From 2e7c3e6dd7c13ba501aea02e8b84f8abf928cbdf Mon Sep 17 00:00:00 2001 From: Pete Smith Date: Thu, 29 Jan 2015 21:10:55 +0000 Subject: [PATCH 01/19] Applied voxxed colours and logos --- .../BeyondResponsiveDesign.Menus.csproj | 2 +- BeyondResponsiveDesign.Menus/Index.html | 2 +- .../images/favicon.ico | Bin 1150 -> 822 bytes .../images/logo-notext-green.png | Bin 1978 -> 0 bytes .../images/logo-notext.png | Bin 0 -> 2749 bytes BeyondResponsiveDesign.Menus/styles/styles.css | 4 ++-- .../styles/styles.css.map | 10 +--------- .../styles/styles.less | 4 ++-- .../styles/styles.min.css | 2 +- BeyondResponsiveDesign.Menus/styles/theme.css | 16 ++++++++-------- .../styles/theme.css.map | 10 +--------- BeyondResponsiveDesign.Menus/styles/theme.less | 8 ++++---- .../styles/theme.min.css | 2 +- .../styles/transforms.css.map | 10 +--------- 14 files changed, 23 insertions(+), 47 deletions(-) delete mode 100644 BeyondResponsiveDesign.Menus/images/logo-notext-green.png create mode 100644 BeyondResponsiveDesign.Menus/images/logo-notext.png diff --git a/BeyondResponsiveDesign.Menus/BeyondResponsiveDesign.Menus.csproj b/BeyondResponsiveDesign.Menus/BeyondResponsiveDesign.Menus.csproj index 330684a..df39be5 100644 --- a/BeyondResponsiveDesign.Menus/BeyondResponsiveDesign.Menus.csproj +++ b/BeyondResponsiveDesign.Menus/BeyondResponsiveDesign.Menus.csproj @@ -93,7 +93,7 @@ - + diff --git a/BeyondResponsiveDesign.Menus/Index.html b/BeyondResponsiveDesign.Menus/Index.html index b59d1c7..2d59af0 100644 --- a/BeyondResponsiveDesign.Menus/Index.html +++ b/BeyondResponsiveDesign.Menus/Index.html @@ -70,7 +70,7 @@ diff --git a/BeyondResponsiveDesign.Menus/images/favicon.ico b/BeyondResponsiveDesign.Menus/images/favicon.ico index 9f29f27ceade3bb932b8a4bd54dbc98b8049d1e2..e77dae381f5770d68654d11756dcdca9fa0b6854 100644 GIT binary patch literal 822 zcmZWm&5Ke|6u;su+7x|kX4|Uy3kF)W3BN!Cb^O*Af;1qA5EX5vz$hmQTpKN-r_rKC zGl)bcwn;0Q3DnBPIGVkjP)47iqwnJ$JI!q#R)>4fJ)Had{mwb}Uc9udC5N_*ehK%< zKU+f<5Ay`?ubpO_B?xJ?T7^O(pU>xVxkjTg`_BOOfTk5WB}<$vZVG}B3vfaKWH1S!K z+gzh{c*QV3NK{Ku^yA2l@~pPU2?|O+`uxTS@AYTwGfSHfa$k(!soz_xZ?QAi70hvk zwQ5&pTxPv|Pt4nEYps5lnZ#??>2X1SM6^Vgf!sGS%|7Eg+hd~SrL|ufV~y{K;XLay zSMrpDbz=GbxqjN(?|IE(<0QIXO`J*S4;$Cn5fh2W*8b!q+w-@_H=JTy<`R!MS|^qd zeQ8b0`zk#1+tye8`na>t{eCeMw>Z|Ye&k9f)%Scq|I;V&ME{fA zU5+>CBUk4A&v=#t&f+CHT;z~^;p~(=Scd+-wX=Dj=hTgf*jJI~@!m4@6Rz_jYsS@G z@9RsZSF>8sN*4^>U;F`E97WOr1?ndUN{%bKW9S(@LdtbDep|<~=j;9iSosF6} q%LcL0>P2hoo?#QG8MMz5d%GIu2BA0gFM|J#dFTG`n(7Ty75oCm@|Yd~ diff --git a/BeyondResponsiveDesign.Menus/images/logo-notext-green.png b/BeyondResponsiveDesign.Menus/images/logo-notext-green.png deleted file mode 100644 index 7f2b6783539374546470e232f75ebdea795a5772..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1978 zcmYjSe>~IqA0N34hu9*T6VBL;(G;P^m^Lgl?k+!0sm)QMGr!8=tNduCG#_U^$P!l0 zuVX0XN94zrWlKt?B|jSNh=)2q!nsfP$M~iEBKNw6E>q#O8B!$iw z`bNLDM`ri$9OVS*6)*1rat^M&8+M zp>W!NAGFmiiyqE(T80yFy?%Qh2squ^buTAXp0xJ$eA;o9!#U|C6q|B2x(p(9XVRU> z7r8UDViHKi>W6z?|1@XU$ztGXh5lcGoe^EUA+k$4BSS|pmUine1HF|w|ZsXVu+Pn-g^vO;R6lwoR(oZl!3utu=q8kwieJ4+>< zg`!r~;1~E)Vs8$OZx?VsT3!Ai1%hd z#E6_H9x&JoVyWSV$tKJXspi0vtqRNQsb5;V$_qTpvQv2-)mg$2wm+{p z(7jVyC?dr^`NW9mzZV8g!!m=rW*vH0))xjARky9L!)-wp)f^GnV_o$jO~2<4ZUTi{ zIYLL{N$8a6w9a}TUA5*>*~0PMjSne^kEU%{l{!=RQxQr2-&je04H} zz2;21Z7f}^T;o5dqlX-j1s@-ZyQ`*pDqi;+N3@P=fb==5x!oUtSQ`M7;nZ?wFW8O3 z2ih~m5dbE_sC?BwE19}h@*?yBm3J#XO3}^aV#Y`ziH|@k5gV%omMMSD5`KM)Rc`Cw zE6k{JD}LKgSN9+6_G_B-H3Bdq6Xx|*tZOtiTwX{uxkFVKE%hIYO&i$)6PPl7V@Y944{81TtA`1BDTE&rH&F1Xeu zqEMvt-!T9;4RlUfGh|L z$XFmbqC7eHbb)XNoHD=b1UAf^wAw!q_e@%(3pm1nQ3T+K`ga4A;m>!SllW@Rr@GsM zht!0q?;Q2s;P>}sq-K3CdYI~L1{gTBNSF`}uM>taex#c=9tKzDt33Aqin1ZWYniCa3mMv zju)l1Pb)6()oQcs8lQ0Uah;9l4|vy^ckd#fV6}(ti)4g0t=pgC^Kr`jypUD=+T>E% zs7#0&cf2;Q(h;oNW^_=XGWv@YrRXUbbAnsdPdDxK`~gqYYCD@7)0a_TZn|`KYSE+^ z&sF0VJ$EW22FK21ULcbu-v>f+DfI@zCnKh$wm0;O++?ZIeUW*w<7piIVo4Ha*BuneEdI_^TNhCrJVBT zrPs5RB$GDXH)=Vz#odWrjfaL=7mhk8$VOE&?0_U!y{lVFw-GK=M;`dDLDmZM^zb3o Ixt+N954EhfNB{r; diff --git a/BeyondResponsiveDesign.Menus/images/logo-notext.png b/BeyondResponsiveDesign.Menus/images/logo-notext.png new file mode 100644 index 0000000000000000000000000000000000000000..ae24c131b439145d24f9117dc23abbd8c2920a56 GIT binary patch literal 2749 zcmd^=`#%%LE0paZ+q60kcl8)*E zkGer*H+a$yqI*GXKlpb*=4me^z85?l0&zp&*(gXD1}GAEK>~?nkVFBm+rjH@kktv^ z_JI@%NSOlZRFFL)mGuqel0oj2Ogcp-Yf>SRsE8g188aY@2GDen!;s4BgB13HyixF; z0`jLp2?Z2Qfzq*Gu#?b&@!v~&)v-iSFarwcpl}8hF+kotC|U%?tnG#K;KMv9Wq~rb z3}!(oe@@}!jArtHZu}SR=WT~y55us1XNoE2_2eTTXvcB0hw!vN2y>uq4s^|f9tP-J z1S1^ql?Nz%Ko#xormM8l6u+{;cL`u`?4(O}vDU!y1`u!T;;$W8T-&pIw+2pUB*WI)?M8>NzdfbZm6?ZjVAkGzv3MLmyNedNJPVo%4 zfVGk@kd*R7SdpZj&c-kBn!fXz1(Lc|NlQyhM@L6bPY;nu92prQkw_E@g-WHi{NQ%X zaeHZtM8+bK&TeDy+UI@}7gxGgB}9>UXpS?q_;Z-`bC@e2ahAuq!U;BibXhnq5RHo0 zXfzs~PG>TiYz}9JvoyOToLv#lEemJ@(VS$R#TPR9t89UYC0XO~cziyeCzdRW*Ot~d z1QLl*vc_Lq7i~$hCSG6P*x1;5{{1z<@&HHyq?4WV=Kr^Vvv9|et(EKyvc47yfL!Z; zmQvEb6unidAgx@H&iDL~_iu&xf}mS>0+ITGzQ}_{`X}^_ed7#$0r>S0-15AO{{?nd z1ai-1#bM^ z^l8o=(xnEBebnOkhN{r_H&3KzzEg(?*lClJ(PkakFw?5i!izL+6Y+a!#Xb4$c$Qhv zj$ax>1K*RaZxht8;c1jf>xf?}#nX#D`yqKIKhE^Z_6OIu;8G@>?eTJzXq>q;iOgxL zJ!3k@TG>yBn_;6>=X`R9;k9xobYzp-8!pDk%fJw#d2>&%tt+NJP*0C)+7flsk?2?V(LXT$ibPHOl=lZe zwLu;81Z_P%-E)s{32H$*AtwnB2|l>pV+g@_xG#MROLTfcv_e53jU5=G>+sos$I7Al zB>4=l0>69eR~-!yNNEGHZ-QInlFs(BlHGXc%Dwg~&IWZ}yMkvk%L+2f{pP#8RJA*< zP{Wp&4qbeqvhTapm3MC}zQ8g&d+?Vl!+yxAnIPvsdZ%~~PLgFzKmP^`2pe-wAY&=x z7v=UD`b=MlX|vyGqR3k5;=}#3a7Nv+iUnl(kkm1I{uwq5ZK_Sdqycv0~=VF%- z(4xxS{pNZE)BPVvtjectG_l{6IpL=6zvurkfXQMQG3KKetj3G8EefwQwUh*=9}&l{-X{F>9!fx#XyDGm zPVJL3TIGzr)~kDL?(wNWjY+)w*`jI+r=1j_|9t9}3Hr@KeBA+v@{SYQ9*%zZnhbwK znc3|9#~K&-LQfHiMGPiC)AVj>Owhlc=9IK!rA9S*7zgc2PRv$Exv!p-{dhQ|ZXhjH z;hbfg`N&FN$M?>Va%u_bLe# z?mYe^FhM*EtQo1uK=JuR0#msfeG)wR3+GS4*ia4=#jnW*+x z%-TgaH}_r88DkdtDAzO~>lV?SjRsmc1^o8E!=Sbrr&Ob2KD`JbM1_Qf$)aNF2@Zj+ zm#DP8UK)Him^+Qcm#2~g9 zel^)ZtPe*G6W&hk0!*Nh?ZtI?5x!Eki3z zFLz&@T4w&hLh{7Gxcmv~{3*=a+mJ2FA_5kf401MyV8&PZsU5;KcP_EZv5VN%V`S11 zj`? header > ul > li.logo > a { body > header > ul > li.logo > a > img { border: 0 none; height: 2rem; - max-height: 2rem; + max-height: 1.8rem; max-width: 15rem; - padding: 0.5rem 0 0 0.3rem; + padding: 0.6rem 0 0 0.3rem; } body > nav { position: absolute; diff --git a/BeyondResponsiveDesign.Menus/styles/styles.css.map b/BeyondResponsiveDesign.Menus/styles/styles.css.map index a28f221..4560cbb 100644 --- a/BeyondResponsiveDesign.Menus/styles/styles.css.map +++ b/BeyondResponsiveDesign.Menus/styles/styles.css.map @@ -1,9 +1 @@ -{ - "version": 3, - "file": "styles.css", - "sources": [ - "styles.less" - ], - "names": [], - "mappings": "AAYA;EACI,eAAA;EACA,WAAA;EACA,YAAA;;AAGJ;EAbI,kBAAA;EACA,MAAA;EACA,OAAA;EACA,QAAA;EACA,SAAA;EAWA,gBAAA;;AAGJ;EACI,gBAAA;;AADJ,gBAGI;EACI,YAAA;;AAJR,gBAGI,mBAGI;EACI,iBAAA;;AAKZ;EACI,gBAAA;EACA,iCAAA;;AAGJ;EACI,kBAAA;EACA,iCAAA;;AAGJ;EACI,gBAAA;EACA,iCAAA;;AAEA,QAAE;EACE,qBAAA;EACA,eAAA;;AAIR;AAAkB;EAlDd,kBAAA;EACA,MAAA;EACA,OAAA;EACA,QAAA;EACA,SAAA;EAgDA,yBAAA;EACA,YAAA;EACA,eAAA;;AAGJ;EACI,QAAA;;AAGJ,GAAG;EACC,gBAAA;EACA,iBAAA;EACA,kBAAA;EACA,kBAAA;EACA,aAAA;EACA,kBAAA;EACA,kBAAA;;AAEA,GATD,MASE;EACG,mBAAA;;AAVR,GAAG,MAaC,KAAK;EACD,WAAA;;AAIR,IAAK;EA/ED,kBAAA;EACA,MAAA;EACA,OAAA;EACA,QAAA;EACA,SAAA;EA6EA,UAAA;EACA,WAAA;EACA,WAAA;EACA,WAAA;;AALJ,IAAK,SAOD;EACI,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;;AAXR,IAAK,SAcD;EACI,WAAA;EACA,WAAA;;AAhBR,IAAK,SAcD,KAII;EACI,gBAAA;EACA,WAAA;EACA,qBAAA;;AAEA,IAvBP,SAcD,KAII,KAKK;EACG,aAAA;EACA,kBAAA;EACA,UAAA;EACA,cAAA;;AAGJ,IA9BP,SAcD,KAII,KAYK;EACG,aAAA;EACA,kBAAA;EACA,UAAA;EACA,cAAA;EACA,YAAA;;AAnChB,IAAK,SAcD,KAII,KAoBI;EACI,gBAAA;;AAvChB,IAAK,SAcD,KA6BI,KAAI,KAAM;EACN,kBAAA;EACA,MAAA;EACA,OAAA;EACA,cAAA;EACA,WAAA;EACA,UAAA;;AAjDZ,IAAK,SAcD,KA6BI,KAAI,KAAM,IAQN;EACI,cAAA;EACA,YAAA;EACA,gBAAA;EACA,gBAAA;EACA,0BAAA;;AAMhB,IAAK;EA7ID,kBAAA;EACA,QAAA;EACA,OAAA;EACA,QAAA;EACA,SAAA;EA2IA,aAAA;EACA,iBAAA;EACA,UAAA;EACA,uBAAA;;AAGJ,IAAK;EArJD,kBAAA;EACA,QAAA;EACA,OAAA;EACA,QAAA;EACA,SAAA;;AAiJJ,IAAK,OAGD;EAxJA,kBAAA;EACA,MAAA;EACA,YAAA;EACA,QAAA;EACA,SAAA;EAeA,gBAAA;;AAkIJ,IAAK,OAGD,UAnIA;EACI,YAAA;;AA+HR,IAAK,OAGD,UAnIA,mBAGI;EACI,iBAAA;;AA4HZ,IAAK,OAGD,UAII,qBAAqB;EACjB,aAAA;;AAEA,IAVP,OAGD,UAII,qBAAqB,YAGhB;EACG,cAAA;;AAOhB,IAAK,OAAO,QAAO;EACf,kBAAA;EACA,MAAA;EACA,QAAA;EACA,UAAA;EACA,SAAA;EACA,gBAAA;EACA,eAAA;EACA,aAAA;;AAEA,IAVC,OAAO,QAAO,cAUd;EACG,cAAA;;AAGJ,IAdC,OAAO,QAAO,cAcd;EACG,UAAA;;AAfR,IAAK,OAAO,QAAO,cAkBf;EAzLA,kBAAA;EACA,MAAA;EACA,OAAA;EACA,QAAA;EACA,SAAA;EAuLI,uBAAA;;AAIR,IAAK,OAAO,UAAU,MAAK;EACvB,kBAAA;EACA,eAAA;;AAFJ,IAAK,OAAO,UAAU,MAAK,QAIvB;EACI,WAAA;EACA,eAAA;EACA,WAAA;;AAPR,IAAK,OAAO,UAAU,MAAK,QAUvB;EACI,eAAA;EACA,WAAA;;AAZR,IAAK,OAAO,UAAU,MAAK,QAUvB,KAII;EACI,cAAA;EACA,WAAA" -} \ No newline at end of file +{"version":3,"sources":["styles.less"],"names":[],"mappings":"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","file":"styles.css"} \ No newline at end of file diff --git a/BeyondResponsiveDesign.Menus/styles/styles.less b/BeyondResponsiveDesign.Menus/styles/styles.less index 16ab530..58594ec 100644 --- a/BeyondResponsiveDesign.Menus/styles/styles.less +++ b/BeyondResponsiveDesign.Menus/styles/styles.less @@ -136,9 +136,9 @@ body > header { > img { border: 0 none; height: 2rem; - max-height: 2rem; + max-height: 1.8rem; max-width: 15rem; - padding: 0.5rem 0 0 0.3rem; + padding: 0.6rem 0 0 0.3rem; } } } diff --git a/BeyondResponsiveDesign.Menus/styles/styles.min.css b/BeyondResponsiveDesign.Menus/styles/styles.min.css index 84c5969..083749d 100644 --- a/BeyondResponsiveDesign.Menus/styles/styles.min.css +++ b/BeyondResponsiveDesign.Menus/styles/styles.min.css @@ -1 +1 @@ -html{position:fixed;width:100%;height:100%}body{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.scrollcontainer{overflow:hidden}.scrollcontainer>.scrollcontainer{height:100%}.scrollcontainer>.scrollcontainer>.wrapper{xmin-height:100%}.vscroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.vscroll-scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}.hscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.hscroll>.wrapper{display:inline-block;min-width:100%}.modalbackground,.popupbackground{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:.4;z-index:100000}.popupbackground{top:3em}div.popup{z-index:9999999;background:#fff;position:absolute;visibility:hidden;display:none;max-width:37.5rem;min-width:12.5rem}div.popup.active{visibility:visible}div.popup>ul>li{float:none}body>header{position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;height:3em;float:left;width:100%}body>header>h1{position:absolute;top:0;left:0;width:100%}body>header>ul{float:left;height:3em}body>header>ul>li{line-height:3em;height:3em;display:inline-block}body>header>ul>li.menuToggle{display:none;position:absolute;z-index:2;min-width:5em}body>header>ul>li.navigator{display:none;position:absolute;z-index:2;min-width:5em;left:-.5em}body>header>ul>li>a{line-height:3em}body>header>ul>li.logo>a{position:relative;top:0;left:0;display:block;height:3em;z-index:1}body>header>ul>li.logo>a>img{border:0 none;height:2rem;max-height:2rem;max-width:15rem;padding:.5rem 0 0 .3rem}body>nav{position:absolute;top:3em;left:0;right:0;bottom:0;width:16.5em;max-width:16.5em;z-index:2;background-color:#fff}body>main{position:absolute;top:3em;left:0;right:0;bottom:0}body>main>article{position:absolute;top:0;left:16.5em;right:0;bottom:0;overflow:hidden}body>main>article>.scrollcontainer{height:100%}body>main>article>.scrollcontainer>.wrapper{xmin-height:100%}body>main>article>.slideTabContainer>.slideTab{display:none}body>main>article>.slideTabContainer>.slideTab.active{display:block}body>main>aside.propertySheet{position:absolute;top:0;right:0;width:50%;bottom:0;min-width:480px;z-index:100001;display:none}body>main>aside.propertySheet.active{display:block}body>main>aside.propertySheet.wide{width:75%}body>main>aside.propertySheet>div{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff}body>main>article>nav.toolbar{position:relative;min-height:3em}body>main>article>nav.toolbar>header{float:left;min-height:3em;height:3em}body>main>article>nav.toolbar>ul{min-height:3em;height:3em}body>main>article>nav.toolbar>ul>li{display:block;float:left} \ No newline at end of file +html{position:fixed;width:100%;height:100%}body{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.scrollcontainer{overflow:hidden}.scrollcontainer>.scrollcontainer{height:100%}.scrollcontainer>.scrollcontainer>.wrapper{xmin-height:100%}.vscroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.vscroll-scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}.hscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.hscroll>.wrapper{display:inline-block;min-width:100%}.modalbackground,.popupbackground{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:.4;z-index:100000}.popupbackground{top:3em}div.popup{z-index:9999999;background:#fff;position:absolute;visibility:hidden;display:none;max-width:37.5rem;min-width:12.5rem}div.popup.active{visibility:visible}div.popup>ul>li{float:none}body>header{position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;height:3em;float:left;width:100%}body>header>h1{position:absolute;top:0;left:0;width:100%}body>header>ul{float:left;height:3em}body>header>ul>li{line-height:3em;height:3em;display:inline-block}body>header>ul>li.menuToggle{display:none;position:absolute;z-index:2;min-width:5em}body>header>ul>li.navigator{display:none;position:absolute;z-index:2;min-width:5em;left:-.5em}body>header>ul>li>a{line-height:3em}body>header>ul>li.logo>a{position:relative;top:0;left:0;display:block;height:3em;z-index:1}body>header>ul>li.logo>a>img{border:0 none;height:2rem;max-height:1.8rem;max-width:15rem;padding:.6rem 0 0 .3rem}body>nav{position:absolute;top:3em;left:0;right:0;bottom:0;width:16.5em;max-width:16.5em;z-index:2;background-color:#fff}body>main{position:absolute;top:3em;left:0;right:0;bottom:0}body>main>article{position:absolute;top:0;left:16.5em;right:0;bottom:0;overflow:hidden}body>main>article>.scrollcontainer{height:100%}body>main>article>.scrollcontainer>.wrapper{xmin-height:100%}body>main>article>.slideTabContainer>.slideTab{display:none}body>main>article>.slideTabContainer>.slideTab.active{display:block}body>main>aside.propertySheet{position:absolute;top:0;right:0;width:50%;bottom:0;min-width:480px;z-index:100001;display:none}body>main>aside.propertySheet.active{display:block}body>main>aside.propertySheet.wide{width:75%}body>main>aside.propertySheet>div{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff}body>main>article>nav.toolbar{position:relative;min-height:3em}body>main>article>nav.toolbar>header{float:left;min-height:3em;height:3em}body>main>article>nav.toolbar>ul{min-height:3em;height:3em}body>main>article>nav.toolbar>ul>li{display:block;float:left} \ No newline at end of file diff --git a/BeyondResponsiveDesign.Menus/styles/theme.css b/BeyondResponsiveDesign.Menus/styles/theme.css index e11e98f..6ebe917 100644 --- a/BeyondResponsiveDesign.Menus/styles/theme.css +++ b/BeyondResponsiveDesign.Menus/styles/theme.css @@ -18,7 +18,7 @@ body { margin: 0; } a { - color: #005800; + color: #56c2f0; font-weight: 350; text-decoration: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); @@ -39,7 +39,7 @@ h3 { display: block; } a:hover { - color: #31a431; + color: #00b1ee; } table { width: 100%; @@ -126,7 +126,7 @@ div.popup > ul > li > a { text-overflow: ellipsis; } body > header { - background: #005800; + background: #56c2f0; box-shadow: rgba(0, 0, 0, 0.4) 0 1px 0.25rem; clip: rect(auto, auto, 3.375em, auto); } @@ -192,7 +192,7 @@ body > header > ul > li > a:hover { body > header > ul > li.active { color: #607d8b; cursor: pointer; - background: #227122; + background: #a8e5ff; } body > nav { background-color: #f2f2f2; @@ -303,7 +303,7 @@ body > nav > div > div > ul > li.active > div { height: auto; } body > nav > div > div > ul > li.active > div > ul > li.active { - background-color: #31a431; + background-color: #00b1ee; color: #ffffff; } body > nav > div > div > ul > li.active > div > ul > li.active > a { @@ -312,12 +312,12 @@ body > nav > div > div > ul > li.active > div > ul > li.active > a { body > nav > div > div > ul > li.active > a { color: #ffffff; text-decoration: none; - background-color: #227122; + background-color: #008dbd; } body > nav > div > div > ul > li.active > a > h2 { color: #ffffff; text-decoration: none; - background-color: #227122; + background-color: #008dbd; } body > nav > div > div > ul > li.active > a > h2 > i[data-icon="add"] { background-image: url('../images/plus_white.svg'); @@ -393,7 +393,7 @@ body > main > article > nav.toolbar > ul > li > .highlight { position: relative; top: 2.70em; height: 1px; - border-bottom: 5px solid #227122; + border-bottom: 5px solid #008dbd; } body > main > article > nav.toolbar > ul > li.active > .highlight { visibility: visible; diff --git a/BeyondResponsiveDesign.Menus/styles/theme.css.map b/BeyondResponsiveDesign.Menus/styles/theme.css.map index 357415f..0065381 100644 --- a/BeyondResponsiveDesign.Menus/styles/theme.css.map +++ b/BeyondResponsiveDesign.Menus/styles/theme.css.map @@ -1,9 +1 @@ -{ - "version": 3, - "file": "theme.css", - "sources": [ - "theme.less" - ], - "names": [], - "mappings": "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" -} \ No newline at end of file +{"version":3,"sources":["theme.less"],"names":[],"mappings":"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","file":"theme.css"} \ No newline at end of file diff --git a/BeyondResponsiveDesign.Menus/styles/theme.less b/BeyondResponsiveDesign.Menus/styles/theme.less index 96bd9d3..746b0d3 100644 --- a/BeyondResponsiveDesign.Menus/styles/theme.less +++ b/BeyondResponsiveDesign.Menus/styles/theme.less @@ -16,9 +16,9 @@ @body-text-light-color: lighten(@body-text-color, 20%); @body-highlight-color: lighten(@body-text-color, 30%); -@header-color: #005800; +@header-color: #56c2f0; @header-height: 3em; -@header-color-light: #227122; +@header-color-light: #A8E5FF; @header-text-color: #ffffff; @header-active-text-color: @base-color; @@ -30,8 +30,8 @@ @sidebar-text-color: @body-text-color; @sidebar-text-active-color: @base-invert-color; @sidebar-child-active-color: @sidebar-text-active-color; -@sidebar-active-color: #227122; -@sidebar-child-accent-background-color: #31A431; +@sidebar-active-color: #008dbd; +@sidebar-child-accent-background-color: #00b1ee; @font-face { font-family: 'OpenSans'; diff --git a/BeyondResponsiveDesign.Menus/styles/theme.min.css b/BeyondResponsiveDesign.Menus/styles/theme.min.css index 1e68b90..74b5605 100644 --- a/BeyondResponsiveDesign.Menus/styles/theme.min.css +++ b/BeyondResponsiveDesign.Menus/styles/theme.min.css @@ -1 +1 @@ -@font-face{font-family:'OpenSans';src:url('fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot');src:url('fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot?iefix') format('eot'),url('fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff') format('woff'),url('fonts/opensans_regular_macroman/OpenSans-Regular-webfont.ttf') format('truetype'),url('fonts/opensans_regular_macroman/OpenSans-Regular-webfont.svg#webfont') format('svg')}.rounded{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}body{font-family:"OpenSans","Helvetica Neue","Helvetica","Arial","sans-serif";color:#666;text-align:left;line-height:1.5;margin:0}a{color:#005800;font-weight:350;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}p{line-height:1.5rem;padding:0;margin:0 0 .5rem 0}h1,h2,h3{font-family:"OpenSans","Helvetica Neue","Helvetica","Arial","sans-serif";font-size:1.125em;margin:0 0 .375em 0;padding:0;color:#666;display:block}a:hover{color:#31a431}table{width:100%;border-collapse:collapse;border-spacing:0;padding:0;margin:0;empty-cells:show;table-layout:auto}table.agenda>tbody>tr:not(.session){cursor:auto;color:#999}table.accommodation>tbody>tr>td{display:block;float:left}table.accommodation>tbody>tr>td>img{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}table>tbody>tr{border-bottom:1px solid #f2f2f2;cursor:pointer}table>tbody>tr>td{vertical-align:top;padding:.5em .5em .5em .5em;overflow:hidden;min-height:3rem}table>tbody>tr>td>h2{font-weight:400;color:#222}div.popup{background:#fff;font-weight:300;backface-visibility:hidden;-webkit-box-shadow:0 0 4px rgba(0,0,0,.4);box-shadow:0 0 4px rgba(0,0,0,.4);margin:-1px 0 0 0;text-indent:0;padding:0}div.popup>ul{list-style-type:none;text-indent:0;padding:0;margin:0}div.popup>ul>li{width:100%;text-indent:0;margin:0;padding:0;vertical-align:middle;display:block;cursor:default;border:0 none;float:none;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}div.popup>ul>li:not(:first-child){border-top:1px dotted #f2f2f2}div.popup>ul>li>a{font-size:1.125rem;display:block;text-decoration:none;color:#666;padding:0 .75rem 0 .75rem;line-height:2.75rem;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}body>header{background:#005800;box-shadow:rgba(0,0,0,.4) 0 1px .25rem;clip:rect(auto,auto,3.375em,auto)}body>header>h1{font-size:1.5em;line-height:2em;font-weight:400;color:#fff;text-align:center;margin:0 auto}body>header>ul{float:left;color:#fff;margin:0;padding:0;list-style-type:none;white-space:nowrap}body>header>ul.headerIcons{float:right}body>header>ul>li{position:relative;float:left;margin:0;white-space:nowrap;text-align:left;color:#fff;outline:none;padding:0;font-weight:400;font-size:1em}body>header>ul>li>h2{color:#fff;font-weight:400}body>header>ul>li>a{display:block;float:left;padding:0 .75em 0 .75em;color:#fff;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0}body>header>ul>li>a:visited{color:#fff}body>header>ul>li>a>i{margin:0;padding:0}body>header>ul>li>a>i+span{padding-left:.5em}body>header>ul>li>a:hover{color:#fff;cursor:pointer;text-decoration:none}body>header>ul>li.active{color:#607d8b;cursor:pointer;background:#227122}body>nav{background-color:#f2f2f2;box-shadow:rgba(0,0,0,.3) 1px 0 .125rem;padding:0;margin:0}body>nav>div>div>ul{list-style-type:none;text-indent:0;margin:0;padding:0;width:100%}body>nav>div>div>ul>li{color:#666;text-indent:0;padding:0;margin:0;vertical-align:middle;position:relative}body>nav>div>div>ul>li img{vertical-align:middle}body>nav>div>div>ul>li>a{position:relative;z-index:2}body>nav>div>div>ul>li>a>h2{font-size:1em;font-weight:400;vertical-align:middle;color:#666;line-height:3em;margin:0;padding:0 .75em 0 .75em;text-transform:capitalize;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative}body>nav>div>div>ul>li>a>h2>span{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}body>nav>div>div>ul>li>a>h2>i.fa{float:left;outline:none;line-height:3rem;font-size:1.1875rem;width:1.5rem}body>nav>div>div>ul>li>div{overflow:hidden;height:auto}body>nav>div>div>ul>li>div>ul{list-style-type:none;text-indent:0;margin:0;padding:0}body>nav>div>div>ul>li>div>ul>li{font-size:.875em;line-height:2rem;text-indent:0;margin:0;padding:0;vertical-align:middle;color:#666;position:relative}body>nav>div>div>ul>li>div>ul>li>a{display:block;margin:0;padding:0 .75rem 0 1.5rem;color:#666;outline:none;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}body>nav>div>div>ul>li>div>ul>li>a>i.fa{float:left;outline:none;line-height:2rem;width:1.25rem;max-width:1.25rem}body>nav>div>div>ul>li>div>ul>li>a:hover{color:#999}body>nav>div>div>ul>li>div>ul>li.active>a{color:#fff}body>nav>div>div>ul>li.active>div{overflow:hidden;height:auto}body>nav>div>div>ul>li.active>div>ul>li.active{background-color:#31a431;color:#fff}body>nav>div>div>ul>li.active>div>ul>li.active>a{color:#fff}body>nav>div>div>ul>li.active>a{color:#fff;text-decoration:none;background-color:#227122}body>nav>div>div>ul>li.active>a>h2{color:#fff;text-decoration:none;background-color:#227122}body>nav>div>div>ul>li.active>a>h2>i[data-icon="add"]{background-image:url('../images/plus_white.svg')}body>main{background:#fff}body>main section.presentation>div{padding:.75rem .75rem 0 .75rem}body>main section>header>h2{background:#fff;display:block;width:100%;line-height:2.9375rem;border-bottom:1px solid #b2b2b2;margin:0;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}body>main section>header>h2>i.fa{position:relative;top:.0625rem;left:.5625rem;font-weight:300;font-size:1.5rem}body>main section>header>h2>span{padding:0 3.75rem 0 1rem;font-weight:400;font-size:1.125rem;text-indent:0}body>main>aside.propertySheet{-webkit-box-shadow:-1px 0 .25rem rgba(0,0,0,.4);box-shadow:-1px 0 .25rem rgba(0,0,0,.4)}body>main>aside.propertySheet>section.content{background:#fff}body>main>article>nav.toolbar>header{padding:0 .1em 0 1em;line-height:3em}body>main>article>nav.toolbar>ul{list-style-type:none;padding:0 1em 0 1em;background:#f2f2f2;margin:0}body>main>article>nav.toolbar>ul::after{position:absolute;bottom:0;left:0;right:0;content:' ';height:1px;border-bottom:1px solid #b2b2b2}body>main>article>nav.toolbar>ul>li{padding:0;line-height:2.25em;text-indent:0;margin:0;min-height:3em;overflow:hidden}body>main>article>nav.toolbar>ul>li>.highlight{visibility:hidden;position:relative;top:2.7em;height:1px;border-bottom:5px solid #227122}body>main>article>nav.toolbar>ul>li.active>.highlight{visibility:visible}body>main>article>nav.toolbar>ul>li.active>a{color:#666}body>main>article>nav.toolbar>ul>li>a{font-weight:400;font-size:.875em;text-decoration:none;color:#999;cursor:pointer;text-transform:capitalize;white-space:nowrap;padding:0 .5em 0 .5em}body>main>article>nav.toolbar>ul>li>a>i{font-weight:300;padding-right:.28571429em}body>main>article>nav.toolbar>ul>li>a:hover{color:#b3b3b3} \ No newline at end of file +@font-face{font-family:'OpenSans';src:url('fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot');src:url('fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot?iefix') format('eot'),url('fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff') format('woff'),url('fonts/opensans_regular_macroman/OpenSans-Regular-webfont.ttf') format('truetype'),url('fonts/opensans_regular_macroman/OpenSans-Regular-webfont.svg#webfont') format('svg')}.rounded{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}body{font-family:"OpenSans","Helvetica Neue","Helvetica","Arial","sans-serif";color:#666;text-align:left;line-height:1.5;margin:0}a{color:#56c2f0;font-weight:350;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}p{line-height:1.5rem;padding:0;margin:0 0 .5rem 0}h1,h2,h3{font-family:"OpenSans","Helvetica Neue","Helvetica","Arial","sans-serif";font-size:1.125em;margin:0 0 .375em 0;padding:0;color:#666;display:block}a:hover{color:#00b1ee}table{width:100%;border-collapse:collapse;border-spacing:0;padding:0;margin:0;empty-cells:show;table-layout:auto}table.agenda>tbody>tr:not(.session){cursor:auto;color:#999}table.accommodation>tbody>tr>td{display:block;float:left}table.accommodation>tbody>tr>td>img{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}table>tbody>tr{border-bottom:1px solid #f2f2f2;cursor:pointer}table>tbody>tr>td{vertical-align:top;padding:.5em .5em .5em .5em;overflow:hidden;min-height:3rem}table>tbody>tr>td>h2{font-weight:400;color:#222}div.popup{background:#fff;font-weight:300;backface-visibility:hidden;-webkit-box-shadow:0 0 4px rgba(0,0,0,.4);box-shadow:0 0 4px rgba(0,0,0,.4);margin:-1px 0 0 0;text-indent:0;padding:0}div.popup>ul{list-style-type:none;text-indent:0;padding:0;margin:0}div.popup>ul>li{width:100%;text-indent:0;margin:0;padding:0;vertical-align:middle;display:block;cursor:default;border:0 none;float:none;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}div.popup>ul>li:not(:first-child){border-top:1px dotted #f2f2f2}div.popup>ul>li>a{font-size:1.125rem;display:block;text-decoration:none;color:#666;padding:0 .75rem 0 .75rem;line-height:2.75rem;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}body>header{background:#56c2f0;box-shadow:rgba(0,0,0,.4) 0 1px .25rem;clip:rect(auto,auto,3.375em,auto)}body>header>h1{font-size:1.5em;line-height:2em;font-weight:400;color:#fff;text-align:center;margin:0 auto}body>header>ul{float:left;color:#fff;margin:0;padding:0;list-style-type:none;white-space:nowrap}body>header>ul.headerIcons{float:right}body>header>ul>li{position:relative;float:left;margin:0;white-space:nowrap;text-align:left;color:#fff;outline:none;padding:0;font-weight:400;font-size:1em}body>header>ul>li>h2{color:#fff;font-weight:400}body>header>ul>li>a{display:block;float:left;padding:0 .75em 0 .75em;color:#fff;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0}body>header>ul>li>a:visited{color:#fff}body>header>ul>li>a>i{margin:0;padding:0}body>header>ul>li>a>i+span{padding-left:.5em}body>header>ul>li>a:hover{color:#fff;cursor:pointer;text-decoration:none}body>header>ul>li.active{color:#607d8b;cursor:pointer;background:#a8e5ff}body>nav{background-color:#f2f2f2;box-shadow:rgba(0,0,0,.3) 1px 0 .125rem;padding:0;margin:0}body>nav>div>div>ul{list-style-type:none;text-indent:0;margin:0;padding:0;width:100%}body>nav>div>div>ul>li{color:#666;text-indent:0;padding:0;margin:0;vertical-align:middle;position:relative}body>nav>div>div>ul>li img{vertical-align:middle}body>nav>div>div>ul>li>a{position:relative;z-index:2}body>nav>div>div>ul>li>a>h2{font-size:1em;font-weight:400;vertical-align:middle;color:#666;line-height:3em;margin:0;padding:0 .75em 0 .75em;text-transform:capitalize;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative}body>nav>div>div>ul>li>a>h2>span{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}body>nav>div>div>ul>li>a>h2>i.fa{float:left;outline:none;line-height:3rem;font-size:1.1875rem;width:1.5rem}body>nav>div>div>ul>li>div{overflow:hidden;height:auto}body>nav>div>div>ul>li>div>ul{list-style-type:none;text-indent:0;margin:0;padding:0}body>nav>div>div>ul>li>div>ul>li{font-size:.875em;line-height:2rem;text-indent:0;margin:0;padding:0;vertical-align:middle;color:#666;position:relative}body>nav>div>div>ul>li>div>ul>li>a{display:block;margin:0;padding:0 .75rem 0 1.5rem;color:#666;outline:none;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}body>nav>div>div>ul>li>div>ul>li>a>i.fa{float:left;outline:none;line-height:2rem;width:1.25rem;max-width:1.25rem}body>nav>div>div>ul>li>div>ul>li>a:hover{color:#999}body>nav>div>div>ul>li>div>ul>li.active>a{color:#fff}body>nav>div>div>ul>li.active>div{overflow:hidden;height:auto}body>nav>div>div>ul>li.active>div>ul>li.active{background-color:#00b1ee;color:#fff}body>nav>div>div>ul>li.active>div>ul>li.active>a{color:#fff}body>nav>div>div>ul>li.active>a{color:#fff;text-decoration:none;background-color:#008dbd}body>nav>div>div>ul>li.active>a>h2{color:#fff;text-decoration:none;background-color:#008dbd}body>nav>div>div>ul>li.active>a>h2>i[data-icon="add"]{background-image:url('../images/plus_white.svg')}body>main{background:#fff}body>main section.presentation>div{padding:.75rem .75rem 0 .75rem}body>main section>header>h2{background:#fff;display:block;width:100%;line-height:2.9375rem;border-bottom:1px solid #b2b2b2;margin:0;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}body>main section>header>h2>i.fa{position:relative;top:.0625rem;left:.5625rem;font-weight:300;font-size:1.5rem}body>main section>header>h2>span{padding:0 3.75rem 0 1rem;font-weight:400;font-size:1.125rem;text-indent:0}body>main>aside.propertySheet{-webkit-box-shadow:-1px 0 .25rem rgba(0,0,0,.4);box-shadow:-1px 0 .25rem rgba(0,0,0,.4)}body>main>aside.propertySheet>section.content{background:#fff}body>main>article>nav.toolbar>header{padding:0 .1em 0 1em;line-height:3em}body>main>article>nav.toolbar>ul{list-style-type:none;padding:0 1em 0 1em;background:#f2f2f2;margin:0}body>main>article>nav.toolbar>ul::after{position:absolute;bottom:0;left:0;right:0;content:' ';height:1px;border-bottom:1px solid #b2b2b2}body>main>article>nav.toolbar>ul>li{padding:0;line-height:2.25em;text-indent:0;margin:0;min-height:3em;overflow:hidden}body>main>article>nav.toolbar>ul>li>.highlight{visibility:hidden;position:relative;top:2.7em;height:1px;border-bottom:5px solid #008dbd}body>main>article>nav.toolbar>ul>li.active>.highlight{visibility:visible}body>main>article>nav.toolbar>ul>li.active>a{color:#666}body>main>article>nav.toolbar>ul>li>a{font-weight:400;font-size:.875em;text-decoration:none;color:#999;cursor:pointer;text-transform:capitalize;white-space:nowrap;padding:0 .5em 0 .5em}body>main>article>nav.toolbar>ul>li>a>i{font-weight:300;padding-right:.28571429em}body>main>article>nav.toolbar>ul>li>a:hover{color:#b3b3b3} \ No newline at end of file diff --git a/BeyondResponsiveDesign.Menus/styles/transforms.css.map b/BeyondResponsiveDesign.Menus/styles/transforms.css.map index 4629610..8c6c936 100644 --- a/BeyondResponsiveDesign.Menus/styles/transforms.css.map +++ b/BeyondResponsiveDesign.Menus/styles/transforms.css.map @@ -1,9 +1 @@ -{ - "version": 3, - "file": "transforms.css", - "sources": [ - "transforms.less" - ], - "names": [], - "mappings": "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" -} \ No newline at end of file +{"version":3,"sources":["transforms.less"],"names":[],"mappings":"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","file":"transforms.css"} \ No newline at end of file From 6f8778d6d67348e5931c3925aa4421891b60201f Mon Sep 17 00:00:00 2001 From: Pete Smith Date: Thu, 29 Jan 2015 21:29:56 +0000 Subject: [PATCH 02/19] Added homepage content and sponsor images --- BeyondResponsiveDesign.Menus/Index.html | 2 +- .../content/home.html | 53 ++++++------------ .../images/sponsors/Typesafe.png | Bin 0 -> 5903 bytes .../images/sponsors/ejug.png | Bin 0 -> 14374 bytes .../images/sponsors/gdg-vienna.png | Bin 0 -> 8776 bytes .../images/sponsors/jsug.png | Bin 0 -> 33909 bytes .../images/sponsors/pluralsight.png | Bin 0 -> 4087 bytes .../sponsors/vienna-scala-user-group-logo.png | Bin 0 -> 36536 bytes 8 files changed, 17 insertions(+), 38 deletions(-) create mode 100644 BeyondResponsiveDesign.Menus/images/sponsors/Typesafe.png create mode 100644 BeyondResponsiveDesign.Menus/images/sponsors/ejug.png create mode 100644 BeyondResponsiveDesign.Menus/images/sponsors/gdg-vienna.png create mode 100644 BeyondResponsiveDesign.Menus/images/sponsors/jsug.png create mode 100644 BeyondResponsiveDesign.Menus/images/sponsors/pluralsight.png create mode 100644 BeyondResponsiveDesign.Menus/images/sponsors/vienna-scala-user-group-logo.png diff --git a/BeyondResponsiveDesign.Menus/Index.html b/BeyondResponsiveDesign.Menus/Index.html index 2d59af0..59d8c82 100644 --- a/BeyondResponsiveDesign.Menus/Index.html +++ b/BeyondResponsiveDesign.Menus/Index.html @@ -157,7 +157,7 @@

- Our Sponsors + Sponsors & Partners

diff --git a/BeyondResponsiveDesign.Menus/content/home.html b/BeyondResponsiveDesign.Menus/content/home.html index ecf4810..d27d4d0 100644 --- a/BeyondResponsiveDesign.Menus/content/home.html +++ b/BeyondResponsiveDesign.Menus/content/home.html @@ -3,18 +3,15 @@

- Welcome to DDD East Anglia! + Welcome to VOXXED Days Vienna!

- DDD East Anglia will be returning to Cambridge on Saturday 13 September 2014 at Cambridge University's West Road Concert Hall. - Like all DDD community events, DDD East Anglia is free - to attend, funded entirely through the generosity of our sponsors. + The first ever VOXXED Days Vienna event will run on 6th February, 2015, at CINEPLEXX WIENERBERG. This developer conference will bring together popular speakers, core developers of popular open source technologies and professionals willing to share their knowledge and experiences.

- Take a look around the site to whet your appetite for what will be a fantastic event! - Why not follow us on Twitter to get all the latest news and updates? + Voxxed Days Vienna is part of the Voxxed Days - a series of one day tech events organised by local community groups and supported by the Voxxed team. Sharing the Devoxx philosophy that content comes first, these events will bring together internationally renowned speakers at an even wider range of locations around the world.

@@ -22,31 +19,13 @@

- About DDD East Anglia + 4 tracks and 300 attendees

- Developer! Developer! Developer! (DDD) East Anglia is the newest event in the popular series of - Developer Days events for the UK .NET Community that have run since May 2005. Although each DDD - event has its own particular "flavour", they remain immensely popular and enjoyable, regularly - attracting 200-300 attendees and often selling out within minutes. -

-

- DDD events were started on the following five principles, which we intend to adhere to in their spirit: -

-
    -
  1. For the community by the community
  2. -
  3. Free to attend
  4. -
  5. Held on a Saturday or non-work day
  6. -
  7. No Microsoft speakers (with some exceptions)
  8. -
  9. Grow the local speaker community
  10. -
-

- Sessions are submitted by members of the community and selected by attendees. Microsoft speakers are generally not permitted - to speak at DDD events, but the exceptions to this rule are Microsoft employees who are active members - of the UK .NET community. In short, these are sessions crafted by developers for - developers, with no sales pitches allowed! + Great blend of Java Rock Star speakers and some of the top talent from Austria and around the globe will be delivering sessions on the latest and most important topics. + 2 keynotes and 24 parallel sessions will take place during the day to make a total of 26 great sessions. (All sessions will be recorded and made available on Parleys.com, meaning you don't need to miss out on any of the content).

@@ -54,20 +33,20 @@

- How is the agenda decided? + Voxxed Days

- DDD events are unique in that the conference is made by its attendees. - Sessions are submitted by members of the UK .NET developer community (i.e. you can submit a session - if you want to), and are voted on by prospective attendees (i.e. you) before registration opens. The - organisers of DDD events use the results of the voting to determine which sessions are most popular, - and so which will make for the best event for attendees. -

-

- The results of voting are weighted to uphold the five principles of DDD events, so we will favour new - and local speakers over established speakers or speakers from a more remote geographical location. + Launching in 2015, Voxxed Days is a brand new initiative from the Devoxx community. +

+ Voxxed Days are a series of one day tech events organised by local community groups and supported by the Voxxed team. Sharing the Devoxx philosophy that content comes first, these events will bring together internationally renowned speakers to an even wider range of locations around the world. We’ve already got plans pencilled in for Voxxed Days events in Vienna, Ticino, Istanbul and Berlin, and expect to hear more announced in the next few months. +

+ Organisation of Voxxed Days event is led by local communities, ensuring that each event retains a unique regional flavour. Being part of the overall Voxxed brand means the events appeal to international rock star speakers and initiatives. +

+ As with Devoxx, a spirit of openness, community, and killer content at a super low price underpins the Voxxed Days programme. Topics covered at Voxxed Days will fall under the same radar as Voxxed.com, including: Server Side Java, Java SE, Cloud and Big Data, Web & HTML, Mobile, JVM, Architecture & Security, Methodology, and Future Technologies. +

+ The Voxxed.com team will be also be in attendance at Voxxed Days events to ensure that the whole community can tap into the best of these events.

diff --git a/BeyondResponsiveDesign.Menus/images/sponsors/Typesafe.png b/BeyondResponsiveDesign.Menus/images/sponsors/Typesafe.png new file mode 100644 index 0000000000000000000000000000000000000000..b7d64cb5388801cdc47eb1b7e5dc9c885ba59136 GIT binary patch literal 5903 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�ByuS`b_D&oTGq@<+{e5^XhBWf^uX4>OW zzT^=53_Cl!Cn_o`3$B_R39HqBk<;1mXa9Pxoco4`&8Z2AWtAWk@9=iReYY5gT1ODk=G6v?QCwevy|dMzCLktSD=4>?~pqG(b3s z{OHOX+YFvux|0_HK0I%ETSzP>W5O~n3CpkN*(5hrtbZFVPMg^4n0*SN z0Tw4o!(%OZ*ltT`k9Q4-p*TKmWc%&DbPNHlt&#>S`2Dq5?TP=nadfuAjEa_WoNBLkYB^ue zJiFLX;);_4=?XJ-4E76=@r3T-J5YBV7?IN@icS-H5)fYlX>BY%P@BfwC4(iwk<6)q zz*`hvLih6pmuclc6y%^ciZbDPL=EGmwGe|fRNR9FTFlYJ_$OjWS*v7yum9M><8w4( z9GNTK3tq0JyZ_TliKLqmMA5}|dyf}u*E&oJ4zIbtVEk4g(UtDlD$lJ~`hCh*f<9ftS@J$>{VAR+T`?A>xxe%e zB*1EkoI@{^E+qv*41PgNTBM{$j$F~yGW%#6B`ThLqZ%75uB^fU5!TbA_R5iCT=Kjq z)vOaZk9|)ZtDUoRB#gym>m@l^*GND>z(b~3{jEm;82z=)Kp*Mjo#ssF3>q6KIs<-5 z^E?d-QX+Wr`ZdGKfw#rL#*rNyPL(~hal}Zk^rj1Jv0xre-OgN%*>OtOT9*;*Xzt|* zyof)4v3UK0-R9rmDd<)h8UG);@b+lL-&xk3x)y$=P%TQ#xCGj+UE6k!JjCvT-n$-?Fz2D$Ia6*2DV# zdyodU)uFA`6NCXdHmtHF?zXJjg8+Yv@u z<#S{+2w>{Y0lNCzlhK8Rg<7lL+o1N&2+Fb1(O{rv#zKfl#R0%E#;SI$x&cFwk)p#B zy7s2Xc*M9s`swO{tWP%SG=lUvI)F`DO6r}>hi*�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 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign.Menus/images/sponsors/jsug.png b/BeyondResponsiveDesign.Menus/images/sponsors/jsug.png new file mode 100644 index 0000000000000000000000000000000000000000..98cdb92f8b1068462917b44b5803a14446b2f564 GIT binary patch literal 33909 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 qxG-Ia(bJhM1^|yq&?*^%!Er98< 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 GWc&}A^h2Bg literal 0 HcmV?d00001 From cae081e2b6f16b445e3f6a65bf51f7a3ac2b5c14 Mon Sep 17 00:00:00 2001 From: Pete Smith Date: Sat, 31 Jan 2015 21:37:31 +0000 Subject: [PATCH 03/19] Updated content based on data scraping from voxxed website --- .../BeyondResponsiveDesign.Menus.csproj | 52 +- .../content/agenda.html | 37 +- .../content/agenda.json | 558 +++++++----------- .../content/speakers.json | 498 +--------------- .../content/sponsors.html | 31 +- .../images/speakers/11.jpg | Bin 139053 -> 0 bytes .../images/speakers/1313.jpg | Bin 19756 -> 0 bytes .../images/speakers/23.jpg | Bin 15678 -> 0 bytes .../images/speakers/2311.jpg | Bin 10272 -> 0 bytes .../images/speakers/2312.jpg | Bin 14699 -> 0 bytes .../images/speakers/2314.jpg | Bin 13625 -> 0 bytes .../images/speakers/2316.jpg | Bin 84030 -> 0 bytes .../images/speakers/293.jpg | Bin 148480 -> 0 bytes .../images/speakers/30.jpg | Bin 10272 -> 0 bytes .../images/speakers/302.jpg | Bin 23805 -> 0 bytes .../images/speakers/303.jpg | Bin 16820 -> 0 bytes .../images/speakers/309.jpg | Bin 144843 -> 0 bytes .../images/speakers/3319.jpg | Bin 116147 -> 0 bytes .../images/speakers/3320.jpg | Bin 20095 -> 0 bytes .../images/speakers/3322.jpg | Bin 18886 -> 0 bytes .../images/speakers/3323.jpg | Bin 15809 -> 0 bytes .../images/speakers/3324.jpg | Bin 74260 -> 0 bytes .../images/speakers/34.jpg | Bin 18505 -> 0 bytes .../images/speakers/4328.jpg | Bin 10272 -> 0 bytes .../images/speakers/4331.jpg | Bin 29241 -> 0 bytes .../images/speakers/4332.jpg | Bin 18143 -> 0 bytes .../images/speakers/48.jpg | Bin 86764 -> 0 bytes .../images/speakers/53.jpg | Bin 10272 -> 0 bytes .../images/speakers/5333.jpg | Bin 24820 -> 0 bytes .../images/speakers/62.jpg | Bin 19431 -> 0 bytes .../images/speakers/adam.warski.5.jpg | Bin 0 -> 29344 bytes .../images/speakers/agenda.json | 191 ++++++ .../images/speakers/alberto.lopez.jpg | Bin 0 -> 21000 bytes .../images/speakers/greg.young.7106.jpg | Bin 0 -> 10470 bytes .../images/speakers/juergenhoeller.jpg | Bin 0 -> 6923 bytes .../images/speakers/lukaseder1.jpg | Bin 0 -> 18273 bytes .../images/speakers/mario.fusco.jpg | Bin 0 -> 23594 bytes .../images/speakers/mariozechner.jpg | Bin 0 -> 13668 bytes .../images/speakers/michaelnitschinger.jpg | Bin 0 -> 20927 bytes .../images/speakers/norberto1.jpg | Bin 0 -> 32319 bytes .../images/speakers/ogierke.jpg | Bin 0 -> 20777 bytes .../images/speakers/paul.szulc.jpg | Bin 0 -> 149649 bytes .../images/speakers/radcortez.jpg | Bin 0 -> 12333 bytes .../images/speakers/rafaelwinterhalter.jpg | Bin 0 -> 38082 bytes .../images/speakers/roman8.jpg | Bin 0 -> 40313 bytes .../images/speakers/roysvork.jpg | Bin 0 -> 3329 bytes .../images/speakers/sergey.kuksenko.jpg | Bin 0 -> 27133 bytes .../images/speakers/simonmaple.jpg | Bin 0 -> 8787 bytes .../images/speakers/simonritter.jpg | Bin 0 -> 24753 bytes .../images/speakers/speakers.json | 1 - .../images/speakers/svenpeters.jpg | Bin 0 -> 13666 bytes BeyondResponsiveDesign.Menus/styles/theme.css | 2 +- .../styles/theme.css.map | 2 +- .../styles/theme.less | 2 +- .../styles/theme.min.css | 2 +- DataScraper/Program.cs | 234 +++++--- 56 files changed, 633 insertions(+), 977 deletions(-) delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/11.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/1313.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/23.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/2311.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/2312.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/2314.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/2316.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/293.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/30.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/302.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/303.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/309.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/3319.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/3320.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/3322.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/3323.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/3324.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/34.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/4328.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/4331.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/4332.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/48.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/53.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/5333.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/62.jpg create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/adam.warski.5.jpg create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/agenda.json create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/alberto.lopez.jpg create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/greg.young.7106.jpg create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/juergenhoeller.jpg create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/lukaseder1.jpg create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/mario.fusco.jpg create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/mariozechner.jpg create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/michaelnitschinger.jpg create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/norberto1.jpg create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/ogierke.jpg create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/paul.szulc.jpg create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/radcortez.jpg create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/rafaelwinterhalter.jpg create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/roman8.jpg create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/roysvork.jpg create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/sergey.kuksenko.jpg create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/simonmaple.jpg create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/simonritter.jpg delete mode 100644 BeyondResponsiveDesign.Menus/images/speakers/speakers.json create mode 100644 BeyondResponsiveDesign.Menus/images/speakers/svenpeters.jpg diff --git a/BeyondResponsiveDesign.Menus/BeyondResponsiveDesign.Menus.csproj b/BeyondResponsiveDesign.Menus/BeyondResponsiveDesign.Menus.csproj index df39be5..15d82db 100644 --- a/BeyondResponsiveDesign.Menus/BeyondResponsiveDesign.Menus.csproj +++ b/BeyondResponsiveDesign.Menus/BeyondResponsiveDesign.Menus.csproj @@ -94,31 +94,31 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -302,7 +302,7 @@ - True + False True 64566 / diff --git a/BeyondResponsiveDesign.Menus/content/agenda.html b/BeyondResponsiveDesign.Menus/content/agenda.html index 33f3e8d..c5a325e 100644 --- a/BeyondResponsiveDesign.Menus/content/agenda.html +++ b/BeyondResponsiveDesign.Menus/content/agenda.html @@ -1,26 +1,21 @@ 

@@ -30,13 +25,13 @@

- +

- - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -56,13 +51,12 @@

\ No newline at end of file diff --git a/BeyondResponsiveDesign.Menus/content/sponsors.html b/BeyondResponsiveDesign.Menus/content/sponsors.html index 71abd98..7783ece 100644 --- a/BeyondResponsiveDesign.Menus/content/sponsors.html +++ b/BeyondResponsiveDesign.Menus/content/sponsors.html @@ -6,8 +6,8 @@

- - + +
@@ -17,10 +17,10 @@

- - - - + + + +
diff --git a/BeyondResponsiveDesign.Menus/content/venue.html b/BeyondResponsiveDesign.Menus/content/venue.html index 166759f..d39f13c 100644 --- a/BeyondResponsiveDesign.Menus/content/venue.html +++ b/BeyondResponsiveDesign.Menus/content/venue.html @@ -11,7 +11,7 @@

DDD East Anglia for 2014 is taking place at the West Road Concert Hall, located on the edge of Cambridge city centre.

- West Road Concert Hall + West Road Concert Hall

diff --git a/BeyondResponsiveDesign.Menus/icon-large.png b/BeyondResponsiveDesign.Menus/icon-large.png deleted file mode 100644 index 23fda3a3e78c28069789d3f4adeea68bc3f393a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28221 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%0Dsykj)tO9C^j=3Ae66L* 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 - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - DeveloperDeveloper - Developer - ! - - East Anglia - - - diff --git a/BeyondResponsiveDesign.Menus/packages.config b/BeyondResponsiveDesign.Menus/packages.config deleted file mode 100644 index 504a8fb..0000000 --- a/BeyondResponsiveDesign.Menus/packages.config +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/BeyondResponsiveDesign.Menus/styles/styles.css b/BeyondResponsiveDesign.Menus/styles/styles.css index 0470031..8526e86 100644 --- a/BeyondResponsiveDesign.Menus/styles/styles.css +++ b/BeyondResponsiveDesign.Menus/styles/styles.css @@ -1,4 +1,4 @@ -html { +html { position: fixed; width: 100%; height: 100%; @@ -201,4 +201,3 @@ body > main > article > nav.toolbar > ul > li { display: block; float: left; } -/*# sourceMappingURL=styles.css.map */ \ No newline at end of file diff --git a/BeyondResponsiveDesign.Menus/styles/theme.css b/BeyondResponsiveDesign.Menus/styles/theme.css index 5711065..8f5bd66 100644 --- a/BeyondResponsiveDesign.Menus/styles/theme.css +++ b/BeyondResponsiveDesign.Menus/styles/theme.css @@ -1,4 +1,4 @@ -@font-face { +@font-face { font-family: 'OpenSans'; src: url('fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot'); src: url('fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot?iefix') format('eot'), url('fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff') format('woff'), url('fonts/opensans_regular_macroman/OpenSans-Regular-webfont.ttf') format('truetype'), url('fonts/opensans_regular_macroman/OpenSans-Regular-webfont.svg#webfont') format('svg'); @@ -413,9 +413,8 @@ body > main > article > nav.toolbar > ul > li > a { } body > main > article > nav.toolbar > ul > li > a > i { font-weight: 300; - padding-right: 0.28571429em; + padding-right: 0.28571429; } body > main > article > nav.toolbar > ul > li > a:hover { color: #b3b3b3; } -/*# sourceMappingURL=theme.css.map */ \ No newline at end of file diff --git a/BeyondResponsiveDesign.Menus/styles/transforms.css b/BeyondResponsiveDesign.Menus/styles/transforms.css index 58269d3..c1758d8 100644 --- a/BeyondResponsiveDesign.Menus/styles/transforms.css +++ b/BeyondResponsiveDesign.Menus/styles/transforms.css @@ -1,4 +1,4 @@ -.animateFast { +.animateFast { -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; @@ -218,4 +218,3 @@ body > main > aside.propertySheet.offRight { border-left: 0 none; } } -/*# sourceMappingURL=transforms.css.map */ \ No newline at end of file diff --git a/BeyondResponsiveDesign.sln b/BeyondResponsiveDesign.sln index 5322992..086a68e 100644 --- a/BeyondResponsiveDesign.sln +++ b/BeyondResponsiveDesign.sln @@ -1,10 +1,8 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 -VisualStudioVersion = 12.0.30723.0 +VisualStudioVersion = 12.0.31101.0 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeyondResponsiveDesign.Menus", "BeyondResponsiveDesign.Menus\BeyondResponsiveDesign.Menus.csproj", "{54C61F9C-7B4B-4071-A7FB-5A9FE4D9777D}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataScraper", "DataScraper\DataScraper.csproj", "{F9BA2DCB-6095-481E-B1A8-1BC44FC075CC}" EndProject Global @@ -13,10 +11,6 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {54C61F9C-7B4B-4071-A7FB-5A9FE4D9777D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {54C61F9C-7B4B-4071-A7FB-5A9FE4D9777D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {54C61F9C-7B4B-4071-A7FB-5A9FE4D9777D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {54C61F9C-7B4B-4071-A7FB-5A9FE4D9777D}.Release|Any CPU.Build.0 = Release|Any CPU {F9BA2DCB-6095-481E-B1A8-1BC44FC075CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F9BA2DCB-6095-481E-B1A8-1BC44FC075CC}.Debug|Any CPU.Build.0 = Debug|Any CPU {F9BA2DCB-6095-481E-B1A8-1BC44FC075CC}.Release|Any CPU.ActiveCfg = Release|Any CPU From dd87c96737a4020a97ebd319b8a106121d9943c3 Mon Sep 17 00:00:00 2001 From: Pete Smith Date: Tue, 3 Feb 2015 21:17:51 +0000 Subject: [PATCH 05/19] Renamed root directory --- .../.idea/modules.xml | 8 - .../.idea/.name | 0 .../.idea/BeyondResponsiveDesign.iml | 0 .../.idea/deployment.xml | 0 .../.idea/encodings.xml | 0 .../.idea/misc.xml | 0 BeyondResponsiveDesign/.idea/modules.xml | 8 + .../.idea/scopes/scope_settings.xml | 5 + .../.idea/vcs.xml | 0 .../.idea/watcherTasks.xml | 0 .../.idea/workspace.xml | 193 ++++-------------- .../cache.manifest | 0 .../content/accommodation.html | 0 .../content/agenda.html | 0 .../content/agenda.json | 0 .../content/cfp.html | 0 .../content/contact.html | 0 .../content/home.html | 0 .../content/presentation.html | 0 .../content/sessions.html | 0 .../content/speakerdetail.html | 0 .../content/speakers.html | 0 .../content/speakers.json | 0 .../content/sponsors.html | 0 .../content/venue.html | 0 .../accommodation/doubletree-hilton.jpg | Bin .../accommodation/premierinn-a14-j32.jpg | Bin .../travelodge-cambridge-central.jpg | Bin .../travelodge-newmarket-road.jpg | Bin .../accommodation/travelodge-orchard-park.jpg | Bin .../images/accommodation/university-arms.jpg | Bin .../images/accommodation/varsity.jpg | Bin .../images/favicon.ico | Bin .../images/googleplaystore.gif | Bin .../images/icon-128.png | Bin .../images/icon-196.png | Bin .../images/itunesappstore.gif | Bin .../images/logo-notext.png | Bin .../images/logo-small-green.png | Bin .../images/logo-small.png | Bin .../images/speakers/adam.warski.5.jpg | Bin .../images/speakers/agenda.json | 0 .../images/speakers/alberto.lopez.jpg | Bin .../images/speakers/greg.young.7106.jpg | Bin .../images/speakers/juergenhoeller.jpg | Bin .../images/speakers/lukaseder1.jpg | Bin .../images/speakers/mario.fusco.jpg | Bin .../images/speakers/mariozechner.jpg | Bin .../images/speakers/michaelnitschinger.jpg | Bin .../images/speakers/norberto1.jpg | Bin .../images/speakers/ogierke.jpg | Bin .../images/speakers/paul.szulc.jpg | Bin .../images/speakers/radcortez.jpg | Bin .../images/speakers/rafaelwinterhalter.jpg | Bin .../images/speakers/roman8.jpg | Bin .../images/speakers/roysvork.jpg | Bin .../images/speakers/sergey.kuksenko.jpg | Bin .../images/speakers/simonmaple.jpg | Bin .../images/speakers/simonritter.jpg | Bin .../images/speakers/svenpeters.jpg | Bin .../images/sponsors/Typesafe.png | Bin .../images/sponsors/ejug.png | Bin .../images/sponsors/gdg-vienna.png | Bin .../images/sponsors/jsug.png | Bin .../images/sponsors/pluralsight.png | Bin .../sponsors/vienna-scala-user-group-logo.png | Bin .../images/venue.jpg | Bin .../index.html | 0 .../scripts}/fastclick.js | 0 .../scripts}/interactions.js | 0 .../scripts}/jquery-2.1.1.intellisense.js | 0 .../scripts}/jquery-2.1.1.js | 0 .../scripts}/jquery-2.1.1.min.js | 0 .../scripts}/jquery-2.1.1.min.map | 0 .../scripts}/jquery.detect_swipe.js | 0 .../scripts}/knockout-3.1.0.debug.js | 0 .../scripts}/knockout-3.1.0.js | 0 .../scripts}/touchscrollfix.js | 0 .../styles/font-awesome.css | 0 .../styles/font-awesome.min.css | 0 .../styles/fonts/FontAwesome.otf | Bin .../styles/fonts/fontawesome-webfont.eot | Bin .../styles/fonts/fontawesome-webfont.svg | 0 .../styles/fonts/fontawesome-webfont.ttf | Bin .../styles/fonts/fontawesome-webfont.woff | Bin .../OpenSans-Bold-demo.html | 0 .../OpenSans-Bold-webfont.eot | Bin .../OpenSans-Bold-webfont.svg | 0 .../OpenSans-Bold-webfont.ttf | Bin .../OpenSans-Bold-webfont.woff | Bin .../OpenSans-Bold-cleartype.png | Bin .../specimen_files/easytabs.js | 0 .../specimen_files/grid_12-825-55-15.css | 0 .../specimen_files/specimen_stylesheet.css | 0 .../opensans_bold_macroman/stylesheet.css | 0 .../OpenSans-BoldItalic-demo.html | 0 .../OpenSans-BoldItalic-webfont.eot | Bin .../OpenSans-BoldItalic-webfont.svg | 0 .../OpenSans-BoldItalic-webfont.ttf | Bin .../OpenSans-BoldItalic-webfont.woff | Bin .../OpenSans-BoldItalic-cleartype.png | Bin .../specimen_files/easytabs.js | 0 .../specimen_files/grid_12-825-55-15.css | 0 .../specimen_files/specimen_stylesheet.css | 0 .../stylesheet.css | 0 .../OpenSans-ExtraBold-demo.html | 0 .../OpenSans-ExtraBold-webfont.eot | Bin .../OpenSans-ExtraBold-webfont.svg | 0 .../OpenSans-ExtraBold-webfont.ttf | Bin .../OpenSans-ExtraBold-webfont.woff | Bin .../OpenSans-ExtraBold-cleartype.png | Bin .../specimen_files/easytabs.js | 0 .../specimen_files/grid_12-825-55-15.css | 0 .../specimen_files/specimen_stylesheet.css | 0 .../stylesheet.css | 0 .../OpenSans-ExtraBoldItalic-demo.html | 0 .../OpenSans-ExtraBoldItalic-webfont.eot | Bin .../OpenSans-ExtraBoldItalic-webfont.svg | 0 .../OpenSans-ExtraBoldItalic-webfont.ttf | Bin .../OpenSans-ExtraBoldItalic-webfont.woff | Bin .../OpenSans-ExtraBoldItalic-cleartype.png | Bin .../specimen_files/easytabs.js | 0 .../specimen_files/grid_12-825-55-15.css | 0 .../specimen_files/specimen_stylesheet.css | 0 .../stylesheet.css | 0 .../OpenSans-Italic-demo.html | 0 .../OpenSans-Italic-webfont.eot | Bin .../OpenSans-Italic-webfont.svg | 0 .../OpenSans-Italic-webfont.ttf | Bin .../OpenSans-Italic-webfont.woff | Bin .../OpenSans-Italic-cleartype.png | Bin .../specimen_files/easytabs.js | 0 .../specimen_files/grid_12-825-55-15.css | 0 .../specimen_files/specimen_stylesheet.css | 0 .../opensans_italic_macroman/stylesheet.css | 0 .../OpenSans-Light-demo.html | 0 .../OpenSans-Light-webfont.eot | Bin .../OpenSans-Light-webfont.svg | 0 .../OpenSans-Light-webfont.ttf | Bin .../OpenSans-Light-webfont.woff | Bin .../OpenSans-Light-cleartype.png | Bin .../specimen_files/easytabs.js | 0 .../specimen_files/grid_12-825-55-15.css | 0 .../specimen_files/specimen_stylesheet.css | 0 .../opensans_light_macroman/stylesheet.css | 0 .../OpenSans-LightItalic-demo.html | 0 .../OpenSans-LightItalic-webfont.eot | Bin .../OpenSans-LightItalic-webfont.svg | 0 .../OpenSans-LightItalic-webfont.ttf | Bin .../OpenSans-LightItalic-webfont.woff | Bin .../OpenSans-LightItalic-cleartype.png | Bin .../specimen_files/easytabs.js | 0 .../specimen_files/grid_12-825-55-15.css | 0 .../specimen_files/specimen_stylesheet.css | 0 .../stylesheet.css | 0 .../OpenSans-Regular-demo.html | 0 .../OpenSans-Regular-webfont.eot | Bin .../OpenSans-Regular-webfont.svg | 0 .../OpenSans-Regular-webfont.ttf | Bin .../OpenSans-Regular-webfont.woff | Bin .../OpenSans-Regular-cleartype.png | Bin .../specimen_files/easytabs.js | 0 .../specimen_files/grid_12-825-55-15.css | 0 .../specimen_files/specimen_stylesheet.css | 0 .../opensans_regular_macroman/stylesheet.css | 0 .../OpenSans-Semibold-demo.html | 0 .../OpenSans-Semibold-webfont.eot | Bin .../OpenSans-Semibold-webfont.svg | 0 .../OpenSans-Semibold-webfont.ttf | Bin .../OpenSans-Semibold-webfont.woff | Bin .../OpenSans-Semibold-cleartype.png | Bin .../specimen_files/easytabs.js | 0 .../specimen_files/grid_12-825-55-15.css | 0 .../specimen_files/specimen_stylesheet.css | 0 .../opensans_semibold_macroman/stylesheet.css | 0 .../OpenSans-SemiboldItalic-demo.html | 0 .../OpenSans-SemiboldItalic-webfont.eot | Bin .../OpenSans-SemiboldItalic-webfont.svg | 0 .../OpenSans-SemiboldItalic-webfont.ttf | Bin .../OpenSans-SemiboldItalic-webfont.woff | Bin .../OpenSans-SemiboldItalic-cleartype.png | Bin .../specimen_files/easytabs.js | 0 .../specimen_files/grid_12-825-55-15.css | 0 .../specimen_files/specimen_stylesheet.css | 0 .../stylesheet.css | 0 .../styles/styles.css | 0 .../styles/styles.css.map | 0 .../styles/styles.less | 0 .../styles/styles.min.css | 0 .../styles/theme.css | 0 .../styles/theme.css.map | 0 .../styles/theme.less | 0 .../styles/theme.min.css | 0 .../styles/transforms.css | 0 .../styles/transforms.css.map | 0 .../styles/transforms.less | 0 .../styles/transforms.min.css | 0 197 files changed, 58 insertions(+), 156 deletions(-) delete mode 100644 BeyondResponsiveDesign.Menus/.idea/modules.xml rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/.idea/.name (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/.idea/BeyondResponsiveDesign.iml (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/.idea/deployment.xml (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/.idea/encodings.xml (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/.idea/misc.xml (100%) create mode 100644 BeyondResponsiveDesign/.idea/modules.xml create mode 100644 BeyondResponsiveDesign/.idea/scopes/scope_settings.xml rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/.idea/vcs.xml (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/.idea/watcherTasks.xml (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/.idea/workspace.xml (61%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/cache.manifest (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/content/accommodation.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/content/agenda.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/content/agenda.json (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/content/cfp.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/content/contact.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/content/home.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/content/presentation.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/content/sessions.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/content/speakerdetail.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/content/speakers.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/content/speakers.json (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/content/sponsors.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/content/venue.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/accommodation/doubletree-hilton.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/accommodation/premierinn-a14-j32.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/accommodation/travelodge-cambridge-central.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/accommodation/travelodge-newmarket-road.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/accommodation/travelodge-orchard-park.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/accommodation/university-arms.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/accommodation/varsity.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/favicon.ico (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/googleplaystore.gif (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/icon-128.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/icon-196.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/itunesappstore.gif (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/logo-notext.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/logo-small-green.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/logo-small.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/adam.warski.5.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/agenda.json (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/alberto.lopez.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/greg.young.7106.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/juergenhoeller.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/lukaseder1.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/mario.fusco.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/mariozechner.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/michaelnitschinger.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/norberto1.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/ogierke.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/paul.szulc.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/radcortez.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/rafaelwinterhalter.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/roman8.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/roysvork.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/sergey.kuksenko.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/simonmaple.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/simonritter.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/speakers/svenpeters.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/sponsors/Typesafe.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/sponsors/ejug.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/sponsors/gdg-vienna.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/sponsors/jsug.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/sponsors/pluralsight.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/sponsors/vienna-scala-user-group-logo.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/images/venue.jpg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/index.html (100%) rename {BeyondResponsiveDesign.Menus/Scripts => BeyondResponsiveDesign/scripts}/fastclick.js (100%) rename {BeyondResponsiveDesign.Menus/Scripts => BeyondResponsiveDesign/scripts}/interactions.js (100%) rename {BeyondResponsiveDesign.Menus/Scripts => BeyondResponsiveDesign/scripts}/jquery-2.1.1.intellisense.js (100%) rename {BeyondResponsiveDesign.Menus/Scripts => BeyondResponsiveDesign/scripts}/jquery-2.1.1.js (100%) rename {BeyondResponsiveDesign.Menus/Scripts => BeyondResponsiveDesign/scripts}/jquery-2.1.1.min.js (100%) rename {BeyondResponsiveDesign.Menus/Scripts => BeyondResponsiveDesign/scripts}/jquery-2.1.1.min.map (100%) rename {BeyondResponsiveDesign.Menus/Scripts => BeyondResponsiveDesign/scripts}/jquery.detect_swipe.js (100%) rename {BeyondResponsiveDesign.Menus/Scripts => BeyondResponsiveDesign/scripts}/knockout-3.1.0.debug.js (100%) rename {BeyondResponsiveDesign.Menus/Scripts => BeyondResponsiveDesign/scripts}/knockout-3.1.0.js (100%) rename {BeyondResponsiveDesign.Menus/Scripts => BeyondResponsiveDesign/scripts}/touchscrollfix.js (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/font-awesome.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/font-awesome.min.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/FontAwesome.otf (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/fontawesome-webfont.eot (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/fontawesome-webfont.svg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/fontawesome-webfont.ttf (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/fontawesome-webfont.woff (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bold_macroman/OpenSans-Bold-demo.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.eot (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.svg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.ttf (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.woff (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bold_macroman/specimen_files/OpenSans-Bold-cleartype.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bold_macroman/specimen_files/easytabs.js (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bold_macroman/specimen_files/grid_12-825-55-15.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bold_macroman/specimen_files/specimen_stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bold_macroman/stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-demo.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.eot (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.svg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.ttf (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.woff (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bolditalic_macroman/specimen_files/OpenSans-BoldItalic-cleartype.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bolditalic_macroman/specimen_files/easytabs.js (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bolditalic_macroman/specimen_files/grid_12-825-55-15.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bolditalic_macroman/specimen_files/specimen_stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_bolditalic_macroman/stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-demo.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.eot (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.svg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.ttf (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.woff (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabold_macroman/specimen_files/OpenSans-ExtraBold-cleartype.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabold_macroman/specimen_files/easytabs.js (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabold_macroman/specimen_files/grid_12-825-55-15.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabold_macroman/specimen_files/specimen_stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabold_macroman/stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-demo.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.eot (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.svg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.ttf (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.woff (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/OpenSans-ExtraBoldItalic-cleartype.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/easytabs.js (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/grid_12-825-55-15.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/specimen_stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_extrabolditalic_macroman/stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_italic_macroman/OpenSans-Italic-demo.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.eot (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.svg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.ttf (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.woff (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_italic_macroman/specimen_files/OpenSans-Italic-cleartype.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_italic_macroman/specimen_files/easytabs.js (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_italic_macroman/specimen_files/grid_12-825-55-15.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_italic_macroman/specimen_files/specimen_stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_italic_macroman/stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_light_macroman/OpenSans-Light-demo.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.eot (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.svg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.ttf (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.woff (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_light_macroman/specimen_files/OpenSans-Light-cleartype.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_light_macroman/specimen_files/easytabs.js (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_light_macroman/specimen_files/grid_12-825-55-15.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_light_macroman/specimen_files/specimen_stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_light_macroman/stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-demo.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.eot (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.svg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.ttf (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.woff (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_lightitalic_macroman/specimen_files/OpenSans-LightItalic-cleartype.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_lightitalic_macroman/specimen_files/easytabs.js (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_lightitalic_macroman/specimen_files/grid_12-825-55-15.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_lightitalic_macroman/specimen_files/specimen_stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_lightitalic_macroman/stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_regular_macroman/OpenSans-Regular-demo.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.svg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.ttf (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_regular_macroman/specimen_files/OpenSans-Regular-cleartype.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_regular_macroman/specimen_files/easytabs.js (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_regular_macroman/specimen_files/grid_12-825-55-15.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_regular_macroman/specimen_files/specimen_stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_regular_macroman/stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-demo.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.svg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.ttf (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.woff (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibold_macroman/specimen_files/OpenSans-Semibold-cleartype.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibold_macroman/specimen_files/easytabs.js (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibold_macroman/specimen_files/grid_12-825-55-15.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibold_macroman/specimen_files/specimen_stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibold_macroman/stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-demo.html (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.eot (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.svg (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.ttf (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.woff (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibolditalic_macroman/specimen_files/OpenSans-SemiboldItalic-cleartype.png (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibolditalic_macroman/specimen_files/easytabs.js (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibolditalic_macroman/specimen_files/grid_12-825-55-15.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibolditalic_macroman/specimen_files/specimen_stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/fonts/opensans_semibolditalic_macroman/stylesheet.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/styles.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/styles.css.map (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/styles.less (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/styles.min.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/theme.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/theme.css.map (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/theme.less (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/theme.min.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/transforms.css (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/transforms.css.map (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/transforms.less (100%) rename {BeyondResponsiveDesign.Menus => BeyondResponsiveDesign}/styles/transforms.min.css (100%) diff --git a/BeyondResponsiveDesign.Menus/.idea/modules.xml b/BeyondResponsiveDesign.Menus/.idea/modules.xml deleted file mode 100644 index f0c8044..0000000 --- a/BeyondResponsiveDesign.Menus/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/BeyondResponsiveDesign.Menus/.idea/.name b/BeyondResponsiveDesign/.idea/.name similarity index 100% rename from BeyondResponsiveDesign.Menus/.idea/.name rename to BeyondResponsiveDesign/.idea/.name diff --git a/BeyondResponsiveDesign.Menus/.idea/BeyondResponsiveDesign.iml b/BeyondResponsiveDesign/.idea/BeyondResponsiveDesign.iml similarity index 100% rename from BeyondResponsiveDesign.Menus/.idea/BeyondResponsiveDesign.iml rename to BeyondResponsiveDesign/.idea/BeyondResponsiveDesign.iml diff --git a/BeyondResponsiveDesign.Menus/.idea/deployment.xml b/BeyondResponsiveDesign/.idea/deployment.xml similarity index 100% rename from BeyondResponsiveDesign.Menus/.idea/deployment.xml rename to BeyondResponsiveDesign/.idea/deployment.xml diff --git a/BeyondResponsiveDesign.Menus/.idea/encodings.xml b/BeyondResponsiveDesign/.idea/encodings.xml similarity index 100% rename from BeyondResponsiveDesign.Menus/.idea/encodings.xml rename to BeyondResponsiveDesign/.idea/encodings.xml diff --git a/BeyondResponsiveDesign.Menus/.idea/misc.xml b/BeyondResponsiveDesign/.idea/misc.xml similarity index 100% rename from BeyondResponsiveDesign.Menus/.idea/misc.xml rename to BeyondResponsiveDesign/.idea/misc.xml diff --git a/BeyondResponsiveDesign/.idea/modules.xml b/BeyondResponsiveDesign/.idea/modules.xml new file mode 100644 index 0000000..470553a --- /dev/null +++ b/BeyondResponsiveDesign/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/BeyondResponsiveDesign/.idea/scopes/scope_settings.xml b/BeyondResponsiveDesign/.idea/scopes/scope_settings.xml new file mode 100644 index 0000000..922003b --- /dev/null +++ b/BeyondResponsiveDesign/.idea/scopes/scope_settings.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/BeyondResponsiveDesign.Menus/.idea/vcs.xml b/BeyondResponsiveDesign/.idea/vcs.xml similarity index 100% rename from BeyondResponsiveDesign.Menus/.idea/vcs.xml rename to BeyondResponsiveDesign/.idea/vcs.xml diff --git a/BeyondResponsiveDesign.Menus/.idea/watcherTasks.xml b/BeyondResponsiveDesign/.idea/watcherTasks.xml similarity index 100% rename from BeyondResponsiveDesign.Menus/.idea/watcherTasks.xml rename to BeyondResponsiveDesign/.idea/watcherTasks.xml diff --git a/BeyondResponsiveDesign.Menus/.idea/workspace.xml b/BeyondResponsiveDesign/.idea/workspace.xml similarity index 61% rename from BeyondResponsiveDesign.Menus/.idea/workspace.xml rename to BeyondResponsiveDesign/.idea/workspace.xml index 851b4f9..e561b04 100644 --- a/BeyondResponsiveDesign.Menus/.idea/workspace.xml +++ b/BeyondResponsiveDesign/.idea/workspace.xml @@ -2,12 +2,7 @@ - - - - - - + @@ -32,10 +27,10 @@ - + - - + + @@ -61,8 +56,10 @@ true - @@ -87,6 +84,7 @@ + @@ -101,13 +99,12 @@ - @@ -116,7 +113,7 @@ - + @@ -124,11 +121,15 @@ - + + + + - + + @@ -138,10 +139,6 @@ - - - - @@ -163,13 +160,13 @@ - + - + @@ -206,16 +203,15 @@ - - + + - - + @@ -223,6 +219,7 @@ + @@ -244,9 +241,9 @@ - - + + @@ -270,155 +267,57 @@ - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + - - + - - + - - + @@ -426,26 +325,24 @@ - + - - + - - + - - + + diff --git a/BeyondResponsiveDesign.Menus/cache.manifest b/BeyondResponsiveDesign/cache.manifest similarity index 100% rename from BeyondResponsiveDesign.Menus/cache.manifest rename to BeyondResponsiveDesign/cache.manifest diff --git a/BeyondResponsiveDesign.Menus/content/accommodation.html b/BeyondResponsiveDesign/content/accommodation.html similarity index 100% rename from BeyondResponsiveDesign.Menus/content/accommodation.html rename to BeyondResponsiveDesign/content/accommodation.html diff --git a/BeyondResponsiveDesign.Menus/content/agenda.html b/BeyondResponsiveDesign/content/agenda.html similarity index 100% rename from BeyondResponsiveDesign.Menus/content/agenda.html rename to BeyondResponsiveDesign/content/agenda.html diff --git a/BeyondResponsiveDesign.Menus/content/agenda.json b/BeyondResponsiveDesign/content/agenda.json similarity index 100% rename from BeyondResponsiveDesign.Menus/content/agenda.json rename to BeyondResponsiveDesign/content/agenda.json diff --git a/BeyondResponsiveDesign.Menus/content/cfp.html b/BeyondResponsiveDesign/content/cfp.html similarity index 100% rename from BeyondResponsiveDesign.Menus/content/cfp.html rename to BeyondResponsiveDesign/content/cfp.html diff --git a/BeyondResponsiveDesign.Menus/content/contact.html b/BeyondResponsiveDesign/content/contact.html similarity index 100% rename from BeyondResponsiveDesign.Menus/content/contact.html rename to BeyondResponsiveDesign/content/contact.html diff --git a/BeyondResponsiveDesign.Menus/content/home.html b/BeyondResponsiveDesign/content/home.html similarity index 100% rename from BeyondResponsiveDesign.Menus/content/home.html rename to BeyondResponsiveDesign/content/home.html diff --git a/BeyondResponsiveDesign.Menus/content/presentation.html b/BeyondResponsiveDesign/content/presentation.html similarity index 100% rename from BeyondResponsiveDesign.Menus/content/presentation.html rename to BeyondResponsiveDesign/content/presentation.html diff --git a/BeyondResponsiveDesign.Menus/content/sessions.html b/BeyondResponsiveDesign/content/sessions.html similarity index 100% rename from BeyondResponsiveDesign.Menus/content/sessions.html rename to BeyondResponsiveDesign/content/sessions.html diff --git a/BeyondResponsiveDesign.Menus/content/speakerdetail.html b/BeyondResponsiveDesign/content/speakerdetail.html similarity index 100% rename from BeyondResponsiveDesign.Menus/content/speakerdetail.html rename to BeyondResponsiveDesign/content/speakerdetail.html diff --git a/BeyondResponsiveDesign.Menus/content/speakers.html b/BeyondResponsiveDesign/content/speakers.html similarity index 100% rename from BeyondResponsiveDesign.Menus/content/speakers.html rename to BeyondResponsiveDesign/content/speakers.html diff --git a/BeyondResponsiveDesign.Menus/content/speakers.json b/BeyondResponsiveDesign/content/speakers.json similarity index 100% rename from BeyondResponsiveDesign.Menus/content/speakers.json rename to BeyondResponsiveDesign/content/speakers.json diff --git a/BeyondResponsiveDesign.Menus/content/sponsors.html b/BeyondResponsiveDesign/content/sponsors.html similarity index 100% rename from BeyondResponsiveDesign.Menus/content/sponsors.html rename to BeyondResponsiveDesign/content/sponsors.html diff --git a/BeyondResponsiveDesign.Menus/content/venue.html b/BeyondResponsiveDesign/content/venue.html similarity index 100% rename from BeyondResponsiveDesign.Menus/content/venue.html rename to BeyondResponsiveDesign/content/venue.html diff --git a/BeyondResponsiveDesign.Menus/images/accommodation/doubletree-hilton.jpg b/BeyondResponsiveDesign/images/accommodation/doubletree-hilton.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/accommodation/doubletree-hilton.jpg rename to BeyondResponsiveDesign/images/accommodation/doubletree-hilton.jpg diff --git a/BeyondResponsiveDesign.Menus/images/accommodation/premierinn-a14-j32.jpg b/BeyondResponsiveDesign/images/accommodation/premierinn-a14-j32.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/accommodation/premierinn-a14-j32.jpg rename to BeyondResponsiveDesign/images/accommodation/premierinn-a14-j32.jpg diff --git a/BeyondResponsiveDesign.Menus/images/accommodation/travelodge-cambridge-central.jpg b/BeyondResponsiveDesign/images/accommodation/travelodge-cambridge-central.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/accommodation/travelodge-cambridge-central.jpg rename to BeyondResponsiveDesign/images/accommodation/travelodge-cambridge-central.jpg diff --git a/BeyondResponsiveDesign.Menus/images/accommodation/travelodge-newmarket-road.jpg b/BeyondResponsiveDesign/images/accommodation/travelodge-newmarket-road.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/accommodation/travelodge-newmarket-road.jpg rename to BeyondResponsiveDesign/images/accommodation/travelodge-newmarket-road.jpg diff --git a/BeyondResponsiveDesign.Menus/images/accommodation/travelodge-orchard-park.jpg b/BeyondResponsiveDesign/images/accommodation/travelodge-orchard-park.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/accommodation/travelodge-orchard-park.jpg rename to BeyondResponsiveDesign/images/accommodation/travelodge-orchard-park.jpg diff --git a/BeyondResponsiveDesign.Menus/images/accommodation/university-arms.jpg b/BeyondResponsiveDesign/images/accommodation/university-arms.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/accommodation/university-arms.jpg rename to BeyondResponsiveDesign/images/accommodation/university-arms.jpg diff --git a/BeyondResponsiveDesign.Menus/images/accommodation/varsity.jpg b/BeyondResponsiveDesign/images/accommodation/varsity.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/accommodation/varsity.jpg rename to BeyondResponsiveDesign/images/accommodation/varsity.jpg diff --git a/BeyondResponsiveDesign.Menus/images/favicon.ico b/BeyondResponsiveDesign/images/favicon.ico similarity index 100% rename from BeyondResponsiveDesign.Menus/images/favicon.ico rename to BeyondResponsiveDesign/images/favicon.ico diff --git a/BeyondResponsiveDesign.Menus/images/googleplaystore.gif b/BeyondResponsiveDesign/images/googleplaystore.gif similarity index 100% rename from BeyondResponsiveDesign.Menus/images/googleplaystore.gif rename to BeyondResponsiveDesign/images/googleplaystore.gif diff --git a/BeyondResponsiveDesign.Menus/images/icon-128.png b/BeyondResponsiveDesign/images/icon-128.png similarity index 100% rename from BeyondResponsiveDesign.Menus/images/icon-128.png rename to BeyondResponsiveDesign/images/icon-128.png diff --git a/BeyondResponsiveDesign.Menus/images/icon-196.png b/BeyondResponsiveDesign/images/icon-196.png similarity index 100% rename from BeyondResponsiveDesign.Menus/images/icon-196.png rename to BeyondResponsiveDesign/images/icon-196.png diff --git a/BeyondResponsiveDesign.Menus/images/itunesappstore.gif b/BeyondResponsiveDesign/images/itunesappstore.gif similarity index 100% rename from BeyondResponsiveDesign.Menus/images/itunesappstore.gif rename to BeyondResponsiveDesign/images/itunesappstore.gif diff --git a/BeyondResponsiveDesign.Menus/images/logo-notext.png b/BeyondResponsiveDesign/images/logo-notext.png similarity index 100% rename from BeyondResponsiveDesign.Menus/images/logo-notext.png rename to BeyondResponsiveDesign/images/logo-notext.png diff --git a/BeyondResponsiveDesign.Menus/images/logo-small-green.png b/BeyondResponsiveDesign/images/logo-small-green.png similarity index 100% rename from BeyondResponsiveDesign.Menus/images/logo-small-green.png rename to BeyondResponsiveDesign/images/logo-small-green.png diff --git a/BeyondResponsiveDesign.Menus/images/logo-small.png b/BeyondResponsiveDesign/images/logo-small.png similarity index 100% rename from BeyondResponsiveDesign.Menus/images/logo-small.png rename to BeyondResponsiveDesign/images/logo-small.png diff --git a/BeyondResponsiveDesign.Menus/images/speakers/adam.warski.5.jpg b/BeyondResponsiveDesign/images/speakers/adam.warski.5.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/adam.warski.5.jpg rename to BeyondResponsiveDesign/images/speakers/adam.warski.5.jpg diff --git a/BeyondResponsiveDesign.Menus/images/speakers/agenda.json b/BeyondResponsiveDesign/images/speakers/agenda.json similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/agenda.json rename to BeyondResponsiveDesign/images/speakers/agenda.json diff --git a/BeyondResponsiveDesign.Menus/images/speakers/alberto.lopez.jpg b/BeyondResponsiveDesign/images/speakers/alberto.lopez.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/alberto.lopez.jpg rename to BeyondResponsiveDesign/images/speakers/alberto.lopez.jpg diff --git a/BeyondResponsiveDesign.Menus/images/speakers/greg.young.7106.jpg b/BeyondResponsiveDesign/images/speakers/greg.young.7106.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/greg.young.7106.jpg rename to BeyondResponsiveDesign/images/speakers/greg.young.7106.jpg diff --git a/BeyondResponsiveDesign.Menus/images/speakers/juergenhoeller.jpg b/BeyondResponsiveDesign/images/speakers/juergenhoeller.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/juergenhoeller.jpg rename to BeyondResponsiveDesign/images/speakers/juergenhoeller.jpg diff --git a/BeyondResponsiveDesign.Menus/images/speakers/lukaseder1.jpg b/BeyondResponsiveDesign/images/speakers/lukaseder1.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/lukaseder1.jpg rename to BeyondResponsiveDesign/images/speakers/lukaseder1.jpg diff --git a/BeyondResponsiveDesign.Menus/images/speakers/mario.fusco.jpg b/BeyondResponsiveDesign/images/speakers/mario.fusco.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/mario.fusco.jpg rename to BeyondResponsiveDesign/images/speakers/mario.fusco.jpg diff --git a/BeyondResponsiveDesign.Menus/images/speakers/mariozechner.jpg b/BeyondResponsiveDesign/images/speakers/mariozechner.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/mariozechner.jpg rename to BeyondResponsiveDesign/images/speakers/mariozechner.jpg diff --git a/BeyondResponsiveDesign.Menus/images/speakers/michaelnitschinger.jpg b/BeyondResponsiveDesign/images/speakers/michaelnitschinger.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/michaelnitschinger.jpg rename to BeyondResponsiveDesign/images/speakers/michaelnitschinger.jpg diff --git a/BeyondResponsiveDesign.Menus/images/speakers/norberto1.jpg b/BeyondResponsiveDesign/images/speakers/norberto1.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/norberto1.jpg rename to BeyondResponsiveDesign/images/speakers/norberto1.jpg diff --git a/BeyondResponsiveDesign.Menus/images/speakers/ogierke.jpg b/BeyondResponsiveDesign/images/speakers/ogierke.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/ogierke.jpg rename to BeyondResponsiveDesign/images/speakers/ogierke.jpg diff --git a/BeyondResponsiveDesign.Menus/images/speakers/paul.szulc.jpg b/BeyondResponsiveDesign/images/speakers/paul.szulc.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/paul.szulc.jpg rename to BeyondResponsiveDesign/images/speakers/paul.szulc.jpg diff --git a/BeyondResponsiveDesign.Menus/images/speakers/radcortez.jpg b/BeyondResponsiveDesign/images/speakers/radcortez.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/radcortez.jpg rename to BeyondResponsiveDesign/images/speakers/radcortez.jpg diff --git a/BeyondResponsiveDesign.Menus/images/speakers/rafaelwinterhalter.jpg b/BeyondResponsiveDesign/images/speakers/rafaelwinterhalter.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/rafaelwinterhalter.jpg rename to BeyondResponsiveDesign/images/speakers/rafaelwinterhalter.jpg diff --git a/BeyondResponsiveDesign.Menus/images/speakers/roman8.jpg b/BeyondResponsiveDesign/images/speakers/roman8.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/roman8.jpg rename to BeyondResponsiveDesign/images/speakers/roman8.jpg diff --git a/BeyondResponsiveDesign.Menus/images/speakers/roysvork.jpg b/BeyondResponsiveDesign/images/speakers/roysvork.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/roysvork.jpg rename to BeyondResponsiveDesign/images/speakers/roysvork.jpg diff --git a/BeyondResponsiveDesign.Menus/images/speakers/sergey.kuksenko.jpg b/BeyondResponsiveDesign/images/speakers/sergey.kuksenko.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/sergey.kuksenko.jpg rename to BeyondResponsiveDesign/images/speakers/sergey.kuksenko.jpg diff --git a/BeyondResponsiveDesign.Menus/images/speakers/simonmaple.jpg b/BeyondResponsiveDesign/images/speakers/simonmaple.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/simonmaple.jpg rename to BeyondResponsiveDesign/images/speakers/simonmaple.jpg diff --git a/BeyondResponsiveDesign.Menus/images/speakers/simonritter.jpg b/BeyondResponsiveDesign/images/speakers/simonritter.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/simonritter.jpg rename to BeyondResponsiveDesign/images/speakers/simonritter.jpg diff --git a/BeyondResponsiveDesign.Menus/images/speakers/svenpeters.jpg b/BeyondResponsiveDesign/images/speakers/svenpeters.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/speakers/svenpeters.jpg rename to BeyondResponsiveDesign/images/speakers/svenpeters.jpg diff --git a/BeyondResponsiveDesign.Menus/images/sponsors/Typesafe.png b/BeyondResponsiveDesign/images/sponsors/Typesafe.png similarity index 100% rename from BeyondResponsiveDesign.Menus/images/sponsors/Typesafe.png rename to BeyondResponsiveDesign/images/sponsors/Typesafe.png diff --git a/BeyondResponsiveDesign.Menus/images/sponsors/ejug.png b/BeyondResponsiveDesign/images/sponsors/ejug.png similarity index 100% rename from BeyondResponsiveDesign.Menus/images/sponsors/ejug.png rename to BeyondResponsiveDesign/images/sponsors/ejug.png diff --git a/BeyondResponsiveDesign.Menus/images/sponsors/gdg-vienna.png b/BeyondResponsiveDesign/images/sponsors/gdg-vienna.png similarity index 100% rename from BeyondResponsiveDesign.Menus/images/sponsors/gdg-vienna.png rename to BeyondResponsiveDesign/images/sponsors/gdg-vienna.png diff --git a/BeyondResponsiveDesign.Menus/images/sponsors/jsug.png b/BeyondResponsiveDesign/images/sponsors/jsug.png similarity index 100% rename from BeyondResponsiveDesign.Menus/images/sponsors/jsug.png rename to BeyondResponsiveDesign/images/sponsors/jsug.png diff --git a/BeyondResponsiveDesign.Menus/images/sponsors/pluralsight.png b/BeyondResponsiveDesign/images/sponsors/pluralsight.png similarity index 100% rename from BeyondResponsiveDesign.Menus/images/sponsors/pluralsight.png rename to BeyondResponsiveDesign/images/sponsors/pluralsight.png diff --git a/BeyondResponsiveDesign.Menus/images/sponsors/vienna-scala-user-group-logo.png b/BeyondResponsiveDesign/images/sponsors/vienna-scala-user-group-logo.png similarity index 100% rename from BeyondResponsiveDesign.Menus/images/sponsors/vienna-scala-user-group-logo.png rename to BeyondResponsiveDesign/images/sponsors/vienna-scala-user-group-logo.png diff --git a/BeyondResponsiveDesign.Menus/images/venue.jpg b/BeyondResponsiveDesign/images/venue.jpg similarity index 100% rename from BeyondResponsiveDesign.Menus/images/venue.jpg rename to BeyondResponsiveDesign/images/venue.jpg diff --git a/BeyondResponsiveDesign.Menus/index.html b/BeyondResponsiveDesign/index.html similarity index 100% rename from BeyondResponsiveDesign.Menus/index.html rename to BeyondResponsiveDesign/index.html diff --git a/BeyondResponsiveDesign.Menus/Scripts/fastclick.js b/BeyondResponsiveDesign/scripts/fastclick.js similarity index 100% rename from BeyondResponsiveDesign.Menus/Scripts/fastclick.js rename to BeyondResponsiveDesign/scripts/fastclick.js diff --git a/BeyondResponsiveDesign.Menus/Scripts/interactions.js b/BeyondResponsiveDesign/scripts/interactions.js similarity index 100% rename from BeyondResponsiveDesign.Menus/Scripts/interactions.js rename to BeyondResponsiveDesign/scripts/interactions.js diff --git a/BeyondResponsiveDesign.Menus/Scripts/jquery-2.1.1.intellisense.js b/BeyondResponsiveDesign/scripts/jquery-2.1.1.intellisense.js similarity index 100% rename from BeyondResponsiveDesign.Menus/Scripts/jquery-2.1.1.intellisense.js rename to BeyondResponsiveDesign/scripts/jquery-2.1.1.intellisense.js diff --git a/BeyondResponsiveDesign.Menus/Scripts/jquery-2.1.1.js b/BeyondResponsiveDesign/scripts/jquery-2.1.1.js similarity index 100% rename from BeyondResponsiveDesign.Menus/Scripts/jquery-2.1.1.js rename to BeyondResponsiveDesign/scripts/jquery-2.1.1.js diff --git a/BeyondResponsiveDesign.Menus/Scripts/jquery-2.1.1.min.js b/BeyondResponsiveDesign/scripts/jquery-2.1.1.min.js similarity index 100% rename from BeyondResponsiveDesign.Menus/Scripts/jquery-2.1.1.min.js rename to BeyondResponsiveDesign/scripts/jquery-2.1.1.min.js diff --git a/BeyondResponsiveDesign.Menus/Scripts/jquery-2.1.1.min.map b/BeyondResponsiveDesign/scripts/jquery-2.1.1.min.map similarity index 100% rename from BeyondResponsiveDesign.Menus/Scripts/jquery-2.1.1.min.map rename to BeyondResponsiveDesign/scripts/jquery-2.1.1.min.map diff --git a/BeyondResponsiveDesign.Menus/Scripts/jquery.detect_swipe.js b/BeyondResponsiveDesign/scripts/jquery.detect_swipe.js similarity index 100% rename from BeyondResponsiveDesign.Menus/Scripts/jquery.detect_swipe.js rename to BeyondResponsiveDesign/scripts/jquery.detect_swipe.js diff --git a/BeyondResponsiveDesign.Menus/Scripts/knockout-3.1.0.debug.js b/BeyondResponsiveDesign/scripts/knockout-3.1.0.debug.js similarity index 100% rename from BeyondResponsiveDesign.Menus/Scripts/knockout-3.1.0.debug.js rename to BeyondResponsiveDesign/scripts/knockout-3.1.0.debug.js diff --git a/BeyondResponsiveDesign.Menus/Scripts/knockout-3.1.0.js b/BeyondResponsiveDesign/scripts/knockout-3.1.0.js similarity index 100% rename from BeyondResponsiveDesign.Menus/Scripts/knockout-3.1.0.js rename to BeyondResponsiveDesign/scripts/knockout-3.1.0.js diff --git a/BeyondResponsiveDesign.Menus/Scripts/touchscrollfix.js b/BeyondResponsiveDesign/scripts/touchscrollfix.js similarity index 100% rename from BeyondResponsiveDesign.Menus/Scripts/touchscrollfix.js rename to BeyondResponsiveDesign/scripts/touchscrollfix.js diff --git a/BeyondResponsiveDesign.Menus/styles/font-awesome.css b/BeyondResponsiveDesign/styles/font-awesome.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/font-awesome.css rename to BeyondResponsiveDesign/styles/font-awesome.css diff --git a/BeyondResponsiveDesign.Menus/styles/font-awesome.min.css b/BeyondResponsiveDesign/styles/font-awesome.min.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/font-awesome.min.css rename to BeyondResponsiveDesign/styles/font-awesome.min.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/FontAwesome.otf b/BeyondResponsiveDesign/styles/fonts/FontAwesome.otf similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/FontAwesome.otf rename to BeyondResponsiveDesign/styles/fonts/FontAwesome.otf diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/fontawesome-webfont.eot b/BeyondResponsiveDesign/styles/fonts/fontawesome-webfont.eot similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/fontawesome-webfont.eot rename to BeyondResponsiveDesign/styles/fonts/fontawesome-webfont.eot diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/fontawesome-webfont.svg b/BeyondResponsiveDesign/styles/fonts/fontawesome-webfont.svg similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/fontawesome-webfont.svg rename to BeyondResponsiveDesign/styles/fonts/fontawesome-webfont.svg diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/fontawesome-webfont.ttf b/BeyondResponsiveDesign/styles/fonts/fontawesome-webfont.ttf similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/fontawesome-webfont.ttf rename to BeyondResponsiveDesign/styles/fonts/fontawesome-webfont.ttf diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/fontawesome-webfont.woff b/BeyondResponsiveDesign/styles/fonts/fontawesome-webfont.woff similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/fontawesome-webfont.woff rename to BeyondResponsiveDesign/styles/fonts/fontawesome-webfont.woff diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/OpenSans-Bold-demo.html b/BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/OpenSans-Bold-demo.html similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/OpenSans-Bold-demo.html rename to BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/OpenSans-Bold-demo.html diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.eot b/BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.eot similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.eot rename to BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.eot diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.svg b/BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.svg similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.svg rename to BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.svg diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.ttf b/BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.ttf similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.ttf rename to BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.ttf diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.woff b/BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.woff similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.woff rename to BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.woff diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/specimen_files/OpenSans-Bold-cleartype.png b/BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/specimen_files/OpenSans-Bold-cleartype.png similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/specimen_files/OpenSans-Bold-cleartype.png rename to BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/specimen_files/OpenSans-Bold-cleartype.png diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/specimen_files/easytabs.js b/BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/specimen_files/easytabs.js similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/specimen_files/easytabs.js rename to BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/specimen_files/easytabs.js diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/specimen_files/grid_12-825-55-15.css b/BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/specimen_files/grid_12-825-55-15.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/specimen_files/grid_12-825-55-15.css rename to BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/specimen_files/grid_12-825-55-15.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/specimen_files/specimen_stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/specimen_files/specimen_stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/specimen_files/specimen_stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/specimen_files/specimen_stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bold_macroman/stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_bold_macroman/stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-demo.html b/BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-demo.html similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-demo.html rename to BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-demo.html diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.eot b/BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.eot similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.eot rename to BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.eot diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.svg b/BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.svg similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.svg rename to BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.svg diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.ttf b/BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.ttf similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.ttf rename to BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.ttf diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.woff b/BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.woff similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.woff rename to BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.woff diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/specimen_files/OpenSans-BoldItalic-cleartype.png b/BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/specimen_files/OpenSans-BoldItalic-cleartype.png similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/specimen_files/OpenSans-BoldItalic-cleartype.png rename to BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/specimen_files/OpenSans-BoldItalic-cleartype.png diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/specimen_files/easytabs.js b/BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/specimen_files/easytabs.js similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/specimen_files/easytabs.js rename to BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/specimen_files/easytabs.js diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/specimen_files/grid_12-825-55-15.css b/BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/specimen_files/grid_12-825-55-15.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/specimen_files/grid_12-825-55-15.css rename to BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/specimen_files/grid_12-825-55-15.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/specimen_files/specimen_stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/specimen_files/specimen_stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/specimen_files/specimen_stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/specimen_files/specimen_stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_bolditalic_macroman/stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_bolditalic_macroman/stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-demo.html b/BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-demo.html similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-demo.html rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-demo.html diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.eot b/BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.eot similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.eot rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.eot diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.svg b/BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.svg similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.svg rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.svg diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.ttf b/BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.ttf similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.ttf rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.ttf diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.woff b/BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.woff similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.woff rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.woff diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/specimen_files/OpenSans-ExtraBold-cleartype.png b/BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/specimen_files/OpenSans-ExtraBold-cleartype.png similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/specimen_files/OpenSans-ExtraBold-cleartype.png rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/specimen_files/OpenSans-ExtraBold-cleartype.png diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/specimen_files/easytabs.js b/BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/specimen_files/easytabs.js similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/specimen_files/easytabs.js rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/specimen_files/easytabs.js diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/specimen_files/grid_12-825-55-15.css b/BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/specimen_files/grid_12-825-55-15.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/specimen_files/grid_12-825-55-15.css rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/specimen_files/grid_12-825-55-15.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/specimen_files/specimen_stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/specimen_files/specimen_stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/specimen_files/specimen_stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/specimen_files/specimen_stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabold_macroman/stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabold_macroman/stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-demo.html b/BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-demo.html similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-demo.html rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-demo.html diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.eot b/BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.eot similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.eot rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.eot diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.svg b/BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.svg similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.svg rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.svg diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.ttf b/BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.ttf similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.ttf rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.ttf diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.woff b/BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.woff similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.woff rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.woff diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/OpenSans-ExtraBoldItalic-cleartype.png b/BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/OpenSans-ExtraBoldItalic-cleartype.png similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/OpenSans-ExtraBoldItalic-cleartype.png rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/OpenSans-ExtraBoldItalic-cleartype.png diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/easytabs.js b/BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/easytabs.js similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/easytabs.js rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/easytabs.js diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/grid_12-825-55-15.css b/BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/grid_12-825-55-15.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/grid_12-825-55-15.css rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/grid_12-825-55-15.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/specimen_stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/specimen_stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/specimen_stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/specimen_files/specimen_stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_extrabolditalic_macroman/stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_extrabolditalic_macroman/stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/OpenSans-Italic-demo.html b/BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/OpenSans-Italic-demo.html similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/OpenSans-Italic-demo.html rename to BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/OpenSans-Italic-demo.html diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.eot b/BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.eot similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.eot rename to BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.eot diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.svg b/BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.svg similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.svg rename to BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.svg diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.ttf b/BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.ttf similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.ttf rename to BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.ttf diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.woff b/BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.woff similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.woff rename to BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.woff diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/specimen_files/OpenSans-Italic-cleartype.png b/BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/specimen_files/OpenSans-Italic-cleartype.png similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/specimen_files/OpenSans-Italic-cleartype.png rename to BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/specimen_files/OpenSans-Italic-cleartype.png diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/specimen_files/easytabs.js b/BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/specimen_files/easytabs.js similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/specimen_files/easytabs.js rename to BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/specimen_files/easytabs.js diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/specimen_files/grid_12-825-55-15.css b/BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/specimen_files/grid_12-825-55-15.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/specimen_files/grid_12-825-55-15.css rename to BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/specimen_files/grid_12-825-55-15.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/specimen_files/specimen_stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/specimen_files/specimen_stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/specimen_files/specimen_stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/specimen_files/specimen_stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_italic_macroman/stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_italic_macroman/stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/OpenSans-Light-demo.html b/BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/OpenSans-Light-demo.html similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/OpenSans-Light-demo.html rename to BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/OpenSans-Light-demo.html diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.eot b/BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.eot similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.eot rename to BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.eot diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.svg b/BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.svg similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.svg rename to BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.svg diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.ttf b/BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.ttf similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.ttf rename to BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.ttf diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.woff b/BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.woff similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.woff rename to BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.woff diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/specimen_files/OpenSans-Light-cleartype.png b/BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/specimen_files/OpenSans-Light-cleartype.png similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/specimen_files/OpenSans-Light-cleartype.png rename to BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/specimen_files/OpenSans-Light-cleartype.png diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/specimen_files/easytabs.js b/BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/specimen_files/easytabs.js similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/specimen_files/easytabs.js rename to BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/specimen_files/easytabs.js diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/specimen_files/grid_12-825-55-15.css b/BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/specimen_files/grid_12-825-55-15.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/specimen_files/grid_12-825-55-15.css rename to BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/specimen_files/grid_12-825-55-15.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/specimen_files/specimen_stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/specimen_files/specimen_stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/specimen_files/specimen_stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/specimen_files/specimen_stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_light_macroman/stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_light_macroman/stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-demo.html b/BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-demo.html similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-demo.html rename to BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-demo.html diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.eot b/BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.eot similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.eot rename to BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.eot diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.svg b/BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.svg similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.svg rename to BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.svg diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.ttf b/BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.ttf similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.ttf rename to BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.ttf diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.woff b/BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.woff similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.woff rename to BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.woff diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/specimen_files/OpenSans-LightItalic-cleartype.png b/BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/specimen_files/OpenSans-LightItalic-cleartype.png similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/specimen_files/OpenSans-LightItalic-cleartype.png rename to BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/specimen_files/OpenSans-LightItalic-cleartype.png diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/specimen_files/easytabs.js b/BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/specimen_files/easytabs.js similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/specimen_files/easytabs.js rename to BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/specimen_files/easytabs.js diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/specimen_files/grid_12-825-55-15.css b/BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/specimen_files/grid_12-825-55-15.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/specimen_files/grid_12-825-55-15.css rename to BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/specimen_files/grid_12-825-55-15.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/specimen_files/specimen_stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/specimen_files/specimen_stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/specimen_files/specimen_stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/specimen_files/specimen_stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_lightitalic_macroman/stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_lightitalic_macroman/stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/OpenSans-Regular-demo.html b/BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/OpenSans-Regular-demo.html similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/OpenSans-Regular-demo.html rename to BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/OpenSans-Regular-demo.html diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot b/BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot rename to BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.svg b/BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.svg similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.svg rename to BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.svg diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.ttf b/BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.ttf similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.ttf rename to BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.ttf diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff b/BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff rename to BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/specimen_files/OpenSans-Regular-cleartype.png b/BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/specimen_files/OpenSans-Regular-cleartype.png similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/specimen_files/OpenSans-Regular-cleartype.png rename to BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/specimen_files/OpenSans-Regular-cleartype.png diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/specimen_files/easytabs.js b/BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/specimen_files/easytabs.js similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/specimen_files/easytabs.js rename to BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/specimen_files/easytabs.js diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/specimen_files/grid_12-825-55-15.css b/BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/specimen_files/grid_12-825-55-15.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/specimen_files/grid_12-825-55-15.css rename to BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/specimen_files/grid_12-825-55-15.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/specimen_files/specimen_stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/specimen_files/specimen_stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/specimen_files/specimen_stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/specimen_files/specimen_stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_regular_macroman/stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_regular_macroman/stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-demo.html b/BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-demo.html similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-demo.html rename to BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-demo.html diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot b/BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot rename to BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.svg b/BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.svg similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.svg rename to BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.svg diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.ttf b/BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.ttf similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.ttf rename to BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.ttf diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.woff b/BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.woff similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.woff rename to BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.woff diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/specimen_files/OpenSans-Semibold-cleartype.png b/BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/specimen_files/OpenSans-Semibold-cleartype.png similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/specimen_files/OpenSans-Semibold-cleartype.png rename to BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/specimen_files/OpenSans-Semibold-cleartype.png diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/specimen_files/easytabs.js b/BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/specimen_files/easytabs.js similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/specimen_files/easytabs.js rename to BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/specimen_files/easytabs.js diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/specimen_files/grid_12-825-55-15.css b/BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/specimen_files/grid_12-825-55-15.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/specimen_files/grid_12-825-55-15.css rename to BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/specimen_files/grid_12-825-55-15.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/specimen_files/specimen_stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/specimen_files/specimen_stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/specimen_files/specimen_stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/specimen_files/specimen_stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibold_macroman/stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_semibold_macroman/stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-demo.html b/BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-demo.html similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-demo.html rename to BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-demo.html diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.eot b/BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.eot similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.eot rename to BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.eot diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.svg b/BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.svg similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.svg rename to BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.svg diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.ttf b/BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.ttf similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.ttf rename to BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.ttf diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.woff b/BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.woff similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.woff rename to BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.woff diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/specimen_files/OpenSans-SemiboldItalic-cleartype.png b/BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/specimen_files/OpenSans-SemiboldItalic-cleartype.png similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/specimen_files/OpenSans-SemiboldItalic-cleartype.png rename to BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/specimen_files/OpenSans-SemiboldItalic-cleartype.png diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/specimen_files/easytabs.js b/BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/specimen_files/easytabs.js similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/specimen_files/easytabs.js rename to BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/specimen_files/easytabs.js diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/specimen_files/grid_12-825-55-15.css b/BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/specimen_files/grid_12-825-55-15.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/specimen_files/grid_12-825-55-15.css rename to BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/specimen_files/grid_12-825-55-15.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/specimen_files/specimen_stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/specimen_files/specimen_stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/specimen_files/specimen_stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/specimen_files/specimen_stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/stylesheet.css b/BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/stylesheet.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/fonts/opensans_semibolditalic_macroman/stylesheet.css rename to BeyondResponsiveDesign/styles/fonts/opensans_semibolditalic_macroman/stylesheet.css diff --git a/BeyondResponsiveDesign.Menus/styles/styles.css b/BeyondResponsiveDesign/styles/styles.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/styles.css rename to BeyondResponsiveDesign/styles/styles.css diff --git a/BeyondResponsiveDesign.Menus/styles/styles.css.map b/BeyondResponsiveDesign/styles/styles.css.map similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/styles.css.map rename to BeyondResponsiveDesign/styles/styles.css.map diff --git a/BeyondResponsiveDesign.Menus/styles/styles.less b/BeyondResponsiveDesign/styles/styles.less similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/styles.less rename to BeyondResponsiveDesign/styles/styles.less diff --git a/BeyondResponsiveDesign.Menus/styles/styles.min.css b/BeyondResponsiveDesign/styles/styles.min.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/styles.min.css rename to BeyondResponsiveDesign/styles/styles.min.css diff --git a/BeyondResponsiveDesign.Menus/styles/theme.css b/BeyondResponsiveDesign/styles/theme.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/theme.css rename to BeyondResponsiveDesign/styles/theme.css diff --git a/BeyondResponsiveDesign.Menus/styles/theme.css.map b/BeyondResponsiveDesign/styles/theme.css.map similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/theme.css.map rename to BeyondResponsiveDesign/styles/theme.css.map diff --git a/BeyondResponsiveDesign.Menus/styles/theme.less b/BeyondResponsiveDesign/styles/theme.less similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/theme.less rename to BeyondResponsiveDesign/styles/theme.less diff --git a/BeyondResponsiveDesign.Menus/styles/theme.min.css b/BeyondResponsiveDesign/styles/theme.min.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/theme.min.css rename to BeyondResponsiveDesign/styles/theme.min.css diff --git a/BeyondResponsiveDesign.Menus/styles/transforms.css b/BeyondResponsiveDesign/styles/transforms.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/transforms.css rename to BeyondResponsiveDesign/styles/transforms.css diff --git a/BeyondResponsiveDesign.Menus/styles/transforms.css.map b/BeyondResponsiveDesign/styles/transforms.css.map similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/transforms.css.map rename to BeyondResponsiveDesign/styles/transforms.css.map diff --git a/BeyondResponsiveDesign.Menus/styles/transforms.less b/BeyondResponsiveDesign/styles/transforms.less similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/transforms.less rename to BeyondResponsiveDesign/styles/transforms.less diff --git a/BeyondResponsiveDesign.Menus/styles/transforms.min.css b/BeyondResponsiveDesign/styles/transforms.min.css similarity index 100% rename from BeyondResponsiveDesign.Menus/styles/transforms.min.css rename to BeyondResponsiveDesign/styles/transforms.min.css From 63700b62734b0b540f6b5e117e73f920adcabc36 Mon Sep 17 00:00:00 2001 From: Pete Smith Date: Wed, 4 Feb 2015 21:56:40 +0000 Subject: [PATCH 06/19] Final tweaks for devoxx content --- BeyondResponsiveDesign/.idea/workspace.xml | 336 ++++++++++-- BeyondResponsiveDesign/cache.manifest | 114 ++--- .../content/accommodation.html | 141 ------ BeyondResponsiveDesign/content/agenda.json | 2 +- BeyondResponsiveDesign/content/cfp.html | 21 +- BeyondResponsiveDesign/content/contact.html | 48 +- BeyondResponsiveDesign/content/speakers.json | 479 +++++++++++++++++- BeyondResponsiveDesign/content/sponsors.html | 20 +- BeyondResponsiveDesign/content/team.html | 55 ++ .../images/Devoxx_Unknown.png | Bin 0 -> 13408 bytes .../accommodation/doubletree-hilton.jpg | Bin 55950 -> 0 bytes .../accommodation/premierinn-a14-j32.jpg | Bin 20540 -> 0 bytes .../travelodge-cambridge-central.jpg | Bin 36805 -> 0 bytes .../travelodge-newmarket-road.jpg | Bin 17609 -> 0 bytes .../accommodation/travelodge-orchard-park.jpg | Bin 10625 -> 0 bytes .../images/accommodation/university-arms.jpg | Bin 34276 -> 0 bytes .../images/accommodation/varsity.jpg | Bin 49441 -> 0 bytes BeyondResponsiveDesign/images/facebook.png | Bin 0 -> 4964 bytes .../images/googleplaystore.gif | Bin 1935 -> 0 bytes BeyondResponsiveDesign/images/icon-128.png | Bin 6181 -> 3057 bytes BeyondResponsiveDesign/images/icon-196.png | Bin 8872 -> 4427 bytes .../images/itunesappstore.gif | Bin 5868 -> 0 bytes BeyondResponsiveDesign/images/linkedin.png | Bin 0 -> 6465 bytes .../images/logo-small-green.png | Bin 7274 -> 0 bytes BeyondResponsiveDesign/images/logo-small.png | Bin 13909 -> 0 bytes .../images/speakers/david.delabassee.jpg | Bin 0 -> 3178 bytes .../images/speakers/kensipe1.jpg | Bin 0 -> 3178 bytes BeyondResponsiveDesign/images/twitter.png | Bin 0 -> 9296 bytes BeyondResponsiveDesign/images/venue.jpg | Bin 124823 -> 0 bytes BeyondResponsiveDesign/index.html | 27 +- 30 files changed, 967 insertions(+), 276 deletions(-) delete mode 100644 BeyondResponsiveDesign/content/accommodation.html create mode 100644 BeyondResponsiveDesign/content/team.html create mode 100644 BeyondResponsiveDesign/images/Devoxx_Unknown.png delete mode 100644 BeyondResponsiveDesign/images/accommodation/doubletree-hilton.jpg delete mode 100644 BeyondResponsiveDesign/images/accommodation/premierinn-a14-j32.jpg delete mode 100644 BeyondResponsiveDesign/images/accommodation/travelodge-cambridge-central.jpg delete mode 100644 BeyondResponsiveDesign/images/accommodation/travelodge-newmarket-road.jpg delete mode 100644 BeyondResponsiveDesign/images/accommodation/travelodge-orchard-park.jpg delete mode 100644 BeyondResponsiveDesign/images/accommodation/university-arms.jpg delete mode 100644 BeyondResponsiveDesign/images/accommodation/varsity.jpg create mode 100644 BeyondResponsiveDesign/images/facebook.png delete mode 100644 BeyondResponsiveDesign/images/googleplaystore.gif delete mode 100644 BeyondResponsiveDesign/images/itunesappstore.gif create mode 100644 BeyondResponsiveDesign/images/linkedin.png delete mode 100644 BeyondResponsiveDesign/images/logo-small-green.png delete mode 100644 BeyondResponsiveDesign/images/logo-small.png create mode 100644 BeyondResponsiveDesign/images/speakers/david.delabassee.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/kensipe1.jpg create mode 100644 BeyondResponsiveDesign/images/twitter.png delete mode 100644 BeyondResponsiveDesign/images/venue.jpg diff --git a/BeyondResponsiveDesign/.idea/workspace.xml b/BeyondResponsiveDesign/.idea/workspace.xml index e561b04..9695985 100644 --- a/BeyondResponsiveDesign/.idea/workspace.xml +++ b/BeyondResponsiveDesign/.idea/workspace.xml @@ -2,6 +2,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -26,11 +49,101 @@ - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -49,6 +162,14 @@ @@ -103,6 +224,98 @@ + + + + + @@ -203,7 +421,7 @@ - + @@ -275,74 +493,130 @@ - + - - + + + - + - - + + + - + - - + + + - + - - + + + + + + + + + + + - + + - + - - + + + - + - - + + - + - - + + + - + - - + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BeyondResponsiveDesign/cache.manifest b/BeyondResponsiveDesign/cache.manifest index c741696..d5bd043 100644 --- a/BeyondResponsiveDesign/cache.manifest +++ b/BeyondResponsiveDesign/cache.manifest @@ -3,47 +3,64 @@ # Explicitly cached 'master entries'. CACHE: +content/agenda.html +content/agenda.json +content/cfp.html +content/contact.html +content/home.html +content/presentation.html +content/sessions.html +content/speakerdetail.html +content/speakers.html +content/speakers.json +content/sponsors.html +content/team.html +content/venue.html +images/speakers/adam.warski.5.jpg +images/speakers/alberto.lopez.jpg +images/speakers/david.delabassee.jpg +images/speakers/greg.young.7106.jpg +images/speakers/juergenhoeller.jpg +images/speakers/kensipe1.jpg +images/speakers/lukaseder1.jpg +images/speakers/mario.fusco.jpg +images/speakers/mariozechner.jpg +images/speakers/michaelnitschinger.jpg +images/speakers/norberto1.jpg +images/speakers/ogierke.jpg +images/speakers/paul.szulc.jpg +images/speakers/radcortez.jpg +images/speakers/rafaelwinterhalter.jpg +images/speakers/roman8.jpg +images/speakers/roysvork.jpg +images/speakers/sergey.kuksenko.jpg +images/speakers/simonmaple.jpg +images/speakers/simonritter.jpg +images/speakers/svenpeters.jpg +images/sponsors/ejug.png +images/sponsors/gdg-vienna.png +images/sponsors/jsug.png +images/sponsors/pluralsight.png +images/sponsors/Typesafe.png +images/sponsors/vienna-scala-user-group-logo.png +images/Devoxx_Unknown.png +images/facebook.png images/favicon.ico images/icon-128.png images/icon-196.png -images/logo-small-green.png -images/logo-small.png -images/logo-notext-green.png -images/googleplaystore.gif -images/itunesappstore.gif -images/venue.jpg -images/speakers/11.jpg -images/speakers/1313.jpg -images/speakers/23.jpg -images/speakers/2311.jpg -images/speakers/2312.jpg -images/speakers/2314.jpg -images/speakers/2316.jpg -images/speakers/293.jpg -images/speakers/30.jpg -images/speakers/302.jpg -images/speakers/303.jpg -images/speakers/309.jpg -images/speakers/3319.jpg -images/speakers/3320.jpg -images/speakers/3322.jpg -images/speakers/3323.jpg -images/speakers/3324.jpg -images/speakers/34.jpg -images/speakers/4328.jpg -images/speakers/4331.jpg -images/speakers/4332.jpg -images/speakers/48.jpg -images/speakers/53.jpg -images/speakers/5333.jpg -images/speakers/62.jpg -images/accommodation/doubletree-hilton.jpg -images/accommodation/premierinn-a14-j32.jpg -images/accommodation/travelodge-cambridge-central.jpg -images/accommodation/travelodge-newmarket-road.jpg -images/accommodation/travelodge-orchard-park.jpg -images/accommodation/university-arms.jpg -images/accommodation/varsity.jpg +images/linkedin.png +images/logo-notext.png +images/twitter.png +scripts/fastclick.js +scripts/interactions.js +scripts/jquery.detect_swipe.js +scripts/jquery-2.1.1.intellisense.js +scripts/jquery-2.1.1.js +scripts/jquery-2.1.1.min.js +scripts/jquery-2.1.1.min.map +scripts/knockout-3.1.0.debug.js +scripts/knockout-3.1.0.js +scripts/touchscrollfix.js styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot?iefix styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.svg#webfont @@ -59,23 +76,4 @@ styles/styles.css styles/theme.css styles/transforms.css styles/font-awesome.min.css -scripts/fastclick.js -scripts/interactions.js -scripts/jquery-2.1.1.min.js -scripts/jquery.detect_swipe.js -scripts/knockout-3.1.0.js -scripts/touchscrollfix.js -Index.html -content/accommodation.html -content/agenda.json -content/agenda.html -content/cfp.html -content/contact.html -content/home.html -content/presentation.html -content/sessions.html -content/speakers.json -content/speakers.html -content/speakerdetail.html -content/sponsors.html -content/venue.html \ No newline at end of file +Index.html \ No newline at end of file diff --git a/BeyondResponsiveDesign/content/accommodation.html b/BeyondResponsiveDesign/content/accommodation.html deleted file mode 100644 index de574ac..0000000 --- a/BeyondResponsiveDesign/content/accommodation.html +++ /dev/null @@ -1,141 +0,0 @@ -
-
-
-

- - Recommended -

-
-
-

We would like to encourage attendees and speakers to use the Travelodge on Newmarket Road.

- - - - - - - -
- - -

- Travelodge - Newmarket Road
- 180-190 Newmarket Road
- CB5 8HF -

- -

Tel:0871 984 8484

-
-
-
-
-
-

- - Alternatives -

-
-
-

- If the Newmarket Road Travelodge is full, alternatives include (map): -

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -

- Travelodge - Orchard Park
- Chieftain Way
- Orchard Park
- Kings Hedges Road
- Cambridge
- CB4 2WR -

- -

Tel:0871 984 6481

-
- - -

- Travelodge - Cambridge Central
- Cambridge Leisure Park
- Clifton Way
- Cambridge
- CB1 7DY -

- -

Tel:0871 984 6101

-
- - -

- Premier Inn - Cambridge (A14, J32)
- Ring Fort Road
- Cambridge
- CB4 2GR -

- -

Tel:0871 527 8186

-
- - -

- De Vere University Arms Hotel
- Regent Street
- CB2 1AD -

- -

Tel:01223 273000

-
- - -

- Doubletree by Hilton
- Granta Place
- Mill Lane
- Cambridge
- CB2 1RT -

- -

Tel:01223 259988

-
- - -

- The Varsity Hotel & Spa
- Thompson's Lane (Off Bridge Street)
- Cambridge
- CB5 8AQ -

- -

Tel:01223 306030

-
-
-
-
\ No newline at end of file diff --git a/BeyondResponsiveDesign/content/agenda.json b/BeyondResponsiveDesign/content/agenda.json index 4ffd6cf..3b5de28 100644 --- a/BeyondResponsiveDesign/content/agenda.json +++ b/BeyondResponsiveDesign/content/agenda.json @@ -20,7 +20,7 @@ "TimeSlots": [ { "Id": "09:00 - 10:00", - "Info": "Keynote" + "Info": null }, { "Id": "10:30 - 11:20", diff --git a/BeyondResponsiveDesign/content/cfp.html b/BeyondResponsiveDesign/content/cfp.html index 52fb0a3..57cd241 100644 --- a/BeyondResponsiveDesign/content/cfp.html +++ b/BeyondResponsiveDesign/content/cfp.html @@ -3,40 +3,35 @@

When do submissions open?

- Session submissions usually opens a couple of months in advance of the DDD event. This allows us time + Session submissions usually opens a couple of months in advance of the event. This allows us time to collate all the submissions, vote on the submissions, and create an agenda for the day from the results of the voting process.

How long should my session be?

- Sessions at DDD events last for one hour. + Sessions last for 50 minutes.

What topics do you accept sessions on?

- Anything relevant to a .NET developer! Other DDD events have seen submissions on the Raspberry Pi and + Anything relevant to a Java or Web developers! Other events have seen submissions on the Raspberry Pi and Gadgeteer, Unit Testing and Test-Driven Development, NoSQL databases like RavenDB and Redis, JavaScript, mobile devices. "Softer" topics such as best practices, agile software development, and taking your side project to a prime time business, have also been presented.

-

What format do sessions at DDD events take?

+

What format do sessions at Voxxed Days events take?

- DDD sessions are usually single-speaker talks on a specific subject, although some have featured multiple + Voxxed days sessions are usually single-speaker talks on a specific subject, although some have featured multiple speakers. Technical sessions, particularly those featuring hardware elements (e.g. Raspberry Pi), work well when demos and code samples are included. That said, we also welcome sessions that are based around a - new format not yet presented at a DDD event. + new format not yet presented at an event.

-

- Some DDD events have run panel discussions and balloon debates. - These are usually at the inception of the event organisers rather than through submissions. -

-

Do I need to be an expert in my topic?

- No. One of the aims of DDD events is to grow the local speaker community, which means - favouring new speakers as well as local speakers. DDD audiences are interested in hearing about what you've + No. One of the aims of these events is to grow the local speaker community, which means + favouring new speakers as well as local speakers. Audiences are interested in hearing about what you've learned about the topic that you are speaking on; being introduced to a new topic, idea, or technology; or hearing about your experiences with a project you have been working on.

diff --git a/BeyondResponsiveDesign/content/contact.html b/BeyondResponsiveDesign/content/contact.html index 0bfdede..1cc8aa5 100644 --- a/BeyondResponsiveDesign/content/contact.html +++ b/BeyondResponsiveDesign/content/contact.html @@ -3,18 +3,56 @@

- Contacting DDD East Anglia + Contact Voxxed Vienna

- You can follow DDD East Anglia on Twitter. + Have any questions? Want to make suggestions? Or find out about sponsorship options? Drop us a line. We would love to hear from you.

- You can email us at organisers@dddeastanglia.com. -

- You can follow us on Lanyrd. + Email the organisers on grzegorz.duda@voxxed.com

+
+
+

+ + Social Media +

+
+
+ +
+
+ diff --git a/BeyondResponsiveDesign/content/speakers.json b/BeyondResponsiveDesign/content/speakers.json index 0481bce..dca4c26 100644 --- a/BeyondResponsiveDesign/content/speakers.json +++ b/BeyondResponsiveDesign/content/speakers.json @@ -1 +1,478 @@ -[{"Id":"adam.warski.5","Name":"Adam Warski","Bio":"I am one of the co-founders of SoftwareMill, where I code mainly using Scala and other interesting technologies. I am involved in open-source projects, such as Hibernate Envers, ElasticMQ, Veripacks and MacWire. I have been a speaker at major conferences, such as JavaOne, Devoxx, JavaZone or JFokus. Apart from writing closed- and open-source software, in my free time I try to read the Internet on various programming-related subjects, any ideas or insights end up on my blog: http://www.warski.org/blog","Links":[{"Icon":"Twitter","Url":"http://twitter.com/adamwarski"},{"Icon":"Website","Url":"http://www.warski.org"}],"Sessions":[{"Id":"e3de3e721d35723967f12c27ec48d6c5","Title":"Evaluating persistent, replicated message queues","TimeSlotId":"10:30 - 11:20","TrackId":"Room 08","Abstract":"Messaging systems have always been an important architectural component of many systems. With the rising popularity of microservices and reactive programming, the MQ workload increases significantly, setting new requirements as to their performance and resilience. We will take a look at a specific subset of messaging systems: ones which offer both persistence and replication. In other words, ones that will make sure that messages are not lost, even in case of hardware failure. The evaluation will include RabbitMQ, HornetQ and Kafka, as well as a MongoDB-based queue and the as-a-service offering from Amazon, SQS. Apart from a look at their messaging protocols and semantics, we will see what is their performance, scaling characteristics and how they compare to each other. With such information, it should be much easier to make an informed choice when looking for a messaging system for your next project!","Speaker":"Adam Warski","SpeakerId":"adam.warski.5"}]},{"Id":"alberto.lopez","Name":"Alberto Lopez","Bio":"I am a passionate of innovation, mobility, Internet and commerce, working as EMEA Developer Advocate at Braintree Dev. This allows me to show that the crazy ideas that everybody could have in mind can be turned into handy solutions.
\r\nEvery day learning new things and trying to share them to the others, and everyday hungry for dealing with new challenges on the tech world, testing products, languages and in general, playing with all the stuff that can be hacked.","Links":[{"Icon":"Website","Url":"http://www.braintreepayments.com"}],"Sessions":[{"Id":"3d7815fd5042c366d77d7db611e8c441","Title":"Candies for everybody: hacking from 9 to 5","TimeSlotId":"16:40 - 17:30","TrackId":"Room 09","Abstract":"Over the latest years, the line between offline and online world becoming thinner, practically disappearing. Today, thanks to the new technologies, is possible take the control of all the things of your offline world using the power of the online world. On this talk we study the different real examples of hardware devices and the interconnection with different SDKs for having successful tools. Moreover, we’ll do a tour seeing the crazy experiments made by the Braintree_Dev team, from a lighting t-shirt to a remote coffe machine or the dance monkey, showing another way to learn new languages and testing new devices. Also, we’ll se a real example of integration, having on the stage a real prototype of sweet dispenser machine with Spark that works dispensing sweets after anybody pays using the mobile device (as real demo on the stage). Say hello to the fusion between APIs and & IOT!","Speaker":"Alberto Lopez","SpeakerId":"alberto.lopez"}]},{"Id":"david.delabassee","Name":"David Delabassee","Bio":"","Links":[],"Sessions":[{"Id":"a92ff3e51a91363967fa55368dc8c707","Title":"Java EE 8, a snapshot overview","TimeSlotId":"13:20 - 14:10","TrackId":"Room 07","Abstract":"Java EE 7 was mid 2013 and from J2EE to Java EE 7, much has changed but we are not done yet! Through the years, Java EE has always reinventing itself. Java EE 8 will be no exception to this rule! In this session, we will look at the Java EE 8 plans. We will review the various new JSRs that will be part of Java EE 8 (e.g. MVC JSR, JSON-B JSR, Security JSR, Configuration JSR...). We will obviously also looks how the existing technologies will evolves for Java EE 8 (eg. Servlet 4 with the HTTP 2 support, JMS's plan to replace Message Driven Beans, CDI/EJB alignment, etc). We will conclude by looking at how the community can get involved in those works.","Speaker":"David Delabassee","SpeakerId":"david.delabassee"}]},{"Id":"greg.young.7106","Name":"Greg Young","Bio":"Gregory Young coined the term “CQRS” (Command Query Responsibility Segregation) and it was instantly picked up by the community who have elaborated upon it ever since. Greg is an independent consultant and serial entrepreneur. He has 15+ years of varied experience in computer science from embedded operating systems to business systems and he brings a pragmatic and often times unusual viewpoint to discussions. He’s a frequent contributor to InfoQ, speaker/trainer at Skills Matter and also a well-known speaker at international conferences. Greg also writes about CQRS, DDD and other hot topics on codebetter.com. http://goodenoughsoftware.net/","Links":[{"Icon":"Twitter","Url":"http://twitter.com/gregyoung"},{"Icon":"Facebook","Url":"http://www.facebook.com/profile.php?id=579687106"},{"Icon":"Website","Url":"http://codebetter.com/blogs/gregyoung"}],"Sessions":[{"Id":"10d3e6b2ef22acbc38bf5c90769b1e88","Title":"Keynote: Polyglot Data","TimeSlotId":"09:00 - 10:00","TrackId":"Room 07","Abstract":"Never heard of it? I am not very surprised. We have many problems that we are forced to solve. Many concepts work in our current models, many do not. Picking the wrong model can lead to massive amounts of accidental complexity. This talk will look at how to reach the point where you stop thinking about how to force your problem into your predefined thinking and how to reach a place where you focus on how to choose the right model for the problem!","Speaker":"Greg Young","SpeakerId":"greg.young.7106"}]},{"Id":"juergenhoeller","Name":"Juergen Hoeller","Bio":"Juergen Hoeller is co-founder of the Spring Framework open source project and has been serving as the project lead and release manager for the core framework since 2003. Juergen is an experienced software architect and consultant with outstanding expertise in code organization, transaction management and enterprise messaging.","Links":[],"Sessions":[{"Id":"15f7e67e024f58a83fb983917cbf2b82","Title":"Modern Enterprise Java Architectures with Spring 4.1","TimeSlotId":"11:30 - 12:20","TrackId":"Room 07","Abstract":"This session presents selected Spring Framework 4 feature highlights, with a focus on the recently released Spring Framework 4.1. Topics include Spring 4's comprehensive Java 8 story, its WebSocket support, and the latest caching and messaging features in Spring 4.1 - illustrated with component code examples and noteworthy design considerations.","Speaker":"Juergen Hoeller","SpeakerId":"juergenhoeller"}]},{"Id":"kensipe1","Name":"Ken Sipe","Bio":"","Links":[],"Sessions":[{"Id":"0cac44e8016e26cf5a1c8aed59c2778b","Title":"Future of Development and the Cloud","TimeSlotId":"10:30 - 11:20","TrackId":"Room 07","Abstract":"A large change is afoot in software development. Baby steps have led the way, as evidenced by continuous delivery efforts, virtual machines, and service-oriented architecture. Leading a cloud R&D team makes it clear that the next steps in cloud development are through virtualized applications and application containers (not virtual machines). This movement has already started, as can be seen at Docker, Inc.; Twitter; foursquare; AirBnb; and Baidu, to name just a few. This session covers the future of cloud development with Docker and Mesos, how it will create a commoditized cloud solution, and how it will change software development moving forward.","Speaker":"Ken Sipe","SpeakerId":"kensipe1"}]},{"Id":"lukaseder1","Name":"Lukas Eder","Bio":"I am the founder and CEO of Data Geekery GmbH, located in Zurich, Switzerland. With my company I have been selling database products and services around Java and SQL since 2013. Ever since my Master's studies at EPFL in 2006, I have been fascinated by the interaction of Java and SQL. Most of this experience I have obtained in the Swiss E-Banking field through various variants (JDBC, Hibernate, mostly with Oracle). I am happy to share this knowledge at various conferences, JUGs, in-house presentations and on my blog.","Links":[{"Icon":"Twitter","Url":"http://twitter.com/lukaseder"},{"Icon":"Website","Url":"http://www.jooq.org"}],"Sessions":[{"Id":"fe79f5b19a3d604750c973fe36b7463b","Title":"Get Back in Control of Your SQL with jOOQ","TimeSlotId":"14:20 - 15:10","TrackId":"Room 08","Abstract":"SQL is a powerful and highly expressive language for queries against relational databases. SQL is established, standardised and hardly challenged by alternative querying languages. Nonetheless, in the Java ecosystem, there had been few relevant steps forward since JDBC to better integrate SQL into Java. All attention was given to object-relational mapping and language abstractions on a higher level, such as OQL, HQL, JPQL, CriteriaQuery. In the mean time, these abstractions have become almost as complex as SQL itself, regardless of the headaches they're giving to DBAs who can no longer patch the generated SQL. jOOQ is a dual-licensed Open Source product filling this gap. It implements SQL itself as an internal domain-specific language in Java, allowing for the typesafe construction and execution of SQL statements of arbitrary complexity. This includes nested selects, derived tables, joins, semi-joins, anti-joins, self-joins, aliasing, as well as many vendor-specific extensions such as stored procedures, arrays, user-defined types, recursive SQL, grouping sets, pivot tables, window functions and many other OLAP features. jOOQ also includes a source code generator allowing you to compile queries in modern IDEs such as Eclipse very efficiently. jOOQ is a good choice in a Java application where SQL and the specific relational database are important. It is an alternative when JPA / Hibernate abstract too much, JDBC too little. It shows, how a modern domain-specific language can greatly increase developer productivity, internalising SQL into Java.","Speaker":"Lukas Eder","SpeakerId":"lukaseder1"}]},{"Id":"mario.fusco","Name":"Mario Fusco","Bio":"Mario is a senior software engineer at Red Hat working at the development of the core of Drools, the JBoss rule engine. He has a huge experience as Java developer having been involved in (and often leading) many enterprise level projects in several industries ranging from media companies to the financial sector. Among his interests there are also functional programming and Domain Specific Languages. By leveraging these 2 passions he also created the open source library lambdaj with the purposes of providing an internal Java DSL for manipulating collections and allowing a bit of functional programming in Java.","Links":[{"Icon":"Twitter","Url":"http://twitter.com/mariofusco"}],"Sessions":[{"Id":"2f657056e78a8be2e625f8b8cf1ab9a3","Title":"Monadic Java","TimeSlotId":"11:30 - 12:20","TrackId":"Room 09","Abstract":"Category Theory is to functional programming what GoF design patterns are to object oriented programming. Since Java introduced lambda expressions, time is arrived also for Java developers to learn something more about functional programming patterns. Monads are probably the most expressive (and very likely the most misunderstood) of these patterns. So the purpose of this talk is to explain monads, clarify with very practical examples how and when they should be used, underline their advantages and show how they can be implemented in Java 8.","Speaker":"Mario Fusco","SpeakerId":"mario.fusco"}]},{"Id":"mariozechner","Name":"Mario Zechner","Bio":"Creator of libGDX, a cross-platform game development framework for Windows, Linux, Mac OS X, iOS, Android and WebGL enabled browsers. Author of \"Beginning Android Games\", the best selling book on Android game development. Received a Duke's Choice Award in 2014 for libGDX. Currently working with Trillian Mobile AB on RoboVM.","Links":[],"Sessions":[{"Id":"beb003d6e1f5893520ac620b55177034","Title":"Java on iOS? Yes you can!","TimeSlotId":"11:30 - 12:20","TrackId":"Room 08","Abstract":"","Speaker":"Mario Zechner","SpeakerId":"mariozechner"}]},{"Id":"michaelnitschinger","Name":"Michael Nitschinger","Bio":"Michael is a engineer at Couchbase, Inc. He is the maintainer of the Couchbase Java SDK and responsible for framework integration like Spring-Data-Couchbase. He is very active in the open source community, a core member of the Netty project, and also contributing to various other projects like RxJava. He is interested in everything related to databases, distributed systems and reactive applications. He speaks regularly at conferences or meetups and you can find his blog at nitschinger.at, or ping him through twitter with @daschl.","Links":[{"Icon":"Website","Url":"http://nitschinger.at"}],"Sessions":[{"Id":"3592687c1cdbda3cc027c786966776a6","Title":"The Walking Dead - A Survival Guide to Resilient Applications","TimeSlotId":"11:30 - 12:20","TrackId":"Room 10","Abstract":"\"The more you sweat in peace, the less you bleed in war\" - the US marines certainly know how to deal with the unexpected. Building resilient distributed applications is not an easy task and you better prepare for failure during development. In this talk you will learn how to build event-driven applications that are resilient from the bottom up, allowing you to deal with remote services that are failing, slow or misbehaving. Even if you are just consuming data from a database over the network, this talk is for you. The talk introduces different stability patterns and showcases them with real code, utilizing the fantastic RxJava and Hystrix libraries. Finally, you will see a resilient application in action, performing thousands of queries against a Couchbase Server 3.0 cluster while withstanding node failures and latency spikes.","Speaker":"Michael Nitschinger","SpeakerId":"michaelnitschinger"}]},{"Id":"norberto1","Name":"Norberto Leite","Bio":"Norberto Leite is Technical Evangelist @ MongoDB. Norberto has been working for the last 5 years on large scalable and distributable application environments, both as advisor and engineer. Prior to MongoDB Norberto served as BigData Engineer at Telefonica.","Links":[{"Icon":"Twitter","Url":"http://twitter.com/nleite"}],"Sessions":[{"Id":"8c946a70c6869c93fc285a4ee0aa3071","Title":"Operational Database with Elephant Memory","TimeSlotId":"10:30 - 11:20","TrackId":"Room 09","Abstract":"Nowadays there's a lot of fuzz around big data projects and large deployments of both analytical and operational datasets and applications. In such diverse, variable and voluminous environment one might be lost on the amount of options and choices for tackling a particular use cases. More often than not, the solution passes by using the right set of tools and not so much the one size fits all traditional approach. This talk is about how MongoDB and Hadoop can be put to work together on very challenging and demanding use cases like lambda architectures, operational + analytical workloads or even realtime immediate access + long term and raw archiving deployments. The talk consists on 3 main topics: - Differences and complementary usage of MongoDB and Hadoop - Real production use cases - Small demo to demonstrate how we can easily integrate both technologies under the same deployment The attendees will be taking home a set of real life experiences, a small demo that they can practices themselves to better understand where the 2 technologies can be of their interest and some ideas so they can explore extended usage of MongoDB with the full Hadoop stack (Spark, YARN, HDFS, Hive and PIG) This talk is primarily oriented for development and ops teams with a small stint on use cases that might be interest for the most bizdev and architects. If you work on large datasets and operational databases, this talk is for you.","Speaker":"Norberto Leite","SpeakerId":"norberto1"}]},{"Id":"ogierke","Name":"Oliver Gierke","Bio":"Oliver Gierke is the lead of the Spring Data project at Pivotal, formerly known as SpringSource, and member of the JPA 2.1 expert group. He has been into developing enterprise applications and open source projects for over 8 years now. His working focus is centered around software architecture, Spring, REST and persistence technologies. He is regularly speaking at German and international conferences and the author of technology articles as well as the first book on Spring Data.","Links":[{"Icon":"Twitter","Url":"http://twitter.com/olivergierke"},{"Icon":"Website","Url":"http://olivergierke.de"}],"Sessions":[{"Id":"91632ecc64534a44424e751572445adc","Title":"What's new in Spring Data?","TimeSlotId":"15:40 - 16:30","TrackId":"Room 08","Abstract":"This talk will give a broad overview of the new features introduced in the latest Spring Data release trains. We will cover recent additions and improvements in Spring Data Commons - the module that's shared amongst the store specific ones. We'll then delve into the latest and greatest features of individual store modules, like JPA, MongoDB, Neo4j, Solr and the community ones as well.","Speaker":"Oliver Gierke","SpeakerId":"ogierke"}]},{"Id":"paul.szulc","Name":"Pawel Szulc","Bio":"Software engineer, programmer, developer. Experienced with Java ecosystem. Currently having tons of fun at work with Scala, Akka, Apache Spark and distributed cloud computing. Runs a blog at www.rabbitonweb.com","Links":[{"Icon":"Twitter","Url":"http://twitter.com/rabbitonweb"}],"Sessions":[{"Id":"e8d16dd55c9f6a8ea4194520a8e498d3","Title":"Apache Spark 101","TimeSlotId":"15:40 - 16:30","TrackId":"Room 10","Abstract":"\"Apache Spark\" is a fast and general engine for large-scale data processing.\" Above statement is taken from Apache Spark welcome page. It's one of those definitions that, while describing the product in one sentence and being 100 % true, tell still litle to the wondering noob. Why take interest in Apache Spark? Apache Spark promise being up to 100x faster than Hadoop MapReduce in certain scenarios. It provide comprehensible programming model (familiar to everyone who is used to functional programming) and vast ecosystem of tools. In my talk I will try to reveal secrets of Apache Spark for the very beginners. We will do first quick introduction to the set of problems commonly known as BigData: what they try to solve, what are their obstacles and challenges and how those can be addressed. We will quickly take a pick on MapReduce: theory and implementation. We will then move to Apache Spark. We will see what was the main factor that drove its creators to introduce yet another large-scala processing engine. We will see how it works, what are its main advantages. Presentation will be mix of slides and code examples.","Speaker":"Pawel Szulc","SpeakerId":"paul.szulc"}]},{"Id":"roysvork","Name":"Pete Smith","Bio":"Pete is a software consultant based in London with almost 10 years of experience making web applications with Asp.Net, specialising in API design and Javascript browser-based applications. He is the author of Superscribe - a graph based routing framework, and the OData library Linq to Querystring.","Links":[{"Icon":"Twitter","Url":"http://twitter.com/roysvork"},{"Icon":"Facebook","Url":"http://www.facebook.com/profile.php?id=507748153"}],"Sessions":[{"Id":"68c780857dfcf25fcaf0631dc9869b0e","Title":"Beyond responsive design - UI for the modern web application","TimeSlotId":"14:20 - 15:10","TrackId":"Room 09","Abstract":"Applications written for the modern web are being consumed not just on desktop browsers, but also on a myriad of other devices... even watches and glasses. If you design your application with a pc screen in mind, at worst you're either cutting your userbase in half or setting yourself up for an expensive redesign. In this talk I'll introduce you to some modern web design constructs, and the technologies that bring them to life. Learn how to create apps that work just as well on phone, mobile and desktop with no extra effort, and without restrictive layout frameworks. Web has finally caught up with native apps... the future is now!","Speaker":"Pete Smith","SpeakerId":"roysvork"}]},{"Id":"rafaelwinterhalter","Name":"Rafael Winterhalter","Bio":"Rafael works as a software engineer at Bouvet in Oslo. He is a proponent of static typing and a JVM enthusiast with particular interests in code instrumentation, functional programming and the Scala language. Rafael blogs about software development and regularly presents at conferences. When coding outside of his work place, Rafael often works on Byte Buddy, a library for simple runtime code generation for the Java virtual machine.","Links":[],"Sessions":[{"Id":"dff42c3fbb97c9e4e72c3a863fb76d85","Title":"Making Java more dynamic","TimeSlotId":"10:30 - 11:20","TrackId":"Room 10","Abstract":"While Java’s strict type system is a great help for avoiding programming errors, it also takes away some of the flexibility that developers appreciate when using dynamic languages. By using runtime code generation, it is possible to bring some of this flexibility back to the Java virtual machine. For this reason, runtime code generation is widely used by many state-of-the-art Java frameworks for implementing POJO-centric APIs but it also opens the door to assembling more modular applications. This presentation offers an introduction to the complex of runtime code generation and its use on the Java platform. Furthermore, it discusses the up- and downsides of several code generation libraries such as ASM, Javassist, cglib and Byte Buddy.","Speaker":"Rafael Winterhalter","SpeakerId":"rafaelwinterhalter"}]},{"Id":"radcortez","Name":"Roberto Cortez","Bio":"Freelancer, Speaker, RebelLabs Author, Blogger, Passionate Developer My name is Roberto Cortez and I was born in Venezuela, but I have spent most of my life in Coimbra – Portugal, where I currently live. I am a professional Java Developer working in the software development industry, with more than 8 years of experience in business areas like Finance, Insurance and Government. I work with many Java based technologies like JavaEE, Spring, Hibernate, GWT, JBoss AS and Maven just to name a few, always relying on my favorite IDE: IntelliJ IDEA. Most recently, I became a Freelancer / Independent Contractor. My new position is making me travel around the world (an old dream) to customers, but also to attend Java conferences. The direct contact with the Java community made me want to become an active member in the community itself. For that reason, I have created the Coimbra Java User Group, started to contribute to Open Source on Github and launched my own blog (www.radcortez.com), so I can share some of the knowledge that I gained over the years.","Links":[{"Icon":"Twitter","Url":"http://twitter.com/radcortez"},{"Icon":"Facebook","Url":"http://www.facebook.com/profile.php?id=100001491443879"},{"Icon":"Website","Url":"http://www.radcortez.com"}],"Sessions":[{"Id":"daf431f4c2c707af4898131f40810036","Title":"The 5 people in your organization that grow legacy code","TimeSlotId":"13:20 - 14:10","TrackId":"Room 10","Abstract":"Have you ever looked at a random piece of code and wanted to rewrite it so badly? It’s natural to have legacy code in your application at some point. It’s something that you need to accept and learn to live with. So is this a lost cause? Should we just throw in the towel and give up? Hell no! Over the years, I learned to identify 5 main creators/enablers of legacy code on the engineering side, which I’m sharing here with you using real development stories (with a little humour in the mix). Learn to keep them in line and your code will live longer!","Speaker":"Roberto Cortez","SpeakerId":"radcortez"}]},{"Id":"roman8","Name":"Roman Kuba","Bio":"Studied Digital Media Technology at University in St.Poelten and finished with a excellent Masters Degree in 2012. From there on I did some Freelance work with various companies and some well known clients. On the side I teach various web-related topics at my old University.
\r\nIn May 2014 I started as Lead Frontend Developer at Codeship, where I am still developing cool stuff and help in succeeding a great and simple UX for complex tasks.","Links":[{"Icon":"Twitter","Url":"http://twitter.com/Codebryo"}],"Sessions":[{"Id":"3d3b60e95780c1e6670c2155c9326935","Title":"Polymer like a boss","TimeSlotId":"13:20 - 14:10","TrackId":"Room 09","Abstract":"Webcomponents look super useful and easy at first, but soon one realizes it's sometimes hard to manage all the dependencies without losing control of what's going on behind the curtains. Currently, developers try to keep dependencies and imports in production to a minimum because each server request is expensive. Using webcomponents without caution can easily destroy all efforts. At first, I want to demonstrate how a powerful and highly interactive component is built using Polymer and describe the key benefits. From there on I'll proceed in how to set up a build pipeline using Gulp, throwing tools like SASS or CoffeScript into the mix. By showing a thought-through example of how to structure one's component framework, I'll show how to get everything built production-ready. There are a lot of interesting questions awaiting and I aim to answer them.","Speaker":"Roman Kuba","SpeakerId":"roman8"}]},{"Id":"sergey.kuksenko","Name":"Sergey Kuksenko","Bio":"Sergey works as Java Performance Engineer at Oracle. His primary goal is making Oracle JVM faster digging into JVM runtime, JIT compilets, classlibraries and etc. His favorite area is an interaction of Java with modern hardware what he is doing since 2005 when he worked at Intel in Apache Harmony Performance team. He speaks regularly at various conferences and JUGs.","Links":[{"Icon":"Twitter","Url":"http://twitter.com/kuksenk0"}],"Sessions":[{"Id":"920a719b2b01f103ce4523b2adf82fd8","Title":"'Quantum' Performance Effects","TimeSlotId":"15:40 - 16:30","TrackId":"Room 09","Abstract":"Nowadays, CPU microarchitecture is concealed from developers by compilers, VMs, etc. Do Java developers need to know microarchitecture details of modern processors? Or, does it like to learn quantum mechanics for cooking? Are Java developers safe from leaking low-level microarchitecture details into high level application performance behaviour? We will try to answer these questions by analyzing several Java examples.","Speaker":"Sergey Kuksenko","SpeakerId":"sergey.kuksenko"}]},{"Id":"simonmaple","Name":"Simon Maple","Bio":"Simon is a Developer Advocate at ZeroTurnaround and founder of the vJUG (virtualJUG), in addition to being an active member of the London Java Community (LJC) organising group and LJC JCP EC committee member. Simon used to be a tester, developer and technical evangelist for IBM on the WebSphere Application Server for 12 years prior to joining ZeroTurnaround. He's married with a son and dog who he tries to spend as much quality time with as he can.","Links":[{"Icon":"Website","Url":"http://www.zeroturnaround.com"}],"Sessions":[{"Id":"119ad46a97a5d202873f9332fa5ce653","Title":"The Adventurous Developer's guide to JVM Languages","TimeSlotId":"14:20 - 15:10","TrackId":"Room 10","Abstract":"Today there are over 50 actively worked JVM languages in existence today. Some have been ported to the JVM while others have been written specifically for the JVM.  This hands on session with take an introductory (but non hello, world) look at a number of JVM languages including, Java 8, Scala, Groovy, Kotlin, Ceylon, Xtend and Clojure as well as the tooling support, discussing how and why they came about along with the evolution of the languages and distinguish the innovative languages versus those which consolidate existing features from other languages. We'll cover our initial experiences including what rocked and sucked learning each one with example code snippets of a sample HTTP Server from each language.You don't need any prior knowledge in these languages to attend the session. You will learn about why these other languages have come about, whether they are for you and hear some real life experiences of trying these languages for the first time.","Speaker":"Simon Maple","SpeakerId":"simonmaple"}]},{"Id":"simonritter","Name":"Simon Ritter","Bio":"Simon Ritter manages the Java Technology Evangelist team at Oracle Corporation. Simon has been in the IT business since 1984 and holds a Bachelor of Science degree in Physics from Brunel University in the U.K.

Originally working in the area of UNIX development for AT&T UNIX System Labs and then Novell, Simon moved to Sun in 1996. At this time he started working with Java technology and has spent time working both in Java development and consultancy. Having moved to Oracle as part of the Sun acquisition he now focuses on the core Java platform, Java for client applications and embedded Java.  He also continues to develop demonstrations that push the boundaries of Java for applications like gestural interfaces, embedded robot controllers and in-car systems.

Follow him on Twitter, @speakjava, and his blog at blogs.oracle.com/speakjava.","Links":[],"Sessions":[{"Id":"28b3a7c2d8b8152d0b0eb2f0382c30de","Title":"Taking Lambdas and Streams to the Next Level With JDK8","TimeSlotId":"14:20 - 15:10","TrackId":"Room 07","Abstract":"JDK8 introduced Lambda expressions to the language and the Streams API which uses Lambdas to simplify bulk operations. This talk will start with a brief introduction to the concepts of Lambdas and Streams and then delve into how to really get the most from them.  We’ll cover things like correct handling of exceptions, issues like refection and serialisation as well as discussing some complex use cases.  We’ll close with a look at some of the ways to debug the use of Lambdas and Streams.","Speaker":"Simon Ritter","SpeakerId":"simonritter"}]},{"Id":"svenpeters","Name":"Sven Peters","Bio":"Sven is a software geek working as an Evangelist for Atlassian. He started with Java development in 1998 and has been programming for longer that he'd like to admit. Besides coding his passion is effective software development, keeping developers motivated, and helping them kick-ass. Sven has extensive speaking experience in 20+ countries on myriad topics.","Links":[{"Icon":"Website","Url":"http://svenpet.com/"}],"Sessions":[{"Id":"2fbeace2da507d796527b6861a80f39a","Title":"Coding Culture","TimeSlotId":"16:40 - 17:30","TrackId":"Room 07","Abstract":"One day we woke up and realized that our days are filled with all kind of stuff unrelated to code or product, that our goals are driven by product owners, and that our code design is dictated by architects trying to tell us how we should solve problems. A strong coding culture gives the power back to the developer to concentrate on one thing: Create awesome stuff!Imagine a culture where the input of the whole organization turns an individual idea into a user story in just a couple of hours; where everybody's goal is to make the customer awesome, and where you work on stuff you love instead stuff you loathe. A great coding culture concentrates on making developers productive and happy by removing unnecessary overhead, bringing autonomous teams together, helping the individual programmer to innovate, and raising the awareness among the developers to create better code. I will talk about how to establish and foster a strong engineering-focused culture that scales from a small team to a huge organization with hundreds of developers. I'll give lots of examples from our experience at Atlassian to show that once you're working in a great coding culture, you won't want to work anywhere else.","Speaker":"Sven Peters","SpeakerId":"svenpeters"}]}] \ No newline at end of file +[ + { + "Id":"adam.warski.5", + "Name":"Adam Warski", + "Bio":"I am one of the co-founders of SoftwareMill, where I code mainly using Scala and other interesting technologies. I am involved in open-source projects, such as Hibernate Envers, ElasticMQ, Veripacks and MacWire. I have been a speaker at major conferences, such as JavaOne, Devoxx, JavaZone or JFokus. Apart from writing closed- and open-source software, in my free time I try to read the Internet on various programming-related subjects, any ideas or insights end up on my blog: http://www.warski.org/blog", + "Links":[ + { + "Icon":"Twitter", + "Url":"http://twitter.com/adamwarski" + }, + { + "Icon":"Website", + "Url":"http://www.warski.org" + } + ], + "Sessions":[ + { + "Id":"e3de3e721d35723967f12c27ec48d6c5", + "Title":"Evaluating persistent, replicated message queues", + "TimeSlotId":"10:30 - 11:20", + "TrackId":"Room 08", + "Abstract":"Messaging systems have always been an important architectural component of many systems. With the rising popularity of microservices and reactive programming, the MQ workload increases significantly, setting new requirements as to their performance and resilience. We will take a look at a specific subset of messaging systems: ones which offer both persistence and replication. In other words, ones that will make sure that messages are not lost, even in case of hardware failure. The evaluation will include RabbitMQ, HornetQ and Kafka, as well as a MongoDB-based queue and the as-a-service offering from Amazon, SQS. Apart from a look at their messaging protocols and semantics, we will see what is their performance, scaling characteristics and how they compare to each other. With such information, it should be much easier to make an informed choice when looking for a messaging system for your next project!", + "Speaker":"Adam Warski", + "SpeakerId":"adam.warski.5" + } + ] + }, + { + "Id":"alberto.lopez", + "Name":"Alberto Lopez", + "Bio":"I am a passionate of innovation, mobility, Internet and commerce, working as EMEA Developer Advocate at Braintree Dev. This allows me to show that the crazy ideas that everybody could have in mind can be turned into handy solutions.
\r\nEvery day learning new things and trying to share them to the others, and everyday hungry for dealing with new challenges on the tech world, testing products, languages and in general, playing with all the stuff that can be hacked.", + "Links":[ + { + "Icon":"Website", + "Url":"http://www.braintreepayments.com" + } + ], + "Sessions":[ + { + "Id":"3d7815fd5042c366d77d7db611e8c441", + "Title":"Candies for everybody: hacking from 9 to 5", + "TimeSlotId":"16:40 - 17:30", + "TrackId":"Room 09", + "Abstract":"Over the latest years, the line between offline and online world becoming thinner, practically disappearing. Today, thanks to the new technologies, is possible take the control of all the things of your offline world using the power of the online world. On this talk we study the different real examples of hardware devices and the interconnection with different SDKs for having successful tools. Moreover, we’ll do a tour seeing the crazy experiments made by the Braintree_Dev team, from a lighting t-shirt to a remote coffe machine or the dance monkey, showing another way to learn new languages and testing new devices. Also, we’ll se a real example of integration, having on the stage a real prototype of sweet dispenser machine with Spark that works dispensing sweets after anybody pays using the mobile device (as real demo on the stage). Say hello to the fusion between APIs and & IOT!", + "Speaker":"Alberto Lopez", + "SpeakerId":"alberto.lopez" + } + ] + }, + { + "Id":"greg.young.7106", + "Name":"Greg Young", + "Bio":"Gregory Young coined the term “CQRS” (Command Query Responsibility Segregation) and it was instantly picked up by the community who have elaborated upon it ever since. Greg is an independent consultant and serial entrepreneur. He has 15+ years of varied experience in computer science from embedded operating systems to business systems and he brings a pragmatic and often times unusual viewpoint to discussions. He’s a frequent contributor to InfoQ, speaker/trainer at Skills Matter and also a well-known speaker at international conferences. Greg also writes about CQRS, DDD and other hot topics on codebetter.com. http://goodenoughsoftware.net/", + "Links":[ + { + "Icon":"Twitter", + "Url":"http://twitter.com/gregyoung" + }, + { + "Icon":"Facebook", + "Url":"http://www.facebook.com/profile.php?id=579687106" + }, + { + "Icon":"Website", + "Url":"http://codebetter.com/blogs/gregyoung" + } + ], + "Sessions":[ + { + "Id":"10d3e6b2ef22acbc38bf5c90769b1e88", + "Title":"Keynote: Polyglot Data", + "TimeSlotId":"09:00 - 10:00", + "TrackId":"Room 07", + "Abstract":"Never heard of it? I am not very surprised. We have many problems that we are forced to solve. Many concepts work in our current models, many do not. Picking the wrong model can lead to massive amounts of accidental complexity. This talk will look at how to reach the point where you stop thinking about how to force your problem into your predefined thinking and how to reach a place where you focus on how to choose the right model for the problem!", + "Speaker":"Greg Young", + "SpeakerId":"greg.young.7106" + } + ] + }, + { + "Id":"juergenhoeller", + "Name":"Juergen Hoeller", + "Bio":"Juergen Hoeller is co-founder of the Spring Framework open source project and has been serving as the project lead and release manager for the core framework since 2003. Juergen is an experienced software architect and consultant with outstanding expertise in code organization, transaction management and enterprise messaging.", + "Links":[ + + ], + "Sessions":[ + { + "Id":"15f7e67e024f58a83fb983917cbf2b82", + "Title":"Modern Enterprise Java Architectures with Spring 4.1", + "TimeSlotId":"11:30 - 12:20", + "TrackId":"Room 07", + "Abstract":"This session presents selected Spring Framework 4 feature highlights, with a focus on the recently released Spring Framework 4.1. Topics include Spring 4's comprehensive Java 8 story, its WebSocket support, and the latest caching and messaging features in Spring 4.1 - illustrated with component code examples and noteworthy design considerations.", + "Speaker":"Juergen Hoeller", + "SpeakerId":"juergenhoeller" + } + ] + }, + { + "Id":"lukaseder1", + "Name":"Lukas Eder", + "Bio":"I am the founder and CEO of Data Geekery GmbH, located in Zurich, Switzerland. With my company I have been selling database products and services around Java and SQL since 2013. Ever since my Master's studies at EPFL in 2006, I have been fascinated by the interaction of Java and SQL. Most of this experience I have obtained in the Swiss E-Banking field through various variants (JDBC, Hibernate, mostly with Oracle). I am happy to share this knowledge at various conferences, JUGs, in-house presentations and on my blog.", + "Links":[ + { + "Icon":"Twitter", + "Url":"http://twitter.com/lukaseder" + }, + { + "Icon":"Website", + "Url":"http://www.jooq.org" + } + ], + "Sessions":[ + { + "Id":"fe79f5b19a3d604750c973fe36b7463b", + "Title":"Get Back in Control of Your SQL with jOOQ", + "TimeSlotId":"14:20 - 15:10", + "TrackId":"Room 08", + "Abstract":"SQL is a powerful and highly expressive language for queries against relational databases. SQL is established, standardised and hardly challenged by alternative querying languages. Nonetheless, in the Java ecosystem, there had been few relevant steps forward since JDBC to better integrate SQL into Java. All attention was given to object-relational mapping and language abstractions on a higher level, such as OQL, HQL, JPQL, CriteriaQuery. In the mean time, these abstractions have become almost as complex as SQL itself, regardless of the headaches they're giving to DBAs who can no longer patch the generated SQL. jOOQ is a dual-licensed Open Source product filling this gap. It implements SQL itself as an internal domain-specific language in Java, allowing for the typesafe construction and execution of SQL statements of arbitrary complexity. This includes nested selects, derived tables, joins, semi-joins, anti-joins, self-joins, aliasing, as well as many vendor-specific extensions such as stored procedures, arrays, user-defined types, recursive SQL, grouping sets, pivot tables, window functions and many other OLAP features. jOOQ also includes a source code generator allowing you to compile queries in modern IDEs such as Eclipse very efficiently. jOOQ is a good choice in a Java application where SQL and the specific relational database are important. It is an alternative when JPA / Hibernate abstract too much, JDBC too little. It shows, how a modern domain-specific language can greatly increase developer productivity, internalising SQL into Java.", + "Speaker":"Lukas Eder", + "SpeakerId":"lukaseder1" + } + ] + }, + { + "Id":"mario.fusco", + "Name":"Mario Fusco", + "Bio":"Mario is a senior software engineer at Red Hat working at the development of the core of Drools, the JBoss rule engine. He has a huge experience as Java developer having been involved in (and often leading) many enterprise level projects in several industries ranging from media companies to the financial sector. Among his interests there are also functional programming and Domain Specific Languages. By leveraging these 2 passions he also created the open source library lambdaj with the purposes of providing an internal Java DSL for manipulating collections and allowing a bit of functional programming in Java.", + "Links":[ + { + "Icon":"Twitter", + "Url":"http://twitter.com/mariofusco" + } + ], + "Sessions":[ + { + "Id":"2f657056e78a8be2e625f8b8cf1ab9a3", + "Title":"Monadic Java", + "TimeSlotId":"11:30 - 12:20", + "TrackId":"Room 09", + "Abstract":"Category Theory is to functional programming what GoF design patterns are to object oriented programming. Since Java introduced lambda expressions, time is arrived also for Java developers to learn something more about functional programming patterns. Monads are probably the most expressive (and very likely the most misunderstood) of these patterns. So the purpose of this talk is to explain monads, clarify with very practical examples how and when they should be used, underline their advantages and show how they can be implemented in Java 8.", + "Speaker":"Mario Fusco", + "SpeakerId":"mario.fusco" + } + ] + }, + { + "Id":"mariozechner", + "Name":"Mario Zechner", + "Bio":"Creator of libGDX, a cross-platform game development framework for Windows, Linux, Mac OS X, iOS, Android and WebGL enabled browsers. Author of \"Beginning Android Games\", the best selling book on Android game development. Received a Duke's Choice Award in 2014 for libGDX. Currently working with Trillian Mobile AB on RoboVM.", + "Links":[ + + ], + "Sessions":[ + { + "Id":"beb003d6e1f5893520ac620b55177034", + "Title":"Java on iOS? Yes you can!", + "TimeSlotId":"11:30 - 12:20", + "TrackId":"Room 08", + "Abstract":"", + "Speaker":"Mario Zechner", + "SpeakerId":"mariozechner" + } + ] + }, + { + "Id":"michaelnitschinger", + "Name":"Michael Nitschinger", + "Bio":"Michael is a engineer at Couchbase, Inc. He is the maintainer of the Couchbase Java SDK and responsible for framework integration like Spring-Data-Couchbase. He is very active in the open source community, a core member of the Netty project, and also contributing to various other projects like RxJava. He is interested in everything related to databases, distributed systems and reactive applications. He speaks regularly at conferences or meetups and you can find his blog at nitschinger.at, or ping him through twitter with @daschl.", + "Links":[ + { + "Icon":"Website", + "Url":"http://nitschinger.at" + } + ], + "Sessions":[ + { + "Id":"3592687c1cdbda3cc027c786966776a6", + "Title":"The Walking Dead - A Survival Guide to Resilient Applications", + "TimeSlotId":"11:30 - 12:20", + "TrackId":"Room 10", + "Abstract":"\"The more you sweat in peace, the less you bleed in war\" - the US marines certainly know how to deal with the unexpected. Building resilient distributed applications is not an easy task and you better prepare for failure during development. In this talk you will learn how to build event-driven applications that are resilient from the bottom up, allowing you to deal with remote services that are failing, slow or misbehaving. Even if you are just consuming data from a database over the network, this talk is for you. The talk introduces different stability patterns and showcases them with real code, utilizing the fantastic RxJava and Hystrix libraries. Finally, you will see a resilient application in action, performing thousands of queries against a Couchbase Server 3.0 cluster while withstanding node failures and latency spikes.", + "Speaker":"Michael Nitschinger", + "SpeakerId":"michaelnitschinger" + } + ] + }, + { + "Id":"norberto1", + "Name":"Norberto Leite", + "Bio":"Norberto Leite is Technical Evangelist @ MongoDB. Norberto has been working for the last 5 years on large scalable and distributable application environments, both as advisor and engineer. Prior to MongoDB Norberto served as BigData Engineer at Telefonica.", + "Links":[ + { + "Icon":"Twitter", + "Url":"http://twitter.com/nleite" + } + ], + "Sessions":[ + { + "Id":"8c946a70c6869c93fc285a4ee0aa3071", + "Title":"Operational Database with Elephant Memory", + "TimeSlotId":"10:30 - 11:20", + "TrackId":"Room 09", + "Abstract":"Nowadays there's a lot of fuzz around big data projects and large deployments of both analytical and operational datasets and applications. In such diverse, variable and voluminous environment one might be lost on the amount of options and choices for tackling a particular use cases. More often than not, the solution passes by using the right set of tools and not so much the one size fits all traditional approach. This talk is about how MongoDB and Hadoop can be put to work together on very challenging and demanding use cases like lambda architectures, operational + analytical workloads or even realtime immediate access + long term and raw archiving deployments. The talk consists on 3 main topics: - Differences and complementary usage of MongoDB and Hadoop - Real production use cases - Small demo to demonstrate how we can easily integrate both technologies under the same deployment The attendees will be taking home a set of real life experiences, a small demo that they can practices themselves to better understand where the 2 technologies can be of their interest and some ideas so they can explore extended usage of MongoDB with the full Hadoop stack (Spark, YARN, HDFS, Hive and PIG) This talk is primarily oriented for development and ops teams with a small stint on use cases that might be interest for the most bizdev and architects. If you work on large datasets and operational databases, this talk is for you.", + "Speaker":"Norberto Leite", + "SpeakerId":"norberto1" + } + ] + }, + { + "Id":"ogierke", + "Name":"Oliver Gierke", + "Bio":"Oliver Gierke is the lead of the Spring Data project at Pivotal, formerly known as SpringSource, and member of the JPA 2.1 expert group. He has been into developing enterprise applications and open source projects for over 8 years now. His working focus is centered around software architecture, Spring, REST and persistence technologies. He is regularly speaking at German and international conferences and the author of technology articles as well as the first book on Spring Data.", + "Links":[ + { + "Icon":"Twitter", + "Url":"http://twitter.com/olivergierke" + }, + { + "Icon":"Website", + "Url":"http://olivergierke.de" + } + ], + "Sessions":[ + { + "Id":"91632ecc64534a44424e751572445adc", + "Title":"What's new in Spring Data?", + "TimeSlotId":"15:40 - 16:30", + "TrackId":"Room 08", + "Abstract":"This talk will give a broad overview of the new features introduced in the latest Spring Data release trains. We will cover recent additions and improvements in Spring Data Commons - the module that's shared amongst the store specific ones. We'll then delve into the latest and greatest features of individual store modules, like JPA, MongoDB, Neo4j, Solr and the community ones as well.", + "Speaker":"Oliver Gierke", + "SpeakerId":"ogierke" + } + ] + }, + { + "Id":"paul.szulc", + "Name":"Pawel Szulc", + "Bio":"Software engineer, programmer, developer. Experienced with Java ecosystem. Currently having tons of fun at work with Scala, Akka, Apache Spark and distributed cloud computing. Runs a blog at www.rabbitonweb.com", + "Links":[ + { + "Icon":"Twitter", + "Url":"http://twitter.com/rabbitonweb" + } + ], + "Sessions":[ + { + "Id":"e8d16dd55c9f6a8ea4194520a8e498d3", + "Title":"Apache Spark 101", + "TimeSlotId":"15:40 - 16:30", + "TrackId":"Room 10", + "Abstract":"\"Apache Spark\" is a fast and general engine for large-scale data processing.\" Above statement is taken from Apache Spark welcome page. It's one of those definitions that, while describing the product in one sentence and being 100 % true, tell still litle to the wondering noob. Why take interest in Apache Spark? Apache Spark promise being up to 100x faster than Hadoop MapReduce in certain scenarios. It provide comprehensible programming model (familiar to everyone who is used to functional programming) and vast ecosystem of tools. In my talk I will try to reveal secrets of Apache Spark for the very beginners. We will do first quick introduction to the set of problems commonly known as BigData: what they try to solve, what are their obstacles and challenges and how those can be addressed. We will quickly take a pick on MapReduce: theory and implementation. We will then move to Apache Spark. We will see what was the main factor that drove its creators to introduce yet another large-scala processing engine. We will see how it works, what are its main advantages. Presentation will be mix of slides and code examples.", + "Speaker":"Pawel Szulc", + "SpeakerId":"paul.szulc" + } + ] + }, + { + "Id":"roysvork", + "Name":"Pete Smith", + "Bio":"Pete is a software consultant based in London with almost 10 years of experience making web applications with Asp.Net, specialising in API design and Javascript browser-based applications. He is the author of Superscribe - a graph based routing framework, and the OData library Linq to Querystring.", + "Links":[ + { + "Icon":"Twitter", + "Url":"http://twitter.com/roysvork" + }, + { + "Icon":"Facebook", + "Url":"http://www.facebook.com/profile.php?id=507748153" + } + ], + "Sessions":[ + { + "Id":"68c780857dfcf25fcaf0631dc9869b0e", + "Title":"Beyond responsive design - UI for the modern web application", + "TimeSlotId":"14:20 - 15:10", + "TrackId":"Room 09", + "Abstract":"Applications written for the modern web are being consumed not just on desktop browsers, but also on a myriad of other devices... even watches and glasses. If you design your application with a pc screen in mind, at worst you're either cutting your userbase in half or setting yourself up for an expensive redesign. In this talk I'll introduce you to some modern web design constructs, and the technologies that bring them to life. Learn how to create apps that work just as well on phone, mobile and desktop with no extra effort, and without restrictive layout frameworks. Web has finally caught up with native apps... the future is now!", + "Speaker":"Pete Smith", + "SpeakerId":"roysvork" + } + ] + }, + { + "Id":"rafaelwinterhalter", + "Name":"Rafael Winterhalter", + "Bio":"Rafael works as a software engineer at Bouvet in Oslo. He is a proponent of static typing and a JVM enthusiast with particular interests in code instrumentation, functional programming and the Scala language. Rafael blogs about software development and regularly presents at conferences. When coding outside of his work place, Rafael often works on Byte Buddy, a library for simple runtime code generation for the Java virtual machine.", + "Links":[ + + ], + "Sessions":[ + { + "Id":"dff42c3fbb97c9e4e72c3a863fb76d85", + "Title":"Making Java more dynamic", + "TimeSlotId":"10:30 - 11:20", + "TrackId":"Room 10", + "Abstract":"While Java’s strict type system is a great help for avoiding programming errors, it also takes away some of the flexibility that developers appreciate when using dynamic languages. By using runtime code generation, it is possible to bring some of this flexibility back to the Java virtual machine. For this reason, runtime code generation is widely used by many state-of-the-art Java frameworks for implementing POJO-centric APIs but it also opens the door to assembling more modular applications. This presentation offers an introduction to the complex of runtime code generation and its use on the Java platform. Furthermore, it discusses the up- and downsides of several code generation libraries such as ASM, Javassist, cglib and Byte Buddy.", + "Speaker":"Rafael Winterhalter", + "SpeakerId":"rafaelwinterhalter" + } + ] + }, + { + "Id":"radcortez", + "Name":"Roberto Cortez", + "Bio":"Freelancer, Speaker, RebelLabs Author, Blogger, Passionate Developer My name is Roberto Cortez and I was born in Venezuela, but I have spent most of my life in Coimbra – Portugal, where I currently live. I am a professional Java Developer working in the software development industry, with more than 8 years of experience in business areas like Finance, Insurance and Government. I work with many Java based technologies like JavaEE, Spring, Hibernate, GWT, JBoss AS and Maven just to name a few, always relying on my favorite IDE: IntelliJ IDEA. Most recently, I became a Freelancer / Independent Contractor. My new position is making me travel around the world (an old dream) to customers, but also to attend Java conferences. The direct contact with the Java community made me want to become an active member in the community itself. For that reason, I have created the Coimbra Java User Group, started to contribute to Open Source on Github and launched my own blog (www.radcortez.com), so I can share some of the knowledge that I gained over the years.", + "Links":[ + { + "Icon":"Twitter", + "Url":"http://twitter.com/radcortez" + }, + { + "Icon":"Facebook", + "Url":"http://www.facebook.com/profile.php?id=100001491443879" + }, + { + "Icon":"Website", + "Url":"http://www.radcortez.com" + } + ], + "Sessions":[ + { + "Id":"daf431f4c2c707af4898131f40810036", + "Title":"The 5 people in your organization that grow legacy code", + "TimeSlotId":"13:20 - 14:10", + "TrackId":"Room 10", + "Abstract":"Have you ever looked at a random piece of code and wanted to rewrite it so badly? It’s natural to have legacy code in your application at some point. It’s something that you need to accept and learn to live with. So is this a lost cause? Should we just throw in the towel and give up? Hell no! Over the years, I learned to identify 5 main creators/enablers of legacy code on the engineering side, which I’m sharing here with you using real development stories (with a little humour in the mix). Learn to keep them in line and your code will live longer!", + "Speaker":"Roberto Cortez", + "SpeakerId":"radcortez" + } + ] + }, + { + "Id":"roman8", + "Name":"Roman Kuba", + "Bio":"Studied Digital Media Technology at University in St.Poelten and finished with a excellent Masters Degree in 2012. From there on I did some Freelance work with various companies and some well known clients. On the side I teach various web-related topics at my old University.
\r\nIn May 2014 I started as Lead Frontend Developer at Codeship, where I am still developing cool stuff and help in succeeding a great and simple UX for complex tasks.", + "Links":[ + { + "Icon":"Twitter", + "Url":"http://twitter.com/Codebryo" + } + ], + "Sessions":[ + { + "Id":"3d3b60e95780c1e6670c2155c9326935", + "Title":"Polymer like a boss", + "TimeSlotId":"13:20 - 14:10", + "TrackId":"Room 09", + "Abstract":"Webcomponents look super useful and easy at first, but soon one realizes it's sometimes hard to manage all the dependencies without losing control of what's going on behind the curtains. Currently, developers try to keep dependencies and imports in production to a minimum because each server request is expensive. Using webcomponents without caution can easily destroy all efforts. At first, I want to demonstrate how a powerful and highly interactive component is built using Polymer and describe the key benefits. From there on I'll proceed in how to set up a build pipeline using Gulp, throwing tools like SASS or CoffeScript into the mix. By showing a thought-through example of how to structure one's component framework, I'll show how to get everything built production-ready. There are a lot of interesting questions awaiting and I aim to answer them.", + "Speaker":"Roman Kuba", + "SpeakerId":"roman8" + } + ] + }, + { + "Id":"sergey.kuksenko", + "Name":"Sergey Kuksenko", + "Bio":"Sergey works as Java Performance Engineer at Oracle. His primary goal is making Oracle JVM faster digging into JVM runtime, JIT compilets, classlibraries and etc. His favorite area is an interaction of Java with modern hardware what he is doing since 2005 when he worked at Intel in Apache Harmony Performance team. He speaks regularly at various conferences and JUGs.", + "Links":[ + { + "Icon":"Twitter", + "Url":"http://twitter.com/kuksenk0" + } + ], + "Sessions":[ + { + "Id":"920a719b2b01f103ce4523b2adf82fd8", + "Title":"'Quantum' Performance Effects", + "TimeSlotId":"15:40 - 16:30", + "TrackId":"Room 09", + "Abstract":"Nowadays, CPU microarchitecture is concealed from developers by compilers, VMs, etc. Do Java developers need to know microarchitecture details of modern processors? Or, does it like to learn quantum mechanics for cooking? Are Java developers safe from leaking low-level microarchitecture details into high level application performance behaviour? We will try to answer these questions by analyzing several Java examples.", + "Speaker":"Sergey Kuksenko", + "SpeakerId":"sergey.kuksenko" + } + ] + }, + { + "Id":"simonmaple", + "Name":"Simon Maple", + "Bio":"Simon is a Developer Advocate at ZeroTurnaround and founder of the vJUG (virtualJUG), in addition to being an active member of the London Java Community (LJC) organising group and LJC JCP EC committee member. Simon used to be a tester, developer and technical evangelist for IBM on the WebSphere Application Server for 12 years prior to joining ZeroTurnaround. He's married with a son and dog who he tries to spend as much quality time with as he can.", + "Links":[ + { + "Icon":"Website", + "Url":"http://www.zeroturnaround.com" + } + ], + "Sessions":[ + { + "Id":"119ad46a97a5d202873f9332fa5ce653", + "Title":"The Adventurous Developer's guide to JVM Languages", + "TimeSlotId":"14:20 - 15:10", + "TrackId":"Room 10", + "Abstract":"Today there are over 50 actively worked JVM languages in existence today. Some have been ported to the JVM while others have been written specifically for the JVM.  This hands on session with take an introductory (but non hello, world) look at a number of JVM languages including, Java 8, Scala, Groovy, Kotlin, Ceylon, Xtend and Clojure as well as the tooling support, discussing how and why they came about along with the evolution of the languages and distinguish the innovative languages versus those which consolidate existing features from other languages. We'll cover our initial experiences including what rocked and sucked learning each one with example code snippets of a sample HTTP Server from each language.You don't need any prior knowledge in these languages to attend the session. You will learn about why these other languages have come about, whether they are for you and hear some real life experiences of trying these languages for the first time.", + "Speaker":"Simon Maple", + "SpeakerId":"simonmaple" + } + ] + }, + { + "Id":"simonritter", + "Name":"Simon Ritter", + "Bio":"Simon Ritter manages the Java Technology Evangelist team at Oracle Corporation. Simon has been in the IT business since 1984 and holds a Bachelor of Science degree in Physics from Brunel University in the U.K.

Originally working in the area of UNIX development for AT&T UNIX System Labs and then Novell, Simon moved to Sun in 1996. At this time he started working with Java technology and has spent time working both in Java development and consultancy. Having moved to Oracle as part of the Sun acquisition he now focuses on the core Java platform, Java for client applications and embedded Java.  He also continues to develop demonstrations that push the boundaries of Java for applications like gestural interfaces, embedded robot controllers and in-car systems.

Follow him on Twitter, @speakjava, and his blog at blogs.oracle.com/speakjava.", + "Links":[ + + ], + "Sessions":[ + { + "Id":"28b3a7c2d8b8152d0b0eb2f0382c30de", + "Title":"Taking Lambdas and Streams to the Next Level With JDK8", + "TimeSlotId":"14:20 - 15:10", + "TrackId":"Room 07", + "Abstract":"JDK8 introduced Lambda expressions to the language and the Streams API which uses Lambdas to simplify bulk operations. This talk will start with a brief introduction to the concepts of Lambdas and Streams and then delve into how to really get the most from them.  We’ll cover things like correct handling of exceptions, issues like refection and serialisation as well as discussing some complex use cases.  We’ll close with a look at some of the ways to debug the use of Lambdas and Streams.", + "Speaker":"Simon Ritter", + "SpeakerId":"simonritter" + } + ] + }, + { + "Id":"svenpeters", + "Name":"Sven Peters", + "Bio":"Sven is a software geek working as an Evangelist for Atlassian. He started with Java development in 1998 and has been programming for longer that he'd like to admit. Besides coding his passion is effective software development, keeping developers motivated, and helping them kick-ass. Sven has extensive speaking experience in 20+ countries on myriad topics.", + "Links":[ + { + "Icon":"Website", + "Url":"http://svenpet.com/" + } + ], + "Sessions":[ + { + "Id":"2fbeace2da507d796527b6861a80f39a", + "Title":"Coding Culture", + "TimeSlotId":"16:40 - 17:30", + "TrackId":"Room 07", + "Abstract":"One day we woke up and realized that our days are filled with all kind of stuff unrelated to code or product, that our goals are driven by product owners, and that our code design is dictated by architects trying to tell us how we should solve problems. A strong coding culture gives the power back to the developer to concentrate on one thing: Create awesome stuff!Imagine a culture where the input of the whole organization turns an individual idea into a user story in just a couple of hours; where everybody's goal is to make the customer awesome, and where you work on stuff you love instead stuff you loathe. A great coding culture concentrates on making developers productive and happy by removing unnecessary overhead, bringing autonomous teams together, helping the individual programmer to innovate, and raising the awareness among the developers to create better code. I will talk about how to establish and foster a strong engineering-focused culture that scales from a small team to a huge organization with hundreds of developers. I'll give lots of examples from our experience at Atlassian to show that once you're working in a great coding culture, you won't want to work anywhere else.", + "Speaker":"Sven Peters", + "SpeakerId":"svenpeters" + } + ] + }, + { + "Id":"david.delabassee", + "Name":"David Delabassee", + "Bio":"", + "Links":[ + + ], + "Sessions":[ + { + "Id":"a92ff3e51a91363967fa55368dc8c707", + "Title":"Java EE 8, a snapshot overview", + "TimeSlotId":"13:20 - 14:10", + "TrackId":"Room 07", + "Abstract":"Java EE 7 was mid 2013 and from J2EE to Java EE 7, much has changed but we are not done yet! Through the years, Java EE has always reinventing itself. Java EE 8 will be no exception to this rule! In this session, we will look at the Java EE 8 plans. We will review the various new JSRs that will be part of Java EE 8 (e.g. MVC JSR, JSON-B JSR, Security JSR, Configuration JSR...). We will obviously also looks how the existing technologies will evolves for Java EE 8 (eg. Servlet 4 with the HTTP 2 support, JMS's plan to replace Message Driven Beans, CDI/EJB alignment, etc). We will conclude by looking at how the community can get involved in those works.", + "Speaker":"David Delabassee", + "SpeakerId":"david.delabassee" + } + ] + }, + { + "Id":"kensipe1", + "Name":"Ken Sipe", + "Bio":"", + "Links":[ + + ], + "Sessions":[ + { + "Id":"0cac44e8016e26cf5a1c8aed59c2778b", + "Title":"Future of Development and the Cloud", + "TimeSlotId":"10:30 - 11:20", + "TrackId":"Room 07", + "Abstract":"A large change is afoot in software development. Baby steps have led the way, as evidenced by continuous delivery efforts, virtual machines, and service-oriented architecture. Leading a cloud R&D team makes it clear that the next steps in cloud development are through virtualized applications and application containers (not virtual machines). This movement has already started, as can be seen at Docker, Inc.; Twitter; foursquare; AirBnb; and Baidu, to name just a few. This session covers the future of cloud development with Docker and Mesos, how it will create a commoditized cloud solution, and how it will change software development moving forward.", + "Speaker":"Ken Sipe", + "SpeakerId":"kensipe1" + } + ] + } +] \ No newline at end of file diff --git a/BeyondResponsiveDesign/content/sponsors.html b/BeyondResponsiveDesign/content/sponsors.html index 7783ece..7e472ed 100644 --- a/BeyondResponsiveDesign/content/sponsors.html +++ b/BeyondResponsiveDesign/content/sponsors.html @@ -2,36 +2,38 @@

+ Sponsors

- - + +

+ Partners

- - - - + + + +
\ No newline at end of file diff --git a/BeyondResponsiveDesign/content/team.html b/BeyondResponsiveDesign/content/team.html new file mode 100644 index 0000000..fa0c127 --- /dev/null +++ b/BeyondResponsiveDesign/content/team.html @@ -0,0 +1,55 @@ +
+
+
+

+ + Our Team +

+
+
+
+
+ +
+ +

GRZEGORZ

+

Dude Almighty

+

Java addict. Devoxx Poland organizer as well as Voxxed Vienna and Berlin. In the past organized 4 editions of 33rd Degree conference.

+
+
+
+ +
+ +

AGNIESZKA

+

Catering and Marketing

+
+
+
+ +
+ +

DOMINIK

+

Sponsors

+
+
+
+ +
+ +

HELMUTH

+

Sponsors

+
+
+
+
+ \ No newline at end of file diff --git a/BeyondResponsiveDesign/images/Devoxx_Unknown.png b/BeyondResponsiveDesign/images/Devoxx_Unknown.png new file mode 100644 index 0000000000000000000000000000000000000000..748f1448de36979a3055145b22023812c752986b GIT binary patch literal 13408 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 NT3lYNTEsB${{a6@RUQBU literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/accommodation/doubletree-hilton.jpg b/BeyondResponsiveDesign/images/accommodation/doubletree-hilton.jpg deleted file mode 100644 index d5bfffa5e618f29d77ed57ac372bb8a192270b58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55950 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 SIKXa|#+psH+~|~B-2d4YuvF0i diff --git a/BeyondResponsiveDesign/images/accommodation/premierinn-a14-j32.jpg b/BeyondResponsiveDesign/images/accommodation/premierinn-a14-j32.jpg deleted file mode 100644 index 5e6e5c9cc3204a070ff8f5a6dccb7f55bf7d12f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20540 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

5fofC2wWvqVz_I{_t?h-N}&P%pA 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 V2uo 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 LlDr_Xr=|Y^bS!O% diff --git a/BeyondResponsiveDesign/images/accommodation/travelodge-orchard-park.jpg b/BeyondResponsiveDesign/images/accommodation/travelodge-orchard-park.jpg deleted file mode 100644 index 88d75ba05bcc3fa21c7fc1f72e621ccb0046aedf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10625 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 ad*lV0T5mKcbk3Y38swoi9M;3=KmQB$7niL7 diff --git a/BeyondResponsiveDesign/images/accommodation/university-arms.jpg b/BeyondResponsiveDesign/images/accommodation/university-arms.jpg deleted file mode 100644 index 1d0267467e735652f858fffddf31cc92ff8c8cd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34276 zcmbTdcTiJZ^fnpitAMfve^WB;I*S&Y0vuDoC+54RR>^*1JdY-k;`PBIm;D)ZIjwXPLiVC28 zaRAOS06qN@Jr?(!Qv z6I2Y6lU0+FQP7kXmzI=K7nhcKDlPt0^O>Z$hP?daM+#CJ&z@;Yhv+|jb}{y1QXw z?K%@9!}b5J|9i-P!~Yv~aWY(`z4~8||8I8w8^C-OP(@`+O~nVe#7sraOm*G?;JpBT z`C@tgTcQ7LRF|k}E?>Er5*__T2jq>5=~Gi*x|r-`8k&pVAs6=nG|ZQ8-h2G?$}J;1 zT0XDalJ670U*&&R*~(%(j1!Q0?fu~z9V^=%b`C)y;rkCnq-A8~|L_*JbRZY>a$ zmOnpm^~LPAsSN0<$b$n+Bi%qBiha?4*`^{JLw;F1Fz7EgfA>aP9Yskj6?zuC%Cd;M z`OtmstmL@4fB>w{@ILTW1|GI`b*@<4bFpZ=lwM@H=^yy|XLupJpA*zqPjx)m=yt}M z)fE_C=AVU$0WBwRRhI2SG5UcfZDnCD2lnJHjV{q2T)7bI)ndZ}1S69mTw`3K)=K8j zXI@mwCLA?nISQigbA*sLEOnYKfR_J+Ne-_iwSPRVD;z}L+T2Nke4fuenrYk^)ylHU z+N~b+<7Os^CX0P|ES($X@Jx{MI5VW~LwrYxas*`lQp`Uq1C9kV(?rlf+q?WU;Jd(y z!RRITpjZ-Q*Pp&?1Mvop^&(9=V9T+3TcvqeC?MX0dTgX3_bgPA`Lt+soS^(ci4S(#P_FzMP0W5aZM}!9I!b5 zHI${f0+zIGjC4gH^=vd9J(W>12g700E4(B1qR;(6R`f5Jw1Tqb+6NRNN>AN`IDhVo zmrZ(u#H)UfoC6xY%?|nMZTvfUB!_KJ_6|XbW#j0H4%#oJd%&Yjt04?$EP_tQuV@?p z2PJ!&k^Uv>9MJGi)pC$zhmBX&#w#0d_xb)sob)iPrh-bo(k-1N2l0=kI^-Wi9RiLh zg0_;#(Sd&)JPlCBwmq`WXu$#YB)H*Jbfk%wCP!rWazeRlNtla%3rtf`AZLa1l63}D&z9qv+RvS+mziZg$gZpQyKB#~X&S~RG)kc@+W6be zCDPj$*e5*j$S{uSi7Llx|D*9OwN%BtYVpqJc|bS#i*NN4*W*Ko(G~d-`VcV(Om}@n z+h~W6wJWY2`lggqt06C*GElV0a(MPV+pS+R;7AJv7o3GkrTnw0X!9e!~_ap;nLQ1S2Q*ALof4J?dUL@iOsvSg1Mg zBRwiN8MB#XGeQUe@5HZF@dE|cY!Wv`v?~-pBIA8{Zw329aYPpn2*hE|{_t8-n8KGp-a!78LGaarj5gKV5hP@m z&Zs9KKGO!3cBP@26MH$kps}aafM_8=E>RFanc%5jM!|22WFUm%i4YHoD-F>y5|!;T z9f2PHk|KMjo4uX?5XK2=!gwAH&%1TMgVb#w4*N|xT=U_Iuk-DFDwdn-Lo$hlu(da? zCBLmbq9<;U4#1)xH~(zg+TdQ0KY%^{#8FSZY8K}*N*@hhYBfX$-8D% zVq&4A^al5U?&kns{6qsjKrw%3utaAxeS`$TEHT+k&hr z#j|&V7j@rJ7?73Gal=Jlo4rPAPdXC9ejeva%)+F21BIa9N{$w|T?)I?kRhERO1y2p zNt))6(0y{Rzwyq}8O^zzNFsf>)k2)F6K{Na&%KBSnx)wsq5 z-Kv0_te)vCqa-s-&8|P0^g295&8*;lr{|3#gp4qPisI!XcPpAOFJjjp5>|jZoHig)kA7vcT zC8;D7$woHq=AQ{%4|n&IB!{Ajs=YI|@_!0RbDl)LW`FX%%GDZO|B(GO)f5|e+xA_@ znG&-K`)w1$JgW>{k)XUbk2B6W7sZ0+IZ4SyOPzJCmb=qXuTkE3zs#a&s7yKnvRCF| zthY~?d}Ng`sdFsRM=~qaSXz0STMan}6xxfSb1f6dzaidPO`og6eBqgmdB&2YjBXJ( z)oYkKG}B(0-E~xvf2=pA4gw^=eSX-w40p@+++^KC0WFX85OmT~5SKS7bN~_^Ia8RX zWwq2N;MPuhS=1|9m91Sqyf#+2(0|-@4lv5Rri^qlH7seMYC$FkaQ81t$BcxH@=vtH zkDc*uK5V6NzW5}{m9Crv+NzM}fRC2$J<_QQ-W`j+Rg~qEP~XH)82KOkyZ3ah^eN6s>wRoW zL!H{80;hH8om0h0N5wB}_Q^-{87oOMwfh-9d(9$J`F}RbN(N8`fi<}_71gWV><+XH zI{QIu5WQC;CfzxzQF6sy1vPncxhDR>_OeY zXbhnc$JqHRy$>qz@!peo|3CeKKjVUrxz8-8q3<&Z*=aKcxTEO2+6b^DbrHSn#-M?O{kmM zRqyW;><|5ZDXD0hn7M$9q}=-0ZOf-ugtB2%kDxjD##Sdb@MfXu9=5?TzO8&MA-4n@ zmXiChFy;qq#&pY*2D+?V;gWE6C(%V0)%c+GRy0XCGL{0lEtezop2GCqMtz?vjmoJx z$9~v!QOQ)*-w`;zn_F$R^B4>Lcn-KNz0c;(OtO@&tj*!A)KMBzsqUe8hu_$Ch4lJt#wf;>3jaXyIhCIX0ho`rolBf!`qJ2P|3BjvZ2`7vuo8@r_n+%Nl%%V zA?YR&Ej~FIf3ylcao@-jJsbDSWj+TiW!v&pHdIHpwTMiznFK+G`@*VLB?^e`5?_EB z2#?09oC&8?KVG@sZ^`7!-IxCsuM1TaE?EqSf07FD`IYAOi|AQOGRqRPaor2L**Xkw zgQxjHr|LR5%sS+K(M+Vsc8<=n-ukA@ovE^0awlU+Diu^JzqF57R!@#TJq%`B=2p|0 zC^H>08>!%a_+0|k=XZ8jQ|;c)%j8`!B=`+_gdnavCp-5T?=iam8% zd{THVRpOp(Qo)PSW}iACBR_s?ejTs7GnV?5)CUNcy3=fA50GoimOo-rr(yJ8uB;vk z=6Cn#Z!3FiZZCEEpOsgs-MAR(#cB6$9$_2mojj8Rvze{CvxZTb7?j^F@*Bcb^p+c0}K%DvRjS9E9 zS|z1l#MzhWQzsOaz#H9zbaA@fB73uU__NoQK;MrlI>Te9)?pdqLo&GBw#8k8XG$Sy zY<+RZj~IGEg@Mj^gnpLcxOBmLN2EKt#VlH^5MPuxZ}hC z;{bQ`e1xGY9UA!Ez64h6hz|G6cZqNM;dm%l8gkTaaF()y#qE{r9pt3)-uQ0VtH~Q4 z4D||I3W`E%)zwcXQW6z;@7IK$R$H$}DyxPpL)p}RSQ~iPj#vkn$r-f?kRK6x_+tot zKZB+6&AWNBFr?-9$)i5+*&e99Nhqg#>{8e*9j`U3c4tNG+7-?(aDBqOt^OOGVkGyF zu6(!f)!sn9`0kxeSKN>pDJ&n>djfHTMlC!5GL7=;`+ne*lqRFj0g~S4>{-24vq(S) ziSvz*?YuqCwy#~$eRlJ&n!D$(-1~efQ<`ty1h4}VbG*i=J40Wc16qw$-Od3sN-s|v zn=~-!%UYO4k{0EbN?Z$DbIfV1>&?ERJe6L?DXa0r!uUd(&xM9efU}6u)^h-NlM(sp zSqGYq;=254bQuqiQdZ%fKoTvaxRN!*QV&p!rL`6gb*71cW5L8PH@|-k{@MhxS7rX0zvjTNK(`?aIj^*(`w=(N2m6 z4h8y^s6Tl}{I9m`FUob%KzW7c#P#LM=S5?yHA?gYD#^Zd&j|9^Mgyf60aMncJ2*m!4+-LfeWiz^l_bI_YHWDz!AP ze&*ibw@?(bf5V$2`faotNU$n6ZeJsg=dm`v2p$i{n+sk0-eBPSvSH;@8PkMvD-ewpRWnoi;)23} z%Vw&iE06OuJZ&vx=i%-JbLtq)xDD}uToRQInBO&8aPeADYtR}x#Y{9B09lxLw(n$^ z{T(k3mVqkQn>)mZTyfn3)xz!jWF#(Y35*2Knl#D|!`F>Bc^UVEHGE>P&MZTX9|0%> zfi=J@5ze!`Nkf}_cJB6?xTwENiJ)YWfulHkhy;{Bcj`A@{)}aA-nzH%wFQPu38y~n zlqLU8v-Hlbbse$lq%bT&k~iZfTR=ZV3uW8+kFLuF&**h zE6)MzRS)|;&jAigL6bjWN_ueh>Lhldg_y+#Nx318(ZZ_4qB*&=MO1|R*~{j9GCYYJ z&NQs*M2>gwPvuNEW=-~R_u^Skk_dgA+l4~$PNQ^k4XhxV&W_av`7`%F4xCIv*LOiV zLURkV&q74TgoliOzeiOBji0_Q@>YrGkH&?yAs8sCV`6*K&8)0r(xf;qur5tnl2pi% zv&yNwj8-@A&AlJlV2_MCUd6}3SI!OrQ}h3ZCQvGdf3tFB%uB~HM zG6a9$MUF?f9%qwjt5Gl`m+Cp4Bh7gPp*?*iPgB?1e)(5XQjv7t;A~}?V^5Wq9tIIN z0hCF?l=;!?tXDVJk3KXWaY)h&suy@X#PEshxblx|jRT;l_>O>WZug6af7YhnmPCE* z0vZSMAdg+o0W@dlfDf^-WJ}UGo)gmtqcy_K0Ur)iwD6MMMj0L6n}L;ab2d#Al(v)L zs(f2ZfJ1m|Pol$H&~R-clBG7qA$l!!hSkKGUCivwsmg;XZaQW;j?nQz^eOMn^Ey%pkvRKJFY)Z42c}yAh|FZZ^}Hdzn=3D=&099U!pr z(sZGRwpKA4-1ZEs@a6XaYR{R=j18N6y|RYPjq2fU@wR_~v?fnlwn!WX{yGP=lq#7g zlZ}7}T?=Ck=0Wys1|%iS;*Cu`$;~4WoDgAw4)8fUvO&L>Sq-}r%4)e0D&i_#Z=cY$ zC1CnoYW2}}3_-_ZzkKC%U~Cxit-`9a%EqluQhGRp!!YJ4T}Ws;L7s;&9bP#3VyM$3 z9$`NO0njd#^d74^~kh-u}j72%#|smduh(N9I4~UF&+*)5*{NhkTmG3+z}0k zw(84ZBaO-Lgr*##ENX7)tycXcOxwtQ#J>1GXW3R@-KN9e`vpB=fMWU#VvB6AEi{>_;M%MHV zFha$HP5iv1hu7v#v*%>*wuLPgT0j1$>mvYx9Y4id+cSvcUjOwN7 zsvef^6n@QpPJP2Gt06@+%Wp$*T`)@NOzUz(i*)dw62s;>fH7Bfan4O{B)C*)Ce0XE zSowow8{)P#2(4}tXh_g`S>{n0E~&k8IyLrag|NsM9_NtZVU=j=__`BrS-+b0NuO@m4 zXzWiF&;op3)JOB#Q30Y$fIQd;Ny7%^ULx^#P2PlcV6zH*8y%f)EL|mk)xUmgS##PoI{o&4R`}XC1c1 zwy#BS2F%`Kb7s!#k(2k^1EO0vEN2R9el;f`zPYvthQAuSyxKIuhAS8|AR{C^ z3e58p|DaL6uS)um@ZZn-#@WeQqSf2{X+8~s`kh*dc(}@4v9m^TksbGoo;mq6~Jex zUmo$JZ`rVXX0u`CbpZ#Y+bVAesUwg8{u0W)&9`lkvHe%G zn@a|#=KwX^$;uzFaZ!^XF1aZCB%;@9m+74|thRD1XCwD?$^12?(!W{1 zed=BceTPPPc^p@xCTfUxJpaJUUZZl%LMq(-KOYMa@A@p>^$ zdaKRJdgOy3?`CeR{^DP(gDCj2SjaJ$`0(du_$%Ox7Q})qQbFx3MXs)Fcm~s^Kuxy$ zi`jatp9IK#$1msFXC%X0(s(J=uT>X{%U&mq81$`m5Y2pc55rC?J~=&sB3=I2?x6juSB!qlxUr3&PiU%Q^r z-30fS3EaS*J%@U82-Y+}@H19^%-@;(ld1FuZLnD@FYY;b=CCzXVp4{QZk}RJ0_Txf z7v`_$KlDT0-zSJ}Wa<@03s`;FcY7MGZfm$N&AK2zG_r_$sY;jae|D{o{A4D7#IibA zesVUT)}jYosq`mbyU5GC=+yohUZXYH|a?^^g^qn48t zrb5`WbAavNGQaqTy$?Jl7)?j6>dwt-aQq35rpu1g+NyVCI4g7KNtf>tzb(rG&I25m=m1nDv0WW`gEw?0SZ!daBp+5<0N6+`tMNwma0hWF^^!SkP;hL z(-)%BRk=WagLYS%0Qo_MazRUGSGflG_?GA~FTylY45RO(AyNsD)GjO9@QI*ES$?)c z4xi3>YwO&lT4bz-gR@qbfz1kt&I^JSbVj#}4^qb?6OwVDWz*tw0Nu=_&d6)FKydr1 zNbf4)8cXKpO{G$qMA^#<^4-n$l&2R+%68tMdS|lY$Y}mY zHNX#bEZ(#u>0ngpyRo7_o#2|IzDQY1A1x?LgL$6@yB}1% z@a}tZ57R3~#}|^}@Ia*jGqa$!zTPQqlT?8Z%Y|hPs_F{ zJH2kF8MPS;Bq`jeTG4&JH=}^~BS8Zz>RO~~vdbrpww>4}7r|oNGRrIz;+0*Y0%2|% zj|3LXddpL?TV8bchA2S0RpGhJEeczWbsbDmY3`-&Gqzu9fBo_J_I@21J)?059K6Tr zuW#kUE-*K6=qpU8&{)#&Z4Uv>s5!8Fo+gIfcc;LIPpQwY(_ehFpm;q@2;0(PXKXyZ zG3ulCD6+I%4OEr1{yfw1{p+NGuVOc@34CU=u;~I~hIqos{$Z_Z6caKdNlI1^Nu2;Gj+RBjUAaS1c z?unuS-n7BH?GPV0mKI?-RY&srX+uh~8nEhQ%N(B*>+@4ilkoC!8+6cG6h*N*GJmat zD91V1BBdTYBc{%#aKW$dIuKNCF1XGjNkpiDtU$@clTJMVhY28Au!I0*_XdbuvXMVaIb!l!jI(NI)zoUrfGyFo8; z`yU~EnS<>^kD5FD&3IjnzEHh?>3PSjcLH6tm$9s3$r;<@7ZLR7!R?3%VLpRt?@`GI zQ<8>i$!PvN-llzL1DT;Y`%teR^EyzfRQUxReQ#x>8*%nSeZ$Xj`RmGNx2uaagxMN~ zxe~r+8E=HdUj#}Q{{2I-We)~?b^2`R9Doe#0x`Rb|Li}z-;`)SI=KU)%L?H8vRR9N ztuyNu_3^9oJ@+M0%sGIC;)QoN8gJ4nBOP`u2;ogmORQ!{v1VfejZL-YUu%q_uP*$g zmeVI}+UAy=4F&Q>_*#i;&gw^WZDAeb&nAD$jHD$!_=FB@d3oQoOT{gI@k9AP zc}RtD(u6#;@Zg>!|GnC3?`$nP_gv;ILA=mlzmOR;Jl}t@dY!_;gxTMjCTnkoD)Z73 zwzqdVc-gELw}@}wSZw78oXsT(BQ0i(XD@$?Fdt7zPf4dVNT9J{)Efsbyi5;$X9Fm? zNVSJct)F5#O7ghpSe0(@JbB97m)+HZ0y5(5CYyw1Kjv*&CS(a_S-VMGNfZBlvwWn? zddKS>s(L7tfL%}`gi!SscXzGUU#uAR5N~AyZ1^FIX zDRg+@GHGTJ7q=01yM+g~-_0SLS*O^fc)bqt(|S%b{FT*&_8d+-PTTB$lAN$BLs)89 zRG>_JWQU5|#Hd5#orBB;%~R~Xmj~@1eph``7E-)55TbWMGxza^(P0%DDp&{HMqb+lo=+6N)Vf&dI4t1S#5sv0_DNKV;hxF}b#I)?5Yl+W} zv?LnTeaDjT6BW{MJH-@Hl95CNYgjXV=p~f4Z$YqQRsR(>elPhRK;XNls^yptwOzYhUz*dOeB~5@YQUK&0>OTil-UDz&>z`_=c4E zEUrl6Qwn>j?}@2NgbNY(mj|=YSvCdN0la2qn1;tv=MgJ=9Qeb+-o3=GYp&*-z4xM|x?az6x1AZ$q= zJ2~c4dsHzuPz_aCdU4@=PGd8SpDP)zzSIhKjv*~$9^h$rE0@5xV6&aMEXtgD8z-Ix zGL^AiJj!Sv555o70@3c?2Y-HZMosoR(j>QiEmlrXxLb62fWu=#!NwJ6(ZgE}lsrWM z8G{u^GRYmhEG^s{wQf1ktRO6>w&nmT_EpOh>WU|wFY%z=N?ficNeZjV?Fy9t8|?ax z1U5)BX$D^dx0YL{+s~pLo-0Yo^6o*6jfmTG%zBA6+}V+JyxKQlAH9gfly z3sMU(igrABzkExJ6MrPS2A&Zm^5ccuB|g4A6UB2Mh3{qBxQz^stgDS8q)(qoDC;^o zeaUwj{`~IUhMdDIqjy-r=(OrUV7DfJWXTIN)k3Cee_}jtf7c5~-5$o=#LrVn8xj2C zcGdJbz;!kxb2YdjKm1d4{cgMZx&lAf8fw~;_44WR)x+OR2T36S70|Es8FV^&s;DzZ z3@6bFW)HIqhLOJGi2G{z%Y$i-kRNVo2JWt0IuJhTZ}Wm>M#}Jej*pLmovBrI&-xc} z=HOT!CA{E5BnF)Tl$cO9D60H0s)6SUWOz(Men^fLZ4kTE{owaC_XqK-e-3gC=Z6P= z7U62&^a*|Ociyg}+_ncbqAwgo5G62SVArlb3v(1DD?KdLU9&lQ!{7PNE&;K|YXxGr z-sYXoRGoSa*Nf~=4(9bpu?<^fljP0-I^&iY%r+O}RhN)xX0$649mSC3SnTo^NH-y_ ztnjlF;i}jbzOwcB8FBxXc10aSS-bZ~kzx~pOYc%>58GSoEIk&P{ai*`p$?h76HlSy zGqV>=n6H9bOkiD1mEYD@O1ePt=nF^Xj@?0H&8E+TLik-AI1)htNl#R6)MXM@3#(yC zifaCEDhDfjgccvl(s>Jd+?W~!BDa8CB&E_hJ?Ed>!<)Zmy6IwlZ%Aajh5KJ(C{*`U z(FpQ8>R_~_7gY*j!<+*Wlr2IqF5=SVh6X^1%1uZp@wd+H7YhCvXO2oAoEcQydxJIb zqMd1$jHhutw2}JNl~I=cM<@B^UT)0KlD1cp&;eFC9U-C$%PFt}VP|&=Dt2q|Yr{$f z0-F1}d1!~=jOF%Zo%IW0@NQ>lagfEz+iJXZKK_15w!`C64s6qyRD|)LQFbhvEieBU zC^MeBALEv!CV;XydazO}`-_^oBG61OZ?okw-YiPo&uMhW>8x!GlR0d($8%>z-I2eK zK7Kk0lpUM%^<|($#}EhQ8D8LVw>u^)wpr$r>7rYuOHqTQ=S%}bz_DT2b)-lJbt+cy!A{m>#w;5(8^8 zaQ@Ma?fWvSOcv*RQ1EMY{d6kv*I?oW`_bks=z1amHzv)KsbQs7B#=Fx+8jR_Cu1YD z$FIz)IKC~oo+94ycJqG1(79v4X;K}Z-2%54 z^Y5*+oD(1p-9FIzRhGo?&`kc2mgcZ-ORD9r0kn)nYZ_m^FZM4(Sw%!SGx>fD_+NUc ziBrSZ-Ra~*s)kYcQc$^R@6m`xE_O~IDG~ew2XQp+8RT5<@|Q9#~DgWPFNjStvR&f z_c5SwWa)*6VS(Ag>>CgHWK$33oR1p1_x^r8V|fdmoy5#n6cu&bE9o~v4y<{1;zgbv zWnKHc+?Q};w*8S()cS1Z9*~7{88;cbL%5o2FuFsy+;I2`6>+CE38cjNHry!l1MlTU zw?Ogoxv-gichA(76la%ZsN||O^cj_)N#HGYFLPJL=+4tM$vk-x2v3MB+1qu7d#mpU zOrk3j*#Q-y_Q_}bli=SV(9foH4w&8uqkDB)LQtBljnpB%z;17Ec&?zty;dy#l!|2} zsawmd1`ky9`cg%+{4DN5r3T2#@0Rd{Kl;Udu%Ja+J2w7stC-AB6_{OpT&3$|N{;+CK8-=tUvcl(>*pkMWGc zUQvU0LKEr{{ZXVYQG$b{IMLqT7*bZp!^4(jJ=3`w4>HVIY78K2rQIH+czS%bUo$i` zl=>GIag^DLBJ`5=ufrFkqX6c46khSKeSKDV6OXzeOD7}ersi{!_9#pmH3j|-TO zKU%)=&S6GQOPDt-hY8gClXTcRp;**zV0gw!ZAY|HLP%cbWS!1qDE}i+Yoo*I@3lG7 zjQY*P8`+j=(=fK{C)BL;*qt>x?5B>b(BX9+`F=?Ek@cZ17~#@L*nc0aPps{)m1EwL zpz#kwr4H+)KK-=S6cSJYE*p+1QhZ^MeS6$=>sgH$JZHa2S%4H>VcW@BwO}q;b3N~r zTYX|L)HY)gjicSPO(8#qUBRn*ghiZ$Mfin}>?zxnAR_t31V?Ah&w3PVDFmU?1-s{Dv7pN<2h zvh-`rc9YHWE^lj~dShyJvBjq8BUWbvm-K}^ouzqJX(O%ylWNtP@RuY6A&6tY!++h`h}|s zJ+l9^8coRU29w0!-0Ic%-Vb%E|2A>ld`4o&rS?kRdg;YqILL~HBgPX?lW z0gn0S;ll9bHo(OC<`Y7HTo4 z3-o(k13vlDG`S4!+=Vo`mTttK78DMShPiEza3)pH4?w7Lv@`PQYq6?Il26DnQMdp> z_l_^yX2p)8bk+yc=BHGr+32Mu)hP7kCjX1KnAM#D6V7G^=Y98Yx#c(GtO&J9K~C|+ z*+ITbDs_UlmA!lWSG84}&hAWr~7FLT8juu5h0S+hczcM5=5hx;Har87|J(8$>QK9u|?KI;| zj`C`v+*cx6^~S$NZnqih%{2b|&VVq; z$T(#xEQGg2sdXjoPX%{1cetVu>sXdRCwr_>wSjB2NV# z=`^Bj2xaK+^W+M1yqfPV*%v?5n^@;B&)yAmj)QsdBMfYQ98kpEUpIf9hnwQjl-sCQ zMVk-vQ(J*wEUg96Bcp2R`QIQbAm4knu}bfGo4vK{Y-N`BNe>s>Z8)DpE$}V?|UOvCvA%gAyS4)We_B>LBw(hz2$`R zy&ojt*5uQe2hcsw<#EDOx2nAvAGySNZF07k?PF{hNmQ;A;=knA9WR}2%zb?UV!Qt2 z;NPiGTmNa{yuYq`h2WQx1g!N}9HS5K)leEzJ4WkcljAAUbqR@Vs(J6nNsTR+B%5cj zD(LG$p^UQ+!jzH(VO!v7biDL1aDGBl@578vcIv0>%FB61mVfa0^UK?aMzsf<20r5Ycu>^oJ9xSCM_sAAXX(`m+F(e7n&3_p6VYi|ib} zkJH?UX2(}}^2$HG`~oRQtWQzKFO<_xcubDeVIJNrUZ&g|*Gi1q&ECsTHHqibglT)N zL0){l5dOepY zcA5^936>r6W7O-Eo5+-iSQ$l#|6pq*CGW7^)KEay*S%yg)yT4QVtCX{%_G`;TGw=M zDJ;4+Ff`W{8}IE@J^7Fj8|AB~M2=T~;vr_I0ZsY1lR4uQ#lp$zK@ed2T23)QY=>TE z2E#Is{g?!-#rUp%JHGKiFs)Z9VD8bB0$(+hz;sJ*NeT5c*a)i^P=={%Y)s-j=3mgy zvG!nj5?7t`cDGB3Sf-Nj(670W&j_7p+-b)TI$};DNS+B&G@#t1pfl!OVGz76lz#X~ zAW+%h@Y|s*vh(kjXUzU-Um7&2wh4j-MFRP7t7~wKNqxikcXVZ%euC8<@ox#7LHFFf zZhsd_Z2Mzt!OkX{0g{7(EBHxGJQIl!;p0}x(S`a2C_qe4b_2|g!IO7!C;L7Cy znXi$xY4Pw5q3u*GYO`qKFOy9v4SxKqk!+g&_cYB2goMP*o(g~I|B7ZhAP^A7cwL-U zw(tX#tS>K9i{#VgMaG#;@GWGlQXdmt*UZ~^Y*D&IjIwl(<1@=UlQ*?Q zqMi%(me44}TjQ@w@RDLXQyW8KNF&R75wrTp=D&QYcp)nGxWq5|$wyjuy%}BHfHF9) zMS5uYztf=BNw&aD{nXmeV2w5F-Fk!kJ(`cm6|QqY@Puj`nyM*>sy0Y|*FKZoQSOSbj|%?88kb0u@Qy2IEaOjKoU*p3BX(m0>9J zi2|XkZDo2KO=y%!@aH_L=J!M>Nw^si_YcHIx`ovhPT(KwCjYac>-MVY4J9J&=%i zD5GtwqTykmF!MHc=UvAmLqpZoQr{uBBHU=(XINU-Oum%0=zy1ajP+di8~b$igTAKJ zL3u>p$tY1Px`#VB9?n53;ig^QZ!3SHeo+sA?1Goyx;iF(RO4RA%GS}jT7UC~{=pKw-$LkBa5MRA z0PU*Mkx*U9E<{C^qDV9Ks`{FPMJt=vTXx>$Pu0?othzoWq+j_3aCdE24X165U zJNvJ73&b;0lHXiNkvSgUb$|ml=w_dED0ngTS#VsF*2I@xd z9`{v9>3z*(5Kj$IXmP``u(aHKW&jf)P-n&2CohI53mtX6{%3qBnQK7Rf_CBQU$XPY zPqGWN7~AVRDV&(%3gwA+wEOwz#6Qh}@AL86n>!ad3uI3T`nJrhDmM&lmZZ89%WPk$ z195jPGN1pQ93jrHqtK9KFHEP^SNAo<9f_NOyRdeS-*Z*l;u)}!QgfjA61PAd(iDoSPX${uKjpfpK!zP`6hOJaLr!>a>ZOSJ9UT8*nN zGtXq9@8cuPqjKInUO)x$UJ=h8XeOcqmfcGO1R{6R{4?{j#2p{*P~Y<7`x?La`|XNn zr}twE1D@RA%Gm*dze6I&qP+XSz2!qL9$I7|q7ytLp@rvd-&JZq38M%kZoP1;^&bU( zcjit>S6^HMbS>2>MTCME{Aa;3T;d#G)*t9x#Pmb2%^PvWmv0x`emU7Bg|V^GA{Kpg z9`|f&ecY&tjG&DZc_e1;@Zr|yZ@C$;?MRaIlhJ=yXSk)>Qi-zO)Y8P-qvw$5t~vFE zmyQ;Ln2#J1fgK|)0Oe1IY*Y+0Qt}(~Wcgd$TX@F0 zSTVx2RHaho!D1}Wu!W3C!a2N8fH?e1}&$Fu1)Ml4XE$(-yhw~bjx0jRE+k{iQS7-KCt0{a= zbN-ONH%eo*tQ`M{6M-S{a2ZsFK++8RdYVm5`p|9T7OeQL2TNG5yh%g zMnJ(JJ59fiSp6S;KC|Nw-RP2}=KYcDG3dx)T$1;}bHP~?Eb^-;uvo}jaTrfe`Uo0c zvXPZ1a1*f>|NQDR9LyIRh4^seXUx}*xxe9|$A zN(R`YD?}%N!X)xD9Aj+;(F#p#Y18A(vc!QL=$>KenL4f?!WvP9$cC9%krQH%tK)!gBTT4^f30 zKG5LTb>wHKAA~HfeU<+EY~3TqK1n-fP4gOQblC>DjAiO#)YT!l&x*eQ9rCP+hA5qi zf)dNeKT+|S8#EmZaH`{;+_Jx+rdi||B3`m(8Bz48VHAOc?liPad-<1HRcX1~BbOIF zSryp&*%$`M#5=|&-J-QE{-gg?cx@+w{er&3V(t*AS;|+|gc_yHJE8u!y=Ky1Yp;IE zd&1RA=6?22KYSoS!Bf(2ZhPYRj}=BqRZNN8RXtb-q^z#m$fHZmnv3{E#*z6?}+9&Y&R`W{qCG7 z+GYK8Q2h-*kyr{V>gFg&wzeXbnvDK)@x`kYR!uUpM_=k1=Ej$=O=w-?a_jASaw!Rb zc$oDBPusqDd(rj8Y}Vi5VB%n=`m&OZ?mz?s{6O;Sjo$>W$&wk;$*9@*+DB`AVP!ci zNN;2XJu<8{l|M?*d~RXPdQ+kOikP^~jX&FbRdI%U9W2%!8bo!pi=fKuh_XPg7JqL0qAo zb*4E2Bp=@eHvG!)v{uPep7g`%?Jb1rOw!rnYJ|ZSq)j_ZzyMLx{XTaXJ$-ma=Z^)E z9?*8HUYl~Cuw}#5)_w0Ow^+zB;F#D3CG{SNvQ*VY5SIrN(|fr8e(A95@qH1&>3&c$ zYu5O_usY$$GgmUe*n(a#;A7xEb9UY-R&iyUVF9yt7XYt-M>L5e99Gk%Bp|8#J6;*1y*+k6$e2P>q(~{FVOzBgy{&XPqxa zZ-k!`Y;Jrztha~t?J@`@)?m}tJvT>H5}&nROvNFNGI$PKucc&sI`K}6qyEIcC(-q@ zr`f}I;*DQfvel=(h+5AnwvHhjXXi6zS0VNWe8*sie_SX`e-CQ&UjTT4^{?22#R|SKywdgP{vzrclop@c zv)avlV3t*6#gLHW`iymPY?JXy%^6%`E`xX3JgU54fP2l+K zG(AzZ8;fhbN5pzonGMt}FUaxzrsZ6Q^x6pS1$~3#kA)sG@YlmXg|X_|XM;6;KSp$u zM7!|br)R9qre%>X9{O)JS7DL&FWJ^}v0ES!wElm7$vQ`cQ{$Gp*U;%u>JrVY0W`)3 zK5Dx(qDCMyZVGa$=ocdyuh5N7!@_?NKW1NrYoWl}j*@dd`3x^=## zXRBK@394A7^eE~5_#GsMKz-Cxd>5!+T8&E1J6SI@i8V;?^~-p)dwA0F?d0=D@Kj5) zcW8*>y2&*7A^5Z7YfFo}eKc9>>Gqqem~Ix%(+#xmXrgyK{{VFwyB`Q@nqH&vhfURO zZtj-JX1DTSxYG46KU9!212wz-o63$XDQ(ve5ym*}T2#c+P*Hcksf=S*rAyf!8Q{%h zUbgrdu4%S^+rz^5ZzaY50EcX^%yxRTWbZOMrpCG<`l~B(`Bh&SX`0TF@bg>I?bg!S zKe6=d=0@xLd2nmN@O~w42L` zbtzs(jo8ev`EiiSepwmDFg6-fuRJ&Ge|NTHQMJA zFpYEbKVi*xR>srzytmg+$3^&@bRjuYyrZVShOh8FtM-fioO~Cncxz1YR-5qG!M-25 z@wL2-V;-0#-}WPOJ*kpm6hyqi?cPGJ&((R(K>4m8fRVq(`_BVKt2`psDV*w75R_w! zb)AouyuU2KH_iFi-CwjXg)JN5&xQ1V?9UKu-`J$VsNU&`rlgk!X|Ar?I8x$lj0?zz zn=o;Z{eUOq9}s*~(BSy{f8xDA!@e=N({Bv6(b?YK>DL#gIp9lu-gG&K8nVlciYeQ(nz+98&$NXZs|QDU~;IzYF(IL+M_x z`#gL`(ll>@_ZmI)I9X(tthlm4S;cODWtL6f*)w0k1On)8hF2aq(-z zmusQw+9TMo)1|Y#nmgt~lKjeh?yYZxH=2d#gkjS3_@NU=tZEM8>elLLR7rnvAQ^=V zMxJ7Azy*}D<%e%y6(8L}Lsof|-&yE=o%;iL#e7%eKZ%|%wb5?xZFC#iH3ZS+@~yQQ zZm%>~vV|PWB1BY+X`9Og%eFKkGI9qm`&9UoM}z(ntG!c8@nwgJyh#MFrs>wRX@gFL zG;oNFw|RS+mQN|Sv^Qky*@YRabL2%d9>t`$q9;N0Qg`(@(`7?6Gu~3*Xn@zstYodH(=_J}BuP z4$x+{*EG#i>gw}RON&&~FQbkCLPEO{gbvaO}KVwyr zC%ka8d2-E_%EV6Pz|KG)Fyz+Hg*+X7@vlm{)uMx3nmb#`?Ga*(5p3%lNf)28;A8<5 zfXIB=a`FD`Q`BO=? zspRtE?@?-4@i)Z(0QguR61*R%$)>}n>2qC04T@(Mxp<%BRhiH;gpQu1wgE!_Tnzn$o9D zw34;{bI|lMdiZKl=Sj7%;lJE`!Q%}wIIp!I>^%#@{sUPrE+D>(M$#_Cm$zvqWS-^k zuI^jTQa0o?S!ZpbhbIzi+dG|V`qI-v@Rp6MJW-*%u&@^TjFCGk!4t{md5^q-jN|T{ z#hJ&e~0bR<|9BNHF)Vg(rOEMRcW8E(fXwqUG@+nhm4&k7WQ=6o-e?&a_ptQk7UJF7-1BNyi)zbr zH^TN>ptQ4ld+U!eV2##E2H0Z8+y+vfSSNQFL(tWTd_%4LVA1tWb6(dqEn##UTiCS7 z=QfTlnMqj&A%S-t>c|IDRFRd#9KY=CTT#-q+c~Duf3x)qyJ!*|&dfpcJfO#JdD^+g ze;V#QY4B1%2I%j7cW-d%Wp{m|ZnwF+F|@JTOo_bRTZE9jA|UX@WQTfYKPz!H%Y}`g z=LdD|3&nD(mT2)0i+>ROVd1Zfdgha%&EWknL(^@oZ(_K(wY8C@TZn&nOukld56in7 zN$A9LSdw_R<2Ajc&mOU7rZkB(cANBTdlk55UD2{`v`x#mCnG;~hf#{_rnmn9gq!xl zyVN6CZQ+kg@cYGRQcIaG3h9?i3EjUe$kB(&#>&mrD>va!{3H?UH&R_&-bZVwX)^x+ zXzsJWw^{C`x3suvCoL3V=1Hz@on>Q>-xb&Z73tw=so|kJEBbj{&k<5|>-#&NrKfnW zRMj*)O+w?un$?sy772H8DqP8J3|Wu&k}F2YHi7dF`0bu6sna}7s(7bN({8mbbK_N} zjgckY{QB+PjifF1f%al!^A)2>RQ&HCMNi@*BP*%s5bM7It<|*KSGTi$8K*_j=6i(y z07$kf8dHJus}ywzM&6mPWbyaLPY>FBQq;6NIV|q(yg_Gm;gLPM8;c!1Jh}X++{ku* z`edFajPG*tN06%)>iNtb2A(dJNw;Qq;xSb)wNzoMXPL*~9}elBF4J_)M%Us8i0?IT zo$M^NDI~g*);CtUo#k({q-X|qlEA+8+7Hc)p9y>vhSGaIH(c<)*!9b;^F?oTOUCe& z0vQ%S(j>~U`FpZK1SkNOIPSg<_=`{QU9ZGTjZX3{B_;6hhxEgAklguDMReMN!jF|^ z40kz?AYg3-!nXESBOMsQko{qhBe^ zJAU?J67AeoPaRC6H1glAC#ls>FsoBA_77vsbPs~oUlDvPmRYkQ0)`Q5U_}D3A+``>plz9Z7z0cvD@jl5y;lbYjvbP8vH7FoZ-!cji?#c2u*V7eR8~>R8{Eo=%#tw?f8Bzt+f{yIxy@@?{2{pb zbK^T36#m7YNG@W%ivBD2wY*uPp4b$P-*U&l&MI81$F#Q@z&)0O5?bpEZp>{ai&3$N zHujGqG4mb35rf;G%DKPUDZERscvD`JT(|Kqsi^I?j@9)D?j-*JMf*ey=!Ail`A5s` z*1tsdp3*Z`*30qO`I-B$_j;cD`%(BB>&MzXrH!YGwaf1iNU1%>k$rh(Bw&b@?&gl& zqRXG%$YNuFLh_5bH+k2CJ_EzyO&-ojZ#*|+;%^u%7BXF4UtQ_a8K#6wJ-p&pQt+9h zL|Ncyr4|4cDX6+Q(RHs35nOUDM&TWj5B!3|5iGQ_Px4$Cr?# zu2wU<3Qc%7?F$Xpk3Ju0bIqt~+I{AmsNLx4sol)>u-m&gn(@w|=9)-ijan6#%S2=5 z6;{B{%4Lzn%{o$QHr&pmy3pl5IB42lsp1_s#2T%|r-uAJsanaYK&D76-1Wym_j4k6yl) zL-KUi)Gh9!f+UyhwpI{Lmvn>AlXOu^8JG}$SKx8Yarb^KT|-c|)S-PXV$;*khfkP0 zG(&dXizeSOhkjgfUu%P>?BU2u({tIr9{d;ZPNDF>Qr5g-uS08V9nh4=V-wwLlJ2*V zL1}M^ypCOqNVA{G0+1_|>QPn4JCr^#7qf3)-h@zB+ zxO5&!+OoL_Gq5OPE6?oASK%#Wx)!Z^3p2Yr2T{ri0t}LIv>bicZ>3bf&@OGP72%DQ z8de+P&c_4pZ_2yE*Q4af^B#LElb7z8}Sv^gQobSQnLtRSJI}EO+MC06U=`&nMUpLm1YAZ zZUEu3qnYtH#IFZwGF)jt@RVq<+32e_k7Hw^&#BzorLk-8#8B7MlO zDxN^$l+<--@8*)#vyJfPrL1ed9cI&Q{AvA@djOm4uxWRHV!ccPUSOrxT>1E%R2;b_C2#w9?~NW< z^C-&y0QTv|{?4Bhw6BJL+n*7)W9IT;H zJko9&IWiDnpGEke`&`HHtKtrYpuzhk{5P|kRMcNe(<9XNy<%&dOQ_vdf~mOyer6k0 zBwlh(2Q|N`{>DBk@gKo?qtren$K#DB#99sJuO#}-*N9}l(`}%&S#91cDX*N&^Lck| z6ekj@EN#)&xqposzLW7QT+;Oq4C_A+Y-}``qI(@j#C|Z_S7X@{zmB%?2feRd`BkNgy;$KMKk8F8Z9d@uL~@ZbIt z+iSfxd%F!b_TN;V8!NVgXhp+Z$s)05%KX`2j(Ff78}P5~(c|4`z8JZH=D3a5%y--7yGRU5A_cLKE3)uE!c7Ch+FiryGJeh))~RuHWqo^F z)HO|h>e3yB6(h8`xHcw4Az#dv2@5m6M*x@jhxT>wzm7afr^!FW&w~C1l51tQzSOjP zO;1*LE`eseg>ENkiZK9-ctk-q4TUmmXyIs6hc1^n>SAj9ZfK_^^F7=C2vPAP$A7fv z?N{NwFIn*4hjc#yYaSof?#14b;hj3x`R-ydfL?cwOQ6memLzRp!)re{`kNYS1 zt~;-Wy0?P<9NYX{(R3S&`_B>UUMTU6)x7=(fffVy%|0`89A({7XTV8STHO>T)+Bs; z`v%ARK7YYIKWGgH$J#H%Z-V;e?vvq}G#TU5bUkZJzSU(RQe8qzi<#~=Go(wpHHd~X z4VcNt+8!hS0D{tZ2jg6Ko)6OP^c_my#9B4;PpGGec3SDmsHn>`+*_inw*AW(IUxpd zxPdr|nR=lp$z8pk<}r>X*MyRGT@T7{j-D~qz7Jpc>g&V0In?zju4B`*ku1JkP&2u2 zIn0Cy+kunLHx9LL;GgXs;!lZR6#f(0u7@?N>eq4EY8Fx6K_ru2eVRlbRE)uVvKdH; zl=8y83&wv7d^fB7Bk?8HvEnE+ZxVQ#;_|}s*iR4JtsqBLX)^9!-b1xY{_7YG$m2dU z`#yL|&*El<@V56$@rH|`&!NMm+L)yKZ`&7A5Nd*MAU+C~1szSgAk;b@gw;pE=~2bbmF!wE*zJml71 zrQ&T%#r^{E#*?ghcTw6dnI*ikN9D%?tdhnVb}=4nALD(zR`V7BIzh)l|O(RI!cZ|GOacywxcuUQ19kt4ccC18*vu_Z>x#(-;y%}KCHG5lgWoc`q z+sSb;A86YK*cEmr{i@zy%pYbkx18sS`+xR__-wul_+Q{Z0_&b3w~te`)vr83ew=sSwApwL7`a8cCy03`(!g z9GqkhY1+rbsI=*H#?d@gXRbb$$uys7)89;HaARVNwrNvl=$ESl*NWQsE8-6wd^x`- z!Md-9^f|7iy||X~Y@xWgRi1fgSX7u#${IuSXFk>R5yH*%K6&O8xh+ywI!^(7Y}7Q# z^$#5;v7_m}B4{+7WM9lJe$V#V<9jg|@#(p~R{{W8$rFG-zVeu7=X5DU}jxV-E!b2f(FO}v~y9zr+>s6~~Nkyc=hC;j5nrPpVnnjUFO(cv?l% zSiuZ@#?Yvm31<0KG6v-b#bNRH#19(l9u%*{a=3^N@{rzF+#JbBLH8N6*&{eH-G0uj0)^#2y>?uW#Y| z$n`6kuXQamSX~n0H~UYQv|LE`=!aw&#!BUIK4XsK!3$O7q4ZH?h*LrfA|b z_^#&SZ#YJ|JG|%I*xWuwUyzRcSDeYCV{5O14!Dk+{P^eLnBQ05eG5+g?eRx zKKZQQ0(dLp-`TG`N8@b=;svgSZKnt(z1MB0w1PXS(RP9Mi>cYAW!^VO5CHWeqLR$p zSoyJd+r_JSEIZ+rd!H(KUpx0ZG6O5`{{WtWxbIb_((berx0_b+h2_nrC5i1`Roi0b zIYUI-7?;w;Vvz}ypqj(oo^lpyKNTi?G;yO)f|LQ9%1@6rDNk(=TDMXvt z#|@3fjp5h4l5}g7g-xyOL5d&}INad;g?K-OZRlUK2ZlZp{fAj!i5fnkscH7VVzSe1 z{vT^Fwc+w3xAKzaX-sMJMh@bxcJqw!TxFlb`+NTY9@tMGi!~;JG^ilCXA-s3J(@I# zhF>*IY80H158f5f=z2znskN@LH;6T8>}0wY$prV)-$@JonPw(AJkX5ec;gu)Hr?1Y ztvoI+6xS`eR{sF_4Zkum6>!q2d3;B!YW6T_zYZ41?Y798o`;}n!dWa>t)}5?FgsIo zxFc$Us&dYtWMq$j)jkk>Hq!NtdsKkwTi}1E)~6iOC&KY z>uw@3$0Hy?@}8CRK96^6;|*g?wQXBXTYKx`$gd<*j7c=evJk~i@}L~B2NIqu=P+1Y zY$(oHJrnMG*s0;FRi_+UcU_Nu_*rK-k5RF0CsFYQhN-3adsMvA?Yt;8n^#+TFD0~= zRFdi#9yXp&GCX|PR#pfxoo^fJ;^$DehSS3<;Q2L~q|{SQ(|i?S;hhc$BGX#m%Z+Vy zD~V;4v#H+uI5GD?4~qP4@Wz|rEjLKN{{V!GP1UZh?^j6MdueXcTSB($hTIDRyMy2q z!uf|8tiOWVY<@DH^HQ<#6gHpPZyQZLy_Khyut^H;Aj=U1jpOBvvmJwIYUP$687#k+ zQe2(R$o*OvpKBEPkE;IwWgm%t74UC?Y&=D+d?D7pEFE(}(DdchHA@W+DDCZREhM*3 zvc+?AEYYlc<#VUQ!+s;alpkLok z0PKBk-w=Ok9~kKR#gy8nm1;!fiJjWY6uyof%?iXw&zLce!2UeN$AP13tw0DgxglAk zdv+}?xDxrTwoSVO;C#7Vy^VVx>}{cF{{RnvYkw7AX%by{uKqnf^35iWD{G0Og*6cz zPXUv1{pAjMknHD^#d*)fABkFOd_>owxbYT~XLSyvs7dyey0*HRBwLNC8kTh%Pf_hy z<1rYTc-h92y7xZ~&9HbnQ^CSgTA{uJh8qtE>Uv#{<8^B+`lXh~dx+v_?OG5OXC^h- z4nQi3*pxOm04UQS)BYKFb+5HuZ%Z<2cQ$Ev9+oD(y}m$Z8&#e8c$miG**678Y_{)| zy{-Wt`sd!g9L<4ps@Yd!6<&8^(t#2|)IFn=-PVlWvM56cumxZ*78d7$nXdh$F&CB6OQaI7OhFn za&05$^9pvW%SJax%3dPyducu{hV)5e;)CL0EyS@|PLFYFtjA(QA_rEw3Zx?{k;f=2 zf$>*`mqgZ$ovx#At)j$)U0cBoHj-P`xz}d4f;Rw#+EXsBPyDwhfEPbYmgkYJqF!FR_qSqYmCly4 zK3(vplW~1(s62LlZNkMh+@dLwB#H}g8J%37HmM9j0FZuA)oVidVXAAIIJ{V`^%!^g zens-O_}lx+0a3T#^sl;gUxi*C@aOy!U%@)Ao8bFhGg7?qAC2^T>)3Repq_l_L_{PG zq__?u2s$GM+q=Ka(OkO3vfJ2eR~v=^k4w6f1K$z#uBthbt+kiUf0>{5d+KQGULMxI zB!0-#d_}tO_Ky|pzY!0E=COlMhT6*2Mw|AiZD6)kQ3ESSFV7r{BX7ZO_4fY&!7tgX zOYzt2q2OH?##+aTJTYG910L45n&xn&w|s<< zD|6sIwzs4FGw_y|;wY}JH7^3_T6cvW*>4u?X^mwBP!!xH+k)uKjR^{YvyynPkK;V! z>bO-rJ6zY&$7T-kpYJ2?_cL3=dJl@PG=By7gTvaEz2TidLy>e}5y(E#4eQ#hcGE5b zBHG-d#IngEllGL!K4JN51I8b*&WET>WbkgOC&S20kX&3xVWp<4_M3=ZOfzPCf#sOj zdMd}X5hL&4mD%a~-Q4lbaS!|>dXR=jNlcRHvPz(@MLM%(5 zv~3B*;dId#mOV}+Jbg1?nSX6&5uY^~DEhQ;*2cL?6&tQB&d-|n3$}M^p}SI1^7nT>IkWkJhn#WAH*B_(L_N@b7{=F{t>R zZKk=>Y;Sc-*zK;aTkaVHT_Wur!j=4Ms`IOgRuXyzgkj=x=#ac_QC&=NObJk73|_UQL`~D{@!F;uRLEb2S#aT)%lg!f)B{;3vgz1nK@F@Xvz$6R+6cK@76oTij~xCA`lVGeaW1(Uuui<-u7p zet6GD2D_gR{>MKG{1Y15>7Nbs4J|N}OJi!<z@ZS%}YF6c~+3&kumOCre_ftdloe7iQ_Lhbbr zfSFl0{2hV_4{jx zQ~1#uIhFbK4WDYEulytM&%_;SEA4FSy7r+CJgdD^U)J>rARjj5Q$5qZ*ZFs0*P-iO zcAtB2E$v{M#ywK%);+I(ERoyIc`y9-Dxip){go^|>Gy4_E#jnlbc$Jbjk<^b09w8^ z=lRF{{g?g*%KGG#c^Xzclf{3qzkz&x@jp-TUab24<@T4SO{GDnOQ=sJlf@yFi6t^I zxRH^hR|;kWF{r-zsQ7;SJN;IXXsW z)Lt+9=k4@G`#JbWN0B67hdNv;skDoICh1T9lvkr)-fL3BxouJZ0NMy)6;4@oi&3iC%H#2m)oV4%HBa_m0HtJwY888NiDJRSbFXu%M#d3@)zVEEqWPW72@cBy}8fQWlJ!omov5gf8=sH zFM<9Y__77O(&O-My{6n2Q8ZRJWiCMe1P>y}qy3_w`&QPY;9m~-p4P_KTG4zr;s`Xm zcC)mHRFhDiI}2kxQk!TIry@Arp+;p=6LJrb^{orfh<19F^G`h1K6dwGzUibdo}9?X zZ{R9BpAc#0H<4~3khlE1#O0Iz`vVo{&pymAc~qC)Pxh0K@a(?t@*&rJ9pV1~5omV$ zb=HUAzwFp!yjyp6v{@bvJIiediEmumr>xBcFX8@1 zO|OGI4{LU}5co&o{C5$*nH-<+jH5CiWp*PK%yu?R+k;@Yp!5<`hXOs6waL(R-QC<3Ktt-2Ivhrq+?=xLSs=uX5CXh?Dyv6?jXzEg9 z{{TX)7JHd(?WOm!mSu{2Pw+=KuKY3ZjsA~x4}yF%tjf?64U<}}h}D@?GC=e1%xLbY zuEYbgI0W%tU+_=%XYtp;-7iqmd_kf358~~=ign3#D~(B#(?!$#Jpl;FY$hR{oga4?rY_=Tcs z`bFo0^t;VI`30*@4xbIQ^FXo(K(Yt$h{k!VIzPe-Jr2Uo+RsVTpd*DTuMuY$-d;%6X@A?_=5O_h^K;5KW^Rq)eM`c7WYg}Uv4k9gx^0jMcXh&BDbC(L zwU_Zm+u~P=z8-28ei`wkUJ>y`h$Yc=YpY+}>Gvw>wnp;dY!IqKu#Jj#2d!+);rPt* zOt+IvySB8yX_MyqF4}_UPnz9YTX`NfEw>`xIX8U)Tvqs8>oJ9YZS8L_{Fm-9`t@FJ zdungBe9 zsY+Bw6~yev7&3v6&1+0{d5^?Z{{U*Ke@p)WnEtt2p72@^vrFjit>tUze8?MeNfw5- z?E@dY=wpZwd+j`Crna*F%wI5Bcuq+Rvpm-x9k*#1=Wut$x%szs#%itpnWzXc6gO@2 zZQd?lZD$1W6}(Z$96E$;A73)}@BMhMIyk!XmpiKO>o4;*j%Qk&c`WR7bNHR65=R!B z;h1-s95?(U){T~a_F~3|>gQH*LFdJAoL5M&R9B`1^re?3dcA zM0eXl8G449Wyj?8PW#4pwt{aoY2$M4P4|j1`7y4FSd3r%{FnX&{{YOnX7%E)D;qke ziFM2CW`%VfHpVF%aa(-?+TWgeCMeXC)9&p1qP)N3zwGy-{?MAfi>i3C`r`Lh@a@33 z)9zx9WS-HyyLiJZF@Kp>-Y^H;%I@2iHNA7=MU9vj3SFU)D=JNAU_`~s9_VW84 zb;SC$yqGKZ3}nI{CSHY=iDA~TZ@*>xjeUdOd}{dRa?8{HD%oMj;EF4Iry1PsAkM8GVXDhsrHnH!;d<*dQ>q^x0*)Ak$ZRBTpGjnp{-U456NQ828 z9y=QMuiHbxJ_qnW!H*GZR{kIG?xB5e6i~#zZR{U@MUOx0Q_P4K83zlF=Dt7pdHXi} zGrTO<9}oN!w$?R9Cr`MEGIrs-pED$U-=VLx;%}=|lqt&keE$GceQr9Wp+999p1BU0 zptNmoC-yv^Y<^5?+J@00`xD-#kHGqNp&h>6B(=S`^30L7%#9j*g=4t=YmBk|p8gwX z_VI}P3-JAAxMxo&=r*^}+imNHogDMqioCxMygOpsVbXjTV{n~Ku8V0CH_f-^8%XQ# zUoBe+N9?(OPM{{Us(K+v-+ zfR>YHI{nsM{u!z^S`<1~8U@ke7aN@z*rD^391x?XanCs7s_GJ~;uL8uCWYZyEvAM! zW8P)^yK(8?%-i_a6-pP_=k~Rh=Ti>5{i^E>ws(R_zW9}j?fT))-^UdApwuk9$nE~n zZR3A0W3K(p=nG@>=~$XxxVNLr4APkpNR#rbBAvM}oEOI7kU%^d>14Z_Bay8u!*3sz zi=wK=AMWx;{q@$kt6@>o2})lGS$K-wBHMW#*OtG1q>XXV|o>6&e+3AP#Y6$=tQSxD*ht!qdvS>jciOE-zU<&ax!P5%JgBcGG} z;=Ei&9x&MMqaQNmmEM~?Dy?^@TkdV4#q7RN{{Y9c`c}4=bECsMM+}WF8)`C0WnaXM z)-2krmiCex>v(P>Q{{;g6%qse?U~Nsf6}j8YSwqs8+B4)^0y0jv?C|$@>c}uRhPnc za>Kc`sV%;#AI*7mt+#jjm0mw8z|?#XcYAULjoYin-1(Ny0bi&DezkT>D{btuPYt^& z>;S;h?r%Ys6&xCTmbSAp-C9Pw)ptu~(8hDn?0E+j6l+wc@hh0r<$EKali{wjbAA#v zj^7gQJ8vXV%j`x+>r+{HS5dKb5?MMkHqgPhAo}O-{y46l()RKhie}zHZZcc~(4q7w zGtbjCWo-48u`-!7`7Gvr(i5l2yZ!_-^Zq!lnC2B_@mR)KSx4bVA8X-Bi6~;XnnmiK zd37J~CSX5Wk{FQ>OGA|w43l{=$DzhEhInE5qaLI- z4l2j|As4q+OC&cs9C4nD8wnZyyK_=Xmh(e5ld5Yl6bT#0H`trbM(K%mZpiPESD#3+ zvhw4G?d6e93hFZ`VgCRDjdy;Pw5lllNaKws!SMw{QF9ihtwPsbi&T+J(w0-Dz>e&$*I2Nt@05q^mmI*M+8O zFK?}!ebW=Qtc(8X&folYu$+{(CNvY-84qZ-k+e5joU$sm((7+;8z0FHSC$o>l&qIF z>nm+RA$7;s3TjKEsC}jtx4WK3l2*^!2wt0W{2%QP)~Pl9{P)r#Tj_EMkC=ScX#BD0 zHxbQW)%?#kbf*oGWBWqacxfgmWBbvhiTls56qf!g(_>=~oqrY=a5z)D>BUUirLCKY zZfq@CW{=ESv4Xwk*HZOZpNbgGUPPob?k(2vB+6Y6?; zMI!mFAD#DSjTAHe03?2Rq|?kYvNgT*vu^vs;`ZrQFZa1MLfBi~&m?x5$+U`n+mD`) z=Hsq-`F{-58lQ&Y)VHeK-Xs!oB=ds#qt_pMABAc4RAnqfkHU?cy=Ux}QcTwNZLzlb zjXO-NeZE}&m0mqrt<~a9H0>es*W{IFMcm&^;;yWEg{%@coUr+ixFTJ= zjGs(PT=t`+&22CIOs1ON8-B6LF3kS`U zN%ZgfRZHK93nbSQL#b*Js~_D%8wm_wlh;K&y`trgqc~Ze)V?9mZqim?5J`11F6UY8 zqfh(m2!Bl0EOvTkwdMVfR?=jbZsmeRi{<*W0bE7=^6DW~yo-3_i{-euEf}}_FiUf}rGFe%jUPt5 zx&~#lozy5$LJ1kO&UavBeihXkDm%NG%A$QNduQ#R<4E;i2HI&dYLLxwcYU_qE=n*9 z9EmimF57V zu*B-H$s_*&78Oe#a=mf)g)+!KBv1I3+^n&*jLB!Z90TSM8?JH3PQRUbJpTZ-2Aeg{ z+U>O#yU^#AqiMyoYp6BA87Y=<6y)P>cV!ofs}JoxG!oj_{{UlMG}2nja~_){scN?o zZf;TcV6N38es*#`YUhqmiGO9DMl&?PDc!T%B~0DP_J)l8q2=$h9A3$F~Td1~;q zF-Y>Te8zL;5I3k<0){vd5Jw}Etz+Z+jeAdqXsqIr&TE4KyScw>Wo8`+i^};)&l0YF z;?{LCnvnR94tUHwz7)>dO(NgJ{{U*Zj`G@I?q`ZQ?x)y}+qcWhjlaW$I6NLJvheWQnT?Espuhs@TSPu=_2 z(Pem+7WLfAwTINzIlLpR#Jl0wuHuOm8Rw2!X7hJ{abIq6-#D(?>7zGmaUQW_9G2^b zBs6mveT<4zKkyoYe;H~20BqX~lUmHOx)RYmix2lk3W3E>)+&E0EBAh92C-{Q7UTPO zR*q>U{o{+smI%I0yfb6JwP@*nCx^q5$sE@gQel>9O!KpCQ_)5N%X$Q)>l3qcz z?`|%d5z9PL808<|^2z~^$3E4EadmfpcCmkNS+th2B#K0lk!nX=`D*)xA6bP><6ljea1OF*&|=!U=~t1 z^v>^UZNyg|V!`FBD#f-}TR_mef3gYR`H@-k_&PlbSms?-tze&gY$h>Ct+%Kcbv|M2 z_@}>(bpHSh?rYDrZc*~cvb(VM*ak`e0CzP~tk%lre%=)S0Enz=L!{fwrls0%vAB^- zdA9b>trj|QyBzlBrL>I1BwKr(LKtIaRd#?YWOWB6t2}&N@b06gyfN7Bk<>=wXy%O~ zW&421{;%qHVyd^r_}NYdlLT(grDuXb$r~dJ{{4wuXH(ox}by*!_ zzrC8_LcA{crhb&$-Ev6pe##y@tEnyCNNwe|Tg4EsSj3RY zw`uLqnf}dbPYYRY$&ES3do!nR4O;nY8c7Y--#7h0jy>N_K5xS{PJaSG;wc*TMz}Df zYL5Zh$lW%|xxpRx1*|)8lYmIAGv4LY(V`O9dJH`s`8w|SwdT>uP#qktYamQ;V z#mCyCceN9(_9HTX2-vw-$EhGu^*W!-V>&J$6iKYS2Vrj(;J)R=j8^jobhXW9Jq+mYW8T(u=sbXJkY#% znk;aneqyr6BtBsDK3>zBum1oDHO8E+_DJ;m%jx%dmrzM?B20DLwaNV|!u(a!R_RBX zYS&i{QzzB|zEX3g9-?Ql2lw_%-`UBe+=Pq$9B=+mo(0xlikgeV&63ho`BEb!c8qo?Aek zT%YYL9^YJ6J=U9N98EOaZlGrKB#leNe(vurK3~6%#{=H7^*h*YE~kpl+9?c(u(0yP z-gfSQ#AFJLeG3Cu8WNuD-d@fdMC)~{sB}?pEb~Eb&N!MIZ!!p*`?>3%!m};)>n4&v zC&X6vtFy|4M`{vAZ&u1WriS9i8JTU`3864NaK#|mmd<%^pZG!ht?iYc z#*ns)qI@|NR2DF?3=(e(-c05G|u{Dz$R<)OFxO5IKN z#ccVo+DWKyAKfQti+8sA%G7=&XgYlI+*|G48Q6%H>{oW(+~a=UI~+H)bGpBb?b_j> zo@;xH$ma88me%j(Npp`o6B4Z0DsZY-3^}a-01|kP8CKRux73z9y86ua&YU%P(2DcRn98-l`WNy)(?vDiy0cRUE;U$$Xd^;{{@Qh~Jk>O)d`%t0NvBH>*qF?MSMsKU*_qYZqxoH=`GEi_ z7|%5XV@L2+wr1AsOf#`C$9JJiB#5~q1v9-*%lt|@)hwcec2~I(ty*6bN51@R@Me#5 z@UvdmB+_)*HK8S>f7%UdhU;jEFkdqpup69buQkM5cyCUJ!2TDyO+LwPVz8CcQ38iX z^LmEHLHDAH`X~HT-p@bY4;c9SuU}hgI;2tFUB?qx%H18wmX*{kEpBO3h^GG`uBuGUtTbp*5}LyX8q^ao_`uBuPYXJP&>~C zNYmcIQM-ij-T={ipj#G}I3Un>6q$XjPm;q>}@RlRBiZwl$TMLuQrUnB2* zeQ2VYv6-#0HZlJI*XC-Ly=4uxrHe-lakr|V28t`34yMA^B-6JnafZaFAx3IH3_DG# z$j(bMbtjT&qP*J2LFFDU*6$m~6Dhm8Dv*a!=C&2RM?HP(6JQW((_nel^8V@Z^F{vY z>OTr7uVV&zxWb;5btT`#i6NFrB#E>xQP{Gd!n%oWq?&m5Nh5B%=PXWWqP?S(wc;33 z$HH3ig;o>xn7Ki>`Bhy#K)1bo4c}>%cVnD-eJG-{JL(j3Yv73)#h#;5TP<3~Sgv%d2`dA41{cQ`&*U#)XL7cVBWw$o&WSt63-NrGuv z7^#*20KCL?Z*$EQR~<93~A@;y?Pw+S|?n-yRz0i+smmw z$nuys%FX2d=pUD#m++#B^dfc?yjgD?`sa!~$kG1ByCB@T@)zvS!v6qta5x@=(z$OC zf28Re&zbwrCqbI#J>2Y?~Hlf@b=E2?S&CcW5DT)xt{ m>5TODuJ+%=nvL~@4L+fJGj5ZYotwDzG*Mo)KaBFLAOG2dP&y(2 diff --git a/BeyondResponsiveDesign/images/accommodation/varsity.jpg b/BeyondResponsiveDesign/images/accommodation/varsity.jpg deleted file mode 100644 index 67f31dc66e36aa662fe499dee4b5f5c91f00955a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49441 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%0D+~{J=Ty3klO+TPKzb{>{Qj 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 DV;z1X diff --git a/BeyondResponsiveDesign/images/facebook.png b/BeyondResponsiveDesign/images/facebook.png new file mode 100644 index 0000000000000000000000000000000000000000..4cf8329cb1384a85be69adbd0892f03643b8b6eb GIT binary patch literal 4964 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 QFX2eJ*^B%pS<$=y0m@H7DF6Tf diff --git a/BeyondResponsiveDesign/images/icon-128.png b/BeyondResponsiveDesign/images/icon-128.png index 24005a99aadd8394633bf1bbcd6f2d325339ec7f..6e021ba5227f5b386c983ab3cd0a892d45a836c9 100644 GIT binary patch literal 3057 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 literal 6181 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 diff --git a/BeyondResponsiveDesign/images/icon-196.png b/BeyondResponsiveDesign/images/icon-196.png index 2bd91c21bcf37e4e9b018bafb66573f170f1bee4..3def86d8f4db997c80be824943567bc132afc77a 100644 GIT binary patch literal 4427 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 DH##n@ literal 8872 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 diff --git a/BeyondResponsiveDesign/images/itunesappstore.gif b/BeyondResponsiveDesign/images/itunesappstore.gif deleted file mode 100644 index 2aa84053406c2597940e7441b9d0fc63d393f68c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5868 zcmX9?2RzjO8$Tm^oRQU8M^;uc&JIUXMyQZI3)$&1BIBHJHpwO-nGv%22`QtDvR5>O zB0K(%*Z<|td7bb0e4giduWz)G!6kYcE*b;^L4R2nYYd-J@D`z>fZrqK-_OGbh5eOF zSj6$kPhLxLGJHerrEBgBXN;e`Ni;<=aquOj-(`Jm%4ur27~_X;-?9)0wg;E78m733 zUqKIyOmFUQ`!;!2zLXylFK0?9%D+ZwgiZTq%Ov+!B28xa$>s0w^P-FBa;u*wnfb1L?{)4Muk)#ofzt5emI6e+(3M#>vFf_5OSOE zjBI&7-xYP*`PGAi)N?njF#%g5FUrbzOHXGgc=9;Pa1y>H>fp`9@x{f$eoEY?VxyUK zUCr-02?-m$;baI5G2BdC$KDgwy$zj*QDp^22bE+cW#$lRP7y&obTN_hJ8=_P*+0+o}KlToRum#=U5v`5I2hR?zF zUF5JCTjd(Bvd-qotZ-4qaEfyL`BlIRRS`<)C3vZp%Tz z9KH1Dg?7_4194HX;JA$5tj3YrAPe*8*|TT-n?_=(L*M;$b#+7A+K$PxZLF-gTMyQh zKfB8#+CLUu(ZE)Hao76M($exoHBde%IM_};GwOY@XT3$abmoUDi}ETn@h7r(m>=#m z&2~7-s3MOJIpj0xQ9Z+2H){t526mT{4LAN{F`OGKztyFr9m6Kk`R3kFBWr77Rh6_I z8P}OJQL2WSA1GR^8HI&~OGaJaXDhSw25&Kmv&G~+#6^1*TfCW+i|Gz~_DoP#R(5Xx z@6UhkPY-@Kjo-U}|2`Z)GBVQcC}TI(;4RG+hY8#kU-H=tU6wcM8u6(Aq?L{`H#f&E zL<=Jj3LaA&X=N`>#k`l_bBf=3O~=HDY@*D7~5~nS{ zaq>!Yiez~{d>hHaLdM9*_~?cpv)$qDZw@(ERt`K#k9X&trCgS1EQf*z3XMhsAYxAG z6*1@JIq=@Nw;uHZii(_9(!@2qyreNi7JE5> ztZtEU)Ne|(B8EuTp>B55=N2OiWm|SHF;DT*X6c^NWiq`_rX*phw=D z%le1EJVV0aurKa-i*h!$EE_U*c6LW+=Yr?YDLgzpaNA#8s$ECLA|fO0zP?Ls@c+g2 zmdG8Gm4#ZJX}MMPXli|5Nr z#e_s6TCAnAc+}O^zxgS>w5X$jQt22OAxB*0=qSi)YHEy(jl(AEJq0ir4y9}c<5Jd4 z`Ma8~u3~SRnog;qdH^Q;qN3Dy@80e0?QNf^bIZR`#>CAXmy^R|di}cH!S*lQuexz0 zH@8HVebY1%kEdWgeL6oc4*{Ew>T`shHQ;`ut#R|Gf)0Mw!_Yu4+FzQ#+W20ai&j_X z6-uUt+X7-4d>e1BoFxEtG$d(BrZ4`iY3S5#7-uJ7mt<9^bFu{w=-w+Z?cjWBRPTMkC9TdDq9i;9u=yXZggy)lw_qbuC6nXUA&*hKBr!vKm{W@ zJw45besWbvBlvfPT#q+201Ys^Q$IQUR{XYQbFWl9n8@7-nYXD(^)d+=B=Fe0+#=H!C7OICp({%z&nJPiDEezQV66lufjlFTgyiJ#loZyNX4Rw=;TlHT&Ha7S zbUr>l8waz;JR$p^a_3f8W5>pBST=Z(L`O#_^nWGog{!~3QD&>`jf#5yTk%0xU#cE|a-VIT1%Ikuhc^n?G%+)i*3;7yTGc)}db+Nz4jGLlBhDWp81N5{|LuI= zTgm0!5@KR9Ha6b)ctwg|M1%^kh(Ht$6ZZE5K)niHzh+BJOr&C9!0Qw;S*K9;{$A`! z%*j!k^X`e|4DU-8))HjSFDxV*udve6){f*WT3A>>B9Wo6vZbY^Jm3KFezd$i8=T$U z-Tmae1BIBF7*(-7hXEhD_p8r;Jw4%zm@MV{4D<8zAYLUUB^Plx z42IYR^FROndvr;Oh)AlQtb#&eUY@PdHgpcR*0}NpPtJebRx(uixI*|%Xjt;}3f&F*< z&MFeaO~t;3>y!DfN9*E_4=$5{HskG3WA;^ZyNkTXpXCJWn0a`J^k?L!*f|b$rYkw) zbm-*gcN_|SYaj|eoAX;*xItSP^8YFy&+MsJ93Ae?L_UJhM>JagG#j?^^@K|$0VQ*8WKknzWV-6{{pFHSjqf4BdEKqORSpw^Q)@7 zdIzr*8DkU`sb|PMZPj9(tIfQ?b^uruvnpC?Ul@syho=#20iOEtH&c<=pjvTXD@1%-K{bWe?$f}?fBXLZk*U}{ zuj_jVu8rV%dfuTQv_`O$Xe>H~oPb4BD&>#n-peXIIaS3D;`t>P{FH zDBQl9!{KeL#?`BIaN9iNQY0s5^xB#SD?2;wwUdQ|X&?}&z~@*t`P1+1?HP%%YDSJZ z#H->#7*4#zuV25O$homy6=DG*Yp)Rx2nYaH4(sjJ1wFBBd&oT-v`NoO)15cvG(+EW zu-;~fpqL5|3oB`E&caXXUAaOj=P`Q()WpIxycn-;U{Y*w7F{r?b`a|*lR-8Os51ao zsP+G4G4aZUG2^OGjhXn!@UTX@q!rr6#)kBwef5(Q?MI^nz*Ky1e?$iVH%|i_)MqPg1WMH1)1y4(G23co_6+1~ zqRNh}+^Q+<$IqY9gp)!dkX_Qi-#S<Tq&$ z%DRq-aH$5!a;xAH2!ubIn|Ho{EUIbS)s@4cRZZ z$`;r*j7UmC0-t3(fshB)Mx!m7apy^pf|mjVmB9@gt{kwzl@j=g+z(&#!_; zYlF*wHtKrnB0e&b+F_;=>{n8JJfoAd^J_*?r;ydp=l%TrRFDFmM~8c6twDRC-&vTM z0Z@Pb{E>$G;{pQ()YWaO9I~>r545kixwQ(bw02y&EK5Jy~G93eVd!^5LuE_;eIZM|%^*f5s? zAtEXHwtn^@Ef6QL&%}g>@EXYOqTYBhK9hZ1vNFyYHDhP zxVY|Tmy?kwR4k}?>geiHJ%0QcC0_uRg}3tYV;aG;XaB}*anVskAys<3OJ2NSmTAx{GL|+d zzi|$TX33{9A(9vy%i3P!yJ8T_t8Pv3-3Xm4Oh9aWc8Dk0ZC#jjm#5`5J5Lw>?wy|9 z<^jblByAKrBS>0WQqsU{{ouKX$4s;6(6O0O#rhO}^&Lh#s%hFJW+i`4dZRIsLqwK43?QW;SHxNO0Q zk;RNvix(6Yf*GvxoNawb-IQ+gkn<#$fSdu6BRY8zV2IhKGv zqT2tHrgI+5ktiu{I{PYCr*Q7I4~h~NDNRQPse5L|I_gvJ_?@loZB3zMekm!&LG@!5 zO-;?Ym6a$6MsQTA>Ek<}o_9FEqP~M~^$4*!Jv1@#7_tlwhnt&f^aYFM)yo`%MT?}q zBN_MGNOCiC3IjgTe6()6cv?b20(=#>*V>6=3hQmYRaFK_57lG0zxDl}skWIJ$BD2e zBp{*Oi_`aKwZV%|OiY|a+Q~=$?@~lRH+TyGS$B4JR^6SH2Y*)x6PX*l{l)4N;)DQ! zg7KG=h32I~_Gqnx|6T`U9(4G-M>^vwADSah2lj6dteHb|UYT#~!(y&GI)GH$~b!ns_Q z-)8_>8XIdK9Uc8!i|4$62RhVra-%_xg3xRUrZBcEFF);)n-w3JNB^z89F7>S}9;PK4OFGzDR#qeH>O#I58< z04cg$YMNwRD%fagpp;D<$Wqk8Vs#1=pJry3*43rP>Ik$PtTmBe%xkl`DZ;w+rUOn6>vt2NS4Qd06HZzUxq8A08H54OSUGves*c0*HB zu_1?xyuE{iZ9nge0WX~NTF5Xb7C1aA5VXIOR;oGl-p{d)o*qhgJn?p>C2)9XXefU0 z_-IERrT!2_%O>95n<(J@_s8{SAjA9RPuEvhBMgeW!cNg5d3YGA&0=AOvoPMIr%s&; z3+|MrJBe@h-83hUhoBWD<>jY+IDi&)U^v($EWk_%g)U+`9?rR8&C|NsZGuPuBLxNM zj+uqMo7b<;Lju?F@sWYe%+1e}fYti=(fDwu?Ksj@j61<^{ahkmLh<21b~>uqAbbCs zg|*M>RAVxv6uioFT|solRUMzkW}EarN5Mp0f|I$u`F87$AakE;Zn|F4{jXB#{g=g3 zX;g4(J5L8&mcOm8UIntf8z`tI!Ml3XMr%)RwL*AZvfPunXz)gPllT5&*QY5rsN|Z3 z+XbV{gk1G5>D}w$;fAjCf~o_7{9O_kmR^;$jpX{x#ToOU*bepDYSn}HWg%WsZlz8~ z(y~`Uk_9PaXc`NPS3P9zr`aQQz}vkS?~+c3SYFTu&9>pjfH)a`cHD4U8_g6J9$t<6ZBI^4?hel$DB)qQ&k|t@9_G$t z*3P174)|C8OiGog=COR4p8jz7ev~eJJ;e177{!^+npGD7%JMOzxt7M+%nDVdR_q8u5uD(p=RpwDEZt<&%sVHQWT#Lqm)~FCmdm9!SZ>`}$g(252qS{-R3~fQ?xKkLO+#3Q?zJ7} z!+fzRO~X*60!*WxVol|-4e>bP$J20!E&<&hjy2{US9R26@==}28sh+i7>{!8npNCR z#E;o{4V^oz>sHKrHND{!5B+E7OoEp3gMLcF6=L-h@aB)I|S_+Z5NFk=Q$4LQ+q#6n9K0 zz?6T;E@kBkwL>6)8?$GeXODmW#mUKO_P|v3nglcVTR4Sn){PBbFEt%Sqjwqg-9foO{-tr%Iet< zM*&C`=nuMY3b><<}vniQZX@R_H)eyR=yf@ zP)y=whobAC%ldSEeZ#IKPE2-Jmy&uvDKU{At?G+z*d5Ie%!VaX(XXqte(Zq^+&?V2 zYerhHS;fW+SNiw%_Y+X%$tqhBpzU`zn`V8a9?`FBSlTHT_;vp3QPEgzay=MFyd1qt zqNSX;t=zg-ByKR=k6T1A)hljwY{ih)5rL*nU}O;6aMyvK#M#-_1r~+6mIhLD>V0ez zc_4yTX2{JJs(d(tk;bVlgk|1b9C9hm35oE5@36P8%pnF7HO0iJ#Tmh8dakaV{GiCZ zrY5L~>7$aJIUi5kx3P|k*A<|2Ki{hlPoQ zQupumAA{=?eSLlC)vXLsz3i}~WlN8_*U6sWd|M~p#Xe`Btd+r>F)%T`oSU;T8vR^j zSsBVB@(|TLJQu9G8+^amra7mnsVRO{rM^T-X%ROH`V47Z{3Y9de(bH{Ej>oZqU{j& z?PAT5Pt9{7{H^G^nRih|*W%A|PBu+_MMcGlm8%L$q&xQZ{AZ-Jn2MNl=a-AiKW7%B zw_`cYt*ofQV7`=;l)Zw*+xG<{w@Uz|Z?epwy)pkR;9GWpl*+1_<5sqeQ6$Z~#j{N| zn8I%+@EN^h@nRDb+ch+2g= zQlme3wANB#ZfJyHTssx~l@=WQbvaj!5W2X*miT%HOc*Kb5UR|ee_eRb;e6DMo{?Cm zdz4CG2k6@_^%Nh0sA+bZB1SD?%sE0*Ygw6EMS$)!PHGy5f4xV~uGt~p`AFcu%I@uN z&KJD@_um1pH!xX_@|Fq<#N^92Z>H)!@u-I!%Jednk?o(~1~_|$e-KypnK4-o_VB2@ zX_@KxWtHRp;NYOg)M`csCB6F`FBbF6hE9@BT)YK?X40|`CAVtz$qWDu*u;} zd3~Hd9OO-eUr9>EfTDPjyw8~w^0axBD!fCwt()Csk`I$gJ3FrT|X;&V#4z zW#zg!UkNgTS+u>plG5k=PU8dK=YZ?0>d41=^vPA}sn2kwT(GEzFl{$0fLev#x&Osg zvqU$g6t33+*7m;q)GAb`+8qPBoe6A$3dGLZ+7Nm#>O(3A5zFnh&uY+gY%TjFJu{%w zKdQJ=N_aK+mPs5h)m7Wnj`!RTm!eEJXoAU>F!pR8toz-k&lu?eKa0{b>ERE#Ux zTA!s_jeXKMK0aw-?UUG4Yexw7i(=lN?rFr*{T=!(ro?fXEOK1fxKwEpaYKlo?_ zAYCOrX;QyYlpcrb{5&NuBZH=8;VmPDZ$--H>i^RbX;rIgU}Q99Hxb`U*?#vBN_v)zf`{}DrM>}>dr$0=tlWF_WDZ_cSQEH>u4y;MKR_oW zEf@$6wEC&%K!N`XT~V)(^V5!|z?)!#7~3;+`FE)GwF}o>Ii20ZlnhP8~ z?w&2~Gvyi|5X6dd%1u}U+CE`1PF!rFF;7Nr|IBKBiNyrVwTPxYf%;hTm(@`(v-yv@ zXQXvfMN2pa*T2yK7aE;q%gJQ8zcV(k9^ni<)wbLPvo+N9Gt~} zzs5x~a91diYO1l&o_~z+;`oZ3M8ix%Cp8tV4u^UFfGrrpzccC*nr4pJw`1%S zB#%U-`bWO=cy&B!Pk3w#2!j@`L)+I;^M!0}3y_`oXgRJ1s{tqF9f7?uBjUl-5s@uT z@WzgXiDg2=z(d8Sy1dCHa^cO1;Mu>D;9M$l(1ydR2IByR<>(m6Z_v04`Dew@snCD@uZSFt4Td^I+bPT+lEn`5v?RmWyqAiHB(q-^q= z__oq_p`{OUK_>G%5R+&I&l}0s1D04tr3bC|B4pS4V$sjrfy=dQ=e5> z`%mt76u+c6z$V1=1^nJ!W zY=-1AHpc1I=j)7r6BdZtbb-*!w<6fO0)^PhlR%Y!Iaq}$YDNs1r!5o9di4l=hHm3Y z`J$%P?B)^YAwy4tPINs%h5tIK5~}$WN+WJuk4HVl&IL@1i;^};FO@YG(T)yK0*9QG zJvsfUIur3+ev_%JwG|lZpnFy2>19&H*V7%z+!z1MD|#UVa^~^Nl_PNw{wINR64fT5 zf8C8Qy!dUMDb?%Zj#?=#6RupfLo5hgW`YTlA57=og_VAC(`N*0x;w!gOIBB39={l` z^1UG>O}!6@K7lE}%;bm;r-TSsO7`l+(_aV#WPEe)xomgjoi=3S=Ew1cc4YDS*inOP z!=!43mX>E_?5`!8j4hci1n8PN+N}KDQAHn!*XZYH91G<*!_RXpG<+9}ryg9CZq!?l zMLWKp-9-ddcix*h>KT z$tUolsmn>%-+!2wTzme}pM1F!`&(nHdhpx1ga;E!=>TMV!|CwWT4O8dfONg{gI%xJ z$iD4C*bUsSVY)e^oO1N0pbO;V?pKXGL(eD7B@p_v{07Xqi&lO+$~W?EJpHkc+zn~ zp8+751uI-BTdoDO)4730sm6aO6ElI6RlCoCv*;)^koC^~QPBD6^f(MOrK*fjwK>ok z`Q1W`(jF^@grf%h4)!D`9H6VVb`yW;dkuhLxIM#1(#k`^xSQ?n_K9$2j8LT-Dk&$^ zPF#~FP^gj)b!-S-Ex0_id{xh~juBahIp#NjpT&J$QC#mt=;xl7g%6P;M@PIS81-cs zz3)_@4QTrC6ohGpN*PR6i#3xKP0Q31cK?Q|dP zo12*GS&Ki|BQQT!2IQdB?Go9jS)gS1o*0p;$6fq66!M{5O!fCr}; zK_}%Lcrfc|JKM&y24|nHk?=OskX*R$7G6MWa9Y>?Z`WJ%w-Hh)eAo3#EEX--ygmHN z~5rNe8h ziloYRU8BQ>!$w~OW=)mT_5c2KJ4Uj6&&+A|RUoN0YIbiR;v`$;T)2{N8(p2SpMMn&BD%KmmY&(1ge zJvLHBiH`^5E5R)#zsg6eu6CvkiZ82F4GPv5-4T@UnYaND0qj>5R7}_=yV2WsvLI=b zF#KXE%B>R>pK%2LdR`o2`UA&Gs&V;2j)MU{;41s%HoQ9C`u^UBi6M{ktVb~7Snnj| z-tX^*RWb3L$icN5t!1K5`vET+;gDoLdox`Bwr_VJ?NgX6wMr94c6GGuN5u=&%?Je^ zl{||PKE25aYVdNl*^7n;`zb--IUyTG|LV!vpo^G7V{VpI7nG{DiRUul>)MmGh1W?_ zMH2jUI-5Jh_xUb$^{5I7mAlYJI6P;xE4?Cx_Zqvks-jBlijje6bxoEwEY7!oBL)Z* z{`79n+~)|h`}tfnw#;pSbkGR9Gg(TyvQ(Bn$qW>BaaTF_CFou3C8VOz!jfw*W}WRN zwzp$~d2i)kHUm+|W2frk+Pk zNaId>ch%FMtgz$QN5U2cFH*{QRwW25+^MBiqI5^%_M(NNM3X%bq2Kp6X?z5L2T6Ju%M-5PBaDDeU-$u&~?=!#Q(#f>&cK%Z{H zIBETu6%Qk<&_RaN%>;qTvRVcTQu&B9f_TrO<z%fd0^ZelC6vncagj+cr>1+=w|L?nbnjaxKGnS4S@4O&hmR6%QOXsuG{z5?!EM zAAQs{3RgcmsJpwj&k!J6(5v_KKyKA~I7*3n>WhOG9*-dI7ozd_Z^o{m=HU8w(H?Kz zRqi+kf2IYnD{m8TXW33bd{?_LzWw-3tU3M&_EyiOruDbsBsAHian>_t@wH4YF+WM2O~S1UMOKolO%LbwBWK?eyiE zF#|H{qW7WavjmlW?FnDilRUR*X02D_8e|<1w1V1}-_pY2UcBh6?#kb79y|6>Ne6u| z?CSUZ!h8KE*is^Kd)C<9QFx5jwqH7WVQ^N#)BZE>1NKQWU^~y7x*s5fw0nfn+#B*cBW)V`ZzBBnrN#zP z*RKrCrjR?U0tMONA?dHr<;aKOfE$S7cJo$_TQp7ZiMwE7+!r|7&I=|%7SV>1h(Vs4 ze+Eh80*-QxucbUSK5nqXCU@-dAjlz$-@3B}N&-i{OFT4a>`g24y5i z`TkG#6)ylzi@|)jN`Cdw@qFu{z!c$1NClEh8YjI*WR3b|p@G*{di|=#%5y1NJ2mFT58{VQ=0Lhz39C z0raY>Z_HWD+*HbKo7*j~s#8-NN5fkdI;#42r0abFHi0|hAJ|s16(RB<+;nzkd3HN~ z_V-TeDu1}40jq{-aDMx<)K;yAw?<8oG8Fdc;Iks(2^bVX3z5iqG0^>rpE(wjZZ=`s zDdKrObCMP)?0&*c@bDrl&KDQ{te_|Rq%*XNk#Pj|%N_*sCdgev*Gp6=9 zs*E}@@)RPHtIi4@tjT9!VQC_>1h6f$ZR7{GK+423m%RTty^#>fLZqLIDfbNOUUTsW zMqu3C5%tR=V94qf?#_xkc}j}x%w}-#&MVu(8f$avXXI`3yoFm-D!}x>$=0{;$EJ#S znoACA5}C>N7Ti#&1P1=F@?o=q2;+Xj{Ve%?wCY}BYvop&2iVmA^sUrvzG)X2n+?)f zm~_OK-t-WAGb2Pcaf{13@iw;R2uo-Ek>L=WX*RJ9n%^VKjF6YBpvgw$VknQ(}_ z#XwathO^o*_aX?0pIp|PkCMQXi%2e#+$R(4A{Wb&N)-+K*phtw!k{Vf2xEA-NTs)L zxK^?Y*HBD#Q5+aHAgw=grCJtWt)V+#RFgTi5h=eZEO*oD{-cZ!PEyGWa!zI3+4a?y zj(yR&8|j2l;E?rXgEO=tCg$O@&5D+`4?w@-n#|U7$0w8&-`$6!C6*T4$p48@Ky;xx Jb=nV+{{!a?N(}%2 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/logo-small-green.png b/BeyondResponsiveDesign/images/logo-small-green.png deleted file mode 100644 index 28c69b88088e3ba31c3676da3124359b9ba0957f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7274 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 diff --git a/BeyondResponsiveDesign/images/speakers/david.delabassee.jpg b/BeyondResponsiveDesign/images/speakers/david.delabassee.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ac807b1e27ddbc21120b3251fdbc9da6570aee7c GIT binary patch literal 3178 zcmds0c{r8b7GGyF9>XylQ6Us%Xfjk^9770+jHQuNq)Z*h^r4q8CCa5zkt-QPsf1{7 zkEE!liHJs#LXvqt&U^Ra-s*nOcc14Df8D#@XYKua)?RD9>$mpWcnkgkB&{v1EPy~D zKq&eEZv#*BP;XBFTU%HH075_}C;$Z^0#YNw-0#?epaG;AI}sf&2eg7D(v3*@g0juT z%b`R$bu+H0MVTp7+_*=zhNf-A1SMR)HBWTK*lkjpA& z0E>;VF~S=|*a3W;gs=>AulsI`#e6Qx%)KmM|ny*g~s$oX>9jET`b9O}gycrDy2e1TFPzDbO0&nmEHfW>W z5B2Pi<5tYXZ3KT5!$fNUgaHdhc)?y2tA(sV5D0tF?uqPs(C33ZknnrY-vNH~G|+P; zKOdq@wFaPk#PK0CBZ6rF)3G={m4)Ne*#M*#fU4vl@&3uEo!^i>>4!}%9YEp`z>UBB zuzBPHl%pQcc^}};a-aDR39Up=G>wB70mQZdNTXhhZ2fP~XZwwE^YcS?Gk{Y#z=kIP zspkL|q5ny2!{2}zkclJ`iAY8Z83{#LfPzF+NJv0fOjJxvOq5C$mz1H2OGrylsZw*K zq-E)Ha&qD{`ML6R1sS>=ou7ojkEBpU1O!Cr5>yHLzb$wb(1d^k91=kVh%^F;M!;)8 z3Ect(y<7g%{hJVoBr-)nP)Jxr6giYh0+BFNJ%vIhBkxFb4rCfdYQb_70qITdf+`1O zRz#o36jC)UzANic->Kcoe=<4YktXjRsY@NA<<$5b?M<-_& zS9D>_-FrN}_ImFNWCsO@gogckDCY2y*rRdrCr>4xK65rD^;}kVPHx`C{DQ*kC8cFI z$}4W(s=ilq|3Pit!$%D-8k=4=x4e4Y*8Z{M)922v?k@v_L&GDZW8)K(d|m_~&C>eL z?039qh!>GeCXogCya>b)q$C=dvS7J@l*uMR_XE-@E24#DOiyGM-xXF}>Ci9h!KxRb ztLe5a9N<%%VfL>P`|Uqs_MO-dUax^lBB0A7(SQL{lkplCi2o0I{m!P#I52BPBh#J^ zSmlkE=Cl5z3Ri@#mz`M0oPITzQRLC1KxxW&OpBjXD3)@V7YU0uRVUb~Dd7U=q3`h-(T z>~#Mdj@gr4+uywN9)t9{N36>^f5I}e9!7uBb^YZ-Wkl=MmTz@arirI<=)8b~LRX=& zMpiuhteU6CGjUKH#rhb7vQ4g<17rgBOnHQ1Wo{qf^FaabUl zIN8of4=%L{5b?=BY2jc_EoxK)bX@mN;G6 zV;v8JDZ9@+o!BnCMI|E9L$gtL>hSI2BcF`E=Fjc!-4Xe5{W?Xp3g@oP2A>JMvX>Ez z@hxF9qMO{B{WJrV>H}cN?CBK=Ej9!R%?>pr2%#O zEjp^#;z~Y6G%%-XFK{{O25m*D`@8+;L=@*W8Fk`NP{$oc9Z>e*meQ@Y`#~7x$@UJ|xQOBdC&AwqO3}mZ;ptUj%(plkTsqZ-!(pYCF-Ge#-Xx>Vsi~@O(aX}5 zvw{2Q9ayn4b3)`^^PQcN37IcsQxg>fsf6MAXtJwp>D_6BY=)`baM65&>KAoYkLJ!F z6U*k>YAP@H@x7ua`dFva%Re=7ZAQV^XsQZGgim;*BE#WbWb)f zXtxdSbV*vY_EOO5&3B*L6&OCzE|2~8$$t~C`b<%;T=hd~VVyOJj;DCU1WB2-5?Q6? oHX#8i>nH5P&-Hp=dvL-+HNmuSn3!&Ln}01)Kfmt(RgAy-E6ORVrT_o{ literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/kensipe1.jpg b/BeyondResponsiveDesign/images/speakers/kensipe1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ac807b1e27ddbc21120b3251fdbc9da6570aee7c GIT binary patch literal 3178 zcmds0c{r8b7GGyF9>XylQ6Us%Xfjk^9770+jHQuNq)Z*h^r4q8CCa5zkt-QPsf1{7 zkEE!liHJs#LXvqt&U^Ra-s*nOcc14Df8D#@XYKua)?RD9>$mpWcnkgkB&{v1EPy~D zKq&eEZv#*BP;XBFTU%HH075_}C;$Z^0#YNw-0#?epaG;AI}sf&2eg7D(v3*@g0juT z%b`R$bu+H0MVTp7+_*=zhNf-A1SMR)HBWTK*lkjpA& z0E>;VF~S=|*a3W;gs=>AulsI`#e6Qx%)KmM|ny*g~s$oX>9jET`b9O}gycrDy2e1TFPzDbO0&nmEHfW>W z5B2Pi<5tYXZ3KT5!$fNUgaHdhc)?y2tA(sV5D0tF?uqPs(C33ZknnrY-vNH~G|+P; zKOdq@wFaPk#PK0CBZ6rF)3G={m4)Ne*#M*#fU4vl@&3uEo!^i>>4!}%9YEp`z>UBB zuzBPHl%pQcc^}};a-aDR39Up=G>wB70mQZdNTXhhZ2fP~XZwwE^YcS?Gk{Y#z=kIP zspkL|q5ny2!{2}zkclJ`iAY8Z83{#LfPzF+NJv0fOjJxvOq5C$mz1H2OGrylsZw*K zq-E)Ha&qD{`ML6R1sS>=ou7ojkEBpU1O!Cr5>yHLzb$wb(1d^k91=kVh%^F;M!;)8 z3Ect(y<7g%{hJVoBr-)nP)Jxr6giYh0+BFNJ%vIhBkxFb4rCfdYQb_70qITdf+`1O zRz#o36jC)UzANic->Kcoe=<4YktXjRsY@NA<<$5b?M<-_& zS9D>_-FrN}_ImFNWCsO@gogckDCY2y*rRdrCr>4xK65rD^;}kVPHx`C{DQ*kC8cFI z$}4W(s=ilq|3Pit!$%D-8k=4=x4e4Y*8Z{M)922v?k@v_L&GDZW8)K(d|m_~&C>eL z?039qh!>GeCXogCya>b)q$C=dvS7J@l*uMR_XE-@E24#DOiyGM-xXF}>Ci9h!KxRb ztLe5a9N<%%VfL>P`|Uqs_MO-dUax^lBB0A7(SQL{lkplCi2o0I{m!P#I52BPBh#J^ zSmlkE=Cl5z3Ri@#mz`M0oPITzQRLC1KxxW&OpBjXD3)@V7YU0uRVUb~Dd7U=q3`h-(T z>~#Mdj@gr4+uywN9)t9{N36>^f5I}e9!7uBb^YZ-Wkl=MmTz@arirI<=)8b~LRX=& zMpiuhteU6CGjUKH#rhb7vQ4g<17rgBOnHQ1Wo{qf^FaabUl zIN8of4=%L{5b?=BY2jc_EoxK)bX@mN;G6 zV;v8JDZ9@+o!BnCMI|E9L$gtL>hSI2BcF`E=Fjc!-4Xe5{W?Xp3g@oP2A>JMvX>Ez z@hxF9qMO{B{WJrV>H}cN?CBK=Ej9!R%?>pr2%#O zEjp^#;z~Y6G%%-XFK{{O25m*D`@8+;L=@*W8Fk`NP{$oc9Z>e*meQ@Y`#~7x$@UJ|xQOBdC&AwqO3}mZ;ptUj%(plkTsqZ-!(pYCF-Ge#-Xx>Vsi~@O(aX}5 zvw{2Q9ayn4b3)`^^PQcN37IcsQxg>fsf6MAXtJwp>D_6BY=)`baM65&>KAoYkLJ!F z6U*k>YAP@H@x7ua`dFva%Re=7ZAQV^XsQZGgim;*BE#WbWb)f zXtxdSbV*vY_EOO5&3B*L6&OCzE|2~8$$t~C`b<%;T=hd~VVyOJj;DCU1WB2-5?Q6? oHX#8i>nH5P&-Hp=dvL-+HNmuSn3!&Ln}01)Kfmt(RgAy-E6ORVrT_o{ literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/twitter.png b/BeyondResponsiveDesign/images/twitter.png new file mode 100644 index 0000000000000000000000000000000000000000..f44cac47a52cc8cb5eaecc01ab4d12f2e6e4bb66 GIT binary patch literal 9296 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 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/venue.jpg b/BeyondResponsiveDesign/images/venue.jpg deleted file mode 100644 index f04b9024157deeb59ec7475ebc93b7bd8e467a43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124823 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 R6!~KybJC@x^)Zu7|Jg1u8=U|E diff --git a/BeyondResponsiveDesign/index.html b/BeyondResponsiveDesign/index.html index 59d8c82..07f9ed2 100644 --- a/BeyondResponsiveDesign/index.html +++ b/BeyondResponsiveDesign/index.html @@ -135,8 +135,8 @@

@@ -163,7 +163,7 @@

From 4c1d6de914f0475a4fb12dcdeff1729038a26276 Mon Sep 17 00:00:00 2001 From: Pete Smith Date: Thu, 5 Feb 2015 11:46:17 +0000 Subject: [PATCH 07/19] Tidied up style and removed a superfluous div from the navigation --- BeyondResponsiveDesign/.idea/workspace.xml | 840 +++++++++++++----- BeyondResponsiveDesign/index.html | 180 ++-- .../scripts/interactions.js | 4 +- BeyondResponsiveDesign/styles/styles.less | 1 - BeyondResponsiveDesign/styles/theme.css | 51 +- BeyondResponsiveDesign/styles/theme.less | 61 +- BeyondResponsiveDesign/styles/transforms.css | 9 +- BeyondResponsiveDesign/styles/transforms.less | 8 +- 8 files changed, 739 insertions(+), 415 deletions(-) diff --git a/BeyondResponsiveDesign/.idea/workspace.xml b/BeyondResponsiveDesign/.idea/workspace.xml index 9695985..826e03a 100644 --- a/BeyondResponsiveDesign/.idea/workspace.xml +++ b/BeyondResponsiveDesign/.idea/workspace.xml @@ -2,30 +2,16 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + @@ -49,101 +35,11 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -157,19 +53,20 @@ @@ -177,10 +74,8 @@ true - @@ -205,7 +100,6 @@ - @@ -252,56 +146,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -332,7 +177,7 @@ - + @@ -340,14 +185,10 @@ - - - - - + @@ -357,6 +198,10 @@ + + + + @@ -421,15 +266,16 @@ - + + - + @@ -437,19 +283,18 @@ - - + - - + + @@ -458,7 +303,7 @@ - + @@ -485,138 +330,649 @@ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - + + + + + + + + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - + - + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + diff --git a/BeyondResponsiveDesign/index.html b/BeyondResponsiveDesign/index.html index 07f9ed2..6660d97 100644 --- a/BeyondResponsiveDesign/index.html +++ b/BeyondResponsiveDesign/index.html @@ -103,97 +103,95 @@

Home

Navigation menu begins here ---------------------------------------------------------------------------> diff --git a/BeyondResponsiveDesign/scripts/interactions.js b/BeyondResponsiveDesign/scripts/interactions.js index 12cfd12..ef99451 100644 --- a/BeyondResponsiveDesign/scripts/interactions.js +++ b/BeyondResponsiveDesign/scripts/interactions.js @@ -229,8 +229,8 @@ target.empty(); target.html(html); - $("nav > div > div > ul li").removeClass("active"); - var menuitem = $("nav > div > div > ul li#menu-" + location); + $("nav > div > ul li").removeClass("active"); + var menuitem = $("nav > div > ul li#menu-" + location); menuitem.addClass("active"); var title = menuitem.find("a span").first().text(); diff --git a/BeyondResponsiveDesign/styles/styles.less b/BeyondResponsiveDesign/styles/styles.less index 58594ec..e3ae66a 100644 --- a/BeyondResponsiveDesign/styles/styles.less +++ b/BeyondResponsiveDesign/styles/styles.less @@ -167,7 +167,6 @@ body > main { } } } - } body > main > aside.propertySheet { diff --git a/BeyondResponsiveDesign/styles/theme.css b/BeyondResponsiveDesign/styles/theme.css index 8f5bd66..c1f6398 100644 --- a/BeyondResponsiveDesign/styles/theme.css +++ b/BeyondResponsiveDesign/styles/theme.css @@ -54,17 +54,6 @@ table.agenda > tbody > tr:not(.session) { cursor: auto; color: #999999; } -table.accommodation > tbody > tr > td { - display: block; - float: left; -} -table.accommodation > tbody > tr > td > img { - -webkit-border-radius: 10px; - -moz-border-radius: 10px; - -ms-border-radius: 10px; - -o-border-radius: 10px; - border-radius: 10px; -} table > tbody > tr { border-bottom: 1px solid #f2f2f2; cursor: pointer; @@ -200,14 +189,14 @@ body > nav { padding: 0; margin: 0; } -body > nav > div > div > ul { +body > nav > div > ul { list-style-type: none; text-indent: 0; margin: 0; padding: 0; width: 100%; } -body > nav > div > div > ul > li { +body > nav > div > ul > li { color: #666666; text-indent: 0; padding: 0; @@ -215,14 +204,14 @@ body > nav > div > div > ul > li { vertical-align: middle; position: relative; } -body > nav > div > div > ul > li img { +body > nav > div > ul > li img { vertical-align: middle; } -body > nav > div > div > ul > li > a { +body > nav > div > ul > li > a { position: relative; z-index: 2; } -body > nav > div > div > ul > li > a > h2 { +body > nav > div > ul > li > a > h2 { font-size: 1em; font-weight: 400; vertical-align: middle; @@ -238,32 +227,32 @@ body > nav > div > div > ul > li > a > h2 { overflow: hidden; position: relative; } -body > nav > div > div > ul > li > a > h2 > span { +body > nav > div > ul > li > a > h2 > span { white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; } -body > nav > div > div > ul > li > a > h2 > i.fa { +body > nav > div > ul > li > a > h2 > i.fa { float: left; outline: none; line-height: 3rem; font-size: 1.1875rem; width: 1.5rem; } -body > nav > div > div > ul > li > div { +body > nav > div > ul > li > div { overflow: hidden; /*height: 0;*/ height: auto; } -body > nav > div > div > ul > li > div > ul { +body > nav > div > ul > li > div > ul { list-style-type: none; text-indent: 0; margin: 0; padding: 0; } -body > nav > div > div > ul > li > div > ul > li { +body > nav > div > ul > li > div > ul > li { font-size: 0.875em; line-height: 2rem; text-indent: 0; @@ -273,7 +262,7 @@ body > nav > div > div > ul > li > div > ul > li { color: #666666; position: relative; } -body > nav > div > div > ul > li > div > ul > li > a { +body > nav > div > ul > li > div > ul > li > a { display: block; margin: 0; padding: 0 0.75rem 0 1.5rem; @@ -285,41 +274,41 @@ body > nav > div > div > ul > li > div > ul > li > a { -o-text-overflow: ellipsis; text-overflow: ellipsis; } -body > nav > div > div > ul > li > div > ul > li > a > i.fa { +body > nav > div > ul > li > div > ul > li > a > i.fa { float: left; outline: none; line-height: 2rem; width: 1.25rem; max-width: 1.25rem; } -body > nav > div > div > ul > li > div > ul > li > a:hover { +body > nav > div > ul > li > div > ul > li > a:hover { color: #999999; } -body > nav > div > div > ul > li > div > ul > li.active > a { +body > nav > div > ul > li > div > ul > li.active > a { color: #ffffff; } -body > nav > div > div > ul > li.active > div { +body > nav > div > ul > li.active > div { overflow: hidden; height: auto; } -body > nav > div > div > ul > li.active > div > ul > li.active { +body > nav > div > ul > li.active > div > ul > li.active { background-color: #00b1ee; color: #ffffff; } -body > nav > div > div > ul > li.active > div > ul > li.active > a { +body > nav > div > ul > li.active > div > ul > li.active > a { color: #ffffff; } -body > nav > div > div > ul > li.active > a { +body > nav > div > ul > li.active > a { color: #ffffff; text-decoration: none; background-color: #008dbd; } -body > nav > div > div > ul > li.active > a > h2 { +body > nav > div > ul > li.active > a > h2 { color: #ffffff; text-decoration: none; background-color: #008dbd; } -body > nav > div > div > ul > li.active > a > h2 > i[data-icon="add"] { +body > nav > div > ul > li.active > a > h2 > i[data-icon="add"] { background-image: url('../images/plus_white.svg'); } body > main { diff --git a/BeyondResponsiveDesign/styles/theme.less b/BeyondResponsiveDesign/styles/theme.less index 3ade88e..f3a4485 100644 --- a/BeyondResponsiveDesign/styles/theme.less +++ b/BeyondResponsiveDesign/styles/theme.less @@ -95,15 +95,6 @@ table { color: @body-text-light-color; } - &.accommodation > tbody > tr > td { - display: block; - float: left; - } - - &.accommodation > tbody > tr > td > img { - .rounded; - } - > tbody > tr { border-bottom: 1px solid @border-line-color; cursor: pointer; @@ -260,7 +251,7 @@ body > nav { padding: 0; margin: 0; - > div > div > ul { + > div > ul { list-style-type: none; text-indent: 0; margin: 0; @@ -419,34 +410,32 @@ body > main { padding: .75rem .75rem 0 .75rem; } - > header { - > h2 { - background: #fff; - display: block; - width: 100%; - line-height: 2.9375rem; - border-bottom: 1px solid #b2b2b2; - margin: 0; - white-space: nowrap; - overflow: hidden; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - text-overflow: ellipsis; + > header > h2 { + background: #fff; + display: block; + width: 100%; + line-height: 2.9375rem; + border-bottom: 1px solid #b2b2b2; + margin: 0; + white-space: nowrap; + overflow: hidden; + -ms-text-overflow: ellipsis; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; - > i.fa { - position: relative; - top: 0.0625rem; - left: .5625rem; - font-weight: 300; - font-size: 1.5rem; - } + > i.fa { + position: relative; + top: 0.0625rem; + left: .5625rem; + font-weight: 300; + font-size: 1.5rem; + } - > span { - padding: 0 3.75rem 0 1rem; - font-weight: 400; - font-size: 1.125rem; - text-indent: 0; - } + > span { + padding: 0 3.75rem 0 1rem; + font-weight: 400; + font-size: 1.125rem; + text-indent: 0; } } } diff --git a/BeyondResponsiveDesign/styles/transforms.css b/BeyondResponsiveDesign/styles/transforms.css index c1758d8..18db353 100644 --- a/BeyondResponsiveDesign/styles/transforms.css +++ b/BeyondResponsiveDesign/styles/transforms.css @@ -17,18 +17,18 @@ body.propertySheet > header > ul > li.menuToggle { body:not(.propertySheet) > header > ul > li.navigator { display: none; } -body > nav > div > div > ul > li:not(.active) > div { +body > nav > div > ul > li:not(.active) > div { overflow: hidden; height: 0; } -body > nav > div > div > ul > li:not(.active) > div > ul { +body > nav > div > ul > li:not(.active) > div > ul { -webkit-transform: translate3d(0, -100%, 0); -ms-transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -o-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } -body > nav > div > div > ul > li.active > div > ul { +body > nav > div > ul > li.active > div > ul { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); @@ -134,9 +134,6 @@ body > main > aside.propertySheet.offRight { } } @media only screen and (max-width: 800px) { - table.accommodation > tbody > tr > td > p { - max-width: 14em; - } body > header > ul > li.menuToggle { display: block; left: -1.2em; diff --git a/BeyondResponsiveDesign/styles/transforms.less b/BeyondResponsiveDesign/styles/transforms.less index 9dda615..8b9a45b 100644 --- a/BeyondResponsiveDesign/styles/transforms.less +++ b/BeyondResponsiveDesign/styles/transforms.less @@ -34,7 +34,7 @@ body:not(.propertySheet) > header > ul > li { } } -body > nav > div > div > ul > li:not(.active) > div { +body > nav > div > ul > li:not(.active) > div { overflow: hidden; height: 0; @@ -47,7 +47,7 @@ body > nav > div > div > ul > li:not(.active) > div { } } -body > nav > div > div > ul > li.active > div > ul { +body > nav > div > ul > li.active > div > ul { -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); @@ -147,10 +147,6 @@ body > main > aside.propertySheet { } @media only screen and (max-width: 800px) { - table.accommodation > tbody > tr > td > p { - max-width: 14em; - } - body { > header > ul > li.menuToggle { display: block; From b9ffde15bd724601e387374d28c7241d3d07eb2c Mon Sep 17 00:00:00 2001 From: Pete Smith Date: Thu, 5 Feb 2015 12:30:30 +0000 Subject: [PATCH 08/19] Removed some redundant styles and content, added comments to transforms.less. --- BeyondResponsiveDesign/content/sessions.html | 13 ---- BeyondResponsiveDesign/styles/styles.css | 74 +++++++++---------- BeyondResponsiveDesign/styles/styles.less | 71 +++++++++--------- BeyondResponsiveDesign/styles/transforms.css | 10 +++ BeyondResponsiveDesign/styles/transforms.less | 9 +++ 5 files changed, 86 insertions(+), 91 deletions(-) delete mode 100644 BeyondResponsiveDesign/content/sessions.html diff --git a/BeyondResponsiveDesign/content/sessions.html b/BeyondResponsiveDesign/content/sessions.html deleted file mode 100644 index 3c68a21..0000000 --- a/BeyondResponsiveDesign/content/sessions.html +++ /dev/null @@ -1,13 +0,0 @@ -
-
-
-
-

- - Welcome to DDD East Anglia! -

-
-
-
-
-
\ No newline at end of file diff --git a/BeyondResponsiveDesign/styles/styles.css b/BeyondResponsiveDesign/styles/styles.css index 8526e86..c00e525 100644 --- a/BeyondResponsiveDesign/styles/styles.css +++ b/BeyondResponsiveDesign/styles/styles.css @@ -14,12 +14,6 @@ body { .scrollcontainer { overflow: hidden; } -.scrollcontainer > .scrollcontainer { - height: 100%; -} -.scrollcontainer > .scrollcontainer > .wrapper { - xmin-height: 100%; -} .vscroll { overflow-y: auto; -webkit-overflow-scrolling: touch; @@ -36,35 +30,6 @@ body { display: inline-block; min-width: 100%; } -.modalbackground, -.popupbackground { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: #000000; - opacity: 0.4; - z-index: 100000; -} -.popupbackground { - top: 3em; -} -div.popup { - z-index: 9999999; - background: white; - position: absolute; - visibility: hidden; - display: none; - max-width: 37.5rem; - min-width: 12.5rem; -} -div.popup.active { - visibility: visible; -} -div.popup > ul > li { - float: none; -} body > header { position: absolute; top: 0; @@ -85,6 +50,7 @@ body > header > h1 { body > header > ul { float: left; height: 3em; + margin: 0; } body > header > ul > li { line-height: 3em; @@ -104,6 +70,9 @@ body > header > ul > li.navigator { min-width: 5em; left: -0.5em; } +body > header > ul > li > h2 { + margin: 0; +} body > header > ul > li > a { line-height: 3em; } @@ -148,12 +117,6 @@ body > main > article { bottom: 0; overflow: hidden; } -body > main > article > .scrollcontainer { - height: 100%; -} -body > main > article > .scrollcontainer > .wrapper { - xmin-height: 100%; -} body > main > article > .slideTabContainer > .slideTab { display: none; } @@ -201,3 +164,32 @@ body > main > article > nav.toolbar > ul > li { display: block; float: left; } +.modalbackground, +.popupbackground { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #000000; + opacity: 0.4; + z-index: 100000; +} +.popupbackground { + top: 3em; +} +div.popup { + z-index: 9999999; + background: white; + position: absolute; + visibility: hidden; + display: none; + max-width: 37.5rem; + min-width: 12.5rem; +} +div.popup.active { + visibility: visible; +} +div.popup > ul > li { + float: none; +} diff --git a/BeyondResponsiveDesign/styles/styles.less b/BeyondResponsiveDesign/styles/styles.less index e3ae66a..21c1433 100644 --- a/BeyondResponsiveDesign/styles/styles.less +++ b/BeyondResponsiveDesign/styles/styles.less @@ -23,14 +23,6 @@ body { .scrollcontainer { overflow: hidden; - - > .scrollcontainer { - height: 100%; - - > .wrapper { - xmin-height: 100%; - } - } } .vscroll { @@ -53,35 +45,6 @@ body { } } -.modalbackground, .popupbackground { - .originFixed; - background-color: #000000; - opacity: 0.4; - z-index: 100000; -} - -.popupbackground { - top: @header-height; -} - -div.popup { - z-index: 9999999; - background: white; - position: absolute; - visibility: hidden; - display: none; - max-width: 37.5rem; - min-width: 12.5rem; - - &.active { - visibility: visible; - } - - > ul > li { - float: none; - } -} - body > header { .originFixed; z-index: 4; @@ -99,6 +62,7 @@ body > header { > ul { float: left; height: @header-height; + margin: 0; > li { line-height: @header-height; @@ -120,6 +84,10 @@ body > header { left: -0.5em; } + > h2 { + margin: 0; + } + > a { line-height: @header-height; } @@ -213,3 +181,32 @@ body > main > article > nav.toolbar { } } } + +.modalbackground, .popupbackground { + .originFixed; + background-color: #000000; + opacity: 0.4; + z-index: 100000; +} + +.popupbackground { + top: @header-height; +} + +div.popup { + z-index: 9999999; + background: white; + position: absolute; + visibility: hidden; + display: none; + max-width: 37.5rem; + min-width: 12.5rem; + + &.active { + visibility: visible; + } + + > ul > li { + float: none; + } +} \ No newline at end of file diff --git a/BeyondResponsiveDesign/styles/transforms.css b/BeyondResponsiveDesign/styles/transforms.css index 18db353..d19f8cc 100644 --- a/BeyondResponsiveDesign/styles/transforms.css +++ b/BeyondResponsiveDesign/styles/transforms.css @@ -20,6 +20,7 @@ body:not(.propertySheet) > header > ul > li.navigator { body > nav > div > ul > li:not(.active) > div { overflow: hidden; height: 0; + /* Hide the submenu when main item is not active */ } body > nav > div > ul > li:not(.active) > div > ul { -webkit-transform: translate3d(0, -100%, 0); @@ -29,6 +30,7 @@ body > nav > div > ul > li:not(.active) > div > ul { transform: translate3d(0, -100%, 0); } body > nav > div > ul > li.active > div > ul { + /* Return submenu to normal position when main item is active */ -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); @@ -71,6 +73,9 @@ body > main > article > div.slideTabContainer > section.offLeft { -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } +body > main > article > nav.toolbar > ul > li { + /* Transforms controlling the tab selection underline */ +} body > main > article > nav.toolbar > ul > li > .highlight { display: block; } @@ -129,11 +134,13 @@ body > main > aside.propertySheet.offRight { -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } + /* Wide property sheets are 50% width on large screens */ body > main > aside.propertySheet.wide { width: 50%; } } @media only screen and (max-width: 800px) { + /* Auto hide sidebar and enable toggle button on smaller screens */ body > header > ul > li.menuToggle { display: block; left: -1.2em; @@ -179,6 +186,7 @@ body > main > aside.propertySheet.offRight { } } @media only screen and (max-width: 600px) { + /* Drop down menu becomes pop-up on horizontal mobile screens */ div.popup { position: fixed; bottom: 0; @@ -204,9 +212,11 @@ body > main > aside.propertySheet.offRight { } } @media only screen and (max-width: 480px) { + /* Hide bio on smaller screens - positive use of reactive design */ table > tbody > tr > td.bio { display: none; } + /* Property sheets are 100% width on portrait mobile screens */ body > main > aside.propertySheet { width: 100%; min-width: 100%; diff --git a/BeyondResponsiveDesign/styles/transforms.less b/BeyondResponsiveDesign/styles/transforms.less index 8b9a45b..500034b 100644 --- a/BeyondResponsiveDesign/styles/transforms.less +++ b/BeyondResponsiveDesign/styles/transforms.less @@ -38,6 +38,7 @@ body > nav > div > ul > li:not(.active) > div { overflow: hidden; height: 0; + /* Hide the submenu when main item is not active */ > ul { -webkit-transform: translate3d(0,-100%,0); -ms-transform: translate3d(0,-100%,0); @@ -48,6 +49,7 @@ body > nav > div > ul > li:not(.active) > div { } body > nav > div > ul > li.active > div > ul { + /* Return submenu to normal position when main item is active */ -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); @@ -91,6 +93,7 @@ body > main > article > div.slideTabContainer { } body > main > article > nav.toolbar > ul > li { + /* Transforms controlling the tab selection underline */ > .highlight { display: block; } @@ -141,12 +144,15 @@ body > main > aside.propertySheet { body > main > article { .animate; } + + /* Wide property sheets are 50% width on large screens */ body > main > aside.propertySheet.wide { width: 50%; } } @media only screen and (max-width: 800px) { + /* Auto hide sidebar and enable toggle button on smaller screens */ body { > header > ul > li.menuToggle { display: block; @@ -191,6 +197,7 @@ body > main > aside.propertySheet { } @media only screen and (max-width: 600px) { + /* Drop down menu becomes pop-up on horizontal mobile screens */ div.popup { position: fixed; bottom: 0; @@ -215,12 +222,14 @@ body > main > aside.propertySheet { } @media only screen and (max-width: 480px) { + /* Hide bio on smaller screens - positive use of reactive design */ table > tbody > tr > td { &.bio { display: none; } } + /* Property sheets are 100% width on portrait mobile screens */ body > main > aside.propertySheet { width: 100%; min-width: 100%; From 569520f155983c98ac5c4ffec327148808812271 Mon Sep 17 00:00:00 2001 From: Pete Smith Date: Sun, 1 Mar 2015 18:46:50 +0000 Subject: [PATCH 09/19] Applied codemotion rome styling, added agenda and speakers data --- .../.idea/scopes/scope_settings.xml | 5 - BeyondResponsiveDesign/.idea/workspace.xml | 787 ++++++------------ ...{cache.manifest => cache.manifest.disable} | 1 - .../content/agenda-friday.html | 93 +++ .../content/agenda-friday.json | 424 ++++++++++ .../{agenda.html => agenda-saturday.html} | 50 +- .../content/agenda-saturday.json | 404 +++++++++ BeyondResponsiveDesign/content/agenda.json | 245 ------ .../content/speakerdetail.html | 1 + BeyondResponsiveDesign/content/speakers.json | 479 +---------- BeyondResponsiveDesign/images/favicon.ico | Bin 822 -> 822 bytes BeyondResponsiveDesign/images/header_logo.png | Bin 0 -> 414 bytes BeyondResponsiveDesign/images/logo-notext.png | Bin 2749 -> 1801 bytes .../images/speakers/1011.jpg | Bin 0 -> 77650 bytes .../images/speakers/1020.jpg | Bin 0 -> 45105 bytes .../images/speakers/1050.jpg | Bin 0 -> 53239 bytes .../images/speakers/1054.jpg | Bin 0 -> 47811 bytes .../images/speakers/1062.jpg | Bin 0 -> 43858 bytes .../images/speakers/1064.jpg | Bin 0 -> 56140 bytes .../images/speakers/1073.jpg | Bin 0 -> 57333 bytes .../images/speakers/1091.jpg | Bin 0 -> 39789 bytes .../images/speakers/1099.jpg | Bin 0 -> 57382 bytes .../images/speakers/1101.jpg | Bin 0 -> 33834 bytes .../images/speakers/1110.jpg | Bin 0 -> 36831 bytes .../images/speakers/1111.jpg | Bin 0 -> 35430 bytes .../images/speakers/1146.jpg | Bin 0 -> 8173 bytes .../images/speakers/1151.jpg | Bin 0 -> 36348 bytes .../images/speakers/116.jpg | Bin 0 -> 98929 bytes .../images/speakers/1163.jpg | Bin 0 -> 68157 bytes .../images/speakers/1164.jpg | Bin 0 -> 39421 bytes .../images/speakers/1165.jpg | Bin 0 -> 64106 bytes .../images/speakers/1169.jpg | Bin 0 -> 66630 bytes .../images/speakers/1172.jpg | Bin 0 -> 50050 bytes .../images/speakers/1173.jpg | Bin 0 -> 56615 bytes .../images/speakers/1176.jpg | Bin 0 -> 36974 bytes .../images/speakers/1183.jpg | Bin 0 -> 61433 bytes .../images/speakers/141.jpg | Bin 0 -> 34020 bytes .../images/speakers/145.jpg | Bin 0 -> 379444 bytes .../images/speakers/156.jpg | Bin 0 -> 37843 bytes .../images/speakers/167.jpg | Bin 0 -> 164997 bytes .../images/speakers/168.jpg | Bin 0 -> 20149 bytes .../images/speakers/190.jpg | Bin 0 -> 90209 bytes .../images/speakers/192.jpg | Bin 0 -> 46241 bytes .../images/speakers/236.jpg | Bin 0 -> 27872 bytes .../images/speakers/266.jpg | Bin 0 -> 180427 bytes .../images/speakers/287.jpg | Bin 0 -> 71698 bytes .../images/speakers/297.jpg | Bin 0 -> 48484 bytes .../images/speakers/299.jpg | Bin 0 -> 62083 bytes .../images/speakers/307.jpg | Bin 0 -> 6525 bytes .../images/speakers/329.jpg | Bin 0 -> 105015 bytes .../images/speakers/338.jpg | Bin 0 -> 12302 bytes .../images/speakers/359.jpg | Bin 0 -> 34794 bytes .../images/speakers/376.jpg | Bin 0 -> 87592 bytes .../images/speakers/391.jpg | Bin 0 -> 110902 bytes .../images/speakers/413.jpg | Bin 0 -> 9292 bytes .../images/speakers/470.jpg | Bin 0 -> 53702 bytes .../images/speakers/485.jpg | Bin 0 -> 67808 bytes .../images/speakers/506.jpg | Bin 0 -> 75034 bytes .../images/speakers/513.jpg | Bin 0 -> 45869 bytes BeyondResponsiveDesign/images/speakers/52.jpg | Bin 0 -> 44209 bytes .../images/speakers/524.jpg | Bin 0 -> 45066 bytes .../images/speakers/583.jpg | Bin 0 -> 8173 bytes .../images/speakers/595.jpg | Bin 0 -> 37631 bytes .../images/speakers/663.jpg | Bin 0 -> 42040 bytes .../images/speakers/724.jpg | Bin 0 -> 8173 bytes .../images/speakers/749.jpg | Bin 0 -> 48851 bytes .../images/speakers/834.jpg | Bin 0 -> 33961 bytes .../images/speakers/875.jpg | Bin 0 -> 17171 bytes .../images/speakers/908.jpg | Bin 0 -> 48415 bytes BeyondResponsiveDesign/images/speakers/92.jpg | Bin 0 -> 36131 bytes .../images/speakers/926.jpg | Bin 0 -> 35819 bytes BeyondResponsiveDesign/images/speakers/93.jpg | Bin 0 -> 3920 bytes .../images/speakers/943.jpg | Bin 0 -> 55107 bytes .../images/speakers/948.jpg | Bin 0 -> 57404 bytes .../images/speakers/953.jpg | Bin 0 -> 66441 bytes .../images/speakers/967.jpg | Bin 0 -> 54854 bytes .../images/speakers/977.jpg | Bin 0 -> 71307 bytes .../images/speakers/982.jpg | Bin 0 -> 45536 bytes .../images/speakers/991.jpg | Bin 0 -> 71993 bytes .../images/speakers/998.jpg | Bin 0 -> 48015 bytes .../images/speakers/adam.warski.5.jpg | Bin 29344 -> 0 bytes .../images/speakers/agenda.json | 191 ----- .../images/speakers/alberto.lopez.jpg | Bin 21000 -> 0 bytes .../images/speakers/david.delabassee.jpg | Bin 3178 -> 0 bytes .../images/speakers/greg.young.7106.jpg | Bin 10470 -> 0 bytes .../images/speakers/juergenhoeller.jpg | Bin 6923 -> 0 bytes .../images/speakers/kensipe1.jpg | Bin 3178 -> 0 bytes .../images/speakers/lukaseder1.jpg | Bin 18273 -> 0 bytes .../images/speakers/mario.fusco.jpg | Bin 23594 -> 0 bytes .../images/speakers/mariozechner.jpg | Bin 13668 -> 0 bytes .../images/speakers/michaelnitschinger.jpg | Bin 20927 -> 0 bytes .../images/speakers/norberto1.jpg | Bin 32319 -> 0 bytes .../images/speakers/ogierke.jpg | Bin 20777 -> 0 bytes .../images/speakers/paul.szulc.jpg | Bin 149649 -> 0 bytes .../images/speakers/radcortez.jpg | Bin 12333 -> 0 bytes .../images/speakers/rafaelwinterhalter.jpg | Bin 38082 -> 0 bytes .../images/speakers/roman8.jpg | Bin 40313 -> 0 bytes .../images/speakers/roysvork.jpg | Bin 3329 -> 0 bytes .../images/speakers/sergey.kuksenko.jpg | Bin 27133 -> 0 bytes .../images/speakers/simonmaple.jpg | Bin 8787 -> 0 bytes .../images/speakers/simonritter.jpg | Bin 24753 -> 0 bytes .../images/speakers/svenpeters.jpg | Bin 13666 -> 0 bytes BeyondResponsiveDesign/index.html | 16 +- BeyondResponsiveDesign/styles/theme.css | 16 +- BeyondResponsiveDesign/styles/theme.less | 8 +- DataScraper/Program.cs | 380 ++++++--- 106 files changed, 1462 insertions(+), 1638 deletions(-) delete mode 100644 BeyondResponsiveDesign.Menus/.idea/scopes/scope_settings.xml rename BeyondResponsiveDesign/{cache.manifest => cache.manifest.disable} (99%) create mode 100644 BeyondResponsiveDesign/content/agenda-friday.html create mode 100644 BeyondResponsiveDesign/content/agenda-friday.json rename BeyondResponsiveDesign/content/{agenda.html => agenda-saturday.html} (59%) create mode 100644 BeyondResponsiveDesign/content/agenda-saturday.json delete mode 100644 BeyondResponsiveDesign/content/agenda.json create mode 100644 BeyondResponsiveDesign/images/header_logo.png create mode 100644 BeyondResponsiveDesign/images/speakers/1011.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1020.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1050.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1054.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1062.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1064.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1073.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1091.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1099.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1101.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1110.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1111.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1146.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1151.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/116.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1163.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1164.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1165.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1169.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1172.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1173.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1176.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/1183.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/141.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/145.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/156.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/167.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/168.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/190.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/192.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/236.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/266.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/287.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/297.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/299.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/307.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/329.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/338.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/359.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/376.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/391.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/413.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/470.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/485.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/506.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/513.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/52.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/524.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/583.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/595.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/663.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/724.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/749.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/834.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/875.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/908.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/92.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/926.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/93.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/943.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/948.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/953.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/967.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/977.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/982.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/991.jpg create mode 100644 BeyondResponsiveDesign/images/speakers/998.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/adam.warski.5.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/agenda.json delete mode 100644 BeyondResponsiveDesign/images/speakers/alberto.lopez.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/david.delabassee.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/greg.young.7106.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/juergenhoeller.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/kensipe1.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/lukaseder1.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/mario.fusco.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/mariozechner.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/michaelnitschinger.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/norberto1.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/ogierke.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/paul.szulc.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/radcortez.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/rafaelwinterhalter.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/roman8.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/roysvork.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/sergey.kuksenko.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/simonmaple.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/simonritter.jpg delete mode 100644 BeyondResponsiveDesign/images/speakers/svenpeters.jpg diff --git a/BeyondResponsiveDesign.Menus/.idea/scopes/scope_settings.xml b/BeyondResponsiveDesign.Menus/.idea/scopes/scope_settings.xml deleted file mode 100644 index 922003b..0000000 --- a/BeyondResponsiveDesign.Menus/.idea/scopes/scope_settings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - \ No newline at end of file diff --git a/BeyondResponsiveDesign/.idea/workspace.xml b/BeyondResponsiveDesign/.idea/workspace.xml index 826e03a..d23cad8 100644 --- a/BeyondResponsiveDesign/.idea/workspace.xml +++ b/BeyondResponsiveDesign/.idea/workspace.xml @@ -2,16 +2,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - + @@ -35,11 +61,91 @@ - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -56,17 +162,24 @@ @@ -74,8 +187,10 @@ true
- @@ -100,6 +215,7 @@ + @@ -132,20 +248,6 @@ - - - - - - - - - @@ -185,10 +286,14 @@ + + + - + + @@ -198,10 +303,6 @@ - - - - @@ -266,35 +367,35 @@ - + - - + - + + - + - + @@ -303,10 +404,10 @@ - - - + + + @@ -330,11 +431,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - @@ -342,15 +477,6 @@ - - - - - - - - - @@ -358,7 +484,6 @@ - @@ -366,7 +491,6 @@ - @@ -374,7 +498,6 @@ - @@ -382,7 +505,6 @@ - @@ -390,15 +512,6 @@ - - - - - - - - - @@ -406,65 +519,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -472,7 +526,6 @@ - @@ -480,15 +533,6 @@ - - - - - - - - - @@ -496,7 +540,6 @@ - @@ -504,7 +547,6 @@ - @@ -512,7 +554,6 @@ - @@ -520,15 +561,6 @@ - - - - - - - - - @@ -536,7 +568,6 @@ - @@ -544,75 +575,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -620,359 +582,106 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - + + + + + + + + + - - + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - + + + + + + + + + + diff --git a/BeyondResponsiveDesign/cache.manifest b/BeyondResponsiveDesign/cache.manifest.disable similarity index 99% rename from BeyondResponsiveDesign/cache.manifest rename to BeyondResponsiveDesign/cache.manifest.disable index d5bd043..725ffbf 100644 --- a/BeyondResponsiveDesign/cache.manifest +++ b/BeyondResponsiveDesign/cache.manifest.disable @@ -9,7 +9,6 @@ content/cfp.html content/contact.html content/home.html content/presentation.html -content/sessions.html content/speakerdetail.html content/speakers.html content/speakers.json diff --git a/BeyondResponsiveDesign/content/agenda-friday.html b/BeyondResponsiveDesign/content/agenda-friday.html new file mode 100644 index 0000000..5f78b20 --- /dev/null +++ b/BeyondResponsiveDesign/content/agenda-friday.html @@ -0,0 +1,93 @@ +
+ +
+ +
+
+

+ + +

+
+ + + + + + + + + +
+
+ + +
+
+ +
+
+
+ +
+
+ \ No newline at end of file diff --git a/BeyondResponsiveDesign/content/agenda-friday.json b/BeyondResponsiveDesign/content/agenda-friday.json new file mode 100644 index 0000000..bee87f3 --- /dev/null +++ b/BeyondResponsiveDesign/content/agenda-friday.json @@ -0,0 +1,424 @@ +{ + "Tracks": [ + { + "Id": "Innovation", + "Identifier": "1" + }, + { + "Id": "Devops", + "Identifier": "2" + }, + { + "Id": "Mobile", + "Identifier": "3" + }, + { + "Id": "IoT - Maker - Wearable", + "Identifier": "4" + }, + { + "Id": "Security - Hack", + "Identifier": "5" + }, + { + "Id": "Methods", + "Identifier": "6" + }, + { + "Id": "Big Data - Cloud", + "Identifier": "7" + }, + { + "Id": "Languages", + "Identifier": "8" + } + ], + "TimeSlots": [ + { + "Id": "09:00/09:50", + "Info": "Keynote" + }, + { + "Id": "10:00/11:00", + "Info": null + }, + { + "Id": "11:00/11:30", + "Info": "Coffee break" + }, + { + "Id": "11:30/12:10", + "Info": null + }, + { + "Id": "12:20/13:00", + "Info": null + }, + { + "Id": "13:00/14:00", + "Info": "Lunch time" + }, + { + "Id": "14:00/14:40", + "Info": null + }, + { + "Id": "14:50/15:50", + "Info": null + }, + { + "Id": "15:50/16:10", + "Info": "Coffee break" + }, + { + "Id": "16:10/17:10", + "Info": null + }, + { + "Id": "17:20/18:00", + "Info": null + } + ], + "Sessions": [ + { + "Id": "977", + "Title": "Windows 10 e il futuro delle Universal App", + "TimeSlotId": "10:00/11:00", + "TrackId": "1", + "Abstract": "Windows 10 è la piattaforma unificata per telefoni, tablet, desktop, Xbox, board, Hololens e Surface Hub. In questa sessione vedremo quali sono le novità principali della nuova piattaforma e come sfruttarle al meglio nelle nostre applicazioni.", + "Speaker": "Erica Barone", + "SpeakerId": "1176", + "Day": "Friday" + }, + { + "Id": "979", + "Title": "NO. La sottile arte di trovare il tempo dove non esiste.", + "TimeSlotId": "11:30/12:10", + "TrackId": "1", + "Abstract": "Non abbiamo mai tempo per fare nulla. Quante volte avete detto: "Vorrei rilasciare un progetto Open Source" oppure "Vorrei studiare Obj-C e imparare a fare App!". E poi andate su GitHub e trovate persone che hanno rilasciato o contributo a CENTINAIA di progetti, conoscono 6-7 linguaggi di programmazione diversi e parlano a conferenze in giro per l'Italia e l'Europa. Come fanno a gestire il tempo? Sono più bravi di noi? NO è la risposta.", + "Speaker": "Matteo Collina", + "SpeakerId": "167", + "Day": "Friday" + }, + { + "Id": "980", + "Title": "In Flight Data Fusion. Drones How To and Why", + "TimeSlotId": "12:20/13:00", + "TrackId": "1", + "Abstract": "No one doubts that a drone flights. We will show what there is behind the data fusion of all the data from the single sensors and how/why the drones use them for flight functionality.\r\nToday drones are "isolated systems" with and high need of ideas and software developments to be part of a more integrated world.", + "Speaker": "Roberto Collina", + "SpeakerId": "1169", + "Day": "Friday" + }, + { + "Id": "982", + "Title": "Building Successful APIs Overnight", + "TimeSlotId": "14:00/14:40", + "TrackId": "1", + "Abstract": "Hackathons have boomed, people attending such events have been consuming thousands of APIs to power their creative projects. However, not everyone can consume APIs like a boss. Companies spend hundreds of thousands of dollars in promoting and ensuring best practices are followed when building APIs.\r\nIn this talk I will give you an overview of how to build a potentially successful API overnight, like hackathoneers do. A recipe for success as a takeaway from this talk will be shared.\r\nTopics covered: Evolution of APIs, Hackathons, REST API Frameworks, API Design, API Editors, API Management", + "Speaker": "Orlando K", + "SpeakerId": "1062", + "Day": "Friday" + }, + { + "Id": "983", + "Title": "The second screen world in the Google Cast era", + "TimeSlotId": "14:50/15:50", + "TrackId": "1", + "Abstract": "TVs are the biggest, most beautiful screen in people’s living rooms. Google Cast is a technology that enables true multi-screen experiences for the users.\r\n\r\nIntegrating Google Cast into existing applications is simple, and we’re going to cover the SDK and resources available to make your application Cast enabled really easily. Android, iOS and Web.\r\n\r\nPossibilities? Endless: not only casting video or audio, but also games where the TV becomes the new and high-tech game board or a variety of other apps to enjoy with friends, sitting together on the couch.", + "Speaker": "Alfredo Morresi", + "SpeakerId": "391", + "Day": "Friday" + }, + { + "Id": "987", + "Title": "Good artists copy; Great artists replicate", + "TimeSlotId": "10:00/11:00", + "TrackId": "2", + "Abstract": "Let's talk about replication.\r\n\r\nDatabase replication is probably one of the most misunderstood things in computer science.\r\nSome argue that mongodb's way is the best. Some argue postgres. Some prefer emailing zips of database dumps around the office.\r\n\r\nIn general, replication is a *really hard* problem. However, it is actually pretty simple if you are willing to accept some trade-offs.\r\n\r\nThis talk will be a hands on approach about investigating how we can make replication simpler by building specialized databases. There will be lots of demos.", + "Speaker": "Mathias Buus", + "SpeakerId": "1020", + "Day": "Friday" + }, + { + "Id": "989", + "Title": "Measuring Micro-services", + "TimeSlotId": "11:30/12:10", + "TrackId": "2", + "Abstract": "Micro-service systems deliver wonderful adaptability to business needs, easy scalability, and low-risk deployment. What's not to like?\r\nYou also end up with a system that's hard to understand, measure and predict. Traditional approaches to monitoring simply aren't powerful enough to handle the emergent properties of a system with lots of moving parts.\r\nThe solution is to apply the scientific method! Anything can be measured. Uncertainty can be reduced, and stability can be an emergent property. We just have to learn the lessons that the natural world can teach us.", + "Speaker": "Richard Rodger", + "SpeakerId": "1164", + "Day": "Friday" + }, + { + "Id": "992", + "Title": "Continuous Delivery di una webapp by example", + "TimeSlotId": "14:00/14:40", + "TrackId": "2", + "Abstract": "Una feature non è completa finché non è nelle mani di chi la deve usare. Solo da lì inizia a produrre valore, sia economico o feedback. Che si tratti di master, preview o prod, con l’automazione delle build si possono evitare operazioni ripetitive, complesse, risparmiare tempo ed ottenere interessanti metriche. Tutto al fine di arrivare a poter rilasciare ogni poche ore (ogni volta che la build è verde!). Una overview di una delle 12 pratiche di Extreme Programming: continuous integration (e delivery) con gli strumenti al momento più interessanti. Esempio con una webapp in PHP.", + "Speaker": "Fabio Mora", + "SpeakerId": "236", + "Day": "Friday" + }, + { + "Id": "994", + "Title": "Apt-get no more let Vagrant, Puppet and Docker take the stage", + "TimeSlotId": "16:10/17:10", + "TrackId": "2", + "Abstract": "How frustrating is to configure your dev machine everytime to meet the production specs?\r\nHow frustrating is to be sure that all of your colleagues have the same setup?\r\nHow to avoid distributing a new 4 GB vm to your team devs everytime you change the specs?\r\nEnter Vagrant, Puppet and Docker, the easy way to distribute vm and integrate them in your project repo\r\nwith just few KB!", + "Speaker": "Alessandro Cinelli", + "SpeakerId": "470", + "Day": "Friday" + }, + { + "Id": "995", + "Title": "Monitoraggio, logging e alerting moderni", + "TimeSlotId": "17:20/18:00", + "TrackId": "2", + "Abstract": "Gestire un'infrastruttura sembra un'attività arida e ripetitiva, ma non\r\ne così: negli ultimi anni sono stati sviluppati sempre piu software\r\nfree alternativi alle soluzioni consolidate.\r\n\r\nGrazie ai sistemi cloud e alla virtualizzazione, nei prossimi anni\r\nsarà necessario dotarsi di strumenti efficaci per gestire la\r\ncomplessità di un'infrastruttura distribuita, e gli strumenti che\r\nabbiamo adesso a disposizione possono rendere questa attività\r\ngratificante ... anche da un punto di vista estetico !", + "Speaker": "Michele Finelli", + "SpeakerId": "93", + "Day": "Friday" + }, + { + "Id": "997", + "Title": "Ubuntu phone, smart from the source (code)", + "TimeSlotId": "10:00/11:00", + "TrackId": "3", + "Abstract": "Un'introduzione al mondo di Ubuntu Touch, il nuovo sistema operativo mobile che fa della convergenza la sua bandiera, creato da Canonical e dalla comunità di Ubuntu, proponendo un nuovo modello realmente aperto e basato su nuove tecnologie che cercano di rivedere i paradigmi del passato.\r\n\r\nSi parlerà di sviluppo di applicazioni, dei suoi framework, della sicurezza.", + "Speaker": "Marco Trevisan", + "SpeakerId": "991", + "Day": "Friday" + }, + { + "Id": "999", + "Title": "Xamarin Forms: one technology to rule them all", + "TimeSlotId": "11:30/12:10", + "TrackId": "3", + "Abstract": "Xamarin Forms è la nuova tecnologia introdotta da Xamarin per supportare lo sviluppo multi piattaforma di applicazioni per iOS, Android e Windows Phone utilizzando un unico linguaggio di design (lo XAML) e di sviluppo (C#). Nel corso di questa sessione vedremo le basi di questa piattaforma, gli scenari in cui è adatta e quelli in cui lo è di meno e una serie di preziosi consigli, nati dall'esperienza maturata nello sviluppo di un'importante progetto.", + "Speaker": "Matteo Pagani", + "SpeakerId": "1146", + "Day": "Friday" + }, + { + "Id": "1002", + "Title": "Introduzione alla tecnologia iBeacon", + "TimeSlotId": "14:00/14:40", + "TrackId": "3", + "Abstract": "Presentata in maniera piuttosto discreta tra le novità di iOS 7 nel 2013, le tecnologia iBeacon consente la localizzazione a corto raggio (prevalentemente indoor) e la realizzazione di servizi sensibili alla prossimità. L’intuizione di Apple sfrutta una delle caratteristiche fondamentali di Bluetooth Low Energy e questo rende gli iBeacon pressoché universali. In pochissimo tempo, sono comparsi sul mercato numerosi prodotti hardware che implementano la specifica (ufficiale e reverse engineered) e diverse API e librerie per l’integrazione di funzionalità di prossimità all’interno di mobile app.", + "Speaker": "Stefano Sanna", + "SpeakerId": "1165", + "Day": "Friday" + }, + { + "Id": "1003", + "Title": "Improving Mobile UX with Apache DeviceMap", + "TimeSlotId": "14:50/15:50", + "TrackId": "3", + "Abstract": "We experience a growing number of mobile phones, tablets, phablets, smart TV and similar devices flooding the market almost every day. If you want to create a comfortable user experience you need dynamic content according to hardware and browser of your device. That’s the reason for Device Description Repositories (DDR).\r\n\r\nApache DeviceMap started in January 2012, after OpenDDR contributed data and APis. It graduated from Apache Incubator November 2014. Next steps include an improved data format, maintenance of device data by the community via common API based on REST/OAuth and XML or JSON.", + "Speaker": "Werner Keil", + "SpeakerId": "953", + "Day": "Friday" + }, + { + "Id": "1005", + "Title": "Tips and Tricks for Mobile Apps Prototyping", + "TimeSlotId": "17:20/18:00", + "TrackId": "3", + "Abstract": "Probably every company has faced the following problem - you are starting new Mobile app with really outstanding idea. All tech processes are adjusted and the project is being developed by experienced developers, designers and QA engineers. Seems that everything should be fine, but when the app was uploaded to the App Store the users receive it coldly. "It's so inconvenient, the app's logic is unclear at all!" - they say. Whose fault is it? Let's try to figure out.", + "Speaker": "Yauheni Kaziak", + "SpeakerId": "595", + "Day": "Friday" + }, + { + "Id": "1015", + "Title": "Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Mesh", + "TimeSlotId": "14:00/14:40", + "TrackId": "4", + "Abstract": "Gli anni passati a veder nascere e crescere tecnologie e tendenze ci aiutano a comprendere come l'Internet delle Cose sia diventata matura per il mercato delle imprese. L’intervento, che include una panoramica sulle tendenze attuali e future dell’IoT, è centrato sullo sviluppo di soluzioni basate su standard industriali in ascesa (eg. Z-Wave), mettendo in evidenza gli inevitabili vantaggi e limiti derivanti dall’adozione di una metodologia industriale: solo un approccio industriale può rappresentare il vero e proprio salto di qualità per proporre prodotti efficaci per un mercato a doppia cifra", + "Speaker": "Nino Guarnacci", + "SpeakerId": "413", + "Day": "Friday" + }, + { + "Id": "1017", + "Title": "Hacking your doorbell", + "TimeSlotId": "16:10/17:10", + "TrackId": "4", + "Abstract": "Interested in getting started reverse engineering hardware? In this talk we will take a look at how I took a regular doorbell and made it computer controlled, and how extremely simple it was! This talk asserts the possible technology choices for hardware hacking such as Arduino, Netduino,Raspberry PI and more, how basic reverse engineering of existing hardware is done (analysis, tools for analysis etc) and how to get started hacking hardware in a Microsoft/C# .NET (well mostly) environment TODAY!", + "Speaker": "Karl-Henrik Nilsson", + "SpeakerId": "834", + "Day": "Friday" + }, + { + "Id": "1018", + "Title": "Trash Robotic Router Platform", + "TimeSlotId": "17:20/18:00", + "TrackId": "4", + "Abstract": "Building a drone from scratch with spare parts is a challenging business. To accomplish this journey, a Linux embedded stability control system is developed entirely from 0.This is a journey starting from the hardware choosing (a home WIFI router), to a stable and real flight. Unconventional implementations are one of the main topic, like using WiFi as communication between drone and pilot, HTML5 and COMET to show telemetry from the router web server, and implementing a entirely new protocol based on 802.11 Beacon Frames to prevent deauthentication attacks.", + "Speaker": "David Melendez", + "SpeakerId": "1110", + "Day": "Friday" + }, + { + "Id": "1021", + "Title": "The Dark Side of Malware Analysis", + "TimeSlotId": "10:00/11:00", + "TrackId": "5", + "Abstract": "Storicamente il reversing di eseguibili è sempre stata una pratica oscura associata alla pirateria o allo spionaggio industriale, ma oggi, con l'aumentare di malware targettizzati, quest'arte sta diventando un argomento molto discusso perchè necessita \r\nuna forte capacità di analisi, intuizione ed inventiva. Ma perchè è così importante analizzare un malware? Quali strumenti utlizzare, ma soprattutto come approcciare il problema? Come gestire i meccanismi di protezione adottati? Niente di meglio \r\nper addentrarci nel mondo della malware analysis partendo proprio da alcuni casi reali", + "Speaker": "Andrea Pompili", + "SpeakerId": "190", + "Day": "Friday" + }, + { + "Id": "1024", + "Title": "Securing your apps with OAuth2 and OpenID Connect", + "TimeSlotId": "12:20/13:00", + "TrackId": "5", + "Abstract": "In the past you could come by with designing a login screen with a username and login textbox in your app and directly check the credentials in a database. But we're living in the age of (Web) APIs. With modern apps, like SPAs, just authenticating with the website isn't enough, you also want to connect on behalf of the logged in user in a Web API that is providing data for example.\r\nOpenId Connect and OAuth2 for authorisation together are the complete solution to this problem.\r\nIn this session after a furter explanation we'll look at a collection of .Net apps that demonstrate this process.", + "Speaker": "Roland Guijt", + "SpeakerId": "1064", + "Day": "Friday" + }, + { + "Id": "1027", + "Title": "Rendere sicure le esperienze dell'individuo nel mondo digitale allargato", + "TimeSlotId": "14:50/15:50", + "TrackId": "5", + "Abstract": "La User Experience si evolve guidata delle opportunità tecnologiche (Mobility, Active Spaces, Internet delle Cose, Wearable, ...). I nuovi servizi coinvolgono un sempre maggior numero di utenti e di Smart Objects. I volumi e la complessità degli scenari determinano una serie di nuove vulnerabilità che attirano l'interesse di un Cyber-crimine sempre più determinato e sofisticato. Riconoscere il rischo e sviluppare di conseguenza soluzioni "sicure" è il primo, fondamentale elemento per contribuire a mitigare il quadro complessivo della minaccia tecnologica.", + "Speaker": "Pietro Scarpino", + "SpeakerId": "1183", + "Day": "Friday" + }, + { + "Id": "1037", + "Title": "Every millisecond counts: Techniques, strategies, and tools for a Web Performance Jedi Wannabe", + "TimeSlotId": "14:00/14:40", + "TrackId": "6", + "Abstract": "Developers, Designers, and Project Managers love to promise high performance for their web apps.\r\nBut they know they're lying. In fact most of the websites fail from a performance point of view.\r\nIn this talk I focus on every aspect and strategy that you have to consider to to fulfill the promise: performance metrics, measurements and monitoring strategy, optimization best practices, the paradox of third-party content, image rendering, browser performance tools.\r\n\r\nWith one goal in mind: finding small changes that led to some of the biggest performance gains.", + "Speaker": "Marco Casario", + "SpeakerId": "376", + "Day": "Friday" + }, + { + "Id": "1038", + "Title": "E' meglio Kanban o Scrum? (Prossima domanda, prego)", + "TimeSlotId": "14:50/15:50", + "TrackId": "6", + "Abstract": "Metto a confronto - con l'aiuto del pubblico - i due "metodi agili" più di moda - Scrum, al top delle classifiche da qualche anno, e Kanban, stabile al secondo posto. Riassumo la loro storia ed evoluzione. Riepilogo le loro "regole" (cosa prescrivono, in termini di ruoli, eventi. processi). Mostro un po' di dati sulla loro adozione, in Italia e all'estero. E concludo con un piccolo ragionamento sui valori che ci stanno dietro (a loro e altri metodi "agili"), che spiega perchè la domanda "E' meglio x o y?" è, in molti casi, poco significativa.", + "Speaker": "Carlo Beschi", + "SpeakerId": "583", + "Day": "Friday" + }, + { + "Id": "1039", + "Title": "The Value of Open Source", + "TimeSlotId": "16:10/17:10", + "TrackId": "6", + "Abstract": "Open Source is undoubtably valuable and has a strong intrinsic worth. But where does this value exist? Does the value lie in the software produced, or somewhere else? How could Open Sourcing your software benefit your company? In this talk we’ll explore the main benefits of Open Source, how it can benefit you and how it can lead to better software.", + "Speaker": "Robin Johnson", + "SpeakerId": "1073", + "Day": "Friday" + }, + { + "Id": "1040", + "Title": "Agile Project Management: Integrare metodologie di progetto tradizionali con Agile", + "TimeSlotId": "17:20/18:00", + "TrackId": "6", + "Abstract": "Negli ultimi anni, anche secondo l'approccio Lean Startup, il modo migliore per rilasciare prodotti - non solo software - è tramite framework Agili. Quando si è agili all'interno di un organizzazione più tradizionale, questo approccio spesso si scontra con le prassi di gestione progetti più tradizionali. Nonostante lo scontro - principalmente filosofico - è in realtà possibile integrare metodologie di progetto tradizionali con quelle agili.\r\nDurante il talk, dopo una breve introduzione, saranno presentati dei modelli di ciclo di vita Agile e Tradizionale e la struttura consigliata dei team.", + "Speaker": "Simone Onofri", + "SpeakerId": "156", + "Day": "Friday" + }, + { + "Id": "1043", + "Title": "Hands-on with BigQuery JavaScript User-Defined Functions", + "TimeSlotId": "10:00/11:00", + "TrackId": "7", + "Abstract": "Performing ETL on big data can be slow, expensive and painful - but it doesn't have to be! In this session, we'll take an in-depth look at several real-world examples of computations that don't fit well with the SQL language model and how to solve them with user-defined functions in Google BigQuery.\r\n\r\nBigQuery is a fully-managed SQL analytical engine, also used internally in Google, capable of analyzing terabytes of data per second. BigQuery executes user-defined functions on the same server shards that handle data processing and analytics, allowing extremely efficient execution.", + "Speaker": "Felipe Hoffa", + "SpeakerId": "338", + "Day": "Friday" + }, + { + "Id": "1046", + "Title": "GlusterFS : un file system open source per i big data di oggi e domani", + "TimeSlotId": "12:20/13:00", + "TrackId": "7", + "Abstract": "GlusterFS (www.gluster.org) è un file system distribuito open source, scalabile fino ai petabytes.\r\nLa presentazione ha lo scopo di mostrare le feature di questo FS e la nostra esperineza, che parte nel 2010 con un cluster da 4TB all'odierno da 30TB: perchè è stato scelto, principali features, evoluzione, fallimenti (anche quelli), futuro. \r\nAlcune feature: accesso in user-space, protocolo nativo, NFS, SMB . Replicazione, distribuzione, striping dei file o una loro combinazione (e.g: distributed striped replicated). All'interno dell'ecosistema Hadoop può sostituire HDFS.", + "Speaker": "Roberto Franchini", + "SpeakerId": "52", + "Day": "Friday" + }, + { + "Id": "1048", + "Title": "From Docker To Kubernetes: A Developer's Guide To Containers", + "TimeSlotId": "14:00/14:40", + "TrackId": "7", + "Abstract": "Everyone is talking about Containers, but mostly in the context of how they work and not why and when they are useful or how to apply them to your own often complex and unique Use Cases. We'll start by looking at how Docker works by manually creating a simple guestbook application using Docker Containers running Redis and PHP. We'll then use the same application to show how you can use Kubernetes and Google Container Engine to create a cluster of nodes, declare to that cluster what you expect it to do, and then have the cluster assign resources as needed, run your work, recover from failures.", + "Speaker": "Mandy Waite", + "SpeakerId": "513", + "Day": "Friday" + }, + { + "Id": "1054", + "Title": "Kotlin, the Swift of Android", + "TimeSlotId": "10:00/11:00", + "TrackId": "8", + "Abstract": "Apple has introduced “a better language” for iOS developers. But what options do we have for Android? Surely Kotlin should be under consideration! Android Studio is now based on Intellij Idea, the “native” environment for Kotlin.\r\nKotlin is a modern language for industry. It can help you reduce the amount of code you write for Android applications and at the same time make it readable and more maintainable. In this session we’re going to see how certain constructs and DSL’s can be used to make Android more enjoyable.", + "Speaker": "Svetlana Isakova", + "SpeakerId": "943", + "Day": "Friday" + }, + { + "Id": "1056", + "Title": "Loving Beautiful Code - Alla Scoperta di Laravel 5", + "TimeSlotId": "11:30/12:10", + "TrackId": "8", + "Abstract": "Laravel 4 ha portato una ventata d'aria fresca nel mondo PHP. Adesso, nel 2015, l'uscita di Laravel 5 segna un ulteriore punto di svolta. In questo talk Francesco introdurrà l'ultima versione del Framework e spiegherà quanto è semplice creare applicazioni, in pochissimo tempo e con una sintassi piacevole ed espressiva. Verranno coperte tutte le basi necessarie ad iniziare a lavorare, partendo dal MVC arrivando ad Eloquent, il potente ORM in dotazione. Come degna conclusione, quindi, una veloce sessione di live coding per rendere l'idea del vero livello di flessibilità di Laravel.", + "Speaker": "Francesco Malatesta", + "SpeakerId": "1173", + "Day": "Friday" + }, + { + "Id": "1059", + "Title": "Una lista di cose che potresti non sapere su Python", + "TimeSlotId": "14:00/14:40", + "TrackId": "8", + "Abstract": "Dopo più di due anni di Python ho stilato una lista di librerie e trucchi che mi aiutano nella mia attività di sviluppo quotidiano, lista che penso valga la pena di essere condivisa. Non siate timidi e venite a seguire il talk, potreste scoprire qualcosa di nuovo (o insegnare qualcosa di nuovo a me).", + "Speaker": "Luca Lanziani", + "SpeakerId": "967", + "Day": "Friday" + }, + { + "Id": "1060", + "Title": "PHP is the king, nodejs is the prince and Python is the fool", + "TimeSlotId": "14:50/15:50", + "TrackId": "8", + "Abstract": "At Namshi, an e-commerce retailer based in Dubai serving the UAE and GCC, we are using different technologies to boost our architecture.\r\nWe started with a common architecture based on PHP Nginx, Mysql and Memcache: the usual suspects. \r\nDuring last year the architecture changed a lot, using an SOA paradigm to meet expectations and the huge increase of traffic from several millions users throughout the year. But there’s more…\r\nIn this talk we will show how funny, easy and rewarding is to integrate different technologies in your stack, with PHP always being the king of the whole system.", + "Speaker": "Alessandro Cinelli", + "SpeakerId": "470", + "Day": "Friday" + }, + { + "Id": "1061", + "Title": "Join The Dart Side Of Web Development 2 ( Use The Force )", + "TimeSlotId": "16:10/17:10", + "TrackId": "8", + "Abstract": "Hai seguito il precedente Talk su Dart a Codemotion Roma e Milano 2014? Ti ha incuriosito questo nuovo e potente linguaggio "battery included" by Google?\r\nAllora proseguiamo questo viaggio all'interno del Dartiverse, visiteremo insieme Polymer.Dart, Dart Force, e StageXL alcune tra la più potenti librerie per realizzare Web App davvero potenti in maniera semplice.", + "Speaker": "Giovanni Laquidara", + "SpeakerId": "266", + "Day": "Friday" + }, + { + "Id": "1062", + "Title": "My adventure with Elm", + "TimeSlotId": "17:20/18:00", + "TrackId": "8", + "Abstract": "Reactive Extensions (Rx) has brought reactive programming to the mainstream in recent years with successful adoption in languages such as C#, Java and JavaScript. But have you ever wondered what Rx will look like as a language?\r\n\r\nElm is a new programming language based on the idea of Functional Reactive Programming (FRP). Elm lets you create highly interactive web applications without all the messy callbacks tangling around shared states.\r\n\r\nIn this talk Yan Cui will give a gentle introduction to Elm and FRP and finish off with a live demo building a web-based game from scratch.", + "Speaker": "Yan Cui", + "SpeakerId": "948", + "Day": "Friday" + } + ] +} \ No newline at end of file diff --git a/BeyondResponsiveDesign/content/agenda.html b/BeyondResponsiveDesign/content/agenda-saturday.html similarity index 59% rename from BeyondResponsiveDesign/content/agenda.html rename to BeyondResponsiveDesign/content/agenda-saturday.html index c5a325e..5640042 100644 --- a/BeyondResponsiveDesign/content/agenda.html +++ b/BeyondResponsiveDesign/content/agenda-saturday.html @@ -1,22 +1,14 @@ 
-

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 Ux0{YjHdm6KzF8&v3AV$$oMH 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 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/297.jpg b/BeyondResponsiveDesign/images/speakers/297.jpg new file mode 100644 index 0000000000000000000000000000000000000000..50b724045aa62550b35c45f4d85a532b7f25534c GIT binary patch literal 48484 zcmbTdWl&r}_qaK@yE_CDWPspqf#AV4xCRS4=nx=yf;+(m9o*gBU1xB23+_pl_xMNsrYS;i zW5r?bVr@h3$<4_{&*A~HbF!gVRFbDxQkRvd_Y~k^Wv6%bF#l@j?n5t5FU*DcZv`L& zKte?P&-)sXUtbh-6cl7+6ihTURCH`iY-}t{EG!&cLVO%t0$eOCd{TS@B4QE}5^Ov& za#CV)LSho){}h6N^!guU6buv;3}PHC9OD1a;a@j^03G25;RXre4FHh<0f_+NUq68E z6%qyEzX9;S2L!}d9Z}KHF)*=S1sd=HhzLkXh{#C)(fU=|?=>HQOn^ej!2JQ0NW&cM zjVm!vV0z+jqVC2Nv}Ii|qdd`(Iqk0Bj_L*TzF407wGt9aw}>{8nP+op=xHU=e3`;nvOi^jl3Fn8zNM7c;N>omfK_K#a-q3c-?t6v6Tz z(!B44DZ#I)uQ}v-5iAI-wtVUc@?aEVfX1uPe+2(q2i*T_89lW|l)7ID!pMNdvH>wCYx4lB(9wtTUxSGQ48--W`iiTz zQX;cNG4<4%9{V+3)&1t{`IgJcvEp{oC+i7*69iN^{m)=6NrR;9?)h&Zr4f7k9~U^p zA=k3jUaRx4A|w^02p6=ADn(lF4puKM6_V);X=+>)PP?4BGWU^JuJZrt{(mq;u>6)n zp()Op{%<3}UXuYc^3YdE1@C-5Ky%)&S(Ia`?%zh)5r5gewR(uyMPLmM*1Xt1vaSv; zs9{b8mTj!EV^$tFdWrJS8sEfHE;&*S-suS$8MchPpn!E_E0!GY2uzOdHP#GlS8Kv6jNbAVyLE`dBL zZ2;Ly9R;MgmPC4tDk#oQAc|P02M= zBQTs_X*F6FSf@Yd7MUtjKY={QTjOt;J_&zOE_^Um&QM?A%&)8eVO@sV9YU6=_T`=a$H??w_Zz=uDY>Q(BQjMMuM5bZ5L@DH%urGBZMN*NIL`R43> zk{~X?N4~1MD*bkY%&>e=adqA3IyLV60M`E0V54!>_Yq8d$a2C9|K{*4|Ijxi80l=| zE0AqLM{8WNJaKMxQ@(+=_F$|*HrH6$o+s&-pT8MxpFe1ddgEuLNfC_Vi1gL}|okCPm z^QT$pCOg!&?m|&IUN$TqvK(A-dUt!QW^$MdT@>lzBO=Z{rXZ8NxF~f2C=X7 zNaQtMi91|(DLh2(IOFPL`36wd*L1gq@D}}|4xSd6i+_NZ9nv)nMesc^7%P9Qg~RO= z1u`T?(1)1KD@%o9WXG7?)Nt2pY~aGs?RLGM>;|=vb{#PLIpKkPix9vB1q-s{>6(7q zChpXy9%|j#8lk^&UfWC$cdJsl6}DD&T_d}cgD=kq1<73s%&z_8}!*OBHJy;IvO)hj;a|MaLanwH($v?Q#$0?ef<|;f%T`VZirTV=F^j2 z&4ZPi}%4dcTagVijPP&p|S@leW5AkXv=mtd1x<)6FR6p;B^agL4~qjq70aJHf4PWFeo zOOWnEV(FA?fQv<~?zli(%z~-MZI$Sye82D5y<^q8Syc=%yxwLSt$snmphAmDaLtJl zalzii8{u5FExEz2ZMP~WE+{_-!|c9GKcZl!)|3L;~6`87x$D}}J# zZcnuz-_0CrF!LjgD(abJcYYLCX@ABc_ZVC?gh%SYu50||PSmg2T2WzY%c#sd<@mC1 z#N~6~h?iI_6tvM6TE{;-u;RS#`GO+Df9l$lM(rCHK)f0|TI~)8$ubr-Uw%w=LnfTy zx&JtcE4rWyOJ5o!8#Z5>M6djEVBGr4(GVJlCaNLzu5PSh`p*uD@EC7qqUO<(QMO%W zxU*!$ud3fn$hVI%0dy6{H4i1_OH$Q_4uUMfc>_Q*JqZ6qbS;XP9Tbh;bAX#aTw1oB zit%RU-Xfgvi+WNgrH$+QwwG20EWy6(9iwu4Ui1tIcIJrAaQp9PBbRV$oUUn*v z9ap=L$Ubz~V%)|GZZI^n7VbV#i|zM9lpVorIf~HGjHzL`Qr?z74G-$1KQzVX`*n+h zryg-dN*yZ6LnlWg>n@e4xBLEkC#QFKk3oo6EB{MMt=zUsPIUCCJoqW2d*ec#BH286 zfD$czD6F~Ku`34l4?uYu>e=-p#!fxJ>{*Mi;a~%=Q^Z?z+aNIC{<5KGb9w5y1#}b) zzo?QzW32FyQ!?aDE20_5=hM)opZJd#n0Ou1Xc~%{u5zlbiZ3P$INx(is45tUEozhM zDLrzTs;z*&Ov;P9a5HW1zkX0Z)&&nodFv6tcuz0RUk24l3@FCRP*8H{`}uS?U&RE;hs%RfLg=gKuVjvwZAh}5)ZDWpAYY5z4NuKeOJ;V4D+fv zONGTe(O~TvgMV34jXDjjEJiERFvN!YuQPRwmHS7a2K1nmmGAiwhbg;;%F~;~h`Bs* z$!+FA3Xe#5TN>=Glw}yx=9`%Bcm|h#4g*)~!-}AoX8v*e^quu#<(i$Fazzj9Fqf6f zCp{H5?$uEbli{@v*p&h&-g99c=><3YKY)8?to@KfPv-e!tdO`}r)$P{wQBy^{KbQg z+b^44K5l~8?(_>QI)r##q2ecRM(0ISSG6zWMBy?Hq==!?3U?L4U#U(_g2w`R;?J2b zChZNQRg}J_`}1bAA$-UA=m^=2<&lbz48fEQ1A1^!e?7}qn$+Mh(rsJ*UVzB3NL#eJ zAQz;_GbQ+f0LDx)t#1!0pz_^o8PN9iEkthHMVfXUu-c3}A3}{`404k%ypEAU3b&>m_EnPY*_jD5}2M zjJiQeXKI6Rl`?jps<6suSSe4pGNg55qkpv#KGH-Yg0({L`!)C0v_a$Z!RRyLuKwa;*EM14w$T)Z%``)s;cplTS31K zn>&IItn(g5e=D{|?62FIr|@8kaAOzH=0rT@Z;_q#ZR25naI~poFU#S~F(qm) z&1{@tuPRg2PCkdnR-I|IDQ@Rmhc3Kt9~_G91g{pyup<_+J*#PcxeHg#{{sYNlRExo zdC-L2?7S2R}{0V)p%i75T$EBr8&LU*`dN0Ma!zcoo*+W8{yVFeXJJgchViARJj=!FOngT5$ne9e6zgN*g{x|1aRRZ1qAuc$9LvCe z-7*bJVGU->DKPU=GTO0SD84G5e{J=^iu8ihK`gF|&islhk0 zC51fo;n(dQZD9+J{Gi}dN*2?TN7UWjb5Qv`>s|_4$?_t-@9eVSs=SEtL)f-xBuqGF znc=w^ZRcge$EN=u;HN=-Yx3XtFXk}=`D^;GGj)35FM$i~$K& zUzkwL%(vzUNb_d)V0%|TWoClF=eq0+673THGLg4T^|GdCH1}0}v8l+NTZ=H0lG6HG zpO6GJBoCVjPvxj;8hP5}WM6+}VomA$`^x%;1#0-T$Jw>Q1iaD>#b(6CHEP$R_-$5m z55RrkBNIDj)%w)CCXL2H*#bAytb)MxisdotPuK~iJ6GjFO2w9gcvS}9wCWT9>S!f- zcWa2E;u25zo23cOllm5|$|@=v#E%a2N7vMt*WUbZ8<2i0^<~DO%@(PVs*x{URaH}C zs({3mRfqDU6^aq0OT=A7FsnFoxrVP1eG`osA0{^ea?}Vj&*`Dxj9p#&9g$kPj}-fi zF%Ql?^&IyzN4}|h^iq~d4BwTs#E%>WM)Xila~Ff?wW8u9Qb@yIw%(>P=ENglR3eq+9rAN3d6*i4vdR&x9SZ&1@yD5+!w~CiUj6z$w1L&df6gG8!(FFOMm^OCA*bi8;CvQt~qK zuwS~zTuhQ-sH$wb>BbS|n79vT>ONNpJt*Nw63LEsxzr{01~L0G(L2mX2Ba2m`mdry zEF=1#?R|Efxun>xOr{VBP@`{_AmqSlh-uo*{4mr3VA0nCGpJc-g};1xo%MCsAwgWLmrFGCT&n9iyT zDNU>df(K_RG~!1S*It97TA;ws#zi1){$_DkSq3C=Tj==cdnd%`-cF;1R}*UZs56)i zHCPF7Ulmo@h#PPLPo3fIa9DbJq&ZqLy`;F7OZn5=+*T&*4og%3kNw&X@~SmQ$#0Oa z?A4d5qB;>A(!+oLVRD4Deg(QkFVih2l**f)k%>oU^Rd!dZO1%`Z#`3R8RN)iF5sq%ZcL5@@F8+B*n_8Wzh>)V34vrp59HPIgQo76@P!ZG|vnOf~*=6FY)Q}f{Wjxv4 zh?3x;Wx50`LbSOK61Wtn=#nkTg_REUy31Yl1f{GonCQmgz)It=L?p(TqC%kb@#Rj7 zy4qN9;(Cjpi6`y{F`^iU`3NtCU2vVm-)nQsEHpO}nD(3#`%uZ5>{^c(zfJ*_9B)i- zt0r6v^@)%-`GD=iDJyb;gb42AP4S1_EqPVDk7=u_uG%+?pRy;=Wr)|s!LvTI&2PDc zHxd4@HXh5+>RWc%cR4#j2ltU}Dg;)lXWdvtR3L8Jw{PNBYR_I5y%w!3j@z4OXe;6l za^x05YX~MwgZ55Y$7PGK{hk*<$DJ6%vcUV26|z*8`+W>(QclHL5-{YcB1uy_@!c-rx|K~2*c zT5c;=s1?s``Db-bfL=JkTJrQ};)__b9CuIwwvE_=Ui@X&($j4@6!{lu$==E5J6csLm0m(>kwtxGklgQxTFW?hO^GI4pnITzzh1=I~4 zYS<@(sNw#{=pZoVF9#xkJo#VtK>ZPc@chNLea2WG9_irqJnQ$@001=zmKUol^jYZxLX<`^VY#Z}jpvNovL zy@T57puFWCNp4n)E0YLo*;D&+$Exs0>`$VkopJz~ohO6@Ug>#)Pp|A-qKYzn+9Ek{ zW~v!BJX|%H9VWq^EjynVW*p};*{L&zm%eU(Pfgn=G~r+K!gQ$(;kppW4iH81CK_wT znpSA1n+krIms920<1Hb%WUNPx7>0=%<~{gf9fKQEAo*3xP9&1j4#BVhyXL&Mah>S`Gc$oXQsj@rj7R@qh2QCd$ZFl0+cozVpmd) zAS&rL;a|T_UsQp3l>!(7KVLPDs(*b(eAaB3d-K_u)4U-%^G*FEKB*W&;_9of(TKW0 zGrFsqsERP9e$ly+zF%~ z9ZU=amI5$rf=R>Ehlb4ew0)7Pj86) z1E7Sc2}?@n(^dG}RsGb{ip!wk)n1^I1Ow&i6aUUx)W1o8B9?Tb-YEXD&vWfWNYe{o#5MN3}thtM)1O$@$Ygd-|pT*Owjtd;{ zmqCXrH$(>PP!{Ga=~_cGB;%?|UnDQ?dzLlSPSuc)DWm%0`Bx2zvyErzc7e6}4HFU@ zGS#Lp;TYN0%9w7@(<3HhwCEEFb`h}#~nk`Xxgt~V_Z9Ei+b?9 z=Blu}COZdL@v|FnNCLj5Z5~0fNjCzl?E|dM90<+bv*0fta)%lyspEL$CmB6!&U~m) z4{;)fp)?jUU#hId1T3tuXZavQ{Ikk@!aydX+js=As4uQ_e_=H29+9SR1kVnFyI-VU zE{*iV?LMw2?6=BS)U~o&w9s3b-Im(u2PtG9Xm`IIyR7#rv#^S@q)*_DRl3}W@qgc1 zt?VeO;MbZtt|5v|D|~wb@dH9Uj3h|yl(NOj$JKsrklsuXee@H7y=$M3iYUVu{aD1v zNSn69zqPywZ`UdNQ>EVSDB-=mf~;##q18BK!JR$^6O(n`I%)gEHP|}!<4eHCsxt?* z(5r8)lyA^!z3e!YSn?Ki3FRikv{5&QD{E;P7 zI+X_E^UnwrMvGb4G~usS;0ON1b!}PDhcr9g-UyU<721&MqOvS&+ z!_S;{QnMCgJFc)l%3)CMWT0xU5F{TnONWTEZ6yOf(!!{061qUWm1? zO*tb^$xHOM zx+^E?o?0jtmB`U{Wmy^9&YTNr_TMwd8;39TId!kZ8U*>`CA#*QPr>Svh#P5AwSrq` z3w{u`+|cX#G*f=zVy%*gjQ&Xn?MKmXRIey(0$5FI`#o>6I3`L>)80{fggiD6_(^Bw$4FH3 zP_C&`!AL795+J6t-tFD3@OnlRVaQjaL7^h1vLS}LX&vj{i|);PzUflKut5hh+cJH< z_Y^W#W|pvI#mO6Cq$ojyDWgJR=1zN8)<;!;r^0+cKwW|y7!;cV4LUp9BWFg6qMYJM zVMIeM$7pJ#OI%sbPb@=TYG74fydS!1CTFZEqx|~UsJM1F5Du%(Nm2H~nJ1dpEhl63 z;_jvjXXYpMWV;s!d?HoURqX@Eqc{7fmcd2{}R=VTHfU&*#o-C6(^TnfG;uGxS(_LHX zKfu_)Ubirn9=*SGrPwq6Zp!`*1RegFx8xyPel``t5YmP>@GF3=ggNXR_t&(p%dnDC zFf^VZ_eGoT;Pa&|<=R>~QqDbKe}pSQ<&@5j@3)~hj333s)( zUEjZEe3PKg)^g!){cG`fzYD4V2Y683nUhcfO3l{q9(H~LRKIwaMs8(DFQwes;h9s0 zRsbdO4gnVKEs2b={MEbU zZr;iM^5`#@YAum@zMZFLz?2<9k?TXv(2;IC-A)&=chw*mHRY*eIO6y(v29Mja+CKk zgVYX1<*yHoo*>4X?4Cx}qC-#EWe_O~j0?{MK+>UIU$A7KPrkb_6LAtz|J8?|W`7ZP zzNO%|YB&D^O+B|6uALoVfWy9OURqGb#PYJMJ9x;1wjqX$`&b|q%fs%?pUsn_+bZRN zwi6?G6enD@CgSCSqX7BoOpMw;xhKL8H-bz{S1hqtl6t3wOh6(PNr5n~Y6T2Dv z@qqEJCw$O;`V%Z35-zXuO#qs3Jb2PRY*J(6nE(|`fEtc1*I#OoQ%I>~%ejcZo-bX~ znKbks>(-e*HW4D7PJy!z^Bsm9{m@#o2EFF)#v_Z*add8VtbmfU`Z#N_#| zF|6&B704LhRxj(hc8#zK0V1A0I<0?3vzyvEGN!pZ!r~N~6!9RLH2qk{Nd0W4XDsOV z$!eLmNW!+~B*MDg##1sfN4%sCkq#4AO)}K}DCNx;BW9#Zhem;n846kBV|G%MM&yGU z^6g4_D=SfTE^!eTS!cUe;)LWwGT}E(UvHQKe~86&-f+z)yPi1q)G08Plc3I^k$@P<`}AOubmG*&^;5 z`cQE&Wzxr4r(L4uQu}2}S^NU?m|5QJ(bSQiU2I>lb}w&?91izS?B*j4R(Jkg1~wi! zp|kWDm1f2ceNb26v{z|)fen&yiPj-5*&7ckMe^ZY9Sq0$An72`dWC564pSUh+r%OT z2oZrbwbpU%)kJ$0g$u8A?=Zt^oKCsWg^`3PNak00+`Nc}l*Y5XN_6QRkJ*e{NjeW$ zy&U!+X~PGM71qeyBQeo`faNU>cmzgQLO3V-dN9L`LKuyo3P|Wv(7KX^$r|E z);*GBA*ZPP4r`qFtcnz^>H9LzN~x{CT0>&#(Gj1{zDWvqEa%>}UitkgJB$r`dY4?` z?TM9k+BY@Yc!cM~8}S&a%40B?sv*c7_gSy`wkod^(cxm1>cnP+=_AHA&Vnyb>}2(R zMDmaF%=~jmqH}>AOdo$~C3i@JocX$F&G?5FkVr`m@X-iXe;7|Ve5i7PsT91^>VCz%_EO5C?Py&72@*&s`!UOo@a0BW|Ae}QG`AZ8N ztFYD_`eeNAQ8r9Bnms5~tW)xM1d+9#$Q_@~v6?o$DBw8K=t8z^;B+kz&)6&e6*gs0 z5hi|=rO2nOIg6eBX+~w$w!qHvDx$B?3mj3kSixC!kDp^GHA@8f)y;p_g&=|M-HZ1V zOj=U>V5m7)-^S`c^LF6|m4sZY387j|=n!~=3+r9(6;FX(8W!DKNaf$;-2~)U4}t?k z?z4n?1Y$fsH`Y^GK^-k=SLb&s1h^XjcSZ5~(DOo2lb1^o_MDww#9<)2(H%5r#t`_! zl2)qHaws>T+DSQ%R7}+7xn(!j)mYT;cm&S3aYpW$ohCJ+$wLl`HzLonIE_A%_{Yu3>|2S-VCXe&jFvcb0_Hq?w*vB&iM3Y!FV8roY_q~m@8UZK)KD|r zTa))1(w?nrdx;H4pG_oGG3kz;797s+HtfvJqGnLDq^e4j58zrJc*H)NxxeOAoW%= z{@xAKBV3h`VaNO+drRSjw`D5+qS8@a19v_zXNN|-5y;KDuNFrTmI%J8Nb+c7?PBcx z=DMxu@yFh<$c~8|y-;^mPLknC56MS}r-uGQ1d`lQ)|JLUH_(>p{sK(vVE9#eiVcc5 zjxtH%N^Gl11W(W}qG1aQ516k4Fp!a^=ymsYLO!{4HcV|8vs$#p0GdP5-|b;-*~kZarY0(tb; zHQwI?QkIVj=IgC^wbZ2abO$fT=cT_X;i+^?2SL75R#?X~I{%K?KW#&6g` zzu&=jGPC>mv%qNq&e5=*A|}!h)&_+Kd9^qcYa&6I$!1GJ)Vk7xa(ncs zhrk@j8!F^ouL;YI=-M(%(H7d~a@w}c#OP5`av-%8gv%aLAi)je=C?t@hYkcxGND2H z&~eq=4zvpC_>9m7;DN(#5J~H}NIl2_s+y ziN@R_whg?)=%$fliB2O<`c`tBSMX_s1vo}KarC(<=WPDCor6t*Nzcua@jQM4tk?ZV z?U`~5V>7dYQ<1R|A)=M#NieIiUNEL&p z3Wgss2SPat`+2jIC|@QYEZ-;Ztg)w1eZGux^Eomt_y@o%*eI0QV3QoK;w7+FU#Fs3 zrhT1X(;UTTRzZaXRRctZK%_Wvi)V@u;r+OT54VMzF-3fT0p=h9^PTQo>jC8QdODai$l+$~# zaaksaEh8G5f3*NKqGrD&eW`B_`D*ngee>>QHoGYn%w|n>h`#;Ja!a7CrE#8}S%7RB zVl6xD;>&dooDj1sI}zYg#LX`p5pUztX|6-HiVnZD`Zjh$9}B)8$zKn_?Wj93alNEP zcW>eNtpjap{(@O2+szI}r9tQ4*N!Yajg<>E7XEx)^`qU|oEjCmNzp`VJeBoo&oxMB z^BNv#g0N$(;hZ`l;4j1bJp&Ij2VZik!4L29-5`$BS_2F0J&&RRGIueR3(r8ub@pth z!{xS2;Y1_OY+ew>%KY8mfMgaE)gkMJSiyMmBRhZuMeuutnhX{2=rRAHat<~@Sekf-4UY}_Vc0+|ZAPru69al1? zLOfB3uCvvgf+Q5Xv|zY&Oo|+#mna_M5>`v3B?~#gH~rp`Obvf&u&ZBBhz7-nt`F<$ zaxTS6TjqV03FU2N7U6FfQ)l!JhuVZ)l`Qooqs1%Ce&QQ39fzM5(Mm0tuG4Ui67TbK z{&%qH9Z4WvhD5s_Yq2+Eds}6eDPpK*6Rw#7F3>KB-%#|RYNY5jbGJa?J8_7o?}?Yb zV|N&G7L$FW;L3<9c4ir@F0*se99ia!>5W}PF0tLDsWd(?R&#E;Je|+R%V-mIP{G~= zdrsmFo1&m8>*IWJcE1D;xOlzSnztwj-X@voB`>7fJze9yt$1qy{7|BQj~eg7-$cWm3t*t?>bMy0fsPr&gL+ezAtPdrPJx1i-Lmo4UHjxqz1Uo`rW;VIRdw!Fw*0K zFc+%l^*S`@emoe--j}ukJ0ZnF4O7;VCEqrASC&~kmZDS>0n)h0y*0FD{Xs4FaU;yBJpSb4)@hSJ`cZEayS$iazA@q&;F^N+rHHRxG7* zl-Alfa}4o^2O#Eh#3o%DqwFnPoiP@Ps+imJ}!<#Zv@4oBKo(|l|92Abq=1Y0+t1fbXcj z*KS_%M$D9*x{iE4w(V(sgDyOU#!OOCxYRIbLC_LTkE>$QC-O4FGE5z7uzayMwRDSY zMsAa1(vVTdz*tcGQJEF_ZYde8fQx=t%vh6Fk(Nx}9fj3=i0b>7-_@FEZItnCp3tfq z`1nPRL}^CvCo`O`N4&$POQ786M%eI-RFyF6Wz|fgNJHBlA!&T|yX($3%Xp*1eTgQ~MRqtI)^`rYV%1%);r3M?mUp5#i83^^Rcs6C zsd73oU{T~0o>{q(A<@)`GS|WpXUb$(c8(V&8JqiNiPD~B434>lc>{Q#xLr_=!lQ7 z6(zfj0{>%{vEK672~5PP_82Yxc)sT=syUiTkX6jiKuZsL*G*9rM4qV6+3TQjKqC+S zavB^QsHBFPuL&r4#-TSKcqb2K6*`+>#0P8D)+k~OvJ@UHYRJaxiV*2o3Ad|DhJtjX zwRG3~-uvZX-j_+bUu`X--Rk%u_AWu%g#qI>+vt)P zg~z(>p}-WlHb0Y!JbX zz-Q_K{=Q_5x3LDAHAf*q6&5aD)D1(%L%DG3^lUFGy@bytArV2!qT1g@j$bGY1=+*-F`DWNC@cb z@S>y*f4lQo*TV4l7!5MTEtg;9=-Wg@pof<%iMjL=o9zU-8ar6F;#0g2b^M5_lg=Yg zr5ccBZ4c(iH>?-L|A{JO#uXsaR(fKG%rr+6uKYDRIzrWI zKZskmrEE7n2yLbc@CkmT-0?8QSo<8V^G0EKGdS~)LsQ2kcHOrP%QW>&>qLrj!wnJ{ z+AVgTK|fg1^0LCz(&{E5@0aoD>5bdOZ}ulI9q2Q$PdRKgX0eAQ7$ z1v;Eq8Ahko5rwJ~yNEQ%bIdu@|Jg98P8k}*iF#jDq24YuDR00g%J?zFA+-DJ^>6*B z^}I*|U2F1P5Uij%D?tD$#pLh8=m{A;q33T<_bOOV%$~V9lWK8dp8Q4c+wuaOElr}ZUK!WNDZ-A%^9c|6#5G(^8!VyG&wDA(L04*_mTMi=fld6L|%L^92&4}>S&uB>e=UrtK95VqF_ zxuf8mHEEnwUTbLa23jiln9(f7=BJV991njZ(Sd!>i%VH{-KDQ;Z6D0JZ^lPxDhYM z{*mreTF`(?)EJX0mSq%tZKFmt2fj{tDO(>^AbmMXFa_W`pt~Q1+Bxz|tj*DT z{9sGi^n)++NK(#mL&!4;hR{%pkJ9s24GRy)Wxtyhn7LPw#Coqz;x$2i?)QB0rYqi1 zB)y!YskT#wx?ka0o){2ri2!teRn=RAX(2arzSXiwR*cA@)KBv`=+u@me;0~r3{#LU zN_or(ohv_d(tS^^Wl`nz^0GE*}n}29jz|KFY-_HA3jzWNw ze>s|)A1t?R{VyFbTqJ^8S*v{XKRuYr{2Hn{io#QzLz{y%JSksg_va zF&L}%j4-6g9$Z$Fn$#v{&P*G4bm{d-)=g-~Qz<&Y09SYljq#CQf{=kH26%zaF z`sfev`d|oV@vK?z6*o@0Y53!bXVaZ=C3dn)yWs@=77N47@;)i3<+(eG;8Abi`Am7M z@j@@=))0XHt%Y*Sw#MB4 zr2HoxM~(j4H$&6-==}Bk3|$q#kiwt_!-#kEFQfap751qRdr04k>d_X#8XMFQ z4eb2sT7(q#v_+v#($CMZBrP>L9fKH_gIl~vQgGN_I%1Rv!E#N(rB3J)nx~+blL{zt zwZ74===A%CE-y&Qb#}?k0aT}ThIC=H{Bl(eRc0uC**W`*Yj1ht0@b~uv(NQMZAgm= zYh!h@kRHoUSB08&Zb2)x9-Ww%kR%U;+&7}ifxXNnuJ*Uv;^-~&Y)y!f^_Q5#v2;N} z_qLK0_1YlO*B(=~dGetIS(~bwM-CV<+b+f&{;hHeEtIAs8f@CP;%e1jy-I$jj`pt2 zUQ2stoOq)ll}*Gqi;~>TO!|O)xRUO(_V*f^*dycpI+tVgrEa=UdT9?S4=7)z#wFRV zPE=N8YUcKYPnL#3BaHCbmXo_MdC}N0_+`oa-&t__9Wa9Qn zM_;LN?MtH%QuBnpp#$NY1XuzJ^=&B`S!+XiO3I9Ww#ZpfAHnPXo{J=AU(01o5p;dR z&I@yhol_^@43GW_$8({tSK_XSu1R#onP7#5DmkC=c`VQntJq+zSHXkn?&MJ~)xdkr z2Dgbc3N*|eJ4I4w$=~r5-jFo-FbueU)JyxJ3X~}%ii%lqe^>!A*&oX9q<6z_6ebU_ z8e$pwePtJ*iXmjwTsP-Hr%TO!=AAvUsM{*Rw5I%b_UGeQzQqtMPt9;!A&N?;MYNW0 z5QG7*zf5)dd2z+&u?AaTukT9GsA{2-8fx~}2 zWax)7Ush^?iq;Maq+6&U^y9li?uiGnQM%-VF;bo&0@!K-Z&qm@TX&1M8TuVYue_0Jl_V(O0ha>w^{=xkN zImd>OR-a_Ee5vg}o`EtRiuy>%ir35*P5B3v8dB%bhzph6n}LiZ3eRv?MZP2o@eyQN z#N7=@>#ibCsxW-j6eM<&1E&|cl~Y|#Yp6`JK#MHOosS89blo~#q|?iw*!lxQ8tGym z-X|A!39(DZPG(!Qaad?_hf?cR{7BfZ*?arkm1Yycy8=sOB;Ew+1MvrFSh?k2?+UdQ zGHhNB2xd+frZT}Yz9Yr|{vgEH!BPsC;D*0RNe!OYbk2|xa;COh&R<@guqjov7pvtd zF0#9&s0#cCuZF<(h-Cadn0fByL|Z2VHBE zaoI{euXZZzz|)$8@qew z&(e)pFn0qC;7Y^5nhydm9G*dwHi3ddn84hbZ=6>=_21j7{{ghc{U+Rd1y?ogSBu;7 z4S*{J>hkqY%)-L_M-bGRK?AMik4CIF;wN-!GpHE=sr(5i9*5~~l2$1Oiq7n9asJLq z2mSL0y7FHrQ|t7Eev>HGP@pr@f9r-U?9sBMej_9pvcJiuSUpc0qBuZoZ~IK4OZx{n zP{LdTa^y{nOXC=(Kj_d7)UK9$RQq~g7SsHzSP1Y^ke=^r|E$cZ4N)XX&YFozNo76u zObz>#V1;%bDyEwn;y>nC{L$%bqJ<-n(Qn;P%|2YU%{tyP5#n9Z4~Wsxr)~GVsRChH zJwl2|6oiM8(*nrd(=-p%I_3TW| zr1j~dVF$q&x0Rj&C`*#7gfd-XsFVK5a1&LvbY|uS1H&|0ii?@oi!xETwf#k)_(jaM zOTo~yuQDb}t5E1w{EwLy(A+;jmFg@B)W>kkDUP}_q7nY< zTguQmn@_fGC-2nf_~VNQFjd7eo&%ENgaQWJsO${%@7-_j%2%rJ41Xd?2T>54ksLiN zJb!es4DzD;4Tfj1zN_a~J<&qyzdUbr^S@-$%Umvb{xtC&LkIvbIjQz(oE&1VkB|^7?pj<9@L0v#IbaduDzJ5*JlWnMS>;>{GJFiB4c0oE0B**rxjC^nrn# zd5^KC%JqR@=jV%PaYGp^*J_-4;NOa#WB-OJ9V5jpd?5Fb|Yld6KjnML+ZB;jIrp!94b^R+~j*TnB-_D7$`% ze3y4N2vgBXqICni8Zfnz7jEUwM1xMZ@>@)~T|>>l{(Swgs0e|kjOITJ!f#saJc!{=8MJJC!e6Gb~B ztY~+G(A1b&E&No+j{-(R6s}GA#v+7BKuDJ- zr+V#=yzY$_hnn9fl`}7{Mmvi3KZ6=LYe^*oD#UOzo|WVbk2L$(lFryb2VQIFuY=ZN zEf{5XmTsrDda-Rp){Ji>(5x+S^7O|+?OQQf?*}W4bfmO}2@E(OV~+Kxh@c$sYSX#u zsA;Lq>J~2Hf{dx?aa=~J;h8QcVh+RH0i4&X$`q@B262J7@lc52+D66R-kp!NcF}{A zxs;)0ba<=y4r`6ugWz+>D@hl_(G&d8;Gg0@{d)F!U`AEMc|L}zO`}V_i!_c(n!HUw*o%oo|PH^?~r)ukzKN=3Bd1Mc5zzlW|wlc)wh`eDu&2j<0l-@_jWPid!pr_S;vU{`CXAo^oHIPYFDp<72bu@Yd7&KH54 z9@X^Lj{@82_T!*f)qbZH64mNMcG&BzHCb%pkIj6@ImkR#m;5C#Fdk!=+tdt-)~T?kXR; z&6Hy`sWdYY{!t8zixu}7y`akpt0vW>0QqI*{>$ieULR;6{RgQnunN8$wc zE2YOQb8R9~l>?~3uRMF3nFbnX>&XVaGsjj;`XgjxY>Cu?UUMW7t9)yU5bF|0{a54c0BEG`?k#58IdLE>PJ^J#0`t`|* zcd@NK8%NnXb7mDJ_N(dAvoy!dLp&PM1nu-b)#lsC>LkuMq|QFH-f%hQj)R&yYE^~Z zkF7>|&oqRE>N7}qKGY=HNe3R(Qwwv~A3;S$$|t`*e~K5M^-=WvKl=5mAGdnKwv*5C z9sHdFouK|zuCm~q^InA7yJriIiFp=7bM&bd@!KBtR5>5YoQ!_8n!fDG#I=!+Q%+Nn zRn?09J*q(b_3K*N#%?6Q@M%HMdW~DRdN*UeQqYSM6U8oZOxz7AHBE}cv&9*vb3!i?W6Fb@5lZQi&E2~S#I>Q(|KTJoNYW0!oHej&-fa~)+LBHlQ>6)KtV@r zep#%Xoz;!$=+DWPH`?u-FvYo;9jyxtFg$V3Z>?}1Ez_li<%-}K*-qBq{HyP;j6VZ( zoj+96d_kkl1S+UxxwS8|zIP`-d#@eEd}r~0>~}i6NvF8-RavAXyKX$6$o_TNN>@6X zRy=kaQZ8NDLkP!Cn`__x8wH0;w@l~M`fw}6<%qn(G(oc(TLmS7yxoldeB*wlK>HpqrG*;ZYs#vmg1FH!wzxYrF;xv z4hD1UObxjMC} zJ53Z(nIu&$wMSvsHRl@r(#>%@EPh&sAOd-;WkzZ|*3jvNNWBhES%eT+HyvxvwR>D$ zZUZCuv(VS1>MEu-RXpRpaQe-%$(3K;H{D_mKN|7s-X}FlCeD0Gu#MRy{#83gxpD?U z>yuS3Nw*;n3JwNo*4IWQVCT0O?Oe9G%9XV(*}@}S0zuE+HKz&&!m^C|Rz{tB75X#B zhAPEPYg@h)Cr;wJDb1&5J9Fw;@^(mtN6I)W>rq}GE)v%0isX*H>e8La2_D!K)=~2e ze6`Z%XUK?xEU_y(fW>}bI~sy(U_iknk!W zuT#I;A#%FEQ z3tzVGH%Yc2KkuR|qSOBXWRHkS0p#CleWr6tsx$@D&0u>Fd>S#UqnwOt;-6V(;vU_T*UUYGk7Pa5sM@s8;K0J&|a zg(LAUf0cVp$Hn~~EbT7CIL{yBSr`8R9JKfoF~-E_9Mrnhx(?GhJ1^Md!tnw2t!G!e zIKjim82p0&09x3y{gZqFZ;v+G`tu+2-toEou~n~rK8>WpioLPd@vM7~+6Lqkhf&5b z25No0dPIDamhA2${hGcRq-7-Vot4Ux4lYYbGxTFx+JC|S0EfC52G_zm4ZhBe_85sD zi5agQ*8V@;oj!IGgnhhVbw1U?-h6u0WDX>}lcoXUlf=G}DN^pwnm=mG8*MlCit)4- zu*Gj|CyAquB?^ETQ1Ax>ob<0({g7?|(u`}tS2!o@UJdcPTW=D4P1SW5kh{zxJB~Xb z9ln+9U$O1cSgs>HIFW!Iy4HA?cqv%go{q=enn?x)Ad|RoYgt(L=qnFJlQ2ixwpFlk z)C%)Ctac&gxXmMT?Lchu2jfkCPIFYXDGFE$W)8e=iKnX|p5!6vuY9qR|e$YIkiRWYHi#^!~LF!EE|dgBC|Bye$9`t)rS0#aT?2Mrp5$UgP0xE__At0}m(l{wqA z^rZCYTobwSm&Binegv?&zSFNX%|}y`84PlW;CUcN=s|VkBEC5IrKstCA@M^`q-=u8 z&|)~$uRsC7Kb?Aa#625d(5-J0Xx4i)x|ViCnW2@W%NF)4?bf^mUHSLvB%rEq$wSW1 zYV;_^D$MA6*_DN;RshGjv%x*NuVe7338%m|kZ=J9sp7oWV6#T;fq}>%{#D%gV)2cX z3!ThY=4|w@MQU_Y(W@Qg3dS%u5syJq#5M!JJ$Ut`)11A!obF&SaZW4{yu4sj1oTMgN_tdbdraRjo8mXI@A-+VTiFjk%5kXI^GP`vdzY-*i`@@ zT%IcfQ}Gin<=i>`@1<71)MQ0v$oh7!TJq_nV~)KAZ#s=6lQYoY@XN`rYp&0c3=6oP z$J)2GZxgPHW&ueHz}w&HTz`jkM$zHAE%JxK>(;qn75qZ6OO_WC7|R|2LUH+51k#kO z%I31r^!pDUO=S#*IfQb$;GT1i<28vsq%UN4W>6pU73TVHi6GSD`$d)1cQIoPu;(9N zN}f$|{Ib6NtGC+wik!7b=H|O@JDd8fhBF}C3Lb=au14-~941dEnoI3@+q9{w7O=WHT(Jo_3IG z{L?{kZgGb@dLGs0wBoKfr_{>OW3{#Y(q$S}$y4iH6fSoGj-Hi=r0w(fHVH$3Pg>qn zxxP|20s2=`UhgrYve>euEPpc|n8~Iz-d+jhbf{E^0dtl;>24$?a5)$m_Nw@O;%#y{ zK` zr#Lm{nw7+N11xX?-~raUDK1``oU^ryz8beOqpAW#t`Gn-j%)4TfwDv3eFZJrSnb+h z-pjimHU`{e^yCAI`7hy~hHv!?94=#r_p%elaC2VG9klZ<@)#4-CaK5TJs6oZg1|GnjPby! z_EFg7Qayg>UiP;tQ`m@ZXavZ_b> zql#+FOATD+d_k&eml|d0`&HwgEcA95;=K7{)b4_kE@j|lPU0)sZe|A3Wdt3_MnDzJ zMnNOy=rMvQQgP@}=JP`>tgf@6Ne&nW7&xz@zhnENH4DT9{r=}d-pWAr~laMq~6trB~K&|-l zS2^HwUR;+$wGuP*?ew9JK*{_mzkB)878uSm?^&y)QbV?kj^3t|Ip^}EB;>$j1MMS#@s zdsG3vDe8Iu02&)i&7#Nf(TrqM3%(oCukYz&3O_T_PN z;Ff7%h;Isr06FT%xvy>wNZK2t(=_>7Cs&aBq zOjlGNL(+)@$Qi)KJu_MNvn*kcD~{cXtCBD(#J4?&@f9UV z#^ct!pTzzIG3pGHsW$D^@tjw_JV+uaP6-@=>0FM7naJY4u5 z+ryT#NvB-Mk~!X4famhXSJcFjLa)4KzV_45*8ZnDEQJVT{m?xt9`jA!gJhpEKQJ|f z)3>^ELRMx3w**Aac_Yx)UazCRxd)c-^5h+v;MUywb3{)60GVqh>iFB8q~H!S(>3GH zGEbSEH&1ga&%^NPE{ul{kT~?Njw|nwqMk^{JZ7>|Z#qO?zPaZHuR{*Q$>Y|!r#8{N zTD6g>rnAOL;ITP4{#CCWzEY66Qr@FAg$pteF`mSV)JgaQA&<9EDx)hQIQ1?p{#%g$ z04sF>(is?mo}BQ zfcZ%r6Hy%z%_ntZmhnELv352G%gF~k*9huvZWAZ(oDM60#IqR@+tlqR`qwjQBMbFl zO8II^=DL!!Z`9e+tPH@Hx(U0Z$U)vz~EI+UPW1lHke4fA5-LP&weATCQfv#yO`6 z2;=mjtL!q#>5_QrJp}?lRP*@NH<-7r9%%sN@!Zn2_ZnrUapg!9=Y!U;1fMTGK9#0q zI5<3FvGM~NnJsKl%6Q;yzqMdEF?ISAUYGkTUIp>B$__qM9CxoW@!(@UgR5X+*KfZS z+kVXVK2O8|H()Xkex1clSpMqhxU{5xmiTHwZB@AB0x{mYDBF|I_*W_6SqoVvdhG|E z)zrn?AoE^UtnTzC1pX9Yk_9H*bB=SxG#$S9??r}(5&_143Sm6tlb_O!**s(FD9#Q6 z7#_XpqQow$d0d()xHO!=J?gTt{5#Z(i~&`3&`lPV$Q)C{an`GDIqQs5!(a-8+j^NemILOT8yKh+`Rh+k zY3hh^CEe4t8}Y_!FmcwCJ@ZYwlVU={Jkl35-Q6=r;6`X$-44P$fOW{My?ex(e}}9k zz0|L5^!rGcbIUw|6c4GazZ`h)PVjw`8;PSAl19x1yEYm^2dAZcQSlqa@awm-c$eZf zvX>fpJ8U#)+2VmnJQe`t{{UL_u=rWm_nwHEJ8XCV02TiLY&}VQ$b23xEUd>(PW*3a zMz+2C0|PzAYX`+&7$ws0uI_BCG~evV z^0A~rUDO_h81gH~Vb}HV8BKcrY_DkY84R~FVIv>i1pRtfu?#&bO5IEpucI_lc;>#9 zqICPkLle$EwdtP^B#M9C=Z-PoIIj_d{SHO}nZU?A@tXB7hPSONz&KD&Sm&pp{OcZD z9n{vS_JwVV6z~T$)+|$K=bjBwmh2gTC)*>vSZkz9U|E1Y278*Q>8a`_k{f$I)F2VS z;;_VRb8<71I^wh^0mvb7?^4*pmgVGp00w#Hx)ix}7cp|q)I}HtKpn}az07gG8Nkl~ z4wajKtS-zWswf2VE1A01%%ArEBdH+>Uga*52zW1ZB5$7{_|^pB3wWYIjoQ zdjp=Ig+Ef%+Fz78Wnt8NR~f3_6_C4;wD1&j$Gu}ZoZ2Hf&zNoX!J1}eJBp|T`VU&8 zJ@1r+9D~8&^H9w19Bfw#$C5ooV_j-RX8>bqBR$P)9_ALgxp3lJS5eO6>s)TDZqp-( z*tQ!y^%c+?vE>qZINECt?%`(M!N%|6!Rv~3p&3Mm?bOeX;z(6;q-1bG>x$ljZ!#n& zp&916mzm>?ZWzJqSG4=b1wlAQIon<>SR<~LO)PZ~{{Rk02R&+i+d7V%j8E<4@7slcM&tFfiK0U5ab{}_+wHqp^1SnvAf1NreECxFE zH7&8;<)18&G6qjvRH_6@8}Hy}0P~8CNkB_;>5kPr3WujT9Ou1bB;Mu|eM@jCkPk-u zDfgIbZb5Y?ZgbZZ*h_3|fyV-$I<~;0AY<^RmDQQYC#mPYC{HTc3vi^8ynb~DgtR2p z^)&Mz%7ib>$DPA9(0Hp(O+s5cMUhZRo^k$tE2Gf#yG(yco#=0?GgY{6_F zQQn-B0(iq`jGmR1_W3~K*}8nWYLO9haUCMn~gO%Yk+(5=9BH(IVDVhfu0JnterPrNvknlX>-P8c2k016hRk@vymXRR(tT$7XZr*o1=J%FS+AbWMG zy~c>kC_Iu46(Au;AQ~#UiV<8lIsCb&?!ozU^)*#n3^DDKQ!5g4+tRvk7CVzHhoIuD zD`k&4_Nr>lw4div#`{Sa>rk3{647OTY!W%`Pv;r_RTyma;E!5%@<$XUVp=3qQU}I6 z)Bx=xH1OG^n!bcIO^|t{2ilrF&S_VU{{V$Oi5EOqEAb!4R{j9+#m=iTtgeF*Le3X^ zb{Xwk_t)@gwsTzE$gtbQrJda104w3&+5_XJuj3ob`%NcDFzLhn9y^P|puafY5T2gq zy$l{2Rp+*ZPF$xE@e9U!o9gGpI=-U}`t0CIZErJf^4B@q0pUgu9DCQ#-xU01s(ee= ze2aJ`oTo_Bq<+NouDW_h=qp3QT9Ze4{;(TmZOjE@R+3LcqLi$C zBrY6?j6)HuV+{RB^{WwsaUUSD&T>y$=X5Pp-&!CChf#n}BOGG73t3h*2y^9(44$UB z(n+4IBwN~cVCNX?O}IF>AwFj7M3V1OwC8tTdR8{Os;#ZCSja8Vl6qE;R5{B-7h2U> zd27hTkxtb!(O%z0zdxp{`LyQfH+Wjz(20DWn4xh)J% z^6U$!2bab=C^)PK(u}2x5EnRQJu8}D6YBOsl-aYE87-XVv)jfOUouQhy0;8nd8<_H zTwvsMm)64I$oblLaK56kuJn1BG_j*F9@R+oc@i?Lcq`hsF17WtG9t#Lzs!BBDqU_zT!c_Z ztxZYCVt%e;n|;x;$_`26)MBNMGaTIKJODjvf49Xfgvd4$bC5bz=Hk)g&h=ItjCB>| z)Rb>x6*mHCBxGP1bsT5;RjkNSO8kxwBigAf=_u+6$3s>OnT#Ib;8z^H%2!Ok1=m10 zWBfHVM|LoFjORVGRA9r9PXvypuUnF8JK;8(G$*HZ}~-y2{NjN^}`XWN2` z7$_^d7(HqYTT%Nxw5kr)B&vbaIO|RkZRl~$=v(m4nQ`JBUjE`3jE2+&jxME#IUxG+ z(zGGet?k{_;3+Eo-%6Q(2O0TZTekaO34X^)>2xN5s7g$F}Jfvme-X zQ^MasaHRI!y(`zJLA{SMPnqa+k?ZS%(c7x}WbsJ;B%H$gN_81rX1V*@X115higdb% zaZx-+DhTX-4Iqt|JBcKb*SW2E642&%>~0ScPs0fn4^RTspW9b5CQZxj&q2pp!&n%% zJ-d_At;HHJ2&@PD&0W!iT2?Y`qe$wq6(OZ|Deu;zd*&cyu>@n2Rd>e_1j`^mXKr<<0&<>RYUt2QsE=NoS ztlEynr6Bub1_}Wk!6uvbm)b!+5BW5Yb83ok%tLYpGI3EhrEH2q?rd?Kb*!CAYjaf@ z4_m1O$DRjz!J1ZUiByf*W55-xx|ASg5R%!zYM^9^*_nw9PXJaGTxPC~qZibz1dW1n z0_VT-uG8Ta!o%?sNo~gkw&SqLAK_e#yLRIMbCM7At?!4o0^7#AJN?kN1Lhy+{N}i8 zM)cc#4HNgQez5#Kb$vDl&N8E?HRurFCmlLhn*1`8%+c+Mzy>jZJ8@o<5ew>9&{xk{ zJx=)SPtCIhjIj92^~A+)S5z$Us@n;I4ov)`Wd^phNCr>$0A z4;<8p*&K0G*Hi_da!99nn@6rH4d*>`#UNr=0{{-^y(YEPm#J-EJocxl$m>-WOb(;y zX-wgIo=>T#YcgzH3@MUI26AzOS#oQ(NU|}yg;p>1gvbWpt#}v5kJ=1q9tN84!d~0tN6;=?}=mZE|sapV_|GWnvAkO-#Nj^jZX)R z56-@PpTe{JLHLX!zgZteR9AUpEC5wrP!q;a6-QFGmtNBD{8{2RI-Tv~V%Zi@n_E0^ zInH}_uT1d3)U^Kq3RqogS2DbYE+Bn@6P^IT&pDVM#Hs#u^nJdq;fp9Cn@P7svlgQ&!++15o!sX>{>HqQ$6pYW zU6M;!Z7owx4YVr60b`z|`_?m})K_x(ZjUdNU+cHg*y-qQCy@Qs9lcMW9<+kccyjbv zCF)&WxBAa4{HlF3-o0;K@n460J8x|sk)qpaGF@8)xcfNFi;>Whdh%<%#gHx!vsNh9369jYlvqesY8>7F_3UF2GTAwrSU8S9$xFAVC^+Y5L@ z24r!$k6aU8yQN=7@u^429jni3=X4}>t#!AJ!_bQ6JWF-w20RI5`>hzbJkR8LC z%#pXqc>JlQb7t;k!KN9VivSd!n60Z_HChsdL5tHLtu3e?ypFt9#k3&A8#x206{?pi z&|HT%TS={nQf%fej3f#R>x%-32HIQ0Zr3N-24!rVfqLia2 z?;TNA*z-RTd^&qcOTe3zj|@8J@UDHVbxl3lQ!Jm|ka74|v|Q^E81XzrILOFf^UY!E z9!#fjL4nBjtCcr>9*0b2eOf$T@al40FnAO&&K$QDU+mh<$B9H?x&&Y6UaxUwY|E8J zJn~O}TEf(pKRKC3(0IVEInhf{c4r4RkEj^SHRI<6*x$t}lW@fP<2Be!Fj#u< zeX0no%gMmVHRsDlnKGSB=@Tp*1|OVn+oN@uo#@{}y&fKG+$~vCJVCS`ILRC}}4trK?a+8h9H-V6G#a|KvQyg{}>se2gG?3!# zPR@q}<8kC-nr0~=U7QB0Jf-{f)y)Cqb*$x31-OXXSl$Fi6W< zMyG`b?w``KG(Qnd4sv%Zbq~*9O7!W?#hfhP(0(XtT1vwQn1&MLdOC&c!v8zzQi}O+A|!2je(zk zQSDuDj4I2qE>=gY+s7@;iWJE0*%u^}>^*Cy)BYcLpHX#&-^1F)#Er;UtR`*WLKeN> z;WzD_bK$=M>Ci>se+}H~RuF+D_<#qv3NgIxAA8ojX@B6QzB85}V9>N^RCZ;NzxH8X zs=`St(~5ug@#TGDvu^RR;M#BO&G9z+L|DEb_=uT0GwHG*1GY;50It5*_96JeI1YRj zJYn#2CFBDiQNFwTkN7Cp#A%d>ZFF05bB9}3WBD`I1@GgYMvz2FAl>SDVVAiJx0~Q=QYM%c)L}Qp!;JC z0s^~dk4k>Zj8&&mU&(&0ncEZ1c)dLT0O5~Y)&BrwbLBj>e z>izp3l@xvh@C~7fr?}TOC%_{U#cYI=$RH~oE6ilpOXq#(&7NJP$2ADmAY+qypq!t+ zdiqu`5rv2FsjGRH?5jVDN2U12!@}BrlW`7Y{o+ESk^sCxZyjQkU2rk`LRU>V?j2!WvI#-X3s|t{I zvO4I(P~81s_)RaH;p-O8?8dm`rvkl39N}<#bgwA*EgLt6H1flrDSGgF3iWuK1EJ5> zzB0<^s~w4t1aXRMuq2%A$K^|scqgSdXdMOzzj_>5TMo`}divsp>&WDG6w!`A>Fr6# zVej6nmfHvqUPtFeAvq@^ii=31g2|JLnP23|7zU`Mz-JvjYDJ&qE!P#-by5oL zk$@}ad+mLmNVn#k~)8v^4U_C3*g$ONebCOkC z*z|o%$C|#cC8m{Se{|k#feMM6VJG|Ezl~{sXsMx|p%Jz#y<0-~+&{oi9j8`~yGsJ=K)DgzvWee8y6l>66fKO;-4M;Z0*& z)3qf?X0fqp7%kk9f38u+6F+$Rb{MZ>F4u}%f=#n;;6I0!_f6LxS9OET5jlx)CE%0K z;xqNGhsXXXu+uD7%gB-lB2A*+C&mzQ*k_vGvvlwug++vy7Vyp-`DqRsMp6gfJp*KO zUp;vH#51nABaU-D#K+EZPI&A;Kjm7__jLTt;}e+Gb@=qX4^@G4YYRjnQxjya4l~c< zD~{2vmNL`D9N+=CwZm>wdvWVpde)idT?Kj8R%txRqdha%6;oBde=o>`C~^rnuQf@| zS7>h6Gj)5_j#HUD>50n{dY@XQVGBt6-z>~>OI53FEvIa-F2waBx)G$u1(xguW6#Uf z(y4atO1|emX?*tDg0h?_C#kPb@V>TF%MQU*@-lk+*N01bA=fSmINEj<&*xpIhBZGm z5tNw~P6GN0@?XU6YYE>&+~T_upd&avjUzS*Vs@Iv(KS(Z8sGq(10MCZA@hM&81%(l zdo!*&mhA3w&C?^OtAh7#2Y*V)OLDlzMmy5GlqB};ORk3LmbDwFHva&-01l+F?d@Fd zu{5X^;&P*I?25Z`&u~;X%7A>{^^tjY?Hr7LQ=BeGZq==Y%`510T86(YTfEX8LG|xd z4~k-7aUkI11b6hN>K4s8Z zMABquuRK>O<|!nL>gtF99Ey0Aa0$-tnD11ha9CuL2BI@dMgUl5{1$WP6joOQ)0M_U|KDsrPY#r`4r zE){n%*}=~ltiK3GZYPPB&`w#`%q)70^H})cwtK_Sl3$3a?N4c6wgogi5M0CWyZ zj;mgzAmWcH$+vcGNfFh&Q>sB6k*pVLR3UB~0{{=oxFYXsE2{#f304QT4@%vZ)uYtr zxk-M|M2yO@ADMj(F`-+TT(J4%`HGQ_YkF$#%!jVT`Y(u@8Aj|B;~<_fR`q=<-gph| zqaBQQ6&&OL0Igj8-km0z;$>3N4yrm=N#X5&&7tzHEsDm&8CoW6H>Qqv0 z%^u%x`z>xn-+O+0UIkbw8U^rZm?>;#+^&Q%U2@ibp58o%#CUiqnVoThLWh zJ(O+Eeq!zYYwZQ_b)e}24{TKH;Y(yAY)gY!yiHBpG~_-tgZ5tV@`fi%w<^aZ7>j>A z){VF9)8Wvd4Ia?rjD3wi!oI*y4O^)oL zx?FMg!rLgv=~~wR00L|gMl5!L+$aMT^zhN6QOYkI4m(tdq{E(r9>Sbz&h};USoyZw z;H|89BE;i8dVamDM%Uooyle=v1D;8*pvIXWJZ<_^gHA)AlyTCcQj^eXCpF-`4Cz*p zL?hZ1U}C#C#=(qpj+G2{p*ZjADtruc_|{2S&|Sc@{V`9;kIay>e?axj#&3tQbtXt?3!3Hkw<&Yn` zLo+r#Gt!xJs9r-8OFYp`xX0P#QG_1ny?d&hIwO@$zNgoEf9<`mLlm(`q}yJ|t%aFM z5$Di)n#-T|z430UlSlTrtwCa^%7BumJpncIHLj)hi%4a4A}1s*v^;V>G18>H)!``C zaLMFO>$Gk>E_&1UQS3vUx}7hL{weBSDAsQ^Ti25EWhEn$Q=SL+RCE=~wxuSd$$Ncp zZS4emgiHq~+db-nM+_Dy9#t@_gV5#w0Q%J#jNQujcSI$M1LZ_I9QUmf(#aFll6l_$ z06LDLACqPW?x9xO@{T_mjdetpHoCcrIILq`v0F3kFOG-lSa+9?<*m)f$f^jBalv!z z^r^H)o5mWYwXO3i>9DYQrVF>rOpNrc=|M_KM1^Ou>K+mC#m9rZGNG*_yoUVwrrm~A zFmIOtb-)$d{{X@*;r{>`Y00UZl+(4HOA`H<$+~Rw#y$PMN6b zGpB~@!kz@TxA5oLZ>{x9q*gB?tbv@421jqhyzy7L;WMF^f;|!QA>*^)-Ty(w+C!+E0N~0^*)v4z9!cIxcOs@NL!?9fIH(o zYtg)2s>M1Fv_dXXCEICd5@0lkxyNDFxep)c#vKyI;71I5Sb2d5A&-A?*YvC_w*3lC z#NkUjERx7UX6GlUs)=Os$+(^Q>+M&{ zWo`#*?EDLPB%lbvl4&x#aexJISJ!fjyO#~+mv$rr&tF>9@TL5XKbG?Rq~TX5B>PvB z7O$z4WoL8WJUJ<~x(h3AbQlqa&eQK*^@I7F31A2ufnGhOU6|rW45&cH;(0abo)*;1 z@UNLDX$kb?k6Ln0F6W~Lo6zjc3geERwAu91Hxjr$m9eGyEe6*Bk<*H|CAx(y2Pe4a z6`FdT(T;}=cVfz|f%6_fHIs3pNppqVRde@i(XMo*I3Nt;jP$BfX-Ekqg)8|Q=v|0$ zeGfCc@aiaUobDWo$iJ{;Dlh<1k?&o$r=#8tNv0D9w`Bv#$3yk5e)_`<**pX5TC}WG ze9l^HXJ_80+M#=9P8be)*7w+1UDT-ras_AHTf4d1PX{FCxNAbn=+!edn8%Z}0Zh*2 zCqFlOo>h3Z{_MyY_U%lTAi3+sc~VUwrnV`&asUSdC*F|Dy*Fpy6(ouC1_K;mk7}Gsp=G6YkToMYCy z{bxy=OSQALnqS-)w-pE9kzH!*Qy1n`&{qCEDtWEp63Z@2IX^Z%sk7b4Z*8QIZQULY z20mf!Rc$p(yW8;%tgjqwa27F-mY?FtVu@mw37SOSK_`M6zG|ZN7L6TshMyj-VT=OI zIRxYy=VQNL4qi)ZJVEx!^KKl0TRsEScf%B9XLnL6Pl-ASi^$ZJ02}0U>U&oFjwQ;_SOZ&_bjlJ?c1yb;Sy?-?C5>MmIHrJiSmv3eER(<>Nq((q>yG zd(s|#$b@-^r!~&OEUb#`LR)SuuA`jxsV?=4 zyVXm3i^;BY&^JNuYv?SK(DS*hj=#b)K>CH$kz5wHPq@r78M~3~igm5*mk)EOuav?v z(ZbgXI{MqdDci^Hy5eM|r0hpvuJzo1NXVa604M)|xS|G10vG zgr)ATO53YscHipRti`%*V)+((=W7U`5u<#&hJVlHO_NiDRt(e2~ z+I`U42-X!j^ML+d^!0m@DO|aF>#J%KN9HKAjmQ#_%X$j+ZwP2w7KiZe<673EkwyD? zR_IPQY%B;0IXOJ@UN?5XV@oLQU(S|B$ccwecsTmkv*>;-h5RXT74D7p)1toR3aG+FVGxa@Z_e8&!{Cz~kK4UE*1PvdzbZd@|{% zU0pWo`PD%w$jSgZ0iOPqo#CAt(&%XR+H0ixh04jQ+{Ww?T2Gin0rU-%j`*$%#5X#} zhqX(|=YmTeMrjMnECT>!@D4q3(!Ht5)>ayhmphGT#}Ir!f*%ap-wVq~B6PSyr_5;| zrrx+CBl50;#oDH$XW_jcM}y3`)!GQm(kT0^%aFg38TY1mOX2;$kD}A{>0(dq2!b?| zup%cQlhgQ^*Pzeg)?HRfW*B|jOn~(!y(%MOpt?&!5+7S}`P3z(UtbAm}Ej&nkk}?&3p^rPe*Ky&^bjLEOAR!nZFTHr5 zgtc_BAtqh%slem;*L$UE;iNAUWsql%)vP3>wcP2aCwm`BXt(Hy8OX~IT;jDKRa8X? z6+(vQavcuva#N!`guVax{ju^ z<+|8TOEQe$j`hm6zOhLfmfFN*sr05F5EfvuobKb>K9$g~*uQ9vZ9?iO)b4M+#tn1V zvcepN+FYEPr>pBjYO5|JQ-;U)s|~d;Jms4o-58cqLE?mpp)#M@kMBei4R&mtyPUt^B+>Gc)b$WBjBm(sb7 zPVJUfh)P0^SKrpTqXxD)=Tos__VfiihSTaRlGe3_jkXN19Y%4VdNs{$j4c|lEC=58 zu14bJ=4L;{!nz|1YR@vQPJ-OrdG1Nh-#}{Zl#sz_;Nj(yu3Jm8S??L9kd#-Ik@SVhwT$^0s_i(w#HR}gYI`)Nir_P1Jh?T(y4hBX)8u7Sh`xdG< z5(^QA73h{8Gl#;k+kK+eSGS+6sQjnhWUs*n)H{-nDAN?)O~PE#nX__~Y3uc*a1k zX)k$PNSnc0oEA5Ud2qgbz?O_3;W+DGeg47!0JOw9Exq4{^>;3!N`nvXK{1w{6l|D8Z3)^ACOpO3tny z+CaFybU$(IZ=k=nisIT-p58%~c-Rm})K#S!@5iNlP4KVdrN_gQX+6c$>RuMS3gpBx zVhxX&4{qYV#?UqE9}($x`i`ACU0F_nl2kd!{{R~K`O}m=4y0+5>_#~H(UG1g0G{TZ zu#VN8ud!i{2N^!}py2eTl0gQa+M16>A%x(JuUbRX9Agyop68lwaJa|N3Z%5K{RV}> zAalhXI&`Br$86G$I5d*JgR>BH$^QWLQgs~ubnFZ;Jv-816#$GJQ&B_QLOx$Z+L`yT zc+EWXj+peOv|~JV%~E9gh*#9&ijWoVxuT9zu6_pG>ZU1OKn5T%u>ta}UeM!BM&(Mv z9fmk3fO}R2{oMB~wpQSX-0nNq=ErL5^xIooFAdz?K+G;j?v<4Blh^dkeGFcX=bY_v zklmKMn9RmV;w^;-<<4=Mq_?u&O7_TiD;p<{JASg%m3a z^Jo34r+s-1mX-t(Z}+ybzuqFm{2S!v%jT@N28lb$X&1Rj!op zY24vPI|}v9O2bj{kAnfrIyA*}#?zK7w}IKDNZd5!U~)z{8PDln-V*LD6XtZH-%{|l zxoP4H8(3~^>}=K)FfnK&01$G+sSL*ht$L@0^a;Ko_;M{z#rD>tN_I)%h6nxR9Q=)wQ&5B1Mb66fa z_`|1oTs@wjw)*Iy+7a@qdv@pPUDRpDjCrNGgynWp_^5EBjK`k; z0AFhPuTYlbT-RRW`gXavb{=e<(&mC)zzKpa{zDW6b$4dG;Thjjk zvi=;w3Xu$#Je6Ud53PLv0C#5g?{{Y*CTP!A^y({?ttU-b)WXxGK4U2u8?%g8U!&i% z#L&d02t1zVxTuT8d^a!&)1_}gDHt)iUNMe`6~Lz8%2$#*-6L9SD}=a0-zfR8dRJX* z;UY|kNpcD{ z`58v$Q`bI~5Y`9UL}@8sD?c`PC*HX$J#iCsl4s}AR4Be2aT z+Ggstw?}tzsF~GqhB7wo-nAXw(xYxtK2w4{Ym=8;TY2`02GNci`c)g9cL+Xm4&uk$ z(A%-Pu8!nti5;P1AtyVC^%adatsL1*pD6Q@+OS_yZNUtOmF0aaJ{?HKc7V7li+OYgZzmFGoF1p1^qOV7w-*^i-R?&Mt1!vSan5mC+GYCNZHy}e*be5kryIRa zd+J-hGR(%(6f(MuvnM&?veGS#42K7%G5qUZEnPIzDnxEg)T%vBkg3C!PM4LqgUPz-?I8B2O}P{VN+apqBcbv+GmndO2&c7`<)66;69~ z&3W81y~d)_xywl8vG=aO#c{(ghlZeT%=3JxfDA7^c&uG3OBV1f*9v2DGBP>ll%qE7 z(5BOR8Tzq5Y*zzo6de1C>UE2EzwmX1)MtEIS2BtOIBtVfHpV-2OX=h@Jx+& zq}amZ)n|@4c`P1D%Hn}u80nSVVw`i>A~l*^{V%= z8*LL$5)JA0$M4j1r`_po7NLoh#~C5hfAJ4$D#BK}C2m`vPmIlFJ>Jx5L1~JPz4Kca zHYZK{HU60+2#5{{GDyh4!3skwh3ZBUOSB9yD8wfy3)$s5VJu$ zN9Ggvhf$jF@f3Mx;Lgam%6_z3UB!0{b3rQ23ysSn9IFG<2CRuY9u0nPd;|TX_5T2e zzB1FSuQdj}@ZG~lZ#|vCEFoRMd5NBw&PevJ(a5A(0=kgM!*Z}aLFjABoiAqWY^8n4 zLF+&n9ccyu0QWs9aexQ|o^x5nYpGiRJBJ{HnqlN;Jeqbp_oEr$pU6|PTM05hKtaVj z85~mJupH1n@99rbh!+^odRE3%XYrtX#Dm+VAvipCs%RddM+5;$l5xj0rz8yYG@Vod z!0Atwu+%pW;)*#Zpgp?LRbaXN`so(;8l14sBxHG?%T>oaf6i;DHgm_SEt)nhknRBE z=JY1AG+Vd5)*9gz8eUNmn`$7(^sBem4`|bQ1j-)~mm@hNsUFqtsM^h(4#k~o#4Dma zw&Bui$rJ@hh64UQ>z}*0lS;6j;^s~F(u|2WWRvOmRl7@g;u2~)fmrUa1Q0g_FRfut zr&PUp?sq-13<%J2J*mn~y@~S;J{hl_ZtmmCbyahW`cyjX<~flSgUm-edB>on)inum z<+wYrP$KX^>?*aYEu>~+AZf<}AU^N8G_8HLDYC?t>uG3`Io&jaB|!VW)$}Lq$Kl!a zySCK+RMM>BWV}1DU#8UjPx7yuC7wxK{QhAloch<=-vVrt;m5$+SDMv^r>V^MhB;Ro zSE2$Bd<_0I?&Wmk=Gg6Jc62@}*RM4#cGlIT*#i8Q_7;hqi;SK#fsb10<1J|rQxFn1 z0b+MC_WuArmFM0NwYk-G%Z*O?*t@Z8aks8(&|{86Ix?|$kbtVkiu(#tZX~C3cSiCv zH=C7pOu`O%Amy?CeQU=)C||5{&15poar1nQ#&);=0It1fP}D7LuFOV8@~l+I%%>Zi z90B;B&{xj>Jl8(cekCrlONNm`oT}&L$K*3yIJvkkR&+%qbJ{($dfurRGlUEBH<%7j zxUT(lR$;g(*D-UHVRSQPax#r=lm}%TfX&(FH1+}rk ziX{gb$-o)@c^Iy1;_isrrG?6jEW3V2!1-&l69m^XG>>EDT}c|=`GLr0(5JBX9Y4>_O zmky>fGMU=I;MEx1uOqOnJv#GlGItJg4R%qKXYR;zTHP2@J>{n6a_YQ>1aL(QuQSP* z*UF42P`&H2o(Qfj@B-r)`U=Fl@Rykyh?r$~B>GmBFw%>>bw(-N#(h~PcAdy#PDedz zxYZ1#s~%gO-%izTe+s+~n}FMskhMj$Mu4&Vz>)?#8seO17pgVCV_F?(8!hFO$&=+ef@0r^iSo+@S2S*kQ zKn_`mtNtnQjJh<7aF4pyL-(7452Z6-ygD7+cG`TeA5$pL@q1NWM^(8RIGXC_NvLriGkS(WnGDOl6r@u9o4J4BvQ=qxBckuR~6~dU@-h71hU|X88udVA}#c^{Bn@z$v z9oGYcTg|4igG9HOZ+Ey18?yH`qwy(KAkyrSa*r~(Bd-Ae0F8YFu-ApmZ>i1eIK9)R z^3aUL-Fj!~RJ;+W+UnQVR$AJtSgLtwTO$WGZt^$U=@XO+gb|LuwVUAWDjjChYk4jO ztgu{fG7>pc*jF_uxYp%}=eIIFk4Vw&KG}IBx`maTP>~*=BoYN>V0s)MTygGe)wH{T zsM<>G>nOgr5-Y;nk)%$gPvCmjhue53NqOxa*IA9&yEbKD06I~#Nyqaz(Tq-gLs>+MQTMmmp5Kv;Ib9V<%+ zP6iKudUEv`?b?CJ>66?Va2UrJIpTzx0jD5;hgvW~V;y_b*se2-5mA%qbM>le++t@q z0Cej>H+!ihDK>6jWThAAq_#E|sA?@>`i6Oe}M%{l-1T zS<_&<6tY>GgQGM&KVsTCHhd~`@mafFv=%BMX~_o@r1(?Yi^EZ{f* zmO=N=rYe9()*Rhke(t~zkT(UY+!SNxJEn!xAZ^D{x-7twsu+FqS+iV|bu3}eUPz|h zUOl66DP`!fgZC)3V2bm!Vn#RsFwQC?8`)gFm5+7(o<1087k0Dwzs1F`G|O3pHkw+D zeX`@PC;O|BpIZ83#Fryia>Ohv!4XCV)Ld|&dI5p>SAqC)+EMUV!}CcLmXe#PWr*z{ zIWLT;@6Zpzy|+wOxpB!UwMQR8*Wayu?gES{Q&Ec4C9SM(=(g)+2?8|BFDD%hZD>%w zp?f6AuPd+0fDZlf?O9U^VSqrAh|6~!g>-%!nY8$wqAD>MFB58BW~zxK zpv7Q-%FKU^^N;8G*NjONejwGxqJ*${ogGg-Iv=LrfZ zPy&I&8r0N0m}E2DoJ5@Naez)Z6(*H#(AguoRgFO<&+x5tmp77l%U)YZQ2mApMoSC^ zifVNuCoTC;yCXiXk?s&8x4+BoB+L!E0EUR>@6PNNSYv{tBs(K zTvxn!uTh3`4w+=ZEucaa2LL<%Sv(KtUN!MG*=>>*2`nxP#QEhsww3 znh%5*Hrl?e5jxf6fLqv-N7>=sgDd--U=L1fn*|$GyV$8K9_=Ta{{RaUQI)XaBPb;4 zxBmdIR=iOP-suuBMRGaDzymAe)MovMmlElN3O)}lDbaa-}22e@)v+L8^uB?q2+!uq~ zRy~`HE_?cOSJqS;d1X`TE1oT;tZlkCZ7%>`TLAD+rD;QS3Mk!>M^pW4n@gn!1ON}c zT(`MQF73p0BpUW8*LyZ|N+#!)t(M5(ahj!bWQ<8{9P$rbeJRmT4tQc0``N1`MCw2U zlk48SCr&al=4(Tmy0=u}Uyk@VtjW?r_fV+*_qBDBTO*JZ3?Evi`dPS@;(|Xpl}j=w zBmrF0!u3P;scvysJCO+EInQ3a)^wY$W>_Lk(l=l$s*_2Ic+AsW!2~?=TP45Q`qdb< zO*c)H#{>ph-GA1nJoW;zjskLbsO*T9U34ftiP0l0^6rs_1Z(S6tTYSVapaOHiCnm4 zT@E698Q`DEmNrQN#?}?-IxmDF(e!q_o-=WG8u^i|N_PTA0Qcn84RcUUCG733E@Hd8 zh0D)0s1MDbe@f`Q7via;x}Nr1C!HsCgM2*UvBn2s#%s3;f}>7tH>s1GZ&Q}id=~nK zqVe9{mApabNdX@+4|D77T-LrTNbwM-;q zlfkaK6roC&I(mxtm5v8p)EZ08QuQPaJ+*ABF zC)ux~QgWrRap{_7pAngM#xTK28+|HG4nO#vTf#jB&v^UV&<3A|?TNpLOg zj$eCr$3LBVzOSpvsaQ+l?Ob_UoO`^9hhCgy``3xw=T7k)VZl~c+Q5u^SIgINqlk=_ z*DdP{9^Yi%4pc>*r!pdv9fsgeIT-iPUwZGn6fJBu2@_4!jm?3N4`U`v#&{ctY*&R? zOs}e2e3^_Kk^0w5qF$RhZ*QZS$Cn!6m+u12pVRtQ*!af08c0-|N33g#CW6*db0xd9 zC7HO8e+W7JaafuK(3AT@)J#ONN#-JBb0U%cJ?iv#@#~%#l6T7)V_AMv&hTp!L%Caj z5KAB;IUX<^HwA~GuZNUn8Mw51YgKf8Y5OL8e3!rx$!Dla(s+7Fhn^dQ3m!bd?UBuX zf!bX|eFRg*BFhY@9yddf%0@x2$d3vx>)X3!aTHe(G1=6d17BNy&i??lZH|kg=spke zAb2h#A7z73k;cZue5l@s1XNX}?(^Gm#n}5JCp?an;JEpN52aDl^-Fz5+s=Yjl@B|V z+Q#tLNQBRe31NryBo>{eXELQkk zsUGZ;>yN{|KU0-n)h`*A)-`|#qQ+kyzf)9f*4IzaQcKvJ%1;QRkH)C#dgZ<6?vgnR zkOPu;05i~fSGgB!wt25}J))OXxmoTc{n9Bi7jE5!Rn&D8IRV)Ho-dX-*MV2H3)TB5 zhxjmA+Z>#9u4+q`m?Eh87d#5aPq9|M<+#-@NS0O#*~TlW_;KM`ym{iwEfU>~G04HD zkbeR%EZ>knrE$$Vt_VV`2OGOrsQe$ee*)QD_||tuKqRxXw<<}VR$LS5wR6wCbz!aT z7dF9rA4K@)#1{Hx){mj-dV1YmTE&PUh#xA``@6B8amn{JdqTAFL}jOi3KIZt(|k3r`PxRQde*B9FlH3EcIrUq9{sDzyg%^{ z=Hf`L%mZNN@?rpHQIoZC(0zL5x*Ly)R(iZ&W}eTa{RlOp+%(0M^})_QzV%;R@Q#h+KN3eOU6B&* z;4uv*J9FFVQfnR;)jR>E{j$dOOB1p0K}!E-*;1JkY#nf8ZNwZhTz?gHfC2jnx2X z!w*gY&tFl^S8H@?1@@cVt^LpAI7|*(@MVaF1FFY*6_1r zH1o-|5OqABmFCrI`)XWoea_oNI<=LY5m`xQ*4vg@E+>O zBd}|T;wy1)a)hbC!6;8cIKcF)_8$(fd>eCbCGNYX!3EOfz}Ez`ulLjiJq|dmuNST6 zmnN?kpL&eZM2~TAaTp$A9(To`Vm<05WlvOVJ&L~xJ|aDZ_Md5}FyC)BBbUFH!vuaA zJXg|p){tswRk11&&N^}{;@voA=sa!}*@NKYBEF#bW#Xf)_-fuKa`zA^Ms^=D=db0* z;a;W>mlaErTb$|gGe5>26S)y2krsPMMs|hC{43|LiQW_zGXDT*+o@9R^Tym~1Fkz) z*)v)_)JmpRF+{xJb+0w}m+;sA60IfL+0`yp!y_=jIUJA5ylid?QTLJA7Nn1pEXh?; zI%k9FT4^XP)SfY()VltGapBELt?pwnHh2VeszLTQB=S2~%&i@b5qHdEoMExkijq0X zXOol29<`t61|$+x4%F6>w*$W()v}i>=0T&}--`8A0?n1@k9xZe@RX=hSm$U1lbYr2 zx7^%A1WMCQD+EMNOEEYA3hVW+4<86=&bpJ#nzx=KNUg{_3V>LX?T|jT?_nxByX=lS z%|#b=s4jdvV8-&&Sf`Rf6j3+I&Pd7nVlhXz^*n=Udew+ZC#Yg=QEG=cix8^Q#^d7W(Dfny$Gp z`y2!xAqGn~ZU;E4zYsO(HOtE#HWI07xRAbaw~j@0DsSmiSn(Ca zZY93V7X5OHPf_|~=~x~I(QY;05Jt?TqUJ|=0Xg~~T-TspXx9EE(`=)5dstyWJcwL4 zBerq)RdE)#;hi4j+FPux8|CCx;v_vW+}Bl1KRZ<_zjX;o+Q{XX!15mz{etrL7{rnW z^Gp5kPfx9SW}~iY9ud*5V6sFXW=t}~y;%F6r{27#T_;k%-E_y7CCt-E6qDDA&DZ=_ zdw*dLnKK|*j@EVlAUb6CuO_Z86eA>-tkN-ivl{DEn*RV%lIBJ-NbF8r^sbLf(=@w_ zb!+LA%Q)K`L~tW+#M5*y2g9prb3fYPhT{d1UGPpT9$Qw4K39%a9DJvm@oCejzj;|* zGfVV42tF2G3vV`SxX}Y=E68=mcM7B8tztoEW2Z}&@<9$W&$ds}wR}6`yQ8D0pE`Y> z1u&Fvyh-VgdgQ!Cad6kI9OwXM-?$8x&%IS?!r!}Qkyb{|o#7|Cv`gE0e!%e$GiU{g-Lt9WE=0br-UV-Vy{|8NUz0xNDKR-rmkL zzxSnq{VNI5bkb2;Fl^khWlJP3cI8J3e>#Inkp{bN$Z$qZK<1^1E%e!hL^RPd@^ip7 zM@ADw7K|=;Cp>l(kL|~-tkQjR#DI&O7PDcOefUReTF-NyJlZU925B0 zpy@h*8_qbF)uV zqA6I{@a5!^M+A`#!~#ht+Ze6*Wf5q1;K)IHw2e!gV+)`0t}DTl7m=XG^anW49V@sn zOLwI%6-;97iyvN<*-g5%)47~ondp8Dc@4kVq>w`durO7|K43GERV7KR?``L0U9BLF zXCtWgJ&jg|=q%RLAS%(IV2#m7wM(wujj*Vcs=Emao`C1AeC9rssm|#1X|-dv@cyIr zKM`r}(-RZ1Tm#AM1ycB#6t>_5PL1ud}l$o1XwbZ4VNBH!<4WT>Y<0c@)UAuJ9M3 z$8le%KM#H;=>9(N<*uWr-a&C3v560s;If12I*R-Yu-4wn-WQHfFp-U+aBJ3n9{gDG zKY`_r>qpe?AeV5$Zx}wrbRxK=8?sdF?2p{!VIqRA4;`t)uUsD0@(=9q`)Fw%DATMo z-xNxkR-)=77Ys2Jj0QUP&3$QMe{ZN;tk#pI%q_@tY=cXcBYtAp-~e(Dy(s_yM>O9z zxWy>@*(c@iLqpZxYj7I35Gx2ly0Q@)K>O!Xx77Fib-VoN0@%^zAHyXir#G|E7_BA=kFd#^~G{p z?f2W~SS_2)c6^r{6P_{j=Dmr^DP5j*x}uzn_qP&Tz~#Uv=j)nuXqJ#V200uv5y3TS z?VCeyCOP9bBpv$)O6a~D{4T%vlXOw9Bh$3V$!YH{4i+^Zc>C5$9PaCJ>Mw%66<>I- zLcZ}0%dMV=WJj3fk2YR;*uBTUO4RYcifueeb*E|i4Vbghbf`RwSR^}{k5_i=OEEvC zZTRb7(yu&2q-b6Xxs|Pu3lLmkCI9DK2JImDIcP6LSZJKlu0`RLISq?FZmvqU#wlJ-#AsNc?M^(|lK| z_@~9Ma<>ecCYU_TOV68*G4(xug0%i2YFAnxhoXYpCR>1FL?h;N>HO=M@fG}j5Ab!K zkTV7K*b-c42WC`m8T@fr)U71e%5=jA=e(wS-EJI@cy(%P01FUrFi+z+*K zyhk_1pq85&mp(eYy@KZ6{S|ds+^?OShR0m`pL)CCXSw@8iby`$Z#T&-BOHQz9>?Ce z?P~TNZu%RDz>aJk;C~S{>fa5tm6HVZY<<(taoV(?523DS;xv)!8q6>xC7RYPi#ncU2a%s)(zfLA>T5q2C1}e$P!O!k z^JVt^-_EP}y3_3bC)AT~mRO;|?|=q>O4hYEuBE1uJmS|xlHT-w?30duTw=Sg3ToFr z9o6Gxmvk+|#n6>Kaar1mPZY@`GQ$}gO6~cd-k;_9@{*WP5CF%kAM=_plXPZ`B$SoU zrF1P?-&D6(x7zR&4Y(dYl`6)?S~It1Ny+u?UR&_fQhOaLWfD8bZsRKF3Ktyz0H3XT zbXWG%%F+-}<8buGE9oaqR);b|rz>cApTzHm@p!(-`D&?o8j~E`Mlw4eYWaUy(q_^% z8SJM8XMpT*M}J!TlIjp)RZs?hi2K)p{8;eLmmi2wT*Au@;)agvrq>-*pF>{@kHJb3 z=YiK59un%o`Cc>6wL@_*hBsy*Q~|ft*RpD#4}3iZqN=l6UpoHoDP$@f{ZGGosd?~1 z$}bMB{-bp?lP^9+i1QC8fIUa4uO(5a-K=Xp6_Mnce~K=2*`$&ScubNfmW;!5$Ntih z$UgKzCa>cyawuiHo@{tHo`EkH%t9>%*pFGSS*M|G&hWp+rjk)?QJJ0v4<&d;T4X#Nd95@5Npwi3sA zrt{Wg3*!DQK5N4p+J5@_3PLWJa@vE!jTkMbG9>TCOdwZs3yoX;d_f zFbVma=shdc^$*$pe-B3YdcDZIg&hEn$q8p%{M>PakF9n7Blt(*h&0H?ltqoo1>N?i zB(TPCdEosk&x|Wc`^!XAjkY{%!m{3J?$2*_uu4b-NZbMIUX^EcsU0OQ^<7`cf>mr; zq(FJm^evp^QK@)a!giNmYqi}l+N_Bi9f11r{c~P3;$2$jQPr*-%Iz9C2s&+FO6aYN zo*JE=qEy;tpAt=N4as|1B$5YGB8l52ezj-A9}cx`em1<4-bn0I=6M_CVn5jjtz}s> z7Un71F+7Sx4abcAE7iO+@sSqLTU_bSnAGL%mpC4zSDl8##}zkHw5{0`-Lys|J}l7m zZ8}>kZ50i~Dpe<)13vu!02i_JtO<13wYg5A6})!##ZLI6I0(RYtp5NU#cgk|+_jvt zJX0Sx=k2?kQ?xgnSd%QKD>0USKJfIYtzPnU-pHsc6m=C%JtK`=JAL4Q^ggDN3&h8r zavFPs_Z0N@;iA(T zB!PtbebX5rlpK&hx_!oLinqI1uGQUlMyx(j#d-#@Y{$Zyo}YCl>Gaur*h8F%|gwB+|1k; zPH+<)ao)Z6SK86$>T^YM$j*=rC&%Ay1N%KMqB23Zxn<;jc>L?lb@^^2xtv@njQNFx zeTI9A=)6^RaddS1BlCy4+-d&5;V7R>I#V&1V@jX0=-jCJ`zbl z5lo|MJGloBp7_mu1_ub;ByznOBuV?kA#y?tbJzWvt*^l){(&#fwzFC|aV9cV3FKFE zZ=!f_QJEsNy8AS-uK3@1A6^epRW0G(46}opiX+2IB z8`#%N+k14keHJ^kAehgiW4FC^{{RqfXP3ctdbPZ(AX`R9Wa>v91$c&|3Gmjlb!8^y zv7eHh{nP#x)lRcN!)RX1P!~}KaA9`&qh5Rd74cARH;X!yu6ek+dz<@l42;W=H!9-? zy=~iS4`8#YZQfIdUz-Qq5nQ+03PBN#%AEBd!&=hA9mR~2g3?aF6CiFq>J)D7WOmwr zil&Bg=Ha7;OiGAbk@Wun8vD=oH2t-7jS9*?33#gVRfXmP*7{?WPr2PsXoky34_E?(z{3`>MQW9jYC!X&GBX_rJ$K8N5H>4Jy-9)UTmiOP2{7 z2LpC%%ynEa-+!U~Xjax3!V#6KGRNAVlO`b~zZdy6eDA0`kF`pB1c(_%bNJ%F3A`WTyM?}qqP}YcwSPJ*h}fiv!}xM5?myVC_M@9o@g3KPb=^v9 z-|Yu46t@mYNdV*zKygtxsFbI3@4f6gE=3g#cPTOkjms~n=8Df#eGlggRPjyS)X(#X z(Yi+(?NuItRee4=AOdxfQh)Y`EALLS*$WGaQ|^!zO6N5V^zU^s^5foS8-l3G9@XeY zN-oko-%?qbwHvrCZOM7vw)uyv5^K|S4Ps9Ycq0D*OtfZ=7s`NzJye2NpQ$JFu0z5) zWEwnj>UV0hTnwa91Hzngezhlz^)Vz;S}_RoGDyQc09*lG)H$ISJ)0bNH+}@@ad?Bq za!EA8D~PSw!dPc(AD1K4fKSt}YV0(>2T!Ex7Z7<8Aq>hHhu$4Q{&c^y--qmcF>5!C zb*a)IH$`J>A;Ziuhjj;nKZJcvddxo%^lOD#Be!N*4mN>?AN^|gFtik+r!B}B!4QoeRA6tNjdWlS3SKAclQ4P z522X<0HEInUjASWpT~?>pL|)+wNDS}6KqwHoCsrRTLIYgz|L!uttmlj4l8rbuP;xD zd}h*I&fj3sb18Q_mvB6R?UDLd1LBQBPY~;JUCi<_xh%1hkgJpO;=1n<>5brz4#T9( z3Tsz?y}1}C1NcUIWB&lJTr$e=$r>t&9E`JP7_TOJ?n`~jTBH4fC3OWGu0iN)4ewe* zmpPFC021^fv^+peir>8Dxy5sLQ!G}if~Cmk9ffkua=ik{qJ1ysz4IIIGw=sNUq^f@ zwAjReaEbEm81(s%`R`vkXwh$2*c=dfKA!dT&%!hkK%~C>fywH5zeJfD}g7(y-68gaD?M0 z04@j2e!PBF%XqHn+W4yBp#w5EE`Z?%I&)nZi0GL&y3oSatl1qA*29zY{zyCyG2Tb7yLpxP$l5 z?ZC?cz~`VfzXZ)3n_DC(;2xCiRyl6%XJ}+tu6(nw5tZHBk4l_o9`S6rOGCoEZ{j^F z4-3PmYY-*os4apC<89ttqZuCc%ltFEpH1SZ91MhWUMS3C#dJwwI!7q_jsZR0>xq2=aK0)hAgUmYmQ6TD4hJx;IUf5aO@ zslldN+FQ+Xf8*leqf+5d@Pc{zijv#MHhR1oR0lwgTd3of7JE_@$Cco!j+q1SuQc(G z!_7v~A6d4$H#2VEExUpyi29M~?^u2n*6y^w5T)GyVPy@I8SjepFu17HpDR`}nq=l( zOGvnVR>#k`jV>7k$0K3S-6y%O%fK3y#=mi>vA&wZ<;qVZTb-qf@Cy&A>F-+iTBQ1~ zh2syWywV{lUiuvHUyXy)xItHn8fJq{PyQ<`VO>CmF6BOzPF0smjQy-cu0J-9-+}_DGoxPl2HV4hO z_>ZMWZK(@e8<;kN(t*#VI>8pr8fId*ONNMJkF9vo{p9&qQk!O%_7&V#Xv?O)4hfaJ z*Pv>)R$dnH)x2(HQ*&>!Xrp`#o^y|CrD>pE>v{@m*SeXvLZ9l_3N~l@nuAT!XYo$6 z9-IqZ+S$J6xO0#f9=_G|^svf>J1yCb-scBnVs9oMX=v?(^&_wO74KR`ojkDHTX<7h zwzjmii6oVmlPM=WpTiw%mAt>P)is!O4L;5}bk~_0Sz}B}#BfL_zg{s~pAq$qH^O={ zXj(gzk2wTC?_+J*=i0NQ6^7<*-^{qjn^T_nt2DNLCDeq7ij!KaW;4J!?0&W8RyPd{ z+mr&sp*^dr@z$i*wmLkmA!(Z54o_dkxfqVrcEx<{dAZfROL`uM@b>CU{Wo8=S7PsM z%?w+2ZX>FL>Us+7yb-HQqxeemK$h-XeOh?g;f7c&Ikg*O1Y2#~lsk9?_N#Vnr+A)qw~`{4w*i2Y(YqSXxwV-zi6Zj% zOJ#6Gjyrl9@FUI5XQ|VDH9F4?={_EfZbj?OX*4GiM&}sxuT#*p{{Ri%U1|0SZ1T-@ z8EBji8CTc!u2L@yLE@hd>GMS#G0!_h*JpU%vHF~MAR4{ktrGtLSMgjro|$q+mt`ro zjRWL}&)&v;f31Dq6>>%?qlQ1W~Iop8IOGD5)$srK|f)j>3^Z^H8lZKV5kkz&sg zB$6@D72bvec*p>7De#4oGCt`Y>$ew%RU+(d32J=V@v`2}R@1C}L1Q14mUwP0h~^@B z8TQU`Tppb}9}7Ua!ZgggbArPMHSd2Ld>aF3zif}FeDOqVd?d$ZH!?|!B1RlKE3#?{p3WaJJn7~ zn$WUx)~`73FaY(e+J+4VF_Sz*tc^L(SGN3r&2 z96GNV&ry!moTIL+(K~8>xBMXevMe>916j?fvf>+?)hgV2NdQC$3y?rrTE$zMbjijrAOK;ZWJR2n_ZmNs|yaS$gFsw)wlp!LV4 z6j!Uz=6f3V3FT=TQlTguZeR{FN$*s&$Og6I+Z#Kg&lI<53t;oNJu^iW)zu;v$I@OA z(Cqc=$fmx8PL{>3pn-t$qm54hFHZI8(D-{zYk1t*LKp-0P!Hur74|qpxi%bkI(r?ryaIOHl2w$|=B z0=b({6JG0I6SVC<_{Vc^ZVZSdT%E(5nkcRbHr=i%bRVotb^ibmUdwu`DcbSvBa94V z`PYp6L(?s^MtLnFSj?qCU*Q=ip!@|CSDRC)&nwrNqiFtea&gUbcd`=e&~kcFMR@ai zi>a@oO2?ezECqcr@RCMrScXU#JPrjESJY*H5fa#ed_{E!#t9)sjZx5}e595D9A}?l zTnC8!ZK^}!-AUF&8zx|@w}t9B{HUUgOLt>i9Q2+w)XmY8%s|5+VR}?I-Z$17&0O6Q zMmQrN(M5S}=s4_mzYq0Wo6|X#LQj-QBdM=Q_%C-P&}uB$`5S7CameP1E8NSzG;1$} z@3l2lQpx}+(-j;e%!Qq~Vcv=>=&NjVEzcqN%cfggHLR@=^X_fPdB2DNcmva^uCu{D z9J12yo*-0 zitAI+q%o|2XhLOJ#?^8O9FM|^E6%2uv}V)T?!FXi*IG`!rdiv}!qW52^I&dNkPZkP zx>pA|^L%9>VUX8cjFHu-qPr*YBa^A>9}A;hcUaZz^&l_du)B^+ad0;jZ<`$d0Ki3P zd{>Gc8$uUWcJRY(4wzrp0-u!1FV_kwO$noH4-eXriLGQ!~h9)FrkT2^Q2=VmKU%&j-JAMHTXMcc>vg z^BmWr{36gS^_^;0yNu2DWD=s2^5;FraYYsAWr;evibhw9JV|@2-bf^Mg%C7iJ9XH* zbJGI5iPQTJ;WdZYiGlSAKYt?q@2Z|`J8sEYBn#ZA?<5?ZGLmM$=iF~vNu&kKl4QR}IgGCkL zNBFF_vpplluni+X&@Qamt>&5_%uwTy1_-9=UOU#eY0y2{mL|7UWpR+)j!(b66j#wz zZBuC+&@%1fO+UwxM-q=MhIXDn$j=owf)HxHC)Dk(2IwbN-h-j}g%nqlL*hDK#o41e zPl$DNwU$Vh)-NtF8=%^2)xHxT(l2!T8+`c_*tNrki5!wWX+}(* z)n?u$*ux!pqKf)TyAB5(@kDvnR<^DFs#vAo2UCR@ua!Ja2-9z^QYL1~0$I*UqKf>R zH~u?2W3oAopj+nqKfT^`jhAgX0g>3-PvuFJW5#M tO;yy6=&f%+3p|7d+rU4C6joAN1Kf^aEv02ZFn(@EdeKD{#`iTp|JmNm8(#nb literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/299.jpg b/BeyondResponsiveDesign/images/speakers/299.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d2df2e1f243b1c40ac2ce0278fb12f4686c54a9e GIT binary patch literal 62083 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

@$)eZU}$~^QiU+=Y&^%X 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 U3et?0J^%m!07*qoM6N<$f^rXRl>h($ literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/307.jpg b/BeyondResponsiveDesign/images/speakers/307.jpg new file mode 100644 index 0000000000000000000000000000000000000000..411ca1fc2c876b574dc893d423d7b58afc4f8872 GIT binary patch literal 6525 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 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/329.jpg b/BeyondResponsiveDesign/images/speakers/329.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3d17baef461666cbddd1d3c94dfd292906b2fcab GIT binary patch literal 105015 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 L667C027mwAYWVAt literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/338.jpg b/BeyondResponsiveDesign/images/speakers/338.jpg new file mode 100644 index 0000000000000000000000000000000000000000..73bf68e1bf399a6242fd5e8088be119a3f04a9f4 GIT binary patch literal 12302 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 SUk3hV;9my*W#Ipuf&T@g`Hg=7 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/359.jpg b/BeyondResponsiveDesign/images/speakers/359.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c13d9645db85839ea6e1d11aba1bce8d1c00ff26 GIT binary patch literal 34794 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 I6c&H~+1u<}qyPW_ literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/376.jpg b/BeyondResponsiveDesign/images/speakers/376.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f4536245819580756b830d1c7baa672942418c3c GIT binary patch literal 87592 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

SdE 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

|$YYJ-8$ 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 D1>r7# literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/413.jpg b/BeyondResponsiveDesign/images/speakers/413.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0295a83c6f589b4e4985c882536283c2f96b016b GIT binary patch literal 9292 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 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/470.jpg b/BeyondResponsiveDesign/images/speakers/470.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4260c56f6fa1dd287601cda56fb3262a6e869de3 GIT binary patch literal 53702 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�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%0DWeS8(Wa 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 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/506.jpg b/BeyondResponsiveDesign/images/speakers/506.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8e04ad9fc13f9665c28664ceab7d6de4106cedea GIT binary patch literal 75034 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 AC;$Ke literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/513.jpg b/BeyondResponsiveDesign/images/speakers/513.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cdfdb055245e49098cd20fd5e03e83cfec87ac89 GIT binary patch literal 45869 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 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/52.jpg b/BeyondResponsiveDesign/images/speakers/52.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9fb1546658be0716bf7f84a961b106fe31641916 GIT binary patch literal 44209 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≪|i8FfI5xta~KuU)9eq$1xam5nBf zj0ra$viBX`i)P(XlD}Y_xP?R80w%xI@QOpGCXlGK{hRB_+$^1ozi#9H5Y9~0c+fVK-P`@&anOy7Zcj|+Uo7v`BYQrRJ)|& zY{R~`t9yUZGi&Z}mcnO<2fKZ);aUxj@zeB}4_&=4MC)2GwQoo1tp_tND*8q2qYPIfQ3pymg3 z`+M{M{VR55yJYzeMmUdt?GfD)api_Asb_cSj*4t&8_pOKx4L7pdzUsx;_6NgoxafG zrw)uM<4JkoD<*|`uolj%Y@xlyw`rj{Kd_S>FMUS_GAlC8CCmQb z_ueoEe)m`7b6xz|s)NpTCsKASnHgbzRb4!3KmanKazbx z_c+BEYCOV92|oU14kePzB_praKwJlOA76GItBBGx3+F6cziMu7JTZ%oQYI*my*7Nh zeE4|h%CG2O#nG+ZOB0M5@kP*(Jx8yz<`sHjM3@!`DDhla!k%Pe9lZuG~1CGv( zG;LS*NEVul#M^X=Jc7y}Y(GZ7+$Hr`oS|0E>yQpeSe=4J}G3PJ0T?s$heoyN_|m9>945VW-5<{KTjx?z=hO575(v|b%I%A1mB=ubOWET^Op_WO3Q>xwS65JYB zJIz^O{CF`L%?Lp4NammghE&^&bxMa#kSRUye))kD6yJvN2hN&)@QX$DVKZ4*OduUy zo9BAy&YIccX2B{SemG@+@u)VZQug9}?7QCOsVT4R{nkUATU(pw=#CAv9X?=5ffE8< z&&5Kg_lI72i_K6`Geib;lS*JH;q1h?EXq-y8!si-SfoQVS=Nu{EV(e?ad)9bHW&vU zV&xeJS11iJImHTmHQJ=@f)X!eBA_z}?7U+p6pD#|kh6^w94<0M9iyN!U_p@WIWp)K zi7_hP4jsg-9j?$B$n#?fe<)L)Z8&a830gxgAOE86kp5*;?HG*hxj_d^INM-2T+`M9 zylmV)UTMO5%gM>{R;_5Ht>r@)^eFu`>hKc!v9>J(FifLe?paDgTt@WU~4VZzoTPAtD07UTGL!lkKX%MK4cx5TUj~q(T-l2BumTA-ch4ONSFQ8*bYd5G zg_WWNrC#!MyZ{3VV7+q>m;@8t3us`XZ^TGR-lQRyN!g}N!Fre1JMArfaoRvu7Rm^h z?T3{m?tlW0$U>*xB0W|)zravHo+zzoP~b!4@ikiyo-*F?!N`moWUG7zEv4FOI$*E3bS}*9m8T6=;Ui>Ew1u<~^h7V^N-2+Z;R` zfcsIl)5_q9`A!^Wn57%r+JL#Zal})F0qaF(9eIn*Nh+-%9Jp@w+vb$@?hlG8mcWf6 zPWt$%v2qYY z4m6EB%@VW>_VrNc&-LQ&t~n_4K6|IM$7n#z#2p-%T1;*`-eyTM>kgSr5iV`}Dpq%rX8)nQ)a!k!$T_75TblLLSHcxWTq-)k6R7}G!_u_r)BQQg4r`9UTuh>~nhIm(Y z*-t~+5nABJ6}Fy$W>)vG6006*&delYC*LbE(bjrqei>ZYz|7C5b36O=_1OBLHj4~X zYjYj+mL(T_Q&Y`;pcboo>ZB6cxsf)S_o1e|j9QxwJp(g;PO|+>k0F*90qUgIu5sGw zHOT;Ktx#XjEiujyGV8R$ve)2TXZ5b-(d3%L=n%WuWq);MN~Vd3#iNv9<4wOY`@s^{ z&$+Y~NHdj?TY8ux!o9iA literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/595.jpg b/BeyondResponsiveDesign/images/speakers/595.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b177131d805fe14d488fecfbb5b021b24906846c GIT binary patch literal 37631 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�+Xh%wPmbC~bJsT$ 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

-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 aG*Mba&Fp1px~0q5F6jxuB8n)WNB`N`HIZ`w literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/875.jpg b/BeyondResponsiveDesign/images/speakers/875.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8731c83b567e646c4ed5ef16798db417d184eef6 GIT binary patch literal 17171 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℞ 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

qM~)tAW?C%{^Bv3uJ@FanhoV zeqqTUsTE~+D=6x{diALpe%dhVUv|=?Bn)-!{(Y;B@m=rQH31MmBuk8Y*I#vW{hy{h znA)c=)6;?aSDeo)TukyeEbK|9gv|{S+(|z6=(XBFz%r7+AsFRz&2wHIhY6f#oRjHY zBJE{n0|TZHCV&$5G9Z(uPhPd>_h0ezCm8vU72VthD8YsludaJn4}QCDMKh`T(N-)W^R82_0nZfn5!PsMED*1zGsS94A;Bxp9YCt~tF{%x9Ag+f5A)3u zxCOFE7&#rPMniu;?umXI91~oAr8%DDoa6v8Te`i`NWFl-70gpW!mnuK{V`76*yj~S zwR9-d$n3`)Q)HXhEMkqap>Q$mE0~ElT@pzo9M?gq$P8_ON6XjNvMi$pW+R-OWcH+4 zxfsi{HlMxHR0<^F&22R|5Rh@EMYySWc$Kgl}43I(eub{jksefsBcFN$e z-Xa09>MQ5g$Se;Y)#{%Kbuju>)uXpDKIH`VJ!?9vOO899k>?Cx^z^9Z$-x4kSwQBc zR}OG}F5Uj>yT)ofFkZsQ-e?{0nHRp1MT_q8@R}(yAdE6<8El8fE=nCLJoT3 zn*kuJcjQq;0Bb1R7bO1xkyk+33b5)$6i@>Bg^ms|dt>QUCXu%;dC2eeqKW`aZVX8| z%`~9h+~?McC;(%%Nga4R`-+;~_S{A=2*^B)(M14jlg@qr0In!R4KGfE^P-9XaDik- zCppO#LPMCC9FRD{G*Lhi_-0m%QsXM$@gy7*vW| zX7f1pK5KLS%KPM^ylNlDXQx~ENY?RWF z^`(H6?pc=HuQJg$FQ zzY7;h0X&0%d(lN8DR{<4O*pEY0^vv=oqwfqE6WNfszkG|(j!p|f-|*7Gw)h(pWbZ8 z%5(T)iYi7e&&Z?>eoXURKB#khA^LwRD5imxD@#N`^Wf*2D5k`YwgHP~Ba8w3{{Z^* zjK$EC*8r32MHM9+-nMYO05j=Wv{6)vVOv@njlQ`(=%R)Qxu`$M&|u_|RdnHjzpo%; zwG>p8YC9BE0N^s@{#2oMI>;O-J2 zNS1g1yL9zej+Cysm<* zzLu^yqk}!Kv*#NJMqmCHe2knvP$zc>Mio^hMpbPEB}QKn0j}qaUOqOiPVWL3B^kx| z@cu0VI85Jc36&VGH;y*7z13tCEz{JJG#HAp_C#3lQEdROyq&R4oXqP}VW&k=V8juw2 zUoU{+2_z=ke;2_25H$3sK4M|x;NsywRcIsuprZkS=orBN^!llG$kTHG1}P>P6Td7L zxsDAsvloRxL`psmi(FkdNO$6tRnXQu5*Ls185K1R8#@Ol7q^hG$SYAXarxH@ib~2V zs(ShchDOFFrgrvk-a0rsIYZz1`1<(=1V%-_kBN=@5TBZso{^dL=`*~bun1XPQd(C2 zwZ5UT>05J4>yMt^zW#y1p<&eI)bz~k-2B4Y`o`wg_Rj9!{@MA(<<+0-o7=zt!G#6@ z{uivL`+ouZKX8#g;X=p20AgVO2NxQ;-;)AKF)*3$-7S z1a(hAw%!wXl&nH)Y-j(0_TQ2H-vNvK|Ap*-0sDV&EdU6BXitL&Bn3zV9(XX4Y;?;O z2b@1Bt`M_-p%$zBEU5zWv%BkT9 z1j6XUwY%(chqJ$XP?UGq4xE>n;u4u-t|I^()aai|c2>RiwD@;0ywXtRYeD>B(W{%N zffg0k4WT&nG|hcnNheA9(piZQqpymcRKx~Puju27+mtx5c46o{PWPzM=m9XwKilvjPd;`LHt(UC9WLgxH0~@-e%|IPH zr*azG(lHfDE^Jm*DiM*>D^7@Zl&8A_6GlWlrR*5j51CE0*@c`!dDWn|X(JpRsz3QJ zi=+Aj^|VT>rjk6U+#AYUsLS}M-lowifsBa43+syB(3PvZ7pHeaXw+on<-!4ZrBo%Z z&z)4Q^;*=Ld(Jl~tYO4~Df&>vTZ9o$TA#A%ri2svR9Sz}UtNS<4tMl)3?@}^4l%_a zOVK<|EvRA_YL`hnpor>3vp-;fBK(;%26hd_mJUoDb-0*osy$~Zj%smoe|$^aC~Y$UjyK$@71vK0i0U5xC3L7rQnrDVcH|wEcJLY%Wdw?DC&Tyo z^~one>=T!HFR9THdAV?8on?>m0D2ZUog~+<%{elS>9oMrICTBe^|2 z6_k?;UWmtY^;%CTS5OVULQGEMZsIxTKo@d|!G_8o0sUS{{l)VMP>t7gn%uIZB9tHs zf@{$dw-W@app-SoNg11}e3v%HTio_NQ1nQ4J?2qAGyk13NZx1t%hUMB4M{?)e*IY8R*Gek{T~iqLN&dx2wLDhr*?#3Aw5^-Pl0( z+=MGJA=d>#Q*=8tjy>hRRy57K@2WPgISpNUqs*_|owS6aV)ir_fHE>;I7L3%?Y<@S z4gER`A91WV7Se!zr9#(CdS2zZ9vWN5tMAs+=!RG&Xcw~B!l`zcOUFYf1jvp{YDb88 zlFnZBw$agQxa9NkJDWOflAKwXpl$o4oT4$5fx z_O&I|(B^KBx9hFe8|s6rn%v+wcdpK;;|A38;L>zg6L)rr?4^iDAyuus1;@Md>wZ(; zPcdfMgL%Na(O)4vQdSIm-$|w(C&Ae5|^5`f>

sQ(dm(MexA$+?qW*rV>L%-$l{YY6FgdVwbcm%D)&lGA*c zi+YDBea<+*^5w$4d^L~3PCw+D^QaB#c6jy|Syh~nV#c}~Ifrr(_&E_a)9P4uI8s&w z>qn-3Q_N~v%+Oq``A-FJX%iO-(!*+OO`v2XU6IoNu#2*kH5~+qdjM?e-JRfKLlK7Z zBLu9rq%`vNINCf3cze3bNRXOcttaMYM-~*|p2$sih%fx7TlOh14Ze(eUY;!IP)4A5 zcRWFwid1)LGoUFfhO>Wtc&qiQmWeek=1yaTqLTEz*Q(yTS%Jki&lZvU{wr zIxAHzzX^9ch4<^|gSM-#g`pgIJ}nIe#iO1&!Q}`M^-udHx=72Y1rY7gMQ501?!+7C zVOKcDJyF7{;--e2e`K>y^STCc*gKi^lrMY2v2m1q1qHlAV>43^!@|k(vrQ5+Pjc8`z@VE3_gAGM2wKNuUHy#jbU_h)y_4<)TIhMq zyn?3(48oo-nbsqJBTYgb*(2BL<$JlQI}i@5E?`i+-D`sXh>W!H3>q%{N&m?uWu3x1 zB6zAm`qR!_dx+&shxZ(unn=UdEJew@AFhPqbqUtE0!BwKaK@m5`hd5Ui_T8DvTeg{ z?NJGQW-yD~!)ZiVJTEXE^AuVL&N0+WM!B9;has`*oV2obVqwR&+Ak@oXR zKF%S_y?SO%Vk}!&rlb>V1L`;xscMEVvh|Hr>Sc-Ig%$y6n?=rGHugvo!4t(|b}urg zoL<%DaNJOdy(D?lDUQV{laOQC{7GbFH0g{o5;pi@12K&~ax_!Z*-$IY13aPTpFuJi z#Rghwb$unjOlW7*n7{L8)S~bbc`tZ; zr!>9eEaX&6%Rgwe)E#mg(9xkREw=cxY~AI;?6QWPnlE+dMe+BgwV|fcW!|3CRyiWQ{GCyvE*U>`Z$o9Yd^PwTgl9G zYCz>{c-5KdJ3C=~OF>pXWgPIXerjZ9?&X>8BL1xZKALeo!sx7MoipzRj}`24OCoZv zaE;s^d?UhAnZsgT{M}mm%O5KdVNuq7}+I5W2{H$sfd^!=F0JGzdegNdBL_At1&N^~y&!e09`@vqP7#SlcKf z3C3+Bn*NP%(HT|s{>Ovn{ne0M7_~(A()^!s0K=`a{9tkU=a2WK|Ee%_e0T5k%zVN!@ z4`e+XzG65%Eghmp-}%Y?=1y~3ubqNm8O7&a2O^>R{{v+E_j(@wZrNnIdS6Hx{oO!Z z6oBY19Mo4k(X)!$OK=gjV^b+*HXkBdOl2rmubim$a>se75yx2LjYYLrW<$V!nlNCN*HbWe#_oBQVAL{nU&FHdPyG)^`oq)KY7N#8B$03Cv~e#mD=epB)uJ5OxuoKL$MJIfflxQ0^#j^|C>`tCOQ>Tal{H_JIVh={Ai7oX? z(5-hFS>ha0H+zU|7U%w2}#AZTUg#TIpJspJ}{A z@@`~TbXo}7n6Ez2sGC8A?>g1yRteGljL@JfI3E?Dd$TG0u|u_{!OBP$v{D~AGh@bZ z^eCNeaDc=fZAj2%eN>p!RXJq*6eHLK`bC|=`nXi>_JSK%{pA6qh@==4FRxe+TC?;P z$LyqKY@2cdyFY3}gt6)-TAw;%4U^gbr5~Yas;+GTwCz2@WJXDp)5Mk&(q~2I%KFMD zM1S_w7~~^O1ZSQpPUppI0u|V8nf$-1dc3+Oc;#PL*`pVx$)V|P*a}NjVYGl-rNz9IdkzG%pmH36$KH}uHoD#GA`Ci1M5p6Rg%@EMH(hrb!>a7vC_{VyC0XTMM+k`7j^Mp>e(J7PO6IT>8G)l z%5Ab5CT|nhoB7WTF0q*PB%MD)0L4tIWR5OuBv zhbDNf$B~_pyu>EVCPblwEUc4*p#VgWJlL`l7#Yje{bZGzr|z{kaV2L37(d15kqR)^ z52|=6(C}+sKcm#QTJTFn0HhE`>vd5~7nT1$9_zj5vPG70_tks)8-&g7)OR7G`Rz8X zW;tY;bKe!7u?r-?J%qe3J);%&Qfh?;Ph9Gj-x6m&T>qwK_eH73OjLdm(-Q2qJjae3DWcT$MQxZ=@T<@5_&5*pEOpSH%(7(`QM~%Acyj5BtX_| z;5VEH_g6*Q$UPzQlTyXG0+DmPj7SHAZJrZr)3X|mnlm@ZuN>4%cw|>n;HRaBG&%0J zUnwc)wUq4x`N_W5X8`mUqNT1k!Ka@vEt4gPp{X|;+-Qdu>FvEnIbFg6OOrj#?)fe* zJ2E-_qdGpK@!uv{V3|@?p9prVsdimTzU!2m?0$*LoJm|dbKt`D?}a6Vz4(KAJ5^qr zBcM+B)sHsacX=W-CC>jx=7S>9=4j=qd%g7dK4_ielE9STx3v5;7Vx4O@$^gY@sfb+ zX(5=#J0YhTYawGz`DjiMaeFUhVs0iY!d_tu77xD{_J;PRw&3p6fCf4as*W=Axv_Ue zh;`1`;Mu|fZ{uD`@wT?&u99MAxP#geo^r9x3EVi}$1iUC5SvgHkwK-p5C@ry){mPg zL6-FCfgo6H3*#~DTT40B{SoEx_gnM(yvny_re@sQU42^gqH90Bl4&ep3&Z&O?p3iZ?E&g=sQTj80 z*7c`n0@1F(9Zc5`k*9M+hT=0Opfr$qHw*Z7x^HLFAFwRs$wV|0(jpyYntxA{Eex(L z-W;<($EWdJgZO6a+;$$c`m+?bytRu^_q9^;DchvH<@dJCap&$$P3GJH-L^mj+?j;0 z)%J$-3w=OiO_T%B)&A}J%&&5xlXPb-oY{X;pg`T%)@ZKSNi8ahZ);(y#J1Uh-RiB< zjoD)e*-QAx{mvD$0v-~<1;?bg3@p>qV!@%DrsVy=nxV_Nx*aX6D8!Io1z}Wm0>EIO zqP_M>76a7sy~WWngZ*Kkv zAcK4n(4ihZOo^A(wTer@s13puKN z6G*p?>QJm|5Z>4>N!K99Xw;ea*Q3Pcc`3nj@%~G7Q>B{;))Gd^l{dp~)(3u7EzZ*i z6KI0VmNJac3CkfU_z>UT2O!M1iPmyRbi(|j@Tqh+8m#!jCu*A3J|eIL>vpZ&%8v*u{=SIV7D!;m3s3N@lMY$*}K zv9g>?%4k=d*3X^Ln9hX3hk|Od6G=$YVma72eZ4?wGqS5wI^M_KXM%0qZT-rcT+VY- z5lM&?*4#Nx|D~JY10>hF#S)XxcWK_n}nys zj2w@b)Fa;8Bp~^G4DQ7itKrFYkH z?>2S=v?Ks~O{#MB_}yW(|E$G>o}!am1xe8+Xf#R?;^BVqTlAx*uqphxb&jYv~kB#sZfRl$E`_Zx5P5D+AX;-Hw?*@J zEpl;l^H7Qna%#EIV~&6^J#L`lD^r&1sX^}QRLB>NkEgGt&$l9_Ry?|xH*ZC5r&<0f zhjJ-G+9cUjs|V7%&2qKpQE{MGh0V=ZODt)k-Sx~Sa- zf`lLmE{!C(yE_T)?h@Rgan}Sw;~pG>ySr=SjYDu6cXz^j`uoQ?cCjz&uEwq!Th^NM znYUnrHtNJ9R$B3QnFzbjS>UspR~iuJ;MFm~HB&Lbba`OcHNd-C{Q~1TyT6arVFk)3 z(VFF-=OyA(^=D37GQ(^BD3Ex)YAI?fRV{oAf8=f}5V3oB*6crkL=1d`0Wch0n2^1a zhLl{PrZa}S#S}eVtaQ&!J4PK{BC@XvVFdCVm<3WT_xqzM{L%`IQ1#xSd-tsK33lRA zH%UR~YD#s{xYRMgIrDZOj%`VJPyk0-h@CzTs~h^FPL>@y+VfjIXYI+Z0Ym676rZedD!# zX67_Fye|W}_l9sq-yGZJORDo`+qpxFabc!i=Jx@t_bN)gY&Se%<*!mLZML5?CZyZ? zIM<{Lo|Z;)s2-zsus{7BcU|)0UHs+ZU#rS-tG~r#u&yzNvah$kOEEl{wAeuvrf=ty z!i86ztWsMo{B`@UMJpdWFR9R9G>_LMVI7XrM>d&70EyNn5sl0G2~_y|`mcUJJIREKoR@8#HR_*MEVb35?X(*&Rtd8 z%Pl%L1{A1DcQkHs7n;dJU1Wl)Jn57o^ye0Llv?G?zCUO+fNy97Sg8FHiU_S@U;2%i zvE;e@2jZ%HdDCDi9};Na@9^A+q~uf-%8EyyLEq^Vd4CyKpZ9#qD@7IHnK)QJ1*_@j zw7J22EaS{L;&0J~G7eB9Uca)8ul=DVIxx>!SoXFbU|$s+(eWc!$UQRZ>ds1(Y0O&@ zk?6*lX9F>2|Udw4B` zL|b@P?s*Hnm($cg6dEM#*ClnxRG}uh3BomQTr@*Xc5*5NH+Yn9$nN>qPi6rEMC_Su z_*RNw9iMf>eGh~eh6}X|m9u9i?CX@ujNhvg&GOjn7@8-t>*fx(WkL}*ynhz_>Ph${ z;Dh+une+D^|5&hc#W{k7&sZLtNOmceZdoVAdjR&g4!g;C7WoN0j3h6UFM{kY=~jA% z2a?ZXsJ7)QnHDAR4jNGJU&4hj{~8L3-`N*Y#`LAlEImrC{X>^pHn(dmCag2Ga&d+Y zV|wS8iT1fsEs-|MCz0>KC@v&o@2)`FX!%)}-0k5f zXyqZ~%o=NE(3)w)XjS~RBFCB7E|8G^fwet0i`2F)I=VVQ%9kLbTHn4I1pRQK{dVDd z;A-#I@VB@+j(q9%aVvR<853nYSYzKrd13CAGeb$_ZFp-Wcv}Ik1xC`Grs`M`9V7Nl zJ;|*yTlTj2>R(wN5BLkfGI(WdtB#c+6~UUN+33wK1jVZGB*0p(9ccs(BXW(K8XQLf z82BccSqE2@VxMvwSEo8#M!d&O9X<4C3??B(68E^av^{U@#wDk ziHVZj%df{%MQ5$wf<|2vxI@gGXnTpgR4mhO^KWD)#j`s4OM?WsG(#^1fiMJu)1;$D z%Qn$Q8-3xWmC`vQwde@bZ{qLCRJxS{bKeGoP+rB%u?mXq1j#x{7PDql$X0>l!piCD zNJ#Mdy;gHurJEeT1ZTu4=?lm4v*zVvreV^l%R6la9M=;F@h!a1H*GU74ImTJ!laT9 zpISp(vUz8UjO0wlUqz#+eF+BhThh^avTn<5qsB9Ed(=d0>d z$l<49D>uoW0iZ9q`V(R}2lr|W{|_4Qe-9eCMNLKnq7QgdxS#E6pJq9|lRe!yr~Qil z(=d3qjQBOiKM2Hbug53dJibddbGa$Rt3Uv8;<&4sfv(W?-Wzj0npduDvYvRuY+LyS z)N-1hNXz}T4M_j-sUXtcME5Z6Y5X&%WZ4XEgSZ(>f5B1r6p5x@VpO`Ly~0m!NmF?@ zyGM;lv@ytt|0FSt;;;3qqb49^`9R>=8pSavn3NTFl5y0uu712TtnEnEP|$}< zbaS25m>9%m#24m1R|ctA=Uwvf{-b5F9w8Ji{!9Y)AgLE2d9;`Ly%YHU(Rkkk{|rpW z!9YDR0KnQ@>>izUAemkGmX&Or4Sm!h+p3A+vU&cQ{Bf|38hkCUv**l3X?+yTG=J_O zNpBdoNhUUB$LKc&`*WHo5Fm*h=jIL>2M?tz3J_Zi_j5t*PS{Sb3xq+f39l7dU3H13 zQ@?&ZbJVcbwEN-d2y)W=KwSq0A4K!1^w)LDSUog5Is<eA#5sRagga}z`Dw@G zq*cn;qbo2M>zG>j1ApG)&z(J`q(gKNh{rSNqP%79{aY`G%I#DQp3*quaX9}2@QNq} z2wdhfzrNqLs!ttUKj!kEb3r`F3D2uJ-$tg%L)A)XC!pY?C^d@uF6H*bPz)}kjnHq2=#;w;kY3}> zbQwY(Wd17cXVo3k6goW^(!VW3TiBI4S*6Pu{yrwpcfYlKa@=h$f`$KDid?ST8+02Z zZ6H_2j^ryBjng#qC`CYsw9138 z-b{EA6Xq;XBob*fMZPo8JetZ;CgKL(eRcK&<=ND)Ng=LU@5<>Z;HW4f7*~l@_XAm9 zfjf((C%z)xjcNy47Rr(dy*v}Cg>4z^b|f)(*+XzV&8DrFUOJ`YH2tvP)s%|U z!r>AHS|%+K^OVXww_a7g~1#$C^SgQT(xiEvp#qT+>4XtXk7s*7pUW=*cAj z_50IOiF6CySH@eaU)uY1R|m1(I0p9m?|PO&Ny~y8PS6N zUq0xv(fSDg?t3XE%EJC`V!8h4rri30WipyevCv{9D=7&&SM&STk&=#j5O zUEGKFEJa9c>~1ZhDd(4R|I(bO=1vLteI|rJPi8fLZJ=HtV72gJ5%DVBW$t$!#+f}i zt`6)_&AY_5YvcGgq02E$(dRLPGcn=OC8m=wE(o%d&^ilJWFJ15eb)cXShW?5n$?QN#Qo4W+Kz*`$?aT z=vmq6LDS_D_C`gY1lgCoJ0gflQ2_Fbf~}}$aV|YEKbEwZ*i{YZ<$07NwRTj4f9YTv z)7TaGp-kbyOVs?6+*m_h{&p@v&+d&f2QSCw%_5OBro`72gB+W#WU)sMuAev|)6kf& zcD^vP8A|y!JH^Jr($_E z3%TK<$YH&Kq~W9Nvn^1nU;&;g!ZYf<>0QXca_OAku}9rQNsByb5pNgL5T3d^SUxk@ zvye79<2yIN>rXszb{1f+NM@@$>y@Vn`jb2(PQtAwrQ84i%E9v96`}4I7T_VkPc@F2 z>X!}6gqF=&xx!SY^#C~&NXd@LuT5a1<+Q(?(9sl31xBsYpt`7`&zE~p@`%H<${&a zN7-0)VfQWb+{K2PFIGvmOj+(~OL6-13pCi}Yw?GAx+C64aVPM{w%8qw5H-E}!e(EF zgV#5n&fKqqg;ixb>T`ptx_Iq?{65hxoH60z6;PcMXE zpjlb$??VmO$0m_1Qpb;FIRlR0Ous`#eQv7> zF7nT$dFOXobqA;tT?KbFIW{F*F?{G+tE(USF4x1gQsxeQs)JN7vC7cIEL(AE9xN#q zQ&&lj;Bp;dnq)X{2fq=yGM4Nr%Zs>1>}_Jnfx@;q=GQ58;oIzDG9xLf40(n6(7=t+~i^pdV6nvUZGsZ49_*1jt#MBw4&@#vJE0*V-M{hOipj&2Cp}@sR<(^j? zlOCSKHZBe%4^}09;p_+eFas5nH{dL<4Eo_waq!$ z`Xq*a(D+9SU&au91Gf?svu@uk2*mN?x{LS^Aj2$#J`pPc!fC&S@D!Af{Nakd%eIls zH!-%Ov5L|kv;eca&6ai|s*YxnFBH#M95h+W5<5jg#trMWNx;^`)vKFFX|%dp(K2QF zV{wC@l;!2~_#{>I?|z>l|Lc&}otz`Aa~==t`T^IvK$>N^{>4{=E$^9!5= z>V6A@En0@>G;yB#86sjfm@yl$x+F{L=sMe`J}M8D4-V9h6_ZZ=8b4uwY;-C4C%<{& z6$A;@$vt+&65bwzwY|rMt$zW%e}am-!OT$S>MdVVgIY;fAMp zA<1!J0t3etoW_wNz<&T_;G=A+zGYmb!>>>N(<3F1GHQ3kbT>8A!b?z-7Uj^DrCt`BAsl#rambZZ zS~EJ%A68pII=nw`R2(-^6RdqyZj%w2@tLYHL_VjpP5}S5|WwzS-N!;6;wwjSgbpy5Vf0-Oo&mof-QF9@`kMGCU`OXKjwOmSnQ9PJ7jChx0wQ zIXZleME<-HZ_sYbnkU1Pttb}G1awZ;E-c{y z56ljXl)r~GIU|1t(DAf;3DA%dw@1^e|E5ECyDRT&R*2J|ZX=qsmiKum9M)q=MAps% z&Bhx#8frx1NOR3LIDFBobBrwnf^>FUaN78H7Ry$o`JvnTeP|LJ<${p~C^xct3g&>E z{o3Qm#_dip7 zFJnladCLs2Tn2`swn@=LYH3)~k2;$#(!XR6R8STqaE?&U=-axZdcp^tC zsC`t2nLJ&%fNlZUS2eO{y5vZ6(n;GQf|wmD$z*+ZPWFDD_J^gA)C`$kSh=76O|B;m zQPB{MgX>R}#P~ZNUH~0;vYISn#&AkmAuJdfuhK?MA`fLBtT-c!>EH&}UsVDAk6-A2 zo+0>9o;Q!4kp_tqy?wr-X^A)+8k+mHtvYe)i;P6usj_1d=N?D+%Dh0`&<%zy4^mU| z@gE=^yVy?$@;vhH43pz@Ha0s54Uf0v2>>l(vtZqrS2_c1B!~BNdXwCOo(aGlyT1io zgsX{o&v(K)G&)SWD~URaPdnR-xfHK7D^ua|4#}yiQB&e((qc#^cCRFtFWx%6gxd8? z!cayo)MFGZrr<}FOX0BN75p;74MXy7HKHOn@ z&2WR}A0chs=lm#Dm8kYO2s=ctw#PZ@R9QaXuHEMFF^8+(x$KIbVjwaF8Zf1=x8y6R z{vs7ntq*luYVt-M^p1(<B+fYiDcB%-u84aboJ?~?Wzj#-GJc{qihk~p5UmyFT0i^?YfFZ1qacI5 zhss4I=*XzblVi!OU>H@|j*E5xT(73;c+Lp7_6dvt!K0B(36TopjkiNOHp6palM3wU zD1r~=!-haF?nYecfC2xBYzR*_s7ZNXv&x{`9N6*Cp7SX)@H`kiwh|(5X|#*~8q%4i@nOo$nq6yOSO{<*Os{k@aJ!pyJ9TybX zP22mr>v&F)&?1$n1~C2yuzQwmT$s6Z~SF7Oluecj9J(50HoTf50lNk)A&*LmpL~>~unNb=gw*$lSUb#Or8Qa3 z4<)Pez*dE4jP8^lbJ9enygNx#0J`TT^R3XJI%8|9$y=wt)f9uQREZwa*W;mlzPDR% z(j642@{X^h)QKMlaU=jpZ{8IK&7etRw7pjams!QHqLNvu_{o)};@ZcYb^%td6DC0# zcay5k9ti}fx_1Uyzc_}1}J zLK9ngJo!*~fEd92dRV%?FmB_ERw=37?rzv@8Ld;L<5vdp!Wt}pi9ub+D&uum-ay10JzG}7hi=;Mb$o~vo-N} z_v@#%g{)(~{KhW@rDqD7To49*gh`*`Y~PTXh!4>qqy4027{1VyivQxTzP}AE zb0B8B-tz+_o(AAI#7y~vBwa!CpOJVUd9#v?)Hi!0iPz9`bae`pXk!_xhW=6sY69!S zZg~>CWvB3#G)gyCL|U(#ceD2FGjhaVBE{qxr6`MN7fXlQA}#z)!@pGUR6p{P!+E@C zbI4{A`*~oc-sh!vF}U-4O&@p@1?CSty(=%U>^Z*z`yR}QJ$e1e7nVky(s22yVj~bc zUj{cYx?|7x4-`5R-v!orXp6$yvK-E1pSju_<1}Ype$xP*E+wk%xMIf2{BW0EB)xiK`P-)vY*U}g zin96;mCLJ)HZQ)E-wzni+Q2y{FJhsfDg_Q34ce`N>vFz#(O#cJ%KDz*k_b9egA3E= zjE$U#OuhANx}Uhvc5AVI)B_{UgdI90(I)7lD9^`{o$Nti#!6eerUS{$MgEdBMMvGq zCWlbV7ZraE_v2@~0h#VjM)6efaurEb!$6NCkK1In(*-E>s*L&D z*%|{WSl^yxZTn-Eh7_&s`1EWoR&m{ae1@&Vd~h+?QFt1W#F2^Qt2nA?qq-RwuvA!7 z@U#&8|LCzL{se#g--CvQrS4iCf;ja-F~izUYOeBaV$Up=x5gE{3C}_ z`!TXqm+Q*Q6kxV)kajr$;-^6b;^-ou(; zqx8+x6}7YkNKKK4KE`PdQlII2emXKZpy#K{8(UFZ%!QFrJZi2&k^@h^B zAL8`KASJ|lWX#A#?tR08`;9xSZ&d7vXF9lRa!T#}dV)DRsK4p}lD z7ZT{!PKJ1jQ8T~P=Yib>Nl6z8_UcAnyu8yT}#B$OOjIdo94AjR_Z~`ut9|y;4 zU2=e*9{O`}zjQap_)k~LRCzXUuo|*m^is9)WF*CgFDl+~_!_YreiYJ{E~=vGv}PHB z7tDWMHOdkHyEKo@toU)|HK_LP50iy``f3P?JB5Zy`nVa5O->wL3@YRc%OA+M^Cfq@V(VA@Vb|`9R-M1Q zQ^4lG;Eeb<>YRt1iN$Xr)^Fc6UkE;5t4tpjhjmgwNGuYMOr`np z%L9-_rZS;xeAY-C+KmgnbZvb(qWGId`>r0poGnhqgkE5qvP~as}=<2SlXY zKC1q@{tVd{0}PE>$lB|;9a1`%l1_Fo!gcZCAJXYdi3_rewMC`m*!6%O8Bq+tFVbqT zf1G`U4Ad3-KzCJF$aVD?$G$Dq;GmL}fG4X2N>yHM_=RF;lT$@E!7lj^pgBrA6yuT3 z_$ua9j;ydbRVJO)>0>F@^f$$4s3qktj!5KN>rT=KDcS0Xnp>P1=paS&GnnrDW^?ZEEeE~i{3NfczAUgeK9eS+b2mBu2&4b_JK{#enWjv1awyg{kJNwA(c9u_Ad z110%q`-*f!s2>-vzAZM@H4z}de*BH$IEppG`eXcvxj2fT#XY12Khukas{Y^4(}!2- z&JObjbNT?cu#N7m$1v}}NveDl*~<}BGl931E0t5j6MHWYQFapb4_HFz&;J1o+YLr& z-9j_b=r-|hfBOct%4BP6SGZwA(iF-JR*fZY2EM$P`5qSA6C>3BoT-#|Opm4KqQeq$ z^3NVgao$AxGFdxBv3^zfcw@<=k{ek@P7GLzO= zn4VTKb+u{8`?XHk^gy&J*2!Wl+)2gQZ=uW1!|#cJvoeodrnGXh+92;#!aU=~!jC%# zB2~05(rgsTFkdRHql9^|f@gXmP2nZdbrSwF-Q4huSOlAA!KQ&r{OgV{IlGXyQqB(x z4+8j&6(4~J7!3NBrikare|J~vpr90uS$K(ErQ6w=CTnV1ixO?eo)C(e%x-6dJW9rS59GixEXO)P=*jFH6_PW0GZeiS>4e^ehZMVy|aOFcqJaemDIbWrkI@_)jRn7ZW!)6%jTHKPgVMXC5>fQc&~lk-#2gif{`KB<_cbyAi@uvr^DeD zcq3l`)stq{?U;OgBUw37ODDi+1A^ifI~7bGiM>dL;j9Q?XxnH_qf^y(yOah=ITAdO z!ncGkeA^0z{!%m;{8w|2tB3bsID^|*;BrJO#Mm3MuA>ezicQ*KqiC9?GLRmhPb@U+ z&KAXLNksUqi8~(x*6YM{{9yS7;c<)3q^$hGa=J)Oirj6R1BPk4qp+{bDY|Pv`f9(} zD25<)@4aEF7iK-ZUuoOU-<$yaVN?M3BR?;hC8bv`@-Nj$qeRi4S_^g#2h>Ecob`Vq z`8h%tduK&$`(8W@-IcJ&@DqMW7zZ;XObtRD9r{{pj9n$eU%m1fc_E9QGL}<`I+4hf zW&VMxO8LC34ZO>FHDwol{ii?AV|3D*79151WtwyhxvZ9SH*NU*<2}q+6INIGxeJc*lvlDjhfp*PIXMWzX2I@V1MMC z+-GVg+KA8Zy~0(|sIRh+lyd^#Qyy%zRWY6xD)eu8Raqu~itl|ft9PzzI{hjfjDa+| zn=4;|9^tOn|C;eVgbDA)54qoOW%`i58UFtJ5=~qnYzV zCf1Ukf&`z=iaAEAI?(fyCVkk#d$#g&Xdazm|Gp~D14@SK|F zPYQKMOzdj`ZC$HNPV@lRK7~;H8@9g9RS4X&GKAmQ(%wNrUc!pd(r#Ljlf@H2Wm#%) ztUb!oSO>-Zo+`WiQ7QmYREztTjyA&puTqLHdYa=sbT%2?5L;e|1R%{{Oy0O7%dt_E z2VhVFfTjQRzJp~-kv9fQ+Vaj`Nqh-LRKlALY*a;=f>)Dj|DUWG@bNyAf)8De6c}y3 zL5LSI&Tz&JL{_N8J!){EBRW0bw&Sdh3aTo1NB z3wUw+7rXc{Ac~ed{^LCSL<`EcTp6@ug7&Bks<3O(FS_!KUB{S`gZ^HZma8@x$~es^ zy5TNT#l0THMr`E4lolcEJq7bZeI8cxO@#uuRM#hy)dk`{KIS($TFJfcn?ZBBd=43N zqdl;>l$)a-lU=!bkA~bp>rZLMrrRyn6fwFBR<uQ<*0Q%jn7mZ83%Gdok=B|01*O@Q3RU@E>k8` zkdaEn7oVBPccnr)xF*X5#`pVcE}J%^z+@t3wUw$op5S$xP&kJW7;$OIyu1 zvI)w5+&fE;LKN+4*Vg&b{l&nrzK^@dvOSJ+hiZM{3+i8G zT7|TQihbG2@dUv^1vBr%?!cPYmmB%JIsyB~K7^%&8<<2;PrS9@tb9=6og4V?La{~+suQiPNA(nJj=H06=ZvzC4v`zxlZrL(>>eQsvTUI?UP z9OGS&2>h*)^sIxIyegC*+8oiuB`L9XaIDOPtG&qVez>cXjt|N{U1x$g3ENg4^Aik< zcco7ODlck{>{`ZJ9ypB%1eV{gFdC9oPl}e%bpJX#=XrsCY)oyJd~zvcT#6f^IDgJK zpn41fS^KkX%~x++@+wXYh1`GX66z->R#0#dgbCwtENf?1Cy~fr#}kuAllN+KW&8zt z;F+yNrWGp%IXaRk?=9DCP!U&>c_}7oUrA-vOQU}!9z|-ae)isGB5@SXnwRY7NhySA zs1^la>B?+$NC$NN4yXRmh;5>ueEtiEBThnxd|fj(3uDo8eGwSkAtNEt2zE=L!d=N{ z3U>9jiz)iv_8xen=$Bny2yc#7ep#)93c+{Bs|Of$5OyHB$vSng$y!-+lj8N%n)M|y z&n0rz%V*YV1+UR#`-LF8%}7kx<}a4Qub%_NWdBW*H&Ap2A%qxn;q~zPEzN(o^%J!F zrxH1=ec!~~ETdQA9qVUCEr%}K8H$A&AahB2zkL>qdu5;6|twM544xFdztnEx4gYjb2_wUKRR-D)TZFoax@Z0|D*yv13&{JoH&eo77 zadD!VJ)sX0Q(=f6ZmW6sDm5MW`H16Kke~?vt`lA`sF!JS_vXfL&D)Pw4*?V1$Rah- z(WZHD*A*gWS!F0Q_|0LXWC8%QwXkIOBH>w6F5*AQcYoqZ;Q~DPp<5jXu)8xGOi*Db zn9`hN%d)UG?(9sGY75*#&xZx!ALV?UE$p5@Pu!qZ-{jcq3a$z3v87l6pA24zq-0GJ z#Ap483yae(bLwmJyRZINWuP5?@NL@4FF;f{(n`87ZS}|`dxPVOy1i((p`pQvdiS z1kj~a9O2k6V|b43oz4tyDC%Tv7n7KAmwkGsmzlDVtIe{NA=l||AwVzrou68Q#ZNGz z9Poa~JY9>X@0D?GvKzClS2Sx5N2KQ7VsQ2ZjAn}A_!uA5-<>w6@RbC(`{{MafAWRV zF-`jlxvkfkk$^(6wWhcVcI}vEE6lp)2Yy-W1}^Jz_0}+H*;K(wQ}6ptHF<}&1MElK ztF#TMKt;-Xo%P1==*kZg9(8Ir5wA+cc(+59d~^mWuoXyH?n(%G;b|(*;O&W8G2Oyh z{p{aBmAcZ*0~ zKZ$lLEEd_+cM7G=J=VzT;mEvmqTDr4G8lEO=TI$rFU+Sn$76o~ ztN-V_(jgl6TfV40FPU%?n?R|t@rHNgC`_Uk1H3C0XcvyN;%D=*_H#T{JPV4yI7g>M z?9;sy4VHiJ>00mJRWC1iioA+)az0qO&Armj765D?aQhf2`k(N5(=PAd-b?Zp2?llM zE$LVZ7dnnMmTgy*&9Hs^PP58JOgG!q5uliv(&5j-a3Bb>Qc#<97hM4`dJQ9x5h`2%EJ7b z3#rbpHStB6cg1V|%-{`i%Xz20(U-Q>jAtRW7aUQA&<@|{jJ>;xE(Vt7WIa~Fh}&`( zqp|$R6q!Jc{^~#qeQ9wU8p7Jm>fBh zdO^6eZI(87BC)>i+mj*_7IPU!a0uJ*%CRuVb_4TE2D_#^te|#o#XcnzZ6bn_fUIKX z){*6u5-{vPD?r=Es8V;s-)WZHfw+)el3=G9immLcrSy&QYa@r@Jz_J>I!^EbW%SjF zUPg4L`7nx%)7`imgfms{BLkotmAK-)`zq%yXr(OTgIlPtS26TU(ozN$$avtKEwpBQ z^!B#WQPPcz6^moBC}Z0zXM*wPV3%Lrk--oy!>0y@l;2rfAWf(0ZWrt^u3#>$nwr2V zqNG}cM7JT(V*6`Garrg9m^G@M-^W8gGR+BRc|hqY78P&y7oe>$e;r|stX7c1uIrvmn5w;}(M&T==8 zfFB9_esWh+H-JicFT!p^?Q>uJF~Ih3aZ*mQ{?@zwklDm!pgMpySlO0-9juMuN?!0sV!E%w4fX+oveiwz zW9DAt#CJTGY(sG|Y5KPhI2(4-2I-s%9iXKq1#|fW$E$~(yNf6bAB*-?6c|;EGH=}X zjc&FpXtWa#!#Rh`GTnEiYLTN226zg}i!yjvd%cnGL8i!OxU7`DHJ!cOFGb`SGf~#^ zZqsouuFGtkjgB_5`UA(vkXAxVG?vIwzG2RX=sKGFd#G;(=rbok`P}ywx}z$TGJ-^n z^$!zn7Ql=99qj=R4FcgExKPA4CaeKlgmc7@l-dmW#EcnBT`L8j0~l&WTJ9|uKhJej zlG-Zw`8mzxLrIg*;W;PE3H^U0e?MV?Hmd?XyzLDF2n}oJKl3NfS|*#9pu#VkCP?c_ip-%eVOZ0BeaBg%&yZhnTsg$YCb)U+2K*$yWXOJ&66i@JKsMyN z87gebM)i%=g`*{Iwnv~!c_r6R`cKB%{azc58-xtu!hpo+1i)DoFzHJ0VCz953X4Xq z(O(YTg|rA?^;I)a6|-s7#i@Cp{e3?oQh}=xKT4~*+ae}k$@7H>X%6402ITuQ`IIiT zQk|DYSMh6}Lj$({Y;@r-*>fNKcsiSN^x|3H=x6QhLeBU2=#~cA1GU97w#gn!d=IPx zS=VsGsfUn&qZRWy!WxzU{;6Y0`WJU1%m3;A9x}*`_-KXZi?uSBZ@gc{Q%@o_g1Qt4 zqnN9731s5DTsWCZ=KYcJjz5X3>(Jq6@(ozXE`05|t^PeqIyD9ETP&jha-7DR2HvTY589(u;>MaWqf7V3T4iTAY;lmDd6*ok#3So zx?-Jyjdtk}ZS6N~LI~2__Q-OZITow>;32Bb%oPA;{wXHuf$c0;Q#@6P5k^Mpm19LW z^i?U{@usC5FSsTcf)wB`sGaUpC3k~Z8i2xIouqKd%)6~XZ*9D*V{Tm>B_2wxwUdbK zHYP(O-^3_1n&K~#*H>sjuZapgr%JR}w!P&06uu&WcT~uM-H{aAl*=>fxy-&Ae6&*M z`&)k{evM=Vh2B@{AASL zmU?QCGoV-O*FFB>cJ0leW(=d<*`bRW$EN~R0g;bzgtT`G$+r8gP)X9h$4OIw7>N>3 zO!lrS+U0Ll{$W(RZFk-M+(8!5XEtt#C+U+;2?S;D=Ne|OgP9P?Thu7$q2;pfjKN)? zHSBM(pzhk&vbp?Cn`-iP&_gZ41OB#2b5P%ZfJeDk2Eu6fM?O1!b=aPoPvU0V1EbHg zRaZm*93m?9*%Mq%TC8i{8LHq@ptqeMFDUjoIaZ>^gtKpeP+~4&XPas4r?CZe1d%s~ zOIgFX=tbt0E^}LKFlt=3Kx}!bt*sW6`{yY`T7-S<1RAaiVm>^eE28cpi5PnVKKYoOFY?Th_IXAwusZJYHfPe zIi<_tv5N#sk9m-J%}V|Fj!Ag_9NVt$-HRro6x~G}JQJ^W4UekI7utIfEf_bzM!0;O z5ilSjjDsl7kI}YE!ul=cPAt#V%f0YR=gF4NFd5elVTeOh1#$e?$h)h9eVKDiUon*I zQBwH<@CRRYt6&VZ5E*%S9R%O|KVXKCAhiV+_b545XF6F*iBvCs#BQC(ofmcFmK?~y zgP8R%3YO}i$nKnl?OehjTM=u>0}F6T2|1Bhs#4hT7Ips8zOPei$1k%aMw3xe4#4qL zH=pRM?U-EP_7y@dmZaL&#<@Ore!x1h&b4`6gL8#d8($e>MTqtvfIeZ9?nDkI_G!{@ zfAA;1gu}!nJm4~Tzw<_8zO&?dQ5;f62~RL<;ijmtSB?o`m=e-{mnQ1+IhN?A6^=h> zL6o5x?JJ*9h8ZCEX&_vWr#yqSb`zR0OLA`O*`2B&P2VQ4uf7K;aZ^&ta;l8q4cpcO zgWmVOv|ebfn4SH)iJMLM5U@!7{Lu!16$wZ1Y6-DS5p9%s$R@1K1%U%jR@6-Ar-~P{ zScptmncxFVHeq9cR=U&wrFPT*3*CLRS8Zj&OZWS-ydu__3;#-NAI(OokV=f3^1u5r zt4m+Wjta7ScsSrw&9>Jr?1h(>;G#D!=w3J69;UR8VvxF&6MiH%>xEx{+n194u^$Jp zW4UGXJKQ5QROG$^Wui(R{%8LkE z<(k8M87(*&T_^bdi>a&ZkumuGxG#?Q6x-RZN+jXaWr02RgpN`Hjdg7SZIdYXBKJuR z;t9&sEQpt!{+pM(UKX8)G4( z|G^j1@kxH29IMtuzc1doazXX3Qs$pd@r1@U^LSvZ%++)+ zec@v7CB_I!@yJjvRGzHpa*NJcfRUqK75YxLS@1K0_736$?B^O|RM>~j{D1PBO7XUH z*>EpFrK9N+j12Z1F#P7*f0l<2Pn$SP7@ifEw~$Ms@N2L6S+!U#Ag!TN6MTrP`ab5~ z|3F#a*wV^83v_@}%()L{Q(&J_zs}EnPBGl}c1V=C(5YhWyhkq=Cmt1TYNRrk!5d+5 z&u61{L19NWijpE7-jIDGYYLnqN8zXIv0I20{a;U0KZ-q3EQP>COBbiXi6`9V51zu#?wf>(1c9)dCc)7_Abn=j0q{& z8#qtM7jEl+)|WO{WToP2?Mk(R@a8VfXP$f-zOHEPe@k>c-1^taV9>V`ToEPY)`SKW zIJb)!6vG_{PJ4R}^>ue36k7^I$bJ2Aja0(jE$13X;-h&*gqBYIDUzvkc*}491906q zeVO1L&_y_vu{Mn2f#|L|wgS|v?Qh;Z5SrgHELjoOxU+IpRP0x?_S5e!0Low}a_meqJ4wg=$E&__r z?64m0rVqsK9Y>Ytc+8h=G4ppA{8TqJv*|&0VgLiX@si>y;B1|0Wj+17oZkX9DLoEQ zz)?G2JFtpY+r5vaT%R9f)b!Ke zSo(L*b8Z=2CKv%|S5SQy2Mw-}#mq2q+>4QtA*SKK+LZfw8p`Y7RMaJkI+HVrpvxc# zZ^F7^gN=?;?fRe!`upvO*&Z8rC99=D5~bz>>o1e`E}^pPSn%B@lZ;E%Phe&N9DQ4} z&;yUzIun6ka`AsX22`#)w>2x>E1x|iz4WLl5zFbV{X@W0MY}C1Vn?Uv&MX%<83sGz zAv{*pJZ=n+vJ>wmtWKCo49iivU(CPp>~BzCIk<@>M{p*hwcogBG+*;}!t z63^@SEqeN@OH;@O$U4kUcF{)^~Ik7Q#Qg&cq{&vZUs3 zma*;>)7lJcSGfA;c3P}VC;AFcl#}Uq1HS}+S*&(ufg~`&1ac|!LKLJ-bCK6I&3J3X(Q0 zZ*RJ?0$8VI~D#k$o zp2y!6>pv6z5m|W8PLU>oLtyNXE()Jo`D0emHGhTrxU|&O-pHIqc1OxbU~BWd?}z0^ z^=T`|@;<{W&EqRVqq9D@({)Jo8zkL;2*_dUQR`L-sA%$AxK|xEp0(rN0`cKnbdFg( z*qGpR)9LG8pqK3|YBQ2~4UBPLo7AT&a{a5Bs9~IAxb0pE@q@#XT}Jm%ozg336$iq9iBj8au)KFNq=Om!E2>oeq!i=1 zoF~aIX5NR^z8lt3>0Gp!Dlv>#M{jy1W(rPvb6!KI>#@e`I?MaANjrLTU3Q(~2%W%J z1fEYd#-e(Pc0Cr!w<3nYIqT_L7OWyb%rk?IE0eOiSBXlt;y~k?+OpImo?@Fw*^F~q zMOf8J`yEAuhCDk05cKA*NpZDIo4^OuRv~TSLXvUMCyEXERoYZ+9YH_JuI6$_M-9iE zgexh>Ppwv#R+JUtHuWU+`c^Q$P5Xmw#|LjyPdBnica!pTMl zxSxJ1lU;!moCP&SuQ%Ya+MSQRV=Y4Z>S^8FGQ#18GupE*B``u=hyi|VXQ;(jpHXR~ zZh0dZ>Nu`1#@;PWI@`!uNs++-dR8hevpLBna)*k%RS9NPJODZ#nXV#Rxvr-9w`|>j zn5Y)kYsd30NeX!>kG+b%kTVf34$gtGjMlHRIJb9YK=LucAh17$P8g&U+)m@jff`pm zFaXbA!mUSZxCR_C>_t-efTGjE^4o%__s$|Y{_j)#zgqS3>?6fuAy2zU1}_k(QIy|A zc_+gC5`BALzwr(BOqWwLu1_H|!1`CL+}t=*9keDx7|CJK)=q>i^vymSSW!U091rJR zKZov?KRzM0K_d?^?dqKf2ep4nVQ}%o(~T-?M1CKL#LBGYQhT#EOwn)k0@CG_w;_Pw zS99R+3rQ1$D{o`fiRP{=!=~E^FhEu7?NVtv+e^7EVrO2P@x^)?-pJy1YUdsC=f-{@ z@FkX;2Zk)+mg4n_HO!!q9^SxL&lmpy5B1-OmoiVOY8M){`U5LO%zUViA1>aXg?&xq z-70SoO`+SX0OY$j$`9eYwR4(|tKrXsnq}sttzAW9YU+P?ozh6d&<;tgDngQnw5;^= zDm5zedpaod-w6KCo*vTd#m)3dBof3-lDh2?IOjR-#(yDSJbuuB6yx}X;#h37_J8bc z95fc>w-O!|pC9lL2e;O={xp8lnuo+SI$nsf==uQ2D6NSnAMInH_OBG+_RW4>o@SKs zFW6z1yWhF?nRXI%W9=(D$%;-W6m9mSHSy=Rm^T!;q+$&;6F^*%PALmh3s4VUX;>~w zug-d6y&vGO#LNExhCVvcb^Sh8ON$BCLxcB|KQf=FuQWqetflg1QVtC*f&0k*jQ$h+ zLb3Rz;7udMntXytFJV~@-{Cmqes$RMUz?xsOFxee;{O2Q?xiot2ihz$-}lnj=?Etk zSGkhx!#=bFN(C4Kki^9lW{NHc^Otp~W!Z?%;edmT16jsh%*?#8`FZRrDJBlQl1T1) zRd$qto}=ER)RIY)qOM8c;B=^7aEq4vp!Gfel@znA2+YLfjsU8_JWAr+MIl*v{BkSmC}LwZ%QbY*GIZMaqU_Iye0lJfUHD0VHPxI_ zUFb~Qs{GPJ&tcqGOWVzazKQSIcJnF$_v|aJ%;Z03+VZv)SRAr-<9R%Xo~(sM|@i z=T;aP>s}M$jV9y6`nTF)awX3!oh#EV^{f3d{{Z_lSGJPI`G4i!f8rVBqkjCFvok-aI1~uv8>8U}Nd<*d=E6WiT#J|1Uh6MCA=z3p_O^^s5 zcGU+2=WspiqWeGh!tf$yVk{@j3<`aVs`SSP6HFxvv_qU%@X5^aaNi>*YIbJ zV!l;Gnl>%TB=)ZEEmk=0R!}wv>J@!+R z;vRBYNFBi9vE@6|(?@SEqrHG)P6jXs6=3So!wh0Ujl_M`?eAW8-YZx_Zku;g^7X8} zOULO9Su(Kp$j{c3i+d3%#U7)nYw;L}PH=iw4d;ngSr!##U8g4}7_S|___+{SAc|6~ zPt5ZF07}K1$L};nEy0%Hk(OhTP~g%qb#Jlj+V_rEPJ%{BMp$70#$4mIaTc;%YZ{AQ zT{AH!_i7FR{{SDa*16q2DYZ!j%+ix0=YjV|dkX9{`%?r!0fKNyC-fh$=UF$=8N0p7 z;Itv+8375-G0tk_aPI|!;d*2G)R9Kff=cI({Y6O(S>s{mw1jTVWg#K7-6ly^+yL9t zKK17R02ej2UlG`8@yKM3)dYf`vblBM%7AGA5>s|?|L3MlLxwTuh zGedDBJ+y#eGWK7nuhBSD4;kXr<@QnX8U1HZ4aptZvM!{vvTKQ#GfRbr5y$ecNAMPq z%Wk(9QT(zl(yTgWxnBzDqgA|u>g_O4{HO+SE73JQat$uROLfQ2K2`5uy3&r9KP9WK zh23LLmR&N@-HNUZO(Q8%cAxO?P1CO6vsAOU{p62?P(4j@*0O58BDhAqxR9pZs0k-% z?Zsq#S@?~o{0i`7x}4x#Yquc9r&_Vj<~$cZ!>vXxtvn?cRArb;y%$6DEH)CJ8Y`7++;Z_w z2fa77D6c5(AH32Qqz9TqO5iCur4)eXjN+5j6Bh!KmvN+^Lx9Iha-MVEnht3?bfh!a z{{UxiiFbbsz9r}$AcAatlI48No(yE+fgei!_wbj9t-M#^y*pU6lg+lffn`@*VD13_ z09yWTw8_o9>UST`zi2<;n%@&!#-9UY(=M(=*P2Ae-(wzjby|&?4|LD3GfSFEOjQ81 zQf;D@fc|S+1m#?lP~2Q3TSwk=&~?o+TfMoBFwN_Zp7jKA>^qz0Z1wL*)KH9N-zG9R z0FHvE!8?l|#+$h0XOMa8M3N)1DoUq7J*j|Xg&Yj~ccv0H{{V#`!j26L02%e`Knx^j zCnWu7Ex)xX#yaCYsy)~}NA#)yV}dx&Xa^&jc5-k!np1}6k^z_<^O5OEmQ%_7Y0h~V z9qKn=am_IjD;yjWI&te&*fNagIO*+Db{@Wzg+p+A&?ZH^oD$rg)JO~CBNVa?qZr_K zrkt+;=iY!ImK=^c)M7`7VAbf*IXqK%H6MS$N5<_Kua0Gy1BqxTiq_lq# zMSX6qklVY8{JF8!E-W2d7duqv8R=g~{1^D`=6M=*^!sFAm0iyj?_jeB7NJn#uZL3i zp}F?%opZNoBoaSb-4_DtJ&ZAt%4WRB!(Jtd_SiDWtUw2Y*NW?GFU*8Ut&#>Yj+OTq zY+FwE(D16#QdWDM_m6%O>3%SRMZLC33FTzy%6kDc&6 zYdbA!+{+6Iq{a%4pyQm5#<`2X2ILkSm0ODXU*bQ&BR$*dT1%T7{!Zw}%Kpqd*OXns zb)#M_mbGeaCFqlX%Q+9IJ-&v&E6g%V`Fpz7JNC=; z>Du0*rJN~r^}*u3L9}$dIf<3j3>?PxS3##}(agcZ3=ZbGB~!9CQNHZvbl(d-+ZiP< zEB^qsU7m~K?<62Av;aO;?^<@&N|IreDIWE&ZEqTFK^aiTsXUtHla!5Bqp>xmppGP1 z&FV5{_Mg#zoqRLmFWR@_2Z-!vwQWso z#L_g4CAw{VAK?eE9@X_#v+8(9?CNUQW9HUfD%!(DeV_3^<2Qsp3+Zgv7b$zHvXK>q zy8`Upw|WZr6XJiwy=UUrif7jKi9TleAh%QULYs#?sD=<#fu-Q zr$ySnD>BY2=5Eu{E2sIM?h^%13ccN5ap;_k_TrpIDZ_;{FzH?i=?$e6)#RMgnqVQ~ zgUtkHkQ~(52Q4in8O)AsOPGUPJpS{8C?wzXd!!uC%K6O#q7HoZ>|oZ`Qqd)glwR6g3o-QyKiw#TZ;L zJah-ri5RO4Q(gC=1J;@_0M9t6*wm3&hio3B9VlFM$4^>mI8&YnT+$)Kp17t0v^ zdh`_BfafD3jEv=Y_o@J6x2JzvVFMY)dHcS!NKQpG4nCde70C*N(BOI+WR10Q4K(g! zp7fhZ7$o9=xTN$P{{W3N{QQB(70+R)k zgTdg607J-A)Oz~U8?nwYQfxR2xBxm*1A(8sC;~q-kN_Z$)`OA>2Pf3hkQjg|uDEOy zfM^hmayT6KH3P@Pdir`*gkr;yfInIvYYYL;b3j<4xnA`oHxFwf$qN*4atJu79wjTs z=T+HA>(YWxqP_}zb!&ewO4Vg5M++``fnQqqYsD#X3<|P`40wF@ugnyg;gCp-Rl&$B z#w*>v5&Uwv(~MR(@{-CvRwwU&_3PWgW1Tn2H=)N{4ytP%&%doNI2%tV-}zTVr`>MG zVVH_-kXYTD(^_sXTANR$SLxr|KC{3EW3&(?|0Pp*?udYWLSIXj$rcElQlUK0on~ z!Ch;?Pc7boy8g{cCdt0=AMBs;u17`jf=O`p*Q@qRn9t1|%2kK8ebaNL#U}B9LE!OT zXYnice$jk!Zt|=`(@@9m?%^0pzHfh7Lsd~6=A8v=!U^A)Gv@2?l5x0A5*!PnY zXQ3TxQEG_0HiPMdoL3v-p9OfY;ZCH9sA7yZUEpp07zoDqK-yFwq0YqSXoc{ni z{M!+Qof&e?S)Y4D6Hc^Lp(~x=*>N5UsQ`4VcB2pghz2^>IcwqwE;fKpTe<04_V=;v zA2=YKab9Gp9m;0RBX<}ZkEp4DAcCd04)sbq#a*B-OLWC)S}cc>tGN316^x-{MDAO& z%A{ekST80IqcRrQ>~e>sQt8Uhe+ox4W_64#0W=U!~6y zusC?qkH>Gg{Q6M(#aB1C=2r1XiZwqN>z7)tvv(!+{lgY{By8i@dsaalRK-48O_{Hl zl$@Q}-lCR>Y7FA6Mln%@#Y#ri80$$4csv>lW{`B|ilK)}Ok~j9Q*)6?h*oS;0;Kh% z2byqiVM^dQia}1}nqkcwfW2tzP25c!QUU(}N=}rRr(%RKR^qPM$YYTPd(|(yQ%5Jv z4{&opbw6D{;FJC&7k>W7OmM z6rQZS{{SleaU6lpc+N#iGg@dnIiiXvxXX%~ZmNxOD2M^Hr?8jHIsLHub~ z)MxOdByGv1-~mN|T<}L2G{Q&%l(ivjf^nK)1CdF)6lVZrVw%7j7_2BG(uO$eO~xt3 zL7@PQ*ct3P(+)rc41-Dr1~HZNrEoz2bnQ$-2y8O&DpIZNc51KN|Y$;P=N{U2Z7s?xYKF00ZXhpGx>21#{_II!3>DqRx`RD=9;f zhQ=$u4~(gYmDa{pDMqTakJeo?RueF2-C0|q2D)uJ{{V83--kKHd@b-l_Lz;OhfdaI zDEugpp0)M=0EYZWZ>!qJG!rXE+=2~#{sSm&-U1HT?OQgN24y(GPRG{1r8QAp@mg?XH`;7^x|p6NYjQ9{0rP$aysyR|vzLao z$t052-}^S{j}lt&3HM%=>fR#p4TpuanJ@JVgo4>Q=czt`cQx_f#LteNHSza|4xizr zZ7)w#^2VoZl8pW0dkXpd*Xp$3-XbZZ)xfIKmFc?|_5T2Zn$Lu9yr8D)0)9(~l#%p4 zhNiUe^pP+Q#5v@GHrC&Rb+3!oF^Olei&jAx#7055f!{UKFUH#gn|~L0Vf5LD4J$?p zgX_3g=TpI8aT0G2T}J&S{%6_K$Kq)us?+ATRsKgU7MAM2DEvsP);97heB=T;5nZ;K zbKoBnmpW#ys^A7H95Cj#A@Cif-!-M=HzTTy;Mbj7BgVs6$C-Cd=cP+F!%Im%SLShc z;hX>m0<^8IOoTi1QQo>n@Ky545iNm0yNe;sW?y-BicGE{i3VAZ1M{x}rWUm)`^dHG zda%UPsr)%6Qndk3O;cF9Ypa*w1NUQ5(NuO7g2Wc4ASLlnz$c9HUX-Nf`K7tzrEL&~jL>~30;C6Z zQ$~0ccA#Sv&+R5u)(MSy{R*bbu+CnB}ON$Ifn+K zMgpf&9CJuyJt?G+YDZnYDkh*q_ZoiVj%pp|o*UMH9%;yVri>bLj8b9L^uK}LHJiYH z5j1UHDH2rBEv9LG-zjA+I z&mNB)d;rmRHtFn?+dg`YynlsD(3xo~pGZ+jlSKf3GpL2PAJ9|$v9uCs+5(&$dgrAm zCphP)=T&1-g$F`N;((wi^`m<(KX+Ln38r61exPF1R@DQ8=W)VoLF_WF=T~2<=|w@JsfLzwk};Hd?IBKAuQW z=aQb4;f%DIBDSSgbfwP+sWOV1vp-loE#o^c80qm(r(B1F0K3N7KDe&Y{7G-4*iCbF zAcoon-y?Lu75R_wFXOfU0K)BAVx8V?B3B+_XYTuo`%6;skB59;;k$iO`&oj^LuC>? zlS~z4{{Zz@=ok#%6NkR+(coe*O*^G?$v!H4LGj1Mj}pDsmV(biwaVJtNf|q_{AZq~ zyaLza{e-*U9@DYoY4zdLt@CCMDqEjbXrH$K0EqMp zdx+$nH4iaLpbAu>KKZXH@t5rf;@=nA%V$2I_O>p0h9mPIt5=p}lkY|e?r5uxuUb5l zmV%5U2Y9O%Jo3kACkMHu3>#|TZ(QX1)F6DMRI!YZKU(56xbcxv1DZpO5#E$!P*9kl zQtrve>rLor0q22DJW-kj0suSGoElPoQ%z%lJ?g9jf#QNQP3US)02Lrc*%ZP@rApjW z3wu#ipJPB=Ql>{7V4qr6kIN)rpJ7eO zJ7)-_&;fvG z93HfSl=KI+1Pi*8I60)x867D=??CnyhE7j6NhDz!M`Rrow*%-YHc|IGaX<%`#whZDJt@KRK&KfnTR%ZS5t!);^c}NP94S>j zK&F-%pa{f#k?47)D~$V7_kl*>z~FLe0D*AF>M7X9eT^Yw$;Bx7`1Plt3URoCa6rvC zWP^?lX_#Tu@r+aB9EzYNMPLqkQtrg?C=k*+(+K8@C;%dw$|$0e0i+5FiYTN5 zSYw>z(qoz^qyPq66ygRbqL>ZsPTWF+MHGNgNvFne!ip-869JP>=|vRE8`K(3^ieqQg*0g6&^Xrh28fyw8m(yYxG zWXbDA6v{HL2H7wwIw+)OO&?0t(wO;)MHHD)KVLs!eQN3d0B0>GHj{F}cX1MDJSc7l L>qQh)m?Qt$c@LQd literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/724.jpg b/BeyondResponsiveDesign/images/speakers/724.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2f06a34b6895b3d584e1a3b591309598c4605082 GIT binary patch literal 8173 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≪|i8FfI5xta~KuU)9eq$1xam5nBf zj0ra$viBX`i)P(XlD}Y_xP?R80w%xI@QOpGCXlGK{hRB_+$^1ozi#9H5Y9~0c+fVK-P`@&anOy7Zcj|+Uo7v`BYQrRJ)|& zY{R~`t9yUZGi&Z}mcnO<2fKZ);aUxj@zeB}4_&=4MC)2GwQoo1tp_tND*8q2qYPIfQ3pymg3 z`+M{M{VR55yJYzeMmUdt?GfD)api_Asb_cSj*4t&8_pOKx4L7pdzUsx;_6NgoxafG zrw)uM<4JkoD<*|`uolj%Y@xlyw`rj{Kd_S>FMUS_GAlC8CCmQb z_ueoEe)m`7b6xz|s)NpTCsKASnHgbzRb4!3KmanKazbx z_c+BEYCOV92|oU14kePzB_praKwJlOA76GItBBGx3+F6cziMu7JTZ%oQYI*my*7Nh zeE4|h%CG2O#nG+ZOB0M5@kP*(Jx8yz<`sHjM3@!`DDhla!k%Pe9lZuG~1CGv( zG;LS*NEVul#M^X=Jc7y}Y(GZ7+$Hr`oS|0E>yQpeSe=4J}G3PJ0T?s$heoyN_|m9>945VW-5<{KTjx?z=hO575(v|b%I%A1mB=ubOWET^Op_WO3Q>xwS65JYB zJIz^O{CF`L%?Lp4NammghE&^&bxMa#kSRUye))kD6yJvN2hN&)@QX$DVKZ4*OduUy zo9BAy&YIccX2B{SemG@+@u)VZQug9}?7QCOsVT4R{nkUATU(pw=#CAv9X?=5ffE8< z&&5Kg_lI72i_K6`Geib;lS*JH;q1h?EXq-y8!si-SfoQVS=Nu{EV(e?ad)9bHW&vU zV&xeJS11iJImHTmHQJ=@f)X!eBA_z}?7U+p6pD#|kh6^w94<0M9iyN!U_p@WIWp)K zi7_hP4jsg-9j?$B$n#?fe<)L)Z8&a830gxgAOE86kp5*;?HG*hxj_d^INM-2T+`M9 zylmV)UTMO5%gM>{R;_5Ht>r@)^eFu`>hKc!v9>J(FifLe?paDgTt@WU~4VZzoTPAtD07UTGL!lkKX%MK4cx5TUj~q(T-l2BumTA-ch4ONSFQ8*bYd5G zg_WWNrC#!MyZ{3VV7+q>m;@8t3us`XZ^TGR-lQRyN!g}N!Fre1JMArfaoRvu7Rm^h z?T3{m?tlW0$U>*xB0W|)zravHo+zzoP~b!4@ikiyo-*F?!N`moWUG7zEv4FOI$*E3bS}*9m8T6=;Ui>Ew1u<~^h7V^N-2+Z;R` zfcsIl)5_q9`A!^Wn57%r+JL#Zal})F0qaF(9eIn*Nh+-%9Jp@w+vb$@?hlG8mcWf6 zPWt$%v2qYY z4m6EB%@VW>_VrNc&-LQ&t~n_4K6|IM$7n#z#2p-%T1;*`-eyTM>kgSr5iV`}Dpq%rX8)nQ)a!k!$T_75TblLLSHcxWTq-)k6R7}G!_u_r)BQQg4r`9UTuh>~nhIm(Y z*-t~+5nABJ6}Fy$W>)vG6006*&delYC*LbE(bjrqei>ZYz|7C5b36O=_1OBLHj4~X zYjYj+mL(T_Q&Y`;pcboo>ZB6cxsf)S_o1e|j9QxwJp(g;PO|+>k0F*90qUgIu5sGw zHOT;Ktx#XjEiujyGV8R$ve)2TXZ5b-(d3%L=n%WuWq);MN~Vd3#iNv9<4wOY`@s^{ z&$+Y~NHdj?TY8ux!o9iA literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/749.jpg b/BeyondResponsiveDesign/images/speakers/749.jpg new file mode 100644 index 0000000000000000000000000000000000000000..465c40c0d63cf6589f2d235a0051de460ef88c9a GIT binary patch literal 48851 zcmbTdbyOQ){5BXgIK^6^!HPqnXdytb7WbgVwKyd>L5dVhLvY$s2<}#jrZ_ED+_e;U zcklB3z3=Xxvw!XGow;+)oVl5~&zZ^nJoocF_uurtMZhCfMHNK=78U@2^{@f{-2)_F zK^5fmw4f5q_O^UZ?soRfK7#xL%v|1{j&AnMDymA%s@e)l%swxLxSun_yscauz5JOW z%wPece{+CW032-W|MrK1`>^8?;Njuo;t>IX_yiEs9w9X;F)8)`=kl)&KtX_Yigk*E^$dVb zfrUeX_3sye=>a4j*8dd1|1MbA4}HW35)cv*KQyR)1i;3^!NJDG`LEXxt%Dw}18^zu zC|LyM@TqjHfX`smLZJ!S1g!E^?KIGlLpEV+k1#@_$4_YK=-D|qxwv^mL|=-DgC$E|QdSh&3YxmaP!O_Xn%iG7-&mSKCAtEv=ItG!Ll$?_K>GPMgoZP(p zg2JNWlJC_uwRQCkm>(TKe|2_s_w@cA9UGsRoSL4QU0PmQU0dJS+}b`mJ~=%*zqq`* z{tp)x0OxeEQ0uyaymdO7}YbOPy%ZC zgzTzzLRMkuA&s@i2+?CUktOz{|DgR3vj2C$!v23D`@eww-?(N0Bsf?PFAs+TAOpCQ zVij=#uVb}6$y9@QI1P(%ZMH5& z$FId;ju7>fr|BEiyB7yKIH9U0kWD%kYq+O!Q1OSwe*hkN&wU5nZp)1Yu$j{e1bepA^XT#xhjWj!-2Lx(ZLNWE`E=6h&|sCMR_) zg-F~RC|MIiTm0d*Gu|@g%l>3TIbsdrhqp@wQwK?Cv&?jX2k6=gZk99T9Izl;K__hm zNwQsdEGXR20ZA!cJg!avH~1R5N_C*oBSl{RVnwz)d`A^XzeY<~8K(oRXfH>X~obh^q@bwU$`M@#B34tc2!v3jKQ-)Ih}qTf4dSS|LW ztOKdpUJ~B&_SL?Ny=R_UhrX!b8{1zL{|TFIe2h#Dy*r1l?1=_TH`Q$^61jKKx~>7w1TTYY(Gk zxD7USiRuNt$%<= zB8{8oMinc5-FWpRMAe0tbL!(9grxJDo;6%n=~HXXnW$Su7f^SxK%{!AUQ*Eo&4eHC za%B0^P4v1+48QWvz=j^_$f}g*FMq>7_3AhUXXWiM(~2^KX^uFf{sEja%=kJ~z$a9k zeF^wl7}4FoB>w;oe}sQM-g{i=9-@yOm11x_TD%**RJ{=YC%jXoK z$5r%WJROz1Php|m8U3uNVN692+4?ydh9%;frMePT&LtC}6egjY%;>=7%>_zASPf04 z(_TY2aoU09QZPg`=v3s)<$64pQdjj_TLXZW1xufj=nTD^MCE)C% z@7HLvN}Y;y_!m}*bbu?0(#s?QhJ`a#)mNxt2Fm-M_aabxYHbnzmAFlZF0P%iEw$lC zPV&n(hxs_ZnhqfJ=`C!E@$9*Sl{g4WCNY|HIi~Tff^ks?d7|h6I8Y68pa%rOp$Ky7 z@V|6f)*IjUG`oUpW@&tgOi((-yRdwGjEge}m;;BlJrSJi5U!>Wy^?O;a1{1Pakd~ z_D?6Q#O|zn@ABfE)R)&T=RReViQ%8D!j!BZK8+Usa{J!lZSB|>A1Yx*oL?zl9K6o- z_wdNwf|9eWDX7?m0=j0%WJOX*pPy@RyM7#RtRP&eb=Wc(HZ|Ipr!=%=dvOBWJ20h8 z_~B!`uN|Xf?awjr>rKb*YQkuhEB*ec5@De@i5ig06E(vW;Wec@_lhk{((?NY0M`Z$ zV{Tb^E?+VB0(2>6TlutDV`1{?ly3S*&50NL#>)H@?0hH1@%UXqf_nx}HOv$WP-}US zws@aF_-^SwqPm)gr&|FcrC!)L@r0bdQdFn+wVURQqc8B9PK1@%0D;jfxS8GgRKm<5l*1H1S|&`xCkvyb^nFE2Vb0VE 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 YD5AbOy-%n_P5Y)Qya7cNQ#U{V+0WAW7ytkO literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/834.jpg b/BeyondResponsiveDesign/images/speakers/834.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8e59ae45a765a9ef74586e8ec66f7b73fc116f65 GIT binary patch literal 33961 zcmbTdbx<5l81B31;u4kwx5Wtr4J=LwEbcA|4humRmyjR8a7!S-A_?vq z+#$FpIeh1wI;ZOXb?<$rXKJdZr>lQ8RnyPg{q(=te=7hAHDy(002USifc0l#UsSSBLtBWlY;&~$G=VhB>~ns);SIq8vvUU z3x^WxUk`x!0TK`Ee+J-x2Nw22AMt?%gha#-6&ff2*jP9?*tj_V_4=W9@WXQeE+yV0 zRv`s^DqU+J8yqAYip(Pbzo_k^)*Cx!7qRgSBP4qKgoc)mgOiJ!hgVeWxwr&GQt_pd zGE_xXP2a%K$k@cx%+}7{!O;ok?B(s_>*pU382%w5GU{VAA~7jBB{eNQ1C?J;h%PEF zDJ}a_SKrXs)ZEhgy}PFu)7L*RI6g5sH9a#sH@~{JzOlKry|cS_a(Z@tad~xpbNe3` z769jeVLe>`7uf%Ui}HaB8y6P`7x*6+7PjBRi9?Bt$0~&XNI@594X0ug4kZA+K<3qU z5rReZj;U=t$A})Yi>`8<{D<~G$^PGgh5i2``#)g+muntCf`j$&@o*>sa)1GSgbxdP zTa?6u2Az)p07drz=v=2)=LHDBh^P+s+Go|}vUf^vw7pDQy`e9*M8qfD#ecU40=Yik$;lfD^Syw-!Gn)&z0go}xx_*yI!x*b8IF^6k zhMUmz>|Q^2aeMZ}bi|`3@v=!F^!WsdpzLzN?u -(sMcnJHj1dcOTcPwYE8{Qv-o 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

UC=@^?@m{SbQl^IOw5GR8+Dhh+Uj?_P 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 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/926.jpg b/BeyondResponsiveDesign/images/speakers/926.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b1bfe5d32fd189e4953f13f4f356a1c3918d5c3 GIT binary patch literal 35819 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�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 Q=x6aW$;AHv9)73)*%*1Eh5!Hn literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/93.jpg b/BeyondResponsiveDesign/images/speakers/93.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ccb5373591e1c781a9293542c071ffc2fa991368 GIT binary patch literal 3920 zcmb7{X*kqh*vEfkn6YLCld_K`yKG}dcFHn#GL)2kjVxJ{eTgtkA+m(58Cw{%$dWbt zmQ2~RMaGgMJoSH`tM|`+-kj^Y&-vWn`?}AI?>YT=ItRe8+Irdm2m}Ij|198i2G9a% zArL5ph87Bi($Ue<2rulmULiZP1Ywe zO+d2%VK#qOZrk3MFhcork@FAr5B4AP&xVE?LIsBYt%-sIATXE;OifP(`Vab_25K5O zQiestl+`Y>0K&#E>yuVHGQX|ah7goPnNdzZ0gQimRB$jHPy>=Hve(x%Sz<0GwQ1|^ zzS~!cCpu0xuf!G!+5Y0>49fF9`?)H!>f#8j&b&RwKqI2zgW#Z@# zEJ^kZvxz#lk+(E@!*I3SDbeJBG~{I6WK%ATuS@=Y$Q^1iy(NIJRs-LuAWOOYJj}kGeYV%n!x)52<0DG>m$AxNem#rA?Bv#2FAfL=u>T9P#9scY{Cq(vlAy zPJy>)_e?6>cvdKK*%cI{@;k!t8U1js5v%?l=LF}aJ|spkrHXDSX3s>{=ZO{?94oq5(P4uUZ08P=}iHrP9M~tWDV{J)bY6;t9{x z^n~QjXfNGR9hHPt=JCY7!bbY=18#hUTyDd47Gt6zU%GsM4;uohxOh7$X(^b?r9dSl z=_>Q?xZ1&vI2Xb1hm|@-nT|4ep921(<0Cj65!!2u4TGqr+mtusRJOh?DJzbho0%`T zeq4KKK^QZ#@r#wJcf$(5YHJKymO>aODlqD(`>I9{=Fd3q_bDqcB}JzVNcznhn+V#q zefHDuSFH46loN&aq$U00ZBl|ST@m`2k=xdGd?*#Iaig!Psq1(9c7f6Vz2jKQLx3vc z+5-#fImaBveB_2Tzg^mVboP{d?qjE)gNUwf-FuuK;`+vji7_4So@>*%Md0O`kH7H7 znS22+1ot}4pUf!>uH|o-TiLo7`XfTgNumIxnp_+a|t_B?(tSR=~nMk4t6^+}*8VD{n7}1`9ZqmN4lXeAV5W zUy`Y`%ixlYl~5~ zM1QYPfv;&g_yOnU%9o-6504ER?YmvH>%n0MG!Kuk+RiLtD(w8@sNLh63x?<{3B{f` z(bqbeJ&&e@t4oc=oNqt=?%cw&Tyjy*qbN*oft&V7@~M|#(MYWM39(|t4k_0d~&SI|vqi$u}Itk*smIQfk@O@oML z*JYMY%A<(Bt9!eLlLkH>(eXktNi5Pe-?Y!-PKN!JcrMi6)Yr2mrC%*ej`O9jIVT*7 zPE|_Dv$!2OL`WT14u#B`HSd4I$reqV^M$Omw)uPNJSb?YvD&g%fcHmzUB8T5re*=C z_t)OaymnG zu+<|F`a%@QhpCD1`KxsM*dQKt{q}C+A}$KL5Gp9Rg5!I}`qp&Lk#xrv{$>QgS1IqA zms)m$BYM6&m$JmT>CrDD?2M-v&`(Yv_WNp2pFb|0%#5;%4YylCSO^g1APk zoiuZ7er>ppItAXB8<@rJa~FB9en?XD&Ec4mkmVwG_4e}$T;$_H3_;0^|h<@5@Jke~aNb|u-xACsS_ z6L(N8O%;LgBZDz{)RI$fvCm_xRJ8OK?^1W!%Axt8IM}9gXi$;)TiNJ%a|;NcSh9VK zhk~o_O4AW&n1~&JT@AWIB{=J?&MQJb=qBnl&xjP1NV(1nc%Ix8KgTOKbavD12JYo5 z`%dVUO2T{PDoPJDCdwCbFTw|p?V4b&M#Gz^hUL=jJ=f_k1=J1*Zjc7Ftu_=$&0OuG z(9Hm_n$iA+s#%mM=u`BE3%H{Jl%FxEjVtlfy?(1fp05a%q=>7gY$@aNzaOt$eb*7M z%nU2ohYWxHDk+wr)&dxv0-pFUPe;NDcXClN~G& z-%|se$l;#Y$T&NBG5cJ-p7Cy)HnNlS+ToyAJS2tK!pH>4h;8XHh;VqOBKGiZR^5c+ zz|0-Ox&nQmhWfkB!B!OMzAI@G59YbC#aYWOhC*qTFSC#cxi-3eeSzvH?$n>%59KFI zT-=`33$|D3UvBQ*5#aoOBKB@__{O>IS-bDEw@)n9DxMKZ%8DHcMfM86MWZ63R*-ZnM(!n{k>S)2uQ-H}*swO+6 zUz8VOc(BOf6Fksaf~^Z7g}tn?Gdx%V?6EbFb?Lz30#FD%AaE%e3`oHlnzbDO`% z$}Un~=~?6BDjF^Kyewsr_rMlhB&c%M2+iToDuM_w;P&yA#i@ zT+Z_;uaEjVFRenp9jeujeA&#K{n9*BcXSZ@P=pCdp2F8{N$Vb$yNAQd@7y6OSN3$; zqrXa_H+PxeXbHr2B3k)KNORQr_g{+qf&y8wqp+iVR@VHgy=h{H_Ei>NY&%KftZCnN zUtK4;4%wG~eL`6>TaNRG_0 SE_N7-UGb=+u78Jvdou=!u=(jqR-6yom*fd6?n;t^-5?;NQOer~NaCe+?1_ z5)uLe5)K*~3I+iV0RbKk9v%@1^*bUG3KBg0cg*i7Xy_Oi7zoH%*qG?psOT8z|G5bm z_`ho)AYmaPVbKxc5z+sj?QahN1qSQ^>;W8%6z~lN3>*dQ?*M@4A0#B$e;MF^8rZjg zK0-mmz{0`*>j3-?_yz_J{tW{BKVJXq?f>sQ00IRPm4rnY3QgGd;qmGD<@N19Twnn3|Hk@v{BN-TgA3&!*Ea|V za0uxCaDjdE{I`RnKtPhPK%ojNLmNAzk+KHCpo=8r*Z0Dbv8mi(n7GWsVUn}&Qr!Lr z?Z3$W@4$lpzsUX<*#G8Q10aBd{d;)eC;%bA>$U!kjkSj^xhlr0)0Up&J)<{=?mNci zLaR|$A=0;I#mO0UTTypUJ{#WXOO^;x+0-+hN%^9)C)X{#te$yFoIR=ac-Nks-7W|2yr{gmMURkg(p+nW26XGLnoz@-?@ILi>EW|%H$!9-AeLKT8rP!~L|+HczTHuzmh z86{@3bPQ(x5B71Ao{JYq`9|-yv*=EgeM-A<8p1LX6Jy<9{PAJ))lFb|Px7}3uti>G zt^abG%+6}TJXBKW*!;!T($}hSOG`Yb+tUH&I<8u|;bpLlGJ-s*vkGK|W@abNine@* zF}3lbe2ci0!*N6gjBbUAI^%PFs0hK0&{C}xxqN1{-bQvKy381yP$4(+t0%pL6L3|w z?M7~T*G{!(JfRl@YjRm{*U+fkCs6ncP>kG@KpFdi)PHT-Qt>7fwLfd-`}?^}~jEDbS_eAxOvj%4W+#s&-n3G2{`%fGi*o z=X102lgUt^s!Pv7CxgOhW<*HWg?LVvYSW-H5UY{kSUvzr*5U$ zpl98FoJJ8R!V8zXM4l@l@abwuK7Bhr@RS%Ty(d1k8JVH1@)yu|e9KlT{j`}Fj|bC& zUG8S~NXwl*Nbc|djbvnc22DeqApySqyQGorL4+W?SGexFEWzmpGr36)l0O~)hubZF zL#q7`Zs@DieLG~+8KsN%ST^cA^4Q5cq0Q?O!@3I#UhU=+ z7yIzZFb9=G_`@SvbVTs+eqbB@G29b4kiambOd1{rEih>;zt<^ZuG`&kbfq-M9%wG| zFe%#K`XN_aQzqnY4`*fau zISG=Cy27RR9Zf%b;vOAKxQpW!ayklldb#VjwpRZ`H)t7<=Tlv3m84g0;Skg0?Jo$d z-5;zaYAQrARIc8f!>gy^$!6WS>LE2h`_6mUZK)M zrSqhX(b7?jsSI)u7nqo;w;zCKq^gwA9+75r&Tr(+R;qQrNWzw8-#z}Ao^zs5- zvvqN=MfjEz$&*oZUlYt*9S0*C$ZJd;8FE5}n86-a)KU>l+3ueUi0UuY{HbrqJjX_1A%rneX6Sa%gpL6B46{%T+|qFlSL;6NeVBcUmET#G_&d0b-MJhWM~=xAPW?jWHQB?3DBwl9$9Qh z{RLRHG_^)!Vh$Zy-RLKObhVTSuBh|!S$VoWVJJ7Faq0=nqC%*-PPokKQH37fFi~cG)_ot3jjd4eRY6M9U6) zzUbP!KmkCd0nukRz0TXw*K1LWwo=N-PW_o;v1UWJi1!1(ha#5EG=2f1iuX6k`)|Xk z)50pN+O|qPjEo%X3*jYCu{1F7c{-0gUFbU6hSJsu&{Jg3v@i#`kPg<}@W-JugKp@B z5@ggq!90@`a(c^x{)>L%mA1G}4Y^P5^?|5np7sOB%bljDGcPq%s3&t<{B}+?4QNS* z(n5h3k2Hc~nQkT|(H$%2=bBB|5aNZC#Ia!b&PJk5F~yzYI;F<0dapJ9T!wRI3<1ub z6t}NWm5E>v9N>EA&1n_OstSo^TcilCFUyObU(lI%$Crd^W@A0=cGKLCRiD1Q3VG)2 znK2IrCir$#*rwOAtDSwv<7nrZiE<7Q;;o~jJcd3^Ta*j#6d>=bA{I)KA#R*nugv9s z5F+m&L6a+TssuNj)GeGax!hgMqa%yqMCo3`00jxUbw94%N)&{&GBRri zEWU7vZvoY+?K28F&UkwDsnRRy1J<*)$o9|+S6Vuwn}vgqOyACMmzv)~2U!N*O@9$I z&iJb3lHYLFnww&5prjwhe^=$+To1Z5n57D3tfjmsZM9OW<5`VXU(bWw#MY*0;bQyo z^C2n_Yc35`O3oErjqcZLe^aZ`l4jE4Jxvm(_olJ-!l_ay|4yG3#u~f+xyw zy@H%$7}-VfF+EprstwyB3)7ChyRr?S2PkZ3@%z)fOUYj1eCjm)96c26$t=FS%Cl<@ z#q-thRQ^t}!X@Cl1J~|+6RCY=+}4sl4fcv*jzcTGt3WrGC3EY)9YL-(-@G;=Lm%7w z9ogoji3ny(w@A?sQ!-NIQ0agR`&(AB#zp#ECEXfT*vVf24CBs%CD!){f@GP5{MX>W z0GX}M7Y>fAM#OAEHIyn+`QkfxqP@4}8f`B@d+u@mGQaw-sM6>LwpmPgBj*^I zEL_Gg$T}2>X9S^S_sIAgHYM@t=sr$XNy5k>AC7VgK3JB>I-MN>*^=?F*m^#h&xY_X z3d^E%H5N^#gpU@eW74Y$(-`r80pFW!1%&Mq;j=PIlxl7UJlx&~K5f?Ywc)eO;#h93 z`|zTEw{YpoH>m_v(mm(#fO7~u_i_JO6kK#>UDxIfAyNF9PE_pa(IpURZ$QWGc3$QN zM4*TtaG75Dr0HUqWjG8%muH`Ep~Uk_-a(aARW5#}8FG}x2Zambte&KrXjAC69RE-T zkF9b}irtHY_9F?FC+1k16-t-b5enN_61WcZlW03(S(#cI!)VZo=R4|z1E;SWb#@KF z2uWi8U6?I}#C!R1T2@+MJkDWB?h>}M@w_GHfrzeQBEfjZ7Tce@2ZZj?HA`LWST@fQ z&Xnd+{k1-yV34uX9qxm%_;T~%5jGl~61t0?V&X4P742t}$|hU7eyaJLM6>>0Hk=B* zRB;n~!9&FqN`D0G4t=924RySj1lF}?fNA%~_;-3WlWM;`_Q8Dmin6 z=q>Fv-LtiYWkCJnTZDGAC-ocgkCALH+KLWP9iXVQ5`uOcua#~seqS_|j@_Gi+jB}+|?T}0L&_?b*`sQHL>?W>FGV&KlNn?dfcl#82qHQ(5 z7JGOc*DChqe~rgS4-@a#*ia~si&Z(|((;aOWB|>(%n)&@Qn9I5*zVm&KWOY8>C#EH zGCYS$4&@8NR;mxcbB)Sd*KGwwOo~w*qx(jc+;p8 zo~;pRIL2%35q2hRa#F2CGDjS~I1jJG@rS1Pfdx$mT~#So7q+JcNcA9;(v;4U=p#uX z)`Z?SpZO0;^Uyt8G(KM4v0h#7SMSp|4RS2c5*!EqB@5wpoQl5yo77dEeN(m(;k8nt zvEq_yGxnrzHUXF8zV3BR%xBDHSsT@OH78htpFn}BT(>ARM@!}fGY#ThLA$?z5GPDQ zx&^mS^1(5Z6X_EhIw9OM7OrtR;_Et>09^Zp3z=e>_uQ1y)v-BIcY38>SE}*gZkGK{ zs_?>=#wOYd6%4~1?PpwAk9HjB2EIVJGC@e19GwDr5Q+= zo*#EMCoasQp?fyZZ%b?y%ycsl*)DVb)}g%cMOI$A)?p6brF}#KqV=&hi+s73eNujv zDpN|=Q;YtP z$}-s#ngGgKzx#s%RVT~p(&0}c4LQX`%soI79OIVVfF}|;65iJl1rud6IKFOr3|Zz4 z`Q6E@VeengkGm%K8h3>7y(_q}k_$3_HnbQwapAd|O(9jQ-(kGnfuap}K2M>+-6C~E znlu`UBWFj85|dYhEWtHg4Efni+1xJj&aEAM_k3aQbdDUABq9?{>&K z6qvXL9||^$PA?tTeyz!PY2^EIyhWTLAt)TYtuw>>+Zu+Ybjtfclf}P$B6A>^&&X7a zqL`{&FeSNi@yk?e_rzeMUUC!Vw?AG2^fNRb}%lrn8| zMqhgzxv@?XFTzdHzNC;=yyE2pTTlc)+(+uUaCS>Pklz`;YDcamy zO{*`I;mp+JG@m7JT_kNq>bG^EN1hy(nY%j(ksfbm3;sMG{7}6OzGe8@F3}5(#G)a$ zUOCRM$=XdD488qaNOh4w*^Ba(&4v<8adFRfSWV#yjeb>g=hKZrTDlcW3e({Kc{w&q z6mns@vSl`<`NtZz(rc$i>Vcj9khSQjHO0E7)Hh%He5`BF*15ru#VjE0Mb__+KTX?I zj{P1UxUJV6J2XBtSuwjkg4D>gj&4S`ld=Tt6!lZ%)j+wbt~kDVSRVnn!V+1RG=(DUSNZ19$#$|dW%>!V^BBe>;HIgj>iR0PqTFR88!I+@9f`#*9Z9KKKlFxNX6Qw zwY6IHGmVvFPxbi1)w~6*6>#y@kDAWq$L?8=jIoEbzb&geuTdXGTXtl)$d+&(Ev<3C z`9JH-m^!+UqQ<3{UgLOe*b=YFlg9u>@ZBg&<~r`}e$FGOt~Zx$_9NS@WhKqYisqKm zdg{it#7<)KLBZ_96=oBr;Imf690aun{3cwO6f?;3?kE#}{rO`P_A;|@ceKRUT=tN~ zfN7i0iS1HlXT5EvSY?e(Lsr%>0N`y}6XwGD$_z%)C7s zf8p7x63nwc7GeTLg_M;aRRdvg=+tz%u9*{GW1)N_@qGqd;~8wvQXKh?wrt*8zLgTg zEFsvmU5|`hn&J}jd;(#kkX_4I*ev5SV7(kUggLhG2?!|1pD8$%38%9?Ri2oPo_@pJ zZ)%wqc@&)!&(yCb9S;0(V{=*co%@h(5^avD(H``EmJp`3K#9~|E~&FfXb}Jh`;heY zL=u}!K4%#LSShdA3OHZb&qdd0(*g^(P3g@h3;F8xUasUR*?op#fF@Ig*LvS+895d; zWotrn+{W?kq=$-@I7@s5jR{LP#<*=4rmk1P#E%e&j{5&i_n*65J zr$Ue3MB-mp3(6lZGXoMHvAg@GAuc(epLDq61Gy-I^tfuxD$k_a1gfHc>y*jKmlmE7?rh6RCEY)QswDlr9}qzbL-wtl6|qhbz=NHRb_1PbCWX# z>-BVfiKBOwo8GSGb}0(wY?S9pQp5nId850n>#6uVy)x`#;ecupvSx8vHHZlOUGxA| zZP3#!q|{=@3IbpK^`(xsn*{6_Z!^Po#Bn=)qTcc6T18ed&sGoNBOnq6dhC~TIsX#M zFOcKD?jRYBR9$?j{KR&MRBD$=Otjkjk{u|qU{?y7KwdRZJ(atk{qhCwG?GUzPt0sIZs>B$*vLyh?NpY?TWJ*ES7J6cY z@W`*SEsW7;=h~Ds>GEb#1A-W&SsM=Fs7bSDwWDIKIPeWp`+X&zf4Vd24DYtq|3N!C zpNNXYis8xf&{NiAJI$vi#*Yfd{dFlcz#ASs_dbT>QV}F+m-Gp#V@(&aF}1*$?^L2e zA~janwxa1SLUs!QaME>g9gA}mnRZZn2thNt;iT<$EYYT;Ms82SU959MyZtOk5A4T~8w zaJ@bv2r}sW(jazusZq+AIHny%X=|n57h5~UT=c_M>+bF>hH1j9JG6tsk+FcWF}^f> z!v)DlbGeJ~rnZqe;x$mY7*{H%i+Tj>~ud`4zRf^uo8lYNdN!WQF zheBmK*DFp}Q!0v`NL`3h*%18=D_X6AlRyG6En{9%7WG|)RkxT`H#B8P0&r?zYxPK4 z96&mYGL5vPq~$iL6gkUKz1LR2E-M10ATYxGCeye~d-EJ?+bVVaN)j8)`BZ=5 zOoaIv#Gkq11Ekfrvk<;%rn|(o<+1k*%XSE$zs=Lxx=9P9=cm2#=KRvDr`+86+`ZN> zOEZG|LmTw60OmK|`A^a@TE?sNE%I^dD_b3Da6O3NOtawbIaMCZj~icJYa$Dl)e@!4 zN50$VAuS1$j9!qj&9k+8Mk6=dK~rd5cVrfSjckS))Qvo?a)6p_ zFnS!+$Zkq%N*}r^sFvVw)=i?3&Ac{gAFCLqYav{OmzsJ{3wbEVBx04XCLO+7m@DOz zKJZbKx2{+6xsrAmA8`;ScvHP%{MJLJ{)VF7q9k>$eEL?#3OEf@O^oJK8{`Dix+s}N z*7WlQJ{43oHeHyZ1mb1G(bDT*>0ruSTuB0s1%W<`9*|Nke(ps5nK5Xl4fRB>&O~!1 zAp_3hp=1*{CWYO`2FavOQ#v-n9OK#(vVW|x4}yK*f@&;s?I2$i@WMESG);| z61r~w=}(fj@LGu{a*n-ncf;(3n1>cLGAwbtIuWSbeBKRHC9^?rNNkyo8;!o7bU80Eu2t4w1Y{B-4*eCRK{-*mQbfYqxmdGI3`+tAU%ST(hrcOddc>!s zFp7%JJDOMe|%&5VH5LUVZKs(Sm)RUWfRl5Q9X}ke25Z)k&jTU zNajrZg)x4q2a>d`S88j8L1p}Df5yFe{-Q$r?FAp?9O>s#eNS62pvXZH(m2fK9Y#C{ z5(qvckV%|EwMyAWq{9$CkDSpu{L$N`#P_^cxlv>b-#~0lf-rmaIBavzfMs}#nY9-q zt8puLZk*qbv|@~yOr8y%XOJ?BU8!}Dz26FTn_h7b9OA@XG#g%vVKX{FueoV(T3 zUs;m>Cu)=bvxH}%!>+>&u6(yz<6dR%&|ZcG;p`A2pslc&y`W}|WK6yo)4rGUB+v-V z2v6X>Zh0`&_*^VTpN6!Z}c0Gfw?o;bfogSVF4b3HdKTr{h(7Y`7AB2y0^|lyvSu za7JE#DWkgjdv)!a{mOUspHGSpHNK+2#lZs*Z*l^>-bcdl!cUH+td_M2W7g`|Xia-Q z6@_C&Y2Ky!De)bB%4PK^wa77!)>zgGDZtLZ0UBnjFu&x?B)WcOHoAM%QU0K~@0s+j zjqK3%^mlQK!3awBTjtW&AUS=kI#zD@C+vtCyz2xbieJ);Y-|I#QjW)`9jjH}5j^M} zn0hich*Cx41wPNHE$2EA3)v!m&U?~^CTbj}=lR@M2Ml5P9QMABiI1p3W!j&}y_z;3 z%U5}Iu;Td|VMsoEVN5Dk336sYDV}RWuPB;`7h{{U5q8?E}{b$fBJ)qTzy`DD`8X3FIA8ns^SbXR0xC z%`9GTbHi}T$>vj_uPFdXgS-o@XT5@_qXKE!YRDC`wBOKda#A$HL-?e#m8!~o+Ip4=Q?h8Zc$?AA@n;Ws1PQ71W@rbP zN)OPGEk}Z$_bp*=VfS4XpS^c_!T}A zbp2ldWg~~Y{1xQT_Nz4&fze{S*7dit<%>L=}Fb%QLv?wte}9A9qoGeH&a&>BNe z9Yq}s_oSmvlXa{Xk+afTQPo(2NXu!eK&1?w^h(Sm>O1&cxs}DBDQftyhMnl$ijgKz32~90!4u6K?`dj<8r7V+Yx1qkZVLSZL8#WD#D-| zmkA>8o3CwnCUz7;4eYhv&+c0+(Hl1lzVVznMySPurHy)7c{#n3&8_f@J`xdp*X46% z_OT9L>W%9wotCPOt}zM|xWXW;{lt<5s#j-*6?8x?bX&sKxG(_%%YX!lcfh$4av zJbylQCiL^vT$~21H1S|em~YWZnRyDS3?iGBv?JJ1N|M|hQ7S%-`7UciIf<~0Sk}GQ z*UHoMadaiy8H$9Vc}VupyxHGbVb8T@4YoJ*C&q-szkjbg$lN4fjMbKzTbPZ}-y2Mh!{P-U9EQ#b+EW4W(vVJivH52`zdS7o%pc}RwZbaHBPH7R0k z;KjeGZc9as$=unaBydlHaxGh_dka%P}$nJc(V&t;mzJ z!Pcww=ftR+ADI-%T}WdB(H1hRX0Nyna)B}?chXambNRlN>ACD8-;RpA?8iW)Z5(iR z`}3VHq)TW01GWC{Z1UEJ@#y%FRQWZzvT1g8Do{KXcOl)4UNZ4|DA($6xs#{$F*-89 ztWC@dCLKC8LuMhrOgcXK+0?!g9oK%YV?wAab82fGM zOxBP^0d;O_XacWz-jkIpv&WHPWj@EOIdS=Lto+dRIig}2YZ?MhdrTzAMcu_ltp%0u z7cs@qj`XPx9U12Owkr4#*Ylp0S$&{?0gWhj`py1KCWy1%-v3bNTa-^iSR(ls!c)-# z$BUb*r_)G7`u>!b8E)zBro^;B2{d$E%gK?UAXlzehEY`M7B42TZRJXGpb zzDt7(CA>t>e)BJ2sld*Wn?KhEDwV_~zxTBT`@%LyW<2@a`N+n6)}?tuM*@!fV4<2f zAvzT2u?o?Ghg{k;yBuVG?5L`uBe+5a7U9%#It^6ut7if6M}Yvcl(1y@CJjIV)M?#J zc;A!gnW6W8nmMdM1i{%&qJ_#Zcy4L6G=DqXXf|`zMz;TX4jip)>M-oS6^B2yj;6&k%=HSzdmDeBDk66xHg85(a4-s4TNm9ukaFCEA8`yi0~NZI+tMTHe2@58YWH&5B+D>8>#h z_)=*A@0GcLhw4teehJ}jXq#A_YHMD4kLD9ILOsj)U**;3X>_PVGQ(I~FrAXiTkWO< zNR(GYtE+=%d8B4}d!$hjruXntm*hpJ1R)xU+Q(y*KlsgD6z2-8iro9V<8zP%Z!6kQ z@Ib z(C3*0@e`#kcq&-8BfwDloL2}_YMxMf0;%uukveUFgN+ay2NHm5eHI=w*Jn0a+J=Tp zgOb)uh21~g+6t2H97|(Mdz=UxOAMdIQNLO@2tPDZTXQFltAU{jOZ4%Fb=XS_nen;H zKNXZ9i9OG?6^nI8neU1Y4h|MO1!pGA)en9}!^N!DyG%LbnnM`~2h!y?$Lo??XoDHC zg;e?43ksulBspe^J&I7&F zS=zV7D*M78(O?F^a8xz`=cOO-{HYBss`G_*%cf;G)X2goMHJ#XDt;9kE@QjvA(-ll zAAc=z>?pd`LA4k5>p-8;UqkpvD#H@;mH*aYxY&lprrBBcC@_|H(cV)8w3shN&bPP0 z1wLCDrsHy?OIR6MiKOu;XmP_?U2~clys^4IiXe8VoxB_3FYqrj`>to(+E{&^*o71aj zksYfHS8&G%7m@QPImCl!C$b?O@ZD=jier-Tf24uec++q%e2@{n3WwnqsL&N`nIVT#to@bQqM zO^T)GkS<8(=;*|8+=Ryg&Pjo$U46vP^;|3}l;C}#IrZAx6(0p)me5DdkB}sypwa+; zSJ}YxJt%0JprXSZ$J>sXyP82}_F?^%0aq+#k5BgBWGJA@U69FuvuN9l&9pM$xXYTv zq`|3$r(9k82Nh8aeYk3B&py90#sc{pCfLa6dY-emX5^KAH|^~eb1)7{K z@g+t5!Sf{d7=&e|fs6E@?yEJ{mafj?`fWao@AqcfoaE^6WtYY#ckXsQlYau~{w5!( zrA6=j{SSgMv`xYy2Nu~VjHH6|q-gOpM~ABTh&sIH_XB-m)|EUKhOZw z_($<#2w54zC1*-eS=yL#!>!IK+#EWS9a-w*iT&7?$K1uE)kDW6Wz9?DEGFJV%q4jQ z9V}zDO^Ai1)#9Ijq!6F;N)>23ipOi|D>gDcWlg-zHdhfJqjb+|%OnN)=eYV5$Adm9 zr0?0ojm_PM3XtDbS zkAh$0T*i71ogVC2G>nev^4=_c)EBAcCR28u@;UB{;L0z#`qGVP`?q2hhul*|>hb)LB*6RiE& zPZ&OHk|&XXFDik`0@`76Ap6pfiu?%H{p?(<71hNq`{5%3Pr~3v!aY8_YrCWwPYwhS zmgZ#$p`L%G>_(KEs7-_LXLLa7TKGoPNXD#k@K>r=8928JZaOcB`BFR49@}Rf2(b%~kMO2h z$FN}P@T3HLra*VF;!srIs$D>C&qM5-`Ah`vRWm&JUH3EJbEB_?FAkbuqz0$g!AGrv zPwP?2e8uZToV>;p6XJI5PpFej3b-Xu%k)`dcSMN8B2((r`hl(pp8cH7EM*GH$8xEZ zwRRIXLL{{@rWZn zq*vspPQ^G0H4NOqM{jFMc!q^X0zf$?og;dEWevXENkNwzUu_*-j6e%58>52pUF}lE zzhZ)=5iA$>G&3g3=Ylr=N>hj#XBbG=66Jth=`*7QE2xea2eEL8D+3skiG7$8Niv72 zMV}ghB`4hPlv=()$WH&s|?;7U=0>zb>q30rdL5mIs#Me*wDfd!E0S!Z2brC#)#;MHf!g7)S(oVbJGVr@`@;D7|u ztr9&G^YFF_&!F9Lajd#KUGm(Tw1%`Pw^o`f{?imq-AGx{lX1*2s8iO}>N}wfvar&s zwY=B7gxTj-pRPOlUeSf#8GDVOQKIgp26EFuvn}bJ>tO@zx7ds!C)(~0vbK;Yg&P}0 z#7e=*Vi(2vxdy>WZ+F+SH3=QraouFSe;phty(0<6hmwW+V1yA-S?rQFWHw<>j) z#9f*wZ3p~Z*1x1Aw~7Z(!bMSMI1#N}Ut}4DMO;Z4c4+C5BaWm^ zs3e-686_qv8f;@uT8u)_Or~8?F_q&=QOE3gNcgaaGic!nBgNg%!ao0LsB<{LSi?RF z{qy*0?_UHozw%csH%x0t(f!}&fA4Ps+Kwm?Omdyj*{_dbXA@v)5*79 zk!ACr;YId24VHCHba50@&mnEr3vb~kH#&@KEi0To=uR+@^R{sX)%^wFc9*UI=W$B7 z$=wF^bJgTXzmo`$g6H{cXVr(1>88jj=?sQ1NNjHjD9-&WN=2r&NEMF2%U!d-Ff?_R z69x7#P8TDlcl88|KMN}`nZM3Ry)zYrWaj9nWb-LO`_%Sdy3UPc5MYsql(!Uv`!TV@ zR0)|;N;5kW3=}U3pIDid))w`$Z8-4vGm!+n1e9?MgM(wn=|XzA4*|%N>}$n!=BrMx zF|jNOvGOik1fbZ@U1_yJVtjnlylS7Wh(gFjzLFlR#bxK`Z*8YyDi%Z$O#?}O;q6LJ zd`Wuvv%GB7`Yjhe%SA8AG?1pF`|Gtn`-ke`*~2ZlgRZLDbg_tylz6tS0Jw@(qOIP_ zAPXtZQTR{+oHS5zm8A>PtUTs+a0(X zSm^ue()pcsRfeK<1)i9=y9&0xnd3|4L%?~Y2IV1N`hL3iOr0b?3&B^@;=}+HpQ29! zS#B&Ri&(orJXGMxe9(UPy{w6VNn<*^dBPAIiI|MJYv1Q4ZFV_jZ`Kcaf@GkAILg)L#EsFn=nO~S+VZ+=sP z!z!a7VAt7k=|3I0O_?2p3iShK7y^HJiV*1*?ev1ovd1t3xfJMQ8S+IgNyiL_g#6a= zP(w33@^Cu!q`B}g(41%C@lDZgA;Rty#R32_pLAuq)fH_N6nl=q=m95dR#@5!*LGRYugKX%g?sYl!>eeau`sMV5Nr@~&a;clfSbnLwlly1YQO7KbJ+vdzWv!fFp(?gCq+dX#pQ z^$b6lawv@mIWp7(iM`#_KUD-qzGe-_7`iVJcbdQ_Iy2CZNeX!IZ|B!)x4ve&;F?zt zqy>&lx8#&_6^p%|>Tg<`d@VxfHqB7RFvWYOn6VQT?`kx)W~!RXey%^&3hMqDB`6Yw z;v94+>viMaqO3GTxoXY>LWdo;SmBQCk?PsgclU2(CL*u7_K!M~HjICdj>pe`eZ4dQ z&$r@a6L+R8_L$l1`ZgSmGA#4Ng!I8Q=O*{xmC=IBI<;9(so~r^NzIc2`nP(EzO@uXC)*6wdCis0}51 zo`BDE#JQuc6qKz&(OG!bHuzLstZ!gL!v>2!+{d)P9XUe?+p6rxut+XydElM%41%nG zC~snb9`GRyepADmU0d({D&C7@ME7_*0!HfGXV^T5{ROP)SVldx??YZxQk%pb5maUQ z#3L&_PS_AKgwBx>W>ioXmS>=%|KcGKycMW45cPeWa-N+lMQY<2$+{W0!s7qh zuI0$7{2=uP_Lr~NOxl7Sl9GEK9B;KSL4VNQVx)x|FSzFjT7;xKNRa~)p&{BKX^NDNS2snI@o3SQK;No!@yI7WEEDZ*oh`8abW{SL>cE`Cj(Z)kwVviHK1hPNPOZ5QtWs;r%e5P>>>%|b ziVUgik2CMnXBw5-S+>cC+V2}{Hp17B)&?t-Vp7?u{6>EPyvO|3dtmHWqfYk&lT9@L z0$IBvw)LA~=$}MYr)Ud@mT~IGw_5{Aj^p)597c0x)BrdS@qdAFubi6WDyOMXSjC>o}`!Te@n#* ziyO{FF@8CuJvSyj`@(hGI&zkB-z^gdAR8;6_@ILl!xF*`il@2%0?wCB5j%KYXe9sy ziZ4mJ5(3&;j>c^kIgsHtq1)mHiz4=lWOmZ2{7{o96SIehX*@*7 z7=B9>1sC+qyV`-Hmm8nf+h!Xj-s|8z6{n=b_snFD6mhCAYL0FW%Toyh&VOFffcVQ) zN#*&Bf4*|4~|h^;AJQE9$9}n!ckuQV!j%5ncLS1 z-7ko*HA4T}VfZhgrrd@Lj}#Qf4jD*uI3=9vrR;>NgLqM@^(C+k2DVQ?8 ztmnPMg{Q<&OUBZIC7FRz!JkFnMz3tN@8WL#lrg5?QBcm#rS)7bODlL`Pvy>|2fOB6 zcaAui%B3YqKwwG$+vNI0|4W0^iey`4KW88k{z$cCc zyzuM}wxRKaU~CsUaP=8&l&zJjG9G|?p@fVE+atENx^wV;ytr!U{lo-QarOKUOLv&DQtJOs&zi4^=>Eug^E%{@cmgwAy5F9RO zwY0`#Z?&AWJ<<1@#a6hdiQhELPkgl}B3XXjGgWJW+O_wQI`Thyt1|1Gv`dYh21U@q z2x#B>JtoYW>0>s^d!gz%8=7x6>AG&j50gPC{^jbwK5CFnSC%xDxs+Y!p19>D``c3U z$x(;tGPHIhxT~S({6y>~JC{nGPOxeFYP=t6T{>@yLkDaD4`F;45P0@9ZWd%mXp)iPUcs_Vq$a<-R$qd?RC4Hh20(bVHs=3(PgGIrRL&R=vd9_~ZJrA;1ZzrdVz-)$^u`<8qNWgWqCr}(&gMfOo;?wkT} zYfX2v(mL)$z`^|ENc~m_f#+|Eed2KEZWG52=v38)^ZaP0yX)Qja+h?$UAp+UGq*D8 zCMh$!zq50SF1#=ccYS$)u$aiK?iysS*_Iff!WSVWk+h{JI>gMF(&N{-@><)*o5|lv zY`WG7X85VA^IOIGm~77EvzJaVszl<-8yf!>n@;a~@RkOv?H4Uhqw=~nr=itJF#ZL& z9~=`dX0ItFjO&dYBn7i$@@5*Q;3=Akt*&b0IG*VyJRbO;r+G4#}jc(_dT1MO9+ zNH1b-+-TM0JCSo8NONg8bw*|f3bBWOK4`YBof=@=jXTE5Pw4WM6|VgoAn8&4?O{Bvb1!xf{3R)NuetR@fkpe5%ojQ;_OKy|;Z z;<`%EnL`4oxX-O(>s~0EN08oIZeXM47~BA^Ls0masA`%jzLt%3sSlNtVG5-3K{cEt z>MQdb)r@I7a%y+hKiQgH$JisfWw>|Uv82g7_O7Wd0-+mLFh5%Ij|6yL@++j&^%YgW zkw9RqSwYWi*QU>Y)`}8NWl@aQRei;)G@#u_q-;+ms(EEsC69AdCb2QZpvqc9kb4Tx z9wcbx*vXYW7<$!@Kg>bDaU;3!Tuy1N4^2W*cVY`ku)v&p9@K`;K)DT)2kTZhF$e}g z#Y!1K!RQAjqSrJ{+`qkaSV$S$}IwD1>mY&PFrbn${}EG@Z?Lm+Zhr7%az! ze(Zn3we-7TpEhK}WMCfEho{CY{{Yf1&Sfi|x#{g!PO5H4U7(&TRE$~M!Ko}DMmC}^ zQ=SL^0A8JOsy3w~BpFM7?0eTE1;b8?lYEhmfN)K0LS&LL3owEpJMd4?Rq8!D8ffAs zDG+CncO8eRtxG6X3*64dijR>^XISiw8)BSye(h0R>Sjp{V}%18RJKu}Eau`vw>dw1 zo|SgbPFsW$Oh|+rZ5_|0X6aFR*f=6F%aQ3_5=>%2Ap>9-RsQJz02&h$S`WIqTT621 z5vq<9b``(*RHk;~gn)Y{^hDgV^G=B_2WI4FCwR>dtY{cds+?2Zp0rWO$IPF(;=(UqkBp zSz<$Ap2E1TbHmKAyDVcr#48GmTbrbr^S-605K4&1VV{`SHF0SroPucBql48>E7*0f z4is#aEKliNUag{qW@a3JbXPkaiToquYh6v(Pu4aQpOSu!n(e31Z#0lD>}7c&$3^IU zh_4jYbkK}i7|MWp_sx1o!as>(2VECgV#|%N%>MxT3sNzXvpOWZ(|k#~8>oe~>JPur zpYg7HQqu19DICg7*0L!JBL4snrFLE|@PN1vd#0R87c2)=@A(?$wC!NrMs4m?EW_n^ z+d=2h<9vm+UWe0>Rh8A_ZNufMxmGA@5H0*3Y@4!Eu(Pn+yB1bmoDOlvZ#%SoK^*)L4)#B?~EKH{|sKFq0#a}j0 z9-$i?f`0eqTu*^@l+dprQs3y;g8+6%9YuOvo<+pIX<|Vc2Rv6FB3h%aJcl%Sc(H@H}6q)wsOE!v$WR(Y*-{7Tpn{$m`Jo?D+iPe0Bf;X>W)U` z9UCdncK{wz{M&k#7|mho4FsRN^7oE+b5^e`rJh_KfOb6%Ky=52fpAJ5HwxsfDw5JD z?Zd{Lb(^`z>V6H5{^ZRN5UCuh@H0hssBKXdb}_)~>qTOtQ@N{^7XA~>{x|p~^%w@L zrCWr!&dY`zv#)FqYVqv{!Fr65iSF~|T`uq+x`Dy3uY5$&L8j^^I71T)tb4zNk=OFg zcrLRJtKnY{EHgUYd2y6iD}Xm}6@73GdbC~Rso-K)EVMlS@*7CBr8~stDEA1|bSH}U zZ-X}i=fJkj769{Ka{mB#pYX4on&McccvOi5qym4t&THu3f`%JdwXHrJy}VBph{X3~ z8^2o56t7L47ztXf+2}U1j5uWk5s#R46&<#fZD)G7FlH4X?u>M7_pLE%9T#y52MPr> z?Bae_LUCS1XDDpXcBElbbX~P*?UFLA%<4M((mdj3EL$Y?%|&d2G|4}mGI@YfLRGoS zTbafYj*&$R$rdSr#zt#?!eMg~G2kA?uoh5(nnV%<(N9|1wUcB^g$N3Rk4l*CX;W(> zMgCF(k+d2dg|4oSdq$_L8qa}}(m%A_ zFqTF+DW1O72Kn_{;WXbgjl^*dfOf9Lta7$%n~87a^EVbkaih+PutNiDJhj zo~F7h4Ka=auP3jyO{dr$$^rm8S6iiNi@0QS+}B)gO^9@z8v#x?Wa7JBD?`rHj&qKb z{ToUF!5{(Y>0O?crz$S)pnp2rBuSw({V8Km*vGajYAZdeFaY)n#O)Y@kJoxJ**#nf~%{4#(C zIj;Wz?COBz4r-;%v~GlS&$VRL&0{-mc(%Xcbzn$OrxoY==Y;lyg#0V$omWd&jn}Co zisE%m2oS-5Cb4MMO6SeGzlQv|8!LhAD}&Yac`YW~pDQWc4Sf@@XqYSj;Pv9X%f#9_ zWp9_}AE>NkX=7L6w~nRMLR;KOKHmy$jK4|Kx;OMbwXNen3#Iz5r>6p}pqV4a3i^ui zMl$KwUSw`j(B(+=uWIl=jK8*Y$gbo&-9V1*59rk`+~;eR=yCDhyz(N*cHAJsvHl_G zYoGBBpBu*45duj+Jbs?yyI&r7YwQj7`$L!< zw|f}FA@d?{xt^oii3>s)6P4_JDz}O>{{Zai)@Ydd4tFUXkEK4!`YXFr<{qMgQ?`tP z_Aj&{&kQ*gpB>SMa6AFQ2DHv&AxA!k)K-1uI}e-JpO|}4Q(a0Lg{Wx5MtJQ@qiQV} zF}_AA$b6?UvD}A{eMhZQyoIf<1F88>IjL)*ady=94+rXtsahLJ4^j#->W(@QUa{ee z{{Xkbuv|W8jX#I@tLCo_>qga)v&Kei=-&qF7Mhla1>6M|>K~o4#(hWPD-^8Gj%Lz3 z8+Bzsz!F!gk=mI($oBQcTQfxHWJmd(cnj-Lmp0jdv-#^9 zM*u@~7D)mr?%k@(M4`OjJzaBvDr;-odw7_eWu3|3k-)BXN(uYNceR^N+Lfe+Li<&4 ze}s3tc86>)7GAa2<9O8sa?>W%C#@sBv$oZ3xi|%Z1*$8(CP;o%Zd;Hun$f8} zVq}~zX=qZO)Jb~sM=@1A5NRS=(qbf(G$eh|Q$eJ-3QU;Y{6??5D+EN4Bycb(-cnlV zXYAn_X{m*B(c8!qW4OjaP-v*;o^_Fic8kAu2xM?LJq(d110i1J+_Zthde&rklbMk}fUod{sdOB%3?W?ShB)5d_Ry-<$ z(MQ*s?ZY(Nw#S=|O(k>7^wyo-cQ}zt4WxSdSJGdz(%w&}>vz{ssz>ImQHA7iGDds$ z{OjjUKE%y;MpsBLg04hhir< zIqE6|EpA&ZFvq#4+gn`ABQq5ck-+boyZx68kh03AMQm_u#^r4K7bKO3q$QbmfsxaS zu_e4k2b%jwprrGDbzqqP0A!wVPE|8GAv${1q>+r9W?`_hd*uUi;c^!zn$*GpwLria zA4*Rla!CUty+<^u1c6wB4+MkKuGZ9^Zi1V;eL4r0SpozEu{|+fUE?1RwzSO4pR%Dl z6R|#~w!BYr+MU6*iz3}dS%K;^)Yp~#L-9mfJ-LS1fXC%Qo_@6s??K%oit%rWHe8!@ zZfK?`#T>oMi(S;UC~z1 z$+cp>o29nVkUt9QbnQ5?P@@E6wJw`sv@TSFJ6A=g*%Wcp9jj!BxuK+K;{f9)rg2?` zjf8PP1_pYPYbQyM%9G~W5Ob5>wo>gE+s_&=DXP~K@`eqP3+GLirwQ52wYj&o0PEn?A9*vZeWHfS=r z$u!lJVD+h%RUDpuX_92!S{FFSHP7mrTL{V8H&au^#?*T894{D3YWotCzmY~He^KJxje83k@$74w_mr5U(&>|V7U3R zIX>c(G1&8qh@rfGA!V<7mSv?Ou=I&2C)|;TXFMS0FOxy!0@S3`R)rT~~)Ej`0n&fGBJ-lj~Vb=z;Y9 zopS}voN~m$l&0Z>!K)VfqQM?z;1hxeQY*>)3$0D3OZ|^?A@ZA;Bs~HC?Rqq^{^>q^ zlZ=l{RQpaLs(BpX)Kix$_lv0> zW$v4wYet<|$Qf5Si{761s^xe&_B|^O85o`T8L33un2zVYQ>@mJAyH4_Iu^SU!V)}j z#t$^f7z_q%upADRp9G6*YIzy!xSB-NR_rNnlqtr0n(Ku{D|2pgRHrDX$h0*Q#tDY! zk1gLOif7D8D={F^T^5gHp7MQ5rqo52L$rbG&3xtiK*$%xmeWk$bhh@NCh{<)n}7v< z5N12Fr*e~DH2i(IwYvC&C9)$l_R*s_&fUiu81=rA?uRzk6jpnn&oQj<`^fWI-Q8hK|J-GFP$ za!+I3QEPF=<_l+8Wim@3^rAgnv$;Z54N|m4k*%{na>^}arqW00k?$OMxw0y(9Yo67v ze7K%g9HvUGQ@Y%QmqV4+{7jY_J==_;w^HAG1CQ3c9_D#`O{zhFLCE&( z2f3|ghy5dC<>cMK9<`OP+!y$B^JAZC(YCf(rdxQpW6MZ=D%W;G&~}UAZ5Q5T}wyWv@%qbmT+|i-?c}T>1*<^er*$ z?F*IpN2M&XI3xxeMO2zXs!s-`m2*D+G378}&U3|aULdns6|gg1 zh2-tRkQ?b-{;s8i3~)tc^)ynk<9;HrRT6RciLWs69gvAw1vvDtXxHtxO5<(@ax2b! zPhtpeGHV8`RnIGecd)#QMI}l;GCc_9yUz^xg*KjlcKHm0_*i;Z7pmKs{J;hX=BU_T zy^Yrlb~w-DS+q{)Z{nL6(pPbxDnJh%k5FrZy4k$PAj~rYjy?TryN38`whIv;cb!dkkyT6d*m@vepVxJt*GJNyVvFitwffFkY}n| z&YHfEvm*gA{NFECBcZQF&~=G5jVWZ1fpCXxgQq^V;QkrapG3G&=X4Bt9+m1AdXyS& zt!r@`lVN(h2nX&yIId|V(c4OPXP`%P@)*H8KwJz}t9au8xqfRIcNoz@JBZ+lWN^(K zzdN12nXWlqGt-JqZfZ>8X2E^ur{PHyd!zu5m!@fu+PVV3gPwV*8sI{^oDHkSC{b1xA4>0(W6P=M zLR0pSl&F&!)b2tt!6Kan!x!F*xkVwl0gsu=bUbldaN5J=tHj_2>MPIoT+Z=lqU&<$ zBtj6)pYD#LoD?GCr*7xexO6rxyW2Z8^c3+Iys;0U5qf?OU=Z(cmmXy(FClA>p>TjDk3W$~VBTXdFUSd1=u)r~ICVlzw0 zJvUNoGEEhOi!}`~7}=b0UP`Cj_oY`|3pP+HyB)!a^zBtOeGl!sq>g5eW#vzytSB_S zSsK<@oso&ljof0omPw@xy@K)1J!@N89Q@9Em=+pc!JcNl^5ap@nunJ5HI1+CjydHZ z7}XdqYo)umW=4l*N}QAHT*r>COgvN=s@z2<&;bY{id%wJiR?a8`QoHYBzsBUX3(jH_VquN z5kr%?%3Vq=AbB&oc`~sMgTQKg|7r?ORvD?(T66Oc4M@8V!hR9MJ~8+5J5$})59T^56DEwo-_;48S!(flLQvHUe-427?rJf}ov z>i*-}v^Bj|$_r>2Q+M8woM8G2sedX6_hk3Fhn(gp56zrs(zSHx3{ZUJ1KghGu(XXm z;$JdH4I$_~2d!^Hwp&qQZ?Xh~&4fg>v@~0rLt#nqFnUHajS(*)lvD`>!Cnwsw z8#@(2p7qrd9)y-w%2{$UM{4M-?URCf`_&6eY!G(V^_&?Cj2h6A#Bs;8XM!rojJ7(3 z>N06#j|6Hv9dtmkzVmn1ZINW{D6=*^R2^jXN7itXSKU&cs zDhNj0>;vAE4Vl_H{*^ONxxQr{zVkjW1FW$#Ilap1Y zPzDLWHGP$iOJf-Is*e*p4l{$!D6p?{D(P|4@)eDJ9^tngYoxifefcK<`c_rk4UAwM zdva?wtUIHE*EG%9!1=4qd`DmabAWMP&#BupgVQ)XSDg5tPa#_eJx&0unNe+?7p>dk zSI=;JR~dA^T%2%6L0+5UYa*=8j8~m%N&CWj9M%lbpFq@%F34LLIUico@f<&Bf-Bhh z{`VEiLvSIO1|NGPHPh)g$#Dx=%Z3tgy!17b(@^p_e-zoX+J=j&wsGuhgcl|Ww{#uF zdj7AapDtL)=LZM*SC#7eafVkaK3wE`S4B5{8Oc#~H*~ABBx=Bnde=n(7j~=5(geJXh#xAAz<)Z}x4L^wWoC22qKuV|wNmgp2gyA^6=n-*l{S-%3}AJvYY!Rdb1NA2D_!`>`Nvw( zxA9h%!CG7R6#DNR*O=hrx$CO2YUtC3R*7~5C+aD=63w0ESa$XL)OS85(ydc`nvJ>x z(3b|XhPz=ro@(A8iNR%%oD2%tdseM$qm{~xUE8xZgwiJ)jTMVGjr40K5zR0yfI$PO z^`eeiy@%~6{{S*NTU)(JC-ZN%w2~4Er|^vMYv!MiI{yInr;pmkC1iV5TX&G22`48X zop#!%?N4ju?b9>~o>m9pFpQn|T}V!M(N5)HvP z0CdUquP*U+hvV2TtnPG+lXbWRc9FJ#ewEDXU$suLGwrpoj~LixZjI}T$g=&TJViFU z_KSsy;20i2TqvT^>>SPYJ&(hlHt~guMP;dIYdyf>=UFzXKGnB<;*Ss|ub!GJ`Fn`U zOb$Of@r`r#nZ3A31)hqjDr7U0pURnc@w>!2yb^3ktl|+3(JJ$w@vNs#8=VlVQ=>gp zc)I*trM#Ar=1<-;d4nVCRK6f;Uu)53h8I9gA(#Wx=NbN0;f>?1QrRVzG7Zhs|B0?+C)@_;Fn5>t;Ru?3OW@nnspFIV;@y zeJd|Y(1xvX=3SETsmWf8pF!(dH+FA%b>$)8AD%;0_1#D8w&`PH4tivF^{o@=iMLiz z@lT6B&KkzY3fS5TbW!Ljd?Vq>jB9^>OM-Hdx$Ev~=ZCxuB9LF|OTErnVLeZ|sXRyG zYdsk3XY*$0Aw$6Q2hy(p0A@Ri&*GW80~uVbYx0wV-nG~Gdq7!m^DiyX9)s&%fAIR^ zth_I>v8RoTW?5Hajw2Ltp0W)1)ouOm|t||>C!vK<_wgq(-mUxVO zy|}HT6FEIh=q*SeD6KnKS#icH(6<6GcJWdwD(wIozFQE_-(SxGBJIl-7#GmyuPzV}Lqln_3XlpO{pnp?e3#VK^HoUT9MTC8k)HLOmtYQ0 zUs{E(w>C#XRNaiZE{*8q$Rl}jWSHwzaEaD6F~ zL{)Rp3Lv=20Q9HMKm-Gx;;4qK%;|^>dyH0f+>gu&@apwQ=U zq8oBMcdip&fUsadC)T|J{Wfmh#c|riTetD+*0GW*_B?OJc0l-68u3MmiP+;H8p24@Ei`eL5pG;#1RT|ccC={RXFM>)EFd)M7~nbEli2p9 zXk6PXKRXFb{S9L+g&oe8>6ZG@X5h0ZWAzp09wmT7eL5AwvD^>Vy&p%BWwB`bvh)?l zc*@L$4oBT=AEBoQW<^DG+2@y0Y?E*uE2Gfwgz)TR`^Eih3PZHKPt+bWOQ%X;oH*kL zk?UOzT^v!Bncp6Z&ELwMdgA8}kYox|J6$l!v!5NoB5OjbY|% z8-3yA2t;ad*z~MjM@(z^h>8VOQO48!>#frCn~Uh=F(Wz$^aH^En0j6P&Gv(L5m zGN(^*TGP`*3f#?TaKG@5y_9D5NVmpD!WFsCV?~o%=r>7uG=FOYEMW(=dLsNZ)lJde zrp~aoR4X?@?^0iU6xIIHB!bvWZbvDRpQUu^ea;r7ndWv{slC0D;cXYo$@x!eO;662 zIWC2+#rvmkKr7PV_))D}ZH;UMPq|E%Jd^VfZbro$33ITOh0Tsctv5 z%TcM=@k={9_j#drnpol+kCt=IZs-jOi~TX~CRPM2YQ$o_X}$?-J7a5e3Qm4kZTRC9 z?<92(i!-6(0UC4q;^5txz(YAe+*J`Z2r%Cbmd^9qf` z9Ax^@O6$2Cv+Q~8r@{?Dt<*kDzEme^Wf?4e1!-G+5Y#tCHNA@h%0Uv4q;rgZT-VT3 zPSQ-VAljYCsODFhl|voa;O4y7iF+h_>jb*9#z(--PD_I1!3<o$@?_whTyTdw=gNh zds`SDq*kmyv%FTjL*2xjXN4qwHSKA1qU0lVWG4rbI6olduc)T$PhrOoOLTb2 z{hkC-M=V-|AcLHRG)?du%`X@BlC!hmuv})ndDG-=q=h8$>59vq{K8uxi5<5F>?=1? zX3B*%(D3gS_yQjZt*UvZ=2={*C2_R?$v?`j>H002Td{^xg<~h~{*~x{E76x;v}q?} z6GS&eM_!-(YVxSBZ!NsZ;#2leq{vuwK9ni*D>7X*2Xs_u#7-k_RbS0<>N^k4h|nx- zPx{#puCm1abkHx0Cvelj;{+n{QD;H~~7Y3zYb!iGHctI6Y? zK6L?ZQ2OB0=1h~Oy16@)2jZe@+=H;=9Zhr5c#7KSosxn*L8lE>3H#Xk8ZKz8X_>*3 z1XNO82n%Fno|)}g@2II6QZhT$E1UD5y_4RTFts$k+$3|7K+j5FwGenC(y^B0$%4EO z)}I~XuOE2Ry~l2*`dtu*pL&+xQVpCOV~kcLcSN2KH1(JwmM4=>n2UEh81(=M1l6H= zxMVjq$&0gtgZP@U9-zV?2?YCAv5}PHeU6OXg4qP)6-I2yC$oyrd z1@k)fuc0+PD7r8soF3KXJ~h%$l>BrR&n05u(clu>?vg|Vf_i;w$x}VFia3>`^S-#` z{{SOX-o#+kI(Pi4%+ZTGt8>5`i5}>~r{Ht>);78?;bjdXs!7mvHKRUAp;Q4`^7(B{=RDi1uq$TFz4%CiQQcDWVvK?x)te1`H!_~-V(PS zYW$?vIc!KF$6n&PTz#s;ct1K0aahYnbjMT;5xa}dLzze39<{Tf%pC#g>MH|JxL^wd zj%#Ag_FSF3Z|b#-j)=aet^7IEyt&P}JU1i#q3K?k;pC4@yS|A@0rpM@p*aWj0=!qj zk}Oa+(&$4^QsF1rrW?m&_6I3z0fG^Q1e z@~*7DwAk&{c6n?HFN{U4? zLh-DDS+coa#}%FA4K@(5DJDkwoVW2~lU-1Ywb{v1YW7DP;(s6B!Q(5PH)w|03i*;M z{M#@OAB}o;g#Q3((_@*K0_re*tAp`&p1PI(lQe3HJZ@TJwZ-3ryiet_IGy|Ee6NRq8x5MhLt2mBf~sRQ_{`TIF)VuIp0(gKE z_*}=#3{Vc3HNxt#UsQ@R*UGtux)CuBCrE`g$NI!cu&D{9+PPuYpSpuI?Rg=XwjDBefXQtsp zfGUaXdR~|D2J+3u`B*QxuHQxR+|E=yyQ6OBs1@Qix3NxusaXN^HNB_al-so99`y}0 zYZi~7A@LI21=``d4l3x>cVmz%$284x;~*}1HPz|***!_kQkBPJ(0uh|0Z0SuO%i}W z2R@a7XMFOGc?Z(28;zLcgX>yepfeF=O0rXjogF5H9~EDV=av%{31gtOq-Q{CZbAseD0Y!AU+<?28lOxixoH>5?hYz< z*R0h(MhtPEl=S>7<`}$Xe{eF>wsVt?b6Pff{;21CTladCPujC5O?5tjlUudA8+WR( z9SOm%6UKJyG%QyKy>Q>!x{`qMzT$bx=ZbySxu{77)r-vpe-Xt@r*){~9;cgllF!P% zKU~qQTKW1US137v?I+M4pQs<59wn0PrQalY$>_Y|wfrk@{i~(iT1Yao#!&kn->xX8 zle!gKt22YU4*4zCL=HIadenX%)Qz?IhHg=T0G{5zrD#hGgcX!w;w1?0!REPp<~CZV zIopun{)V|NX*6ixx|u(WG-5RQi5tGlC(6UTZPW5K=W?l$l2sov{H5yY={67KMLve)c`VQwvmHf z4~HMmw3PwOmhGH(+G#yU8=|yv8)kGo4AzPQaVnpgaA`FdKX}cI6Y~moo~49{ICs&g}gvG@VKUr;gOWjWeU zTCbzeJd<6^c^H5IrXa7o*Ey@w%MIB_X+UH0g<y*V*4hbbCuHwr5*g%@mTlkeklp zJ@JYjIV8AKCSRr$4l49Ib6&s8CL>e#iNPn(3e52Zrl$qG@M+H)-E8?Jmyi$AtwK>U za)U&(eVt&I>l>C8A=~@7>s~$aLs+x%Tz2;Qewi)Z(AbM~GlUFlxzao_;tLCZBI{90 zn_0eT(Z&lC_lMH9{6Ar5r5J21t#(9@x!Z0@Ju5|I?qMsv9*E%n9Q-4?x4-jsr5;p3 zd2p*|4fL-@)pV#vZMK9F{J@TDZsSan97&RyJ^GsE{6T+vr}_STXdyAMLcL3L0*2o0 z0*oV~W@(tT6I`(`3^_gOG)kDPn=tSi`Z8oEtJJg7dEndB^|2D)O-X~dVo);@Hu z#AM>V^Wg1}7jq52HUI{^hrsrMZmt&ujkWH72%*NOFa!8SS2w+5ctX)fx#+h0V~h^f z(ZL46*E_0)ikXd$-WQIQvkV7-!;flxPNbENdsjz5PeI&Q1>$Xetm1zl7LynYUe9%+ z3#f)hSJ2lvsCXXQRx$)%e2T7D(8;)?b@3$Dcc(Cje26T?R2|KHxrdHI&!8l&TCjk%*v#B;(V>I_!`?t@ouGK zEH8_B56DkdKXm?BuRWhY)ql5C$7;eo!{r0z1Jb_C_>1uVKN(9FsiitWtU?4%N8Oxb zqkH?;oBsg93$M$51e$l0{{VL(hR?2R)Qg0YK4zsV&~HP}?EEEfsB3yPq!!XF(~@UU z-zdQ5u6VP-6L@NJLbR5R!41h;_umBkH-kVkUtdZj)Fl|)qlm|%)>p(mH|-WiC5Xtp z{KR0?*W^n>Of+kAA3evXO=Qb)Wg`XZ!#M}=uB%4X#nP&{DKDi%VWM1Vw=zswe$E(% zg}RV2$gYWe4)f0i<$xv$Kp^^8p0z%K#iM6Nh2#s#uFFi*P8>TDL zbS)Ib=&c@5_03^E=+ZY^nD8US0Sk`YQ|>Mu7o3A$lD-p(?Zd2j9ZLaN8pno&akF8u zRRqkZQ6tT@Emh$yo(F2<^&NSDd^soHx?d8)B6m@f^{+nGA!xTVX0=gl=5=gQzt&`s zkWbdIZ}ppdP)xH0C$?&qv3oPKM*tS*N`J2juhR;>R3Dm#x* zwQAqQ&;`kf!2ab)jCp&y@wn`C!zGcwf(%9JHh%@tEu5IjkxEveDkIFruGy=4d(Yj z^F-Cx=>9o-=(fq2$li0z0qXs2#J{^%cSRlFJfAsQqJ}IxbAg;vOylhdIN_sk4l2od9X_W9#axbr zihhr3S{Y?g_XcxUwHVf0UCYRH5(Dp2*vz(iB>3V+8*}xn8%E0em;5Ijaa|_t`E2<= zLtf3{#!2k#!5i0Z#~!#i73BU3)Be^iKD$r7dk%+cwndgK;yD-$_8b}`zM(6$XvJ#; zF`HHy!xA|4Ii-_CjzhR^KHIphH`3y{U$iq7kS`cN(y68CO*N%>-rd0 zE!xo2fPktu6SQKS_wmH1u0iIx>rGBO%T`3XSmx?;!5^JWfn)_5=Xqm{uWHG~Hd>Xo zHm11Sv6vQ9%~I4_>rs_L+-$bM`A1q*h(#X7-6t3%nv+GeoHV|A{^%dw{U}k;mnPY> zZ63>YAQOegYTPXtjeN|hBc)PHvZ~0r`FesXwZ-I)r0mNM)sj)YnXBft%hKJ5^{!jtmb<7x^Ao1s+`)9- zX}Y*_N~r$sYqRi+-T3QI)ds(&`F2k#m?4y5w&OhhHQ8Fv4Ty@>Es``yD ze4v^z!16J@YdKE(4luL1##vp%t6d2oRx!Q?TywQ>PwP_N>1+0QUB=Vpd5%HqSm*gw z{XWrm>XLu}joDNV$0VB8wYP@q&9^S{BSHTFj#epL>Dc1DNo5=OeGGUn8ixF_{uSds zE41@G*6urEz2f4+B(ijHcZ{I~_U-)Z$h=iz*4J+nj!>2QikV*en=2(`d2P&DU8mO- zLO24;j@8oYR$(6ia8FvymfXcK^fjW9EgHH}Iz_}2?aWQ`zCA11J{Z4~;s~(7q^t6g z(D$!3(5)lXEsRf$_RV+R4kJd?H1%c-BakkAj}$3tbS0&arnHCo2ptb<=&YbWE_tqN zNCd=~Jl9=eh6B`BM0H@*ix(xMhy)pC=qjz;4AJf2ao)Ejx6B*HHv?5<5wPR~?OW_* zlV_f4@Jky@w3c4@9cz@lxe@%Qf!@7-?#Jy2$^rm-WLFcf_(aXUk%t4Y>qfl=be^Z0 z+ycxDGrV#WkX5jASrR^{4a%7BS%4TBJu%w1wM_>4)!Czkn;ho`xz`uU!tL_>v?n~&w!RjYaIGsA_Vuk2 z?1k+SEu40`tjeuz8?Jf6*QR)D!y0rJA`lT{BY;1Kxg9%5k`SpBYMAMP&3BqUi*+5a zFY*)4DM{TN@=d#ue_}ytdW#C>2*~55b((IUyvKpl+Mu_vJB9{a@srxRT|O{^G*On| z8pq<$*cqd$Qo`B$#^&go&%Zh8T*=kl*G(P3Hi zsp23J^A3H*ao6~+Zw-zr!gB_s?s)k(WBuG3?DRw;SF)FwZewUk`V6W3jd7PzxAvR| zBVl5Ox(IG1hSt_m%c3La-FP((-4d3kA%A4n7n4Fq`nD_2*0aniB6ch?Sc6@cj_p6w z;<`+EcTovf9=#ZUD&>*@borYci3UF^r1T}~&ZACob)?&t{uSD2c%E-6)ecLxII8{~ zk)*OQ`Za86Hj+sr+%7+M2nRmg)-v4ID?_vJ7RZIS$OwtXPp>uUwhGeU&cJ~fDt3YD zzx`_R&j`sawXEl0JC$91z3b9+38pe!ZabKW@;$I?NISbDDcK!;s|Sn^;RBC)gHhD1 zV!B&)l|+PR4e3%_4bj9V|c&AmfFl&Sxgrvfim^_S3-|-noX^RywR+skWSDn ztVsEkcBw5iNNriX;!dT=dBL}r$k=Xh8LD!x(6gxeL4vw zV();21 zEsda!>K5lC&}%rM7&hq2oQPJY2{KRAL8mJJwREW7dT& z8G2i>5#uU45;-)}I?0|}=Fcaotk1L$n0?|8G_c$RakyhWGg-Q_dz&f|>};E&s-T0k zZ~&_!>&f{^6^fHHG0FN=+kgk0fH@UPW;3R?F3WK8IXD3;3tf3;(q{6Q86pMv>T$@e zHQy*9f!Xa)OKxF_wvtO$@qF8ybApS|<9sn?k2J9fwkD8&=aJeHPI>qBLv|Q`4;s z(H;q^TAwK3Wx9;kJ>9r)jkg)D=T_2M38ajvJ9!@Bx$BDq)^?Xj;{!{jhiY=(#bUTygr<+o_}_ zb!L5E;Jc>3((LB%Bx>KKdKR4)0LkXObKwrGFT6Vt1Q&$tKhC{(O}HCCeB;)-;oNfU zbcny`_#+@yDJ^4}@-vLm$9$nmoRB|SgxwRs`Aulq5lt2v6b_@Rfl%DpD-59hC|jIk zkUP*XMo#BBK9u6@WjMCXi`^SPzzIFgbGJSjW|8(ntWSJ&uEj3=`4|(x=bDjjAq+Aw zYgEp8MeSqHAHgN_yaVfjik{!W1%Uwqr)usbxsP@Z1!!489H2QNm)fn!%FS+adT)Z@ zwncKGoM)wKzM2&R1;FiHAoBLIfzzc@oN`GR0<(IWMKc{CND0E_g=lCt#!HuFUEK02 zl+r3VBcZKt4!4ydkY@+w#VCANI$E?&stwSA7#P5=2jT*elDGgK4RpWSO(nxey@6gc zT)&M7p4@qdkk#rz^F;G!9$6;OJBB^CY^*XEUZXB#^Q$YFfDC zCXb)~&8S#6A(=fzJ#{(NzF>Lv73~suQDVspyFEb_p56H`|(v5aGW}vx5e#XY5o|W2Ms9^sIEuC@{)l^A%HynDgOW)?*p}!v2H;wN9ZaY z1gs5j+vH4-z*jABryCfz_M!`*+?}#ivD_805tGP~)cXeJtoWHkSH$#C`TTQOT5Rog zaeWc!!DJuj@u-d3CR!a8%qLUuWO5bE_7W66!#J*5;?zT>AD5XMBl51_Kp@)RTQ~Z- z;t~<=I6um{uMt}{y@WA=_auD%J5#>4CdE$;K0^R;#t+uIT_Oiv$^q|zT%U%?M{+vn z1N5%?#{Ff9x2og}U{+Gqnk|jZ2F_uo!!aZw1xXz->0SQ-hLOJ8b_FV+* zX;rcZp{h1lqHs2ov~4_N;3U7R)i{m1spNp6Isco%8GFz(`yu;4j1ew6k<-ZgNQKqNY)A6fWhu4icq0IZI@8m0DBP3FtdjY3v}iiZqts%{gJYN2j2! zA7>@G^q$rddNPF99%Ai9DVk;E+hg;k$q}zb88xiw5y6fREqZQxt>pj;F&XRt%{5QB z{i=FIw`r%mwts5R?)bpRG}SCv0GTJ&q=IY9cs#X{Nh9u>j(e$=Xmy0>G~R;_Ev{cx4Blrs0io%l4;&3iZdHtnbRqNK_jQPxUBfE z*HN$qnM^T+$N{6w zuGo^IGu&h7bBgC}Y>?c9l|XKp9qVYc(Ug<9?!U8kyDI8Brkyjh2UNI;k3)ll{Kb7I zZFm#DGhZeAC1uh4VWP<$bMQ98t(=4W>r&d|f&u5$(?;cnftchR=9JmHMmGjhMmQB>8;>Xgc91&f zwMhD!F$_5i+MSR)y^8T!3wV`Ia5%~9QQbxdAd*EoOV2t+V~`I;C!wee`&jhB^{Tou zaq7sn2Lp3{6=+_0AyG-%J?g8Fk(Te;vn05fO_Eea-`1>3Do0ysbd4Bd*eY|jiSE{D z*eE%!ZFNKow{{P$TeZ3_7Y&iuH1BN*m0R99>=U=dsTFj*rQ zBX)Y$kVNZijFmrrjY>>kl$*xDl%&jH~`EkZOSEEg?R&Z2J zv(MdpiCB}s>sGDqe9Ub*1ZOmp#+;^iXD24B+hGp}7&xpXtjyP$(^)IJt0>D>h_h{k zo-!*Y!tEm?=IiNOklcV&j1i7=O3^daqIA{U^W>4w6v-`A5DEe5?^@33F=59{;-E;r zZ0$V$m76*t8}4OEZ5rfblj&4$AqWQCV09JJwXtN$0DUV9P_`<}ROELRjMK5z1de}D zVY8+ymDFSf773Qs+-R;-QMX)tyv9eUVO4x!f)G@We6yZAgOBj5 zws9Ee+&ZYwKDpwP$KXAzk}d#bR{Z``{DntR9Djx4^JQSU&Ozq8%P$RTiZ^|fy0=0I zt}nuXMdh;`ZTU@#yV!X3lEF_7*MG9q9z;>w>70N#%~JRsK%!pg}=MbDw1oV zgq&YfQ%lt^mf*!WQ-|b}j4$}s?Y-E#n{MExPaBPJ8kfYc3typ{Jw;Yfxf@0auROc> z!5O)Acx07haAKA>+n=p#%GrlEFH`8-i)0D|o%!#cl~3%DMI$<$&IWo{h+BMSQ#^ik z%%T-+mXUeKrF9mc9{f7D$pG_2XYWemflHO4b48w=zCcj!0Ws6on%8=AkdsXmb2-4= zKqkDqQ26bn!6dO;=IwKpWi{n`*1LD&EnHqnbn(brDdn*n0O$a!<$IFqE{E3f-A4k5 z`t9S9nk&XMPm4y!OoAKxDekTnd6*3E9gP&do9rCu^C>IX}nDDLhB%djG5l#;ym zt?vPT(03XYz0ztbbvuS-Xrz&c?(zOL7mR)b+vvJH7hh{T-Gb~KVCNOUYJLg-0EA5y zuembkV}|0oITA*E@@(yVd-3O4@l%0h$4ZS3>_*(N?^JZZjvgzww(|bcl4FlHLLs-v(+Lnj3_(nb2{V*W3R9 zuTtX}^et4WC#Bh0{vzua6Ehp@mmuLo$WAJjq2f#Hqa2MivPh?bSnzA7UjwzNTX)m0 zyw({k$VMwh)50;eg4)dl$jVFkzEQwl`83pG_6bU&(VSZNn(i%zYrBbwY?NsUTzxZL z=7Hk3@gAD?vNV?WAY>4B?*pa}ttG#M^t6vHZ7skc5YZtes>P3n^(0dEx=iT_#?~v% zWjMx0^rcljv^8|Qo2%V2<4U=CQg+M{Ip>?iknz|LZl_Is4HX}LQLCO5< z)2#HHzq3QW&C*rmf-#fp^{sKCrl2=n*q50`Rajt1M?g(;LP{@Frf`&%?WyDbC)Bku z;wUvcE2&oAc-B>f6V!^|@J;;sgjZ2XzD_r&exdt}*GWEwaAH_nMSn4O1z<)O&oo?Kau|cCb=C$!&-!vGcbezV{9L6cCL6^x#&qVFX85=Z6A;PI>nJCOO%fx z`C?m>`hj0$+2vS*dROOGjPIg&(@LD7jN9Et`@L}B*XV?7K3P|VU>JTi+iN2#ExVe? z>H!(#)u?Vfv5;~r9VR7%9u6u)DHtQYBdr?CaP1+%;~a{VTwspXgFW-c;9!t_YDB!; z06cTvgI2UQ9_@pWqpdPmeSnX>RN}Y_4X<-UR_hJu7NZO?ve?0^qe@0;ZW{-Hz3Y$hTYx%aoMO8m8+lm(4YxJO_^hMG_ycepS5-Cc zo^t0Rvw$rZKCg86Ix@{v@Q?+rQdgqj!U4c_aqQQ2oSb7c(TwA0NmOK&C zxf@%?VY@#ltthVpL;zwvsyVeSK^j*#>`oN$dscnj;;dy((7<;+X^n7MGJA1Yx`om^ zk&ndGwrv%2Gg6;>mc}^kT(+$@%H8W`{{2^X%lI1Q^;tuG4RgIsZemPw;~eu|d-01_ zYkex)O-2E(n6vvT*Ps>o_^%B3o2(5(#q&nLyhsU0j)phQiJQ3q{u#wb;)H9R zE+r#5Moj)0AIh|Bw5Ph$+79Fu2l6y{pGkLqaI+>OsZ(a9}ujxtHE z?@d?Rw|P0NFAC^wsQ8xOPKy~N@_KPzs~3Ug(&S?(9$K$Z!z_IOu8MKKrWIYZIGepX z>gmeB#I_0A3H&RT)%*{rqscA7RgfTTXOazj{{V*k73GsW#RE9W2dMNE?O);QU(0PF zD*jWCl(z*z=xeeHD^|}wr!=%k`P$Rrt>lrsrC0zr9FBsoY2OZ{kt7coEJw+a&U0Tu zUidOwsl>@JfZGWO+jE(zc0584hZiOg%oTopj1=-K zKzuZY(i?#DM(+}DV4Ur*Szm|SE#{H#THZ#%c?j$cT+)0mqusp12@KBsvNr*#d$+JY zW5H$7Vbk2ZByO0%6756?GwUFIzt<6!ycHc zdPl)ODk(-;M92a2FiIZupD%E3(_yW!1Wr|p?oxgZ?uK*q~n&{KvrG=%l&og;$ zm>7?}cJX{9x6y6)L3bie7#Mu#9=uj;+FkyutzJAOg|Z;q<`29;?N0IND@&VO-TS?vmp_>5i4UyCT0IyncX{w+}yK}@df!?TTQOYgUZ7x9h zh#ALoUYp>n2z*5f*|bQdqyR8coa4FtD@~b#*JGmiEAZ<~z0#!CbvT6585kr^a;gF9 zee2X(;@Z@hZQ=4_jNtiW0FPSdJO`#7KTOmuSXY&=YA!7`Le5^7t zw>ial*oikgA60{b_GzVJ7&XU{i$qMD8-v)2*N;{gcI5dXH)Jy7ilb>|8@swiun(C| zG1PRariTNA+nVK4lG5jEQEyVrcPgofp$b0kR0Bhj+#?X!KixH|mb#g8b~&FB z+XP=T%OzXoYN@A-YmG3)B!W31B}whaAlFT*Mz@d{+yYyZit^tS$aLd%ZW}uWNFBy9 zGglpSGn3`i!_`;AcHSknyK8;z6o9*;Wf?Ep4?-#Hb=q^ z)oN(>HsDS@Dvi_Z02| z)oYDJkXJiLt!90vftsmzc&G~%LS{m6EryoA$JdUEL*cJtlah}G!TI<#x&DSFzt&YNbkmGoIC`nx5|8m2oy#g$TjiJxyxIs13O- zgV<6k=Rt9)FaU1a0p_!A?}LJJPc@fwf4Ft&=~XAZD;^7eG?}7fujW!5lU(KOo@<|O z)pG9Za^M`+Ym=OwKD8@RNtG{V7S__sj!{Vi*1luCk)_q|or!1j2`Ai|`de3(QpvJ@ z{{R42i};_x52fEreH(^?<@apvr2ha)Q@-al?(9?0VEa9cvXS#S0<~>EToLYST_Vjt z(V&q0x!nAAtvyQCJ6A-FLX7YQa7$fH)7b>^8O^xr%7BWoHjcV%F~3)4%T%_-P1!B{ zDx(AGR<7>_?CRuUS7-y*ni9G*o7C0t%p1ZS5wPWfs(wG2CDmm8 z&;yE|+UeA6Y{`#awF@_w8yxnkaXgN4uZH)ojdnSmlexCn3gCc^f!3n8Mq*0fjPZ(w zJC>0)zEQjSQjJ6Ga;ktBV?1}P+!1PSCH+dw>J|nf?5sfKR~_N#buBx@bE3t%Bv8B9 zU^mjYrtv!4!1A;ba6af6HOpw<5ry`rGRXwc#lLK2mm80I(l=TdPnJ&SqubwH0zBx4 z{060x?rrj5DyYWXbu|^Fg6UFGmE$#LNY|f+gEkN0yNFiP5MDE?qT+Q%m%oGg)8D!CcsntbR^4916w^- zhdf$Zv(bJS_`gpPe`Yk9ndWyF55Sm{kI#zrDXm0f%vi=;Wahj#!#@ti{{X}5JGfcK zs>PULx)9auULF_F=@yaSxRT^XH<8%lyqb`W+dhtz<;szMIK--1_&Di~wOUv+!jHsN z$yn{$&4KD_AtHjn9#?~0t|=XAO__JLlC`;tH`?WJujx!nKPp1b#h9oB6Tru%Xqky5 zk;OCxc>zCn*R>pozGid!-M8D}R8mqvdVx~F8VHg+0074|(3?eBL5&8?a7{%uitQ~R z+%wQsdp1WrQJ9J6ugrFg)RCsvIqBGUH6emh?-DAak@At->r%yO_HsJ-`6t^sf^5h2v=E(6r4qFa(j>Mvu>;^r}Aw{CgLJykDkGcHUf4Ka#+o;cf}5 zrwQHj6FF0jtbO3pe&LvP0Fhkp_M%>H;D#M@-nQbDJStZV21hbrfr05-R@NI-WMI|E<0Jq& z3hazhJo#0Wo~19dh=y2-hG874R~*&Lz)Iluu72kD+s(A}tYoZf2`27I<~6fmbf+eu z`Q+eLcDq}J>&;YlWF($NV9v<9nvJL^BPS>8P)&YF<-V1iS(t)4dQ=lXq2N@v*x45h z``d%XJygv8pjCThJRI_B^E7r=uQQOUfRay2q+?Oo^RJ5jJBPw?M+$A0?2M#Y{Y`ld zkBGHz5^E8)?bA9Fksm+@u&90|U$(d6%lo!%=&!Xo{t-;@R4;KPw~dkIjfiVG=@!l; z+^Q&>_nO<;>Iocg^AZ$&GhI{Mo9mbYkj!z%rFnbI*B&TbgSA{J$Jd(lPY*d4Dc`T%8*M&0 z$|e>z$3az2I$fF7owPHwiM)$oJnWO|dRGUl-V4ofTReH}qPl%{>GT6EdqW;sew_1M zC5pZ8h^-+UjwCqsCp4;i&c#tyO`fmdYdI~nh;ZRvLe2s2l54iN59RJ4WL8zRycYHl z`Cutf6bjR|zFCNkaBw-rbVXSsj#9g1!bRKHlj~6k0b=a?bI`3!E!E>J00%Ut5@#RX z$K_ijVAO_VH8b4g`u_Lvq& z4H-SV)!6JHXu_2(>P=#z+0f+`p-LGgyBimQT1jVsyO?q7PL#m}J9tFt*9M`E;Ti^M zK14zRXRTB%se`JUvMxQuPz-hL#X|G$A)AFDiiic7!iLT}3a@c}ZEYY~q!fi$Dpk}Q{hgb zY2#}>K1f2_-Ltw)yCHx){y04==xs8|Y;0pj8zO-gIKb`z#dbNku2s3h>B6MB+R+`a zhVKK|EF|Q{Hhu%8U$`NNJ^EJ}rRwQne2!18Y3&63dpY6W6p6* zXfvOdrcr^yF0$Ae}$gobE;Z1aU$RkTB9YMzNXueusy56 zE__9;T9PiUXBa(Knwr<*w7Nk7*|GiC1XEM762ZG3;NBca*X1CJc(RVsKxY^Oy?JzB z8&XID?*Yi*8phNT4zgptlW*EOoV+H=04BKh%S1V*H=sxYeU zx#C_T@Fm8OK$*mf>-UGRN~d))Xj*huaS$Z{5`FsDb>kgkEB^p4<+m-o10)gr>&A6$ zO|=W>nMq}K;Cc$iDb3lK&z6*Kw`X0V>ECG9rMPSWK74(7uKxf)vQZTCIQdad-+JWq zm=|TG()BQ^I{J_}HRw7#2m2NUC2V70fIF(w@J8LJ5<6_jTOgYQvka0V|Vh&O|^Ngb=D9L-(a)w97uy?(V} zK`cEn%~gWiWKV`Came3>vjHtQvwwB|_U9a*%O?Dx@)#l%2mNHcR6KjIrZ6 z83(-@J%_3_OvXLH514+m*TjKc`g9_w-N7Z*|%2H(>sr}M9*Y$p=i zwW~-QXxy3fJw<%$;%z@^)YHvK(hHOFo}}~J@UJfeEm}SN)-5E?e%3gqxI_g>+H%?a ztJ?f8;bzf14?eE7Y6N`S>Jh_)k<*Y2;0E(rp7{N=D=BT}6p0DxMlK?b^IU#Gh=k@eR3hEhmkz zsty&(^goSzPMa%FXKy2qEu=u(52+n1$gfY9T+6BSxH{g_pD$x_6CJ{@m-hkub5_hr z8URQ+85NZd#2MTH9Fd-C10D7Dnf8XbiaCs>e3ay>=Zv4FINhO7mMtOImhC(^3MD1R zK|gdzqNw0O-rKZ?1 zwTZ5x5pDnx*B-*6d*N@Z$*0Ezm1n+ zCq2)bJa_SPT76F5`qp@1ia7{|0-J~fBPZ*c^gj;xt5EU2kzshdt;4VHRZjtd!Nqaf z{{X;QFZGEfw!T4R(iTwtP!rSeuT$`Di)W%~P-)Pe(Lgb{3~o8(pT?^ZI&y;LdWI4; zY0g~hLjAOE07j6=y{o(GYopsWv2Pq5;x19K&{~>wm9m_i(0ab z8cI!e#@-+mjsmEzvq$jMcB&+pDSn`1fmSr@Xst#gP(Ru=s|)Z3GApG!YR?9>MK5+c z5=9CK_MghAY8K*Ajkz88tuv4~s?tQva(Y%TQ-;>m%7)xS(*O#5lkEg_Ca0N7p*<@- zfh?JVQ+iAQ!BBh$SjR_r?NMhI|o^s38te$3IS zA2$FIny+VeWZYYv4wW;?gsI_ApsAHaj&%u1-RyH3*Mg(gG@Hv=AIh3!AT~N4)$`o` z7`@RoH-`2XSBdZy`ZqtyzNLAAm1N0qx!kqR__}R5VTG>N9ES(z0Gw88qgxJCRGrzw zXtvKJF`~u;yI>-Y2h;PfSMcVU{{RzfOH=d3V;{}O8_y=WZ8a?x;7=JDF&#+l#BhQ$b9Q{uf&b5`<(K|*5Q|5?b$5P#?jS)rOerG&@D-ku+y}2>2Re{IM zFv=GiTZGWE|d+|`K`fE`C} zwQEgG8@|Lb*=>sr)E-SX2+}zOXfxcJwG94dK^W&BFzZsiuu>Tg4N`iE>9HVCss;c# z%~()3XFa-lRT+ej69nP#cIUCE?4zFE7}j|_$w2v-cQo!oMwuar3NmrYs;Lu+h?4;S z0C;qz7e*pS>s48wFp`<(67uC16#lZuq_oRZ+B4)~l+;f)a6_MfXehpF? z8YOkZ?aPd2wj#O(*<16aZAE*n$-cmgmsVgH`qgE#k_e?pW^KpjTIMP|STH=9I*%K!m@F-O{rV}XVrttTR*1dz67@+M&-hhyv7roGfY(1sKOHc^eh_o~BD zb!Kv-X{JqZHhIMnPp9{(sohxzvrAS`p7wml6s2VYAe9*6t)`-_8b!A_=%TZxyDupV z66|iR+!}_?S7}@+`@C~W)V{)0l3JTe1bl*F0s=b~81KQZau~x& zk%BSEHPQHHFxuUVfrSn*KRW28q>;~3*3k5~wDS{?GgO+~1GJ1*(2VUIRa=;M5^HkW67`GUBI78_QRn9PWXWzN*hA6BL*d^M7Gi6DWp!yHxhB!)ysW3(Bl}zdVIbg zho3Grs`Get5M`Gn_7$>MIo#d#IU74t08%)uNUZkbjQdu~=^`PJ0*v>k8(@Qhn!6b} z6jsZ4&MB7`YZ4N8B(FWNwL!X5$7TH=aw-0gBu zdLr8)1hRvJ#w*Kp>p7+IEzzGWo@V7v$I`uiYbUb7bHNpfFNc>?yYpL+Pf$6-Xw=*`$yc#z&PQa}oShtj3d(QGY#%@PCv^N(7-1EQP^A5%hh zW;1--lUV5L8Dt6z54_#$phqDEj1WyZHrHGm|}3u*!(LhZx~wJ$PsfQpW+>=?m^O|iW;Vp?NNx% zNEyX)>*Cu6mm)x<43KHJej&A)qLwKYk3uurnqbm8_~j2C_89cd9$<5f42tA${9$XS zh!$A_?_Jm@rA4KDMbocjV9Zx(!F+K|vp!R^m>CeSL)x(9uywd!F}&e}oYm-cI4%On zlPks9fvl}##5THn86}lU_5kMKlG+Q9BxhpEM>y^6T-?4X zx4crpvQ*^?QKWd<7&RFoo%X97WvbMfHo4bf+BMpE9jjIZDGH1M>MI)CSg@2cEzCrH z?i-~?Cyn%^XH#&QUw$Ze1dR*FxVf9ljAA~7(-LVd<-)(nqaTe!rg)OaRC2cW5xK@l zR_R%~{<^wktf54khd^nj(Kbxq8k4R;+E3Do;G4y2PckB(P2DJ}=49BZ;_JK3TE^{UotlH}PO^k(~9yOL;tVI!3$Q=YxB zezn->UKnoIgFl1C$ySWvcdr|)K}MJ*r!OAL`F*bmC?Sui(g`i392q3%X!WXk=f(|VQc0qydtXgP- z<5tlpVuxY4jC`c_7^z|Xp{?eOIk1$FK5URNUTduDx|xFd+2?5>c>|ktIZ)W-)(x^a z)8;7)2_)#ia4KCW%XCz66(O@d#_Qvr>rXZd4bcIYB>moNCjS8Aly@+sqSf5Q4#X{r z^1ERqcI^z4FjfP46M(=R^F`5vbdIqyB%kWnu%xI#J&hhNq?N9E)tAQD%&{c8WV@dS z<$qe-viP~7T~6@3J*4ZLtb>e?dhks^JO(&mc6V?ABh#%RSmoMP9!BU`p4ATz4uvdb zMY;4`Ul8oBVta&jkw?qDaZ=ms(q7t$8WoHw!wlyiiqOQ58RSjQH7Y*+C}%Os>I&H)FER)m*!?+A8~4nFpKSI#nO z`nCPs!7e69Rf`DsbY9h=d8lgXZ60pi#>fbaG3Y8@8Yz^q(tQtnT~fx@F(j7=v9Z8% zde+~Bd_`e%;>|M2E|I61@{xm*MhX6v^BuzKv)e}<&C4uP0LrBF_x7(u{hRdnKNob^ zr3OPBQpy>Qa27Tn)~+-XcS8ExljUgpASfs*w2}PTHF+bz!Kh`AuRSZFqHbnS3CSus zsDzzzI#uZws>=riuU|?n&}oxf$T5;CMv+W_ewC8bv`x-I9<ciGiU8Z zUl{4yi7pj>U~o@r!F^HCv*WuPDmh!L=_GWd^p+HcuidcN+W zy*B7>2E4!HLw{%JHrK3xq;eRYh|a}vjQ(I(Jkn;dZ7ZXjZxh+2u_cVIgOH=XD<(e{ zCC&H}M3LGJy?*w4n&ECWYnM1vut(Q$to@u{Kvkx?o}nL% zZ1p>dA&OE&V z)p5-%9thNnG`BOPFm5sc7oqm8NW2YkAxY-HEDGf|@=58y73h++#zGR-TQfG*FplxtdZ*!xkWndskN%g{`!?T5021%%~NahI${;o2+yyw{4ab0PG|gfsB?^T5zye!7 zwC$j^XANm+`n{};b9E!nyhfz4CO&!N-nSy~bXHau5=*JcxL_y^fIVsku+?lXZmsQf z=a_CGr3;*oT7pd$?^k%?oh}wVpfYlxx2dGk1f#0;kcAbaibB;1iRL8S>7dc@~V@#{e3Fli{K4%dw(fz1+}ECS)g;s z8L4gv)l;a&uy#w63lRt;k1)4yVN+~P5(vigd2>6KS99`@QCf}g&hpaPVp&zDW0NT) z;CfY?&jstVXpw2g=G4TlSy^HE@_*W?RUnNO3bN>6>KBQtT78z%(q(yD_p(B8P!9R5 z%}Uoz)9r*&iLMzlkn#}KsR6t2O}+FI+=-Rr*z5qv_NaV4qpyx`R$E)c1E4-*Fv}0Z zt}=}N6B?A|OX4c%9wmJW84ab2LmbLJX)=FWZolH$bxXuyx+5GRfI?e)XQ8h^viN!h zg_ONp9OJd3#Vw*sZjDRQ$&Vdpq=t&bzO)zWzU%ea{)W0IqQ z1r_SIKLhvAAs2+Mep1-U6jx8NlQ?~0FP@?2Yeaa#kM&wKyXeR~Km-;Ik~6R`pMT_HAh9+E}BOLJJ^cjCxn3+$zBlIE*RafGU$;BFfv&2wmAc z3{lSB$Q3B9+2o!g_;U`Er!=Y}pX~9Cmf?sDYnHe8Z*{KR&#I-Y3zBhcl5m-?bGWxn ze<&kaEs4ov#Yds|QFIBe4YasfNMeVODwNz-uTd&Vy|g}gxA-fp#iuR|n&73*Fvdwd`?; zRF0oYYOJK}M5w|M(D~jy4_DT_OB8FT$qAlC+#^rAna3WL?bg2l^wS#_xNvdQcRsaS z!@54DVRV{|vIJKJ5GnbHJOFF3)3vE|@3ljHA&M;i?4C*Wt!F8HlNxc2{o|jH;MKR; z?U8i{*&pA>@wR%@5_}G_npVx^hqzn}XV$vCGg7p*{{Td>FDuA=&)y$juhO&y0RvF z^j4OyHRbUhmO>vms?fN+H#ScqXhla)kts=1Y*gnWkdoX(h^q9a7ENGRAR(z@>q_?|nPbxV6-)04VZ ze&e<(-mBrOC-}v8qh6+MroEC3bjIRJpVU(|KLpRz`T#cvs=B`mW zl$t$f!8VU?rAIE;jfrMF^#{N7ty|03CY7z>Z#L#KKX!+j^ZiTW73YO@_qDX0FSLlC z$VtR_5~vt1x$T~n(dnKd&@{==+scioPN4Dg5J}HIm7B8M5^d;ph4%pr$Rtt8Q`8() zHMN!*U6xW8JAhu)sd{9S%yGGoIjQEAwvQ!4f<|-NxT<1S(LH)N9WPMFx72R+StPc% z*s^XL7IA~Oze?z$(wZon%p>mYE7*N1m9Ci-T94a86`8mvKGmrlyNffNbNSNtshY$I@RO6nD4^ia52`li%UdfH07%@;PENe z2^O(DOBpC$MaD>_T}t31B#*T2;MSYkES;4{-r}n+nGDjjpEEJw1JG8tXBQ*B=O^N? z3#OrKaVlHxmRpHO2f{xJ?{w7jTTp9Pm+!1O>7MoLvBH@vCIACy%|k3P!?z9< zbKbJ&aK9?a{o)EDya?hg6Soj1a&MM@-Y$ z!8Nb?rE#6vEx@e#+_kx{vQS*M6{j;{fox-d4HX1;Q8FpPJa!aTJoD~osnY&bb(%kh z^eqbAQ%|vqH`Q0jyHPKCSeRG_ zoe{A!`Hj6@aEs6<(xgu=JH(fCj}VUrGI-tVP^7IO-S?D?gW9V_a`B{w<77j50F(SZ zjaugHLrZIt%?!6;w}P?fg1j2Z*ECPIh^5@=BnK&z!9Mi$@s*9iduvODnpAzHFCw{V z?YvX18|+;roDBOBSe${5Yi@>LiFQvLHMXs9raZB{@6H#Tt#pm3w9#fgnCQTsmF4kx zV$;Ku7;Tu|Yi14cPb*}5wBbhhsa(dBLJG3(^QuK08_lNaITPm-e5l{C$&f8y;|o& z7GGh7WHUdO<%a|Dtc@lW(pKtu7(`}ljmHD%DiYAP)$DBQmhTpvkgx>_!;#JfYH8Ye zw9{i)cRoi1_NqD*b8DBTI73ae0&p@ttJO3g1hGYHv5bIr3TiTzg|1bp^H0Z{iS(Zi z+gi1_ic9G?Z{3pWow4;IzPb2sp?|_X;4K4BD~5*3Amja_pr6#5`7`#BnKj>z8YY7P z{net|+iV>-JMKJv2(Py7;#jRw2LV(l9>a?6QRRY1HT~vPaCaUmwfu(O-Q-l>RA(Nw zb%)JSN}#P~(Q%cYra@tG8p@!6!#vel0APN#tt?m^40}}xt#<-P2im6AG)%7_S}u?@ zWDc~68%EzZ=TgX-T!EbWPz~JXFNRo*Rt43#%MdHBzko4e{VNXU(3Utqg)0TlW@s{d z)CM=t917W<$%9~iwOraZ;xU{Wq=<4eRszSI)X`gQ?NP!M@;)WuS87;#br^7((6spy4{O(R4iL^lpGPP&gI3}Dr$VgsMnn{l;O+t3_R zuyY?1{6&{<#~GzgzuIZj{s1f5J~(J!WQ$DKmJrKha6IFT{_VIwms;>|5nMK{@q9}W z++@{$QS^`j{HyJ~Tf^{cx;*xGQHdg%3ObRV)pAMLnsapJ&bn%R;P#p?h;5|PZ&_j! zuKPQvz#$vDpJR&7@YjKlgv_$tTW*n$$tT_z^#-}G8TfBi_;aj2lQ#FUS2Eg4M{M*4 zy?5Z(h=+-l>~6=M6p8!2{NaaCE0(P;c=F!IrB0+}Ro6?+ptkZ}(Hu5pJQc+Z3FyUn z?OndF;00A@u*7b8*m_qbeWzS$%vRzyQaYS*UOec|p6K={*QZ-%GAq_0mu_}bo^ap| zxIIl*Nr4zpN}lxh#(3m*tZw=pHbt23gl@zRP6kCyIZP`Iob>{;?NiTTl_*KZ39UxA z3YZPZJpC!FwW%_+UC|7SlmxFH^;gL;-H8V~MnLUX;FMh?s0P%Jy;lRB%1=G$apeUi zE1~wGo>g|r4D-!ixSX`$##y%U#~G@th?KJ&ik8x1q)=!_~sN!|1$7SdcP zXUb=qu?#C11GjThOiZ?Wa>36T9cmVfD#qBbduc8rDrW8xrucfTS{Y%H>mCf6z{c3x%Xr59@JKxu{pV_o`q*@ zurjzH?HFwLG)C<##RBDdA%{HCG?Bs^aoZSNfu6O9d{UP8WZS4~NRWw0>LkIy{VN#9 znP^ny%I?j*QvGagR!LC0jxd8K=~&mT_S=HUNL`~K@rqqHR~qfVpCA$A1SWbPT9)Do zV$8&;+?W6l#alj4p47*{&uZJYa4-^ya$FclVZ%LX6@+x^^5B$6B?wbEH{T-O8_8?))k6XHfAo zt<}t}X=99S?%zt%6s1;Hf+AB?qj@vQbge4F)@}JOZ~;YkIbgkjuBOYw*P4{EMPm$- z%FF=+(!K9W_#xrVIxx*^=eiv3k%`H!!qdZcdR?QvrMgFf$x+REP{2FhayVy=jja@T zW|{C->RVN7*;L$r!4p7V9~ib}^lY{3`vF3nV*$>&_=*;Ei7dXTV(PQ7<2WeFgeXWM-3R;)}lGvSTjKxcXz7NMUFwis|v&)r9H;+ zp0yJD74#(g5vQcM!-3 zC#4{{&&_R?&q6A%lbqJ%s-WQhwE%%ZIN(*Q5cV(S8}RGkdiWn%H)8%vh>)?4CKwBz=hnTX$GBq@(Qkryq`b)0Y|1I8tcY?r ztldk)miN)La>gA`_l0#!03!mF+vIX8oNkJQoLS>q-@{gfGua+G`DVDQtv=$yO_vco zWO|M(=||IqoPnOzkF0oR-ug0=La(0Waw~$a3NzL^GuESzl|3b@JOVxZGV@lTxFw3P z1QE*N6}zuyv}~klRHQq zRf=%99EGW#2pxi;`Hy2>f2Qk`+CCYKqqu75^#1@8TRz?FQcU-$jaa=I--*d_ICsqz zb>wUdWfL<#enEf-Ls6_bC6S0dML{06E*QrU4p`%NrCf}>S;-uAt=wYvJSlU<*{cg{ zJh7u08;tNf)PbbIBjqGDA`#T8Fghiq&pQ(W7;_5nsRCq z1!cxF$vx`%wG-_d)kzspI@1N3iMZ$66_uQHxucSnrHeU5-Mom>6l`HwbrrJ&4Ky3P z=4DZh$En3~_r>6ue6hhC;8xC`eCcje83wn6?wXOyI(B@^scEA?c`B#gimb@89mS4K z6|Kw~X7|K<#kSH!Ntcr=xGBcoYt5z?TI`x$pQGz};8O6lzW6x>*8_c2=)x45|f0G7aImx`#-sI{@pIVm%T)h-qdOHb2nn->!t z7ASGFW2xvXq@E;LRS72?3h3=T2X$?3i0rdUxXgrdPkN)OcxLj|%)5Vf2hGpxQz}(c zy^X1*Hlnv@Eql2n+OdYh@ZB*~ZamA7R#hX8eJjni?-}attvrxiym6xyRUI)_qWF)f z81~5&Zp33a>t1ukM(5hT7RALU8#|qi+O5s0i+18T2RS40ths(34S&eDji#RBU%Ro+ zbLonY!5Ut_@gu|$=~`T3BPri3iau0c>}%`~hu;Zw--gyG${SGCT}Eb?k`J)$UbYgP zu`8a|iSs$O4mn@$>diWxmrqlZ_*d`(-$JsrmsoGLULXWU-4J#M)YrAeVzEPoP@#JY zyEQ^|R*F6jrAba&vz>HTk)s@7W{n~K*4I|#a#sLS z%$`Q1ibvm4Dvp&ov+*LvdPs4Kq-hxGb1T4FakTM1z2^S_t!YbtDi z@PE5r&VFu{OH|V$)NQ1SL=3DkgIG!`MM7>2@ubAbk@?q}{?Yot(LM@zs%_g$*574P zI_5$X`4e8H;te8S4PNjM*&Vn)-8J*)?W?RUkHNStk%s+4RJVu@#3*M!`VDZ(Hj(K@ zca72VN5Wf1pT_?HX;GDdgBJ8Tz^}dhH+lApD8V@;d9RK>0cj%Pwflmq`x~h8P^x)VBFS#(k?qWXk&rj&sSVCqMxh;MSCo?M`^C z`<@#eD$*78D-{D7>q?8e91Kznlb*FGO!nMsSfe(`Zk=L{nU4xGYvoVcD_%N{{BS8A zS`)>6DdMZ~ZDS&@3`aHc55|c~%#KOjA!Z*zQ8#9yi>DhWCU)PkhK%<v<}#|s7_8E)$2hM6y-(4nPfHN3 z-0;d8H!9t74l82I#afl3oze*u_Hmk^wxyea$*Jw^i**!~c0tY?Fo|5tmrx^;Mb=-6=-U;KQ5j>3s$3WT&eUpqbkaZN{@Wjjh%=pHjo1h zny-D~{YKgGHM7PCQbz!K)p)KhC4+1vYzJs&tm6qM?;{z`FX3jKma7|W3g0gW9Vn`i zOK}`weCIS){OIT9XV-$#Bzy$`Qzo{Lrrs!`y=HmKartNF4HQ(PHfh<&#xM!ZT-pknD6HkV4Cg#mrrX}wNRpsnK^6J?`*S--qWD(OG4fMY zk$@+^ltBJwiYp15(&}>`vqiE?;a?H6jm$L_T%SQ0{{R~I&kFH?I~pjiC-F1YUkW?R zVoDFntww=|_)$eRN+Fp5H6^g#SRT|-ShB}RgCusWyS2lE-ijy!o;L>vwO5q~G*MI3 z8C=FUeJU0~MHNIcHbJ+&EOCs{MQUXCF2xwYJ?hv|kUg_S6-bVxQ}U$y)@8>giYsJf z_96&3FTGg^1Y3t+S}3ieWY0YD#Lh#mcj`9kWX**hn2H zqN|}jOsk0) z5f;WyXrhEm_|1JP6>GG}ud03(>2~qxu&_=@$@ij)`Yfm7k@>G1wy^Zl?st!E9u(rC zk_6aJ(VWpmeIfX)OzXWW*5zGfiCANy70c@03DP7?{gG7j%5g;%5=riCn@>ZJlft$! WIaLw?>AH$2t~VIpW35T|KmXaAwXhlh literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/948.jpg b/BeyondResponsiveDesign/images/speakers/948.jpg new file mode 100644 index 0000000000000000000000000000000000000000..754a07cbd6305f216a218718b306c129ec079ab4 GIT binary patch literal 57404 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%0DI=2!6%Fwe=0~PBOU6*(NuxJ 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 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/speakers/991.jpg b/BeyondResponsiveDesign/images/speakers/991.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f295ad075a96cfe709365dba70ad4baec2f4724 GIT binary patch literal 71993 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
J>$18vnCkCh*yJ6du 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 ZIip;JrF@`gdLu)fVLSQ?s~o&P|Jj>)adiLy diff --git a/BeyondResponsiveDesign/images/speakers/agenda.json b/BeyondResponsiveDesign/images/speakers/agenda.json deleted file mode 100644 index 032c040..0000000 --- a/BeyondResponsiveDesign/images/speakers/agenda.json +++ /dev/null @@ -1,191 +0,0 @@ -[ - { - "Id":"10d3e6b2ef22acbc38bf5c90769b1e88", - "Title":"Keynote: Polyglot Data", - "TimeSlotId":"09:00 - 10:00", - "TrackId":"Room 07", - "Abstract":"Never heard of it? I am not very surprised. We have many problems that we are forced to solve. Many concepts work in our current models, many do not. Picking the wrong model can lead to massive amounts of accidental complexity. This talk will look at how to reach the point where you stop thinking about how to force your problem into your predefined thinking and how to reach a place where you focus on how to choose the right model for the problem!", - "Speaker":"Greg Young", - "SpeakerId":"greg.young.7106" - }, - { - "Id":"0cac44e8016e26cf5a1c8aed59c2778b", - "Title":"Future of Development and the Cloud", - "TimeSlotId":"10:30 - 11:20", - "TrackId":"Room 07", - "Abstract":"A large change is afoot in software development. Baby steps have led the way, as evidenced by continuous delivery efforts, virtual machines, and service-oriented architecture. Leading a cloud R&D team makes it clear that the next steps in cloud development are through virtualized applications and application containers (not virtual machines). This movement has already started, as can be seen at Docker, Inc.; Twitter; foursquare; AirBnb; and Baidu, to name just a few. This session covers the future of cloud development with Docker and Mesos, how it will create a commoditized cloud solution, and how it will change software development moving forward.", - "Speaker":"Ken Sipe", - "SpeakerId":"kensipe1" - }, - { - "Id":"15f7e67e024f58a83fb983917cbf2b82", - "Title":"Modern Enterprise Java Architectures with Spring 4.1", - "TimeSlotId":"11:30 - 12:20", - "TrackId":"Room 07", - "Abstract":"This session presents selected Spring Framework 4 feature highlights, with a focus on the recently released Spring Framework 4.1. Topics include Spring 4's comprehensive Java 8 story, its WebSocket support, and the latest caching and messaging features in Spring 4.1 - illustrated with component code examples and noteworthy design considerations.", - "Speaker":"Juergen Hoeller", - "SpeakerId":"juergenhoeller" - }, - { - "Id":"a92ff3e51a91363967fa55368dc8c707", - "Title":"Java EE 8, a snapshot overview", - "TimeSlotId":"13:20 - 14:10", - "TrackId":"Room 07", - "Abstract":"Java EE 7 was mid 2013 and from J2EE to Java EE 7, much has changed but we are not done yet! Through the years, Java EE has always reinventing itself. Java EE 8 will be no exception to this rule! In this session, we will look at the Java EE 8 plans. We will review the various new JSRs that will be part of Java EE 8 (e.g. MVC JSR, JSON-B JSR, Security JSR, Configuration JSR...). We will obviously also looks how the existing technologies will evolves for Java EE 8 (eg. Servlet 4 with the HTTP 2 support, JMS's plan to replace Message Driven Beans, CDI/EJB alignment, etc). We will conclude by looking at how the community can get involved in those works.", - "Speaker":"David Delabassee", - "SpeakerId":"david.delabassee" - }, - { - "Id":"28b3a7c2d8b8152d0b0eb2f0382c30de", - "Title":"Taking Lambdas and Streams to the Next Level With JDK8", - "TimeSlotId":"14:20 - 15:10", - "TrackId":"Room 07", - "Abstract":"JDK8 introduced Lambda expressions to the language and the Streams API which uses Lambdas to simplify bulk operations. This talk will start with a brief introduction to the concepts of Lambdas and Streams and then delve into how to really get the most from them.  We’ll cover things like correct handling of exceptions, issues like refection and serialisation as well as discussing some complex use cases.  We’ll close with a look at some of the ways to debug the use of Lambdas and Streams.", - "Speaker":"Simon Ritter", - "SpeakerId":"simonritter" - }, - { - "Id":"2fbeace2da507d796527b6861a80f39a", - "Title":"Coding Culture", - "TimeSlotId":"16:40 - 17:30", - "TrackId":"Room 07", - "Abstract":"One day we woke up and realized that our days are filled with all kind of stuff unrelated to code or product, that our goals are driven by product owners, and that our code design is dictated by architects trying to tell us how we should solve problems. A strong coding culture gives the power back to the developer to concentrate on one thing: Create awesome stuff!Imagine a culture where the input of the whole organization turns an individual idea into a user story in just a couple of hours; where everybody's goal is to make the customer awesome, and where you work on stuff you love instead stuff you loathe. A great coding culture concentrates on making developers productive and happy by removing unnecessary overhead, bringing autonomous teams together, helping the individual programmer to innovate, and raising the awareness among the developers to create better code. I will talk about how to establish and foster a strong engineering-focused culture that scales from a small team to a huge organization with hundreds of developers. I'll give lots of examples from our experience at Atlassian to show that once you're working in a great coding culture, you won't want to work anywhere else.", - "Speaker":"Sven Peters", - "SpeakerId":"svenpeters" - }, - { - "Id":"e3de3e721d35723967f12c27ec48d6c5", - "Title":"Evaluating persistent, replicated message queues", - "TimeSlotId":"10:30 - 11:20", - "TrackId":"Room 08", - "Abstract":"Messaging systems have always been an important architectural component of many systems. With the rising popularity of microservices and reactive programming, the MQ workload increases significantly, setting new requirements as to their performance and resilience. We will take a look at a specific subset of messaging systems: ones which offer both persistence and replication. In other words, ones that will make sure that messages are not lost, even in case of hardware failure. The evaluation will include RabbitMQ, HornetQ and Kafka, as well as a MongoDB-based queue and the as-a-service offering from Amazon, SQS. Apart from a look at their messaging protocols and semantics, we will see what is their performance, scaling characteristics and how they compare to each other. With such information, it should be much easier to make an informed choice when looking for a messaging system for your next project!", - "Speaker":"Adam Warski", - "SpeakerId":"adam.warski.5" - }, - { - "Id":"beb003d6e1f5893520ac620b55177034", - "Title":"Java on iOS? Yes you can!", - "TimeSlotId":"11:30 - 12:20", - "TrackId":"Room 08", - "Abstract":"", - "Speaker":"Mario Zechner", - "SpeakerId":"mariozechner" - }, - { - "Id":"fe79f5b19a3d604750c973fe36b7463b", - "Title":"Get Back in Control of Your SQL with jOOQ", - "TimeSlotId":"14:20 - 15:10", - "TrackId":"Room 08", - "Abstract":"SQL is a powerful and highly expressive language for queries against relational databases. SQL is established, standardised and hardly challenged by alternative querying languages. Nonetheless, in the Java ecosystem, there had been few relevant steps forward since JDBC to better integrate SQL into Java. All attention was given to object-relational mapping and language abstractions on a higher level, such as OQL, HQL, JPQL, CriteriaQuery. In the mean time, these abstractions have become almost as complex as SQL itself, regardless of the headaches they're giving to DBAs who can no longer patch the generated SQL. jOOQ is a dual-licensed Open Source product filling this gap. It implements SQL itself as an internal domain-specific language in Java, allowing for the typesafe construction and execution of SQL statements of arbitrary complexity. This includes nested selects, derived tables, joins, semi-joins, anti-joins, self-joins, aliasing, as well as many vendor-specific extensions such as stored procedures, arrays, user-defined types, recursive SQL, grouping sets, pivot tables, window functions and many other OLAP features. jOOQ also includes a source code generator allowing you to compile queries in modern IDEs such as Eclipse very efficiently. jOOQ is a good choice in a Java application where SQL and the specific relational database are important. It is an alternative when JPA / Hibernate abstract too much, JDBC too little. It shows, how a modern domain-specific language can greatly increase developer productivity, internalising SQL into Java.", - "Speaker":"Lukas Eder", - "SpeakerId":"lukaseder1" - }, - { - "Id":"91632ecc64534a44424e751572445adc", - "Title":"What's new in Spring Data?", - "TimeSlotId":"15:40 - 16:30", - "TrackId":"Room 08", - "Abstract":"This talk will give a broad overview of the new features introduced in the latest Spring Data release trains. We will cover recent additions and improvements in Spring Data Commons - the module that's shared amongst the store specific ones. We'll then delve into the latest and greatest features of individual store modules, like JPA, MongoDB, Neo4j, Solr and the community ones as well.", - "Speaker":"Oliver Gierke", - "SpeakerId":"ogierke" - }, - { - "Id":"8c946a70c6869c93fc285a4ee0aa3071", - "Title":"Operational Database with Elephant Memory", - "TimeSlotId":"10:30 - 11:20", - "TrackId":"Room 09", - "Abstract":"Nowadays there's a lot of fuzz around big data projects and large deployments of both analytical and operational datasets and applications. In such diverse, variable and voluminous environment one might be lost on the amount of options and choices for tackling a particular use cases. More often than not, the solution passes by using the right set of tools and not so much the one size fits all traditional approach. This talk is about how MongoDB and Hadoop can be put to work together on very challenging and demanding use cases like lambda architectures, operational + analytical workloads or even realtime immediate access + long term and raw archiving deployments. The talk consists on 3 main topics: - Differences and complementary usage of MongoDB and Hadoop - Real production use cases - Small demo to demonstrate how we can easily integrate both technologies under the same deployment The attendees will be taking home a set of real life experiences, a small demo that they can practices themselves to better understand where the 2 technologies can be of their interest and some ideas so they can explore extended usage of MongoDB with the full Hadoop stack (Spark, YARN, HDFS, Hive and PIG) This talk is primarily oriented for development and ops teams with a small stint on use cases that might be interest for the most bizdev and architects. If you work on large datasets and operational databases, this talk is for you.", - "Speaker":"Norberto Leite", - "SpeakerId":"norberto1" - }, - { - "Id":"2f657056e78a8be2e625f8b8cf1ab9a3", - "Title":"Monadic Java", - "TimeSlotId":"11:30 - 12:20", - "TrackId":"Room 09", - "Abstract":"Category Theory is to functional programming what GoF design patterns are to object oriented programming. Since Java introduced lambda expressions, time is arrived also for Java developers to learn something more about functional programming patterns. Monads are probably the most expressive (and very likely the most misunderstood) of these patterns. So the purpose of this talk is to explain monads, clarify with very practical examples how and when they should be used, underline their advantages and show how they can be implemented in Java 8.", - "Speaker":"Mario Fusco", - "SpeakerId":"mario.fusco" - }, - { - "Id":"3d3b60e95780c1e6670c2155c9326935", - "Title":"Polymer like a boss", - "TimeSlotId":"13:20 - 14:10", - "TrackId":"Room 09", - "Abstract":"Webcomponents look super useful and easy at first, but soon one realizes it's sometimes hard to manage all the dependencies without losing control of what's going on behind the curtains. Currently, developers try to keep dependencies and imports in production to a minimum because each server request is expensive. Using webcomponents without caution can easily destroy all efforts. At first, I want to demonstrate how a powerful and highly interactive component is built using Polymer and describe the key benefits. From there on I'll proceed in how to set up a build pipeline using Gulp, throwing tools like SASS or CoffeScript into the mix. By showing a thought-through example of how to structure one's component framework, I'll show how to get everything built production-ready. There are a lot of interesting questions awaiting and I aim to answer them.", - "Speaker":"Roman Kuba", - "SpeakerId":"roman8" - }, - { - "Id":"68c780857dfcf25fcaf0631dc9869b0e", - "Title":"Beyond responsive design - UI for the modern web application", - "TimeSlotId":"14:20 - 15:10", - "TrackId":"Room 09", - "Abstract":"Applications written for the modern web are being consumed not just on desktop browsers, but also on a myriad of other devices... even watches and glasses. If you design your application with a pc screen in mind, at worst you're either cutting your userbase in half or setting yourself up for an expensive redesign. In this talk I'll introduce you to some modern web design constructs, and the technologies that bring them to life. Learn how to create apps that work just as well on phone, mobile and desktop with no extra effort, and without restrictive layout frameworks. Web has finally caught up with native apps... the future is now!", - "Speaker":"Pete Smith", - "SpeakerId":"roysvork" - }, - { - "Id":"920a719b2b01f103ce4523b2adf82fd8", - "Title":"'Quantum' Performance Effects", - "TimeSlotId":"15:40 - 16:30", - "TrackId":"Room 09", - "Abstract":"Nowadays, CPU microarchitecture is concealed from developers by compilers, VMs, etc. Do Java developers need to know microarchitecture details of modern processors? Or, does it like to learn quantum mechanics for cooking? Are Java developers safe from leaking low-level microarchitecture details into high level application performance behaviour? We will try to answer these questions by analyzing several Java examples.", - "Speaker":"Sergey Kuksenko", - "SpeakerId":"sergey.kuksenko" - }, - { - "Id":"3d7815fd5042c366d77d7db611e8c441", - "Title":"Candies for everybody: hacking from 9 to 5", - "TimeSlotId":"16:40 - 17:30", - "TrackId":"Room 09", - "Abstract":"Over the latest years, the line between offline and online world becoming thinner, practically disappearing. Today, thanks to the new technologies, is possible take the control of all the things of your offline world using the power of the online world. On this talk we study the different real examples of hardware devices and the interconnection with different SDKs for having successful tools. Moreover, we’ll do a tour seeing the crazy experiments made by the Braintree_Dev team, from a lighting t-shirt to a remote coffe machine or the dance monkey, showing another way to learn new languages and testing new devices. Also, we’ll se a real example of integration, having on the stage a real prototype of sweet dispenser machine with Spark that works dispensing sweets after anybody pays using the mobile device (as real demo on the stage). Say hello to the fusion between APIs and & IOT!", - "Speaker":"Alberto Lopez", - "SpeakerId":"alberto.lopez" - }, - { - "Id":"dff42c3fbb97c9e4e72c3a863fb76d85", - "Title":"Making Java more dynamic", - "TimeSlotId":"10:30 - 11:20", - "TrackId":"Room 10", - "Abstract":"While Java’s strict type system is a great help for avoiding programming errors, it also takes away some of the flexibility that developers appreciate when using dynamic languages. By using runtime code generation, it is possible to bring some of this flexibility back to the Java virtual machine. For this reason, runtime code generation is widely used by many state-of-the-art Java frameworks for implementing POJO-centric APIs but it also opens the door to assembling more modular applications. This presentation offers an introduction to the complex of runtime code generation and its use on the Java platform. Furthermore, it discusses the up- and downsides of several code generation libraries such as ASM, Javassist, cglib and Byte Buddy.", - "Speaker":"Rafael Winterhalter", - "SpeakerId":"rafaelwinterhalter" - }, - { - "Id":"3592687c1cdbda3cc027c786966776a6", - "Title":"The Walking Dead - A Survival Guide to Resilient Applications", - "TimeSlotId":"11:30 - 12:20", - "TrackId":"Room 10", - "Abstract":"\"The more you sweat in peace, the less you bleed in war\" - the US marines certainly know how to deal with the unexpected. Building resilient distributed applications is not an easy task and you better prepare for failure during development. In this talk you will learn how to build event-driven applications that are resilient from the bottom up, allowing you to deal with remote services that are failing, slow or misbehaving. Even if you are just consuming data from a database over the network, this talk is for you. The talk introduces different stability patterns and showcases them with real code, utilizing the fantastic RxJava and Hystrix libraries. Finally, you will see a resilient application in action, performing thousands of queries against a Couchbase Server 3.0 cluster while withstanding node failures and latency spikes.", - "Speaker":"Michael Nitschinger", - "SpeakerId":"michaelnitschinger" - }, - { - "Id":"daf431f4c2c707af4898131f40810036", - "Title":"The 5 people in your organization that grow legacy code", - "TimeSlotId":"13:20 - 14:10", - "TrackId":"Room 10", - "Abstract":"Have you ever looked at a random piece of code and wanted to rewrite it so badly? It’s natural to have legacy code in your application at some point. It’s something that you need to accept and learn to live with. So is this a lost cause? Should we just throw in the towel and give up? Hell no! Over the years, I learned to identify 5 main creators/enablers of legacy code on the engineering side, which I’m sharing here with you using real development stories (with a little humour in the mix). Learn to keep them in line and your code will live longer!", - "Speaker":"Roberto Cortez", - "SpeakerId":"radcortez" - }, - { - "Id":"119ad46a97a5d202873f9332fa5ce653", - "Title":"The Adventurous Developer's guide to JVM Languages", - "TimeSlotId":"14:20 - 15:10", - "TrackId":"Room 10", - "Abstract":"Today there are over 50 actively worked JVM languages in existence today. Some have been ported to the JVM while others have been written specifically for the JVM.  This hands on session with take an introductory (but non hello, world) look at a number of JVM languages including, Java 8, Scala, Groovy, Kotlin, Ceylon, Xtend and Clojure as well as the tooling support, discussing how and why they came about along with the evolution of the languages and distinguish the innovative languages versus those which consolidate existing features from other languages. We'll cover our initial experiences including what rocked and sucked learning each one with example code snippets of a sample HTTP Server from each language.You don't need any prior knowledge in these languages to attend the session. You will learn about why these other languages have come about, whether they are for you and hear some real life experiences of trying these languages for the first time.", - "Speaker":"Simon Maple", - "SpeakerId":"simonmaple" - }, - { - "Id":"e8d16dd55c9f6a8ea4194520a8e498d3", - "Title":"Apache Spark 101", - "TimeSlotId":"15:40 - 16:30", - "TrackId":"Room 10", - "Abstract":"\"Apache Spark\" is a fast and general engine for large-scale data processing.\" Above statement is taken from Apache Spark welcome page. It's one of those definitions that, while describing the product in one sentence and being 100 % true, tell still litle to the wondering noob. Why take interest in Apache Spark? Apache Spark promise being up to 100x faster than Hadoop MapReduce in certain scenarios. It provide comprehensible programming model (familiar to everyone who is used to functional programming) and vast ecosystem of tools. In my talk I will try to reveal secrets of Apache Spark for the very beginners. We will do first quick introduction to the set of problems commonly known as BigData: what they try to solve, what are their obstacles and challenges and how those can be addressed. We will quickly take a pick on MapReduce: theory and implementation. We will then move to Apache Spark. We will see what was the main factor that drove its creators to introduce yet another large-scala processing engine. We will see how it works, what are its main advantages. Presentation will be mix of slides and code examples.", - "Speaker":"Pawel Szulc", - "SpeakerId":"paul.szulc" - } -] \ No newline at end of file diff --git a/BeyondResponsiveDesign/images/speakers/alberto.lopez.jpg b/BeyondResponsiveDesign/images/speakers/alberto.lopez.jpg deleted file mode 100644 index 57ab1da25dc4987e6abc4bc78594d02ef6779851..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21000 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�|fd4(h|X#IFiZ~D0FCaE?{OZT}c8-CGDWf9y> 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 diff --git a/BeyondResponsiveDesign/images/speakers/david.delabassee.jpg b/BeyondResponsiveDesign/images/speakers/david.delabassee.jpg deleted file mode 100644 index ac807b1e27ddbc21120b3251fdbc9da6570aee7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3178 zcmds0c{r8b7GGyF9>XylQ6Us%Xfjk^9770+jHQuNq)Z*h^r4q8CCa5zkt-QPsf1{7 zkEE!liHJs#LXvqt&U^Ra-s*nOcc14Df8D#@XYKua)?RD9>$mpWcnkgkB&{v1EPy~D zKq&eEZv#*BP;XBFTU%HH075_}C;$Z^0#YNw-0#?epaG;AI}sf&2eg7D(v3*@g0juT z%b`R$bu+H0MVTp7+_*=zhNf-A1SMR)HBWTK*lkjpA& z0E>;VF~S=|*a3W;gs=>AulsI`#e6Qx%)KmM|ny*g~s$oX>9jET`b9O}gycrDy2e1TFPzDbO0&nmEHfW>W z5B2Pi<5tYXZ3KT5!$fNUgaHdhc)?y2tA(sV5D0tF?uqPs(C33ZknnrY-vNH~G|+P; zKOdq@wFaPk#PK0CBZ6rF)3G={m4)Ne*#M*#fU4vl@&3uEo!^i>>4!}%9YEp`z>UBB zuzBPHl%pQcc^}};a-aDR39Up=G>wB70mQZdNTXhhZ2fP~XZwwE^YcS?Gk{Y#z=kIP zspkL|q5ny2!{2}zkclJ`iAY8Z83{#LfPzF+NJv0fOjJxvOq5C$mz1H2OGrylsZw*K zq-E)Ha&qD{`ML6R1sS>=ou7ojkEBpU1O!Cr5>yHLzb$wb(1d^k91=kVh%^F;M!;)8 z3Ect(y<7g%{hJVoBr-)nP)Jxr6giYh0+BFNJ%vIhBkxFb4rCfdYQb_70qITdf+`1O zRz#o36jC)UzANic->Kcoe=<4YktXjRsY@NA<<$5b?M<-_& zS9D>_-FrN}_ImFNWCsO@gogckDCY2y*rRdrCr>4xK65rD^;}kVPHx`C{DQ*kC8cFI z$}4W(s=ilq|3Pit!$%D-8k=4=x4e4Y*8Z{M)922v?k@v_L&GDZW8)K(d|m_~&C>eL z?039qh!>GeCXogCya>b)q$C=dvS7J@l*uMR_XE-@E24#DOiyGM-xXF}>Ci9h!KxRb ztLe5a9N<%%VfL>P`|Uqs_MO-dUax^lBB0A7(SQL{lkplCi2o0I{m!P#I52BPBh#J^ zSmlkE=Cl5z3Ri@#mz`M0oPITzQRLC1KxxW&OpBjXD3)@V7YU0uRVUb~Dd7U=q3`h-(T z>~#Mdj@gr4+uywN9)t9{N36>^f5I}e9!7uBb^YZ-Wkl=MmTz@arirI<=)8b~LRX=& zMpiuhteU6CGjUKH#rhb7vQ4g<17rgBOnHQ1Wo{qf^FaabUl zIN8of4=%L{5b?=BY2jc_EoxK)bX@mN;G6 zV;v8JDZ9@+o!BnCMI|E9L$gtL>hSI2BcF`E=Fjc!-4Xe5{W?Xp3g@oP2A>JMvX>Ez z@hxF9qMO{B{WJrV>H}cN?CBK=Ej9!R%?>pr2%#O zEjp^#;z~Y6G%%-XFK{{O25m*D`@8+;L=@*W8Fk`NP{$oc9Z>e*meQ@Y`#~7x$@UJ|xQOBdC&AwqO3}mZ;ptUj%(plkTsqZ-!(pYCF-Ge#-Xx>Vsi~@O(aX}5 zvw{2Q9ayn4b3)`^^PQcN37IcsQxg>fsf6MAXtJwp>D_6BY=)`baM65&>KAoYkLJ!F z6U*k>YAP@H@x7ua`dFva%Re=7ZAQV^XsQZGgim;*BE#WbWb)f zXtxdSbV*vY_EOO5&3B*L6&OCzE|2~8$$t~C`b<%;T=hd~VVyOJj;DCU1WB2-5?Q6? oHX#8i>nH5P&-Hp=dvL-+HNmuSn3!&Ln}01)Kfmt(RgAy-E6ORVrT_o{ diff --git a/BeyondResponsiveDesign/images/speakers/greg.young.7106.jpg b/BeyondResponsiveDesign/images/speakers/greg.young.7106.jpg deleted file mode 100644 index 6b25ecd63a5d96da5cab6aac53cb12b7acd41e81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10470 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

mK25eHv*`yuaPLSkMZ$LZ|M+Ijc=X zpP+dx^2rXcq*=92lP1-vQx!F#L-JZIV)-Qzuu1tro-6#8@=@o1ITqOx_!vFe> z1aW;3vl^h!T;>mZ*^R!ocLLlI7&pzG&U$QDQh=rUrGKn$N`lL~f7%lHrsYrI~@TmtPYL>-?5S zJ{`1wW}NCVROO*Qe4guM6ohg6q<#AAi_wjG4g5`KUn$=C_t?z3!fd2T#Sy>B(R6c1rjFX1Np4}SZy8=L2Y_RJpA`3fvhU6RM2Bf;%TdjH^V^Fb zT|aUC_^F+Ehq^V~Hk@f+KqpRohHf3=p{VnG?I|NqY%G@AOFkbZU`=1Cr_j`>dwMr( zEY4BngM2kJuPQ1SrYwL83%y8PL9HIZi z;pFOo%ieP|2Wn4FZ8KhV7ay-UwA-uA?b%F*0?y{e*BD#j?I76pAtD<~I!ni3Bll+s zF7CgJS%2;L%a17ry~w%+FiHajHA9a}3mEU|&gZ;wAR>Kcy+w7-57x*7K^DyS0s_l; zlx)GE)=D$_^>&-6^-+s|G0_eTCP`i5nVpoPm#^8Y@&kp>Q(%G#_L+Kv&HD;M(2wgv z6bM{Me)Y~IFJ@y261P6~+fK@PgmcGr^+><@h>io?Vk_`eEzIMs{F-jVh3+x4*UChT zRrj;u^GzWRW0-p;$?R+b^!s#gh6DIo&2UYJFEv@kXIBPj5Xa<1&zy_aGXPYEVmb4U zzcCCskcvJ4!~F-)YhU+GA-7x)&EoQ_ZpF*!u_aqCO7ROa{Yv?QhQ}=GQTaQdY6W_yghKPnHvVe-J@jH-p>d z&4lEt$`*gFl3P!B2KfX`=KL1nHE)wkp=K_$43utLxQErv`&SToZMC1-A13F@9Uo$Y zmhZ^PIgS_eI8Je^39WU*P0_IGL~?8GG2A=7N>Th1{)tL8@v#ZA)p^3f*G9=ew-u%} z-SNULLcAmP624G3jGwMMi*X^g&N&A;noV%HAT?i#yr-czh}(E5 zgDWKxyv**OlbUT^>C0Paq!(h+L(A<6**!@dE3k)a%@M&uJaCEB->#x4Eh}|6aBSZP z9iK7ZeP1vYC^+POSKAVCZR}lnmN+($$f2yyrqDLG0SqLWKuUugv{9NV>s$(m+9A|O zmmD2@3|J_n_A#{mSQN5NixbBl!Mfz@G)lNFirwJL@3Vg4fcE5Ze5~{*CC}_0fF|n| z#?D_lE{=n0SJ#{tg+@y$+q_--PCjQ+)jHGo&Ye9@?vHlf2Kbk=zJqXLwN2sc_^kB7 zDLr(DNpOrrpThPG^O?EopVk?u+giO&XLCb}(&7wZUY_M8|8C-73AR``uwDAA>Y~_W zl8K0j=3nj41z;xPDpoZKJzZtUtvDC1k144+6v`0a|u3!d_piAES*t3h+hkZPsH^3l@~0%{j1 z=hirAou`J!wA6@9c5F^{O_B%P025{ZQLg!6$;v=7N%dbpz7R7-mY5omWSt1EdOg|Cvm{|zbk>+LUc_fel&9on{92Xd>(dgbh z3LyD+;5(?}({D;6-g7Af(qYxzQwC-`wcrx%_jKz*u~k?Pj5Je@7V3*PbS#Zd!#d$T zb@T-}K;zEw-hp3{ps?zX<4>rm)$(nn_;dpLVYI0+*mL`Ry^4l^BpY#Blt5-x zDG#!3si4c*=t;?5YTsn0_A`x4AvWzND-X)$0)_v+)WfO?7l1YlTk1W}i_Q>Ync&#p zab_=j1Y`I=%$uVP5_&Lh2(so{)UVO7_G4;e<1}s3Dnz^pRcQqVq&7!$Vi z!Ey9Y(mfzc5r0QSHe)M>^jo?9XD{)iIXh2kybf3Gc0SCDDFvHYXZk_Pc`@9}VM9ZG znFG2Teu0_b#U!^9@!l&PJ;4#}>DrJL-ERt?H`!-b#A_oXLjesqZ(iEzJvQh{Yj6$v z(?4V~HN&6afJ?V#5ZC)9I*B{_@S)QY;wcV=6=C>b!EJF|R%sb{Emdvsbc6UlgpKwF z1LKg0Qc(`Fz5Eh}HvW^eH7G%4@{ID6N>86fj$XBg8~IcJS?zy%WCPgrg$*RoN3$V* znG_7cl+~(=e;<1G%TPRn59KR*ItMu(LVrJ55Zdt@?a67EZ}4>QB-{P<=PuiFvse8B zuQxjQ7cO7V!~d@SL+gLy49=}r#m0mD2?@h}+wA}GqR8Vb&6qtp1nAx>W@7QqF)_Qw zlkyFRZceZXA;0>Nbs`E*z%%lTQ{hfOhg%_rI*O_up2&0U;0nPae8SPPHQA)d0>JUH zSRE9*LUGzyI=i`tMQTnwZ4LmMjj zCqZS5RmX&|-SqjeJovqwjg@1UcBtzKAXiQ|Q;ARYLo zN^5M4jvvBtrQYuKSa!XTDL`((OnmmO^iM6Vcvd6npDblxQqsr6^XSOgT0Z4fwuL;3 zd3>FG9tX9p`L9~V-ems|*tp<62A6fI`8I5xzMyyY6eK1~nVqP+Odh z5O}JCURbb~ps485PU~jf`t|pC`&txtUO*tzzHYroLh51LeeOXA@I#l3>W*0!sT1@0MXR*H>v1Jt|d-?+Yfe;#M+5NVm zog9a&lXlHG>Bm|nBwCT-WJ~P@fv;EPJj+MH+$>**;UydX8)xGNKGonlX4xTYdyihh z>g~fQ{tl_?*>UsJhC*^_`6R=x3`WUbr%E%UJX!O-q_Usn5VrZj=5dB}+BOi*bNnxb zL%hZ<9PGPBO>s%~jpCb=lsDro;i|iYgVa$IO>Jv|T%S|RDhAUZkbr}fLsJkw8s71g z^B#~WmzCp>!|w1m-)|Pg`ZVS`ad;fDTGDmfLXj}XOHLR}qzp?}I(^RRY-bLA`An7Z zOo%;Gt|gVwc1}IBL756@Qq>`VGuD3A=bm_R$@7d{bqbl9#Hsm#(5sdlt3hEh!0h6g z9^$!>^IfwqivI(Q!P<8f3cIthb^VWW_xOB%+pn&-3a60CpwzQlHm%#B9$d~4`NAly z;Bz!d%`KbpNuDWCY3%ZGau7%1=AKw?ab=HhdKW@ap0ndD^BANap)7vDy1e@LHkwWj}<5RlCkWG=v-;c4znKN?IjXPW@ zOVVxd1btMVVSZD!qLt1Vt0#Y@aK8W21z#Qwpb0j;2iSIsvGYBeEb*Ej{8gm=lgWNW~R6@DqRfL;o zE^zLSNsXd1F5@p}DR*A(ad6%eT}Dq!i$@kzX--FyD3Pz}8wxpyJ3UGBj)mmpFiPn= zaOK5+@C!oosdBHX80KNoX||S1l+_&Z=F9c8v{ENIVC(UtSnL; zi6o}kkBS&$zgqBrcyGkA#coyLnC;4K<>|f1T~@SPjzgY{3A~@8*3es#bEW}Y$9z3k{koPV2jND&{~u`LJW7D_u6sCxpa57L1b~~6 z5gh4XcM?>E&TH18FU!z(7=7L%+X{*IWu1@TD~FBWh21&Em-Dm=5H}IemoVBmvDF#Wc?y-d9J8!Mct9Ao4OtLFIc~+1-x6;X zcSKsPg=-D9xaV@)*?k;=hEX)+d! zBK)65qr46f?{W{4vvZ4lB8%D64X$ud3U%F2*)DLB^!4YqNbyOavCOI6x%^JJYthkA(wfiFg?y*-(=TMa{tRBGbbQ%M1BGj^4@`-`BxZ^d)U=<=DhYSF- z*a@%CXzEa4Q(Z+~(&kTEf|Y%G(=(H`HlJHuF2$sEAAb4W2bJByX=cuUCZc3PkG8Lq zGW2Apgye)Q?v;vSI8VNb>n~U>S$PdVbTzCa<;5-2%PJrdp9|c;sjp(540w8>})s%J>ka;xP%{8Ha}`*DQApa?Q+|-f!TSEd*Cfl=R-nk z@K02q#66iI<=AF>J*hdw_-%5oT@(*(V&21lR1BTOD;5Nkb~e9Ffb0Ede z4SHfFo^eNtZ_gqe<+&+c2{>p!5ZtQ2Py&uCa>ZC=7pCO}_Fnlf2&-0t7~%{aBCX_2xsk!^DurA?M{T~D z7HJyidlKRUq9~ny!E9#jt+(Jo19bve@GK)y?B0!#6tylUcQ4>`L*T5;Q5@vRqL0R) z9%k<8R9vFtKq|9*<((h8-PNR*$3~9b@8T`FU0Km1@;sZ_kKYA0?Ep@2)}7B-gvfCb z@AK#vM~w0Ivo`Wb=wW^=Vh#Bg;?lzyEq<$H1h6{f!Ll t0hZ`ZxWrbhKIzUjUj7;rwV!~drUe+&Hu*FKKl~a+i}-&LJ>-7*{{SMzhKK+F diff --git a/BeyondResponsiveDesign/images/speakers/juergenhoeller.jpg b/BeyondResponsiveDesign/images/speakers/juergenhoeller.jpg deleted file mode 100644 index fd5c5a1506c7ad5487427f20ee044240e1ad80d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6923 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 dYX~{~x<@t1bWl diff --git a/BeyondResponsiveDesign/images/speakers/kensipe1.jpg b/BeyondResponsiveDesign/images/speakers/kensipe1.jpg deleted file mode 100644 index ac807b1e27ddbc21120b3251fdbc9da6570aee7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3178 zcmds0c{r8b7GGyF9>XylQ6Us%Xfjk^9770+jHQuNq)Z*h^r4q8CCa5zkt-QPsf1{7 zkEE!liHJs#LXvqt&U^Ra-s*nOcc14Df8D#@XYKua)?RD9>$mpWcnkgkB&{v1EPy~D zKq&eEZv#*BP;XBFTU%HH075_}C;$Z^0#YNw-0#?epaG;AI}sf&2eg7D(v3*@g0juT z%b`R$bu+H0MVTp7+_*=zhNf-A1SMR)HBWTK*lkjpA& z0E>;VF~S=|*a3W;gs=>AulsI`#e6Qx%)KmM|ny*g~s$oX>9jET`b9O}gycrDy2e1TFPzDbO0&nmEHfW>W z5B2Pi<5tYXZ3KT5!$fNUgaHdhc)?y2tA(sV5D0tF?uqPs(C33ZknnrY-vNH~G|+P; zKOdq@wFaPk#PK0CBZ6rF)3G={m4)Ne*#M*#fU4vl@&3uEo!^i>>4!}%9YEp`z>UBB zuzBPHl%pQcc^}};a-aDR39Up=G>wB70mQZdNTXhhZ2fP~XZwwE^YcS?Gk{Y#z=kIP zspkL|q5ny2!{2}zkclJ`iAY8Z83{#LfPzF+NJv0fOjJxvOq5C$mz1H2OGrylsZw*K zq-E)Ha&qD{`ML6R1sS>=ou7ojkEBpU1O!Cr5>yHLzb$wb(1d^k91=kVh%^F;M!;)8 z3Ect(y<7g%{hJVoBr-)nP)Jxr6giYh0+BFNJ%vIhBkxFb4rCfdYQb_70qITdf+`1O zRz#o36jC)UzANic->Kcoe=<4YktXjRsY@NA<<$5b?M<-_& zS9D>_-FrN}_ImFNWCsO@gogckDCY2y*rRdrCr>4xK65rD^;}kVPHx`C{DQ*kC8cFI z$}4W(s=ilq|3Pit!$%D-8k=4=x4e4Y*8Z{M)922v?k@v_L&GDZW8)K(d|m_~&C>eL z?039qh!>GeCXogCya>b)q$C=dvS7J@l*uMR_XE-@E24#DOiyGM-xXF}>Ci9h!KxRb ztLe5a9N<%%VfL>P`|Uqs_MO-dUax^lBB0A7(SQL{lkplCi2o0I{m!P#I52BPBh#J^ zSmlkE=Cl5z3Ri@#mz`M0oPITzQRLC1KxxW&OpBjXD3)@V7YU0uRVUb~Dd7U=q3`h-(T z>~#Mdj@gr4+uywN9)t9{N36>^f5I}e9!7uBb^YZ-Wkl=MmTz@arirI<=)8b~LRX=& zMpiuhteU6CGjUKH#rhb7vQ4g<17rgBOnHQ1Wo{qf^FaabUl zIN8of4=%L{5b?=BY2jc_EoxK)bX@mN;G6 zV;v8JDZ9@+o!BnCMI|E9L$gtL>hSI2BcF`E=Fjc!-4Xe5{W?Xp3g@oP2A>JMvX>Ez z@hxF9qMO{B{WJrV>H}cN?CBK=Ej9!R%?>pr2%#O zEjp^#;z~Y6G%%-XFK{{O25m*D`@8+;L=@*W8Fk`NP{$oc9Z>e*meQ@Y`#~7x$@UJ|xQOBdC&AwqO3}mZ;ptUj%(plkTsqZ-!(pYCF-Ge#-Xx>Vsi~@O(aX}5 zvw{2Q9ayn4b3)`^^PQcN37IcsQxg>fsf6MAXtJwp>D_6BY=)`baM65&>KAoYkLJ!F z6U*k>YAP@H@x7ua`dFva%Re=7ZAQV^XsQZGgim;*BE#WbWb)f zXtxdSbV*vY_EOO5&3B*L6&OCzE|2~8$$t~C`b<%;T=hd~VVyOJj;DCU1WB2-5?Q6? oHX#8i>nH5P&-Hp=dvL-+HNmuSn3!&Ln}01)Kfmt(RgAy-E6ORVrT_o{ diff --git a/BeyondResponsiveDesign/images/speakers/lukaseder1.jpg b/BeyondResponsiveDesign/images/speakers/lukaseder1.jpg deleted file mode 100644 index 4fa0be2320b20d3d60909b2c853263eb953a2207..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18273 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 UjaNH&JADAnRNmEPL+t4P*$crvUH||9 diff --git a/BeyondResponsiveDesign/images/speakers/mariozechner.jpg b/BeyondResponsiveDesign/images/speakers/mariozechner.jpg deleted file mode 100644 index 2306aa895ba6724ed29f93e00dec1829c4db0cbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13668 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 srXZ4+!c5a`ZsoivCF9a^os9=-9ofRbsY+F z(_{QQcL7Lj6%m;!+9?Z|eZxm0##s3pNa%7&aOwaWngb5IoDBJW^u5c+082$?4uHoV0#KHUqs0@aT2X4HI6_jm zfuO0E3*rL8^$YKlpn{o+{{R}@U65n!VjMAIY@13!Xe5))00jK1#KCce9BtcNxlU26 z?tbZtn=x`6f?S2G^JG!*pVp6!Xk?V><|aDO(xn-VBtW8{hZ1vmLV3>g#ddBUd0pm- zSkNb=R0FiG4;)Q|KZTbHNdZVXq@{d}d&u|JIOFaT;?5n!nZj{gH6gs&ZC`04BZ5Q{ zN2|WZwC@ctfrZ&86o`!@sHE?+W{{P>iBb&Z zCt5*&gW23AYeEqRQUHk3q4>WB*mufWZP^*O@cimAityeZRFsT4sZQ<$>Q3I;gkyX& zY}0s`P6ERPT(Bj-%G{{RXwyMFn!ZX-mA*z>B_9mCtVTC&MI5=2uX5ef^9Nv?-N zjFjwpQihDKO(-ZTPpdcuffylu#FxEo0o$4V2K zO&KBv+a9#4!sW!imlmZ30wDC~@U0Wrzi9Y|0)^O{nQ49$W-uVfHt1UBQ!++|M*je1OZ_Z$O=z*90zn-`3<;jQ(i}jz z=1X==70EuqN$=C#TP?&W6(PAy^ED4}+_w0;xmsOqa2$c^4pkQ8%RD<3W6=E_l{SQx zx>Nx%IskbY1Mq3H2tC(@BVz`2@~5`jZ~%}Xel(+2;7f#Qn9iP5Q;%D`3fw>jKFTS> z-zP3X5D1P{9L5@PzYnZt3?1qxin@^2M1={{DAs4rtG*+4;W?c_Qj?g3l66S~%Ayx6 zy>$9Zi3!Z1AdSzRHr!!i+1C)`L0#s#&avhuqPWA0Vdb=xCUWM^b|aVHQCAu7E*xG$ z3V`RJ>$M}qQ{A+rt+Oda0XiC}xUR*0>d8qBgYXpzeJW|?PNR96PMB$O2_PLcp)&H+ z;$#yhW2HK{kS&`FAQuvK+fzYdvfaAUV>Ei8?kG*IF0h=il@XvPnCV0yxh20_tm{fy z2@WO24*=C#?d+)z0f;;49nwpQ3D!ck^A&h-E-!OwY|4`QRs<-hnaif1zO-KgaTAwF zw74n~v>6FLtPk7Htv{?@{{V0PZEFA(5>y2k6*I8dQfFHs#@!?klb7T86prfAcMEl} zxJlSf#MDyrh40^O_L{nNps7L2@}}!t0@BXS{{Tx$+`R78g)PB5Yo|@>CuY2^DIqy^ z`Oi9gV8j;&v9Y7d+DOge=}7K~alY*UB$yzPK-62z5gUJm(IR-_U8>Lrfdl`O4tmB=MA zu=1++7I{uwD@2jJkx}cn0$hX)iX&Y%_ES~Uj=ZBTrU51n;-UOYhYN%(Az*+sAbe`I z#VuCK%2YCe*PS&Kf}j=lS5OL7m>tLi%9Y}dscs>h$|-0F)604TZn+5oM3J#Pys1k~ zI096q=rx5<`^5MDB0&NS3Jz}{bcm169#s9qEw;`kl&#Gc3QY1fW?)#Spe5#1RHTLL z8}p57_UwZdw!Fidv?_925EK#)r9{E^)!mZE^q#G*0am)j2$Bv`sOepC2`I>*VMAXd zNt#(N7TyEA9OrR6iZ>#Vr4WEqGd^_3jM=cOTbIj;3hvZEBC2Ps-EG7vAg5VUvu{qN zWHbs!Wf7oHvWj)!%LxQ(b%RO!#XT8y%dIK54U}aXnS(UhiYPJ+EdXkL^%}cTASJ+| zp^lXl#Vm!`?n=hHn9@1aR}runcr2imB$Mj$nt)@>xZ==I*@9zvop+vfUU35<4yYu| zk`_XUfy?ixz0%V0C?FUUJ$0lmxs#d1l}^)7?%<`|GcyUw z;7KXgNrSaToKlqGaVyIr54MM{aQ5JhW34-3NmCAmr!tP|6IR~?-q_-)a@ysLt8jyy z4nThWb*n?Oj5+&P+jh$B##Evtk5)m~N!BXho+o)=dRDvd=ou}~?hYj%Cm)B(}O3!u_p#UiIs-F+z91{|^ zE(^w#lmjXXkUtSitg(A%vv+SLKphUzMP9v`DR4Y@GaRVDNLxUFH&2IM==R@R1HCTD zIx0;u;#i%UZo-|oNJ0Q4sE9urh4D{l96yJ?O0honqY!CIBYeYO z*->nFw5}a+_l;hplLaXp=UR$i@zx!7-ekPN0Lnz|BBA)*^|kw9)-Dh<)dP^Iqsj1v z=Ku*gNRmdhl|gGlWkOU8O%ZUG%F>WVU=FJ3HK}<^Z z29or@SM2t96HvNgzb^pSOCuxJ!ue z{562iL7mk1tjX6u=Ookr0PxMf^(B99zNyJNr>8pTl>nHHb)g9Z#5C*WLqG(`0($kX zhR{h;grxK7Q0~@vF?@HycicF`s71rMR>O+fD@mPwqDQ{49~gE;+QtcccHSFuwu?>> z>pl4iAW0=XX_JJzLhS>D@k42kvwT4r5*-AMIup*Wyc4uV;-Ls|Ed|1ofDgy*smnO2 zaiqDLOlTvOC&jUpqR~yM;h8{@1}cv26?lp7E*QRbNK#a!B?>+rJdV8UIdLo4xP3zL zH!diZDhiJNUR2YA@ZS{T?-Ofi@k6TzL!tK6wDxbr_ACzltk5UIW;NT+o9;ME7GaL@ z_FYIqvt>W9RDSWyMTL|Aurm-~$%+$iUV$n~fgl{SF-n?k$DvLoL?>wbC~I#tvJy(s zuG$zH({3qc-&?qnfMq%WHrA^QR?)_8R8T^MpAOW8Oa;8BRDgt}9S-GH#x3%#Zm5Ep zm<9H?QU?)V+nT- z#BGoigpnz@PcVbIF&eMw-#L3Fpx8?v=0`dLQ=1{TCn?ayt?cw z3%Y9QH~6{4Fx34?bKNAi&C_qTT}#kLg_5`;NK|ReXM0ZGF}!;4*`6COcd7|WnL3&B zIto1E*7wgXrP?i*1dxU68qn?0a{b~h?a~Q80V&(hT9PxvcS*BLiwPlWgB+<1)tcEP z88UoOGy)^=DZ28}A%!GrqBc85^;~1tu8X{>N^;5Y(^{ z9@V36NONKPvNcr29NAlOzYn7a$5t-w60o$T!I?mVxI69V zRMsQF7)AzE&I^My&VY=m0PQ=|P94AwyLP+R(p06wib#S1=}+wN-W_V;TXv~zof4xH zKXnm}I4v0{2uN-teJT%l^491nS;(&r=P5qT=>p1|w#@3FC=uj+l?`!7UE;gbpCYs% zZA)Im?5x;!{b^FjY-LG0W;+j!2ZwlnJEr>epobhe^LcydcL+;&PFzGK1Sk(7%z0Hy z#JI=S+(PZkYdH|St%6R}#71S61oimRg(=4h04FLF1WgT+R#e-YE96BlvA8IC4VB6y zPn=ZE<=Z)JZ0)&}u%8m9d`I?DpR8H`09g4~-ausL0BK&$18E$q$|qGvyQOq02s`zm zNadjETq+xxCL)kyDKFudOvkLs#2;l*jx&|TGT;RS$&O};a?zJmd#hpLIda5%>$cWy zTBXoX6FN*)W!jU(VYdt;Qd6Oc+}20p3@}?>yq6^SpvaX+Nv5nZwvy>(#S(<5h@OAp zT6?psJS&CmE?G!g3vdF`Odl$nrv|is-AQuLYCkbM{tZTP+#bT&l_d-U^GX60x`+5p zMQ+#@=vF{VNr*`CXmytOeg zd4MTy49hOwHrl~HF10qew6wyRO~-c@_aLOEWR*sT;%Sf29Q|Vc2ERZ#M4#mv`gsD($b@;5fQ$XOx{}oc=8FMaRL`OOtmzydgBb6sy zf&>`{YB7fb44K<-dDPc~_-g+E9c5S64fmbWfKovKj#E=(z_^o)G^?i^?@*#r%t%Q6 z^zHl(AENjC>ic9#*D#-D3>Z6d_*X=cGd}9@m>mE$;t2$iBX2tJ8bX24#0mnEXD+&$ zs4=9j*A~5PS`<8}5z1+c5X2OsEx_D>e7e%s0(}8W2?xWV6`s3lO4Dq$wF)SbRCmj^ zo^_aUKJd7u9ZVSnY&ukK^%u6OFBcRtoZEhHom>5bc9-=&D9d+>SEF3zOMq*XiG%JZ zTGi(hX6D>H!--gPP@%CAQ7$99aXFRV6lNzdNjmw|2Nr$Qu%!hmW5t_NIvr}d$M4!H zQzgQZp$b;Uc|fS8$aw@87Lf?pl0tOekd*+@3NoTj{Jiz1+*OuWZhO`ENFX1bLa{a! zi=PUdz$gHcwVQlIZuePtgUN0mzK+hkdVr98Eh;RKK0S6|V4v)miB zcDRoR#Blc9Eh!Qdkf=h(g+tzz4{@mXZ{I=OTMxN&7~o48v~el#Es}gqEDsS#(?h&+ z^W~iz`a1TWrLVi;TjCI7F>HkVO-HeQ$~fBwBwpZ`EoGVTXkwWc!`S7c!2MZrSIhEe zo|{yshI=sMt}3}mI7QP;HxjoSAOKHKeQiFWa1&`}XXmwGz<^P)H|esjgI^9o!{JgD36#s^t0}an=LDeXHEDk7BIh_;xv9 zSTEeT8D$T(D?w6}KoSdylccCt{{UkX;oNx*`W5Ys@*NVFE!{(@Q1Vhq2lrD3G1 zBVLsEbHKPt?9}5{DYpd#1R(?GP{(k4UhxQVl$EtPbc5}swymb!J=`FT2qb){?CSkm zf3aG`6C@p|Vq#?b1$7cgoo0q3G=tCELLT@g1XpzcYI;zNZdEg>(v#iWH+gRDvi|_} z5K>2x6`pva!FIO~GDJAbgab^Bwx;ad7t2Uo$WRf>Nv2$90{YE{oNdiA_<~@?HQw-E zA9;g2X?W6ADD{>(#ZlPD31JpDZz(~PfRm_*kano!_t;JtsY|S<#g|y=O;=r};rM;X zYRN+3(mhteB-N|g;&DDI!`Q}M!&hn+q7s#=6a>H^d}@8f*l>FSR(6Mel#wKAW1UeL z^}B8d5~QV0$;%4pb@^0r=9Jk|3M3@JI&aFGl& zn$k=f;a3-^ZG@7w5u2f@k!Y>I5{hz-VCyu)k6V|p_btjvD?)^wG^&Ej7shyR5lZmP zPUgnq*~w|!cU0QYWY8!ryiiA?EX} zl0;=t6UkM$ayFsrX&Tadi*!4gBqRU?XL@~?VAze(?nYgFh#JNX(CRAxERflxHiPdX6Pfw-XnM~G|=)zhR#&}Z9S z5=Vw|p1N0rNs}P;s&}<~KHke4YV_qwZc`>i_=n(BD-^T0#ISde(8{Hx6q)C^s=d}Y zp25YN8^W}csvIZf(xSXiiFS{Qkc%sZ*XslwgW(m?f!x6t%8 z3OomSe6Zc??>O4EB&q=S`@VHE;9ds8F!zPP!;(`ud&Q$VyvU!%)uHeUdvsW}ZEDa- z0Bi&eDOVL-G~N>voHdFqExuQl*KLQry55Ky3<0 z-%(5$`j(qDsV89oPW<#eHL7oj*>GH{;SHo2g%5pP9fNTOFWI*dU>sv$R)_HWv|JDr zKy@?XZC*t(4Sk2<&LG10rvS3zEEeEDWr(nwh87O#P}up6kC>$^J|zNGuELwKXBe@< zt{%849t92js)@L`Nq@Y9l&M6C^=T5^Sy2Tk(@%fwu4Z58R=G(EGaB>OjtUdCbbB|_ zho*pmq27#2wmEeb*)ot+2t5sQQzY`QYJ5?YZfcbJQDB(W&jtN)f;hhV!9m4@0V;1v zNS(ggsJlAi;eTMwqt1o6wD^C2zKP?UX43(EPClOLZpK9cq0?V}l~rS1sBrV31l@*n zxb2ZlB`=Q-azb*zPMU!0uV8YPYMoy_tho-e-Fw1Fe zw1g$JB!B=DHS`PUOWF;lJK6g99ruUUI0DOwK|Zy!t0g24C1wZOI@XGP*4k-rD1?Lp zcdA>A_`&>E>2{1em4?qVp{RnDoGnRoZ6{sFN+h_1&Sa;?M*E+}luvlS)hqiou#l}t z2|W*$9uDRS(@EuB9SJ+pk`>6vp#oB`4^1?$0!SVZWAm%fMCwFzp#nyoX}=!BZ84lC z=M1}St*6^k6ep1y)*!?1>s|ok=XhmhNJX>CZ3m{ zmb1E)lCofk>Ah22N5-r&AM_@P6A392H{N}dP+V^w?^4anPmJIb16Z9t>V#t)Q2ouh zwigOQNFW5CTc6uemEYWSCkP)yG8Hcphq1cZf{{WKyJj3{rl&x04 z8*9V@30=C#&L^mVq2>VRTL&5KqQ{9XfBkCtw{284aRx~qeLa;7e&G(RIzXAsVD2b| zT((kjo#do)C#4qa!629b#=1@flkTBw2`5AN1{y-rq{6gO+==`egX4T}g<igh zG-c~xt2?BmM1h_`OjQ>D0244Aal4k)k$R;-=ylXR>gSmTf zAy*3Oe{?3OfnG@jPbjB`m2ZQRFufR&Ne)u)?jSq<&dxGPMab z@ProDQntY-c~2om7h7pab;TrrG&@gNrhHo#a_MQew1pLt2$=~7tZlU!V}+%sGUZB^ zLR75`DES|SEe($JrC`ADjNYl|ttd{aIS>@I$>}t$x6P%KjyO=43Isryr(O%~6Bywv zVY{{!otu#ku;k@e>^&<*aPJr4{7G($t4yJ2NDFM4%6#eJ$JA4pAObbt*7Bm2a)1F; z2@(RLeUZwOdQ-om@4~kdcb#T5qX|6?dJ<(uNQu&n2?T_LT~7MJ6fNdA>MP0;OhM;D zlz?>Fi(9QSlD8HTkToR4RV(y}V~6;Ugsu~AfpLh~0{yW_1{47iKKjHrJbQm;@~p2E z60ouWC-Z!%#|-T=yluNHr-4$$lC6fieWIiMNyN@wzP8XnOpp|M#^jo>c&ijg)v9m4 z%;s`e8v81(#V^*<)RC-sh|Qqs@1{pFH(gSZmH;71DOR+r4#4p|T#n+=N-K?W!bh2@ zo(@22bf zk4J3)=SVZlmrdx@r45Yh11eLN0M|{a8-nu_bXzdNR&$mTWRXuew+mfi zHkN|-!r)LRFEDrc)Uyw|#W+3mD$&#=_N7>T7`Zvu}u$qY_DE$E*yAnwQ&R zwm5?U`%AF&n3>r9)Th!<>QDBCZnT*LZ8qyhB4biD`)Fg-kfH3Mq{K*&el^kSczzTq zI%&SMUJx`VbG0+$yis9+q8@N9@(xD9)cKy3S7Y31h+@iFFOb@GLufirpPfbT-&R1< z&SgHRDOcxtRV&*UU;~R(alRk9MXmmL2u_G`C-2`{%$!TW{ikpaBi!Q{V~b>h;vG+k z3IOah)YE#n;pEzqyCsz<6ach?_|~E+RyoBOps~U%+*Q-WlroX)9Z3Lnt5b!(i5zXj z)@|PL1>;y!ULcm%f?O%zmVP`kp)_v2q2DMZ6LTImjO~yCrrT8E$$|i6(x|hE(ywYkKatFvBhx) z%GaZ6B#;xeJK9<`Y{C=W#GIvBbOUX@-)$V_tNrJC8zHo&M9CSy8dq3tcR>RwQh|gd zCN+=WODwQU$IO(Jw2gM$^A+1{G5k*aVU`F_ht?pHLH6}EXYh|_ZQv}Y6@8$$R@@Yk zIaNR5UF{bMby#X0WVWzLb0`u>I*2sft5J(^jvIQ0(pK6_D&9#+BX4o094`%R>-AbG z04!*jI!!*d-NprQpu*fr+E!ziT?y$f8WC4_FHKS5s4Br9P zgcm1hgQW;BQLL&pjVq}?**ncMaVHYnV0Nlf)ROvv4W#|1sf<$>cJ24E3x`V7qv6bV zJMBnt)|_}aw+Zp6xiO?3R7=G!-wdZRk+(#jDst|Ep>DuT87E*WqwO;NyNnX)o0Oos z^!hTiFq08J=^q1GgN(3i8z&HpTXY80WVx6a%%iXPbg17CVomU88sOYPZrJ|-FuZMU zN%fJN#+f>LxwWsL?Ut|b<}oZWXj?Bdmr!CtkU)d*`)U)89BS(2EZW<5d88AXK#p{o zt`J-4Q&@-&gV7Qun{loN;Wj(AZkTB<+^-`^3e`vV)pLpVYk}hUz1|sUOJR}{R+Fk! zNd+Kv8lQ(+kJ)y0g5kVfh+vmUT(YG1L1uHJ4C;S6W1rhnY*&FWEH@7q4O^$YTT<#k z{x6<@?qWT#YOBQUk#~IF7lolNTq(#-QveOfJha#0Pxm&MTJ0ObY?$uW*vj*Yf=a}R z)7|hii-!1T{N-+46*k*`G^!vdOb|T9KjIAC@de_r+y#WTl&E@5%5(@bta6x>Pkc4O zsIXG5?U^aJu_T4Kxh^Z2KaNDy+X%MJYKv=-6qOK4jEza#Pkx@-VdJ}I-?v4$NmH?u z35h!DeqRqdW8n1L{Y`m>yp?zMu1bcagr7c}(`VIwjg1$aO5sB~KutV6(@(max7$Lp z_({+c6knp@-=>fL)%2i59~P&7DjIzD1C0fj6oz%op6$qpp!IR&Dt#OT)Ma* zHqr`}ty38OF6K3Hb%-s`Sw#p3^HMo|wG?q{bzO3w3PI=3Uu`)lwcFYuv@7zCnO3Ag zp;=m#t15OouA{ta_1*ob!tjh`+&yVnCBy)%;Cje8fzXeIQ(SgYac;J*Zrl!pW$+D9 z0oOsdI znTpk)MSd@LiaQ~~8M-D#>C#8D-A))4^B0(=3B}d{ zL5xI(Zj<^B5#d?ZB1VL7DW<+PwrSoiwY#@`F7n-Es37c}0FlpPJ>GPk%zNtI{@)g5 z3Ss0NqzNb_?gve|OvP7B+Aj-R_^`Gm>$ie!0F=eHQzWJ&5@3#jCrxTZ<_T)YcX0cJ zB`x!krIF23uOmw_8(ZUTX?DAEggmUa?5IM5NSQIPoq1H2*8{h;!r8E5JJlZf*AfP0 z9mtP4ijcC(U2D+N&|x8CFmJ_}Zk~Qa-YHe9PckkY)krd;jfzzRN%(xKH;G!DQN^GX zsm9&Nr7vU<0<}E1PvBD@4Xvg)rAks&n(30#;6PH6NgDFdll$m6-YaWpR?C1b)M%0n zk-ogSjr68gF_&IREVO?qITw_fCSp%r$e?$)hw4}V0MfpnBV+HcBh^>Fj332&=*GAI z0Oede`{{>`{{WkpKhkge!l~2zlkQjAX{N{5AJV6*?_7UC(aiqNwJURj05@y{+OqSc2D(Z?x_b6e=S-609F40Xr(xB@`bPTe(HSTpY*r?0IW~n zPAdK>e%1c~aMW)M{yP!=v;M_YM#uTgpZBFyONsvgl|ASC!koB!_{)Fkf7&X2U;o+O C*`P%L diff --git a/BeyondResponsiveDesign/images/speakers/michaelnitschinger.jpg b/BeyondResponsiveDesign/images/speakers/michaelnitschinger.jpg deleted file mode 100644 index 8b98f06637115cce2d5829370b6ab488c0362934..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20927 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∋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

bxnaGf7i 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 C)oE1# diff --git a/BeyondResponsiveDesign/images/speakers/ogierke.jpg b/BeyondResponsiveDesign/images/speakers/ogierke.jpg deleted file mode 100644 index 1af5b1e30e1c1af5875a847402a1bb74e2aef415..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20777 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≶Cbx_*j~}4dxp(xU0hr?M`FZ7 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 Urub42QWVxV+SQ>i?dy;K*|D2;^#A|> diff --git a/BeyondResponsiveDesign/images/speakers/radcortez.jpg b/BeyondResponsiveDesign/images/speakers/radcortez.jpg deleted file mode 100644 index 1b9f5f0b8f628b1bf34294d19228e88aab3fcef8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12333 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 M5~}_Y4E~(_7tPZu2LJ#7 diff --git a/BeyondResponsiveDesign/images/speakers/roman8.jpg b/BeyondResponsiveDesign/images/speakers/roman8.jpg deleted file mode 100644 index 7190096e118417adba02900f18aaf175404ee9b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40313 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 E+2V%TasU7T diff --git a/BeyondResponsiveDesign/images/speakers/roysvork.jpg b/BeyondResponsiveDesign/images/speakers/roysvork.jpg deleted file mode 100644 index 2312823c73afd9dd5a0e63ac18159176a1369a2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3329 zcmcJOc{J4PAIG0DGiJ(&F(b0gSW2XBCT^59*D{u9%%sT@2H9gs3(9hH%e9Nj8Znrt zw2VlWlC6uHNFpj~GDUVG&F?#P&aZQR=iWbl=XZXe@0sU$ozL=qp67ke2wn(Y14(NO zvIT&_0DwUs5WE$+Og1w+D>fm4t{xKGw3)KO5wpFP0k8OWn5cBd5V?Y-~LuEZi2s0dF6NvX73l9-; z8pL>puZI`JB@k;dp$kI%M40#d!DB)`{DYT-%%oDx01&}IOg#L9wS?^XgN1J)GJKgq zP){JlYC(ZVp*wsJ;Y%>y!8Au`SNQ%50~BBh_5dRA1V@1%2n69^E3^kgp8fqC>HFMX za0HrRKx+s%0hrLlVc-kRYC+kfAPjgzyAPE2hQ2_k0}7${!X1F0o`(7C5b8ls##jS@ z92E#=H32~70oP_deKXYpN07%3Gz-joI^DG6R z2J%>TIK+eL@%rm=qSm3&>y+?VywZOif+m1P12Q1PVJbib3xi`}f)*eL zIRh8|pZ*;PQ8*HX7J+J}l0XCohl?QK2vMZCumL6lMvR4QuljiX5DOl%AFF*!~Rnqj(~|Efhbhlj0G@+@BqYj|Ag{TGZvvN zrJ}tLiHkM$C~C%&ss%3r1`buQa4awe{Xw~I56$9j{7Nhc^^O&dxO}%}v^fmF`3o$W ztPmCPbbA>*d53>_WVj)|yiqIlFTQo{xbJ0M=`b}cJgz%L#~kC;GNgd=$cyIf87`k# z%+UzSu!rZx@voI;4oU4!c`240y8U zF@s&NIn7zUv{U@SaaF@E?gAjZ!JN)MBLF*Bd%pEf{PHF9^v7}?qpMXB*5T~2G_a^H zw@GqsT!~~Pw$kwwmHf?N%iCG658qNeapiNVbC!elMq*vGO`WN4>4}xyH?qI2GuGl+ zw`FxZDn>Lu80wgd7nNt8c=h~hXM4Tv6z}Aron3rZS<69rTDCvuq(42Fk|`&tHL`70zRSwGw9v)WMzfs5l6!2{{d&$)wUo8#5i7gjexFUC9@r>vp|Aw_d*TF^1WRn7PPdt!GE3UDAESKPU_jBAU zgXou)q}t+p>NBe6o{!#ObGGq^_E%jBERG!?_c|Ej`iOL*B*VVqY=^2||5euep{&}a z+;@@jpEhb5Yx!E}Kbd9Zui@6VcF;Xy5J+dT_Ew$i%0`oqQhAq`aZ659Pj96x%fR33 zt}itXc7DXZ5!HRm)uuUFoAHW=62+r)LzWWc;pyM`+(GTL zRJX>GXvlHCTlQ~bc~iTS)`gC^1)d`ZFSWDk9NM0+CBL4G)o9Y^x2wv+^$d7}`%=%! zuG~8)#oN6!Y2ceLF|b7VFva#6ToaP*<4YNCieV9Vq1%{wj2F`>%e2OUfFPW7;o}UW zYw22cSv~DvQwnPgduhSQlh)!a%*64sl{W{RW9pKH68%7MsL~%@4TW?6-#cou*dnD zwjm|9A7YRu>7%{!F><`e?X#3rVaV@vs`7Fp;SZyF zwUce_iATk+@X$&19)??=tQKYtPFUOAw=>^xyLSX{Qf+%H#4sQX)~ zgEI-#0!@~-USLs%Y@KRgMpJBW+fYi#@rhFV%>r<*tm`vpA{_siZf2#NzP%(toqM`* zyretzTWecPvedZ9a*p%38ZmvPj5o(P|8YU4E({E zmwnQ)+_%jC?6;aPzj-j;-t*7+K)>`dkFXm9E1g~UgXVSD=Vsda^_AtwV$$1GQJtbn z8KNdeLmxfZHV7)kIbhoYf4~+Ql~dOt=2eb~bt=(ZfX78f23Y0JlcFVNp401%gSzI8 z=RQyjT2c6J1H1IGd%oz1{KS4vRd!d6u8zGmzD?St!6OZ}u;H$(dWLrVqJP2Yonz51 zxJ1``WcizOmyI#8Cq5+^nnaG}#Wr>DoO)LG{;{I`H6f>Jq_0ttG|&;;cPOE`_mvjw z^P7U12FDWG9gcI9)Mh%@;pPc1cW;clwwgrP?DBZL*QezBH>*M^V#%&tFV8XF}FiafCyqPMz?f(Zk<#siAP59;n4 OXWASN2?mJ&hxix2m=%!# diff --git a/BeyondResponsiveDesign/images/speakers/sergey.kuksenko.jpg b/BeyondResponsiveDesign/images/speakers/sergey.kuksenko.jpg deleted file mode 100644 index 88774c56065d5846883db1a146181d9daea9134a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27133 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 diff --git a/BeyondResponsiveDesign/images/speakers/simonmaple.jpg b/BeyondResponsiveDesign/images/speakers/simonmaple.jpg deleted file mode 100644 index 3c8a31010b6ffcee5f1d6035a9bf439395815964..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8787 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 G{=WdV4oNHk diff --git a/BeyondResponsiveDesign/index.html b/BeyondResponsiveDesign/index.html index 6660d97..2842d66 100644 --- a/BeyondResponsiveDesign/index.html +++ b/BeyondResponsiveDesign/index.html @@ -116,10 +116,10 @@

Rkl{LriT{`c&;%baIqR<$y)} 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�{J_< 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 AWB>pF literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/sponsors/Dedagroup-messo-sul-sito-240x240-240x240.jpg b/BeyondResponsiveDesign/images/sponsors/Dedagroup-messo-sul-sito-240x240-240x240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e5a6763ac33d10ea0838fc26b559481038f20f6 GIT binary patch literal 591835 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 v@_+w6N;hwefhbiL)wyfVEM2Hv^uzAt2)>z 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 diff --git a/BeyondResponsiveDesign/styles/styles.css b/BeyondResponsiveDesign/styles/styles.css index 8e418c9..79f022c 100644 --- a/BeyondResponsiveDesign/styles/styles.css +++ b/BeyondResponsiveDesign/styles/styles.css @@ -11,6 +11,11 @@ body { bottom: 0; overflow: hidden; } +.center { + margin-left: auto; + margin-right: auto; + text-align: center; +} .scrollcontainer { overflow: hidden; } diff --git a/BeyondResponsiveDesign/styles/styles.less b/BeyondResponsiveDesign/styles/styles.less index 4179833..7eb6262 100644 --- a/BeyondResponsiveDesign/styles/styles.less +++ b/BeyondResponsiveDesign/styles/styles.less @@ -21,6 +21,12 @@ body { overflow: hidden; } +.center { + margin-left: auto; + margin-right: auto; + text-align: center; +} + .scrollcontainer { overflow: hidden; } diff --git a/Sponsors/Sponsors Rome 2015.html b/Sponsors/Sponsors Rome 2015.html new file mode 100644 index 0000000..e4a68b8 --- /dev/null +++ b/Sponsors/Sponsors Rome 2015.html @@ -0,0 +1,476 @@ + + + + + +Sponsors | Rome 2015 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

Sponsors

+ +
+
+ +
+
+
+
+ +
+
+

Contact Us

+

+ Codemotion Srl
Via Giovanni Giolitti, 34 - 00185 - Rome - Italy
tel. +39 3929657212

info@codemotion.it +

+
+ +
+
+
+
+
+
+
+

We are waiting for you

+

Codemotion is the biggest tech conference in Italy and one of the most important in Europe, with a network of more than 30k developers. What are you waiting for to be a Codemotioner?

+ Buy ticket + +
+
+ +
+
+
+
+

© Copyright Codemotion Srl - PI 12392791005

+
+
+
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Sponsors/Sponsors Rome 2015_files/Amazon-messo-sul-sito-240x240-240x240.jpg b/Sponsors/Sponsors Rome 2015_files/Amazon-messo-sul-sito-240x240-240x240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e1d6a7dddb714616c5a9af2f3653616cecef97d5 GIT binary patch literal 46105 zcmeFa2{=@3_&9vVE~RA8nzig>Uqaa>WM3o3U>GyZ42q(?Xc2{k6v<8qMQB5ol6_Y~ zc2SnHe&>uO^}cV*`}_X??{{6_doIpA>%Beqb3gaF&-2VIw=TZ}w(Zx_)dFDPB?1!x zfaNhZ?t`va0v7Lz_2iZklK|w^boI%|0O;aohgk!pZ2a2nBmh97`k0-B9N4_i!o>an z)&*;CfpjFcc z0W2Vg3J>B5CXQGvn%F`YLqH-i-X2f|l!iXl(Ksl-mDtw=bp&dmh9W?Hpz0NvNSuL# z2hvp2(iALOLAKK2AP$RlHbD}+Jq;b*5MU)OpbK~ao&XlW0|dYU;0Dt;Fy{lNp=*=p zdJiy11f_;1U{+Ku3HuNN*uoyg8 z&kVIx_atD}7y%h|#I0wHUGVzr8Fd^+{aXe@_?9`~h{mti7`PC8)-#$OXpQv@D9dl4 z)e!D3tHM~36kx2arVdg=3Xx>&#Lex5^>*BgeFtTUmo^Ubmohc%T*5fuKSN1P2$?QWVBzO?aVHk5B!D>p{DxNfYVS*rkPTW=4|7t*m68lag8Y8}biCvh$b z5bJ1Hk%AwpCx8`w+d?dZ=Ijw-OV;%~ClTsrVxF3K2X8Q9FF{B*K}}zsD4@a;+fEZp zbpUZ^XRrnh-YJMBu+@?~Q8(91B*7XOU=7~a+Q<+~AkAMbA;SCu<^gbq0n2}Tkq$!D ze_OTuKdB?i0s;;4wkj#`b3;yon1ijzgAAe?q8rjQqAbX$h$X9Ym}DlSVw+Hh`z!9uloqkaJ^=m`f zI*j#7D6yfzdig4$P#)urhU_B5E`=l38{>rkVXh+xaIlU@J~TnrwGb@)L5l&kb!{iI z0vN9=GciwrN23r(ygB*+G#z2z;UOp1fyLXwe@bFTS7QS%N*5f~+w;333M>xgf?Bt< znkEo*Lt+^SV~c|~0jrI~AaM=^q!U;Gm>%_9TP!xMG=@r`8eI<;Zt&y(H2ALN;f+a&F5drX}}?N{joW5X6=FyfinnHXVnQ}dd2E7 z5Yvzfugq4c1whvh-k`~Gd*vVY4j>v)x)Oi|fGxK!kAWVH6V?%FudWZ~#{pVm4sbdF zwudcu0B3;BR8&;dRGX=(H`CE8lx_R?fMizQ{MtXV{y3NFE^0aFF3B!|2= z&}yw*qyUVBjGTg!ih2_b?8i!Q4Iy2t+y=nNV5B5uB;=G7ROF_ z9O!wxPD)ZRgx<+kRp=OdE}Dq03+ z=>QTEkXkY#O_UVmGDH$~!nc!w6nOE_lS`fqWq>GnYFsxV#pl?AI~AsG!id02Px4bh z1W*ddJgWzZNMLr-G?OJD->;MK&lCuLBVoB6*i1^qNe8F`)23m%{JZ(WbocA>g&BwG z@?F3CPX&g{Z~mxt-5<5C|JGVPe{L6MB;CVf(u?#{yqJkpa@R~z+i`EF>Zl^56CdZ#Q49ca~I*Neu_(%WElXDw6B`X|IrNF|IFPR&-1s zD;3Y0vMc5bvmVF&IAA8r4WJw?l@Te5j|<)(I#|F?5u4#ZLI~}eF6vrxJ011Gp}M#C z){BWNo!X^axfYphS&$LO;DhoZkzZ`ZS_`i^BwIEd?muz)`Mi+(bstq7Xa1ulvE%OD zmhE~s0lW*LwXW2$;B?bRZ!6J^%bAb;IFS1IIET>kc@duh8MBJXU6WKux}dA?PgLx7 znmYDmAvC0V(dWfi-sfc`I+W*Z534sFQ!N%eIwP4M+4`>hifu1&tg2sXF2E(rM^AX# zHNT=b!c_f*e57YB?&{0u!wQVKVv#u`wmU>qpY@1IsA>j$$c}5&>3dHYy~uiAuglv& zRJOwbh=|Qx+``5(6L`pEKp|#NBP{BY=ZiTPR=v*Nv9Wpk>V*-P$ftYAE_CMTxYM&t zOe_O|olEu~T599xm!7q|AHOosZ@hy#WF%lX=XGe@JWmzP4l(a%PhLIqInlf*ey7N= z+d?tYy!z=};Zlm0XjGeiVu-Wo7BT#2K=}oPoN5CiuH@|(#sRBX`~uqK&FEZRfTraQ zo+k!0DG0PXO_``~qW9LKH`5#iQ&Fm}ZFBY?mI0lN=RG%^kk?-u&pJF$x|gtP8937% zr+gI#V+p}nWTiE++E3e6C-yoa1|AhO4%a3+VRmp()&;)7Wt^@5{7G3(GEye2p?K-( z4zAa;O7o&-xhh58A|aD*0lAJ8j?>f#PN4hAq`y~&h)3>d-mS%~X=QPfuNBLH;v@9i zEc;%LMSA+o-up%k!oiu@HDzA2kX6@OKRRanes*v!)!NfWm?3%dyETl-0Zycqs;um zoEufU3X7+67dW-k?7!F>l(l=?B}~Vq9k&=-)EiE-GQhYbdgrxTzH5)O>GJUZ=x(_f z>8JlTn_pQ?uiSpRb^%$CB{w`TnNpe@&1RH(Gd26pK zu;?{6(4yU}sFHHrVl(z&E;j2L!k0smF6Bz z*N$v8oO=_HvWW5ab+X)B@haoaiAS%dccWU{-E*Q#qtiS%v$E!tRNv)}&rMIiuFWX6 zxINXJD>gQ3)Q}>Qk&#j3e`urwQ7t!T8UA*mzeqW79>uSc9QHY6G7tnVVBaiKnpSE> zl`C+s)q3#~q7A8;o^yKUa1}ZWGdmYITQ)efd%1DitmgRP_{m%I#d3c98H?Ox1%}L9 z;|mGl7<@SUYjO0;=XTs$h37Cf3QtuewB*`f3oW!0FiL_yiyX`4 zs7ViHi#g&hr`4a)B#C;GSrELh`!lWcn-3399deh;tLe_kH@h{^*?q_VIN;%rL5U%> z#a(WHFk1#Z(qm#C!(A@CpOx%A<1lubUD4BXa&9(za7qPpRf+NI@*_$meYMFtm?)H*ND~FVKG(Rw}lU~6%%=ey-sJ=yhT`Z zh2EzK3yjHXA1N-K2(cMMuqy3f<9qldNN`9&%)X~Jw^!mE_JB*7sF=~zLX16MY00I| z&dCG&EvMnhBlng8nPbbqyT_$1oJFzI*kRY|GE8SzIHGv~=&|XPEvb+j9M8xIOe&fR zC`c-8bo~5y{FdZ0P}W`(psZP$clURe{%}l*cm$TBt1hyu3Wule**=vn(i{c9=i-u1g&8QUND^Z7?O`hL; z^(4D2{mym&8P(Q#)#xRktor%pDa3O+x;gHx*;S!AhIlNmW|P$t-zRs(^EmyU{0F!e z_M7Qjd>1k0%2t8Pz}2c{AY&OQdVT1c%AG~)wBg>REK?410h=2mSoe1Eyc#?P5$omL zvbZ&2XtZsiJrTQquB2Uc^3i>}8lj0&SN2?l`e`lGQGDmCqT;|WsvqjqUmaQo`efrq z0>?+*pyz5E{V2br52g=gPT}xz$6a{%vM(3TS`8WIMXFdfm(D8NPn5)7`WQPcp3pXJ z6=ycvHLq~rdSY^T8Bmxh9gs!OS_alFlD(e0HXX1Gq?s*R-&YxBcad-W^ffPn*>V{; zXjxa#h|O~Oq8vAY+WiS+XOZ&~HkCs#wQu@TW@3|KXy)@nvwq>{6pKXi8XFgzmof)T zuFP{`7Yj-o4k1fzQ|3ySMCRQjo4IH-#LDb49g{|BS+rnuxq(&0xrqZB1I7h&$7a@aYXYZHeG5N@f3i=|Qa3yuNN(^3hC z7Z1OjtGF~D8yPjse14B&R((YAI6_@60Gm4%w7X|1EAXq+uxj(mWgvy7nOXJpv{ZcW zamS(&S>;GoDelJ)na`Vv&y>1D9p*IO@Fgub5&b{;Qft+OgZ?x!$|V;g><=utt1bhZ zioNfWa1U?Fn3p4Cqd~bVJMS3n5G79v-Q1pgG~~RVprpcu8joiV;^Py?UUly2b2#6A z-C*{GYH>ww6=BiuoWzbevvZUug!9xA*tj@~Tr=_t9=ehQ>`Jvi|4BRiOuS3E^O4J& zU?I^Tw2qSSKI0KK{;b+d!})yrn70rMx^nOl!}JcT)|;Hlp#HzaD2@5`dfX+W0^oqUBq&=A%gs)>!evt&?tyd$RAU2w;x$L?M@7LkOVS5lif*()wbNEvp! zhto~F-wB@cws&%VeO0~iNMyi;lWa-8L-Jj7_9jztiA!FG-1o=|YAu2aJ}oyj%AQ(? zk7^i7Qxd4UBF14x@xJY{WqI|ylB6)UU8S+ZZBZ~|=-yzL%9X_F(nO<{kLANN7H<+G z@|NuC$J7Lp;Y6?hNv>jo!M-Q{;7jPFKM%_o#i*KJ| z4Qv}tYr$rh)?$ro=Mty!$tNTygpMN3j7*|s3JZtu>GA0<^}}z2n-xJXLVK!U8IW@s ztT(A7bb5YFRkc<$Q1Msvp%p(^`QmBiqyD`5%H+k+=2pF^EA!}i)s$txNA;P|sN8Y8 zTK7Y5I_ecOV&%jh(|C$8^&+h<8ny>oJqxip?jNX$TuN*%sjZ)T`>trtPi}ug;+0Ty zQACo=xzb#wY8r#gP7bBnqVCz!?s-+6l&Lrnu!W+EPW8|i$H(V#>ycSG)wbpCqe)}3 zhXxC}mZwnqO?^j(GjH-XwS+#@c?=`R)EV$NDEjN0gO7Mn_ zY<8G{r{SJ_k$wn-awdQHG9X^>u536Fd^yf|DZQ-$UT89L^2JkpTyWP6W%Izp4ws}b zk$Dr}*0I-%lKYQ5uF6h(H56!Gh#VU}#67*|gU!i^kzIEpdRz2cyM#L9_RnK0%3tQq zG`@;73&$quEu9jxP^(08xFoiOHz?wzvYyLKokO;|d5kN?oky@~aXcIyZp`&ZRV<1R z25QeSws%b13@>(ZmIOI7y4-7^NL7B0I1^_Uk=I>>nN>aBos{O1;=BwDaNf~w5>LBM z7`<|%X2)v*E3ryM^{o+hgOA45WB5-T2#)cLrL4iyr+1S`hi@m*jM$koE^<$aj9!xM z+*Mwj-(zzKJ9TAmd_>F4vDgZPa_Or%@GmaiXGHk!af?A^rV;U>hw*9Su848}w;pFt z@nrkxjc13?v(CvXxn#TDO-5@morO3Pb?@E%$7n(maB4 z1^|71KnQF`1yI7a6JL{n^Lu2n&M~L$OfI7zdLirlIK7 z)$=G~2o~yl7yN$%wp@w)uYM9^QybpTshh}h@3KH)oUp$5-GHP7Tv|~=N)fKW4VP5} z(=rNR2>Lec8*R5q*5H#U-X{H)25~_b1&nmHEy(jXK46^R_<#v)ny1M;AV?!<71DeEO+h&~uC=8Ya+-B$j?j#1c3v*jqS#wjq z2IE=O;I2n-L!ko#@2PL1WeSCZbT!qv@nEBs*w9LV2mof9iMz9a22q`Z+}s=LekVzX z@Wc_oNYz2Gv6K@Mj{wtWz%<&I;0cvafN2ItcPLE)?F(bTfdqnS7AWnql7`}I42~=5 zy-?c81LFj?foS%0@^FIEFTnH#A8%-bA?X1yea;7k^aaz6V44r@?STT*(4JNX52ORQ z>5&ZDdB#UTB3!|=1eo58Gc^YHB$Mp{gN2)2Hl!UlqzT|oKd>#Jj`ciB-22A83$dFU zuAm^#t%LMMBMAi2gANFH2b>ePI@ZI}0do`pR(OVb0ox(ja)Uyag)7L)ib{$>`#IOH zpH{9l`o$+Swku6O8xhA0##HmI>|5t=W!QLdZ!EZfnDpwmGRG(YC^!oMEbZUQ_-=!7 z+cN-=U%P=HCP-gg2?S3?adBT?UojLCAqEL_{rY8t^_Ksf*nm$A!nZCvZjF_#lH8C` z5#ZKGZyYz?(*c3x7X49)|8>U=WNn~B#2D#}#33;tDsxcFzzyf%aATZM&JL7Jqooo@vg09Jq#;01O8qJShI2Pgr1 z0Zm{(U;23ZcI0sw=t^(n}O&|`8m8SriKn_pk|7VZty;m^@4crU^R$Glp5g4#Qkv7??Ng z80<9cA}kDc6Ltrd0?URyf<1**!s=jcupZbD>=SH`gp_162?GfSi2#W>i9E?Z5!$16dE*1lbb#7IJoSVRA)sU2;ou7jj?nbL0`^_sH|e%gCF^`^jf0C@7dH1S#Yw zbSSJS+$j7hE>Xl%WKle!sH5nmn5LwpWTh0QRHihfbf6?qo}-MSOs6cRtf%a!{6a-T z#YH7arA1{;g`qk{6+x9sRYFxyH9$2_y^WfmT9Mk2+KKuobqMuc>O$&T>VE3^O>~3E&GB=fN>fH31hK7cRMuEnN21Rp%<_67unwK;^G+#Gw-z>CQeY5Rm z@6A^>CvASRxoz|3EnBt-Y}vcTdJAF8l`Sb-o^R>i@`aY3R*Y7c)`>QdHkvk{ww`u; zEA>|Xt^2mxZS~t4u{C#V?bgw4)Y}BMsc&=G7O*XP+oNqQ+otL0>ELvRbRKk<=u+t_ z=?1q`ZWq|Dx!q~|ne7SNpKtG_C#C15SEonNpQgV{Uq;{0K*1o$pv&OKaFHQ{;Wfhq z<90@AMsvm^jM0q6jPIC8nFN@0nb1rjOgT)=OmoZ}%=?&;%t6eV%=OH(ENm=$S&%Hj zELki~EOV^fteULutf8z0tX(_Eb_ne-+Tpw7){e3rqihUpN^A(WV745#c6JhWA$DVS zfA$3S8un=pP7ZAjPmU;#=NzM)Oq_c;-8ipvmT(Sn(Q~PAp}4Mdm2wSpGji|aMswfb ze!)GllYOVoPVb#}cD~*@&m+iV#&e1%i>Hfs6R$k4Gw*fYXS@@9TzvX`$N19t+WD#Z z<@sItBl#=%X9WZWECkLA6bK9ovIy!5`U$29cJA7;OLdpmuJ~PzyD4_d?{?oEyZen0 ziI9wtt5CF1tuTqOtT0MAR=7@tTtq$LaY-hq9) z_qpv$-#4x%p@vh-Q=3&+R6nl%M1xdATO(NGwdQtBGtHZt-C8_aE?Q|?6WTJ`{@PD; z$aVB|LUmenIdl=aDY_H;<@O)n|3YuGo{8Q~z4r%%4&V+H>XYd2*T1IUX~1uQF(@zu z40R2!8Fn2MJm__>$cVz|pi#8Z2V=PLG2;podJ}t-RFfG~HPaB&4zpcm-e%9tx0>6U zrA*3=g3_0Me>>TDi z=%Va$&1J|{)iuI(6s3;3iJElNaf@@CbvJZRa$iPUptC%vJPvz2!feO5V_sl6u}83V zp2D8zJl}aKdWCyU;Pi0!@G$%#{6hi*=uFjk@A5wD-Q%O;6YcZG*W5Sv2;C9Pk(#4I zM}v+I_-Xki`jh!1{GT1$dFY~KOh>HuC z5SOYh!!O^synMy^%Igr>kXu(Nu41k>hpL7qhtY-kh4o(3zm|WU`+D&8sc`%7$_VL* zxX4YB-jVNa9Jui?iZAMF)WS{In@!Pb(OEI2ESLG9G4%X5PtS%DQ+TxbJ;`IQwvRbBC-(*+1)eZuz|N zh0%-GWqM^V%eBg%SL~}OeX0ENaiwDAqbm8Tf@<07{2G~>yjL=>@?Oin&aaiLefUP< zO<~=hx{`X;`lk&V4dsoxjnz#CO?Ay?&8;oAE$>>LS_j+EZIkUj?eiTcI>|eOyS8;j zbhCHIzuo;d>z(Yo;vS8jn)fE}J9-hlBYpV3h5j=iwtR>f;2KC7lpK6Kq&4(r*k-tY z#B*eR^xPQTSj_mY@dqFGeyo|Woamp#O)h`B^qKW@(v=y|y#3EYlI@Fb8j&&Q%t9&VJAGLMCfzJ$J~I?@%TKoT6dk9eRlc*P^iJVfA%U>YhG=iw$cA-F5^th`sZ)ISLNS~w)PjF^-t zLIMuwmX#HQOUua0!bP~jm+O+^65yY#DD-AsR#8%pd-dW0vEiJY6^%8tR&jwjWu6Vr ztFM$87Uv=kI`aw;3`t2*u!Si8D2Cv0L==PPU4x(jKEvQp#M7YM5Jd2#qc=gB2c(q9 zf)ipLswa5LhzQdOA&x{NJ&+gz9uyZG;%bFm56|_+e=FAw4fXYZ-qgcm9W0&z`lml{ zjfYMNi5nyFpwo;%g3Wo?P~i!hJ|H_k8}08qYx;nEt#?PE(cX9hc+v}t`+Fc88W2@y z4KJt&rUzaAzR#MP5yU-RHgKtd^7wiC6+*#gNDLl2yt_^%h)nzEUBBV++@L4l4H8%Z zav-%%kmuTw?7xS+UcJh;6GG7$i}P>*g^luXa6yW@c_LjPX?QBC; z!E|jGim(LyTT^iAIe}+*f2Xm&zM?U5_1Q-q?SRKC^AJx~D}v%7A_g0*90hbhYhV%H z&@9l^Q0DRWMmZ_U%4o_;DM-l5%c^U^;TmfDWHlu<@z+!=)i1q~je2W{K80a1h|lQPd5kwl_FT~;(W2o5VKkCm~4N^~6X z<|sVM5sfs(IbgttRp=q|s4|b10~(K9@As{hA$SCkcm{pF2`E)XkPs(t1QMKJt9y+= zn}$X?;v8^CxfR3|!0}$!HAUjdKXB+l`lL3NgK?sDe*O}bfJ_~zo&*#Dja;>x`_P2d z6dDCtFGaKi2Ar)&L|4x%@~CY5j)6VmkYz-pz%InpN^kKEFu{=k$3_E*L-`<`v~XAt zZlcvvME%`p{c@yN`Z{e;uiw{_mA)${SpSuZt^fc>awP!pmq{QFN@0av9TXm%)<;(b zX@d0nCQ_o=Rdhf=Ap~U}yaOl|9#ABpE&f}PNWkU6wNDP5B9h?j0X1JjUP?=IpPH1W zl&q}!KJ~S}zTlzwHOl}Og-e*iB^BW^iZbBrU$G1;DDYTkf-k6y`&_`;xu#ZsV{%qn zBV56;M}lj+I1j|z%22No``a97YRG|8egg;UaA|cl2}!v0J~dexdD(y9K*|&@0qviY zlKDT)0RoGG4&Z(p2XMB6-&8?B;=n2G3~8)`rzd#O*#R0daZfCsu;LeR6R_Xa_+Xq? zJ*EvNYn)zPL89?QO1Un{J@FF?Th{W`K@nZ6)mAIcngrzI5W5mRBnR-(>~Dkt zdE?rOcp^2d9ZXo#fOCgNPnu3(h-DL&|piZQhE5h?j?jDO+tPjRj& z)BhOlH#&ZoS#3y0e~NdFyHx@IIaX+@{lAR#SDFNktQx3u|3kEEtpA?+LP%E)$e-f< zCe*)G<6p9?3|Eli)>f8M;8s(XUYmu#t_=f%o6Q4)G3` zmV?l*_5E$pOG^L1JP7D}{J$_^%91h=_i#B`5WmdYxcxqUnIG5(0ey!b1o;c;%Sb|F zFGU>uH9h(R{F1Ba*366452G*jEBtVx?nz2R^8a)E@HKI-;g^*Dj(-s3&-sT-OF;4m z_eQ8G%l_pzB zA>D(Xjs9%n|H!%Y_nHR+{0-a^(73NV9>2}_kGLh)M7P5CFB}zPWhrTB(1}uq!~fXe zO08jARk|O=4uSj)-en>_{MvN+ZS+45J$!A_u5u4T{5f_|-L;jaiLzf;+26*#-eYy>rPrp- zDt55`=h(rQJ)pUT7CZQA^!HC(^dIKCrisG$eko_UjNWr?_@Y^EzM)Vp5>&w6@ z1t82{Pym+!DF6kbrYyfUlYbxo`Z~3We_bLg=s}1-$1V@CPc-_nf4t(!uMOBL?jKA( z2=M2)A^!@Ly$s}Oz$Mm(^7naP_o~)pFSE96t;!yR`3nkUA+rxB`kC@;bLsa9kX^&K zM!*k#CJ6Eu_=$cd(arqx75^`8=DIvq*#G5<59&KK_>lPj{0Z;dWLX>iHDRn^|K&55 z0wnsCvH#t>gOZM<}tO(TXF!AzG-7b2y4$xBp<&aV0zm|CixGV{iprSq1-i9a`(K zIvQ))6@mP64TAJQ5>moH_d3^mtYTizub}>=&q;jD25;cg#vkj!dXF_7T!XNJ8?65M z+?OLxJ}AN<_s3>`y~ir<_52EMF#B`dD;^(ohb-@(8@}}}tN6dcSRnw)|AGQAumo9N z;>y1s9Qu9JyWVAug7tz`3c&m?C|Ftf!TZ1SJ=WcoH44@XRw?+k?;*G1{Scoza3QLtXHN&%SvxeO%1CvE7#1M+^r`=37Sf9tYJ!MB1H3ZVQiC;**LDAEMEpy2(F zDOm5aM!|Z)Dg|Kv7ZgYnJ#g?2QXu`ubKzT;H44^YtWp5xAqxI4tO(%l9&m>t_(j_P z^y=u}uMM(9H<=imkX(Pj`|atv9z$Ex)E}Y~5Xhg85?pfSISI1WvVUwZ!QSf&<;q(u ziSMm72=eFn!Du~Xul{XBcs-c4CV)SW2t)WKAycvb)b-oq|I3>Q$u(oMqM{(g-{M}9 zXe;H`Wcly$!zI@q9aac{gD`(i0bCxkm7qO=X6gE4?{8B8cK=ZU)~wy?ECpdg6#V;H z`a@6XE%6U;go!OScyw#%z>U37a(zd!%G%D~|33edz<(0>PXhl*;6DlcCxQPTN#NU= zByelCGLJ8K;t2e$7GUd#*dXf^cX zF90d*+X-zdY6{9tWaKoYu;mwk{xx@XGJ=WoD6-l~XWs@X5<(-68OlZSf{81c%DEZYdcp-;;N;b0^e86U%$P{{feey};qkuoDs#z!MhI|C0Y(GATWp1^zTb=I61Y;Vt+Ml`)zK59(Hm3h5#C!7MjXNsZC*h9`qZ>bH zXY5&u%5LiL5qx%`SUD{_m+^#^ZJB#S@eWoi%S^`#2S4NIlj8+FBU~7vV@deq4 ziI>bPE@Yp0p08>DzG&FjzAAyvhn)%+n+QFWnA6%iG=k&_g=w3*LMKx-aPa&P|woU-Z82F!JTzFOs3T0@Qc@r z9x3f}u5%rXTEpS)S?yXXIeT9?X5H)47|lCcV|XU7c_jby!*LN~t-cIdfdzDp(9|t& zbZgL3$xTzc@UbXlV04y}nZ=luCMgoL|GKgG*F7aS<12y%wkz{LM7T65(9;2Xv{AbR zQ*XQjlG<{0f;4D%OLLa(eDF3zLFuM9`vI%147n4TXRk~h>Mwcqw6*J;Ma7O(z8ir( z2e!1`S_(5v{p|TD?Sr|AZ#b{DP5zLr*M0l2EXs;XHvJdjdz$RC5^FR(@S%)0q2m$8 z4?Nr+Sw?2(@GQpd8H{}-$Nr(aJY&%ohuzSgl&^<5>twHMT87>`mus zbBr!0kJmX?B3(2;7GyK$NV(~b-_{7X6c&{gNwv4Ut%A*A1)c?WzndSrSd{!g%JKTr zUR;?98aJ~|5Yw$-@zDS9oVrzHl+4YT(D0xZC!6W7LcwBm4RgWyyxy;RP=#qbmH|nf z8vWsV9>MV7;9Ct??)M9PN?hANBsCclIb*$K}{b+wmTl$66xWF=*V=t9okj0ZI zoVodWpa5mjAefA98?)!WWjB5pSCDParzMnTB|K!fHDd=jF8!a&lT(A640GHl-0hx> zdYeZ)Jy-T2)qmQ4w^rWZ&CD4Kcs?SO*HdBhqf)G&{?r%k?4f=HxtYul}Q}-$3W;S{^W~)0|zJ}*C{e^30D|mRUVs}*5TegM_UB-qNn`vCX8&h3& z*O|}0>ZQEgwe$4`ohnBjmG+7Z)dy#$l%@|zECY56?m_R@Ly*3ZSzKc zP7gUv7g1n$>EqY08HfmN#8~`1PyQ>Eb)P{@aBy*3@inc6S*i%pIP2%m4In!OgZo62 zqh|Nvt0LZwbQw9^l+heAGBRSwE(sVr6k-+K5@|jzTfRNli9^OP%9T!oYT}Ev0WxRD)zNr6}*f+e@{lkYpNjX~Z zUXA2+dmPrDy{~CZr$U{LC2!FwqdxG?m~EQ=WBx%u43_nwvy^o+ulUunG3=cyxz|!S zmVwi09P&sfPjwXk$t&m(d@P4}<@`v8$mIFp+40{^j zlEJ&YB+o0Hc_siqbASiB6ryf2e75R4B;dZia!>uZUq}B+&>uQ+!-K*gHH(vard^=zVAEAb+At8p5Fa(fy4;5#YZi~bKB_Qw7U80{^y@8Y<;q@u(jgJhwvkvi0G%c zXzO0#&0=sba6&>t3f_n4+x$nm6zv*5#EBOhM}Kk0DP7y6mMY{wE`}o{7bmq885Vkf zHYCh0^5Z_Z1r99rzZ9`guAOW#S$ef?Y0CSi;nekIKurGPVvEIM79q)wR`r_FGBEP^ zZSKf6gdGrl*eDnfpnGV(7f{jAa0b7;3ph5*^+fWVSCQGm`8x^LnPy!w&QljsQ`2JN zF9fwL(9c;+MO^eW)z?FrnHuDEw$CqIOGhS-1xoUGf1OjjQJeO_u8#SmL5&b=-`~3G zb^amV3XP+*Lz$VavrRB@&(x-!I^!I$NqQ=s%1~salkxe9Mn3o3;87kE$L^ z7jFObi55`0I#_&Fcra9>a*3ZJeMhW}-q$+I6T72DXYB7*-*9?eAwa29KfR!-(A~je z`$+S~stQ`d75@yqlN_TQMRy<$GidoSc+m(N7^X8Er-3JP}Tj2?BL+38jm zR#6>N(RkJ(N!I#7bEbNud&&NM(N_0f`}?hL8|n`aE+MPOjL^;6TB91YSx&WwlPl63 z(-@Y4li|3@_gkeN-L;n^P^NNn>3#}Nbt+D1=lUC$@ zwJ-S}so10H8rVXTm6Zu5Vd+~Y%6oPQK{$@F$*@uv$KprNFB` z`_$$++cxG`^=b6HdLpweqGli#O2eNe$LJKD4VFMTj~|&W^N-LsNFPzwW+DwpZ$LZ^)+3t!1~)%++$e7p&TwftTu_VRn4Q z_i7nvIoEB4uFx{G4}AA>x7OQhyl(#NB|Wcg6N=KaKjhb(F-49sGY8=u;oX`aCk#)W zkDnLOuqzGFMGnW6`$y)E>09C+2M7?G8Q*FJ9}7GPCrDSbDg$os&2N>VCUo9=bA z+UJooMP;;D1~v)ZhHDp=Tu*o6u&>@p_=~BawVt0Z8}Ra>+g`2&4@n72l+#JRm1q;H zPa2+_R$nM%I(97e4C-=~(?oM`>4lfwW!*t$j*mhLl$DH9Q-!_?X7S$%Pa6HrF z!A@-SC)#;NX^Kud2xjq{eS))_b!`e&OFl8f`0j2=O4LExWnh=qZpOFwfnB!u*h8m| zO)!l|h#rQwsVG)gh2TZpnje2T8{U;>UQQ}FY1%<*=5Gl%esAVyaM#V}?4^dsmblEE z?5E)cdY-q-+!RInIQ52hc(-eY-@R{1xY#mhQ&ZaFR-$Q-uS1XF%W3zH`90Wj(Z8Y3 zqiI*-kVdo2@zeVa8s`jlHnfC!#A$9&2mza%Z%{ckMThy7uhh2bf+H17Z&q5$SAJfNwu0KKp{7tO-FK*}zVe8-zoo+={ z-Pn+$%K)lZgf@^az1K_FMfv76aREJ^wz0yv6g&CtJDONUkJ!%m1rTmNzjxWp&$=q; zzVM9}3kxbB?Ua0k%1kmTam$ z#1EyvXlvXPpFfk`*`&ciL&*;Y7qre7)1yya-&=kF z@PEg4Kw}dL4>tht@bI<*qcx2NO|n9F_m1$Hk=;9Zg8Q&)$;Y5&;8R?0 z#gdFWcB%RVx=^5@SxGZtw!Ip0a7LIViCXIVQH_F@u~)o@GOwnewip-wBuSO)nZqq~ z_w?y|sX;)pS`cXo?A@4hZPFAHjZw;S8@a4*O#U?4YUX%%u3A>qo2ylfDFULBUPc21 zM}`Vs+(X7I#uu)i0^}+0HgsO>o!yyWf526_KiSvG)T(~Jv9`%*aKLjEOKP`Wm9bvq zJ^pKlQ%fjk8hm!eEKyAE`Vw+j)-1T%HtAVOj*Ux?P}AUpm+3Ln!Dg5EL~#2>q6tmM zcMBAmi_#lCtK?RHct|qV%;Z44pu&D`M~R}ygKfh3G{=42-BH7_`i!>L8QThOzR2*& zIkn}$wD%}I8p(Y5oF!0mLZ zU%wbWo~PD|^Bk+n@hEGI-W0Qtdrx0^+C+mxURQR&Oie&j;{(YBws|n%O3DHL5*|Ya zS6f@@c!kv~jO)c@k3&iGaxsgMuCqI4=avD=MXyUs^RU+(TSINKY)E#S=JTJ8X4tb& z{`~kU49gjDOl1xIav`YfJLXLgC`(}?WK7{2i9cm#YyZ(-SRqMp; zn4H2HGfBg@3{Xp_xm2kz z{&B2iNv6qT|HlVuUr_vR^Sn2cFPy!OIy5ojIh^q{cZRdD`C0*o64myr#=+)vj9eKr zBG3Dt4t4MP`W(Ti)A$mvmH7(Jb8jY0qipwSgDsr+$h^`Q+dpUk^}qL_bzJw%2;rV z0yEzO+;ywya8?8H^z0`4iH!92>;qSjEedQnVOni?$x);xPK2!(Z*kQZm)t5wo>Uh1 ziJDo*)sn2|z3&pg!0vQ>yt0)}slz$_)hp>v+so#1jPdo( zB`*_3sxF1>3bU$Bpi92|N$im2h1k5ynx>+(X*~%S^1MNe7LJdbJ}b`DIpAtT7vs}n zb!}(`OXb|#5er>eMUe^qBdogGom72fxkG{<`5Idcy3%PO zqf!2Yrt~LHP*G7)7%o_aSM>#iyxsQb;#ZNgoeyFzZwZq08Mn;7di+AmrKW2oqxCA) z_uS%zod~IYrka`tSAz@uq=mj@y|+E?<}G|M#4tj@_|#*GMkhne;6-}(^73b`ov{fC zTD*)L^-24S%TonKeV2-7jDlK?bFwRs0GifkBAnHt_5yS}`(eIg#-jjWE^d9}&V&iG z(9B8jCzxM|bBJtvf0S7`qWsBaY?G49HP`rTxy(C=Pbn&DcMtK%Y(G1E#XX?fHmIH6 zuBB%_$Y(0_>lUrEG+{nzSDz%@j|kHoGq;dDRc7p)n&pk$2hfB+buKexdY8pq{Foq9)QQ?o9yFW<Smgd6-)q&7RIU#v5;G!E#A695HRO{ z;_B)~jsh>5H}9_o4!jK(q&k5fYd>Bpm^+K9aa>?2uj%jG%52B|h^zU$%*(b*7)4C` z!^>8P=3RUSA0P6~-O0ozs3)J5Z;>d8z$v=norOPveXcU-)g^@R`S zZLHz~FEdZBMdnh&1MBdSJm#(pln=X(LSyfh6eIO0O@=J7crYR`pwJi@rf>z%qVYlD z5)Xm}iV%R0^8O$Cj;Q$eO*Fm0>CEc#7506qz*whH^X<%KC&H9Fneug zhD%LNiR$LQ*^C!kD2JybBq!mQ9eJ&rr8smm+^u7ItuGL-pn9I2pKC{0%j|MvEer2I zYBaY~#t8(K&DcEkfLEaA$!Yrn6h_9dY$6ZXx<=&WC|>m=%`&{w`>@w!wJ{;m;|hJ= zx)-mv!!KM`tJ>Da;`i1Mb8twwT-3cX)k47jqdaRyBx#B)8RJE}+yotsR*}3S8TwP9t6CV#(k!`xAZocc} zS0<-ZgUJ+K!!31EH@bFp47)D_0%C==u3Dd9i`NqiN8Cm8%YE23?H0hB%PZm2VjZ)E zKA7*@jo2>{tt(e)K#D>}8l^>)>mL?mW_>8t%-o2*?I!DDlYe1AZ^AkLJg3aHu{J`% ziw8xAc-qJl8=RsoMq2m>@#NpJ}Q8L#LKVcdl*TAS1-AF670% z#~wMz^2_~O?47kcrspH8vus>^5=K%M&s&sgmL(@O+|T8)cFc3ZiRwhXeX9QuvyfSG zPGa=Lh*XxvUeRmK^w_~e3H$mEap@%_d*=n87TkhOsBLS!VQg178}uNW`D!k_AEQx~ z`pQ<;v-1FjKEH|OyE`whaw*+P?NYj3=aDpL!cyuX9BD~4gmnPME5^-KLw z!SK23X>CWNq+VJddX{{BD#qVw+kPflt!>PnJ)@^1LZA4|4|(<$7u{>oE3xz@>1)Th z5k&u=_Ri|94JgX?p;!eeUW&UzaR}N%aEIXT5Hx7f0!4yba4GKYPFq}yOOWD40xb|I z6d7jbe)nzW?Y`Z=;C$bCIA`y**V?~1V@O{WO7Lwa2T>qHL51E&IbrMT$=xu7Y{wbh~{F>`5@t6(FL={ zEvuNEjFvx)z@klY%t(sEdsWcOLWju}uSw zK4zL7y*M;q&grbHcg1n;Q`uPy&+DE6kw6Uk`k@K>3qnlpg;lJTNADs!zfLv88jMA_ zZSyj_kkPnnn^S6BCT{DA`eo_0sjIoLAs}xLz(%%*IZ?ZDvj_a<5fvO%H54jf!9nlg zYZq=yEiaOT(`2aI0wcqka9WP_VvzLY>#{Q1AI}G$N|L&-Zu6h(Gd*tGO!x6OPw?!?vpy+%w#fUGdN3V}~!tbrZfx98@9okX>PXlT|XzX>onw`aNilSYLuTTTBb;CiNrb8Gbb;|>2G?4$2}2k?=M zrEUB_lOr@sst-FVH}@zYiVXF9UrJ=d&8(!Qb)aRKYy2-M={RiRIf3sI5DW`5L z_`%tVBR>vj`TGmupR1IX*4paO?5ZzfGW&TW8jFSG9$ErvfiSntFu05QMSg|zTx#P* zS6-yFPthjA8+D$KZPT>KLu8#B({f@I%9#%gbu~(|PHb5sV6Tjgfonk52`fSUo%pgm zzj~(B5gSj1@Z4}aHpiU-o%$2}dr(x#jk>1pUuyreXLO@0nrN?S62bt_eg2{WDAB9U zj6OXAn)@P|PH4pQ@~H27Wro29==JzVXy>PNw*!D+T{Pw%3Jf|wMZ;LF)Kcw??AW8{ z06@;xhdGCkSgF%EWa4Kunta04zE4Ncsy~fv|E%sEep)MtbkFSU59|69t6lu(w$^u=_%0crbkRiw9 zVF!IoMiWYU4iI$X!ziUY`a#PNtCGcmW8o=;>CNtV4DN73*2al*!|3>WxDWQn_A9Pv zO@AEQD#kL)+==iF731;sd28#4w~6bwY&GNz!iFTDZV9}0B7Mh;uqC$~R0!jhIO6%7 z4ME>qRf`mEn^jV=5jdGm_Od@9lvCx4pw~{J)-GYhgM5iFq5;4*{*2?PC|-qFMOP8M z-kGmd<7~_|;7KQnKib)ebfC3Bqj580v{BQFdNWF25ZR&N^sHaPeaHeOA*#I2(;^YC zN-^B-zxn>ufffyU#{)SMiwyogeft|1y^N@yXhwTfMkREMvX0KELYu_@pKVC zG#Y(*h)vcXCR0xgKWace7(HlT0q{`VqCT(jzA^k;N2NdU>J_d|sD=;f0YTO1$1h6z zlJ2$t2^9s0Z~w+k`ScF|>zp;UklW;}jX_f}*kz085rAn;N|y}g_dbzip_|b5eog)T zH?8OmQa2O{Ax6rrR2fDXUeN_Ru9)Y>N9(UIDeolSHfFS2CCYb^Bx35GT7VPDT*IL8v#z4ispAzA@mRT0P6%%Bh=0QP z3(yBu$^E~856%KwtXB*{{g@M|-Gm~ah}HztjhK{a_eD8%{-PR;sb$nI^r~t@ij5zd zbhFmuh2<@hv2X~#b)<88VxGUrfqlOGvT|s7b?bacC6H9gz_q9D3h}fuR6mpwZyz2( zU3;!qR_r*OvYMf6D|fkjKe8ETeQfxt^sR#a>-Z3ILEoax>dq$Fb0S7ABc{*ADpW2Y zNt-t|YnWF>`fiPPizcx>AJz@}voO)xlHE1xOSNP>9@da@cDs=T$4r> zwKuOdsLD;X(&Tf=DXVYO?}SRn74A1nzGl$20nwG+hDK${4???*K5NZyGfC%~a#QFm zrd3SXD8#OCbbj1%;@T)IO$=S=wv*-acZ>zZr0)iL_t9EzJBfIMG*8Qv3Yl8|f|{^+ z;TDbo&S^j)%Q|^_b@txx_c`tEmn=j=H)DZ3U8#lB;=D?$x%E+&g?36&B+NMJDgOj- zCaf}GsYVL=^SqPGc|W6wMST7S{*Ih*fwZgVY!)~P8_(C2oO4hv>&{2VMTfJUI}dL9 z=b@aO4Oh6*J3M?k{cn%!Dn+c{Y65+{QC%dP<-DSZ{vAUb_$0b)4s zvA|pwVJS#7xqI!-n!cSjYzCX@d_%J^>Im`IvT)!{40uOJ%+IrnHmdu4x{j}K{hK+i zoOq@GH?|BVX_5~M%fFLGb;ap-#HC7Qz%EOALFxQLV5smCAOk+R3w`07(ni|0&QPTf zqW~{ojURIqL0h64i^<3&4wF2P8@h&>OXhY92J!LHI#sB;;ZmUzP{<#y&2Tx!28Al1 zv4;esd?82roS9zjt@H7(V2l0XmWj1IqJc4xOe#mBrE3CXntqv=z@gLtnhy0~PQS!J z$Y1=bo!}z=`1(G4pX95xjYH>Nz47R8ZP$XKdORlI1!j6TT-NL>%agzQyxvo9{B2f*n6Fo;>k$AP=7J#AlO=*|!okO{bvp0B zhE0^IDmV;Ujj{2v$E?}9gS_!C;PNl4J40DSr>rU~qbc`!V=V|K-z<1JVWrerdZ`*w zkTRHkopzmME48AGxULXX!urQAd>vz9 z;T!jb;Q96H*u01>NGA)KZwjXE+M<4C_rL-?{KDqj()w`a#uH8Bg^8odi~1Ci8{cb}-tZxKm4YiwJ`pA=>2(^*RiHO=V; z8RyM(3}ch+G|>Aab;{YTM=a1;pO-VDVN5T-5dO6W(z%t_k1teWmZ$7ptD^Nt9AG~r zg_moPXz_kR(;4f0MbAQ;@uiZzlwm(}4B&3?m9$p*NP4a&yz%E2UU@5;L3`mB?kK?x zT@dBJ^1uIJ_do~s!Uqt(JuK(QH#L+NbMSWDm#5p{yvpd}TZdZxswY>I@`9kr>JskT zQ`Lx;zL^u!maNv+${8kQv=@+1_1`N@Q-fF=KJtC@79TG?`!(x{Vf$2^n5h-}KLS3@ zQ^&6GWdEF(y_%j#lV@^Qr*F`gb5^rN|-jC%?%hOpY zwl<&Uy+}@klo7}D(VNb7v|ekn)zyV;pUd0xlnjpCV=34{i81!sZX5)CC3>}BYF-X! zWrG!UBVVTO`|p`@=9l-N>B`2A_DD8n%pg)N_l%(j&|hRhEk zwT@`!uB&ud7|o8nZwnLDDrL?|y5|vv?~xH=O1Z&tUz{@w$I})t&M{NnSBgmN8)QBJ z9aGwq8-S9mT9(8lcumylgi_Z1gxU>bOIq>5J+kA|9Lhy`N|35l^5O}u)^Thz z(RuE8-dcPbHg4N4FldZ9a@RTq%UP8jyM8a2QS|00;6S%NYC$|uju!RyI}n#WT+>HT zRC;bf(V>Ki%ZLVYQt^B!PM?MTMs^`H&x8DBSkx~O_B)JMH^o|N`gnu4!@p09`ZtxQ zer!wjnJ8uiawzN!aHjq-eC5SOnjVn7u&9h0wY4DuWjeLJFgOOZ@KvTsU=KKQl*|46 z5~6Dw$q4^vRX+PLn>W1DZL2`~Te#&ktY+0+c@4RBiiUy5c(%7q>#`mRD3$_eDW%k$ zvBrANv+0%n8I@JBeDkHzVz|dKsys0Yz$$IPq(wy3@m^B8Uy1UZrp!ap#>w3vf(vHTyXO+ z-{OD?F6Lnt(i_53o3~OnqFxZPV88Vqt=*GZ=q8Ks_QI=8Z^c${IHZ6J7yT}-H zZxwF{c9GMHG5Bvb#a>xZJo7?ytEKfsGMOZKk=5#oRe+1m;fV)W(?3XHNMjO8nhqP& zwVCi%w*5ZSqYLskuq?^`F(}UM>0%w{l+-b)$BTseAdF*XQGM(|hQwVb+A~%T zJBO?=)yeW8WGhnYgp17jb#YcaY9gO0U3Ey<+{l z+?eGSXh1fT151sc?p;=ekdiHf-`!i(?3wS&U|g51!s(Gu^KEaUlynjY)aDGAP5$9C zslAI(nb2lDw+3h6AoxPYt{6XQbzU>1{#GE#_d*JPwLKfi)`MaF!8(lW|8>K%&3~(^ zn!NdaZLIG|Snigf$vnJK%kkh)kR;um;3K)~{LuJrICJzlf((WW3H<7IevZ|VIC?Ul zLKnSa_k9Tk(QsXKU~m>)P8UrB^Lm3d7aH;PfS5LmAB*)bvwI!il`|Jf;1&yRG%5Fw zl!;tPh>p{x5W?PTdM3LMvVWucJQz^iAqM;O?Mp)1`_^tZtLEk1qJD9*VR4I>yg!C> zyAom~nmQ%BE7(^fIGr3gk_fOV0mJ3Iaq*f_LIrEUB7 zWN=^=;R_n~v1u<^FI}t6^TW5W89Q<5UWAZoQh2*bNrIq7a#j=b-XBD>Jr<~VJZ&;b zwF-km5X4BJQc)_KL<_)nKc%M!!ha$Xy&p7wRx=-T?``HRHyTV9is@|{<_ZJ|@(V%0 z5x{2J8m%{9LYYAn^x;u)t`G!#tT|>tuB`4*JU?ZrCDz|PBieU@VXJ(ldii`*5=dT} zG-s6caW~n3`k-ezX{@q`MIj2taz2;%ai`0BAxw`aU({tZhWS{`_s{BRtK&?S^+Z!7 zw=t(BeV8W!-GYgYn(VAfgy@7;stUj&xuzv;u(F6tB%BbX$gVWemI7Dmv#W%Yg7nGY zpq+2MQ5abyEP$$Qwx1!|`gj%6ktf*g5s4MTRZXdNlC^Zot|X|L^LJBLgjEI4Lz#_^ z$-6C~gG|IRP%5+X_aB;73CY#p(aB2VPl_=KN!F4UmmT9cfUF%tSBO%ho%J|9QeK5A zVSLqNRN!;-itWfp|MXs)ojtmg2=*C&tj4@(y(qCo%Z@$mSEN!UZnc*KE9}<+2hq76 z1~a{`_lk|;-in6m*Z61V=vQawn8cSEM^!$1f4#_(_K8o!7n@JnFKoAl?_JIDAtv9b zi%3tMt0^ElJ*%56sS77^Tc9$b6{1d+QPtXLBOZY3*Ai5vb9Lpav$>tihs~`q9k-sg zTztRbL&xI!rFY-72&c%4i{MJkcQd4XWvtofvKVeSFp}-E?U61otNj9-%#c|FObUe| z#o;dHpQGh6oHNJ53i&?=`JyhSxBCX`2iD}+&(pC`Chtl%VepI=t%znPwt=h$ zu;0w>S7A~3ydpz}w#soelo+RApx?5UDpI<<{ zTR#4nQ3TWeInYjyGnq?YD4DOf)kn-W=V?eUssZZc-I`YG4z|tYY?ta({n8%(e(N z>i)@(E7;WXMRC0%?i6YtI&r9el4!rOOOez2p97TdvtwPdyZE#~m3fsxd|Cqh9CVgv z@8aHj^~dh47H6)B>c5PUB~m1OF>m4}#+*r{$d@s!`TkkrCuSlvX*V3LCilgEIMm{0 zhUM3ZvHCTPRJwMwPG70pUkt?M@sJ+=641v1W0cog(sZaV_w=uSn*9CWX6?D0h=&i} zkARaS#QoR>T>?RVl$zBez#9>HB32wXKoch^aqre2G+XN-n9n`5LdsR~2*^GT4tNB7 zzeIm<&2^DFMtcOb36w<<)fLqZ(BI#M(A=fOz4YpP&=XfZdl(%>Ui-TQqi*1HnbpQx z4}V|X3M>TIx~xCY`jKDqT>6)pzVTxEchU9KMcdc0tlvuA-wmnwHr#pH^~v#@-X|FZ z4`gotqg%A&`?iT`MeQcSQ*Nl&?d$lu#PGAhp7Nq zPH82&%xQr4bQ70>JgEyjpU`<trIckIh*~vX;>E)GPggmFss>lWm-@uwgrqSnp5=_`WF4?RF?=Bwt52}h9 z+Wjf%1ks_?p+*bryop%b51Y!_a5;{m!a%@ZM!HOx@6n% zCq{qCQj~3Y43%eda^5+_J+xz}&|M4a2`G$Cdci6&W9Yzhu92KtPU>YDSi!-*^@Aj2 zI$NH=-o)d^i}&c+g7K&29Jk!+CHi&}HbRrwGsQ*w5(i?t_@bh6Qp2^Xi&s|MIUVf# znQxAlHqwRcNlK_eiVe>ufgew%-gy4|SqE0ryPP>lP2dn2{!lpSjC?K*!L@A}5jCZDT8pnZ$Q?=m1wo_+w=`#Y@7BEYb%g`I z?#fGbaItweI|XhG8$tO74)j^iO_hX_BdW7YTbW3Hf0u2J%_pG-O@Ao8-#RKbH*A(s zko|Pudj0MrS^GU-`b*uNrjw5dby8r=QLcJzYxtt%B&J>0;W?Pa`S$XBd^sw$x~TG^ z#ccSC{IMwX8!p^X;#cN4z(4~SvBOf9t)eI5FbWphJ1}=Kbwxef-U}@lr8;b=B_wjU zUCw^NI{A6Q5$RjO{I%GI!fr^{+H!A$fzI4B*IiHvm2C%#b;R`WtU5{&9hz1X<|9}p ze5Kd%Y7V@=xMQs%UOC8lVp91C;Pgde=_$Y_XkQy)9Wtqc8l*9qfqOr&p^PlAIS}UV zukZL4dsA`)c_?kk)?wpCXZLyB&)G(}JlBmNF>QpxaC9^sa(1NRg6@}{b$rhd6IDT3 zHJRrj)&U+nSgpsXg{F%Ap#xZrzf7Ds)(YDn*Z7=|&OR;ktTQ|_`CW^)r`+S}8J{!$ zfsZ;jK76~;ZH!ar<#GVA3Fd(ozwBh8<(mmk^WOvS=#JLKYQ2dA^CO-VS&!>n;j9&x zMxVI2Vjlm}b)vdz-r9mv3x$OoT#3EO?j2%EMahKpjMA2Dljvz@QV{90m=;RA_c7@J zIb5digOAJdX&sjI z_l3Dg+`IyGEcSLlsN%+Q8?c1>yCVikm?&-SqLp%B@O*QX!iv?;T>|u;|KkPc zg$#mA_H*q^`=DFd9J0j4L}kusywH^wa?wqio@iREiIquUqC{f4C}zMpYXmfVu}nK) zPN;_cK3kx|Ss$mi&t+Wz=Dbh`FXIxmt4(S6T|L8R6X3u>IS8c}CBgTvI;eI;P~%%y z;0QVWY;1($p?GH1m_o$#@x2@A=_oyNUIS!L}$5kf)NY{wRtn=AFE|9bqb!nzw- zl9J;CA7ZCp_&9S9XGkKPr-fUglR%2F6y64hb)txX5 zbOrKQ$8fVQ0D+Nj#z>ROWA@YcHu{%3({10oReglq7)r#|Ovyd0%`D8snHaDU$2$9A zdQfIVE9ED#52+Fs1%Z>&6e91cR!A_Cc_`iSS$>M+d-PH5U7DnoB9nKY=f*8Ak&CZz zrtL@KzHZhpP4Mvc6A;o**%722^W$eG}FCHExx9(eT z4^jc4f?d#RVH&=nqcozWuFFt+h2WZH9y1V%_exL- znJ_{nQeJ{L!~6R5nS2w@lFE8_B2C_pI*NPB07Pps>9v?XxA5TTp8w9svdVsc!;@>= za=?-)kaa=3kDtfZVQTP@3Ole+0TCJVAlP5rf@+8Qhc9|B_7-!*4iwFhkkADEqpYfv%lgbT;%a}D?X!Dh`4UcNjSZj}~fSdG+ zod+GvI!jJ&UXd9-R?Ck_`S|RB`IMZh_e!#r8#1FE(p;&?IrAO&?aV?rsX=EzW2eZ> ztOPlcG0Kcnvus7RDfy-!2R+=y_%dc=NlH7us1uBe9}N7KyVKC@BXD)!%ibn%pfYsg zBDH}0xlf2Rf1h-$>U`c>IiH-AbRMrr+er~_DL`MGY6f^XGffg(9XtvyT-|CZ9Wo0u z;&FgT2Aa9x9DAq<%u$t9914L_VNLoe){e8n4kk6P70Ra&8E@$Hy_{bVR6IZFOkj2((Q=tm zGO=D2RU`Q>)Z|x- z!;bbF(2%JWblk_tk{zg}#CvtIbos)(je1 z>BH>0CJH|c`~KkahaE9kV>2|W@OOm5Zi6E`(9cWgqQ`=Cl@4xPPb8q{!ywOrZ))8W z`m;OG2Z_bCx3?Aochk!Z1OsLNz}wWghG)f+?~0d!Yzw_DL&&+|w5b}PytOWiQ}Wfz z8Lq{@e?=LO|M0r*8~gKNuzM63zxh>#soNn;jY52pAOo9nck1}<*DZ1`R>H(h|YWIbdR ztlD@|*;49~48$|k+sYPsFa1Z8#w)5&)#59ALQp!eT29l$GOhD ztm6(6EJ$!lg~@`5{2-=r(9=? zCLl@U2fQQ0U)oGSR5^OIeHl#9bjVGqueeRgRGf5jm<*I@FsRB}Y)u>4soE{6g_8Uo zPFi@*xI=48Sw<&N9q{q3Y_F&;#!AgktSAYwY!f_Su18srV-SH$ug7nn^1zU^4ZZ*u zOCbq(#Wg+Dn*-;w4$=avZk@j0?$n35ABm9r!v{VzoVy}A$PUk`EyuE}^TnS}e=0qQ zZ%bDEK22=2ZzFQz9G%+D25`e%l5=YRl$4faTX}skX8qQ?We#cj}Pqr^a#a5s*v!KSaR(w-Dd| O-|X=J`gWuqSN;Q_z~B1- literal 0 HcmV?d00001 diff --git a/Sponsors/Sponsors Rome 2015_files/Bravofly-messo-sul-sito1-240x240-240x240.jpg b/Sponsors/Sponsors Rome 2015_files/Bravofly-messo-sul-sito1-240x240-240x240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cc701e6eb75dfb2cddb7900f242135b47fbe79f1 GIT binary patch literal 592777 zcmeFYc|28J`#-*g5K0Kwp*bqe z^E{VI;k)U+@8^D=&+~bGf6wdp`~CMU_TFn<*Y#fOT5GSh_O-6H&iKvo2Y`{gtD7sJ zp`iin1^HKU7<0Ne>BGLmIA!@>~aRR(VS4pJIvfX zECCwgnDAgCIT`jO$Nvx7uGs%6w<|g9kZ(N1b(weU#QXg#?1~LD|95onlvv0l-4hn; z=>3=YwAAoWNJ6qpFeG@Q29rv9MtY|F*)t~M6T;wgLTzAwc*O5){-xMMV2}QH#rlNC z{-%2-hdKsK#wgh9ru_Mw97`)EdDH(W6nr?~fZzSi zaFRALTFoXU=l^qB^Ydg{Z}JY_G$v6iC;BGX)BhMKV27R5;OiuHFJKiB0diu&`_xH_ z#vhcN^o+kK8$gZ*a0I;nDPuQDndtd{P$u*I4yFNcgaPCKHfX+>VEe2h73wCmfu8Qb3A1c!z@2iDxu8A0>d$ z2`&CL{EhZk&i^FyH-W$Cf2co^j)%rh%$5_4Ff}9r8XuPOFEc z;=lB5VAo$`U_upe#`vp?Po}4)#72jPr})M0pBSVX|5T3lBo8DTgO|=^!p-GxW$8pF zCqNVbi8M7KIXW`>ulaYk&qVGACuv|FhQUxs!k+N>@Z?}fco;|k4#5-u{De&VEj&S) z;JC#_nuCx3zw56FO^*Gi57A`f|1;%4O5{I(tfmIXLJkE-{*%=7(D2yUL*X!pTgu); z2loFt73%&;{wHC*sDxyMQ*3nPpDi`xcjfo~Nd{}K6BZs344s^s^-{x=A^%3)?@#hS zi|dC(Iw!;?B>$~(Xa3HA*Pg!^AO!G8h@WU{JxD?#_?b@$|NGoGEf$<4{|D6|WO7pd zA9Q{26-WK6_~dw7HBk^?0A5oZK1{}ckK);r@rf?1J1I9I0q7kBZxe$f`}d{s0MM`m zqk0>Gd4R_F&GEN@!K6JDC=s7PoF-0_QY-a?B9@?|4%X)KMl;( z1uKxPsj(E8GE+lyrpEYPaI8)n@6vDpwbTZ!y9opDchCehrf6wT)zQ_Prmyj@Oz_L1 z`6tr|(9qJ*oT4>FTW6}Swx+>GkU3LRYl*Rqwv$)ztffi#4O3_HbE+ zGU1A|&T@gzhld|SQ|#vERufma2oHtr?odHCnOyaK6#l7()Oij1__OOuQ69Ng+;#oQ zm;Ac315dyDMWj+B1@+y7&xSYe@sCWSN(&o$Zan`s6PPju)K+U!C!MLVyJ1E9^S1f=Z}N!gl*^f`mW% zONIYkgO&eKVSETM(3~uDCg1>kJtS~jzS=_I=I&-8@D{jPi1Pk7!ol&&|B>{S|491k zeFHx}iF0tKp5uM_$Fnyq?lM&)lST+o2bZ7n5k$XtdFiNE==E$S+RP@8v`L z*r!L%ORpu>1WImydZSv?{JQ%bj{U(NuzI z-b7g(WO$*z|Kx_mk~n<#`=A)~il0+^214sc7h?;48aKQ~Uze9*J(A9J)_TcBw~wH= zg_qW`imED_#D_=aqw>o?>x1t83Q?YVH2S_Hh

d)a#pkao5BrFe%!J5-VMY4-meERLq{*Aea2i0 zfiwl+?9sqrwZcKV<98lk*FTXIFa^YN8gogTOQF-6+y`=ub0cNAZ zALBqH{xV_=x$5PY2x>UyYTL8NVOuUtpM8CBZrk9EcBp*Rb=3As-?_*0H5S}2tSERt z#(3QC7;b;zW*Gv}7Bq6uPw-6swSDPes6o6Uu4VNPyXuO7GHy*=3LW|S_WRKGuOVgp zuhsqUl;L{}zYjbQ4r@1Ec0GoUwrd|Wows1vh7(#J_+=b;z+YH?Jh!dtSH+0X=~>eB zhA+}ls}B#po?q`%fR0X`K6kx?PgiwDw^4)HhvA#?alW-Jx5o5_8}3~4zV!VpG9MjY zvvE`D_Wot$2;XJPX5P!LJ>2>3MrgpxZ3!(gJgJpn)5$Kx9jKWe*M@U+>5IM`~g>S~m2(ZS+ z_3+3z@O`nG+OYmU7mDP+|3xekxUI0lj$i-k8(0MS<)LD|+23utI!UY6zQHf^!Z+)> z`)&blMtjYPF0s3GwTyNX8`tl~`Xc5)wo*cQJvaM;M)v75U*COcvb`N!gKVW`I={NV z=T(41bYFJ!)w`T^$XiXS7b981^!Ah2+_v34pVqVXeRx70rxCX7SmSQnV^_X!CnD$9~b{SvS1K^wSdt?(yRSX5VtN>}z>z!hUaBntA&Rwq~T%sr$u` z=_8%|!4$N8jJCaHuwXEz?RG))IIw>lc>8l5dSAE&CE&{31B@Fz*pW5%IVUd9PB=J2 z`s?_L^2h_77i!GO9-?}Ovtzg4e%Rp|Vsb?)V7)`72YRQJ?Ycd9a- zi4DFjqoxjf-c)>>+u>#)q~$DKTjkcHSxnm*e4%Hg^=eYvg%?)?hnJjC-5cEzT>ov` z-H|;3zv||W2E4dXkg;3mT6g)-Ni)@#2*;FU(=Vg9zqOAry)0VqDBGoin;W0_oN_mAolh34^*s8M zME^`fF8cC%9GEH}_R}eRi8$UFP()8HOKJ7DZ%KXcJ2)o2F^0T8y0WM&kGilWbJiKN z&Y-FEm-F(Qo3F(`cnGh$mp!yN@W}0zLzg^m2iAjPSYr0AKy^+9 zrlVJ#t8P6~7*oHKJMwskgFoWB+u~%z2&c&YVPRer_)W1vjt~4tQ~cn6Bz@yQlK#&= zWVe3XT1zHv4c`eHX~OQ90XTvFqy!)YT-cZcon*WG{ z`+sxn+!}v0KJMo19OUVJ(A91KZa_m1(8VP>x$N3K1@x#V zCPR`Z_WSk+hnVYJ26TW4!*exY7aW?B=;Z0Sf5HZvkp06L`||-Bm&1dTj!59zx_`s} zQ|^CzP74c9nb>0Z1zwO)PzlgfoUp6cra=-X;tDW6+iAltYcO630J&4aIJimkR~+>2 zs~RWhyEZsk0~)(egBu;SVB7}K#6bRtZveC#R!zhsgX188&igx{ZOs3pTrhiJf$w^s z_2&NJA?D5r6Yh5NRX+X)Jy)BjPV5H#e;FX4(|aO6=Y&M~q#M|LgSEA_`ENVi2c7~6 zk4v#McZ&~Q4*-V)j+p;0yAIrrItA{`39REHAd@O-X@Wan6K4J2!@o&`Byf2!#X@V5 z_K;4r?yYH?^vMQ2hT}7AjE>J_8aK>(G)I5#1{42z@cFU@b*5JrzBgOGIKZ5`qr|S6S_~j<%t1DA?Fxd(ZCY=6UvZTfDZ$ZKH3`-_f!2 zp2K&inY&gy?{Yc18|up4Q@pp+?XLT`{l*6@J)92)cqVvJycIsxhtB)n_ZvQJ7_jWf z)tC*mCP0_r0A0;V6^hdYn&A)F<4klM*Dlm==It(;!W$YW-)WNbc%!bS2D z`C)>?!u=vg@kYrC>3o@iY&`u_#uNFV;#_7+R+&ckg?atp=U|u-A@K@2R z;v4F-B{iivW!!RfMNDNt)t>52H5RqTbwJ(Q`k{t%jde|`W?l>CR7`6?+n#p2(@W17 zof+$R(>c`DbGEKq)x$rBIUm~_(C5;>{=&SA8W&$*8o1ncrSK~68vJ_jfZL$Wjd?eL zo6l}t7^=Q4yMw+Pa&OOl%LhgezC677sO53i6Xa9>XB(eSfBxddnU@)_l3wq9v*^u- zx1H}K?^8ece%$zJ#-~@GJHIHtrVP7%GyC@Wd-o6VNbt|qKVSbU96dUwKUO<_WMY}7 z@j|mu+j1&Nr(O5?G%fwP1`7?%rZ1c^-^gUVYJb52wMWIl zTF+*$)80Kk7Y_~i-tfESfBW#gfCon&2R=Xg>e$=kAA`Q0_#XT#6bRD{*9aev_!T)4 z^*#FQ$kLC6JYXKGVg1uP#fNAQqj6at-q3Bw-79l$#g z?1-yL3&}?0G0Iyi=u@RPG76Yt7LlFAIl=Yd?ciGqOoh{gBchk$TaxqAW?5mnFasx# zQyj_Mo3%-~JbQMIR?gSlXR4cdz4@&LRfPpb@?yT4T7oT2D@!PktT<75r0P)h!J7TG zZgsBpyBk~@cQ?5>H?K!>F7teTZ&_b`fBS`V z7q4ErbNShok5_+QpE_VXXm(@G&CR!5hP-YczY}v8evfir^g!`2_fgT~vM1F~>z_40 zZ+&t4W#_Bwub;m8`cCV;@dxvdmY?iDJAd)`8ZaFC?d13P9|rKinYM5H=k#17U=i2{(q$N}L@v=lEQ2lil++&tJX3)^x{0 z$3+fiTNm4!TP|6)bpEm#7FrfRmcLu^c;(Gi{j1Ncsb5=Ssaz*qPqji>C)$K<2-tYQ z*2!+urnQ@w*w5XfzZKXzyzTAw$2)HCyynp7*yYr^tHHV2rF3_JYtA0UUa6bNowtv( zpLu}cK|e_Iq$-d@)Q-DB+YU%1X*xD*7w$SADM0t2M8)ulH(* zZKO8kHFvZ;Y}II6((ZgZ{0y~2-FdO=WA~h%E$5D(C-fHd_4dELXmn}AS4G#V zuU{H?ePilPvs;^n_TLV^1G!7RC%a$xpypxQqn^hXo?Ll)_1Wd;{V%#+Hoq!;Eq_CO zoAB=N`=cKMKl**z|9QukHD8Ut4i680tNG6U5i(*m^5tjMuZYo^qcvj(#vYC*O^*Lt znrv;osfTp1x)QydX?gle1EC>ddg6>Aqx~~C8!wrqH|xXf!8t8+l_tb_`1$As5Yvc- zzKfj9EEk)Y1Lm)mTwB_@tiXb|9I+y7rN^o*tCz1aS~I%#mF10fUF)l?vaDG)@C}h0 zeQjOrHf&nDd8WOF{l_hjwqD!TwY_df!A_Y2!x8P2uq(vb*Trr3c30~?%l4YM>AQ`) zf8O_E|D6MuJK2vB`cZj*!(*W9ZM+CutX8_3$hN z1sRX>L+`{a#~Nb4;BMnP2t`CTDVgj~*+w;|Y13ZOFEMJEG8UR0!r8-J$1~=A=id`_ z3DqLL7$!L(-6OL~pO>ML@k)MO(VnT!k|>GUNjX8e2UQMv*7-{d<`n7{juw3`ex-g? za=Ub(>~eWuMNef{RY&!inlrT>b!Y3(HC$-C)^xl1am(9N-`lj>XP!1cW8LA{>D?7^ z7SYY^DLB`5ez5mrzrlqy7x!EWy^On}yxM;4!GPxA${YJ{rreSbb=`h{cfmc^`za4{ z9$tDp<;j7k>Cc|O*z}U}>gJoZZ*lK#e6ab*`}F?Hfv@UsTHlZSC>a_4wRIFZ)&d?u z0dU~o(^~8W?4f=KY(A#5nuQf%qGecY7G^*CG4>25G{gxzh7q^~YA5C>rB-T%A&})LA*PMgeBvc`2JwqCfRzwoi*j*Ki1$ZS z=;cz~M|;r=MKlSKZFVSXx zZ%3KrRz4u0OtQ}RRHN3)XP56r1xi(-6jX_*05KhHz<+jJj85YobgV~@v)3(PVY-;- zzv&_Oltb?gAzg|Q-KNN6d0nMfk&^5Pp%LgHp20}#sEydjUDV_2l$7UVD587K<&lUsffGf-GNh)$BU^uLXnsA zuFZ8rdUI!fS_5a@C*2x_M+{s$;|o90|E|anF6w&3odq9j6+rhPC=EJCqLBtwceW29 z5yi{rWFgLRGT*+X&%&%7#LxhARoexsHrl_Sj$)18$XP%pq4z>AlYXIDM`B2F^ot!F zk`lw5$D|-|8n4e&%jvoU07XSbx3bAilqLBX(s!~Z>oO^fv?c{j{6eG!%pevKb+&II zHWD7p{XtG6X}U8A(oowh z39qT5IW!WITJ*x3oRanZN;Qcn$2Vh%)v|55ImGGWtqglYwjd{IHNlhT?Dvge%2~M8 zmav{BnQc#`GtNIdM^dZjUEV-!$uDb~O8A&V$Z;U}X6Dh};U8xhC+g!>lIMO?@KE9S z79TuCU@&VAA%pe&X(-8{F681MaZ#maLmk0e{VH1<-&C-kI)L}c>5d=8>t&wuU5tC2 zvC*E6`z*6JUW`A*a(ZG#WS$JX@`THnN9Y<88;(h2e9{R zFZgW7HdpT5bOn1V-^geU_6y_P-R**4l&mL)hd?=3`EjaIMj1Wq1*n-sDYF6P7L&yw zpsKu~bQ*fYCJuciMq}m%<{E3a?FFwb%7^-l zbLwCqbrx%UVQ3=G4>Tn~(7)jpWg-8Jp$Bz2ZG51RT~*n0TF!h_3aEz}I}6i9wX{K%6Z#P~PkA)r zFr`pFbfAuWSN3CrC7B`pWKcxeN8?`Su{XBlw+on&_1eXs=pB^>!Zuo9NgjF{)w)nO zJd3g^_xS+>a*(pZCX=k6>0n?+meOplsaSp8J#95i&C_nhbLq#MXA7QFztp;+c2W8( zw8DnTchqV7sbuZKa2pF!Zq8QyaG<+7KaIMtrW)5T_GW1b z`Of&8!6+^ipW%jKf5YR~!`c4$$9k7Ia-#0}Yw7nnW%UcC%UK;cPen4uch*BeAf2AJ zgm;{F=me3IMLoV(#$H3oURTIsQ8M-H*n7w?&K1d?%Q&@u)&+X%B=-!aefyDYacSMu9*w=cq5_ep_445J|V`+-B@2d!CJuuBd-gbzX$4x|c~8=$1{VsksA1 z87YqJr+M6Cvsl(SvvyZ8YO}7b-O4bQpVMK|<>Uoj0!il?Se1^*tR-J@o?lo$m->#I zT=_1U%O;ol9z`>Uiqd!QWE?GUT62qDr1+uZPS+>B>wF}M?}t}L3VYAqRIK9rwUenH z++|HQNn`9ywd$jqOm@{QmjT9t(p_s%^k_x1&RkkLsjt-`|1tuhUYHw&I3T&AT!`3B zoUPDBB*$l_+aswrnfz_2E!)2kxR1L3j#xd!?;V9}m@v5@-@KnrW)ntd1g+>?o#&*dlWd zJsuyEVM1FS`%!v~y3(H^dQXXPJSBKXezAfhu%`rSS@CKK*PBo(Q}Ne=QKd?V5RNMX z_*-y6=^osTF<&K_Y`$Na$d+Z}I7MK~+_L-!KaF`ybCfF}R5wa;eU(uK)3RPFHVVe% z>U0OJpR7Q_jL{O`6s`BYB}54v9K87$-kas|ymr2y<~2?_LDHbgIafR--!98He~w_i zd}dAzh9H}nHUH!mv7daY?^3~QS?SJB-W#dIat+=}iN0n9`y2sX-P#)X6IjtmWW>GdLNPqa7yCNgS^{Pv~JCo25 z%6n5c+=JAgs#&1CkpyYn}4(9p{ zM)4S(O>516OIwg?lWR@+8S*6S6vf;_DK8*%><7{<$@>&D4+90QWFR?`;zE%@PW*Ig31HCGIsD+ZElw~@?y-O(%HOVK%Xzb=@j!yE%WTaSM=(R&2^XxZf##Vb-=y!xCI3deLX`Igulr;TC}Sq zxDg_qUuar`Bs;4N%bzEoQ|?ti32KoK78dV&C_9_~cvGchS?=pa{o;e76~IO=7q_&q zsbo&aaY;cz*QpZHU~YXwQgTSvaP>$~sGL&KyiXy6mMz|d6yMDoTvRC56Bz>Ax#qZ4 z%F1RE9Kso>D}irCU#a{B-w+#C%7jNAu`ddPUw3_(ZE@5G_0vZd$u*t5ms&XvRCN}#X_KZno&Nf^#=(UW; z0h!+#`{)DgjGB8iH`Jwy1(bI&zG@ZuZGc$;f^56{VQx36-+Dy(hSX((&t6CYkBxHs zKvY!2XMqvxd(8~)bJT)zZ}!iV>f(#6(8K8b66U(y0Xf4Ae`~RF7Q@oysB$3#^t5t! z;sC`!gKI`KE2KJDT7X2B6^Lz5PA#?&&hvkp_kn-Rk#P>f3YQF>h5}Q3?1NfX_@G#6GDlIwm4m2h zAj-Y&MlFlEwDNkzZG?ZRW=ToZ%R+dOjo*FMzWhq(UrKRamX$(5$+iJeCKD+3SsajY ztB%t8n$cGYX(S@1m*mvcN0ksb8|ryIKKFw z&xXS15f-;!h4m%RZAQVGf>m|VuveZ*m4$Gho%*FI@F%MaiY17XGa^a?koq9X8ANUF zV&b0R>)SqKzbADx@v!c}?zM54N1lciS(vUJWhFtFr>l<@MPN6~AQyMyTmXPIh68vP zIt8>M{GK*l>dK_!jalS7CvMk3NuLkqlq*RAJG|9LNb^@OD|9D$%%~_jNO}jN&VVR< zM=>u3_o8(fCn)h{!zq^dL`*e>x#Hl~vTDZi9YFC(x^UHS!Cv~~8AF9ybkH}NGty#<2r}}-xs&% zjAwQTZdXfP=H|o$^^O@SL6@rZWR@P~r7I*!+r@>K#nr1i@+9I@Mr-pPGbS{&2T>8H z2Z}`4UoC6$E+@{dQ|C~Faw`+E?t9Qngqb?q(S=(TrK=iM4>ID7Jo2V8!Gj~L`5uTi*Z)@e1>w>5iUZo=*NOfY#(d{_U&--=No!oQsY@^EDMkaW?g!vi= zkZLb0VV|KldIMm@i1MxkSfKyRwm}%$wWdi38?w`>(}f>4AFfV=m+QQ)zJ&z$L+C$1 zRLCVIE*>gBkHJPpBzCeeWquc12Qe9|N?PLT(6En~W!qNGC*qgrSBQz7!*I&Aek`1B`gQ!J) z*Rz&DJKx~qMym3W`+=m(%!CG3t7>CSKlTH@!SVUbf^y$p*>oX?*o!>T(bT1yOf; zGs+5}ySok*r$)H9tt!y)>uB7e;<%EkJ92aEc9eb3ez|m-njqDh_PqEYH3&rEKvY|= zaot(y?#{E7uOh-)g{7bTJ~gP+5w0E8%Zu*Y(aQYtHY^P=2u4~9dK+@?(P4BaQtdE^fuW9?&c$9q&-ic@ z&Lh3QwH2X5d~qfTfg@@a&q0h4Ja~(cWc;~QILZVc7TAoc#!uTRMMvVU&xc}yaJS!` zgstE~ZbZRKIbQ8I;G0=qg#vg#L&-UXh^8-xZbr_e4jkblnf3 zEcLr$>VPthEW6fb4qG6;QlJ4lB{XDv!xMM~DPIvQIWYlH#BJ7r?XgHQgD^J(Nu%9= z^&wTeP<0(h6{=!SG1As46Y|JuH{?ys_b|T9HMtFbL~MCD5@90PvJHx8;10|QL-@01 zza&8S)p%b`hYpl4ZCRZfTf9nTmo`5S!)Q$#%3hizgB2=f`NzUzWD#2>h$-Uo*?#ay z_URX%kf!!USK^>M8oxA+K`&O1=gvw+l!eio(wvJd6Kh~|RUUqP*v+ihTL$3~iZ!#6 zVFm0J&;23$`}8lvA-$cinx;a%TY;SU&>!`wwEont%BX}FX<6!rzRzJ{1q-)qggwr= zV%!ANWfeW+Lo{!!zSIbTUovRi3K{OP$=(eWwV$JorygzmmSB};U;V<@6$X^AvoC<9 z6&x^Lp2lRkJbX-ApZ2tWBT)t0R`-dx9wy5gBV2(SP>&Fp@XYuRgky+(z9$F=kyEy; zAfzL&&ALy@L~$N0CS(&@d%qD@Siw$F1 z*o|OI=?{(8;-J(sw@+Yqs07^>n48L1l^ZZTMNB##6P<2Bu)+jOOipgaV1!X#b1*92 zXS*esM_l(Aj@WR9=a31&1*08uRvtv5 zBQseW8`0_V2*aD`PWsWCMriWcfR5Mb#qHBeKcUVw-jH~r(yJe1T~OI&agmv*z9O;5 z5b9grt&Nsw)9k~BKIm2SDL2Bhitp$a6HvA--!LSUecgqKZ>aD} zsmCFdv{bU88P$-x-{1wRjMjYR4BIPJ&|1fQoi?>tlTn<85n|{Zm>$}OCWTc;Xj9L^ z5eKrUs}OD*?5WF9o1k(X)QRJt0rgV(%4a?%B-O@0`a{(;lwrK zVcGG$KMAkIkJsxEE{hHIyodm0|M?%( zph!YQLEfGo{9DzJbz1o5tVCTdzMOpi9G_C&x1;s~8Pat#+lu7YhG4uR?rV&K+7UQ4 z!0`dX)bhGL?s%bk&{B#&p0z^P9dAdLcj!o3p`?lc5hGP!VJIM`N~s@s#^Tr z4jx^|qG94(E;17^>1$RpoiQU*Et#=6lXi~CpLVlsp1_uxnf{Zvi2@}*;lRlB#BtUu zQg`4grhsJS{E>ktHm?q493VDnw=t#>SF|Mvodks?Pxz~N>9Qv7W=;<296OQqIN>$( z3p3(~HKT~J(0M*Ri#~IenjTJjt{p_XLCk60BZyRx)t7i4>DAJ7POwyyC}ycejb%gFxeebSP3S zwLp7Cz7gF-NBCF>uA(!y-{w1_A1-a;Z^RtZu;lb(?^d>Cxl*Sq;qs&8FKn(%PWpkU zmza|_MrsT15*6N_{D(xF?TdImgm+8Lcy`2X8Z+4mxTcCznLa$5tf-7Q&Iwk$w3by5 zZxCBEH%817jL=8CFnn#==WX#^7;VcEG1r||1B|d7amD2Wio|pVxJ4A(AT3myp0{*q(%zgXo3;fvc?JH@F$EiE61$kS8vAzOsXf;W&;genyZ zdN4^F{GR_ho|5UFde;3^Mp0U>oxiLN7Gvs|9s_#=uB5WCGga2b64Ya%e*SZmoM4fg zh)PLJRobEwj}0ldprr0g)8(jpw(Zg~^tuI?Wp-#8xORxe0l6tf3^GmNkoSZ{#>eJF z5c3kMvup@s#}>=C6KHO5nTp_I3wqlKYZt^x=M%cYRlo@xkW*PG=2-DVRl_VI4xNo- zjK$y1bfH%t_00&NmF(@4o~1tAm?OSIg)NvRSwOP~t;#eUko~yey5t#8s= zo)fz_W2gWT@KyRiC30;O@6VmSVWx1s5;A{<(1;HnAfoAmo(gr|kCuBJbk3oMC1_IS zs2msVd93cK!r<>A6L02|HHmCAR zb0Hn!?~BetV-H2uYdD$hw==5;Y!Bz)=+kr^Q9T3^Vy#hzt4w69CpTb$r^6`V+FamMakhLn(X=F14NF;3 zXj$+$1g2W7I`6ee8JEM}c~P+=yLrt}davS#u};P@7I=n^0&2+rS%GMXCG?h<)XYpC zD7akyF=S0{dkM<(j#95UWoMTBdclP?r_#d|PmQOhKVyL>^2m>H04=rsX^I#8Ve{9N zvXi&!ogr%jS61~x`rR32Sx~CIP(3@<)xx`IZEC}`!)l#0&{s(@08wV`+Q{|rrefH~P#v|U@2Newni34Avn%e%(!Ue=i#!+)U<$rVxCK~x8bqBh^l4T9;_4JpH- zzE-|hlm~1n-I)=yx1;cl?Dpm@d6qKuvgRC_M5V9D5m9e}s0P8+B@QfL;{ zT^XYq4wz9=lM}u-qwu)$>E_w00_C)2>g->#Mf#_+YpI_=6cR)kHqWftnRdGNd&QQh zhKkQ6#KT`pmK7E4r4_UmZrMC5cQkLtvX1N%vUU0&vlr23fv8{{fQ;|6Ngj<$KU<%& zIq2|dY)Xb_N(%w9(lM+4KBUiTcg+%LnCaB2@6Z^{gvtYHbO0b)fT*ZmM+7adq^kol zGw67G4E&a7VzV23$T7W+iZHbDt|~(KneM5yK?G^(ms_D+LDW(Zm3-b9e=APfnT5L< zw5M$cZic5vlRh@v5na0#8)xNNxd)qOiY^ymOSGh=Za6520>?5kvF8PSb{x7Rg_;#) z(mIn8>AAe&I+^TvyhejO#mc>63hBOSS=k~oN!wU0C&q)Q#ULuM`wcHVF8oX)2X}nz zlosoS=al*mX1?RWs{4#fR-R>d7^SB7OD;35weiIk#3m4B2BNlfFPA=vJ9Iij%sc+A zWwDUssaZF`A9g%g`HuI-D!BA2Ut{4MbpcOb`$^$L;!hB@2t=8jB`KkCd)i+qYL0(v zK9RA>=?d!TCc_^+lj zIhLMtYlD@u9V08CSpin;5-zd*zs^pCANi1!%dIp)Yi=rfOOl0VR|_Gdt*(8B72 zpwpjqZ$ znMAGXz)EJ)oHCpAwq)y~?S$l%W2%gk$qKUZNEUtS#>i`LKib)hx+18 zFLs}GNm$+Ur2KW_lGC51<4G% zcnv^arFypOpr%lEshv<8$u1&1Dv6YU9z(SdTO)GObBHTE^wFsV*#;r{En&Ige#})o z@k%^`BAC}2jyT1eUzCIR#<3O}A{|-LC^a&NaW@=>GN30P&_kutme`b`?orJQU}!e! z*QL+!WW~#t_i%NFe&IU!Td5O258)t^AtMm^f`ws$$fexp`{yHt?1$EOkgr%+{SH(b z_4CCVn7r_6a}Dfz-s1dE@HyE@ykz)E#WRFEd@!9K>WA==koN6F^b4O^FG0=`5cF3g z*;M9*^0bfD*P1F}Ysx+HUcthP+qto@ru;+jBXG+c+YmCmJTu9igjkZX&x(jRDodWG zM)XlP^*>2VY5myvI8EJ{ooAGGr^b%Mgsm)l4a39a#d^VA@RfNDZcpKgoS5~$;Ab*D zrtLzkqkQQ1O*1>cv(Y`xt8)xRpgr7L;O2Hu-t6z~@5U-ReWCNrrQ-=ga`a{*kAIQR>K%xSrx2KsHg^ISk zNvuYl*0mz3(aT0~Uz$@7lSIJv<)DB1D9NG=wqFATa zz;Gm%-c%Lt83}#b8uUW6l{MlWvn3h+xRT5;%50o{#_ptr*yqwCfnL~pQHP5QHb+pq z`UbXAFl(v{c8s*6-39MfzPYpyr&N2ShvBpf_L0r8oZP^~9axvF#v=mkJUPL+05hDv zbhQ`eyL6ZKFxG*j+s4CPY#b^z!mX&?AWO%RDo&6*uv65^gcM9efk(hij5xR0*#MK4 zow({g=D3`oU5`-_@3hUv!8*^B5U|(ULZxr87L8|!LX5D+F1{P%Snd|E8}!=I&h z3awYc(a+?^wTYM&#O8*heE)>10y}P2;#<)Y&cbA4+!xmQl=ZQFOc~^mzmOq@QXJpY zAEf53z%#a`;WgKQb9rn1VeUh?Prfr}4?Ig~#<~uFiT%N(A{=4{89|6*KQ%o9Y2i4H zR)>@=ucnP4zf8GJBcY?~+&E0at2_ht6v8oqCR2dFhPlD;!AGC$r*Fp3_idrM;~qO~ zqGsWmEk>vpag9^N)Va9aT1)l;mN@r1vyZuxSI;;}e}QhIuc6gOx6&3ZT4>Jat=bH~bj+eZ{-*Ceovl(_Sv5 zSw+vbVTob+HcQ5dOC`TFvI)lc`9<=KmkGKujtu-M4mDr0Jt-PmDcYXQ3aJxBr8Ia5 zcmt5<_Sd-`&@W~x9wn6ou11rQy9;~MGhr*GSEV~(ILZz2bl6?U6QLn|Pw;F0Hu%{C zm${_~Py6{CF{0mWD%Wmezmj$fBP@6?^T%(KT#@MEddV+^w{hVqZ~0Gg3xlMu!jMfD{$kxFM*sk28;H`EtQRJUE(+i9Rm492W$vS-VeTEy#voVDTvp9K z3@e|B-n53vVw5lBGA}b8gO<594#=|=Cn&l_hC-_hFXA-*bm_e$3+@6j<#-zVh%m~% zmwBIGZYN`$<@GFF#`whLgBI*T9H7FBh6>gTy#-mS`2=?!LOGHc#lb6n9XrqJ%gx- zE_WpaIKt|ccn$pRoC3*pIQZKqGJpfp^>ZoMGxS$VH1;@RnnHp#j9#4n7W2U0Rf@n| zcG)J5z}&J55$RxF%sC{6VRgYa)WQKW_ndH=JKZoVlcI#sW2J|bldxfTSN3bkarTdDCYL1hd)T+5vwNM7b&#=5nd?6swe%(&nVQWEw_nkuWkKhcZQTWKK@w z{9lsu>uPy%67uX|zWx8<>8!(|T)F^`g^gH%K_~(Of*?q$C?W_5(%rCZcXxO1vdPlj zqKII3qF!6?HLl&=dev|J;NEBc-QRO&&g?rg=gc{0(gepVWoObON5`Dl3q)gH(oVEF0@iomW|BP7mToBWOq@Kj>y9H z38#BhPqHJ(d%r@XWX)xE9-}_$E@05TB#Mi;e-tg+fE8WfwXCT zNqAShut`URCHvNMiQgli)O;Yxym%H9>A}p1+Iyr6)^QzU*+_Ty%w!bOu^l<|UkF;u zVfvmTX(O24nABF6MQ@KJTTalAdj(Zz({Im=stI94S}Cg~B@O6$CIHgTw@2`a@FUG# zyvD-k4N2UuNwaG=a@mnK)dSoR&%e#9xqdUFs&{f{TgPSfib$$Ezbd%2;I<_BOt?$a zA?ZNjhWauIdyBYci&z{XHy;wc@T@Wgihj+EG8YKfTB(Ir%D!`h{wTG#RbO=$W^9_I zc~P*tu0b8XWvYd*yb!Uja)5hN7yQGZT!nMgNRZi5epmEz9p&C*GEx*%2!0*@$Zq2;ZyDdXqZIwkz|SgM)Yff1n)PKyEJYtN<$+7?+lqPv?4s!@TK`ULYmm&#gNm3%VULg3qt zQ6W33yW^05^!avVmGU|dwHBsTv~rrBN2?lp8jl24)hX-VyAWzlRhcH&S0CeB*It&j zVfv13hTR6V9PEY<x zn%oLFa-bh4&577E5qBm2?Vtd^K0?2pfIr|Z?_&~{%%9(P6u-x2R>xD4HCE*RvYL)W zP=^4W`>i{Bj_2@B%8&S~JC{*DM~M0-Q0I8p_PnEp%}4ayrcShJYP&@DAER`KUUL2f zu=aVfzhplig0Q3G+jm@KjYL%T^|18bmTn14HNUSrfHg91Ny``3(J_i}@Sv97PrA?hev7`X7>+VseTn- zvCY985fRaK(KP72tDSBnJMi0*lo8|Q^*h+RM=A8r{e<=qz{cT}md5No0~?!`$3y#w z4bX^9UEcMn-hZ^6wrp}}Z&fPO#_z6s&%QoN-Pnm{!#a=IVXh%U`wrk1A$OUo@$qOs zPB#IHX@Wc_N^pzPCXwp#oDd4Ro^Wu^cnX=&b8Qzgn|S*O3U!kd*Bg)7K-y(Y#45?b zY#i<)c|Z6B!H$xe@|+kY z)K}$m#kNf~C-9@KVz!RGe zQ63?lE5}noC>%MH`U?H6Y$uI|WhPvt&&R!5d6)hN!DV_lvw{$M@+t8NVa;GRNlkdr z*i7~#a^)|`M@dUb(Ud~c>C!&RFESak0>7Aa-NbUaiN zR7WCsiQY*k5FQAR;v0#*f&<0HBohCRxGQ8o-fO=AvV|8sbphoGhj=s}Td1GgZ@~Fz zKh;jey;0u~8}Pf7XK?_6Sbn!?GqFOMY3W89VJ^3ifk-z>B0`+Auska$@ zqW^~Z8;0EzC{SQy+O=pQ&a*iwe;nc_RV*}@!F@vMB*b`?0tOj?iSAENWv%HgFOgN6~xjR z$O(gy4A0qL5k5RJ`vUR+@*nmvIw=pu9>Uz%$YS5Z#d%NUu<_}W)^PU_#9O&2Rtl*#TFWAl^OpOw{vn^7c#<=Na&dSu(~fbr z?J(mjW0%gzxWlk;tPwj50sK7UCWD(pW_)4DH|%D5F*IHXrh-A6SjJK_G`sfFt3+2? z3+Mvjt13G>P4JU-iq00yhpFgw{4Lp~^bwwM{RsUR_mgKkBZkYHIF-4XeR&X0%hlX% znNCYlhiMMbQj|<4k5(u@2_@24GQTVkZNKD1)KA(6vC88Y-AQaaVLxLfN3=7OT2?co z={>c`+@x-&78zX_cq&3y4Ixu?+BKOH>Up(GR4i?(67K<`%~D!RD$qA@3I_0$+O~MB zm0Z*8soG01)nB1YC~Y+&a6RR+8J}^EI>&HeT{m@|?)b77RG%uh3Gp;KCw#{UWqN;o zV-96T&vE4!@~@6Q+F{DX78B?uC9vUE#zG3YcK5mklqSoAWlRdhm^Q(MdW*AoM*+EQ zuUo@Ka@#JWGK(zVzMnRa%Rlu?vefwGvFxlK~V>CN+nqM7G+F*AuPizi+mzio_( zA_(m-^A#bL_EmgCV5Cnc*6{zNFR4KDgXys;-n=0?J|dNep_|+?c^~L1t4;KXA?dgv z_$0_PH4A3(cZpQ|b$lCwlqcY&my@|Kxkt7ZaLL^G@K$aZ=f3N4u90IsKX8yNoAws| z5#?V-Bkym8M9Aei%9rBHxIpP(8Ip5VQjrYh;Kd1HcR8y>2-j7dN|E)v!S-j_v~}^W znHUB=_nUzsU~>a>1vn&!r41^TvEQl#k~-M}B`ItZdy^u~WhXmFe#^S+xv^|o@9`El ztfVK(U=gZzyQH#Un(WcNvNeIL?3to> z=j`v;&HKWB-0F$B%l2%PmCRuo>aw<^v%)PmLPME%s&_hnVYXGpj8ZN4xqiDA>Y6zv zJA!ycY+CPg%oT2^U11t2g=@>7uqUJp3*^m5}U-F zr}DxD!M`cG@$>SJ%5(5vH)qN=5pD!6m-Y}PPCw)}M6Okb4Gh;BC(T@Hvcg_fMx`^B zD2`Lx;5PCc>h-+8Wix3`aSG`;TJb7|q@1R9Vn}H;n6-y_)=2mTs$D!^*$?G(?he`~ zIfJ_zHdSWN8Or@8xys3jJtw}znHu;|9Kb&7G+Sc5^BNsjwWpFNUm>%R-;>!>zsQOt zPoYyJpTq}p{lq&(+hZ4t_6u(Y=87DJDURDj$AvkglsQdNuTPam$!)D3?@%d2a}=^# zGEem;r$}@~8M_HCyexkka7O4YPjZYGcFQJ>Ql@74>pG4^D9ft}ppYeJ%{##qaglLt zc8_R@ep<{G;o_?NfFeP*_JhMO!FHv5j9M%QwU3BDO0Ty(CEt|9G@b?B6rHNul|4r& zs+kqDULdWGU-^i?&+P56pMO_bI!YP$$){}367!_g-nZl|@y)JqP_ihkO_ik<+BR2h zyds#`_-UnpA6Dn=0OfC1j-9bp*K6;BMmX0jTOe}m9rJitaQRWgYxuD=p?*3tKI%o4 z0M+lCpnZbgVGq;aMz8!Wi~fgdeT^Jl&e>dTk4eR@F&@E2lzZx%a7$C)R1M;1L;60Dom zqjKPn*$(nd<8f^q(@{@SpFxeQTBBNDGEL*E*u6DK6(lcN>!GNVLA;mB2W5q`q>6)L z^{6b_aidf9XNFmK-t+~@(TWY1iz(_7-EeZP60d!`rbT{Fb9VW8*>%maSzvjM1Ug1# z8cfXx7)y0&jT@0R+6i^qBCAi&@;2F7anpQxji-F8>E?2%EX=rYR-&w1GPVN9#u?W3 z9Hk$r`p|h3q1Kq&+KV`TxauF}5hC9@Vwze++!WpTwFb3vhm zH7%dOe}m>Xxj;!d_v%TopPQw%b_h(!cFStyuBAoQ_fdIMa%%ceZe!G(ws$BX{&w?K zbR4j!;W1`K4!h0^>##Y%(uMsQ0yH1NomuK@j>Ef5VO8Vsfuj^h->N5p@KH@7QX_C_ zy_WPa`*qDl^4hp<)fwda5E~Pa{By~3;|OK`lo}I|(l$ofv_!K~aH_@#mQ7`GT{3ep zJJ}**a^e=7otWU&QlmGscu9i+&&-+9YmhRvqZGTM*+UeEebcZ^NCNDvT_fnps;egR z-^S{V-}nWq7a3;p$1lm#NAu@R*{i$5y)a6#t~VvBim{;jWaR>Ye@&_UOxAp}QKpQY zYn&q$1)tPUmb_i!t6L^5n=(>W!ngWhS-%^+QDqcjKG&J_=PHIQ?Yi-qHKsqcNt;>? zsp@yZMBN&7{*w7sE~+O}?rH4={z8Rmbx9+B6Z9uPc$|H+fj;npOo`#l9iu#)LwLJrUYaObk2(#BOqA4B=ak}5s zhK(Kfvpy6*w%QP8^wS7Wz$HD`iHi!xcg7J*lImNZ6OXK0-t>ax=V#w=g2Z!r)$o** zF}|qgD`jjI#dmLWW)y;+cGDRS`Na13^jk^6Emia*Yfm(q=*L(5Q4gVCaC%&yN8dZX zyZRfWZ&VxjnBEWkyC7y)4&Oh2Qrmf+aLcY{IQRWpOhW}%xk6R9iVJnRQTv&DVEjvS zB>Vd)g?rFDS1ti9@5IY6d3~+-r8!%Qo5+%!wJ!A_v3W&tt&$ zf%g4P3-bJ%|Ed2Yaj2oN_S70`t#{3P-{;l)tF=xS%nR@xqmh=4o3;~Ch~WG_e{`TbwkH8?vD?}E1ogOJ1EghrU_h4wy!qQ!pG?x_N zjza3w=y!cY>g`~^?s?QV?%Ixb)GxDuo%g6#4?s1D*)T>?b_a5qg{ueMIe(^PZJ*Cc zj2`IqWnT-P*SU*rcCTvZvukH{bOf+_ZEVa|5B3<9JiJD-r_g2RV)3bzn0_14&FI>m znIik3e>&7cjeAX7gz(_3M{QjK>lx3a`j7G+Vyb@@&KrnRolJ?^=A`6AS9LE^z=Gbk zSIh6Zx3#WPY_eb4nk#u~V`IGYA2oB=dsA+qL>rI-3H6SH=uKMg)NHEtinjAu841=yF&U)edt9A+N~9ZAH=Szi77;axqBy z#FfXfzVwMRmf&8|xF_}i?g>){4uhr%QW_RPrt?c=X6QSfkmv(H%e_?c7gEMu8J~fk z#F6_yMVr{qrxUQ%tfAvh6|tJ&9p05RRYn~bBv&w`vmjjA9{e>JLh4w&9kEf|xVZ#* zShT_41?4Mro%R4j;-wuuR&Gnb<=RI&^Qghs0F@66%@xo zv?{#)z=%h(W79xro^a}s!O|b?bGKctSl?`@@u|$L|0dc4%BX>2J0NN1xrHZTLHb{@ zC*b{687nTr&uHFH8;=?m96kK9bj^;b+h&$CdyiVu0rJi*!oPt0mcKBk!Mui{f?rU0 z?WEXcuxI8UE4IRJ7z?KMq2>u>han|<_WkVRmwg+0T)n;G%MPv3qw-#FGR6_~X9u>R z5OTO>-6kn4v~iv9ahQ#zeJUI^M^L=K52pZ>^i0Hafcwob0vh~Uu%DO*{ehW9iiUqL zutqx|Uu{aK%tG(+oj|#RT`-wNcfiv3#bVYX-*i32R-z+Kc{n@<#UI2Iutu~U0gKz0 z4Va$}TyeRA-H5z#ccb=-t zi@`sjzSxK*T&1n@&LJk#qHHPTt2EedZ$u&Qbh{b3ofo7JM7`kZIoB|YI6o02>{bpd z*9%AD*hTa42zK3aHGUV{-*y&>&k7vsgY#3@tat9uZ{w(I@ zEW`$j(l)f?{DhHSw{bB7@}vP`1sAr91l60&EgxXN3~;Ryk)(5HZA7Xyf5HM#H&lJu z-WUhPuJ!k@bLDfq)?vQOvL*oux4CVD97uKZyykykQyP|OH1LetNz8bJ+589^hkS1M znpJ}K*JZ6=hjG=0dG1Bu*0@jdA|`NYJI{dc^ctGiLAP{1Rv&|@TfZ;}@bgW!5F&DE zU1??$3SkM2YDE{C-h0NQp6TyR{6K8r=I+b_mklp#8iJe}*rj%d{_OigKMr5nwGMn9 zL1}%LISYBL2^i&s>TQ_maRN2pB%OGg_?WwP8;bU;qPsqc?hJHR&ZcL8vuS#3Fg+0T zlm6EF`dkbn3z@!dHscC<)-oGr7shkkXEqQwt}mT(0a0HUMD;?=mEWOK&>$+FdIi$~ zd{2wO-cL`b_2K8O4Wq9hIJ1uJV@BK-n$cUL9eAX{JUM(~lY7e6EnNIZ!B#3->% zg@t%c_&lYOL>GLII6?X*@Ldv5dcq$W=f-ei9qHVP1M63rr{X76kwh2pYK@-IOmJ6q zls6C#DXwnS5X=!=6HB~#{4_PC` z0A(ZiKXvz#|01xo{oxYAbIo$MR038tVsnQfWEt8|V-9tO8?o53HV2_E_DNGW?iUVI zA6{mMcdD72>}&ORk-~luR+#KvU*joNA8bxAwy^~51(=wD9K##Ty=@YK5}V&$hRefV zYY!{M;t0*`q!#?rhHYUqJhx8ZO2oD6Vr>Q(7g*#*CjVH)0&P9tp;F8>@GPLim?&Nx zTXIhm0n`~`o&@D)1eUuC!m z5;m(DtN5m%?Tl#t%!T2MT)uS|V_92G3|*yprC3G>sCA5K^a#}~*gN_H1u^d<-A?u; z?izi8v_EJueVOFef)ljwlK+p(YSGhaofe=xmnJZS>1%1(Mt_(mEm-#;FPP@9Jrx&B z3)4(n)k5=CdoDmzPbmJi=pRzQx4f4PQg1e8(iGITdMK1gCD&kb#ZEIqx?`Szl!@_k&RczS7U|pF}&!LnNs3jQ9iUU}mn^12a8ZEz)A6{O*Y8IG4F) z5<0f~H$@-R21<+Zas0)SB!V5mNxYeG6mVHoK}2QHg>|Hb8?FiGl7{`_1+U1ib0>(H zB=cwwH7mqJ^zXdsqV0@jxOc)sjMWv-1os$`=^X-pM%)H}eg`9S#Th<CxCiDCc~7{4QA(99 zj8yLDWC#)z+p!z@C30f0T z^i%HLnnk4}oDXJc$`wwiF>l>4d%OOF&l`4xK6dtY_H60rQA)9&zp3*x%fJJ)XQRux zWi6XZqc~-aOHy*!hC1WAEcUcofKN3`QN4OLnzc!KW|R`rj5X!+DPX-3kPC~cx(_53 z+|^cqF4A!;|+M~@roFvPg&YqUCR)!X0m6)U)+{{fYd&+A;_Kk}#D5WZu z;F35)@sV&j++Y5Ui1V+qvK-o@>EmR3>0@6d52-2S z!suQr+O9Z0?YPKU7(XhD)33Z*a}G~XL|Y~SBV-2C>zs*_Pll1WXJV~>VTe*B(?Q*X zg-@&IPa7243)hWNdCH1b9^OHIt~tN*jLfm&M7CN2tXmn!6Me2p3t1z4XhAJ~B@8#z zPSXiug=4-iimI`t4276m?^&TM>8g2ES)b-s{TL*P&M~_{k^}A;e?pHeW}6Pdq9)ui zHo*4(mc{&o{7=IM2o+vmI|98|5^Q0@H>3`m3lX~LaYh#MVnCB20d;wCrQtk!@~I}FUB@>10r>efY{tANzNi8%E^+LkfO znzzD!4HcO&?BOC8<7zfx>q-4ww%>YCRWR$z$_mYE*3CsbH6K~mCn}UbST&;*QBb{G zdM{izX}1YGNl|m!@%JM`a;wd%{b#WfM9J%Qcx1ZMy*6 zIB-iOFgq-%$r<$7E2Pm8vS^M^GZSp}L>Vt3%0?+Tx7!{ZRl2)l5k#5sqcs+KH*S4X zJ=`ZOw4nr%?iE!Zh+H%W-ROs~-k2Nwu;4Muv6GG3Q5xQ+MPoCJ%>$Uw*xQX0u;W5s z)(vBKdo8NP;QZ%k>gQsOHa5C?k~PPNWo@vA_GhFiC4H?ENa^W6npTi3v52;{M zHi*2z^Oof%88*jIyNdMDT8SutRz5~8Z&NX0C1K5d%#?I?!wshIru%iC%!#3amOmID zJZq{^jCXT176HTR2hcqE*RF)_YZVIK72jxT5fIZo>QC?=Y~t5W=cj~RukPYK^hBDM z^RCR%R8Qbp?Pc}x|EP+VT?%@!y78jCFYQj{CT z*S{3xO>;xd{o<^KW=ngTsn%%z9CN+8(UcVuWO6i~_xQ&E(LbKkY3PvE+DunUSW`x| zQMzM@RwB;)u#;An7T>U4RpGRzwC@Puh~J(b8PH>~rY8nCG^L=o8EEysYI87F&%)o1OLiAF|ZXpK3>y59}>0(**hIt>G!a!4py=FP1iKo?kR7(r^2lBt8pYEMyZl# zgVPZ&GKt#{AT{xYeHhfHH5CwNCuwe6#o<9hsYbJJf5qA4^w!0ChJ3F?mBHB)EZ=(>yY;2SVm=0qUX!}Rn z#f+zY-LwOn_jec4dLoBAf@u~%MXQe1=)9oCnvgs7S&N8n-6a)={?%cLfB&D{w;3mT z*<8csrmkgNpUCRAx12+M$d=6?huY&LdmRuLlk zEnk&lzr>~uN`SLd!wbdUX|x7cp`$fp)bby7sPC4kK4VY!3gf=bP3>v}J5tyZtmpZq zHNy3N&Or_1w8_&n^-G1;bw*~@-l#SX%>~Xce%X5o99}k1{SvwkP$F6iUj}@I1tY#d zz=gX|!>|jnCor3k_AAa~JyEx&O(giB=N)jX@PJ(CNvxE>_+|y@0AhvU3FIR3jI{{V zd2~rZJE9-+eA6jZJTBe$3FBM%o5=Ze(-S)Cp(M}E+FhgiS zqyftWirm#;6~8U|F*KZa)>{l+z*{(F9wwI)HH6MTsN2zcxk#hkQ-vz^Q}1L4mNzN~ z;eM49Wo$#gmD;~GuYx7P#JcIdW> zrwkD06OafQz(s*yWE|-2uQnue8q@dyBO`rSmS;Xb(dj3A)k`Y@a?e&)QRFOJAg)^R0;!w z1-r@qP&fYF%DJ!${Q0TZ5HKEaO(IgmJ>edJwB@Ex@TByxIbByPoHX=mR;8=zAIS#b zH)Sr#4tzk~2bct<$QGu2f;&k1BC8M)V$sric%j&J{5Q&1&VG9ZC59%9|~l%8r2=8=8~9K@w^Q!=FPFEZ>%F1xxh&@z(N`>|-s>#Q8->^b}%W z>25(Vsh|RfYa`FA{9gKodDXK0a#OTSkDOi42dM+V7tdH4*7 zfsl2^nt$SX-pNlj>2=n--y=7h^~@^x(LZ;CjnDFow)NvRr-b;TmM z4{&xk90r8@g0C!of&ZJ3z9p7$f*2Ayo5&}=bgm(4NdLb9r#dwpMSi4y*2vM0w5^;R zj4MrsUVwF>4HpgJJZMi7*Wg{~P9dxDSLh*&-{Xn&3BP4A8tY*QPrgMRhRowfvZtW% zyj{r4XfDsSZ~#-qRV8F%>$r}qX}Ba#&teFc&q0o^Y;`HHK4q554gOlOj`;;SSN0ik z7PUfJQ?L)cNs<{a$7~UY1pkG3Cn{g`8hu8TI7-#Rp)Au}&YLmYD+{FN>W{suW+ z>y`fs<*yFjd=nk26b0v^k15cLRH#CE&L~xL6ryjuq>w=G*Jm?w;FD_9@YM)s^WOXr zWVF$Da{ww$zaZ!W>axytQ3P_enleUZfZui-6jPvUJ23P^u#A>>Fax}}5t`S6pw}hE z?LV_FddPpt9dVxsPZMe{^Z?q}+h?tc$6v2C? zf%X^S`ut<`%>@2$ivC_ViFB0wSg@DuL%|RYWIp9DAenrZ8lGiONv0|`qA3TdH&;%j zE}~7FUrBYQwvK8;dx;GCA)FJmNFXw#p<@8YeB&m2`srJz7uR%pUO1CTrM) zc~8kn?DSDea~a<(OXPJBJf%WBk6@6f0XallF*hTE$PjTi{7w8M?DacN3K06uV-t@H z#$;(G<2X7o_b>d6DtFv2JY7SpP~%^z4yDrxFs1i~4TO90yMB3uf8^=&!U+uN*vUZ+ z!CGw;ZYVCmavC=sS8FDfKgLfn&P}_97wF!vZy?xIRj&AxFj@O^?ngXP&KT{X>IddW z`(n;+tg=OdrDH!dYRfZmsddVvkM%+L@M_2k7(U1(n=8c)$U{dd=?W2}@C{?O zu&3k%@{-WG98wY|7y|sY6(>N0yw>^(Dj|`}_X=J@hwW@dKcR8IDe@&rsvx+shaSOi z2JJ+=;QK+$#aP}sSXuIJo&+&#jgm)0DwnV4-9ag5UK7M4t*2k>eC3FXc$1OoG-qxz zstNv*8;$;}h{$=5`IdBtvj;al@;av<_sweu=QCb7vzGf9_j|-PY zY=})F`xNrntH|w1Htd-cmq>T^WD47B1$z~xYi1?;0;O=25+<;+SW@y2)*@CD^f2=d zOJ5*mwz3dgfJ`bYKBApTXZd;FWGYzpGt-zqnNLP30f;$Syp|-v3a@FD;`h_vYi5(k^bxf!B#tgu?#iD@PgbNP z+@yQUXN6bN9b_v!KGN>XB4#|JuM+9UsHJpg^A+M_+ILe7cpGh(p*W9BL+Z*B;%Twk z?O~T_!J2*#4)u{HVa6GnmuT!C#T%kAoBD}3T1i7UcqMIaU0CiX>RwBK{8g&Z+#N=s zLQQ{rcv5E=+-FFr#iFqlfU!~iwXhQXr%GM2umY?^m$hc@R&W86H|>`n0fq;=$}!+Y zt``+q5J%f&g$eS1KLG6vovM5SXh-`fwgKzQx64gnX66D}Gj!vo5a~_W!=Rl~I%1Qn zLgt0|+ZH1Ign09NT+G|FUimfn1yqFW7}CA$fpjmbEF)R+2U-y$mCVF61^J6RumaZ* zi92@0mME^n`HpIXdP@2d{}dS`c}3_fy)FJq%t+^p=Mvv;ye29nQCBqyKan20+!Do- zUfR-x8uEcrit<#Fz?g&}iE|h+r3*w*Mn&2-p@IR~m?}8KfUgP>SSx_I)CgpZa$6by z_`kQ(l%=9?f*AO)$btX8q)6z)7p6@YMDxBx@8;8Z=)iZp&pbC51n(;^(pJq|!})7e z7MUyjppd~MgbU^8ith`&WT#V!`~YcN^a37OvOTbbdt0)~#hcqC5!*^R?|HB>YNF6b ze+xD&$k6o{7xHtfyiz{$GBvafW-eD97;u^MMRn47h*Pb+YAa?xwS&6%QSyrJsjDI9K#sc}OH=djTuK)~@d3_7#fecJc7boM-6`6z|%tG-^a9q`ul zxi~sE(pXYDkeIChr~LbxX}UivC;Qyf(SfxN{sunqgw>Lo3I4whnF*-RX1fX*0BDS> zMCJ_W8$s(6?&{pZUm^#!&!AkNJ}m;)I1R&%P&;vaXs0-+R1o8 zyj-m$%!x3m@(JzU50!_AQ|I4S-5~VXG|Hglm{AIGt*V-;DtFY*px(Q(wtbw$#UnW5Yyeh{}qen31w+*U>q z5tg5q)`(K)p#Z{rgPK6gg_5OgSML2VW6ZPXWw8Q~Jhte%Zr==O*C5K=dT zZh;|ft(lcnV&f=PUehoc-IW8ay@#P}0a;FA*F@pX7qA}#XPY+TRi>(4!OF@;TO3%WiFnf&*5-9I!+X}kfJ}Wd^P8K8u95j=hEDIonr+Pr9QfB7 zE%U7L6CTK3Q0*inCoVI-5qw#KCmB7yRQ59SeGo!l-$De79Wj*&VReHrz zr1Z@iF()Xh6D}DS%lEInuKOYTYh`a$jEvwa)iPv#GsIet->WWv$$ylt`i%Z;)&Wzm zep$jXgS95m+I_m^+U}KI+5|1owO^C3em&!W`h}>@noIbfm7VL}-;-C7ys$5=KptJu zv!JMRwWZ6cq}FRi$Ne(*`P#11GSGxg9fRe0*6h^BXzQ%8tStw%4OmJ~+TC-nd{MM} z7o=i%HM7INGQumOZ6B~?{;=nz8& zR)@8PLC<+PwRFSG4%1q(FxtfMruT4?Rfj;ztx+nwx4R7)vE@#uC-TRJ?6!8)aPZ@n zOf=l{PSalW3x{dV$>^?$yoLgdHKu~UfnoKw{qA9QTIUbK;w_SP4neYEV#_bWvtUV6 zD>2A(cf&^_++k{CA<=u{;W}H=U8^?M{j0;QUmZPk_bn-HKJcS2cSAYgVdE4xW}z@&}V3MijTh z8aK=Om)hxBnx4D8>1X+c!U>v?%9SOdOaTa8z6E+4Qdb$9y&TpH_SoQqD1)B&dXD%L ze#>?k*MvB>!>90EMQJ0t#9Y~}x?COtdc;Ts^g`_+yFoMI%d=b{>yiHJS400n+j=>{ z=3t6!%kitR8~T&;`jO-6I}3N95|l|L)|caGSIa#y=fDU+H*RLeci>O_#;A4RJ%lXJ zR4{-z&DIgWleDxCm;I2;uDzA-K)xxL6-}jtQ*%o$QVgJZ~y&;Cpj_gzhF&N(h#HZlJ`=M(vM(J>CW@?NQoGbQb0#cX!pS_0rS zJ7?Lu3Lbm*q#6R31@BHvCnzebKW9CaJ4r_J=1C8dh6-m&Ab@kl55&t;AD5v-)7I>- z@DMIoR#t`=)J#GUE^%AC{8G;wub7`@=I95-f8?mExWv=>Mon(T>mrsaBXwEnJOzJ^ zciE79hWne6ld{H1u|x;1x-%t(*A!xQ$yijsQ9La>uO^f@Bd@|7SrJ;8VX&qx6u;HE zL|RHE+AM3yXqfuNBv0ZNF16#(R$~v|q)89%s27p4U@gN0axSXjOZm2fqFPhR#G-H2 z$0C=PFwK+Pmlkc(yG)u%Byu6`j-bDCj#q>da+@4_G!bZkzp`S;*Z)F2S*gn1W0)q3my%lC+|SK zMKHs0sCB4KZuzM3=q=;?8RM`gns1kh;0hhH;s(-=A6oexMZyk&exWayhCyCqJ(KjX zAsjf24gZ0sxz@n_@n6TyWB8E(O~J+2h$8KkvJ_GPS6@*@I)N#!93rO{{{)>S-`paD zbW+MgyP%IK=Uu)*YAAQDH~Sg1%7*qrCY!D)DOtcS`$P>r}R-y|Ogkw3|JY(RQm+Q;(RZ^qrQZ)}5aFQ(Qd=l@Z9 z)RMFLWBFn8&9l5B<;r&zS=5Y+aZ&$27%k%AIB5c9TJ1>1{TR3^*2 zi;n?R#2q34L33BVBZ43$3yO$mq1JWV>J@P|-GvLw!CT|EhffAE* z4u8p99MKYu84v1YcBd z_t!%F)gBI6kooel^M7CI%l5K~Jxud#X*=)0HS!XBp|nbm;zpx2IS zLnMYZ^9QMM@cVoU+z#=JKcnyjYATPD#6(Z#{))Vh{)=l`o{#>;1>$c_|_M|4TmTaF{QNvM&VQ4Ddb*EbYO44&nW$rYl;s2SG#!(sAS zXpTMxs)Nz0*ad}fv8H2-J3^tJ714>zSAOzhA-$9@X4#-qBp#!bzyMxWzk|FL!mJ&D zPJ`B3QuF_SHJENEw!v!*7b7+yiuJu-^AS^Z0J}DnT0G_lU|(ZPa|-b}?3{c9@HjiK zs3GSCn_f!Xe26_%u_$x`$Ey;(^a9rz_+`ptUNi8{Z&_q4>kMPCmMbc{;NM{4NB=JPjRQ3S{wMr>5LtKZTipQ*>MAZrV(6AvTfK-|xr4T7$pZ30n%fj>MJbx~gu}8n>k~=WIJZ$N2vE+Qva^J{oSuwgVl1a1 z<{`10V;}U6G@gCOt&Vt~ePs%l;>s=YTLK|cG;0cmbe(Ut1%At-24d5+ZxH9O-!*?*qqeYWX8K&*71hLzP55xd z$f`4Vio)0RChl*=%qiu>bNsGRin1R=vd|FOSTFOBlK0qZlYN>N`_5puaWyVp$6kfQ zQFPX)%&>!+t5a4Gr||`&6h2w9EBj9{OZ+|WO~H0Ct?+hov)HSoIx1N7vwV@?dvOB5 zdjV7O74UxCN69>(({GAajLQ)%Dt-*wAvBex=RXnpSJWnb5!|Rewys0a1se8K2<|}= z7i<*;K=zDZA%sEy|DR`au@Jr*_!!vDUkBciKb`j!TAAd|Yk+-S`-MkBRQOHiH6X1Q zfqWCPeta^2E;?kihZqz$3VElpfjb4gAommJ1SV`t0!M~jw>FrA!nv=2a}>DKP8Mzm zZu|H`?li*LQ3_3GM-%@B46~g{>Rdb4GxE~JLe?&_agB+kCI935gw;WbcG}GPMVUJu z!H%Jht-YvLri%Hl;x*IyhE7fzGn3_&u#>rjHDk?W#uw%r-yMvn%!f`vjQ7kZNDRGNFx}UiPUl~C{7m-|IFHve2<$Og zNHE<~wXFOaeWenUy@_t40LFLHcFNa8e5BE2B|goxRM{Fw6?H(GKfaC*VILorh4?{B zHzt-tXeEZ|tV^^Nx&!f%)T>oXBMelzc8*UzHD2?}F_nT>D#xp6_3XW)6nH`vGkaR$ zAKJ~ipHq7^nFYsUQq{WRvejg@N9nd@7SFKRDz zRnIH=kvdhiq&#fnh%yzByxLJQ0(4!rPPrJAKMSme1FiEbSc<3^l?6;y4pxR1thfH= zM@owPF}P>rV)-KI+F-d%4b!>blO2X5W)&$ou%}k*rU=_MN>wuCX!zdzB3Uis*VZ!W zDU?q%KspJ%=6`Ix1ymHw_xKHnC}4qsf(j~#bP7^RcXzYEE*rou3(IzQH{D$l3W{Q2 z05-M)c6WFG7x8z_^F8nD=$zx8`#E=ZW_ISzy%SC^`P5>QO$dHvaoti^!TI7Psujn< z|JyAF>KBko!&A%o2hl4dYk2R_$9(E}wwP$AJZ=N#6W^x1=Gl|NBGtHH62V8C(?AkA-sWhMsy0ru&yre}>T>i+dsJmJqN>f65SYs4 zG6gBIoX1Q|1cYP4wDU%@;~5tmQ&|HH{zfV*nZaA?#M;0Jnv;>^Fi( z5q4~2fvNWnmNnnQ(T)k`4QzB_YVp;VJYqD?-oQy!rGFHWy-T?!xtF~`K@2~`ijc?c zxW|l=X*oP#lt|$lHR!LTmP>BXGx-0;v^gsMZvDH2JF&iXDaj3iM`{>f4izu_f~r6r$%ope^OBIf3d8haB>?=nGJtn2~#v6cCERk zbV5unu$AvB+BB<$0GiX4x~M$7m=+~3(=18zw^t0K*1Ar}iKt;q4OvgA%^IbAZRv&u z4pPg~+q3c%+c_$wL^+H*8KtEl;r;w}$yG5<*BI$D{Bes)sV4r;8l=<)e|CX~=qusk zocvs#{8o`qTOL_1-%j)J3zt5pZE|@fsi3~JuobsaC)b#WyQnV~L<`qa@BR4~t4TK?|(-EzIfvp`>LECa^c&t|x~kG8GPa(8^h=^xw!9<<%aS{U*SswLDks?$i7NwAxm$iJXTsS>Ch&oVes- z^F6SR>O9MB=<8Vu?>Se_$P=x)kPiQr<`n2{x7NnJ`RX=J4Iu?;#z*Q$3uH?s8g~?I zQSDa3AgpHPNq_!PVa>V-q`y^Teo>^GQ~fwn&&H}Q9NB6ttZhSnUUH;v8Yx!WTCP_5 zKeZ8Yy%B~6_?@o5jDEZAVcix?g7u4U zlM?(WbqrGTww{{vqyg*UYFARd@#d-wl5okzsz<8d{(xMYJo!JAY5hEAieG4L2@|=E zR=t<$XkAscka5RYr&6Esa7lM1hCxu@J;8ws&U740Y{@jKT#<4Y@SDR)f1NvlUYs?Rhs~wt zG(eX{T?1{*7r9@~ds28|BM3BwD42H=SBnI<-Hbg85tRoeCa6NXKT z^d#V3#tQU-h^nj$m`*qKY$6uBK?k6T{Wh-*_a6VL*)iOkv`&6EI+)~7KOFay1VQ#E z6_VIlW2u9r?(q5yE@^6;d)5ZBx(Pnx6nWh|8h!=&PUApGD!8G|P3X&)Jl^NR5HbgKq*5K_jMV#6*=7gOt_&WkyS zu{erIC*w=vJ3)7tdCC+Y?P{3j&660nrk3)`=jGso=^^#ZfSon1l9o{0s&LBP$Q|Wx z5r#2;lsy?q2^4uls5rSmddH7I3*oXv4maVrp%luZ7d zSC*y)cZUpTa?`V6xFdaU%R*PZOvHbvJ8|c6R-;aB+cZS z=WZ?Z1(89I)0p642qst#-3xo@Y>+>%P~8X&i-4QV_Nd~^)w-#v;1of9h95MK7?t%Y zKRy3!4!O`X)f0Fhp&f)#`AH5sSwU=yZ4F1jvf}fz6oye5oA?X4nfE$%V{sO~FJoQ_ z2Zqhsi>gamm=jRi5m*XDqFWuaK`ac~&*5j+9jX z`$XS#E8Z1abMdCrtk?v9Y(#z>0~h_h-4y-o{T=CHcp2Oj8B(RkUk^X6ctWMXi6{g2bMxssytX zZbgWnb=pLk$nI47a^;WJDVcdv^c*EihVG2ZVbte`C)uGs6ueD63o?RBGhO4C6>ZAK z`s_qj0;x8o#cg2id&I$0dkF7Q)mu8 z;ynfLgBe<%K*$R;mS-0|DTtk=&}HJV9Lqct>MdX~B&1l9Cxj*CJcZB-{9-L&iEsn& zRrxOv@_mSRb?!iG3z1b$Xp8!B^3cfUY8K?mNczY1o zfDmJO0SqD3={v*l1jH<*y46iDrIEgncqtu5UjT2;d{4WR109U$$rI!lS!3L1zLI%_^MFfAHZxK>i3o4}} z{>B|hRN4}-Q{e!r2)YR23RZ*dEow?GEAU3X4?a}bSF+KS1V4+iGBtqTL!Hr$EXhO- z&eb7h1XzrwmIUXOU~)k>A=|MVlK{|L*rP$`^HXv0F0BPv+~rM$1#bA2x;n@j{6CwG z+?cbDl2YsnbfZ)QZ{`_MdJ~Jl7bq=(AEEJ-N*66y7Nv6I7wBn9i_V>*)s(+|US$g$ z1Z?4MMrP)ua!v!60>e4Z34M8s+3Y|sa3$--)*^_4Mc>#8Ze{Ux&cM$z|FtqnCsQVU zR5S>bM~NeW9^0evLEz_WxrF(UcbYY13+UgN6!8d}RI)g?0ycm$0A0!W zS*i{G5cRY4IrN41e)MSmKD%)Ysc`GsWtcOC*EDMhR&WJ{|>YS>0U@m zA1RK4|BhN#5>N!#aUW%ithU>Lx>HOno}h2<@I+q22yLs130QrjWaMk?M$KOA8r;9WQL-d|HL)IyD3Fkrr_L0f zC#6O>!tayF+hK@FQmw68Q7q|@;XMSGbWF1n>q(~1=_+=IIx)ZHHNg%uAEvG<&|%8L zv4v*Ljb0=0WsET!IJ}fmVOUwnW!%T^F_u6)i(Uhfb zKF!2tTkC&hAIL6Kt)$#ReY3iV^YY6n%+yGLlyWpY6xNUya{Xo@a zGPL|WfBoz9A9-1-)u=Y??`T7Dfia13Ih(Q4ImI5f#Ij~Hl6l0x9F0@7EQ`R3gncox}gJ%`m1cc$gz$;xw2@u5O=5WG|q9%Pe zqNFHzRvz_xj)LT(uOcsJ#ABqzpJFnwW+k8eW3bJri!PgRx}_qslQ;l+p57zMrnz^pv^pM9R! zSA3E-n0BV*5bZ|PXH-6I+)o$vfF^W)R_aE}HT_a*M+540mCn$3b6V!|Jbh#cuR6`S zID(fDl~bb5J>*L-L2>6hgG&x@1g6C$JWh>X7z)Nd`dEyE7`&S=joke0qsIWOl9H%!K?V2p%_6|(l4)CL0RfU zJ43zs*or+D9TziPMgJ9Gc`CHP;Ks+QTn_5tL^+prySDub`H4S@Zgc5KbOa@+ZAQ;5a7 z9QG&3FYOji4CKYEmJ;Ax2{Q&55b&uuM+OFp54y@g<}daDGhhXHn*;{0uy*YOrYU^2 zHk%2C|DBPsX>(Ni1obJxD>jm*UxW<&NL!0!xeI73ixJjGXyzq0Yr!;eNv?J_?Lo=k zd4afdj!OGTK7k&K;Zk%ktUxb{F?OxnEs6nFY`uxH0(*b08D$Ihopvf^2v;>H|Bvz{ zz9oA_UnfP8U8;J<1EFaYv?p<)HBPQ#f0wxD%Zp73w} zig6R1EJz6Q7eEWkJ@ffr;Ct**d0H;4tE`h7A{6oH|QURJ&8CsuWG< z^^{Npt9W2ky2mB%uhPYK&$+@<$wnv_QhHtQKF_$6s}aCXz=qDr&*f3~Irs5hfr~i% z2sR$coOnX19hH5RP_a>ytsu1Pb+R831R6z5Iw|RYC;&T`HWt8T$I{-qPq9AJuG=kQ z71262)Ufnu?Rs{s)wJUp*$h2e>3^xnuPkStQ$Q*!kmv2bpZS4%$Zi>P8+XNqR}2Q% zQ12mQ9miDTI&Fyd^1oDYax*eAYx|uh&lq24Xd^i8^OlsxEs2q9jyIJgjV^3yF-lfh zCNgE#!&$26-zXXs)bKd|x7XMDmq{2WY`tO1xVfaRKkeX}fcmENsf8U4B^fEIlPNcW z;N`W0m4ryjQ|7QrkWGRu?mz0EqyE*0n){3s7E2wPZMwzQyMwU1>2Wj7~3m-~;GDO8tt zhL-6Rb=W^trXjP;!WD;+mkstQ)sPn!%HAxYf}WuHl}>>XuMq_3vO zrCidCfv>cLbaG*==q(wmnk57NPs<$ZN0n(ZC)~}Xlgy8H@1%~*LDMQp3KL`yDw)sZ zEMy5&7|AMsBl3T#`X6yuBd$tLCM}FzN7YQ-m>7*n&#+F-&1h2vlw(3ibN1xuxgdeL zAlmw@+;Z?obpnZ+zozzLBrAELctxyj8iLGB*qwP8zA!~E`+Yhh-4CP{(v!6S{CO)C zPzh^T*9&kgK&uN#K*ag#nUI}1+l3wxM}Yf@Z(?e}8w>aeK2SoMNpffY;b2i3zwoJZ zb@~Uy%(^8Rp-5BpYEl^Le&y2u&jKJnKV-1*8^JN+3WA$&9J3#}IAtawv6vM^PL3>j z>vS@ORqDK!k~)LdQg0`@-~<&qJ}zi1_e`J;W*hEsC=T-pdMHwY?M|MGO~+*h)+Rvk z%bW}n^YDXfb&@X=EY)|BOiA1_uvZtA%*pq?LM_171PQ3=kmF%DsbNWPq9&-@1HQ!G zrusR`;u@*RMm+c^#3X(cgSuNyotOpi0Ts#Qk9hMA!Up zMqUx_bvPciT4-eC5Z^C2qkfY3i{>nMa#>n8#60ZrzGeX$>Em0;25Satmxm=5gzix0 z`nN@-$R9ZHA~NOChF{{&OWvxVBYvW7Q!r8wN4#eFWn{;ipwqH`C91X$=kQbQ5@^70 z89)5Izy{e8yC{e^aM!ACXldSG&tBmr87`qJsfuwm`9SLLQk%5BnV}#`rYIX7-;(VB z#QIWmVc<~P{lE<9@T$l>0BmNq9~KWts-qufhtM_R3v;iRR3+`tiw0_>o`>|uC1$k2 z-uvWcy(?U1a}iJnpINyp_wL+E3X>x`9j<`Apaw;k6m%dz#jC>;bB2;)5$|IyQd5vv zZ&-SN@e`Zn89J!dE4O9uLzT?xBA|t9gZofy@_6`-QbLhDx)+_B4T!hKc*Zy}|jNk|>u4X+^J^7@f$RGH-0)oj#BxcAyas&b&F-9&1i9wt4!uBqLmKmLL_ApPT(VV{bYE7z4N*o|0Fbd))mj#3HZM z+!w-uD3|!b^&o#{DKvx$PtE}ZVusSva_+!vGS`A~)6xMg;PEhMj%sg?yDqS)VDaYt zKzU)+lI8iF!tq%OFQ6ZYw}(Q}21&SlUr1Rhs!%s|MTR|mBy>ksV^OHvitGgBkl8oD z$>Kwc_d&699y9VLnqzc+F&EVx_pziK?2}}H+Mj$Sb!qADko5EhbltY_%rFen44lEh zYA+^39kA|mwLy6iv4PN0LXEyhG{|#_4{otmkaY8|rm$TRmdXn=m z4ojj3nv{c)!J%==_dw%FJ%vlchnO@OK5!&nS8CwmkPsz_*>oo%S^`{j59Z0;GpCDK z1}%wPUZj=3IOb>0NWpNzrTA=katgzL0&y$-hm!&2}D z1Y}ti8sxNRp8|vcXMmBhu6Z+g{l4!YRgi~{%b=%Wlj}#I5&2&hEJm#?Xq%--u^4%} zE%OQ!=Lr z3(HJHAP;5i$6|Dh?N2&YR2zvt~6te7Pf9tCYi?7nnEFHe=Sng8p12ukM9QVk89!W zPjgAE=YEYCOtIve?^uwwio>?OokryNtgTCb$QjqVjKVVO=5!SgMi$Ad!8S3kWX-7q z@t>q&5q3#*@%`9j?R;hK6ALpdbQrH>9(t;NWH**ibVJXX#vJf}Z zZ9|?RU9vWKEG~v+U$BfVNd?YZ<%iM+URRqWw}Lm!QbcB9Iiw@wOHM2d3y>wc6l}`X z3!W;h13}$4!*7AP7S)IbsO!oTMI>mi+Fdfcz;c$N94y!h9Lh5Qe9aq!=*QoO)Iz@m z-G;g3A94%KXBI|md0U_dr?1Q?gu}bkK9E7kf3X zgW^@&S|IR}jav#K$4j29G=iNfnNeR(w#BTUs}1OQ<~%et^CSR`iH?1eQ;zu)@DZ4f zmAak-wczy3r$OB~?20}}H4dzR8 za;+%K&4Y4oQ|wkC^A1q*)J@6DDgQ=nh*`=!_K^(#v;%BO3@%fbZQ$RS^?=25;bkvm zS!^BxWV1G}&;rG?{MGGAzp4LvFStI*Mm&)|o~kBxivE(GDRS}OnCU3o=wgz!LjcfiWHuDV}p`R z%~-tXEVVI1W$#hdK!1A_VJJ7C^jQ3z+bj46kcI65G1!&*Ez zM{m&(ac7R#ECu`PuONTSeuwNxXC!45zs@oUdyUf1mhP}CU7CB{{(I?T&;=738Vg>( zh=}t68_rUQ#JLgz1`4kN9TSZZF?r6R14R{(b=zH$JE3>%*B6uXQ;e?`4;JiLWRFfR zFqxG{{fqo&F=6TXPZQ=9XclILv=&0)2feJ}0>lS9EF!Atn{gOo9g?g2yW|2AK1<>L zdgoLtdNeq&WOuw4bPcLC_%N)t6y*uaKY`w8d%ggL9x$Gle*^tX_am|jV?0ZdF3*)P zqY|hfVB^B_$_O8VjUY}$caKZZEMktW6Z9!jupSRxN8G7<9dV5Gw>JLI`b~e56UuOm zZ3PxGe1b@M8yE{b{J`P#L7N`%Af3PNW!`i8ur42-PAAN1nak620EPUQv72+c`E7xJ zfNXsjqsTsH3Rfk!f zn7!p7i<+WgkjUYsrfVWOSJRqjDd^VOoNSncr9{RNBbbz{iF{ui6_A2-v8KLDH`=nC zwktDa)jNh$mY=4Gxe)NT4h!GSX-o_zq^1sr#}kb+ynP77Q(4_xx0AB6uban_HF9OE z^2tAdcA9+ZUeMq6Eis*=609)I*`LB3u=3nr-if#b&_m~B+!t{5W-gurdA#y6{wvf@ zvxIaL_BY~y{oB@5wRl668#E}?qBIsZxg!B>SK#85gT7E$V0Itl3Qt}cgki!nHB$*t z#DiHa#Ns(!ahs9WMLi*Y#R%kq?aUHjal2y^N~;8H=8Ezvd9iXnic@k~GY98adS_04 zE{~0YW3W2GC5R{3F0Zko&p1PePsnmyzG)M(2G_8nxp*^6-|JTYf?FHr( zRM4Bkvy^>a$?z|fT@IZH9z|pdLc~&dD}0OGDFd46*k-Eve|5!}!FI6U2O$d7+0Q(0 z7W%NU4sL~$tPiGog+SJg70ckQtbLj>*gf>Wo~8fO75+xl7<%0gAc94@Y`ZFA#6YbN ziT=dCUsd3VP=>hADVwVwAqyc#q=+u6y_fNzqp0d`imU zbyb4Ow1P!$qLpdaRO`w}z~9p=s+e$C1k z{hhhUhv#$!jS%h^hHsA`4#10?ev@1fkS$0Osc56&4^n$kf$nlLyNEL@iB6c4pUVTk z;v7&JUS)Wj(sfSh_%o#)=8p;U(en(8@lVjpb*>Oy&;_%SgrNVSqR<-tmgHf6;@nzzeX>04Us`wm}uyXIjJUw`2QXSHBO zPPG$C00nNg@E7!gQ0uCM8}q`Jc8HecfihUGM9Ut;k<`tIJR>+FxnO= z_fdZSIxU`W{=20+c&+)@G}<}y;P$hUIFJ9KRqvMdlIFBKkqnRK~-&$K{1*UUJ3o`^G*MKuL z@K*no|3@vRc9YHRpU^&&qs(>bJIM}459nvf>Puwwbh51mkH#hc`TtUCYJXIp{@=gC zJd~rV5New9wAIv9ZSy~W{(t_j`bb0d*Hm-e{Fw#Nh0{7Nx~xSf7XMl5uq;zgpg+9) z{z~0djs{7qace3K_ZVGT`)0kFaf%6N!|shUoBo(>+U#$hw}oxdVR^#psm(&$Eq1~7 zPzRo4yVEh}+gpFQuHLrQEylgjgXh`ib!_|X9bbL)d@cNZ{nGUw(GmJfiJB~j|I7gf$og<&6oS~kgouH31 zjxk4B2iU`$L2e(fi{C1!7gma7Vzz`JEs_D{$%=5LcbQZ9=883yiz@$Ay{~>)bFKDd z-GTbvhK5FQ6R{cAlGGZ|=G1P|v83Z?=ku=X-QzujJDYkXeWd>Ufs|cAyIlrNhxGTT z?Rm9#X87d3J^NcmqzA|c^ADvQ4jSEhWaH6gM}HrCd3CtD^&yg>JU#@%k_SNy%Kb3qA z`Lh1Yhp!Xg%D!j+u=w%fXUDJf-@3nt{-n zUAktOf!+%JWy^I}Xs-CV^24gf22-oguDND-+vwifd+YA3zhQjM*>UwQZT5%wDAG4QwZdGi@uyh2l!tMs=gRQ#{C?L@(lY;trBG z#fR?8^5gl70_1^}LDj)EA$6e*VJ+e95#5pfQA5!qF-Kxg#7)LuO}L&oopdAlcFNt< z2Wd~zpJ%+ve3$hJ@HP8qt{QM2NFDSi?>_h(Bg4cyF;7<{citZtA7tfSj zL!B!GD$*Bb6OhifU?2VQp$%aJ@@|S>uW(&8APyk6Wf%Pq!Uv z-__CHS<@x!=JZf@VtNsM;C{eB>aO_RQG?+_A$tP%1`PY}3)mkx5_}-^VC13L!%3qV zM{9y^+%K@N@NbCk1wVj46My;tw)lzC~XCtq*-s^U(cQ zN|mI^(iIuynU$(>p)R{2r!lt)*aB+JYX^5gI-y;#?)>h8p28k@52B~23)xxRR?>oM zEUiOVVal*FoDk0;(1}D6nv9@8soAttdJH3&xt+C@ZN=HZHQ+7cYw*7aUJ37uro`tY z$EEva{qiURWmlyj{6_~h8T ziIpeZPG+8>pKd>M`s}O8W#=6)#9u^RQeNJD<^0tb*R`hBPrJ;7-^jj+y2ZI&d8gy< z;Jw55PdqsH@ZzIOk1sqq`*iHt$n%{qYF=_)AzmlHNq?L6F7bW%2d|HopY%U{{(SAr z;8)SNobPtuKmOSDGw+w)ufg9DzwiA){{8(=&lAnp){0+1Sy-;!q|>U~ut>3(zNBbr z*0OLtSN#pkwU@tLac$*+RSgD=)wDGvLzGe8+JtpJ>#dCqOw>%CZ@9ei(57}%sTqDV z&^&UBn}wO>GRt39&#kZ9jM?t8tG5?A;2gnD3C{jo9bGoM>TOfs_Rj6T`(=+Y&plr4 z+behQy-7X@-yFXL|BwLBK>MIg!3H6^A%8+Yggp(v8F3+UJZgV*Z%k8cnW`V)6ABZv zl46qmQnsdUPFtO>o&G)JMdr<{vw%a{J9BDsc|a^EFE1YK3$cf;hv~w;=07U9RCpNP zjVLdoBMXWXOT1AQrTV2m&<`=^uzPX!cs2n}OeAe5n^6{1K2mScj?p_AB4#lwiS5BL z;m+qi=bh&d3Mz#pQI0rBVk6a;ewE#pk14v9vNCKrpdzT!u4;9)diC>~E48C_-Sy=S zj7DTrR&!L#j#m4&jqNKt7IysV{LuBh`+m=jomYD=^quKHF)+64*zTi)M~9B>8Q*(y z_}sqB`)`aqIPmJ=*Tb5ldPhu-+8^^i9y^vdj-Qa6Xg_)Q)V0&^&MrD_5_X71| z!==&7cdyR7W_~?0q5Rga%Mb$P~qKK0V-74`M? zw+`>5@85ik_|*MH^K0t2p6{Q3y8j~lKJZ7?0jR3UnxRyYakVQb zEo2ZQoH9XX!B~{v}n;K1@y7cEbnJ936xQCp}D>&;-&fuIKtR}l)II~JY z+9|ZAz9BE*Z-hjWOS#LVj#3t})m(ijPZ>MEJ|NmQ4c}9}5??oZ%83|J^>*MGkyV~l z89=?VWe0jgZ&z;zT!r)1uQ4Ae^d) zmVYH$RedGzCia&N=fO#SGM`9W(k~%l>m%|<_M1-!@u&AC+_uA?*u7%H5C3rIioP`j z>-Oxjn}n*y8B#0Jv?c{qMm$;889^t>B($w*WEnT>BL*LPy!+-$eBeRHacz9Y9-W=v z@Ev^~%4Y=QjvC@LVQ=G8;1m&1bu0W8X{$Wi`6=0p*YP12_vO6$jVauN3Gd_Iaqka3 z?D>Ls-}6$bf#26>N;Dy)wR;1DiOcF9g(Ha1l@FYGq%ZvO_ocX@nbesVxQYvo$Cu(7 zCX_v^aSsl`6dris5R8B!Ebj5nJw`a&R35HP?5}Wg_97h??0p@_y+L-l&gP7fjvZ-W zA14)c30aRx3G!H$C8?CKfXOCJ} z2J1m*F7p8MsBAsch;avZg`s5FUy=PA0BcJw)(9i#wVL9rsFGlzaM z5#o{#UB;L&S@MeE#>Ze!(@%2`W$&d!IrBo#(KoZgot@|l7>K7gSW$JqFWqHkRih5# z8RCi+Z9ViSil^csda+CwbAY~5>;t$)J0SpuuBKIRAx_OS0Za2qI#bZuc(H&{*Q$CC zkbb3Mq&1E1TB8(EX~!zc&?7Xg;s9VF%}ug9q?BeT06Ce`jM;?8YK(V-VHb=Tn!O|Y z&(YmGlUp2VEiE=e0?nn~r1T{9b=8WjQ0igDjo^pWezCjbe(F)q`G;2-C5OIFey4MW z6Zh?*9UQpdY)9MN-6?3GjdMFpl5*=<*e(YJNa-+PvX(=6I zSDa9akFsKS%Y`4Ao^>vQBt{xX%zH@Ri@e0;(!J8HI8L;w!2PUev}T7h%w}5MOp8P; zEt_x?b&8XA6$@?&x7V)ZC-IBeSngNubkPOQ9u6cen2llm44lsjWHva&GuJSjr+vjW z)fHn?!qJL?fdzsE%KYk+Ji4rv70Y##tV2w5<_kMh8LTP(<^Tk9gd?$k$!KKuUwDIAIIybh_fDz7FSVM*zvhJ1NPqAW7%GddqFfIuH*ay&OIQ~~V zgctU;98Kr{**&nci5IhTrlN*(tHYAcX4f?F3ssM4*IY<$V&;@x@YiRQNDAy#??iAD zuN)J?jzZe^a)T5U8?G%?Tysr_u?+46IXJO2i~`g&Rq3zU91QY9vjP2#M>&Hli4aiExF$B0ib-jr+~}J?94d zs4a-qz|1`Pry{TM^WFu@-a7y0ez{TAsQA0&P&t%fBH}5Wz%c@fR4?u@uTXf-o6pJM zW!u`aoLNmLUY1XF161z_Z*05X)F+cS6^V5vZgmd$aFKSEMqUN~t8y~Vh5J^D^0rr< z#JX(rhdISQI`N|%I5;|FqUh^OY`iWr?wT+15ua?ih^rSi)pz9S@D)|Lu@hXn;{J{& zY>9ZW%@k9}IWS>cKJU<)L69PH?^xpo>5&1VP%egc`(u9#16%b#JidS3NNhgWrDD~N zZnlq9*Jd9xoGTq?mGw^`cb}9099`SMlNJw82!4y#4PdYY!H=#jAQRs2rroiIoL^Nh zcNDSpWXEh8n1(#>QIl2u+oQ9TJoW6Ejv0pRz8mv9r-~# z%}n#s5l9&a&t>tg;HS=vc{eB~Wk~wEjO(a)&m%K%0sFtNUp-Fygw^Kx=}t8 zfflV4Kk(eh`^_J=dd?nZ2kd**XwskB0jTA7Czrvi4BL>5tz|bFyNkZa$7)_=UYCqk ztc+MM?2zkvyyevhk67JcLpYZETpLd8({4XnYqQ&2d9Cu`&SZL98M(c-s6?LM_%O3j zQdF}j{JJnj`N87^FH9`7I?vw1c`@ABfIBkOzP)C8|7~SrC2VjB-J;BXXK2wvxk(!@ z(@C52f3((- zx-pehxsVh?pk(Rk5*U3Af)T<3{U)2@LEW;qO(e(cdP*IjU)y<* zx~N32qlMC$Yt<~IaN?5dGAQ+a?<&4iu5GoJ`%@Fl4+_`N);8_f8_4sO-Pong8K6h? zOtB-1neE3|ZaJMzea!UO7qx6gpI=*rC1b_bRWb&>)BL@lh@R6pyr)?DSmr;lUED_N z>d_aLAz!w==a1!>G(O?k#L{XeIJ^7+tbv!#ZY!aiRgF{rZ_ zEb;8^8*rwa=`88CFWRE={Q&{B_0jc1F=#X>pkQ!trvo0-C3 zMx@gBu%bMeHL*{wz+s$r^QF%rRXg!wMXFhQvJe#Zwb7g(zdgTdC)d;AjQl>^Y4Zue zF{ZEL;h|r387#u^+p3%BPrL4w*Ff@mE-BjG&f7#)dJc09g z^KU^cYo&sBh|wC!avz2?E=7;+im6=&+0o-u8J05DW~Xcp8>{~*eYZWik|DBjcqzNd z1DRX%Kd~kh5r@=!ma~@Zeblal?ie`N6bP~I9<3csIn_E?85=fIFH>CIo=~|);_vWX zhUE8~$MCz@sS34&&Aaw6-|t2BjG`L`V%qf~=G|_M`%})gTGxofPSop{CvAsUjL7sH zSIg`L6Xpm$oPCj3cGgsN9m%J07u*(j-eCyN4)AhVjFZGk2e5e0KxmgX!Paf2$(0yx zt5tc0bZS$pI zbbVWD`8C>4(*dyyeL2tW)H=~&0`C}D&{6pGfRuM002|_Rz2l5~)7jqx?c3h6uDgAy zw`Pvp?k}IuxMgM}5-|*Un@;*FqY3n*R9SW5`XCH?m;da})6$(FEiurWp-iypLY@70|tlT6H=uzq_dHSfHfE zO}5v)xTagwYKKx>w#n8ektNx|WlZ%!2`*xB#T6LN6_H*OIQ;x3JK64&Av^qLVF_{=gS@eBSI zsh30~&_Qp>D~a19{mIiLXO}aSXJpdb-MIbC^D{PhXU6H{miR&X)1LDL54xk$nQ(#D zP2>{MG+*F7k}dT?L;`skwZTQ5;!cIUK8sC}YD~efk3=&^8*o^`rS44p8vZi*bNneT zi2x)BIP-HK60=zBa1tqv@q24HxrV;ul@`XS#^G8Y=48d2(XUvDa;oz#ZjJ1{tP*!m z5|8)69}phTc~9uz8;0#8?&kzK_mUSee!YOAgW40W8lhFMI~*>?u84G>foXROr-CQr(*Wbf$FvLBgfF(z3lv4*Ws8_K&ogqJMNL z#a@_)Eh0<|_IX_ifQHwqSQK)F5GHkUiXa~2LY_Q9)t*3J94Iv(eSKhA>9Ku;R#!BA zmz4;BL3Vvb*I*gVeOd2u-PJ!sGV!0~2ONJAQ9R)jb5z15p9`N+)2C`i!b@RC{} z=sh@~P@A5PUsQUKZj7JKqSD?Hj)x@B?h{`+5$T%b(!2NQVtUuvbh-iU@vuH^khY^~ z3k^g)%6~?)qUNI-Y1&k`%o6Hv>YCtE+DfXi<6T-RHRMhV%}3;O`Y3f;0N+zirStYR zj8h}H+j+aGw(PehN~#6xaE64smB|kpp#mAnj)~M!`hr`d)GZa`r_3lPlplxGDMYz% zeL5vtvY(5hgo)tA97?*tA$^!a;XVjjP8nyT9Bxsa89Q(KQ+%6!P7IRo*AsSElN+lq z)h!@XD?&LwWV+%Ol1J{AD$?GN?}|(U2^2S8p#zFC!m^+FPL}RGJb@xRbZYL(CB1G* zu6aPZTtCkCBHgJDE~+OlD!Y*8MoyHu1bieP6M8rpQDWHQ>8E6kVaM?TQtK}AKsqV2 z=S1~Gl3)7+-0!Cl zUk$CQ)*_zkjbO@%Pugn`ZX}zA>#2q$PUZ1{4djI~D|-dGpF25~M+!aj`uJ<&>oN1b zabo4ctyTU+#E=K$E|I%48QxC3+6qY7N%E*&;eVNQQsHHvOGfc}FTD}IKu?d#1w>3z z&mq1I=2k@(_cxYE@8Ueh`4wJd-^M$qtY+ON1o{)0?}$zIsZ2w1{>4&(l6v$okiV7c z+1F;tOpcuvN!V=h2VFVX-yfid(D7TEiY{5$Mg3eTE&~s z+uFt8oZ_4=b7qgS71SEm1r{U!o$6LySyCa>n$hfM#lX-;FV#biPTJzi4lvzs<0Ft8n@6|i;B!Pt$HGynK>q#UipTm9~mwe!7wU{}?*U zs3_Mq3fry6?xs5=lm_Vz5fP+2r@P*o?jEKXx=TPs>~4?8^BLG($L{?2IX~_nvz~W7 z>sfp6dtawU|Jq|f_`?&MCcuTg<4s0TMZ1Oi6YOXtmdyqi8$Gv`0~~d8=xkuEq}6ph z>mqmM*;#D-i3@usBLN2wH)g`~_s}Jo(84|&Y5|zicC}Ol9JZ8gn+62y`a({y?#sBY zUMv;&(XsuiulPItXB7hkjJZ}OCC(QrB{Jd}a<*vPkSYExI7i-_dXD#!@*?;+cP_2c zrJQZe$U90?9$|X*U6w

n2!Q%}@x2#S{jHga{iLpe7Sm1M*aCmsiM@>+#-!6|}?f1W?LP{woM79=0#aM-;;$;cb{z4Hk; z4w`?+PIgdl+l`ZGwI2Eakw%rm6$lQ?dH6Q|Jju0!6I_X^}zKa+2XK0TJ=XVaVUHDsCrenEWb^Xq~Kb&QC%EU25Iezi4f}O>#&Jo~6 z4r+9Ta;5h!OxBgro(QhJ}96K@nRptSk>2%Kr*j@{g~ zjBSI{O%C**jg9)n^gZ$(tsPwqgsZaX{91;*i9WEaQSzQKF@BcFlTqP!m7m9)?P%l_ zGhgpsV_e1_ZRoC>i`2{h)~tu?Sw+eM=#V<7KTXqTES9WMUeSH0UzD#%}qSfmPM4E$;01;uyyq z7{wvAPHY>&9nmnFZsD^ydo61TbBKB)p75Y_i|!)v$@b&w739^C7I_4PlN*Frl86?z)jRkB#~5OhpGqKpF0M*J-m0u&#TuoH;4 zFXHk6|E818mqb~r63b743F$Wl@h9Lr>U3Ojaj9k=CouvD@~^PxJjF)<|r)%YEzxMaT<# z5eEfzHWoG&8YRl<_1d~TILUBFvlW-93s7z;3Q)Dke7D8QSBN)<8Id>@dr-#^9l7d5^iGcQ5!^Z)yL7`Ko!}6jV4VA42e=)g{OHQ z5?_JV+4l0dV3bDNb5Svw7trA*9ibSSHDXQWDa$mWI{QBZp5LG7r+LJ^AF@cXfivB6 zuh5Fo(GQGZ7_A#5IzbXk!c&qUi%7S0W>AdTn zyG16>e7i|pJ{+g+>~6NaZtC>c3?WOn1H`pk+UbBg|5)~C9o8eIZI?Wfor+$n>^ zM?8Cl`}v-B{+wILQPsz;pMCk9%WVmr4&=Z_L-W-NwCPhlJL^zgu|6eXr|OP+aj;hA zB|SAhMHW=qC2@@Gc+rBl>RLwd-EL@M61PRatnVRp`j6IW zDUNRLN-NqV>xrTmhP&|4ei9XA(uXHf!_aU0L{$HxEuC|zwcD$ktEhLQPnwN1#J^J~ zpvSwVDy$e8)-}Q+rb!5o)PMs_*TFx)DRg@;49qEf-Z6<)x81g>khLpXX)>@9{IyyY zYnvNN9?TM2Ul15s&xN7;s(1$({|-*%dZUAT`0Sg7;`T|%Ncy$L8u)T_u5kdK=#Oaj zK*4T&86Gs)tmD4}7YN?$RY?yrz}=2wE$V6afUv&Mv(1TrC0*Gd<=IDj7#?!8{si?$ z_B6K!=}8!}DdOisO9Yxd?=*WEUIR?!Ta=}HqCBqPLn}#gCOyk?N0bvi&)~rS<6ohU z;u_qBr7r9M8#C__^jQ$G2W1k{KlFdmuR@h~)oKnF9BR3zWTv}Y;$_>TKI#o(C;wtq zFaL|%X-OOBn9W5V6CM=IAO76zNk7p~v;2h$?tEwXT%d2s)qY5yUw=V0IqIg~K{nSv zTNNOh?{-7t&0A#iiRXf(@~;lJbRMAh_pfdF2j$TTSZ)>|&0~h|>67Y%wOgZZ)L9f# z{|eYh$q83wk@ zCNX`EnFcBIoX)BrQ$KBt5DznKfaxcgly5lQp(ILc*_3_LD5k8^0U2d1@p|ViYEGD- z=@xB`&qE`JKEZjV>I}ni<2BJ?CI^^*JP+u@aSr;kj+DOL^NKY$E4IIy*`Ii)9ivCx@>fxGaahWEhv&)!qON zh9M1mpe4Rb^>mQ$Y*M@hZLAIpHvxB9KaQq}dvRH#j>5*$zM*UUOIdSzxAR;Q>)Tp5 z`@(pZ3+!TFx4I@|x%2-N?$8tK)dDT}Kh~`yO4T}C-2OZ{qqJjaigaey+#W!5G_k(* ze*$fovi>Iz@{QF!;ox1S%Y_Klx=gSX>R=r>{7qkg3mF;FT9tMTrm3c8E$Y4~pP$&? z>Ll?FYpUNVEb=YZZRKfPHpwTlZ(FzWyWnh=`7pzR!EG7YWE7V6?mnv9pS8N%TRksv zcZ)_2gbkRliNE{Ov}XlmmmM-Gcb@f4emeYy#W}p9H5s>g-{FScr6aq;O>47Ux(0NE ziDz1ts4!ud%)4ZPzIEC{(IOX;ERZ+DW)gn^Qv75Op&wiJcREoq{@>Un6yB@Zj~q>K z6k90P#4W@()W1l@`AM|D$Q`kl=z&ywuU^J}+Mh>5xN8jTrQP`Z45yL52>0mU8~-DY z(VvP?q%rzO!cFoE#>%`j>O4kl%okcNL+v$<{)6%J!DDO!kALAEuAIAaFM?;Xk2lZ> zDx^*5MBEMc;t!D?K<9FcD7N5(7%!>{__PT{k7qr)Z;$?|6rJCMwUW;mzKV;KG}r&a zqeYec>x3>r1+Jd>g@?_dlQTHw(Jab+B*60(trr})t3*9BQ_i+v7U@3>#bHCWT(b~I zQibs(_~Y_rSOL*dGHX`@sX_2>)EH$eH`kLwvxal-grXL8q@T$|2RC0EoP?>dkrJJuUR zv6GtGIZRx!ISRcW|3vq1wjB{r+C-iv$BLJDoS{Z>{BNb!d^j|6ihx?RFJWK-I%r_n zkc}aCtzb7{?>CFllkq6i`>Zg3JZlSc>o^HI0= zPtqGO^LG0qFR=Jd1}YCftFbj}5#fNI81aQnWq} zrZwvJ(jU-{z$V68+K<|DMm0TYXA0wQ`anbpa~H$cV*+afIcr^!`Eo`>?vLU z(ejW<+EiLQY!4OFCqk7q*>n_mG!spK2QCla%g_QScNr7U8oXkn49IYY!YOYg<(+v{ zZ&8i<6ICb>g08fQysOpeG#=Mxhna4}E(u>le+moS-59sP(!X8FZTgc3Zj)bVFSP%r zY*F1-HBgN5pTJb=8mUWF7WJ?QmvNhhG2%E?It4~`f}+T=|;=K(Ju0u2KTlr zDg_u;dH6JQs3 zlBEFxpfK@H@DpgFj586ym8Gl3m9(xjGjJ9N56K6NtS2sa05J&`jmJuZt66F6dY2Lw8d4qk1dLfe_4xyyCcW_r zt3hwgA7goGnuvYO=SqhnF7vRoC#9XaN3<$T zv8FV9=6z#oOlZPWW`^#4;bW$ssyM}!xk=g`w1=4^FuKfV*0X0GE@GV=a_nhg+4Rjd zxG)7B7M>4tY4c2iC*y{hR2aoLue+AKmvKcoAqd5sBs%K+mYKqta_B!6?x3Y-E%V>K zT0NiXF|d-$WAt|B;?<1Wrrv_HjB?}q;xU)mYXw(v3$TCl%kee&J9*Oy?~_(=no0V=$?Rl`#Hj_DPW!NzAqgj|+MGoO z@(ayW;bO{G#FyVn>A`&A#ZrCpRGgpG+lf`|K3ZJ>55d#9P7HV}V_*+O^bI`MIz?Cr z2CIJX?*qfIGYXkj$X+LWDn;~W3NOc3109YxWIou^bK-$@&msC*M<@W=T){%*Z5oI zpB4MLH>5|vg&c`kf^udT3CnVVkSu;ud_A1XUE`k*)`M8cXK<%rt|_MR9*?I_ zke}wR*KPq^*kh{IwRy;}eBv%8+%3KzZw>7cwEHgsZ*aYwW`Yyo>fLfap*6j6IrmE= zNA`y!Gz(c3>_|PWW&m-}RP34wJ18RK4ndyc?|#?85`LNEXTXBc20rsA^+h)jx!les z**4CKmVL~_$azak&0@IUAj@V!hc%^fyTB{**?tY+3}KGrQy`UHFu>*Y?Au`Z&fUD* zEIrCT+P$0UfK;_gs>N`kr6PMNl&^P>n+XES<9?OEaq(=&o4_K@y3U=t!?pVjRvIVt zEMcPZ6efjwMGjyaDqc#r;umDz6;C3x$E*|#lS(#^gEc8whiRP2v{xMpEt3T3(dvn$ zrvizhmAr$xQdUg9Q{g9ZqrjP=!r#=mXeIwB&3SV)7p8|fOlNyDbnVA9TLI@frt&)L zAb&s(vT`VX(j?Z(a*Wu4`C*4nIGg!6dLi#2^MUVg&It3H!wiJUvTOTS?Zg`#FW^4G z<#qWd1=Oa{dcGvT{{qV==NNgk)w%P&iJ zaSuo(Vl)XSE)l||Z-hzwmW(`pCimYcZ|)BEdtWYl7yQj(7Mu>=YIRg%>h5YD%U5bW zxUt6 zihW8v*6^M{7j~Mqm8|Et=mydsbB`#0M!K=DNZ0#Lg?|ZVj8C~CXPZ?DtKE0h0n%$d z|6|99IqenrpTfk(v&FsqaFboSh+Ck=M!aMLa-Gi@yiX`_m<_&R6O9)dXOFl1H=Bo0 zjjV450s1xis1A#bE$~vO;ZCK>6jlV()>z4PQjk}f5KYOoZQ$OgJu>=OJ`x)xcBT%} zJQhk%CyCGj+B~vd{%%zm`AOUpnF0h>O}_8fNxgJsawpJ5&sR~W_2 za^|VJJmyA}SQF2jkiSCd$M}=dAhTw!3{#0dGb6p$@CTT3+qax(<`4Y?^8n|h$Y@}& z_b^`QvXH&C|Ego)t9e*OG(0b5y>u(IBP>W{3pQ=~!TSXKu=|T`0k-Kknl4EOh4=L) z(Km*(mL-g?U97_L8*}fJq)CjXDl z+z~+AqONHUskT-`*RRM~DUGcAloTt60BAt4|O{l7s zN8E}(+sGlFD?MW#ceOJ4dNesXE<+PeNewj0-%v5`TyX{Mvh`(NKch^#s)NiRgHKv8 z3^oz?T_EBzH`y%VK4JbNscX+e-h#=^ zIq(l$uO$~=Q*zvx4;Afb(G`Q2V!Kq^z=S}5*&5(qcfRltfVN5D`T(mWf3*=rJAk82 zWWh1qs(L0rxWvN%aWCxf)j}L}Y^D-o+XT*&X2Ms;r{<0SfH`I`P%LgerrZZaHJ*_} z*e3HiXjY6-RmJ171m5IF0T?0S2kE>EUdE{KPJ;*7_f;2aWE! zwb&rDhuWz)OYf=h%%Ew!rG7ED6)vKHfNPQ|{7vo>{!`9sn=9UyPXj8Wbt%?;=ktAuQKDWAsG+Pr2L!Y4$E7EH%NRz(A* z`CrUIQ>G=j=we-a%^LnZmf<}US1>M9o-nH|k&wM5{~NQ2`C6X^cL z@4a-|yUMbTI@-k?q`8^)EJax_rMrb+)~C}=n_E;57`85n(oKvpD-wSPvlpJc+a7i$ z>U*-GgotXF;n7P!<(vRLn}F7QmOr%?C!r?P;! zwY!XGsxY*PxRJZgH`Z~crOYr%k*DDV9S**;S*lz={#p}?P2fH2rQAQj4=A%AFMCD! z($y(>QjykrR`hrmyWy(fL-IM}IsT&XG;KRKWHVP$#IAK|5`Bd&)~Q?y_ze21@3GcI z80lK7o=~x})k%@OE3v^%+K{X*v{r&QnEv;JGuJx7{)!gJ7L%pmce1S$Pj@(R@A zBp{vsmiqF0E#AiRU6U=VbSsi~7-lM8hR;#|lAhfR$u0?pTpkGZ+!pH#oND+!dF5gE zn&N8u$hlfp{>7nK)T!;WdRdsj*r@hw?319q4fpY9Hk~yrBVKiAQ~pQsSpQulqn#no zJ5-LZt=8;&gg=u1bZ`?PW&6gSDB{}K+_uFeyPz?Po?PlRvF?)_qOGk4_U@xz%KzWMAL`KdIo&g<&tubDuG3P3p43;+UU}K;hUkrs>GFLH!Nxg) zMy8lN`M_jQTAjTI0QTiu`p*D=r9bVw#%hQSXzpiK2R$~YvUYeyX!}^1j#}9z7Goos zf0wn7^mP9x?tj(6!&r_gpVc?Q&QCwoaRy0=b!lpbD}$bxGNBf)Jk1&Kh2s_3Brtm8 z|M;7ML!^`YZ6)E=E<-v|X+Ey^x(i@K62K3ZXF?RrOBm-B=x`tXvSj^(@d_nx16&Uf0 ze2DqcqnrAJY5do#N+P;+#8?v{oZBt0eZ?=-O+d@I|AS{@w{q|`Kk&2It9SlIcn%Lo z>?D1KHhY9qQvk|84V6(^`r(DuGgK$KX4M=}tkMWk7%2jt#`ue;R{w|FATVSG6V~z; zho2zDvUj*Yr;I|LS9VmyG%i1Qsp>B?q2qM*8U1PXwpy;%3g|@VDuq=avD>Aecd+oa zqNwm-;t(&^-9Yh&kNlln4s>e{oU4p!pWA+@dQ#I4RYJ`PvypWW)lv7l$^|o^_RP4A zyD8hc^%BuXIK@4Se2KmBGPmr_o>vE^RSXXh+g?_cb?sB4YwTL?FrT9qTjo}hFiv`x zjC5R)YR1-D!bLIF-Hwdsq+R-5COtZNlva_pU)dI2`DO69Vt;ja_bKM)T5ZdPiaY4N z=0n@BV1H>#xBf*SNE_UKk)63|=Z;fWR9WxSP)ybDTMkg|Yugmg)M4~C=0;jPc230$ z+B@9c?f;{95-x{5XGq8s-0GNnsM@o6BsYR!FP(Ic7|`5J<`SRF?I`XfBg3BZfLv5D zjXKVv**=fPqk4uV(lxXgw=ImPbj9gs1dw%m_%Sht1vG6TO=meuPm#_uU(i02&CEmP zlPTjY=X5{nxWO1YKpSO3t`8YbOzf#5{9M88p)~w`-e^N7p^uA_polzI)m zLgv7qx8W%5&_AKJ)Ni2CRZE8f?-Sp!|ETPCzs2>*-&^AFV(GAWErBSeQ(A~rVN&U0 zQWM`J?Ev{c=SxUCH35;j?x4K~uN=RKxn>Rn92! zBi@#5O7FVkHAs4b?@)sH_gp^GW+S3wc4*%2sr_p(wLSKxN^D%)S3x{3xY10Sk1sJr z7Cj~$(B4d4O!8281WU-*MUE~Pse|m6qdjQH(dIriX3p>p;|0vEJ_Fx^J=tMLti}D; z*i*EN5O3U&(m=eZP74ksBNA(uergRzdLR#^R;G5{2G>>x>v_Pf+S$Aupa*rD&<%`l zm=~S~NH}K70suo01aSZn>9+H3;5t=58p9gKuj)L*;t(d(6|!;(H@R`FNa8SlfaOnW zD0s~ZC$}bNv36081WjSp(WW?)foXKsep}`;#*Gdka~k8MZU^HXqmSdmc*AJK?PL64 zbQY{;u4kM`8f5NdJPDLCN12PABUv%bn0^1yyScb_A9^zf(LA9yvH8ds`XD018tM1p z-h6k44Rkf}4}%JR3|z_h4o-1i!E9i?-z%pvWj|X#)0omN>Q0(KoClw$bqJ}L2HGRO zAuop>G2W+MKp$e?2^eN1!RMXcGZ%n_J#4B%5460Z)@fg;TBz-6JLn4avLXq6gtk+^2oweo}s)qUI2ekSLwc>Cs1qD zYjUTJGrc_$ifJVA+JGhW5Z+OzJq#E4_wXD_T+im_63Wi@|C9?TMa|*hRtmSi1eHd) zuLpBb)Jio!{xfZsEYJUcv@yXwr+WG|_QW9z`PH6`rYGc|1C9y``Fj@~Xre40FZVr4 zsjOG-`bPOt$BkE0JCu?B3YtLF?)8%CtGEm#g%INx0!vBz9ezNssD>UsPmXbU`?qDukBu(G}ewg?lUW z5IC8W9%BWlkjsPt&Uf@%~=sG_6HK5U~DBl9iQ#9_- zvRb7Zqcd6CgwW<%)@E*lLo>@ACbru^MeQuz7^rIA%ex93v+&8$z)a)nGBXR(cI=qL za#h+#ePBM9us4S?ukbYvCgvDY+;$wAHn2=r1O{}|c@aQfTRLesOWSa(Y%Ob^u^^+3 zc~EmZs*TB$du?9GgoIliv`jVI!SYzSxFS*UMn0)37;%xh)GWsv#Dv;c#Twxe^uOuV zf|=MS5o%sMVXeTldc!5>;gkv+eN*0?QT zd}C^Pcn2q(ZtxZ&hZzBO8aRaU#Y~ZmL2qQy;uR1E#0hJ_*H~-*6|kbPh?flfNNeU? z2h`zP*|~t1cP9LW^{-tMBx7MrD)FFjhcsLGM_>gA1i8F1ObG817bzIxCUbn!R?liCu{>P9cOzU1Gp2OeM_KIo6o8A;!`!A>19G?duAL~+5(%?Z= zOjtL>lG=J{K`j4&b{7CF!cjgnT9^OgjMeR`d_-~4oUT4pc}=yo*0gKAd;qOZOqb5b z?hSq?$|6kk_{P_f^fpeMGgOT-U4I+1iL*oJjtwO1)COE)WrA`c9+llBg9yC|Z^ZwR z76!KnBgt})2Rscm-X@x3-=~5RpG)pTkb49z#iWDOq`6g#A^lL z;Fh2ZJQ-y2XyVv|5}Pr24?vdHX`*Gj;Zo&g>10B`JX7pdrj(Td~)87k^gfRYxoB5D%yyWwL~+ir6@qKVQ-s zL+<;t2h@Oh>^zO-x)k&mun( z_=8g@cJU}gLU=4&FUSV|$Yr%umABGT8opKnwT

  • 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%0D_hiEn5SuF7MQ$D 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�tZ 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 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/sponsors/Google.png b/BeyondResponsiveDesign/images/sponsors/Google.png new file mode 100644 index 0000000000000000000000000000000000000000..d3a14e2a0cb731a1ce80dffbd19bf101bf113bd4 GIT binary patch literal 17520 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 Gp$PzaEZD06 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/sponsors/IBM_Diamond-240x240.jpg b/BeyondResponsiveDesign/images/sponsors/IBM_Diamond-240x240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d297815807b006616669f821b771f0a99d1d2eed GIT binary patch literal 47912 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 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/sponsors/Intel_Platinum-240x240.jpg b/BeyondResponsiveDesign/images/sponsors/Intel_Platinum-240x240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4be6e03cd2f44560107de796970d569bfc373279 GIT binary patch literal 83718 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 z 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≧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 z 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


    5w{Zrx%$`7z>~}W@%=FdvW}u!tr~Gm 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 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/sponsors/Labs-Horizontal-Color-RGB-240x240.jpg b/BeyondResponsiveDesign/images/sponsors/Labs-Horizontal-Color-RGB-240x240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e046cfa380ce7a818f7ff030ed355efc1e8780a GIT binary patch literal 10570 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 Ixp%pmDL+m0 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 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/sponsors/Microsoft_Diamond.jpg b/BeyondResponsiveDesign/images/sponsors/Microsoft_Diamond.jpg new file mode 100644 index 0000000000000000000000000000000000000000..794b5c930fdb30ccc24e559e3d541e6161d427cd GIT binary patch literal 26425 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 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/sponsors/Redhat_Platinum-240x240.jpg b/BeyondResponsiveDesign/images/sponsors/Redhat_Platinum-240x240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..573119e42f19cb543d1a8783406ea57cddb125c0 GIT binary patch literal 29495 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 V26ztGiQOlmDa&ifRm;42|34XVeQp2% literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/sponsors/Typesafe.png b/BeyondResponsiveDesign/images/sponsors/Typesafe.png deleted file mode 100644 index b7d64cb5388801cdc47eb1b7e5dc9c885ba59136..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5903 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∾A(Tf%@eMIntqNj@AV+tk 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%0DVCg!kUuA3C2rc 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

    2T-LVY9UZ$`hBysLw}qjQoHyBrnIxR|(Z z55@HOE4qg@AbMjJ*_)z>-W-MZmMW~bP9eP=3ho^;1oo~mEbQH52y7{{i?eZS-zJ7AwL2}Q<p4_c`NJXzOq|$S1ps4OYM+XzRs?Lc0j)NY4+w2&DtEJnVVBJV@tkVwp42RmNq$W8P>Ed>*ciNpd7bckmKf`$zk(b za@_b2Id1s3oHme6tY_tb0s7)1yg0T!&@jZaceHcRPF}_H|8?a58`0m&Gx!~hLD+3A z=e>5Cx^JqS_RRthIqvh5!~Rf+)0F+`vgc%Hx4&Mt`+GHc|ClE2->nJzZkNrz`((5C zCHP1-d%o0!-OK^m%{?7@D`61YsPC%f_z#phZ9UK5w~+s%yI>Fc`_Vs44t$gx{P+Y- zK4GtkC#Gt`iCMBa;UVi2ezH6fCW{jZGM?n*dytXyT*vL-U;#9QcxlsWSp=K*wst}+kh0rVfj|3PySO=#dNH~g0u*}i;}pR;|{ z0$*eTH^z4OBGkz*r{jmrVT{NEyb$7eFAcw<9J)wiRsjwCK0@zPneS7W_n%QGVbxIA z`FAr8=zjVDx?bqcK-b|J)&Y6prrxV;37e#P+za_FTe=nl0LDF$KUm_2Ou|>OXKV;{ z@>f@qCm+UyMBs&FGMK&^Kco-V;fWlAvv38jk^TO^{D%PEXATHCw@JlNix1I;|Ivqo zuozEZIa&M~e1T15(%Z?=_mC$a#QQjgM{qm&`UQM~EBFKtkvl&}-u@0*_uugf{tf?+ zc__kv(0}_6j7_;QCnp@;6uy;@W+i$}Xm#R!EJ9-hjWK+I@o^X*;e&jrz33b!SHD&7 zGY;cDT|)VO#z#C!-u^m%#K(9A-%ypN8@$f;N5;Jm#vJHJ|6w}19(+0o-8jmZMF~pK zt3{`ka`d1vh{jTUfie7*b@(2eX`-Fz>}UT+8S8Ny<2)|l6WoIz@d$pzOVq{(bf?ep z3jQ-b4g*E=cnmWp3&vl_0OqYNb?r!b-SBvPaZVV6L0$Zwu{rPHOZ}R8Id9S?ui-zu zivREmalC~8@FHFy$lY8LUgLwTO%6nX!N2n#G$&BlCDH&Jvv+QJoeyu z9Oe{q8>53R(krepLgxuu<_(;gkKr5MWef&fxQU5F++;=9X|m7L#eGse05nSJy3=17aDa zt5&JH+d5a5tV?x=O^q(tH0iuehtAsc>CA*-otiMJ+b68i$qAcv>%=`eKJln-Va=E$ zlkU>t$&cvZXXNkv30bhM6-f{=kNt{CyVI>pV_<^U1wE@E_)q_wnAH zjEgz%u27ob+ayN&8!EsdiD!i<@$lf+`iHZHmTj%CzGi%0doLi|4bL+KkZmZVL?a^xY zA+2&>t}*xZS}|{zM&}*XQjc>Q@wlcXp3i8p=kGP-^@Rq#Og9){Yvx__Uks-1L%F1~ zy)BUE?!fNCc zpMEX&8PTxMY7H*frhx^A)W6`g`h4#(^!h$&=<$2U(B=1;p$q?|(+nPrnO_BQ$&2LC z2At;9euT@+K4RIiko@0|xeu(Jv(|5xR{77@3jZLD21ILVK(dwuWNA2{KtloL8VIP> zqJS3lE$mkB!Xb4p98*`|W_1MaH?#-dW@rt%%g_?^n4u;3*M{cce;AsAe*n`@yo%ZGGZN|Bfds8oKgAH04WUtZS=^6>1r{NHP4TgkkQAoV{LekV5lB@2}Vs(X9 zsUx&O?V%lN4PB&`uu(OIZ7?*3?J+cjpD@&gUozB2{0!bS)I|IpzBg1ym~K$R_C++W zCytMSIg-G$-gxwhWpxy}H}Q>xPu5VxR4s~dQ*VTix+8Jv4r>rVkW3J#!+1{v(z5zrPkO0HOGdlF*aTeacQcH%T;Y$ zv8v;$R2A2x%J?po#}6CI;#V0;6Sf;l5{?>*5-u1E6R*Ro@E2o2;&*IKhQfq#o<#FX z8n>LV2R5YgyqQ>*5XU0o>rSvzdxE`M5?$1oI8XJ7zN$?OQFUUBsuGh`k(8LjV)lF5Y-l|9qR9R}IN>US4geO##mZ!qBQWd1vDnGqV zx#^1xIT_0h*%_M+Ss8~685w7d8JYJR(=%U!KO56C{sksu#yEyYxW&1UP2LS#U}YBh z7Vq^^A8o|an9eiTjLE9Za8h~ZY?Wm4+Yg!kD$ER1epamVvQm_rm7|>OVr6GnD=WK2 znK^w*&skG_39E2vazL6cGn zx|LioVn{4lZ%8QEXNWI2Wr!=h*BD#)Jp9QRSMW8M3~~7;Lp7uqX_u{l{qbCglU`j5qdN-d61N^ydcOVX88lBdLyG9{GOE55W- zv89U@Q@Yj=UAo5*ReGBtvh*H9MCr5e0k6L@M3$Hgk;NuM6kI7H)d8k1XeA6mC)5|B z&$g(9=gzF#lUZh~v~nktN+~KSN9)-f1SzTUu!a)tr#DVw3h8+=t8p*%F)fQA@{E1 zp1*;-qlw=E#fu4VnX1rMeh0MGQ^BqN3Tk5xMjLZ5+ENwJmMg#ZGWoVQXhD0AeA<`E zyM2r1w;z>P`z*3t*+8Gq4;|I&

    qpo*IPclf%5K)(EPpxdG%$=v#&@V{WWs$@6cQZQ_Sh# zAh-TQa_zsM*?o^_R^P8QyZ2MM_IxkbZbp^EVYD{FQs|+)O;Cw;ehayGJGpNc{zEVN zi^#wEZE?@VcAB@?N$yK#Y3`DFnzLkq+(v@sIufnfBgvXIlB<~`<#Jittm#V!F;Q`XkXer>nx*794V zYxynGH77M`%~efY{k$fv{*xxH`cjiu{-DWYCT;1UF9J4}TBz^JZt4JSvj-Hjgf%Ee z$-l>#gRutv^^5`7L=L!hg6y{2%Xa%Tn61g%JvC{&zb0-E(}e8_vSyBu6=tX9_7)kp z56iH9BMp88!{<(J2p)&GIU#-mU%_`;Lp={e7rJ%*^n)RC-x1n?GKZ~3A6?JQ=x;-R z7y5g74u8N})(356Jjl)Hq3PfTUL0Tn5CNRz&F1$JI+uCk*p88J}2FU5QPb!2F1_>H0D_<@XRr|o6kKBzk|Q=z0b8|8Rw)?&WS7WfY#9l zlsS4Q9@swe@5AV$Iqf$57m6_P9Ahvpii;dvwuDJMfU;wv8})HF^>M|O8#3zSDskK! z16+8nRRE2Ajlx}{F77?c_Bz{_;eGfE>oIdIY`_oQN*nCP2gHvECR}fHUHSM_H0>_q zzg$808c>xaRQM_Iun{IO9>tcMatCh6rZKjJB;g59d=cV!Iu>&9MrxrS{{o?Bj{-Y< z_EC5R-d4wU&WVJVN12mur4O9p7`%fqAa_&#d(nT8F(414$5%+W*cUtt&%yKX0=z_> zyiD7?VmCfN=d~F;u$_ljK^$+z<5v`rK+z^|)5+i7fp0+p-=R?NJVIjej2e${ES}(e zOqrvp;{bHsDW~(#(0`n^fBL50OKe|-*Wt~Z{F?1s@LPBX-m}72p?yA>f)_HKy`KcO^p38 zuZ6J)Phf;Beg*mYTD*ZxcpuxzsP~eqAI6usmAv%~-p3_!=ljUppCpHUQ}6RHzbC8z zaSn=kYo3#0X54=;dkMhhx$`}!KSI^L%(#U=QjK5Y7nuHkn8f%CG511@f53nEUen0V z=Tc68JeMdmQ_;(3d`Sg54V0rDjb1c{&@hj~7(-(np2TJ}cCvr-IE-U-lhbsWOLU(H z@Cu%xE4_`C_bGnC_jE1R!}u>uG~5}bl%)!d zMl?F;j=g9MvG=8Dj8Wt3(AdJhcT@61_yi|7e9jZWRa)dR#$dcgt$d6V@GoHe#eeam z{tv|RDSpf!sf)L%i#Mo?pHmkv;>A3tWW0b}%2J9(4H``xnjLr%y?7CWXe>oz47K&_ ze;fPXivx2DUc_m`YbertvPWDZk14sQ;tr}_I){4uVwXu6`g0KG8wlz>hKWhp?T z42>Eznm7vD(dk8J2sdmQI&0YX79B9`)jq>9?J=IyF5|u0Y4N1CTfL=i)_>PFoA0!B z0@ur%n3wr^kJH=B&S-P$H`~uwIPG1ww$numXPvQf*X=d|Ix!(q$0j7{=)^1?o>-`Z z6U()KQmyt)YSNxb9ojvqPdg_q){e<5v~BVRZJoSJn{AJ3qwN{3x4Wu!c28=p-EXwo z{vTR3h1qUXSpC>x9J2@W#vD$uTypMlCD)kArG$8HbFkD&JJz4HpQ%Ik^R<6UkoG#n zXqQ8Zb~t2fn?sSdI#h_21+~esMH?Kuw9aurYaN$rwc{GCa@wXbr$buqbV{RBuW0Gi z$2BtT*IMHIsfMTj0HzxZvHjg#PPy|bKb+?@e}Yr&5n?((Ec>T1|6YJaU-uYSTo?oEO`Q_@EU#oWS7PWf!sKtA+n($&8eRil}!BN%uo>#5!1FH3V zSv7utR<+;1!1NQ(h0qVeXn)uTTSCdVh-C$_EG3r33nt;~IN|5aR*&y|b@?q+haYPn z_$8>-FHOyUxoYw+R-=EF>irv47tpDifI(H`#Z)cas>;B_Di1uXvY`9m1(gPU2;YF| zC!UJrmIRK$PFNp-KCvtzwn1X)3$(`DVeCQR47CQ%Q*)4?8iPVq9~7gypk&nqWvZI_ zQdPlastm4Ec}SbeLi$x2I;xV;O)3gIpu(`zDhRt*1>w&b^27fKUn@V{G)@?67{zcb zz+u=5t6(IGTqB%&ePZbdHL4}lPK}|{R3A1+wPD_>4hvKz<8vy)nR^hPrqb|Sm4p|o zIHFpG5zQ)y>{Wi`QsqT$P;S&d^qGMDLovi%mEagQPDmSJ=IWdjOj_p=f z>=I?hty4za9;L_MrnLAghSd0{4XFvgXZr=1#)%{EPM|Mvi?JKl!cyqxy-wn2rcUbE zR>e+GS)7AP_?`2@ICtg8El^%ukaFT9l@*@=>B>yVQwHO6(i7{Ime{G(q+z9SbDW&C zTS>_$l$dlHIy^coRpqEOR4D| zN=f%qQbvdpGoqEi_?-C6EX8FODK@i8F>o zDm?24;BGCGX9($>6EpC_GHD0sg%h`b7g=Qk-VzgMC8qYBC2qTu|a3M#lmfdxNfPj1?RLVyWuaIUH`3I>+m07AGiH$Ur))$UW=G{Tj)Anl0qjYAcU6N6l-Sp}Fnun$zwhxAs7}ax$6Sk*HZ6 zS(@2Vq8S|xa_Q*R^o}t(ckI-(j@vY~<6b#+yeOykKWl2+H=5RJx`BB-((($<$^P+j0w#XNPHFZ&poCZ?m z$lxl6foe?|=#c%uQrQh`h2yeabhjoidRmkF-)>_?};Y}t)^%68OGlUYA^(rCOUj%H~B z2Aj=jldMJuWjVS|7Ndt`SauN;_-8UK{k04uf0J?KYxrI(8|aJBN?q4LVKe;zZL;g9vW_tb z8`0mwbNKC+GVYwjh1MRXa??SMyK62dd~XQiV2^=xpp)%shGEzY$N2ZV`Rp_Bd%pWA ze60b(Y)7}6`YxcpQ~7xGGLC_jAAK|@Q3T5qXrF>JaMl3U+<;ByMwI%v;KTzt7aoeu;f91bE{8xO z9!UYv*mqH}cTpF2-OBs-0CjQsw|w?vwbRa3EASuI&<2z_d;m$pRJ|B0u9slJl zV=ykFdkL<<)tlVQ_L>FbP$uAw*l|I;R2tCfu zA3F!v;d%H!s;9n-2`_yoZ9qK-P~Lgyy6`cEs%xTI^BOz|55r^d#7&-L`xHpTlD!YlCVOSJlw$Shm6kw8DA45fxolK4ok_FYspJn$yj^H z&G}6d^2<-jb3eg<_!~aRU&t{(#((&T%<@mMWl-E24 z!h#I?2tv-n2fAgdM55)2XUd&$@8}kRoV7xl+)ZlkCq0x>;4;lk#EJb4_``$>;+{Nki z2wuc#qA@!&Kf@(@jd%Y-ulW~S(@%V1#7?vsUxMff%W(_#UVO64_)-^{8*~mY<`iqz z+(w(6P%;`>XcV&dax`ktXv76;=ZNS*XAqrbXsqEV*~Whda6?YgOYS79hp3^KX{`_8 zD|(N4)!}i>)7xI>^!7O1%jx9~{ysZ_Q?k((&8g_Qq2-?Q%Lx2*f7 ze5787Z`6Ya^CPdjaSG-#W4_ef%IgEOxtz|#e;~H4jyBqC@1XTlW@(Ls7v9Z6t#F9c zs3U7YIHqgFF;`0*i#6<6sUgRD4LG%GkyEewoR+9(>S}dQ-LB55N7OOxtlFIKQ>*jy zYMuT^wM_q7%`T>&c)^29kSC8JywGR6oxeA@b8A67tB7UH*-oR*&Kj9M7w=|)23>+R z;1aEVmn8MMWTN#Hm{=-e4;BX!%IiVi>m{}hVrlbX?17K1>V2lF)@Qb=7kH_1fxjvigsN;o zj7oizRqUIoBHscP`j)G}uU`3n9m@3|QjY&BWe4n3*23e;TzE+tfsevl@DKP8FgkLf zNmoL+oeHHNaJ#Vz7DFHJbr4H4_0mAS)C5daWq^aq17@f+z+J@w3skr;NCgWcmA{a= z2h5ksVZKy$V2QE^xX6p}uwoxox<@fF%M=~6Sy8cv;k+VaA5ui@YivJ(e=9PE*|Km3P4lfdk7%_xj{AIQ;&l!0 zl@UiF@#ONE%;-rJEDkjlWQHg$vObSs%QnbR8k`@W;~|N5fR<$HfGtyPl*9Y!Y?FB}KE+ZosdkD= zby7syOogS*Q)t=(g`@{5I6YE9=?MzV$k4)!LIq@0%RjSCewl;v&0M1enS14vbz0t8 z_rXi@&iu1{GXJFo8I0V8!|Z=U3g@F#o;O1yR6rqQKvFt6M+VQ{Gr8}_iwVJt3Cf$eAzyoB;XdgvmFT-{H(nl}~P-yzye@=QYbKZ;?FnR>>o8x8~*F4)@AE{{^|{ zeWZDL-^e4EmE>Sw8hrtsL1;&-7D^!(&6F(4pN)PFa-}SE6VZ*yC-*HxzZn0a%qXw&$?~XhkbA{+&8?iHIm}aX zs|=89Wte7H#c3Avlx9{HY6f16OLeE5tCwn8^;S5psa1E$sp@I?gQiw~scCpHW;UV4 zunBddR}W=?wWag|>Yxb!qlDbEoZPFD{JVzyv(5%D#ZEICoaE9lQ_~yW<=p6_X^nxJ z+88CL#$-7*>B_M*q$|1iDAFP6Y zSWO$$;XgEzd$pk7j(!)<;CmT^u*h1Ihio-r$Wb;!(`7Z}Cd(l&SqufpIK)YIh=XZ} z${nHrLmjXTcF^f=gKHG}MNE$m;dA&_L)38_)IbSe$ufOlGUcSDH5Hc@W#;5($Z{gl zBod9;6=D%Hd3O>Kk<45~L_>^9Si;PRWtOs9K3Rt4Q|Mk(fm@FibGiNSh9KaSH%7M~ zql(Aa(HLJG+X%P7U3~UwEUDkaKR8W%BPLj>3CuIZ^6POVn#WzC;BI%Vk#xNy)Wu^EI6-}!wBeRy^7u%V(@r=hGq_E1 z=a!i`%$G>BJ$->LcY(UNuo~FO`8#n_9)maFPd7&96j9%4OF1$q^TPGGf|PeAx{e2E z`=kHm$ecy@0^9-Y=7vi`^XhKuDRjHGE9eHf%f=l9#i{VcS!)53?r+|lO=!b@Z zx_F4Xc<5fCf~ma%}PQw z?vy;v_DL&T66)j`+UEJ`xFha7&JD!HNF=Q)hIZVHG1w31;C^^g1+;StZ5+YdzQ;H# zoudCyR$IzvL8v!0&01y+!oD#gWbe%`^8)7)SwBx!{|B6kFL4sa zXQr5EsJsR*!}yF4vnyeq8Nw} z(Tig+h)XfTAek{7mbL7EGgYyRDmjQ#aRQg(JQ@8}B6u7Z;a61Sr{v@R(UYi{c>*2> z6V>-4-`yCMF$M2p2IcZZFHrAO7w<4S_n{7i7M#sEPe|uz&Lk8H4P9g#C}P z|8?wliyp&~_!)Wf!#YJqe~Fs7j*IXz-RUD-gntp02`6D3^Xnh=zaf^t%1DjbQg>4+ zj~iuKfL16v@n~eQ{{q~JGTez8x@8l4W`$1L<$j!iYs6t5nQ;$s+)WOC7j1HhgZK{W z;sXD2jtI}vI;UyT)2N=hiTSlT2DARh@LPBVC*T>JfXAqdhnXSsAWqf&j1IZRN+I{) z1l&a&mvI8_B#w);%LV$!d3Ce@0bGy~_C1Dkuz{A?$tmP8J>zyxDR)sT<}oX;(Mo?K zt2h7Vkm&~d*_!qL44gSBulZ0j;)d8#7AMN#ijFsB2u35C{U@{kEcRbW3Cq}jH6Bm{ z`)@<7oBa>4-w|AcRk#zIIi2n$lH<4&7pa*CXeG0U^(TD2uVDPQpv}Jr{mD)Jr#PfI zT8Y?v8nQvp9zSC`dvHg`7mZLfVyWR2_MFZB3+R1iXjJ0`HK5UkH`Rm2AP&eVHL;HW zcHoa3VVxcGxRtBa(9?{wdRNQwqDDF5mZNXxy-7F{oK~*cqRsXshxRc`PU|>T{4P4Z zYbH9L=mekb2RZ?g{(UHSwf6Cf=p? ziI1vn(y!Du`4hF;eg~!-Ji{sVZWqeWrDh*&=7!5%@tL&|{YLdN{Pnxc!ljmyj zQQw^ZZ!Pxt{$H+Xn9moYakiF0sc!0d)B=e-f)8Rk?w>^M<_4vy+~n2DR? zp)N;1bvlNs-7!XOj!9~D%uusao|>FW)ZkRDdZ#AUPVH9B)Wxcrwpx|bcBCASO%p6eBtT7eN-lhUBf_bhN zl6b>Z@|sV3oN=sl<(6V{l_egj=o(=9DOZPPOt_NhW7*pR(OYmF2!!nez@Q-QyfQ zs5FnCE6wvS@Ew@=n@k+tgTCC7`QZq`BIw}nX5OzSmKtKInrDN{GexEIrmJ|~92L%+ zuL6$%<$HuF*MnbU@JLp+N2ano3zXqmp>(fCrFr!zb^cN%dv8>d_W>pPoQ3<9;PbK) z7JLlf@|xc-gEMIE@#n$YLNamahL!;Id9Qi_ci+@YiMOQ+=i4cN{#509&r-IxhqAnV zmEp~=L3&3j%_m+dK50t!$y3sTG9~)fE5Wx@@qUXH$57>1f4olr(~1tbrl^1y;UixE z3%D}FN%VGbo3WDH;lW_)02+AB0-P!%j$&fWhaA7j%Jg$ox}S?u{pKpgZ@!ZJ0+i?< zrUd^O#rr2KE+AX60mX`0Sfl8`c0~maDKcoSB7*iRJot8n1>dXC;1}RSUVj57g$J2* z3_bI0@MtI*Ahbd)l=EH@|CUF+WD!q#-~^=v+AArLU!x3kRa_veAq4pJb}K0SHU)-X)xz-S;E%liT0vo~Wd?`Q+Q=>N zNI2~fLH~m)UY9@~v1Ib^sce%%trX8_otQ8uMTgB)WSG0c8L<-4}=o9jdW=vr8Gw=bgzmi`RqY>Z$T5HiAj-(x;cnS~Y zz{0f3f>i#Eg=%n>jEahytnerYg+@(RNVJ=RqP-Lt?XQI~{3>QljQnF# z3-%}?j=Upof`a1hwJ>3t0upA)FJYd16BcMeVvu|iBjuf#sQF1*@=7X}XL6l9lDjo8 zd70dkw`y+6F}SQbDNn+Cnw$Iu{73FdtU`dsax{9-VDZ%(u22EnEJ%jv1l*8Bvf*Uz z`%|psmuf4YRDKmBZHBzk=EyT`zC6+bG%r0&?&)!wo1U&YxHE1UHFC}9(Cmy6&C1xU znVCo7PR+=CTrL^E(~OMIG&B7N%}U1&K*u~otP`EOq;Xd$mu)&Epc|ROJwLa^0qHyq z&NRpicV=Gp6uIY2)0~{ya?4>=h#X(d&JETq?6jG=DVl*hHd8`VNw?R|$ z4#_F+B0MU`yx+5!O79c1H(df0yt?wv18nl{gYr z_HwA63apG-?Jj#xXm-`X5F^{_G)=B9)THWKO{ngcP4x;{SMQQl_3g5(zE74_FUzXx zBltqrmEUU#TJ4n6JUa|?iP>k=0cDOwJG6k@vlvIBl>EB_{c1+V*YZ@l!CJP>wwl!J zpoz`Sn$YYjn`Td0HT%o5Ib0Ua2{JUZlV-lu+y+Zv3km*lxB}18`96Su!oO~;64XQ; zS3o}H&47eLjsvs-nQMIZW%!WqeWrRe%OQt$PNLc( zS~w0Vvu7{*=uTUL|1ygIvXUHlE!rDk6KpX6acm=w?bOE(>SHHy>>>{H4bk2JpiTB> z0(G&M!t7lGhxzx*_$W^S?Xl}`szJAqFw>~-=uY|oW%eRuS9GVXLVrE}%VspU!*19I z2jC#kygFjR2$c!k2-$K|JOyuLDmSOJ%k7>#vZQaEqD@Za1C4rWg!gyB8Mw|3+$-?@ zjgdK7gc!ewa}j0sp`P6+?=*Dnc2f6dO|#Z5Z~|_J)4*;>ez+Nhi*Sb}o(O&9#*7^& z{E(R>48(DbzHu!T%Ap6=0Xw_*F1Amw{e|)eI47fRULD6gGivTO`afOAo+`6G&c4l> zX01DbuaWTay_?*}_5pYh9)d^UQQGHmTl^45yb$7e&KtN0KA!_r`U`Zb7k1!Zu;Ulm z*^7@V6YUtZ1F35d%IrdjQ}|~abNMcTS<|dV)sgUyk4$-r?bGlqJO?kpOF-4$@Izjs zecq&>yhR`R-7LHiKZe-TCciIc#7GCe2%YN>`|(Do%n!`-B8*_p|IIT)%>ILU#Srrh znFTlnVPvO?_rl1h6+Pm=Avjc@Q7x%~gkOfiqncnZe#fAkH9zMAO6l$?~lpt z{)qqZKK{eImGOE7@ zf1rsnm{-W?!6z7C-%Hr{3cAHQy2m#1=Y9AE$Ek($H0L$4&1dOOe;}f-X=2m=!W_d7 z@F{!%zy4`d#!SBDiOxcFqR>d9OJvan3)y2CS#%BiZe-tW?7N$NFT#^pLf0Lm1=iDz zcaUu#;t;x>|L(#wFt1zsCZ5EnM8>KZaO@`L@|*SF19O*pN>!q3#eNrY2rt1aSV`W#i3s*^Dmg}tT;SFHoL*j} zw|qn%|1A;nGzE6TKhb>$%w5}jXkCRnsEc#-i&JLWB+lqatiy-X5R&P z1EqKoRqVf>eX}|RaqOU7wlP9vE6&4aUTx&l8`#r2YHck&V+}oOHN9;$+CTC>n$Lsz zFgG8H94%;CQ4TwFrcwr1;`d_z3)z1-dyS*lrLzAl_FusMOR4!P_FvEbTiI_nwJ=1B ztiXrZh!3%sh)&RJFX2i&f*0`y|N0618%#HN)sjQsnp2$(+H4QW7{_%#e>3vI%S zSx=j+rA=0IoUFo|8dE$9sdy<_Xyl_&N()q>(SSx9M{FOpF`|B=>SIqm)L=L5(M50V zq{TZpsyjI1JBY!|lbq5nbIG~Yp34br;r05-T+(a|T4k7wmLpoMNJ*P4;W!zlZwwO0 z0CDsaM;~$YQXf6U(M|v8x=$p=+F`HadY-=|Vr#$DO|NhNk) z0saHr?Tr8A!ewy=mvT<;X76JWfA>z~R)<)+>}}L(i~nGY|6uE;CfoUHunSPVU6|_Z zVpMCFq-whiRoUgK(wp3zYqS;OvDmRjAd?pDsNoO6~?mOvm7h@3MBFd}12vH?YM&N)Ys zbIzD#qHTCbIF!!=Y3BQ3OJ6rD>1)&w$1xJO@se&vvve^=NM|EEG8j{((wHM1Ooh_k)JiH$ z71Gw!Mao_KN^93DDWmhz(rt#6x-XOx_l;8QaZrjpu1S&S`|v&RzAV^?&Ut3?Ac(G2 zFkL+uz~8+C>E~igH*DQDm+4@tw*$!dn8I5j|^$;$%+V8FSTU# zQmI!*Dfa3qMZ{tXy~jwt&veQ2oiDk*>!pR?e#v2$Opf1slEcn1Iqclq0@k3ffyev{ zp~Qc}_{9yFP%hm#*9qGy$(#0m*2HtPQto4vGG8xgOly`zXdcoG&9^O0cCc)K2n4b&?xulAKU)$qEgWjL>jN4~>m7T%gM)XWXXH_EQkc1yVIg~;H=W-w&QXnzOUgDB; z5|hLmDUv-UGC4pZl0zko-HpRik|i{S6%nbdh)88cL|Qj7rwx+8w6PM9K2!YDmx^Ed zcJXDVj&J%y{{EbE{}BH)RskS;Y%=vBg>pz`%n7Zbh|jr@0ZDu&nG%y`Es?C83d=A^ zXokB4XZT7`X0VtuBPB31Q35hE#6PP*{Mg;tH@ma=WcL^E>`~&C{gQa*EQW33k;7cg zocrRzOdZecpT&z=I@8f#jgJ24=#t(X18T{!0J0$!;xp-UXYspZHe(-RF=k>h0l6me z&-D_&+(7Zo3lpEbIPuO)70gz;}n#vf&l#8Gr&Y{Q#5*hR*rJV5m2VWK0D zs4GtwZFzw>m$wm3c~@~NA1sdL6U3psLF~%ch;8|Pv2Alz?Ap8wUx|I|pJfz!2p33a zbd^I1DW@NI(8&;`@v|KNu^%_yWs+k_YA&(A7mJMdKK~~ltCfnpcnUM<`F(nM*N|i z@ozg;1$01vC&pl1Y>BaGh^^?wy1NNy=Hb?Z2Tuw=HT||Cpm0tCdTfJK@sWH$3|@X zIgx=nFz}Fb18*8R8ufuR^aH8b11Z>n2pY(Zg9dYa9_GR(u00O-xc3wI&ay(RBl_Bq z-eUMI1{6)2LrAk|*a!Xn8G{cZ1~Al$2F0ESj57|cr-3sPXm;nJ=SwBy0i%Nd zs@?@?IM(s<~%M}GlOC~;{&AGzc>2PYakg+ z;1!4GSeY?Oh@HSV8*re*g&h;ILv_9;dC=(k5hDp9J`x8w{1ozHN>|Pe<4Ac-UdAe@;j4kOXz_Q^ra3CL_c~B=yfIucH_}I38ny|=&tgxvnH-We$3SH z@TFX8v7?^+XvB`$VRVcW0SBK=B4^{9vk}rb7q-x0I0X;5{$uHgiLJ=*7UXv_mqn6h zHjfhz^cp6xDrPeCPo|@9Ce%SA%z=3@9~QzQTRLNobjr2-C}|)jf*q^z(X|mknXD}# zK7yh(BRD^cBjvG*@>q3)Yu}dg-n5DRDT5)jMO+dzmhnI7HK5n2hP+ogmA=KW9997$ z7=#dSfsL>UNSbW3<3~#JWEW+#$BiEhv7;#(D3hjgAdyW7-?xa){7yIxx21F_@dxrd z9^D}?FbCx&^w* zpfiI>lwBfm7fHmWCO9j3<0u1kN6erOkY*DmYE~jk>D>xSCzmqNZH~84j0|6!<00oc zUWChV6|Td}a2sABPaa^$Yvjl4A*`H9<41ie;8UFK&51zfJ|h#K?PZknTkJs{)tnFm zcoY8!B~p;U=rrrs)hXq~B03U5=)owdAMt^~jMIn9yNq_;X7uxn(a=*yW3Mwhd(24f z0VC6UWZoUd+_x}Vy({)QqiYrSxb`a-II390f3@M?j5B}WxAw2aovQmq8@$X& z??Z~~AAD-w9aQa+qISvn&4wSzkI&(+;>^g{NP2v*Je0J=leHP>C_sKIvc7_tN+)6} zYKM%z#5@Kedl<5-af$J`#$;S%CdD@gw^>F^ViU#LgeB*3r#BhTe+$1*%*|~1)rRlU z{UN*#x5b{K)pLhCX$T|@k)$CB+p~!a6e6t**%ip{L_DH9vU?+Q05Yq{`H^TGPfTJ8 z?o>lAEFk)@ns~$xO6EA#>JC%f#~;x90o(^#F7#QG4rlZj(cz8l!N`xH z>ZMQ(a~Q=JA-fF8?U3CO+1-%c3z-9m6%3^Ws%bJN&~!|vN;i-jODUO6{B?llE2lSM=V6v!JTk4%omPj5XxN3Su$Kh|w)!*A(UoBR>t{iHbi|k6g zuq*O3INU69+092h`p3@1h~mdDCe ztZ5);mJ=h`N{rwr+~ivoS^NoD83Gs4xewIzyG1|~L3(%;;1^Sg#Y|>i%q0BtdCFu0 z@rUumAI1`Y7=s<7v7;J0Mq&q}Y~**vJA0E8gNZ?m{>*8 zt}njX2mOkpG-;dY3M_Kwkpt6cYA11Sf-U`R+KbV|Vyf}a=ZFanCr&qv`dWpL4#AGW z*f9t@24Y8l%7t|h$nK8Ze&on7=}Ba!JEhW%((8&Bbs@JqEpzkAnZ-j-N9SBIuL(w;B62NanjK-MJgS6BZOm~ zw0A0z3a2*G)~Qm;H9e$_W}uWgS4%7BDbiBgC?(oeQmoxAMY^-_DtrO|0LK34Z1A8< z;YIqr>2^UM{_erKuGrEUTRQ96jX_8JK}Y;S=PT`W!O~X8jtshZX`@S(*1BwIr7x70 z`c_h^Z!abKZc^kjKne{bCEqYv@(hiVYb3I0+zn?X+xQxMCE2Eb@tJl4eKUQ?1G*hm zJZk$wcmD3=OFx(IDzK%ktBtfZI!haaLCTDt($dIojK)wYVQx&3F;NPQ8B$=%m3$K` zB227^aP2HP#A34ChD)Z~^OE6SC+Y4hB-LXloR$=iNALxI{}b5t4qemGJ1USoFw+Hw zPEZj*ACvQC*w+$UNWGd}+V7E&=y+pxrp=m z*us!fvauy2z)8{q^pXor+i3}bn z;lZONEaW8#4Ot{1AzLIk^cdWMzez~wPn>7mjh?aS92AZpM&JXHjJr7&Lq6wnu!W(u zupmZ~gY6|TSSRtpMu`pfl;~i8i3$#p$dG7>2uYIg&`b#nE0oZ%HWCuvS%Sm+OHf3$ zm?Nf3V8lWRU?<^#$fM#Pc?&+~?;knO41DyDLSO$V$^qKZ{c8z@{M`b3GWaePTM{8I z+(u#|oFy{CAQ2I65*Fbjp%Fn65*Z=Ek?|4~l`iI}JPC|0lYr=s;?LB1znJI5H)g8% z#LgG**p1@Fyd1CCoA8l%$NV5ZF~7(Zbc{e}pBTy^7C(Su$m4Ssr1D)N#6T3E!($vJ zgjh^)tVztQo(ha*MMPYf_{Xs#B90Xi@h!wBzEr#uI*3<7Z}ChRE*^=K#XXT784@?Z zA#r71jw|zW+!DVRcjn}%IZ;*U>={Qn(DhU?phC!jbj~F~EJP$Q?t!30I|)qEieHjJ ze3RY9C)rQDlY_-8IZ8ZJlEfn=OWae6#Vxg+xTf|HQ)-nM(9K|L53?DVH~c<{7|U^sHRcvvNtt$|Y@H3bYVs zVlkThj^dc#UmWsBi+%n~vCCg3w)wlnChx4+=DjXcm3 zsHhCa9q10oA^y;U@mD_me_}EEVvT4^^r9(o6{iw!aV#;5LrH|#mn4W?Nv7D87Kt^n z7|S-Rr6V{_gGB^5w!tZQ0H5G|-&uAE>V}@S=qZL4kO4`+^e^TP5r4=(y-6}5ku*n<<`B|M7+eU) zi>V#@JD|T4zk_$N#)%zxxH;3X>8VskaHmjtxb&uBRRQPT1a zbNx6{9^>b5&1N1DC*d*oe8%q3lmp~Y&dFRF)e#>g%{+R=#BI94#9x%o=U_A-h7LJ# z7r@PAvNfGR`{s`5i`X%P{Fp_4)CNElqyq`8MQ9C%*H9j_R?}%Y#I-l!uhIs+`IK`S z`OQXU5=@%C2co}<_zy*BH}+SZlQ~WYL|8iBbsX!V5oW_&@?<`FqSogu!B5pLvMbCG z3pn|Tw!|;`!}EN%h`7Q|t~&>>N(uR$MSdsrp)Dk@eTJi-^lC{f-BIiWrBCUZ4~tL-RE0oPc?0D4|D3iwpK!HCR#gT%1Ou`=h&lreW6QkC{ zG{2?wC&n}16My(S@rTbD$NY_P?uU#{K44U#MoMqXAYvcGh)awT_BUiCIhnEZ3}O?F zjNcbCs#{0QV<+SI6O4B6$VGnVR&fut_T(I#0JTTSFPQrqKZ_M}PMpzaVnpamEFuhj z@yy4_WG+Sl@rYK)uRwlhlG+3LeUU#1`BliTM*etYPhtEzlbFF=%V_^75rM;u@eXp; zexfP+!}MaVA0{t99q zohX*>#60>Se;~4}kUf%L_s8QRQ%QX-F0+7eE1pEM>&I8EXzvt*$fj{Fog27svnXjPW^opMY{D z^udl^*wGU^dSFL)?C3_hbj3fq@Tn7bbR;i2P%7>54EA=Vb=igo9f!N{Df|r75t`Jw zH1E@NJVs#{4Aj!k)iCC;x02pgPUz7i)fFAYAMlMX_-H5W=tvx-5<5Cz2YVo(rxkkI zVF_=g#LCvBq7@#|lJY3U!%Fb0wj`a^Z)<5Xphi~EE(ul4}=;nn2(w9eE7ibS{ zJm_C>zLf8a4c1ajET)K9Oo7fM`8sxE)CEclU8v;fq9se0D4F^U$^z9_Y zrJE$X43s3pC`sVQka)uai8F4JSmR-dVNOhp@k98Y&#YHN*Enywb#zC2@Oa~=N-2ky zd@jP4d~C}jUs{-KiQ8x-n^;Vyf!!DlzLI7Pl2qo#q!?NMU`&xjW40uiiX@(ON^!(u zVqE)4G!ufO+@?yT+dPSI-yq@c2PKT1W5V3ouiE{4J~Qq{|0s0!_s0hU$bV=BMSN!X zB-z-Ki7gq}n&$2xsct$+b~8z$o2MkW`AeKzh{U=_ON@J>M7w856oa5hk1~ny>?q-0 zeI(RtgoLnrOtAMH3G!YiW?r8c=zSIb!r$Kl<8JhiKxdyo{Lf4oKndjW*%J4_mQ-v> z#@0k{TZ#8_mRK*|2I1ub0;boR^?{Eq8j+0QIGzsy^m0;hN66D)K%znKj(0`Z& z_)ijl|3>i(SS!8(P2v-91>O}O|8K;XwNaDMQH9Q)LHJ=XV;v}j9LV5Y3g0DSPaN09 zK%~E;g!}6y%-A34v3b(fMf{>%ohK^V(~M#6W^d7;uADfyn`l+S8#)P z2Co*6;C5@R^O z2!vl0LpZ;Zg#BGiVgHgb$RB_{wFasU6h+{F9Md5QdkAkx6yJwKFn3;97051)AqEF*%qvNJMx;bRD403Nlq~UzC;pINE2bok7?SnklI$va99EZXh6vFn zCx~-Orf5=%#3`jh98-FUed-9YOPwmVDGS7g*Be-;9EZF7{gK!ve z&(>LO$W;2#SwmnF%%!4lgd=bZJ|w|kOF!gyByDBr$WP=nN0K6J5X4*~@_=)J==MoL ze;WETm;;_=BUnKPAaTYf!Hw{?@mA!(zPzh^?!4;H8MR)!l z4%4}A8SLSnOYk1|e=QwIUrWdZOAH9TY93N3X%0YyR{`U{V)T=(&aD}PmlFdZY0|-# z%H&8vI@7?C7wSibF77xN4Xc`yog|sTbRnVCYN&Fo}nuAEQ4_W9+dYPUonl6mN zyQ8-k^o0RHvScuJ3?VfHJxDmW0Hmr zF?Og<(TiUEI2a7^kjv+G#4j*@I^{8K5$kw%(Sg0l_3ubAdYRtF?#{%ZIuL`yTsP9I z?@!qeLB|Lf1>@j(m<-e4MIcEG0{#;dX|Q3A2zfFOKV3+h9=nmp5PpXd#`RhP- zS@hO&oC6DiTP!gbiw^!K8J5_@HjX=hthM}D+{E!99I<8ah#hArmotHo2o(Bh3iuRC zPRxbPaKy4hau~XOIBj@=IVdx@zY&z)6`*u-sYTBoj{8CBI0Q%GIGltta1JiQ6`&cE z+my{c?0Do(EQB(7n91Cb3Vz_HknfSXcTsRhMF9R2e`sD0|Aq10J7Ol*5{0f5=6>WbS}j6S z8DsPcMva}2-yQjVkUtRlRmiVq>^_0m#8kA_kzI?(wsnl<_b}={hrYMT&Yy@&G|#_K zF^IMBuU~b4%JCg|AU4E4wCFLBrM~D1MNcg9)5!J~#660UU54xmWOu{`x*@+e@&_Ql ziqTv(Zld5et?x^52RpsW+6|<5>5yE&w#idOB+*+gFK zAuo0jf7r#mgB_H~7RGfOv12{?v6fLBzhINwmB{Xb+@6dm`xBQ?^Dsss`*|V{GjZwp zShAKXwU3;+#K`kQVh8`?*t`$MOpYI*^ERA@eXs@Ai7j?(k!?h_H?o7Mf|0msA`;Vy zNwlDf79zVPvdfXJMzx*sf}UvYPqR@)wHi$`GKGKj#0-`ZGf?kwQ6=>luTk$FV*co_ zDE-Q{cfcA@)m>G`dh&uEATr&+S7s0sdWmsAE5<2pwGJc)*#*chMRsfCu@?n)jKz*I zl*=e01l62*j=P3q`7m;?iV_@3g&Bfx4n@DB3RK>!D!%+z-KyDB&EWIo1;0YkJQ|Se zfn0wGMRqi@6Oo-p6Pk_ueB_rPt2MGKXwo}VQ+i>=AabOdnll-%ZQ#rbtlLFxItTB7 z+K*VhpZXU|)1ve@z*L~OV`-X4h!t`jk*i0p35i}1NDT->el&52MC7L-KO2wCLq`d6 zTT@fo7tX2pTyyg~mF8p&41`@dsvZBR>o;j7EMUHG?%6%q8nUelY6*x#dJ4I`aRX#2^M?)o8qT z8lE$cQdQfD~uQ-X${CZI3$aH5;Rxz2pYe(lKDBHw^~cjOa) zzz+7;Lq`lc5~-3pUGds}oMBf;JSP_qZb40IL2Yh9{m7AbLA@)R zb?)eVf#y^_`ujmQsDyT$D|e==<;YtgY@N`fL%IfuHK6 z6`xD6rHJnfo$aL1!I_wfUh-^A(!$zHa;*I&+lKuYY$7GoCQdSJk|o_XOVVufCDpE# zq}Z_|qdhw^+7Fckhw&2cP$O{;%O%!fr^Gm%hKKMe{2fuT*-U4=B{Z=jzxUV z(J4U^H0ctr$(1-wsl+;0 zNQ`q2iP8>{NbPuu(AG$}Zn=c%c1o!3jD+YO!l%F+_s}y8oxMEB15d^oP{iN4kj3MU zpOcAo(BC%LND8r-WSveDbw)|hc}N^{V`6nd5~E}NgDy^@^r;fb+omJ*B@(8ukWiN% z5@Hx4L5A^SHq=U>VTA-3c8fpz#P}JWaQp&(vdje5aOr8(nGja7~-yn4KL0_dmehB#ilmW+7NWh*LzKg_`aIOo* zmS9g?F?(txz*8@No+k0}^b~Ke00T7U{UN^_`q~Cj4v-D0kO0xx6V7)bV8$MQ@aCL{*;d@l&SDDEi!sPmjKSVw z2o4mN;Be80BtVAfLJCD2+D@E9dx$2qN}NJp5XaED;tk#4}kO|2U3z5O(Ki>sG0Qdk))WkK^hB%I+xP2l^m z8YDn8=PdCbbOwSipS?Km7S8RQ+Krf7illXd;o9;a%W;g2--%+~Nqz0aAeFP7=wvPzVBl@aCL5!vtdt z{r^}SVmuDwl&BT^B)!-qnZ$~9O2RrN7NtQPq$8{dDxeQk!%WVvfW0`}C3pwElCH>Z zgY5ih+9ODW7(Pct;s>B&P(GaVh-LgAkN!k{15L6PO{#;~r8$drIt@DOl$aO?R3J5( zDw7+sQXmi7Ko1xW)A?>GFc`_W0B=(PzLHAP)e`wFAQj>vnsZ@b=5G~)@=U-7k{Ev= zR+q*YB*R+lvhBqxN5hRe3XunnYS>j^xq!SVATJ8IsURC#LT4Dl_bF`zL14ot-dC{ouf z^rKgs&lsHIwJAYAN#jQg3ek>-EOxZT4tCR(_B>cBY1li`m~|Tt1^g5&0uHsjnh@mrw4CoEGyQS0D-XUkOvEX?fl93w zBaT4m2#g=zkMAZD$5_a9_~nqx+{0}CT-=jO;yH#D-~*V<<3nLD|Z4qFf4;z{*fvyr&T39f(0 zF46d65q`)eX433Qnhm5^&A+kki)^K{3Y4zVFb+rx1B>R^#8i&c;U$;_wKjCpofxEG z#{%qF7{D-Pcl(9Ey=7ox)8NeDCrB|g-=~ViZ zE~TdiNCsWh=E2Z>j$|!e_vRSIN{(x+SVQ7K%s@xX!;Jw<5F`=zAd|O{xJ_e-U(Ds2 zEpS2-J5UDb_C>d8AmvX}V#OsEy()c5r_!f%DLt5PiG{4;xDLotOMGH0#~rX6_Q63o ziXA7(kJDZdLF^-o&*a64Aq?*D&0{NwmF$%$bgOkxOaT_{Sn_`|_s)dbpwh=>mN>{J zj@tlNvcy}Io&#_gj>2&`1!v(RT!ok6E_SH7AP@Z+)F%-CATREr^e%11Z4!2CGrjxf z7|1_3{tW+QZ1p2!n(vrb&aX|3)T8-DHigl04l#*hA_%RSsotKwI64#i=)s7oFR_n7 zjGNVZlu^V!CK5B4&IqEOn86alGaE2%KPFzm)Q^cBH17ebVh|hPxA?;k=>8hMf{%zl zsQo~nF}{1kc;+?6m=7h6_(wYObBTQvGvA{%$*o|l-ih&QcjWhB1UC@*Rm2TOkv-2- z94`?&m_xR$B<8V$2*fFh>Zn~Y`*{{q@;aGyoQ4mRLQDk`IP zEBOl7YTg5*j^ix&2%T@ibvOz8VHe}f?c~K~@?tY%%uUQY*hoxhE#taX*s%gT)I5wO zqUK?gla>z1?ZSvs&BGXg3lC!qJ%*9hRIF&ky;hJbJ1HSG2jhMC7c}p|`8>zh(0LJ* zdnwmm4NGAmc`=_cH#2dO>jxo7epM z3QT0oJ)Wz^lKRo4LhasK%_^gjc-lyGKL@|90ojYrwHCe2F@PETJ&nAWLSDSU81n`E z^92c@x`rY*8o6p6NE#{4Ms7ZGOOV+bnH4mhYQ*1*5*b9?pqjYB3wTO{^rvL{QHp)> zsJ=w``l4T<)_|xgrqVtKR1>6{BdVySc^W|-VMQ=9O~~|uKnO#2G#V0+ol1(cke`SA zVq}&fvjPjckQ;sQ)+!z^IROL)9L z$G&36qlvvI@y}kANl$#ECw8!c9of-%VgmA0k)MhDT;vtw8LcUm4p`D1j~$4&R8vw@ zI6D^$*W*El;0}-fuQ>i|o~wWS8I}<@~=B7WE-EFbuDmNQu?)?Mf`&3s*qBn@R0P^ou11 zG|`5~pgoU9nzSw)J3w1ox+qrk`SA;8DI;5t?BC)KzQ{LIGs4gjjgAC#q#`dHxdnKu ziiotQl-L83T+N_#(3Vpp3sucmx+Y z(han;l6))P0zsMNVn+*nBL^SNp{`^T2g$;Y4D3k9Pt*99$`!n)lbL00iHvmNY=11Q zCby>3(k&#~${QhQ)naL3V~Ik?(lV=`J*v>#lSfMjXbr`X$0IL?^I6!F$=aX{J4Z>k z)=8R`0X?qh@j{P3dV#jzX~i-qG(Doit>o0#za_6k#MVdSiBJq!!7t2 ze&Fpsbb-*>mB&h3Bk6}c$l`Ol3;ip;OVU|MBC(i6M~x)dv-ZJ`wGXy#5@X{n(KZ1R zWyAUh+bD^!O^|TAGzqiIl~B8u5@O#$g6(@tki&2>J4}{9hq)5qz|1p;gW_+09o`pz zyKi`_5dM$OjwZ^$mAr>+NaHhGEHHurd0I7pN;Yag8S65(W&Fy_XDI{He8 zlUahD!X?NlR?NKNC{U9l0nR1j&)bdsw7tYvJ6wFUlf_HRtTXKf@zfp^5A8MJ-CfRK zvF|PAfW8X48l~=Z_knE{B#F;#H6hV_7l|$52KHPu*h&bom=GOrqtvqZqSjRcwO$gS z^A~?zi1;x###fgtKKg9&A{OJR?;sv7y~W*Sgt!`}ipjw2H^U}4A_kY6@PQazzLp{A z=!QNuUA@SYJb+Y4;Bz##MDSfGwgiLOWFrAad*U}v#By}v>tYaZ=Eit2H^$QtBp!xH zaW^K48?hKyW3iY_6=F2?6oYBF7+fcd-gO>q5S{BG(V4D^*7P1n#@*=XjK0=%byN%} z1Cl_+ULvt2l<$Io?NG$ejdc&Mw&HEF7f+M3xSRCiW-^JZtCyHu1I6eXE=IRFF}S6R zi+iEy-P?-ZqnqeFhKSa4qBwgth{kh`IC(UQqsJw9OPt)lVDDds3g}bwfN~+tmptGY z4Pn?4%y)s{hdtgNR^sVlBkmry;_AWvj~+TPcpAmU(?j&0tbg!g{eu_lAG}%r;LZ96 zVlf&vi*)iCAP&A`#oo6@?0i>>t|3KF7NhlZ6=y$h(f9?5lYfLbGEu=HAWQ56ip4gd zgV^w5gxVgU(h2R-3AcoCLzekYto z!Rx@g{LobvNSk1$93UPdA%t^gY+>3DbBNFnu6#BIT8rLnE4p9@Vm!`bAI2JtFoRf! z<5=M&NKM>{h=OFuh1Lk{237n$6&AsEt~&#-ky!STMqeqnskulj?Xk=OQeuK3fbV>< z#fzgG82R2Mgz>&g_goi>=`2|=}-h6pg)Y~I(jO}o2h&!xepr>zZ71)BYDV9jlfJ$F`y96 z1)|fJBU@&R3B812MHh?yc-DXct(8klS{PX(5;DUa+t zXbZhzG!KD#uH68~x$iL#gfFFpqRWOPP%)rz^aXRfKSwV*bf0+C3!Izf( zfYM2yng?Ww0g>K7^fLWT+$d55dR6>~<*H(vjqVnZ4~0;S9i`aO54KaLSVf`%YyFgFZ-j?O|I*KMTZbc%bPNg8QQL~kTVGimlB&4m6% zOM2~9THAxt*%f*~Z|DaDfUKpH-5j47&T%ApGRmILF?LLFp_A?oX5t-W@bd_sh_DHR z`0;YmLH+kC_zL-N9P{uywwTXPzl3u%x$W-Z6I{SmtHw;JygNo)(_;`*J zVG>M%Y48%vvL!~LVZeYL^E~Oehw^s{WBF1BFunM09FwW%5?9#HwPz)vfHElInbev( zP(k^3#`jd-s&ozorE@e)fXOf&W(~fJ&dzISc9m(=B?IawIG1sv`&1 z!zS1YJ75p&hr@7!{5V5hIUPuRB9YJJ#W6DXD2Y0>fI%j28%MWV2W3FF!wBwC`8ySq z-r2ASls=_vBmAak7k}>srRyLZf#Yx*&cS840eA3`N6xH!apxFL93-1K2=(+X1$&#k zxV1w5$z|We*YI~xZ)yFOapu?boxh_0{<)?18&CWro%lx{5rh(cxo^WfiT1=kIurZo zLF}V1UWOAl7(?vi1xDCvEy{e%T7!9e8C_juT>T*?v$r3peK^%T2o-<$7QLUr z$M6xn18*?qe#p4$9^;66VrFC(iH=01WFR{a+3Ibrtu4P?AEDA5!g&wShi_tRw--Bh zGp5;zlWxahwlJ>Q#Q)c0&04Hq%{X%fdQ}Xf5!5^grMp>g^A@ug_ORsDB5f2 z{Q}o&eks|+d&okI`U#QW8Kw^F;_E|S;e@286%g)*s*~8m`9^M zmj-(_4QC_c%X%8GIvTDTM#rvBd4k;v7wag5XPB<(XG~i^oOJ9+XTw}>p)dSRV7vR7{i!* zG-J%sl*wqucB2{hS7XP2)`6rVHw(FW$SuYz%gBKWWOtz{?aRL^tQl{~8TC$EwTntO zB5K{32ht7QY7Izd*o-b}sik?F$Z;f4Yb?#;0P>OpjM9 zCAS}L^Z5Uo<1ZFe{?lSv^!KsoZGKFt$8sAeBQI3^q1CVRA6nw0EwQ5%J4&#l7(0p> zZ5LukK6d2skJTV}Yz5xZjrhPoN^3OV%)pbE;zc{*B76-02DL`2`H|4qnn$_~T@Gjk z#WZh)e3wsN@Jl6fe~UjDk?#RM$PYw*DDtC_ACJ5gA`scc29!mui3D`Qd;8L|JV&Wb zxW5alK4Ynii9nkOC+$AdDn8W8x&SzjxI(dph)_&o*2rvFk2f8Gd%*sW*idax zH^PbT3{85OmaZOT^EX=?N-~d|MC^&Tx0ZMt_FSY)VkwhYd?N-Qji$~<(VjOd!VLdez#g~+@4>h1JKNj^Y)yBgz(D?k8Y;x`ISO0CAp~23wKigQ zwimOL6Y&(S1lY6pBJmhMJ9qK5^AR7rKnN3WyBP7ZOA$|dyvDvIbQE`oe&XgZN?aXg zh{=KXKiKpB2fMRkvgQ2`HeXui0#%|<{XE%%$Gn<%k^sDZg}4X0!OZvmdTU}FcH%=U z#>ZJB-WuNhz}y&5CzE(Md5XJ}pSU>%i<^f17d7m^sL2+SGm$*!N-=0@VYH(}ublzQ zMCZH{PK!?S5I&LK$ge+ab94f;NAA~3fgCNea zF*inQ2!l9rHl~ZlSSU`$cH&4Z#=$f~>`l|e&cs_WP20rAcoOc3wee%=f_z@-!G154 zg9m;9OlOc_J_m5#7rd~=oj8!I$xcj02Qly-Cl{kebnIKBB^KjsGK$9JE>5n#5G;pYwO-dY}~txwR@FVxlcjR0@%s`>IB@Q6Z<#mh>n)%%<-fgAO^x9h;x46 zjV&I`#c?ABWOB79zQo)M(7Uq!!c8L@cO5YugV=kxik*kI*m?$vjc0^ddnJmMR}KPN zK^GVdlVBc++5#uYTx{_Cg#Cx{1uuq=-joAGK?tb$k1w`(@x8mdwYa+55o@w1)?`nd ziTH(5zoX zSAh?0f-mI&;Sj`U760)DPri5av=I|AC&BhKU?4!rH##-GL`kjiUT6^Kk# zHwOhnG^A0eh0q>&8U~N!TqDp+GGjyF1NhvsA5g9zp#jWS>#st=%x9+h2ur}k!<+aI z7(wr2MeK?B7yj%)5ojkiK{TSlG^U|6GO8g7$GO5WIwBAvAQ>3@N0dWv7{&KICBxTK z;77R+8$!O25_D#9i&_U32_X!Z132f49V!Op#?c6R&aq5TG(n63gINO-YKtry`bg~H zeNIeRBO}R+I2MGCp^Q5ipa=zlQ4%b01|9^`#V;DF@`nfrDaf$qChSPSjzk*#Wbz`Fyih^rH1Z-1L1~mnS~?U% zC%zvF)5!D{Tz`NE!d>qDQd)%Y5!q@Ukct7B(dCCuPjKZk)t$LV#6O}KgT)a4AZa`( zxd~FONC0+ZVn;T1sCg-@5wa|FR0|GOfJdzl%F8GCSpfsMhPsinnCtga05`e!bIX1} z3F!E*F(7aBsyRr6enp2~mWhg;(whRf865^>KnuvjjshEEEDp^-dbGrj)<&RGS>~j~ z(jnpER;_6SdJ!`j%XM?9jN7^A3Z0aXE&Bn*l4TL-3&s{djvjnwNoI5W2fa3ACy(P_ zb#g3(VrU6v&<5IKM+N!OK|`#7GU-gi)|tHMgi!Tr@=n~)u?w-15nNM4XKe!y>r>qK zF8e@Jw3r%BdILGCb!aB?*%JRjuXQf+3*a}MB&Rw4!m$!4W;&j~#zV-H-q@iQBoD-n zLHOq&9BLqf2asv~EBJ089hRwFhfnl6NXOxxsQrMV6UYOOY8{ws26Z5Z_zy*BRf24l z&bB}mr<>ZW4;QCX{hzrZh_!UYhjJVa)piUFoav|<0RJ3M;f^CO#+7ou2eAaoqnh$~ zZU=KoE=oLl!zg2a%GeE4_2jdfe`C?B(y7wOZFK0HV-iC+4uj{Q8b-r7m;ksNLz-XL zt>CNm*fGb*_?Ei#8eEMsz!=H1~!fF^wGPS|-Bv2iBSGcsG^l~ufVm8K{}Tt< z!r$9K>DmMP;Sd~!lW-O;!40?zkL}pt0pEC)M(n7H_a#N?FJ^o-1`oEEux1%*W=r7c^v zZd2Z_qJ4*sojP~v*1bos-hKM^A24vxkfBw>M?5!j)aWr|$4{6z>4nKtrcHlw#>`nY zb@dI6bLP%luyE1hrOTGDShaf1y7e12Zr-wW+m4;P_Uzr)bl~8jBS()NKY8l(nRDka zT)KSa>h&8h-@JY2?!EgD9zK5cwb$Qx`sQ12zw_>2-v8jkk3Rm}r=NZP#aDm-`rGfm z|KX>f|MAa%|MLI#zyF?k%HhxS|L;})R@SP-9hA#!@p*%CdUw3uTe*FJ^7{}RKSFta ztaAM%d_PS&f41`eeB8fS`F|M|pslI_m8uGKr4IB|m7t%h1%s&u!&E(}Ruy3!HQ{+x z6{b=bUQ(5zR@H{tREPPhJ}glcVkI?Vt*R26RGrvPrP!@%#eS;AVO1|qsEToxnsHH8 zjcclI+@f;4qH4z@RXv_iKc1-y@*Xwhud0fCqUy+(RFZF0E%{MZlYjmDm+GMtXcTz< z+R|29{g2x4zxw=Je*G^p?Efmq{=dz#|K}Y0zs<1!kzZnEWo>O^V~fw&J2*HxI^j3Y zTCEP(aWNQ-c#o?a{^Q|^2YLIDBRCOWgd5>UIFj-tiz_wz(*JNKi!b3yZQH4)l$Nw- z@4o#94jwveMD^&g6P}+u?Zufj^|R+LShQsM%GGPvZ`{0fJI$qPEe{{TDJ(wmKU|{O zCoE2(yaKntFK`Sz1J}Se{`w)_@$ujAk550tL%#U(%dc>fufO@`Tm0nvAAb1p$Di<( zfBf^G|N7Uz|IO>m|MyP+)7wtIAK%qy|Lu;U|Ff6%OKzV|-go^(hocvd3_E*f|J19; zb~WBUvc2KK!7UB1Hf?NtWAFOe&-SdF`}VFi^WWRKdg1%qS1$SRkMgGt&3X7|KKz*v z|Ftgt=?{PU!=L`}e}2CFSug&q7yq?hyg?u4qgQlUAK#@9b5pnE_L;=J*H5;m4^wr{ z(udjIc>C~(udhZA7;bsXS>(Ud3)#DdGBtg53_mIq7VKk*x>U4HhlDozW>u( z+9kKo#_zp$s@>6xM~9v}y?@HJW4jw}AHs(H*su>9_F%(KY}meb?z>yo%>T;#D*qp*ozIjHZ;Duef{jW zwyvA=&c-!!-&?zS!C(F;%7$n6owMG*uj~Khw)5iK7h?8aJ>B-$xg%BQPbwRBH`}le z8+LDMc(P+-xL-R!s5ubuPmD*Bawl-KV#`8<8#ocZ20NDH7k`x3?l^hBfelX| zY5P6Crz(!0J~I5mvHjDoAI65J9rX`(Z>@j4eRKWmTQ=3dv2kPl)3w;K z5<8aC$Nr3hp;=!irH}>tRzrAy3-MuZ_YaeXbR{LlTcC5gTrJL(sU%09M z$=pq|-}s|Ed`08==&^I!gGZWyx9>QuK7TId(1{aWP8~i}eW|Hw`t?27ux(fED;sy# z-e0@D=Hbe1HIJ5Vt$n;`Yu&5!w$#5idvoLKf0X<8G#(EgJ7>J|NHgU6E$8*8&SoAy zdc6DTrbDAH?b$#5`p&&|H#hIDy|Zpt%_}Q+*4$gVqvpY)?X?f*Z?AhaXIuTFhOLc{ z|0u8A*SNp(Sd)G0k!IM%mt8g=JCk>`=~%BbyAO@NwBx|^t6Q6DZ>-;2b8FR}n%hfv z*W6u1p3L7_dv6Zq)3BrAe%+472Y-}1_no|MJ=Wx1d!(s8dCg<{{!=B#b{^|{X6xZG z7dIcAer4nS+H0$uYHlpsS9^2O-r8I9_tf2<1C6`u@6_#XxLdPp_8;cu2Ts1%Uey#` zc%&J3=xV^u?WbBF-+a9PnGHwAoL_%v`lYo8Yp*OnP#oc>P=B@YK*QDg1C7^e_s_movwzODnfvGdVJDsXJZq}M5SGw<7e0JpF#V4kmT5`1J+=3(Z7v>&rxY&58;bQ%v#!Iz_W?!l~H0RQ+ zLvt_BI5_VQ^TS1h`;Qkrl72d8?)1rt$Z2{>G(Gn(9}*v9E6Z)8EUVHZFHT0N=fz&j^J3e7dtTi5^?C8iug{A|2j|a!^}w8k zuQxR=eS_!4)4lcUe>Xo|a&iCRl1Ji?=L0)^ax#3{?cK$DukYx6^zydRJhNWBa7I0| z);GL-d`-ihBP$#49a=W~;lU+yUfsWN-s?^C7re1=&XQ+)XRm&1XXCmze=px((!2d| z$vyGM3jv)zITeNtMSHLB>~-Yw_ED$LZ^eeqjaN@@Xt;T7UBlhOtN9IKMdRcB%Vxjc zv}Eqny^H2Q+dY5DJGU)z~oo!kMj& zS5ItexOsGa!z+i@Hat48y79H9m9wAjT|Vd8?xpkJ*|}u#U$!k?{qCj(>z@5yzPqe< z`|dJt^1A4c4I$HR@4<#$J&s)7feqWHUpT$3;o6DK4Y!VLY`AxDeZ%AZYa5^JT}=#P z)!cV>u3GRH70cMPV)eW0macv4_wwy!o!fU;lns8JJ~+Be7xHh11*X zt{vanaQn#ShWiIM5(in|_;e5BI~4=jwr0U!Hm+Lu{`xhm-dnwL?OVT>udnFbzP;j_ z_}wMnPM@3&ns#e%e$(~c-Hu$|`P}LA+oxVQy`%Qp@$C(_4{s$Fv$^55y&D^!?j-)O zjrhYR;vj2@gRES$^u3kq*1r9F`AXSv)ivR}%RU`HIcLU(ynWaAbUku;7dGsieBt!2 znrp{*HrzSPZ(94dG`zNJQ^OnEHZ(rl%$R!}WB--dv2^XicbBYR`S$PS^Q&6dZ?2gV zzP;>?4S~~c?Q5~``ra(|$e3Ey1t>iEfd|7o|IviDuz*ZIih-NR3v-#7lk z>82O2sTjn*?e!0K5(nABSa-vwx+iNk)jeIYvHs1)D;WcO1zh5^d ze0|lk<0lt=r`d-4*SLOl!w~<~b&twVE_qM8eK2kBjRWluUpd(SXxr&m3u z-8quD_r{^NhpwLNdg3@^@BK|L-Pq0ee=B3%4UD^2Gwxna3}7*~EFd;Bml#pw*2Y)s zw$Az8Jbl^8^yzI~+^4sU9X`Ebns(=S^q!YblpH*LyvOMShsIpqgAF_O*4^5)r}oa8 zT{U-C5Cd3(Eem(l-k-Ol?!j#Qqyc}e+dlhu^W>(J@twQQu^-)aY5(zU{nWc>gLhp% z+v3onV|~x=J~Zy~j{PrP+rs#N-QJp;EBDmgTDqt9_9EgD^LN+Yox7{kqwT8UL@q4mJK?!1#aezPcN;8UHuzYq(jzx8dfmF@Rgd0e%aNT? zPn$|J2?AF&A~ZW zW*wOOf3WvnaZR6p|G#$H+S+NSc34N3wboTv-Fpw*f*{C7_6Q^-Bq1SthwMQTLK4Uh znUI9Ahaf}1fm-XXwYJsPTCe|w_IuyI`~P@U@jki_dhk5)#OLG6C+Pe2dA%>{Fh`ttzE89xS5f&m=3+E_y zW9xs5L`^YRXmQHx#JyLWP=~x*}~>5Lb~I#OpEw1bupds89Ek3~7Gy{~F+Ya~yDf zFb&u~Uwy|oH~vida(bgE${Z4~Rk5A#ob~If-)BN{W3xVM)NlFA2HWq{eDGrNvI6wb@D-9aaLX(}Lq3Hx~)I z%@}D<6rT7}Jm>6^mi1kix zNwb4VYO~QO$1G%8mzl`yHWhPvjW|J{5i2{PD^m297b&}+l>gyio|SOAVhQtsgCx}v zl;*o@W!M_8lo*7$d1Eyn=H{G|4l9G)Wu{WQ|2s1m4CwIE0X0t1tHLRJo)qAIeH?JV zKMhn*TYbm;4RrX9*(i-Lha^WG0a>2AMqczF2XTsF4k947S$V`xGmF%1q*MB;D71b9 ziG31gAg440$)K`W-X||s_B<(nJ4^-DQ&-=%%uG0~TMQk-A3Df$-8Bl#f9D_~n1hrO zyG-1Y-YOQk-$19H)KOVyv=rfxk|Y_FmdN|WC5oOW<-Ys1alrH5RNx$T_!>Gaf({4G zA!&*upvZpk4&(0}qy^?6$IL=PcU39zgn>&ssbf>mXql|@Du&>!lqxwXq{vSQ$co-4 z<-X^&arYlMOj&)~`gOu7{X$lw3_8e?906q}%pgz?a}ec&9Hi4Eh8ctq_8YUpD>y4;icj+CvJ*U-qW4Mp>pu>zVTT#eVF7eFU=GO>9D%Y7m_Zcy|DPPB%P1rC z8Q}Y6t(ZKdg1rM7>|lst2EylwPjT3?el|I}joX@eB{< zF-#F-h$#`Ari-Klbb;)|lQQgZ&->2Qzuc2n-L`+3aH?`1yHT;vT(3TC4_3e|#*hUw zh{F2eE=Hxg_;@*d$E{Qp_e)?7QVMer7R-fc66$G+lyizImkv;*vJ+3rpT1XL{?qsN zl)pUC!SO}H$;!FxM&({}eR+gESP3%-bL#&;gXodMnSZ!{z=3@XIy@7yjC_(PW1J+) zOZ$lm$%!ZBu5aAScWd67a?ktGs@v6{C!93S<}|6o%nkZIwmNG>wa1e3AcHW#3_??m z@07y~LZrg=@L>MH{IC3>q`z1}?Z+wDCvZxB-;?r3&A6BTs2xA$uJ6NDx1G}xPMT(N znzWmYjh4-pfOC)2W=@42gy9SV->QTegrpqX$%h#P3%bDkq5D7i1FnqRTU5sA#gwt1 zm|y)bzjVj{#^gV0C$7Bho{}(V`HI_OTw2-WTWqX$9CTN~`M;vFut5zw2r~HYUjX0z zb6^I+fbafc{?J(hGooVntm4$9;}|vdI9g4AVy*|qzVuu0^~tvb@2$M!`#53H_8G6; z`)P&8v%*?skMwHI838rSAQUiz5E-z|JlI2E!VH22GYE3U-}!@<&;j57cVNmX$I#`} zCuS)0!q{8&uYU4N=&cpM1}4Ox367@+{GS+%u8j_jEyky`WclSLbe#mw{`^W@0~@-~ zVGcoo=Tf3CZXrPMI${e}SJH~nkz3I^$`dnKKjy`2%`Z>7(e(QApBl!;!5n~Ku9;D# zcJ6e_>~UU+HM>>>GYEkR7vvambqqNBQ>*axaQ<%~Ru(r9DhUnvN@63nvgE<+k2a7S zpOoH)F)s|Xz4*}&$6j9A-#a$K*Eg1^4$anxtM@qt_CycgmgD1D3v0M=_Gg;$0UCsC zDh`&w`5$Hgbua^{!y91+U?hcL1`xvhFF4*b=K1bpFHY?38M`<*F!r$i%&S;Y$1DLS zv_r$Ji8V6ZnKni>(#5pnys(2%L$MUsl7@Q-7UF{*0v`4da1VP30gM^;5dIf*w2XPK zqwB>94JTe)X1qEsQgU%ZE@SW;BKi16PDyKonAng~My$)#;{64BY;9o`+J`X}da-7t z7iTH(6kGE>1RKIlwB@-=?71#7gyMKonp?*_*L3`aN!Fnkmdo#r-^afBX#)A;{2biS zx*|;felof{o>|bD#>;EZ7G}31B$+KpX?k;^Jgo_%NNvO_k2d1VQW}cOk{gJsq*^$R7PYf`>^8zq`@&Txtxd2pr zxA#ZohP(mc0e%xV-Biy-+UxjuXMj)k)UqkQ8amDIrO<<(5?07v%&B)_c?~X%pwWpI zH91kz=4zy}rMjTJ#g$fNs&=>#B8#e$hTb124@ID$TVA1(@Ni)?33T z)p|MPpqoLhcTs4K)kJ2q1J7x-WBKhijIhI2C_83Fsg6}4H641Sw(Us(mbYF2R_I{* zY5~wMgbr&FC&YV&4g8~)kRbbEUMwaI=OBI$k5uPkksGRM)Mf{X-ex1PI;=Qerv)SI zvY=(hs|w4G>k8G!G==5uPXe$GJA4EkrbCAXd#|h4Ao_+KN|P-iVWuM}M#3xx@AHX? z0Z(a3y^}*~axloPHVUo7N@RAK@!W0`R@h@IlK1K`%5Dut-C2eyZ+{Yib^I7$gAQis zV3@!6ntFA9pLma`L6B$(iD7Oo$#?xH2XPBwe~?$wVrP-stu#ufnMCh45;%QTcwxUD z<}ezpvPX$kb;_`s_9p?@h8;eH4qrZW(5%YumFy8U3ga!I;VcH`Ahq(M8m|myF=Aq) zqm_V7>@L>+ZCiPa*sRMcn`?QuMI-?{?2c$$r zuZW=P5)d>UPr?HS`v((&<%*hw3=ZTLl1KhHOxVVcQA%K7%UNch$R-EqL<1}(74KODqGe0B>b0y4LTU-?7OO6 zR?w^5EPjwdXb#zex_DP@Wk!vs3K@cXF|9Cz=zo`ktW zKUt{kA@NmRPXchfJ_b}zms|jMfR%JiQ)WjYS8Vs))^01`>jbnM^!=n z@Gi#i9z+>@-!Fz82rkSZhVus!%pV9c)*w+KK0%ZzdI(}w*OTzj;r)rgJ`Fm|+ILm= z9kNfmQq-*7Vr(?+u+%&E+FjPSa5|CY!edVYaJ}+8aKAkPxF*d9_UZesTfat}_J7D|uKQSPcdxbS z?NMHhCBt84MAgaRdw+oe+r)wW1G?^E|KQ>N0kOSEOKL}JsU0XSv%R2#_e9+DjC=l` zcl`VJJs*Axsz2Lz(>FPDsC!(oEAY8a=i1^>*<-wNOJ=RqTo@F=+5bTY0p<`7b`bvV zAK>-G;oXB4w4Ty}($iZC^sFc1XWvWD{ZaG!dv|NzpLfqaW#6TaH{zNG#+FppeN(P* z?s7_C2SH?g&_VE*{*Mkqai|1#5QfA3M*-i$V$c&G2|cf>~FzW-n|`s zYwnGv@mt$Zy>!Gr_zF?kJXbEP*=6EaC%Cxw?7uq*xCb2s>VpnKaRBZiJm?_cOeMkL z4g$tRu0tECbtohKi5Lhz|LldvvG4rU^y=)c!Lh5{SH{I@&b(7p+BJ{MY}%oq2V*K| zHR)AUZ@vX~5bPz+qH2N@=fuMv0v7fViW~&^r$i6hUgAO7NnWIl;w`XIeNRG9==o>* zT3;9scax_1&cC#-;@3B01Q(~|(oW4UCiZM$6dyap$F(JkvCUcX!p2-BvLRoEs7Gq@ zLg@0GI*c|uh^>HK1YKsJSpT4l;4d+x)sicpgkufQKh@d(!t4Hl7rr#yd1bBW?gt0x zKg~=mzO+0WeSRwnbvgo{KM+sK=}n<$c4x5Cx^g(Fod{maF(f~^qfn64ju9lbV}%KA zcu{;CK^)gwB8hFGJP|ETV@3y$KmSJ6#TTYa!1!fM@aa~<-T4PFzpOn{@Z-*uoXg=^ zX%}J;$>$PL2}7xvxHDO}Bd2olF(>m0hX+x_s6k9g%HMkPf57@rb(?PyxW zm5hvomvgcXT*}Yhe-V|l?;<*P?+@6#JwM19ZCEPiA^+iR_vhJg?SQR2uN2ML{o08ie1AI#0eT zA5trSxFoAUB@d&dJo)b5OPrx7ZQn zQd|Kh%~MNd_-aa6wZ39bz>DSAc`(9|8zrfCBNYwqe075hp=+=s3=L*PWoV=T{d>@1 z%G;n~*kSqlKV(~uToxQa5Au%i+PG;I_1pqmh=;8X^2u&Lo8pBzX|0dU2zUwXIya72 z4>QsRSD~cQiBvQ>3pCAkgs$0?uWvNuSJsadV0iagV3_XWvEX=JW{jlUfQB6uw7OG;E^n7(Dq5r%eZxq3=rHM_LpgL%Y>d4m z-GLd9?B%zJVhr`-qqaIpuG25Yczsf$-y?*3DXm<94Vmc?Pnf182)xp zZiu_A*n%05@8GvcBMc3)cw3z!-RV~rczsG-z$GU%KG@CS6OUK1$^AMSdq@d)am28P zA|RF>=Myy@Tw+BFhp2BHDGwb!ehV08%mCWO8-7==kGrhggdR|C<+sWYzy~YFTBk~> z_N#NfUUgB>sUkGlOhIqa}#!yVY43`sr+CH;tk0q|vo)RGO}NqyXc89KMyGpFn#nEs2X-yxZ#d!P5c$@O4LdH3Ql{)#)_uOou&rs0c)`Oh^yL^6EwkD zv!cBCm;%oJe3(Jd;Qj?sMjs?7g#83L%pOEAdnna(5V#dBBL$cqIE)8X(`NwPf(^fG zR>ob`FGZd*E@B-sF4wf!*Ht!nx0_w|SdYn+Tc?NTpn~(i7|#A|=mEP2y?7<1uSm)1 z!>S}bSf#29E7f%1gxc1T0!(i{1I!;>d(F5o|BPc6{kVI!qAfUI z=W&PGO|}G|&XiYI4&S-U;Cug4xCa6I2c2;D;W$o3>PD*=-GyrY@j{Kfvrw(+K+CnQ zBL$e>cm`NL7!OQed<6{iHr_QXjQP<%JNJC;XC?h@AC=bBF0L}c9HhdURHHT_f=c-Q zA9fI$IB@nK?jH>AK49VA!*J&SRn9(EpcQr$R4CgE%C)T{1z28x23RMK2j zIcP&xFxm=q+*X86+>)nPjTm5k?HOQu|4m?>`V}zF+W432i-Xr%K8!y;^je{-ZJM~; zx6v%Gj&ezCX+DvqpjHUye-6A00q!6?=pPhU5*o3FlHtBV6UsnqDlo8`@(ui^yh>@~ zNCEa&p9YS1-vsu_(}C^Fb+_t2+}U^f^{Bwm8yG|TS3;S8i(crAspi|$Jv>{1k88o! z4tEgX{6E}3sDpPPz}`X0gU&%=6}28&#i-A(;?yIIg3w3-)#IK9&bQtG)gMj&qxQpP zrv_eI8M^lR5%bVH7ikq6iU&M0=YUuEwU0mYNR?iXQ>WG!tB;0=nv@W!Jh_fqo><4wj+7Jr=SH7w z7&8v;qKtQ5e(4(x7{9*s?$iU+oAcuFS5{{hUf7XeFmwo$dnyi}Ihb6M+Mh;F>C2)f z_2$wOdh!|Z-6&>kH=1?iIF=oA9M6gFB5)3OlDJWwG~P(*3O+Zwz4e7>-Gk4+tGz#N zrT|P_K?5_k;qNXvfckY)bl%N92^rTTjwW9{oDqL1K0Ee@l)RV=>G_Ah&qhX_&qEzL zS5O#n7KIKU!e9;#VT%r&DaP(UU4q+pnu;GOt)b^edAgo^zT(nz?+L*hU(mqh`FJpQ zB?_$Eln1tjrTw{kf8w2khhlz>ijKM!7aMUiIpN?>X-WHk%u3$(WA4$t*Yi{NTtlVp zzKTiTbrqK$c7>3!^9m_*$7Nd9Nbxp5J4%0Y^cW!+`xYI%`w1R=F&zcw&&vg?m!^Wv zYvRGqO;KRq_VD|WyY}5XvUks)iTlI;NIkgo_ssC^cXA`P-N`?+^)@PU%Ws&dEx+Lo zZ~m1Kz3EqS%*J0BM@9;ezwlOk2?j66gqGPW!lJd^evq}bND1H}} zplqX1b&VvZIYi_*>hL^g5G!y6F(Ox>Q0fjK6`nx8%Hv0rd;EDiuRpiS>(8-yytyOe zUx$b1^zS+ReGUrvOqP8CpUDOAnOqB>$z3~sXCIEc&WcBzV`h;0=>?^oG@Po1MyYI| zGHf9dySlEJ>kQ&bT>*^99VnD|{7AXipRe-5XVT}-Gx+?uCZ8|Y>UE9~@WA2oSAk;w z6d+l<7?g(Xyu*o%zs5O|f0lKW(#Omdb}))GP4p5|h)#FZk(t#&BF7cL@!kF+q1Rt1 z@zo;bHMRMwni_<*wkEf-)|YFpapqcTYv znP>9b^31hHgvB=!K-u38O6VY64IOrd-QgdIzs5gQFvN?e_OjC@ZL9)aJqr)BQi>x; zr@I1Vmd8)v`f9MHwLY}i??cK1-h6e?o2L)DU^Z&YGX_iuli!eUsTm2-;VGd0^i`mo zHwDO`gK$UK9l^f%Yl85CA$|<4hkI1g%E{B$vteG#Ayo&NG?$;kc#ui?aD4x89_2yG zVHTwcxe=B1Hbhm(h%g2X`6j=%z+5{Lfa-6DvboS<)k6p2?)Yn>{RKmUC|VCcQQFGQ zHq>*_wmL4cI>4s7{WSV;Cgu0yxxwK)%7v6Sxbn4)HUwPDh8d7PzpAdhz!*>=&9x)p zfrDn+t6{X-W&5nYKma2SRldizfpg~rK%239D9A&N@2|x|cK{NFgpqlg0LA-6(9qEqv zYtpd%A?ZG9k0@H&A~FTi^yt(y`WY*N&&k-59C49Nl-DQ%6bvT7!(wlYe&LEhbgZB z_3SA?0Ue~9!+uw6j=Qehia1-gozkn=FKLw?F*HchY;{tY2}yBYuL$;1xTHoqmD*t{ z=Jiw*$@>&Vs!mCfwpEDLH3_hl^?aN$$itcZBjJBKEdLJ3HirGK+!%XZy(#aUW;3~0 zwM*Qlh}1PGlB{*g>}tOf?eoeBb=5**i-k=(ZXk0`$_cW5VX>-$SIh2G}qlDO}=5sId>C!i}r^Qqd9KH)d4Bz`x;r*b+a{d58s_Z6|s*e%4+ExNv z*FjN_2Qy4H4Eu|p(Vn$`t=&G_n^gW zKkCuJI{?dI7Q!pXb_{n9FvB|!YT5B3h5A^LSlfmb=$dgnLj#^uRW}kq1w02GbkNS6 z0#r-B1KOqA?im+F{^FRQdbM^Q^81!KgdX_Lwv=Wg=PK?h1i7-omTS zc5!TI9~15&km39P;k|?5T?14V{qLDy7|J!uLs`c1P-bOS-ADk2H=hEPAC3ctFD3)i zjCpr!r!2eB_0g)13lsPIu1w0T9Q?9G*0D;!Z`h||`x9UWkZol+3#+LPoTtQA?894# zwear4K%toy7@qkNW?mrAEDGdW6#h(ed0-@fs@F#YVACnYs+63+W^Rtn{ZWeEJ4Em+Jz zIH|BVfsQzy%FaHP#n0%-6Qs2vMMqoFlH?YgG_jc=i*F{$+6o9E`?qn4}oIp~e`!KY_y*PSg50P=Go6L;prnAD2b65wC3)my!l;@dI z{dLbj6Y3iCy!G;n6UxAwGkIY03JRFL75C@zeaPEeqH=%U7ngP;B02F|bXx3{_{``_ zDcMmMGjb38kdqg20g-?3dsM-J^BCm*^LW(0bHu{EXUXW@XBp^SLtM;A=)i-_azy8u>cDetSkU)H)VnCJ5v7Iy(jkW!2^fyL`59B9UFD<*Tm@k zzZ{L(dn+S$_s=O|H|FffPozILe z`~ImHdEnJ|$l#;NMd0fh2(V;cI#~N%0@%DF8thyf4)$)`4W@fAUSON z{j}X%|H|C6Ga^QUz4570s=-mCdEmL{ zN#M=bFktd~d0^J0RIu>#IIw(XBv?Q90NA#0H`u*o2ROKVD~MXT8N{yM2$I&W2dV4U zfz0)5LC%KNAb;a3P`GI&z;0dv2%DD!@|I6?LzXE$MQv*_B^S!Ek~(q%~l&)GAk;Z zGb*c^(=Ep4v}$8hn%5Z2@Kx1h`izeQu%QDVI+Q{OE_7h-T?v?n!tOGTMBk(*XI!S{ zpwCgzaAB9g>BUpU$BUSXV}(3T8&XiwnlCXl=P9b1a@3~A>UZ0dH^EU0!(1O>T7N zC3aHL8D=)EpI#{Fq7s$uBw9r?fmPLj<5@!(p(BWrxq|sBcOXya4&<2KzFfPzIu}-v z^Xx8Tp2KNCII159;6n$|)E9vWI+U)P33xkJg3{e#cT4xj+~h}QUgE_Sonfcb`nq&S>-W-rAf8Ihe*5un=sse}eaez{I4q|u?;`tMRVC_sG*s>Ccx9|K@ z5_b4!$-azBq6o|xK|H;Wmo7ZUE>O2H@s;%qs;!R9at81`Pc2$f1M{$e2WC)~2N{&P zMw@T-sS9i#CDQJaBOT7i0R+%N0v#m74r^ut(WVtZx@E_ovh9a|mhVcxEZdJBl0?%^ z2$O}K{2Wya2ZjqQl08UcxN2c81~ajMC%-&ognQ8B`h4;*+Cn9%-T7B`$P0 zAIAd+>9E7M6Mzsph&L<;@=e?CDYr)5D%+8ErEGWMSw%RdUm9E5DM~AADTRR(7jFx) zsO}mPtJaMX)mIl(H0ulWjVfeSog8KIOA0MM5!&hzVC?QvjKldjfDoR;u!D5iVf8ma zx^6j8uHW{TYSW=#G+U2eE#HYer`baqR7LTQD-sp0k}Q3L5N!>XlH6VzJ?Ov+S`Ba~ zOIfIEmY^#`LX62@T4br=W365;*6!wD9nQz`z(F?bFmD17K?m8IWk9ud>;3Ze5x-V! zOunYyn*Y6FC*hR-0K2CmM$(}I;G@F98v|^- zxrT+edYO2en~Ar(9tRM?a~O7z4Lhv*1}Ii71)9}cfNssf+m-7Qe>82(y=dKn9kPYd z2J8|1ZhO4E!=7Cp&=)vNGJHtEWp!|9Wycw?`$31<2aRM5(n`#=v=WPtMzncoM7!&8 zJaCW?JItK`#4BflvK32!cEx5;xpM#S=2dYw9cweMcs8QG_irN%HSDMLH6?Nyd}$iH zHP^1zV(K_DYI})Td7Qv0ZzD4GjV1J|x)PenUqZFikSJC!iEMK}4j_gzjsiN!p@Ve! zOrVAtgnsEpU|zcSZuPS0UwkW%-l$)f^Fzn>g42Cbg>4;iEN^{^O7F?G3E})r(veyV z%O%IqGHqLtK;MYvR)%nFV*t-I*A~;QJ_60=c^p6j9hAckb0z@!lCMGe;>Dn9(RyHC z6n59Q_|VOU<*^sL)+e1gvpKtca5tf*Gm2MLpQ2WH^DJC=|9&yN>n~r&Y01@VoAcqk zj}ljg&;nx+!!!AdIF=eL%j$g`K>D|XV)g`}T=W&}f-D4MP0JC6gt5Ddk@^T4;EB0>vOAQ^;wmM`doEY2q8BH3&bWr zN?@)j;!O ztqetLgrpQYFyS45WGB{%wGn+tGXu`r!a$Z;9Y{ACgIQW*Ag9da&y$&J^Tih5;{bAa z4yws7fU<8Uz#iupa2I9vAGOmLU1^`Obl}X4^(~iXNBFKT$S|H+hE;TLWAa-MNf_|` zJEay;S?s}B3!MZf!a?=q*ty;;yUd$z)A~}ZmYOt!r6#l7Qj=X~@jVWpfDYCWS8EN;IugtEe>aj;qibn=ukfC1)!esKCn)k^lR|r zsi*rVPHw&Q$s*sa&vzJq`R0h?(!y-+nblZo-!3YlGn$8MO%oTwdk_)zDE08(L3*G> zf3%ifnN-WGO01DoCDdxF;%cj^Vth_hjLY*_fEqezKN4Udmx%5?LNDk#%E{@-7G$&*h*O&}vg9U$BB7B| z7T3U19jOICCI{l-id`OX|*J#vd!82Gzko~yYz?mgrEcfVG^`JW5E z*-rj_NjUcB4ROfpyHay5M`RE0K_s0^Ld6fIV~(88#T`C{ERH-`M2r|DlpGwOkoWhq zD0@$oQup*psk{5sv|YW1#{!Hmj~ed8v^S3#UDN-<3srx;Iza&@%;190mXN``jYaoY z?JD?VYk1bLd!ti+j);%D5uF@;Eg?1XYHCKr<*clOmk>GoFBZc62VCBs3ndTs9>UJE zkvq?qqPCxtqPCq=7e0=kZDU4t_@5i)>v(>2)!FCA%E9XsIN+l%NMOdd7_fK+0<7DR z0k&^Ty1#pO%%2DMNB(g*Jp4}Fq5Z!lNA3AFJ$lzKIY+{7<;U*$86CInCN6&K&60#I zKhY95-(V+gydg;5@S`l{adf$!9_6inc2s5G)1zg-j~&YfZ@p6jCQn9#*)#IMvU#a6 zgNOrLRz!iYH3z}I4ST_%O}jwM)*T>W+cuE0V+%;%xfx`KZM>hqYr|iKyVw1N+q3o_ zaqpTxsry#{$=<)}Zs~!?;qyH`sn%KXfrtU-3Ac7bUlb$wiYBUUky@MtOA)USAyJC%K>urGJsjL z6cn#r0x0Vi1Lpe2QB^-`l=KArb@9KA8eI%td8PooKQ;|aek~S!`E~@DGhr`S{P9k( zYUⓈ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 GWc&}A^h2Bg diff --git a/BeyondResponsiveDesign/index.html b/BeyondResponsiveDesign/index.html index 2842d66..b2abfd1 100644 --- a/BeyondResponsiveDesign/index.html +++ b/BeyondResponsiveDesign/index.html @@ -181,9 +181,9 @@

    yv%}GsS8P_l7Lic(mhS_G~Jv}p~3lTnI3Fn!y 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 OB&kv6kO~3$|2F}!%{m(Z literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/sponsors/ejug.png b/BeyondResponsiveDesign/images/sponsors/ejug.png deleted file mode 100644 index 0ca5ece365f0f026a903c677dac7884d10291a8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14374 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 U9sQVp^q>Ft`~Oh`e)rS=3q)?TL;wH) literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/sponsors/gdg-vienna.png b/BeyondResponsiveDesign/images/sponsors/gdg-vienna.png deleted file mode 100644 index cf33b5dd7601023229246764dfd1ff367207c56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8776 zcmeHN_dlCo*bZt_vvyHhYSUOHsEScVwMD5JYR8t^d)KP3s#SYbXzg7DF=|sYcBmC< zD;nc{{15Nv^ZxSYb22|qo}BwW*L~gBb@IgM>Znswuu*_OAnIot&{x3o&zn0L3Gn#c zusj=hy5;fonI0K%^Cx>34ZJ6J)iCk^j-S4{6FhyG=?#3y>Zxkz`P#+C(+lQq4f68x z618`B^ss`tT8p~4+h*=U*gzm|&@-sAp7)nOS$-e&CR_JVs8+Aj-R!L`PEJBJI|t*+ z>Y=A3x6LO#R+=K$u+N_pzpOr<{*qiM==+~Qz5SelJ*F&F;eN04X5pWOw8SOStEXMT1gLNeq7O* z@RC&0u<)_%UHdsVp2RL+1qPE1azLLzLAiBwbcg4V6wRX8mn1(9J!>;7=5;upsQMyB>@*8k$qBBM3HUWUY8|Qx;Wv-t|@qq@6FE6J|7wy`ig*2&*i5>H@OLkf;-}Dzg|)&6!C`&xg}ZW z)!H)qUav(3+q-9}mDCXgZ}@=v?ZrLxWwS&~%0u8!nw|=6P1bdAI@BoR0T<}*{rnsCyM_58M=Q|Rle@_d2pcH~t*t@F>L`J0sTitg3 zyUP>KW?uwj$mw2h7S-h}F73=3Vxk`=#`rHqIn7lHQ$oXEA)$kD{)*-@BREXS_d`Ej zX;8@bsw%n|C}AW__x{z9DEma^HM3=GeF$Y05XP%DQKs0RHZ>0!DHu7ClX&uOu$^&) zUkwIs{Nlw(u*xR_P^5ANLtY|CoCw+;)1~3bFNSqjU;$Bmw9l)wCn|Wa`17U8%({=+ z=z!oH#`hwxUUix*1{yla=vcYdNSnFcyt%g*wc(>;Abk-L&pn1*JD&x$SAXLUl^v5|j;nFT& z92LCDL`T1iUoJHKO08|LprJt~ZJdvu+`+-&sg;$Leqx1CZ^Vr7z^j5cwHx0BdM)4} z3lCWCL~Ko$TaFxc4GLc2Y^�ByuS`b_D&oTGq@<+{e5^XhBWf^uX4>OW zzT^=53_Cl!Cn_o`3$B_R39HqBk<;1mXa9Pxoco4`&8Z2AWtAWk@9=iReYY5gT1ODk=G6v?QCwevy|dMzCLktSD=4>?~pqG(b3s z{OHOX+YFvux|0_HK0I%ETSzP>W5O~n3CpkN*(5hrtbZFVPMg^4n0*SN z0Tw4o!(%OZ*ltT`k9Q4-p*TKmWc%&DbPNHlt&#>S`2Dq5?TP=nadfuAjEa_WoNBLkYB^ue zJiFLX;);_4=?XJ-4E76=@r3T-J5YBV7?IN@icS-H5)fYlX>BY%P@BfwC4(iwk<6)q zz*`hvLih6pmuclc6y%^ciZbDPL=EGmwGe|fRNR9FTFlYJ_$OjWS*v7yum9M><8w4( z9GNTK3tq0JyZ_TliKLqmMA5}|dyf}u*E&oJ4zIbtVEk4g(UtDlD$lJ~`hCh*f<9ftS@J$>{VAR+T`?A>xxe%e zB*1EkoI@{^E+qv*41PgNTBM{$j$F~yGW%#6B`ThLqZ%75uB^fU5!TbA_R5iCT=Kjq z)vOaZk9|)ZtDUoRB#gym>m@l^*GND>z(b~3{jEm;82z=)Kp*Mjo#ssF3>q6KIs<-5 z^E?d-QX+Wr`ZdGKfw#rL#*rNyPL(~hal}Zk^rj1Jv0xre-OgN%*>OtOT9*;*Xzt|* zyof)4v3UK0-R9rmDd<)h8UG);@b+lL-&xk3x)y$=P%TQ#xCGj+UE6k!JjCvT-n$-?Fz2D$Ia6*2DV# zdyodU)uFA`6NCXdHmtHF?zXJjg8+Yv@u z<#S{+2w>{Y0lNCzlhK8Rg<7lL+o1N&2+Fb1(O{rv#zKfl#R0%E#;SI$x&cFwk)p#B zy7s2Xc*M9s`swO{tWP%SG=lUvI)F`DO6r}>hi*�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 diff --git a/BeyondResponsiveDesign/images/sponsors/infocert-240x240.png b/BeyondResponsiveDesign/images/sponsors/infocert-240x240.png new file mode 100644 index 0000000000000000000000000000000000000000..3890fbeb7660f8e733b210f204e09813fdc1f8e9 GIT binary patch literal 7017 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 V^mXmGlENC{D82>BR{%{z{tJzJe2D-6 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/sponsors/jamgle_logo-240x240.jpg b/BeyondResponsiveDesign/images/sponsors/jamgle_logo-240x240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9cbfbf0a6861785269cca7326c8e6f7de8600fc3 GIT binary patch literal 20393 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 AnV;1TBnOskgFDk$qMkPKK1Yu}> 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 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/sponsors/jsug.png b/BeyondResponsiveDesign/images/sponsors/jsug.png deleted file mode 100644 index 98cdb92f8b1068462917b44b5803a14446b2f564..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33909 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 qxG-Ia(bJ#+gNWsVak6~%EQBh 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 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/sponsors/monster300-240x240.png b/BeyondResponsiveDesign/images/sponsors/monster300-240x240.png new file mode 100644 index 0000000000000000000000000000000000000000..7904b2dac925c3d64b05819a8a41c64211e23858 GIT binary patch literal 4914 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 literal 0 HcmV?d00001 diff --git a/BeyondResponsiveDesign/images/sponsors/nttdata-240x240.jpg b/BeyondResponsiveDesign/images/sponsors/nttdata-240x240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e061b1bcbc6a4279464a5b6abbb8bea9d7a0dd19 GIT binary patch literal 608708 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/qr1 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�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

  • Rkl{LriT{`c&;%baIqR<$y)} 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�{J_< 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 AWB>pF literal 0 HcmV?d00001 diff --git a/Sponsors/Sponsors Rome 2015_files/Dedagroup-messo-sul-sito-240x240-240x240.jpg b/Sponsors/Sponsors Rome 2015_files/Dedagroup-messo-sul-sito-240x240-240x240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e5a6763ac33d10ea0838fc26b559481038f20f6 GIT binary patch literal 591835 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 v@_+w6N;hwefhbiL)wyfVEM2Hv^uzAt2)>z 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
  • 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%0D_hiEn5SuF7MQ$D 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�tZ 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 literal 0 HcmV?d00001 diff --git a/Sponsors/Sponsors Rome 2015_files/Google.png b/Sponsors/Sponsors Rome 2015_files/Google.png new file mode 100644 index 0000000000000000000000000000000000000000..d3a14e2a0cb731a1ce80dffbd19bf101bf113bd4 GIT binary patch literal 17520 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 Gp$PzaEZD06 literal 0 HcmV?d00001 diff --git a/Sponsors/Sponsors Rome 2015_files/IBM_Diamond-240x240.jpg b/Sponsors/Sponsors Rome 2015_files/IBM_Diamond-240x240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d297815807b006616669f821b771f0a99d1d2eed GIT binary patch literal 47912 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 literal 0 HcmV?d00001 diff --git a/Sponsors/Sponsors Rome 2015_files/Intel_Platinum-240x240.jpg b/Sponsors/Sponsors Rome 2015_files/Intel_Platinum-240x240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4be6e03cd2f44560107de796970d569bfc373279 GIT binary patch literal 83718 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 z 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≧dsB$3gSnki(|m#9K~XUEVJ^#A)It>SDZ1Tdknb6%ru50RcV; zdoi_c2C*LILCr&*7z>KsX)YIb=@77kf{=H}5Xx3@xw=VIuB{s>cO0hQaZo}B$>vj6 zMLWy;h5I>8`~+Q0aK=_E%y)%ELfI-ns+)L7ZT(0A`ez>jh9QT!bAa+A=&&jAYW4Q={^~uPCc$xCOqgP;tyjVot!4o5nWw%lC4&f=?Y1UeSRq_>=t9|hj(*0xU&WZu}?!`3`*fHjsW&h zxVW0L9Gs$!g;O^%aoYNka>wD-DL^-84p1%I^s97Z;x*|fh<@odPP6zBys#3iwX!s4 zNS^QW$txl*8MeVD#jlA@hPR5e!;v<)K#7^XZ7 zjL<egbit4zcD}LfV<`fCALEWcQJ&pd%zgZADA$MfY}3A(oJN`ItUD9D}knN z94Wv!`C(vsWePA1IV|0DOZIWnSE@Co=e4Vut?JF{2K_Emo%N74;ymegn(`thIBTkv zn05)A{W&m$puqhLTs3t7E8+EF#V~u|!|b6-(S~KIn??#S4LeK*hS_s~X33^s6>Ac& zYgd$9Fn&mHH?C4N**ECxd^^l;`zf!_y6i z-AJjd6Dd-(p?Iq1kpfK5JPgb)PX@+!-UZsln|@WVICaCgwCIv!KJ~0;futp}SmX8V zwwr9pevPT1RtcZESHtK2Rd5di_76JX?!#G>jL?OURd$uhIcLih;*K)8q75NdHIEcv ze)?fxd1*2*z5OoGE!uorw>04!`-1!{!8h@JEw5Asg3Amhn1iUTDFL~uFd~J||6vEA zfeB~-q5i?p?gJ9;Jq&dYN|lWEVim8gSS@WWR;rpu3b0Ii7+9xG2Ie>41^V|l|6yKu z{CodfnP0ZPjA&?im2dW~wWyqN?i%ZvfY@9V7Qy+S19J$P4pl$YKfr3R!@UF8IcO#bMLJGHfnHQUQh@!* ze*wqy&j9<3*}(SBh96=t@9Moc>3DeX>2h7`yS(bqRxQt!;N;jdy=+^tpJhP?hdKyw z{vYZe)WUZlz}^9VxN}fuAje7!m9ZiNGgfHiMn?*8PW%^eO?etPUzz<|@a2^k`kz`8 zy)o&edGNV%amRcXr*2yfBXmMf^JZ9St|C{ZqrywEq5VYoE(9FxAYd%`(7(F}2s1fc zYNket&Gbl-nH3%>KY1qn>rd~bNq>1?eCLafC*EuL>WPiEA10rYUYTCP?p;Ktwr#B< zH5?NYqG<|3IA4PemgrFdgsI$DVJ`EctR-Hwt;mD57rOEG0yoi-=O#OHT~uebi!ov@ z1Rj0p*U-eLzHOK|z4`ovcOAbzwORi2v=f|b@8pmNmz87twh@tCN9h&qDV(y_EPiow zp0J>?P@LCLBFU*QtI4XXkY&bD^7I%+ekO`jq(uqJ)LOFgbZw<-q?`*qI{JLw*okl# zWwPtqWA7=zcC1-to%_>*5RWGKOK)h{zKxaBR5l%4}X`Da`2m+)C1q-pV|L)QTo0cr5Ss# zmuK#|j>_Eq6*gXalfb^Xwfq3amAlUFB;OyP`D?R?y*Oe&+SExDoeo85) zlZ=(NkjR>P0?i!7F&(vNwkv|3JLmMzIsAPN5_nD4ybZ6(CGeVD53k8RJAY-INc@_fRQM?^i_k|cuIiwmWK9&3 zzK&dJixL>lS`5n-K~=fK<$O=LOy~`jh<%|VnGar*{!oF=AIdlR{rOg(YlMJdhqs;t zlEpKDaQ!k+wR_hs=CPz3%#%fz>1Rm2w0vG$Wrd=FiZ?~6R7Wk5=8WK&?l6ku303fX zp)#RASRxJti)4X7p(+^2*9ZOi=71~T60j9m{UZTL;W^0Ogbp7-hmV&5E_7hWCEZ}1 zD7wr{A@|U81g*3(RXq)BiP9*JT5_c;jAwX47`881!Sx5r1c5+_IOs2uhx`SakU!rP zaut|DwgPj|SZMK&1W@z0gA_W5)p` zVwgoKqMky1%vNZK8VijPU6CoIDmDj40+9XfQ1d=?SbN8Tw>Rkq|6uVT_c*1Sb6V8Q z%GJe~2wN=+=L|E*o)CpPlu3nrXjWt>k8+oY>)b`EdRrk}%Z3?{w#ZPcEH;K^CFbBr z75h21H90@=H9hCoeSp5+YZrgpUdVAsx@y?>l;=SZ<(GgJ-|FkZ~&#~3= zOI;y8*5~ICLLM3^<|I@$*-)Hz3*1Fg!7fe>Le(rrXzPXL`WV057~xi!gCpUN!^|gu ze8Eg0fexZAyML8zN&H&6t?+Wq4pNWgps-nVQdcL;u+@rSCL}`ne0WOADc z!|qmBhG;opn7zbsHuu-PaNcg`Ft3CqNn|J>z-F)h6`6mURDz*@N zWP1cHl4F`WNs6^rn(GWn5q_T-TkGWEnk)>$SsjsiUW~2o<6&f-9E`Gsh0!!HvAP%o zYpA7TO`(whl<>1q&3FPR=FbFD=pf#>>o?iPliw&e=3h~7BJ`@Z^I8=L)%9}NO;M&h zLdrs)Pl2p;NU_aEA+A@>VSUM=iUt_4|3M=vTPum0#!7;&j!H1p!XK^Sk??;VR(=Ge z>v#R8`1s_vnve57(|?TX*Kew7*X>d?=;DlZ#zbqxoaGK!NkgeN!TfHX!JN@dM&&{jQ z=WT14XYCs$&CZ?Lroa)s-K>F2?L5e<&sIp}?G*x53zDm8M6q>sXr`fdBmgx$2Mu&k&6^2i z%Rd6D72E$Xet7Ih$Kv$s!9^vXH7&$;!)LyM$R@SPeblb9rTc44r4b>_A?PrNz$r0p z2n8AT4XQdyRI;{GnX0+0TGNQ&YwOCZ^wE(3G|xhZ>Cj>BOd$X0BiP&93T%rG|KgvY ze4}Yz&V_+DE23>5a4q4jTBYlRQ)0{V!45#U3ciDIX#Zen_D85mEyZd^3!M3z3$%)+ zLZzmmSgNfr5$U5N0cfT?1hlVC1nPHZ0_BGv0Taw1JahMd*YM8qOZ~5>HeZ;9akPBM zSA}Y-g^U zX+!vFa1Vh9pZ^c-9SrRnlp3gi&-}b-zEK>_F)E|kdPD6<0J>)$0{WLH0^Qp)fN9R6 z+rgPDKks~HZQJM54*I{Eo~<8v2VdQ`mdmL-AY+7*VFr+Et#p++$qtkkZ^QV}7F-a% z`!HN)ri6!P{z5Z5Twvyh^DUB4wpke-3BWLEG%!wk92nl10bDcYU2lG2VaJtcR|juS zi!)xEnIk?w56kXc&#Y`ZBqGO><-~BV1|KLfqJ0QUg$HRXbz>aGF1)kANpj^msqS0{ z!;|CSc(NTrPnJ{W9tpto1eZ70|$+yGbJ-gm?>y@LD>u+bV1{YV5 z&uu2-IuEljEy;XTW40JkS0F2imM97%2z6cgx?>O0VwDE&S|gan9hW@{EhA zsMPbB*yR3Pd}3cA@#MJ@a(r(&!lJ{Ul@=emQeJZK3cB>br?|5Hmx+kImn#u_23h4Jq1*q+sA$8O zQMUd^#@GDy_*6D{;T`eP}@4i#F4<9;l>-dqQznnUL_@~qH z2Y)=1u>XgwQ+vP9OWgB)VbboKCCR(KL!93E9qROsZ?P%cz9pt^{iZT)B-Di-8D;Bu zcy!HY4~=JoC!ZsNS7uazxpNA^@@_X6A&9{+ z!J}gc;F+h&!HgFQ!2IdyVCh?lVAZ^1VB`CT!1kqk!QSON!QoZg!0|O(z^QecLCX4# zAbrCIkiBs|$lJ6I6m4D$%05{GkXu#*?3Pu4xOF9EV*@A{o|`os@}%#7=};*!rWDD0&Q0(GE_%I+;;^1BMFsyp)q(vG}pSzC@&(VDGL zwPvc-Eg5=EOS(ndobJ#zpYdrM(nH#4Mo4on{&Bc-M*kJ(K!?`@`}OgF4X+30rn#UJ zUJuk0yKYmG;=d=SXMRO2EWLuSz+XV)>3tOxZg&|&)LFujwiodgtpy@gOP*BIoGaHg zWvlg#S$acbrp4Hp;WRd6_>7S(zafzAH{J`tfDRn!Pz4=W(1Esp4WJ#}eY^5x{7q_V z)-`e-;!_d=F6?5NJ!rDvYz0lyUdC3mlyKF}MM7O;fyB^|CpXpSs?BvddP`ll#afr; zwnlP1Rv*Nbdv5^qsnMVcI&h%_8#>UT13hl{ZF+pdO;nEd4oc987paXx_c)*7aRU763_Rck+YVYpbRRhXbbIbRguGWFaF0t zu;h+I)%G=jw`s0Vy9Aj8F{=88ba1Y#p~+GRBJ7s>4e#wCsZc# z1&ic?V1XgvhB=s}z~a{zT7Bvwn@3S(cgu<$u6qHh;5i83IS3X{1>E)X0C(#eAlR|% zcj4|6-wO|9UF9Dszr;>wI)_+TpFK?lL6RY3g7jz6T^j{i`zGvlk8y=9jrail)csj3csMom){44hbK zTZB&b1PJt?r<@;i7ONYz#oBsViJ?|pY6=OgAT(Jyqon*S!Edcn(7jq9KQM z?*Y+r)IFQ_C z9o)&1mT4M=2z``SZVFXZSOOfR)yG2GJxrv-buWe;s)rmFO$B`DQ2p^rAX~rfFXhG~ zKdCpT-q3C<`b@VAdqI1M(XCDpwkggi8)^zowbdw>mrabCNZd9t67Jxj)J<%7sW8#T zFavE4(9u>O4Q=z#(02E|0DO23Lk`tL4r|{7lC>*TKO(z+En zXxmNcw;$nj*^|U=_FQFHTkJ4ZqoWcQy^Tq!Ia>+4A5@rqPzc5d1#b>g@D@J>XY*2U zcK5v)b`TFaygwBP*31JntCs`S>McOO=HRd9wTU+!>$AV|ZZ7>Sv>iKGcaYNCaGF`? z&rsN{`F6Rgyp~x_Zp90vXR%CW3y!9($5Rcpc#0{6CtCsplGR5b+C29H2;ht(fevEm zAX+sK$YBPdU9lOMSM0y-Tp9nPf6bY1V;l0mXxmYIvG;gcOIsq{7fX|Ay}33XoWBVg zLUWl?*p8@HwN!Am^+=XJieebUXqq{Qp<4Y|ip_g3fDk%Jha4781>)s%fpXb0VEAw& zuz$Gwwtv~tn{}&Bec8D&<Wyt=ykDtxglC8Hb#mC zrcf!@94KR3{P$wmp=RbdAcYR{#j}B7;RnDqf7MU5^EY1Y_+U%_rNsxDzg(6UxV#Es z=-yT-X+9#Xf(|tJ4nU#{=|b9Y{t|N~oV9u39J4%}X*5Q1RK{>#jVV-6Z4MR*EdF}| z#PA$sGsc0M_ol)g=i6`>Wx;R3*&lw@I%h@yr8yg$t}Zy@zrG~Pcxfe4(zTt&X+A2f zgwNke!9qR8TW&3LVO@m|vNzAp^5xj8eVI0uKh0_hWaun`Y^5cTTVwIx3m}0G^4G=z z*}SPh|L*I+{pOr+8)nTPxG-x`)75vj`hR%ugz?(q9LdF1D0cVGN^0wI9-%&6im5GB zA%X~fksoc&^%8AaZn{0g&2yx?YwW3Rts~iGbDg$0Txq&{18Sgya{4$RpYtNHzCQh@ z$g8t1_D!47eD$>t{Xe|5)A-|iCnZ;x=CUrWLy~*eDVu(t9qRt{a8ucpf1yDUX3TR#$3wt?Fecd?miMG!sP7eI=+-&1t z(^pHt?A`327RQsmUV8@h#rA^I%ZCsJ7fxZa`_l;Nz1ftMt^!)p*)qnd4iqcCoxnNX zMy)#9%Hker74YI(rToLKTK=I{8}D8K?GvMb{)I6=gdQIY|2E8{ftwRwF#h%YTnU{2 zS>U}L#9x=kA-~_0Sn~Cr^t@|Fa)cz^=GgfP+>rq+{%}8u zc(9L7+JCN!ysuY8-rFmu?CH_n6JUIN)KDj;wQ=m|K;O7=hCiR2DgjgHu)v$kiD1#@ zioe$GDgJF+T+UDXwJ`7Cmt}DO0adW?bNuk$ z!|p4Ll3iD-N_TuJD&796yzE|lZyP(RE%fLpf7_VRhRb6nh{2?(Oz_Iv1Tg1=avxpXTfSwaZ2p#;y6Kzhw0qI%{?{m9?2%FW-hYj*{&m6x2AJ|39?Y1501M_6 zfR&5VVFr;1wyr)7c7J>r9N4rU9Q|YuNZ7U$ByZmi(sphInY*@t+})f1D%!K@&$7K6 z{zUCt{|9dW$G?*gtoxmDaP94?L-)e(|JNve>*!IU!BL~>;PJ6o@cg7w@aBs-VBu>i z;KR4#!Rk42VB>;)VB4ZyV9%26;NXW_z|oI3f%p|0LE_5wAZ67$kiL2?$X>Gse+5WhxE!RtzYJt8`Vi!OuoM(8 zUINOOd;l;@76H=I_W}LGdjXJ7j|Qmej{@|~D3{bXv0Vt1K1Cyz4pClB=1liqF$|=+DwbxKC50#LK6ZPkElKUHhU9kk-2iBqKVYE)7CNAz18UbofIGAr;NrLcg*_d23z?bpJ)$`4 zMhUv;Y9XoOvphQXayEx_DN{hbkS?L0Pg5}aQ#9=UWK&gNl7o9L(GRKPbtSg&T9RA1 zb*Ec+k(9dwFwg<_>Z1S$9Wd)=0_@I(fOrsQbH}&;MM#eO1)Gt46IGaf9f2(QqJ)6D zQdmj2l*^`G$mY`rGQ_ODGxDn5R4uRPw29x7>=bk-1%=&7jl!1GO~SgAMqwzmQRq** zI{*tE@X&z(9dOWruwx;h9DsSyvF(3R661a$o=N@=o1gO)s=V}b1P*h#m`b`>z@!c2 z@>qRY)!d$RIlntiBkD>uSD!uY5}!RCk+i1NOX|| z=s@1S5YYFnhFQ$^zbX^rexanC{*IWFdktHP_zZ=?T`D6}&lfS6efeB&PmV~?l_{(4 zOxH*|(kwL{sUBHdN>pBVCMpZ2N9CT3sN4>*WJYCo1K^Op>pd2z}&MM zFb{73i*YRO7h2-!Zz<`y*N8=kD_A7{B9cJsFQsvM3ORzVJfXNFTUOJap;5G*u_{~B z{Hpr&h$@f~R=YC8YFk!VZOo3S^w|;R-2epWK!Ofr=s;XI3oy1UfH}x2z}dI$FLqqq zFUFdHLWz~W#&N9A^vu&O%>1T}3rHOiJut)@BM26NeT~qwXtu`+ANg60`EIMGz++VudMq_XUbDE!XR0pt8}0@m zK?f>ysDuvm)iVKa{d+*TaXF~o@(B>{Jn)-%-^uT*k7QmKB$Rwsbq05VQAqElqWB#+ za!qqNTU%cwF~@REb`Q(}jRj7Js?g=ADR$Y!#cr#p#A6YZdd>V&pXqJ@^4|_L=)hb( z1J3{RfOtK8{=aDxkZs#{Teds?N7;e&8`5J%pI0ZLFY&S}&#_9m9TZ$m6PlrmmWXYz z6Xgb10NAj4^^t8mwyxW-dF`l2#u;HUr+|r=q{QhEmb&clrQkMhna5g%@K`tqula5a zTUEl78M5N6ngN8X=K?8g49VAT0IJQq|4?r~_OoVh%D3vnc~?~@%0HE*5_?4j>}D2H z8X{8k4kXWEDAjmn#a5rF)b8OSoX)Cpmz`biwy`QaR%V6A!l>|??*^d2lc7NeI&|Q! zd<|5u9NJ)83RG)92D%M9|1xZe``NTJ@oUS0%+IaIiq0F;P%VmFW=K#fwb5|~HG%0A zqh)^BgbA>aHZKF^aM4jN2My)6RifP1N|eWPF97w4(SQye7|?;Yd^(UUe-|iMz&E$7 zS_@3;w*6+^bl|3Q$BAp+{ig^0@tK{Dl!~Y>i{Yp#lxVm}gNR<~WRj}`6rwpu!drbL zyxmR0IUOXN%TB_&Z6vJ63bEXcI}R^D3YgGAu)Nte!!s1S?gnyx-nxiSv5@a}gnV93vuhs>Mc~)N;%jPMkJ6y<0rxQhW*->P- z6;1Y7?gpU2C%;VSz@9%Dh(CB4sNR1Qm_B$9xRxyaCA56y*G(U<{j7J_+TQ-X`|3O5 zPP-c7OEuxs6oDsGK(WC|*nqa=YMHJxTD2!r4!^WQyStFN|F3*3b@!E&W1J_n>H-E9=nC!~dbk5+O62iby z9HQ$qJ-;=Nm)=kzNsdwECu{ktgj${QSj4Y6;R|4zP9E_ASyrRsFlZ?YUK&Ky8}4TK>!^T zvmS?UmU`m5x@Vv0y*OoJ!&k3O_x||q`^KN%UoZXPqkWw3*Ch~dY)vo!Vqan5V0=Z^ zKq@Y^Hx__GTtPZ^PmIS=Jlm$N6Km@CHSNyv9NZ}8APGx-? zmwNhoeCElkDS5{~&n`T2rMTqKr^vDcgT#uxml(+17X|2D7vz{77mN@uX8VN}^p1gn zy8^`HVJhHU$XPIeJRS{@`bYClP`>gpM35u z-28d$t^nDXQGKq5M@8XghO=wTXw8q0PY{6@USNRN-@t?U3lU)X@&d5&<8-inOA^?- z^Z1{K_s0DmfAGL>$#Hvcr61k(OYZRT?!gH-tISLTk*Ab;0JP`Z2lU#LAF|4H1p_7C{j^!KU* ztADRPxazj@(8}AoyVBqoJ<1;b*C=J@=uzAok32*Llg6RJE0c=BJ1=IzR3aHHd+Rt@ zGxreKv|umT@xe~857yh_mTd+nmcvA1#m68O-e5CVuK{^$U>X4*MIhHL2LxDQuN+$M z*sv6cHZBD3g^Ux?o)2LBZ7eG2y*5-Vpdg^Ah=8u|_P+1@ zW`6g=J9nOO?qB0O~Ic}`0X9&IO!S18h20Te&uF)eC8B*k2sh4e`3`L zhM4t1gY>45k4~+jA86;pK2WcQe{j4P@rL>={JGQ1@CWo);kOvCB5pEg2Lezxqc6(f zhcft}41s1l|2Ade6fFp4nL(ht?QcJS>QA2t_IHm&-WOhm*9bS??-Qp~Fyvev{E>Ae z^aGXvc6t=|i1{q8oAoUII{RsShx60;i~j=%L>U551_8NQpoo$`Gu%7GjKc zK%$i#BonnDiE0M%&UVw$?oQ)j0j^(yBE5$F69pf=Gei6N1yS$ZD&pR_9!`Ai+?4!^ z)t35_c_r;R^Fi7j=bp4{EZ1_YxFfha=|$`Gcp7TK8{ zkY;fZGHf*=oni{9Oxx)MuG4t5H}`W`sQ0I!xWEs7=@IX|@?!hk%MxF4>r#7Nn$usf z+mR)`nRU|?qxT*-_L6NA3z8)R6*-SAXs(*M5(PoR$@D3 znIC{0yar_3n?NRw@GH%QHlFB#Y?;7kC@duDUS3_sbI$SXr_L91 zA3ER3yUy*-KkwF^f6Bc(znR~if7Ihn-Vx6`xraUP&I*L048bTvD9RA4x&|^(HU6h# zDBnsAot!d)T(ZrtEC%&Q8kh4q(Z_ozIxM(9G$Fb#ATz1gyEy%sdu`4W*Or3EE?0|g zaBmfzcfVPDl7F+f(eq|;z1OXxTJKwhRo=G?Dt)^1X9L1ehLCk45QZ`&sH}!;ovo-l zLl%n6R8fbB0TdB&P(Yw0;ePghx$?~T%Ozndkcez%HB{B9M_281I!6pAv0qYTN)t07No3wj&B z56X-WLAiwj*C?}`Ox4gL1qp{)w|6)~( z*VU?epQ}~Xepjo?{jXJ&1Y9pK3g{{=5Zo-u7u+nKjlVO5p$riyLz>bmRC{lRG978C zG*E(SGaabLnf<6H+KpCGod(L;+}DMkzK^nkBW@+eq;y86<+cYEmZIi_>Smv|IyCaE zt|FkbwnT8HrZDhoResR5%G{vq<=H_uO0$D+l*|T1pnV8O86ssCLWbf>C|27964Ij5Lf8XLjc+t#qx^vjgv$M=6ye&64r7rx{+Yf>VvR;5H-t4xmQD*IpjC&OA1h~2jUa#8(Xen<*x)pnq+ z2-&G-edV!}rkWqm;0^lDlg)ch(P`I?aXi{1n=xden(Ou<;ve|$r@v~p_E{SB;t6MdOM`pp;VQqRlH$<3%)Es1gv{K!$h4Y< z(6qBh!&5HRM#N5S<9uiUOOpR5}tzF9YC1>%s8ibEN4P-jN< z-UZOKd&y+`?q#34q?f&XqO`cDPkY0SSH}C#J+szp>LJ=zbW_>cT`ZsYD{kSzmwXaE z&xd7k+LH_DXNpT4&mJ$OpcCE1TxOezZ;Ue&7D(*ZbACoquZ}f8w=;UhNB8T)|%yr{o6=e)wH(pwDgZ zXztC>BzjkJ2Dz&^$G+=$u3guiT!;4Ve8&^F3!EBm7cgtP3!E#v^PS7P^JW7Qk%vh_ zr(4T5qiIH)#3#2q)-idmTFxg^6ch3;d^}xg|7^4SkN{qEp==}Nv86XmU`ZhkxBALOWTMKwlu#1 zM~>S7%Y)hP;qUl1IN1JmLb&bAyeNEcZM5}^wixT)htc?Z&*E&ZJxQ>=_*Wva?QxR* zso8;4CF}2l=kO-)zV1%YGe}e)yl^I zs~v^+m4aG;*{;-K4|mdFpqK4Hj354ehQRt=X^`dHqrv8H&m*1&TRnLlY<=f-81CB3 z2>g}VflTCK$`@eIPm5zWJLh1R9!O%X-xiA>ncBF#Y+8D2_O#N0#A$8yh+oEr0l%!R z(8&lp)}$kuHqLf(_{L}1ehF~Fk4AE>Mv{3JpYr%-Lsgz8gUw#XgB@N*gHOCn-@fy* zc+&4}@o2zjHXwH{_VTDOcI&JdcK*6JcH)VIP#r9lD2B}|GeKr+0vwVJ2c1LyV4}kV zD`OVeT2R3ePx{TWB~0^3xJh5K_?oF$@dJp(YIoz!Pi=r{#XlJZ>+;vckH3F z{>Xr{!O(|U8L7mu?vujUxeKCLQ@1Eq{c?^_A*_&0hixn3VE?92bSlCJbPjUC=nw-e zG$}yPB?83|4@?s);F_C*m!$~^tPN2?pbtqly1%n+wSSe`Y5h7()SPay*O(3d5FnVb#a zm8^iIVg@udV_<6-08dK~6-U|-gjx`z(2I{`169Z|R6*^bhoH_x8IGGM!39$#xI8Nt zTQIEg0)~}$V_4=(3`>9oLJ_c5%pbPS=fR$3OgONH49Xh_ptZ#cjCPoTP9 z(@PuZAx1!pvj9pu4jl4rfmCV_#A*kytEc?7ZKnPrw9=++&N)rnT%k|lyBR-mFBs#v ze#RI4AmfwGFr(jgl>XZ8Gh;S@gHDyQPzIWeI8adrw((kU#cu~Lc|UMiD&Xv)1I!>} zpvPDOHPr?vxkPX%aR5>khK1n#ooFrUf{j|Bm`ho9df5rE+M+k%L z0o!3#A8~~B+=Q&PTgJmpAsG zT%MDLIXw;|v+{QaXOw}CGB7k2gPXy+znzqqJ-Wr{s^G@e1CE~=I7i@snM4GqEb=dE z5p9Z6L7#Lu%=$@cbe^zpb@@R&#~HV~=K9_CK6i}J=l02N!0ny=NA3%UA?`!+C%10O z@T>qAovwA+ECP&ubHG_`F?i^&10RbW;AeLLd}ylR!O;hvw>h|m+5kJA^qZ04IOSA8 z|4A)pO;GAw#>vNAzmrb7eX~E$`$oL(K4$ljKVtWW-*4Z~?`n&DA zNd(v^17CUZ-yS5yWIKf64nU}b8U!&6z|YMRJpJu{^CBImT$33S>>QWx%o4Y+PSyM| z>QT?nl#|}04af_g3jXML zC3L{?N!SyoSD`lwQjwUvjJYniSf~M9Dny52;0995|vj$ zhW2L2Hj#!LYejT&NgL8>rc+7IgzwRO>gSL^=OOi zW!8FjWLJ3K%P#i0pPBFXAS2hmCoS9mQA(!&8XJa(^3K-r6dRbl{6cFXYfWDLQsv9x*MGy zlSfl@4y}S(jg3F*^>&Ojn#jCAj#GHiWUqbquoLcTImf9z-^=}YMxfwGQdCq$OiEH= zM1DqgXiaW<@TvTiknX(X(7QQ_q4%;9Lmy-$g!ZH*ggi=#4|$w48{mg(3m=pre3KYt z?2?31IW#>+X~pk))pcK+w6_eNG}`s%jFrs8leStnj!~^I)Hu^lmhyS^dHw+v8R3xy z$%#oBaXA@D(UrNeQ6~zb(6Gwrs5`mQQTMW=BOhc&NA#peM?6f84u70H8{q#Z!yg~D zK@_rgNH4IdeXz9AEt&!Jx-nt2tXNp zQHGfHqL8;^4phm`Llblte{YdrKGd$V>dh6s)sL{`S3h^k!Qyx`gHl`X>RMdw z>6cj+7@klVl@O7enl8vH&hg1Sn&+9>neUx(H`g!qUUopzgA74pPkLbdqtu|d$H}wt zcLqO{As$hK8{9cz~oeSdR<$g}6$L~cJ-SbC{PciYK3=8A`J5Dbg2 zPzV{9nDp3lTwYL{x1U#QaHwlbTnyuQPNHLTO|rxBb14o@k5Z_0k5U*FkCWNOe(q>+PbQuM`)xJ=flR^pUAt z`F%VZV@tA5xIw3cUgJ3Xbb5MlJAwk37h^*y7qTOX=WAkYFSN%J&OeVOwmgd?H$01@ z);^1Ks(2pDD0v<;8xV>z#G$ZP%4-gBHr(qHzb;SXtce)nCRcy~QGtnNS$$J?>K#M?Ono7=TP*4^iVt!}>w#&^69 zBbNu=>u#PX==6TRJuTh6sjkgANwVK?Z>`$RiO4{T=axQFM#J43^1Ig|p$O7LLL2 zJ&sZT2af5}Ay>1zpLiD6hxnG420dm266Rqa%Z0Fe$3?M@b7I)(8{$~wGfAxa`zo=b z?>iS~ewSY#Kd!MeY~1jm-?)XU+qjJmbDU&E8K;}ujdQJWClL=jnM zqQO!7#|5g^k5@F^kxw+kw_m76&%ZbsKNw@o#_t>qdw2xHF1L#O-GfknR}3p3m?xC~ zYprml)Hb5&5IbmKENu^#2k>C4fQnCLV_>PG;zL~<{Ltv3aBWpc(me$E`pRe= zlOmijRDdf+3eamT51);deoxHGjRp)mbrQo4cVJl2T?|WoC4|Mn5}{C#67_|h^V~po zDHD`dlR-nu7W9#WFx_qnxLv3RVy`w(_i2E$tSayiC_{jpB1Fo|L5dQAHf(dm?=9t;b4gJHfPhH+rN5EYgn2eC@T3O0%v!;U$6AS0;>it|)KeSs3_ zE|LS|CHuj0sSFU7NrS`kJwX4jd+=Jd6@rj=h(+EZW9DV)C$0d_Ty|*$0Q_>;VmlouDhR z9gHQnf`#N}u#wydq`6YyGX`>gSCnTkaQOV z)qD+5?Y4rW(_SF+PQ3G7R>M2f%zNawAnCm++vJ4 zV)dQaj~^$#viV{E7h%G_XBL2po?jeL2Eu-EAj?YtOMMBr8m;OwRWi~xP0 zMVSIQ)e=bgc(5zC1=}O`U~}97@Mp=tt*<#wTRo=!v>Kp};YO$fgfG-yyD{1W;#a3z z_TTAO9lp~$X91j$8>DO%0n$D(V984S?LmCB*MOhtR`9ji2c8r~aC6oK7jFY#h9O0q zhyzN_fBj$``ENI9bCx!ZzfS+-1i#`xFg_AS7%z#RnfFLvSY6~X_GQW#`@G{AyL}db zjxso+432xmfU{2md=wTzpvGzlHrfI~*3u9_QUq^?Ch&NMzzMVfW~>d+GLSYeCjTPU z(58sZ^hw)x)&$`u8~HfrPqu^3uSmnr_sFB1Ym`yfi_}rqGqh3HR;N+dmRSG>a)Y!j zB0%3M2JU<2fZ*Ul2vb`Hkp`O~(sD0^5fvbarUAYjL*V;ZOu0r7CfLbnSM#V}sTGXR zMp9#1iBn(ouaXgl#bH=V3AC6-*f6#gPYHGU@%y zV)k37TG!Xq6TDu^MgB8NkH-VYL60l6k6vf#AG}+bAH0vTK6)QvfAp$#9`vks9`u+A zV4>$}I(nYwpyzsjR9{5O&WFT9%OO=)3eu3DOTq8|ndqSMHHM)#9Oh>JLEuk#>k~7K%P%E{yOuq)i}GLCxQaysMF<#f~cs?&SFGt7SfX7+pkdY69x8cx4orR#uind=Ad zQtrnY0rn~(V4w^<)VCM3RSe=}=0TeBQpiGmN;xK5C$p{hea)~}`jkS`ejmp%c@^P< ze;gP}x$6_py2;OQyUH!{>~N{|JJ3Ed(FNz#&#rL-9GwO0QsG}`p7&|>$ee1hEj9Ew_R z8r!fZo{zs3A#l7J6ve*io9uqZGuNlpy&|BQdo=i%YkO$D>w~arx7VSiyuOe^{+r-D zkGFw29`6KM9`F6LJo{$^T>hKkPyHW(_9At!1mr0!gc6Mv6J>hqN6SsO50v5dy(%Fo z_2e)NZl=27JL7yE+ap4qTZ7{HP5v3a_1?vSH6DjUEBL1(O8GY~UpwMu*SV6D-n zH+7afpH$i^-Y%r+cV=;L?I~W4EwO>lMWNhH8@YulDp)rAPf@1`417ig51Tz7yC<7P$-3mfKABpH$B7X&*t7{H1EL?x|9y^|5?6a!sZWyCfxqpBo?Rmll%|k{DSW z853R~6A^YUHaz@!On7*2RCw6Si15(YVc{WtA>ko!gTjN~1waNP6*&`&K<|?{nU5TqhX}%XLH!ILREiK9~ zJ}EUgGQJ=pIJPcE5PK%pKkl!XfSBH>z^IoIfswDnf+G4tg2Uei1&6&2oC)Cmaf9gh zR0R4reGQtLvPF3E$PUrrWeazSUqnKS0HjV-ns)s2p3 zg-2L+88tk5LWM6kyd>01P#7=p%F7ProihC!R3E-i%{SfiU3FR-tpl*%OXv<2WHsv0EN*_LJ zqgL8VHqLHl5E74asS!uKTm&^ie6Ok)KW=$O5WB1_j9zv;f>w4joL>AojFs0H>XP*) z*fsrakXy<-0WbM|z)XNUTK|s+NkLN?N)}_2N0(sF+UH@9Zp_2F@2nHLd|P(z=^N^6 zj$Sq1U2zGgoOh07kkaO49o6dM5O~6a>D46Qa*sxNG8@wTsHjWJ;Yd@kef^DKQr(*% z$MUy9PDO768F}vn?Ckgc?9Bcd0T1-~!%^*>xeyzxnuk4Yk;Lv^ki>4?mc*{~tisMd zke<_gS9N90ZG#`v<(>{9-ye5}pcZnAV(4>&W#x9AXUDqg=jeDPf??m8>SEJb z!nN*fbhEtD#k06P%(H46;^Ui#JO~Yg9>m%q5BsW_0e|E`QY5gK<-*wAMl>1nj2PB_ zRUB*WnTs{{trV*5+bv%5T4_nvOC70%7iPP|p4lk){zca0Jz^TMdfY6j5BzNGA4J&O z+)t%g-7le;KWL_#_S~SGJQ${%c8#&kFMe^cZ2QcyKJl4@YZ{#q2%C!y=VI7{S|RMp z2@&kfIT5TGIfx@q=3*5CYlI61_DH4=C@qic*V!2I-ekAWJ8L=aTYDAe8z*hYH(W#F z8(&j=U$~{^n-sk1n<9eo+oN`d@2=Pxy!~ir&^vB#c<%?MpR&~LowC+@IE~l8 zJ8d%)eaL~_s>QH&RDU9D?|R3aI%|4yuuZIHe>D_mpK|6paJ|)CU2F zcdzRV2tR~muY z8ePDnJ_ynVHE`Obj9$_zfEVh22-z+JiO4?`ApcOe8;#*X?%{#-b{Li32C#27jyGah z)fu$@H4KYI4nlzXAUr_=bB0C8L99RyVuOe^s{2hrW{v?U&eaC>`Rbsz@DP|TRs`#% z2T|{XEKpZSqX)9x;JIoC1h3u-32Qe&{<@7&i@d{Wsr7Jk!+Pl7xDGzgNHw|!Ip`Y1 zqHExf90d0phS5O;vxj-eK`aq6fmOnKuu()4c8IFLJ~2g*7e5Fpb7VkEVlNm->;f~% z?SPZq0`_w^0ezknaObZDzXhuxdf^JlM9!gn@iI8JWEq@AbS|BVybEak+i3mg7{(dE zF!C=9vq2uj6!{okCFf1m{#le(b(O%F6i3_x=x{$B=t1u-yD76)^639vR=1UTF(uy))4maf~u z+PD}r8yGUy&r0i9+w&}mZ#?GCioEltpRp#_>B5#P|tzqHZ%TEBEa zYg`|+KBI=7k47^C)*FSvY_|v)%8P-yB62aR66h${Vz9MZ4FvK=z`5)ID<5ev4?h4V z$qHbUrwj(=s-S;Z4fL8dK(|d3bUU;`=e9OzztjQkAzje=j`*bu=)VaA(D`fxx`W1` z_tpgTX9932gE`7za!?ekzG4ek)aM|MOt7|tpmo# z^uXwp0T^}|fu#pl5tDVS+ zNsEF#au8JHL71o~g>ASR4J+ORPUKxcaoGR=4qBea&WOfPgYsqYSpYMgMjX zOyogaRThDp{wi>@+ypN6yMW2q4>S)YAP1`hFA=hO7q&{kU=4XEr~Hw{0iwJBd@IbEGNKX@@EM7V^vh5!DoUwDO{5?IzXQC*yuPxX`ucj&ji?`47O-}I;y?h5Wc&_ zAVh8+gsU$@Lz&h=nANtQLH7H;`Oy_eJb4;}ZUX&&muS;B%v9@_PWgoAj+OS0$wwV} z9NHZ3k*-m@Nv~*Kq%o%pmd3>l>q({hdA&;PA%{qTdl5 zv>(3c-UvmWFiu7Sok>|Zm8!FHEY)PgP!ewEyEupay%B7co6v zq@uOmP`xKWIiir0NtQ-)F%;*0&(>V}DaUZlyDZBsFH(v79>mdAZbrE2cLw=dT<{CC zZS#t!oOI8iH*t&D4V+rn!_F;kHO`&xmCmo-OF6^50@o3@T<)lAmfL4errQ_ibhk0~ zOaK|xm~^xk9;n_6MtNe$9kU>MvZ5lOND!-TZvmEztHW1N50!r&m7(mKg0c#dm4Y(Ermbon#}*q zN#cKTo(Z6!3{154pZ=h*)o7BB6skLSh>REQ7auB9p8KX!bMcch!}Z+-xV=|0DTmsV z*?K4A+%1kp`rFloggaIW5||}^S)6?DQeL)ay=S`TS+7*j``*c3gPw`rL;QH}VP2f~ z2sh4q)HT-Yv&&3?BU;xPd9gn|DN(5AO`YFNM=ezvTJ-;9zQCi+AA!$#U~`V%QraW zgLiQ7pl5KF#z}q)s(9ad%nJw^;RXbM=F9}p&~$aBNt+jz7YFfvH*K~ zWIpz^bv}0Y%v$Vfo6MZ{lj+&P)Q*hqM^yXAF2E+T z=V31@C9sFbQ2pOF7rSwO6?XC5Uh&p5s>>Qq8E&pPZY7(4%w9FE-pL@Y*2OZc%EK<8 zJiyVbG=j-3O6IT&3wZQ`!+dJNISb>$>{c9{uqM%O`r z&K@Mr#aspL8cWo1?yQZ+9q*G^I)+MuDiRW$P zBF>UE1gDt>o~>L9Zi|l%^LQwU+MGZoHRaN68*5nj#xrbO({mQCVT?_v9%B>B#@M8y zuPk!jSLRHB2RZ{1EsFJ``u|Rq2zI4W6l*^%ik-YHhBbE2$Lj8E5-#mNFgNFx#>%8F z6V|4JBh(PZ5S)J1mT~9~Z_>v3W(WPmkN!ygY*@-EV#j(j5fiMhvk%eJ5D>3XGauCN+?RWT+2v&AW9Ls$=56gJH zPAKt}w0PvJLkk5jbys=zns0J_VY`d*oGMFs=Bz+`>ZyW%8l++QG+xK_X|BG}(^^A= zXJ?J{pFcO$d-Ba#rw7dSZh)o!Ww0`A2i#2bCt}!Lv=EeWrGhH zD!L!a)wDjI(9j&brJ?a*R71TVG}T{&j^^Zhq+;vQGKI5zAQp#7u)plPkrEp*EHk*H=Z8QGH*=6v} zdymfd(0!WUlVsJ#3l6A^ACXi3aY0^jqEA8b`%eXhuOP4V2^0^#2j!XQLLTT8>P0zx z0d!U+z-vWWT0#JJ{a614e&RzKVi>IoIxI_9yy3&nXwYj>WH(wLX7NTlz25HDagrhzP zZ#0v``6Gr=K^!B(Ld+Ug2$_PEumS84(T07ZYN+N{1~qYc(3x`pj3s2iN^&pQ&D{mm zx!Zv=e=GPb*o1!ZOCk5L4k{O~g%eBGK-bdM@P64Um|Q*+Wi9CXUqtI82jTS$!>H2`cgDtmCzyBAS@5th4+KBh%_7&-37|XLuiO?0X^g)OvKiMwfI`F z7heU8Im^KvIf!71#gHtq2zdwe6;YB4pV=6wy)a&AQtF@eZHE5%4-Bo1 zVd@}?DZzZ~0Lmc^D}{E!dZBHwMR*hJ6kZR~!fW7w$VyNYSq5q%OF&0t5g3au0Bg~C zKoXS%wx~FGi=mffV(8&e41K)-qG3irZ<{b^%7}oPq9|x7i-NYgIB4rjfVTAl(4s5@ zP1n_+=D!|PqBnt3##T@)+71fUJ3;>FE|72C19BJk!oe=YBWXDBejgn8f|%L|`{6&x zp??)Y`nNLd`>6slb9Q zDrwt5xo{^aRqY1FqkBN{q%L2gVI4o>ffgD8a@$fEUS;Sk9F zRE7QD)KS7200WdkYo7>c9~1!tIZ-e|F2+bp0*uWTf)Q~!=(E;>j@L%e3fl_m$vZ$b ze>bR9?1e-1`#`xx29(aDb*}FR#YYD~vHu__d_hbhPzpta3LKbJ2RUSiL45-)1 zf?Cr7P-{B~s-1G6a#tQy`V>HA1Tld?DG*Z{pfIKlN<%uJ{9X@~`}F?}7@-WhD1#Bg zVxK5j9}ojPaxnz`g@CtS0oIiDVBxwMO#OF&QPf`0Pm=+?g8iUVDF@mO@}PZE5wy-L zf#wZm(0q;b>>fHA5y^^lh{M=l1B9E2V6 zAoj?`kaZTK9;FpPv|kSd))v5d?E=ftePEWjA5604z^GIa`5@$`nht?}8}d_Eke_;> zHm&zweL`$~x7 ztuMxX+QTNFwFgb6b>5kP-V-F3Z(D-FH7hW$%qCmyGpMaGn#o8$@am#l$WA_&ZfB!HoQ1K%CLFA5yXm?mLti-?6VX zyG3la=(0O!bs_a(8egI1 znO|}&w>nR$$G1D2BD6VNwQY5HWqX4B)$Szb#^%czHkQ6C@6Ft zQ0>h^b%qDZ5rFFMux-M>qGiOs#wyPpjMZ84HrjN}^Dw)u_XTv>TRv{eSNVQgm)yb( z&bh>!wy`s;S{X(7<4!fUjkIR_2I@u95$Z#STH2^XrPCy-gfV4bz?>%LGJo0SuznM= zXW;J)6tp%6)fql0N61<bnGDlgmCtZKV%_QqBmt!1c z+QV7OCxhIzoBaKa>V3j2YCPic74DgKCEQ|%0@pgnTuv)3+oj7XlhaR2bNxY0;Z9JJ zxIf7WZd0Uqw`pQL_uqgG`rLH1HXqeGK}#`+S&mJntigt}HVVBd*d_d=Ku+Rzj?VHc z=@y&MCE4#g8ADfUjNob=4)!*x6a-t8_{G>1c&8F`JoCvJ{AyZ?`*C^_ualAB{)QgM zA9sr7|DeY3e^R3PlMYe*Df=k?H1VH+Evo&QXb-$l&HJbJj$eX(&sdIq$X|o?mTnTd zUwUB9^+K&>7jn!tol3WrZcL&n)y2AKRYZCi6^9Bea)TmmG6RzAQ~Yu$2|ndcG2V@g zNUw{`aPODQaG&q=FrRT+nD>NZsP|8DsMjPZ)N9KAp8yfWxm086nF5my&Dl14kEBx+E0froMRD$iInjO=>EU5ENulxfu|b)X z2tlb+NI(NKFyI_Z5b%^0AoxZX1dP)J{u7P@zn^4*?<7g!JM}MsgziHQS~~#Mz0vcr z(R9@JUN{$fS~(B9SGyX!RwFHTzEW-R$x7M`v-3xB0 z<_wyLjmJx(noAseR3eGpubGS8tY3k39N8m!x>jXTW2M2m+ES}srG@r#xw%eiX;~b- zgfvgHs1yM%Br(b^AU=ic9a})-N7pjkqE9njqwgX<)7>J+X}s_sj{LBnWPZq`gGcZb z>7M`<-3xp)_b^lfdz&nRJC6AelWj@0R`DX+HJkza0i zAfuS7l33uZ8V zC)qV}lEjUe`WHY)_o3GuY$8$wd!B~g{TGU1H>$+3&ZFp?8BQ$5T2E{fKH97>uj-i2 zs-k+ct(mn1nZzoJa#T4>E2PBD(67kH+@l}_&&`b|vU9S@^y~^MHR}Y8l63}Hcq$;a?}qw5{yLk=_4{AyfvJ*vD+Tq}YsS>>@dw9*WsLrIwfv80(| zTXG#SM7ArObRgwSlE@iT_KvC3L~6>k-9G_WbRB|G?TzaH?tBdEL=NI?y)f3&B7_}1 zHy5itFC|oZPF6hktlE;4HpBHXtyVijTI~1x9j7Vtn_M(G$2|1WF;Wx9`e;kik#rp4 za47*-*JNjX_?n$n-JqRS&9oi9?3W#(@RzM!?r&RS&Tqm$0lp~KABp-OGLU~LLGS-j zAH)e%`_-RDJpjmq6kl15<#g^5O}Tt%LCht+)gc!wHv68l-Q#}N@u15Ywle*+y9VV{ zfG)8$($MB)nyJ;v5)1Q|Mk~{kSFKE22CYnvgSA-$;4EqYXH@|>>r$}(C*X%+y{HG` zW*&xJKn|j%9>b2H+N=B=>Or_Bj%D0liY49NE*yPJUNZQG)>7XtlXbl7_^r-Y$$Olx zF!z%?d5U(I{Z#OmBQz~LQguu_O7x978Vw9Pt|A5v^e%w0{uwkxvjt3zkAay~->t|&)Hk8^(JX}A4q+_$)*LMQ(E=>|(FP&GBN;KThidcPdJLDd9$2lT z-nZXOx=-IpxW|>YzURB&{BDH2@!eDfF1gs(WuxMXURlhQ=+>(&_{q z?en0ka|ZPONpC#r0YUdc8*&g0sQxWSXEAcnJMg3~5iI=v94w%30p`;uCFI_>SH$JD zl7!Q1orUDr=F9C~+pfXCrb=19=4>&2?Y-Ubb?7d=*GYSIUKj4u>}!zKc+-J+FRS)y z^1z{&Ab;p7D5~58W!2ko=$~|FA_r8CVaHG(LO;pL7&sSTk}ERp>s7pu{&Iz> zpp^%w6ISp4mA^*jSN%Ha-xt^Kg|||BrYEKLOoG&&AFv+r=imR27IY1&(KX0J4k7`0 zprBhA#(#`qj8_=u@Le1uz+%h_)*uJ56*&lL5gm{h)c`dy70?w&FP`Vf176|)I7rF> zbM9W?&)8YxC7a>u(oOJj*+!UNwgF&9YLN%ZM?VLN7t#8t7sdS% zhSAXaHUk)Dfogwa{Ii?9xLMq5Vpb{GOLdc28f{Msq&_*7@2zdxgu`OUHwh3tB zQmF4?EePhUhD3>#P$aPej!7O92qXa_kN`mfAq1D8!QI{JR4EjvxD|cx zN_+eNf!>)rooDt*I%Ive&)IA3_uEGsuGmbdfa74+8D@A7ogE4@OU|&E^@Od`YT(U#{;AjtAc*)*}k8HvO$SPTgEDFTP ztX7IlI%LUcK%R`2Dw5%9B{JNsOoqEu$l$Ol8Jq>*s*%Ah@I;*q-U9j;H8LbMGQrPg zr18PxzmPN9U~9!CM=Kt3K|5TWc*)s|j~s#p$Sy&cY;wiPs!EzH+U3Y>jslr2RwC0; z6*AqZN+vt-w-2b3$w>_|xvD|NH#Euk5qJYg6S@;-TY z7F=>iJ3NrZxV!O@Yk&Z`#EOtpmIOJJ$&lSN1+wW@BI`jFvRbZ2mh05Xa;pYe?$IQR zqgrHf0ZZf;@IZ$wUV%@5w2{V4p!42_^j_JK-ctwC{}OUV8=TCL2bm&=Kpry%^&mb@ zeB|RRK;BUz?nQFsQm;r(ohszeuTBm_nqy*^S9y-#+e|IVHaUpSJ{pUz}-$CZq~gxvJFgaEncZ_E^BW#y{gXclh_a0}>{_^Jv!|YK z%#c4>Jj4TbZh4XQ&pu@H)fBS1;P+q16WSBm+(Zr$g$y7L^%#k$jY)JCphQ1Wii?z{ zm{diIEL8gxR-^SHq+RcAP>bBo&>zlr0cYO-kf8$RM=L5*`WDq%`YQ^D8$V-Pqff^i&gy);62}wbFGLTJWpiU{n zON7!wr9LJnDE^g@qxLekT<2MIv%%wtE|Z7h{pR;Wmss8n8MVG0veD*`;GMQNgOA$% z9(={_=ioc`-vzyN{3?i?F9(t9$q;fq6pHjLoLsS^%;ihSTbn~6(2s@Rnz;X-jq%7s zHdSEFM+I&|@A3j9UuH)uJkCg0dyrbBb0?|R@Me6w+4a~S%U_}w*!&ndZ2w)vTE}m~ zw>n=9Kj3mX?40X`@EdMt!k@dJ2q({@;pDX^5*1}pF#vlUPiSRlT z8AJiRe=+8#%$(9>=41dL4;A?tLiwd!K#LkEZO7{^*MxWWHl@G-X{pO>&ueY??$^4D+^hXb7fD^qTUj-XUR1ROOiNDlf6wUR>+ExvKF=!CK6O?=KZ*AM1tK zz3GDNm)Sz>+FW@5`3mgxd=s9-{Vt-rdjk}<%!<-l*O6i}+LmLpthvN_QA3UAyt-+= zb85PRx-0v`x+<1NPA^**(^|GWc3RnmxaP8lG0o)^)l^OqO=T1YLYqn{_)91rH4oYF zd*uS`X)_=DrIU|++baltA$ESDEIYQyh-cpdCz0*_e)1doA~aXdPBLEBnPt6jdZE)m zYo$kTbEEIf#u-5~>ifc4YZpg0)vS)GuO5%9tv(x9Q++SCrsiXGO*KWD)xeXNZC6tD>P|RU>8X5b(3w7_vAWkmgWrv4(+1{1nZ2KxL z&W4rN0;3}yQcIQvsmxmvt=F?K#jJCFwq5H$kqb6|dDZkb`;~Wh1{cj52+yB69F@~G z7L(O=BsR0_Moebc+oQp^g;ZZifVM^h=83DQd zb3!ubE)7qcvoR`p&Y`HJIlo0E_x%--(nH~CvnVX1lR`3Q;Lgw&P!1n^Rn6E>n1>5< z7}g-X=W^WtUjzTWNr0`|tjv~;neq;9au)4d?&v_gV9|>~$Bf+a0J-u`5cw zXgo_LG4obZ2hupguIm?&#MuEv^MJ$%NVsD5;du45L+Lt+2MY{i4^)^%9%!-*-9OVdX#b#t|Nb>jzWet&Puc&2lh58) zF5bJz&3l~Or)(j2-wpre_i2os!x$VG!X6CF!Kw-W3I8_-bpRd6K^o2pu<8r4to))r zr|5zmU+x7@;f(XalF8>|*{ z>$O!{Eo|N%2KHZ*k?mJxVt<~@zT^~gpxu~*^*9ffZAJ|O*1!zp zFm-3}EK1}cS>Fq=q+8-F;g%|kxn;zOxMjx^a@&J1;C7&Z@9k(|?>i}C9(VF2T<=s! zJKt@Qb-3FrZ+CZ@g3Y}xO4j#JD_P%rpk#IXlaj?PQZ>It>Si}d^Go()4mKi#7{(gt zM-DUt9=z@}_F-T@MmlncnBRC=MFf9}KU@*moj+$QcC{?N$Ec$DZOVT^Cg={ zkwIY%%)=V&ILKHn^ru2U6*)}gb;bf8^D@5=;>`P_0(1YQ#auoaa~#M9wGhszh4AJv zqafrE(a0fE`1B|bIYbq|Ce0Agpap_>Ah@6^9TZfdn?lO;7LbtA|AUoS1M{&4JCQ^E zt$!8y%TLHZkVE*~X3YIP2RVQ!vnLs35Gu$5beIVlqZYynwGa**E%HDP;fEX|3^_ys za)@l?5am45)XpnK^LZs{9j^o(;uELe!D~SOVGwJuYd^*xIamSolYV9_KcWw1rU+hyyvG2FwCOU?aer&KHn{35QIOfmk4e zu(ZX|iHA(Qc*r1xmvj>NNGp$@G^+(jeYy~-&k-T@#iFD>Dn{xX#7TXd1gY%>$0SMZ z0{B^q)b4@j;DZ!Wj|n9IMgy-kNSd@r25G?OOtirq`GYm`2OG4*8d;2mJK7P*M@Dh{ zWRNXDdKH4C+af|b-J+y3C{EhTB}jX%Bx!G!BJEw^kThwZ0pH?p-v&>?yMJ_ap!*N9 zq)T$2^hy4M!RL^rF^8;>KiHXIC~>q$J&3I{4_W*2kwp|gnPmu&X^AiyH;R%`mpB;? zNRr`@6dA6RCWDPKWUyV94EBK&a%6A?+yIZjUvkKR{zV?ykirKeQhaSfN-s@6hpdb^ zWDA^-Ke!-=a5d+WGseQn8+lMTKiQ=SlFd{RvZ@s)%juG2(I-vj3uVcCIkKU(@?^Fd z>_SF#Sdq-mgI~Y{@JjKcIVrvaZ_P*2v1$Rdom zvhm9~uu`o@v~3{-|}wnRIR;T)hFVxsv`>H`2f4{yF4?{(Gr&$X|tn zuVdm+INB45wGoMIEZmEqLPCWoI7$3NV4n0}{+05te5WbB@R_Od%zHrXiT4tXM_!|v ze|l}udf>T3`<~}P?Yo}mb#8fG*ZJM+iS93+9}KQ}lF_#wWPHVwjL&$J@o^tAKKcdZ zioW~8_XflFM}jzH0SU+p6OhrxyYhXA4G?-A6(jyUB2(sZSc$@ekb0H7LDSW52li^- z3>eh@-G5m3H~%$yzxZv@|H*fs!8PC0hTr=BVsyptvGE1p_hx5($^4Wrk~=@L*dIU^ z*g<5z^9#rm-ainYGXmZ_PL@#$#v&crOol1h+i3#^c zu>bf$PTt{QcWjKzUhvLa;Q9L;UhsjVN#y=WfD+OLB7wssLVDHLg z*q@b3>}ItN=USCD&*chlp))1n(#Hyuln>chaOfGYiQFZqP6oT=On-~Kj zWDvs87iBN1#M$jS?744HVOJW=xo7I!g^pAQOYJLII+v)O$X2(>{33Nhi;qbaL-bC%0MY$@Qafs+mBuPlwbqs8 z8LlcRH6JOgvsqfu>aaL(mdjx7fcrr9Qm;8#>wJ1MclyrGJmWhn>$Y!K);piBZ1V2N zCeIn!4<`x+Ja9>TJVhl||-@%c^V^lr%dG6m_`t70&VKE?Df{mA`6AN8Wb7_Pi7R zt$8>6Tl4?&Z7Coh;599uJeu>#9k@+~qOcZHdDzFPjNPb&?``C=%dLFu{0u>MstewK zraos^mp%WM89oy0+QJk^n-esbHe?tqtea{!ue#i3PGy5bcX_*OS80#OjFLg0*5Xm$ z=AteBjYUTS>Wh92s4sr)S6@t1>Way`u82JA3h{1RNbZxN7_7x~#-10$``5zvPUEt3 zGw|JqGx^z(Zb`PMSBJB$+m>&`EHCkuogoU#+G8~qwx;P1H0PQ1Hk4Y=s;hPAsA+X+ ztDfc2TshCDzGAswP5D?rRoS7yit-=9OaF=rno?PgD$FwSsw^cB;653O!&=B<>`obD zKfrfhZ0E33GkMsN9$vO@jyT)VugTdo*NSg-uZP%hcaZ$TnbGP49VvP}?K!4htwmPT zr&ZavG&Q?4HgtK^*7bW=)-LlctJx4xT(dv0sODSn+`p)Xe2Z(yr=*I!N-D|YODGX* zA(ye6n1`=$|Nl$}JWn^5?L!VRj_-sRTcF0)qDE=?fUC&jxdE~Ry^*Rtvy*hYW@Z_; zcTTlzo?c;B-`?n4-8#d)eA*oE;^raWsZHzr^BVUC_iT+d65uXw^*62SZvC(WTCV0yam3}z4OAAyXMAg zxAmnPHudD2*Um1pshnBoSkl?g(&O~4 zwB_#_^%QFx36g6Vj#jN+nxs>(uY3s*%mKj&@!Kl5;I2A+Qa|2+=>y8-$ukV7nl|Czf% zg7s|F;&g7Xr$M}dm1K4L{%LS^$d$0}uxrK+cH%GF8SSZWZvq0S_7 z{d9}ab#twQ)-AUSShv;Qf8A+&zqR-6eOG^S@Lfd?ek;f!U>P|C4t>r|WKria1_$S2 z4v@pFS&lsrtKokq^x**;@ja=v`(#<=K0Qv!J{#VGy&i(udjrMO_C(1f?M_mR+nuEv zwW~-oY-f#b@Xj`afbluTzT?BD-s4-$yv9$NdyU^W^W65y!ec90xo;+G&-G;Owf1wq z!x$XLUX)!6;s22V48w!ZLp{n&=r<#WC_l`@3XY4jyc23H`-B-M?SvC=(upa8amT|% zqmIW*h966p4L&wiA>de*vhUFrHSeRnnjS}&YP%iXtmAs@q>k&+`#R2tKj}LjBtwS- zWaPM)j2(BA$z;xTVjWJ*!7{7?8 z6LHy{C-h1HU*MG}LBA`>B0g7g#XYZ-NxENYl5x2*Th8gq5(S4Vn-uM@o=~*Ea!=9r z(t8!_3#4Xso-{1ak(R~T&pC`a*gCNWa1JcofEt8txCcL>e+2r-0g|yVCgN)W=Kqr@ z^ZP}S`Tk+xGKkK1ptyw2Ct`5muM6|lQrD`fL~hlthh3q&n$tQ9lA zaZuds=I`QWzx^d)@+(Oj|3b1xKasrQ7mQD=0h|L%a1Qi9zhy%ID4vChT7<;Q$N;{< zK8T-rna6!G=5}9!xjfKeP7lnP{X<8N?L%*l)t|v!i$}3MW{=W&j2{>A8a}S)(|9~fX>q`0@}~c3TQulB%t*t31~eeLCuFGtnq+ECbJ&rz|ysh^&tajozOpqeHf_4 zNPrIyK@Q^uFYb5?bqKFTnavwnX8A^)ng3Il)80I7C)nJUDq{qR2aDty?E(?&%b?^|p1~dVF4`lILmIU!y5Q%`$XXu%8 z$jA&?j47CSZNnv97cOb|@sL_H527JuASoOb zB*pXKXK)X^1Rn)S37Y>PgrhJik_ah(fj;z2;s4DIIb?x6#0+_ikpq_ue0WGVf`_zI zc}cU7kJRhH41QAYLoT!sEEgp8HOPm?z&JQ4OzNk>H{dpSCXC7#;ZGVQ{858MK4_5W z2Xzv|QT&b8=a4aUEs#H0!++c8;W&}YOyp7?JY*KaL&k}`WSGZC`jz~o*MeMVwjk-v z6C%AKVbU8FA-(m8#kPr(?p{&SI|eR`!Rd>A(0d~GR{x#oYkd-Xg`%RDdL#*?p6iqJ zBZJQ&bLiW`?>oSMJ82;gK|7o<7LJ$?JAWRsiQyxwOn$N`5g_vhAu{U_CbK?KGF>P} zro&*3_(#(*i4UebCElAJl6Y%+PV%+suaYm!{*-uP_LsyXGm?I2O0o}3N$x&2d13dI z{O{(UL)P%vj_}^D@Z0Xd6YcRrPUeZV>F$kvTj6}nO}Wo%Khx!uW-$4vEp~0E0n(R+@SK6=ML2?o`=*fd0tdI z?{!Q4wC79BuRyoj~p zJdAeZxg8bEe?1~W_@}UJ@oz&)Wv&L*%U=p?SGo|;t#a0Xp4w^uA&rxMtF(^$jcFhC z-J^5Z_mu8I-(Ph1`aRX#g$_jP=<$i>(+$+OV~awj7zm5xO;sU8mR&^Q>{tGzFDPP*# zbq3?X+l{sd9WmY-^p){g@I#Xg!5>WV1Q*jaA!M>Dgp5Z*$#^)Fj3$F^sf>c*_o4+E zC7~T@V(cxlkcXM_>_(Or`##Hxb2-zC?@W4_$nlg!sY6LQ3i}dDRCdSJYK+IWXm5+2 zskbF+uHmN0#l{;VR+_Gh7&BWFzRzM+_yvm<5qB(>N4&LM7C{z6kz~F&lFSxjGwOmU zGMNndVf@38J;d>`Pig$@NtOV+n=8z2<%zTJ^Oe}80yEC3d^f%$xj`cPvSX!pW~3`@ zOPi`XmQta$A*oS!ZQ^vp)d@W&qj3w&Mq-C8mc_2O8j9IzvpD9I&BB-)w)10O+sun4 z>w!43nj1%!eQ{*o8&77Fp+Jm(Bp=3r!yacbc0HemT`NT0e~~b|R3gVtl^SslmpJk6 zDe@QDUJxZUmY1TqJ||agbykV?Xhx0x^0XGCrKw$Ji&N%W3??nHo}akdwm)&3{hY+3 z_PvQeJ9H<$u%DeowzHDSW@a*3btRK!XEIq#=I?pHNA3GGc+OnLt`%|El~O)-u^ity zP$|t0SLt*1RN3=xFP|d3sWe;)yZIGIr)H`R=ND=($*nY4nB8bRKWm10e@3rWU;3bJ zciIa3nQ5CHJ5vuj%}D*$X?ogI$M$rxZ%ZdzVAGmTRxRmdIT;F_m~ZKnyL`Vk@7f&rKRa=3ybr$=NFb4%q^%h>CJDo zn4LSzx-(~<-Sq5XhqkPZPSdjXIX7ipacRtY?9`Y|j=;Vln{0t~Ll#+0hQi^y6XE@H z;Qf(7T&%)=?>a6!(g5$@2=Cvl$;O(kc-Az!3ystVNe0@T@LSG3-8~^*nVUoJ6lEB=5{rag z%<8H7Gb$@gS}PhYn#*Qb*O&I$)s!rDtSnyRQeL#vwY2D*Ye~_4my+U7P9??UP+ClO zrA1_0T1eKDp=iclrsJM>A-q4v-~{v!w7~PU!+XyVV(UAV*~(56?$Qotfx+p%;{C1R za^2GsRJxkdHQO8V^`_O888_C}nb%ggSyxr{*p*c-bS$n|5IbWV>|YHLf?Xl~8bt)Et6RNYi#R^HfRRnjoac52-MhrHTR=j_^T zE}69_T{CNMn`=IV0>=GgM}^m>YPb_Yqd&5BlR>Pl9t?abD$oKa{{I=#}Qu&v1=zqQLIyJf&W zW7=}3)aEVD$<4=HlAHg)@ttEz6FHaF3dp> ze9s*Cjseu)&zEBT3$!^s^R0L~=eY^B4g^Rv&W)6>=}T0p=*`e9?k>g3w@iWF8V`m(3ik)%8F?RY}hq&ov7uQa<39V$4IE}0)^CW|@pD_<- zCdL5%dk6H__cJy!AKr5zyw4JGHhV~&bqtwvTb4KrG%WHJt6mr;Q#Kf?ZSHxf#2-Hd*0ZFcau%TY_g8*BCDv5&v}6N zrLVCTkGEnBki(2Yf8_$?FN^U#2=KujBf_k0g%WEXHR9B*u;;5B@e(ds9xPEX94(u( zELkaIX|`I*P?1)`l4`x!#VtmWi@Ht27A`gqUbx;eXyHMtz=gk91}=DQ891LT1Lu)t zP(N7&_kGUIBD^Odi#mukxE=m?E%cWzLH)-t?*Fbt{;-yZ)vl9aRqJ(G>3VCP!u4+a zx$FEzGS@~(q^?PjO)WWa7PyOud(q>6AreGMOKc37%-f81&-)KlDeSzhF7`ARvcmfh8&5!dT%paaOQh zjpc4Pmh-?o#(28`Sg|Tchp1 zd7qBk=4;w+n_lU-ZXi9Eb)@gI7Oei9ixcYrbFc;VI4hyQ2>QLqVcIt0IS}x{Q+G0! zwvV4B@0VqX2XtB70V_`Q0XLqA1O9xW2Oq^F8Cq@i`O3<9Q~U*ZoW?zss3?L8miS z!VYKJL~YOXi&>u;6}LLOOTzN(HxiboUrL&vBpI{gBxibz1!3{_>CcR_{NUef9uI?zYFHrd>6~H z`aXke@qICm*$<7pCf9oSjIRyz8UDDP-{7Z9{02Wf;n)9`g!H~95#6syROc#*O=b(u zzZF=23o!m&&~L!l7o!#;<2dwB!-HQy27oNW?mJ#)_Ny>6y&=O)ZfY>2Ka82-Ejwm# z%Y*6P4r01@VwujJOpeywQjX@`7Owieey-a6)m)YP2f4}*ZgQ3HeBdhGCLX0*#H;uR z@l9qG^cO;Z7W5l;LH`iO|0HA4=i$LGV-LtTs6+UPG2`ou={*)=I!~pT)-xrh@l2bk zJvU)0FKn68OLwO5GJwgwiefUa)0y<^QjXM{Hjd<93pf&QH*&<^o(7LNVy}rK_7c4K zoF!QQJkN|ZM zhR7f+kq0=T7QzRaKo~NC6yy-asE24{_#!0u{LKKJqNjlVLm$@PH0YON?laCpALH)x z18P8iMfL)1?K_MqL0|4IgC>KfAT-69C`mz29(t3$OPB}9}o@jMof4EAe?-(7VHIAK7&+|eP|+k&;shnACzr4BYV{~N;d8^G)8Otb@Iq2kFQrBE)(CvizOpGz`TpaslEHZ%a1 z0E~sqIvlrvUEnY{2Y%uq+50@7WMA{VmnELJa(}~%$`C%l|0RFx8^hz8YGNvJG(>w0 zFc!L)5A8r?La|&@%i@wsDRQAkL|`4D4-A53yrjH}msB=_9bi8=#rr|!8{W4ncX?l_ zzT|zbN_@{$iT|l82|Ph@5fFN!Nj`l-l; zrt*+Z4Qhp2c|YmQ;{B*I!1rEfG2c6#6?}i`tmA*9vxWba&K~}kI>-2*>t5l1tb2?9 zf!=fedwQP)@92{7Ej<$XLytuN&?V8E;D#=V{R^3^`yrbN1!Fbd2J8>X63!r+p#ceYLH5 zLiXsp3w*CT?z{WozOx_Nyx!qLirXhaP7{5f(1+&>Kn4(u_JrV>gCQF1VURJq73jeEHPDayoqsg%Rljt> zi@sAu&P}NjJMGgfdBVFx`j~gG%n`3axkFyV@&`QED(v^%rnuMhpwe#7i^}6(ca*n! zy;0rlMQWSC1}{>bV67LateFJ4LDPFeAKp6@8AOB#dmAai9!AKq8{wMlT7(t565+)? z7aqoUGAv2xXh@FOq2Ln9{Xw-ddjebJb_L8-826v6wB3J^%2vM>s+;{bs&De$t+B!P zw8lEW-!)hJz0@4_BdrmC(p>%z8cY32eP|Noi81hl-wR>vuP83N7mK?4SV49(R*ZcY ztHdtGo3c~!uG}MWLHzq;V}*A|r;G21Dv;h9Q6V=L-k`WKtX+A1Xt&y$ka-%bLY8Tc z2Cvl~3Er+V9DG!FY4A0@CBaYi7KV`SAXpGWI`czF8{fF3H5u~8{qBj6m`HdXe9Zis z%wgZ9@UgFx@qGg+vg|~fAv>7n$laal$G<%}Qh0M>vc!gj9GSIo#R{uptCd&8OjBDP z-KnuOYL51j$VIw~B1ZKGBQ_h%i#TXF5OLLTPQ;&veUYCGdhkGUpoecd(w!YeIRblI*PTkh6uZ@!J0VZv+D<0VE@Gh~;i z6euoDE>~HcSg$^q(5^K&Z zF>6kGXWEoR#!bm&2n_IAzcGpQ{$*kw-bXR^2Rz@`+3;Hh@O(w^{zY82s|e2=C{bhU zOU*f}N?iGdivom~6h=xcC`gj+&&yKm%Pmyx&aTv)nboM%kvT)ZJ)_sCC4G@eQ`#!C zhP3S#b*U#UYSM0kw`MizWCDzUVNDw8Pv+lw_$?h{fDGb9F|PH?;Qh;SzYouaSYM&c zR#lpChAW+T7nl1A%`XiXpIee3+f$UGICE;gYDYntW_x~}&a}KX{l=Vbqq^(`rZw54 z=9O7nEy}ZwS(as8w=B(mV_ud`rob2&mSvH_WF~I6Je-&ZjKR4=#*RRHPZhj>HST*? z3$RtS3T%0uA!l)|1MmDAZ^1cLA>y+uVr4qZQx)4wb5&bPiZz;wt99xNr|DNuooQ52 zFwe9!f4O;a{+MN9{$Z=B`M+3B&3|P+HJ?m@abZ3g73Ps4F!&dWz*?ACi+S+=r5FR~ zkJrKbH(=j)Jr5ghlx2&X^f>dIYh-2pPdCh~nq!h(Ib@zuvECxBV!vf-#kb(Od0GXTrj?UPdN~HqQ!=j3l$@VzCdJ*dGLKz|eb=gR5OM;TcN+U1NYv$ppQJJd$uU+>Q-UXdrUafx*d7zXL}1) z&k7MMn;9cr+?gz2(2=d2Gowg7b9%K_YWpP{e0Z-x zE~{B2%_gJym^a!1+x~0iKY+6NhB{wl}VVNs}MWCR5@~9y;|5nhh}j9 zfKFilsIGti4t?ML^ZLGXAL;q_k)Cfa>G}1Lu3z`(T*F#CfialK0w;2?k+~BY6y^Z- zsAUM=V;KH-1o^{=D$848%*k5ez)c_V;!7S05=>YgB@(kdNj!2mOFC>>kzDYy8pVL6 z?aIDO=c;)Rjc9ldZPWA^I;-iiTb1q>F4r2Xpn}u@``b&_5 z%vp>%fOg#qj@49wa!FlagMW?lA6rI*QP;^{H$_}HX;;@2L9Y#LqWIe_JYhVNP zhX+vug1&c+U=CKn|ES= zky|kTqtIUn{n_aIG+45VO}GcX6*UmZ0>bvd10LjKo`}K3W=AiwNR0my==Y5>*18Tg2%Av@GLC%^dl?HqfEtV=coxG+F0(u*$jr}6F|+e( z%=Cg0Gr3^LOfGsd<4Zxz@KPKzxSYxKFPCw2FSl}Zt_*OsuB_o|UOmLsymE`Hap@h8 z`UT=uKTmvW=ZJqY>!H64`u)(KjV*irQV1Tp~FWs8fbL%7PzG`<&R zDnCgwm7kTF^3VEA`4=mu^s6gV{560n{uav=u4gg%-z%Bi@10Ec#t@Uaxt&S>afM0$ z{*p=mMjWYM!Oz5<%yQ_@gMP<`e=?{7^gS8<4m*iwQJh5v0By6YjOl)d{NZQ#@aud` z_P#iiejv-F9;z|Phx$zXPfI5L$eD>f_G2QCqnYrNEGG1{nh8Fe%>6vW@|W+i2L#$mzaxLR#hAoX4ikGT z%tYQvFroKyOyIpL?7X%KlB2eTpx~shk)?=&zTMV2Iv=J z-c!)`Flc)~+xiEL{jb=6asz$8jr`#rW5UmnKYV1258oRDlaGr~aUcy8fCexCR=^$L zqF|ypl+X^s8}8rP13E}|!3ThL{9l@}_KGq0si&cT1^Vc>6}0tkGNyb7wI2@{6MYQb z=M4YmOZf0RVeoHT6!BUMm;fgb1X4j2z<3bGgZ6=M!EgTqDVj1;G6IH(Q%o31S~3zr z{=hSZLo5=cfnrb(rh{Iv04zh3R)Y0lE7%PVgR|fVa2LD)AHo0UKNaY!=`&K*Lpux@ z$)HW*wrB_P2f;87@g<`@1svj5gH|vL41mR8ghQM)j5uRp2iOlzg0G-@3p@iK*ax)u z0~hcBUgCV<`yA4Mz7{;LrWPZ09Y%^1?Z8+_A%74LLLL;)A(3q4Ic1;`bbvm9u@GJg zR)Y0lE7${$VtOuu-`RWNC+v;zJN8P1IIl#B^HS_@xHx_WX+vKZeqR?pR~tul{H!`L zKaPy#eK{l(#UW|Thh!nB0T>HOjD=)BSOk`XHJp!MiF_Y2rSVA?^bi;<^9-fb^kji2T72`Gfuh_*oxoLkIJr>4|v?<&a7ua-m$# zC#7=E2gOFtTg4fiH;TQS*NXEwFBOM4FBC^P&y?14o+@qQK33Y#eWY}n`#||e?j7Za zoSQ0dxxcFr&u^;4`ztb;U;ZyY0 zyw=I!Jl8JbJkhSyS-|}72BmPTzByd5G1kX>P`#EHeyuk|I+Zx{27WcmG@UtD}#m0cWv$AC` zEWFrbvoOwm(0lLqduCewL-GU?&DW-^cWJCh;aZ%kJ5er2+e?~2Jd z-zAeH{1;8H@SioiD{#{6jnFYO5Q@i3LJ5*6+GzLBD~*a zrpR8GxuSbq7K!b09uXgR-XO8vd8g!7=i^daoPU(s=<-B*oeRmVaUt2&IIaRK|3MnZ zzad9>e^p^cs*}?=>W|&U3Zw8qckAt2__Nk9uB}U+(olVVTzlg&{9e zSo{z2i@Zo~GUS53docFa5Bt1>@vOTrc&<=h_Eiw}J_KR!L#P2e80Ns)6Xwg^5gNg_ zH6%%JQ*gHM`k-R5wSmmimn-F7ex_w8(F-@+H5@5 zhO;Hci@PxoE#gc32sp5BeZ zI!uP=g#Lj%_}&8Ca|Ubj_}ECkEE}4t#|Ed`a{CKBd3*DN1ZU+%i+1EDOSb1^$+Tn_ z$~R?ID%EE;s@7(7s8^-W(JD_H(kV?_uUDM9SFbSbvi{Vx$GTI~NV_l%Rgh_<0n~xo zzr4jf{1JEBa@R`mtHc=K5^%U0_dIb4)>kdYX4k5+&N>rLdz~Xs zbFB}5eNBi^b#;tbMOCs?X=S!-QALqLL3x#OZdtQhR_RR5^pXYIsl_XGlZtofB^IC2 zODMjF<42vuBGO7KB8}uCQco`YUmiyPlSv-O80@aVI;h374;nBApsxx=fke+5-8knsTM|>PFR+>Q0TMssXL|$`v}X zmD_ZqD^G#Dy3rLMv|}nrGo~DOWy(oCwv5#N<#zl(ndD)N!4C9)eG}F}3+7-N^g&yz z0BdfOWA*L2tY*43r=s1Bx1`NaU}{^qa9(SiSawUARK~PC+0^Dzg`}oB<@m=XooeN&cn4 zcyG`)1K0hXcm`yb6swq}$x3ILa|&lUar0;T@MX^o5zOd{7D??)7EkKPmWuBvl8u>B zqYyd0O*yQ+Pc^uGsd`}hm_|U`F-`xrKQ#PX->C<*kb1y0QVVP*)yaIHiT6dUy`A;A z_YVD$POO8Oxc3a2W+Q*-MgA~Hj1}P7L3wkHSXRFsCw;C5Ps-c?zQj2Zf^l;aM56mL z#3OnOBtv^EWrBL9$p>_IEBbaXQTFNHsN&syM8&K7hKkp$w<=y;q~g^{D&C!>?A`Id zOyr^mvHrGV{MU4047xD}(47ujQqvFbxd8WH2L)N$B3YKQNQWgYwqWs#ojEa!r|?8A z3gHW16eAF_C`Bl6VXmnE!ZPtGgN;&NgR^8j7A%r;Td-ckxc!Q?5_T&NNZPLWRl;`ojik*o zlC~KFOGsuihp_gyV%}FlfAIj$g+Y85#S-iRScWkef&W|y|GySB02>6^l#SBNXQKx5 z+GN5!H#snmF)!ve7Q}HGi{?6wrSLe6<@4H&Rqq*3TEr}YhA+gEq!Wvi){bkS}ScrW<(5_#BHLwOX0P9hMFoqfk-J8KN-dn;k+SkN2*w@F^+c(0ayKg6t z&c3gCboRXD)!s#XT04nfYaIJQcKk1!G5;%|KZtRkHH*HTRKYh@<+jUJQu2KmFct{{Mk;UYxryIdyveLd)7BG*#5g|FblzlRV1nU4wnCc^lyOEJFd%8d7SUBjN<}+f;LYy^PWqRa=vUhqdwrF$H!lF% zF^Nv-*W!QY?ZrNzV-qz%*aveFdvMTa9rRi07xevi^!*RiUfhND1MmvGoH+6U5&Ufl zAd4G=YK*-zz{R00F4TQMEWig5wSysmh5dK^#UmWw{txxgFTmI*qVK`zw+pn*t|9+H zpXG0&?{|>BOz7gDv8UiKfNp#a#)L$HB*2)EHn0Sq03V9~(+-^Ugp=&=y)fV5_zxrl ze=CFRK?;b$_w$?K&)Wen5DrqnR8S3Cz%0-Y7J*@~8f*mHz#ecE!27f7;7{-u`2YMT z4{dpPTv_A~lE@!~(I#dI+(0l$06Cx>G=dJ$3+96%umY?Fo54K?FouKv;Tb>Afwz_bx?xRYVkQ zpknWey=&COXktt+Urg`SBqlMYXZ~wI-{j5zeMgQnGYdG^(`M$mueqOD&J_Bl$UiVf z%&&*76ra@=5hqzjoFD{$nE-M?IcNf%fNzUYuo3WWu^YMv;kX=!<^}qhZeYl~0w?G* z`T+xncVq5@@BRV*`7xXYv@J~Fdtm*6k@0LfbkG*OAEbf)P>Uu`B?DzDLO<04w1v2r z{t^$V+M!JQ*mhPgjq=)DW=_&e5>k56Ub%#FG`k1gPhVJTc%p1BKgEzM@ufmUcy=%0c-Zt7#ca2Zb8^)LDHIv))lIe%c9kU;qXU#eGCb(hF37-02;OwAp z58uHKv9ANR4*X{$`qS2m9?W;5dzN1G*}QQ2XkHS%H!p|YvMi%FEF0)m%N5K^mVL~N zR;!ukt;U(>thO-ETJ2_@nSX@6IsYtsWBv{HN$a=SCv3hIT(bE~c;1E+odsv$$vlGJ zpMhJ1`a6o?0Wt7nuys+VKb^Jddk16s+}?)Xw_8eY+6B z)WklysDr(>Xh879qBVjmi#7@_Et(QuShQbwe$ffh*+o}HXB=M^opAh0Jni(mayG}@sxb9Lp?0Q7?pz8(I{jRsw_R2n0+bR1+ zeY=d)*fxv$RvGtS;B{2+f}oGv&8I%_A8=`V&09#XxFi3;!+@Uhw52QFZgk!!h&k;O z%bf5|7fgHS3y*l0iw?@`#rx%LD*NQUs(ZYK)pmKUSKr~aO=HUIfaW%@)6y+oPfI7f zK9FwodZ4vl&S{O!B3&ovH2(>&&s)o1`NMw*!E?q?#JHvOqqENcxb9m2 zYr1Rv@9GZwf3LeTfYTic;Bx@F|8^O}qP$?Y` zpF@WgjVtGbXSJ# z&>svrV$dIQ$*?cvWy7A(Zwu|FN9 zP6uL4Xm^}FO~t!2lktJ#4>45LY;P3e5-DI ze6N06+#18?*a_pN*nK7qv1d%{W1lsxjs3#3Chia8nmEn~7y$j+SWfRTKVb}hqCo7A zx?fL6?61T;I}7?5c-99$XiJ(dZOpKuu}l|cO{O=yDl=3#m=P=PO;1(rPRr5gNGq1M zrB-XVq%7BKO71dfNFFw-OWJ5sowVDuGV!EYMdD4fvZT+z?&f=z1Pi-!qQxEA$*OHx zO7&)Cp|mNpLc2b*L9ZsG-JmLc$f!Jhy-8`>PP5{)>j+#A(DzTF{m(-G2&P`Uz~*A;L`;jt);$#rqXax zeMy{3O>vr9WpR#Xc~P-;Nnwp{VL^*QenGEMPX4G#R^B$V%)BG!>3LVp)AHU2KbxlK zaVF`xoKZ$DX9x@)^EuAL7cmBTFO2u04pt)O1LNh;M_GEyRjCte#a2|=P;=E1rm@PK zt*r_XR#nDG$}5spODeK73d;+%^2;i9a!Q-@m8IQ=86_jesl{7NlZy|TB^6&WPb_{1 zJTy%#;*67uIHROO&M>)T;&1N zn956L(Uo^iqbnYm#FTT!z$mtiGXw^Yc{d4u9QvL2!j3?HS0m!y2DAZK0WYWtpKF(E zQ+4wks%UYb(iV57sKrl^-x4m$X^xX9m#3;`EYHzMZ7Pu_HP-6HH?Gi&Z5T3)YS?6? zsNZKCUVp(Ptp0VA@VXz3!)rOCh+57tqJ}e2)NuNbc@5{|HMGGg)cZga#$pS`K{KBF zg5}t+UV&$y?V42FVL}C+wv^YkgvsvmW;44&1nHg8qLj`gNn(dmHNL%2Bc{Dt8o8oH zCt}5bUTE8TgW$G3hCyxT3OlTQJD$B`Ti1!WqZj@|AN+>_J<1%kr1U{2N*(lIk_H3Vguw_w>|neodLUh*7|2r% z@2^k~>0hoH*w?G&-#4b?+qX;CyYGyiyzfOldCz@ac{iu)-32;92dDFxr_lyy&wM!{#tv91s8_b5UjTVHgO%?`? zW{UzwOC-Ld^{U=$y3{?_jB0qS*`eva=9JWJ%^j)R$ahlNFejC*yUr30r4N+R};EfkAgSPqo4@~3Y>5w|4Bdcn+#)o zCgWK7WIF3PSs-wqtQN^8+QmyJR!dwawy8Kz99MCgxUJ%}`5P6djhvd}dN9tZJC6O$ zS&X?u-8dhiI}Xi(HSixs;Xfc$&4za31oXGz8T=09K7d$T;$Fpj)#U-$k+o@$YuLhhi6U5cc6c6bF$5aYR51r=?^+ZA^B@ z=F@^>j%0h>ootT#ll5^0%|DS$RxsNwPt?-f6Fp>cay?^y@*rb&@;YO7;&aCA*k7#a zQI0h|!U;?d|IGpDZ$Z7+t;e}AiE|OUCD6^-3l9joK}V5;aUA-munyxa)*@UGk?|$0 z!MJ2dMwjQ2;pK&7a79M?SNurt2?gmskqU}Q=V~))UtLYw*LIQg+C}goXL!##tB)pSOf;(lz-svFb4k~x&FpSt|u>A&bxIuEn-2R(Q z8*wgf#r0@6JfK6!LqeV7p&Ja{Wzcnk?tJK)-6YbxO{Doe;_#P=nAcQsqmg3bVSpDN zSzzJg0wh4XVBwt)CPbJFyo;OQd$`cP*M}Q3D)>Gs^xj=;e+DSWKN!Jy>qNWPpzgV7 z?}UrchpxwyM2nzn`7GXp0bOnAs=p2o;w{3lzy}N#8=@Q^p&Xy+VM1&MpT!!Uh%@{U zIlKat<69-Dg)g!az5zP;J}PzpV|@Mz;|*-vn{*>|K}yN zJ#?kemGHVBfzQB~;45$sd@I5+HQ>EyV`6FqPh=iE3I`;}EbOn!fdCmLaNALhV1iygaz@HKv zQxoU{v^-&LB#<61KQ#*>cvr4p$pbQXA^X`L1#BK4x!d3 z;d@+y@9_*gk9X)>44QB7mtW&we)WIA8AI350Of!OAO-3uj|6?fF2=v`0Sb@;@}OG* zy+&xkf1rNotcK1wbS9v*13LRKT&K|k=P-1iLPpGMXo)ZBLzM7+9O2#n1I`S(rik|q z;XUZ`pgdaW6AcIAR6XFi1k>+=IQp5*q#xKK`j)Msuh?e#ob95|1cUU6U=4jF*gzi& zw$l5;-Sn>TFug52O>c^>(Ho+d=vDFO^peUi^a6aCJMdwi(|82G{|Ig_^exm;4heE# zur-DsV~DoVwWi;Yr}U%LhrZQ}pf5F&=~Ind`beXU-qWn7w>8`7u4XU2p}C4)(_BZd zXim^e(jD}o^dLPCFXlPvRl2S965Z7KlAhH4m9FY>bOk=l<$rJq`#hYL2D~64ar1Dh zSi*mpi_hjd^w8Lx?itw8r+RMmzHT7h)r+B5_0#Dkg93Wqu#%oLY@}z6+Ub^2KRs={ znr;}crzcIe(lwL4^n}SVx?*~XE}1?@=gmH4PMbeu@U2Gdac~Sw{|n9*{)-LtZE;z_ z<@S3U0o}J$r!UNP={=J<^qQF?JwHcI&&&;{r{Tq1x6G!iRwZ=Vs)jDkZ>9_LJDGFy z2bnYTN14;so0yZ@+T2OU?j`yIywdmXn3_Biep?s7aK+~IglxZUwh;Z~>bL=#S&c#|_H-Uv20 zaiV|1EkYTbaOsudHiOIS%iy*f)*m>F={oX+E-tpD(@R|FxT_Bxkwwr!A6#)Oz-{Ige`p6_p6!Qut|voh-QYhgGp9pdi)f$RlXiQD(01=w zW}9~!JL#P(*z8>*+$gURt(PwskIB0v>*Pa{QLizT5wC5k!(Io~R(hRNAM(1b-Y@?` zy;uIbdXJn_>z+jwTb0M~OD^wuBIXQ4{X-FNg(KF$_5{ju)Cb?U=x0Q`0v6Czpo}Ji z0+>xfk<9v_Bz9e(QZO1=AQ}lQ7Y_&2OI8N7sSF16srCD>QSbGi(CGHxtJ&#)O4{Ln zQ@XY@wg*v`J;7qy9->E+ zVe@HY_!1h6@L@(H!r0Xjae`IhX~Mzq98rIGiKI8ITBSQ|xmssvmwJ2XD$Ul=4btY2 zU0O{c$F&UeWnndm_MiSE>s7{GKUDg-MM6NIe^>Eh;uJe9`yQq}tS zTJ_qvR?VuoKCOz_wc2H|TXjof59<}hUe+s&eN(R>_D9`n zEvZf^Qmss`QZG+lu33`QtyPpXqEnDKshgL0P%kI(qJDPbtNK}qKj>v8ayr?GoEDH~ zCvcjN`5gW5BHG|8>VFDTuLId=18m1I9UR8b`qR~@JHwFLGp(sr=|anua;8BU!qzII zh1Ho!qKZtVq%5;QwIriLy)eB|Ge5mkD>rReCo65UZf5F!{fyM}`e|t|>8GXM*Go&~ zbkb8fZ6Hlg;WQufG5X;-wEHD!9?!)%%tISsy9QhhK` z)p>zzMXo|nmYX0d&P|sT=H#j7=ai}EWY=qEWwmQ%WUbUmQ*P8vQSQ}CQl8aMRK5Vd z)k{=zI!T#$3XsW3lQKAIat5c#^B(%)7W)4@G>;ab9|{p~VY@OP`Y20Fo`4z)bf~V- zf~t!gsG``NDJ%A4i;Kbqg++0~yuws*PGOFUvY=Qkqo773Ex%2goIjwQn73XxK5w^P zY~E?Tn7ljS8{L>(P6uem=5W$SXkx2*7vt_J^#5sS9xO$?Q-avP81W8hL3!%2t;Tl< zSCpAiX}KL0SGZC^g*TH|5yEDdM+=qZ$)fZ!r6jeiP&K)pSu?JrPb<1)Ogpl8 zr>>&-q;7cev*2sp@FGq-qKMOqDCDGyLQYdrFbkiX_5`M!C!n>j68%ttc%vL`0O~;{ zepXVYL4`F&lvis_Ikk%^tJagrtPNz-Y88T%+5}-zO}aR~CQlMuQ?43a-Kegp?$Hdd z8r2G|+O8d3bzCQ?>XuGmZ`>yJZJd_+G(Ii$Zu~;(Q~#%?PaUV}Q_E@i^3=@oG}_<{`rsh+w>I*5 zKzQy98bN6j;=UI64=dn5v`ZFP*j%}MRo-;5nT#4tTT}f>C6-cb{2~K zJ8Q(g9V=Ai9jjD5J0{hZbsSN5?|4exz5O$F_qIRO-CH?z_ZCjgqxo;1!1z0kI`3`9 z`U~g{f;Ldoif7*|px*`mp%>3z`_(9HK%YVf=TY#G0|gDqC~(M!{8xrDek)@bpP^J% zK9no)9I6ny4>gNqLxbX_Lz^W_1`kOV4_%Wi9{fbIxc_&R#l4)$;vUfbH|Nmjhfv=g zoml_SfoI>K3HxQx&VqKrAf7)D<2{sXSn^&gC9k!{3q6LJ71CFHb4n;f^8(xR=_J>z_w%!{D*b39#F^xo`G+J{tm=|yO9I2PnG8G*CC7jrZfldYcW6INM;Az z$@HKF z##n@AJN%!@4LA=rBmUir92DsK>_HC3e&`=Y3_guKfD>4UaY{m3XS7Lr#t2xF<{1az zMjB`RN&Rdzsh!Ov)w30(a<-EsXV;VX>>(1JeHz=ZNOFcFmDAu9N2(`hnH<45KwI}g zw*k6^&`p7^;s89TBX}3Yap<3d{uy`x=aGkS332cfEQznF6MIdEnCm8Z=wO8;D+l0) z3mzsvPsJh`6c^qbIN5GsK;1w?-oOEFyagWO_uPLmz8>eoJ**>fTfo=@y>W_aS zLp*MO5gx!5_I(H3pV=7`70TAsG_z0&z3OB;>Vx zcqGjLgX(oO<{M9fFTtMx<#@!ZEjSl{)nV&~=5b-F0{XH;@Bz3;xS< zMB*2q{R;RWa2LFVa=fFC$*?vize31x>;a6bLe~Cf;)iHpB zeEl8x3!ogJeK)R$=bn5CX3*7r5&p}o$Uk`#n(u-S!6)ET@Hs%W z=xYgl7fpB}XcN3Mg&tTV*Te-0)Bf-#l0X@Pmp-r!IU=a!AE?Nm-+%`*)S~Tk(eCl6 zchC*!KMViud8~uMpJ_u^<*_cW`31NKPz?mUvtGzg*!~QDWuTz~-$jaG0c|p~CdL_C zl!Jd+*UY<72eI7&P!0|qI>{L-u{8lzdmBd`{3h!A@4n4OS})V5V(V25C^hA z38(|Dpa-l3Yr#ga6*{}%4IG5`aU93K0FU4%e2=^E3BHCW@hj{j4t~Mx3LSp`pUik4 zQpEcz`uGhGUlzVCmHyVd$)b#wHwd3L1M*>m%?ZPQ&-O z2K5&)Ts}h={)GR}Iz#;S(|^I~LRTB{zlIk4C~OJkA-+!*0Z$ML%>?LWL8}j6(2Rm!DztK;QwDFP4o7Z#t^c3K?kKv5rdl-n&76jk}Xdxd$L!bVT z%%$%ISOY@Kpcz8%F>&-3n?bL$1@wxbf?gCf(DTAJdQR9ww}mU|8PQt0DcVdoL_6q7 z@j<#SK22A}*XfGN>vT!=9-UW*TLus2j3%;&{sm_SeO%^dmb)3^^wJZ|0DM4bIfCAmf4x(GGc*C4fq)Q@1tGblWNkd zQe%1!IYLkCxzjcMAi8WALl=zF=$uh5oi;9|Qzo@^!lapwnRd~%=@1<;TT6${Cg`Bq zZrX1?P5aC*)1Emm(oT!7m??`tn5}a;W(%0)vEZ1AN6e&^S>n>O0C6WS_pjOG7GRAS z+#KIKX`)M4%&q90g$tdU=R?OV!|AA10v(#4Ne8S8XrFZj?Xj+>-PWzN)24^nVKdB3 z*{o-_*-SB8Y!5LLw&$45w$HK~7JSBzE%=pPYsaypV9kR6hWCJefbPe*w7%ks{0DGt zF=8Hjmd+zj=!C5~9kFwu0}DN9k3$gcTog^)9aCtVV>WGZEM_JgtC-DBjm$=;c6Pnf z06XrqmR;vGDHwIyCm3-$C0OnBv|yFac!yI!7VoyhP+V2ei!Nr!Qmb%iUs~>HK7qdZ@K;yCuW}PgL8I_f?BeGg{wX8+3 zO4cJ7k_`(7WE+KjvR$Gc*)dVK?3%dK?HzHu+XHc%8zoCH$gl-JIpP-Nj@zy; zZvVLDo(sY}-w(M5o_NOOCZ=ufdNi@jiZ*yU)0o_gM&%*2S{}o!lBY03@+@{hUdZ;z zD+N9BMq!t{UDzof6t&C8#BE+vk`}KclI32PRhs0lt2D^JSE-kCk~%pj2BI0fum#_v zzVCUX4WNBF4D}C3tP_IgjJVZo@n&cP-rcg!cMgsCJJ6~C4;l;%puRu_(-WA$bOmOx z9RYcQ6#=Ef)__`3b3m)O$-ht1;6JKT=f6dz#{Zydwf_aRO8=MCD*V4yEf3&S$^tk^ znLj6fga}*FH)w-5aI3!o?Q>DceE>Tm@Z3KXb4>hvO(51C1e?-8h#mEYx>8q|FLi{4 zF>PV7Y)e=QyF4sg&=^)EtPiac)rK~St3$gal_9HD%R@G+m4@t7FAh1YUKDaiy)fjS zdO;|sS`fmi00|Hm1kdt?7y1G9z6$MAahPL+$!Nq|3d}K4j=?ajJBTo(PK7nKN4ijJ zl$@4F1v8CNQEYuw5?dRUDX5Oh7gk1=i^?PGC8dgXl_JGT)dIyvwLHZh^<2eijcmnj zjV#4i>RF1v)Up(uYE}fN0wj<57~|kMw83R)A5TKOhpErTc<9GMKN9)gcy~^Fj2^Yd zTGH}3Cu)daMs@K4Om)11sf>?j%j41nrE$5!;b=vr0x{pITbt zI`x#q9U4gq$2AiZp4LoA_)H@q;ScqM1Wq+Eo>O^*1Y5~l=m&lpd?pnh41AD@bhH8X z`%soPl%ok>lUJLfMOA5LRFQ5+rRhtlIK!JM%m`-kGosks^dv!cdZtjBULeXys}QHA zHK`=0^{6JMj;hC}PHDuZPHV=bKBXC*`iVw#>hJ0?DV!=$iAm;EVv{)u&#M@J*PwMW z6X#+Ua$uD3Kd|44@-(4cYEY)~OssuS8dFi0H5Ftpro3!V%E=C7va%IyW_CQAo}Dg8 z&CV4iWtE8&vKl0D%1+f7<%n98a;v&Rc|;>Zd0iu1`LRZL=5K1@8JucF2B#8{K7#~X z$qN{Nd`{GK4$jA1^aHm2*=Pe$gYuMNTZr$j&CAoLoP0~lDsZIC0(VL;@MBU7!kFZO zST?aBMG#+*EsQNF7DeaRiX-#eRl@UzRYUV8)k5+PsR!j<1s|#h<^HM`l*6e4mEden z@|b5Z{?4P`hYN5$0ITy6`-3J>mWQ|#Kg%w{`zMQaD6M1;rIgxJa@kT!ER$1wSuhh@ z7Rf}HC9;uanSzM2LSa~GwJ4;tRT5M>q!LiFS=F!Ppqg*V6*Zrd_f&m~e^&J=;#7PK zImrwK*n+3f?|e?w{!*L|B{&y~(FULv6ykGc8Dd|2hj3yQ{D*2|imkS$=o%-As_`I2 ztv^N7hBINcaZE^U8XHuTCkUvi5c<_Li+pMZ#PaG563^;=DjwCBz}pg!s)rJfN>1WY z!HJiZgR)t!pbd@{!I!N>KU5(0FGmgvsK9=172>`c#69(R{@>P z)#XT@U2e3j+m}4L!^jOMvaCCuS=wE|xOCSr&fT4?WA~_FQTI;4!tS#I`|ei+_MJZp z?Atkk{R+_bHz&~6dmC^*G+`_@BJKp0AQ##x(2neY|Im&2zaR1EkSZ-%sY5O+&1msT z8**OdOirsj$Z^=877a(x!r?@+AI>Jb;c~JaZe^^8hne}qQ;gN{DaLa33ykHe@0oc+ z96N6S^mDA`BM#T$+PDIKU>n9FH0wbTK4)~I4|?$YdjM+?Rw4cx!87=Eh{47+$a+1# z3v|6XS#7W-%MH#nZ-WQT-55X?8zX7X##A!jSU{$m8pveR02yzZAfrvwWU%R3GTiVj z8IEHe$QW1$*3PmQ+7rFFCZMiuT^I+@&F+K$FoYbGVXQ$}i~6s}I)F{cftW-LJjIaV z4h_=ZsSC_VZ>J6E?sOuZT^=Biw0Fgj)~-yF?k*?I-R)qEGCscX;&V~GEu>%Ij!5L0*$#xAVG*o!=X1IWQREF`sQ z4U!zyCGk-+5*@WB;j|O6)60mN4#vd>C;T){wrLEg=|Qj!oCdFBa`FIhxG{jkvuuRs zYSgt2@Oe1Ojpzf^H)uO@Fm@vcWIyVE82Z!j08Ste0f$mOha8Oas<^O7@z6ydn8W0> z0f=!gdE%lM3X%a%@XKiE%jm?*2f+>SHU8!=0R2a-g>LU=v;pdy58Wi_hN7-sN3jkC znl{ihgQo69_%B!RE{dy!8w|jEQs`+lfO6bKIc}L@GHQ*O@je6Zfq39Q%=C#J>gNW{K-3}{T4~V9gGMY&kr8g^kw4&eB!am;ZH)kzGUo$x&l!H+l%&*K{Wh*xnMeT5eJ4H+`rf4GDF$8g%v z)j5V}?dYp9JV+qE>~_sDQ6h56`0&8ePyBgvJ^ia|1k& zZSXwy!i_ox2jmhx32*Eg{`C`RxhpvG<^Kgv2mS+2DGrw#PKCi3RYRX@L)R2-Xa`Lh zMwUNn6A5=I8Ar^9!&3x}Drhu7qm8b^BfAQZ>ju^bjmW~Sl8xEJa84pGa@i#6tU!g2t3RKaix~S(|dY*BlXIM|VAqb{xf>^pD zOruMpT)H4Cp>yJDIwNkP(~@>NDe0pVDy!+3$_6^BIz@+756~gCGjsqKw|(mG(;m$S zv`7y%kGBC!2&piBBPd%7}OXhrBa&gcEx5$= z+P%zl*?r4&*mF!fSYh|y{DgXc4BZ!HcnslzXRU6yt-D};huh9BTQN=9!hf){qzwz5 zXv|?5jV=nJ5ywaxc1)y|PMI|5lurXrWlWz_9n<5~%5*#TF`dq%Y`gO$+vdEVZFN4! zHap*8n-+h?HZJ~)tzXQ|;*9Mh?k~h`2>Q2hS-LvEHa;c04Tz#oe7EV2~IO>w6Qim*?X_pl-ZEjUei>!%lmUXdBvSC4kY?GkQZI7VF z?XKwP=&oGEEwC zH>N%h8|wCSp-wM3t?&w_R(TXP%afSp@=T^tp3l_F%h+0ZJzFDRA*k{i6jXSv7nXVL z6qb0M5EaXx78S}r6&1*T6BfuhLB7|2V6o4BiZ*y2^}iB={trdG7Yu!rWsM)^m}rwe zIlgnjTc6r}tfir|A&OeT+@lRu_{Bzg}|6;bxzeZ5v-y$gX?-LgK zuM_3_Zx`kIPm6Q>pA={Le*}INDg8O2(vK7TllPZl`UA}i5qQ?CKpTXk{wT{(5aw5C zlMa6|wFc-=Q=kPk1TUo8U>Q}1_)=v^D3yoAFl8ahOi756Eea`Q3qmRdc_B^0oRA)2 zR>&GrX7E;VM(`1FTF6yNYRLQI)R3P=DZ!j@h9FLm`iQr@F)f4UnP}ub08Gzm7-i{2 zS=!Mi%^`U2L8vy>gqcxQ_yQ`ASVCnAIh81as7MjX6etpyJViR2qsU{k6=edYqCuDu z(J4xcSS?D4m=q^P9FinPT#+P1yd#N^cqopK;6(A^oDc}&!#F_#cnx*E2F;Uk@S$Qc z$HsJH5M}8=S(?KTbD@2z6q-~XWlSZ})>IVjOa(E^C@&^}a%01p?ASO)8Jo&x#N@DP zF(rbOm^xunOuHx{W|b&Ddb2n-`hX-l`jR9n`Y!lM92L!pqM|qYg0;w86{=fQi5_Z#VeOl zT$Vq@WQ9{yRvZ(VmC8h9<+5SQazTi)Nf4y$6$U8BM1IQMVqfK1v5)d4v3KV8BA*OS z=#xH!z$c9p_=4+b^AphDsl@q^iP%2_Z2&4kF37;ole6&LFGrJNbB!oE&x)e*7Exrr zj3V-VC_F!eLi3|3BtMx6%Fki~@=I91{Ca^;ez!oLzgFm(w^O(*@3hDx|9O!|-giQe zTu$hb!wEdHIl;25SuUgPk7i>m&zA!+Ml;ux_Oz0@u>*f~BP=1umt}30z9P z5x5j{0+%9Au%r+a%yJHOJqQhi$~2IVa{*L>0(?#@MBG<`*tZ<sY&$b*MeYF06fqU0Cxq zyRe#L7gmA_j&*p%iCkP4O3@F{>MF)_cTftl@i__FiYn;WBK~hc{M)2PuFG|4X|p*k zX|^Gk7AIQV;!e&jzU0&rMvGeG$)Poq7Pgj(h)?%a@GR za*nZT0*xGN)xfdy0sn5IZO~a&iLqFL{0mSB(($ucXa_gq9SqHQ2gVA--<>SkcWcsu z9(}Uyu^^kC1!UdhO!Ip^$f`GhEPE9+uP>SA_T`a9UoDyU^^jTL1~TnCNXC8F$+-73 zGVcD9Ou9J6q!V<^vabgBhkD!>>M$0eSq`%BIk5?S(1O^n9rf=<{N0CV;6p_7hDBsH zA|=xi12P%0AmcR)$Y{-CGF-Ea4Auma{%8#8jb@PUXc_6iSkWFGC9TmtBptm(nxh|( zbmTYE8b%bc3ap%EXDhBt(CS!@u?PxK=hQaDo*nR@dJz8)Kz|kV*Fb+Aav(M!2Hz|q z>7p(BKph7=ab1LFIZ)zrY(M&7CF1`P#GhlxLD+~KhzaO#LkzwH9>8woVC+>R zX0J9bEQWaCF&Ef@B`_Ji0WR?Sabekyj^2+>+>gTVI{==--+u}I02~J5Ec|Bq3;h{fT=*A)pTWV;paN&kf_LyYKLhALVt5p7fOal}ZU)*p3c7yV;X&;|4ho7s z51NL@;Q^d}B<+z6SxQ_PVC&N!IfG>h_-1Gx+n4sZAzl9FI1%X?r z#I0N49{3BO9H4g-uFKHPMSbIUqYvB z8*8jtK{>t;LhyvK@nbcD2n_BAXy6Ap_=EQW%JJXe(7%zWvp4GNcpduC<<}so zzkp-E0{#b}8)vjW#rAXXCHNYA1HJ>_100ebO5m-aP5waN%sjwdift%Rf+m1I;SK_H zCifwWP40}mhf<9!%2>tS55^#Kte8RP&y7o-L>(@FfnympBEl;2LyZ zh0fRL%HQD`a2Q6j+{N}a@Cx80ytXPp?!(Mh3tMCS3ma%Ifu=8N5rJ+`gpLv#g*bi% ze2;n@|8XA10FFI^VY42`-GbxpK`$JI-*Ew6!L#`96L=C2;TO!hRQ&eVKj74$&0uI? zIN=Hk)X|o@s3X3I6!|Eh!W;Vtp=Qa2bFC!=A1$a|;;6L0(Ii8^|9Dfil z*c#ZU8{tPxVKf}TW#kmRh$m5!x8X$GpUD_H3xzZPV&?TW!r3z5s)5o9;PYsrjz-Y5 zhMo)RBZpQfbmE|qh8E7jC8`*HM-?<0pwR}69vpimRM)}tm_$a*9*l}($V#~aXXquA z=xb!k{EpEwo5i#j+sDi-EtB9hRmEuyK0}32lX>YE$pEugRA2Qoe20U3DC%Z zMjkXupivFSr4b{b9Xfr`7=ijmoFO~l#vG>Y%mvyexI& z2lF%dLLZj^16=ZSaEaB#Wml+9)Nr%NjbU-DF_NgS%9@R|RrIt@S z)XHePdM#~JZ>Fv4T{Nk&k|s39X_LkjZO}YK>ow2QnC2Z?EB%VrX#YX0wK*F82dl9E zyB;nxrnsce!==y?mw#OH&l%zNgR-1d*QCRmCbVB_OS`p}(speh+NKjqlRB}qSvQ3? z>Soafy+Rt-tDrHxdRnW$f=2cGX~bZZh7BfZmBD@*GCV^AhR;%;(dX1-{5y4-;7vP^ zF~&al3HqPRhyP%YThBsh+alJm!mZUDw^joc+M%yUTMR8}ld&VM$NPiVnFi3PnSw^l z<7wDDjaJUdp`kg&G+YapLeRm+m7QkF>-vH~iTRWK#8My6QS#T3d`Gx@SfHrMSSo8xwg&31c( zRl5BMI5yLbV=`rraOIeHp!GDgPy53I^27Yr2X)8izGa9z-7wd7Mec!2n;P8Bsn%lw zRWDmYmCL-S+%u5MJQY;p6;H)pX;kQy%jA2NGI?HgOpaGOljXIF&Gg#DW_ayq)4a|L zQoUXgqd6wZ_MyT^O=pPHh96u0o2BsbTC`$**(&B}91MO1lDWyue zF_n8;Q>l+L75jQnp|2km_=QoPUkv5?rBJqC7NhhlVlw@znRLHaHq~#CP4?TsCi?9W zB>0^b#QVJ{i1YhS5bMXWvA!Jl5yyoG24=^`$ApAO29sEo|0x^i!!bNBLitKC&W=z# zbqqnPV80tBY(eQ7P_k-Y%zphesMz0t3h@S;{6GiF#mcGdARo#K3MOT66lDY_Qd)2( zlNwyWBnMYAiNVcmd~iP-7c?%23EC})3O+4}489{!1b-t?1aa&PfgBqdFw1RdTnNJ? zI08Krj#)SM+fklIl%)#gC`D@(2B}hBupVWHSdcQ*jxxiRP9(n532}YCx{5&DF_QcB?t|_EeHv}CkP4SSf0>O5Hib6Xq=72 z=m6_Lp8{=w^3T2WlwB8rKVQFOdFMa2hGWPB7w#3xdC zypjoxFJgk@Ynj0K4%R<@g!PTzCh&mBomXpVgX^`1_^ zSsD*_Fb*r=L2WGW2tgm^NyXVC@vMcW)+wyU;#_JX4mtP^PvJYr}>95TEVvd<#G>dg1zBd3G zn?XNl%AU;(%Ef*Ph|0&)_##9iC2%Cl@kF>vNQ-Kuw6NBI>}xH^uGW?o)H#!F9o|e) z=SSACH?8Ut$+A9&=G9k{MSVNXsb5QG^}ETm{sNiQzeA?AKa*(BInhaN@lfjB&(r<4j-S%P9Y2QxT?Po}<{dLlA`-yZ~5L+}Owpc#P6zaFC z43RMODnTAd!RN?I^g#_Ai3T_V&CqXyekZa5dJq-%tCG%uHZUUX!MOn6PCDoUyhw8} zgfs>dNPRGu)COxwb+C^lgPTb_FioO?XGz?Dk0gC~rr3*lea|c#YH_zjJsYYp7C|QV zW9yKW(ugt80!N@75qUTC`=P%Q`l}I@j|xa_3~%Nf(;?xQF|lLwh#9lT6acrxaa`cX zal(&dppBzK<0$;tTCfideieL*6W}+b!*KtBe^YWh^lDJwJZzIt=kOKigDzyn^x@5@ z(6t)D%7k@@O4lPQ-vn1+3$ik{so=IJ1$r3Nn4V2p;ZcMGkYQRBFl&eJzyRBUO70lM z&$ody_`A38Zyo}aVe2ddsAn@YOF>2_&c$A2r3_&VqP~1q&iswgpM)bch0K7Ra0T`d zoEC6U0Mu}^Lpctk97jxGeWD!GD915(5DXFl1{VJnUDK$*^kMKU_--~sh0js}-Kc9V z$VE{ThS3LTwq?+DLS5(YfIc*J55N^T^2m`n3H`I+91n{O6|~0%O-ze)k!@m(o3JI^ z5|o3Vs$B~M>2OTY$=3$}4tV_{_!vL`6`%~D1?^k{-82+af%6W}_y0iFgo!7cEN2-7olOx3jzE*N0CI2VtsP>$C=bKsPq)88Be zsLWlo#oc@0cYH=%J%MW?+BpvO4Lk%_=r~*{)YBZr)q$oeugU8@1D*pff>*$+;0^F5 zcpJP6-j^V3LYsVwzWHJfvP2dll#qisWQ!ETx#$L4;g+Bg@8baXQI7jq->?t&g`*gU zr?EN>x(lIe{v;eR)KPL9$9)0tn!MgS-~)iBL|}`o6z~Q38hiuL&3I)4GEy*3e$jz5 zVvewK5%2{`0DZ!(0;n(tv6(l7@OcTyh?sFAcsGLI=QBiXz!KmK6yX1NBxc_d+K=B2 zgLPmtn1XY#4{pUY+=>fuE1rQ{!M~y70o)1>(d{gJW(Mzud<143i5WM9cO-atCx9=< zJm3gCK?sNg8Gv7%QjX)-)>TD>x8Ib%V$II&IF$wVg~Gh4ERA$0i7ghWWf!=+cDq-+(QKZ zHJpGiQI5}1j?WPNeuB)5kKjmrfEf5aI1=xmE#5*5|3CQcYiJGL0eQ>|*nbw>1hd)# zY|%Y%0{Alh0mtfRWM%w_43+QD7Wc4P=nFVipHM2?mK+?v7{jmRK1E!nHMP@$4^5q=c4?@I7KU=P*2xTj;kog6}(0E5;8L`U~HVn%B3@C zi&OZ?2@LGx=#gWn-BBp>0&|3s857Z+78Va}| z2{?W_E>l<;f^wWhIgX<}j-eb!;fx$X_Rt~p$pK`k?8E=}pd`Cc;+;5|@J?B@5I=JN z8%~TBG0^2-1jIWcuVeo?!Z(6qd|tshavtZ%X}B{du!?LNeR2dVh7MwE?8g}03uj~x zoRM8{Xm-LG*-k5P{C?VsKAA*YY{qXlqJ$ezgK_l77;4F%L2Dl|iY?EdIF;|?lK&x2 z=NGi$hTsx&37494qy}AGXj-5)_Rw>MmJf77QNtLFykweSGHDZ&PaD}%TF=(dxS*NV z3A$*la22f)ZlKkoowQ0cO)JGu(4fkjG@yE)`ta74UiJUxA#^`8!et1TlWV4!=Nsbo zql<_bW!Wduq+KFI+9t802~{WBsOCZI)%|HqBZAgy#L*hfR9cNyL&KVdv{JKzhNKNN zAZ@39=^*t=$EjOuJ9TLvr4H>Us9pPQYSno_&AM=`|HXIEf7=q5errU+^PxQtw_22E z3w}PKBc#nzZ5r1$qfwm&v|4uwt<;m#pk5I5>qk3 zi%~B%8;w$v@m6XuK1B5RT$Dk32XYt4F}0`M?&pBWJXM3o`H*L*EJ7 zD9<3u(ucD2%)_@p&eNqfD+_9#Z%>WZOR3&QPPI0HRAZ~4D%*IfT#!cP3v#GzK?#-G z)l#ut8x`6OQGxvi%Cp}?Ire8L+x|JqT6m8#7vh~r_W!_+qc?F&c}j+<1lZ<^`Y(kW zg7P4tnpU7JEp`HGTA)pJ_NG*`(1t4E&Xh0mpt41NRN@#)#g5Tb=#)eSPD;vmDx_TJ zD#~_lrYt;`%XA*2bmyH+n)68}b@4My^5QR zW0gDf-7v>pg18gyQipb_azZwOvmuq@?J-3z4pgwjmGYN(Q|{6r%2}$QY}a^Fx~5a6 zYaXS$mQ$Lnky2zmlq6frB+9lk@v`Ggoa`nOEBl;@k^KocCI*ho3`;rYIq04DMnA|g z?F9W^h;>k=29%{5ZBv1EDREV!LYW@rxmi$-yB%e@yO7eulQKN~DScTOr7er4lw~QD z?3qo8o+XsvSx<4EolK192ovqOjfwP}W)z-JF%h1hGU1+oFyU}xX7J#c2yhE}r~EJ$ zec_6MZXaaaqD(a?OBvdw2;?o3P&U5tJJZXI(!FdbP3}Y~-tLs_?L&z^A(Y?~Me#mK z6z8L)7~dj_@~xpr-*zU#cbEzD-NJqp?N46 z=K~l3EkWo5P>k~Apd13GCpCO7PzKs38NZLm=jbpsiVWAKh;VZXi?E^42qy|rxKXgehXNHL6c8Cj z{*lS#7nw~yk!2*0Y$C77er8$Z2F5*dKjRj8nUO`l%g7Wz1CEhJaEx2{Ea$`F11T^T zBH+#eJ}ajLWaH;aC|fM{Bk}w2NC|~RX;Vj`Nn#YPi!E`<08l_ zE`dDbGRY&ZnB3#)Nfy^bOXJ3wC2@P1#c>xI=eV~R=h%mga}38Uj($WG$DEGBbpfmb zt)L1NfD8}^6fuZ7V(~OQ9xE~uG|3xpG?ruKlxNZcT9)KY9!YpBM6xfrC5MtMIhK|t zr_qv>0$Q9>OU@}>x|QC(~MlVnL&^-=G=_uhN2RIz%&~$2Ge37w9vxO4Iv>3C4nT6&@aXRI}*O(-p9}DIXW8cwf5R&_WI7A zIp_}^=nrTysh!?R;i<;ST`@}PN>M_0j^evZ6xUs=*zQ)v^z_gc9Hw_kpK5t zDz4vAG5v0ep5dpc8DWZ?5wD1WbcGM(D{P=bAp?yH9_&`o;4B3Uu9W}aPWcYrDxblJ z2FN{z*_A)b zMnSVp3Y_hsfZ2ia=P5FNqlxkz&63Y(vAhxVyyoy^iaA4apR+`+bGFK5&QUqfxlc}W zUX;`5XL6o(O)eupGm~csQok**w41&N)1d`wuwC3w?m0;QKa>1>HumT8WX=U<@>pyq zwpO5`T+?BG7T?s460oP2D!2%fd;@l6-ysnys{y?467Lxxj#XiOOtzlQddUC)`{m2 zjf?OuE;PGJfR1f!f7(SMySBnDobwRpzsWYmF97@7CfJCr#ng2KI(c13or@PU29}fm zuO|P-uHR&pNO1unElvY-O!)JF*Bk+pCW zzq_0BUf}$H0`?D1uzCq|GdBC7iCCAfVjPY!2Cy5BUB5l(KiG7BG`U}<3NjL?k z@#8dp+>Rf25D(*Hu`~E_HUaX`NNRzObr%hJb_bk>$2sRiCg<+~AK0a`oVt!c$2$7q zM#jN5`XF{Au*;@pxnk21o7T5u^DIym7WrK0;C^^u5*J=u7GjRmMIUEZ1TMRsLI1gjyK)R$ z7vK@N3|HVucnY3|XU)(>tkEeP&_tZjL%i5Af*-G@pjVW#U}dnsHjg`M2<&UO1Ap}T zNANB1tV`Orji#zPN*fU0cPMCitCJoR(LusUBx31zRM?Db@kd{YVf!)NS>_y<|w-^nwLyHox~hWs%>{E$~4 z@Rxs~l%4v$UVsVR!`KPI-54^Ch8|<=lnJF?iTq^__R7&B8nDqp`F)f>ld|X0 z1WPD;73Hp{Ufamm_mbHjq~^EMJOT%6vcB;`LrlCc2lAHIVr_7{F&ZX?dl)Z{>vz|I_qucI7D>zIm zoT4k=%MiMZo!5xSKhPz9B9Ff|&LbQjg8SjRZR7YI{8N_1&XGEK(q19hil-h~_+Emp zQcL;G4970&&`;Sju`rji7c*>Ep)_ou7wkZjI6&FQm_p8ww_jjNd5#|P0Y80KaXUK5Y5M3%l!p_<;yC@{7^NJcMu&**&DbhDnlXm?ui+{B#iPXH zA;!pkXfb!A#hj&o-icOt8{^~@`ojtQIF293@Z%_c9HxI9LI*j>4w0MaqX$qs_K&L} zcj3{aD2T5Rp-)kZeuRnd9=d+~&WfSUl>Zh}?Xw&oVT!rm+?bMWuxX-B-t@3AY$akR zi#ilxqY4`h*l48}b~7SoU}F|4&;rU|L9f_=8nc_dDu;>69rTn7?5}!3Yt25^8uRb8 z+Txm4Px=r4!uB7y>|KQmu3TQ2YESXrty}_*S=duI7e>Cn_M1g%k9mrATI6c`q!Mkl ztkD*$Ms2cc(?;v*T5mn5vB`6^cJdOfnY>P`Y<6gc&CObFdz+TpKBUEV&ufwWM_S>c;!lFEDgx%}*Nw9sB#NA0ll&{q2pZE}dydWUqabIjKo z$8xQ9oT`;mnzX{ysb!{qEj5j3v1y?eI<3|Mr)`?&bd%;doz|%HgPP_1yhdC;*09Tu z8gk{?&;~9O{1N-lg%W=_8N#w4h~-8AITx3|O-%V4ohNI|$ysZh{j}0GQp;SEw8Sl2 zi`W*ktS459GB8Jr-xj?OvYt$UMQ%zAv)EIS64N+HAAN2>-MSY{G=rH4; z!PLPEiL^s9A1%RdSf50$!+Q(xWfcELh|O@MjRqo}&~$v!bHdae6R)nAbalk$shvBQ z+PHJ6C9X-$ab0SP8&G5XJT=6xQeFIZ)g~NLO~P4KC0tfz!n^RbD$rmm&|oU!cy2fR zDwT1V#xf7K!D?8oIt)oYP+xddt$I!6Jykpl%l4jY)wlpR%3FN z8j>4Sm(s4ODgCNR8C7-4a#f~oQAO%Om8IUPlGIBoPJJ7`1nw10f#eB{kDboIjlc$S zEr+=o*k|d{&oZb7UpkV_)t2I*=2SOLOAAnATBPdJ6IGX{WT@ER|+1RY~S16=mJ1!mQhspY^Envffl~))&gn5RvcpuJ9jD5iG*xi-RC#Wx%5rN|n%kt}+-?=+%~V0& zV&&&;P;TB0%Feq@S$PjDGw*d}YQ9k1l*1&ui=Dq3Ajz3NK zQ_rzBce1MToK%tTrSgJcl@>&+q##+vh1n`9EK*@%mGX-kl~>fM+@e8c7cEd`(U>xd z_9?CSlv0Z?D7pAmB^Q0Jn><6Am4y$UY8eH zsz;p`5aOWtWvJtE^6$)Rp%(RxjSF=j7HMw3w7SPbJp{DycqFiS>y} zsLxbpRZu-E);gGq1_7t4 zm=|Cb%)wSaw1c4mRbjWV7W;MNo(<&xJi#UoEhd(IG11Mw=qaI!Y>8DwONzoQ^)*%J7E|Guh7WuXwmQU+F@@l;b+_#Gk-|6IE{T65`_VOHblEp(MEsWy^V}R8B(;G7a@;%Fw7Bhj=o@ z&<(O5xPq0NbhEQ5=i74u;;9O0b%xfs1d!+#FfFg(FJ>NpQ(aC!$! z<#jQ2&Z5qV)Hz}f_7`wh$`bY4Uf*xmXIst|vt} zjiJA6A_v|k^c2`_0XBT#;)uYCAN%lQKYrX0!6JZ*%z*-+V;`VW2Po*kE`E0!9_PFd zIsXU#4j*74_J)abJI5MgT|lf;my!Qd-@x_gPg~GmcA&rPAqTzz+Xvw=5Lz9@k7LB+ z7UFR$ew=V;F@_(fBO#3sBub$LX7TfSILc!6Af0Um)z z;SyX1!mBIhBqqe<8QSJou4p0n@j@&KOCI_`0}R6$90UIN#rNPV;F+6Sxh~RFMZ`IU z7)M~&=MLKcZtNR2FM?s~33wW)0;$48GV~J1m*G`-4c>saEZJjX&%O|6KDfn?KgXko z6r)qnKR=|CeY6{h#fMknV_tu)R_a`dYuR*{Sn3;qU6+Sxf1_@OO->z8zFy&I*mxU$ z2k*ik;C=Wrd;kvx4**B^>`e=4*=FU*8_umlVpWCPjTHa^kcgZ6O~dGjsg?RStr-bc3oIGVw4 z$TI(qKJgRU!Nk)!3?1VCfw2eTMVQb&tT;}B$zbfkxV|4HiPw2hK?#j$5gpj*M_U=8 z{CSkWgz{HW_6G9xZCKh%-h4BA2Tq_(+=b?Gkq|vcsQ!Wi@$LBD4`ctwTVU+Jcm|Ap z5EJ_@uImqm4r0W_mAVB|uNdl-j;$i>)L^5T^1CR12BnU$KVlwbFG2TMMe}SRv))em z`)RVn)c!PC?s+tW$FcV&y20mo!y5W$jJ+2RgP}oOqv?LhH^ky|V(}@t?#JZ1ACT+* z2`%RL>^t}^ZSp$#_N(~u5`O%ec6pw>|0;R^v-t5eeoQ)%Vy zI6Cghjd*+mgLpr!xetqbe}VC{VgEBQhT5;emj zd}&VoZJ5@W;vTVP+T{{(Cw`oiHFcVTJr7C>Li32G4k_5k#YPDhsu&3k*l3~FUD)Wy z#t3CEz=M_SO4&?A_VemEs>nS&`}hjpy+@?Jgb9W7`tffLNXjOrLbwZVWvV^I)PJKD zmp3%J-RPA&=$~8B3OCUv8yF{J^o_MD#ZC=9pbHOJzdMlCLD)}*&JV)ZYLSToD~fT`HU(;dH1kK?uf#aq4;8qDoX?Faq%n1!D=c$53$(+U^hX}-%H zrf9LFrxx(dTl1#yZ4jmu%{Jv|mZ?}XovJkKRIfp&Rt-4!sNZ>5ea`bW-FdaTUAC*s z<&ZjD&Zy1xF}1q>RxNH{sM!te;X1C&mBCyN;dltk5!k@%l|kg4_%z>#H5R_ibwPh{ zb=6Eae+{`uXn=3I?)S)0p9l9pcyj-PXN|hOrm54bQypG2)aE@$t=`Mk?7cpGUj}_9Yle@L zdikd99={NE`Nyc!pQj-NWUDQpNUedDY7VSdQ(&7KgL>5vG)r|sOEfiTqiTY0P*w10 zRR&*BMer*s5BW@GAv`M^9j4qM2)#I(Wl0Q6EZE59ei_HPyf+-h8WUf7@ueqtlDdK% z)gJ7Qo)e(v&`33f@-&373^j!1t3JF;b>X$D4R2OWM7OHYVk#pRsyt#$Ws&<-5_wWZ zkq@dc@+B2S{sY(*355|8JQBxpic9?N1T-jE2qXO5&-*?2(@AXFh)r{Zy{1LFpy~Lc z=Y(l$bgXKkQ&k<4qpFxLEsBn)Q&%-a^iLi)yLVWHqJ@a@m}aU!RR^BDo;#O zSz@M25(`wERH34zdKD(MDL<)SdC7B?le}74$-9)9e2dbP?^9Ybvwrg5fL)PEKaHQ-|{{!}GdsUmrb%2M1_k`jQP6QRP?con3jD?cqy zd1muJ;~%L@(0yJCWa#qD@r@;C!1=PpNzdlWV1kbmjLf#FH@@nXjN5iPx8`j9RVV_+10Mn`A zG5CX=>c5q99r^IZbzvX}Sw|%W--z zM9X1%itG^;?WR}Cc6zfWPoE*{>5FAaB4siCn9Qd?AoHG=;h(bTW+mUnQz>8rHWt7P zXoEVafc$#;AhzSN9npsUPVDz!zmFVnz(V%JcA7lXB&(TjvYhFwNi#!bJ~K{cGa1w~ zY229b%LAVFe?Rof=iSP$tB{@KrGL7-j#GJs|(e@%uBJ`!sya zM1T)-@c|ZNXNY=sLL+}t&M}udCsXI>e(pgT#6EUi=b*pLCkJ1I2Cz&FW=pVRg2#_l zE_5m{CYeAkI$Z45GQqAb1Y)svI`BtpxAXf`@EGU*nZNmO{uUoru%{JUeT1wHYIt4P z%QzUI56&e29>qR(xrteh%h6v}qra@f{zlkj#sqK0z{ZcQQ@G&Z#}5418N@;?1~Rx1 z($RNOv0bxZJskOYKgv6t|IPpGM;XB$T}O>jO01FG#m5f{#jf`X?5{=t*?|7C1-m<7 z5A25nKXViDIB3fvlz1GbU5?T&$MEA8F1*KcfsTC(6}yGt9lHVU=A2){=jbTJ;V_?R zVY3aYh;`mV`T(bft)c&6*LfRlzxx;Z3)NtmJfVf0;&>Wvhda#BMXXsA+p{2YLaV@! z`+|YKabFS8vF{_O=c&kf{_y-2&iRN%{11TsfZh5f^uv|3!5Dpz)BLdOLOtyd^JEUg zreW(&I0xt9es};Lf(!64JPMCZLJuJ(S4`*z9xRqafeYTRs(^lRl?J_fBiskC^Sgfo zI|`_C#YXf8x=ido=AfJDf7o@n4f}Udu3_^*cmyuPlkm*XT;=#2yZ|r4EASh5V=|lO zX`6S6$9oaz6xriLnRcX)rVhV;=;gptnTum&w@5#ZEak>L|YzJ;HcO=l~^;uqR_4 zWiLVZSdA>UkuI?lZQ@3n?l|>4OQ!n>_Fl%5PsunZ?mc;e;{`A@h`ZsJJ}`4pKTGQ5 zs1Mn9@IJA44=v_ha?Cf`ckn80@*?^6^Z4;A{CI{u_bKx2E9BdclgU0t_W3A&JWN)6 zfz13tREPV~rOxBUy_9A=N7m3i?t(kv6r6zTJ}_%h&xu>Gj6E3abVP^n!A=<6G65Tz zlwX7{P)XVKl-)wv*Y{xzQ{y>k9>zY5)#wtNDSt2JA0--R$lo93)oVz*#xrFn_FowL zFm8eaVEFJgd;o8NG2AW_i;KkKe)`2d3c&X$Y$Q{DHd940J+6v95%s7&EtK6!xqZ}n z7>!^Kt+0f0*D{rE!;2fq+fNad`)Q%8^xBVj_j_{qYaAyqUVn?t55XAPjM(vM$C!$4 zBNiu!#WA#)BWN*)=${ACgbvU*_R~lA;>T|M*hxR#fgjuOV=I1arhjZg3E05DF(&qP zl(2?ctR|AHXjS8RyDPB!Oa6hq*UhOr++#K|B_89wn~B8@jFCO)QoGP%wlh|@qCae= zZ)`*_T#p~?@MA50tRWt&XqT1rkL8RP)CZ!mhG*Ms=he-Oo;&dDVS3H0MCza1Wp?d< z@kcwRJ*N5da4X!%&%3R;q~X&R=8O&KQe$W_YZQo`Nc>Mk>&V1LKCNGhjcSya25huq zqX!#28G=_Mcrz1^hlt!D?J+SwO#L&)u8M(M+k>%7L){;(7Ecg8+!=k@w2T;?6P zyxW**g@qmUa>5?>U(hD=%+Mdq&>zgRG|Qq;GcC$BJgHVglh^}c$sP#He)U<-RC0$_G#*~&sDE|v8Fpzs@tJnT@J14aG0)k#}TzU zE>?@#3@)$|Gc2xt#K^SIB%_Rj-;6CVdH=Q!V&ywjWIAN~xw zf(iX$ib=gDPxY9B)a4YVPNyWbJ7=oRIbW^LWomY=Rg+7T8eO{7;4-8-SMGmsU8@?` z-Kt_EXocH(mAhS4ncH7g=Kd3)L7>GLTnwNe1hK>kCjPJxM)-LK@Au+QH@N-b)p$3k+PhtqEIuo|=c>$Sl}fl7y4dHa z3VrTTfzLC__x(_LzCUo}N`wYua9;>ZnNXHvVSMZsj{X7zyzb$>4*Y4wmu7rv^0iZ= zue0j>yfxJ?ST+7ps`gJ(RX~O+0`gTJSf;YTsVWIh|NlixLK(Y%yJP|loatN z_)f{;T$LdujHel4Z(lUa-dOqp48{?AjxAjB8+gAKU#jt?B4UzCBOFv5>58u7tAeNy zu=@r7~k0lpfQmw3s2K#4J)$%tj@~-lX{0Gm4FUTrshK;P|a# zW4KE-dV*8f+l5^os>r=Ztg*q+UmE$j7ApCD8U7SOL9CtfVx5!|=cVlUAZ5izDkDBY z=?UpdOUPGhLYYz$>Xbxcl9)K4_{0T@O-yh9O*k10Iy_wbD(*q0M&5YKnS zVP{(+<1vZ8m`p!_7O3OrN+{)bh4_@qF+0gd8A&E|9d~pcf2E{^DLExpNhv8xOwCb3 zD)&F6a{ohWtD@8T6_qwm5ozlbmbPCZX}2jj?UI7h{!2lrJU1NuB_svVg$`q9Q_93% zprKT99hRUx>SJ7gDdXot$maJM98=S*l*~75C-Tis2^l_$&j?mrW|U$wlN6oFH*;nc zDl)4|;aN=z%j#7~)*J<8Gs9-@m4EhW`DQ;NpRC`?H|s0;p}!dTvp45P$~K;mGcN-z z4%(m&Dxny1AuW^jW)`12W}Bnw*eMz zAirCF1+(N+uu|RyyX9GMQtky8<(B`3-1EPX2O5lL?gV?Wu?icru`xY+LIbMdSOx`< z12Hj2$)@3f6={B0w>&T?a1;3XIZXc6+Uj#6S z`)J@k3h8Tx0aymRIPWxEhCkE!@Sz7EU_PK)IXaE#zK5WgzZVywKSh@}gsNv761rJDb5ao5q|?1!niaeAoiVIqzZ4e-FOl zZ}DN6j0rp4)N>kC6YBzwe36{uTFL)A$bTuq9lNGMa^RV00JFtFhWQrgDwF9<4oog4 z#6?%cW*<6u2p7LtV6ZJK2MSs?0_)%q=RCleM>oJ5$go% z9Nvq4>g$GG(;W1d1!w?^vAqmd0Zptm_^}Q@xIai6@M9x>Y{ri*pLZ}4F~pQ2;0m9A68F^^a$_tOW5xd&<#``C5lPi@h=Zwn7)N<3o@sEC})AAbuR;LU$+?=-h{>=*?8*;8vhd-1Ic(eS(gH55QI` z)k86{PNxe;6X$>>*vGEp827+z#?B7d3kTq4I1ESO7|_Hd0qij$CbtojJ7}9T^pCrI z(JLY$3+QC$Fme|GJbMH#at?js%(vtBPP>6=m0#xt{!Mk!6Xpbj8Lo@kF zb=0|#Iww=-ux;#tqQ0hs*uRDH2-~>LdpOQZR}_1q2vMNsS(Pbhsv>(uCRvY z+DwMMho(EMr_f@aAji8*XSsx@j}kRQcQN*V+zZD3i`(EoF`#LP$)_@-KKAG=F4V)9 zxP@aU5gXZ*Urc1HDVuL8A-}wg4swYs@)0u2i{zLOk%c~hANMhd+)H+T4t0R;)5iJ^U(|Bbt2eoY?#Dg5U-7`u7B6Mn$v z-+@tr?Fl)MPZ_XdPpq7=;Y0bMI*I;ptJ3Igxs+W(*;SNXPub1XxD!RLmlhbNH_T;9 zTZRYg(F%Y#XctX6q+(#nUB3Y7voKM9*1> z#Rb^C&O%=Q346Z+V+uMAT-k`1aVapT1ip=vynh4tD2<_ytwj@BL*H0QA6dgcm@PxmYwz3U=IZCGDJTeV7$!W zRUc>eQbG?c(@j*nXpatNgbr%m&M0rkwm}CN8q7H^GlulP1J=SaeqP8FH{S~V0bOd8 zd21G0;Y`|Oh&CBuy!O*a`wl}HL_D)sUKBjWp zcT{Hgh05&F9)9M2SNfkj`JN{q>v&Objzbfjf`z6#m2bMNJk#%$ z=kztO6Av9GAMV2L0hSyad|6icQGe*=bqDXY@Vh2_nT9XZoNU!#GO5nVQ?*Wks&=u*U=ZwK|X(aG9L}ozNV>`i}Rf;!7>Q)VN!z%H2^F9&Rf0@Kvd2sER$K zRpgnZLY}5u;8mbJuX5#j*DD(>Cd+$389wus=Ce*IKKqsIb6Sb)iAnHzQwhFbaAfbn z&m70r_F$HvAuM@AS#m=wH1Kl`?^ohmIk748HCKtRy^7Fc3jDm3?-!(8{|M#y$16J^ zO<4iC$_OY`dO)pG16!36*r%kxxk?CJqqv~GiVZrc=%9;=3VIFx4cs9b$o>O3f}PD_ zEOEo>2NCEW&;+&oT*3RL_)|<=3Lr1Y23^ObtYCL^9e<^Vgeff~Mya96N(s$Ua%hnf zL#ve#)}*+w>52&(Rdg7tX4r0phn-Mp*h2~ldlf$CHBSr+o!})u_nm zZiPqBQfTxFg+%XEQ1o#HL_aA1=$CJjqvK$sr0&jz&*OQcy~k0#k|=kis`}rnJc?g>U9eT_Vrat#VI2D%X_r za!Gjs{?2PYEkc8FXK&6n%3ea*LrLU1P?t;$ppe%&kPb-@lfvhYEKS4EVnWg#6qN3) zzzi=1Wbh1#j0iN9c==?e%R93`UYS+$-~)5FtQm66S}5nN&2q{*EK}CKa?E@lK9va# z#)JmrluqtX`3tbwPx&oi?7=C8JjjF;h)ctM2Dx7rpFN_*_@Tx4GT}%-cLp{$isM3=OCVav%*70qIX+IoQu5|1BW@D6*1kiG!R=oaI#F2?6LU5t>q(Aji@y zIiSVZm)6Oyv`aRnvt?bnMpmW!HL2tdnU_2vi<0-@YfVCju`1%Tj7;W6Y;>^nu7fhj z2ObBc6o|ui1h#_;v0se+Qa%GliU(1OYk1Bazu+USd`0{#70X#r@;ScK)i?KIIcm3VB4<@`xV%)<~f|T z=CZ4|L0@r@MWYh|^Z+K+Mh3CbsT-+OBhF51gg#y`f^Bdd$ZZ5%uKX)3D!yee62)puhB?zYJiXA~j;h1;!F>#gek_1!lZ8pVrZJ7pHVb-TF_ZBgIKz3*asFpajQ9YZ*lOUk%BhS;jwy}w0bCDk z$3FFS!mj-w`pXD*M`1qDyet>dRA4#rSV25i;l~={u@*nZ=o{;qfY+x1u^1zOWBl>h zW)_JjIp+%J{*8+@KCI&NB<$4@=VFc-oXYk`1>?3S^>xCo-CXt{7&e!|Dp(8aVG~d! zOEnfi<`WCiUG^*l@MAxI90-6|$N?&N!wjH+eTU!z3%5V<;obK@7E7Fsd!g9sr-Xj` zAaVAZgMIAUGNjB6n;U<&wTt6kxB+Nd7XK3qak|=s9zsk`&^D*1us;Mp?hFFjfa~K)$U__-`I*N!J`PX9)9@>J9$ti3=&!Hi$6HqLDJ97XrW=pm#PEv+Z$May=d=#F5XW%(7Y>eCC z_#1cwehdEv@4+A8FYqybd`i3goxbsp6mBf2A+aSEpV7FVpWsG^OYjaE#&!K+60eQD zAdX<{!SIJDNQDA0_JTBkk(o?~A+n`W^pAyPkju$h*74c>7W9HWWOIkmCr*>$-bYsT z6xxJwC(5^I2iMRICZ2;~?7_GMh6eE;AFlgi_+bL$ewYx5$5s}0ipkuoQ8K1cemmt) zM_(DF{Ml#)3n+gX)n7{(wi1qggykrj!5L(uhmnt7CF}m2W}0{ghoQX~whax!*bDK0 zefVDH)W?CkxS)OblaohcE17!aP<|=-aSfV8BfA;e(N%gVe}M8wXrlRahh;R^I=aU; zy2$~wmJ@WHd&zd6rmKE{Ht{2oxyF8miEk!3$?+Dr?gJy0`c3SE_&s}c-Xs>kA=iBg zE#}wcn9tEBPm||9fgg|I$0PW0k^J&Ovb_7r{LYgJ-h&=<4nNM4A>T=cej7R7DF)C9 zVsV_P+(Jto``NCs2jfQA4~7q4!^c1`9q)2n;pv7BbVnC__r>=xY{U~c<5?JalwC^M z)s$UN*)5dYN#y$&zQb6ZN4CG5C~Tnoz5Kfc72;kzdX}O7S9A$Jw*g}h#unHJUtrhh z!Y_j{%#0y!42e_3;#RbnW8}I=6hQeAl%Ig_8B9@mlwCsERcHitl-W#~9hBL})H#!K z=W9Ka>N@(y8ay(d60(w7t)L~Bqu#B+uEBCx3LjzbB`}8kS-2H$hJBhu`8@v;EoK}2 za|`;zX2uDhm=fs>dS4#pmry>>!bCS*PKLb{0Z%liKU=M5sW;1L|rhG@rccpw^$`7IB7|Ktg{0yR=NBJd;&`NC7 zQGPQ~=wj3k@NX^(zzQO>4SnEddhc1dLhtzicn$@AT*sJp&Y3Y4TQD_G;?ic$Wsvun z%@}c$D9IihPWbJC4S!lZ3>&f7NXAAcHuA7h!bq*6O!h#~PdoXkowM8UxMf@^x`7dW z8@<@*$#26~F!2;*WA~Y%!JM$6{&rke?aBE#&aq{A!23h^HGnSFPyg(tfA+8!geS*g zCxWQQVJ8KPS=cEc0%f#D4P{SbChNqTL0V`&yUW(nd-ves38M8NO6$w;89Tlvo`zJx z@gD3RWLn>3VmSb#Fu?RWo%g!!G-Z0>cY z?Oj;jxU%E|L;Gmuy(TBtnfTIRZ;7^IuX<}IO||w=&Ex=8O%79~O^hmRl2mS!sZv{> zzi3;gV%w=Iv?DThy~?v2Rj%DiW!vvmru{9-u;=~<`{&_rN^|%T&>+xaj$?0|8%q=q zmS&#RAK1FB27aE(`_=rOk5g6UXst>IN0mFcsMNt*C5}NVc8pY^BlkZzrYV0)uJWdo zD92QzY*Vu`P1BWb8da)krIJlMm1Md_38woMXZp3`oc<161t0+(<`9?ojb1GOe29TB z%U)=NT7ItZCg;MR5_~CkF;|hZoeG^y%6IlquCu>#T*8#?5~EC)WM#NyDc!YDsjihu zacxwRYqt{JMilS1T(LYDE}CyMigY`#2)E}I?)C{s6nTh(8?dt$n{!zL8Xr-%LLF4{ zbBQ188-AD1IeGY!<6*5Vw3ti}SEYOSD9tliDV~u^_DoQcSGp3t`2Gj9m^ieU81D{6 zdk-tpdx^rmxx>u+h=RTERgm{p1$zIL<4^p|RT1`JXC*dg1L{DxgFW0aFzo(5BFUK?Mga zQeePl1q2+DU%=h+33wKGI(ER1{LBi$pSc?wOR+f=LOX<#_OSFa^p_%D=ki`Ar1AR{ z&Pxn5Q+$vux{gUPK|KF4*jJIkA&Ll&Qg}$B!a_0?5>ljKw3wjK76pX%%P(|+d_p(M zEA*f|LeI%P^l7<;vNJOD2YH0BLVzulzYu#f!fA&H`T>+eK4kG;8YJOUJm zM7X2E!d(;^;iZs>Km|ucpr^zuFfv{Kk@@nAtdvhwlf0sOM1!zegNOg1r5eEf_oS#cOLe7BN>ZP^#5r3AIBU>hh*Mo+l!(hoS#FZCn*>$CNRcH z0kQ7#i}jOlY$%#ajJ)Gg6r?DAMoHN;M6Km{DR-AAdsmjE#k&d<+LUzUxNRFFJ+4cV+YGAe>jeu zlk%rhehK9AIvtWA4x)hORzNaq{}k4~X_j(Lx0iE;p#0_}+5w6n3sND0_hTRo z+kx2jNymOB>wmNuQ?891@*HKK=YpoN%<}u`T#H~U z1N;_v5MHCApTo6rjQi4hD8C__N}tGuQ%iITTHn z4O)y9-DO_NAUDL!Qi58_ACwkB9dyH7*Z_wK^nLIOoem$+VGKq%y*-2RfQ=Fu z*MN905s)0&Uqt?&gMDnf6k@-a9Hh)llPj!cQDsl?rc6xeHB7cO4B#3%SPd1c;SXx7 zppDlfuoiCO+PlEwi4*M8Q7573Q`dMJbZ zeA)r`4Gk!QItP|uza0D6oq}DvdNcrvWU+vLVom_9nb_>Oz&kRqoM=>cE_!|p^l+d< zaevVGmp)DJ;kc0B?||Ewke}xKPx(81fL2_s!Bz<|&ZWM_KA@;FG_XqU0ja@0P3nkU z+ZJ-b4s3V9bm)T__%UF`BuhMo@nZx(cy6sm10V`$&`}B-ZRP#hu#tX@lU~ugr*t;oo7lrKH z&BFB@=lzEBzhPeqpXO8FBJ8G8=crD`KriEO2>aNzH0o&BTn&b;O|T7i!XDTQH^7Z> z5DvppVsacmPU6RH-Vlij>O5in}?hz_^ zkxE@S1Q$8)&m>hpsDL(3n#DLIOr8v%Db&}>u)7x+&f_*ua=Zfw;e-v24+6!ECr6KQ zd>o#HXW=>cHN0wzHsJyx=ph;G4XNin0{jYrd=ZCVdI>(`+rVjq70iR{(SUZ)|BTog zbv5dE2JVH2;1XPcXW%MaxAQWuUxhc|x9~go1N;d-ginaaryd+*fLMIOp!#GL?;Qau z@u_iV$aUSpjMvuS0LC5+9|(g4$c7TAfhOoAi|->_8s=FUqo^B;$eUNNKVvp-0H+&19qY3?;{O+&hx*wCzd`M392lD>6`F#6zGNf0?o?ax=d4Wvp zD%sbwWMfZ}4PIfgcpN`2(U~8iBVV9VA3!lU&%5`~IOo{uVAwXak0WsXJ`lr)@8I9? zF}w?}lV`q2ES@J8zhYm^GknHv+>3IVJogdux(meP0ovs}+15Q|d*{di&yo?|Nsf6N zew<dbY-J^Ux54gto?4Z zn7hbz&nl4a8A)UlDLWHYBcHNMDZ84ouRjl?ld}8K3`U5+LTs$2XKZI^A3`@c%hYm( z=zKs+O*{i*4ae2668?t0{|8UQ18^rWqw|-R`0POMaz;<_rtDybYcypiQFbO}=TmkG zWmi&m9aC5{nnx$oXFr<6ELvnS)7uyt$6j8Yz^jLd&}&S$U&F-RU2{3k0b?jV3HQLQ zU`%yV%hO@)!}tl+Uv;>8tbTt8?&U6jfjr zuV&)OFwq{QMl)!!ep*lwel+Z!++lXWc@_2zs=?4;jN3prT5~C#%q0>AtXLvU znpi4y5Q{cq!A@m-H}nS|Z1CNa^w9>!Y#npQRQg9P{iBBQQq3!#NP*7L!zdo1=duTa zmMx+O7t+fMiF^UO%L=ev_%kQ5xs&O1r2|U>=!Z^d;k{`#EY7H5x?1pT5}Vgo*`;im}&k3-vRp{;4t zTWhg9hs#^9EA@vusO0BTXVw<{z7Ssu9jsJnYp;A8lX7j`m1E1Z7j1);Y0Lc&+#{53 zm!>qk9HrQmDA~SNiT15ZuKZ+OlA1K5g<#n>D0 zVyWysvG=5mVcbj`-zVTtJif$wOjZn9Oq7R0!aw` zy&C1`)gvG8QF(cdEOxQ`zW_5obebzJ3t1nlYp%*Xg{oXAsGDlomV7lZ?qWK z7&|$~@;#uju4pMfz%w9Xxd$UI8I2`Jc5&shjhm*)aecCiL-~%|B=fk#bg1*dDj}8~ zt1&;woO`6^Qg#nz^LSI0MbQqB1_}He14vD1PUOD4_K8M+h$a7tM}J71EXO1VIV3sD zKFI?;#UEWI9DOBT*2x*NBx$tZ<^{9lZW?tCjKM)F#}zv1c@nBm;0GZ0$6h;S*Rt#_ zqI^RGO6E24lA?G&3<7!W%ljVj*iR(?PBxcgs}8!{l4XXgEVxg}ocolN!5?I% zKt5DMJB+{@es=)wqO)CvPvA!?%sxuWZl>%?(vW;GG@wL?i6aIO41T=NmNfSAU_Xr< zD8o#)+19dRUyOOKBf1KcSU!V1pFxyQ0~!Sxn@P}Ol-~@4upIVr?iqNNfd38fA%{;Y zsaFH#mnQQg7#dJK??q8eC`W(Z^Gd~jI`*^30dvT~^T@*rEeV`0lL;4;5)%b5i5Zhy zIk6}waOF5#UIg{f3yb;vPPm_14@Q}oNGu4RHIteh1rUo`CoVK@bSx$kLujq167{)2d(?OGyScE13E(8> zKF;5K4ERt@#zNgHARjWYmy|&aAc&uRD8j7(``ER|u5~5)3q`VEpj>F2#04Hdn(?Cr zKicr4gEr}8z<1EmItX4zDKyjRW&-`P?I;t$Bb@&i{*Jb2=5v4QR|2`%OC!#)97E|& zzJ$?@KR035u7=px88(69SkzE1bU}|f3mz*5IDX8)k3sszOiu`AAr=o5IE>RneXyM0 z-^j)30TwFn@i#wkkzhSV9gDD+O??v!X@e5_0A0zA`kJt7I}QD%6N zsM`3VkLRRlt|b>9TNWbtu@pa+GqEoV2O5;`?a>mPUNWBxi`kJt7gI%*;>=-sjU=%2ZrP0K~lWL9YA*(sAh4mIJh$f?LIG}U5 zut4*J7+w>L?KIxjVHWHg*gtZT#p5$*3!k%y#fKVVfL*rwDWr)p$Z+N(7}*R`<}5I5 zE`b%W1}K6QYC@OT&XH=3>je8b66SG@;s|}@IDVXRl}-jh5{Uy1dz{8Io=tM(X1K_? zAEKT7qyl1{+(H{rXP-Xuf8uL1m$D4IM*R$%Tfwkp*trP~!4bFxPQWR+9nQcxxECI< zLZ85oN8QmV!r8=4C%@Q05;q&|Vh7p>C!YTe=YFM(ZswzY`T((ZSwR0Y>boAc!Cp8B zbmehdhMlu;4;XgthlhYFjek&knd6i2EIbb{(MMjVf4uI4{t?f94I2Fw8uz7jB$l^w zU&|G=jK3*?c!yxyeI?_cI-42wHDY=UPJ?0dJY0ZB;R$#OXwLBj=>?82!K?5(ybbTd zAK?S|EAjZ$3Ed+EvUz4|Gs!g_>O+kDg$n%TEmqe01;$K@6lpJ{X^f z)2|lKU%>s8RT5_kHzHftI;Pmqcj-LB|U=vafVg=CEWQfZheD$*Kq$Dip0b- zIPc(S+>3GDhoA7}hjA>pAH(p&3B1u;LdgW;v5|=`QAmznNuFFs`OWP8=%oB!RF)w= z(I3@Y44BvO;}vq67sV>u74QXhq3qKFdPKKhyR8z;a~7?_=Mc* zWAeK{lUMzTeCAK&RPT^qzDB0<5`MfuJgzcXK10^^BzfHvWPq2+XD;E#!^GnP1Ly(r z{_|M4o6dTcM!XYGZzIn<@w45191RU(2YiRk&){P)nvkA~4MPjCrF}ly>_*CNWoUF${s6kcY`W57T4Ei;bT`B382W*6XUy}oknt@#6S~KG zj%&ftA^w5A_rd5+PlD0Sjp21Cu{ceBcZyv1Bst~@a=T;njl=kHka*lk#&`o6-aazF zy<9wY(?@pFN4Dd~R^qW4^w`!!R%v9oF7{*M8UFJjLacE&Vg3`u4WY)ni~D~QE1a&F@p6zou@ z>;U`^!~a+;825o>PhX`k)6oiA6iH zXroP9X_Hp^MhktkiG3K;@Pkj+DL;eq^C-83URuq+X=npozd2}Q9LObiSxP_U7Z?(XjH?(XjHkVe7YZo9VK-E)5n_u2QHbMGJG z{^#D$aqrL9#rwW%&GVa?XJ*Yj@2q(jpp`C#ja9ILJs{DKZNsarIC~4!Zbpf1LaoWe zD>uM{*Td7-!SmN4^0^MS*Z)l-?D??b_Q;MQ$aD;KI51SfQJD?%Z*;TtkZmWP4cdWz zYdhj&+fXN4;Tv1gZ)`zZ*^D>{zU_w{IoR2Nbhje?Jt&!jh;eA)T{A>#+@LZ7C6c?EkbF_pw%rz>tBGLU;%o=1+Y&O z1UvN5N1q47JltCL0Y#vI*BfVGoQuz}?IdCx%+wk-{O%+Ro_(0cORZuSqE=25rB+On zL~Lat;wsCir7UvPVwR26B92R7&>!6$f827Eu_FI#bx2W#=396nnGJu7A~P%99NS;4_UEuYRqEuGF! zE#VNR7IDm_WH|8qlbnkYV_8K>b8evKac-xiIQLN!Txyg!mmwv_JUkp8qc$la~h{ebt z7PF9hCMC@+NX?%yhnhD-ijtZkgE-4d#8uWK&a#b~!=p^i=24@Bd5kC_9w$lwo8FfZ@&-fT<(33a^&}8R(J5=ktIh^oR>G zP-22?)Eq%BYPJwBB_bq52@B1kX5l#{!C83z0kIfzvEX3>w-G*RrKgful^Z=V?IVJ_+ctO85HLcBK*NZ@lZfUplW3$F#{ zGE#iv>=dsAH^n2t3uaN=5_2hTNok5pav9<)YpLmyTPb$QeH5!CdRj?Sib>LgVvvkQ zVPbG7(E~817XJvak2KOf277xY&>jIjeP4m&A|Ne}OTb)wE((P4w;&lr172z1}pP$eg}Yt-pjN)Ge z`$!tg<0y_542btkqnPB_;lSu<*PuhCJ2X0=x()@q4i~Ijg-&)8Py!lwZ3O~xUN&gM zHPEp7E5IlnY18}hYyxtCjsY#id-I@03`b$S=3ff?%Q630i8-(wVgSe@<2q&(94k81 z>9`o3`DS#c3h2-j(1;XJa0(EsupaCJ@CgM|;Dg4Wj&qxF&0RD?Xuz5nRiwQgtOu*W z64*nCj}pgG1g`~Pccv`t!!DL6Qq$xqTn`i&a8rYh?a-l!o9#~2$!^riUO|AyvlnHt z7lP@D{hkBB0H3>qWH?^~&cB80pkW8TM?v~qz#6au_7=gNq;M3)Yr)m954&{yhix-r z09#>uJJ<bRFIZl+X#D01mh*#o)XuIN=|- z<_oUH^Q>!88~|HDW6vS@BJ7IcwGiBTCi2S(yR19@lg)kjTNNAvN5Cr<^rQp{!A#(%rDTk_C1iKP=Jxc-h zkzdYTSOb78V6gVXCaM*KQCtt;>KG>dh)o#cXv~0t*fiXP;U6~8LEi-I!~rVR7MZa@ zBGx$3$_MAbFU@;#vwVet3!W%YfG?n&mu-O`qUuCY&b%mNPF%u#7-_2kEkN6&ZJ7Xb zUmt$Cl>wz!u2SEVEI~kvd!Z8jcqD)fR5%)k_ z$r8b&MFz176mS|6Pq9GkBOC+iGMsw>1NzU@I+XR2{b&cMUjdXemk#V3BON-Q4uH1l z0|G!8_{R?ZP6lZp6Xbw=fU3qs@W(zO4bVY9yxlB@7{v-q;!qZ~I`|BksK~*2sE^X; zlfOwdPXj)HvgS5L+oQ|Z70~$%0ns1<(6&&Glkt`k97{n3s0Q_*5wwC%fTSnaXpG@_ z7WHzTAIJHKgTV1lAI2IG7#T)^4dB9)H}E^)Xos*p6K}K9^-1S95+njTe{|kxd$g?v zK-=j6U7!yPfMEbP$HW}Z-GD3LCb$P4gXf%h7DfbL?k~sdJ&21KV!sen;=Mxb9Wsbf z?f;H}e5Du=gJ47afqou_UV}mJ#~}^q5jedTgr1q~!RM-&DILY=TobcLJ;V)6FiN(@ ztl9~4Xm6OM_a#k)gna523g{}tUBsEAxVj0@Yar+t0KEqVy#|8T@CCdFZ~o>z<}{z7 z;~SoP_(F*zg0cuUWRbo+W{cYq|JZ}rgbHQ}N07b-;ww5>`(cc@0lg=O6J}CAsEP;_ zQyOM8Wr!X0Vpj2J(th#Zw&QT5;{fy?6rW-D6`+d@EoG8>D34p1(_F>8>I&u&S2344 zi+SBBW)XwX(TDQrMo0PMw^0ru{o_bq8*X8Q_=FW^*v@bje^g;CW>&cp9^u@CzB4>|_n1zy1JT|igic`yjNK`Z7~%_xfo)JX&Cq#kpbD$H2Qp`#c&3NW9_ zMW>yO8DJ)6o$2T>Q!xupMkkU89r1ANANzqOqeMzkJNxQ7$42Xq|b7VOck zMB7HMG3kD}IA)?OQW1Z^lfXa_X^WwGNF!%U(NyG+?go_O7No0)xWrzht%{r5JuYKNLv~?U4l|y zg|2ih(%y)4x4|Rud!W#viF#3owd1(@7&>tJ*K3a;%5ezZc@VyN5O!68%HLGNRti9C zowQANkH$bB=m0I0g(mz{19hT-xvmD{4|swdw-ITiy#%q2l}LLH(%lHJ*oJiXAXaby zvwsc535-xn^o}8cP?w50K`lJ!GWd!b#6A0OvSEkLKYh!w0O+!CHRiwI5I8_FB3(AX zg|ue^L8LDVPn1CV(nx;^(qD=6*CNeLh!N~S%_u|75lR8M*aH9DjMCkN8_7nLxIE%> z^5_NRVV`CrpzEJ5e>(rVfWA#00LlP88q&sa2W9ai{=kj&d4UjY%z+I_*ud{kLdPc5 zi#+^e1KwGWtJa~k=_t`^)SMi0C<`xMh5A^D7QGTZz)IL&1?b&~=rV9(!dETRFf?Gr z@C4AYkL`G^fcG~uV2ndCA$>Na&jqme0@~|(_{Lhal{M%)RwJq)hiHQ={-u?yfXd~_ z#WHxqQh4JMw1~xMJ&O>Xl|f%2gLo;u0!{|@7Xe>plmQ!tB)GL4;=u3>Yy+F{dObVF zc=!y<$|*TU7TA~$8{EjlOdtSTBCv($AEWCqFrw|YAMvL48S<#=xiK9d0pxEK)Qm_{v_ zKAnB!E+x)74>6U+lo;zOY7XlLN|bE}C4#+LgxNGHAvXN} z1Dhu$z#2>Ovldf)EZr3Ew0qz)z<2IQUmNxg%*1e+7i9pjtpc?I;PD1(A()TPrGO+i zGh!>OlmsUSCCw=HR!SMX_JYY)(l^gj0qR=3I%`%6dwWYda-?eRKJ^G$~## z>~h29Ma|&C^AB8j{(-X#+yd_azH>*~ny|B<4}OTD#s;toECmbk-h3blJ>ob=Y$kqp zf@c~fidf9-8TkDPZtTA>gP#(bf#)A);Q0q0JpaJ60g_<4CLUS90Kz$XUgQ#^>paAREz7rz3<$*)9l@T*bm{Kgb3 zzYE2}A4xIu=Tl64?Gz*5b&7%aEyc)-*fr8V0(-kL1g4)oqGLcy!9pN~_r$>*d@cel zvji9^K>@6N5ST{sA{H|fu^1j99*P@##&F{~B`zWS4yTX|#W8CYVk{de)>*r#X|oPf z%y?j(ah4;+Fe@Armt26sn9y}hqTT_l-$VKbVUPa0TprLdpv7Q5kPt@stL0~vb{@V!6MSAo54qG*qRjseNwCV9$qIhOA zBi6%;I1dNKJ{R!^ILkC~L5fLSlwy#Og80Q?HBbQiffld^xGRZgffghV4PqYw?wzos z1iM?r&=<``Jpe3kp(ODh9sijPEwgZr0Kjr6#F`NQn9EFYO0Xc-gWn>R;-VPm!Le!Q zoe#0n;$R_I1vY`bKpj{Bf1Hy6nlYieiHv>%nES)tE?l-z0`&kEgZX$Z4lQ%=nFw?U z;s}?ccxMv86zG_0*b2e%L%*djD=x*_8^B?`|eQA_57Wncrq9cRf=U{YLTOksfL}pkqK%cyBIjiNdB3;KScMc%K`eb4X(jj%+e7 zVn&*{xh#VYx-(sg4owziA&at*#Ram90O~__J2(gokx6%ujC1R8%?%iYhGqCYFG${k zbXPAxJ>a+iuO(qi3^s)UKmMMH_qk!01Ie;3!8~j^g>)E^E_AGhjL=-7@rp#$!UvjECM5f|=Q4|W3$d~OTp zkHop<=#0+cy3e>VW7e`1$)W0&<0u1no(G#)b~d>NX(ryM<3H@Mi{+8X2iORzs;bsFJ%J2>P#)o}tCxfo4$cPFqRzZEJ9KmO12!saVyaJp*ia`R}#cq6q4EJ3P zJJwu(*cHZWURmTHcG+Qmu6>tC?0`wO@YAm<`Lx&c0XroR} zhy#>`7KCf=#{f+qpL^lFOvFxlaLsGPXfT6AxlZoK11{ps5Kr z>_@l``-#IImUUszXZWE!d;sOljr_9GcK3mUfVQa)PJn-G;cs(b32cBpa00HtlNs}N z=m?yNIW+v!4`ty4-}E{RaFKf$VhUwguW||TlW+JvE;KQGEQve|LFx=8*r&_)7|;Z? zO(Q_tvjz^p1-JtgE9C?HK@dRFlXLc19FyQ9>71Cf@Zl(d*Z~ST85v7Jg7MynedHjP zF@Oc-Z>W{X^L)6i2=dH>a%Q9Rs|!qk6`*a>dBbIsae+`ABLQtE9wdQOfGVbPKmjNL z6`&3}nz?`w;u8z;8kwy@p;p-A3vJX#X#<{b`HNZvzY;qPA4FA6r}JzEaLQyp{cxmh zMgd&%U*aG|cwGuA0h&8i51K(c=mE&$Zz5DQs=I0zi>F^oQNLkuJx=h3So{%icj*?-D?-1=$1? zF-ua$=LZp&P@~?#QQu(v{t5;795c_Sn2kQdyy`Dh)@@YIb*%chjD;%akZLckt^`?t zj(x;{2=Eyi&`Kwt!FYrt%~R-j4ITK!G1!?6JM$4^S%xgFMb47zIOsu4cN*YbXYU!8nlSOqAa& zAdVa@M7qmS!fVhBHX_|^lQY?5bR>!ByyDSu{dg9|47ME6RQ-|P1T@=X{MCn9&P$Zg zkJyJLj%L6F&~DTVS^@3iIUohl%^()Bm>A6OVo)d1@Qor&4eNvl8LUR0o~b6y!&JQ1s#Jp0W?7uY|-wX1L8m^ zpqr!za6?(RApSt_#p!}MrZZ+m4$xtTda=Qr$_leTdOuEc_z1lprwL}_M!10(pi|Yy zzq&X}8+CF5C8UKK(uB8Yz{8HgF8vG$9fvpo=%$?w=x&GZhUn%=cTIFRVFd8Y^hl2b z@BjfY8)-`*?FC483DR8!i))elO-Oq?JX8tZaR~ow!iEXF))^iXikLw*YOD<{>JiTP z@%+aw9BJ}khqh1Wo3?ETPJrWp?yirZEDpmz51~#D!8Z;g{%{aF4nT(rW|{jj(^bX{ zSP44t%MO=MYnW%Rl9jy~X*Frj8Eq5w+p+@t7K=p9t;@o5Oif!cQP82nfTNB4eo z8CU=<1`J0Se+-G}*oQp+UW@nTfGk*rehafFzy%vTfDd-C{{rGMOVO7uL3>#Yi;JL! zUKz3wCAI)HCXJe%k6NAwPnSYVrhole61@@K`$~a%z!~WqGGmBWu6+2~d2U&fjZ`=Y=GHnd@rUIVj}17#0ZgB4&g-do6ydpka#$I3`a zF=Nj~Ms~zEIAI5C4^SuK@Qt}hO$>j{ff`Yi#cb4$2x?Lo9yJS|Erb>(h}JCtpAbOw zn4dZco`WAdRhc7w4cOa<;l?(uA47C3qoke2rDA8$L zlqfR~HJh2A5@wzS#Hd-!Qj`$$VoH!%mJ(pzNbxi8qWG8&Q@l+2)J!Hviia_b;$g^x z`VR0H_>NjdycYJ4!PXw!;y2Gg8GvPAA()5v#K9ae8*vz6E@s3xSgBbY?357pY7t`R zrUcn}DFHkq#LtfP2ka;r_Jv>tH4}qj9(F})2KzyZn;pB{u-j9dY#|f}TQ)VFwV9gE za+R7s?L9S}8Q;0X{vp`d$pb%}3EuiQk~$oJ-B%T!2{1a*B&^LhOq}N^M$T6hBL}{7hkaGp*$%twcrnia3xO06!+W#AEFi#xc|T$>ygc~r%^Bu>p&CN}5&)}uFW(XnHG6&3~rt>U8yk!mIEn6uTp8eD`#A2B6d=dlp?4__z z3^k(x1Lq6i4ZuAE_V>Y_0){zj_|Xo4G?2h+Q6P-Z1OY$dK)f?qsF^d_5aXGS7!L=< zH52iNnOqbH?@Veso>OAS+88!o35o^JDNW;(MZ9G*;w?&;ET{wY0DOKJG-B+;+kgq& zAK)Fpx;>=72R5;-CnYP0dI0nA_go-?_k{pI9|OgQ7|={!R*Hw0o#F;ufP-&3;yhdw ztH2D3MG$Ks1ZPo9f^#WGL5$giRseah8=&_S!W~G^2Vej!01X0vBH<6vg}Fa$?1bG7 zLTHb(P!B*7f79_FVIT-CeEcW_J{H89Sg9F+iy!MR1h5B%AUnk}i<4p!;iecwP+=mt zfDTyD3npeS1?#|06zCBgjR6L$vy*XNJrc)gY1Sub!@U!iZHL{p!e|d7s0Sd9zyBlt zBY<^4e272IL>y`c;1Xn}IE1EA?7}P*iwGOyJ?KQl;Mn4*RB==ueX+O%DsvH74Yq-U zc+UX1p@0)XEv|uvIiH~qYZ!3}y&g#p^66)=<^eIh7J(KaXyZo=iWl(AV!-+$28u%j z@effZtnXo_80VrRl|Tn0g$6z!&Ml3ykVdAY#n8E+J{GJ3xa&yo2RgtR=f%NDHLkgW z0{?>Rv3nkd{Tp$~%DJcq93{aV=n#euLFj;+A^wE<~wrM4I%oVA4Pw zuSKC_7VPl@9{i0*11S!C#)@Q_=2Nf>WWW*zT!@7*i@`kDpkqL@p+gYN#NXU_Z#wLD}e$k{2)GuUv5JC+?a<(Fof$q zq5v@WN7^fZ4Du$0OXk8RmYq?&_?wRZOo!cRv|Ti{$(uN`^&9C92&yRrwl9?RPDB!pq>;$_3x}eEHmnx2jP&f1-fZnG>1MNfu4zG^P&_777 zh6|3VV{qtzxJNu<3XSNXA7jvj?{Z*=4&yC=7BScrL^<=IoTnqdOtjrCfX*jva}Pjv zCI?$6S`0RS48D-`Kd}&f{A~;!=A0NDp-#-BVLk?`TZc`Cm*Pl$glJ|v;{OFUIqBSBJ9)UdjK2-v`rmA+cO2U zEj!=@Xj`b>$ykUVj)4GKoQxHqxTzHA$bfI8i{S6Yh*cV4uz}Z5MJU^GMsoC6o5NaP$WuAOb{#IDq8-iG$?g??O-pYCtn9 z)`HAL3`7Dk5R^qVjFcfWB}k;G1Pjd1Qc}Co4)((bVVfD<2&P9rVoZ)W(s`t9(s`rp z(YDe-4#)>ZpcGVsTF?kuK^N!;qu?C4G9AySpia)o;CU5fcoc>Pka%AvCYqg-x09K8 ziqvxe;U# z!-E#6{HLhshcI>z25!>g|LcDYOw7|**x09YaB;u4bc=1VV> zS+scRvgIpQ$;z!+yKcSw#!Z_Qwr<;@xO3N@y-NG`tEe74boj_Iwc{F^S|@aL_4Eym zj7`nVEv&3_x{7D&tJZNCqMh&f6YDaLBI3=Kdb&380i{krCpvAKF>oty#Tyk zn09+H+V7>{_zP&yUqZY7O8EY2+W9xo-oFLzzn%8~-Dm*HbPG5@H-V#Q1L|}m(572~ z0h)mc-3~12hG2)5;6yhCceDj>x-kUMtsxZ6A(Cznadd-7MvF+Nn?w%XCJNCgO6gWn zg=SGlw~J=FVRWEn^w3RXfNmS3XdL5o>o`w0kIQHu*XRav8!hB7x`{ld+sF$vk~efK z`A9dDZ{LZfk;6*54KPg(!2VlnVEDhh{vTdm6axbzBNG!de1?UUm5q%Ze#61Z$pzP$ z!NW5X-owWa{}B{|2MLS7hu}o;BDfL!2#!R1(xfZ>@TLFeOq0F@S5n?bccth_)iqD( z=ouK9m|0reIykv{c=`GVg@#AP#3d%Dre|j7<`<&7qe}5tV;p*R%sjKN$Evca*|w#k*1k8t!f80I#C1Hb!0SS2PT=K#3n~7)9Lk}gX}bjJ zRa*IZ?BI?!XVujo|EXhlQP9AKdZslA8L1TPN%;T`>shKW&=UaMGfrq}{qMtI4J< zsm`t^s>*3FsLXBDyV!gD-$F`I4#m(=wO)|4Z4>`8xOe&6^9Qy+xqeLj?tM+$@v8>G zofD=hRRiXQd0kf3DXrE`F^#qzA+-*@zEv&*?iHRR{}xg*kJi9NYSs&o&TVr)jO<Bn!viJ_`+OSsJrhrC=cF#KJZs!`0zJCiT zoi~k?Ktug{{_j28#NM3VyY$g@6@}Z64jn)LSi`#eroLbGdE?mJF|*910n5V39_#X; zPTLyqHv2}mX6F`%M)&rA3n_z!(&b#FX&v9E{;hMKo!hhc&fR?qS6>`d8-1p3*?e2i zyX2B_Wcq|za_op@cF2HrpcPS8UGeiEyYZlma@MZUc-6)+9tl!k9RKWeXpd@L{tuxeNfX$ zf1zt0{m{fA@Sdf+_bpo=*BcK0j@Mj*?5?Mu`M^Lsw- zrgsB8{w<_YlIh8qB;%R83t0PJZ4hqwzHLzv*||QQ>{E;*M^%Ep>mBv_Y^Le_!A8ga zouj_>8y7>%*B-`Zue?o6Uiz6Cy$Ce_x4iG0&2Zu7OoqM}(j1LnH;5FI%?nb=4%tYe zv?-7rQS>0XN{+-##fI1%v>=X$&Az)HHTmXo%;>APn!#5;b^R|v8vm9H6Vs{wXS|G! zU!=K8$Qt2PA}TaUQ!(IsAcwTbWE z6C^Xuc@T2U0m&5OJ_|I+Vw?F*$hu{A2 zf8JOAX&2eJXO$_4k$T*-S`Tg{?V2i|+YAk!wOG2`uCWilSmK&-D%-PcAlbLEJ2tSZ zEh2QFDLDF6oqy7~YTuko#a?;mf0aoMS-5ZJtmP-=(9i%4?a`a4OP(40u8;Y8@~@6SN$-oWAtRy z*yH+1%h-ty+rohchsMqt*Pf;d@8PQAz=^`#u!|WPu~!mPGpc~r(O-q$iDomOlru1hN3lmq!t?5cguVqRFVHUc1-p4nG;42E*N-TnJ|qX9F0@#HA?stYcyHxnE^cL+%m|QU(o8n`eLP+qLlB>HX`U|9N=-{kz8vFW=E|AGl}~ z-7spFU5I#4YMXUKOru?UNUdWJ9RqPg48)-vH6hK4$>KR{pHw!(R*eQAY zrjp#{Co0MlZw~8qJUro0e#0Oj^MYwi?6_rW@Q8Je&wyQ_Tc1OzLyt>^O_zJMd52G( zNqa#3uR@BTp=9xN(jv$8W@r=ty~~PXm+tRbJ@#t9a{q@z+Of=bEfTxYmViRXP)VRZ=q3tV9~EaO2nB-)grd9-Lf2yCN}c?aeJHC z=(9bmyFc#R+x+FAM$s!R)09Vs4iR_EJpHd*2Y6hu4|V>-Il}&;TeS6g&sdAIJ_#mg z0+I|Tf|Gw0QYOws8f92s4zFara$S~l?C~~ImX0}Zc*2K_3eaxT-S?)gkNFG(_vJzO=T z>+M#_8los$K=y9UAP4qEf7d!1_{r#m=UXcSr`Pr-b}wAat)6>WT0HZ%Hhb!4WBfSK z&hT-lz5b&JhhK#>i84Ms&ChV^{v776H!FE-$!5uXvTb=1*}Wl>sO|_Lno91(_<+NA ztE1Lm?T=f0anUgSAo4K9}a%_K$8P^~zhG($t%v7Mw{=lI)JQ_BZUw!YUYoZ`1dW`+3-{$=_rR(ltTtI6mJwJwTkmd>pnTsact-JF74xQ zJB_U#v|0OIsdY%4C~++s$o6dLO7`t(O$ZxojEx(sj!c;-3(Gy1<(Gdx)wkqSieKsI zRQX3kCNz|8#2N@_Xx}GGx{vPs)_X$zO|Oyl{ccPDKb!26PggpZ^cT7}cjfx`G^K|Q zRwYKCDv3>;$cxH4ml~XRJ|U?1bbL_B*i`vPLze7JQU(q6(9oeQi?yUXzw~RVzZo#J z{_CVgz~y$^lv8z%T*4p6GSXJrSRaopdkeL@UmY5wi5uK5AE<7Xed{AQ1cu+#| zsj2cqgUoc22Mv|-LZlfQdX-mw8abr+=Cr!{({nmDx6T*^jSpL-^>o{oHncc5mezW7 zWmotPB$ot@#uP-1hvg-n4b00u=bKS9?weM8YO0V7F=mnu4f)Ve4Gpb3B)^?hTKWDI z)?u7Ge*EDTZJVnX4T45anWeU2zFXPu(2&>Q+L==Ac`~NLe>k)>^pt;b?1WcQ#u?9o zqSGFEC1X>CWd5z8aMcV_D=$boc1V04R9gAwEY@LMId=T+O)cy5SM>w?CQOrS`z?zL zI&A7vu=XLU)}=3~(sR(K+;7yaH0-ofNy4~OY5pna@{-Z1GN~a0n*unyz)(PP){X;_Wj(D!dUYm!hpWRaiVWmOf^V%r?l;Lzz+Y38VsLShbGr1=Qf81_fD%i-yXA?kUry@xRXXTNmGVoLqircRIbDt zhz)#ihqldmcyaIIoA;Er{PFa_(UIrJ&71G)dX!u?4o{mfPmUb1%JJ{FEq3p5sBr9b zsjwA^H4y7(J{{jCeDmh6h36kBD~!H6 zaHQ+Cnn~q-UFWRp#sP5`Euw=btdqRP>@!@3opS94T??%GJ&H~Hd`pdbf-3a7BP(^g zqpPM0$(zGOiWabv=H=|Kht_f3zPy$H-2I)4hF&TwbbVAkRQK+fe%=#Zo5Z`u?qSz0 z1AH&rhPz#GjBz;U8gFyPBgtaiJJsZrf4ad~NT%*+WVX&o^pqh5&`>Eo?Mv5EmiuSq z*v{YCC^+HHdpFm7S5YbYd`vUtm99y|6BAqi`&KUQckDeKZ@T!}UUv_$yy_in zcEvx`_|Kp)gFnI}bT7q3>0FGRGNf1(F%T)H=OfZg7jMe24n5r{-1c$D;!3hxKA-H{ zlSYmmj{Kyn74X)~(Bq|znbR{TE88b-ww8~)9Lyj3IhouKbT;}c#8v-Zgq!Z&SPz}M zaZ`qr&u0A4Gl${NYrG6YPZmyZ`yek;LAJ`|kezE1iSpJ+a#YEm=pJP|_RDy)sY03s7%ok4P(zRT7+XKc za8;1?B3Wd!bR5~SBA6(x_aTQBT!`*YJ7Tuig4pacB~GeF#QlH)@jj$a{15Arpd&ip zLyw;L9(hdbTb!EaxA-Y@sh^D+yuePieBfs;CosvT!4NR@jk)Yb?l# z4JO27lL4_-&?OFAwTbKY6U1|e7V%NkBms&VBzUJf3EQPcqCw2=snS2hN;O|)Whf$y6?m*YLcG@= zCVuMP>UTRRI{cbXV*F)~^wbM3Iay~N3-TuHOAAliR+XHxZY&$M?5aFz+F3Oferxzq zUcbxXcRBp$cJu#)Kg9ptKSay%kTmoUc{{{O>At0;Ol>16(NiV`7Mky}oh+WFdb{0= z4Gy{y8X0rhKR)HWS8Dbdx6FdmPI;wc4#gECww2XG)(v&N7Of2(7VWiDfh0gf>_T=D zi*a=Z);AYy7bg|UOG)L?O{7w1-}h3p6K@M0tR823dfra*5C1bNEa`l3OwPD(V)3X) zTIG;Sc3r(S9F)lb`JUpUkBp|jLF_6YySHwV^^1C}6%KI9ut4>zg)pwNJ zH?>R!k|@edXbp+bkOK{++vbv*y-P{M;Z3CB#Qtyf#yYR6ZS3xsy7*ts_KH83?4LUp z6!K;au06-fXw}j;ZjEhGb~ShlUDhXn=-RtY2)?-2bu7K<`D1h2z~i`;g0}uBoT9 zy-EjC0vfvGBRX0l<9q8vQwOSoa)-+TN=LFiN=MT@tNK#C>N=+aNkU!F<&c8)?gh|L zi8YjsdzR2^LB4fr?0?^>ulKyu-04n}ZRo`+=k&2ckFvf@|AyA2(2ly;nBIzrq`~6Q z%;EgtqR~{JlCdP;s{TaZ+ODZEsUcwjJ4uCx!u41K0S(PqkAk%zU%S=!zwOo2d)jO2 ze7oHy{9LU==1_@ySx1gHb#8#}sfCj7u`P_GW|LcBT{YL{P&eyvvBThHiXZDr5mNgf6HB@B=bQGn8 z_2wkR4yMJXj3hUwRoQepo7>Ee1>6r>78Fi7kfQ_U>LoqbeLPHxg^r^~!98}x? za#&mc{;-kD&T8kDUkw3O(#zm_>rpy(FZw#5BL9Bm*#2jyPw3wnGjKWAZx+$tZk^Fm z=U7@8`PVS895M@o-iDinmHPjS~BJrUoq$xSKT`m{?U*H4Q0^Ks31zZ zcFTMk-oN3^>7)A|pV!p8F`?&jddMWayUQxQuGzk%xW=_EtK6$Cu{fY7DnGnGBsXrz zKRa#2C#QJSGp%CKGo`wBDv%VELlWvD2O28Y@{(qS+24A1FML0?fBlQ|hn4UDsjheV zg0Az>m~mL^NsF|~4!h#qCg<9eTF;i~O24j>PMr~X|FUXAZt_xS1|rCT?T>zuiw?bLh5FtmQeJhiCLrZBzJ zu{yTJy(t814t(o^dfaOwPdZg44cJ%Z4%$^#_S==#^h^bkigHMShJs}rq;}2B@10wO z-wyAZ|K!5HHGkbz-Sg+&W7;D(PdK#wVGvX?VVaaVWSJk^V_Ol_?pW{D?AGes;N59g z7uaoC8`*1CliX)oTi9#SP}eyXNE$SxLPPP=>7;SZj8DB=gr1M@l)86KdDZm?Dtjg# z9zD@>Ps^_EhJj!H1=HBXG0Tk50h>ba9{URC4(D2%R*y#WX5SX$rrTheLgEGU&>BeS984{+AQ$b#hr7n+}$HP@nrv=!DolHnjdRgmE6(yO#9O` zEb5$PLcl58boXJ$-2Zq6#I(n^!mum2O0P4jM!Pe)_C!b4lpq-*Oe6=-1=TEJ`_v|>nIIw#tWyQf;5 z^3E_B_0KXG3CYnNipo1Nm{_1Wm_8*)7Bmz}O(V^Vro9|q#d_`PYR>To+vfJY+AY`e zNqJ}WhXY6Q-f8G1J~OZkdtmP5bH~Qh^@gLL{Z+SMt3SQM%>VF@)r&D z@OOs#elIP|+@9LmI6QK3uzuj-Z1I<`n+cu)F}f4tsee1dTjy4+?}?j9ewsJZ{HFrR zhlZv(43AC;F-+VQW9oY;%iH)_L9!Hc|4clOl1Nl{hZ7A|zi)=e+&)=qIlQ;mwSMbr zVE)?6*yNR;snN?IGlLgl7JAR4EOnm6S!q2@w$Xf&ZaWo7g#g2wlRVT}tbyo#F_)#` zi!5IW*(jb)wk?SvyVnF0l`Y;xeWwdCRI(+ODi*~4peb=ZV)WhXn87zcHNCGv$92Di zscV0Z(m3%sPE+$!vX;ij^b=Fzb1OG>8fzeW?sGBJeHCXbCbE2KWc{2-vPIgD>|EwX z_OG@lY8xzx{uWbWvCWX!?a(96J9UW1E<6LWTZ;tl(Ig>zHAsY#I*CzMBZ>Qtk<=-1 zx|fCOI>SoUzUO8vBogeYWEpP+krVbI^5RZp`vOa%yu^qcUZF>HWKR&&)tbb5tvYd7 zcbvGcS0kPqju9XEqa;B72npVJn1pXSL}E4_B=MW4Lg&CVs^*VrR6gNhN+pu);Y4PJ z7vdoHWSxj9QJAYo_DE@v1JcKc`obebZ_z$RkZdVd>)w(kNidB8mWsA0yOXhv)XH7>lMvZ_qy6-)q9kwc0#a~Tj^t@?C)s8PzNI;6zf174cor4n@*p_c_l{3u z*md``m@CdXNtYao(k|FmWSz6F%ROV+nm=K2vS`5gWKoalQ0~t{BB3D+8p80+PSRRF zlBF=46z*9-iVw+=Vy*3@z~s=^96P<&X&yF@69PT&hKGk-4~UDs?3I#o-YqNpjAKE; zX}hwLG3%Q05zCgUKGTkx4)dO}X3PGA^Vcr0h{W^Ud!g@R&zu| ztU9Y|YWI{>8y3A>nycvXfJYTtILAy}c(v|sjn^RXQtnstu8Y%(!@Sa0Kgqs%$-Otwen zP_ln;pad@ zDKymXoJU&r$$o7=y5n8D_R(kU#-?{0tvoMP*hi1%yJhyK`xLh%1lQC?M>Um)CAJp@ zXLjWU7WQNZRQD!%)$}HKH?_q3wAcMClNzF+ArTsKp`m;eR%Sp$+dkRPT}O7j>DD^> zxZBX|W{bJknQGhUfg+cT_H3`>x|G1`^7!zk!l?N6?C`X%^w7NCl#q(P7{BViX#d96 z=zzBRpXG-J%zBcr`aBQctW-clqoNd6hphV8dwBcHlbS~#oYXhF(r)T?s?H|5r_3p% zDbJ(0GQ+RBFgdg-D?X+@H9Dm$Au^{oHlnmIJfx~GETo|=ETpyJXCbkui)d&_frbJ^ zZ>yl885*!MYS)gGUi z*cBC**&7yD+!qv8)fW)i&>k4k+VHddqahU>$1{K(A_ z9kYo(BhS88i^!&0yY%vMm!iBvud39XfX2AY@V1Dw_^#lT^qzp^!akp*>OSwd`VODi zmd2lj#GxEwP!8!!up$8(>NX0J_8k(R29#F38b7f0!8x_VSH@46jt&}nbat9Y)HK=#NQ6@UH0s}>Xy5gj~+UIPRnFqRNuY1&osQO-8v<^$ss?n)~zD4(x)!4 zEV$XbII7*PD7nkID5u+@sIuEWx1rr3tEKU0A@R@ndvRtG^p8w;??P4!Z z?_KiXipr+zH;x=QeObe}YeLVhX4p8ipwBWnwZkqqy2Yh5sL`v&yDqTNwI-s)p*peM zraHUBs=A`Xvb?d?s<^e`XCVpD5C;u;i`YobD$eg68+cz2Z4-TXevi!U+sg76?jAZY zcwODF`J#?X>4Z^m=7@Ph?0`*HaIaI5cb7+nOGiMhU0ZmAWovwsSxZKXadRc|;==CNd*vJPgi7g)qZ*mdv`yk38`}rpwe;}1Vdv*`#U;e%56=km3w|+1=Yr$( z&qgF_PsAl@j;E#^AJ0owJ6)dkvye1sC=_EN%~DLyuqxux4H=e^NAf~lZ+6Jkf84X7 zZf--DnR>Me2~`F z)L`{1xuI%*mi#m%Ll9As*^KXd=P+Eo!pAW3P=>wpjl6K(x9tmyzVBL-@lAPq{I?_f z!oF!A_5Eb3<@(M>&;GTOvDHftGqdNumc~zmtPP%o+v+}!w$px;;Gp#|)lvOHjRNQCNEq-6r@v$;;Lw(v@w_*-r-HOm0XCasx7fO zZ1K%W&Gd_hy3uD}P5qBSCv-oAYiqxc(LM1#QBU(-n!ftm90RpCg@!*1spO$9on)hi z&rhe?-wH5QV?{zfSvxD4Y?2Ho+n4xacM3OhaDzQLvBip*Y&Rv=yNrnA9)04jq)U92 zwMpQ9EfS`pNupKNN&JE1B<0{Sl6B}P$v^zF{Mj~*8o;WE)<4;(3L-Quk1Xa&B(j2` zWWAUdQJC*Yb}zOhsw<3%x|}{ST&qJY*PkHv@|whDlREL-tVaB{93w#rM@hKC5fZ)i zFiF^Uh@@>lK(c?D!LDgk^XX|+**!LfY$D8(Ko)WalVyDFWVNs@*(7F46s7dYK4}ed zR7Qr7H1Rr9uK^_mdFWeI!ConZ(H{k)+i>OLIRH zReFJu%J{^=7*A$T3nWt0T@e|vA}jd~$@*DZWb5o>WUtsEa!_2A9GBcjbflDs(Y(FH zeEuF{J%2Z`m)=F3rFRnd1&YKA_$}N)f){Ql;W9r9@y8s;2dlQ+ajytkHMlu=ad0U~)7n5%Om~rZ zheO|^ytF@rgqptci?w^^nd17$CENQihk}5+Hf15VENdcem^VjXH|vhQYC0T$(P$!Z z%;0SNpy7q6pMeBIgCFKNek(Xh6y_I67~5y;lpr~(OG&ndJjpQHO;T)+eu?+cdm9;K z`8+tv`Jqpu&po${;9HJ)bQ~u3igk73Wy|K&i{?EU=S)YkMhr)?`ixJfbeW!w{~1US zH26b9;BpQUgZV}3CLxjy4f!fdNxr%~$uZbNGOg7@?}FXfZ!oRBt()U1NPJ^=BZ#m|p~7ei6D9PZG+`Aeoq76kwH18CIy29h3iF zqNDV&&`kYJu7laL3@_Jv@j*e?!Xx7@`X^*ec%&DOIp>!RIh0rS+c#Es+jP`4ns?OH zSoM}x*bL^C+Kp!X4F6~d#~dda8nUtKx@gB-QlYejR2`B3QlYK%uFOR9d6BKfgB&-H zo5_A*7o$Q_P6tNk4*4V(_qk_Pbh;E*w>j0+HaoV}Rob-GmD+Y!6gu=5z+oeJ-hnhT6mOA8WOgUR4`uJ}$Smx}ERjeKFND`c!N{>OfdT zUROYTNvn5SWrIh4O^sW5eWhzt17a`@d5)dc+0G}6GF^vqeujTEMB!$2qz?)ho3*E-AfqnFub?s0x2h@CySX{R zv#mbfyQeJ9dm#U3AfcFN1>qadSgh>Kgofh(#ol|xHI=nt-y7_`k7d-c_paDMn)KcY zAt8i>G*U-{a~dC$H9=kPsv5B@(6_r=<4 z@9gVZ_q`U%YO6HSP9gf6KDU}396n)h__UQoxP8o(cfOqC-<2KSC$<>J40wJ{eE0;!-p=D{V#iL z4DNRk951y}INfzjzvePtWL3Ura$%-#PG)LgaZ+MLB|6-sHX=6tSZH)%V^DNWlPsdK zK^D)-a6?0ed0t#`WzkMCPJ<||yg``S*x;FbqEeK2vgp465y*36XxKaRQ>WS= zuljUWJiczY?Z$00?Xy?x?2h*nn3bm~;@l2KXwq@6BC=7K7FZ|A^{ELc_NWRk=T*d2 zxm9G;Fe*xF=@pGNjFR?pW?@(1e*q#FDMR!Mv{T8tiBP$9@{i*x)8F=}&Kta}z4Xp~ zy{#7?m};K9Wn)u+*^yS%PZp(~p#?>Ev7>`J1j#-p#F-u~{`uVIuwrJDqSUo9y`0ii zTtRMXsBk&fSwg8kmH%IWDCE22P}f%e+6hp%W#XsK-BX^OKRoO9UG>Em2lck~3>s@T z-?z3ZzvV#5x=Io#E>itN`dM<{bMA2-XS`B4r~NY-r^0e6rxf|l-5G_%?xG^c?)oA^ zS9d<~#F^~>0>mH<$*8ik1nrL5ym9>NGdm~Vxw&WR#m5?do_?vjt@VYGM)ea*i@ZlT zQqp}AJK_$_OLmJb6W2ZEs74eP3V7 ze*qN8`)44ZQ?)|*W5-(MhnLrkyZC6=^ixCX%Ua&*Zm)i0c%6v94`8WGbQL5 zgYEOwT_}7c^5)$4^`qYj40O2_9^!N(Hq7yQvK)6UJJRl2ag@!~`Y5Zbo&O1lU!V;6 zs4AjysnYY_Ka?&#Sf+exXy?q95%uMjpN?+J8!Ma;qm zu1~|dhnA0T`nYpW#SgXRxj(cvCwAQpndWu zxr~I6N$(>m#CLJ7j&DdM zOt!WEkzr^1J>TB?TN%#kTaCkiVYq5C*55t}>*$}1)xVypTmma6XTi=n3fQ+K1a)Qj zz|oCDFy6riYZW>;9iRZ?Fxs6$jR>CVc<|N4L7`cw-tEpu>@Zg3kck624VY5A!@$~S|l}wlmkYnWY`cLdGcRqZykqKpBsne z-5#fu0&~Yj!>Y+L*f7Hbw$F8geG4gY|?r7NlBS=HQdaCz#|JFRBsu`E!RVs(@qF>I|MQ>ZSV~? z0`FK$@JzJ>L9XL>UNPw_yVB(|v)=U+y@ftP>tw#Co^g9a?&l1VE_0s}@9-Wv4)X6f zJozpEPs9Jl=>Lv!K))59>nDO>*EEpsodvB45G}}Lj++bgfS08kf#p#2cV*) zXw;~cjQ=joCVg=)qP z$Nj1Wi99qP6xvH6(PTX&;C6w6q6Ses0|@uA{uvZX_~NH<{otL-9`?xLzj7}Uz2H>( zJY&`SJ)yS-Ja#=D`~dxs-*Emr`~vAl=o#lbvTpKy>F)p^ls|YO4U%nB|EUFuK|U)% zYbm4}t%nr5-H=E=0t&VfM2T&`hXpy01V%H5eUtb@UYX)&f&#xmZduSnR$bVA#_@=| zwA0Zysh1Szoi8bRT&_lRQf>vGpx%-Fj(;?Wkp?O9-E!n{;ttOHrzR%Da2;gW?1nUw zIwY}-zbQO$pCbLK??NNEL$Y|Ur`~D)kA%6Q_jn~yx7}(KH<-s0|E8Zw>2v8#J4HF4 z)Zsc1+d{h@-ax+<{5!xGje|GR;E&ezB9Vp!l7)1X+thrY>ScSPB-*WHVf2HdJLF0h)j`k1G(yIgy+TWKhRVO)%_WnGP| zV%-S)9pH;RuQ&3%0h^{kH1asf$m3*c{0Vvb>!8qL_m6x>jZZnQW^dDZ#Ft6lZiCSQ z;=3X8;H$oh*bAbRq;rCt^d4SmRu`u(r<2{D*TOuNSI0b)Rpr*7T*euQE#Y2^_#Gfc z8YDykj7D~-`eJOF!cwgvZK9tKQ4W@c9pLwWH2kV2j7L5z z17(!?M;1e=?wTK!rn^2?*lWBgbGCR|$aKD&>CPWW5c{8tl*zk7!sAZ($EG&=q-523 z<>Xa)mKK(K)EAX{bQb6Fy9%;V29xP|Au-)^Aoh3sqrnG_!>{_JM3jqV?VSxpC?~DZ zUHz@rWas-@TaA}BP8JVKX)f1txq`kFPya53RNg8Njz1P0m0E@BgGzlf@(aBSi}J+P zB{^QLC25|W#VII*Nf!4fCwX6r`yJqq#=#f)&0jS!$>{maMH)&_PFkh2`tvd49m9<_ z>Q9dmEbdfNT`m@|`KL34ekT$o@?$Xp@s;87wBlezcAhM?AWNE8oaS3mn(WhD7Vq6r z8s~F5SK-^25-YtJ|2x1RdEQ?de$}I-q6+wYm073`W8u%*qpLnP8SQx0YNh_T$lV`Y*4DF5(3l^-GN zO^c9SNcbHfLmH$=!>>AwbW{Ofh~C$gs(*Yxc68N&CIxUXeZ*?%gbc{?sUBPfa zUci&qW_pH~B>TqY#s#IOMMq{QMkEx(hGi5-h7^^Bht!sbgtV6j2X_~Q1fNR}2|l0n zJO0t&hbqrw(VWQKG6jnF%z&E13%)jK|25ohxb^8NbJg2u=h*%xl5=M@jn`1Z@h#64 zhUI5S6zR#b)P(r(?C4lUL3k9pEs+If0TI>Z{*i6ve)6tDfBD%Ae|dlM?|=X_4l=Y; zY8)Di>@Aa_46P~EAD;iIRcra{ZiCH_&zc{)+HGfgrqzkmTJOrOsc`ctD&mJ_=6Wd- zGyGDbQ$w@Dl49}$;**P|ak-@uMMardalBj{+g0ctb2d{F-JkqBAOQL9K(ywbfHdT8 zo(vVcr~Pa^H1|V?=F%5u^*7w_H$8B%$JV5)gW%NIMB$XxG9@|XypZG~QA|u8dRb-% zWy&%l^L)}0i$p2eCBl@lQho|*;7jf*6ega{^hoGW`5h35G=w1UpM>s5!KO)2vuo@&Dw+4*&_x4&Fo#=KX)U=V=1x*a^v|3KEqS7NetW=UHD+);W&X?zS z{LFj@LW1Qzdz}BKrr(Dk*MlA6YY*!zJ9`wmhBVY^z5Db=!)9x z>-V(&>b+~Qr|p`BUiC#BF8`bpJ^3`%BeIj_7ue<==6zfgBWRW;up2{C=?yU%lw)bx z&h>>kPRHtUhz+N*Ni}_`&XpGueg}jg4Zmuna?#F|wQI+XbZj2~96be>SaD9y+^9`No~KK_#zG~iTCDV;bCJ@W>vOQa!F3ZlU+$ zIWLXW6Q5ff%bz;h$(~S1UXNLH_s0Sb>ybp@`Y=%B{4mm+@G!yG;eMu{-Mu22_1&5P z%e!p>7Iy~%%x~P5{SJtphcb|PN1{%U54(($`>H;FwpZ6Zi?@DQMf1G&B(#2MN^nvpf+8e2k%i8<7mn!#~1Q|L1P9XG3# zvD2*+u;#N9u!>ugQD?@&@u{$RS`_S@8-Thpyg+>g7j)Or!E`ej?6woZc^4j-dvM^s z*A7JcZ9sa!3W5(=K;&U_NKiF}bTt#mQ!|FrBZjCg(g2z@e#e<(%2-q9c&zN=I4tYs z6s1I1GC>aOrbC(5!>}Zu|pTN$sUF5ov1K+mljn1mZlbEtn>_qW!ylA)x&ht93%*gwFqV3?^ah6Ur;CJ7wfy<%;KwG>Y+!pTx_a%G5bBPK_mh1ulKX*gupSw^I z`R@QOs?TDf-wFEeDd4_u26(B>1s~nTC~{i~zQm0naoYu6-Uq-VR2}$nM}eDR0PI2& zU{;s|z1|XN$E|_dWeemU`){N^hfl=I`1gc6j>GszgqIG_iBIj{I1SprC62}a)9}CX z`QJF8Jc_w<3fc%}26!Ky3sRlM5MZ_v{0W=Dm$@6fMTbBXtO-Je9=N9&12^9s+{&$h zS!)aQW*oS7;=faR2%nw%h$BvyNyCIY&O`Xe=LQ#PL_ah+n)dPv#47?I;K$wO9;a=$Um0jWTnN?5wNN;6+a6RQV z?9#`5NxJMlNW90tiystR!$0F)AiQGr6J9gN0{AEc;rz;iwoV3LR0|S(U=GMN7eSQa zN{F)A407^b2;pczfVUw?Lo9zv6b|1->7*}$eAkcMGUj`?TFzTW3;zwR%i|@bPxQq3 zs`xJPp5(IQBkz9V6OSIJ7u?fML+r5t0n)%l8a&YVtUvObVf$yJI;};Z&|e90R$Cy( zX&*$ev>?RO_*+1L?PqC}(?@ZV>wAxE_ON>~{}sDR^pe>mc}6=aeM0S*-E+Pkc!_vB z=$zAi=_%49aXa~$ppE?8eJuW`0p$-~sHQgv`OV0Evq5oWAtdUpfFz48kU-e~GnTIX zH9}xE5+ZeYCkvyz_K9P^@Jtgvb!3lO3VgoiXpHcWz0}uHkYXO2a4ZUK)TsxNOjo%C5d|UgMw@E zCc>NeA}EM4=o=}xFG}#a<(?6A#Vucckx>!VPiu_nrFF%galNEyr(B6{cD)f+PrD?|)U@)Wx`_9Uw&uASMMaDv&J&_KT!U&Fi_S1k=IK^9gP_%AI#BS{lITiQg6LLoyy#BASp1_wgnV8o z(h!d{WbQ;g5C`Y}EYtjRq*{Od&@r>UkE(Gx*GtH@eK}0($y9gumN>DbF48}!JTxq# zFfb-I$1gcC!zU*-#k({;(Yqld-urZ>!n;2?R&qHeT7tT{B)5ac0=&>Th>`COM0o}4h*eXGeC*6v@zStsa%t#|(6RVOgB1Dh7&I0c>(L3J+a~|4-8m!(EqtAj<|F=tY76`h?`$`K_N2>qjSBw-<$0nz?x@_6r*_+-zd z%rt&tNd_;mA(NYQCc{1PLIOYjYJ?!}de~Ti`g*aP>H-+c^Gx$IeMld-qSf zbN%2S{R29iI{M7i>Q3947IhFE(~naaibkd&td8g7UnL3@S4hJJr6JMmlIS>kQEDQ! zs34hKRGZ>l+?7lzx)evvyC!$dxe+!N;EVDHInt57R2j-vDt~KUH||x>mhtzl?wok} z?t%HIuWN5;zGQN!ywAocyT=iiaFXmQZ>RHQ$2nf&CJ#S;gHNzqeUO}17ZpveO;$M7 z>C*ujVmt%8%FyJE?eoRTyU_B>Lrl_&(K)jr`SS%m(ZKlDe-sh2n=#=j|wBSq56lm z{7AdDnkd`$laY4qf6MKgZU@;n+zA*9@JH8An6Csye<=NET8KUGor7Jz_lMG%r&}hq zp_5AM9&4{HeqgAQe#b&P_J+Mh@Kq;A$z>{4aLJ9$x*!lx&r7^W{XstXz9>KYzLWr) zzJfrjzPcdG{%*vb0L#<&eXY74_>2XFp!$dOxyb*|!ETp5HFZ;xz^zC9n4!2%3BUq2peZ=ZnGpPz`8zMP?y4S!8c zg6%URVDADMs4f$M_8Kl2ZDN4cb_x)7lfZSKBXADjz~itT_^R1J@DWRh(lAF`IhaAV zmI;&`HAdTW8$z3o0bJD8hudRvsS?B5o5x|br^aDLS0`ZUKV~V%!>Wm4$aDLm+5;gR zT*Ly+Wfag~MFjJ;IJ7$jGPs+O$=Zs{&UR!tc9^09abvVFX^4uW4bZmrdZ-yy7aa?w zg9_iYp?$wLoEnqPIt;6AQ^pGVl(3XLQZJGe2-IIa7cN(x& zX8})V0r1V20-vxNxNaMPE!hFgFcqLD9st)IRiKutgG;R@kejuEbW#VL&gcT6Uk~tC z48Y;8;WzuoMxX3n7=5sPV?1p0-gwCR^O*c!qrn-C19|6UV5&?5?%`R$Ke_;frc1%Y zaW(K+n}93c32q^Kff;`Y=vhaAR;&rs>Z9P&grczyeIWH10I|;q94{Mx$KN&if_rQ_ zV*kSIt=${*SGFI_pWA*h8w+qn-wkA>fwE&Vuu)x(;NUFq)LH;uCQCt#TLYf7%^>jD z4ZOeuz>YZrtTZiP6zBr2!T?+wjDXT+0_0O>K6O@HL#Em%IcKBjD z7C=YeE-pv|bL%7!pl@pLeKXO)NDI&b(Mv&Qy%wb8ZQ#w_3nGac2*Zv7FWwM1nJ6MH zv;sz@-49x$!*^gYLEr%Cwm+^0C{e<@}XNaGOV*v~_4pgLphy0B< z^1J~mGay85KH8Z1PlzyE3t^7iA&7qPhrdw!tHjUvlSpp;fuDeX%gJzl!zyrnMXzAK zq&9G#kvrUpQOMK6Uz?)=>SIQf-ZgUegju>cm*z(C*ho+t;AA-@@pJZ}uj z=Hj%LK%&u_9|^WQKE*m8eiz}UKNKvodMfoNJ`{!1Z@Vkpueqg)1{k@L^R8vmUTVGn zSxS3AkIVVMPV$|A7MF*TU)f8o>kD2b?G0lrzzu!Zvykr=BZAQVh(dld9_3=mnu{UL zV9n<=s~zu>h^j9Y48y^2zTI7!#O10ah<(8$Qh3fiL42B>;oHS3khL?a0#DGJgIj1l zA&s<~AvLtS{uT5`;u7XFK_PROcmZiV? zLypDvR~dNK!9=RjohT0Oa)^l1=kL!x?H%UP=^5+Y%1`lY;^qV%W0!{1y49oFm(K7C z)vm9q+XLTR_Mm4L=OuS6fQ`n1ht^l6$ZyKgoQOw$GY!=bW*=GjIbV0>aFOY@ zXSq1ldue3jEAcE`Z-kK29qhwt^9%B5l0-`CL<#;?!i=CY_kyruUX{FndpshK+Z&n9 zyAhhfyXT+g{#cyCf9^gOz(F|-ANf2PA_~okq-~Q?Ey&Ct`DzP36zi-QDmUKxsL1Z{ zjck%pe=@`VRIEE{X&18_f@B`meqlakKC!YQuaw|C&)o1VVOeClpfM^{a5_3!cuk(@ zfwB*ehmtstrvin?vr$1BltGB<%mWcIC=*IWS!u4y^smLL^WT;qUH+`vX!E@?+d~8S zM8h-bH2d}h4m#+-lU*Gy^(YMr_R05;l4bcOhNO9C%9Ff`qvAz%(F)PYm{{@E$Y}Ac zpeXSJ-$?NjkFfwQ(%^yK5y8lN#~}?FTP8ulo@t-T4$pmEqqTIf-f-j1D(i#&#RP+s z*;KpcR5zEJI3c?^2R+B)9}Ob(e1;+&32Tt|-aHYCcTN3Jb#TthW134IG#RYFQfGPKOc`FkE#Jkq zK9flMV(AU7&lRv8;0YmJo!oR19%xDhIo-Sd~p z9(y4~qX9gW!-&zm3`aVW(DRYIal-fVom1Y{9hmj3MSbC&R=u?s8Z7pARXON27dzWj zuU&9UAgy|I$e>tQ}2cV#}o zkHrYD(fCJ$1o`e?`zNKYLOUXE82_be`=r-R`=&o`KQjM%ht8UFEoS@L>+E&w%SqOy zg)~x54x5>hE)*z|CEgJU0sg@Xd9Z&>yj&8M86}D=iSdYNh!sShiS>xO9_|@&N9Gy+ zNIVv38B7_ZC|AqD+Sfl)|Y18;8T{|b<>QkB3cSdt%$4TQo^{qDAB@G0NtQr?W zVmXr*Rl?&17l=gCT&b^Dc1VCABRZ6mo+4+a=TKi92gnZ{xrEj$>lwP&3ResR7Y21}dyJqzCY5djFW3;of(@Hb16>pZ(=!}o4 zqfH*$>0{HMN>6*1DBZfTRH^^kj%ghON0!z18*DE=V{s&-3umloC)tG^ zcXjq_a$|Zm2zc&w-kz+Q0EugLgr9R&VgR8sCm3H@6@o*%Dmhf&40J5NFC`QWipB!O zXbhr|_s^P#LG?WBO~-8P#ue0uaBrzn_nqxins2Bsskp4SCFg?Kp@d#LeR&VjO4dyw zc%5WX-8z*^@PlWbX+dRA5ZYHZ^@C`wp969A8+@wZoMJ3X?i5Kt9>d&2u1_^ z(DmbIV^BB?d(<=y8#p}`>-&2e*7az)a`VHTQ>*T)F3P{7vp(g9$-c-dHrfG~Pz}Td z7d!WU29eq8PNAIhVmO_ZaU9Od-EGe#3a!rMdRm;R5}BXv5Sg93#(K_9#yW3J!y2Eh7+3Lh=ZyR(s*6(|Yp;uXXtX=n_)w_>5g~0DRy$W5#VBbBf{14MiRs9Mjp%LMva^C&693Mw{EkHuMaUy zE)2Vl1w>E7p68FpF4a%OPPI?OT7UInJfEpl`g+xb+}FEjCcQeeIC4mHO~6b2ZQd^| z_wt|P)mYD6v|XRG^qrpxj0w*q=D24;RyNO~Y%HHA+nYbn!>~{xM0<^ka^J@yBvQ!%xjd2A|Ft z>wms)toP|X;=`!i%)_vr8dL*ud>mGBc087MV-lA7W4^ND$NEVjKex~D`MGbt0QF$7 zKz9WdOx8Mq?M6H}ZM6sb4jW`hEYZTOIr!~0MLi(Kpg3TNw$0av!b5tf@J|O$s2+tr zRc&~prVUR=rMDcznj4g`a@2>BeNh=p7@UMf!J=`2ux6qdwoK!~p4l`wynqDSiygpl znGIO3ump!yWK_pKS~3^UOi_4`VP{WB@jc zbpgKw^?@wa1o|@61G4-Gh?c8@-(QCybj3l4UAZ69R_%lQRePagwF)#Lnn$Ig0bRcv z)qtR0lt5I6;R7?2+))lfgFnX;Vf92i*gVA?c26^cgEMqd{-6bVbJW3Pt}0l~I|R7- z2Y@(#A5a#k0P~OC;Qq%>5HH-0UjExq_`3z-7Hx*~#hajLOmf=M_50BEZ)2F~6Na&2 zsuCIHAUKqRSirLJhUlK?z?R7xuzSj3I5_nHs83UYqtkbR!HgYXHe(xD&D;X^GdBTY z)&_8ywGJ4w)&g(#Y7os{1%7i@KO)D z0)?;?T-d9CBv}u{@XbI-+y?lZo#0Tq8*sHMVBfMA?7H@WUH<{Fy?y{}?jHo}Cx^gl z=rCBmJ^bBbMD?@97u6B-AFA)oVO0L7Vao)-?V1E6l_@|uJOf;h&IOw3LZIQ70o834 zki9nmDRc`ER&xxg}62rS$(U@+Ezt7s#* z1Z@N7SQI^_?*(GvejrpH1jmNMfNxU+hcib2H=qIbcQnCvQ0s@y3+*q~!`dTOBS+s_ zeLecx>ZkUQ6=;qI5Re9Yq=C3?B2aft0oMNMz|oik9HWK6vt15s*R{YDZU&lc2T-C^ zz$N7XIOiP(r!qAl)@cCYxF$GuYXkng4&ZL<{giZr+>@@`ZP2;b)M@R=#K^v z(f1n;X`rC*X*c9=_$t%EQ*922^cI4b#b4m*v>pWPZNT+bL7CJcU??=eHSH)+^7Vg` z%Z+}J>P@~mwVHn=oVNVpc*T0e;gQW7+zY$scJJ&5?LXPv$9=QBu>*u2`++Ar^4%@+=vPLP;b+$@(~p!Q z%MZ>~Ht(I9Q0mi(A9m~~yu#midWIV!J;1$ly6N!I;WGZK?FGjlmVE>;9}OU(Jj!YP zc=Xzx07B%uB|E2r|H0X)E@vSG8vg|W_8UM--Su7Ue(1B%S8Ie9YWU7gVg81mYV(Sk z>+phHN_^&2OMXIVr9Q@=p+9iA$-IMm!MuzgruGv?NN0#&@ZC<|?K(+6tw#f#e`R85 zJ&%LDzZY6#^+&!t=)f#=K=&UIX1E-}Y&Luia^5}S$5tH{d+81d1I(UtBkTs534{mK z441p)eEKb?3b((BjhrilF77450I%QiDX)k4nt77+j@st@k<>!|f^Q^$w;K&0BMnsK zZQPOf_CdZo2-OFLqg*Uf9rZ}*FaH{Cx#2?uanI{u#*ybzf#D;Ouk~H`V8V5`Xv$?q zGUI}4wp$;in0uC7!$0lZD(EJi6?T&Dd$f{Y@ETp-FzPAqDb>`EPL-}-@S_1_4w*_4tt);sT%hKIVLxJyzDM{%AET6;jTTL zI94|+joU%b zggkE`x*w6q^TzE#C-@$o`#I(4pTlX!>z^gr?|Bg8toe5s%jA53(C&3Nsnd}kg(E!RaWpG0} zypi7wLH8tP6UrcVP5qI6X!eIJt;It*hHD?C+w8uX=%jHWif+;q>TcH|6O&qeWVB;m z;p`frf?w{Q>RH0g6Bn|}ee&Fzd~@7-q*?6yzUkbj!c^`{P6}_Bmc)DSG8+GA;GpaK z{_?$OPQ;<-G;QaUFWCoX4d-brdRnNz`fiTZ&Vf{d`k6RaxC9O`ZDqAT}c$<JG4SGpv@vp}lwsP>N$w#lMAF3F-qkHnFpXZ#4!E0$dJmNpvTiq@F<$ZN_F z(P&HuSOUYgGTPm#NbW_;3GrvA z2ZRce{9;53pA<=yB-c+au8@U_j|YT^`vXEG4<#Xzr@~;#5Ia~hOdpMZGzforPJ{w^ z-t@KOz7=elFkHT8%9Gkdvv1XDFYB)`-PToTuhyJJGOSLa*%Zffi8;}pu4!^#c4BBS zKPD(j6d_BLg!*Os1xm|g{?euZsq|c+zyAXtfBz>Q{(dhxetvHlqX9HD4kF~cLy+%` zNB1Rb^|;R^o5l~-?40zl@xY9$jhai(R-0^XE45Xv&m$U?Wx87DC9{d?@j_~1jKnP_ zGJr1+my3c!<0byVnSMTj#WL@}V}V|QJ%Qrj`%>?qC!XFxFS*`>;=yw^c8C~fQjaT&wSK_ zfqZu=TKg|tt~6Y;TKVzujpJ^d+%csWomSG(WU%R2t<}L&R40{FM7BuDW8h=6crM{- zp3J~xDbF`C*uyI>+FPJV@#V(k`@6-|$e1ymGB?E?DLZyh#EE{v<3_z=jRvsMJ^1B& zW6<7*nG2P^l`T;kYFw^#ziXw^!0D}%Pj{*=YH8KqP}OL$zn~U(G`)gk9#=xc$qP8n zfw@AuZj^v{y5gDyRNj=d~a5homOIhAp}F_K{K}rAtMj@{cc--5sz)Cu7^3rF zt$dF$@t(CjGOt=hXIA>TQ7gjSNo8?DM^qN%P+IO~U)JhnS3cl{D|^Pr7Y(r;^WQK= z1H8}}M9jn>a|U+1axyk>de}(O1AFHbo!4BEe$HsSqQ~lRXct~r z+UacO*+#eJwsHxK1nOOau)#FNU?w*l#O?_$nWrI!O7cKVr z_2V=|y{HD_EX|y8hGXk;+5=BKC3V7`3U#sRR=8SrXVT5O%NeHKtxS_sml>v~UeU}t z-n*Ee7$J=Y1W(0=Q^#XhO2=bo8qnz&ooFve)C*GmXbx8VXzlo{hbl7??yD`9-_={| zf7@(_=%(F4?scLj{hF&j`6}C#aK*#Y{<758`f?b~;&Pm$>E&#q@#P99!z*o023N16 zzpn^Jmps1ER-aH*+!UT-7-2MDuv8{`3T_4E2KKznHI-{(Qs4xaWIjhCNeV zBz>yA%JYfICe9PvUGzcXe)6EJD)BK#6ZhEjsLf+Peapw;hGviBO^hFBnHdh2o9hoA zx6pfX0rAX2@9}4Iy$9b-N8>>XhV_?VSX-SkR@XKTEAE|uW!;>DCBIvw9P@6|q~LeE zXG-24`a|$mYZ>dU;cDtztBs_$j$0kyQg_W6#jEL9#J8p6 zWZyPS^7^)OI`{j5x%BTE3!T5~FU5a1TVea%eznyP=XK^k7#mD~@HZL#^xk6dGhmzE z&&cgMkc@gia)0%G?ACzed(@$K&k=Zpc%w2J-K7{-hw3njkpE8YMSU1Il~EtYEG1u9 zI!*{{C$eDcR2SGg(-G9>+QHEU7GS){6s(sR0e-1I`Uukn=3m-q5k?avs1GCv^?*d9 z{*P4D`;ouyAli8M0JN;%59biKH;l%yDs=r8bbVBZ5qSl}{GTXcVwkPOg+VRLM3eJC^h4_UBfV*fPcr8{z4WYXsV#zLa zT-XlC`ExszF5M2tmTrUgQ7Jiwu7484A}*jB3{;2V0TVD5%v5rQ`6z?22u$NB6+@CWdjJV3;dlm?O$Ttk75(!vbYpST;@r){H+4nKd?}x(XbptpM`0<-nYV3OJ@O0m<}55IB7y zM9o+L38MlQYsZ1{_VHl8Ya-aHOak2Dso-#QCg4oxfxY8GuygwpY`p&h>#$W|nXnct zve$!o@kTJK*#u@yo58em3z(kU3MSXKfyraUtL_>TBu1lvE4 z0$8s3p9ZTP6Tp7YByc=96^L3hfnYKZ9C3@lfw2^DUMs;acn#Pn)`NA%MzAW}43?E! z!J=UsShQ^i^PU}GKClza9_#|Mm%G69-EJ`bv>Qym@A+l|dp;Y(o)Ht+^=pr$whSCSR)IsnI$;s_ zb$mBicJBep^D1C*cQ05x-v{Pz5g+$|GyAsxlPT=~U<&)*nt{r&8SMEtzzWrEnr$5q z_9&AgqAZ5IcPdcTX9Cq=9#E_o1DUcMNc`16@Y?|Rh%Mldv>ohGCS_N$2W+cVz@}** zSa)r!kb@L!tJv{`L!-v0Fd{q5t{!R5A%Awv^z@Z@v*#B}Az#3_=*gPKaD1#uQ zS`gPgQ-Ps26PSAQfMK~9Xr#Y@%3TX&pH1Ktit?zq-GI;73l0S+i>f#XcE?Z-bwUkn zdyat3WsUFFk2Swozt$SD`lvl@`TbW0r19Jujy$o3!-Ljv=-&Vvl*?If91ld~D_l_y z!a{iv2jya1oq51DTMTT+6~JV!2b$Mbpakv$=jeUllyc}NAxG^8zC`1jLygu~`{tux z>`v-_vOTXiVsqc%t<8|(YwM3j&uzXN4BCRuLp#vAYY*yo?BU420k%kkJ<1=*>re)P zygv`+L4pG_K&UkjgvN_OXulG8t{cHku;T~AZ|_%X_~Fmwc=eB@bnOp>e7$%0a>KU{ z^~P`PPnf;3J8SXM_NL`io9EV#ZAYvg*#9uSg#*K@4xo1t584+-0ql?lJbE^M`F{?| zK|D|%B;Ge2yfx;cEvgrTxAn@Op5#qm_?%rI+1>}=F@iMSP@{E+$Vo;ooU+WGITl$B zI#i+BpC;S`+b+j@wgZHlHctrG?BC-C@ZYWb31D^>H5{HIf_^s<^!^R7U#Sd4q=SL{ zzX17eZ{)kBs7}fsWl}P|#Xn>gD?j-XH^1{@s=VS0)tv8KJ8TL(nV~db`rW>+X>fct;Cnq7V;-zgUdJjI?7M$Y6_TDQNZ-y0Ne^? zpdjzhL%v&r#v>5qyafgrfNwwSCeL#lGnu;??I5CFn1I9AmxdRyc9rr9isYIUjeUZjrZD zyC4A9!jlsl*l{j(%rw_3dOoAVwSrYjZDJQwdpHHudz=EsTUsvjBPpBp#UYdR!zPpU z)B4{4Jo32=bbU|cc>~b>h(P(6V(Y{&Nh;Icq^Qk(nx?b#ZlcA;ff)S0b754?t^kfv ztFNb3qnFg7Rv6+`=^jlfezh0~Lzy_xsnAnS$rZ%WGu_kO(zpfOWKOkv0{a9%j&qS8@BWe<$A3pv z@IN}m@W0|>_}}dR4IrZHvXS5QL4=`uqFAN;BX#5Wx7j-;JwA*z zRN53IjfM!iVO0pvszm1HkT3Of%94aq(!63ANggR~al%|)48NQo$!`(J`MtsjkEh%S z&taO}bHq8^^9w%Q^DFM(021=uzxfZ1zc_ZVZw621QzVc| z>OFiUr#yUo@AIY7*G#GOJw@vKi6Hg;?D%g01aCzb1z zZ`E&`c)m(?epjjf>gIgQomH85wW1Uk{p@(Ac}k4CeO#m$F)G~8B`hSA9vBqM_6tbm zNn`~AFaKH(Pydr19(J1w^HdUIwA9H-JyAHm3ph{i!FAP<>6FwGo5wQQs`#!30%7r`VJE|b$qmv-y6Y<{wI=Tm9wdr`RnyVJZ7yU?;>e0Sr4InA{?E2_%Pwig!J9m>da(n-j2HH}JR+k_?y9c2j; zvQJzfO%xl!;zuWPIZ@f}tjG!hBl3ih9yuUn#k_KJi+bzIj`--rj`&3UH-Lrye;-u$ zABoof(`I8Iif3Vi$7Wzx+h=3v+SZM0KfZ5veS`M$(i)SkITf}Cl1m8MF$EOkuw0h4 zEQ{|TNf(nmQ~jy#$>9vQ#CSG6A(KaqFXNNrTlmfi7x>hqA(m^xTPiK?qZ3W>2_59| z{|7keKKLW=A3GC!mpvW3Suq8>+%y$C-!&8KKDl~abGypSs^gkV^BaverPW#QQ&izK z!pq490VNCzNg>bPBVR<|=1R%T>`+(N%vdHlBZE!MDB(J0G;{G8{aj+!OC~Af9mP5I zqmy&WC&Ir0d~_dzrej|dr((AXCSsRrCS$$FCu663reP;~Rw&n=+BL1XQ+;t}o5A|{ z7Rx>I2Ao|XjfY@lQ!cD5en4{fLhp>HyFtbeIeS?~5KIcHS= zNIIprI`X9X_P}<#gOXOFmav6tz-e+bqc;kyU5-g`#QGqDLtQk-wk`bJA)(dUo;71V38$>*%i9$}B8D*F^go7T~qa$`a7d%wen;XS@T&SNu!dfnV> zZQysVYpvTN@JhO^@09|3&&!q0ZkJo!oG%Z!J6_)8VSjnQC+*4=Puk^|`0-aahYR51 za2}kO<7o>a*MxtT)t?xK>dNAWDm3(RETCOheTEJSH~ti)XTNM}XC-)5^a9@5q( zK5&}>AM+1lI%>;D@!d$0#%BO&{?V-Lc93K=_1CB4^}Nz2O>r0$Ivwe*b=bM9+x&eYc? ze6g=>*Mz@zSsV1)N6PPYsGQg9SVi~OX)3O-^VFPPS7s$KeTPT&`fp>j*Ag3ANw$B@H~uyJA|Y!u#tG+rG&v6bP$pZo}kEt zah1g$4B2eZKUe^b(-d5|jKGUq9|CxEA)Hqm;&?S7eWe-{@TovGzY?_L9*`jc1=zGo z9(JyhgA>TvWm%77(2ZkIgMAqJ=pd3_5)z3XBoIA_C-9?#5TVl0KUjh?lPPF18-f9g zE|{}wfeouVII^h%om~mtg95q-If&$thD1(D$X+21r7PB=d=-TrE)f{z5{50@!Z5uo zJvaun*b9?)gOG&32??1a#2Y<`3$PPA^dJ_nifRm^R6USp&;&&WHBe_%0$nCKFk+Gc zb0$f!VHO7m=C$C)jG}^N4Fs~RhDcTcNMhxK99CW^W8=YZf;`a0#tps80`_uLu-0G% zN5oB=86OG63hq`MKzHE=*FZjSPFMv_d27J2Mi}fnM1i(W3}_q0!ERat>~>3n?O`df zJ%e182HX3{3mLHeh;O@ri?i@w_59+(e!zfx|oGt1>u%@&fYB0hGQtfWl`7kY5gPl%;~B z(mxKuSCt6@v{@m@lmmk7xxwF)AN;}v!6!`=yo$xaqh1Q!yJUerBoA&I6~T2{30!t7 zgUewRa6YRF&ezqz>2GvUuhBuxX?%0~sqw`LG(J0n+6QM)d53~;IsSVME(#3zIHZ3( zNT>!2gd1@{xGgt?()l4c1gBZjTJX=8LMJ5)-fartg+9n*3|-U|dZ-;5K;N$gZYQ;W zx?a}#?s`x6tIJEh&n}7ce8;3Pu@x*Ya`$YLJ^dXOkJ z7Kk-q$H!E0LyU_6MEMIrc&s>tWXnKMnIiZ%s{Zut*7)Hwr2XA%qwc)tR{gIYyA8j% zA2Iq&pT+*8Tc+>ao|(OJ`)K~0zF_*y1B{+{g8tuLpz{C^-B}KBmZpLy`iCIQS5cVr z;;}C#37u3jI;kW_en{{ZhS*4npHXS@-@}VkzJ}Cj&IPvVe)R7%{NOuk^3G?I`5Uht z*z>dB`lZJy+vo1T(H_$u+dp*wK)dJp!}^XlnBVpVlN)&O@o#>hzZ~F#*Win5%wd>! z<1zcEqL<3hW`j(0QkgVAvSKmph(E-EMnca{G_RL;7!??_93>e0R9)4>p$q!E!bbOiu@b@p6Ex6cqw6 z_b#sgC*!qbVfN3%{bKn>oRDwL_btyw_)~U()SI*z<>!g%I*(%ujUPl*S=|Y3rriwc zarz^0*!4I63HlYk?H-qW4|rbiJ>xa&bIbd*&nvH!0rRdWg2CZf2!0m{1&GqTEzI5d=%tF)uqQ>I<9nIK%8#XvLaz#aq@LtNsN7FW(!Z6IV}3oZ)b>hL zo#TawHrI2ZeeS12M!il1P5B%P-062D@TmWxfXe~<0v-qK4gT!4Hym7dM}WgjB-n0` z1gqu1?U+>D0*O5kn74B9T8eRQR4Oz5tkGfnTx-hnx`rnBxWZHNZgGg}@40dMmoqZV zXOj!V9g5u^F%WY&vM=Ux zWN+NFu>PcZ|Gs4K>`4aK?qqOW4hX<;h{L>_y_mhR-@RUx@}o_f`mRTr@o~R4>tFq5 zyjMD%#LhJPC?BZ})!SPhXTGC2jkYB}&t)Q~)MGre)^|9qHE5XdG`uTuOJqml z{^+)Z+341!N0Du5_)bp$>D`(Rbi{c%APDOwVBX7H%-(oEnuRG}yCf(t2jm$ZjHomJ zF=WDXzSm*x@pez8{f)u8J8GiMHkT*cZ7j}q87(OC7|gBm?agiq?9A*6X-gl9XinP{ z)sVV7rY`k#Ol|7@==#i0!426zeCxBpy)GMEmIFdC?MYNCe5j}P;Km^W%bj;mln7f;J z$&cQZt#W=*t07I1jQg zcUK^-T;%fr7kRdki`?ACO)hSerk>cW!?|z5YR&YRi|odA-Wo%F!A3n@(blbPNsbN8 zne^($0`IcAih#nJhLGIquJFvt;i$BV&9TW92jY?{F2|)*zl=z)nGejUUhvMS0{7*B zSey%sxwm=+nd{&rcSqRBjZN(2x0w~>?2IJ!@HQ>>otrIIPfa*UkB)h%_YDOZw)aO` zHuNOeS9PYlmA2=36||K3XE)Uar#H5TC)clwN~qfu6I-`0Hm2@EY+S?hh{UG(z@)|n zpQL(lUk*sXxlq7?bAg>a>}4i5##zbLEo|h%ZVqyMj~Hd&E)BNn?PjaiZ*hMr(8?W_q*>}W;LF%S{iHW3xxx+glcZ8kc*{b_hq z=hwiP_647qHgI1KNX9WJVI%LGnaIrnCURvX_8)9xA*c4Ul7k0CC^P%iSSELy@D1;v ziFZ%am71sgbgCypO-nb#*yN8TJ7$h#(Nl&Bz2XO}{Gtb%gTnj!LWBD@h6ncTitz6{ z8xhd|I5cG7OF(G0neovq-4<+^w>8Q#V{;-cc~gdS+(bS-a$|*e$oeL~!13Nd-|_Xq z-s3w%yvEOjc&&dF(*MA&514hAZIUt9HysIPR2Il_@>lw)Lt+)qb51xZ?49{Xb z%}>Tp%QFs~(Bo=5X0@j7u#DdcEwx8>`bGD@5pls-d^VBzpcU3 zds~mU$Mm?b+w_c|>+~7qkuQCE&eLNW+&s5{^Kw8DA@?xN&&coyU2 zDJC*{k(&%$l%lqu*J7_bXC_c~#$GJ%l)HTT34is3<6(NyM`Mk{j-*-y9?rG#Jyd4z zd8omOez4os<={Bo>EKRxhl6L3NBHrai}L|+blDH~%kj2~kl(v7|KmQ416wF$J7&KL zbPz+c%%tmg4$}IED5dUqRp!#)jCpde+OA2v;wlk;*;gU*Qixi}#Tae>3&{rF=W|Tl z&zG9J&Nf&%&Gy*X&#t$#o83vXJ%0{)f**geu{#G=w6kEj9Cw>=3QdairX};)}iGEEN8imw3?aAX(qrQHq|ol2qMp zWotU$D%Ekg)u3m0tH;3R)_NnW+q;Y{|2k)EdHb=E<*iSKmN$PITKx$I%W<`vkmGm{ zW^gaa1oi+7V*YKz=YrJSU?HW?c}d=LaccT=Wu}DZy6ln9&A5Y~)A;?K)7N-C^B18% z4;OcNo*?D;JX41DyhzUWd99+=^A0787b7a>FSe0d-2=P1+BK7ixRY+OBS-2%MmgAQYLEhrAf@_OP{#G*NqbTUw2FD&7YIho&Q@> z_v=SV-7i0uWiNW5P1uVvxF74IgQ&nhh@9Jmq|C8n9|9jG6f?I!$f1K!XTqgxRtGR= zw?+S81+HA?;EiWe1oId{)JlCw=EE~M`L&^3KoeS4slx#71=)mqLG}u&z&YFx@&I|e zESu2-4dEEH;+df3=peFiKTO;sLc)NJ1OPAbgf$cwkfhp!5~DR}GMR%RvoTn(7=RtC zF1WC1fhRj|$l$?<&v#o|2wpGx{CIG|i{4j;=T$YZ5IQ}>XvaVx&+>hh?4E@J< zg0%^;Ko4Ss9z+)eC>kI_QNjD60P<8BP@zhKCW9F0Gl+l*gAiCUtOgpR0Jt#nffpk$ z1TkSyWLg2~Oq@`}#13`Lcz_=>8w@TBm?=`hOq~I&5t3Tsh*}Mi!b_#*X0pz3*7+(|y2!ci58n74>0`pD6 zV7@~b%=U?Z*)e2R6wGcQkCC^?m$hK_6JOyU%t7R*IS4NYEM9|^G6UEni+wS!I?Ui^ z$_g&_oZ#fm4GxhjftD@+b|r#f+pq>~x`n}dSOlymM8Rr$Em-Xq1Ixq68F8?@hCGx2 z%h$+fWIpeY69KVKV-8~O(?c}6@I8TTlmlk&Ib1Rqx(@CxJyk9a|#=Lmyq zg&4S?4|4920;gdaaGa0@hiN%**rV{%{)pm&{jB0Q+D)Y|w5Q6SXdjf{)4nUewFkx5 z=zv~1fZR(*ka_9!Z@>z#;lB<7{ewUDDFrJtL8vbF=2&n*uoDji_y~Ys^cwI3&HFksmKV?xL+*Vgae{zJP__70HI;RKZ26P zzxwCNeD%75DI_TVR2hHC-K>fNWs9g8@H{gK&!4ucK12K0-Vg`@Hb^k>4b4l1Im1xbq5brAR zH6~ExV??av+t5t;mqEp<&-`n(9{aTE{q5Cfc;92h^sf7)`Cs%M7B}4vTHbIwXLa4} zFY7CAudFV*e>J;+eK@l|pm)v}w9op1<{3ZGSPD4f*YAVt&7rvN9)}q`1;-;D`;;>E zSQj!ZxaQIv`QIh`ioA%AlztqQtaLvtPwTJXa{WI88;q~}cbZ-G9kjgcGj4ssYm4oy z*KWJBp2zG@dtS9a;qk=&nD=L!BiM^`H~@?f1%koBAkaCm4B&?MAOP2xBQa|x;k9I9 z_Rq!f$k$?-%QxYCn`_7SG|N-?L28K1t%P`$>oJ+ymm`Y|&xci;oegQWJQdV!b39;( zcGQ2P!y&(IP6vDsIPdd4=d#E5p35%3caA#)7i?xizP+v-4A`HRTJhd5bQ8Lf6CiyhJz8}(DMja0e6G>4m@@N2k#*Ml z!`o3Ffz?nP zn5~Nglcj(U){VgWi)*cUcr9gXDBo+uDQ_F)sE?Y}nQk?ia9*i#5IkG%C3UnYL}h<& ztj^BNRO4-Fxt5!;M`$9k)?s~ItIJ4iFMVC~sK-FmX0P7JeLmfh=X^UOANY2~esb$h z0EeDL{0^H07Kr&$zz=hGG-j=I%)CXIyQ@}_xkh2ii#AEhy-p>D>urV{vyFDEkJWfc z?k^8io+*mb*_xMRJeiecIi68uH^muq4%@r!dF1Bd^%8C8yf8A*;o`Hlx?OGJVXq zEN$AqB<)aOQQFnOl8jg0W!c|dD{{dBu_?#H>Xrf_I1iFI3FKq;u3AApw5%XcdsmR# z!(8O@uq5TwI&Ibiy_Wnl9nNA?E#8Xb^&y&r)zOAM6-nmprCByj#f1)ag_SN<`Hk-7 zxn17HIU{}r*_#9MvJM31WM2x*&3WNlkpGQdR0xiUEn>422*bIMf|;|3gM6-K$K1(E z{v2Q@*T*=??6?@^=!hoEoHC3hC)K=s>RF;;x zl$O-H7Z!DRl+!dQK@gA$ExEQgACWfpj*^-mK(t zBNO?vn}u8(Vk4I~u#;08MJWf?t1<5wG3A{cv=<%e^^oi93{dZA4cBjKiZiXPPqnV7 z&9yJCE^*GUtfgm{w|S+P4fv*%PWUI5><&yQJr|fz_Si4E;){D)B{-*7;%_3AV7C;A z#xclZA#<3$|H9t;-_Su^9AzQrCRxeRO+sY%qzcoP^~OBwN9=?L*U@D<`~1|JyF+zr zJ7P@ATa&GdnzLznjYUqG^;K@EwJn~BHGMvD)f@bxt9J%ORi8%w_KU5Zb5E!T=frxT zCDwu6QXme;A(xRnuEFfx&Oj~=GLbXuG5>F7Ci}OpCfm0tF-~kU+v!;8@RjOs! zN2PW!M5nwj+Nh`}(IU4i!#1O%z%jY4!Zp67$vwKc$19>~+&8pohhIq3N&n!c`@Z2V zpWP!{!8y7WXwfZTw-iWZB|i%Zxm!=j)ov;|hYsS{1m^!~%>Og|WNL>z!{|0W&b}>H ztJ@}>CF(YKDVC21Y8H+}7~~Aao2Cz@Sts@9(PI0`oFaP~+(Ns%Jc7E%y!^Yi`}lPo z_wntz>mAVj(JiP4oI-lQF0>nLmjbB_cDPo_Kq2I{`zeWYb&;T$Q5q(SIwRb(@C9(HA>i!VjeS|V;w$LLJJ%IxB5X+@}z;XCbBO&K-AI9Ou{EgXf z6K1cGgH+OUijB0N7A6g+lo=~d7;+XIw-(4e>LQwa*jqaGP>^E8!ASLx1Bu%H`!fx^ z_Z1p@?5#0#-P>;Iv}f4bVb4}u+MZ*!w7qw1?Du@Ia@Y+Pj=RCsaTk~@`o0E*_@g-wmyB_*y{8>W9w5NjjT_Cfz1ifvpN26 z{%9cNbUz_`*AucC9mL4u8a(FDhO>;M>?$kCy~%|+Se%mbry672pT=wvH*9%=Z@3Bg z{oyO*^?Rro{r6Z&m*3N59j_NC(5_c0*<5c|wfucp&EofM>SlkO&@lVsfx6lC59(&W zEvT7Y168xD|K@xrAqPjX2Lm0%7&?e<%%2VD07@@0kgPvhNy;N$68}h?68T7lA^4F# zi{B#)4zEX!-1JADE1e$&t#Wu2C2033S=i=Lj;Q6MaxwEq%@U@M2c(Q2Pe~g+IV5fP zE88@gT?lBvQe9KQl-icHE z-YGG7zSCiHeP_zz_}-S??!61A^?M&K%l9EXW*=f!ntVv*H~df_p#QOEmF~w*L7h)y zYqUP?Sfly*w2;Qaz7HDE0~MnKNc)43sJny&e`Y6s zKlq5pkF^w+A97TO1$73S1p_9F1#@Q8pEMSupRR2B*!!Rh!5mr;!>IwOcqT<5o=H*1 ztpwdX3b39>9(M6!?*;OJR~9}XbN^xj$Dj}Q<22wLD4xZAAm{)hvA*w9Lfp}VIHL!# zLl0sFk`z-=q#9!8*8>9vEihwL2U{jw=td9W$t({6EV2;6B87bq5|GCxhVEf4bg_%V zIJ*e!U>AmC971pdx%V#ya1Jz~hbl$~k&0)6L|}a{^e~Q}39-d~5Oee(M!-+>K$xNh zQWP~%pelhnRUUNELl`kgf(3dAI|fm3K@Z`@CMAd?B3#F==Ym6-?DF>}Kv zW-i!`9QYT_=mJYlWBqG{gkycr$5{I%A!a`bF+dNZjrT$guR{s1Lk@%}QXoMQ0~v}4 zC{osd8f6t|Q~AM=$_wUH9thkFdyhnAk+MyyBj&g4?3p>K<6rQUjTGpBA<{2{2ct3 zpL)ReQy2IabYbOEKo9GiE_x8e7W+Z$G#SCxm>FzntYGEE0T$saz$}#qOp18HxQ-8u zI{3k8Pyh_quL8r($joXm+`k$OP9PVNJAz>F9Qh~+hTjE$7{cmr$h;w}`uYz7`1(J9 zffBkP>_@Rh9MFR}qKk1tC*^3v3N$(g*amZfbs{fV=JA0AIw|v()nMK$2xcS5#2PT2 z76Q{f$Pr;MJ%|43hR9EoCnDcX--~=T{U-9+6huCng3t#uSo8iL1o8EM02A~NHrRi# zn7>^x?=HF+cU@+nTd;zwGx{KZ^g%J`gEG+vm9GBB2X&$k8WaJm^`bwmHm_Zy%}89WG`P>4Dsgc#ypEgKH-cjH;`4Ho$76~E@QN4Dq(da1-)*LvyK&K;^5`ppRxt~!J46&H}X z>;h6t0Xs1YxZzs653V@}W8RIxF^R_Uh{o}Vv|#@h?!^5m#82RDV3hDnzf|$3-UTv` zJS!C*(3@25x^=1l<+@JurppGc8_rvGt~>A5z26~>1jni~c zJ>?EcCp|#nga^ni1st%hC+6Nj%$*UK!Q*gD5^+3|G@0fTP1ruf*>Sy$_7r#=5h`*& zBti0aV3zz1zY>+-d}`INc(rO>^z79=?=hl()_ub8G=00#Nw$K7U4j=J45IYfVF zbim_>-hS-G+2;dldwoF#QCbQ(FWv*poS~TcVi(uGMKS-%P`_uWGJMF;XL+7xwc=s2 z8~^RNK#}WF(bAX0Qx#`J^3~1+mTR31sMkH_*KTmwx8LZX_n7HEugzwAymnjc@;qTV z27>z5AW&TjxM5v?tRIQFI|MJsv5H5WxHc{zlRF?X|@FJakp;h|3gPV+J0=rDN1+25!>c7!y zv)?xBO@4=LCVVg2uJ?UxyFOsfd^{M8#zR1FJQTFX!$4yx;DKWhg!LD*cPeK8oK@s| zp$O$oi8SR=sS3lb5+l|t`SvT%q7OQr79xExDOPDue5%GwOrGwxs8Ykt5w#|hVXfvH zLwl{pgGX&ff;Za@1?{B`2A#3*54>mJAM(MvKO9W^BfwxF3Um>zrGOV7jss@y#q6Dl z*HW;Od@fr}o>i_TcWdM**DCc`&Xw5m9xI>=@5lb2UFlIu+ftG=rV_JsC*lhY$73r^ zN1_`o)j|H*?+Tl7>~TQ zcQ`rEXfUzNtT(>avMa95rah*g))GDL&=j@JsXpqkb6wOmm%5l&4)t;0tr`-*v@r<` z8mazP(o*Vnp>4^;)o_m)Mdbri?zG#92B)aU1#ROgmjR%F-Olw`Hp7iJ7N z<)u%!WT)?T%S=Cm{Oy{ZHD{Nb1D5%@U|Ns|hD(7EoCk@FkUkpd2sE& zhm{=bTSNBtDl=^BGUA+Qvs*RX)Y+ zN;954(8Wwn_A`@%gR98SK}CkCJ_C-iE*t)VHW$&(W*^z+h7gsy+GwrH>LmTr%1o1j z@&b#T(n_1mk|tVeQIBI%;kZkD;da;9!sBi+g?HTIi$B^Ym4a1r8JMM%f$>tX1sFXH zArDFjxn4)XIlw?p_A-*gLyTn42p^dqk)v){r^~jk--@rh$62JM!%MoZEl8=dIZ~sf zF+nfCKHVt0HqSi0y4*Uss=+S4qRSzseAGFzeA+d<{HSYK`7PJT$`AI@RbUlc4QBDx zV7wHFVI*_eg#1;GYyY_ReY%TEj^JL5y|@=*+j=~IVZAhUWK5g2ci5b_ZO}oezRyFl zvL`^HxGP*euRTsDt2NaywI#T1(c>X{ih3rEIupOUCF}aD0jBS#j^iOIqcWf}_ zZWyNtR*ulci--K=atA|IGWugQQ+kv2;=8kqqq~aC!aHlMLfYGG1KQWw`?YO$@M$~f z=-qbR(Wm{boqzj+Wnc%G26ceZQXm=qLowb1%)Y0(u>S!2AaXFy>7-ii5l3LU`cV*cFC zOxpJdlE&SN3{|`I*otQ?d2_Zq38qbZiY0ChkcrtGt{6TQrxv^^P0N2WU(b7@!q8)5 zvx(cr0dwaKn=BkR9I$lUc+Jvr!)r6=4L^)s)`NlTdeB?SBOHe-b%dP2d$0!`#1^HQTxn^j)Krb5_5r4xC=01RvX^$UZa11gOJ|+y+XPVE(z)0 zdnKfEcV0;Q4hU=i^>6m$7)+sq7(xfpz8mWw`KNvo_F{zJU?9E^Sc%sQK0<#fPMlvV zQS4vpP;FkBGFrZ}V={Z?%3|``m(B2XD7*gacuw6nnJcv3lyYglY35dcyN*Zo?N(lu zcgK*syvlFh^D4jk$*cSlc$Ttt3>_4{4?A!URv*UtX9!8e`k{ZK1GtNQ2p`#r!xuhc z`&E=!eU+n_eO0F#&FfS3=gk>(zS%KqeRE|}|L()2`aOhM=|>!k!jDW=xgX_hG7GJ2 z(hDQ(Qa`t|Oa45?Ap!R}Bo;ofi~soXFUIhF*oAYj20hgOsUL#9Any0D2LgK`tbmo6 z0S`KeHRvED&;=+^)IlA4A@rzDdJ%lZK2xs&V-smAh(L*GnhbUm+fCdJ3=tm|Q*kCsU zE1dWj_4pnrIEnQyWBuENxIQGr@+l#@uL#iqLX;6XU?EcILBwGt5dlFW2%daDfJ81?W-O!IXl{8x$sRrBJ|+LLeH+M9QhyoQVt~xFK!{psGd%EzJLV=pppg z@l}@rw9Obn!;u-(d|5y_niUi?*+8L;9psxhK)weVMmBPS+*V{4au7L%T;>G%yZE{1 z$VcQm0_>ph3yc4~6m_hvi|)YyF+v|>sLcTS#*CnA&kS1LET9p=25M>Spi;~MD)pS8 z+=&dX0Oj?_W@HDle+4KV$JYzUE#xWk9{Gj<=T8;jT=+jI1INM=KvRhV2AKaB9l&C5 zj4AfTm>4pGu`M$gc(8(AC>!V`ae!7nCuml$0F73>^?k@FH)u?9gZebG8#&Aa>SvMP zkw-kB@s{VO#yt0T4d9+fzG?v1m;aYJeEk*Bk*9#M35L0F*&S?o)()=i#rhHyuo0(#9eMzJ>`igd#{M8PCa`s61#4e+utX4; zW9?(JXJQY{KdrrI{!{dh1qk1^1fiRjAo!;xtX>M3qko`b&UHcmu-F6OjsC$G$HNE5 z!^@Hd+?_e*-Tb*eJIAbi@07mkjYE;(OIo$?bGsJNr?x#}k8Os;|F+&J`M`Qw>b})p z>AO}ZWd5?cD*GR+$FkS0KT2P<`6+qH7Q`>w!P@h7ATmn>;iZ5z)^)<(19!~-zIYu$ zcugTVKZ7+H7J^Ke=lt#2-}!iPzwip@d*YrX_|Pp!lfo6+jN&EQA*BnnS>b388b{4-DeJJhET}z~K&c=H3 zpNt9-J`x@)aUdj3c27{A;?96FmF@m@>eIe$TAO|PbT)a9>P>iW*5BZ@$8g;1w9%;7 z9iw6IcY4FVKQ)K_L3Jnql!gL9ektIF_rMSHUIdbW*OAIYK41>A8A0x|DJ+Y>JPQ+ZdCkG!~VsHXK>1H5gv2+ZWcV-yPCt z)EPWx(iXhctR?86c~j6Oi^kw*W=&!9`c2`W)r^OuBg)ND{|k66jsxcIIA-!GotZq$ zWhS=^*~rZjPI9SCl$VE?^?pOR?|20-w8BB}9%?sxa&+GiKXXL|ZwT=e}kvJ3xG0Muco% zYJyT%a=KbuQl3_GLYZzuT%BQUY`bw)%%E9$^n^ue^e(I7=+oAP(GRSOV?P_0#DiXG z0%(;bg4$BR5B*C7g?vgO|ElIC5C`@ZI$xH1q&rTV$%t+p5 zotAveCN=q{O?v8kvy5~w$jShn>`c&D3Ir|A1wtNT=KH+}d(LtH|EYRLaxv^4stOZS%JS1Si*oaH@^i`!va=hEGqSqO zQ!_^_lQOniCuAJ9iO=}MCNcA^d2;qo!;~D*P0IyMMB`T=gi5|7V(&o?_8#E+|Jhm! zIo5=0|83ZN(7{VKcSupj+q9Smo6T2rH8=>g)Ov{2RR>5`R)ou!mc^+QmZWOr7U$?> z7MAL#71S9g=XaPT9@ZHuy=D)P>3w)Wj&| zR3)otRAyza}_ zAF=$FV41AuD8;nKMAfAF49&Q@0^R7^N`vs~7L$;wezU-;Nelm~y_SAe7cKp(UYG?| ze>V)S2HlVv&|JzwEcyrZFqbgUGw^8w9lvJKL^OWobrOyPz8}uvJvfZ{dsi=JKde8B9-?O>BWaruAdM4p z)T)g-%q8p1SLBU3@Mny;3ndTxiN&o8m5v&Wkq;Y4Q4a3UQTOjH)$;CX(Dmr)F`##E zFmmnQW$e;Di##)Q?Vi`AcY~IDH>fY=368_n(tqy3zHVIq$NV{t_4_abH*dxKgU^bs zn3kjzZPj4R*0@;oE~DMr zj-%^!?MHX%(nine(MF!?*pJL>It+ul<1nZqD!+0k4?R>hA&1&A|M%k@KnF00_1n;c zRL|hEDE6!%d3!`j)*fYQ%5DSZ_+3^UQ9GS@LuWi!1?~tC^4%V>)@xgW1bthEjLUS9 zyyMndMcURb6`QT&s@7X~s#$G4r)Ih3shZX1c@^u;pkzG-3QM_$_ux4CxZOAgn}#ue zqlf9h`n8Mo_hAnJo{^G#RDi@Em8C=<)nW)cV#X45gvQ}_n9l8W*pH8XD0H>Up;#fu zgK46)g9TzX2WliO4|GbK9~hH0J+M>ORP$Ska#rm1Y2#Gz5XHi~aA|7}~itB$?66Zf9iQ}K@#QslXs_mb)4AwVY z87*%5GMn8DV>P~+z;1Xmn^W&*IhW3@R&MQEBRrb7cJON4KFh0d>nX4LpK~kKZvda# z@Be1!;vB#^*pCjP2^~P`0jz%<>(3Grh&kN-4+cW}iSr^G@@G4W!kjBrZqA1)^CgTy>PsSn#MgXAv9EQEYv=o!MCLa$34c4r zB=qerlhFJJCZR72Ol#)ge;8VP4{XDIC|ExW>&ILm#Q!=W&bQD3pa;=^Oo+~R7W4qz zL={${gAgMMnE7!Z2>JkR^Z`cbA*|3tIHHH}Ko1dw9wMH)5^~W+)S`>%M>aEX!4c#S zt z9RJ1oc<&w2L76@xMDsbikJkk25+a5OV_(W@;KZ6dgco~4xY32Iz-!?ENx};9gb7p$ z6|aThwGgmF+>u};2`R>!&By?<3Bf~oegPC!D4>e@Uwsku52`v;P%vQt8GA;M@?ivt zNG1?VX9m#{q#o%+23bI49GOCPAp4j>{~zVW+L-^f7QtQ! z4Gk)&7&3s89V5tlGJ$Lu6G*2pgJdBKNY)^2EFjT`jIx5n1Tu~6Mh+oo@c&;!9^#*S zjeJ3Xc>($H3*YhMUjfy{+L-@!5j{By=%AO;)@J}sYerC`Gl6n2GbkpofIglmRuQ1#n!gkF0J!44 zaKky`s)hS>%ox8rI52;<^I>~$8_D_FI)&@GRUYqC%L=|n77hFl%{x}zHyc=e&umQa zj_K5z+on5({xm%-bi?$#@NcH~gfE-E6~18hU1-)E1kako>N6G~aM}X+Pb~o~Fzef4 z=6Ax(?T**sElj{i8hwN+^{b}=!+W|7^GjEEwkOWPoDUr1c<$I|^4+8rt@^{ZTJSfU zW}&M#-6EH**NI-V-mvz()mE`{R(r(HSe=wOZFODZxYcusBi3KU4%vX{0b3B>kBxWx z>_8A%{VQONbse!j9doD8qKCkH610}g2gy_3253>A`k67__i<*u<>|NLx_jix%Wlc5 z&b#ESIqOs^a@w(W?Folg@na4>5=ZQZr4G?1qz}-x%j}~alHE(YAh*lzZ@C%!k22dG zKyum<#HO7NtU%?}(2)JVA_r}~Ah}RLik}QM^l6Mgj6G%M({1IA&TkdhyDrGCcLS+$I*5MqE{X;Q(M&X|S7+&%$ zR*>9@ktV-I>rl@}TCBF}@EOgD5kT}uFpfrgMfw|IS z{-tswel?2gd|QZ@Ih3tP*_CO?G@WM4 zIgw0XIhNorI20Ey+8+}q(H)g0(-D~~-x^-3)D%{$+7Q~NQ5({)RUN!Rry_VpuRQpK zUTN@O`lTTsw93Ljr92!I$|FFwJQ8Gn1w0nV0keM$A-6GiUd_Za|8lYKKaYhR$rm7d z^5rSpa`l)dv#mMCGF(;;ruqo>CWVN0Cd5dz#wW`(#b(LZ#}p~mL{+I)MmB4dMf7Nw zgpcVKhHul)4?kj%7ygGqUc_7N{HUL51<{~X7z6T%?5}_q1I|T4{*K2r?{v()xfF7` zfPowdQss(Ma+C^^OH^}{YBjPF+qE+ihV)Y7rwo$g_Zud~Up7oic&V3?^g|;x8C24e zK`|`_n5RGAklR+uj7hm*7?b*3 zFD~tyWNPKAW&VXslk84A!YqyK0PB zTB>Zg>dIaDD@%RWloSWAEhvnV%q>Wi&CJVCOv^1$NzSQMPsnc8ip}cRjmq4pACbA+ zAS`p%Ff8+_enj@XW>hw)M(2Q1Ob#gg3WVTX!1u#d%>SoL@E%lQ_O8d=)ri@*nVqa_ z79u^(O4QayedhXlE6&Oqr-B>2cj^b`pEU@~f2d6n^D%IC>y_KU~bmdr*PB|8>~= z-i)~i^Vhm|X42EKnzVJuQySWJnW|bXI7*rwcySxls;qi{;k4Q?v80+Kji9n_ZU3@yUEk6fJ@3-f$ltoYWnVP>%0MNc9260SUwIWx$e%b4XBX!| z4fa1^{Y~w-_KO*`yO%;*`}jzGpERYaSCg@%+mtP@lg5?V;l`iR=CcNmuNIAMj*^IM zN|Fg}%#sgkC|2^XuT}M_>(ub98`W~J-L6fqJ*neX`%v4xc23=+7L+|}LBXpQ=d~)T zH&7_7Ct_`Icf3SESGtT(XQ8}jN3{~YyleFsr~0HVjw}<_6A(3)2w;jKMDG zZ|uStAP4ST4gUdo_>5j9s_E6I@?I;hsCR-OZ^LAT%=Nyq)ODe1iECrD;?^eXMz6^- z3}0Pj9I~p$EO6yaOTU#1hI_AAW#zeIyN$<+li;Sc$MP4$J(sbeUdxyTFdxhpm59Mi z_+ay~2L%0J3m;|)a?m#T5Ov7I%eD)taEAuv?J%dT9k#r*?URIw+dLKGwg$DzPDU!%H9SYm%a1!Chc8e;IwzEf#cp2h7Nmg8aV8J zVc@Wf894MaeTSX@<|Mug_H<$lF#aph{{&c-C8n^`8Weik zjDpXM<^s+*@qEvC@V(9i3O&w5iKm=SRB%0=r8wzyiOlKr3}yS%b5+NmUamIobf3E2 z=@a0Vy4}f_>b57ChV5~tG3MC6InaSISUTVXVh%vR1v&7vJ$N7KVf6n5_Fd%Zwtd%Z?H`uc3i$m`t- zBR=1(VDtGgsm`pPy z@@^g9;_iID*-vW)ra$cwnEZ4_V0`zX!1(qX!H^%BaLBEH(}VM`8}qLX`qQCbbPW3E z@GMUF5PsK)T)#ve0=$4xcxUd2M=E6fScir`Hl?9YtjXfZSTg%DsD*GKYzTlS z;0qrj0zO1C;YFhGBI@BqbaD#t9wh7#Jc%#Bubhbe{x9ZZ{?|jlWI!JtR3tng@2`oR zejpls8`}5aKm10hy&(7=3h+JT@F3Korwb3l2p)tvJP2!2V74S;PJ|ow@Ed{vE`|(W zfCCQ$VwiMnJ-|d`2r~QXUo`F=@Bpz7Xh0u*_xg^=@fOj@pWuJ|Or-aSNb?=RYa#TJ zhdwGmQwHBdg#>5|2QP%s7D8JHZ6Rg{CIKH12{J$xz=e?E%0YfUDpp_?5@h zeh2RX`~PM@-x|5L4X_?)$0&}O+VhyPJC7NL@|k`jpXucBnRc~+Y0m`nz!Cw|S_yi< z7SIn4fD?SCbrF0A9^k)u0p9W7YBSy&ZN?wq_5T60g7!${+N0nBjDi<2;LBLS4;ng| z$IJuy%ruVAjI#vHs7$~N>%knb5dO|Guoi3t+rS?D{wO#Pz7V`OyeD{L_)PH1=nem+ z5fi)s&;RBbj)P$%p>2y?dn`NvJJey=qD{6Kk5SG%X5-6eR#AL5G)=%Pi-gQ#8hoKy zV4jGXF99pTdaycy{ZTE%}_FA%@7 zUMhKMy;}0Zx>xetdYj~_^TMbe*bmrEbmu2Z~cyG8M??JlJ|wuhB|wEaZsrtSAi-`YNueQEcH>^h3PuGulA ztKiC5rg-^(U=GlChW{`b`M(Eh0K5?sZ*zDOqqz6(PP|uBy!cOD!i5i=lSB_D=1P8Y zs!+J?RHt~$akkPA4jr=Z9J=J+*soIl%Dz|S3;XS=*X{SKUb8=~cGdoKwTt!-)XqD+ zQaj_oR8KiFm6MK4`Gg~rAO9cNBw&YQGOJNIj!bUvbe z!ugWUQRmw_hn$~j?{{HZdtI5v9#^Kmdooi6DuZFJ(Dj7(;D`J_1nn58#|YP<=i#RG zbLa@}$6zP!+aMqQ^?(TRWxpiFPkeIZXT3{RPkBvKKknJ2dDNp#`>;o+&O!HOy8GSM z>Fssv)8FH^&tR9^8N;1!-xzIkdt}(>@m6oM2h-W)$+UpxMlYs580HS&!x#6PgOPVe zpdHaNdKIHezeMZM%_wvFB5E9WIl^6VE<9LrGBi%9hs!MBRpGU zYgn=N=8!7AjluN>JwYu->w@MRuLY(+qy`Lcim7EApOVdR` zY{;TuX0RxP=>eU=FrR@K5WR`Uz19SxA5!@ARjQc2Kpp$Ju+sYE7}eE@$(qZjX6bat7wIpKtu*S4sWa(_ZZVq|HQ!=x)Y74? zk?V)IMDDPf6>;2pX5^PPO;JyVH$}fUZ;D~YGh>+%Fc=JOH^7HM3=)y+;1YKg9>96j zW1P+v(vdth+LLcV+w#WoH|9(cugwflT9F>9+MSx9xhN%FXF*b){=CF8qqzywOj@Tl znK#GJwVWBZcvwU18mqe4tv1tR509vg{dDBCxQEuY@oz0_r!v#&32X>39L&HtyhQH( zV=B>g=wB$nTEB>+qj(O$KGf%IFE*u3MYg=P1umi$dA^EWIbkXbv*I-7Wu)k|rDyBU zPAxK;l~QHWm|SmOpVVqOJ#pdiX$dQ>s}eSks7N?4vOMAPsIr8gN0cYM9$Jyi%qmlu zF)$j;z^#sfark~92KmVSOK{J*3^^CdKX;bNX><7yT30rTx1wZ{u&c;Rx}YFLxjipN zqctZAZr3!@5B?u{%= z`*T=PIx{cMU?yP5U|2ZO1B}Cevhm!5BILd0xZjB-$1c!^=X3T{8`7$(5nNZLqi|ul zhjea9pnP^wr25Rl1nv6#G`;D0xrQ~lrN)&x)6B}Un=DJR+J_frF15+a*f26DWA~`+ zjB}&2GVYGb$$B+BH=9}HWi!*f9A-S2fw^!ObMbl}(YaE@0NQ(}A@8ikzVBKot)8w& zOKYvT&T007_G&kU*_HnCrt)yLy3#nUX(cJTRYlo`<%LDYB?VPxh4~GZd3kNabMm@u zGIQ6DOwZjlDlPZS=#<(lHLm|4&sQ2GH)WL+)LV z+`C>(OR-;UQNu89Ui~=!>=~0KO|`zV88xA*HB~X16_rW4r4^Y5MP&s;@=Ghsa!Tqf zGmBe?rxh=@PAOVDBB^NSsDz?Zqox+!9F*vL)-Drn%Qk8)HG)_Z$_(=u)4)VTGkvWFPa&lme&-o zmED-Cm(h@8m{MP2oLD!_EPlo;%b4j4hDX(|vW}?TY7CG}I$uE}ldT_B9~}&|W_mx$ivaBNuPRGiw_b7}E3(8?I`;y`Xg76iGq5 zpHj};FqOHQzF1=89oKGq+d;%sc}AV-?W! zbZAf$GY@WJreMfmZeScP;9NL@G1!IvZ)%7CumHJdCvx8<@E^Jqsk%#-%DaYf#a-k0 zc}rYGS&O};X^Vno$(>QEQx_&^#xBUviRviO51(IY6f&>DIB;IOnP2-d3!nDQmfr1$ zhkCVtG1P1BZ|2@}nW;}3Gxlv`MuYhh-$|!&9_+{XZ-xFk_#j=-o{K!VZUyc?uM$$x zYCMN>wHalv9?hk%auOu3@(@p586b^a5iW~b926K5J1`U`8h<`8im&1oyfK+7G zYUKY&jdGBSr*D)~>Lvq9+GNd5-87yTv(Z%$xzR@y)*GS_+#915upvqAyCGZEtEWW6 zy=S`Cl=ZDTF6+DWCavG7KXLs*1E=-Z^_|u|(RW(&Ue9SY)1A1Q=?vx!&c%J016!cK z8v2XT_g45I(|eJBZbAOF9rvK|-kzv_4T{)hMq#@~bHTfucmccI`F{NYLht?vu}A+@ z1-JfmMc18$GUuH&%1%35R2_CKQJ=7*S7ZE+0~+IYex@;Q`xA|^+um!8-O4n^_Whf~ z7=s-hn1|5sUWqY4-|LZ%m2Ja4@Li~Z*oS=xhdA;%A|vl3y5xCuD0v*UBe$cIxXDMo zIG3Zryh%r+`Hn}Eh4x2tMdOcFO2!_YsbG7wQ#$%+kK(AK`;|r>yQVnu$YZ4uhu+I< z4lyW~YuNl#ihpr z^9yf9W}h&z+4+C78S`%y^cO;ZRv%Fn`ks3L?*oB$=qc!*g9mUC&w=<1~->-dN;Rnx;M{oIydff zI^X}n>3qj{+TZ@0H5mUz&~JhMfCrU_z9*i9KD0fd?Q|9UFg_<5{tc1I4Ivplkdxs9 zP166_h;)A*N;j4@8DP66rkTk=83k(s-pxs()yc z${$7~|I>nGe~uu<*W*axjSGq2_>$ml6!G6>5bu2@(YrQ)lk6=9_btqgw~xSE@b15~ zL4P{*3yxwR5c(c^1^ZyGV-F0pZJ=!mZQY-U)PI5h@S5O1h~RrDkre)e7_}Gz?2qA? zG5my~U^H+99v}?hf;{j*q7U8!+QATL2BU}J0|!wD{UYcmUx5+47DBy;0H2`%WIzRI06ky=hJ&%d6$F9=Py$-OGOz_4{1?m^xuq%U z9tId<#WCH{98+`Pn2HC-WMLdrO5&I_pT`uc!AvlZV+u>aO0XVm20J+>*$<9^Prz5; z9(W4g5Ra0fi$-pgKd*b&41DgTE*@bh4pr5Ukd#(!aHO3W1Z{Egv17`PxN z{v6Ye;W5p09#by{wV)ZygSWE;tOV=9X0Q|N2PeU0?w#6A?oahc+)MR8xaaDOdj_7W zGv03+|8JNTa(x>EfPCB95W|Uh4ERA7P8c6=j88Z`p=2J@$9U*ff(C$C=phz*OL_0~ zR`cHK_43~6ZRP!`w}wU+2qW25$q5do0&-#q_K%epN8!-Mo@Y4YJ z^GDbSXpe^PFb4Y`MkD7QgP4rAA~te7{3$p1Q$akee&7pb^4^-2@c%Tc<-anW#eZqq z&VO#YnE%XlIsZ4)b^Ir$oB5AS`}q$|5AuI8JwfxS~xih{Yr;`qOCw_srg%dpJIXcYjc&X}?@{!hXH%nEh7y5&M10 zhwM))AGH6E%3k}2D!UxsDDQ;#vcr+dwmUK`nK z^3kI^o|g2j=Xm*m2^)X-h8_|`3(R41rg*)NzFF5QMCED+ktgy#BTdCixSiaq}T4k$e zz3LW^+3K6zJ2ZOTyR~}U)@rYF>(g1|wqJL(+j-rUZnyN7yFb@n>cKR-J()UC1u9*G zU{i!2O6*?2=Kcv^@jpax^dHn@d>M-RhcI0_9d1oW!kxH%q27Z2kWlfq;CSigz%*HJ zK%R1sf0^o9ziH~LeH%4b`p(f_?$fEW)MtfWmv^uJV((oBi@Z-7F7*D|u*2tx{(Rr} zI`jRQ);vF^G0&f=4d%n;#gFJ`=--G&y?Gq&d&ddrVl>`)7_CW%Vu#Z1*a_VBXm`Qp zs337qM6`5mc#>>YSeDB2kV5tD;0nzp!85cM1vTp~44kJoKd{@NJz$+-Tfp`qa{`VS z&knd|+!FBXkmjJb`pv;i2WSC}=8%6FC^P&6F}NFrTxTlo_af&xn}l}`CJ5=!R8`uY zXhvHT?YQ0qSN_^~Kk>@gaOu*Rc=?j(G}X??T=kBK60LdRH9BqKje4zNa|~KS7a7e8 zT{WaBWQ$2d$N|&3kV~dBLhqZ*2>a7;MmW=(5y7;97SR02z&v;yiWs2(pC%*kMb2|P z9XVGjk9Mah)7DgD>P;QZtx1{0U!LqOT9OzdU6>Ffn;)O7IyWv$y*0K_t2w4ZXJ+&a zy~d~(gSx1WA=4w5n@o$`Xj&b)*Q_$~ym>|BUGs{lS3@eJnSNyq(*@c<>m$q`;}D5@ z_eAWyfcD8O=x5_zACB8HWz?HxKx?u_aLY0s`HRy%L>;Mt(zz*7vex7TmFC2B^`?Y8 zt@^2@Iy2&@=}n7oGOUhkA5sz9ZBiE7V^$Ko%e*-Dj74GWj}}F7zZ)0FGlSx(Ob_S) z?T@@0n2X50KgV+8JamsD_uQ9{wKk3$a}{Y#o-QrVv*H%#PT+N9y9wK}{1sX|bgq9a-(~_d0)KNH&*H+*v zY|itMH0FdV&B%^Xo|cuQR+*8ZQJzttU6Nj*SClrxFh6znklfTx)9jQr<{2s5Ez(nt zTc)LaYnhh%%rrfX8D*p~{me9`o0-mZKJweZ`8Y5Rh{18_?<>XL3oO5S!OBu0Eh*KY z1!d;cR%**@E^!t#6nROe7X~R-=SRsa@)A@_bJH}6a`LqEb4vAcvuh2qvYLlvWG*mG z&0J-koUzp+DdVVRV&+%iscBLcGfK{41}Rxg59og6A+dq-ut@cwWstQxetBh62u1HqTD9_SL zEi2SXF0Il}C}}i`D`_{5DPCq8RlLbOqWGXic=0vx*fg^Ey-`##GXQ$g#Z31jcd+EV zg7e@w#$Znke6TvqgGS_iO}OvcfZFQ@8PzrF(X__lTt&lpUP*(iu%OOIk~1S%F>`v9 zJgqiCHF;WwMnX-#c3e$`ZcKH(L1b0ikg%$5laR_@)8NYeW`p#+ir#mcR?aOfbDgfvRR}QQ2%uDw=J}%WIh=$ZGZ!rOygf zNS+m;lrS@1Ij$*HEv7M7GqRyfJFI?&UT}S@L15hyBmcS$#=dp?OnmAtoA}K5b%^hb zw+4PQm>$sepTTrK@?|E*0WsKzxNn92x>m%X4IWH8?tO!DJTInjz8d9sm{4}dNG^T8 z121LX6hXo~KXF`ps5E+Rj8bGp z?2CqOEx#DJH^0$yZ)Q3k%}m>4)<0aqcfo)k*pK*coP+v6J|%Y#r-bftTx^#!KdQ@17_lTs9J(Y@A!u=elK-L%x$mMv6|c@}b@$F$no|~b zYP&96r{lbEx9+5c7j!2r_*rLC$7^lp`AiFF4(2RkupeWv75!g3ANT*E-G)54ZYl2n zu7Llr8u>r=C&jGMps2N`6tQ*`g|2nrg4eq70@nBmeAk2tz1PHwJyxeGxUJ4pbX`>; zcV5+`;8}PYW6F4sZUt-iTZ?<57fplf2}rt8B-g-l&MY_#4(%){TTNR&|kg? z&*A9CJb-rP8sy(S$UiqC|J#Cn2z_$$>(e9OzMzk0pow&NN}a z7meQ^%#Gb2%h~Qvd-(?V@1^&I*U^zb72J_fN6qZYH+e z#Uz8-fqAzM`dvr`+tBwJz3_ng;6d#qirIty??(;BVeG>=#?h!#3N+%h8rhsSBJ0z` z$?A+94L>u9hMo1Ip=U$L@@za=oXaA!a}}KFxn|DzTsJr5Tpwq2{v>B~?k;C|<`161 zDaJQA`2hirAJ_o>54BKhi5d|1((TxX0qxj>cn$}0;VCDee;OXZdDJ0X5|Gg~Dd~Tv zN_yAzNcXx0>3lv4IFj}k?xgiaFlk~DqVZ)esee^VYX6x}s$chz$~T9>4O02?IjMZk zNaZ@?R6hHM73lv0=r-4B`W*-Dz?0BF3lHEE>;t(>WPS}b5MQDW;aef8+*Tx& zJE|nVs|Utxtv2d2Twu& z0%~BOZTC6Ru&;@Xen8)UBvQUhBz-_6d`|FKICv-$+=!C_RiK4G8v#o&8otX!qW3-^ z7N8vr?ORX|Wdt$l zcw#~~VjTPjN&vZ_0yIE=4p<15fi<8PYz4c(L2wFO0XM-z@CRV@?*9We1pdPi6O^<7 zUHq&*9Nn@drsRq)25?Lq%P~PF$M~gSI%om&iSd?z6<{6M1a_d!`@k`90elD5U+69U z{-G7Gc#K~08T~H!8zGK=!%X2nn8JTB0Y>;)XCNM<5ZZ}|i4WQn2|p->V~Pc!8Z?47 zun->6Qm`6v+W`6iVj(?D@1*DGjr0q8CB0A2r7!3=DWfNfj2$x(YEwxgbUrb@u%C?(cBN#soXbK`P`RQ6};9mQVBB!JHFg4hW9LbqjSc0l*iGdw*k$t0*%k56 z*j5Qn+SUt>+qMXg+0GXov0WlMG-j3fz?fd~{xLfxdu@+McH3T7=(qhzVVm7cg+BN% zTkM!*lN}QeuyGJDY|sl-I|WM zJJCURZ*H$!7{7l?ykPs3bWz{rJn?4NGKF5(Y0@5-CdKtGb7X6sJLRjLS17M^-k`GF zxnFge^KsQ~=P%TjxI9u_GTL*9$8_Zxx8JA<&+59HHD z)MlLW(V)Y=mbBMzJnisv_MRC@u4tF7Ni3rM$#_ zp2{NkF13YjYt=j4wrb3GJEYm}c15$z{ek8jkJoCg@Lqs?wkMMfhPmRhhW_7y_7`Eu z`66)dKOFbogYnLTAXVBGY)V^0Y-wYN3vXSpFMm}~m~eSuyrerIRl3+eN2$}VShm2o zT6vytz3N<_R<$`k3pHkYuh4Av-lR3ld#`qr_j#QL@4Gq;zOOXveVJOlA5#I!K>iVi z7(Dbt&I$dixV)UfrS2#=5QTRRgv)75q!De197(Gqow(%@p8T%xU}0xiw4@_6QQ97o zq0|r{lS)h!FzplT zXS&5L!&HmwsuKmr%qwyYQ2Jpt@?Qp zM-6f#zckE^{7o-6ifQLYGmX4xrUq0$@)YB6GZH>j0_H#(Vvvd4KMVOz2JUyJh^RYN zgBGTlQ+ui{*P1ekH#6Bw(2x`)o}L(~P?IoKv2tpftUNwfr8K@&ttf7qMnT*x?Y!6y z-JIAJ`dKks3^HO58K%d61|I9D$Gz9ih+~==@k~84o~eE05zd8gV=xZr_Yvst&OzRr zhqX42OEY=25c|d2GfilA<|uAvh7+$Y-CZy(EkIP28m>^D5~o;_oGdF!&Q{J(DpJc$ ztk%d*Y|_q1n5UbTuuMNCVUs~}!U4m?gsb48ep2E)o#aHO3Di>(nc7Ewfe-Tq#{LXq za1gpX3lM`M-$pPGU;8-qe&{gSeD^hOsG^!7m1Jsc&`SQ<)afn3~GeKXMP} z;-{E{176rZ=x!~+JSf9@zZ7-%g~)jdWz<-xPt%KrQ+44uuDrm7Uy|=FEXWHM=jKI8 zvvU)aGIG-8Y1w(I$=T)ViCJ}8@mX_pVl$WMMQ8RHL}uLkat$%*#~GxL#ZOwmT6N}nI)B#*>XjtlX&^1 zo`Rf`KyhYqghEJpwsu6`BHggO_4*-syA6W#J~0T& zyN{n=>xASn&Cooi0n|V8J;vcY=D~m$wgdVbrXlyP{mX-CL|baGSFF5RgGy@5sGw#P zms{<~%c^$cr&ak0lPg0diIp+Z_=+T@nDQ*;sInr}@Uj~9(9&kDpwdpAfReSk{w4i- zz9r|tPkMeOe`@=eFioHyP{Pzc@&(SvQ;5M{#J>;v>*|pAHQ?SmsF{Jh3wyN+>QpJW z-iWg5Z798d0+&+n%1^BG7R1j87RAhnl0;2UPzreps)^mE~H~JFR;Uh@81zD@SPtm^qQX}_L!Hg zFlAn;qHBAd%(=Z?d1Ctt7033ist)ZZRqfkpU9LGG|H61ZP ze^<=GJb-TV0*pf^?tddCN$kSAAn?rEpry(bxJ-}ymklM~WwzwKY$E5m%$;*z=Fgk5 zES&GUG+yAmG(+gLv`FmGT`QT;Jx4mOdzqqLcb}qd_i-iL?wg8Zmb_FPvzRH4Sp+)& z;Xn;yfc~#V-Rn{SUQB=zGfwi~+RsH=+grx)D3D52GK?V%UQmct3LRLwqtv zO^WGJO)@!Z46Mi)btyxRO(LUXUSxPIlnjn1klyh;(mh^FI>+ac_KCHmbz&cBocNqH zk3A*LBaG8L%s7ohjQ5eX3o!=W@MBlOi|m01v<3TspdATaU+6j?g8otHpMVE&1|Gn9 zA*o+dB-P7mK%Z1DTafaVQ6#_O2s}x4C6r`WlSt`m5h-46BI(sGQnNbf6)#7cIek_fCq%sJZ(2TsDsdlt}}FPPs0N^hdP9dMA}z~R6j!={*{m<-zbsj z8#NMst51S&&58frNaDV8K=GXi7DS;~7^VPx(cYMi3o|CxO?>dpt0)kBjN@y-{>yxf zeFMgQzynI(i+xDY_C19fn6s!sxd0E~GHO7s5ovsZ`ipN+1Mvg=haU-x4l$77CX^a( zfaqdDY>LH@H5R7hu_4qAi!-$2A=>c>C;sEPU@g%T1ojC!@#I&c-+uouGcoq%ha_#S<~1rOp5wC@9a#0MS;@!5*_EES@sn($eS;86_4 zBHfPYPgf)hA@E01;fqwl7ikCU;fd@6=p4KGUn+OPgF@_MPhuYwv?qRweK6>=>9>ge z4b*_#M&Iv2^Jnl7{07j454^(h5AYf>8SrG@sp4}H6J`cR0cQ{d5D$iSFtmdq@C-p` zm}q~)wBR{tBEM7va^(FY-18^oyEGXDf_RVx%D@cJ0_Fqw53~Zne<1h|v>ogPN5OgU z6}V6D={b1+!2@}V-@N%hV0y-Ax)Cugpn{*J7Q_Uj@h>LhYY5RDdPPqWvbV62*ax2D_`fhi3;O zq}!6$bPMhbo@Glv3;>7b`#~@>WdCMxB246PWNzZ4 z^g=m@o+_8o6L~E?lFy`H4sJveXrF*-)POFue27^7g{Umy7qdyrrk$Zb@tL_os)D) z=Q^F&d%&I6|ARZB5C6=7aYqdp@5lgfXFkHLp>GXG!Wxdm2(-fn@ffa2uPlw}vDpZ^ zZ{kQl4)Lb%hJ@3X#)v^F+{V^Iq6v!vyO`Fu}S3@bgF52W@=O+2f1J0e6AH zjd5bS0mtgIQTlXYj18T(bE2bm-gIzm7`M+Zp4)Ag&f961&)aTS#@}i?jo)Y6B-m^_ zN3hYhQ@Fu)xv0l>gJ_-YPVpMsW8&4epNUu4{UTmw_eR`3mWjK@GSQO15aRfO4-Y?r z{xA5FyEz3F3E)!~you3XLTBwY>8PV6?ROeayC%BP_KAVq7N;oQMyDkH2FFbPddEV+ zTE`0EYKQ5fl@7DS%N^RqOYN6Py6x8}EV1vCF0wx$?R2=PxWM5j#rck}r0sBI<~lJ6 z5D$hy|0(qE-~#xC53&zmR77|o3z{sTLoTR@m~2AZri`IYZqC%>=EJR-62@COIgY=4 za*CkaHAlF_wOF*srAoZerB2e}GFv*|d4XcP^Kzv&=U!Q>^KRK}=QHwVms|3gE-z$F zu1pa~8(o<~<76iJ2%GrVh3|W4U&fdH>0o4{fmr$az>)BTBjIg8Jw7(H#>bJC`*?8O z-hsSDUQzsoUJ1hap6Q}?&pdIPN2x-q$24h+dz0cU_jaWw_bz#Z+dAbsw;d`o+)k*} zx__%W&HbrzjR%v}crryG1qvT|i5T32BQW3!oe#&#AKBnO9CxBEoBb7OU4Ra)3>-$? zf#YdW;AE~Nz>n7+5GI)8A1iF}OBT)Y%aSzt7An;HRw~Z$sZ*-;X_eP_cPdwTuU4t_ z-l|saeMGIy=el~S&tugRU#1LXK=E&+I7**k{BQZgl?g-qqv6QJLO%xjky!nQifMVM zCM^jwrv+iQ)E?%{wT61}nnQvGO(9Xj`rri7jG%PMw4gkN>cCRP%D`!|@_zpCd2zEjByVsfAa6hHD9^Wb~*`9c(85Rbdy30Qf9o;a-j zBL%cLQjI#IOsFk-6tzS-aZQo#yt>E$er-g!uqHfCR2iNkDG$q1C=Dx8EDo)b6^1q{ z=ZCbb=7ua)%MR()$PC%1nGteHGd=WYjr7nrsu^KS8OVUrM}EOP{1P!Zi~b)+`;jcT4VxK ziArE{Ap6J-jKe2WQH_9p?}T=5J~EI3?1sQ`RwnMkW}+G)QedHUA!nX-xvD5GQ; zrIw7Pq>@QoLWu`2t~h`nQyeagDvA?@7o|!<3v;Exg=Id_Qi?Z`z}PvJ#Y`SQZ5LIfd|(ZZn0B(Z-*mc+NBMCx5WUCE<-j@+$$ zsq&Qa%_^?tN5D5Ku4T`aUCWq!aw*nqrA+A~1J!E#F$R6;_qtll#k#*-nT7^rYcfudQV#R}tEdZlAq4odA>K9|}x|E6F!iz(R61Wo^Nun6A?HHbkYVgSANImia* z4phb<8=8-7r~`L|7hqS!LMgc~R42F2AvC$uid;L#l1t|#n$+n*PMraqV`n61-v^D^i9fO%W4;mkD`sOJ zK)VH+A6=Q`F2rCd9D(ITE-N^4SShCoE469-DpMM}%7*M#jU(Gt&NOC~7mZ#WOe0sv z(umb*ob~ErZuqJ?-q2MYJj+#UdFHG3^2}CU<(aK~%r{&9o^QI02~3y%!&bz94fGeI z-)#$VJ}$vLScZ9k#(w9KSeK};*S51a}ZKU6~lJxreNw@DJ>27(*>27+*>1<>?o!)=g&R`7oJ3{98SD%>4_D$M!C~QuLzN0$Qvq7I=oz65ZzvW*W3V8c zhzqd~Zqr~f@>Mpd1sLS7HiF~e7I+Tc1GEFo#kkMFco(AY$>?|ZLFl8u4$vI|T~p}l zUVF- z-Ot@%8-U&N^KI}9y!=4@27DjmuTl~7h$90#qo98dJ7dsaW9Vu@SNSXSeL(jnxC4Fy z_rU`W3vw|Qq%t@#s&HI%us}9}J7NvT!XEC3Hyn#tBo4R$zMcs%;I9$r*ARLAEx-qY zGR(Jh3{@mz?hS1R^x66v9H}qh2;rZ}@XtOtGWVeQGk63rq)4@)1<)1xod+!ie4ZT6 zh&qxb!~{=H#Vuvv1<;OxS9h^lU>WEG2slHh0aG5UK!Zz>#nU{vZaV zga1E{#7_LX17M&!-XH=b zgFH|H>cD_IGY>2R%b>FcI=yfvwnA$U{D-4(CoaGd`5s|JW?#+%iRbdMELqKSUw)LJ&`n1sU{6TzF-4Jxr55i^iop23(E!;$33j680@GxByU7)MtTXb3SlrF%BIS&u! z9Q>EF{{u6D|6q*#-vIuDp%j%Uh=&fwN5hPMR~-${#hHGQ`_fOcNcvHhL_f%~=^I%w zeJQJ^&t(ntnQS(FDw|JNxSDm~THrw3X?=|_!m^sTxZeXbEiS2bhkl4dG>qLoW$ zwMyx<_B1-F-AE^NTIrZh2OZJrro*~x=%DUq+ONBZ_UfIYJ$hf!PW?yRHiNfZpCRKm z|IH>GKl0%;9ttzn3a34|Ka`{UrV4b|P=&tHH>6JuN6-bMiFC%;hmISE(GioWbkHQ7 z_M7I@Uehw#ZCXqHrcK;V(>dIB(}mntv*lc$Sr50_YzMc|>R};;VKn?gHE4Ykwr4u3Jdy0xFnJ4joE|hmWUyR&KP*I*@i) zN6}X6B-&z~$!)SOZ((n1D-=D=xkGT0iTHb-o|&e&Uk1!wva{ zGyDfUO=qR6C3R08ON%DE(1OW6+`P#lT$^hQuhlh)-{P9dpXHJ-XmTkRHn>a|)j79_ zr#ml@OmkkLP~*H=q00Gyw9@5@wA|$vX_@O=Ntr7X15xQ9o;u-j=z%ftM@2>u^4?%n zBjC6Z?OEe4rez))wAj;>Iy^_yT(61Lik(xy@&+cgZrn&&o1himCo;mSpN~Z$=Zr&D%v8hxbmNlWj&?PNDp7ry4%LQPP<8kiDi5DXrD5(|QJ6n3KQxS& z8ydsU4owndhGdD-LyE+yA=Q%PkeSk?-~~zv!K-BP!Q130$NB#*-M=I9(@mTA|iKskIjf&%jP(i#k<;IVv ztT-1gJKA9$UD1Q?3vxH z;GVr$>Xx-ZadP&4CD-gvm0YtPD^AX0(#e@j0Z69&%~_lS`!EJu(DyZ^@L(#CcUEF9 z;#h>Xq@ykIMPiCBQl-cuLkce*Mxn)a6kI%!f=b-EfMP$+uQ-h7Qyk0pDozo26y*us ziYi5ui)M;liaI5e3fC(*744Ne6{q2SR%4+0& z(~x`DVlIOG8suG7SodSsRB$EyhbkTNhZo~lJ(7H?Cy;lwD|uFXbMDna+?47l-sI{e zo=a6We_~acz_F@PXkWEJG@)v(cwE(P@z|?(nZ0Hw`X!r#DEErMuRybk?6ONev54$l3 zHleR8>kxw`d?z#y>`uZs%*H%uMea2Rccj7OIXrS|laoW6HrdZLr3rIwX#Cu9GoV$Z(G4~wLqU{0CV$K`B#ccK$ zEjWU0829z)d)F+)0Gf?+5rcV%K?ml+LgfFQ$p051|6Po`@=GK%qDz%*y7b7p%bcvb zM$quC@ieU4g@$%}lVx`(S#-yfS$7thc2|;dcMA>aUdkDEZ{-ZSPjd!cKXC?&Uvv74 z7^mOKcpuq_{;xpa7qnp>%!da9-GR!OzK|q>_paSaHyW^#DgSzo#eufkWdx%jJWFPQ&_eZ+km@m@*4=hEjX zccX)0v)~+a;Jl?Oh8*}Z{eOTbV?2lk@DO?M4J+B*vX>R#tZdvI#v(Tc{2&67*@zSX z3;m;<@Q*Ukx9Hrhv+xHtX&=IOVE!L=GS+M8`}|{6=FsO_Y!_ZagSvu!Y>vN<2Ji@# z3AfN+9_OxwpfvLZh#| z44?D<5AbUb>lt%PWzMvF(SYc4(N*lz*YF!WndDLQCtM%=H2TYPXb>-A`&IZ8ya8|8 zvH`N^c1&k<5mz>)qtQfs`CurFO*($OUyNSC#qR?ay$=cahYaqA53_lE9X^9^dRTk{ zEtD`d-p@LK?Ns_3j$L2ux?$JlCG?j+(szr^zrx$_9=s2PRUcWAl=MZLaAb2#OuigW zqTSeFv-^e1>a2yynIza!|c zGj{v^H+J}^JvKk$_$hn=U&24(YoI&&w>9ncLkDr98ikmcJs=R006)wuhUVq42MD^E zfi@FpFgu_*^rI5O1VRT9Iky5K4sxIznqfM0!~d&4{O`MD9^l_tszaV5SAUCa`%AQf zpL#S9i|+9wSdMpMb|TkzKzFcp(&i2hFI{~aOY?iBd#XnFmQ+n5IqLU*7BqCd#Oa2N}rkOcW) z(SusBHJ$#JzF%{?6q2h<88WuRoxb z_u;+Uyvxx-kM`k=?%;q1VMi^53H?Ft5CAcdiOo{%)zhD;*qKFi=c9WpV`{9y&SrFv zo!Hrjjia=Gis^F!-Qzk__$f4xzvy+mdW}~8NNcaa%l`-S5cG#ZeTan(x(7OlJz9(% zu`s-eZy5bd#%4bDDzP;QJMH-1#p$sCnQ}Q6)?#N1r|VtVIDn1gs4r)Uz!hf1qk5W? z`6)bog7J79+mE5UJZkm7F^@oh7$W=t7yNK09*%?bW53b*r>#GlOSIm#%0Ln=)|=Kf zdd<2;uh>k}i#D_Myv;&AYqLU6+pN=5wp;ZC)iRG$E%T`DDc!Waq(|&-=%GF@>3YA9 zbhZEYy5c}B5nQt1Xx7Es^gMic1oq)4PVIlY+MvHUQ0p>S@Asz$qkphowNKCs4mo

    E)XMaP?z`-fXJItAEuTKjqQSo%kFn|LL3={qO48#-n* zESDt>{;0tRHH2K-3-R|3LB^xgb4BzwKG(2PO}2A#k3Qj780Z!?ZEcoutE^TE%_&h& zO32m82}v_3bB{M^u!^*7Hx75{GKviC(hp1O)bdSf)AGz{SS}E-b2Sh(_@3PXVb}IR z(%plLIgd_$E2F9ZuBN;6wv+k6 z%MmuVr?0tWn}-FA$_K=pv$~{%V_W3o1M8HtTq@Lx&5N{Zbn*?GGz;vTG>QTn)k{+w zlru8xloN8QmJ0;#B!R#q>%sr*c8IyU6Eg4Y`C3YGc(R%H+{;0x+XHV{Svn>-q^rkx z4e~~W921|31%^D4igoXh&9G{gFVw47sZ^`et5IpNtx<0FuU2kLsgkeCt(4C%C|xcP zgc^cSL(ti6ka%_5&%8T3Kh}`%AMK$z-akrztNlF-OYKK?slrJv-IQ@YyRg@Sex4)3 z(KdskY5Kk5dCFZfC32k_WwM=Sr7~TvCDL7CxDFz_NUFIcf4M*~Y6w2E4#LlDhO{f2 zzn0wII^Ozl=fE)e(e??t+ch&xEJa^fB+{nYwIV-qTl!A&c{scl2rfD9$p7AXErS4T;A}$_U49XgQQzJ z-jbiF{X%o6aGsty^*f_z^fwk&e_RjZjQe8D-|=~Czvd57#5EyOFC^l`h7{sOhP2{^ zhfL#zUO2`Hz6gvJ9FB`wE)c$b6+|4y9LTA)Go|NOk93_U=^P{7Ui+EsRN(^Uozz7d z#>fRa0sjR?c^BOGU^&BKu7^5Qa7~B|=BLEQ!~%uKWP^mp)Pe-Z^aBOPECc!9xCQXP z3G!bq5V>^~L>*f5Gw0~4@uq`>?w2Q4*L@=0RrvG%=~N)Q9RZJMeSwPG8E7S}fI&rn zo>f=vD~GAvXKrhWPyF`6QzDLnQ&LX+9~7PWrZk;+r;HFAN1l&v4$B2%HWMIu->RvK zt%RQb4TSosv+Ij~T;G!lw@ydE-J3q}fYK4jS>`V?pY-xu30U_*pTzP^|D!v-$;0qzmCw|vX;>BVdtvi`Li2S;nLm+ zxO&nXZeDeO+Ye0P9-TJc6GI92q(}j^mp{^b(kV z5X77e4^Z-Q0IdK!FbS~&n=lJ-2{Qwq2ong4FoFakC(H=S%cci&APvo{2_?@-2Q#i&Uc4Rn^cq4GY+2(2J2u(D?wv-k@1QyyIw=Fk zE(*ix>pXD&_G8S+u)qy62Dn8*2X`rH;2|XyP*70<71bl4p{4+OYI0zvehBOc=duCE z9qYjE&=#;fy%!9wodnbS7r=^|6l`#QVa?A9W_TMC0}Xl5GSLE62P07SHV36}t3{qX@(n+4?(+XdxX+aJnpc3%}c?LW$O+rO20;xH`P?>Hd#%xO9N*6@d)e*5A7;|D{G zNsD{u!G`)K*t3v>9i|_xqy)i4O&;`&v_ZqpbWzpQdO;=B?x#w;!%vkA#~&(1PCry? zoW85HI8Q6KyG+V;x{gZsxD875x%Y_mFAH$mz835cZ3e5;d%*bW39z|$4jgfxm@6|G zxbQN8ql5rhE6anao-XKHS^U&;b(~WVaQm(n?J=vC;`L1}-}{?drO#*8M&Aj=X1`Z* zZT#2idc$Y+hRu=i@U;jfe$BKqYp|03BG)gav#S}ofd zxEz)=I1)9S+5=WskAgGqfAGY0|Gtd(z@LjAd_?&cJmlr(oi%l5ZH#SZOl>`<_1%L$ zY6nJq(2R+GubCb@saY5|rdE|OpjeyOE`vE3nfinZ`R1q+g|^V;050eUC)8kjYB$(k zIRb8Xa6JmH`wwKi3&C7;i-97%^L}!2v!3dDUz`kVKU!OQPZ~RgkL&uxk7f|aj%H?ZP3Y8jSb5&X*mjk$LBWlXn-G3C8n!4#w-VL-L?jtQG-2daJ+H|yzd-`AYAVr!EkFahJ$)8T9Er| zq_oVZP!-+D03EwA4`cr!Tg%v9BZrK3UC-PW-O&7Iy~O-RgS`Ao-IBa~jgq`{wX*DF z&Fa(yt@?!J@E;mnt{enkT<;$G=p01Tlm3inr~EHu>1LG|@8DP#W$RrPVH;5uW}j9SV4YLtZjw{w zW?EF_YFd`F9R8)j2{m|M-V0&34?-OIiJz&oSH9-3Je(@#WF0RR6dx{>)auPvuxU=w z@UDo}i_8r*PD%E)$c=QfEemvXt?_jTs`YkEsC9S9suD7CXF$zKjj8r;wi z&Zl;Q@8vxZaq9pik{zGVpuO~^fcgIW3J&JiH3Fi~%EdK13goQoGF82bleEJ#q79Q{ zL(Fo6e5}gc-5hG2TzncFT%#K7Tr=v;Y%}Z4taB^Ot&57519)Iv{H4MF@@|N_h4+{z zJNi9`=EA2Ern~Rz9y7db;uG$x71d}im9ebIQ})bF*9=Qa)JqJHHp=!6HZQgJv97i7 zbZs>C3TZO&PHEJ0&1led%&F3MC@5JDs9`m@qaR$*4}q6 zZ(7-DhdQ{0x|)R5>Z+tHib@pR({t5AV=}Z70+RHzT%wIjEJDm{^aC9mb%O&MbwUyw zH2gE`)ID>mG~5bGmIHXA29JXq!0pry2)VQa5=eLd%zAk6O9}O<$p*&jqfb~V`=4?M zv~&olRy2y6sYQ*`~swc$PsK(}0DTU^h zD+d%6EeG&I4W6jM^W-)NzqAdKNq5fWJ=piDit5-{2gAjo5eAB`p~rl+eSFG=9U>;F z&5|yWwQ_;J->xWBo)lLa$3A zNvT~nQ>H^BTdLC{TdLbLOR_gQQ=+dRL#(wbO{}^mc{zYDYVbXPYf(;afYkHrXG*TF zd){gaWqJDVq|&Q?s*ljVM7dYts0RVwryhqmW9x0US}pS$5Gf3V81Pz>IKB2ny_ za+1h%qa@+y4v9iT{s}@u@$mvLO5y~cHbpN7@J9{)2QUY6eC>~%)2k=y&XV*Eomty5 zac@uM*GK1bztKEQoS|n6`@$&ZGtH{%@QK676z~6_iTMY4yl1TVYw-}`{U?M*bwUM4 zEkXodyN2+;4i4rUO9|o~D-K)^5V&O(1RhumDMv`A%MKBqJ>7EOB)rD<*(sVROZk@upmf|IiD{FCbLe3M3QeD7^s zdEa}u@P3GJ=9x-yS`HAh8FL_eN#=8R5uP@$C$zoUv#RRL39Si}|bDnVLmL1%uGyyUeEqKJM zi1`OeyjQC5(tRj6Rd^Qo)wmW!)j1brG&mNN)gLctA;xO#i*~B)iyq5jA$lF5FCW)H zG_E0353VKTEgoH)2xqp1z=Z=IaQU??0(EgFFc4=1OR?oJfWHCOTCs{y-9v;V>z^A4y2}O6(N5Be`fyY##JG(bDcZv-D(X7_8P#EqpEP?tQ4HNDg@_m zaby009d3{_!);0ixKB+B1(1*HAeKss6-q*FCOCQlP&Dl|d1MGIt~Xf4PL zYR^g!X-`WI>r9Hj)OjuXT6b9Z%`f?_;SV4EukeHUmi1ta@t|{ZKd4?k2|9Pqfx)Be zV1)B-Lmqn2k>mz7HE~chRs=bFb&&PJx{uHS*<@Xi&DI0CGNe%-7!`o-T?9o-Qz7Jm}K`&G1va9V!6YNVvFOHe3#RhOt15hM4xM~=zwdR_>e=B#IVh; zKn?4_3^f>>*b9c2j)3K@lVDGN5u9)jhVx@8aKJ9vT2B0jiKgnDuCd`abvx@B6;H>{ z${{Y(N^x$VlrlX&DiwQ9DK&VF%eQ$CNq717h04Hl@u2sM~rJO~cB z|G^FS9(d8+06#X0pWXs&-`%A|XPi`2KU(V=Pa2y!j%(Zdj;eZuj3@_3yikgZdajfa z{Y<$mx=*<&x>>#{x>~k5vQ)l3xInSTH&^M2=dS>pKQ$Piz+BM91K@(|{=IPTfgkNP z2x29h3*={+@skw(=&7VK;iPRcW@+p^tZxhr)8~kqUhp-1n7hFeJDx7cJCY=&&=;*_)E2DeSmSNrU+ioe zm1Sd_SKDqC#8LVQW^EZfjPX^edJ$*rEp8<2%6X{0<1cu^Zy<9hgm{ zJTaBaaAmxNjqF7!@8g~VQJKa}8QtBij}lwQ zuo4@m)DjEKI~ZgB!_=xg%ha+u^;dwy<~3l48tjj62jBDCA>#VZ#l(C2W-=cgdtXR@ z@pU!py}@cOwvJL^shT_~ouYI_>x?9I&$t+!(BLqG1P_0cOj}ROB2!nVG9%Z3azpoo zGJW^_QZ3Y>V_%k|YlkaWegQcCsloC1Ht;{U4Wh4Y|CxGs&*waf!|%%J&c1A7zWt<; zgQdAjP@=q8LMta%&N3-O#XTZfGuSs)H_kEKFvBd+tWd|-u1wR{r%cm7wp1e^uSD6a zuvpctELY8?BI8#qX|Ugid6?r{A?Vx|h`Y9RE(6ye6qE0NQ%`f^c{e?2XB#_HZ3CZJ zVWp@>TCuc6OrC;kV5Vx2TZ(3kRlIJRUX)S3T7-46N`!Z@a#VDYa&%6Cd{{}oLO^+z zf^SvYuK*|Xg9B=CKfW2l&TWFEtDC>(-rhD@MYiiz2i3v8LF((xy{ru7?K~pcjY4Yi z)e@$mWwOp*g^B@oxhhdc85$|-DSFw8$(DKYsh+v=X;C?H>Dk#bDHT~VG1aLu5w%Ib z0-QIm2B&?vF6h`sh&sDrG5zv}=@QaSZ<_CI863L5w_}9rO3gE7+JYyXf+?N+$`LIh z#=i9uj(9=#H7l2o&@5I;R4CL+lPNUMkS=mhmnw-!lPb+hktnH2mdL70kVtKa{T1N4 zX*D>bh5+1)5`TK_T<(RnlQmb@KJUA>uJiT7z4dQsFP4llQl-CO=ZhZXRtR{)Z{X4; zWNXnb>ZQ{x5vtHA8zb4EmLT3}njqHX8ZXuo9w*wC5i8Q(7$aQW94TDV8vZN54K=v# z#XUhs)qgFw|D#f3h>xO0$zL9 zLd-#u`J97<@x~p5o{_z)8s1;uRQmbBq0G;eSK>a=Py|oWKlb>*ByKy&rfM|7VW{?w z+eYRszl-QwF;BsFir)P1^u72dY(4oVd^~t3quqHXbKJP!x4Lq@?sEAR;I$FgHmeAP0o>2Pj)Y`1YE8F81Nsk0A-o50$_~5?nA~~J$A|D6Gl{W!V%^ zSC0ZM!$8a&c!Pm66O5_uxQD{!za12=JQC2o?0}2-dD%iJ&jvr#+d!75HB@q}q4|IE zq79EW$MeU}o}NS;x+P9*hlP{cVAb?0ST{cpq*o+^oKz$zZ5D!xHV@Q|8K7lJ20eQR zFmklR9Te7JhmEm|n*~ta%z^D@27Iy^1d&a#K{AC@7Zb>J{$Jcg2XYS2K0kbgAhtgs zh&GrjUI|O4=faBlNw8*lIILgi57L`FK~9ARirOxi39$za6Kl{hvj9U2GcdC>0c$HG zaIi82S1SXcS?L4YN)LQ2bs^Y72O|C_=h1;2Ifuu;-@@y^A&5$tCY}ScrzgUKd10`0 zsQ@HavthNAJFJs;ME_s|o762pNy`NNkRfR5>Vux1E*R#GAr zPYqals=(F#UmQC@5Ie8oarF1``tJ!M2MFA{qZO>) zWD4sQ3^AXg3v!#aK~Y5$R8%xTLsbp5RaHP=RT+#`H-nj~B3P>`07*q2oc<>eGIs_9 zET0cv8zg{*4uq#J13uXEdRuFQCq7aSF0MNXCIdB|2Gkq|&?=cgYheL>D+?IAki#rs zp7Q|a4G&;FLf(4(X1-^CXAH7G(?7D`QonFs{}2BE8vf5cg3$l_EWFoC07qdR@YSTj z&p;6b*!%mqm;#q$4<3Q;z=&l4J&O&DG7c~rJ%QPU^mBoA5IMsIk83>ec*q;|c*Xm{ zdgJwl@y_c#{e$;&>PPRV)X!cM0bz4yK+y7e;In=?c+0N^p{f)F>&xTMN&^BNjlqv) z4_^Kh;6$>)Bh?F7MLxi)^#zZ1q)#x$-sks+eZub#=d#~#&OQGh>}SHy9xsJ&nXdz$ z(ccCzKmjd2lT<}a3 z{NdyZM>&;&zd0>Izc}5&Bb;5LpPolThCMHY{P4UJ`kC`M?5)SMu&0a{;rHmT!v>fi zf^RSf11AD&m=2<4^FXj}IRwbAf^Zc{h|!gSSe*HfwKsq$sx5?gQ~vmic)xw(gd@C6 z^naz{KRoLrzH_&r``I2f#61xGm3t=U3wI#)9p^#ZQ`Y17yY#0CH<+)YFL}HRyWsIY zbRr;P_H+nYHW&QRM~P%sKn%`-B;p)MGR}b{+v!1~yY-)FuKP$xfY%TIsGuRA)W|Ph z1#zEvRS6$?ElGpCp5za_Jt^;bCsN!8y+T>=WF_X@_~w6AtoT#7zW5 zp^pk%Iv0eJOCef%8KmI+Ll(|IzK!Oud{^`DSst#RQ+#>vV?-gZL@|la{8F(x^Bk9SYmEuVd51HNa=uJUh|o#x#vJL>gM!2zH9*}M6VQ+M*8CQk%J z&-%B9IS{mV3B*e;g$yML$kSR2MaHtDCD!UcN?lC96f&LP=lF16rUZsOj*3XW6BJ)~ zQ;<=9)wj6nvTt40MZuP;3;z98=Y_|r&Iqqn9rC?awFezczu->gjgAIy>uIECm0b3{BER74nWDt=iII87BNHkQ zg=Ez46BRY>38`(`6|$viXXwtR{;-oxJ)(iyIWh=$@Q9Xw>P~jVRu^=e^WJY-I!Gzd~ zT~R3w+ahvXdLk-Xw??$Ibw&2Ic19g;ZHqY9S|578r8ewJZB^Kf^2)G*l8L|?rb5(` z*$}g80c1(dhZ05HMWL~5qzN?;Y$+Ljktwk18T zp)o0?y(T`lt17;-yCR{jyDXu#Nce z+e?x&wiYCn^yVcs_U0t__GYIX?oEw9-kTD4W=l%k#m1D_OZ5{0@iV4E%;MRQylO5K zZkPi#@^k;Rsx27m)?4;&hpFV#eb$Qq>~S)=w4LUDqTADVU#o9qUqfJ8dsS$0T}fnJ zNp4(wc1B81T3X)rl(g#YNoiZQC#3J)9+Pr(TXfRN?wG`LtucugnkE7g{;L7=a;s)T z@doU@e; zlIXUSyoBDEtc?E1tkRv~*)9EHIsN^jtRp*u(@*q-q@HaLNj=v(5m>_%h+RAjGH`~o zY{N`wlAHOnTV?j(PVEIR4jV1Mcgjrm%2ATx$^C9F`_M`C_3=X6x&+C!?Sc74jUm+; zH4&|`WidUXqLluCqQafR;>Ldel5IQuijQs=`Yhv!W)WGb%TEpzTRy7fjI(;&vEt(D$ z5_tCGs!2mQ1M%|I3gXWF#l)q@n`azI)l&oWX( zr`Y*E$9WaF6{MDNEV_<Uu9*3>BPwWVY7OIweK7bJhb zXO0o=?Ar}T94Gw%%7=b;%cFH+K-UzVmhziLf&dc8Zv@$IE#$EOby9UnYNmlg6Whqo=I#NX zt+~8U_Wq1d&LM7}X%Q};d67H$32n#*9Q{< z1yjX7v=GEVKS5kPE>0Z3KAG72W3gE8h}87v-wF#Weygm>{jDLN{98vm@|V7u@RyMT z@0Tfs@ym+s_6v7V{C49zjC%OmkNW!B{|WQ8`;*MK9V_&)9c%Emg|MYF z_fS~5+kzw28YnbN;2;8;1%y#8Ac{jXuO+NIcD27fNwSd^Ng=zjFm0$jQS5vF{RI{|-SkeiA22aTX*K z7R`)@jkLhYNE0ZA z8sK554n78I5TuVyik=E2PRMC=AP3G8MDIqnAy<)9d$J@R968r_03?Tt^^M1ia=IV0EU_z z@Koi%XF?7gCx~t6ftv9ilsqAbbgUs7h{=IK%;3S~xipx**coO^*ueZXrm$qa0j$`l z18Ze8VZ$ahkd{*cdHKz-SzZx$xyXZ-yd3Ds%Yu=-G?>e81RJ>x;D|U+2>2|R4IUDU zfV^=fI4iCPcXer?=qrL7=FDBlhTzDx00)r`I3(JEV=hu@4^GW^98EW}(;i$7+Joz9 z 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


    5w{Zrx%$`7z>~}W@%=FdvW}u!tr~Gm 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 literal 0 HcmV?d00001 diff --git a/Sponsors/Sponsors Rome 2015_files/Labs-Horizontal-Color-RGB-240x240.jpg b/Sponsors/Sponsors Rome 2015_files/Labs-Horizontal-Color-RGB-240x240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e046cfa380ce7a818f7ff030ed355efc1e8780a GIT binary patch literal 10570 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 Ixp%pmDL+m0 z&D1rzZlS6iz@kx8mI{Ra!q^r_#1{oxqdh8wG<-uh!kDO$pQd3G{hMJ!q|(dmXJ!vr#SZz(xZ#saaBcd>nmTE71Pbewm`(hyl{8WI6*w_giV z-@)Cv(X@a;N7=Wix2{(CkYlqq!;qMz3&Tam&|DljpECC>5BIPIL@gazgKLP@ zvf~1Dhv4swxh<(UbTs3MLaZj`CR`1nOFY+=c>#8%D8{$YySXkaAd!<&&Q3WA0e)F-jChTx0|G7rGBk1GNmLU z;^rhHogmUl=(Dh{>*z2!zUbhBDkyKH00sB#BD(9R*PSz?H8uQPAV@Z=Q}TQ^lDwR4 zM?Z=VFr(X?;-b3eu6D?pH&e)o24s1OvRn}n$5fJ$A=Vb#W5^PqNmp>8+k>7)O!^q> z253+>PVJBYaXVs&?4|NRC=jy>MI!AO zqnJ)!(|V#RkUh+oL6a$3hR*@d4pquJRgx5z(Bk|vl1f&zsX-(UarLf;zx8vc+G66> zuJx%Pvo!f6Hiv_sCa@FbnCcLwSXl%prPa24zya!QRmYzYSBJ;f965z;$o;VOsT5Us zS56vhZG3}+6sXMX8-bAqjZy&2#$^m>oFLm53up zDv+gcWBGn>J`Sf~8E(msEdKyr2}aPM2I3uTvvzV zwC>cYNdtkvSRq&`Irqq|lcx1mi(gtLA}emQA>g}p?@!#)mM#!pS`vv6W<_-YL&)kD zg@lme6qTfqpad8CP%QrdN%LQjoOCOdl!Hw6xHjmSLzstJgJM`<-W@R#kj{w$@pKNT zr`f?%bUww+PoorVy3*@yWR$fkD#NKb$XjkJV$whZKSDbkVC3hEejFT;q`KFxG)Ys9 zK$6|rA}fRf*X*f|e6dPe4Yc7cyM-;r)UBZ@Mmf)=@l2)c-N&Yo zm8f8-sElCX1HsAc06b^Exv$VL0&{|{cqFKjbHE&u2YxUGL+`0A-(zTvwZ&dRMA&Vu z^*wIh_OrFC(DJe9)0E<2k)G4&p6$=usB5HzUV! zCBGNLBOA7mOS_v20F-f3%Uqp=wnE0)E7C0{Ag0*2k&2dJvThkaV(lU>)x&oQnBbx+ zrlCw;jrl}GqEd(m1nG$lNsi0REw>qUw5bI+Py+yMJdu&eIp(^89LRS#acA4)qC_ce zB1C7Ha2DNd#Eq*Pc=HT?Y^#6?;}y?(?W}Wm4xTw~$)i+Obm_~LlR*ZkB$%B=msvq7 zL_s2flu=a3WUxQyGxLMpnRz1C1k3fTtUS&*7fPH5i@H9il=1M7hoa+D!2P6 z2T~#h5}7n4BE;U#L%nmQ-#5)mdA>yo5RjBYisHCS$r)0VzjNQPNC2KWu0iP(p|85- z)SjYSknvK@~FEiPPyFyiB|Bq>d> zA9+4V{v(J`N}V`fHm8tC+k&xI?Xl#Ttxd#O;#X00Nhb#&(poWP8!V$|D5mX_?i;A1 zX9=i_guy{ND-g+?r8x{x_`~RMm9)LdB#fl+q7K98PC-de1buL8#K^K@yYiCb$cFoA zOqUsy$!$a^0+QoyCvs9i3q}CSN>m972B|yz#VRehe-aX?{&ZsO64j^~^&*KQG&RWo z0K_CwhDG@oa=14k+L`LCn=WQau9E8zK*TBO$Zdj!IOB2FP=zTzG7wxCNml^pl12|5 zv)hWv*~Rfr7Oj%*Q6d>IV%(pFB3ls|`Q?O0GE8NmB`R22QXN(aND0met9``1(7z)% ziotsFFwVJZQ>7?1i3*#zZvO($FGCP#h6wCb3Xn+TqN%a2!QKfE_xsVxu za$7C}3L8p76R?rx1Y`^mk(17I+*VttI&rNhtu-c@`K3=bYov&6OOyDLoI^zgF1ob= zm8hs>gn^!L39Hp)xK$|8icH(Awc4a2Mj=lvWSNbDj7Ux708_t|a>tJQan{8(&@e~H`+~XkUIp;V%xWz{yz@2b>wE`T;@1Hx3LyaP1>&n2Q8U(h1tj!br4~jdD(m9!(!IS$3-j522;El#oCT zp!1$Pns#~Kw5KYSg3|7fQh5DAZj9{e@GveOIzL`Xr6VGCsw}XGfSDq$q53d){p_Hz z0gzOrMr4DOGS^y4`moO*%lSqOtsT-sDPD!a^WlmfVs5iUziqns5m$Bnf-W0eeG z9Pyg0*gbCXB%L#GgT{-Z3paFv#9al^Kj$i_I7r7uR7^o2km;OD(EOX*tB)16fZ|ja zoFEhq!1I-0k?D-_$o0-E5?XRT_MC0jmW8Xu4;3ASIL_eV4<$n8z4~22DhanS`p5LWmfrAo!S~Qviq#{9fz)Q$35wQ+R7YW#RU+imfMZG6}avMIke;}Awy@B@JAKXOWUiECT^7M{46Su z3Fh4*T~WfJ$+u)DrB55tD(H1fSO`Ki$n;#({E} zr+!M;ah@Aap@KJ#dB8j$O#9X>!iXlh zJLMyyaY$)W3}k%MMJO$lDdK>=+fEddk;kSEU=wpOsPR{y+=Zxb#f=Ze4^{nZ2~8b} z;N@ovNZplK33`Ld?98IW_Hj$vEB0j_L_B_?NGRzT?ttWBA=c7_xffkAY>{nk$8P#U z;qwKCz%ILQQh{5k_6u4-QNp+f9M-nD2=;ALbYkb=$Fl1v1*J-Gp9!0kM$2nLxdh}o zl@3$L7{+S^xv8KzJ8P}!?M=!J2fFvm9x&?7ovk$OpF-AI+NqnJ#m*)czd_qmb4{hj zXI@=tanUfK2qw=Fbt^laSWQ!s#u3SQr)aPF)RB5gy1IVVl7SaG9 z9E|6j=GL(1Uo5zt#Y-l{=612CYDO(+)qQKky$V+ipYOfFwbO3-x^5(5D^24fqu5Bh ze*}}bSjysOiEM#Ixp0HjoOh?o5E)$fg&rZHv(l^A32Y6F$9Gsnr1OvbF zs1u#IGRQiH{{UvPN_zOkz5%~b6F++Vh>Bt{5D7b0P$_V{{XyZEBF5ZRe!Y`{{Yc%{#|9i z&8Ch20Ao4-0IK)=>a`o!(O-bt*G}x4{-4mS>)R@wQJAsRrV_DP-zdsPA*tS(LNs+K zt7XhBQE)&a$tXb+`;>jMDXukMq`c`%-L?7OFvO@Xw(~8vgohhADoXaCD5C=;0yzVb z>jCPYOtjkibF9;Cws;d$Vwn35thnJyqNGVX0-aC_A)}H<<6@{QmH$0Ga&57I*Yx2s_U6Un80#~=FDQ(0xJeHaat`O&KzwkQ-t>`Qo$si z{qgJtc9pL~X$wuMR(N`T)NSu1e8W;AF*Q=uc~g>}l82m>;)ywN)u~6*001jpd#bgz zri2>av!qt2&_cPL9x}BQ)+w^iP9i37xmzYfI9s6-f{U3$l%J5I1n9Y5EJ)CsEkt3c z?Vjmr0U-VGGJlO^?3#ARrs5bD8&oSyMJzbBV6vFu*9LI6l#DIq@_f#zXWZ3z2_^y1 z5IPTV4!wi?1K>LSIsohR>nnkd-krHTagIH>Bys6kf&n0qGCrSBdG{cIK|F#16^7i4 z;$$Axmu<1N^~P&PZ&-Ffj7Ha_B9UFcY=Qich`dA@R2W=flQ{lHa-L2aBr5%y2wK$1>1l7~6lvy(6b#_5TKN}7S!UcefkNhR5O=4{n0FT#kVy0m9%*OCgj7#xiK z&mUek_<9p{FJCntpqA=n$$@XVw>m>@mYb0w_X8_@AgJsQEuy>=jHu&+1$vJV0S<@U z2RDCe{T2S=59$s@TkV~#DZ6HqIj`?ft*2`iCWW+Qc|X0M#XL!+DRBtMW-z~rps{C_n6Jewp|%< znP^zb(ihK)!8zFaRsl+e2;_>0*p4IfyNRw|#PK(9SFhTsXA8NFq3mSQP22%iP{sy` zeg6Q~W~mAu1R~L|qs*td%*8VglA6srYgg&~r%m1BO1BjkOi9C*-Rw}=89o<=ln@Gu zD%?+eS1U#7Z(F)rx1#i)R9kP_SiIw`SalMb-w93;lp)2o>zfkTZ)#HR%!7odoawP~ zv(#gi4Z^L+jjvDCnz_LE*r2uQP2EaQHTNovltMhokz~#tm%>h4?K}=3qg8t7eX7l_ zbs0l9+3@XlvOg8Oe|Nd=t=x{s@~C?sr7vpziF`a>Xq|yRB%Xq zr(!aY2GU$>Bh%KUGfL??4uRLO`p;a%5+=J2K@un?`j6yaDg`5%Nmo4(?xY==FclRr zbV8J=rcx$C5H=02*#^%Am=^p7nQ$%D0oQ1vI;TF<~3YYueP19WTtyi#Eq zyY;F_#BB&>=@bf>IYZG~!zSH-`9zKIu8gW%4jkbtZAnU+ zPEIg)m3xePS5@AT{%|@QZPW=NSN@XSThlkE08ftgm()vf`%S^sj&TxHPm*jDk+o-> z^IA2EKlG^eCfeJMKu-5q@P?{7A6a?%nTy@Yd`u?x&55u6XkJ%f*}&Hfp$aD;y-USp z#HtigSNlf!aheJ6EiEb%8|P{y;ZCi=j&i2mLQZpl2OaTSP_&+(bYDzZ8&)+3Rc5=Y zudM-s#+SFg+-*G_XC#*1n29n{08Ug_oQwfidOtNu4iVIdRLDU##N6gThd>86`Ao8O zZ_CgK2oJZ&_=o_Ak76}6(u%E7lul31Jb+JqigneL{XtPDocHgF$9za3P4zZ=O9=`V z4K9~}NC3L6KM+Vf0fM&?m16@VBLb;zaJ2i*ae8>7ie*{Zs=U}mB>Mhg%;#F`w&el{ z`+%KNlsW>Gj1CZn0DZH6$}rn7xP5Io26k`#Cc(<7XLpQc1-;vJ`B^_!@z6{H{D zDQiyTfJhBTDNa%cD=Wu6vPXVv60{#4b>BYre(~hbDWKbJxN3Il*m_?^>Pu*@`h~6P z`odjW%#_Gh%%Dd|TP?Ef-amaP{kn>^Vw)Dt$Rz_9G1l18uP@G>a9ZDOGMl1-urysTWP zY|kPrsg`*4i6Gust=gTG!#61;B|zvH$H+&tn`8d~F>VD6JC)0b6iODbFbYbyk%XM! z9AuvL0lIZL{c)t1r!~YeeAO}MMg7**;Yl|*EWENLLA-F6E)2*!6&=Max(arc;3Noo z;~v4`KOmswc{R?;zQEqQvuVoMq}W&IG~U>~>&;6@2{+8^^i6c$D!%5nEm_94L}ezK z6~fX_1Qbz3#0p%ATdtPL==r}xoB>rd$CZ~A_1nn=_ZZAiC6a%Qz>aoFEG9oAby9Z&^8s3;xTtJ}i<3hAy% z=~}lcxrbDW(% z6gc&JYqLhULS}62%#km2oVcZd9j8>Kw;dr1NZ8s6agm-#&M{FAs&!9N=)Gfh&|NyX zFGgv79V}TRGXOTkyOfwH49uT#Uc$E|KOikC1!_-*lzDPWjUx+odFidSd55KFt|l#7 zKA*)UIccUSmMK{YAlB27(^8c=S`=KPwVb>PROHAol5E7v3XusldJTS|R8zu-&nCk< z=?$W%lOED;Oh+duj)0{kp(K?pNhB3=Pd?`rl{#@9ZPR@<)RzS_2UT49k~({+ZcH?g zh&|D7UuTs>59FH*JRc zLQRw!w)ocbKf_x7DJRKCRx42Ce3KR^#G;AZ6`D>=U_Y>5LDTS_hTE4SX1t-iy5iQ8 zlbrtmMx^)m!2M1tDXY5GsjOOx;iohMqeJO^H9B3Y-)XhRgp(xOl&Fr$x-IDMIP|BS zLXH;Vk(HCMoYg_bNGYx!b1rX&(6*~3!$EAVH1l`qxSM3V$@#58Ct9v27BC2FZ6h>Lt>ur`(-zg!&MoA|F z>zX>naXN|8xSdXV+aA@b^zNsLq%|X!=1|4H_KUnplcCOe4TKI)d3JC-pk75Y~VB?S1o9A0%T^Mpa=923Ur(>-vkff8Ga5(_s zSnvJOVIS!^x^;3PUgH<3UnsP`wM2k~ZoaWbR<{#6>omkcynSY7)b=)7F^go3DK~7g zkI0b#00**wXwIAtP$o3O0%5gka_6UTtkY+5Z6U$8{wSwfAwQEkCV!T}D>L={wGeXRp}Ez0o@`iX!M+k#QL+E2pM+ z9Q~kpnHRHECvFa!?aSK7YO=-YFnph$jfkhT9;tR46@Ru57^lg%}U|@udM9fp9o-=yUa(R(Nl}N@9BKwt8jpCvz6zQr$9HuC4*zy{X z+8kxXx|NKDBP1N3<vA_i+V2mgO$7-qm zp+D~j{{Y{Q_~pUlxdT5@{{R}l1RR_k4oN9c0DF=^0=^2#6a-9ifB*=Hi1bhZ@4m!+ zgRY0Z$J;*O@s4tEFhR-Wxwsr>1M(Awfl zO>60dWH(O9hj!~80ZyFwD(>ExTj$$hj$h#W*B|v@1 z<-wo2lXgG=0sEH4=mjqFhJdj@ZMVHX{twyt~(0{pT=8`Ix~##Nxrq z`S$++aDb1;^#1_&flT9^6Z9SV;;;wQ2ah`^bZcrwyF?N&oQ2T)8UtwRClfAHVI1;F zhn#HndQsubQj#je0`cQli5$Q~n5lVoB`Aby7`B?eXX?h%S>vf;j|u<#5rLSBTA0Z@~!BzW3sg5f|G@V zl;*2$4RO{_jQn$^>)TU=?RyZn) zM9xtu4g@XLlG>|vxeU6k@|;KdTYzK4d1EVACy|4L_Qo)43)Y=?8>m|P>3X%LOzHTo z$Fpfji)+ACEjwgo5Ui~(I!Q||Dmy84*3fpL#i=7ZK{&MorTKHhyLI`m88!7Mkz9P( z*BOn07prV{^6IOeptf1uo&BASe#Y_+#}PkGmy%S{P1-Kaqv*AasS^P&y7;6-zS!S; z_G56aab-AH^6r5RQNhMisR{85nIw=(Jvr^p%zIPxm#mhpJnvDjmwub;tv_#K(Kk{- zu>SN~bzQlHhT=Om0}>!eiE@a9CAG-$Tn;z100KZw#?f4D-giCzPF!-~YLtEUyHS#( z>3usydg^kksB6|I0OHjk{?hpdidyb=GB=NA`a!&F80L)_kv7Sk6c3|uZnxato{Poo z#6zvc`DoB!1(Yxpa4`x=w|v+(x$I6Y*Vh{`K$Gn?_^7! zrn*E<%TsZ!C@!~awOc~mTy}hCRHqfWSjJAqpV54f;${7M7ORe??T#l~uJRTbs43eL z^vnK$M#&<)oa|kE=8c+(y;ISUaN+b+Qon;q$AX1sgMmn%L*m_Ty4mC{mKPpfs!Pgo z3^+C}2J@1nlai%!MgiJJatEtdYc8I3M^B>rsa(71Ua48_Q7z87Znd{`)7tO$V`*+I zxxr5`yFJxyr(?2EA54Xkwcv`TrSz97__MXPcEsXkW|g{iF6^=`eY@yut+`!$H&58F z6Ga)jHomx?I%+9c+ei^NlMqsIsRA+$%)3=gXG$1oxf=IonI=V+I~OR^9PyuKe1)>> zautNAv9Kv6poE}|kgefdU<%AY)jcfgW|-6ZbE>x+-i_4SQVML=jd5kPwWy)pY%Dmp zp_xot8YCenguQBu#?5Ow7PzB7 znQXCM+jd3ao=?fLparK*S-e?F zwlc3WrO9?fjz}8-P6rj=05tvYL2&y=>HU(yv~|*lRbDE6nZ>`HtFDaYvTzgan3&Dk8k9S)2h15 zRcW_mKV`byQ2Zw(MiAX`u?3cj(!w$U4uv;@cq!eIJ6f(r@#AOgeo;hhn!H0tRYtr! zT37|8asEm%_W1i>2J$vzxwi$Ia8`bZ zEhQ}{evp)vh8WT+4%0z+7pFML0Ra$D?PWMSqIC6x>T&7 z0&-Ln$RH26?^7FhP_1@8joIuL$#NLh)}E}ZSHn|r!AwX=u(1&m()s1Zs!L(B9N=Ip zx=mU79VgUFiIwI$Ygl(99U9Kt0o|k8M%7Zr2WvmU6nJuyT(1C zSlQR!PI6+^UAJ-zV^^YS&0}e7-L|3XU3(JsX+)^B(@83M2|<4*v0u;F9wyzyo3_n> zjgmz#&yuv;XChO#YqRaUae0#&Eis<~i2foS+6fsd+}b;OXUua@UZiycOx$$!o2Q*Q zw9d3>OEiOYdQIWx-oNTiK=UrJ<=*fZLL)}`W?zvW9BBKJmSih>l%Oj<^FLZ%n58jF zVwA-zjOkJ$iIh-ERLBN8hcSvmkusFRbDZW70uY7l#yE%p3IbyY01kOlw&Q|9?sx$J za#W&w4l&0$HQ`5Y93%v{m90d8l%N7sr4ztPd!MInYsKfO*Qg!0oP3(s+*#su3p>qL zn{sgj8ts#Gox0k0SpgX71sKVZF;+624&4>ZgVw5wE1fMPlt{v-j@t&>T;b?nAM&+{&_tMnp;4V}0+{0=yRskO@ z&`L_m)`f*`!UzDIql?nMq@J8EhF4dDm%V==L?owRU>eC@=|6s|Bs`LCpbSRyF-{Ux z>Y}8iYeuGcM2fMLFo+bfGL2=T(h3^+*vZd^8!LCqfPBG8P6#Uc9D&blK^W8j01$lu zbxv8MD^uzBb`sn-ADa_uP=XAmRM3*b!ihoH$poNnDj2K75$mmgi*9K9#}y;pPPZ?M zg<*C?jdcT@J_<1t6sgCJzyv+SWZZ~!ARrxx=0UEg28P*|e+^{$cylN3ly>#++dh>n zi}9l_DlvM{g{QlqwK{591zcrnehNSbBa)s^A8Iyx)XSc{r!ti8IB8-~QIZq1JjG$8 zwdQrPRWK$37HI|%kP!k{}g=7Pif})@R zPE<3uC)j&pC;UkDV_y|obS{llSLJ8IlLfiX$=Iy5<(BMr;@ZU+R`P;jTx zibAz(Cidl2(Jvbb%kZ3OQF`e~#FCmirFHnt#%0Qjl72}wfQlm?nH7&gQi6)Axxk4d zlhfJ_$0R1{sh;_%X;@Qn&{k01Jis~}N(S(YH00-M2t#)Vt3?yI<00000^Z;-G^aFr69jjJ-r7=okl*K8EQxvV0 zdjaeKJLsSth=*hO`VVfy^&gN9yB~4*&!7T8&vHlb0H1$M{PNFyXiE&;2}iG* zlw(;HMT)z^6$2YA7`aA}--s3A?oyJJF9Av^QAyeoRi0Cx4ge!0XBDn&y-T!Q>}_2f zOxGqEQtj)v#DgXIPfmvOjkv^Cn?Wz_Z3tSNK`o#t1uPInT^9VH)n}&3+#k5HLYf+V zrA|(xEn1ardv9xzDkh7qr&B5lN<5X8BI&Ibn-tuj`LLbR3z@oVs!GU|!qd4fB%k#& z=g+Vo&;G`P zBG}sby{xOorwWnQM#@WU1Soc>DYzNPtGz|^ol?hRuN*0)ihVCKt(8av$HEbcVAc7R zaCYyEc55S)AGt<~8!|UH<1fNSQy_f}PacG*>O{p%X*WFCx!66Obhd z@m*XAliNqihRcg_)I>fSS_{r{aFA3kBYswCwQAFLgG|gIYW&n?Zd$JHu{y@|+Q~GS zDF*~J$4ru+JdEOfs}PwP88@hrWl>bbZn=}WM40X+N^R7uVcMkOL15z`V;%ADk6vpo zoq4Ah7F@rZbsr}#EC-;y8Ro8yOqe%DjJtY}B!^#4R@m9KKr06!Kyu@`L8={BEw&kF zvy}r;SB-0GuG{OMK1hz8u_O-zMwjO=TRZpbPTP$4XM&MH|+ zOkIgrj-aHsxk*qIY_BWoD?`X0vlTj(wlZ>r!Tm1v2RB8XBqiG87gkQngGojoUF>6Z zWKGkiiMT+I5i2(*K~;zY>*kw4Dq2*Kl8o;1<8s15{c;HJ_B>|7M!dI{A5>IHYIIo^ zb`=Wc8R!orUM59|%ibJ-l{nK%l#=&^7Pjz4#T+G9M`LdqR;`eShMrEtGh?1=_3Tw* znOu~%Ssca2nYkn-)rf{};lpUAYdJv$WE}zx%;Caq(K4%?Qx9r&2`>yNsh|l+!BT+) zji3@wJY?MXC&c+q4Qk5$8K$VJA}vLdH8yUo5$wW$#s#`oBEN)pkb3Xr4%F`SLSXFh-ePqkdxb#up{SiY5+e8ws!F{6&i3+;*2HL(MZ4pi8bepn!~b zB}DB5pKSdNMymd)+QP{o`7IHpIT^_~2&Zc?ki6T{ycW^Vl|1K!}jw zq2j*rFdrV2A0qdRRoSDG!w<+nIPnlLfHU0W6OR3dCm&kYtLlxh_g!wsWxwh+m>G6$ zwhGe^ZgG|!bRU^luGa8y59tlQt=_QG7X56?jJgV?w6(RrU^Q^hZz-^9a};aEb`|2G z9@dc)4Df_>>BXeRat~%BoG#eWsS%SgSn_673_afLw-NGDP~%U!FiQB`4+SF_J;*+z zjPu5I7gjpKA#kJV%LTgYZ@66=CG$Cj#h8}JEtXk~aHEy21x_fbILdb9#G%k=JP|fe79piKY$RDC+LT zX+$Q(hg$|xz$Ho<#~sHV$tRqX#~7)nMml7TCvIx{bY%wnJ+SjhQbGNm)2Rf6g#xhi zi`=!9sXzh%1MQvnKO5e^$D{VHUA3tdqqVhWs1-X_YuAcVBiaTvtG0+4tBPvG*4l#d zv0_!VM#U-`sx~dLx$gMkejktf%l+;CaQ}t#c%S$CJkB|<=ToHY{cq9j?HvF=1(E59 zx9{Q0qvN9s%8L_$p`$UiNs?>I?UPg!^^=<4S!AW2L*fA$AA^6C1cH+S3^a@)drQ*G zri3TS-K)%)eONWYjR;krsVME*7}n=A7E$qzJ*4=EB8;6hw~`eWU$N_NZCxygupCCFNlGdG7X z2Jn%fAmd#6hGN?M@Vz-L*g4D5?!{E_h~$7?T(5CG{=BAsmQyR71Z)ci4EQay)*4We z{n_k-ksNIv0075;UA(&9A}|!18AXkwsoRKX+5%9k1_lNLh@=_!%?WLZ>MK8+es=yh z@H`4 zMQux2a{e%L&WlQzo7j^T5K#atnDp-;NO!A|S}Oz&alq;2JZDy*)K2(@#!P$h9BdFn z#6=T^sY=hxVst|CI=tt+&QZ6PABNLD`%-3uT4KNh5OBIT( zcsze2^!6e*oQ|YxScOVCE@*Ibi@X__r%@+)N6we$w|Dx3>q+PUshSPzOXXDm6LyJl7}`jVS4-b zo*-tI`HXjyeL->i!3H+Xr4IN&uq!-kN6^$4TU(PSoPbiqAIs4QN`~(+c_Lv&x)jh{mK z{Km$8*jRf(%me}-ttX4LV;wN2O!wZvH>AI-Z8=n%yGv%6S|&vvEHLF?-bnv67ArpE zuf}8`Ad?@Sbyrv-JXWlffh^6?El^Y3Of7-U&ccgpbk0or3gCYtB%;t|s&;e4z#>pu z@o|fRI$2t*Km?QD#%ZT(1TiZvS%=G}>s^c2MMZ}Q#o~*EDxdq{*vIGUZ3(Wjp>^|* z(2@ruK8eYeB}`wvvYC{!^dJ37XG$zzVG5EEsfuou(;Yg7^YjE~m0CiriPR@S z%!kFgsNnBskoN&@^6SRmUTVYe!Y>FzoXWS|O5uHHkEP@oEjw=WT5d~D>1;N|L!bX? zC-`_?XJ&p!~Z7s8_Oy^hyu_q) zG@3}+Vm8_vUS_*Cvkkvw%MJ^voqZcY-}$GR&t7~FLBZozk*5xHGrX%9BZb0zG4gbH zGx#>8r7P(U@T19_8N|5J)C}i+cD853>$-d2ZYF{`I}F<&7P!SPuQqmgBWN&ws}KbP zMzV*nogS=1=`c7<`L}yt={OB?Dl1ibsU#EG_X<(u2b2;8Z}`55oU9p1_lpxWc^Hz2 z_*tsmqNW6{pSJ`$;yCWZPkiO28RWB>&mgREGBOU-%E?fa zwKOm?*V92NN>0_K6*^b)`?7|*2^}N(6D@{v=5~oB#6qh@>xCCwEYh|0m=3XTfwNEa z#38*O^!MGi%)oYoL)FK-rHXHv&k=nHpYR}kWLf(M{Rvm%#l+J-dk-tvt$Tm#jCPo+ zafo5^2Jt&Ap0DF~7fXT3Hh%12H3i+$T7`ZVo@>sjY!6FQqk`~2hW&gY*g!@1Ycz54HH=aTrs&kMWTSAc#bqw>qcIPB~|=l1A|E+f0gr%d~en0FC9arHG{ z^7|1jk3>2|=qwT>_--{gk(^$Fk_#*kTGP!+m_J(n3}-ty`l5Umv}9d14cc5dGW1*( z_qFu{x7qL3D%Pv&Tld|wOX^@P7X;6nJqC|!Y6`KfP2@&&6nr8C2_ETj%6rs&&0n+k ztO{N5H3fki(G7okr@slorDIuF@!d^2&!ehJhR_e_XG&Z!CGi?i?ywQUM|b5xWK0>U zHw0k1I1C_A9t>276wkh|%%PWoWjZ(7ZKvqI7B+6o2B*cnp}r4>WB^tIVPj!?5@NxB zTi~LV{$=pdl^uL)Nz-ZqtTqT^`v3gwGdRad@2EXmf*H2Rmu6FCyYD)>>Iqa`O zJ#LCf@@h9?MC9#R1%#kW@l_Us0gUPZ+&2Ur{f`beI=U4rXpx@TbE6u_X23+bJRu2d zx2hPml69V8xQmm%3$(amV`I|fc>+7n>?m+&e!%L$xh^zMH^>MZUxa0 zFTgo;-~E?b$ZI{?@+iLIzo!wPErC4z*!gF;31!mG@Ti|H5k*+8sqC3x3-{6m zeq3&IeZWizy2^9w9)${kG0bXV_%QcB@!kL8k?N$@)T=vT+|W4RUr*IOk4%kRyJ$S( zy#g#;ygf@A7f;ix6N8iDBS9CvM83@^_?kZ#R>P_5T*c;}d*FDoy=%nIcC-pFWx4#R z+cidrPwlcxeUbNak!1h$?0jv$XnGNQ!3f(PDC4PG2Ah1<)zSs1ePqzpa{&ROLHtqA zoJj8c6MBQAYw^S06=0o_2#qNf|MD$mz5tqkxLNpYb7*bj!(l4VREFBghv+0Ne*vRt zfB(0 zreSWVMG*xx1opQV9VmbEk$eper3fc0yAz<_txh;+1fMk0xe9q_zl#o*FwnY&;27|u zS5=9lKCFX+g2LCnF%rH>P0Ei9moIl0KOnDZ*e6K90neu^Kx*W)!V&46znO@FB9k8- z5vV;TBaJP}vB(cQLYHGO;_=b(7*?5D^%b6*&*Px;^rvtoORo=fQ)d8=ni&6hQx59iWGfGS4C0>&bCQCd;An5)Wm}v#jrs z?Y&>kwkVz!GZWY_mHN7!JFUTKspfaVzh%|=aSvR6)YSP&zPmm~#4r;WM3n=tJN!$P z*P>r~Q>r%qsnvm`L*8q()J{4J6${w$=vX}AO&!-CsfJkvnJ~C=LjAdcg74#zS&zpz zsNT9GpX>tbI1@hSZYgqk9_a(`Tuhc&n@(1VRL)5@SILXid~cQ1is`Y=#=D7$jdHPMWcdQ5T^X5s{IRCv*%H06-{!l1Sp1733^Y0AGS#0Zhxh zr~bo+X6~>-)-zH@jORWXvyRGc?AzZD{dD*FbnzQ8qB|~kmP%Vl!6U^Z$-DY+^fp8Q zU6Fey$1hJK_?cMIY|aQ9%-47@@jgFF278BO2y_bD2^p(9sBx`*g!1d~s_|i0$z*a3 zbf{gUFQ%Dqav*(j6pAQKr4rY4OADYdzP^gTU?4J<^NBR4N*@!3>FF@3KXwVyX4V3!)8I~wEMJR7@|g=C8%MEkBwI0r2Y#q!)Vb6|Y3+#3H( zJB5y@H?+*wPyR)>S6?e(eJ?xfCitelFnHirPxwW|ugWg+PeN|3zpGTg*S?H5>&Q(} z;`D^!WrP)*g-wHn-2@sHmwoNB*sy(3RHD53jbB=mCQgg&y~`C$I&`t<@8Yl>R?%^l z?5RNym;v@dgx)Fi8L?++JtUXqL5ZeJlnVEx$7`ls&q#B0>UPbHN3-Cl&nquqknh}e z(Z(_itj-#`YfsRc0dE~0Rpp_oME{oxyw+MSrXiDz6=O>ii?pF~KwxeqtNwLXMm)(S zw?vqkI?RYC>rzK)^$&zCty2#pSHQdUN26tN+mU^ioyx*9fcLl4icJ`bj=K;xmwryD zUtPE9ZFk7FonbL-*qBKsjdj428a=hEtwt0)UwUZcsLNX<#c``*iiyb#{WRY@gqy*9 zw_`xXGirSZk>$KXF%JQ)6l&`8J(*inweHFpzYqZ0HLy@0-&MW0Q6tCK)Vw5=h7l@n zBq20E+eXq~0SLQ{%18ag`o#5=XN-?Bi|$+1&DyA7+fz~?RC#j7wixSB`Qw;-CpUoY ztg8Rei6vxxvX`L{;`=tB#pt_)l0;-i>vKa3*F@(KQ2EQ$iBor4L{lA{@eSS@GrV7ySN4oPH$x|GYXir)zrpbLLc6&-C=v=c}r+93~nG8UO&mlz%U+_9{l-9e@%BGq z1yzCq0M+s6k0#*PK7yN?oFt&)FWKH}hsx}|ni2ruOAi19g#iHfud1M30KfwR0PGtB z074l60FiS}(?^ll0VGpJIcdPle@}jEN%E@()%m@y8vuaS^Itwbc2^Q!Wqz?lG)0*da{e7XQ9&DwCe*E~-KDP6MO3i;`*!8r`{k-#d0djV6 z5v}zN2?QA!kQuYHvtvPsh=`CgqN5QpaH8I(vF7h%#Z*OlKXRqzr7Jv_S@R5yNp1miULp!f7qgrub4tCmhbig)*Frkbwq z!a2vW3&{DO&4^znK)1UaUk`UC%=$XNBz`BJ3yn3t*;~v*5I0#bf!JM>=`_z!nwnmB zg#VyrWMo`@;bpIQz=SYys9>4(`}YL#B7A^Mo%Br*3sdy1(ugutm9t$N@4`#OFE0U^pt z;Co5@qp0ZYg^vii0p@-?fa{)$43S_#gXpfT(TL$2%c6?{11aL-r6RGcx+e)3?BK1D zl+umqoW zK&6bSMBj|;1|&Bt#XsF+LYmh>oST@BT;D64-}2wa8)$}0G$FDpJ*!-rivv4=3>;?40^|rjOhzEhMblr z9Xuo0pM-p0nKGy}tdzQ`#dlv&8&9)!{#l^$y$ij$M*wu-`KUvtsDYaUV#5rX0kLEH zj^ZO?*MrjYEjr$mNtO4##+>mul?hGNS|)!;R`Xsh%(K4NRih%i7YWgM=jNb=Sy@u&M@9qaF*3$tGIsOI3Hi zumvtD$cHWdvg+L+iFHe&;kaO4?Eev{WZFyl8eE+EhTILe0+YM!c(ptqDlTxg`ACC# zv4GyIRGkZNIuO~)*f7A!`51h=sE%e@_gx+6_gOygZ`Z_vMP9!>k*gSg1cr9v#84}0vW|eTj@k}|gTO;b` z-`r*{7C1t=`+=4N&L-jN!V;!IR`Yse017%0dk7*jmZXVEfj@fb2w-~Jm@(!Fd(+{T z!JI7s%lzO|KF4%4H{g~8la%Gdf^JJ*UoeHB656O85iR5yhFV*5L#pZo`Fn}N7Dwa5) z$W?TXHcd|xbe^+_a^_>1yO-E$k8G`Li8jDh(X~04T;S9mj7?@773_C?$*unh2E#|j ztNQkB`LKnt(c|{i1cOCk_=&X^wvn%3h!P%o4-L2#PN19tY_7$gSrH{f`h zOEI|I(Pq@19+p&pqnMc938)L3pAoWxD6LLfaedqbSf- z9BNH606KyL?G-F>J1pc`vnY={VMFxjiv2nKPGX1fX6*9|f-S2r({EL?2+)2js^{RjU*M?1AY9rm){2*4Qzz z2mad!WC>H#!VNcec_bxIz|V>g0E-rMd;b(g92nxlyQ*Oc556~1@fE=7UhAyL4Q+(3NoxV|8 zRU!)s>r>g?nI}ZcL>3^V(+-#h>rHWgH|w)KqFZIwul!y`#mie+XbTl|?WJ0T0p6OY z-#z9-wkTv^9INff!|mY~P@b|z97--P!0BY0TLhlt=;&54Y}z|VmI3$&^x!D4M|c6` z+Det-C@ksrDqjJkk5p2uow<<$Gl)&IkagI4$Eu_w^@lf-V|xH%IEgiC5Hg0e@xyia zH&HR;DUqW^FVmuI7Ok={v;Mg64;3Cb?aa{9IrOYcT~*gK2@CAH|MBxWDdM53hjx!jK{mLXn`AV*UkkD&o8U z8qq(Gm-2spfV-ohqK20;F~z}6JcLrV!-ANv6l*KW^KUA9$YX;>oV5u(pWLk#nI z&oIF*eSmiGELPRkl6zTzi!yVp_Qwy_Xhapu3ixWmcO1X26H-j;|)Yh6Nv=iTC>Y?TI=Ryd#oki$E=jU zV2M1`m*i_*k(?@&6BYbrsqC`jXvJtVTrPCT=CuKiiQMs*I@q;8qBZc^vHRD2dLgu~ zf5fXr@W9=Cr@X%bsM;TrRi(JYIH&nUE&hXI)5#7L^>drp%eOiNRj{wb2Ny->3oTb4{QQA1EoQ`-2xOSST<1N)Ba?r2$B+s}#>tD}y zlE(_wCYr#i)fW{gibw2N$Wf=#HzGZk%BJq1P_61lM)Rx>G8lSvbdFq-Ak$x>W+0YB z0g~3oW4qf^sK3#+U~( zwqthp^lk|cA;3TRwR~;yteMdLW+U&mEP@0cL;o|nQ=^(bTYbIKvc8(J=sG&PR?~S` z&W^oE3DQHPg(|K5#Ruw=OBaBSKW_#vkg=|SSDF!hJd4@WTWZD^X#D5*42$1&rL@S3LR7wW}qc&(*cBuMuW zo2J|Z|MOTcgH@T9ZK;)^YpP&*)O&O6hykwlhk7{Tg)}2-Sk>oGe?l+Xid`Kr+vG)u{&ZAMY5$%S-%fbG=w?8V)1^7x&?PdR_V_BMg~ zR5o|Ee6{Fk5T1q+DcJ%gy%i&k2(i0)a+;F4!V>|+bYlvllC3@zJmSUor{ePVreen^Nf)re7iJALw6`C8{Nw<_xWFj`** z2sk+LD6lK}oAkgpKzSHNV}7R#ba2Ci>?#O$+(^N$UI0En(*cm)Hapy94*@>!szkiq z&Nq4^vGnLI(|FXyA8ONa(B*t#z7|LjJrgb6a4i9+bo8zzj40&~;L#%Mv<$UeIOunn zNB(H*t}3Y-KePsA=@@a4n@w8V$_bYEK8Icwyvx%JE*T8zWyq;7_^l-u8N zLubh}7~Fz+HIDYZS32kd=Wp2`;)g=;U&9^hhKV#Sfu9)0+p>{w;kypYl6+YPdq)*i z(e|Kl7d&Wg3;91H8qQ_-NEDZX(+t;F{UD2(tV_e&35o zj~v5@JNtCxs=7i**`o7rZ~avdDMMyFS-P6>G>9O7MezXpii@49dR@QDg6fdK)m@nS zL8$wRM9HP!I2#)3SP=vEOQPDvX|SAt3=*W=VWK4GVe8~aBnRF`c@S)OWCrIT`P$1E zdv&SW4wQ8*jsd;!)%y*US0^WvDglrebWG9`Wu3cseWViPJi?RQo_E>hs5_{4*`3VU zYbsVf!^aNvY?`9l8F*yAcOt zY;2*tY=oC*+#}VZPoJ7@GxNop!w^3(3vpqd1G5Xk*QVo^6`tXTyeO6Ja+##9on2_i zBnZXN23cBYwjo*#VEjBiP!@|H&Jsj5m%(eEvNrQ8fl&Hs6@>U-AfN`Ku`4kX$yLL% zC8;~xE_w#~kahcY)6Z$83CtasfiOzKZ$cN9LR)w<{$MlSaxkSLf{MGgrkp#xpUR@E zyHTUj^<_uuq+}g+>TZ0)t|2h%d(nkIR=oWDnn`G62c=?~#JS9#`I}Zg&wq^8M~g{E z8+Rq&EY&4bGGLnV74W$eHiQbN57zSZ37*)}L^I^I&mJQ)!(xAYE$NuFEG*J5#afuS z(G?J>e|V=YnMgG?kSI4FD}9bHy+X13dgkOeK8fN$9RTNnm`_=eC)ah=-vo<2sm?2{ zT^c}A%tOWYRMvc!%-w&f&tq;^BWEOG!TvZw4HJ+zzh5aCtuX^yW>Biy0nXRH=q&ck zhjafxl-X;TtH|R9GR_>b`ORcKOBPD|VoQx~I|&TKp=0z)AtYmBk&u5O{0A+6C8|6~ zm1atW9P4lES4K`&2q`*kLk5{~b*`4Z)l)93a{_#TPQYJVwQ_wFA_J>|;NT}YIRD|X z;{MWp`xQ3dmQ?6`=2lTpqvTo$__vn_iJ@N!khjjPTy9T1(ogwb_vMMnho0$(`5s z3H@8Gts-9fM6|l{!FbV8|Dj0R_^eQ7=J=;_zoSCk;-u34j-Xo)znKpgaQ7XczTB)a z2xm1U6~ALT?-^|NcLM{*_2aM5*EkiQa@f3PZBqV?@@^6Xc05kI=9G`dox6R8lwq*E#EU6G zvHKVBS10Q9b?4Mk(js0flAh7SrvCM3850J~g3>#*+tL0^rh)v0cfQfoP?9;_KUd2U zyPh?AiVs$t8PYwqr>4JI@C^8u33X1o!s}m}C2sL@6;lh{_6^JsgYOd~W0QrY(+<7c z^NPgMYyRaP`c9?8Q{Q##yQj?8PU-Zd#@5Zg=PSzQ<6nGLi2&Lr7$~K?fsifF*u;Mn zAn)sDgB;u6f3)7#uyLS9BwTHu7tTL=25Fp5DXN2SSA%p)M#6F|JR~Aq%5z{t2TRl& z*dVWPQu8u*GaPiS46e!B2hEcp)*fsV_!q6&jC`SXFx(=LvDJTRZ^JSA3#32sT7pxP zUeGS_s1dex)ZQdLSQr`2f~arn2P+1>ByLxGqcGWvWy{`BPyNjr-0s0XGI@}p zIJ)iWvf^3!E6nG%Y44WhM5JuE-Qc>0nFzl3`KtrF=rUkP-kN9|Mre9#Q{~FDhU|DslT=mV*!di>|XDeg6WbD(+ z{2LFHLr)Kue>12Br=@gl^m&~oH8!u4r=4bh|FPB|3Yx7sLt&h`aZRppeq%cADTxW| zVI~{FjI$m#uo7)*CIHTv2Zv@YuF(H$UfOUAVu3ESuq3qp;M+uMkfLZB%S3Tncvsuj z&L24kKBW_VUKGe7Vl;?lWq&4Tn z!SYzCB9>a~SSt=pFT1*QYPT@zWu|k57Qq_aKPXP{)fp$2NOTA!8Py*bW@8*3QHj2q+ALHJH!8{%UP;ihS)%ig_!i zquj+%oCb1v<&jdza~pPKeAUA7_Gq?e_ATOLd3(RStkUC{JpUPoQIiG`hS&9I>uonK zb3=4tag2M-t1>L$KgGa^YY1F1^rNyU8tsqY??-4OQj-qE5>#9PXSNHQbI5t`(6pdu zb(J?>LH-_f8<>r5k)s@IJqmu|B}+K4S0!3L7O-sJ!5ti0y_$WQf#eYek zoMu2KMsPrA!dp=^_hhI(JAU89>FqQo<7_n>IYMxhFA%_+qGov~iK1r!;&-7TO|52@or;L1)nD^1 zT-WP}4O~Ft#u^FS85Y@#@BvM6QB)2ng*c)-+#J^|T=!E3 zB-pQ)D6r~}rdzM`^FEepuJ=%ncB9e7d_$QcJd2Ikj$nGmbVZN~xa0lDgZ<&6>>t)Z z2d|dK$BFn)PCK{mCc>VNN@S};S~E^p)K(VU1BTl`{=m=3lYt)Lg;E#!DO|%ul2E19 zZWL9Ey5%$Tm2Aj-(Q^8zcfLCkBUOZ<3E{mjP}mpEksX0qm?Z#?pSS*< zww7lls|5>w5)5qMA(wt@@t7GUNG4AtDiM?`QMs=4h)v#cXJSU>_YrYGZwbfo@%_sB zO)P-DssEp9rBHou19P7vWcN?1=hDA__=8#kQAYJhVBya%9O5q{3aCZf&eOL2Q`&9I zVoACNStoxqHf~6xxVv}h+-*<1e{UtD;?b7)?w-^UkS}_o#ReT8-2_`N_MNnH>@~XY zjZY}2%>h+I4Rbn7FWNN<=pL2Km9A#rg>88aTor-RIb|)kQnN`z*ODuJ5DdP7YK&TLX@(Mq+iMduZtuFcbYuQ8)b zKq`Kyo?%^#gJ3uX*(zF;-jJh;KM=pU-P93AFR136ifRz$h6j|$c02J^C{cOPat+Y1 zUE^b#;KzT@PB&GZ+U1JAj zikobJPA>xEM$0|>`6s(V!(aTY)2quT0W5{ZA%>cOqS9D%n@tkNR$Q;K z_>2c{v^UYS3xg+Q3&H@$oGC2F4spoG{>d<$_gx|v~ z)ZNE0GgS;l>YhM>5*;AcE685=qCB|m+1%4?mS({Vzkt2Nq6fJreMuw z&4F*851z@p`!i{(=|9OFZDAj{4bV=yBQV%y;q3B4qjQW%Qh&}@Sco`NIrA3;yJ|a_ ziMf7df^NJ|=lE1-7tSYKoib8+v8`z7G8oIo#QyN`3uRN8WLtjXQ#I82sOR&zPEqBneW7MRkiNTVmLF&%}c)>?w88 z%j87?bS1Osh}1Joj&SXpTz2J;xM0bv;juU(QtV~ZK&H2TvFB-po=~ea(<0CIdRngT zO(ua<^O~AEZh}Oe-%^Wpg|etZNNi%prD*(T+y@J3bV(R8d@p9XO{|^a$LFmHo_<7T zNM!MOf#HY-Z<$*OuzMM_q+CRrhWBp7%LBQdf4Jju}dv$@aFMO%1h9_v!qmS86XQ{dkg=WraUU+j5lX{CQIuuyu;Tt8R)wC)5n{%7vYaKN+j1^85LbB!Pd zS)S`T!HTGTB3qS%ZUy8Wx%N96_$Us(*QM5{ncJ4JwTrvI`duILzq2NlvZ!LI9iA_c&0nba}Yhqj_68 zo46|ttGCBa6;rdPyqPsB?7|rGZGVaLZq)eoMj`6#MRd=o&|!}o)><%bb#~U^VhR~i zdOXSi*P-hsltM zX@pTxYa!G~3|}z8vlFBp{@;w~dF1SUiQJp-or5R|C-|wydq>N@_2$P^*8Ov-0rlpA za<=>i3m5pP=kUq_rhfLYjDLR_=v+sC+5Kwy^8>ZP>YMi)*?4>fu#G6IYdc#!bP?mN zb*tfpLrjfB{dZ`;LCw8N;*O+C-BBIB_Di)inb9Oy)i(V-@k1{shzZ)WYJN2&Cb>t~ znqI~YwLRRjSgf*)pl2;r!o=QcnzIUEy8!;o2)(viU~q%S_7{5OQ;x@=AUA{*%JlD< z*0rDvV$v$E8$23>>T#DerU0nP4nA&WfgXKna;5~oZ+v03& z%#bpq=wQ1p21*rU^ovaC@(_IbxnpZRyLCTw?+U9WJ)Rm~qL(PNpbMbG->QGt+G5Hsb4VKnQ*`7y*~>wRcl*#9W8 zPrmL+THsscO!&8H$KJj2d@B5?rih}e325U#tWlyMXB-qn`P;y)UKTW)XcJ$VKbjOh z3#QN1&abSW|4sY(|3?k_zwn3t&xZ_dbY75O{=(wy)?p#9^d~xZ869_X6L$+CGgpgO z0pNmg^0Gm=*&uuxoB~2TfvUG){amfDyn_!?; literal 0 HcmV?d00001 diff --git a/Sponsors/Sponsors Rome 2015_files/Microsoft_Diamond.jpg b/Sponsors/Sponsors Rome 2015_files/Microsoft_Diamond.jpg new file mode 100644 index 0000000000000000000000000000000000000000..794b5c930fdb30ccc24e559e3d541e6161d427cd GIT binary patch literal 26425 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 literal 0 HcmV?d00001 diff --git a/Sponsors/Sponsors Rome 2015_files/Redhat_Platinum-240x240.jpg b/Sponsors/Sponsors Rome 2015_files/Redhat_Platinum-240x240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..573119e42f19cb543d1a8783406ea57cddb125c0 GIT binary patch literal 29495 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 V26ztGiQOlmDa&ifRm;42|34XVeQp2% literal 0 HcmV?d00001 diff --git a/Sponsors/Sponsors Rome 2015_files/WIND-240x240.jpg b/Sponsors/Sponsors Rome 2015_files/WIND-240x240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1a6100d5fd2a4ead3a1546f23edffd7c8b3642c2 GIT binary patch literal 32433 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∾A(Tf%@eMIntqNj@AV+tk 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%0DVCg!kUuA3C2rc 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

    2T-LVY9UZ$`hBysLw}qjQoHyBrnIxR|(Z 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Ⓢ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 Date: Fri, 27 Mar 2015 10:08:30 +0000 Subject: [PATCH 12/19] Added speaker detail property sheet --- BeyondResponsiveDesign/.idea/workspace.xml | 181 +++++++++--------- .../content/agenda-friday.html | 11 +- .../content/sessiondetail.html | 27 +++ 3 files changed, 127 insertions(+), 92 deletions(-) create mode 100644 BeyondResponsiveDesign/content/sessiondetail.html diff --git a/BeyondResponsiveDesign/.idea/workspace.xml b/BeyondResponsiveDesign/.idea/workspace.xml index d1b01fa..b9ca209 100644 --- a/BeyondResponsiveDesign/.idea/workspace.xml +++ b/BeyondResponsiveDesign/.idea/workspace.xml @@ -2,20 +2,8 @@ - - - - - - - - - - - - - - + + @@ -40,21 +28,21 @@ - - + + - - + + - - + + - - + + @@ -70,71 +58,71 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -161,7 +149,6 @@ @@ -661,13 +650,6 @@ - - - - - - - @@ -703,21 +685,6 @@ - - - - - - - - - - - - - - - @@ -734,14 +701,6 @@ - - - - - - - - @@ -758,14 +717,6 @@ - - - - - - - - @@ -816,8 +767,56 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BeyondResponsiveDesign/content/agenda-friday.html b/BeyondResponsiveDesign/content/agenda-friday.html index 5f78b20..4696822 100644 --- a/BeyondResponsiveDesign/content/agenda-friday.html +++ b/BeyondResponsiveDesign/content/agenda-friday.html @@ -23,7 +23,7 @@

    - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    @@ -42,6 +42,7 @@

    + + + + +## Documentation + +### Collections + +* [forEach](#forEach) +* [map](#map) +* [filter](#filter) +* [reject](#reject) +* [reduce](#reduce) +* [detect](#detect) +* [sortBy](#sortBy) +* [some](#some) +* [every](#every) +* [concat](#concat) + +### Control Flow + +* [series](#series) +* [parallel](#parallel) +* [whilst](#whilst) +* [until](#until) +* [waterfall](#waterfall) +* [queue](#queue) +* [auto](#auto) +* [iterator](#iterator) +* [apply](#apply) +* [nextTick](#nextTick) + +### Utils + +* [memoize](#memoize) +* [unmemoize](#unmemoize) +* [log](#log) +* [dir](#dir) +* [noConflict](#noConflict) + + +## Collections + + +### forEach(arr, iterator, callback) + +Applies an iterator function to each item in an array, in parallel. +The iterator is called with an item from the list and a callback for when it +has finished. If the iterator passes an error to this callback, the main +callback for the forEach function is immediately called with the error. + +Note, that since this function applies the iterator to each item in parallel +there is no guarantee that the iterator functions will complete in order. + +__Arguments__ + +* arr - An array to iterate over. +* iterator(item, callback) - A function to apply to each item in the array. + The iterator is passed a callback which must be called once it has completed. +* callback(err) - A callback which is called after all the iterator functions + have finished, or an error has occurred. + +__Example__ + + // assuming openFiles is an array of file names and saveFile is a function + // to save the modified contents of that file: + + async.forEach(openFiles, saveFile, function(err){ + // if any of the saves produced an error, err would equal that error + }); + +--------------------------------------- + + +### forEachSeries(arr, iterator, callback) + +The same as forEach only the iterator is applied to each item in the array in +series. The next iterator is only called once the current one has completed +processing. This means the iterator functions will complete in order. + + +--------------------------------------- + + +### forEachLimit(arr, limit, iterator, callback) + +The same as forEach only the iterator is applied to batches of items in the +array, in series. The next batch of iterators is only called once the current +one has completed processing. + +__Arguments__ + +* arr - An array to iterate over. +* limit - How many items should be in each batch. +* iterator(item, callback) - A function to apply to each item in the array. + The iterator is passed a callback which must be called once it has completed. +* callback(err) - A callback which is called after all the iterator functions + have finished, or an error has occurred. + +__Example__ + + // Assume documents is an array of JSON objects and requestApi is a + // function that interacts with a rate-limited REST api. + + async.forEachLimit(documents, 20, requestApi, function(err){ + // if any of the saves produced an error, err would equal that error + }); +--------------------------------------- + + +### map(arr, iterator, callback) + +Produces a new array of values by mapping each value in the given array through +the iterator function. The iterator is called with an item from the array and a +callback for when it has finished processing. The callback takes 2 arguments, +an error and the transformed item from the array. If the iterator passes an +error to this callback, the main callback for the map function is immediately +called with the error. + +Note, that since this function applies the iterator to each item in parallel +there is no guarantee that the iterator functions will complete in order, however +the results array will be in the same order as the original array. + +__Arguments__ + +* arr - An array to iterate over. +* iterator(item, callback) - A function to apply to each item in the array. + The iterator is passed a callback which must be called once it has completed + with an error (which can be null) and a transformed item. +* callback(err, results) - A callback which is called after all the iterator + functions have finished, or an error has occurred. Results is an array of the + transformed items from the original array. + +__Example__ + + async.map(['file1','file2','file3'], fs.stat, function(err, results){ + // results is now an array of stats for each file + }); + +--------------------------------------- + + +### mapSeries(arr, iterator, callback) + +The same as map only the iterator is applied to each item in the array in +series. The next iterator is only called once the current one has completed +processing. The results array will be in the same order as the original. + + +--------------------------------------- + + +### filter(arr, iterator, callback) + +__Alias:__ select + +Returns a new array of all the values which pass an async truth test. +_The callback for each iterator call only accepts a single argument of true or +false, it does not accept an error argument first!_ This is in-line with the +way node libraries work with truth tests like path.exists. This operation is +performed in parallel, but the results array will be in the same order as the +original. + +__Arguments__ + +* arr - An array to iterate over. +* iterator(item, callback) - A truth test to apply to each item in the array. + The iterator is passed a callback which must be called once it has completed. +* callback(results) - A callback which is called after all the iterator + functions have finished. + +__Example__ + + async.filter(['file1','file2','file3'], path.exists, function(results){ + // results now equals an array of the existing files + }); + +--------------------------------------- + + +### filterSeries(arr, iterator, callback) + +__alias:__ selectSeries + +The same as filter only the iterator is applied to each item in the array in +series. The next iterator is only called once the current one has completed +processing. The results array will be in the same order as the original. + +--------------------------------------- + + +### reject(arr, iterator, callback) + +The opposite of filter. Removes values that pass an async truth test. + +--------------------------------------- + + +### rejectSeries(arr, iterator, callback) + +The same as filter, only the iterator is applied to each item in the array +in series. + + +--------------------------------------- + + +### reduce(arr, memo, iterator, callback) + +__aliases:__ inject, foldl + +Reduces a list of values into a single value using an async iterator to return +each successive step. Memo is the initial state of the reduction. This +function only operates in series. For performance reasons, it may make sense to +split a call to this function into a parallel map, then use the normal +Array.prototype.reduce on the results. This function is for situations where +each step in the reduction needs to be async, if you can get the data before +reducing it then its probably a good idea to do so. + +__Arguments__ + +* arr - An array to iterate over. +* memo - The initial state of the reduction. +* iterator(memo, item, callback) - A function applied to each item in the + array to produce the next step in the reduction. The iterator is passed a + callback which accepts an optional error as its first argument, and the state + of the reduction as the second. If an error is passed to the callback, the + reduction is stopped and the main callback is immediately called with the + error. +* callback(err, result) - A callback which is called after all the iterator + functions have finished. Result is the reduced value. + +__Example__ + + async.reduce([1,2,3], 0, function(memo, item, callback){ + // pointless async: + process.nextTick(function(){ + callback(null, memo + item) + }); + }, function(err, result){ + // result is now equal to the last value of memo, which is 6 + }); + +--------------------------------------- + + +### reduceRight(arr, memo, iterator, callback) + +__Alias:__ foldr + +Same as reduce, only operates on the items in the array in reverse order. + + +--------------------------------------- + + +### detect(arr, iterator, callback) + +Returns the first value in a list that passes an async truth test. The +iterator is applied in parallel, meaning the first iterator to return true will +fire the detect callback with that result. That means the result might not be +the first item in the original array (in terms of order) that passes the test. + +If order within the original array is important then look at detectSeries. + +__Arguments__ + +* arr - An array to iterate over. +* iterator(item, callback) - A truth test to apply to each item in the array. + The iterator is passed a callback which must be called once it has completed. +* callback(result) - A callback which is called as soon as any iterator returns + true, or after all the iterator functions have finished. Result will be + the first item in the array that passes the truth test (iterator) or the + value undefined if none passed. + +__Example__ + + async.detect(['file1','file2','file3'], path.exists, function(result){ + // result now equals the first file in the list that exists + }); + +--------------------------------------- + + +### detectSeries(arr, iterator, callback) + +The same as detect, only the iterator is applied to each item in the array +in series. This means the result is always the first in the original array (in +terms of array order) that passes the truth test. + + +--------------------------------------- + + +### sortBy(arr, iterator, callback) + +Sorts a list by the results of running each value through an async iterator. + +__Arguments__ + +* arr - An array to iterate over. +* iterator(item, callback) - A function to apply to each item in the array. + The iterator is passed a callback which must be called once it has completed + with an error (which can be null) and a value to use as the sort criteria. +* callback(err, results) - A callback which is called after all the iterator + functions have finished, or an error has occurred. Results is the items from + the original array sorted by the values returned by the iterator calls. + +__Example__ + + async.sortBy(['file1','file2','file3'], function(file, callback){ + fs.stat(file, function(err, stats){ + callback(err, stats.mtime); + }); + }, function(err, results){ + // results is now the original array of files sorted by + // modified date + }); + + +--------------------------------------- + + +### some(arr, iterator, callback) + +__Alias:__ any + +Returns true if at least one element in the array satisfies an async test. +_The callback for each iterator call only accepts a single argument of true or +false, it does not accept an error argument first!_ This is in-line with the +way node libraries work with truth tests like path.exists. Once any iterator +call returns true, the main callback is immediately called. + +__Arguments__ + +* arr - An array to iterate over. +* iterator(item, callback) - A truth test to apply to each item in the array. + The iterator is passed a callback which must be called once it has completed. +* callback(result) - A callback which is called as soon as any iterator returns + true, or after all the iterator functions have finished. Result will be + either true or false depending on the values of the async tests. + +__Example__ + + async.some(['file1','file2','file3'], path.exists, function(result){ + // if result is true then at least one of the files exists + }); + +--------------------------------------- + + +### every(arr, iterator, callback) + +__Alias:__ all + +Returns true if every element in the array satisfies an async test. +_The callback for each iterator call only accepts a single argument of true or +false, it does not accept an error argument first!_ This is in-line with the +way node libraries work with truth tests like path.exists. + +__Arguments__ + +* arr - An array to iterate over. +* iterator(item, callback) - A truth test to apply to each item in the array. + The iterator is passed a callback which must be called once it has completed. +* callback(result) - A callback which is called after all the iterator + functions have finished. Result will be either true or false depending on + the values of the async tests. + +__Example__ + + async.every(['file1','file2','file3'], path.exists, function(result){ + // if result is true then every file exists + }); + +--------------------------------------- + + +### concat(arr, iterator, callback) + +Applies an iterator to each item in a list, concatenating the results. Returns the +concatenated list. The iterators are called in parallel, and the results are +concatenated as they return. There is no guarantee that the results array will +be returned in the original order of the arguments passed to the iterator function. + +__Arguments__ + +* arr - An array to iterate over +* iterator(item, callback) - A function to apply to each item in the array. + The iterator is passed a callback which must be called once it has completed + with an error (which can be null) and an array of results. +* callback(err, results) - A callback which is called after all the iterator + functions have finished, or an error has occurred. Results is an array containing + the concatenated results of the iterator function. + +__Example__ + + async.concat(['dir1','dir2','dir3'], fs.readdir, function(err, files){ + // files is now a list of filenames that exist in the 3 directories + }); + +--------------------------------------- + + +### concatSeries(arr, iterator, callback) + +Same as async.concat, but executes in series instead of parallel. + + +## Control Flow + + +### series(tasks, [callback]) + +Run an array of functions in series, each one running once the previous +function has completed. If any functions in the series pass an error to its +callback, no more functions are run and the callback for the series is +immediately called with the value of the error. Once the tasks have completed, +the results are passed to the final callback as an array. + +It is also possible to use an object instead of an array. Each property will be +run as a function and the results will be passed to the final callback as an object +instead of an array. This can be a more readable way of handling results from +async.series. + + +__Arguments__ + +* tasks - An array or object containing functions to run, each function is passed + a callback it must call on completion. +* callback(err, results) - An optional callback to run once all the functions + have completed. This function gets an array of all the arguments passed to + the callbacks used in the array. + +__Example__ + + async.series([ + function(callback){ + // do some stuff ... + callback(null, 'one'); + }, + function(callback){ + // do some more stuff ... + callback(null, 'two'); + }, + ], + // optional callback + function(err, results){ + // results is now equal to ['one', 'two'] + }); + + + // an example using an object instead of an array + async.series({ + one: function(callback){ + setTimeout(function(){ + callback(null, 1); + }, 200); + }, + two: function(callback){ + setTimeout(function(){ + callback(null, 2); + }, 100); + }, + }, + function(err, results) { + // results is now equal to: {one: 1, two: 2} + }); + + +--------------------------------------- + + +### parallel(tasks, [callback]) + +Run an array of functions in parallel, without waiting until the previous +function has completed. If any of the functions pass an error to its +callback, the main callback is immediately called with the value of the error. +Once the tasks have completed, the results are passed to the final callback as an +array. + +It is also possible to use an object instead of an array. Each property will be +run as a function and the results will be passed to the final callback as an object +instead of an array. This can be a more readable way of handling results from +async.parallel. + + +__Arguments__ + +* tasks - An array or object containing functions to run, each function is passed a + callback it must call on completion. +* callback(err, results) - An optional callback to run once all the functions + have completed. This function gets an array of all the arguments passed to + the callbacks used in the array. + +__Example__ + + async.parallel([ + function(callback){ + setTimeout(function(){ + callback(null, 'one'); + }, 200); + }, + function(callback){ + setTimeout(function(){ + callback(null, 'two'); + }, 100); + }, + ], + // optional callback + function(err, results){ + // the results array will equal ['one','two'] even though + // the second function had a shorter timeout. + }); + + + // an example using an object instead of an array + async.parallel({ + one: function(callback){ + setTimeout(function(){ + callback(null, 1); + }, 200); + }, + two: function(callback){ + setTimeout(function(){ + callback(null, 2); + }, 100); + }, + }, + function(err, results) { + // results is now equals to: {one: 1, two: 2} + }); + + +--------------------------------------- + + +### whilst(test, fn, callback) + +Repeatedly call fn, while test returns true. Calls the callback when stopped, +or an error occurs. + +__Arguments__ + +* test() - synchronous truth test to perform before each execution of fn. +* fn(callback) - A function to call each time the test passes. The function is + passed a callback which must be called once it has completed with an optional + error as the first argument. +* callback(err) - A callback which is called after the test fails and repeated + execution of fn has stopped. + +__Example__ + + var count = 0; + + async.whilst( + function () { return count < 5; }, + function (callback) { + count++; + setTimeout(callback, 1000); + }, + function (err) { + // 5 seconds have passed + } + ); + + +--------------------------------------- + + +### until(test, fn, callback) + +Repeatedly call fn, until test returns true. Calls the callback when stopped, +or an error occurs. + +The inverse of async.whilst. + + +--------------------------------------- + + +### waterfall(tasks, [callback]) + +Runs an array of functions in series, each passing their results to the next in +the array. However, if any of the functions pass an error to the callback, the +next function is not executed and the main callback is immediately called with +the error. + +__Arguments__ + +* tasks - An array of functions to run, each function is passed a callback it + must call on completion. +* callback(err, [results]) - An optional callback to run once all the functions + have completed. This will be passed the results of the last task's callback. + + + +__Example__ + + async.waterfall([ + function(callback){ + callback(null, 'one', 'two'); + }, + function(arg1, arg2, callback){ + callback(null, 'three'); + }, + function(arg1, callback){ + // arg1 now equals 'three' + callback(null, 'done'); + } + ], function (err, result) { + // result now equals 'done' + }); + + +--------------------------------------- + + +### queue(worker, concurrency) + +Creates a queue object with the specified concurrency. Tasks added to the +queue will be processed in parallel (up to the concurrency limit). If all +workers are in progress, the task is queued until one is available. Once +a worker has completed a task, the task's callback is called. + +__Arguments__ + +* worker(task, callback) - An asynchronous function for processing a queued + task. +* concurrency - An integer for determining how many worker functions should be + run in parallel. + +__Queue objects__ + +The queue object returned by this function has the following properties and +methods: + +* length() - a function returning the number of items waiting to be processed. +* concurrency - an integer for determining how many worker functions should be + run in parallel. This property can be changed after a queue is created to + alter the concurrency on-the-fly. +* push(task, [callback]) - add a new task to the queue, the callback is called + once the worker has finished processing the task. + instead of a single task, an array of tasks can be submitted. the respective callback is used for every task in the list. +* saturated - a callback that is called when the queue length hits the concurrency and further tasks will be queued +* empty - a callback that is called when the last item from the queue is given to a worker +* drain - a callback that is called when the last item from the queue has returned from the worker + +__Example__ + + // create a queue object with concurrency 2 + + var q = async.queue(function (task, callback) { + console.log('hello ' + task.name); + callback(); + }, 2); + + + // assign a callback + q.drain = function() { + console.log('all items have been processed'); + } + + // add some items to the queue + + q.push({name: 'foo'}, function (err) { + console.log('finished processing foo'); + }); + q.push({name: 'bar'}, function (err) { + console.log('finished processing bar'); + }); + + // add some items to the queue (batch-wise) + + q.push([{name: 'baz'},{name: 'bay'},{name: 'bax'}], function (err) { + console.log('finished processing bar'); + }); + + +--------------------------------------- + + +### auto(tasks, [callback]) + +Determines the best order for running functions based on their requirements. +Each function can optionally depend on other functions being completed first, +and each function is run as soon as its requirements are satisfied. If any of +the functions pass an error to their callback, that function will not complete +(so any other functions depending on it will not run) and the main callback +will be called immediately with the error. Functions also receive an object +containing the results of functions which have completed so far. + +__Arguments__ + +* tasks - An object literal containing named functions or an array of + requirements, with the function itself the last item in the array. The key + used for each function or array is used when specifying requirements. The + syntax is easier to understand by looking at the example. +* callback(err, results) - An optional callback which is called when all the + tasks have been completed. The callback will receive an error as an argument + if any tasks pass an error to their callback. If all tasks complete + successfully, it will receive an object containing their results. + +__Example__ + + async.auto({ + get_data: function(callback){ + // async code to get some data + }, + make_folder: function(callback){ + // async code to create a directory to store a file in + // this is run at the same time as getting the data + }, + write_file: ['get_data', 'make_folder', function(callback){ + // once there is some data and the directory exists, + // write the data to a file in the directory + callback(null, filename); + }], + email_link: ['write_file', function(callback, results){ + // once the file is written let's email a link to it... + // results.write_file contains the filename returned by write_file. + }] + }); + +This is a fairly trivial example, but to do this using the basic parallel and +series functions would look like this: + + async.parallel([ + function(callback){ + // async code to get some data + }, + function(callback){ + // async code to create a directory to store a file in + // this is run at the same time as getting the data + } + ], + function(results){ + async.series([ + function(callback){ + // once there is some data and the directory exists, + // write the data to a file in the directory + }, + email_link: function(callback){ + // once the file is written let's email a link to it... + } + ]); + }); + +For a complicated series of async tasks using the auto function makes adding +new tasks much easier and makes the code more readable. + + +--------------------------------------- + + +### iterator(tasks) + +Creates an iterator function which calls the next function in the array, +returning a continuation to call the next one after that. Its also possible to +'peek' the next iterator by doing iterator.next(). + +This function is used internally by the async module but can be useful when +you want to manually control the flow of functions in series. + +__Arguments__ + +* tasks - An array of functions to run, each function is passed a callback it + must call on completion. + +__Example__ + + var iterator = async.iterator([ + function(){ sys.p('one'); }, + function(){ sys.p('two'); }, + function(){ sys.p('three'); } + ]); + + node> var iterator2 = iterator(); + 'one' + node> var iterator3 = iterator2(); + 'two' + node> iterator3(); + 'three' + node> var nextfn = iterator2.next(); + node> nextfn(); + 'three' + + +--------------------------------------- + + +### apply(function, arguments..) + +Creates a continuation function with some arguments already applied, a useful +shorthand when combined with other control flow functions. Any arguments +passed to the returned function are added to the arguments originally passed +to apply. + +__Arguments__ + +* function - The function you want to eventually apply all arguments to. +* arguments... - Any number of arguments to automatically apply when the + continuation is called. + +__Example__ + + // using apply + + async.parallel([ + async.apply(fs.writeFile, 'testfile1', 'test1'), + async.apply(fs.writeFile, 'testfile2', 'test2'), + ]); + + + // the same process without using apply + + async.parallel([ + function(callback){ + fs.writeFile('testfile1', 'test1', callback); + }, + function(callback){ + fs.writeFile('testfile2', 'test2', callback); + }, + ]); + +It's possible to pass any number of additional arguments when calling the +continuation: + + node> var fn = async.apply(sys.puts, 'one'); + node> fn('two', 'three'); + one + two + three + +--------------------------------------- + + +### nextTick(callback) + +Calls the callback on a later loop around the event loop. In node.js this just +calls process.nextTick, in the browser it falls back to setTimeout(callback, 0), +which means other higher priority events may precede the execution of the callback. + +This is used internally for browser-compatibility purposes. + +__Arguments__ + +* callback - The function to call on a later loop around the event loop. + +__Example__ + + var call_order = []; + async.nextTick(function(){ + call_order.push('two'); + // call_order now equals ['one','two] + }); + call_order.push('one') + + +## Utils + + +### memoize(fn, [hasher]) + +Caches the results of an async function. When creating a hash to store function +results against, the callback is omitted from the hash and an optional hash +function can be used. + +__Arguments__ + +* fn - the function you to proxy and cache results from. +* hasher - an optional function for generating a custom hash for storing + results, it has all the arguments applied to it apart from the callback, and + must be synchronous. + +__Example__ + + var slow_fn = function (name, callback) { + // do something + callback(null, result); + }; + var fn = async.memoize(slow_fn); + + // fn can now be used as if it were slow_fn + fn('some name', function () { + // callback + }); + + +### unmemoize(fn) + +Undoes a memoized function, reverting it to the original, unmemoized +form. Comes handy in tests. + +__Arguments__ + +* fn - the memoized function + + +### log(function, arguments) + +Logs the result of an async function to the console. Only works in node.js or +in browsers that support console.log and console.error (such as FF and Chrome). +If multiple arguments are returned from the async function, console.log is +called on each argument in order. + +__Arguments__ + +* function - The function you want to eventually apply all arguments to. +* arguments... - Any number of arguments to apply to the function. + +__Example__ + + var hello = function(name, callback){ + setTimeout(function(){ + callback(null, 'hello ' + name); + }, 1000); + }; + + node> async.log(hello, 'world'); + 'hello world' + + +--------------------------------------- + + +### dir(function, arguments) + +Logs the result of an async function to the console using console.dir to +display the properties of the resulting object. Only works in node.js or +in browsers that support console.dir and console.error (such as FF and Chrome). +If multiple arguments are returned from the async function, console.dir is +called on each argument in order. + +__Arguments__ + +* function - The function you want to eventually apply all arguments to. +* arguments... - Any number of arguments to apply to the function. + +__Example__ + + var hello = function(name, callback){ + setTimeout(function(){ + callback(null, {hello: name}); + }, 1000); + }; + + node> async.dir(hello, 'world'); + {hello: 'world'} + + +--------------------------------------- + + +### noConflict() + +Changes the value of async back to its original value, returning a reference to the +async object. diff --git a/node_modules/grunt/node_modules/async/index.js b/node_modules/grunt/node_modules/async/index.js new file mode 100644 index 0000000..8e23845 --- /dev/null +++ b/node_modules/grunt/node_modules/async/index.js @@ -0,0 +1,3 @@ +// This file is just added for convenience so this repository can be +// directly checked out into a project's deps folder +module.exports = require('./lib/async'); diff --git a/node_modules/grunt/node_modules/async/lib/async.js b/node_modules/grunt/node_modules/async/lib/async.js new file mode 100644 index 0000000..7cc4f5e --- /dev/null +++ b/node_modules/grunt/node_modules/async/lib/async.js @@ -0,0 +1,692 @@ +/*global setTimeout: false, console: false */ +(function () { + + var async = {}; + + // global on the server, window in the browser + var root = this, + previous_async = root.async; + + if (typeof module !== 'undefined' && module.exports) { + module.exports = async; + } + else { + root.async = async; + } + + async.noConflict = function () { + root.async = previous_async; + return async; + }; + + //// cross-browser compatiblity functions //// + + var _forEach = function (arr, iterator) { + if (arr.forEach) { + return arr.forEach(iterator); + } + for (var i = 0; i < arr.length; i += 1) { + iterator(arr[i], i, arr); + } + }; + + var _map = function (arr, iterator) { + if (arr.map) { + return arr.map(iterator); + } + var results = []; + _forEach(arr, function (x, i, a) { + results.push(iterator(x, i, a)); + }); + return results; + }; + + var _reduce = function (arr, iterator, memo) { + if (arr.reduce) { + return arr.reduce(iterator, memo); + } + _forEach(arr, function (x, i, a) { + memo = iterator(memo, x, i, a); + }); + return memo; + }; + + var _keys = function (obj) { + if (Object.keys) { + return Object.keys(obj); + } + var keys = []; + for (var k in obj) { + if (obj.hasOwnProperty(k)) { + keys.push(k); + } + } + return keys; + }; + + //// exported async module functions //// + + //// nextTick implementation with browser-compatible fallback //// + if (typeof process === 'undefined' || !(process.nextTick)) { + async.nextTick = function (fn) { + setTimeout(fn, 0); + }; + } + else { + async.nextTick = process.nextTick; + } + + async.forEach = function (arr, iterator, callback) { + callback = callback || function () {}; + if (!arr.length) { + return callback(); + } + var completed = 0; + _forEach(arr, function (x) { + iterator(x, function (err) { + if (err) { + callback(err); + callback = function () {}; + } + else { + completed += 1; + if (completed === arr.length) { + callback(null); + } + } + }); + }); + }; + + async.forEachSeries = function (arr, iterator, callback) { + callback = callback || function () {}; + if (!arr.length) { + return callback(); + } + var completed = 0; + var iterate = function () { + iterator(arr[completed], function (err) { + if (err) { + callback(err); + callback = function () {}; + } + else { + completed += 1; + if (completed === arr.length) { + callback(null); + } + else { + iterate(); + } + } + }); + }; + iterate(); + }; + + async.forEachLimit = function (arr, limit, iterator, callback) { + callback = callback || function () {}; + if (!arr.length || limit <= 0) { + return callback(); + } + var completed = 0; + var started = 0; + var running = 0; + + (function replenish () { + if (completed === arr.length) { + return callback(); + } + + while (running < limit && started < arr.length) { + started += 1; + running += 1; + iterator(arr[started - 1], function (err) { + if (err) { + callback(err); + callback = function () {}; + } + else { + completed += 1; + running -= 1; + if (completed === arr.length) { + callback(); + } + else { + replenish(); + } + } + }); + } + })(); + }; + + + var doParallel = function (fn) { + return function () { + var args = Array.prototype.slice.call(arguments); + return fn.apply(null, [async.forEach].concat(args)); + }; + }; + var doSeries = function (fn) { + return function () { + var args = Array.prototype.slice.call(arguments); + return fn.apply(null, [async.forEachSeries].concat(args)); + }; + }; + + + var _asyncMap = function (eachfn, arr, iterator, callback) { + var results = []; + arr = _map(arr, function (x, i) { + return {index: i, value: x}; + }); + eachfn(arr, function (x, callback) { + iterator(x.value, function (err, v) { + results[x.index] = v; + callback(err); + }); + }, function (err) { + callback(err, results); + }); + }; + async.map = doParallel(_asyncMap); + async.mapSeries = doSeries(_asyncMap); + + + // reduce only has a series version, as doing reduce in parallel won't + // work in many situations. + async.reduce = function (arr, memo, iterator, callback) { + async.forEachSeries(arr, function (x, callback) { + iterator(memo, x, function (err, v) { + memo = v; + callback(err); + }); + }, function (err) { + callback(err, memo); + }); + }; + // inject alias + async.inject = async.reduce; + // foldl alias + async.foldl = async.reduce; + + async.reduceRight = function (arr, memo, iterator, callback) { + var reversed = _map(arr, function (x) { + return x; + }).reverse(); + async.reduce(reversed, memo, iterator, callback); + }; + // foldr alias + async.foldr = async.reduceRight; + + var _filter = function (eachfn, arr, iterator, callback) { + var results = []; + arr = _map(arr, function (x, i) { + return {index: i, value: x}; + }); + eachfn(arr, function (x, callback) { + iterator(x.value, function (v) { + if (v) { + results.push(x); + } + callback(); + }); + }, function (err) { + callback(_map(results.sort(function (a, b) { + return a.index - b.index; + }), function (x) { + return x.value; + })); + }); + }; + async.filter = doParallel(_filter); + async.filterSeries = doSeries(_filter); + // select alias + async.select = async.filter; + async.selectSeries = async.filterSeries; + + var _reject = function (eachfn, arr, iterator, callback) { + var results = []; + arr = _map(arr, function (x, i) { + return {index: i, value: x}; + }); + eachfn(arr, function (x, callback) { + iterator(x.value, function (v) { + if (!v) { + results.push(x); + } + callback(); + }); + }, function (err) { + callback(_map(results.sort(function (a, b) { + return a.index - b.index; + }), function (x) { + return x.value; + })); + }); + }; + async.reject = doParallel(_reject); + async.rejectSeries = doSeries(_reject); + + var _detect = function (eachfn, arr, iterator, main_callback) { + eachfn(arr, function (x, callback) { + iterator(x, function (result) { + if (result) { + main_callback(x); + main_callback = function () {}; + } + else { + callback(); + } + }); + }, function (err) { + main_callback(); + }); + }; + async.detect = doParallel(_detect); + async.detectSeries = doSeries(_detect); + + async.some = function (arr, iterator, main_callback) { + async.forEach(arr, function (x, callback) { + iterator(x, function (v) { + if (v) { + main_callback(true); + main_callback = function () {}; + } + callback(); + }); + }, function (err) { + main_callback(false); + }); + }; + // any alias + async.any = async.some; + + async.every = function (arr, iterator, main_callback) { + async.forEach(arr, function (x, callback) { + iterator(x, function (v) { + if (!v) { + main_callback(false); + main_callback = function () {}; + } + callback(); + }); + }, function (err) { + main_callback(true); + }); + }; + // all alias + async.all = async.every; + + async.sortBy = function (arr, iterator, callback) { + async.map(arr, function (x, callback) { + iterator(x, function (err, criteria) { + if (err) { + callback(err); + } + else { + callback(null, {value: x, criteria: criteria}); + } + }); + }, function (err, results) { + if (err) { + return callback(err); + } + else { + var fn = function (left, right) { + var a = left.criteria, b = right.criteria; + return a < b ? -1 : a > b ? 1 : 0; + }; + callback(null, _map(results.sort(fn), function (x) { + return x.value; + })); + } + }); + }; + + async.auto = function (tasks, callback) { + callback = callback || function () {}; + var keys = _keys(tasks); + if (!keys.length) { + return callback(null); + } + + var results = {}; + + var listeners = []; + var addListener = function (fn) { + listeners.unshift(fn); + }; + var removeListener = function (fn) { + for (var i = 0; i < listeners.length; i += 1) { + if (listeners[i] === fn) { + listeners.splice(i, 1); + return; + } + } + }; + var taskComplete = function () { + _forEach(listeners.slice(0), function (fn) { + fn(); + }); + }; + + addListener(function () { + if (_keys(results).length === keys.length) { + callback(null, results); + callback = function () {}; + } + }); + + _forEach(keys, function (k) { + var task = (tasks[k] instanceof Function) ? [tasks[k]]: tasks[k]; + var taskCallback = function (err) { + if (err) { + callback(err); + // stop subsequent errors hitting callback multiple times + callback = function () {}; + } + else { + var args = Array.prototype.slice.call(arguments, 1); + if (args.length <= 1) { + args = args[0]; + } + results[k] = args; + taskComplete(); + } + }; + var requires = task.slice(0, Math.abs(task.length - 1)) || []; + var ready = function () { + return _reduce(requires, function (a, x) { + return (a && results.hasOwnProperty(x)); + }, true) && !results.hasOwnProperty(k); + }; + if (ready()) { + task[task.length - 1](taskCallback, results); + } + else { + var listener = function () { + if (ready()) { + removeListener(listener); + task[task.length - 1](taskCallback, results); + } + }; + addListener(listener); + } + }); + }; + + async.waterfall = function (tasks, callback) { + callback = callback || function () {}; + if (!tasks.length) { + return callback(); + } + var wrapIterator = function (iterator) { + return function (err) { + if (err) { + callback(err); + callback = function () {}; + } + else { + var args = Array.prototype.slice.call(arguments, 1); + var next = iterator.next(); + if (next) { + args.push(wrapIterator(next)); + } + else { + args.push(callback); + } + async.nextTick(function () { + iterator.apply(null, args); + }); + } + }; + }; + wrapIterator(async.iterator(tasks))(); + }; + + async.parallel = function (tasks, callback) { + callback = callback || function () {}; + if (tasks.constructor === Array) { + async.map(tasks, function (fn, callback) { + if (fn) { + fn(function (err) { + var args = Array.prototype.slice.call(arguments, 1); + if (args.length <= 1) { + args = args[0]; + } + callback.call(null, err, args); + }); + } + }, callback); + } + else { + var results = {}; + async.forEach(_keys(tasks), function (k, callback) { + tasks[k](function (err) { + var args = Array.prototype.slice.call(arguments, 1); + if (args.length <= 1) { + args = args[0]; + } + results[k] = args; + callback(err); + }); + }, function (err) { + callback(err, results); + }); + } + }; + + async.series = function (tasks, callback) { + callback = callback || function () {}; + if (tasks.constructor === Array) { + async.mapSeries(tasks, function (fn, callback) { + if (fn) { + fn(function (err) { + var args = Array.prototype.slice.call(arguments, 1); + if (args.length <= 1) { + args = args[0]; + } + callback.call(null, err, args); + }); + } + }, callback); + } + else { + var results = {}; + async.forEachSeries(_keys(tasks), function (k, callback) { + tasks[k](function (err) { + var args = Array.prototype.slice.call(arguments, 1); + if (args.length <= 1) { + args = args[0]; + } + results[k] = args; + callback(err); + }); + }, function (err) { + callback(err, results); + }); + } + }; + + async.iterator = function (tasks) { + var makeCallback = function (index) { + var fn = function () { + if (tasks.length) { + tasks[index].apply(null, arguments); + } + return fn.next(); + }; + fn.next = function () { + return (index < tasks.length - 1) ? makeCallback(index + 1): null; + }; + return fn; + }; + return makeCallback(0); + }; + + async.apply = function (fn) { + var args = Array.prototype.slice.call(arguments, 1); + return function () { + return fn.apply( + null, args.concat(Array.prototype.slice.call(arguments)) + ); + }; + }; + + var _concat = function (eachfn, arr, fn, callback) { + var r = []; + eachfn(arr, function (x, cb) { + fn(x, function (err, y) { + r = r.concat(y || []); + cb(err); + }); + }, function (err) { + callback(err, r); + }); + }; + async.concat = doParallel(_concat); + async.concatSeries = doSeries(_concat); + + async.whilst = function (test, iterator, callback) { + if (test()) { + iterator(function (err) { + if (err) { + return callback(err); + } + async.whilst(test, iterator, callback); + }); + } + else { + callback(); + } + }; + + async.until = function (test, iterator, callback) { + if (!test()) { + iterator(function (err) { + if (err) { + return callback(err); + } + async.until(test, iterator, callback); + }); + } + else { + callback(); + } + }; + + async.queue = function (worker, concurrency) { + var workers = 0; + var q = { + tasks: [], + concurrency: concurrency, + saturated: null, + empty: null, + drain: null, + push: function (data, callback) { + if(data.constructor !== Array) { + data = [data]; + } + _forEach(data, function(task) { + q.tasks.push({ + data: task, + callback: typeof callback === 'function' ? callback : null + }); + if (q.saturated && q.tasks.length == concurrency) { + q.saturated(); + } + async.nextTick(q.process); + }); + }, + process: function () { + if (workers < q.concurrency && q.tasks.length) { + var task = q.tasks.shift(); + if(q.empty && q.tasks.length == 0) q.empty(); + workers += 1; + worker(task.data, function () { + workers -= 1; + if (task.callback) { + task.callback.apply(task, arguments); + } + if(q.drain && q.tasks.length + workers == 0) q.drain(); + q.process(); + }); + } + }, + length: function () { + return q.tasks.length; + }, + running: function () { + return workers; + } + }; + return q; + }; + + var _console_fn = function (name) { + return function (fn) { + var args = Array.prototype.slice.call(arguments, 1); + fn.apply(null, args.concat([function (err) { + var args = Array.prototype.slice.call(arguments, 1); + if (typeof console !== 'undefined') { + if (err) { + if (console.error) { + console.error(err); + } + } + else if (console[name]) { + _forEach(args, function (x) { + console[name](x); + }); + } + } + }])); + }; + }; + async.log = _console_fn('log'); + async.dir = _console_fn('dir'); + /*async.info = _console_fn('info'); + async.warn = _console_fn('warn'); + async.error = _console_fn('error');*/ + + async.memoize = function (fn, hasher) { + var memo = {}; + var queues = {}; + hasher = hasher || function (x) { + return x; + }; + var memoized = function () { + var args = Array.prototype.slice.call(arguments); + var callback = args.pop(); + var key = hasher.apply(null, args); + if (key in memo) { + callback.apply(null, memo[key]); + } + else if (key in queues) { + queues[key].push(callback); + } + else { + queues[key] = [callback]; + fn.apply(null, args.concat([function () { + memo[key] = arguments; + var q = queues[key]; + delete queues[key]; + for (var i = 0, l = q.length; i < l; i++) { + q[i].apply(null, arguments); + } + }])); + } + }; + memoized.unmemoized = fn; + return memoized; + }; + + async.unmemoize = function (fn) { + return function () { + return (fn.unmemoized || fn).apply(null, arguments); + }; + }; + +}()); diff --git a/node_modules/grunt/node_modules/async/package.json b/node_modules/grunt/node_modules/async/package.json new file mode 100644 index 0000000..7e18260 --- /dev/null +++ b/node_modules/grunt/node_modules/async/package.json @@ -0,0 +1,57 @@ +{ + "name": "async", + "description": "Higher-order functions and common patterns for asynchronous code", + "main": "./index", + "author": { + "name": "Caolan McMahon" + }, + "version": "0.1.22", + "repository": { + "type": "git", + "url": "git://github.com/caolan/async.git" + }, + "bugs": { + "url": "http://github.com/caolan/async/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "http://github.com/caolan/async/raw/master/LICENSE" + } + ], + "devDependencies": { + "nodeunit": ">0.0.0", + "uglify-js": "1.2.x", + "nodelint": ">0.0.0" + }, + "_npmUser": { + "name": "caolan", + "email": "caolan@caolanmcmahon.com" + }, + "_id": "async@0.1.22", + "dependencies": {}, + "optionalDependencies": {}, + "engines": { + "node": "*" + }, + "_engineSupported": true, + "_npmVersion": "1.1.21", + "_nodeVersion": "v0.6.18", + "_defaultsLoaded": true, + "dist": { + "shasum": "0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061", + "tarball": "http://registry.npmjs.org/async/-/async-0.1.22.tgz" + }, + "maintainers": [ + { + "name": "caolan", + "email": "caolan@caolanmcmahon.com" + } + ], + "directories": {}, + "_shasum": "0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061", + "_resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", + "_from": "async@>=0.1.22 <0.2.0", + "readme": "ERROR: No README data found!", + "homepage": "https://github.com/caolan/async" +} diff --git a/node_modules/grunt/node_modules/coffee-script/.npmignore b/node_modules/grunt/node_modules/coffee-script/.npmignore new file mode 100644 index 0000000..21e430d --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/.npmignore @@ -0,0 +1,11 @@ +*.coffee +*.html +.DS_Store +.git* +Cakefile +documentation/ +examples/ +extras/coffee-script.js +raw/ +src/ +test/ diff --git a/node_modules/grunt/node_modules/coffee-script/CNAME b/node_modules/grunt/node_modules/coffee-script/CNAME new file mode 100644 index 0000000..faadabe --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/CNAME @@ -0,0 +1 @@ +coffeescript.org \ No newline at end of file diff --git a/node_modules/grunt/node_modules/coffee-script/LICENSE b/node_modules/grunt/node_modules/coffee-script/LICENSE new file mode 100644 index 0000000..dbe6b4e --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/LICENSE @@ -0,0 +1,22 @@ +Copyright (c) 2009-2012 Jeremy Ashkenas + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/node_modules/grunt/node_modules/coffee-script/README b/node_modules/grunt/node_modules/coffee-script/README new file mode 100644 index 0000000..69ee6f4 --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/README @@ -0,0 +1,51 @@ + + { + } } { + { { } } + } }{ { + { }{ } } _____ __ __ + ( }{ }{ { ) / ____| / _|/ _| + .- { { } { }} -. | | ___ | |_| |_ ___ ___ + ( ( } { } { } } ) | | / _ \| _| _/ _ \/ _ \ + |`-..________ ..-'| | |___| (_) | | | || __/ __/ + | | \_____\___/|_| |_| \___|\___| + | ;--. + | (__ \ _____ _ _ + | | ) ) / ____| (_) | | + | |/ / | (___ ___ _ __ _ _ __ | |_ + | ( / \___ \ / __| '__| | '_ \| __| + | |/ ____) | (__| | | | |_) | |_ + | | |_____/ \___|_| |_| .__/ \__| + `-.._________..-' | | + |_| + + + CoffeeScript is a little language that compiles into JavaScript. + + Install Node.js, and then the CoffeeScript compiler: + sudo bin/cake install + + Or, if you have the Node Package Manager installed: + npm install -g coffee-script + (Leave off the -g if you don't wish to install globally.) + + Execute a script: + coffee /path/to/script.coffee + + Compile a script: + coffee -c /path/to/script.coffee + + For documentation, usage, and examples, see: + http://coffeescript.org/ + + To suggest a feature, report a bug, or general discussion: + http://github.com/jashkenas/coffee-script/issues/ + + If you'd like to chat, drop by #coffeescript on Freenode IRC, + or on webchat.freenode.net. + + The source repository: + git://github.com/jashkenas/coffee-script.git + + All contributors are listed here: + http://github.com/jashkenas/coffee-script/contributors diff --git a/node_modules/grunt/node_modules/coffee-script/Rakefile b/node_modules/grunt/node_modules/coffee-script/Rakefile new file mode 100644 index 0000000..dfb85da --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/Rakefile @@ -0,0 +1,78 @@ +require 'rubygems' +require 'erb' +require 'fileutils' +require 'rake/testtask' +require 'json' + +desc "Build the documentation page" +task :doc do + source = 'documentation/index.html.erb' + child = fork { exec "bin/coffee -bcw -o documentation/js documentation/coffee/*.coffee" } + at_exit { Process.kill("INT", child) } + Signal.trap("INT") { exit } + loop do + mtime = File.stat(source).mtime + if !@mtime || mtime > @mtime + rendered = ERB.new(File.read(source)).result(binding) + File.open('index.html', 'w+') {|f| f.write(rendered) } + end + @mtime = mtime + sleep 1 + end +end + +desc "Build coffee-script-source gem" +task :gem do + require 'rubygems' + require 'rubygems/package' + + gemspec = Gem::Specification.new do |s| + s.name = 'coffee-script-source' + s.version = JSON.parse(File.read('package.json'))["version"] + s.date = Time.now.strftime("%Y-%m-%d") + + s.homepage = "http://jashkenas.github.com/coffee-script/" + s.summary = "The CoffeeScript Compiler" + s.description = <<-EOS + CoffeeScript is a little language that compiles into JavaScript. + Underneath all of those embarrassing braces and semicolons, + JavaScript has always had a gorgeous object model at its heart. + CoffeeScript is an attempt to expose the good parts of JavaScript + in a simple way. + EOS + + s.files = [ + 'lib/coffee_script/coffee-script.js', + 'lib/coffee_script/source.rb' + ] + + s.authors = ['Jeremy Ashkenas'] + s.email = 'jashkenas@gmail.com' + s.rubyforge_project = 'coffee-script-source' + end + + file = File.open("coffee-script-source.gem", "w") + Gem::Package.open(file, 'w') do |pkg| + pkg.metadata = gemspec.to_yaml + + path = "lib/coffee_script/source.rb" + contents = <<-ERUBY +module CoffeeScript + module Source + def self.bundled_path + File.expand_path("../coffee-script.js", __FILE__) + end + end +end + ERUBY + pkg.add_file_simple(path, 0644, contents.size) do |tar_io| + tar_io.write(contents) + end + + contents = File.read("extras/coffee-script.js") + path = "lib/coffee_script/coffee-script.js" + pkg.add_file_simple(path, 0644, contents.size) do |tar_io| + tar_io.write(contents) + end + end +end diff --git a/node_modules/grunt/node_modules/coffee-script/extras/jsl.conf b/node_modules/grunt/node_modules/coffee-script/extras/jsl.conf new file mode 100644 index 0000000..1190da5 --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/extras/jsl.conf @@ -0,0 +1,44 @@ +# JavaScriptLint configuration file for CoffeeScript. + ++no_return_value # function {0} does not always return a value ++duplicate_formal # duplicate formal argument {0} +-equal_as_assign # test for equality (==) mistyped as assignment (=)?{0} ++var_hides_arg # variable {0} hides argument ++redeclared_var # redeclaration of {0} {1} +-anon_no_return_value # anonymous function does not always return a value ++missing_semicolon # missing semicolon ++meaningless_block # meaningless block; curly braces have no impact +-comma_separated_stmts # multiple statements separated by commas (use semicolons?) ++unreachable_code # unreachable code ++missing_break # missing break statement +-missing_break_for_last_case # missing break statement for last case in switch +-comparison_type_conv # comparisons against null, 0, true, false, or an empty string allowing implicit type conversion (use === or !==) +-inc_dec_within_stmt # increment (++) and decrement (--) operators used as part of greater statement +-useless_void # use of the void type may be unnecessary (void is always undefined) ++multiple_plus_minus # unknown order of operations for successive plus (e.g. x+++y) or minus (e.g. x---y) signs ++use_of_label # use of label +-block_without_braces # block statement without curly braces ++leading_decimal_point # leading decimal point may indicate a number or an object member ++trailing_decimal_point # trailing decimal point may indicate a number or an object member ++octal_number # leading zeros make an octal number ++nested_comment # nested comment ++misplaced_regex # regular expressions should be preceded by a left parenthesis, assignment, colon, or comma ++ambiguous_newline # unexpected end of line; it is ambiguous whether these lines are part of the same statement ++empty_statement # empty statement or extra semicolon +-missing_option_explicit # the "option explicit" control comment is missing ++partial_option_explicit # the "option explicit" control comment, if used, must be in the first script tag ++dup_option_explicit # duplicate "option explicit" control comment ++useless_assign # useless assignment ++ambiguous_nested_stmt # block statements containing block statements should use curly braces to resolve ambiguity ++ambiguous_else_stmt # the else statement could be matched with one of multiple if statements (use curly braces to indicate intent) +-missing_default_case # missing default case in switch statement ++duplicate_case_in_switch # duplicate case in switch statements ++default_not_at_end # the default case is not at the end of the switch statement ++legacy_cc_not_understood # couldn't understand control comment using /*@keyword@*/ syntax ++jsl_cc_not_understood # couldn't understand control comment using /*jsl:keyword*/ syntax ++useless_comparison # useless comparison; comparing identical expressions ++with_statement # with statement hides undeclared variables; use temporary variable instead ++trailing_comma_in_array # extra comma is not recommended in array initializers ++assign_to_function_call # assignment to a function call ++parseint_missing_radix # parseInt missing radix parameter ++lambda_assign_requires_semicolon diff --git a/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/browser.js b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/browser.js new file mode 100644 index 0000000..825cbf3 --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/browser.js @@ -0,0 +1,92 @@ +// Generated by CoffeeScript 1.3.3 +(function() { + var CoffeeScript, runScripts; + + CoffeeScript = require('./coffee-script'); + + CoffeeScript.require = require; + + CoffeeScript["eval"] = function(code, options) { + var _ref; + if (options == null) { + options = {}; + } + if ((_ref = options.bare) == null) { + options.bare = true; + } + return eval(CoffeeScript.compile(code, options)); + }; + + CoffeeScript.run = function(code, options) { + if (options == null) { + options = {}; + } + options.bare = true; + return Function(CoffeeScript.compile(code, options))(); + }; + + if (typeof window === "undefined" || window === null) { + return; + } + + CoffeeScript.load = function(url, callback) { + var xhr; + xhr = new (window.ActiveXObject || XMLHttpRequest)('Microsoft.XMLHTTP'); + xhr.open('GET', url, true); + if ('overrideMimeType' in xhr) { + xhr.overrideMimeType('text/plain'); + } + xhr.onreadystatechange = function() { + var _ref; + if (xhr.readyState === 4) { + if ((_ref = xhr.status) === 0 || _ref === 200) { + CoffeeScript.run(xhr.responseText); + } else { + throw new Error("Could not load " + url); + } + if (callback) { + return callback(); + } + } + }; + return xhr.send(null); + }; + + runScripts = function() { + var coffees, execute, index, length, s, scripts; + scripts = document.getElementsByTagName('script'); + coffees = (function() { + var _i, _len, _results; + _results = []; + for (_i = 0, _len = scripts.length; _i < _len; _i++) { + s = scripts[_i]; + if (s.type === 'text/coffeescript') { + _results.push(s); + } + } + return _results; + })(); + index = 0; + length = coffees.length; + (execute = function() { + var script; + script = coffees[index++]; + if ((script != null ? script.type : void 0) === 'text/coffeescript') { + if (script.src) { + return CoffeeScript.load(script.src, execute); + } else { + CoffeeScript.run(script.innerHTML); + return execute(); + } + } + })(); + return null; + }; + + if (window.addEventListener) { + addEventListener('DOMContentLoaded', runScripts, false); + } else { + attachEvent('onload', runScripts); + } + +}).call(this); diff --git a/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/cake.js b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/cake.js new file mode 100644 index 0000000..1523418 --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/cake.js @@ -0,0 +1,111 @@ +// Generated by CoffeeScript 1.3.3 +(function() { + var CoffeeScript, cakefileDirectory, fatalError, fs, helpers, missingTask, oparse, options, optparse, path, printTasks, switches, tasks; + + fs = require('fs'); + + path = require('path'); + + helpers = require('./helpers'); + + optparse = require('./optparse'); + + CoffeeScript = require('./coffee-script'); + + tasks = {}; + + options = {}; + + switches = []; + + oparse = null; + + helpers.extend(global, { + task: function(name, description, action) { + var _ref; + if (!action) { + _ref = [description, action], action = _ref[0], description = _ref[1]; + } + return tasks[name] = { + name: name, + description: description, + action: action + }; + }, + option: function(letter, flag, description) { + return switches.push([letter, flag, description]); + }, + invoke: function(name) { + if (!tasks[name]) { + missingTask(name); + } + return tasks[name].action(options); + } + }); + + exports.run = function() { + var arg, args, _i, _len, _ref, _results; + global.__originalDirname = fs.realpathSync('.'); + process.chdir(cakefileDirectory(__originalDirname)); + args = process.argv.slice(2); + CoffeeScript.run(fs.readFileSync('Cakefile').toString(), { + filename: 'Cakefile' + }); + oparse = new optparse.OptionParser(switches); + if (!args.length) { + return printTasks(); + } + try { + options = oparse.parse(args); + } catch (e) { + return fatalError("" + e); + } + _ref = options["arguments"]; + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + arg = _ref[_i]; + _results.push(invoke(arg)); + } + return _results; + }; + + printTasks = function() { + var cakefilePath, desc, name, relative, spaces, task; + relative = path.relative || path.resolve; + cakefilePath = path.join(relative(__originalDirname, process.cwd()), 'Cakefile'); + console.log("" + cakefilePath + " defines the following tasks:\n"); + for (name in tasks) { + task = tasks[name]; + spaces = 20 - name.length; + spaces = spaces > 0 ? Array(spaces + 1).join(' ') : ''; + desc = task.description ? "# " + task.description : ''; + console.log("cake " + name + spaces + " " + desc); + } + if (switches.length) { + return console.log(oparse.help()); + } + }; + + fatalError = function(message) { + console.error(message + '\n'); + console.log('To see a list of all tasks/options, run "cake"'); + return process.exit(1); + }; + + missingTask = function(task) { + return fatalError("No such task: " + task); + }; + + cakefileDirectory = function(dir) { + var parent; + if (path.existsSync(path.join(dir, 'Cakefile'))) { + return dir; + } + parent = path.normalize(path.join(dir, '..')); + if (parent !== dir) { + return cakefileDirectory(parent); + } + throw new Error("Cakefile not found in " + (process.cwd())); + }; + +}).call(this); diff --git a/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/coffee-script.js b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/coffee-script.js new file mode 100644 index 0000000..c43fa49 --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/coffee-script.js @@ -0,0 +1,167 @@ +// Generated by CoffeeScript 1.3.3 +(function() { + var Lexer, RESERVED, compile, fs, lexer, parser, path, vm, _ref, + __hasProp = {}.hasOwnProperty; + + fs = require('fs'); + + path = require('path'); + + _ref = require('./lexer'), Lexer = _ref.Lexer, RESERVED = _ref.RESERVED; + + parser = require('./parser').parser; + + vm = require('vm'); + + if (require.extensions) { + require.extensions['.coffee'] = function(module, filename) { + var content; + content = compile(fs.readFileSync(filename, 'utf8'), { + filename: filename + }); + return module._compile(content, filename); + }; + } else if (require.registerExtension) { + require.registerExtension('.coffee', function(content) { + return compile(content); + }); + } + + exports.VERSION = '1.3.3'; + + exports.RESERVED = RESERVED; + + exports.helpers = require('./helpers'); + + exports.compile = compile = function(code, options) { + var header, js, merge; + if (options == null) { + options = {}; + } + merge = exports.helpers.merge; + try { + js = (parser.parse(lexer.tokenize(code))).compile(options); + if (!options.header) { + return js; + } + } catch (err) { + if (options.filename) { + err.message = "In " + options.filename + ", " + err.message; + } + throw err; + } + header = "Generated by CoffeeScript " + this.VERSION; + return "// " + header + "\n" + js; + }; + + exports.tokens = function(code, options) { + return lexer.tokenize(code, options); + }; + + exports.nodes = function(source, options) { + if (typeof source === 'string') { + return parser.parse(lexer.tokenize(source, options)); + } else { + return parser.parse(source); + } + }; + + exports.run = function(code, options) { + var mainModule; + if (options == null) { + options = {}; + } + mainModule = require.main; + mainModule.filename = process.argv[1] = options.filename ? fs.realpathSync(options.filename) : '.'; + mainModule.moduleCache && (mainModule.moduleCache = {}); + mainModule.paths = require('module')._nodeModulePaths(path.dirname(fs.realpathSync(options.filename))); + if (path.extname(mainModule.filename) !== '.coffee' || require.extensions) { + return mainModule._compile(compile(code, options), mainModule.filename); + } else { + return mainModule._compile(code, mainModule.filename); + } + }; + + exports["eval"] = function(code, options) { + var Module, Script, js, k, o, r, sandbox, v, _i, _len, _module, _ref1, _ref2, _require; + if (options == null) { + options = {}; + } + if (!(code = code.trim())) { + return; + } + Script = vm.Script; + if (Script) { + if (options.sandbox != null) { + if (options.sandbox instanceof Script.createContext().constructor) { + sandbox = options.sandbox; + } else { + sandbox = Script.createContext(); + _ref1 = options.sandbox; + for (k in _ref1) { + if (!__hasProp.call(_ref1, k)) continue; + v = _ref1[k]; + sandbox[k] = v; + } + } + sandbox.global = sandbox.root = sandbox.GLOBAL = sandbox; + } else { + sandbox = global; + } + sandbox.__filename = options.filename || 'eval'; + sandbox.__dirname = path.dirname(sandbox.__filename); + if (!(sandbox !== global || sandbox.module || sandbox.require)) { + Module = require('module'); + sandbox.module = _module = new Module(options.modulename || 'eval'); + sandbox.require = _require = function(path) { + return Module._load(path, _module, true); + }; + _module.filename = sandbox.__filename; + _ref2 = Object.getOwnPropertyNames(require); + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + r = _ref2[_i]; + if (r !== 'paths') { + _require[r] = require[r]; + } + } + _require.paths = _module.paths = Module._nodeModulePaths(process.cwd()); + _require.resolve = function(request) { + return Module._resolveFilename(request, _module); + }; + } + } + o = {}; + for (k in options) { + if (!__hasProp.call(options, k)) continue; + v = options[k]; + o[k] = v; + } + o.bare = true; + js = compile(code, o); + if (sandbox === global) { + return vm.runInThisContext(js); + } else { + return vm.runInContext(js, sandbox); + } + }; + + lexer = new Lexer; + + parser.lexer = { + lex: function() { + var tag, _ref1; + _ref1 = this.tokens[this.pos++] || [''], tag = _ref1[0], this.yytext = _ref1[1], this.yylineno = _ref1[2]; + return tag; + }, + setInput: function(tokens) { + this.tokens = tokens; + return this.pos = 0; + }, + upcomingInput: function() { + return ""; + } + }; + + parser.yy = require('./nodes'); + +}).call(this); diff --git a/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/command.js b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/command.js new file mode 100644 index 0000000..e02da9f --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/command.js @@ -0,0 +1,500 @@ +// Generated by CoffeeScript 1.3.3 +(function() { + var BANNER, CoffeeScript, EventEmitter, SWITCHES, compileJoin, compileOptions, compilePath, compileScript, compileStdio, exec, forkNode, fs, helpers, hidden, joinTimeout, lint, loadRequires, notSources, optionParser, optparse, opts, outputPath, parseOptions, path, printLine, printTokens, printWarn, removeSource, sourceCode, sources, spawn, timeLog, unwatchDir, usage, version, wait, watch, watchDir, watchers, writeJs, _ref; + + fs = require('fs'); + + path = require('path'); + + helpers = require('./helpers'); + + optparse = require('./optparse'); + + CoffeeScript = require('./coffee-script'); + + _ref = require('child_process'), spawn = _ref.spawn, exec = _ref.exec; + + EventEmitter = require('events').EventEmitter; + + helpers.extend(CoffeeScript, new EventEmitter); + + printLine = function(line) { + return process.stdout.write(line + '\n'); + }; + + printWarn = function(line) { + return process.stderr.write(line + '\n'); + }; + + hidden = function(file) { + return /^\.|~$/.test(file); + }; + + BANNER = 'Usage: coffee [options] path/to/script.coffee -- [args]\n\nIf called without options, `coffee` will run your script.'; + + SWITCHES = [['-b', '--bare', 'compile without a top-level function wrapper'], ['-c', '--compile', 'compile to JavaScript and save as .js files'], ['-e', '--eval', 'pass a string from the command line as input'], ['-h', '--help', 'display this help message'], ['-i', '--interactive', 'run an interactive CoffeeScript REPL'], ['-j', '--join [FILE]', 'concatenate the source CoffeeScript before compiling'], ['-l', '--lint', 'pipe the compiled JavaScript through JavaScript Lint'], ['-n', '--nodes', 'print out the parse tree that the parser produces'], ['--nodejs [ARGS]', 'pass options directly to the "node" binary'], ['-o', '--output [DIR]', 'set the output directory for compiled JavaScript'], ['-p', '--print', 'print out the compiled JavaScript'], ['-r', '--require [FILE*]', 'require a library before executing your script'], ['-s', '--stdio', 'listen for and compile scripts over stdio'], ['-t', '--tokens', 'print out the tokens that the lexer/rewriter produce'], ['-v', '--version', 'display the version number'], ['-w', '--watch', 'watch scripts for changes and rerun commands']]; + + opts = {}; + + sources = []; + + sourceCode = []; + + notSources = {}; + + watchers = {}; + + optionParser = null; + + exports.run = function() { + var literals, source, _i, _len, _results; + parseOptions(); + if (opts.nodejs) { + return forkNode(); + } + if (opts.help) { + return usage(); + } + if (opts.version) { + return version(); + } + if (opts.require) { + loadRequires(); + } + if (opts.interactive) { + return require('./repl'); + } + if (opts.watch && !fs.watch) { + return printWarn("The --watch feature depends on Node v0.6.0+. You are running " + process.version + "."); + } + if (opts.stdio) { + return compileStdio(); + } + if (opts["eval"]) { + return compileScript(null, sources[0]); + } + if (!sources.length) { + return require('./repl'); + } + literals = opts.run ? sources.splice(1) : []; + process.argv = process.argv.slice(0, 2).concat(literals); + process.argv[0] = 'coffee'; + process.execPath = require.main.filename; + _results = []; + for (_i = 0, _len = sources.length; _i < _len; _i++) { + source = sources[_i]; + _results.push(compilePath(source, true, path.normalize(source))); + } + return _results; + }; + + compilePath = function(source, topLevel, base) { + return fs.stat(source, function(err, stats) { + if (err && err.code !== 'ENOENT') { + throw err; + } + if ((err != null ? err.code : void 0) === 'ENOENT') { + if (topLevel && source.slice(-7) !== '.coffee') { + source = sources[sources.indexOf(source)] = "" + source + ".coffee"; + return compilePath(source, topLevel, base); + } + if (topLevel) { + console.error("File not found: " + source); + process.exit(1); + } + return; + } + if (stats.isDirectory()) { + if (opts.watch) { + watchDir(source, base); + } + return fs.readdir(source, function(err, files) { + var file, index, _ref1, _ref2; + if (err && err.code !== 'ENOENT') { + throw err; + } + if ((err != null ? err.code : void 0) === 'ENOENT') { + return; + } + index = sources.indexOf(source); + files = files.filter(function(file) { + return !hidden(file); + }); + [].splice.apply(sources, [index, index - index + 1].concat(_ref1 = (function() { + var _i, _len, _results; + _results = []; + for (_i = 0, _len = files.length; _i < _len; _i++) { + file = files[_i]; + _results.push(path.join(source, file)); + } + return _results; + })())), _ref1; + [].splice.apply(sourceCode, [index, index - index + 1].concat(_ref2 = files.map(function() { + return null; + }))), _ref2; + return files.forEach(function(file) { + return compilePath(path.join(source, file), false, base); + }); + }); + } else if (topLevel || path.extname(source) === '.coffee') { + if (opts.watch) { + watch(source, base); + } + return fs.readFile(source, function(err, code) { + if (err && err.code !== 'ENOENT') { + throw err; + } + if ((err != null ? err.code : void 0) === 'ENOENT') { + return; + } + return compileScript(source, code.toString(), base); + }); + } else { + notSources[source] = true; + return removeSource(source, base); + } + }); + }; + + compileScript = function(file, input, base) { + var o, options, t, task; + o = opts; + options = compileOptions(file); + try { + t = task = { + file: file, + input: input, + options: options + }; + CoffeeScript.emit('compile', task); + if (o.tokens) { + return printTokens(CoffeeScript.tokens(t.input)); + } else if (o.nodes) { + return printLine(CoffeeScript.nodes(t.input).toString().trim()); + } else if (o.run) { + return CoffeeScript.run(t.input, t.options); + } else if (o.join && t.file !== o.join) { + sourceCode[sources.indexOf(t.file)] = t.input; + return compileJoin(); + } else { + t.output = CoffeeScript.compile(t.input, t.options); + CoffeeScript.emit('success', task); + if (o.print) { + return printLine(t.output.trim()); + } else if (o.compile) { + return writeJs(t.file, t.output, base); + } else if (o.lint) { + return lint(t.file, t.output); + } + } + } catch (err) { + CoffeeScript.emit('failure', err, task); + if (CoffeeScript.listeners('failure').length) { + return; + } + if (o.watch) { + return printLine(err.message + '\x07'); + } + printWarn(err instanceof Error && err.stack || ("ERROR: " + err)); + return process.exit(1); + } + }; + + compileStdio = function() { + var code, stdin; + code = ''; + stdin = process.openStdin(); + stdin.on('data', function(buffer) { + if (buffer) { + return code += buffer.toString(); + } + }); + return stdin.on('end', function() { + return compileScript(null, code); + }); + }; + + joinTimeout = null; + + compileJoin = function() { + if (!opts.join) { + return; + } + if (!sourceCode.some(function(code) { + return code === null; + })) { + clearTimeout(joinTimeout); + return joinTimeout = wait(100, function() { + return compileScript(opts.join, sourceCode.join('\n'), opts.join); + }); + } + }; + + loadRequires = function() { + var realFilename, req, _i, _len, _ref1; + realFilename = module.filename; + module.filename = '.'; + _ref1 = opts.require; + for (_i = 0, _len = _ref1.length; _i < _len; _i++) { + req = _ref1[_i]; + require(req); + } + return module.filename = realFilename; + }; + + watch = function(source, base) { + var compile, compileTimeout, prevStats, rewatch, watchErr, watcher; + prevStats = null; + compileTimeout = null; + watchErr = function(e) { + if (e.code === 'ENOENT') { + if (sources.indexOf(source) === -1) { + return; + } + try { + rewatch(); + return compile(); + } catch (e) { + removeSource(source, base, true); + return compileJoin(); + } + } else { + throw e; + } + }; + compile = function() { + clearTimeout(compileTimeout); + return compileTimeout = wait(25, function() { + return fs.stat(source, function(err, stats) { + if (err) { + return watchErr(err); + } + if (prevStats && stats.size === prevStats.size && stats.mtime.getTime() === prevStats.mtime.getTime()) { + return rewatch(); + } + prevStats = stats; + return fs.readFile(source, function(err, code) { + if (err) { + return watchErr(err); + } + compileScript(source, code.toString(), base); + return rewatch(); + }); + }); + }); + }; + try { + watcher = fs.watch(source, compile); + } catch (e) { + watchErr(e); + } + return rewatch = function() { + if (watcher != null) { + watcher.close(); + } + return watcher = fs.watch(source, compile); + }; + }; + + watchDir = function(source, base) { + var readdirTimeout, watcher; + readdirTimeout = null; + try { + return watcher = fs.watch(source, function() { + clearTimeout(readdirTimeout); + return readdirTimeout = wait(25, function() { + return fs.readdir(source, function(err, files) { + var file, _i, _len, _results; + if (err) { + if (err.code !== 'ENOENT') { + throw err; + } + watcher.close(); + return unwatchDir(source, base); + } + _results = []; + for (_i = 0, _len = files.length; _i < _len; _i++) { + file = files[_i]; + if (!(!hidden(file) && !notSources[file])) { + continue; + } + file = path.join(source, file); + if (sources.some(function(s) { + return s.indexOf(file) >= 0; + })) { + continue; + } + sources.push(file); + sourceCode.push(null); + _results.push(compilePath(file, false, base)); + } + return _results; + }); + }); + }); + } catch (e) { + if (e.code !== 'ENOENT') { + throw e; + } + } + }; + + unwatchDir = function(source, base) { + var file, prevSources, toRemove, _i, _len; + prevSources = sources.slice(0); + toRemove = (function() { + var _i, _len, _results; + _results = []; + for (_i = 0, _len = sources.length; _i < _len; _i++) { + file = sources[_i]; + if (file.indexOf(source) >= 0) { + _results.push(file); + } + } + return _results; + })(); + for (_i = 0, _len = toRemove.length; _i < _len; _i++) { + file = toRemove[_i]; + removeSource(file, base, true); + } + if (!sources.some(function(s, i) { + return prevSources[i] !== s; + })) { + return; + } + return compileJoin(); + }; + + removeSource = function(source, base, removeJs) { + var index, jsPath; + index = sources.indexOf(source); + sources.splice(index, 1); + sourceCode.splice(index, 1); + if (removeJs && !opts.join) { + jsPath = outputPath(source, base); + return path.exists(jsPath, function(exists) { + if (exists) { + return fs.unlink(jsPath, function(err) { + if (err && err.code !== 'ENOENT') { + throw err; + } + return timeLog("removed " + source); + }); + } + }); + } + }; + + outputPath = function(source, base) { + var baseDir, dir, filename, srcDir; + filename = path.basename(source, path.extname(source)) + '.js'; + srcDir = path.dirname(source); + baseDir = base === '.' ? srcDir : srcDir.substring(base.length); + dir = opts.output ? path.join(opts.output, baseDir) : srcDir; + return path.join(dir, filename); + }; + + writeJs = function(source, js, base) { + var compile, jsDir, jsPath; + jsPath = outputPath(source, base); + jsDir = path.dirname(jsPath); + compile = function() { + if (js.length <= 0) { + js = ' '; + } + return fs.writeFile(jsPath, js, function(err) { + if (err) { + return printLine(err.message); + } else if (opts.compile && opts.watch) { + return timeLog("compiled " + source); + } + }); + }; + return path.exists(jsDir, function(exists) { + if (exists) { + return compile(); + } else { + return exec("mkdir -p " + jsDir, compile); + } + }); + }; + + wait = function(milliseconds, func) { + return setTimeout(func, milliseconds); + }; + + timeLog = function(message) { + return console.log("" + ((new Date).toLocaleTimeString()) + " - " + message); + }; + + lint = function(file, js) { + var conf, jsl, printIt; + printIt = function(buffer) { + return printLine(file + ':\t' + buffer.toString().trim()); + }; + conf = __dirname + '/../../extras/jsl.conf'; + jsl = spawn('jsl', ['-nologo', '-stdin', '-conf', conf]); + jsl.stdout.on('data', printIt); + jsl.stderr.on('data', printIt); + jsl.stdin.write(js); + return jsl.stdin.end(); + }; + + printTokens = function(tokens) { + var strings, tag, token, value; + strings = (function() { + var _i, _len, _ref1, _results; + _results = []; + for (_i = 0, _len = tokens.length; _i < _len; _i++) { + token = tokens[_i]; + _ref1 = [token[0], token[1].toString().replace(/\n/, '\\n')], tag = _ref1[0], value = _ref1[1]; + _results.push("[" + tag + " " + value + "]"); + } + return _results; + })(); + return printLine(strings.join(' ')); + }; + + parseOptions = function() { + var i, o, source, _i, _len; + optionParser = new optparse.OptionParser(SWITCHES, BANNER); + o = opts = optionParser.parse(process.argv.slice(2)); + o.compile || (o.compile = !!o.output); + o.run = !(o.compile || o.print || o.lint); + o.print = !!(o.print || (o["eval"] || o.stdio && o.compile)); + sources = o["arguments"]; + for (i = _i = 0, _len = sources.length; _i < _len; i = ++_i) { + source = sources[i]; + sourceCode[i] = null; + } + }; + + compileOptions = function(filename) { + return { + filename: filename, + bare: opts.bare, + header: opts.compile + }; + }; + + forkNode = function() { + var args, nodeArgs; + nodeArgs = opts.nodejs.split(/\s+/); + args = process.argv.slice(1); + args.splice(args.indexOf('--nodejs'), 2); + return spawn(process.execPath, nodeArgs.concat(args), { + cwd: process.cwd(), + env: process.env, + customFds: [0, 1, 2] + }); + }; + + usage = function() { + return printLine((new optparse.OptionParser(SWITCHES, BANNER)).help()); + }; + + version = function() { + return printLine("CoffeeScript version " + CoffeeScript.VERSION); + }; + +}).call(this); diff --git a/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/grammar.js b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/grammar.js new file mode 100644 index 0000000..5662138 --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/grammar.js @@ -0,0 +1,606 @@ +// Generated by CoffeeScript 1.3.3 +(function() { + var Parser, alt, alternatives, grammar, name, o, operators, token, tokens, unwrap; + + Parser = require('jison').Parser; + + unwrap = /^function\s*\(\)\s*\{\s*return\s*([\s\S]*);\s*\}/; + + o = function(patternString, action, options) { + var match; + patternString = patternString.replace(/\s{2,}/g, ' '); + if (!action) { + return [patternString, '$$ = $1;', options]; + } + action = (match = unwrap.exec(action)) ? match[1] : "(" + action + "())"; + action = action.replace(/\bnew /g, '$&yy.'); + action = action.replace(/\b(?:Block\.wrap|extend)\b/g, 'yy.$&'); + return [patternString, "$$ = " + action + ";", options]; + }; + + grammar = { + Root: [ + o('', function() { + return new Block; + }), o('Body'), o('Block TERMINATOR') + ], + Body: [ + o('Line', function() { + return Block.wrap([$1]); + }), o('Body TERMINATOR Line', function() { + return $1.push($3); + }), o('Body TERMINATOR') + ], + Line: [o('Expression'), o('Statement')], + Statement: [ + o('Return'), o('Comment'), o('STATEMENT', function() { + return new Literal($1); + }) + ], + Expression: [o('Value'), o('Invocation'), o('Code'), o('Operation'), o('Assign'), o('If'), o('Try'), o('While'), o('For'), o('Switch'), o('Class'), o('Throw')], + Block: [ + o('INDENT OUTDENT', function() { + return new Block; + }), o('INDENT Body OUTDENT', function() { + return $2; + }) + ], + Identifier: [ + o('IDENTIFIER', function() { + return new Literal($1); + }) + ], + AlphaNumeric: [ + o('NUMBER', function() { + return new Literal($1); + }), o('STRING', function() { + return new Literal($1); + }) + ], + Literal: [ + o('AlphaNumeric'), o('JS', function() { + return new Literal($1); + }), o('REGEX', function() { + return new Literal($1); + }), o('DEBUGGER', function() { + return new Literal($1); + }), o('UNDEFINED', function() { + return new Undefined; + }), o('NULL', function() { + return new Null; + }), o('BOOL', function() { + return new Bool($1); + }) + ], + Assign: [ + o('Assignable = Expression', function() { + return new Assign($1, $3); + }), o('Assignable = TERMINATOR Expression', function() { + return new Assign($1, $4); + }), o('Assignable = INDENT Expression OUTDENT', function() { + return new Assign($1, $4); + }) + ], + AssignObj: [ + o('ObjAssignable', function() { + return new Value($1); + }), o('ObjAssignable : Expression', function() { + return new Assign(new Value($1), $3, 'object'); + }), o('ObjAssignable :\ + INDENT Expression OUTDENT', function() { + return new Assign(new Value($1), $4, 'object'); + }), o('Comment') + ], + ObjAssignable: [o('Identifier'), o('AlphaNumeric'), o('ThisProperty')], + Return: [ + o('RETURN Expression', function() { + return new Return($2); + }), o('RETURN', function() { + return new Return; + }) + ], + Comment: [ + o('HERECOMMENT', function() { + return new Comment($1); + }) + ], + Code: [ + o('PARAM_START ParamList PARAM_END FuncGlyph Block', function() { + return new Code($2, $5, $4); + }), o('FuncGlyph Block', function() { + return new Code([], $2, $1); + }) + ], + FuncGlyph: [ + o('->', function() { + return 'func'; + }), o('=>', function() { + return 'boundfunc'; + }) + ], + OptComma: [o(''), o(',')], + ParamList: [ + o('', function() { + return []; + }), o('Param', function() { + return [$1]; + }), o('ParamList , Param', function() { + return $1.concat($3); + }), o('ParamList OptComma TERMINATOR Param', function() { + return $1.concat($4); + }), o('ParamList OptComma INDENT ParamList OptComma OUTDENT', function() { + return $1.concat($4); + }) + ], + Param: [ + o('ParamVar', function() { + return new Param($1); + }), o('ParamVar ...', function() { + return new Param($1, null, true); + }), o('ParamVar = Expression', function() { + return new Param($1, $3); + }) + ], + ParamVar: [o('Identifier'), o('ThisProperty'), o('Array'), o('Object')], + Splat: [ + o('Expression ...', function() { + return new Splat($1); + }) + ], + SimpleAssignable: [ + o('Identifier', function() { + return new Value($1); + }), o('Value Accessor', function() { + return $1.add($2); + }), o('Invocation Accessor', function() { + return new Value($1, [].concat($2)); + }), o('ThisProperty') + ], + Assignable: [ + o('SimpleAssignable'), o('Array', function() { + return new Value($1); + }), o('Object', function() { + return new Value($1); + }) + ], + Value: [ + o('Assignable'), o('Literal', function() { + return new Value($1); + }), o('Parenthetical', function() { + return new Value($1); + }), o('Range', function() { + return new Value($1); + }), o('This') + ], + Accessor: [ + o('. Identifier', function() { + return new Access($2); + }), o('?. Identifier', function() { + return new Access($2, 'soak'); + }), o(':: Identifier', function() { + return [new Access(new Literal('prototype')), new Access($2)]; + }), o('::', function() { + return new Access(new Literal('prototype')); + }), o('Index') + ], + Index: [ + o('INDEX_START IndexValue INDEX_END', function() { + return $2; + }), o('INDEX_SOAK Index', function() { + return extend($2, { + soak: true + }); + }) + ], + IndexValue: [ + o('Expression', function() { + return new Index($1); + }), o('Slice', function() { + return new Slice($1); + }) + ], + Object: [ + o('{ AssignList OptComma }', function() { + return new Obj($2, $1.generated); + }) + ], + AssignList: [ + o('', function() { + return []; + }), o('AssignObj', function() { + return [$1]; + }), o('AssignList , AssignObj', function() { + return $1.concat($3); + }), o('AssignList OptComma TERMINATOR AssignObj', function() { + return $1.concat($4); + }), o('AssignList OptComma INDENT AssignList OptComma OUTDENT', function() { + return $1.concat($4); + }) + ], + Class: [ + o('CLASS', function() { + return new Class; + }), o('CLASS Block', function() { + return new Class(null, null, $2); + }), o('CLASS EXTENDS Expression', function() { + return new Class(null, $3); + }), o('CLASS EXTENDS Expression Block', function() { + return new Class(null, $3, $4); + }), o('CLASS SimpleAssignable', function() { + return new Class($2); + }), o('CLASS SimpleAssignable Block', function() { + return new Class($2, null, $3); + }), o('CLASS SimpleAssignable EXTENDS Expression', function() { + return new Class($2, $4); + }), o('CLASS SimpleAssignable EXTENDS Expression Block', function() { + return new Class($2, $4, $5); + }) + ], + Invocation: [ + o('Value OptFuncExist Arguments', function() { + return new Call($1, $3, $2); + }), o('Invocation OptFuncExist Arguments', function() { + return new Call($1, $3, $2); + }), o('SUPER', function() { + return new Call('super', [new Splat(new Literal('arguments'))]); + }), o('SUPER Arguments', function() { + return new Call('super', $2); + }) + ], + OptFuncExist: [ + o('', function() { + return false; + }), o('FUNC_EXIST', function() { + return true; + }) + ], + Arguments: [ + o('CALL_START CALL_END', function() { + return []; + }), o('CALL_START ArgList OptComma CALL_END', function() { + return $2; + }) + ], + This: [ + o('THIS', function() { + return new Value(new Literal('this')); + }), o('@', function() { + return new Value(new Literal('this')); + }) + ], + ThisProperty: [ + o('@ Identifier', function() { + return new Value(new Literal('this'), [new Access($2)], 'this'); + }) + ], + Array: [ + o('[ ]', function() { + return new Arr([]); + }), o('[ ArgList OptComma ]', function() { + return new Arr($2); + }) + ], + RangeDots: [ + o('..', function() { + return 'inclusive'; + }), o('...', function() { + return 'exclusive'; + }) + ], + Range: [ + o('[ Expression RangeDots Expression ]', function() { + return new Range($2, $4, $3); + }) + ], + Slice: [ + o('Expression RangeDots Expression', function() { + return new Range($1, $3, $2); + }), o('Expression RangeDots', function() { + return new Range($1, null, $2); + }), o('RangeDots Expression', function() { + return new Range(null, $2, $1); + }), o('RangeDots', function() { + return new Range(null, null, $1); + }) + ], + ArgList: [ + o('Arg', function() { + return [$1]; + }), o('ArgList , Arg', function() { + return $1.concat($3); + }), o('ArgList OptComma TERMINATOR Arg', function() { + return $1.concat($4); + }), o('INDENT ArgList OptComma OUTDENT', function() { + return $2; + }), o('ArgList OptComma INDENT ArgList OptComma OUTDENT', function() { + return $1.concat($4); + }) + ], + Arg: [o('Expression'), o('Splat')], + SimpleArgs: [ + o('Expression'), o('SimpleArgs , Expression', function() { + return [].concat($1, $3); + }) + ], + Try: [ + o('TRY Block', function() { + return new Try($2); + }), o('TRY Block Catch', function() { + return new Try($2, $3[0], $3[1]); + }), o('TRY Block FINALLY Block', function() { + return new Try($2, null, null, $4); + }), o('TRY Block Catch FINALLY Block', function() { + return new Try($2, $3[0], $3[1], $5); + }) + ], + Catch: [ + o('CATCH Identifier Block', function() { + return [$2, $3]; + }) + ], + Throw: [ + o('THROW Expression', function() { + return new Throw($2); + }) + ], + Parenthetical: [ + o('( Body )', function() { + return new Parens($2); + }), o('( INDENT Body OUTDENT )', function() { + return new Parens($3); + }) + ], + WhileSource: [ + o('WHILE Expression', function() { + return new While($2); + }), o('WHILE Expression WHEN Expression', function() { + return new While($2, { + guard: $4 + }); + }), o('UNTIL Expression', function() { + return new While($2, { + invert: true + }); + }), o('UNTIL Expression WHEN Expression', function() { + return new While($2, { + invert: true, + guard: $4 + }); + }) + ], + While: [ + o('WhileSource Block', function() { + return $1.addBody($2); + }), o('Statement WhileSource', function() { + return $2.addBody(Block.wrap([$1])); + }), o('Expression WhileSource', function() { + return $2.addBody(Block.wrap([$1])); + }), o('Loop', function() { + return $1; + }) + ], + Loop: [ + o('LOOP Block', function() { + return new While(new Literal('true')).addBody($2); + }), o('LOOP Expression', function() { + return new While(new Literal('true')).addBody(Block.wrap([$2])); + }) + ], + For: [ + o('Statement ForBody', function() { + return new For($1, $2); + }), o('Expression ForBody', function() { + return new For($1, $2); + }), o('ForBody Block', function() { + return new For($2, $1); + }) + ], + ForBody: [ + o('FOR Range', function() { + return { + source: new Value($2) + }; + }), o('ForStart ForSource', function() { + $2.own = $1.own; + $2.name = $1[0]; + $2.index = $1[1]; + return $2; + }) + ], + ForStart: [ + o('FOR ForVariables', function() { + return $2; + }), o('FOR OWN ForVariables', function() { + $3.own = true; + return $3; + }) + ], + ForValue: [ + o('Identifier'), o('ThisProperty'), o('Array', function() { + return new Value($1); + }), o('Object', function() { + return new Value($1); + }) + ], + ForVariables: [ + o('ForValue', function() { + return [$1]; + }), o('ForValue , ForValue', function() { + return [$1, $3]; + }) + ], + ForSource: [ + o('FORIN Expression', function() { + return { + source: $2 + }; + }), o('FOROF Expression', function() { + return { + source: $2, + object: true + }; + }), o('FORIN Expression WHEN Expression', function() { + return { + source: $2, + guard: $4 + }; + }), o('FOROF Expression WHEN Expression', function() { + return { + source: $2, + guard: $4, + object: true + }; + }), o('FORIN Expression BY Expression', function() { + return { + source: $2, + step: $4 + }; + }), o('FORIN Expression WHEN Expression BY Expression', function() { + return { + source: $2, + guard: $4, + step: $6 + }; + }), o('FORIN Expression BY Expression WHEN Expression', function() { + return { + source: $2, + step: $4, + guard: $6 + }; + }) + ], + Switch: [ + o('SWITCH Expression INDENT Whens OUTDENT', function() { + return new Switch($2, $4); + }), o('SWITCH Expression INDENT Whens ELSE Block OUTDENT', function() { + return new Switch($2, $4, $6); + }), o('SWITCH INDENT Whens OUTDENT', function() { + return new Switch(null, $3); + }), o('SWITCH INDENT Whens ELSE Block OUTDENT', function() { + return new Switch(null, $3, $5); + }) + ], + Whens: [ + o('When'), o('Whens When', function() { + return $1.concat($2); + }) + ], + When: [ + o('LEADING_WHEN SimpleArgs Block', function() { + return [[$2, $3]]; + }), o('LEADING_WHEN SimpleArgs Block TERMINATOR', function() { + return [[$2, $3]]; + }) + ], + IfBlock: [ + o('IF Expression Block', function() { + return new If($2, $3, { + type: $1 + }); + }), o('IfBlock ELSE IF Expression Block', function() { + return $1.addElse(new If($4, $5, { + type: $3 + })); + }) + ], + If: [ + o('IfBlock'), o('IfBlock ELSE Block', function() { + return $1.addElse($3); + }), o('Statement POST_IF Expression', function() { + return new If($3, Block.wrap([$1]), { + type: $2, + statement: true + }); + }), o('Expression POST_IF Expression', function() { + return new If($3, Block.wrap([$1]), { + type: $2, + statement: true + }); + }) + ], + Operation: [ + o('UNARY Expression', function() { + return new Op($1, $2); + }), o('- Expression', (function() { + return new Op('-', $2); + }), { + prec: 'UNARY' + }), o('+ Expression', (function() { + return new Op('+', $2); + }), { + prec: 'UNARY' + }), o('-- SimpleAssignable', function() { + return new Op('--', $2); + }), o('++ SimpleAssignable', function() { + return new Op('++', $2); + }), o('SimpleAssignable --', function() { + return new Op('--', $1, null, true); + }), o('SimpleAssignable ++', function() { + return new Op('++', $1, null, true); + }), o('Expression ?', function() { + return new Existence($1); + }), o('Expression + Expression', function() { + return new Op('+', $1, $3); + }), o('Expression - Expression', function() { + return new Op('-', $1, $3); + }), o('Expression MATH Expression', function() { + return new Op($2, $1, $3); + }), o('Expression SHIFT Expression', function() { + return new Op($2, $1, $3); + }), o('Expression COMPARE Expression', function() { + return new Op($2, $1, $3); + }), o('Expression LOGIC Expression', function() { + return new Op($2, $1, $3); + }), o('Expression RELATION Expression', function() { + if ($2.charAt(0) === '!') { + return new Op($2.slice(1), $1, $3).invert(); + } else { + return new Op($2, $1, $3); + } + }), o('SimpleAssignable COMPOUND_ASSIGN\ + Expression', function() { + return new Assign($1, $3, $2); + }), o('SimpleAssignable COMPOUND_ASSIGN\ + INDENT Expression OUTDENT', function() { + return new Assign($1, $4, $2); + }), o('SimpleAssignable EXTENDS Expression', function() { + return new Extends($1, $3); + }) + ] + }; + + operators = [['left', '.', '?.', '::'], ['left', 'CALL_START', 'CALL_END'], ['nonassoc', '++', '--'], ['left', '?'], ['right', 'UNARY'], ['left', 'MATH'], ['left', '+', '-'], ['left', 'SHIFT'], ['left', 'RELATION'], ['left', 'COMPARE'], ['left', 'LOGIC'], ['nonassoc', 'INDENT', 'OUTDENT'], ['right', '=', ':', 'COMPOUND_ASSIGN', 'RETURN', 'THROW', 'EXTENDS'], ['right', 'FORIN', 'FOROF', 'BY', 'WHEN'], ['right', 'IF', 'ELSE', 'FOR', 'WHILE', 'UNTIL', 'LOOP', 'SUPER', 'CLASS'], ['right', 'POST_IF']]; + + tokens = []; + + for (name in grammar) { + alternatives = grammar[name]; + grammar[name] = (function() { + var _i, _j, _len, _len1, _ref, _results; + _results = []; + for (_i = 0, _len = alternatives.length; _i < _len; _i++) { + alt = alternatives[_i]; + _ref = alt[0].split(' '); + for (_j = 0, _len1 = _ref.length; _j < _len1; _j++) { + token = _ref[_j]; + if (!grammar[token]) { + tokens.push(token); + } + } + if (name === 'Root') { + alt[1] = "return " + alt[1]; + } + _results.push(alt); + } + return _results; + })(); + } + + exports.parser = new Parser({ + tokens: tokens.join(' '), + bnf: grammar, + operators: operators.reverse(), + startSymbol: 'Root' + }); + +}).call(this); diff --git a/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/helpers.js b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/helpers.js new file mode 100644 index 0000000..b0a997b --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/helpers.js @@ -0,0 +1,77 @@ +// Generated by CoffeeScript 1.3.3 +(function() { + var extend, flatten; + + exports.starts = function(string, literal, start) { + return literal === string.substr(start, literal.length); + }; + + exports.ends = function(string, literal, back) { + var len; + len = literal.length; + return literal === string.substr(string.length - len - (back || 0), len); + }; + + exports.compact = function(array) { + var item, _i, _len, _results; + _results = []; + for (_i = 0, _len = array.length; _i < _len; _i++) { + item = array[_i]; + if (item) { + _results.push(item); + } + } + return _results; + }; + + exports.count = function(string, substr) { + var num, pos; + num = pos = 0; + if (!substr.length) { + return 1 / 0; + } + while (pos = 1 + string.indexOf(substr, pos)) { + num++; + } + return num; + }; + + exports.merge = function(options, overrides) { + return extend(extend({}, options), overrides); + }; + + extend = exports.extend = function(object, properties) { + var key, val; + for (key in properties) { + val = properties[key]; + object[key] = val; + } + return object; + }; + + exports.flatten = flatten = function(array) { + var element, flattened, _i, _len; + flattened = []; + for (_i = 0, _len = array.length; _i < _len; _i++) { + element = array[_i]; + if (element instanceof Array) { + flattened = flattened.concat(flatten(element)); + } else { + flattened.push(element); + } + } + return flattened; + }; + + exports.del = function(obj, key) { + var val; + val = obj[key]; + delete obj[key]; + return val; + }; + + exports.last = function(array, back) { + return array[array.length - (back || 0) - 1]; + }; + +}).call(this); diff --git a/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/index.js b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/index.js new file mode 100644 index 0000000..d344c41 --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/index.js @@ -0,0 +1,11 @@ +// Generated by CoffeeScript 1.3.3 +(function() { + var key, val, _ref; + + _ref = require('./coffee-script'); + for (key in _ref) { + val = _ref[key]; + exports[key] = val; + } + +}).call(this); diff --git a/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/lexer.js b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/lexer.js new file mode 100644 index 0000000..f80a443 --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/lexer.js @@ -0,0 +1,788 @@ +// Generated by CoffeeScript 1.3.3 +(function() { + var BOOL, CALLABLE, CODE, COFFEE_ALIASES, COFFEE_ALIAS_MAP, COFFEE_KEYWORDS, COMMENT, COMPARE, COMPOUND_ASSIGN, HEREDOC, HEREDOC_ILLEGAL, HEREDOC_INDENT, HEREGEX, HEREGEX_OMIT, IDENTIFIER, INDEXABLE, INVERSES, JSTOKEN, JS_FORBIDDEN, JS_KEYWORDS, LINE_BREAK, LINE_CONTINUER, LOGIC, Lexer, MATH, MULTILINER, MULTI_DENT, NOT_REGEX, NOT_SPACED_REGEX, NUMBER, OPERATOR, REGEX, RELATION, RESERVED, Rewriter, SHIFT, SIMPLESTR, STRICT_PROSCRIBED, TRAILING_SPACES, UNARY, WHITESPACE, compact, count, key, last, starts, _ref, _ref1, + __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; }; + + _ref = require('./rewriter'), Rewriter = _ref.Rewriter, INVERSES = _ref.INVERSES; + + _ref1 = require('./helpers'), count = _ref1.count, starts = _ref1.starts, compact = _ref1.compact, last = _ref1.last; + + exports.Lexer = Lexer = (function() { + + function Lexer() {} + + Lexer.prototype.tokenize = function(code, opts) { + var i, tag; + if (opts == null) { + opts = {}; + } + if (WHITESPACE.test(code)) { + code = "\n" + code; + } + code = code.replace(/\r/g, '').replace(TRAILING_SPACES, ''); + this.code = code; + this.line = opts.line || 0; + this.indent = 0; + this.indebt = 0; + this.outdebt = 0; + this.indents = []; + this.ends = []; + this.tokens = []; + i = 0; + while (this.chunk = code.slice(i)) { + i += this.identifierToken() || this.commentToken() || this.whitespaceToken() || this.lineToken() || this.heredocToken() || this.stringToken() || this.numberToken() || this.regexToken() || this.jsToken() || this.literalToken(); + } + this.closeIndentation(); + if (tag = this.ends.pop()) { + this.error("missing " + tag); + } + if (opts.rewrite === false) { + return this.tokens; + } + return (new Rewriter).rewrite(this.tokens); + }; + + Lexer.prototype.identifierToken = function() { + var colon, forcedIdentifier, id, input, match, prev, tag, _ref2, _ref3; + if (!(match = IDENTIFIER.exec(this.chunk))) { + return 0; + } + input = match[0], id = match[1], colon = match[2]; + if (id === 'own' && this.tag() === 'FOR') { + this.token('OWN', id); + return id.length; + } + forcedIdentifier = colon || (prev = last(this.tokens)) && (((_ref2 = prev[0]) === '.' || _ref2 === '?.' || _ref2 === '::') || !prev.spaced && prev[0] === '@'); + tag = 'IDENTIFIER'; + if (!forcedIdentifier && (__indexOf.call(JS_KEYWORDS, id) >= 0 || __indexOf.call(COFFEE_KEYWORDS, id) >= 0)) { + tag = id.toUpperCase(); + if (tag === 'WHEN' && (_ref3 = this.tag(), __indexOf.call(LINE_BREAK, _ref3) >= 0)) { + tag = 'LEADING_WHEN'; + } else if (tag === 'FOR') { + this.seenFor = true; + } else if (tag === 'UNLESS') { + tag = 'IF'; + } else if (__indexOf.call(UNARY, tag) >= 0) { + tag = 'UNARY'; + } else if (__indexOf.call(RELATION, tag) >= 0) { + if (tag !== 'INSTANCEOF' && this.seenFor) { + tag = 'FOR' + tag; + this.seenFor = false; + } else { + tag = 'RELATION'; + if (this.value() === '!') { + this.tokens.pop(); + id = '!' + id; + } + } + } + } + if (__indexOf.call(JS_FORBIDDEN, id) >= 0) { + if (forcedIdentifier) { + tag = 'IDENTIFIER'; + id = new String(id); + id.reserved = true; + } else if (__indexOf.call(RESERVED, id) >= 0) { + this.error("reserved word \"" + id + "\""); + } + } + if (!forcedIdentifier) { + if (__indexOf.call(COFFEE_ALIASES, id) >= 0) { + id = COFFEE_ALIAS_MAP[id]; + } + tag = (function() { + switch (id) { + case '!': + return 'UNARY'; + case '==': + case '!=': + return 'COMPARE'; + case '&&': + case '||': + return 'LOGIC'; + case 'true': + case 'false': + return 'BOOL'; + case 'break': + case 'continue': + return 'STATEMENT'; + default: + return tag; + } + })(); + } + this.token(tag, id); + if (colon) { + this.token(':', ':'); + } + return input.length; + }; + + Lexer.prototype.numberToken = function() { + var binaryLiteral, lexedLength, match, number, octalLiteral; + if (!(match = NUMBER.exec(this.chunk))) { + return 0; + } + number = match[0]; + if (/^0[BOX]/.test(number)) { + this.error("radix prefix '" + number + "' must be lowercase"); + } else if (/E/.test(number) && !/^0x/.test(number)) { + this.error("exponential notation '" + number + "' must be indicated with a lowercase 'e'"); + } else if (/^0\d*[89]/.test(number)) { + this.error("decimal literal '" + number + "' must not be prefixed with '0'"); + } else if (/^0\d+/.test(number)) { + this.error("octal literal '" + number + "' must be prefixed with '0o'"); + } + lexedLength = number.length; + if (octalLiteral = /^0o([0-7]+)/.exec(number)) { + number = '0x' + (parseInt(octalLiteral[1], 8)).toString(16); + } + if (binaryLiteral = /^0b([01]+)/.exec(number)) { + number = '0x' + (parseInt(binaryLiteral[1], 2)).toString(16); + } + this.token('NUMBER', number); + return lexedLength; + }; + + Lexer.prototype.stringToken = function() { + var match, octalEsc, string; + switch (this.chunk.charAt(0)) { + case "'": + if (!(match = SIMPLESTR.exec(this.chunk))) { + return 0; + } + this.token('STRING', (string = match[0]).replace(MULTILINER, '\\\n')); + break; + case '"': + if (!(string = this.balancedString(this.chunk, '"'))) { + return 0; + } + if (0 < string.indexOf('#{', 1)) { + this.interpolateString(string.slice(1, -1)); + } else { + this.token('STRING', this.escapeLines(string)); + } + break; + default: + return 0; + } + if (octalEsc = /^(?:\\.|[^\\])*\\(?:0[0-7]|[1-7])/.test(string)) { + this.error("octal escape sequences " + string + " are not allowed"); + } + this.line += count(string, '\n'); + return string.length; + }; + + Lexer.prototype.heredocToken = function() { + var doc, heredoc, match, quote; + if (!(match = HEREDOC.exec(this.chunk))) { + return 0; + } + heredoc = match[0]; + quote = heredoc.charAt(0); + doc = this.sanitizeHeredoc(match[2], { + quote: quote, + indent: null + }); + if (quote === '"' && 0 <= doc.indexOf('#{')) { + this.interpolateString(doc, { + heredoc: true + }); + } else { + this.token('STRING', this.makeString(doc, quote, true)); + } + this.line += count(heredoc, '\n'); + return heredoc.length; + }; + + Lexer.prototype.commentToken = function() { + var comment, here, match; + if (!(match = this.chunk.match(COMMENT))) { + return 0; + } + comment = match[0], here = match[1]; + if (here) { + this.token('HERECOMMENT', this.sanitizeHeredoc(here, { + herecomment: true, + indent: Array(this.indent + 1).join(' ') + })); + } + this.line += count(comment, '\n'); + return comment.length; + }; + + Lexer.prototype.jsToken = function() { + var match, script; + if (!(this.chunk.charAt(0) === '`' && (match = JSTOKEN.exec(this.chunk)))) { + return 0; + } + this.token('JS', (script = match[0]).slice(1, -1)); + return script.length; + }; + + Lexer.prototype.regexToken = function() { + var flags, length, match, prev, regex, _ref2, _ref3; + if (this.chunk.charAt(0) !== '/') { + return 0; + } + if (match = HEREGEX.exec(this.chunk)) { + length = this.heregexToken(match); + this.line += count(match[0], '\n'); + return length; + } + prev = last(this.tokens); + if (prev && (_ref2 = prev[0], __indexOf.call((prev.spaced ? NOT_REGEX : NOT_SPACED_REGEX), _ref2) >= 0)) { + return 0; + } + if (!(match = REGEX.exec(this.chunk))) { + return 0; + } + _ref3 = match, match = _ref3[0], regex = _ref3[1], flags = _ref3[2]; + if (regex.slice(0, 2) === '/*') { + this.error('regular expressions cannot begin with `*`'); + } + if (regex === '//') { + regex = '/(?:)/'; + } + this.token('REGEX', "" + regex + flags); + return match.length; + }; + + Lexer.prototype.heregexToken = function(match) { + var body, flags, heregex, re, tag, tokens, value, _i, _len, _ref2, _ref3, _ref4, _ref5; + heregex = match[0], body = match[1], flags = match[2]; + if (0 > body.indexOf('#{')) { + re = body.replace(HEREGEX_OMIT, '').replace(/\//g, '\\/'); + if (re.match(/^\*/)) { + this.error('regular expressions cannot begin with `*`'); + } + this.token('REGEX', "/" + (re || '(?:)') + "/" + flags); + return heregex.length; + } + this.token('IDENTIFIER', 'RegExp'); + this.tokens.push(['CALL_START', '(']); + tokens = []; + _ref2 = this.interpolateString(body, { + regex: true + }); + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + _ref3 = _ref2[_i], tag = _ref3[0], value = _ref3[1]; + if (tag === 'TOKENS') { + tokens.push.apply(tokens, value); + } else { + if (!(value = value.replace(HEREGEX_OMIT, ''))) { + continue; + } + value = value.replace(/\\/g, '\\\\'); + tokens.push(['STRING', this.makeString(value, '"', true)]); + } + tokens.push(['+', '+']); + } + tokens.pop(); + if (((_ref4 = tokens[0]) != null ? _ref4[0] : void 0) !== 'STRING') { + this.tokens.push(['STRING', '""'], ['+', '+']); + } + (_ref5 = this.tokens).push.apply(_ref5, tokens); + if (flags) { + this.tokens.push([',', ','], ['STRING', '"' + flags + '"']); + } + this.token(')', ')'); + return heregex.length; + }; + + Lexer.prototype.lineToken = function() { + var diff, indent, match, noNewlines, prev, size; + if (!(match = MULTI_DENT.exec(this.chunk))) { + return 0; + } + indent = match[0]; + this.line += count(indent, '\n'); + this.seenFor = false; + prev = last(this.tokens, 1); + size = indent.length - 1 - indent.lastIndexOf('\n'); + noNewlines = this.unfinished(); + if (size - this.indebt === this.indent) { + if (noNewlines) { + this.suppressNewlines(); + } else { + this.newlineToken(); + } + return indent.length; + } + if (size > this.indent) { + if (noNewlines) { + this.indebt = size - this.indent; + this.suppressNewlines(); + return indent.length; + } + diff = size - this.indent + this.outdebt; + this.token('INDENT', diff); + this.indents.push(diff); + this.ends.push('OUTDENT'); + this.outdebt = this.indebt = 0; + } else { + this.indebt = 0; + this.outdentToken(this.indent - size, noNewlines); + } + this.indent = size; + return indent.length; + }; + + Lexer.prototype.outdentToken = function(moveOut, noNewlines) { + var dent, len; + while (moveOut > 0) { + len = this.indents.length - 1; + if (this.indents[len] === void 0) { + moveOut = 0; + } else if (this.indents[len] === this.outdebt) { + moveOut -= this.outdebt; + this.outdebt = 0; + } else if (this.indents[len] < this.outdebt) { + this.outdebt -= this.indents[len]; + moveOut -= this.indents[len]; + } else { + dent = this.indents.pop() - this.outdebt; + moveOut -= dent; + this.outdebt = 0; + this.pair('OUTDENT'); + this.token('OUTDENT', dent); + } + } + if (dent) { + this.outdebt -= moveOut; + } + while (this.value() === ';') { + this.tokens.pop(); + } + if (!(this.tag() === 'TERMINATOR' || noNewlines)) { + this.token('TERMINATOR', '\n'); + } + return this; + }; + + Lexer.prototype.whitespaceToken = function() { + var match, nline, prev; + if (!((match = WHITESPACE.exec(this.chunk)) || (nline = this.chunk.charAt(0) === '\n'))) { + return 0; + } + prev = last(this.tokens); + if (prev) { + prev[match ? 'spaced' : 'newLine'] = true; + } + if (match) { + return match[0].length; + } else { + return 0; + } + }; + + Lexer.prototype.newlineToken = function() { + while (this.value() === ';') { + this.tokens.pop(); + } + if (this.tag() !== 'TERMINATOR') { + this.token('TERMINATOR', '\n'); + } + return this; + }; + + Lexer.prototype.suppressNewlines = function() { + if (this.value() === '\\') { + this.tokens.pop(); + } + return this; + }; + + Lexer.prototype.literalToken = function() { + var match, prev, tag, value, _ref2, _ref3, _ref4, _ref5; + if (match = OPERATOR.exec(this.chunk)) { + value = match[0]; + if (CODE.test(value)) { + this.tagParameters(); + } + } else { + value = this.chunk.charAt(0); + } + tag = value; + prev = last(this.tokens); + if (value === '=' && prev) { + if (!prev[1].reserved && (_ref2 = prev[1], __indexOf.call(JS_FORBIDDEN, _ref2) >= 0)) { + this.error("reserved word \"" + (this.value()) + "\" can't be assigned"); + } + if ((_ref3 = prev[1]) === '||' || _ref3 === '&&') { + prev[0] = 'COMPOUND_ASSIGN'; + prev[1] += '='; + return value.length; + } + } + if (value === ';') { + this.seenFor = false; + tag = 'TERMINATOR'; + } else if (__indexOf.call(MATH, value) >= 0) { + tag = 'MATH'; + } else if (__indexOf.call(COMPARE, value) >= 0) { + tag = 'COMPARE'; + } else if (__indexOf.call(COMPOUND_ASSIGN, value) >= 0) { + tag = 'COMPOUND_ASSIGN'; + } else if (__indexOf.call(UNARY, value) >= 0) { + tag = 'UNARY'; + } else if (__indexOf.call(SHIFT, value) >= 0) { + tag = 'SHIFT'; + } else if (__indexOf.call(LOGIC, value) >= 0 || value === '?' && (prev != null ? prev.spaced : void 0)) { + tag = 'LOGIC'; + } else if (prev && !prev.spaced) { + if (value === '(' && (_ref4 = prev[0], __indexOf.call(CALLABLE, _ref4) >= 0)) { + if (prev[0] === '?') { + prev[0] = 'FUNC_EXIST'; + } + tag = 'CALL_START'; + } else if (value === '[' && (_ref5 = prev[0], __indexOf.call(INDEXABLE, _ref5) >= 0)) { + tag = 'INDEX_START'; + switch (prev[0]) { + case '?': + prev[0] = 'INDEX_SOAK'; + } + } + } + switch (value) { + case '(': + case '{': + case '[': + this.ends.push(INVERSES[value]); + break; + case ')': + case '}': + case ']': + this.pair(value); + } + this.token(tag, value); + return value.length; + }; + + Lexer.prototype.sanitizeHeredoc = function(doc, options) { + var attempt, herecomment, indent, match, _ref2; + indent = options.indent, herecomment = options.herecomment; + if (herecomment) { + if (HEREDOC_ILLEGAL.test(doc)) { + this.error("block comment cannot contain \"*/\", starting"); + } + if (doc.indexOf('\n') <= 0) { + return doc; + } + } else { + while (match = HEREDOC_INDENT.exec(doc)) { + attempt = match[1]; + if (indent === null || (0 < (_ref2 = attempt.length) && _ref2 < indent.length)) { + indent = attempt; + } + } + } + if (indent) { + doc = doc.replace(RegExp("\\n" + indent, "g"), '\n'); + } + if (!herecomment) { + doc = doc.replace(/^\n/, ''); + } + return doc; + }; + + Lexer.prototype.tagParameters = function() { + var i, stack, tok, tokens; + if (this.tag() !== ')') { + return this; + } + stack = []; + tokens = this.tokens; + i = tokens.length; + tokens[--i][0] = 'PARAM_END'; + while (tok = tokens[--i]) { + switch (tok[0]) { + case ')': + stack.push(tok); + break; + case '(': + case 'CALL_START': + if (stack.length) { + stack.pop(); + } else if (tok[0] === '(') { + tok[0] = 'PARAM_START'; + return this; + } else { + return this; + } + } + } + return this; + }; + + Lexer.prototype.closeIndentation = function() { + return this.outdentToken(this.indent); + }; + + Lexer.prototype.balancedString = function(str, end) { + var continueCount, i, letter, match, prev, stack, _i, _ref2; + continueCount = 0; + stack = [end]; + for (i = _i = 1, _ref2 = str.length; 1 <= _ref2 ? _i < _ref2 : _i > _ref2; i = 1 <= _ref2 ? ++_i : --_i) { + if (continueCount) { + --continueCount; + continue; + } + switch (letter = str.charAt(i)) { + case '\\': + ++continueCount; + continue; + case end: + stack.pop(); + if (!stack.length) { + return str.slice(0, i + 1 || 9e9); + } + end = stack[stack.length - 1]; + continue; + } + if (end === '}' && (letter === '"' || letter === "'")) { + stack.push(end = letter); + } else if (end === '}' && letter === '/' && (match = HEREGEX.exec(str.slice(i)) || REGEX.exec(str.slice(i)))) { + continueCount += match[0].length - 1; + } else if (end === '}' && letter === '{') { + stack.push(end = '}'); + } else if (end === '"' && prev === '#' && letter === '{') { + stack.push(end = '}'); + } + prev = letter; + } + return this.error("missing " + (stack.pop()) + ", starting"); + }; + + Lexer.prototype.interpolateString = function(str, options) { + var expr, heredoc, i, inner, interpolated, len, letter, nested, pi, regex, tag, tokens, value, _i, _len, _ref2, _ref3, _ref4; + if (options == null) { + options = {}; + } + heredoc = options.heredoc, regex = options.regex; + tokens = []; + pi = 0; + i = -1; + while (letter = str.charAt(i += 1)) { + if (letter === '\\') { + i += 1; + continue; + } + if (!(letter === '#' && str.charAt(i + 1) === '{' && (expr = this.balancedString(str.slice(i + 1), '}')))) { + continue; + } + if (pi < i) { + tokens.push(['NEOSTRING', str.slice(pi, i)]); + } + inner = expr.slice(1, -1); + if (inner.length) { + nested = new Lexer().tokenize(inner, { + line: this.line, + rewrite: false + }); + nested.pop(); + if (((_ref2 = nested[0]) != null ? _ref2[0] : void 0) === 'TERMINATOR') { + nested.shift(); + } + if (len = nested.length) { + if (len > 1) { + nested.unshift(['(', '(', this.line]); + nested.push([')', ')', this.line]); + } + tokens.push(['TOKENS', nested]); + } + } + i += expr.length; + pi = i + 1; + } + if ((i > pi && pi < str.length)) { + tokens.push(['NEOSTRING', str.slice(pi)]); + } + if (regex) { + return tokens; + } + if (!tokens.length) { + return this.token('STRING', '""'); + } + if (tokens[0][0] !== 'NEOSTRING') { + tokens.unshift(['', '']); + } + if (interpolated = tokens.length > 1) { + this.token('(', '('); + } + for (i = _i = 0, _len = tokens.length; _i < _len; i = ++_i) { + _ref3 = tokens[i], tag = _ref3[0], value = _ref3[1]; + if (i) { + this.token('+', '+'); + } + if (tag === 'TOKENS') { + (_ref4 = this.tokens).push.apply(_ref4, value); + } else { + this.token('STRING', this.makeString(value, '"', heredoc)); + } + } + if (interpolated) { + this.token(')', ')'); + } + return tokens; + }; + + Lexer.prototype.pair = function(tag) { + var size, wanted; + if (tag !== (wanted = last(this.ends))) { + if ('OUTDENT' !== wanted) { + this.error("unmatched " + tag); + } + this.indent -= size = last(this.indents); + this.outdentToken(size, true); + return this.pair(tag); + } + return this.ends.pop(); + }; + + Lexer.prototype.token = function(tag, value) { + return this.tokens.push([tag, value, this.line]); + }; + + Lexer.prototype.tag = function(index, tag) { + var tok; + return (tok = last(this.tokens, index)) && (tag ? tok[0] = tag : tok[0]); + }; + + Lexer.prototype.value = function(index, val) { + var tok; + return (tok = last(this.tokens, index)) && (val ? tok[1] = val : tok[1]); + }; + + Lexer.prototype.unfinished = function() { + var _ref2; + return LINE_CONTINUER.test(this.chunk) || ((_ref2 = this.tag()) === '\\' || _ref2 === '.' || _ref2 === '?.' || _ref2 === 'UNARY' || _ref2 === 'MATH' || _ref2 === '+' || _ref2 === '-' || _ref2 === 'SHIFT' || _ref2 === 'RELATION' || _ref2 === 'COMPARE' || _ref2 === 'LOGIC' || _ref2 === 'THROW' || _ref2 === 'EXTENDS'); + }; + + Lexer.prototype.escapeLines = function(str, heredoc) { + return str.replace(MULTILINER, heredoc ? '\\n' : ''); + }; + + Lexer.prototype.makeString = function(body, quote, heredoc) { + if (!body) { + return quote + quote; + } + body = body.replace(/\\([\s\S])/g, function(match, contents) { + if (contents === '\n' || contents === quote) { + return contents; + } else { + return match; + } + }); + body = body.replace(RegExp("" + quote, "g"), '\\$&'); + return quote + this.escapeLines(body, heredoc) + quote; + }; + + Lexer.prototype.error = function(message) { + throw SyntaxError("" + message + " on line " + (this.line + 1)); + }; + + return Lexer; + + })(); + + JS_KEYWORDS = ['true', 'false', 'null', 'this', 'new', 'delete', 'typeof', 'in', 'instanceof', 'return', 'throw', 'break', 'continue', 'debugger', 'if', 'else', 'switch', 'for', 'while', 'do', 'try', 'catch', 'finally', 'class', 'extends', 'super']; + + COFFEE_KEYWORDS = ['undefined', 'then', 'unless', 'until', 'loop', 'of', 'by', 'when']; + + COFFEE_ALIAS_MAP = { + and: '&&', + or: '||', + is: '==', + isnt: '!=', + not: '!', + yes: 'true', + no: 'false', + on: 'true', + off: 'false' + }; + + COFFEE_ALIASES = (function() { + var _results; + _results = []; + for (key in COFFEE_ALIAS_MAP) { + _results.push(key); + } + return _results; + })(); + + COFFEE_KEYWORDS = COFFEE_KEYWORDS.concat(COFFEE_ALIASES); + + RESERVED = ['case', 'default', 'function', 'var', 'void', 'with', 'const', 'let', 'enum', 'export', 'import', 'native', '__hasProp', '__extends', '__slice', '__bind', '__indexOf', 'implements', 'interface', 'let', 'package', 'private', 'protected', 'public', 'static', 'yield']; + + STRICT_PROSCRIBED = ['arguments', 'eval']; + + JS_FORBIDDEN = JS_KEYWORDS.concat(RESERVED).concat(STRICT_PROSCRIBED); + + exports.RESERVED = RESERVED.concat(JS_KEYWORDS).concat(COFFEE_KEYWORDS).concat(STRICT_PROSCRIBED); + + exports.STRICT_PROSCRIBED = STRICT_PROSCRIBED; + + IDENTIFIER = /^([$A-Za-z_\x7f-\uffff][$\w\x7f-\uffff]*)([^\n\S]*:(?!:))?/; + + NUMBER = /^0b[01]+|^0o[0-7]+|^0x[\da-f]+|^\d*\.?\d+(?:e[+-]?\d+)?/i; + + HEREDOC = /^("""|''')([\s\S]*?)(?:\n[^\n\S]*)?\1/; + + OPERATOR = /^(?:[-=]>|[-+*\/%<>&|^!?=]=|>>>=?|([-+:])\1|([&|<>])\2=?|\?\.|\.{2,3})/; + + WHITESPACE = /^[^\n\S]+/; + + COMMENT = /^###([^#][\s\S]*?)(?:###[^\n\S]*|(?:###)?$)|^(?:\s*#(?!##[^#]).*)+/; + + CODE = /^[-=]>/; + + MULTI_DENT = /^(?:\n[^\n\S]*)+/; + + SIMPLESTR = /^'[^\\']*(?:\\.[^\\']*)*'/; + + JSTOKEN = /^`[^\\`]*(?:\\.[^\\`]*)*`/; + + REGEX = /^(\/(?![\s=])[^[\/\n\\]*(?:(?:\\[\s\S]|\[[^\]\n\\]*(?:\\[\s\S][^\]\n\\]*)*])[^[\/\n\\]*)*\/)([imgy]{0,4})(?!\w)/; + + HEREGEX = /^\/{3}([\s\S]+?)\/{3}([imgy]{0,4})(?!\w)/; + + HEREGEX_OMIT = /\s+(?:#.*)?/g; + + MULTILINER = /\n/g; + + HEREDOC_INDENT = /\n+([^\n\S]*)/g; + + HEREDOC_ILLEGAL = /\*\//; + + LINE_CONTINUER = /^\s*(?:,|\??\.(?![.\d])|::)/; + + TRAILING_SPACES = /\s+$/; + + COMPOUND_ASSIGN = ['-=', '+=', '/=', '*=', '%=', '||=', '&&=', '?=', '<<=', '>>=', '>>>=', '&=', '^=', '|=']; + + UNARY = ['!', '~', 'NEW', 'TYPEOF', 'DELETE', 'DO']; + + LOGIC = ['&&', '||', '&', '|', '^']; + + SHIFT = ['<<', '>>', '>>>']; + + COMPARE = ['==', '!=', '<', '>', '<=', '>=']; + + MATH = ['*', '/', '%']; + + RELATION = ['IN', 'OF', 'INSTANCEOF']; + + BOOL = ['TRUE', 'FALSE']; + + NOT_REGEX = ['NUMBER', 'REGEX', 'BOOL', 'NULL', 'UNDEFINED', '++', '--', ']']; + + NOT_SPACED_REGEX = NOT_REGEX.concat(')', '}', 'THIS', 'IDENTIFIER', 'STRING'); + + CALLABLE = ['IDENTIFIER', 'STRING', 'REGEX', ')', ']', '}', '?', '::', '@', 'THIS', 'SUPER']; + + INDEXABLE = CALLABLE.concat('NUMBER', 'BOOL', 'NULL', 'UNDEFINED'); + + LINE_BREAK = ['INDENT', 'OUTDENT', 'TERMINATOR']; + +}).call(this); diff --git a/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/nodes.js b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/nodes.js new file mode 100644 index 0000000..799b68e --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/nodes.js @@ -0,0 +1,2986 @@ +// Generated by CoffeeScript 1.3.3 +(function() { + var Access, Arr, Assign, Base, Block, Call, Class, Closure, Code, Comment, Existence, Extends, For, IDENTIFIER, IDENTIFIER_STR, IS_STRING, If, In, Index, LEVEL_ACCESS, LEVEL_COND, LEVEL_LIST, LEVEL_OP, LEVEL_PAREN, LEVEL_TOP, Literal, METHOD_DEF, NEGATE, NO, Obj, Op, Param, Parens, RESERVED, Range, Return, SIMPLENUM, STRICT_PROSCRIBED, Scope, Slice, Splat, Switch, TAB, THIS, Throw, Try, UTILITIES, Value, While, YES, compact, del, ends, extend, flatten, last, merge, multident, starts, unfoldSoak, utility, _ref, _ref1, + __hasProp = {}.hasOwnProperty, + __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, + __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; }; + + Scope = require('./scope').Scope; + + _ref = require('./lexer'), RESERVED = _ref.RESERVED, STRICT_PROSCRIBED = _ref.STRICT_PROSCRIBED; + + _ref1 = require('./helpers'), compact = _ref1.compact, flatten = _ref1.flatten, extend = _ref1.extend, merge = _ref1.merge, del = _ref1.del, starts = _ref1.starts, ends = _ref1.ends, last = _ref1.last; + + exports.extend = extend; + + YES = function() { + return true; + }; + + NO = function() { + return false; + }; + + THIS = function() { + return this; + }; + + NEGATE = function() { + this.negated = !this.negated; + return this; + }; + + exports.Base = Base = (function() { + + function Base() {} + + Base.prototype.compile = function(o, lvl) { + var node; + o = extend({}, o); + if (lvl) { + o.level = lvl; + } + node = this.unfoldSoak(o) || this; + node.tab = o.indent; + if (o.level === LEVEL_TOP || !node.isStatement(o)) { + return node.compileNode(o); + } else { + return node.compileClosure(o); + } + }; + + Base.prototype.compileClosure = function(o) { + if (this.jumps()) { + throw SyntaxError('cannot use a pure statement in an expression.'); + } + o.sharedScope = true; + return Closure.wrap(this).compileNode(o); + }; + + Base.prototype.cache = function(o, level, reused) { + var ref, sub; + if (!this.isComplex()) { + ref = level ? this.compile(o, level) : this; + return [ref, ref]; + } else { + ref = new Literal(reused || o.scope.freeVariable('ref')); + sub = new Assign(ref, this); + if (level) { + return [sub.compile(o, level), ref.value]; + } else { + return [sub, ref]; + } + } + }; + + Base.prototype.compileLoopReference = function(o, name) { + var src, tmp; + src = tmp = this.compile(o, LEVEL_LIST); + if (!((-Infinity < +src && +src < Infinity) || IDENTIFIER.test(src) && o.scope.check(src, true))) { + src = "" + (tmp = o.scope.freeVariable(name)) + " = " + src; + } + return [src, tmp]; + }; + + Base.prototype.makeReturn = function(res) { + var me; + me = this.unwrapAll(); + if (res) { + return new Call(new Literal("" + res + ".push"), [me]); + } else { + return new Return(me); + } + }; + + Base.prototype.contains = function(pred) { + var contains; + contains = false; + this.traverseChildren(false, function(node) { + if (pred(node)) { + contains = true; + return false; + } + }); + return contains; + }; + + Base.prototype.containsType = function(type) { + return this instanceof type || this.contains(function(node) { + return node instanceof type; + }); + }; + + Base.prototype.lastNonComment = function(list) { + var i; + i = list.length; + while (i--) { + if (!(list[i] instanceof Comment)) { + return list[i]; + } + } + return null; + }; + + Base.prototype.toString = function(idt, name) { + var tree; + if (idt == null) { + idt = ''; + } + if (name == null) { + name = this.constructor.name; + } + tree = '\n' + idt + name; + if (this.soak) { + tree += '?'; + } + this.eachChild(function(node) { + return tree += node.toString(idt + TAB); + }); + return tree; + }; + + Base.prototype.eachChild = function(func) { + var attr, child, _i, _j, _len, _len1, _ref2, _ref3; + if (!this.children) { + return this; + } + _ref2 = this.children; + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + attr = _ref2[_i]; + if (this[attr]) { + _ref3 = flatten([this[attr]]); + for (_j = 0, _len1 = _ref3.length; _j < _len1; _j++) { + child = _ref3[_j]; + if (func(child) === false) { + return this; + } + } + } + } + return this; + }; + + Base.prototype.traverseChildren = function(crossScope, func) { + return this.eachChild(function(child) { + if (func(child) === false) { + return false; + } + return child.traverseChildren(crossScope, func); + }); + }; + + Base.prototype.invert = function() { + return new Op('!', this); + }; + + Base.prototype.unwrapAll = function() { + var node; + node = this; + while (node !== (node = node.unwrap())) { + continue; + } + return node; + }; + + Base.prototype.children = []; + + Base.prototype.isStatement = NO; + + Base.prototype.jumps = NO; + + Base.prototype.isComplex = YES; + + Base.prototype.isChainable = NO; + + Base.prototype.isAssignable = NO; + + Base.prototype.unwrap = THIS; + + Base.prototype.unfoldSoak = NO; + + Base.prototype.assigns = NO; + + return Base; + + })(); + + exports.Block = Block = (function(_super) { + + __extends(Block, _super); + + function Block(nodes) { + this.expressions = compact(flatten(nodes || [])); + } + + Block.prototype.children = ['expressions']; + + Block.prototype.push = function(node) { + this.expressions.push(node); + return this; + }; + + Block.prototype.pop = function() { + return this.expressions.pop(); + }; + + Block.prototype.unshift = function(node) { + this.expressions.unshift(node); + return this; + }; + + Block.prototype.unwrap = function() { + if (this.expressions.length === 1) { + return this.expressions[0]; + } else { + return this; + } + }; + + Block.prototype.isEmpty = function() { + return !this.expressions.length; + }; + + Block.prototype.isStatement = function(o) { + var exp, _i, _len, _ref2; + _ref2 = this.expressions; + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + exp = _ref2[_i]; + if (exp.isStatement(o)) { + return true; + } + } + return false; + }; + + Block.prototype.jumps = function(o) { + var exp, _i, _len, _ref2; + _ref2 = this.expressions; + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + exp = _ref2[_i]; + if (exp.jumps(o)) { + return exp; + } + } + }; + + Block.prototype.makeReturn = function(res) { + var expr, len; + len = this.expressions.length; + while (len--) { + expr = this.expressions[len]; + if (!(expr instanceof Comment)) { + this.expressions[len] = expr.makeReturn(res); + if (expr instanceof Return && !expr.expression) { + this.expressions.splice(len, 1); + } + break; + } + } + return this; + }; + + Block.prototype.compile = function(o, level) { + if (o == null) { + o = {}; + } + if (o.scope) { + return Block.__super__.compile.call(this, o, level); + } else { + return this.compileRoot(o); + } + }; + + Block.prototype.compileNode = function(o) { + var code, codes, node, top, _i, _len, _ref2; + this.tab = o.indent; + top = o.level === LEVEL_TOP; + codes = []; + _ref2 = this.expressions; + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + node = _ref2[_i]; + node = node.unwrapAll(); + node = node.unfoldSoak(o) || node; + if (node instanceof Block) { + codes.push(node.compileNode(o)); + } else if (top) { + node.front = true; + code = node.compile(o); + if (!node.isStatement(o)) { + code = "" + this.tab + code + ";"; + if (node instanceof Literal) { + code = "" + code + "\n"; + } + } + codes.push(code); + } else { + codes.push(node.compile(o, LEVEL_LIST)); + } + } + if (top) { + if (this.spaced) { + return "\n" + (codes.join('\n\n')) + "\n"; + } else { + return codes.join('\n'); + } + } + code = codes.join(', ') || 'void 0'; + if (codes.length > 1 && o.level >= LEVEL_LIST) { + return "(" + code + ")"; + } else { + return code; + } + }; + + Block.prototype.compileRoot = function(o) { + var code, exp, i, prelude, preludeExps, rest; + o.indent = o.bare ? '' : TAB; + o.scope = new Scope(null, this, null); + o.level = LEVEL_TOP; + this.spaced = true; + prelude = ""; + if (!o.bare) { + preludeExps = (function() { + var _i, _len, _ref2, _results; + _ref2 = this.expressions; + _results = []; + for (i = _i = 0, _len = _ref2.length; _i < _len; i = ++_i) { + exp = _ref2[i]; + if (!(exp.unwrap() instanceof Comment)) { + break; + } + _results.push(exp); + } + return _results; + }).call(this); + rest = this.expressions.slice(preludeExps.length); + this.expressions = preludeExps; + if (preludeExps.length) { + prelude = "" + (this.compileNode(merge(o, { + indent: '' + }))) + "\n"; + } + this.expressions = rest; + } + code = this.compileWithDeclarations(o); + if (o.bare) { + return code; + } + return "" + prelude + "(function() {\n" + code + "\n}).call(this);\n"; + }; + + Block.prototype.compileWithDeclarations = function(o) { + var assigns, code, declars, exp, i, post, rest, scope, spaced, _i, _len, _ref2, _ref3, _ref4; + code = post = ''; + _ref2 = this.expressions; + for (i = _i = 0, _len = _ref2.length; _i < _len; i = ++_i) { + exp = _ref2[i]; + exp = exp.unwrap(); + if (!(exp instanceof Comment || exp instanceof Literal)) { + break; + } + } + o = merge(o, { + level: LEVEL_TOP + }); + if (i) { + rest = this.expressions.splice(i, 9e9); + _ref3 = [this.spaced, false], spaced = _ref3[0], this.spaced = _ref3[1]; + _ref4 = [this.compileNode(o), spaced], code = _ref4[0], this.spaced = _ref4[1]; + this.expressions = rest; + } + post = this.compileNode(o); + scope = o.scope; + if (scope.expressions === this) { + declars = o.scope.hasDeclarations(); + assigns = scope.hasAssignments; + if (declars || assigns) { + if (i) { + code += '\n'; + } + code += "" + this.tab + "var "; + if (declars) { + code += scope.declaredVariables().join(', '); + } + if (assigns) { + if (declars) { + code += ",\n" + (this.tab + TAB); + } + code += scope.assignedVariables().join(",\n" + (this.tab + TAB)); + } + code += ';\n'; + } + } + return code + post; + }; + + Block.wrap = function(nodes) { + if (nodes.length === 1 && nodes[0] instanceof Block) { + return nodes[0]; + } + return new Block(nodes); + }; + + return Block; + + })(Base); + + exports.Literal = Literal = (function(_super) { + + __extends(Literal, _super); + + function Literal(value) { + this.value = value; + } + + Literal.prototype.makeReturn = function() { + if (this.isStatement()) { + return this; + } else { + return Literal.__super__.makeReturn.apply(this, arguments); + } + }; + + Literal.prototype.isAssignable = function() { + return IDENTIFIER.test(this.value); + }; + + Literal.prototype.isStatement = function() { + var _ref2; + return (_ref2 = this.value) === 'break' || _ref2 === 'continue' || _ref2 === 'debugger'; + }; + + Literal.prototype.isComplex = NO; + + Literal.prototype.assigns = function(name) { + return name === this.value; + }; + + Literal.prototype.jumps = function(o) { + if (this.value === 'break' && !((o != null ? o.loop : void 0) || (o != null ? o.block : void 0))) { + return this; + } + if (this.value === 'continue' && !(o != null ? o.loop : void 0)) { + return this; + } + }; + + Literal.prototype.compileNode = function(o) { + var code, _ref2; + code = this.value === 'this' ? ((_ref2 = o.scope.method) != null ? _ref2.bound : void 0) ? o.scope.method.context : this.value : this.value.reserved ? "\"" + this.value + "\"" : this.value; + if (this.isStatement()) { + return "" + this.tab + code + ";"; + } else { + return code; + } + }; + + Literal.prototype.toString = function() { + return ' "' + this.value + '"'; + }; + + return Literal; + + })(Base); + + exports.Undefined = (function(_super) { + + __extends(Undefined, _super); + + function Undefined() { + return Undefined.__super__.constructor.apply(this, arguments); + } + + Undefined.prototype.isAssignable = NO; + + Undefined.prototype.isComplex = NO; + + Undefined.prototype.compileNode = function(o) { + if (o.level >= LEVEL_ACCESS) { + return '(void 0)'; + } else { + return 'void 0'; + } + }; + + return Undefined; + + })(Base); + + exports.Null = (function(_super) { + + __extends(Null, _super); + + function Null() { + return Null.__super__.constructor.apply(this, arguments); + } + + Null.prototype.isAssignable = NO; + + Null.prototype.isComplex = NO; + + Null.prototype.compileNode = function() { + return "null"; + }; + + return Null; + + })(Base); + + exports.Bool = (function(_super) { + + __extends(Bool, _super); + + Bool.prototype.isAssignable = NO; + + Bool.prototype.isComplex = NO; + + Bool.prototype.compileNode = function() { + return this.val; + }; + + function Bool(val) { + this.val = val; + } + + return Bool; + + })(Base); + + exports.Return = Return = (function(_super) { + + __extends(Return, _super); + + function Return(expr) { + if (expr && !expr.unwrap().isUndefined) { + this.expression = expr; + } + } + + Return.prototype.children = ['expression']; + + Return.prototype.isStatement = YES; + + Return.prototype.makeReturn = THIS; + + Return.prototype.jumps = THIS; + + Return.prototype.compile = function(o, level) { + var expr, _ref2; + expr = (_ref2 = this.expression) != null ? _ref2.makeReturn() : void 0; + if (expr && !(expr instanceof Return)) { + return expr.compile(o, level); + } else { + return Return.__super__.compile.call(this, o, level); + } + }; + + Return.prototype.compileNode = function(o) { + return this.tab + ("return" + [this.expression ? " " + (this.expression.compile(o, LEVEL_PAREN)) : void 0] + ";"); + }; + + return Return; + + })(Base); + + exports.Value = Value = (function(_super) { + + __extends(Value, _super); + + function Value(base, props, tag) { + if (!props && base instanceof Value) { + return base; + } + this.base = base; + this.properties = props || []; + if (tag) { + this[tag] = true; + } + return this; + } + + Value.prototype.children = ['base', 'properties']; + + Value.prototype.add = function(props) { + this.properties = this.properties.concat(props); + return this; + }; + + Value.prototype.hasProperties = function() { + return !!this.properties.length; + }; + + Value.prototype.isArray = function() { + return !this.properties.length && this.base instanceof Arr; + }; + + Value.prototype.isComplex = function() { + return this.hasProperties() || this.base.isComplex(); + }; + + Value.prototype.isAssignable = function() { + return this.hasProperties() || this.base.isAssignable(); + }; + + Value.prototype.isSimpleNumber = function() { + return this.base instanceof Literal && SIMPLENUM.test(this.base.value); + }; + + Value.prototype.isString = function() { + return this.base instanceof Literal && IS_STRING.test(this.base.value); + }; + + Value.prototype.isAtomic = function() { + var node, _i, _len, _ref2; + _ref2 = this.properties.concat(this.base); + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + node = _ref2[_i]; + if (node.soak || node instanceof Call) { + return false; + } + } + return true; + }; + + Value.prototype.isStatement = function(o) { + return !this.properties.length && this.base.isStatement(o); + }; + + Value.prototype.assigns = function(name) { + return !this.properties.length && this.base.assigns(name); + }; + + Value.prototype.jumps = function(o) { + return !this.properties.length && this.base.jumps(o); + }; + + Value.prototype.isObject = function(onlyGenerated) { + if (this.properties.length) { + return false; + } + return (this.base instanceof Obj) && (!onlyGenerated || this.base.generated); + }; + + Value.prototype.isSplice = function() { + return last(this.properties) instanceof Slice; + }; + + Value.prototype.unwrap = function() { + if (this.properties.length) { + return this; + } else { + return this.base; + } + }; + + Value.prototype.cacheReference = function(o) { + var base, bref, name, nref; + name = last(this.properties); + if (this.properties.length < 2 && !this.base.isComplex() && !(name != null ? name.isComplex() : void 0)) { + return [this, this]; + } + base = new Value(this.base, this.properties.slice(0, -1)); + if (base.isComplex()) { + bref = new Literal(o.scope.freeVariable('base')); + base = new Value(new Parens(new Assign(bref, base))); + } + if (!name) { + return [base, bref]; + } + if (name.isComplex()) { + nref = new Literal(o.scope.freeVariable('name')); + name = new Index(new Assign(nref, name.index)); + nref = new Index(nref); + } + return [base.add(name), new Value(bref || base.base, [nref || name])]; + }; + + Value.prototype.compileNode = function(o) { + var code, prop, props, _i, _len; + this.base.front = this.front; + props = this.properties; + code = this.base.compile(o, props.length ? LEVEL_ACCESS : null); + if ((this.base instanceof Parens || props.length) && SIMPLENUM.test(code)) { + code = "" + code + "."; + } + for (_i = 0, _len = props.length; _i < _len; _i++) { + prop = props[_i]; + code += prop.compile(o); + } + return code; + }; + + Value.prototype.unfoldSoak = function(o) { + var result, + _this = this; + if (this.unfoldedSoak != null) { + return this.unfoldedSoak; + } + result = (function() { + var fst, i, ifn, prop, ref, snd, _i, _len, _ref2; + if (ifn = _this.base.unfoldSoak(o)) { + Array.prototype.push.apply(ifn.body.properties, _this.properties); + return ifn; + } + _ref2 = _this.properties; + for (i = _i = 0, _len = _ref2.length; _i < _len; i = ++_i) { + prop = _ref2[i]; + if (!prop.soak) { + continue; + } + prop.soak = false; + fst = new Value(_this.base, _this.properties.slice(0, i)); + snd = new Value(_this.base, _this.properties.slice(i)); + if (fst.isComplex()) { + ref = new Literal(o.scope.freeVariable('ref')); + fst = new Parens(new Assign(ref, fst)); + snd.base = ref; + } + return new If(new Existence(fst), snd, { + soak: true + }); + } + return null; + })(); + return this.unfoldedSoak = result || false; + }; + + return Value; + + })(Base); + + exports.Comment = Comment = (function(_super) { + + __extends(Comment, _super); + + function Comment(comment) { + this.comment = comment; + } + + Comment.prototype.isStatement = YES; + + Comment.prototype.makeReturn = THIS; + + Comment.prototype.compileNode = function(o, level) { + var code; + code = '/*' + multident(this.comment, this.tab) + ("\n" + this.tab + "*/\n"); + if ((level || o.level) === LEVEL_TOP) { + code = o.indent + code; + } + return code; + }; + + return Comment; + + })(Base); + + exports.Call = Call = (function(_super) { + + __extends(Call, _super); + + function Call(variable, args, soak) { + this.args = args != null ? args : []; + this.soak = soak; + this.isNew = false; + this.isSuper = variable === 'super'; + this.variable = this.isSuper ? null : variable; + } + + Call.prototype.children = ['variable', 'args']; + + Call.prototype.newInstance = function() { + var base, _ref2; + base = ((_ref2 = this.variable) != null ? _ref2.base : void 0) || this.variable; + if (base instanceof Call && !base.isNew) { + base.newInstance(); + } else { + this.isNew = true; + } + return this; + }; + + Call.prototype.superReference = function(o) { + var accesses, method, name; + method = o.scope.namedMethod(); + if (!method) { + throw SyntaxError('cannot call super outside of a function.'); + } + name = method.name; + if (name == null) { + throw SyntaxError('cannot call super on an anonymous function.'); + } + if (method.klass) { + accesses = [new Access(new Literal('__super__'))]; + if (method["static"]) { + accesses.push(new Access(new Literal('constructor'))); + } + accesses.push(new Access(new Literal(name))); + return (new Value(new Literal(method.klass), accesses)).compile(o); + } else { + return "" + name + ".__super__.constructor"; + } + }; + + Call.prototype.superThis = function(o) { + var method; + method = o.scope.method; + return (method && !method.klass && method.context) || "this"; + }; + + Call.prototype.unfoldSoak = function(o) { + var call, ifn, left, list, rite, _i, _len, _ref2, _ref3; + if (this.soak) { + if (this.variable) { + if (ifn = unfoldSoak(o, this, 'variable')) { + return ifn; + } + _ref2 = new Value(this.variable).cacheReference(o), left = _ref2[0], rite = _ref2[1]; + } else { + left = new Literal(this.superReference(o)); + rite = new Value(left); + } + rite = new Call(rite, this.args); + rite.isNew = this.isNew; + left = new Literal("typeof " + (left.compile(o)) + " === \"function\""); + return new If(left, new Value(rite), { + soak: true + }); + } + call = this; + list = []; + while (true) { + if (call.variable instanceof Call) { + list.push(call); + call = call.variable; + continue; + } + if (!(call.variable instanceof Value)) { + break; + } + list.push(call); + if (!((call = call.variable.base) instanceof Call)) { + break; + } + } + _ref3 = list.reverse(); + for (_i = 0, _len = _ref3.length; _i < _len; _i++) { + call = _ref3[_i]; + if (ifn) { + if (call.variable instanceof Call) { + call.variable = ifn; + } else { + call.variable.base = ifn; + } + } + ifn = unfoldSoak(o, call, 'variable'); + } + return ifn; + }; + + Call.prototype.filterImplicitObjects = function(list) { + var node, nodes, obj, prop, properties, _i, _j, _len, _len1, _ref2; + nodes = []; + for (_i = 0, _len = list.length; _i < _len; _i++) { + node = list[_i]; + if (!((typeof node.isObject === "function" ? node.isObject() : void 0) && node.base.generated)) { + nodes.push(node); + continue; + } + obj = null; + _ref2 = node.base.properties; + for (_j = 0, _len1 = _ref2.length; _j < _len1; _j++) { + prop = _ref2[_j]; + if (prop instanceof Assign || prop instanceof Comment) { + if (!obj) { + nodes.push(obj = new Obj(properties = [], true)); + } + properties.push(prop); + } else { + nodes.push(prop); + obj = null; + } + } + } + return nodes; + }; + + Call.prototype.compileNode = function(o) { + var arg, args, code, _ref2; + if ((_ref2 = this.variable) != null) { + _ref2.front = this.front; + } + if (code = Splat.compileSplattedArray(o, this.args, true)) { + return this.compileSplat(o, code); + } + args = this.filterImplicitObjects(this.args); + args = ((function() { + var _i, _len, _results; + _results = []; + for (_i = 0, _len = args.length; _i < _len; _i++) { + arg = args[_i]; + _results.push(arg.compile(o, LEVEL_LIST)); + } + return _results; + })()).join(', '); + if (this.isSuper) { + return this.superReference(o) + (".call(" + (this.superThis(o)) + (args && ', ' + args) + ")"); + } else { + return (this.isNew ? 'new ' : '') + this.variable.compile(o, LEVEL_ACCESS) + ("(" + args + ")"); + } + }; + + Call.prototype.compileSuper = function(args, o) { + return "" + (this.superReference(o)) + ".call(" + (this.superThis(o)) + (args.length ? ', ' : '') + args + ")"; + }; + + Call.prototype.compileSplat = function(o, splatArgs) { + var base, fun, idt, name, ref; + if (this.isSuper) { + return "" + (this.superReference(o)) + ".apply(" + (this.superThis(o)) + ", " + splatArgs + ")"; + } + if (this.isNew) { + idt = this.tab + TAB; + return "(function(func, args, ctor) {\n" + idt + "ctor.prototype = func.prototype;\n" + idt + "var child = new ctor, result = func.apply(child, args), t = typeof result;\n" + idt + "return t == \"object\" || t == \"function\" ? result || child : child;\n" + this.tab + "})(" + (this.variable.compile(o, LEVEL_LIST)) + ", " + splatArgs + ", function(){})"; + } + base = new Value(this.variable); + if ((name = base.properties.pop()) && base.isComplex()) { + ref = o.scope.freeVariable('ref'); + fun = "(" + ref + " = " + (base.compile(o, LEVEL_LIST)) + ")" + (name.compile(o)); + } else { + fun = base.compile(o, LEVEL_ACCESS); + if (SIMPLENUM.test(fun)) { + fun = "(" + fun + ")"; + } + if (name) { + ref = fun; + fun += name.compile(o); + } else { + ref = 'null'; + } + } + return "" + fun + ".apply(" + ref + ", " + splatArgs + ")"; + }; + + return Call; + + })(Base); + + exports.Extends = Extends = (function(_super) { + + __extends(Extends, _super); + + function Extends(child, parent) { + this.child = child; + this.parent = parent; + } + + Extends.prototype.children = ['child', 'parent']; + + Extends.prototype.compile = function(o) { + return new Call(new Value(new Literal(utility('extends'))), [this.child, this.parent]).compile(o); + }; + + return Extends; + + })(Base); + + exports.Access = Access = (function(_super) { + + __extends(Access, _super); + + function Access(name, tag) { + this.name = name; + this.name.asKey = true; + this.soak = tag === 'soak'; + } + + Access.prototype.children = ['name']; + + Access.prototype.compile = function(o) { + var name; + name = this.name.compile(o); + if (IDENTIFIER.test(name)) { + return "." + name; + } else { + return "[" + name + "]"; + } + }; + + Access.prototype.isComplex = NO; + + return Access; + + })(Base); + + exports.Index = Index = (function(_super) { + + __extends(Index, _super); + + function Index(index) { + this.index = index; + } + + Index.prototype.children = ['index']; + + Index.prototype.compile = function(o) { + return "[" + (this.index.compile(o, LEVEL_PAREN)) + "]"; + }; + + Index.prototype.isComplex = function() { + return this.index.isComplex(); + }; + + return Index; + + })(Base); + + exports.Range = Range = (function(_super) { + + __extends(Range, _super); + + Range.prototype.children = ['from', 'to']; + + function Range(from, to, tag) { + this.from = from; + this.to = to; + this.exclusive = tag === 'exclusive'; + this.equals = this.exclusive ? '' : '='; + } + + Range.prototype.compileVariables = function(o) { + var step, _ref2, _ref3, _ref4, _ref5; + o = merge(o, { + top: true + }); + _ref2 = this.from.cache(o, LEVEL_LIST), this.fromC = _ref2[0], this.fromVar = _ref2[1]; + _ref3 = this.to.cache(o, LEVEL_LIST), this.toC = _ref3[0], this.toVar = _ref3[1]; + if (step = del(o, 'step')) { + _ref4 = step.cache(o, LEVEL_LIST), this.step = _ref4[0], this.stepVar = _ref4[1]; + } + _ref5 = [this.fromVar.match(SIMPLENUM), this.toVar.match(SIMPLENUM)], this.fromNum = _ref5[0], this.toNum = _ref5[1]; + if (this.stepVar) { + return this.stepNum = this.stepVar.match(SIMPLENUM); + } + }; + + Range.prototype.compileNode = function(o) { + var cond, condPart, from, gt, idx, idxName, known, lt, namedIndex, stepPart, to, varPart, _ref2, _ref3; + if (!this.fromVar) { + this.compileVariables(o); + } + if (!o.index) { + return this.compileArray(o); + } + known = this.fromNum && this.toNum; + idx = del(o, 'index'); + idxName = del(o, 'name'); + namedIndex = idxName && idxName !== idx; + varPart = "" + idx + " = " + this.fromC; + if (this.toC !== this.toVar) { + varPart += ", " + this.toC; + } + if (this.step !== this.stepVar) { + varPart += ", " + this.step; + } + _ref2 = ["" + idx + " <" + this.equals, "" + idx + " >" + this.equals], lt = _ref2[0], gt = _ref2[1]; + condPart = this.stepNum ? +this.stepNum > 0 ? "" + lt + " " + this.toVar : "" + gt + " " + this.toVar : known ? ((_ref3 = [+this.fromNum, +this.toNum], from = _ref3[0], to = _ref3[1], _ref3), from <= to ? "" + lt + " " + to : "" + gt + " " + to) : (cond = "" + this.fromVar + " <= " + this.toVar, "" + cond + " ? " + lt + " " + this.toVar + " : " + gt + " " + this.toVar); + stepPart = this.stepVar ? "" + idx + " += " + this.stepVar : known ? namedIndex ? from <= to ? "++" + idx : "--" + idx : from <= to ? "" + idx + "++" : "" + idx + "--" : namedIndex ? "" + cond + " ? ++" + idx + " : --" + idx : "" + cond + " ? " + idx + "++ : " + idx + "--"; + if (namedIndex) { + varPart = "" + idxName + " = " + varPart; + } + if (namedIndex) { + stepPart = "" + idxName + " = " + stepPart; + } + return "" + varPart + "; " + condPart + "; " + stepPart; + }; + + Range.prototype.compileArray = function(o) { + var args, body, cond, hasArgs, i, idt, post, pre, range, result, vars, _i, _ref2, _ref3, _results; + if (this.fromNum && this.toNum && Math.abs(this.fromNum - this.toNum) <= 20) { + range = (function() { + _results = []; + for (var _i = _ref2 = +this.fromNum, _ref3 = +this.toNum; _ref2 <= _ref3 ? _i <= _ref3 : _i >= _ref3; _ref2 <= _ref3 ? _i++ : _i--){ _results.push(_i); } + return _results; + }).apply(this); + if (this.exclusive) { + range.pop(); + } + return "[" + (range.join(', ')) + "]"; + } + idt = this.tab + TAB; + i = o.scope.freeVariable('i'); + result = o.scope.freeVariable('results'); + pre = "\n" + idt + result + " = [];"; + if (this.fromNum && this.toNum) { + o.index = i; + body = this.compileNode(o); + } else { + vars = ("" + i + " = " + this.fromC) + (this.toC !== this.toVar ? ", " + this.toC : ''); + cond = "" + this.fromVar + " <= " + this.toVar; + body = "var " + vars + "; " + cond + " ? " + i + " <" + this.equals + " " + this.toVar + " : " + i + " >" + this.equals + " " + this.toVar + "; " + cond + " ? " + i + "++ : " + i + "--"; + } + post = "{ " + result + ".push(" + i + "); }\n" + idt + "return " + result + ";\n" + o.indent; + hasArgs = function(node) { + return node != null ? node.contains(function(n) { + return n instanceof Literal && n.value === 'arguments' && !n.asKey; + }) : void 0; + }; + if (hasArgs(this.from) || hasArgs(this.to)) { + args = ', arguments'; + } + return "(function() {" + pre + "\n" + idt + "for (" + body + ")" + post + "}).apply(this" + (args != null ? args : '') + ")"; + }; + + return Range; + + })(Base); + + exports.Slice = Slice = (function(_super) { + + __extends(Slice, _super); + + Slice.prototype.children = ['range']; + + function Slice(range) { + this.range = range; + Slice.__super__.constructor.call(this); + } + + Slice.prototype.compileNode = function(o) { + var compiled, from, fromStr, to, toStr, _ref2; + _ref2 = this.range, to = _ref2.to, from = _ref2.from; + fromStr = from && from.compile(o, LEVEL_PAREN) || '0'; + compiled = to && to.compile(o, LEVEL_PAREN); + if (to && !(!this.range.exclusive && +compiled === -1)) { + toStr = ', ' + (this.range.exclusive ? compiled : SIMPLENUM.test(compiled) ? "" + (+compiled + 1) : (compiled = to.compile(o, LEVEL_ACCESS), "" + compiled + " + 1 || 9e9")); + } + return ".slice(" + fromStr + (toStr || '') + ")"; + }; + + return Slice; + + })(Base); + + exports.Obj = Obj = (function(_super) { + + __extends(Obj, _super); + + function Obj(props, generated) { + this.generated = generated != null ? generated : false; + this.objects = this.properties = props || []; + } + + Obj.prototype.children = ['properties']; + + Obj.prototype.compileNode = function(o) { + var i, idt, indent, join, lastNoncom, node, obj, prop, propName, propNames, props, _i, _j, _len, _len1, _ref2; + props = this.properties; + propNames = []; + _ref2 = this.properties; + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + prop = _ref2[_i]; + if (prop.isComplex()) { + prop = prop.variable; + } + if (prop != null) { + propName = prop.unwrapAll().value.toString(); + if (__indexOf.call(propNames, propName) >= 0) { + throw SyntaxError("multiple object literal properties named \"" + propName + "\""); + } + propNames.push(propName); + } + } + if (!props.length) { + return (this.front ? '({})' : '{}'); + } + if (this.generated) { + for (_j = 0, _len1 = props.length; _j < _len1; _j++) { + node = props[_j]; + if (node instanceof Value) { + throw new Error('cannot have an implicit value in an implicit object'); + } + } + } + idt = o.indent += TAB; + lastNoncom = this.lastNonComment(this.properties); + props = (function() { + var _k, _len2, _results; + _results = []; + for (i = _k = 0, _len2 = props.length; _k < _len2; i = ++_k) { + prop = props[i]; + join = i === props.length - 1 ? '' : prop === lastNoncom || prop instanceof Comment ? '\n' : ',\n'; + indent = prop instanceof Comment ? '' : idt; + if (prop instanceof Value && prop["this"]) { + prop = new Assign(prop.properties[0].name, prop, 'object'); + } + if (!(prop instanceof Comment)) { + if (!(prop instanceof Assign)) { + prop = new Assign(prop, prop, 'object'); + } + (prop.variable.base || prop.variable).asKey = true; + } + _results.push(indent + prop.compile(o, LEVEL_TOP) + join); + } + return _results; + })(); + props = props.join(''); + obj = "{" + (props && '\n' + props + '\n' + this.tab) + "}"; + if (this.front) { + return "(" + obj + ")"; + } else { + return obj; + } + }; + + Obj.prototype.assigns = function(name) { + var prop, _i, _len, _ref2; + _ref2 = this.properties; + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + prop = _ref2[_i]; + if (prop.assigns(name)) { + return true; + } + } + return false; + }; + + return Obj; + + })(Base); + + exports.Arr = Arr = (function(_super) { + + __extends(Arr, _super); + + function Arr(objs) { + this.objects = objs || []; + } + + Arr.prototype.children = ['objects']; + + Arr.prototype.filterImplicitObjects = Call.prototype.filterImplicitObjects; + + Arr.prototype.compileNode = function(o) { + var code, obj, objs; + if (!this.objects.length) { + return '[]'; + } + o.indent += TAB; + objs = this.filterImplicitObjects(this.objects); + if (code = Splat.compileSplattedArray(o, objs)) { + return code; + } + code = ((function() { + var _i, _len, _results; + _results = []; + for (_i = 0, _len = objs.length; _i < _len; _i++) { + obj = objs[_i]; + _results.push(obj.compile(o, LEVEL_LIST)); + } + return _results; + })()).join(', '); + if (code.indexOf('\n') >= 0) { + return "[\n" + o.indent + code + "\n" + this.tab + "]"; + } else { + return "[" + code + "]"; + } + }; + + Arr.prototype.assigns = function(name) { + var obj, _i, _len, _ref2; + _ref2 = this.objects; + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + obj = _ref2[_i]; + if (obj.assigns(name)) { + return true; + } + } + return false; + }; + + return Arr; + + })(Base); + + exports.Class = Class = (function(_super) { + + __extends(Class, _super); + + function Class(variable, parent, body) { + this.variable = variable; + this.parent = parent; + this.body = body != null ? body : new Block; + this.boundFuncs = []; + this.body.classBody = true; + } + + Class.prototype.children = ['variable', 'parent', 'body']; + + Class.prototype.determineName = function() { + var decl, tail; + if (!this.variable) { + return null; + } + decl = (tail = last(this.variable.properties)) ? tail instanceof Access && tail.name.value : this.variable.base.value; + if (__indexOf.call(STRICT_PROSCRIBED, decl) >= 0) { + throw SyntaxError("variable name may not be " + decl); + } + return decl && (decl = IDENTIFIER.test(decl) && decl); + }; + + Class.prototype.setContext = function(name) { + return this.body.traverseChildren(false, function(node) { + if (node.classBody) { + return false; + } + if (node instanceof Literal && node.value === 'this') { + return node.value = name; + } else if (node instanceof Code) { + node.klass = name; + if (node.bound) { + return node.context = name; + } + } + }); + }; + + Class.prototype.addBoundFunctions = function(o) { + var bvar, lhs, _i, _len, _ref2, _results; + if (this.boundFuncs.length) { + _ref2 = this.boundFuncs; + _results = []; + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + bvar = _ref2[_i]; + lhs = (new Value(new Literal("this"), [new Access(bvar)])).compile(o); + _results.push(this.ctor.body.unshift(new Literal("" + lhs + " = " + (utility('bind')) + "(" + lhs + ", this)"))); + } + return _results; + } + }; + + Class.prototype.addProperties = function(node, name, o) { + var assign, base, exprs, func, props; + props = node.base.properties.slice(0); + exprs = (function() { + var _results; + _results = []; + while (assign = props.shift()) { + if (assign instanceof Assign) { + base = assign.variable.base; + delete assign.context; + func = assign.value; + if (base.value === 'constructor') { + if (this.ctor) { + throw new Error('cannot define more than one constructor in a class'); + } + if (func.bound) { + throw new Error('cannot define a constructor as a bound function'); + } + if (func instanceof Code) { + assign = this.ctor = func; + } else { + this.externalCtor = o.scope.freeVariable('class'); + assign = new Assign(new Literal(this.externalCtor), func); + } + } else { + if (assign.variable["this"]) { + func["static"] = true; + if (func.bound) { + func.context = name; + } + } else { + assign.variable = new Value(new Literal(name), [new Access(new Literal('prototype')), new Access(base)]); + if (func instanceof Code && func.bound) { + this.boundFuncs.push(base); + func.bound = false; + } + } + } + } + _results.push(assign); + } + return _results; + }).call(this); + return compact(exprs); + }; + + Class.prototype.walkBody = function(name, o) { + var _this = this; + return this.traverseChildren(false, function(child) { + var exps, i, node, _i, _len, _ref2; + if (child instanceof Class) { + return false; + } + if (child instanceof Block) { + _ref2 = exps = child.expressions; + for (i = _i = 0, _len = _ref2.length; _i < _len; i = ++_i) { + node = _ref2[i]; + if (node instanceof Value && node.isObject(true)) { + exps[i] = _this.addProperties(node, name, o); + } + } + return child.expressions = exps = flatten(exps); + } + }); + }; + + Class.prototype.hoistDirectivePrologue = function() { + var expressions, index, node; + index = 0; + expressions = this.body.expressions; + while ((node = expressions[index]) && node instanceof Comment || node instanceof Value && node.isString()) { + ++index; + } + return this.directives = expressions.splice(0, index); + }; + + Class.prototype.ensureConstructor = function(name) { + if (!this.ctor) { + this.ctor = new Code; + if (this.parent) { + this.ctor.body.push(new Literal("" + name + ".__super__.constructor.apply(this, arguments)")); + } + if (this.externalCtor) { + this.ctor.body.push(new Literal("" + this.externalCtor + ".apply(this, arguments)")); + } + this.ctor.body.makeReturn(); + this.body.expressions.unshift(this.ctor); + } + this.ctor.ctor = this.ctor.name = name; + this.ctor.klass = null; + return this.ctor.noReturn = true; + }; + + Class.prototype.compileNode = function(o) { + var call, decl, klass, lname, name, params, _ref2; + decl = this.determineName(); + name = decl || '_Class'; + if (name.reserved) { + name = "_" + name; + } + lname = new Literal(name); + this.hoistDirectivePrologue(); + this.setContext(name); + this.walkBody(name, o); + this.ensureConstructor(name); + this.body.spaced = true; + if (!(this.ctor instanceof Code)) { + this.body.expressions.unshift(this.ctor); + } + this.body.expressions.push(lname); + (_ref2 = this.body.expressions).unshift.apply(_ref2, this.directives); + this.addBoundFunctions(o); + call = Closure.wrap(this.body); + if (this.parent) { + this.superClass = new Literal(o.scope.freeVariable('super', false)); + this.body.expressions.unshift(new Extends(lname, this.superClass)); + call.args.push(this.parent); + params = call.variable.params || call.variable.base.params; + params.push(new Param(this.superClass)); + } + klass = new Parens(call, true); + if (this.variable) { + klass = new Assign(this.variable, klass); + } + return klass.compile(o); + }; + + return Class; + + })(Base); + + exports.Assign = Assign = (function(_super) { + + __extends(Assign, _super); + + function Assign(variable, value, context, options) { + var forbidden, name, _ref2; + this.variable = variable; + this.value = value; + this.context = context; + this.param = options && options.param; + this.subpattern = options && options.subpattern; + forbidden = (_ref2 = (name = this.variable.unwrapAll().value), __indexOf.call(STRICT_PROSCRIBED, _ref2) >= 0); + if (forbidden && this.context !== 'object') { + throw SyntaxError("variable name may not be \"" + name + "\""); + } + } + + Assign.prototype.children = ['variable', 'value']; + + Assign.prototype.isStatement = function(o) { + return (o != null ? o.level : void 0) === LEVEL_TOP && (this.context != null) && __indexOf.call(this.context, "?") >= 0; + }; + + Assign.prototype.assigns = function(name) { + return this[this.context === 'object' ? 'value' : 'variable'].assigns(name); + }; + + Assign.prototype.unfoldSoak = function(o) { + return unfoldSoak(o, this, 'variable'); + }; + + Assign.prototype.compileNode = function(o) { + var isValue, match, name, val, varBase, _ref2, _ref3, _ref4, _ref5; + if (isValue = this.variable instanceof Value) { + if (this.variable.isArray() || this.variable.isObject()) { + return this.compilePatternMatch(o); + } + if (this.variable.isSplice()) { + return this.compileSplice(o); + } + if ((_ref2 = this.context) === '||=' || _ref2 === '&&=' || _ref2 === '?=') { + return this.compileConditional(o); + } + } + name = this.variable.compile(o, LEVEL_LIST); + if (!this.context) { + if (!(varBase = this.variable.unwrapAll()).isAssignable()) { + throw SyntaxError("\"" + (this.variable.compile(o)) + "\" cannot be assigned."); + } + if (!(typeof varBase.hasProperties === "function" ? varBase.hasProperties() : void 0)) { + if (this.param) { + o.scope.add(name, 'var'); + } else { + o.scope.find(name); + } + } + } + if (this.value instanceof Code && (match = METHOD_DEF.exec(name))) { + if (match[1]) { + this.value.klass = match[1]; + } + this.value.name = (_ref3 = (_ref4 = (_ref5 = match[2]) != null ? _ref5 : match[3]) != null ? _ref4 : match[4]) != null ? _ref3 : match[5]; + } + val = this.value.compile(o, LEVEL_LIST); + if (this.context === 'object') { + return "" + name + ": " + val; + } + val = name + (" " + (this.context || '=') + " ") + val; + if (o.level <= LEVEL_LIST) { + return val; + } else { + return "(" + val + ")"; + } + }; + + Assign.prototype.compilePatternMatch = function(o) { + var acc, assigns, code, i, idx, isObject, ivar, name, obj, objects, olen, ref, rest, splat, top, val, value, vvar, _i, _len, _ref2, _ref3, _ref4, _ref5, _ref6, _ref7, _ref8; + top = o.level === LEVEL_TOP; + value = this.value; + objects = this.variable.base.objects; + if (!(olen = objects.length)) { + code = value.compile(o); + if (o.level >= LEVEL_OP) { + return "(" + code + ")"; + } else { + return code; + } + } + isObject = this.variable.isObject(); + if (top && olen === 1 && !((obj = objects[0]) instanceof Splat)) { + if (obj instanceof Assign) { + _ref2 = obj, (_ref3 = _ref2.variable, idx = _ref3.base), obj = _ref2.value; + } else { + if (obj.base instanceof Parens) { + _ref4 = new Value(obj.unwrapAll()).cacheReference(o), obj = _ref4[0], idx = _ref4[1]; + } else { + idx = isObject ? obj["this"] ? obj.properties[0].name : obj : new Literal(0); + } + } + acc = IDENTIFIER.test(idx.unwrap().value || 0); + value = new Value(value); + value.properties.push(new (acc ? Access : Index)(idx)); + if (_ref5 = obj.unwrap().value, __indexOf.call(RESERVED, _ref5) >= 0) { + throw new SyntaxError("assignment to a reserved word: " + (obj.compile(o)) + " = " + (value.compile(o))); + } + return new Assign(obj, value, null, { + param: this.param + }).compile(o, LEVEL_TOP); + } + vvar = value.compile(o, LEVEL_LIST); + assigns = []; + splat = false; + if (!IDENTIFIER.test(vvar) || this.variable.assigns(vvar)) { + assigns.push("" + (ref = o.scope.freeVariable('ref')) + " = " + vvar); + vvar = ref; + } + for (i = _i = 0, _len = objects.length; _i < _len; i = ++_i) { + obj = objects[i]; + idx = i; + if (isObject) { + if (obj instanceof Assign) { + _ref6 = obj, (_ref7 = _ref6.variable, idx = _ref7.base), obj = _ref6.value; + } else { + if (obj.base instanceof Parens) { + _ref8 = new Value(obj.unwrapAll()).cacheReference(o), obj = _ref8[0], idx = _ref8[1]; + } else { + idx = obj["this"] ? obj.properties[0].name : obj; + } + } + } + if (!splat && obj instanceof Splat) { + name = obj.name.unwrap().value; + obj = obj.unwrap(); + val = "" + olen + " <= " + vvar + ".length ? " + (utility('slice')) + ".call(" + vvar + ", " + i; + if (rest = olen - i - 1) { + ivar = o.scope.freeVariable('i'); + val += ", " + ivar + " = " + vvar + ".length - " + rest + ") : (" + ivar + " = " + i + ", [])"; + } else { + val += ") : []"; + } + val = new Literal(val); + splat = "" + ivar + "++"; + } else { + name = obj.unwrap().value; + if (obj instanceof Splat) { + obj = obj.name.compile(o); + throw new SyntaxError("multiple splats are disallowed in an assignment: " + obj + "..."); + } + if (typeof idx === 'number') { + idx = new Literal(splat || idx); + acc = false; + } else { + acc = isObject && IDENTIFIER.test(idx.unwrap().value || 0); + } + val = new Value(new Literal(vvar), [new (acc ? Access : Index)(idx)]); + } + if ((name != null) && __indexOf.call(RESERVED, name) >= 0) { + throw new SyntaxError("assignment to a reserved word: " + (obj.compile(o)) + " = " + (val.compile(o))); + } + assigns.push(new Assign(obj, val, null, { + param: this.param, + subpattern: true + }).compile(o, LEVEL_LIST)); + } + if (!(top || this.subpattern)) { + assigns.push(vvar); + } + code = assigns.join(', '); + if (o.level < LEVEL_LIST) { + return code; + } else { + return "(" + code + ")"; + } + }; + + Assign.prototype.compileConditional = function(o) { + var left, right, _ref2; + _ref2 = this.variable.cacheReference(o), left = _ref2[0], right = _ref2[1]; + if (!left.properties.length && left.base instanceof Literal && left.base.value !== "this" && !o.scope.check(left.base.value)) { + throw new Error("the variable \"" + left.base.value + "\" can't be assigned with " + this.context + " because it has not been defined."); + } + if (__indexOf.call(this.context, "?") >= 0) { + o.isExistentialEquals = true; + } + return new Op(this.context.slice(0, -1), left, new Assign(right, this.value, '=')).compile(o); + }; + + Assign.prototype.compileSplice = function(o) { + var code, exclusive, from, fromDecl, fromRef, name, to, valDef, valRef, _ref2, _ref3, _ref4; + _ref2 = this.variable.properties.pop().range, from = _ref2.from, to = _ref2.to, exclusive = _ref2.exclusive; + name = this.variable.compile(o); + _ref3 = (from != null ? from.cache(o, LEVEL_OP) : void 0) || ['0', '0'], fromDecl = _ref3[0], fromRef = _ref3[1]; + if (to) { + if ((from != null ? from.isSimpleNumber() : void 0) && to.isSimpleNumber()) { + to = +to.compile(o) - +fromRef; + if (!exclusive) { + to += 1; + } + } else { + to = to.compile(o, LEVEL_ACCESS) + ' - ' + fromRef; + if (!exclusive) { + to += ' + 1'; + } + } + } else { + to = "9e9"; + } + _ref4 = this.value.cache(o, LEVEL_LIST), valDef = _ref4[0], valRef = _ref4[1]; + code = "[].splice.apply(" + name + ", [" + fromDecl + ", " + to + "].concat(" + valDef + ")), " + valRef; + if (o.level > LEVEL_TOP) { + return "(" + code + ")"; + } else { + return code; + } + }; + + return Assign; + + })(Base); + + exports.Code = Code = (function(_super) { + + __extends(Code, _super); + + function Code(params, body, tag) { + this.params = params || []; + this.body = body || new Block; + this.bound = tag === 'boundfunc'; + if (this.bound) { + this.context = '_this'; + } + } + + Code.prototype.children = ['params', 'body']; + + Code.prototype.isStatement = function() { + return !!this.ctor; + }; + + Code.prototype.jumps = NO; + + Code.prototype.compileNode = function(o) { + var code, exprs, i, idt, lit, name, p, param, params, ref, splats, uniqs, val, wasEmpty, _i, _j, _k, _l, _len, _len1, _len2, _len3, _len4, _len5, _m, _n, _ref2, _ref3, _ref4, _ref5, _ref6, _ref7, _ref8; + o.scope = new Scope(o.scope, this.body, this); + o.scope.shared = del(o, 'sharedScope'); + o.indent += TAB; + delete o.bare; + delete o.isExistentialEquals; + params = []; + exprs = []; + _ref2 = this.paramNames(); + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + name = _ref2[_i]; + if (!o.scope.check(name)) { + o.scope.parameter(name); + } + } + _ref3 = this.params; + for (_j = 0, _len1 = _ref3.length; _j < _len1; _j++) { + param = _ref3[_j]; + if (!param.splat) { + continue; + } + _ref4 = this.params; + for (_k = 0, _len2 = _ref4.length; _k < _len2; _k++) { + p = _ref4[_k].name; + if (p["this"]) { + p = p.properties[0].name; + } + if (p.value) { + o.scope.add(p.value, 'var', true); + } + } + splats = new Assign(new Value(new Arr((function() { + var _l, _len3, _ref5, _results; + _ref5 = this.params; + _results = []; + for (_l = 0, _len3 = _ref5.length; _l < _len3; _l++) { + p = _ref5[_l]; + _results.push(p.asReference(o)); + } + return _results; + }).call(this))), new Value(new Literal('arguments'))); + break; + } + _ref5 = this.params; + for (_l = 0, _len3 = _ref5.length; _l < _len3; _l++) { + param = _ref5[_l]; + if (param.isComplex()) { + val = ref = param.asReference(o); + if (param.value) { + val = new Op('?', ref, param.value); + } + exprs.push(new Assign(new Value(param.name), val, '=', { + param: true + })); + } else { + ref = param; + if (param.value) { + lit = new Literal(ref.name.value + ' == null'); + val = new Assign(new Value(param.name), param.value, '='); + exprs.push(new If(lit, val)); + } + } + if (!splats) { + params.push(ref); + } + } + wasEmpty = this.body.isEmpty(); + if (splats) { + exprs.unshift(splats); + } + if (exprs.length) { + (_ref6 = this.body.expressions).unshift.apply(_ref6, exprs); + } + for (i = _m = 0, _len4 = params.length; _m < _len4; i = ++_m) { + p = params[i]; + o.scope.parameter(params[i] = p.compile(o)); + } + uniqs = []; + _ref7 = this.paramNames(); + for (_n = 0, _len5 = _ref7.length; _n < _len5; _n++) { + name = _ref7[_n]; + if (__indexOf.call(uniqs, name) >= 0) { + throw SyntaxError("multiple parameters named '" + name + "'"); + } + uniqs.push(name); + } + if (!(wasEmpty || this.noReturn)) { + this.body.makeReturn(); + } + if (this.bound) { + if ((_ref8 = o.scope.parent.method) != null ? _ref8.bound : void 0) { + this.bound = this.context = o.scope.parent.method.context; + } else if (!this["static"]) { + o.scope.parent.assign('_this', 'this'); + } + } + idt = o.indent; + code = 'function'; + if (this.ctor) { + code += ' ' + this.name; + } + code += '(' + params.join(', ') + ') {'; + if (!this.body.isEmpty()) { + code += "\n" + (this.body.compileWithDeclarations(o)) + "\n" + this.tab; + } + code += '}'; + if (this.ctor) { + return this.tab + code; + } + if (this.front || (o.level >= LEVEL_ACCESS)) { + return "(" + code + ")"; + } else { + return code; + } + }; + + Code.prototype.paramNames = function() { + var names, param, _i, _len, _ref2; + names = []; + _ref2 = this.params; + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + param = _ref2[_i]; + names.push.apply(names, param.names()); + } + return names; + }; + + Code.prototype.traverseChildren = function(crossScope, func) { + if (crossScope) { + return Code.__super__.traverseChildren.call(this, crossScope, func); + } + }; + + return Code; + + })(Base); + + exports.Param = Param = (function(_super) { + + __extends(Param, _super); + + function Param(name, value, splat) { + var _ref2; + this.name = name; + this.value = value; + this.splat = splat; + if (_ref2 = (name = this.name.unwrapAll().value), __indexOf.call(STRICT_PROSCRIBED, _ref2) >= 0) { + throw SyntaxError("parameter name \"" + name + "\" is not allowed"); + } + } + + Param.prototype.children = ['name', 'value']; + + Param.prototype.compile = function(o) { + return this.name.compile(o, LEVEL_LIST); + }; + + Param.prototype.asReference = function(o) { + var node; + if (this.reference) { + return this.reference; + } + node = this.name; + if (node["this"]) { + node = node.properties[0].name; + if (node.value.reserved) { + node = new Literal(o.scope.freeVariable(node.value)); + } + } else if (node.isComplex()) { + node = new Literal(o.scope.freeVariable('arg')); + } + node = new Value(node); + if (this.splat) { + node = new Splat(node); + } + return this.reference = node; + }; + + Param.prototype.isComplex = function() { + return this.name.isComplex(); + }; + + Param.prototype.names = function(name) { + var atParam, names, obj, _i, _len, _ref2; + if (name == null) { + name = this.name; + } + atParam = function(obj) { + var value; + value = obj.properties[0].name.value; + if (value.reserved) { + return []; + } else { + return [value]; + } + }; + if (name instanceof Literal) { + return [name.value]; + } + if (name instanceof Value) { + return atParam(name); + } + names = []; + _ref2 = name.objects; + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + obj = _ref2[_i]; + if (obj instanceof Assign) { + names.push(obj.value.unwrap().value); + } else if (obj instanceof Splat) { + names.push(obj.name.unwrap().value); + } else if (obj instanceof Value) { + if (obj.isArray() || obj.isObject()) { + names.push.apply(names, this.names(obj.base)); + } else if (obj["this"]) { + names.push.apply(names, atParam(obj)); + } else { + names.push(obj.base.value); + } + } else { + throw SyntaxError("illegal parameter " + (obj.compile())); + } + } + return names; + }; + + return Param; + + })(Base); + + exports.Splat = Splat = (function(_super) { + + __extends(Splat, _super); + + Splat.prototype.children = ['name']; + + Splat.prototype.isAssignable = YES; + + function Splat(name) { + this.name = name.compile ? name : new Literal(name); + } + + Splat.prototype.assigns = function(name) { + return this.name.assigns(name); + }; + + Splat.prototype.compile = function(o) { + if (this.index != null) { + return this.compileParam(o); + } else { + return this.name.compile(o); + } + }; + + Splat.prototype.unwrap = function() { + return this.name; + }; + + Splat.compileSplattedArray = function(o, list, apply) { + var args, base, code, i, index, node, _i, _len; + index = -1; + while ((node = list[++index]) && !(node instanceof Splat)) { + continue; + } + if (index >= list.length) { + return ''; + } + if (list.length === 1) { + code = list[0].compile(o, LEVEL_LIST); + if (apply) { + return code; + } + return "" + (utility('slice')) + ".call(" + code + ")"; + } + args = list.slice(index); + for (i = _i = 0, _len = args.length; _i < _len; i = ++_i) { + node = args[i]; + code = node.compile(o, LEVEL_LIST); + args[i] = node instanceof Splat ? "" + (utility('slice')) + ".call(" + code + ")" : "[" + code + "]"; + } + if (index === 0) { + return args[0] + (".concat(" + (args.slice(1).join(', ')) + ")"); + } + base = (function() { + var _j, _len1, _ref2, _results; + _ref2 = list.slice(0, index); + _results = []; + for (_j = 0, _len1 = _ref2.length; _j < _len1; _j++) { + node = _ref2[_j]; + _results.push(node.compile(o, LEVEL_LIST)); + } + return _results; + })(); + return "[" + (base.join(', ')) + "].concat(" + (args.join(', ')) + ")"; + }; + + return Splat; + + })(Base); + + exports.While = While = (function(_super) { + + __extends(While, _super); + + function While(condition, options) { + this.condition = (options != null ? options.invert : void 0) ? condition.invert() : condition; + this.guard = options != null ? options.guard : void 0; + } + + While.prototype.children = ['condition', 'guard', 'body']; + + While.prototype.isStatement = YES; + + While.prototype.makeReturn = function(res) { + if (res) { + return While.__super__.makeReturn.apply(this, arguments); + } else { + this.returns = !this.jumps({ + loop: true + }); + return this; + } + }; + + While.prototype.addBody = function(body) { + this.body = body; + return this; + }; + + While.prototype.jumps = function() { + var expressions, node, _i, _len; + expressions = this.body.expressions; + if (!expressions.length) { + return false; + } + for (_i = 0, _len = expressions.length; _i < _len; _i++) { + node = expressions[_i]; + if (node.jumps({ + loop: true + })) { + return node; + } + } + return false; + }; + + While.prototype.compileNode = function(o) { + var body, code, rvar, set; + o.indent += TAB; + set = ''; + body = this.body; + if (body.isEmpty()) { + body = ''; + } else { + if (this.returns) { + body.makeReturn(rvar = o.scope.freeVariable('results')); + set = "" + this.tab + rvar + " = [];\n"; + } + if (this.guard) { + if (body.expressions.length > 1) { + body.expressions.unshift(new If((new Parens(this.guard)).invert(), new Literal("continue"))); + } else { + if (this.guard) { + body = Block.wrap([new If(this.guard, body)]); + } + } + } + body = "\n" + (body.compile(o, LEVEL_TOP)) + "\n" + this.tab; + } + code = set + this.tab + ("while (" + (this.condition.compile(o, LEVEL_PAREN)) + ") {" + body + "}"); + if (this.returns) { + code += "\n" + this.tab + "return " + rvar + ";"; + } + return code; + }; + + return While; + + })(Base); + + exports.Op = Op = (function(_super) { + var CONVERSIONS, INVERSIONS; + + __extends(Op, _super); + + function Op(op, first, second, flip) { + if (op === 'in') { + return new In(first, second); + } + if (op === 'do') { + return this.generateDo(first); + } + if (op === 'new') { + if (first instanceof Call && !first["do"] && !first.isNew) { + return first.newInstance(); + } + if (first instanceof Code && first.bound || first["do"]) { + first = new Parens(first); + } + } + this.operator = CONVERSIONS[op] || op; + this.first = first; + this.second = second; + this.flip = !!flip; + return this; + } + + CONVERSIONS = { + '==': '===', + '!=': '!==', + 'of': 'in' + }; + + INVERSIONS = { + '!==': '===', + '===': '!==' + }; + + Op.prototype.children = ['first', 'second']; + + Op.prototype.isSimpleNumber = NO; + + Op.prototype.isUnary = function() { + return !this.second; + }; + + Op.prototype.isComplex = function() { + var _ref2; + return !(this.isUnary() && ((_ref2 = this.operator) === '+' || _ref2 === '-')) || this.first.isComplex(); + }; + + Op.prototype.isChainable = function() { + var _ref2; + return (_ref2 = this.operator) === '<' || _ref2 === '>' || _ref2 === '>=' || _ref2 === '<=' || _ref2 === '===' || _ref2 === '!=='; + }; + + Op.prototype.invert = function() { + var allInvertable, curr, fst, op, _ref2; + if (this.isChainable() && this.first.isChainable()) { + allInvertable = true; + curr = this; + while (curr && curr.operator) { + allInvertable && (allInvertable = curr.operator in INVERSIONS); + curr = curr.first; + } + if (!allInvertable) { + return new Parens(this).invert(); + } + curr = this; + while (curr && curr.operator) { + curr.invert = !curr.invert; + curr.operator = INVERSIONS[curr.operator]; + curr = curr.first; + } + return this; + } else if (op = INVERSIONS[this.operator]) { + this.operator = op; + if (this.first.unwrap() instanceof Op) { + this.first.invert(); + } + return this; + } else if (this.second) { + return new Parens(this).invert(); + } else if (this.operator === '!' && (fst = this.first.unwrap()) instanceof Op && ((_ref2 = fst.operator) === '!' || _ref2 === 'in' || _ref2 === 'instanceof')) { + return fst; + } else { + return new Op('!', this); + } + }; + + Op.prototype.unfoldSoak = function(o) { + var _ref2; + return ((_ref2 = this.operator) === '++' || _ref2 === '--' || _ref2 === 'delete') && unfoldSoak(o, this, 'first'); + }; + + Op.prototype.generateDo = function(exp) { + var call, func, param, passedParams, ref, _i, _len, _ref2; + passedParams = []; + func = exp instanceof Assign && (ref = exp.value.unwrap()) instanceof Code ? ref : exp; + _ref2 = func.params || []; + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + param = _ref2[_i]; + if (param.value) { + passedParams.push(param.value); + delete param.value; + } else { + passedParams.push(param); + } + } + call = new Call(exp, passedParams); + call["do"] = true; + return call; + }; + + Op.prototype.compileNode = function(o) { + var code, isChain, _ref2, _ref3; + isChain = this.isChainable() && this.first.isChainable(); + if (!isChain) { + this.first.front = this.front; + } + if (this.operator === 'delete' && o.scope.check(this.first.unwrapAll().value)) { + throw SyntaxError('delete operand may not be argument or var'); + } + if (((_ref2 = this.operator) === '--' || _ref2 === '++') && (_ref3 = this.first.unwrapAll().value, __indexOf.call(STRICT_PROSCRIBED, _ref3) >= 0)) { + throw SyntaxError('prefix increment/decrement may not have eval or arguments operand'); + } + if (this.isUnary()) { + return this.compileUnary(o); + } + if (isChain) { + return this.compileChain(o); + } + if (this.operator === '?') { + return this.compileExistence(o); + } + code = this.first.compile(o, LEVEL_OP) + ' ' + this.operator + ' ' + this.second.compile(o, LEVEL_OP); + if (o.level <= LEVEL_OP) { + return code; + } else { + return "(" + code + ")"; + } + }; + + Op.prototype.compileChain = function(o) { + var code, fst, shared, _ref2; + _ref2 = this.first.second.cache(o), this.first.second = _ref2[0], shared = _ref2[1]; + fst = this.first.compile(o, LEVEL_OP); + code = "" + fst + " " + (this.invert ? '&&' : '||') + " " + (shared.compile(o)) + " " + this.operator + " " + (this.second.compile(o, LEVEL_OP)); + return "(" + code + ")"; + }; + + Op.prototype.compileExistence = function(o) { + var fst, ref; + if (this.first.isComplex()) { + ref = new Literal(o.scope.freeVariable('ref')); + fst = new Parens(new Assign(ref, this.first)); + } else { + fst = this.first; + ref = fst; + } + return new If(new Existence(fst), ref, { + type: 'if' + }).addElse(this.second).compile(o); + }; + + Op.prototype.compileUnary = function(o) { + var op, parts, plusMinus; + if (o.level >= LEVEL_ACCESS) { + return (new Parens(this)).compile(o); + } + parts = [op = this.operator]; + plusMinus = op === '+' || op === '-'; + if ((op === 'new' || op === 'typeof' || op === 'delete') || plusMinus && this.first instanceof Op && this.first.operator === op) { + parts.push(' '); + } + if ((plusMinus && this.first instanceof Op) || (op === 'new' && this.first.isStatement(o))) { + this.first = new Parens(this.first); + } + parts.push(this.first.compile(o, LEVEL_OP)); + if (this.flip) { + parts.reverse(); + } + return parts.join(''); + }; + + Op.prototype.toString = function(idt) { + return Op.__super__.toString.call(this, idt, this.constructor.name + ' ' + this.operator); + }; + + return Op; + + })(Base); + + exports.In = In = (function(_super) { + + __extends(In, _super); + + function In(object, array) { + this.object = object; + this.array = array; + } + + In.prototype.children = ['object', 'array']; + + In.prototype.invert = NEGATE; + + In.prototype.compileNode = function(o) { + var hasSplat, obj, _i, _len, _ref2; + if (this.array instanceof Value && this.array.isArray()) { + _ref2 = this.array.base.objects; + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + obj = _ref2[_i]; + if (!(obj instanceof Splat)) { + continue; + } + hasSplat = true; + break; + } + if (!hasSplat) { + return this.compileOrTest(o); + } + } + return this.compileLoopTest(o); + }; + + In.prototype.compileOrTest = function(o) { + var cmp, cnj, i, item, ref, sub, tests, _ref2, _ref3; + if (this.array.base.objects.length === 0) { + return "" + (!!this.negated); + } + _ref2 = this.object.cache(o, LEVEL_OP), sub = _ref2[0], ref = _ref2[1]; + _ref3 = this.negated ? [' !== ', ' && '] : [' === ', ' || '], cmp = _ref3[0], cnj = _ref3[1]; + tests = (function() { + var _i, _len, _ref4, _results; + _ref4 = this.array.base.objects; + _results = []; + for (i = _i = 0, _len = _ref4.length; _i < _len; i = ++_i) { + item = _ref4[i]; + _results.push((i ? ref : sub) + cmp + item.compile(o, LEVEL_ACCESS)); + } + return _results; + }).call(this); + tests = tests.join(cnj); + if (o.level < LEVEL_OP) { + return tests; + } else { + return "(" + tests + ")"; + } + }; + + In.prototype.compileLoopTest = function(o) { + var code, ref, sub, _ref2; + _ref2 = this.object.cache(o, LEVEL_LIST), sub = _ref2[0], ref = _ref2[1]; + code = utility('indexOf') + (".call(" + (this.array.compile(o, LEVEL_LIST)) + ", " + ref + ") ") + (this.negated ? '< 0' : '>= 0'); + if (sub === ref) { + return code; + } + code = sub + ', ' + code; + if (o.level < LEVEL_LIST) { + return code; + } else { + return "(" + code + ")"; + } + }; + + In.prototype.toString = function(idt) { + return In.__super__.toString.call(this, idt, this.constructor.name + (this.negated ? '!' : '')); + }; + + return In; + + })(Base); + + exports.Try = Try = (function(_super) { + + __extends(Try, _super); + + function Try(attempt, error, recovery, ensure) { + this.attempt = attempt; + this.error = error; + this.recovery = recovery; + this.ensure = ensure; + } + + Try.prototype.children = ['attempt', 'recovery', 'ensure']; + + Try.prototype.isStatement = YES; + + Try.prototype.jumps = function(o) { + var _ref2; + return this.attempt.jumps(o) || ((_ref2 = this.recovery) != null ? _ref2.jumps(o) : void 0); + }; + + Try.prototype.makeReturn = function(res) { + if (this.attempt) { + this.attempt = this.attempt.makeReturn(res); + } + if (this.recovery) { + this.recovery = this.recovery.makeReturn(res); + } + return this; + }; + + Try.prototype.compileNode = function(o) { + var catchPart, ensurePart, errorPart, tryPart; + o.indent += TAB; + errorPart = this.error ? " (" + (this.error.compile(o)) + ") " : ' '; + tryPart = this.attempt.compile(o, LEVEL_TOP); + catchPart = (function() { + var _ref2; + if (this.recovery) { + if (_ref2 = this.error.value, __indexOf.call(STRICT_PROSCRIBED, _ref2) >= 0) { + throw SyntaxError("catch variable may not be \"" + this.error.value + "\""); + } + if (!o.scope.check(this.error.value)) { + o.scope.add(this.error.value, 'param'); + } + return " catch" + errorPart + "{\n" + (this.recovery.compile(o, LEVEL_TOP)) + "\n" + this.tab + "}"; + } else if (!(this.ensure || this.recovery)) { + return ' catch (_error) {}'; + } + }).call(this); + ensurePart = this.ensure ? " finally {\n" + (this.ensure.compile(o, LEVEL_TOP)) + "\n" + this.tab + "}" : ''; + return "" + this.tab + "try {\n" + tryPart + "\n" + this.tab + "}" + (catchPart || '') + ensurePart; + }; + + return Try; + + })(Base); + + exports.Throw = Throw = (function(_super) { + + __extends(Throw, _super); + + function Throw(expression) { + this.expression = expression; + } + + Throw.prototype.children = ['expression']; + + Throw.prototype.isStatement = YES; + + Throw.prototype.jumps = NO; + + Throw.prototype.makeReturn = THIS; + + Throw.prototype.compileNode = function(o) { + return this.tab + ("throw " + (this.expression.compile(o)) + ";"); + }; + + return Throw; + + })(Base); + + exports.Existence = Existence = (function(_super) { + + __extends(Existence, _super); + + function Existence(expression) { + this.expression = expression; + } + + Existence.prototype.children = ['expression']; + + Existence.prototype.invert = NEGATE; + + Existence.prototype.compileNode = function(o) { + var cmp, cnj, code, _ref2; + this.expression.front = this.front; + code = this.expression.compile(o, LEVEL_OP); + if (IDENTIFIER.test(code) && !o.scope.check(code)) { + _ref2 = this.negated ? ['===', '||'] : ['!==', '&&'], cmp = _ref2[0], cnj = _ref2[1]; + code = "typeof " + code + " " + cmp + " \"undefined\" " + cnj + " " + code + " " + cmp + " null"; + } else { + code = "" + code + " " + (this.negated ? '==' : '!=') + " null"; + } + if (o.level <= LEVEL_COND) { + return code; + } else { + return "(" + code + ")"; + } + }; + + return Existence; + + })(Base); + + exports.Parens = Parens = (function(_super) { + + __extends(Parens, _super); + + function Parens(body) { + this.body = body; + } + + Parens.prototype.children = ['body']; + + Parens.prototype.unwrap = function() { + return this.body; + }; + + Parens.prototype.isComplex = function() { + return this.body.isComplex(); + }; + + Parens.prototype.compileNode = function(o) { + var bare, code, expr; + expr = this.body.unwrap(); + if (expr instanceof Value && expr.isAtomic()) { + expr.front = this.front; + return expr.compile(o); + } + code = expr.compile(o, LEVEL_PAREN); + bare = o.level < LEVEL_OP && (expr instanceof Op || expr instanceof Call || (expr instanceof For && expr.returns)); + if (bare) { + return code; + } else { + return "(" + code + ")"; + } + }; + + return Parens; + + })(Base); + + exports.For = For = (function(_super) { + + __extends(For, _super); + + function For(body, source) { + var _ref2; + this.source = source.source, this.guard = source.guard, this.step = source.step, this.name = source.name, this.index = source.index; + this.body = Block.wrap([body]); + this.own = !!source.own; + this.object = !!source.object; + if (this.object) { + _ref2 = [this.index, this.name], this.name = _ref2[0], this.index = _ref2[1]; + } + if (this.index instanceof Value) { + throw SyntaxError('index cannot be a pattern matching expression'); + } + this.range = this.source instanceof Value && this.source.base instanceof Range && !this.source.properties.length; + this.pattern = this.name instanceof Value; + if (this.range && this.index) { + throw SyntaxError('indexes do not apply to range loops'); + } + if (this.range && this.pattern) { + throw SyntaxError('cannot pattern match over range loops'); + } + this.returns = false; + } + + For.prototype.children = ['body', 'source', 'guard', 'step']; + + For.prototype.compileNode = function(o) { + var body, defPart, forPart, forVarPart, guardPart, idt1, index, ivar, kvar, kvarAssign, lastJumps, lvar, name, namePart, ref, resultPart, returnResult, rvar, scope, source, stepPart, stepvar, svar, varPart, _ref2; + body = Block.wrap([this.body]); + lastJumps = (_ref2 = last(body.expressions)) != null ? _ref2.jumps() : void 0; + if (lastJumps && lastJumps instanceof Return) { + this.returns = false; + } + source = this.range ? this.source.base : this.source; + scope = o.scope; + name = this.name && this.name.compile(o, LEVEL_LIST); + index = this.index && this.index.compile(o, LEVEL_LIST); + if (name && !this.pattern) { + scope.find(name); + } + if (index) { + scope.find(index); + } + if (this.returns) { + rvar = scope.freeVariable('results'); + } + ivar = (this.object && index) || scope.freeVariable('i'); + kvar = (this.range && name) || index || ivar; + kvarAssign = kvar !== ivar ? "" + kvar + " = " : ""; + if (this.step && !this.range) { + stepvar = scope.freeVariable("step"); + } + if (this.pattern) { + name = ivar; + } + varPart = ''; + guardPart = ''; + defPart = ''; + idt1 = this.tab + TAB; + if (this.range) { + forPart = source.compile(merge(o, { + index: ivar, + name: name, + step: this.step + })); + } else { + svar = this.source.compile(o, LEVEL_LIST); + if ((name || this.own) && !IDENTIFIER.test(svar)) { + defPart = "" + this.tab + (ref = scope.freeVariable('ref')) + " = " + svar + ";\n"; + svar = ref; + } + if (name && !this.pattern) { + namePart = "" + name + " = " + svar + "[" + kvar + "]"; + } + if (!this.object) { + lvar = scope.freeVariable('len'); + forVarPart = "" + kvarAssign + ivar + " = 0, " + lvar + " = " + svar + ".length"; + if (this.step) { + forVarPart += ", " + stepvar + " = " + (this.step.compile(o, LEVEL_OP)); + } + stepPart = "" + kvarAssign + (this.step ? "" + ivar + " += " + stepvar : (kvar !== ivar ? "++" + ivar : "" + ivar + "++")); + forPart = "" + forVarPart + "; " + ivar + " < " + lvar + "; " + stepPart; + } + } + if (this.returns) { + resultPart = "" + this.tab + rvar + " = [];\n"; + returnResult = "\n" + this.tab + "return " + rvar + ";"; + body.makeReturn(rvar); + } + if (this.guard) { + if (body.expressions.length > 1) { + body.expressions.unshift(new If((new Parens(this.guard)).invert(), new Literal("continue"))); + } else { + if (this.guard) { + body = Block.wrap([new If(this.guard, body)]); + } + } + } + if (this.pattern) { + body.expressions.unshift(new Assign(this.name, new Literal("" + svar + "[" + kvar + "]"))); + } + defPart += this.pluckDirectCall(o, body); + if (namePart) { + varPart = "\n" + idt1 + namePart + ";"; + } + if (this.object) { + forPart = "" + kvar + " in " + svar; + if (this.own) { + guardPart = "\n" + idt1 + "if (!" + (utility('hasProp')) + ".call(" + svar + ", " + kvar + ")) continue;"; + } + } + body = body.compile(merge(o, { + indent: idt1 + }), LEVEL_TOP); + if (body) { + body = '\n' + body + '\n'; + } + return "" + defPart + (resultPart || '') + this.tab + "for (" + forPart + ") {" + guardPart + varPart + body + this.tab + "}" + (returnResult || ''); + }; + + For.prototype.pluckDirectCall = function(o, body) { + var base, defs, expr, fn, idx, ref, val, _i, _len, _ref2, _ref3, _ref4, _ref5, _ref6, _ref7; + defs = ''; + _ref2 = body.expressions; + for (idx = _i = 0, _len = _ref2.length; _i < _len; idx = ++_i) { + expr = _ref2[idx]; + expr = expr.unwrapAll(); + if (!(expr instanceof Call)) { + continue; + } + val = expr.variable.unwrapAll(); + if (!((val instanceof Code) || (val instanceof Value && ((_ref3 = val.base) != null ? _ref3.unwrapAll() : void 0) instanceof Code && val.properties.length === 1 && ((_ref4 = (_ref5 = val.properties[0].name) != null ? _ref5.value : void 0) === 'call' || _ref4 === 'apply')))) { + continue; + } + fn = ((_ref6 = val.base) != null ? _ref6.unwrapAll() : void 0) || val; + ref = new Literal(o.scope.freeVariable('fn')); + base = new Value(ref); + if (val.base) { + _ref7 = [base, val], val.base = _ref7[0], base = _ref7[1]; + } + body.expressions[idx] = new Call(base, expr.args); + defs += this.tab + new Assign(ref, fn).compile(o, LEVEL_TOP) + ';\n'; + } + return defs; + }; + + return For; + + })(While); + + exports.Switch = Switch = (function(_super) { + + __extends(Switch, _super); + + function Switch(subject, cases, otherwise) { + this.subject = subject; + this.cases = cases; + this.otherwise = otherwise; + } + + Switch.prototype.children = ['subject', 'cases', 'otherwise']; + + Switch.prototype.isStatement = YES; + + Switch.prototype.jumps = function(o) { + var block, conds, _i, _len, _ref2, _ref3, _ref4; + if (o == null) { + o = { + block: true + }; + } + _ref2 = this.cases; + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + _ref3 = _ref2[_i], conds = _ref3[0], block = _ref3[1]; + if (block.jumps(o)) { + return block; + } + } + return (_ref4 = this.otherwise) != null ? _ref4.jumps(o) : void 0; + }; + + Switch.prototype.makeReturn = function(res) { + var pair, _i, _len, _ref2, _ref3; + _ref2 = this.cases; + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + pair = _ref2[_i]; + pair[1].makeReturn(res); + } + if (res) { + this.otherwise || (this.otherwise = new Block([new Literal('void 0')])); + } + if ((_ref3 = this.otherwise) != null) { + _ref3.makeReturn(res); + } + return this; + }; + + Switch.prototype.compileNode = function(o) { + var block, body, code, cond, conditions, expr, i, idt1, idt2, _i, _j, _len, _len1, _ref2, _ref3, _ref4, _ref5; + idt1 = o.indent + TAB; + idt2 = o.indent = idt1 + TAB; + code = this.tab + ("switch (" + (((_ref2 = this.subject) != null ? _ref2.compile(o, LEVEL_PAREN) : void 0) || false) + ") {\n"); + _ref3 = this.cases; + for (i = _i = 0, _len = _ref3.length; _i < _len; i = ++_i) { + _ref4 = _ref3[i], conditions = _ref4[0], block = _ref4[1]; + _ref5 = flatten([conditions]); + for (_j = 0, _len1 = _ref5.length; _j < _len1; _j++) { + cond = _ref5[_j]; + if (!this.subject) { + cond = cond.invert(); + } + code += idt1 + ("case " + (cond.compile(o, LEVEL_PAREN)) + ":\n"); + } + if (body = block.compile(o, LEVEL_TOP)) { + code += body + '\n'; + } + if (i === this.cases.length - 1 && !this.otherwise) { + break; + } + expr = this.lastNonComment(block.expressions); + if (expr instanceof Return || (expr instanceof Literal && expr.jumps() && expr.value !== 'debugger')) { + continue; + } + code += idt2 + 'break;\n'; + } + if (this.otherwise && this.otherwise.expressions.length) { + code += idt1 + ("default:\n" + (this.otherwise.compile(o, LEVEL_TOP)) + "\n"); + } + return code + this.tab + '}'; + }; + + return Switch; + + })(Base); + + exports.If = If = (function(_super) { + + __extends(If, _super); + + function If(condition, body, options) { + this.body = body; + if (options == null) { + options = {}; + } + this.condition = options.type === 'unless' ? condition.invert() : condition; + this.elseBody = null; + this.isChain = false; + this.soak = options.soak; + } + + If.prototype.children = ['condition', 'body', 'elseBody']; + + If.prototype.bodyNode = function() { + var _ref2; + return (_ref2 = this.body) != null ? _ref2.unwrap() : void 0; + }; + + If.prototype.elseBodyNode = function() { + var _ref2; + return (_ref2 = this.elseBody) != null ? _ref2.unwrap() : void 0; + }; + + If.prototype.addElse = function(elseBody) { + if (this.isChain) { + this.elseBodyNode().addElse(elseBody); + } else { + this.isChain = elseBody instanceof If; + this.elseBody = this.ensureBlock(elseBody); + } + return this; + }; + + If.prototype.isStatement = function(o) { + var _ref2; + return (o != null ? o.level : void 0) === LEVEL_TOP || this.bodyNode().isStatement(o) || ((_ref2 = this.elseBodyNode()) != null ? _ref2.isStatement(o) : void 0); + }; + + If.prototype.jumps = function(o) { + var _ref2; + return this.body.jumps(o) || ((_ref2 = this.elseBody) != null ? _ref2.jumps(o) : void 0); + }; + + If.prototype.compileNode = function(o) { + if (this.isStatement(o)) { + return this.compileStatement(o); + } else { + return this.compileExpression(o); + } + }; + + If.prototype.makeReturn = function(res) { + if (res) { + this.elseBody || (this.elseBody = new Block([new Literal('void 0')])); + } + this.body && (this.body = new Block([this.body.makeReturn(res)])); + this.elseBody && (this.elseBody = new Block([this.elseBody.makeReturn(res)])); + return this; + }; + + If.prototype.ensureBlock = function(node) { + if (node instanceof Block) { + return node; + } else { + return new Block([node]); + } + }; + + If.prototype.compileStatement = function(o) { + var body, child, cond, exeq, ifPart; + child = del(o, 'chainChild'); + exeq = del(o, 'isExistentialEquals'); + if (exeq) { + return new If(this.condition.invert(), this.elseBodyNode(), { + type: 'if' + }).compile(o); + } + cond = this.condition.compile(o, LEVEL_PAREN); + o.indent += TAB; + body = this.ensureBlock(this.body); + ifPart = "if (" + cond + ") {\n" + (body.compile(o)) + "\n" + this.tab + "}"; + if (!child) { + ifPart = this.tab + ifPart; + } + if (!this.elseBody) { + return ifPart; + } + return ifPart + ' else ' + (this.isChain ? (o.indent = this.tab, o.chainChild = true, this.elseBody.unwrap().compile(o, LEVEL_TOP)) : "{\n" + (this.elseBody.compile(o, LEVEL_TOP)) + "\n" + this.tab + "}"); + }; + + If.prototype.compileExpression = function(o) { + var alt, body, code, cond; + cond = this.condition.compile(o, LEVEL_COND); + body = this.bodyNode().compile(o, LEVEL_LIST); + alt = this.elseBodyNode() ? this.elseBodyNode().compile(o, LEVEL_LIST) : 'void 0'; + code = "" + cond + " ? " + body + " : " + alt; + if (o.level >= LEVEL_COND) { + return "(" + code + ")"; + } else { + return code; + } + }; + + If.prototype.unfoldSoak = function() { + return this.soak && this; + }; + + return If; + + })(Base); + + Closure = { + wrap: function(expressions, statement, noReturn) { + var args, call, func, mentionsArgs, meth; + if (expressions.jumps()) { + return expressions; + } + func = new Code([], Block.wrap([expressions])); + args = []; + if ((mentionsArgs = expressions.contains(this.literalArgs)) || expressions.contains(this.literalThis)) { + meth = new Literal(mentionsArgs ? 'apply' : 'call'); + args = [new Literal('this')]; + if (mentionsArgs) { + args.push(new Literal('arguments')); + } + func = new Value(func, [new Access(meth)]); + } + func.noReturn = noReturn; + call = new Call(func, args); + if (statement) { + return Block.wrap([call]); + } else { + return call; + } + }, + literalArgs: function(node) { + return node instanceof Literal && node.value === 'arguments' && !node.asKey; + }, + literalThis: function(node) { + return (node instanceof Literal && node.value === 'this' && !node.asKey) || (node instanceof Code && node.bound) || (node instanceof Call && node.isSuper); + } + }; + + unfoldSoak = function(o, parent, name) { + var ifn; + if (!(ifn = parent[name].unfoldSoak(o))) { + return; + } + parent[name] = ifn.body; + ifn.body = new Value(parent); + return ifn; + }; + + UTILITIES = { + "extends": function() { + return "function(child, parent) { for (var key in parent) { if (" + (utility('hasProp')) + ".call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }"; + }, + bind: function() { + return 'function(fn, me){ return function(){ return fn.apply(me, arguments); }; }'; + }, + indexOf: function() { + return "[].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; }"; + }, + hasProp: function() { + return '{}.hasOwnProperty'; + }, + slice: function() { + return '[].slice'; + } + }; + + LEVEL_TOP = 1; + + LEVEL_PAREN = 2; + + LEVEL_LIST = 3; + + LEVEL_COND = 4; + + LEVEL_OP = 5; + + LEVEL_ACCESS = 6; + + TAB = ' '; + + IDENTIFIER_STR = "[$A-Za-z_\\x7f-\\uffff][$\\w\\x7f-\\uffff]*"; + + IDENTIFIER = RegExp("^" + IDENTIFIER_STR + "$"); + + SIMPLENUM = /^[+-]?\d+$/; + + METHOD_DEF = RegExp("^(?:(" + IDENTIFIER_STR + ")\\.prototype(?:\\.(" + IDENTIFIER_STR + ")|\\[(\"(?:[^\\\\\"\\r\\n]|\\\\.)*\"|'(?:[^\\\\'\\r\\n]|\\\\.)*')\\]|\\[(0x[\\da-fA-F]+|\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\]))|(" + IDENTIFIER_STR + ")$"); + + IS_STRING = /^['"]/; + + utility = function(name) { + var ref; + ref = "__" + name; + Scope.root.assign(ref, UTILITIES[name]()); + return ref; + }; + + multident = function(code, tab) { + code = code.replace(/\n/g, '$&' + tab); + return code.replace(/\s+$/, ''); + }; + +}).call(this); diff --git a/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/optparse.js b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/optparse.js new file mode 100644 index 0000000..d7fda40 --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/optparse.js @@ -0,0 +1,138 @@ +// Generated by CoffeeScript 1.3.3 +(function() { + var LONG_FLAG, MULTI_FLAG, OPTIONAL, OptionParser, SHORT_FLAG, buildRule, buildRules, normalizeArguments; + + exports.OptionParser = OptionParser = (function() { + + function OptionParser(rules, banner) { + this.banner = banner; + this.rules = buildRules(rules); + } + + OptionParser.prototype.parse = function(args) { + var arg, i, isOption, matchedRule, options, originalArgs, pos, rule, seenNonOptionArg, skippingArgument, value, _i, _j, _len, _len1, _ref; + options = { + "arguments": [] + }; + skippingArgument = false; + originalArgs = args; + args = normalizeArguments(args); + for (i = _i = 0, _len = args.length; _i < _len; i = ++_i) { + arg = args[i]; + if (skippingArgument) { + skippingArgument = false; + continue; + } + if (arg === '--') { + pos = originalArgs.indexOf('--'); + options["arguments"] = options["arguments"].concat(originalArgs.slice(pos + 1)); + break; + } + isOption = !!(arg.match(LONG_FLAG) || arg.match(SHORT_FLAG)); + seenNonOptionArg = options["arguments"].length > 0; + if (!seenNonOptionArg) { + matchedRule = false; + _ref = this.rules; + for (_j = 0, _len1 = _ref.length; _j < _len1; _j++) { + rule = _ref[_j]; + if (rule.shortFlag === arg || rule.longFlag === arg) { + value = true; + if (rule.hasArgument) { + skippingArgument = true; + value = args[i + 1]; + } + options[rule.name] = rule.isList ? (options[rule.name] || []).concat(value) : value; + matchedRule = true; + break; + } + } + if (isOption && !matchedRule) { + throw new Error("unrecognized option: " + arg); + } + } + if (seenNonOptionArg || !isOption) { + options["arguments"].push(arg); + } + } + return options; + }; + + OptionParser.prototype.help = function() { + var letPart, lines, rule, spaces, _i, _len, _ref; + lines = []; + if (this.banner) { + lines.unshift("" + this.banner + "\n"); + } + _ref = this.rules; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + rule = _ref[_i]; + spaces = 15 - rule.longFlag.length; + spaces = spaces > 0 ? Array(spaces + 1).join(' ') : ''; + letPart = rule.shortFlag ? rule.shortFlag + ', ' : ' '; + lines.push(' ' + letPart + rule.longFlag + spaces + rule.description); + } + return "\n" + (lines.join('\n')) + "\n"; + }; + + return OptionParser; + + })(); + + LONG_FLAG = /^(--\w[\w\-]*)/; + + SHORT_FLAG = /^(-\w)$/; + + MULTI_FLAG = /^-(\w{2,})/; + + OPTIONAL = /\[(\w+(\*?))\]/; + + buildRules = function(rules) { + var tuple, _i, _len, _results; + _results = []; + for (_i = 0, _len = rules.length; _i < _len; _i++) { + tuple = rules[_i]; + if (tuple.length < 3) { + tuple.unshift(null); + } + _results.push(buildRule.apply(null, tuple)); + } + return _results; + }; + + buildRule = function(shortFlag, longFlag, description, options) { + var match; + if (options == null) { + options = {}; + } + match = longFlag.match(OPTIONAL); + longFlag = longFlag.match(LONG_FLAG)[1]; + return { + name: longFlag.substr(2), + shortFlag: shortFlag, + longFlag: longFlag, + description: description, + hasArgument: !!(match && match[1]), + isList: !!(match && match[2]) + }; + }; + + normalizeArguments = function(args) { + var arg, l, match, result, _i, _j, _len, _len1, _ref; + args = args.slice(0); + result = []; + for (_i = 0, _len = args.length; _i < _len; _i++) { + arg = args[_i]; + if (match = arg.match(MULTI_FLAG)) { + _ref = match[1].split(''); + for (_j = 0, _len1 = _ref.length; _j < _len1; _j++) { + l = _ref[_j]; + result.push('-' + l); + } + } else { + result.push(arg); + } + } + return result; + }; + +}).call(this); diff --git a/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/parser.js b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/parser.js new file mode 100644 index 0000000..f049903 --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/parser.js @@ -0,0 +1,683 @@ +/* Jison generated parser */ +var parser = (function(){ +var parser = {trace: function trace() { }, +yy: {}, +symbols_: {"error":2,"Root":3,"Body":4,"Block":5,"TERMINATOR":6,"Line":7,"Expression":8,"Statement":9,"Return":10,"Comment":11,"STATEMENT":12,"Value":13,"Invocation":14,"Code":15,"Operation":16,"Assign":17,"If":18,"Try":19,"While":20,"For":21,"Switch":22,"Class":23,"Throw":24,"INDENT":25,"OUTDENT":26,"Identifier":27,"IDENTIFIER":28,"AlphaNumeric":29,"NUMBER":30,"STRING":31,"Literal":32,"JS":33,"REGEX":34,"DEBUGGER":35,"UNDEFINED":36,"NULL":37,"BOOL":38,"Assignable":39,"=":40,"AssignObj":41,"ObjAssignable":42,":":43,"ThisProperty":44,"RETURN":45,"HERECOMMENT":46,"PARAM_START":47,"ParamList":48,"PARAM_END":49,"FuncGlyph":50,"->":51,"=>":52,"OptComma":53,",":54,"Param":55,"ParamVar":56,"...":57,"Array":58,"Object":59,"Splat":60,"SimpleAssignable":61,"Accessor":62,"Parenthetical":63,"Range":64,"This":65,".":66,"?.":67,"::":68,"Index":69,"INDEX_START":70,"IndexValue":71,"INDEX_END":72,"INDEX_SOAK":73,"Slice":74,"{":75,"AssignList":76,"}":77,"CLASS":78,"EXTENDS":79,"OptFuncExist":80,"Arguments":81,"SUPER":82,"FUNC_EXIST":83,"CALL_START":84,"CALL_END":85,"ArgList":86,"THIS":87,"@":88,"[":89,"]":90,"RangeDots":91,"..":92,"Arg":93,"SimpleArgs":94,"TRY":95,"Catch":96,"FINALLY":97,"CATCH":98,"THROW":99,"(":100,")":101,"WhileSource":102,"WHILE":103,"WHEN":104,"UNTIL":105,"Loop":106,"LOOP":107,"ForBody":108,"FOR":109,"ForStart":110,"ForSource":111,"ForVariables":112,"OWN":113,"ForValue":114,"FORIN":115,"FOROF":116,"BY":117,"SWITCH":118,"Whens":119,"ELSE":120,"When":121,"LEADING_WHEN":122,"IfBlock":123,"IF":124,"POST_IF":125,"UNARY":126,"-":127,"+":128,"--":129,"++":130,"?":131,"MATH":132,"SHIFT":133,"COMPARE":134,"LOGIC":135,"RELATION":136,"COMPOUND_ASSIGN":137,"$accept":0,"$end":1}, +terminals_: {2:"error",6:"TERMINATOR",12:"STATEMENT",25:"INDENT",26:"OUTDENT",28:"IDENTIFIER",30:"NUMBER",31:"STRING",33:"JS",34:"REGEX",35:"DEBUGGER",36:"UNDEFINED",37:"NULL",38:"BOOL",40:"=",43:":",45:"RETURN",46:"HERECOMMENT",47:"PARAM_START",49:"PARAM_END",51:"->",52:"=>",54:",",57:"...",66:".",67:"?.",68:"::",70:"INDEX_START",72:"INDEX_END",73:"INDEX_SOAK",75:"{",77:"}",78:"CLASS",79:"EXTENDS",82:"SUPER",83:"FUNC_EXIST",84:"CALL_START",85:"CALL_END",87:"THIS",88:"@",89:"[",90:"]",92:"..",95:"TRY",97:"FINALLY",98:"CATCH",99:"THROW",100:"(",101:")",103:"WHILE",104:"WHEN",105:"UNTIL",107:"LOOP",109:"FOR",113:"OWN",115:"FORIN",116:"FOROF",117:"BY",118:"SWITCH",120:"ELSE",122:"LEADING_WHEN",124:"IF",125:"POST_IF",126:"UNARY",127:"-",128:"+",129:"--",130:"++",131:"?",132:"MATH",133:"SHIFT",134:"COMPARE",135:"LOGIC",136:"RELATION",137:"COMPOUND_ASSIGN"}, +productions_: [0,[3,0],[3,1],[3,2],[4,1],[4,3],[4,2],[7,1],[7,1],[9,1],[9,1],[9,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[5,2],[5,3],[27,1],[29,1],[29,1],[32,1],[32,1],[32,1],[32,1],[32,1],[32,1],[32,1],[17,3],[17,4],[17,5],[41,1],[41,3],[41,5],[41,1],[42,1],[42,1],[42,1],[10,2],[10,1],[11,1],[15,5],[15,2],[50,1],[50,1],[53,0],[53,1],[48,0],[48,1],[48,3],[48,4],[48,6],[55,1],[55,2],[55,3],[56,1],[56,1],[56,1],[56,1],[60,2],[61,1],[61,2],[61,2],[61,1],[39,1],[39,1],[39,1],[13,1],[13,1],[13,1],[13,1],[13,1],[62,2],[62,2],[62,2],[62,1],[62,1],[69,3],[69,2],[71,1],[71,1],[59,4],[76,0],[76,1],[76,3],[76,4],[76,6],[23,1],[23,2],[23,3],[23,4],[23,2],[23,3],[23,4],[23,5],[14,3],[14,3],[14,1],[14,2],[80,0],[80,1],[81,2],[81,4],[65,1],[65,1],[44,2],[58,2],[58,4],[91,1],[91,1],[64,5],[74,3],[74,2],[74,2],[74,1],[86,1],[86,3],[86,4],[86,4],[86,6],[93,1],[93,1],[94,1],[94,3],[19,2],[19,3],[19,4],[19,5],[96,3],[24,2],[63,3],[63,5],[102,2],[102,4],[102,2],[102,4],[20,2],[20,2],[20,2],[20,1],[106,2],[106,2],[21,2],[21,2],[21,2],[108,2],[108,2],[110,2],[110,3],[114,1],[114,1],[114,1],[114,1],[112,1],[112,3],[111,2],[111,2],[111,4],[111,4],[111,4],[111,6],[111,6],[22,5],[22,7],[22,4],[22,6],[119,1],[119,2],[121,3],[121,4],[123,3],[123,5],[18,1],[18,3],[18,3],[18,3],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[16,3],[16,3],[16,3],[16,3],[16,3],[16,3],[16,3],[16,3],[16,5],[16,3]], +performAction: function anonymous(yytext,yyleng,yylineno,yy,yystate,$$,_$) { + +var $0 = $$.length - 1; +switch (yystate) { +case 1:return this.$ = new yy.Block; +break; +case 2:return this.$ = $$[$0]; +break; +case 3:return this.$ = $$[$0-1]; +break; +case 4:this.$ = yy.Block.wrap([$$[$0]]); +break; +case 5:this.$ = $$[$0-2].push($$[$0]); +break; +case 6:this.$ = $$[$0-1]; +break; +case 7:this.$ = $$[$0]; +break; +case 8:this.$ = $$[$0]; +break; +case 9:this.$ = $$[$0]; +break; +case 10:this.$ = $$[$0]; +break; +case 11:this.$ = new yy.Literal($$[$0]); +break; +case 12:this.$ = $$[$0]; +break; +case 13:this.$ = $$[$0]; +break; +case 14:this.$ = $$[$0]; +break; +case 15:this.$ = $$[$0]; +break; +case 16:this.$ = $$[$0]; +break; +case 17:this.$ = $$[$0]; +break; +case 18:this.$ = $$[$0]; +break; +case 19:this.$ = $$[$0]; +break; +case 20:this.$ = $$[$0]; +break; +case 21:this.$ = $$[$0]; +break; +case 22:this.$ = $$[$0]; +break; +case 23:this.$ = $$[$0]; +break; +case 24:this.$ = new yy.Block; +break; +case 25:this.$ = $$[$0-1]; +break; +case 26:this.$ = new yy.Literal($$[$0]); +break; +case 27:this.$ = new yy.Literal($$[$0]); +break; +case 28:this.$ = new yy.Literal($$[$0]); +break; +case 29:this.$ = $$[$0]; +break; +case 30:this.$ = new yy.Literal($$[$0]); +break; +case 31:this.$ = new yy.Literal($$[$0]); +break; +case 32:this.$ = new yy.Literal($$[$0]); +break; +case 33:this.$ = new yy.Undefined; +break; +case 34:this.$ = new yy.Null; +break; +case 35:this.$ = new yy.Bool($$[$0]); +break; +case 36:this.$ = new yy.Assign($$[$0-2], $$[$0]); +break; +case 37:this.$ = new yy.Assign($$[$0-3], $$[$0]); +break; +case 38:this.$ = new yy.Assign($$[$0-4], $$[$0-1]); +break; +case 39:this.$ = new yy.Value($$[$0]); +break; +case 40:this.$ = new yy.Assign(new yy.Value($$[$0-2]), $$[$0], 'object'); +break; +case 41:this.$ = new yy.Assign(new yy.Value($$[$0-4]), $$[$0-1], 'object'); +break; +case 42:this.$ = $$[$0]; +break; +case 43:this.$ = $$[$0]; +break; +case 44:this.$ = $$[$0]; +break; +case 45:this.$ = $$[$0]; +break; +case 46:this.$ = new yy.Return($$[$0]); +break; +case 47:this.$ = new yy.Return; +break; +case 48:this.$ = new yy.Comment($$[$0]); +break; +case 49:this.$ = new yy.Code($$[$0-3], $$[$0], $$[$0-1]); +break; +case 50:this.$ = new yy.Code([], $$[$0], $$[$0-1]); +break; +case 51:this.$ = 'func'; +break; +case 52:this.$ = 'boundfunc'; +break; +case 53:this.$ = $$[$0]; +break; +case 54:this.$ = $$[$0]; +break; +case 55:this.$ = []; +break; +case 56:this.$ = [$$[$0]]; +break; +case 57:this.$ = $$[$0-2].concat($$[$0]); +break; +case 58:this.$ = $$[$0-3].concat($$[$0]); +break; +case 59:this.$ = $$[$0-5].concat($$[$0-2]); +break; +case 60:this.$ = new yy.Param($$[$0]); +break; +case 61:this.$ = new yy.Param($$[$0-1], null, true); +break; +case 62:this.$ = new yy.Param($$[$0-2], $$[$0]); +break; +case 63:this.$ = $$[$0]; +break; +case 64:this.$ = $$[$0]; +break; +case 65:this.$ = $$[$0]; +break; +case 66:this.$ = $$[$0]; +break; +case 67:this.$ = new yy.Splat($$[$0-1]); +break; +case 68:this.$ = new yy.Value($$[$0]); +break; +case 69:this.$ = $$[$0-1].add($$[$0]); +break; +case 70:this.$ = new yy.Value($$[$0-1], [].concat($$[$0])); +break; +case 71:this.$ = $$[$0]; +break; +case 72:this.$ = $$[$0]; +break; +case 73:this.$ = new yy.Value($$[$0]); +break; +case 74:this.$ = new yy.Value($$[$0]); +break; +case 75:this.$ = $$[$0]; +break; +case 76:this.$ = new yy.Value($$[$0]); +break; +case 77:this.$ = new yy.Value($$[$0]); +break; +case 78:this.$ = new yy.Value($$[$0]); +break; +case 79:this.$ = $$[$0]; +break; +case 80:this.$ = new yy.Access($$[$0]); +break; +case 81:this.$ = new yy.Access($$[$0], 'soak'); +break; +case 82:this.$ = [new yy.Access(new yy.Literal('prototype')), new yy.Access($$[$0])]; +break; +case 83:this.$ = new yy.Access(new yy.Literal('prototype')); +break; +case 84:this.$ = $$[$0]; +break; +case 85:this.$ = $$[$0-1]; +break; +case 86:this.$ = yy.extend($$[$0], { + soak: true + }); +break; +case 87:this.$ = new yy.Index($$[$0]); +break; +case 88:this.$ = new yy.Slice($$[$0]); +break; +case 89:this.$ = new yy.Obj($$[$0-2], $$[$0-3].generated); +break; +case 90:this.$ = []; +break; +case 91:this.$ = [$$[$0]]; +break; +case 92:this.$ = $$[$0-2].concat($$[$0]); +break; +case 93:this.$ = $$[$0-3].concat($$[$0]); +break; +case 94:this.$ = $$[$0-5].concat($$[$0-2]); +break; +case 95:this.$ = new yy.Class; +break; +case 96:this.$ = new yy.Class(null, null, $$[$0]); +break; +case 97:this.$ = new yy.Class(null, $$[$0]); +break; +case 98:this.$ = new yy.Class(null, $$[$0-1], $$[$0]); +break; +case 99:this.$ = new yy.Class($$[$0]); +break; +case 100:this.$ = new yy.Class($$[$0-1], null, $$[$0]); +break; +case 101:this.$ = new yy.Class($$[$0-2], $$[$0]); +break; +case 102:this.$ = new yy.Class($$[$0-3], $$[$0-1], $$[$0]); +break; +case 103:this.$ = new yy.Call($$[$0-2], $$[$0], $$[$0-1]); +break; +case 104:this.$ = new yy.Call($$[$0-2], $$[$0], $$[$0-1]); +break; +case 105:this.$ = new yy.Call('super', [new yy.Splat(new yy.Literal('arguments'))]); +break; +case 106:this.$ = new yy.Call('super', $$[$0]); +break; +case 107:this.$ = false; +break; +case 108:this.$ = true; +break; +case 109:this.$ = []; +break; +case 110:this.$ = $$[$0-2]; +break; +case 111:this.$ = new yy.Value(new yy.Literal('this')); +break; +case 112:this.$ = new yy.Value(new yy.Literal('this')); +break; +case 113:this.$ = new yy.Value(new yy.Literal('this'), [new yy.Access($$[$0])], 'this'); +break; +case 114:this.$ = new yy.Arr([]); +break; +case 115:this.$ = new yy.Arr($$[$0-2]); +break; +case 116:this.$ = 'inclusive'; +break; +case 117:this.$ = 'exclusive'; +break; +case 118:this.$ = new yy.Range($$[$0-3], $$[$0-1], $$[$0-2]); +break; +case 119:this.$ = new yy.Range($$[$0-2], $$[$0], $$[$0-1]); +break; +case 120:this.$ = new yy.Range($$[$0-1], null, $$[$0]); +break; +case 121:this.$ = new yy.Range(null, $$[$0], $$[$0-1]); +break; +case 122:this.$ = new yy.Range(null, null, $$[$0]); +break; +case 123:this.$ = [$$[$0]]; +break; +case 124:this.$ = $$[$0-2].concat($$[$0]); +break; +case 125:this.$ = $$[$0-3].concat($$[$0]); +break; +case 126:this.$ = $$[$0-2]; +break; +case 127:this.$ = $$[$0-5].concat($$[$0-2]); +break; +case 128:this.$ = $$[$0]; +break; +case 129:this.$ = $$[$0]; +break; +case 130:this.$ = $$[$0]; +break; +case 131:this.$ = [].concat($$[$0-2], $$[$0]); +break; +case 132:this.$ = new yy.Try($$[$0]); +break; +case 133:this.$ = new yy.Try($$[$0-1], $$[$0][0], $$[$0][1]); +break; +case 134:this.$ = new yy.Try($$[$0-2], null, null, $$[$0]); +break; +case 135:this.$ = new yy.Try($$[$0-3], $$[$0-2][0], $$[$0-2][1], $$[$0]); +break; +case 136:this.$ = [$$[$0-1], $$[$0]]; +break; +case 137:this.$ = new yy.Throw($$[$0]); +break; +case 138:this.$ = new yy.Parens($$[$0-1]); +break; +case 139:this.$ = new yy.Parens($$[$0-2]); +break; +case 140:this.$ = new yy.While($$[$0]); +break; +case 141:this.$ = new yy.While($$[$0-2], { + guard: $$[$0] + }); +break; +case 142:this.$ = new yy.While($$[$0], { + invert: true + }); +break; +case 143:this.$ = new yy.While($$[$0-2], { + invert: true, + guard: $$[$0] + }); +break; +case 144:this.$ = $$[$0-1].addBody($$[$0]); +break; +case 145:this.$ = $$[$0].addBody(yy.Block.wrap([$$[$0-1]])); +break; +case 146:this.$ = $$[$0].addBody(yy.Block.wrap([$$[$0-1]])); +break; +case 147:this.$ = $$[$0]; +break; +case 148:this.$ = new yy.While(new yy.Literal('true')).addBody($$[$0]); +break; +case 149:this.$ = new yy.While(new yy.Literal('true')).addBody(yy.Block.wrap([$$[$0]])); +break; +case 150:this.$ = new yy.For($$[$0-1], $$[$0]); +break; +case 151:this.$ = new yy.For($$[$0-1], $$[$0]); +break; +case 152:this.$ = new yy.For($$[$0], $$[$0-1]); +break; +case 153:this.$ = { + source: new yy.Value($$[$0]) + }; +break; +case 154:this.$ = (function () { + $$[$0].own = $$[$0-1].own; + $$[$0].name = $$[$0-1][0]; + $$[$0].index = $$[$0-1][1]; + return $$[$0]; + }()); +break; +case 155:this.$ = $$[$0]; +break; +case 156:this.$ = (function () { + $$[$0].own = true; + return $$[$0]; + }()); +break; +case 157:this.$ = $$[$0]; +break; +case 158:this.$ = $$[$0]; +break; +case 159:this.$ = new yy.Value($$[$0]); +break; +case 160:this.$ = new yy.Value($$[$0]); +break; +case 161:this.$ = [$$[$0]]; +break; +case 162:this.$ = [$$[$0-2], $$[$0]]; +break; +case 163:this.$ = { + source: $$[$0] + }; +break; +case 164:this.$ = { + source: $$[$0], + object: true + }; +break; +case 165:this.$ = { + source: $$[$0-2], + guard: $$[$0] + }; +break; +case 166:this.$ = { + source: $$[$0-2], + guard: $$[$0], + object: true + }; +break; +case 167:this.$ = { + source: $$[$0-2], + step: $$[$0] + }; +break; +case 168:this.$ = { + source: $$[$0-4], + guard: $$[$0-2], + step: $$[$0] + }; +break; +case 169:this.$ = { + source: $$[$0-4], + step: $$[$0-2], + guard: $$[$0] + }; +break; +case 170:this.$ = new yy.Switch($$[$0-3], $$[$0-1]); +break; +case 171:this.$ = new yy.Switch($$[$0-5], $$[$0-3], $$[$0-1]); +break; +case 172:this.$ = new yy.Switch(null, $$[$0-1]); +break; +case 173:this.$ = new yy.Switch(null, $$[$0-3], $$[$0-1]); +break; +case 174:this.$ = $$[$0]; +break; +case 175:this.$ = $$[$0-1].concat($$[$0]); +break; +case 176:this.$ = [[$$[$0-1], $$[$0]]]; +break; +case 177:this.$ = [[$$[$0-2], $$[$0-1]]]; +break; +case 178:this.$ = new yy.If($$[$0-1], $$[$0], { + type: $$[$0-2] + }); +break; +case 179:this.$ = $$[$0-4].addElse(new yy.If($$[$0-1], $$[$0], { + type: $$[$0-2] + })); +break; +case 180:this.$ = $$[$0]; +break; +case 181:this.$ = $$[$0-2].addElse($$[$0]); +break; +case 182:this.$ = new yy.If($$[$0], yy.Block.wrap([$$[$0-2]]), { + type: $$[$0-1], + statement: true + }); +break; +case 183:this.$ = new yy.If($$[$0], yy.Block.wrap([$$[$0-2]]), { + type: $$[$0-1], + statement: true + }); +break; +case 184:this.$ = new yy.Op($$[$0-1], $$[$0]); +break; +case 185:this.$ = new yy.Op('-', $$[$0]); +break; +case 186:this.$ = new yy.Op('+', $$[$0]); +break; +case 187:this.$ = new yy.Op('--', $$[$0]); +break; +case 188:this.$ = new yy.Op('++', $$[$0]); +break; +case 189:this.$ = new yy.Op('--', $$[$0-1], null, true); +break; +case 190:this.$ = new yy.Op('++', $$[$0-1], null, true); +break; +case 191:this.$ = new yy.Existence($$[$0-1]); +break; +case 192:this.$ = new yy.Op('+', $$[$0-2], $$[$0]); +break; +case 193:this.$ = new yy.Op('-', $$[$0-2], $$[$0]); +break; +case 194:this.$ = new yy.Op($$[$0-1], $$[$0-2], $$[$0]); +break; +case 195:this.$ = new yy.Op($$[$0-1], $$[$0-2], $$[$0]); +break; +case 196:this.$ = new yy.Op($$[$0-1], $$[$0-2], $$[$0]); +break; +case 197:this.$ = new yy.Op($$[$0-1], $$[$0-2], $$[$0]); +break; +case 198:this.$ = (function () { + if ($$[$0-1].charAt(0) === '!') { + return new yy.Op($$[$0-1].slice(1), $$[$0-2], $$[$0]).invert(); + } else { + return new yy.Op($$[$0-1], $$[$0-2], $$[$0]); + } + }()); +break; +case 199:this.$ = new yy.Assign($$[$0-2], $$[$0], $$[$0-1]); +break; +case 200:this.$ = new yy.Assign($$[$0-4], $$[$0-1], $$[$0-3]); +break; +case 201:this.$ = new yy.Extends($$[$0-2], $$[$0]); +break; +} +}, +table: [{1:[2,1],3:1,4:2,5:3,7:4,8:6,9:7,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,5],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[3]},{1:[2,2],6:[1,74]},{6:[1,75]},{1:[2,4],6:[2,4],26:[2,4],101:[2,4]},{4:77,7:4,8:6,9:7,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,26:[1,76],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,7],6:[2,7],26:[2,7],101:[2,7],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,8],6:[2,8],26:[2,8],101:[2,8],102:90,103:[1,65],105:[1,66],108:91,109:[1,68],110:69,125:[1,89]},{1:[2,12],6:[2,12],25:[2,12],26:[2,12],49:[2,12],54:[2,12],57:[2,12],62:93,66:[1,95],67:[1,96],68:[1,97],69:98,70:[1,99],72:[2,12],73:[1,100],77:[2,12],80:92,83:[1,94],84:[2,107],85:[2,12],90:[2,12],92:[2,12],101:[2,12],103:[2,12],104:[2,12],105:[2,12],109:[2,12],117:[2,12],125:[2,12],127:[2,12],128:[2,12],131:[2,12],132:[2,12],133:[2,12],134:[2,12],135:[2,12],136:[2,12]},{1:[2,13],6:[2,13],25:[2,13],26:[2,13],49:[2,13],54:[2,13],57:[2,13],62:102,66:[1,95],67:[1,96],68:[1,97],69:98,70:[1,99],72:[2,13],73:[1,100],77:[2,13],80:101,83:[1,94],84:[2,107],85:[2,13],90:[2,13],92:[2,13],101:[2,13],103:[2,13],104:[2,13],105:[2,13],109:[2,13],117:[2,13],125:[2,13],127:[2,13],128:[2,13],131:[2,13],132:[2,13],133:[2,13],134:[2,13],135:[2,13],136:[2,13]},{1:[2,14],6:[2,14],25:[2,14],26:[2,14],49:[2,14],54:[2,14],57:[2,14],72:[2,14],77:[2,14],85:[2,14],90:[2,14],92:[2,14],101:[2,14],103:[2,14],104:[2,14],105:[2,14],109:[2,14],117:[2,14],125:[2,14],127:[2,14],128:[2,14],131:[2,14],132:[2,14],133:[2,14],134:[2,14],135:[2,14],136:[2,14]},{1:[2,15],6:[2,15],25:[2,15],26:[2,15],49:[2,15],54:[2,15],57:[2,15],72:[2,15],77:[2,15],85:[2,15],90:[2,15],92:[2,15],101:[2,15],103:[2,15],104:[2,15],105:[2,15],109:[2,15],117:[2,15],125:[2,15],127:[2,15],128:[2,15],131:[2,15],132:[2,15],133:[2,15],134:[2,15],135:[2,15],136:[2,15]},{1:[2,16],6:[2,16],25:[2,16],26:[2,16],49:[2,16],54:[2,16],57:[2,16],72:[2,16],77:[2,16],85:[2,16],90:[2,16],92:[2,16],101:[2,16],103:[2,16],104:[2,16],105:[2,16],109:[2,16],117:[2,16],125:[2,16],127:[2,16],128:[2,16],131:[2,16],132:[2,16],133:[2,16],134:[2,16],135:[2,16],136:[2,16]},{1:[2,17],6:[2,17],25:[2,17],26:[2,17],49:[2,17],54:[2,17],57:[2,17],72:[2,17],77:[2,17],85:[2,17],90:[2,17],92:[2,17],101:[2,17],103:[2,17],104:[2,17],105:[2,17],109:[2,17],117:[2,17],125:[2,17],127:[2,17],128:[2,17],131:[2,17],132:[2,17],133:[2,17],134:[2,17],135:[2,17],136:[2,17]},{1:[2,18],6:[2,18],25:[2,18],26:[2,18],49:[2,18],54:[2,18],57:[2,18],72:[2,18],77:[2,18],85:[2,18],90:[2,18],92:[2,18],101:[2,18],103:[2,18],104:[2,18],105:[2,18],109:[2,18],117:[2,18],125:[2,18],127:[2,18],128:[2,18],131:[2,18],132:[2,18],133:[2,18],134:[2,18],135:[2,18],136:[2,18]},{1:[2,19],6:[2,19],25:[2,19],26:[2,19],49:[2,19],54:[2,19],57:[2,19],72:[2,19],77:[2,19],85:[2,19],90:[2,19],92:[2,19],101:[2,19],103:[2,19],104:[2,19],105:[2,19],109:[2,19],117:[2,19],125:[2,19],127:[2,19],128:[2,19],131:[2,19],132:[2,19],133:[2,19],134:[2,19],135:[2,19],136:[2,19]},{1:[2,20],6:[2,20],25:[2,20],26:[2,20],49:[2,20],54:[2,20],57:[2,20],72:[2,20],77:[2,20],85:[2,20],90:[2,20],92:[2,20],101:[2,20],103:[2,20],104:[2,20],105:[2,20],109:[2,20],117:[2,20],125:[2,20],127:[2,20],128:[2,20],131:[2,20],132:[2,20],133:[2,20],134:[2,20],135:[2,20],136:[2,20]},{1:[2,21],6:[2,21],25:[2,21],26:[2,21],49:[2,21],54:[2,21],57:[2,21],72:[2,21],77:[2,21],85:[2,21],90:[2,21],92:[2,21],101:[2,21],103:[2,21],104:[2,21],105:[2,21],109:[2,21],117:[2,21],125:[2,21],127:[2,21],128:[2,21],131:[2,21],132:[2,21],133:[2,21],134:[2,21],135:[2,21],136:[2,21]},{1:[2,22],6:[2,22],25:[2,22],26:[2,22],49:[2,22],54:[2,22],57:[2,22],72:[2,22],77:[2,22],85:[2,22],90:[2,22],92:[2,22],101:[2,22],103:[2,22],104:[2,22],105:[2,22],109:[2,22],117:[2,22],125:[2,22],127:[2,22],128:[2,22],131:[2,22],132:[2,22],133:[2,22],134:[2,22],135:[2,22],136:[2,22]},{1:[2,23],6:[2,23],25:[2,23],26:[2,23],49:[2,23],54:[2,23],57:[2,23],72:[2,23],77:[2,23],85:[2,23],90:[2,23],92:[2,23],101:[2,23],103:[2,23],104:[2,23],105:[2,23],109:[2,23],117:[2,23],125:[2,23],127:[2,23],128:[2,23],131:[2,23],132:[2,23],133:[2,23],134:[2,23],135:[2,23],136:[2,23]},{1:[2,9],6:[2,9],26:[2,9],101:[2,9],103:[2,9],105:[2,9],109:[2,9],125:[2,9]},{1:[2,10],6:[2,10],26:[2,10],101:[2,10],103:[2,10],105:[2,10],109:[2,10],125:[2,10]},{1:[2,11],6:[2,11],26:[2,11],101:[2,11],103:[2,11],105:[2,11],109:[2,11],125:[2,11]},{1:[2,75],6:[2,75],25:[2,75],26:[2,75],40:[1,103],49:[2,75],54:[2,75],57:[2,75],66:[2,75],67:[2,75],68:[2,75],70:[2,75],72:[2,75],73:[2,75],77:[2,75],83:[2,75],84:[2,75],85:[2,75],90:[2,75],92:[2,75],101:[2,75],103:[2,75],104:[2,75],105:[2,75],109:[2,75],117:[2,75],125:[2,75],127:[2,75],128:[2,75],131:[2,75],132:[2,75],133:[2,75],134:[2,75],135:[2,75],136:[2,75]},{1:[2,76],6:[2,76],25:[2,76],26:[2,76],49:[2,76],54:[2,76],57:[2,76],66:[2,76],67:[2,76],68:[2,76],70:[2,76],72:[2,76],73:[2,76],77:[2,76],83:[2,76],84:[2,76],85:[2,76],90:[2,76],92:[2,76],101:[2,76],103:[2,76],104:[2,76],105:[2,76],109:[2,76],117:[2,76],125:[2,76],127:[2,76],128:[2,76],131:[2,76],132:[2,76],133:[2,76],134:[2,76],135:[2,76],136:[2,76]},{1:[2,77],6:[2,77],25:[2,77],26:[2,77],49:[2,77],54:[2,77],57:[2,77],66:[2,77],67:[2,77],68:[2,77],70:[2,77],72:[2,77],73:[2,77],77:[2,77],83:[2,77],84:[2,77],85:[2,77],90:[2,77],92:[2,77],101:[2,77],103:[2,77],104:[2,77],105:[2,77],109:[2,77],117:[2,77],125:[2,77],127:[2,77],128:[2,77],131:[2,77],132:[2,77],133:[2,77],134:[2,77],135:[2,77],136:[2,77]},{1:[2,78],6:[2,78],25:[2,78],26:[2,78],49:[2,78],54:[2,78],57:[2,78],66:[2,78],67:[2,78],68:[2,78],70:[2,78],72:[2,78],73:[2,78],77:[2,78],83:[2,78],84:[2,78],85:[2,78],90:[2,78],92:[2,78],101:[2,78],103:[2,78],104:[2,78],105:[2,78],109:[2,78],117:[2,78],125:[2,78],127:[2,78],128:[2,78],131:[2,78],132:[2,78],133:[2,78],134:[2,78],135:[2,78],136:[2,78]},{1:[2,79],6:[2,79],25:[2,79],26:[2,79],49:[2,79],54:[2,79],57:[2,79],66:[2,79],67:[2,79],68:[2,79],70:[2,79],72:[2,79],73:[2,79],77:[2,79],83:[2,79],84:[2,79],85:[2,79],90:[2,79],92:[2,79],101:[2,79],103:[2,79],104:[2,79],105:[2,79],109:[2,79],117:[2,79],125:[2,79],127:[2,79],128:[2,79],131:[2,79],132:[2,79],133:[2,79],134:[2,79],135:[2,79],136:[2,79]},{1:[2,105],6:[2,105],25:[2,105],26:[2,105],49:[2,105],54:[2,105],57:[2,105],66:[2,105],67:[2,105],68:[2,105],70:[2,105],72:[2,105],73:[2,105],77:[2,105],81:104,83:[2,105],84:[1,105],85:[2,105],90:[2,105],92:[2,105],101:[2,105],103:[2,105],104:[2,105],105:[2,105],109:[2,105],117:[2,105],125:[2,105],127:[2,105],128:[2,105],131:[2,105],132:[2,105],133:[2,105],134:[2,105],135:[2,105],136:[2,105]},{6:[2,55],25:[2,55],27:109,28:[1,73],44:110,48:106,49:[2,55],54:[2,55],55:107,56:108,58:111,59:112,75:[1,70],88:[1,113],89:[1,114]},{5:115,25:[1,5]},{8:116,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:118,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:119,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{13:121,14:122,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:123,44:63,58:47,59:48,61:120,63:25,64:26,65:27,75:[1,70],82:[1,28],87:[1,58],88:[1,59],89:[1,57],100:[1,56]},{13:121,14:122,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:123,44:63,58:47,59:48,61:124,63:25,64:26,65:27,75:[1,70],82:[1,28],87:[1,58],88:[1,59],89:[1,57],100:[1,56]},{1:[2,72],6:[2,72],25:[2,72],26:[2,72],40:[2,72],49:[2,72],54:[2,72],57:[2,72],66:[2,72],67:[2,72],68:[2,72],70:[2,72],72:[2,72],73:[2,72],77:[2,72],79:[1,128],83:[2,72],84:[2,72],85:[2,72],90:[2,72],92:[2,72],101:[2,72],103:[2,72],104:[2,72],105:[2,72],109:[2,72],117:[2,72],125:[2,72],127:[2,72],128:[2,72],129:[1,125],130:[1,126],131:[2,72],132:[2,72],133:[2,72],134:[2,72],135:[2,72],136:[2,72],137:[1,127]},{1:[2,180],6:[2,180],25:[2,180],26:[2,180],49:[2,180],54:[2,180],57:[2,180],72:[2,180],77:[2,180],85:[2,180],90:[2,180],92:[2,180],101:[2,180],103:[2,180],104:[2,180],105:[2,180],109:[2,180],117:[2,180],120:[1,129],125:[2,180],127:[2,180],128:[2,180],131:[2,180],132:[2,180],133:[2,180],134:[2,180],135:[2,180],136:[2,180]},{5:130,25:[1,5]},{5:131,25:[1,5]},{1:[2,147],6:[2,147],25:[2,147],26:[2,147],49:[2,147],54:[2,147],57:[2,147],72:[2,147],77:[2,147],85:[2,147],90:[2,147],92:[2,147],101:[2,147],103:[2,147],104:[2,147],105:[2,147],109:[2,147],117:[2,147],125:[2,147],127:[2,147],128:[2,147],131:[2,147],132:[2,147],133:[2,147],134:[2,147],135:[2,147],136:[2,147]},{5:132,25:[1,5]},{8:133,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,134],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,95],5:135,6:[2,95],13:121,14:122,25:[1,5],26:[2,95],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:123,44:63,49:[2,95],54:[2,95],57:[2,95],58:47,59:48,61:137,63:25,64:26,65:27,72:[2,95],75:[1,70],77:[2,95],79:[1,136],82:[1,28],85:[2,95],87:[1,58],88:[1,59],89:[1,57],90:[2,95],92:[2,95],100:[1,56],101:[2,95],103:[2,95],104:[2,95],105:[2,95],109:[2,95],117:[2,95],125:[2,95],127:[2,95],128:[2,95],131:[2,95],132:[2,95],133:[2,95],134:[2,95],135:[2,95],136:[2,95]},{8:138,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,47],6:[2,47],8:139,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,26:[2,47],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],101:[2,47],102:39,103:[2,47],105:[2,47],106:40,107:[1,67],108:41,109:[2,47],110:69,118:[1,42],123:37,124:[1,64],125:[2,47],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,48],6:[2,48],25:[2,48],26:[2,48],54:[2,48],77:[2,48],101:[2,48],103:[2,48],105:[2,48],109:[2,48],125:[2,48]},{1:[2,73],6:[2,73],25:[2,73],26:[2,73],40:[2,73],49:[2,73],54:[2,73],57:[2,73],66:[2,73],67:[2,73],68:[2,73],70:[2,73],72:[2,73],73:[2,73],77:[2,73],83:[2,73],84:[2,73],85:[2,73],90:[2,73],92:[2,73],101:[2,73],103:[2,73],104:[2,73],105:[2,73],109:[2,73],117:[2,73],125:[2,73],127:[2,73],128:[2,73],131:[2,73],132:[2,73],133:[2,73],134:[2,73],135:[2,73],136:[2,73]},{1:[2,74],6:[2,74],25:[2,74],26:[2,74],40:[2,74],49:[2,74],54:[2,74],57:[2,74],66:[2,74],67:[2,74],68:[2,74],70:[2,74],72:[2,74],73:[2,74],77:[2,74],83:[2,74],84:[2,74],85:[2,74],90:[2,74],92:[2,74],101:[2,74],103:[2,74],104:[2,74],105:[2,74],109:[2,74],117:[2,74],125:[2,74],127:[2,74],128:[2,74],131:[2,74],132:[2,74],133:[2,74],134:[2,74],135:[2,74],136:[2,74]},{1:[2,29],6:[2,29],25:[2,29],26:[2,29],49:[2,29],54:[2,29],57:[2,29],66:[2,29],67:[2,29],68:[2,29],70:[2,29],72:[2,29],73:[2,29],77:[2,29],83:[2,29],84:[2,29],85:[2,29],90:[2,29],92:[2,29],101:[2,29],103:[2,29],104:[2,29],105:[2,29],109:[2,29],117:[2,29],125:[2,29],127:[2,29],128:[2,29],131:[2,29],132:[2,29],133:[2,29],134:[2,29],135:[2,29],136:[2,29]},{1:[2,30],6:[2,30],25:[2,30],26:[2,30],49:[2,30],54:[2,30],57:[2,30],66:[2,30],67:[2,30],68:[2,30],70:[2,30],72:[2,30],73:[2,30],77:[2,30],83:[2,30],84:[2,30],85:[2,30],90:[2,30],92:[2,30],101:[2,30],103:[2,30],104:[2,30],105:[2,30],109:[2,30],117:[2,30],125:[2,30],127:[2,30],128:[2,30],131:[2,30],132:[2,30],133:[2,30],134:[2,30],135:[2,30],136:[2,30]},{1:[2,31],6:[2,31],25:[2,31],26:[2,31],49:[2,31],54:[2,31],57:[2,31],66:[2,31],67:[2,31],68:[2,31],70:[2,31],72:[2,31],73:[2,31],77:[2,31],83:[2,31],84:[2,31],85:[2,31],90:[2,31],92:[2,31],101:[2,31],103:[2,31],104:[2,31],105:[2,31],109:[2,31],117:[2,31],125:[2,31],127:[2,31],128:[2,31],131:[2,31],132:[2,31],133:[2,31],134:[2,31],135:[2,31],136:[2,31]},{1:[2,32],6:[2,32],25:[2,32],26:[2,32],49:[2,32],54:[2,32],57:[2,32],66:[2,32],67:[2,32],68:[2,32],70:[2,32],72:[2,32],73:[2,32],77:[2,32],83:[2,32],84:[2,32],85:[2,32],90:[2,32],92:[2,32],101:[2,32],103:[2,32],104:[2,32],105:[2,32],109:[2,32],117:[2,32],125:[2,32],127:[2,32],128:[2,32],131:[2,32],132:[2,32],133:[2,32],134:[2,32],135:[2,32],136:[2,32]},{1:[2,33],6:[2,33],25:[2,33],26:[2,33],49:[2,33],54:[2,33],57:[2,33],66:[2,33],67:[2,33],68:[2,33],70:[2,33],72:[2,33],73:[2,33],77:[2,33],83:[2,33],84:[2,33],85:[2,33],90:[2,33],92:[2,33],101:[2,33],103:[2,33],104:[2,33],105:[2,33],109:[2,33],117:[2,33],125:[2,33],127:[2,33],128:[2,33],131:[2,33],132:[2,33],133:[2,33],134:[2,33],135:[2,33],136:[2,33]},{1:[2,34],6:[2,34],25:[2,34],26:[2,34],49:[2,34],54:[2,34],57:[2,34],66:[2,34],67:[2,34],68:[2,34],70:[2,34],72:[2,34],73:[2,34],77:[2,34],83:[2,34],84:[2,34],85:[2,34],90:[2,34],92:[2,34],101:[2,34],103:[2,34],104:[2,34],105:[2,34],109:[2,34],117:[2,34],125:[2,34],127:[2,34],128:[2,34],131:[2,34],132:[2,34],133:[2,34],134:[2,34],135:[2,34],136:[2,34]},{1:[2,35],6:[2,35],25:[2,35],26:[2,35],49:[2,35],54:[2,35],57:[2,35],66:[2,35],67:[2,35],68:[2,35],70:[2,35],72:[2,35],73:[2,35],77:[2,35],83:[2,35],84:[2,35],85:[2,35],90:[2,35],92:[2,35],101:[2,35],103:[2,35],104:[2,35],105:[2,35],109:[2,35],117:[2,35],125:[2,35],127:[2,35],128:[2,35],131:[2,35],132:[2,35],133:[2,35],134:[2,35],135:[2,35],136:[2,35]},{4:140,7:4,8:6,9:7,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,141],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:142,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,146],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,60:147,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],86:144,87:[1,58],88:[1,59],89:[1,57],90:[1,143],93:145,95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,111],6:[2,111],25:[2,111],26:[2,111],49:[2,111],54:[2,111],57:[2,111],66:[2,111],67:[2,111],68:[2,111],70:[2,111],72:[2,111],73:[2,111],77:[2,111],83:[2,111],84:[2,111],85:[2,111],90:[2,111],92:[2,111],101:[2,111],103:[2,111],104:[2,111],105:[2,111],109:[2,111],117:[2,111],125:[2,111],127:[2,111],128:[2,111],131:[2,111],132:[2,111],133:[2,111],134:[2,111],135:[2,111],136:[2,111]},{1:[2,112],6:[2,112],25:[2,112],26:[2,112],27:148,28:[1,73],49:[2,112],54:[2,112],57:[2,112],66:[2,112],67:[2,112],68:[2,112],70:[2,112],72:[2,112],73:[2,112],77:[2,112],83:[2,112],84:[2,112],85:[2,112],90:[2,112],92:[2,112],101:[2,112],103:[2,112],104:[2,112],105:[2,112],109:[2,112],117:[2,112],125:[2,112],127:[2,112],128:[2,112],131:[2,112],132:[2,112],133:[2,112],134:[2,112],135:[2,112],136:[2,112]},{25:[2,51]},{25:[2,52]},{1:[2,68],6:[2,68],25:[2,68],26:[2,68],40:[2,68],49:[2,68],54:[2,68],57:[2,68],66:[2,68],67:[2,68],68:[2,68],70:[2,68],72:[2,68],73:[2,68],77:[2,68],79:[2,68],83:[2,68],84:[2,68],85:[2,68],90:[2,68],92:[2,68],101:[2,68],103:[2,68],104:[2,68],105:[2,68],109:[2,68],117:[2,68],125:[2,68],127:[2,68],128:[2,68],129:[2,68],130:[2,68],131:[2,68],132:[2,68],133:[2,68],134:[2,68],135:[2,68],136:[2,68],137:[2,68]},{1:[2,71],6:[2,71],25:[2,71],26:[2,71],40:[2,71],49:[2,71],54:[2,71],57:[2,71],66:[2,71],67:[2,71],68:[2,71],70:[2,71],72:[2,71],73:[2,71],77:[2,71],79:[2,71],83:[2,71],84:[2,71],85:[2,71],90:[2,71],92:[2,71],101:[2,71],103:[2,71],104:[2,71],105:[2,71],109:[2,71],117:[2,71],125:[2,71],127:[2,71],128:[2,71],129:[2,71],130:[2,71],131:[2,71],132:[2,71],133:[2,71],134:[2,71],135:[2,71],136:[2,71],137:[2,71]},{8:149,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:150,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:151,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{5:152,8:153,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,5],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{27:158,28:[1,73],44:159,58:160,59:161,64:154,75:[1,70],88:[1,113],89:[1,57],112:155,113:[1,156],114:157},{111:162,115:[1,163],116:[1,164]},{6:[2,90],11:168,25:[2,90],27:169,28:[1,73],29:170,30:[1,71],31:[1,72],41:166,42:167,44:171,46:[1,46],54:[2,90],76:165,77:[2,90],88:[1,113]},{1:[2,27],6:[2,27],25:[2,27],26:[2,27],43:[2,27],49:[2,27],54:[2,27],57:[2,27],66:[2,27],67:[2,27],68:[2,27],70:[2,27],72:[2,27],73:[2,27],77:[2,27],83:[2,27],84:[2,27],85:[2,27],90:[2,27],92:[2,27],101:[2,27],103:[2,27],104:[2,27],105:[2,27],109:[2,27],117:[2,27],125:[2,27],127:[2,27],128:[2,27],131:[2,27],132:[2,27],133:[2,27],134:[2,27],135:[2,27],136:[2,27]},{1:[2,28],6:[2,28],25:[2,28],26:[2,28],43:[2,28],49:[2,28],54:[2,28],57:[2,28],66:[2,28],67:[2,28],68:[2,28],70:[2,28],72:[2,28],73:[2,28],77:[2,28],83:[2,28],84:[2,28],85:[2,28],90:[2,28],92:[2,28],101:[2,28],103:[2,28],104:[2,28],105:[2,28],109:[2,28],117:[2,28],125:[2,28],127:[2,28],128:[2,28],131:[2,28],132:[2,28],133:[2,28],134:[2,28],135:[2,28],136:[2,28]},{1:[2,26],6:[2,26],25:[2,26],26:[2,26],40:[2,26],43:[2,26],49:[2,26],54:[2,26],57:[2,26],66:[2,26],67:[2,26],68:[2,26],70:[2,26],72:[2,26],73:[2,26],77:[2,26],79:[2,26],83:[2,26],84:[2,26],85:[2,26],90:[2,26],92:[2,26],101:[2,26],103:[2,26],104:[2,26],105:[2,26],109:[2,26],115:[2,26],116:[2,26],117:[2,26],125:[2,26],127:[2,26],128:[2,26],129:[2,26],130:[2,26],131:[2,26],132:[2,26],133:[2,26],134:[2,26],135:[2,26],136:[2,26],137:[2,26]},{1:[2,6],6:[2,6],7:172,8:6,9:7,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,26:[2,6],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],101:[2,6],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,3]},{1:[2,24],6:[2,24],25:[2,24],26:[2,24],49:[2,24],54:[2,24],57:[2,24],72:[2,24],77:[2,24],85:[2,24],90:[2,24],92:[2,24],97:[2,24],98:[2,24],101:[2,24],103:[2,24],104:[2,24],105:[2,24],109:[2,24],117:[2,24],120:[2,24],122:[2,24],125:[2,24],127:[2,24],128:[2,24],131:[2,24],132:[2,24],133:[2,24],134:[2,24],135:[2,24],136:[2,24]},{6:[1,74],26:[1,173]},{1:[2,191],6:[2,191],25:[2,191],26:[2,191],49:[2,191],54:[2,191],57:[2,191],72:[2,191],77:[2,191],85:[2,191],90:[2,191],92:[2,191],101:[2,191],103:[2,191],104:[2,191],105:[2,191],109:[2,191],117:[2,191],125:[2,191],127:[2,191],128:[2,191],131:[2,191],132:[2,191],133:[2,191],134:[2,191],135:[2,191],136:[2,191]},{8:174,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:175,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:176,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:177,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:178,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:179,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:180,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:181,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,146],6:[2,146],25:[2,146],26:[2,146],49:[2,146],54:[2,146],57:[2,146],72:[2,146],77:[2,146],85:[2,146],90:[2,146],92:[2,146],101:[2,146],103:[2,146],104:[2,146],105:[2,146],109:[2,146],117:[2,146],125:[2,146],127:[2,146],128:[2,146],131:[2,146],132:[2,146],133:[2,146],134:[2,146],135:[2,146],136:[2,146]},{1:[2,151],6:[2,151],25:[2,151],26:[2,151],49:[2,151],54:[2,151],57:[2,151],72:[2,151],77:[2,151],85:[2,151],90:[2,151],92:[2,151],101:[2,151],103:[2,151],104:[2,151],105:[2,151],109:[2,151],117:[2,151],125:[2,151],127:[2,151],128:[2,151],131:[2,151],132:[2,151],133:[2,151],134:[2,151],135:[2,151],136:[2,151]},{8:182,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,145],6:[2,145],25:[2,145],26:[2,145],49:[2,145],54:[2,145],57:[2,145],72:[2,145],77:[2,145],85:[2,145],90:[2,145],92:[2,145],101:[2,145],103:[2,145],104:[2,145],105:[2,145],109:[2,145],117:[2,145],125:[2,145],127:[2,145],128:[2,145],131:[2,145],132:[2,145],133:[2,145],134:[2,145],135:[2,145],136:[2,145]},{1:[2,150],6:[2,150],25:[2,150],26:[2,150],49:[2,150],54:[2,150],57:[2,150],72:[2,150],77:[2,150],85:[2,150],90:[2,150],92:[2,150],101:[2,150],103:[2,150],104:[2,150],105:[2,150],109:[2,150],117:[2,150],125:[2,150],127:[2,150],128:[2,150],131:[2,150],132:[2,150],133:[2,150],134:[2,150],135:[2,150],136:[2,150]},{81:183,84:[1,105]},{1:[2,69],6:[2,69],25:[2,69],26:[2,69],40:[2,69],49:[2,69],54:[2,69],57:[2,69],66:[2,69],67:[2,69],68:[2,69],70:[2,69],72:[2,69],73:[2,69],77:[2,69],79:[2,69],83:[2,69],84:[2,69],85:[2,69],90:[2,69],92:[2,69],101:[2,69],103:[2,69],104:[2,69],105:[2,69],109:[2,69],117:[2,69],125:[2,69],127:[2,69],128:[2,69],129:[2,69],130:[2,69],131:[2,69],132:[2,69],133:[2,69],134:[2,69],135:[2,69],136:[2,69],137:[2,69]},{84:[2,108]},{27:184,28:[1,73]},{27:185,28:[1,73]},{1:[2,83],6:[2,83],25:[2,83],26:[2,83],27:186,28:[1,73],40:[2,83],49:[2,83],54:[2,83],57:[2,83],66:[2,83],67:[2,83],68:[2,83],70:[2,83],72:[2,83],73:[2,83],77:[2,83],79:[2,83],83:[2,83],84:[2,83],85:[2,83],90:[2,83],92:[2,83],101:[2,83],103:[2,83],104:[2,83],105:[2,83],109:[2,83],117:[2,83],125:[2,83],127:[2,83],128:[2,83],129:[2,83],130:[2,83],131:[2,83],132:[2,83],133:[2,83],134:[2,83],135:[2,83],136:[2,83],137:[2,83]},{1:[2,84],6:[2,84],25:[2,84],26:[2,84],40:[2,84],49:[2,84],54:[2,84],57:[2,84],66:[2,84],67:[2,84],68:[2,84],70:[2,84],72:[2,84],73:[2,84],77:[2,84],79:[2,84],83:[2,84],84:[2,84],85:[2,84],90:[2,84],92:[2,84],101:[2,84],103:[2,84],104:[2,84],105:[2,84],109:[2,84],117:[2,84],125:[2,84],127:[2,84],128:[2,84],129:[2,84],130:[2,84],131:[2,84],132:[2,84],133:[2,84],134:[2,84],135:[2,84],136:[2,84],137:[2,84]},{8:188,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],57:[1,192],58:47,59:48,61:36,63:25,64:26,65:27,71:187,74:189,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],91:190,92:[1,191],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{69:193,70:[1,99],73:[1,100]},{81:194,84:[1,105]},{1:[2,70],6:[2,70],25:[2,70],26:[2,70],40:[2,70],49:[2,70],54:[2,70],57:[2,70],66:[2,70],67:[2,70],68:[2,70],70:[2,70],72:[2,70],73:[2,70],77:[2,70],79:[2,70],83:[2,70],84:[2,70],85:[2,70],90:[2,70],92:[2,70],101:[2,70],103:[2,70],104:[2,70],105:[2,70],109:[2,70],117:[2,70],125:[2,70],127:[2,70],128:[2,70],129:[2,70],130:[2,70],131:[2,70],132:[2,70],133:[2,70],134:[2,70],135:[2,70],136:[2,70],137:[2,70]},{6:[1,196],8:195,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,197],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,106],6:[2,106],25:[2,106],26:[2,106],49:[2,106],54:[2,106],57:[2,106],66:[2,106],67:[2,106],68:[2,106],70:[2,106],72:[2,106],73:[2,106],77:[2,106],83:[2,106],84:[2,106],85:[2,106],90:[2,106],92:[2,106],101:[2,106],103:[2,106],104:[2,106],105:[2,106],109:[2,106],117:[2,106],125:[2,106],127:[2,106],128:[2,106],131:[2,106],132:[2,106],133:[2,106],134:[2,106],135:[2,106],136:[2,106]},{8:200,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,146],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,60:147,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],85:[1,198],86:199,87:[1,58],88:[1,59],89:[1,57],93:145,95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{6:[2,53],25:[2,53],49:[1,201],53:203,54:[1,202]},{6:[2,56],25:[2,56],26:[2,56],49:[2,56],54:[2,56]},{6:[2,60],25:[2,60],26:[2,60],40:[1,205],49:[2,60],54:[2,60],57:[1,204]},{6:[2,63],25:[2,63],26:[2,63],40:[2,63],49:[2,63],54:[2,63],57:[2,63]},{6:[2,64],25:[2,64],26:[2,64],40:[2,64],49:[2,64],54:[2,64],57:[2,64]},{6:[2,65],25:[2,65],26:[2,65],40:[2,65],49:[2,65],54:[2,65],57:[2,65]},{6:[2,66],25:[2,66],26:[2,66],40:[2,66],49:[2,66],54:[2,66],57:[2,66]},{27:148,28:[1,73]},{8:200,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,146],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,60:147,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],86:144,87:[1,58],88:[1,59],89:[1,57],90:[1,143],93:145,95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,50],6:[2,50],25:[2,50],26:[2,50],49:[2,50],54:[2,50],57:[2,50],72:[2,50],77:[2,50],85:[2,50],90:[2,50],92:[2,50],101:[2,50],103:[2,50],104:[2,50],105:[2,50],109:[2,50],117:[2,50],125:[2,50],127:[2,50],128:[2,50],131:[2,50],132:[2,50],133:[2,50],134:[2,50],135:[2,50],136:[2,50]},{1:[2,184],6:[2,184],25:[2,184],26:[2,184],49:[2,184],54:[2,184],57:[2,184],72:[2,184],77:[2,184],85:[2,184],90:[2,184],92:[2,184],101:[2,184],102:87,103:[2,184],104:[2,184],105:[2,184],108:88,109:[2,184],110:69,117:[2,184],125:[2,184],127:[2,184],128:[2,184],131:[1,78],132:[2,184],133:[2,184],134:[2,184],135:[2,184],136:[2,184]},{102:90,103:[1,65],105:[1,66],108:91,109:[1,68],110:69,125:[1,89]},{1:[2,185],6:[2,185],25:[2,185],26:[2,185],49:[2,185],54:[2,185],57:[2,185],72:[2,185],77:[2,185],85:[2,185],90:[2,185],92:[2,185],101:[2,185],102:87,103:[2,185],104:[2,185],105:[2,185],108:88,109:[2,185],110:69,117:[2,185],125:[2,185],127:[2,185],128:[2,185],131:[1,78],132:[2,185],133:[2,185],134:[2,185],135:[2,185],136:[2,185]},{1:[2,186],6:[2,186],25:[2,186],26:[2,186],49:[2,186],54:[2,186],57:[2,186],72:[2,186],77:[2,186],85:[2,186],90:[2,186],92:[2,186],101:[2,186],102:87,103:[2,186],104:[2,186],105:[2,186],108:88,109:[2,186],110:69,117:[2,186],125:[2,186],127:[2,186],128:[2,186],131:[1,78],132:[2,186],133:[2,186],134:[2,186],135:[2,186],136:[2,186]},{1:[2,187],6:[2,187],25:[2,187],26:[2,187],49:[2,187],54:[2,187],57:[2,187],66:[2,72],67:[2,72],68:[2,72],70:[2,72],72:[2,187],73:[2,72],77:[2,187],83:[2,72],84:[2,72],85:[2,187],90:[2,187],92:[2,187],101:[2,187],103:[2,187],104:[2,187],105:[2,187],109:[2,187],117:[2,187],125:[2,187],127:[2,187],128:[2,187],131:[2,187],132:[2,187],133:[2,187],134:[2,187],135:[2,187],136:[2,187]},{62:93,66:[1,95],67:[1,96],68:[1,97],69:98,70:[1,99],73:[1,100],80:92,83:[1,94],84:[2,107]},{62:102,66:[1,95],67:[1,96],68:[1,97],69:98,70:[1,99],73:[1,100],80:101,83:[1,94],84:[2,107]},{66:[2,75],67:[2,75],68:[2,75],70:[2,75],73:[2,75],83:[2,75],84:[2,75]},{1:[2,188],6:[2,188],25:[2,188],26:[2,188],49:[2,188],54:[2,188],57:[2,188],66:[2,72],67:[2,72],68:[2,72],70:[2,72],72:[2,188],73:[2,72],77:[2,188],83:[2,72],84:[2,72],85:[2,188],90:[2,188],92:[2,188],101:[2,188],103:[2,188],104:[2,188],105:[2,188],109:[2,188],117:[2,188],125:[2,188],127:[2,188],128:[2,188],131:[2,188],132:[2,188],133:[2,188],134:[2,188],135:[2,188],136:[2,188]},{1:[2,189],6:[2,189],25:[2,189],26:[2,189],49:[2,189],54:[2,189],57:[2,189],72:[2,189],77:[2,189],85:[2,189],90:[2,189],92:[2,189],101:[2,189],103:[2,189],104:[2,189],105:[2,189],109:[2,189],117:[2,189],125:[2,189],127:[2,189],128:[2,189],131:[2,189],132:[2,189],133:[2,189],134:[2,189],135:[2,189],136:[2,189]},{1:[2,190],6:[2,190],25:[2,190],26:[2,190],49:[2,190],54:[2,190],57:[2,190],72:[2,190],77:[2,190],85:[2,190],90:[2,190],92:[2,190],101:[2,190],103:[2,190],104:[2,190],105:[2,190],109:[2,190],117:[2,190],125:[2,190],127:[2,190],128:[2,190],131:[2,190],132:[2,190],133:[2,190],134:[2,190],135:[2,190],136:[2,190]},{8:206,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,207],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:208,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{5:209,25:[1,5],124:[1,210]},{1:[2,132],6:[2,132],25:[2,132],26:[2,132],49:[2,132],54:[2,132],57:[2,132],72:[2,132],77:[2,132],85:[2,132],90:[2,132],92:[2,132],96:211,97:[1,212],98:[1,213],101:[2,132],103:[2,132],104:[2,132],105:[2,132],109:[2,132],117:[2,132],125:[2,132],127:[2,132],128:[2,132],131:[2,132],132:[2,132],133:[2,132],134:[2,132],135:[2,132],136:[2,132]},{1:[2,144],6:[2,144],25:[2,144],26:[2,144],49:[2,144],54:[2,144],57:[2,144],72:[2,144],77:[2,144],85:[2,144],90:[2,144],92:[2,144],101:[2,144],103:[2,144],104:[2,144],105:[2,144],109:[2,144],117:[2,144],125:[2,144],127:[2,144],128:[2,144],131:[2,144],132:[2,144],133:[2,144],134:[2,144],135:[2,144],136:[2,144]},{1:[2,152],6:[2,152],25:[2,152],26:[2,152],49:[2,152],54:[2,152],57:[2,152],72:[2,152],77:[2,152],85:[2,152],90:[2,152],92:[2,152],101:[2,152],103:[2,152],104:[2,152],105:[2,152],109:[2,152],117:[2,152],125:[2,152],127:[2,152],128:[2,152],131:[2,152],132:[2,152],133:[2,152],134:[2,152],135:[2,152],136:[2,152]},{25:[1,214],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{119:215,121:216,122:[1,217]},{1:[2,96],6:[2,96],25:[2,96],26:[2,96],49:[2,96],54:[2,96],57:[2,96],72:[2,96],77:[2,96],85:[2,96],90:[2,96],92:[2,96],101:[2,96],103:[2,96],104:[2,96],105:[2,96],109:[2,96],117:[2,96],125:[2,96],127:[2,96],128:[2,96],131:[2,96],132:[2,96],133:[2,96],134:[2,96],135:[2,96],136:[2,96]},{8:218,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,99],5:219,6:[2,99],25:[1,5],26:[2,99],49:[2,99],54:[2,99],57:[2,99],66:[2,72],67:[2,72],68:[2,72],70:[2,72],72:[2,99],73:[2,72],77:[2,99],79:[1,220],83:[2,72],84:[2,72],85:[2,99],90:[2,99],92:[2,99],101:[2,99],103:[2,99],104:[2,99],105:[2,99],109:[2,99],117:[2,99],125:[2,99],127:[2,99],128:[2,99],131:[2,99],132:[2,99],133:[2,99],134:[2,99],135:[2,99],136:[2,99]},{1:[2,137],6:[2,137],25:[2,137],26:[2,137],49:[2,137],54:[2,137],57:[2,137],72:[2,137],77:[2,137],85:[2,137],90:[2,137],92:[2,137],101:[2,137],102:87,103:[2,137],104:[2,137],105:[2,137],108:88,109:[2,137],110:69,117:[2,137],125:[2,137],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,46],6:[2,46],26:[2,46],101:[2,46],102:87,103:[2,46],105:[2,46],108:88,109:[2,46],110:69,125:[2,46],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{6:[1,74],101:[1,221]},{4:222,7:4,8:6,9:7,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{6:[2,128],25:[2,128],54:[2,128],57:[1,224],90:[2,128],91:223,92:[1,191],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,114],6:[2,114],25:[2,114],26:[2,114],40:[2,114],49:[2,114],54:[2,114],57:[2,114],66:[2,114],67:[2,114],68:[2,114],70:[2,114],72:[2,114],73:[2,114],77:[2,114],83:[2,114],84:[2,114],85:[2,114],90:[2,114],92:[2,114],101:[2,114],103:[2,114],104:[2,114],105:[2,114],109:[2,114],115:[2,114],116:[2,114],117:[2,114],125:[2,114],127:[2,114],128:[2,114],131:[2,114],132:[2,114],133:[2,114],134:[2,114],135:[2,114],136:[2,114]},{6:[2,53],25:[2,53],53:225,54:[1,226],90:[2,53]},{6:[2,123],25:[2,123],26:[2,123],54:[2,123],85:[2,123],90:[2,123]},{8:200,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,146],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,60:147,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],86:227,87:[1,58],88:[1,59],89:[1,57],93:145,95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{6:[2,129],25:[2,129],26:[2,129],54:[2,129],85:[2,129],90:[2,129]},{1:[2,113],6:[2,113],25:[2,113],26:[2,113],40:[2,113],43:[2,113],49:[2,113],54:[2,113],57:[2,113],66:[2,113],67:[2,113],68:[2,113],70:[2,113],72:[2,113],73:[2,113],77:[2,113],79:[2,113],83:[2,113],84:[2,113],85:[2,113],90:[2,113],92:[2,113],101:[2,113],103:[2,113],104:[2,113],105:[2,113],109:[2,113],115:[2,113],116:[2,113],117:[2,113],125:[2,113],127:[2,113],128:[2,113],129:[2,113],130:[2,113],131:[2,113],132:[2,113],133:[2,113],134:[2,113],135:[2,113],136:[2,113],137:[2,113]},{5:228,25:[1,5],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,140],6:[2,140],25:[2,140],26:[2,140],49:[2,140],54:[2,140],57:[2,140],72:[2,140],77:[2,140],85:[2,140],90:[2,140],92:[2,140],101:[2,140],102:87,103:[1,65],104:[1,229],105:[1,66],108:88,109:[1,68],110:69,117:[2,140],125:[2,140],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,142],6:[2,142],25:[2,142],26:[2,142],49:[2,142],54:[2,142],57:[2,142],72:[2,142],77:[2,142],85:[2,142],90:[2,142],92:[2,142],101:[2,142],102:87,103:[1,65],104:[1,230],105:[1,66],108:88,109:[1,68],110:69,117:[2,142],125:[2,142],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,148],6:[2,148],25:[2,148],26:[2,148],49:[2,148],54:[2,148],57:[2,148],72:[2,148],77:[2,148],85:[2,148],90:[2,148],92:[2,148],101:[2,148],103:[2,148],104:[2,148],105:[2,148],109:[2,148],117:[2,148],125:[2,148],127:[2,148],128:[2,148],131:[2,148],132:[2,148],133:[2,148],134:[2,148],135:[2,148],136:[2,148]},{1:[2,149],6:[2,149],25:[2,149],26:[2,149],49:[2,149],54:[2,149],57:[2,149],72:[2,149],77:[2,149],85:[2,149],90:[2,149],92:[2,149],101:[2,149],102:87,103:[1,65],104:[2,149],105:[1,66],108:88,109:[1,68],110:69,117:[2,149],125:[2,149],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,153],6:[2,153],25:[2,153],26:[2,153],49:[2,153],54:[2,153],57:[2,153],72:[2,153],77:[2,153],85:[2,153],90:[2,153],92:[2,153],101:[2,153],103:[2,153],104:[2,153],105:[2,153],109:[2,153],117:[2,153],125:[2,153],127:[2,153],128:[2,153],131:[2,153],132:[2,153],133:[2,153],134:[2,153],135:[2,153],136:[2,153]},{115:[2,155],116:[2,155]},{27:158,28:[1,73],44:159,58:160,59:161,75:[1,70],88:[1,113],89:[1,114],112:231,114:157},{54:[1,232],115:[2,161],116:[2,161]},{54:[2,157],115:[2,157],116:[2,157]},{54:[2,158],115:[2,158],116:[2,158]},{54:[2,159],115:[2,159],116:[2,159]},{54:[2,160],115:[2,160],116:[2,160]},{1:[2,154],6:[2,154],25:[2,154],26:[2,154],49:[2,154],54:[2,154],57:[2,154],72:[2,154],77:[2,154],85:[2,154],90:[2,154],92:[2,154],101:[2,154],103:[2,154],104:[2,154],105:[2,154],109:[2,154],117:[2,154],125:[2,154],127:[2,154],128:[2,154],131:[2,154],132:[2,154],133:[2,154],134:[2,154],135:[2,154],136:[2,154]},{8:233,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:234,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{6:[2,53],25:[2,53],53:235,54:[1,236],77:[2,53]},{6:[2,91],25:[2,91],26:[2,91],54:[2,91],77:[2,91]},{6:[2,39],25:[2,39],26:[2,39],43:[1,237],54:[2,39],77:[2,39]},{6:[2,42],25:[2,42],26:[2,42],54:[2,42],77:[2,42]},{6:[2,43],25:[2,43],26:[2,43],43:[2,43],54:[2,43],77:[2,43]},{6:[2,44],25:[2,44],26:[2,44],43:[2,44],54:[2,44],77:[2,44]},{6:[2,45],25:[2,45],26:[2,45],43:[2,45],54:[2,45],77:[2,45]},{1:[2,5],6:[2,5],26:[2,5],101:[2,5]},{1:[2,25],6:[2,25],25:[2,25],26:[2,25],49:[2,25],54:[2,25],57:[2,25],72:[2,25],77:[2,25],85:[2,25],90:[2,25],92:[2,25],97:[2,25],98:[2,25],101:[2,25],103:[2,25],104:[2,25],105:[2,25],109:[2,25],117:[2,25],120:[2,25],122:[2,25],125:[2,25],127:[2,25],128:[2,25],131:[2,25],132:[2,25],133:[2,25],134:[2,25],135:[2,25],136:[2,25]},{1:[2,192],6:[2,192],25:[2,192],26:[2,192],49:[2,192],54:[2,192],57:[2,192],72:[2,192],77:[2,192],85:[2,192],90:[2,192],92:[2,192],101:[2,192],102:87,103:[2,192],104:[2,192],105:[2,192],108:88,109:[2,192],110:69,117:[2,192],125:[2,192],127:[2,192],128:[2,192],131:[1,78],132:[1,81],133:[2,192],134:[2,192],135:[2,192],136:[2,192]},{1:[2,193],6:[2,193],25:[2,193],26:[2,193],49:[2,193],54:[2,193],57:[2,193],72:[2,193],77:[2,193],85:[2,193],90:[2,193],92:[2,193],101:[2,193],102:87,103:[2,193],104:[2,193],105:[2,193],108:88,109:[2,193],110:69,117:[2,193],125:[2,193],127:[2,193],128:[2,193],131:[1,78],132:[1,81],133:[2,193],134:[2,193],135:[2,193],136:[2,193]},{1:[2,194],6:[2,194],25:[2,194],26:[2,194],49:[2,194],54:[2,194],57:[2,194],72:[2,194],77:[2,194],85:[2,194],90:[2,194],92:[2,194],101:[2,194],102:87,103:[2,194],104:[2,194],105:[2,194],108:88,109:[2,194],110:69,117:[2,194],125:[2,194],127:[2,194],128:[2,194],131:[1,78],132:[2,194],133:[2,194],134:[2,194],135:[2,194],136:[2,194]},{1:[2,195],6:[2,195],25:[2,195],26:[2,195],49:[2,195],54:[2,195],57:[2,195],72:[2,195],77:[2,195],85:[2,195],90:[2,195],92:[2,195],101:[2,195],102:87,103:[2,195],104:[2,195],105:[2,195],108:88,109:[2,195],110:69,117:[2,195],125:[2,195],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[2,195],134:[2,195],135:[2,195],136:[2,195]},{1:[2,196],6:[2,196],25:[2,196],26:[2,196],49:[2,196],54:[2,196],57:[2,196],72:[2,196],77:[2,196],85:[2,196],90:[2,196],92:[2,196],101:[2,196],102:87,103:[2,196],104:[2,196],105:[2,196],108:88,109:[2,196],110:69,117:[2,196],125:[2,196],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[2,196],135:[2,196],136:[1,85]},{1:[2,197],6:[2,197],25:[2,197],26:[2,197],49:[2,197],54:[2,197],57:[2,197],72:[2,197],77:[2,197],85:[2,197],90:[2,197],92:[2,197],101:[2,197],102:87,103:[2,197],104:[2,197],105:[2,197],108:88,109:[2,197],110:69,117:[2,197],125:[2,197],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[2,197],136:[1,85]},{1:[2,198],6:[2,198],25:[2,198],26:[2,198],49:[2,198],54:[2,198],57:[2,198],72:[2,198],77:[2,198],85:[2,198],90:[2,198],92:[2,198],101:[2,198],102:87,103:[2,198],104:[2,198],105:[2,198],108:88,109:[2,198],110:69,117:[2,198],125:[2,198],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[2,198],135:[2,198],136:[2,198]},{1:[2,183],6:[2,183],25:[2,183],26:[2,183],49:[2,183],54:[2,183],57:[2,183],72:[2,183],77:[2,183],85:[2,183],90:[2,183],92:[2,183],101:[2,183],102:87,103:[1,65],104:[2,183],105:[1,66],108:88,109:[1,68],110:69,117:[2,183],125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,182],6:[2,182],25:[2,182],26:[2,182],49:[2,182],54:[2,182],57:[2,182],72:[2,182],77:[2,182],85:[2,182],90:[2,182],92:[2,182],101:[2,182],102:87,103:[1,65],104:[2,182],105:[1,66],108:88,109:[1,68],110:69,117:[2,182],125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,103],6:[2,103],25:[2,103],26:[2,103],49:[2,103],54:[2,103],57:[2,103],66:[2,103],67:[2,103],68:[2,103],70:[2,103],72:[2,103],73:[2,103],77:[2,103],83:[2,103],84:[2,103],85:[2,103],90:[2,103],92:[2,103],101:[2,103],103:[2,103],104:[2,103],105:[2,103],109:[2,103],117:[2,103],125:[2,103],127:[2,103],128:[2,103],131:[2,103],132:[2,103],133:[2,103],134:[2,103],135:[2,103],136:[2,103]},{1:[2,80],6:[2,80],25:[2,80],26:[2,80],40:[2,80],49:[2,80],54:[2,80],57:[2,80],66:[2,80],67:[2,80],68:[2,80],70:[2,80],72:[2,80],73:[2,80],77:[2,80],79:[2,80],83:[2,80],84:[2,80],85:[2,80],90:[2,80],92:[2,80],101:[2,80],103:[2,80],104:[2,80],105:[2,80],109:[2,80],117:[2,80],125:[2,80],127:[2,80],128:[2,80],129:[2,80],130:[2,80],131:[2,80],132:[2,80],133:[2,80],134:[2,80],135:[2,80],136:[2,80],137:[2,80]},{1:[2,81],6:[2,81],25:[2,81],26:[2,81],40:[2,81],49:[2,81],54:[2,81],57:[2,81],66:[2,81],67:[2,81],68:[2,81],70:[2,81],72:[2,81],73:[2,81],77:[2,81],79:[2,81],83:[2,81],84:[2,81],85:[2,81],90:[2,81],92:[2,81],101:[2,81],103:[2,81],104:[2,81],105:[2,81],109:[2,81],117:[2,81],125:[2,81],127:[2,81],128:[2,81],129:[2,81],130:[2,81],131:[2,81],132:[2,81],133:[2,81],134:[2,81],135:[2,81],136:[2,81],137:[2,81]},{1:[2,82],6:[2,82],25:[2,82],26:[2,82],40:[2,82],49:[2,82],54:[2,82],57:[2,82],66:[2,82],67:[2,82],68:[2,82],70:[2,82],72:[2,82],73:[2,82],77:[2,82],79:[2,82],83:[2,82],84:[2,82],85:[2,82],90:[2,82],92:[2,82],101:[2,82],103:[2,82],104:[2,82],105:[2,82],109:[2,82],117:[2,82],125:[2,82],127:[2,82],128:[2,82],129:[2,82],130:[2,82],131:[2,82],132:[2,82],133:[2,82],134:[2,82],135:[2,82],136:[2,82],137:[2,82]},{72:[1,238]},{57:[1,192],72:[2,87],91:239,92:[1,191],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{72:[2,88]},{8:240,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,72:[2,122],75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{12:[2,116],28:[2,116],30:[2,116],31:[2,116],33:[2,116],34:[2,116],35:[2,116],36:[2,116],37:[2,116],38:[2,116],45:[2,116],46:[2,116],47:[2,116],51:[2,116],52:[2,116],72:[2,116],75:[2,116],78:[2,116],82:[2,116],87:[2,116],88:[2,116],89:[2,116],95:[2,116],99:[2,116],100:[2,116],103:[2,116],105:[2,116],107:[2,116],109:[2,116],118:[2,116],124:[2,116],126:[2,116],127:[2,116],128:[2,116],129:[2,116],130:[2,116]},{12:[2,117],28:[2,117],30:[2,117],31:[2,117],33:[2,117],34:[2,117],35:[2,117],36:[2,117],37:[2,117],38:[2,117],45:[2,117],46:[2,117],47:[2,117],51:[2,117],52:[2,117],72:[2,117],75:[2,117],78:[2,117],82:[2,117],87:[2,117],88:[2,117],89:[2,117],95:[2,117],99:[2,117],100:[2,117],103:[2,117],105:[2,117],107:[2,117],109:[2,117],118:[2,117],124:[2,117],126:[2,117],127:[2,117],128:[2,117],129:[2,117],130:[2,117]},{1:[2,86],6:[2,86],25:[2,86],26:[2,86],40:[2,86],49:[2,86],54:[2,86],57:[2,86],66:[2,86],67:[2,86],68:[2,86],70:[2,86],72:[2,86],73:[2,86],77:[2,86],79:[2,86],83:[2,86],84:[2,86],85:[2,86],90:[2,86],92:[2,86],101:[2,86],103:[2,86],104:[2,86],105:[2,86],109:[2,86],117:[2,86],125:[2,86],127:[2,86],128:[2,86],129:[2,86],130:[2,86],131:[2,86],132:[2,86],133:[2,86],134:[2,86],135:[2,86],136:[2,86],137:[2,86]},{1:[2,104],6:[2,104],25:[2,104],26:[2,104],49:[2,104],54:[2,104],57:[2,104],66:[2,104],67:[2,104],68:[2,104],70:[2,104],72:[2,104],73:[2,104],77:[2,104],83:[2,104],84:[2,104],85:[2,104],90:[2,104],92:[2,104],101:[2,104],103:[2,104],104:[2,104],105:[2,104],109:[2,104],117:[2,104],125:[2,104],127:[2,104],128:[2,104],131:[2,104],132:[2,104],133:[2,104],134:[2,104],135:[2,104],136:[2,104]},{1:[2,36],6:[2,36],25:[2,36],26:[2,36],49:[2,36],54:[2,36],57:[2,36],72:[2,36],77:[2,36],85:[2,36],90:[2,36],92:[2,36],101:[2,36],102:87,103:[2,36],104:[2,36],105:[2,36],108:88,109:[2,36],110:69,117:[2,36],125:[2,36],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{8:241,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:242,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,109],6:[2,109],25:[2,109],26:[2,109],49:[2,109],54:[2,109],57:[2,109],66:[2,109],67:[2,109],68:[2,109],70:[2,109],72:[2,109],73:[2,109],77:[2,109],83:[2,109],84:[2,109],85:[2,109],90:[2,109],92:[2,109],101:[2,109],103:[2,109],104:[2,109],105:[2,109],109:[2,109],117:[2,109],125:[2,109],127:[2,109],128:[2,109],131:[2,109],132:[2,109],133:[2,109],134:[2,109],135:[2,109],136:[2,109]},{6:[2,53],25:[2,53],53:243,54:[1,226],85:[2,53]},{6:[2,128],25:[2,128],26:[2,128],54:[2,128],57:[1,244],85:[2,128],90:[2,128],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{50:245,51:[1,60],52:[1,61]},{6:[2,54],25:[2,54],26:[2,54],27:109,28:[1,73],44:110,55:246,56:108,58:111,59:112,75:[1,70],88:[1,113],89:[1,114]},{6:[1,247],25:[1,248]},{6:[2,61],25:[2,61],26:[2,61],49:[2,61],54:[2,61]},{8:249,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,199],6:[2,199],25:[2,199],26:[2,199],49:[2,199],54:[2,199],57:[2,199],72:[2,199],77:[2,199],85:[2,199],90:[2,199],92:[2,199],101:[2,199],102:87,103:[2,199],104:[2,199],105:[2,199],108:88,109:[2,199],110:69,117:[2,199],125:[2,199],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{8:250,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,201],6:[2,201],25:[2,201],26:[2,201],49:[2,201],54:[2,201],57:[2,201],72:[2,201],77:[2,201],85:[2,201],90:[2,201],92:[2,201],101:[2,201],102:87,103:[2,201],104:[2,201],105:[2,201],108:88,109:[2,201],110:69,117:[2,201],125:[2,201],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,181],6:[2,181],25:[2,181],26:[2,181],49:[2,181],54:[2,181],57:[2,181],72:[2,181],77:[2,181],85:[2,181],90:[2,181],92:[2,181],101:[2,181],103:[2,181],104:[2,181],105:[2,181],109:[2,181],117:[2,181],125:[2,181],127:[2,181],128:[2,181],131:[2,181],132:[2,181],133:[2,181],134:[2,181],135:[2,181],136:[2,181]},{8:251,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,133],6:[2,133],25:[2,133],26:[2,133],49:[2,133],54:[2,133],57:[2,133],72:[2,133],77:[2,133],85:[2,133],90:[2,133],92:[2,133],97:[1,252],101:[2,133],103:[2,133],104:[2,133],105:[2,133],109:[2,133],117:[2,133],125:[2,133],127:[2,133],128:[2,133],131:[2,133],132:[2,133],133:[2,133],134:[2,133],135:[2,133],136:[2,133]},{5:253,25:[1,5]},{27:254,28:[1,73]},{119:255,121:216,122:[1,217]},{26:[1,256],120:[1,257],121:258,122:[1,217]},{26:[2,174],120:[2,174],122:[2,174]},{8:260,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],94:259,95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,97],5:261,6:[2,97],25:[1,5],26:[2,97],49:[2,97],54:[2,97],57:[2,97],72:[2,97],77:[2,97],85:[2,97],90:[2,97],92:[2,97],101:[2,97],102:87,103:[1,65],104:[2,97],105:[1,66],108:88,109:[1,68],110:69,117:[2,97],125:[2,97],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,100],6:[2,100],25:[2,100],26:[2,100],49:[2,100],54:[2,100],57:[2,100],72:[2,100],77:[2,100],85:[2,100],90:[2,100],92:[2,100],101:[2,100],103:[2,100],104:[2,100],105:[2,100],109:[2,100],117:[2,100],125:[2,100],127:[2,100],128:[2,100],131:[2,100],132:[2,100],133:[2,100],134:[2,100],135:[2,100],136:[2,100]},{8:262,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,138],6:[2,138],25:[2,138],26:[2,138],49:[2,138],54:[2,138],57:[2,138],66:[2,138],67:[2,138],68:[2,138],70:[2,138],72:[2,138],73:[2,138],77:[2,138],83:[2,138],84:[2,138],85:[2,138],90:[2,138],92:[2,138],101:[2,138],103:[2,138],104:[2,138],105:[2,138],109:[2,138],117:[2,138],125:[2,138],127:[2,138],128:[2,138],131:[2,138],132:[2,138],133:[2,138],134:[2,138],135:[2,138],136:[2,138]},{6:[1,74],26:[1,263]},{8:264,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{6:[2,67],12:[2,117],25:[2,67],28:[2,117],30:[2,117],31:[2,117],33:[2,117],34:[2,117],35:[2,117],36:[2,117],37:[2,117],38:[2,117],45:[2,117],46:[2,117],47:[2,117],51:[2,117],52:[2,117],54:[2,67],75:[2,117],78:[2,117],82:[2,117],87:[2,117],88:[2,117],89:[2,117],90:[2,67],95:[2,117],99:[2,117],100:[2,117],103:[2,117],105:[2,117],107:[2,117],109:[2,117],118:[2,117],124:[2,117],126:[2,117],127:[2,117],128:[2,117],129:[2,117],130:[2,117]},{6:[1,266],25:[1,267],90:[1,265]},{6:[2,54],8:200,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[2,54],26:[2,54],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,60:147,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],85:[2,54],87:[1,58],88:[1,59],89:[1,57],90:[2,54],93:268,95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{6:[2,53],25:[2,53],26:[2,53],53:269,54:[1,226]},{1:[2,178],6:[2,178],25:[2,178],26:[2,178],49:[2,178],54:[2,178],57:[2,178],72:[2,178],77:[2,178],85:[2,178],90:[2,178],92:[2,178],101:[2,178],103:[2,178],104:[2,178],105:[2,178],109:[2,178],117:[2,178],120:[2,178],125:[2,178],127:[2,178],128:[2,178],131:[2,178],132:[2,178],133:[2,178],134:[2,178],135:[2,178],136:[2,178]},{8:270,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:271,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{115:[2,156],116:[2,156]},{27:158,28:[1,73],44:159,58:160,59:161,75:[1,70],88:[1,113],89:[1,114],114:272},{1:[2,163],6:[2,163],25:[2,163],26:[2,163],49:[2,163],54:[2,163],57:[2,163],72:[2,163],77:[2,163],85:[2,163],90:[2,163],92:[2,163],101:[2,163],102:87,103:[2,163],104:[1,273],105:[2,163],108:88,109:[2,163],110:69,117:[1,274],125:[2,163],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,164],6:[2,164],25:[2,164],26:[2,164],49:[2,164],54:[2,164],57:[2,164],72:[2,164],77:[2,164],85:[2,164],90:[2,164],92:[2,164],101:[2,164],102:87,103:[2,164],104:[1,275],105:[2,164],108:88,109:[2,164],110:69,117:[2,164],125:[2,164],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{6:[1,277],25:[1,278],77:[1,276]},{6:[2,54],11:168,25:[2,54],26:[2,54],27:169,28:[1,73],29:170,30:[1,71],31:[1,72],41:279,42:167,44:171,46:[1,46],77:[2,54],88:[1,113]},{8:280,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,281],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,85],6:[2,85],25:[2,85],26:[2,85],40:[2,85],49:[2,85],54:[2,85],57:[2,85],66:[2,85],67:[2,85],68:[2,85],70:[2,85],72:[2,85],73:[2,85],77:[2,85],79:[2,85],83:[2,85],84:[2,85],85:[2,85],90:[2,85],92:[2,85],101:[2,85],103:[2,85],104:[2,85],105:[2,85],109:[2,85],117:[2,85],125:[2,85],127:[2,85],128:[2,85],129:[2,85],130:[2,85],131:[2,85],132:[2,85],133:[2,85],134:[2,85],135:[2,85],136:[2,85],137:[2,85]},{8:282,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,72:[2,120],75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{72:[2,121],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,37],6:[2,37],25:[2,37],26:[2,37],49:[2,37],54:[2,37],57:[2,37],72:[2,37],77:[2,37],85:[2,37],90:[2,37],92:[2,37],101:[2,37],102:87,103:[2,37],104:[2,37],105:[2,37],108:88,109:[2,37],110:69,117:[2,37],125:[2,37],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{26:[1,283],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{6:[1,266],25:[1,267],85:[1,284]},{6:[2,67],25:[2,67],26:[2,67],54:[2,67],85:[2,67],90:[2,67]},{5:285,25:[1,5]},{6:[2,57],25:[2,57],26:[2,57],49:[2,57],54:[2,57]},{27:109,28:[1,73],44:110,55:286,56:108,58:111,59:112,75:[1,70],88:[1,113],89:[1,114]},{6:[2,55],25:[2,55],26:[2,55],27:109,28:[1,73],44:110,48:287,54:[2,55],55:107,56:108,58:111,59:112,75:[1,70],88:[1,113],89:[1,114]},{6:[2,62],25:[2,62],26:[2,62],49:[2,62],54:[2,62],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{26:[1,288],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{5:289,25:[1,5],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{5:290,25:[1,5]},{1:[2,134],6:[2,134],25:[2,134],26:[2,134],49:[2,134],54:[2,134],57:[2,134],72:[2,134],77:[2,134],85:[2,134],90:[2,134],92:[2,134],101:[2,134],103:[2,134],104:[2,134],105:[2,134],109:[2,134],117:[2,134],125:[2,134],127:[2,134],128:[2,134],131:[2,134],132:[2,134],133:[2,134],134:[2,134],135:[2,134],136:[2,134]},{5:291,25:[1,5]},{26:[1,292],120:[1,293],121:258,122:[1,217]},{1:[2,172],6:[2,172],25:[2,172],26:[2,172],49:[2,172],54:[2,172],57:[2,172],72:[2,172],77:[2,172],85:[2,172],90:[2,172],92:[2,172],101:[2,172],103:[2,172],104:[2,172],105:[2,172],109:[2,172],117:[2,172],125:[2,172],127:[2,172],128:[2,172],131:[2,172],132:[2,172],133:[2,172],134:[2,172],135:[2,172],136:[2,172]},{5:294,25:[1,5]},{26:[2,175],120:[2,175],122:[2,175]},{5:295,25:[1,5],54:[1,296]},{25:[2,130],54:[2,130],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,98],6:[2,98],25:[2,98],26:[2,98],49:[2,98],54:[2,98],57:[2,98],72:[2,98],77:[2,98],85:[2,98],90:[2,98],92:[2,98],101:[2,98],103:[2,98],104:[2,98],105:[2,98],109:[2,98],117:[2,98],125:[2,98],127:[2,98],128:[2,98],131:[2,98],132:[2,98],133:[2,98],134:[2,98],135:[2,98],136:[2,98]},{1:[2,101],5:297,6:[2,101],25:[1,5],26:[2,101],49:[2,101],54:[2,101],57:[2,101],72:[2,101],77:[2,101],85:[2,101],90:[2,101],92:[2,101],101:[2,101],102:87,103:[1,65],104:[2,101],105:[1,66],108:88,109:[1,68],110:69,117:[2,101],125:[2,101],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{101:[1,298]},{90:[1,299],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,115],6:[2,115],25:[2,115],26:[2,115],40:[2,115],49:[2,115],54:[2,115],57:[2,115],66:[2,115],67:[2,115],68:[2,115],70:[2,115],72:[2,115],73:[2,115],77:[2,115],83:[2,115],84:[2,115],85:[2,115],90:[2,115],92:[2,115],101:[2,115],103:[2,115],104:[2,115],105:[2,115],109:[2,115],115:[2,115],116:[2,115],117:[2,115],125:[2,115],127:[2,115],128:[2,115],131:[2,115],132:[2,115],133:[2,115],134:[2,115],135:[2,115],136:[2,115]},{8:200,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,60:147,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],93:300,95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:200,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,146],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,60:147,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],86:301,87:[1,58],88:[1,59],89:[1,57],93:145,95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{6:[2,124],25:[2,124],26:[2,124],54:[2,124],85:[2,124],90:[2,124]},{6:[1,266],25:[1,267],26:[1,302]},{1:[2,141],6:[2,141],25:[2,141],26:[2,141],49:[2,141],54:[2,141],57:[2,141],72:[2,141],77:[2,141],85:[2,141],90:[2,141],92:[2,141],101:[2,141],102:87,103:[1,65],104:[2,141],105:[1,66],108:88,109:[1,68],110:69,117:[2,141],125:[2,141],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,143],6:[2,143],25:[2,143],26:[2,143],49:[2,143],54:[2,143],57:[2,143],72:[2,143],77:[2,143],85:[2,143],90:[2,143],92:[2,143],101:[2,143],102:87,103:[1,65],104:[2,143],105:[1,66],108:88,109:[1,68],110:69,117:[2,143],125:[2,143],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{115:[2,162],116:[2,162]},{8:303,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:304,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:305,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,89],6:[2,89],25:[2,89],26:[2,89],40:[2,89],49:[2,89],54:[2,89],57:[2,89],66:[2,89],67:[2,89],68:[2,89],70:[2,89],72:[2,89],73:[2,89],77:[2,89],83:[2,89],84:[2,89],85:[2,89],90:[2,89],92:[2,89],101:[2,89],103:[2,89],104:[2,89],105:[2,89],109:[2,89],115:[2,89],116:[2,89],117:[2,89],125:[2,89],127:[2,89],128:[2,89],131:[2,89],132:[2,89],133:[2,89],134:[2,89],135:[2,89],136:[2,89]},{11:168,27:169,28:[1,73],29:170,30:[1,71],31:[1,72],41:306,42:167,44:171,46:[1,46],88:[1,113]},{6:[2,90],11:168,25:[2,90],26:[2,90],27:169,28:[1,73],29:170,30:[1,71],31:[1,72],41:166,42:167,44:171,46:[1,46],54:[2,90],76:307,88:[1,113]},{6:[2,92],25:[2,92],26:[2,92],54:[2,92],77:[2,92]},{6:[2,40],25:[2,40],26:[2,40],54:[2,40],77:[2,40],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{8:308,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{72:[2,119],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,38],6:[2,38],25:[2,38],26:[2,38],49:[2,38],54:[2,38],57:[2,38],72:[2,38],77:[2,38],85:[2,38],90:[2,38],92:[2,38],101:[2,38],103:[2,38],104:[2,38],105:[2,38],109:[2,38],117:[2,38],125:[2,38],127:[2,38],128:[2,38],131:[2,38],132:[2,38],133:[2,38],134:[2,38],135:[2,38],136:[2,38]},{1:[2,110],6:[2,110],25:[2,110],26:[2,110],49:[2,110],54:[2,110],57:[2,110],66:[2,110],67:[2,110],68:[2,110],70:[2,110],72:[2,110],73:[2,110],77:[2,110],83:[2,110],84:[2,110],85:[2,110],90:[2,110],92:[2,110],101:[2,110],103:[2,110],104:[2,110],105:[2,110],109:[2,110],117:[2,110],125:[2,110],127:[2,110],128:[2,110],131:[2,110],132:[2,110],133:[2,110],134:[2,110],135:[2,110],136:[2,110]},{1:[2,49],6:[2,49],25:[2,49],26:[2,49],49:[2,49],54:[2,49],57:[2,49],72:[2,49],77:[2,49],85:[2,49],90:[2,49],92:[2,49],101:[2,49],103:[2,49],104:[2,49],105:[2,49],109:[2,49],117:[2,49],125:[2,49],127:[2,49],128:[2,49],131:[2,49],132:[2,49],133:[2,49],134:[2,49],135:[2,49],136:[2,49]},{6:[2,58],25:[2,58],26:[2,58],49:[2,58],54:[2,58]},{6:[2,53],25:[2,53],26:[2,53],53:309,54:[1,202]},{1:[2,200],6:[2,200],25:[2,200],26:[2,200],49:[2,200],54:[2,200],57:[2,200],72:[2,200],77:[2,200],85:[2,200],90:[2,200],92:[2,200],101:[2,200],103:[2,200],104:[2,200],105:[2,200],109:[2,200],117:[2,200],125:[2,200],127:[2,200],128:[2,200],131:[2,200],132:[2,200],133:[2,200],134:[2,200],135:[2,200],136:[2,200]},{1:[2,179],6:[2,179],25:[2,179],26:[2,179],49:[2,179],54:[2,179],57:[2,179],72:[2,179],77:[2,179],85:[2,179],90:[2,179],92:[2,179],101:[2,179],103:[2,179],104:[2,179],105:[2,179],109:[2,179],117:[2,179],120:[2,179],125:[2,179],127:[2,179],128:[2,179],131:[2,179],132:[2,179],133:[2,179],134:[2,179],135:[2,179],136:[2,179]},{1:[2,135],6:[2,135],25:[2,135],26:[2,135],49:[2,135],54:[2,135],57:[2,135],72:[2,135],77:[2,135],85:[2,135],90:[2,135],92:[2,135],101:[2,135],103:[2,135],104:[2,135],105:[2,135],109:[2,135],117:[2,135],125:[2,135],127:[2,135],128:[2,135],131:[2,135],132:[2,135],133:[2,135],134:[2,135],135:[2,135],136:[2,135]},{1:[2,136],6:[2,136],25:[2,136],26:[2,136],49:[2,136],54:[2,136],57:[2,136],72:[2,136],77:[2,136],85:[2,136],90:[2,136],92:[2,136],97:[2,136],101:[2,136],103:[2,136],104:[2,136],105:[2,136],109:[2,136],117:[2,136],125:[2,136],127:[2,136],128:[2,136],131:[2,136],132:[2,136],133:[2,136],134:[2,136],135:[2,136],136:[2,136]},{1:[2,170],6:[2,170],25:[2,170],26:[2,170],49:[2,170],54:[2,170],57:[2,170],72:[2,170],77:[2,170],85:[2,170],90:[2,170],92:[2,170],101:[2,170],103:[2,170],104:[2,170],105:[2,170],109:[2,170],117:[2,170],125:[2,170],127:[2,170],128:[2,170],131:[2,170],132:[2,170],133:[2,170],134:[2,170],135:[2,170],136:[2,170]},{5:310,25:[1,5]},{26:[1,311]},{6:[1,312],26:[2,176],120:[2,176],122:[2,176]},{8:313,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,102],6:[2,102],25:[2,102],26:[2,102],49:[2,102],54:[2,102],57:[2,102],72:[2,102],77:[2,102],85:[2,102],90:[2,102],92:[2,102],101:[2,102],103:[2,102],104:[2,102],105:[2,102],109:[2,102],117:[2,102],125:[2,102],127:[2,102],128:[2,102],131:[2,102],132:[2,102],133:[2,102],134:[2,102],135:[2,102],136:[2,102]},{1:[2,139],6:[2,139],25:[2,139],26:[2,139],49:[2,139],54:[2,139],57:[2,139],66:[2,139],67:[2,139],68:[2,139],70:[2,139],72:[2,139],73:[2,139],77:[2,139],83:[2,139],84:[2,139],85:[2,139],90:[2,139],92:[2,139],101:[2,139],103:[2,139],104:[2,139],105:[2,139],109:[2,139],117:[2,139],125:[2,139],127:[2,139],128:[2,139],131:[2,139],132:[2,139],133:[2,139],134:[2,139],135:[2,139],136:[2,139]},{1:[2,118],6:[2,118],25:[2,118],26:[2,118],49:[2,118],54:[2,118],57:[2,118],66:[2,118],67:[2,118],68:[2,118],70:[2,118],72:[2,118],73:[2,118],77:[2,118],83:[2,118],84:[2,118],85:[2,118],90:[2,118],92:[2,118],101:[2,118],103:[2,118],104:[2,118],105:[2,118],109:[2,118],117:[2,118],125:[2,118],127:[2,118],128:[2,118],131:[2,118],132:[2,118],133:[2,118],134:[2,118],135:[2,118],136:[2,118]},{6:[2,125],25:[2,125],26:[2,125],54:[2,125],85:[2,125],90:[2,125]},{6:[2,53],25:[2,53],26:[2,53],53:314,54:[1,226]},{6:[2,126],25:[2,126],26:[2,126],54:[2,126],85:[2,126],90:[2,126]},{1:[2,165],6:[2,165],25:[2,165],26:[2,165],49:[2,165],54:[2,165],57:[2,165],72:[2,165],77:[2,165],85:[2,165],90:[2,165],92:[2,165],101:[2,165],102:87,103:[2,165],104:[2,165],105:[2,165],108:88,109:[2,165],110:69,117:[1,315],125:[2,165],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,167],6:[2,167],25:[2,167],26:[2,167],49:[2,167],54:[2,167],57:[2,167],72:[2,167],77:[2,167],85:[2,167],90:[2,167],92:[2,167],101:[2,167],102:87,103:[2,167],104:[1,316],105:[2,167],108:88,109:[2,167],110:69,117:[2,167],125:[2,167],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,166],6:[2,166],25:[2,166],26:[2,166],49:[2,166],54:[2,166],57:[2,166],72:[2,166],77:[2,166],85:[2,166],90:[2,166],92:[2,166],101:[2,166],102:87,103:[2,166],104:[2,166],105:[2,166],108:88,109:[2,166],110:69,117:[2,166],125:[2,166],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{6:[2,93],25:[2,93],26:[2,93],54:[2,93],77:[2,93]},{6:[2,53],25:[2,53],26:[2,53],53:317,54:[1,236]},{26:[1,318],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{6:[1,247],25:[1,248],26:[1,319]},{26:[1,320]},{1:[2,173],6:[2,173],25:[2,173],26:[2,173],49:[2,173],54:[2,173],57:[2,173],72:[2,173],77:[2,173],85:[2,173],90:[2,173],92:[2,173],101:[2,173],103:[2,173],104:[2,173],105:[2,173],109:[2,173],117:[2,173],125:[2,173],127:[2,173],128:[2,173],131:[2,173],132:[2,173],133:[2,173],134:[2,173],135:[2,173],136:[2,173]},{26:[2,177],120:[2,177],122:[2,177]},{25:[2,131],54:[2,131],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{6:[1,266],25:[1,267],26:[1,321]},{8:322,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:323,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{6:[1,277],25:[1,278],26:[1,324]},{6:[2,41],25:[2,41],26:[2,41],54:[2,41],77:[2,41]},{6:[2,59],25:[2,59],26:[2,59],49:[2,59],54:[2,59]},{1:[2,171],6:[2,171],25:[2,171],26:[2,171],49:[2,171],54:[2,171],57:[2,171],72:[2,171],77:[2,171],85:[2,171],90:[2,171],92:[2,171],101:[2,171],103:[2,171],104:[2,171],105:[2,171],109:[2,171],117:[2,171],125:[2,171],127:[2,171],128:[2,171],131:[2,171],132:[2,171],133:[2,171],134:[2,171],135:[2,171],136:[2,171]},{6:[2,127],25:[2,127],26:[2,127],54:[2,127],85:[2,127],90:[2,127]},{1:[2,168],6:[2,168],25:[2,168],26:[2,168],49:[2,168],54:[2,168],57:[2,168],72:[2,168],77:[2,168],85:[2,168],90:[2,168],92:[2,168],101:[2,168],102:87,103:[2,168],104:[2,168],105:[2,168],108:88,109:[2,168],110:69,117:[2,168],125:[2,168],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,169],6:[2,169],25:[2,169],26:[2,169],49:[2,169],54:[2,169],57:[2,169],72:[2,169],77:[2,169],85:[2,169],90:[2,169],92:[2,169],101:[2,169],102:87,103:[2,169],104:[2,169],105:[2,169],108:88,109:[2,169],110:69,117:[2,169],125:[2,169],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{6:[2,94],25:[2,94],26:[2,94],54:[2,94],77:[2,94]}], +defaultActions: {60:[2,51],61:[2,52],75:[2,3],94:[2,108],189:[2,88]}, +parseError: function parseError(str, hash) { + throw new Error(str); +}, +parse: function parse(input) { + var self = this, + stack = [0], + vstack = [null], // semantic value stack + lstack = [], // location stack + table = this.table, + yytext = '', + yylineno = 0, + yyleng = 0, + recovering = 0, + TERROR = 2, + EOF = 1; + + //this.reductionCount = this.shiftCount = 0; + + this.lexer.setInput(input); + this.lexer.yy = this.yy; + this.yy.lexer = this.lexer; + if (typeof this.lexer.yylloc == 'undefined') + this.lexer.yylloc = {}; + var yyloc = this.lexer.yylloc; + lstack.push(yyloc); + + if (typeof this.yy.parseError === 'function') + this.parseError = this.yy.parseError; + + function popStack (n) { + stack.length = stack.length - 2*n; + vstack.length = vstack.length - n; + lstack.length = lstack.length - n; + } + + function lex() { + var token; + token = self.lexer.lex() || 1; // $end = 1 + // if token isn't its numeric value, convert + if (typeof token !== 'number') { + token = self.symbols_[token] || token; + } + return token; + } + + var symbol, preErrorSymbol, state, action, a, r, yyval={},p,len,newState, expected; + while (true) { + // retreive state number from top of stack + state = stack[stack.length-1]; + + // use default actions if available + if (this.defaultActions[state]) { + action = this.defaultActions[state]; + } else { + if (symbol == null) + symbol = lex(); + // read action for current state and first input + action = table[state] && table[state][symbol]; + } + + // handle parse error + _handle_error: + if (typeof action === 'undefined' || !action.length || !action[0]) { + + if (!recovering) { + // Report error + expected = []; + for (p in table[state]) if (this.terminals_[p] && p > 2) { + expected.push("'"+this.terminals_[p]+"'"); + } + var errStr = ''; + if (this.lexer.showPosition) { + errStr = 'Parse error on line '+(yylineno+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+expected.join(', ') + ", got '" + this.terminals_[symbol]+ "'"; + } else { + errStr = 'Parse error on line '+(yylineno+1)+": Unexpected " + + (symbol == 1 /*EOF*/ ? "end of input" : + ("'"+(this.terminals_[symbol] || symbol)+"'")); + } + this.parseError(errStr, + {text: this.lexer.match, token: this.terminals_[symbol] || symbol, line: this.lexer.yylineno, loc: yyloc, expected: expected}); + } + + // just recovered from another error + if (recovering == 3) { + if (symbol == EOF) { + throw new Error(errStr || 'Parsing halted.'); + } + + // discard current lookahead and grab another + yyleng = this.lexer.yyleng; + yytext = this.lexer.yytext; + yylineno = this.lexer.yylineno; + yyloc = this.lexer.yylloc; + symbol = lex(); + } + + // try to recover from error + while (1) { + // check for error recovery rule in this state + if ((TERROR.toString()) in table[state]) { + break; + } + if (state == 0) { + throw new Error(errStr || 'Parsing halted.'); + } + popStack(1); + state = stack[stack.length-1]; + } + + preErrorSymbol = symbol; // save the lookahead token + symbol = TERROR; // insert generic error symbol as new lookahead + state = stack[stack.length-1]; + action = table[state] && table[state][TERROR]; + recovering = 3; // allow 3 real symbols to be shifted before reporting a new error + } + + // this shouldn't happen, unless resolve defaults are off + if (action[0] instanceof Array && action.length > 1) { + throw new Error('Parse Error: multiple actions possible at state: '+state+', token: '+symbol); + } + + switch (action[0]) { + + case 1: // shift + //this.shiftCount++; + + stack.push(symbol); + vstack.push(this.lexer.yytext); + lstack.push(this.lexer.yylloc); + stack.push(action[1]); // push state + symbol = null; + if (!preErrorSymbol) { // normal execution/no error + yyleng = this.lexer.yyleng; + yytext = this.lexer.yytext; + yylineno = this.lexer.yylineno; + yyloc = this.lexer.yylloc; + if (recovering > 0) + recovering--; + } else { // error just occurred, resume old lookahead f/ before error + symbol = preErrorSymbol; + preErrorSymbol = null; + } + break; + + case 2: // reduce + //this.reductionCount++; + + len = this.productions_[action[1]][1]; + + // perform semantic action + yyval.$ = vstack[vstack.length-len]; // default to $$ = $1 + // default location, uses first token for firsts, last for lasts + yyval._$ = { + first_line: lstack[lstack.length-(len||1)].first_line, + last_line: lstack[lstack.length-1].last_line, + first_column: lstack[lstack.length-(len||1)].first_column, + last_column: lstack[lstack.length-1].last_column + }; + r = this.performAction.call(yyval, yytext, yyleng, yylineno, this.yy, action[1], vstack, lstack); + + if (typeof r !== 'undefined') { + return r; + } + + // pop off stack + if (len) { + stack = stack.slice(0,-1*len*2); + vstack = vstack.slice(0, -1*len); + lstack = lstack.slice(0, -1*len); + } + + stack.push(this.productions_[action[1]][0]); // push nonterminal (reduce) + vstack.push(yyval.$); + lstack.push(yyval._$); + // goto new state = table[STATE][NONTERMINAL] + newState = table[stack[stack.length-2]][stack[stack.length-1]]; + stack.push(newState); + break; + + case 3: // accept + return true; + } + + } + + return true; +}}; +undefined +return parser; +})(); +if (typeof require !== 'undefined' && typeof exports !== 'undefined') { +exports.parser = parser; +exports.parse = function () { return parser.parse.apply(parser, arguments); } +exports.main = function commonjsMain(args) { + if (!args[1]) + throw new Error('Usage: '+args[0]+' FILE'); + if (typeof process !== 'undefined') { + var source = require('fs').readFileSync(require('path').join(process.cwd(), args[1]), "utf8"); + } else { + var cwd = require("file").path(require("file").cwd()); + var source = cwd.join(args[1]).read({charset: "utf-8"}); + } + return exports.parser.parse(source); +} +if (typeof module !== 'undefined' && require.main === module) { + exports.main(typeof process !== 'undefined' ? process.argv.slice(1) : require("system").args); +} +} \ No newline at end of file diff --git a/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/repl.js b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/repl.js new file mode 100644 index 0000000..b4a4765 --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/repl.js @@ -0,0 +1,261 @@ +// Generated by CoffeeScript 1.3.3 +(function() { + var ACCESSOR, CoffeeScript, Module, REPL_PROMPT, REPL_PROMPT_CONTINUATION, REPL_PROMPT_MULTILINE, SIMPLEVAR, Script, autocomplete, backlog, completeAttribute, completeVariable, enableColours, error, getCompletions, inspect, multilineMode, pipedInput, readline, repl, run, stdin, stdout; + + stdin = process.openStdin(); + + stdout = process.stdout; + + CoffeeScript = require('./coffee-script'); + + readline = require('readline'); + + inspect = require('util').inspect; + + Script = require('vm').Script; + + Module = require('module'); + + REPL_PROMPT = 'coffee> '; + + REPL_PROMPT_MULTILINE = '------> '; + + REPL_PROMPT_CONTINUATION = '......> '; + + enableColours = false; + + if (process.platform !== 'win32') { + enableColours = !process.env.NODE_DISABLE_COLORS; + } + + error = function(err) { + return stdout.write((err.stack || err.toString()) + '\n'); + }; + + ACCESSOR = /\s*([\w\.]+)(?:\.(\w*))$/; + + SIMPLEVAR = /(\w+)$/i; + + autocomplete = function(text) { + return completeAttribute(text) || completeVariable(text) || [[], text]; + }; + + completeAttribute = function(text) { + var all, completions, key, match, obj, possibilities, prefix, val; + if (match = text.match(ACCESSOR)) { + all = match[0], obj = match[1], prefix = match[2]; + try { + val = Script.runInThisContext(obj); + } catch (error) { + return; + } + val = Object(val); + possibilities = Object.getOwnPropertyNames(val); + for (key in val) { + if (~possibilities.indexOf(val)) { + possibilities.push(key); + } + } + completions = getCompletions(prefix, possibilities); + return [completions, prefix]; + } + }; + + completeVariable = function(text) { + var completions, free, keywords, possibilities, r, vars, _ref; + free = (_ref = text.match(SIMPLEVAR)) != null ? _ref[1] : void 0; + if (text === "") { + free = ""; + } + if (free != null) { + vars = Script.runInThisContext('Object.getOwnPropertyNames(Object(this))'); + keywords = (function() { + var _i, _len, _ref1, _results; + _ref1 = CoffeeScript.RESERVED; + _results = []; + for (_i = 0, _len = _ref1.length; _i < _len; _i++) { + r = _ref1[_i]; + if (r.slice(0, 2) !== '__') { + _results.push(r); + } + } + return _results; + })(); + possibilities = vars.concat(keywords); + completions = getCompletions(free, possibilities); + return [completions, free]; + } + }; + + getCompletions = function(prefix, candidates) { + var el, _i, _len, _results; + _results = []; + for (_i = 0, _len = candidates.length; _i < _len; _i++) { + el = candidates[_i]; + if (el.indexOf(prefix) === 0) { + _results.push(el); + } + } + return _results; + }; + + process.on('uncaughtException', error); + + backlog = ''; + + run = function(buffer) { + var code, returnValue, _; + buffer = buffer.replace(/(^|[\r\n]+)(\s*)##?(?:[^#\r\n][^\r\n]*|)($|[\r\n])/, "$1$2$3"); + buffer = buffer.replace(/[\r\n]+$/, ""); + if (multilineMode) { + backlog += "" + buffer + "\n"; + repl.setPrompt(REPL_PROMPT_CONTINUATION); + repl.prompt(); + return; + } + if (!buffer.toString().trim() && !backlog) { + repl.prompt(); + return; + } + code = backlog += buffer; + if (code[code.length - 1] === '\\') { + backlog = "" + backlog.slice(0, -1) + "\n"; + repl.setPrompt(REPL_PROMPT_CONTINUATION); + repl.prompt(); + return; + } + repl.setPrompt(REPL_PROMPT); + backlog = ''; + try { + _ = global._; + returnValue = CoffeeScript["eval"]("_=(" + code + "\n)", { + filename: 'repl', + modulename: 'repl' + }); + if (returnValue === void 0) { + global._ = _; + } + repl.output.write("" + (inspect(returnValue, false, 2, enableColours)) + "\n"); + } catch (err) { + error(err); + } + return repl.prompt(); + }; + + if (stdin.readable) { + pipedInput = ''; + repl = { + prompt: function() { + return stdout.write(this._prompt); + }, + setPrompt: function(p) { + return this._prompt = p; + }, + input: stdin, + output: stdout, + on: function() {} + }; + stdin.on('data', function(chunk) { + var line, lines, _i, _len, _ref; + pipedInput += chunk; + if (!/\n/.test(pipedInput)) { + return; + } + lines = pipedInput.split("\n"); + pipedInput = lines[lines.length - 1]; + _ref = lines.slice(0, -1); + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + line = _ref[_i]; + if (!(line)) { + continue; + } + stdout.write("" + line + "\n"); + run(line); + } + }); + stdin.on('end', function() { + var line, _i, _len, _ref; + _ref = pipedInput.trim().split("\n"); + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + line = _ref[_i]; + if (!(line)) { + continue; + } + stdout.write("" + line + "\n"); + run(line); + } + stdout.write('\n'); + return process.exit(0); + }); + } else { + if (readline.createInterface.length < 3) { + repl = readline.createInterface(stdin, autocomplete); + stdin.on('data', function(buffer) { + return repl.write(buffer); + }); + } else { + repl = readline.createInterface(stdin, stdout, autocomplete); + } + } + + multilineMode = false; + + repl.input.on('keypress', function(char, key) { + var cursorPos, newPrompt; + if (!(key && key.ctrl && !key.meta && !key.shift && key.name === 'v')) { + return; + } + cursorPos = repl.cursor; + repl.output.cursorTo(0); + repl.output.clearLine(1); + multilineMode = !multilineMode; + if (!multilineMode && backlog) { + repl._line(); + } + backlog = ''; + repl.setPrompt((newPrompt = multilineMode ? REPL_PROMPT_MULTILINE : REPL_PROMPT)); + repl.prompt(); + return repl.output.cursorTo(newPrompt.length + (repl.cursor = cursorPos)); + }); + + repl.input.on('keypress', function(char, key) { + if (!(multilineMode && repl.line)) { + return; + } + if (!(key && key.ctrl && !key.meta && !key.shift && key.name === 'd')) { + return; + } + multilineMode = false; + return repl._line(); + }); + + repl.on('attemptClose', function() { + if (multilineMode) { + multilineMode = false; + repl.output.cursorTo(0); + repl.output.clearLine(1); + repl._onLine(repl.line); + return; + } + if (backlog) { + backlog = ''; + repl.output.write('\n'); + repl.setPrompt(REPL_PROMPT); + return repl.prompt(); + } else { + return repl.close(); + } + }); + + repl.on('close', function() { + repl.output.write('\n'); + return repl.input.destroy(); + }); + + repl.on('line', run); + + repl.setPrompt(REPL_PROMPT); + + repl.prompt(); + +}).call(this); diff --git a/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/rewriter.js b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/rewriter.js new file mode 100644 index 0000000..d26133c --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/rewriter.js @@ -0,0 +1,349 @@ +// Generated by CoffeeScript 1.3.3 +(function() { + var BALANCED_PAIRS, EXPRESSION_CLOSE, EXPRESSION_END, EXPRESSION_START, IMPLICIT_BLOCK, IMPLICIT_CALL, IMPLICIT_END, IMPLICIT_FUNC, IMPLICIT_UNSPACED_CALL, INVERSES, LINEBREAKS, SINGLE_CLOSERS, SINGLE_LINERS, left, rite, _i, _len, _ref, + __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; }, + __slice = [].slice; + + exports.Rewriter = (function() { + + function Rewriter() {} + + Rewriter.prototype.rewrite = function(tokens) { + this.tokens = tokens; + this.removeLeadingNewlines(); + this.removeMidExpressionNewlines(); + this.closeOpenCalls(); + this.closeOpenIndexes(); + this.addImplicitIndentation(); + this.tagPostfixConditionals(); + this.addImplicitBraces(); + this.addImplicitParentheses(); + return this.tokens; + }; + + Rewriter.prototype.scanTokens = function(block) { + var i, token, tokens; + tokens = this.tokens; + i = 0; + while (token = tokens[i]) { + i += block.call(this, token, i, tokens); + } + return true; + }; + + Rewriter.prototype.detectEnd = function(i, condition, action) { + var levels, token, tokens, _ref, _ref1; + tokens = this.tokens; + levels = 0; + while (token = tokens[i]) { + if (levels === 0 && condition.call(this, token, i)) { + return action.call(this, token, i); + } + if (!token || levels < 0) { + return action.call(this, token, i - 1); + } + if (_ref = token[0], __indexOf.call(EXPRESSION_START, _ref) >= 0) { + levels += 1; + } else if (_ref1 = token[0], __indexOf.call(EXPRESSION_END, _ref1) >= 0) { + levels -= 1; + } + i += 1; + } + return i - 1; + }; + + Rewriter.prototype.removeLeadingNewlines = function() { + var i, tag, _i, _len, _ref; + _ref = this.tokens; + for (i = _i = 0, _len = _ref.length; _i < _len; i = ++_i) { + tag = _ref[i][0]; + if (tag !== 'TERMINATOR') { + break; + } + } + if (i) { + return this.tokens.splice(0, i); + } + }; + + Rewriter.prototype.removeMidExpressionNewlines = function() { + return this.scanTokens(function(token, i, tokens) { + var _ref; + if (!(token[0] === 'TERMINATOR' && (_ref = this.tag(i + 1), __indexOf.call(EXPRESSION_CLOSE, _ref) >= 0))) { + return 1; + } + tokens.splice(i, 1); + return 0; + }); + }; + + Rewriter.prototype.closeOpenCalls = function() { + var action, condition; + condition = function(token, i) { + var _ref; + return ((_ref = token[0]) === ')' || _ref === 'CALL_END') || token[0] === 'OUTDENT' && this.tag(i - 1) === ')'; + }; + action = function(token, i) { + return this.tokens[token[0] === 'OUTDENT' ? i - 1 : i][0] = 'CALL_END'; + }; + return this.scanTokens(function(token, i) { + if (token[0] === 'CALL_START') { + this.detectEnd(i + 1, condition, action); + } + return 1; + }); + }; + + Rewriter.prototype.closeOpenIndexes = function() { + var action, condition; + condition = function(token, i) { + var _ref; + return (_ref = token[0]) === ']' || _ref === 'INDEX_END'; + }; + action = function(token, i) { + return token[0] = 'INDEX_END'; + }; + return this.scanTokens(function(token, i) { + if (token[0] === 'INDEX_START') { + this.detectEnd(i + 1, condition, action); + } + return 1; + }); + }; + + Rewriter.prototype.addImplicitBraces = function() { + var action, condition, sameLine, stack, start, startIndent, startIndex, startsLine; + stack = []; + start = null; + startsLine = null; + sameLine = true; + startIndent = 0; + startIndex = 0; + condition = function(token, i) { + var one, tag, three, two, _ref, _ref1; + _ref = this.tokens.slice(i + 1, (i + 3) + 1 || 9e9), one = _ref[0], two = _ref[1], three = _ref[2]; + if ('HERECOMMENT' === (one != null ? one[0] : void 0)) { + return false; + } + tag = token[0]; + if (__indexOf.call(LINEBREAKS, tag) >= 0) { + sameLine = false; + } + return (((tag === 'TERMINATOR' || tag === 'OUTDENT') || (__indexOf.call(IMPLICIT_END, tag) >= 0 && sameLine && !(i - startIndex === 1))) && ((!startsLine && this.tag(i - 1) !== ',') || !((two != null ? two[0] : void 0) === ':' || (one != null ? one[0] : void 0) === '@' && (three != null ? three[0] : void 0) === ':'))) || (tag === ',' && one && ((_ref1 = one[0]) !== 'IDENTIFIER' && _ref1 !== 'NUMBER' && _ref1 !== 'STRING' && _ref1 !== '@' && _ref1 !== 'TERMINATOR' && _ref1 !== 'OUTDENT')); + }; + action = function(token, i) { + var tok; + tok = this.generate('}', '}', token[2]); + return this.tokens.splice(i, 0, tok); + }; + return this.scanTokens(function(token, i, tokens) { + var ago, idx, prevTag, tag, tok, value, _ref, _ref1; + if (_ref = (tag = token[0]), __indexOf.call(EXPRESSION_START, _ref) >= 0) { + stack.push([(tag === 'INDENT' && this.tag(i - 1) === '{' ? '{' : tag), i]); + return 1; + } + if (__indexOf.call(EXPRESSION_END, tag) >= 0) { + start = stack.pop(); + return 1; + } + if (!(tag === ':' && ((ago = this.tag(i - 2)) === ':' || ((_ref1 = stack[stack.length - 1]) != null ? _ref1[0] : void 0) !== '{'))) { + return 1; + } + sameLine = true; + startIndex = i + 1; + stack.push(['{']); + idx = ago === '@' ? i - 2 : i - 1; + while (this.tag(idx - 2) === 'HERECOMMENT') { + idx -= 2; + } + prevTag = this.tag(idx - 1); + startsLine = !prevTag || (__indexOf.call(LINEBREAKS, prevTag) >= 0); + value = new String('{'); + value.generated = true; + tok = this.generate('{', value, token[2]); + tokens.splice(idx, 0, tok); + this.detectEnd(i + 2, condition, action); + return 2; + }); + }; + + Rewriter.prototype.addImplicitParentheses = function() { + var action, condition, noCall, seenControl, seenSingle; + noCall = seenSingle = seenControl = false; + condition = function(token, i) { + var post, tag, _ref, _ref1; + tag = token[0]; + if (!seenSingle && token.fromThen) { + return true; + } + if (tag === 'IF' || tag === 'ELSE' || tag === 'CATCH' || tag === '->' || tag === '=>' || tag === 'CLASS') { + seenSingle = true; + } + if (tag === 'IF' || tag === 'ELSE' || tag === 'SWITCH' || tag === 'TRY' || tag === '=') { + seenControl = true; + } + if ((tag === '.' || tag === '?.' || tag === '::') && this.tag(i - 1) === 'OUTDENT') { + return true; + } + return !token.generated && this.tag(i - 1) !== ',' && (__indexOf.call(IMPLICIT_END, tag) >= 0 || (tag === 'INDENT' && !seenControl)) && (tag !== 'INDENT' || (((_ref = this.tag(i - 2)) !== 'CLASS' && _ref !== 'EXTENDS') && (_ref1 = this.tag(i - 1), __indexOf.call(IMPLICIT_BLOCK, _ref1) < 0) && !((post = this.tokens[i + 1]) && post.generated && post[0] === '{'))); + }; + action = function(token, i) { + return this.tokens.splice(i, 0, this.generate('CALL_END', ')', token[2])); + }; + return this.scanTokens(function(token, i, tokens) { + var callObject, current, next, prev, tag, _ref, _ref1, _ref2; + tag = token[0]; + if (tag === 'CLASS' || tag === 'IF' || tag === 'FOR' || tag === 'WHILE') { + noCall = true; + } + _ref = tokens.slice(i - 1, (i + 1) + 1 || 9e9), prev = _ref[0], current = _ref[1], next = _ref[2]; + callObject = !noCall && tag === 'INDENT' && next && next.generated && next[0] === '{' && prev && (_ref1 = prev[0], __indexOf.call(IMPLICIT_FUNC, _ref1) >= 0); + seenSingle = false; + seenControl = false; + if (__indexOf.call(LINEBREAKS, tag) >= 0) { + noCall = false; + } + if (prev && !prev.spaced && tag === '?') { + token.call = true; + } + if (token.fromThen) { + return 1; + } + if (!(callObject || (prev != null ? prev.spaced : void 0) && (prev.call || (_ref2 = prev[0], __indexOf.call(IMPLICIT_FUNC, _ref2) >= 0)) && (__indexOf.call(IMPLICIT_CALL, tag) >= 0 || !(token.spaced || token.newLine) && __indexOf.call(IMPLICIT_UNSPACED_CALL, tag) >= 0))) { + return 1; + } + tokens.splice(i, 0, this.generate('CALL_START', '(', token[2])); + this.detectEnd(i + 1, condition, action); + if (prev[0] === '?') { + prev[0] = 'FUNC_EXIST'; + } + return 2; + }); + }; + + Rewriter.prototype.addImplicitIndentation = function() { + var action, condition, indent, outdent, starter; + starter = indent = outdent = null; + condition = function(token, i) { + var _ref; + return token[1] !== ';' && (_ref = token[0], __indexOf.call(SINGLE_CLOSERS, _ref) >= 0) && !(token[0] === 'ELSE' && (starter !== 'IF' && starter !== 'THEN')); + }; + action = function(token, i) { + return this.tokens.splice((this.tag(i - 1) === ',' ? i - 1 : i), 0, outdent); + }; + return this.scanTokens(function(token, i, tokens) { + var tag, _ref, _ref1; + tag = token[0]; + if (tag === 'TERMINATOR' && this.tag(i + 1) === 'THEN') { + tokens.splice(i, 1); + return 0; + } + if (tag === 'ELSE' && this.tag(i - 1) !== 'OUTDENT') { + tokens.splice.apply(tokens, [i, 0].concat(__slice.call(this.indentation(token)))); + return 2; + } + if (tag === 'CATCH' && ((_ref = this.tag(i + 2)) === 'OUTDENT' || _ref === 'TERMINATOR' || _ref === 'FINALLY')) { + tokens.splice.apply(tokens, [i + 2, 0].concat(__slice.call(this.indentation(token)))); + return 4; + } + if (__indexOf.call(SINGLE_LINERS, tag) >= 0 && this.tag(i + 1) !== 'INDENT' && !(tag === 'ELSE' && this.tag(i + 1) === 'IF')) { + starter = tag; + _ref1 = this.indentation(token, true), indent = _ref1[0], outdent = _ref1[1]; + if (starter === 'THEN') { + indent.fromThen = true; + } + tokens.splice(i + 1, 0, indent); + this.detectEnd(i + 2, condition, action); + if (tag === 'THEN') { + tokens.splice(i, 1); + } + return 1; + } + return 1; + }); + }; + + Rewriter.prototype.tagPostfixConditionals = function() { + var action, condition, original; + original = null; + condition = function(token, i) { + var _ref; + return (_ref = token[0]) === 'TERMINATOR' || _ref === 'INDENT'; + }; + action = function(token, i) { + if (token[0] !== 'INDENT' || (token.generated && !token.fromThen)) { + return original[0] = 'POST_' + original[0]; + } + }; + return this.scanTokens(function(token, i) { + if (token[0] !== 'IF') { + return 1; + } + original = token; + this.detectEnd(i + 1, condition, action); + return 1; + }); + }; + + Rewriter.prototype.indentation = function(token, implicit) { + var indent, outdent; + if (implicit == null) { + implicit = false; + } + indent = ['INDENT', 2, token[2]]; + outdent = ['OUTDENT', 2, token[2]]; + if (implicit) { + indent.generated = outdent.generated = true; + } + return [indent, outdent]; + }; + + Rewriter.prototype.generate = function(tag, value, line) { + var tok; + tok = [tag, value, line]; + tok.generated = true; + return tok; + }; + + Rewriter.prototype.tag = function(i) { + var _ref; + return (_ref = this.tokens[i]) != null ? _ref[0] : void 0; + }; + + return Rewriter; + + })(); + + BALANCED_PAIRS = [['(', ')'], ['[', ']'], ['{', '}'], ['INDENT', 'OUTDENT'], ['CALL_START', 'CALL_END'], ['PARAM_START', 'PARAM_END'], ['INDEX_START', 'INDEX_END']]; + + exports.INVERSES = INVERSES = {}; + + EXPRESSION_START = []; + + EXPRESSION_END = []; + + for (_i = 0, _len = BALANCED_PAIRS.length; _i < _len; _i++) { + _ref = BALANCED_PAIRS[_i], left = _ref[0], rite = _ref[1]; + EXPRESSION_START.push(INVERSES[rite] = left); + EXPRESSION_END.push(INVERSES[left] = rite); + } + + EXPRESSION_CLOSE = ['CATCH', 'WHEN', 'ELSE', 'FINALLY'].concat(EXPRESSION_END); + + IMPLICIT_FUNC = ['IDENTIFIER', 'SUPER', ')', 'CALL_END', ']', 'INDEX_END', '@', 'THIS']; + + IMPLICIT_CALL = ['IDENTIFIER', 'NUMBER', 'STRING', 'JS', 'REGEX', 'NEW', 'PARAM_START', 'CLASS', 'IF', 'TRY', 'SWITCH', 'THIS', 'BOOL', 'NULL', 'UNDEFINED', 'UNARY', 'SUPER', '@', '->', '=>', '[', '(', '{', '--', '++']; + + IMPLICIT_UNSPACED_CALL = ['+', '-']; + + IMPLICIT_BLOCK = ['->', '=>', '{', '[', ',']; + + IMPLICIT_END = ['POST_IF', 'FOR', 'WHILE', 'UNTIL', 'WHEN', 'BY', 'LOOP', 'TERMINATOR']; + + SINGLE_LINERS = ['ELSE', '->', '=>', 'TRY', 'FINALLY', 'THEN']; + + SINGLE_CLOSERS = ['TERMINATOR', 'CATCH', 'FINALLY', 'ELSE', 'OUTDENT', 'LEADING_WHEN']; + + LINEBREAKS = ['TERMINATOR', 'INDENT', 'OUTDENT']; + +}).call(this); diff --git a/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/scope.js b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/scope.js new file mode 100644 index 0000000..3efc4ed --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/scope.js @@ -0,0 +1,146 @@ +// Generated by CoffeeScript 1.3.3 +(function() { + var Scope, extend, last, _ref; + + _ref = require('./helpers'), extend = _ref.extend, last = _ref.last; + + exports.Scope = Scope = (function() { + + Scope.root = null; + + function Scope(parent, expressions, method) { + this.parent = parent; + this.expressions = expressions; + this.method = method; + this.variables = [ + { + name: 'arguments', + type: 'arguments' + } + ]; + this.positions = {}; + if (!this.parent) { + Scope.root = this; + } + } + + Scope.prototype.add = function(name, type, immediate) { + if (this.shared && !immediate) { + return this.parent.add(name, type, immediate); + } + if (Object.prototype.hasOwnProperty.call(this.positions, name)) { + return this.variables[this.positions[name]].type = type; + } else { + return this.positions[name] = this.variables.push({ + name: name, + type: type + }) - 1; + } + }; + + Scope.prototype.namedMethod = function() { + if (this.method.name || !this.parent) { + return this.method; + } + return this.parent.namedMethod(); + }; + + Scope.prototype.find = function(name) { + if (this.check(name)) { + return true; + } + this.add(name, 'var'); + return false; + }; + + Scope.prototype.parameter = function(name) { + if (this.shared && this.parent.check(name, true)) { + return; + } + return this.add(name, 'param'); + }; + + Scope.prototype.check = function(name) { + var _ref1; + return !!(this.type(name) || ((_ref1 = this.parent) != null ? _ref1.check(name) : void 0)); + }; + + Scope.prototype.temporary = function(name, index) { + if (name.length > 1) { + return '_' + name + (index > 1 ? index - 1 : ''); + } else { + return '_' + (index + parseInt(name, 36)).toString(36).replace(/\d/g, 'a'); + } + }; + + Scope.prototype.type = function(name) { + var v, _i, _len, _ref1; + _ref1 = this.variables; + for (_i = 0, _len = _ref1.length; _i < _len; _i++) { + v = _ref1[_i]; + if (v.name === name) { + return v.type; + } + } + return null; + }; + + Scope.prototype.freeVariable = function(name, reserve) { + var index, temp; + if (reserve == null) { + reserve = true; + } + index = 0; + while (this.check((temp = this.temporary(name, index)))) { + index++; + } + if (reserve) { + this.add(temp, 'var', true); + } + return temp; + }; + + Scope.prototype.assign = function(name, value) { + this.add(name, { + value: value, + assigned: true + }, true); + return this.hasAssignments = true; + }; + + Scope.prototype.hasDeclarations = function() { + return !!this.declaredVariables().length; + }; + + Scope.prototype.declaredVariables = function() { + var realVars, tempVars, v, _i, _len, _ref1; + realVars = []; + tempVars = []; + _ref1 = this.variables; + for (_i = 0, _len = _ref1.length; _i < _len; _i++) { + v = _ref1[_i]; + if (v.type === 'var') { + (v.name.charAt(0) === '_' ? tempVars : realVars).push(v.name); + } + } + return realVars.sort().concat(tempVars.sort()); + }; + + Scope.prototype.assignedVariables = function() { + var v, _i, _len, _ref1, _results; + _ref1 = this.variables; + _results = []; + for (_i = 0, _len = _ref1.length; _i < _len; _i++) { + v = _ref1[_i]; + if (v.type.assigned) { + _results.push("" + v.name + " = " + v.type.value); + } + } + return _results; + }; + + return Scope; + + })(); + +}).call(this); diff --git a/node_modules/grunt/node_modules/coffee-script/package.json b/node_modules/grunt/node_modules/coffee-script/package.json new file mode 100644 index 0000000..1a0798a --- /dev/null +++ b/node_modules/grunt/node_modules/coffee-script/package.json @@ -0,0 +1,68 @@ +{ + "name": "coffee-script", + "description": "Unfancy JavaScript", + "keywords": [ + "javascript", + "language", + "coffeescript", + "compiler" + ], + "author": { + "name": "Jeremy Ashkenas" + }, + "version": "1.3.3", + "licenses": [ + { + "type": "MIT", + "url": "https://raw.github.com/jashkenas/coffee-script/master/LICENSE" + } + ], + "engines": { + "node": ">=0.4.0" + }, + "directories": { + "lib": "./lib/coffee-script" + }, + "main": "./lib/coffee-script/coffee-script", + "bin": { + "coffee": "./bin/coffee", + "cake": "./bin/cake" + }, + "homepage": "http://coffeescript.org", + "bugs": { + "url": "https://github.com/jashkenas/coffee-script/issues" + }, + "repository": { + "type": "git", + "url": "git://github.com/jashkenas/coffee-script.git" + }, + "devDependencies": { + "uglify-js": ">=1.0.0", + "jison": ">=0.2.0" + }, + "_npmUser": { + "name": "jashkenas", + "email": "jashkenas@gmail.com" + }, + "_id": "coffee-script@1.3.3", + "dependencies": {}, + "optionalDependencies": {}, + "_engineSupported": true, + "_npmVersion": "1.1.18", + "_nodeVersion": "v0.6.16", + "_defaultsLoaded": true, + "dist": { + "shasum": "150d6b4cb522894369efed6a2101c20bc7f4a4f4", + "tarball": "http://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz" + }, + "maintainers": [ + { + "name": "jashkenas", + "email": "jashkenas@gmail.com" + } + ], + "_shasum": "150d6b4cb522894369efed6a2101c20bc7f4a4f4", + "_resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz", + "_from": "coffee-script@>=1.3.3 <1.4.0", + "readme": "ERROR: No README data found!" +} diff --git a/node_modules/grunt/node_modules/colors/MIT-LICENSE.txt b/node_modules/grunt/node_modules/colors/MIT-LICENSE.txt new file mode 100644 index 0000000..7dca107 --- /dev/null +++ b/node_modules/grunt/node_modules/colors/MIT-LICENSE.txt @@ -0,0 +1,22 @@ +Copyright (c) 2010 + +Marak Squires +Alexis Sellier (cloudhead) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. \ No newline at end of file diff --git a/node_modules/grunt/node_modules/colors/ReadMe.md b/node_modules/grunt/node_modules/colors/ReadMe.md new file mode 100644 index 0000000..0eda52d --- /dev/null +++ b/node_modules/grunt/node_modules/colors/ReadMe.md @@ -0,0 +1,77 @@ +# colors.js - get color and style in your node.js console ( and browser ) like what + + + + +## Installation + + npm install colors + +## colors and styles! + +- bold +- italic +- underline +- inverse +- yellow +- cyan +- white +- magenta +- green +- red +- grey +- blue +- rainbow +- zebra +- random + +## Usage + +``` js +var colors = require('./colors'); + +console.log('hello'.green); // outputs green text +console.log('i like cake and pies'.underline.red) // outputs red underlined text +console.log('inverse the color'.inverse); // inverses the color +console.log('OMG Rainbows!'.rainbow); // rainbow (ignores spaces) +``` + +# Creating Custom themes + +```js + +var colors = require('colors'); + +colors.setTheme({ + silly: 'rainbow', + input: 'grey', + verbose: 'cyan', + prompt: 'grey', + info: 'green', + data: 'grey', + help: 'cyan', + warn: 'yellow', + debug: 'blue', + error: 'red' +}); + +// outputs red text +console.log("this is an error".error); + +// outputs yellow text +console.log("this is a warning".warn); +``` + + +### Contributors + +Marak (Marak Squires) +Alexis Sellier (cloudhead) +mmalecki (Maciej Małecki) +nicoreed (Nico Reed) +morganrallen (Morgan Allen) +JustinCampbell (Justin Campbell) +ded (Dustin Diaz) + + +#### , Marak Squires , Justin Campbell, Dustin Diaz (@ded) diff --git a/node_modules/grunt/node_modules/colors/colors.js b/node_modules/grunt/node_modules/colors/colors.js new file mode 100644 index 0000000..7a537d8 --- /dev/null +++ b/node_modules/grunt/node_modules/colors/colors.js @@ -0,0 +1,342 @@ +/* +colors.js + +Copyright (c) 2010 + +Marak Squires +Alexis Sellier (cloudhead) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +*/ + +var isHeadless = false; + +if (typeof module !== 'undefined') { + isHeadless = true; +} + +if (!isHeadless) { + var exports = {}; + var module = {}; + var colors = exports; + exports.mode = "browser"; +} else { + exports.mode = "console"; +} + +// +// Prototypes the string object to have additional method calls that add terminal colors +// +var addProperty = function (color, func) { + exports[color] = function (str) { + return func.apply(str); + }; + String.prototype.__defineGetter__(color, func); +}; + +function stylize(str, style) { + + var styles; + + if (exports.mode === 'console') { + styles = { + //styles + 'bold' : ['\x1B[1m', '\x1B[22m'], + 'italic' : ['\x1B[3m', '\x1B[23m'], + 'underline' : ['\x1B[4m', '\x1B[24m'], + 'inverse' : ['\x1B[7m', '\x1B[27m'], + 'strikethrough' : ['\x1B[9m', '\x1B[29m'], + //text colors + //grayscale + 'white' : ['\x1B[37m', '\x1B[39m'], + 'grey' : ['\x1B[90m', '\x1B[39m'], + 'black' : ['\x1B[30m', '\x1B[39m'], + //colors + 'blue' : ['\x1B[34m', '\x1B[39m'], + 'cyan' : ['\x1B[36m', '\x1B[39m'], + 'green' : ['\x1B[32m', '\x1B[39m'], + 'magenta' : ['\x1B[35m', '\x1B[39m'], + 'red' : ['\x1B[31m', '\x1B[39m'], + 'yellow' : ['\x1B[33m', '\x1B[39m'], + //background colors + //grayscale + 'whiteBG' : ['\x1B[47m', '\x1B[49m'], + 'greyBG' : ['\x1B[49;5;8m', '\x1B[49m'], + 'blackBG' : ['\x1B[40m', '\x1B[49m'], + //colors + 'blueBG' : ['\x1B[44m', '\x1B[49m'], + 'cyanBG' : ['\x1B[46m', '\x1B[49m'], + 'greenBG' : ['\x1B[42m', '\x1B[49m'], + 'magentaBG' : ['\x1B[45m', '\x1B[49m'], + 'redBG' : ['\x1B[41m', '\x1B[49m'], + 'yellowBG' : ['\x1B[43m', '\x1B[49m'] + }; + } else if (exports.mode === 'browser') { + styles = { + //styles + 'bold' : ['', ''], + 'italic' : ['', ''], + 'underline' : ['', ''], + 'inverse' : ['', ''], + 'strikethrough' : ['', ''], + //text colors + //grayscale + 'white' : ['', ''], + 'grey' : ['', ''], + 'black' : ['', ''], + //colors + 'blue' : ['', ''], + 'cyan' : ['', ''], + 'green' : ['', ''], + 'magenta' : ['', ''], + 'red' : ['', ''], + 'yellow' : ['', ''], + //background colors + //grayscale + 'whiteBG' : ['', ''], + 'greyBG' : ['', ''], + 'blackBG' : ['', ''], + //colors + 'blueBG' : ['', ''], + 'cyanBG' : ['', ''], + 'greenBG' : ['', ''], + 'magentaBG' : ['', ''], + 'redBG' : ['', ''], + 'yellowBG' : ['', ''] + }; + } else if (exports.mode === 'none') { + return str + ''; + } else { + console.log('unsupported mode, try "browser", "console" or "none"'); + } + return styles[style][0] + str + styles[style][1]; +} + +function applyTheme(theme) { + + // + // Remark: This is a list of methods that exist + // on String that you should not overwrite. + // + var stringPrototypeBlacklist = [ + '__defineGetter__', '__defineSetter__', '__lookupGetter__', '__lookupSetter__', 'charAt', 'constructor', + 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf', 'charCodeAt', + 'indexOf', 'lastIndexof', 'length', 'localeCompare', 'match', 'replace', 'search', 'slice', 'split', 'substring', + 'toLocaleLowerCase', 'toLocaleUpperCase', 'toLowerCase', 'toUpperCase', 'trim', 'trimLeft', 'trimRight' + ]; + + Object.keys(theme).forEach(function (prop) { + if (stringPrototypeBlacklist.indexOf(prop) !== -1) { + console.log('warn: '.red + ('String.prototype' + prop).magenta + ' is probably something you don\'t want to override. Ignoring style name'); + } + else { + if (typeof(theme[prop]) === 'string') { + addProperty(prop, function () { + return exports[theme[prop]](this); + }); + } + else { + addProperty(prop, function () { + var ret = this; + for (var t = 0; t < theme[prop].length; t++) { + ret = exports[theme[prop][t]](ret); + } + return ret; + }); + } + } + }); +} + + +// +// Iterate through all default styles and colors +// +var x = ['bold', 'underline', 'strikethrough', 'italic', 'inverse', 'grey', 'black', 'yellow', 'red', 'green', 'blue', 'white', 'cyan', 'magenta', 'greyBG', 'blackBG', 'yellowBG', 'redBG', 'greenBG', 'blueBG', 'whiteBG', 'cyanBG', 'magentaBG']; +x.forEach(function (style) { + + // __defineGetter__ at the least works in more browsers + // http://robertnyman.com/javascript/javascript-getters-setters.html + // Object.defineProperty only works in Chrome + addProperty(style, function () { + return stylize(this, style); + }); +}); + +function sequencer(map) { + return function () { + if (!isHeadless) { + return this.replace(/( )/, '$1'); + } + var exploded = this.split(""), i = 0; + exploded = exploded.map(map); + return exploded.join(""); + }; +} + +var rainbowMap = (function () { + var rainbowColors = ['red', 'yellow', 'green', 'blue', 'magenta']; //RoY G BiV + return function (letter, i, exploded) { + if (letter === " ") { + return letter; + } else { + return stylize(letter, rainbowColors[i++ % rainbowColors.length]); + } + }; +})(); + +exports.themes = {}; + +exports.addSequencer = function (name, map) { + addProperty(name, sequencer(map)); +}; + +exports.addSequencer('rainbow', rainbowMap); +exports.addSequencer('zebra', function (letter, i, exploded) { + return i % 2 === 0 ? letter : letter.inverse; +}); + +exports.setTheme = function (theme) { + if (typeof theme === 'string') { + try { + exports.themes[theme] = require(theme); + applyTheme(exports.themes[theme]); + return exports.themes[theme]; + } catch (err) { + console.log(err); + return err; + } + } else { + applyTheme(theme); + } +}; + + +addProperty('stripColors', function () { + return ("" + this).replace(/\x1B\[\d+m/g, ''); +}); + +// please no +function zalgo(text, options) { + var soul = { + "up" : [ + '̍', '̎', '̄', '̅', + '̿', '̑', '̆', '̐', + '͒', '͗', '͑', '̇', + '̈', '̊', '͂', '̓', + '̈', '͊', '͋', '͌', + '̃', '̂', '̌', '͐', + '̀', '́', '̋', '̏', + '̒', '̓', '̔', '̽', + '̉', 'ͣ', 'ͤ', 'ͥ', + 'ͦ', 'ͧ', 'ͨ', 'ͩ', + 'ͪ', 'ͫ', 'ͬ', 'ͭ', + 'ͮ', 'ͯ', '̾', '͛', + '͆', '̚' + ], + "down" : [ + '̖', '̗', '̘', '̙', + '̜', '̝', '̞', '̟', + '̠', '̤', '̥', '̦', + '̩', '̪', '̫', '̬', + '̭', '̮', '̯', '̰', + '̱', '̲', '̳', '̹', + '̺', '̻', '̼', 'ͅ', + '͇', '͈', '͉', '͍', + '͎', '͓', '͔', '͕', + '͖', '͙', '͚', '̣' + ], + "mid" : [ + '̕', '̛', '̀', '́', + '͘', '̡', '̢', '̧', + '̨', '̴', '̵', '̶', + '͜', '͝', '͞', + '͟', '͠', '͢', '̸', + '̷', '͡', ' ҉' + ] + }, + all = [].concat(soul.up, soul.down, soul.mid), + zalgo = {}; + + function randomNumber(range) { + var r = Math.floor(Math.random() * range); + return r; + } + + function is_char(character) { + var bool = false; + all.filter(function (i) { + bool = (i === character); + }); + return bool; + } + + function heComes(text, options) { + var result = '', counts, l; + options = options || {}; + options["up"] = options["up"] || true; + options["mid"] = options["mid"] || true; + options["down"] = options["down"] || true; + options["size"] = options["size"] || "maxi"; + text = text.split(''); + for (l in text) { + if (is_char(l)) { + continue; + } + result = result + text[l]; + counts = {"up" : 0, "down" : 0, "mid" : 0}; + switch (options.size) { + case 'mini': + counts.up = randomNumber(8); + counts.min = randomNumber(2); + counts.down = randomNumber(8); + break; + case 'maxi': + counts.up = randomNumber(16) + 3; + counts.min = randomNumber(4) + 1; + counts.down = randomNumber(64) + 3; + break; + default: + counts.up = randomNumber(8) + 1; + counts.mid = randomNumber(6) / 2; + counts.down = randomNumber(8) + 1; + break; + } + + var arr = ["up", "mid", "down"]; + for (var d in arr) { + var index = arr[d]; + for (var i = 0 ; i <= counts[index]; i++) { + if (options[index]) { + result = result + soul[index][randomNumber(soul[index].length)]; + } + } + } + } + return result; + } + return heComes(text); +} + + +// don't summon zalgo +addProperty('zalgo', function () { + return zalgo(this); +}); diff --git a/node_modules/grunt/node_modules/colors/example.html b/node_modules/grunt/node_modules/colors/example.html new file mode 100644 index 0000000..7a2ae60 --- /dev/null +++ b/node_modules/grunt/node_modules/colors/example.html @@ -0,0 +1,76 @@ + + + + + Colors Example + + + + + + \ No newline at end of file diff --git a/node_modules/grunt/node_modules/colors/example.js b/node_modules/grunt/node_modules/colors/example.js new file mode 100644 index 0000000..b1e03a4 --- /dev/null +++ b/node_modules/grunt/node_modules/colors/example.js @@ -0,0 +1,77 @@ +var colors = require('./colors'); + +//colors.mode = "browser"; + +var test = colors.red("hopefully colorless output"); +console.log('Rainbows are fun!'.rainbow); +console.log('So '.italic + 'are'.underline + ' styles! '.bold + 'inverse'.inverse); // styles not widely supported +console.log('Chains are also cool.'.bold.italic.underline.red); // styles not widely supported +//console.log('zalgo time!'.zalgo); +console.log(test.stripColors); +console.log("a".grey + " b".black); +console.log("Zebras are so fun!".zebra); +console.log('background color attack!'.black.whiteBG) + +// +// Remark: .strikethrough may not work with Mac OS Terminal App +// +console.log("This is " + "not".strikethrough + " fun."); +console.log(colors.rainbow('Rainbows are fun!')); +console.log(colors.italic('So ') + colors.underline('are') + colors.bold(' styles! ') + colors.inverse('inverse')); // styles not widely supported +console.log(colors.bold(colors.italic(colors.underline(colors.red('Chains are also cool.'))))); // styles not widely supported +//console.log(colors.zalgo('zalgo time!')); +console.log(colors.stripColors(test)); +console.log(colors.grey("a") + colors.black(" b")); + +colors.addSequencer("america", function(letter, i, exploded) { + if(letter === " ") return letter; + switch(i%3) { + case 0: return letter.red; + case 1: return letter.white; + case 2: return letter.blue; + } +}); + +colors.addSequencer("random", (function() { + var available = ['bold', 'underline', 'italic', 'inverse', 'grey', 'yellow', 'red', 'green', 'blue', 'white', 'cyan', 'magenta']; + + return function(letter, i, exploded) { + return letter === " " ? letter : letter[available[Math.round(Math.random() * (available.length - 1))]]; + }; +})()); + +console.log("AMERICA! F--K YEAH!".america); +console.log("So apparently I've been to Mars, with all the little green men. But you know, I don't recall.".random); + +// +// Custom themes +// + +// Load theme with JSON literal +colors.setTheme({ + silly: 'rainbow', + input: 'grey', + verbose: 'cyan', + prompt: 'grey', + info: 'green', + data: 'grey', + help: 'cyan', + warn: 'yellow', + debug: 'blue', + error: 'red' +}); + +// outputs red text +console.log("this is an error".error); + +// outputs yellow text +console.log("this is a warning".warn); + +// outputs grey text +console.log("this is an input".input); + +// Load a theme from file +colors.setTheme('./themes/winston-dark.js'); + +console.log("this is an input".input); + diff --git a/node_modules/grunt/node_modules/colors/package.json b/node_modules/grunt/node_modules/colors/package.json new file mode 100644 index 0000000..ba9b3aa --- /dev/null +++ b/node_modules/grunt/node_modules/colors/package.json @@ -0,0 +1,46 @@ +{ + "name": "colors", + "description": "get colors in your node.js console like what", + "version": "0.6.2", + "author": { + "name": "Marak Squires" + }, + "homepage": "https://github.com/Marak/colors.js", + "bugs": { + "url": "https://github.com/Marak/colors.js/issues" + }, + "keywords": [ + "ansi", + "terminal", + "colors" + ], + "repository": { + "type": "git", + "url": "http://github.com/Marak/colors.js.git" + }, + "engines": { + "node": ">=0.1.90" + }, + "main": "colors", + "_id": "colors@0.6.2", + "dist": { + "shasum": "2423fe6678ac0c5dae8852e5d0e5be08c997abcc", + "tarball": "http://registry.npmjs.org/colors/-/colors-0.6.2.tgz" + }, + "_from": "colors@>=0.6.2 <0.7.0", + "_npmVersion": "1.2.30", + "_npmUser": { + "name": "marak", + "email": "marak.squires@gmail.com" + }, + "maintainers": [ + { + "name": "marak", + "email": "marak.squires@gmail.com" + } + ], + "directories": {}, + "_shasum": "2423fe6678ac0c5dae8852e5d0e5be08c997abcc", + "_resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", + "readme": "ERROR: No README data found!" +} diff --git a/node_modules/grunt/node_modules/colors/test.js b/node_modules/grunt/node_modules/colors/test.js new file mode 100644 index 0000000..c32417d --- /dev/null +++ b/node_modules/grunt/node_modules/colors/test.js @@ -0,0 +1,70 @@ +var assert = require('assert'), + colors = require('./colors'); + +var s = 'string'; + +function a(s, code) { + return '\x1B[' + code.toString() + 'm' + s + '\x1B[39m'; +} + +function aE(s, color, code) { + assert.equal(s[color], a(s, code)); + assert.equal(colors[color](s), a(s, code)); + assert.equal(s[color], colors[color](s)); + assert.equal(s[color].stripColors, s); + assert.equal(s[color].stripColors, colors.stripColors(s)); +} + +function h(s, color) { + return '' + s + ''; +} + +var stylesColors = ['white', 'black', 'blue', 'cyan', 'green', 'magenta', 'red', 'yellow']; +var stylesAll = stylesColors.concat(['bold', 'italic', 'underline', 'inverse', 'rainbow']); + +colors.mode = 'console'; +assert.equal(s.bold, '\x1B[1m' + s + '\x1B[22m'); +assert.equal(s.italic, '\x1B[3m' + s + '\x1B[23m'); +assert.equal(s.underline, '\x1B[4m' + s + '\x1B[24m'); +assert.equal(s.strikethrough, '\x1B[9m' + s + '\x1B[29m'); +assert.equal(s.inverse, '\x1B[7m' + s + '\x1B[27m'); +assert.ok(s.rainbow); +aE(s, 'white', 37); +aE(s, 'grey', 90); +aE(s, 'black', 30); +aE(s, 'blue', 34); +aE(s, 'cyan', 36); +aE(s, 'green', 32); +aE(s, 'magenta', 35); +aE(s, 'red', 31); +aE(s, 'yellow', 33); +assert.equal(s, 'string'); + +colors.setTheme({error:'red'}); + +assert.equal(typeof("astring".red),'string'); +assert.equal(typeof("astring".error),'string'); + +colors.mode = 'browser'; +assert.equal(s.bold, '' + s + ''); +assert.equal(s.italic, '' + s + ''); +assert.equal(s.underline, '' + s + ''); +assert.equal(s.strikethrough, '' + s + ''); +assert.equal(s.inverse, '' + s + ''); +assert.ok(s.rainbow); +stylesColors.forEach(function (color) { + assert.equal(s[color], h(s, color)); + assert.equal(colors[color](s), h(s, color)); +}); + +assert.equal(typeof("astring".red),'string'); +assert.equal(typeof("astring".error),'string'); + +colors.mode = 'none'; +stylesAll.forEach(function (style) { + assert.equal(s[style], s); + assert.equal(colors[style](s), s); +}); + +assert.equal(typeof("astring".red),'string'); +assert.equal(typeof("astring".error),'string'); diff --git a/node_modules/grunt/node_modules/colors/themes/winston-dark.js b/node_modules/grunt/node_modules/colors/themes/winston-dark.js new file mode 100644 index 0000000..49a905b --- /dev/null +++ b/node_modules/grunt/node_modules/colors/themes/winston-dark.js @@ -0,0 +1,12 @@ +module['exports'] = { + silly: 'rainbow', + input: 'black', + verbose: 'cyan', + prompt: 'grey', + info: 'green', + data: 'grey', + help: 'cyan', + warn: 'yellow', + debug: 'blue', + error: 'red' +}; \ No newline at end of file diff --git a/node_modules/grunt/node_modules/colors/themes/winston-light.js b/node_modules/grunt/node_modules/colors/themes/winston-light.js new file mode 100644 index 0000000..571972c --- /dev/null +++ b/node_modules/grunt/node_modules/colors/themes/winston-light.js @@ -0,0 +1,12 @@ +module['exports'] = { + silly: 'rainbow', + input: 'grey', + verbose: 'cyan', + prompt: 'grey', + info: 'green', + data: 'grey', + help: 'cyan', + warn: 'yellow', + debug: 'blue', + error: 'red' +}; \ No newline at end of file diff --git a/node_modules/grunt/node_modules/dateformat/Readme.md b/node_modules/grunt/node_modules/dateformat/Readme.md new file mode 100644 index 0000000..d469e6d --- /dev/null +++ b/node_modules/grunt/node_modules/dateformat/Readme.md @@ -0,0 +1,67 @@ +# node-dateformat + +A node.js package for Steven Levithan's excellent [dateFormat()][dateformat] function. + +## Modifications + +* Removed the `Date.prototype.format` method. Sorry folks, but extending native prototypes is for suckers. +* Added a `module.exports = dateFormat;` statement at the bottom + +## Usage + +As taken from Steven's post, modified to match the Modifications listed above: + + var dateFormat = require('dateformat'); + var now = new Date(); + + // Basic usage + dateFormat(now, "dddd, mmmm dS, yyyy, h:MM:ss TT"); + // Saturday, June 9th, 2007, 5:46:21 PM + + // You can use one of several named masks + dateFormat(now, "isoDateTime"); + // 2007-06-09T17:46:21 + + // ...Or add your own + dateFormat.masks.hammerTime = 'HH:MM! "Can\'t touch this!"'; + dateFormat(now, "hammerTime"); + // 17:46! Can't touch this! + + // When using the standalone dateFormat function, + // you can also provide the date as a string + dateFormat("Jun 9 2007", "fullDate"); + // Saturday, June 9, 2007 + + // Note that if you don't include the mask argument, + // dateFormat.masks.default is used + dateFormat(now); + // Sat Jun 09 2007 17:46:21 + + // And if you don't include the date argument, + // the current date and time is used + dateFormat(); + // Sat Jun 09 2007 17:46:22 + + // You can also skip the date argument (as long as your mask doesn't + // contain any numbers), in which case the current date/time is used + dateFormat("longTime"); + // 5:46:22 PM EST + + // And finally, you can convert local time to UTC time. Simply pass in + // true as an additional argument (no argument skipping allowed in this case): + dateFormat(now, "longTime", true); + // 10:46:21 PM UTC + + // ...Or add the prefix "UTC:" to your mask. + dateFormat(now, "UTC:h:MM:ss TT Z"); + // 10:46:21 PM UTC + + // You can also get the ISO 8601 week of the year: + dateFormat(now, "W"); + // 42 +## License + +(c) 2007-2009 Steven Levithan [stevenlevithan.com][stevenlevithan], MIT license. + +[dateformat]: http://blog.stevenlevithan.com/archives/date-time-format +[stevenlevithan]: http://stevenlevithan.com/ diff --git a/node_modules/grunt/node_modules/dateformat/lib/dateformat.js b/node_modules/grunt/node_modules/dateformat/lib/dateformat.js new file mode 100644 index 0000000..9229424 --- /dev/null +++ b/node_modules/grunt/node_modules/dateformat/lib/dateformat.js @@ -0,0 +1,165 @@ +/* + * Date Format 1.2.3 + * (c) 2007-2009 Steven Levithan + * MIT license + * + * Includes enhancements by Scott Trenda + * and Kris Kowal + * + * Accepts a date, a mask, or a date and a mask. + * Returns a formatted version of the given date. + * The date defaults to the current date/time. + * The mask defaults to dateFormat.masks.default. + */ + +var dateFormat = function () { + var token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZW]|"[^"]*"|'[^']*'/g, + timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g, + timezoneClip = /[^-+\dA-Z]/g, + pad = function (val, len) { + val = String(val); + len = len || 2; + while (val.length < len) val = "0" + val; + return val; + }, + /** + * Get the ISO 8601 week number + * Based on comments from + * http://techblog.procurios.nl/k/n618/news/view/33796/14863/Calculate-ISO-8601-week-and-year-in-javascript.html + */ + getWeek = function (date) { + // Remove time components of date + var targetThursday = new Date(date.getFullYear(), date.getMonth(), date.getDate()); + + // Change date to Thursday same week + targetThursday.setDate(targetThursday.getDate() - ((targetThursday.getDay() + 6) % 7) + 3); + + // Take January 4th as it is always in week 1 (see ISO 8601) + var firstThursday = new Date(targetThursday.getFullYear(), 0, 4); + + // Change date to Thursday same week + firstThursday.setDate(firstThursday.getDate() - ((firstThursday.getDay() + 6) % 7) + 3); + + // Check if daylight-saving-time-switch occured and correct for it + var ds = targetThursday.getTimezoneOffset()/firstThursday.getTimezoneOffset()-1; + targetThursday.setHours(targetThursday.getHours()+ds); + + // Number of weeks between target Thursday and first Thursday + var weekDiff = (targetThursday - firstThursday) / (86400000*7); + return 1 + weekDiff; + }; + + // Regexes and supporting functions are cached through closure + return function (date, mask, utc) { + var dF = dateFormat; + + // You can't provide utc if you skip other args (use the "UTC:" mask prefix) + if (arguments.length == 1 && Object.prototype.toString.call(date) == "[object String]" && !/\d/.test(date)) { + mask = date; + date = undefined; + } + + date = date || new Date; + + if(!(date instanceof Date)) { + date = new Date(date); + } + + if (isNaN(date)) { + throw TypeError("Invalid date"); + } + + mask = String(dF.masks[mask] || mask || dF.masks["default"]); + + // Allow setting the utc argument via the mask + if (mask.slice(0, 4) == "UTC:") { + mask = mask.slice(4); + utc = true; + } + + var _ = utc ? "getUTC" : "get", + d = date[_ + "Date"](), + D = date[_ + "Day"](), + m = date[_ + "Month"](), + y = date[_ + "FullYear"](), + H = date[_ + "Hours"](), + M = date[_ + "Minutes"](), + s = date[_ + "Seconds"](), + L = date[_ + "Milliseconds"](), + o = utc ? 0 : date.getTimezoneOffset(), + W = getWeek(date), + flags = { + d: d, + dd: pad(d), + ddd: dF.i18n.dayNames[D], + dddd: dF.i18n.dayNames[D + 7], + m: m + 1, + mm: pad(m + 1), + mmm: dF.i18n.monthNames[m], + mmmm: dF.i18n.monthNames[m + 12], + yy: String(y).slice(2), + yyyy: y, + h: H % 12 || 12, + hh: pad(H % 12 || 12), + H: H, + HH: pad(H), + M: M, + MM: pad(M), + s: s, + ss: pad(s), + l: pad(L, 3), + L: pad(L > 99 ? Math.round(L / 10) : L), + t: H < 12 ? "a" : "p", + tt: H < 12 ? "am" : "pm", + T: H < 12 ? "A" : "P", + TT: H < 12 ? "AM" : "PM", + Z: utc ? "UTC" : (String(date).match(timezone) || [""]).pop().replace(timezoneClip, ""), + o: (o > 0 ? "-" : "+") + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4), + S: ["th", "st", "nd", "rd"][d % 10 > 3 ? 0 : (d % 100 - d % 10 != 10) * d % 10], + W: W + }; + + return mask.replace(token, function ($0) { + return $0 in flags ? flags[$0] : $0.slice(1, $0.length - 1); + }); + }; +}(); + +// Some common format strings +dateFormat.masks = { + "default": "ddd mmm dd yyyy HH:MM:ss", + shortDate: "m/d/yy", + mediumDate: "mmm d, yyyy", + longDate: "mmmm d, yyyy", + fullDate: "dddd, mmmm d, yyyy", + shortTime: "h:MM TT", + mediumTime: "h:MM:ss TT", + longTime: "h:MM:ss TT Z", + isoDate: "yyyy-mm-dd", + isoTime: "HH:MM:ss", + isoDateTime: "yyyy-mm-dd'T'HH:MM:ss", + isoUtcDateTime: "UTC:yyyy-mm-dd'T'HH:MM:ss'Z'" +}; + +// Internationalization strings +dateFormat.i18n = { + dayNames: [ + "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", + "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" + ], + monthNames: [ + "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", + "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" + ] +}; + +/* +// For convenience... +Date.prototype.format = function (mask, utc) { + return dateFormat(this, mask, utc); +}; +*/ + +if (typeof exports !== "undefined") { + module.exports = dateFormat; +} diff --git a/node_modules/grunt/node_modules/dateformat/package.json b/node_modules/grunt/node_modules/dateformat/package.json new file mode 100644 index 0000000..288716e --- /dev/null +++ b/node_modules/grunt/node_modules/dateformat/package.json @@ -0,0 +1,42 @@ +{ + "name": "dateformat", + "description": "A node.js package for Steven Levithan's excellent dateFormat() function.", + "maintainers": [ + { + "name": "felixge", + "email": "felix@debuggable.com" + } + ], + "homepage": "https://github.com/felixge/node-dateformat", + "author": { + "name": "Steven Levithan" + }, + "version": "1.0.2-1.2.3", + "main": "./lib/dateformat", + "dependencies": {}, + "devDependencies": {}, + "engines": { + "node": "*" + }, + "_npmJsonOpts": { + "file": "/Users/felix/.npm/dateformat/1.0.2-1.2.3/package/package.json", + "wscript": false, + "contributors": false, + "serverjs": false + }, + "_id": "dateformat@1.0.2-1.2.3", + "_engineSupported": true, + "_npmVersion": "1.0.26", + "_nodeVersion": "v0.4.10-pre", + "_defaultsLoaded": true, + "dist": { + "shasum": "b0220c02de98617433b72851cf47de3df2cdbee9", + "tarball": "http://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz" + }, + "scripts": {}, + "directories": {}, + "_shasum": "b0220c02de98617433b72851cf47de3df2cdbee9", + "_resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz", + "_from": "dateformat@1.0.2-1.2.3", + "readme": "ERROR: No README data found!" +} diff --git a/node_modules/grunt/node_modules/dateformat/test/test_weekofyear.js b/node_modules/grunt/node_modules/dateformat/test/test_weekofyear.js new file mode 100644 index 0000000..d1ddbe8 --- /dev/null +++ b/node_modules/grunt/node_modules/dateformat/test/test_weekofyear.js @@ -0,0 +1,4 @@ +var dateFormat = require('../lib/dateformat.js'); + +var val = process.argv[2] || new Date(); +console.log(dateFormat(val, 'W')); diff --git a/node_modules/grunt/node_modules/dateformat/test/test_weekofyear.sh b/node_modules/grunt/node_modules/dateformat/test/test_weekofyear.sh new file mode 100644 index 0000000..3c3e69b --- /dev/null +++ b/node_modules/grunt/node_modules/dateformat/test/test_weekofyear.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +# this just takes php's date() function as a reference to check if week of year +# is calculated correctly in the range from 1970 .. 2038 by brute force... + +SEQ="seq" +SYSTEM=`uname` +if [ "$SYSTEM" = "Darwin" ]; then + SEQ="jot" +fi + +for YEAR in {1970..2038}; do + for MONTH in {1..12}; do + DAYS=$(cal $MONTH $YEAR | egrep "28|29|30|31" |tail -1 |awk '{print $NF}') + for DAY in $( $SEQ $DAYS ); do + DATE=$YEAR-$MONTH-$DAY + echo -n $DATE ... + NODEVAL=$(node test_weekofyear.js $DATE) + PHPVAL=$(php -r "echo intval(date('W', strtotime('$DATE')));") + if [ "$NODEVAL" -ne "$PHPVAL" ]; then + echo "MISMATCH: node: $NODEVAL vs php: $PHPVAL for date $DATE" + else + echo " OK" + fi + done + done +done diff --git a/node_modules/grunt/node_modules/eventemitter2/README.md b/node_modules/grunt/node_modules/eventemitter2/README.md new file mode 100644 index 0000000..e1f6edd --- /dev/null +++ b/node_modules/grunt/node_modules/eventemitter2/README.md @@ -0,0 +1,248 @@ +[![build-status](https://www.codeship.io/projects/3ad58940-4c7d-0131-15d5-5a8cd3f550f8/status)](https://www.codeship.io/projects/11259) + +# SYNOPSIS + +EventEmitter2 is an implementation of the EventEmitter found in Node.js + +# DESCRIPTION + +### FEATURES + - Namespaces/Wildcards. + - Times To Listen (TTL), extends the `once` concept with `many`. + - Browser environment compatibility. + - Demonstrates good performance in benchmarks + +``` +EventEmitterHeatUp x 3,728,965 ops/sec \302\2610.68% (60 runs sampled) +EventEmitter x 2,822,904 ops/sec \302\2610.74% (63 runs sampled) +EventEmitter2 x 7,251,227 ops/sec \302\2610.55% (58 runs sampled) +EventEmitter2 (wild) x 3,220,268 ops/sec \302\2610.44% (65 runs sampled) +Fastest is EventEmitter2 +``` + +### Differences (Non breaking, compatible with existing EventEmitter) + + - The constructor takes a configuration object. + +```javascript + var EventEmitter2 = require('eventemitter2').EventEmitter2; + var server = new EventEmitter2({ + + // + // use wildcards. + // + wildcard: true, + + // + // the delimiter used to segment namespaces, defaults to `.`. + // + delimiter: '::', + + // + // if you want to emit the newListener event set to true. + // + newListener: false, + + // + // max listeners that can be assigned to an event, default 10. + // + maxListeners: 20 + }); +``` + + - Getting the actual event that fired. + +```javascript + server.on('foo.*', function(value1, value2) { + console.log(this.event, value1, value2); + }); +``` + + - Fire an event N times and then remove it, an extension of the `once` concept. + +```javascript + server.many('foo', 4, function() { + console.log('hello'); + }); +``` + + - Pass in a namespaced event as an array rather than a delimited string. + +```javascript + server.many(['foo', 'bar', 'bazz'], function() { + console.log('hello'); + }); +``` + + +# API + +When an `EventEmitter` instance experiences an error, the typical action is +to emit an `error` event. Error events are treated as a special case. +If there is no listener for it, then the default action is to print a stack +trace and exit the program. + +All EventEmitters emit the event `newListener` when new listeners are +added. + + +**Namespaces** with **Wildcards** +To use namespaces/wildcards, pass the `wildcard` option into the EventEmitter +constructor. When namespaces/wildcards are enabled, events can either be +strings (`foo.bar`) separated by a delimiter or arrays (`['foo', 'bar']`). The +delimiter is also configurable as a constructor option. + +An event name passed to any event emitter method can contain a wild card (the +`*` character). If the event name is a string, a wildcard may appear as `foo.*`. +If the event name is an array, the wildcard may appear as `['foo', '*']`. + +If either of the above described events were passed to the `on` method, +subsequent emits such as the following would be observed... + +```javascript + emitter.emit('foo.bazz'); + emitter.emit(['foo', 'bar']); +``` + + +### emitter.addListener(event, listener) +### emitter.on(event, listener) + +Adds a listener to the end of the listeners array for the specified event. + +```javascript + server.on('data', function(value1, value2, value3, ...) { + console.log('The event was raised!'); + }); +``` + +```javascript + server.on('data', function(value) { + console.log('The event was raised!'); + }); +``` + +### emitter.onAny(listener) + +Adds a listener that will be fired when any event is emitted. + +```javascript + server.onAny(function(value) { + console.log('All events trigger this.'); + }); +``` + +### emitter.offAny(listener) + +Removes the listener that will be fired when any event is emitted. + +```javascript + server.offAny(function(value) { + console.log('The event was raised!'); + }); +``` + +#### emitter.once(event, listener) + +Adds a **one time** listener for the event. The listener is invoked +only the first time the event is fired, after which it is removed. + +```javascript + server.once('get', function (value) { + console.log('Ah, we have our first value!'); + }); +``` + +### emitter.many(event, timesToListen, listener) + +Adds a listener that will execute **n times** for the event before being +removed. The listener is invoked only the first **n times** the event is +fired, after which it is removed. + +```javascript + server.many('get', 4, function (value) { + console.log('This event will be listened to exactly four times.'); + }); +``` + + +### emitter.removeListener(event, listener) +### emitter.off(event, listener) + +Remove a listener from the listener array for the specified event. +**Caution**: changes array indices in the listener array behind the listener. + +```javascript + var callback = function(value) { + console.log('someone connected!'); + }; + server.on('get', callback); + // ... + server.removeListener('get', callback); +``` + + +### emitter.removeAllListeners([event]) + +Removes all listeners, or those of the specified event. + + +### emitter.setMaxListeners(n) + +By default EventEmitters will print a warning if more than 10 listeners +are added to it. This is a useful default which helps finding memory leaks. +Obviously not all Emitters should be limited to 10. This function allows +that to be increased. Set to zero for unlimited. + + +### emitter.listeners(event) + +Returns an array of listeners for the specified event. This array can be +manipulated, e.g. to remove listeners. + +```javascript + server.on('get', function(value) { + console.log('someone connected!'); + }); + console.log(server.listeners('get')); // [ [Function] ] +``` + +### emitter.listenersAny() + +Returns an array of listeners that are listening for any event that is +specified. This array can be manipulated, e.g. to remove listeners. + +```javascript + server.onAny(function(value) { + console.log('someone connected!'); + }); + console.log(server.listenersAny()[0]); // [ [Function] ] +``` + +### emitter.emit(event, [arg1], [arg2], [...]) + +Execute each of the listeners that may be listening for the specified event +name in order with the list of arguments. + +# LICENSE + +(The MIT License) + +Copyright (c) 2011 hij1nx + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the 'Software'), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/grunt/node_modules/eventemitter2/index.js b/node_modules/grunt/node_modules/eventemitter2/index.js new file mode 100644 index 0000000..6f583b5 --- /dev/null +++ b/node_modules/grunt/node_modules/eventemitter2/index.js @@ -0,0 +1 @@ +module.exports = require('./lib/eventemitter2'); diff --git a/node_modules/grunt/node_modules/eventemitter2/lib/eventemitter2.js b/node_modules/grunt/node_modules/eventemitter2/lib/eventemitter2.js new file mode 100644 index 0000000..bde69e8 --- /dev/null +++ b/node_modules/grunt/node_modules/eventemitter2/lib/eventemitter2.js @@ -0,0 +1,573 @@ +/*! + * EventEmitter2 + * https://github.com/hij1nx/EventEmitter2 + * + * Copyright (c) 2013 hij1nx + * Licensed under the MIT license. + */ +;!function(undefined) { + + var isArray = Array.isArray ? Array.isArray : function _isArray(obj) { + return Object.prototype.toString.call(obj) === "[object Array]"; + }; + var defaultMaxListeners = 10; + + function init() { + this._events = {}; + if (this._conf) { + configure.call(this, this._conf); + } + } + + function configure(conf) { + if (conf) { + + this._conf = conf; + + conf.delimiter && (this.delimiter = conf.delimiter); + conf.maxListeners && (this._events.maxListeners = conf.maxListeners); + conf.wildcard && (this.wildcard = conf.wildcard); + conf.newListener && (this.newListener = conf.newListener); + + if (this.wildcard) { + this.listenerTree = {}; + } + } + } + + function EventEmitter(conf) { + this._events = {}; + this.newListener = false; + configure.call(this, conf); + } + + // + // Attention, function return type now is array, always ! + // It has zero elements if no any matches found and one or more + // elements (leafs) if there are matches + // + function searchListenerTree(handlers, type, tree, i) { + if (!tree) { + return []; + } + var listeners=[], leaf, len, branch, xTree, xxTree, isolatedBranch, endReached, + typeLength = type.length, currentType = type[i], nextType = type[i+1]; + if (i === typeLength && tree._listeners) { + // + // If at the end of the event(s) list and the tree has listeners + // invoke those listeners. + // + if (typeof tree._listeners === 'function') { + handlers && handlers.push(tree._listeners); + return [tree]; + } else { + for (leaf = 0, len = tree._listeners.length; leaf < len; leaf++) { + handlers && handlers.push(tree._listeners[leaf]); + } + return [tree]; + } + } + + if ((currentType === '*' || currentType === '**') || tree[currentType]) { + // + // If the event emitted is '*' at this part + // or there is a concrete match at this patch + // + if (currentType === '*') { + for (branch in tree) { + if (branch !== '_listeners' && tree.hasOwnProperty(branch)) { + listeners = listeners.concat(searchListenerTree(handlers, type, tree[branch], i+1)); + } + } + return listeners; + } else if(currentType === '**') { + endReached = (i+1 === typeLength || (i+2 === typeLength && nextType === '*')); + if(endReached && tree._listeners) { + // The next element has a _listeners, add it to the handlers. + listeners = listeners.concat(searchListenerTree(handlers, type, tree, typeLength)); + } + + for (branch in tree) { + if (branch !== '_listeners' && tree.hasOwnProperty(branch)) { + if(branch === '*' || branch === '**') { + if(tree[branch]._listeners && !endReached) { + listeners = listeners.concat(searchListenerTree(handlers, type, tree[branch], typeLength)); + } + listeners = listeners.concat(searchListenerTree(handlers, type, tree[branch], i)); + } else if(branch === nextType) { + listeners = listeners.concat(searchListenerTree(handlers, type, tree[branch], i+2)); + } else { + // No match on this one, shift into the tree but not in the type array. + listeners = listeners.concat(searchListenerTree(handlers, type, tree[branch], i)); + } + } + } + return listeners; + } + + listeners = listeners.concat(searchListenerTree(handlers, type, tree[currentType], i+1)); + } + + xTree = tree['*']; + if (xTree) { + // + // If the listener tree will allow any match for this part, + // then recursively explore all branches of the tree + // + searchListenerTree(handlers, type, xTree, i+1); + } + + xxTree = tree['**']; + if(xxTree) { + if(i < typeLength) { + if(xxTree._listeners) { + // If we have a listener on a '**', it will catch all, so add its handler. + searchListenerTree(handlers, type, xxTree, typeLength); + } + + // Build arrays of matching next branches and others. + for(branch in xxTree) { + if(branch !== '_listeners' && xxTree.hasOwnProperty(branch)) { + if(branch === nextType) { + // We know the next element will match, so jump twice. + searchListenerTree(handlers, type, xxTree[branch], i+2); + } else if(branch === currentType) { + // Current node matches, move into the tree. + searchListenerTree(handlers, type, xxTree[branch], i+1); + } else { + isolatedBranch = {}; + isolatedBranch[branch] = xxTree[branch]; + searchListenerTree(handlers, type, { '**': isolatedBranch }, i+1); + } + } + } + } else if(xxTree._listeners) { + // We have reached the end and still on a '**' + searchListenerTree(handlers, type, xxTree, typeLength); + } else if(xxTree['*'] && xxTree['*']._listeners) { + searchListenerTree(handlers, type, xxTree['*'], typeLength); + } + } + + return listeners; + } + + function growListenerTree(type, listener) { + + type = typeof type === 'string' ? type.split(this.delimiter) : type.slice(); + + // + // Looks for two consecutive '**', if so, don't add the event at all. + // + for(var i = 0, len = type.length; i+1 < len; i++) { + if(type[i] === '**' && type[i+1] === '**') { + return; + } + } + + var tree = this.listenerTree; + var name = type.shift(); + + while (name) { + + if (!tree[name]) { + tree[name] = {}; + } + + tree = tree[name]; + + if (type.length === 0) { + + if (!tree._listeners) { + tree._listeners = listener; + } + else if(typeof tree._listeners === 'function') { + tree._listeners = [tree._listeners, listener]; + } + else if (isArray(tree._listeners)) { + + tree._listeners.push(listener); + + if (!tree._listeners.warned) { + + var m = defaultMaxListeners; + + if (typeof this._events.maxListeners !== 'undefined') { + m = this._events.maxListeners; + } + + if (m > 0 && tree._listeners.length > m) { + + tree._listeners.warned = true; + console.error('(node) warning: possible EventEmitter memory ' + + 'leak detected. %d listeners added. ' + + 'Use emitter.setMaxListeners() to increase limit.', + tree._listeners.length); + console.trace(); + } + } + } + return true; + } + name = type.shift(); + } + return true; + } + + // By default EventEmitters will print a warning if more than + // 10 listeners are added to it. This is a useful default which + // helps finding memory leaks. + // + // Obviously not all Emitters should be limited to 10. This function allows + // that to be increased. Set to zero for unlimited. + + EventEmitter.prototype.delimiter = '.'; + + EventEmitter.prototype.setMaxListeners = function(n) { + this._events || init.call(this); + this._events.maxListeners = n; + if (!this._conf) this._conf = {}; + this._conf.maxListeners = n; + }; + + EventEmitter.prototype.event = ''; + + EventEmitter.prototype.once = function(event, fn) { + this.many(event, 1, fn); + return this; + }; + + EventEmitter.prototype.many = function(event, ttl, fn) { + var self = this; + + if (typeof fn !== 'function') { + throw new Error('many only accepts instances of Function'); + } + + function listener() { + if (--ttl === 0) { + self.off(event, listener); + } + fn.apply(this, arguments); + } + + listener._origin = fn; + + this.on(event, listener); + + return self; + }; + + EventEmitter.prototype.emit = function() { + + this._events || init.call(this); + + var type = arguments[0]; + + if (type === 'newListener' && !this.newListener) { + if (!this._events.newListener) { return false; } + } + + // Loop through the *_all* functions and invoke them. + if (this._all) { + var l = arguments.length; + var args = new Array(l - 1); + for (var i = 1; i < l; i++) args[i - 1] = arguments[i]; + for (i = 0, l = this._all.length; i < l; i++) { + this.event = type; + this._all[i].apply(this, args); + } + } + + // If there is no 'error' event listener then throw. + if (type === 'error') { + + if (!this._all && + !this._events.error && + !(this.wildcard && this.listenerTree.error)) { + + if (arguments[1] instanceof Error) { + throw arguments[1]; // Unhandled 'error' event + } else { + throw new Error("Uncaught, unspecified 'error' event."); + } + return false; + } + } + + var handler; + + if(this.wildcard) { + handler = []; + var ns = typeof type === 'string' ? type.split(this.delimiter) : type.slice(); + searchListenerTree.call(this, handler, ns, this.listenerTree, 0); + } + else { + handler = this._events[type]; + } + + if (typeof handler === 'function') { + this.event = type; + if (arguments.length === 1) { + handler.call(this); + } + else if (arguments.length > 1) + switch (arguments.length) { + case 2: + handler.call(this, arguments[1]); + break; + case 3: + handler.call(this, arguments[1], arguments[2]); + break; + // slower + default: + var l = arguments.length; + var args = new Array(l - 1); + for (var i = 1; i < l; i++) args[i - 1] = arguments[i]; + handler.apply(this, args); + } + return true; + } + else if (handler) { + var l = arguments.length; + var args = new Array(l - 1); + for (var i = 1; i < l; i++) args[i - 1] = arguments[i]; + + var listeners = handler.slice(); + for (var i = 0, l = listeners.length; i < l; i++) { + this.event = type; + listeners[i].apply(this, args); + } + return (listeners.length > 0) || !!this._all; + } + else { + return !!this._all; + } + + }; + + EventEmitter.prototype.on = function(type, listener) { + + if (typeof type === 'function') { + this.onAny(type); + return this; + } + + if (typeof listener !== 'function') { + throw new Error('on only accepts instances of Function'); + } + this._events || init.call(this); + + // To avoid recursion in the case that type == "newListeners"! Before + // adding it to the listeners, first emit "newListeners". + this.emit('newListener', type, listener); + + if(this.wildcard) { + growListenerTree.call(this, type, listener); + return this; + } + + if (!this._events[type]) { + // Optimize the case of one listener. Don't need the extra array object. + this._events[type] = listener; + } + else if(typeof this._events[type] === 'function') { + // Adding the second element, need to change to array. + this._events[type] = [this._events[type], listener]; + } + else if (isArray(this._events[type])) { + // If we've already got an array, just append. + this._events[type].push(listener); + + // Check for listener leak + if (!this._events[type].warned) { + + var m = defaultMaxListeners; + + if (typeof this._events.maxListeners !== 'undefined') { + m = this._events.maxListeners; + } + + if (m > 0 && this._events[type].length > m) { + + this._events[type].warned = true; + console.error('(node) warning: possible EventEmitter memory ' + + 'leak detected. %d listeners added. ' + + 'Use emitter.setMaxListeners() to increase limit.', + this._events[type].length); + console.trace(); + } + } + } + return this; + }; + + EventEmitter.prototype.onAny = function(fn) { + + if (typeof fn !== 'function') { + throw new Error('onAny only accepts instances of Function'); + } + + if(!this._all) { + this._all = []; + } + + // Add the function to the event listener collection. + this._all.push(fn); + return this; + }; + + EventEmitter.prototype.addListener = EventEmitter.prototype.on; + + EventEmitter.prototype.off = function(type, listener) { + if (typeof listener !== 'function') { + throw new Error('removeListener only takes instances of Function'); + } + + var handlers,leafs=[]; + + if(this.wildcard) { + var ns = typeof type === 'string' ? type.split(this.delimiter) : type.slice(); + leafs = searchListenerTree.call(this, null, ns, this.listenerTree, 0); + } + else { + // does not use listeners(), so no side effect of creating _events[type] + if (!this._events[type]) return this; + handlers = this._events[type]; + leafs.push({_listeners:handlers}); + } + + for (var iLeaf=0; iLeaf 0) { + fns = this._all; + for(i = 0, l = fns.length; i < l; i++) { + if(fn === fns[i]) { + fns.splice(i, 1); + return this; + } + } + } else { + this._all = []; + } + return this; + }; + + EventEmitter.prototype.removeListener = EventEmitter.prototype.off; + + EventEmitter.prototype.removeAllListeners = function(type) { + if (arguments.length === 0) { + !this._events || init.call(this); + return this; + } + + if(this.wildcard) { + var ns = typeof type === 'string' ? type.split(this.delimiter) : type.slice(); + var leafs = searchListenerTree.call(this, null, ns, this.listenerTree, 0); + + for (var iLeaf=0; iLeaf= 0.2.2" + }, + "main": "./lib/eventemitter2.js", + "scripts": { + "test": "nodeunit test/simple/ && nodeunit test/wildcardEvents/", + "benchmark": "node test/perf/benchmark.js" + }, + "files": [ + "lib/eventemitter2.js", + "index.js" + ], + "bugs": { + "url": "https://github.com/hij1nx/EventEmitter2/issues" + }, + "homepage": "https://github.com/hij1nx/EventEmitter2", + "_id": "eventemitter2@0.4.14", + "_shasum": "8f61b75cde012b2e9eb284d4545583b5643b61ab", + "_from": "eventemitter2@>=0.4.13 <0.5.0", + "_npmVersion": "1.4.7", + "_npmUser": { + "name": "jasonkuhrt", + "email": "jasonkuhrt@me.com" + }, + "maintainers": [ + { + "name": "hij1nx", + "email": "hij1nx@me.com" + }, + { + "name": "jasonkuhrt", + "email": "jasonkuhrt@me.com" + } + ], + "dist": { + "shasum": "8f61b75cde012b2e9eb284d4545583b5643b61ab", + "tarball": "http://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz" + }, + "directories": {}, + "_resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "readme": "ERROR: No README data found!" +} diff --git a/node_modules/grunt/node_modules/exit/.jshintrc b/node_modules/grunt/node_modules/exit/.jshintrc new file mode 100644 index 0000000..2b7e39b --- /dev/null +++ b/node_modules/grunt/node_modules/exit/.jshintrc @@ -0,0 +1,14 @@ +{ + "curly": true, + "eqeqeq": true, + "immed": true, + "latedef": "nofunc", + "newcap": true, + "noarg": true, + "sub": true, + "undef": true, + "unused": true, + "boss": true, + "eqnull": true, + "node": true +} diff --git a/node_modules/grunt/node_modules/exit/.npmignore b/node_modules/grunt/node_modules/exit/.npmignore new file mode 100644 index 0000000..e69de29 diff --git a/node_modules/grunt/node_modules/exit/.travis.yml b/node_modules/grunt/node_modules/exit/.travis.yml new file mode 100644 index 0000000..42d4302 --- /dev/null +++ b/node_modules/grunt/node_modules/exit/.travis.yml @@ -0,0 +1,6 @@ +language: node_js +node_js: + - 0.8 + - '0.10' +before_script: + - npm install -g grunt-cli diff --git a/node_modules/grunt/node_modules/exit/Gruntfile.js b/node_modules/grunt/node_modules/exit/Gruntfile.js new file mode 100644 index 0000000..ff37751 --- /dev/null +++ b/node_modules/grunt/node_modules/exit/Gruntfile.js @@ -0,0 +1,48 @@ +'use strict'; + +module.exports = function(grunt) { + + // Project configuration. + grunt.initConfig({ + nodeunit: { + files: ['test/**/*_test.js'], + }, + jshint: { + options: { + jshintrc: '.jshintrc' + }, + gruntfile: { + src: 'Gruntfile.js' + }, + lib: { + src: ['lib/**/*.js'] + }, + test: { + src: ['test/**/*.js'] + }, + }, + watch: { + gruntfile: { + files: '<%= jshint.gruntfile.src %>', + tasks: ['jshint:gruntfile'] + }, + lib: { + files: '<%= jshint.lib.src %>', + tasks: ['jshint:lib', 'nodeunit'] + }, + test: { + files: '<%= jshint.test.src %>', + tasks: ['jshint:test', 'nodeunit'] + }, + }, + }); + + // These plugins provide necessary tasks. + grunt.loadNpmTasks('grunt-contrib-nodeunit'); + grunt.loadNpmTasks('grunt-contrib-jshint'); + grunt.loadNpmTasks('grunt-contrib-watch'); + + // Default task. + grunt.registerTask('default', ['jshint', 'nodeunit']); + +}; diff --git a/node_modules/grunt/node_modules/exit/LICENSE-MIT b/node_modules/grunt/node_modules/exit/LICENSE-MIT new file mode 100644 index 0000000..bb2aad6 --- /dev/null +++ b/node_modules/grunt/node_modules/exit/LICENSE-MIT @@ -0,0 +1,22 @@ +Copyright (c) 2013 "Cowboy" Ben Alman + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/grunt/node_modules/exit/README.md b/node_modules/grunt/node_modules/exit/README.md new file mode 100644 index 0000000..20c364e --- /dev/null +++ b/node_modules/grunt/node_modules/exit/README.md @@ -0,0 +1,75 @@ +# exit [![Build Status](https://secure.travis-ci.org/cowboy/node-exit.png?branch=master)](http://travis-ci.org/cowboy/node-exit) + +A replacement for process.exit that ensures stdio are fully drained before exiting. + +To make a long story short, if `process.exit` is called on Windows, script output is often truncated when pipe-redirecting `stdout` or `stderr`. This module attempts to work around this issue by waiting until those streams have been completely drained before actually calling `process.exit`. + +See [Node.js issue #3584](https://github.com/joyent/node/issues/3584) for further reference. + +Tested in OS X 10.8, Windows 7 on Node.js 0.8.25 and 0.10.18. + +Based on some code by [@vladikoff](https://github.com/vladikoff). + +## Getting Started +Install the module with: `npm install exit` + +```javascript +var exit = require('exit'); + +// These lines should appear in the output, EVEN ON WINDOWS. +console.log("omg"); +console.error("yay"); + +// process.exit(5); +exit(5); + +// These lines shouldn't appear in the output. +console.log("wtf"); +console.error("bro"); +``` + +## Don't believe me? Try it for yourself. + +In Windows, clone the repo and cd to the `test\fixtures` directory. The only difference between [log.js](test/fixtures/log.js) and [log-broken.js](test/fixtures/log-broken.js) is that the former uses `exit` while the latter calls `process.exit` directly. + +This test was done using cmd.exe, but you can see the same results using `| grep "std"` in either PowerShell or git-bash. + +``` +C:\node-exit\test\fixtures>node log.js 0 10 stdout stderr 2>&1 | find "std" +stdout 0 +stderr 0 +stdout 1 +stderr 1 +stdout 2 +stderr 2 +stdout 3 +stderr 3 +stdout 4 +stderr 4 +stdout 5 +stderr 5 +stdout 6 +stderr 6 +stdout 7 +stderr 7 +stdout 8 +stderr 8 +stdout 9 +stderr 9 + +C:\node-exit\test\fixtures>node log-broken.js 0 10 stdout stderr 2>&1 | find "std" + +C:\node-exit\test\fixtures> +``` + +## Contributing +In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/). + +## Release History +2013-11-26 - v0.1.2 - Fixed a bug with hanging processes. +2013-09-26 - v0.1.1 - Fixed some bugs. It seems to actually work now! +2013-09-20 - v0.1.0 - Initial release. + +## License +Copyright (c) 2013 "Cowboy" Ben Alman +Licensed under the MIT license. diff --git a/node_modules/grunt/node_modules/exit/lib/exit.js b/node_modules/grunt/node_modules/exit/lib/exit.js new file mode 100644 index 0000000..2883e05 --- /dev/null +++ b/node_modules/grunt/node_modules/exit/lib/exit.js @@ -0,0 +1,41 @@ +/* + * exit + * https://github.com/cowboy/node-exit + * + * Copyright (c) 2013 "Cowboy" Ben Alman + * Licensed under the MIT license. + */ + +'use strict'; + +module.exports = function exit(exitCode, streams) { + if (!streams) { streams = [process.stdout, process.stderr]; } + var drainCount = 0; + // Actually exit if all streams are drained. + function tryToExit() { + if (drainCount === streams.length) { + process.exit(exitCode); + } + } + streams.forEach(function(stream) { + // Count drained streams now, but monitor non-drained streams. + if (stream.bufferSize === 0) { + drainCount++; + } else { + stream.write('', 'utf-8', function() { + drainCount++; + tryToExit(); + }); + } + // Prevent further writing. + stream.write = function() {}; + }); + // If all streams were already drained, exit now. + tryToExit(); + // In Windows, when run as a Node.js child process, a script utilizing + // this library might just exit with a 0 exit code, regardless. This code, + // despite the fact that it looks a bit crazy, appears to fix that. + process.on('exit', function() { + process.exit(exitCode); + }); +}; diff --git a/node_modules/grunt/node_modules/exit/package.json b/node_modules/grunt/node_modules/exit/package.json new file mode 100644 index 0000000..16c9caa --- /dev/null +++ b/node_modules/grunt/node_modules/exit/package.json @@ -0,0 +1,69 @@ +{ + "name": "exit", + "description": "A replacement for process.exit that ensures stdio are fully drained before exiting.", + "version": "0.1.2", + "homepage": "https://github.com/cowboy/node-exit", + "author": { + "name": "\"Cowboy\" Ben Alman", + "url": "http://benalman.com/" + }, + "repository": { + "type": "git", + "url": "git://github.com/cowboy/node-exit.git" + }, + "bugs": { + "url": "https://github.com/cowboy/node-exit/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/cowboy/node-exit/blob/master/LICENSE-MIT" + } + ], + "main": "lib/exit", + "engines": { + "node": ">= 0.8.0" + }, + "scripts": { + "test": "grunt nodeunit" + }, + "devDependencies": { + "grunt-contrib-jshint": "~0.6.4", + "grunt-contrib-nodeunit": "~0.2.0", + "grunt-contrib-watch": "~0.5.3", + "grunt": "~0.4.1", + "which": "~1.0.5" + }, + "keywords": [ + "exit", + "process", + "stdio", + "stdout", + "stderr", + "drain", + "flush", + "3584" + ], + "readme": "# exit [![Build Status](https://secure.travis-ci.org/cowboy/node-exit.png?branch=master)](http://travis-ci.org/cowboy/node-exit)\n\nA replacement for process.exit that ensures stdio are fully drained before exiting.\n\nTo make a long story short, if `process.exit` is called on Windows, script output is often truncated when pipe-redirecting `stdout` or `stderr`. This module attempts to work around this issue by waiting until those streams have been completely drained before actually calling `process.exit`.\n\nSee [Node.js issue #3584](https://github.com/joyent/node/issues/3584) for further reference.\n\nTested in OS X 10.8, Windows 7 on Node.js 0.8.25 and 0.10.18.\n\nBased on some code by [@vladikoff](https://github.com/vladikoff).\n\n## Getting Started\nInstall the module with: `npm install exit`\n\n```javascript\nvar exit = require('exit');\n\n// These lines should appear in the output, EVEN ON WINDOWS.\nconsole.log(\"omg\");\nconsole.error(\"yay\");\n\n// process.exit(5);\nexit(5);\n\n// These lines shouldn't appear in the output.\nconsole.log(\"wtf\");\nconsole.error(\"bro\");\n```\n\n## Don't believe me? Try it for yourself.\n\nIn Windows, clone the repo and cd to the `test\\fixtures` directory. The only difference between [log.js](test/fixtures/log.js) and [log-broken.js](test/fixtures/log-broken.js) is that the former uses `exit` while the latter calls `process.exit` directly.\n\nThis test was done using cmd.exe, but you can see the same results using `| grep \"std\"` in either PowerShell or git-bash.\n\n```\nC:\\node-exit\\test\\fixtures>node log.js 0 10 stdout stderr 2>&1 | find \"std\"\nstdout 0\nstderr 0\nstdout 1\nstderr 1\nstdout 2\nstderr 2\nstdout 3\nstderr 3\nstdout 4\nstderr 4\nstdout 5\nstderr 5\nstdout 6\nstderr 6\nstdout 7\nstderr 7\nstdout 8\nstderr 8\nstdout 9\nstderr 9\n\nC:\\node-exit\\test\\fixtures>node log-broken.js 0 10 stdout stderr 2>&1 | find \"std\"\n\nC:\\node-exit\\test\\fixtures>\n```\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## Release History\n2013-11-26 - v0.1.2 - Fixed a bug with hanging processes. \n2013-09-26 - v0.1.1 - Fixed some bugs. It seems to actually work now! \n2013-09-20 - v0.1.0 - Initial release.\n\n## License\nCopyright (c) 2013 \"Cowboy\" Ben Alman \nLicensed under the MIT license.\n", + "readmeFilename": "README.md", + "_id": "exit@0.1.2", + "dist": { + "shasum": "0632638f8d877cc82107d30a0fff1a17cba1cd0c", + "tarball": "http://registry.npmjs.org/exit/-/exit-0.1.2.tgz" + }, + "_from": "exit@>=0.1.1 <0.2.0", + "_npmVersion": "1.3.11", + "_npmUser": { + "name": "cowboy", + "email": "cowboy@rj3.net" + }, + "maintainers": [ + { + "name": "cowboy", + "email": "cowboy@rj3.net" + } + ], + "directories": {}, + "_shasum": "0632638f8d877cc82107d30a0fff1a17cba1cd0c", + "_resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" +} diff --git a/node_modules/grunt/node_modules/exit/test/exit_test.js b/node_modules/grunt/node_modules/exit/test/exit_test.js new file mode 100644 index 0000000..a91afb9 --- /dev/null +++ b/node_modules/grunt/node_modules/exit/test/exit_test.js @@ -0,0 +1,121 @@ +'use strict'; + +/* + ======== A Handy Little Nodeunit Reference ======== + https://github.com/caolan/nodeunit + + Test methods: + test.expect(numAssertions) + test.done() + Test assertions: + test.ok(value, [message]) + test.equal(actual, expected, [message]) + test.notEqual(actual, expected, [message]) + test.deepEqual(actual, expected, [message]) + test.notDeepEqual(actual, expected, [message]) + test.strictEqual(actual, expected, [message]) + test.notStrictEqual(actual, expected, [message]) + test.throws(block, [error], [message]) + test.doesNotThrow(block, [error], [message]) + test.ifError(value) +*/ + +var fs = require('fs'); +var exec = require('child_process').exec; + +var _which = require('which').sync; +function which(command) { + try { + _which(command); + return command; + } catch (err) { + return false; + } +} + +// Look for grep first (any OS). If not found (but on Windows) look for find, +// which is Windows' horribly crippled grep alternative. +var grep = which('grep') || process.platform === 'win32' && which('find'); + +exports['exit'] = { + setUp: function(done) { + this.origCwd = process.cwd(); + process.chdir('test/fixtures'); + done(); + }, + tearDown: function(done) { + process.chdir(this.origCwd); + done(); + }, + 'grep': function(test) { + test.expect(1); + // Many unit tests depend on this. + test.ok(grep, 'A suitable "grep" or "find" program was not found in the PATH.'); + test.done(); + }, + // The rest of the tests are built dynamically, to keep things sane. +}; + +// A few helper functions. +function normalizeLineEndings(s) { + return s.replace(/\r?\n/g, '\n'); +} + +// Capture command output, normalizing captured stdout to unix file endings. +function run(command, callback) { + exec(command, function(error, stdout) { + callback(error ? error.code : 0, normalizeLineEndings(stdout)); + }); +} + +// Read a fixture file, normalizing file contents to unix file endings. +function fixture(filename) { + return normalizeLineEndings(String(fs.readFileSync(filename))); +} + +function buildTests() { + // Build individual unit tests for command output. + var counts = [10, 100, 1000]; + var outputs = [' stdout stderr', ' stdout', ' stderr']; + var pipes = ['', ' | ' + grep + ' "std"']; + counts.forEach(function(count) { + outputs.forEach(function(output) { + pipes.forEach(function(pipe) { + var command = 'node log.js 0 ' + count + output + ' 2>&1' + pipe; + exports['exit']['output (' + command + ')'] = function(test) { + test.expect(2); + run(command, function(code, actual) { + var expected = fixture(count + output.replace(/ /g, '-') + '.txt'); + // Sometimes, the actual file lines are out of order on Windows. + // But since the point of this lib is to drain the buffer and not + // guarantee output order, we only test the length. + test.equal(actual.length, expected.length, 'should be the same length.'); + // The "fail" lines in log.js should NOT be output! + test.ok(actual.indexOf('fail') === -1, 'should not output after exit is called.'); + test.done(); + }); + }; + }); + }); + }); + + // Build individual unit tests for exit codes. + var codes = [0, 1, 123]; + codes.forEach(function(code) { + var command = 'node log.js ' + code + ' 10 stdout stderr'; + exports['exit']['exit code (' + command + ')'] = function(test) { + test.expect(1); + run(command, function(actual) { + // The specified exit code should be passed through. + test.equal(actual, code, 'should exit with ' + code + ' error code.'); + test.done(); + }); + }; + }); +} + +// Don't bother building tests if grep wasn't found, otherwise everything will +// fail and the error will get lost. +if (grep) { + buildTests(); +} diff --git a/node_modules/grunt/node_modules/exit/test/fixtures/10-stderr.txt b/node_modules/grunt/node_modules/exit/test/fixtures/10-stderr.txt new file mode 100644 index 0000000..2859200 --- /dev/null +++ b/node_modules/grunt/node_modules/exit/test/fixtures/10-stderr.txt @@ -0,0 +1,10 @@ +stderr 0 +stderr 1 +stderr 2 +stderr 3 +stderr 4 +stderr 5 +stderr 6 +stderr 7 +stderr 8 +stderr 9 diff --git a/node_modules/grunt/node_modules/exit/test/fixtures/10-stdout-stderr.txt b/node_modules/grunt/node_modules/exit/test/fixtures/10-stdout-stderr.txt new file mode 100644 index 0000000..9de8616 --- /dev/null +++ b/node_modules/grunt/node_modules/exit/test/fixtures/10-stdout-stderr.txt @@ -0,0 +1,20 @@ +stdout 0 +stderr 0 +stdout 1 +stdout 2 +stderr 1 +stdout 3 +stderr 2 +stderr 3 +stdout 4 +stderr 4 +stdout 5 +stderr 5 +stdout 6 +stderr 6 +stdout 7 +stderr 7 +stdout 8 +stderr 8 +stdout 9 +stderr 9 diff --git a/node_modules/grunt/node_modules/exit/test/fixtures/10-stdout.txt b/node_modules/grunt/node_modules/exit/test/fixtures/10-stdout.txt new file mode 100644 index 0000000..1ce90dc --- /dev/null +++ b/node_modules/grunt/node_modules/exit/test/fixtures/10-stdout.txt @@ -0,0 +1,10 @@ +stdout 0 +stdout 1 +stdout 2 +stdout 3 +stdout 4 +stdout 5 +stdout 6 +stdout 7 +stdout 8 +stdout 9 diff --git a/node_modules/grunt/node_modules/exit/test/fixtures/100-stderr.txt b/node_modules/grunt/node_modules/exit/test/fixtures/100-stderr.txt new file mode 100644 index 0000000..3a78c85 --- /dev/null +++ b/node_modules/grunt/node_modules/exit/test/fixtures/100-stderr.txt @@ -0,0 +1,100 @@ +stderr 0 +stderr 1 +stderr 2 +stderr 3 +stderr 4 +stderr 5 +stderr 6 +stderr 7 +stderr 8 +stderr 9 +stderr 10 +stderr 11 +stderr 12 +stderr 13 +stderr 14 +stderr 15 +stderr 16 +stderr 17 +stderr 18 +stderr 19 +stderr 20 +stderr 21 +stderr 22 +stderr 23 +stderr 24 +stderr 25 +stderr 26 +stderr 27 +stderr 28 +stderr 29 +stderr 30 +stderr 31 +stderr 32 +stderr 33 +stderr 34 +stderr 35 +stderr 36 +stderr 37 +stderr 38 +stderr 39 +stderr 40 +stderr 41 +stderr 42 +stderr 43 +stderr 44 +stderr 45 +stderr 46 +stderr 47 +stderr 48 +stderr 49 +stderr 50 +stderr 51 +stderr 52 +stderr 53 +stderr 54 +stderr 55 +stderr 56 +stderr 57 +stderr 58 +stderr 59 +stderr 60 +stderr 61 +stderr 62 +stderr 63 +stderr 64 +stderr 65 +stderr 66 +stderr 67 +stderr 68 +stderr 69 +stderr 70 +stderr 71 +stderr 72 +stderr 73 +stderr 74 +stderr 75 +stderr 76 +stderr 77 +stderr 78 +stderr 79 +stderr 80 +stderr 81 +stderr 82 +stderr 83 +stderr 84 +stderr 85 +stderr 86 +stderr 87 +stderr 88 +stderr 89 +stderr 90 +stderr 91 +stderr 92 +stderr 93 +stderr 94 +stderr 95 +stderr 96 +stderr 97 +stderr 98 +stderr 99 diff --git a/node_modules/grunt/node_modules/exit/test/fixtures/100-stdout-stderr.txt b/node_modules/grunt/node_modules/exit/test/fixtures/100-stdout-stderr.txt new file mode 100644 index 0000000..65f35f4 --- /dev/null +++ b/node_modules/grunt/node_modules/exit/test/fixtures/100-stdout-stderr.txt @@ -0,0 +1,200 @@ +stdout 0 +stderr 0 +stdout 1 +stderr 1 +stdout 2 +stderr 2 +stdout 3 +stderr 3 +stdout 4 +stderr 4 +stdout 5 +stderr 5 +stdout 6 +stderr 6 +stdout 7 +stderr 7 +stdout 8 +stderr 8 +stdout 9 +stderr 9 +stdout 10 +stderr 10 +stdout 11 +stderr 11 +stdout 12 +stderr 12 +stdout 13 +stderr 13 +stdout 14 +stderr 14 +stdout 15 +stderr 15 +stdout 16 +stderr 16 +stdout 17 +stderr 17 +stdout 18 +stderr 18 +stdout 19 +stderr 19 +stdout 20 +stderr 20 +stdout 21 +stderr 21 +stdout 22 +stderr 22 +stdout 23 +stderr 23 +stdout 24 +stderr 24 +stdout 25 +stderr 25 +stdout 26 +stderr 26 +stdout 27 +stderr 27 +stdout 28 +stderr 28 +stdout 29 +stderr 29 +stdout 30 +stderr 30 +stdout 31 +stderr 31 +stdout 32 +stderr 32 +stdout 33 +stderr 33 +stdout 34 +stderr 34 +stdout 35 +stderr 35 +stdout 36 +stderr 36 +stdout 37 +stderr 37 +stdout 38 +stderr 38 +stdout 39 +stderr 39 +stdout 40 +stderr 40 +stdout 41 +stderr 41 +stdout 42 +stderr 42 +stdout 43 +stderr 43 +stdout 44 +stderr 44 +stdout 45 +stderr 45 +stdout 46 +stderr 46 +stdout 47 +stderr 47 +stdout 48 +stderr 48 +stdout 49 +stderr 49 +stdout 50 +stderr 50 +stdout 51 +stderr 51 +stdout 52 +stderr 52 +stdout 53 +stderr 53 +stdout 54 +stderr 54 +stdout 55 +stderr 55 +stdout 56 +stderr 56 +stdout 57 +stderr 57 +stdout 58 +stderr 58 +stdout 59 +stderr 59 +stdout 60 +stderr 60 +stdout 61 +stderr 61 +stdout 62 +stderr 62 +stdout 63 +stderr 63 +stdout 64 +stderr 64 +stdout 65 +stderr 65 +stdout 66 +stderr 66 +stdout 67 +stderr 67 +stdout 68 +stderr 68 +stdout 69 +stderr 69 +stdout 70 +stderr 70 +stdout 71 +stderr 71 +stdout 72 +stderr 72 +stdout 73 +stderr 73 +stdout 74 +stderr 74 +stdout 75 +stderr 75 +stdout 76 +stderr 76 +stdout 77 +stderr 77 +stdout 78 +stderr 78 +stdout 79 +stderr 79 +stdout 80 +stderr 80 +stdout 81 +stderr 81 +stdout 82 +stderr 82 +stdout 83 +stderr 83 +stdout 84 +stderr 84 +stdout 85 +stderr 85 +stdout 86 +stderr 86 +stdout 87 +stderr 87 +stdout 88 +stderr 88 +stdout 89 +stderr 89 +stdout 90 +stderr 90 +stdout 91 +stderr 91 +stdout 92 +stderr 92 +stdout 93 +stderr 93 +stdout 94 +stderr 94 +stdout 95 +stderr 95 +stdout 96 +stderr 96 +stdout 97 +stderr 97 +stdout 98 +stderr 98 +stdout 99 +stderr 99 diff --git a/node_modules/grunt/node_modules/exit/test/fixtures/100-stdout.txt b/node_modules/grunt/node_modules/exit/test/fixtures/100-stdout.txt new file mode 100644 index 0000000..5d9cac2 --- /dev/null +++ b/node_modules/grunt/node_modules/exit/test/fixtures/100-stdout.txt @@ -0,0 +1,100 @@ +stdout 0 +stdout 1 +stdout 2 +stdout 3 +stdout 4 +stdout 5 +stdout 6 +stdout 7 +stdout 8 +stdout 9 +stdout 10 +stdout 11 +stdout 12 +stdout 13 +stdout 14 +stdout 15 +stdout 16 +stdout 17 +stdout 18 +stdout 19 +stdout 20 +stdout 21 +stdout 22 +stdout 23 +stdout 24 +stdout 25 +stdout 26 +stdout 27 +stdout 28 +stdout 29 +stdout 30 +stdout 31 +stdout 32 +stdout 33 +stdout 34 +stdout 35 +stdout 36 +stdout 37 +stdout 38 +stdout 39 +stdout 40 +stdout 41 +stdout 42 +stdout 43 +stdout 44 +stdout 45 +stdout 46 +stdout 47 +stdout 48 +stdout 49 +stdout 50 +stdout 51 +stdout 52 +stdout 53 +stdout 54 +stdout 55 +stdout 56 +stdout 57 +stdout 58 +stdout 59 +stdout 60 +stdout 61 +stdout 62 +stdout 63 +stdout 64 +stdout 65 +stdout 66 +stdout 67 +stdout 68 +stdout 69 +stdout 70 +stdout 71 +stdout 72 +stdout 73 +stdout 74 +stdout 75 +stdout 76 +stdout 77 +stdout 78 +stdout 79 +stdout 80 +stdout 81 +stdout 82 +stdout 83 +stdout 84 +stdout 85 +stdout 86 +stdout 87 +stdout 88 +stdout 89 +stdout 90 +stdout 91 +stdout 92 +stdout 93 +stdout 94 +stdout 95 +stdout 96 +stdout 97 +stdout 98 +stdout 99 diff --git a/node_modules/grunt/node_modules/exit/test/fixtures/1000-stderr.txt b/node_modules/grunt/node_modules/exit/test/fixtures/1000-stderr.txt new file mode 100644 index 0000000..d637510 --- /dev/null +++ b/node_modules/grunt/node_modules/exit/test/fixtures/1000-stderr.txt @@ -0,0 +1,1000 @@ +stderr 0 +stderr 1 +stderr 2 +stderr 3 +stderr 4 +stderr 5 +stderr 6 +stderr 7 +stderr 8 +stderr 9 +stderr 10 +stderr 11 +stderr 12 +stderr 13 +stderr 14 +stderr 15 +stderr 16 +stderr 17 +stderr 18 +stderr 19 +stderr 20 +stderr 21 +stderr 22 +stderr 23 +stderr 24 +stderr 25 +stderr 26 +stderr 27 +stderr 28 +stderr 29 +stderr 30 +stderr 31 +stderr 32 +stderr 33 +stderr 34 +stderr 35 +stderr 36 +stderr 37 +stderr 38 +stderr 39 +stderr 40 +stderr 41 +stderr 42 +stderr 43 +stderr 44 +stderr 45 +stderr 46 +stderr 47 +stderr 48 +stderr 49 +stderr 50 +stderr 51 +stderr 52 +stderr 53 +stderr 54 +stderr 55 +stderr 56 +stderr 57 +stderr 58 +stderr 59 +stderr 60 +stderr 61 +stderr 62 +stderr 63 +stderr 64 +stderr 65 +stderr 66 +stderr 67 +stderr 68 +stderr 69 +stderr 70 +stderr 71 +stderr 72 +stderr 73 +stderr 74 +stderr 75 +stderr 76 +stderr 77 +stderr 78 +stderr 79 +stderr 80 +stderr 81 +stderr 82 +stderr 83 +stderr 84 +stderr 85 +stderr 86 +stderr 87 +stderr 88 +stderr 89 +stderr 90 +stderr 91 +stderr 92 +stderr 93 +stderr 94 +stderr 95 +stderr 96 +stderr 97 +stderr 98 +stderr 99 +stderr 100 +stderr 101 +stderr 102 +stderr 103 +stderr 104 +stderr 105 +stderr 106 +stderr 107 +stderr 108 +stderr 109 +stderr 110 +stderr 111 +stderr 112 +stderr 113 +stderr 114 +stderr 115 +stderr 116 +stderr 117 +stderr 118 +stderr 119 +stderr 120 +stderr 121 +stderr 122 +stderr 123 +stderr 124 +stderr 125 +stderr 126 +stderr 127 +stderr 128 +stderr 129 +stderr 130 +stderr 131 +stderr 132 +stderr 133 +stderr 134 +stderr 135 +stderr 136 +stderr 137 +stderr 138 +stderr 139 +stderr 140 +stderr 141 +stderr 142 +stderr 143 +stderr 144 +stderr 145 +stderr 146 +stderr 147 +stderr 148 +stderr 149 +stderr 150 +stderr 151 +stderr 152 +stderr 153 +stderr 154 +stderr 155 +stderr 156 +stderr 157 +stderr 158 +stderr 159 +stderr 160 +stderr 161 +stderr 162 +stderr 163 +stderr 164 +stderr 165 +stderr 166 +stderr 167 +stderr 168 +stderr 169 +stderr 170 +stderr 171 +stderr 172 +stderr 173 +stderr 174 +stderr 175 +stderr 176 +stderr 177 +stderr 178 +stderr 179 +stderr 180 +stderr 181 +stderr 182 +stderr 183 +stderr 184 +stderr 185 +stderr 186 +stderr 187 +stderr 188 +stderr 189 +stderr 190 +stderr 191 +stderr 192 +stderr 193 +stderr 194 +stderr 195 +stderr 196 +stderr 197 +stderr 198 +stderr 199 +stderr 200 +stderr 201 +stderr 202 +stderr 203 +stderr 204 +stderr 205 +stderr 206 +stderr 207 +stderr 208 +stderr 209 +stderr 210 +stderr 211 +stderr 212 +stderr 213 +stderr 214 +stderr 215 +stderr 216 +stderr 217 +stderr 218 +stderr 219 +stderr 220 +stderr 221 +stderr 222 +stderr 223 +stderr 224 +stderr 225 +stderr 226 +stderr 227 +stderr 228 +stderr 229 +stderr 230 +stderr 231 +stderr 232 +stderr 233 +stderr 234 +stderr 235 +stderr 236 +stderr 237 +stderr 238 +stderr 239 +stderr 240 +stderr 241 +stderr 242 +stderr 243 +stderr 244 +stderr 245 +stderr 246 +stderr 247 +stderr 248 +stderr 249 +stderr 250 +stderr 251 +stderr 252 +stderr 253 +stderr 254 +stderr 255 +stderr 256 +stderr 257 +stderr 258 +stderr 259 +stderr 260 +stderr 261 +stderr 262 +stderr 263 +stderr 264 +stderr 265 +stderr 266 +stderr 267 +stderr 268 +stderr 269 +stderr 270 +stderr 271 +stderr 272 +stderr 273 +stderr 274 +stderr 275 +stderr 276 +stderr 277 +stderr 278 +stderr 279 +stderr 280 +stderr 281 +stderr 282 +stderr 283 +stderr 284 +stderr 285 +stderr 286 +stderr 287 +stderr 288 +stderr 289 +stderr 290 +stderr 291 +stderr 292 +stderr 293 +stderr 294 +stderr 295 +stderr 296 +stderr 297 +stderr 298 +stderr 299 +stderr 300 +stderr 301 +stderr 302 +stderr 303 +stderr 304 +stderr 305 +stderr 306 +stderr 307 +stderr 308 +stderr 309 +stderr 310 +stderr 311 +stderr 312 +stderr 313 +stderr 314 +stderr 315 +stderr 316 +stderr 317 +stderr 318 +stderr 319 +stderr 320 +stderr 321 +stderr 322 +stderr 323 +stderr 324 +stderr 325 +stderr 326 +stderr 327 +stderr 328 +stderr 329 +stderr 330 +stderr 331 +stderr 332 +stderr 333 +stderr 334 +stderr 335 +stderr 336 +stderr 337 +stderr 338 +stderr 339 +stderr 340 +stderr 341 +stderr 342 +stderr 343 +stderr 344 +stderr 345 +stderr 346 +stderr 347 +stderr 348 +stderr 349 +stderr 350 +stderr 351 +stderr 352 +stderr 353 +stderr 354 +stderr 355 +stderr 356 +stderr 357 +stderr 358 +stderr 359 +stderr 360 +stderr 361 +stderr 362 +stderr 363 +stderr 364 +stderr 365 +stderr 366 +stderr 367 +stderr 368 +stderr 369 +stderr 370 +stderr 371 +stderr 372 +stderr 373 +stderr 374 +stderr 375 +stderr 376 +stderr 377 +stderr 378 +stderr 379 +stderr 380 +stderr 381 +stderr 382 +stderr 383 +stderr 384 +stderr 385 +stderr 386 +stderr 387 +stderr 388 +stderr 389 +stderr 390 +stderr 391 +stderr 392 +stderr 393 +stderr 394 +stderr 395 +stderr 396 +stderr 397 +stderr 398 +stderr 399 +stderr 400 +stderr 401 +stderr 402 +stderr 403 +stderr 404 +stderr 405 +stderr 406 +stderr 407 +stderr 408 +stderr 409 +stderr 410 +stderr 411 +stderr 412 +stderr 413 +stderr 414 +stderr 415 +stderr 416 +stderr 417 +stderr 418 +stderr 419 +stderr 420 +stderr 421 +stderr 422 +stderr 423 +stderr 424 +stderr 425 +stderr 426 +stderr 427 +stderr 428 +stderr 429 +stderr 430 +stderr 431 +stderr 432 +stderr 433 +stderr 434 +stderr 435 +stderr 436 +stderr 437 +stderr 438 +stderr 439 +stderr 440 +stderr 441 +stderr 442 +stderr 443 +stderr 444 +stderr 445 +stderr 446 +stderr 447 +stderr 448 +stderr 449 +stderr 450 +stderr 451 +stderr 452 +stderr 453 +stderr 454 +stderr 455 +stderr 456 +stderr 457 +stderr 458 +stderr 459 +stderr 460 +stderr 461 +stderr 462 +stderr 463 +stderr 464 +stderr 465 +stderr 466 +stderr 467 +stderr 468 +stderr 469 +stderr 470 +stderr 471 +stderr 472 +stderr 473 +stderr 474 +stderr 475 +stderr 476 +stderr 477 +stderr 478 +stderr 479 +stderr 480 +stderr 481 +stderr 482 +stderr 483 +stderr 484 +stderr 485 +stderr 486 +stderr 487 +stderr 488 +stderr 489 +stderr 490 +stderr 491 +stderr 492 +stderr 493 +stderr 494 +stderr 495 +stderr 496 +stderr 497 +stderr 498 +stderr 499 +stderr 500 +stderr 501 +stderr 502 +stderr 503 +stderr 504 +stderr 505 +stderr 506 +stderr 507 +stderr 508 +stderr 509 +stderr 510 +stderr 511 +stderr 512 +stderr 513 +stderr 514 +stderr 515 +stderr 516 +stderr 517 +stderr 518 +stderr 519 +stderr 520 +stderr 521 +stderr 522 +stderr 523 +stderr 524 +stderr 525 +stderr 526 +stderr 527 +stderr 528 +stderr 529 +stderr 530 +stderr 531 +stderr 532 +stderr 533 +stderr 534 +stderr 535 +stderr 536 +stderr 537 +stderr 538 +stderr 539 +stderr 540 +stderr 541 +stderr 542 +stderr 543 +stderr 544 +stderr 545 +stderr 546 +stderr 547 +stderr 548 +stderr 549 +stderr 550 +stderr 551 +stderr 552 +stderr 553 +stderr 554 +stderr 555 +stderr 556 +stderr 557 +stderr 558 +stderr 559 +stderr 560 +stderr 561 +stderr 562 +stderr 563 +stderr 564 +stderr 565 +stderr 566 +stderr 567 +stderr 568 +stderr 569 +stderr 570 +stderr 571 +stderr 572 +stderr 573 +stderr 574 +stderr 575 +stderr 576 +stderr 577 +stderr 578 +stderr 579 +stderr 580 +stderr 581 +stderr 582 +stderr 583 +stderr 584 +stderr 585 +stderr 586 +stderr 587 +stderr 588 +stderr 589 +stderr 590 +stderr 591 +stderr 592 +stderr 593 +stderr 594 +stderr 595 +stderr 596 +stderr 597 +stderr 598 +stderr 599 +stderr 600 +stderr 601 +stderr 602 +stderr 603 +stderr 604 +stderr 605 +stderr 606 +stderr 607 +stderr 608 +stderr 609 +stderr 610 +stderr 611 +stderr 612 +stderr 613 +stderr 614 +stderr 615 +stderr 616 +stderr 617 +stderr 618 +stderr 619 +stderr 620 +stderr 621 +stderr 622 +stderr 623 +stderr 624 +stderr 625 +stderr 626 +stderr 627 +stderr 628 +stderr 629 +stderr 630 +stderr 631 +stderr 632 +stderr 633 +stderr 634 +stderr 635 +stderr 636 +stderr 637 +stderr 638 +stderr 639 +stderr 640 +stderr 641 +stderr 642 +stderr 643 +stderr 644 +stderr 645 +stderr 646 +stderr 647 +stderr 648 +stderr 649 +stderr 650 +stderr 651 +stderr 652 +stderr 653 +stderr 654 +stderr 655 +stderr 656 +stderr 657 +stderr 658 +stderr 659 +stderr 660 +stderr 661 +stderr 662 +stderr 663 +stderr 664 +stderr 665 +stderr 666 +stderr 667 +stderr 668 +stderr 669 +stderr 670 +stderr 671 +stderr 672 +stderr 673 +stderr 674 +stderr 675 +stderr 676 +stderr 677 +stderr 678 +stderr 679 +stderr 680 +stderr 681 +stderr 682 +stderr 683 +stderr 684 +stderr 685 +stderr 686 +stderr 687 +stderr 688 +stderr 689 +stderr 690 +stderr 691 +stderr 692 +stderr 693 +stderr 694 +stderr 695 +stderr 696 +stderr 697 +stderr 698 +stderr 699 +stderr 700 +stderr 701 +stderr 702 +stderr 703 +stderr 704 +stderr 705 +stderr 706 +stderr 707 +stderr 708 +stderr 709 +stderr 710 +stderr 711 +stderr 712 +stderr 713 +stderr 714 +stderr 715 +stderr 716 +stderr 717 +stderr 718 +stderr 719 +stderr 720 +stderr 721 +stderr 722 +stderr 723 +stderr 724 +stderr 725 +stderr 726 +stderr 727 +stderr 728 +stderr 729 +stderr 730 +stderr 731 +stderr 732 +stderr 733 +stderr 734 +stderr 735 +stderr 736 +stderr 737 +stderr 738 +stderr 739 +stderr 740 +stderr 741 +stderr 742 +stderr 743 +stderr 744 +stderr 745 +stderr 746 +stderr 747 +stderr 748 +stderr 749 +stderr 750 +stderr 751 +stderr 752 +stderr 753 +stderr 754 +stderr 755 +stderr 756 +stderr 757 +stderr 758 +stderr 759 +stderr 760 +stderr 761 +stderr 762 +stderr 763 +stderr 764 +stderr 765 +stderr 766 +stderr 767 +stderr 768 +stderr 769 +stderr 770 +stderr 771 +stderr 772 +stderr 773 +stderr 774 +stderr 775 +stderr 776 +stderr 777 +stderr 778 +stderr 779 +stderr 780 +stderr 781 +stderr 782 +stderr 783 +stderr 784 +stderr 785 +stderr 786 +stderr 787 +stderr 788 +stderr 789 +stderr 790 +stderr 791 +stderr 792 +stderr 793 +stderr 794 +stderr 795 +stderr 796 +stderr 797 +stderr 798 +stderr 799 +stderr 800 +stderr 801 +stderr 802 +stderr 803 +stderr 804 +stderr 805 +stderr 806 +stderr 807 +stderr 808 +stderr 809 +stderr 810 +stderr 811 +stderr 812 +stderr 813 +stderr 814 +stderr 815 +stderr 816 +stderr 817 +stderr 818 +stderr 819 +stderr 820 +stderr 821 +stderr 822 +stderr 823 +stderr 824 +stderr 825 +stderr 826 +stderr 827 +stderr 828 +stderr 829 +stderr 830 +stderr 831 +stderr 832 +stderr 833 +stderr 834 +stderr 835 +stderr 836 +stderr 837 +stderr 838 +stderr 839 +stderr 840 +stderr 841 +stderr 842 +stderr 843 +stderr 844 +stderr 845 +stderr 846 +stderr 847 +stderr 848 +stderr 849 +stderr 850 +stderr 851 +stderr 852 +stderr 853 +stderr 854 +stderr 855 +stderr 856 +stderr 857 +stderr 858 +stderr 859 +stderr 860 +stderr 861 +stderr 862 +stderr 863 +stderr 864 +stderr 865 +stderr 866 +stderr 867 +stderr 868 +stderr 869 +stderr 870 +stderr 871 +stderr 872 +stderr 873 +stderr 874 +stderr 875 +stderr 876 +stderr 877 +stderr 878 +stderr 879 +stderr 880 +stderr 881 +stderr 882 +stderr 883 +stderr 884 +stderr 885 +stderr 886 +stderr 887 +stderr 888 +stderr 889 +stderr 890 +stderr 891 +stderr 892 +stderr 893 +stderr 894 +stderr 895 +stderr 896 +stderr 897 +stderr 898 +stderr 899 +stderr 900 +stderr 901 +stderr 902 +stderr 903 +stderr 904 +stderr 905 +stderr 906 +stderr 907 +stderr 908 +stderr 909 +stderr 910 +stderr 911 +stderr 912 +stderr 913 +stderr 914 +stderr 915 +stderr 916 +stderr 917 +stderr 918 +stderr 919 +stderr 920 +stderr 921 +stderr 922 +stderr 923 +stderr 924 +stderr 925 +stderr 926 +stderr 927 +stderr 928 +stderr 929 +stderr 930 +stderr 931 +stderr 932 +stderr 933 +stderr 934 +stderr 935 +stderr 936 +stderr 937 +stderr 938 +stderr 939 +stderr 940 +stderr 941 +stderr 942 +stderr 943 +stderr 944 +stderr 945 +stderr 946 +stderr 947 +stderr 948 +stderr 949 +stderr 950 +stderr 951 +stderr 952 +stderr 953 +stderr 954 +stderr 955 +stderr 956 +stderr 957 +stderr 958 +stderr 959 +stderr 960 +stderr 961 +stderr 962 +stderr 963 +stderr 964 +stderr 965 +stderr 966 +stderr 967 +stderr 968 +stderr 969 +stderr 970 +stderr 971 +stderr 972 +stderr 973 +stderr 974 +stderr 975 +stderr 976 +stderr 977 +stderr 978 +stderr 979 +stderr 980 +stderr 981 +stderr 982 +stderr 983 +stderr 984 +stderr 985 +stderr 986 +stderr 987 +stderr 988 +stderr 989 +stderr 990 +stderr 991 +stderr 992 +stderr 993 +stderr 994 +stderr 995 +stderr 996 +stderr 997 +stderr 998 +stderr 999 diff --git a/node_modules/grunt/node_modules/exit/test/fixtures/1000-stdout-stderr.txt b/node_modules/grunt/node_modules/exit/test/fixtures/1000-stdout-stderr.txt new file mode 100644 index 0000000..4fde2b4 --- /dev/null +++ b/node_modules/grunt/node_modules/exit/test/fixtures/1000-stdout-stderr.txt @@ -0,0 +1,2000 @@ +stdout 0 +stderr 0 +stdout 1 +stderr 1 +stdout 2 +stderr 2 +stdout 3 +stderr 3 +stdout 4 +stderr 4 +stdout 5 +stderr 5 +stdout 6 +stderr 6 +stdout 7 +stderr 7 +stdout 8 +stderr 8 +stdout 9 +stderr 9 +stdout 10 +stderr 10 +stdout 11 +stderr 11 +stdout 12 +stderr 12 +stdout 13 +stderr 13 +stdout 14 +stderr 14 +stdout 15 +stderr 15 +stdout 16 +stderr 16 +stdout 17 +stderr 17 +stdout 18 +stderr 18 +stdout 19 +stderr 19 +stdout 20 +stderr 20 +stdout 21 +stderr 21 +stdout 22 +stderr 22 +stdout 23 +stderr 23 +stdout 24 +stderr 24 +stdout 25 +stderr 25 +stdout 26 +stderr 26 +stdout 27 +stderr 27 +stdout 28 +stderr 28 +stdout 29 +stderr 29 +stdout 30 +stderr 30 +stdout 31 +stderr 31 +stdout 32 +stderr 32 +stdout 33 +stderr 33 +stdout 34 +stderr 34 +stdout 35 +stderr 35 +stdout 36 +stderr 36 +stdout 37 +stderr 37 +stdout 38 +stderr 38 +stdout 39 +stderr 39 +stdout 40 +stderr 40 +stdout 41 +stderr 41 +stdout 42 +stderr 42 +stdout 43 +stderr 43 +stdout 44 +stderr 44 +stdout 45 +stderr 45 +stdout 46 +stderr 46 +stdout 47 +stderr 47 +stdout 48 +stderr 48 +stdout 49 +stderr 49 +stdout 50 +stderr 50 +stdout 51 +stderr 51 +stdout 52 +stderr 52 +stdout 53 +stderr 53 +stdout 54 +stderr 54 +stdout 55 +stderr 55 +stdout 56 +stderr 56 +stdout 57 +stderr 57 +stdout 58 +stderr 58 +stdout 59 +stderr 59 +stdout 60 +stderr 60 +stdout 61 +stderr 61 +stdout 62 +stderr 62 +stdout 63 +stderr 63 +stdout 64 +stderr 64 +stdout 65 +stderr 65 +stdout 66 +stderr 66 +stdout 67 +stderr 67 +stdout 68 +stderr 68 +stdout 69 +stderr 69 +stdout 70 +stderr 70 +stdout 71 +stderr 71 +stdout 72 +stderr 72 +stdout 73 +stderr 73 +stdout 74 +stderr 74 +stdout 75 +stderr 75 +stdout 76 +stderr 76 +stdout 77 +stderr 77 +stdout 78 +stderr 78 +stdout 79 +stderr 79 +stdout 80 +stderr 80 +stdout 81 +stderr 81 +stdout 82 +stderr 82 +stdout 83 +stderr 83 +stdout 84 +stderr 84 +stdout 85 +stderr 85 +stdout 86 +stderr 86 +stdout 87 +stderr 87 +stdout 88 +stderr 88 +stdout 89 +stderr 89 +stdout 90 +stderr 90 +stdout 91 +stderr 91 +stdout 92 +stderr 92 +stdout 93 +stderr 93 +stdout 94 +stderr 94 +stdout 95 +stderr 95 +stdout 96 +stderr 96 +stdout 97 +stderr 97 +stdout 98 +stderr 98 +stdout 99 +stderr 99 +stdout 100 +stderr 100 +stdout 101 +stderr 101 +stdout 102 +stderr 102 +stdout 103 +stderr 103 +stdout 104 +stderr 104 +stdout 105 +stderr 105 +stdout 106 +stderr 106 +stdout 107 +stderr 107 +stdout 108 +stderr 108 +stdout 109 +stderr 109 +stdout 110 +stderr 110 +stdout 111 +stderr 111 +stdout 112 +stderr 112 +stdout 113 +stderr 113 +stdout 114 +stderr 114 +stdout 115 +stderr 115 +stdout 116 +stderr 116 +stdout 117 +stderr 117 +stdout 118 +stderr 118 +stdout 119 +stderr 119 +stdout 120 +stderr 120 +stdout 121 +stderr 121 +stdout 122 +stderr 122 +stdout 123 +stderr 123 +stdout 124 +stderr 124 +stdout 125 +stderr 125 +stdout 126 +stderr 126 +stdout 127 +stderr 127 +stdout 128 +stderr 128 +stdout 129 +stderr 129 +stdout 130 +stderr 130 +stdout 131 +stderr 131 +stdout 132 +stderr 132 +stdout 133 +stderr 133 +stdout 134 +stderr 134 +stdout 135 +stderr 135 +stdout 136 +stderr 136 +stdout 137 +stderr 137 +stdout 138 +stderr 138 +stdout 139 +stderr 139 +stdout 140 +stderr 140 +stdout 141 +stderr 141 +stdout 142 +stderr 142 +stdout 143 +stderr 143 +stdout 144 +stderr 144 +stdout 145 +stderr 145 +stdout 146 +stderr 146 +stdout 147 +stderr 147 +stdout 148 +stderr 148 +stdout 149 +stderr 149 +stdout 150 +stderr 150 +stdout 151 +stderr 151 +stdout 152 +stderr 152 +stdout 153 +stderr 153 +stdout 154 +stderr 154 +stdout 155 +stderr 155 +stdout 156 +stderr 156 +stdout 157 +stderr 157 +stdout 158 +stderr 158 +stdout 159 +stderr 159 +stdout 160 +stderr 160 +stdout 161 +stderr 161 +stdout 162 +stderr 162 +stdout 163 +stderr 163 +stdout 164 +stderr 164 +stdout 165 +stderr 165 +stdout 166 +stderr 166 +stdout 167 +stderr 167 +stdout 168 +stderr 168 +stdout 169 +stderr 169 +stdout 170 +stderr 170 +stdout 171 +stderr 171 +stdout 172 +stderr 172 +stdout 173 +stderr 173 +stdout 174 +stderr 174 +stdout 175 +stderr 175 +stdout 176 +stderr 176 +stdout 177 +stderr 177 +stdout 178 +stderr 178 +stdout 179 +stderr 179 +stdout 180 +stderr 180 +stdout 181 +stderr 181 +stdout 182 +stderr 182 +stdout 183 +stderr 183 +stdout 184 +stderr 184 +stdout 185 +stderr 185 +stdout 186 +stderr 186 +stdout 187 +stderr 187 +stdout 188 +stderr 188 +stdout 189 +stderr 189 +stdout 190 +stderr 190 +stdout 191 +stderr 191 +stdout 192 +stderr 192 +stdout 193 +stderr 193 +stdout 194 +stderr 194 +stdout 195 +stderr 195 +stdout 196 +stderr 196 +stdout 197 +stderr 197 +stdout 198 +stderr 198 +stdout 199 +stderr 199 +stdout 200 +stderr 200 +stdout 201 +stderr 201 +stdout 202 +stderr 202 +stdout 203 +stderr 203 +stdout 204 +stderr 204 +stdout 205 +stderr 205 +stdout 206 +stderr 206 +stdout 207 +stderr 207 +stdout 208 +stderr 208 +stdout 209 +stderr 209 +stdout 210 +stderr 210 +stdout 211 +stderr 211 +stdout 212 +stderr 212 +stdout 213 +stderr 213 +stdout 214 +stderr 214 +stdout 215 +stderr 215 +stdout 216 +stderr 216 +stdout 217 +stderr 217 +stdout 218 +stderr 218 +stdout 219 +stderr 219 +stdout 220 +stderr 220 +stdout 221 +stderr 221 +stdout 222 +stderr 222 +stdout 223 +stderr 223 +stdout 224 +stderr 224 +stdout 225 +stderr 225 +stdout 226 +stderr 226 +stdout 227 +stderr 227 +stdout 228 +stderr 228 +stdout 229 +stderr 229 +stdout 230 +stderr 230 +stdout 231 +stderr 231 +stdout 232 +stderr 232 +stdout 233 +stderr 233 +stdout 234 +stderr 234 +stdout 235 +stderr 235 +stdout 236 +stderr 236 +stdout 237 +stderr 237 +stdout 238 +stderr 238 +stdout 239 +stderr 239 +stdout 240 +stderr 240 +stdout 241 +stderr 241 +stdout 242 +stderr 242 +stdout 243 +stderr 243 +stdout 244 +stderr 244 +stdout 245 +stderr 245 +stdout 246 +stderr 246 +stdout 247 +stderr 247 +stdout 248 +stderr 248 +stdout 249 +stderr 249 +stdout 250 +stderr 250 +stdout 251 +stderr 251 +stdout 252 +stderr 252 +stdout 253 +stderr 253 +stdout 254 +stderr 254 +stdout 255 +stderr 255 +stdout 256 +stderr 256 +stdout 257 +stderr 257 +stdout 258 +stderr 258 +stdout 259 +stderr 259 +stdout 260 +stderr 260 +stdout 261 +stderr 261 +stdout 262 +stderr 262 +stdout 263 +stderr 263 +stdout 264 +stderr 264 +stdout 265 +stderr 265 +stdout 266 +stderr 266 +stdout 267 +stderr 267 +stdout 268 +stderr 268 +stdout 269 +stderr 269 +stdout 270 +stderr 270 +stdout 271 +stderr 271 +stdout 272 +stderr 272 +stdout 273 +stderr 273 +stdout 274 +stderr 274 +stdout 275 +stderr 275 +stdout 276 +stderr 276 +stdout 277 +stderr 277 +stdout 278 +stderr 278 +stdout 279 +stderr 279 +stdout 280 +stderr 280 +stdout 281 +stderr 281 +stdout 282 +stderr 282 +stdout 283 +stderr 283 +stdout 284 +stderr 284 +stdout 285 +stderr 285 +stdout 286 +stderr 286 +stdout 287 +stderr 287 +stdout 288 +stderr 288 +stdout 289 +stderr 289 +stdout 290 +stderr 290 +stdout 291 +stderr 291 +stdout 292 +stderr 292 +stdout 293 +stderr 293 +stdout 294 +stderr 294 +stdout 295 +stderr 295 +stdout 296 +stderr 296 +stdout 297 +stderr 297 +stdout 298 +stderr 298 +stdout 299 +stderr 299 +stdout 300 +stderr 300 +stdout 301 +stderr 301 +stdout 302 +stderr 302 +stdout 303 +stderr 303 +stdout 304 +stderr 304 +stdout 305 +stderr 305 +stdout 306 +stderr 306 +stdout 307 +stderr 307 +stdout 308 +stderr 308 +stdout 309 +stderr 309 +stdout 310 +stderr 310 +stdout 311 +stderr 311 +stdout 312 +stderr 312 +stdout 313 +stderr 313 +stdout 314 +stderr 314 +stdout 315 +stderr 315 +stdout 316 +stderr 316 +stdout 317 +stderr 317 +stdout 318 +stderr 318 +stdout 319 +stderr 319 +stdout 320 +stderr 320 +stdout 321 +stderr 321 +stdout 322 +stderr 322 +stdout 323 +stderr 323 +stdout 324 +stderr 324 +stdout 325 +stderr 325 +stdout 326 +stderr 326 +stdout 327 +stderr 327 +stdout 328 +stderr 328 +stdout 329 +stderr 329 +stdout 330 +stderr 330 +stdout 331 +stderr 331 +stdout 332 +stderr 332 +stdout 333 +stderr 333 +stdout 334 +stderr 334 +stdout 335 +stderr 335 +stdout 336 +stderr 336 +stdout 337 +stderr 337 +stdout 338 +stderr 338 +stdout 339 +stderr 339 +stdout 340 +stderr 340 +stdout 341 +stderr 341 +stdout 342 +stderr 342 +stdout 343 +stderr 343 +stdout 344 +stderr 344 +stdout 345 +stderr 345 +stdout 346 +stderr 346 +stdout 347 +stderr 347 +stdout 348 +stderr 348 +stdout 349 +stderr 349 +stdout 350 +stderr 350 +stdout 351 +stderr 351 +stdout 352 +stderr 352 +stdout 353 +stderr 353 +stdout 354 +stderr 354 +stdout 355 +stderr 355 +stdout 356 +stderr 356 +stdout 357 +stderr 357 +stdout 358 +stderr 358 +stdout 359 +stderr 359 +stdout 360 +stderr 360 +stdout 361 +stderr 361 +stdout 362 +stderr 362 +stdout 363 +stderr 363 +stdout 364 +stderr 364 +stdout 365 +stderr 365 +stdout 366 +stderr 366 +stdout 367 +stderr 367 +stdout 368 +stderr 368 +stdout 369 +stderr 369 +stdout 370 +stderr 370 +stdout 371 +stderr 371 +stdout 372 +stderr 372 +stdout 373 +stderr 373 +stdout 374 +stderr 374 +stdout 375 +stderr 375 +stdout 376 +stderr 376 +stdout 377 +stderr 377 +stdout 378 +stderr 378 +stdout 379 +stderr 379 +stdout 380 +stderr 380 +stdout 381 +stderr 381 +stdout 382 +stderr 382 +stdout 383 +stderr 383 +stdout 384 +stderr 384 +stdout 385 +stderr 385 +stdout 386 +stderr 386 +stdout 387 +stderr 387 +stdout 388 +stderr 388 +stdout 389 +stderr 389 +stdout 390 +stderr 390 +stdout 391 +stderr 391 +stdout 392 +stderr 392 +stdout 393 +stderr 393 +stdout 394 +stderr 394 +stdout 395 +stderr 395 +stdout 396 +stderr 396 +stdout 397 +stderr 397 +stdout 398 +stderr 398 +stdout 399 +stderr 399 +stdout 400 +stderr 400 +stdout 401 +stderr 401 +stdout 402 +stderr 402 +stdout 403 +stderr 403 +stdout 404 +stderr 404 +stdout 405 +stderr 405 +stdout 406 +stderr 406 +stdout 407 +stderr 407 +stdout 408 +stderr 408 +stdout 409 +stderr 409 +stdout 410 +stderr 410 +stdout 411 +stderr 411 +stdout 412 +stderr 412 +stdout 413 +stderr 413 +stdout 414 +stderr 414 +stdout 415 +stderr 415 +stdout 416 +stderr 416 +stdout 417 +stderr 417 +stdout 418 +stderr 418 +stdout 419 +stderr 419 +stdout 420 +stderr 420 +stdout 421 +stderr 421 +stdout 422 +stderr 422 +stdout 423 +stderr 423 +stdout 424 +stderr 424 +stdout 425 +stderr 425 +stdout 426 +stderr 426 +stdout 427 +stderr 427 +stdout 428 +stderr 428 +stdout 429 +stderr 429 +stdout 430 +stderr 430 +stdout 431 +stderr 431 +stdout 432 +stderr 432 +stdout 433 +stderr 433 +stdout 434 +stderr 434 +stdout 435 +stderr 435 +stdout 436 +stderr 436 +stdout 437 +stderr 437 +stdout 438 +stderr 438 +stdout 439 +stderr 439 +stdout 440 +stderr 440 +stdout 441 +stderr 441 +stdout 442 +stderr 442 +stdout 443 +stderr 443 +stdout 444 +stderr 444 +stdout 445 +stderr 445 +stdout 446 +stderr 446 +stdout 447 +stderr 447 +stdout 448 +stderr 448 +stdout 449 +stderr 449 +stdout 450 +stderr 450 +stdout 451 +stderr 451 +stdout 452 +stderr 452 +stdout 453 +stderr 453 +stdout 454 +stderr 454 +stdout 455 +stderr 455 +stdout 456 +stderr 456 +stdout 457 +stderr 457 +stdout 458 +stderr 458 +stdout 459 +stderr 459 +stdout 460 +stderr 460 +stdout 461 +stderr 461 +stdout 462 +stderr 462 +stdout 463 +stderr 463 +stdout 464 +stderr 464 +stdout 465 +stderr 465 +stdout 466 +stderr 466 +stdout 467 +stderr 467 +stdout 468 +stderr 468 +stdout 469 +stderr 469 +stdout 470 +stderr 470 +stdout 471 +stderr 471 +stdout 472 +stderr 472 +stdout 473 +stderr 473 +stdout 474 +stderr 474 +stdout 475 +stderr 475 +stdout 476 +stderr 476 +stdout 477 +stderr 477 +stdout 478 +stderr 478 +stdout 479 +stderr 479 +stdout 480 +stderr 480 +stdout 481 +stderr 481 +stdout 482 +stderr 482 +stdout 483 +stderr 483 +stdout 484 +stderr 484 +stdout 485 +stderr 485 +stdout 486 +stderr 486 +stdout 487 +stderr 487 +stdout 488 +stderr 488 +stdout 489 +stderr 489 +stdout 490 +stderr 490 +stdout 491 +stderr 491 +stdout 492 +stderr 492 +stdout 493 +stderr 493 +stdout 494 +stderr 494 +stdout 495 +stderr 495 +stdout 496 +stderr 496 +stdout 497 +stderr 497 +stdout 498 +stderr 498 +stdout 499 +stderr 499 +stdout 500 +stderr 500 +stdout 501 +stderr 501 +stdout 502 +stderr 502 +stdout 503 +stderr 503 +stdout 504 +stderr 504 +stdout 505 +stderr 505 +stdout 506 +stderr 506 +stdout 507 +stderr 507 +stdout 508 +stderr 508 +stdout 509 +stderr 509 +stdout 510 +stderr 510 +stdout 511 +stderr 511 +stdout 512 +stderr 512 +stdout 513 +stderr 513 +stdout 514 +stderr 514 +stdout 515 +stderr 515 +stdout 516 +stderr 516 +stdout 517 +stderr 517 +stdout 518 +stderr 518 +stdout 519 +stderr 519 +stdout 520 +stderr 520 +stdout 521 +stderr 521 +stdout 522 +stderr 522 +stdout 523 +stderr 523 +stdout 524 +stderr 524 +stdout 525 +stderr 525 +stdout 526 +stderr 526 +stdout 527 +stderr 527 +stdout 528 +stderr 528 +stdout 529 +stderr 529 +stdout 530 +stderr 530 +stdout 531 +stderr 531 +stdout 532 +stderr 532 +stdout 533 +stderr 533 +stdout 534 +stderr 534 +stdout 535 +stderr 535 +stdout 536 +stderr 536 +stdout 537 +stderr 537 +stdout 538 +stderr 538 +stdout 539 +stderr 539 +stdout 540 +stderr 540 +stdout 541 +stderr 541 +stdout 542 +stderr 542 +stdout 543 +stderr 543 +stdout 544 +stderr 544 +stdout 545 +stderr 545 +stdout 546 +stderr 546 +stdout 547 +stderr 547 +stdout 548 +stderr 548 +stdout 549 +stderr 549 +stdout 550 +stderr 550 +stdout 551 +stderr 551 +stdout 552 +stderr 552 +stdout 553 +stderr 553 +stdout 554 +stderr 554 +stdout 555 +stderr 555 +stdout 556 +stderr 556 +stdout 557 +stderr 557 +stdout 558 +stderr 558 +stdout 559 +stderr 559 +stdout 560 +stderr 560 +stdout 561 +stderr 561 +stdout 562 +stderr 562 +stdout 563 +stderr 563 +stdout 564 +stderr 564 +stdout 565 +stderr 565 +stdout 566 +stderr 566 +stdout 567 +stderr 567 +stdout 568 +stderr 568 +stdout 569 +stderr 569 +stdout 570 +stderr 570 +stdout 571 +stderr 571 +stdout 572 +stderr 572 +stdout 573 +stderr 573 +stdout 574 +stderr 574 +stdout 575 +stderr 575 +stdout 576 +stderr 576 +stdout 577 +stderr 577 +stdout 578 +stderr 578 +stdout 579 +stderr 579 +stdout 580 +stderr 580 +stdout 581 +stderr 581 +stdout 582 +stderr 582 +stdout 583 +stderr 583 +stdout 584 +stderr 584 +stdout 585 +stderr 585 +stdout 586 +stderr 586 +stdout 587 +stderr 587 +stdout 588 +stderr 588 +stdout 589 +stderr 589 +stdout 590 +stderr 590 +stdout 591 +stderr 591 +stdout 592 +stderr 592 +stdout 593 +stderr 593 +stdout 594 +stderr 594 +stdout 595 +stderr 595 +stdout 596 +stderr 596 +stdout 597 +stderr 597 +stdout 598 +stderr 598 +stdout 599 +stderr 599 +stdout 600 +stderr 600 +stdout 601 +stderr 601 +stdout 602 +stderr 602 +stdout 603 +stderr 603 +stdout 604 +stderr 604 +stdout 605 +stderr 605 +stdout 606 +stderr 606 +stdout 607 +stderr 607 +stdout 608 +stderr 608 +stdout 609 +stderr 609 +stdout 610 +stderr 610 +stdout 611 +stderr 611 +stdout 612 +stderr 612 +stdout 613 +stderr 613 +stdout 614 +stderr 614 +stdout 615 +stderr 615 +stdout 616 +stderr 616 +stdout 617 +stderr 617 +stdout 618 +stderr 618 +stdout 619 +stderr 619 +stdout 620 +stderr 620 +stdout 621 +stderr 621 +stdout 622 +stderr 622 +stdout 623 +stderr 623 +stdout 624 +stderr 624 +stdout 625 +stderr 625 +stdout 626 +stderr 626 +stdout 627 +stderr 627 +stdout 628 +stderr 628 +stdout 629 +stderr 629 +stdout 630 +stderr 630 +stdout 631 +stderr 631 +stdout 632 +stderr 632 +stdout 633 +stderr 633 +stdout 634 +stderr 634 +stdout 635 +stderr 635 +stdout 636 +stderr 636 +stdout 637 +stderr 637 +stdout 638 +stderr 638 +stdout 639 +stderr 639 +stdout 640 +stderr 640 +stdout 641 +stderr 641 +stdout 642 +stderr 642 +stdout 643 +stderr 643 +stdout 644 +stderr 644 +stdout 645 +stderr 645 +stdout 646 +stderr 646 +stdout 647 +stderr 647 +stdout 648 +stderr 648 +stdout 649 +stderr 649 +stdout 650 +stderr 650 +stdout 651 +stderr 651 +stdout 652 +stderr 652 +stdout 653 +stderr 653 +stdout 654 +stderr 654 +stdout 655 +stderr 655 +stdout 656 +stderr 656 +stdout 657 +stderr 657 +stdout 658 +stderr 658 +stdout 659 +stderr 659 +stdout 660 +stderr 660 +stdout 661 +stderr 661 +stdout 662 +stderr 662 +stdout 663 +stderr 663 +stdout 664 +stderr 664 +stdout 665 +stderr 665 +stdout 666 +stderr 666 +stdout 667 +stderr 667 +stdout 668 +stderr 668 +stdout 669 +stderr 669 +stdout 670 +stderr 670 +stdout 671 +stderr 671 +stdout 672 +stderr 672 +stdout 673 +stderr 673 +stdout 674 +stderr 674 +stdout 675 +stderr 675 +stdout 676 +stderr 676 +stdout 677 +stderr 677 +stdout 678 +stderr 678 +stdout 679 +stderr 679 +stdout 680 +stderr 680 +stdout 681 +stderr 681 +stdout 682 +stderr 682 +stdout 683 +stderr 683 +stdout 684 +stderr 684 +stdout 685 +stderr 685 +stdout 686 +stderr 686 +stdout 687 +stderr 687 +stdout 688 +stderr 688 +stdout 689 +stderr 689 +stdout 690 +stderr 690 +stdout 691 +stderr 691 +stdout 692 +stderr 692 +stdout 693 +stderr 693 +stdout 694 +stderr 694 +stdout 695 +stderr 695 +stdout 696 +stderr 696 +stdout 697 +stderr 697 +stdout 698 +stderr 698 +stdout 699 +stderr 699 +stdout 700 +stderr 700 +stdout 701 +stderr 701 +stdout 702 +stderr 702 +stdout 703 +stderr 703 +stdout 704 +stderr 704 +stdout 705 +stderr 705 +stdout 706 +stderr 706 +stdout 707 +stderr 707 +stdout 708 +stderr 708 +stdout 709 +stderr 709 +stdout 710 +stderr 710 +stdout 711 +stderr 711 +stdout 712 +stderr 712 +stdout 713 +stderr 713 +stdout 714 +stderr 714 +stdout 715 +stderr 715 +stdout 716 +stderr 716 +stdout 717 +stderr 717 +stdout 718 +stderr 718 +stdout 719 +stderr 719 +stdout 720 +stderr 720 +stdout 721 +stderr 721 +stdout 722 +stderr 722 +stdout 723 +stderr 723 +stdout 724 +stderr 724 +stdout 725 +stderr 725 +stdout 726 +stderr 726 +stdout 727 +stderr 727 +stdout 728 +stderr 728 +stdout 729 +stderr 729 +stdout 730 +stderr 730 +stdout 731 +stderr 731 +stdout 732 +stderr 732 +stdout 733 +stderr 733 +stdout 734 +stderr 734 +stdout 735 +stderr 735 +stdout 736 +stderr 736 +stdout 737 +stderr 737 +stdout 738 +stderr 738 +stdout 739 +stderr 739 +stdout 740 +stderr 740 +stdout 741 +stderr 741 +stdout 742 +stderr 742 +stdout 743 +stderr 743 +stdout 744 +stderr 744 +stdout 745 +stderr 745 +stdout 746 +stderr 746 +stdout 747 +stderr 747 +stdout 748 +stderr 748 +stdout 749 +stderr 749 +stdout 750 +stderr 750 +stdout 751 +stderr 751 +stdout 752 +stderr 752 +stdout 753 +stderr 753 +stdout 754 +stderr 754 +stdout 755 +stderr 755 +stdout 756 +stderr 756 +stdout 757 +stderr 757 +stdout 758 +stderr 758 +stdout 759 +stderr 759 +stdout 760 +stderr 760 +stdout 761 +stderr 761 +stdout 762 +stderr 762 +stdout 763 +stderr 763 +stdout 764 +stderr 764 +stdout 765 +stderr 765 +stdout 766 +stderr 766 +stdout 767 +stderr 767 +stdout 768 +stderr 768 +stdout 769 +stderr 769 +stdout 770 +stderr 770 +stdout 771 +stderr 771 +stdout 772 +stderr 772 +stdout 773 +stderr 773 +stdout 774 +stderr 774 +stdout 775 +stderr 775 +stdout 776 +stderr 776 +stdout 777 +stderr 777 +stdout 778 +stderr 778 +stdout 779 +stderr 779 +stdout 780 +stderr 780 +stdout 781 +stderr 781 +stdout 782 +stderr 782 +stdout 783 +stderr 783 +stdout 784 +stderr 784 +stdout 785 +stderr 785 +stdout 786 +stderr 786 +stdout 787 +stderr 787 +stdout 788 +stderr 788 +stdout 789 +stderr 789 +stdout 790 +stderr 790 +stdout 791 +stderr 791 +stdout 792 +stderr 792 +stdout 793 +stderr 793 +stdout 794 +stderr 794 +stdout 795 +stderr 795 +stdout 796 +stderr 796 +stdout 797 +stderr 797 +stdout 798 +stderr 798 +stdout 799 +stderr 799 +stdout 800 +stderr 800 +stdout 801 +stderr 801 +stdout 802 +stderr 802 +stdout 803 +stderr 803 +stdout 804 +stderr 804 +stdout 805 +stderr 805 +stdout 806 +stderr 806 +stdout 807 +stderr 807 +stdout 808 +stderr 808 +stdout 809 +stderr 809 +stdout 810 +stderr 810 +stdout 811 +stderr 811 +stdout 812 +stderr 812 +stdout 813 +stderr 813 +stdout 814 +stderr 814 +stdout 815 +stderr 815 +stdout 816 +stderr 816 +stdout 817 +stderr 817 +stdout 818 +stderr 818 +stdout 819 +stderr 819 +stdout 820 +stderr 820 +stdout 821 +stderr 821 +stdout 822 +stderr 822 +stdout 823 +stderr 823 +stdout 824 +stderr 824 +stdout 825 +stderr 825 +stdout 826 +stderr 826 +stdout 827 +stderr 827 +stdout 828 +stderr 828 +stdout 829 +stderr 829 +stdout 830 +stderr 830 +stdout 831 +stderr 831 +stdout 832 +stderr 832 +stdout 833 +stderr 833 +stdout 834 +stderr 834 +stdout 835 +stderr 835 +stdout 836 +stderr 836 +stdout 837 +stderr 837 +stdout 838 +stderr 838 +stdout 839 +stderr 839 +stdout 840 +stderr 840 +stdout 841 +stderr 841 +stdout 842 +stderr 842 +stdout 843 +stderr 843 +stdout 844 +stderr 844 +stdout 845 +stderr 845 +stdout 846 +stderr 846 +stdout 847 +stderr 847 +stdout 848 +stderr 848 +stdout 849 +stderr 849 +stdout 850 +stderr 850 +stdout 851 +stderr 851 +stdout 852 +stderr 852 +stdout 853 +stderr 853 +stdout 854 +stderr 854 +stdout 855 +stderr 855 +stdout 856 +stderr 856 +stdout 857 +stderr 857 +stdout 858 +stderr 858 +stdout 859 +stderr 859 +stdout 860 +stderr 860 +stdout 861 +stderr 861 +stdout 862 +stderr 862 +stdout 863 +stderr 863 +stdout 864 +stderr 864 +stdout 865 +stderr 865 +stdout 866 +stderr 866 +stdout 867 +stderr 867 +stdout 868 +stderr 868 +stdout 869 +stderr 869 +stdout 870 +stderr 870 +stdout 871 +stderr 871 +stdout 872 +stderr 872 +stdout 873 +stderr 873 +stdout 874 +stderr 874 +stdout 875 +stderr 875 +stdout 876 +stderr 876 +stdout 877 +stderr 877 +stdout 878 +stderr 878 +stdout 879 +stderr 879 +stdout 880 +stderr 880 +stdout 881 +stderr 881 +stdout 882 +stderr 882 +stdout 883 +stderr 883 +stdout 884 +stderr 884 +stdout 885 +stderr 885 +stdout 886 +stderr 886 +stdout 887 +stderr 887 +stdout 888 +stderr 888 +stdout 889 +stderr 889 +stdout 890 +stderr 890 +stdout 891 +stderr 891 +stdout 892 +stderr 892 +stdout 893 +stderr 893 +stdout 894 +stderr 894 +stdout 895 +stderr 895 +stdout 896 +stderr 896 +stdout 897 +stderr 897 +stdout 898 +stderr 898 +stdout 899 +stderr 899 +stdout 900 +stderr 900 +stdout 901 +stderr 901 +stdout 902 +stderr 902 +stdout 903 +stderr 903 +stdout 904 +stderr 904 +stdout 905 +stderr 905 +stdout 906 +stderr 906 +stdout 907 +stderr 907 +stdout 908 +stderr 908 +stdout 909 +stderr 909 +stdout 910 +stderr 910 +stdout 911 +stderr 911 +stdout 912 +stderr 912 +stdout 913 +stderr 913 +stdout 914 +stderr 914 +stdout 915 +stderr 915 +stdout 916 +stderr 916 +stdout 917 +stderr 917 +stdout 918 +stderr 918 +stdout 919 +stderr 919 +stdout 920 +stderr 920 +stdout 921 +stderr 921 +stdout 922 +stderr 922 +stdout 923 +stderr 923 +stdout 924 +stderr 924 +stdout 925 +stderr 925 +stdout 926 +stderr 926 +stdout 927 +stderr 927 +stdout 928 +stderr 928 +stdout 929 +stderr 929 +stdout 930 +stderr 930 +stdout 931 +stderr 931 +stdout 932 +stderr 932 +stdout 933 +stderr 933 +stdout 934 +stderr 934 +stdout 935 +stderr 935 +stdout 936 +stderr 936 +stdout 937 +stderr 937 +stdout 938 +stderr 938 +stdout 939 +stderr 939 +stdout 940 +stderr 940 +stdout 941 +stderr 941 +stdout 942 +stderr 942 +stdout 943 +stderr 943 +stdout 944 +stderr 944 +stdout 945 +stderr 945 +stdout 946 +stderr 946 +stdout 947 +stderr 947 +stdout 948 +stderr 948 +stdout 949 +stderr 949 +stdout 950 +stderr 950 +stdout 951 +stderr 951 +stdout 952 +stderr 952 +stdout 953 +stderr 953 +stdout 954 +stderr 954 +stdout 955 +stderr 955 +stdout 956 +stderr 956 +stdout 957 +stderr 957 +stdout 958 +stderr 958 +stdout 959 +stderr 959 +stdout 960 +stderr 960 +stdout 961 +stderr 961 +stdout 962 +stderr 962 +stdout 963 +stderr 963 +stdout 964 +stderr 964 +stdout 965 +stderr 965 +stdout 966 +stderr 966 +stdout 967 +stderr 967 +stdout 968 +stderr 968 +stdout 969 +stderr 969 +stdout 970 +stderr 970 +stdout 971 +stderr 971 +stdout 972 +stderr 972 +stdout 973 +stderr 973 +stdout 974 +stderr 974 +stdout 975 +stderr 975 +stdout 976 +stderr 976 +stdout 977 +stderr 977 +stdout 978 +stderr 978 +stdout 979 +stderr 979 +stdout 980 +stderr 980 +stdout 981 +stderr 981 +stdout 982 +stderr 982 +stdout 983 +stderr 983 +stdout 984 +stderr 984 +stdout 985 +stderr 985 +stdout 986 +stderr 986 +stdout 987 +stderr 987 +stdout 988 +stderr 988 +stdout 989 +stderr 989 +stdout 990 +stderr 990 +stdout 991 +stderr 991 +stdout 992 +stderr 992 +stdout 993 +stderr 993 +stdout 994 +stderr 994 +stdout 995 +stderr 995 +stdout 996 +stderr 996 +stdout 997 +stderr 997 +stdout 998 +stderr 998 +stdout 999 +stderr 999 diff --git a/node_modules/grunt/node_modules/exit/test/fixtures/1000-stdout.txt b/node_modules/grunt/node_modules/exit/test/fixtures/1000-stdout.txt new file mode 100644 index 0000000..d3649d0 --- /dev/null +++ b/node_modules/grunt/node_modules/exit/test/fixtures/1000-stdout.txt @@ -0,0 +1,1000 @@ +stdout 0 +stdout 1 +stdout 2 +stdout 3 +stdout 4 +stdout 5 +stdout 6 +stdout 7 +stdout 8 +stdout 9 +stdout 10 +stdout 11 +stdout 12 +stdout 13 +stdout 14 +stdout 15 +stdout 16 +stdout 17 +stdout 18 +stdout 19 +stdout 20 +stdout 21 +stdout 22 +stdout 23 +stdout 24 +stdout 25 +stdout 26 +stdout 27 +stdout 28 +stdout 29 +stdout 30 +stdout 31 +stdout 32 +stdout 33 +stdout 34 +stdout 35 +stdout 36 +stdout 37 +stdout 38 +stdout 39 +stdout 40 +stdout 41 +stdout 42 +stdout 43 +stdout 44 +stdout 45 +stdout 46 +stdout 47 +stdout 48 +stdout 49 +stdout 50 +stdout 51 +stdout 52 +stdout 53 +stdout 54 +stdout 55 +stdout 56 +stdout 57 +stdout 58 +stdout 59 +stdout 60 +stdout 61 +stdout 62 +stdout 63 +stdout 64 +stdout 65 +stdout 66 +stdout 67 +stdout 68 +stdout 69 +stdout 70 +stdout 71 +stdout 72 +stdout 73 +stdout 74 +stdout 75 +stdout 76 +stdout 77 +stdout 78 +stdout 79 +stdout 80 +stdout 81 +stdout 82 +stdout 83 +stdout 84 +stdout 85 +stdout 86 +stdout 87 +stdout 88 +stdout 89 +stdout 90 +stdout 91 +stdout 92 +stdout 93 +stdout 94 +stdout 95 +stdout 96 +stdout 97 +stdout 98 +stdout 99 +stdout 100 +stdout 101 +stdout 102 +stdout 103 +stdout 104 +stdout 105 +stdout 106 +stdout 107 +stdout 108 +stdout 109 +stdout 110 +stdout 111 +stdout 112 +stdout 113 +stdout 114 +stdout 115 +stdout 116 +stdout 117 +stdout 118 +stdout 119 +stdout 120 +stdout 121 +stdout 122 +stdout 123 +stdout 124 +stdout 125 +stdout 126 +stdout 127 +stdout 128 +stdout 129 +stdout 130 +stdout 131 +stdout 132 +stdout 133 +stdout 134 +stdout 135 +stdout 136 +stdout 137 +stdout 138 +stdout 139 +stdout 140 +stdout 141 +stdout 142 +stdout 143 +stdout 144 +stdout 145 +stdout 146 +stdout 147 +stdout 148 +stdout 149 +stdout 150 +stdout 151 +stdout 152 +stdout 153 +stdout 154 +stdout 155 +stdout 156 +stdout 157 +stdout 158 +stdout 159 +stdout 160 +stdout 161 +stdout 162 +stdout 163 +stdout 164 +stdout 165 +stdout 166 +stdout 167 +stdout 168 +stdout 169 +stdout 170 +stdout 171 +stdout 172 +stdout 173 +stdout 174 +stdout 175 +stdout 176 +stdout 177 +stdout 178 +stdout 179 +stdout 180 +stdout 181 +stdout 182 +stdout 183 +stdout 184 +stdout 185 +stdout 186 +stdout 187 +stdout 188 +stdout 189 +stdout 190 +stdout 191 +stdout 192 +stdout 193 +stdout 194 +stdout 195 +stdout 196 +stdout 197 +stdout 198 +stdout 199 +stdout 200 +stdout 201 +stdout 202 +stdout 203 +stdout 204 +stdout 205 +stdout 206 +stdout 207 +stdout 208 +stdout 209 +stdout 210 +stdout 211 +stdout 212 +stdout 213 +stdout 214 +stdout 215 +stdout 216 +stdout 217 +stdout 218 +stdout 219 +stdout 220 +stdout 221 +stdout 222 +stdout 223 +stdout 224 +stdout 225 +stdout 226 +stdout 227 +stdout 228 +stdout 229 +stdout 230 +stdout 231 +stdout 232 +stdout 233 +stdout 234 +stdout 235 +stdout 236 +stdout 237 +stdout 238 +stdout 239 +stdout 240 +stdout 241 +stdout 242 +stdout 243 +stdout 244 +stdout 245 +stdout 246 +stdout 247 +stdout 248 +stdout 249 +stdout 250 +stdout 251 +stdout 252 +stdout 253 +stdout 254 +stdout 255 +stdout 256 +stdout 257 +stdout 258 +stdout 259 +stdout 260 +stdout 261 +stdout 262 +stdout 263 +stdout 264 +stdout 265 +stdout 266 +stdout 267 +stdout 268 +stdout 269 +stdout 270 +stdout 271 +stdout 272 +stdout 273 +stdout 274 +stdout 275 +stdout 276 +stdout 277 +stdout 278 +stdout 279 +stdout 280 +stdout 281 +stdout 282 +stdout 283 +stdout 284 +stdout 285 +stdout 286 +stdout 287 +stdout 288 +stdout 289 +stdout 290 +stdout 291 +stdout 292 +stdout 293 +stdout 294 +stdout 295 +stdout 296 +stdout 297 +stdout 298 +stdout 299 +stdout 300 +stdout 301 +stdout 302 +stdout 303 +stdout 304 +stdout 305 +stdout 306 +stdout 307 +stdout 308 +stdout 309 +stdout 310 +stdout 311 +stdout 312 +stdout 313 +stdout 314 +stdout 315 +stdout 316 +stdout 317 +stdout 318 +stdout 319 +stdout 320 +stdout 321 +stdout 322 +stdout 323 +stdout 324 +stdout 325 +stdout 326 +stdout 327 +stdout 328 +stdout 329 +stdout 330 +stdout 331 +stdout 332 +stdout 333 +stdout 334 +stdout 335 +stdout 336 +stdout 337 +stdout 338 +stdout 339 +stdout 340 +stdout 341 +stdout 342 +stdout 343 +stdout 344 +stdout 345 +stdout 346 +stdout 347 +stdout 348 +stdout 349 +stdout 350 +stdout 351 +stdout 352 +stdout 353 +stdout 354 +stdout 355 +stdout 356 +stdout 357 +stdout 358 +stdout 359 +stdout 360 +stdout 361 +stdout 362 +stdout 363 +stdout 364 +stdout 365 +stdout 366 +stdout 367 +stdout 368 +stdout 369 +stdout 370 +stdout 371 +stdout 372 +stdout 373 +stdout 374 +stdout 375 +stdout 376 +stdout 377 +stdout 378 +stdout 379 +stdout 380 +stdout 381 +stdout 382 +stdout 383 +stdout 384 +stdout 385 +stdout 386 +stdout 387 +stdout 388 +stdout 389 +stdout 390 +stdout 391 +stdout 392 +stdout 393 +stdout 394 +stdout 395 +stdout 396 +stdout 397 +stdout 398 +stdout 399 +stdout 400 +stdout 401 +stdout 402 +stdout 403 +stdout 404 +stdout 405 +stdout 406 +stdout 407 +stdout 408 +stdout 409 +stdout 410 +stdout 411 +stdout 412 +stdout 413 +stdout 414 +stdout 415 +stdout 416 +stdout 417 +stdout 418 +stdout 419 +stdout 420 +stdout 421 +stdout 422 +stdout 423 +stdout 424 +stdout 425 +stdout 426 +stdout 427 +stdout 428 +stdout 429 +stdout 430 +stdout 431 +stdout 432 +stdout 433 +stdout 434 +stdout 435 +stdout 436 +stdout 437 +stdout 438 +stdout 439 +stdout 440 +stdout 441 +stdout 442 +stdout 443 +stdout 444 +stdout 445 +stdout 446 +stdout 447 +stdout 448 +stdout 449 +stdout 450 +stdout 451 +stdout 452 +stdout 453 +stdout 454 +stdout 455 +stdout 456 +stdout 457 +stdout 458 +stdout 459 +stdout 460 +stdout 461 +stdout 462 +stdout 463 +stdout 464 +stdout 465 +stdout 466 +stdout 467 +stdout 468 +stdout 469 +stdout 470 +stdout 471 +stdout 472 +stdout 473 +stdout 474 +stdout 475 +stdout 476 +stdout 477 +stdout 478 +stdout 479 +stdout 480 +stdout 481 +stdout 482 +stdout 483 +stdout 484 +stdout 485 +stdout 486 +stdout 487 +stdout 488 +stdout 489 +stdout 490 +stdout 491 +stdout 492 +stdout 493 +stdout 494 +stdout 495 +stdout 496 +stdout 497 +stdout 498 +stdout 499 +stdout 500 +stdout 501 +stdout 502 +stdout 503 +stdout 504 +stdout 505 +stdout 506 +stdout 507 +stdout 508 +stdout 509 +stdout 510 +stdout 511 +stdout 512 +stdout 513 +stdout 514 +stdout 515 +stdout 516 +stdout 517 +stdout 518 +stdout 519 +stdout 520 +stdout 521 +stdout 522 +stdout 523 +stdout 524 +stdout 525 +stdout 526 +stdout 527 +stdout 528 +stdout 529 +stdout 530 +stdout 531 +stdout 532 +stdout 533 +stdout 534 +stdout 535 +stdout 536 +stdout 537 +stdout 538 +stdout 539 +stdout 540 +stdout 541 +stdout 542 +stdout 543 +stdout 544 +stdout 545 +stdout 546 +stdout 547 +stdout 548 +stdout 549 +stdout 550 +stdout 551 +stdout 552 +stdout 553 +stdout 554 +stdout 555 +stdout 556 +stdout 557 +stdout 558 +stdout 559 +stdout 560 +stdout 561 +stdout 562 +stdout 563 +stdout 564 +stdout 565 +stdout 566 +stdout 567 +stdout 568 +stdout 569 +stdout 570 +stdout 571 +stdout 572 +stdout 573 +stdout 574 +stdout 575 +stdout 576 +stdout 577 +stdout 578 +stdout 579 +stdout 580 +stdout 581 +stdout 582 +stdout 583 +stdout 584 +stdout 585 +stdout 586 +stdout 587 +stdout 588 +stdout 589 +stdout 590 +stdout 591 +stdout 592 +stdout 593 +stdout 594 +stdout 595 +stdout 596 +stdout 597 +stdout 598 +stdout 599 +stdout 600 +stdout 601 +stdout 602 +stdout 603 +stdout 604 +stdout 605 +stdout 606 +stdout 607 +stdout 608 +stdout 609 +stdout 610 +stdout 611 +stdout 612 +stdout 613 +stdout 614 +stdout 615 +stdout 616 +stdout 617 +stdout 618 +stdout 619 +stdout 620 +stdout 621 +stdout 622 +stdout 623 +stdout 624 +stdout 625 +stdout 626 +stdout 627 +stdout 628 +stdout 629 +stdout 630 +stdout 631 +stdout 632 +stdout 633 +stdout 634 +stdout 635 +stdout 636 +stdout 637 +stdout 638 +stdout 639 +stdout 640 +stdout 641 +stdout 642 +stdout 643 +stdout 644 +stdout 645 +stdout 646 +stdout 647 +stdout 648 +stdout 649 +stdout 650 +stdout 651 +stdout 652 +stdout 653 +stdout 654 +stdout 655 +stdout 656 +stdout 657 +stdout 658 +stdout 659 +stdout 660 +stdout 661 +stdout 662 +stdout 663 +stdout 664 +stdout 665 +stdout 666 +stdout 667 +stdout 668 +stdout 669 +stdout 670 +stdout 671 +stdout 672 +stdout 673 +stdout 674 +stdout 675 +stdout 676 +stdout 677 +stdout 678 +stdout 679 +stdout 680 +stdout 681 +stdout 682 +stdout 683 +stdout 684 +stdout 685 +stdout 686 +stdout 687 +stdout 688 +stdout 689 +stdout 690 +stdout 691 +stdout 692 +stdout 693 +stdout 694 +stdout 695 +stdout 696 +stdout 697 +stdout 698 +stdout 699 +stdout 700 +stdout 701 +stdout 702 +stdout 703 +stdout 704 +stdout 705 +stdout 706 +stdout 707 +stdout 708 +stdout 709 +stdout 710 +stdout 711 +stdout 712 +stdout 713 +stdout 714 +stdout 715 +stdout 716 +stdout 717 +stdout 718 +stdout 719 +stdout 720 +stdout 721 +stdout 722 +stdout 723 +stdout 724 +stdout 725 +stdout 726 +stdout 727 +stdout 728 +stdout 729 +stdout 730 +stdout 731 +stdout 732 +stdout 733 +stdout 734 +stdout 735 +stdout 736 +stdout 737 +stdout 738 +stdout 739 +stdout 740 +stdout 741 +stdout 742 +stdout 743 +stdout 744 +stdout 745 +stdout 746 +stdout 747 +stdout 748 +stdout 749 +stdout 750 +stdout 751 +stdout 752 +stdout 753 +stdout 754 +stdout 755 +stdout 756 +stdout 757 +stdout 758 +stdout 759 +stdout 760 +stdout 761 +stdout 762 +stdout 763 +stdout 764 +stdout 765 +stdout 766 +stdout 767 +stdout 768 +stdout 769 +stdout 770 +stdout 771 +stdout 772 +stdout 773 +stdout 774 +stdout 775 +stdout 776 +stdout 777 +stdout 778 +stdout 779 +stdout 780 +stdout 781 +stdout 782 +stdout 783 +stdout 784 +stdout 785 +stdout 786 +stdout 787 +stdout 788 +stdout 789 +stdout 790 +stdout 791 +stdout 792 +stdout 793 +stdout 794 +stdout 795 +stdout 796 +stdout 797 +stdout 798 +stdout 799 +stdout 800 +stdout 801 +stdout 802 +stdout 803 +stdout 804 +stdout 805 +stdout 806 +stdout 807 +stdout 808 +stdout 809 +stdout 810 +stdout 811 +stdout 812 +stdout 813 +stdout 814 +stdout 815 +stdout 816 +stdout 817 +stdout 818 +stdout 819 +stdout 820 +stdout 821 +stdout 822 +stdout 823 +stdout 824 +stdout 825 +stdout 826 +stdout 827 +stdout 828 +stdout 829 +stdout 830 +stdout 831 +stdout 832 +stdout 833 +stdout 834 +stdout 835 +stdout 836 +stdout 837 +stdout 838 +stdout 839 +stdout 840 +stdout 841 +stdout 842 +stdout 843 +stdout 844 +stdout 845 +stdout 846 +stdout 847 +stdout 848 +stdout 849 +stdout 850 +stdout 851 +stdout 852 +stdout 853 +stdout 854 +stdout 855 +stdout 856 +stdout 857 +stdout 858 +stdout 859 +stdout 860 +stdout 861 +stdout 862 +stdout 863 +stdout 864 +stdout 865 +stdout 866 +stdout 867 +stdout 868 +stdout 869 +stdout 870 +stdout 871 +stdout 872 +stdout 873 +stdout 874 +stdout 875 +stdout 876 +stdout 877 +stdout 878 +stdout 879 +stdout 880 +stdout 881 +stdout 882 +stdout 883 +stdout 884 +stdout 885 +stdout 886 +stdout 887 +stdout 888 +stdout 889 +stdout 890 +stdout 891 +stdout 892 +stdout 893 +stdout 894 +stdout 895 +stdout 896 +stdout 897 +stdout 898 +stdout 899 +stdout 900 +stdout 901 +stdout 902 +stdout 903 +stdout 904 +stdout 905 +stdout 906 +stdout 907 +stdout 908 +stdout 909 +stdout 910 +stdout 911 +stdout 912 +stdout 913 +stdout 914 +stdout 915 +stdout 916 +stdout 917 +stdout 918 +stdout 919 +stdout 920 +stdout 921 +stdout 922 +stdout 923 +stdout 924 +stdout 925 +stdout 926 +stdout 927 +stdout 928 +stdout 929 +stdout 930 +stdout 931 +stdout 932 +stdout 933 +stdout 934 +stdout 935 +stdout 936 +stdout 937 +stdout 938 +stdout 939 +stdout 940 +stdout 941 +stdout 942 +stdout 943 +stdout 944 +stdout 945 +stdout 946 +stdout 947 +stdout 948 +stdout 949 +stdout 950 +stdout 951 +stdout 952 +stdout 953 +stdout 954 +stdout 955 +stdout 956 +stdout 957 +stdout 958 +stdout 959 +stdout 960 +stdout 961 +stdout 962 +stdout 963 +stdout 964 +stdout 965 +stdout 966 +stdout 967 +stdout 968 +stdout 969 +stdout 970 +stdout 971 +stdout 972 +stdout 973 +stdout 974 +stdout 975 +stdout 976 +stdout 977 +stdout 978 +stdout 979 +stdout 980 +stdout 981 +stdout 982 +stdout 983 +stdout 984 +stdout 985 +stdout 986 +stdout 987 +stdout 988 +stdout 989 +stdout 990 +stdout 991 +stdout 992 +stdout 993 +stdout 994 +stdout 995 +stdout 996 +stdout 997 +stdout 998 +stdout 999 diff --git a/node_modules/grunt/node_modules/exit/test/fixtures/create-files.sh b/node_modules/grunt/node_modules/exit/test/fixtures/create-files.sh new file mode 100644 index 0000000..6a526de --- /dev/null +++ b/node_modules/grunt/node_modules/exit/test/fixtures/create-files.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +rm 10*.txt +for n in 10 100 1000; do + node log.js 0 $n stdout stderr &> $n-stdout-stderr.txt + node log.js 0 $n stdout &> $n-stdout.txt + node log.js 0 $n stderr &> $n-stderr.txt +done diff --git a/node_modules/grunt/node_modules/exit/test/fixtures/log-broken.js b/node_modules/grunt/node_modules/exit/test/fixtures/log-broken.js new file mode 100644 index 0000000..74c8f12 --- /dev/null +++ b/node_modules/grunt/node_modules/exit/test/fixtures/log-broken.js @@ -0,0 +1,23 @@ +var errorCode = process.argv[2]; +var max = process.argv[3]; +var modes = process.argv.slice(4); + +function stdout(message) { + if (modes.indexOf('stdout') === -1) { return; } + process.stdout.write('stdout ' + message + '\n'); +} + +function stderr(message) { + if (modes.indexOf('stderr') === -1) { return; } + process.stderr.write('stderr ' + message + '\n'); +} + +for (var i = 0; i < max; i++) { + stdout(i); + stderr(i); +} + +process.exit(errorCode); + +stdout('fail'); +stderr('fail'); diff --git a/node_modules/grunt/node_modules/exit/test/fixtures/log.js b/node_modules/grunt/node_modules/exit/test/fixtures/log.js new file mode 100644 index 0000000..8a9ed9a --- /dev/null +++ b/node_modules/grunt/node_modules/exit/test/fixtures/log.js @@ -0,0 +1,25 @@ +var exit = require('../../lib/exit'); + +var errorCode = process.argv[2]; +var max = process.argv[3]; +var modes = process.argv.slice(4); + +function stdout(message) { + if (modes.indexOf('stdout') === -1) { return; } + process.stdout.write('stdout ' + message + '\n'); +} + +function stderr(message) { + if (modes.indexOf('stderr') === -1) { return; } + process.stderr.write('stderr ' + message + '\n'); +} + +for (var i = 0; i < max; i++) { + stdout(i); + stderr(i); +} + +exit(errorCode); + +stdout('fail'); +stderr('fail'); diff --git a/node_modules/grunt/node_modules/findup-sync/.jshintrc b/node_modules/grunt/node_modules/findup-sync/.jshintrc new file mode 100644 index 0000000..8718952 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/.jshintrc @@ -0,0 +1,15 @@ +{ + "loopfunc": true, + "curly": true, + "eqeqeq": true, + "immed": true, + "latedef": true, + "newcap": true, + "noarg": true, + "sub": true, + "undef": true, + "unused": true, + "boss": true, + "eqnull": true, + "node": true +} diff --git a/node_modules/grunt/node_modules/findup-sync/.npmignore b/node_modules/grunt/node_modules/findup-sync/.npmignore new file mode 100644 index 0000000..e69de29 diff --git a/node_modules/grunt/node_modules/findup-sync/.travis.yml b/node_modules/grunt/node_modules/findup-sync/.travis.yml new file mode 100644 index 0000000..b30fcb7 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/.travis.yml @@ -0,0 +1,5 @@ +language: node_js +node_js: + - 0.8 +before_script: + - npm install -g grunt-cli diff --git a/node_modules/grunt/node_modules/findup-sync/Gruntfile.js b/node_modules/grunt/node_modules/findup-sync/Gruntfile.js new file mode 100644 index 0000000..2f964a5 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/Gruntfile.js @@ -0,0 +1,25 @@ +'use strict'; + +module.exports = function(grunt) { + + // Project configuration. + grunt.initConfig({ + nodeunit: { + files: ['test/**/*_test.js'], + }, + jshint: { + options: { + jshintrc: '.jshintrc' + }, + all: ['Gruntfile.js', 'lib/**/*.js', 'test/**/*.js'] + } + }); + + // Load plugins. + grunt.loadNpmTasks('grunt-contrib-jshint'); + grunt.loadNpmTasks('grunt-contrib-nodeunit'); + + // Default task. + grunt.registerTask('default', ['jshint', 'nodeunit']); + +}; diff --git a/node_modules/grunt/node_modules/findup-sync/LICENSE-MIT b/node_modules/grunt/node_modules/findup-sync/LICENSE-MIT new file mode 100644 index 0000000..bb2aad6 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/LICENSE-MIT @@ -0,0 +1,22 @@ +Copyright (c) 2013 "Cowboy" Ben Alman + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/grunt/node_modules/findup-sync/README.md b/node_modules/grunt/node_modules/findup-sync/README.md new file mode 100644 index 0000000..5459b93 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/README.md @@ -0,0 +1,45 @@ +# findup-sync [![Build Status](https://secure.travis-ci.org/cowboy/node-findup-sync.png?branch=master)](http://travis-ci.org/cowboy/node-findup-sync) + +Find the first file matching a given pattern in the current directory or the nearest ancestor directory. + +## Getting Started +Install the module with: `npm install findup-sync` + +```js +var findup = require('findup-sync'); + +// Start looking in the CWD. +var filepath1 = findup('{a,b}*.txt'); + +// Start looking somewhere else, and ignore case (probably a good idea). +var filepath2 = findup('{a,b}*.txt', {cwd: '/some/path', nocase: true}); +``` + +## Usage + +```js +findup(patternOrPatterns [, minimatchOptions]) +``` + +### patternOrPatterns +Type: `String` or `Array` +Default: none + +One or more wildcard glob patterns. Or just filenames. + +### minimatchOptions +Type: `Object` +Default: `{}` + +Options to be passed to [minimatch](https://github.com/isaacs/minimatch). + +Note that if you want to start in a different directory than the current working directory, specify a `cwd` property here. + +## Contributing +In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/). + +## Release History +2014-03-14 - v0.1.3 - Updated dependencies. +2013-03-08 - v0.1.2 - Updated dependencies. Fixed a Node 0.9.x bug. Updated unit tests to work cross-platform. +2012-11-15 - v0.1.1 - Now works without an options object. +2012-11-01 - v0.1.0 - Initial release. diff --git a/node_modules/grunt/node_modules/findup-sync/lib/findup-sync.js b/node_modules/grunt/node_modules/findup-sync/lib/findup-sync.js new file mode 100644 index 0000000..742a478 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/lib/findup-sync.js @@ -0,0 +1,46 @@ +/* + * findup-sync + * https://github.com/cowboy/node-findup-sync + * + * Copyright (c) 2013 "Cowboy" Ben Alman + * Licensed under the MIT license. + */ + +'use strict'; + +// Nodejs libs. +var path = require('path'); + +// External libs. +var glob = require('glob'); +var _ = require('lodash'); + +// Search for a filename in the given directory or all parent directories. +module.exports = function(patterns, options) { + // Normalize patterns to an array. + if (!Array.isArray(patterns)) { patterns = [patterns]; } + // Create globOptions so that it can be modified without mutating the + // original object. + var globOptions = Object.create(options || {}); + globOptions.maxDepth = 1; + globOptions.cwd = path.resolve(globOptions.cwd || '.'); + + var files, lastpath; + do { + // Search for files matching patterns. + files = _(patterns).map(function(pattern) { + return glob.sync(pattern, globOptions); + }).flatten().uniq().value(); + // Return file if found. + if (files.length > 0) { + return path.resolve(path.join(globOptions.cwd, files[0])); + } + // Go up a directory. + lastpath = globOptions.cwd; + globOptions.cwd = path.resolve(globOptions.cwd, '..'); + // If parentpath is the same as basedir, we can't go any higher. + } while (globOptions.cwd !== lastpath); + + // No files were found! + return null; +}; diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/.npmignore b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/.npmignore new file mode 100644 index 0000000..2af4b71 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/.npmignore @@ -0,0 +1,2 @@ +.*.swp +test/a/ diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/.travis.yml b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/.travis.yml new file mode 100644 index 0000000..baa0031 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/.travis.yml @@ -0,0 +1,3 @@ +language: node_js +node_js: + - 0.8 diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/LICENSE b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/LICENSE new file mode 100644 index 0000000..0c44ae7 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) Isaac Z. Schlueter ("Author") +All rights reserved. + +The BSD License + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/README.md b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/README.md new file mode 100644 index 0000000..cc69164 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/README.md @@ -0,0 +1,250 @@ +# Glob + +Match files using the patterns the shell uses, like stars and stuff. + +This is a glob implementation in JavaScript. It uses the `minimatch` +library to do its matching. + +## Attention: node-glob users! + +The API has changed dramatically between 2.x and 3.x. This library is +now 100% JavaScript, and the integer flags have been replaced with an +options object. + +Also, there's an event emitter class, proper tests, and all the other +things you've come to expect from node modules. + +And best of all, no compilation! + +## Usage + +```javascript +var glob = require("glob") + +// options is optional +glob("**/*.js", options, function (er, files) { + // files is an array of filenames. + // If the `nonull` option is set, and nothing + // was found, then files is ["**/*.js"] + // er is an error object or null. +}) +``` + +## Features + +Please see the [minimatch +documentation](https://github.com/isaacs/minimatch) for more details. + +Supports these glob features: + +* Brace Expansion +* Extended glob matching +* "Globstar" `**` matching + +See: + +* `man sh` +* `man bash` +* `man 3 fnmatch` +* `man 5 gitignore` +* [minimatch documentation](https://github.com/isaacs/minimatch) + +## glob(pattern, [options], cb) + +* `pattern` {String} Pattern to be matched +* `options` {Object} +* `cb` {Function} + * `err` {Error | null} + * `matches` {Array} filenames found matching the pattern + +Perform an asynchronous glob search. + +## glob.sync(pattern, [options]) + +* `pattern` {String} Pattern to be matched +* `options` {Object} +* return: {Array} filenames found matching the pattern + +Perform a synchronous glob search. + +## Class: glob.Glob + +Create a Glob object by instanting the `glob.Glob` class. + +```javascript +var Glob = require("glob").Glob +var mg = new Glob(pattern, options, cb) +``` + +It's an EventEmitter, and starts walking the filesystem to find matches +immediately. + +### new glob.Glob(pattern, [options], [cb]) + +* `pattern` {String} pattern to search for +* `options` {Object} +* `cb` {Function} Called when an error occurs, or matches are found + * `err` {Error | null} + * `matches` {Array} filenames found matching the pattern + +Note that if the `sync` flag is set in the options, then matches will +be immediately available on the `g.found` member. + +### Properties + +* `minimatch` The minimatch object that the glob uses. +* `options` The options object passed in. +* `error` The error encountered. When an error is encountered, the + glob object is in an undefined state, and should be discarded. +* `aborted` Boolean which is set to true when calling `abort()`. There + is no way at this time to continue a glob search after aborting, but + you can re-use the statCache to avoid having to duplicate syscalls. +* `statCache` Collection of all the stat results the glob search + performed. +* `cache` Convenience object. Each field has the following possible + values: + * `false` - Path does not exist + * `true` - Path exists + * `1` - Path exists, and is not a directory + * `2` - Path exists, and is a directory + * `[file, entries, ...]` - Path exists, is a directory, and the + array value is the results of `fs.readdir` + +### Events + +* `end` When the matching is finished, this is emitted with all the + matches found. If the `nonull` option is set, and no match was found, + then the `matches` list contains the original pattern. The matches + are sorted, unless the `nosort` flag is set. +* `match` Every time a match is found, this is emitted with the matched. +* `error` Emitted when an unexpected error is encountered, or whenever + any fs error occurs if `options.strict` is set. +* `abort` When `abort()` is called, this event is raised. + +### Methods + +* `abort` Stop the search. + +### Options + +All the options that can be passed to Minimatch can also be passed to +Glob to change pattern matching behavior. Also, some have been added, +or have glob-specific ramifications. + +All options are false by default, unless otherwise noted. + +All options are added to the glob object, as well. + +* `cwd` The current working directory in which to search. Defaults + to `process.cwd()`. +* `root` The place where patterns starting with `/` will be mounted + onto. Defaults to `path.resolve(options.cwd, "/")` (`/` on Unix + systems, and `C:\` or some such on Windows.) +* `dot` Include `.dot` files in normal matches and `globstar` matches. + Note that an explicit dot in a portion of the pattern will always + match dot files. +* `nomount` By default, a pattern starting with a forward-slash will be + "mounted" onto the root setting, so that a valid filesystem path is + returned. Set this flag to disable that behavior. +* `mark` Add a `/` character to directory matches. Note that this + requires additional stat calls. +* `nosort` Don't sort the results. +* `stat` Set to true to stat *all* results. This reduces performance + somewhat, and is completely unnecessary, unless `readdir` is presumed + to be an untrustworthy indicator of file existence. It will cause + ELOOP to be triggered one level sooner in the case of cyclical + symbolic links. +* `silent` When an unusual error is encountered + when attempting to read a directory, a warning will be printed to + stderr. Set the `silent` option to true to suppress these warnings. +* `strict` When an unusual error is encountered + when attempting to read a directory, the process will just continue on + in search of other matches. Set the `strict` option to raise an error + in these cases. +* `cache` See `cache` property above. Pass in a previously generated + cache object to save some fs calls. +* `statCache` A cache of results of filesystem information, to prevent + unnecessary stat calls. While it should not normally be necessary to + set this, you may pass the statCache from one glob() call to the + options object of another, if you know that the filesystem will not + change between calls. (See "Race Conditions" below.) +* `sync` Perform a synchronous glob search. +* `nounique` In some cases, brace-expanded patterns can result in the + same file showing up multiple times in the result set. By default, + this implementation prevents duplicates in the result set. + Set this flag to disable that behavior. +* `nonull` Set to never return an empty set, instead returning a set + containing the pattern itself. This is the default in glob(3). +* `nocase` Perform a case-insensitive match. Note that case-insensitive + filesystems will sometimes result in glob returning results that are + case-insensitively matched anyway, since readdir and stat will not + raise an error. +* `debug` Set to enable debug logging in minimatch and glob. +* `globDebug` Set to enable debug logging in glob, but not minimatch. + +## Comparisons to other fnmatch/glob implementations + +While strict compliance with the existing standards is a worthwhile +goal, some discrepancies exist between node-glob and other +implementations, and are intentional. + +If the pattern starts with a `!` character, then it is negated. Set the +`nonegate` flag to suppress this behavior, and treat leading `!` +characters normally. This is perhaps relevant if you wish to start the +pattern with a negative extglob pattern like `!(a|B)`. Multiple `!` +characters at the start of a pattern will negate the pattern multiple +times. + +If a pattern starts with `#`, then it is treated as a comment, and +will not match anything. Use `\#` to match a literal `#` at the +start of a line, or set the `nocomment` flag to suppress this behavior. + +The double-star character `**` is supported by default, unless the +`noglobstar` flag is set. This is supported in the manner of bsdglob +and bash 4.1, where `**` only has special significance if it is the only +thing in a path part. That is, `a/**/b` will match `a/x/y/b`, but +`a/**b` will not. + +If an escaped pattern has no matches, and the `nonull` flag is set, +then glob returns the pattern as-provided, rather than +interpreting the character escapes. For example, +`glob.match([], "\\*a\\?")` will return `"\\*a\\?"` rather than +`"*a?"`. This is akin to setting the `nullglob` option in bash, except +that it does not resolve escaped pattern characters. + +If brace expansion is not disabled, then it is performed before any +other interpretation of the glob pattern. Thus, a pattern like +`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded +**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are +checked for validity. Since those two are valid, matching proceeds. + +## Windows + +**Please only use forward-slashes in glob expressions.** + +Though windows uses either `/` or `\` as its path separator, only `/` +characters are used by this glob implementation. You must use +forward-slashes **only** in glob expressions. Back-slashes will always +be interpreted as escape characters, not path separators. + +Results from absolute patterns such as `/foo/*` are mounted onto the +root setting using `path.join`. On windows, this will by default result +in `/foo/*` matching `C:\foo\bar.txt`. + +## Race Conditions + +Glob searching, by its very nature, is susceptible to race conditions, +since it relies on directory walking and such. + +As a result, it is possible that a file that exists when glob looks for +it may have been deleted or modified by the time it returns the result. + +As part of its internal implementation, this program caches all stat +and readdir calls that it makes, in order to cut down on system +overhead. However, this also makes it even more susceptible to races, +especially if the cache or statCache objects are reused between glob +calls. + +Users are thus advised not to use a glob result as a guarantee of +filesystem state in the face of rapid changes. For the vast majority +of operations, this is never a problem. diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/examples/g.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/examples/g.js new file mode 100644 index 0000000..be122df --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/examples/g.js @@ -0,0 +1,9 @@ +var Glob = require("../").Glob + +var pattern = "test/a/**/[cg]/../[cg]" +console.log(pattern) + +var mg = new Glob(pattern, {mark: true, sync:true}, function (er, matches) { + console.log("matches", matches) +}) +console.log("after") diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/examples/usr-local.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/examples/usr-local.js new file mode 100644 index 0000000..327a425 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/examples/usr-local.js @@ -0,0 +1,9 @@ +var Glob = require("../").Glob + +var pattern = "{./*/*,/*,/usr/local/*}" +console.log(pattern) + +var mg = new Glob(pattern, {mark: true}, function (er, matches) { + console.log("matches", matches) +}) +console.log("after") diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/glob.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/glob.js new file mode 100644 index 0000000..f646c44 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/glob.js @@ -0,0 +1,728 @@ +// Approach: +// +// 1. Get the minimatch set +// 2. For each pattern in the set, PROCESS(pattern) +// 3. Store matches per-set, then uniq them +// +// PROCESS(pattern) +// Get the first [n] items from pattern that are all strings +// Join these together. This is PREFIX. +// If there is no more remaining, then stat(PREFIX) and +// add to matches if it succeeds. END. +// readdir(PREFIX) as ENTRIES +// If fails, END +// If pattern[n] is GLOBSTAR +// // handle the case where the globstar match is empty +// // by pruning it out, and testing the resulting pattern +// PROCESS(pattern[0..n] + pattern[n+1 .. $]) +// // handle other cases. +// for ENTRY in ENTRIES (not dotfiles) +// // attach globstar + tail onto the entry +// PROCESS(pattern[0..n] + ENTRY + pattern[n .. $]) +// +// else // not globstar +// for ENTRY in ENTRIES (not dotfiles, unless pattern[n] is dot) +// Test ENTRY against pattern[n] +// If fails, continue +// If passes, PROCESS(pattern[0..n] + item + pattern[n+1 .. $]) +// +// Caveat: +// Cache all stats and readdirs results to minimize syscall. Since all +// we ever care about is existence and directory-ness, we can just keep +// `true` for files, and [children,...] for directories, or `false` for +// things that don't exist. + + + +module.exports = glob + +var fs = require("fs") +, minimatch = require("minimatch") +, Minimatch = minimatch.Minimatch +, inherits = require("inherits") +, EE = require("events").EventEmitter +, path = require("path") +, isDir = {} +, assert = require("assert").ok + +function glob (pattern, options, cb) { + if (typeof options === "function") cb = options, options = {} + if (!options) options = {} + + if (typeof options === "number") { + deprecated() + return + } + + var g = new Glob(pattern, options, cb) + return g.sync ? g.found : g +} + +glob.fnmatch = deprecated + +function deprecated () { + throw new Error("glob's interface has changed. Please see the docs.") +} + +glob.sync = globSync +function globSync (pattern, options) { + if (typeof options === "number") { + deprecated() + return + } + + options = options || {} + options.sync = true + return glob(pattern, options) +} + +this._processingEmitQueue = false + +glob.Glob = Glob +inherits(Glob, EE) +function Glob (pattern, options, cb) { + if (!(this instanceof Glob)) { + return new Glob(pattern, options, cb) + } + + if (typeof options === "function") { + cb = options + options = null + } + + if (typeof cb === "function") { + this.on("error", cb) + this.on("end", function (matches) { + cb(null, matches) + }) + } + + options = options || {} + + this._endEmitted = false + this.EOF = {} + this._emitQueue = [] + + this.paused = false + this._processingEmitQueue = false + + this.maxDepth = options.maxDepth || 1000 + this.maxLength = options.maxLength || Infinity + this.cache = options.cache || {} + this.statCache = options.statCache || {} + + this.changedCwd = false + var cwd = process.cwd() + if (!options.hasOwnProperty("cwd")) this.cwd = cwd + else { + this.cwd = options.cwd + this.changedCwd = path.resolve(options.cwd) !== cwd + } + + this.root = options.root || path.resolve(this.cwd, "/") + this.root = path.resolve(this.root) + if (process.platform === "win32") + this.root = this.root.replace(/\\/g, "/") + + this.nomount = !!options.nomount + + if (!pattern) { + throw new Error("must provide pattern") + } + + // base-matching: just use globstar for that. + if (options.matchBase && -1 === pattern.indexOf("/")) { + if (options.noglobstar) { + throw new Error("base matching requires globstar") + } + pattern = "**/" + pattern + } + + this.strict = options.strict !== false + this.dot = !!options.dot + this.mark = !!options.mark + this.sync = !!options.sync + this.nounique = !!options.nounique + this.nonull = !!options.nonull + this.nosort = !!options.nosort + this.nocase = !!options.nocase + this.stat = !!options.stat + + this.debug = !!options.debug || !!options.globDebug + if (this.debug) + this.log = console.error + + this.silent = !!options.silent + + var mm = this.minimatch = new Minimatch(pattern, options) + this.options = mm.options + pattern = this.pattern = mm.pattern + + this.error = null + this.aborted = false + + // list of all the patterns that ** has resolved do, so + // we can avoid visiting multiple times. + this._globstars = {} + + EE.call(this) + + // process each pattern in the minimatch set + var n = this.minimatch.set.length + + // The matches are stored as {: true,...} so that + // duplicates are automagically pruned. + // Later, we do an Object.keys() on these. + // Keep them as a list so we can fill in when nonull is set. + this.matches = new Array(n) + + this.minimatch.set.forEach(iterator.bind(this)) + function iterator (pattern, i, set) { + this._process(pattern, 0, i, function (er) { + if (er) this.emit("error", er) + if (-- n <= 0) this._finish() + }) + } +} + +Glob.prototype.log = function () {} + +Glob.prototype._finish = function () { + assert(this instanceof Glob) + + var nou = this.nounique + , all = nou ? [] : {} + + for (var i = 0, l = this.matches.length; i < l; i ++) { + var matches = this.matches[i] + this.log("matches[%d] =", i, matches) + // do like the shell, and spit out the literal glob + if (!matches) { + if (this.nonull) { + var literal = this.minimatch.globSet[i] + if (nou) all.push(literal) + else all[literal] = true + } + } else { + // had matches + var m = Object.keys(matches) + if (nou) all.push.apply(all, m) + else m.forEach(function (m) { + all[m] = true + }) + } + } + + if (!nou) all = Object.keys(all) + + if (!this.nosort) { + all = all.sort(this.nocase ? alphasorti : alphasort) + } + + if (this.mark) { + // at *some* point we statted all of these + all = all.map(this._mark, this) + } + + this.log("emitting end", all) + + this.EOF = this.found = all + this.emitMatch(this.EOF) +} + +function alphasorti (a, b) { + a = a.toLowerCase() + b = b.toLowerCase() + return alphasort(a, b) +} + +function alphasort (a, b) { + return a > b ? 1 : a < b ? -1 : 0 +} + +Glob.prototype._mark = function (p) { + var c = this.cache[p] + var m = p + if (c) { + var isDir = c === 2 || Array.isArray(c) + var slash = p.slice(-1) === '/' + + if (isDir && !slash) + m += '/' + else if (!isDir && slash) + m = m.slice(0, -1) + + if (m !== p) { + this.statCache[m] = this.statCache[p] + this.cache[m] = this.cache[p] + } + } + + return m +} + +Glob.prototype.abort = function () { + this.aborted = true + this.emit("abort") +} + +Glob.prototype.pause = function () { + if (this.paused) return + if (this.sync) + this.emit("error", new Error("Can't pause/resume sync glob")) + this.paused = true + this.emit("pause") +} + +Glob.prototype.resume = function () { + if (!this.paused) return + if (this.sync) + this.emit("error", new Error("Can't pause/resume sync glob")) + this.paused = false + this.emit("resume") + this._processEmitQueue() + //process.nextTick(this.emit.bind(this, "resume")) +} + +Glob.prototype.emitMatch = function (m) { + this.log('emitMatch', m) + this._emitQueue.push(m) + this._processEmitQueue() +} + +Glob.prototype._processEmitQueue = function (m) { + this.log("pEQ paused=%j processing=%j m=%j", this.paused, + this._processingEmitQueue, m) + var done = false + while (!this._processingEmitQueue && + !this.paused) { + this._processingEmitQueue = true + var m = this._emitQueue.shift() + this.log(">processEmitQueue", m === this.EOF ? ":EOF:" : m) + if (!m) { + this.log(">processEmitQueue, falsey m") + this._processingEmitQueue = false + break + } + + if (m === this.EOF || !(this.mark && !this.stat)) { + this.log("peq: unmarked, or eof") + next.call(this, 0, false) + } else if (this.statCache[m]) { + var sc = this.statCache[m] + var exists + if (sc) + exists = sc.isDirectory() ? 2 : 1 + this.log("peq: stat cached") + next.call(this, exists, exists === 2) + } else { + this.log("peq: _stat, then next") + this._stat(m, next) + } + + function next(exists, isDir) { + this.log("next", m, exists, isDir) + var ev = m === this.EOF ? "end" : "match" + + // "end" can only happen once. + assert(!this._endEmitted) + if (ev === "end") + this._endEmitted = true + + if (exists) { + // Doesn't mean it necessarily doesn't exist, it's possible + // we just didn't check because we don't care that much, or + // this is EOF anyway. + if (isDir && !m.match(/\/$/)) { + m = m + "/" + } else if (!isDir && m.match(/\/$/)) { + m = m.replace(/\/+$/, "") + } + } + this.log("emit", ev, m) + this.emit(ev, m) + this._processingEmitQueue = false + if (done && m !== this.EOF && !this.paused) + this._processEmitQueue() + } + } + done = true +} + +Glob.prototype._process = function (pattern, depth, index, cb_) { + assert(this instanceof Glob) + + var cb = function cb (er, res) { + assert(this instanceof Glob) + if (this.paused) { + if (!this._processQueue) { + this._processQueue = [] + this.once("resume", function () { + var q = this._processQueue + this._processQueue = null + q.forEach(function (cb) { cb() }) + }) + } + this._processQueue.push(cb_.bind(this, er, res)) + } else { + cb_.call(this, er, res) + } + }.bind(this) + + if (this.aborted) return cb() + + if (depth > this.maxDepth) return cb() + + // Get the first [n] parts of pattern that are all strings. + var n = 0 + while (typeof pattern[n] === "string") { + n ++ + } + // now n is the index of the first one that is *not* a string. + + // see if there's anything else + var prefix + switch (n) { + // if not, then this is rather simple + case pattern.length: + prefix = pattern.join("/") + this._stat(prefix, function (exists, isDir) { + // either it's there, or it isn't. + // nothing more to do, either way. + if (exists) { + if (prefix && isAbsolute(prefix) && !this.nomount) { + if (prefix.charAt(0) === "/") { + prefix = path.join(this.root, prefix) + } else { + prefix = path.resolve(this.root, prefix) + } + } + + if (process.platform === "win32") + prefix = prefix.replace(/\\/g, "/") + + this.matches[index] = this.matches[index] || {} + this.matches[index][prefix] = true + this.emitMatch(prefix) + } + return cb() + }) + return + + case 0: + // pattern *starts* with some non-trivial item. + // going to readdir(cwd), but not include the prefix in matches. + prefix = null + break + + default: + // pattern has some string bits in the front. + // whatever it starts with, whether that's "absolute" like /foo/bar, + // or "relative" like "../baz" + prefix = pattern.slice(0, n) + prefix = prefix.join("/") + break + } + + // get the list of entries. + var read + if (prefix === null) read = "." + else if (isAbsolute(prefix) || isAbsolute(pattern.join("/"))) { + if (!prefix || !isAbsolute(prefix)) { + prefix = path.join("/", prefix) + } + read = prefix = path.resolve(prefix) + + // if (process.platform === "win32") + // read = prefix = prefix.replace(/^[a-zA-Z]:|\\/g, "/") + + this.log('absolute: ', prefix, this.root, pattern, read) + } else { + read = prefix + } + + this.log('readdir(%j)', read, this.cwd, this.root) + + return this._readdir(read, function (er, entries) { + if (er) { + // not a directory! + // this means that, whatever else comes after this, it can never match + return cb() + } + + // globstar is special + if (pattern[n] === minimatch.GLOBSTAR) { + // test without the globstar, and with every child both below + // and replacing the globstar. + var s = [ pattern.slice(0, n).concat(pattern.slice(n + 1)) ] + entries.forEach(function (e) { + if (e.charAt(0) === "." && !this.dot) return + // instead of the globstar + s.push(pattern.slice(0, n).concat(e).concat(pattern.slice(n + 1))) + // below the globstar + s.push(pattern.slice(0, n).concat(e).concat(pattern.slice(n))) + }, this) + + s = s.filter(function (pattern) { + var key = gsKey(pattern) + var seen = !this._globstars[key] + this._globstars[key] = true + return seen + }, this) + + if (!s.length) + return cb() + + // now asyncForEach over this + var l = s.length + , errState = null + s.forEach(function (gsPattern) { + this._process(gsPattern, depth + 1, index, function (er) { + if (errState) return + if (er) return cb(errState = er) + if (--l <= 0) return cb() + }) + }, this) + + return + } + + // not a globstar + // It will only match dot entries if it starts with a dot, or if + // dot is set. Stuff like @(.foo|.bar) isn't allowed. + var pn = pattern[n] + var rawGlob = pattern[n]._glob + , dotOk = this.dot || rawGlob.charAt(0) === "." + + entries = entries.filter(function (e) { + return (e.charAt(0) !== "." || dotOk) && + e.match(pattern[n]) + }) + + // If n === pattern.length - 1, then there's no need for the extra stat + // *unless* the user has specified "mark" or "stat" explicitly. + // We know that they exist, since the readdir returned them. + if (n === pattern.length - 1 && + !this.mark && + !this.stat) { + entries.forEach(function (e) { + if (prefix) { + if (prefix !== "/") e = prefix + "/" + e + else e = prefix + e + } + if (e.charAt(0) === "/" && !this.nomount) { + e = path.join(this.root, e) + } + + if (process.platform === "win32") + e = e.replace(/\\/g, "/") + + this.matches[index] = this.matches[index] || {} + this.matches[index][e] = true + this.emitMatch(e) + }, this) + return cb.call(this) + } + + + // now test all the remaining entries as stand-ins for that part + // of the pattern. + var l = entries.length + , errState = null + if (l === 0) return cb() // no matches possible + entries.forEach(function (e) { + var p = pattern.slice(0, n).concat(e).concat(pattern.slice(n + 1)) + this._process(p, depth + 1, index, function (er) { + if (errState) return + if (er) return cb(errState = er) + if (--l === 0) return cb.call(this) + }) + }, this) + }) + +} + +function gsKey (pattern) { + return '**' + pattern.map(function (p) { + return (p === minimatch.GLOBSTAR) ? '**' : (''+p) + }).join('/') +} + +Glob.prototype._stat = function (f, cb) { + assert(this instanceof Glob) + var abs = f + if (f.charAt(0) === "/") { + abs = path.join(this.root, f) + } else if (this.changedCwd) { + abs = path.resolve(this.cwd, f) + } + + if (f.length > this.maxLength) { + var er = new Error("Path name too long") + er.code = "ENAMETOOLONG" + er.path = f + return this._afterStat(f, abs, cb, er) + } + + this.log('stat', [this.cwd, f, '=', abs]) + + if (!this.stat && this.cache.hasOwnProperty(f)) { + var exists = this.cache[f] + , isDir = exists && (Array.isArray(exists) || exists === 2) + if (this.sync) return cb.call(this, !!exists, isDir) + return process.nextTick(cb.bind(this, !!exists, isDir)) + } + + var stat = this.statCache[abs] + if (this.sync || stat) { + var er + try { + stat = fs.statSync(abs) + } catch (e) { + er = e + } + this._afterStat(f, abs, cb, er, stat) + } else { + fs.stat(abs, this._afterStat.bind(this, f, abs, cb)) + } +} + +Glob.prototype._afterStat = function (f, abs, cb, er, stat) { + var exists + assert(this instanceof Glob) + + if (abs.slice(-1) === "/" && stat && !stat.isDirectory()) { + this.log("should be ENOTDIR, fake it") + + er = new Error("ENOTDIR, not a directory '" + abs + "'") + er.path = abs + er.code = "ENOTDIR" + stat = null + } + + var emit = !this.statCache[abs] + this.statCache[abs] = stat + + if (er || !stat) { + exists = false + } else { + exists = stat.isDirectory() ? 2 : 1 + if (emit) + this.emit('stat', f, stat) + } + this.cache[f] = this.cache[f] || exists + cb.call(this, !!exists, exists === 2) +} + +Glob.prototype._readdir = function (f, cb) { + assert(this instanceof Glob) + var abs = f + if (f.charAt(0) === "/") { + abs = path.join(this.root, f) + } else if (isAbsolute(f)) { + abs = f + } else if (this.changedCwd) { + abs = path.resolve(this.cwd, f) + } + + if (f.length > this.maxLength) { + var er = new Error("Path name too long") + er.code = "ENAMETOOLONG" + er.path = f + return this._afterReaddir(f, abs, cb, er) + } + + this.log('readdir', [this.cwd, f, abs]) + if (this.cache.hasOwnProperty(f)) { + var c = this.cache[f] + if (Array.isArray(c)) { + if (this.sync) return cb.call(this, null, c) + return process.nextTick(cb.bind(this, null, c)) + } + + if (!c || c === 1) { + // either ENOENT or ENOTDIR + var code = c ? "ENOTDIR" : "ENOENT" + , er = new Error((c ? "Not a directory" : "Not found") + ": " + f) + er.path = f + er.code = code + this.log(f, er) + if (this.sync) return cb.call(this, er) + return process.nextTick(cb.bind(this, er)) + } + + // at this point, c === 2, meaning it's a dir, but we haven't + // had to read it yet, or c === true, meaning it's *something* + // but we don't have any idea what. Need to read it, either way. + } + + if (this.sync) { + var er, entries + try { + entries = fs.readdirSync(abs) + } catch (e) { + er = e + } + return this._afterReaddir(f, abs, cb, er, entries) + } + + fs.readdir(abs, this._afterReaddir.bind(this, f, abs, cb)) +} + +Glob.prototype._afterReaddir = function (f, abs, cb, er, entries) { + assert(this instanceof Glob) + if (entries && !er) { + this.cache[f] = entries + // if we haven't asked to stat everything for suresies, then just + // assume that everything in there exists, so we can avoid + // having to stat it a second time. This also gets us one step + // further into ELOOP territory. + if (!this.mark && !this.stat) { + entries.forEach(function (e) { + if (f === "/") e = f + e + else e = f + "/" + e + this.cache[e] = true + }, this) + } + + return cb.call(this, er, entries) + } + + // now handle errors, and cache the information + if (er) switch (er.code) { + case "ENOTDIR": // totally normal. means it *does* exist. + this.cache[f] = 1 + return cb.call(this, er) + case "ENOENT": // not terribly unusual + case "ELOOP": + case "ENAMETOOLONG": + case "UNKNOWN": + this.cache[f] = false + return cb.call(this, er) + default: // some unusual error. Treat as failure. + this.cache[f] = false + if (this.strict) this.emit("error", er) + if (!this.silent) console.error("glob error", er) + return cb.call(this, er) + } +} + +var isAbsolute = process.platform === "win32" ? absWin : absUnix + +function absWin (p) { + if (absUnix(p)) return true + // pull off the device/UNC bit from a windows path. + // from node's lib/path.js + var splitDeviceRe = + /^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/ + , result = splitDeviceRe.exec(p) + , device = result[1] || '' + , isUnc = device && device.charAt(1) !== ':' + , isAbsolute = !!result[2] || isUnc // UNC paths are always absolute + + return isAbsolute +} + +function absUnix (p) { + return p.charAt(0) === "/" || p === "" +} diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/LICENSE b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/LICENSE new file mode 100644 index 0000000..dea3013 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/LICENSE @@ -0,0 +1,16 @@ +The ISC License + +Copyright (c) Isaac Z. Schlueter + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/README.md b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/README.md new file mode 100644 index 0000000..b1c5665 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/README.md @@ -0,0 +1,42 @@ +Browser-friendly inheritance fully compatible with standard node.js +[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor). + +This package exports standard `inherits` from node.js `util` module in +node environment, but also provides alternative browser-friendly +implementation through [browser +field](https://gist.github.com/shtylman/4339901). Alternative +implementation is a literal copy of standard one located in standalone +module to avoid requiring of `util`. It also has a shim for old +browsers with no `Object.create` support. + +While keeping you sure you are using standard `inherits` +implementation in node.js environment, it allows bundlers such as +[browserify](https://github.com/substack/node-browserify) to not +include full `util` package to your client code if all you need is +just `inherits` function. It worth, because browser shim for `util` +package is large and `inherits` is often the single function you need +from it. + +It's recommended to use this package instead of +`require('util').inherits` for any code that has chances to be used +not only in node.js but in browser too. + +## usage + +```js +var inherits = require('inherits'); +// then use exactly as the standard one +``` + +## note on version ~1.0 + +Version ~1.0 had completely different motivation and is not compatible +neither with 2.0 nor with standard node.js `inherits`. + +If you are using version ~1.0 and planning to switch to ~2.0, be +careful: + +* new version uses `super_` instead of `super` for referencing + superclass +* new version overwrites current prototype while old one preserves any + existing fields on it diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/inherits.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/inherits.js new file mode 100644 index 0000000..29f5e24 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/inherits.js @@ -0,0 +1 @@ +module.exports = require('util').inherits diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/inherits_browser.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/inherits_browser.js new file mode 100644 index 0000000..c1e78a7 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/inherits_browser.js @@ -0,0 +1,23 @@ +if (typeof Object.create === 'function') { + // implementation from standard node.js 'util' module + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }); + }; +} else { + // old school shim for old browsers + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + var TempCtor = function () {} + TempCtor.prototype = superCtor.prototype + ctor.prototype = new TempCtor() + ctor.prototype.constructor = ctor + } +} diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/package.json b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/package.json new file mode 100644 index 0000000..235833b --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/package.json @@ -0,0 +1,51 @@ +{ + "name": "inherits", + "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()", + "version": "2.0.1", + "keywords": [ + "inheritance", + "class", + "klass", + "oop", + "object-oriented", + "inherits", + "browser", + "browserify" + ], + "main": "./inherits.js", + "browser": "./inherits_browser.js", + "repository": { + "type": "git", + "url": "git://github.com/isaacs/inherits" + }, + "license": "ISC", + "scripts": { + "test": "node test" + }, + "readme": "Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt's recommended to use this package instead of\n`require('util').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require('inherits');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n superclass\n* new version overwrites current prototype while old one preserves any\n existing fields on it\n", + "readmeFilename": "README.md", + "bugs": { + "url": "https://github.com/isaacs/inherits/issues" + }, + "_id": "inherits@2.0.1", + "dist": { + "shasum": "b17d08d326b4423e568eff719f91b0b1cbdf69f1", + "tarball": "http://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + }, + "_from": "inherits@>=2.0.0 <3.0.0", + "_npmVersion": "1.3.8", + "_npmUser": { + "name": "isaacs", + "email": "i@izs.me" + }, + "maintainers": [ + { + "name": "isaacs", + "email": "i@izs.me" + } + ], + "directories": {}, + "_shasum": "b17d08d326b4423e568eff719f91b0b1cbdf69f1", + "_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "homepage": "https://github.com/isaacs/inherits" +} diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/test.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/test.js new file mode 100644 index 0000000..fc53012 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/test.js @@ -0,0 +1,25 @@ +var inherits = require('./inherits.js') +var assert = require('assert') + +function test(c) { + assert(c.constructor === Child) + assert(c.constructor.super_ === Parent) + assert(Object.getPrototypeOf(c) === Child.prototype) + assert(Object.getPrototypeOf(Object.getPrototypeOf(c)) === Parent.prototype) + assert(c instanceof Child) + assert(c instanceof Parent) +} + +function Child() { + Parent.call(this) + test(this) +} + +function Parent() {} + +inherits(Child, Parent) + +var c = new Child +test(c) + +console.log('ok') diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/.npmignore b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/.npmignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/.npmignore @@ -0,0 +1 @@ +node_modules diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/LICENSE b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/LICENSE new file mode 100644 index 0000000..05a4010 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/LICENSE @@ -0,0 +1,23 @@ +Copyright 2009, 2010, 2011 Isaac Z. Schlueter. +All rights reserved. + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/README.md b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/README.md new file mode 100644 index 0000000..5b3967e --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/README.md @@ -0,0 +1,218 @@ +# minimatch + +A minimal matching utility. + +[![Build Status](https://secure.travis-ci.org/isaacs/minimatch.png)](http://travis-ci.org/isaacs/minimatch) + + +This is the matching library used internally by npm. + +Eventually, it will replace the C binding in node-glob. + +It works by converting glob expressions into JavaScript `RegExp` +objects. + +## Usage + +```javascript +var minimatch = require("minimatch") + +minimatch("bar.foo", "*.foo") // true! +minimatch("bar.foo", "*.bar") // false! +minimatch("bar.foo", "*.+(bar|foo)", { debug: true }) // true, and noisy! +``` + +## Features + +Supports these glob features: + +* Brace Expansion +* Extended glob matching +* "Globstar" `**` matching + +See: + +* `man sh` +* `man bash` +* `man 3 fnmatch` +* `man 5 gitignore` + +## Minimatch Class + +Create a minimatch object by instanting the `minimatch.Minimatch` class. + +```javascript +var Minimatch = require("minimatch").Minimatch +var mm = new Minimatch(pattern, options) +``` + +### Properties + +* `pattern` The original pattern the minimatch object represents. +* `options` The options supplied to the constructor. +* `set` A 2-dimensional array of regexp or string expressions. + Each row in the + array corresponds to a brace-expanded pattern. Each item in the row + corresponds to a single path-part. For example, the pattern + `{a,b/c}/d` would expand to a set of patterns like: + + [ [ a, d ] + , [ b, c, d ] ] + + If a portion of the pattern doesn't have any "magic" in it + (that is, it's something like `"foo"` rather than `fo*o?`), then it + will be left as a string rather than converted to a regular + expression. + +* `regexp` Created by the `makeRe` method. A single regular expression + expressing the entire pattern. This is useful in cases where you wish + to use the pattern somewhat like `fnmatch(3)` with `FNM_PATH` enabled. +* `negate` True if the pattern is negated. +* `comment` True if the pattern is a comment. +* `empty` True if the pattern is `""`. + +### Methods + +* `makeRe` Generate the `regexp` member if necessary, and return it. + Will return `false` if the pattern is invalid. +* `match(fname)` Return true if the filename matches the pattern, or + false otherwise. +* `matchOne(fileArray, patternArray, partial)` Take a `/`-split + filename, and match it against a single row in the `regExpSet`. This + method is mainly for internal use, but is exposed so that it can be + used by a glob-walker that needs to avoid excessive filesystem calls. + +All other methods are internal, and will be called as necessary. + +## Functions + +The top-level exported function has a `cache` property, which is an LRU +cache set to store 100 items. So, calling these methods repeatedly +with the same pattern and options will use the same Minimatch object, +saving the cost of parsing it multiple times. + +### minimatch(path, pattern, options) + +Main export. Tests a path against the pattern using the options. + +```javascript +var isJS = minimatch(file, "*.js", { matchBase: true }) +``` + +### minimatch.filter(pattern, options) + +Returns a function that tests its +supplied argument, suitable for use with `Array.filter`. Example: + +```javascript +var javascripts = fileList.filter(minimatch.filter("*.js", {matchBase: true})) +``` + +### minimatch.match(list, pattern, options) + +Match against the list of +files, in the style of fnmatch or glob. If nothing is matched, and +options.nonull is set, then return a list containing the pattern itself. + +```javascript +var javascripts = minimatch.match(fileList, "*.js", {matchBase: true})) +``` + +### minimatch.makeRe(pattern, options) + +Make a regular expression object from the pattern. + +## Options + +All options are `false` by default. + +### debug + +Dump a ton of stuff to stderr. + +### nobrace + +Do not expand `{a,b}` and `{1..3}` brace sets. + +### noglobstar + +Disable `**` matching against multiple folder names. + +### dot + +Allow patterns to match filenames starting with a period, even if +the pattern does not explicitly have a period in that spot. + +Note that by default, `a/**/b` will **not** match `a/.d/b`, unless `dot` +is set. + +### noext + +Disable "extglob" style patterns like `+(a|b)`. + +### nocase + +Perform a case-insensitive match. + +### nonull + +When a match is not found by `minimatch.match`, return a list containing +the pattern itself if this option is set. When not set, an empty list +is returned if there are no matches. + +### matchBase + +If set, then patterns without slashes will be matched +against the basename of the path if it contains slashes. For example, +`a?b` would match the path `/xyz/123/acb`, but not `/xyz/acb/123`. + +### nocomment + +Suppress the behavior of treating `#` at the start of a pattern as a +comment. + +### nonegate + +Suppress the behavior of treating a leading `!` character as negation. + +### flipNegate + +Returns from negate expressions the same as if they were not negated. +(Ie, true on a hit, false on a miss.) + + +## Comparisons to other fnmatch/glob implementations + +While strict compliance with the existing standards is a worthwhile +goal, some discrepancies exist between minimatch and other +implementations, and are intentional. + +If the pattern starts with a `!` character, then it is negated. Set the +`nonegate` flag to suppress this behavior, and treat leading `!` +characters normally. This is perhaps relevant if you wish to start the +pattern with a negative extglob pattern like `!(a|B)`. Multiple `!` +characters at the start of a pattern will negate the pattern multiple +times. + +If a pattern starts with `#`, then it is treated as a comment, and +will not match anything. Use `\#` to match a literal `#` at the +start of a line, or set the `nocomment` flag to suppress this behavior. + +The double-star character `**` is supported by default, unless the +`noglobstar` flag is set. This is supported in the manner of bsdglob +and bash 4.1, where `**` only has special significance if it is the only +thing in a path part. That is, `a/**/b` will match `a/x/y/b`, but +`a/**b` will not. + +If an escaped pattern has no matches, and the `nonull` flag is set, +then minimatch.match returns the pattern as-provided, rather than +interpreting the character escapes. For example, +`minimatch.match([], "\\*a\\?")` will return `"\\*a\\?"` rather than +`"*a?"`. This is akin to setting the `nullglob` option in bash, except +that it does not resolve escaped pattern characters. + +If brace expansion is not disabled, then it is performed before any +other interpretation of the glob pattern. Thus, a pattern like +`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded +**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are +checked for validity. Since those two are valid, matching proceeds. diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/minimatch.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/minimatch.js new file mode 100644 index 0000000..4539678 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/minimatch.js @@ -0,0 +1,1061 @@ +;(function (require, exports, module, platform) { + +if (module) module.exports = minimatch +else exports.minimatch = minimatch + +if (!require) { + require = function (id) { + switch (id) { + case "sigmund": return function sigmund (obj) { + return JSON.stringify(obj) + } + case "path": return { basename: function (f) { + f = f.split(/[\/\\]/) + var e = f.pop() + if (!e) e = f.pop() + return e + }} + case "lru-cache": return function LRUCache () { + // not quite an LRU, but still space-limited. + var cache = {} + var cnt = 0 + this.set = function (k, v) { + cnt ++ + if (cnt >= 100) cache = {} + cache[k] = v + } + this.get = function (k) { return cache[k] } + } + } + } +} + +minimatch.Minimatch = Minimatch + +var LRU = require("lru-cache") + , cache = minimatch.cache = new LRU({max: 100}) + , GLOBSTAR = minimatch.GLOBSTAR = Minimatch.GLOBSTAR = {} + , sigmund = require("sigmund") + +var path = require("path") + // any single thing other than / + // don't need to escape / when using new RegExp() + , qmark = "[^/]" + + // * => any number of characters + , star = qmark + "*?" + + // ** when dots are allowed. Anything goes, except .. and . + // not (^ or / followed by one or two dots followed by $ or /), + // followed by anything, any number of times. + , twoStarDot = "(?:(?!(?:\\\/|^)(?:\\.{1,2})($|\\\/)).)*?" + + // not a ^ or / followed by a dot, + // followed by anything, any number of times. + , twoStarNoDot = "(?:(?!(?:\\\/|^)\\.).)*?" + + // characters that need to be escaped in RegExp. + , reSpecials = charSet("().*{}+?[]^$\\!") + +// "abc" -> { a:true, b:true, c:true } +function charSet (s) { + return s.split("").reduce(function (set, c) { + set[c] = true + return set + }, {}) +} + +// normalizes slashes. +var slashSplit = /\/+/ + +minimatch.filter = filter +function filter (pattern, options) { + options = options || {} + return function (p, i, list) { + return minimatch(p, pattern, options) + } +} + +function ext (a, b) { + a = a || {} + b = b || {} + var t = {} + Object.keys(b).forEach(function (k) { + t[k] = b[k] + }) + Object.keys(a).forEach(function (k) { + t[k] = a[k] + }) + return t +} + +minimatch.defaults = function (def) { + if (!def || !Object.keys(def).length) return minimatch + + var orig = minimatch + + var m = function minimatch (p, pattern, options) { + return orig.minimatch(p, pattern, ext(def, options)) + } + + m.Minimatch = function Minimatch (pattern, options) { + return new orig.Minimatch(pattern, ext(def, options)) + } + + return m +} + +Minimatch.defaults = function (def) { + if (!def || !Object.keys(def).length) return Minimatch + return minimatch.defaults(def).Minimatch +} + + +function minimatch (p, pattern, options) { + if (typeof pattern !== "string") { + throw new TypeError("glob pattern string required") + } + + if (!options) options = {} + + // shortcut: comments match nothing. + if (!options.nocomment && pattern.charAt(0) === "#") { + return false + } + + // "" only matches "" + if (pattern.trim() === "") return p === "" + + return new Minimatch(pattern, options).match(p) +} + +function Minimatch (pattern, options) { + if (!(this instanceof Minimatch)) { + return new Minimatch(pattern, options, cache) + } + + if (typeof pattern !== "string") { + throw new TypeError("glob pattern string required") + } + + if (!options) options = {} + pattern = pattern.trim() + + // windows: need to use /, not \ + // On other platforms, \ is a valid (albeit bad) filename char. + if (platform === "win32") { + pattern = pattern.split("\\").join("/") + } + + // lru storage. + // these things aren't particularly big, but walking down the string + // and turning it into a regexp can get pretty costly. + var cacheKey = pattern + "\n" + sigmund(options) + var cached = minimatch.cache.get(cacheKey) + if (cached) return cached + minimatch.cache.set(cacheKey, this) + + this.options = options + this.set = [] + this.pattern = pattern + this.regexp = null + this.negate = false + this.comment = false + this.empty = false + + // make the set of regexps etc. + this.make() +} + +Minimatch.prototype.debug = function() {} + +Minimatch.prototype.make = make +function make () { + // don't do it more than once. + if (this._made) return + + var pattern = this.pattern + var options = this.options + + // empty patterns and comments match nothing. + if (!options.nocomment && pattern.charAt(0) === "#") { + this.comment = true + return + } + if (!pattern) { + this.empty = true + return + } + + // step 1: figure out negation, etc. + this.parseNegate() + + // step 2: expand braces + var set = this.globSet = this.braceExpand() + + if (options.debug) this.debug = console.error + + this.debug(this.pattern, set) + + // step 3: now we have a set, so turn each one into a series of path-portion + // matching patterns. + // These will be regexps, except in the case of "**", which is + // set to the GLOBSTAR object for globstar behavior, + // and will not contain any / characters + set = this.globParts = set.map(function (s) { + return s.split(slashSplit) + }) + + this.debug(this.pattern, set) + + // glob --> regexps + set = set.map(function (s, si, set) { + return s.map(this.parse, this) + }, this) + + this.debug(this.pattern, set) + + // filter out everything that didn't compile properly. + set = set.filter(function (s) { + return -1 === s.indexOf(false) + }) + + this.debug(this.pattern, set) + + this.set = set +} + +Minimatch.prototype.parseNegate = parseNegate +function parseNegate () { + var pattern = this.pattern + , negate = false + , options = this.options + , negateOffset = 0 + + if (options.nonegate) return + + for ( var i = 0, l = pattern.length + ; i < l && pattern.charAt(i) === "!" + ; i ++) { + negate = !negate + negateOffset ++ + } + + if (negateOffset) this.pattern = pattern.substr(negateOffset) + this.negate = negate +} + +// Brace expansion: +// a{b,c}d -> abd acd +// a{b,}c -> abc ac +// a{0..3}d -> a0d a1d a2d a3d +// a{b,c{d,e}f}g -> abg acdfg acefg +// a{b,c}d{e,f}g -> abdeg acdeg abdeg abdfg +// +// Invalid sets are not expanded. +// a{2..}b -> a{2..}b +// a{b}c -> a{b}c +minimatch.braceExpand = function (pattern, options) { + return new Minimatch(pattern, options).braceExpand() +} + +Minimatch.prototype.braceExpand = braceExpand +function braceExpand (pattern, options) { + options = options || this.options + pattern = typeof pattern === "undefined" + ? this.pattern : pattern + + if (typeof pattern === "undefined") { + throw new Error("undefined pattern") + } + + if (options.nobrace || + !pattern.match(/\{.*\}/)) { + // shortcut. no need to expand. + return [pattern] + } + + var escaping = false + + // examples and comments refer to this crazy pattern: + // a{b,c{d,e},{f,g}h}x{y,z} + // expected: + // abxy + // abxz + // acdxy + // acdxz + // acexy + // acexz + // afhxy + // afhxz + // aghxy + // aghxz + + // everything before the first \{ is just a prefix. + // So, we pluck that off, and work with the rest, + // and then prepend it to everything we find. + if (pattern.charAt(0) !== "{") { + this.debug(pattern) + var prefix = null + for (var i = 0, l = pattern.length; i < l; i ++) { + var c = pattern.charAt(i) + this.debug(i, c) + if (c === "\\") { + escaping = !escaping + } else if (c === "{" && !escaping) { + prefix = pattern.substr(0, i) + break + } + } + + // actually no sets, all { were escaped. + if (prefix === null) { + this.debug("no sets") + return [pattern] + } + + var tail = braceExpand.call(this, pattern.substr(i), options) + return tail.map(function (t) { + return prefix + t + }) + } + + // now we have something like: + // {b,c{d,e},{f,g}h}x{y,z} + // walk through the set, expanding each part, until + // the set ends. then, we'll expand the suffix. + // If the set only has a single member, then'll put the {} back + + // first, handle numeric sets, since they're easier + var numset = pattern.match(/^\{(-?[0-9]+)\.\.(-?[0-9]+)\}/) + if (numset) { + this.debug("numset", numset[1], numset[2]) + var suf = braceExpand.call(this, pattern.substr(numset[0].length), options) + , start = +numset[1] + , end = +numset[2] + , inc = start > end ? -1 : 1 + , set = [] + for (var i = start; i != (end + inc); i += inc) { + // append all the suffixes + for (var ii = 0, ll = suf.length; ii < ll; ii ++) { + set.push(i + suf[ii]) + } + } + return set + } + + // ok, walk through the set + // We hope, somewhat optimistically, that there + // will be a } at the end. + // If the closing brace isn't found, then the pattern is + // interpreted as braceExpand("\\" + pattern) so that + // the leading \{ will be interpreted literally. + var i = 1 // skip the \{ + , depth = 1 + , set = [] + , member = "" + , sawEnd = false + , escaping = false + + function addMember () { + set.push(member) + member = "" + } + + this.debug("Entering for") + FOR: for (i = 1, l = pattern.length; i < l; i ++) { + var c = pattern.charAt(i) + this.debug("", i, c) + + if (escaping) { + escaping = false + member += "\\" + c + } else { + switch (c) { + case "\\": + escaping = true + continue + + case "{": + depth ++ + member += "{" + continue + + case "}": + depth -- + // if this closes the actual set, then we're done + if (depth === 0) { + addMember() + // pluck off the close-brace + i ++ + break FOR + } else { + member += c + continue + } + + case ",": + if (depth === 1) { + addMember() + } else { + member += c + } + continue + + default: + member += c + continue + } // switch + } // else + } // for + + // now we've either finished the set, and the suffix is + // pattern.substr(i), or we have *not* closed the set, + // and need to escape the leading brace + if (depth !== 0) { + this.debug("didn't close", pattern) + return braceExpand.call(this, "\\" + pattern, options) + } + + // x{y,z} -> ["xy", "xz"] + this.debug("set", set) + this.debug("suffix", pattern.substr(i)) + var suf = braceExpand.call(this, pattern.substr(i), options) + // ["b", "c{d,e}","{f,g}h"] -> + // [["b"], ["cd", "ce"], ["fh", "gh"]] + var addBraces = set.length === 1 + this.debug("set pre-expanded", set) + set = set.map(function (p) { + return braceExpand.call(this, p, options) + }, this) + this.debug("set expanded", set) + + + // [["b"], ["cd", "ce"], ["fh", "gh"]] -> + // ["b", "cd", "ce", "fh", "gh"] + set = set.reduce(function (l, r) { + return l.concat(r) + }) + + if (addBraces) { + set = set.map(function (s) { + return "{" + s + "}" + }) + } + + // now attach the suffixes. + var ret = [] + for (var i = 0, l = set.length; i < l; i ++) { + for (var ii = 0, ll = suf.length; ii < ll; ii ++) { + ret.push(set[i] + suf[ii]) + } + } + return ret +} + +// parse a component of the expanded set. +// At this point, no pattern may contain "/" in it +// so we're going to return a 2d array, where each entry is the full +// pattern, split on '/', and then turned into a regular expression. +// A regexp is made at the end which joins each array with an +// escaped /, and another full one which joins each regexp with |. +// +// Following the lead of Bash 4.1, note that "**" only has special meaning +// when it is the *only* thing in a path portion. Otherwise, any series +// of * is equivalent to a single *. Globstar behavior is enabled by +// default, and can be disabled by setting options.noglobstar. +Minimatch.prototype.parse = parse +var SUBPARSE = {} +function parse (pattern, isSub) { + var options = this.options + + // shortcuts + if (!options.noglobstar && pattern === "**") return GLOBSTAR + if (pattern === "") return "" + + var re = "" + , hasMagic = !!options.nocase + , escaping = false + // ? => one single character + , patternListStack = [] + , plType + , stateChar + , inClass = false + , reClassStart = -1 + , classStart = -1 + // . and .. never match anything that doesn't start with ., + // even when options.dot is set. + , patternStart = pattern.charAt(0) === "." ? "" // anything + // not (start or / followed by . or .. followed by / or end) + : options.dot ? "(?!(?:^|\\\/)\\.{1,2}(?:$|\\\/))" + : "(?!\\.)" + , self = this + + function clearStateChar () { + if (stateChar) { + // we had some state-tracking character + // that wasn't consumed by this pass. + switch (stateChar) { + case "*": + re += star + hasMagic = true + break + case "?": + re += qmark + hasMagic = true + break + default: + re += "\\"+stateChar + break + } + self.debug('clearStateChar %j %j', stateChar, re) + stateChar = false + } + } + + for ( var i = 0, len = pattern.length, c + ; (i < len) && (c = pattern.charAt(i)) + ; i ++ ) { + + this.debug("%s\t%s %s %j", pattern, i, re, c) + + // skip over any that are escaped. + if (escaping && reSpecials[c]) { + re += "\\" + c + escaping = false + continue + } + + SWITCH: switch (c) { + case "/": + // completely not allowed, even escaped. + // Should already be path-split by now. + return false + + case "\\": + clearStateChar() + escaping = true + continue + + // the various stateChar values + // for the "extglob" stuff. + case "?": + case "*": + case "+": + case "@": + case "!": + this.debug("%s\t%s %s %j <-- stateChar", pattern, i, re, c) + + // all of those are literals inside a class, except that + // the glob [!a] means [^a] in regexp + if (inClass) { + this.debug(' in class') + if (c === "!" && i === classStart + 1) c = "^" + re += c + continue + } + + // if we already have a stateChar, then it means + // that there was something like ** or +? in there. + // Handle the stateChar, then proceed with this one. + self.debug('call clearStateChar %j', stateChar) + clearStateChar() + stateChar = c + // if extglob is disabled, then +(asdf|foo) isn't a thing. + // just clear the statechar *now*, rather than even diving into + // the patternList stuff. + if (options.noext) clearStateChar() + continue + + case "(": + if (inClass) { + re += "(" + continue + } + + if (!stateChar) { + re += "\\(" + continue + } + + plType = stateChar + patternListStack.push({ type: plType + , start: i - 1 + , reStart: re.length }) + // negation is (?:(?!js)[^/]*) + re += stateChar === "!" ? "(?:(?!" : "(?:" + this.debug('plType %j %j', stateChar, re) + stateChar = false + continue + + case ")": + if (inClass || !patternListStack.length) { + re += "\\)" + continue + } + + clearStateChar() + hasMagic = true + re += ")" + plType = patternListStack.pop().type + // negation is (?:(?!js)[^/]*) + // The others are (?:) + switch (plType) { + case "!": + re += "[^/]*?)" + break + case "?": + case "+": + case "*": re += plType + case "@": break // the default anyway + } + continue + + case "|": + if (inClass || !patternListStack.length || escaping) { + re += "\\|" + escaping = false + continue + } + + clearStateChar() + re += "|" + continue + + // these are mostly the same in regexp and glob + case "[": + // swallow any state-tracking char before the [ + clearStateChar() + + if (inClass) { + re += "\\" + c + continue + } + + inClass = true + classStart = i + reClassStart = re.length + re += c + continue + + case "]": + // a right bracket shall lose its special + // meaning and represent itself in + // a bracket expression if it occurs + // first in the list. -- POSIX.2 2.8.3.2 + if (i === classStart + 1 || !inClass) { + re += "\\" + c + escaping = false + continue + } + + // finish up the class. + hasMagic = true + inClass = false + re += c + continue + + default: + // swallow any state char that wasn't consumed + clearStateChar() + + if (escaping) { + // no need + escaping = false + } else if (reSpecials[c] + && !(c === "^" && inClass)) { + re += "\\" + } + + re += c + + } // switch + } // for + + + // handle the case where we left a class open. + // "[abc" is valid, equivalent to "\[abc" + if (inClass) { + // split where the last [ was, and escape it + // this is a huge pita. We now have to re-walk + // the contents of the would-be class to re-translate + // any characters that were passed through as-is + var cs = pattern.substr(classStart + 1) + , sp = this.parse(cs, SUBPARSE) + re = re.substr(0, reClassStart) + "\\[" + sp[0] + hasMagic = hasMagic || sp[1] + } + + // handle the case where we had a +( thing at the *end* + // of the pattern. + // each pattern list stack adds 3 chars, and we need to go through + // and escape any | chars that were passed through as-is for the regexp. + // Go through and escape them, taking care not to double-escape any + // | chars that were already escaped. + var pl + while (pl = patternListStack.pop()) { + var tail = re.slice(pl.reStart + 3) + // maybe some even number of \, then maybe 1 \, followed by a | + tail = tail.replace(/((?:\\{2})*)(\\?)\|/g, function (_, $1, $2) { + if (!$2) { + // the | isn't already escaped, so escape it. + $2 = "\\" + } + + // need to escape all those slashes *again*, without escaping the + // one that we need for escaping the | character. As it works out, + // escaping an even number of slashes can be done by simply repeating + // it exactly after itself. That's why this trick works. + // + // I am sorry that you have to see this. + return $1 + $1 + $2 + "|" + }) + + this.debug("tail=%j\n %s", tail, tail) + var t = pl.type === "*" ? star + : pl.type === "?" ? qmark + : "\\" + pl.type + + hasMagic = true + re = re.slice(0, pl.reStart) + + t + "\\(" + + tail + } + + // handle trailing things that only matter at the very end. + clearStateChar() + if (escaping) { + // trailing \\ + re += "\\\\" + } + + // only need to apply the nodot start if the re starts with + // something that could conceivably capture a dot + var addPatternStart = false + switch (re.charAt(0)) { + case ".": + case "[": + case "(": addPatternStart = true + } + + // if the re is not "" at this point, then we need to make sure + // it doesn't match against an empty path part. + // Otherwise a/* will match a/, which it should not. + if (re !== "" && hasMagic) re = "(?=.)" + re + + if (addPatternStart) re = patternStart + re + + // parsing just a piece of a larger pattern. + if (isSub === SUBPARSE) { + return [ re, hasMagic ] + } + + // skip the regexp for non-magical patterns + // unescape anything in it, though, so that it'll be + // an exact match against a file etc. + if (!hasMagic) { + return globUnescape(pattern) + } + + var flags = options.nocase ? "i" : "" + , regExp = new RegExp("^" + re + "$", flags) + + regExp._glob = pattern + regExp._src = re + + return regExp +} + +minimatch.makeRe = function (pattern, options) { + return new Minimatch(pattern, options || {}).makeRe() +} + +Minimatch.prototype.makeRe = makeRe +function makeRe () { + if (this.regexp || this.regexp === false) return this.regexp + + // at this point, this.set is a 2d array of partial + // pattern strings, or "**". + // + // It's better to use .match(). This function shouldn't + // be used, really, but it's pretty convenient sometimes, + // when you just want to work with a regex. + var set = this.set + + if (!set.length) return this.regexp = false + var options = this.options + + var twoStar = options.noglobstar ? star + : options.dot ? twoStarDot + : twoStarNoDot + , flags = options.nocase ? "i" : "" + + var re = set.map(function (pattern) { + return pattern.map(function (p) { + return (p === GLOBSTAR) ? twoStar + : (typeof p === "string") ? regExpEscape(p) + : p._src + }).join("\\\/") + }).join("|") + + // must match entire pattern + // ending in a * or ** will make it less strict. + re = "^(?:" + re + ")$" + + // can match anything, as long as it's not this. + if (this.negate) re = "^(?!" + re + ").*$" + + try { + return this.regexp = new RegExp(re, flags) + } catch (ex) { + return this.regexp = false + } +} + +minimatch.match = function (list, pattern, options) { + options = options || {} + var mm = new Minimatch(pattern, options) + list = list.filter(function (f) { + return mm.match(f) + }) + if (mm.options.nonull && !list.length) { + list.push(pattern) + } + return list +} + +Minimatch.prototype.match = match +function match (f, partial) { + this.debug("match", f, this.pattern) + // short-circuit in the case of busted things. + // comments, etc. + if (this.comment) return false + if (this.empty) return f === "" + + if (f === "/" && partial) return true + + var options = this.options + + // windows: need to use /, not \ + // On other platforms, \ is a valid (albeit bad) filename char. + if (platform === "win32") { + f = f.split("\\").join("/") + } + + // treat the test path as a set of pathparts. + f = f.split(slashSplit) + this.debug(this.pattern, "split", f) + + // just ONE of the pattern sets in this.set needs to match + // in order for it to be valid. If negating, then just one + // match means that we have failed. + // Either way, return on the first hit. + + var set = this.set + this.debug(this.pattern, "set", set) + + // Find the basename of the path by looking for the last non-empty segment + var filename; + for (var i = f.length - 1; i >= 0; i--) { + filename = f[i] + if (filename) break + } + + for (var i = 0, l = set.length; i < l; i ++) { + var pattern = set[i], file = f + if (options.matchBase && pattern.length === 1) { + file = [filename] + } + var hit = this.matchOne(file, pattern, partial) + if (hit) { + if (options.flipNegate) return true + return !this.negate + } + } + + // didn't get any hits. this is success if it's a negative + // pattern, failure otherwise. + if (options.flipNegate) return false + return this.negate +} + +// set partial to true to test if, for example, +// "/a/b" matches the start of "/*/b/*/d" +// Partial means, if you run out of file before you run +// out of pattern, then that's fine, as long as all +// the parts match. +Minimatch.prototype.matchOne = function (file, pattern, partial) { + var options = this.options + + this.debug("matchOne", + { "this": this + , file: file + , pattern: pattern }) + + this.debug("matchOne", file.length, pattern.length) + + for ( var fi = 0 + , pi = 0 + , fl = file.length + , pl = pattern.length + ; (fi < fl) && (pi < pl) + ; fi ++, pi ++ ) { + + this.debug("matchOne loop") + var p = pattern[pi] + , f = file[fi] + + this.debug(pattern, p, f) + + // should be impossible. + // some invalid regexp stuff in the set. + if (p === false) return false + + if (p === GLOBSTAR) { + this.debug('GLOBSTAR', [pattern, p, f]) + + // "**" + // a/**/b/**/c would match the following: + // a/b/x/y/z/c + // a/x/y/z/b/c + // a/b/x/b/x/c + // a/b/c + // To do this, take the rest of the pattern after + // the **, and see if it would match the file remainder. + // If so, return success. + // If not, the ** "swallows" a segment, and try again. + // This is recursively awful. + // + // a/**/b/**/c matching a/b/x/y/z/c + // - a matches a + // - doublestar + // - matchOne(b/x/y/z/c, b/**/c) + // - b matches b + // - doublestar + // - matchOne(x/y/z/c, c) -> no + // - matchOne(y/z/c, c) -> no + // - matchOne(z/c, c) -> no + // - matchOne(c, c) yes, hit + var fr = fi + , pr = pi + 1 + if (pr === pl) { + this.debug('** at the end') + // a ** at the end will just swallow the rest. + // We have found a match. + // however, it will not swallow /.x, unless + // options.dot is set. + // . and .. are *never* matched by **, for explosively + // exponential reasons. + for ( ; fi < fl; fi ++) { + if (file[fi] === "." || file[fi] === ".." || + (!options.dot && file[fi].charAt(0) === ".")) return false + } + return true + } + + // ok, let's see if we can swallow whatever we can. + WHILE: while (fr < fl) { + var swallowee = file[fr] + + this.debug('\nglobstar while', + file, fr, pattern, pr, swallowee) + + // XXX remove this slice. Just pass the start index. + if (this.matchOne(file.slice(fr), pattern.slice(pr), partial)) { + this.debug('globstar found match!', fr, fl, swallowee) + // found a match. + return true + } else { + // can't swallow "." or ".." ever. + // can only swallow ".foo" when explicitly asked. + if (swallowee === "." || swallowee === ".." || + (!options.dot && swallowee.charAt(0) === ".")) { + this.debug("dot detected!", file, fr, pattern, pr) + break WHILE + } + + // ** swallows a segment, and continue. + this.debug('globstar swallow a segment, and continue') + fr ++ + } + } + // no match was found. + // However, in partial mode, we can't say this is necessarily over. + // If there's more *pattern* left, then + if (partial) { + // ran out of file + this.debug("\n>>> no match, partial?", file, fr, pattern, pr) + if (fr === fl) return true + } + return false + } + + // something other than ** + // non-magic patterns just have to match exactly + // patterns with magic have been turned into regexps. + var hit + if (typeof p === "string") { + if (options.nocase) { + hit = f.toLowerCase() === p.toLowerCase() + } else { + hit = f === p + } + this.debug("string match", p, f, hit) + } else { + hit = f.match(p) + this.debug("pattern match", p, f, hit) + } + + if (!hit) return false + } + + // Note: ending in / means that we'll get a final "" + // at the end of the pattern. This can only match a + // corresponding "" at the end of the file. + // If the file ends in /, then it can only match a + // a pattern that ends in /, unless the pattern just + // doesn't have any more for it. But, a/b/ should *not* + // match "a/b/*", even though "" matches against the + // [^/]*? pattern, except in partial mode, where it might + // simply not be reached yet. + // However, a/b/ should still satisfy a/* + + // now either we fell off the end of the pattern, or we're done. + if (fi === fl && pi === pl) { + // ran out of pattern and filename at the same time. + // an exact hit! + return true + } else if (fi === fl) { + // ran out of file, but still had pattern left. + // this is ok if we're doing the match as part of + // a glob fs traversal. + return partial + } else if (pi === pl) { + // ran out of pattern, still have file left. + // this is only acceptable if we're on the very last + // empty segment of a file with a trailing slash. + // a/* should match a/b/ + var emptyFileEnd = (fi === fl - 1) && (file[fi] === "") + return emptyFileEnd + } + + // should be unreachable. + throw new Error("wtf?") +} + + +// replace stuff like \* with * +function globUnescape (s) { + return s.replace(/\\(.)/g, "$1") +} + + +function regExpEscape (s) { + return s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&") +} + +})( typeof require === "function" ? require : null, + this, + typeof module === "object" ? module : null, + typeof process === "object" ? process.platform : "win32" + ) diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/.npmignore b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/.npmignore new file mode 100644 index 0000000..07e6e47 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/.npmignore @@ -0,0 +1 @@ +/node_modules diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/CONTRIBUTORS b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/CONTRIBUTORS new file mode 100644 index 0000000..4a0bc50 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/CONTRIBUTORS @@ -0,0 +1,14 @@ +# Authors, sorted by whether or not they are me +Isaac Z. Schlueter +Brian Cottingham +Carlos Brito Lage +Jesse Dailey +Kevin O'Hara +Marco Rogers +Mark Cavage +Marko Mikulicic +Nathan Rajlich +Satheesh Natesan +Trent Mick +ashleybrener +n4kz diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/LICENSE b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/LICENSE new file mode 100644 index 0000000..05a4010 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/LICENSE @@ -0,0 +1,23 @@ +Copyright 2009, 2010, 2011 Isaac Z. Schlueter. +All rights reserved. + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/README.md b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/README.md new file mode 100644 index 0000000..03ee0f9 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/README.md @@ -0,0 +1,97 @@ +# lru cache + +A cache object that deletes the least-recently-used items. + +## Usage: + +```javascript +var LRU = require("lru-cache") + , options = { max: 500 + , length: function (n) { return n * 2 } + , dispose: function (key, n) { n.close() } + , maxAge: 1000 * 60 * 60 } + , cache = LRU(options) + , otherCache = LRU(50) // sets just the max size + +cache.set("key", "value") +cache.get("key") // "value" + +cache.reset() // empty the cache +``` + +If you put more stuff in it, then items will fall out. + +If you try to put an oversized thing in it, then it'll fall out right +away. + +## Options + +* `max` The maximum size of the cache, checked by applying the length + function to all values in the cache. Not setting this is kind of + silly, since that's the whole purpose of this lib, but it defaults + to `Infinity`. +* `maxAge` Maximum age in ms. Items are not pro-actively pruned out + as they age, but if you try to get an item that is too old, it'll + drop it and return undefined instead of giving it to you. +* `length` Function that is used to calculate the length of stored + items. If you're storing strings or buffers, then you probably want + to do something like `function(n){return n.length}`. The default is + `function(n){return 1}`, which is fine if you want to store `n` + like-sized things. +* `dispose` Function that is called on items when they are dropped + from the cache. This can be handy if you want to close file + descriptors or do other cleanup tasks when items are no longer + accessible. Called with `key, value`. It's called *before* + actually removing the item from the internal cache, so if you want + to immediately put it back in, you'll have to do that in a + `nextTick` or `setTimeout` callback or it won't do anything. +* `stale` By default, if you set a `maxAge`, it'll only actually pull + stale items out of the cache when you `get(key)`. (That is, it's + not pre-emptively doing a `setTimeout` or anything.) If you set + `stale:true`, it'll return the stale value before deleting it. If + you don't set this, then it'll return `undefined` when you try to + get a stale entry, as if it had already been deleted. + +## API + +* `set(key, value)` +* `get(key) => value` + + Both of these will update the "recently used"-ness of the key. + They do what you think. + +* `peek(key)` + + Returns the key value (or `undefined` if not found) without + updating the "recently used"-ness of the key. + + (If you find yourself using this a lot, you *might* be using the + wrong sort of data structure, but there are some use cases where + it's handy.) + +* `del(key)` + + Deletes a key out of the cache. + +* `reset()` + + Clear the cache entirely, throwing away all values. + +* `has(key)` + + Check if a key is in the cache, without updating the recent-ness + or deleting it for being stale. + +* `forEach(function(value,key,cache), [thisp])` + + Just like `Array.prototype.forEach`. Iterates over all the keys + in the cache, in order of recent-ness. (Ie, more recently used + items are iterated over first.) + +* `keys()` + + Return an array of the keys in the cache. + +* `values()` + + Return an array of the values in the cache. diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/lib/lru-cache.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/lib/lru-cache.js new file mode 100644 index 0000000..d1d1381 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/lib/lru-cache.js @@ -0,0 +1,252 @@ +;(function () { // closure for web browsers + +if (typeof module === 'object' && module.exports) { + module.exports = LRUCache +} else { + // just set the global for non-node platforms. + this.LRUCache = LRUCache +} + +function hOP (obj, key) { + return Object.prototype.hasOwnProperty.call(obj, key) +} + +function naiveLength () { return 1 } + +function LRUCache (options) { + if (!(this instanceof LRUCache)) + return new LRUCache(options) + + if (typeof options === 'number') + options = { max: options } + + if (!options) + options = {} + + this._max = options.max + // Kind of weird to have a default max of Infinity, but oh well. + if (!this._max || !(typeof this._max === "number") || this._max <= 0 ) + this._max = Infinity + + this._lengthCalculator = options.length || naiveLength + if (typeof this._lengthCalculator !== "function") + this._lengthCalculator = naiveLength + + this._allowStale = options.stale || false + this._maxAge = options.maxAge || null + this._dispose = options.dispose + this.reset() +} + +// resize the cache when the max changes. +Object.defineProperty(LRUCache.prototype, "max", + { set : function (mL) { + if (!mL || !(typeof mL === "number") || mL <= 0 ) mL = Infinity + this._max = mL + if (this._length > this._max) trim(this) + } + , get : function () { return this._max } + , enumerable : true + }) + +// resize the cache when the lengthCalculator changes. +Object.defineProperty(LRUCache.prototype, "lengthCalculator", + { set : function (lC) { + if (typeof lC !== "function") { + this._lengthCalculator = naiveLength + this._length = this._itemCount + for (var key in this._cache) { + this._cache[key].length = 1 + } + } else { + this._lengthCalculator = lC + this._length = 0 + for (var key in this._cache) { + this._cache[key].length = this._lengthCalculator(this._cache[key].value) + this._length += this._cache[key].length + } + } + + if (this._length > this._max) trim(this) + } + , get : function () { return this._lengthCalculator } + , enumerable : true + }) + +Object.defineProperty(LRUCache.prototype, "length", + { get : function () { return this._length } + , enumerable : true + }) + + +Object.defineProperty(LRUCache.prototype, "itemCount", + { get : function () { return this._itemCount } + , enumerable : true + }) + +LRUCache.prototype.forEach = function (fn, thisp) { + thisp = thisp || this + var i = 0; + for (var k = this._mru - 1; k >= 0 && i < this._itemCount; k--) if (this._lruList[k]) { + i++ + var hit = this._lruList[k] + if (this._maxAge && (Date.now() - hit.now > this._maxAge)) { + del(this, hit) + if (!this._allowStale) hit = undefined + } + if (hit) { + fn.call(thisp, hit.value, hit.key, this) + } + } +} + +LRUCache.prototype.keys = function () { + var keys = new Array(this._itemCount) + var i = 0 + for (var k = this._mru - 1; k >= 0 && i < this._itemCount; k--) if (this._lruList[k]) { + var hit = this._lruList[k] + keys[i++] = hit.key + } + return keys +} + +LRUCache.prototype.values = function () { + var values = new Array(this._itemCount) + var i = 0 + for (var k = this._mru - 1; k >= 0 && i < this._itemCount; k--) if (this._lruList[k]) { + var hit = this._lruList[k] + values[i++] = hit.value + } + return values +} + +LRUCache.prototype.reset = function () { + if (this._dispose && this._cache) { + for (var k in this._cache) { + this._dispose(k, this._cache[k].value) + } + } + + this._cache = Object.create(null) // hash of items by key + this._lruList = Object.create(null) // list of items in order of use recency + this._mru = 0 // most recently used + this._lru = 0 // least recently used + this._length = 0 // number of items in the list + this._itemCount = 0 +} + +// Provided for debugging/dev purposes only. No promises whatsoever that +// this API stays stable. +LRUCache.prototype.dump = function () { + return this._cache +} + +LRUCache.prototype.dumpLru = function () { + return this._lruList +} + +LRUCache.prototype.set = function (key, value) { + if (hOP(this._cache, key)) { + // dispose of the old one before overwriting + if (this._dispose) this._dispose(key, this._cache[key].value) + if (this._maxAge) this._cache[key].now = Date.now() + this._cache[key].value = value + this.get(key) + return true + } + + var len = this._lengthCalculator(value) + var age = this._maxAge ? Date.now() : 0 + var hit = new Entry(key, value, this._mru++, len, age) + + // oversized objects fall out of cache automatically. + if (hit.length > this._max) { + if (this._dispose) this._dispose(key, value) + return false + } + + this._length += hit.length + this._lruList[hit.lu] = this._cache[key] = hit + this._itemCount ++ + + if (this._length > this._max) trim(this) + return true +} + +LRUCache.prototype.has = function (key) { + if (!hOP(this._cache, key)) return false + var hit = this._cache[key] + if (this._maxAge && (Date.now() - hit.now > this._maxAge)) { + return false + } + return true +} + +LRUCache.prototype.get = function (key) { + return get(this, key, true) +} + +LRUCache.prototype.peek = function (key) { + return get(this, key, false) +} + +LRUCache.prototype.pop = function () { + var hit = this._lruList[this._lru] + del(this, hit) + return hit || null +} + +LRUCache.prototype.del = function (key) { + del(this, this._cache[key]) +} + +function get (self, key, doUse) { + var hit = self._cache[key] + if (hit) { + if (self._maxAge && (Date.now() - hit.now > self._maxAge)) { + del(self, hit) + if (!self._allowStale) hit = undefined + } else { + if (doUse) use(self, hit) + } + if (hit) hit = hit.value + } + return hit +} + +function use (self, hit) { + shiftLU(self, hit) + hit.lu = self._mru ++ + self._lruList[hit.lu] = hit +} + +function trim (self) { + while (self._lru < self._mru && self._length > self._max) + del(self, self._lruList[self._lru]) +} + +function shiftLU (self, hit) { + delete self._lruList[ hit.lu ] + while (self._lru < self._mru && !self._lruList[self._lru]) self._lru ++ +} + +function del (self, hit) { + if (hit) { + if (self._dispose) self._dispose(hit.key, hit.value) + self._length -= hit.length + self._itemCount -- + delete self._cache[ hit.key ] + shiftLU(self, hit) + } +} + +// classy, since V8 prefers predictable objects. +function Entry (key, value, lu, length, now) { + this.key = key + this.value = value + this.lu = lu + this.length = length + this.now = now +} + +})() diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/package.json b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/package.json new file mode 100644 index 0000000..8b8b014 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/package.json @@ -0,0 +1,50 @@ +{ + "name": "lru-cache", + "description": "A cache object that deletes the least-recently-used items.", + "version": "2.5.0", + "author": { + "name": "Isaac Z. Schlueter", + "email": "i@izs.me" + }, + "scripts": { + "test": "tap test --gc" + }, + "main": "lib/lru-cache.js", + "repository": { + "type": "git", + "url": "git://github.com/isaacs/node-lru-cache.git" + }, + "devDependencies": { + "tap": "", + "weak": "" + }, + "license": { + "type": "MIT", + "url": "http://github.com/isaacs/node-lru-cache/raw/master/LICENSE" + }, + "bugs": { + "url": "https://github.com/isaacs/node-lru-cache/issues" + }, + "homepage": "https://github.com/isaacs/node-lru-cache", + "_id": "lru-cache@2.5.0", + "dist": { + "shasum": "d82388ae9c960becbea0c73bb9eb79b6c6ce9aeb", + "tarball": "http://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz" + }, + "_from": "lru-cache@>=2.0.0 <3.0.0", + "_npmVersion": "1.3.15", + "_npmUser": { + "name": "isaacs", + "email": "i@izs.me" + }, + "maintainers": [ + { + "name": "isaacs", + "email": "i@izs.me" + } + ], + "directories": {}, + "_shasum": "d82388ae9c960becbea0c73bb9eb79b6c6ce9aeb", + "_resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz", + "readme": "ERROR: No README data found!" +} diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/basic.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/basic.js new file mode 100644 index 0000000..f72697c --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/basic.js @@ -0,0 +1,369 @@ +var test = require("tap").test + , LRU = require("../") + +test("basic", function (t) { + var cache = new LRU({max: 10}) + cache.set("key", "value") + t.equal(cache.get("key"), "value") + t.equal(cache.get("nada"), undefined) + t.equal(cache.length, 1) + t.equal(cache.max, 10) + t.end() +}) + +test("least recently set", function (t) { + var cache = new LRU(2) + cache.set("a", "A") + cache.set("b", "B") + cache.set("c", "C") + t.equal(cache.get("c"), "C") + t.equal(cache.get("b"), "B") + t.equal(cache.get("a"), undefined) + t.end() +}) + +test("lru recently gotten", function (t) { + var cache = new LRU(2) + cache.set("a", "A") + cache.set("b", "B") + cache.get("a") + cache.set("c", "C") + t.equal(cache.get("c"), "C") + t.equal(cache.get("b"), undefined) + t.equal(cache.get("a"), "A") + t.end() +}) + +test("del", function (t) { + var cache = new LRU(2) + cache.set("a", "A") + cache.del("a") + t.equal(cache.get("a"), undefined) + t.end() +}) + +test("max", function (t) { + var cache = new LRU(3) + + // test changing the max, verify that the LRU items get dropped. + cache.max = 100 + for (var i = 0; i < 100; i ++) cache.set(i, i) + t.equal(cache.length, 100) + for (var i = 0; i < 100; i ++) { + t.equal(cache.get(i), i) + } + cache.max = 3 + t.equal(cache.length, 3) + for (var i = 0; i < 97; i ++) { + t.equal(cache.get(i), undefined) + } + for (var i = 98; i < 100; i ++) { + t.equal(cache.get(i), i) + } + + // now remove the max restriction, and try again. + cache.max = "hello" + for (var i = 0; i < 100; i ++) cache.set(i, i) + t.equal(cache.length, 100) + for (var i = 0; i < 100; i ++) { + t.equal(cache.get(i), i) + } + // should trigger an immediate resize + cache.max = 3 + t.equal(cache.length, 3) + for (var i = 0; i < 97; i ++) { + t.equal(cache.get(i), undefined) + } + for (var i = 98; i < 100; i ++) { + t.equal(cache.get(i), i) + } + t.end() +}) + +test("reset", function (t) { + var cache = new LRU(10) + cache.set("a", "A") + cache.set("b", "B") + cache.reset() + t.equal(cache.length, 0) + t.equal(cache.max, 10) + t.equal(cache.get("a"), undefined) + t.equal(cache.get("b"), undefined) + t.end() +}) + + +// Note: `.dump()` is a debugging tool only. No guarantees are made +// about the format/layout of the response. +test("dump", function (t) { + var cache = new LRU(10) + var d = cache.dump(); + t.equal(Object.keys(d).length, 0, "nothing in dump for empty cache") + cache.set("a", "A") + var d = cache.dump() // { a: { key: "a", value: "A", lu: 0 } } + t.ok(d.a) + t.equal(d.a.key, "a") + t.equal(d.a.value, "A") + t.equal(d.a.lu, 0) + + cache.set("b", "B") + cache.get("b") + d = cache.dump() + t.ok(d.b) + t.equal(d.b.key, "b") + t.equal(d.b.value, "B") + t.equal(d.b.lu, 2) + + t.end() +}) + + +test("basic with weighed length", function (t) { + var cache = new LRU({ + max: 100, + length: function (item) { return item.size } + }) + cache.set("key", {val: "value", size: 50}) + t.equal(cache.get("key").val, "value") + t.equal(cache.get("nada"), undefined) + t.equal(cache.lengthCalculator(cache.get("key")), 50) + t.equal(cache.length, 50) + t.equal(cache.max, 100) + t.end() +}) + + +test("weighed length item too large", function (t) { + var cache = new LRU({ + max: 10, + length: function (item) { return item.size } + }) + t.equal(cache.max, 10) + + // should fall out immediately + cache.set("key", {val: "value", size: 50}) + + t.equal(cache.length, 0) + t.equal(cache.get("key"), undefined) + t.end() +}) + +test("least recently set with weighed length", function (t) { + var cache = new LRU({ + max:8, + length: function (item) { return item.length } + }) + cache.set("a", "A") + cache.set("b", "BB") + cache.set("c", "CCC") + cache.set("d", "DDDD") + t.equal(cache.get("d"), "DDDD") + t.equal(cache.get("c"), "CCC") + t.equal(cache.get("b"), undefined) + t.equal(cache.get("a"), undefined) + t.end() +}) + +test("lru recently gotten with weighed length", function (t) { + var cache = new LRU({ + max: 8, + length: function (item) { return item.length } + }) + cache.set("a", "A") + cache.set("b", "BB") + cache.set("c", "CCC") + cache.get("a") + cache.get("b") + cache.set("d", "DDDD") + t.equal(cache.get("c"), undefined) + t.equal(cache.get("d"), "DDDD") + t.equal(cache.get("b"), "BB") + t.equal(cache.get("a"), "A") + t.end() +}) + +test("set returns proper booleans", function(t) { + var cache = new LRU({ + max: 5, + length: function (item) { return item.length } + }) + + t.equal(cache.set("a", "A"), true) + + // should return false for max exceeded + t.equal(cache.set("b", "donuts"), false) + + t.equal(cache.set("b", "B"), true) + t.equal(cache.set("c", "CCCC"), true) + t.end() +}) + +test("drop the old items", function(t) { + var cache = new LRU({ + max: 5, + maxAge: 50 + }) + + cache.set("a", "A") + + setTimeout(function () { + cache.set("b", "b") + t.equal(cache.get("a"), "A") + }, 25) + + setTimeout(function () { + cache.set("c", "C") + // timed out + t.notOk(cache.get("a")) + }, 60) + + setTimeout(function () { + t.notOk(cache.get("b")) + t.equal(cache.get("c"), "C") + }, 90) + + setTimeout(function () { + t.notOk(cache.get("c")) + t.end() + }, 155) +}) + +test("disposal function", function(t) { + var disposed = false + var cache = new LRU({ + max: 1, + dispose: function (k, n) { + disposed = n + } + }) + + cache.set(1, 1) + cache.set(2, 2) + t.equal(disposed, 1) + cache.set(3, 3) + t.equal(disposed, 2) + cache.reset() + t.equal(disposed, 3) + t.end() +}) + +test("disposal function on too big of item", function(t) { + var disposed = false + var cache = new LRU({ + max: 1, + length: function (k) { + return k.length + }, + dispose: function (k, n) { + disposed = n + } + }) + var obj = [ 1, 2 ] + + t.equal(disposed, false) + cache.set("obj", obj) + t.equal(disposed, obj) + t.end() +}) + +test("has()", function(t) { + var cache = new LRU({ + max: 1, + maxAge: 10 + }) + + cache.set('foo', 'bar') + t.equal(cache.has('foo'), true) + cache.set('blu', 'baz') + t.equal(cache.has('foo'), false) + t.equal(cache.has('blu'), true) + setTimeout(function() { + t.equal(cache.has('blu'), false) + t.end() + }, 15) +}) + +test("stale", function(t) { + var cache = new LRU({ + maxAge: 10, + stale: true + }) + + cache.set('foo', 'bar') + t.equal(cache.get('foo'), 'bar') + t.equal(cache.has('foo'), true) + setTimeout(function() { + t.equal(cache.has('foo'), false) + t.equal(cache.get('foo'), 'bar') + t.equal(cache.get('foo'), undefined) + t.end() + }, 15) +}) + +test("lru update via set", function(t) { + var cache = LRU({ max: 2 }); + + cache.set('foo', 1); + cache.set('bar', 2); + cache.del('bar'); + cache.set('baz', 3); + cache.set('qux', 4); + + t.equal(cache.get('foo'), undefined) + t.equal(cache.get('bar'), undefined) + t.equal(cache.get('baz'), 3) + t.equal(cache.get('qux'), 4) + t.end() +}) + +test("least recently set w/ peek", function (t) { + var cache = new LRU(2) + cache.set("a", "A") + cache.set("b", "B") + t.equal(cache.peek("a"), "A") + cache.set("c", "C") + t.equal(cache.get("c"), "C") + t.equal(cache.get("b"), "B") + t.equal(cache.get("a"), undefined) + t.end() +}) + +test("pop the least used item", function (t) { + var cache = new LRU(3) + , last + + cache.set("a", "A") + cache.set("b", "B") + cache.set("c", "C") + + t.equal(cache.length, 3) + t.equal(cache.max, 3) + + // Ensure we pop a, c, b + cache.get("b", "B") + + last = cache.pop() + t.equal(last.key, "a") + t.equal(last.value, "A") + t.equal(cache.length, 2) + t.equal(cache.max, 3) + + last = cache.pop() + t.equal(last.key, "c") + t.equal(last.value, "C") + t.equal(cache.length, 1) + t.equal(cache.max, 3) + + last = cache.pop() + t.equal(last.key, "b") + t.equal(last.value, "B") + t.equal(cache.length, 0) + t.equal(cache.max, 3) + + last = cache.pop() + t.equal(last, null) + t.equal(cache.length, 0) + t.equal(cache.max, 3) + + t.end() +}) diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/foreach.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/foreach.js new file mode 100644 index 0000000..eefb80d --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/foreach.js @@ -0,0 +1,52 @@ +var test = require('tap').test +var LRU = require('../') + +test('forEach', function (t) { + var l = new LRU(5) + for (var i = 0; i < 10; i ++) { + l.set(i.toString(), i.toString(2)) + } + + var i = 9 + l.forEach(function (val, key, cache) { + t.equal(cache, l) + t.equal(key, i.toString()) + t.equal(val, i.toString(2)) + i -= 1 + }) + + // get in order of most recently used + l.get(6) + l.get(8) + + var order = [ 8, 6, 9, 7, 5 ] + var i = 0 + + l.forEach(function (val, key, cache) { + var j = order[i ++] + t.equal(cache, l) + t.equal(key, j.toString()) + t.equal(val, j.toString(2)) + }) + + t.end() +}) + +test('keys() and values()', function (t) { + var l = new LRU(5) + for (var i = 0; i < 10; i ++) { + l.set(i.toString(), i.toString(2)) + } + + t.similar(l.keys(), ['9', '8', '7', '6', '5']) + t.similar(l.values(), ['1001', '1000', '111', '110', '101']) + + // get in order of most recently used + l.get(6) + l.get(8) + + t.similar(l.keys(), ['8', '6', '9', '7', '5']) + t.similar(l.values(), ['1000', '110', '1001', '111', '101']) + + t.end() +}) diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/memory-leak.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/memory-leak.js new file mode 100644 index 0000000..7af45b0 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/memory-leak.js @@ -0,0 +1,50 @@ +#!/usr/bin/env node --expose_gc + +var weak = require('weak'); +var test = require('tap').test +var LRU = require('../') +var l = new LRU({ max: 10 }) +var refs = 0 +function X() { + refs ++ + weak(this, deref) +} + +function deref() { + refs -- +} + +test('no leaks', function (t) { + // fill up the cache + for (var i = 0; i < 100; i++) { + l.set(i, new X); + // throw some gets in there, too. + if (i % 2 === 0) + l.get(i / 2) + } + + gc() + + var start = process.memoryUsage() + + // capture the memory + var startRefs = refs + + // do it again, but more + for (var i = 0; i < 10000; i++) { + l.set(i, new X); + // throw some gets in there, too. + if (i % 2 === 0) + l.get(i / 2) + } + + gc() + + var end = process.memoryUsage() + t.equal(refs, startRefs, 'no leaky refs') + + console.error('start: %j\n' + + 'end: %j', start, end); + t.pass(); + t.end(); +}) diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/LICENSE b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/LICENSE new file mode 100644 index 0000000..0c44ae7 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) Isaac Z. Schlueter ("Author") +All rights reserved. + +The BSD License + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/README.md b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/README.md new file mode 100644 index 0000000..7e36512 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/README.md @@ -0,0 +1,53 @@ +# sigmund + +Quick and dirty signatures for Objects. + +This is like a much faster `deepEquals` comparison, which returns a +string key suitable for caches and the like. + +## Usage + +```javascript +function doSomething (someObj) { + var key = sigmund(someObj, maxDepth) // max depth defaults to 10 + var cached = cache.get(key) + if (cached) return cached) + + var result = expensiveCalculation(someObj) + cache.set(key, result) + return result +} +``` + +The resulting key will be as unique and reproducible as calling +`JSON.stringify` or `util.inspect` on the object, but is much faster. +In order to achieve this speed, some differences are glossed over. +For example, the object `{0:'foo'}` will be treated identically to the +array `['foo']`. + +Also, just as there is no way to summon the soul from the scribblings +of a cocain-addled psychoanalyst, there is no way to revive the object +from the signature string that sigmund gives you. In fact, it's +barely even readable. + +As with `sys.inspect` and `JSON.stringify`, larger objects will +produce larger signature strings. + +Because sigmund is a bit less strict than the more thorough +alternatives, the strings will be shorter, and also there is a +slightly higher chance for collisions. For example, these objects +have the same signature: + + var obj1 = {a:'b',c:/def/,g:['h','i',{j:'',k:'l'}]} + var obj2 = {a:'b',c:'/def/',g:['h','i','{jkl']} + +Like a good Freudian, sigmund is most effective when you already have +some understanding of what you're looking for. It can help you help +yourself, but you must be willing to do some work as well. + +Cycles are handled, and cyclical objects are silently omitted (though +the key is included in the signature output.) + +The second argument is the maximum depth, which defaults to 10, +because that is the maximum object traversal depth covered by most +insurance carriers. diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/bench.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/bench.js new file mode 100644 index 0000000..5acfd6d --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/bench.js @@ -0,0 +1,283 @@ +// different ways to id objects +// use a req/res pair, since it's crazy deep and cyclical + +// sparseFE10 and sigmund are usually pretty close, which is to be expected, +// since they are essentially the same algorithm, except that sigmund handles +// regular expression objects properly. + + +var http = require('http') +var util = require('util') +var sigmund = require('./sigmund.js') +var sreq, sres, creq, cres, test + +http.createServer(function (q, s) { + sreq = q + sres = s + sres.end('ok') + this.close(function () { setTimeout(function () { + start() + }, 200) }) +}).listen(1337, function () { + creq = http.get({ port: 1337 }) + creq.on('response', function (s) { cres = s }) +}) + +function start () { + test = [sreq, sres, creq, cres] + // test = sreq + // sreq.sres = sres + // sreq.creq = creq + // sreq.cres = cres + + for (var i in exports.compare) { + console.log(i) + var hash = exports.compare[i]() + console.log(hash) + console.log(hash.length) + console.log('') + } + + require('bench').runMain() +} + +function customWs (obj, md, d) { + d = d || 0 + var to = typeof obj + if (to === 'undefined' || to === 'function' || to === null) return '' + if (d > md || !obj || to !== 'object') return ('' + obj).replace(/[\n ]+/g, '') + + if (Array.isArray(obj)) { + return obj.map(function (i, _, __) { + return customWs(i, md, d + 1) + }).reduce(function (a, b) { return a + b }, '') + } + + var keys = Object.keys(obj) + return keys.map(function (k, _, __) { + return k + ':' + customWs(obj[k], md, d + 1) + }).reduce(function (a, b) { return a + b }, '') +} + +function custom (obj, md, d) { + d = d || 0 + var to = typeof obj + if (to === 'undefined' || to === 'function' || to === null) return '' + if (d > md || !obj || to !== 'object') return '' + obj + + if (Array.isArray(obj)) { + return obj.map(function (i, _, __) { + return custom(i, md, d + 1) + }).reduce(function (a, b) { return a + b }, '') + } + + var keys = Object.keys(obj) + return keys.map(function (k, _, __) { + return k + ':' + custom(obj[k], md, d + 1) + }).reduce(function (a, b) { return a + b }, '') +} + +function sparseFE2 (obj, maxDepth) { + var seen = [] + var soFar = '' + function ch (v, depth) { + if (depth > maxDepth) return + if (typeof v === 'function' || typeof v === 'undefined') return + if (typeof v !== 'object' || !v) { + soFar += v + return + } + if (seen.indexOf(v) !== -1 || depth === maxDepth) return + seen.push(v) + soFar += '{' + Object.keys(v).forEach(function (k, _, __) { + // pseudo-private values. skip those. + if (k.charAt(0) === '_') return + var to = typeof v[k] + if (to === 'function' || to === 'undefined') return + soFar += k + ':' + ch(v[k], depth + 1) + }) + soFar += '}' + } + ch(obj, 0) + return soFar +} + +function sparseFE (obj, maxDepth) { + var seen = [] + var soFar = '' + function ch (v, depth) { + if (depth > maxDepth) return + if (typeof v === 'function' || typeof v === 'undefined') return + if (typeof v !== 'object' || !v) { + soFar += v + return + } + if (seen.indexOf(v) !== -1 || depth === maxDepth) return + seen.push(v) + soFar += '{' + Object.keys(v).forEach(function (k, _, __) { + // pseudo-private values. skip those. + if (k.charAt(0) === '_') return + var to = typeof v[k] + if (to === 'function' || to === 'undefined') return + soFar += k + ch(v[k], depth + 1) + }) + } + ch(obj, 0) + return soFar +} + +function sparse (obj, maxDepth) { + var seen = [] + var soFar = '' + function ch (v, depth) { + if (depth > maxDepth) return + if (typeof v === 'function' || typeof v === 'undefined') return + if (typeof v !== 'object' || !v) { + soFar += v + return + } + if (seen.indexOf(v) !== -1 || depth === maxDepth) return + seen.push(v) + soFar += '{' + for (var k in v) { + // pseudo-private values. skip those. + if (k.charAt(0) === '_') continue + var to = typeof v[k] + if (to === 'function' || to === 'undefined') continue + soFar += k + ch(v[k], depth + 1) + } + } + ch(obj, 0) + return soFar +} + +function noCommas (obj, maxDepth) { + var seen = [] + var soFar = '' + function ch (v, depth) { + if (depth > maxDepth) return + if (typeof v === 'function' || typeof v === 'undefined') return + if (typeof v !== 'object' || !v) { + soFar += v + return + } + if (seen.indexOf(v) !== -1 || depth === maxDepth) return + seen.push(v) + soFar += '{' + for (var k in v) { + // pseudo-private values. skip those. + if (k.charAt(0) === '_') continue + var to = typeof v[k] + if (to === 'function' || to === 'undefined') continue + soFar += k + ':' + ch(v[k], depth + 1) + } + soFar += '}' + } + ch(obj, 0) + return soFar +} + + +function flatten (obj, maxDepth) { + var seen = [] + var soFar = '' + function ch (v, depth) { + if (depth > maxDepth) return + if (typeof v === 'function' || typeof v === 'undefined') return + if (typeof v !== 'object' || !v) { + soFar += v + return + } + if (seen.indexOf(v) !== -1 || depth === maxDepth) return + seen.push(v) + soFar += '{' + for (var k in v) { + // pseudo-private values. skip those. + if (k.charAt(0) === '_') continue + var to = typeof v[k] + if (to === 'function' || to === 'undefined') continue + soFar += k + ':' + ch(v[k], depth + 1) + soFar += ',' + } + soFar += '}' + } + ch(obj, 0) + return soFar +} + +exports.compare = +{ + // 'custom 2': function () { + // return custom(test, 2, 0) + // }, + // 'customWs 2': function () { + // return customWs(test, 2, 0) + // }, + 'JSON.stringify (guarded)': function () { + var seen = [] + return JSON.stringify(test, function (k, v) { + if (typeof v !== 'object' || !v) return v + if (seen.indexOf(v) !== -1) return undefined + seen.push(v) + return v + }) + }, + + 'flatten 10': function () { + return flatten(test, 10) + }, + + // 'flattenFE 10': function () { + // return flattenFE(test, 10) + // }, + + 'noCommas 10': function () { + return noCommas(test, 10) + }, + + 'sparse 10': function () { + return sparse(test, 10) + }, + + 'sparseFE 10': function () { + return sparseFE(test, 10) + }, + + 'sparseFE2 10': function () { + return sparseFE2(test, 10) + }, + + sigmund: function() { + return sigmund(test, 10) + }, + + + // 'util.inspect 1': function () { + // return util.inspect(test, false, 1, false) + // }, + // 'util.inspect undefined': function () { + // util.inspect(test) + // }, + // 'util.inspect 2': function () { + // util.inspect(test, false, 2, false) + // }, + // 'util.inspect 3': function () { + // util.inspect(test, false, 3, false) + // }, + // 'util.inspect 4': function () { + // util.inspect(test, false, 4, false) + // }, + // 'util.inspect Infinity': function () { + // util.inspect(test, false, Infinity, false) + // } +} + +/** results +**/ diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/package.json b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/package.json new file mode 100644 index 0000000..25e9658 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/package.json @@ -0,0 +1,58 @@ +{ + "name": "sigmund", + "version": "1.0.0", + "description": "Quick and dirty signatures for Objects.", + "main": "sigmund.js", + "directories": { + "test": "test" + }, + "dependencies": {}, + "devDependencies": { + "tap": "~0.3.0" + }, + "scripts": { + "test": "tap test/*.js", + "bench": "node bench.js" + }, + "repository": { + "type": "git", + "url": "git://github.com/isaacs/sigmund" + }, + "keywords": [ + "object", + "signature", + "key", + "data", + "psychoanalysis" + ], + "author": { + "name": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me/" + }, + "license": "BSD", + "readme": "# sigmund\n\nQuick and dirty signatures for Objects.\n\nThis is like a much faster `deepEquals` comparison, which returns a\nstring key suitable for caches and the like.\n\n## Usage\n\n```javascript\nfunction doSomething (someObj) {\n var key = sigmund(someObj, maxDepth) // max depth defaults to 10\n var cached = cache.get(key)\n if (cached) return cached)\n\n var result = expensiveCalculation(someObj)\n cache.set(key, result)\n return result\n}\n```\n\nThe resulting key will be as unique and reproducible as calling\n`JSON.stringify` or `util.inspect` on the object, but is much faster.\nIn order to achieve this speed, some differences are glossed over.\nFor example, the object `{0:'foo'}` will be treated identically to the\narray `['foo']`.\n\nAlso, just as there is no way to summon the soul from the scribblings\nof a cocain-addled psychoanalyst, there is no way to revive the object\nfrom the signature string that sigmund gives you. In fact, it's\nbarely even readable.\n\nAs with `sys.inspect` and `JSON.stringify`, larger objects will\nproduce larger signature strings.\n\nBecause sigmund is a bit less strict than the more thorough\nalternatives, the strings will be shorter, and also there is a\nslightly higher chance for collisions. For example, these objects\nhave the same signature:\n\n var obj1 = {a:'b',c:/def/,g:['h','i',{j:'',k:'l'}]}\n var obj2 = {a:'b',c:'/def/',g:['h','i','{jkl']}\n\nLike a good Freudian, sigmund is most effective when you already have\nsome understanding of what you're looking for. It can help you help\nyourself, but you must be willing to do some work as well.\n\nCycles are handled, and cyclical objects are silently omitted (though\nthe key is included in the signature output.)\n\nThe second argument is the maximum depth, which defaults to 10,\nbecause that is the maximum object traversal depth covered by most\ninsurance carriers.\n", + "_id": "sigmund@1.0.0", + "dist": { + "shasum": "66a2b3a749ae8b5fb89efd4fcc01dc94fbe02296", + "tarball": "http://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz" + }, + "_npmVersion": "1.1.48", + "_npmUser": { + "name": "isaacs", + "email": "i@izs.me" + }, + "maintainers": [ + { + "name": "isaacs", + "email": "i@izs.me" + } + ], + "_shasum": "66a2b3a749ae8b5fb89efd4fcc01dc94fbe02296", + "_from": "sigmund@>=1.0.0 <1.1.0", + "_resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz", + "bugs": { + "url": "https://github.com/isaacs/sigmund/issues" + }, + "homepage": "https://github.com/isaacs/sigmund" +} diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/sigmund.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/sigmund.js new file mode 100644 index 0000000..82c7ab8 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/sigmund.js @@ -0,0 +1,39 @@ +module.exports = sigmund +function sigmund (subject, maxSessions) { + maxSessions = maxSessions || 10; + var notes = []; + var analysis = ''; + var RE = RegExp; + + function psychoAnalyze (subject, session) { + if (session > maxSessions) return; + + if (typeof subject === 'function' || + typeof subject === 'undefined') { + return; + } + + if (typeof subject !== 'object' || !subject || + (subject instanceof RE)) { + analysis += subject; + return; + } + + if (notes.indexOf(subject) !== -1 || session === maxSessions) return; + + notes.push(subject); + analysis += '{'; + Object.keys(subject).forEach(function (issue, _, __) { + // pseudo-private values. skip those. + if (issue.charAt(0) === '_') return; + var to = typeof subject[issue]; + if (to === 'function' || to === 'undefined') return; + analysis += issue; + psychoAnalyze(subject[issue], session + 1); + }); + } + psychoAnalyze(subject, 0); + return analysis; +} + +// vim: set softtabstop=4 shiftwidth=4: diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/test/basic.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/test/basic.js new file mode 100644 index 0000000..50c53a1 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/test/basic.js @@ -0,0 +1,24 @@ +var test = require('tap').test +var sigmund = require('../sigmund.js') + + +// occasionally there are duplicates +// that's an acceptable edge-case. JSON.stringify and util.inspect +// have some collision potential as well, though less, and collision +// detection is expensive. +var hash = '{abc/def/g{0h1i2{jkl' +var obj1 = {a:'b',c:/def/,g:['h','i',{j:'',k:'l'}]} +var obj2 = {a:'b',c:'/def/',g:['h','i','{jkl']} + +var obj3 = JSON.parse(JSON.stringify(obj1)) +obj3.c = /def/ +obj3.g[2].cycle = obj3 +var cycleHash = '{abc/def/g{0h1i2{jklcycle' + +test('basic', function (t) { + t.equal(sigmund(obj1), hash) + t.equal(sigmund(obj2), hash) + t.equal(sigmund(obj3), cycleHash) + t.end() +}) + diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/package.json b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/package.json new file mode 100644 index 0000000..b0691e5 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/package.json @@ -0,0 +1,57 @@ +{ + "author": { + "name": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me" + }, + "name": "minimatch", + "description": "a glob matcher in javascript", + "version": "0.3.0", + "repository": { + "type": "git", + "url": "git://github.com/isaacs/minimatch.git" + }, + "main": "minimatch.js", + "scripts": { + "test": "tap test/*.js" + }, + "engines": { + "node": "*" + }, + "dependencies": { + "lru-cache": "2", + "sigmund": "~1.0.0" + }, + "devDependencies": { + "tap": "" + }, + "license": { + "type": "MIT", + "url": "http://github.com/isaacs/minimatch/raw/master/LICENSE" + }, + "bugs": { + "url": "https://github.com/isaacs/minimatch/issues" + }, + "homepage": "https://github.com/isaacs/minimatch", + "_id": "minimatch@0.3.0", + "_shasum": "275d8edaac4f1bb3326472089e7949c8394699dd", + "_from": "minimatch@>=0.3.0 <0.4.0", + "_npmVersion": "1.4.10", + "_npmUser": { + "name": "isaacs", + "email": "i@izs.me" + }, + "maintainers": [ + { + "name": "isaacs", + "email": "i@izs.me" + } + ], + "dist": { + "shasum": "275d8edaac4f1bb3326472089e7949c8394699dd", + "tarball": "http://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz" + }, + "directories": {}, + "_resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", + "readme": "ERROR: No README data found!" +} diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/basic.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/basic.js new file mode 100644 index 0000000..ae7ac73 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/basic.js @@ -0,0 +1,399 @@ +// http://www.bashcookbook.com/bashinfo/source/bash-1.14.7/tests/glob-test +// +// TODO: Some of these tests do very bad things with backslashes, and will +// most likely fail badly on windows. They should probably be skipped. + +var tap = require("tap") + , globalBefore = Object.keys(global) + , mm = require("../") + , files = [ "a", "b", "c", "d", "abc" + , "abd", "abe", "bb", "bcd" + , "ca", "cb", "dd", "de" + , "bdir/", "bdir/cfile"] + , next = files.concat([ "a-b", "aXb" + , ".x", ".y" ]) + + +var patterns = + [ "http://www.bashcookbook.com/bashinfo/source/bash-1.14.7/tests/glob-test" + , ["a*", ["a", "abc", "abd", "abe"]] + , ["X*", ["X*"], {nonull: true}] + + // allow null glob expansion + , ["X*", []] + + // isaacs: Slightly different than bash/sh/ksh + // \\* is not un-escaped to literal "*" in a failed match, + // but it does make it get treated as a literal star + , ["\\*", ["\\*"], {nonull: true}] + , ["\\**", ["\\**"], {nonull: true}] + , ["\\*\\*", ["\\*\\*"], {nonull: true}] + + , ["b*/", ["bdir/"]] + , ["c*", ["c", "ca", "cb"]] + , ["**", files] + + , ["\\.\\./*/", ["\\.\\./*/"], {nonull: true}] + , ["s/\\..*//", ["s/\\..*//"], {nonull: true}] + + , "legendary larry crashes bashes" + , ["/^root:/{s/^[^:]*:[^:]*:\([^:]*\).*$/\\1/" + , ["/^root:/{s/^[^:]*:[^:]*:\([^:]*\).*$/\\1/"], {nonull: true}] + , ["/^root:/{s/^[^:]*:[^:]*:\([^:]*\).*$/\1/" + , ["/^root:/{s/^[^:]*:[^:]*:\([^:]*\).*$/\1/"], {nonull: true}] + + , "character classes" + , ["[a-c]b*", ["abc", "abd", "abe", "bb", "cb"]] + , ["[a-y]*[^c]", ["abd", "abe", "bb", "bcd", + "bdir/", "ca", "cb", "dd", "de"]] + , ["a*[^c]", ["abd", "abe"]] + , function () { files.push("a-b", "aXb") } + , ["a[X-]b", ["a-b", "aXb"]] + , function () { files.push(".x", ".y") } + , ["[^a-c]*", ["d", "dd", "de"]] + , function () { files.push("a*b/", "a*b/ooo") } + , ["a\\*b/*", ["a*b/ooo"]] + , ["a\\*?/*", ["a*b/ooo"]] + , ["*\\\\!*", [], {null: true}, ["echo !7"]] + , ["*\\!*", ["echo !7"], null, ["echo !7"]] + , ["*.\\*", ["r.*"], null, ["r.*"]] + , ["a[b]c", ["abc"]] + , ["a[\\b]c", ["abc"]] + , ["a?c", ["abc"]] + , ["a\\*c", [], {null: true}, ["abc"]] + , ["", [""], { null: true }, [""]] + + , "http://www.opensource.apple.com/source/bash/bash-23/" + + "bash/tests/glob-test" + , function () { files.push("man/", "man/man1/", "man/man1/bash.1") } + , ["*/man*/bash.*", ["man/man1/bash.1"]] + , ["man/man1/bash.1", ["man/man1/bash.1"]] + , ["a***c", ["abc"], null, ["abc"]] + , ["a*****?c", ["abc"], null, ["abc"]] + , ["?*****??", ["abc"], null, ["abc"]] + , ["*****??", ["abc"], null, ["abc"]] + , ["?*****?c", ["abc"], null, ["abc"]] + , ["?***?****c", ["abc"], null, ["abc"]] + , ["?***?****?", ["abc"], null, ["abc"]] + , ["?***?****", ["abc"], null, ["abc"]] + , ["*******c", ["abc"], null, ["abc"]] + , ["*******?", ["abc"], null, ["abc"]] + , ["a*cd**?**??k", ["abcdecdhjk"], null, ["abcdecdhjk"]] + , ["a**?**cd**?**??k", ["abcdecdhjk"], null, ["abcdecdhjk"]] + , ["a**?**cd**?**??k***", ["abcdecdhjk"], null, ["abcdecdhjk"]] + , ["a**?**cd**?**??***k", ["abcdecdhjk"], null, ["abcdecdhjk"]] + , ["a**?**cd**?**??***k**", ["abcdecdhjk"], null, ["abcdecdhjk"]] + , ["a****c**?**??*****", ["abcdecdhjk"], null, ["abcdecdhjk"]] + , ["[-abc]", ["-"], null, ["-"]] + , ["[abc-]", ["-"], null, ["-"]] + , ["\\", ["\\"], null, ["\\"]] + , ["[\\\\]", ["\\"], null, ["\\"]] + , ["[[]", ["["], null, ["["]] + , ["[", ["["], null, ["["]] + , ["[*", ["[abc"], null, ["[abc"]] + , "a right bracket shall lose its special meaning and\n" + + "represent itself in a bracket expression if it occurs\n" + + "first in the list. -- POSIX.2 2.8.3.2" + , ["[]]", ["]"], null, ["]"]] + , ["[]-]", ["]"], null, ["]"]] + , ["[a-\z]", ["p"], null, ["p"]] + , ["??**********?****?", [], { null: true }, ["abc"]] + , ["??**********?****c", [], { null: true }, ["abc"]] + , ["?************c****?****", [], { null: true }, ["abc"]] + , ["*c*?**", [], { null: true }, ["abc"]] + , ["a*****c*?**", [], { null: true }, ["abc"]] + , ["a********???*******", [], { null: true }, ["abc"]] + , ["[]", [], { null: true }, ["a"]] + , ["[abc", [], { null: true }, ["["]] + + , "nocase tests" + , ["XYZ", ["xYz"], { nocase: true, null: true } + , ["xYz", "ABC", "IjK"]] + , ["ab*", ["ABC"], { nocase: true, null: true } + , ["xYz", "ABC", "IjK"]] + , ["[ia]?[ck]", ["ABC", "IjK"], { nocase: true, null: true } + , ["xYz", "ABC", "IjK"]] + + // [ pattern, [matches], MM opts, files, TAP opts] + , "onestar/twostar" + , ["{/*,*}", [], {null: true}, ["/asdf/asdf/asdf"]] + , ["{/?,*}", ["/a", "bb"], {null: true} + , ["/a", "/b/b", "/a/b/c", "bb"]] + + , "dots should not match unless requested" + , ["**", ["a/b"], {}, ["a/b", "a/.d", ".a/.d"]] + + // .. and . can only match patterns starting with ., + // even when options.dot is set. + , function () { + files = ["a/./b", "a/../b", "a/c/b", "a/.d/b"] + } + , ["a/*/b", ["a/c/b", "a/.d/b"], {dot: true}] + , ["a/.*/b", ["a/./b", "a/../b", "a/.d/b"], {dot: true}] + , ["a/*/b", ["a/c/b"], {dot:false}] + , ["a/.*/b", ["a/./b", "a/../b", "a/.d/b"], {dot: false}] + + + // this also tests that changing the options needs + // to change the cache key, even if the pattern is + // the same! + , ["**", ["a/b","a/.d",".a/.d"], { dot: true } + , [ ".a/.d", "a/.d", "a/b"]] + + , "paren sets cannot contain slashes" + , ["*(a/b)", ["*(a/b)"], {nonull: true}, ["a/b"]] + + // brace sets trump all else. + // + // invalid glob pattern. fails on bash4 and bsdglob. + // however, in this implementation, it's easier just + // to do the intuitive thing, and let brace-expansion + // actually come before parsing any extglob patterns, + // like the documentation seems to say. + // + // XXX: if anyone complains about this, either fix it + // or tell them to grow up and stop complaining. + // + // bash/bsdglob says this: + // , ["*(a|{b),c)}", ["*(a|{b),c)}"], {}, ["a", "ab", "ac", "ad"]] + // but we do this instead: + , ["*(a|{b),c)}", ["a", "ab", "ac"], {}, ["a", "ab", "ac", "ad"]] + + // test partial parsing in the presence of comment/negation chars + , ["[!a*", ["[!ab"], {}, ["[!ab", "[ab"]] + , ["[#a*", ["[#ab"], {}, ["[#ab", "[ab"]] + + // like: {a,b|c\\,d\\\|e} except it's unclosed, so it has to be escaped. + , ["+(a|*\\|c\\\\|d\\\\\\|e\\\\\\\\|f\\\\\\\\\\|g" + , ["+(a|b\\|c\\\\|d\\\\|e\\\\\\\\|f\\\\\\\\|g"] + , {} + , ["+(a|b\\|c\\\\|d\\\\|e\\\\\\\\|f\\\\\\\\|g", "a", "b\\c"]] + + + // crazy nested {,,} and *(||) tests. + , function () { + files = [ "a", "b", "c", "d" + , "ab", "ac", "ad" + , "bc", "cb" + , "bc,d", "c,db", "c,d" + , "d)", "(b|c", "*(b|c" + , "b|c", "b|cc", "cb|c" + , "x(a|b|c)", "x(a|c)" + , "(a|b|c)", "(a|c)"] + } + , ["*(a|{b,c})", ["a", "b", "c", "ab", "ac"]] + , ["{a,*(b|c,d)}", ["a","(b|c", "*(b|c", "d)"]] + // a + // *(b|c) + // *(b|d) + , ["{a,*(b|{c,d})}", ["a","b", "bc", "cb", "c", "d"]] + , ["*(a|{b|c,c})", ["a", "b", "c", "ab", "ac", "bc", "cb"]] + + + // test various flag settings. + , [ "*(a|{b|c,c})", ["x(a|b|c)", "x(a|c)", "(a|b|c)", "(a|c)"] + , { noext: true } ] + , ["a?b", ["x/y/acb", "acb/"], {matchBase: true} + , ["x/y/acb", "acb/", "acb/d/e", "x/y/acb/d"] ] + , ["#*", ["#a", "#b"], {nocomment: true}, ["#a", "#b", "c#d"]] + + + // begin channelling Boole and deMorgan... + , "negation tests" + , function () { + files = ["d", "e", "!ab", "!abc", "a!b", "\\!a"] + } + + // anything that is NOT a* matches. + , ["!a*", ["\\!a", "d", "e", "!ab", "!abc"]] + + // anything that IS !a* matches. + , ["!a*", ["!ab", "!abc"], {nonegate: true}] + + // anything that IS a* matches + , ["!!a*", ["a!b"]] + + // anything that is NOT !a* matches + , ["!\\!a*", ["a!b", "d", "e", "\\!a"]] + + // negation nestled within a pattern + , function () { + files = [ "foo.js" + , "foo.bar" + // can't match this one without negative lookbehind. + , "foo.js.js" + , "blar.js" + , "foo." + , "boo.js.boo" ] + } + , ["*.!(js)", ["foo.bar", "foo.", "boo.js.boo"] ] + + // https://github.com/isaacs/minimatch/issues/5 + , function () { + files = [ 'a/b/.x/c' + , 'a/b/.x/c/d' + , 'a/b/.x/c/d/e' + , 'a/b/.x' + , 'a/b/.x/' + , 'a/.x/b' + , '.x' + , '.x/' + , '.x/a' + , '.x/a/b' + , 'a/.x/b/.x/c' + , '.x/.x' ] + } + , ["**/.x/**", [ '.x/' + , '.x/a' + , '.x/a/b' + , 'a/.x/b' + , 'a/b/.x/' + , 'a/b/.x/c' + , 'a/b/.x/c/d' + , 'a/b/.x/c/d/e' ] ] + + ] + +var regexps = + [ '/^(?:(?=.)a[^/]*?)$/', + '/^(?:(?=.)X[^/]*?)$/', + '/^(?:(?=.)X[^/]*?)$/', + '/^(?:\\*)$/', + '/^(?:(?=.)\\*[^/]*?)$/', + '/^(?:\\*\\*)$/', + '/^(?:(?=.)b[^/]*?\\/)$/', + '/^(?:(?=.)c[^/]*?)$/', + '/^(?:(?:(?!(?:\\/|^)\\.).)*?)$/', + '/^(?:\\.\\.\\/(?!\\.)(?=.)[^/]*?\\/)$/', + '/^(?:s\\/(?=.)\\.\\.[^/]*?\\/)$/', + '/^(?:\\/\\^root:\\/\\{s\\/(?=.)\\^[^:][^/]*?:[^:][^/]*?:\\([^:]\\)[^/]*?\\.[^/]*?\\$\\/1\\/)$/', + '/^(?:\\/\\^root:\\/\\{s\\/(?=.)\\^[^:][^/]*?:[^:][^/]*?:\\([^:]\\)[^/]*?\\.[^/]*?\\$\\/\u0001\\/)$/', + '/^(?:(?!\\.)(?=.)[a-c]b[^/]*?)$/', + '/^(?:(?!\\.)(?=.)[a-y][^/]*?[^c])$/', + '/^(?:(?=.)a[^/]*?[^c])$/', + '/^(?:(?=.)a[X-]b)$/', + '/^(?:(?!\\.)(?=.)[^a-c][^/]*?)$/', + '/^(?:a\\*b\\/(?!\\.)(?=.)[^/]*?)$/', + '/^(?:(?=.)a\\*[^/]\\/(?!\\.)(?=.)[^/]*?)$/', + '/^(?:(?!\\.)(?=.)[^/]*?\\\\\\![^/]*?)$/', + '/^(?:(?!\\.)(?=.)[^/]*?\\![^/]*?)$/', + '/^(?:(?!\\.)(?=.)[^/]*?\\.\\*)$/', + '/^(?:(?=.)a[b]c)$/', + '/^(?:(?=.)a[b]c)$/', + '/^(?:(?=.)a[^/]c)$/', + '/^(?:a\\*c)$/', + 'false', + '/^(?:(?!\\.)(?=.)[^/]*?\\/(?=.)man[^/]*?\\/(?=.)bash\\.[^/]*?)$/', + '/^(?:man\\/man1\\/bash\\.1)$/', + '/^(?:(?=.)a[^/]*?[^/]*?[^/]*?c)$/', + '/^(?:(?=.)a[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]c)$/', + '/^(?:(?!\\.)(?=.)[^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/][^/])$/', + '/^(?:(?!\\.)(?=.)[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/][^/])$/', + '/^(?:(?!\\.)(?=.)[^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]c)$/', + '/^(?:(?!\\.)(?=.)[^/][^/]*?[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/]*?[^/]*?c)$/', + '/^(?:(?!\\.)(?=.)[^/][^/]*?[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/]*?[^/]*?[^/])$/', + '/^(?:(?!\\.)(?=.)[^/][^/]*?[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/]*?[^/]*?)$/', + '/^(?:(?!\\.)(?=.)[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?c)$/', + '/^(?:(?!\\.)(?=.)[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/])$/', + '/^(?:(?=.)a[^/]*?cd[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/][^/]k)$/', + '/^(?:(?=.)a[^/]*?[^/]*?[^/][^/]*?[^/]*?cd[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/][^/]k)$/', + '/^(?:(?=.)a[^/]*?[^/]*?[^/][^/]*?[^/]*?cd[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/][^/]k[^/]*?[^/]*?[^/]*?)$/', + '/^(?:(?=.)a[^/]*?[^/]*?[^/][^/]*?[^/]*?cd[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/][^/][^/]*?[^/]*?[^/]*?k)$/', + '/^(?:(?=.)a[^/]*?[^/]*?[^/][^/]*?[^/]*?cd[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/][^/][^/]*?[^/]*?[^/]*?k[^/]*?[^/]*?)$/', + '/^(?:(?=.)a[^/]*?[^/]*?[^/]*?[^/]*?c[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/][^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?)$/', + '/^(?:(?!\\.)(?=.)[-abc])$/', + '/^(?:(?!\\.)(?=.)[abc-])$/', + '/^(?:\\\\)$/', + '/^(?:(?!\\.)(?=.)[\\\\])$/', + '/^(?:(?!\\.)(?=.)[\\[])$/', + '/^(?:\\[)$/', + '/^(?:(?=.)\\[(?!\\.)(?=.)[^/]*?)$/', + '/^(?:(?!\\.)(?=.)[\\]])$/', + '/^(?:(?!\\.)(?=.)[\\]-])$/', + '/^(?:(?!\\.)(?=.)[a-z])$/', + '/^(?:(?!\\.)(?=.)[^/][^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/]*?[^/]*?[^/])$/', + '/^(?:(?!\\.)(?=.)[^/][^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/]*?[^/]*?c)$/', + '/^(?:(?!\\.)(?=.)[^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?c[^/]*?[^/]*?[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/]*?[^/]*?)$/', + '/^(?:(?!\\.)(?=.)[^/]*?c[^/]*?[^/][^/]*?[^/]*?)$/', + '/^(?:(?=.)a[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?c[^/]*?[^/][^/]*?[^/]*?)$/', + '/^(?:(?=.)a[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/][^/][^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?)$/', + '/^(?:\\[\\])$/', + '/^(?:\\[abc)$/', + '/^(?:(?=.)XYZ)$/i', + '/^(?:(?=.)ab[^/]*?)$/i', + '/^(?:(?!\\.)(?=.)[ia][^/][ck])$/i', + '/^(?:\\/(?!\\.)(?=.)[^/]*?|(?!\\.)(?=.)[^/]*?)$/', + '/^(?:\\/(?!\\.)(?=.)[^/]|(?!\\.)(?=.)[^/]*?)$/', + '/^(?:(?:(?!(?:\\/|^)\\.).)*?)$/', + '/^(?:a\\/(?!(?:^|\\/)\\.{1,2}(?:$|\\/))(?=.)[^/]*?\\/b)$/', + '/^(?:a\\/(?=.)\\.[^/]*?\\/b)$/', + '/^(?:a\\/(?!\\.)(?=.)[^/]*?\\/b)$/', + '/^(?:a\\/(?=.)\\.[^/]*?\\/b)$/', + '/^(?:(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?)$/', + '/^(?:(?!\\.)(?=.)[^/]*?\\(a\\/b\\))$/', + '/^(?:(?!\\.)(?=.)(?:a|b)*|(?!\\.)(?=.)(?:a|c)*)$/', + '/^(?:(?=.)\\[(?=.)\\!a[^/]*?)$/', + '/^(?:(?=.)\\[(?=.)#a[^/]*?)$/', + '/^(?:(?=.)\\+\\(a\\|[^/]*?\\|c\\\\\\\\\\|d\\\\\\\\\\|e\\\\\\\\\\\\\\\\\\|f\\\\\\\\\\\\\\\\\\|g)$/', + '/^(?:(?!\\.)(?=.)(?:a|b)*|(?!\\.)(?=.)(?:a|c)*)$/', + '/^(?:a|(?!\\.)(?=.)[^/]*?\\(b\\|c|d\\))$/', + '/^(?:a|(?!\\.)(?=.)(?:b|c)*|(?!\\.)(?=.)(?:b|d)*)$/', + '/^(?:(?!\\.)(?=.)(?:a|b|c)*|(?!\\.)(?=.)(?:a|c)*)$/', + '/^(?:(?!\\.)(?=.)[^/]*?\\(a\\|b\\|c\\)|(?!\\.)(?=.)[^/]*?\\(a\\|c\\))$/', + '/^(?:(?=.)a[^/]b)$/', + '/^(?:(?=.)#[^/]*?)$/', + '/^(?!^(?:(?=.)a[^/]*?)$).*$/', + '/^(?:(?=.)\\!a[^/]*?)$/', + '/^(?:(?=.)a[^/]*?)$/', + '/^(?!^(?:(?=.)\\!a[^/]*?)$).*$/', + '/^(?:(?!\\.)(?=.)[^/]*?\\.(?:(?!js)[^/]*?))$/', + '/^(?:(?:(?!(?:\\/|^)\\.).)*?\\/\\.x\\/(?:(?!(?:\\/|^)\\.).)*?)$/' ] +var re = 0; + +tap.test("basic tests", function (t) { + var start = Date.now() + + // [ pattern, [matches], MM opts, files, TAP opts] + patterns.forEach(function (c) { + if (typeof c === "function") return c() + if (typeof c === "string") return t.comment(c) + + var pattern = c[0] + , expect = c[1].sort(alpha) + , options = c[2] || {} + , f = c[3] || files + , tapOpts = c[4] || {} + + // options.debug = true + var m = new mm.Minimatch(pattern, options) + var r = m.makeRe() + var expectRe = regexps[re++] + tapOpts.re = String(r) || JSON.stringify(r) + tapOpts.files = JSON.stringify(f) + tapOpts.pattern = pattern + tapOpts.set = m.set + tapOpts.negated = m.negate + + var actual = mm.match(f, pattern, options) + actual.sort(alpha) + + t.equivalent( actual, expect + , JSON.stringify(pattern) + " " + JSON.stringify(expect) + , tapOpts ) + + t.equal(tapOpts.re, expectRe, tapOpts) + }) + + t.comment("time=" + (Date.now() - start) + "ms") + t.end() +}) + +tap.test("global leak test", function (t) { + var globalAfter = Object.keys(global) + t.equivalent(globalAfter, globalBefore, "no new globals, please") + t.end() +}) + +function alpha (a, b) { + return a > b ? 1 : -1 +} diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/brace-expand.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/brace-expand.js new file mode 100644 index 0000000..7ee278a --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/brace-expand.js @@ -0,0 +1,33 @@ +var tap = require("tap") + , minimatch = require("../") + +tap.test("brace expansion", function (t) { + // [ pattern, [expanded] ] + ; [ [ "a{b,c{d,e},{f,g}h}x{y,z}" + , [ "abxy" + , "abxz" + , "acdxy" + , "acdxz" + , "acexy" + , "acexz" + , "afhxy" + , "afhxz" + , "aghxy" + , "aghxz" ] ] + , [ "a{1..5}b" + , [ "a1b" + , "a2b" + , "a3b" + , "a4b" + , "a5b" ] ] + , [ "a{b}c", ["a{b}c"] ] + ].forEach(function (tc) { + var p = tc[0] + , expect = tc[1] + t.equivalent(minimatch.braceExpand(p), expect, p) + }) + console.error("ending") + t.end() +}) + + diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/caching.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/caching.js new file mode 100644 index 0000000..0fec4b0 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/caching.js @@ -0,0 +1,14 @@ +var Minimatch = require("../minimatch.js").Minimatch +var tap = require("tap") +tap.test("cache test", function (t) { + var mm1 = new Minimatch("a?b") + var mm2 = new Minimatch("a?b") + t.equal(mm1, mm2, "should get the same object") + // the lru should drop it after 100 entries + for (var i = 0; i < 100; i ++) { + new Minimatch("a"+i) + } + mm2 = new Minimatch("a?b") + t.notEqual(mm1, mm2, "cache should have dropped") + t.end() +}) diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/defaults.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/defaults.js new file mode 100644 index 0000000..75e0571 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/defaults.js @@ -0,0 +1,274 @@ +// http://www.bashcookbook.com/bashinfo/source/bash-1.14.7/tests/glob-test +// +// TODO: Some of these tests do very bad things with backslashes, and will +// most likely fail badly on windows. They should probably be skipped. + +var tap = require("tap") + , globalBefore = Object.keys(global) + , mm = require("../") + , files = [ "a", "b", "c", "d", "abc" + , "abd", "abe", "bb", "bcd" + , "ca", "cb", "dd", "de" + , "bdir/", "bdir/cfile"] + , next = files.concat([ "a-b", "aXb" + , ".x", ".y" ]) + +tap.test("basic tests", function (t) { + var start = Date.now() + + // [ pattern, [matches], MM opts, files, TAP opts] + ; [ "http://www.bashcookbook.com/bashinfo" + + "/source/bash-1.14.7/tests/glob-test" + , ["a*", ["a", "abc", "abd", "abe"]] + , ["X*", ["X*"], {nonull: true}] + + // allow null glob expansion + , ["X*", []] + + // isaacs: Slightly different than bash/sh/ksh + // \\* is not un-escaped to literal "*" in a failed match, + // but it does make it get treated as a literal star + , ["\\*", ["\\*"], {nonull: true}] + , ["\\**", ["\\**"], {nonull: true}] + , ["\\*\\*", ["\\*\\*"], {nonull: true}] + + , ["b*/", ["bdir/"]] + , ["c*", ["c", "ca", "cb"]] + , ["**", files] + + , ["\\.\\./*/", ["\\.\\./*/"], {nonull: true}] + , ["s/\\..*//", ["s/\\..*//"], {nonull: true}] + + , "legendary larry crashes bashes" + , ["/^root:/{s/^[^:]*:[^:]*:\([^:]*\).*$/\\1/" + , ["/^root:/{s/^[^:]*:[^:]*:\([^:]*\).*$/\\1/"], {nonull: true}] + , ["/^root:/{s/^[^:]*:[^:]*:\([^:]*\).*$/\1/" + , ["/^root:/{s/^[^:]*:[^:]*:\([^:]*\).*$/\1/"], {nonull: true}] + + , "character classes" + , ["[a-c]b*", ["abc", "abd", "abe", "bb", "cb"]] + , ["[a-y]*[^c]", ["abd", "abe", "bb", "bcd", + "bdir/", "ca", "cb", "dd", "de"]] + , ["a*[^c]", ["abd", "abe"]] + , function () { files.push("a-b", "aXb") } + , ["a[X-]b", ["a-b", "aXb"]] + , function () { files.push(".x", ".y") } + , ["[^a-c]*", ["d", "dd", "de"]] + , function () { files.push("a*b/", "a*b/ooo") } + , ["a\\*b/*", ["a*b/ooo"]] + , ["a\\*?/*", ["a*b/ooo"]] + , ["*\\\\!*", [], {null: true}, ["echo !7"]] + , ["*\\!*", ["echo !7"], null, ["echo !7"]] + , ["*.\\*", ["r.*"], null, ["r.*"]] + , ["a[b]c", ["abc"]] + , ["a[\\b]c", ["abc"]] + , ["a?c", ["abc"]] + , ["a\\*c", [], {null: true}, ["abc"]] + , ["", [""], { null: true }, [""]] + + , "http://www.opensource.apple.com/source/bash/bash-23/" + + "bash/tests/glob-test" + , function () { files.push("man/", "man/man1/", "man/man1/bash.1") } + , ["*/man*/bash.*", ["man/man1/bash.1"]] + , ["man/man1/bash.1", ["man/man1/bash.1"]] + , ["a***c", ["abc"], null, ["abc"]] + , ["a*****?c", ["abc"], null, ["abc"]] + , ["?*****??", ["abc"], null, ["abc"]] + , ["*****??", ["abc"], null, ["abc"]] + , ["?*****?c", ["abc"], null, ["abc"]] + , ["?***?****c", ["abc"], null, ["abc"]] + , ["?***?****?", ["abc"], null, ["abc"]] + , ["?***?****", ["abc"], null, ["abc"]] + , ["*******c", ["abc"], null, ["abc"]] + , ["*******?", ["abc"], null, ["abc"]] + , ["a*cd**?**??k", ["abcdecdhjk"], null, ["abcdecdhjk"]] + , ["a**?**cd**?**??k", ["abcdecdhjk"], null, ["abcdecdhjk"]] + , ["a**?**cd**?**??k***", ["abcdecdhjk"], null, ["abcdecdhjk"]] + , ["a**?**cd**?**??***k", ["abcdecdhjk"], null, ["abcdecdhjk"]] + , ["a**?**cd**?**??***k**", ["abcdecdhjk"], null, ["abcdecdhjk"]] + , ["a****c**?**??*****", ["abcdecdhjk"], null, ["abcdecdhjk"]] + , ["[-abc]", ["-"], null, ["-"]] + , ["[abc-]", ["-"], null, ["-"]] + , ["\\", ["\\"], null, ["\\"]] + , ["[\\\\]", ["\\"], null, ["\\"]] + , ["[[]", ["["], null, ["["]] + , ["[", ["["], null, ["["]] + , ["[*", ["[abc"], null, ["[abc"]] + , "a right bracket shall lose its special meaning and\n" + + "represent itself in a bracket expression if it occurs\n" + + "first in the list. -- POSIX.2 2.8.3.2" + , ["[]]", ["]"], null, ["]"]] + , ["[]-]", ["]"], null, ["]"]] + , ["[a-\z]", ["p"], null, ["p"]] + , ["??**********?****?", [], { null: true }, ["abc"]] + , ["??**********?****c", [], { null: true }, ["abc"]] + , ["?************c****?****", [], { null: true }, ["abc"]] + , ["*c*?**", [], { null: true }, ["abc"]] + , ["a*****c*?**", [], { null: true }, ["abc"]] + , ["a********???*******", [], { null: true }, ["abc"]] + , ["[]", [], { null: true }, ["a"]] + , ["[abc", [], { null: true }, ["["]] + + , "nocase tests" + , ["XYZ", ["xYz"], { nocase: true, null: true } + , ["xYz", "ABC", "IjK"]] + , ["ab*", ["ABC"], { nocase: true, null: true } + , ["xYz", "ABC", "IjK"]] + , ["[ia]?[ck]", ["ABC", "IjK"], { nocase: true, null: true } + , ["xYz", "ABC", "IjK"]] + + // [ pattern, [matches], MM opts, files, TAP opts] + , "onestar/twostar" + , ["{/*,*}", [], {null: true}, ["/asdf/asdf/asdf"]] + , ["{/?,*}", ["/a", "bb"], {null: true} + , ["/a", "/b/b", "/a/b/c", "bb"]] + + , "dots should not match unless requested" + , ["**", ["a/b"], {}, ["a/b", "a/.d", ".a/.d"]] + + // .. and . can only match patterns starting with ., + // even when options.dot is set. + , function () { + files = ["a/./b", "a/../b", "a/c/b", "a/.d/b"] + } + , ["a/*/b", ["a/c/b", "a/.d/b"], {dot: true}] + , ["a/.*/b", ["a/./b", "a/../b", "a/.d/b"], {dot: true}] + , ["a/*/b", ["a/c/b"], {dot:false}] + , ["a/.*/b", ["a/./b", "a/../b", "a/.d/b"], {dot: false}] + + + // this also tests that changing the options needs + // to change the cache key, even if the pattern is + // the same! + , ["**", ["a/b","a/.d",".a/.d"], { dot: true } + , [ ".a/.d", "a/.d", "a/b"]] + + , "paren sets cannot contain slashes" + , ["*(a/b)", ["*(a/b)"], {nonull: true}, ["a/b"]] + + // brace sets trump all else. + // + // invalid glob pattern. fails on bash4 and bsdglob. + // however, in this implementation, it's easier just + // to do the intuitive thing, and let brace-expansion + // actually come before parsing any extglob patterns, + // like the documentation seems to say. + // + // XXX: if anyone complains about this, either fix it + // or tell them to grow up and stop complaining. + // + // bash/bsdglob says this: + // , ["*(a|{b),c)}", ["*(a|{b),c)}"], {}, ["a", "ab", "ac", "ad"]] + // but we do this instead: + , ["*(a|{b),c)}", ["a", "ab", "ac"], {}, ["a", "ab", "ac", "ad"]] + + // test partial parsing in the presence of comment/negation chars + , ["[!a*", ["[!ab"], {}, ["[!ab", "[ab"]] + , ["[#a*", ["[#ab"], {}, ["[#ab", "[ab"]] + + // like: {a,b|c\\,d\\\|e} except it's unclosed, so it has to be escaped. + , ["+(a|*\\|c\\\\|d\\\\\\|e\\\\\\\\|f\\\\\\\\\\|g" + , ["+(a|b\\|c\\\\|d\\\\|e\\\\\\\\|f\\\\\\\\|g"] + , {} + , ["+(a|b\\|c\\\\|d\\\\|e\\\\\\\\|f\\\\\\\\|g", "a", "b\\c"]] + + + // crazy nested {,,} and *(||) tests. + , function () { + files = [ "a", "b", "c", "d" + , "ab", "ac", "ad" + , "bc", "cb" + , "bc,d", "c,db", "c,d" + , "d)", "(b|c", "*(b|c" + , "b|c", "b|cc", "cb|c" + , "x(a|b|c)", "x(a|c)" + , "(a|b|c)", "(a|c)"] + } + , ["*(a|{b,c})", ["a", "b", "c", "ab", "ac"]] + , ["{a,*(b|c,d)}", ["a","(b|c", "*(b|c", "d)"]] + // a + // *(b|c) + // *(b|d) + , ["{a,*(b|{c,d})}", ["a","b", "bc", "cb", "c", "d"]] + , ["*(a|{b|c,c})", ["a", "b", "c", "ab", "ac", "bc", "cb"]] + + + // test various flag settings. + , [ "*(a|{b|c,c})", ["x(a|b|c)", "x(a|c)", "(a|b|c)", "(a|c)"] + , { noext: true } ] + , ["a?b", ["x/y/acb", "acb/"], {matchBase: true} + , ["x/y/acb", "acb/", "acb/d/e", "x/y/acb/d"] ] + , ["#*", ["#a", "#b"], {nocomment: true}, ["#a", "#b", "c#d"]] + + + // begin channelling Boole and deMorgan... + , "negation tests" + , function () { + files = ["d", "e", "!ab", "!abc", "a!b", "\\!a"] + } + + // anything that is NOT a* matches. + , ["!a*", ["\\!a", "d", "e", "!ab", "!abc"]] + + // anything that IS !a* matches. + , ["!a*", ["!ab", "!abc"], {nonegate: true}] + + // anything that IS a* matches + , ["!!a*", ["a!b"]] + + // anything that is NOT !a* matches + , ["!\\!a*", ["a!b", "d", "e", "\\!a"]] + + // negation nestled within a pattern + , function () { + files = [ "foo.js" + , "foo.bar" + // can't match this one without negative lookbehind. + , "foo.js.js" + , "blar.js" + , "foo." + , "boo.js.boo" ] + } + , ["*.!(js)", ["foo.bar", "foo.", "boo.js.boo"] ] + + ].forEach(function (c) { + if (typeof c === "function") return c() + if (typeof c === "string") return t.comment(c) + + var pattern = c[0] + , expect = c[1].sort(alpha) + , options = c[2] + , f = c[3] || files + , tapOpts = c[4] || {} + + // options.debug = true + var Class = mm.defaults(options).Minimatch + var m = new Class(pattern, {}) + var r = m.makeRe() + tapOpts.re = String(r) || JSON.stringify(r) + tapOpts.files = JSON.stringify(f) + tapOpts.pattern = pattern + tapOpts.set = m.set + tapOpts.negated = m.negate + + var actual = mm.match(f, pattern, options) + actual.sort(alpha) + + t.equivalent( actual, expect + , JSON.stringify(pattern) + " " + JSON.stringify(expect) + , tapOpts ) + }) + + t.comment("time=" + (Date.now() - start) + "ms") + t.end() +}) + +tap.test("global leak test", function (t) { + var globalAfter = Object.keys(global) + t.equivalent(globalAfter, globalBefore, "no new globals, please") + t.end() +}) + +function alpha (a, b) { + return a > b ? 1 : -1 +} diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/extglob-ending-with-state-char.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/extglob-ending-with-state-char.js new file mode 100644 index 0000000..6676e26 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/extglob-ending-with-state-char.js @@ -0,0 +1,8 @@ +var test = require('tap').test +var minimatch = require('../') + +test('extglob ending with statechar', function(t) { + t.notOk(minimatch('ax', 'a?(b*)')) + t.ok(minimatch('ax', '?(a*|b)')) + t.end() +}) diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/package.json b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/package.json new file mode 100644 index 0000000..cbd0dd6 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/package.json @@ -0,0 +1,58 @@ +{ + "author": { + "name": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me/" + }, + "name": "glob", + "description": "a little globber", + "version": "3.2.11", + "repository": { + "type": "git", + "url": "git://github.com/isaacs/node-glob.git" + }, + "main": "glob.js", + "engines": { + "node": "*" + }, + "dependencies": { + "inherits": "2", + "minimatch": "0.3" + }, + "devDependencies": { + "tap": "~0.4.0", + "mkdirp": "0", + "rimraf": "1" + }, + "scripts": { + "test": "tap test/*.js", + "test-regen": "TEST_REGEN=1 node test/00-setup.js" + }, + "license": "BSD", + "gitHead": "73f57e99510582b2024b762305970ebcf9b70aa2", + "bugs": { + "url": "https://github.com/isaacs/node-glob/issues" + }, + "homepage": "https://github.com/isaacs/node-glob", + "_id": "glob@3.2.11", + "_shasum": "4a973f635b9190f715d10987d5c00fd2815ebe3d", + "_from": "glob@>=3.2.9 <3.3.0", + "_npmVersion": "1.4.10", + "_npmUser": { + "name": "isaacs", + "email": "i@izs.me" + }, + "maintainers": [ + { + "name": "isaacs", + "email": "i@izs.me" + } + ], + "dist": { + "shasum": "4a973f635b9190f715d10987d5c00fd2815ebe3d", + "tarball": "http://registry.npmjs.org/glob/-/glob-3.2.11.tgz" + }, + "directories": {}, + "_resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", + "readme": "ERROR: No README data found!" +} diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/00-setup.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/00-setup.js new file mode 100644 index 0000000..245afaf --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/00-setup.js @@ -0,0 +1,176 @@ +// just a little pre-run script to set up the fixtures. +// zz-finish cleans it up + +var mkdirp = require("mkdirp") +var path = require("path") +var i = 0 +var tap = require("tap") +var fs = require("fs") +var rimraf = require("rimraf") + +var files = +[ "a/.abcdef/x/y/z/a" +, "a/abcdef/g/h" +, "a/abcfed/g/h" +, "a/b/c/d" +, "a/bc/e/f" +, "a/c/d/c/b" +, "a/cb/e/f" +] + +var symlinkTo = path.resolve(__dirname, "a/symlink/a/b/c") +var symlinkFrom = "../.." + +files = files.map(function (f) { + return path.resolve(__dirname, f) +}) + +tap.test("remove fixtures", function (t) { + rimraf(path.resolve(__dirname, "a"), function (er) { + t.ifError(er, "remove fixtures") + t.end() + }) +}) + +files.forEach(function (f) { + tap.test(f, function (t) { + var d = path.dirname(f) + mkdirp(d, 0755, function (er) { + if (er) { + t.fail(er) + return t.bailout() + } + fs.writeFile(f, "i like tests", function (er) { + t.ifError(er, "make file") + t.end() + }) + }) + }) +}) + +if (process.platform !== "win32") { + tap.test("symlinky", function (t) { + var d = path.dirname(symlinkTo) + console.error("mkdirp", d) + mkdirp(d, 0755, function (er) { + t.ifError(er) + fs.symlink(symlinkFrom, symlinkTo, "dir", function (er) { + t.ifError(er, "make symlink") + t.end() + }) + }) + }) +} + +;["foo","bar","baz","asdf","quux","qwer","rewq"].forEach(function (w) { + w = "/tmp/glob-test/" + w + tap.test("create " + w, function (t) { + mkdirp(w, function (er) { + if (er) + throw er + t.pass(w) + t.end() + }) + }) +}) + + +// generate the bash pattern test-fixtures if possible +if (process.platform === "win32" || !process.env.TEST_REGEN) { + console.error("Windows, or TEST_REGEN unset. Using cached fixtures.") + return +} + +var spawn = require("child_process").spawn; +var globs = + // put more patterns here. + // anything that would be directly in / should be in /tmp/glob-test + ["test/a/*/+(c|g)/./d" + ,"test/a/**/[cg]/../[cg]" + ,"test/a/{b,c,d,e,f}/**/g" + ,"test/a/b/**" + ,"test/**/g" + ,"test/a/abc{fed,def}/g/h" + ,"test/a/abc{fed/g,def}/**/" + ,"test/a/abc{fed/g,def}/**///**/" + ,"test/**/a/**/" + ,"test/+(a|b|c)/a{/,bc*}/**" + ,"test/*/*/*/f" + ,"test/**/f" + ,"test/a/symlink/a/b/c/a/b/c/a/b/c//a/b/c////a/b/c/**/b/c/**" + ,"{./*/*,/tmp/glob-test/*}" + ,"{/tmp/glob-test/*,*}" // evil owl face! how you taunt me! + ,"test/a/!(symlink)/**" + ] +var bashOutput = {} +var fs = require("fs") + +globs.forEach(function (pattern) { + tap.test("generate fixture " + pattern, function (t) { + var cmd = "shopt -s globstar && " + + "shopt -s extglob && " + + "shopt -s nullglob && " + + // "shopt >&2; " + + "eval \'for i in " + pattern + "; do echo $i; done\'" + var cp = spawn("bash", ["-c", cmd], { cwd: path.dirname(__dirname) }) + var out = [] + cp.stdout.on("data", function (c) { + out.push(c) + }) + cp.stderr.pipe(process.stderr) + cp.on("close", function (code) { + out = flatten(out) + if (!out) + out = [] + else + out = cleanResults(out.split(/\r*\n/)) + + bashOutput[pattern] = out + t.notOk(code, "bash test should finish nicely") + t.end() + }) + }) +}) + +tap.test("save fixtures", function (t) { + var fname = path.resolve(__dirname, "bash-results.json") + var data = JSON.stringify(bashOutput, null, 2) + "\n" + fs.writeFile(fname, data, function (er) { + t.ifError(er) + t.end() + }) +}) + +function cleanResults (m) { + // normalize discrepancies in ordering, duplication, + // and ending slashes. + return m.map(function (m) { + return m.replace(/\/+/g, "/").replace(/\/$/, "") + }).sort(alphasort).reduce(function (set, f) { + if (f !== set[set.length - 1]) set.push(f) + return set + }, []).sort(alphasort).map(function (f) { + // de-windows + return (process.platform !== 'win32') ? f + : f.replace(/^[a-zA-Z]:\\\\/, '/').replace(/\\/g, '/') + }) +} + +function flatten (chunks) { + var s = 0 + chunks.forEach(function (c) { s += c.length }) + var out = new Buffer(s) + s = 0 + chunks.forEach(function (c) { + c.copy(out, s) + s += c.length + }) + + return out.toString().trim() +} + +function alphasort (a, b) { + a = a.toLowerCase() + b = b.toLowerCase() + return a > b ? 1 : a < b ? -1 : 0 +} diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/bash-comparison.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/bash-comparison.js new file mode 100644 index 0000000..239ed1a --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/bash-comparison.js @@ -0,0 +1,63 @@ +// basic test +// show that it does the same thing by default as the shell. +var tap = require("tap") +, child_process = require("child_process") +, bashResults = require("./bash-results.json") +, globs = Object.keys(bashResults) +, glob = require("../") +, path = require("path") + +// run from the root of the project +// this is usually where you're at anyway, but be sure. +process.chdir(path.resolve(__dirname, "..")) + +function alphasort (a, b) { + a = a.toLowerCase() + b = b.toLowerCase() + return a > b ? 1 : a < b ? -1 : 0 +} + +globs.forEach(function (pattern) { + var expect = bashResults[pattern] + // anything regarding the symlink thing will fail on windows, so just skip it + if (process.platform === "win32" && + expect.some(function (m) { + return /\/symlink\//.test(m) + })) + return + + tap.test(pattern, function (t) { + glob(pattern, function (er, matches) { + if (er) + throw er + + // sort and unmark, just to match the shell results + matches = cleanResults(matches) + + t.deepEqual(matches, expect, pattern) + t.end() + }) + }) + + tap.test(pattern + " sync", function (t) { + var matches = cleanResults(glob.sync(pattern)) + + t.deepEqual(matches, expect, "should match shell") + t.end() + }) +}) + +function cleanResults (m) { + // normalize discrepancies in ordering, duplication, + // and ending slashes. + return m.map(function (m) { + return m.replace(/\/+/g, "/").replace(/\/$/, "") + }).sort(alphasort).reduce(function (set, f) { + if (f !== set[set.length - 1]) set.push(f) + return set + }, []).sort(alphasort).map(function (f) { + // de-windows + return (process.platform !== 'win32') ? f + : f.replace(/^[a-zA-Z]:[\/\\]+/, '/').replace(/[\\\/]+/g, '/') + }) +} diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/bash-results.json b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/bash-results.json new file mode 100644 index 0000000..8051c72 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/bash-results.json @@ -0,0 +1,351 @@ +{ + "test/a/*/+(c|g)/./d": [ + "test/a/b/c/./d" + ], + "test/a/**/[cg]/../[cg]": [ + "test/a/abcdef/g/../g", + "test/a/abcfed/g/../g", + "test/a/b/c/../c", + "test/a/c/../c", + "test/a/c/d/c/../c", + "test/a/symlink/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/../c" + ], + "test/a/{b,c,d,e,f}/**/g": [], + "test/a/b/**": [ + "test/a/b", + "test/a/b/c", + "test/a/b/c/d" + ], + "test/**/g": [ + "test/a/abcdef/g", + "test/a/abcfed/g" + ], + "test/a/abc{fed,def}/g/h": [ + "test/a/abcdef/g/h", + "test/a/abcfed/g/h" + ], + "test/a/abc{fed/g,def}/**/": [ + "test/a/abcdef", + "test/a/abcdef/g", + "test/a/abcfed/g" + ], + "test/a/abc{fed/g,def}/**///**/": [ + "test/a/abcdef", + "test/a/abcdef/g", + "test/a/abcfed/g" + ], + "test/**/a/**/": [ + "test/a", + "test/a/abcdef", + "test/a/abcdef/g", + "test/a/abcfed", + "test/a/abcfed/g", + "test/a/b", + "test/a/b/c", + "test/a/bc", + "test/a/bc/e", + "test/a/c", + "test/a/c/d", + "test/a/c/d/c", + "test/a/cb", + "test/a/cb/e", + "test/a/symlink", + "test/a/symlink/a", + "test/a/symlink/a/b", + "test/a/symlink/a/b/c", + "test/a/symlink/a/b/c/a", + "test/a/symlink/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b" + ], + "test/+(a|b|c)/a{/,bc*}/**": [ + "test/a/abcdef", + "test/a/abcdef/g", + "test/a/abcdef/g/h", + "test/a/abcfed", + "test/a/abcfed/g", + "test/a/abcfed/g/h" + ], + "test/*/*/*/f": [ + "test/a/bc/e/f", + "test/a/cb/e/f" + ], + "test/**/f": [ + "test/a/bc/e/f", + "test/a/cb/e/f" + ], + "test/a/symlink/a/b/c/a/b/c/a/b/c//a/b/c////a/b/c/**/b/c/**": [ + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b", + "test/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c" + ], + "{./*/*,/tmp/glob-test/*}": [ + "./examples/g.js", + "./examples/usr-local.js", + "./node_modules/inherits", + "./node_modules/minimatch", + "./node_modules/mkdirp", + "./node_modules/rimraf", + "./node_modules/tap", + "./test/00-setup.js", + "./test/a", + "./test/bash-comparison.js", + "./test/bash-results.json", + "./test/cwd-test.js", + "./test/globstar-match.js", + "./test/mark.js", + "./test/new-glob-optional-options.js", + "./test/nocase-nomagic.js", + "./test/pause-resume.js", + "./test/readme-issue.js", + "./test/root-nomount.js", + "./test/root.js", + "./test/stat.js", + "./test/zz-cleanup.js", + "/tmp/glob-test/asdf", + "/tmp/glob-test/bar", + "/tmp/glob-test/baz", + "/tmp/glob-test/foo", + "/tmp/glob-test/quux", + "/tmp/glob-test/qwer", + "/tmp/glob-test/rewq" + ], + "{/tmp/glob-test/*,*}": [ + "/tmp/glob-test/asdf", + "/tmp/glob-test/bar", + "/tmp/glob-test/baz", + "/tmp/glob-test/foo", + "/tmp/glob-test/quux", + "/tmp/glob-test/qwer", + "/tmp/glob-test/rewq", + "examples", + "glob.js", + "LICENSE", + "node_modules", + "package.json", + "README.md", + "test" + ], + "test/a/!(symlink)/**": [ + "test/a/abcdef", + "test/a/abcdef/g", + "test/a/abcdef/g/h", + "test/a/abcfed", + "test/a/abcfed/g", + "test/a/abcfed/g/h", + "test/a/b", + "test/a/b/c", + "test/a/b/c/d", + "test/a/bc", + "test/a/bc/e", + "test/a/bc/e/f", + "test/a/c", + "test/a/c/d", + "test/a/c/d/c", + "test/a/c/d/c/b", + "test/a/cb", + "test/a/cb/e", + "test/a/cb/e/f" + ] +} diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/cwd-test.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/cwd-test.js new file mode 100644 index 0000000..352c27e --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/cwd-test.js @@ -0,0 +1,55 @@ +var tap = require("tap") + +var origCwd = process.cwd() +process.chdir(__dirname) + +tap.test("changing cwd and searching for **/d", function (t) { + var glob = require('../') + var path = require('path') + t.test('.', function (t) { + glob('**/d', function (er, matches) { + t.ifError(er) + t.like(matches, [ 'a/b/c/d', 'a/c/d' ]) + t.end() + }) + }) + + t.test('a', function (t) { + glob('**/d', {cwd:path.resolve('a')}, function (er, matches) { + t.ifError(er) + t.like(matches, [ 'b/c/d', 'c/d' ]) + t.end() + }) + }) + + t.test('a/b', function (t) { + glob('**/d', {cwd:path.resolve('a/b')}, function (er, matches) { + t.ifError(er) + t.like(matches, [ 'c/d' ]) + t.end() + }) + }) + + t.test('a/b/', function (t) { + glob('**/d', {cwd:path.resolve('a/b/')}, function (er, matches) { + t.ifError(er) + t.like(matches, [ 'c/d' ]) + t.end() + }) + }) + + t.test('.', function (t) { + glob('**/d', {cwd: process.cwd()}, function (er, matches) { + t.ifError(er) + t.like(matches, [ 'a/b/c/d', 'a/c/d' ]) + t.end() + }) + }) + + t.test('cd -', function (t) { + process.chdir(origCwd) + t.end() + }) + + t.end() +}) diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/globstar-match.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/globstar-match.js new file mode 100644 index 0000000..9b234fa --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/globstar-match.js @@ -0,0 +1,19 @@ +var Glob = require("../glob.js").Glob +var test = require('tap').test + +test('globstar should not have dupe matches', function(t) { + var pattern = 'a/**/[gh]' + var g = new Glob(pattern, { cwd: __dirname }) + var matches = [] + g.on('match', function(m) { + console.error('match %j', m) + matches.push(m) + }) + g.on('end', function(set) { + console.error('set', set) + matches = matches.sort() + set = set.sort() + t.same(matches, set, 'should have same set of matches') + t.end() + }) +}) diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/mark.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/mark.js new file mode 100644 index 0000000..bf411c0 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/mark.js @@ -0,0 +1,118 @@ +var test = require("tap").test +var glob = require('../') +process.chdir(__dirname) + +// expose timing issues +var lag = 5 +glob.Glob.prototype._stat = function(o) { return function(f, cb) { + var args = arguments + setTimeout(function() { + o.call(this, f, cb) + }.bind(this), lag += 5) +}}(glob.Glob.prototype._stat) + + +test("mark, with **", function (t) { + glob("a/*b*/**", {mark: true}, function (er, results) { + if (er) + throw er + var expect = + [ 'a/abcdef/', + 'a/abcdef/g/', + 'a/abcdef/g/h', + 'a/abcfed/', + 'a/abcfed/g/', + 'a/abcfed/g/h', + 'a/b/', + 'a/b/c/', + 'a/b/c/d', + 'a/bc/', + 'a/bc/e/', + 'a/bc/e/f', + 'a/cb/', + 'a/cb/e/', + 'a/cb/e/f' ] + + t.same(results, expect) + t.end() + }) +}) + +test("mark, no / on pattern", function (t) { + glob("a/*", {mark: true}, function (er, results) { + if (er) + throw er + var expect = [ 'a/abcdef/', + 'a/abcfed/', + 'a/b/', + 'a/bc/', + 'a/c/', + 'a/cb/' ] + + if (process.platform !== "win32") + expect.push('a/symlink/') + + t.same(results, expect) + t.end() + }).on('match', function(m) { + t.similar(m, /\/$/) + }) +}) + +test("mark=false, no / on pattern", function (t) { + glob("a/*", function (er, results) { + if (er) + throw er + var expect = [ 'a/abcdef', + 'a/abcfed', + 'a/b', + 'a/bc', + 'a/c', + 'a/cb' ] + + if (process.platform !== "win32") + expect.push('a/symlink') + t.same(results, expect) + t.end() + }).on('match', function(m) { + t.similar(m, /[^\/]$/) + }) +}) + +test("mark=true, / on pattern", function (t) { + glob("a/*/", {mark: true}, function (er, results) { + if (er) + throw er + var expect = [ 'a/abcdef/', + 'a/abcfed/', + 'a/b/', + 'a/bc/', + 'a/c/', + 'a/cb/' ] + if (process.platform !== "win32") + expect.push('a/symlink/') + t.same(results, expect) + t.end() + }).on('match', function(m) { + t.similar(m, /\/$/) + }) +}) + +test("mark=false, / on pattern", function (t) { + glob("a/*/", function (er, results) { + if (er) + throw er + var expect = [ 'a/abcdef/', + 'a/abcfed/', + 'a/b/', + 'a/bc/', + 'a/c/', + 'a/cb/' ] + if (process.platform !== "win32") + expect.push('a/symlink/') + t.same(results, expect) + t.end() + }).on('match', function(m) { + t.similar(m, /\/$/) + }) +}) diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/new-glob-optional-options.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/new-glob-optional-options.js new file mode 100644 index 0000000..3e7dc5a --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/new-glob-optional-options.js @@ -0,0 +1,10 @@ +var Glob = require('../glob.js').Glob; +var test = require('tap').test; + +test('new glob, with cb, and no options', function (t) { + new Glob(__filename, function(er, results) { + if (er) throw er; + t.same(results, [__filename]); + t.end(); + }); +}); diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/nocase-nomagic.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/nocase-nomagic.js new file mode 100644 index 0000000..2503f23 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/nocase-nomagic.js @@ -0,0 +1,113 @@ +var fs = require('fs'); +var test = require('tap').test; +var glob = require('../'); + +test('mock fs', function(t) { + var stat = fs.stat + var statSync = fs.statSync + var readdir = fs.readdir + var readdirSync = fs.readdirSync + + function fakeStat(path) { + var ret + switch (path.toLowerCase()) { + case '/tmp': case '/tmp/': + ret = { isDirectory: function() { return true } } + break + case '/tmp/a': + ret = { isDirectory: function() { return false } } + break + } + return ret + } + + fs.stat = function(path, cb) { + var f = fakeStat(path); + if (f) { + process.nextTick(function() { + cb(null, f) + }) + } else { + stat.call(fs, path, cb) + } + } + + fs.statSync = function(path) { + return fakeStat(path) || statSync.call(fs, path) + } + + function fakeReaddir(path) { + var ret + switch (path.toLowerCase()) { + case '/tmp': case '/tmp/': + ret = [ 'a', 'A' ] + break + case '/': + ret = ['tmp', 'tMp', 'tMP', 'TMP'] + } + return ret + } + + fs.readdir = function(path, cb) { + var f = fakeReaddir(path) + if (f) + process.nextTick(function() { + cb(null, f) + }) + else + readdir.call(fs, path, cb) + } + + fs.readdirSync = function(path) { + return fakeReaddir(path) || readdirSync.call(fs, path) + } + + t.pass('mocked') + t.end() +}) + +test('nocase, nomagic', function(t) { + var n = 2 + var want = [ '/TMP/A', + '/TMP/a', + '/tMP/A', + '/tMP/a', + '/tMp/A', + '/tMp/a', + '/tmp/A', + '/tmp/a' ] + glob('/tmp/a', { nocase: true }, function(er, res) { + if (er) + throw er + t.same(res.sort(), want) + if (--n === 0) t.end() + }) + glob('/tmp/A', { nocase: true }, function(er, res) { + if (er) + throw er + t.same(res.sort(), want) + if (--n === 0) t.end() + }) +}) + +test('nocase, with some magic', function(t) { + t.plan(2) + var want = [ '/TMP/A', + '/TMP/a', + '/tMP/A', + '/tMP/a', + '/tMp/A', + '/tMp/a', + '/tmp/A', + '/tmp/a' ] + glob('/tmp/*', { nocase: true }, function(er, res) { + if (er) + throw er + t.same(res.sort(), want) + }) + glob('/tmp/*', { nocase: true }, function(er, res) { + if (er) + throw er + t.same(res.sort(), want) + }) +}) diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/pause-resume.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/pause-resume.js new file mode 100644 index 0000000..e1ffbab --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/pause-resume.js @@ -0,0 +1,73 @@ +// show that no match events happen while paused. +var tap = require("tap") +, child_process = require("child_process") +// just some gnarly pattern with lots of matches +, pattern = "test/a/!(symlink)/**" +, bashResults = require("./bash-results.json") +, patterns = Object.keys(bashResults) +, glob = require("../") +, Glob = glob.Glob +, path = require("path") + +// run from the root of the project +// this is usually where you're at anyway, but be sure. +process.chdir(path.resolve(__dirname, "..")) + +function alphasort (a, b) { + a = a.toLowerCase() + b = b.toLowerCase() + return a > b ? 1 : a < b ? -1 : 0 +} + +function cleanResults (m) { + // normalize discrepancies in ordering, duplication, + // and ending slashes. + return m.map(function (m) { + return m.replace(/\/+/g, "/").replace(/\/$/, "") + }).sort(alphasort).reduce(function (set, f) { + if (f !== set[set.length - 1]) set.push(f) + return set + }, []).sort(alphasort).map(function (f) { + // de-windows + return (process.platform !== 'win32') ? f + : f.replace(/^[a-zA-Z]:\\\\/, '/').replace(/\\/g, '/') + }) +} + +var globResults = [] +tap.test("use a Glob object, and pause/resume it", function (t) { + var g = new Glob(pattern) + , paused = false + , res = [] + , expect = bashResults[pattern] + + g.on("pause", function () { + console.error("pause") + }) + + g.on("resume", function () { + console.error("resume") + }) + + g.on("match", function (m) { + t.notOk(g.paused, "must not be paused") + globResults.push(m) + g.pause() + t.ok(g.paused, "must be paused") + setTimeout(g.resume.bind(g), 10) + }) + + g.on("end", function (matches) { + t.pass("reached glob end") + globResults = cleanResults(globResults) + matches = cleanResults(matches) + t.deepEqual(matches, globResults, + "end event matches should be the same as match events") + + t.deepEqual(matches, expect, + "glob matches should be the same as bash results") + + t.end() + }) +}) + diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/readme-issue.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/readme-issue.js new file mode 100644 index 0000000..0b4e0be --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/readme-issue.js @@ -0,0 +1,36 @@ +var test = require("tap").test +var glob = require("../") + +var mkdirp = require("mkdirp") +var fs = require("fs") +var rimraf = require("rimraf") +var dir = __dirname + "/package" + +test("setup", function (t) { + mkdirp.sync(dir) + fs.writeFileSync(dir + "/package.json", "{}", "ascii") + fs.writeFileSync(dir + "/README", "x", "ascii") + t.pass("setup done") + t.end() +}) + +test("glob", function (t) { + var opt = { + cwd: dir, + nocase: true, + mark: true + } + + glob("README?(.*)", opt, function (er, files) { + if (er) + throw er + t.same(files, ["README"]) + t.end() + }) +}) + +test("cleanup", function (t) { + rimraf.sync(dir) + t.pass("clean") + t.end() +}) diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/root-nomount.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/root-nomount.js new file mode 100644 index 0000000..3ac5979 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/root-nomount.js @@ -0,0 +1,39 @@ +var tap = require("tap") + +var origCwd = process.cwd() +process.chdir(__dirname) + +tap.test("changing root and searching for /b*/**", function (t) { + var glob = require('../') + var path = require('path') + t.test('.', function (t) { + glob('/b*/**', { globDebug: true, root: '.', nomount: true }, function (er, matches) { + t.ifError(er) + t.like(matches, []) + t.end() + }) + }) + + t.test('a', function (t) { + glob('/b*/**', { globDebug: true, root: path.resolve('a'), nomount: true }, function (er, matches) { + t.ifError(er) + t.like(matches, [ '/b', '/b/c', '/b/c/d', '/bc', '/bc/e', '/bc/e/f' ]) + t.end() + }) + }) + + t.test('root=a, cwd=a/b', function (t) { + glob('/b*/**', { globDebug: true, root: 'a', cwd: path.resolve('a/b'), nomount: true }, function (er, matches) { + t.ifError(er) + t.like(matches, [ '/b', '/b/c', '/b/c/d', '/bc', '/bc/e', '/bc/e/f' ]) + t.end() + }) + }) + + t.test('cd -', function (t) { + process.chdir(origCwd) + t.end() + }) + + t.end() +}) diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/root.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/root.js new file mode 100644 index 0000000..95c23f9 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/root.js @@ -0,0 +1,46 @@ +var t = require("tap") + +var origCwd = process.cwd() +process.chdir(__dirname) + +var glob = require('../') +var path = require('path') + +t.test('.', function (t) { + glob('/b*/**', { globDebug: true, root: '.' }, function (er, matches) { + t.ifError(er) + t.like(matches, []) + t.end() + }) +}) + + +t.test('a', function (t) { + console.error("root=" + path.resolve('a')) + glob('/b*/**', { globDebug: true, root: path.resolve('a') }, function (er, matches) { + t.ifError(er) + var wanted = [ + '/b', '/b/c', '/b/c/d', '/bc', '/bc/e', '/bc/e/f' + ].map(function (m) { + return path.join(path.resolve('a'), m).replace(/\\/g, '/') + }) + + t.like(matches, wanted) + t.end() + }) +}) + +t.test('root=a, cwd=a/b', function (t) { + glob('/b*/**', { globDebug: true, root: 'a', cwd: path.resolve('a/b') }, function (er, matches) { + t.ifError(er) + t.like(matches, [ '/b', '/b/c', '/b/c/d', '/bc', '/bc/e', '/bc/e/f' ].map(function (m) { + return path.join(path.resolve('a'), m).replace(/\\/g, '/') + })) + t.end() + }) +}) + +t.test('cd -', function (t) { + process.chdir(origCwd) + t.end() +}) diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/stat.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/stat.js new file mode 100644 index 0000000..6291711 --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/stat.js @@ -0,0 +1,32 @@ +var glob = require('../') +var test = require('tap').test +var path = require('path') + +test('stat all the things', function(t) { + var g = new glob.Glob('a/*abc*/**', { stat: true, cwd: __dirname }) + var matches = [] + g.on('match', function(m) { + matches.push(m) + }) + var stats = [] + g.on('stat', function(m) { + stats.push(m) + }) + g.on('end', function(eof) { + stats = stats.sort() + matches = matches.sort() + eof = eof.sort() + t.same(stats, matches) + t.same(eof, matches) + var cache = Object.keys(this.statCache) + t.same(cache.map(function (f) { + return path.relative(__dirname, f) + }).sort(), matches) + + cache.forEach(function(c) { + t.equal(typeof this.statCache[c], 'object') + }, this) + + t.end() + }) +}) diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/zz-cleanup.js b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/zz-cleanup.js new file mode 100644 index 0000000..e085f0f --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/zz-cleanup.js @@ -0,0 +1,11 @@ +// remove the fixtures +var tap = require("tap") +, rimraf = require("rimraf") +, path = require("path") + +tap.test("cleanup fixtures", function (t) { + rimraf(path.resolve(__dirname, "a"), function (er) { + t.ifError(er, "removed") + t.end() + }) +}) diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/lodash/LICENSE.txt b/node_modules/grunt/node_modules/findup-sync/node_modules/lodash/LICENSE.txt new file mode 100644 index 0000000..49869bb --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/lodash/LICENSE.txt @@ -0,0 +1,22 @@ +Copyright 2012-2013 The Dojo Foundation +Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas, +DocumentCloud and Investigative Reporters & Editors + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/lodash/README.md b/node_modules/grunt/node_modules/findup-sync/node_modules/lodash/README.md new file mode 100644 index 0000000..6f9598e --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/lodash/README.md @@ -0,0 +1,163 @@ +# Lo-Dash v2.4.1 +A utility library delivering consistency, [customization](http://lodash.com/custom-builds), [performance](http://lodash.com/benchmarks), & [extras](http://lodash.com/#features). + +## Download + +Check out our [wiki]([https://github.com/lodash/lodash/wiki/build-differences]) for details over the differences between builds. + +* Modern builds perfect for newer browsers/environments:
    +[Development](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.js) & +[Production](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.min.js) + +* Compatibility builds for older environment support too:
    +[Development](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.compat.js) & +[Production](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.compat.min.js) + +* Underscore builds to use as a drop-in replacement:
    +[Development](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.underscore.js) & +[Production](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.underscore.min.js) + +CDN copies are available on [cdnjs](http://cdnjs.com/libraries/lodash.js/) & [jsDelivr](http://www.jsdelivr.com/#!lodash). For smaller file sizes, create [custom builds](http://lodash.com/custom-builds) with only the features needed. + +Love modules? We’ve got you covered with [lodash-amd](https://npmjs.org/package/lodash-amd), [lodash-es6](https://github.com/lodash/lodash-es6), [lodash-node](https://npmjs.org/package/lodash-node), & [npm packages](https://npmjs.org/browse/keyword/lodash-modularized) per method. + +## Dive in + +There’s plenty of **[documentation](http://lodash.com/docs)**, [unit tests](http://lodash.com/tests), & [benchmarks](http://lodash.com/benchmarks).
    +Check out
    DevDocs as a fast, organized, & searchable interface for our documentation. + +The full changelog for this release is available on our [wiki](https://github.com/lodash/lodash/wiki/Changelog).
    +A list of upcoming features is available on our [roadmap](https://github.com/lodash/lodash/wiki/Roadmap). + +## Features *not* in Underscore + + * AMD loader support ([curl](https://github.com/cujojs/curl), [dojo](http://dojotoolkit.org/), [requirejs](http://requirejs.org/), etc.) + * [_(…)](http://lodash.com/docs#_) supports intuitive chaining + * [_.at](http://lodash.com/docs#at) for cherry-picking collection values + * [_.bindKey](http://lodash.com/docs#bindKey) for binding [*“lazy”*](http://michaux.ca/articles/lazy-function-definition-pattern) defined methods + * [_.clone](http://lodash.com/docs#clone) supports shallow cloning of `Date` & `RegExp` objects + * [_.cloneDeep](http://lodash.com/docs#cloneDeep) for deep cloning arrays & objects + * [_.constant](http://lodash.com/docs#constant) & [_.property](http://lodash.com/docs#property) function generators for composing functions + * [_.contains](http://lodash.com/docs#contains) accepts a `fromIndex` + * [_.create](http://lodash.com/docs#create) for easier object inheritance + * [_.createCallback](http://lodash.com/docs#createCallback) for extending callbacks in methods & mixins + * [_.curry](http://lodash.com/docs#curry) for creating [curried](http://hughfdjackson.com/javascript/2013/07/06/why-curry-helps/) functions + * [_.debounce](http://lodash.com/docs#debounce) & [_.throttle](http://lodash.com/docs#throttle) accept additional `options` for more control + * [_.findIndex](http://lodash.com/docs#findIndex) & [_.findKey](http://lodash.com/docs#findKey) for finding indexes & keys + * [_.forEach](http://lodash.com/docs#forEach) is chainable & supports exiting early + * [_.forIn](http://lodash.com/docs#forIn) for iterating own & inherited properties + * [_.forOwn](http://lodash.com/docs#forOwn) for iterating own properties + * [_.isPlainObject](http://lodash.com/docs#isPlainObject) for checking if values are created by `Object` + * [_.mapValues](http://lodash.com/docs#mapValues) for [mapping](http://lodash.com/docs#map) values to an object + * [_.memoize](http://lodash.com/docs#memoize) exposes the `cache` of memoized functions + * [_.merge](http://lodash.com/docs#merge) for a deep [_.extend](http://lodash.com/docs#extend) + * [_.noop](http://lodash.com/docs#noop) for function placeholders + * [_.now](http://lodash.com/docs#now) as a cross-browser `Date.now` alternative + * [_.parseInt](http://lodash.com/docs#parseInt) for consistent behavior + * [_.pull](http://lodash.com/docs#pull) & [_.remove](http://lodash.com/docs#remove) for mutating arrays + * [_.random](http://lodash.com/docs#random) supports returning floating-point numbers + * [_.runInContext](http://lodash.com/docs#runInContext) for easier mocking + * [_.sortBy](http://lodash.com/docs#sortBy) supports sorting by multiple properties + * [_.support](http://lodash.com/docs#support) for flagging environment features + * [_.template](http://lodash.com/docs#template) supports [*“imports”*](http://lodash.com/docs#templateSettings_imports) options & [ES6 template delimiters](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-literals-string-literals) + * [_.transform](http://lodash.com/docs#transform) as a powerful alternative to [_.reduce](http://lodash.com/docs#reduce) for transforming objects + * [_.where](http://lodash.com/docs#where) supports deep object comparisons + * [_.xor](http://lodash.com/docs#xor) as a companion to [_.difference](http://lodash.com/docs#difference), [_.intersection](http://lodash.com/docs#intersection), & [_.union](http://lodash.com/docs#union) + * [_.zip](http://lodash.com/docs#zip) is capable of unzipping values + * [_.omit](http://lodash.com/docs#omit), [_.pick](http://lodash.com/docs#pick), & + [more](http://lodash.com/docs "_.assign, _.clone, _.cloneDeep, _.first, _.initial, _.isEqual, _.last, _.merge, _.rest") accept callbacks + * [_.contains](http://lodash.com/docs#contains), [_.toArray](http://lodash.com/docs#toArray), & + [more](http://lodash.com/docs "_.at, _.countBy, _.every, _.filter, _.find, _.forEach, _.forEachRight, _.groupBy, _.invoke, _.map, _.max, _.min, _.pluck, _.reduce, _.reduceRight, _.reject, _.shuffle, _.size, _.some, _.sortBy, _.where") accept strings + * [_.filter](http://lodash.com/docs#filter), [_.map](http://lodash.com/docs#map), & + [more](http://lodash.com/docs "_.countBy, _.every, _.find, _.findKey, _.findLast, _.findLastIndex, _.findLastKey, _.first, _.groupBy, _.initial, _.last, _.max, _.min, _.reject, _.rest, _.some, _.sortBy, _.sortedIndex, _.uniq") support *“_.pluck”* & *“_.where”* shorthands + * [_.findLast](http://lodash.com/docs#findLast), [_.findLastIndex](http://lodash.com/docs#findLastIndex), & + [more](http://lodash.com/docs "_.findLastKey, _.forEachRight, _.forInRight, _.forOwnRight, _.partialRight") right-associative methods + +## Resources + + * Podcasts + - [JavaScript Jabber](http://javascriptjabber.com/079-jsj-lo-dash-with-john-david-dalton/) + + * Posts + - [Say “Hello” to Lo-Dash](http://kitcambridge.be/blog/say-hello-to-lo-dash/) + - [Custom builds in Lo-Dash 2.0](http://kitcambridge.be/blog/custom-builds-in-lo-dash-2-dot-0/) + + * Videos + - [Introduction](https://vimeo.com/44154599) + - [Origins](https://vimeo.com/44154600) + - [Optimizations & builds](https://vimeo.com/44154601) + - [Native method use](https://vimeo.com/48576012) + - [Testing](https://vimeo.com/45865290) + - [CascadiaJS ’12](http://www.youtube.com/watch?v=dpPy4f_SeEk) + + A list of other community created podcasts, posts, & videos is available on our [wiki](https://github.com/lodash/lodash/wiki/Resources). + +## Support + +Tested in Chrome 5~31, Firefox 2~25, IE 6-11, Opera 9.25~17, Safari 3-7, Node.js 0.6.21~0.10.22, Narwhal 0.3.2, PhantomJS 1.9.2, RingoJS 0.9, & Rhino 1.7RC5.
    +Automated browser test results [are available](https://saucelabs.com/u/lodash) as well as [Travis CI](https://travis-ci.org/) builds for [lodash](https://travis-ci.org/lodash/lodash/), [lodash-cli](https://travis-ci.org/lodash/lodash-cli/), [lodash-amd](https://travis-ci.org/lodash/lodash-amd/), [lodash-node](https://travis-ci.org/lodash/lodash-node/), & [grunt-lodash](https://travis-ci.org/lodash/grunt-lodash). + +Special thanks to [Sauce Labs](https://saucelabs.com/) for providing automated browser testing.
    +[![Sauce Labs](http://lodash.com/_img/sauce.png)](https://saucelabs.com/ "Sauce Labs: Selenium Testing & More") + +## Installation & usage + +In browsers: + +```html + +``` + +Using [`npm`](http://npmjs.org/): + +```bash +npm i --save lodash + +{sudo} npm i -g lodash +npm ln lodash +``` + +In [Node.js](http://nodejs.org/) & [Ringo](http://ringojs.org/): + +```js +var _ = require('lodash'); +// or as Underscore +var _ = require('lodash/dist/lodash.underscore'); +``` + +**Notes:** + * Don’t assign values to [special variable](http://nodejs.org/api/repl.html#repl_repl_features) `_` when in the REPL + * If Lo-Dash is installed globally, run [`npm ln lodash`](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/) in your project’s root directory *before* requiring it + +In [Rhino](http://www.mozilla.org/rhino/): + +```js +load('lodash.js'); +``` + +In an AMD loader: + +```js +require({ + 'packages': [ + { 'name': 'lodash', 'location': 'path/to/lodash', 'main': 'lodash' } + ] +}, +['lodash'], function(_) { + console.log(_.VERSION); +}); +``` + +## Author + +| [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](https://twitter.com/jdalton "Follow @jdalton on Twitter") | +|---| +| [John-David Dalton](http://allyoucanleet.com/) | + +## Contributors + +| [![twitter/blainebublitz](http://gravatar.com/avatar/ac1c67fd906c9fecd823ce302283b4c1?s=70)](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [![twitter/kitcambridge](http://gravatar.com/avatar/6662a1d02f351b5ef2f8b4d815804661?s=70)](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [![twitter/mathias](http://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias "Follow @mathias on Twitter") | +|---|---|---| +| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) | + +[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/lodash/lodash/trend.png)](https://bitdeli.com/free "Bitdeli Badge") diff --git a/node_modules/grunt/node_modules/findup-sync/node_modules/lodash/dist/lodash.compat.js b/node_modules/grunt/node_modules/findup-sync/node_modules/lodash/dist/lodash.compat.js new file mode 100644 index 0000000..23798ba --- /dev/null +++ b/node_modules/grunt/node_modules/findup-sync/node_modules/lodash/dist/lodash.compat.js @@ -0,0 +1,7157 @@ +/** + * @license + * Lo-Dash 2.4.1 (Custom Build) + * Build: `lodash -o ./dist/lodash.compat.js` + * Copyright 2012-2013 The Dojo Foundation + * Based on Underscore.js 1.5.2 + * Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + * Available under MIT license + */ +;(function() { + + /** Used as a safe reference for `undefined` in pre ES5 environments */ + var undefined; + + /** Used to pool arrays and objects used internally */ + var arrayPool = [], + objectPool = []; + + /** Used to generate unique IDs */ + var idCounter = 0; + + /** Used internally to indicate various things */ + var indicatorObject = {}; + + /** Used to prefix keys to avoid issues with `__proto__` and properties on `Object.prototype` */ + var keyPrefix = +new Date + ''; + + /** Used as the size when optimizations are enabled for large arrays */ + var largeArraySize = 75; + + /** Used as the max size of the `arrayPool` and `objectPool` */ + var maxPoolSize = 40; + + /** Used to detect and test whitespace */ + var whitespace = ( + // whitespace + ' \t\x0B\f\xA0\ufeff' + + + // line terminators + '\n\r\u2028\u2029' + + + // unicode category "Zs" space separators + '\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000' + ); + + /** Used to match empty string literals in compiled template source */ + var reEmptyStringLeading = /\b__p \+= '';/g, + reEmptyStringMiddle = /\b(__p \+=) '' \+/g, + reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g; + + /** + * Used to match ES6 template delimiters + * http://people.mozilla.org/~jorendorff/es6-draft.html#sec-literals-string-literals + */ + var reEsTemplate = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g; + + /** Used to match regexp flags from their coerced string values */ + var reFlags = /\w*$/; + + /** Used to detected named functions */ + var reFuncName = /^\s*function[ \n\r\t]+\w/; + + /** Used to match "interpolate" template delimiters */ + var reInterpolate = /<%=([\s\S]+?)%>/g; + + /** Used to match leading whitespace and zeros to be removed */ + var reLeadingSpacesAndZeros = RegExp('^[' + whitespace + ']*0+(?=.$)'); + + /** Used to ensure capturing order of template delimiters */ + var reNoMatch = /($^)/; + + /** Used to detect functions containing a `this` reference */ + var reThis = /\bthis\b/; + + /** Used to match unescaped characters in compiled string literals */ + var reUnescapedString = /['\n\r\t\u2028\u2029\\]/g; + + /** Used to assign default `context` object properties */ + var contextProps = [ + 'Array', 'Boolean', 'Date', 'Error', 'Function', 'Math', 'Number', 'Object', + 'RegExp', 'String', '_', 'attachEvent', 'clearTimeout', 'isFinite', 'isNaN', + 'parseInt', 'setTimeout' + ]; + + /** Used to fix the JScript [[DontEnum]] bug */ + var shadowedProps = [ + 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', + 'toLocaleString', 'toString', 'valueOf' + ]; + + /** Used to make template sourceURLs easier to identify */ + var templateCounter = 0; + + /** `Object#toString` result shortcuts */ + var argsClass = '[object Arguments]', + arrayClass = '[object Array]', + boolClass = '[object Boolean]', + dateClass = '[object Date]', + errorClass = '[object Error]', + funcClass = '[object Function]', + numberClass = '[object Number]', + objectClass = '[object Object]', + regexpClass = '[object RegExp]', + stringClass = '[object String]'; + + /** Used to identify object classifications that `_.clone` supports */ + var cloneableClasses = {}; + cloneableClasses[funcClass] = false; + cloneableClasses[argsClass] = cloneableClasses[arrayClass] = + cloneableClasses[boolClass] = cloneableClasses[dateClass] = + cloneableClasses[numberClass] = cloneableClasses[objectClass] = + cloneableClasses[regexpClass] = cloneableClasses[stringClass] = true; + + /** Used as an internal `_.debounce` options object */ + var debounceOptions = { + 'leading': false, + 'maxWait': 0, + 'trailing': false + }; + + /** Used as the property descriptor for `__bindData__` */ + var descriptor = { + 'configurable': false, + 'enumerable': false, + 'value': null, + 'writable': false + }; + + /** Used as the data object for `iteratorTemplate` */ + var iteratorData = { + 'args': '', + 'array': null, + 'bottom': '', + 'firstArg': '', + 'init': '', + 'keys': null, + 'loop': '', + 'shadowedProps': null, + 'support': null, + 'top': '', + 'useHas': false + }; + + /** Used to determine if values are of the language type Object */ + var objectTypes = { + 'boolean': false, + 'function': true, + 'object': true, + 'number': false, + 'string': false, + 'undefined': false + }; + + /** Used to escape characters for inclusion in compiled string literals */ + var stringEscapes = { + '\\': '\\', + "'": "'", + '\n': 'n', + '\r': 'r', + '\t': 't', + '\u2028': 'u2028', + '\u2029': 'u2029' + }; + + /** Used as a reference to the global object */ + var root = (objectTypes[typeof window] && window) || this; + + /** Detect free variable `exports` */ + var freeExports = objectTypes[typeof exports] && exports && !exports.nodeType && exports; + + /** Detect free variable `module` */ + var freeModule = objectTypes[typeof module] && module && !module.nodeType && module; + + /** Detect the popular CommonJS extension `module.exports` */ + var moduleExports = freeModule && freeModule.exports === freeExports && freeExports; + + /** Detect free variable `global` from Node.js or Browserified code and use it as `root` */ + var freeGlobal = objectTypes[typeof global] && global; + if (freeGlobal && (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal)) { + root = freeGlobal; + } + + /*--------------------------------------------------------------------------*/ + + /** + * The base implementation of `_.indexOf` without support for binary searches + * or `fromIndex` constraints. + * + * @private + * @param {Array} array The array to search. + * @param {*} value The value to search for. + * @param {number} [fromIndex=0] The index to search from. + * @returns {number} Returns the index of the matched value or `-1`. + */ + function baseIndexOf(array, value, fromIndex) { + var index = (fromIndex || 0) - 1, + length = array ? array.length : 0; + + while (++index < length) { + if (array[index] === value) { + return index; + } + } + return -1; + } + + /** + * An implementation of `_.contains` for cache objects that mimics the return + * signature of `_.indexOf` by returning `0` if the value is found, else `-1`. + * + * @private + * @param {Object} cache The cache object to inspect. + * @param {*} value The value to search for. + * @returns {number} Returns `0` if `value` is found, else `-1`. + */ + function cacheIndexOf(cache, value) { + var type = typeof value; + cache = cache.cache; + + if (type == 'boolean' || value == null) { + return cache[value] ? 0 : -1; + } + if (type != 'number' && type != 'string') { + type = 'object'; + } + var key = type == 'number' ? value : keyPrefix + value; + cache = (cache = cache[type]) && cache[key]; + + return type == 'object' + ? (cache && baseIndexOf(cache, value) > -1 ? 0 : -1) + : (cache ? 0 : -1); + } + + /** + * Adds a given value to the corresponding cache object. + * + * @private + * @param {*} value The value to add to the cache. + */ + function cachePush(value) { + var cache = this.cache, + type = typeof value; + + if (type == 'boolean' || value == null) { + cache[value] = true; + } else { + if (type != 'number' && type != 'string') { + type = 'object'; + } + var key = type == 'number' ? value : keyPrefix + value, + typeCache = cache[type] || (cache[type] = {}); + + if (type == 'object') { + (typeCache[key] || (typeCache[key] = [])).push(value); + } else { + typeCache[key] = true; + } + } + } + + /** + * Used by `_.max` and `_.min` as the default callback when a given + * collection is a string value. + * + * @private + * @param {string} value The character to inspect. + * @returns {number} Returns the code unit of given character. + */ + function charAtCallback(value) { + return value.charCodeAt(0); + } + + /** + * Used by `sortBy` to compare transformed `collection` elements, stable sorting + * them in ascending order. + * + * @private + * @param {Object} a The object to compare to `b`. + * @param {Object} b The object to compare to `a`. + * @returns {number} Returns the sort order indicator of `1` or `-1`. + */ + function compareAscending(a, b) { + var ac = a.criteria, + bc = b.criteria, + index = -1, + length = ac.length; + + while (++index < length) { + var value = ac[index], + other = bc[index]; + + if (value !== other) { + if (value > other || typeof value == 'undefined') { + return 1; + } + if (value < other || typeof other == 'undefined') { + return -1; + } + } + } + // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications + // that causes it, under certain circumstances, to return the same value for + // `a` and `b`. See https://github.com/jashkenas/underscore/pull/1247 + // + // This also ensures a stable sort in V8 and other engines. + // See http://code.google.com/p/v8/issues/detail?id=90 + return a.index - b.index; + } + + /** + * Creates a cache object to optimize linear searches of large arrays. + * + * @private + * @param {Array} [array=[]] The array to search. + * @returns {null|Object} Returns the cache object or `null` if caching should not be used. + */ + function createCache(array) { + var index = -1, + length = array.length, + first = array[0], + mid = array[(length / 2) | 0], + last = array[length - 1]; + + if (first && typeof first == 'object' && + mid && typeof mid == 'object' && last && typeof last == 'object') { + return false; + } + var cache = getObject(); + cache['false'] = cache['null'] = cache['true'] = cache['undefined'] = false; + + var result = getObject(); + result.array = array; + result.cache = cache; + result.push = cachePush; + + while (++index < length) { + result.push(array[index]); + } + return result; + } + + /** + * Used by `template` to escape characters for inclusion in compiled + * string literals. + * + * @private + * @param {string} match The matched character to escape. + * @returns {string} Returns the escaped character. + */ + function escapeStringChar(match) { + return '\\' + stringEscapes[match]; + } + + /** + * Gets an array from the array pool or creates a new one if the pool is empty. + * + * @private + * @returns {Array} The array from the pool. + */ + function getArray() { + return arrayPool.pop() || []; + } + + /** + * Gets an object from the object pool or creates a new one if the pool is empty. + * + * @private + * @returns {Object} The object from the pool. + */ + function getObject() { + return objectPool.pop() || { + 'array': null, + 'cache': null, + 'criteria': null, + 'false': false, + 'index': 0, + 'null': false, + 'number': null, + 'object': null, + 'push': null, + 'string': null, + 'true': false, + 'undefined': false, + 'value': null + }; + } + + /** + * Checks if `value` is a DOM node in IE < 9. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a DOM node, else `false`. + */ + function isNode(value) { + // IE < 9 presents DOM nodes as `Object` objects except they have `toString` + // methods that are `typeof` "string" and still can coerce nodes to strings + return typeof value.toString != 'function' && typeof (value + '') == 'string'; + } + + /** + * Releases the given array back to the array pool. + * + * @private + * @param {Array} [array] The array to release. + */ + function releaseArray(array) { + array.length = 0; + if (arrayPool.length < maxPoolSize) { + arrayPool.push(array); + } + } + + /** + * Releases the given object back to the object pool. + * + * @private + * @param {Object} [object] The object to release. + */ + function releaseObject(object) { + var cache = object.cache; + if (cache) { + releaseObject(cache); + } + object.array = object.cache = object.criteria = object.object = object.number = object.string = object.value = null; + if (objectPool.length < maxPoolSize) { + objectPool.push(object); + } + } + + /** + * Slices the `collection` from the `start` index up to, but not including, + * the `end` index. + * + * Note: This function is used instead of `Array#slice` to support node lists + * in IE < 9 and to ensure dense arrays are returned. + * + * @private + * @param {Array|Object|string} collection The collection to slice. + * @param {number} start The start index. + * @param {number} end The end index. + * @returns {Array} Returns the new array. + */ + function slice(array, start, end) { + start || (start = 0); + if (typeof end == 'undefined') { + end = array ? array.length : 0; + } + var index = -1, + length = end - start || 0, + result = Array(length < 0 ? 0 : length); + + while (++index < length) { + result[index] = array[start + index]; + } + return result; + } + + /*--------------------------------------------------------------------------*/ + + /** + * Create a new `lodash` function using the given context object. + * + * @static + * @memberOf _ + * @category Utilities + * @param {Object} [context=root] The context object. + * @returns {Function} Returns the `lodash` function. + */ + function runInContext(context) { + // Avoid issues with some ES3 environments that attempt to use values, named + // after built-in constructors like `Object`, for the creation of literals. + // ES5 clears this up by stating that literals must use built-in constructors. + // See http://es5.github.io/#x11.1.5. + context = context ? _.defaults(root.Object(), context, _.pick(root, contextProps)) : root; + + /** Native constructor references */ + var Array = context.Array, + Boolean = context.Boolean, + Date = context.Date, + Error = context.Error, + Function = context.Function, + Math = context.Math, + Number = context.Number, + Object = context.Object, + RegExp = context.RegExp, + String = context.String, + TypeError = context.TypeError; + + /** + * Used for `Array` method references. + * + * Normally `Array.prototype` would suffice, however, using an array literal + * avoids issues in Narwhal. + */ + var arrayRef = []; + + /** Used for native method references */ + var errorProto = Error.prototype, + objectProto = Object.prototype, + stringProto = String.prototype; + + /** Used to restore the original `_` reference in `noConflict` */ + var oldDash = context._; + + /** Used to resolve the internal [[Class]] of values */ + var toString = objectProto.toString; + + /** Used to detect if a method is native */ + var reNative = RegExp('^' + + String(toString) + .replace(/[.*+?^${}()|[\]\\]/g, '\\$&') + .replace(/toString| for [^\]]+/g, '.*?') + '$' + ); + + /** Native method shortcuts */ + var ceil = Math.ceil, + clearTimeout = context.clearTimeout, + floor = Math.floor, + fnToString = Function.prototype.toString, + getPrototypeOf = isNative(getPrototypeOf = Object.getPrototypeOf) && getPrototypeOf, + hasOwnProperty = objectProto.hasOwnProperty, + push = arrayRef.push, + propertyIsEnumerable = objectProto.propertyIsEnumerable, + setTimeout = context.setTimeout, + splice = arrayRef.splice, + unshift = arrayRef.unshift; + + /** Used to set meta data on functions */ + var defineProperty = (function() { + // IE 8 only accepts DOM elements + try { + var o = {}, + func = isNative(func = Object.defineProperty) && func, + result = func(o, o, o) && func; + } catch(e) { } + return result; + }()); + + /* Native method shortcuts for methods with the same name as other `lodash` methods */ + var nativeCreate = isNative(nativeCreate = Object.create) && nativeCreate, + nativeIsArray = isNative(nativeIsArray = Array.isArray) && nativeIsArray, + nativeIsFinite = context.isFinite, + nativeIsNaN = context.isNaN, + nativeKeys = isNative(nativeKeys = Object.keys) && nativeKeys, + nativeMax = Math.max, + nativeMin = Math.min, + nativeParseInt = context.parseInt, + nativeRandom = Math.random; + + /** Used to lookup a built-in constructor by [[Class]] */ + var ctorByClass = {}; + ctorByClass[arrayClass] = Array; + ctorByClass[boolClass] = Boolean; + ctorByClass[dateClass] = Date; + ctorByClass[funcClass] = Function; + ctorByClass[objectClass] = Object; + ctorByClass[numberClass] = Number; + ctorByClass[regexpClass] = RegExp; + ctorByClass[stringClass] = String; + + /** Used to avoid iterating non-enumerable properties in IE < 9 */ + var nonEnumProps = {}; + nonEnumProps[arrayClass] = nonEnumProps[dateClass] = nonEnumProps[numberClass] = { 'constructor': true, 'toLocaleString': true, 'toString': true, 'valueOf': true }; + nonEnumProps[boolClass] = nonEnumProps[stringClass] = { 'constructor': true, 'toString': true, 'valueOf': true }; + nonEnumProps[errorClass] = nonEnumProps[funcClass] = nonEnumProps[regexpClass] = { 'constructor': true, 'toString': true }; + nonEnumProps[objectClass] = { 'constructor': true }; + + (function() { + var length = shadowedProps.length; + while (length--) { + var key = shadowedProps[length]; + for (var className in nonEnumProps) { + if (hasOwnProperty.call(nonEnumProps, className) && !hasOwnProperty.call(nonEnumProps[className], key)) { + nonEnumProps[className][key] = false; + } + } + } + }()); + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a `lodash` object which wraps the given value to enable intuitive + * method chaining. + * + * In addition to Lo-Dash methods, wrappers also have the following `Array` methods: + * `concat`, `join`, `pop`, `push`, `reverse`, `shift`, `slice`, `sort`, `splice`, + * and `unshift` + * + * Chaining is supported in custom builds as long as the `value` method is + * implicitly or explicitly included in the build. + * + * The chainable wrapper functions are: + * `after`, `assign`, `bind`, `bindAll`, `bindKey`, `chain`, `compact`, + * `compose`, `concat`, `countBy`, `create`, `createCallback`, `curry`, + * `debounce`, `defaults`, `defer`, `delay`, `difference`, `filter`, `flatten`, + * `forEach`, `forEachRight`, `forIn`, `forInRight`, `forOwn`, `forOwnRight`, + * `functions`, `groupBy`, `indexBy`, `initial`, `intersection`, `invert`, + * `invoke`, `keys`, `map`, `max`, `memoize`, `merge`, `min`, `object`, `omit`, + * `once`, `pairs`, `partial`, `partialRight`, `pick`, `pluck`, `pull`, `push`, + * `range`, `reject`, `remove`, `rest`, `reverse`, `shuffle`, `slice`, `sort`, + * `sortBy`, `splice`, `tap`, `throttle`, `times`, `toArray`, `transform`, + * `union`, `uniq`, `unshift`, `unzip`, `values`, `where`, `without`, `wrap`, + * and `zip` + * + * The non-chainable wrapper functions are: + * `clone`, `cloneDeep`, `contains`, `escape`, `every`, `find`, `findIndex`, + * `findKey`, `findLast`, `findLastIndex`, `findLastKey`, `has`, `identity`, + * `indexOf`, `isArguments`, `isArray`, `isBoolean`, `isDate`, `isElement`, + * `isEmpty`, `isEqual`, `isFinite`, `isFunction`, `isNaN`, `isNull`, `isNumber`, + * `isObject`, `isPlainObject`, `isRegExp`, `isString`, `isUndefined`, `join`, + * `lastIndexOf`, `mixin`, `noConflict`, `parseInt`, `pop`, `random`, `reduce`, + * `reduceRight`, `result`, `shift`, `size`, `some`, `sortedIndex`, `runInContext`, + * `template`, `unescape`, `uniqueId`, and `value` + * + * The wrapper functions `first` and `last` return wrapped values when `n` is + * provided, otherwise they return unwrapped values. + * + * Explicit chaining can be enabled by using the `_.chain` method. + * + * @name _ + * @constructor + * @category Chaining + * @param {*} value The value to wrap in a `lodash` instance. + * @returns {Object} Returns a `lodash` instance. + * @example + * + * var wrapped = _([1, 2, 3]); + * + * // returns an unwrapped value + * wrapped.reduce(function(sum, num) { + * return sum + num; + * }); + * // => 6 + * + * // returns a wrapped value + * var squares = wrapped.map(function(num) { + * return num * num; + * }); + * + * _.isArray(squares); + * // => false + * + * _.isArray(squares.value()); + * // => true + */ + function lodash(value) { + // don't wrap if already wrapped, even if wrapped by a different `lodash` constructor + return (value && typeof value == 'object' && !isArray(value) && hasOwnProperty.call(value, '__wrapped__')) + ? value + : new lodashWrapper(value); + } + + /** + * A fast path for creating `lodash` wrapper objects. + * + * @private + * @param {*} value The value to wrap in a `lodash` instance. + * @param {boolean} chainAll A flag to enable chaining for all methods + * @returns {Object} Returns a `lodash` instance. + */ + function lodashWrapper(value, chainAll) { + this.__chain__ = !!chainAll; + this.__wrapped__ = value; + } + // ensure `new lodashWrapper` is an instance of `lodash` + lodashWrapper.prototype = lodash.prototype; + + /** + * An object used to flag environments features. + * + * @static + * @memberOf _ + * @type Object + */ + var support = lodash.support = {}; + + (function() { + var ctor = function() { this.x = 1; }, + object = { '0': 1, 'length': 1 }, + props = []; + + ctor.prototype = { 'valueOf': 1, 'y': 1 }; + for (var key in new ctor) { props.push(key); } + for (key in arguments) { } + + /** + * Detect if an `arguments` object's [[Class]] is resolvable (all but Firefox < 4, IE < 9). + * + * @memberOf _.support + * @type boolean + */ + support.argsClass = toString.call(arguments) == argsClass; + + /** + * Detect if `arguments` objects are `Object` objects (all but Narwhal and Opera < 10.5). + * + * @memberOf _.support + * @type boolean + */ + support.argsObject = arguments.constructor == Object && !(arguments instanceof Array); + + /** + * Detect if `name` or `message` properties of `Error.prototype` are + * enumerable by default. (IE < 9, Safari < 5.1) + * + * @memberOf _.support + * @type boolean + */ + support.enumErrorProps = propertyIsEnumerable.call(errorProto, 'message') || propertyIsEnumerable.call(errorProto, 'name'); + + /** + * Detect if `prototype` properties are enumerable by default. + * + * Firefox < 3.6, Opera > 9.50 - Opera < 11.60, and Safari < 5.1 + * (if the prototype or a property on the prototype has been set) + * incorrectly sets a function's `prototype` property [[Enumerable]] + * value to `true`. + * + * @memberOf _.support + * @type boolean + */ + support.enumPrototypes = propertyIsEnumerable.call(ctor, 'prototype'); + + /** + * Detect if functions can be decompiled by `Function#toString` + * (all but PS3 and older Opera mobile browsers & avoided in Windows 8 apps). + * + * @memberOf _.support + * @type boolean + */ + support.funcDecomp = !isNative(context.WinRTError) && reThis.test(runInContext); + + /** + * Detect if `Function#name` is supported (all but IE). + * + * @memberOf _.support + * @type boolean + */ + support.funcNames = typeof Function.name == 'string'; + + /** + * Detect if `arguments` object indexes are non-enumerable + * (Firefox < 4, IE < 9, PhantomJS, Safari < 5.1). + * + * @memberOf _.support + * @type boolean + */ + support.nonEnumArgs = key != 0; + + /** + * Detect if properties shadowing those on `Object.prototype` are non-enumerable. + * + * In IE < 9 an objects own properties, shadowing non-enumerable ones, are + * made non-enumerable as well (a.k.a the JScript [[DontEnum]] bug). + * + * @memberOf _.support + * @type boolean + */ + support.nonEnumShadows = !/valueOf/.test(props); + + /** + * Detect if own properties are iterated after inherited properties (all but IE < 9). + * + * @memberOf _.support + * @type boolean + */ + support.ownLast = props[0] != 'x'; + + /** + * Detect if `Array#shift` and `Array#splice` augment array-like objects correctly. + * + * Firefox < 10, IE compatibility mode, and IE < 9 have buggy Array `shift()` + * and `splice()` functions that fail to remove the last element, `value[0]`, + * of array-like objects even though the `length` property is set to `0`. + * The `shift()` method is buggy in IE 8 compatibility mode, while `splice()` + * is buggy regardless of mode in IE < 9 and buggy in compatibility mode in IE 9. + * + * @memberOf _.support + * @type boolean + */ + support.spliceObjects = (arrayRef.splice.call(object, 0, 1), !object[0]); + + /** + * Detect lack of support for accessing string characters by index. + * + * IE < 8 can't access characters by index and IE 8 can only access + * characters by index on string literals. + * + * @memberOf _.support + * @type boolean + */ + support.unindexedChars = ('x'[0] + Object('x')[0]) != 'xx'; + + /** + * Detect if a DOM node's [[Class]] is resolvable (all but IE < 9) + * and that the JS engine errors when attempting to coerce an object to + * a string without a `toString` function. + * + * @memberOf _.support + * @type boolean + */ + try { + support.nodeClass = !(toString.call(document) == objectClass && !({ 'toString': 0 } + '')); + } catch(e) { + support.nodeClass = true; + } + }(1)); + + /** + * By default, the template delimiters used by Lo-Dash are similar to those in + * embedded Ruby (ERB). Change the following template settings to use alternative + * delimiters. + * + * @static + * @memberOf _ + * @type Object + */ + lodash.templateSettings = { + + /** + * Used to detect `data` property values to be HTML-escaped. + * + * @memberOf _.templateSettings + * @type RegExp + */ + 'escape': /<%-([\s\S]+?)%>/g, + + /** + * Used to detect code to be evaluated. + * + * @memberOf _.templateSettings + * @type RegExp + */ + 'evaluate': /<%([\s\S]+?)%>/g, + + /** + * Used to detect `data` property values to inject. + * + * @memberOf _.templateSettings + * @type RegExp + */ + 'interpolate': reInterpolate, + + /** + * Used to reference the data object in the template text. + * + * @memberOf _.templateSettings + * @type string + */ + 'variable': '', + + /** + * Used to import variables into the compiled template. + * + * @memberOf _.templateSettings + * @type Object + */ + 'imports': { + + /** + * A reference to the `lodash` function. + * + * @memberOf _.templateSettings.imports + * @type Function + */ + '_': lodash + } + }; + + /*--------------------------------------------------------------------------*/ + + /** + * The template used to create iterator functions. + * + * @private + * @param {Object} data The data object used to populate the text. + * @returns {string} Returns the interpolated text. + */ + var iteratorTemplate = function(obj) { + + var __p = 'var index, iterable = ' + + (obj.firstArg) + + ', result = ' + + (obj.init) + + ';\nif (!iterable) return result;\n' + + (obj.top) + + ';'; + if (obj.array) { + __p += '\nvar length = iterable.length; index = -1;\nif (' + + (obj.array) + + ') { '; + if (support.unindexedChars) { + __p += '\n if (isString(iterable)) {\n iterable = iterable.split(\'\')\n } '; + } + __p += '\n while (++index < length) {\n ' + + (obj.loop) + + ';\n }\n}\nelse { '; + } else if (support.nonEnumArgs) { + __p += '\n var length = iterable.length; index = -1;\n if (length && isArguments(iterable)) {\n while (++index < length) {\n index += \'\';\n ' + + (obj.loop) + + ';\n }\n } else { '; + } + + if (support.enumPrototypes) { + __p += '\n var skipProto = typeof iterable == \'function\';\n '; + } + + if (support.enumErrorProps) { + __p += '\n var skipErrorProps = iterable === errorProto || iterable instanceof Error;\n '; + } + + var conditions = []; if (support.enumPrototypes) { conditions.push('!(skipProto && index == "prototype")'); } if (support.enumErrorProps) { conditions.push('!(skipErrorProps && (index == "message" || index == "name"))'); } + + if (obj.useHas && obj.keys) { + __p += '\n var ownIndex = -1,\n ownProps = objectTypes[typeof iterable] && keys(iterable),\n length = ownProps ? ownProps.length : 0;\n\n while (++ownIndex < length) {\n index = ownProps[ownIndex];\n'; + if (conditions.length) { + __p += ' if (' + + (conditions.join(' && ')) + + ') {\n '; + } + __p += + (obj.loop) + + '; '; + if (conditions.length) { + __p += '\n }'; + } + __p += '\n } '; + } else { + __p += '\n for (index in iterable) {\n'; + if (obj.useHas) { conditions.push("hasOwnProperty.call(iterable, index)"); } if (conditions.length) { + __p += ' if (' + + (conditions.join(' && ')) + + ') {\n '; + } + __p += + (obj.loop) + + '; '; + if (conditions.length) { + __p += '\n }'; + } + __p += '\n } '; + if (support.nonEnumShadows) { + __p += '\n\n if (iterable !== objectProto) {\n var ctor = iterable.constructor,\n isProto = iterable === (ctor && ctor.prototype),\n className = iterable === stringProto ? stringClass : iterable === errorProto ? errorClass : toString.call(iterable),\n nonEnum = nonEnumProps[className];\n '; + for (k = 0; k < 7; k++) { + __p += '\n index = \'' + + (obj.shadowedProps[k]) + + '\';\n if ((!(isProto && nonEnum[index]) && hasOwnProperty.call(iterable, index))'; + if (!obj.useHas) { + __p += ' || (!nonEnum[index] && iterable[index] !== objectProto[index])'; + } + __p += ') {\n ' + + (obj.loop) + + ';\n } '; + } + __p += '\n } '; + } + + } + + if (obj.array || support.nonEnumArgs) { + __p += '\n}'; + } + __p += + (obj.bottom) + + ';\nreturn result'; + + return __p + }; + + /*--------------------------------------------------------------------------*/ + + /** + * The base implementation of `_.bind` that creates the bound function and + * sets its meta data. + * + * @private + * @param {Array} bindData The bind data array. + * @returns {Function} Returns the new bound function. + */ + function baseBind(bindData) { + var func = bindData[0], + partialArgs = bindData[2], + thisArg = bindData[4]; + + function bound() { + // `Function#bind` spec + // http://es5.github.io/#x15.3.4.5 + if (partialArgs) { + // avoid `arguments` object deoptimizations by using `slice` instead + // of `Array.prototype.slice.call` and not assigning `arguments` to a + // variable as a ternary expression + var args = slice(partialArgs); + push.apply(args, arguments); + } + // mimic the constructor's `return` behavior + // http://es5.github.io/#x13.2.2 + if (this instanceof bound) { + // ensure `new bound` is an instance of `func` + var thisBinding = baseCreate(func.prototype), + result = func.apply(thisBinding, args || arguments); + return isObject(result) ? result : thisBinding; + } + return func.apply(thisArg, args || arguments); + } + setBindData(bound, bindData); + return bound; + } + + /** + * The base implementation of `_.clone` without argument juggling or support + * for `thisArg` binding. + * + * @private + * @param {*} value The value to clone. + * @param {boolean} [isDeep=false] Specify a deep clone. + * @param {Function} [callback] The function to customize cloning values. + * @param {Array} [stackA=[]] Tracks traversed source objects. + * @param {Array} [stackB=[]] Associates clones with source counterparts. + * @returns {*} Returns the cloned value. + */ + function baseClone(value, isDeep, callback, stackA, stackB) { + if (callback) { + var result = callback(value); + if (typeof result != 'undefined') { + return result; + } + } + // inspect [[Class]] + var isObj = isObject(value); + if (isObj) { + var className = toString.call(value); + if (!cloneableClasses[className] || (!support.nodeClass && isNode(value))) { + return value; + } + var ctor = ctorByClass[className]; + switch (className) { + case boolClass: + case dateClass: + return new ctor(+value); + + case numberClass: + case stringClass: + return new ctor(value); + + case regexpClass: + result = ctor(value.source, reFlags.exec(value)); + result.lastIndex = value.lastIndex; + return result; + } + } else { + return value; + } + var isArr = isArray(value); + if (isDeep) { + // check for circular references and return corresponding clone + var initedStack = !stackA; + stackA || (stackA = getArray()); + stackB || (stackB = getArray()); + + var length = stackA.length; + while (length--) { + if (stackA[length] == value) { + return stackB[length]; + } + } + result = isArr ? ctor(value.length) : {}; + } + else { + result = isArr ? slice(value) : assign({}, value); + } + // add array properties assigned by `RegExp#exec` + if (isArr) { + if (hasOwnProperty.call(value, 'index')) { + result.index = value.index; + } + if (hasOwnProperty.call(value, 'input')) { + result.input = value.input; + } + } + // exit for shallow clone + if (!isDeep) { + return result; + } + // add the source value to the stack of traversed objects + // and associate it with its clone + stackA.push(value); + stackB.push(result); + + // recursively populate clone (susceptible to call stack limits) + (isArr ? baseEach : forOwn)(value, function(objValue, key) { + result[key] = baseClone(objValue, isDeep, callback, stackA, stackB); + }); + + if (initedStack) { + releaseArray(stackA); + releaseArray(stackB); + } + return result; + } + + /** + * The base implementation of `_.create` without support for assigning + * properties to the created object. + * + * @private + * @param {Object} prototype The object to inherit from. + * @returns {Object} Returns the new object. + */ + function baseCreate(prototype, properties) { + return isObject(prototype) ? nativeCreate(prototype) : {}; + } + // fallback for browsers without `Object.create` + if (!nativeCreate) { + baseCreate = (function() { + function Object() {} + return function(prototype) { + if (isObject(prototype)) { + Object.prototype = prototype; + var result = new Object; + Object.prototype = null; + } + return result || context.Object(); + }; + }()); + } + + /** + * The base implementation of `_.createCallback` without support for creating + * "_.pluck" or "_.where" style callbacks. + * + * @private + * @param {*} [func=identity] The value to convert to a callback. + * @param {*} [thisArg] The `this` binding of the created callback. + * @param {number} [argCount] The number of arguments the callback accepts. + * @returns {Function} Returns a callback function. + */ + function baseCreateCallback(func, thisArg, argCount) { + if (typeof func != 'function') { + return identity; + } + // exit early for no `thisArg` or already bound by `Function#bind` + if (typeof thisArg == 'undefined' || !('prototype' in func)) { + return func; + } + var bindData = func.__bindData__; + if (typeof bindData == 'undefined') { + if (support.funcNames) { + bindData = !func.name; + } + bindData = bindData || !support.funcDecomp; + if (!bindData) { + var source = fnToString.call(func); + if (!support.funcNames) { + bindData = !reFuncName.test(source); + } + if (!bindData) { + // checks if `func` references the `this` keyword and stores the result + bindData = reThis.test(source); + setBindData(func, bindData); + } + } + } + // exit early if there are no `this` references or `func` is bound + if (bindData === false || (bindData !== true && bindData[1] & 1)) { + return func; + } + switch (argCount) { + case 1: return function(value) { + return func.call(thisArg, value); + }; + case 2: return function(a, b) { + return func.call(thisArg, a, b); + }; + case 3: return function(value, index, collection) { + return func.call(thisArg, value, index, collection); + }; + case 4: return function(accumulator, value, index, collection) { + return func.call(thisArg, accumulator, value, index, collection); + }; + } + return bind(func, thisArg); + } + + /** + * The base implementation of `createWrapper` that creates the wrapper and + * sets its meta data. + * + * @private + * @param {Array} bindData The bind data array. + * @returns {Function} Returns the new function. + */ + function baseCreateWrapper(bindData) { + var func = bindData[0], + bitmask = bindData[1], + partialArgs = bindData[2], + partialRightArgs = bindData[3], + thisArg = bindData[4], + arity = bindData[5]; + + var isBind = bitmask & 1, + isBindKey = bitmask & 2, + isCurry = bitmask & 4, + isCurryBound = bitmask & 8, + key = func; + + function bound() { + var thisBinding = isBind ? thisArg : this; + if (partialArgs) { + var args = slice(partialArgs); + push.apply(args, arguments); + } + if (partialRightArgs || isCurry) { + args || (args = slice(arguments)); + if (partialRightArgs) { + push.apply(args, partialRightArgs); + } + if (isCurry && args.length < arity) { + bitmask |= 16 & ~32; + return baseCreateWrapper([func, (isCurryBound ? bitmask : bitmask & ~3), args, null, thisArg, arity]); + } + } + args || (args = arguments); + if (isBindKey) { + func = thisBinding[key]; + } + if (this instanceof bound) { + thisBinding = baseCreate(func.prototype); + var result = func.apply(thisBinding, args); + return isObject(result) ? result : thisBinding; + } + return func.apply(thisBinding, args); + } + setBindData(bound, bindData); + return bound; + } + + /** + * The base implementation of `_.difference` that accepts a single array + * of values to exclude. + * + * @private + * @param {Array} array The array to process. + * @param {Array} [values] The array of values to exclude. + * @returns {Array} Returns a new array of filtered values. + */ + function baseDifference(array, values) { + var index = -1, + indexOf = getIndexOf(), + length = array ? array.length : 0, + isLarge = length >= largeArraySize && indexOf === baseIndexOf, + result = []; + + if (isLarge) { + var cache = createCache(values); + if (cache) { + indexOf = cacheIndexOf; + values = cache; + } else { + isLarge = false; + } + } + while (++index < length) { + var value = array[index]; + if (indexOf(values, value) < 0) { + result.push(value); + } + } + if (isLarge) { + releaseObject(values); + } + return result; + } + + /** + * The base implementation of `_.flatten` without support for callback + * shorthands or `thisArg` binding. + * + * @private + * @param {Array} array The array to flatten. + * @param {boolean} [isShallow=false] A flag to restrict flattening to a single level. + * @param {boolean} [isStrict=false] A flag to restrict flattening to arrays and `arguments` objects. + * @param {number} [fromIndex=0] The index to start from. + * @returns {Array} Returns a new flattened array. + */ + function baseFlatten(array, isShallow, isStrict, fromIndex) { + var index = (fromIndex || 0) - 1, + length = array ? array.length : 0, + result = []; + + while (++index < length) { + var value = array[index]; + + if (value && typeof value == 'object' && typeof value.length == 'number' + && (isArray(value) || isArguments(value))) { + // recursively flatten arrays (susceptible to call stack limits) + if (!isShallow) { + value = baseFlatten(value, isShallow, isStrict); + } + var valIndex = -1, + valLength = value.length, + resIndex = result.length; + + result.length += valLength; + while (++valIndex < valLength) { + result[resIndex++] = value[valIndex]; + } + } else if (!isStrict) { + result.push(value); + } + } + return result; + } + + /** + * The base implementation of `_.isEqual`, without support for `thisArg` binding, + * that allows partial "_.where" style comparisons. + * + * @private + * @param {*} a The value to compare. + * @param {*} b The other value to compare. + * @param {Function} [callback] The function to customize comparing values. + * @param {Function} [isWhere=false] A flag to indicate performing partial comparisons. + * @param {Array} [stackA=[]] Tracks traversed `a` objects. + * @param {Array} [stackB=[]] Tracks traversed `b` objects. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + */ + function baseIsEqual(a, b, callback, isWhere, stackA, stackB) { + // used to indicate that when comparing objects, `a` has at least the properties of `b` + if (callback) { + var result = callback(a, b); + if (typeof result != 'undefined') { + return !!result; + } + } + // exit early for identical values + if (a === b) { + // treat `+0` vs. `-0` as not equal + return a !== 0 || (1 / a == 1 / b); + } + var type = typeof a, + otherType = typeof b; + + // exit early for unlike primitive values + if (a === a && + !(a && objectTypes[type]) && + !(b && objectTypes[otherType])) { + return false; + } + // exit early for `null` and `undefined` avoiding ES3's Function#call behavior + // http://es5.github.io/#x15.3.4.4 + if (a == null || b == null) { + return a === b; + } + // compare [[Class]] names + var className = toString.call(a), + otherClass = toString.call(b); + + if (className == argsClass) { + className = objectClass; + } + if (otherClass == argsClass) { + otherClass = objectClass; + } + if (className != otherClass) { + return false; + } + switch (className) { + case boolClass: + case dateClass: + // coerce dates and booleans to numbers, dates to milliseconds and booleans + // to `1` or `0` treating invalid dates coerced to `NaN` as not equal + return +a == +b; + + case numberClass: + // treat `NaN` vs. `NaN` as equal + return (a != +a) + ? b != +b + // but treat `+0` vs. `-0` as not equal + : (a == 0 ? (1 / a == 1 / b) : a == +b); + + case regexpClass: + case stringClass: + // coerce regexes to strings (http://es5.github.io/#x15.10.6.4) + // treat string primitives and their corresponding object instances as equal + return a == String(b); + } + var isArr = className == arrayClass; + if (!isArr) { + // unwrap any `lodash` wrapped values + var aWrapped = hasOwnProperty.call(a, '__wrapped__'), + bWrapped = hasOwnProperty.call(b, '__wrapped__'); + + if (aWrapped || bWrapped) { + return baseIsEqual(aWrapped ? a.__wrapped__ : a, bWrapped ? b.__wrapped__ : b, callback, isWhere, stackA, stackB); + } + // exit for functions and DOM nodes + if (className != objectClass || (!support.nodeClass && (isNode(a) || isNode(b)))) { + return false; + } + // in older versions of Opera, `arguments` objects have `Array` constructors + var ctorA = !support.argsObject && isArguments(a) ? Object : a.constructor, + ctorB = !support.argsObject && isArguments(b) ? Object : b.constructor; + + // non `Object` object instances with different constructors are not equal + if (ctorA != ctorB && + !(isFunction(ctorA) && ctorA instanceof ctorA && isFunction(ctorB) && ctorB instanceof ctorB) && + ('constructor' in a && 'constructor' in b) + ) { + return false; + } + } + // assume cyclic structures are equal + // the algorithm for detecting cyclic structures is adapted from ES 5.1 + // section 15.12.3, abstract operation `JO` (http://es5.github.io/#x15.12.3) + var initedStack = !stackA; + stackA || (stackA = getArray()); + stackB || (stackB = getArray()); + + var length = stackA.length; + while (length--) { + if (stackA[length] == a) { + return stackB[length] == b; + } + } + var size = 0; + result = true; + + // add `a` and `b` to the stack of traversed objects + stackA.push(a); + stackB.push(b); + + // recursively compare objects and arrays (susceptible to call stack limits) + if (isArr) { + // compare lengths to determine if a deep comparison is necessary + length = a.length; + size = b.length; + result = size == length; + + if (result || isWhere) { + // deep compare the contents, ignoring non-numeric properties + while (size--) { + var index = length, + value = b[size]; + + if (isWhere) { + while (index--) { + if ((result = baseIsEqual(a[index], value, callback, isWhere, stackA, stackB))) { + break; + } + } + } else if (!(result = baseIsEqual(a[size], value, callback, isWhere, stackA, stackB))) { + break; + } + } + } + } + else { + // deep compare objects using `forIn`, instead of `forOwn`, to avoid `Object.keys` + // which, in this case, is more costly + forIn(b, function(value, key, b) { + if (hasOwnProperty.call(b, key)) { + // count the number of properties. + size++; + // deep compare each property value. + return (result = hasOwnProperty.call(a, key) && baseIsEqual(a[key], value, callback, isWhere, stackA, stackB)); + } + }); + + if (result && !isWhere) { + // ensure both objects have the same number of properties + forIn(a, function(value, key, a) { + if (hasOwnProperty.call(a, key)) { + // `size` will be `-1` if `a` has more properties than `b` + return (result = --size > -1); + } + }); + } + } + stackA.pop(); + stackB.pop(); + + if (initedStack) { + releaseArray(stackA); + releaseArray(stackB); + } + return result; + } + + /** + * The base implementation of `_.merge` without argument juggling or support + * for `thisArg` binding. + * + * @private + * @param {Object} object The destination object. + * @param {Object} source The source object. + * @param {Function} [callback] The function to customize merging properties. + * @param {Array} [stackA=[]] Tracks traversed source objects. + * @param {Array} [stackB=[]] Associates values with source counterparts. + */ + function baseMerge(object, source, callback, stackA, stackB) { + (isArray(source) ? forEach : forOwn)(source, function(source, key) { + var found, + isArr, + result = source, + value = object[key]; + + if (source && ((isArr = isArray(source)) || isPlainObject(source))) { + // avoid merging previously merged cyclic sources + var stackLength = stackA.length; + while (stackLength--) { + if ((found = stackA[stackLength] == source)) { + value = stackB[stackLength]; + break; + } + } + if (!found) { + var isShallow; + if (callback) { + result = callback(value, source); + if ((isShallow = typeof result != 'undefined')) { + value = result; + } + } + if (!isShallow) { + value = isArr + ? (isArray(value) ? value : []) + : (isPlainObject(value) ? value : {}); + } + // add `source` and associated `value` to the stack of traversed objects + stackA.push(source); + stackB.push(value); + + // recursively merge objects and arrays (susceptible to call stack limits) + if (!isShallow) { + baseMerge(value, source, callback, stackA, stackB); + } + } + } + else { + if (callback) { + result = callback(value, source); + if (typeof result == 'undefined') { + result = source; + } + } + if (typeof result != 'undefined') { + value = result; + } + } + object[key] = value; + }); + } + + /** + * The base implementation of `_.random` without argument juggling or support + * for returning floating-point numbers. + * + * @private + * @param {number} min The minimum possible value. + * @param {number} max The maximum possible value. + * @returns {number} Returns a random number. + */ + function baseRandom(min, max) { + return min + floor(nativeRandom() * (max - min + 1)); + } + + /** + * The base implementation of `_.uniq` without support for callback shorthands + * or `thisArg` binding. + * + * @private + * @param {Array} array The array to process. + * @param {boolean} [isSorted=false] A flag to indicate that `array` is sorted. + * @param {Function} [callback] The function called per iteration. + * @returns {Array} Returns a duplicate-value-free array. + */ + function baseUniq(array, isSorted, callback) { + var index = -1, + indexOf = getIndexOf(), + length = array ? array.length : 0, + result = []; + + var isLarge = !isSorted && length >= largeArraySize && indexOf === baseIndexOf, + seen = (callback || isLarge) ? getArray() : result; + + if (isLarge) { + var cache = createCache(seen); + indexOf = cacheIndexOf; + seen = cache; + } + while (++index < length) { + var value = array[index], + computed = callback ? callback(value, index, array) : value; + + if (isSorted + ? !index || seen[seen.length - 1] !== computed + : indexOf(seen, computed) < 0 + ) { + if (callback || isLarge) { + seen.push(computed); + } + result.push(value); + } + } + if (isLarge) { + releaseArray(seen.array); + releaseObject(seen); + } else if (callback) { + releaseArray(seen); + } + return result; + } + + /** + * Creates a function that aggregates a collection, creating an object composed + * of keys generated from the results of running each element of the collection + * through a callback. The given `setter` function sets the keys and values + * of the composed object. + * + * @private + * @param {Function} setter The setter function. + * @returns {Function} Returns the new aggregator function. + */ + function createAggregator(setter) { + return function(collection, callback, thisArg) { + var result = {}; + callback = lodash.createCallback(callback, thisArg, 3); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + var value = collection[index]; + setter(result, value, callback(value, index, collection), collection); + } + } else { + baseEach(collection, function(value, key, collection) { + setter(result, value, callback(value, key, collection), collection); + }); + } + return result; + }; + } + + /** + * Creates a function that, when called, either curries or invokes `func` + * with an optional `this` binding and partially applied arguments. + * + * @private + * @param {Function|string} func The function or method name to reference. + * @param {number} bitmask The bitmask of method flags to compose. + * The bitmask may be composed of the following flags: + * 1 - `_.bind` + * 2 - `_.bindKey` + * 4 - `_.curry` + * 8 - `_.curry` (bound) + * 16 - `_.partial` + * 32 - `_.partialRight` + * @param {Array} [partialArgs] An array of arguments to prepend to those + * provided to the new function. + * @param {Array} [partialRightArgs] An array of arguments to append to those + * provided to the new function. + * @param {*} [thisArg] The `this` binding of `func`. + * @param {number} [arity] The arity of `func`. + * @returns {Function} Returns the new function. + */ + function createWrapper(func, bitmask, partialArgs, partialRightArgs, thisArg, arity) { + var isBind = bitmask & 1, + isBindKey = bitmask & 2, + isCurry = bitmask & 4, + isCurryBound = bitmask & 8, + isPartial = bitmask & 16, + isPartialRight = bitmask & 32; + + if (!isBindKey && !isFunction(func)) { + throw new TypeError; + } + if (isPartial && !partialArgs.length) { + bitmask &= ~16; + isPartial = partialArgs = false; + } + if (isPartialRight && !partialRightArgs.length) { + bitmask &= ~32; + isPartialRight = partialRightArgs = false; + } + var bindData = func && func.__bindData__; + if (bindData && bindData !== true) { + // clone `bindData` + bindData = slice(bindData); + if (bindData[2]) { + bindData[2] = slice(bindData[2]); + } + if (bindData[3]) { + bindData[3] = slice(bindData[3]); + } + // set `thisBinding` is not previously bound + if (isBind && !(bindData[1] & 1)) { + bindData[4] = thisArg; + } + // set if previously bound but not currently (subsequent curried functions) + if (!isBind && bindData[1] & 1) { + bitmask |= 8; + } + // set curried arity if not yet set + if (isCurry && !(bindData[1] & 4)) { + bindData[5] = arity; + } + // append partial left arguments + if (isPartial) { + push.apply(bindData[2] || (bindData[2] = []), partialArgs); + } + // append partial right arguments + if (isPartialRight) { + unshift.apply(bindData[3] || (bindData[3] = []), partialRightArgs); + } + // merge flags + bindData[1] |= bitmask; + return createWrapper.apply(null, bindData); + } + // fast path for `_.bind` + var creater = (bitmask == 1 || bitmask === 17) ? baseBind : baseCreateWrapper; + return creater([func, bitmask, partialArgs, partialRightArgs, thisArg, arity]); + } + + /** + * Creates compiled iteration functions. + * + * @private + * @param {...Object} [options] The compile options object(s). + * @param {string} [options.array] Code to determine if the iterable is an array or array-like. + * @param {boolean} [options.useHas] Specify using `hasOwnProperty` checks in the object loop. + * @param {Function} [options.keys] A reference to `_.keys` for use in own property iteration. + * @param {string} [options.args] A comma separated string of iteration function arguments. + * @param {string} [options.top] Code to execute before the iteration branches. + * @param {string} [options.loop] Code to execute in the object loop. + * @param {string} [options.bottom] Code to execute after the iteration branches. + * @returns {Function} Returns the compiled function. + */ + function createIterator() { + // data properties + iteratorData.shadowedProps = shadowedProps; + + // iterator options + iteratorData.array = iteratorData.bottom = iteratorData.loop = iteratorData.top = ''; + iteratorData.init = 'iterable'; + iteratorData.useHas = true; + + // merge options into a template data object + for (var object, index = 0; object = arguments[index]; index++) { + for (var key in object) { + iteratorData[key] = object[key]; + } + } + var args = iteratorData.args; + iteratorData.firstArg = /^[^,]+/.exec(args)[0]; + + // create the function factory + var factory = Function( + 'baseCreateCallback, errorClass, errorProto, hasOwnProperty, ' + + 'indicatorObject, isArguments, isArray, isString, keys, objectProto, ' + + 'objectTypes, nonEnumProps, stringClass, stringProto, toString', + 'return function(' + args + ') {\n' + iteratorTemplate(iteratorData) + '\n}' + ); + + // return the compiled function + return factory( + baseCreateCallback, errorClass, errorProto, hasOwnProperty, + indicatorObject, isArguments, isArray, isString, iteratorData.keys, objectProto, + objectTypes, nonEnumProps, stringClass, stringProto, toString + ); + } + + /** + * Used by `escape` to convert characters to HTML entities. + * + * @private + * @param {string} match The matched character to escape. + * @returns {string} Returns the escaped character. + */ + function escapeHtmlChar(match) { + return htmlEscapes[match]; + } + + /** + * Gets the appropriate "indexOf" function. If the `_.indexOf` method is + * customized, this method returns the custom method, otherwise it returns + * the `baseIndexOf` function. + * + * @private + * @returns {Function} Returns the "indexOf" function. + */ + function getIndexOf() { + var result = (result = lodash.indexOf) === indexOf ? baseIndexOf : result; + return result; + } + + /** + * Checks if `value` is a native function. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a native function, else `false`. + */ + function isNative(value) { + return typeof value == 'function' && reNative.test(value); + } + + /** + * Sets `this` binding data on a given function. + * + * @private + * @param {Function} func The function to set data on. + * @param {Array} value The data array to set. + */ + var setBindData = !defineProperty ? noop : function(func, value) { + descriptor.value = value; + defineProperty(func, '__bindData__', descriptor); + }; + + /** + * A fallback implementation of `isPlainObject` which checks if a given value + * is an object created by the `Object` constructor, assuming objects created + * by the `Object` constructor have no inherited enumerable properties and that + * there are no `Object.prototype` extensions. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a plain object, else `false`. + */ + function shimIsPlainObject(value) { + var ctor, + result; + + // avoid non Object objects, `arguments` objects, and DOM elements + if (!(value && toString.call(value) == objectClass) || + (ctor = value.constructor, isFunction(ctor) && !(ctor instanceof ctor)) || + (!support.argsClass && isArguments(value)) || + (!support.nodeClass && isNode(value))) { + return false; + } + // IE < 9 iterates inherited properties before own properties. If the first + // iterated property is an object's own property then there are no inherited + // enumerable properties. + if (support.ownLast) { + forIn(value, function(value, key, object) { + result = hasOwnProperty.call(object, key); + return false; + }); + return result !== false; + } + // In most environments an object's own properties are iterated before + // its inherited properties. If the last iterated property is an object's + // own property then there are no inherited enumerable properties. + forIn(value, function(value, key) { + result = key; + }); + return typeof result == 'undefined' || hasOwnProperty.call(value, result); + } + + /** + * Used by `unescape` to convert HTML entities to characters. + * + * @private + * @param {string} match The matched character to unescape. + * @returns {string} Returns the unescaped character. + */ + function unescapeHtmlChar(match) { + return htmlUnescapes[match]; + } + + /*--------------------------------------------------------------------------*/ + + /** + * Checks if `value` is an `arguments` object. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is an `arguments` object, else `false`. + * @example + * + * (function() { return _.isArguments(arguments); })(1, 2, 3); + * // => true + * + * _.isArguments([1, 2, 3]); + * // => false + */ + function isArguments(value) { + return value && typeof value == 'object' && typeof value.length == 'number' && + toString.call(value) == argsClass || false; + } + // fallback for browsers that can't detect `arguments` objects by [[Class]] + if (!support.argsClass) { + isArguments = function(value) { + return value && typeof value == 'object' && typeof value.length == 'number' && + hasOwnProperty.call(value, 'callee') && !propertyIsEnumerable.call(value, 'callee') || false; + }; + } + + /** + * Checks if `value` is an array. + * + * @static + * @memberOf _ + * @type Function + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is an array, else `false`. + * @example + * + * (function() { return _.isArray(arguments); })(); + * // => false + * + * _.isArray([1, 2, 3]); + * // => true + */ + var isArray = nativeIsArray || function(value) { + return value && typeof value == 'object' && typeof value.length == 'number' && + toString.call(value) == arrayClass || false; + }; + + /** + * A fallback implementation of `Object.keys` which produces an array of the + * given object's own enumerable property names. + * + * @private + * @type Function + * @param {Object} object The object to inspect. + * @returns {Array} Returns an array of property names. + */ + var shimKeys = createIterator({ + 'args': 'object', + 'init': '[]', + 'top': 'if (!(objectTypes[typeof object])) return result', + 'loop': 'result.push(index)' + }); + + /** + * Creates an array composed of the own enumerable property names of an object. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to inspect. + * @returns {Array} Returns an array of property names. + * @example + * + * _.keys({ 'one': 1, 'two': 2, 'three': 3 }); + * // => ['one', 'two', 'three'] (property order is not guaranteed across environments) + */ + var keys = !nativeKeys ? shimKeys : function(object) { + if (!isObject(object)) { + return []; + } + if ((support.enumPrototypes && typeof object == 'function') || + (support.nonEnumArgs && object.length && isArguments(object))) { + return shimKeys(object); + } + return nativeKeys(object); + }; + + /** Reusable iterator options shared by `each`, `forIn`, and `forOwn` */ + var eachIteratorOptions = { + 'args': 'collection, callback, thisArg', + 'top': "callback = callback && typeof thisArg == 'undefined' ? callback : baseCreateCallback(callback, thisArg, 3)", + 'array': "typeof length == 'number'", + 'keys': keys, + 'loop': 'if (callback(iterable[index], index, collection) === false) return result' + }; + + /** Reusable iterator options for `assign` and `defaults` */ + var defaultsIteratorOptions = { + 'args': 'object, source, guard', + 'top': + 'var args = arguments,\n' + + ' argsIndex = 0,\n' + + " argsLength = typeof guard == 'number' ? 2 : args.length;\n" + + 'while (++argsIndex < argsLength) {\n' + + ' iterable = args[argsIndex];\n' + + ' if (iterable && objectTypes[typeof iterable]) {', + 'keys': keys, + 'loop': "if (typeof result[index] == 'undefined') result[index] = iterable[index]", + 'bottom': ' }\n}' + }; + + /** Reusable iterator options for `forIn` and `forOwn` */ + var forOwnIteratorOptions = { + 'top': 'if (!objectTypes[typeof iterable]) return result;\n' + eachIteratorOptions.top, + 'array': false + }; + + /** + * Used to convert characters to HTML entities: + * + * Though the `>` character is escaped for symmetry, characters like `>` and `/` + * don't require escaping in HTML and have no special meaning unless they're part + * of a tag or an unquoted attribute value. + * http://mathiasbynens.be/notes/ambiguous-ampersands (under "semi-related fun fact") + */ + var htmlEscapes = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''' + }; + + /** Used to convert HTML entities to characters */ + var htmlUnescapes = invert(htmlEscapes); + + /** Used to match HTML entities and HTML characters */ + var reEscapedHtml = RegExp('(' + keys(htmlUnescapes).join('|') + ')', 'g'), + reUnescapedHtml = RegExp('[' + keys(htmlEscapes).join('') + ']', 'g'); + + /** + * A function compiled to iterate `arguments` objects, arrays, objects, and + * strings consistenly across environments, executing the callback for each + * element in the collection. The callback is bound to `thisArg` and invoked + * with three arguments; (value, index|key, collection). Callbacks may exit + * iteration early by explicitly returning `false`. + * + * @private + * @type Function + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array|Object|string} Returns `collection`. + */ + var baseEach = createIterator(eachIteratorOptions); + + /*--------------------------------------------------------------------------*/ + + /** + * Assigns own enumerable properties of source object(s) to the destination + * object. Subsequent sources will overwrite property assignments of previous + * sources. If a callback is provided it will be executed to produce the + * assigned values. The callback is bound to `thisArg` and invoked with two + * arguments; (objectValue, sourceValue). + * + * @static + * @memberOf _ + * @type Function + * @alias extend + * @category Objects + * @param {Object} object The destination object. + * @param {...Object} [source] The source objects. + * @param {Function} [callback] The function to customize assigning values. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns the destination object. + * @example + * + * _.assign({ 'name': 'fred' }, { 'employer': 'slate' }); + * // => { 'name': 'fred', 'employer': 'slate' } + * + * var defaults = _.partialRight(_.assign, function(a, b) { + * return typeof a == 'undefined' ? b : a; + * }); + * + * var object = { 'name': 'barney' }; + * defaults(object, { 'name': 'fred', 'employer': 'slate' }); + * // => { 'name': 'barney', 'employer': 'slate' } + */ + var assign = createIterator(defaultsIteratorOptions, { + 'top': + defaultsIteratorOptions.top.replace(';', + ';\n' + + "if (argsLength > 3 && typeof args[argsLength - 2] == 'function') {\n" + + ' var callback = baseCreateCallback(args[--argsLength - 1], args[argsLength--], 2);\n' + + "} else if (argsLength > 2 && typeof args[argsLength - 1] == 'function') {\n" + + ' callback = args[--argsLength];\n' + + '}' + ), + 'loop': 'result[index] = callback ? callback(result[index], iterable[index]) : iterable[index]' + }); + + /** + * Creates a clone of `value`. If `isDeep` is `true` nested objects will also + * be cloned, otherwise they will be assigned by reference. If a callback + * is provided it will be executed to produce the cloned values. If the + * callback returns `undefined` cloning will be handled by the method instead. + * The callback is bound to `thisArg` and invoked with one argument; (value). + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to clone. + * @param {boolean} [isDeep=false] Specify a deep clone. + * @param {Function} [callback] The function to customize cloning values. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the cloned value. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * var shallow = _.clone(characters); + * shallow[0] === characters[0]; + * // => true + * + * var deep = _.clone(characters, true); + * deep[0] === characters[0]; + * // => false + * + * _.mixin({ + * 'clone': _.partialRight(_.clone, function(value) { + * return _.isElement(value) ? value.cloneNode(false) : undefined; + * }) + * }); + * + * var clone = _.clone(document.body); + * clone.childNodes.length; + * // => 0 + */ + function clone(value, isDeep, callback, thisArg) { + // allows working with "Collections" methods without using their `index` + // and `collection` arguments for `isDeep` and `callback` + if (typeof isDeep != 'boolean' && isDeep != null) { + thisArg = callback; + callback = isDeep; + isDeep = false; + } + return baseClone(value, isDeep, typeof callback == 'function' && baseCreateCallback(callback, thisArg, 1)); + } + + /** + * Creates a deep clone of `value`. If a callback is provided it will be + * executed to produce the cloned values. If the callback returns `undefined` + * cloning will be handled by the method instead. The callback is bound to + * `thisArg` and invoked with one argument; (value). + * + * Note: This method is loosely based on the structured clone algorithm. Functions + * and DOM nodes are **not** cloned. The enumerable properties of `arguments` objects and + * objects created by constructors other than `Object` are cloned to plain `Object` objects. + * See http://www.w3.org/TR/html5/infrastructure.html#internal-structured-cloning-algorithm. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to deep clone. + * @param {Function} [callback] The function to customize cloning values. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the deep cloned value. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * var deep = _.cloneDeep(characters); + * deep[0] === characters[0]; + * // => false + * + * var view = { + * 'label': 'docs', + * 'node': element + * }; + * + * var clone = _.cloneDeep(view, function(value) { + * return _.isElement(value) ? value.cloneNode(true) : undefined; + * }); + * + * clone.node == view.node; + * // => false + */ + function cloneDeep(value, callback, thisArg) { + return baseClone(value, true, typeof callback == 'function' && baseCreateCallback(callback, thisArg, 1)); + } + + /** + * Creates an object that inherits from the given `prototype` object. If a + * `properties` object is provided its own enumerable properties are assigned + * to the created object. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} prototype The object to inherit from. + * @param {Object} [properties] The properties to assign to the object. + * @returns {Object} Returns the new object. + * @example + * + * function Shape() { + * this.x = 0; + * this.y = 0; + * } + * + * function Circle() { + * Shape.call(this); + * } + * + * Circle.prototype = _.create(Shape.prototype, { 'constructor': Circle }); + * + * var circle = new Circle; + * circle instanceof Circle; + * // => true + * + * circle instanceof Shape; + * // => true + */ + function create(prototype, properties) { + var result = baseCreate(prototype); + return properties ? assign(result, properties) : result; + } + + /** + * Assigns own enumerable properties of source object(s) to the destination + * object for all destination properties that resolve to `undefined`. Once a + * property is set, additional defaults of the same property will be ignored. + * + * @static + * @memberOf _ + * @type Function + * @category Objects + * @param {Object} object The destination object. + * @param {...Object} [source] The source objects. + * @param- {Object} [guard] Allows working with `_.reduce` without using its + * `key` and `object` arguments as sources. + * @returns {Object} Returns the destination object. + * @example + * + * var object = { 'name': 'barney' }; + * _.defaults(object, { 'name': 'fred', 'employer': 'slate' }); + * // => { 'name': 'barney', 'employer': 'slate' } + */ + var defaults = createIterator(defaultsIteratorOptions); + + /** + * This method is like `_.findIndex` except that it returns the key of the + * first element that passes the callback check, instead of the element itself. + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to search. + * @param {Function|Object|string} [callback=identity] The function called per + * iteration. If a property name or object is provided it will be used to + * create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {string|undefined} Returns the key of the found element, else `undefined`. + * @example + * + * var characters = { + * 'barney': { 'age': 36, 'blocked': false }, + * 'fred': { 'age': 40, 'blocked': true }, + * 'pebbles': { 'age': 1, 'blocked': false } + * }; + * + * _.findKey(characters, function(chr) { + * return chr.age < 40; + * }); + * // => 'barney' (property order is not guaranteed across environments) + * + * // using "_.where" callback shorthand + * _.findKey(characters, { 'age': 1 }); + * // => 'pebbles' + * + * // using "_.pluck" callback shorthand + * _.findKey(characters, 'blocked'); + * // => 'fred' + */ + function findKey(object, callback, thisArg) { + var result; + callback = lodash.createCallback(callback, thisArg, 3); + forOwn(object, function(value, key, object) { + if (callback(value, key, object)) { + result = key; + return false; + } + }); + return result; + } + + /** + * This method is like `_.findKey` except that it iterates over elements + * of a `collection` in the opposite order. + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to search. + * @param {Function|Object|string} [callback=identity] The function called per + * iteration. If a property name or object is provided it will be used to + * create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {string|undefined} Returns the key of the found element, else `undefined`. + * @example + * + * var characters = { + * 'barney': { 'age': 36, 'blocked': true }, + * 'fred': { 'age': 40, 'blocked': false }, + * 'pebbles': { 'age': 1, 'blocked': true } + * }; + * + * _.findLastKey(characters, function(chr) { + * return chr.age < 40; + * }); + * // => returns `pebbles`, assuming `_.findKey` returns `barney` + * + * // using "_.where" callback shorthand + * _.findLastKey(characters, { 'age': 40 }); + * // => 'fred' + * + * // using "_.pluck" callback shorthand + * _.findLastKey(characters, 'blocked'); + * // => 'pebbles' + */ + function findLastKey(object, callback, thisArg) { + var result; + callback = lodash.createCallback(callback, thisArg, 3); + forOwnRight(object, function(value, key, object) { + if (callback(value, key, object)) { + result = key; + return false; + } + }); + return result; + } + + /** + * Iterates over own and inherited enumerable properties of an object, + * executing the callback for each property. The callback is bound to `thisArg` + * and invoked with three arguments; (value, key, object). Callbacks may exit + * iteration early by explicitly returning `false`. + * + * @static + * @memberOf _ + * @type Function + * @category Objects + * @param {Object} object The object to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns `object`. + * @example + * + * function Shape() { + * this.x = 0; + * this.y = 0; + * } + * + * Shape.prototype.move = function(x, y) { + * this.x += x; + * this.y += y; + * }; + * + * _.forIn(new Shape, function(value, key) { + * console.log(key); + * }); + * // => logs 'x', 'y', and 'move' (property order is not guaranteed across environments) + */ + var forIn = createIterator(eachIteratorOptions, forOwnIteratorOptions, { + 'useHas': false + }); + + /** + * This method is like `_.forIn` except that it iterates over elements + * of a `collection` in the opposite order. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns `object`. + * @example + * + * function Shape() { + * this.x = 0; + * this.y = 0; + * } + * + * Shape.prototype.move = function(x, y) { + * this.x += x; + * this.y += y; + * }; + * + * _.forInRight(new Shape, function(value, key) { + * console.log(key); + * }); + * // => logs 'move', 'y', and 'x' assuming `_.forIn ` logs 'x', 'y', and 'move' + */ + function forInRight(object, callback, thisArg) { + var pairs = []; + + forIn(object, function(value, key) { + pairs.push(key, value); + }); + + var length = pairs.length; + callback = baseCreateCallback(callback, thisArg, 3); + while (length--) { + if (callback(pairs[length--], pairs[length], object) === false) { + break; + } + } + return object; + } + + /** + * Iterates over own enumerable properties of an object, executing the callback + * for each property. The callback is bound to `thisArg` and invoked with three + * arguments; (value, key, object). Callbacks may exit iteration early by + * explicitly returning `false`. + * + * @static + * @memberOf _ + * @type Function + * @category Objects + * @param {Object} object The object to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns `object`. + * @example + * + * _.forOwn({ '0': 'zero', '1': 'one', 'length': 2 }, function(num, key) { + * console.log(key); + * }); + * // => logs '0', '1', and 'length' (property order is not guaranteed across environments) + */ + var forOwn = createIterator(eachIteratorOptions, forOwnIteratorOptions); + + /** + * This method is like `_.forOwn` except that it iterates over elements + * of a `collection` in the opposite order. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns `object`. + * @example + * + * _.forOwnRight({ '0': 'zero', '1': 'one', 'length': 2 }, function(num, key) { + * console.log(key); + * }); + * // => logs 'length', '1', and '0' assuming `_.forOwn` logs '0', '1', and 'length' + */ + function forOwnRight(object, callback, thisArg) { + var props = keys(object), + length = props.length; + + callback = baseCreateCallback(callback, thisArg, 3); + while (length--) { + var key = props[length]; + if (callback(object[key], key, object) === false) { + break; + } + } + return object; + } + + /** + * Creates a sorted array of property names of all enumerable properties, + * own and inherited, of `object` that have function values. + * + * @static + * @memberOf _ + * @alias methods + * @category Objects + * @param {Object} object The object to inspect. + * @returns {Array} Returns an array of property names that have function values. + * @example + * + * _.functions(_); + * // => ['all', 'any', 'bind', 'bindAll', 'clone', 'compact', 'compose', ...] + */ + function functions(object) { + var result = []; + forIn(object, function(value, key) { + if (isFunction(value)) { + result.push(key); + } + }); + return result.sort(); + } + + /** + * Checks if the specified property name exists as a direct property of `object`, + * instead of an inherited property. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to inspect. + * @param {string} key The name of the property to check. + * @returns {boolean} Returns `true` if key is a direct property, else `false`. + * @example + * + * _.has({ 'a': 1, 'b': 2, 'c': 3 }, 'b'); + * // => true + */ + function has(object, key) { + return object ? hasOwnProperty.call(object, key) : false; + } + + /** + * Creates an object composed of the inverted keys and values of the given object. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to invert. + * @returns {Object} Returns the created inverted object. + * @example + * + * _.invert({ 'first': 'fred', 'second': 'barney' }); + * // => { 'fred': 'first', 'barney': 'second' } + */ + function invert(object) { + var index = -1, + props = keys(object), + length = props.length, + result = {}; + + while (++index < length) { + var key = props[index]; + result[object[key]] = key; + } + return result; + } + + /** + * Checks if `value` is a boolean value. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a boolean value, else `false`. + * @example + * + * _.isBoolean(null); + * // => false + */ + function isBoolean(value) { + return value === true || value === false || + value && typeof value == 'object' && toString.call(value) == boolClass || false; + } + + /** + * Checks if `value` is a date. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a date, else `false`. + * @example + * + * _.isDate(new Date); + * // => true + */ + function isDate(value) { + return value && typeof value == 'object' && toString.call(value) == dateClass || false; + } + + /** + * Checks if `value` is a DOM element. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a DOM element, else `false`. + * @example + * + * _.isElement(document.body); + * // => true + */ + function isElement(value) { + return value && value.nodeType === 1 || false; + } + + /** + * Checks if `value` is empty. Arrays, strings, or `arguments` objects with a + * length of `0` and objects with no own enumerable properties are considered + * "empty". + * + * @static + * @memberOf _ + * @category Objects + * @param {Array|Object|string} value The value to inspect. + * @returns {boolean} Returns `true` if the `value` is empty, else `false`. + * @example + * + * _.isEmpty([1, 2, 3]); + * // => false + * + * _.isEmpty({}); + * // => true + * + * _.isEmpty(''); + * // => true + */ + function isEmpty(value) { + var result = true; + if (!value) { + return result; + } + var className = toString.call(value), + length = value.length; + + if ((className == arrayClass || className == stringClass || + (support.argsClass ? className == argsClass : isArguments(value))) || + (className == objectClass && typeof length == 'number' && isFunction(value.splice))) { + return !length; + } + forOwn(value, function() { + return (result = false); + }); + return result; + } + + /** + * Performs a deep comparison between two values to determine if they are + * equivalent to each other. If a callback is provided it will be executed + * to compare values. If the callback returns `undefined` comparisons will + * be handled by the method instead. The callback is bound to `thisArg` and + * invoked with two arguments; (a, b). + * + * @static + * @memberOf _ + * @category Objects + * @param {*} a The value to compare. + * @param {*} b The other value to compare. + * @param {Function} [callback] The function to customize comparing values. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * var object = { 'name': 'fred' }; + * var copy = { 'name': 'fred' }; + * + * object == copy; + * // => false + * + * _.isEqual(object, copy); + * // => true + * + * var words = ['hello', 'goodbye']; + * var otherWords = ['hi', 'goodbye']; + * + * _.isEqual(words, otherWords, function(a, b) { + * var reGreet = /^(?:hello|hi)$/i, + * aGreet = _.isString(a) && reGreet.test(a), + * bGreet = _.isString(b) && reGreet.test(b); + * + * return (aGreet || bGreet) ? (aGreet == bGreet) : undefined; + * }); + * // => true + */ + function isEqual(a, b, callback, thisArg) { + return baseIsEqual(a, b, typeof callback == 'function' && baseCreateCallback(callback, thisArg, 2)); + } + + /** + * Checks if `value` is, or can be coerced to, a finite number. + * + * Note: This is not the same as native `isFinite` which will return true for + * booleans and empty strings. See http://es5.github.io/#x15.1.2.5. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is finite, else `false`. + * @example + * + * _.isFinite(-101); + * // => true + * + * _.isFinite('10'); + * // => true + * + * _.isFinite(true); + * // => false + * + * _.isFinite(''); + * // => false + * + * _.isFinite(Infinity); + * // => false + */ + function isFinite(value) { + return nativeIsFinite(value) && !nativeIsNaN(parseFloat(value)); + } + + /** + * Checks if `value` is a function. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a function, else `false`. + * @example + * + * _.isFunction(_); + * // => true + */ + function isFunction(value) { + return typeof value == 'function'; + } + // fallback for older versions of Chrome and Safari + if (isFunction(/x/)) { + isFunction = function(value) { + return typeof value == 'function' && toString.call(value) == funcClass; + }; + } + + /** + * Checks if `value` is the language type of Object. + * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is an object, else `false`. + * @example + * + * _.isObject({}); + * // => true + * + * _.isObject([1, 2, 3]); + * // => true + * + * _.isObject(1); + * // => false + */ + function isObject(value) { + // check if the value is the ECMAScript language type of Object + // http://es5.github.io/#x8 + // and avoid a V8 bug + // http://code.google.com/p/v8/issues/detail?id=2291 + return !!(value && objectTypes[typeof value]); + } + + /** + * Checks if `value` is `NaN`. + * + * Note: This is not the same as native `isNaN` which will return `true` for + * `undefined` and other non-numeric values. See http://es5.github.io/#x15.1.2.4. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is `NaN`, else `false`. + * @example + * + * _.isNaN(NaN); + * // => true + * + * _.isNaN(new Number(NaN)); + * // => true + * + * isNaN(undefined); + * // => true + * + * _.isNaN(undefined); + * // => false + */ + function isNaN(value) { + // `NaN` as a primitive is the only value that is not equal to itself + // (perform the [[Class]] check first to avoid errors with some host objects in IE) + return isNumber(value) && value != +value; + } + + /** + * Checks if `value` is `null`. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is `null`, else `false`. + * @example + * + * _.isNull(null); + * // => true + * + * _.isNull(undefined); + * // => false + */ + function isNull(value) { + return value === null; + } + + /** + * Checks if `value` is a number. + * + * Note: `NaN` is considered a number. See http://es5.github.io/#x8.5. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a number, else `false`. + * @example + * + * _.isNumber(8.4 * 5); + * // => true + */ + function isNumber(value) { + return typeof value == 'number' || + value && typeof value == 'object' && toString.call(value) == numberClass || false; + } + + /** + * Checks if `value` is an object created by the `Object` constructor. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a plain object, else `false`. + * @example + * + * function Shape() { + * this.x = 0; + * this.y = 0; + * } + * + * _.isPlainObject(new Shape); + * // => false + * + * _.isPlainObject([1, 2, 3]); + * // => false + * + * _.isPlainObject({ 'x': 0, 'y': 0 }); + * // => true + */ + var isPlainObject = !getPrototypeOf ? shimIsPlainObject : function(value) { + if (!(value && toString.call(value) == objectClass) || (!support.argsClass && isArguments(value))) { + return false; + } + var valueOf = value.valueOf, + objProto = isNative(valueOf) && (objProto = getPrototypeOf(valueOf)) && getPrototypeOf(objProto); + + return objProto + ? (value == objProto || getPrototypeOf(value) == objProto) + : shimIsPlainObject(value); + }; + + /** + * Checks if `value` is a regular expression. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a regular expression, else `false`. + * @example + * + * _.isRegExp(/fred/); + * // => true + */ + function isRegExp(value) { + return value && objectTypes[typeof value] && toString.call(value) == regexpClass || false; + } + + /** + * Checks if `value` is a string. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a string, else `false`. + * @example + * + * _.isString('fred'); + * // => true + */ + function isString(value) { + return typeof value == 'string' || + value && typeof value == 'object' && toString.call(value) == stringClass || false; + } + + /** + * Checks if `value` is `undefined`. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is `undefined`, else `false`. + * @example + * + * _.isUndefined(void 0); + * // => true + */ + function isUndefined(value) { + return typeof value == 'undefined'; + } + + /** + * Creates an object with the same keys as `object` and values generated by + * running each own enumerable property of `object` through the callback. + * The callback is bound to `thisArg` and invoked with three arguments; + * (value, key, object). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new object with values of the results of each `callback` execution. + * @example + * + * _.mapValues({ 'a': 1, 'b': 2, 'c': 3} , function(num) { return num * 3; }); + * // => { 'a': 3, 'b': 6, 'c': 9 } + * + * var characters = { + * 'fred': { 'name': 'fred', 'age': 40 }, + * 'pebbles': { 'name': 'pebbles', 'age': 1 } + * }; + * + * // using "_.pluck" callback shorthand + * _.mapValues(characters, 'age'); + * // => { 'fred': 40, 'pebbles': 1 } + */ + function mapValues(object, callback, thisArg) { + var result = {}; + callback = lodash.createCallback(callback, thisArg, 3); + + forOwn(object, function(value, key, object) { + result[key] = callback(value, key, object); + }); + return result; + } + + /** + * Recursively merges own enumerable properties of the source object(s), that + * don't resolve to `undefined` into the destination object. Subsequent sources + * will overwrite property assignments of previous sources. If a callback is + * provided it will be executed to produce the merged values of the destination + * and source properties. If the callback returns `undefined` merging will + * be handled by the method instead. The callback is bound to `thisArg` and + * invoked with two arguments; (objectValue, sourceValue). + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The destination object. + * @param {...Object} [source] The source objects. + * @param {Function} [callback] The function to customize merging properties. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns the destination object. + * @example + * + * var names = { + * 'characters': [ + * { 'name': 'barney' }, + * { 'name': 'fred' } + * ] + * }; + * + * var ages = { + * 'characters': [ + * { 'age': 36 }, + * { 'age': 40 } + * ] + * }; + * + * _.merge(names, ages); + * // => { 'characters': [{ 'name': 'barney', 'age': 36 }, { 'name': 'fred', 'age': 40 }] } + * + * var food = { + * 'fruits': ['apple'], + * 'vegetables': ['beet'] + * }; + * + * var otherFood = { + * 'fruits': ['banana'], + * 'vegetables': ['carrot'] + * }; + * + * _.merge(food, otherFood, function(a, b) { + * return _.isArray(a) ? a.concat(b) : undefined; + * }); + * // => { 'fruits': ['apple', 'banana'], 'vegetables': ['beet', 'carrot] } + */ + function merge(object) { + var args = arguments, + length = 2; + + if (!isObject(object)) { + return object; + } + // allows working with `_.reduce` and `_.reduceRight` without using + // their `index` and `collection` arguments + if (typeof args[2] != 'number') { + length = args.length; + } + if (length > 3 && typeof args[length - 2] == 'function') { + var callback = baseCreateCallback(args[--length - 1], args[length--], 2); + } else if (length > 2 && typeof args[length - 1] == 'function') { + callback = args[--length]; + } + var sources = slice(arguments, 1, length), + index = -1, + stackA = getArray(), + stackB = getArray(); + + while (++index < length) { + baseMerge(object, sources[index], callback, stackA, stackB); + } + releaseArray(stackA); + releaseArray(stackB); + return object; + } + + /** + * Creates a shallow clone of `object` excluding the specified properties. + * Property names may be specified as individual arguments or as arrays of + * property names. If a callback is provided it will be executed for each + * property of `object` omitting the properties the callback returns truey + * for. The callback is bound to `thisArg` and invoked with three arguments; + * (value, key, object). + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The source object. + * @param {Function|...string|string[]} [callback] The properties to omit or the + * function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns an object without the omitted properties. + * @example + * + * _.omit({ 'name': 'fred', 'age': 40 }, 'age'); + * // => { 'name': 'fred' } + * + * _.omit({ 'name': 'fred', 'age': 40 }, function(value) { + * return typeof value == 'number'; + * }); + * // => { 'name': 'fred' } + */ + function omit(object, callback, thisArg) { + var result = {}; + if (typeof callback != 'function') { + var props = []; + forIn(object, function(value, key) { + props.push(key); + }); + props = baseDifference(props, baseFlatten(arguments, true, false, 1)); + + var index = -1, + length = props.length; + + while (++index < length) { + var key = props[index]; + result[key] = object[key]; + } + } else { + callback = lodash.createCallback(callback, thisArg, 3); + forIn(object, function(value, key, object) { + if (!callback(value, key, object)) { + result[key] = value; + } + }); + } + return result; + } + + /** + * Creates a two dimensional array of an object's key-value pairs, + * i.e. `[[key1, value1], [key2, value2]]`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to inspect. + * @returns {Array} Returns new array of key-value pairs. + * @example + * + * _.pairs({ 'barney': 36, 'fred': 40 }); + * // => [['barney', 36], ['fred', 40]] (property order is not guaranteed across environments) + */ + function pairs(object) { + var index = -1, + props = keys(object), + length = props.length, + result = Array(length); + + while (++index < length) { + var key = props[index]; + result[index] = [key, object[key]]; + } + return result; + } + + /** + * Creates a shallow clone of `object` composed of the specified properties. + * Property names may be specified as individual arguments or as arrays of + * property names. If a callback is provided it will be executed for each + * property of `object` picking the properties the callback returns truey + * for. The callback is bound to `thisArg` and invoked with three arguments; + * (value, key, object). + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The source object. + * @param {Function|...string|string[]} [callback] The function called per + * iteration or property names to pick, specified as individual property + * names or arrays of property names. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns an object composed of the picked properties. + * @example + * + * _.pick({ 'name': 'fred', '_userid': 'fred1' }, 'name'); + * // => { 'name': 'fred' } + * + * _.pick({ 'name': 'fred', '_userid': 'fred1' }, function(value, key) { + * return key.charAt(0) != '_'; + * }); + * // => { 'name': 'fred' } + */ + function pick(object, callback, thisArg) { + var result = {}; + if (typeof callback != 'function') { + var index = -1, + props = baseFlatten(arguments, true, false, 1), + length = isObject(object) ? props.length : 0; + + while (++index < length) { + var key = props[index]; + if (key in object) { + result[key] = object[key]; + } + } + } else { + callback = lodash.createCallback(callback, thisArg, 3); + forIn(object, function(value, key, object) { + if (callback(value, key, object)) { + result[key] = value; + } + }); + } + return result; + } + + /** + * An alternative to `_.reduce` this method transforms `object` to a new + * `accumulator` object which is the result of running each of its own + * enumerable properties through a callback, with each callback execution + * potentially mutating the `accumulator` object. The callback is bound to + * `thisArg` and invoked with four arguments; (accumulator, value, key, object). + * Callbacks may exit iteration early by explicitly returning `false`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Array|Object} object The object to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [accumulator] The custom accumulator value. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the accumulated value. + * @example + * + * var squares = _.transform([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], function(result, num) { + * num *= num; + * if (num % 2) { + * return result.push(num) < 3; + * } + * }); + * // => [1, 9, 25] + * + * var mapped = _.transform({ 'a': 1, 'b': 2, 'c': 3 }, function(result, num, key) { + * result[key] = num * 3; + * }); + * // => { 'a': 3, 'b': 6, 'c': 9 } + */ + function transform(object, callback, accumulator, thisArg) { + var isArr = isArray(object); + if (accumulator == null) { + if (isArr) { + accumulator = []; + } else { + var ctor = object && object.constructor, + proto = ctor && ctor.prototype; + + accumulator = baseCreate(proto); + } + } + if (callback) { + callback = lodash.createCallback(callback, thisArg, 4); + (isArr ? baseEach : forOwn)(object, function(value, index, object) { + return callback(accumulator, value, index, object); + }); + } + return accumulator; + } + + /** + * Creates an array composed of the own enumerable property values of `object`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to inspect. + * @returns {Array} Returns an array of property values. + * @example + * + * _.values({ 'one': 1, 'two': 2, 'three': 3 }); + * // => [1, 2, 3] (property order is not guaranteed across environments) + */ + function values(object) { + var index = -1, + props = keys(object), + length = props.length, + result = Array(length); + + while (++index < length) { + result[index] = object[props[index]]; + } + return result; + } + + /*--------------------------------------------------------------------------*/ + + /** + * Creates an array of elements from the specified indexes, or keys, of the + * `collection`. Indexes may be specified as individual arguments or as arrays + * of indexes. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {...(number|number[]|string|string[])} [index] The indexes of `collection` + * to retrieve, specified as individual indexes or arrays of indexes. + * @returns {Array} Returns a new array of elements corresponding to the + * provided indexes. + * @example + * + * _.at(['a', 'b', 'c', 'd', 'e'], [0, 2, 4]); + * // => ['a', 'c', 'e'] + * + * _.at(['fred', 'barney', 'pebbles'], 0, 2); + * // => ['fred', 'pebbles'] + */ + function at(collection) { + var args = arguments, + index = -1, + props = baseFlatten(args, true, false, 1), + length = (args[2] && args[2][args[1]] === collection) ? 1 : props.length, + result = Array(length); + + if (support.unindexedChars && isString(collection)) { + collection = collection.split(''); + } + while(++index < length) { + result[index] = collection[props[index]]; + } + return result; + } + + /** + * Checks if a given value is present in a collection using strict equality + * for comparisons, i.e. `===`. If `fromIndex` is negative, it is used as the + * offset from the end of the collection. + * + * @static + * @memberOf _ + * @alias include + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {*} target The value to check for. + * @param {number} [fromIndex=0] The index to search from. + * @returns {boolean} Returns `true` if the `target` element is found, else `false`. + * @example + * + * _.contains([1, 2, 3], 1); + * // => true + * + * _.contains([1, 2, 3], 1, 2); + * // => false + * + * _.contains({ 'name': 'fred', 'age': 40 }, 'fred'); + * // => true + * + * _.contains('pebbles', 'eb'); + * // => true + */ + function contains(collection, target, fromIndex) { + var index = -1, + indexOf = getIndexOf(), + length = collection ? collection.length : 0, + result = false; + + fromIndex = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex) || 0; + if (isArray(collection)) { + result = indexOf(collection, target, fromIndex) > -1; + } else if (typeof length == 'number') { + result = (isString(collection) ? collection.indexOf(target, fromIndex) : indexOf(collection, target, fromIndex)) > -1; + } else { + baseEach(collection, function(value) { + if (++index >= fromIndex) { + return !(result = value === target); + } + }); + } + return result; + } + + /** + * Creates an object composed of keys generated from the results of running + * each element of `collection` through the callback. The corresponding value + * of each key is the number of times the key was returned by the callback. + * The callback is bound to `thisArg` and invoked with three arguments; + * (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns the composed aggregate object. + * @example + * + * _.countBy([4.3, 6.1, 6.4], function(num) { return Math.floor(num); }); + * // => { '4': 1, '6': 2 } + * + * _.countBy([4.3, 6.1, 6.4], function(num) { return this.floor(num); }, Math); + * // => { '4': 1, '6': 2 } + * + * _.countBy(['one', 'two', 'three'], 'length'); + * // => { '3': 2, '5': 1 } + */ + var countBy = createAggregator(function(result, value, key) { + (hasOwnProperty.call(result, key) ? result[key]++ : result[key] = 1); + }); + + /** + * Checks if the given callback returns truey value for **all** elements of + * a collection. The callback is bound to `thisArg` and invoked with three + * arguments; (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias all + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {boolean} Returns `true` if all elements passed the callback check, + * else `false`. + * @example + * + * _.every([true, 1, null, 'yes']); + * // => false + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * // using "_.pluck" callback shorthand + * _.every(characters, 'age'); + * // => true + * + * // using "_.where" callback shorthand + * _.every(characters, { 'age': 36 }); + * // => false + */ + function every(collection, callback, thisArg) { + var result = true; + callback = lodash.createCallback(callback, thisArg, 3); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + if (!(result = !!callback(collection[index], index, collection))) { + break; + } + } + } else { + baseEach(collection, function(value, index, collection) { + return (result = !!callback(value, index, collection)); + }); + } + return result; + } + + /** + * Iterates over elements of a collection, returning an array of all elements + * the callback returns truey for. The callback is bound to `thisArg` and + * invoked with three arguments; (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias select + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new array of elements that passed the callback check. + * @example + * + * var evens = _.filter([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; }); + * // => [2, 4, 6] + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'blocked': false }, + * { 'name': 'fred', 'age': 40, 'blocked': true } + * ]; + * + * // using "_.pluck" callback shorthand + * _.filter(characters, 'blocked'); + * // => [{ 'name': 'fred', 'age': 40, 'blocked': true }] + * + * // using "_.where" callback shorthand + * _.filter(characters, { 'age': 36 }); + * // => [{ 'name': 'barney', 'age': 36, 'blocked': false }] + */ + function filter(collection, callback, thisArg) { + var result = []; + callback = lodash.createCallback(callback, thisArg, 3); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + var value = collection[index]; + if (callback(value, index, collection)) { + result.push(value); + } + } + } else { + baseEach(collection, function(value, index, collection) { + if (callback(value, index, collection)) { + result.push(value); + } + }); + } + return result; + } + + /** + * Iterates over elements of a collection, returning the first element that + * the callback returns truey for. The callback is bound to `thisArg` and + * invoked with three arguments; (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias detect, findWhere + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the found element, else `undefined`. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'blocked': false }, + * { 'name': 'fred', 'age': 40, 'blocked': true }, + * { 'name': 'pebbles', 'age': 1, 'blocked': false } + * ]; + * + * _.find(characters, function(chr) { + * return chr.age < 40; + * }); + * // => { 'name': 'barney', 'age': 36, 'blocked': false } + * + * // using "_.where" callback shorthand + * _.find(characters, { 'age': 1 }); + * // => { 'name': 'pebbles', 'age': 1, 'blocked': false } + * + * // using "_.pluck" callback shorthand + * _.find(characters, 'blocked'); + * // => { 'name': 'fred', 'age': 40, 'blocked': true } + */ + function find(collection, callback, thisArg) { + callback = lodash.createCallback(callback, thisArg, 3); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + var value = collection[index]; + if (callback(value, index, collection)) { + return value; + } + } + } else { + var result; + baseEach(collection, function(value, index, collection) { + if (callback(value, index, collection)) { + result = value; + return false; + } + }); + return result; + } + } + + /** + * This method is like `_.find` except that it iterates over elements + * of a `collection` from right to left. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the found element, else `undefined`. + * @example + * + * _.findLast([1, 2, 3, 4], function(num) { + * return num % 2 == 1; + * }); + * // => 3 + */ + function findLast(collection, callback, thisArg) { + var result; + callback = lodash.createCallback(callback, thisArg, 3); + forEachRight(collection, function(value, index, collection) { + if (callback(value, index, collection)) { + result = value; + return false; + } + }); + return result; + } + + /** + * Iterates over elements of a collection, executing the callback for each + * element. The callback is bound to `thisArg` and invoked with three arguments; + * (value, index|key, collection). Callbacks may exit iteration early by + * explicitly returning `false`. + * + * Note: As with other "Collections" methods, objects with a `length` property + * are iterated like arrays. To avoid this behavior `_.forIn` or `_.forOwn` + * may be used for object iteration. + * + * @static + * @memberOf _ + * @alias each + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array|Object|string} Returns `collection`. + * @example + * + * _([1, 2, 3]).forEach(function(num) { console.log(num); }).join(','); + * // => logs each number and returns '1,2,3' + * + * _.forEach({ 'one': 1, 'two': 2, 'three': 3 }, function(num) { console.log(num); }); + * // => logs each number and returns the object (property order is not guaranteed across environments) + */ + function forEach(collection, callback, thisArg) { + if (callback && typeof thisArg == 'undefined' && isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + if (callback(collection[index], index, collection) === false) { + break; + } + } + } else { + baseEach(collection, callback, thisArg); + } + return collection; + } + + /** + * This method is like `_.forEach` except that it iterates over elements + * of a `collection` from right to left. + * + * @static + * @memberOf _ + * @alias eachRight + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array|Object|string} Returns `collection`. + * @example + * + * _([1, 2, 3]).forEachRight(function(num) { console.log(num); }).join(','); + * // => logs each number from right to left and returns '3,2,1' + */ + function forEachRight(collection, callback, thisArg) { + var iterable = collection, + length = collection ? collection.length : 0; + + callback = callback && typeof thisArg == 'undefined' ? callback : baseCreateCallback(callback, thisArg, 3); + if (isArray(collection)) { + while (length--) { + if (callback(collection[length], length, collection) === false) { + break; + } + } + } else { + if (typeof length != 'number') { + var props = keys(collection); + length = props.length; + } else if (support.unindexedChars && isString(collection)) { + iterable = collection.split(''); + } + baseEach(collection, function(value, key, collection) { + key = props ? props[--length] : --length; + return callback(iterable[key], key, collection); + }); + } + return collection; + } + + /** + * Creates an object composed of keys generated from the results of running + * each element of a collection through the callback. The corresponding value + * of each key is an array of the elements responsible for generating the key. + * The callback is bound to `thisArg` and invoked with three arguments; + * (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false` + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns the composed aggregate object. + * @example + * + * _.groupBy([4.2, 6.1, 6.4], function(num) { return Math.floor(num); }); + * // => { '4': [4.2], '6': [6.1, 6.4] } + * + * _.groupBy([4.2, 6.1, 6.4], function(num) { return this.floor(num); }, Math); + * // => { '4': [4.2], '6': [6.1, 6.4] } + * + * // using "_.pluck" callback shorthand + * _.groupBy(['one', 'two', 'three'], 'length'); + * // => { '3': ['one', 'two'], '5': ['three'] } + */ + var groupBy = createAggregator(function(result, value, key) { + (hasOwnProperty.call(result, key) ? result[key] : result[key] = []).push(value); + }); + + /** + * Creates an object composed of keys generated from the results of running + * each element of the collection through the given callback. The corresponding + * value of each key is the last element responsible for generating the key. + * The callback is bound to `thisArg` and invoked with three arguments; + * (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns the composed aggregate object. + * @example + * + * var keys = [ + * { 'dir': 'left', 'code': 97 }, + * { 'dir': 'right', 'code': 100 } + * ]; + * + * _.indexBy(keys, 'dir'); + * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } } + * + * _.indexBy(keys, function(key) { return String.fromCharCode(key.code); }); + * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } } + * + * _.indexBy(characters, function(key) { this.fromCharCode(key.code); }, String); + * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } } + */ + var indexBy = createAggregator(function(result, value, key) { + result[key] = value; + }); + + /** + * Invokes the method named by `methodName` on each element in the `collection` + * returning an array of the results of each invoked method. Additional arguments + * will be provided to each invoked method. If `methodName` is a function it + * will be invoked for, and `this` bound to, each element in the `collection`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|string} methodName The name of the method to invoke or + * the function invoked per iteration. + * @param {...*} [arg] Arguments to invoke the method with. + * @returns {Array} Returns a new array of the results of each invoked method. + * @example + * + * _.invoke([[5, 1, 7], [3, 2, 1]], 'sort'); + * // => [[1, 5, 7], [1, 2, 3]] + * + * _.invoke([123, 456], String.prototype.split, ''); + * // => [['1', '2', '3'], ['4', '5', '6']] + */ + function invoke(collection, methodName) { + var args = slice(arguments, 2), + index = -1, + isFunc = typeof methodName == 'function', + length = collection ? collection.length : 0, + result = Array(typeof length == 'number' ? length : 0); + + forEach(collection, function(value) { + result[++index] = (isFunc ? methodName : value[methodName]).apply(value, args); + }); + return result; + } + + /** + * Creates an array of values by running each element in the collection + * through the callback. The callback is bound to `thisArg` and invoked with + * three arguments; (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias collect + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new array of the results of each `callback` execution. + * @example + * + * _.map([1, 2, 3], function(num) { return num * 3; }); + * // => [3, 6, 9] + * + * _.map({ 'one': 1, 'two': 2, 'three': 3 }, function(num) { return num * 3; }); + * // => [3, 6, 9] (property order is not guaranteed across environments) + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * // using "_.pluck" callback shorthand + * _.map(characters, 'name'); + * // => ['barney', 'fred'] + */ + function map(collection, callback, thisArg) { + var index = -1, + length = collection ? collection.length : 0, + result = Array(typeof length == 'number' ? length : 0); + + callback = lodash.createCallback(callback, thisArg, 3); + if (isArray(collection)) { + while (++index < length) { + result[index] = callback(collection[index], index, collection); + } + } else { + baseEach(collection, function(value, key, collection) { + result[++index] = callback(value, key, collection); + }); + } + return result; + } + + /** + * Retrieves the maximum value of a collection. If the collection is empty or + * falsey `-Infinity` is returned. If a callback is provided it will be executed + * for each value in the collection to generate the criterion by which the value + * is ranked. The callback is bound to `thisArg` and invoked with three + * arguments; (value, index, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the maximum value. + * @example + * + * _.max([4, 2, 8, 6]); + * // => 8 + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * _.max(characters, function(chr) { return chr.age; }); + * // => { 'name': 'fred', 'age': 40 }; + * + * // using "_.pluck" callback shorthand + * _.max(characters, 'age'); + * // => { 'name': 'fred', 'age': 40 }; + */ + function max(collection, callback, thisArg) { + var computed = -Infinity, + result = computed; + + // allows working with functions like `_.map` without using + // their `index` argument as a callback + if (typeof callback != 'function' && thisArg && thisArg[callback] === collection) { + callback = null; + } + if (callback == null && isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + var value = collection[index]; + if (value > result) { + result = value; + } + } + } else { + callback = (callback == null && isString(collection)) + ? charAtCallback + : lodash.createCallback(callback, thisArg, 3); + + baseEach(collection, function(value, index, collection) { + var current = callback(value, index, collection); + if (current > computed) { + computed = current; + result = value; + } + }); + } + return result; + } + + /** + * Retrieves the minimum value of a collection. If the collection is empty or + * falsey `Infinity` is returned. If a callback is provided it will be executed + * for each value in the collection to generate the criterion by which the value + * is ranked. The callback is bound to `thisArg` and invoked with three + * arguments; (value, index, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the minimum value. + * @example + * + * _.min([4, 2, 8, 6]); + * // => 2 + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * _.min(characters, function(chr) { return chr.age; }); + * // => { 'name': 'barney', 'age': 36 }; + * + * // using "_.pluck" callback shorthand + * _.min(characters, 'age'); + * // => { 'name': 'barney', 'age': 36 }; + */ + function min(collection, callback, thisArg) { + var computed = Infinity, + result = computed; + + // allows working with functions like `_.map` without using + // their `index` argument as a callback + if (typeof callback != 'function' && thisArg && thisArg[callback] === collection) { + callback = null; + } + if (callback == null && isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + var value = collection[index]; + if (value < result) { + result = value; + } + } + } else { + callback = (callback == null && isString(collection)) + ? charAtCallback + : lodash.createCallback(callback, thisArg, 3); + + baseEach(collection, function(value, index, collection) { + var current = callback(value, index, collection); + if (current < computed) { + computed = current; + result = value; + } + }); + } + return result; + } + + /** + * Retrieves the value of a specified property from all elements in the collection. + * + * @static + * @memberOf _ + * @type Function + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {string} property The name of the property to pluck. + * @returns {Array} Returns a new array of property values. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * _.pluck(characters, 'name'); + * // => ['barney', 'fred'] + */ + var pluck = map; + + /** + * Reduces a collection to a value which is the accumulated result of running + * each element in the collection through the callback, where each successive + * callback execution consumes the return value of the previous execution. If + * `accumulator` is not provided the first element of the collection will be + * used as the initial `accumulator` value. The callback is bound to `thisArg` + * and invoked with four arguments; (accumulator, value, index|key, collection). + * + * @static + * @memberOf _ + * @alias foldl, inject + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [accumulator] Initial value of the accumulator. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the accumulated value. + * @example + * + * var sum = _.reduce([1, 2, 3], function(sum, num) { + * return sum + num; + * }); + * // => 6 + * + * var mapped = _.reduce({ 'a': 1, 'b': 2, 'c': 3 }, function(result, num, key) { + * result[key] = num * 3; + * return result; + * }, {}); + * // => { 'a': 3, 'b': 6, 'c': 9 } + */ + function reduce(collection, callback, accumulator, thisArg) { + var noaccum = arguments.length < 3; + callback = lodash.createCallback(callback, thisArg, 4); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + if (noaccum) { + accumulator = collection[++index]; + } + while (++index < length) { + accumulator = callback(accumulator, collection[index], index, collection); + } + } else { + baseEach(collection, function(value, index, collection) { + accumulator = noaccum + ? (noaccum = false, value) + : callback(accumulator, value, index, collection) + }); + } + return accumulator; + } + + /** + * This method is like `_.reduce` except that it iterates over elements + * of a `collection` from right to left. + * + * @static + * @memberOf _ + * @alias foldr + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [accumulator] Initial value of the accumulator. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the accumulated value. + * @example + * + * var list = [[0, 1], [2, 3], [4, 5]]; + * var flat = _.reduceRight(list, function(a, b) { return a.concat(b); }, []); + * // => [4, 5, 2, 3, 0, 1] + */ + function reduceRight(collection, callback, accumulator, thisArg) { + var noaccum = arguments.length < 3; + callback = lodash.createCallback(callback, thisArg, 4); + forEachRight(collection, function(value, index, collection) { + accumulator = noaccum + ? (noaccum = false, value) + : callback(accumulator, value, index, collection); + }); + return accumulator; + } + + /** + * The opposite of `_.filter` this method returns the elements of a + * collection that the callback does **not** return truey for. + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new array of elements that failed the callback check. + * @example + * + * var odds = _.reject([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; }); + * // => [1, 3, 5] + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'blocked': false }, + * { 'name': 'fred', 'age': 40, 'blocked': true } + * ]; + * + * // using "_.pluck" callback shorthand + * _.reject(characters, 'blocked'); + * // => [{ 'name': 'barney', 'age': 36, 'blocked': false }] + * + * // using "_.where" callback shorthand + * _.reject(characters, { 'age': 36 }); + * // => [{ 'name': 'fred', 'age': 40, 'blocked': true }] + */ + function reject(collection, callback, thisArg) { + callback = lodash.createCallback(callback, thisArg, 3); + return filter(collection, function(value, index, collection) { + return !callback(value, index, collection); + }); + } + + /** + * Retrieves a random element or `n` random elements from a collection. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to sample. + * @param {number} [n] The number of elements to sample. + * @param- {Object} [guard] Allows working with functions like `_.map` + * without using their `index` arguments as `n`. + * @returns {Array} Returns the random sample(s) of `collection`. + * @example + * + * _.sample([1, 2, 3, 4]); + * // => 2 + * + * _.sample([1, 2, 3, 4], 2); + * // => [3, 1] + */ + function sample(collection, n, guard) { + if (collection && typeof collection.length != 'number') { + collection = values(collection); + } else if (support.unindexedChars && isString(collection)) { + collection = collection.split(''); + } + if (n == null || guard) { + return collection ? collection[baseRandom(0, collection.length - 1)] : undefined; + } + var result = shuffle(collection); + result.length = nativeMin(nativeMax(0, n), result.length); + return result; + } + + /** + * Creates an array of shuffled values, using a version of the Fisher-Yates + * shuffle. See http://en.wikipedia.org/wiki/Fisher-Yates_shuffle. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to shuffle. + * @returns {Array} Returns a new shuffled collection. + * @example + * + * _.shuffle([1, 2, 3, 4, 5, 6]); + * // => [4, 1, 6, 3, 5, 2] + */ + function shuffle(collection) { + var index = -1, + length = collection ? collection.length : 0, + result = Array(typeof length == 'number' ? length : 0); + + forEach(collection, function(value) { + var rand = baseRandom(0, ++index); + result[index] = result[rand]; + result[rand] = value; + }); + return result; + } + + /** + * Gets the size of the `collection` by returning `collection.length` for arrays + * and array-like objects or the number of own enumerable properties for objects. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to inspect. + * @returns {number} Returns `collection.length` or number of own enumerable properties. + * @example + * + * _.size([1, 2]); + * // => 2 + * + * _.size({ 'one': 1, 'two': 2, 'three': 3 }); + * // => 3 + * + * _.size('pebbles'); + * // => 7 + */ + function size(collection) { + var length = collection ? collection.length : 0; + return typeof length == 'number' ? length : keys(collection).length; + } + + /** + * Checks if the callback returns a truey value for **any** element of a + * collection. The function returns as soon as it finds a passing value and + * does not iterate over the entire collection. The callback is bound to + * `thisArg` and invoked with three arguments; (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias any + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {boolean} Returns `true` if any element passed the callback check, + * else `false`. + * @example + * + * _.some([null, 0, 'yes', false], Boolean); + * // => true + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'blocked': false }, + * { 'name': 'fred', 'age': 40, 'blocked': true } + * ]; + * + * // using "_.pluck" callback shorthand + * _.some(characters, 'blocked'); + * // => true + * + * // using "_.where" callback shorthand + * _.some(characters, { 'age': 1 }); + * // => false + */ + function some(collection, callback, thisArg) { + var result; + callback = lodash.createCallback(callback, thisArg, 3); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + if ((result = callback(collection[index], index, collection))) { + break; + } + } + } else { + baseEach(collection, function(value, index, collection) { + return !(result = callback(value, index, collection)); + }); + } + return !!result; + } + + /** + * Creates an array of elements, sorted in ascending order by the results of + * running each element in a collection through the callback. This method + * performs a stable sort, that is, it will preserve the original sort order + * of equal elements. The callback is bound to `thisArg` and invoked with + * three arguments; (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an array of property names is provided for `callback` the collection + * will be sorted by each property value. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Array|Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new array of sorted elements. + * @example + * + * _.sortBy([1, 2, 3], function(num) { return Math.sin(num); }); + * // => [3, 1, 2] + * + * _.sortBy([1, 2, 3], function(num) { return this.sin(num); }, Math); + * // => [3, 1, 2] + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 }, + * { 'name': 'barney', 'age': 26 }, + * { 'name': 'fred', 'age': 30 } + * ]; + * + * // using "_.pluck" callback shorthand + * _.map(_.sortBy(characters, 'age'), _.values); + * // => [['barney', 26], ['fred', 30], ['barney', 36], ['fred', 40]] + * + * // sorting by multiple properties + * _.map(_.sortBy(characters, ['name', 'age']), _.values); + * // = > [['barney', 26], ['barney', 36], ['fred', 30], ['fred', 40]] + */ + function sortBy(collection, callback, thisArg) { + var index = -1, + isArr = isArray(callback), + length = collection ? collection.length : 0, + result = Array(typeof length == 'number' ? length : 0); + + if (!isArr) { + callback = lodash.createCallback(callback, thisArg, 3); + } + forEach(collection, function(value, key, collection) { + var object = result[++index] = getObject(); + if (isArr) { + object.criteria = map(callback, function(key) { return value[key]; }); + } else { + (object.criteria = getArray())[0] = callback(value, key, collection); + } + object.index = index; + object.value = value; + }); + + length = result.length; + result.sort(compareAscending); + while (length--) { + var object = result[length]; + result[length] = object.value; + if (!isArr) { + releaseArray(object.criteria); + } + releaseObject(object); + } + return result; + } + + /** + * Converts the `collection` to an array. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to convert. + * @returns {Array} Returns the new converted array. + * @example + * + * (function() { return _.toArray(arguments).slice(1); })(1, 2, 3, 4); + * // => [2, 3, 4] + */ + function toArray(collection) { + if (collection && typeof collection.length == 'number') { + return (support.unindexedChars && isString(collection)) + ? collection.split('') + : slice(collection); + } + return values(collection); + } + + /** + * Performs a deep comparison of each element in a `collection` to the given + * `properties` object, returning an array of all elements that have equivalent + * property values. + * + * @static + * @memberOf _ + * @type Function + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Object} props The object of property values to filter by. + * @returns {Array} Returns a new array of elements that have the given properties. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'pets': ['hoppy'] }, + * { 'name': 'fred', 'age': 40, 'pets': ['baby puss', 'dino'] } + * ]; + * + * _.where(characters, { 'age': 36 }); + * // => [{ 'name': 'barney', 'age': 36, 'pets': ['hoppy'] }] + * + * _.where(characters, { 'pets': ['dino'] }); + * // => [{ 'name': 'fred', 'age': 40, 'pets': ['baby puss', 'dino'] }] + */ + var where = filter; + + /*--------------------------------------------------------------------------*/ + + /** + * Creates an array with all falsey values removed. The values `false`, `null`, + * `0`, `""`, `undefined`, and `NaN` are all falsey. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to compact. + * @returns {Array} Returns a new array of filtered values. + * @example + * + * _.compact([0, 1, false, 2, '', 3]); + * // => [1, 2, 3] + */ + function compact(array) { + var index = -1, + length = array ? array.length : 0, + result = []; + + while (++index < length) { + var value = array[index]; + if (value) { + result.push(value); + } + } + return result; + } + + /** + * Creates an array excluding all values of the provided arrays using strict + * equality for comparisons, i.e. `===`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to process. + * @param {...Array} [values] The arrays of values to exclude. + * @returns {Array} Returns a new array of filtered values. + * @example + * + * _.difference([1, 2, 3, 4, 5], [5, 2, 10]); + * // => [1, 3, 4] + */ + function difference(array) { + return baseDifference(array, baseFlatten(arguments, true, true, 1)); + } + + /** + * This method is like `_.find` except that it returns the index of the first + * element that passes the callback check, instead of the element itself. + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to search. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {number} Returns the index of the found element, else `-1`. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'blocked': false }, + * { 'name': 'fred', 'age': 40, 'blocked': true }, + * { 'name': 'pebbles', 'age': 1, 'blocked': false } + * ]; + * + * _.findIndex(characters, function(chr) { + * return chr.age < 20; + * }); + * // => 2 + * + * // using "_.where" callback shorthand + * _.findIndex(characters, { 'age': 36 }); + * // => 0 + * + * // using "_.pluck" callback shorthand + * _.findIndex(characters, 'blocked'); + * // => 1 + */ + function findIndex(array, callback, thisArg) { + var index = -1, + length = array ? array.length : 0; + + callback = lodash.createCallback(callback, thisArg, 3); + while (++index < length) { + if (callback(array[index], index, array)) { + return index; + } + } + return -1; + } + + /** + * This method is like `_.findIndex` except that it iterates over elements + * of a `collection` from right to left. + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to search. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {number} Returns the index of the found element, else `-1`. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'blocked': true }, + * { 'name': 'fred', 'age': 40, 'blocked': false }, + * { 'name': 'pebbles', 'age': 1, 'blocked': true } + * ]; + * + * _.findLastIndex(characters, function(chr) { + * return chr.age > 30; + * }); + * // => 1 + * + * // using "_.where" callback shorthand + * _.findLastIndex(characters, { 'age': 36 }); + * // => 0 + * + * // using "_.pluck" callback shorthand + * _.findLastIndex(characters, 'blocked'); + * // => 2 + */ + function findLastIndex(array, callback, thisArg) { + var length = array ? array.length : 0; + callback = lodash.createCallback(callback, thisArg, 3); + while (length--) { + if (callback(array[length], length, array)) { + return length; + } + } + return -1; + } + + /** + * Gets the first element or first `n` elements of an array. If a callback + * is provided elements at the beginning of the array are returned as long + * as the callback returns truey. The callback is bound to `thisArg` and + * invoked with three arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias head, take + * @category Arrays + * @param {Array} array The array to query. + * @param {Function|Object|number|string} [callback] The function called + * per element or the number of elements to return. If a property name or + * object is provided it will be used to create a "_.pluck" or "_.where" + * style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the first element(s) of `array`. + * @example + * + * _.first([1, 2, 3]); + * // => 1 + * + * _.first([1, 2, 3], 2); + * // => [1, 2] + * + * _.first([1, 2, 3], function(num) { + * return num < 3; + * }); + * // => [1, 2] + * + * var characters = [ + * { 'name': 'barney', 'blocked': true, 'employer': 'slate' }, + * { 'name': 'fred', 'blocked': false, 'employer': 'slate' }, + * { 'name': 'pebbles', 'blocked': true, 'employer': 'na' } + * ]; + * + * // using "_.pluck" callback shorthand + * _.first(characters, 'blocked'); + * // => [{ 'name': 'barney', 'blocked': true, 'employer': 'slate' }] + * + * // using "_.where" callback shorthand + * _.pluck(_.first(characters, { 'employer': 'slate' }), 'name'); + * // => ['barney', 'fred'] + */ + function first(array, callback, thisArg) { + var n = 0, + length = array ? array.length : 0; + + if (typeof callback != 'number' && callback != null) { + var index = -1; + callback = lodash.createCallback(callback, thisArg, 3); + while (++index < length && callback(array[index], index, array)) { + n++; + } + } else { + n = callback; + if (n == null || thisArg) { + return array ? array[0] : undefined; + } + } + return slice(array, 0, nativeMin(nativeMax(0, n), length)); + } + + /** + * Flattens a nested array (the nesting can be to any depth). If `isShallow` + * is truey, the array will only be flattened a single level. If a callback + * is provided each element of the array is passed through the callback before + * flattening. The callback is bound to `thisArg` and invoked with three + * arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to flatten. + * @param {boolean} [isShallow=false] A flag to restrict flattening to a single level. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new flattened array. + * @example + * + * _.flatten([1, [2], [3, [[4]]]]); + * // => [1, 2, 3, 4]; + * + * _.flatten([1, [2], [3, [[4]]]], true); + * // => [1, 2, 3, [[4]]]; + * + * var characters = [ + * { 'name': 'barney', 'age': 30, 'pets': ['hoppy'] }, + * { 'name': 'fred', 'age': 40, 'pets': ['baby puss', 'dino'] } + * ]; + * + * // using "_.pluck" callback shorthand + * _.flatten(characters, 'pets'); + * // => ['hoppy', 'baby puss', 'dino'] + */ + function flatten(array, isShallow, callback, thisArg) { + // juggle arguments + if (typeof isShallow != 'boolean' && isShallow != null) { + thisArg = callback; + callback = (typeof isShallow != 'function' && thisArg && thisArg[isShallow] === array) ? null : isShallow; + isShallow = false; + } + if (callback != null) { + array = map(array, callback, thisArg); + } + return baseFlatten(array, isShallow); + } + + /** + * Gets the index at which the first occurrence of `value` is found using + * strict equality for comparisons, i.e. `===`. If the array is already sorted + * providing `true` for `fromIndex` will run a faster binary search. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to search. + * @param {*} value The value to search for. + * @param {boolean|number} [fromIndex=0] The index to search from or `true` + * to perform a binary search on a sorted array. + * @returns {number} Returns the index of the matched value or `-1`. + * @example + * + * _.indexOf([1, 2, 3, 1, 2, 3], 2); + * // => 1 + * + * _.indexOf([1, 2, 3, 1, 2, 3], 2, 3); + * // => 4 + * + * _.indexOf([1, 1, 2, 2, 3, 3], 2, true); + * // => 2 + */ + function indexOf(array, value, fromIndex) { + if (typeof fromIndex == 'number') { + var length = array ? array.length : 0; + fromIndex = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex || 0); + } else if (fromIndex) { + var index = sortedIndex(array, value); + return array[index] === value ? index : -1; + } + return baseIndexOf(array, value, fromIndex); + } + + /** + * Gets all but the last element or last `n` elements of an array. If a + * callback is provided elements at the end of the array are excluded from + * the result as long as the callback returns truey. The callback is bound + * to `thisArg` and invoked with three arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to query. + * @param {Function|Object|number|string} [callback=1] The function called + * per element or the number of elements to exclude. If a property name or + * object is provided it will be used to create a "_.pluck" or "_.where" + * style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a slice of `array`. + * @example + * + * _.initial([1, 2, 3]); + * // => [1, 2] + * + * _.initial([1, 2, 3], 2); + * // => [1] + * + * _.initial([1, 2, 3], function(num) { + * return num > 1; + * }); + * // => [1] + * + * var characters = [ + * { 'name': 'barney', 'blocked': false, 'employer': 'slate' }, + * { 'name': 'fred', 'blocked': true, 'employer': 'slate' }, + * { 'name': 'pebbles', 'blocked': true, 'employer': 'na' } + * ]; + * + * // using "_.pluck" callback shorthand + * _.initial(characters, 'blocked'); + * // => [{ 'name': 'barney', 'blocked': false, 'employer': 'slate' }] + * + * // using "_.where" callback shorthand + * _.pluck(_.initial(characters, { 'employer': 'na' }), 'name'); + * // => ['barney', 'fred'] + */ + function initial(array, callback, thisArg) { + var n = 0, + length = array ? array.length : 0; + + if (typeof callback != 'number' && callback != null) { + var index = length; + callback = lodash.createCallback(callback, thisArg, 3); + while (index-- && callback(array[index], index, array)) { + n++; + } + } else { + n = (callback == null || thisArg) ? 1 : callback || n; + } + return slice(array, 0, nativeMin(nativeMax(0, length - n), length)); + } + + /** + * Creates an array of unique values present in all provided arrays using + * strict equality for comparisons, i.e. `===`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {...Array} [array] The arrays to inspect. + * @returns {Array} Returns an array of shared values. + * @example + * + * _.intersection([1, 2, 3], [5, 2, 1, 4], [2, 1]); + * // => [1, 2] + */ + function intersection() { + var args = [], + argsIndex = -1, + argsLength = arguments.length, + caches = getArray(), + indexOf = getIndexOf(), + trustIndexOf = indexOf === baseIndexOf, + seen = getArray(); + + while (++argsIndex < argsLength) { + var value = arguments[argsIndex]; + if (isArray(value) || isArguments(value)) { + args.push(value); + caches.push(trustIndexOf && value.length >= largeArraySize && + createCache(argsIndex ? args[argsIndex] : seen)); + } + } + var array = args[0], + index = -1, + length = array ? array.length : 0, + result = []; + + outer: + while (++index < length) { + var cache = caches[0]; + value = array[index]; + + if ((cache ? cacheIndexOf(cache, value) : indexOf(seen, value)) < 0) { + argsIndex = argsLength; + (cache || seen).push(value); + while (--argsIndex) { + cache = caches[argsIndex]; + if ((cache ? cacheIndexOf(cache, value) : indexOf(args[argsIndex], value)) < 0) { + continue outer; + } + } + result.push(value); + } + } + while (argsLength--) { + cache = caches[argsLength]; + if (cache) { + releaseObject(cache); + } + } + releaseArray(caches); + releaseArray(seen); + return result; + } + + /** + * Gets the last element or last `n` elements of an array. If a callback is + * provided elements at the end of the array are returned as long as the + * callback returns truey. The callback is bound to `thisArg` and invoked + * with three arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to query. + * @param {Function|Object|number|string} [callback] The function called + * per element or the number of elements to return. If a property name or + * object is provided it will be used to create a "_.pluck" or "_.where" + * style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the last element(s) of `array`. + * @example + * + * _.last([1, 2, 3]); + * // => 3 + * + * _.last([1, 2, 3], 2); + * // => [2, 3] + * + * _.last([1, 2, 3], function(num) { + * return num > 1; + * }); + * // => [2, 3] + * + * var characters = [ + * { 'name': 'barney', 'blocked': false, 'employer': 'slate' }, + * { 'name': 'fred', 'blocked': true, 'employer': 'slate' }, + * { 'name': 'pebbles', 'blocked': true, 'employer': 'na' } + * ]; + * + * // using "_.pluck" callback shorthand + * _.pluck(_.last(characters, 'blocked'), 'name'); + * // => ['fred', 'pebbles'] + * + * // using "_.where" callback shorthand + * _.last(characters, { 'employer': 'na' }); + * // => [{ 'name': 'pebbles', 'blocked': true, 'employer': 'na' }] + */ + function last(array, callback, thisArg) { + var n = 0, + length = array ? array.length : 0; + + if (typeof callback != 'number' && callback != null) { + var index = length; + callback = lodash.createCallback(callback, thisArg, 3); + while (index-- && callback(array[index], index, array)) { + n++; + } + } else { + n = callback; + if (n == null || thisArg) { + return array ? array[length - 1] : undefined; + } + } + return slice(array, nativeMax(0, length - n)); + } + + /** + * Gets the index at which the last occurrence of `value` is found using strict + * equality for comparisons, i.e. `===`. If `fromIndex` is negative, it is used + * as the offset from the end of the collection. + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to search. + * @param {*} value The value to search for. + * @param {number} [fromIndex=array.length-1] The index to search from. + * @returns {number} Returns the index of the matched value or `-1`. + * @example + * + * _.lastIndexOf([1, 2, 3, 1, 2, 3], 2); + * // => 4 + * + * _.lastIndexOf([1, 2, 3, 1, 2, 3], 2, 3); + * // => 1 + */ + function lastIndexOf(array, value, fromIndex) { + var index = array ? array.length : 0; + if (typeof fromIndex == 'number') { + index = (fromIndex < 0 ? nativeMax(0, index + fromIndex) : nativeMin(fromIndex, index - 1)) + 1; + } + while (index--) { + if (array[index] === value) { + return index; + } + } + return -1; + } + + /** + * Removes all provided values from the given array using strict equality for + * comparisons, i.e. `===`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to modify. + * @param {...*} [value] The values to remove. + * @returns {Array} Returns `array`. + * @example + * + * var array = [1, 2, 3, 1, 2, 3]; + * _.pull(array, 2, 3); + * console.log(array); + * // => [1, 1] + */ + function pull(array) { + var args = arguments, + argsIndex = 0, + argsLength = args.length, + length = array ? array.length : 0; + + while (++argsIndex < argsLength) { + var index = -1, + value = args[argsIndex]; + while (++index < length) { + if (array[index] === value) { + splice.call(array, index--, 1); + length--; + } + } + } + return array; + } + + /** + * Creates an array of numbers (positive and/or negative) progressing from + * `start` up to but not including `end`. If `start` is less than `stop` a + * zero-length range is created unless a negative `step` is specified. + * + * @static + * @memberOf _ + * @category Arrays + * @param {number} [start=0] The start of the range. + * @param {number} end The end of the range. + * @param {number} [step=1] The value to increment or decrement by. + * @returns {Array} Returns a new range array. + * @example + * + * _.range(4); + * // => [0, 1, 2, 3] + * + * _.range(1, 5); + * // => [1, 2, 3, 4] + * + * _.range(0, 20, 5); + * // => [0, 5, 10, 15] + * + * _.range(0, -4, -1); + * // => [0, -1, -2, -3] + * + * _.range(1, 4, 0); + * // => [1, 1, 1] + * + * _.range(0); + * // => [] + */ + function range(start, end, step) { + start = +start || 0; + step = typeof step == 'number' ? step : (+step || 1); + + if (end == null) { + end = start; + start = 0; + } + // use `Array(length)` so engines like Chakra and V8 avoid slower modes + // http://youtu.be/XAqIpGU8ZZk#t=17m25s + var index = -1, + length = nativeMax(0, ceil((end - start) / (step || 1))), + result = Array(length); + + while (++index < length) { + result[index] = start; + start += step; + } + return result; + } + + /** + * Removes all elements from an array that the callback returns truey for + * and returns an array of removed elements. The callback is bound to `thisArg` + * and invoked with three arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to modify. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new array of removed elements. + * @example + * + * var array = [1, 2, 3, 4, 5, 6]; + * var evens = _.remove(array, function(num) { return num % 2 == 0; }); + * + * console.log(array); + * // => [1, 3, 5] + * + * console.log(evens); + * // => [2, 4, 6] + */ + function remove(array, callback, thisArg) { + var index = -1, + length = array ? array.length : 0, + result = []; + + callback = lodash.createCallback(callback, thisArg, 3); + while (++index < length) { + var value = array[index]; + if (callback(value, index, array)) { + result.push(value); + splice.call(array, index--, 1); + length--; + } + } + return result; + } + + /** + * The opposite of `_.initial` this method gets all but the first element or + * first `n` elements of an array. If a callback function is provided elements + * at the beginning of the array are excluded from the result as long as the + * callback returns truey. The callback is bound to `thisArg` and invoked + * with three arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias drop, tail + * @category Arrays + * @param {Array} array The array to query. + * @param {Function|Object|number|string} [callback=1] The function called + * per element or the number of elements to exclude. If a property name or + * object is provided it will be used to create a "_.pluck" or "_.where" + * style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a slice of `array`. + * @example + * + * _.rest([1, 2, 3]); + * // => [2, 3] + * + * _.rest([1, 2, 3], 2); + * // => [3] + * + * _.rest([1, 2, 3], function(num) { + * return num < 3; + * }); + * // => [3] + * + * var characters = [ + * { 'name': 'barney', 'blocked': true, 'employer': 'slate' }, + * { 'name': 'fred', 'blocked': false, 'employer': 'slate' }, + * { 'name': 'pebbles', 'blocked': true, 'employer': 'na' } + * ]; + * + * // using "_.pluck" callback shorthand + * _.pluck(_.rest(characters, 'blocked'), 'name'); + * // => ['fred', 'pebbles'] + * + * // using "_.where" callback shorthand + * _.rest(characters, { 'employer': 'slate' }); + * // => [{ 'name': 'pebbles', 'blocked': true, 'employer': 'na' }] + */ + function rest(array, callback, thisArg) { + if (typeof callback != 'number' && callback != null) { + var n = 0, + index = -1, + length = array ? array.length : 0; + + callback = lodash.createCallback(callback, thisArg, 3); + while (++index < length && callback(array[index], index, array)) { + n++; + } + } else { + n = (callback == null || thisArg) ? 1 : nativeMax(0, callback); + } + return slice(array, n); + } + + /** + * Uses a binary search to determine the smallest index at which a value + * should be inserted into a given sorted array in order to maintain the sort + * order of the array. If a callback is provided it will be executed for + * `value` and each element of `array` to compute their sort ranking. The + * callback is bound to `thisArg` and invoked with one argument; (value). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to inspect. + * @param {*} value The value to evaluate. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {number} Returns the index at which `value` should be inserted + * into `array`. + * @example + * + * _.sortedIndex([20, 30, 50], 40); + * // => 2 + * + * // using "_.pluck" callback shorthand + * _.sortedIndex([{ 'x': 20 }, { 'x': 30 }, { 'x': 50 }], { 'x': 40 }, 'x'); + * // => 2 + * + * var dict = { + * 'wordToNumber': { 'twenty': 20, 'thirty': 30, 'fourty': 40, 'fifty': 50 } + * }; + * + * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) { + * return dict.wordToNumber[word]; + * }); + * // => 2 + * + * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) { + * return this.wordToNumber[word]; + * }, dict); + * // => 2 + */ + function sortedIndex(array, value, callback, thisArg) { + var low = 0, + high = array ? array.length : low; + + // explicitly reference `identity` for better inlining in Firefox + callback = callback ? lodash.createCallback(callback, thisArg, 1) : identity; + value = callback(value); + + while (low < high) { + var mid = (low + high) >>> 1; + (callback(array[mid]) < value) + ? low = mid + 1 + : high = mid; + } + return low; + } + + /** + * Creates an array of unique values, in order, of the provided arrays using + * strict equality for comparisons, i.e. `===`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {...Array} [array] The arrays to inspect. + * @returns {Array} Returns an array of combined values. + * @example + * + * _.union([1, 2, 3], [5, 2, 1, 4], [2, 1]); + * // => [1, 2, 3, 5, 4] + */ + function union() { + return baseUniq(baseFlatten(arguments, true, true)); + } + + /** + * Creates a duplicate-value-free version of an array using strict equality + * for comparisons, i.e. `===`. If the array is sorted, providing + * `true` for `isSorted` will use a faster algorithm. If a callback is provided + * each element of `array` is passed through the callback before uniqueness + * is computed. The callback is bound to `thisArg` and invoked with three + * arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias unique + * @category Arrays + * @param {Array} array The array to process. + * @param {boolean} [isSorted=false] A flag to indicate that `array` is sorted. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a duplicate-value-free array. + * @example + * + * _.uniq([1, 2, 1, 3, 1]); + * // => [1, 2, 3] + * + * _.uniq([1, 1, 2, 2, 3], true); + * // => [1, 2, 3] + * + * _.uniq(['A', 'b', 'C', 'a', 'B', 'c'], function(letter) { return letter.toLowerCase(); }); + * // => ['A', 'b', 'C'] + * + * _.uniq([1, 2.5, 3, 1.5, 2, 3.5], function(num) { return this.floor(num); }, Math); + * // => [1, 2.5, 3] + * + * // using "_.pluck" callback shorthand + * _.uniq([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x'); + * // => [{ 'x': 1 }, { 'x': 2 }] + */ + function uniq(array, isSorted, callback, thisArg) { + // juggle arguments + if (typeof isSorted != 'boolean' && isSorted != null) { + thisArg = callback; + callback = (typeof isSorted != 'function' && thisArg && thisArg[isSorted] === array) ? null : isSorted; + isSorted = false; + } + if (callback != null) { + callback = lodash.createCallback(callback, thisArg, 3); + } + return baseUniq(array, isSorted, callback); + } + + /** + * Creates an array excluding all provided values using strict equality for + * comparisons, i.e. `===`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to filter. + * @param {...*} [value] The values to exclude. + * @returns {Array} Returns a new array of filtered values. + * @example + * + * _.without([1, 2, 1, 0, 3, 1, 4], 0, 1); + * // => [2, 3, 4] + */ + function without(array) { + return baseDifference(array, slice(arguments, 1)); + } + + /** + * Creates an array that is the symmetric difference of the provided arrays. + * See http://en.wikipedia.org/wiki/Symmetric_difference. + * + * @static + * @memberOf _ + * @category Arrays + * @param {...Array} [array] The arrays to inspect. + * @returns {Array} Returns an array of values. + * @example + * + * _.xor([1, 2, 3], [5, 2, 1, 4]); + * // => [3, 5, 4] + * + * _.xor([1, 2, 5], [2, 3, 5], [3, 4, 5]); + * // => [1, 4, 5] + */ + function xor() { + var index = -1, + length = arguments.length; + + while (++index < length) { + var array = arguments[index]; + if (isArray(array) || isArguments(array)) { + var result = result + ? baseUniq(baseDifference(result, array).concat(baseDifference(array, result))) + : array; + } + } + return result || []; + } + + /** + * Creates an array of grouped elements, the first of which contains the first + * elements of the given arrays, the second of which contains the second + * elements of the given arrays, and so on. + * + * @static + * @memberOf _ + * @alias unzip + * @category Arrays + * @param {...Array} [array] Arrays to process. + * @returns {Array} Returns a new array of grouped elements. + * @example + * + * _.zip(['fred', 'barney'], [30, 40], [true, false]); + * // => [['fred', 30, true], ['barney', 40, false]] + */ + function zip() { + var array = arguments.length > 1 ? arguments : arguments[0], + index = -1, + length = array ? max(pluck(array, 'length')) : 0, + result = Array(length < 0 ? 0 : length); + + while (++index < length) { + result[index] = pluck(array, index); + } + return result; + } + + /** + * Creates an object composed from arrays of `keys` and `values`. Provide + * either a single two dimensional array, i.e. `[[key1, value1], [key2, value2]]` + * or two arrays, one of `keys` and one of corresponding `values`. + * + * @static + * @memberOf _ + * @alias object + * @category Arrays + * @param {Array} keys The array of keys. + * @param {Array} [values=[]] The array of values. + * @returns {Object} Returns an object composed of the given keys and + * corresponding values. + * @example + * + * _.zipObject(['fred', 'barney'], [30, 40]); + * // => { 'fred': 30, 'barney': 40 } + */ + function zipObject(keys, values) { + var index = -1, + length = keys ? keys.length : 0, + result = {}; + + if (!values && length && !isArray(keys[0])) { + values = []; + } + while (++index < length) { + var key = keys[index]; + if (values) { + result[key] = values[index]; + } else if (key) { + result[key[0]] = key[1]; + } + } + return result; + } + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a function that executes `func`, with the `this` binding and + * arguments of the created function, only after being called `n` times. + * + * @static + * @memberOf _ + * @category Functions + * @param {number} n The number of times the function must be called before + * `func` is executed. + * @param {Function} func The function to restrict. + * @returns {Function} Returns the new restricted function. + * @example + * + * var saves = ['profile', 'settings']; + * + * var done = _.after(saves.length, function() { + * console.log('Done saving!'); + * }); + * + * _.forEach(saves, function(type) { + * asyncSave({ 'type': type, 'complete': done }); + * }); + * // => logs 'Done saving!', after all saves have completed + */ + function after(n, func) { + if (!isFunction(func)) { + throw new TypeError; + } + return function() { + if (--n < 1) { + return func.apply(this, arguments); + } + }; + } + + /** + * Creates a function that, when called, invokes `func` with the `this` + * binding of `thisArg` and prepends any additional `bind` arguments to those + * provided to the bound function. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to bind. + * @param {*} [thisArg] The `this` binding of `func`. + * @param {...*} [arg] Arguments to be partially applied. + * @returns {Function} Returns the new bound function. + * @example + * + * var func = function(greeting) { + * return greeting + ' ' + this.name; + * }; + * + * func = _.bind(func, { 'name': 'fred' }, 'hi'); + * func(); + * // => 'hi fred' + */ + function bind(func, thisArg) { + return arguments.length > 2 + ? createWrapper(func, 17, slice(arguments, 2), null, thisArg) + : createWrapper(func, 1, null, null, thisArg); + } + + /** + * Binds methods of an object to the object itself, overwriting the existing + * method. Method names may be specified as individual arguments or as arrays + * of method names. If no method names are provided all the function properties + * of `object` will be bound. + * + * @static + * @memberOf _ + * @category Functions + * @param {Object} object The object to bind and assign the bound methods to. + * @param {...string} [methodName] The object method names to + * bind, specified as individual method names or arrays of method names. + * @returns {Object} Returns `object`. + * @example + * + * var view = { + * 'label': 'docs', + * 'onClick': function() { console.log('clicked ' + this.label); } + * }; + * + * _.bindAll(view); + * jQuery('#docs').on('click', view.onClick); + * // => logs 'clicked docs', when the button is clicked + */ + function bindAll(object) { + var funcs = arguments.length > 1 ? baseFlatten(arguments, true, false, 1) : functions(object), + index = -1, + length = funcs.length; + + while (++index < length) { + var key = funcs[index]; + object[key] = createWrapper(object[key], 1, null, null, object); + } + return object; + } + + /** + * Creates a function that, when called, invokes the method at `object[key]` + * and prepends any additional `bindKey` arguments to those provided to the bound + * function. This method differs from `_.bind` by allowing bound functions to + * reference methods that will be redefined or don't yet exist. + * See http://michaux.ca/articles/lazy-function-definition-pattern. + * + * @static + * @memberOf _ + * @category Functions + * @param {Object} object The object the method belongs to. + * @param {string} key The key of the method. + * @param {...*} [arg] Arguments to be partially applied. + * @returns {Function} Returns the new bound function. + * @example + * + * var object = { + * 'name': 'fred', + * 'greet': function(greeting) { + * return greeting + ' ' + this.name; + * } + * }; + * + * var func = _.bindKey(object, 'greet', 'hi'); + * func(); + * // => 'hi fred' + * + * object.greet = function(greeting) { + * return greeting + 'ya ' + this.name + '!'; + * }; + * + * func(); + * // => 'hiya fred!' + */ + function bindKey(object, key) { + return arguments.length > 2 + ? createWrapper(key, 19, slice(arguments, 2), null, object) + : createWrapper(key, 3, null, null, object); + } + + /** + * Creates a function that is the composition of the provided functions, + * where each function consumes the return value of the function that follows. + * For example, composing the functions `f()`, `g()`, and `h()` produces `f(g(h()))`. + * Each function is executed with the `this` binding of the composed function. + * + * @static + * @memberOf _ + * @category Functions + * @param {...Function} [func] Functions to compose. + * @returns {Function} Returns the new composed function. + * @example + * + * var realNameMap = { + * 'pebbles': 'penelope' + * }; + * + * var format = function(name) { + * name = realNameMap[name.toLowerCase()] || name; + * return name.charAt(0).toUpperCase() + name.slice(1).toLowerCase(); + * }; + * + * var greet = function(formatted) { + * return 'Hiya ' + formatted + '!'; + * }; + * + * var welcome = _.compose(greet, format); + * welcome('pebbles'); + * // => 'Hiya Penelope!' + */ + function compose() { + var funcs = arguments, + length = funcs.length; + + while (length--) { + if (!isFunction(funcs[length])) { + throw new TypeError; + } + } + return function() { + var args = arguments, + length = funcs.length; + + while (length--) { + args = [funcs[length].apply(this, args)]; + } + return args[0]; + }; + } + + /** + * Creates a function which accepts one or more arguments of `func` that when + * invoked either executes `func` returning its result, if all `func` arguments + * have been provided, or returns a function that accepts one or more of the + * remaining `func` arguments, and so on. The arity of `func` can be specified + * if `func.length` is not sufficient. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to curry. + * @param {number} [arity=func.length] The arity of `func`. + * @returns {Function} Returns the new curried function. + * @example + * + * var curried = _.curry(function(a, b, c) { + * console.log(a + b + c); + * }); + * + * curried(1)(2)(3); + * // => 6 + * + * curried(1, 2)(3); + * // => 6 + * + * curried(1, 2, 3); + * // => 6 + */ + function curry(func, arity) { + arity = typeof arity == 'number' ? arity : (+arity || func.length); + return createWrapper(func, 4, null, null, null, arity); + } + + /** + * Creates a function that will delay the execution of `func` until after + * `wait` milliseconds have elapsed since the last time it was invoked. + * Provide an options object to indicate that `func` should be invoked on + * the leading and/or trailing edge of the `wait` timeout. Subsequent calls + * to the debounced function will return the result of the last `func` call. + * + * Note: If `leading` and `trailing` options are `true` `func` will be called + * on the trailing edge of the timeout only if the the debounced function is + * invoked more than once during the `wait` timeout. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to debounce. + * @param {number} wait The number of milliseconds to delay. + * @param {Object} [options] The options object. + * @param {boolean} [options.leading=false] Specify execution on the leading edge of the timeout. + * @param {number} [options.maxWait] The maximum time `func` is allowed to be delayed before it's called. + * @param {boolean} [options.trailing=true] Specify execution on the trailing edge of the timeout. + * @returns {Function} Returns the new debounced function. + * @example + * + * // avoid costly calculations while the window size is in flux + * var lazyLayout = _.debounce(calculateLayout, 150); + * jQuery(window).on('resize', lazyLayout); + * + * // execute `sendMail` when the click event is fired, debouncing subsequent calls + * jQuery('#postbox').on('click', _.debounce(sendMail, 300, { + * 'leading': true, + * 'trailing': false + * }); + * + * // ensure `batchLog` is executed once after 1 second of debounced calls + * var source = new EventSource('/stream'); + * source.addEventListener('message', _.debounce(batchLog, 250, { + * 'maxWait': 1000 + * }, false); + */ + function debounce(func, wait, options) { + var args, + maxTimeoutId, + result, + stamp, + thisArg, + timeoutId, + trailingCall, + lastCalled = 0, + maxWait = false, + trailing = true; + + if (!isFunction(func)) { + throw new TypeError; + } + wait = nativeMax(0, wait) || 0; + if (options === true) { + var leading = true; + trailing = false; + } else if (isObject(options)) { + leading = options.leading; + maxWait = 'maxWait' in options && (nativeMax(wait, options.maxWait) || 0); + trailing = 'trailing' in options ? options.trailing : trailing; + } + var delayed = function() { + var remaining = wait - (now() - stamp); + if (remaining <= 0) { + if (maxTimeoutId) { + clearTimeout(maxTimeoutId); + } + var isCalled = trailingCall; + maxTimeoutId = timeoutId = trailingCall = undefined; + if (isCalled) { + lastCalled = now(); + result = func.apply(thisArg, args); + if (!timeoutId && !maxTimeoutId) { + args = thisArg = null; + } + } + } else { + timeoutId = setTimeout(delayed, remaining); + } + }; + + var maxDelayed = function() { + if (timeoutId) { + clearTimeout(timeoutId); + } + maxTimeoutId = timeoutId = trailingCall = undefined; + if (trailing || (maxWait !== wait)) { + lastCalled = now(); + result = func.apply(thisArg, args); + if (!timeoutId && !maxTimeoutId) { + args = thisArg = null; + } + } + }; + + return function() { + args = arguments; + stamp = now(); + thisArg = this; + trailingCall = trailing && (timeoutId || !leading); + + if (maxWait === false) { + var leadingCall = leading && !timeoutId; + } else { + if (!maxTimeoutId && !leading) { + lastCalled = stamp; + } + var remaining = maxWait - (stamp - lastCalled), + isCalled = remaining <= 0; + + if (isCalled) { + if (maxTimeoutId) { + maxTimeoutId = clearTimeout(maxTimeoutId); + } + lastCalled = stamp; + result = func.apply(thisArg, args); + } + else if (!maxTimeoutId) { + maxTimeoutId = setTimeout(maxDelayed, remaining); + } + } + if (isCalled && timeoutId) { + timeoutId = clearTimeout(timeoutId); + } + else if (!timeoutId && wait !== maxWait) { + timeoutId = setTimeout(delayed, wait); + } + if (leadingCall) { + isCalled = true; + result = func.apply(thisArg, args); + } + if (isCalled && !timeoutId && !maxTimeoutId) { + args = thisArg = null; + } + return result; + }; + } + + /** + * Defers executing the `func` function until the current call stack has cleared. + * Additional arguments will be provided to `func` when it is invoked. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to defer. + * @param {...*} [arg] Arguments to invoke the function with. + * @returns {number} Returns the timer id. + * @example + * + * _.defer(function(text) { console.log(text); }, 'deferred'); + * // logs 'deferred' after one or more milliseconds + */ + function defer(func) { + if (!isFunction(func)) { + throw new TypeError; + } + var args = slice(arguments, 1); + return setTimeout(function() { func.apply(undefined, args); }, 1); + } + + /** + * Executes the `func` function after `wait` milliseconds. Additional arguments + * will be provided to `func` when it is invoked. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to delay. + * @param {number} wait The number of milliseconds to delay execution. + * @param {...*} [arg] Arguments to invoke the function with. + * @returns {number} Returns the timer id. + * @example + * + * _.delay(function(text) { console.log(text); }, 1000, 'later'); + * // => logs 'later' after one second + */ + function delay(func, wait) { + if (!isFunction(func)) { + throw new TypeError; + } + var args = slice(arguments, 2); + return setTimeout(function() { func.apply(undefined, args); }, wait); + } + + /** + * Creates a function that memoizes the result of `func`. If `resolver` is + * provided it will be used to determine the cache key for storing the result + * based on the arguments provided to the memoized function. By default, the + * first argument provided to the memoized function is used as the cache key. + * The `func` is executed with the `this` binding of the memoized function. + * The result cache is exposed as the `cache` property on the memoized function. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to have its output memoized. + * @param {Function} [resolver] A function used to resolve the cache key. + * @returns {Function} Returns the new memoizing function. + * @example + * + * var fibonacci = _.memoize(function(n) { + * return n < 2 ? n : fibonacci(n - 1) + fibonacci(n - 2); + * }); + * + * fibonacci(9) + * // => 34 + * + * var data = { + * 'fred': { 'name': 'fred', 'age': 40 }, + * 'pebbles': { 'name': 'pebbles', 'age': 1 } + * }; + * + * // modifying the result cache + * var get = _.memoize(function(name) { return data[name]; }, _.identity); + * get('pebbles'); + * // => { 'name': 'pebbles', 'age': 1 } + * + * get.cache.pebbles.name = 'penelope'; + * get('pebbles'); + * // => { 'name': 'penelope', 'age': 1 } + */ + function memoize(func, resolver) { + if (!isFunction(func)) { + throw new TypeError; + } + var memoized = function() { + var cache = memoized.cache, + key = resolver ? resolver.apply(this, arguments) : keyPrefix + arguments[0]; + + return hasOwnProperty.call(cache, key) + ? cache[key] + : (cache[key] = func.apply(this, arguments)); + } + memoized.cache = {}; + return memoized; + } + + /** + * Creates a function that is restricted to execute `func` once. Repeat calls to + * the function will return the value of the first call. The `func` is executed + * with the `this` binding of the created function. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to restrict. + * @returns {Function} Returns the new restricted function. + * @example + * + * var initialize = _.once(createApplication); + * initialize(); + * initialize(); + * // `initialize` executes `createApplication` once + */ + function once(func) { + var ran, + result; + + if (!isFunction(func)) { + throw new TypeError; + } + return function() { + if (ran) { + return result; + } + ran = true; + result = func.apply(this, arguments); + + // clear the `func` variable so the function may be garbage collected + func = null; + return result; + }; + } + + /** + * Creates a function that, when called, invokes `func` with any additional + * `partial` arguments prepended to those provided to the new function. This + * method is similar to `_.bind` except it does **not** alter the `this` binding. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to partially apply arguments to. + * @param {...*} [arg] Arguments to be partially applied. + * @returns {Function} Returns the new partially applied function. + * @example + * + * var greet = function(greeting, name) { return greeting + ' ' + name; }; + * var hi = _.partial(greet, 'hi'); + * hi('fred'); + * // => 'hi fred' + */ + function partial(func) { + return createWrapper(func, 16, slice(arguments, 1)); + } + + /** + * This method is like `_.partial` except that `partial` arguments are + * appended to those provided to the new function. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to partially apply arguments to. + * @param {...*} [arg] Arguments to be partially applied. + * @returns {Function} Returns the new partially applied function. + * @example + * + * var defaultsDeep = _.partialRight(_.merge, _.defaults); + * + * var options = { + * 'variable': 'data', + * 'imports': { 'jq': $ } + * }; + * + * defaultsDeep(options, _.templateSettings); + * + * options.variable + * // => 'data' + * + * options.imports + * // => { '_': _, 'jq': $ } + */ + function partialRight(func) { + return createWrapper(func, 32, null, slice(arguments, 1)); + } + + /** + * Creates a function that, when executed, will only call the `func` function + * at most once per every `wait` milliseconds. Provide an options object to + * indicate that `func` should be invoked on the leading and/or trailing edge + * of the `wait` timeout. Subsequent calls to the throttled function will + * return the result of the last `func` call. + * + * Note: If `leading` and `trailing` options are `true` `func` will be called + * on the trailing edge of the timeout only if the the throttled function is + * invoked more than once during the `wait` timeout. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to throttle. + * @param {number} wait The number of milliseconds to throttle executions to. + * @param {Object} [options] The options object. + * @param {boolean} [options.leading=true] Specify execution on the leading edge of the timeout. + * @param {boolean} [options.trailing=true] Specify execution on the trailing edge of the timeout. + * @returns {Function} Returns the new throttled function. + * @example + * + * // avoid excessively updating the position while scrolling + * var throttled = _.throttle(updatePosition, 100); + * jQuery(window).on('scroll', throttled); + * + * // execute `renewToken` when the click event is fired, but not more than once every 5 minutes + * jQuery('.interactive').on('click', _.throttle(renewToken, 300000, { + * 'trailing': false + * })); + */ + function throttle(func, wait, options) { + var leading = true, + trailing = true; + + if (!isFunction(func)) { + throw new TypeError; + } + if (options === false) { + leading = false; + } else if (isObject(options)) { + leading = 'leading' in options ? options.leading : leading; + trailing = 'trailing' in options ? options.trailing : trailing; + } + debounceOptions.leading = leading; + debounceOptions.maxWait = wait; + debounceOptions.trailing = trailing; + + return debounce(func, wait, debounceOptions); + } + + /** + * Creates a function that provides `value` to the wrapper function as its + * first argument. Additional arguments provided to the function are appended + * to those provided to the wrapper function. The wrapper is executed with + * the `this` binding of the created function. + * + * @static + * @memberOf _ + * @category Functions + * @param {*} value The value to wrap. + * @param {Function} wrapper The wrapper function. + * @returns {Function} Returns the new function. + * @example + * + * var p = _.wrap(_.escape, function(func, text) { + * return '

    ' + func(text) + '

    '; + * }); + * + * p('Fred, Wilma, & Pebbles'); + * // => '

    Fred, Wilma, & Pebbles

    ' + */ + function wrap(value, wrapper) { + return createWrapper(wrapper, 16, [value]); + } + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a function that returns `value`. + * + * @static + * @memberOf _ + * @category Utilities + * @param {*} value The value to return from the new function. + * @returns {Function} Returns the new function. + * @example + * + * var object = { 'name': 'fred' }; + * var getter = _.constant(object); + * getter() === object; + * // => true + */ + function constant(value) { + return function() { + return value; + }; + } + + /** + * Produces a callback bound to an optional `thisArg`. If `func` is a property + * name the created callback will return the property value for a given element. + * If `func` is an object the created callback will return `true` for elements + * that contain the equivalent object properties, otherwise it will return `false`. + * + * @static + * @memberOf _ + * @category Utilities + * @param {*} [func=identity] The value to convert to a callback. + * @param {*} [thisArg] The `this` binding of the created callback. + * @param {number} [argCount] The number of arguments the callback accepts. + * @returns {Function} Returns a callback function. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * // wrap to create custom callback shorthands + * _.createCallback = _.wrap(_.createCallback, function(func, callback, thisArg) { + * var match = /^(.+?)__([gl]t)(.+)$/.exec(callback); + * return !match ? func(callback, thisArg) : function(object) { + * return match[2] == 'gt' ? object[match[1]] > match[3] : object[match[1]] < match[3]; + * }; + * }); + * + * _.filter(characters, 'age__gt38'); + * // => [{ 'name': 'fred', 'age': 40 }] + */ + function createCallback(func, thisArg, argCount) { + var type = typeof func; + if (func == null || type == 'function') { + return baseCreateCallback(func, thisArg, argCount); + } + // handle "_.pluck" style callback shorthands + if (type != 'object') { + return property(func); + } + var props = keys(func), + key = props[0], + a = func[key]; + + // handle "_.where" style callback shorthands + if (props.length == 1 && a === a && !isObject(a)) { + // fast path the common case of providing an object with a single + // property containing a primitive value + return function(object) { + var b = object[key]; + return a === b && (a !== 0 || (1 / a == 1 / b)); + }; + } + return function(object) { + var length = props.length, + result = false; + + while (length--) { + if (!(result = baseIsEqual(object[props[length]], func[props[length]], null, true))) { + break; + } + } + return result; + }; + } + + /** + * Converts the characters `&`, `<`, `>`, `"`, and `'` in `string` to their + * corresponding HTML entities. + * + * @static + * @memberOf _ + * @category Utilities + * @param {string} string The string to escape. + * @returns {string} Returns the escaped string. + * @example + * + * _.escape('Fred, Wilma, & Pebbles'); + * // => 'Fred, Wilma, & Pebbles' + */ + function escape(string) { + return string == null ? '' : String(string).replace(reUnescapedHtml, escapeHtmlChar); + } + + /** + * This method returns the first argument provided to it. + * + * @static + * @memberOf _ + * @category Utilities + * @param {*} value Any value. + * @returns {*} Returns `value`. + * @example + * + * var object = { 'name': 'fred' }; + * _.identity(object) === object; + * // => true + */ + function identity(value) { + return value; + } + + /** + * Adds function properties of a source object to the destination object. + * If `object` is a function methods will be added to its prototype as well. + * + * @static + * @memberOf _ + * @category Utilities + * @param {Function|Object} [object=lodash] object The destination object. + * @param {Object} source The object of functions to add. + * @param {Object} [options] The options object. + * @param {boolean} [options.chain=true] Specify whether the functions added are chainable. + * @example + * + * function capitalize(string) { + * return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase(); + * } + * + * _.mixin({ 'capitalize': capitalize }); + * _.capitalize('fred'); + * // => 'Fred' + * + * _('fred').capitalize().value(); + * // => 'Fred' + * + * _.mixin({ 'capitalize': capitalize }, { 'chain': false }); + * _('fred').capitalize(); + * // => 'Fred' + */ + function mixin(object, source, options) { + var chain = true, + methodNames = source && functions(source); + + if (!source || (!options && !methodNames.length)) { + if (options == null) { + options = source; + } + ctor = lodashWrapper; + source = object; + object = lodash; + methodNames = functions(source); + } + if (options === false) { + chain = false; + } else if (isObject(options) && 'chain' in options) { + chain = options.chain; + } + var ctor = object, + isFunc = isFunction(ctor); + + forEach(methodNames, function(methodName) { + var func = object[methodName] = source[methodName]; + if (isFunc) { + ctor.prototype[methodName] = function() { + var chainAll = this.__chain__, + value = this.__wrapped__, + args = [value]; + + push.apply(args, arguments); + var result = func.apply(object, args); + if (chain || chainAll) { + if (value === result && isObject(result)) { + return this; + } + result = new ctor(result); + result.__chain__ = chainAll; + } + return result; + }; + } + }); + } + + /** + * Reverts the '_' variable to its previous value and returns a reference to + * the `lodash` function. + * + * @static + * @memberOf _ + * @category Utilities + * @returns {Function} Returns the `lodash` function. + * @example + * + * var lodash = _.noConflict(); + */ + function noConflict() { + context._ = oldDash; + return this; + } + + /** + * A no-operation function. + * + * @static + * @memberOf _ + * @category Utilities + * @example + * + * var object = { 'name': 'fred' }; + * _.noop(object) === undefined; + * // => true + */ + function noop() { + // no operation performed + } + + /** + * Gets the number of milliseconds that have elapsed since the Unix epoch + * (1 January 1970 00:00:00 UTC). + * + * @static + * @memberOf _ + * @category Utilities + * @example + * + * var stamp = _.now(); + * _.defer(function() { console.log(_.now() - stamp); }); + * // => logs the number of milliseconds it took for the deferred function to be called + */ + var now = isNative(now = Date.now) && now || function() { + return new Date().getTime(); + }; + + /** + * Converts the given value into an integer of the specified radix. + * If `radix` is `undefined` or `0` a `radix` of `10` is used unless the + * `value` is a hexadecimal, in which case a `radix` of `16` is used. + * + * Note: This method avoids differences in native ES3 and ES5 `parseInt` + * implementations. See http://es5.github.io/#E. + * + * @static + * @memberOf _ + * @category Utilities + * @param {string} value The value to parse. + * @param {number} [radix] The radix used to interpret the value to parse. + * @returns {number} Returns the new integer value. + * @example + * + * _.parseInt('08'); + * // => 8 + */ + var parseInt = nativeParseInt(whitespace + '08') == 8 ? nativeParseInt : function(value, radix) { + // Firefox < 21 and Opera < 15 follow the ES3 specified implementation of `parseInt` + return nativeParseInt(isString(value) ? value.replace(reLeadingSpacesAndZeros, '') : value, radix || 0); + }; + + /** + * Creates a "_.pluck" style function, which returns the `key` value of a + * given object. + * + * @static + * @memberOf _ + * @category Utilities + * @param {string} key The name of the property to retrieve. + * @returns {Function} Returns the new function. + * @example + * + * var characters = [ + * { 'name': 'fred', 'age': 40 }, + * { 'name': 'barney', 'age': 36 } + * ]; + * + * var getName = _.property('name'); + * + * _.map(characters, getName); + * // => ['barney', 'fred'] + * + * _.sortBy(characters, getName); + * // => [{ 'name': 'barney', 'age': 36 }, { 'name': 'fred', 'age': 40 }] + */ + function property(key) { + return function(object) { + return object[key]; + }; + } + + /** + * Produces a random number between `min` and `max` (inclusive). If only one + * argument is provided a number between `0` and the given number will be + * returned. If `floating` is truey or either `min` or `max` are floats a + * floating-point number will be returned instead of an integer. + * + * @static + * @memberOf _ + * @category Utilities + * @param {number} [min=0] The minimum possible value. + * @param {number} [max=1] The maximum possible value. + * @param {boolean} [floating=false] Specify returning a floating-point number. + * @returns {number} Returns a random number. + * @example + * + * _.random(0, 5); + * // => an integer between 0 and 5 + * + * _.random(5); + * // => also an integer between 0 and 5 + * + * _.random(5, true); + * // => a floating-point number between 0 and 5 + * + * _.random(1.2, 5.2); + * // => a floating-point number between 1.2 and 5.2 + */ + function random(min, max, floating) { + var noMin = min == null, + noMax = max == null; + + if (floating == null) { + if (typeof min == 'boolean' && noMax) { + floating = min; + min = 1; + } + else if (!noMax && typeof max == 'boolean') { + floating = max; + noMax = true; + } + } + if (noMin && noMax) { + max = 1; + } + min = +min || 0; + if (noMax) { + max = min; + min = 0; + } else { + max = +max || 0; + } + if (floating || min % 1 || max % 1) { + var rand = nativeRandom(); + return nativeMin(min + (rand * (max - min + parseFloat('1e-' + ((rand +'').length - 1)))), max); + } + return baseRandom(min, max); + } + + /** + * Resolves the value of property `key` on `object`. If `key` is a function + * it will be invoked with the `this` binding of `object` and its result returned, + * else the property value is returned. If `object` is falsey then `undefined` + * is returned. + * + * @static + * @memberOf _ + * @category Utilities + * @param {Object} object The object to inspect. + * @param {string} key The name of the property to resolve. + * @returns {*} Returns the resolved value. + * @example + * + * var object = { + * 'cheese': 'crumpets', + * 'stuff': function() { + * return 'nonsense'; + * } + * }; + * + * _.result(object, 'cheese'); + * // => 'crumpets' + * + * _.result(object, 'stuff'); + * // => 'nonsense' + */ + function result(object, key) { + if (object) { + var value = object[key]; + return isFunction(value) ? object[key]() : value; + } + } + + /** + * A micro-templating method that handles arbitrary delimiters, preserves + * whitespace, and correctly escapes quotes within interpolated code. + * + * Note: In the development build, `_.template` utilizes sourceURLs for easier + * debugging. See http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl + * + * For more information on precompiling templates see: + * http://lodash.com/custom-builds + * + * For more information on Chrome extension sandboxes see: + * http://developer.chrome.com/stable/extensions/sandboxingEval.html + * + * @static + * @memberOf _ + * @category Utilities + * @param {string} text The template text. + * @param {Object} data The data object used to populate the text. + * @param {Object} [options] The options object. + * @param {RegExp} [options.escape] The "escape" delimiter. + * @param {RegExp} [options.evaluate] The "evaluate" delimiter. + * @param {Object} [options.imports] An object to import into the template as local variables. + * @param {RegExp} [options.interpolate] The "interpolate" delimiter. + * @param {string} [sourceURL] The sourceURL of the template's compiled source. + * @param {string} [variable] The data object variable name. + * @returns {Function|string} Returns a compiled function when no `data` object + * is given, else it returns the interpolated text. + * @example + * + * // using the "interpolate" delimiter to create a compiled template + * var compiled = _.template('hello <%= name %>'); + * compiled({ 'name': 'fred' }); + * // => 'hello fred' + * + * // using the "escape" delimiter to escape HTML in data property values + * _.template('<%- value %>', { 'value': ' +``` + +Using [`npm`](http://npmjs.org/): + +```bash +npm i --save lodash + +{sudo} npm i -g lodash +npm ln lodash +``` + +In [Node.js](http://nodejs.org/) & [Ringo](http://ringojs.org/): + +```js +var _ = require('lodash'); +// or as Underscore +var _ = require('lodash/dist/lodash.underscore'); +``` + +**Notes:** + * Don’t assign values to [special variable](http://nodejs.org/api/repl.html#repl_repl_features) `_` when in the REPL + * If Lo-Dash is installed globally, run [`npm ln lodash`](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/) in your project’s root directory *before* requiring it + +In [Rhino](http://www.mozilla.org/rhino/): + +```js +load('lodash.js'); +``` + +In an AMD loader: + +```js +require({ + 'packages': [ + { 'name': 'lodash', 'location': 'path/to/lodash', 'main': 'lodash' } + ] +}, +['lodash'], function(_) { + console.log(_.VERSION); +}); +``` + +## Author + +| [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](https://twitter.com/jdalton "Follow @jdalton on Twitter") | +|---| +| [John-David Dalton](http://allyoucanleet.com/) | + +## Contributors + +| [![twitter/blainebublitz](http://gravatar.com/avatar/ac1c67fd906c9fecd823ce302283b4c1?s=70)](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [![twitter/kitcambridge](http://gravatar.com/avatar/6662a1d02f351b5ef2f8b4d815804661?s=70)](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [![twitter/mathias](http://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias "Follow @mathias on Twitter") | +|---|---|---| +| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) | + +[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/lodash/lodash/trend.png)](https://bitdeli.com/free "Bitdeli Badge") diff --git a/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/lodash/dist/lodash.compat.js b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/lodash/dist/lodash.compat.js new file mode 100644 index 0000000..23798ba --- /dev/null +++ b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/lodash/dist/lodash.compat.js @@ -0,0 +1,7157 @@ +/** + * @license + * Lo-Dash 2.4.1 (Custom Build) + * Build: `lodash -o ./dist/lodash.compat.js` + * Copyright 2012-2013 The Dojo Foundation + * Based on Underscore.js 1.5.2 + * Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + * Available under MIT license + */ +;(function() { + + /** Used as a safe reference for `undefined` in pre ES5 environments */ + var undefined; + + /** Used to pool arrays and objects used internally */ + var arrayPool = [], + objectPool = []; + + /** Used to generate unique IDs */ + var idCounter = 0; + + /** Used internally to indicate various things */ + var indicatorObject = {}; + + /** Used to prefix keys to avoid issues with `__proto__` and properties on `Object.prototype` */ + var keyPrefix = +new Date + ''; + + /** Used as the size when optimizations are enabled for large arrays */ + var largeArraySize = 75; + + /** Used as the max size of the `arrayPool` and `objectPool` */ + var maxPoolSize = 40; + + /** Used to detect and test whitespace */ + var whitespace = ( + // whitespace + ' \t\x0B\f\xA0\ufeff' + + + // line terminators + '\n\r\u2028\u2029' + + + // unicode category "Zs" space separators + '\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000' + ); + + /** Used to match empty string literals in compiled template source */ + var reEmptyStringLeading = /\b__p \+= '';/g, + reEmptyStringMiddle = /\b(__p \+=) '' \+/g, + reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g; + + /** + * Used to match ES6 template delimiters + * http://people.mozilla.org/~jorendorff/es6-draft.html#sec-literals-string-literals + */ + var reEsTemplate = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g; + + /** Used to match regexp flags from their coerced string values */ + var reFlags = /\w*$/; + + /** Used to detected named functions */ + var reFuncName = /^\s*function[ \n\r\t]+\w/; + + /** Used to match "interpolate" template delimiters */ + var reInterpolate = /<%=([\s\S]+?)%>/g; + + /** Used to match leading whitespace and zeros to be removed */ + var reLeadingSpacesAndZeros = RegExp('^[' + whitespace + ']*0+(?=.$)'); + + /** Used to ensure capturing order of template delimiters */ + var reNoMatch = /($^)/; + + /** Used to detect functions containing a `this` reference */ + var reThis = /\bthis\b/; + + /** Used to match unescaped characters in compiled string literals */ + var reUnescapedString = /['\n\r\t\u2028\u2029\\]/g; + + /** Used to assign default `context` object properties */ + var contextProps = [ + 'Array', 'Boolean', 'Date', 'Error', 'Function', 'Math', 'Number', 'Object', + 'RegExp', 'String', '_', 'attachEvent', 'clearTimeout', 'isFinite', 'isNaN', + 'parseInt', 'setTimeout' + ]; + + /** Used to fix the JScript [[DontEnum]] bug */ + var shadowedProps = [ + 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', + 'toLocaleString', 'toString', 'valueOf' + ]; + + /** Used to make template sourceURLs easier to identify */ + var templateCounter = 0; + + /** `Object#toString` result shortcuts */ + var argsClass = '[object Arguments]', + arrayClass = '[object Array]', + boolClass = '[object Boolean]', + dateClass = '[object Date]', + errorClass = '[object Error]', + funcClass = '[object Function]', + numberClass = '[object Number]', + objectClass = '[object Object]', + regexpClass = '[object RegExp]', + stringClass = '[object String]'; + + /** Used to identify object classifications that `_.clone` supports */ + var cloneableClasses = {}; + cloneableClasses[funcClass] = false; + cloneableClasses[argsClass] = cloneableClasses[arrayClass] = + cloneableClasses[boolClass] = cloneableClasses[dateClass] = + cloneableClasses[numberClass] = cloneableClasses[objectClass] = + cloneableClasses[regexpClass] = cloneableClasses[stringClass] = true; + + /** Used as an internal `_.debounce` options object */ + var debounceOptions = { + 'leading': false, + 'maxWait': 0, + 'trailing': false + }; + + /** Used as the property descriptor for `__bindData__` */ + var descriptor = { + 'configurable': false, + 'enumerable': false, + 'value': null, + 'writable': false + }; + + /** Used as the data object for `iteratorTemplate` */ + var iteratorData = { + 'args': '', + 'array': null, + 'bottom': '', + 'firstArg': '', + 'init': '', + 'keys': null, + 'loop': '', + 'shadowedProps': null, + 'support': null, + 'top': '', + 'useHas': false + }; + + /** Used to determine if values are of the language type Object */ + var objectTypes = { + 'boolean': false, + 'function': true, + 'object': true, + 'number': false, + 'string': false, + 'undefined': false + }; + + /** Used to escape characters for inclusion in compiled string literals */ + var stringEscapes = { + '\\': '\\', + "'": "'", + '\n': 'n', + '\r': 'r', + '\t': 't', + '\u2028': 'u2028', + '\u2029': 'u2029' + }; + + /** Used as a reference to the global object */ + var root = (objectTypes[typeof window] && window) || this; + + /** Detect free variable `exports` */ + var freeExports = objectTypes[typeof exports] && exports && !exports.nodeType && exports; + + /** Detect free variable `module` */ + var freeModule = objectTypes[typeof module] && module && !module.nodeType && module; + + /** Detect the popular CommonJS extension `module.exports` */ + var moduleExports = freeModule && freeModule.exports === freeExports && freeExports; + + /** Detect free variable `global` from Node.js or Browserified code and use it as `root` */ + var freeGlobal = objectTypes[typeof global] && global; + if (freeGlobal && (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal)) { + root = freeGlobal; + } + + /*--------------------------------------------------------------------------*/ + + /** + * The base implementation of `_.indexOf` without support for binary searches + * or `fromIndex` constraints. + * + * @private + * @param {Array} array The array to search. + * @param {*} value The value to search for. + * @param {number} [fromIndex=0] The index to search from. + * @returns {number} Returns the index of the matched value or `-1`. + */ + function baseIndexOf(array, value, fromIndex) { + var index = (fromIndex || 0) - 1, + length = array ? array.length : 0; + + while (++index < length) { + if (array[index] === value) { + return index; + } + } + return -1; + } + + /** + * An implementation of `_.contains` for cache objects that mimics the return + * signature of `_.indexOf` by returning `0` if the value is found, else `-1`. + * + * @private + * @param {Object} cache The cache object to inspect. + * @param {*} value The value to search for. + * @returns {number} Returns `0` if `value` is found, else `-1`. + */ + function cacheIndexOf(cache, value) { + var type = typeof value; + cache = cache.cache; + + if (type == 'boolean' || value == null) { + return cache[value] ? 0 : -1; + } + if (type != 'number' && type != 'string') { + type = 'object'; + } + var key = type == 'number' ? value : keyPrefix + value; + cache = (cache = cache[type]) && cache[key]; + + return type == 'object' + ? (cache && baseIndexOf(cache, value) > -1 ? 0 : -1) + : (cache ? 0 : -1); + } + + /** + * Adds a given value to the corresponding cache object. + * + * @private + * @param {*} value The value to add to the cache. + */ + function cachePush(value) { + var cache = this.cache, + type = typeof value; + + if (type == 'boolean' || value == null) { + cache[value] = true; + } else { + if (type != 'number' && type != 'string') { + type = 'object'; + } + var key = type == 'number' ? value : keyPrefix + value, + typeCache = cache[type] || (cache[type] = {}); + + if (type == 'object') { + (typeCache[key] || (typeCache[key] = [])).push(value); + } else { + typeCache[key] = true; + } + } + } + + /** + * Used by `_.max` and `_.min` as the default callback when a given + * collection is a string value. + * + * @private + * @param {string} value The character to inspect. + * @returns {number} Returns the code unit of given character. + */ + function charAtCallback(value) { + return value.charCodeAt(0); + } + + /** + * Used by `sortBy` to compare transformed `collection` elements, stable sorting + * them in ascending order. + * + * @private + * @param {Object} a The object to compare to `b`. + * @param {Object} b The object to compare to `a`. + * @returns {number} Returns the sort order indicator of `1` or `-1`. + */ + function compareAscending(a, b) { + var ac = a.criteria, + bc = b.criteria, + index = -1, + length = ac.length; + + while (++index < length) { + var value = ac[index], + other = bc[index]; + + if (value !== other) { + if (value > other || typeof value == 'undefined') { + return 1; + } + if (value < other || typeof other == 'undefined') { + return -1; + } + } + } + // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications + // that causes it, under certain circumstances, to return the same value for + // `a` and `b`. See https://github.com/jashkenas/underscore/pull/1247 + // + // This also ensures a stable sort in V8 and other engines. + // See http://code.google.com/p/v8/issues/detail?id=90 + return a.index - b.index; + } + + /** + * Creates a cache object to optimize linear searches of large arrays. + * + * @private + * @param {Array} [array=[]] The array to search. + * @returns {null|Object} Returns the cache object or `null` if caching should not be used. + */ + function createCache(array) { + var index = -1, + length = array.length, + first = array[0], + mid = array[(length / 2) | 0], + last = array[length - 1]; + + if (first && typeof first == 'object' && + mid && typeof mid == 'object' && last && typeof last == 'object') { + return false; + } + var cache = getObject(); + cache['false'] = cache['null'] = cache['true'] = cache['undefined'] = false; + + var result = getObject(); + result.array = array; + result.cache = cache; + result.push = cachePush; + + while (++index < length) { + result.push(array[index]); + } + return result; + } + + /** + * Used by `template` to escape characters for inclusion in compiled + * string literals. + * + * @private + * @param {string} match The matched character to escape. + * @returns {string} Returns the escaped character. + */ + function escapeStringChar(match) { + return '\\' + stringEscapes[match]; + } + + /** + * Gets an array from the array pool or creates a new one if the pool is empty. + * + * @private + * @returns {Array} The array from the pool. + */ + function getArray() { + return arrayPool.pop() || []; + } + + /** + * Gets an object from the object pool or creates a new one if the pool is empty. + * + * @private + * @returns {Object} The object from the pool. + */ + function getObject() { + return objectPool.pop() || { + 'array': null, + 'cache': null, + 'criteria': null, + 'false': false, + 'index': 0, + 'null': false, + 'number': null, + 'object': null, + 'push': null, + 'string': null, + 'true': false, + 'undefined': false, + 'value': null + }; + } + + /** + * Checks if `value` is a DOM node in IE < 9. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a DOM node, else `false`. + */ + function isNode(value) { + // IE < 9 presents DOM nodes as `Object` objects except they have `toString` + // methods that are `typeof` "string" and still can coerce nodes to strings + return typeof value.toString != 'function' && typeof (value + '') == 'string'; + } + + /** + * Releases the given array back to the array pool. + * + * @private + * @param {Array} [array] The array to release. + */ + function releaseArray(array) { + array.length = 0; + if (arrayPool.length < maxPoolSize) { + arrayPool.push(array); + } + } + + /** + * Releases the given object back to the object pool. + * + * @private + * @param {Object} [object] The object to release. + */ + function releaseObject(object) { + var cache = object.cache; + if (cache) { + releaseObject(cache); + } + object.array = object.cache = object.criteria = object.object = object.number = object.string = object.value = null; + if (objectPool.length < maxPoolSize) { + objectPool.push(object); + } + } + + /** + * Slices the `collection` from the `start` index up to, but not including, + * the `end` index. + * + * Note: This function is used instead of `Array#slice` to support node lists + * in IE < 9 and to ensure dense arrays are returned. + * + * @private + * @param {Array|Object|string} collection The collection to slice. + * @param {number} start The start index. + * @param {number} end The end index. + * @returns {Array} Returns the new array. + */ + function slice(array, start, end) { + start || (start = 0); + if (typeof end == 'undefined') { + end = array ? array.length : 0; + } + var index = -1, + length = end - start || 0, + result = Array(length < 0 ? 0 : length); + + while (++index < length) { + result[index] = array[start + index]; + } + return result; + } + + /*--------------------------------------------------------------------------*/ + + /** + * Create a new `lodash` function using the given context object. + * + * @static + * @memberOf _ + * @category Utilities + * @param {Object} [context=root] The context object. + * @returns {Function} Returns the `lodash` function. + */ + function runInContext(context) { + // Avoid issues with some ES3 environments that attempt to use values, named + // after built-in constructors like `Object`, for the creation of literals. + // ES5 clears this up by stating that literals must use built-in constructors. + // See http://es5.github.io/#x11.1.5. + context = context ? _.defaults(root.Object(), context, _.pick(root, contextProps)) : root; + + /** Native constructor references */ + var Array = context.Array, + Boolean = context.Boolean, + Date = context.Date, + Error = context.Error, + Function = context.Function, + Math = context.Math, + Number = context.Number, + Object = context.Object, + RegExp = context.RegExp, + String = context.String, + TypeError = context.TypeError; + + /** + * Used for `Array` method references. + * + * Normally `Array.prototype` would suffice, however, using an array literal + * avoids issues in Narwhal. + */ + var arrayRef = []; + + /** Used for native method references */ + var errorProto = Error.prototype, + objectProto = Object.prototype, + stringProto = String.prototype; + + /** Used to restore the original `_` reference in `noConflict` */ + var oldDash = context._; + + /** Used to resolve the internal [[Class]] of values */ + var toString = objectProto.toString; + + /** Used to detect if a method is native */ + var reNative = RegExp('^' + + String(toString) + .replace(/[.*+?^${}()|[\]\\]/g, '\\$&') + .replace(/toString| for [^\]]+/g, '.*?') + '$' + ); + + /** Native method shortcuts */ + var ceil = Math.ceil, + clearTimeout = context.clearTimeout, + floor = Math.floor, + fnToString = Function.prototype.toString, + getPrototypeOf = isNative(getPrototypeOf = Object.getPrototypeOf) && getPrototypeOf, + hasOwnProperty = objectProto.hasOwnProperty, + push = arrayRef.push, + propertyIsEnumerable = objectProto.propertyIsEnumerable, + setTimeout = context.setTimeout, + splice = arrayRef.splice, + unshift = arrayRef.unshift; + + /** Used to set meta data on functions */ + var defineProperty = (function() { + // IE 8 only accepts DOM elements + try { + var o = {}, + func = isNative(func = Object.defineProperty) && func, + result = func(o, o, o) && func; + } catch(e) { } + return result; + }()); + + /* Native method shortcuts for methods with the same name as other `lodash` methods */ + var nativeCreate = isNative(nativeCreate = Object.create) && nativeCreate, + nativeIsArray = isNative(nativeIsArray = Array.isArray) && nativeIsArray, + nativeIsFinite = context.isFinite, + nativeIsNaN = context.isNaN, + nativeKeys = isNative(nativeKeys = Object.keys) && nativeKeys, + nativeMax = Math.max, + nativeMin = Math.min, + nativeParseInt = context.parseInt, + nativeRandom = Math.random; + + /** Used to lookup a built-in constructor by [[Class]] */ + var ctorByClass = {}; + ctorByClass[arrayClass] = Array; + ctorByClass[boolClass] = Boolean; + ctorByClass[dateClass] = Date; + ctorByClass[funcClass] = Function; + ctorByClass[objectClass] = Object; + ctorByClass[numberClass] = Number; + ctorByClass[regexpClass] = RegExp; + ctorByClass[stringClass] = String; + + /** Used to avoid iterating non-enumerable properties in IE < 9 */ + var nonEnumProps = {}; + nonEnumProps[arrayClass] = nonEnumProps[dateClass] = nonEnumProps[numberClass] = { 'constructor': true, 'toLocaleString': true, 'toString': true, 'valueOf': true }; + nonEnumProps[boolClass] = nonEnumProps[stringClass] = { 'constructor': true, 'toString': true, 'valueOf': true }; + nonEnumProps[errorClass] = nonEnumProps[funcClass] = nonEnumProps[regexpClass] = { 'constructor': true, 'toString': true }; + nonEnumProps[objectClass] = { 'constructor': true }; + + (function() { + var length = shadowedProps.length; + while (length--) { + var key = shadowedProps[length]; + for (var className in nonEnumProps) { + if (hasOwnProperty.call(nonEnumProps, className) && !hasOwnProperty.call(nonEnumProps[className], key)) { + nonEnumProps[className][key] = false; + } + } + } + }()); + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a `lodash` object which wraps the given value to enable intuitive + * method chaining. + * + * In addition to Lo-Dash methods, wrappers also have the following `Array` methods: + * `concat`, `join`, `pop`, `push`, `reverse`, `shift`, `slice`, `sort`, `splice`, + * and `unshift` + * + * Chaining is supported in custom builds as long as the `value` method is + * implicitly or explicitly included in the build. + * + * The chainable wrapper functions are: + * `after`, `assign`, `bind`, `bindAll`, `bindKey`, `chain`, `compact`, + * `compose`, `concat`, `countBy`, `create`, `createCallback`, `curry`, + * `debounce`, `defaults`, `defer`, `delay`, `difference`, `filter`, `flatten`, + * `forEach`, `forEachRight`, `forIn`, `forInRight`, `forOwn`, `forOwnRight`, + * `functions`, `groupBy`, `indexBy`, `initial`, `intersection`, `invert`, + * `invoke`, `keys`, `map`, `max`, `memoize`, `merge`, `min`, `object`, `omit`, + * `once`, `pairs`, `partial`, `partialRight`, `pick`, `pluck`, `pull`, `push`, + * `range`, `reject`, `remove`, `rest`, `reverse`, `shuffle`, `slice`, `sort`, + * `sortBy`, `splice`, `tap`, `throttle`, `times`, `toArray`, `transform`, + * `union`, `uniq`, `unshift`, `unzip`, `values`, `where`, `without`, `wrap`, + * and `zip` + * + * The non-chainable wrapper functions are: + * `clone`, `cloneDeep`, `contains`, `escape`, `every`, `find`, `findIndex`, + * `findKey`, `findLast`, `findLastIndex`, `findLastKey`, `has`, `identity`, + * `indexOf`, `isArguments`, `isArray`, `isBoolean`, `isDate`, `isElement`, + * `isEmpty`, `isEqual`, `isFinite`, `isFunction`, `isNaN`, `isNull`, `isNumber`, + * `isObject`, `isPlainObject`, `isRegExp`, `isString`, `isUndefined`, `join`, + * `lastIndexOf`, `mixin`, `noConflict`, `parseInt`, `pop`, `random`, `reduce`, + * `reduceRight`, `result`, `shift`, `size`, `some`, `sortedIndex`, `runInContext`, + * `template`, `unescape`, `uniqueId`, and `value` + * + * The wrapper functions `first` and `last` return wrapped values when `n` is + * provided, otherwise they return unwrapped values. + * + * Explicit chaining can be enabled by using the `_.chain` method. + * + * @name _ + * @constructor + * @category Chaining + * @param {*} value The value to wrap in a `lodash` instance. + * @returns {Object} Returns a `lodash` instance. + * @example + * + * var wrapped = _([1, 2, 3]); + * + * // returns an unwrapped value + * wrapped.reduce(function(sum, num) { + * return sum + num; + * }); + * // => 6 + * + * // returns a wrapped value + * var squares = wrapped.map(function(num) { + * return num * num; + * }); + * + * _.isArray(squares); + * // => false + * + * _.isArray(squares.value()); + * // => true + */ + function lodash(value) { + // don't wrap if already wrapped, even if wrapped by a different `lodash` constructor + return (value && typeof value == 'object' && !isArray(value) && hasOwnProperty.call(value, '__wrapped__')) + ? value + : new lodashWrapper(value); + } + + /** + * A fast path for creating `lodash` wrapper objects. + * + * @private + * @param {*} value The value to wrap in a `lodash` instance. + * @param {boolean} chainAll A flag to enable chaining for all methods + * @returns {Object} Returns a `lodash` instance. + */ + function lodashWrapper(value, chainAll) { + this.__chain__ = !!chainAll; + this.__wrapped__ = value; + } + // ensure `new lodashWrapper` is an instance of `lodash` + lodashWrapper.prototype = lodash.prototype; + + /** + * An object used to flag environments features. + * + * @static + * @memberOf _ + * @type Object + */ + var support = lodash.support = {}; + + (function() { + var ctor = function() { this.x = 1; }, + object = { '0': 1, 'length': 1 }, + props = []; + + ctor.prototype = { 'valueOf': 1, 'y': 1 }; + for (var key in new ctor) { props.push(key); } + for (key in arguments) { } + + /** + * Detect if an `arguments` object's [[Class]] is resolvable (all but Firefox < 4, IE < 9). + * + * @memberOf _.support + * @type boolean + */ + support.argsClass = toString.call(arguments) == argsClass; + + /** + * Detect if `arguments` objects are `Object` objects (all but Narwhal and Opera < 10.5). + * + * @memberOf _.support + * @type boolean + */ + support.argsObject = arguments.constructor == Object && !(arguments instanceof Array); + + /** + * Detect if `name` or `message` properties of `Error.prototype` are + * enumerable by default. (IE < 9, Safari < 5.1) + * + * @memberOf _.support + * @type boolean + */ + support.enumErrorProps = propertyIsEnumerable.call(errorProto, 'message') || propertyIsEnumerable.call(errorProto, 'name'); + + /** + * Detect if `prototype` properties are enumerable by default. + * + * Firefox < 3.6, Opera > 9.50 - Opera < 11.60, and Safari < 5.1 + * (if the prototype or a property on the prototype has been set) + * incorrectly sets a function's `prototype` property [[Enumerable]] + * value to `true`. + * + * @memberOf _.support + * @type boolean + */ + support.enumPrototypes = propertyIsEnumerable.call(ctor, 'prototype'); + + /** + * Detect if functions can be decompiled by `Function#toString` + * (all but PS3 and older Opera mobile browsers & avoided in Windows 8 apps). + * + * @memberOf _.support + * @type boolean + */ + support.funcDecomp = !isNative(context.WinRTError) && reThis.test(runInContext); + + /** + * Detect if `Function#name` is supported (all but IE). + * + * @memberOf _.support + * @type boolean + */ + support.funcNames = typeof Function.name == 'string'; + + /** + * Detect if `arguments` object indexes are non-enumerable + * (Firefox < 4, IE < 9, PhantomJS, Safari < 5.1). + * + * @memberOf _.support + * @type boolean + */ + support.nonEnumArgs = key != 0; + + /** + * Detect if properties shadowing those on `Object.prototype` are non-enumerable. + * + * In IE < 9 an objects own properties, shadowing non-enumerable ones, are + * made non-enumerable as well (a.k.a the JScript [[DontEnum]] bug). + * + * @memberOf _.support + * @type boolean + */ + support.nonEnumShadows = !/valueOf/.test(props); + + /** + * Detect if own properties are iterated after inherited properties (all but IE < 9). + * + * @memberOf _.support + * @type boolean + */ + support.ownLast = props[0] != 'x'; + + /** + * Detect if `Array#shift` and `Array#splice` augment array-like objects correctly. + * + * Firefox < 10, IE compatibility mode, and IE < 9 have buggy Array `shift()` + * and `splice()` functions that fail to remove the last element, `value[0]`, + * of array-like objects even though the `length` property is set to `0`. + * The `shift()` method is buggy in IE 8 compatibility mode, while `splice()` + * is buggy regardless of mode in IE < 9 and buggy in compatibility mode in IE 9. + * + * @memberOf _.support + * @type boolean + */ + support.spliceObjects = (arrayRef.splice.call(object, 0, 1), !object[0]); + + /** + * Detect lack of support for accessing string characters by index. + * + * IE < 8 can't access characters by index and IE 8 can only access + * characters by index on string literals. + * + * @memberOf _.support + * @type boolean + */ + support.unindexedChars = ('x'[0] + Object('x')[0]) != 'xx'; + + /** + * Detect if a DOM node's [[Class]] is resolvable (all but IE < 9) + * and that the JS engine errors when attempting to coerce an object to + * a string without a `toString` function. + * + * @memberOf _.support + * @type boolean + */ + try { + support.nodeClass = !(toString.call(document) == objectClass && !({ 'toString': 0 } + '')); + } catch(e) { + support.nodeClass = true; + } + }(1)); + + /** + * By default, the template delimiters used by Lo-Dash are similar to those in + * embedded Ruby (ERB). Change the following template settings to use alternative + * delimiters. + * + * @static + * @memberOf _ + * @type Object + */ + lodash.templateSettings = { + + /** + * Used to detect `data` property values to be HTML-escaped. + * + * @memberOf _.templateSettings + * @type RegExp + */ + 'escape': /<%-([\s\S]+?)%>/g, + + /** + * Used to detect code to be evaluated. + * + * @memberOf _.templateSettings + * @type RegExp + */ + 'evaluate': /<%([\s\S]+?)%>/g, + + /** + * Used to detect `data` property values to inject. + * + * @memberOf _.templateSettings + * @type RegExp + */ + 'interpolate': reInterpolate, + + /** + * Used to reference the data object in the template text. + * + * @memberOf _.templateSettings + * @type string + */ + 'variable': '', + + /** + * Used to import variables into the compiled template. + * + * @memberOf _.templateSettings + * @type Object + */ + 'imports': { + + /** + * A reference to the `lodash` function. + * + * @memberOf _.templateSettings.imports + * @type Function + */ + '_': lodash + } + }; + + /*--------------------------------------------------------------------------*/ + + /** + * The template used to create iterator functions. + * + * @private + * @param {Object} data The data object used to populate the text. + * @returns {string} Returns the interpolated text. + */ + var iteratorTemplate = function(obj) { + + var __p = 'var index, iterable = ' + + (obj.firstArg) + + ', result = ' + + (obj.init) + + ';\nif (!iterable) return result;\n' + + (obj.top) + + ';'; + if (obj.array) { + __p += '\nvar length = iterable.length; index = -1;\nif (' + + (obj.array) + + ') { '; + if (support.unindexedChars) { + __p += '\n if (isString(iterable)) {\n iterable = iterable.split(\'\')\n } '; + } + __p += '\n while (++index < length) {\n ' + + (obj.loop) + + ';\n }\n}\nelse { '; + } else if (support.nonEnumArgs) { + __p += '\n var length = iterable.length; index = -1;\n if (length && isArguments(iterable)) {\n while (++index < length) {\n index += \'\';\n ' + + (obj.loop) + + ';\n }\n } else { '; + } + + if (support.enumPrototypes) { + __p += '\n var skipProto = typeof iterable == \'function\';\n '; + } + + if (support.enumErrorProps) { + __p += '\n var skipErrorProps = iterable === errorProto || iterable instanceof Error;\n '; + } + + var conditions = []; if (support.enumPrototypes) { conditions.push('!(skipProto && index == "prototype")'); } if (support.enumErrorProps) { conditions.push('!(skipErrorProps && (index == "message" || index == "name"))'); } + + if (obj.useHas && obj.keys) { + __p += '\n var ownIndex = -1,\n ownProps = objectTypes[typeof iterable] && keys(iterable),\n length = ownProps ? ownProps.length : 0;\n\n while (++ownIndex < length) {\n index = ownProps[ownIndex];\n'; + if (conditions.length) { + __p += ' if (' + + (conditions.join(' && ')) + + ') {\n '; + } + __p += + (obj.loop) + + '; '; + if (conditions.length) { + __p += '\n }'; + } + __p += '\n } '; + } else { + __p += '\n for (index in iterable) {\n'; + if (obj.useHas) { conditions.push("hasOwnProperty.call(iterable, index)"); } if (conditions.length) { + __p += ' if (' + + (conditions.join(' && ')) + + ') {\n '; + } + __p += + (obj.loop) + + '; '; + if (conditions.length) { + __p += '\n }'; + } + __p += '\n } '; + if (support.nonEnumShadows) { + __p += '\n\n if (iterable !== objectProto) {\n var ctor = iterable.constructor,\n isProto = iterable === (ctor && ctor.prototype),\n className = iterable === stringProto ? stringClass : iterable === errorProto ? errorClass : toString.call(iterable),\n nonEnum = nonEnumProps[className];\n '; + for (k = 0; k < 7; k++) { + __p += '\n index = \'' + + (obj.shadowedProps[k]) + + '\';\n if ((!(isProto && nonEnum[index]) && hasOwnProperty.call(iterable, index))'; + if (!obj.useHas) { + __p += ' || (!nonEnum[index] && iterable[index] !== objectProto[index])'; + } + __p += ') {\n ' + + (obj.loop) + + ';\n } '; + } + __p += '\n } '; + } + + } + + if (obj.array || support.nonEnumArgs) { + __p += '\n}'; + } + __p += + (obj.bottom) + + ';\nreturn result'; + + return __p + }; + + /*--------------------------------------------------------------------------*/ + + /** + * The base implementation of `_.bind` that creates the bound function and + * sets its meta data. + * + * @private + * @param {Array} bindData The bind data array. + * @returns {Function} Returns the new bound function. + */ + function baseBind(bindData) { + var func = bindData[0], + partialArgs = bindData[2], + thisArg = bindData[4]; + + function bound() { + // `Function#bind` spec + // http://es5.github.io/#x15.3.4.5 + if (partialArgs) { + // avoid `arguments` object deoptimizations by using `slice` instead + // of `Array.prototype.slice.call` and not assigning `arguments` to a + // variable as a ternary expression + var args = slice(partialArgs); + push.apply(args, arguments); + } + // mimic the constructor's `return` behavior + // http://es5.github.io/#x13.2.2 + if (this instanceof bound) { + // ensure `new bound` is an instance of `func` + var thisBinding = baseCreate(func.prototype), + result = func.apply(thisBinding, args || arguments); + return isObject(result) ? result : thisBinding; + } + return func.apply(thisArg, args || arguments); + } + setBindData(bound, bindData); + return bound; + } + + /** + * The base implementation of `_.clone` without argument juggling or support + * for `thisArg` binding. + * + * @private + * @param {*} value The value to clone. + * @param {boolean} [isDeep=false] Specify a deep clone. + * @param {Function} [callback] The function to customize cloning values. + * @param {Array} [stackA=[]] Tracks traversed source objects. + * @param {Array} [stackB=[]] Associates clones with source counterparts. + * @returns {*} Returns the cloned value. + */ + function baseClone(value, isDeep, callback, stackA, stackB) { + if (callback) { + var result = callback(value); + if (typeof result != 'undefined') { + return result; + } + } + // inspect [[Class]] + var isObj = isObject(value); + if (isObj) { + var className = toString.call(value); + if (!cloneableClasses[className] || (!support.nodeClass && isNode(value))) { + return value; + } + var ctor = ctorByClass[className]; + switch (className) { + case boolClass: + case dateClass: + return new ctor(+value); + + case numberClass: + case stringClass: + return new ctor(value); + + case regexpClass: + result = ctor(value.source, reFlags.exec(value)); + result.lastIndex = value.lastIndex; + return result; + } + } else { + return value; + } + var isArr = isArray(value); + if (isDeep) { + // check for circular references and return corresponding clone + var initedStack = !stackA; + stackA || (stackA = getArray()); + stackB || (stackB = getArray()); + + var length = stackA.length; + while (length--) { + if (stackA[length] == value) { + return stackB[length]; + } + } + result = isArr ? ctor(value.length) : {}; + } + else { + result = isArr ? slice(value) : assign({}, value); + } + // add array properties assigned by `RegExp#exec` + if (isArr) { + if (hasOwnProperty.call(value, 'index')) { + result.index = value.index; + } + if (hasOwnProperty.call(value, 'input')) { + result.input = value.input; + } + } + // exit for shallow clone + if (!isDeep) { + return result; + } + // add the source value to the stack of traversed objects + // and associate it with its clone + stackA.push(value); + stackB.push(result); + + // recursively populate clone (susceptible to call stack limits) + (isArr ? baseEach : forOwn)(value, function(objValue, key) { + result[key] = baseClone(objValue, isDeep, callback, stackA, stackB); + }); + + if (initedStack) { + releaseArray(stackA); + releaseArray(stackB); + } + return result; + } + + /** + * The base implementation of `_.create` without support for assigning + * properties to the created object. + * + * @private + * @param {Object} prototype The object to inherit from. + * @returns {Object} Returns the new object. + */ + function baseCreate(prototype, properties) { + return isObject(prototype) ? nativeCreate(prototype) : {}; + } + // fallback for browsers without `Object.create` + if (!nativeCreate) { + baseCreate = (function() { + function Object() {} + return function(prototype) { + if (isObject(prototype)) { + Object.prototype = prototype; + var result = new Object; + Object.prototype = null; + } + return result || context.Object(); + }; + }()); + } + + /** + * The base implementation of `_.createCallback` without support for creating + * "_.pluck" or "_.where" style callbacks. + * + * @private + * @param {*} [func=identity] The value to convert to a callback. + * @param {*} [thisArg] The `this` binding of the created callback. + * @param {number} [argCount] The number of arguments the callback accepts. + * @returns {Function} Returns a callback function. + */ + function baseCreateCallback(func, thisArg, argCount) { + if (typeof func != 'function') { + return identity; + } + // exit early for no `thisArg` or already bound by `Function#bind` + if (typeof thisArg == 'undefined' || !('prototype' in func)) { + return func; + } + var bindData = func.__bindData__; + if (typeof bindData == 'undefined') { + if (support.funcNames) { + bindData = !func.name; + } + bindData = bindData || !support.funcDecomp; + if (!bindData) { + var source = fnToString.call(func); + if (!support.funcNames) { + bindData = !reFuncName.test(source); + } + if (!bindData) { + // checks if `func` references the `this` keyword and stores the result + bindData = reThis.test(source); + setBindData(func, bindData); + } + } + } + // exit early if there are no `this` references or `func` is bound + if (bindData === false || (bindData !== true && bindData[1] & 1)) { + return func; + } + switch (argCount) { + case 1: return function(value) { + return func.call(thisArg, value); + }; + case 2: return function(a, b) { + return func.call(thisArg, a, b); + }; + case 3: return function(value, index, collection) { + return func.call(thisArg, value, index, collection); + }; + case 4: return function(accumulator, value, index, collection) { + return func.call(thisArg, accumulator, value, index, collection); + }; + } + return bind(func, thisArg); + } + + /** + * The base implementation of `createWrapper` that creates the wrapper and + * sets its meta data. + * + * @private + * @param {Array} bindData The bind data array. + * @returns {Function} Returns the new function. + */ + function baseCreateWrapper(bindData) { + var func = bindData[0], + bitmask = bindData[1], + partialArgs = bindData[2], + partialRightArgs = bindData[3], + thisArg = bindData[4], + arity = bindData[5]; + + var isBind = bitmask & 1, + isBindKey = bitmask & 2, + isCurry = bitmask & 4, + isCurryBound = bitmask & 8, + key = func; + + function bound() { + var thisBinding = isBind ? thisArg : this; + if (partialArgs) { + var args = slice(partialArgs); + push.apply(args, arguments); + } + if (partialRightArgs || isCurry) { + args || (args = slice(arguments)); + if (partialRightArgs) { + push.apply(args, partialRightArgs); + } + if (isCurry && args.length < arity) { + bitmask |= 16 & ~32; + return baseCreateWrapper([func, (isCurryBound ? bitmask : bitmask & ~3), args, null, thisArg, arity]); + } + } + args || (args = arguments); + if (isBindKey) { + func = thisBinding[key]; + } + if (this instanceof bound) { + thisBinding = baseCreate(func.prototype); + var result = func.apply(thisBinding, args); + return isObject(result) ? result : thisBinding; + } + return func.apply(thisBinding, args); + } + setBindData(bound, bindData); + return bound; + } + + /** + * The base implementation of `_.difference` that accepts a single array + * of values to exclude. + * + * @private + * @param {Array} array The array to process. + * @param {Array} [values] The array of values to exclude. + * @returns {Array} Returns a new array of filtered values. + */ + function baseDifference(array, values) { + var index = -1, + indexOf = getIndexOf(), + length = array ? array.length : 0, + isLarge = length >= largeArraySize && indexOf === baseIndexOf, + result = []; + + if (isLarge) { + var cache = createCache(values); + if (cache) { + indexOf = cacheIndexOf; + values = cache; + } else { + isLarge = false; + } + } + while (++index < length) { + var value = array[index]; + if (indexOf(values, value) < 0) { + result.push(value); + } + } + if (isLarge) { + releaseObject(values); + } + return result; + } + + /** + * The base implementation of `_.flatten` without support for callback + * shorthands or `thisArg` binding. + * + * @private + * @param {Array} array The array to flatten. + * @param {boolean} [isShallow=false] A flag to restrict flattening to a single level. + * @param {boolean} [isStrict=false] A flag to restrict flattening to arrays and `arguments` objects. + * @param {number} [fromIndex=0] The index to start from. + * @returns {Array} Returns a new flattened array. + */ + function baseFlatten(array, isShallow, isStrict, fromIndex) { + var index = (fromIndex || 0) - 1, + length = array ? array.length : 0, + result = []; + + while (++index < length) { + var value = array[index]; + + if (value && typeof value == 'object' && typeof value.length == 'number' + && (isArray(value) || isArguments(value))) { + // recursively flatten arrays (susceptible to call stack limits) + if (!isShallow) { + value = baseFlatten(value, isShallow, isStrict); + } + var valIndex = -1, + valLength = value.length, + resIndex = result.length; + + result.length += valLength; + while (++valIndex < valLength) { + result[resIndex++] = value[valIndex]; + } + } else if (!isStrict) { + result.push(value); + } + } + return result; + } + + /** + * The base implementation of `_.isEqual`, without support for `thisArg` binding, + * that allows partial "_.where" style comparisons. + * + * @private + * @param {*} a The value to compare. + * @param {*} b The other value to compare. + * @param {Function} [callback] The function to customize comparing values. + * @param {Function} [isWhere=false] A flag to indicate performing partial comparisons. + * @param {Array} [stackA=[]] Tracks traversed `a` objects. + * @param {Array} [stackB=[]] Tracks traversed `b` objects. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + */ + function baseIsEqual(a, b, callback, isWhere, stackA, stackB) { + // used to indicate that when comparing objects, `a` has at least the properties of `b` + if (callback) { + var result = callback(a, b); + if (typeof result != 'undefined') { + return !!result; + } + } + // exit early for identical values + if (a === b) { + // treat `+0` vs. `-0` as not equal + return a !== 0 || (1 / a == 1 / b); + } + var type = typeof a, + otherType = typeof b; + + // exit early for unlike primitive values + if (a === a && + !(a && objectTypes[type]) && + !(b && objectTypes[otherType])) { + return false; + } + // exit early for `null` and `undefined` avoiding ES3's Function#call behavior + // http://es5.github.io/#x15.3.4.4 + if (a == null || b == null) { + return a === b; + } + // compare [[Class]] names + var className = toString.call(a), + otherClass = toString.call(b); + + if (className == argsClass) { + className = objectClass; + } + if (otherClass == argsClass) { + otherClass = objectClass; + } + if (className != otherClass) { + return false; + } + switch (className) { + case boolClass: + case dateClass: + // coerce dates and booleans to numbers, dates to milliseconds and booleans + // to `1` or `0` treating invalid dates coerced to `NaN` as not equal + return +a == +b; + + case numberClass: + // treat `NaN` vs. `NaN` as equal + return (a != +a) + ? b != +b + // but treat `+0` vs. `-0` as not equal + : (a == 0 ? (1 / a == 1 / b) : a == +b); + + case regexpClass: + case stringClass: + // coerce regexes to strings (http://es5.github.io/#x15.10.6.4) + // treat string primitives and their corresponding object instances as equal + return a == String(b); + } + var isArr = className == arrayClass; + if (!isArr) { + // unwrap any `lodash` wrapped values + var aWrapped = hasOwnProperty.call(a, '__wrapped__'), + bWrapped = hasOwnProperty.call(b, '__wrapped__'); + + if (aWrapped || bWrapped) { + return baseIsEqual(aWrapped ? a.__wrapped__ : a, bWrapped ? b.__wrapped__ : b, callback, isWhere, stackA, stackB); + } + // exit for functions and DOM nodes + if (className != objectClass || (!support.nodeClass && (isNode(a) || isNode(b)))) { + return false; + } + // in older versions of Opera, `arguments` objects have `Array` constructors + var ctorA = !support.argsObject && isArguments(a) ? Object : a.constructor, + ctorB = !support.argsObject && isArguments(b) ? Object : b.constructor; + + // non `Object` object instances with different constructors are not equal + if (ctorA != ctorB && + !(isFunction(ctorA) && ctorA instanceof ctorA && isFunction(ctorB) && ctorB instanceof ctorB) && + ('constructor' in a && 'constructor' in b) + ) { + return false; + } + } + // assume cyclic structures are equal + // the algorithm for detecting cyclic structures is adapted from ES 5.1 + // section 15.12.3, abstract operation `JO` (http://es5.github.io/#x15.12.3) + var initedStack = !stackA; + stackA || (stackA = getArray()); + stackB || (stackB = getArray()); + + var length = stackA.length; + while (length--) { + if (stackA[length] == a) { + return stackB[length] == b; + } + } + var size = 0; + result = true; + + // add `a` and `b` to the stack of traversed objects + stackA.push(a); + stackB.push(b); + + // recursively compare objects and arrays (susceptible to call stack limits) + if (isArr) { + // compare lengths to determine if a deep comparison is necessary + length = a.length; + size = b.length; + result = size == length; + + if (result || isWhere) { + // deep compare the contents, ignoring non-numeric properties + while (size--) { + var index = length, + value = b[size]; + + if (isWhere) { + while (index--) { + if ((result = baseIsEqual(a[index], value, callback, isWhere, stackA, stackB))) { + break; + } + } + } else if (!(result = baseIsEqual(a[size], value, callback, isWhere, stackA, stackB))) { + break; + } + } + } + } + else { + // deep compare objects using `forIn`, instead of `forOwn`, to avoid `Object.keys` + // which, in this case, is more costly + forIn(b, function(value, key, b) { + if (hasOwnProperty.call(b, key)) { + // count the number of properties. + size++; + // deep compare each property value. + return (result = hasOwnProperty.call(a, key) && baseIsEqual(a[key], value, callback, isWhere, stackA, stackB)); + } + }); + + if (result && !isWhere) { + // ensure both objects have the same number of properties + forIn(a, function(value, key, a) { + if (hasOwnProperty.call(a, key)) { + // `size` will be `-1` if `a` has more properties than `b` + return (result = --size > -1); + } + }); + } + } + stackA.pop(); + stackB.pop(); + + if (initedStack) { + releaseArray(stackA); + releaseArray(stackB); + } + return result; + } + + /** + * The base implementation of `_.merge` without argument juggling or support + * for `thisArg` binding. + * + * @private + * @param {Object} object The destination object. + * @param {Object} source The source object. + * @param {Function} [callback] The function to customize merging properties. + * @param {Array} [stackA=[]] Tracks traversed source objects. + * @param {Array} [stackB=[]] Associates values with source counterparts. + */ + function baseMerge(object, source, callback, stackA, stackB) { + (isArray(source) ? forEach : forOwn)(source, function(source, key) { + var found, + isArr, + result = source, + value = object[key]; + + if (source && ((isArr = isArray(source)) || isPlainObject(source))) { + // avoid merging previously merged cyclic sources + var stackLength = stackA.length; + while (stackLength--) { + if ((found = stackA[stackLength] == source)) { + value = stackB[stackLength]; + break; + } + } + if (!found) { + var isShallow; + if (callback) { + result = callback(value, source); + if ((isShallow = typeof result != 'undefined')) { + value = result; + } + } + if (!isShallow) { + value = isArr + ? (isArray(value) ? value : []) + : (isPlainObject(value) ? value : {}); + } + // add `source` and associated `value` to the stack of traversed objects + stackA.push(source); + stackB.push(value); + + // recursively merge objects and arrays (susceptible to call stack limits) + if (!isShallow) { + baseMerge(value, source, callback, stackA, stackB); + } + } + } + else { + if (callback) { + result = callback(value, source); + if (typeof result == 'undefined') { + result = source; + } + } + if (typeof result != 'undefined') { + value = result; + } + } + object[key] = value; + }); + } + + /** + * The base implementation of `_.random` without argument juggling or support + * for returning floating-point numbers. + * + * @private + * @param {number} min The minimum possible value. + * @param {number} max The maximum possible value. + * @returns {number} Returns a random number. + */ + function baseRandom(min, max) { + return min + floor(nativeRandom() * (max - min + 1)); + } + + /** + * The base implementation of `_.uniq` without support for callback shorthands + * or `thisArg` binding. + * + * @private + * @param {Array} array The array to process. + * @param {boolean} [isSorted=false] A flag to indicate that `array` is sorted. + * @param {Function} [callback] The function called per iteration. + * @returns {Array} Returns a duplicate-value-free array. + */ + function baseUniq(array, isSorted, callback) { + var index = -1, + indexOf = getIndexOf(), + length = array ? array.length : 0, + result = []; + + var isLarge = !isSorted && length >= largeArraySize && indexOf === baseIndexOf, + seen = (callback || isLarge) ? getArray() : result; + + if (isLarge) { + var cache = createCache(seen); + indexOf = cacheIndexOf; + seen = cache; + } + while (++index < length) { + var value = array[index], + computed = callback ? callback(value, index, array) : value; + + if (isSorted + ? !index || seen[seen.length - 1] !== computed + : indexOf(seen, computed) < 0 + ) { + if (callback || isLarge) { + seen.push(computed); + } + result.push(value); + } + } + if (isLarge) { + releaseArray(seen.array); + releaseObject(seen); + } else if (callback) { + releaseArray(seen); + } + return result; + } + + /** + * Creates a function that aggregates a collection, creating an object composed + * of keys generated from the results of running each element of the collection + * through a callback. The given `setter` function sets the keys and values + * of the composed object. + * + * @private + * @param {Function} setter The setter function. + * @returns {Function} Returns the new aggregator function. + */ + function createAggregator(setter) { + return function(collection, callback, thisArg) { + var result = {}; + callback = lodash.createCallback(callback, thisArg, 3); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + var value = collection[index]; + setter(result, value, callback(value, index, collection), collection); + } + } else { + baseEach(collection, function(value, key, collection) { + setter(result, value, callback(value, key, collection), collection); + }); + } + return result; + }; + } + + /** + * Creates a function that, when called, either curries or invokes `func` + * with an optional `this` binding and partially applied arguments. + * + * @private + * @param {Function|string} func The function or method name to reference. + * @param {number} bitmask The bitmask of method flags to compose. + * The bitmask may be composed of the following flags: + * 1 - `_.bind` + * 2 - `_.bindKey` + * 4 - `_.curry` + * 8 - `_.curry` (bound) + * 16 - `_.partial` + * 32 - `_.partialRight` + * @param {Array} [partialArgs] An array of arguments to prepend to those + * provided to the new function. + * @param {Array} [partialRightArgs] An array of arguments to append to those + * provided to the new function. + * @param {*} [thisArg] The `this` binding of `func`. + * @param {number} [arity] The arity of `func`. + * @returns {Function} Returns the new function. + */ + function createWrapper(func, bitmask, partialArgs, partialRightArgs, thisArg, arity) { + var isBind = bitmask & 1, + isBindKey = bitmask & 2, + isCurry = bitmask & 4, + isCurryBound = bitmask & 8, + isPartial = bitmask & 16, + isPartialRight = bitmask & 32; + + if (!isBindKey && !isFunction(func)) { + throw new TypeError; + } + if (isPartial && !partialArgs.length) { + bitmask &= ~16; + isPartial = partialArgs = false; + } + if (isPartialRight && !partialRightArgs.length) { + bitmask &= ~32; + isPartialRight = partialRightArgs = false; + } + var bindData = func && func.__bindData__; + if (bindData && bindData !== true) { + // clone `bindData` + bindData = slice(bindData); + if (bindData[2]) { + bindData[2] = slice(bindData[2]); + } + if (bindData[3]) { + bindData[3] = slice(bindData[3]); + } + // set `thisBinding` is not previously bound + if (isBind && !(bindData[1] & 1)) { + bindData[4] = thisArg; + } + // set if previously bound but not currently (subsequent curried functions) + if (!isBind && bindData[1] & 1) { + bitmask |= 8; + } + // set curried arity if not yet set + if (isCurry && !(bindData[1] & 4)) { + bindData[5] = arity; + } + // append partial left arguments + if (isPartial) { + push.apply(bindData[2] || (bindData[2] = []), partialArgs); + } + // append partial right arguments + if (isPartialRight) { + unshift.apply(bindData[3] || (bindData[3] = []), partialRightArgs); + } + // merge flags + bindData[1] |= bitmask; + return createWrapper.apply(null, bindData); + } + // fast path for `_.bind` + var creater = (bitmask == 1 || bitmask === 17) ? baseBind : baseCreateWrapper; + return creater([func, bitmask, partialArgs, partialRightArgs, thisArg, arity]); + } + + /** + * Creates compiled iteration functions. + * + * @private + * @param {...Object} [options] The compile options object(s). + * @param {string} [options.array] Code to determine if the iterable is an array or array-like. + * @param {boolean} [options.useHas] Specify using `hasOwnProperty` checks in the object loop. + * @param {Function} [options.keys] A reference to `_.keys` for use in own property iteration. + * @param {string} [options.args] A comma separated string of iteration function arguments. + * @param {string} [options.top] Code to execute before the iteration branches. + * @param {string} [options.loop] Code to execute in the object loop. + * @param {string} [options.bottom] Code to execute after the iteration branches. + * @returns {Function} Returns the compiled function. + */ + function createIterator() { + // data properties + iteratorData.shadowedProps = shadowedProps; + + // iterator options + iteratorData.array = iteratorData.bottom = iteratorData.loop = iteratorData.top = ''; + iteratorData.init = 'iterable'; + iteratorData.useHas = true; + + // merge options into a template data object + for (var object, index = 0; object = arguments[index]; index++) { + for (var key in object) { + iteratorData[key] = object[key]; + } + } + var args = iteratorData.args; + iteratorData.firstArg = /^[^,]+/.exec(args)[0]; + + // create the function factory + var factory = Function( + 'baseCreateCallback, errorClass, errorProto, hasOwnProperty, ' + + 'indicatorObject, isArguments, isArray, isString, keys, objectProto, ' + + 'objectTypes, nonEnumProps, stringClass, stringProto, toString', + 'return function(' + args + ') {\n' + iteratorTemplate(iteratorData) + '\n}' + ); + + // return the compiled function + return factory( + baseCreateCallback, errorClass, errorProto, hasOwnProperty, + indicatorObject, isArguments, isArray, isString, iteratorData.keys, objectProto, + objectTypes, nonEnumProps, stringClass, stringProto, toString + ); + } + + /** + * Used by `escape` to convert characters to HTML entities. + * + * @private + * @param {string} match The matched character to escape. + * @returns {string} Returns the escaped character. + */ + function escapeHtmlChar(match) { + return htmlEscapes[match]; + } + + /** + * Gets the appropriate "indexOf" function. If the `_.indexOf` method is + * customized, this method returns the custom method, otherwise it returns + * the `baseIndexOf` function. + * + * @private + * @returns {Function} Returns the "indexOf" function. + */ + function getIndexOf() { + var result = (result = lodash.indexOf) === indexOf ? baseIndexOf : result; + return result; + } + + /** + * Checks if `value` is a native function. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a native function, else `false`. + */ + function isNative(value) { + return typeof value == 'function' && reNative.test(value); + } + + /** + * Sets `this` binding data on a given function. + * + * @private + * @param {Function} func The function to set data on. + * @param {Array} value The data array to set. + */ + var setBindData = !defineProperty ? noop : function(func, value) { + descriptor.value = value; + defineProperty(func, '__bindData__', descriptor); + }; + + /** + * A fallback implementation of `isPlainObject` which checks if a given value + * is an object created by the `Object` constructor, assuming objects created + * by the `Object` constructor have no inherited enumerable properties and that + * there are no `Object.prototype` extensions. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a plain object, else `false`. + */ + function shimIsPlainObject(value) { + var ctor, + result; + + // avoid non Object objects, `arguments` objects, and DOM elements + if (!(value && toString.call(value) == objectClass) || + (ctor = value.constructor, isFunction(ctor) && !(ctor instanceof ctor)) || + (!support.argsClass && isArguments(value)) || + (!support.nodeClass && isNode(value))) { + return false; + } + // IE < 9 iterates inherited properties before own properties. If the first + // iterated property is an object's own property then there are no inherited + // enumerable properties. + if (support.ownLast) { + forIn(value, function(value, key, object) { + result = hasOwnProperty.call(object, key); + return false; + }); + return result !== false; + } + // In most environments an object's own properties are iterated before + // its inherited properties. If the last iterated property is an object's + // own property then there are no inherited enumerable properties. + forIn(value, function(value, key) { + result = key; + }); + return typeof result == 'undefined' || hasOwnProperty.call(value, result); + } + + /** + * Used by `unescape` to convert HTML entities to characters. + * + * @private + * @param {string} match The matched character to unescape. + * @returns {string} Returns the unescaped character. + */ + function unescapeHtmlChar(match) { + return htmlUnescapes[match]; + } + + /*--------------------------------------------------------------------------*/ + + /** + * Checks if `value` is an `arguments` object. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is an `arguments` object, else `false`. + * @example + * + * (function() { return _.isArguments(arguments); })(1, 2, 3); + * // => true + * + * _.isArguments([1, 2, 3]); + * // => false + */ + function isArguments(value) { + return value && typeof value == 'object' && typeof value.length == 'number' && + toString.call(value) == argsClass || false; + } + // fallback for browsers that can't detect `arguments` objects by [[Class]] + if (!support.argsClass) { + isArguments = function(value) { + return value && typeof value == 'object' && typeof value.length == 'number' && + hasOwnProperty.call(value, 'callee') && !propertyIsEnumerable.call(value, 'callee') || false; + }; + } + + /** + * Checks if `value` is an array. + * + * @static + * @memberOf _ + * @type Function + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is an array, else `false`. + * @example + * + * (function() { return _.isArray(arguments); })(); + * // => false + * + * _.isArray([1, 2, 3]); + * // => true + */ + var isArray = nativeIsArray || function(value) { + return value && typeof value == 'object' && typeof value.length == 'number' && + toString.call(value) == arrayClass || false; + }; + + /** + * A fallback implementation of `Object.keys` which produces an array of the + * given object's own enumerable property names. + * + * @private + * @type Function + * @param {Object} object The object to inspect. + * @returns {Array} Returns an array of property names. + */ + var shimKeys = createIterator({ + 'args': 'object', + 'init': '[]', + 'top': 'if (!(objectTypes[typeof object])) return result', + 'loop': 'result.push(index)' + }); + + /** + * Creates an array composed of the own enumerable property names of an object. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to inspect. + * @returns {Array} Returns an array of property names. + * @example + * + * _.keys({ 'one': 1, 'two': 2, 'three': 3 }); + * // => ['one', 'two', 'three'] (property order is not guaranteed across environments) + */ + var keys = !nativeKeys ? shimKeys : function(object) { + if (!isObject(object)) { + return []; + } + if ((support.enumPrototypes && typeof object == 'function') || + (support.nonEnumArgs && object.length && isArguments(object))) { + return shimKeys(object); + } + return nativeKeys(object); + }; + + /** Reusable iterator options shared by `each`, `forIn`, and `forOwn` */ + var eachIteratorOptions = { + 'args': 'collection, callback, thisArg', + 'top': "callback = callback && typeof thisArg == 'undefined' ? callback : baseCreateCallback(callback, thisArg, 3)", + 'array': "typeof length == 'number'", + 'keys': keys, + 'loop': 'if (callback(iterable[index], index, collection) === false) return result' + }; + + /** Reusable iterator options for `assign` and `defaults` */ + var defaultsIteratorOptions = { + 'args': 'object, source, guard', + 'top': + 'var args = arguments,\n' + + ' argsIndex = 0,\n' + + " argsLength = typeof guard == 'number' ? 2 : args.length;\n" + + 'while (++argsIndex < argsLength) {\n' + + ' iterable = args[argsIndex];\n' + + ' if (iterable && objectTypes[typeof iterable]) {', + 'keys': keys, + 'loop': "if (typeof result[index] == 'undefined') result[index] = iterable[index]", + 'bottom': ' }\n}' + }; + + /** Reusable iterator options for `forIn` and `forOwn` */ + var forOwnIteratorOptions = { + 'top': 'if (!objectTypes[typeof iterable]) return result;\n' + eachIteratorOptions.top, + 'array': false + }; + + /** + * Used to convert characters to HTML entities: + * + * Though the `>` character is escaped for symmetry, characters like `>` and `/` + * don't require escaping in HTML and have no special meaning unless they're part + * of a tag or an unquoted attribute value. + * http://mathiasbynens.be/notes/ambiguous-ampersands (under "semi-related fun fact") + */ + var htmlEscapes = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''' + }; + + /** Used to convert HTML entities to characters */ + var htmlUnescapes = invert(htmlEscapes); + + /** Used to match HTML entities and HTML characters */ + var reEscapedHtml = RegExp('(' + keys(htmlUnescapes).join('|') + ')', 'g'), + reUnescapedHtml = RegExp('[' + keys(htmlEscapes).join('') + ']', 'g'); + + /** + * A function compiled to iterate `arguments` objects, arrays, objects, and + * strings consistenly across environments, executing the callback for each + * element in the collection. The callback is bound to `thisArg` and invoked + * with three arguments; (value, index|key, collection). Callbacks may exit + * iteration early by explicitly returning `false`. + * + * @private + * @type Function + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array|Object|string} Returns `collection`. + */ + var baseEach = createIterator(eachIteratorOptions); + + /*--------------------------------------------------------------------------*/ + + /** + * Assigns own enumerable properties of source object(s) to the destination + * object. Subsequent sources will overwrite property assignments of previous + * sources. If a callback is provided it will be executed to produce the + * assigned values. The callback is bound to `thisArg` and invoked with two + * arguments; (objectValue, sourceValue). + * + * @static + * @memberOf _ + * @type Function + * @alias extend + * @category Objects + * @param {Object} object The destination object. + * @param {...Object} [source] The source objects. + * @param {Function} [callback] The function to customize assigning values. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns the destination object. + * @example + * + * _.assign({ 'name': 'fred' }, { 'employer': 'slate' }); + * // => { 'name': 'fred', 'employer': 'slate' } + * + * var defaults = _.partialRight(_.assign, function(a, b) { + * return typeof a == 'undefined' ? b : a; + * }); + * + * var object = { 'name': 'barney' }; + * defaults(object, { 'name': 'fred', 'employer': 'slate' }); + * // => { 'name': 'barney', 'employer': 'slate' } + */ + var assign = createIterator(defaultsIteratorOptions, { + 'top': + defaultsIteratorOptions.top.replace(';', + ';\n' + + "if (argsLength > 3 && typeof args[argsLength - 2] == 'function') {\n" + + ' var callback = baseCreateCallback(args[--argsLength - 1], args[argsLength--], 2);\n' + + "} else if (argsLength > 2 && typeof args[argsLength - 1] == 'function') {\n" + + ' callback = args[--argsLength];\n' + + '}' + ), + 'loop': 'result[index] = callback ? callback(result[index], iterable[index]) : iterable[index]' + }); + + /** + * Creates a clone of `value`. If `isDeep` is `true` nested objects will also + * be cloned, otherwise they will be assigned by reference. If a callback + * is provided it will be executed to produce the cloned values. If the + * callback returns `undefined` cloning will be handled by the method instead. + * The callback is bound to `thisArg` and invoked with one argument; (value). + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to clone. + * @param {boolean} [isDeep=false] Specify a deep clone. + * @param {Function} [callback] The function to customize cloning values. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the cloned value. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * var shallow = _.clone(characters); + * shallow[0] === characters[0]; + * // => true + * + * var deep = _.clone(characters, true); + * deep[0] === characters[0]; + * // => false + * + * _.mixin({ + * 'clone': _.partialRight(_.clone, function(value) { + * return _.isElement(value) ? value.cloneNode(false) : undefined; + * }) + * }); + * + * var clone = _.clone(document.body); + * clone.childNodes.length; + * // => 0 + */ + function clone(value, isDeep, callback, thisArg) { + // allows working with "Collections" methods without using their `index` + // and `collection` arguments for `isDeep` and `callback` + if (typeof isDeep != 'boolean' && isDeep != null) { + thisArg = callback; + callback = isDeep; + isDeep = false; + } + return baseClone(value, isDeep, typeof callback == 'function' && baseCreateCallback(callback, thisArg, 1)); + } + + /** + * Creates a deep clone of `value`. If a callback is provided it will be + * executed to produce the cloned values. If the callback returns `undefined` + * cloning will be handled by the method instead. The callback is bound to + * `thisArg` and invoked with one argument; (value). + * + * Note: This method is loosely based on the structured clone algorithm. Functions + * and DOM nodes are **not** cloned. The enumerable properties of `arguments` objects and + * objects created by constructors other than `Object` are cloned to plain `Object` objects. + * See http://www.w3.org/TR/html5/infrastructure.html#internal-structured-cloning-algorithm. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to deep clone. + * @param {Function} [callback] The function to customize cloning values. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the deep cloned value. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * var deep = _.cloneDeep(characters); + * deep[0] === characters[0]; + * // => false + * + * var view = { + * 'label': 'docs', + * 'node': element + * }; + * + * var clone = _.cloneDeep(view, function(value) { + * return _.isElement(value) ? value.cloneNode(true) : undefined; + * }); + * + * clone.node == view.node; + * // => false + */ + function cloneDeep(value, callback, thisArg) { + return baseClone(value, true, typeof callback == 'function' && baseCreateCallback(callback, thisArg, 1)); + } + + /** + * Creates an object that inherits from the given `prototype` object. If a + * `properties` object is provided its own enumerable properties are assigned + * to the created object. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} prototype The object to inherit from. + * @param {Object} [properties] The properties to assign to the object. + * @returns {Object} Returns the new object. + * @example + * + * function Shape() { + * this.x = 0; + * this.y = 0; + * } + * + * function Circle() { + * Shape.call(this); + * } + * + * Circle.prototype = _.create(Shape.prototype, { 'constructor': Circle }); + * + * var circle = new Circle; + * circle instanceof Circle; + * // => true + * + * circle instanceof Shape; + * // => true + */ + function create(prototype, properties) { + var result = baseCreate(prototype); + return properties ? assign(result, properties) : result; + } + + /** + * Assigns own enumerable properties of source object(s) to the destination + * object for all destination properties that resolve to `undefined`. Once a + * property is set, additional defaults of the same property will be ignored. + * + * @static + * @memberOf _ + * @type Function + * @category Objects + * @param {Object} object The destination object. + * @param {...Object} [source] The source objects. + * @param- {Object} [guard] Allows working with `_.reduce` without using its + * `key` and `object` arguments as sources. + * @returns {Object} Returns the destination object. + * @example + * + * var object = { 'name': 'barney' }; + * _.defaults(object, { 'name': 'fred', 'employer': 'slate' }); + * // => { 'name': 'barney', 'employer': 'slate' } + */ + var defaults = createIterator(defaultsIteratorOptions); + + /** + * This method is like `_.findIndex` except that it returns the key of the + * first element that passes the callback check, instead of the element itself. + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to search. + * @param {Function|Object|string} [callback=identity] The function called per + * iteration. If a property name or object is provided it will be used to + * create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {string|undefined} Returns the key of the found element, else `undefined`. + * @example + * + * var characters = { + * 'barney': { 'age': 36, 'blocked': false }, + * 'fred': { 'age': 40, 'blocked': true }, + * 'pebbles': { 'age': 1, 'blocked': false } + * }; + * + * _.findKey(characters, function(chr) { + * return chr.age < 40; + * }); + * // => 'barney' (property order is not guaranteed across environments) + * + * // using "_.where" callback shorthand + * _.findKey(characters, { 'age': 1 }); + * // => 'pebbles' + * + * // using "_.pluck" callback shorthand + * _.findKey(characters, 'blocked'); + * // => 'fred' + */ + function findKey(object, callback, thisArg) { + var result; + callback = lodash.createCallback(callback, thisArg, 3); + forOwn(object, function(value, key, object) { + if (callback(value, key, object)) { + result = key; + return false; + } + }); + return result; + } + + /** + * This method is like `_.findKey` except that it iterates over elements + * of a `collection` in the opposite order. + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to search. + * @param {Function|Object|string} [callback=identity] The function called per + * iteration. If a property name or object is provided it will be used to + * create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {string|undefined} Returns the key of the found element, else `undefined`. + * @example + * + * var characters = { + * 'barney': { 'age': 36, 'blocked': true }, + * 'fred': { 'age': 40, 'blocked': false }, + * 'pebbles': { 'age': 1, 'blocked': true } + * }; + * + * _.findLastKey(characters, function(chr) { + * return chr.age < 40; + * }); + * // => returns `pebbles`, assuming `_.findKey` returns `barney` + * + * // using "_.where" callback shorthand + * _.findLastKey(characters, { 'age': 40 }); + * // => 'fred' + * + * // using "_.pluck" callback shorthand + * _.findLastKey(characters, 'blocked'); + * // => 'pebbles' + */ + function findLastKey(object, callback, thisArg) { + var result; + callback = lodash.createCallback(callback, thisArg, 3); + forOwnRight(object, function(value, key, object) { + if (callback(value, key, object)) { + result = key; + return false; + } + }); + return result; + } + + /** + * Iterates over own and inherited enumerable properties of an object, + * executing the callback for each property. The callback is bound to `thisArg` + * and invoked with three arguments; (value, key, object). Callbacks may exit + * iteration early by explicitly returning `false`. + * + * @static + * @memberOf _ + * @type Function + * @category Objects + * @param {Object} object The object to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns `object`. + * @example + * + * function Shape() { + * this.x = 0; + * this.y = 0; + * } + * + * Shape.prototype.move = function(x, y) { + * this.x += x; + * this.y += y; + * }; + * + * _.forIn(new Shape, function(value, key) { + * console.log(key); + * }); + * // => logs 'x', 'y', and 'move' (property order is not guaranteed across environments) + */ + var forIn = createIterator(eachIteratorOptions, forOwnIteratorOptions, { + 'useHas': false + }); + + /** + * This method is like `_.forIn` except that it iterates over elements + * of a `collection` in the opposite order. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns `object`. + * @example + * + * function Shape() { + * this.x = 0; + * this.y = 0; + * } + * + * Shape.prototype.move = function(x, y) { + * this.x += x; + * this.y += y; + * }; + * + * _.forInRight(new Shape, function(value, key) { + * console.log(key); + * }); + * // => logs 'move', 'y', and 'x' assuming `_.forIn ` logs 'x', 'y', and 'move' + */ + function forInRight(object, callback, thisArg) { + var pairs = []; + + forIn(object, function(value, key) { + pairs.push(key, value); + }); + + var length = pairs.length; + callback = baseCreateCallback(callback, thisArg, 3); + while (length--) { + if (callback(pairs[length--], pairs[length], object) === false) { + break; + } + } + return object; + } + + /** + * Iterates over own enumerable properties of an object, executing the callback + * for each property. The callback is bound to `thisArg` and invoked with three + * arguments; (value, key, object). Callbacks may exit iteration early by + * explicitly returning `false`. + * + * @static + * @memberOf _ + * @type Function + * @category Objects + * @param {Object} object The object to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns `object`. + * @example + * + * _.forOwn({ '0': 'zero', '1': 'one', 'length': 2 }, function(num, key) { + * console.log(key); + * }); + * // => logs '0', '1', and 'length' (property order is not guaranteed across environments) + */ + var forOwn = createIterator(eachIteratorOptions, forOwnIteratorOptions); + + /** + * This method is like `_.forOwn` except that it iterates over elements + * of a `collection` in the opposite order. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns `object`. + * @example + * + * _.forOwnRight({ '0': 'zero', '1': 'one', 'length': 2 }, function(num, key) { + * console.log(key); + * }); + * // => logs 'length', '1', and '0' assuming `_.forOwn` logs '0', '1', and 'length' + */ + function forOwnRight(object, callback, thisArg) { + var props = keys(object), + length = props.length; + + callback = baseCreateCallback(callback, thisArg, 3); + while (length--) { + var key = props[length]; + if (callback(object[key], key, object) === false) { + break; + } + } + return object; + } + + /** + * Creates a sorted array of property names of all enumerable properties, + * own and inherited, of `object` that have function values. + * + * @static + * @memberOf _ + * @alias methods + * @category Objects + * @param {Object} object The object to inspect. + * @returns {Array} Returns an array of property names that have function values. + * @example + * + * _.functions(_); + * // => ['all', 'any', 'bind', 'bindAll', 'clone', 'compact', 'compose', ...] + */ + function functions(object) { + var result = []; + forIn(object, function(value, key) { + if (isFunction(value)) { + result.push(key); + } + }); + return result.sort(); + } + + /** + * Checks if the specified property name exists as a direct property of `object`, + * instead of an inherited property. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to inspect. + * @param {string} key The name of the property to check. + * @returns {boolean} Returns `true` if key is a direct property, else `false`. + * @example + * + * _.has({ 'a': 1, 'b': 2, 'c': 3 }, 'b'); + * // => true + */ + function has(object, key) { + return object ? hasOwnProperty.call(object, key) : false; + } + + /** + * Creates an object composed of the inverted keys and values of the given object. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to invert. + * @returns {Object} Returns the created inverted object. + * @example + * + * _.invert({ 'first': 'fred', 'second': 'barney' }); + * // => { 'fred': 'first', 'barney': 'second' } + */ + function invert(object) { + var index = -1, + props = keys(object), + length = props.length, + result = {}; + + while (++index < length) { + var key = props[index]; + result[object[key]] = key; + } + return result; + } + + /** + * Checks if `value` is a boolean value. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a boolean value, else `false`. + * @example + * + * _.isBoolean(null); + * // => false + */ + function isBoolean(value) { + return value === true || value === false || + value && typeof value == 'object' && toString.call(value) == boolClass || false; + } + + /** + * Checks if `value` is a date. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a date, else `false`. + * @example + * + * _.isDate(new Date); + * // => true + */ + function isDate(value) { + return value && typeof value == 'object' && toString.call(value) == dateClass || false; + } + + /** + * Checks if `value` is a DOM element. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a DOM element, else `false`. + * @example + * + * _.isElement(document.body); + * // => true + */ + function isElement(value) { + return value && value.nodeType === 1 || false; + } + + /** + * Checks if `value` is empty. Arrays, strings, or `arguments` objects with a + * length of `0` and objects with no own enumerable properties are considered + * "empty". + * + * @static + * @memberOf _ + * @category Objects + * @param {Array|Object|string} value The value to inspect. + * @returns {boolean} Returns `true` if the `value` is empty, else `false`. + * @example + * + * _.isEmpty([1, 2, 3]); + * // => false + * + * _.isEmpty({}); + * // => true + * + * _.isEmpty(''); + * // => true + */ + function isEmpty(value) { + var result = true; + if (!value) { + return result; + } + var className = toString.call(value), + length = value.length; + + if ((className == arrayClass || className == stringClass || + (support.argsClass ? className == argsClass : isArguments(value))) || + (className == objectClass && typeof length == 'number' && isFunction(value.splice))) { + return !length; + } + forOwn(value, function() { + return (result = false); + }); + return result; + } + + /** + * Performs a deep comparison between two values to determine if they are + * equivalent to each other. If a callback is provided it will be executed + * to compare values. If the callback returns `undefined` comparisons will + * be handled by the method instead. The callback is bound to `thisArg` and + * invoked with two arguments; (a, b). + * + * @static + * @memberOf _ + * @category Objects + * @param {*} a The value to compare. + * @param {*} b The other value to compare. + * @param {Function} [callback] The function to customize comparing values. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * var object = { 'name': 'fred' }; + * var copy = { 'name': 'fred' }; + * + * object == copy; + * // => false + * + * _.isEqual(object, copy); + * // => true + * + * var words = ['hello', 'goodbye']; + * var otherWords = ['hi', 'goodbye']; + * + * _.isEqual(words, otherWords, function(a, b) { + * var reGreet = /^(?:hello|hi)$/i, + * aGreet = _.isString(a) && reGreet.test(a), + * bGreet = _.isString(b) && reGreet.test(b); + * + * return (aGreet || bGreet) ? (aGreet == bGreet) : undefined; + * }); + * // => true + */ + function isEqual(a, b, callback, thisArg) { + return baseIsEqual(a, b, typeof callback == 'function' && baseCreateCallback(callback, thisArg, 2)); + } + + /** + * Checks if `value` is, or can be coerced to, a finite number. + * + * Note: This is not the same as native `isFinite` which will return true for + * booleans and empty strings. See http://es5.github.io/#x15.1.2.5. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is finite, else `false`. + * @example + * + * _.isFinite(-101); + * // => true + * + * _.isFinite('10'); + * // => true + * + * _.isFinite(true); + * // => false + * + * _.isFinite(''); + * // => false + * + * _.isFinite(Infinity); + * // => false + */ + function isFinite(value) { + return nativeIsFinite(value) && !nativeIsNaN(parseFloat(value)); + } + + /** + * Checks if `value` is a function. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a function, else `false`. + * @example + * + * _.isFunction(_); + * // => true + */ + function isFunction(value) { + return typeof value == 'function'; + } + // fallback for older versions of Chrome and Safari + if (isFunction(/x/)) { + isFunction = function(value) { + return typeof value == 'function' && toString.call(value) == funcClass; + }; + } + + /** + * Checks if `value` is the language type of Object. + * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is an object, else `false`. + * @example + * + * _.isObject({}); + * // => true + * + * _.isObject([1, 2, 3]); + * // => true + * + * _.isObject(1); + * // => false + */ + function isObject(value) { + // check if the value is the ECMAScript language type of Object + // http://es5.github.io/#x8 + // and avoid a V8 bug + // http://code.google.com/p/v8/issues/detail?id=2291 + return !!(value && objectTypes[typeof value]); + } + + /** + * Checks if `value` is `NaN`. + * + * Note: This is not the same as native `isNaN` which will return `true` for + * `undefined` and other non-numeric values. See http://es5.github.io/#x15.1.2.4. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is `NaN`, else `false`. + * @example + * + * _.isNaN(NaN); + * // => true + * + * _.isNaN(new Number(NaN)); + * // => true + * + * isNaN(undefined); + * // => true + * + * _.isNaN(undefined); + * // => false + */ + function isNaN(value) { + // `NaN` as a primitive is the only value that is not equal to itself + // (perform the [[Class]] check first to avoid errors with some host objects in IE) + return isNumber(value) && value != +value; + } + + /** + * Checks if `value` is `null`. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is `null`, else `false`. + * @example + * + * _.isNull(null); + * // => true + * + * _.isNull(undefined); + * // => false + */ + function isNull(value) { + return value === null; + } + + /** + * Checks if `value` is a number. + * + * Note: `NaN` is considered a number. See http://es5.github.io/#x8.5. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a number, else `false`. + * @example + * + * _.isNumber(8.4 * 5); + * // => true + */ + function isNumber(value) { + return typeof value == 'number' || + value && typeof value == 'object' && toString.call(value) == numberClass || false; + } + + /** + * Checks if `value` is an object created by the `Object` constructor. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a plain object, else `false`. + * @example + * + * function Shape() { + * this.x = 0; + * this.y = 0; + * } + * + * _.isPlainObject(new Shape); + * // => false + * + * _.isPlainObject([1, 2, 3]); + * // => false + * + * _.isPlainObject({ 'x': 0, 'y': 0 }); + * // => true + */ + var isPlainObject = !getPrototypeOf ? shimIsPlainObject : function(value) { + if (!(value && toString.call(value) == objectClass) || (!support.argsClass && isArguments(value))) { + return false; + } + var valueOf = value.valueOf, + objProto = isNative(valueOf) && (objProto = getPrototypeOf(valueOf)) && getPrototypeOf(objProto); + + return objProto + ? (value == objProto || getPrototypeOf(value) == objProto) + : shimIsPlainObject(value); + }; + + /** + * Checks if `value` is a regular expression. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a regular expression, else `false`. + * @example + * + * _.isRegExp(/fred/); + * // => true + */ + function isRegExp(value) { + return value && objectTypes[typeof value] && toString.call(value) == regexpClass || false; + } + + /** + * Checks if `value` is a string. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a string, else `false`. + * @example + * + * _.isString('fred'); + * // => true + */ + function isString(value) { + return typeof value == 'string' || + value && typeof value == 'object' && toString.call(value) == stringClass || false; + } + + /** + * Checks if `value` is `undefined`. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is `undefined`, else `false`. + * @example + * + * _.isUndefined(void 0); + * // => true + */ + function isUndefined(value) { + return typeof value == 'undefined'; + } + + /** + * Creates an object with the same keys as `object` and values generated by + * running each own enumerable property of `object` through the callback. + * The callback is bound to `thisArg` and invoked with three arguments; + * (value, key, object). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new object with values of the results of each `callback` execution. + * @example + * + * _.mapValues({ 'a': 1, 'b': 2, 'c': 3} , function(num) { return num * 3; }); + * // => { 'a': 3, 'b': 6, 'c': 9 } + * + * var characters = { + * 'fred': { 'name': 'fred', 'age': 40 }, + * 'pebbles': { 'name': 'pebbles', 'age': 1 } + * }; + * + * // using "_.pluck" callback shorthand + * _.mapValues(characters, 'age'); + * // => { 'fred': 40, 'pebbles': 1 } + */ + function mapValues(object, callback, thisArg) { + var result = {}; + callback = lodash.createCallback(callback, thisArg, 3); + + forOwn(object, function(value, key, object) { + result[key] = callback(value, key, object); + }); + return result; + } + + /** + * Recursively merges own enumerable properties of the source object(s), that + * don't resolve to `undefined` into the destination object. Subsequent sources + * will overwrite property assignments of previous sources. If a callback is + * provided it will be executed to produce the merged values of the destination + * and source properties. If the callback returns `undefined` merging will + * be handled by the method instead. The callback is bound to `thisArg` and + * invoked with two arguments; (objectValue, sourceValue). + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The destination object. + * @param {...Object} [source] The source objects. + * @param {Function} [callback] The function to customize merging properties. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns the destination object. + * @example + * + * var names = { + * 'characters': [ + * { 'name': 'barney' }, + * { 'name': 'fred' } + * ] + * }; + * + * var ages = { + * 'characters': [ + * { 'age': 36 }, + * { 'age': 40 } + * ] + * }; + * + * _.merge(names, ages); + * // => { 'characters': [{ 'name': 'barney', 'age': 36 }, { 'name': 'fred', 'age': 40 }] } + * + * var food = { + * 'fruits': ['apple'], + * 'vegetables': ['beet'] + * }; + * + * var otherFood = { + * 'fruits': ['banana'], + * 'vegetables': ['carrot'] + * }; + * + * _.merge(food, otherFood, function(a, b) { + * return _.isArray(a) ? a.concat(b) : undefined; + * }); + * // => { 'fruits': ['apple', 'banana'], 'vegetables': ['beet', 'carrot] } + */ + function merge(object) { + var args = arguments, + length = 2; + + if (!isObject(object)) { + return object; + } + // allows working with `_.reduce` and `_.reduceRight` without using + // their `index` and `collection` arguments + if (typeof args[2] != 'number') { + length = args.length; + } + if (length > 3 && typeof args[length - 2] == 'function') { + var callback = baseCreateCallback(args[--length - 1], args[length--], 2); + } else if (length > 2 && typeof args[length - 1] == 'function') { + callback = args[--length]; + } + var sources = slice(arguments, 1, length), + index = -1, + stackA = getArray(), + stackB = getArray(); + + while (++index < length) { + baseMerge(object, sources[index], callback, stackA, stackB); + } + releaseArray(stackA); + releaseArray(stackB); + return object; + } + + /** + * Creates a shallow clone of `object` excluding the specified properties. + * Property names may be specified as individual arguments or as arrays of + * property names. If a callback is provided it will be executed for each + * property of `object` omitting the properties the callback returns truey + * for. The callback is bound to `thisArg` and invoked with three arguments; + * (value, key, object). + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The source object. + * @param {Function|...string|string[]} [callback] The properties to omit or the + * function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns an object without the omitted properties. + * @example + * + * _.omit({ 'name': 'fred', 'age': 40 }, 'age'); + * // => { 'name': 'fred' } + * + * _.omit({ 'name': 'fred', 'age': 40 }, function(value) { + * return typeof value == 'number'; + * }); + * // => { 'name': 'fred' } + */ + function omit(object, callback, thisArg) { + var result = {}; + if (typeof callback != 'function') { + var props = []; + forIn(object, function(value, key) { + props.push(key); + }); + props = baseDifference(props, baseFlatten(arguments, true, false, 1)); + + var index = -1, + length = props.length; + + while (++index < length) { + var key = props[index]; + result[key] = object[key]; + } + } else { + callback = lodash.createCallback(callback, thisArg, 3); + forIn(object, function(value, key, object) { + if (!callback(value, key, object)) { + result[key] = value; + } + }); + } + return result; + } + + /** + * Creates a two dimensional array of an object's key-value pairs, + * i.e. `[[key1, value1], [key2, value2]]`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to inspect. + * @returns {Array} Returns new array of key-value pairs. + * @example + * + * _.pairs({ 'barney': 36, 'fred': 40 }); + * // => [['barney', 36], ['fred', 40]] (property order is not guaranteed across environments) + */ + function pairs(object) { + var index = -1, + props = keys(object), + length = props.length, + result = Array(length); + + while (++index < length) { + var key = props[index]; + result[index] = [key, object[key]]; + } + return result; + } + + /** + * Creates a shallow clone of `object` composed of the specified properties. + * Property names may be specified as individual arguments or as arrays of + * property names. If a callback is provided it will be executed for each + * property of `object` picking the properties the callback returns truey + * for. The callback is bound to `thisArg` and invoked with three arguments; + * (value, key, object). + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The source object. + * @param {Function|...string|string[]} [callback] The function called per + * iteration or property names to pick, specified as individual property + * names or arrays of property names. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns an object composed of the picked properties. + * @example + * + * _.pick({ 'name': 'fred', '_userid': 'fred1' }, 'name'); + * // => { 'name': 'fred' } + * + * _.pick({ 'name': 'fred', '_userid': 'fred1' }, function(value, key) { + * return key.charAt(0) != '_'; + * }); + * // => { 'name': 'fred' } + */ + function pick(object, callback, thisArg) { + var result = {}; + if (typeof callback != 'function') { + var index = -1, + props = baseFlatten(arguments, true, false, 1), + length = isObject(object) ? props.length : 0; + + while (++index < length) { + var key = props[index]; + if (key in object) { + result[key] = object[key]; + } + } + } else { + callback = lodash.createCallback(callback, thisArg, 3); + forIn(object, function(value, key, object) { + if (callback(value, key, object)) { + result[key] = value; + } + }); + } + return result; + } + + /** + * An alternative to `_.reduce` this method transforms `object` to a new + * `accumulator` object which is the result of running each of its own + * enumerable properties through a callback, with each callback execution + * potentially mutating the `accumulator` object. The callback is bound to + * `thisArg` and invoked with four arguments; (accumulator, value, key, object). + * Callbacks may exit iteration early by explicitly returning `false`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Array|Object} object The object to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [accumulator] The custom accumulator value. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the accumulated value. + * @example + * + * var squares = _.transform([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], function(result, num) { + * num *= num; + * if (num % 2) { + * return result.push(num) < 3; + * } + * }); + * // => [1, 9, 25] + * + * var mapped = _.transform({ 'a': 1, 'b': 2, 'c': 3 }, function(result, num, key) { + * result[key] = num * 3; + * }); + * // => { 'a': 3, 'b': 6, 'c': 9 } + */ + function transform(object, callback, accumulator, thisArg) { + var isArr = isArray(object); + if (accumulator == null) { + if (isArr) { + accumulator = []; + } else { + var ctor = object && object.constructor, + proto = ctor && ctor.prototype; + + accumulator = baseCreate(proto); + } + } + if (callback) { + callback = lodash.createCallback(callback, thisArg, 4); + (isArr ? baseEach : forOwn)(object, function(value, index, object) { + return callback(accumulator, value, index, object); + }); + } + return accumulator; + } + + /** + * Creates an array composed of the own enumerable property values of `object`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to inspect. + * @returns {Array} Returns an array of property values. + * @example + * + * _.values({ 'one': 1, 'two': 2, 'three': 3 }); + * // => [1, 2, 3] (property order is not guaranteed across environments) + */ + function values(object) { + var index = -1, + props = keys(object), + length = props.length, + result = Array(length); + + while (++index < length) { + result[index] = object[props[index]]; + } + return result; + } + + /*--------------------------------------------------------------------------*/ + + /** + * Creates an array of elements from the specified indexes, or keys, of the + * `collection`. Indexes may be specified as individual arguments or as arrays + * of indexes. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {...(number|number[]|string|string[])} [index] The indexes of `collection` + * to retrieve, specified as individual indexes or arrays of indexes. + * @returns {Array} Returns a new array of elements corresponding to the + * provided indexes. + * @example + * + * _.at(['a', 'b', 'c', 'd', 'e'], [0, 2, 4]); + * // => ['a', 'c', 'e'] + * + * _.at(['fred', 'barney', 'pebbles'], 0, 2); + * // => ['fred', 'pebbles'] + */ + function at(collection) { + var args = arguments, + index = -1, + props = baseFlatten(args, true, false, 1), + length = (args[2] && args[2][args[1]] === collection) ? 1 : props.length, + result = Array(length); + + if (support.unindexedChars && isString(collection)) { + collection = collection.split(''); + } + while(++index < length) { + result[index] = collection[props[index]]; + } + return result; + } + + /** + * Checks if a given value is present in a collection using strict equality + * for comparisons, i.e. `===`. If `fromIndex` is negative, it is used as the + * offset from the end of the collection. + * + * @static + * @memberOf _ + * @alias include + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {*} target The value to check for. + * @param {number} [fromIndex=0] The index to search from. + * @returns {boolean} Returns `true` if the `target` element is found, else `false`. + * @example + * + * _.contains([1, 2, 3], 1); + * // => true + * + * _.contains([1, 2, 3], 1, 2); + * // => false + * + * _.contains({ 'name': 'fred', 'age': 40 }, 'fred'); + * // => true + * + * _.contains('pebbles', 'eb'); + * // => true + */ + function contains(collection, target, fromIndex) { + var index = -1, + indexOf = getIndexOf(), + length = collection ? collection.length : 0, + result = false; + + fromIndex = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex) || 0; + if (isArray(collection)) { + result = indexOf(collection, target, fromIndex) > -1; + } else if (typeof length == 'number') { + result = (isString(collection) ? collection.indexOf(target, fromIndex) : indexOf(collection, target, fromIndex)) > -1; + } else { + baseEach(collection, function(value) { + if (++index >= fromIndex) { + return !(result = value === target); + } + }); + } + return result; + } + + /** + * Creates an object composed of keys generated from the results of running + * each element of `collection` through the callback. The corresponding value + * of each key is the number of times the key was returned by the callback. + * The callback is bound to `thisArg` and invoked with three arguments; + * (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns the composed aggregate object. + * @example + * + * _.countBy([4.3, 6.1, 6.4], function(num) { return Math.floor(num); }); + * // => { '4': 1, '6': 2 } + * + * _.countBy([4.3, 6.1, 6.4], function(num) { return this.floor(num); }, Math); + * // => { '4': 1, '6': 2 } + * + * _.countBy(['one', 'two', 'three'], 'length'); + * // => { '3': 2, '5': 1 } + */ + var countBy = createAggregator(function(result, value, key) { + (hasOwnProperty.call(result, key) ? result[key]++ : result[key] = 1); + }); + + /** + * Checks if the given callback returns truey value for **all** elements of + * a collection. The callback is bound to `thisArg` and invoked with three + * arguments; (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias all + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {boolean} Returns `true` if all elements passed the callback check, + * else `false`. + * @example + * + * _.every([true, 1, null, 'yes']); + * // => false + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * // using "_.pluck" callback shorthand + * _.every(characters, 'age'); + * // => true + * + * // using "_.where" callback shorthand + * _.every(characters, { 'age': 36 }); + * // => false + */ + function every(collection, callback, thisArg) { + var result = true; + callback = lodash.createCallback(callback, thisArg, 3); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + if (!(result = !!callback(collection[index], index, collection))) { + break; + } + } + } else { + baseEach(collection, function(value, index, collection) { + return (result = !!callback(value, index, collection)); + }); + } + return result; + } + + /** + * Iterates over elements of a collection, returning an array of all elements + * the callback returns truey for. The callback is bound to `thisArg` and + * invoked with three arguments; (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias select + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new array of elements that passed the callback check. + * @example + * + * var evens = _.filter([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; }); + * // => [2, 4, 6] + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'blocked': false }, + * { 'name': 'fred', 'age': 40, 'blocked': true } + * ]; + * + * // using "_.pluck" callback shorthand + * _.filter(characters, 'blocked'); + * // => [{ 'name': 'fred', 'age': 40, 'blocked': true }] + * + * // using "_.where" callback shorthand + * _.filter(characters, { 'age': 36 }); + * // => [{ 'name': 'barney', 'age': 36, 'blocked': false }] + */ + function filter(collection, callback, thisArg) { + var result = []; + callback = lodash.createCallback(callback, thisArg, 3); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + var value = collection[index]; + if (callback(value, index, collection)) { + result.push(value); + } + } + } else { + baseEach(collection, function(value, index, collection) { + if (callback(value, index, collection)) { + result.push(value); + } + }); + } + return result; + } + + /** + * Iterates over elements of a collection, returning the first element that + * the callback returns truey for. The callback is bound to `thisArg` and + * invoked with three arguments; (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias detect, findWhere + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the found element, else `undefined`. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'blocked': false }, + * { 'name': 'fred', 'age': 40, 'blocked': true }, + * { 'name': 'pebbles', 'age': 1, 'blocked': false } + * ]; + * + * _.find(characters, function(chr) { + * return chr.age < 40; + * }); + * // => { 'name': 'barney', 'age': 36, 'blocked': false } + * + * // using "_.where" callback shorthand + * _.find(characters, { 'age': 1 }); + * // => { 'name': 'pebbles', 'age': 1, 'blocked': false } + * + * // using "_.pluck" callback shorthand + * _.find(characters, 'blocked'); + * // => { 'name': 'fred', 'age': 40, 'blocked': true } + */ + function find(collection, callback, thisArg) { + callback = lodash.createCallback(callback, thisArg, 3); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + var value = collection[index]; + if (callback(value, index, collection)) { + return value; + } + } + } else { + var result; + baseEach(collection, function(value, index, collection) { + if (callback(value, index, collection)) { + result = value; + return false; + } + }); + return result; + } + } + + /** + * This method is like `_.find` except that it iterates over elements + * of a `collection` from right to left. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the found element, else `undefined`. + * @example + * + * _.findLast([1, 2, 3, 4], function(num) { + * return num % 2 == 1; + * }); + * // => 3 + */ + function findLast(collection, callback, thisArg) { + var result; + callback = lodash.createCallback(callback, thisArg, 3); + forEachRight(collection, function(value, index, collection) { + if (callback(value, index, collection)) { + result = value; + return false; + } + }); + return result; + } + + /** + * Iterates over elements of a collection, executing the callback for each + * element. The callback is bound to `thisArg` and invoked with three arguments; + * (value, index|key, collection). Callbacks may exit iteration early by + * explicitly returning `false`. + * + * Note: As with other "Collections" methods, objects with a `length` property + * are iterated like arrays. To avoid this behavior `_.forIn` or `_.forOwn` + * may be used for object iteration. + * + * @static + * @memberOf _ + * @alias each + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array|Object|string} Returns `collection`. + * @example + * + * _([1, 2, 3]).forEach(function(num) { console.log(num); }).join(','); + * // => logs each number and returns '1,2,3' + * + * _.forEach({ 'one': 1, 'two': 2, 'three': 3 }, function(num) { console.log(num); }); + * // => logs each number and returns the object (property order is not guaranteed across environments) + */ + function forEach(collection, callback, thisArg) { + if (callback && typeof thisArg == 'undefined' && isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + if (callback(collection[index], index, collection) === false) { + break; + } + } + } else { + baseEach(collection, callback, thisArg); + } + return collection; + } + + /** + * This method is like `_.forEach` except that it iterates over elements + * of a `collection` from right to left. + * + * @static + * @memberOf _ + * @alias eachRight + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array|Object|string} Returns `collection`. + * @example + * + * _([1, 2, 3]).forEachRight(function(num) { console.log(num); }).join(','); + * // => logs each number from right to left and returns '3,2,1' + */ + function forEachRight(collection, callback, thisArg) { + var iterable = collection, + length = collection ? collection.length : 0; + + callback = callback && typeof thisArg == 'undefined' ? callback : baseCreateCallback(callback, thisArg, 3); + if (isArray(collection)) { + while (length--) { + if (callback(collection[length], length, collection) === false) { + break; + } + } + } else { + if (typeof length != 'number') { + var props = keys(collection); + length = props.length; + } else if (support.unindexedChars && isString(collection)) { + iterable = collection.split(''); + } + baseEach(collection, function(value, key, collection) { + key = props ? props[--length] : --length; + return callback(iterable[key], key, collection); + }); + } + return collection; + } + + /** + * Creates an object composed of keys generated from the results of running + * each element of a collection through the callback. The corresponding value + * of each key is an array of the elements responsible for generating the key. + * The callback is bound to `thisArg` and invoked with three arguments; + * (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false` + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns the composed aggregate object. + * @example + * + * _.groupBy([4.2, 6.1, 6.4], function(num) { return Math.floor(num); }); + * // => { '4': [4.2], '6': [6.1, 6.4] } + * + * _.groupBy([4.2, 6.1, 6.4], function(num) { return this.floor(num); }, Math); + * // => { '4': [4.2], '6': [6.1, 6.4] } + * + * // using "_.pluck" callback shorthand + * _.groupBy(['one', 'two', 'three'], 'length'); + * // => { '3': ['one', 'two'], '5': ['three'] } + */ + var groupBy = createAggregator(function(result, value, key) { + (hasOwnProperty.call(result, key) ? result[key] : result[key] = []).push(value); + }); + + /** + * Creates an object composed of keys generated from the results of running + * each element of the collection through the given callback. The corresponding + * value of each key is the last element responsible for generating the key. + * The callback is bound to `thisArg` and invoked with three arguments; + * (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns the composed aggregate object. + * @example + * + * var keys = [ + * { 'dir': 'left', 'code': 97 }, + * { 'dir': 'right', 'code': 100 } + * ]; + * + * _.indexBy(keys, 'dir'); + * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } } + * + * _.indexBy(keys, function(key) { return String.fromCharCode(key.code); }); + * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } } + * + * _.indexBy(characters, function(key) { this.fromCharCode(key.code); }, String); + * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } } + */ + var indexBy = createAggregator(function(result, value, key) { + result[key] = value; + }); + + /** + * Invokes the method named by `methodName` on each element in the `collection` + * returning an array of the results of each invoked method. Additional arguments + * will be provided to each invoked method. If `methodName` is a function it + * will be invoked for, and `this` bound to, each element in the `collection`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|string} methodName The name of the method to invoke or + * the function invoked per iteration. + * @param {...*} [arg] Arguments to invoke the method with. + * @returns {Array} Returns a new array of the results of each invoked method. + * @example + * + * _.invoke([[5, 1, 7], [3, 2, 1]], 'sort'); + * // => [[1, 5, 7], [1, 2, 3]] + * + * _.invoke([123, 456], String.prototype.split, ''); + * // => [['1', '2', '3'], ['4', '5', '6']] + */ + function invoke(collection, methodName) { + var args = slice(arguments, 2), + index = -1, + isFunc = typeof methodName == 'function', + length = collection ? collection.length : 0, + result = Array(typeof length == 'number' ? length : 0); + + forEach(collection, function(value) { + result[++index] = (isFunc ? methodName : value[methodName]).apply(value, args); + }); + return result; + } + + /** + * Creates an array of values by running each element in the collection + * through the callback. The callback is bound to `thisArg` and invoked with + * three arguments; (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias collect + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new array of the results of each `callback` execution. + * @example + * + * _.map([1, 2, 3], function(num) { return num * 3; }); + * // => [3, 6, 9] + * + * _.map({ 'one': 1, 'two': 2, 'three': 3 }, function(num) { return num * 3; }); + * // => [3, 6, 9] (property order is not guaranteed across environments) + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * // using "_.pluck" callback shorthand + * _.map(characters, 'name'); + * // => ['barney', 'fred'] + */ + function map(collection, callback, thisArg) { + var index = -1, + length = collection ? collection.length : 0, + result = Array(typeof length == 'number' ? length : 0); + + callback = lodash.createCallback(callback, thisArg, 3); + if (isArray(collection)) { + while (++index < length) { + result[index] = callback(collection[index], index, collection); + } + } else { + baseEach(collection, function(value, key, collection) { + result[++index] = callback(value, key, collection); + }); + } + return result; + } + + /** + * Retrieves the maximum value of a collection. If the collection is empty or + * falsey `-Infinity` is returned. If a callback is provided it will be executed + * for each value in the collection to generate the criterion by which the value + * is ranked. The callback is bound to `thisArg` and invoked with three + * arguments; (value, index, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the maximum value. + * @example + * + * _.max([4, 2, 8, 6]); + * // => 8 + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * _.max(characters, function(chr) { return chr.age; }); + * // => { 'name': 'fred', 'age': 40 }; + * + * // using "_.pluck" callback shorthand + * _.max(characters, 'age'); + * // => { 'name': 'fred', 'age': 40 }; + */ + function max(collection, callback, thisArg) { + var computed = -Infinity, + result = computed; + + // allows working with functions like `_.map` without using + // their `index` argument as a callback + if (typeof callback != 'function' && thisArg && thisArg[callback] === collection) { + callback = null; + } + if (callback == null && isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + var value = collection[index]; + if (value > result) { + result = value; + } + } + } else { + callback = (callback == null && isString(collection)) + ? charAtCallback + : lodash.createCallback(callback, thisArg, 3); + + baseEach(collection, function(value, index, collection) { + var current = callback(value, index, collection); + if (current > computed) { + computed = current; + result = value; + } + }); + } + return result; + } + + /** + * Retrieves the minimum value of a collection. If the collection is empty or + * falsey `Infinity` is returned. If a callback is provided it will be executed + * for each value in the collection to generate the criterion by which the value + * is ranked. The callback is bound to `thisArg` and invoked with three + * arguments; (value, index, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the minimum value. + * @example + * + * _.min([4, 2, 8, 6]); + * // => 2 + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * _.min(characters, function(chr) { return chr.age; }); + * // => { 'name': 'barney', 'age': 36 }; + * + * // using "_.pluck" callback shorthand + * _.min(characters, 'age'); + * // => { 'name': 'barney', 'age': 36 }; + */ + function min(collection, callback, thisArg) { + var computed = Infinity, + result = computed; + + // allows working with functions like `_.map` without using + // their `index` argument as a callback + if (typeof callback != 'function' && thisArg && thisArg[callback] === collection) { + callback = null; + } + if (callback == null && isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + var value = collection[index]; + if (value < result) { + result = value; + } + } + } else { + callback = (callback == null && isString(collection)) + ? charAtCallback + : lodash.createCallback(callback, thisArg, 3); + + baseEach(collection, function(value, index, collection) { + var current = callback(value, index, collection); + if (current < computed) { + computed = current; + result = value; + } + }); + } + return result; + } + + /** + * Retrieves the value of a specified property from all elements in the collection. + * + * @static + * @memberOf _ + * @type Function + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {string} property The name of the property to pluck. + * @returns {Array} Returns a new array of property values. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * _.pluck(characters, 'name'); + * // => ['barney', 'fred'] + */ + var pluck = map; + + /** + * Reduces a collection to a value which is the accumulated result of running + * each element in the collection through the callback, where each successive + * callback execution consumes the return value of the previous execution. If + * `accumulator` is not provided the first element of the collection will be + * used as the initial `accumulator` value. The callback is bound to `thisArg` + * and invoked with four arguments; (accumulator, value, index|key, collection). + * + * @static + * @memberOf _ + * @alias foldl, inject + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [accumulator] Initial value of the accumulator. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the accumulated value. + * @example + * + * var sum = _.reduce([1, 2, 3], function(sum, num) { + * return sum + num; + * }); + * // => 6 + * + * var mapped = _.reduce({ 'a': 1, 'b': 2, 'c': 3 }, function(result, num, key) { + * result[key] = num * 3; + * return result; + * }, {}); + * // => { 'a': 3, 'b': 6, 'c': 9 } + */ + function reduce(collection, callback, accumulator, thisArg) { + var noaccum = arguments.length < 3; + callback = lodash.createCallback(callback, thisArg, 4); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + if (noaccum) { + accumulator = collection[++index]; + } + while (++index < length) { + accumulator = callback(accumulator, collection[index], index, collection); + } + } else { + baseEach(collection, function(value, index, collection) { + accumulator = noaccum + ? (noaccum = false, value) + : callback(accumulator, value, index, collection) + }); + } + return accumulator; + } + + /** + * This method is like `_.reduce` except that it iterates over elements + * of a `collection` from right to left. + * + * @static + * @memberOf _ + * @alias foldr + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [accumulator] Initial value of the accumulator. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the accumulated value. + * @example + * + * var list = [[0, 1], [2, 3], [4, 5]]; + * var flat = _.reduceRight(list, function(a, b) { return a.concat(b); }, []); + * // => [4, 5, 2, 3, 0, 1] + */ + function reduceRight(collection, callback, accumulator, thisArg) { + var noaccum = arguments.length < 3; + callback = lodash.createCallback(callback, thisArg, 4); + forEachRight(collection, function(value, index, collection) { + accumulator = noaccum + ? (noaccum = false, value) + : callback(accumulator, value, index, collection); + }); + return accumulator; + } + + /** + * The opposite of `_.filter` this method returns the elements of a + * collection that the callback does **not** return truey for. + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new array of elements that failed the callback check. + * @example + * + * var odds = _.reject([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; }); + * // => [1, 3, 5] + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'blocked': false }, + * { 'name': 'fred', 'age': 40, 'blocked': true } + * ]; + * + * // using "_.pluck" callback shorthand + * _.reject(characters, 'blocked'); + * // => [{ 'name': 'barney', 'age': 36, 'blocked': false }] + * + * // using "_.where" callback shorthand + * _.reject(characters, { 'age': 36 }); + * // => [{ 'name': 'fred', 'age': 40, 'blocked': true }] + */ + function reject(collection, callback, thisArg) { + callback = lodash.createCallback(callback, thisArg, 3); + return filter(collection, function(value, index, collection) { + return !callback(value, index, collection); + }); + } + + /** + * Retrieves a random element or `n` random elements from a collection. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to sample. + * @param {number} [n] The number of elements to sample. + * @param- {Object} [guard] Allows working with functions like `_.map` + * without using their `index` arguments as `n`. + * @returns {Array} Returns the random sample(s) of `collection`. + * @example + * + * _.sample([1, 2, 3, 4]); + * // => 2 + * + * _.sample([1, 2, 3, 4], 2); + * // => [3, 1] + */ + function sample(collection, n, guard) { + if (collection && typeof collection.length != 'number') { + collection = values(collection); + } else if (support.unindexedChars && isString(collection)) { + collection = collection.split(''); + } + if (n == null || guard) { + return collection ? collection[baseRandom(0, collection.length - 1)] : undefined; + } + var result = shuffle(collection); + result.length = nativeMin(nativeMax(0, n), result.length); + return result; + } + + /** + * Creates an array of shuffled values, using a version of the Fisher-Yates + * shuffle. See http://en.wikipedia.org/wiki/Fisher-Yates_shuffle. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to shuffle. + * @returns {Array} Returns a new shuffled collection. + * @example + * + * _.shuffle([1, 2, 3, 4, 5, 6]); + * // => [4, 1, 6, 3, 5, 2] + */ + function shuffle(collection) { + var index = -1, + length = collection ? collection.length : 0, + result = Array(typeof length == 'number' ? length : 0); + + forEach(collection, function(value) { + var rand = baseRandom(0, ++index); + result[index] = result[rand]; + result[rand] = value; + }); + return result; + } + + /** + * Gets the size of the `collection` by returning `collection.length` for arrays + * and array-like objects or the number of own enumerable properties for objects. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to inspect. + * @returns {number} Returns `collection.length` or number of own enumerable properties. + * @example + * + * _.size([1, 2]); + * // => 2 + * + * _.size({ 'one': 1, 'two': 2, 'three': 3 }); + * // => 3 + * + * _.size('pebbles'); + * // => 7 + */ + function size(collection) { + var length = collection ? collection.length : 0; + return typeof length == 'number' ? length : keys(collection).length; + } + + /** + * Checks if the callback returns a truey value for **any** element of a + * collection. The function returns as soon as it finds a passing value and + * does not iterate over the entire collection. The callback is bound to + * `thisArg` and invoked with three arguments; (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias any + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {boolean} Returns `true` if any element passed the callback check, + * else `false`. + * @example + * + * _.some([null, 0, 'yes', false], Boolean); + * // => true + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'blocked': false }, + * { 'name': 'fred', 'age': 40, 'blocked': true } + * ]; + * + * // using "_.pluck" callback shorthand + * _.some(characters, 'blocked'); + * // => true + * + * // using "_.where" callback shorthand + * _.some(characters, { 'age': 1 }); + * // => false + */ + function some(collection, callback, thisArg) { + var result; + callback = lodash.createCallback(callback, thisArg, 3); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + if ((result = callback(collection[index], index, collection))) { + break; + } + } + } else { + baseEach(collection, function(value, index, collection) { + return !(result = callback(value, index, collection)); + }); + } + return !!result; + } + + /** + * Creates an array of elements, sorted in ascending order by the results of + * running each element in a collection through the callback. This method + * performs a stable sort, that is, it will preserve the original sort order + * of equal elements. The callback is bound to `thisArg` and invoked with + * three arguments; (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an array of property names is provided for `callback` the collection + * will be sorted by each property value. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Array|Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new array of sorted elements. + * @example + * + * _.sortBy([1, 2, 3], function(num) { return Math.sin(num); }); + * // => [3, 1, 2] + * + * _.sortBy([1, 2, 3], function(num) { return this.sin(num); }, Math); + * // => [3, 1, 2] + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 }, + * { 'name': 'barney', 'age': 26 }, + * { 'name': 'fred', 'age': 30 } + * ]; + * + * // using "_.pluck" callback shorthand + * _.map(_.sortBy(characters, 'age'), _.values); + * // => [['barney', 26], ['fred', 30], ['barney', 36], ['fred', 40]] + * + * // sorting by multiple properties + * _.map(_.sortBy(characters, ['name', 'age']), _.values); + * // = > [['barney', 26], ['barney', 36], ['fred', 30], ['fred', 40]] + */ + function sortBy(collection, callback, thisArg) { + var index = -1, + isArr = isArray(callback), + length = collection ? collection.length : 0, + result = Array(typeof length == 'number' ? length : 0); + + if (!isArr) { + callback = lodash.createCallback(callback, thisArg, 3); + } + forEach(collection, function(value, key, collection) { + var object = result[++index] = getObject(); + if (isArr) { + object.criteria = map(callback, function(key) { return value[key]; }); + } else { + (object.criteria = getArray())[0] = callback(value, key, collection); + } + object.index = index; + object.value = value; + }); + + length = result.length; + result.sort(compareAscending); + while (length--) { + var object = result[length]; + result[length] = object.value; + if (!isArr) { + releaseArray(object.criteria); + } + releaseObject(object); + } + return result; + } + + /** + * Converts the `collection` to an array. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to convert. + * @returns {Array} Returns the new converted array. + * @example + * + * (function() { return _.toArray(arguments).slice(1); })(1, 2, 3, 4); + * // => [2, 3, 4] + */ + function toArray(collection) { + if (collection && typeof collection.length == 'number') { + return (support.unindexedChars && isString(collection)) + ? collection.split('') + : slice(collection); + } + return values(collection); + } + + /** + * Performs a deep comparison of each element in a `collection` to the given + * `properties` object, returning an array of all elements that have equivalent + * property values. + * + * @static + * @memberOf _ + * @type Function + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Object} props The object of property values to filter by. + * @returns {Array} Returns a new array of elements that have the given properties. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'pets': ['hoppy'] }, + * { 'name': 'fred', 'age': 40, 'pets': ['baby puss', 'dino'] } + * ]; + * + * _.where(characters, { 'age': 36 }); + * // => [{ 'name': 'barney', 'age': 36, 'pets': ['hoppy'] }] + * + * _.where(characters, { 'pets': ['dino'] }); + * // => [{ 'name': 'fred', 'age': 40, 'pets': ['baby puss', 'dino'] }] + */ + var where = filter; + + /*--------------------------------------------------------------------------*/ + + /** + * Creates an array with all falsey values removed. The values `false`, `null`, + * `0`, `""`, `undefined`, and `NaN` are all falsey. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to compact. + * @returns {Array} Returns a new array of filtered values. + * @example + * + * _.compact([0, 1, false, 2, '', 3]); + * // => [1, 2, 3] + */ + function compact(array) { + var index = -1, + length = array ? array.length : 0, + result = []; + + while (++index < length) { + var value = array[index]; + if (value) { + result.push(value); + } + } + return result; + } + + /** + * Creates an array excluding all values of the provided arrays using strict + * equality for comparisons, i.e. `===`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to process. + * @param {...Array} [values] The arrays of values to exclude. + * @returns {Array} Returns a new array of filtered values. + * @example + * + * _.difference([1, 2, 3, 4, 5], [5, 2, 10]); + * // => [1, 3, 4] + */ + function difference(array) { + return baseDifference(array, baseFlatten(arguments, true, true, 1)); + } + + /** + * This method is like `_.find` except that it returns the index of the first + * element that passes the callback check, instead of the element itself. + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to search. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {number} Returns the index of the found element, else `-1`. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'blocked': false }, + * { 'name': 'fred', 'age': 40, 'blocked': true }, + * { 'name': 'pebbles', 'age': 1, 'blocked': false } + * ]; + * + * _.findIndex(characters, function(chr) { + * return chr.age < 20; + * }); + * // => 2 + * + * // using "_.where" callback shorthand + * _.findIndex(characters, { 'age': 36 }); + * // => 0 + * + * // using "_.pluck" callback shorthand + * _.findIndex(characters, 'blocked'); + * // => 1 + */ + function findIndex(array, callback, thisArg) { + var index = -1, + length = array ? array.length : 0; + + callback = lodash.createCallback(callback, thisArg, 3); + while (++index < length) { + if (callback(array[index], index, array)) { + return index; + } + } + return -1; + } + + /** + * This method is like `_.findIndex` except that it iterates over elements + * of a `collection` from right to left. + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to search. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {number} Returns the index of the found element, else `-1`. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'blocked': true }, + * { 'name': 'fred', 'age': 40, 'blocked': false }, + * { 'name': 'pebbles', 'age': 1, 'blocked': true } + * ]; + * + * _.findLastIndex(characters, function(chr) { + * return chr.age > 30; + * }); + * // => 1 + * + * // using "_.where" callback shorthand + * _.findLastIndex(characters, { 'age': 36 }); + * // => 0 + * + * // using "_.pluck" callback shorthand + * _.findLastIndex(characters, 'blocked'); + * // => 2 + */ + function findLastIndex(array, callback, thisArg) { + var length = array ? array.length : 0; + callback = lodash.createCallback(callback, thisArg, 3); + while (length--) { + if (callback(array[length], length, array)) { + return length; + } + } + return -1; + } + + /** + * Gets the first element or first `n` elements of an array. If a callback + * is provided elements at the beginning of the array are returned as long + * as the callback returns truey. The callback is bound to `thisArg` and + * invoked with three arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias head, take + * @category Arrays + * @param {Array} array The array to query. + * @param {Function|Object|number|string} [callback] The function called + * per element or the number of elements to return. If a property name or + * object is provided it will be used to create a "_.pluck" or "_.where" + * style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the first element(s) of `array`. + * @example + * + * _.first([1, 2, 3]); + * // => 1 + * + * _.first([1, 2, 3], 2); + * // => [1, 2] + * + * _.first([1, 2, 3], function(num) { + * return num < 3; + * }); + * // => [1, 2] + * + * var characters = [ + * { 'name': 'barney', 'blocked': true, 'employer': 'slate' }, + * { 'name': 'fred', 'blocked': false, 'employer': 'slate' }, + * { 'name': 'pebbles', 'blocked': true, 'employer': 'na' } + * ]; + * + * // using "_.pluck" callback shorthand + * _.first(characters, 'blocked'); + * // => [{ 'name': 'barney', 'blocked': true, 'employer': 'slate' }] + * + * // using "_.where" callback shorthand + * _.pluck(_.first(characters, { 'employer': 'slate' }), 'name'); + * // => ['barney', 'fred'] + */ + function first(array, callback, thisArg) { + var n = 0, + length = array ? array.length : 0; + + if (typeof callback != 'number' && callback != null) { + var index = -1; + callback = lodash.createCallback(callback, thisArg, 3); + while (++index < length && callback(array[index], index, array)) { + n++; + } + } else { + n = callback; + if (n == null || thisArg) { + return array ? array[0] : undefined; + } + } + return slice(array, 0, nativeMin(nativeMax(0, n), length)); + } + + /** + * Flattens a nested array (the nesting can be to any depth). If `isShallow` + * is truey, the array will only be flattened a single level. If a callback + * is provided each element of the array is passed through the callback before + * flattening. The callback is bound to `thisArg` and invoked with three + * arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to flatten. + * @param {boolean} [isShallow=false] A flag to restrict flattening to a single level. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new flattened array. + * @example + * + * _.flatten([1, [2], [3, [[4]]]]); + * // => [1, 2, 3, 4]; + * + * _.flatten([1, [2], [3, [[4]]]], true); + * // => [1, 2, 3, [[4]]]; + * + * var characters = [ + * { 'name': 'barney', 'age': 30, 'pets': ['hoppy'] }, + * { 'name': 'fred', 'age': 40, 'pets': ['baby puss', 'dino'] } + * ]; + * + * // using "_.pluck" callback shorthand + * _.flatten(characters, 'pets'); + * // => ['hoppy', 'baby puss', 'dino'] + */ + function flatten(array, isShallow, callback, thisArg) { + // juggle arguments + if (typeof isShallow != 'boolean' && isShallow != null) { + thisArg = callback; + callback = (typeof isShallow != 'function' && thisArg && thisArg[isShallow] === array) ? null : isShallow; + isShallow = false; + } + if (callback != null) { + array = map(array, callback, thisArg); + } + return baseFlatten(array, isShallow); + } + + /** + * Gets the index at which the first occurrence of `value` is found using + * strict equality for comparisons, i.e. `===`. If the array is already sorted + * providing `true` for `fromIndex` will run a faster binary search. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to search. + * @param {*} value The value to search for. + * @param {boolean|number} [fromIndex=0] The index to search from or `true` + * to perform a binary search on a sorted array. + * @returns {number} Returns the index of the matched value or `-1`. + * @example + * + * _.indexOf([1, 2, 3, 1, 2, 3], 2); + * // => 1 + * + * _.indexOf([1, 2, 3, 1, 2, 3], 2, 3); + * // => 4 + * + * _.indexOf([1, 1, 2, 2, 3, 3], 2, true); + * // => 2 + */ + function indexOf(array, value, fromIndex) { + if (typeof fromIndex == 'number') { + var length = array ? array.length : 0; + fromIndex = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex || 0); + } else if (fromIndex) { + var index = sortedIndex(array, value); + return array[index] === value ? index : -1; + } + return baseIndexOf(array, value, fromIndex); + } + + /** + * Gets all but the last element or last `n` elements of an array. If a + * callback is provided elements at the end of the array are excluded from + * the result as long as the callback returns truey. The callback is bound + * to `thisArg` and invoked with three arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to query. + * @param {Function|Object|number|string} [callback=1] The function called + * per element or the number of elements to exclude. If a property name or + * object is provided it will be used to create a "_.pluck" or "_.where" + * style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a slice of `array`. + * @example + * + * _.initial([1, 2, 3]); + * // => [1, 2] + * + * _.initial([1, 2, 3], 2); + * // => [1] + * + * _.initial([1, 2, 3], function(num) { + * return num > 1; + * }); + * // => [1] + * + * var characters = [ + * { 'name': 'barney', 'blocked': false, 'employer': 'slate' }, + * { 'name': 'fred', 'blocked': true, 'employer': 'slate' }, + * { 'name': 'pebbles', 'blocked': true, 'employer': 'na' } + * ]; + * + * // using "_.pluck" callback shorthand + * _.initial(characters, 'blocked'); + * // => [{ 'name': 'barney', 'blocked': false, 'employer': 'slate' }] + * + * // using "_.where" callback shorthand + * _.pluck(_.initial(characters, { 'employer': 'na' }), 'name'); + * // => ['barney', 'fred'] + */ + function initial(array, callback, thisArg) { + var n = 0, + length = array ? array.length : 0; + + if (typeof callback != 'number' && callback != null) { + var index = length; + callback = lodash.createCallback(callback, thisArg, 3); + while (index-- && callback(array[index], index, array)) { + n++; + } + } else { + n = (callback == null || thisArg) ? 1 : callback || n; + } + return slice(array, 0, nativeMin(nativeMax(0, length - n), length)); + } + + /** + * Creates an array of unique values present in all provided arrays using + * strict equality for comparisons, i.e. `===`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {...Array} [array] The arrays to inspect. + * @returns {Array} Returns an array of shared values. + * @example + * + * _.intersection([1, 2, 3], [5, 2, 1, 4], [2, 1]); + * // => [1, 2] + */ + function intersection() { + var args = [], + argsIndex = -1, + argsLength = arguments.length, + caches = getArray(), + indexOf = getIndexOf(), + trustIndexOf = indexOf === baseIndexOf, + seen = getArray(); + + while (++argsIndex < argsLength) { + var value = arguments[argsIndex]; + if (isArray(value) || isArguments(value)) { + args.push(value); + caches.push(trustIndexOf && value.length >= largeArraySize && + createCache(argsIndex ? args[argsIndex] : seen)); + } + } + var array = args[0], + index = -1, + length = array ? array.length : 0, + result = []; + + outer: + while (++index < length) { + var cache = caches[0]; + value = array[index]; + + if ((cache ? cacheIndexOf(cache, value) : indexOf(seen, value)) < 0) { + argsIndex = argsLength; + (cache || seen).push(value); + while (--argsIndex) { + cache = caches[argsIndex]; + if ((cache ? cacheIndexOf(cache, value) : indexOf(args[argsIndex], value)) < 0) { + continue outer; + } + } + result.push(value); + } + } + while (argsLength--) { + cache = caches[argsLength]; + if (cache) { + releaseObject(cache); + } + } + releaseArray(caches); + releaseArray(seen); + return result; + } + + /** + * Gets the last element or last `n` elements of an array. If a callback is + * provided elements at the end of the array are returned as long as the + * callback returns truey. The callback is bound to `thisArg` and invoked + * with three arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to query. + * @param {Function|Object|number|string} [callback] The function called + * per element or the number of elements to return. If a property name or + * object is provided it will be used to create a "_.pluck" or "_.where" + * style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the last element(s) of `array`. + * @example + * + * _.last([1, 2, 3]); + * // => 3 + * + * _.last([1, 2, 3], 2); + * // => [2, 3] + * + * _.last([1, 2, 3], function(num) { + * return num > 1; + * }); + * // => [2, 3] + * + * var characters = [ + * { 'name': 'barney', 'blocked': false, 'employer': 'slate' }, + * { 'name': 'fred', 'blocked': true, 'employer': 'slate' }, + * { 'name': 'pebbles', 'blocked': true, 'employer': 'na' } + * ]; + * + * // using "_.pluck" callback shorthand + * _.pluck(_.last(characters, 'blocked'), 'name'); + * // => ['fred', 'pebbles'] + * + * // using "_.where" callback shorthand + * _.last(characters, { 'employer': 'na' }); + * // => [{ 'name': 'pebbles', 'blocked': true, 'employer': 'na' }] + */ + function last(array, callback, thisArg) { + var n = 0, + length = array ? array.length : 0; + + if (typeof callback != 'number' && callback != null) { + var index = length; + callback = lodash.createCallback(callback, thisArg, 3); + while (index-- && callback(array[index], index, array)) { + n++; + } + } else { + n = callback; + if (n == null || thisArg) { + return array ? array[length - 1] : undefined; + } + } + return slice(array, nativeMax(0, length - n)); + } + + /** + * Gets the index at which the last occurrence of `value` is found using strict + * equality for comparisons, i.e. `===`. If `fromIndex` is negative, it is used + * as the offset from the end of the collection. + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to search. + * @param {*} value The value to search for. + * @param {number} [fromIndex=array.length-1] The index to search from. + * @returns {number} Returns the index of the matched value or `-1`. + * @example + * + * _.lastIndexOf([1, 2, 3, 1, 2, 3], 2); + * // => 4 + * + * _.lastIndexOf([1, 2, 3, 1, 2, 3], 2, 3); + * // => 1 + */ + function lastIndexOf(array, value, fromIndex) { + var index = array ? array.length : 0; + if (typeof fromIndex == 'number') { + index = (fromIndex < 0 ? nativeMax(0, index + fromIndex) : nativeMin(fromIndex, index - 1)) + 1; + } + while (index--) { + if (array[index] === value) { + return index; + } + } + return -1; + } + + /** + * Removes all provided values from the given array using strict equality for + * comparisons, i.e. `===`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to modify. + * @param {...*} [value] The values to remove. + * @returns {Array} Returns `array`. + * @example + * + * var array = [1, 2, 3, 1, 2, 3]; + * _.pull(array, 2, 3); + * console.log(array); + * // => [1, 1] + */ + function pull(array) { + var args = arguments, + argsIndex = 0, + argsLength = args.length, + length = array ? array.length : 0; + + while (++argsIndex < argsLength) { + var index = -1, + value = args[argsIndex]; + while (++index < length) { + if (array[index] === value) { + splice.call(array, index--, 1); + length--; + } + } + } + return array; + } + + /** + * Creates an array of numbers (positive and/or negative) progressing from + * `start` up to but not including `end`. If `start` is less than `stop` a + * zero-length range is created unless a negative `step` is specified. + * + * @static + * @memberOf _ + * @category Arrays + * @param {number} [start=0] The start of the range. + * @param {number} end The end of the range. + * @param {number} [step=1] The value to increment or decrement by. + * @returns {Array} Returns a new range array. + * @example + * + * _.range(4); + * // => [0, 1, 2, 3] + * + * _.range(1, 5); + * // => [1, 2, 3, 4] + * + * _.range(0, 20, 5); + * // => [0, 5, 10, 15] + * + * _.range(0, -4, -1); + * // => [0, -1, -2, -3] + * + * _.range(1, 4, 0); + * // => [1, 1, 1] + * + * _.range(0); + * // => [] + */ + function range(start, end, step) { + start = +start || 0; + step = typeof step == 'number' ? step : (+step || 1); + + if (end == null) { + end = start; + start = 0; + } + // use `Array(length)` so engines like Chakra and V8 avoid slower modes + // http://youtu.be/XAqIpGU8ZZk#t=17m25s + var index = -1, + length = nativeMax(0, ceil((end - start) / (step || 1))), + result = Array(length); + + while (++index < length) { + result[index] = start; + start += step; + } + return result; + } + + /** + * Removes all elements from an array that the callback returns truey for + * and returns an array of removed elements. The callback is bound to `thisArg` + * and invoked with three arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to modify. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new array of removed elements. + * @example + * + * var array = [1, 2, 3, 4, 5, 6]; + * var evens = _.remove(array, function(num) { return num % 2 == 0; }); + * + * console.log(array); + * // => [1, 3, 5] + * + * console.log(evens); + * // => [2, 4, 6] + */ + function remove(array, callback, thisArg) { + var index = -1, + length = array ? array.length : 0, + result = []; + + callback = lodash.createCallback(callback, thisArg, 3); + while (++index < length) { + var value = array[index]; + if (callback(value, index, array)) { + result.push(value); + splice.call(array, index--, 1); + length--; + } + } + return result; + } + + /** + * The opposite of `_.initial` this method gets all but the first element or + * first `n` elements of an array. If a callback function is provided elements + * at the beginning of the array are excluded from the result as long as the + * callback returns truey. The callback is bound to `thisArg` and invoked + * with three arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias drop, tail + * @category Arrays + * @param {Array} array The array to query. + * @param {Function|Object|number|string} [callback=1] The function called + * per element or the number of elements to exclude. If a property name or + * object is provided it will be used to create a "_.pluck" or "_.where" + * style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a slice of `array`. + * @example + * + * _.rest([1, 2, 3]); + * // => [2, 3] + * + * _.rest([1, 2, 3], 2); + * // => [3] + * + * _.rest([1, 2, 3], function(num) { + * return num < 3; + * }); + * // => [3] + * + * var characters = [ + * { 'name': 'barney', 'blocked': true, 'employer': 'slate' }, + * { 'name': 'fred', 'blocked': false, 'employer': 'slate' }, + * { 'name': 'pebbles', 'blocked': true, 'employer': 'na' } + * ]; + * + * // using "_.pluck" callback shorthand + * _.pluck(_.rest(characters, 'blocked'), 'name'); + * // => ['fred', 'pebbles'] + * + * // using "_.where" callback shorthand + * _.rest(characters, { 'employer': 'slate' }); + * // => [{ 'name': 'pebbles', 'blocked': true, 'employer': 'na' }] + */ + function rest(array, callback, thisArg) { + if (typeof callback != 'number' && callback != null) { + var n = 0, + index = -1, + length = array ? array.length : 0; + + callback = lodash.createCallback(callback, thisArg, 3); + while (++index < length && callback(array[index], index, array)) { + n++; + } + } else { + n = (callback == null || thisArg) ? 1 : nativeMax(0, callback); + } + return slice(array, n); + } + + /** + * Uses a binary search to determine the smallest index at which a value + * should be inserted into a given sorted array in order to maintain the sort + * order of the array. If a callback is provided it will be executed for + * `value` and each element of `array` to compute their sort ranking. The + * callback is bound to `thisArg` and invoked with one argument; (value). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to inspect. + * @param {*} value The value to evaluate. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {number} Returns the index at which `value` should be inserted + * into `array`. + * @example + * + * _.sortedIndex([20, 30, 50], 40); + * // => 2 + * + * // using "_.pluck" callback shorthand + * _.sortedIndex([{ 'x': 20 }, { 'x': 30 }, { 'x': 50 }], { 'x': 40 }, 'x'); + * // => 2 + * + * var dict = { + * 'wordToNumber': { 'twenty': 20, 'thirty': 30, 'fourty': 40, 'fifty': 50 } + * }; + * + * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) { + * return dict.wordToNumber[word]; + * }); + * // => 2 + * + * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) { + * return this.wordToNumber[word]; + * }, dict); + * // => 2 + */ + function sortedIndex(array, value, callback, thisArg) { + var low = 0, + high = array ? array.length : low; + + // explicitly reference `identity` for better inlining in Firefox + callback = callback ? lodash.createCallback(callback, thisArg, 1) : identity; + value = callback(value); + + while (low < high) { + var mid = (low + high) >>> 1; + (callback(array[mid]) < value) + ? low = mid + 1 + : high = mid; + } + return low; + } + + /** + * Creates an array of unique values, in order, of the provided arrays using + * strict equality for comparisons, i.e. `===`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {...Array} [array] The arrays to inspect. + * @returns {Array} Returns an array of combined values. + * @example + * + * _.union([1, 2, 3], [5, 2, 1, 4], [2, 1]); + * // => [1, 2, 3, 5, 4] + */ + function union() { + return baseUniq(baseFlatten(arguments, true, true)); + } + + /** + * Creates a duplicate-value-free version of an array using strict equality + * for comparisons, i.e. `===`. If the array is sorted, providing + * `true` for `isSorted` will use a faster algorithm. If a callback is provided + * each element of `array` is passed through the callback before uniqueness + * is computed. The callback is bound to `thisArg` and invoked with three + * arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias unique + * @category Arrays + * @param {Array} array The array to process. + * @param {boolean} [isSorted=false] A flag to indicate that `array` is sorted. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a duplicate-value-free array. + * @example + * + * _.uniq([1, 2, 1, 3, 1]); + * // => [1, 2, 3] + * + * _.uniq([1, 1, 2, 2, 3], true); + * // => [1, 2, 3] + * + * _.uniq(['A', 'b', 'C', 'a', 'B', 'c'], function(letter) { return letter.toLowerCase(); }); + * // => ['A', 'b', 'C'] + * + * _.uniq([1, 2.5, 3, 1.5, 2, 3.5], function(num) { return this.floor(num); }, Math); + * // => [1, 2.5, 3] + * + * // using "_.pluck" callback shorthand + * _.uniq([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x'); + * // => [{ 'x': 1 }, { 'x': 2 }] + */ + function uniq(array, isSorted, callback, thisArg) { + // juggle arguments + if (typeof isSorted != 'boolean' && isSorted != null) { + thisArg = callback; + callback = (typeof isSorted != 'function' && thisArg && thisArg[isSorted] === array) ? null : isSorted; + isSorted = false; + } + if (callback != null) { + callback = lodash.createCallback(callback, thisArg, 3); + } + return baseUniq(array, isSorted, callback); + } + + /** + * Creates an array excluding all provided values using strict equality for + * comparisons, i.e. `===`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to filter. + * @param {...*} [value] The values to exclude. + * @returns {Array} Returns a new array of filtered values. + * @example + * + * _.without([1, 2, 1, 0, 3, 1, 4], 0, 1); + * // => [2, 3, 4] + */ + function without(array) { + return baseDifference(array, slice(arguments, 1)); + } + + /** + * Creates an array that is the symmetric difference of the provided arrays. + * See http://en.wikipedia.org/wiki/Symmetric_difference. + * + * @static + * @memberOf _ + * @category Arrays + * @param {...Array} [array] The arrays to inspect. + * @returns {Array} Returns an array of values. + * @example + * + * _.xor([1, 2, 3], [5, 2, 1, 4]); + * // => [3, 5, 4] + * + * _.xor([1, 2, 5], [2, 3, 5], [3, 4, 5]); + * // => [1, 4, 5] + */ + function xor() { + var index = -1, + length = arguments.length; + + while (++index < length) { + var array = arguments[index]; + if (isArray(array) || isArguments(array)) { + var result = result + ? baseUniq(baseDifference(result, array).concat(baseDifference(array, result))) + : array; + } + } + return result || []; + } + + /** + * Creates an array of grouped elements, the first of which contains the first + * elements of the given arrays, the second of which contains the second + * elements of the given arrays, and so on. + * + * @static + * @memberOf _ + * @alias unzip + * @category Arrays + * @param {...Array} [array] Arrays to process. + * @returns {Array} Returns a new array of grouped elements. + * @example + * + * _.zip(['fred', 'barney'], [30, 40], [true, false]); + * // => [['fred', 30, true], ['barney', 40, false]] + */ + function zip() { + var array = arguments.length > 1 ? arguments : arguments[0], + index = -1, + length = array ? max(pluck(array, 'length')) : 0, + result = Array(length < 0 ? 0 : length); + + while (++index < length) { + result[index] = pluck(array, index); + } + return result; + } + + /** + * Creates an object composed from arrays of `keys` and `values`. Provide + * either a single two dimensional array, i.e. `[[key1, value1], [key2, value2]]` + * or two arrays, one of `keys` and one of corresponding `values`. + * + * @static + * @memberOf _ + * @alias object + * @category Arrays + * @param {Array} keys The array of keys. + * @param {Array} [values=[]] The array of values. + * @returns {Object} Returns an object composed of the given keys and + * corresponding values. + * @example + * + * _.zipObject(['fred', 'barney'], [30, 40]); + * // => { 'fred': 30, 'barney': 40 } + */ + function zipObject(keys, values) { + var index = -1, + length = keys ? keys.length : 0, + result = {}; + + if (!values && length && !isArray(keys[0])) { + values = []; + } + while (++index < length) { + var key = keys[index]; + if (values) { + result[key] = values[index]; + } else if (key) { + result[key[0]] = key[1]; + } + } + return result; + } + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a function that executes `func`, with the `this` binding and + * arguments of the created function, only after being called `n` times. + * + * @static + * @memberOf _ + * @category Functions + * @param {number} n The number of times the function must be called before + * `func` is executed. + * @param {Function} func The function to restrict. + * @returns {Function} Returns the new restricted function. + * @example + * + * var saves = ['profile', 'settings']; + * + * var done = _.after(saves.length, function() { + * console.log('Done saving!'); + * }); + * + * _.forEach(saves, function(type) { + * asyncSave({ 'type': type, 'complete': done }); + * }); + * // => logs 'Done saving!', after all saves have completed + */ + function after(n, func) { + if (!isFunction(func)) { + throw new TypeError; + } + return function() { + if (--n < 1) { + return func.apply(this, arguments); + } + }; + } + + /** + * Creates a function that, when called, invokes `func` with the `this` + * binding of `thisArg` and prepends any additional `bind` arguments to those + * provided to the bound function. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to bind. + * @param {*} [thisArg] The `this` binding of `func`. + * @param {...*} [arg] Arguments to be partially applied. + * @returns {Function} Returns the new bound function. + * @example + * + * var func = function(greeting) { + * return greeting + ' ' + this.name; + * }; + * + * func = _.bind(func, { 'name': 'fred' }, 'hi'); + * func(); + * // => 'hi fred' + */ + function bind(func, thisArg) { + return arguments.length > 2 + ? createWrapper(func, 17, slice(arguments, 2), null, thisArg) + : createWrapper(func, 1, null, null, thisArg); + } + + /** + * Binds methods of an object to the object itself, overwriting the existing + * method. Method names may be specified as individual arguments or as arrays + * of method names. If no method names are provided all the function properties + * of `object` will be bound. + * + * @static + * @memberOf _ + * @category Functions + * @param {Object} object The object to bind and assign the bound methods to. + * @param {...string} [methodName] The object method names to + * bind, specified as individual method names or arrays of method names. + * @returns {Object} Returns `object`. + * @example + * + * var view = { + * 'label': 'docs', + * 'onClick': function() { console.log('clicked ' + this.label); } + * }; + * + * _.bindAll(view); + * jQuery('#docs').on('click', view.onClick); + * // => logs 'clicked docs', when the button is clicked + */ + function bindAll(object) { + var funcs = arguments.length > 1 ? baseFlatten(arguments, true, false, 1) : functions(object), + index = -1, + length = funcs.length; + + while (++index < length) { + var key = funcs[index]; + object[key] = createWrapper(object[key], 1, null, null, object); + } + return object; + } + + /** + * Creates a function that, when called, invokes the method at `object[key]` + * and prepends any additional `bindKey` arguments to those provided to the bound + * function. This method differs from `_.bind` by allowing bound functions to + * reference methods that will be redefined or don't yet exist. + * See http://michaux.ca/articles/lazy-function-definition-pattern. + * + * @static + * @memberOf _ + * @category Functions + * @param {Object} object The object the method belongs to. + * @param {string} key The key of the method. + * @param {...*} [arg] Arguments to be partially applied. + * @returns {Function} Returns the new bound function. + * @example + * + * var object = { + * 'name': 'fred', + * 'greet': function(greeting) { + * return greeting + ' ' + this.name; + * } + * }; + * + * var func = _.bindKey(object, 'greet', 'hi'); + * func(); + * // => 'hi fred' + * + * object.greet = function(greeting) { + * return greeting + 'ya ' + this.name + '!'; + * }; + * + * func(); + * // => 'hiya fred!' + */ + function bindKey(object, key) { + return arguments.length > 2 + ? createWrapper(key, 19, slice(arguments, 2), null, object) + : createWrapper(key, 3, null, null, object); + } + + /** + * Creates a function that is the composition of the provided functions, + * where each function consumes the return value of the function that follows. + * For example, composing the functions `f()`, `g()`, and `h()` produces `f(g(h()))`. + * Each function is executed with the `this` binding of the composed function. + * + * @static + * @memberOf _ + * @category Functions + * @param {...Function} [func] Functions to compose. + * @returns {Function} Returns the new composed function. + * @example + * + * var realNameMap = { + * 'pebbles': 'penelope' + * }; + * + * var format = function(name) { + * name = realNameMap[name.toLowerCase()] || name; + * return name.charAt(0).toUpperCase() + name.slice(1).toLowerCase(); + * }; + * + * var greet = function(formatted) { + * return 'Hiya ' + formatted + '!'; + * }; + * + * var welcome = _.compose(greet, format); + * welcome('pebbles'); + * // => 'Hiya Penelope!' + */ + function compose() { + var funcs = arguments, + length = funcs.length; + + while (length--) { + if (!isFunction(funcs[length])) { + throw new TypeError; + } + } + return function() { + var args = arguments, + length = funcs.length; + + while (length--) { + args = [funcs[length].apply(this, args)]; + } + return args[0]; + }; + } + + /** + * Creates a function which accepts one or more arguments of `func` that when + * invoked either executes `func` returning its result, if all `func` arguments + * have been provided, or returns a function that accepts one or more of the + * remaining `func` arguments, and so on. The arity of `func` can be specified + * if `func.length` is not sufficient. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to curry. + * @param {number} [arity=func.length] The arity of `func`. + * @returns {Function} Returns the new curried function. + * @example + * + * var curried = _.curry(function(a, b, c) { + * console.log(a + b + c); + * }); + * + * curried(1)(2)(3); + * // => 6 + * + * curried(1, 2)(3); + * // => 6 + * + * curried(1, 2, 3); + * // => 6 + */ + function curry(func, arity) { + arity = typeof arity == 'number' ? arity : (+arity || func.length); + return createWrapper(func, 4, null, null, null, arity); + } + + /** + * Creates a function that will delay the execution of `func` until after + * `wait` milliseconds have elapsed since the last time it was invoked. + * Provide an options object to indicate that `func` should be invoked on + * the leading and/or trailing edge of the `wait` timeout. Subsequent calls + * to the debounced function will return the result of the last `func` call. + * + * Note: If `leading` and `trailing` options are `true` `func` will be called + * on the trailing edge of the timeout only if the the debounced function is + * invoked more than once during the `wait` timeout. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to debounce. + * @param {number} wait The number of milliseconds to delay. + * @param {Object} [options] The options object. + * @param {boolean} [options.leading=false] Specify execution on the leading edge of the timeout. + * @param {number} [options.maxWait] The maximum time `func` is allowed to be delayed before it's called. + * @param {boolean} [options.trailing=true] Specify execution on the trailing edge of the timeout. + * @returns {Function} Returns the new debounced function. + * @example + * + * // avoid costly calculations while the window size is in flux + * var lazyLayout = _.debounce(calculateLayout, 150); + * jQuery(window).on('resize', lazyLayout); + * + * // execute `sendMail` when the click event is fired, debouncing subsequent calls + * jQuery('#postbox').on('click', _.debounce(sendMail, 300, { + * 'leading': true, + * 'trailing': false + * }); + * + * // ensure `batchLog` is executed once after 1 second of debounced calls + * var source = new EventSource('/stream'); + * source.addEventListener('message', _.debounce(batchLog, 250, { + * 'maxWait': 1000 + * }, false); + */ + function debounce(func, wait, options) { + var args, + maxTimeoutId, + result, + stamp, + thisArg, + timeoutId, + trailingCall, + lastCalled = 0, + maxWait = false, + trailing = true; + + if (!isFunction(func)) { + throw new TypeError; + } + wait = nativeMax(0, wait) || 0; + if (options === true) { + var leading = true; + trailing = false; + } else if (isObject(options)) { + leading = options.leading; + maxWait = 'maxWait' in options && (nativeMax(wait, options.maxWait) || 0); + trailing = 'trailing' in options ? options.trailing : trailing; + } + var delayed = function() { + var remaining = wait - (now() - stamp); + if (remaining <= 0) { + if (maxTimeoutId) { + clearTimeout(maxTimeoutId); + } + var isCalled = trailingCall; + maxTimeoutId = timeoutId = trailingCall = undefined; + if (isCalled) { + lastCalled = now(); + result = func.apply(thisArg, args); + if (!timeoutId && !maxTimeoutId) { + args = thisArg = null; + } + } + } else { + timeoutId = setTimeout(delayed, remaining); + } + }; + + var maxDelayed = function() { + if (timeoutId) { + clearTimeout(timeoutId); + } + maxTimeoutId = timeoutId = trailingCall = undefined; + if (trailing || (maxWait !== wait)) { + lastCalled = now(); + result = func.apply(thisArg, args); + if (!timeoutId && !maxTimeoutId) { + args = thisArg = null; + } + } + }; + + return function() { + args = arguments; + stamp = now(); + thisArg = this; + trailingCall = trailing && (timeoutId || !leading); + + if (maxWait === false) { + var leadingCall = leading && !timeoutId; + } else { + if (!maxTimeoutId && !leading) { + lastCalled = stamp; + } + var remaining = maxWait - (stamp - lastCalled), + isCalled = remaining <= 0; + + if (isCalled) { + if (maxTimeoutId) { + maxTimeoutId = clearTimeout(maxTimeoutId); + } + lastCalled = stamp; + result = func.apply(thisArg, args); + } + else if (!maxTimeoutId) { + maxTimeoutId = setTimeout(maxDelayed, remaining); + } + } + if (isCalled && timeoutId) { + timeoutId = clearTimeout(timeoutId); + } + else if (!timeoutId && wait !== maxWait) { + timeoutId = setTimeout(delayed, wait); + } + if (leadingCall) { + isCalled = true; + result = func.apply(thisArg, args); + } + if (isCalled && !timeoutId && !maxTimeoutId) { + args = thisArg = null; + } + return result; + }; + } + + /** + * Defers executing the `func` function until the current call stack has cleared. + * Additional arguments will be provided to `func` when it is invoked. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to defer. + * @param {...*} [arg] Arguments to invoke the function with. + * @returns {number} Returns the timer id. + * @example + * + * _.defer(function(text) { console.log(text); }, 'deferred'); + * // logs 'deferred' after one or more milliseconds + */ + function defer(func) { + if (!isFunction(func)) { + throw new TypeError; + } + var args = slice(arguments, 1); + return setTimeout(function() { func.apply(undefined, args); }, 1); + } + + /** + * Executes the `func` function after `wait` milliseconds. Additional arguments + * will be provided to `func` when it is invoked. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to delay. + * @param {number} wait The number of milliseconds to delay execution. + * @param {...*} [arg] Arguments to invoke the function with. + * @returns {number} Returns the timer id. + * @example + * + * _.delay(function(text) { console.log(text); }, 1000, 'later'); + * // => logs 'later' after one second + */ + function delay(func, wait) { + if (!isFunction(func)) { + throw new TypeError; + } + var args = slice(arguments, 2); + return setTimeout(function() { func.apply(undefined, args); }, wait); + } + + /** + * Creates a function that memoizes the result of `func`. If `resolver` is + * provided it will be used to determine the cache key for storing the result + * based on the arguments provided to the memoized function. By default, the + * first argument provided to the memoized function is used as the cache key. + * The `func` is executed with the `this` binding of the memoized function. + * The result cache is exposed as the `cache` property on the memoized function. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to have its output memoized. + * @param {Function} [resolver] A function used to resolve the cache key. + * @returns {Function} Returns the new memoizing function. + * @example + * + * var fibonacci = _.memoize(function(n) { + * return n < 2 ? n : fibonacci(n - 1) + fibonacci(n - 2); + * }); + * + * fibonacci(9) + * // => 34 + * + * var data = { + * 'fred': { 'name': 'fred', 'age': 40 }, + * 'pebbles': { 'name': 'pebbles', 'age': 1 } + * }; + * + * // modifying the result cache + * var get = _.memoize(function(name) { return data[name]; }, _.identity); + * get('pebbles'); + * // => { 'name': 'pebbles', 'age': 1 } + * + * get.cache.pebbles.name = 'penelope'; + * get('pebbles'); + * // => { 'name': 'penelope', 'age': 1 } + */ + function memoize(func, resolver) { + if (!isFunction(func)) { + throw new TypeError; + } + var memoized = function() { + var cache = memoized.cache, + key = resolver ? resolver.apply(this, arguments) : keyPrefix + arguments[0]; + + return hasOwnProperty.call(cache, key) + ? cache[key] + : (cache[key] = func.apply(this, arguments)); + } + memoized.cache = {}; + return memoized; + } + + /** + * Creates a function that is restricted to execute `func` once. Repeat calls to + * the function will return the value of the first call. The `func` is executed + * with the `this` binding of the created function. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to restrict. + * @returns {Function} Returns the new restricted function. + * @example + * + * var initialize = _.once(createApplication); + * initialize(); + * initialize(); + * // `initialize` executes `createApplication` once + */ + function once(func) { + var ran, + result; + + if (!isFunction(func)) { + throw new TypeError; + } + return function() { + if (ran) { + return result; + } + ran = true; + result = func.apply(this, arguments); + + // clear the `func` variable so the function may be garbage collected + func = null; + return result; + }; + } + + /** + * Creates a function that, when called, invokes `func` with any additional + * `partial` arguments prepended to those provided to the new function. This + * method is similar to `_.bind` except it does **not** alter the `this` binding. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to partially apply arguments to. + * @param {...*} [arg] Arguments to be partially applied. + * @returns {Function} Returns the new partially applied function. + * @example + * + * var greet = function(greeting, name) { return greeting + ' ' + name; }; + * var hi = _.partial(greet, 'hi'); + * hi('fred'); + * // => 'hi fred' + */ + function partial(func) { + return createWrapper(func, 16, slice(arguments, 1)); + } + + /** + * This method is like `_.partial` except that `partial` arguments are + * appended to those provided to the new function. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to partially apply arguments to. + * @param {...*} [arg] Arguments to be partially applied. + * @returns {Function} Returns the new partially applied function. + * @example + * + * var defaultsDeep = _.partialRight(_.merge, _.defaults); + * + * var options = { + * 'variable': 'data', + * 'imports': { 'jq': $ } + * }; + * + * defaultsDeep(options, _.templateSettings); + * + * options.variable + * // => 'data' + * + * options.imports + * // => { '_': _, 'jq': $ } + */ + function partialRight(func) { + return createWrapper(func, 32, null, slice(arguments, 1)); + } + + /** + * Creates a function that, when executed, will only call the `func` function + * at most once per every `wait` milliseconds. Provide an options object to + * indicate that `func` should be invoked on the leading and/or trailing edge + * of the `wait` timeout. Subsequent calls to the throttled function will + * return the result of the last `func` call. + * + * Note: If `leading` and `trailing` options are `true` `func` will be called + * on the trailing edge of the timeout only if the the throttled function is + * invoked more than once during the `wait` timeout. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to throttle. + * @param {number} wait The number of milliseconds to throttle executions to. + * @param {Object} [options] The options object. + * @param {boolean} [options.leading=true] Specify execution on the leading edge of the timeout. + * @param {boolean} [options.trailing=true] Specify execution on the trailing edge of the timeout. + * @returns {Function} Returns the new throttled function. + * @example + * + * // avoid excessively updating the position while scrolling + * var throttled = _.throttle(updatePosition, 100); + * jQuery(window).on('scroll', throttled); + * + * // execute `renewToken` when the click event is fired, but not more than once every 5 minutes + * jQuery('.interactive').on('click', _.throttle(renewToken, 300000, { + * 'trailing': false + * })); + */ + function throttle(func, wait, options) { + var leading = true, + trailing = true; + + if (!isFunction(func)) { + throw new TypeError; + } + if (options === false) { + leading = false; + } else if (isObject(options)) { + leading = 'leading' in options ? options.leading : leading; + trailing = 'trailing' in options ? options.trailing : trailing; + } + debounceOptions.leading = leading; + debounceOptions.maxWait = wait; + debounceOptions.trailing = trailing; + + return debounce(func, wait, debounceOptions); + } + + /** + * Creates a function that provides `value` to the wrapper function as its + * first argument. Additional arguments provided to the function are appended + * to those provided to the wrapper function. The wrapper is executed with + * the `this` binding of the created function. + * + * @static + * @memberOf _ + * @category Functions + * @param {*} value The value to wrap. + * @param {Function} wrapper The wrapper function. + * @returns {Function} Returns the new function. + * @example + * + * var p = _.wrap(_.escape, function(func, text) { + * return '

    ' + func(text) + '

    '; + * }); + * + * p('Fred, Wilma, & Pebbles'); + * // => '

    Fred, Wilma, & Pebbles

    ' + */ + function wrap(value, wrapper) { + return createWrapper(wrapper, 16, [value]); + } + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a function that returns `value`. + * + * @static + * @memberOf _ + * @category Utilities + * @param {*} value The value to return from the new function. + * @returns {Function} Returns the new function. + * @example + * + * var object = { 'name': 'fred' }; + * var getter = _.constant(object); + * getter() === object; + * // => true + */ + function constant(value) { + return function() { + return value; + }; + } + + /** + * Produces a callback bound to an optional `thisArg`. If `func` is a property + * name the created callback will return the property value for a given element. + * If `func` is an object the created callback will return `true` for elements + * that contain the equivalent object properties, otherwise it will return `false`. + * + * @static + * @memberOf _ + * @category Utilities + * @param {*} [func=identity] The value to convert to a callback. + * @param {*} [thisArg] The `this` binding of the created callback. + * @param {number} [argCount] The number of arguments the callback accepts. + * @returns {Function} Returns a callback function. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * // wrap to create custom callback shorthands + * _.createCallback = _.wrap(_.createCallback, function(func, callback, thisArg) { + * var match = /^(.+?)__([gl]t)(.+)$/.exec(callback); + * return !match ? func(callback, thisArg) : function(object) { + * return match[2] == 'gt' ? object[match[1]] > match[3] : object[match[1]] < match[3]; + * }; + * }); + * + * _.filter(characters, 'age__gt38'); + * // => [{ 'name': 'fred', 'age': 40 }] + */ + function createCallback(func, thisArg, argCount) { + var type = typeof func; + if (func == null || type == 'function') { + return baseCreateCallback(func, thisArg, argCount); + } + // handle "_.pluck" style callback shorthands + if (type != 'object') { + return property(func); + } + var props = keys(func), + key = props[0], + a = func[key]; + + // handle "_.where" style callback shorthands + if (props.length == 1 && a === a && !isObject(a)) { + // fast path the common case of providing an object with a single + // property containing a primitive value + return function(object) { + var b = object[key]; + return a === b && (a !== 0 || (1 / a == 1 / b)); + }; + } + return function(object) { + var length = props.length, + result = false; + + while (length--) { + if (!(result = baseIsEqual(object[props[length]], func[props[length]], null, true))) { + break; + } + } + return result; + }; + } + + /** + * Converts the characters `&`, `<`, `>`, `"`, and `'` in `string` to their + * corresponding HTML entities. + * + * @static + * @memberOf _ + * @category Utilities + * @param {string} string The string to escape. + * @returns {string} Returns the escaped string. + * @example + * + * _.escape('Fred, Wilma, & Pebbles'); + * // => 'Fred, Wilma, & Pebbles' + */ + function escape(string) { + return string == null ? '' : String(string).replace(reUnescapedHtml, escapeHtmlChar); + } + + /** + * This method returns the first argument provided to it. + * + * @static + * @memberOf _ + * @category Utilities + * @param {*} value Any value. + * @returns {*} Returns `value`. + * @example + * + * var object = { 'name': 'fred' }; + * _.identity(object) === object; + * // => true + */ + function identity(value) { + return value; + } + + /** + * Adds function properties of a source object to the destination object. + * If `object` is a function methods will be added to its prototype as well. + * + * @static + * @memberOf _ + * @category Utilities + * @param {Function|Object} [object=lodash] object The destination object. + * @param {Object} source The object of functions to add. + * @param {Object} [options] The options object. + * @param {boolean} [options.chain=true] Specify whether the functions added are chainable. + * @example + * + * function capitalize(string) { + * return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase(); + * } + * + * _.mixin({ 'capitalize': capitalize }); + * _.capitalize('fred'); + * // => 'Fred' + * + * _('fred').capitalize().value(); + * // => 'Fred' + * + * _.mixin({ 'capitalize': capitalize }, { 'chain': false }); + * _('fred').capitalize(); + * // => 'Fred' + */ + function mixin(object, source, options) { + var chain = true, + methodNames = source && functions(source); + + if (!source || (!options && !methodNames.length)) { + if (options == null) { + options = source; + } + ctor = lodashWrapper; + source = object; + object = lodash; + methodNames = functions(source); + } + if (options === false) { + chain = false; + } else if (isObject(options) && 'chain' in options) { + chain = options.chain; + } + var ctor = object, + isFunc = isFunction(ctor); + + forEach(methodNames, function(methodName) { + var func = object[methodName] = source[methodName]; + if (isFunc) { + ctor.prototype[methodName] = function() { + var chainAll = this.__chain__, + value = this.__wrapped__, + args = [value]; + + push.apply(args, arguments); + var result = func.apply(object, args); + if (chain || chainAll) { + if (value === result && isObject(result)) { + return this; + } + result = new ctor(result); + result.__chain__ = chainAll; + } + return result; + }; + } + }); + } + + /** + * Reverts the '_' variable to its previous value and returns a reference to + * the `lodash` function. + * + * @static + * @memberOf _ + * @category Utilities + * @returns {Function} Returns the `lodash` function. + * @example + * + * var lodash = _.noConflict(); + */ + function noConflict() { + context._ = oldDash; + return this; + } + + /** + * A no-operation function. + * + * @static + * @memberOf _ + * @category Utilities + * @example + * + * var object = { 'name': 'fred' }; + * _.noop(object) === undefined; + * // => true + */ + function noop() { + // no operation performed + } + + /** + * Gets the number of milliseconds that have elapsed since the Unix epoch + * (1 January 1970 00:00:00 UTC). + * + * @static + * @memberOf _ + * @category Utilities + * @example + * + * var stamp = _.now(); + * _.defer(function() { console.log(_.now() - stamp); }); + * // => logs the number of milliseconds it took for the deferred function to be called + */ + var now = isNative(now = Date.now) && now || function() { + return new Date().getTime(); + }; + + /** + * Converts the given value into an integer of the specified radix. + * If `radix` is `undefined` or `0` a `radix` of `10` is used unless the + * `value` is a hexadecimal, in which case a `radix` of `16` is used. + * + * Note: This method avoids differences in native ES3 and ES5 `parseInt` + * implementations. See http://es5.github.io/#E. + * + * @static + * @memberOf _ + * @category Utilities + * @param {string} value The value to parse. + * @param {number} [radix] The radix used to interpret the value to parse. + * @returns {number} Returns the new integer value. + * @example + * + * _.parseInt('08'); + * // => 8 + */ + var parseInt = nativeParseInt(whitespace + '08') == 8 ? nativeParseInt : function(value, radix) { + // Firefox < 21 and Opera < 15 follow the ES3 specified implementation of `parseInt` + return nativeParseInt(isString(value) ? value.replace(reLeadingSpacesAndZeros, '') : value, radix || 0); + }; + + /** + * Creates a "_.pluck" style function, which returns the `key` value of a + * given object. + * + * @static + * @memberOf _ + * @category Utilities + * @param {string} key The name of the property to retrieve. + * @returns {Function} Returns the new function. + * @example + * + * var characters = [ + * { 'name': 'fred', 'age': 40 }, + * { 'name': 'barney', 'age': 36 } + * ]; + * + * var getName = _.property('name'); + * + * _.map(characters, getName); + * // => ['barney', 'fred'] + * + * _.sortBy(characters, getName); + * // => [{ 'name': 'barney', 'age': 36 }, { 'name': 'fred', 'age': 40 }] + */ + function property(key) { + return function(object) { + return object[key]; + }; + } + + /** + * Produces a random number between `min` and `max` (inclusive). If only one + * argument is provided a number between `0` and the given number will be + * returned. If `floating` is truey or either `min` or `max` are floats a + * floating-point number will be returned instead of an integer. + * + * @static + * @memberOf _ + * @category Utilities + * @param {number} [min=0] The minimum possible value. + * @param {number} [max=1] The maximum possible value. + * @param {boolean} [floating=false] Specify returning a floating-point number. + * @returns {number} Returns a random number. + * @example + * + * _.random(0, 5); + * // => an integer between 0 and 5 + * + * _.random(5); + * // => also an integer between 0 and 5 + * + * _.random(5, true); + * // => a floating-point number between 0 and 5 + * + * _.random(1.2, 5.2); + * // => a floating-point number between 1.2 and 5.2 + */ + function random(min, max, floating) { + var noMin = min == null, + noMax = max == null; + + if (floating == null) { + if (typeof min == 'boolean' && noMax) { + floating = min; + min = 1; + } + else if (!noMax && typeof max == 'boolean') { + floating = max; + noMax = true; + } + } + if (noMin && noMax) { + max = 1; + } + min = +min || 0; + if (noMax) { + max = min; + min = 0; + } else { + max = +max || 0; + } + if (floating || min % 1 || max % 1) { + var rand = nativeRandom(); + return nativeMin(min + (rand * (max - min + parseFloat('1e-' + ((rand +'').length - 1)))), max); + } + return baseRandom(min, max); + } + + /** + * Resolves the value of property `key` on `object`. If `key` is a function + * it will be invoked with the `this` binding of `object` and its result returned, + * else the property value is returned. If `object` is falsey then `undefined` + * is returned. + * + * @static + * @memberOf _ + * @category Utilities + * @param {Object} object The object to inspect. + * @param {string} key The name of the property to resolve. + * @returns {*} Returns the resolved value. + * @example + * + * var object = { + * 'cheese': 'crumpets', + * 'stuff': function() { + * return 'nonsense'; + * } + * }; + * + * _.result(object, 'cheese'); + * // => 'crumpets' + * + * _.result(object, 'stuff'); + * // => 'nonsense' + */ + function result(object, key) { + if (object) { + var value = object[key]; + return isFunction(value) ? object[key]() : value; + } + } + + /** + * A micro-templating method that handles arbitrary delimiters, preserves + * whitespace, and correctly escapes quotes within interpolated code. + * + * Note: In the development build, `_.template` utilizes sourceURLs for easier + * debugging. See http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl + * + * For more information on precompiling templates see: + * http://lodash.com/custom-builds + * + * For more information on Chrome extension sandboxes see: + * http://developer.chrome.com/stable/extensions/sandboxingEval.html + * + * @static + * @memberOf _ + * @category Utilities + * @param {string} text The template text. + * @param {Object} data The data object used to populate the text. + * @param {Object} [options] The options object. + * @param {RegExp} [options.escape] The "escape" delimiter. + * @param {RegExp} [options.evaluate] The "evaluate" delimiter. + * @param {Object} [options.imports] An object to import into the template as local variables. + * @param {RegExp} [options.interpolate] The "interpolate" delimiter. + * @param {string} [sourceURL] The sourceURL of the template's compiled source. + * @param {string} [variable] The data object variable name. + * @returns {Function|string} Returns a compiled function when no `data` object + * is given, else it returns the interpolated text. + * @example + * + * // using the "interpolate" delimiter to create a compiled template + * var compiled = _.template('hello <%= name %>'); + * compiled({ 'name': 'fred' }); + * // => 'hello fred' + * + * // using the "escape" delimiter to escape HTML in data property values + * _.template('<%- value %>', { 'value': '').stripTags() +=> 'a linkalert("hello world!")' +``` + +**toSentence** _.toSentence(array, [delimiter, lastDelimiter]) + +Join an array into a human readable sentence. + +```javascript +_.toSentence(['jQuery', 'Mootools', 'Prototype']) +=> 'jQuery, Mootools and Prototype'; + +_.toSentence(['jQuery', 'Mootools', 'Prototype'], ', ', ' unt ') +=> 'jQuery, Mootools unt Prototype'; +``` + +**toSentenceSerial** _.toSentenceSerial(array, [delimiter, lastDelimiter]) + +The same as `toSentence`, but adjusts delimeters to use [Serial comma](http://en.wikipedia.org/wiki/Serial_comma). + +```javascript +_.toSentenceSerial(['jQuery', 'Mootools']) +=> 'jQuery and Mootools'; + +_.toSentenceSerial(['jQuery', 'Mootools', 'Prototype']) +=> 'jQuery, Mootools, and Prototype' + +_.toSentenceSerial(['jQuery', 'Mootools', 'Prototype'], ', ', ' unt '); +=> 'jQuery, Mootools, unt Prototype'; +``` + +**repeat** _.repeat(string, count, [separator]) + +Repeats a string count times. + +```javascript +_.repeat("foo", 3) +=> 'foofoofoo'; + +_.repeat("foo", 3, "bar") +=> 'foobarfoobarfoo' +``` + +**surround** _.surround(string, wrap) + +Surround a string with another string. + +```javascript +_.surround("foo", "ab") +=> 'abfooab'; +``` + +**quote** _.quote(string, quoteChar) or _.q(string, quoteChar) + +Quotes a string. `quoteChar` defaults to `"`. + +```javascript +_.quote('foo', quoteChar) +=> '"foo"'; +``` +**unquote** _.unquote(string, quoteChar) + +Unquotes a string. `quoteChar` defaults to `"`. + +```javascript +_.unquote('"foo"') +=> 'foo'; +_.unquote("'foo'", "'") +=> 'foo'; +``` + + +**slugify** _.slugify(string) + +Transform text into a URL slug. Replaces whitespaces, accentuated, and special characters with a dash. + +```javascript +_.slugify("Un éléphant à l'orée du bois") +=> 'un-elephant-a-loree-du-bois'; +``` + +***Caution: this function is charset dependent*** + +**naturalCmp** array.sort(_.naturalCmp) + +Naturally sort strings like humans would do. + +```javascript +['foo20', 'foo5'].sort(_.naturalCmp) +=> [ 'foo5', 'foo20' ] +``` + +**toBoolean** _.toBoolean(string) or _.toBool(string) + +Turn strings that can be commonly considered as booleas to real booleans. Such as "true", "false", "1" and "0". This function is case insensitive. + +```javascript +_.toBoolean("true") +=> true +_.toBoolean("FALSE") +=> false +_.toBoolean("random") +=> undefined +``` + +It can be customized by giving arrays of truth and falsy value matcher as parameters. Matchers can be also RegExp objects. + +```javascript +_.toBoolean("truthy", ["truthy"], ["falsy"]) +=> true +_.toBoolean("true only at start", [/^true/]) +=> true +``` + +## Roadmap ## + +Any suggestions or bug reports are welcome. Just email me or more preferably open an issue. + +#### Problems + +We lose two things for `include` and `reverse` methods from `_.string`: + +* Calls like `_('foobar').include('bar')` aren't available; +* Chaining isn't available too. + +But if you need this functionality you can create aliases for conflict functions which will be convenient for you: + +```javascript +_.mixin({ + includeString: _.str.include, + reverseString: _.str.reverse +}) + +// Now wrapper calls and chaining are available. +_('foobar').chain().reverseString().includeString('rab').value() +``` + +#### Standalone Usage + +If you are using Underscore.string without Underscore. You also have `_.string` namespace for it and `_.str` alias +But of course you can just reassign `_` variable with `_.string` + +```javascript +_ = _.string +``` + +## Changelog ## + +### 2.3.3 ### + +* Add `toBoolean` +* Add `unquote` +* Add quote char option to `quote` +* Support dash-separated words in `titleize` + +### 2.3.2 ### + +* Add `naturalCmp` +* Bug fix to `camelize` +* Add ă, ș, ț and ś to `slugify` +* Doc updates +* Add support for [component](http://component.io/) +* [Full changelog](https://github.com/epeli/underscore.string/compare/v2.3.1...v2.3.2) + +### 2.3.1 ### + +* Bug fixes to `escapeHTML`, `classify`, `substr` +* Faster `count` +* Documentation fixes +* [Full changelog](https://github.com/epeli/underscore.string/compare/v2.3.0...v2.3.1) + +### 2.3.0 ### + +* Added `numberformat` method +* Added `levenshtein` method (Levenshtein distance calculation) +* Added `swapCase` method +* Changed default behavior of `words` method +* Added `toSentenceSerial` method +* Added `surround` and `quote` methods + +### 2.2.1 ### + +* Same as 2.2.0 (2.2.0rc on npm) to fix some npm drama + +### 2.2.0 ### + +* Capitalize method behavior changed +* Various perfomance tweaks + +### 2.1.1### + +* Fixed words method bug +* Added classify method + +### 2.1.0 ### + +* AMD support +* Added toSentence method +* Added slugify method +* Lots of speed optimizations + +### 2.0.0 ### + +* Added prune, humanize functions +* Added _.string (_.str) namespace for Underscore.string library +* Removed includes function + +For upgrading to this version you need to mix in Underscore.string library to Underscore object: + +```javascript +_.mixin(_.string.exports()); +``` + +and all non-conflict Underscore.string functions will be available through Underscore object. +Also function `includes` has been removed, you should replace this function by `_.str.include` +or create alias `_.includes = _.str.include` and all your code will work fine. + +### 1.1.6 ### + +* Fixed reverse and truncate +* Added isBlank, stripTags, inlude(alias for includes) +* Added uglifier compression + +### 1.1.5 ### + +* Added strRight, strRightBack, strLeft, strLeftBack + +### 1.1.4 ### + +* Added pad, lpad, rpad, lrpad methods and aliases center, ljust, rjust +* Integration with Underscore 1.1.6 + +### 1.1.3 ### + +* Added methods: underscored, camelize, dasherize +* Support newer version of npm + +### 1.1.2 ### + +* Created functions: lines, chars, words functions + +### 1.0.2 ### + +* Created integration test suite with underscore.js 1.1.4 (now it's absolutely compatible) +* Removed 'reverse' function, because this function override underscore.js 'reverse' + +## Contribute ## + +* Fork & pull request. Don't forget about tests. +* If you planning add some feature please create issue before. + +Otherwise changes will be rejected. + +## Contributors list ## +[Can be found here](https://github.com/epeli/underscore.string/graphs/contributors). + + +## Licence ## + +The MIT License + +Copyright (c) 2011 Esa-Matti Suuronen esa-matti@suuronen.org + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/Rakefile b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/Rakefile new file mode 100644 index 0000000..2cd9eed --- /dev/null +++ b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/Rakefile @@ -0,0 +1,23 @@ +# encoding: utf-8 +task default: :test + +desc 'Use UglifyJS to compress Underscore.string' +task :build do + require 'uglifier' + source = File.read('lib/underscore.string.js', :encoding => 'utf-8') + compressed = Uglifier.compile(source, copyright: false) + File.open('dist/underscore.string.min.js', 'w'){ |f| f.write compressed } + compression_rate = compressed.length.to_f/source.length + puts "compressed dist/underscore.string.min.js: #{compressed.length}/#{source.length} #{(compression_rate * 100).round}%" +end + +desc 'Run tests' +task :test do + puts "Running underscore.string test suite." + result1 = system %{phantomjs ./test/run-qunit.js "test/test.html"} + + puts "Running Underscore test suite." + result2 = system %{phantomjs ./test/run-qunit.js "test/test_underscore/index.html"} + + exit(result1 && result2 ? 0 : 1) +end diff --git a/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/component.json b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/component.json new file mode 100644 index 0000000..ae91b65 --- /dev/null +++ b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/component.json @@ -0,0 +1,11 @@ +{ + "name": "underscore.string", + "repo": "epeli/underscore.string", + "description": "String manipulation extensions for Underscore.js javascript library", + "version": "2.3.3", + "keywords": ["underscore", "string"], + "dependencies": {}, + "development": {}, + "main": "lib/underscore.string.js", + "scripts": ["lib/underscore.string.js"] +} diff --git a/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/dist/underscore.string.min.js b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/dist/underscore.string.min.js new file mode 100644 index 0000000..4f6b2b9 --- /dev/null +++ b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/dist/underscore.string.min.js @@ -0,0 +1 @@ +!function(e,n){"use strict";function r(e,n){var r,t,u=e.toLowerCase();for(n=[].concat(n),r=0;n.length>r;r+=1)if(t=n[r]){if(t.test&&t.test(e))return!0;if(t.toLowerCase()===u)return!0}}var t=n.prototype.trim,u=n.prototype.trimRight,i=n.prototype.trimLeft,l=function(e){return 1*e||0},o=function(e,n){if(1>n)return"";for(var r="";n>0;)1&n&&(r+=e),n>>=1,e+=e;return r},a=[].slice,c=function(e){return null==e?"\\s":e.source?e.source:"["+g.escapeRegExp(e)+"]"},s={lt:"<",gt:">",quot:'"',amp:"&",apos:"'"},f={};for(var p in s)f[s[p]]=p;f["'"]="#39";var h=function(){function e(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}var r=o,t=function(){return t.cache.hasOwnProperty(arguments[0])||(t.cache[arguments[0]]=t.parse(arguments[0])),t.format.call(null,t.cache[arguments[0]],arguments)};return t.format=function(t,u){var i,l,o,a,c,s,f,p=1,g=t.length,d="",m=[];for(l=0;g>l;l++)if(d=e(t[l]),"string"===d)m.push(t[l]);else if("array"===d){if(a=t[l],a[2])for(i=u[p],o=0;a[2].length>o;o++){if(!i.hasOwnProperty(a[2][o]))throw new Error(h('[_.sprintf] property "%s" does not exist',a[2][o]));i=i[a[2][o]]}else i=a[1]?u[a[1]]:u[p++];if(/[^s]/.test(a[8])&&"number"!=e(i))throw new Error(h("[_.sprintf] expecting number but found %s",e(i)));switch(a[8]){case"b":i=i.toString(2);break;case"c":i=n.fromCharCode(i);break;case"d":i=parseInt(i,10);break;case"e":i=a[7]?i.toExponential(a[7]):i.toExponential();break;case"f":i=a[7]?parseFloat(i).toFixed(a[7]):parseFloat(i);break;case"o":i=i.toString(8);break;case"s":i=(i=n(i))&&a[7]?i.substring(0,a[7]):i;break;case"u":i=Math.abs(i);break;case"x":i=i.toString(16);break;case"X":i=i.toString(16).toUpperCase()}i=/[def]/.test(a[8])&&a[3]&&i>=0?"+"+i:i,s=a[4]?"0"==a[4]?"0":a[4].charAt(1):" ",f=a[6]-n(i).length,c=a[6]?r(s,f):"",m.push(a[5]?i+c:c+i)}return m.join("")},t.cache={},t.parse=function(e){for(var n=e,r=[],t=[],u=0;n;){if(null!==(r=/^[^\x25]+/.exec(n)))t.push(r[0]);else if(null!==(r=/^\x25{2}/.exec(n)))t.push("%");else{if(null===(r=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(n)))throw new Error("[_.sprintf] huh?");if(r[2]){u|=1;var i=[],l=r[2],o=[];if(null===(o=/^([a-z_][a-z_\d]*)/i.exec(l)))throw new Error("[_.sprintf] huh?");for(i.push(o[1]);""!==(l=l.substring(o[0].length));)if(null!==(o=/^\.([a-z_][a-z_\d]*)/i.exec(l)))i.push(o[1]);else{if(null===(o=/^\[(\d+)\]/.exec(l)))throw new Error("[_.sprintf] huh?");i.push(o[1])}r[2]=i}else u|=2;if(3===u)throw new Error("[_.sprintf] mixing positional and named placeholders is not (yet) supported");t.push(r)}n=n.substring(r[0].length)}return t},t}(),g={VERSION:"2.3.0",isBlank:function(e){return null==e&&(e=""),/^\s*$/.test(e)},stripTags:function(e){return null==e?"":n(e).replace(/<\/?[^>]+>/g,"")},capitalize:function(e){return e=null==e?"":n(e),e.charAt(0).toUpperCase()+e.slice(1)},chop:function(e,r){return null==e?[]:(e=n(e),r=~~r,r>0?e.match(new RegExp(".{1,"+r+"}","g")):[e])},clean:function(e){return g.strip(e).replace(/\s+/g," ")},count:function(e,r){if(null==e||null==r)return 0;e=n(e),r=n(r);for(var t=0,u=0,i=r.length;;){if(u=e.indexOf(r,u),-1===u)break;t++,u+=i}return t},chars:function(e){return null==e?[]:n(e).split("")},swapCase:function(e){return null==e?"":n(e).replace(/\S/g,function(e){return e===e.toUpperCase()?e.toLowerCase():e.toUpperCase()})},escapeHTML:function(e){return null==e?"":n(e).replace(/[&<>"']/g,function(e){return"&"+f[e]+";"})},unescapeHTML:function(e){return null==e?"":n(e).replace(/\&([^;]+);/g,function(e,r){var t;return r in s?s[r]:(t=r.match(/^#x([\da-fA-F]+)$/))?n.fromCharCode(parseInt(t[1],16)):(t=r.match(/^#(\d+)$/))?n.fromCharCode(~~t[1]):e})},escapeRegExp:function(e){return null==e?"":n(e).replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")},splice:function(e,n,r,t){var u=g.chars(e);return u.splice(~~n,~~r,t),u.join("")},insert:function(e,n,r){return g.splice(e,n,0,r)},include:function(e,r){return""===r?!0:null==e?!1:-1!==n(e).indexOf(r)},join:function(){var e=a.call(arguments),n=e.shift();return null==n&&(n=""),e.join(n)},lines:function(e){return null==e?[]:n(e).split("\n")},reverse:function(e){return g.chars(e).reverse().join("")},startsWith:function(e,r){return""===r?!0:null==e||null==r?!1:(e=n(e),r=n(r),e.length>=r.length&&e.slice(0,r.length)===r)},endsWith:function(e,r){return""===r?!0:null==e||null==r?!1:(e=n(e),r=n(r),e.length>=r.length&&e.slice(e.length-r.length)===r)},succ:function(e){return null==e?"":(e=n(e),e.slice(0,-1)+n.fromCharCode(e.charCodeAt(e.length-1)+1))},titleize:function(e){return null==e?"":(e=n(e).toLowerCase(),e.replace(/(?:^|\s|-)\S/g,function(e){return e.toUpperCase()}))},camelize:function(e){return g.trim(e).replace(/[-_\s]+(.)?/g,function(e,n){return n?n.toUpperCase():""})},underscored:function(e){return g.trim(e).replace(/([a-z\d])([A-Z]+)/g,"$1_$2").replace(/[-\s]+/g,"_").toLowerCase()},dasherize:function(e){return g.trim(e).replace(/([A-Z])/g,"-$1").replace(/[-_\s]+/g,"-").toLowerCase()},classify:function(e){return g.titleize(n(e).replace(/[\W_]/g," ")).replace(/\s/g,"")},humanize:function(e){return g.capitalize(g.underscored(e).replace(/_id$/,"").replace(/_/g," "))},trim:function(e,r){return null==e?"":!r&&t?t.call(e):(r=c(r),n(e).replace(new RegExp("^"+r+"+|"+r+"+$","g"),""))},ltrim:function(e,r){return null==e?"":!r&&i?i.call(e):(r=c(r),n(e).replace(new RegExp("^"+r+"+"),""))},rtrim:function(e,r){return null==e?"":!r&&u?u.call(e):(r=c(r),n(e).replace(new RegExp(r+"+$"),""))},truncate:function(e,r,t){return null==e?"":(e=n(e),t=t||"...",r=~~r,e.length>r?e.slice(0,r)+t:e)},prune:function(e,r,t){if(null==e)return"";if(e=n(e),r=~~r,t=null!=t?n(t):"...",r>=e.length)return e;var u=function(e){return e.toUpperCase()!==e.toLowerCase()?"A":" "},i=e.slice(0,r+1).replace(/.(?=\W*\w*$)/g,u);return i=i.slice(i.length-2).match(/\w\w/)?i.replace(/\s*\S+$/,""):g.rtrim(i.slice(0,i.length-1)),(i+t).length>e.length?e:e.slice(0,i.length)+t},words:function(e,n){return g.isBlank(e)?[]:g.trim(e,n).split(n||/\s+/)},pad:function(e,r,t,u){e=null==e?"":n(e),r=~~r;var i=0;switch(t?t.length>1&&(t=t.charAt(0)):t=" ",u){case"right":return i=r-e.length,e+o(t,i);case"both":return i=r-e.length,o(t,Math.ceil(i/2))+e+o(t,Math.floor(i/2));default:return i=r-e.length,o(t,i)+e}},lpad:function(e,n,r){return g.pad(e,n,r)},rpad:function(e,n,r){return g.pad(e,n,r,"right")},lrpad:function(e,n,r){return g.pad(e,n,r,"both")},sprintf:h,vsprintf:function(e,n){return n.unshift(e),h.apply(null,n)},toNumber:function(e,n){return e?(e=g.trim(e),e.match(/^-?\d+(?:\.\d+)?$/)?l(l(e).toFixed(~~n)):0/0):0},numberFormat:function(e,n,r,t){if(isNaN(e)||null==e)return"";e=e.toFixed(~~n),t="string"==typeof t?t:",";var u=e.split("."),i=u[0],l=u[1]?(r||".")+u[1]:"";return i.replace(/(\d)(?=(?:\d{3})+$)/g,"$1"+t)+l},strRight:function(e,r){if(null==e)return"";e=n(e),r=null!=r?n(r):r;var t=r?e.indexOf(r):-1;return~t?e.slice(t+r.length,e.length):e},strRightBack:function(e,r){if(null==e)return"";e=n(e),r=null!=r?n(r):r;var t=r?e.lastIndexOf(r):-1;return~t?e.slice(t+r.length,e.length):e},strLeft:function(e,r){if(null==e)return"";e=n(e),r=null!=r?n(r):r;var t=r?e.indexOf(r):-1;return~t?e.slice(0,t):e},strLeftBack:function(e,n){if(null==e)return"";e+="",n=null!=n?""+n:n;var r=e.lastIndexOf(n);return~r?e.slice(0,r):e},toSentence:function(e,n,r,t){n=n||", ",r=r||" and ";var u=e.slice(),i=u.pop();return e.length>2&&t&&(r=g.rtrim(n)+r),u.length?u.join(n)+r+i:i},toSentenceSerial:function(){var e=a.call(arguments);return e[3]=!0,g.toSentence.apply(g,e)},slugify:function(e){if(null==e)return"";var r="ąàáäâãåæăćęèéëêìíïîłńòóöôõøśșțùúüûñçżź",t="aaaaaaaaaceeeeeiiiilnoooooosstuuuunczz",u=new RegExp(c(r),"g");return e=n(e).toLowerCase().replace(u,function(e){var n=r.indexOf(e);return t.charAt(n)||"-"}),g.dasherize(e.replace(/[^\w\s-]/g,""))},surround:function(e,n){return[n,e,n].join("")},quote:function(e,n){return g.surround(e,n||'"')},unquote:function(e,n){return n=n||'"',e[0]===n&&e[e.length-1]===n?e.slice(1,e.length-1):e},exports:function(){var e={};for(var n in this)this.hasOwnProperty(n)&&!n.match(/^(?:include|contains|reverse)$/)&&(e[n]=this[n]);return e},repeat:function(e,r,t){if(null==e)return"";if(r=~~r,null==t)return o(n(e),r);for(var u=[];r>0;u[--r]=e);return u.join(t)},naturalCmp:function(e,r){if(e==r)return 0;if(!e)return-1;if(!r)return 1;for(var t=/(\.\d+)|(\d+)|(\D+)/g,u=n(e).toLowerCase().match(t),i=n(r).toLowerCase().match(t),l=Math.min(u.length,i.length),o=0;l>o;o++){var a=u[o],c=i[o];if(a!==c){var s=parseInt(a,10);if(!isNaN(s)){var f=parseInt(c,10);if(!isNaN(f)&&s-f)return s-f}return c>a?-1:1}}return u.length===i.length?u.length-i.length:r>e?-1:1},levenshtein:function(e,r){if(null==e&&null==r)return 0;if(null==e)return n(r).length;if(null==r)return n(e).length;e=n(e),r=n(r);for(var t,u,i=[],l=0;r.length>=l;l++)for(var o=0;e.length>=o;o++)u=l&&o?e.charAt(o-1)===r.charAt(l-1)?t:Math.min(i[o],i[o-1],t)+1:l+o,t=i[o],i[o]=u;return i.pop()},toBoolean:function(e,n,t){return"number"==typeof e&&(e=""+e),"string"!=typeof e?!!e:(e=g.trim(e),r(e,n||["true","1"])?!0:r(e,t||["false","0"])?!1:void 0)}};g.strip=g.trim,g.lstrip=g.ltrim,g.rstrip=g.rtrim,g.center=g.lrpad,g.rjust=g.lpad,g.ljust=g.rpad,g.contains=g.include,g.q=g.quote,g.toBool=g.toBoolean,"undefined"!=typeof exports&&("undefined"!=typeof module&&module.exports&&(module.exports=g),exports._s=g),"function"==typeof define&&define.amd&&define("underscore.string",[],function(){return g}),e._=e._||{},e._.string=e._.str=g}(this,String); \ No newline at end of file diff --git a/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/lib/underscore.string.js b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/lib/underscore.string.js new file mode 100644 index 0000000..8761117 --- /dev/null +++ b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/lib/underscore.string.js @@ -0,0 +1,673 @@ +// Underscore.string +// (c) 2010 Esa-Matti Suuronen +// Underscore.string is freely distributable under the terms of the MIT license. +// Documentation: https://github.com/epeli/underscore.string +// Some code is borrowed from MooTools and Alexandru Marasteanu. +// Version '2.3.2' + +!function(root, String){ + 'use strict'; + + // Defining helper functions. + + var nativeTrim = String.prototype.trim; + var nativeTrimRight = String.prototype.trimRight; + var nativeTrimLeft = String.prototype.trimLeft; + + var parseNumber = function(source) { return source * 1 || 0; }; + + var strRepeat = function(str, qty){ + if (qty < 1) return ''; + var result = ''; + while (qty > 0) { + if (qty & 1) result += str; + qty >>= 1, str += str; + } + return result; + }; + + var slice = [].slice; + + var defaultToWhiteSpace = function(characters) { + if (characters == null) + return '\\s'; + else if (characters.source) + return characters.source; + else + return '[' + _s.escapeRegExp(characters) + ']'; + }; + + // Helper for toBoolean + function boolMatch(s, matchers) { + var i, matcher, down = s.toLowerCase(); + matchers = [].concat(matchers); + for (i = 0; i < matchers.length; i += 1) { + matcher = matchers[i]; + if (!matcher) continue; + if (matcher.test && matcher.test(s)) return true; + if (matcher.toLowerCase() === down) return true; + } + } + + var escapeChars = { + lt: '<', + gt: '>', + quot: '"', + amp: '&', + apos: "'" + }; + + var reversedEscapeChars = {}; + for(var key in escapeChars) reversedEscapeChars[escapeChars[key]] = key; + reversedEscapeChars["'"] = '#39'; + + // sprintf() for JavaScript 0.7-beta1 + // http://www.diveintojavascript.com/projects/javascript-sprintf + // + // Copyright (c) Alexandru Marasteanu + // All rights reserved. + + var sprintf = (function() { + function get_type(variable) { + return Object.prototype.toString.call(variable).slice(8, -1).toLowerCase(); + } + + var str_repeat = strRepeat; + + var str_format = function() { + if (!str_format.cache.hasOwnProperty(arguments[0])) { + str_format.cache[arguments[0]] = str_format.parse(arguments[0]); + } + return str_format.format.call(null, str_format.cache[arguments[0]], arguments); + }; + + str_format.format = function(parse_tree, argv) { + var cursor = 1, tree_length = parse_tree.length, node_type = '', arg, output = [], i, k, match, pad, pad_character, pad_length; + for (i = 0; i < tree_length; i++) { + node_type = get_type(parse_tree[i]); + if (node_type === 'string') { + output.push(parse_tree[i]); + } + else if (node_type === 'array') { + match = parse_tree[i]; // convenience purposes only + if (match[2]) { // keyword argument + arg = argv[cursor]; + for (k = 0; k < match[2].length; k++) { + if (!arg.hasOwnProperty(match[2][k])) { + throw new Error(sprintf('[_.sprintf] property "%s" does not exist', match[2][k])); + } + arg = arg[match[2][k]]; + } + } else if (match[1]) { // positional argument (explicit) + arg = argv[match[1]]; + } + else { // positional argument (implicit) + arg = argv[cursor++]; + } + + if (/[^s]/.test(match[8]) && (get_type(arg) != 'number')) { + throw new Error(sprintf('[_.sprintf] expecting number but found %s', get_type(arg))); + } + switch (match[8]) { + case 'b': arg = arg.toString(2); break; + case 'c': arg = String.fromCharCode(arg); break; + case 'd': arg = parseInt(arg, 10); break; + case 'e': arg = match[7] ? arg.toExponential(match[7]) : arg.toExponential(); break; + case 'f': arg = match[7] ? parseFloat(arg).toFixed(match[7]) : parseFloat(arg); break; + case 'o': arg = arg.toString(8); break; + case 's': arg = ((arg = String(arg)) && match[7] ? arg.substring(0, match[7]) : arg); break; + case 'u': arg = Math.abs(arg); break; + case 'x': arg = arg.toString(16); break; + case 'X': arg = arg.toString(16).toUpperCase(); break; + } + arg = (/[def]/.test(match[8]) && match[3] && arg >= 0 ? '+'+ arg : arg); + pad_character = match[4] ? match[4] == '0' ? '0' : match[4].charAt(1) : ' '; + pad_length = match[6] - String(arg).length; + pad = match[6] ? str_repeat(pad_character, pad_length) : ''; + output.push(match[5] ? arg + pad : pad + arg); + } + } + return output.join(''); + }; + + str_format.cache = {}; + + str_format.parse = function(fmt) { + var _fmt = fmt, match = [], parse_tree = [], arg_names = 0; + while (_fmt) { + if ((match = /^[^\x25]+/.exec(_fmt)) !== null) { + parse_tree.push(match[0]); + } + else if ((match = /^\x25{2}/.exec(_fmt)) !== null) { + parse_tree.push('%'); + } + else if ((match = /^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(_fmt)) !== null) { + if (match[2]) { + arg_names |= 1; + var field_list = [], replacement_field = match[2], field_match = []; + if ((field_match = /^([a-z_][a-z_\d]*)/i.exec(replacement_field)) !== null) { + field_list.push(field_match[1]); + while ((replacement_field = replacement_field.substring(field_match[0].length)) !== '') { + if ((field_match = /^\.([a-z_][a-z_\d]*)/i.exec(replacement_field)) !== null) { + field_list.push(field_match[1]); + } + else if ((field_match = /^\[(\d+)\]/.exec(replacement_field)) !== null) { + field_list.push(field_match[1]); + } + else { + throw new Error('[_.sprintf] huh?'); + } + } + } + else { + throw new Error('[_.sprintf] huh?'); + } + match[2] = field_list; + } + else { + arg_names |= 2; + } + if (arg_names === 3) { + throw new Error('[_.sprintf] mixing positional and named placeholders is not (yet) supported'); + } + parse_tree.push(match); + } + else { + throw new Error('[_.sprintf] huh?'); + } + _fmt = _fmt.substring(match[0].length); + } + return parse_tree; + }; + + return str_format; + })(); + + + + // Defining underscore.string + + var _s = { + + VERSION: '2.3.0', + + isBlank: function(str){ + if (str == null) str = ''; + return (/^\s*$/).test(str); + }, + + stripTags: function(str){ + if (str == null) return ''; + return String(str).replace(/<\/?[^>]+>/g, ''); + }, + + capitalize : function(str){ + str = str == null ? '' : String(str); + return str.charAt(0).toUpperCase() + str.slice(1); + }, + + chop: function(str, step){ + if (str == null) return []; + str = String(str); + step = ~~step; + return step > 0 ? str.match(new RegExp('.{1,' + step + '}', 'g')) : [str]; + }, + + clean: function(str){ + return _s.strip(str).replace(/\s+/g, ' '); + }, + + count: function(str, substr){ + if (str == null || substr == null) return 0; + + str = String(str); + substr = String(substr); + + var count = 0, + pos = 0, + length = substr.length; + + while (true) { + pos = str.indexOf(substr, pos); + if (pos === -1) break; + count++; + pos += length; + } + + return count; + }, + + chars: function(str) { + if (str == null) return []; + return String(str).split(''); + }, + + swapCase: function(str) { + if (str == null) return ''; + return String(str).replace(/\S/g, function(c){ + return c === c.toUpperCase() ? c.toLowerCase() : c.toUpperCase(); + }); + }, + + escapeHTML: function(str) { + if (str == null) return ''; + return String(str).replace(/[&<>"']/g, function(m){ return '&' + reversedEscapeChars[m] + ';'; }); + }, + + unescapeHTML: function(str) { + if (str == null) return ''; + return String(str).replace(/\&([^;]+);/g, function(entity, entityCode){ + var match; + + if (entityCode in escapeChars) { + return escapeChars[entityCode]; + } else if (match = entityCode.match(/^#x([\da-fA-F]+)$/)) { + return String.fromCharCode(parseInt(match[1], 16)); + } else if (match = entityCode.match(/^#(\d+)$/)) { + return String.fromCharCode(~~match[1]); + } else { + return entity; + } + }); + }, + + escapeRegExp: function(str){ + if (str == null) return ''; + return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1'); + }, + + splice: function(str, i, howmany, substr){ + var arr = _s.chars(str); + arr.splice(~~i, ~~howmany, substr); + return arr.join(''); + }, + + insert: function(str, i, substr){ + return _s.splice(str, i, 0, substr); + }, + + include: function(str, needle){ + if (needle === '') return true; + if (str == null) return false; + return String(str).indexOf(needle) !== -1; + }, + + join: function() { + var args = slice.call(arguments), + separator = args.shift(); + + if (separator == null) separator = ''; + + return args.join(separator); + }, + + lines: function(str) { + if (str == null) return []; + return String(str).split("\n"); + }, + + reverse: function(str){ + return _s.chars(str).reverse().join(''); + }, + + startsWith: function(str, starts){ + if (starts === '') return true; + if (str == null || starts == null) return false; + str = String(str); starts = String(starts); + return str.length >= starts.length && str.slice(0, starts.length) === starts; + }, + + endsWith: function(str, ends){ + if (ends === '') return true; + if (str == null || ends == null) return false; + str = String(str); ends = String(ends); + return str.length >= ends.length && str.slice(str.length - ends.length) === ends; + }, + + succ: function(str){ + if (str == null) return ''; + str = String(str); + return str.slice(0, -1) + String.fromCharCode(str.charCodeAt(str.length-1) + 1); + }, + + titleize: function(str){ + if (str == null) return ''; + str = String(str).toLowerCase(); + return str.replace(/(?:^|\s|-)\S/g, function(c){ return c.toUpperCase(); }); + }, + + camelize: function(str){ + return _s.trim(str).replace(/[-_\s]+(.)?/g, function(match, c){ return c ? c.toUpperCase() : ""; }); + }, + + underscored: function(str){ + return _s.trim(str).replace(/([a-z\d])([A-Z]+)/g, '$1_$2').replace(/[-\s]+/g, '_').toLowerCase(); + }, + + dasherize: function(str){ + return _s.trim(str).replace(/([A-Z])/g, '-$1').replace(/[-_\s]+/g, '-').toLowerCase(); + }, + + classify: function(str){ + return _s.titleize(String(str).replace(/[\W_]/g, ' ')).replace(/\s/g, ''); + }, + + humanize: function(str){ + return _s.capitalize(_s.underscored(str).replace(/_id$/,'').replace(/_/g, ' ')); + }, + + trim: function(str, characters){ + if (str == null) return ''; + if (!characters && nativeTrim) return nativeTrim.call(str); + characters = defaultToWhiteSpace(characters); + return String(str).replace(new RegExp('\^' + characters + '+|' + characters + '+$', 'g'), ''); + }, + + ltrim: function(str, characters){ + if (str == null) return ''; + if (!characters && nativeTrimLeft) return nativeTrimLeft.call(str); + characters = defaultToWhiteSpace(characters); + return String(str).replace(new RegExp('^' + characters + '+'), ''); + }, + + rtrim: function(str, characters){ + if (str == null) return ''; + if (!characters && nativeTrimRight) return nativeTrimRight.call(str); + characters = defaultToWhiteSpace(characters); + return String(str).replace(new RegExp(characters + '+$'), ''); + }, + + truncate: function(str, length, truncateStr){ + if (str == null) return ''; + str = String(str); truncateStr = truncateStr || '...'; + length = ~~length; + return str.length > length ? str.slice(0, length) + truncateStr : str; + }, + + /** + * _s.prune: a more elegant version of truncate + * prune extra chars, never leaving a half-chopped word. + * @author github.com/rwz + */ + prune: function(str, length, pruneStr){ + if (str == null) return ''; + + str = String(str); length = ~~length; + pruneStr = pruneStr != null ? String(pruneStr) : '...'; + + if (str.length <= length) return str; + + var tmpl = function(c){ return c.toUpperCase() !== c.toLowerCase() ? 'A' : ' '; }, + template = str.slice(0, length+1).replace(/.(?=\W*\w*$)/g, tmpl); // 'Hello, world' -> 'HellAA AAAAA' + + if (template.slice(template.length-2).match(/\w\w/)) + template = template.replace(/\s*\S+$/, ''); + else + template = _s.rtrim(template.slice(0, template.length-1)); + + return (template+pruneStr).length > str.length ? str : str.slice(0, template.length)+pruneStr; + }, + + words: function(str, delimiter) { + if (_s.isBlank(str)) return []; + return _s.trim(str, delimiter).split(delimiter || /\s+/); + }, + + pad: function(str, length, padStr, type) { + str = str == null ? '' : String(str); + length = ~~length; + + var padlen = 0; + + if (!padStr) + padStr = ' '; + else if (padStr.length > 1) + padStr = padStr.charAt(0); + + switch(type) { + case 'right': + padlen = length - str.length; + return str + strRepeat(padStr, padlen); + case 'both': + padlen = length - str.length; + return strRepeat(padStr, Math.ceil(padlen/2)) + str + + strRepeat(padStr, Math.floor(padlen/2)); + default: // 'left' + padlen = length - str.length; + return strRepeat(padStr, padlen) + str; + } + }, + + lpad: function(str, length, padStr) { + return _s.pad(str, length, padStr); + }, + + rpad: function(str, length, padStr) { + return _s.pad(str, length, padStr, 'right'); + }, + + lrpad: function(str, length, padStr) { + return _s.pad(str, length, padStr, 'both'); + }, + + sprintf: sprintf, + + vsprintf: function(fmt, argv){ + argv.unshift(fmt); + return sprintf.apply(null, argv); + }, + + toNumber: function(str, decimals) { + if (!str) return 0; + str = _s.trim(str); + if (!str.match(/^-?\d+(?:\.\d+)?$/)) return NaN; + return parseNumber(parseNumber(str).toFixed(~~decimals)); + }, + + numberFormat : function(number, dec, dsep, tsep) { + if (isNaN(number) || number == null) return ''; + + number = number.toFixed(~~dec); + tsep = typeof tsep == 'string' ? tsep : ','; + + var parts = number.split('.'), fnums = parts[0], + decimals = parts[1] ? (dsep || '.') + parts[1] : ''; + + return fnums.replace(/(\d)(?=(?:\d{3})+$)/g, '$1' + tsep) + decimals; + }, + + strRight: function(str, sep){ + if (str == null) return ''; + str = String(str); sep = sep != null ? String(sep) : sep; + var pos = !sep ? -1 : str.indexOf(sep); + return ~pos ? str.slice(pos+sep.length, str.length) : str; + }, + + strRightBack: function(str, sep){ + if (str == null) return ''; + str = String(str); sep = sep != null ? String(sep) : sep; + var pos = !sep ? -1 : str.lastIndexOf(sep); + return ~pos ? str.slice(pos+sep.length, str.length) : str; + }, + + strLeft: function(str, sep){ + if (str == null) return ''; + str = String(str); sep = sep != null ? String(sep) : sep; + var pos = !sep ? -1 : str.indexOf(sep); + return ~pos ? str.slice(0, pos) : str; + }, + + strLeftBack: function(str, sep){ + if (str == null) return ''; + str += ''; sep = sep != null ? ''+sep : sep; + var pos = str.lastIndexOf(sep); + return ~pos ? str.slice(0, pos) : str; + }, + + toSentence: function(array, separator, lastSeparator, serial) { + separator = separator || ', '; + lastSeparator = lastSeparator || ' and '; + var a = array.slice(), lastMember = a.pop(); + + if (array.length > 2 && serial) lastSeparator = _s.rtrim(separator) + lastSeparator; + + return a.length ? a.join(separator) + lastSeparator + lastMember : lastMember; + }, + + toSentenceSerial: function() { + var args = slice.call(arguments); + args[3] = true; + return _s.toSentence.apply(_s, args); + }, + + slugify: function(str) { + if (str == null) return ''; + + var from = "ąàáäâãåæăćęèéëêìíïîłńòóöôõøśșțùúüûñçżź", + to = "aaaaaaaaaceeeeeiiiilnoooooosstuuuunczz", + regex = new RegExp(defaultToWhiteSpace(from), 'g'); + + str = String(str).toLowerCase().replace(regex, function(c){ + var index = from.indexOf(c); + return to.charAt(index) || '-'; + }); + + return _s.dasherize(str.replace(/[^\w\s-]/g, '')); + }, + + surround: function(str, wrapper) { + return [wrapper, str, wrapper].join(''); + }, + + quote: function(str, quoteChar) { + return _s.surround(str, quoteChar || '"'); + }, + + unquote: function(str, quoteChar) { + quoteChar = quoteChar || '"'; + if (str[0] === quoteChar && str[str.length-1] === quoteChar) + return str.slice(1,str.length-1); + else return str; + }, + + exports: function() { + var result = {}; + + for (var prop in this) { + if (!this.hasOwnProperty(prop) || prop.match(/^(?:include|contains|reverse)$/)) continue; + result[prop] = this[prop]; + } + + return result; + }, + + repeat: function(str, qty, separator){ + if (str == null) return ''; + + qty = ~~qty; + + // using faster implementation if separator is not needed; + if (separator == null) return strRepeat(String(str), qty); + + // this one is about 300x slower in Google Chrome + for (var repeat = []; qty > 0; repeat[--qty] = str) {} + return repeat.join(separator); + }, + + naturalCmp: function(str1, str2){ + if (str1 == str2) return 0; + if (!str1) return -1; + if (!str2) return 1; + + var cmpRegex = /(\.\d+)|(\d+)|(\D+)/g, + tokens1 = String(str1).toLowerCase().match(cmpRegex), + tokens2 = String(str2).toLowerCase().match(cmpRegex), + count = Math.min(tokens1.length, tokens2.length); + + for(var i = 0; i < count; i++) { + var a = tokens1[i], b = tokens2[i]; + + if (a !== b){ + var num1 = parseInt(a, 10); + if (!isNaN(num1)){ + var num2 = parseInt(b, 10); + if (!isNaN(num2) && num1 - num2) + return num1 - num2; + } + return a < b ? -1 : 1; + } + } + + if (tokens1.length === tokens2.length) + return tokens1.length - tokens2.length; + + return str1 < str2 ? -1 : 1; + }, + + levenshtein: function(str1, str2) { + if (str1 == null && str2 == null) return 0; + if (str1 == null) return String(str2).length; + if (str2 == null) return String(str1).length; + + str1 = String(str1); str2 = String(str2); + + var current = [], prev, value; + + for (var i = 0; i <= str2.length; i++) + for (var j = 0; j <= str1.length; j++) { + if (i && j) + if (str1.charAt(j - 1) === str2.charAt(i - 1)) + value = prev; + else + value = Math.min(current[j], current[j - 1], prev) + 1; + else + value = i + j; + + prev = current[j]; + current[j] = value; + } + + return current.pop(); + }, + + toBoolean: function(str, trueValues, falseValues) { + if (typeof str === "number") str = "" + str; + if (typeof str !== "string") return !!str; + str = _s.trim(str); + if (boolMatch(str, trueValues || ["true", "1"])) return true; + if (boolMatch(str, falseValues || ["false", "0"])) return false; + } + }; + + // Aliases + + _s.strip = _s.trim; + _s.lstrip = _s.ltrim; + _s.rstrip = _s.rtrim; + _s.center = _s.lrpad; + _s.rjust = _s.lpad; + _s.ljust = _s.rpad; + _s.contains = _s.include; + _s.q = _s.quote; + _s.toBool = _s.toBoolean; + + // Exporting + + // CommonJS module is defined + if (typeof exports !== 'undefined') { + if (typeof module !== 'undefined' && module.exports) + module.exports = _s; + + exports._s = _s; + } + + // Register as a named module with AMD. + if (typeof define === 'function' && define.amd) + define('underscore.string', [], function(){ return _s; }); + + + // Integrate with Underscore.js if defined + // or create our own underscore object. + root._ = root._ || {}; + root._.string = root._.str = _s; +}(this, String); diff --git a/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/libpeerconnection.log b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/libpeerconnection.log new file mode 100644 index 0000000..e69de29 diff --git a/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/package.json b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/package.json new file mode 100644 index 0000000..a97273b --- /dev/null +++ b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/package.json @@ -0,0 +1,97 @@ +{ + "name": "underscore.string", + "version": "2.3.3", + "description": "String manipulation extensions for Underscore.js javascript library.", + "homepage": "http://epeli.github.com/underscore.string/", + "contributors": [ + { + "name": "Esa-Matti Suuronen", + "email": "esa-matti@suuronen.org", + "url": "http://esa-matti.suuronen.org/" + }, + { + "name": "Edward Tsech", + "email": "edtsech@gmail.com" + }, + { + "name": "Pavel Pravosud", + "email": "pavel@pravosud.com", + "url": "" + }, + { + "name": "Sasha Koss", + "email": "kossnocorp@gmail.com", + "url": "http://koss.nocorp.me/" + }, + { + "name": "Vladimir Dronnikov", + "email": "dronnikov@gmail.com" + }, + { + "name": "Pete Kruckenberg", + "email": "https://github.com/kruckenb", + "url": "" + }, + { + "name": "Paul Chavard", + "email": "paul@chavard.net", + "url": "" + }, + { + "name": "Ed Finkler", + "email": "coj@funkatron.com", + "url": "" + } + ], + "keywords": [ + "underscore", + "string" + ], + "main": "./lib/underscore.string", + "directories": { + "lib": "./lib" + }, + "engines": { + "node": "*" + }, + "repository": { + "type": "git", + "url": "https://github.com/epeli/underscore.string.git" + }, + "bugs": { + "url": "https://github.com/epeli/underscore.string/issues" + }, + "licenses": [ + { + "type": "MIT" + } + ], + "_id": "underscore.string@2.3.3", + "dist": { + "shasum": "71c08bf6b428b1133f37e78fa3a21c82f7329b0d", + "tarball": "http://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz" + }, + "_from": "underscore.string@>=2.3.3 <2.4.0", + "_npmVersion": "1.2.32", + "_npmUser": { + "name": "epeli", + "email": "esa-matti@suuronen.org" + }, + "maintainers": [ + { + "name": "edtsech", + "email": "edtsech@gmail.com" + }, + { + "name": "rwz", + "email": "rwz@duckroll.ru" + }, + { + "name": "epeli", + "email": "esa-matti@suuronen.org" + } + ], + "_shasum": "71c08bf6b428b1133f37e78fa3a21c82f7329b0d", + "_resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", + "readme": "ERROR: No README data found!" +} diff --git a/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/run-qunit.js b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/run-qunit.js new file mode 100644 index 0000000..44a2167 --- /dev/null +++ b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/run-qunit.js @@ -0,0 +1,45 @@ +function waitFor(test, complete, timeout) { + var result, start = new Date().getTime() + setInterval(function interval() { + if ((new Date().getTime() - start < timeout) && !result) { + result = test() + } else { + if (!result) { + phantom.exit(1) + } else { + complete() + clearInterval(interval) + } + } + }, 100) +} + + +var fs = require('fs'), page = require('webpage').create(); +var url = 'file://localhost' + fs.workingDirectory + '/' + phantom.args[0]; + +page.onConsoleMessage = function(msg) { + console.log(msg) +} + +page.open(url, function(status) { + waitFor(function() { + return page.evaluate(function(){ + var el = document.getElementById('qunit-testresult') + return el && el.innerText.match('completed') + }) + }, function() { + var failures = page.evaluate(function() { + var el = document.getElementById('qunit-testresult'), + fails = document.getElementsByClassName('fail') + + for (var i = 0; i < fails.length; i++) + console.log(fails[i].innerText) + + console.log(el.innerText) + + return parseInt(el.getElementsByClassName('failed')[0].innerHTML) + }) + phantom.exit(failures > 0 ? 1 : 0) + }, 10000) +}) \ No newline at end of file diff --git a/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/speed.js b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/speed.js new file mode 100644 index 0000000..9ceeea7 --- /dev/null +++ b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/speed.js @@ -0,0 +1,148 @@ +(function() { + + JSLitmus.test('levenshtein', function() { + return [ + _.levenshtein('pineapple', 'potato'), + _.levenshtein('seven', 'eight'), + _.levenshtein('the very same string', 'the very same string'), + _.levenshtein('very very very long string', 'something completely different') + ]; + }); + + + JSLitmus.test('trimNoNative', function() { + return _.trim(" foobar ", " "); + }); + + JSLitmus.test('trim', function() { + return _.trim(" foobar "); + }); + + JSLitmus.test('trim object-oriented', function() { + return _(" foobar ").trim(); + }); + + JSLitmus.test('trim jQuery', function() { + return jQuery.trim(" foobar "); + }); + + JSLitmus.test('ltrimp', function() { + return _.ltrim(" foobar ", " "); + }); + + JSLitmus.test('rtrimp', function() { + return _.rtrim(" foobar ", " "); + }); + + JSLitmus.test('startsWith', function() { + return _.startsWith("foobar", "foo"); + }); + + JSLitmus.test('endsWith', function() { + return _.endsWith("foobar", "xx"); + }); + + JSLitmus.test('chop', function(){ + return _('whitespace').chop(2); + }); + + JSLitmus.test('count', function(){ + return _('Hello worls').count('l'); + }); + + JSLitmus.test('insert', function() { + return _('Hello ').insert(6, 'world'); + }); + + JSLitmus.test('splice', function() { + return _('https://edtsech@bitbucket.org/edtsech/underscore.strings').splice(30, 7, 'epeli'); + }); + + JSLitmus.test('succ', function(){ + var let = 'a', alphabet = []; + + for (var i=0; i < 26; i++) { + alphabet.push(let); + let = _(let).succ(); + } + + return alphabet; + }); + + JSLitmus.test('titleize', function(){ + return _('the titleize string method').titleize(); + }); + + JSLitmus.test('truncate', function(){ + return _('Hello world').truncate(5); + }); + + JSLitmus.test('prune', function(){ + return _('Hello world').prune(5); + }); + + JSLitmus.test('isBlank', function(){ + return _('').isBlank(); + }); + + JSLitmus.test('escapeHTML', function(){ + _('
    Blah blah blah
    ').escapeHTML(); + }); + + JSLitmus.test('unescapeHTML', function(){ + _('<div>Blah blah blah</div>').unescapeHTML(); + }); + + JSLitmus.test('reverse', function(){ + _('Hello World').reverse(); + }); + + JSLitmus.test('pad default', function(){ + _('foo').pad(12); + }); + + JSLitmus.test('pad hash left', function(){ + _('foo').pad(12, '#'); + }); + + JSLitmus.test('pad hash right', function(){ + _('foo').pad(12, '#', 'right'); + }); + + JSLitmus.test('pad hash both', function(){ + _('foo').pad(12, '#', 'both'); + }); + + JSLitmus.test('pad hash both longPad', function(){ + _('foo').pad(12, 'f00f00f00', 'both'); + }); + + JSLitmus.test('toNumber', function(){ + _('10.232323').toNumber(2); + }); + + JSLitmus.test('strRight', function(){ + _('aaa_bbb_ccc').strRight('_'); + }); + + JSLitmus.test('strRightBack', function(){ + _('aaa_bbb_ccc').strRightBack('_'); + }); + + JSLitmus.test('strLeft', function(){ + _('aaa_bbb_ccc').strLeft('_'); + }); + + JSLitmus.test('strLeftBack', function(){ + _('aaa_bbb_ccc').strLeftBack('_'); + }); + + JSLitmus.test('join', function(){ + _('separator').join(1, 2, 3, 4, 5, 6, 7, 8, 'foo', 'bar', 'lol', 'wut'); + }); + + JSLitmus.test('slugify', function(){ + _("Un éléphant à l'orée du bois").slugify(); + }); + +})(); diff --git a/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/strings.js b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/strings.js new file mode 100644 index 0000000..77364f2 --- /dev/null +++ b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/strings.js @@ -0,0 +1,685 @@ +$(document).ready(function() { + + // Include Underscore.string methods to Underscore namespace + _.mixin(_.str.exports()); + + module('String extensions'); + + test('Strings: naturalSort', function() { + var arr = ['foo2', 'foo1', 'foo10', 'foo30', 'foo100', 'foo10bar'], + sorted = ['foo1', 'foo2', 'foo10', 'foo10bar', 'foo30', 'foo100']; + deepEqual(arr.sort(_.naturalCmp), sorted); + }); + + test('Strings: trim', function() { + equal(_.trim(123), '123', 'Non string'); + equal(_(' foo').trim(), 'foo'); + equal(_('foo ').trim(), 'foo'); + equal(_(' foo ').trim(), 'foo'); + equal(_(' foo ').trim(), 'foo'); + equal(_(' foo ').trim(' '), 'foo', 'Manually set whitespace'); + equal(_('\t foo \t ').trim(/\s/), 'foo', 'Manually set RegExp /\\s+/'); + + equal(_('ffoo').trim('f'), 'oo'); + equal(_('ooff').trim('f'), 'oo'); + equal(_('ffooff').trim('f'), 'oo'); + + + equal(_('_-foobar-_').trim('_-'), 'foobar'); + + equal(_('http://foo/').trim('/'), 'http://foo'); + equal(_('c:\\').trim('\\'), 'c:'); + + equal(_(123).trim(), '123'); + equal(_(123).trim(3), '12'); + equal(_('').trim(), '', 'Trim empty string should return empty string'); + equal(_(null).trim(), '', 'Trim null should return empty string'); + equal(_(undefined).trim(), '', 'Trim undefined should return empty string'); + }); + + test('String: levenshtein', function() { + equal(_.levenshtein('Godfather', 'Godfather'), 0); + equal(_.levenshtein('Godfather', 'Godfathe'), 1); + equal(_.levenshtein('Godfather', 'odfather'), 1); + equal(_.levenshtein('Godfather', 'Gdfthr'), 3); + equal(_.levenshtein('seven', 'eight'), 5); + equal(_.levenshtein('123', 123), 0); + equal(_.levenshtein(321, '321'), 0); + equal(_.levenshtein('lol', null), 3); + equal(_.levenshtein('lol'), 3); + equal(_.levenshtein(null, 'lol'), 3); + equal(_.levenshtein(undefined, 'lol'), 3); + equal(_.levenshtein(), 0); + }); + + test('Strings: ltrim', function() { + equal(_(' foo').ltrim(), 'foo'); + equal(_(' foo').ltrim(), 'foo'); + equal(_('foo ').ltrim(), 'foo '); + equal(_(' foo ').ltrim(), 'foo '); + equal(_('').ltrim(), '', 'ltrim empty string should return empty string'); + equal(_(null).ltrim(), '', 'ltrim null should return empty string'); + equal(_(undefined).ltrim(), '', 'ltrim undefined should return empty string'); + + equal(_('ffoo').ltrim('f'), 'oo'); + equal(_('ooff').ltrim('f'), 'ooff'); + equal(_('ffooff').ltrim('f'), 'ooff'); + + equal(_('_-foobar-_').ltrim('_-'), 'foobar-_'); + + equal(_(123).ltrim(1), '23'); + }); + + test('Strings: rtrim', function() { + equal(_('http://foo/').rtrim('/'), 'http://foo', 'clean trailing slash'); + equal(_(' foo').rtrim(), ' foo'); + equal(_('foo ').rtrim(), 'foo'); + equal(_('foo ').rtrim(), 'foo'); + equal(_('foo bar ').rtrim(), 'foo bar'); + equal(_(' foo ').rtrim(), ' foo'); + + equal(_('ffoo').rtrim('f'), 'ffoo'); + equal(_('ooff').rtrim('f'), 'oo'); + equal(_('ffooff').rtrim('f'), 'ffoo'); + + equal(_('_-foobar-_').rtrim('_-'), '_-foobar'); + + equal(_(123).rtrim(3), '12'); + equal(_('').rtrim(), '', 'rtrim empty string should return empty string'); + equal(_(null).rtrim(), '', 'rtrim null should return empty string'); + }); + + test('Strings: capitalize', function() { + equal(_('fabio').capitalize(), 'Fabio', 'First letter is upper case'); + equal(_.capitalize('fabio'), 'Fabio', 'First letter is upper case'); + equal(_.capitalize('FOO'), 'FOO', 'Other letters unchanged'); + equal(_(123).capitalize(), '123', 'Non string'); + equal(_.capitalize(''), '', 'Capitalizing empty string returns empty string'); + equal(_.capitalize(null), '', 'Capitalizing null returns empty string'); + equal(_.capitalize(undefined), '', 'Capitalizing undefined returns empty string'); + }); + + test('Strings: join', function() { + equal(_.join('', 'foo', 'bar'), 'foobar', 'basic join'); + equal(_.join('', 1, 'foo', 2), '1foo2', 'join numbers and strings'); + equal(_.join(' ','foo', 'bar'), 'foo bar', 'join with spaces'); + equal(_.join('1', '2', '2'), '212', 'join number strings'); + equal(_.join(1, 2, 2), '212', 'join numbers'); + equal(_.join('','foo', null), 'foo', 'join null with string returns string'); + equal(_.join(null,'foo', 'bar'), 'foobar', 'join strings with null returns string'); + equal(_(' ').join('foo', 'bar'), 'foo bar', 'join object oriented'); + }); + + test('Strings: reverse', function() { + equal(_.str.reverse('foo'), 'oof' ); + equal(_.str.reverse('foobar'), 'raboof' ); + equal(_.str.reverse('foo bar'), 'rab oof' ); + equal(_.str.reverse('saippuakauppias'), 'saippuakauppias' ); + equal(_.str.reverse(123), '321', 'Non string'); + equal(_.str.reverse(123.45), '54.321', 'Non string'); + equal(_.str.reverse(''), '', 'reversing empty string returns empty string' ); + equal(_.str.reverse(null), '', 'reversing null returns empty string' ); + equal(_.str.reverse(undefined), '', 'reversing undefined returns empty string' ); + }); + + test('Strings: clean', function() { + equal(_(' foo bar ').clean(), 'foo bar'); + equal(_(123).clean(), '123'); + equal(_('').clean(), '', 'claning empty string returns empty string'); + equal(_(null).clean(), '', 'claning null returns empty string'); + equal(_(undefined).clean(), '', 'claning undefined returns empty string'); + }); + + test('Strings: sprintf', function() { + // Should be very tested function already. Thanks to + // http://www.diveintojavascript.com/projects/sprintf-for-javascript + equal(_.sprintf('Hello %s', 'me'), 'Hello me', 'basic'); + equal(_('Hello %s').sprintf('me'), 'Hello me', 'object'); + equal(_('hello %s').chain().sprintf('me').capitalize().value(), 'Hello me', 'Chaining works'); + equal(_.sprintf('%.1f', 1.22222), '1.2', 'round'); + equal(_.sprintf('%.1f', 1.17), '1.2', 'round 2'); + equal(_.sprintf('%(id)d - %(name)s', {id: 824, name: 'Hello World'}), '824 - Hello World', 'Named replacements work'); + equal(_.sprintf('%(args[0].id)d - %(args[1].name)s', {args: [{id: 824}, {name: 'Hello World'}]}), '824 - Hello World', 'Named replacements with arrays work'); + }); + + + test('Strings: vsprintf', function() { + equal(_.vsprintf('Hello %s', ['me']), 'Hello me', 'basic'); + equal(_('Hello %s').vsprintf(['me']), 'Hello me', 'object'); + equal(_('hello %s').chain().vsprintf(['me']).capitalize().value(), 'Hello me', 'Chaining works'); + equal(_.vsprintf('%.1f', [1.22222]), '1.2', 'round'); + equal(_.vsprintf('%.1f', [1.17]), '1.2', 'round 2'); + equal(_.vsprintf('%(id)d - %(name)s', [{id: 824, name: 'Hello World'}]), '824 - Hello World', 'Named replacement works'); + equal(_.vsprintf('%(args[0].id)d - %(args[1].name)s', [{args: [{id: 824}, {name: 'Hello World'}]}]), '824 - Hello World', 'Named replacement with arrays works'); + }); + + test('Strings: startsWith', function() { + ok(_('foobar').startsWith('foo'), 'foobar starts with foo'); + ok(!_('oobar').startsWith('foo'), 'oobar does not start with foo'); + ok(_(12345).startsWith(123), '12345 starts with 123'); + ok(!_(2345).startsWith(123), '2345 does not start with 123'); + ok(_('').startsWith(''), 'empty string starts with empty string'); + ok(_(null).startsWith(''), 'null starts with empty string'); + ok(!_(null).startsWith('foo'), 'null starts with foo'); + }); + + test('Strings: endsWith', function() { + ok(_('foobar').endsWith('bar'), 'foobar ends with bar'); + ok(_.endsWith('foobar', 'bar'), 'foobar ends with bar'); + ok(_.endsWith('00018-0000062.Plone.sdh264.1a7264e6912a91aa4a81b64dc5517df7b8875994.mp4', 'mp4'), 'endsWith .mp4'); + ok(!_('fooba').endsWith('bar'), 'fooba does not end with bar'); + ok(_.endsWith(12345, 45), '12345 ends with 45'); + ok(!_.endsWith(12345, 6), '12345 does not end with 6'); + ok(_('').endsWith(''), 'empty string ends with empty string'); + ok(_(null).endsWith(''), 'null ends with empty string'); + ok(!_(null).endsWith('foo'), 'null ends with foo'); + }); + + test('Strings: include', function() { + ok(_.str.include('foobar', 'bar'), 'foobar includes bar'); + ok(!_.str.include('foobar', 'buzz'), 'foobar does not includes buzz'); + ok(_.str.include(12345, 34), '12345 includes 34'); + ok(!_.str.contains(12345, 6), '12345 does not includes 6'); + ok(!_.str.include('', 34), 'empty string includes 34'); + ok(!_.str.include(null, 34), 'null includes 34'); + ok(_.str.include(null, ''), 'null includes empty string'); + }); + + test('String: chop', function(){ + ok(_('whitespace').chop(2).length === 5, 'output [wh, it, es, pa, ce]'); + ok(_('whitespace').chop(3).length === 4, 'output [whi, tes, pac, e]'); + ok(_('whitespace').chop()[0].length === 10, 'output [whitespace]'); + ok(_(12345).chop(1).length === 5, 'output [1, 2, 3, 4, 5]'); + }); + + test('String: clean', function(){ + equal(_.clean(' foo bar '), 'foo bar'); + equal(_.clean(''), ''); + equal(_.clean(null), ''); + equal(_.clean(1), '1'); + }); + + test('String: count', function(){ + equal(_('Hello world').count('l'), 3); + equal(_('Hello world').count('Hello'), 1); + equal(_('Hello world').count('foo'), 0); + equal(_('x.xx....x.x').count('x'), 5); + equal(_('').count('x'), 0); + equal(_(null).count('x'), 0); + equal(_(undefined).count('x'), 0); + equal(_(12345).count(1), 1); + equal(_(11345).count(1), 2); + }); + + test('String: insert', function(){ + equal(_('Hello ').insert(6, 'Jessy'), 'Hello Jessy'); + equal(_('Hello ').insert(100, 'Jessy'), 'Hello Jessy'); + equal(_('').insert(100, 'Jessy'), 'Jessy'); + equal(_(null).insert(100, 'Jessy'), 'Jessy'); + equal(_(undefined).insert(100, 'Jessy'), 'Jessy'); + equal(_(12345).insert(6, 'Jessy'), '12345Jessy'); + }); + + test('String: splice', function(){ + equal(_('https://edtsech@bitbucket.org/edtsech/underscore.strings').splice(30, 7, 'epeli'), + 'https://edtsech@bitbucket.org/epeli/underscore.strings'); + equal(_.splice(12345, 1, 2, 321), '132145', 'Non strings'); + }); + + test('String: succ', function(){ + equal(_('a').succ(), 'b'); + equal(_('A').succ(), 'B'); + equal(_('+').succ(), ','); + equal(_(1).succ(), '2'); + }); + + test('String: titleize', function(){ + equal(_('the titleize string method').titleize(), 'The Titleize String Method'); + equal(_('the titleize string method').titleize(), 'The Titleize String Method'); + equal(_('').titleize(), '', 'Titleize empty string returns empty string'); + equal(_(null).titleize(), '', 'Titleize null returns empty string'); + equal(_(undefined).titleize(), '', 'Titleize undefined returns empty string'); + equal(_('let\'s have some fun').titleize(), 'Let\'s Have Some Fun'); + equal(_('a-dash-separated-string').titleize(), 'A-Dash-Separated-String'); + equal(_('A-DASH-SEPARATED-STRING').titleize(), 'A-Dash-Separated-String'); + equal(_(123).titleize(), '123'); + }); + + test('String: camelize', function(){ + equal(_('the_camelize_string_method').camelize(), 'theCamelizeStringMethod'); + equal(_('-the-camelize-string-method').camelize(), 'TheCamelizeStringMethod'); + equal(_('the camelize string method').camelize(), 'theCamelizeStringMethod'); + equal(_(' the camelize string method').camelize(), 'theCamelizeStringMethod'); + equal(_('the camelize string method').camelize(), 'theCamelizeStringMethod'); + equal(_('').camelize(), '', 'Camelize empty string returns empty string'); + equal(_(null).camelize(), '', 'Camelize null returns empty string'); + equal(_(undefined).camelize(), '', 'Camelize undefined returns empty string'); + equal(_(123).camelize(), '123'); + }); + + test('String: underscored', function(){ + equal(_('the-underscored-string-method').underscored(), 'the_underscored_string_method'); + equal(_('theUnderscoredStringMethod').underscored(), 'the_underscored_string_method'); + equal(_('TheUnderscoredStringMethod').underscored(), 'the_underscored_string_method'); + equal(_(' the underscored string method').underscored(), 'the_underscored_string_method'); + equal(_('').underscored(), ''); + equal(_(null).underscored(), ''); + equal(_(undefined).underscored(), ''); + equal(_(123).underscored(), '123'); + }); + + test('String: dasherize', function(){ + equal(_('the_dasherize_string_method').dasherize(), 'the-dasherize-string-method'); + equal(_('TheDasherizeStringMethod').dasherize(), '-the-dasherize-string-method'); + equal(_('thisIsATest').dasherize(), 'this-is-a-test'); + equal(_('this Is A Test').dasherize(), 'this-is-a-test'); + equal(_('thisIsATest123').dasherize(), 'this-is-a-test123'); + equal(_('123thisIsATest').dasherize(), '123this-is-a-test'); + equal(_('the dasherize string method').dasherize(), 'the-dasherize-string-method'); + equal(_('the dasherize string method ').dasherize(), 'the-dasherize-string-method'); + equal(_('téléphone').dasherize(), 'téléphone'); + equal(_('foo$bar').dasherize(), 'foo$bar'); + equal(_('').dasherize(), ''); + equal(_(null).dasherize(), ''); + equal(_(undefined).dasherize(), ''); + equal(_(123).dasherize(), '123'); + }); + + test('String: camelize', function(){ + equal(_.camelize('-moz-transform'), 'MozTransform'); + equal(_.camelize('webkit-transform'), 'webkitTransform'); + equal(_.camelize('under_scored'), 'underScored'); + equal(_.camelize(' with spaces'), 'withSpaces'); + equal(_('').camelize(), ''); + equal(_(null).camelize(), ''); + equal(_(undefined).camelize(), ''); + equal(_("_som eWeird---name-").camelize(), 'SomEWeirdName'); + }); + + test('String: join', function(){ + equal(_.join(1, 2, 3, 4), '21314'); + equal(_.join('|', 'foo', 'bar', 'baz'), 'foo|bar|baz'); + equal(_.join('',2,3,null), '23'); + equal(_.join(null,2,3), '23'); + }); + + test('String: classify', function(){ + equal(_.classify(1), '1'); + equal(_('some_class_name').classify(), 'SomeClassName'); + equal(_('my wonderfull class_name').classify(), 'MyWonderfullClassName'); + equal(_('my wonderfull.class.name').classify(), 'MyWonderfullClassName'); + }); + + test('String: humanize', function(){ + equal(_('the_humanize_string_method').humanize(), 'The humanize string method'); + equal(_('ThehumanizeStringMethod').humanize(), 'Thehumanize string method'); + equal(_('the humanize string method').humanize(), 'The humanize string method'); + equal(_('the humanize_id string method_id').humanize(), 'The humanize id string method'); + equal(_('the humanize string method ').humanize(), 'The humanize string method'); + equal(_(' capitalize dash-CamelCase_underscore trim ').humanize(), 'Capitalize dash camel case underscore trim'); + equal(_(123).humanize(), '123'); + equal(_('').humanize(), ''); + equal(_(null).humanize(), ''); + equal(_(undefined).humanize(), ''); + }); + + test('String: truncate', function(){ + equal(_('Hello world').truncate(6, 'read more'), 'Hello read more'); + equal(_('Hello world').truncate(5), 'Hello...'); + equal(_('Hello').truncate(10), 'Hello'); + equal(_('').truncate(10), ''); + equal(_(null).truncate(10), ''); + equal(_(undefined).truncate(10), ''); + equal(_(1234567890).truncate(5), '12345...'); + }); + + test('String: prune', function(){ + equal(_('Hello, cruel world').prune(6, ' read more'), 'Hello read more'); + equal(_('Hello, world').prune(5, 'read a lot more'), 'Hello, world'); + equal(_('Hello, world').prune(5), 'Hello...'); + equal(_('Hello, world').prune(8), 'Hello...'); + equal(_('Hello, cruel world').prune(15), 'Hello, cruel...'); + equal(_('Hello world').prune(22), 'Hello world'); + equal(_('Привет, жестокий мир').prune(6, ' read more'), 'Привет read more'); + equal(_('Привет, мир').prune(6, 'read a lot more'), 'Привет, мир'); + equal(_('Привет, мир').prune(6), 'Привет...'); + equal(_('Привет, мир').prune(8), 'Привет...'); + equal(_('Привет, жестокий мир').prune(16), 'Привет, жестокий...'); + equal(_('Привет, мир').prune(22), 'Привет, мир'); + equal(_('alksjd!!!!!!....').prune(100, ''), 'alksjd!!!!!!....'); + equal(_(123).prune(10), '123'); + equal(_(123).prune(1, 321), '321'); + equal(_('').prune(5), ''); + equal(_(null).prune(5), ''); + equal(_(undefined).prune(5), ''); + }); + + test('String: isBlank', function(){ + ok(_('').isBlank()); + ok(_(' ').isBlank()); + ok(_('\n').isBlank()); + ok(!_('a').isBlank()); + ok(!_('0').isBlank()); + ok(!_(0).isBlank()); + ok(_('').isBlank()); + ok(_(null).isBlank()); + ok(_(undefined).isBlank()); + }); + + test('String: escapeRegExp', function(){ + equal(_.escapeRegExp(/hello(?=\sworld)/.source), 'hello\\(\\?\\=\\\\sworld\\)', 'with lookahead'); + equal(_.escapeRegExp(/hello(?!\shell)/.source), 'hello\\(\\?\\!\\\\shell\\)', 'with negative lookahead'); + }); + + test('String: escapeHTML', function(){ + equal(_('
    Blah & "blah" & \'blah\'
    ').escapeHTML(), + '<div>Blah & "blah" & 'blah'</div>'); + equal(_('<').escapeHTML(), '&lt;'); + equal(_(5).escapeHTML(), '5'); + equal(_('').escapeHTML(), ''); + equal(_(null).escapeHTML(), ''); + equal(_(undefined).escapeHTML(), ''); + }); + + test('String: unescapeHTML', function(){ + equal(_('<div>Blah & "blah" & 'blah'</div>').unescapeHTML(), + '
    Blah & "blah" & \'blah\'
    '); + equal(_('&lt;').unescapeHTML(), '<'); + equal(_(''').unescapeHTML(), '\''); + equal(_(''').unescapeHTML(), '\''); + equal(_(''').unescapeHTML(), '\''); + equal(_('J').unescapeHTML(), 'J'); + equal(_('J').unescapeHTML(), 'J'); + equal(_('J').unescapeHTML(), 'J'); + equal(_('&_#39;').unescapeHTML(), '&_#39;'); + equal(_(''_;').unescapeHTML(), ''_;'); + equal(_('&#38;').unescapeHTML(), '&'); + equal(_('&amp;').unescapeHTML(), '&'); + equal(_('').unescapeHTML(), ''); + equal(_(null).unescapeHTML(), ''); + equal(_(undefined).unescapeHTML(), ''); + equal(_(5).unescapeHTML(), '5'); + // equal(_(undefined).unescapeHTML(), ''); + }); + + test('String: words', function() { + deepEqual(_('I love you!').words(), ['I', 'love', 'you!']); + deepEqual(_(' I love you! ').words(), ['I', 'love', 'you!']); + deepEqual(_('I_love_you!').words('_'), ['I', 'love', 'you!']); + deepEqual(_('I-love-you!').words(/-/), ['I', 'love', 'you!']); + deepEqual(_(123).words(), ['123'], '123 number has one word "123".'); + deepEqual(_(0).words(), ['0'], 'Zero number has one word "0".'); + deepEqual(_('').words(), [], 'Empty strings has no words.'); + deepEqual(_(' ').words(), [], 'Blank strings has no words.'); + deepEqual(_(null).words(), [], 'null has no words.'); + deepEqual(_(undefined).words(), [], 'undefined has no words.'); + }); + + test('String: chars', function() { + equal(_('Hello').chars().length, 5); + equal(_(123).chars().length, 3); + equal(_('').chars().length, 0); + equal(_(null).chars().length, 0); + equal(_(undefined).chars().length, 0); + }); + + test('String: swapCase', function(){ + equal(_('AaBbCcDdEe').swapCase(), 'aAbBcCdDeE'); + equal(_('Hello World').swapCase(), 'hELLO wORLD'); + equal(_('').swapCase(), ''); + equal(_(null).swapCase(), ''); + equal(_(undefined).swapCase(), ''); + }); + + test('String: lines', function() { + equal(_('Hello\nWorld').lines().length, 2); + equal(_('Hello World').lines().length, 1); + equal(_(123).lines().length, 1); + equal(_('').lines().length, 1); + equal(_(null).lines().length, 0); + equal(_(undefined).lines().length, 0); + }); + + test('String: pad', function() { + equal(_('1').pad(8), ' 1'); + equal(_(1).pad(8), ' 1'); + equal(_('1').pad(8, '0'), '00000001'); + equal(_('1').pad(8, '0', 'left'), '00000001'); + equal(_('1').pad(8, '0', 'right'), '10000000'); + equal(_('1').pad(8, '0', 'both'), '00001000'); + equal(_('foo').pad(8, '0', 'both'), '000foo00'); + equal(_('foo').pad(7, '0', 'both'), '00foo00'); + equal(_('foo').pad(7, '!@$%dofjrofj', 'both'), '!!foo!!'); + equal(_('').pad(2), ' '); + equal(_(null).pad(2), ' '); + equal(_(undefined).pad(2), ' '); + }); + + test('String: lpad', function() { + equal(_('1').lpad(8), ' 1'); + equal(_(1).lpad(8), ' 1'); + equal(_('1').lpad(8, '0'), '00000001'); + equal(_('1').lpad(8, '0', 'left'), '00000001'); + equal(_('').lpad(2), ' '); + equal(_(null).lpad(2), ' '); + equal(_(undefined).lpad(2), ' '); + }); + + test('String: rpad', function() { + equal(_('1').rpad(8), '1 '); + equal(_(1).lpad(8), ' 1'); + equal(_('1').rpad(8, '0'), '10000000'); + equal(_('foo').rpad(8, '0'), 'foo00000'); + equal(_('foo').rpad(7, '0'), 'foo0000'); + equal(_('').rpad(2), ' '); + equal(_(null).rpad(2), ' '); + equal(_(undefined).rpad(2), ' '); + }); + + test('String: lrpad', function() { + equal(_('1').lrpad(8), ' 1 '); + equal(_(1).lrpad(8), ' 1 '); + equal(_('1').lrpad(8, '0'), '00001000'); + equal(_('foo').lrpad(8, '0'), '000foo00'); + equal(_('foo').lrpad(7, '0'), '00foo00'); + equal(_('foo').lrpad(7, '!@$%dofjrofj'), '!!foo!!'); + equal(_('').lrpad(2), ' '); + equal(_(null).lrpad(2), ' '); + equal(_(undefined).lrpad(2), ' '); + }); + + test('String: toNumber', function() { + deepEqual(_('not a number').toNumber(), NaN); + equal(_(0).toNumber(), 0); + equal(_('0').toNumber(), 0); + equal(_('0.0').toNumber(), 0); + equal(_('0.1').toNumber(), 0); + equal(_('0.1').toNumber(1), 0.1); + equal(_(' 0.1 ').toNumber(1), 0.1); + equal(_('0000').toNumber(), 0); + equal(_('2.345').toNumber(), 2); + equal(_('2.345').toNumber(NaN), 2); + equal(_('2.345').toNumber(2), 2.35); + equal(_('2.344').toNumber(2), 2.34); + equal(_('2').toNumber(2), 2.00); + equal(_(2).toNumber(2), 2.00); + equal(_(-2).toNumber(), -2); + equal(_('-2').toNumber(), -2); + equal(_('').toNumber(), 0); + equal(_(null).toNumber(), 0); + equal(_(undefined).toNumber(), 0); + }); + + test('String: numberFormat', function() { + equal(_.numberFormat(9000), '9,000'); + equal(_.numberFormat(9000, 0), '9,000'); + equal(_.numberFormat(9000, 0, '', ''), '9000'); + equal(_.numberFormat(90000, 2), '90,000.00'); + equal(_.numberFormat(1000.754), '1,001'); + equal(_.numberFormat(1000.754, 2), '1,000.75'); + equal(_.numberFormat(1000.754, 0, ',', '.'), '1.001'); + equal(_.numberFormat(1000.754, 2, ',', '.'), '1.000,75'); + equal(_.numberFormat(1000000.754, 2, ',', '.'), '1.000.000,75'); + equal(_.numberFormat(1000000000), '1,000,000,000'); + equal(_.numberFormat(100000000), '100,000,000'); + equal(_.numberFormat('not number'), ''); + equal(_.numberFormat(), ''); + equal(_.numberFormat(null, '.', ','), ''); + equal(_.numberFormat(undefined, '.', ','), ''); + equal(_.numberFormat(new Number(5000)), '5,000'); + }); + + test('String: strRight', function() { + equal(_('This_is_a_test_string').strRight('_'), 'is_a_test_string'); + equal(_('This_is_a_test_string').strRight('string'), ''); + equal(_('This_is_a_test_string').strRight(), 'This_is_a_test_string'); + equal(_('This_is_a_test_string').strRight(''), 'This_is_a_test_string'); + equal(_('This_is_a_test_string').strRight('-'), 'This_is_a_test_string'); + equal(_('This_is_a_test_string').strRight(''), 'This_is_a_test_string'); + equal(_('').strRight('foo'), ''); + equal(_(null).strRight('foo'), ''); + equal(_(undefined).strRight('foo'), ''); + equal(_(12345).strRight(2), '345'); + }); + + test('String: strRightBack', function() { + equal(_('This_is_a_test_string').strRightBack('_'), 'string'); + equal(_('This_is_a_test_string').strRightBack('string'), ''); + equal(_('This_is_a_test_string').strRightBack(), 'This_is_a_test_string'); + equal(_('This_is_a_test_string').strRightBack(''), 'This_is_a_test_string'); + equal(_('This_is_a_test_string').strRightBack('-'), 'This_is_a_test_string'); + equal(_('').strRightBack('foo'), ''); + equal(_(null).strRightBack('foo'), ''); + equal(_(undefined).strRightBack('foo'), ''); + equal(_(12345).strRightBack(2), '345'); + }); + + test('String: strLeft', function() { + equal(_('This_is_a_test_string').strLeft('_'), 'This'); + equal(_('This_is_a_test_string').strLeft('This'), ''); + equal(_('This_is_a_test_string').strLeft(), 'This_is_a_test_string'); + equal(_('This_is_a_test_string').strLeft(''), 'This_is_a_test_string'); + equal(_('This_is_a_test_string').strLeft('-'), 'This_is_a_test_string'); + equal(_('').strLeft('foo'), ''); + equal(_(null).strLeft('foo'), ''); + equal(_(undefined).strLeft('foo'), ''); + equal(_(123454321).strLeft(3), '12'); + }); + + test('String: strLeftBack', function() { + equal(_('This_is_a_test_string').strLeftBack('_'), 'This_is_a_test'); + equal(_('This_is_a_test_string').strLeftBack('This'), ''); + equal(_('This_is_a_test_string').strLeftBack(), 'This_is_a_test_string'); + equal(_('This_is_a_test_string').strLeftBack(''), 'This_is_a_test_string'); + equal(_('This_is_a_test_string').strLeftBack('-'), 'This_is_a_test_string'); + equal(_('').strLeftBack('foo'), ''); + equal(_(null).strLeftBack('foo'), ''); + equal(_(undefined).strLeftBack('foo'), ''); + equal(_(123454321).strLeftBack(3), '123454'); + }); + + test('Strings: stripTags', function() { + equal(_('a link').stripTags(), 'a link'); + equal(_('a link + + + + + + + + +

    Underscore.string Test Suite

    +

    +

    +
      +
      +

      Underscore.string Speed Suite

      + +
      + + diff --git a/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_standalone.html b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_standalone.html new file mode 100644 index 0000000..9854c17 --- /dev/null +++ b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_standalone.html @@ -0,0 +1,18 @@ + + + + Underscore.strings Test Suite + + + + + + + + +

      Underscore.string Test Suite

      +

      +

      +
        + + diff --git a/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/arrays.js b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/arrays.js new file mode 100644 index 0000000..32252a3 --- /dev/null +++ b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/arrays.js @@ -0,0 +1,200 @@ +$(document).ready(function() { + + module("Arrays"); + + test("first", function() { + equal(_.first([1,2,3]), 1, 'can pull out the first element of an array'); + equal(_([1, 2, 3]).first(), 1, 'can perform OO-style "first()"'); + equal(_.first([1,2,3], 0).join(', '), "", 'can pass an index to first'); + equal(_.first([1,2,3], 2).join(', '), '1, 2', 'can pass an index to first'); + equal(_.first([1,2,3], 5).join(', '), '1, 2, 3', 'can pass an index to first'); + var result = (function(){ return _.first(arguments); })(4, 3, 2, 1); + equal(result, 4, 'works on an arguments object.'); + result = _.map([[1,2,3],[1,2,3]], _.first); + equal(result.join(','), '1,1', 'works well with _.map'); + result = (function() { return _.take([1,2,3], 2); })(); + equal(result.join(','), '1,2', 'aliased as take'); + + equal(_.first(null), undefined, 'handles nulls'); + }); + + test("rest", function() { + var numbers = [1, 2, 3, 4]; + equal(_.rest(numbers).join(", "), "2, 3, 4", 'working rest()'); + equal(_.rest(numbers, 0).join(", "), "1, 2, 3, 4", 'working rest(0)'); + equal(_.rest(numbers, 2).join(', '), '3, 4', 'rest can take an index'); + var result = (function(){ return _(arguments).tail(); })(1, 2, 3, 4); + equal(result.join(', '), '2, 3, 4', 'aliased as tail and works on arguments object'); + result = _.map([[1,2,3],[1,2,3]], _.rest); + equal(_.flatten(result).join(','), '2,3,2,3', 'works well with _.map'); + result = (function(){ return _(arguments).drop(); })(1, 2, 3, 4); + equal(result.join(', '), '2, 3, 4', 'aliased as drop and works on arguments object'); + }); + + test("initial", function() { + equal(_.initial([1,2,3,4,5]).join(", "), "1, 2, 3, 4", 'working initial()'); + equal(_.initial([1,2,3,4],2).join(", "), "1, 2", 'initial can take an index'); + var result = (function(){ return _(arguments).initial(); })(1, 2, 3, 4); + equal(result.join(", "), "1, 2, 3", 'initial works on arguments object'); + result = _.map([[1,2,3],[1,2,3]], _.initial); + equal(_.flatten(result).join(','), '1,2,1,2', 'initial works with _.map'); + }); + + test("last", function() { + equal(_.last([1,2,3]), 3, 'can pull out the last element of an array'); + equal(_.last([1,2,3], 0).join(', '), "", 'can pass an index to last'); + equal(_.last([1,2,3], 2).join(', '), '2, 3', 'can pass an index to last'); + equal(_.last([1,2,3], 5).join(', '), '1, 2, 3', 'can pass an index to last'); + var result = (function(){ return _(arguments).last(); })(1, 2, 3, 4); + equal(result, 4, 'works on an arguments object'); + result = _.map([[1,2,3],[1,2,3]], _.last); + equal(result.join(','), '3,3', 'works well with _.map'); + + equal(_.last(null), undefined, 'handles nulls'); + }); + + test("compact", function() { + equal(_.compact([0, 1, false, 2, false, 3]).length, 3, 'can trim out all falsy values'); + var result = (function(){ return _(arguments).compact().length; })(0, 1, false, 2, false, 3); + equal(result, 3, 'works on an arguments object'); + }); + + test("flatten", function() { + if (window.JSON) { + var list = [1, [2], [3, [[[4]]]]]; + equal(JSON.stringify(_.flatten(list)), '[1,2,3,4]', 'can flatten nested arrays'); + equal(JSON.stringify(_.flatten(list, true)), '[1,2,3,[[[4]]]]', 'can shallowly flatten nested arrays'); + var result = (function(){ return _.flatten(arguments); })(1, [2], [3, [[[4]]]]); + equal(JSON.stringify(result), '[1,2,3,4]', 'works on an arguments object'); + } + }); + + test("without", function() { + var list = [1, 2, 1, 0, 3, 1, 4]; + equal(_.without(list, 0, 1).join(', '), '2, 3, 4', 'can remove all instances of an object'); + var result = (function(){ return _.without(arguments, 0, 1); })(1, 2, 1, 0, 3, 1, 4); + equal(result.join(', '), '2, 3, 4', 'works on an arguments object'); + + var list = [{one : 1}, {two : 2}]; + ok(_.without(list, {one : 1}).length == 2, 'uses real object identity for comparisons.'); + ok(_.without(list, list[0]).length == 1, 'ditto.'); + }); + + test("uniq", function() { + var list = [1, 2, 1, 3, 1, 4]; + equal(_.uniq(list).join(', '), '1, 2, 3, 4', 'can find the unique values of an unsorted array'); + + var list = [1, 1, 1, 2, 2, 3]; + equal(_.uniq(list, true).join(', '), '1, 2, 3', 'can find the unique values of a sorted array faster'); + + var list = [{name:'moe'}, {name:'curly'}, {name:'larry'}, {name:'curly'}]; + var iterator = function(value) { return value.name; }; + equal(_.map(_.uniq(list, false, iterator), iterator).join(', '), 'moe, curly, larry', 'can find the unique values of an array using a custom iterator'); + + var iterator = function(value) { return value +1; }; + var list = [1, 2, 2, 3, 4, 4]; + equal(_.uniq(list, true, iterator).join(', '), '1, 2, 3, 4', 'iterator works with sorted array'); + + var result = (function(){ return _.uniq(arguments); })(1, 2, 1, 3, 1, 4); + equal(result.join(', '), '1, 2, 3, 4', 'works on an arguments object'); + }); + + test("intersection", function() { + var stooges = ['moe', 'curly', 'larry'], leaders = ['moe', 'groucho']; + equal(_.intersection(stooges, leaders).join(''), 'moe', 'can take the set intersection of two arrays'); + equal(_(stooges).intersection(leaders).join(''), 'moe', 'can perform an OO-style intersection'); + var result = (function(){ return _.intersection(arguments, leaders); })('moe', 'curly', 'larry'); + equal(result.join(''), 'moe', 'works on an arguments object'); + }); + + test("union", function() { + var result = _.union([1, 2, 3], [2, 30, 1], [1, 40]); + equal(result.join(' '), '1 2 3 30 40', 'takes the union of a list of arrays'); + + var result = _.union([1, 2, 3], [2, 30, 1], [1, 40, [1]]); + equal(result.join(' '), '1 2 3 30 40 1', 'takes the union of a list of nested arrays'); + }); + + test("difference", function() { + var result = _.difference([1, 2, 3], [2, 30, 40]); + equal(result.join(' '), '1 3', 'takes the difference of two arrays'); + + var result = _.difference([1, 2, 3, 4], [2, 30, 40], [1, 11, 111]); + equal(result.join(' '), '3 4', 'takes the difference of three arrays'); + }); + + test('zip', function() { + var names = ['moe', 'larry', 'curly'], ages = [30, 40, 50], leaders = [true]; + var stooges = _.zip(names, ages, leaders); + equal(String(stooges), 'moe,30,true,larry,40,,curly,50,', 'zipped together arrays of different lengths'); + }); + + test('object', function() { + var result = _.object(['moe', 'larry', 'curly'], [30, 40, 50]); + var shouldBe = {moe: 30, larry: 40, curly: 50}; + ok(_.isEqual(result, shouldBe), 'two arrays zipped together into an object'); + + result = _.object([['one', 1], ['two', 2], ['three', 3]]); + shouldBe = {one: 1, two: 2, three: 3}; + ok(_.isEqual(result, shouldBe), 'an array of pairs zipped together into an object'); + + var stooges = {moe: 30, larry: 40, curly: 50}; + ok(_.isEqual(_.object(_.pairs(stooges)), stooges), 'an object converted to pairs and back to an object'); + + ok(_.isEqual(_.object(null), {}), 'handles nulls'); + }); + + test("indexOf", function() { + var numbers = [1, 2, 3]; + numbers.indexOf = null; + equal(_.indexOf(numbers, 2), 1, 'can compute indexOf, even without the native function'); + var result = (function(){ return _.indexOf(arguments, 2); })(1, 2, 3); + equal(result, 1, 'works on an arguments object'); + equal(_.indexOf(null, 2), -1, 'handles nulls properly'); + + var numbers = [10, 20, 30, 40, 50], num = 35; + var index = _.indexOf(numbers, num, true); + equal(index, -1, '35 is not in the list'); + + numbers = [10, 20, 30, 40, 50]; num = 40; + index = _.indexOf(numbers, num, true); + equal(index, 3, '40 is in the list'); + + numbers = [1, 40, 40, 40, 40, 40, 40, 40, 50, 60, 70]; num = 40; + index = _.indexOf(numbers, num, true); + equal(index, 1, '40 is in the list'); + + numbers = [1, 2, 3, 1, 2, 3, 1, 2, 3]; + index = _.indexOf(numbers, 2, 5); + equal(index, 7, 'supports the fromIndex argument'); + }); + + test("lastIndexOf", function() { + var numbers = [1, 0, 1]; + equal(_.lastIndexOf(numbers, 1), 2); + + numbers = [1, 0, 1, 0, 0, 1, 0, 0, 0]; + numbers.lastIndexOf = null; + equal(_.lastIndexOf(numbers, 1), 5, 'can compute lastIndexOf, even without the native function'); + equal(_.lastIndexOf(numbers, 0), 8, 'lastIndexOf the other element'); + var result = (function(){ return _.lastIndexOf(arguments, 1); })(1, 0, 1, 0, 0, 1, 0, 0, 0); + equal(result, 5, 'works on an arguments object'); + equal(_.indexOf(null, 2), -1, 'handles nulls properly'); + + numbers = [1, 2, 3, 1, 2, 3, 1, 2, 3]; + index = _.lastIndexOf(numbers, 2, 2); + equal(index, 1, 'supports the fromIndex argument'); + }); + + test("range", function() { + equal(_.range(0).join(''), '', 'range with 0 as a first argument generates an empty array'); + equal(_.range(4).join(' '), '0 1 2 3', 'range with a single positive argument generates an array of elements 0,1,2,...,n-1'); + equal(_.range(5, 8).join(' '), '5 6 7', 'range with two arguments a & b, a<b generates an array of elements a,a+1,a+2,...,b-2,b-1'); + equal(_.range(8, 5).join(''), '', 'range with two arguments a & b, b<a generates an empty array'); + equal(_.range(3, 10, 3).join(' '), '3 6 9', 'range with three arguments a & b & c, c < b-a, a < b generates an array of elements a,a+c,a+2c,...,b - (multiplier of a) < c'); + equal(_.range(3, 10, 15).join(''), '3', 'range with three arguments a & b & c, c > b-a, a < b generates an array with a single element, equal to a'); + equal(_.range(12, 7, -2).join(' '), '12 10 8', 'range with three arguments a & b & c, a > b, c < 0 generates an array of elements a,a-c,a-2c and ends with the number not less than b'); + equal(_.range(0, -10, -1).join(' '), '0 -1 -2 -3 -4 -5 -6 -7 -8 -9', 'final example in the Python docs'); + }); + +}); diff --git a/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/chaining.js b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/chaining.js new file mode 100644 index 0000000..16cf7bf --- /dev/null +++ b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/chaining.js @@ -0,0 +1,59 @@ +$(document).ready(function() { + + module("Chaining"); + + test("map/flatten/reduce", function() { + var lyrics = [ + "I'm a lumberjack and I'm okay", + "I sleep all night and I work all day", + "He's a lumberjack and he's okay", + "He sleeps all night and he works all day" + ]; + var counts = _(lyrics).chain() + .map(function(line) { return line.split(''); }) + .flatten() + .reduce(function(hash, l) { + hash[l] = hash[l] || 0; + hash[l]++; + return hash; + }, {}).value(); + ok(counts['a'] == 16 && counts['e'] == 10, 'counted all the letters in the song'); + }); + + test("select/reject/sortBy", function() { + var numbers = [1,2,3,4,5,6,7,8,9,10]; + numbers = _(numbers).chain().select(function(n) { + return n % 2 == 0; + }).reject(function(n) { + return n % 4 == 0; + }).sortBy(function(n) { + return -n; + }).value(); + equal(numbers.join(', '), "10, 6, 2", "filtered and reversed the numbers"); + }); + + test("select/reject/sortBy in functional style", function() { + var numbers = [1,2,3,4,5,6,7,8,9,10]; + numbers = _.chain(numbers).select(function(n) { + return n % 2 == 0; + }).reject(function(n) { + return n % 4 == 0; + }).sortBy(function(n) { + return -n; + }).value(); + equal(numbers.join(', '), "10, 6, 2", "filtered and reversed the numbers"); + }); + + test("reverse/concat/unshift/pop/map", function() { + var numbers = [1,2,3,4,5]; + numbers = _(numbers).chain() + .reverse() + .concat([5, 5, 5]) + .unshift(17) + .pop() + .map(function(n){ return n * 2; }) + .value(); + equal(numbers.join(', '), "34, 10, 8, 6, 4, 2, 10, 10", 'can chain together array functions.'); + }); + +}); diff --git a/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/collections.js b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/collections.js new file mode 100644 index 0000000..e089626 --- /dev/null +++ b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/collections.js @@ -0,0 +1,426 @@ +$(document).ready(function() { + + module("Collections"); + + test("each", function() { + _.each([1, 2, 3], function(num, i) { + equal(num, i + 1, 'each iterators provide value and iteration count'); + }); + + var answers = []; + _.each([1, 2, 3], function(num){ answers.push(num * this.multiplier);}, {multiplier : 5}); + equal(answers.join(', '), '5, 10, 15', 'context object property accessed'); + + answers = []; + _.forEach([1, 2, 3], function(num){ answers.push(num); }); + equal(answers.join(', '), '1, 2, 3', 'aliased as "forEach"'); + + answers = []; + var obj = {one : 1, two : 2, three : 3}; + obj.constructor.prototype.four = 4; + _.each(obj, function(value, key){ answers.push(key); }); + equal(answers.join(", "), 'one, two, three', 'iterating over objects works, and ignores the object prototype.'); + delete obj.constructor.prototype.four; + + answer = null; + _.each([1, 2, 3], function(num, index, arr){ if (_.include(arr, num)) answer = true; }); + ok(answer, 'can reference the original collection from inside the iterator'); + + answers = 0; + _.each(null, function(){ ++answers; }); + equal(answers, 0, 'handles a null properly'); + }); + + test('map', function() { + var doubled = _.map([1, 2, 3], function(num){ return num * 2; }); + equal(doubled.join(', '), '2, 4, 6', 'doubled numbers'); + + doubled = _.collect([1, 2, 3], function(num){ return num * 2; }); + equal(doubled.join(', '), '2, 4, 6', 'aliased as "collect"'); + + var tripled = _.map([1, 2, 3], function(num){ return num * this.multiplier; }, {multiplier : 3}); + equal(tripled.join(', '), '3, 6, 9', 'tripled numbers with context'); + + var doubled = _([1, 2, 3]).map(function(num){ return num * 2; }); + equal(doubled.join(', '), '2, 4, 6', 'OO-style doubled numbers'); + + if (document.querySelectorAll) { + var ids = _.map(document.querySelectorAll('#map-test *'), function(n){ return n.id; }); + deepEqual(ids, ['id1', 'id2'], 'Can use collection methods on NodeLists.'); + } + + var ids = _.map($('#map-test').children(), function(n){ return n.id; }); + deepEqual(ids, ['id1', 'id2'], 'Can use collection methods on jQuery Array-likes.'); + + var ids = _.map(document.images, function(n){ return n.id; }); + ok(ids[0] == 'chart_image', 'can use collection methods on HTMLCollections'); + + var ifnull = _.map(null, function(){}); + ok(_.isArray(ifnull) && ifnull.length === 0, 'handles a null properly'); + }); + + test('reduce', function() { + var sum = _.reduce([1, 2, 3], function(sum, num){ return sum + num; }, 0); + equal(sum, 6, 'can sum up an array'); + + var context = {multiplier : 3}; + sum = _.reduce([1, 2, 3], function(sum, num){ return sum + num * this.multiplier; }, 0, context); + equal(sum, 18, 'can reduce with a context object'); + + sum = _.inject([1, 2, 3], function(sum, num){ return sum + num; }, 0); + equal(sum, 6, 'aliased as "inject"'); + + sum = _([1, 2, 3]).reduce(function(sum, num){ return sum + num; }, 0); + equal(sum, 6, 'OO-style reduce'); + + var sum = _.reduce([1, 2, 3], function(sum, num){ return sum + num; }); + equal(sum, 6, 'default initial value'); + + var ifnull; + try { + _.reduce(null, function(){}); + } catch (ex) { + ifnull = ex; + } + ok(ifnull instanceof TypeError, 'handles a null (without inital value) properly'); + + ok(_.reduce(null, function(){}, 138) === 138, 'handles a null (with initial value) properly'); + equal(_.reduce([], function(){}, undefined), undefined, 'undefined can be passed as a special case'); + raises(function() { _.reduce([], function(){}); }, TypeError, 'throws an error for empty arrays with no initial value'); + }); + + test('reduceRight', function() { + var list = _.reduceRight(["foo", "bar", "baz"], function(memo, str){ return memo + str; }, ''); + equal(list, 'bazbarfoo', 'can perform right folds'); + + var list = _.foldr(["foo", "bar", "baz"], function(memo, str){ return memo + str; }, ''); + equal(list, 'bazbarfoo', 'aliased as "foldr"'); + + var list = _.foldr(["foo", "bar", "baz"], function(memo, str){ return memo + str; }); + equal(list, 'bazbarfoo', 'default initial value'); + + var ifnull; + try { + _.reduceRight(null, function(){}); + } catch (ex) { + ifnull = ex; + } + ok(ifnull instanceof TypeError, 'handles a null (without inital value) properly'); + + var sum = _.reduceRight({a: 1, b: 2, c: 3}, function(sum, num){ return sum + num; }); + equal(sum, 6, 'default initial value on object'); + + ok(_.reduceRight(null, function(){}, 138) === 138, 'handles a null (with initial value) properly'); + + equal(_.reduceRight([], function(){}, undefined), undefined, 'undefined can be passed as a special case'); + raises(function() { _.reduceRight([], function(){}); }, TypeError, 'throws an error for empty arrays with no initial value'); + + // Assert that the correct arguments are being passed. + + var args, + memo = {}, + object = {a: 1, b: 2}, + lastKey = _.keys(object).pop(); + + var expected = lastKey == 'a' + ? [memo, 1, 'a', object] + : [memo, 2, 'b', object]; + + _.reduceRight(object, function() { + args || (args = _.toArray(arguments)); + }, memo); + + deepEqual(args, expected); + + // And again, with numeric keys. + + object = {'2': 'a', '1': 'b'}; + lastKey = _.keys(object).pop(); + args = null; + + expected = lastKey == '2' + ? [memo, 'a', '2', object] + : [memo, 'b', '1', object]; + + _.reduceRight(object, function() { + args || (args = _.toArray(arguments)); + }, memo); + + deepEqual(args, expected); + }); + + test('find', function() { + var array = [1, 2, 3, 4]; + strictEqual(_.find(array, function(n) { return n > 2; }), 3, 'should return first found `value`'); + strictEqual(_.find(array, function() { return false; }), void 0, 'should return `undefined` if `value` is not found'); + }); + + test('detect', function() { + var result = _.detect([1, 2, 3], function(num){ return num * 2 == 4; }); + equal(result, 2, 'found the first "2" and broke the loop'); + }); + + test('select', function() { + var evens = _.select([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; }); + equal(evens.join(', '), '2, 4, 6', 'selected each even number'); + + evens = _.filter([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; }); + equal(evens.join(', '), '2, 4, 6', 'aliased as "filter"'); + }); + + test('reject', function() { + var odds = _.reject([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; }); + equal(odds.join(', '), '1, 3, 5', 'rejected each even number'); + + var context = "obj"; + + var evens = _.reject([1, 2, 3, 4, 5, 6], function(num){ + equal(context, "obj"); + return num % 2 != 0; + }, context); + equal(evens.join(', '), '2, 4, 6', 'rejected each odd number'); + }); + + test('all', function() { + ok(_.all([], _.identity), 'the empty set'); + ok(_.all([true, true, true], _.identity), 'all true values'); + ok(!_.all([true, false, true], _.identity), 'one false value'); + ok(_.all([0, 10, 28], function(num){ return num % 2 == 0; }), 'even numbers'); + ok(!_.all([0, 11, 28], function(num){ return num % 2 == 0; }), 'an odd number'); + ok(_.all([1], _.identity) === true, 'cast to boolean - true'); + ok(_.all([0], _.identity) === false, 'cast to boolean - false'); + ok(_.every([true, true, true], _.identity), 'aliased as "every"'); + ok(!_.all([undefined, undefined, undefined], _.identity), 'works with arrays of undefined'); + }); + + test('any', function() { + var nativeSome = Array.prototype.some; + Array.prototype.some = null; + ok(!_.any([]), 'the empty set'); + ok(!_.any([false, false, false]), 'all false values'); + ok(_.any([false, false, true]), 'one true value'); + ok(_.any([null, 0, 'yes', false]), 'a string'); + ok(!_.any([null, 0, '', false]), 'falsy values'); + ok(!_.any([1, 11, 29], function(num){ return num % 2 == 0; }), 'all odd numbers'); + ok(_.any([1, 10, 29], function(num){ return num % 2 == 0; }), 'an even number'); + ok(_.any([1], _.identity) === true, 'cast to boolean - true'); + ok(_.any([0], _.identity) === false, 'cast to boolean - false'); + ok(_.some([false, false, true]), 'aliased as "some"'); + Array.prototype.some = nativeSome; + }); + + test('include', function() { + ok(_.include([1,2,3], 2), 'two is in the array'); + ok(!_.include([1,3,9], 2), 'two is not in the array'); + ok(_.contains({moe:1, larry:3, curly:9}, 3) === true, '_.include on objects checks their values'); + ok(_([1,2,3]).include(2), 'OO-style include'); + }); + + test('invoke', function() { + var list = [[5, 1, 7], [3, 2, 1]]; + var result = _.invoke(list, 'sort'); + equal(result[0].join(', '), '1, 5, 7', 'first array sorted'); + equal(result[1].join(', '), '1, 2, 3', 'second array sorted'); + }); + + test('invoke w/ function reference', function() { + var list = [[5, 1, 7], [3, 2, 1]]; + var result = _.invoke(list, Array.prototype.sort); + equal(result[0].join(', '), '1, 5, 7', 'first array sorted'); + equal(result[1].join(', '), '1, 2, 3', 'second array sorted'); + }); + + // Relevant when using ClojureScript + test('invoke when strings have a call method', function() { + String.prototype.call = function() { + return 42; + }; + var list = [[5, 1, 7], [3, 2, 1]]; + var s = "foo"; + equal(s.call(), 42, "call function exists"); + var result = _.invoke(list, 'sort'); + equal(result[0].join(', '), '1, 5, 7', 'first array sorted'); + equal(result[1].join(', '), '1, 2, 3', 'second array sorted'); + delete String.prototype.call; + equal(s.call, undefined, "call function removed"); + }); + + test('pluck', function() { + var people = [{name : 'moe', age : 30}, {name : 'curly', age : 50}]; + equal(_.pluck(people, 'name').join(', '), 'moe, curly', 'pulls names out of objects'); + }); + + test('where', function() { + var list = [{a: 1, b: 2}, {a: 2, b: 2}, {a: 1, b: 3}, {a: 1, b: 4}]; + var result = _.where(list, {a: 1}); + equal(result.length, 3); + equal(result[result.length - 1].b, 4); + result = _.where(list, {b: 2}); + equal(result.length, 2); + equal(result[0].a, 1); + }); + + test('max', function() { + equal(3, _.max([1, 2, 3]), 'can perform a regular Math.max'); + + var neg = _.max([1, 2, 3], function(num){ return -num; }); + equal(neg, 1, 'can perform a computation-based max'); + + equal(-Infinity, _.max({}), 'Maximum value of an empty object'); + equal(-Infinity, _.max([]), 'Maximum value of an empty array'); + + equal(299999, _.max(_.range(1,300000)), "Maximum value of a too-big array"); + }); + + test('min', function() { + equal(1, _.min([1, 2, 3]), 'can perform a regular Math.min'); + + var neg = _.min([1, 2, 3], function(num){ return -num; }); + equal(neg, 3, 'can perform a computation-based min'); + + equal(Infinity, _.min({}), 'Minimum value of an empty object'); + equal(Infinity, _.min([]), 'Minimum value of an empty array'); + + var now = new Date(9999999999); + var then = new Date(0); + equal(_.min([now, then]), then); + + equal(1, _.min(_.range(1,300000)), "Minimum value of a too-big array"); + }); + + test('sortBy', function() { + var people = [{name : 'curly', age : 50}, {name : 'moe', age : 30}]; + people = _.sortBy(people, function(person){ return person.age; }); + equal(_.pluck(people, 'name').join(', '), 'moe, curly', 'stooges sorted by age'); + + var list = [undefined, 4, 1, undefined, 3, 2]; + equal(_.sortBy(list, _.identity).join(','), '1,2,3,4,,', 'sortBy with undefined values'); + + var list = ["one", "two", "three", "four", "five"]; + var sorted = _.sortBy(list, 'length'); + equal(sorted.join(' '), 'one two four five three', 'sorted by length'); + + function Pair(x, y) { + this.x = x; + this.y = y; + } + + var collection = [ + new Pair(1, 1), new Pair(1, 2), + new Pair(1, 3), new Pair(1, 4), + new Pair(1, 5), new Pair(1, 6), + new Pair(2, 1), new Pair(2, 2), + new Pair(2, 3), new Pair(2, 4), + new Pair(2, 5), new Pair(2, 6), + new Pair(undefined, 1), new Pair(undefined, 2), + new Pair(undefined, 3), new Pair(undefined, 4), + new Pair(undefined, 5), new Pair(undefined, 6) + ]; + + var actual = _.sortBy(collection, function(pair) { + return pair.x; + }); + + deepEqual(actual, collection, 'sortBy should be stable'); + }); + + test('groupBy', function() { + var parity = _.groupBy([1, 2, 3, 4, 5, 6], function(num){ return num % 2; }); + ok('0' in parity && '1' in parity, 'created a group for each value'); + equal(parity[0].join(', '), '2, 4, 6', 'put each even number in the right group'); + + var list = ["one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"]; + var grouped = _.groupBy(list, 'length'); + equal(grouped['3'].join(' '), 'one two six ten'); + equal(grouped['4'].join(' '), 'four five nine'); + equal(grouped['5'].join(' '), 'three seven eight'); + + var context = {}; + _.groupBy([{}], function(){ ok(this === context); }, context); + + grouped = _.groupBy([4.2, 6.1, 6.4], function(num) { + return Math.floor(num) > 4 ? 'hasOwnProperty' : 'constructor'; + }); + equal(grouped.constructor.length, 1); + equal(grouped.hasOwnProperty.length, 2); + + var array = [{}]; + _.groupBy(array, function(value, index, obj){ ok(obj === array); }); + }); + + test('countBy', function() { + var parity = _.countBy([1, 2, 3, 4, 5], function(num){ return num % 2 == 0; }); + equal(parity['true'], 2); + equal(parity['false'], 3); + + var list = ["one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"]; + var grouped = _.countBy(list, 'length'); + equal(grouped['3'], 4); + equal(grouped['4'], 3); + equal(grouped['5'], 3); + + var context = {}; + _.countBy([{}], function(){ ok(this === context); }, context); + + grouped = _.countBy([4.2, 6.1, 6.4], function(num) { + return Math.floor(num) > 4 ? 'hasOwnProperty' : 'constructor'; + }); + equal(grouped.constructor, 1); + equal(grouped.hasOwnProperty, 2); + + var array = [{}]; + _.countBy(array, function(value, index, obj){ ok(obj === array); }); + }); + + test('sortedIndex', function() { + var numbers = [10, 20, 30, 40, 50], num = 35; + var indexForNum = _.sortedIndex(numbers, num); + equal(indexForNum, 3, '35 should be inserted at index 3'); + + var indexFor30 = _.sortedIndex(numbers, 30); + equal(indexFor30, 2, '30 should be inserted at index 2'); + + var objects = [{x: 10}, {x: 20}, {x: 30}, {x: 40}]; + var iterator = function(obj){ return obj.x; }; + strictEqual(_.sortedIndex(objects, {x: 25}, iterator), 2); + strictEqual(_.sortedIndex(objects, {x: 35}, 'x'), 3); + + var context = {1: 2, 2: 3, 3: 4}; + iterator = function(obj){ return this[obj]; }; + strictEqual(_.sortedIndex([1, 3], 2, iterator, context), 1); + }); + + test('shuffle', function() { + var numbers = _.range(10); + var shuffled = _.shuffle(numbers).sort(); + notStrictEqual(numbers, shuffled, 'original object is unmodified'); + equal(shuffled.join(','), numbers.join(','), 'contains the same members before and after shuffle'); + }); + + test('toArray', function() { + ok(!_.isArray(arguments), 'arguments object is not an array'); + ok(_.isArray(_.toArray(arguments)), 'arguments object converted into array'); + var a = [1,2,3]; + ok(_.toArray(a) !== a, 'array is cloned'); + equal(_.toArray(a).join(', '), '1, 2, 3', 'cloned array contains same elements'); + + var numbers = _.toArray({one : 1, two : 2, three : 3}); + equal(numbers.join(', '), '1, 2, 3', 'object flattened into array'); + }); + + test('size', function() { + equal(_.size({one : 1, two : 2, three : 3}), 3, 'can compute the size of an object'); + equal(_.size([1, 2, 3]), 3, 'can compute the size of an array'); + + var func = function() { + return _.size(arguments); + }; + + equal(func(1, 2, 3, 4), 4, 'can test the size of the arguments object'); + + equal(_.size('hello'), 5, 'can compute the size of a string'); + + equal(_.size(null), 0, 'handles nulls'); + }); + +}); diff --git a/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/functions.js b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/functions.js new file mode 100644 index 0000000..a529658 --- /dev/null +++ b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/functions.js @@ -0,0 +1,259 @@ +$(document).ready(function() { + + module("Functions"); + + test("bind", function() { + var context = {name : 'moe'}; + var func = function(arg) { return "name: " + (this.name || arg); }; + var bound = _.bind(func, context); + equal(bound(), 'name: moe', 'can bind a function to a context'); + + bound = _(func).bind(context); + equal(bound(), 'name: moe', 'can do OO-style binding'); + + bound = _.bind(func, null, 'curly'); + equal(bound(), 'name: curly', 'can bind without specifying a context'); + + func = function(salutation, name) { return salutation + ': ' + name; }; + func = _.bind(func, this, 'hello'); + equal(func('moe'), 'hello: moe', 'the function was partially applied in advance'); + + var func = _.bind(func, this, 'curly'); + equal(func(), 'hello: curly', 'the function was completely applied in advance'); + + var func = function(salutation, firstname, lastname) { return salutation + ': ' + firstname + ' ' + lastname; }; + func = _.bind(func, this, 'hello', 'moe', 'curly'); + equal(func(), 'hello: moe curly', 'the function was partially applied in advance and can accept multiple arguments'); + + func = function(context, message) { equal(this, context, message); }; + _.bind(func, 0, 0, 'can bind a function to `0`')(); + _.bind(func, '', '', 'can bind a function to an empty string')(); + _.bind(func, false, false, 'can bind a function to `false`')(); + + // These tests are only meaningful when using a browser without a native bind function + // To test this with a modern browser, set underscore's nativeBind to undefined + var F = function () { return this; }; + var Boundf = _.bind(F, {hello: "moe curly"}); + equal(new Boundf().hello, undefined, "function should not be bound to the context, to comply with ECMAScript 5"); + equal(Boundf().hello, "moe curly", "When called without the new operator, it's OK to be bound to the context"); + }); + + test("bindAll", function() { + var curly = {name : 'curly'}, moe = { + name : 'moe', + getName : function() { return 'name: ' + this.name; }, + sayHi : function() { return 'hi: ' + this.name; } + }; + curly.getName = moe.getName; + _.bindAll(moe, 'getName', 'sayHi'); + curly.sayHi = moe.sayHi; + equal(curly.getName(), 'name: curly', 'unbound function is bound to current object'); + equal(curly.sayHi(), 'hi: moe', 'bound function is still bound to original object'); + + curly = {name : 'curly'}; + moe = { + name : 'moe', + getName : function() { return 'name: ' + this.name; }, + sayHi : function() { return 'hi: ' + this.name; } + }; + _.bindAll(moe); + curly.sayHi = moe.sayHi; + equal(curly.sayHi(), 'hi: moe', 'calling bindAll with no arguments binds all functions to the object'); + }); + + test("memoize", function() { + var fib = function(n) { + return n < 2 ? n : fib(n - 1) + fib(n - 2); + }; + var fastFib = _.memoize(fib); + equal(fib(10), 55, 'a memoized version of fibonacci produces identical results'); + equal(fastFib(10), 55, 'a memoized version of fibonacci produces identical results'); + + var o = function(str) { + return str; + }; + var fastO = _.memoize(o); + equal(o('toString'), 'toString', 'checks hasOwnProperty'); + equal(fastO('toString'), 'toString', 'checks hasOwnProperty'); + }); + + asyncTest("delay", 2, function() { + var delayed = false; + _.delay(function(){ delayed = true; }, 100); + setTimeout(function(){ ok(!delayed, "didn't delay the function quite yet"); }, 50); + setTimeout(function(){ ok(delayed, 'delayed the function'); start(); }, 150); + }); + + asyncTest("defer", 1, function() { + var deferred = false; + _.defer(function(bool){ deferred = bool; }, true); + _.delay(function(){ ok(deferred, "deferred the function"); start(); }, 50); + }); + + asyncTest("throttle", 2, function() { + var counter = 0; + var incr = function(){ counter++; }; + var throttledIncr = _.throttle(incr, 100); + throttledIncr(); throttledIncr(); throttledIncr(); + setTimeout(throttledIncr, 70); + setTimeout(throttledIncr, 120); + setTimeout(throttledIncr, 140); + setTimeout(throttledIncr, 190); + setTimeout(throttledIncr, 220); + setTimeout(throttledIncr, 240); + _.delay(function(){ equal(counter, 1, "incr was called immediately"); }, 30); + _.delay(function(){ equal(counter, 4, "incr was throttled"); start(); }, 400); + }); + + asyncTest("throttle arguments", 2, function() { + var value = 0; + var update = function(val){ value = val; }; + var throttledUpdate = _.throttle(update, 100); + throttledUpdate(1); throttledUpdate(2); throttledUpdate(3); + setTimeout(function(){ throttledUpdate(4); }, 120); + setTimeout(function(){ throttledUpdate(5); }, 140); + setTimeout(function(){ throttledUpdate(6); }, 250); + _.delay(function(){ equal(value, 1, "updated to latest value"); }, 40); + _.delay(function(){ equal(value, 6, "updated to latest value"); start(); }, 400); + }); + + asyncTest("throttle once", 2, function() { + var counter = 0; + var incr = function(){ return ++counter; }; + var throttledIncr = _.throttle(incr, 100); + var result = throttledIncr(); + _.delay(function(){ + equal(result, 1, "throttled functions return their value"); + equal(counter, 1, "incr was called once"); start(); + }, 220); + }); + + asyncTest("throttle twice", 1, function() { + var counter = 0; + var incr = function(){ counter++; }; + var throttledIncr = _.throttle(incr, 100); + throttledIncr(); throttledIncr(); + _.delay(function(){ equal(counter, 2, "incr was called twice"); start(); }, 220); + }); + + asyncTest("throttle repeatedly with results", 9, function() { + var counter = 0; + var incr = function(){ return ++counter; }; + var throttledIncr = _.throttle(incr, 100); + var results = []; + var saveResult = function() { results.push(throttledIncr()); }; + saveResult(); saveResult(); saveResult(); + setTimeout(saveResult, 70); + setTimeout(saveResult, 120); + setTimeout(saveResult, 140); + setTimeout(saveResult, 190); + setTimeout(saveResult, 240); + setTimeout(saveResult, 260); + _.delay(function() { + equal(results[0], 1, "incr was called once"); + equal(results[1], 1, "incr was throttled"); + equal(results[2], 1, "incr was throttled"); + equal(results[3], 1, "incr was throttled"); + equal(results[4], 2, "incr was called twice"); + equal(results[5], 2, "incr was throttled"); + equal(results[6], 2, "incr was throttled"); + equal(results[7], 3, "incr was called thrice"); + equal(results[8], 3, "incr was throttled"); + start(); + }, 400); + }); + + asyncTest("debounce", 1, function() { + var counter = 0; + var incr = function(){ counter++; }; + var debouncedIncr = _.debounce(incr, 50); + debouncedIncr(); debouncedIncr(); debouncedIncr(); + setTimeout(debouncedIncr, 30); + setTimeout(debouncedIncr, 60); + setTimeout(debouncedIncr, 90); + setTimeout(debouncedIncr, 120); + setTimeout(debouncedIncr, 150); + _.delay(function(){ equal(counter, 1, "incr was debounced"); start(); }, 220); + }); + + asyncTest("debounce asap", 5, function() { + var a, b, c; + var counter = 0; + var incr = function(){ return ++counter; }; + var debouncedIncr = _.debounce(incr, 50, true); + a = debouncedIncr(); + b = debouncedIncr(); + c = debouncedIncr(); + equal(a, 1); + equal(b, 1); + equal(c, 1); + equal(counter, 1, 'incr was called immediately'); + setTimeout(debouncedIncr, 30); + setTimeout(debouncedIncr, 60); + setTimeout(debouncedIncr, 90); + setTimeout(debouncedIncr, 120); + setTimeout(debouncedIncr, 150); + _.delay(function(){ equal(counter, 1, "incr was debounced"); start(); }, 220); + }); + + asyncTest("debounce asap recursively", 2, function() { + var counter = 0; + var debouncedIncr = _.debounce(function(){ + counter++; + if (counter < 5) debouncedIncr(); + }, 50, true); + debouncedIncr(); + equal(counter, 1, 'incr was called immediately'); + _.delay(function(){ equal(counter, 1, "incr was debounced"); start(); }, 70); + }); + + test("once", function() { + var num = 0; + var increment = _.once(function(){ num++; }); + increment(); + increment(); + equal(num, 1); + }); + + test("wrap", function() { + var greet = function(name){ return "hi: " + name; }; + var backwards = _.wrap(greet, function(func, name){ return func(name) + ' ' + name.split('').reverse().join(''); }); + equal(backwards('moe'), 'hi: moe eom', 'wrapped the saluation function'); + + var inner = function(){ return "Hello "; }; + var obj = {name : "Moe"}; + obj.hi = _.wrap(inner, function(fn){ return fn() + this.name; }); + equal(obj.hi(), "Hello Moe"); + + var noop = function(){}; + var wrapped = _.wrap(noop, function(fn){ return Array.prototype.slice.call(arguments, 0); }); + var ret = wrapped(['whats', 'your'], 'vector', 'victor'); + deepEqual(ret, [noop, ['whats', 'your'], 'vector', 'victor']); + }); + + test("compose", function() { + var greet = function(name){ return "hi: " + name; }; + var exclaim = function(sentence){ return sentence + '!'; }; + var composed = _.compose(exclaim, greet); + equal(composed('moe'), 'hi: moe!', 'can compose a function that takes another'); + + composed = _.compose(greet, exclaim); + equal(composed('moe'), 'hi: moe!', 'in this case, the functions are also commutative'); + }); + + test("after", function() { + var testAfter = function(afterAmount, timesCalled) { + var afterCalled = 0; + var after = _.after(afterAmount, function() { + afterCalled++; + }); + while (timesCalled--) after(); + return afterCalled; + }; + + equal(testAfter(5, 5), 1, "after(N) should fire after being called N times"); + equal(testAfter(5, 4), 0, "after(N) should not fire unless called N times"); + equal(testAfter(0, 0), 1, "after(0) should fire immediately"); + }); + +}); diff --git a/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/index.html b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/index.html new file mode 100644 index 0000000..064fa98 --- /dev/null +++ b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/index.html @@ -0,0 +1,45 @@ + + + + Underscore Test Suite + + + + + + + + + + + + + + + + +
        +
        +
        +
        +
        +
        +
        +
        +

        Underscore Speed Suite

        +

        + A representative sample of the functions are benchmarked here, to provide + a sense of how fast they might run in different browsers. + Each iteration runs on an array of 1000 elements.

        + For example, the 'intersection' test measures the number of times you can + find the intersection of two thousand-element arrays in one second. +

        +
        + + + diff --git a/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/objects.js b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/objects.js new file mode 100644 index 0000000..22949c3 --- /dev/null +++ b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/objects.js @@ -0,0 +1,548 @@ +$(document).ready(function() { + + module("Objects"); + + test("keys", function() { + equal(_.keys({one : 1, two : 2}).join(', '), 'one, two', 'can extract the keys from an object'); + // the test above is not safe because it relies on for-in enumeration order + var a = []; a[1] = 0; + equal(_.keys(a).join(', '), '1', 'is not fooled by sparse arrays; see issue #95'); + raises(function() { _.keys(null); }, TypeError, 'throws an error for `null` values'); + raises(function() { _.keys(void 0); }, TypeError, 'throws an error for `undefined` values'); + raises(function() { _.keys(1); }, TypeError, 'throws an error for number primitives'); + raises(function() { _.keys('a'); }, TypeError, 'throws an error for string primitives'); + raises(function() { _.keys(true); }, TypeError, 'throws an error for boolean primitives'); + }); + + test("values", function() { + equal(_.values({one: 1, two: 2}).join(', '), '1, 2', 'can extract the values from an object'); + equal(_.values({one: 1, two: 2, length: 3}).join(', '), '1, 2, 3', '... even when one of them is "length"'); + }); + + test("pairs", function() { + deepEqual(_.pairs({one: 1, two: 2}), [['one', 1], ['two', 2]], 'can convert an object into pairs'); + deepEqual(_.pairs({one: 1, two: 2, length: 3}), [['one', 1], ['two', 2], ['length', 3]], '... even when one of them is "length"'); + }); + + test("invert", function() { + var obj = {first: 'Moe', second: 'Larry', third: 'Curly'}; + equal(_.keys(_.invert(obj)).join(' '), 'Moe Larry Curly', 'can invert an object'); + ok(_.isEqual(_.invert(_.invert(obj)), obj), 'two inverts gets you back where you started'); + + var obj = {length: 3}; + ok(_.invert(obj)['3'] == 'length', 'can invert an object with "length"') + }); + + test("functions", function() { + var obj = {a : 'dash', b : _.map, c : (/yo/), d : _.reduce}; + ok(_.isEqual(['b', 'd'], _.functions(obj)), 'can grab the function names of any passed-in object'); + + var Animal = function(){}; + Animal.prototype.run = function(){}; + equal(_.functions(new Animal).join(''), 'run', 'also looks up functions on the prototype'); + }); + + test("extend", function() { + var result; + equal(_.extend({}, {a:'b'}).a, 'b', 'can extend an object with the attributes of another'); + equal(_.extend({a:'x'}, {a:'b'}).a, 'b', 'properties in source override destination'); + equal(_.extend({x:'x'}, {a:'b'}).x, 'x', 'properties not in source dont get overriden'); + result = _.extend({x:'x'}, {a:'a'}, {b:'b'}); + ok(_.isEqual(result, {x:'x', a:'a', b:'b'}), 'can extend from multiple source objects'); + result = _.extend({x:'x'}, {a:'a', x:2}, {a:'b'}); + ok(_.isEqual(result, {x:2, a:'b'}), 'extending from multiple source objects last property trumps'); + result = _.extend({}, {a: void 0, b: null}); + equal(_.keys(result).join(''), 'ab', 'extend does not copy undefined values'); + }); + + test("pick", function() { + var result; + result = _.pick({a:1, b:2, c:3}, 'a', 'c'); + ok(_.isEqual(result, {a:1, c:3}), 'can restrict properties to those named'); + result = _.pick({a:1, b:2, c:3}, ['b', 'c']); + ok(_.isEqual(result, {b:2, c:3}), 'can restrict properties to those named in an array'); + result = _.pick({a:1, b:2, c:3}, ['a'], 'b'); + ok(_.isEqual(result, {a:1, b:2}), 'can restrict properties to those named in mixed args'); + + var Obj = function(){}; + Obj.prototype = {a: 1, b: 2, c: 3}; + ok(_.isEqual(_.pick(new Obj, 'a', 'c'), {a:1, c: 3}), 'include prototype props'); + }); + + test("omit", function() { + var result; + result = _.omit({a:1, b:2, c:3}, 'b'); + ok(_.isEqual(result, {a:1, c:3}), 'can omit a single named property'); + result = _.omit({a:1, b:2, c:3}, 'a', 'c'); + ok(_.isEqual(result, {b:2}), 'can omit several named properties'); + result = _.omit({a:1, b:2, c:3}, ['b', 'c']); + ok(_.isEqual(result, {a:1}), 'can omit properties named in an array'); + + var Obj = function(){}; + Obj.prototype = {a: 1, b: 2, c: 3}; + ok(_.isEqual(_.omit(new Obj, 'b'), {a:1, c: 3}), 'include prototype props'); + }); + + test("defaults", function() { + var result; + var options = {zero: 0, one: 1, empty: "", nan: NaN, string: "string"}; + + _.defaults(options, {zero: 1, one: 10, twenty: 20}); + equal(options.zero, 0, 'value exists'); + equal(options.one, 1, 'value exists'); + equal(options.twenty, 20, 'default applied'); + + _.defaults(options, {empty: "full"}, {nan: "nan"}, {word: "word"}, {word: "dog"}); + equal(options.empty, "", 'value exists'); + ok(_.isNaN(options.nan), "NaN isn't overridden"); + equal(options.word, "word", 'new value is added, first one wins'); + }); + + test("clone", function() { + var moe = {name : 'moe', lucky : [13, 27, 34]}; + var clone = _.clone(moe); + equal(clone.name, 'moe', 'the clone as the attributes of the original'); + + clone.name = 'curly'; + ok(clone.name == 'curly' && moe.name == 'moe', 'clones can change shallow attributes without affecting the original'); + + clone.lucky.push(101); + equal(_.last(moe.lucky), 101, 'changes to deep attributes are shared with the original'); + + equal(_.clone(undefined), void 0, 'non objects should not be changed by clone'); + equal(_.clone(1), 1, 'non objects should not be changed by clone'); + equal(_.clone(null), null, 'non objects should not be changed by clone'); + }); + + test("isEqual", function() { + function First() { + this.value = 1; + } + First.prototype.value = 1; + function Second() { + this.value = 1; + } + Second.prototype.value = 2; + + // Basic equality and identity comparisons. + ok(_.isEqual(null, null), "`null` is equal to `null`"); + ok(_.isEqual(), "`undefined` is equal to `undefined`"); + + ok(!_.isEqual(0, -0), "`0` is not equal to `-0`"); + ok(!_.isEqual(-0, 0), "Commutative equality is implemented for `0` and `-0`"); + ok(!_.isEqual(null, undefined), "`null` is not equal to `undefined`"); + ok(!_.isEqual(undefined, null), "Commutative equality is implemented for `null` and `undefined`"); + + // String object and primitive comparisons. + ok(_.isEqual("Curly", "Curly"), "Identical string primitives are equal"); + ok(_.isEqual(new String("Curly"), new String("Curly")), "String objects with identical primitive values are equal"); + ok(_.isEqual(new String("Curly"), "Curly"), "String primitives and their corresponding object wrappers are equal"); + ok(_.isEqual("Curly", new String("Curly")), "Commutative equality is implemented for string objects and primitives"); + + ok(!_.isEqual("Curly", "Larry"), "String primitives with different values are not equal"); + ok(!_.isEqual(new String("Curly"), new String("Larry")), "String objects with different primitive values are not equal"); + ok(!_.isEqual(new String("Curly"), {toString: function(){ return "Curly"; }}), "String objects and objects with a custom `toString` method are not equal"); + + // Number object and primitive comparisons. + ok(_.isEqual(75, 75), "Identical number primitives are equal"); + ok(_.isEqual(new Number(75), new Number(75)), "Number objects with identical primitive values are equal"); + ok(_.isEqual(75, new Number(75)), "Number primitives and their corresponding object wrappers are equal"); + ok(_.isEqual(new Number(75), 75), "Commutative equality is implemented for number objects and primitives"); + ok(!_.isEqual(new Number(0), -0), "`new Number(0)` and `-0` are not equal"); + ok(!_.isEqual(0, new Number(-0)), "Commutative equality is implemented for `new Number(0)` and `-0`"); + + ok(!_.isEqual(new Number(75), new Number(63)), "Number objects with different primitive values are not equal"); + ok(!_.isEqual(new Number(63), {valueOf: function(){ return 63; }}), "Number objects and objects with a `valueOf` method are not equal"); + + // Comparisons involving `NaN`. + ok(_.isEqual(NaN, NaN), "`NaN` is equal to `NaN`"); + ok(!_.isEqual(61, NaN), "A number primitive is not equal to `NaN`"); + ok(!_.isEqual(new Number(79), NaN), "A number object is not equal to `NaN`"); + ok(!_.isEqual(Infinity, NaN), "`Infinity` is not equal to `NaN`"); + + // Boolean object and primitive comparisons. + ok(_.isEqual(true, true), "Identical boolean primitives are equal"); + ok(_.isEqual(new Boolean, new Boolean), "Boolean objects with identical primitive values are equal"); + ok(_.isEqual(true, new Boolean(true)), "Boolean primitives and their corresponding object wrappers are equal"); + ok(_.isEqual(new Boolean(true), true), "Commutative equality is implemented for booleans"); + ok(!_.isEqual(new Boolean(true), new Boolean), "Boolean objects with different primitive values are not equal"); + + // Common type coercions. + ok(!_.isEqual(true, new Boolean(false)), "Boolean objects are not equal to the boolean primitive `true`"); + ok(!_.isEqual("75", 75), "String and number primitives with like values are not equal"); + ok(!_.isEqual(new Number(63), new String(63)), "String and number objects with like values are not equal"); + ok(!_.isEqual(75, "75"), "Commutative equality is implemented for like string and number values"); + ok(!_.isEqual(0, ""), "Number and string primitives with like values are not equal"); + ok(!_.isEqual(1, true), "Number and boolean primitives with like values are not equal"); + ok(!_.isEqual(new Boolean(false), new Number(0)), "Boolean and number objects with like values are not equal"); + ok(!_.isEqual(false, new String("")), "Boolean primitives and string objects with like values are not equal"); + ok(!_.isEqual(12564504e5, new Date(2009, 9, 25)), "Dates and their corresponding numeric primitive values are not equal"); + + // Dates. + ok(_.isEqual(new Date(2009, 9, 25), new Date(2009, 9, 25)), "Date objects referencing identical times are equal"); + ok(!_.isEqual(new Date(2009, 9, 25), new Date(2009, 11, 13)), "Date objects referencing different times are not equal"); + ok(!_.isEqual(new Date(2009, 11, 13), { + getTime: function(){ + return 12606876e5; + } + }), "Date objects and objects with a `getTime` method are not equal"); + ok(!_.isEqual(new Date("Curly"), new Date("Curly")), "Invalid dates are not equal"); + + // Functions. + ok(!_.isEqual(First, Second), "Different functions with identical bodies and source code representations are not equal"); + + // RegExps. + ok(_.isEqual(/(?:)/gim, /(?:)/gim), "RegExps with equivalent patterns and flags are equal"); + ok(!_.isEqual(/(?:)/g, /(?:)/gi), "RegExps with equivalent patterns and different flags are not equal"); + ok(!_.isEqual(/Moe/gim, /Curly/gim), "RegExps with different patterns and equivalent flags are not equal"); + ok(!_.isEqual(/(?:)/gi, /(?:)/g), "Commutative equality is implemented for RegExps"); + ok(!_.isEqual(/Curly/g, {source: "Larry", global: true, ignoreCase: false, multiline: false}), "RegExps and RegExp-like objects are not equal"); + + // Empty arrays, array-like objects, and object literals. + ok(_.isEqual({}, {}), "Empty object literals are equal"); + ok(_.isEqual([], []), "Empty array literals are equal"); + ok(_.isEqual([{}], [{}]), "Empty nested arrays and objects are equal"); + ok(!_.isEqual({length: 0}, []), "Array-like objects and arrays are not equal."); + ok(!_.isEqual([], {length: 0}), "Commutative equality is implemented for array-like objects"); + + ok(!_.isEqual({}, []), "Object literals and array literals are not equal"); + ok(!_.isEqual([], {}), "Commutative equality is implemented for objects and arrays"); + + // Arrays with primitive and object values. + ok(_.isEqual([1, "Larry", true], [1, "Larry", true]), "Arrays containing identical primitives are equal"); + ok(_.isEqual([(/Moe/g), new Date(2009, 9, 25)], [(/Moe/g), new Date(2009, 9, 25)]), "Arrays containing equivalent elements are equal"); + + // Multi-dimensional arrays. + var a = [new Number(47), false, "Larry", /Moe/, new Date(2009, 11, 13), ['running', 'biking', new String('programming')], {a: 47}]; + var b = [new Number(47), false, "Larry", /Moe/, new Date(2009, 11, 13), ['running', 'biking', new String('programming')], {a: 47}]; + ok(_.isEqual(a, b), "Arrays containing nested arrays and objects are recursively compared"); + + // Overwrite the methods defined in ES 5.1 section 15.4.4. + a.forEach = a.map = a.filter = a.every = a.indexOf = a.lastIndexOf = a.some = a.reduce = a.reduceRight = null; + b.join = b.pop = b.reverse = b.shift = b.slice = b.splice = b.concat = b.sort = b.unshift = null; + + // Array elements and properties. + ok(_.isEqual(a, b), "Arrays containing equivalent elements and different non-numeric properties are equal"); + a.push("White Rocks"); + ok(!_.isEqual(a, b), "Arrays of different lengths are not equal"); + a.push("East Boulder"); + b.push("Gunbarrel Ranch", "Teller Farm"); + ok(!_.isEqual(a, b), "Arrays of identical lengths containing different elements are not equal"); + + // Sparse arrays. + ok(_.isEqual(Array(3), Array(3)), "Sparse arrays of identical lengths are equal"); + ok(!_.isEqual(Array(3), Array(6)), "Sparse arrays of different lengths are not equal when both are empty"); + + // Simple objects. + ok(_.isEqual({a: "Curly", b: 1, c: true}, {a: "Curly", b: 1, c: true}), "Objects containing identical primitives are equal"); + ok(_.isEqual({a: /Curly/g, b: new Date(2009, 11, 13)}, {a: /Curly/g, b: new Date(2009, 11, 13)}), "Objects containing equivalent members are equal"); + ok(!_.isEqual({a: 63, b: 75}, {a: 61, b: 55}), "Objects of identical sizes with different values are not equal"); + ok(!_.isEqual({a: 63, b: 75}, {a: 61, c: 55}), "Objects of identical sizes with different property names are not equal"); + ok(!_.isEqual({a: 1, b: 2}, {a: 1}), "Objects of different sizes are not equal"); + ok(!_.isEqual({a: 1}, {a: 1, b: 2}), "Commutative equality is implemented for objects"); + ok(!_.isEqual({x: 1, y: undefined}, {x: 1, z: 2}), "Objects with identical keys and different values are not equivalent"); + + // `A` contains nested objects and arrays. + a = { + name: new String("Moe Howard"), + age: new Number(77), + stooge: true, + hobbies: ["acting"], + film: { + name: "Sing a Song of Six Pants", + release: new Date(1947, 9, 30), + stars: [new String("Larry Fine"), "Shemp Howard"], + minutes: new Number(16), + seconds: 54 + } + }; + + // `B` contains equivalent nested objects and arrays. + b = { + name: new String("Moe Howard"), + age: new Number(77), + stooge: true, + hobbies: ["acting"], + film: { + name: "Sing a Song of Six Pants", + release: new Date(1947, 9, 30), + stars: [new String("Larry Fine"), "Shemp Howard"], + minutes: new Number(16), + seconds: 54 + } + }; + ok(_.isEqual(a, b), "Objects with nested equivalent members are recursively compared"); + + // Instances. + ok(_.isEqual(new First, new First), "Object instances are equal"); + ok(!_.isEqual(new First, new Second), "Objects with different constructors and identical own properties are not equal"); + ok(!_.isEqual({value: 1}, new First), "Object instances and objects sharing equivalent properties are not equal"); + ok(!_.isEqual({value: 2}, new Second), "The prototype chain of objects should not be examined"); + + // Circular Arrays. + (a = []).push(a); + (b = []).push(b); + ok(_.isEqual(a, b), "Arrays containing circular references are equal"); + a.push(new String("Larry")); + b.push(new String("Larry")); + ok(_.isEqual(a, b), "Arrays containing circular references and equivalent properties are equal"); + a.push("Shemp"); + b.push("Curly"); + ok(!_.isEqual(a, b), "Arrays containing circular references and different properties are not equal"); + + // More circular arrays #767. + a = ["everything is checked but", "this", "is not"]; + a[1] = a; + b = ["everything is checked but", ["this", "array"], "is not"]; + ok(!_.isEqual(a, b), "Comparison of circular references with non-circular references are not equal"); + + // Circular Objects. + a = {abc: null}; + b = {abc: null}; + a.abc = a; + b.abc = b; + ok(_.isEqual(a, b), "Objects containing circular references are equal"); + a.def = 75; + b.def = 75; + ok(_.isEqual(a, b), "Objects containing circular references and equivalent properties are equal"); + a.def = new Number(75); + b.def = new Number(63); + ok(!_.isEqual(a, b), "Objects containing circular references and different properties are not equal"); + + // More circular objects #767. + a = {everything: "is checked", but: "this", is: "not"}; + a.but = a; + b = {everything: "is checked", but: {that:"object"}, is: "not"}; + ok(!_.isEqual(a, b), "Comparison of circular references with non-circular object references are not equal"); + + // Cyclic Structures. + a = [{abc: null}]; + b = [{abc: null}]; + (a[0].abc = a).push(a); + (b[0].abc = b).push(b); + ok(_.isEqual(a, b), "Cyclic structures are equal"); + a[0].def = "Larry"; + b[0].def = "Larry"; + ok(_.isEqual(a, b), "Cyclic structures containing equivalent properties are equal"); + a[0].def = new String("Larry"); + b[0].def = new String("Curly"); + ok(!_.isEqual(a, b), "Cyclic structures containing different properties are not equal"); + + // Complex Circular References. + a = {foo: {b: {foo: {c: {foo: null}}}}}; + b = {foo: {b: {foo: {c: {foo: null}}}}}; + a.foo.b.foo.c.foo = a; + b.foo.b.foo.c.foo = b; + ok(_.isEqual(a, b), "Cyclic structures with nested and identically-named properties are equal"); + + // Chaining. + ok(!_.isEqual(_({x: 1, y: undefined}).chain(), _({x: 1, z: 2}).chain()), 'Chained objects containing different values are not equal'); + equal(_({x: 1, y: 2}).chain().isEqual(_({x: 1, y: 2}).chain()).value(), true, '`isEqual` can be chained'); + + // Custom `isEqual` methods. + var isEqualObj = {isEqual: function (o) { return o.isEqual == this.isEqual; }, unique: {}}; + var isEqualObjClone = {isEqual: isEqualObj.isEqual, unique: {}}; + + ok(_.isEqual(isEqualObj, isEqualObjClone), 'Both objects implement identical `isEqual` methods'); + ok(_.isEqual(isEqualObjClone, isEqualObj), 'Commutative equality is implemented for objects with custom `isEqual` methods'); + ok(!_.isEqual(isEqualObj, {}), 'Objects that do not implement equivalent `isEqual` methods are not equal'); + ok(!_.isEqual({}, isEqualObj), 'Commutative equality is implemented for objects with different `isEqual` methods'); + + // Objects from another frame. + ok(_.isEqual({}, iObject)); + }); + + test("isEmpty", function() { + ok(!_([1]).isEmpty(), '[1] is not empty'); + ok(_.isEmpty([]), '[] is empty'); + ok(!_.isEmpty({one : 1}), '{one : 1} is not empty'); + ok(_.isEmpty({}), '{} is empty'); + ok(_.isEmpty(new RegExp('')), 'objects with prototype properties are empty'); + ok(_.isEmpty(null), 'null is empty'); + ok(_.isEmpty(), 'undefined is empty'); + ok(_.isEmpty(''), 'the empty string is empty'); + ok(!_.isEmpty('moe'), 'but other strings are not'); + + var obj = {one : 1}; + delete obj.one; + ok(_.isEmpty(obj), 'deleting all the keys from an object empties it'); + }); + + // Setup remote variables for iFrame tests. + var iframe = document.createElement('iframe'); + jQuery(iframe).appendTo(document.body); + var iDoc = iframe.contentDocument || iframe.contentWindow.document; + iDoc.write( + "" + ); + iDoc.close(); + + test("isElement", function() { + ok(!_.isElement('div'), 'strings are not dom elements'); + ok(_.isElement($('html')[0]), 'the html tag is a DOM element'); + ok(_.isElement(iElement), 'even from another frame'); + }); + + test("isArguments", function() { + var args = (function(){ return arguments; })(1, 2, 3); + ok(!_.isArguments('string'), 'a string is not an arguments object'); + ok(!_.isArguments(_.isArguments), 'a function is not an arguments object'); + ok(_.isArguments(args), 'but the arguments object is an arguments object'); + ok(!_.isArguments(_.toArray(args)), 'but not when it\'s converted into an array'); + ok(!_.isArguments([1,2,3]), 'and not vanilla arrays.'); + ok(_.isArguments(iArguments), 'even from another frame'); + }); + + test("isObject", function() { + ok(_.isObject(arguments), 'the arguments object is object'); + ok(_.isObject([1, 2, 3]), 'and arrays'); + ok(_.isObject($('html')[0]), 'and DOM element'); + ok(_.isObject(iElement), 'even from another frame'); + ok(_.isObject(function () {}), 'and functions'); + ok(_.isObject(iFunction), 'even from another frame'); + ok(!_.isObject(null), 'but not null'); + ok(!_.isObject(undefined), 'and not undefined'); + ok(!_.isObject('string'), 'and not string'); + ok(!_.isObject(12), 'and not number'); + ok(!_.isObject(true), 'and not boolean'); + ok(_.isObject(new String('string')), 'but new String()'); + }); + + test("isArray", function() { + ok(!_.isArray(arguments), 'the arguments object is not an array'); + ok(_.isArray([1, 2, 3]), 'but arrays are'); + ok(_.isArray(iArray), 'even from another frame'); + }); + + test("isString", function() { + ok(!_.isString(document.body), 'the document body is not a string'); + ok(_.isString([1, 2, 3].join(', ')), 'but strings are'); + ok(_.isString(iString), 'even from another frame'); + }); + + test("isNumber", function() { + ok(!_.isNumber('string'), 'a string is not a number'); + ok(!_.isNumber(arguments), 'the arguments object is not a number'); + ok(!_.isNumber(undefined), 'undefined is not a number'); + ok(_.isNumber(3 * 4 - 7 / 10), 'but numbers are'); + ok(_.isNumber(NaN), 'NaN *is* a number'); + ok(_.isNumber(Infinity), 'Infinity is a number'); + ok(_.isNumber(iNumber), 'even from another frame'); + ok(!_.isNumber('1'), 'numeric strings are not numbers'); + }); + + test("isBoolean", function() { + ok(!_.isBoolean(2), 'a number is not a boolean'); + ok(!_.isBoolean("string"), 'a string is not a boolean'); + ok(!_.isBoolean("false"), 'the string "false" is not a boolean'); + ok(!_.isBoolean("true"), 'the string "true" is not a boolean'); + ok(!_.isBoolean(arguments), 'the arguments object is not a boolean'); + ok(!_.isBoolean(undefined), 'undefined is not a boolean'); + ok(!_.isBoolean(NaN), 'NaN is not a boolean'); + ok(!_.isBoolean(null), 'null is not a boolean'); + ok(_.isBoolean(true), 'but true is'); + ok(_.isBoolean(false), 'and so is false'); + ok(_.isBoolean(iBoolean), 'even from another frame'); + }); + + test("isFunction", function() { + ok(!_.isFunction([1, 2, 3]), 'arrays are not functions'); + ok(!_.isFunction('moe'), 'strings are not functions'); + ok(_.isFunction(_.isFunction), 'but functions are'); + ok(_.isFunction(iFunction), 'even from another frame'); + }); + + test("isDate", function() { + ok(!_.isDate(100), 'numbers are not dates'); + ok(!_.isDate({}), 'objects are not dates'); + ok(_.isDate(new Date()), 'but dates are'); + ok(_.isDate(iDate), 'even from another frame'); + }); + + test("isRegExp", function() { + ok(!_.isRegExp(_.identity), 'functions are not RegExps'); + ok(_.isRegExp(/identity/), 'but RegExps are'); + ok(_.isRegExp(iRegExp), 'even from another frame'); + }); + + test("isFinite", function() { + ok(!_.isFinite(undefined), 'undefined is not Finite'); + ok(!_.isFinite(null), 'null is not Finite'); + ok(!_.isFinite(NaN), 'NaN is not Finite'); + ok(!_.isFinite(Infinity), 'Infinity is not Finite'); + ok(!_.isFinite(-Infinity), '-Infinity is not Finite'); + ok(!_.isFinite('12'), 'Strings are not numbers'); + var obj = new Number(5); + ok(_.isFinite(obj), 'Number instances can be finite'); + ok(_.isFinite(0), '0 is Finite'); + ok(_.isFinite(123), 'Ints are Finite'); + ok(_.isFinite(-12.44), 'Floats are Finite'); + }); + + test("isNaN", function() { + ok(!_.isNaN(undefined), 'undefined is not NaN'); + ok(!_.isNaN(null), 'null is not NaN'); + ok(!_.isNaN(0), '0 is not NaN'); + ok(_.isNaN(NaN), 'but NaN is'); + ok(_.isNaN(iNaN), 'even from another frame'); + ok(_.isNaN(new Number(NaN)), 'wrapped NaN is still NaN'); + }); + + test("isNull", function() { + ok(!_.isNull(undefined), 'undefined is not null'); + ok(!_.isNull(NaN), 'NaN is not null'); + ok(_.isNull(null), 'but null is'); + ok(_.isNull(iNull), 'even from another frame'); + }); + + test("isUndefined", function() { + ok(!_.isUndefined(1), 'numbers are defined'); + ok(!_.isUndefined(null), 'null is defined'); + ok(!_.isUndefined(false), 'false is defined'); + ok(!_.isUndefined(NaN), 'NaN is defined'); + ok(_.isUndefined(), 'nothing is undefined'); + ok(_.isUndefined(undefined), 'undefined is undefined'); + ok(_.isUndefined(iUndefined), 'even from another frame'); + }); + + if (window.ActiveXObject) { + test("IE host objects", function() { + var xml = new ActiveXObject("Msxml2.DOMDocument.3.0"); + ok(!_.isNumber(xml)); + ok(!_.isBoolean(xml)); + ok(!_.isNaN(xml)); + ok(!_.isFunction(xml)); + ok(!_.isNull(xml)); + ok(!_.isUndefined(xml)); + }); + } + + test("tap", function() { + var intercepted = null; + var interceptor = function(obj) { intercepted = obj; }; + var returned = _.tap(1, interceptor); + equal(intercepted, 1, "passes tapped object to interceptor"); + equal(returned, 1, "returns tapped object"); + + returned = _([1,2,3]).chain(). + map(function(n){ return n * 2; }). + max(). + tap(interceptor). + value(); + ok(returned == 6 && intercepted == 6, 'can use tapped objects in a chain'); + }); +}); diff --git a/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/speed.js b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/speed.js new file mode 100644 index 0000000..05e3f2a --- /dev/null +++ b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/speed.js @@ -0,0 +1,75 @@ +(function() { + + var numbers = []; + for (var i=0; i<1000; i++) numbers.push(i); + var objects = _.map(numbers, function(n){ return {num : n}; }); + var randomized = _.sortBy(numbers, function(){ return Math.random(); }); + var deep = _.map(_.range(100), function() { return _.range(1000); }); + + JSLitmus.test('_.each()', function() { + var timesTwo = []; + _.each(numbers, function(num){ timesTwo.push(num * 2); }); + return timesTwo; + }); + + JSLitmus.test('_(list).each()', function() { + var timesTwo = []; + _(numbers).each(function(num){ timesTwo.push(num * 2); }); + return timesTwo; + }); + + JSLitmus.test('jQuery.each()', function() { + var timesTwo = []; + jQuery.each(numbers, function(){ timesTwo.push(this * 2); }); + return timesTwo; + }); + + JSLitmus.test('_.map()', function() { + return _.map(objects, function(obj){ return obj.num; }); + }); + + JSLitmus.test('jQuery.map()', function() { + return jQuery.map(objects, function(obj){ return obj.num; }); + }); + + JSLitmus.test('_.pluck()', function() { + return _.pluck(objects, 'num'); + }); + + JSLitmus.test('_.uniq()', function() { + return _.uniq(randomized); + }); + + JSLitmus.test('_.uniq() (sorted)', function() { + return _.uniq(numbers, true); + }); + + JSLitmus.test('_.sortBy()', function() { + return _.sortBy(numbers, function(num){ return -num; }); + }); + + JSLitmus.test('_.isEqual()', function() { + return _.isEqual(numbers, randomized); + }); + + JSLitmus.test('_.keys()', function() { + return _.keys(objects); + }); + + JSLitmus.test('_.values()', function() { + return _.values(objects); + }); + + JSLitmus.test('_.intersection()', function() { + return _.intersection(numbers, randomized); + }); + + JSLitmus.test('_.range()', function() { + return _.range(1000); + }); + + JSLitmus.test('_.flatten()', function() { + return _.flatten(deep); + }); + +})(); diff --git a/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/utility.js b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/utility.js new file mode 100644 index 0000000..c9be20a --- /dev/null +++ b/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/utility.js @@ -0,0 +1,249 @@ +$(document).ready(function() { + + var templateSettings; + + module("Utility", { + + setup: function() { + templateSettings = _.clone(_.templateSettings); + }, + + teardown: function() { + _.templateSettings = templateSettings; + } + + }); + + test("#750 - Return _ instance.", 2, function() { + var instance = _([]); + ok(_(instance) === instance); + ok(new _(instance) === instance); + }); + + test("identity", function() { + var moe = {name : 'moe'}; + equal(_.identity(moe), moe, 'moe is the same as his identity'); + }); + + test("uniqueId", function() { + var ids = [], i = 0; + while(i++ < 100) ids.push(_.uniqueId()); + equal(_.uniq(ids).length, ids.length, 'can generate a globally-unique stream of ids'); + }); + + test("times", function() { + var vals = []; + _.times(3, function (i) { vals.push(i); }); + ok(_.isEqual(vals, [0,1,2]), "is 0 indexed"); + // + vals = []; + _(3).times(function (i) { vals.push(i); }); + ok(_.isEqual(vals, [0,1,2]), "works as a wrapper"); + }); + + test("mixin", function() { + _.mixin({ + myReverse: function(string) { + return string.split('').reverse().join(''); + } + }); + equal(_.myReverse('panacea'), 'aecanap', 'mixed in a function to _'); + equal(_('champ').myReverse(), 'pmahc', 'mixed in a function to the OOP wrapper'); + }); + + test("_.escape", function() { + equal(_.escape("Curly & Moe"), "Curly & Moe"); + equal(_.escape("Curly & Moe"), "Curly &amp; Moe"); + equal(_.escape(null), ''); + }); + + test("_.unescape", function() { + var string = "Curly & Moe"; + equal(_.unescape("Curly & Moe"), string); + equal(_.unescape("Curly &amp; Moe"), "Curly & Moe"); + equal(_.unescape(null), ''); + equal(_.unescape(_.escape(string)), string); + }); + + test("template", function() { + var basicTemplate = _.template("<%= thing %> is gettin' on my noives!"); + var result = basicTemplate({thing : 'This'}); + equal(result, "This is gettin' on my noives!", 'can do basic attribute interpolation'); + + var sansSemicolonTemplate = _.template("A <% this %> B"); + equal(sansSemicolonTemplate(), "A B"); + + var backslashTemplate = _.template("<%= thing %> is \\ridanculous"); + equal(backslashTemplate({thing: 'This'}), "This is \\ridanculous"); + + var escapeTemplate = _.template('<%= a ? "checked=\\"checked\\"" : "" %>'); + equal(escapeTemplate({a: true}), 'checked="checked"', 'can handle slash escapes in interpolations.'); + + var fancyTemplate = _.template("
          <% \ + for (key in people) { \ + %>
        • <%= people[key] %>
        • <% } %>
        "); + result = fancyTemplate({people : {moe : "Moe", larry : "Larry", curly : "Curly"}}); + equal(result, "
        • Moe
        • Larry
        • Curly
        ", 'can run arbitrary javascript in templates'); + + var escapedCharsInJavascriptTemplate = _.template("
          <% _.each(numbers.split('\\n'), function(item) { %>
        • <%= item %>
        • <% }) %>
        "); + result = escapedCharsInJavascriptTemplate({numbers: "one\ntwo\nthree\nfour"}); + equal(result, "
        • one
        • two
        • three
        • four
        ", 'Can use escaped characters (e.g. \\n) in Javascript'); + + var namespaceCollisionTemplate = _.template("<%= pageCount %> <%= thumbnails[pageCount] %> <% _.each(thumbnails, function(p) { %>
        \">
        <% }); %>"); + result = namespaceCollisionTemplate({ + pageCount: 3, + thumbnails: { + 1: "p1-thumbnail.gif", + 2: "p2-thumbnail.gif", + 3: "p3-thumbnail.gif" + } + }); + equal(result, "3 p3-thumbnail.gif
        "); + + var noInterpolateTemplate = _.template("

        Just some text. Hey, I know this is silly but it aids consistency.

        "); + result = noInterpolateTemplate(); + equal(result, "

        Just some text. Hey, I know this is silly but it aids consistency.

        "); + + var quoteTemplate = _.template("It's its, not it's"); + equal(quoteTemplate({}), "It's its, not it's"); + + var quoteInStatementAndBody = _.template("<%\ + if(foo == 'bar'){ \ + %>Statement quotes and 'quotes'.<% } %>"); + equal(quoteInStatementAndBody({foo: "bar"}), "Statement quotes and 'quotes'."); + + var withNewlinesAndTabs = _.template('This\n\t\tis: <%= x %>.\n\tok.\nend.'); + equal(withNewlinesAndTabs({x: 'that'}), 'This\n\t\tis: that.\n\tok.\nend.'); + + var template = _.template("<%- value %>"); + var result = template({value: " + +``` + +In the browser, you can attach Hooker's methods to any object. + +```html + + + +``` + +## Documentation + +### hooker.hook +Monkey-patch (hook) one or more methods of an object. +#### Signature: +`hooker.hook(object, [ props, ] [options | prehookFunction])` +#### `props` +The optional `props` argument can be a method name, array of method names or null. If null (or omitted), all enumerable methods of `object` will be hooked. +#### `options` +* `pre` - (Function) a pre-hook function to be executed before the original function. Arguments passed into the method will be passed into the pre-hook function as well. +* `post` - (Function) a post-hook function to be executed after the original function. The original function's result is passed into the post-hook function as its first argument, followed by the method arguments. +* `once` - (Boolean) if true, auto-unhook the function after the first execution. +* `passName` - (Boolean) if true, pass the name of the method into the pre-hook function as its first arg (preceding all other arguments), and into the post-hook function as the second arg (after result but preceding all other arguments). + +#### Returns: +An array of hooked method names. + +### hooker.unhook +Un-monkey-patch (unhook) one or more methods of an object. +#### Signature: +`hooker.unhook(object [, props ])` +#### `props` +The optional `props` argument can be a method name, array of method names or null. If null (or omitted), all methods of `object` will be unhooked. +#### Returns: +An array of unhooked method names. + +### hooker.orig +Get a reference to the original method from a hooked function. +#### Signature: +`hooker.orig(object, props)` + +### hooker.override +When a pre- or post-hook returns the result of this function, the value +passed will be used in place of the original function's return value. Any +post-hook override value will take precedence over a pre-hook override value. +#### Signature: +`hooker.override(value)` + +### hooker.preempt +When a pre-hook returns the result of this function, the value passed will +be used in place of the original function's return value, and the original +function will NOT be executed. +#### Signature: +`hooker.preempt(value)` + +### hooker.filter +When a pre-hook returns the result of this function, the context and +arguments passed will be applied into the original function. +#### Signature: +`hooker.filter(context, arguments)` + + +## Examples +See the unit tests for more examples. + +```javascript +var hooker = require('hooker'); +// Simple logging. +hooker.hook(Math, "max", function() { + console.log(arguments.length + " arguments passed"); +}); +Math.max(5, 6, 7) // logs: "3 arguments passed", returns 7 + +hooker.unhook(Math, "max"); // (This is assumed between all further examples) +Math.max(5, 6, 7) // 7 + +// Returning hooker.override(value) overrides the original value. +hooker.hook(Math, "max", function() { + if (arguments.length === 0) { + return hooker.override(9000); + } +}); +Math.max(5, 6, 7) // 7 +Math.max() // 9000 + +// Auto-unhook after one execution. +hooker.hook(Math, "max", { + once: true, + pre: function() { + console.log("Init something here"); + } +}); +Math.max(5, 6, 7) // logs: "Init something here", returns 7 +Math.max(5, 6, 7) // 7 + +// Filter `this` and arguments through a pre-hook function. +hooker.hook(Math, "max", { + pre: function() { + var args = [].map.call(arguments, function(num) { + return num * 2; + }); + return hooker.filter(this, args); // thisValue, arguments + } +}); +Math.max(5, 6, 7) // 14 + +// Modify the original function's result with a post-hook function. +hooker.hook(Math, "max", { + post: function(result) { + return hooker.override(result * 100); + } +}); +Math.max(5, 6, 7) // 700 + +// Hook every Math method. Note: if Math's methods were enumerable, the second +// argument could be omitted. Since they aren't, an array of properties to hook +// must be explicitly passed. Non-method properties will be skipped. +// See a more generic example here: http://bit.ly/vvJlrS +hooker.hook(Math, Object.getOwnPropertyNames(Math), { + passName: true, + pre: function(name) { + console.log("=> Math." + name, [].slice.call(arguments, 1)); + }, + post: function(result, name) { + console.log("<= Math." + name, result); + } +}); + +var result = Math.max(5, 6, 7); +// => Math.max [ 5, 6, 7 ] +// <= Math.max 7 +result // 7 + +result = Math.ceil(3.456); +// => Math.ceil [ 3.456 ] +// <= Math.ceil 4 +result // 4 +``` + +## Contributing +In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [grunt](https://github.com/cowboy/grunt). + +_Also, please don't edit files in the "dist" subdirectory as they are generated via grunt. You'll find source code in the "lib" subdirectory!_ + +## Release History +2012/01/09 - v0.2.3 - First official release. + +## License +Copyright (c) 2012 "Cowboy" Ben Alman +Licensed under the MIT license. + diff --git a/node_modules/grunt/node_modules/hooker/child.js b/node_modules/grunt/node_modules/hooker/child.js new file mode 100644 index 0000000..ae7dcf2 --- /dev/null +++ b/node_modules/grunt/node_modules/hooker/child.js @@ -0,0 +1,101 @@ +var path = require('path'); +var fs = require('fs'); +var nodeunit = require('nodeunit'); + +var filepaths = fs.readdirSync('test').map(function(filename) { + return path.join('test', filename); +}); + +var unfinished = {}; +var currentModule; +function sendMessage(message) { + process.stdout.write(JSON.stringify(message) + '\n'); +} + +// If an exception is thrown, let the parent process know and exit. +process.on('uncaughtException', function (e) { + sendMessage({error: [e.name, e.message, e.stack]}); + process.exit(); +}); + +// If Nodeunit explodes because a test was missing test.done(), handle it. +var unfinished = {}; +process.on('exit', function (e) { + var len = Object.keys(unfinished).length + if (len > 0) { + sendMessage({exit: ['UNFINISHED']}); + // process.reallyExit(len); + } else { + sendMessage({exit: ['finished']}); + } + // process.exit(); +}); + +nodeunit.reporters.test = { + run: function(files, options, callback) { + // Nodeunit needs absolute paths. + var paths = files.map(function (filepath) { + return path.resolve(filepath); + }); + nodeunit.runFiles(paths, { + // No idea. + testspec: undefined, + // Executed when the first test in a file is run. If no tests exist in + // the file, this doesn't execute. + moduleStart: function(name) { + // Keep track of this so that moduleDone output can be suppressed in + // cases where a test file contains no tests. + currentModule = name; + // Send back to the parent process. + sendMessage({moduleStart: [name.toString()]}); + }, + // Executed after a file is done being processed. This executes whether + // tests exist in the file or not. + moduleDone: function(name) { + // Abort if no tests actually ran. + if (name !== currentModule) { return; } + // Send back to the parent process. + sendMessage({moduleDone: [name.toString()]}); + }, + // Executed before each test is run. + testStart: function(name) { + // Keep track of the current test, in case test.done() was omitted + // and Nodeunit explodes. + unfinished[name] = name; + // Send back to the parent process. + sendMessage({testStart: [name.toString()]}); + }, + // Executed after each test and all its assertions are run. + testDone: function(name, assertions) { + delete unfinished[name]; + // Send back to the parent process. + sendMessage({testDone: [ + name.toString(), + assertions.failures(), + assertions.map(function(assertion) { + var e = assertion.error; + if (e) { + assertion.error = { + name: e.name, + message: e.message, + stack: e.stack + }; + } + return assertion; + }) + ]}); + }, + // Executed when everything is all done. + done: function (assertions) { + // Send back to the parent process. + sendMessage({done: [ + assertions.failures(), + assertions.duration, + assertions + ]}); + } + }); + } +} + +nodeunit.reporters.test.run(filepaths, {}); diff --git a/node_modules/grunt/node_modules/hooker/dist/ba-hooker.js b/node_modules/grunt/node_modules/hooker/dist/ba-hooker.js new file mode 100644 index 0000000..d10a321 --- /dev/null +++ b/node_modules/grunt/node_modules/hooker/dist/ba-hooker.js @@ -0,0 +1,169 @@ +/*! JavaScript Hooker - v0.2.3 - 1/29/2012 +* http://github.com/cowboy/javascript-hooker +* Copyright (c) 2012 "Cowboy" Ben Alman; Licensed MIT */ + +(function(exports) { + // Get an array from an array-like object with slice.call(arrayLikeObject). + var slice = [].slice; + // Get an "[object [[Class]]]" string with toString.call(value). + var toString = {}.toString; + + // I can't think of a better way to ensure a value is a specific type other + // than to create instances and use the `instanceof` operator. + function HookerOverride(v) { this.value = v; } + function HookerPreempt(v) { this.value = v; } + function HookerFilter(c, a) { this.context = c; this.args = a; } + + // When a pre- or post-hook returns the result of this function, the value + // passed will be used in place of the original function's return value. Any + // post-hook override value will take precedence over a pre-hook override + // value. + exports.override = function(value) { + return new HookerOverride(value); + }; + + // When a pre-hook returns the result of this function, the value passed will + // be used in place of the original function's return value, and the original + // function will NOT be executed. + exports.preempt = function(value) { + return new HookerPreempt(value); + }; + + // When a pre-hook returns the result of this function, the context and + // arguments passed will be applied into the original function. + exports.filter = function(context, args) { + return new HookerFilter(context, args); + }; + + // Execute callback(s) for properties of the specified object. + function forMethods(obj, props, callback) { + var prop; + if (typeof props === "string") { + // A single prop string was passed. Create an array. + props = [props]; + } else if (props == null) { + // No props were passed, so iterate over all properties, building an + // array. Unfortunately, Object.keys(obj) doesn't work everywhere yet, so + // this has to be done manually. + props = []; + for (prop in obj) { + if (obj.hasOwnProperty(prop)) { + props.push(prop); + } + } + } + // Execute callback for every method in the props array. + var i = props.length; + while (i--) { + // If the property isn't a function... + if (toString.call(obj[props[i]]) !== "[object Function]" || + // ...or the callback returns false... + callback(obj, props[i]) === false) { + // ...remove it from the props array to be returned. + props.splice(i, 1); + } + } + // Return an array of method names for which the callback didn't fail. + return props; + } + + // Monkey-patch (hook) a method of an object. + exports.hook = function(obj, props, options) { + // If the props argument was omitted, shuffle the arguments. + if (options == null) { + options = props; + props = null; + } + // If just a function is passed instead of an options hash, use that as a + // pre-hook function. + if (typeof options === "function") { + options = {pre: options}; + } + + // Hook the specified method of the object. + return forMethods(obj, props, function(obj, prop) { + // The original (current) method. + var orig = obj[prop]; + // The new hooked function. + function hooked() { + var result, origResult, tmp; + + // Get an array of arguments. + var args = slice.call(arguments); + + // If passName option is specified, prepend prop to the args array, + // passing it as the first argument to any specified hook functions. + if (options.passName) { + args.unshift(prop); + } + + // If a pre-hook function was specified, invoke it in the current + // context with the passed-in arguments, and store its result. + if (options.pre) { + result = options.pre.apply(this, args); + } + + if (result instanceof HookerFilter) { + // If the pre-hook returned hooker.filter(context, args), invoke the + // original function with that context and arguments, and store its + // result. + origResult = result = orig.apply(result.context, result.args); + } else if (result instanceof HookerPreempt) { + // If the pre-hook returned hooker.preempt(value) just use the passed + // value and don't execute the original function. + origResult = result = result.value; + } else { + // Invoke the original function in the current context with the + // passed-in arguments, and store its result. + origResult = orig.apply(this, arguments); + // If the pre-hook returned hooker.override(value), use the passed + // value, otherwise use the original function's result. + result = result instanceof HookerOverride ? result.value : origResult; + } + + if (options.post) { + // If a post-hook function was specified, invoke it in the current + // context, passing in the result of the original function as the + // first argument, followed by any passed-in arguments. + tmp = options.post.apply(this, [origResult].concat(args)); + if (tmp instanceof HookerOverride) { + // If the post-hook returned hooker.override(value), use the passed + // value, otherwise use the previously computed result. + result = tmp.value; + } + } + + // Unhook if the "once" option was specified. + if (options.once) { + exports.unhook(obj, prop); + } + + // Return the result! + return result; + } + // Re-define the method. + obj[prop] = hooked; + // Fail if the function couldn't be hooked. + if (obj[prop] !== hooked) { return false; } + // Store a reference to the original method as a property on the new one. + obj[prop]._orig = orig; + }); + }; + + // Get a reference to the original method from a hooked function. + exports.orig = function(obj, prop) { + return obj[prop]._orig; + }; + + // Un-monkey-patch (unhook) a method of an object. + exports.unhook = function(obj, props) { + return forMethods(obj, props, function(obj, prop) { + // Get a reference to the original method, if it exists. + var orig = exports.orig(obj, prop); + // If there's no original method, it can't be unhooked, so fail. + if (!orig) { return false; } + // Unhook the method. + obj[prop] = orig; + }); + }; +}(typeof exports === "object" && exports || this)); diff --git a/node_modules/grunt/node_modules/hooker/dist/ba-hooker.min.js b/node_modules/grunt/node_modules/hooker/dist/ba-hooker.min.js new file mode 100644 index 0000000..2bcdb54 --- /dev/null +++ b/node_modules/grunt/node_modules/hooker/dist/ba-hooker.min.js @@ -0,0 +1,4 @@ +/*! JavaScript Hooker - v0.2.3 - 1/29/2012 +* http://github.com/cowboy/javascript-hooker +* Copyright (c) 2012 "Cowboy" Ben Alman; Licensed MIT */ +(function(a){function d(a){this.value=a}function e(a){this.value=a}function f(a,b){this.context=a,this.args=b}function g(a,b,d){var e;if(typeof b=="string")b=[b];else if(b==null){b=[];for(e in a)a.hasOwnProperty(e)&&b.push(e)}var f=b.length;while(f--)(c.call(a[b[f]])!=="[object Function]"||d(a,b[f])===!1)&&b.splice(f,1);return b}var b=[].slice,c={}.toString;a.override=function(a){return new d(a)},a.preempt=function(a){return new e(a)},a.filter=function(a,b){return new f(a,b)},a.hook=function(c,h,i){return i==null&&(i=h,h=null),typeof i=="function"&&(i={pre:i}),g(c,h,function(c,g){function j(){var j,k,l,m=b.call(arguments);return i.passName&&m.unshift(g),i.pre&&(j=i.pre.apply(this,m)),j instanceof f?k=j=h.apply(j.context,j.args):j instanceof e?k=j=j.value:(k=h.apply(this,arguments),j=j instanceof d?j.value:k),i.post&&(l=i.post.apply(this,[k].concat(m)),l instanceof d&&(j=l.value)),i.once&&a.unhook(c,g),j}var h=c[g];c[g]=j;if(c[g]!==j)return!1;c[g]._orig=h})},a.orig=function(a,b){return a[b]._orig},a.unhook=function(b,c){return g(b,c,function(b,c){var d=a.orig(b,c);if(!d)return!1;b[c]=d})}})(typeof exports=="object"&&exports||this) \ No newline at end of file diff --git a/node_modules/grunt/node_modules/hooker/grunt.js b/node_modules/grunt/node_modules/hooker/grunt.js new file mode 100644 index 0000000..c695148 --- /dev/null +++ b/node_modules/grunt/node_modules/hooker/grunt.js @@ -0,0 +1,47 @@ +/*global config:true, task:true*/ +config.init({ + pkg: '', + meta: { + name: 'JavaScript Hooker', + banner: '/*! <%= meta.name %> - v<%= pkg.version %> - <%= template.today("m/d/yyyy") %>\n' + + '* <%= pkg.homepage %>\n' + + '* Copyright (c) <%= template.today("yyyy") %> <%= pkg.author.name %>;' + + ' Licensed <%= _.pluck(pkg.licenses, "type").join(", ") %> */' + }, + concat: { + 'dist/ba-hooker.js': ['', ''] + }, + min: { + 'dist/ba-hooker.min.js': ['', 'dist/ba-hooker.js'] + }, + test: { + files: ['test/**/*.js'] + }, + lint: { + files: ['grunt.js', 'lib/**/*.js', 'test/**/*.js'] + }, + watch: { + files: '', + tasks: 'lint:files test:files' + }, + jshint: { + options: { + curly: true, + eqeqeq: true, + immed: true, + latedef: true, + newcap: true, + noarg: true, + sub: true, + undef: true, + eqnull: true + }, + globals: { + exports: true + } + }, + uglify: {} +}); + +// Default task. +task.registerTask('default', 'lint:files test:files concat min'); diff --git a/node_modules/grunt/node_modules/hooker/lib/hooker.js b/node_modules/grunt/node_modules/hooker/lib/hooker.js new file mode 100644 index 0000000..1ff9764 --- /dev/null +++ b/node_modules/grunt/node_modules/hooker/lib/hooker.js @@ -0,0 +1,174 @@ +/* + * JavaScript Hooker + * http://github.com/cowboy/javascript-hooker + * + * Copyright (c) 2012 "Cowboy" Ben Alman + * Licensed under the MIT license. + * http://benalman.com/about/license/ + */ + +(function(exports) { + // Get an array from an array-like object with slice.call(arrayLikeObject). + var slice = [].slice; + // Get an "[object [[Class]]]" string with toString.call(value). + var toString = {}.toString; + + // I can't think of a better way to ensure a value is a specific type other + // than to create instances and use the `instanceof` operator. + function HookerOverride(v) { this.value = v; } + function HookerPreempt(v) { this.value = v; } + function HookerFilter(c, a) { this.context = c; this.args = a; } + + // When a pre- or post-hook returns the result of this function, the value + // passed will be used in place of the original function's return value. Any + // post-hook override value will take precedence over a pre-hook override + // value. + exports.override = function(value) { + return new HookerOverride(value); + }; + + // When a pre-hook returns the result of this function, the value passed will + // be used in place of the original function's return value, and the original + // function will NOT be executed. + exports.preempt = function(value) { + return new HookerPreempt(value); + }; + + // When a pre-hook returns the result of this function, the context and + // arguments passed will be applied into the original function. + exports.filter = function(context, args) { + return new HookerFilter(context, args); + }; + + // Execute callback(s) for properties of the specified object. + function forMethods(obj, props, callback) { + var prop; + if (typeof props === "string") { + // A single prop string was passed. Create an array. + props = [props]; + } else if (props == null) { + // No props were passed, so iterate over all properties, building an + // array. Unfortunately, Object.keys(obj) doesn't work everywhere yet, so + // this has to be done manually. + props = []; + for (prop in obj) { + if (obj.hasOwnProperty(prop)) { + props.push(prop); + } + } + } + // Execute callback for every method in the props array. + var i = props.length; + while (i--) { + // If the property isn't a function... + if (toString.call(obj[props[i]]) !== "[object Function]" || + // ...or the callback returns false... + callback(obj, props[i]) === false) { + // ...remove it from the props array to be returned. + props.splice(i, 1); + } + } + // Return an array of method names for which the callback didn't fail. + return props; + } + + // Monkey-patch (hook) a method of an object. + exports.hook = function(obj, props, options) { + // If the props argument was omitted, shuffle the arguments. + if (options == null) { + options = props; + props = null; + } + // If just a function is passed instead of an options hash, use that as a + // pre-hook function. + if (typeof options === "function") { + options = {pre: options}; + } + + // Hook the specified method of the object. + return forMethods(obj, props, function(obj, prop) { + // The original (current) method. + var orig = obj[prop]; + // The new hooked function. + function hooked() { + var result, origResult, tmp; + + // Get an array of arguments. + var args = slice.call(arguments); + + // If passName option is specified, prepend prop to the args array, + // passing it as the first argument to any specified hook functions. + if (options.passName) { + args.unshift(prop); + } + + // If a pre-hook function was specified, invoke it in the current + // context with the passed-in arguments, and store its result. + if (options.pre) { + result = options.pre.apply(this, args); + } + + if (result instanceof HookerFilter) { + // If the pre-hook returned hooker.filter(context, args), invoke the + // original function with that context and arguments, and store its + // result. + origResult = result = orig.apply(result.context, result.args); + } else if (result instanceof HookerPreempt) { + // If the pre-hook returned hooker.preempt(value) just use the passed + // value and don't execute the original function. + origResult = result = result.value; + } else { + // Invoke the original function in the current context with the + // passed-in arguments, and store its result. + origResult = orig.apply(this, arguments); + // If the pre-hook returned hooker.override(value), use the passed + // value, otherwise use the original function's result. + result = result instanceof HookerOverride ? result.value : origResult; + } + + if (options.post) { + // If a post-hook function was specified, invoke it in the current + // context, passing in the result of the original function as the + // first argument, followed by any passed-in arguments. + tmp = options.post.apply(this, [origResult].concat(args)); + if (tmp instanceof HookerOverride) { + // If the post-hook returned hooker.override(value), use the passed + // value, otherwise use the previously computed result. + result = tmp.value; + } + } + + // Unhook if the "once" option was specified. + if (options.once) { + exports.unhook(obj, prop); + } + + // Return the result! + return result; + } + // Re-define the method. + obj[prop] = hooked; + // Fail if the function couldn't be hooked. + if (obj[prop] !== hooked) { return false; } + // Store a reference to the original method as a property on the new one. + obj[prop]._orig = orig; + }); + }; + + // Get a reference to the original method from a hooked function. + exports.orig = function(obj, prop) { + return obj[prop]._orig; + }; + + // Un-monkey-patch (unhook) a method of an object. + exports.unhook = function(obj, props) { + return forMethods(obj, props, function(obj, prop) { + // Get a reference to the original method, if it exists. + var orig = exports.orig(obj, prop); + // If there's no original method, it can't be unhooked, so fail. + if (!orig) { return false; } + // Unhook the method. + obj[prop] = orig; + }); + }; +}(typeof exports === "object" && exports || this)); diff --git a/node_modules/grunt/node_modules/hooker/package.json b/node_modules/grunt/node_modules/hooker/package.json new file mode 100644 index 0000000..ca67281 --- /dev/null +++ b/node_modules/grunt/node_modules/hooker/package.json @@ -0,0 +1,66 @@ +{ + "name": "hooker", + "description": "Monkey-patch (hook) functions for debugging and stuff.", + "version": "0.2.3", + "homepage": "http://github.com/cowboy/javascript-hooker", + "author": { + "name": "\"Cowboy\" Ben Alman", + "url": "http://benalman.com/" + }, + "repository": { + "type": "git", + "url": "git://github.com/cowboy/javascript-hooker.git" + }, + "bugs": { + "url": "https://github.com/cowboy/javascript-hooker/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/cowboy/javascript-hooker/blob/master/LICENSE-MIT" + } + ], + "dependencies": {}, + "devDependencies": { + "grunt": "~0.2.1" + }, + "keywords": [ + "patch", + "hook", + "function", + "debug", + "aop" + ], + "engines": { + "node": "*" + }, + "main": "lib/hooker", + "scripts": { + "test": "grunt test" + }, + "_npmUser": { + "name": "cowboy", + "email": "cowboy@rj3.net" + }, + "_id": "hooker@0.2.3", + "optionalDependencies": {}, + "_engineSupported": true, + "_npmVersion": "1.1.0-2", + "_nodeVersion": "v0.6.8", + "_defaultsLoaded": true, + "dist": { + "shasum": "b834f723cc4a242aa65963459df6d984c5d3d959", + "tarball": "http://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz" + }, + "maintainers": [ + { + "name": "cowboy", + "email": "cowboy@rj3.net" + } + ], + "directories": {}, + "_shasum": "b834f723cc4a242aa65963459df6d984c5d3d959", + "_resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", + "_from": "hooker@>=0.2.3 <0.3.0", + "readme": "ERROR: No README data found!" +} diff --git a/node_modules/grunt/node_modules/hooker/parent.js b/node_modules/grunt/node_modules/hooker/parent.js new file mode 100644 index 0000000..c4a055e --- /dev/null +++ b/node_modules/grunt/node_modules/hooker/parent.js @@ -0,0 +1,17 @@ +var spawn = require('child_process').spawn; + +function loop() { + console.log('starting'); + console.log(this); + //var child = spawn('./node_modules/nodeunit/bin/nodeunit', ['test']); + var child = spawn('node', ['child.js']); + child.stdout.on('data', function(buffer) { + process.stdout.write(buffer); + }); + child.on('exit', this.async()); +} + +var context = { + async: function() { return loop.bind(context); } +}; +loop.call(context); \ No newline at end of file diff --git a/node_modules/grunt/node_modules/hooker/test/hooker_test.js b/node_modules/grunt/node_modules/hooker/test/hooker_test.js new file mode 100644 index 0000000..dc5910a --- /dev/null +++ b/node_modules/grunt/node_modules/hooker/test/hooker_test.js @@ -0,0 +1,435 @@ +/*global require:true */ +var hooker = require('../lib/hooker'); + +exports['hook'] = { + setUp: function(done) { + this.order = []; + this.track = function() { + [].push.apply(this.order, arguments); + }; + + this.prop = 1; + this.add = function(a, b) { + this.track("add", this.prop, a, b); + return this.prop + a + b; + }; + + this.obj = { + that: this, + prop: 1, + add1: function(a, b) { + this.that.track("add1", this.prop, a, b); + return this.prop + a + b; + }, + add2: function(a, b) { + this.that.track("add2", this.prop, a, b); + return this.prop + a + b; + }, + add3: function(a, b) { + this.that.track("add3", this.prop, a, b); + return this.prop + a + b; + } + }; + + done(); + }, + 'orig': function(test) { + test.expect(1); + var orig = this.add; + hooker.hook(this, "add", function() {}); + test.strictEqual(hooker.orig(this, "add"), orig, "should return a refernce to the original function."); + test.done(); + }, + 'once': function(test) { + test.expect(5); + var orig = this.add; + hooker.hook(this, "add", { + once: true, + pre: function(a, b) { + // Arguments are passed into pre-hook as specified. + this.track("before", this.prop, a, b); + } + }); + test.strictEqual(this.add(2, 3), 6, "should return the original function's result."); + test.deepEqual(this.order, ["before", 1, 2, 3, "add", 1, 2, 3], "functions should execute in-order."); + test.strictEqual(this.add, orig, "should automatically unhook when once is specified."); + this.order = []; + test.strictEqual(this.add(2, 3), 6, "should return the original function's result."); + test.deepEqual(this.order, ["add", 1, 2, 3], "only the original function should execute."); + test.done(); + }, + 'pre-hook (simple syntax)': function(test) { + test.expect(3); + // Pre-hook. + var result = hooker.hook(this, "add", function(a, b) { + // Arguments are passed into pre-hook as specified. + this.track("before", this.prop, a, b); + }); + test.deepEqual(result, ["add"], "add should have been hooked."); + test.strictEqual(this.add(2, 3), 6, "should return the original function's result."); + test.deepEqual(this.order, ["before", 1, 2, 3, "add", 1, 2, 3], "functions should execute in-order."); + test.done(); + }, + 'pre-hook': function(test) { + test.expect(3); + // Pre-hook. + var result = hooker.hook(this, "add", { + pre: function(a, b) { + // Arguments are passed into pre-hook as specified. + this.track("before", this.prop, a, b); + } + }); + test.deepEqual(result, ["add"], "add should have been hooked."); + test.strictEqual(this.add(2, 3), 6, "should return the original function's result."); + test.deepEqual(this.order, ["before", 1, 2, 3, "add", 1, 2, 3], "functions should execute in-order."); + test.done(); + }, + 'post-hook': function(test) { + test.expect(3); + // Post-hook. + var result = hooker.hook(this, "add", { + post: function(result, a, b) { + // Arguments to post-hook are the original function's return value, + // followed by the specified function arguments. + this.track("after", this.prop, a, b, result); + } + }); + test.deepEqual(result, ["add"], "add should have been hooked."); + test.strictEqual(this.add(2, 3), 6, "should return the original function's result."); + test.deepEqual(this.order, ["add", 1, 2, 3, "after", 1, 2, 3, 6], "functions should execute in-order."); + test.done(); + }, + 'pre- & post-hook': function(test) { + test.expect(2); + // Pre- & post-hook. + hooker.hook(this, "add", { + pre: function(a, b) { + // Arguments are passed into pre-hook as specified. + this.track("before", this.prop, a, b); + }, + post: function(result, a, b) { + // Arguments to post-hook are the original function's return value, + // followed by the specified function arguments. + this.track("after", this.prop, a, b, result); + } + }); + test.strictEqual(this.add(2, 3), 6, "should return the original function's result."); + test.deepEqual(this.order, ["before", 1, 2, 3, "add", 1, 2, 3, "after", 1, 2, 3, 6], "functions should execute in-order."); + test.done(); + }, + + 'pre-hook, return value override': function(test) { + test.expect(2); + // Pre-hook. + hooker.hook(this, "add", { + pre: function(a, b) { + // Arguments are passed into pre-hook as specified. + this.track("before", this.prop, a, b); + // This return value will override the original function's return value. + return hooker.override("b" + this.prop + a + b); + } + }); + test.strictEqual(this.add(2, 3), "b123", "should return the overridden result."); + test.deepEqual(this.order, ["before", 1, 2, 3, "add", 1, 2, 3], "functions should execute in-order."); + test.done(); + }, + 'post-hook, return value override': function(test) { + test.expect(2); + // Post-hook. + hooker.hook(this, "add", { + post: function(result, a, b) { + // Arguments to post-hook are the original function's return value, + // followed by the specified function arguments. + this.track("after", this.prop, a, b, result); + // This return value will override the original function's return value. + return hooker.override("a" + this.prop + a + b + result); + } + }); + test.strictEqual(this.add(2, 3), "a1236", "should return the post-hook overridden result."); + test.deepEqual(this.order, ["add", 1, 2, 3, "after", 1, 2, 3, 6], "functions should execute in-order."); + test.done(); + }, + 'pre- & post-hook, return value override': function(test) { + test.expect(2); + // Pre- & post-hook. + hooker.hook(this, "add", { + pre: function(a, b) { + // Arguments are passed into pre-hook as specified. + this.track("before", this.prop, a, b); + // This return value will override the original function's return value. + return hooker.override("b" + this.prop + a + b); + }, + post: function(result, a, b) { + // Arguments to post-hook are the original function's return value, + // followed by the specified function arguments. + this.track("after", this.prop, a, b, result); + // This return value will override the original function's return value + // AND the pre-hook's return value. + return hooker.override("a" + this.prop + a + b + result); + } + }); + test.strictEqual(this.add(2, 3), "a1236", "should return the overridden result, and post-hook result should take precedence over pre-hook result."); + test.deepEqual(this.order, ["before", 1, 2, 3, "add", 1, 2, 3, "after", 1, 2, 3, 6], "functions should execute in-order."); + test.done(); + }, + + 'pre-hook, filtering arguments': function(test) { + test.expect(2); + // Pre-hook. + hooker.hook(this, "add", { + pre: function(a, b) { + // Arguments are passed into pre-hook as specified. + this.track("before", this.prop, a, b); + // Return hooker.filter(context, arguments) and they will be passed into + // the original function. The "track" and "order" propterites are just + // set here for the same of this unit test. + return hooker.filter({prop: "x", track: this.track, order: this.order}, ["y", "z"]); + } + }); + test.strictEqual(this.add(2, 3), "xyz", "should return the original function's result, given filtered context and arguments."); + test.deepEqual(this.order, ["before", 1, 2, 3, "add", "x", "y", "z"], "functions should execute in-order."); + test.done(); + }, + 'pre- & post-hook, filtering arguments': function(test) { + test.expect(2); + // Pre- & post-hook. + hooker.hook(this, "add", { + pre: function(a, b) { + // Arguments are passed into pre-hook as specified. + this.track("before", this.prop, a, b); + // Return hooker.filter(context, arguments) and they will be passed into + // the original function. The "track" and "order" propterites are just + // set here for the same of this unit test. + return hooker.filter({prop: "x", track: this.track, order: this.order}, ["y", "z"]); + }, + post: function(result, a, b) { + // Arguments to post-hook are the original function's return value, + // followed by the specified function arguments. + this.track("after", this.prop, a, b, result); + } + }); + test.strictEqual(this.add(2, 3), "xyz", "should return the original function's result, given filtered context and arguments."); + test.deepEqual(this.order, ["before", 1, 2, 3, "add", "x", "y", "z", "after", 1, 2, 3, "xyz"], "functions should execute in-order."); + test.done(); + }, + 'pre- & post-hook, filtering arguments, return value override': function(test) { + test.expect(2); + // Pre- & post-hook. + hooker.hook(this, "add", { + pre: function(a, b) { + // Arguments are passed into pre-hook as specified. + this.track("before", this.prop, a, b); + // Return hooker.filter(context, arguments) and they will be passed into + // the original function. The "track" and "order" propterites are just + // set here for the same of this unit test. + return hooker.filter({prop: "x", track: this.track, order: this.order}, ["y", "z"]); + }, + post: function(result, a, b) { + // Arguments to post-hook are the original function's return value, + // followed by the specified function arguments. + this.track("after", this.prop, a, b, result); + // This return value will override the original function's return value + // AND the pre-hook's return value. + return hooker.override("a" + this.prop + a + b + result); + } + }); + test.strictEqual(this.add(2, 3), "a123xyz", "should return the post-hook overridden result."); + test.deepEqual(this.order, ["before", 1, 2, 3, "add", "x", "y", "z", "after", 1, 2, 3, "xyz"], "functions should execute in-order."); + test.done(); + }, + + 'pre-hook, preempt original function': function(test) { + test.expect(2); + // Pre-hook. + hooker.hook(this, "add", { + pre: function(a, b) { + // Arguments are passed into pre-hook as specified. + this.track("before", this.prop, a, b); + // Returning hooker.preempt will prevent the original function from being + // invoked and optionally set a return value. + return hooker.preempt(); + } + }); + test.strictEqual(this.add(2, 3), undefined, "should return the value passed to preempt."); + test.deepEqual(this.order, ["before", 1, 2, 3], "functions should execute in-order."); + test.done(); + }, + 'pre-hook, preempt original function with value': function(test) { + test.expect(2); + // Pre-hook. + hooker.hook(this, "add", { + pre: function(a, b) { + // Arguments are passed into pre-hook as specified. + this.track("before", this.prop, a, b); + // Returning hooker.preempt will prevent the original function from being + // invoked and optionally set a return value. + return hooker.preempt(9000); + } + }); + test.strictEqual(this.add(2, 3), 9000, "should return the value passed to preempt."); + test.deepEqual(this.order, ["before", 1, 2, 3], "functions should execute in-order."); + test.done(); + }, + 'pre- & post-hook, preempt original function with value': function(test) { + test.expect(2); + // Pre- & post-hook. + hooker.hook(this, "add", { + pre: function(a, b) { + // Arguments are passed into pre-hook as specified. + this.track("before", this.prop, a, b); + // Returning hooker.preempt will prevent the original function from being + // invoked and optionally set a return value. + return hooker.preempt(9000); + }, + post: function(result, a, b) { + // Arguments to post-hook are the original function's return value, + // followed by the specified function arguments. + this.track("after", this.prop, a, b, result); + } + }); + test.strictEqual(this.add(2, 3), 9000, "should return the value passed to preempt."); + test.deepEqual(this.order, ["before", 1, 2, 3, "after", 1, 2, 3, 9000], "functions should execute in-order."); + test.done(); + }, + 'pre- & post-hook, preempt original function with value, return value override': function(test) { + test.expect(2); + // Pre- & post-hook. + hooker.hook(this, "add", { + pre: function(a, b) { + // Arguments are passed into pre-hook as specified. + this.track("before", this.prop, a, b); + // Returning hooker.preempt will prevent the original function from being + // invoked and optionally set a return value. + return hooker.preempt(9000); + }, + post: function(result, a, b) { + // Arguments to post-hook are the original function's return value, + // followed by the specified function arguments. + this.track("after", this.prop, a, b, result); + // This return value will override any preempt value set in pre-hook. + return hooker.override("a" + this.prop + a + b + result); + } + }); + test.strictEqual(this.add(2, 3), "a1239000", "should return the overridden result, and post-hook result should take precedence over preempt value."); + test.deepEqual(this.order, ["before", 1, 2, 3, "after", 1, 2, 3, 9000], "functions should execute in-order."); + test.done(); + }, + 'pre- & post-hook, some properties': function(test) { + test.expect(7); + // Pre- & post-hook. + var result = hooker.hook(this.obj, ["add1", "add2"], { + pre: function(a, b) { + // Arguments are passed into pre-hook as specified. + this.that.track("before", this.prop, a, b); + }, + post: function(result, a, b) { + // Arguments to post-hook are the original function's return value, + // followed by the specified function arguments. + this.that.track("after", this.prop, a, b, result); + } + }); + test.deepEqual(result.sort(), ["add1", "add2"], "both functions should have been hooked."); + test.strictEqual(this.obj.add1(2, 3), 6, "should return the original function's result."); + test.deepEqual(this.order, ["before", 1, 2, 3, "add1", 1, 2, 3, "after", 1, 2, 3, 6], "functions should execute in-order."); + this.order = []; + test.strictEqual(this.obj.add2(2, 3), 6, "should return the original function's result."); + test.deepEqual(this.order, ["before", 1, 2, 3, "add2", 1, 2, 3, "after", 1, 2, 3, 6], "functions should execute in-order."); + this.order = []; + test.strictEqual(this.obj.add3(2, 3), 6, "should return the original function's result."); + test.deepEqual(this.order, ["add3", 1, 2, 3], "functions should execute in-order."); + test.done(); + }, + 'pre- & post-hook, all properties': function(test) { + test.expect(7); + // Pre- & post-hook. + var result = hooker.hook(this.obj, { + pre: function(a, b) { + // Arguments are passed into pre-hook as specified. + this.that.track("before", this.prop, a, b); + }, + post: function(result, a, b) { + // Arguments to post-hook are the original function's return value, + // followed by the specified function arguments. + this.that.track("after", this.prop, a, b, result); + } + }); + test.deepEqual(result.sort(), ["add1", "add2", "add3"], "all functions should have been hooked."); + test.strictEqual(this.obj.add1(2, 3), 6, "should return the original function's result."); + test.deepEqual(this.order, ["before", 1, 2, 3, "add1", 1, 2, 3, "after", 1, 2, 3, 6], "functions should execute in-order."); + this.order = []; + test.strictEqual(this.obj.add2(2, 3), 6, "should return the original function's result."); + test.deepEqual(this.order, ["before", 1, 2, 3, "add2", 1, 2, 3, "after", 1, 2, 3, 6], "functions should execute in-order."); + this.order = []; + test.strictEqual(this.obj.add3(2, 3), 6, "should return the original function's result."); + test.deepEqual(this.order, ["before", 1, 2, 3, "add3", 1, 2, 3, "after", 1, 2, 3, 6], "functions should execute in-order."); + test.done(); + }, + 'pre- & post-hook, all properties, passName': function(test) { + test.expect(6); + // Pre- & post-hook. + hooker.hook(this.obj, { + passName: true, + pre: function(name, a, b) { + // Arguments are passed into pre-hook as specified. + this.that.track("before", this.prop, name, a, b); + }, + post: function(result, name, a, b) { + // Arguments to post-hook are the original function's return value, + // followed by the specified function arguments. + this.that.track("after", this.prop, name, a, b, result); + } + }); + test.strictEqual(this.obj.add1(2, 3), 6, "should return the original function's result."); + test.deepEqual(this.order, ["before", 1, "add1", 2, 3, "add1", 1, 2, 3, "after", 1, "add1", 2, 3, 6], "functions should execute in-order."); + this.order = []; + test.strictEqual(this.obj.add2(2, 3), 6, "should return the original function's result."); + test.deepEqual(this.order, ["before", 1, "add2", 2, 3, "add2", 1, 2, 3, "after", 1, "add2", 2, 3, 6], "functions should execute in-order."); + this.order = []; + test.strictEqual(this.obj.add3(2, 3), 6, "should return the original function's result."); + test.deepEqual(this.order, ["before", 1, "add3", 2, 3, "add3", 1, 2, 3, "after", 1, "add3", 2, 3, 6], "functions should execute in-order."); + test.done(); + }, + 'unhook one property': function(test) { + test.expect(5); + var orig = this.add; + hooker.hook(this, "add", function() {}); + var result = hooker.unhook(this, "add"); + test.deepEqual(result, ["add"], "one function should have been unhooked."); + test.strictEqual(this.add, orig, "should have unhooked, restoring the original function"); + result = hooker.unhook(this, "add"); + test.deepEqual(result, [], "nothing should have been unhooked."); + test.strictEqual(this.add, orig, "shouldn't explode if already unhooked"); + test.strictEqual(this.add.orig, undefined, "original function shouldn't have an orig property"); + test.done(); + }, + 'unhook some properties': function(test) { + test.expect(6); + var add1 = this.obj.add1; + var add2 = this.obj.add2; + hooker.hook(this.obj, ["add1", "add2"], function() {}); + test.strictEqual(hooker.orig(this.obj, "add1"), add1, "should return a refernce to the original function"); + test.strictEqual(hooker.orig(this.obj, "add2"), add2, "should return a refernce to the original function"); + test.strictEqual(hooker.orig(this.obj, "add3"), undefined, "should not have been hooked, so should not have an original function"); + var result = hooker.unhook(this.obj, ["add1", "add2"]); + test.deepEqual(result.sort(), ["add1", "add2"], "both functions should have been unhooked."); + test.strictEqual(this.obj.add1, add1, "should have unhooked, restoring the original function"); + test.strictEqual(this.obj.add2, add2, "should have unhooked, restoring the original function"); + test.done(); + }, + 'unhook all properties': function(test) { + test.expect(7); + var add1 = this.obj.add1; + var add2 = this.obj.add2; + var add3 = this.obj.add3; + hooker.hook(this.obj, function() {}); + test.strictEqual(hooker.orig(this.obj, "add1"), add1, "should return a refernce to the original function"); + test.strictEqual(hooker.orig(this.obj, "add2"), add2, "should return a refernce to the original function"); + test.strictEqual(hooker.orig(this.obj, "add3"), add3, "should return a refernce to the original function"); + var result = hooker.unhook(this.obj); + test.deepEqual(result.sort(), ["add1", "add2", "add3"], "all functions should have been unhooked."); + test.strictEqual(this.obj.add1, add1, "should have unhooked, restoring the original function"); + test.strictEqual(this.obj.add2, add2, "should have unhooked, restoring the original function"); + test.strictEqual(this.obj.add3, add3, "should have unhooked, restoring the original function"); + test.done(); + } +}; diff --git a/node_modules/grunt/node_modules/iconv-lite/.npmignore b/node_modules/grunt/node_modules/iconv-lite/.npmignore new file mode 100644 index 0000000..fe46877 --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/.npmignore @@ -0,0 +1,3 @@ +node_modules +*~ +*sublime-* diff --git a/node_modules/grunt/node_modules/iconv-lite/.travis.yml b/node_modules/grunt/node_modules/iconv-lite/.travis.yml new file mode 100644 index 0000000..0bab9cd --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/.travis.yml @@ -0,0 +1,5 @@ + language: node_js + node_js: + - 0.4 + - 0.6 + - 0.8 diff --git a/node_modules/grunt/node_modules/iconv-lite/LICENSE b/node_modules/grunt/node_modules/iconv-lite/LICENSE new file mode 100644 index 0000000..d518d83 --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/LICENSE @@ -0,0 +1,21 @@ +Copyright (c) 2011 Alexander Shtuchkin + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + diff --git a/node_modules/grunt/node_modules/iconv-lite/README.md b/node_modules/grunt/node_modules/iconv-lite/README.md new file mode 100644 index 0000000..ba30a32 --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/README.md @@ -0,0 +1,72 @@ +iconv-lite - pure javascript character encoding conversion +====================================================================== + +[![Build Status](https://secure.travis-ci.org/ashtuchkin/iconv-lite.png?branch=master)](http://travis-ci.org/ashtuchkin/iconv-lite) + +## Features + +* Pure javascript. Doesn't need native code compilation. +* Easy API. +* Works on Windows and in sandboxed environments like [Cloud9](http://c9.io). +* Encoding is much faster than node-iconv (see below for performance comparison). + +## Usage + + var iconv = require('iconv-lite'); + + // Convert from an encoded buffer to string. + str = iconv.decode(buf, 'win1251'); + + // Convert from string to an encoded buffer. + buf = iconv.encode("Sample input string", 'win1251'); + + // Check if encoding is supported + iconv.encodingExists("us-ascii") + + +## Supported encodings + +* All node.js native encodings: 'utf8', 'ucs2', 'ascii', 'binary', 'base64' +* All widespread single byte encodings: Windows 125x family, ISO-8859 family, + IBM/DOS codepages, Macintosh family, KOI8 family. + Aliases like 'latin1', 'us-ascii' also supported. +* Multibyte encodings: 'gbk', 'gb2313', 'Big5', 'cp950'. + +Others are easy to add, see the source. Please, participate. +Most encodings are generated from node-iconv. Thank you Ben Noordhuis and iconv authors! + +Not supported yet: EUC family, Shift_JIS. + + +## Encoding/decoding speed + +Comparison with node-iconv module (1000x256kb, on Ubuntu 12.04, Core i5/2.5 GHz, Node v0.8.7). +Note: your results may vary, so please always check on your hardware. + + operation iconv@1.2.4 iconv-lite@0.2.4 + ---------------------------------------------------------- + encode('win1251') ~115 Mb/s ~230 Mb/s + decode('win1251') ~95 Mb/s ~130 Mb/s + + +## Notes + +When decoding, a 'binary'-encoded string can be used as a source buffer. +Untranslatable characters are set to � or ?. No transliteration is currently supported, pull requests are welcome. + +## Testing + + git clone git@github.com:ashtuchkin/iconv-lite.git + cd iconv-lite + npm install + npm test + + # To view performance: + node test/performance.js + +## TODO + +* Support streaming character conversion, something like util.pipe(req, iconv.fromEncodingStream('latin1')). +* Add more encodings. +* Add transliteration (best fit char). +* Add tests and correct support of variable-byte encodings (currently work is delegated to node). diff --git a/node_modules/grunt/node_modules/iconv-lite/README.md~ b/node_modules/grunt/node_modules/iconv-lite/README.md~ new file mode 100644 index 0000000..5f57561 --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/README.md~ @@ -0,0 +1,54 @@ +iconv-lite - native javascript conversion between character encodings. +====================================================================== + +## Usage + + var iconv = require('iconv-lite'); + + // Convert from an encoded buffer to string. + str = iconv.fromEncoding(buf, 'win-1251'); + // Or + str = iconv.decode(buf, 'win-1251'); + + // Convert from string to an encoded buffer. + buf = iconv.toEncoding("Sample input string", 'win-1251'); + // Or + buf = iconv.encode("Sample input string", 'win-1251'); + +## Supported encodings + +Currently only a small part of encodings supported: + +* All node.js native encodings: 'utf8', 'ucs2', 'ascii', 'binary', 'base64'. +* 'latin1' +* Cyrillic encodings: 'windows-1251', 'koi8-r', 'iso 8859-5'. + +Other encodings are easy to add, see the source. Please, participate. + + +## Encoding/decoding speed + +Comparison with iconv module (1000 times 256kb, on Core i5/2.5 GHz). + + Operation\module iconv iconv-lite (this) + toEncoding('win1251') 19.57 mb/s 49.04 mb/s + fromEncoding('win1251') 16.39 mb/s 24.11 mb/s + + +## Notes + +This module is JavaScript-only, thus can be used in a sandboxed environment like [Cloud9](http://c9.io). + +Untranslatable characters are set to '?'. No transliteration is currently supported, pull requests are welcome. + +## Testing + + npm install --dev iconv-lite + vows + +## TODO + +* Support streaming character conversion, something like util.pipe(req, iconv.fromEncodingStream('latin1')). +* Add more encodings. +* Add transliteration (best fit char). +* Add tests and correct support of variable-byte encodings (currently work is delegated to node). diff --git a/node_modules/grunt/node_modules/iconv-lite/encodings/big5.js b/node_modules/grunt/node_modules/iconv-lite/encodings/big5.js new file mode 100644 index 0000000..0423d63 --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/encodings/big5.js @@ -0,0 +1,9 @@ +var big5Table = require('./table/big5.js'); +module.exports = { + 'windows950': 'big5', + 'cp950': 'big5', + 'big5': { + type: 'table', + table: big5Table + } +} diff --git a/node_modules/grunt/node_modules/iconv-lite/encodings/gbk.js b/node_modules/grunt/node_modules/iconv-lite/encodings/gbk.js new file mode 100644 index 0000000..78a63ec --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/encodings/gbk.js @@ -0,0 +1,9 @@ +var gbkTable = require('./table/gbk.js'); +module.exports = { + 'windows936': 'gbk', + 'gb2312': 'gbk', + 'gbk': { + type: 'table', + table: gbkTable + } +} diff --git a/node_modules/grunt/node_modules/iconv-lite/encodings/singlebyte.js b/node_modules/grunt/node_modules/iconv-lite/encodings/singlebyte.js new file mode 100644 index 0000000..f41a7ea --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/encodings/singlebyte.js @@ -0,0 +1,340 @@ +module.exports = { + "437": "cp437", + "737": "cp737", + "775": "cp775", + "850": "cp850", + "852": "cp852", + "855": "cp855", + "857": "cp857", + "858": "cp858", + "860": "cp860", + "861": "cp861", + "862": "cp862", + "863": "cp863", + "864": "cp864", + "865": "cp865", + "866": "cp866", + "869": "cp869", + "874": "iso885911", + "1250": "windows1250", + "1251": "windows1251", + "1252": "windows1252", + "1253": "windows1253", + "1254": "windows1254", + "1255": "windows1255", + "1256": "windows1256", + "1257": "windows1257", + "1258": "windows1258", + "10000": "macroman", + "10006": "macgreek", + "10007": "maccyrillic", + "10029": "maccenteuro", + "10079": "maciceland", + "10081": "macturkish", + "20866": "koi8r", + "21866": "koi8u", + "28591": "iso88591", + "28592": "iso88592", + "28593": "iso88593", + "28594": "iso88594", + "28595": "iso88595", + "28596": "iso88596", + "28597": "iso88597", + "28598": "iso88598", + "28599": "iso88599", + "28600": "iso885910", + "28601": "iso885911", + "28603": "iso885913", + "28604": "iso885914", + "28605": "iso885915", + "28606": "iso885916", + "ascii8bit": "ascii", + "usascii": "ascii", + "latin1": "iso88591", + "latin2": "iso88592", + "latin3": "iso88593", + "latin4": "iso88594", + "latin6": "iso885910", + "latin7": "iso885913", + "latin8": "iso885914", + "latin9": "iso885915", + "latin10": "iso885916", + "cp819": "iso88951", + "arabic": "iso88596", + "arabic8": "iso88596", + "greek": "iso88597", + "greek8": "iso88597", + "hebrew": "iso88598", + "hebrew8": "iso88598", + "turkish": "iso88599", + "turkish8": "iso88599", + "thai": "iso885911", + "thai8": "iso885911", + "tis620": "iso885911", + "windows874": "iso885911", + "win874": "iso885911", + "cp874": "iso885911", + "celtic": "iso885914", + "celtic8": "iso885914", + "cp20866": "koi8r", + "ibm878": "koi8r", + "cp21866": "koi8u", + "ibm1168": "koi8u", + "windows1250": { + "type": "singlebyte", + "chars": "€�‚�„…†‡�‰Š‹ŚŤŽŹ�‘’“”•–—�™š›śťžź ˇ˘Ł¤Ą¦§¨©Ş«¬­®Ż°±˛ł´µ¶·¸ąş»Ľ˝ľżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙" + }, + "win1250": "windows1250", + "cp1250": "windows1250", + "windows1251": { + "type": "singlebyte", + "chars": "ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—�™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя" + }, + "win1251": "windows1251", + "cp1251": "windows1251", + "windows1252": { + "type": "singlebyte", + "chars": "€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" + }, + "win1252": "windows1252", + "cp1252": "windows1252", + "windows1253": { + "type": "singlebyte", + "chars": "€�‚ƒ„…†‡�‰�‹�����‘’“”•–—�™�›���� ΅Ά£¤¥¦§¨©�«¬­®―°±²³΄µ¶·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�" + }, + "win1253": "windows1253", + "cp1253": "windows1253", + "windows1254": { + "type": "singlebyte", + "chars": "€�‚ƒ„…†‡ˆ‰Š‹Œ����‘’“”•–—˜™š›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ" + }, + "win1254": "windows1254", + "cp1254": "windows1254", + "windows1255": { + "type": "singlebyte", + "chars": "€�‚ƒ„…†‡ˆ‰�‹�����‘’“”•–—˜™�›���� ¡¢£₪¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾¿ְֱֲֳִֵֶַָֹ�ֻּֽ־ֿ׀ׁׂ׃װױײ׳״�������אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�" + }, + "win1255": "windows1255", + "cp1255": "windows1255", + "windows1256": { + "type": "singlebyte", + "chars": "€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے" + }, + "win1256": "windows1256", + "cp1256": "windows1256", + "windows1257": { + "type": "singlebyte", + "chars": "€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙" + }, + "win1257": "windows1257", + "cp1257": "windows1257", + "windows1258": { + "type": "singlebyte", + "chars": "€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ" + }, + "win1258": "windows1258", + "cp1258": "windows1258", + "iso88591": { + "type": "singlebyte", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" + }, + "cp28591": "iso88591", + "iso88592": { + "type": "singlebyte", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ą˘Ł¤ĽŚ§¨ŠŞŤŹ­ŽŻ°ą˛ł´ľśˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙" + }, + "cp28592": "iso88592", + "iso88593": { + "type": "singlebyte", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ħ˘£¤�Ĥ§¨İŞĞĴ­�ݰħ²³´µĥ·¸ışğĵ½�żÀÁÂ�ÄĊĈÇÈÉÊËÌÍÎÏ�ÑÒÓÔĠÖ×ĜÙÚÛÜŬŜßàáâ�äċĉçèéêëìíîï�ñòóôġö÷ĝùúûüŭŝ˙" + }, + "cp28593": "iso88593", + "iso88594": { + "type": "singlebyte", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĸŖ¤Ĩϧ¨ŠĒĢŦ­Ž¯°ą˛ŗ´ĩšēģŧŊžŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎĪĐŅŌĶÔÕÖרŲÚÛÜŨŪßāáâãäåæįčéęëėíîīđņōķôõö÷øųúûüũū˙" + }, + "cp28594": "iso88594", + "iso88595": { + "type": "singlebyte", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџ" + }, + "cp28595": "iso88595", + "iso88596": { + "type": "singlebyte", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ���¤�������،­�������������؛���؟�ءآأؤإئابةتثجحخدذرزسشصضطظعغ�����ـفقكلمنهوىيًٌٍَُِّْ�������������" + }, + "cp28596": "iso88596", + "iso88597": { + "type": "singlebyte", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ‘’£€₯¦§¨©ͺ«¬­�―°±²³΄΅Ά·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�" + }, + "cp28597": "iso88597", + "iso88598": { + "type": "singlebyte", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ �¢£¤¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾��������������������������������‗אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�" + }, + "cp28598": "iso88598", + "iso88599": { + "type": "singlebyte", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ" + }, + "cp28599": "iso88599", + "iso885910": { + "type": "singlebyte", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĒĢĪĨͧĻĐŠŦŽ­ŪŊ°ąēģīĩķ·ļđšŧž―ūŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎÏÐŅŌÓÔÕÖŨØŲÚÛÜÝÞßāáâãäåæįčéęëėíîïðņōóôõöũøųúûüýþĸ" + }, + "cp28600": "iso885910", + "iso885911": { + "type": "singlebyte", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����" + }, + "cp28601": "iso885911", + "iso885913": { + "type": "singlebyte", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’" + }, + "cp28603": "iso885913", + "iso885914": { + "type": "singlebyte", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ḃḃ£ĊċḊ§Ẁ©ẂḋỲ­®ŸḞḟĠġṀṁ¶ṖẁṗẃṠỳẄẅṡÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŴÑÒÓÔÕÖṪØÙÚÛÜÝŶßàáâãäåæçèéêëìíîïŵñòóôõöṫøùúûüýŷÿ" + }, + "cp28604": "iso885914", + "iso885915": { + "type": "singlebyte", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£€¥Š§š©ª«¬­®¯°±²³Žµ¶·ž¹º»ŒœŸ¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" + }, + "cp28605": "iso885915", + "iso885916": { + "type": "singlebyte", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Чš©Ș«Ź­źŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ" + }, + "cp28606": "iso885916", + "cp437": { + "type": "singlebyte", + "chars": "ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ " + }, + "ibm437": "cp437", + "cp737": { + "type": "singlebyte", + "chars": "ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρσςτυφχψ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ωάέήϊίόύϋώΆΈΉΊΌΎΏ±≥≤ΪΫ÷≈°∙·√ⁿ²■ " + }, + "ibm737": "cp737", + "cp775": { + "type": "singlebyte", + "chars": "ĆüéāäģåćłēŖŗīŹÄÅÉæÆōöĢ¢ŚśÖÜø£Ø×¤ĀĪóŻżź”¦©®¬½¼Ł«»░▒▓│┤ĄČĘĖ╣║╗╝ĮŠ┐└┴┬├─┼ŲŪ╚╔╩╦╠═╬Žąčęėįšųūž┘┌█▄▌▐▀ÓßŌŃõÕµńĶķĻļņĒŅ’­±“¾¶§÷„°∙·¹³²■ " + }, + "ibm775": "cp775", + "cp850": { + "type": "singlebyte", + "chars": "ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈıÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ " + }, + "ibm850": "cp850", + "cp852": { + "type": "singlebyte", + "chars": "ÇüéâäůćçłëŐőîŹÄĆÉĹĺôöĽľŚśÖÜŤťŁ×čáíóúĄąŽžĘ꬟Ⱥ«»░▒▓│┤ÁÂĚŞ╣║╗╝Żż┐└┴┬├─┼Ăă╚╔╩╦╠═╬¤đĐĎËďŇÍÎě┘┌█▄ŢŮ▀ÓßÔŃńňŠšŔÚŕŰýÝţ´­˝˛ˇ˘§÷¸°¨˙űŘř■ " + }, + "ibm852": "cp852", + "cp855": { + "type": "singlebyte", + "chars": "ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬¤лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ " + }, + "ibm855": "cp855", + "cp857": { + "type": "singlebyte", + "chars": "ÇüéâäàåçêëèïîıÄÅÉæÆôöòûùİÖÜø£ØŞşáíóúñÑĞ𿮬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ºªÊËÈ�ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµ�×ÚÛÙìÿ¯´­±�¾¶§÷¸°¨·¹³²■ " + }, + "ibm857": "cp857", + "cp858": { + "type": "singlebyte", + "chars": "ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ " + }, + "ibm858": "cp858", + "cp860": { + "type": "singlebyte", + "chars": "ÇüéâãàÁçêÊèÍÔìÃÂÉÀÈôõòÚùÌÕÜ¢£Ù₧ÓáíóúñѪº¿Ò¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ " + }, + "ibm860": "cp860", + "cp861": { + "type": "singlebyte", + "chars": "ÇüéâäàåçêëèÐðÞÄÅÉæÆôöþûÝýÖÜø£Ø₧ƒáíóúÁÍÓÚ¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ " + }, + "ibm861": "cp861", + "cp862": { + "type": "singlebyte", + "chars": "אבגדהוזחטיךכלםמןנסעףפץצקרשת¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ " + }, + "ibm862": "cp862", + "cp863": { + "type": "singlebyte", + "chars": "ÇüéâÂà¶çêëèïî‗À§ÉÈÊôËÏûù¤ÔÜ¢£ÙÛƒ¦´óú¨¸³¯Î⌐¬½¼¾«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ " + }, + "ibm863": "cp863", + "cp864": { + "type": "singlebyte", + "chars": "°·∙√▒─│┼┤┬├┴┐┌└┘β∞φ±½¼≈«»ﻷﻸ��ﻻﻼ� ­ﺂ£¤ﺄ��ﺎﺏﺕﺙ،ﺝﺡﺥ٠١٢٣٤٥٦٧٨٩ﻑ؛ﺱﺵﺹ؟¢ﺀﺁﺃﺅﻊﺋﺍﺑﺓﺗﺛﺟﺣﺧﺩﺫﺭﺯﺳﺷﺻﺿﻁﻅﻋﻏ¦¬÷×ﻉـﻓﻗﻛﻟﻣﻧﻫﻭﻯﻳﺽﻌﻎﻍﻡﹽّﻥﻩﻬﻰﻲﻐﻕﻵﻶﻝﻙﻱ■�" + }, + "ibm864": "cp864", + "cp865": { + "type": "singlebyte", + "chars": "ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáíóúñѪº¿⌐¬½¼¡«¤░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ " + }, + "ibm865": "cp865", + "cp866": { + "type": "singlebyte", + "chars": "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ " + }, + "ibm866": "cp866", + "cp869": { + "type": "singlebyte", + "chars": "������Ά�·¬¦‘’Έ―ΉΊΪΌ��ΎΫ©Ώ²³ά£έήίϊΐόύΑΒΓΔΕΖΗ½ΘΙ«»░▒▓│┤ΚΛΜΝ╣║╗╝ΞΟ┐└┴┬├─┼ΠΡ╚╔╩╦╠═╬ΣΤΥΦΧΨΩαβγ┘┌█▄δε▀ζηθικλμνξοπρσςτ΄­±υφχ§ψ΅°¨ωϋΰώ■ " + }, + "ibm869": "cp869", + "maccenteuro": { + "type": "singlebyte", + "chars": "ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ" + }, + "maccroatian": { + "type": "singlebyte", + "chars": "ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊�©⁄¤‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ" + }, + "maccyrillic": { + "type": "singlebyte", + "chars": "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤" + }, + "macgreek": { + "type": "singlebyte", + "chars": "Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�" + }, + "maciceland": { + "type": "singlebyte", + "chars": "ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ" + }, + "macroman": { + "type": "singlebyte", + "chars": "ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ" + }, + "macromania": { + "type": "singlebyte", + "chars": "ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂŞ∞±≤≥¥µ∂∑∏π∫ªºΩăş¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›Ţţ‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ" + }, + "macthai": { + "type": "singlebyte", + "chars": "«»…“”�•‘’� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู​–—฿เแโใไๅๆ็่้๊๋์ํ™๏๐๑๒๓๔๕๖๗๘๙®©����" + }, + "macturkish": { + "type": "singlebyte", + "chars": "ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙ�ˆ˜¯˘˙˚¸˝˛ˇ" + }, + "macukraine": { + "type": "singlebyte", + "chars": "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤" + }, + "koi8r": { + "type": "singlebyte", + "chars": "─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ё╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡Ё╢╣╤╥╦╧╨╩╪╫╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ" + }, + "koi8u": { + "type": "singlebyte", + "chars": "─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґ╝╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪Ґ╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ" + } +}; diff --git a/node_modules/grunt/node_modules/iconv-lite/encodings/table/big5.js b/node_modules/grunt/node_modules/iconv-lite/encodings/table/big5.js new file mode 100644 index 0000000..605c72d --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/encodings/table/big5.js @@ -0,0 +1 @@ +module.exports={"33088":19991,"33089":20002,"33090":20012,"33091":20053,"33092":20066,"33093":20106,"33094":20144,"33095":20203,"33096":20205,"33097":20220,"33098":20252,"33099":20362,"33100":20479,"33101":20546,"33102":20560,"33103":20600,"33104":20696,"33105":20702,"33106":20724,"33107":20758,"33108":20810,"33109":20817,"33110":20836,"33111":20842,"33112":20869,"33113":20880,"33114":20893,"33115":20902,"33116":20904,"33117":20905,"33118":20935,"33119":20950,"33120":20955,"33121":20972,"33122":20988,"33123":21003,"33124":21012,"33125":21013,"33126":21024,"33127":21035,"33128":21049,"33129":21071,"33130":21105,"33131":21136,"33132":21138,"33133":21140,"33134":21148,"33135":21167,"33136":21173,"33137":21200,"33138":21248,"33139":21255,"33140":21284,"33141":21318,"33142":21343,"33143":21395,"33144":21424,"33145":21469,"33146":21539,"33147":21584,"33148":21585,"33149":21642,"33150":21661,"33185":21667,"33186":21684,"33187":21712,"33188":21795,"33189":21823,"33190":21836,"33191":21843,"33192":21853,"33193":21868,"33194":21918,"33195":21929,"33196":21996,"33197":22005,"33198":22051,"33199":22096,"33200":22140,"33201":22154,"33202":22164,"33203":22176,"33204":22191,"33205":22232,"33206":22272,"33207":22361,"33208":22373,"33209":22399,"33210":22405,"33211":22409,"33212":22433,"33213":22444,"33214":22452,"33215":22464,"33216":22472,"33217":22483,"33218":22511,"33219":22596,"33220":22636,"33221":22674,"33222":22682,"33223":22706,"33224":22712,"33225":22757,"33226":22779,"33227":22786,"33228":22795,"33229":22800,"33230":22808,"33231":22811,"33232":29836,"33233":29837,"33234":29849,"33235":29851,"33236":29860,"33237":29876,"33238":29881,"33239":29896,"33240":29900,"33241":29904,"33242":29907,"33243":30018,"33244":30037,"33245":30062,"33246":30093,"33247":30110,"33248":30172,"33249":30252,"33250":30287,"33251":30289,"33252":30323,"33253":30324,"33254":30373,"33255":30425,"33256":30478,"33257":30479,"33258":30552,"33259":30578,"33260":30583,"33261":30584,"33262":30586,"33263":30587,"33264":30616,"33265":30639,"33266":30654,"33267":30659,"33268":30661,"33269":30667,"33270":30685,"33271":30694,"33272":30708,"33273":30750,"33274":30781,"33275":30786,"33276":30788,"33277":30795,"33278":30801,"33344":21782,"33345":22775,"33346":38964,"33347":33883,"33348":28948,"33349":33398,"33350":35158,"33351":40236,"33352":40206,"33353":36527,"33354":24674,"33355":26214,"33356":34510,"33357":25785,"33358":37772,"33359":22107,"33360":28485,"33361":35532,"33362":29001,"33363":24012,"33364":34633,"33365":39464,"33366":31658,"33367":36107,"33368":39255,"33369":23597,"33370":32331,"33371":38938,"33372":20518,"33373":25458,"33374":40568,"33375":30783,"33376":40633,"33377":40634,"33378":36046,"33379":35715,"33380":61305,"33381":33931,"33382":37284,"33383":31331,"33384":25776,"33385":24061,"33386":24214,"33387":32865,"33388":26965,"33389":31466,"33390":28710,"33391":26812,"33392":31095,"33393":28060,"33394":36841,"33395":31074,"33396":22178,"33397":34687,"33398":21093,"33399":31108,"33400":28300,"33401":37271,"33402":31622,"33403":38956,"33404":26717,"33405":20397,"33406":34222,"33441":31725,"33442":34635,"33443":20534,"33444":26893,"33445":27542,"33446":24910,"33447":20855,"33448":30495,"33449":20516,"33450":32622,"33451":30452,"33452":27097,"33453":24803,"33454":25334,"33455":21599,"33456":38788,"33457":22092,"33458":20677,"33459":22040,"33460":34398,"33461":22834,"33462":22875,"33463":22877,"33464":22883,"33465":22892,"33466":22939,"33467":22999,"33468":23019,"33469":23066,"33470":23210,"33471":23248,"33472":23281,"33473":23350,"33474":23497,"33475":23539,"33476":23571,"33477":23580,"33478":23582,"33479":23635,"33480":23705,"33481":23708,"33482":23738,"33483":23739,"33484":23745,"33485":23797,"33486":23802,"33487":23829,"33488":23832,"33489":23870,"33490":23891,"33491":23900,"33492":23917,"33493":23923,"33494":23924,"33495":23948,"33496":23952,"33497":23993,"33498":24016,"33499":24019,"33500":24135,"33501":24164,"33502":24271,"33503":24272,"33504":24298,"33505":24304,"33506":24329,"33507":24332,"33508":24337,"33509":24353,"33510":24372,"33511":24385,"33512":24389,"33513":24401,"33514":24412,"33515":24422,"33516":24451,"33517":24560,"33518":24650,"33519":24672,"33520":24715,"33521":24742,"33522":24798,"33523":24849,"33524":24864,"33525":24865,"33526":24892,"33527":24893,"33528":24984,"33529":25015,"33530":25076,"33531":25107,"33532":25117,"33533":25118,"33534":25143,"33600":24186,"33601":27664,"33602":21454,"33603":20267,"33604":20302,"33605":21556,"33606":22257,"33607":22766,"33608":22841,"33609":22918,"33610":23596,"33611":20915,"33612":20914,"33613":28798,"33614":35265,"33615":35282,"33616":36125,"33617":36710,"33618":20122,"33619":26469,"33620":20177,"33621":20004,"33622":21327,"33623":23626,"33624":20872,"33625":24213,"33626":25269,"33627":19996,"33628":20105,"33629":29366,"33630":31868,"33631":32416,"33632":21351,"33633":36711,"33634":37048,"33635":38271,"33636":38376,"33637":20384,"33638":20387,"33639":20822,"33640":21017,"33641":21170,"33642":21364,"33643":22850,"33644":24069,"33645":26594,"33646":27769,"33647":20026,"33648":32419,"33649":32418,"33650":32426,"33651":32427,"33652":32421,"33653":32422,"33654":32417,"33655":32989,"33656":33486,"33657":35745,"33658":35746,"33659":35747,"33660":36126,"33661":36127,"33662":20891,"33697":36712,"33698":38377,"33699":38886,"33700":39029,"33701":39118,"33702":39134,"33703":20457,"33704":20204,"33705":20261,"33706":20010,"33707":20262,"33708":20179,"33709":20923,"33710":21018,"33711":21093,"33712":21592,"33713":23089,"33714":23385,"33715":23777,"33716":23707,"33717":23704,"33718":24072,"33719":24211,"33720":24452,"33721":25375,"33722":26102,"33723":26187,"33724":20070,"33725":27902,"33726":27971,"33727":20044,"33728":29421,"33729":29384,"33730":20137,"33731":30757,"33732":31210,"33733":32442,"33734":32433,"33735":32441,"33736":32431,"33737":32445,"33738":32432,"33739":32423,"33740":32429,"33741":32435,"33742":32440,"33743":32439,"33744":32961,"33745":33033,"33746":21005,"33747":35760,"33748":35750,"33749":35752,"33750":35751,"33751":35754,"33752":35759,"33753":35757,"33754":35755,"33755":23682,"33756":36130,"33757":36129,"33758":36713,"33759":36715,"33760":38025,"33761":38024,"33762":38026,"33763":38027,"33764":38378,"33765":38453,"33766":38485,"33767":38473,"33768":39269,"33769":39532,"33770":39592,"33771":20266,"33772":20255,"33773":20390,"33774":20391,"33775":21153,"33776":21160,"33777":21306,"33778":21442,"33779":21713,"33780":38382,"33781":34900,"33782":22269,"33783":22362,"33784":22441,"33785":25191,"33786":22815,"33787":23044,"33788":22919,"33789":19987,"33790":23558,"33856":23625,"33857":23781,"33858":23703,"33859":24102,"33860":24080,"33861":24352,"33862":24378,"33863":20174,"33864":24469,"33865":20932,"33866":24581,"33867":25195,"33868":25346,"33869":25194,"33870":25249,"33871":25379,"33872":36133,"33873":21551,"33874":26011,"33875":26025,"33876":26172,"33877":21206,"33878":24323,"33879":26465,"33880":26541,"33881":26432,"33882":27682,"33883":20937,"33884":27973,"33885":28170,"33886":27882,"33887":27814,"33888":20928,"33889":29301,"33890":29424,"33891":29616,"33892":20135,"33893":27605,"33894":24322,"33895":20247,"33896":32458,"33897":32479,"33898":32461,"33899":32459,"33900":32460,"33901":32454,"33902":32453,"33903":32452,"33904":32456,"33905":32449,"33906":32450,"33907":38069,"33908":20064,"33909":33626,"33910":33550,"33911":33682,"33912":24196,"33913":33483,"33914":22788,"33915":26415,"33916":34926,"33917":35269,"33918":35268,"33953":35775,"33954":35766,"33955":35776,"33956":35767,"33957":35768,"33958":35774,"33959":35772,"33960":35769,"33961":36137,"33962":36131,"33963":36143,"33964":36135,"33965":36138,"33966":36139,"33967":36717,"33968":36719,"33969":36825,"33970":36830,"33971":36851,"33972":38039,"33973":38035,"33974":38031,"33975":38034,"33976":38381,"33977":38472,"33978":38470,"33979":38452,"33980":39030,"33981":39031,"33982":40060,"33983":40479,"33984":21348,"33985":40614,"33986":22791,"33987":20263,"33988":20254,"33989":20975,"33990":21056,"33991":21019,"33992":21171,"33993":21195,"33994":20007,"33995":21333,"33996":21727,"33997":21796,"33998":20052,"33999":22260,"34000":23591,"34001":22330,"34002":25253,"34003":22490,"34004":22774,"34005":23090,"34006":23547,"34007":23706,"34008":24103,"34009":24079,"34010":21397,"34011":21417,"34012":24694,"34013":38391,"34014":24812,"34015":24699,"34016":24700,"34017":25315,"34018":25381,"34019":25442,"34020":25196,"34021":26531,"34022":26635,"34023":26632,"34024":38054,"34025":27531,"34026":22771,"34027":27695,"34028":27689,"34029":28044,"34030":20945,"34031":28270,"34032":28065,"34033":27748,"34034":27979,"34035":27985,"34036":28067,"34037":26080,"34038":29369,"34039":33487,"34040":30011,"34041":30153,"34042":21457,"34043":30423,"34044":30746,"34045":31174,"34046":31383,"34112":31508,"34113":31499,"34114":32478,"34115":32467,"34116":32466,"34117":32477,"34118":19997,"34119":32476,"34120":32473,"34121":32474,"34122":32470,"34123":32475,"34124":32899,"34125":32958,"34126":32960,"34127":21326,"34128":33713,"34129":33484,"34130":34394,"34131":35270,"34132":35780,"34133":35789,"34134":35777,"34135":35778,"34136":35791,"34137":35781,"34138":35784,"34139":35787,"34140":35785,"34141":35786,"34142":35779,"34143":36142,"34144":36148,"34145":36144,"34146":36155,"34147":36146,"34148":36153,"34149":36154,"34150":36149,"34151":20080,"34152":36140,"34153":36152,"34154":36151,"34155":36722,"34156":36724,"34157":36726,"34158":36827,"34159":37038,"34160":20065,"34161":38046,"34162":38062,"34163":38041,"34164":38048,"34165":38055,"34166":38045,"34167":38052,"34168":38051,"34169":38389,"34170":38384,"34171":24320,"34172":38386,"34173":38388,"34174":38387,"34209":38431,"34210":38454,"34211":38451,"34212":38887,"34213":39033,"34214":39034,"34215":39035,"34216":39274,"34217":39277,"34218":39272,"34219":39278,"34220":39276,"34221":20911,"34222":39533,"34223":20081,"34224":20538,"34225":20256,"34226":20165,"34227":20542,"34228":20260,"34229":20588,"34230":38130,"34231":21183,"34232":31215,"34233":27719,"34234":21527,"34235":21596,"34236":21595,"34237":22253,"34238":22278,"34239":28034,"34240":22359,"34241":22366,"34242":22488,"34243":33556,"34244":22885,"34245":22920,"34246":29233,"34247":24574,"34248":24582,"34249":24698,"34250":25439,"34251":25250,"34252":25443,"34253":26500,"34254":26198,"34255":26197,"34256":26104,"34257":20250,"34258":19994,"34259":26497,"34260":26472,"34261":26722,"34262":26539,"34263":23681,"34264":27807,"34265":28781,"34266":28287,"34267":28369,"34268":27815,"34269":28902,"34270":28860,"34271":28800,"34272":28949,"34273":29239,"34274":29422,"34275":29502,"34276":29682,"34277":24403,"34278":30415,"34279":30544,"34280":30529,"34281":38606,"34282":30860,"34283":33410,"34284":31509,"34285":31908,"34286":32463,"34287":32482,"34288":32465,"34289":32485,"34290":32486,"34291":20041,"34292":32673,"34293":22307,"34294":32928,"34295":33050,"34296":32959,"34297":33041,"34298":33636,"34299":33479,"34300":21494,"34301":33716,"34302":34398,"34368":34383,"34369":21495,"34370":34568,"34371":34476,"34372":34917,"34373":35013,"34374":35815,"34375":35813,"34376":35814,"34377":35797,"34378":35799,"34379":35800,"34380":35801,"34381":35811,"34382":35802,"34383":35805,"34384":35803,"34385":35809,"34386":35810,"34387":35808,"34388":35807,"34389":36156,"34390":36164,"34391":36158,"34392":36159,"34393":36160,"34394":36161,"34395":36162,"34396":36165,"34397":36739,"34398":36733,"34399":36732,"34400":36734,"34401":20892,"34402":36816,"34403":36798,"34404":36829,"34405":36807,"34406":37049,"34407":38068,"34408":38067,"34409":38073,"34410":38072,"34411":38078,"34412":38080,"34413":38085,"34414":38057,"34415":38082,"34416":38083,"34417":38089,"34418":38091,"34419":38044,"34420":38093,"34421":38079,"34422":38086,"34423":38392,"34424":38504,"34425":38589,"34426":30005,"34427":39044,"34428":39037,"34429":39039,"34430":39036,"34465":39041,"34466":39042,"34467":39282,"34468":39284,"34469":39281,"34470":39280,"34471":39536,"34472":39534,"34473":39535,"34474":40480,"34475":20389,"34476":20392,"34477":21294,"34478":21388,"34479":23581,"34480":21589,"34481":21497,"34482":21949,"34483":21863,"34484":21716,"34485":22242,"34486":22270,"34487":23576,"34488":22443,"34489":22545,"34490":23551,"34491":26790,"34492":22842,"34493":22849,"34494":22954,"34495":23454,"34496":23517,"34497":23545,"34498":23649,"34499":23853,"34500":23702,"34501":24065,"34502":24124,"34503":24443,"34504":24577,"34505":24815,"34506":24696,"34507":24813,"34508":24808,"34509":25602,"34510":25524,"34511":25530,"34512":30021,"34513":33635,"34514":26538,"34515":28378,"34516":28173,"34517":27721,"34518":28385,"34519":28382,"34520":28176,"34521":28072,"34522":28063,"34523":27818,"34524":28180,"34525":28183,"34526":28068,"34527":33639,"34528":23572,"34529":33638,"34530":29425,"34531":29712,"34532":29595,"34533":30111,"34534":30113,"34535":30127,"34536":30186,"34537":23613,"34538":30417,"34539":30805,"34540":31087,"34541":31096,"34542":31181,"34543":31216,"34544":27964,"34545":31389,"34546":31546,"34547":31581,"34548":32509,"34549":32510,"34550":32508,"34551":32496,"34552":32491,"34553":32511,"34554":32039,"34555":32512,"34556":32434,"34557":32494,"34558":32504,"34624":32501,"34625":32438,"34626":32500,"34627":32490,"34628":32513,"34629":32502,"34630":32602,"34631":38395,"34632":33669,"34633":30422,"34634":33642,"34635":33485,"34636":34432,"34637":35829,"34638":35821,"34639":35820,"34640":35748,"34641":35819,"34642":35823,"34643":35828,"34644":35824,"34645":35826,"34646":35825,"34647":35827,"34648":35822,"34649":23486,"34650":36168,"34651":36170,"34652":36213,"34653":36214,"34654":36741,"34655":36740,"34656":36731,"34657":36828,"34658":36874,"34659":36882,"34660":38128,"34661":38134,"34662":38108,"34663":38125,"34664":38114,"34665":38124,"34666":38120,"34667":38133,"34668":38115,"34669":38402,"34670":38394,"34671":38397,"34672":38401,"34673":38400,"34674":38469,"34675":39047,"34676":39046,"34677":39122,"34678":39290,"34679":39292,"34680":39285,"34681":39287,"34682":39539,"34683":32942,"34684":39600,"34685":40483,"34686":40482,"34721":20964,"34722":40784,"34723":20159,"34724":20202,"34725":20215,"34726":20396,"34727":20393,"34728":20461,"34729":21095,"34730":21016,"34731":21073,"34732":21053,"34733":21385,"34734":21792,"34735":22068,"34736":21719,"34737":22040,"34738":21943,"34739":21880,"34740":21501,"34741":22687,"34742":22367,"34743":22368,"34744":22549,"34745":23092,"34746":23157,"34747":22953,"34748":23047,"34749":23046,"34750":23485,"34751":23457,"34752":20889,"34753":23618,"34754":23956,"34755":24092,"34756":24223,"34757":21416,"34758":24217,"34759":21422,"34760":24191,"34761":24377,"34762":24198,"34763":34385,"34764":24551,"34765":24578,"34766":24751,"34767":24814,"34768":24868,"34769":24579,"34770":25370,"34771":25169,"34772":25438,"34773":25320,"34774":25376,"34775":25242,"34776":25528,"34777":25599,"34778":25932,"34779":25968,"34780":26242,"34781":26165,"34782":26679,"34783":26729,"34784":26530,"34785":26631,"34786":27004,"34787":26728,"34788":20048,"34789":26526,"34790":27431,"34791":27527,"34792":27572,"34793":27974,"34794":27900,"34795":27905,"34796":27975,"34797":28291,"34798":28070,"34799":28071,"34800":27988,"34801":28909,"34802":22870,"34803":33721,"34804":30126,"34805":30353,"34806":30385,"34807":30424,"34808":30830,"34809":30721,"34810":31377,"34811":31351,"34812":32532,"34813":32451,"34814":32428,"34880":32516,"34881":32517,"34882":32521,"34883":32534,"34884":32536,"34885":32447,"34886":32526,"34887":32531,"34888":32525,"34889":32514,"34890":32520,"34891":32519,"34892":39554,"34893":32610,"34894":33014,"34895":32932,"34896":33714,"34897":33643,"34898":33931,"34899":34430,"34900":34583,"34901":21355,"34902":35850,"34903":35845,"34904":35848,"34905":35846,"34906":35806,"34907":35831,"34908":35832,"34909":35838,"34910":35839,"34911":35844,"34912":35843,"34913":35841,"34914":35770,"34915":35812,"34916":35847,"34917":35837,"34918":35840,"34919":31446,"34920":36180,"34921":36175,"34922":36171,"34923":36145,"34924":36134,"34925":36172,"34926":36132,"34927":21334,"34928":36176,"34929":36136,"34930":36179,"34931":36341,"34932":36745,"34933":36742,"34934":36749,"34935":36744,"34936":36743,"34937":36718,"34938":36750,"34939":36747,"34940":36746,"34941":36866,"34942":36801,"34977":37051,"34978":37073,"34979":37011,"34980":38156,"34981":38161,"34982":38144,"34983":38138,"34984":38096,"34985":38148,"34986":38109,"34987":38160,"34988":38153,"34989":38155,"34990":38049,"34991":38146,"34992":38398,"34993":38405,"34994":24041,"34995":39049,"34996":39052,"34997":20859,"34998":39295,"34999":39297,"35000":39548,"35001":39547,"35002":39543,"35003":39542,"35004":39549,"35005":39550,"35006":39545,"35007":39544,"35008":39607,"35009":38393,"35010":40063,"35011":40065,"35012":40489,"35013":40486,"35014":40632,"35015":40831,"35016":20454,"35017":20647,"35018":20394,"35019":24130,"35020":21058,"35021":21544,"35022":21725,"35023":22003,"35024":22438,"35025":22363,"35026":22859,"35027":34949,"35028":23398,"35029":23548,"35030":23466,"35031":20973,"35032":24811,"35033":25044,"35034":24518,"35035":25112,"35036":25317,"35037":25377,"35038":25374,"35039":25454,"35040":25523,"35041":25321,"35042":25441,"35043":25285,"35044":25373,"35045":21382,"35046":26195,"35047":26196,"35048":26137,"35049":26726,"35050":27178,"35051":26641,"35052":26925,"35053":26725,"35054":26426,"35055":26721,"35056":28096,"35057":27987,"35058":27901,"35059":27978,"35060":27811,"35061":28582,"35062":28177,"35063":28861,"35064":28903,"35065":28783,"35066":28907,"35067":28950,"35068":29420,"35069":29585,"35070":29935,"35136":30232,"35137":21346,"35138":30610,"35139":30742,"35140":30875,"35141":31215,"35142":39062,"35143":31267,"35144":31397,"35145":31491,"35146":31579,"35147":32546,"35148":32547,"35149":33830,"35150":32538,"35151":21439,"35152":32543,"35153":32540,"35154":32537,"35155":32457,"35156":33147,"35157":20852,"35158":33329,"35159":33633,"35160":33831,"35161":33436,"35162":34434,"35163":33828,"35164":35044,"35165":20146,"35166":35278,"35167":35867,"35168":35866,"35169":35855,"35170":35763,"35171":35851,"35172":35853,"35173":35856,"35174":35864,"35175":35834,"35176":35858,"35177":35859,"35178":35773,"35179":35861,"35180":35865,"35181":35852,"35182":35862,"35183":36182,"35184":36752,"35185":36753,"35186":36755,"35187":36751,"35188":21150,"35189":36873,"35190":36831,"35191":36797,"35192":36951,"35193":37050,"35194":38189,"35195":38191,"35196":38192,"35197":38169,"35198":38065,"35233":38050,"35234":38177,"35235":24405,"35236":38126,"35237":38181,"35238":38182,"35239":38175,"35240":38178,"35241":38193,"35242":38414,"35243":38543,"35244":38505,"35245":38745,"35246":33148,"35247":39050,"35248":39048,"35249":39057,"35250":39060,"35251":22836,"35252":39059,"35253":39056,"35254":39302,"35255":39279,"35256":39300,"35257":39301,"35258":39559,"35259":39560,"35260":39558,"35261":39608,"35262":39612,"35263":40077,"35264":40501,"35265":40490,"35266":40495,"35267":40493,"35268":40499,"35269":40857,"35270":40863,"35271":20248,"35272":20607,"35273":20648,"35274":21169,"35275":21659,"35276":21523,"35277":21387,"35278":22489,"35279":23156,"35280":23252,"35281":23351,"35282":23604,"35283":23654,"35284":23679,"35285":23896,"35286":24110,"35287":24357,"35288":24212,"35289":24691,"35290":25103,"35291":20987,"35292":25380,"35293":25319,"35294":25311,"35295":25601,"35296":25947,"35297":27609,"35298":26279,"35299":26723,"35300":26816,"35301":26727,"35302":26633,"35303":27183,"35304":27539,"35305":27617,"35306":27870,"35307":28392,"35308":27982,"35309":28059,"35310":28389,"35311":28073,"35312":28493,"35313":33829,"35314":28799,"35315":28891,"35316":28905,"35317":22681,"35318":29406,"35319":33719,"35320":29615,"35321":29815,"35322":30184,"35323":30103,"35324":30699,"35325":30970,"35326":30710,"35392":31699,"35393":31914,"35394":38214,"35395":31937,"35396":32553,"35397":32489,"35398":32554,"35399":32533,"35400":32551,"35401":32503,"35402":32541,"35403":24635,"35404":32437,"35405":32555,"35406":32420,"35407":32549,"35408":32358,"35409":32550,"35410":22768,"35411":32874,"35412":32852,"35413":32824,"35414":33043,"35415":32966,"35416":33080,"35417":33037,"35418":20020,"35419":20030,"35420":33392,"35421":34103,"35422":34015,"35423":20111,"35424":34684,"35425":34632,"35426":20149,"35427":35099,"35428":35274,"35429":35868,"35430":35876,"35431":35878,"35432":35762,"35433":35854,"35434":35875,"35435":35874,"35436":35466,"35437":35879,"35438":36186,"35439":36187,"35440":36141,"35441":36185,"35442":36235,"35443":36758,"35444":36759,"35445":27586,"35446":36757,"35447":33286,"35448":36824,"35449":36808,"35450":37213,"35451":38208,"35452":38209,"35453":38170,"35454":38190,"35489":38194,"35490":38149,"35491":38180,"35492":38202,"35493":38201,"35494":38203,"35495":38206,"35496":38199,"35497":38420,"35498":38421,"35499":38417,"35500":38385,"35501":38544,"35502":38582,"35503":34429,"35504":38889,"35505":39063,"35506":39123,"35507":39563,"35508":39567,"35509":40092,"35510":40091,"35511":40084,"35512":40081,"35513":40511,"35514":40509,"35515":28857,"35516":25995,"35517":19995,"35518":22108,"35519":22329,"35520":22418,"35521":23158,"35522":25041,"35523":25193,"35524":25527,"35525":25200,"35526":25781,"35527":25670,"35528":25822,"35529":25783,"35530":26029,"35531":27103,"35532":26588,"35533":27099,"35534":26592,"35535":27428,"35536":24402,"35537":27553,"35538":27899,"35539":28182,"35540":28388,"35541":28174,"35542":28293,"35543":27983,"35544":28908,"35545":28952,"35546":29367,"35547":29454,"35548":29934,"35549":30112,"35550":30545,"35551":30784,"35552":31036,"35553":31313,"35554":31229,"35555":31388,"35556":31373,"35557":31659,"35558":31783,"35559":31658,"35560":31697,"35561":31616,"35562":31918,"35563":32455,"35564":32558,"35565":32469,"35566":32557,"35567":32483,"35568":32559,"35569":32728,"35570":32844,"35571":32834,"35572":33040,"35573":33169,"35574":26087,"35575":33832,"35576":34013,"35577":33632,"35578":34546,"35579":34633,"35580":35280,"35581":35294,"35582":35871,"35648":35880,"35649":35884,"35650":35882,"35651":36184,"35652":36434,"35653":36857,"35654":36344,"35655":36527,"35656":36716,"35657":36761,"35658":36841,"35659":21307,"35660":37233,"35661":38225,"35662":38145,"35663":38056,"35664":38221,"35665":38215,"35666":38224,"35667":38226,"35668":38217,"35669":38422,"35670":38383,"35671":38423,"35672":38425,"35673":26434,"35674":21452,"35675":38607,"35676":40481,"35677":39069,"35678":39068,"35679":39064,"35680":39066,"35681":39067,"35682":39311,"35683":39306,"35684":39304,"35685":39569,"35686":39617,"35687":40104,"35688":40100,"35689":40107,"35690":40103,"35691":40515,"35692":40517,"35693":40516,"35694":22404,"35695":22364,"35696":23456,"35697":24222,"35698":24208,"35699":24809,"35700":24576,"35701":25042,"35702":25314,"35703":26103,"35704":27249,"35705":26911,"35706":27016,"35707":27257,"35708":28487,"35709":28625,"35710":27813,"35745":28626,"35746":27896,"35747":28865,"35748":29261,"35749":29322,"35750":20861,"35751":29549,"35752":29626,"35753":29756,"35754":30068,"35755":30250,"35756":30861,"35757":31095,"35758":31283,"35759":31614,"35760":33575,"35761":32462,"35762":32499,"35763":32472,"35764":32599,"35765":32564,"35766":33211,"35767":33402,"35768":34222,"35769":33647,"35770":34433,"35771":34631,"35772":35014,"35773":34948,"35774":35889,"35775":35782,"35776":35885,"35777":35890,"35778":35749,"35779":35887,"35780":36192,"35781":36190,"35782":36343,"35783":36762,"35784":36735,"35785":36766,"35786":36793,"35787":38236,"35788":38237,"35789":38238,"35790":38142,"35791":38231,"35792":38232,"35793":38230,"35794":38233,"35795":38197,"35796":38210,"35797":38143,"35798":37694,"35799":20851,"35800":38471,"35801":38590,"35802":38654,"35803":38892,"35804":38901,"35805":31867,"35806":39072,"35807":39125,"35808":39314,"35809":39313,"35810":39579,"35811":39575,"35812":40120,"35813":40115,"35814":40109,"35815":40119,"35816":40529,"35817":40521,"35818":40522,"35819":40524,"35820":40527,"35821":20029,"35822":40628,"35823":21149,"35824":21657,"35825":22052,"35826":20005,"35827":23453,"35828":24748,"35829":24527,"35830":25318,"35831":25600,"35832":32999,"35833":27015,"35834":28572,"35835":28491,"35836":28809,"35837":29649,"35838":30719,"35904":30778,"35905":30718,"35906":30782,"35907":31398,"35908":31454,"35909":31609,"35910":31726,"35911":36779,"35912":32548,"35913":32487,"35914":32578,"35915":33002,"35916":33328,"35917":34108,"35918":34106,"35919":33446,"35920":33529,"35921":34164,"35922":34461,"35923":35124,"35924":35273,"35925":35302,"35926":35758,"35927":35793,"35928":35893,"35929":36194,"35930":36193,"35931":36280,"35932":37322,"35933":38047,"35934":38105,"35935":38152,"35936":38416,"35937":39128,"35938":39286,"35939":39269,"35940":39582,"35941":33150,"35942":39578,"35943":40131,"35944":40133,"35945":20826,"35946":40835,"35947":40836,"35948":20458,"35949":21995,"35950":21869,"35951":22179,"35952":23646,"35953":24807,"35954":24913,"35955":25668,"35956":25658,"35957":26003,"35958":27185,"35959":26639,"35960":26818,"35961":27516,"35962":28866,"35963":29306,"35964":38262,"35965":29838,"35966":30302,"36001":32544,"36002":32493,"36003":20848,"36004":34259,"36005":34510,"36006":35272,"36007":35892,"36008":25252,"36009":35465,"36010":36163,"36011":36364,"36012":36291,"36013":36347,"36014":36720,"36015":36777,"36016":38256,"36017":38253,"36018":38081,"36019":38107,"36020":38094,"36021":38255,"36022":38220,"36023":21709,"36024":39038,"36025":39074,"36026":39144,"36027":39537,"36028":39584,"36029":34022,"36030":39585,"36031":39621,"36032":40141,"36033":40143,"36034":33722,"36035":40548,"36036":40542,"36037":40839,"36038":40840,"36039":21870,"36040":20456,"36041":20645,"36042":21587,"36043":23402,"36044":24005,"36045":23782,"36046":24367,"36047":25674,"36048":26435,"36049":27426,"36050":28393,"36051":29473,"36052":21472,"36053":30270,"36054":30307,"36055":31548,"36056":31809,"36057":32843,"36058":33039,"36059":34989,"36060":34924,"36061":35835,"36062":36174,"36063":36189,"36064":36399,"36065":36396,"36066":36756,"36067":37094,"36068":38136,"36069":37492,"36070":38657,"36071":38801,"36072":32366,"36073":39076,"36074":39556,"36075":39553,"36076":40150,"36077":40098,"36078":40148,"36079":40151,"36080":40551,"36081":40485,"36082":40761,"36083":40841,"36084":40842,"36085":40858,"36086":24651,"36087":25371,"36088":25605,"36089":29906,"36090":31363,"36091":32552,"36092":33250,"36093":33821,"36094":34506,"36160":21464,"36161":36902,"36162":36923,"36163":38259,"36164":38084,"36165":38757,"36166":26174,"36167":39181,"36168":24778,"36169":39551,"36170":39564,"36171":39635,"36172":39633,"36173":40157,"36174":40158,"36175":40156,"36176":40502,"36177":22065,"36178":22365,"36179":25597,"36180":30251,"36181":30315,"36182":32641,"36183":34453,"36184":35753,"36185":35863,"36186":35894,"36187":33395,"36188":36195,"36189":37247,"36190":38643,"36191":28789,"36192":38701,"36193":39078,"36194":39588,"36195":39699,"36196":39751,"36197":40078,"36198":40560,"36199":40557,"36200":30839,"36201":30416,"36202":40140,"36203":40844,"36204":40843,"36205":21381,"36206":27012,"36207":28286,"36208":31729,"36209":31657,"36210":34542,"36211":35266,"36212":36433,"36213":34885,"36214":38053,"36215":39045,"36216":39307,"36217":39627,"36218":40649,"36219":28390,"36220":30633,"36221":38218,"36222":38831,"36257":39540,"36258":39589,"36259":32518,"36260":35872,"36261":36495,"36262":37245,"36263":38075,"36264":37550,"36265":38179,"36266":40132,"36267":40072,"36268":40681,"36269":20991,"36270":40550,"36271":39562,"36272":40563,"36273":40510,"36274":38074,"36275":20162,"36276":34381,"36277":27538,"36278":22439,"36279":22395,"36280":25099,"36281":20451,"36282":21037,"36283":21389,"36284":21593,"36285":21370,"36286":32424,"36287":33543,"36288":38023,"36289":38022,"36290":21591,"36291":24362,"36292":31059,"36293":32446,"36294":37071,"36295":38028,"36296":21072,"36297":21286,"36298":22261,"36299":22445,"36300":23045,"36301":23741,"36302":23811,"36303":28062,"36304":28172,"36305":28867,"36306":30502,"36307":32448,"36308":32464,"36309":33003,"36310":38030,"36311":38032,"36312":38037,"36313":38029,"36314":38379,"36315":22955,"36316":23899,"36317":24701,"36318":26720,"36319":26536,"36320":27817,"36321":27976,"36322":30066,"36323":30743,"36324":32471,"36325":33757,"36326":35271,"36327":35765,"36328":35790,"36329":35794,"36330":36150,"36331":36147,"36332":36730,"36333":36725,"36334":36728,"36335":36911,"36336":37075,"36337":37124,"36338":38059,"36339":38060,"36340":38043,"36341":38063,"36342":38061,"36343":38058,"36344":38390,"36345":38503,"36346":39032,"36347":39275,"36348":40697,"36349":20251,"36350":20603,"36416":20325,"36417":21794,"36418":22450,"36419":24047,"36420":24493,"36421":28828,"36422":33557,"36423":29426,"36424":29614,"36425":32488,"36426":32480,"36427":32481,"36428":32671,"36429":33645,"36430":34545,"36431":35795,"36432":35798,"36433":35817,"36434":35796,"36435":35804,"36436":36241,"36437":36738,"36438":36737,"36439":37036,"36440":38090,"36441":38088,"36442":38064,"36443":38066,"36444":38070,"36445":38157,"36446":38092,"36447":38077,"36448":38076,"36449":39043,"36450":39040,"36451":20971,"36452":40702,"36453":20606,"36454":21787,"36455":23901,"36456":24123,"36457":24747,"36458":24749,"36459":24580,"36460":25132,"36461":25111,"36462":25247,"36463":25248,"36464":25532,"36465":26724,"36466":26473,"36467":33637,"36468":27986,"36469":27812,"36470":28829,"36471":30386,"36472":30720,"36473":32507,"36474":32498,"36475":32495,"36476":32506,"36477":33715,"36478":35275,"36513":35830,"36514":36167,"36515":38129,"36516":38098,"36517":38097,"36518":38101,"36519":38111,"36520":38123,"36521":38127,"36522":38122,"36523":38135,"36524":38102,"36525":38117,"36526":39121,"36527":21055,"36528":21154,"36529":21715,"36530":21586,"36531":23810,"36532":23780,"36533":24209,"36534":24870,"36535":25378,"36536":26912,"36537":27637,"36538":39053,"36539":28061,"36540":28514,"36541":28064,"36542":28375,"36543":29711,"36544":29825,"36545":30231,"36546":32515,"36547":32535,"36548":32524,"36549":32527,"36550":32529,"36551":33628,"36552":33932,"36553":33553,"36554":33473,"36555":35833,"36556":35836,"36557":35842,"36558":36181,"36559":37112,"36560":38162,"36561":38103,"36562":38141,"36563":38163,"36564":38154,"36565":38116,"36566":38150,"36567":38151,"36568":38164,"36569":38406,"36570":38403,"36571":38739,"36572":39055,"36573":39293,"36574":39541,"36575":39552,"36576":40066,"36577":40488,"36578":21714,"36579":21717,"36580":21721,"36581":23250,"36582":23748,"36583":24639,"36584":27546,"36585":27981,"36586":28904,"36587":29443,"36588":29423,"36589":30876,"36590":31405,"36591":32279,"36592":32539,"36593":33927,"36594":33640,"36595":33929,"36596":33630,"36597":33720,"36598":33431,"36599":34547,"36600":35816,"36601":35857,"36602":35860,"36603":35869,"36604":37072,"36605":38185,"36606":38188,"36672":38166,"36673":38167,"36674":38140,"36675":38171,"36676":38165,"36677":38174,"36678":38036,"36679":38415,"36680":38408,"36681":38409,"36682":38410,"36683":38412,"36684":38413,"36685":40498,"36686":40497,"36687":21724,"36688":24113,"36689":24697,"36690":25672,"36691":58305,"36692":27894,"36693":29461,"36694":29971,"36695":30213,"36696":30187,"36697":30807,"36698":31654,"36699":31578,"36700":31976,"36701":32545,"36702":32807,"36703":33631,"36704":33718,"36705":34544,"36706":35042,"36707":35279,"36708":35873,"36709":35788,"36710":35877,"36711":36292,"36712":38200,"36713":38196,"36714":38113,"36715":38198,"36716":38418,"36717":39271,"36718":40082,"36719":40085,"36720":40504,"36721":40505,"36722":40506,"36723":40832,"36724":24636,"36725":25669,"36726":25784,"36727":27898,"36728":30102,"36729":32523,"36730":32873,"36731":33641,"36732":34789,"36733":34414,"36734":35764,"36769":35881,"36770":36188,"36771":36157,"36772":36760,"36773":37021,"36774":38227,"36775":38112,"36776":38204,"36777":38223,"36778":34021,"36779":38890,"36780":39273,"36781":39568,"36782":39570,"36783":39571,"36784":38411,"36785":40105,"36786":40096,"36787":40520,"36788":40513,"36789":40518,"36790":21411,"36791":21590,"36792":22406,"36793":27104,"36794":26638,"36795":27655,"36796":27895,"36797":28486,"36798":31074,"36799":32562,"36800":32563,"36801":32628,"36802":33315,"36803":34511,"36804":34431,"36805":35043,"36806":35281,"36807":35311,"36808":35886,"36809":38235,"36810":38239,"36811":38250,"36812":38214,"36813":38121,"36814":38891,"36815":39073,"36816":39312,"36817":39618,"36818":40117,"36819":40118,"36820":40123,"36821":40113,"36822":40526,"36823":40491,"36824":40700,"36825":21950,"36826":25732,"36827":26634,"36828":26533,"36829":26636,"36830":32561,"36831":32845,"36832":33551,"36833":33480,"36834":34162,"36835":34548,"36836":34686,"36837":38132,"36838":38246,"36839":38248,"36840":38241,"36841":38243,"36842":38212,"36843":38251,"36844":38119,"36845":38244,"36846":38137,"36847":38426,"36848":39071,"36849":39316,"36850":39546,"36851":39581,"36852":39583,"36853":39576,"36854":40535,"36855":40538,"36856":40540,"36857":40838,"36858":40837,"36859":20649,"36860":23743,"36861":30152,"36862":25786,"36928":27017,"36929":28384,"36930":30779,"36931":31901,"36932":32425,"36933":32556,"36934":34105,"36935":36166,"36936":38257,"36937":38396,"36938":39129,"36939":39586,"36940":39574,"36941":39580,"36942":40101,"36943":40142,"36944":40144,"36945":40547,"36946":40536,"36947":40574,"36948":20865,"36949":23048,"36950":28757,"36951":25874,"36952":30271,"36953":31656,"36954":31860,"36955":33339,"36956":35276,"36957":36345,"36958":36318,"36959":36729,"36960":38228,"36961":38252,"36962":39587,"36963":39557,"36964":40149,"36965":40099,"36966":40102,"36967":40552,"36968":40503,"36969":40859,"36970":26686,"36971":26916,"36972":34016,"36973":38624,"36974":36723,"36975":40159,"36976":40095,"36977":40553,"36978":40556,"36979":40554,"36980":40555,"36981":40519,"36982":28751,"36983":31766,"36984":35888,"36985":39628,"36986":31550,"36987":31900,"36988":32565,"36989":33044,"36990":36479,"37025":38247,"37026":40090,"37027":36273,"37028":36508,"37029":37246,"37030":35891,"37031":39070,"37032":39079,"37033":39591,"37034":40492,"37035":25094,"37036":38404,"37037":40097,"37038":40514,"37039":31160,"37040":25300,"37041":36299,"37042":29648,"37043":23467,"37044":25296,"37045":27585,"37046":20943,"37047":31108,"37048":21525,"37049":28508,"37050":34972,"37051":37095,"37052":20857,"37053":25144,"37054":25243,"37055":25383,"37056":25531,"37057":25566,"37058":25594,"37059":25745,"37060":25792,"37061":25825,"37062":25846,"37063":25861,"37064":25909,"37065":25934,"37066":25963,"37067":25992,"37068":26073,"37069":26142,"37070":26171,"37071":26175,"37072":26180,"37073":26199,"37074":26217,"37075":26227,"37076":26243,"37077":26300,"37078":26303,"37079":26305,"37080":26357,"37081":26362,"37082":26363,"37083":26382,"37084":26390,"37085":26423,"37086":26468,"37087":26470,"37088":26534,"37089":26535,"37090":26537,"37091":26619,"37092":26621,"37093":26624,"37094":26625,"37095":26629,"37096":26654,"37097":26698,"37098":26706,"37099":26709,"37100":26713,"37101":26765,"37102":26809,"37103":26831,"37104":20616,"37105":38184,"37106":40087,"37107":26914,"37108":26918,"37109":220,"37110":58591,"37111":58592,"37112":252,"37113":58594,"37114":58595,"37115":220,"37116":252,"37117":26934,"37118":26977,"37184":33477,"37185":33482,"37186":33496,"37187":33560,"37188":33562,"37189":33571,"37190":33606,"37191":33627,"37192":33634,"37193":33644,"37194":33646,"37195":33692,"37196":33695,"37197":33717,"37198":33724,"37199":33783,"37200":33834,"37201":33864,"37202":33884,"37203":33890,"37204":33924,"37205":33928,"37206":34012,"37207":34019,"37208":34104,"37209":34138,"37210":34199,"37211":34219,"37212":34241,"37213":34323,"37214":34326,"37215":8715,"37216":34581,"37217":34672,"37218":34685,"37219":34699,"37220":34728,"37221":34759,"37222":34768,"37223":34823,"37224":34830,"37225":34855,"37226":34990,"37227":8712,"37228":34997,"37229":35007,"37230":35045,"37231":35061,"37232":35100,"37233":35101,"37234":35191,"37235":35303,"37236":35383,"37237":35500,"37238":35546,"37239":35675,"37240":35697,"37241":35883,"37242":35898,"37243":35964,"37244":35982,"37245":36014,"37246":36114,"37281":36169,"37282":36173,"37283":36209,"37284":36360,"37285":36410,"37286":36464,"37287":36505,"37288":36528,"37289":36529,"37290":36549,"37291":36550,"37292":36558,"37293":36579,"37294":36620,"37295":36721,"37296":36727,"37297":36775,"37298":36847,"37299":36878,"37300":36921,"37301":36965,"37302":37001,"37303":37086,"37304":37141,"37305":37334,"37306":37339,"37307":37342,"37308":37345,"37309":37349,"37310":37366,"37311":37372,"37312":37417,"37313":37420,"37314":65287,"37315":37465,"37316":37495,"37317":37613,"37318":37690,"37319":58701,"37320":58702,"37321":29227,"37322":20866,"37323":20886,"37324":20023,"37325":20843,"37326":20799,"37327":58709,"37328":58710,"37329":26409,"37330":27706,"37331":21378,"37332":30098,"37333":32896,"37334":34916,"37335":19974,"37336":58718,"37337":58719,"37338":58720,"37339":11927,"37340":21241,"37341":21269,"37342":8225,"37343":58725,"37344":13316,"37345":58727,"37346":58728,"37347":58729,"37348":58730,"37349":58731,"37350":20981,"37351":58733,"37352":23662,"37353":58735,"37354":22231,"37355":20128,"37356":20907,"37357":11904,"37358":27079,"37359":58741,"37360":9550,"37361":9688,"37362":9689,"37363":9794,"37364":9654,"37365":9668,"37366":8597,"37367":8252,"37368":182,"37369":8704,"37370":8616,"37371":8596,"37372":8962,"37373":58755,"37374":58756,"37440":20124,"37441":24746,"37442":22311,"37443":22258,"37444":21307,"37445":22769,"37446":36920,"37447":38560,"37448":26628,"37449":21942,"37450":39365,"37451":35585,"37452":20870,"37453":32257,"37454":24540,"37455":27431,"37456":27572,"37457":26716,"37458":22885,"37459":31311,"37460":20206,"37461":20385,"37462":30011,"37463":28784,"37464":20250,"37465":24724,"37466":28023,"37467":32117,"37468":22730,"37469":25040,"37470":25313,"37471":27579,"37472":35226,"37473":23398,"37474":27005,"37475":21917,"37476":28167,"37477":58794,"37478":24059,"37479":38501,"37480":21223,"37481":23515,"37482":28450,"37483":38306,"37484":27475,"37485":35251,"37486":27671,"37487":24112,"37488":25135,"37489":29344,"37490":34384,"37491":26087,"37492":24613,"37493":25312,"37494":25369,"37495":34394,"37496":23777,"37497":25375,"37498":29421,"37499":37111,"37500":38911,"37501":26241,"37502":21220,"37537":35641,"37538":21306,"37539":39366,"37540":21234,"37541":58824,"37542":24452,"37543":33550,"37544":24693,"37545":25522,"37546":28179,"37547":32076,"37548":34509,"37549":36605,"37550":32153,"37551":40335,"37552":25731,"37553":30476,"37554":20537,"37555":21091,"37556":38522,"37557":22287,"37558":26908,"37559":27177,"37560":38997,"37561":39443,"37562":21427,"37563":21577,"37564":23087,"37565":35492,"37566":24195,"37567":28207,"37568":37489,"37569":21495,"37570":22269,"37571":40658,"37572":31296,"37573":30741,"37574":28168,"37575":25998,"37576":27507,"37577":21092,"37578":38609,"37579":21442,"37580":26719,"37581":24808,"37582":36059,"37583":27531,"37584":27503,"37585":20816,"37586":36766,"37587":28287,"37588":23455,"37589":20889,"37590":33294,"37591":25448,"37592":37320,"37593":23551,"37594":21454,"37595":34886,"37596":24467,"37597":28171,"37598":29539,"37599":32294,"37600":31899,"37601":20966,"37602":23558,"37603":31216,"37604":28169,"37605":28988,"37606":22888,"37607":26465,"37608":29366,"37609":20055,"37610":27972,"37611":21104,"37612":30067,"37613":32260,"37614":22732,"37615":23330,"37616":35698,"37617":37304,"37618":35302,"37619":22065,"37620":23517,"37621":23613,"37622":22259,"37623":31883,"37624":37204,"37625":31298,"37626":38543,"37627":39620,"37628":26530,"37629":25968,"37630":25454,"37696":28716,"37697":22768,"37698":25993,"37699":38745,"37700":31363,"37701":25666,"37702":32118,"37703":23554,"37704":27973,"37705":25126,"37706":36341,"37707":37549,"37708":28508,"37709":36983,"37710":36984,"37711":32330,"37712":31109,"37713":30094,"37714":22766,"37715":20105,"37716":33624,"37717":25436,"37718":25407,"37719":24035,"37720":31379,"37721":35013,"37722":20711,"37723":23652,"37724":32207,"37725":39442,"37726":22679,"37727":24974,"37728":34101,"37729":36104,"37730":33235,"37731":23646,"37732":32154,"37733":22549,"37734":23550,"37735":24111,"37736":28382,"37737":28381,"37738":25246,"37739":27810,"37740":28655,"37741":21336,"37742":22022,"37743":22243,"37744":26029,"37745":24382,"37746":36933,"37747":26172,"37748":37619,"37749":24193,"37750":24500,"37751":32884,"37752":25074,"37753":22618,"37754":36883,"37755":37444,"37756":28857,"37757":36578,"37758":20253,"37793":38651,"37794":28783,"37795":24403,"37796":20826,"37797":30423,"37798":31282,"37799":38360,"37800":24499,"37801":27602,"37802":29420,"37803":35501,"37804":23626,"37805":38627,"37806":24336,"37807":24745,"37808":33075,"37809":25309,"37810":24259,"37811":22770,"37812":26757,"37813":21338,"37814":34180,"37815":40614,"37816":32283,"37817":30330,"37818":39658,"37819":25244,"37820":27996,"37821":27996,"37822":25935,"37823":25975,"37824":20398,"37825":25173,"37826":20175,"37827":36794,"37828":22793,"37829":27497,"37830":33303,"37831":31807,"37832":21253,"37833":23453,"37834":25265,"37835":27873,"37836":32990,"37837":30770,"37838":35914,"37839":39165,"37840":22696,"37841":27598,"37842":28288,"37843":33032,"37844":40665,"37845":35379,"37846":34220,"37847":36493,"37848":19982,"37849":35465,"37850":25671,"37851":27096,"37852":35617,"37853":26332,"37854":26469,"37855":38972,"37856":20081,"37857":35239,"37858":31452,"37859":38534,"37860":26053,"37861":20001,"37862":29471,"37863":32209,"37864":28057,"37865":22593,"37866":31036,"37867":21169,"37868":25147,"37869":38666,"37870":40802,"37871":26278,"37872":27508,"37873":24651,"37874":32244,"37875":37676,"37876":28809,"37877":21172,"37878":27004,"37879":37682,"37880":28286,"37881":24357,"37882":20096,"37883":26365,"37884":22985,"37885":23437,"37886":23947,"37952":27179,"37953":26907,"37954":21936,"37955":31874,"37956":36796,"37957":27018,"37958":21682,"37959":40235,"37960":38635,"37961":26905,"37962":25539,"37963":39364,"37964":20967,"37965":26626,"37966":36795,"37967":20685,"37968":23776,"37969":26627,"37970":20970,"37971":21250,"37972":30834,"37973":30033,"37974":30048,"37975":22138,"37976":37618,"37977":22592,"37978":26622,"37979":20451,"37980":26466,"37981":31870,"37982":21249,"37983":20452,"37984":20453,"37985":20969,"37986":21498,"37987":21720,"37988":22222,"37989":22310,"37990":22327,"37991":22328,"37992":22408,"37993":22451,"37994":22442,"37995":22448,"37996":22486,"37997":22640,"37998":22713,"37999":22743,"38000":23670,"38001":23740,"38002":23749,"38003":23742,"38004":23926,"38005":24342,"38006":24634,"38007":25525,"38008":26433,"38009":26467,"38010":26529,"38011":26810,"38012":26917,"38013":26920,"38014":27258,"38049":26915,"38050":26913,"38051":27006,"38052":27009,"38053":27101,"38054":27182,"38055":27250,"38056":27423,"38057":27615,"38058":28181,"38059":29077,"38060":29927,"38061":29938,"38062":29936,"38063":29937,"38064":29944,"38065":29957,"38066":30057,"38067":30314,"38068":30836,"38069":31437,"38070":31439,"38071":31445,"38072":31443,"38073":31457,"38074":31472,"38075":31490,"38076":31763,"38077":31767,"38078":31888,"38079":31917,"38080":31936,"38081":31960,"38082":32155,"38083":32261,"38084":32359,"38085":32387,"38086":32400,"38087":33188,"38088":33373,"38089":33826,"38090":34009,"38091":34352,"38092":34475,"38093":34543,"38094":34992,"38095":35011,"38096":35012,"38097":35076,"38098":59183,"38099":36542,"38100":36552,"38101":36684,"38102":36791,"38103":36826,"38104":36903,"38105":36950,"38106":37685,"38107":37691,"38108":37817,"38109":38282,"38110":38294,"38111":38777,"38112":38790,"38113":38800,"38114":39082,"38115":39830,"38116":39831,"38117":39860,"38118":39887,"38119":39889,"38120":39890,"38121":39922,"38122":39921,"38123":39984,"38124":40007,"38125":40026,"38126":40176,"38127":40262,"38128":40292,"38129":40363,"38130":20036,"38131":21583,"38132":25368,"38133":39857,"38134":40041,"38135":40263,"38136":40293,"38137":39983,"38138":40639,"38139":20916,"38140":21610,"38141":26528,"38142":39822,"38208":37032,"38209":20914,"38210":13869,"38211":25285,"38212":21189,"38213":26545,"38214":21709,"38215":24658,"38216":21441,"38217":28913,"38218":22531,"38219":21855,"38220":37390,"38221":30528,"38222":29756,"38223":29002,"38224":28377,"38225":21472,"38226":29486,"38227":35023,"38228":30861,"38229":32675,"38230":32171,"38231":36394,"38232":37979,"38233":25452,"38234":24487,"38235":23557,"38236":32827,"38237":23791,"38238":14776,"38239":29009,"38240":36045,"38241":38894,"38242":22642,"38243":23139,"38244":32632,"38245":23895,"38246":24943,"38247":27032,"38248":32137,"38249":31918,"38250":32179,"38251":28545,"38252":23290,"38253":22715,"38254":29269,"38255":30286,"38256":36653,"38257":37561,"38258":40286,"38259":40623,"38260":32583,"38261":40388,"38262":36120,"38263":20915,"38264":34412,"38265":21668,"38266":21414,"38267":21030,"38268":26422,"38269":20001,"38270":21364,"38305":24313,"38306":21177,"38307":21647,"38308":24312,"38309":22956,"38310":24625,"38311":29248,"38312":33047,"38313":30267,"38314":24333,"38315":26187,"38316":26280,"38317":24932,"38318":25423,"38319":28895,"38320":27940,"38321":31911,"38322":31945,"38323":21465,"38324":25933,"38325":22338,"38326":29647,"38327":32966,"38328":13649,"38329":27445,"38330":30849,"38331":21452,"38332":29483,"38333":29482,"38334":29641,"38335":30026,"38336":23033,"38337":29124,"38338":29966,"38339":32220,"38340":39393,"38341":35241,"38342":28662,"38343":14935,"38344":25834,"38345":15341,"38346":27809,"38347":28284,"38348":30055,"38349":22633,"38350":22633,"38351":20996,"38352":59338,"38353":24967,"38354":25658,"38355":33263,"38356":59342,"38357":20917,"38358":20945,"38359":27769,"38360":22815,"38361":36857,"38362":39153,"38363":25911,"38364":33033,"38365":34996,"38366":14890,"38367":36525,"38368":32663,"38369":39440,"38370":32037,"38371":27336,"38372":20876,"38373":21031,"38374":59360,"38375":33050,"38376":21408,"38377":21410,"38378":27738,"38379":27703,"38380":33304,"38381":21894,"38382":24315,"38383":20937,"38384":30897,"38385":37474,"38386":21357,"38387":20931,"38388":59374,"38389":33905,"38390":35207,"38391":38765,"38392":35728,"38393":38563,"38394":24316,"38395":38583,"38396":20814,"38397":39952,"38398":26160,"38464":37461,"38465":30728,"38466":37701,"38467":37491,"38468":37737,"38469":59390,"38470":59391,"38471":59392,"38472":59393,"38473":37343,"38474":37338,"38475":30804,"38476":30822,"38477":30856,"38478":30902,"38479":30919,"38480":30930,"38481":30935,"38482":8491,"38483":8651,"38484":30948,"38485":30958,"38486":30960,"38487":30961,"38488":30965,"38489":31026,"38490":31027,"38491":31030,"38492":31064,"38493":12307,"38494":31065,"38495":31089,"38496":31102,"38497":31107,"38498":31110,"38499":31111,"38500":31121,"38501":31129,"38502":31135,"38503":31141,"38504":31202,"38505":31217,"38506":31220,"38507":31274,"38508":31290,"38509":31301,"38510":31333,"38511":31420,"38512":31426,"38513":31433,"38514":31451,"38515":31465,"38516":31486,"38517":31500,"38518":31527,"38519":31529,"38520":31554,"38521":31555,"38522":31573,"38523":31599,"38524":31666,"38525":27102,"38526":27129,"38561":37238,"38562":33114,"38563":33527,"38564":21579,"38565":33074,"38566":32957,"38567":33816,"38568":37214,"38569":37232,"38570":37260,"38571":33096,"38572":59459,"38573":17462,"38574":33113,"38575":32927,"38576":59463,"38577":21833,"38578":21537,"38579":21722,"38580":21554,"38581":21945,"38582":21652,"38583":59470,"38584":30802,"38585":30789,"38586":30796,"38587":59474,"38588":33981,"38589":33820,"38590":33476,"38591":59478,"38592":33915,"38593":35629,"38594":59481,"38595":22347,"38596":59483,"38597":59484,"38598":22341,"38599":34766,"38600":22112,"38601":21994,"38602":22139,"38603":32956,"38604":59491,"38605":30904,"38606":27148,"38607":21708,"38608":31696,"38609":31724,"38610":31738,"38611":31765,"38612":31771,"38613":31797,"38614":31812,"38615":31853,"38616":31886,"38617":31928,"38618":31939,"38619":31974,"38620":31981,"38621":31987,"38622":31989,"38623":31993,"38624":59511,"38625":31996,"38626":32139,"38627":32151,"38628":32164,"38629":32168,"38630":32205,"38631":32208,"38632":32211,"38633":32229,"38634":32253,"38635":27154,"38636":27170,"38637":27184,"38638":27190,"38639":27237,"38640":59527,"38641":59528,"38642":59529,"38643":59530,"38644":59531,"38645":59532,"38646":59533,"38647":59534,"38648":27251,"38649":27256,"38650":59537,"38651":59538,"38652":27260,"38653":27305,"38654":27306,"38720":9450,"38721":9312,"38722":9313,"38723":9314,"38724":9315,"38725":9316,"38726":9317,"38727":9318,"38728":9319,"38729":9320,"38730":9321,"38731":9322,"38732":9323,"38733":9324,"38734":9325,"38735":9326,"38736":9327,"38737":9328,"38738":9329,"38739":9330,"38740":9331,"38741":37700,"38742":37805,"38743":37830,"38744":37861,"38745":37914,"38746":37921,"38747":37950,"38748":37953,"38749":37971,"38750":37978,"38751":38042,"38752":38071,"38753":38104,"38754":38110,"38755":38131,"38756":38147,"38757":38158,"38758":38159,"38759":38168,"38760":38173,"38761":38186,"38762":38187,"38763":38207,"38764":38213,"38765":38222,"38766":38242,"38767":38245,"38768":38249,"38769":38258,"38770":38279,"38771":38297,"38772":38304,"38773":38322,"38774":38502,"38775":38557,"38776":38575,"38777":38578,"38778":38707,"38779":38715,"38780":38733,"38781":38735,"38782":38737,"38817":38741,"38818":38756,"38819":38763,"38820":38769,"38821":38802,"38822":38834,"38823":38898,"38824":38973,"38825":38996,"38826":39077,"38827":39107,"38828":39130,"38829":39150,"38830":39197,"38831":39200,"38832":39267,"38833":39296,"38834":39303,"38835":39309,"38836":39315,"38837":39317,"38838":39356,"38839":39368,"38840":39410,"38841":39606,"38842":39641,"38843":39646,"38844":39695,"38845":39753,"38846":39794,"38847":39811,"38848":39839,"38849":39867,"38850":39907,"38851":39925,"38852":39936,"38853":39940,"38854":39963,"38855":9398,"38856":9399,"38857":9400,"38858":9401,"38859":9402,"38860":9403,"38861":9404,"38862":9405,"38863":9406,"38864":9407,"38865":9408,"38866":9409,"38867":9410,"38868":9411,"38869":9412,"38870":9413,"38871":9414,"38872":9415,"38873":9416,"38874":9417,"38875":9418,"38876":9419,"38877":9420,"38878":9421,"38879":9422,"38880":9423,"38881":9424,"38882":9425,"38883":9426,"38884":9427,"38885":9428,"38886":9429,"38887":9430,"38888":9431,"38889":9432,"38890":9433,"38891":9434,"38892":9435,"38893":9436,"38894":9437,"38895":9438,"38896":9439,"38897":9440,"38898":9441,"38899":9442,"38900":9443,"38901":9444,"38902":9445,"38903":9446,"38904":9447,"38905":9448,"38906":9449,"38907":174,"38908":8482,"38909":59697,"38910":59698,"38976":40054,"38977":10122,"38978":10123,"38979":10124,"38980":10125,"38981":10126,"38982":10127,"38983":10128,"38984":10129,"38985":10130,"38986":10131,"38987":40069,"38988":40070,"38989":40071,"38990":40075,"38991":40080,"38992":40094,"38993":40110,"38994":40112,"38995":40114,"38996":40116,"38997":40122,"38998":40124,"38999":40125,"39000":40134,"39001":40135,"39002":40138,"39003":40139,"39004":40147,"39005":40152,"39006":40153,"39007":40162,"39008":40171,"39009":40172,"39010":40234,"39011":40264,"39012":40272,"39013":40314,"39014":40390,"39015":40523,"39016":40533,"39017":40539,"39018":40561,"39019":40618,"39020":40637,"39021":40644,"39022":40674,"39023":40682,"39024":40712,"39025":40715,"39026":40717,"39027":40737,"39028":40772,"39029":40785,"39030":40861,"39031":64014,"39032":64015,"39033":64017,"39034":64019,"39035":64020,"39036":64024,"39037":64031,"39038":64032,"39073":64033,"39074":64035,"39075":64036,"39076":64039,"39077":64040,"39078":64041,"39079":19972,"39080":20015,"39081":20097,"39082":20103,"39083":20131,"39084":20151,"39085":20156,"39086":20216,"39087":20264,"39088":20265,"39089":20279,"39090":20290,"39091":20293,"39092":20299,"39093":20338,"39094":20386,"39095":20400,"39096":20413,"39097":20424,"39098":20428,"39099":20464,"39100":20466,"39101":20473,"39102":20483,"39103":20488,"39104":20532,"39105":20539,"39106":20568,"39107":20582,"39108":20609,"39109":20624,"39110":20668,"39111":20688,"39112":20703,"39113":20705,"39114":20732,"39115":20749,"39116":20779,"39117":20832,"39118":20910,"39119":20920,"39120":20946,"39121":20962,"39122":20997,"39123":21044,"39124":21052,"39125":21081,"39126":21096,"39127":21113,"39128":21156,"39129":21196,"39130":21287,"39131":21314,"39132":21341,"39133":21373,"39134":21374,"39135":21445,"39136":21456,"39137":21458,"39138":21502,"39139":21613,"39140":21637,"39141":21651,"39142":21662,"39143":21689,"39144":21731,"39145":21743,"39146":21773,"39147":21784,"39148":21797,"39149":21800,"39150":21803,"39151":21831,"39152":21881,"39153":21904,"39154":21940,"39155":21953,"39156":21975,"39157":21976,"39158":22011,"39159":20404,"39160":22049,"39161":8707,"39162":22098,"39163":59852,"39164":9787,"39165":59854,"39166":59855,"39232":22109,"39233":9332,"39234":9333,"39235":9334,"39236":9335,"39237":9336,"39238":9337,"39239":9338,"39240":9339,"39241":9340,"39242":9341,"39243":9342,"39244":9343,"39245":9344,"39246":9345,"39247":9346,"39248":9347,"39249":9348,"39250":9349,"39251":9350,"39252":9351,"39253":22113,"39254":22153,"39255":22155,"39256":22174,"39257":22177,"39258":22193,"39259":22201,"39260":22207,"39261":22230,"39262":22255,"39263":22293,"39264":22301,"39265":22322,"39266":22333,"39267":22335,"39268":22339,"39269":8660,"39270":22398,"39271":22410,"39272":22413,"39273":22416,"39274":22428,"39275":22459,"39276":22462,"39277":22468,"39278":22494,"39279":22526,"39280":22546,"39281":22562,"39282":22599,"39283":22620,"39284":22623,"39285":22643,"39286":22695,"39287":22698,"39288":22704,"39289":22709,"39290":22710,"39291":22731,"39292":22736,"39293":22752,"39294":22789,"39329":22801,"39330":22921,"39331":22932,"39332":22938,"39333":22943,"39334":22960,"39335":22968,"39336":22980,"39337":23023,"39338":23024,"39339":23032,"39340":23042,"39341":23051,"39342":23053,"39343":23058,"39344":23073,"39345":23076,"39346":23079,"39347":23082,"39348":23083,"39349":23084,"39350":23101,"39351":23109,"39352":23124,"39353":23129,"39354":23137,"39355":23144,"39356":23147,"39357":23150,"39358":23153,"39359":23161,"39360":23166,"39361":23169,"39362":23170,"39363":23174,"39364":23176,"39365":23185,"39366":23193,"39367":23200,"39368":23201,"39369":23211,"39370":23235,"39371":23246,"39372":23247,"39373":23251,"39374":23268,"39375":23280,"39376":23294,"39377":23309,"39378":23313,"39379":23317,"39380":23327,"39381":23339,"39382":23361,"39383":23364,"39384":23366,"39385":23370,"39386":23375,"39387":23400,"39388":23412,"39389":23414,"39390":23420,"39391":23426,"39392":23440,"39393":9372,"39394":9373,"39395":9374,"39396":9375,"39397":9376,"39398":9377,"39399":9378,"39400":9379,"39401":9380,"39402":9381,"39403":9382,"39404":9383,"39405":9384,"39406":9385,"39407":9386,"39408":9387,"39409":9388,"39410":9389,"39411":9390,"39412":9391,"39413":9392,"39414":9393,"39415":9394,"39416":9395,"39417":9396,"39418":9397,"39419":60009,"39420":12850,"39421":12849,"39422":27307,"39488":23446,"39489":9352,"39490":9353,"39491":9354,"39492":9355,"39493":9356,"39494":9357,"39495":9358,"39496":9359,"39497":9360,"39498":9361,"39499":9362,"39500":9363,"39501":9364,"39502":9365,"39503":9366,"39504":9367,"39505":9368,"39506":9369,"39507":9370,"39508":9371,"39509":23509,"39510":23511,"39511":23587,"39512":23685,"39513":23710,"39514":23746,"39515":23824,"39516":23852,"39517":23855,"39518":23880,"39519":23894,"39520":23920,"39521":23931,"39522":23941,"39523":23972,"39524":23979,"39525":23990,"39526":24001,"39527":24023,"39528":24073,"39529":24136,"39530":24210,"39531":24253,"39532":24334,"39533":24434,"39534":24497,"39535":24514,"39536":24539,"39537":24543,"39538":24611,"39539":24702,"39540":24791,"39541":24839,"39542":24844,"39543":24857,"39544":24866,"39545":24912,"39546":24928,"39547":24961,"39548":24981,"39549":25017,"39550":25024,"39585":25039,"39586":25043,"39587":25050,"39588":25232,"39589":25393,"39590":8835,"39591":25399,"39592":25465,"39593":25483,"39594":25537,"39595":25570,"39596":25574,"39597":25595,"39598":25598,"39599":25607,"39600":25650,"39601":25656,"39602":25659,"39603":25690,"39604":25713,"39605":25724,"39606":25741,"39607":25775,"39608":25780,"39609":25782,"39610":25821,"39611":25829,"39612":25866,"39613":25873,"39614":25887,"39615":25951,"39616":25965,"39617":25990,"39618":26037,"39619":26046,"39620":26065,"39621":26068,"39622":26083,"39623":26111,"39624":26136,"39625":26147,"39626":26211,"39627":26219,"39628":26237,"39629":26245,"39630":26258,"39631":26266,"39632":26276,"39633":26285,"39634":26291,"39635":26294,"39636":26317,"39637":26318,"39638":26370,"39639":26380,"39640":26393,"39641":26436,"39642":26475,"39643":26511,"39644":26532,"39645":26559,"39646":26582,"39647":26583,"39648":8834,"39649":26637,"39650":26640,"39651":26651,"39652":26678,"39653":26695,"39654":26710,"39655":26756,"39656":26760,"39657":26813,"39658":26819,"39659":26821,"39660":26882,"39661":26883,"39662":26889,"39663":26904,"39664":26947,"39665":26950,"39666":26980,"39667":26983,"39668":26994,"39669":27013,"39670":27039,"39671":27042,"39672":27089,"39673":27093,"39674":27094,"39675":39457,"39676":39462,"39677":39471,"39678":27329,"39744":22975,"39745":27105,"39746":27139,"39747":27162,"39748":27164,"39749":27180,"39750":27181,"39751":27187,"39752":27203,"39753":27205,"39754":27212,"39755":27219,"39756":27223,"39757":27235,"39758":27252,"39759":27266,"39760":27274,"39761":27279,"39762":27289,"39763":27303,"39764":27313,"39765":27317,"39766":27326,"39767":27337,"39768":27348,"39769":27352,"39770":27382,"39771":27479,"39772":27514,"39773":27612,"39774":27676,"39775":27697,"39776":27736,"39777":27758,"39778":27765,"39779":27775,"39780":27823,"39781":27851,"39782":27871,"39783":27903,"39784":27906,"39785":27909,"39786":27910,"39787":27942,"39788":27991,"39789":27995,"39790":28017,"39791":28033,"39792":28047,"39793":28069,"39794":28081,"39795":28158,"39796":28162,"39797":28164,"39798":28175,"39799":28184,"39800":28202,"39801":28240,"39802":28249,"39803":28314,"39804":28341,"39805":28344,"39806":28379,"39841":28410,"39842":28420,"39843":28427,"39844":28428,"39845":28438,"39846":28439,"39847":28468,"39848":28477,"39849":28502,"39850":28537,"39851":28554,"39852":28573,"39853":28575,"39854":28603,"39855":28606,"39856":28627,"39857":28633,"39858":28664,"39859":28675,"39860":28747,"39861":28749,"39862":28752,"39863":28756,"39864":28764,"39865":28775,"39866":28791,"39867":28793,"39868":28811,"39869":28815,"39870":28832,"39871":28835,"39872":28837,"39873":28838,"39874":28839,"39875":28868,"39876":28876,"39877":28880,"39878":28886,"39879":618,"39880":603,"39881":230,"39882":652,"39883":593,"39884":596,"39885":650,"39886":605,"39887":601,"39888":602,"39889":604,"39890":609,"39891":7747,"39892":7753,"39893":330,"39894":7739,"39895":629,"39896":240,"39897":643,"39898":658,"39899":679,"39900":676,"39901":227,"39902":60294,"39903":60295,"39904":623,"39905":632,"39906":647,"39907":60299,"39908":199,"39909":339,"39910":594,"39911":65351,"39912":715,"39913":719,"39914":65345,"39915":65346,"39916":65348,"39917":65349,"39918":65350,"39919":65352,"39920":65353,"39921":65354,"39922":65355,"39923":65356,"39924":65357,"39925":65358,"39926":65359,"39927":65360,"39928":65362,"39929":65363,"39930":65364,"39931":65365,"39932":65366,"39933":65367,"39934":65370,"40000":28917,"40001":12832,"40002":12833,"40003":12834,"40004":12835,"40005":12836,"40006":12837,"40007":12838,"40008":12839,"40009":12840,"40010":12841,"40011":28926,"40012":28933,"40013":28957,"40014":28969,"40015":28971,"40016":28972,"40017":28979,"40018":28981,"40019":28987,"40020":28990,"40021":28992,"40022":29007,"40023":29035,"40024":29045,"40025":29047,"40026":29052,"40027":29054,"40028":29068,"40029":29070,"40030":29073,"40031":29078,"40032":29090,"40033":29091,"40034":29101,"40035":29108,"40036":29111,"40037":29114,"40038":29137,"40039":29149,"40040":29163,"40041":29184,"40042":29193,"40043":29198,"40044":29199,"40045":29206,"40046":29207,"40047":29220,"40048":23204,"40049":29230,"40050":8838,"40051":29271,"40052":29276,"40053":29332,"40054":29444,"40055":29456,"40056":29505,"40057":29556,"40058":29580,"40059":29583,"40060":29592,"40061":29596,"40062":29598,"40097":29607,"40098":29610,"40099":29653,"40100":29665,"40101":29666,"40102":29668,"40103":29670,"40104":29679,"40105":29683,"40106":8839,"40107":29689,"40108":29691,"40109":29698,"40110":29713,"40111":29714,"40112":29716,"40113":29717,"40114":29719,"40115":29721,"40116":29724,"40117":29726,"40118":29727,"40119":29751,"40120":29752,"40121":29753,"40122":29763,"40123":29765,"40124":29767,"40125":29768,"40126":29769,"40127":29779,"40128":29782,"40129":29797,"40130":29803,"40131":29804,"40132":29812,"40133":29818,"40134":29826,"40135":21378,"40136":24191,"40137":20008,"40138":24186,"40139":20886,"40140":23424,"40141":21353,"40142":11911,"40143":60436,"40144":21251,"40145":9746,"40146":33401,"40147":17553,"40148":11916,"40149":11914,"40150":20022,"40151":60444,"40152":21274,"40153":60446,"40154":60447,"40155":11925,"40156":60449,"40157":60450,"40158":9492,"40159":20058,"40160":36790,"40161":24308,"40162":20872,"40163":20101,"40164":60457,"40165":20031,"40166":60459,"40167":60460,"40168":20059,"40169":21430,"40170":36710,"40171":32415,"40172":35744,"40173":36125,"40174":40479,"40175":38376,"40176":38021,"40177":38429,"40178":25164,"40179":27701,"40180":20155,"40181":24516,"40182":28780,"40183":11950,"40184":21475,"40185":27362,"40186":39483,"40187":39484,"40188":39512,"40189":39516,"40190":39523,"40256":9742,"40257":8594,"40258":8592,"40259":8593,"40260":8595,"40261":8680,"40262":8678,"40263":8679,"40264":8681,"40265":8680,"40266":8678,"40267":8679,"40268":8681,"40269":9758,"40270":9756,"40271":9755,"40272":9759,"40273":12310,"40274":12311,"40275":9675,"40276":10005,"40277":10003,"40278":22267,"40279":9789,"40280":22813,"40281":26189,"40282":29221,"40283":10025,"40284":10017,"40285":9786,"40286":9785,"40287":60515,"40288":60516,"40289":60517,"40290":60518,"40291":60519,"40292":23672,"40293":9836,"40294":9834,"40295":23249,"40296":23479,"40297":23804,"40298":60526,"40299":9993,"40300":9986,"40301":60529,"40302":60530,"40303":60531,"40304":60532,"40305":23765,"40306":26478,"40307":29793,"40308":29853,"40309":32595,"40310":34195,"40311":10063,"40312":60540,"40313":60541,"40314":23928,"40315":24379,"40316":60544,"40317":9473,"40318":9475,"40353":60547,"40354":60548,"40355":60549,"40356":60550,"40357":60551,"40358":60552,"40359":60553,"40360":60554,"40361":60555,"40362":60556,"40363":60557,"40364":60558,"40365":60559,"40366":60560,"40367":60561,"40368":39602,"40369":39648,"40370":39700,"40371":39732,"40372":39737,"40373":39744,"40374":39760,"40375":39807,"40376":9788,"40377":32149,"40378":9729,"40379":38708,"40380":9730,"40381":60575,"40382":60576,"40383":60577,"40384":9992,"40385":60579,"40386":60580,"40387":60581,"40388":60582,"40389":60583,"40390":60584,"40391":60585,"40392":8507,"40393":8481,"40394":26343,"40395":28247,"40396":60590,"40397":29015,"40398":31178,"40399":8470,"40400":33132,"40401":35577,"40402":38998,"40403":60597,"40404":60598,"40405":9760,"40406":60600,"40407":9828,"40408":9824,"40409":9831,"40410":9827,"40411":9826,"40412":9830,"40413":9825,"40414":9829,"40415":60609,"40416":60610,"40417":27364,"40418":8478,"40419":13250,"40420":13272,"40421":13217,"40422":60616,"40423":13221,"40424":60618,"40425":60619,"40426":60620,"40427":60621,"40428":60622,"40429":9745,"40430":39809,"40431":39819,"40432":39821,"40433":39901,"40434":39913,"40435":39917,"40436":39924,"40437":39967,"40438":39968,"40439":39974,"40440":40019,"40441":40029,"40442":40059,"40443":40204,"40444":40214,"40445":8626,"40446":27397,"40512":36073,"40513":36082,"40514":36099,"40515":36113,"40516":36124,"40517":36218,"40518":36265,"40519":36288,"40520":36353,"40521":36366,"40522":36422,"40523":36456,"40524":36465,"40525":36478,"40526":36480,"40527":36534,"40528":36537,"40529":36540,"40530":36547,"40531":36580,"40532":36589,"40533":36594,"40534":36656,"40535":36673,"40536":36682,"40537":36773,"40538":36787,"40539":36792,"40540":36810,"40541":36815,"40542":36872,"40543":36915,"40544":36919,"40545":36964,"40546":36972,"40547":37289,"40548":37302,"40549":37316,"40550":37370,"40551":37384,"40552":37395,"40553":37409,"40554":37416,"40555":37419,"40556":37429,"40557":37436,"40558":37441,"40559":37464,"40560":37469,"40561":37471,"40562":37483,"40563":37486,"40564":37505,"40565":37508,"40566":37513,"40567":37519,"40568":37553,"40569":37562,"40570":37567,"40571":37588,"40572":37595,"40573":37603,"40574":37605,"40609":37611,"40610":37612,"40611":37620,"40612":37622,"40613":37629,"40614":37635,"40615":37639,"40616":37680,"40617":37681,"40618":37696,"40619":37698,"40620":37699,"40621":37727,"40622":37730,"40623":37734,"40624":37736,"40625":37747,"40626":37748,"40627":37752,"40628":37757,"40629":37761,"40630":37764,"40631":37766,"40632":37767,"40633":37776,"40634":37788,"40635":37792,"40636":37816,"40637":37819,"40638":37821,"40639":37823,"40640":37835,"40641":37843,"40642":37851,"40643":37856,"40644":37872,"40645":37873,"40646":37875,"40647":37876,"40648":37889,"40649":37892,"40650":37896,"40651":37911,"40652":37915,"40653":37917,"40654":37924,"40655":37925,"40656":37926,"40657":37933,"40658":37954,"40659":37955,"40660":37965,"40661":37972,"40662":37976,"40663":37989,"40664":37991,"40665":37996,"40666":38009,"40667":38011,"40668":38264,"40669":38277,"40670":38310,"40671":38314,"40672":38486,"40673":38523,"40674":38565,"40675":38644,"40676":38683,"40677":38710,"40678":38720,"40679":38721,"40680":38743,"40681":38791,"40682":38793,"40683":38811,"40684":38833,"40685":38845,"40686":38848,"40687":38850,"40688":38866,"40689":38880,"40690":38932,"40691":38933,"40692":38947,"40693":38963,"40694":39016,"40695":39095,"40696":39097,"40697":39111,"40698":39114,"40699":39136,"40700":39137,"40701":39148,"40702":39157,"40768":40225,"40769":40244,"40770":40249,"40771":40265,"40772":40270,"40773":40301,"40774":8759,"40775":40302,"40776":40316,"40777":40323,"40778":40339,"40779":40357,"40780":8748,"40781":40381,"40782":27521,"40783":27569,"40784":40015,"40785":40592,"40786":40384,"40787":60817,"40788":60818,"40789":9775,"40790":9776,"40791":9783,"40792":9779,"40793":9780,"40794":9781,"40795":9778,"40796":9782,"40797":9777,"40798":40393,"40799":40404,"40800":40444,"40801":40458,"40802":40460,"40803":40462,"40804":40472,"40805":40571,"40806":40581,"40807":40610,"40808":40620,"40809":40625,"40810":40641,"40811":40646,"40812":40647,"40813":40689,"40814":40696,"40815":40743,"40816":39182,"40817":39193,"40818":39196,"40819":39223,"40820":39261,"40821":39266,"40822":39323,"40823":39332,"40824":39338,"40825":39352,"40826":39392,"40827":39398,"40828":39413,"40829":39455,"40830":32254,"40865":32263,"40866":32347,"40867":32357,"40868":32364,"40869":32567,"40870":32576,"40871":32577,"40872":32585,"40873":32594,"40874":32655,"40875":32659,"40876":32692,"40877":32733,"40878":32743,"40879":32762,"40880":32770,"40881":32776,"40882":32814,"40883":32815,"40884":32828,"40885":32935,"40886":33036,"40887":33066,"40888":33076,"40889":33090,"40890":33110,"40891":33156,"40892":33189,"40893":33252,"40894":33364,"40895":33381,"40896":33403,"40897":33415,"40898":33471,"40899":33506,"40900":33518,"40901":33528,"40902":33532,"40903":33535,"40904":33547,"40905":33565,"40906":33597,"40907":33623,"40908":33681,"40909":33708,"40910":33741,"40911":33773,"40912":33797,"40913":33812,"40914":33814,"40915":33825,"40916":33838,"40917":33854,"40918":33866,"40919":33875,"40920":33877,"40921":33880,"40922":33892,"40923":33906,"40924":33919,"40925":33920,"40926":33938,"40927":33939,"40928":33942,"40929":33955,"40930":33982,"40931":34014,"40932":34017,"40933":34018,"40934":34020,"40935":34040,"40936":34051,"40937":34053,"40938":34064,"40939":34099,"40940":8208,"40941":34114,"40942":34124,"40943":34130,"40944":34143,"40945":34159,"40946":34160,"40947":34163,"40948":34262,"40949":34272,"40950":34286,"40951":34300,"40952":34317,"40953":34319,"40954":34324,"40955":34344,"40956":34370,"40957":34373,"40958":34418,"41024":34972,"41025":23405,"41026":33079,"41027":60958,"41028":39224,"41029":21874,"41030":21867,"41031":60962,"41032":13774,"41033":21873,"41034":21946,"41035":22001,"41036":13778,"41037":22000,"41038":22021,"41039":22050,"41040":22061,"41041":22083,"41042":22046,"41043":22162,"41044":31949,"41045":21530,"41046":21523,"41047":21655,"41048":26353,"41049":30004,"41050":21581,"41051":22180,"41052":22175,"41053":25811,"41054":25390,"41055":25592,"41056":25886,"41057":20088,"41058":27626,"41059":27698,"41060":27709,"41061":27746,"41062":27826,"41063":28152,"41064":28201,"41065":28278,"41066":28290,"41067":28294,"41068":28347,"41069":28383,"41070":28386,"41071":28433,"41072":28452,"41073":28532,"41074":28561,"41075":28597,"41076":28659,"41077":28661,"41078":28859,"41079":28864,"41080":28943,"41081":8706,"41082":29013,"41083":29043,"41084":29050,"41085":61016,"41086":21027,"41121":61018,"41122":13393,"41123":61020,"41124":36812,"41125":61022,"41126":61023,"41127":192,"41128":200,"41129":204,"41130":210,"41131":217,"41132":193,"41133":205,"41134":211,"41135":218,"41136":257,"41137":275,"41138":299,"41139":333,"41140":363,"41141":470,"41142":196,"41143":203,"41144":207,"41145":214,"41146":220,"41147":198,"41148":199,"41149":209,"41150":195,"41151":213,"41152":225,"41153":233,"41154":237,"41155":243,"41156":250,"41157":472,"41158":228,"41159":235,"41160":239,"41161":246,"41162":252,"41163":230,"41164":231,"41165":241,"41166":227,"41167":245,"41168":462,"41169":283,"41170":464,"41171":466,"41172":468,"41173":474,"41174":197,"41175":201,"41176":29064,"41177":216,"41178":208,"41179":7922,"41180":222,"41181":223,"41182":170,"41183":161,"41184":224,"41185":232,"41186":236,"41187":242,"41188":249,"41189":476,"41190":229,"41191":29080,"41192":29143,"41193":248,"41194":240,"41195":7923,"41196":254,"41197":255,"41198":186,"41199":191,"41200":226,"41201":234,"41202":238,"41203":244,"41204":251,"41205":29173,"41206":194,"41207":202,"41208":206,"41209":212,"41210":219,"41211":184,"41212":164,"41213":61110,"41214":402,"41280":12288,"41281":65292,"41282":12289,"41283":12290,"41284":65294,"41285":8231,"41286":65307,"41287":65306,"41288":65311,"41289":65281,"41290":65072,"41291":8230,"41292":8229,"41293":65104,"41294":65105,"41295":65106,"41296":183,"41297":65108,"41298":65109,"41299":65110,"41300":65111,"41301":65372,"41302":8211,"41303":65073,"41304":8212,"41305":65075,"41306":9588,"41307":65076,"41308":65103,"41309":65288,"41310":65289,"41311":65077,"41312":65078,"41313":65371,"41314":65373,"41315":65079,"41316":65080,"41317":12308,"41318":12309,"41319":65081,"41320":65082,"41321":12304,"41322":12305,"41323":65083,"41324":65084,"41325":12298,"41326":12299,"41327":65085,"41328":65086,"41329":12296,"41330":12297,"41331":65087,"41332":65088,"41333":12300,"41334":12301,"41335":65089,"41336":65090,"41337":12302,"41338":12303,"41339":65091,"41340":65092,"41341":65113,"41342":65114,"41377":65115,"41378":65116,"41379":65117,"41380":65118,"41381":8216,"41382":8217,"41383":8220,"41384":8221,"41385":12317,"41386":12318,"41387":8245,"41388":8242,"41389":65283,"41390":65286,"41391":65290,"41392":8251,"41393":167,"41394":12291,"41395":9675,"41396":9679,"41397":9651,"41398":9650,"41399":9678,"41400":9734,"41401":9733,"41402":9671,"41403":9670,"41404":9633,"41405":9632,"41406":9661,"41407":9660,"41408":12963,"41409":8453,"41410":175,"41411":65507,"41412":65343,"41413":717,"41414":65097,"41415":65098,"41416":65101,"41417":65102,"41418":65099,"41419":65100,"41420":65119,"41421":65120,"41422":65121,"41423":65291,"41424":65293,"41425":215,"41426":247,"41427":177,"41428":8730,"41429":65308,"41430":65310,"41431":65309,"41432":8806,"41433":8807,"41434":8800,"41435":8734,"41436":8786,"41437":8801,"41438":65122,"41439":65123,"41440":65124,"41441":65125,"41442":65126,"41443":65374,"41444":8745,"41445":8746,"41446":8869,"41447":8736,"41448":8735,"41449":8895,"41450":13266,"41451":13265,"41452":8747,"41453":8750,"41454":8757,"41455":8756,"41456":9792,"41457":9794,"41458":8853,"41459":8857,"41460":8593,"41461":8595,"41462":8592,"41463":8594,"41464":8598,"41465":8599,"41466":8601,"41467":8600,"41468":8741,"41469":8739,"41470":65295,"41536":65340,"41537":8725,"41538":65128,"41539":65284,"41540":65509,"41541":12306,"41542":65504,"41543":65505,"41544":65285,"41545":65312,"41546":8451,"41547":8457,"41548":65129,"41549":65130,"41550":65131,"41551":13269,"41552":13212,"41553":13213,"41554":13214,"41555":13262,"41556":13217,"41557":13198,"41558":13199,"41559":13252,"41560":176,"41561":20825,"41562":20827,"41563":20830,"41564":20829,"41565":20833,"41566":20835,"41567":21991,"41568":29929,"41569":31950,"41570":9601,"41571":9602,"41572":9603,"41573":9604,"41574":9605,"41575":9606,"41576":9607,"41577":9608,"41578":9615,"41579":9614,"41580":9613,"41581":9612,"41582":9611,"41583":9610,"41584":9609,"41585":9532,"41586":9524,"41587":9516,"41588":9508,"41589":9500,"41590":9620,"41591":9472,"41592":9474,"41593":9621,"41594":9484,"41595":9488,"41596":9492,"41597":9496,"41598":9581,"41633":9582,"41634":9584,"41635":9583,"41636":9552,"41637":9566,"41638":9578,"41639":9569,"41640":9698,"41641":9699,"41642":9701,"41643":9700,"41644":9585,"41645":9586,"41646":9587,"41647":65296,"41648":65297,"41649":65298,"41650":65299,"41651":65300,"41652":65301,"41653":65302,"41654":65303,"41655":65304,"41656":65305,"41657":8544,"41658":8545,"41659":8546,"41660":8547,"41661":8548,"41662":8549,"41663":8550,"41664":8551,"41665":8552,"41666":8553,"41667":12321,"41668":12322,"41669":12323,"41670":12324,"41671":12325,"41672":12326,"41673":12327,"41674":12328,"41675":12329,"41676":21313,"41677":21316,"41678":21317,"41679":65313,"41680":65314,"41681":65315,"41682":65316,"41683":65317,"41684":65318,"41685":65319,"41686":65320,"41687":65321,"41688":65322,"41689":65323,"41690":65324,"41691":65325,"41692":65326,"41693":65327,"41694":65328,"41695":65329,"41696":65330,"41697":65331,"41698":65332,"41699":65333,"41700":65334,"41701":65335,"41702":65336,"41703":65337,"41704":65338,"41705":65345,"41706":65346,"41707":65347,"41708":65348,"41709":65349,"41710":65350,"41711":65351,"41712":65352,"41713":65353,"41714":65354,"41715":65355,"41716":65356,"41717":65357,"41718":65358,"41719":65359,"41720":65360,"41721":65361,"41722":65362,"41723":65363,"41724":65364,"41725":65365,"41726":65366,"41792":65367,"41793":65368,"41794":65369,"41795":65370,"41796":913,"41797":914,"41798":915,"41799":916,"41800":917,"41801":918,"41802":919,"41803":920,"41804":921,"41805":922,"41806":923,"41807":924,"41808":925,"41809":926,"41810":927,"41811":928,"41812":929,"41813":931,"41814":932,"41815":933,"41816":934,"41817":935,"41818":936,"41819":937,"41820":945,"41821":946,"41822":947,"41823":948,"41824":949,"41825":950,"41826":951,"41827":952,"41828":953,"41829":954,"41830":955,"41831":956,"41832":957,"41833":958,"41834":959,"41835":960,"41836":961,"41837":963,"41838":964,"41839":965,"41840":966,"41841":967,"41842":968,"41843":969,"41844":12549,"41845":12550,"41846":12551,"41847":12552,"41848":12553,"41849":12554,"41850":12555,"41851":12556,"41852":12557,"41853":12558,"41854":12559,"41889":12560,"41890":12561,"41891":12562,"41892":12563,"41893":12564,"41894":12565,"41895":12566,"41896":12567,"41897":12568,"41898":12569,"41899":12570,"41900":12571,"41901":12572,"41902":12573,"41903":12574,"41904":12575,"41905":12576,"41906":12577,"41907":12578,"41908":12579,"41909":12580,"41910":12581,"41911":12582,"41912":12583,"41913":12584,"41914":12585,"41915":729,"41916":713,"41917":714,"41918":711,"41919":715,"41920":9216,"41921":9217,"41922":9218,"41923":9219,"41924":9220,"41925":9221,"41926":9222,"41927":9223,"41928":9224,"41929":9225,"41930":9226,"41931":9227,"41932":9228,"41933":9229,"41934":9230,"41935":9231,"41936":9232,"41937":9233,"41938":9234,"41939":9235,"41940":9236,"41941":9237,"41942":9238,"41943":9239,"41944":9240,"41945":9241,"41946":9242,"41947":9243,"41948":9244,"41949":9245,"41950":9246,"41951":9247,"41952":9249,"41953":8364,"41954":63561,"41955":63562,"41956":63563,"41957":63564,"41958":63565,"41959":63566,"41960":63567,"41961":63568,"41962":63569,"41963":63570,"41964":63571,"41965":63572,"41966":63573,"41967":63574,"41968":63575,"41969":63576,"41970":63577,"41971":63578,"41972":63579,"41973":63580,"41974":63581,"41975":63582,"41976":63583,"41977":63584,"41978":63585,"41979":63586,"41980":63587,"41981":63588,"41982":63589,"42048":19968,"42049":20057,"42050":19969,"42051":19971,"42052":20035,"42053":20061,"42054":20102,"42055":20108,"42056":20154,"42057":20799,"42058":20837,"42059":20843,"42060":20960,"42061":20992,"42062":20993,"42063":21147,"42064":21269,"42065":21313,"42066":21340,"42067":21448,"42068":19977,"42069":19979,"42070":19976,"42071":19978,"42072":20011,"42073":20024,"42074":20961,"42075":20037,"42076":20040,"42077":20063,"42078":20062,"42079":20110,"42080":20129,"42081":20800,"42082":20995,"42083":21242,"42084":21315,"42085":21449,"42086":21475,"42087":22303,"42088":22763,"42089":22805,"42090":22823,"42091":22899,"42092":23376,"42093":23377,"42094":23379,"42095":23544,"42096":23567,"42097":23586,"42098":23608,"42099":23665,"42100":24029,"42101":24037,"42102":24049,"42103":24050,"42104":24051,"42105":24062,"42106":24178,"42107":24318,"42108":24331,"42109":24339,"42110":25165,"42145":19985,"42146":19984,"42147":19981,"42148":20013,"42149":20016,"42150":20025,"42151":20043,"42152":23609,"42153":20104,"42154":20113,"42155":20117,"42156":20114,"42157":20116,"42158":20130,"42159":20161,"42160":20160,"42161":20163,"42162":20166,"42163":20167,"42164":20173,"42165":20170,"42166":20171,"42167":20164,"42168":20803,"42169":20801,"42170":20839,"42171":20845,"42172":20846,"42173":20844,"42174":20887,"42175":20982,"42176":20998,"42177":20999,"42178":21000,"42179":21243,"42180":21246,"42181":21247,"42182":21270,"42183":21305,"42184":21320,"42185":21319,"42186":21317,"42187":21342,"42188":21380,"42189":21451,"42190":21450,"42191":21453,"42192":22764,"42193":22825,"42194":22827,"42195":22826,"42196":22829,"42197":23380,"42198":23569,"42199":23588,"42200":23610,"42201":23663,"42202":24052,"42203":24187,"42204":24319,"42205":24340,"42206":24341,"42207":24515,"42208":25096,"42209":25142,"42210":25163,"42211":25166,"42212":25903,"42213":25991,"42214":26007,"42215":26020,"42216":26041,"42217":26085,"42218":26352,"42219":26376,"42220":26408,"42221":27424,"42222":27490,"42223":27513,"42224":27595,"42225":27604,"42226":27611,"42227":27663,"42228":27700,"42229":28779,"42230":29226,"42231":29238,"42232":29243,"42233":29255,"42234":29273,"42235":29275,"42236":29356,"42237":29579,"42238":19993,"42304":19990,"42305":19989,"42306":19988,"42307":19992,"42308":20027,"42309":20045,"42310":20047,"42311":20046,"42312":20197,"42313":20184,"42314":20180,"42315":20181,"42316":20182,"42317":20183,"42318":20195,"42319":20196,"42320":20185,"42321":20190,"42322":20805,"42323":20804,"42324":20873,"42325":20874,"42326":20908,"42327":20985,"42328":20986,"42329":20984,"42330":21002,"42331":21152,"42332":21151,"42333":21253,"42334":21254,"42335":21271,"42336":21277,"42337":20191,"42338":21322,"42339":21321,"42340":21345,"42341":21344,"42342":21359,"42343":21358,"42344":21435,"42345":21487,"42346":21476,"42347":21491,"42348":21484,"42349":21486,"42350":21481,"42351":21480,"42352":21500,"42353":21496,"42354":21493,"42355":21483,"42356":21478,"42357":21482,"42358":21490,"42359":21489,"42360":21488,"42361":21477,"42362":21485,"42363":21499,"42364":22235,"42365":22234,"42366":22806,"42401":22830,"42402":22833,"42403":22900,"42404":22902,"42405":23381,"42406":23427,"42407":23612,"42408":24040,"42409":24039,"42410":24038,"42411":24066,"42412":24067,"42413":24179,"42414":24188,"42415":24321,"42416":24344,"42417":24343,"42418":24517,"42419":25098,"42420":25171,"42421":25172,"42422":25170,"42423":25169,"42424":26021,"42425":26086,"42426":26414,"42427":26412,"42428":26410,"42429":26411,"42430":26413,"42431":27491,"42432":27597,"42433":27665,"42434":27664,"42435":27704,"42436":27713,"42437":27712,"42438":27710,"42439":29359,"42440":29572,"42441":29577,"42442":29916,"42443":29926,"42444":29976,"42445":29983,"42446":29992,"42447":29993,"42448":30000,"42449":30001,"42450":30002,"42451":30003,"42452":30091,"42453":30333,"42454":30382,"42455":30399,"42456":30446,"42457":30683,"42458":30690,"42459":30707,"42460":31034,"42461":31166,"42462":31348,"42463":31435,"42464":19998,"42465":19999,"42466":20050,"42467":20051,"42468":20073,"42469":20121,"42470":20132,"42471":20134,"42472":20133,"42473":20223,"42474":20233,"42475":20249,"42476":20234,"42477":20245,"42478":20237,"42479":20240,"42480":20241,"42481":20239,"42482":20210,"42483":20214,"42484":20219,"42485":20208,"42486":20211,"42487":20221,"42488":20225,"42489":20235,"42490":20809,"42491":20807,"42492":20806,"42493":20808,"42494":20840,"42560":20849,"42561":20877,"42562":20912,"42563":21015,"42564":21009,"42565":21010,"42566":21006,"42567":21014,"42568":21155,"42569":21256,"42570":21281,"42571":21280,"42572":21360,"42573":21361,"42574":21513,"42575":21519,"42576":21516,"42577":21514,"42578":21520,"42579":21505,"42580":21515,"42581":21508,"42582":21521,"42583":21517,"42584":21512,"42585":21507,"42586":21518,"42587":21510,"42588":21522,"42589":22240,"42590":22238,"42591":22237,"42592":22323,"42593":22320,"42594":22312,"42595":22317,"42596":22316,"42597":22319,"42598":22313,"42599":22809,"42600":22810,"42601":22839,"42602":22840,"42603":22916,"42604":22904,"42605":22915,"42606":22909,"42607":22905,"42608":22914,"42609":22913,"42610":23383,"42611":23384,"42612":23431,"42613":23432,"42614":23429,"42615":23433,"42616":23546,"42617":23574,"42618":23673,"42619":24030,"42620":24070,"42621":24182,"42622":24180,"42657":24335,"42658":24347,"42659":24537,"42660":24534,"42661":25102,"42662":25100,"42663":25101,"42664":25104,"42665":25187,"42666":25179,"42667":25176,"42668":25910,"42669":26089,"42670":26088,"42671":26092,"42672":26093,"42673":26354,"42674":26355,"42675":26377,"42676":26429,"42677":26420,"42678":26417,"42679":26421,"42680":27425,"42681":27492,"42682":27515,"42683":27670,"42684":27741,"42685":27735,"42686":27737,"42687":27743,"42688":27744,"42689":27728,"42690":27733,"42691":27745,"42692":27739,"42693":27725,"42694":27726,"42695":28784,"42696":29279,"42697":29277,"42698":30334,"42699":31481,"42700":31859,"42701":31992,"42702":32566,"42703":32650,"42704":32701,"42705":32769,"42706":32771,"42707":32780,"42708":32786,"42709":32819,"42710":32895,"42711":32905,"42712":32907,"42713":32908,"42714":33251,"42715":33258,"42716":33267,"42717":33276,"42718":33292,"42719":33307,"42720":33311,"42721":33390,"42722":33394,"42723":33406,"42724":34411,"42725":34880,"42726":34892,"42727":34915,"42728":35199,"42729":38433,"42730":20018,"42731":20136,"42732":20301,"42733":20303,"42734":20295,"42735":20311,"42736":20318,"42737":20276,"42738":20315,"42739":20309,"42740":20272,"42741":20304,"42742":20305,"42743":20285,"42744":20282,"42745":20280,"42746":20291,"42747":20308,"42748":20284,"42749":20294,"42750":20323,"42816":20316,"42817":20320,"42818":20271,"42819":20302,"42820":20278,"42821":20313,"42822":20317,"42823":20296,"42824":20314,"42825":20812,"42826":20811,"42827":20813,"42828":20853,"42829":20918,"42830":20919,"42831":21029,"42832":21028,"42833":21033,"42834":21034,"42835":21032,"42836":21163,"42837":21161,"42838":21162,"42839":21164,"42840":21283,"42841":21363,"42842":21365,"42843":21533,"42844":21549,"42845":21534,"42846":21566,"42847":21542,"42848":21582,"42849":21543,"42850":21574,"42851":21571,"42852":21555,"42853":21576,"42854":21570,"42855":21531,"42856":21545,"42857":21578,"42858":21561,"42859":21563,"42860":21560,"42861":21550,"42862":21557,"42863":21558,"42864":21536,"42865":21564,"42866":21568,"42867":21553,"42868":21547,"42869":21535,"42870":21548,"42871":22250,"42872":22256,"42873":22244,"42874":22251,"42875":22346,"42876":22353,"42877":22336,"42878":22349,"42913":22343,"42914":22350,"42915":22334,"42916":22352,"42917":22351,"42918":22331,"42919":22767,"42920":22846,"42921":22941,"42922":22930,"42923":22952,"42924":22942,"42925":22947,"42926":22937,"42927":22934,"42928":22925,"42929":22948,"42930":22931,"42931":22922,"42932":22949,"42933":23389,"42934":23388,"42935":23386,"42936":23387,"42937":23436,"42938":23435,"42939":23439,"42940":23596,"42941":23616,"42942":23617,"42943":23615,"42944":23614,"42945":23696,"42946":23697,"42947":23700,"42948":23692,"42949":24043,"42950":24076,"42951":24207,"42952":24199,"42953":24202,"42954":24311,"42955":24324,"42956":24351,"42957":24420,"42958":24418,"42959":24439,"42960":24441,"42961":24536,"42962":24524,"42963":24535,"42964":24525,"42965":24561,"42966":24555,"42967":24568,"42968":24554,"42969":25106,"42970":25105,"42971":25220,"42972":25239,"42973":25238,"42974":25216,"42975":25206,"42976":25225,"42977":25197,"42978":25226,"42979":25212,"42980":25214,"42981":25209,"42982":25203,"42983":25234,"42984":25199,"42985":25240,"42986":25198,"42987":25237,"42988":25235,"42989":25233,"42990":25222,"42991":25913,"42992":25915,"42993":25912,"42994":26097,"42995":26356,"42996":26463,"42997":26446,"42998":26447,"42999":26448,"43000":26449,"43001":26460,"43002":26454,"43003":26462,"43004":26441,"43005":26438,"43006":26464,"43072":26451,"43073":26455,"43074":27493,"43075":27599,"43076":27714,"43077":27742,"43078":27801,"43079":27777,"43080":27784,"43081":27785,"43082":27781,"43083":27803,"43084":27754,"43085":27770,"43086":27792,"43087":27760,"43088":27788,"43089":27752,"43090":27798,"43091":27794,"43092":27773,"43093":27779,"43094":27762,"43095":27774,"43096":27764,"43097":27782,"43098":27766,"43099":27789,"43100":27796,"43101":27800,"43102":27778,"43103":28790,"43104":28796,"43105":28797,"43106":28792,"43107":29282,"43108":29281,"43109":29280,"43110":29380,"43111":29378,"43112":29590,"43113":29996,"43114":29995,"43115":30007,"43116":30008,"43117":30338,"43118":30447,"43119":30691,"43120":31169,"43121":31168,"43122":31167,"43123":31350,"43124":31995,"43125":32597,"43126":32918,"43127":32915,"43128":32925,"43129":32920,"43130":32923,"43131":32922,"43132":32946,"43133":33391,"43134":33426,"43169":33419,"43170":33421,"43171":35211,"43172":35282,"43173":35328,"43174":35895,"43175":35910,"43176":35925,"43177":35997,"43178":36196,"43179":36208,"43180":36275,"43181":36523,"43182":36554,"43183":36763,"43184":36784,"43185":36802,"43186":36806,"43187":36805,"43188":36804,"43189":24033,"43190":37009,"43191":37026,"43192":37034,"43193":37030,"43194":37027,"43195":37193,"43196":37318,"43197":37324,"43198":38450,"43199":38446,"43200":38449,"43201":38442,"43202":38444,"43203":20006,"43204":20054,"43205":20083,"43206":20107,"43207":20123,"43208":20126,"43209":20139,"43210":20140,"43211":20335,"43212":20381,"43213":20365,"43214":20339,"43215":20351,"43216":20332,"43217":20379,"43218":20363,"43219":20358,"43220":20355,"43221":20336,"43222":20341,"43223":20360,"43224":20329,"43225":20347,"43226":20374,"43227":20350,"43228":20367,"43229":20369,"43230":20346,"43231":20820,"43232":20818,"43233":20821,"43234":20841,"43235":20855,"43236":20854,"43237":20856,"43238":20925,"43239":20989,"43240":21051,"43241":21048,"43242":21047,"43243":21050,"43244":21040,"43245":21038,"43246":21046,"43247":21057,"43248":21182,"43249":21179,"43250":21330,"43251":21332,"43252":21331,"43253":21329,"43254":21350,"43255":21367,"43256":21368,"43257":21369,"43258":21462,"43259":21460,"43260":21463,"43261":21619,"43262":21621,"43328":21654,"43329":21624,"43330":21653,"43331":21632,"43332":21627,"43333":21623,"43334":21636,"43335":21650,"43336":21638,"43337":21628,"43338":21648,"43339":21617,"43340":21622,"43341":21644,"43342":21658,"43343":21602,"43344":21608,"43345":21643,"43346":21629,"43347":21646,"43348":22266,"43349":22403,"43350":22391,"43351":22378,"43352":22377,"43353":22369,"43354":22374,"43355":22372,"43356":22396,"43357":22812,"43358":22857,"43359":22855,"43360":22856,"43361":22852,"43362":22868,"43363":22974,"43364":22971,"43365":22996,"43366":22969,"43367":22958,"43368":22993,"43369":22982,"43370":22992,"43371":22989,"43372":22987,"43373":22995,"43374":22986,"43375":22959,"43376":22963,"43377":22994,"43378":22981,"43379":23391,"43380":23396,"43381":23395,"43382":23447,"43383":23450,"43384":23448,"43385":23452,"43386":23449,"43387":23451,"43388":23578,"43389":23624,"43390":23621,"43425":23622,"43426":23735,"43427":23713,"43428":23736,"43429":23721,"43430":23723,"43431":23729,"43432":23731,"43433":24088,"43434":24090,"43435":24086,"43436":24085,"43437":24091,"43438":24081,"43439":24184,"43440":24218,"43441":24215,"43442":24220,"43443":24213,"43444":24214,"43445":24310,"43446":24358,"43447":24359,"43448":24361,"43449":24448,"43450":24449,"43451":24447,"43452":24444,"43453":24541,"43454":24544,"43455":24573,"43456":24565,"43457":24575,"43458":24591,"43459":24596,"43460":24623,"43461":24629,"43462":24598,"43463":24618,"43464":24597,"43465":24609,"43466":24615,"43467":24617,"43468":24619,"43469":24603,"43470":25110,"43471":25109,"43472":25151,"43473":25150,"43474":25152,"43475":25215,"43476":25289,"43477":25292,"43478":25284,"43479":25279,"43480":25282,"43481":25273,"43482":25298,"43483":25307,"43484":25259,"43485":25299,"43486":25300,"43487":25291,"43488":25288,"43489":25256,"43490":25277,"43491":25276,"43492":25296,"43493":25305,"43494":25287,"43495":25293,"43496":25269,"43497":25306,"43498":25265,"43499":25304,"43500":25302,"43501":25303,"43502":25286,"43503":25260,"43504":25294,"43505":25918,"43506":26023,"43507":26044,"43508":26106,"43509":26132,"43510":26131,"43511":26124,"43512":26118,"43513":26114,"43514":26126,"43515":26112,"43516":26127,"43517":26133,"43518":26122,"43584":26119,"43585":26381,"43586":26379,"43587":26477,"43588":26507,"43589":26517,"43590":26481,"43591":26524,"43592":26483,"43593":26487,"43594":26503,"43595":26525,"43596":26519,"43597":26479,"43598":26480,"43599":26495,"43600":26505,"43601":26494,"43602":26512,"43603":26485,"43604":26522,"43605":26515,"43606":26492,"43607":26474,"43608":26482,"43609":27427,"43610":27494,"43611":27495,"43612":27519,"43613":27667,"43614":27675,"43615":27875,"43616":27880,"43617":27891,"43618":27825,"43619":27852,"43620":27877,"43621":27827,"43622":27837,"43623":27838,"43624":27836,"43625":27874,"43626":27819,"43627":27861,"43628":27859,"43629":27832,"43630":27844,"43631":27833,"43632":27841,"43633":27822,"43634":27863,"43635":27845,"43636":27889,"43637":27839,"43638":27835,"43639":27873,"43640":27867,"43641":27850,"43642":27820,"43643":27887,"43644":27868,"43645":27862,"43646":27872,"43681":28821,"43682":28814,"43683":28818,"43684":28810,"43685":28825,"43686":29228,"43687":29229,"43688":29240,"43689":29256,"43690":29287,"43691":29289,"43692":29376,"43693":29390,"43694":29401,"43695":29399,"43696":29392,"43697":29609,"43698":29608,"43699":29599,"43700":29611,"43701":29605,"43702":30013,"43703":30109,"43704":30105,"43705":30106,"43706":30340,"43707":30402,"43708":30450,"43709":30452,"43710":30693,"43711":30717,"43712":31038,"43713":31040,"43714":31041,"43715":31177,"43716":31176,"43717":31354,"43718":31353,"43719":31482,"43720":31998,"43721":32596,"43722":32652,"43723":32651,"43724":32773,"43725":32954,"43726":32933,"43727":32930,"43728":32945,"43729":32929,"43730":32939,"43731":32937,"43732":32948,"43733":32938,"43734":32943,"43735":33253,"43736":33278,"43737":33293,"43738":33459,"43739":33437,"43740":33433,"43741":33453,"43742":33469,"43743":33439,"43744":33465,"43745":33457,"43746":33452,"43747":33445,"43748":33455,"43749":33464,"43750":33443,"43751":33456,"43752":33470,"43753":33463,"43754":34382,"43755":34417,"43756":21021,"43757":34920,"43758":36555,"43759":36814,"43760":36820,"43761":36817,"43762":37045,"43763":37048,"43764":37041,"43765":37046,"43766":37319,"43767":37329,"43768":38263,"43769":38272,"43770":38428,"43771":38464,"43772":38463,"43773":38459,"43774":38468,"43840":38466,"43841":38585,"43842":38632,"43843":38738,"43844":38750,"43845":20127,"43846":20141,"43847":20142,"43848":20449,"43849":20405,"43850":20399,"43851":20415,"43852":20448,"43853":20433,"43854":20431,"43855":20445,"43856":20419,"43857":20406,"43858":20440,"43859":20447,"43860":20426,"43861":20439,"43862":20398,"43863":20432,"43864":20420,"43865":20418,"43866":20442,"43867":20430,"43868":20446,"43869":20407,"43870":20823,"43871":20882,"43872":20881,"43873":20896,"43874":21070,"43875":21059,"43876":21066,"43877":21069,"43878":21068,"43879":21067,"43880":21063,"43881":21191,"43882":21193,"43883":21187,"43884":21185,"43885":21261,"43886":21335,"43887":21371,"43888":21402,"43889":21467,"43890":21676,"43891":21696,"43892":21672,"43893":21710,"43894":21705,"43895":21688,"43896":21670,"43897":21683,"43898":21703,"43899":21698,"43900":21693,"43901":21674,"43902":21697,"43937":21700,"43938":21704,"43939":21679,"43940":21675,"43941":21681,"43942":21691,"43943":21673,"43944":21671,"43945":21695,"43946":22271,"43947":22402,"43948":22411,"43949":22432,"43950":22435,"43951":22434,"43952":22478,"43953":22446,"43954":22419,"43955":22869,"43956":22865,"43957":22863,"43958":22862,"43959":22864,"43960":23004,"43961":23000,"43962":23039,"43963":23011,"43964":23016,"43965":23043,"43966":23013,"43967":23018,"43968":23002,"43969":23014,"43970":23041,"43971":23035,"43972":23401,"43973":23459,"43974":23462,"43975":23460,"43976":23458,"43977":23461,"43978":23553,"43979":23630,"43980":23631,"43981":23629,"43982":23627,"43983":23769,"43984":23762,"43985":24055,"43986":24093,"43987":24101,"43988":24095,"43989":24189,"43990":24224,"43991":24230,"43992":24314,"43993":24328,"43994":24365,"43995":24421,"43996":24456,"43997":24453,"43998":24458,"43999":24459,"44000":24455,"44001":24460,"44002":24457,"44003":24594,"44004":24605,"44005":24608,"44006":24613,"44007":24590,"44008":24616,"44009":24653,"44010":24688,"44011":24680,"44012":24674,"44013":24646,"44014":24643,"44015":24684,"44016":24683,"44017":24682,"44018":24676,"44019":25153,"44020":25308,"44021":25366,"44022":25353,"44023":25340,"44024":25325,"44025":25345,"44026":25326,"44027":25341,"44028":25351,"44029":25329,"44030":25335,"44096":25327,"44097":25324,"44098":25342,"44099":25332,"44100":25361,"44101":25346,"44102":25919,"44103":25925,"44104":26027,"44105":26045,"44106":26082,"44107":26149,"44108":26157,"44109":26144,"44110":26151,"44111":26159,"44112":26143,"44113":26152,"44114":26161,"44115":26148,"44116":26359,"44117":26623,"44118":26579,"44119":26609,"44120":26580,"44121":26576,"44122":26604,"44123":26550,"44124":26543,"44125":26613,"44126":26601,"44127":26607,"44128":26564,"44129":26577,"44130":26548,"44131":26586,"44132":26597,"44133":26552,"44134":26575,"44135":26590,"44136":26611,"44137":26544,"44138":26585,"44139":26594,"44140":26589,"44141":26578,"44142":27498,"44143":27523,"44144":27526,"44145":27573,"44146":27602,"44147":27607,"44148":27679,"44149":27849,"44150":27915,"44151":27954,"44152":27946,"44153":27969,"44154":27941,"44155":27916,"44156":27953,"44157":27934,"44158":27927,"44193":27963,"44194":27965,"44195":27966,"44196":27958,"44197":27931,"44198":27893,"44199":27961,"44200":27943,"44201":27960,"44202":27945,"44203":27950,"44204":27957,"44205":27918,"44206":27947,"44207":28843,"44208":28858,"44209":28851,"44210":28844,"44211":28847,"44212":28845,"44213":28856,"44214":28846,"44215":28836,"44216":29232,"44217":29298,"44218":29295,"44219":29300,"44220":29417,"44221":29408,"44222":29409,"44223":29623,"44224":29642,"44225":29627,"44226":29618,"44227":29645,"44228":29632,"44229":29619,"44230":29978,"44231":29997,"44232":30031,"44233":30028,"44234":30030,"44235":30027,"44236":30123,"44237":30116,"44238":30117,"44239":30114,"44240":30115,"44241":30328,"44242":30342,"44243":30343,"44244":30344,"44245":30408,"44246":30406,"44247":30403,"44248":30405,"44249":30465,"44250":30457,"44251":30456,"44252":30473,"44253":30475,"44254":30462,"44255":30460,"44256":30471,"44257":30684,"44258":30722,"44259":30740,"44260":30732,"44261":30733,"44262":31046,"44263":31049,"44264":31048,"44265":31047,"44266":31161,"44267":31162,"44268":31185,"44269":31186,"44270":31179,"44271":31359,"44272":31361,"44273":31487,"44274":31485,"44275":31869,"44276":32002,"44277":32005,"44278":32000,"44279":32009,"44280":32007,"44281":32004,"44282":32006,"44283":32568,"44284":32654,"44285":32703,"44286":32772,"44352":32784,"44353":32781,"44354":32785,"44355":32822,"44356":32982,"44357":32997,"44358":32986,"44359":32963,"44360":32964,"44361":32972,"44362":32993,"44363":32987,"44364":32974,"44365":32990,"44366":32996,"44367":32989,"44368":33268,"44369":33314,"44370":33511,"44371":33539,"44372":33541,"44373":33507,"44374":33499,"44375":33510,"44376":33540,"44377":33509,"44378":33538,"44379":33545,"44380":33490,"44381":33495,"44382":33521,"44383":33537,"44384":33500,"44385":33492,"44386":33489,"44387":33502,"44388":33491,"44389":33503,"44390":33519,"44391":33542,"44392":34384,"44393":34425,"44394":34427,"44395":34426,"44396":34893,"44397":34923,"44398":35201,"44399":35284,"44400":35336,"44401":35330,"44402":35331,"44403":35998,"44404":36000,"44405":36212,"44406":36211,"44407":36276,"44408":36557,"44409":36556,"44410":36848,"44411":36838,"44412":36834,"44413":36842,"44414":36837,"44449":36845,"44450":36843,"44451":36836,"44452":36840,"44453":37066,"44454":37070,"44455":37057,"44456":37059,"44457":37195,"44458":37194,"44459":37325,"44460":38274,"44461":38480,"44462":38475,"44463":38476,"44464":38477,"44465":38754,"44466":38761,"44467":38859,"44468":38893,"44469":38899,"44470":38913,"44471":39080,"44472":39131,"44473":39135,"44474":39318,"44475":39321,"44476":20056,"44477":20147,"44478":20492,"44479":20493,"44480":20515,"44481":20463,"44482":20518,"44483":20517,"44484":20472,"44485":20521,"44486":20502,"44487":20486,"44488":20540,"44489":20511,"44490":20506,"44491":20498,"44492":20497,"44493":20474,"44494":20480,"44495":20500,"44496":20520,"44497":20465,"44498":20513,"44499":20491,"44500":20505,"44501":20504,"44502":20467,"44503":20462,"44504":20525,"44505":20522,"44506":20478,"44507":20523,"44508":20489,"44509":20860,"44510":20900,"44511":20901,"44512":20898,"44513":20941,"44514":20940,"44515":20934,"44516":20939,"44517":21078,"44518":21084,"44519":21076,"44520":21083,"44521":21085,"44522":21290,"44523":21375,"44524":21407,"44525":21405,"44526":21471,"44527":21736,"44528":21776,"44529":21761,"44530":21815,"44531":21756,"44532":21733,"44533":21746,"44534":21766,"44535":21754,"44536":21780,"44537":21737,"44538":21741,"44539":21729,"44540":21769,"44541":21742,"44542":21738,"44608":21734,"44609":21799,"44610":21767,"44611":21757,"44612":21775,"44613":22275,"44614":22276,"44615":22466,"44616":22484,"44617":22475,"44618":22467,"44619":22537,"44620":22799,"44621":22871,"44622":22872,"44623":22874,"44624":23057,"44625":23064,"44626":23068,"44627":23071,"44628":23067,"44629":23059,"44630":23020,"44631":23072,"44632":23075,"44633":23081,"44634":23077,"44635":23052,"44636":23049,"44637":23403,"44638":23640,"44639":23472,"44640":23475,"44641":23478,"44642":23476,"44643":23470,"44644":23477,"44645":23481,"44646":23480,"44647":23556,"44648":23633,"44649":23637,"44650":23632,"44651":23789,"44652":23805,"44653":23803,"44654":23786,"44655":23784,"44656":23792,"44657":23798,"44658":23809,"44659":23796,"44660":24046,"44661":24109,"44662":24107,"44663":24235,"44664":24237,"44665":24231,"44666":24369,"44667":24466,"44668":24465,"44669":24464,"44670":24665,"44705":24675,"44706":24677,"44707":24656,"44708":24661,"44709":24685,"44710":24681,"44711":24687,"44712":24708,"44713":24735,"44714":24730,"44715":24717,"44716":24724,"44717":24716,"44718":24709,"44719":24726,"44720":25159,"44721":25331,"44722":25352,"44723":25343,"44724":25422,"44725":25406,"44726":25391,"44727":25429,"44728":25410,"44729":25414,"44730":25423,"44731":25417,"44732":25402,"44733":25424,"44734":25405,"44735":25386,"44736":25387,"44737":25384,"44738":25421,"44739":25420,"44740":25928,"44741":25929,"44742":26009,"44743":26049,"44744":26053,"44745":26178,"44746":26185,"44747":26191,"44748":26179,"44749":26194,"44750":26188,"44751":26181,"44752":26177,"44753":26360,"44754":26388,"44755":26389,"44756":26391,"44757":26657,"44758":26680,"44759":26696,"44760":26694,"44761":26707,"44762":26681,"44763":26690,"44764":26708,"44765":26665,"44766":26803,"44767":26647,"44768":26700,"44769":26705,"44770":26685,"44771":26612,"44772":26704,"44773":26688,"44774":26684,"44775":26691,"44776":26666,"44777":26693,"44778":26643,"44779":26648,"44780":26689,"44781":27530,"44782":27529,"44783":27575,"44784":27683,"44785":27687,"44786":27688,"44787":27686,"44788":27684,"44789":27888,"44790":28010,"44791":28053,"44792":28040,"44793":28039,"44794":28006,"44795":28024,"44796":28023,"44797":27993,"44798":28051,"44864":28012,"44865":28041,"44866":28014,"44867":27994,"44868":28020,"44869":28009,"44870":28044,"44871":28042,"44872":28025,"44873":28037,"44874":28005,"44875":28052,"44876":28874,"44877":28888,"44878":28900,"44879":28889,"44880":28872,"44881":28879,"44882":29241,"44883":29305,"44884":29436,"44885":29433,"44886":29437,"44887":29432,"44888":29431,"44889":29574,"44890":29677,"44891":29705,"44892":29678,"44893":29664,"44894":29674,"44895":29662,"44896":30036,"44897":30045,"44898":30044,"44899":30042,"44900":30041,"44901":30142,"44902":30149,"44903":30151,"44904":30130,"44905":30131,"44906":30141,"44907":30140,"44908":30137,"44909":30146,"44910":30136,"44911":30347,"44912":30384,"44913":30410,"44914":30413,"44915":30414,"44916":30505,"44917":30495,"44918":30496,"44919":30504,"44920":30697,"44921":30768,"44922":30759,"44923":30776,"44924":30749,"44925":30772,"44926":30775,"44961":30757,"44962":30765,"44963":30752,"44964":30751,"44965":30770,"44966":31061,"44967":31056,"44968":31072,"44969":31071,"44970":31062,"44971":31070,"44972":31069,"44973":31063,"44974":31066,"44975":31204,"44976":31203,"44977":31207,"44978":31199,"44979":31206,"44980":31209,"44981":31192,"44982":31364,"44983":31368,"44984":31449,"44985":31494,"44986":31505,"44987":31881,"44988":32033,"44989":32023,"44990":32011,"44991":32010,"44992":32032,"44993":32034,"44994":32020,"44995":32016,"44996":32021,"44997":32026,"44998":32028,"44999":32013,"45000":32025,"45001":32027,"45002":32570,"45003":32607,"45004":32660,"45005":32709,"45006":32705,"45007":32774,"45008":32792,"45009":32789,"45010":32793,"45011":32791,"45012":32829,"45013":32831,"45014":33009,"45015":33026,"45016":33008,"45017":33029,"45018":33005,"45019":33012,"45020":33030,"45021":33016,"45022":33011,"45023":33032,"45024":33021,"45025":33034,"45026":33020,"45027":33007,"45028":33261,"45029":33260,"45030":33280,"45031":33296,"45032":33322,"45033":33323,"45034":33320,"45035":33324,"45036":33467,"45037":33579,"45038":33618,"45039":33620,"45040":33610,"45041":33592,"45042":33616,"45043":33609,"45044":33589,"45045":33588,"45046":33615,"45047":33586,"45048":33593,"45049":33590,"45050":33559,"45051":33600,"45052":33585,"45053":33576,"45054":33603,"45120":34388,"45121":34442,"45122":34474,"45123":34451,"45124":34468,"45125":34473,"45126":34444,"45127":34467,"45128":34460,"45129":34928,"45130":34935,"45131":34945,"45132":34946,"45133":34941,"45134":34937,"45135":35352,"45136":35344,"45137":35342,"45138":35340,"45139":35349,"45140":35338,"45141":35351,"45142":35347,"45143":35350,"45144":35343,"45145":35345,"45146":35912,"45147":35962,"45148":35961,"45149":36001,"45150":36002,"45151":36215,"45152":36524,"45153":36562,"45154":36564,"45155":36559,"45156":36785,"45157":36865,"45158":36870,"45159":36855,"45160":36864,"45161":36858,"45162":36852,"45163":36867,"45164":36861,"45165":36869,"45166":36856,"45167":37013,"45168":37089,"45169":37085,"45170":37090,"45171":37202,"45172":37197,"45173":37196,"45174":37336,"45175":37341,"45176":37335,"45177":37340,"45178":37337,"45179":38275,"45180":38498,"45181":38499,"45182":38497,"45217":38491,"45218":38493,"45219":38500,"45220":38488,"45221":38494,"45222":38587,"45223":39138,"45224":39340,"45225":39592,"45226":39640,"45227":39717,"45228":39730,"45229":39740,"45230":20094,"45231":20602,"45232":20605,"45233":20572,"45234":20551,"45235":20547,"45236":20556,"45237":20570,"45238":20553,"45239":20581,"45240":20598,"45241":20558,"45242":20565,"45243":20597,"45244":20596,"45245":20599,"45246":20559,"45247":20495,"45248":20591,"45249":20589,"45250":20828,"45251":20885,"45252":20976,"45253":21098,"45254":21103,"45255":21202,"45256":21209,"45257":21208,"45258":21205,"45259":21264,"45260":21263,"45261":21273,"45262":21311,"45263":21312,"45264":21310,"45265":21443,"45266":26364,"45267":21830,"45268":21866,"45269":21862,"45270":21828,"45271":21854,"45272":21857,"45273":21827,"45274":21834,"45275":21809,"45276":21846,"45277":21839,"45278":21845,"45279":21807,"45280":21860,"45281":21816,"45282":21806,"45283":21852,"45284":21804,"45285":21859,"45286":21811,"45287":21825,"45288":21847,"45289":22280,"45290":22283,"45291":22281,"45292":22495,"45293":22533,"45294":22538,"45295":22534,"45296":22496,"45297":22500,"45298":22522,"45299":22530,"45300":22581,"45301":22519,"45302":22521,"45303":22816,"45304":22882,"45305":23094,"45306":23105,"45307":23113,"45308":23142,"45309":23146,"45310":23104,"45376":23100,"45377":23138,"45378":23130,"45379":23110,"45380":23114,"45381":23408,"45382":23495,"45383":23493,"45384":23492,"45385":23490,"45386":23487,"45387":23494,"45388":23561,"45389":23560,"45390":23559,"45391":23648,"45392":23644,"45393":23645,"45394":23815,"45395":23814,"45396":23822,"45397":23835,"45398":23830,"45399":23842,"45400":23825,"45401":23849,"45402":23828,"45403":23833,"45404":23844,"45405":23847,"45406":23831,"45407":24034,"45408":24120,"45409":24118,"45410":24115,"45411":24119,"45412":24247,"45413":24248,"45414":24246,"45415":24245,"45416":24254,"45417":24373,"45418":24375,"45419":24407,"45420":24428,"45421":24425,"45422":24427,"45423":24471,"45424":24473,"45425":24478,"45426":24472,"45427":24481,"45428":24480,"45429":24476,"45430":24703,"45431":24739,"45432":24713,"45433":24736,"45434":24744,"45435":24779,"45436":24756,"45437":24806,"45438":24765,"45473":24773,"45474":24763,"45475":24757,"45476":24796,"45477":24764,"45478":24792,"45479":24789,"45480":24774,"45481":24799,"45482":24760,"45483":24794,"45484":24775,"45485":25114,"45486":25115,"45487":25160,"45488":25504,"45489":25511,"45490":25458,"45491":25494,"45492":25506,"45493":25509,"45494":25463,"45495":25447,"45496":25496,"45497":25514,"45498":25457,"45499":25513,"45500":25481,"45501":25475,"45502":25499,"45503":25451,"45504":25512,"45505":25476,"45506":25480,"45507":25497,"45508":25505,"45509":25516,"45510":25490,"45511":25487,"45512":25472,"45513":25467,"45514":25449,"45515":25448,"45516":25466,"45517":25949,"45518":25942,"45519":25937,"45520":25945,"45521":25943,"45522":21855,"45523":25935,"45524":25944,"45525":25941,"45526":25940,"45527":26012,"45528":26011,"45529":26028,"45530":26063,"45531":26059,"45532":26060,"45533":26062,"45534":26205,"45535":26202,"45536":26212,"45537":26216,"45538":26214,"45539":26206,"45540":26361,"45541":21207,"45542":26395,"45543":26753,"45544":26799,"45545":26786,"45546":26771,"45547":26805,"45548":26751,"45549":26742,"45550":26801,"45551":26791,"45552":26775,"45553":26800,"45554":26755,"45555":26820,"45556":26797,"45557":26758,"45558":26757,"45559":26772,"45560":26781,"45561":26792,"45562":26783,"45563":26785,"45564":26754,"45565":27442,"45566":27578,"45632":27627,"45633":27628,"45634":27691,"45635":28046,"45636":28092,"45637":28147,"45638":28121,"45639":28082,"45640":28129,"45641":28108,"45642":28132,"45643":28155,"45644":28154,"45645":28165,"45646":28103,"45647":28107,"45648":28079,"45649":28113,"45650":28078,"45651":28126,"45652":28153,"45653":28088,"45654":28151,"45655":28149,"45656":28101,"45657":28114,"45658":28186,"45659":28085,"45660":28122,"45661":28139,"45662":28120,"45663":28138,"45664":28145,"45665":28142,"45666":28136,"45667":28102,"45668":28100,"45669":28074,"45670":28140,"45671":28095,"45672":28134,"45673":28921,"45674":28937,"45675":28938,"45676":28925,"45677":28911,"45678":29245,"45679":29309,"45680":29313,"45681":29468,"45682":29467,"45683":29462,"45684":29459,"45685":29465,"45686":29575,"45687":29701,"45688":29706,"45689":29699,"45690":29702,"45691":29694,"45692":29709,"45693":29920,"45694":29942,"45729":29943,"45730":29980,"45731":29986,"45732":30053,"45733":30054,"45734":30050,"45735":30064,"45736":30095,"45737":30164,"45738":30165,"45739":30133,"45740":30154,"45741":30157,"45742":30350,"45743":30420,"45744":30418,"45745":30427,"45746":30519,"45747":30526,"45748":30524,"45749":30518,"45750":30520,"45751":30522,"45752":30827,"45753":30787,"45754":30798,"45755":31077,"45756":31080,"45757":31085,"45758":31227,"45759":31378,"45760":31381,"45761":31520,"45762":31528,"45763":31515,"45764":31532,"45765":31526,"45766":31513,"45767":31518,"45768":31534,"45769":31890,"45770":31895,"45771":31893,"45772":32070,"45773":32067,"45774":32113,"45775":32046,"45776":32057,"45777":32060,"45778":32064,"45779":32048,"45780":32051,"45781":32068,"45782":32047,"45783":32066,"45784":32050,"45785":32049,"45786":32573,"45787":32670,"45788":32666,"45789":32716,"45790":32718,"45791":32722,"45792":32796,"45793":32842,"45794":32838,"45795":33071,"45796":33046,"45797":33059,"45798":33067,"45799":33065,"45800":33072,"45801":33060,"45802":33282,"45803":33333,"45804":33335,"45805":33334,"45806":33337,"45807":33678,"45808":33694,"45809":33688,"45810":33656,"45811":33698,"45812":33686,"45813":33725,"45814":33707,"45815":33682,"45816":33674,"45817":33683,"45818":33673,"45819":33696,"45820":33655,"45821":33659,"45822":33660,"45888":33670,"45889":33703,"45890":34389,"45891":24426,"45892":34503,"45893":34496,"45894":34486,"45895":34500,"45896":34485,"45897":34502,"45898":34507,"45899":34481,"45900":34479,"45901":34505,"45902":34899,"45903":34974,"45904":34952,"45905":34987,"45906":34962,"45907":34966,"45908":34957,"45909":34955,"45910":35219,"45911":35215,"45912":35370,"45913":35357,"45914":35363,"45915":35365,"45916":35377,"45917":35373,"45918":35359,"45919":35355,"45920":35362,"45921":35913,"45922":35930,"45923":36009,"45924":36012,"45925":36011,"45926":36008,"45927":36010,"45928":36007,"45929":36199,"45930":36198,"45931":36286,"45932":36282,"45933":36571,"45934":36575,"45935":36889,"45936":36877,"45937":36890,"45938":36887,"45939":36899,"45940":36895,"45941":36893,"45942":36880,"45943":36885,"45944":36894,"45945":36896,"45946":36879,"45947":36898,"45948":36886,"45949":36891,"45950":36884,"45985":37096,"45986":37101,"45987":37117,"45988":37207,"45989":37326,"45990":37365,"45991":37350,"45992":37347,"45993":37351,"45994":37357,"45995":37353,"45996":38281,"45997":38506,"45998":38517,"45999":38515,"46000":38520,"46001":38512,"46002":38516,"46003":38518,"46004":38519,"46005":38508,"46006":38592,"46007":38634,"46008":38633,"46009":31456,"46010":31455,"46011":38914,"46012":38915,"46013":39770,"46014":40165,"46015":40565,"46016":40575,"46017":40613,"46018":40635,"46019":20642,"46020":20621,"46021":20613,"46022":20633,"46023":20625,"46024":20608,"46025":20630,"46026":20632,"46027":20634,"46028":26368,"46029":20977,"46030":21106,"46031":21108,"46032":21109,"46033":21097,"46034":21214,"46035":21213,"46036":21211,"46037":21338,"46038":21413,"46039":21883,"46040":21888,"46041":21927,"46042":21884,"46043":21898,"46044":21917,"46045":21912,"46046":21890,"46047":21916,"46048":21930,"46049":21908,"46050":21895,"46051":21899,"46052":21891,"46053":21939,"46054":21934,"46055":21919,"46056":21822,"46057":21938,"46058":21914,"46059":21947,"46060":21932,"46061":21937,"46062":21886,"46063":21897,"46064":21931,"46065":21913,"46066":22285,"46067":22575,"46068":22570,"46069":22580,"46070":22564,"46071":22576,"46072":22577,"46073":22561,"46074":22557,"46075":22560,"46076":22777,"46077":22778,"46078":22880,"46144":23159,"46145":23194,"46146":23167,"46147":23186,"46148":23195,"46149":23207,"46150":23411,"46151":23409,"46152":23506,"46153":23500,"46154":23507,"46155":23504,"46156":23562,"46157":23563,"46158":23601,"46159":23884,"46160":23888,"46161":23860,"46162":23879,"46163":24061,"46164":24133,"46165":24125,"46166":24128,"46167":24131,"46168":24190,"46169":24266,"46170":24257,"46171":24258,"46172":24260,"46173":24380,"46174":24429,"46175":24489,"46176":24490,"46177":24488,"46178":24785,"46179":24801,"46180":24754,"46181":24758,"46182":24800,"46183":24860,"46184":24867,"46185":24826,"46186":24853,"46187":24816,"46188":24827,"46189":24820,"46190":24936,"46191":24817,"46192":24846,"46193":24822,"46194":24841,"46195":24832,"46196":24850,"46197":25119,"46198":25161,"46199":25507,"46200":25484,"46201":25551,"46202":25536,"46203":25577,"46204":25545,"46205":25542,"46206":25549,"46241":25554,"46242":25571,"46243":25552,"46244":25569,"46245":25558,"46246":25581,"46247":25582,"46248":25462,"46249":25588,"46250":25578,"46251":25563,"46252":25682,"46253":25562,"46254":25593,"46255":25950,"46256":25958,"46257":25954,"46258":25955,"46259":26001,"46260":26000,"46261":26031,"46262":26222,"46263":26224,"46264":26228,"46265":26230,"46266":26223,"46267":26257,"46268":26234,"46269":26238,"46270":26231,"46271":26366,"46272":26367,"46273":26399,"46274":26397,"46275":26874,"46276":26837,"46277":26848,"46278":26840,"46279":26839,"46280":26885,"46281":26847,"46282":26869,"46283":26862,"46284":26855,"46285":26873,"46286":26834,"46287":26866,"46288":26851,"46289":26827,"46290":26829,"46291":26893,"46292":26898,"46293":26894,"46294":26825,"46295":26842,"46296":26990,"46297":26875,"46298":27454,"46299":27450,"46300":27453,"46301":27544,"46302":27542,"46303":27580,"46304":27631,"46305":27694,"46306":27695,"46307":27692,"46308":28207,"46309":28216,"46310":28244,"46311":28193,"46312":28210,"46313":28263,"46314":28234,"46315":28192,"46316":28197,"46317":28195,"46318":28187,"46319":28251,"46320":28248,"46321":28196,"46322":28246,"46323":28270,"46324":28205,"46325":28198,"46326":28271,"46327":28212,"46328":28237,"46329":28218,"46330":28204,"46331":28227,"46332":28189,"46333":28222,"46334":28363,"46400":28297,"46401":28185,"46402":28238,"46403":28259,"46404":28228,"46405":28274,"46406":28265,"46407":28255,"46408":28953,"46409":28954,"46410":28966,"46411":28976,"46412":28961,"46413":28982,"46414":29038,"46415":28956,"46416":29260,"46417":29316,"46418":29312,"46419":29494,"46420":29477,"46421":29492,"46422":29481,"46423":29754,"46424":29738,"46425":29747,"46426":29730,"46427":29733,"46428":29749,"46429":29750,"46430":29748,"46431":29743,"46432":29723,"46433":29734,"46434":29736,"46435":29989,"46436":29990,"46437":30059,"46438":30058,"46439":30178,"46440":30171,"46441":30179,"46442":30169,"46443":30168,"46444":30174,"46445":30176,"46446":30331,"46447":30332,"46448":30358,"46449":30355,"46450":30388,"46451":30428,"46452":30543,"46453":30701,"46454":30813,"46455":30828,"46456":30831,"46457":31245,"46458":31240,"46459":31243,"46460":31237,"46461":31232,"46462":31384,"46497":31383,"46498":31382,"46499":31461,"46500":31459,"46501":31561,"46502":31574,"46503":31558,"46504":31568,"46505":31570,"46506":31572,"46507":31565,"46508":31563,"46509":31567,"46510":31569,"46511":31903,"46512":31909,"46513":32094,"46514":32080,"46515":32104,"46516":32085,"46517":32043,"46518":32110,"46519":32114,"46520":32097,"46521":32102,"46522":32098,"46523":32112,"46524":32115,"46525":21892,"46526":32724,"46527":32725,"46528":32779,"46529":32850,"46530":32901,"46531":33109,"46532":33108,"46533":33099,"46534":33105,"46535":33102,"46536":33081,"46537":33094,"46538":33086,"46539":33100,"46540":33107,"46541":33140,"46542":33298,"46543":33308,"46544":33769,"46545":33795,"46546":33784,"46547":33805,"46548":33760,"46549":33733,"46550":33803,"46551":33729,"46552":33775,"46553":33777,"46554":33780,"46555":33879,"46556":33802,"46557":33776,"46558":33804,"46559":33740,"46560":33789,"46561":33778,"46562":33738,"46563":33848,"46564":33806,"46565":33796,"46566":33756,"46567":33799,"46568":33748,"46569":33759,"46570":34395,"46571":34527,"46572":34521,"46573":34541,"46574":34516,"46575":34523,"46576":34532,"46577":34512,"46578":34526,"46579":34903,"46580":35009,"46581":35010,"46582":34993,"46583":35203,"46584":35222,"46585":35387,"46586":35424,"46587":35413,"46588":35422,"46589":35388,"46590":35393,"46656":35412,"46657":35419,"46658":35408,"46659":35398,"46660":35380,"46661":35386,"46662":35382,"46663":35414,"46664":35937,"46665":35970,"46666":36015,"46667":36028,"46668":36019,"46669":36029,"46670":36033,"46671":36027,"46672":36032,"46673":36020,"46674":36023,"46675":36022,"46676":36031,"46677":36024,"46678":36234,"46679":36229,"46680":36225,"46681":36302,"46682":36317,"46683":36299,"46684":36314,"46685":36305,"46686":36300,"46687":36315,"46688":36294,"46689":36603,"46690":36600,"46691":36604,"46692":36764,"46693":36910,"46694":36917,"46695":36913,"46696":36920,"46697":36914,"46698":36918,"46699":37122,"46700":37109,"46701":37129,"46702":37118,"46703":37219,"46704":37221,"46705":37327,"46706":37396,"46707":37397,"46708":37411,"46709":37385,"46710":37406,"46711":37389,"46712":37392,"46713":37383,"46714":37393,"46715":38292,"46716":38287,"46717":38283,"46718":38289,"46753":38291,"46754":38290,"46755":38286,"46756":38538,"46757":38542,"46758":38539,"46759":38525,"46760":38533,"46761":38534,"46762":38541,"46763":38514,"46764":38532,"46765":38593,"46766":38597,"46767":38596,"46768":38598,"46769":38599,"46770":38639,"46771":38642,"46772":38860,"46773":38917,"46774":38918,"46775":38920,"46776":39143,"46777":39146,"46778":39151,"46779":39145,"46780":39154,"46781":39149,"46782":39342,"46783":39341,"46784":40643,"46785":40653,"46786":40657,"46787":20098,"46788":20653,"46789":20661,"46790":20658,"46791":20659,"46792":20677,"46793":20670,"46794":20652,"46795":20663,"46796":20667,"46797":20655,"46798":20679,"46799":21119,"46800":21111,"46801":21117,"46802":21215,"46803":21222,"46804":21220,"46805":21218,"46806":21219,"46807":21295,"46808":21983,"46809":21992,"46810":21971,"46811":21990,"46812":21966,"46813":21980,"46814":21959,"46815":21969,"46816":21987,"46817":21988,"46818":21999,"46819":21978,"46820":21985,"46821":21957,"46822":21958,"46823":21989,"46824":21961,"46825":22290,"46826":22291,"46827":22622,"46828":22609,"46829":22616,"46830":22615,"46831":22618,"46832":22612,"46833":22635,"46834":22604,"46835":22637,"46836":22602,"46837":22626,"46838":22610,"46839":22603,"46840":22887,"46841":23233,"46842":23241,"46843":23244,"46844":23230,"46845":23229,"46846":23228,"46912":23219,"46913":23234,"46914":23218,"46915":23913,"46916":23919,"46917":24140,"46918":24185,"46919":24265,"46920":24264,"46921":24338,"46922":24409,"46923":24492,"46924":24494,"46925":24858,"46926":24847,"46927":24904,"46928":24863,"46929":24819,"46930":24859,"46931":24825,"46932":24833,"46933":24840,"46934":24910,"46935":24908,"46936":24900,"46937":24909,"46938":24894,"46939":24884,"46940":24871,"46941":24845,"46942":24838,"46943":24887,"46944":25121,"46945":25122,"46946":25619,"46947":25662,"46948":25630,"46949":25642,"46950":25645,"46951":25661,"46952":25644,"46953":25615,"46954":25628,"46955":25620,"46956":25613,"46957":25654,"46958":25622,"46959":25623,"46960":25606,"46961":25964,"46962":26015,"46963":26032,"46964":26263,"46965":26249,"46966":26247,"46967":26248,"46968":26262,"46969":26244,"46970":26264,"46971":26253,"46972":26371,"46973":27028,"46974":26989,"47009":26970,"47010":26999,"47011":26976,"47012":26964,"47013":26997,"47014":26928,"47015":27010,"47016":26954,"47017":26984,"47018":26987,"47019":26974,"47020":26963,"47021":27001,"47022":27014,"47023":26973,"47024":26979,"47025":26971,"47026":27463,"47027":27506,"47028":27584,"47029":27583,"47030":27603,"47031":27645,"47032":28322,"47033":28335,"47034":28371,"47035":28342,"47036":28354,"47037":28304,"47038":28317,"47039":28359,"47040":28357,"47041":28325,"47042":28312,"47043":28348,"47044":28346,"47045":28331,"47046":28369,"47047":28310,"47048":28316,"47049":28356,"47050":28372,"47051":28330,"47052":28327,"47053":28340,"47054":29006,"47055":29017,"47056":29033,"47057":29028,"47058":29001,"47059":29031,"47060":29020,"47061":29036,"47062":29030,"47063":29004,"47064":29029,"47065":29022,"47066":28998,"47067":29032,"47068":29014,"47069":29242,"47070":29266,"47071":29495,"47072":29509,"47073":29503,"47074":29502,"47075":29807,"47076":29786,"47077":29781,"47078":29791,"47079":29790,"47080":29761,"47081":29759,"47082":29785,"47083":29787,"47084":29788,"47085":30070,"47086":30072,"47087":30208,"47088":30192,"47089":30209,"47090":30194,"47091":30193,"47092":30202,"47093":30207,"47094":30196,"47095":30195,"47096":30430,"47097":30431,"47098":30555,"47099":30571,"47100":30566,"47101":30558,"47102":30563,"47168":30585,"47169":30570,"47170":30572,"47171":30556,"47172":30565,"47173":30568,"47174":30562,"47175":30702,"47176":30862,"47177":30896,"47178":30871,"47179":30872,"47180":30860,"47181":30857,"47182":30844,"47183":30865,"47184":30867,"47185":30847,"47186":31098,"47187":31103,"47188":31105,"47189":33836,"47190":31165,"47191":31260,"47192":31258,"47193":31264,"47194":31252,"47195":31263,"47196":31262,"47197":31391,"47198":31392,"47199":31607,"47200":31680,"47201":31584,"47202":31598,"47203":31591,"47204":31921,"47205":31923,"47206":31925,"47207":32147,"47208":32121,"47209":32145,"47210":32129,"47211":32143,"47212":32091,"47213":32622,"47214":32617,"47215":32618,"47216":32626,"47217":32681,"47218":32680,"47219":32676,"47220":32854,"47221":32856,"47222":32902,"47223":32900,"47224":33137,"47225":33136,"47226":33144,"47227":33125,"47228":33134,"47229":33139,"47230":33131,"47265":33145,"47266":33146,"47267":33126,"47268":33285,"47269":33351,"47270":33922,"47271":33911,"47272":33853,"47273":33841,"47274":33909,"47275":33894,"47276":33899,"47277":33865,"47278":33900,"47279":33883,"47280":33852,"47281":33845,"47282":33889,"47283":33891,"47284":33897,"47285":33901,"47286":33862,"47287":34398,"47288":34396,"47289":34399,"47290":34553,"47291":34579,"47292":34568,"47293":34567,"47294":34560,"47295":34558,"47296":34555,"47297":34562,"47298":34563,"47299":34566,"47300":34570,"47301":34905,"47302":35039,"47303":35028,"47304":35033,"47305":35036,"47306":35032,"47307":35037,"47308":35041,"47309":35018,"47310":35029,"47311":35026,"47312":35228,"47313":35299,"47314":35435,"47315":35442,"47316":35443,"47317":35430,"47318":35433,"47319":35440,"47320":35463,"47321":35452,"47322":35427,"47323":35488,"47324":35441,"47325":35461,"47326":35437,"47327":35426,"47328":35438,"47329":35436,"47330":35449,"47331":35451,"47332":35390,"47333":35432,"47334":35938,"47335":35978,"47336":35977,"47337":36042,"47338":36039,"47339":36040,"47340":36036,"47341":36018,"47342":36035,"47343":36034,"47344":36037,"47345":36321,"47346":36319,"47347":36328,"47348":36335,"47349":36339,"47350":36346,"47351":36330,"47352":36324,"47353":36326,"47354":36530,"47355":36611,"47356":36617,"47357":36606,"47358":36618,"47424":36767,"47425":36786,"47426":36939,"47427":36938,"47428":36947,"47429":36930,"47430":36948,"47431":36924,"47432":36949,"47433":36944,"47434":36935,"47435":36943,"47436":36942,"47437":36941,"47438":36945,"47439":36926,"47440":36929,"47441":37138,"47442":37143,"47443":37228,"47444":37226,"47445":37225,"47446":37321,"47447":37431,"47448":37463,"47449":37432,"47450":37437,"47451":37440,"47452":37438,"47453":37467,"47454":37451,"47455":37476,"47456":37457,"47457":37428,"47458":37449,"47459":37453,"47460":37445,"47461":37433,"47462":37439,"47463":37466,"47464":38296,"47465":38552,"47466":38548,"47467":38549,"47468":38605,"47469":38603,"47470":38601,"47471":38602,"47472":38647,"47473":38651,"47474":38649,"47475":38646,"47476":38742,"47477":38772,"47478":38774,"47479":38928,"47480":38929,"47481":38931,"47482":38922,"47483":38930,"47484":38924,"47485":39164,"47486":39156,"47521":39165,"47522":39166,"47523":39347,"47524":39345,"47525":39348,"47526":39649,"47527":40169,"47528":40578,"47529":40718,"47530":40723,"47531":40736,"47532":20711,"47533":20718,"47534":20709,"47535":20694,"47536":20717,"47537":20698,"47538":20693,"47539":20687,"47540":20689,"47541":20721,"47542":20686,"47543":20713,"47544":20834,"47545":20979,"47546":21123,"47547":21122,"47548":21297,"47549":21421,"47550":22014,"47551":22016,"47552":22043,"47553":22039,"47554":22013,"47555":22036,"47556":22022,"47557":22025,"47558":22029,"47559":22030,"47560":22007,"47561":22038,"47562":22047,"47563":22024,"47564":22032,"47565":22006,"47566":22296,"47567":22294,"47568":22645,"47569":22654,"47570":22659,"47571":22675,"47572":22666,"47573":22649,"47574":22661,"47575":22653,"47576":22781,"47577":22821,"47578":22818,"47579":22820,"47580":22890,"47581":22889,"47582":23265,"47583":23270,"47584":23273,"47585":23255,"47586":23254,"47587":23256,"47588":23267,"47589":23413,"47590":23518,"47591":23527,"47592":23521,"47593":23525,"47594":23526,"47595":23528,"47596":23522,"47597":23524,"47598":23519,"47599":23565,"47600":23650,"47601":23940,"47602":23943,"47603":24155,"47604":24163,"47605":24149,"47606":24151,"47607":24148,"47608":24275,"47609":24278,"47610":24330,"47611":24390,"47612":24432,"47613":24505,"47614":24903,"47680":24895,"47681":24907,"47682":24951,"47683":24930,"47684":24931,"47685":24927,"47686":24922,"47687":24920,"47688":24949,"47689":25130,"47690":25735,"47691":25688,"47692":25684,"47693":25764,"47694":25720,"47695":25695,"47696":25722,"47697":25681,"47698":25703,"47699":25652,"47700":25709,"47701":25723,"47702":25970,"47703":26017,"47704":26071,"47705":26070,"47706":26274,"47707":26280,"47708":26269,"47709":27036,"47710":27048,"47711":27029,"47712":27073,"47713":27054,"47714":27091,"47715":27083,"47716":27035,"47717":27063,"47718":27067,"47719":27051,"47720":27060,"47721":27088,"47722":27085,"47723":27053,"47724":27084,"47725":27046,"47726":27075,"47727":27043,"47728":27465,"47729":27468,"47730":27699,"47731":28467,"47732":28436,"47733":28414,"47734":28435,"47735":28404,"47736":28457,"47737":28478,"47738":28448,"47739":28460,"47740":28431,"47741":28418,"47742":28450,"47777":28415,"47778":28399,"47779":28422,"47780":28465,"47781":28472,"47782":28466,"47783":28451,"47784":28437,"47785":28459,"47786":28463,"47787":28552,"47788":28458,"47789":28396,"47790":28417,"47791":28402,"47792":28364,"47793":28407,"47794":29076,"47795":29081,"47796":29053,"47797":29066,"47798":29060,"47799":29074,"47800":29246,"47801":29330,"47802":29334,"47803":29508,"47804":29520,"47805":29796,"47806":29795,"47807":29802,"47808":29808,"47809":29805,"47810":29956,"47811":30097,"47812":30247,"47813":30221,"47814":30219,"47815":30217,"47816":30227,"47817":30433,"47818":30435,"47819":30596,"47820":30589,"47821":30591,"47822":30561,"47823":30913,"47824":30879,"47825":30887,"47826":30899,"47827":30889,"47828":30883,"47829":31118,"47830":31119,"47831":31117,"47832":31278,"47833":31281,"47834":31402,"47835":31401,"47836":31469,"47837":31471,"47838":31649,"47839":31637,"47840":31627,"47841":31605,"47842":31639,"47843":31645,"47844":31636,"47845":31631,"47846":31672,"47847":31623,"47848":31620,"47849":31929,"47850":31933,"47851":31934,"47852":32187,"47853":32176,"47854":32156,"47855":32189,"47856":32190,"47857":32160,"47858":32202,"47859":32180,"47860":32178,"47861":32177,"47862":32186,"47863":32162,"47864":32191,"47865":32181,"47866":32184,"47867":32173,"47868":32210,"47869":32199,"47870":32172,"47936":32624,"47937":32736,"47938":32737,"47939":32735,"47940":32862,"47941":32858,"47942":32903,"47943":33104,"47944":33152,"47945":33167,"47946":33160,"47947":33162,"47948":33151,"47949":33154,"47950":33255,"47951":33274,"47952":33287,"47953":33300,"47954":33310,"47955":33355,"47956":33993,"47957":33983,"47958":33990,"47959":33988,"47960":33945,"47961":33950,"47962":33970,"47963":33948,"47964":33995,"47965":33976,"47966":33984,"47967":34003,"47968":33936,"47969":33980,"47970":34001,"47971":33994,"47972":34623,"47973":34588,"47974":34619,"47975":34594,"47976":34597,"47977":34612,"47978":34584,"47979":34645,"47980":34615,"47981":34601,"47982":35059,"47983":35074,"47984":35060,"47985":35065,"47986":35064,"47987":35069,"47988":35048,"47989":35098,"47990":35055,"47991":35494,"47992":35468,"47993":35486,"47994":35491,"47995":35469,"47996":35489,"47997":35475,"47998":35492,"48033":35498,"48034":35493,"48035":35496,"48036":35480,"48037":35473,"48038":35482,"48039":35495,"48040":35946,"48041":35981,"48042":35980,"48043":36051,"48044":36049,"48045":36050,"48046":36203,"48047":36249,"48048":36245,"48049":36348,"48050":36628,"48051":36626,"48052":36629,"48053":36627,"48054":36771,"48055":36960,"48056":36952,"48057":36956,"48058":36963,"48059":36953,"48060":36958,"48061":36962,"48062":36957,"48063":36955,"48064":37145,"48065":37144,"48066":37150,"48067":37237,"48068":37240,"48069":37239,"48070":37236,"48071":37496,"48072":37504,"48073":37509,"48074":37528,"48075":37526,"48076":37499,"48077":37523,"48078":37532,"48079":37544,"48080":37500,"48081":37521,"48082":38305,"48083":38312,"48084":38313,"48085":38307,"48086":38309,"48087":38308,"48088":38553,"48089":38556,"48090":38555,"48091":38604,"48092":38610,"48093":38656,"48094":38780,"48095":38789,"48096":38902,"48097":38935,"48098":38936,"48099":39087,"48100":39089,"48101":39171,"48102":39173,"48103":39180,"48104":39177,"48105":39361,"48106":39599,"48107":39600,"48108":39654,"48109":39745,"48110":39746,"48111":40180,"48112":40182,"48113":40179,"48114":40636,"48115":40763,"48116":40778,"48117":20740,"48118":20736,"48119":20731,"48120":20725,"48121":20729,"48122":20738,"48123":20744,"48124":20745,"48125":20741,"48126":20956,"48192":21127,"48193":21128,"48194":21129,"48195":21133,"48196":21130,"48197":21232,"48198":21426,"48199":22062,"48200":22075,"48201":22073,"48202":22066,"48203":22079,"48204":22068,"48205":22057,"48206":22099,"48207":22094,"48208":22103,"48209":22132,"48210":22070,"48211":22063,"48212":22064,"48213":22656,"48214":22687,"48215":22686,"48216":22707,"48217":22684,"48218":22702,"48219":22697,"48220":22694,"48221":22893,"48222":23305,"48223":23291,"48224":23307,"48225":23285,"48226":23308,"48227":23304,"48228":23534,"48229":23532,"48230":23529,"48231":23531,"48232":23652,"48233":23653,"48234":23965,"48235":23956,"48236":24162,"48237":24159,"48238":24161,"48239":24290,"48240":24282,"48241":24287,"48242":24285,"48243":24291,"48244":24288,"48245":24392,"48246":24433,"48247":24503,"48248":24501,"48249":24950,"48250":24935,"48251":24942,"48252":24925,"48253":24917,"48254":24962,"48289":24956,"48290":24944,"48291":24939,"48292":24958,"48293":24999,"48294":24976,"48295":25003,"48296":24974,"48297":25004,"48298":24986,"48299":24996,"48300":24980,"48301":25006,"48302":25134,"48303":25705,"48304":25711,"48305":25721,"48306":25758,"48307":25778,"48308":25736,"48309":25744,"48310":25776,"48311":25765,"48312":25747,"48313":25749,"48314":25769,"48315":25746,"48316":25774,"48317":25773,"48318":25771,"48319":25754,"48320":25772,"48321":25753,"48322":25762,"48323":25779,"48324":25973,"48325":25975,"48326":25976,"48327":26286,"48328":26283,"48329":26292,"48330":26289,"48331":27171,"48332":27167,"48333":27112,"48334":27137,"48335":27166,"48336":27161,"48337":27133,"48338":27169,"48339":27155,"48340":27146,"48341":27123,"48342":27138,"48343":27141,"48344":27117,"48345":27153,"48346":27472,"48347":27470,"48348":27556,"48349":27589,"48350":27590,"48351":28479,"48352":28540,"48353":28548,"48354":28497,"48355":28518,"48356":28500,"48357":28550,"48358":28525,"48359":28507,"48360":28536,"48361":28526,"48362":28558,"48363":28538,"48364":28528,"48365":28516,"48366":28567,"48367":28504,"48368":28373,"48369":28527,"48370":28512,"48371":28511,"48372":29087,"48373":29100,"48374":29105,"48375":29096,"48376":29270,"48377":29339,"48378":29518,"48379":29527,"48380":29801,"48381":29835,"48382":29827,"48448":29822,"48449":29824,"48450":30079,"48451":30240,"48452":30249,"48453":30239,"48454":30244,"48455":30246,"48456":30241,"48457":30242,"48458":30362,"48459":30394,"48460":30436,"48461":30606,"48462":30599,"48463":30604,"48464":30609,"48465":30603,"48466":30923,"48467":30917,"48468":30906,"48469":30922,"48470":30910,"48471":30933,"48472":30908,"48473":30928,"48474":31295,"48475":31292,"48476":31296,"48477":31293,"48478":31287,"48479":31291,"48480":31407,"48481":31406,"48482":31661,"48483":31665,"48484":31684,"48485":31668,"48486":31686,"48487":31687,"48488":31681,"48489":31648,"48490":31692,"48491":31946,"48492":32224,"48493":32244,"48494":32239,"48495":32251,"48496":32216,"48497":32236,"48498":32221,"48499":32232,"48500":32227,"48501":32218,"48502":32222,"48503":32233,"48504":32158,"48505":32217,"48506":32242,"48507":32249,"48508":32629,"48509":32631,"48510":32687,"48545":32745,"48546":32806,"48547":33179,"48548":33180,"48549":33181,"48550":33184,"48551":33178,"48552":33176,"48553":34071,"48554":34109,"48555":34074,"48556":34030,"48557":34092,"48558":34093,"48559":34067,"48560":34065,"48561":34083,"48562":34081,"48563":34068,"48564":34028,"48565":34085,"48566":34047,"48567":34054,"48568":34690,"48569":34676,"48570":34678,"48571":34656,"48572":34662,"48573":34680,"48574":34664,"48575":34649,"48576":34647,"48577":34636,"48578":34643,"48579":34907,"48580":34909,"48581":35088,"48582":35079,"48583":35090,"48584":35091,"48585":35093,"48586":35082,"48587":35516,"48588":35538,"48589":35527,"48590":35524,"48591":35477,"48592":35531,"48593":35576,"48594":35506,"48595":35529,"48596":35522,"48597":35519,"48598":35504,"48599":35542,"48600":35533,"48601":35510,"48602":35513,"48603":35547,"48604":35916,"48605":35918,"48606":35948,"48607":36064,"48608":36062,"48609":36070,"48610":36068,"48611":36076,"48612":36077,"48613":36066,"48614":36067,"48615":36060,"48616":36074,"48617":36065,"48618":36205,"48619":36255,"48620":36259,"48621":36395,"48622":36368,"48623":36381,"48624":36386,"48625":36367,"48626":36393,"48627":36383,"48628":36385,"48629":36382,"48630":36538,"48631":36637,"48632":36635,"48633":36639,"48634":36649,"48635":36646,"48636":36650,"48637":36636,"48638":36638,"48704":36645,"48705":36969,"48706":36974,"48707":36968,"48708":36973,"48709":36983,"48710":37168,"48711":37165,"48712":37159,"48713":37169,"48714":37255,"48715":37257,"48716":37259,"48717":37251,"48718":37573,"48719":37563,"48720":37559,"48721":37610,"48722":37548,"48723":37604,"48724":37569,"48725":37555,"48726":37564,"48727":37586,"48728":37575,"48729":37616,"48730":37554,"48731":38317,"48732":38321,"48733":38660,"48734":38662,"48735":38663,"48736":38665,"48737":38752,"48738":38797,"48739":38795,"48740":38799,"48741":38945,"48742":38955,"48743":38940,"48744":39091,"48745":39178,"48746":39187,"48747":39186,"48748":39192,"48749":39389,"48750":39376,"48751":39391,"48752":39387,"48753":39377,"48754":39381,"48755":39378,"48756":39385,"48757":39607,"48758":39662,"48759":39663,"48760":39719,"48761":39749,"48762":39748,"48763":39799,"48764":39791,"48765":40198,"48766":40201,"48801":40195,"48802":40617,"48803":40638,"48804":40654,"48805":22696,"48806":40786,"48807":20754,"48808":20760,"48809":20756,"48810":20752,"48811":20757,"48812":20864,"48813":20906,"48814":20957,"48815":21137,"48816":21139,"48817":21235,"48818":22105,"48819":22123,"48820":22137,"48821":22121,"48822":22116,"48823":22136,"48824":22122,"48825":22120,"48826":22117,"48827":22129,"48828":22127,"48829":22124,"48830":22114,"48831":22134,"48832":22721,"48833":22718,"48834":22727,"48835":22725,"48836":22894,"48837":23325,"48838":23348,"48839":23416,"48840":23536,"48841":23566,"48842":24394,"48843":25010,"48844":24977,"48845":25001,"48846":24970,"48847":25037,"48848":25014,"48849":25022,"48850":25034,"48851":25032,"48852":25136,"48853":25797,"48854":25793,"48855":25803,"48856":25787,"48857":25788,"48858":25818,"48859":25796,"48860":25799,"48861":25794,"48862":25805,"48863":25791,"48864":25810,"48865":25812,"48866":25790,"48867":25972,"48868":26310,"48869":26313,"48870":26297,"48871":26308,"48872":26311,"48873":26296,"48874":27197,"48875":27192,"48876":27194,"48877":27225,"48878":27243,"48879":27224,"48880":27193,"48881":27204,"48882":27234,"48883":27233,"48884":27211,"48885":27207,"48886":27189,"48887":27231,"48888":27208,"48889":27481,"48890":27511,"48891":27653,"48892":28610,"48893":28593,"48894":28577,"48960":28611,"48961":28580,"48962":28609,"48963":28583,"48964":28595,"48965":28608,"48966":28601,"48967":28598,"48968":28582,"48969":28576,"48970":28596,"48971":29118,"48972":29129,"48973":29136,"48974":29138,"48975":29128,"48976":29141,"48977":29113,"48978":29134,"48979":29145,"48980":29148,"48981":29123,"48982":29124,"48983":29544,"48984":29852,"48985":29859,"48986":29848,"48987":29855,"48988":29854,"48989":29922,"48990":29964,"48991":29965,"48992":30260,"48993":30264,"48994":30266,"48995":30439,"48996":30437,"48997":30624,"48998":30622,"48999":30623,"49000":30629,"49001":30952,"49002":30938,"49003":30956,"49004":30951,"49005":31142,"49006":31309,"49007":31310,"49008":31302,"49009":31308,"49010":31307,"49011":31418,"49012":31705,"49013":31761,"49014":31689,"49015":31716,"49016":31707,"49017":31713,"49018":31721,"49019":31718,"49020":31957,"49021":31958,"49022":32266,"49057":32273,"49058":32264,"49059":32283,"49060":32291,"49061":32286,"49062":32285,"49063":32265,"49064":32272,"49065":32633,"49066":32690,"49067":32752,"49068":32753,"49069":32750,"49070":32808,"49071":33203,"49072":33193,"49073":33192,"49074":33275,"49075":33288,"49076":33368,"49077":33369,"49078":34122,"49079":34137,"49080":34120,"49081":34152,"49082":34153,"49083":34115,"49084":34121,"49085":34157,"49086":34154,"49087":34142,"49088":34691,"49089":34719,"49090":34718,"49091":34722,"49092":34701,"49093":34913,"49094":35114,"49095":35122,"49096":35109,"49097":35115,"49098":35105,"49099":35242,"49100":35238,"49101":35558,"49102":35578,"49103":35563,"49104":35569,"49105":35584,"49106":35548,"49107":35559,"49108":35566,"49109":35582,"49110":35585,"49111":35586,"49112":35575,"49113":35565,"49114":35571,"49115":35574,"49116":35580,"49117":35947,"49118":35949,"49119":35987,"49120":36084,"49121":36420,"49122":36401,"49123":36404,"49124":36418,"49125":36409,"49126":36405,"49127":36667,"49128":36655,"49129":36664,"49130":36659,"49131":36776,"49132":36774,"49133":36981,"49134":36980,"49135":36984,"49136":36978,"49137":36988,"49138":36986,"49139":37172,"49140":37266,"49141":37664,"49142":37686,"49143":37624,"49144":37683,"49145":37679,"49146":37666,"49147":37628,"49148":37675,"49149":37636,"49150":37658,"49216":37648,"49217":37670,"49218":37665,"49219":37653,"49220":37678,"49221":37657,"49222":38331,"49223":38567,"49224":38568,"49225":38570,"49226":38613,"49227":38670,"49228":38673,"49229":38678,"49230":38669,"49231":38675,"49232":38671,"49233":38747,"49234":38748,"49235":38758,"49236":38808,"49237":38960,"49238":38968,"49239":38971,"49240":38967,"49241":38957,"49242":38969,"49243":38948,"49244":39184,"49245":39208,"49246":39198,"49247":39195,"49248":39201,"49249":39194,"49250":39405,"49251":39394,"49252":39409,"49253":39608,"49254":39612,"49255":39675,"49256":39661,"49257":39720,"49258":39825,"49259":40213,"49260":40227,"49261":40230,"49262":40232,"49263":40210,"49264":40219,"49265":40664,"49266":40660,"49267":40845,"49268":40860,"49269":20778,"49270":20767,"49271":20769,"49272":20786,"49273":21237,"49274":22158,"49275":22144,"49276":22160,"49277":22149,"49278":22151,"49313":22159,"49314":22741,"49315":22739,"49316":22737,"49317":22734,"49318":23344,"49319":23338,"49320":23332,"49321":23418,"49322":23607,"49323":23656,"49324":23996,"49325":23994,"49326":23997,"49327":23992,"49328":24171,"49329":24396,"49330":24509,"49331":25033,"49332":25026,"49333":25031,"49334":25062,"49335":25035,"49336":25138,"49337":25140,"49338":25806,"49339":25802,"49340":25816,"49341":25824,"49342":25840,"49343":25830,"49344":25836,"49345":25841,"49346":25826,"49347":25837,"49348":25986,"49349":25987,"49350":26329,"49351":26326,"49352":27264,"49353":27284,"49354":27268,"49355":27298,"49356":27292,"49357":27355,"49358":27299,"49359":27262,"49360":27287,"49361":27280,"49362":27296,"49363":27484,"49364":27566,"49365":27610,"49366":27656,"49367":28632,"49368":28657,"49369":28639,"49370":28640,"49371":28635,"49372":28644,"49373":28651,"49374":28655,"49375":28544,"49376":28652,"49377":28641,"49378":28649,"49379":28629,"49380":28654,"49381":28656,"49382":29159,"49383":29151,"49384":29166,"49385":29158,"49386":29157,"49387":29165,"49388":29164,"49389":29172,"49390":29152,"49391":29237,"49392":29254,"49393":29552,"49394":29554,"49395":29865,"49396":29872,"49397":29862,"49398":29864,"49399":30278,"49400":30274,"49401":30284,"49402":30442,"49403":30643,"49404":30634,"49405":30640,"49406":30636,"49472":30631,"49473":30637,"49474":30703,"49475":30967,"49476":30970,"49477":30964,"49478":30959,"49479":30977,"49480":31143,"49481":31146,"49482":31319,"49483":31423,"49484":31751,"49485":31757,"49486":31742,"49487":31735,"49488":31756,"49489":31712,"49490":31968,"49491":31964,"49492":31966,"49493":31970,"49494":31967,"49495":31961,"49496":31965,"49497":32302,"49498":32318,"49499":32326,"49500":32311,"49501":32306,"49502":32323,"49503":32299,"49504":32317,"49505":32305,"49506":32325,"49507":32321,"49508":32308,"49509":32313,"49510":32328,"49511":32309,"49512":32319,"49513":32303,"49514":32580,"49515":32755,"49516":32764,"49517":32881,"49518":32882,"49519":32880,"49520":32879,"49521":32883,"49522":33222,"49523":33219,"49524":33210,"49525":33218,"49526":33216,"49527":33215,"49528":33213,"49529":33225,"49530":33214,"49531":33256,"49532":33289,"49533":33393,"49534":34218,"49569":34180,"49570":34174,"49571":34204,"49572":34193,"49573":34196,"49574":34223,"49575":34203,"49576":34183,"49577":34216,"49578":34186,"49579":34407,"49580":34752,"49581":34769,"49582":34739,"49583":34770,"49584":34758,"49585":34731,"49586":34747,"49587":34746,"49588":34760,"49589":34763,"49590":35131,"49591":35126,"49592":35140,"49593":35128,"49594":35133,"49595":35244,"49596":35598,"49597":35607,"49598":35609,"49599":35611,"49600":35594,"49601":35616,"49602":35613,"49603":35588,"49604":35600,"49605":35905,"49606":35903,"49607":35955,"49608":36090,"49609":36093,"49610":36092,"49611":36088,"49612":36091,"49613":36264,"49614":36425,"49615":36427,"49616":36424,"49617":36426,"49618":36676,"49619":36670,"49620":36674,"49621":36677,"49622":36671,"49623":36991,"49624":36989,"49625":36996,"49626":36993,"49627":36994,"49628":36992,"49629":37177,"49630":37283,"49631":37278,"49632":37276,"49633":37709,"49634":37762,"49635":37672,"49636":37749,"49637":37706,"49638":37733,"49639":37707,"49640":37656,"49641":37758,"49642":37740,"49643":37723,"49644":37744,"49645":37722,"49646":37716,"49647":38346,"49648":38347,"49649":38348,"49650":38344,"49651":38342,"49652":38577,"49653":38584,"49654":38614,"49655":38684,"49656":38686,"49657":38816,"49658":38867,"49659":38982,"49660":39094,"49661":39221,"49662":39425,"49728":39423,"49729":39854,"49730":39851,"49731":39850,"49732":39853,"49733":40251,"49734":40255,"49735":40587,"49736":40655,"49737":40670,"49738":40668,"49739":40669,"49740":40667,"49741":40766,"49742":40779,"49743":21474,"49744":22165,"49745":22190,"49746":22745,"49747":22744,"49748":23352,"49749":24413,"49750":25059,"49751":25139,"49752":25844,"49753":25842,"49754":25854,"49755":25862,"49756":25850,"49757":25851,"49758":25847,"49759":26039,"49760":26332,"49761":26406,"49762":27315,"49763":27308,"49764":27331,"49765":27323,"49766":27320,"49767":27330,"49768":27310,"49769":27311,"49770":27487,"49771":27512,"49772":27567,"49773":28681,"49774":28683,"49775":28670,"49776":28678,"49777":28666,"49778":28689,"49779":28687,"49780":29179,"49781":29180,"49782":29182,"49783":29176,"49784":29559,"49785":29557,"49786":29863,"49787":29887,"49788":29973,"49789":30294,"49790":30296,"49825":30290,"49826":30653,"49827":30655,"49828":30651,"49829":30652,"49830":30990,"49831":31150,"49832":31329,"49833":31330,"49834":31328,"49835":31428,"49836":31429,"49837":31787,"49838":31783,"49839":31786,"49840":31774,"49841":31779,"49842":31777,"49843":31975,"49844":32340,"49845":32341,"49846":32350,"49847":32346,"49848":32353,"49849":32338,"49850":32345,"49851":32584,"49852":32761,"49853":32763,"49854":32887,"49855":32886,"49856":33229,"49857":33231,"49858":33290,"49859":34255,"49860":34217,"49861":34253,"49862":34256,"49863":34249,"49864":34224,"49865":34234,"49866":34233,"49867":34214,"49868":34799,"49869":34796,"49870":34802,"49871":34784,"49872":35206,"49873":35250,"49874":35316,"49875":35624,"49876":35641,"49877":35628,"49878":35627,"49879":35920,"49880":36101,"49881":36441,"49882":36451,"49883":36454,"49884":36452,"49885":36447,"49886":36437,"49887":36544,"49888":36681,"49889":36685,"49890":36999,"49891":36995,"49892":37000,"49893":37291,"49894":37292,"49895":37328,"49896":37780,"49897":37770,"49898":37782,"49899":37794,"49900":37811,"49901":37806,"49902":37804,"49903":37808,"49904":37784,"49905":37786,"49906":37783,"49907":38356,"49908":38358,"49909":38352,"49910":38357,"49911":38626,"49912":38620,"49913":38617,"49914":38619,"49915":38622,"49916":38692,"49917":38819,"49918":38822,"49984":38829,"49985":38905,"49986":38989,"49987":38991,"49988":38988,"49989":38990,"49990":38995,"49991":39098,"49992":39230,"49993":39231,"49994":39229,"49995":39214,"49996":39333,"49997":39438,"49998":39617,"49999":39683,"50000":39686,"50001":39759,"50002":39758,"50003":39757,"50004":39882,"50005":39881,"50006":39933,"50007":39880,"50008":39872,"50009":40273,"50010":40285,"50011":40288,"50012":40672,"50013":40725,"50014":40748,"50015":20787,"50016":22181,"50017":22750,"50018":22751,"50019":22754,"50020":23541,"50021":40848,"50022":24300,"50023":25074,"50024":25079,"50025":25078,"50026":25077,"50027":25856,"50028":25871,"50029":26336,"50030":26333,"50031":27365,"50032":27357,"50033":27354,"50034":27347,"50035":28699,"50036":28703,"50037":28712,"50038":28698,"50039":28701,"50040":28693,"50041":28696,"50042":29190,"50043":29197,"50044":29272,"50045":29346,"50046":29560,"50081":29562,"50082":29885,"50083":29898,"50084":29923,"50085":30087,"50086":30086,"50087":30303,"50088":30305,"50089":30663,"50090":31001,"50091":31153,"50092":31339,"50093":31337,"50094":31806,"50095":31807,"50096":31800,"50097":31805,"50098":31799,"50099":31808,"50100":32363,"50101":32365,"50102":32377,"50103":32361,"50104":32362,"50105":32645,"50106":32371,"50107":32694,"50108":32697,"50109":32696,"50110":33240,"50111":34281,"50112":34269,"50113":34282,"50114":34261,"50115":34276,"50116":34277,"50117":34295,"50118":34811,"50119":34821,"50120":34829,"50121":34809,"50122":34814,"50123":35168,"50124":35167,"50125":35158,"50126":35166,"50127":35649,"50128":35676,"50129":35672,"50130":35657,"50131":35674,"50132":35662,"50133":35663,"50134":35654,"50135":35673,"50136":36104,"50137":36106,"50138":36476,"50139":36466,"50140":36487,"50141":36470,"50142":36460,"50143":36474,"50144":36468,"50145":36692,"50146":36686,"50147":36781,"50148":37002,"50149":37003,"50150":37297,"50151":37294,"50152":37857,"50153":37841,"50154":37855,"50155":37827,"50156":37832,"50157":37852,"50158":37853,"50159":37846,"50160":37858,"50161":37837,"50162":37848,"50163":37860,"50164":37847,"50165":37864,"50166":38364,"50167":38580,"50168":38627,"50169":38698,"50170":38695,"50171":38753,"50172":38876,"50173":38907,"50174":39006,"50240":39000,"50241":39003,"50242":39100,"50243":39237,"50244":39241,"50245":39446,"50246":39449,"50247":39693,"50248":39912,"50249":39911,"50250":39894,"50251":39899,"50252":40329,"50253":40289,"50254":40306,"50255":40298,"50256":40300,"50257":40594,"50258":40599,"50259":40595,"50260":40628,"50261":21240,"50262":22184,"50263":22199,"50264":22198,"50265":22196,"50266":22204,"50267":22756,"50268":23360,"50269":23363,"50270":23421,"50271":23542,"50272":24009,"50273":25080,"50274":25082,"50275":25880,"50276":25876,"50277":25881,"50278":26342,"50279":26407,"50280":27372,"50281":28734,"50282":28720,"50283":28722,"50284":29200,"50285":29563,"50286":29903,"50287":30306,"50288":30309,"50289":31014,"50290":31018,"50291":31020,"50292":31019,"50293":31431,"50294":31478,"50295":31820,"50296":31811,"50297":31821,"50298":31983,"50299":31984,"50300":36782,"50301":32381,"50302":32380,"50337":32386,"50338":32588,"50339":32768,"50340":33242,"50341":33382,"50342":34299,"50343":34297,"50344":34321,"50345":34298,"50346":34310,"50347":34315,"50348":34311,"50349":34314,"50350":34836,"50351":34837,"50352":35172,"50353":35258,"50354":35320,"50355":35696,"50356":35692,"50357":35686,"50358":35695,"50359":35679,"50360":35691,"50361":36111,"50362":36109,"50363":36489,"50364":36481,"50365":36485,"50366":36482,"50367":37300,"50368":37323,"50369":37912,"50370":37891,"50371":37885,"50372":38369,"50373":38704,"50374":39108,"50375":39250,"50376":39249,"50377":39336,"50378":39467,"50379":39472,"50380":39479,"50381":39477,"50382":39955,"50383":39949,"50384":40569,"50385":40629,"50386":40680,"50387":40751,"50388":40799,"50389":40803,"50390":40801,"50391":20791,"50392":20792,"50393":22209,"50394":22208,"50395":22210,"50396":22804,"50397":23660,"50398":24013,"50399":25084,"50400":25086,"50401":25885,"50402":25884,"50403":26005,"50404":26345,"50405":27387,"50406":27396,"50407":27386,"50408":27570,"50409":28748,"50410":29211,"50411":29351,"50412":29910,"50413":29908,"50414":30313,"50415":30675,"50416":31824,"50417":32399,"50418":32396,"50419":32700,"50420":34327,"50421":34349,"50422":34330,"50423":34851,"50424":34850,"50425":34849,"50426":34847,"50427":35178,"50428":35180,"50429":35261,"50430":35700,"50496":35703,"50497":35709,"50498":36115,"50499":36490,"50500":36493,"50501":36491,"50502":36703,"50503":36783,"50504":37306,"50505":37934,"50506":37939,"50507":37941,"50508":37946,"50509":37944,"50510":37938,"50511":37931,"50512":38370,"50513":38712,"50514":38713,"50515":38706,"50516":38911,"50517":39015,"50518":39013,"50519":39255,"50520":39493,"50521":39491,"50522":39488,"50523":39486,"50524":39631,"50525":39764,"50526":39761,"50527":39981,"50528":39973,"50529":40367,"50530":40372,"50531":40386,"50532":40376,"50533":40605,"50534":40687,"50535":40729,"50536":40796,"50537":40806,"50538":40807,"50539":20796,"50540":20795,"50541":22216,"50542":22218,"50543":22217,"50544":23423,"50545":24020,"50546":24018,"50547":24398,"50548":25087,"50549":25892,"50550":27402,"50551":27489,"50552":28753,"50553":28760,"50554":29568,"50555":29924,"50556":30090,"50557":30318,"50558":30316,"50593":31155,"50594":31840,"50595":31839,"50596":32894,"50597":32893,"50598":33247,"50599":35186,"50600":35183,"50601":35324,"50602":35712,"50603":36118,"50604":36119,"50605":36497,"50606":36499,"50607":36705,"50608":37192,"50609":37956,"50610":37969,"50611":37970,"50612":38717,"50613":38718,"50614":38851,"50615":38849,"50616":39019,"50617":39253,"50618":39509,"50619":39501,"50620":39634,"50621":39706,"50622":40009,"50623":39985,"50624":39998,"50625":39995,"50626":40403,"50627":40407,"50628":40756,"50629":40812,"50630":40810,"50631":40852,"50632":22220,"50633":24022,"50634":25088,"50635":25891,"50636":25899,"50637":25898,"50638":26348,"50639":27408,"50640":29914,"50641":31434,"50642":31844,"50643":31843,"50644":31845,"50645":32403,"50646":32406,"50647":32404,"50648":33250,"50649":34360,"50650":34367,"50651":34865,"50652":35722,"50653":37008,"50654":37007,"50655":37987,"50656":37984,"50657":37988,"50658":38760,"50659":39023,"50660":39260,"50661":39514,"50662":39515,"50663":39511,"50664":39635,"50665":39636,"50666":39633,"50667":40020,"50668":40023,"50669":40022,"50670":40421,"50671":40607,"50672":40692,"50673":22225,"50674":22761,"50675":25900,"50676":28766,"50677":30321,"50678":30322,"50679":30679,"50680":32592,"50681":32648,"50682":34870,"50683":34873,"50684":34914,"50685":35731,"50686":35730,"50752":35734,"50753":33399,"50754":36123,"50755":37312,"50756":37994,"50757":38722,"50758":38728,"50759":38724,"50760":38854,"50761":39024,"50762":39519,"50763":39714,"50764":39768,"50765":40031,"50766":40441,"50767":40442,"50768":40572,"50769":40573,"50770":40711,"50771":40823,"50772":40818,"50773":24307,"50774":27414,"50775":28771,"50776":31852,"50777":31854,"50778":34875,"50779":35264,"50780":36513,"50781":37313,"50782":38002,"50783":38000,"50784":39025,"50785":39262,"50786":39638,"50787":39715,"50788":40652,"50789":28772,"50790":30682,"50791":35738,"50792":38007,"50793":38857,"50794":39522,"50795":39525,"50796":32412,"50797":35740,"50798":36522,"50799":37317,"50800":38013,"50801":38014,"50802":38012,"50803":40055,"50804":40056,"50805":40695,"50806":35924,"50807":38015,"50808":40474,"50809":29224,"50810":39530,"50811":39729,"50812":40475,"50813":40478,"50814":31858,"50849":9312,"50850":9313,"50851":9314,"50852":9315,"50853":9316,"50854":9317,"50855":9318,"50856":9319,"50857":9320,"50858":9321,"50859":9332,"50860":9333,"50861":9334,"50862":9335,"50863":9336,"50864":9337,"50865":9338,"50866":9339,"50867":9340,"50868":9341,"50869":8560,"50870":8561,"50871":8562,"50872":8563,"50873":8564,"50874":8565,"50875":8566,"50876":8567,"50877":8568,"50878":8569,"50879":20022,"50880":20031,"50881":20101,"50882":20128,"50883":20866,"50884":20886,"50885":20907,"50886":21241,"50887":21304,"50888":21353,"50889":21430,"50890":22794,"50891":23424,"50892":24027,"50893":24186,"50894":24191,"50895":24308,"50896":24400,"50897":24417,"50898":25908,"50899":26080,"50900":30098,"50901":30326,"50902":36789,"50903":38582,"50904":168,"50905":710,"50906":12541,"50907":12542,"50908":12445,"50909":12446,"50910":12291,"50911":20189,"50912":12293,"50913":12294,"50914":12295,"50915":12540,"50916":65339,"50917":65341,"50918":10045,"50919":12353,"50920":12354,"50921":12355,"50922":12356,"50923":12357,"50924":12358,"50925":12359,"50926":12360,"50927":12361,"50928":12362,"50929":12363,"50930":12364,"50931":12365,"50932":12366,"50933":12367,"50934":12368,"50935":12369,"50936":12370,"50937":12371,"50938":12372,"50939":12373,"50940":12374,"50941":12375,"50942":12376,"51008":12377,"51009":12378,"51010":12379,"51011":12380,"51012":12381,"51013":12382,"51014":12383,"51015":12384,"51016":12385,"51017":12386,"51018":12387,"51019":12388,"51020":12389,"51021":12390,"51022":12391,"51023":12392,"51024":12393,"51025":12394,"51026":12395,"51027":12396,"51028":12397,"51029":12398,"51030":12399,"51031":12400,"51032":12401,"51033":12402,"51034":12403,"51035":12404,"51036":12405,"51037":12406,"51038":12407,"51039":12408,"51040":12409,"51041":12410,"51042":12411,"51043":12412,"51044":12413,"51045":12414,"51046":12415,"51047":12416,"51048":12417,"51049":12418,"51050":12419,"51051":12420,"51052":12421,"51053":12422,"51054":12423,"51055":12424,"51056":12425,"51057":12426,"51058":12427,"51059":12428,"51060":12429,"51061":12430,"51062":12431,"51063":12432,"51064":12433,"51065":12434,"51066":12435,"51067":12449,"51068":12450,"51069":12451,"51070":12452,"51105":12453,"51106":12454,"51107":12455,"51108":12456,"51109":12457,"51110":12458,"51111":12459,"51112":12460,"51113":12461,"51114":12462,"51115":12463,"51116":12464,"51117":12465,"51118":12466,"51119":12467,"51120":12468,"51121":12469,"51122":12470,"51123":12471,"51124":12472,"51125":12473,"51126":12474,"51127":12475,"51128":12476,"51129":12477,"51130":12478,"51131":12479,"51132":12480,"51133":12481,"51134":12482,"51135":12483,"51136":12484,"51137":12485,"51138":12486,"51139":12487,"51140":12488,"51141":12489,"51142":12490,"51143":12491,"51144":12492,"51145":12493,"51146":12494,"51147":12495,"51148":12496,"51149":12497,"51150":12498,"51151":12499,"51152":12500,"51153":12501,"51154":12502,"51155":12503,"51156":12504,"51157":12505,"51158":12506,"51159":12507,"51160":12508,"51161":12509,"51162":12510,"51163":12511,"51164":12512,"51165":12513,"51166":12514,"51167":12515,"51168":12516,"51169":12517,"51170":12518,"51171":12519,"51172":12520,"51173":12521,"51174":12522,"51175":12523,"51176":12524,"51177":12525,"51178":12526,"51179":12527,"51180":12528,"51181":12529,"51182":12530,"51183":12531,"51184":12532,"51185":12533,"51186":12534,"51187":1040,"51188":1041,"51189":1042,"51190":1043,"51191":1044,"51192":1045,"51193":1025,"51194":1046,"51195":1047,"51196":1048,"51197":1049,"51198":1050,"51264":1051,"51265":1052,"51266":1053,"51267":1054,"51268":1055,"51269":1056,"51270":1057,"51271":1058,"51272":1059,"51273":1060,"51274":1061,"51275":1062,"51276":1063,"51277":1064,"51278":1065,"51279":1066,"51280":1067,"51281":1068,"51282":1069,"51283":1070,"51284":1071,"51285":1072,"51286":1073,"51287":1074,"51288":1075,"51289":1076,"51290":1077,"51291":1105,"51292":1078,"51293":1079,"51294":1080,"51295":1081,"51296":1082,"51297":1083,"51298":1084,"51299":1085,"51300":1086,"51301":1087,"51302":1088,"51303":1089,"51304":1090,"51305":1091,"51306":1092,"51307":1093,"51308":1094,"51309":1095,"51310":1096,"51311":1097,"51312":1098,"51313":1099,"51314":1100,"51315":1101,"51316":1102,"51317":1103,"51318":8679,"51319":8632,"51320":8633,"51321":12751,"51322":63462,"51323":20058,"51324":63464,"51325":20994,"51326":17553,"51361":40880,"51362":20872,"51363":40881,"51364":63470,"51365":63471,"51366":63472,"51367":63473,"51368":63474,"51369":63475,"51370":63476,"51371":63477,"51372":63478,"51373":63479,"51374":63480,"51375":63481,"51376":63482,"51377":12443,"51378":12444,"51379":12436,"51380":12535,"51381":12536,"51382":12537,"51383":12538,"51384":12539,"51385":65377,"51386":65378,"51387":65379,"51388":65380,"51389":65381,"51390":65382,"51391":65383,"51392":65384,"51393":65385,"51394":65386,"51395":65387,"51396":65388,"51397":65389,"51398":65390,"51399":65391,"51400":65392,"51401":65393,"51402":65394,"51403":65395,"51404":65396,"51405":65506,"51406":65508,"51407":65287,"51408":65282,"51409":12849,"51410":8470,"51411":8481,"51412":65397,"51413":65398,"51414":65399,"51415":65400,"51416":65401,"51417":65402,"51418":65403,"51419":65404,"51420":65405,"51421":65406,"51422":65407,"51423":65408,"51424":65409,"51425":65410,"51426":65411,"51427":65412,"51428":65413,"51429":65414,"51430":65415,"51431":65416,"51432":65417,"51433":65418,"51434":65419,"51435":65420,"51436":65421,"51437":65422,"51438":65423,"51439":65424,"51440":65425,"51441":65426,"51442":65427,"51443":65428,"51444":65429,"51445":65430,"51446":65431,"51447":65432,"51448":65433,"51449":65434,"51450":65435,"51451":65436,"51452":65437,"51453":65438,"51454":65439,"51520":20034,"51521":20060,"51522":20981,"51523":21274,"51524":21378,"51525":19975,"51526":19980,"51527":20039,"51528":20109,"51529":22231,"51530":64012,"51531":23662,"51532":24435,"51533":19983,"51534":20871,"51535":19982,"51536":20014,"51537":20115,"51538":20162,"51539":20169,"51540":20168,"51541":20888,"51542":21244,"51543":21356,"51544":21433,"51545":22304,"51546":22787,"51547":22828,"51548":23568,"51549":24063,"51550":26081,"51551":27571,"51552":27596,"51553":27668,"51554":29247,"51555":20017,"51556":20028,"51557":20200,"51558":20188,"51559":20201,"51560":20193,"51561":20189,"51562":20186,"51563":21004,"51564":21276,"51565":21324,"51566":22306,"51567":22307,"51568":22807,"51569":22831,"51570":23425,"51571":23428,"51572":23570,"51573":23611,"51574":23668,"51575":23667,"51576":24068,"51577":24192,"51578":24194,"51579":24521,"51580":25097,"51581":25168,"51582":27669,"51617":27702,"51618":27715,"51619":27711,"51620":27707,"51621":29358,"51622":29360,"51623":29578,"51624":31160,"51625":32906,"51626":38430,"51627":20238,"51628":20248,"51629":20268,"51630":20213,"51631":20244,"51632":20209,"51633":20224,"51634":20215,"51635":20232,"51636":20253,"51637":20226,"51638":20229,"51639":20258,"51640":20243,"51641":20228,"51642":20212,"51643":20242,"51644":20913,"51645":21011,"51646":21001,"51647":21008,"51648":21158,"51649":21282,"51650":21279,"51651":21325,"51652":21386,"51653":21511,"51654":22241,"51655":22239,"51656":22318,"51657":22314,"51658":22324,"51659":22844,"51660":22912,"51661":22908,"51662":22917,"51663":22907,"51664":22910,"51665":22903,"51666":22911,"51667":23382,"51668":23573,"51669":23589,"51670":23676,"51671":23674,"51672":23675,"51673":23678,"51674":24031,"51675":24181,"51676":24196,"51677":24322,"51678":24346,"51679":24436,"51680":24533,"51681":24532,"51682":24527,"51683":25180,"51684":25182,"51685":25188,"51686":25185,"51687":25190,"51688":25186,"51689":25177,"51690":25184,"51691":25178,"51692":25189,"51693":26095,"51694":26094,"51695":26430,"51696":26425,"51697":26424,"51698":26427,"51699":26426,"51700":26431,"51701":26428,"51702":26419,"51703":27672,"51704":27718,"51705":27730,"51706":27740,"51707":27727,"51708":27722,"51709":27732,"51710":27723,"51776":27724,"51777":28785,"51778":29278,"51779":29364,"51780":29365,"51781":29582,"51782":29994,"51783":30335,"51784":31349,"51785":32593,"51786":33400,"51787":33404,"51788":33408,"51789":33405,"51790":33407,"51791":34381,"51792":35198,"51793":37017,"51794":37015,"51795":37016,"51796":37019,"51797":37012,"51798":38434,"51799":38436,"51800":38432,"51801":38435,"51802":20310,"51803":20283,"51804":20322,"51805":20297,"51806":20307,"51807":20324,"51808":20286,"51809":20327,"51810":20306,"51811":20319,"51812":20289,"51813":20312,"51814":20269,"51815":20275,"51816":20287,"51817":20321,"51818":20879,"51819":20921,"51820":21020,"51821":21022,"51822":21025,"51823":21165,"51824":21166,"51825":21257,"51826":21347,"51827":21362,"51828":21390,"51829":21391,"51830":21552,"51831":21559,"51832":21546,"51833":21588,"51834":21573,"51835":21529,"51836":21532,"51837":21541,"51838":21528,"51873":21565,"51874":21583,"51875":21569,"51876":21544,"51877":21540,"51878":21575,"51879":22254,"51880":22247,"51881":22245,"51882":22337,"51883":22341,"51884":22348,"51885":22345,"51886":22347,"51887":22354,"51888":22790,"51889":22848,"51890":22950,"51891":22936,"51892":22944,"51893":22935,"51894":22926,"51895":22946,"51896":22928,"51897":22927,"51898":22951,"51899":22945,"51900":23438,"51901":23442,"51902":23592,"51903":23594,"51904":23693,"51905":23695,"51906":23688,"51907":23691,"51908":23689,"51909":23698,"51910":23690,"51911":23686,"51912":23699,"51913":23701,"51914":24032,"51915":24074,"51916":24078,"51917":24203,"51918":24201,"51919":24204,"51920":24200,"51921":24205,"51922":24325,"51923":24349,"51924":24440,"51925":24438,"51926":24530,"51927":24529,"51928":24528,"51929":24557,"51930":24552,"51931":24558,"51932":24563,"51933":24545,"51934":24548,"51935":24547,"51936":24570,"51937":24559,"51938":24567,"51939":24571,"51940":24576,"51941":24564,"51942":25146,"51943":25219,"51944":25228,"51945":25230,"51946":25231,"51947":25236,"51948":25223,"51949":25201,"51950":25211,"51951":25210,"51952":25200,"51953":25217,"51954":25224,"51955":25207,"51956":25213,"51957":25202,"51958":25204,"51959":25911,"51960":26096,"51961":26100,"51962":26099,"51963":26098,"51964":26101,"51965":26437,"51966":26439,"52032":26457,"52033":26453,"52034":26444,"52035":26440,"52036":26461,"52037":26445,"52038":26458,"52039":26443,"52040":27600,"52041":27673,"52042":27674,"52043":27768,"52044":27751,"52045":27755,"52046":27780,"52047":27787,"52048":27791,"52049":27761,"52050":27759,"52051":27753,"52052":27802,"52053":27757,"52054":27783,"52055":27797,"52056":27804,"52057":27750,"52058":27763,"52059":27749,"52060":27771,"52061":27790,"52062":28788,"52063":28794,"52064":29283,"52065":29375,"52066":29373,"52067":29379,"52068":29382,"52069":29377,"52070":29370,"52071":29381,"52072":29589,"52073":29591,"52074":29587,"52075":29588,"52076":29586,"52077":30010,"52078":30009,"52079":30100,"52080":30101,"52081":30337,"52082":31037,"52083":32820,"52084":32917,"52085":32921,"52086":32912,"52087":32914,"52088":32924,"52089":33424,"52090":33423,"52091":33413,"52092":33422,"52093":33425,"52094":33427,"52129":33418,"52130":33411,"52131":33412,"52132":35960,"52133":36809,"52134":36799,"52135":37023,"52136":37025,"52137":37029,"52138":37022,"52139":37031,"52140":37024,"52141":38448,"52142":38440,"52143":38447,"52144":38445,"52145":20019,"52146":20376,"52147":20348,"52148":20357,"52149":20349,"52150":20352,"52151":20359,"52152":20342,"52153":20340,"52154":20361,"52155":20356,"52156":20343,"52157":20300,"52158":20375,"52159":20330,"52160":20378,"52161":20345,"52162":20353,"52163":20344,"52164":20368,"52165":20380,"52166":20372,"52167":20382,"52168":20370,"52169":20354,"52170":20373,"52171":20331,"52172":20334,"52173":20894,"52174":20924,"52175":20926,"52176":21045,"52177":21042,"52178":21043,"52179":21062,"52180":21041,"52181":21180,"52182":21258,"52183":21259,"52184":21308,"52185":21394,"52186":21396,"52187":21639,"52188":21631,"52189":21633,"52190":21649,"52191":21634,"52192":21640,"52193":21611,"52194":21626,"52195":21630,"52196":21605,"52197":21612,"52198":21620,"52199":21606,"52200":21645,"52201":21615,"52202":21601,"52203":21600,"52204":21656,"52205":21603,"52206":21607,"52207":21604,"52208":22263,"52209":22265,"52210":22383,"52211":22386,"52212":22381,"52213":22379,"52214":22385,"52215":22384,"52216":22390,"52217":22400,"52218":22389,"52219":22395,"52220":22387,"52221":22388,"52222":22370,"52288":22376,"52289":22397,"52290":22796,"52291":22853,"52292":22965,"52293":22970,"52294":22991,"52295":22990,"52296":22962,"52297":22988,"52298":22977,"52299":22966,"52300":22972,"52301":22979,"52302":22998,"52303":22961,"52304":22973,"52305":22976,"52306":22984,"52307":22964,"52308":22983,"52309":23394,"52310":23397,"52311":23443,"52312":23445,"52313":23620,"52314":23623,"52315":23726,"52316":23716,"52317":23712,"52318":23733,"52319":23727,"52320":23720,"52321":23724,"52322":23711,"52323":23715,"52324":23725,"52325":23714,"52326":23722,"52327":23719,"52328":23709,"52329":23717,"52330":23734,"52331":23728,"52332":23718,"52333":24087,"52334":24084,"52335":24089,"52336":24360,"52337":24354,"52338":24355,"52339":24356,"52340":24404,"52341":24450,"52342":24446,"52343":24445,"52344":24542,"52345":24549,"52346":24621,"52347":24614,"52348":24601,"52349":24626,"52350":24587,"52385":24628,"52386":24586,"52387":24599,"52388":24627,"52389":24602,"52390":24606,"52391":24620,"52392":24610,"52393":24589,"52394":24592,"52395":24622,"52396":24595,"52397":24593,"52398":24588,"52399":24585,"52400":24604,"52401":25108,"52402":25149,"52403":25261,"52404":25268,"52405":25297,"52406":25278,"52407":25258,"52408":25270,"52409":25290,"52410":25262,"52411":25267,"52412":25263,"52413":25275,"52414":25257,"52415":25264,"52416":25272,"52417":25917,"52418":26024,"52419":26043,"52420":26121,"52421":26108,"52422":26116,"52423":26130,"52424":26120,"52425":26107,"52426":26115,"52427":26123,"52428":26125,"52429":26117,"52430":26109,"52431":26129,"52432":26128,"52433":26358,"52434":26378,"52435":26501,"52436":26476,"52437":26510,"52438":26514,"52439":26486,"52440":26491,"52441":26520,"52442":26502,"52443":26500,"52444":26484,"52445":26509,"52446":26508,"52447":26490,"52448":26527,"52449":26513,"52450":26521,"52451":26499,"52452":26493,"52453":26497,"52454":26488,"52455":26489,"52456":26516,"52457":27429,"52458":27520,"52459":27518,"52460":27614,"52461":27677,"52462":27795,"52463":27884,"52464":27883,"52465":27886,"52466":27865,"52467":27830,"52468":27860,"52469":27821,"52470":27879,"52471":27831,"52472":27856,"52473":27842,"52474":27834,"52475":27843,"52476":27846,"52477":27885,"52478":27890,"52544":27858,"52545":27869,"52546":27828,"52547":27786,"52548":27805,"52549":27776,"52550":27870,"52551":27840,"52552":27952,"52553":27853,"52554":27847,"52555":27824,"52556":27897,"52557":27855,"52558":27881,"52559":27857,"52560":28820,"52561":28824,"52562":28805,"52563":28819,"52564":28806,"52565":28804,"52566":28817,"52567":28822,"52568":28802,"52569":28826,"52570":28803,"52571":29290,"52572":29398,"52573":29387,"52574":29400,"52575":29385,"52576":29404,"52577":29394,"52578":29396,"52579":29402,"52580":29388,"52581":29393,"52582":29604,"52583":29601,"52584":29613,"52585":29606,"52586":29602,"52587":29600,"52588":29612,"52589":29597,"52590":29917,"52591":29928,"52592":30015,"52593":30016,"52594":30014,"52595":30092,"52596":30104,"52597":30383,"52598":30451,"52599":30449,"52600":30448,"52601":30453,"52602":30712,"52603":30716,"52604":30713,"52605":30715,"52606":30714,"52641":30711,"52642":31042,"52643":31039,"52644":31173,"52645":31352,"52646":31355,"52647":31483,"52648":31861,"52649":31997,"52650":32821,"52651":32911,"52652":32942,"52653":32931,"52654":32952,"52655":32949,"52656":32941,"52657":33312,"52658":33440,"52659":33472,"52660":33451,"52661":33434,"52662":33432,"52663":33435,"52664":33461,"52665":33447,"52666":33454,"52667":33468,"52668":33438,"52669":33466,"52670":33460,"52671":33448,"52672":33441,"52673":33449,"52674":33474,"52675":33444,"52676":33475,"52677":33462,"52678":33442,"52679":34416,"52680":34415,"52681":34413,"52682":34414,"52683":35926,"52684":36818,"52685":36811,"52686":36819,"52687":36813,"52688":36822,"52689":36821,"52690":36823,"52691":37042,"52692":37044,"52693":37039,"52694":37043,"52695":37040,"52696":38457,"52697":38461,"52698":38460,"52699":38458,"52700":38467,"52701":20429,"52702":20421,"52703":20435,"52704":20402,"52705":20425,"52706":20427,"52707":20417,"52708":20436,"52709":20444,"52710":20441,"52711":20411,"52712":20403,"52713":20443,"52714":20423,"52715":20438,"52716":20410,"52717":20416,"52718":20409,"52719":20460,"52720":21060,"52721":21065,"52722":21184,"52723":21186,"52724":21309,"52725":21372,"52726":21399,"52727":21398,"52728":21401,"52729":21400,"52730":21690,"52731":21665,"52732":21677,"52733":21669,"52734":21711,"52800":21699,"52801":33549,"52802":21687,"52803":21678,"52804":21718,"52805":21686,"52806":21701,"52807":21702,"52808":21664,"52809":21616,"52810":21692,"52811":21666,"52812":21694,"52813":21618,"52814":21726,"52815":21680,"52816":22453,"52817":22430,"52818":22431,"52819":22436,"52820":22412,"52821":22423,"52822":22429,"52823":22427,"52824":22420,"52825":22424,"52826":22415,"52827":22425,"52828":22437,"52829":22426,"52830":22421,"52831":22772,"52832":22797,"52833":22867,"52834":23009,"52835":23006,"52836":23022,"52837":23040,"52838":23025,"52839":23005,"52840":23034,"52841":23037,"52842":23036,"52843":23030,"52844":23012,"52845":23026,"52846":23031,"52847":23003,"52848":23017,"52849":23027,"52850":23029,"52851":23008,"52852":23038,"52853":23028,"52854":23021,"52855":23464,"52856":23628,"52857":23760,"52858":23768,"52859":23756,"52860":23767,"52861":23755,"52862":23771,"52897":23774,"52898":23770,"52899":23753,"52900":23751,"52901":23754,"52902":23766,"52903":23763,"52904":23764,"52905":23759,"52906":23752,"52907":23750,"52908":23758,"52909":23775,"52910":23800,"52911":24057,"52912":24097,"52913":24098,"52914":24099,"52915":24096,"52916":24100,"52917":24240,"52918":24228,"52919":24226,"52920":24219,"52921":24227,"52922":24229,"52923":24327,"52924":24366,"52925":24406,"52926":24454,"52927":24631,"52928":24633,"52929":24660,"52930":24690,"52931":24670,"52932":24645,"52933":24659,"52934":24647,"52935":24649,"52936":24667,"52937":24652,"52938":24640,"52939":24642,"52940":24671,"52941":24612,"52942":24644,"52943":24664,"52944":24678,"52945":24686,"52946":25154,"52947":25155,"52948":25295,"52949":25357,"52950":25355,"52951":25333,"52952":25358,"52953":25347,"52954":25323,"52955":25337,"52956":25359,"52957":25356,"52958":25336,"52959":25334,"52960":25344,"52961":25363,"52962":25364,"52963":25338,"52964":25365,"52965":25339,"52966":25328,"52967":25921,"52968":25923,"52969":26026,"52970":26047,"52971":26166,"52972":26145,"52973":26162,"52974":26165,"52975":26140,"52976":26150,"52977":26146,"52978":26163,"52979":26155,"52980":26170,"52981":26141,"52982":26164,"52983":26169,"52984":26158,"52985":26383,"52986":26384,"52987":26561,"52988":26610,"52989":26568,"52990":26554,"53056":26588,"53057":26555,"53058":26616,"53059":26584,"53060":26560,"53061":26551,"53062":26565,"53063":26603,"53064":26596,"53065":26591,"53066":26549,"53067":26573,"53068":26547,"53069":26615,"53070":26614,"53071":26606,"53072":26595,"53073":26562,"53074":26553,"53075":26574,"53076":26599,"53077":26608,"53078":26546,"53079":26620,"53080":26566,"53081":26605,"53082":26572,"53083":26542,"53084":26598,"53085":26587,"53086":26618,"53087":26569,"53088":26570,"53089":26563,"53090":26602,"53091":26571,"53092":27432,"53093":27522,"53094":27524,"53095":27574,"53096":27606,"53097":27608,"53098":27616,"53099":27680,"53100":27681,"53101":27944,"53102":27956,"53103":27949,"53104":27935,"53105":27964,"53106":27967,"53107":27922,"53108":27914,"53109":27866,"53110":27955,"53111":27908,"53112":27929,"53113":27962,"53114":27930,"53115":27921,"53116":27904,"53117":27933,"53118":27970,"53153":27905,"53154":27928,"53155":27959,"53156":27907,"53157":27919,"53158":27968,"53159":27911,"53160":27936,"53161":27948,"53162":27912,"53163":27938,"53164":27913,"53165":27920,"53166":28855,"53167":28831,"53168":28862,"53169":28849,"53170":28848,"53171":28833,"53172":28852,"53173":28853,"53174":28841,"53175":29249,"53176":29257,"53177":29258,"53178":29292,"53179":29296,"53180":29299,"53181":29294,"53182":29386,"53183":29412,"53184":29416,"53185":29419,"53186":29407,"53187":29418,"53188":29414,"53189":29411,"53190":29573,"53191":29644,"53192":29634,"53193":29640,"53194":29637,"53195":29625,"53196":29622,"53197":29621,"53198":29620,"53199":29675,"53200":29631,"53201":29639,"53202":29630,"53203":29635,"53204":29638,"53205":29624,"53206":29643,"53207":29932,"53208":29934,"53209":29998,"53210":30023,"53211":30024,"53212":30119,"53213":30122,"53214":30329,"53215":30404,"53216":30472,"53217":30467,"53218":30468,"53219":30469,"53220":30474,"53221":30455,"53222":30459,"53223":30458,"53224":30695,"53225":30696,"53226":30726,"53227":30737,"53228":30738,"53229":30725,"53230":30736,"53231":30735,"53232":30734,"53233":30729,"53234":30723,"53235":30739,"53236":31050,"53237":31052,"53238":31051,"53239":31045,"53240":31044,"53241":31189,"53242":31181,"53243":31183,"53244":31190,"53245":31182,"53246":31360,"53312":31358,"53313":31441,"53314":31488,"53315":31489,"53316":31866,"53317":31864,"53318":31865,"53319":31871,"53320":31872,"53321":31873,"53322":32003,"53323":32008,"53324":32001,"53325":32600,"53326":32657,"53327":32653,"53328":32702,"53329":32775,"53330":32782,"53331":32783,"53332":32788,"53333":32823,"53334":32984,"53335":32967,"53336":32992,"53337":32977,"53338":32968,"53339":32962,"53340":32976,"53341":32965,"53342":32995,"53343":32985,"53344":32988,"53345":32970,"53346":32981,"53347":32969,"53348":32975,"53349":32983,"53350":32998,"53351":32973,"53352":33279,"53353":33313,"53354":33428,"53355":33497,"53356":33534,"53357":33529,"53358":33543,"53359":33512,"53360":33536,"53361":33493,"53362":33594,"53363":33515,"53364":33494,"53365":33524,"53366":33516,"53367":33505,"53368":33522,"53369":33525,"53370":33548,"53371":33531,"53372":33526,"53373":33520,"53374":33514,"53409":33508,"53410":33504,"53411":33530,"53412":33523,"53413":33517,"53414":34423,"53415":34420,"53416":34428,"53417":34419,"53418":34881,"53419":34894,"53420":34919,"53421":34922,"53422":34921,"53423":35283,"53424":35332,"53425":35335,"53426":36210,"53427":36835,"53428":36833,"53429":36846,"53430":36832,"53431":37105,"53432":37053,"53433":37055,"53434":37077,"53435":37061,"53436":37054,"53437":37063,"53438":37067,"53439":37064,"53440":37332,"53441":37331,"53442":38484,"53443":38479,"53444":38481,"53445":38483,"53446":38474,"53447":38478,"53448":20510,"53449":20485,"53450":20487,"53451":20499,"53452":20514,"53453":20528,"53454":20507,"53455":20469,"53456":20468,"53457":20531,"53458":20535,"53459":20524,"53460":20470,"53461":20471,"53462":20503,"53463":20508,"53464":20512,"53465":20519,"53466":20533,"53467":20527,"53468":20529,"53469":20494,"53470":20826,"53471":20884,"53472":20883,"53473":20938,"53474":20932,"53475":20933,"53476":20936,"53477":20942,"53478":21089,"53479":21082,"53480":21074,"53481":21086,"53482":21087,"53483":21077,"53484":21090,"53485":21197,"53486":21262,"53487":21406,"53488":21798,"53489":21730,"53490":21783,"53491":21778,"53492":21735,"53493":21747,"53494":21732,"53495":21786,"53496":21759,"53497":21764,"53498":21768,"53499":21739,"53500":21777,"53501":21765,"53502":21745,"53568":21770,"53569":21755,"53570":21751,"53571":21752,"53572":21728,"53573":21774,"53574":21763,"53575":21771,"53576":22273,"53577":22274,"53578":22476,"53579":22578,"53580":22485,"53581":22482,"53582":22458,"53583":22470,"53584":22461,"53585":22460,"53586":22456,"53587":22454,"53588":22463,"53589":22471,"53590":22480,"53591":22457,"53592":22465,"53593":22798,"53594":22858,"53595":23065,"53596":23062,"53597":23085,"53598":23086,"53599":23061,"53600":23055,"53601":23063,"53602":23050,"53603":23070,"53604":23091,"53605":23404,"53606":23463,"53607":23469,"53608":23468,"53609":23555,"53610":23638,"53611":23636,"53612":23788,"53613":23807,"53614":23790,"53615":23793,"53616":23799,"53617":23808,"53618":23801,"53619":24105,"53620":24104,"53621":24232,"53622":24238,"53623":24234,"53624":24236,"53625":24371,"53626":24368,"53627":24423,"53628":24669,"53629":24666,"53630":24679,"53665":24641,"53666":24738,"53667":24712,"53668":24704,"53669":24722,"53670":24705,"53671":24733,"53672":24707,"53673":24725,"53674":24731,"53675":24727,"53676":24711,"53677":24732,"53678":24718,"53679":25113,"53680":25158,"53681":25330,"53682":25360,"53683":25430,"53684":25388,"53685":25412,"53686":25413,"53687":25398,"53688":25411,"53689":25572,"53690":25401,"53691":25419,"53692":25418,"53693":25404,"53694":25385,"53695":25409,"53696":25396,"53697":25432,"53698":25428,"53699":25433,"53700":25389,"53701":25415,"53702":25395,"53703":25434,"53704":25425,"53705":25400,"53706":25431,"53707":25408,"53708":25416,"53709":25930,"53710":25926,"53711":26054,"53712":26051,"53713":26052,"53714":26050,"53715":26186,"53716":26207,"53717":26183,"53718":26193,"53719":26386,"53720":26387,"53721":26655,"53722":26650,"53723":26697,"53724":26674,"53725":26675,"53726":26683,"53727":26699,"53728":26703,"53729":26646,"53730":26673,"53731":26652,"53732":26677,"53733":26667,"53734":26669,"53735":26671,"53736":26702,"53737":26692,"53738":26676,"53739":26653,"53740":26642,"53741":26644,"53742":26662,"53743":26664,"53744":26670,"53745":26701,"53746":26682,"53747":26661,"53748":26656,"53749":27436,"53750":27439,"53751":27437,"53752":27441,"53753":27444,"53754":27501,"53755":32898,"53756":27528,"53757":27622,"53758":27620,"53824":27624,"53825":27619,"53826":27618,"53827":27623,"53828":27685,"53829":28026,"53830":28003,"53831":28004,"53832":28022,"53833":27917,"53834":28001,"53835":28050,"53836":27992,"53837":28002,"53838":28013,"53839":28015,"53840":28049,"53841":28045,"53842":28143,"53843":28031,"53844":28038,"53845":27998,"53846":28007,"53847":28000,"53848":28055,"53849":28016,"53850":28028,"53851":27999,"53852":28034,"53853":28056,"53854":27951,"53855":28008,"53856":28043,"53857":28030,"53858":28032,"53859":28036,"53860":27926,"53861":28035,"53862":28027,"53863":28029,"53864":28021,"53865":28048,"53866":28892,"53867":28883,"53868":28881,"53869":28893,"53870":28875,"53871":32569,"53872":28898,"53873":28887,"53874":28882,"53875":28894,"53876":28896,"53877":28884,"53878":28877,"53879":28869,"53880":28870,"53881":28871,"53882":28890,"53883":28878,"53884":28897,"53885":29250,"53886":29304,"53921":29303,"53922":29302,"53923":29440,"53924":29434,"53925":29428,"53926":29438,"53927":29430,"53928":29427,"53929":29435,"53930":29441,"53931":29651,"53932":29657,"53933":29669,"53934":29654,"53935":29628,"53936":29671,"53937":29667,"53938":29673,"53939":29660,"53940":29650,"53941":29659,"53942":29652,"53943":29661,"53944":29658,"53945":29655,"53946":29656,"53947":29672,"53948":29918,"53949":29919,"53950":29940,"53951":29941,"53952":29985,"53953":30043,"53954":30047,"53955":30128,"53956":30145,"53957":30139,"53958":30148,"53959":30144,"53960":30143,"53961":30134,"53962":30138,"53963":30346,"53964":30409,"53965":30493,"53966":30491,"53967":30480,"53968":30483,"53969":30482,"53970":30499,"53971":30481,"53972":30485,"53973":30489,"53974":30490,"53975":30498,"53976":30503,"53977":30755,"53978":30764,"53979":30754,"53980":30773,"53981":30767,"53982":30760,"53983":30766,"53984":30763,"53985":30753,"53986":30761,"53987":30771,"53988":30762,"53989":30769,"53990":31060,"53991":31067,"53992":31055,"53993":31068,"53994":31059,"53995":31058,"53996":31057,"53997":31211,"53998":31212,"53999":31200,"54000":31214,"54001":31213,"54002":31210,"54003":31196,"54004":31198,"54005":31197,"54006":31366,"54007":31369,"54008":31365,"54009":31371,"54010":31372,"54011":31370,"54012":31367,"54013":31448,"54014":31504,"54080":31492,"54081":31507,"54082":31493,"54083":31503,"54084":31496,"54085":31498,"54086":31502,"54087":31497,"54088":31506,"54089":31876,"54090":31889,"54091":31882,"54092":31884,"54093":31880,"54094":31885,"54095":31877,"54096":32030,"54097":32029,"54098":32017,"54099":32014,"54100":32024,"54101":32022,"54102":32019,"54103":32031,"54104":32018,"54105":32015,"54106":32012,"54107":32604,"54108":32609,"54109":32606,"54110":32608,"54111":32605,"54112":32603,"54113":32662,"54114":32658,"54115":32707,"54116":32706,"54117":32704,"54118":32790,"54119":32830,"54120":32825,"54121":33018,"54122":33010,"54123":33017,"54124":33013,"54125":33025,"54126":33019,"54127":33024,"54128":33281,"54129":33327,"54130":33317,"54131":33587,"54132":33581,"54133":33604,"54134":33561,"54135":33617,"54136":33573,"54137":33622,"54138":33599,"54139":33601,"54140":33574,"54141":33564,"54142":33570,"54177":33602,"54178":33614,"54179":33563,"54180":33578,"54181":33544,"54182":33596,"54183":33613,"54184":33558,"54185":33572,"54186":33568,"54187":33591,"54188":33583,"54189":33577,"54190":33607,"54191":33605,"54192":33612,"54193":33619,"54194":33566,"54195":33580,"54196":33611,"54197":33575,"54198":33608,"54199":34387,"54200":34386,"54201":34466,"54202":34472,"54203":34454,"54204":34445,"54205":34449,"54206":34462,"54207":34439,"54208":34455,"54209":34438,"54210":34443,"54211":34458,"54212":34437,"54213":34469,"54214":34457,"54215":34465,"54216":34471,"54217":34453,"54218":34456,"54219":34446,"54220":34461,"54221":34448,"54222":34452,"54223":34883,"54224":34884,"54225":34925,"54226":34933,"54227":34934,"54228":34930,"54229":34944,"54230":34929,"54231":34943,"54232":34927,"54233":34947,"54234":34942,"54235":34932,"54236":34940,"54237":35346,"54238":35911,"54239":35927,"54240":35963,"54241":36004,"54242":36003,"54243":36214,"54244":36216,"54245":36277,"54246":36279,"54247":36278,"54248":36561,"54249":36563,"54250":36862,"54251":36853,"54252":36866,"54253":36863,"54254":36859,"54255":36868,"54256":36860,"54257":36854,"54258":37078,"54259":37088,"54260":37081,"54261":37082,"54262":37091,"54263":37087,"54264":37093,"54265":37080,"54266":37083,"54267":37079,"54268":37084,"54269":37092,"54270":37200,"54336":37198,"54337":37199,"54338":37333,"54339":37346,"54340":37338,"54341":38492,"54342":38495,"54343":38588,"54344":39139,"54345":39647,"54346":39727,"54347":20095,"54348":20592,"54349":20586,"54350":20577,"54351":20574,"54352":20576,"54353":20563,"54354":20555,"54355":20573,"54356":20594,"54357":20552,"54358":20557,"54359":20545,"54360":20571,"54361":20554,"54362":20578,"54363":20501,"54364":20549,"54365":20575,"54366":20585,"54367":20587,"54368":20579,"54369":20580,"54370":20550,"54371":20544,"54372":20590,"54373":20595,"54374":20567,"54375":20561,"54376":20944,"54377":21099,"54378":21101,"54379":21100,"54380":21102,"54381":21206,"54382":21203,"54383":21293,"54384":21404,"54385":21877,"54386":21878,"54387":21820,"54388":21837,"54389":21840,"54390":21812,"54391":21802,"54392":21841,"54393":21858,"54394":21814,"54395":21813,"54396":21808,"54397":21842,"54398":21829,"54433":21772,"54434":21810,"54435":21861,"54436":21838,"54437":21817,"54438":21832,"54439":21805,"54440":21819,"54441":21824,"54442":21835,"54443":22282,"54444":22279,"54445":22523,"54446":22548,"54447":22498,"54448":22518,"54449":22492,"54450":22516,"54451":22528,"54452":22509,"54453":22525,"54454":22536,"54455":22520,"54456":22539,"54457":22515,"54458":22479,"54459":22535,"54460":22510,"54461":22499,"54462":22514,"54463":22501,"54464":22508,"54465":22497,"54466":22542,"54467":22524,"54468":22544,"54469":22503,"54470":22529,"54471":22540,"54472":22513,"54473":22505,"54474":22512,"54475":22541,"54476":22532,"54477":22876,"54478":23136,"54479":23128,"54480":23125,"54481":23143,"54482":23134,"54483":23096,"54484":23093,"54485":23149,"54486":23120,"54487":23135,"54488":23141,"54489":23148,"54490":23123,"54491":23140,"54492":23127,"54493":23107,"54494":23133,"54495":23122,"54496":23108,"54497":23131,"54498":23112,"54499":23182,"54500":23102,"54501":23117,"54502":23097,"54503":23116,"54504":23152,"54505":23145,"54506":23111,"54507":23121,"54508":23126,"54509":23106,"54510":23132,"54511":23410,"54512":23406,"54513":23489,"54514":23488,"54515":23641,"54516":23838,"54517":23819,"54518":23837,"54519":23834,"54520":23840,"54521":23820,"54522":23848,"54523":23821,"54524":23846,"54525":23845,"54526":23823,"54592":23856,"54593":23826,"54594":23843,"54595":23839,"54596":23854,"54597":24126,"54598":24116,"54599":24241,"54600":24244,"54601":24249,"54602":24242,"54603":24243,"54604":24374,"54605":24376,"54606":24475,"54607":24470,"54608":24479,"54609":24714,"54610":24720,"54611":24710,"54612":24766,"54613":24752,"54614":24762,"54615":24787,"54616":24788,"54617":24783,"54618":24804,"54619":24793,"54620":24797,"54621":24776,"54622":24753,"54623":24795,"54624":24759,"54625":24778,"54626":24767,"54627":24771,"54628":24781,"54629":24768,"54630":25394,"54631":25445,"54632":25482,"54633":25474,"54634":25469,"54635":25533,"54636":25502,"54637":25517,"54638":25501,"54639":25495,"54640":25515,"54641":25486,"54642":25455,"54643":25479,"54644":25488,"54645":25454,"54646":25519,"54647":25461,"54648":25500,"54649":25453,"54650":25518,"54651":25468,"54652":25508,"54653":25403,"54654":25503,"54689":25464,"54690":25477,"54691":25473,"54692":25489,"54693":25485,"54694":25456,"54695":25939,"54696":26061,"54697":26213,"54698":26209,"54699":26203,"54700":26201,"54701":26204,"54702":26210,"54703":26392,"54704":26745,"54705":26759,"54706":26768,"54707":26780,"54708":26733,"54709":26734,"54710":26798,"54711":26795,"54712":26966,"54713":26735,"54714":26787,"54715":26796,"54716":26793,"54717":26741,"54718":26740,"54719":26802,"54720":26767,"54721":26743,"54722":26770,"54723":26748,"54724":26731,"54725":26738,"54726":26794,"54727":26752,"54728":26737,"54729":26750,"54730":26779,"54731":26774,"54732":26763,"54733":26784,"54734":26761,"54735":26788,"54736":26744,"54737":26747,"54738":26769,"54739":26764,"54740":26762,"54741":26749,"54742":27446,"54743":27443,"54744":27447,"54745":27448,"54746":27537,"54747":27535,"54748":27533,"54749":27534,"54750":27532,"54751":27690,"54752":28096,"54753":28075,"54754":28084,"54755":28083,"54756":28276,"54757":28076,"54758":28137,"54759":28130,"54760":28087,"54761":28150,"54762":28116,"54763":28160,"54764":28104,"54765":28128,"54766":28127,"54767":28118,"54768":28094,"54769":28133,"54770":28124,"54771":28125,"54772":28123,"54773":28148,"54774":28106,"54775":28093,"54776":28141,"54777":28144,"54778":28090,"54779":28117,"54780":28098,"54781":28111,"54782":28105,"54848":28112,"54849":28146,"54850":28115,"54851":28157,"54852":28119,"54853":28109,"54854":28131,"54855":28091,"54856":28922,"54857":28941,"54858":28919,"54859":28951,"54860":28916,"54861":28940,"54862":28912,"54863":28932,"54864":28915,"54865":28944,"54866":28924,"54867":28927,"54868":28934,"54869":28947,"54870":28928,"54871":28920,"54872":28918,"54873":28939,"54874":28930,"54875":28942,"54876":29310,"54877":29307,"54878":29308,"54879":29311,"54880":29469,"54881":29463,"54882":29447,"54883":29457,"54884":29464,"54885":29450,"54886":29448,"54887":29439,"54888":29455,"54889":29470,"54890":29576,"54891":29686,"54892":29688,"54893":29685,"54894":29700,"54895":29697,"54896":29693,"54897":29703,"54898":29696,"54899":29690,"54900":29692,"54901":29695,"54902":29708,"54903":29707,"54904":29684,"54905":29704,"54906":30052,"54907":30051,"54908":30158,"54909":30162,"54910":30159,"54945":30155,"54946":30156,"54947":30161,"54948":30160,"54949":30351,"54950":30345,"54951":30419,"54952":30521,"54953":30511,"54954":30509,"54955":30513,"54956":30514,"54957":30516,"54958":30515,"54959":30525,"54960":30501,"54961":30523,"54962":30517,"54963":30792,"54964":30802,"54965":30793,"54966":30797,"54967":30794,"54968":30796,"54969":30758,"54970":30789,"54971":30800,"54972":31076,"54973":31079,"54974":31081,"54975":31082,"54976":31075,"54977":31083,"54978":31073,"54979":31163,"54980":31226,"54981":31224,"54982":31222,"54983":31223,"54984":31375,"54985":31380,"54986":31376,"54987":31541,"54988":31559,"54989":31540,"54990":31525,"54991":31536,"54992":31522,"54993":31524,"54994":31539,"54995":31512,"54996":31530,"54997":31517,"54998":31537,"54999":31531,"55000":31533,"55001":31535,"55002":31538,"55003":31544,"55004":31514,"55005":31523,"55006":31892,"55007":31896,"55008":31894,"55009":31907,"55010":32053,"55011":32061,"55012":32056,"55013":32054,"55014":32058,"55015":32069,"55016":32044,"55017":32041,"55018":32065,"55019":32071,"55020":32062,"55021":32063,"55022":32074,"55023":32059,"55024":32040,"55025":32611,"55026":32661,"55027":32668,"55028":32669,"55029":32667,"55030":32714,"55031":32715,"55032":32717,"55033":32720,"55034":32721,"55035":32711,"55036":32719,"55037":32713,"55038":32799,"55104":32798,"55105":32795,"55106":32839,"55107":32835,"55108":32840,"55109":33048,"55110":33061,"55111":33049,"55112":33051,"55113":33069,"55114":33055,"55115":33068,"55116":33054,"55117":33057,"55118":33045,"55119":33063,"55120":33053,"55121":33058,"55122":33297,"55123":33336,"55124":33331,"55125":33338,"55126":33332,"55127":33330,"55128":33396,"55129":33680,"55130":33699,"55131":33704,"55132":33677,"55133":33658,"55134":33651,"55135":33700,"55136":33652,"55137":33679,"55138":33665,"55139":33685,"55140":33689,"55141":33653,"55142":33684,"55143":33705,"55144":33661,"55145":33667,"55146":33676,"55147":33693,"55148":33691,"55149":33706,"55150":33675,"55151":33662,"55152":33701,"55153":33711,"55154":33672,"55155":33687,"55156":33712,"55157":33663,"55158":33702,"55159":33671,"55160":33710,"55161":33654,"55162":33690,"55163":34393,"55164":34390,"55165":34495,"55166":34487,"55201":34498,"55202":34497,"55203":34501,"55204":34490,"55205":34480,"55206":34504,"55207":34489,"55208":34483,"55209":34488,"55210":34508,"55211":34484,"55212":34491,"55213":34492,"55214":34499,"55215":34493,"55216":34494,"55217":34898,"55218":34953,"55219":34965,"55220":34984,"55221":34978,"55222":34986,"55223":34970,"55224":34961,"55225":34977,"55226":34975,"55227":34968,"55228":34983,"55229":34969,"55230":34971,"55231":34967,"55232":34980,"55233":34988,"55234":34956,"55235":34963,"55236":34958,"55237":35202,"55238":35286,"55239":35289,"55240":35285,"55241":35376,"55242":35367,"55243":35372,"55244":35358,"55245":35897,"55246":35899,"55247":35932,"55248":35933,"55249":35965,"55250":36005,"55251":36221,"55252":36219,"55253":36217,"55254":36284,"55255":36290,"55256":36281,"55257":36287,"55258":36289,"55259":36568,"55260":36574,"55261":36573,"55262":36572,"55263":36567,"55264":36576,"55265":36577,"55266":36900,"55267":36875,"55268":36881,"55269":36892,"55270":36876,"55271":36897,"55272":37103,"55273":37098,"55274":37104,"55275":37108,"55276":37106,"55277":37107,"55278":37076,"55279":37099,"55280":37100,"55281":37097,"55282":37206,"55283":37208,"55284":37210,"55285":37203,"55286":37205,"55287":37356,"55288":37364,"55289":37361,"55290":37363,"55291":37368,"55292":37348,"55293":37369,"55294":37354,"55360":37355,"55361":37367,"55362":37352,"55363":37358,"55364":38266,"55365":38278,"55366":38280,"55367":38524,"55368":38509,"55369":38507,"55370":38513,"55371":38511,"55372":38591,"55373":38762,"55374":38916,"55375":39141,"55376":39319,"55377":20635,"55378":20629,"55379":20628,"55380":20638,"55381":20619,"55382":20643,"55383":20611,"55384":20620,"55385":20622,"55386":20637,"55387":20584,"55388":20636,"55389":20626,"55390":20610,"55391":20615,"55392":20831,"55393":20948,"55394":21266,"55395":21265,"55396":21412,"55397":21415,"55398":21905,"55399":21928,"55400":21925,"55401":21933,"55402":21879,"55403":22085,"55404":21922,"55405":21907,"55406":21896,"55407":21903,"55408":21941,"55409":21889,"55410":21923,"55411":21906,"55412":21924,"55413":21885,"55414":21900,"55415":21926,"55416":21887,"55417":21909,"55418":21921,"55419":21902,"55420":22284,"55421":22569,"55422":22583,"55457":22553,"55458":22558,"55459":22567,"55460":22563,"55461":22568,"55462":22517,"55463":22600,"55464":22565,"55465":22556,"55466":22555,"55467":22579,"55468":22591,"55469":22582,"55470":22574,"55471":22585,"55472":22584,"55473":22573,"55474":22572,"55475":22587,"55476":22881,"55477":23215,"55478":23188,"55479":23199,"55480":23162,"55481":23202,"55482":23198,"55483":23160,"55484":23206,"55485":23164,"55486":23205,"55487":23212,"55488":23189,"55489":23214,"55490":23095,"55491":23172,"55492":23178,"55493":23191,"55494":23171,"55495":23179,"55496":23209,"55497":23163,"55498":23165,"55499":23180,"55500":23196,"55501":23183,"55502":23187,"55503":23197,"55504":23530,"55505":23501,"55506":23499,"55507":23508,"55508":23505,"55509":23498,"55510":23502,"55511":23564,"55512":23600,"55513":23863,"55514":23875,"55515":23915,"55516":23873,"55517":23883,"55518":23871,"55519":23861,"55520":23889,"55521":23886,"55522":23893,"55523":23859,"55524":23866,"55525":23890,"55526":23869,"55527":23857,"55528":23897,"55529":23874,"55530":23865,"55531":23881,"55532":23864,"55533":23868,"55534":23858,"55535":23862,"55536":23872,"55537":23877,"55538":24132,"55539":24129,"55540":24408,"55541":24486,"55542":24485,"55543":24491,"55544":24777,"55545":24761,"55546":24780,"55547":24802,"55548":24782,"55549":24772,"55550":24852,"55616":24818,"55617":24842,"55618":24854,"55619":24837,"55620":24821,"55621":24851,"55622":24824,"55623":24828,"55624":24830,"55625":24769,"55626":24835,"55627":24856,"55628":24861,"55629":24848,"55630":24831,"55631":24836,"55632":24843,"55633":25162,"55634":25492,"55635":25521,"55636":25520,"55637":25550,"55638":25573,"55639":25576,"55640":25583,"55641":25539,"55642":25757,"55643":25587,"55644":25546,"55645":25568,"55646":25590,"55647":25557,"55648":25586,"55649":25589,"55650":25697,"55651":25567,"55652":25534,"55653":25565,"55654":25564,"55655":25540,"55656":25560,"55657":25555,"55658":25538,"55659":25543,"55660":25548,"55661":25547,"55662":25544,"55663":25584,"55664":25559,"55665":25561,"55666":25906,"55667":25959,"55668":25962,"55669":25956,"55670":25948,"55671":25960,"55672":25957,"55673":25996,"55674":26013,"55675":26014,"55676":26030,"55677":26064,"55678":26066,"55713":26236,"55714":26220,"55715":26235,"55716":26240,"55717":26225,"55718":26233,"55719":26218,"55720":26226,"55721":26369,"55722":26892,"55723":26835,"55724":26884,"55725":26844,"55726":26922,"55727":26860,"55728":26858,"55729":26865,"55730":26895,"55731":26838,"55732":26871,"55733":26859,"55734":26852,"55735":26870,"55736":26899,"55737":26896,"55738":26867,"55739":26849,"55740":26887,"55741":26828,"55742":26888,"55743":26992,"55744":26804,"55745":26897,"55746":26863,"55747":26822,"55748":26900,"55749":26872,"55750":26832,"55751":26877,"55752":26876,"55753":26856,"55754":26891,"55755":26890,"55756":26903,"55757":26830,"55758":26824,"55759":26845,"55760":26846,"55761":26854,"55762":26868,"55763":26833,"55764":26886,"55765":26836,"55766":26857,"55767":26901,"55768":26917,"55769":26823,"55770":27449,"55771":27451,"55772":27455,"55773":27452,"55774":27540,"55775":27543,"55776":27545,"55777":27541,"55778":27581,"55779":27632,"55780":27634,"55781":27635,"55782":27696,"55783":28156,"55784":28230,"55785":28231,"55786":28191,"55787":28233,"55788":28296,"55789":28220,"55790":28221,"55791":28229,"55792":28258,"55793":28203,"55794":28223,"55795":28225,"55796":28253,"55797":28275,"55798":28188,"55799":28211,"55800":28235,"55801":28224,"55802":28241,"55803":28219,"55804":28163,"55805":28206,"55806":28254,"55872":28264,"55873":28252,"55874":28257,"55875":28209,"55876":28200,"55877":28256,"55878":28273,"55879":28267,"55880":28217,"55881":28194,"55882":28208,"55883":28243,"55884":28261,"55885":28199,"55886":28280,"55887":28260,"55888":28279,"55889":28245,"55890":28281,"55891":28242,"55892":28262,"55893":28213,"55894":28214,"55895":28250,"55896":28960,"55897":28958,"55898":28975,"55899":28923,"55900":28974,"55901":28977,"55902":28963,"55903":28965,"55904":28962,"55905":28978,"55906":28959,"55907":28968,"55908":28986,"55909":28955,"55910":29259,"55911":29274,"55912":29320,"55913":29321,"55914":29318,"55915":29317,"55916":29323,"55917":29458,"55918":29451,"55919":29488,"55920":29474,"55921":29489,"55922":29491,"55923":29479,"55924":29490,"55925":29485,"55926":29478,"55927":29475,"55928":29493,"55929":29452,"55930":29742,"55931":29740,"55932":29744,"55933":29739,"55934":29718,"55969":29722,"55970":29729,"55971":29741,"55972":29745,"55973":29732,"55974":29731,"55975":29725,"55976":29737,"55977":29728,"55978":29746,"55979":29947,"55980":29999,"55981":30063,"55982":30060,"55983":30183,"55984":30170,"55985":30177,"55986":30182,"55987":30173,"55988":30175,"55989":30180,"55990":30167,"55991":30357,"55992":30354,"55993":30426,"55994":30534,"55995":30535,"55996":30532,"55997":30541,"55998":30533,"55999":30538,"56000":30542,"56001":30539,"56002":30540,"56003":30686,"56004":30700,"56005":30816,"56006":30820,"56007":30821,"56008":30812,"56009":30829,"56010":30833,"56011":30826,"56012":30830,"56013":30832,"56014":30825,"56015":30824,"56016":30814,"56017":30818,"56018":31092,"56019":31091,"56020":31090,"56021":31088,"56022":31234,"56023":31242,"56024":31235,"56025":31244,"56026":31236,"56027":31385,"56028":31462,"56029":31460,"56030":31562,"56031":31547,"56032":31556,"56033":31560,"56034":31564,"56035":31566,"56036":31552,"56037":31576,"56038":31557,"56039":31906,"56040":31902,"56041":31912,"56042":31905,"56043":32088,"56044":32111,"56045":32099,"56046":32083,"56047":32086,"56048":32103,"56049":32106,"56050":32079,"56051":32109,"56052":32092,"56053":32107,"56054":32082,"56055":32084,"56056":32105,"56057":32081,"56058":32095,"56059":32078,"56060":32574,"56061":32575,"56062":32613,"56128":32614,"56129":32674,"56130":32672,"56131":32673,"56132":32727,"56133":32849,"56134":32847,"56135":32848,"56136":33022,"56137":32980,"56138":33091,"56139":33098,"56140":33106,"56141":33103,"56142":33095,"56143":33085,"56144":33101,"56145":33082,"56146":33254,"56147":33262,"56148":33271,"56149":33272,"56150":33273,"56151":33284,"56152":33340,"56153":33341,"56154":33343,"56155":33397,"56156":33595,"56157":33743,"56158":33785,"56159":33827,"56160":33728,"56161":33768,"56162":33810,"56163":33767,"56164":33764,"56165":33788,"56166":33782,"56167":33808,"56168":33734,"56169":33736,"56170":33771,"56171":33763,"56172":33727,"56173":33793,"56174":33757,"56175":33765,"56176":33752,"56177":33791,"56178":33761,"56179":33739,"56180":33742,"56181":33750,"56182":33781,"56183":33737,"56184":33801,"56185":33807,"56186":33758,"56187":33809,"56188":33798,"56189":33730,"56190":33779,"56225":33749,"56226":33786,"56227":33735,"56228":33745,"56229":33770,"56230":33811,"56231":33731,"56232":33772,"56233":33774,"56234":33732,"56235":33787,"56236":33751,"56237":33762,"56238":33819,"56239":33755,"56240":33790,"56241":34520,"56242":34530,"56243":34534,"56244":34515,"56245":34531,"56246":34522,"56247":34538,"56248":34525,"56249":34539,"56250":34524,"56251":34540,"56252":34537,"56253":34519,"56254":34536,"56255":34513,"56256":34888,"56257":34902,"56258":34901,"56259":35002,"56260":35031,"56261":35001,"56262":35000,"56263":35008,"56264":35006,"56265":34998,"56266":35004,"56267":34999,"56268":35005,"56269":34994,"56270":35073,"56271":35017,"56272":35221,"56273":35224,"56274":35223,"56275":35293,"56276":35290,"56277":35291,"56278":35406,"56279":35405,"56280":35385,"56281":35417,"56282":35392,"56283":35415,"56284":35416,"56285":35396,"56286":35397,"56287":35410,"56288":35400,"56289":35409,"56290":35402,"56291":35404,"56292":35407,"56293":35935,"56294":35969,"56295":35968,"56296":36026,"56297":36030,"56298":36016,"56299":36025,"56300":36021,"56301":36228,"56302":36224,"56303":36233,"56304":36312,"56305":36307,"56306":36301,"56307":36295,"56308":36310,"56309":36316,"56310":36303,"56311":36309,"56312":36313,"56313":36296,"56314":36311,"56315":36293,"56316":36591,"56317":36599,"56318":36602,"56384":36601,"56385":36582,"56386":36590,"56387":36581,"56388":36597,"56389":36583,"56390":36584,"56391":36598,"56392":36587,"56393":36593,"56394":36588,"56395":36596,"56396":36585,"56397":36909,"56398":36916,"56399":36911,"56400":37126,"56401":37164,"56402":37124,"56403":37119,"56404":37116,"56405":37128,"56406":37113,"56407":37115,"56408":37121,"56409":37120,"56410":37127,"56411":37125,"56412":37123,"56413":37217,"56414":37220,"56415":37215,"56416":37218,"56417":37216,"56418":37377,"56419":37386,"56420":37413,"56421":37379,"56422":37402,"56423":37414,"56424":37391,"56425":37388,"56426":37376,"56427":37394,"56428":37375,"56429":37373,"56430":37382,"56431":37380,"56432":37415,"56433":37378,"56434":37404,"56435":37412,"56436":37401,"56437":37399,"56438":37381,"56439":37398,"56440":38267,"56441":38285,"56442":38284,"56443":38288,"56444":38535,"56445":38526,"56446":38536,"56481":38537,"56482":38531,"56483":38528,"56484":38594,"56485":38600,"56486":38595,"56487":38641,"56488":38640,"56489":38764,"56490":38768,"56491":38766,"56492":38919,"56493":39081,"56494":39147,"56495":40166,"56496":40697,"56497":20099,"56498":20100,"56499":20150,"56500":20669,"56501":20671,"56502":20678,"56503":20654,"56504":20676,"56505":20682,"56506":20660,"56507":20680,"56508":20674,"56509":20656,"56510":20673,"56511":20666,"56512":20657,"56513":20683,"56514":20681,"56515":20662,"56516":20664,"56517":20951,"56518":21114,"56519":21112,"56520":21115,"56521":21116,"56522":21955,"56523":21979,"56524":21964,"56525":21968,"56526":21963,"56527":21962,"56528":21981,"56529":21952,"56530":21972,"56531":21956,"56532":21993,"56533":21951,"56534":21970,"56535":21901,"56536":21967,"56537":21973,"56538":21986,"56539":21974,"56540":21960,"56541":22002,"56542":21965,"56543":21977,"56544":21954,"56545":22292,"56546":22611,"56547":22632,"56548":22628,"56549":22607,"56550":22605,"56551":22601,"56552":22639,"56553":22613,"56554":22606,"56555":22621,"56556":22617,"56557":22629,"56558":22619,"56559":22589,"56560":22627,"56561":22641,"56562":22780,"56563":23239,"56564":23236,"56565":23243,"56566":23226,"56567":23224,"56568":23217,"56569":23221,"56570":23216,"56571":23231,"56572":23240,"56573":23227,"56574":23238,"56640":23223,"56641":23232,"56642":23242,"56643":23220,"56644":23222,"56645":23245,"56646":23225,"56647":23184,"56648":23510,"56649":23512,"56650":23513,"56651":23583,"56652":23603,"56653":23921,"56654":23907,"56655":23882,"56656":23909,"56657":23922,"56658":23916,"56659":23902,"56660":23912,"56661":23911,"56662":23906,"56663":24048,"56664":24143,"56665":24142,"56666":24138,"56667":24141,"56668":24139,"56669":24261,"56670":24268,"56671":24262,"56672":24267,"56673":24263,"56674":24384,"56675":24495,"56676":24493,"56677":24823,"56678":24905,"56679":24906,"56680":24875,"56681":24901,"56682":24886,"56683":24882,"56684":24878,"56685":24902,"56686":24879,"56687":24911,"56688":24873,"56689":24896,"56690":25120,"56691":37224,"56692":25123,"56693":25125,"56694":25124,"56695":25541,"56696":25585,"56697":25579,"56698":25616,"56699":25618,"56700":25609,"56701":25632,"56702":25636,"56737":25651,"56738":25667,"56739":25631,"56740":25621,"56741":25624,"56742":25657,"56743":25655,"56744":25634,"56745":25635,"56746":25612,"56747":25638,"56748":25648,"56749":25640,"56750":25665,"56751":25653,"56752":25647,"56753":25610,"56754":25626,"56755":25664,"56756":25637,"56757":25639,"56758":25611,"56759":25575,"56760":25627,"56761":25646,"56762":25633,"56763":25614,"56764":25967,"56765":26002,"56766":26067,"56767":26246,"56768":26252,"56769":26261,"56770":26256,"56771":26251,"56772":26250,"56773":26265,"56774":26260,"56775":26232,"56776":26400,"56777":26982,"56778":26975,"56779":26936,"56780":26958,"56781":26978,"56782":26993,"56783":26943,"56784":26949,"56785":26986,"56786":26937,"56787":26946,"56788":26967,"56789":26969,"56790":27002,"56791":26952,"56792":26953,"56793":26933,"56794":26988,"56795":26931,"56796":26941,"56797":26981,"56798":26864,"56799":27000,"56800":26932,"56801":26985,"56802":26944,"56803":26991,"56804":26948,"56805":26998,"56806":26968,"56807":26945,"56808":26996,"56809":26956,"56810":26939,"56811":26955,"56812":26935,"56813":26972,"56814":26959,"56815":26961,"56816":26930,"56817":26962,"56818":26927,"56819":27003,"56820":26940,"56821":27462,"56822":27461,"56823":27459,"56824":27458,"56825":27464,"56826":27457,"56827":27547,"56828":64013,"56829":27643,"56830":27644,"56896":27641,"56897":27639,"56898":27640,"56899":28315,"56900":28374,"56901":28360,"56902":28303,"56903":28352,"56904":28319,"56905":28307,"56906":28308,"56907":28320,"56908":28337,"56909":28345,"56910":28358,"56911":28370,"56912":28349,"56913":28353,"56914":28318,"56915":28361,"56916":28343,"56917":28336,"56918":28365,"56919":28326,"56920":28367,"56921":28338,"56922":28350,"56923":28355,"56924":28380,"56925":28376,"56926":28313,"56927":28306,"56928":28302,"56929":28301,"56930":28324,"56931":28321,"56932":28351,"56933":28339,"56934":28368,"56935":28362,"56936":28311,"56937":28334,"56938":28323,"56939":28999,"56940":29012,"56941":29010,"56942":29027,"56943":29024,"56944":28993,"56945":29021,"56946":29026,"56947":29042,"56948":29048,"56949":29034,"56950":29025,"56951":28994,"56952":29016,"56953":28995,"56954":29003,"56955":29040,"56956":29023,"56957":29008,"56958":29011,"56993":28996,"56994":29005,"56995":29018,"56996":29263,"56997":29325,"56998":29324,"56999":29329,"57000":29328,"57001":29326,"57002":29500,"57003":29506,"57004":29499,"57005":29498,"57006":29504,"57007":29514,"57008":29513,"57009":29764,"57010":29770,"57011":29771,"57012":29778,"57013":29777,"57014":29783,"57015":29760,"57016":29775,"57017":29776,"57018":29774,"57019":29762,"57020":29766,"57021":29773,"57022":29780,"57023":29921,"57024":29951,"57025":29950,"57026":29949,"57027":29981,"57028":30073,"57029":30071,"57030":27011,"57031":30191,"57032":30223,"57033":30211,"57034":30199,"57035":30206,"57036":30204,"57037":30201,"57038":30200,"57039":30224,"57040":30203,"57041":30198,"57042":30189,"57043":30197,"57044":30205,"57045":30361,"57046":30389,"57047":30429,"57048":30549,"57049":30559,"57050":30560,"57051":30546,"57052":30550,"57053":30554,"57054":30569,"57055":30567,"57056":30548,"57057":30553,"57058":30573,"57059":30688,"57060":30855,"57061":30874,"57062":30868,"57063":30863,"57064":30852,"57065":30869,"57066":30853,"57067":30854,"57068":30881,"57069":30851,"57070":30841,"57071":30873,"57072":30848,"57073":30870,"57074":30843,"57075":31100,"57076":31106,"57077":31101,"57078":31097,"57079":31249,"57080":31256,"57081":31257,"57082":31250,"57083":31255,"57084":31253,"57085":31266,"57086":31251,"57152":31259,"57153":31248,"57154":31395,"57155":31394,"57156":31390,"57157":31467,"57158":31590,"57159":31588,"57160":31597,"57161":31604,"57162":31593,"57163":31602,"57164":31589,"57165":31603,"57166":31601,"57167":31600,"57168":31585,"57169":31608,"57170":31606,"57171":31587,"57172":31922,"57173":31924,"57174":31919,"57175":32136,"57176":32134,"57177":32128,"57178":32141,"57179":32127,"57180":32133,"57181":32122,"57182":32142,"57183":32123,"57184":32131,"57185":32124,"57186":32140,"57187":32148,"57188":32132,"57189":32125,"57190":32146,"57191":32621,"57192":32619,"57193":32615,"57194":32616,"57195":32620,"57196":32678,"57197":32677,"57198":32679,"57199":32731,"57200":32732,"57201":32801,"57202":33124,"57203":33120,"57204":33143,"57205":33116,"57206":33129,"57207":33115,"57208":33122,"57209":33138,"57210":26401,"57211":33118,"57212":33142,"57213":33127,"57214":33135,"57249":33092,"57250":33121,"57251":33309,"57252":33353,"57253":33348,"57254":33344,"57255":33346,"57256":33349,"57257":34033,"57258":33855,"57259":33878,"57260":33910,"57261":33913,"57262":33935,"57263":33933,"57264":33893,"57265":33873,"57266":33856,"57267":33926,"57268":33895,"57269":33840,"57270":33869,"57271":33917,"57272":33882,"57273":33881,"57274":33908,"57275":33907,"57276":33885,"57277":34055,"57278":33886,"57279":33847,"57280":33850,"57281":33844,"57282":33914,"57283":33859,"57284":33912,"57285":33842,"57286":33861,"57287":33833,"57288":33753,"57289":33867,"57290":33839,"57291":33858,"57292":33837,"57293":33887,"57294":33904,"57295":33849,"57296":33870,"57297":33868,"57298":33874,"57299":33903,"57300":33989,"57301":33934,"57302":33851,"57303":33863,"57304":33846,"57305":33843,"57306":33896,"57307":33918,"57308":33860,"57309":33835,"57310":33888,"57311":33876,"57312":33902,"57313":33872,"57314":34571,"57315":34564,"57316":34551,"57317":34572,"57318":34554,"57319":34518,"57320":34549,"57321":34637,"57322":34552,"57323":34574,"57324":34569,"57325":34561,"57326":34550,"57327":34573,"57328":34565,"57329":35030,"57330":35019,"57331":35021,"57332":35022,"57333":35038,"57334":35035,"57335":35034,"57336":35020,"57337":35024,"57338":35205,"57339":35227,"57340":35295,"57341":35301,"57342":35300,"57408":35297,"57409":35296,"57410":35298,"57411":35292,"57412":35302,"57413":35446,"57414":35462,"57415":35455,"57416":35425,"57417":35391,"57418":35447,"57419":35458,"57420":35460,"57421":35445,"57422":35459,"57423":35457,"57424":35444,"57425":35450,"57426":35900,"57427":35915,"57428":35914,"57429":35941,"57430":35940,"57431":35942,"57432":35974,"57433":35972,"57434":35973,"57435":36044,"57436":36200,"57437":36201,"57438":36241,"57439":36236,"57440":36238,"57441":36239,"57442":36237,"57443":36243,"57444":36244,"57445":36240,"57446":36242,"57447":36336,"57448":36320,"57449":36332,"57450":36337,"57451":36334,"57452":36304,"57453":36329,"57454":36323,"57455":36322,"57456":36327,"57457":36338,"57458":36331,"57459":36340,"57460":36614,"57461":36607,"57462":36609,"57463":36608,"57464":36613,"57465":36615,"57466":36616,"57467":36610,"57468":36619,"57469":36946,"57470":36927,"57505":36932,"57506":36937,"57507":36925,"57508":37136,"57509":37133,"57510":37135,"57511":37137,"57512":37142,"57513":37140,"57514":37131,"57515":37134,"57516":37230,"57517":37231,"57518":37448,"57519":37458,"57520":37424,"57521":37434,"57522":37478,"57523":37427,"57524":37477,"57525":37470,"57526":37507,"57527":37422,"57528":37450,"57529":37446,"57530":37485,"57531":37484,"57532":37455,"57533":37472,"57534":37479,"57535":37487,"57536":37430,"57537":37473,"57538":37488,"57539":37425,"57540":37460,"57541":37475,"57542":37456,"57543":37490,"57544":37454,"57545":37459,"57546":37452,"57547":37462,"57548":37426,"57549":38303,"57550":38300,"57551":38302,"57552":38299,"57553":38546,"57554":38547,"57555":38545,"57556":38551,"57557":38606,"57558":38650,"57559":38653,"57560":38648,"57561":38645,"57562":38771,"57563":38775,"57564":38776,"57565":38770,"57566":38927,"57567":38925,"57568":38926,"57569":39084,"57570":39158,"57571":39161,"57572":39343,"57573":39346,"57574":39344,"57575":39349,"57576":39597,"57577":39595,"57578":39771,"57579":40170,"57580":40173,"57581":40167,"57582":40576,"57583":40701,"57584":20710,"57585":20692,"57586":20695,"57587":20712,"57588":20723,"57589":20699,"57590":20714,"57591":20701,"57592":20708,"57593":20691,"57594":20716,"57595":20720,"57596":20719,"57597":20707,"57598":20704,"57664":20952,"57665":21120,"57666":21121,"57667":21225,"57668":21227,"57669":21296,"57670":21420,"57671":22055,"57672":22037,"57673":22028,"57674":22034,"57675":22012,"57676":22031,"57677":22044,"57678":22017,"57679":22035,"57680":22018,"57681":22010,"57682":22045,"57683":22020,"57684":22015,"57685":22009,"57686":22665,"57687":22652,"57688":22672,"57689":22680,"57690":22662,"57691":22657,"57692":22655,"57693":22644,"57694":22667,"57695":22650,"57696":22663,"57697":22673,"57698":22670,"57699":22646,"57700":22658,"57701":22664,"57702":22651,"57703":22676,"57704":22671,"57705":22782,"57706":22891,"57707":23260,"57708":23278,"57709":23269,"57710":23253,"57711":23274,"57712":23258,"57713":23277,"57714":23275,"57715":23283,"57716":23266,"57717":23264,"57718":23259,"57719":23276,"57720":23262,"57721":23261,"57722":23257,"57723":23272,"57724":23263,"57725":23415,"57726":23520,"57761":23523,"57762":23651,"57763":23938,"57764":23936,"57765":23933,"57766":23942,"57767":23930,"57768":23937,"57769":23927,"57770":23946,"57771":23945,"57772":23944,"57773":23934,"57774":23932,"57775":23949,"57776":23929,"57777":23935,"57778":24152,"57779":24153,"57780":24147,"57781":24280,"57782":24273,"57783":24279,"57784":24270,"57785":24284,"57786":24277,"57787":24281,"57788":24274,"57789":24276,"57790":24388,"57791":24387,"57792":24431,"57793":24502,"57794":24876,"57795":24872,"57796":24897,"57797":24926,"57798":24945,"57799":24947,"57800":24914,"57801":24915,"57802":24946,"57803":24940,"57804":24960,"57805":24948,"57806":24916,"57807":24954,"57808":24923,"57809":24933,"57810":24891,"57811":24938,"57812":24929,"57813":24918,"57814":25129,"57815":25127,"57816":25131,"57817":25643,"57818":25677,"57819":25691,"57820":25693,"57821":25716,"57822":25718,"57823":25714,"57824":25715,"57825":25725,"57826":25717,"57827":25702,"57828":25766,"57829":25678,"57830":25730,"57831":25694,"57832":25692,"57833":25675,"57834":25683,"57835":25696,"57836":25680,"57837":25727,"57838":25663,"57839":25708,"57840":25707,"57841":25689,"57842":25701,"57843":25719,"57844":25971,"57845":26016,"57846":26273,"57847":26272,"57848":26271,"57849":26373,"57850":26372,"57851":26402,"57852":27057,"57853":27062,"57854":27081,"57920":27040,"57921":27086,"57922":27030,"57923":27056,"57924":27052,"57925":27068,"57926":27025,"57927":27033,"57928":27022,"57929":27047,"57930":27021,"57931":27049,"57932":27070,"57933":27055,"57934":27071,"57935":27076,"57936":27069,"57937":27044,"57938":27092,"57939":27065,"57940":27082,"57941":27034,"57942":27087,"57943":27059,"57944":27027,"57945":27050,"57946":27041,"57947":27038,"57948":27097,"57949":27031,"57950":27024,"57951":27074,"57952":27061,"57953":27045,"57954":27078,"57955":27466,"57956":27469,"57957":27467,"57958":27550,"57959":27551,"57960":27552,"57961":27587,"57962":27588,"57963":27646,"57964":28366,"57965":28405,"57966":28401,"57967":28419,"57968":28453,"57969":28408,"57970":28471,"57971":28411,"57972":28462,"57973":28425,"57974":28494,"57975":28441,"57976":28442,"57977":28455,"57978":28440,"57979":28475,"57980":28434,"57981":28397,"57982":28426,"58017":28470,"58018":28531,"58019":28409,"58020":28398,"58021":28461,"58022":28480,"58023":28464,"58024":28476,"58025":28469,"58026":28395,"58027":28423,"58028":28430,"58029":28483,"58030":28421,"58031":28413,"58032":28406,"58033":28473,"58034":28444,"58035":28412,"58036":28474,"58037":28447,"58038":28429,"58039":28446,"58040":28424,"58041":28449,"58042":29063,"58043":29072,"58044":29065,"58045":29056,"58046":29061,"58047":29058,"58048":29071,"58049":29051,"58050":29062,"58051":29057,"58052":29079,"58053":29252,"58054":29267,"58055":29335,"58056":29333,"58057":29331,"58058":29507,"58059":29517,"58060":29521,"58061":29516,"58062":29794,"58063":29811,"58064":29809,"58065":29813,"58066":29810,"58067":29799,"58068":29806,"58069":29952,"58070":29954,"58071":29955,"58072":30077,"58073":30096,"58074":30230,"58075":30216,"58076":30220,"58077":30229,"58078":30225,"58079":30218,"58080":30228,"58081":30392,"58082":30593,"58083":30588,"58084":30597,"58085":30594,"58086":30574,"58087":30592,"58088":30575,"58089":30590,"58090":30595,"58091":30898,"58092":30890,"58093":30900,"58094":30893,"58095":30888,"58096":30846,"58097":30891,"58098":30878,"58099":30885,"58100":30880,"58101":30892,"58102":30882,"58103":30884,"58104":31128,"58105":31114,"58106":31115,"58107":31126,"58108":31125,"58109":31124,"58110":31123,"58176":31127,"58177":31112,"58178":31122,"58179":31120,"58180":31275,"58181":31306,"58182":31280,"58183":31279,"58184":31272,"58185":31270,"58186":31400,"58187":31403,"58188":31404,"58189":31470,"58190":31624,"58191":31644,"58192":31626,"58193":31633,"58194":31632,"58195":31638,"58196":31629,"58197":31628,"58198":31643,"58199":31630,"58200":31621,"58201":31640,"58202":21124,"58203":31641,"58204":31652,"58205":31618,"58206":31931,"58207":31935,"58208":31932,"58209":31930,"58210":32167,"58211":32183,"58212":32194,"58213":32163,"58214":32170,"58215":32193,"58216":32192,"58217":32197,"58218":32157,"58219":32206,"58220":32196,"58221":32198,"58222":32203,"58223":32204,"58224":32175,"58225":32185,"58226":32150,"58227":32188,"58228":32159,"58229":32166,"58230":32174,"58231":32169,"58232":32161,"58233":32201,"58234":32627,"58235":32738,"58236":32739,"58237":32741,"58238":32734,"58273":32804,"58274":32861,"58275":32860,"58276":33161,"58277":33158,"58278":33155,"58279":33159,"58280":33165,"58281":33164,"58282":33163,"58283":33301,"58284":33943,"58285":33956,"58286":33953,"58287":33951,"58288":33978,"58289":33998,"58290":33986,"58291":33964,"58292":33966,"58293":33963,"58294":33977,"58295":33972,"58296":33985,"58297":33997,"58298":33962,"58299":33946,"58300":33969,"58301":34000,"58302":33949,"58303":33959,"58304":33979,"58305":33954,"58306":33940,"58307":33991,"58308":33996,"58309":33947,"58310":33961,"58311":33967,"58312":33960,"58313":34006,"58314":33944,"58315":33974,"58316":33999,"58317":33952,"58318":34007,"58319":34004,"58320":34002,"58321":34011,"58322":33968,"58323":33937,"58324":34401,"58325":34611,"58326":34595,"58327":34600,"58328":34667,"58329":34624,"58330":34606,"58331":34590,"58332":34593,"58333":34585,"58334":34587,"58335":34627,"58336":34604,"58337":34625,"58338":34622,"58339":34630,"58340":34592,"58341":34610,"58342":34602,"58343":34605,"58344":34620,"58345":34578,"58346":34618,"58347":34609,"58348":34613,"58349":34626,"58350":34598,"58351":34599,"58352":34616,"58353":34596,"58354":34586,"58355":34608,"58356":34577,"58357":35063,"58358":35047,"58359":35057,"58360":35058,"58361":35066,"58362":35070,"58363":35054,"58364":35068,"58365":35062,"58366":35067,"58432":35056,"58433":35052,"58434":35051,"58435":35229,"58436":35233,"58437":35231,"58438":35230,"58439":35305,"58440":35307,"58441":35304,"58442":35499,"58443":35481,"58444":35467,"58445":35474,"58446":35471,"58447":35478,"58448":35901,"58449":35944,"58450":35945,"58451":36053,"58452":36047,"58453":36055,"58454":36246,"58455":36361,"58456":36354,"58457":36351,"58458":36365,"58459":36349,"58460":36362,"58461":36355,"58462":36359,"58463":36358,"58464":36357,"58465":36350,"58466":36352,"58467":36356,"58468":36624,"58469":36625,"58470":36622,"58471":36621,"58472":37155,"58473":37148,"58474":37152,"58475":37154,"58476":37151,"58477":37149,"58478":37146,"58479":37156,"58480":37153,"58481":37147,"58482":37242,"58483":37234,"58484":37241,"58485":37235,"58486":37541,"58487":37540,"58488":37494,"58489":37531,"58490":37498,"58491":37536,"58492":37524,"58493":37546,"58494":37517,"58529":37542,"58530":37530,"58531":37547,"58532":37497,"58533":37527,"58534":37503,"58535":37539,"58536":37614,"58537":37518,"58538":37506,"58539":37525,"58540":37538,"58541":37501,"58542":37512,"58543":37537,"58544":37514,"58545":37510,"58546":37516,"58547":37529,"58548":37543,"58549":37502,"58550":37511,"58551":37545,"58552":37533,"58553":37515,"58554":37421,"58555":38558,"58556":38561,"58557":38655,"58558":38744,"58559":38781,"58560":38778,"58561":38782,"58562":38787,"58563":38784,"58564":38786,"58565":38779,"58566":38788,"58567":38785,"58568":38783,"58569":38862,"58570":38861,"58571":38934,"58572":39085,"58573":39086,"58574":39170,"58575":39168,"58576":39175,"58577":39325,"58578":39324,"58579":39363,"58580":39353,"58581":39355,"58582":39354,"58583":39362,"58584":39357,"58585":39367,"58586":39601,"58587":39651,"58588":39655,"58589":39742,"58590":39743,"58591":39776,"58592":39777,"58593":39775,"58594":40177,"58595":40178,"58596":40181,"58597":40615,"58598":20735,"58599":20739,"58600":20784,"58601":20728,"58602":20742,"58603":20743,"58604":20726,"58605":20734,"58606":20747,"58607":20748,"58608":20733,"58609":20746,"58610":21131,"58611":21132,"58612":21233,"58613":21231,"58614":22088,"58615":22082,"58616":22092,"58617":22069,"58618":22081,"58619":22090,"58620":22089,"58621":22086,"58622":22104,"58688":22106,"58689":22080,"58690":22067,"58691":22077,"58692":22060,"58693":22078,"58694":22072,"58695":22058,"58696":22074,"58697":22298,"58698":22699,"58699":22685,"58700":22705,"58701":22688,"58702":22691,"58703":22703,"58704":22700,"58705":22693,"58706":22689,"58707":22783,"58708":23295,"58709":23284,"58710":23293,"58711":23287,"58712":23286,"58713":23299,"58714":23288,"58715":23298,"58716":23289,"58717":23297,"58718":23303,"58719":23301,"58720":23311,"58721":23655,"58722":23961,"58723":23959,"58724":23967,"58725":23954,"58726":23970,"58727":23955,"58728":23957,"58729":23968,"58730":23964,"58731":23969,"58732":23962,"58733":23966,"58734":24169,"58735":24157,"58736":24160,"58737":24156,"58738":32243,"58739":24283,"58740":24286,"58741":24289,"58742":24393,"58743":24498,"58744":24971,"58745":24963,"58746":24953,"58747":25009,"58748":25008,"58749":24994,"58750":24969,"58785":24987,"58786":24979,"58787":25007,"58788":25005,"58789":24991,"58790":24978,"58791":25002,"58792":24993,"58793":24973,"58794":24934,"58795":25011,"58796":25133,"58797":25710,"58798":25712,"58799":25750,"58800":25760,"58801":25733,"58802":25751,"58803":25756,"58804":25743,"58805":25739,"58806":25738,"58807":25740,"58808":25763,"58809":25759,"58810":25704,"58811":25777,"58812":25752,"58813":25974,"58814":25978,"58815":25977,"58816":25979,"58817":26034,"58818":26035,"58819":26293,"58820":26288,"58821":26281,"58822":26290,"58823":26295,"58824":26282,"58825":26287,"58826":27136,"58827":27142,"58828":27159,"58829":27109,"58830":27128,"58831":27157,"58832":27121,"58833":27108,"58834":27168,"58835":27135,"58836":27116,"58837":27106,"58838":27163,"58839":27165,"58840":27134,"58841":27175,"58842":27122,"58843":27118,"58844":27156,"58845":27127,"58846":27111,"58847":27200,"58848":27144,"58849":27110,"58850":27131,"58851":27149,"58852":27132,"58853":27115,"58854":27145,"58855":27140,"58856":27160,"58857":27173,"58858":27151,"58859":27126,"58860":27174,"58861":27143,"58862":27124,"58863":27158,"58864":27473,"58865":27557,"58866":27555,"58867":27554,"58868":27558,"58869":27649,"58870":27648,"58871":27647,"58872":27650,"58873":28481,"58874":28454,"58875":28542,"58876":28551,"58877":28614,"58878":28562,"58944":28557,"58945":28553,"58946":28556,"58947":28514,"58948":28495,"58949":28549,"58950":28506,"58951":28566,"58952":28534,"58953":28524,"58954":28546,"58955":28501,"58956":28530,"58957":28498,"58958":28496,"58959":28503,"58960":28564,"58961":28563,"58962":28509,"58963":28416,"58964":28513,"58965":28523,"58966":28541,"58967":28519,"58968":28560,"58969":28499,"58970":28555,"58971":28521,"58972":28543,"58973":28565,"58974":28515,"58975":28535,"58976":28522,"58977":28539,"58978":29106,"58979":29103,"58980":29083,"58981":29104,"58982":29088,"58983":29082,"58984":29097,"58985":29109,"58986":29085,"58987":29093,"58988":29086,"58989":29092,"58990":29089,"58991":29098,"58992":29084,"58993":29095,"58994":29107,"58995":29336,"58996":29338,"58997":29528,"58998":29522,"58999":29534,"59000":29535,"59001":29536,"59002":29533,"59003":29531,"59004":29537,"59005":29530,"59006":29529,"59041":29538,"59042":29831,"59043":29833,"59044":29834,"59045":29830,"59046":29825,"59047":29821,"59048":29829,"59049":29832,"59050":29820,"59051":29817,"59052":29960,"59053":29959,"59054":30078,"59055":30245,"59056":30238,"59057":30233,"59058":30237,"59059":30236,"59060":30243,"59061":30234,"59062":30248,"59063":30235,"59064":30364,"59065":30365,"59066":30366,"59067":30363,"59068":30605,"59069":30607,"59070":30601,"59071":30600,"59072":30925,"59073":30907,"59074":30927,"59075":30924,"59076":30929,"59077":30926,"59078":30932,"59079":30920,"59080":30915,"59081":30916,"59082":30921,"59083":31130,"59084":31137,"59085":31136,"59086":31132,"59087":31138,"59088":31131,"59089":27510,"59090":31289,"59091":31410,"59092":31412,"59093":31411,"59094":31671,"59095":31691,"59096":31678,"59097":31660,"59098":31694,"59099":31663,"59100":31673,"59101":31690,"59102":31669,"59103":31941,"59104":31944,"59105":31948,"59106":31947,"59107":32247,"59108":32219,"59109":32234,"59110":32231,"59111":32215,"59112":32225,"59113":32259,"59114":32250,"59115":32230,"59116":32246,"59117":32241,"59118":32240,"59119":32238,"59120":32223,"59121":32630,"59122":32684,"59123":32688,"59124":32685,"59125":32749,"59126":32747,"59127":32746,"59128":32748,"59129":32742,"59130":32744,"59131":32868,"59132":32871,"59133":33187,"59134":33183,"59200":33182,"59201":33173,"59202":33186,"59203":33177,"59204":33175,"59205":33302,"59206":33359,"59207":33363,"59208":33362,"59209":33360,"59210":33358,"59211":33361,"59212":34084,"59213":34107,"59214":34063,"59215":34048,"59216":34089,"59217":34062,"59218":34057,"59219":34061,"59220":34079,"59221":34058,"59222":34087,"59223":34076,"59224":34043,"59225":34091,"59226":34042,"59227":34056,"59228":34060,"59229":34036,"59230":34090,"59231":34034,"59232":34069,"59233":34039,"59234":34027,"59235":34035,"59236":34044,"59237":34066,"59238":34026,"59239":34025,"59240":34070,"59241":34046,"59242":34088,"59243":34077,"59244":34094,"59245":34050,"59246":34045,"59247":34078,"59248":34038,"59249":34097,"59250":34086,"59251":34023,"59252":34024,"59253":34032,"59254":34031,"59255":34041,"59256":34072,"59257":34080,"59258":34096,"59259":34059,"59260":34073,"59261":34095,"59262":34402,"59297":34646,"59298":34659,"59299":34660,"59300":34679,"59301":34785,"59302":34675,"59303":34648,"59304":34644,"59305":34651,"59306":34642,"59307":34657,"59308":34650,"59309":34641,"59310":34654,"59311":34669,"59312":34666,"59313":34640,"59314":34638,"59315":34655,"59316":34653,"59317":34671,"59318":34668,"59319":34682,"59320":34670,"59321":34652,"59322":34661,"59323":34639,"59324":34683,"59325":34677,"59326":34658,"59327":34663,"59328":34665,"59329":34906,"59330":35077,"59331":35084,"59332":35092,"59333":35083,"59334":35095,"59335":35096,"59336":35097,"59337":35078,"59338":35094,"59339":35089,"59340":35086,"59341":35081,"59342":35234,"59343":35236,"59344":35235,"59345":35309,"59346":35312,"59347":35308,"59348":35535,"59349":35526,"59350":35512,"59351":35539,"59352":35537,"59353":35540,"59354":35541,"59355":35515,"59356":35543,"59357":35518,"59358":35520,"59359":35525,"59360":35544,"59361":35523,"59362":35514,"59363":35517,"59364":35545,"59365":35902,"59366":35917,"59367":35983,"59368":36069,"59369":36063,"59370":36057,"59371":36072,"59372":36058,"59373":36061,"59374":36071,"59375":36256,"59376":36252,"59377":36257,"59378":36251,"59379":36384,"59380":36387,"59381":36389,"59382":36388,"59383":36398,"59384":36373,"59385":36379,"59386":36374,"59387":36369,"59388":36377,"59389":36390,"59390":36391,"59456":36372,"59457":36370,"59458":36376,"59459":36371,"59460":36380,"59461":36375,"59462":36378,"59463":36652,"59464":36644,"59465":36632,"59466":36634,"59467":36640,"59468":36643,"59469":36630,"59470":36631,"59471":36979,"59472":36976,"59473":36975,"59474":36967,"59475":36971,"59476":37167,"59477":37163,"59478":37161,"59479":37162,"59480":37170,"59481":37158,"59482":37166,"59483":37253,"59484":37254,"59485":37258,"59486":37249,"59487":37250,"59488":37252,"59489":37248,"59490":37584,"59491":37571,"59492":37572,"59493":37568,"59494":37593,"59495":37558,"59496":37583,"59497":37617,"59498":37599,"59499":37592,"59500":37609,"59501":37591,"59502":37597,"59503":37580,"59504":37615,"59505":37570,"59506":37608,"59507":37578,"59508":37576,"59509":37582,"59510":37606,"59511":37581,"59512":37589,"59513":37577,"59514":37600,"59515":37598,"59516":37607,"59517":37585,"59518":37587,"59553":37557,"59554":37601,"59555":37574,"59556":37556,"59557":38268,"59558":38316,"59559":38315,"59560":38318,"59561":38320,"59562":38564,"59563":38562,"59564":38611,"59565":38661,"59566":38664,"59567":38658,"59568":38746,"59569":38794,"59570":38798,"59571":38792,"59572":38864,"59573":38863,"59574":38942,"59575":38941,"59576":38950,"59577":38953,"59578":38952,"59579":38944,"59580":38939,"59581":38951,"59582":39090,"59583":39176,"59584":39162,"59585":39185,"59586":39188,"59587":39190,"59588":39191,"59589":39189,"59590":39388,"59591":39373,"59592":39375,"59593":39379,"59594":39380,"59595":39374,"59596":39369,"59597":39382,"59598":39384,"59599":39371,"59600":39383,"59601":39372,"59602":39603,"59603":39660,"59604":39659,"59605":39667,"59606":39666,"59607":39665,"59608":39750,"59609":39747,"59610":39783,"59611":39796,"59612":39793,"59613":39782,"59614":39798,"59615":39797,"59616":39792,"59617":39784,"59618":39780,"59619":39788,"59620":40188,"59621":40186,"59622":40189,"59623":40191,"59624":40183,"59625":40199,"59626":40192,"59627":40185,"59628":40187,"59629":40200,"59630":40197,"59631":40196,"59632":40579,"59633":40659,"59634":40719,"59635":40720,"59636":20764,"59637":20755,"59638":20759,"59639":20762,"59640":20753,"59641":20958,"59642":21300,"59643":21473,"59644":22128,"59645":22112,"59646":22126,"59712":22131,"59713":22118,"59714":22115,"59715":22125,"59716":22130,"59717":22110,"59718":22135,"59719":22300,"59720":22299,"59721":22728,"59722":22717,"59723":22729,"59724":22719,"59725":22714,"59726":22722,"59727":22716,"59728":22726,"59729":23319,"59730":23321,"59731":23323,"59732":23329,"59733":23316,"59734":23315,"59735":23312,"59736":23318,"59737":23336,"59738":23322,"59739":23328,"59740":23326,"59741":23535,"59742":23980,"59743":23985,"59744":23977,"59745":23975,"59746":23989,"59747":23984,"59748":23982,"59749":23978,"59750":23976,"59751":23986,"59752":23981,"59753":23983,"59754":23988,"59755":24167,"59756":24168,"59757":24166,"59758":24175,"59759":24297,"59760":24295,"59761":24294,"59762":24296,"59763":24293,"59764":24395,"59765":24508,"59766":24989,"59767":25000,"59768":24982,"59769":25029,"59770":25012,"59771":25030,"59772":25025,"59773":25036,"59774":25018,"59809":25023,"59810":25016,"59811":24972,"59812":25815,"59813":25814,"59814":25808,"59815":25807,"59816":25801,"59817":25789,"59818":25737,"59819":25795,"59820":25819,"59821":25843,"59822":25817,"59823":25907,"59824":25983,"59825":25980,"59826":26018,"59827":26312,"59828":26302,"59829":26304,"59830":26314,"59831":26315,"59832":26319,"59833":26301,"59834":26299,"59835":26298,"59836":26316,"59837":26403,"59838":27188,"59839":27238,"59840":27209,"59841":27239,"59842":27186,"59843":27240,"59844":27198,"59845":27229,"59846":27245,"59847":27254,"59848":27227,"59849":27217,"59850":27176,"59851":27226,"59852":27195,"59853":27199,"59854":27201,"59855":27242,"59856":27236,"59857":27216,"59858":27215,"59859":27220,"59860":27247,"59861":27241,"59862":27232,"59863":27196,"59864":27230,"59865":27222,"59866":27221,"59867":27213,"59868":27214,"59869":27206,"59870":27477,"59871":27476,"59872":27478,"59873":27559,"59874":27562,"59875":27563,"59876":27592,"59877":27591,"59878":27652,"59879":27651,"59880":27654,"59881":28589,"59882":28619,"59883":28579,"59884":28615,"59885":28604,"59886":28622,"59887":28616,"59888":28510,"59889":28612,"59890":28605,"59891":28574,"59892":28618,"59893":28584,"59894":28676,"59895":28581,"59896":28590,"59897":28602,"59898":28588,"59899":28586,"59900":28623,"59901":28607,"59902":28600,"59968":28578,"59969":28617,"59970":28587,"59971":28621,"59972":28591,"59973":28594,"59974":28592,"59975":29125,"59976":29122,"59977":29119,"59978":29112,"59979":29142,"59980":29120,"59981":29121,"59982":29131,"59983":29140,"59984":29130,"59985":29127,"59986":29135,"59987":29117,"59988":29144,"59989":29116,"59990":29126,"59991":29146,"59992":29147,"59993":29341,"59994":29342,"59995":29545,"59996":29542,"59997":29543,"59998":29548,"59999":29541,"60000":29547,"60001":29546,"60002":29823,"60003":29850,"60004":29856,"60005":29844,"60006":29842,"60007":29845,"60008":29857,"60009":29963,"60010":30080,"60011":30255,"60012":30253,"60013":30257,"60014":30269,"60015":30259,"60016":30268,"60017":30261,"60018":30258,"60019":30256,"60020":30395,"60021":30438,"60022":30618,"60023":30621,"60024":30625,"60025":30620,"60026":30619,"60027":30626,"60028":30627,"60029":30613,"60030":30617,"60065":30615,"60066":30941,"60067":30953,"60068":30949,"60069":30954,"60070":30942,"60071":30947,"60072":30939,"60073":30945,"60074":30946,"60075":30957,"60076":30943,"60077":30944,"60078":31140,"60079":31300,"60080":31304,"60081":31303,"60082":31414,"60083":31416,"60084":31413,"60085":31409,"60086":31415,"60087":31710,"60088":31715,"60089":31719,"60090":31709,"60091":31701,"60092":31717,"60093":31706,"60094":31720,"60095":31737,"60096":31700,"60097":31722,"60098":31714,"60099":31708,"60100":31723,"60101":31704,"60102":31711,"60103":31954,"60104":31956,"60105":31959,"60106":31952,"60107":31953,"60108":32274,"60109":32289,"60110":32279,"60111":32268,"60112":32287,"60113":32288,"60114":32275,"60115":32270,"60116":32284,"60117":32277,"60118":32282,"60119":32290,"60120":32267,"60121":32271,"60122":32278,"60123":32269,"60124":32276,"60125":32293,"60126":32292,"60127":32579,"60128":32635,"60129":32636,"60130":32634,"60131":32689,"60132":32751,"60133":32810,"60134":32809,"60135":32876,"60136":33201,"60137":33190,"60138":33198,"60139":33209,"60140":33205,"60141":33195,"60142":33200,"60143":33196,"60144":33204,"60145":33202,"60146":33207,"60147":33191,"60148":33266,"60149":33365,"60150":33366,"60151":33367,"60152":34134,"60153":34117,"60154":34155,"60155":34125,"60156":34131,"60157":34145,"60158":34136,"60224":34112,"60225":34118,"60226":34148,"60227":34113,"60228":34146,"60229":34116,"60230":34129,"60231":34119,"60232":34147,"60233":34110,"60234":34139,"60235":34161,"60236":34126,"60237":34158,"60238":34165,"60239":34133,"60240":34151,"60241":34144,"60242":34188,"60243":34150,"60244":34141,"60245":34132,"60246":34149,"60247":34156,"60248":34403,"60249":34405,"60250":34404,"60251":34715,"60252":34703,"60253":34711,"60254":34707,"60255":34706,"60256":34696,"60257":34689,"60258":34710,"60259":34712,"60260":34681,"60261":34695,"60262":34723,"60263":34693,"60264":34704,"60265":34705,"60266":34717,"60267":34692,"60268":34708,"60269":34716,"60270":34714,"60271":34697,"60272":35102,"60273":35110,"60274":35120,"60275":35117,"60276":35118,"60277":35111,"60278":35121,"60279":35106,"60280":35113,"60281":35107,"60282":35119,"60283":35116,"60284":35103,"60285":35313,"60286":35552,"60321":35554,"60322":35570,"60323":35572,"60324":35573,"60325":35549,"60326":35604,"60327":35556,"60328":35551,"60329":35568,"60330":35528,"60331":35550,"60332":35553,"60333":35560,"60334":35583,"60335":35567,"60336":35579,"60337":35985,"60338":35986,"60339":35984,"60340":36085,"60341":36078,"60342":36081,"60343":36080,"60344":36083,"60345":36204,"60346":36206,"60347":36261,"60348":36263,"60349":36403,"60350":36414,"60351":36408,"60352":36416,"60353":36421,"60354":36406,"60355":36412,"60356":36413,"60357":36417,"60358":36400,"60359":36415,"60360":36541,"60361":36662,"60362":36654,"60363":36661,"60364":36658,"60365":36665,"60366":36663,"60367":36660,"60368":36982,"60369":36985,"60370":36987,"60371":36998,"60372":37114,"60373":37171,"60374":37173,"60375":37174,"60376":37267,"60377":37264,"60378":37265,"60379":37261,"60380":37263,"60381":37671,"60382":37662,"60383":37640,"60384":37663,"60385":37638,"60386":37647,"60387":37754,"60388":37688,"60389":37692,"60390":37659,"60391":37667,"60392":37650,"60393":37633,"60394":37702,"60395":37677,"60396":37646,"60397":37645,"60398":37579,"60399":37661,"60400":37626,"60401":37669,"60402":37651,"60403":37625,"60404":37623,"60405":37684,"60406":37634,"60407":37668,"60408":37631,"60409":37673,"60410":37689,"60411":37685,"60412":37674,"60413":37652,"60414":37644,"60480":37643,"60481":37630,"60482":37641,"60483":37632,"60484":37627,"60485":37654,"60486":38332,"60487":38349,"60488":38334,"60489":38329,"60490":38330,"60491":38326,"60492":38335,"60493":38325,"60494":38333,"60495":38569,"60496":38612,"60497":38667,"60498":38674,"60499":38672,"60500":38809,"60501":38807,"60502":38804,"60503":38896,"60504":38904,"60505":38965,"60506":38959,"60507":38962,"60508":39204,"60509":39199,"60510":39207,"60511":39209,"60512":39326,"60513":39406,"60514":39404,"60515":39397,"60516":39396,"60517":39408,"60518":39395,"60519":39402,"60520":39401,"60521":39399,"60522":39609,"60523":39615,"60524":39604,"60525":39611,"60526":39670,"60527":39674,"60528":39673,"60529":39671,"60530":39731,"60531":39808,"60532":39813,"60533":39815,"60534":39804,"60535":39806,"60536":39803,"60537":39810,"60538":39827,"60539":39826,"60540":39824,"60541":39802,"60542":39829,"60577":39805,"60578":39816,"60579":40229,"60580":40215,"60581":40224,"60582":40222,"60583":40212,"60584":40233,"60585":40221,"60586":40216,"60587":40226,"60588":40208,"60589":40217,"60590":40223,"60591":40584,"60592":40582,"60593":40583,"60594":40622,"60595":40621,"60596":40661,"60597":40662,"60598":40698,"60599":40722,"60600":40765,"60601":20774,"60602":20773,"60603":20770,"60604":20772,"60605":20768,"60606":20777,"60607":21236,"60608":22163,"60609":22156,"60610":22157,"60611":22150,"60612":22148,"60613":22147,"60614":22142,"60615":22146,"60616":22143,"60617":22145,"60618":22742,"60619":22740,"60620":22735,"60621":22738,"60622":23341,"60623":23333,"60624":23346,"60625":23331,"60626":23340,"60627":23335,"60628":23334,"60629":23343,"60630":23342,"60631":23419,"60632":23537,"60633":23538,"60634":23991,"60635":24172,"60636":24170,"60637":24510,"60638":24507,"60639":25027,"60640":25013,"60641":25020,"60642":25063,"60643":25056,"60644":25061,"60645":25060,"60646":25064,"60647":25054,"60648":25839,"60649":25833,"60650":25827,"60651":25835,"60652":25828,"60653":25832,"60654":25985,"60655":25984,"60656":26038,"60657":26074,"60658":26322,"60659":27277,"60660":27286,"60661":27265,"60662":27301,"60663":27273,"60664":27295,"60665":27291,"60666":27297,"60667":27294,"60668":27271,"60669":27283,"60670":27278,"60736":27285,"60737":27267,"60738":27304,"60739":27300,"60740":27281,"60741":27263,"60742":27302,"60743":27290,"60744":27269,"60745":27276,"60746":27282,"60747":27483,"60748":27565,"60749":27657,"60750":28620,"60751":28585,"60752":28660,"60753":28628,"60754":28643,"60755":28636,"60756":28653,"60757":28647,"60758":28646,"60759":28638,"60760":28658,"60761":28637,"60762":28642,"60763":28648,"60764":29153,"60765":29169,"60766":29160,"60767":29170,"60768":29156,"60769":29168,"60770":29154,"60771":29555,"60772":29550,"60773":29551,"60774":29847,"60775":29874,"60776":29867,"60777":29840,"60778":29866,"60779":29869,"60780":29873,"60781":29861,"60782":29871,"60783":29968,"60784":29969,"60785":29970,"60786":29967,"60787":30084,"60788":30275,"60789":30280,"60790":30281,"60791":30279,"60792":30372,"60793":30441,"60794":30645,"60795":30635,"60796":30642,"60797":30647,"60798":30646,"60833":30644,"60834":30641,"60835":30632,"60836":30704,"60837":30963,"60838":30973,"60839":30978,"60840":30971,"60841":30972,"60842":30962,"60843":30981,"60844":30969,"60845":30974,"60846":30980,"60847":31147,"60848":31144,"60849":31324,"60850":31323,"60851":31318,"60852":31320,"60853":31316,"60854":31322,"60855":31422,"60856":31424,"60857":31425,"60858":31749,"60859":31759,"60860":31730,"60861":31744,"60862":31743,"60863":31739,"60864":31758,"60865":31732,"60866":31755,"60867":31731,"60868":31746,"60869":31753,"60870":31747,"60871":31745,"60872":31736,"60873":31741,"60874":31750,"60875":31728,"60876":31729,"60877":31760,"60878":31754,"60879":31976,"60880":32301,"60881":32316,"60882":32322,"60883":32307,"60884":38984,"60885":32312,"60886":32298,"60887":32329,"60888":32320,"60889":32327,"60890":32297,"60891":32332,"60892":32304,"60893":32315,"60894":32310,"60895":32324,"60896":32314,"60897":32581,"60898":32639,"60899":32638,"60900":32637,"60901":32756,"60902":32754,"60903":32812,"60904":33211,"60905":33220,"60906":33228,"60907":33226,"60908":33221,"60909":33223,"60910":33212,"60911":33257,"60912":33371,"60913":33370,"60914":33372,"60915":34179,"60916":34176,"60917":34191,"60918":34215,"60919":34197,"60920":34208,"60921":34187,"60922":34211,"60923":34171,"60924":34212,"60925":34202,"60926":34206,"60992":34167,"60993":34172,"60994":34185,"60995":34209,"60996":34170,"60997":34168,"60998":34135,"60999":34190,"61000":34198,"61001":34182,"61002":34189,"61003":34201,"61004":34205,"61005":34177,"61006":34210,"61007":34178,"61008":34184,"61009":34181,"61010":34169,"61011":34166,"61012":34200,"61013":34192,"61014":34207,"61015":34408,"61016":34750,"61017":34730,"61018":34733,"61019":34757,"61020":34736,"61021":34732,"61022":34745,"61023":34741,"61024":34748,"61025":34734,"61026":34761,"61027":34755,"61028":34754,"61029":34764,"61030":34743,"61031":34735,"61032":34756,"61033":34762,"61034":34740,"61035":34742,"61036":34751,"61037":34744,"61038":34749,"61039":34782,"61040":34738,"61041":35125,"61042":35123,"61043":35132,"61044":35134,"61045":35137,"61046":35154,"61047":35127,"61048":35138,"61049":35245,"61050":35247,"61051":35246,"61052":35314,"61053":35315,"61054":35614,"61089":35608,"61090":35606,"61091":35601,"61092":35589,"61093":35595,"61094":35618,"61095":35599,"61096":35602,"61097":35605,"61098":35591,"61099":35597,"61100":35592,"61101":35590,"61102":35612,"61103":35603,"61104":35610,"61105":35919,"61106":35952,"61107":35954,"61108":35953,"61109":35951,"61110":35989,"61111":35988,"61112":36089,"61113":36207,"61114":36430,"61115":36429,"61116":36435,"61117":36432,"61118":36428,"61119":36423,"61120":36675,"61121":36672,"61122":36997,"61123":36990,"61124":37176,"61125":37274,"61126":37282,"61127":37275,"61128":37273,"61129":37279,"61130":37281,"61131":37277,"61132":37280,"61133":37793,"61134":37763,"61135":37807,"61136":37732,"61137":37718,"61138":37703,"61139":37756,"61140":37720,"61141":37724,"61142":37750,"61143":37705,"61144":37712,"61145":37713,"61146":37728,"61147":37741,"61148":37775,"61149":37708,"61150":37738,"61151":37753,"61152":37719,"61153":37717,"61154":37714,"61155":37711,"61156":37745,"61157":37751,"61158":37755,"61159":37729,"61160":37726,"61161":37731,"61162":37735,"61163":37760,"61164":37710,"61165":37721,"61166":38343,"61167":38336,"61168":38345,"61169":38339,"61170":38341,"61171":38327,"61172":38574,"61173":38576,"61174":38572,"61175":38688,"61176":38687,"61177":38680,"61178":38685,"61179":38681,"61180":38810,"61181":38817,"61182":38812,"61248":38814,"61249":38813,"61250":38869,"61251":38868,"61252":38897,"61253":38977,"61254":38980,"61255":38986,"61256":38985,"61257":38981,"61258":38979,"61259":39205,"61260":39211,"61261":39212,"61262":39210,"61263":39219,"61264":39218,"61265":39215,"61266":39213,"61267":39217,"61268":39216,"61269":39320,"61270":39331,"61271":39329,"61272":39426,"61273":39418,"61274":39412,"61275":39415,"61276":39417,"61277":39416,"61278":39414,"61279":39419,"61280":39421,"61281":39422,"61282":39420,"61283":39427,"61284":39614,"61285":39678,"61286":39677,"61287":39681,"61288":39676,"61289":39752,"61290":39834,"61291":39848,"61292":39838,"61293":39835,"61294":39846,"61295":39841,"61296":39845,"61297":39844,"61298":39814,"61299":39842,"61300":39840,"61301":39855,"61302":40243,"61303":40257,"61304":40295,"61305":40246,"61306":40238,"61307":40239,"61308":40241,"61309":40248,"61310":40240,"61345":40261,"61346":40258,"61347":40259,"61348":40254,"61349":40247,"61350":40256,"61351":40253,"61352":32757,"61353":40237,"61354":40586,"61355":40585,"61356":40589,"61357":40624,"61358":40648,"61359":40666,"61360":40699,"61361":40703,"61362":40740,"61363":40739,"61364":40738,"61365":40788,"61366":40864,"61367":20785,"61368":20781,"61369":20782,"61370":22168,"61371":22172,"61372":22167,"61373":22170,"61374":22173,"61375":22169,"61376":22896,"61377":23356,"61378":23657,"61379":23658,"61380":24000,"61381":24173,"61382":24174,"61383":25048,"61384":25055,"61385":25069,"61386":25070,"61387":25073,"61388":25066,"61389":25072,"61390":25067,"61391":25046,"61392":25065,"61393":25855,"61394":25860,"61395":25853,"61396":25848,"61397":25857,"61398":25859,"61399":25852,"61400":26004,"61401":26075,"61402":26330,"61403":26331,"61404":26328,"61405":27333,"61406":27321,"61407":27325,"61408":27361,"61409":27334,"61410":27322,"61411":27318,"61412":27319,"61413":27335,"61414":27316,"61415":27309,"61416":27486,"61417":27593,"61418":27659,"61419":28679,"61420":28684,"61421":28685,"61422":28673,"61423":28677,"61424":28692,"61425":28686,"61426":28671,"61427":28672,"61428":28667,"61429":28710,"61430":28668,"61431":28663,"61432":28682,"61433":29185,"61434":29183,"61435":29177,"61436":29187,"61437":29181,"61438":29558,"61504":29880,"61505":29888,"61506":29877,"61507":29889,"61508":29886,"61509":29878,"61510":29883,"61511":29890,"61512":29972,"61513":29971,"61514":30300,"61515":30308,"61516":30297,"61517":30288,"61518":30291,"61519":30295,"61520":30298,"61521":30374,"61522":30397,"61523":30444,"61524":30658,"61525":30650,"61526":30975,"61527":30988,"61528":30995,"61529":30996,"61530":30985,"61531":30992,"61532":30994,"61533":30993,"61534":31149,"61535":31148,"61536":31327,"61537":31772,"61538":31785,"61539":31769,"61540":31776,"61541":31775,"61542":31789,"61543":31773,"61544":31782,"61545":31784,"61546":31778,"61547":31781,"61548":31792,"61549":32348,"61550":32336,"61551":32342,"61552":32355,"61553":32344,"61554":32354,"61555":32351,"61556":32337,"61557":32352,"61558":32343,"61559":32339,"61560":32693,"61561":32691,"61562":32759,"61563":32760,"61564":32885,"61565":33233,"61566":33234,"61601":33232,"61602":33375,"61603":33374,"61604":34228,"61605":34246,"61606":34240,"61607":34243,"61608":34242,"61609":34227,"61610":34229,"61611":34237,"61612":34247,"61613":34244,"61614":34239,"61615":34251,"61616":34254,"61617":34248,"61618":34245,"61619":34225,"61620":34230,"61621":34258,"61622":34340,"61623":34232,"61624":34231,"61625":34238,"61626":34409,"61627":34791,"61628":34790,"61629":34786,"61630":34779,"61631":34795,"61632":34794,"61633":34789,"61634":34783,"61635":34803,"61636":34788,"61637":34772,"61638":34780,"61639":34771,"61640":34797,"61641":34776,"61642":34787,"61643":34724,"61644":34775,"61645":34777,"61646":34817,"61647":34804,"61648":34792,"61649":34781,"61650":35155,"61651":35147,"61652":35151,"61653":35148,"61654":35142,"61655":35152,"61656":35153,"61657":35145,"61658":35626,"61659":35623,"61660":35619,"61661":35635,"61662":35632,"61663":35637,"61664":35655,"61665":35631,"61666":35644,"61667":35646,"61668":35633,"61669":35621,"61670":35639,"61671":35622,"61672":35638,"61673":35630,"61674":35620,"61675":35643,"61676":35645,"61677":35642,"61678":35906,"61679":35957,"61680":35993,"61681":35992,"61682":35991,"61683":36094,"61684":36100,"61685":36098,"61686":36096,"61687":36444,"61688":36450,"61689":36448,"61690":36439,"61691":36438,"61692":36446,"61693":36453,"61694":36455,"61760":36443,"61761":36442,"61762":36449,"61763":36445,"61764":36457,"61765":36436,"61766":36678,"61767":36679,"61768":36680,"61769":36683,"61770":37160,"61771":37178,"61772":37179,"61773":37182,"61774":37288,"61775":37285,"61776":37287,"61777":37295,"61778":37290,"61779":37813,"61780":37772,"61781":37778,"61782":37815,"61783":37787,"61784":37789,"61785":37769,"61786":37799,"61787":37774,"61788":37802,"61789":37790,"61790":37798,"61791":37781,"61792":37768,"61793":37785,"61794":37791,"61795":37773,"61796":37809,"61797":37777,"61798":37810,"61799":37796,"61800":37800,"61801":37812,"61802":37795,"61803":37797,"61804":38354,"61805":38355,"61806":38353,"61807":38579,"61808":38615,"61809":38618,"61810":24002,"61811":38623,"61812":38616,"61813":38621,"61814":38691,"61815":38690,"61816":38693,"61817":38828,"61818":38830,"61819":38824,"61820":38827,"61821":38820,"61822":38826,"61857":38818,"61858":38821,"61859":38871,"61860":38873,"61861":38870,"61862":38872,"61863":38906,"61864":38992,"61865":38993,"61866":38994,"61867":39096,"61868":39233,"61869":39228,"61870":39226,"61871":39439,"61872":39435,"61873":39433,"61874":39437,"61875":39428,"61876":39441,"61877":39434,"61878":39429,"61879":39431,"61880":39430,"61881":39616,"61882":39644,"61883":39688,"61884":39684,"61885":39685,"61886":39721,"61887":39733,"61888":39754,"61889":39756,"61890":39755,"61891":39879,"61892":39878,"61893":39875,"61894":39871,"61895":39873,"61896":39861,"61897":39864,"61898":39891,"61899":39862,"61900":39876,"61901":39865,"61902":39869,"61903":40284,"61904":40275,"61905":40271,"61906":40266,"61907":40283,"61908":40267,"61909":40281,"61910":40278,"61911":40268,"61912":40279,"61913":40274,"61914":40276,"61915":40287,"61916":40280,"61917":40282,"61918":40590,"61919":40588,"61920":40671,"61921":40705,"61922":40704,"61923":40726,"61924":40741,"61925":40747,"61926":40746,"61927":40745,"61928":40744,"61929":40780,"61930":40789,"61931":20788,"61932":20789,"61933":21142,"61934":21239,"61935":21428,"61936":22187,"61937":22189,"61938":22182,"61939":22183,"61940":22186,"61941":22188,"61942":22746,"61943":22749,"61944":22747,"61945":22802,"61946":23357,"61947":23358,"61948":23359,"61949":24003,"61950":24176,"62016":24511,"62017":25083,"62018":25863,"62019":25872,"62020":25869,"62021":25865,"62022":25868,"62023":25870,"62024":25988,"62025":26078,"62026":26077,"62027":26334,"62028":27367,"62029":27360,"62030":27340,"62031":27345,"62032":27353,"62033":27339,"62034":27359,"62035":27356,"62036":27344,"62037":27371,"62038":27343,"62039":27341,"62040":27358,"62041":27488,"62042":27568,"62043":27660,"62044":28697,"62045":28711,"62046":28704,"62047":28694,"62048":28715,"62049":28705,"62050":28706,"62051":28707,"62052":28713,"62053":28695,"62054":28708,"62055":28700,"62056":28714,"62057":29196,"62058":29194,"62059":29191,"62060":29186,"62061":29189,"62062":29349,"62063":29350,"62064":29348,"62065":29347,"62066":29345,"62067":29899,"62068":29893,"62069":29879,"62070":29891,"62071":29974,"62072":30304,"62073":30665,"62074":30666,"62075":30660,"62076":30705,"62077":31005,"62078":31003,"62113":31009,"62114":31004,"62115":30999,"62116":31006,"62117":31152,"62118":31335,"62119":31336,"62120":31795,"62121":31804,"62122":31801,"62123":31788,"62124":31803,"62125":31980,"62126":31978,"62127":32374,"62128":32373,"62129":32376,"62130":32368,"62131":32375,"62132":32367,"62133":32378,"62134":32370,"62135":32372,"62136":32360,"62137":32587,"62138":32586,"62139":32643,"62140":32646,"62141":32695,"62142":32765,"62143":32766,"62144":32888,"62145":33239,"62146":33237,"62147":33380,"62148":33377,"62149":33379,"62150":34283,"62151":34289,"62152":34285,"62153":34265,"62154":34273,"62155":34280,"62156":34266,"62157":34263,"62158":34284,"62159":34290,"62160":34296,"62161":34264,"62162":34271,"62163":34275,"62164":34268,"62165":34257,"62166":34288,"62167":34278,"62168":34287,"62169":34270,"62170":34274,"62171":34816,"62172":34810,"62173":34819,"62174":34806,"62175":34807,"62176":34825,"62177":34828,"62178":34827,"62179":34822,"62180":34812,"62181":34824,"62182":34815,"62183":34826,"62184":34818,"62185":35170,"62186":35162,"62187":35163,"62188":35159,"62189":35169,"62190":35164,"62191":35160,"62192":35165,"62193":35161,"62194":35208,"62195":35255,"62196":35254,"62197":35318,"62198":35664,"62199":35656,"62200":35658,"62201":35648,"62202":35667,"62203":35670,"62204":35668,"62205":35659,"62206":35669,"62272":35665,"62273":35650,"62274":35666,"62275":35671,"62276":35907,"62277":35959,"62278":35958,"62279":35994,"62280":36102,"62281":36103,"62282":36105,"62283":36268,"62284":36266,"62285":36269,"62286":36267,"62287":36461,"62288":36472,"62289":36467,"62290":36458,"62291":36463,"62292":36475,"62293":36546,"62294":36690,"62295":36689,"62296":36687,"62297":36688,"62298":36691,"62299":36788,"62300":37184,"62301":37183,"62302":37296,"62303":37293,"62304":37854,"62305":37831,"62306":37839,"62307":37826,"62308":37850,"62309":37840,"62310":37881,"62311":37868,"62312":37836,"62313":37849,"62314":37801,"62315":37862,"62316":37834,"62317":37844,"62318":37870,"62319":37859,"62320":37845,"62321":37828,"62322":37838,"62323":37824,"62324":37842,"62325":37863,"62326":38269,"62327":38362,"62328":38363,"62329":38625,"62330":38697,"62331":38699,"62332":38700,"62333":38696,"62334":38694,"62369":38835,"62370":38839,"62371":38838,"62372":38877,"62373":38878,"62374":38879,"62375":39004,"62376":39001,"62377":39005,"62378":38999,"62379":39103,"62380":39101,"62381":39099,"62382":39102,"62383":39240,"62384":39239,"62385":39235,"62386":39334,"62387":39335,"62388":39450,"62389":39445,"62390":39461,"62391":39453,"62392":39460,"62393":39451,"62394":39458,"62395":39456,"62396":39463,"62397":39459,"62398":39454,"62399":39452,"62400":39444,"62401":39618,"62402":39691,"62403":39690,"62404":39694,"62405":39692,"62406":39735,"62407":39914,"62408":39915,"62409":39904,"62410":39902,"62411":39908,"62412":39910,"62413":39906,"62414":39920,"62415":39892,"62416":39895,"62417":39916,"62418":39900,"62419":39897,"62420":39909,"62421":39893,"62422":39905,"62423":39898,"62424":40311,"62425":40321,"62426":40330,"62427":40324,"62428":40328,"62429":40305,"62430":40320,"62431":40312,"62432":40326,"62433":40331,"62434":40332,"62435":40317,"62436":40299,"62437":40308,"62438":40309,"62439":40304,"62440":40297,"62441":40325,"62442":40307,"62443":40315,"62444":40322,"62445":40303,"62446":40313,"62447":40319,"62448":40327,"62449":40296,"62450":40596,"62451":40593,"62452":40640,"62453":40700,"62454":40749,"62455":40768,"62456":40769,"62457":40781,"62458":40790,"62459":40791,"62460":40792,"62461":21303,"62462":22194,"62528":22197,"62529":22195,"62530":22755,"62531":23365,"62532":24006,"62533":24007,"62534":24302,"62535":24303,"62536":24512,"62537":24513,"62538":25081,"62539":25879,"62540":25878,"62541":25877,"62542":25875,"62543":26079,"62544":26344,"62545":26339,"62546":26340,"62547":27379,"62548":27376,"62549":27370,"62550":27368,"62551":27385,"62552":27377,"62553":27374,"62554":27375,"62555":28732,"62556":28725,"62557":28719,"62558":28727,"62559":28724,"62560":28721,"62561":28738,"62562":28728,"62563":28735,"62564":28730,"62565":28729,"62566":28736,"62567":28731,"62568":28723,"62569":28737,"62570":29203,"62571":29204,"62572":29352,"62573":29565,"62574":29564,"62575":29882,"62576":30379,"62577":30378,"62578":30398,"62579":30445,"62580":30668,"62581":30670,"62582":30671,"62583":30669,"62584":30706,"62585":31013,"62586":31011,"62587":31015,"62588":31016,"62589":31012,"62590":31017,"62625":31154,"62626":31342,"62627":31340,"62628":31341,"62629":31479,"62630":31817,"62631":31816,"62632":31818,"62633":31815,"62634":31813,"62635":31982,"62636":32379,"62637":32382,"62638":32385,"62639":32384,"62640":32698,"62641":32767,"62642":32889,"62643":33243,"62644":33241,"62645":33291,"62646":33384,"62647":33385,"62648":34338,"62649":34303,"62650":34305,"62651":34302,"62652":34331,"62653":34304,"62654":34294,"62655":34308,"62656":34313,"62657":34309,"62658":34316,"62659":34301,"62660":34841,"62661":34832,"62662":34833,"62663":34839,"62664":34835,"62665":34838,"62666":35171,"62667":35174,"62668":35257,"62669":35319,"62670":35680,"62671":35690,"62672":35677,"62673":35688,"62674":35683,"62675":35685,"62676":35687,"62677":35693,"62678":36270,"62679":36486,"62680":36488,"62681":36484,"62682":36697,"62683":36694,"62684":36695,"62685":36693,"62686":36696,"62687":36698,"62688":37005,"62689":37187,"62690":37185,"62691":37303,"62692":37301,"62693":37298,"62694":37299,"62695":37899,"62696":37907,"62697":37883,"62698":37920,"62699":37903,"62700":37908,"62701":37886,"62702":37909,"62703":37904,"62704":37928,"62705":37913,"62706":37901,"62707":37877,"62708":37888,"62709":37879,"62710":37895,"62711":37902,"62712":37910,"62713":37906,"62714":37882,"62715":37897,"62716":37880,"62717":37898,"62718":37887,"62784":37884,"62785":37900,"62786":37878,"62787":37905,"62788":37894,"62789":38366,"62790":38368,"62791":38367,"62792":38702,"62793":38703,"62794":38841,"62795":38843,"62796":38909,"62797":38910,"62798":39008,"62799":39010,"62800":39011,"62801":39007,"62802":39105,"62803":39106,"62804":39248,"62805":39246,"62806":39257,"62807":39244,"62808":39243,"62809":39251,"62810":39474,"62811":39476,"62812":39473,"62813":39468,"62814":39466,"62815":39478,"62816":39465,"62817":39470,"62818":39480,"62819":39469,"62820":39623,"62821":39626,"62822":39622,"62823":39696,"62824":39698,"62825":39697,"62826":39947,"62827":39944,"62828":39927,"62829":39941,"62830":39954,"62831":39928,"62832":40000,"62833":39943,"62834":39950,"62835":39942,"62836":39959,"62837":39956,"62838":39945,"62839":40351,"62840":40345,"62841":40356,"62842":40349,"62843":40338,"62844":40344,"62845":40336,"62846":40347,"62881":40352,"62882":40340,"62883":40348,"62884":40362,"62885":40343,"62886":40353,"62887":40346,"62888":40354,"62889":40360,"62890":40350,"62891":40355,"62892":40383,"62893":40361,"62894":40342,"62895":40358,"62896":40359,"62897":40601,"62898":40603,"62899":40602,"62900":40677,"62901":40676,"62902":40679,"62903":40678,"62904":40752,"62905":40750,"62906":40795,"62907":40800,"62908":40798,"62909":40797,"62910":40793,"62911":40849,"62912":20794,"62913":20793,"62914":21144,"62915":21143,"62916":22211,"62917":22205,"62918":22206,"62919":23368,"62920":23367,"62921":24011,"62922":24015,"62923":24305,"62924":25085,"62925":25883,"62926":27394,"62927":27388,"62928":27395,"62929":27384,"62930":27392,"62931":28739,"62932":28740,"62933":28746,"62934":28744,"62935":28745,"62936":28741,"62937":28742,"62938":29213,"62939":29210,"62940":29209,"62941":29566,"62942":29975,"62943":30314,"62944":30672,"62945":31021,"62946":31025,"62947":31023,"62948":31828,"62949":31827,"62950":31986,"62951":32394,"62952":32391,"62953":32392,"62954":32395,"62955":32390,"62956":32397,"62957":32589,"62958":32699,"62959":32816,"62960":33245,"62961":34328,"62962":34346,"62963":34342,"62964":34335,"62965":34339,"62966":34332,"62967":34329,"62968":34343,"62969":34350,"62970":34337,"62971":34336,"62972":34345,"62973":34334,"62974":34341,"63040":34857,"63041":34845,"63042":34843,"63043":34848,"63044":34852,"63045":34844,"63046":34859,"63047":34890,"63048":35181,"63049":35177,"63050":35182,"63051":35179,"63052":35322,"63053":35705,"63054":35704,"63055":35653,"63056":35706,"63057":35707,"63058":36112,"63059":36116,"63060":36271,"63061":36494,"63062":36492,"63063":36702,"63064":36699,"63065":36701,"63066":37190,"63067":37188,"63068":37189,"63069":37305,"63070":37951,"63071":37947,"63072":37942,"63073":37929,"63074":37949,"63075":37948,"63076":37936,"63077":37945,"63078":37930,"63079":37943,"63080":37932,"63081":37952,"63082":37937,"63083":38373,"63084":38372,"63085":38371,"63086":38709,"63087":38714,"63088":38847,"63089":38881,"63090":39012,"63091":39113,"63092":39110,"63093":39104,"63094":39256,"63095":39254,"63096":39481,"63097":39485,"63098":39494,"63099":39492,"63100":39490,"63101":39489,"63102":39482,"63137":39487,"63138":39629,"63139":39701,"63140":39703,"63141":39704,"63142":39702,"63143":39738,"63144":39762,"63145":39979,"63146":39965,"63147":39964,"63148":39980,"63149":39971,"63150":39976,"63151":39977,"63152":39972,"63153":39969,"63154":40375,"63155":40374,"63156":40380,"63157":40385,"63158":40391,"63159":40394,"63160":40399,"63161":40382,"63162":40389,"63163":40387,"63164":40379,"63165":40373,"63166":40398,"63167":40377,"63168":40378,"63169":40364,"63170":40392,"63171":40369,"63172":40365,"63173":40396,"63174":40371,"63175":40397,"63176":40370,"63177":40570,"63178":40604,"63179":40683,"63180":40686,"63181":40685,"63182":40731,"63183":40728,"63184":40730,"63185":40753,"63186":40782,"63187":40805,"63188":40804,"63189":40850,"63190":20153,"63191":22214,"63192":22213,"63193":22219,"63194":22897,"63195":23371,"63196":23372,"63197":24021,"63198":24017,"63199":24306,"63200":25889,"63201":25888,"63202":25894,"63203":25890,"63204":27403,"63205":27400,"63206":27401,"63207":27661,"63208":28757,"63209":28758,"63210":28759,"63211":28754,"63212":29214,"63213":29215,"63214":29353,"63215":29567,"63216":29912,"63217":29909,"63218":29913,"63219":29911,"63220":30317,"63221":30381,"63222":31029,"63223":31156,"63224":31344,"63225":31345,"63226":31831,"63227":31836,"63228":31833,"63229":31835,"63230":31834,"63296":31988,"63297":31985,"63298":32401,"63299":32591,"63300":32647,"63301":33246,"63302":33387,"63303":34356,"63304":34357,"63305":34355,"63306":34348,"63307":34354,"63308":34358,"63309":34860,"63310":34856,"63311":34854,"63312":34858,"63313":34853,"63314":35185,"63315":35263,"63316":35262,"63317":35323,"63318":35710,"63319":35716,"63320":35714,"63321":35718,"63322":35717,"63323":35711,"63324":36117,"63325":36501,"63326":36500,"63327":36506,"63328":36498,"63329":36496,"63330":36502,"63331":36503,"63332":36704,"63333":36706,"63334":37191,"63335":37964,"63336":37968,"63337":37962,"63338":37963,"63339":37967,"63340":37959,"63341":37957,"63342":37960,"63343":37961,"63344":37958,"63345":38719,"63346":38883,"63347":39018,"63348":39017,"63349":39115,"63350":39252,"63351":39259,"63352":39502,"63353":39507,"63354":39508,"63355":39500,"63356":39503,"63357":39496,"63358":39498,"63393":39497,"63394":39506,"63395":39504,"63396":39632,"63397":39705,"63398":39723,"63399":39739,"63400":39766,"63401":39765,"63402":40006,"63403":40008,"63404":39999,"63405":40004,"63406":39993,"63407":39987,"63408":40001,"63409":39996,"63410":39991,"63411":39988,"63412":39986,"63413":39997,"63414":39990,"63415":40411,"63416":40402,"63417":40414,"63418":40410,"63419":40395,"63420":40400,"63421":40412,"63422":40401,"63423":40415,"63424":40425,"63425":40409,"63426":40408,"63427":40406,"63428":40437,"63429":40405,"63430":40413,"63431":40630,"63432":40688,"63433":40757,"63434":40755,"63435":40754,"63436":40770,"63437":40811,"63438":40853,"63439":40866,"63440":20797,"63441":21145,"63442":22760,"63443":22759,"63444":22898,"63445":23373,"63446":24024,"63447":34863,"63448":24399,"63449":25089,"63450":25091,"63451":25092,"63452":25897,"63453":25893,"63454":26006,"63455":26347,"63456":27409,"63457":27410,"63458":27407,"63459":27594,"63460":28763,"63461":28762,"63462":29218,"63463":29570,"63464":29569,"63465":29571,"63466":30320,"63467":30676,"63468":31847,"63469":31846,"63470":32405,"63471":33388,"63472":34362,"63473":34368,"63474":34361,"63475":34364,"63476":34353,"63477":34363,"63478":34366,"63479":34864,"63480":34866,"63481":34862,"63482":34867,"63483":35190,"63484":35188,"63485":35187,"63486":35326,"63552":35724,"63553":35726,"63554":35723,"63555":35720,"63556":35909,"63557":36121,"63558":36504,"63559":36708,"63560":36707,"63561":37308,"63562":37986,"63563":37973,"63564":37981,"63565":37975,"63566":37982,"63567":38852,"63568":38853,"63569":38912,"63570":39510,"63571":39513,"63572":39710,"63573":39711,"63574":39712,"63575":40018,"63576":40024,"63577":40016,"63578":40010,"63579":40013,"63580":40011,"63581":40021,"63582":40025,"63583":40012,"63584":40014,"63585":40443,"63586":40439,"63587":40431,"63588":40419,"63589":40427,"63590":40440,"63591":40420,"63592":40438,"63593":40417,"63594":40430,"63595":40422,"63596":40434,"63597":40432,"63598":40418,"63599":40428,"63600":40436,"63601":40435,"63602":40424,"63603":40429,"63604":40642,"63605":40656,"63606":40690,"63607":40691,"63608":40710,"63609":40732,"63610":40760,"63611":40759,"63612":40758,"63613":40771,"63614":40783,"63649":40817,"63650":40816,"63651":40814,"63652":40815,"63653":22227,"63654":22221,"63655":23374,"63656":23661,"63657":25901,"63658":26349,"63659":26350,"63660":27411,"63661":28767,"63662":28769,"63663":28765,"63664":28768,"63665":29219,"63666":29915,"63667":29925,"63668":30677,"63669":31032,"63670":31159,"63671":31158,"63672":31850,"63673":32407,"63674":32649,"63675":33389,"63676":34371,"63677":34872,"63678":34871,"63679":34869,"63680":34891,"63681":35732,"63682":35733,"63683":36510,"63684":36511,"63685":36512,"63686":36509,"63687":37310,"63688":37309,"63689":37314,"63690":37995,"63691":37992,"63692":37993,"63693":38629,"63694":38726,"63695":38723,"63696":38727,"63697":38855,"63698":38885,"63699":39518,"63700":39637,"63701":39769,"63702":40035,"63703":40039,"63704":40038,"63705":40034,"63706":40030,"63707":40032,"63708":40450,"63709":40446,"63710":40455,"63711":40451,"63712":40454,"63713":40453,"63714":40448,"63715":40449,"63716":40457,"63717":40447,"63718":40445,"63719":40452,"63720":40608,"63721":40734,"63722":40774,"63723":40820,"63724":40821,"63725":40822,"63726":22228,"63727":25902,"63728":26040,"63729":27416,"63730":27417,"63731":27415,"63732":27418,"63733":28770,"63734":29222,"63735":29354,"63736":30680,"63737":30681,"63738":31033,"63739":31849,"63740":31851,"63741":31990,"63742":32410,"63808":32408,"63809":32411,"63810":32409,"63811":33248,"63812":33249,"63813":34374,"63814":34375,"63815":34376,"63816":35193,"63817":35194,"63818":35196,"63819":35195,"63820":35327,"63821":35736,"63822":35737,"63823":36517,"63824":36516,"63825":36515,"63826":37998,"63827":37997,"63828":37999,"63829":38001,"63830":38003,"63831":38729,"63832":39026,"63833":39263,"63834":40040,"63835":40046,"63836":40045,"63837":40459,"63838":40461,"63839":40464,"63840":40463,"63841":40466,"63842":40465,"63843":40609,"63844":40693,"63845":40713,"63846":40775,"63847":40824,"63848":40827,"63849":40826,"63850":40825,"63851":22302,"63852":28774,"63853":31855,"63854":34876,"63855":36274,"63856":36518,"63857":37315,"63858":38004,"63859":38008,"63860":38006,"63861":38005,"63862":39520,"63863":40052,"63864":40051,"63865":40049,"63866":40053,"63867":40468,"63868":40467,"63869":40694,"63870":40714,"63905":40868,"63906":28776,"63907":28773,"63908":31991,"63909":34410,"63910":34878,"63911":34877,"63912":34879,"63913":35742,"63914":35996,"63915":36521,"63916":36553,"63917":38731,"63918":39027,"63919":39028,"63920":39116,"63921":39265,"63922":39339,"63923":39524,"63924":39526,"63925":39527,"63926":39716,"63927":40469,"63928":40471,"63929":40776,"63930":25095,"63931":27422,"63932":29223,"63933":34380,"63934":36520,"63935":38018,"63936":38016,"63937":38017,"63938":39529,"63939":39528,"63940":39726,"63941":40473,"63942":29225,"63943":34379,"63944":35743,"63945":38019,"63946":40057,"63947":40631,"63948":30325,"63949":39531,"63950":40058,"63951":40477,"63952":28777,"63953":28778,"63954":40612,"63955":40830,"63956":40777,"63957":40856,"63958":30849,"63959":37561,"63960":35023,"63961":22715,"63962":24658,"63963":31911,"63964":23290,"63965":9556,"63966":9574,"63967":9559,"63968":9568,"63969":9580,"63970":9571,"63971":9562,"63972":9577,"63973":9565,"63974":9554,"63975":9572,"63976":9557,"63977":9566,"63978":9578,"63979":9569,"63980":9560,"63981":9575,"63982":9563,"63983":9555,"63984":9573,"63985":9558,"63986":9567,"63987":9579,"63988":9570,"63989":9561,"63990":9576,"63991":9564,"63992":9553,"63993":9552,"63994":9581,"63995":9582,"63996":9584,"63997":9583,"63998":9619,"64064":57344,"64065":57345,"64066":57346,"64067":57347,"64068":57348,"64069":57349,"64070":57350,"64071":57351,"64072":57352,"64073":57353,"64074":57354,"64075":57355,"64076":57356,"64077":57357,"64078":57358,"64079":57359,"64080":57360,"64081":57361,"64082":57362,"64083":57363,"64084":57364,"64085":57365,"64086":57366,"64087":57367,"64088":57368,"64089":57369,"64090":57370,"64091":57371,"64092":57372,"64093":57373,"64094":57374,"64095":57375,"64096":57376,"64097":57377,"64098":57378,"64099":57379,"64100":29234,"64101":29244,"64102":29286,"64103":29314,"64104":29327,"64105":29343,"64106":29357,"64107":29361,"64108":29368,"64109":29374,"64110":29389,"64111":29403,"64112":29476,"64113":29487,"64114":29496,"64115":29497,"64116":29629,"64117":29646,"64118":29681,"64119":29814,"64120":29858,"64121":29953,"64122":29977,"64123":29987,"64124":30012,"64125":30020,"64126":30025,"64161":30029,"64162":30061,"64163":30082,"64164":30083,"64165":30089,"64166":30124,"64167":30166,"64168":30185,"64169":30272,"64170":30285,"64171":30292,"64172":30312,"64173":30336,"64174":30339,"64175":30352,"64176":30391,"64177":30393,"64178":30477,"64179":30494,"64180":30531,"64181":30744,"64182":30748,"64183":30777,"64184":30780,"64185":30791,"64186":30806,"64187":30842,"64188":30901,"64189":30905,"64190":30918,"64191":30937,"64192":30983,"64193":31024,"64194":31028,"64195":31035,"64196":31104,"64197":31133,"64198":31171,"64199":31201,"64200":31238,"64201":31246,"64202":31299,"64203":31312,"64204":31427,"64205":31442,"64206":31458,"64207":31463,"64208":31480,"64209":31542,"64210":31586,"64211":31596,"64212":31610,"64213":31611,"64214":31642,"64215":31646,"64216":31647,"64217":31650,"64218":31655,"64219":31734,"64220":31762,"64221":31764,"64222":31823,"64223":31830,"64224":31832,"64225":31915,"64226":31994,"64227":32072,"64228":32075,"64229":32119,"64230":32212,"64231":32213,"64232":32214,"64233":32228,"64234":32333,"64235":32349,"64236":32383,"64237":32393,"64238":32398,"64239":32402,"64240":32468,"64241":32497,"64242":32530,"64243":32560,"64244":32625,"64245":32642,"64246":32686,"64247":32710,"64248":32800,"64249":32802,"64250":32805,"64251":32817,"64252":32863,"64253":32872,"64254":32940,"64320":32951,"64321":20890,"64322":21526,"64323":21524,"64324":13535,"64325":19581,"64326":25283,"64327":57508,"64328":57509,"64329":57510,"64330":21707,"64331":57512,"64332":21948,"64333":32950,"64334":20903,"64335":57516,"64336":57517,"64337":57518,"64338":21779,"64339":33318,"64340":57521,"64341":21790,"64342":21982,"64343":25529,"64344":26776,"64345":57526,"64346":21762,"64347":21865,"64348":30132,"64349":25596,"64350":40580,"64351":37418,"64352":57533,"64353":57534,"64354":57535,"64355":35015,"64356":24734,"64357":22053,"64358":28997,"64359":23282,"64360":57541,"64361":21135,"64362":22095,"64363":30611,"64364":34694,"64365":36397,"64366":33206,"64367":13822,"64368":29174,"64369":57550,"64370":34820,"64371":37765,"64372":57553,"64373":57554,"64374":30310,"64375":57556,"64376":40050,"64377":57558,"64378":25294,"64379":57560,"64380":40598,"64381":18825,"64382":31955,"64417":36570,"64418":40619,"64419":25831,"64420":57567,"64421":33450,"64422":26471,"64423":28018,"64424":30982,"64425":31172,"64426":32590,"64427":34798,"64428":57575,"64429":33726,"64430":34351,"64431":35237,"64432":17935,"64433":57580,"64434":39112,"64435":39232,"64436":39245,"64437":39436,"64438":39639,"64439":40600,"64440":40742,"64441":57588,"64442":20227,"64443":57590,"64444":20281,"64445":20274,"64446":20395,"64447":20566,"64448":57595,"64449":20526,"64450":20646,"64451":20697,"64452":20750,"64453":20717,"64454":20737,"64455":20980,"64456":21023,"64457":21088,"64458":21079,"64459":21146,"64460":21201,"64461":21216,"64462":21217,"64463":20947,"64464":20959,"64465":30022,"64466":20990,"64467":21298,"64468":21292,"64469":21299,"64470":21419,"64471":21418,"64472":40846,"64473":21609,"64474":21660,"64475":21466,"64476":27338,"64477":21875,"64478":57625,"64479":13782,"64480":57627,"64481":22033,"64482":22093,"64483":57630,"64484":22100,"64485":13811,"64486":57633,"64487":22342,"64488":22394,"64489":22375,"64490":22586,"64491":22502,"64492":22493,"64493":22592,"64494":57641,"64495":22566,"64496":22748,"64497":22967,"64498":23001,"64499":23584,"64500":57647,"64501":23761,"64502":23785,"64503":23878,"64504":23950,"64505":57652,"64506":24053,"64507":24075,"64508":24082,"64509":24110,"64510":24158,"64576":57658,"64577":24397,"64578":31357,"64579":23491,"64580":31419,"64581":57663,"64582":57664,"64583":24484,"64584":24506,"64585":24508,"64586":57668,"64587":24695,"64588":24740,"64589":24755,"64590":24829,"64591":24880,"64592":57674,"64593":24988,"64594":24921,"64595":24957,"64596":24924,"64597":25471,"64598":25058,"64599":28885,"64600":25145,"64601":25192,"64602":25221,"64603":25218,"64604":25254,"64605":25301,"64606":25444,"64607":25397,"64608":25744,"64609":14940,"64610":26184,"64611":26215,"64612":26398,"64613":26627,"64614":26540,"64615":26617,"64616":26806,"64617":26924,"64618":26881,"64619":26880,"64620":26826,"64621":26995,"64622":27008,"64623":26942,"64624":57706,"64625":27058,"64626":27072,"64627":27018,"64628":27130,"64629":27113,"64630":27314,"64631":27218,"64632":27293,"64633":27421,"64634":27474,"64635":27642,"64636":15569,"64637":27854,"64638":28239,"64673":28089,"64674":28484,"64675":57723,"64676":28634,"64677":28801,"64678":31180,"64679":28980,"64680":15820,"64681":29046,"64682":57730,"64683":57731,"64684":29205,"64685":29264,"64686":29319,"64687":29484,"64688":29362,"64689":29410,"64690":29442,"64691":29512,"64692":29480,"64693":29519,"64694":29553,"64695":25989,"64696":57744,"64697":29789,"64698":29800,"64699":29982,"64700":30035,"64701":30074,"64702":30369,"64703":30412,"64704":30500,"64705":30507,"64706":16485,"64707":30803,"64708":30931,"64709":30936,"64710":40318,"64711":30895,"64712":57760,"64713":24898,"64714":31145,"64715":39994,"64716":31188,"64717":57765,"64718":31277,"64719":31294,"64720":31305,"64721":31453,"64722":31450,"64723":30147,"64724":30215,"64725":30210,"64726":57774,"64727":30311,"64728":30319,"64729":22048,"64730":35431,"64731":40727,"64732":31519,"64733":31634,"64734":31651,"64735":31695,"64736":57784,"64737":31740,"64738":31810,"64739":31825,"64740":31837,"64741":31856,"64742":31870,"64743":31878,"64744":31875,"64745":31916,"64746":31943,"64747":31938,"64748":57796,"64749":31962,"64750":57798,"64751":32077,"64752":32090,"64753":32245,"64754":32295,"64755":32366,"64756":40597,"64757":21107,"64758":32797,"64759":32866,"64760":32867,"64761":32870,"64762":32859,"64763":32934,"64764":33027,"64765":40577,"64766":33224,"64832":57815,"64833":36768,"64834":33270,"64835":33306,"64836":57819,"64837":34673,"64838":34729,"64839":34700,"64840":40606,"64841":34753,"64842":40476,"64843":57826,"64844":34774,"64845":34805,"64846":34831,"64847":34840,"64848":34861,"64849":34882,"64850":34885,"64851":39989,"64852":34926,"64853":34986,"64854":34976,"64855":25245,"64856":35139,"64857":35149,"64858":29042,"64859":34910,"64860":57843,"64861":33533,"64862":17591,"64863":33488,"64864":33669,"64865":40194,"64866":40809,"64867":33824,"64868":57851,"64869":34010,"64870":33965,"64871":17659,"64872":34123,"64873":57856,"64874":34306,"64875":34320,"64876":25553,"64877":35209,"64878":35210,"64879":35220,"64880":40005,"64881":35260,"64882":35454,"64883":35401,"64884":35596,"64885":35651,"64886":35713,"64887":35660,"64888":57871,"64889":36013,"64890":36075,"64891":36087,"64892":36108,"64893":36226,"64894":36262,"64929":36308,"64930":36392,"64931":36431,"64932":36471,"64933":36469,"64934":36519,"64935":36633,"64936":57885,"64937":36700,"64938":40260,"64939":37060,"64940":37201,"64941":57890,"64942":37212,"64943":37209,"64944":37223,"64945":37244,"64946":37262,"64947":37307,"64948":40616,"64949":36950,"64950":36940,"64951":37374,"64952":37474,"64953":37566,"64954":37739,"64955":37742,"64956":37818,"64957":37927,"64958":38295,"64959":38311,"64960":57909,"64961":38456,"64962":57911,"64963":38531,"64964":38550,"64965":38529,"64966":38589,"64967":38659,"64968":38689,"64969":38705,"64970":38751,"64971":38815,"64972":38836,"64973":38840,"64974":38842,"64975":38846,"64976":38856,"64977":40639,"64978":38943,"64979":38958,"64980":40869,"64981":38983,"64982":38987,"64983":39014,"64984":39020,"64985":39092,"64986":40794,"64987":39132,"64988":39142,"64989":39234,"64990":39225,"64991":39227,"64992":40787,"64993":39242,"64994":40773,"64995":19326,"64996":39386,"64997":31432,"64998":39610,"64999":39613,"65000":40706,"65001":39722,"65002":57951,"65003":39725,"65004":39650,"65005":39682,"65006":39679,"65007":19463,"65008":39689,"65009":19460,"65010":19515,"65011":39823,"65012":39837,"65013":39856,"65014":39948,"65015":39957,"65016":39946,"65017":39935,"65018":39982,"65019":33000,"65020":33001,"65021":33004,"65022":33038,"65088":27705,"65089":20074,"65090":38465,"65091":22770,"65092":31074,"65093":26658,"65094":57978,"65095":57979,"65096":33031,"65097":22487,"65098":17642,"65099":25653,"65100":34100,"65101":16607,"65102":57986,"65103":26906,"65104":39938,"65105":30129,"65106":33747,"65107":29041,"65108":27147,"65109":57993,"65110":27258,"65111":39668,"65112":57996,"65113":57997,"65114":30649,"65115":25904,"65116":28054,"65117":22071,"65118":26405,"65119":27179,"65120":32093,"65121":36961,"65122":20120,"65123":31910,"65124":31545,"65125":58009,"65126":22901,"65127":14023,"65128":28799,"65129":58013,"65130":28299,"65131":58015,"65132":58016,"65133":38749,"65134":37584,"65135":22356,"65136":58020,"65137":16089,"65138":58022,"65139":58023,"65140":24985,"65141":29792,"65142":28991,"65143":31022,"65144":23190,"65145":37704,"65146":26254,"65147":20477,"65148":37697,"65149":13908,"65150":23925,"65185":28702,"65186":25979,"65187":28813,"65188":24269,"65189":58039,"65190":24743,"65191":31408,"65192":24419,"65193":58043,"65194":29687,"65195":58045,"65196":29800,"65197":30132,"65198":58048,"65199":39785,"65200":189,"65201":8531,"65202":8532,"65203":188,"65204":190,"65205":8533,"65206":8534,"65207":8535,"65208":8536,"65209":8537,"65210":8538,"65211":34450,"65212":34464,"65213":34477,"65214":34482,"65215":34725,"65216":34737,"65217":8539,"65218":8540,"65219":8541,"65220":8542,"65221":34778,"65222":34895,"65223":34912,"65224":34951,"65225":34959,"65226":34960,"65227":35046,"65228":35071,"65229":35072,"65230":35108,"65231":35143,"65232":35156,"65233":35173,"65234":35200,"65235":35217,"65236":35356,"65237":35369,"65238":35371,"65239":35384,"65240":35389,"65241":8978,"65242":35472,"65243":35476,"65244":35484,"65245":35497,"65246":35503,"65247":35508,"65248":35562,"65249":35615,"65250":8240,"65251":35647,"65252":35661,"65253":35678,"65254":35682,"65255":35689,"65256":35739,"65257":35921,"65258":35995,"65259":35999,"65260":36052,"65261":36054,"65262":33042,"65263":33073,"65264":33078,"65265":33119,"65266":33133,"65267":33149,"65268":33171,"65269":33194,"65270":33208,"65271":33217,"65272":33321,"65273":33325,"65274":33326,"65275":33342,"65276":33378,"65277":33386,"65278":33416,"NaN":null} \ No newline at end of file diff --git a/node_modules/grunt/node_modules/iconv-lite/encodings/table/gbk.js b/node_modules/grunt/node_modules/iconv-lite/encodings/table/gbk.js new file mode 100644 index 0000000..c464623 --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/encodings/table/gbk.js @@ -0,0 +1 @@ +module.exports={33088:19970,33089:19972,33090:19973,33091:19974,33092:19983,33093:19986,33094:19991,33095:19999,33096:20000,33097:20001,33098:20003,33099:20006,33100:20009,33101:20014,33102:20015,33103:20017,33104:20019,33105:20021,33106:20023,33107:20028,33108:20032,33109:20033,33110:20034,33111:20036,33112:20038,33113:20042,33114:20049,33115:20053,33116:20055,33117:20058,33118:20059,33119:20066,33120:20067,33121:20068,33122:20069,33123:20071,33124:20072,33125:20074,33126:20075,33127:20076,33128:20077,33129:20078,33130:20079,33131:20082,33132:20084,33133:20085,33134:20086,33135:20087,33136:20088,33137:20089,33138:20090,33139:20091,33140:20092,33141:20093,33142:20095,33143:20096,33144:20097,33145:20098,33146:20099,33147:20100,33148:20101,33149:20103,33150:20106,33152:20112,33153:20118,33154:20119,33155:20121,33156:20124,33157:20125,33158:20126,33159:20131,33160:20138,33161:20143,33162:20144,33163:20145,33164:20148,33165:20150,33166:20151,33167:20152,33168:20153,33169:20156,33170:20157,33171:20158,33172:20168,33173:20172,33174:20175,33175:20176,33176:20178,33177:20186,33178:20187,33179:20188,33180:20192,33181:20194,33182:20198,33183:20199,33184:20201,33185:20205,33186:20206,33187:20207,33188:20209,33189:20212,33190:20216,33191:20217,33192:20218,33193:20220,33194:20222,33195:20224,33196:20226,33197:20227,33198:20228,33199:20229,33200:20230,33201:20231,33202:20232,33203:20235,33204:20236,33205:20242,33206:20243,33207:20244,33208:20245,33209:20246,33210:20252,33211:20253,33212:20257,33213:20259,33214:20264,33215:20265,33216:20268,33217:20269,33218:20270,33219:20273,33220:20275,33221:20277,33222:20279,33223:20281,33224:20283,33225:20286,33226:20287,33227:20288,33228:20289,33229:20290,33230:20292,33231:20293,33232:20295,33233:20296,33234:20297,33235:20298,33236:20299,33237:20300,33238:20306,33239:20308,33240:20310,33241:20321,33242:20322,33243:20326,33244:20328,33245:20330,33246:20331,33247:20333,33248:20334,33249:20337,33250:20338,33251:20341,33252:20343,33253:20344,33254:20345,33255:20346,33256:20349,33257:20352,33258:20353,33259:20354,33260:20357,33261:20358,33262:20359,33263:20362,33264:20364,33265:20366,33266:20368,33267:20370,33268:20371,33269:20373,33270:20374,33271:20376,33272:20377,33273:20378,33274:20380,33275:20382,33276:20383,33277:20385,33278:20386,33344:20388,33345:20395,33346:20397,33347:20400,33348:20401,33349:20402,33350:20403,33351:20404,33352:20406,33353:20407,33354:20408,33355:20409,33356:20410,33357:20411,33358:20412,33359:20413,33360:20414,33361:20416,33362:20417,33363:20418,33364:20422,33365:20423,33366:20424,33367:20425,33368:20427,33369:20428,33370:20429,33371:20434,33372:20435,33373:20436,33374:20437,33375:20438,33376:20441,33377:20443,33378:20448,33379:20450,33380:20452,33381:20453,33382:20455,33383:20459,33384:20460,33385:20464,33386:20466,33387:20468,33388:20469,33389:20470,33390:20471,33391:20473,33392:20475,33393:20476,33394:20477,33395:20479,33396:20480,33397:20481,33398:20482,33399:20483,33400:20484,33401:20485,33402:20486,33403:20487,33404:20488,33405:20489,33406:20490,33408:20491,33409:20494,33410:20496,33411:20497,33412:20499,33413:20501,33414:20502,33415:20503,33416:20507,33417:20509,33418:20510,33419:20512,33420:20514,33421:20515,33422:20516,33423:20519,33424:20523,33425:20527,33426:20528,33427:20529,33428:20530,33429:20531,33430:20532,33431:20533,33432:20534,33433:20535,33434:20536,33435:20537,33436:20539,33437:20541,33438:20543,33439:20544,33440:20545,33441:20546,33442:20548,33443:20549,33444:20550,33445:20553,33446:20554,33447:20555,33448:20557,33449:20560,33450:20561,33451:20562,33452:20563,33453:20564,33454:20566,33455:20567,33456:20568,33457:20569,33458:20571,33459:20573,33460:20574,33461:20575,33462:20576,33463:20577,33464:20578,33465:20579,33466:20580,33467:20582,33468:20583,33469:20584,33470:20585,33471:20586,33472:20587,33473:20589,33474:20590,33475:20591,33476:20592,33477:20593,33478:20594,33479:20595,33480:20596,33481:20597,33482:20600,33483:20601,33484:20602,33485:20604,33486:20605,33487:20609,33488:20610,33489:20611,33490:20612,33491:20614,33492:20615,33493:20617,33494:20618,33495:20619,33496:20620,33497:20622,33498:20623,33499:20624,33500:20625,33501:20626,33502:20627,33503:20628,33504:20629,33505:20630,33506:20631,33507:20632,33508:20633,33509:20634,33510:20635,33511:20636,33512:20637,33513:20638,33514:20639,33515:20640,33516:20641,33517:20642,33518:20644,33519:20646,33520:20650,33521:20651,33522:20653,33523:20654,33524:20655,33525:20656,33526:20657,33527:20659,33528:20660,33529:20661,33530:20662,33531:20663,33532:20664,33533:20665,33534:20668,33600:20669,33601:20670,33602:20671,33603:20672,33604:20673,33605:20674,33606:20675,33607:20676,33608:20677,33609:20678,33610:20679,33611:20680,33612:20681,33613:20682,33614:20683,33615:20684,33616:20685,33617:20686,33618:20688,33619:20689,33620:20690,33621:20691,33622:20692,33623:20693,33624:20695,33625:20696,33626:20697,33627:20699,33628:20700,33629:20701,33630:20702,33631:20703,33632:20704,33633:20705,33634:20706,33635:20707,33636:20708,33637:20709,33638:20712,33639:20713,33640:20714,33641:20715,33642:20719,33643:20720,33644:20721,33645:20722,33646:20724,33647:20726,33648:20727,33649:20728,33650:20729,33651:20730,33652:20732,33653:20733,33654:20734,33655:20735,33656:20736,33657:20737,33658:20738,33659:20739,33660:20740,33661:20741,33662:20744,33664:20745,33665:20746,33666:20748,33667:20749,33668:20750,33669:20751,33670:20752,33671:20753,33672:20755,33673:20756,33674:20757,33675:20758,33676:20759,33677:20760,33678:20761,33679:20762,33680:20763,33681:20764,33682:20765,33683:20766,33684:20767,33685:20768,33686:20770,33687:20771,33688:20772,33689:20773,33690:20774,33691:20775,33692:20776,33693:20777,33694:20778,33695:20779,33696:20780,33697:20781,33698:20782,33699:20783,33700:20784,33701:20785,33702:20786,33703:20787,33704:20788,33705:20789,33706:20790,33707:20791,33708:20792,33709:20793,33710:20794,33711:20795,33712:20796,33713:20797,33714:20798,33715:20802,33716:20807,33717:20810,33718:20812,33719:20814,33720:20815,33721:20816,33722:20818,33723:20819,33724:20823,33725:20824,33726:20825,33727:20827,33728:20829,33729:20830,33730:20831,33731:20832,33732:20833,33733:20835,33734:20836,33735:20838,33736:20839,33737:20841,33738:20842,33739:20847,33740:20850,33741:20858,33742:20862,33743:20863,33744:20867,33745:20868,33746:20870,33747:20871,33748:20874,33749:20875,33750:20878,33751:20879,33752:20880,33753:20881,33754:20883,33755:20884,33756:20888,33757:20890,33758:20893,33759:20894,33760:20895,33761:20897,33762:20899,33763:20902,33764:20903,33765:20904,33766:20905,33767:20906,33768:20909,33769:20910,33770:20916,33771:20920,33772:20921,33773:20922,33774:20926,33775:20927,33776:20929,33777:20930,33778:20931,33779:20933,33780:20936,33781:20938,33782:20941,33783:20942,33784:20944,33785:20946,33786:20947,33787:20948,33788:20949,33789:20950,33790:20951,33856:20952,33857:20953,33858:20954,33859:20956,33860:20958,33861:20959,33862:20962,33863:20963,33864:20965,33865:20966,33866:20967,33867:20968,33868:20969,33869:20970,33870:20972,33871:20974,33872:20977,33873:20978,33874:20980,33875:20983,33876:20990,33877:20996,33878:20997,33879:21001,33880:21003,33881:21004,33882:21007,33883:21008,33884:21011,33885:21012,33886:21013,33887:21020,33888:21022,33889:21023,33890:21025,33891:21026,33892:21027,33893:21029,33894:21030,33895:21031,33896:21034,33897:21036,33898:21039,33899:21041,33900:21042,33901:21044,33902:21045,33903:21052,33904:21054,33905:21060,33906:21061,33907:21062,33908:21063,33909:21064,33910:21065,33911:21067,33912:21070,33913:21071,33914:21074,33915:21075,33916:21077,33917:21079,33918:21080,33920:21081,33921:21082,33922:21083,33923:21085,33924:21087,33925:21088,33926:21090,33927:21091,33928:21092,33929:21094,33930:21096,33931:21099,33932:21100,33933:21101,33934:21102,33935:21104,33936:21105,33937:21107,33938:21108,33939:21109,33940:21110,33941:21111,33942:21112,33943:21113,33944:21114,33945:21115,33946:21116,33947:21118,33948:21120,33949:21123,33950:21124,33951:21125,33952:21126,33953:21127,33954:21129,33955:21130,33956:21131,33957:21132,33958:21133,33959:21134,33960:21135,33961:21137,33962:21138,33963:21140,33964:21141,33965:21142,33966:21143,33967:21144,33968:21145,33969:21146,33970:21148,33971:21156,33972:21157,33973:21158,33974:21159,33975:21166,33976:21167,33977:21168,33978:21172,33979:21173,33980:21174,33981:21175,33982:21176,33983:21177,33984:21178,33985:21179,33986:21180,33987:21181,33988:21184,33989:21185,33990:21186,33991:21188,33992:21189,33993:21190,33994:21192,33995:21194,33996:21196,33997:21197,33998:21198,33999:21199,34000:21201,34001:21203,34002:21204,34003:21205,34004:21207,34005:21209,34006:21210,34007:21211,34008:21212,34009:21213,34010:21214,34011:21216,34012:21217,34013:21218,34014:21219,34015:21221,34016:21222,34017:21223,34018:21224,34019:21225,34020:21226,34021:21227,34022:21228,34023:21229,34024:21230,34025:21231,34026:21233,34027:21234,34028:21235,34029:21236,34030:21237,34031:21238,34032:21239,34033:21240,34034:21243,34035:21244,34036:21245,34037:21249,34038:21250,34039:21251,34040:21252,34041:21255,34042:21257,34043:21258,34044:21259,34045:21260,34046:21262,34112:21265,34113:21266,34114:21267,34115:21268,34116:21272,34117:21275,34118:21276,34119:21278,34120:21279,34121:21282,34122:21284,34123:21285,34124:21287,34125:21288,34126:21289,34127:21291,34128:21292,34129:21293,34130:21295,34131:21296,34132:21297,34133:21298,34134:21299,34135:21300,34136:21301,34137:21302,34138:21303,34139:21304,34140:21308,34141:21309,34142:21312,34143:21314,34144:21316,34145:21318,34146:21323,34147:21324,34148:21325,34149:21328,34150:21332,34151:21336,34152:21337,34153:21339,34154:21341,34155:21349,34156:21352,34157:21354,34158:21356,34159:21357,34160:21362,34161:21366,34162:21369,34163:21371,34164:21372,34165:21373,34166:21374,34167:21376,34168:21377,34169:21379,34170:21383,34171:21384,34172:21386,34173:21390,34174:21391,34176:21392,34177:21393,34178:21394,34179:21395,34180:21396,34181:21398,34182:21399,34183:21401,34184:21403,34185:21404,34186:21406,34187:21408,34188:21409,34189:21412,34190:21415,34191:21418,34192:21419,34193:21420,34194:21421,34195:21423,34196:21424,34197:21425,34198:21426,34199:21427,34200:21428,34201:21429,34202:21431,34203:21432,34204:21433,34205:21434,34206:21436,34207:21437,34208:21438,34209:21440,34210:21443,34211:21444,34212:21445,34213:21446,34214:21447,34215:21454,34216:21455,34217:21456,34218:21458,34219:21459,34220:21461,34221:21466,34222:21468,34223:21469,34224:21470,34225:21473,34226:21474,34227:21479,34228:21492,34229:21498,34230:21502,34231:21503,34232:21504,34233:21506,34234:21509,34235:21511,34236:21515,34237:21524,34238:21528,34239:21529,34240:21530,34241:21532,34242:21538,34243:21540,34244:21541,34245:21546,34246:21552,34247:21555,34248:21558,34249:21559,34250:21562,34251:21565,34252:21567,34253:21569,34254:21570,34255:21572,34256:21573,34257:21575,34258:21577,34259:21580,34260:21581,34261:21582,34262:21583,34263:21585,34264:21594,34265:21597,34266:21598,34267:21599,34268:21600,34269:21601,34270:21603,34271:21605,34272:21607,34273:21609,34274:21610,34275:21611,34276:21612,34277:21613,34278:21614,34279:21615,34280:21616,34281:21620,34282:21625,34283:21626,34284:21630,34285:21631,34286:21633,34287:21635,34288:21637,34289:21639,34290:21640,34291:21641,34292:21642,34293:21645,34294:21649,34295:21651,34296:21655,34297:21656,34298:21660,34299:21662,34300:21663,34301:21664,34302:21665,34368:21666,34369:21669,34370:21678,34371:21680,34372:21682,34373:21685,34374:21686,34375:21687,34376:21689,34377:21690,34378:21692,34379:21694,34380:21699,34381:21701,34382:21706,34383:21707,34384:21718,34385:21720,34386:21723,34387:21728,34388:21729,34389:21730,34390:21731,34391:21732,34392:21739,34393:21740,34394:21743,34395:21744,34396:21745,34397:21748,34398:21749,34399:21750,34400:21751,34401:21752,34402:21753,34403:21755,34404:21758,34405:21760,34406:21762,34407:21763,34408:21764,34409:21765,34410:21768,34411:21770,34412:21771,34413:21772,34414:21773,34415:21774,34416:21778,34417:21779,34418:21781,34419:21782,34420:21783,34421:21784,34422:21785,34423:21786,34424:21788,34425:21789,34426:21790,34427:21791,34428:21793,34429:21797,34430:21798,34432:21800,34433:21801,34434:21803,34435:21805,34436:21810,34437:21812,34438:21813,34439:21814,34440:21816,34441:21817,34442:21818,34443:21819,34444:21821,34445:21824,34446:21826,34447:21829,34448:21831,34449:21832,34450:21835,34451:21836,34452:21837,34453:21838,34454:21839,34455:21841,34456:21842,34457:21843,34458:21844,34459:21847,34460:21848,34461:21849,34462:21850,34463:21851,34464:21853,34465:21854,34466:21855,34467:21856,34468:21858,34469:21859,34470:21864,34471:21865,34472:21867,34473:21871,34474:21872,34475:21873,34476:21874,34477:21875,34478:21876,34479:21881,34480:21882,34481:21885,34482:21887,34483:21893,34484:21894,34485:21900,34486:21901,34487:21902,34488:21904,34489:21906,34490:21907,34491:21909,34492:21910,34493:21911,34494:21914,34495:21915,34496:21918,34497:21920,34498:21921,34499:21922,34500:21923,34501:21924,34502:21925,34503:21926,34504:21928,34505:21929,34506:21930,34507:21931,34508:21932,34509:21933,34510:21934,34511:21935,34512:21936,34513:21938,34514:21940,34515:21942,34516:21944,34517:21946,34518:21948,34519:21951,34520:21952,34521:21953,34522:21954,34523:21955,34524:21958,34525:21959,34526:21960,34527:21962,34528:21963,34529:21966,34530:21967,34531:21968,34532:21973,34533:21975,34534:21976,34535:21977,34536:21978,34537:21979,34538:21982,34539:21984,34540:21986,34541:21991,34542:21993,34543:21997,34544:21998,34545:22000,34546:22001,34547:22004,34548:22006,34549:22008,34550:22009,34551:22010,34552:22011,34553:22012,34554:22015,34555:22018,34556:22019,34557:22020,34558:22021,34624:22022,34625:22023,34626:22026,34627:22027,34628:22029,34629:22032,34630:22033,34631:22034,34632:22035,34633:22036,34634:22037,34635:22038,34636:22039,34637:22041,34638:22042,34639:22044,34640:22045,34641:22048,34642:22049,34643:22050,34644:22053,34645:22054,34646:22056,34647:22057,34648:22058,34649:22059,34650:22062,34651:22063,34652:22064,34653:22067,34654:22069,34655:22071,34656:22072,34657:22074,34658:22076,34659:22077,34660:22078,34661:22080,34662:22081,34663:22082,34664:22083,34665:22084,34666:22085,34667:22086,34668:22087,34669:22088,34670:22089,34671:22090,34672:22091,34673:22095,34674:22096,34675:22097,34676:22098,34677:22099,34678:22101,34679:22102,34680:22106,34681:22107,34682:22109,34683:22110,34684:22111,34685:22112,34686:22113,34688:22115,34689:22117,34690:22118,34691:22119,34692:22125,34693:22126,34694:22127,34695:22128,34696:22130,34697:22131,34698:22132,34699:22133,34700:22135,34701:22136,34702:22137,34703:22138,34704:22141,34705:22142,34706:22143,34707:22144,34708:22145,34709:22146,34710:22147,34711:22148,34712:22151,34713:22152,34714:22153,34715:22154,34716:22155,34717:22156,34718:22157,34719:22160,34720:22161,34721:22162,34722:22164,34723:22165,34724:22166,34725:22167,34726:22168,34727:22169,34728:22170,34729:22171,34730:22172,34731:22173,34732:22174,34733:22175,34734:22176,34735:22177,34736:22178,34737:22180,34738:22181,34739:22182,34740:22183,34741:22184,34742:22185,34743:22186,34744:22187,34745:22188,34746:22189,34747:22190,34748:22192,34749:22193,34750:22194,34751:22195,34752:22196,34753:22197,34754:22198,34755:22200,34756:22201,34757:22202,34758:22203,34759:22205,34760:22206,34761:22207,34762:22208,34763:22209,34764:22210,34765:22211,34766:22212,34767:22213,34768:22214,34769:22215,34770:22216,34771:22217,34772:22219,34773:22220,34774:22221,34775:22222,34776:22223,34777:22224,34778:22225,34779:22226,34780:22227,34781:22229,34782:22230,34783:22232,34784:22233,34785:22236,34786:22243,34787:22245,34788:22246,34789:22247,34790:22248,34791:22249,34792:22250,34793:22252,34794:22254,34795:22255,34796:22258,34797:22259,34798:22262,34799:22263,34800:22264,34801:22267,34802:22268,34803:22272,34804:22273,34805:22274,34806:22277,34807:22279,34808:22283,34809:22284,34810:22285,34811:22286,34812:22287,34813:22288,34814:22289,34880:22290,34881:22291,34882:22292,34883:22293,34884:22294,34885:22295,34886:22296,34887:22297,34888:22298,34889:22299,34890:22301,34891:22302,34892:22304,34893:22305,34894:22306,34895:22308,34896:22309,34897:22310,34898:22311,34899:22315,34900:22321,34901:22322,34902:22324,34903:22325,34904:22326,34905:22327,34906:22328,34907:22332,34908:22333,34909:22335,34910:22337,34911:22339,34912:22340,34913:22341,34914:22342,34915:22344,34916:22345,34917:22347,34918:22354,34919:22355,34920:22356,34921:22357,34922:22358,34923:22360,34924:22361,34925:22370,34926:22371,34927:22373,34928:22375,34929:22380,34930:22382,34931:22384,34932:22385,34933:22386,34934:22388,34935:22389,34936:22392,34937:22393,34938:22394,34939:22397,34940:22398,34941:22399,34942:22400,34944:22401,34945:22407,34946:22408,34947:22409,34948:22410,34949:22413,34950:22414,34951:22415,34952:22416,34953:22417,34954:22420,34955:22421,34956:22422,34957:22423,34958:22424,34959:22425,34960:22426,34961:22428,34962:22429,34963:22430,34964:22431,34965:22437,34966:22440,34967:22442,34968:22444,34969:22447,34970:22448,34971:22449,34972:22451,34973:22453,34974:22454,34975:22455,34976:22457,34977:22458,34978:22459,34979:22460,34980:22461,34981:22462,34982:22463,34983:22464,34984:22465,34985:22468,34986:22469,34987:22470,34988:22471,34989:22472,34990:22473,34991:22474,34992:22476,34993:22477,34994:22480,34995:22481,34996:22483,34997:22486,34998:22487,34999:22491,35000:22492,35001:22494,35002:22497,35003:22498,35004:22499,35005:22501,35006:22502,35007:22503,35008:22504,35009:22505,35010:22506,35011:22507,35012:22508,35013:22510,35014:22512,35015:22513,35016:22514,35017:22515,35018:22517,35019:22518,35020:22519,35021:22523,35022:22524,35023:22526,35024:22527,35025:22529,35026:22531,35027:22532,35028:22533,35029:22536,35030:22537,35031:22538,35032:22540,35033:22542,35034:22543,35035:22544,35036:22546,35037:22547,35038:22548,35039:22550,35040:22551,35041:22552,35042:22554,35043:22555,35044:22556,35045:22557,35046:22559,35047:22562,35048:22563,35049:22565,35050:22566,35051:22567,35052:22568,35053:22569,35054:22571,35055:22572,35056:22573,35057:22574,35058:22575,35059:22577,35060:22578,35061:22579,35062:22580,35063:22582,35064:22583,35065:22584,35066:22585,35067:22586,35068:22587,35069:22588,35070:22589,35136:22590,35137:22591,35138:22592,35139:22593,35140:22594,35141:22595,35142:22597,35143:22598,35144:22599,35145:22600,35146:22601,35147:22602,35148:22603,35149:22606,35150:22607,35151:22608,35152:22610,35153:22611,35154:22613,35155:22614,35156:22615,35157:22617,35158:22618,35159:22619,35160:22620,35161:22621,35162:22623,35163:22624,35164:22625,35165:22626,35166:22627,35167:22628,35168:22630,35169:22631,35170:22632,35171:22633,35172:22634,35173:22637,35174:22638,35175:22639,35176:22640,35177:22641,35178:22642,35179:22643,35180:22644,35181:22645,35182:22646,35183:22647,35184:22648,35185:22649,35186:22650,35187:22651,35188:22652,35189:22653,35190:22655,35191:22658,35192:22660,35193:22662,35194:22663,35195:22664,35196:22666,35197:22667,35198:22668,35200:22669,35201:22670,35202:22671,35203:22672,35204:22673,35205:22676,35206:22677,35207:22678,35208:22679,35209:22680,35210:22683,35211:22684,35212:22685,35213:22688,35214:22689,35215:22690,35216:22691,35217:22692,35218:22693,35219:22694,35220:22695,35221:22698,35222:22699,35223:22700,35224:22701,35225:22702,35226:22703,35227:22704,35228:22705,35229:22706,35230:22707,35231:22708,35232:22709,35233:22710,35234:22711,35235:22712,35236:22713,35237:22714,35238:22715,35239:22717,35240:22718,35241:22719,35242:22720,35243:22722,35244:22723,35245:22724,35246:22726,35247:22727,35248:22728,35249:22729,35250:22730,35251:22731,35252:22732,35253:22733,35254:22734,35255:22735,35256:22736,35257:22738,35258:22739,35259:22740,35260:22742,35261:22743,35262:22744,35263:22745,35264:22746,35265:22747,35266:22748,35267:22749,35268:22750,35269:22751,35270:22752,35271:22753,35272:22754,35273:22755,35274:22757,35275:22758,35276:22759,35277:22760,35278:22761,35279:22762,35280:22765,35281:22767,35282:22769,35283:22770,35284:22772,35285:22773,35286:22775,35287:22776,35288:22778,35289:22779,35290:22780,35291:22781,35292:22782,35293:22783,35294:22784,35295:22785,35296:22787,35297:22789,35298:22790,35299:22792,35300:22793,35301:22794,35302:22795,35303:22796,35304:22798,35305:22800,35306:22801,35307:22802,35308:22803,35309:22807,35310:22808,35311:22811,35312:22813,35313:22814,35314:22816,35315:22817,35316:22818,35317:22819,35318:22822,35319:22824,35320:22828,35321:22832,35322:22834,35323:22835,35324:22837,35325:22838,35326:22843,35392:22845,35393:22846,35394:22847,35395:22848,35396:22851,35397:22853,35398:22854,35399:22858,35400:22860,35401:22861,35402:22864,35403:22866,35404:22867,35405:22873,35406:22875,35407:22876,35408:22877,35409:22878,35410:22879,35411:22881,35412:22883,35413:22884,35414:22886,35415:22887,35416:22888,35417:22889,35418:22890,35419:22891,35420:22892,35421:22893,35422:22894,35423:22895,35424:22896,35425:22897,35426:22898,35427:22901,35428:22903,35429:22906,35430:22907,35431:22908,35432:22910,35433:22911,35434:22912,35435:22917,35436:22921,35437:22923,35438:22924,35439:22926,35440:22927,35441:22928,35442:22929,35443:22932,35444:22933,35445:22936,35446:22938,35447:22939,35448:22940,35449:22941,35450:22943,35451:22944,35452:22945,35453:22946,35454:22950,35456:22951,35457:22956,35458:22957,35459:22960,35460:22961,35461:22963,35462:22964,35463:22965,35464:22966,35465:22967,35466:22968,35467:22970,35468:22972,35469:22973,35470:22975,35471:22976,35472:22977,35473:22978,35474:22979,35475:22980,35476:22981,35477:22983,35478:22984,35479:22985,35480:22988,35481:22989,35482:22990,35483:22991,35484:22997,35485:22998,35486:23001,35487:23003,35488:23006,35489:23007,35490:23008,35491:23009,35492:23010,35493:23012,35494:23014,35495:23015,35496:23017,35497:23018,35498:23019,35499:23021,35500:23022,35501:23023,35502:23024,35503:23025,35504:23026,35505:23027,35506:23028,35507:23029,35508:23030,35509:23031,35510:23032,35511:23034,35512:23036,35513:23037,35514:23038,35515:23040,35516:23042,35517:23050,35518:23051,35519:23053,35520:23054,35521:23055,35522:23056,35523:23058,35524:23060,35525:23061,35526:23062,35527:23063,35528:23065,35529:23066,35530:23067,35531:23069,35532:23070,35533:23073,35534:23074,35535:23076,35536:23078,35537:23079,35538:23080,35539:23082,35540:23083,35541:23084,35542:23085,35543:23086,35544:23087,35545:23088,35546:23091,35547:23093,35548:23095,35549:23096,35550:23097,35551:23098,35552:23099,35553:23101,35554:23102,35555:23103,35556:23105,35557:23106,35558:23107,35559:23108,35560:23109,35561:23111,35562:23112,35563:23115,35564:23116,35565:23117,35566:23118,35567:23119,35568:23120,35569:23121,35570:23122,35571:23123,35572:23124,35573:23126,35574:23127,35575:23128,35576:23129,35577:23131,35578:23132,35579:23133,35580:23134,35581:23135,35582:23136,35648:23137,35649:23139,35650:23140,35651:23141,35652:23142,35653:23144,35654:23145,35655:23147,35656:23148,35657:23149,35658:23150,35659:23151,35660:23152,35661:23153,35662:23154,35663:23155,35664:23160,35665:23161,35666:23163,35667:23164,35668:23165,35669:23166,35670:23168,35671:23169,35672:23170,35673:23171,35674:23172,35675:23173,35676:23174,35677:23175,35678:23176,35679:23177,35680:23178,35681:23179,35682:23180,35683:23181,35684:23182,35685:23183,35686:23184,35687:23185,35688:23187,35689:23188,35690:23189,35691:23190,35692:23191,35693:23192,35694:23193,35695:23196,35696:23197,35697:23198,35698:23199,35699:23200,35700:23201,35701:23202,35702:23203,35703:23204,35704:23205,35705:23206,35706:23207,35707:23208,35708:23209,35709:23211,35710:23212,35712:23213,35713:23214,35714:23215,35715:23216,35716:23217,35717:23220,35718:23222,35719:23223,35720:23225,35721:23226,35722:23227,35723:23228,35724:23229,35725:23231,35726:23232,35727:23235,35728:23236,35729:23237,35730:23238,35731:23239,35732:23240,35733:23242,35734:23243,35735:23245,35736:23246,35737:23247,35738:23248,35739:23249,35740:23251,35741:23253,35742:23255,35743:23257,35744:23258,35745:23259,35746:23261,35747:23262,35748:23263,35749:23266,35750:23268,35751:23269,35752:23271,35753:23272,35754:23274,35755:23276,35756:23277,35757:23278,35758:23279,35759:23280,35760:23282,35761:23283,35762:23284,35763:23285,35764:23286,35765:23287,35766:23288,35767:23289,35768:23290,35769:23291,35770:23292,35771:23293,35772:23294,35773:23295,35774:23296,35775:23297,35776:23298,35777:23299,35778:23300,35779:23301,35780:23302,35781:23303,35782:23304,35783:23306,35784:23307,35785:23308,35786:23309,35787:23310,35788:23311,35789:23312,35790:23313,35791:23314,35792:23315,35793:23316,35794:23317,35795:23320,35796:23321,35797:23322,35798:23323,35799:23324,35800:23325,35801:23326,35802:23327,35803:23328,35804:23329,35805:23330,35806:23331,35807:23332,35808:23333,35809:23334,35810:23335,35811:23336,35812:23337,35813:23338,35814:23339,35815:23340,35816:23341,35817:23342,35818:23343,35819:23344,35820:23345,35821:23347,35822:23349,35823:23350,35824:23352,35825:23353,35826:23354,35827:23355,35828:23356,35829:23357,35830:23358,35831:23359,35832:23361,35833:23362,35834:23363,35835:23364,35836:23365,35837:23366,35838:23367,35904:23368,35905:23369,35906:23370,35907:23371,35908:23372,35909:23373,35910:23374,35911:23375,35912:23378,35913:23382,35914:23390,35915:23392,35916:23393,35917:23399,35918:23400,35919:23403,35920:23405,35921:23406,35922:23407,35923:23410,35924:23412,35925:23414,35926:23415,35927:23416,35928:23417,35929:23419,35930:23420,35931:23422,35932:23423,35933:23426,35934:23430,35935:23434,35936:23437,35937:23438,35938:23440,35939:23441,35940:23442,35941:23444,35942:23446,35943:23455,35944:23463,35945:23464,35946:23465,35947:23468,35948:23469,35949:23470,35950:23471,35951:23473,35952:23474,35953:23479,35954:23482,35955:23483,35956:23484,35957:23488,35958:23489,35959:23491,35960:23496,35961:23497,35962:23498,35963:23499,35964:23501,35965:23502,35966:23503,35968:23505,35969:23508,35970:23509,35971:23510,35972:23511,35973:23512,35974:23513,35975:23514,35976:23515,35977:23516,35978:23520,35979:23522,35980:23523,35981:23526,35982:23527,35983:23529,35984:23530,35985:23531,35986:23532,35987:23533,35988:23535,35989:23537,35990:23538,35991:23539,35992:23540,35993:23541,35994:23542,35995:23543,35996:23549,35997:23550,35998:23552,35999:23554,36000:23555,36001:23557,36002:23559,36003:23560,36004:23563,36005:23564,36006:23565,36007:23566,36008:23568,36009:23570,36010:23571,36011:23575,36012:23577,36013:23579,36014:23582,36015:23583,36016:23584,36017:23585,36018:23587,36019:23590,36020:23592,36021:23593,36022:23594,36023:23595,36024:23597,36025:23598,36026:23599,36027:23600,36028:23602,36029:23603,36030:23605,36031:23606,36032:23607,36033:23619,36034:23620,36035:23622,36036:23623,36037:23628,36038:23629,36039:23634,36040:23635,36041:23636,36042:23638,36043:23639,36044:23640,36045:23642,36046:23643,36047:23644,36048:23645,36049:23647,36050:23650,36051:23652,36052:23655,36053:23656,36054:23657,36055:23658,36056:23659,36057:23660,36058:23661,36059:23664,36060:23666,36061:23667,36062:23668,36063:23669,36064:23670,36065:23671,36066:23672,36067:23675,36068:23676,36069:23677,36070:23678,36071:23680,36072:23683,36073:23684,36074:23685,36075:23686,36076:23687,36077:23689,36078:23690,36079:23691,36080:23694,36081:23695,36082:23698,36083:23699,36084:23701,36085:23709,36086:23710,36087:23711,36088:23712,36089:23713,36090:23716,36091:23717,36092:23718,36093:23719,36094:23720,36160:23722,36161:23726,36162:23727,36163:23728,36164:23730,36165:23732,36166:23734,36167:23737,36168:23738,36169:23739,36170:23740,36171:23742,36172:23744,36173:23746,36174:23747,36175:23749,36176:23750,36177:23751,36178:23752,36179:23753,36180:23754,36181:23756,36182:23757,36183:23758,36184:23759,36185:23760,36186:23761,36187:23763,36188:23764,36189:23765,36190:23766,36191:23767,36192:23768,36193:23770,36194:23771,36195:23772,36196:23773,36197:23774,36198:23775,36199:23776,36200:23778,36201:23779,36202:23783,36203:23785,36204:23787,36205:23788,36206:23790,36207:23791,36208:23793,36209:23794,36210:23795,36211:23796,36212:23797,36213:23798,36214:23799,36215:23800,36216:23801,36217:23802,36218:23804,36219:23805,36220:23806,36221:23807,36222:23808,36224:23809,36225:23812,36226:23813,36227:23816,36228:23817,36229:23818,36230:23819,36231:23820,36232:23821,36233:23823,36234:23824,36235:23825,36236:23826,36237:23827,36238:23829,36239:23831,36240:23832,36241:23833,36242:23834,36243:23836,36244:23837,36245:23839,36246:23840,36247:23841,36248:23842,36249:23843,36250:23845,36251:23848,36252:23850,36253:23851,36254:23852,36255:23855,36256:23856,36257:23857,36258:23858,36259:23859,36260:23861,36261:23862,36262:23863,36263:23864,36264:23865,36265:23866,36266:23867,36267:23868,36268:23871,36269:23872,36270:23873,36271:23874,36272:23875,36273:23876,36274:23877,36275:23878,36276:23880,36277:23881,36278:23885,36279:23886,36280:23887,36281:23888,36282:23889,36283:23890,36284:23891,36285:23892,36286:23893,36287:23894,36288:23895,36289:23897,36290:23898,36291:23900,36292:23902,36293:23903,36294:23904,36295:23905,36296:23906,36297:23907,36298:23908,36299:23909,36300:23910,36301:23911,36302:23912,36303:23914,36304:23917,36305:23918,36306:23920,36307:23921,36308:23922,36309:23923,36310:23925,36311:23926,36312:23927,36313:23928,36314:23929,36315:23930,36316:23931,36317:23932,36318:23933,36319:23934,36320:23935,36321:23936,36322:23937,36323:23939,36324:23940,36325:23941,36326:23942,36327:23943,36328:23944,36329:23945,36330:23946,36331:23947,36332:23948,36333:23949,36334:23950,36335:23951,36336:23952,36337:23953,36338:23954,36339:23955,36340:23956,36341:23957,36342:23958,36343:23959,36344:23960,36345:23962,36346:23963,36347:23964,36348:23966,36349:23967,36350:23968,36416:23969,36417:23970,36418:23971,36419:23972,36420:23973,36421:23974,36422:23975,36423:23976,36424:23977,36425:23978,36426:23979,36427:23980,36428:23981,36429:23982,36430:23983,36431:23984,36432:23985,36433:23986,36434:23987,36435:23988,36436:23989,36437:23990,36438:23992,36439:23993,36440:23994,36441:23995,36442:23996,36443:23997,36444:23998,36445:23999,36446:24000,36447:24001,36448:24002,36449:24003,36450:24004,36451:24006,36452:24007,36453:24008,36454:24009,36455:24010,36456:24011,36457:24012,36458:24014,36459:24015,36460:24016,36461:24017,36462:24018,36463:24019,36464:24020,36465:24021,36466:24022,36467:24023,36468:24024,36469:24025,36470:24026,36471:24028,36472:24031,36473:24032,36474:24035,36475:24036,36476:24042,36477:24044,36478:24045,36480:24048,36481:24053,36482:24054,36483:24056,36484:24057,36485:24058,36486:24059,36487:24060,36488:24063,36489:24064,36490:24068,36491:24071,36492:24073,36493:24074,36494:24075,36495:24077,36496:24078,36497:24082,36498:24083,36499:24087,36500:24094,36501:24095,36502:24096,36503:24097,36504:24098,36505:24099,36506:24100,36507:24101,36508:24104,36509:24105,36510:24106,36511:24107,36512:24108,36513:24111,36514:24112,36515:24114,36516:24115,36517:24116,36518:24117,36519:24118,36520:24121,36521:24122,36522:24126,36523:24127,36524:24128,36525:24129,36526:24131,36527:24134,36528:24135,36529:24136,36530:24137,36531:24138,36532:24139,36533:24141,36534:24142,36535:24143,36536:24144,36537:24145,36538:24146,36539:24147,36540:24150,36541:24151,36542:24152,36543:24153,36544:24154,36545:24156,36546:24157,36547:24159,36548:24160,36549:24163,36550:24164,36551:24165,36552:24166,36553:24167,36554:24168,36555:24169,36556:24170,36557:24171,36558:24172,36559:24173,36560:24174,36561:24175,36562:24176,36563:24177,36564:24181,36565:24183,36566:24185,36567:24190,36568:24193,36569:24194,36570:24195,36571:24197,36572:24200,36573:24201,36574:24204,36575:24205,36576:24206,36577:24210,36578:24216,36579:24219,36580:24221,36581:24225,36582:24226,36583:24227,36584:24228,36585:24232,36586:24233,36587:24234,36588:24235,36589:24236,36590:24238,36591:24239,36592:24240,36593:24241,36594:24242,36595:24244,36596:24250,36597:24251,36598:24252,36599:24253,36600:24255,36601:24256,36602:24257,36603:24258,36604:24259,36605:24260,36606:24261,36672:24262,36673:24263,36674:24264,36675:24267,36676:24268,36677:24269,36678:24270,36679:24271,36680:24272,36681:24276,36682:24277,36683:24279,36684:24280,36685:24281,36686:24282,36687:24284,36688:24285,36689:24286,36690:24287,36691:24288,36692:24289,36693:24290,36694:24291,36695:24292,36696:24293,36697:24294,36698:24295,36699:24297,36700:24299,36701:24300,36702:24301,36703:24302,36704:24303,36705:24304,36706:24305,36707:24306,36708:24307,36709:24309,36710:24312,36711:24313,36712:24315,36713:24316,36714:24317,36715:24325,36716:24326,36717:24327,36718:24329,36719:24332,36720:24333,36721:24334,36722:24336,36723:24338,36724:24340,36725:24342,36726:24345,36727:24346,36728:24348,36729:24349,36730:24350,36731:24353,36732:24354,36733:24355,36734:24356,36736:24360,36737:24363,36738:24364,36739:24366,36740:24368,36741:24370,36742:24371,36743:24372,36744:24373,36745:24374,36746:24375,36747:24376,36748:24379,36749:24381,36750:24382,36751:24383,36752:24385,36753:24386,36754:24387,36755:24388,36756:24389,36757:24390,36758:24391,36759:24392,36760:24393,36761:24394,36762:24395,36763:24396,36764:24397,36765:24398,36766:24399,36767:24401,36768:24404,36769:24409,36770:24410,36771:24411,36772:24412,36773:24414,36774:24415,36775:24416,36776:24419,36777:24421,36778:24423,36779:24424,36780:24427,36781:24430,36782:24431,36783:24434,36784:24436,36785:24437,36786:24438,36787:24440,36788:24442,36789:24445,36790:24446,36791:24447,36792:24451,36793:24454,36794:24461,36795:24462,36796:24463,36797:24465,36798:24467,36799:24468,36800:24470,36801:24474,36802:24475,36803:24477,36804:24478,36805:24479,36806:24480,36807:24482,36808:24483,36809:24484,36810:24485,36811:24486,36812:24487,36813:24489,36814:24491,36815:24492,36816:24495,36817:24496,36818:24497,36819:24498,36820:24499,36821:24500,36822:24502,36823:24504,36824:24505,36825:24506,36826:24507,36827:24510,36828:24511,36829:24512,36830:24513,36831:24514,36832:24519,36833:24520,36834:24522,36835:24523,36836:24526,36837:24531,36838:24532,36839:24533,36840:24538,36841:24539,36842:24540,36843:24542,36844:24543,36845:24546,36846:24547,36847:24549,36848:24550,36849:24552,36850:24553,36851:24556,36852:24559,36853:24560,36854:24562,36855:24563,36856:24564,36857:24566,36858:24567,36859:24569,36860:24570,36861:24572,36862:24583,36928:24584,36929:24585,36930:24587,36931:24588,36932:24592,36933:24593,36934:24595,36935:24599,36936:24600,36937:24602,36938:24606,36939:24607,36940:24610,36941:24611,36942:24612,36943:24620,36944:24621,36945:24622,36946:24624,36947:24625,36948:24626,36949:24627,36950:24628,36951:24630,36952:24631,36953:24632,36954:24633,36955:24634,36956:24637,36957:24638,36958:24640,36959:24644,36960:24645,36961:24646,36962:24647,36963:24648,36964:24649,36965:24650,36966:24652,36967:24654,36968:24655,36969:24657,36970:24659,36971:24660,36972:24662,36973:24663,36974:24664,36975:24667,36976:24668,36977:24670,36978:24671,36979:24672,36980:24673,36981:24677,36982:24678,36983:24686,36984:24689,36985:24690,36986:24692,36987:24693,36988:24695,36989:24702,36990:24704,36992:24705,36993:24706,36994:24709,36995:24710,36996:24711,36997:24712,36998:24714,36999:24715,37000:24718,37001:24719,37002:24720,37003:24721,37004:24723,37005:24725,37006:24727,37007:24728,37008:24729,37009:24732,37010:24734,37011:24737,37012:24738,37013:24740,37014:24741,37015:24743,37016:24745,37017:24746,37018:24750,37019:24752,37020:24755,37021:24757,37022:24758,37023:24759,37024:24761,37025:24762,37026:24765,37027:24766,37028:24767,37029:24768,37030:24769,37031:24770,37032:24771,37033:24772,37034:24775,37035:24776,37036:24777,37037:24780,37038:24781,37039:24782,37040:24783,37041:24784,37042:24786,37043:24787,37044:24788,37045:24790,37046:24791,37047:24793,37048:24795,37049:24798,37050:24801,37051:24802,37052:24803,37053:24804,37054:24805,37055:24810,37056:24817,37057:24818,37058:24821,37059:24823,37060:24824,37061:24827,37062:24828,37063:24829,37064:24830,37065:24831,37066:24834,37067:24835,37068:24836,37069:24837,37070:24839,37071:24842,37072:24843,37073:24844,37074:24848,37075:24849,37076:24850,37077:24851,37078:24852,37079:24854,37080:24855,37081:24856,37082:24857,37083:24859,37084:24860,37085:24861,37086:24862,37087:24865,37088:24866,37089:24869,37090:24872,37091:24873,37092:24874,37093:24876,37094:24877,37095:24878,37096:24879,37097:24880,37098:24881,37099:24882,37100:24883,37101:24884,37102:24885,37103:24886,37104:24887,37105:24888,37106:24889,37107:24890,37108:24891,37109:24892,37110:24893,37111:24894,37112:24896,37113:24897,37114:24898,37115:24899,37116:24900,37117:24901,37118:24902,37184:24903,37185:24905,37186:24907,37187:24909,37188:24911,37189:24912,37190:24914,37191:24915,37192:24916,37193:24918,37194:24919,37195:24920,37196:24921,37197:24922,37198:24923,37199:24924,37200:24926,37201:24927,37202:24928,37203:24929,37204:24931,37205:24932,37206:24933,37207:24934,37208:24937,37209:24938,37210:24939,37211:24940,37212:24941,37213:24942,37214:24943,37215:24945,37216:24946,37217:24947,37218:24948,37219:24950,37220:24952,37221:24953,37222:24954,37223:24955,37224:24956,37225:24957,37226:24958,37227:24959,37228:24960,37229:24961,37230:24962,37231:24963,37232:24964,37233:24965,37234:24966,37235:24967,37236:24968,37237:24969,37238:24970,37239:24972,37240:24973,37241:24975,37242:24976,37243:24977,37244:24978,37245:24979,37246:24981,37248:24982,37249:24983,37250:24984,37251:24985,37252:24986,37253:24987,37254:24988,37255:24990,37256:24991,37257:24992,37258:24993,37259:24994,37260:24995,37261:24996,37262:24997,37263:24998,37264:25002,37265:25003,37266:25005,37267:25006,37268:25007,37269:25008,37270:25009,37271:25010,37272:25011,37273:25012,37274:25013,37275:25014,37276:25016,37277:25017,37278:25018,37279:25019,37280:25020,37281:25021,37282:25023,37283:25024,37284:25025,37285:25027,37286:25028,37287:25029,37288:25030,37289:25031,37290:25033,37291:25036,37292:25037,37293:25038,37294:25039,37295:25040,37296:25043,37297:25045,37298:25046,37299:25047,37300:25048,37301:25049,37302:25050,37303:25051,37304:25052,37305:25053,37306:25054,37307:25055,37308:25056,37309:25057,37310:25058,37311:25059,37312:25060,37313:25061,37314:25063,37315:25064,37316:25065,37317:25066,37318:25067,37319:25068,37320:25069,37321:25070,37322:25071,37323:25072,37324:25073,37325:25074,37326:25075,37327:25076,37328:25078,37329:25079,37330:25080,37331:25081,37332:25082,37333:25083,37334:25084,37335:25085,37336:25086,37337:25088,37338:25089,37339:25090,37340:25091,37341:25092,37342:25093,37343:25095,37344:25097,37345:25107,37346:25108,37347:25113,37348:25116,37349:25117,37350:25118,37351:25120,37352:25123,37353:25126,37354:25127,37355:25128,37356:25129,37357:25131,37358:25133,37359:25135,37360:25136,37361:25137,37362:25138,37363:25141,37364:25142,37365:25144,37366:25145,37367:25146,37368:25147,37369:25148,37370:25154,37371:25156,37372:25157,37373:25158,37374:25162,37440:25167,37441:25168,37442:25173,37443:25174,37444:25175,37445:25177,37446:25178,37447:25180,37448:25181,37449:25182,37450:25183,37451:25184,37452:25185,37453:25186,37454:25188,37455:25189,37456:25192,37457:25201,37458:25202,37459:25204,37460:25205,37461:25207,37462:25208,37463:25210,37464:25211,37465:25213,37466:25217,37467:25218,37468:25219,37469:25221,37470:25222,37471:25223,37472:25224,37473:25227,37474:25228,37475:25229,37476:25230,37477:25231,37478:25232,37479:25236,37480:25241,37481:25244,37482:25245,37483:25246,37484:25251,37485:25254,37486:25255,37487:25257,37488:25258,37489:25261,37490:25262,37491:25263,37492:25264,37493:25266,37494:25267,37495:25268,37496:25270,37497:25271,37498:25272,37499:25274,37500:25278,37501:25280,37502:25281,37504:25283,37505:25291,37506:25295,37507:25297,37508:25301,37509:25309,37510:25310,37511:25312,37512:25313,37513:25316,37514:25322,37515:25323,37516:25328,37517:25330,37518:25333,37519:25336,37520:25337,37521:25338,37522:25339,37523:25344,37524:25347,37525:25348,37526:25349,37527:25350,37528:25354,37529:25355,37530:25356,37531:25357,37532:25359,37533:25360,37534:25362,37535:25363,37536:25364,37537:25365,37538:25367,37539:25368,37540:25369,37541:25372,37542:25382,37543:25383,37544:25385,37545:25388,37546:25389,37547:25390,37548:25392,37549:25393,37550:25395,37551:25396,37552:25397,37553:25398,37554:25399,37555:25400,37556:25403,37557:25404,37558:25406,37559:25407,37560:25408,37561:25409,37562:25412,37563:25415,37564:25416,37565:25418,37566:25425,37567:25426,37568:25427,37569:25428,37570:25430,37571:25431,37572:25432,37573:25433,37574:25434,37575:25435,37576:25436,37577:25437,37578:25440,37579:25444,37580:25445,37581:25446,37582:25448,37583:25450,37584:25451,37585:25452,37586:25455,37587:25456,37588:25458,37589:25459,37590:25460,37591:25461,37592:25464,37593:25465,37594:25468,37595:25469,37596:25470,37597:25471,37598:25473,37599:25475,37600:25476,37601:25477,37602:25478,37603:25483,37604:25485,37605:25489,37606:25491,37607:25492,37608:25493,37609:25495,37610:25497,37611:25498,37612:25499,37613:25500,37614:25501,37615:25502,37616:25503,37617:25505,37618:25508,37619:25510,37620:25515,37621:25519,37622:25521,37623:25522,37624:25525,37625:25526,37626:25529,37627:25531,37628:25533,37629:25535,37630:25536,37696:25537,37697:25538,37698:25539,37699:25541,37700:25543,37701:25544,37702:25546,37703:25547,37704:25548,37705:25553,37706:25555,37707:25556,37708:25557,37709:25559,37710:25560,37711:25561,37712:25562,37713:25563,37714:25564,37715:25565,37716:25567,37717:25570,37718:25572,37719:25573,37720:25574,37721:25575,37722:25576,37723:25579,37724:25580,37725:25582,37726:25583,37727:25584,37728:25585,37729:25587,37730:25589,37731:25591,37732:25593,37733:25594,37734:25595,37735:25596,37736:25598,37737:25603,37738:25604,37739:25606,37740:25607,37741:25608,37742:25609,37743:25610,37744:25613,37745:25614,37746:25617,37747:25618,37748:25621,37749:25622,37750:25623,37751:25624,37752:25625,37753:25626,37754:25629,37755:25631,37756:25634,37757:25635,37758:25636,37760:25637,37761:25639,37762:25640,37763:25641,37764:25643,37765:25646,37766:25647,37767:25648,37768:25649,37769:25650,37770:25651,37771:25653,37772:25654,37773:25655,37774:25656,37775:25657,37776:25659,37777:25660,37778:25662,37779:25664,37780:25666,37781:25667,37782:25673,37783:25675,37784:25676,37785:25677,37786:25678,37787:25679,37788:25680,37789:25681,37790:25683,37791:25685,37792:25686,37793:25687,37794:25689,37795:25690,37796:25691,37797:25692,37798:25693,37799:25695,37800:25696,37801:25697,37802:25698,37803:25699,37804:25700,37805:25701,37806:25702,37807:25704,37808:25706,37809:25707,37810:25708,37811:25710,37812:25711,37813:25712,37814:25713,37815:25714,37816:25715,37817:25716,37818:25717,37819:25718,37820:25719,37821:25723,37822:25724,37823:25725,37824:25726,37825:25727,37826:25728,37827:25729,37828:25731,37829:25734,37830:25736,37831:25737,37832:25738,37833:25739,37834:25740,37835:25741,37836:25742,37837:25743,37838:25744,37839:25747,37840:25748,37841:25751,37842:25752,37843:25754,37844:25755,37845:25756,37846:25757,37847:25759,37848:25760,37849:25761,37850:25762,37851:25763,37852:25765,37853:25766,37854:25767,37855:25768,37856:25770,37857:25771,37858:25775,37859:25777,37860:25778,37861:25779,37862:25780,37863:25782,37864:25785,37865:25787,37866:25789,37867:25790,37868:25791,37869:25793,37870:25795,37871:25796,37872:25798,37873:25799,37874:25800,37875:25801,37876:25802,37877:25803,37878:25804,37879:25807,37880:25809,37881:25811,37882:25812,37883:25813,37884:25814,37885:25817,37886:25818,37952:25819,37953:25820,37954:25821,37955:25823,37956:25824,37957:25825,37958:25827,37959:25829,37960:25831,37961:25832,37962:25833,37963:25834,37964:25835,37965:25836,37966:25837,37967:25838,37968:25839,37969:25840,37970:25841,37971:25842,37972:25843,37973:25844,37974:25845,37975:25846,37976:25847,37977:25848,37978:25849,37979:25850,37980:25851,37981:25852,37982:25853,37983:25854,37984:25855,37985:25857,37986:25858,37987:25859,37988:25860,37989:25861,37990:25862,37991:25863,37992:25864,37993:25866,37994:25867,37995:25868,37996:25869,37997:25870,37998:25871,37999:25872,38000:25873,38001:25875,38002:25876,38003:25877,38004:25878,38005:25879,38006:25881,38007:25882,38008:25883,38009:25884,38010:25885,38011:25886,38012:25887,38013:25888,38014:25889,38016:25890,38017:25891,38018:25892,38019:25894,38020:25895,38021:25896,38022:25897,38023:25898,38024:25900,38025:25901,38026:25904,38027:25905,38028:25906,38029:25907,38030:25911,38031:25914,38032:25916,38033:25917,38034:25920,38035:25921,38036:25922,38037:25923,38038:25924,38039:25926,38040:25927,38041:25930,38042:25931,38043:25933,38044:25934,38045:25936,38046:25938,38047:25939,38048:25940,38049:25943,38050:25944,38051:25946,38052:25948,38053:25951,38054:25952,38055:25953,38056:25956,38057:25957,38058:25959,38059:25960,38060:25961,38061:25962,38062:25965,38063:25966,38064:25967,38065:25969,38066:25971,38067:25973,38068:25974,38069:25976,38070:25977,38071:25978,38072:25979,38073:25980,38074:25981,38075:25982,38076:25983,38077:25984,38078:25985,38079:25986,38080:25987,38081:25988,38082:25989,38083:25990,38084:25992,38085:25993,38086:25994,38087:25997,38088:25998,38089:25999,38090:26002,38091:26004,38092:26005,38093:26006,38094:26008,38095:26010,38096:26013,38097:26014,38098:26016,38099:26018,38100:26019,38101:26022,38102:26024,38103:26026,38104:26028,38105:26030,38106:26033,38107:26034,38108:26035,38109:26036,38110:26037,38111:26038,38112:26039,38113:26040,38114:26042,38115:26043,38116:26046,38117:26047,38118:26048,38119:26050,38120:26055,38121:26056,38122:26057,38123:26058,38124:26061,38125:26064,38126:26065,38127:26067,38128:26068,38129:26069,38130:26072,38131:26073,38132:26074,38133:26075,38134:26076,38135:26077,38136:26078,38137:26079,38138:26081,38139:26083,38140:26084,38141:26090,38142:26091,38208:26098,38209:26099,38210:26100,38211:26101,38212:26104,38213:26105,38214:26107,38215:26108,38216:26109,38217:26110,38218:26111,38219:26113,38220:26116,38221:26117,38222:26119,38223:26120,38224:26121,38225:26123,38226:26125,38227:26128,38228:26129,38229:26130,38230:26134,38231:26135,38232:26136,38233:26138,38234:26139,38235:26140,38236:26142,38237:26145,38238:26146,38239:26147,38240:26148,38241:26150,38242:26153,38243:26154,38244:26155,38245:26156,38246:26158,38247:26160,38248:26162,38249:26163,38250:26167,38251:26168,38252:26169,38253:26170,38254:26171,38255:26173,38256:26175,38257:26176,38258:26178,38259:26180,38260:26181,38261:26182,38262:26183,38263:26184,38264:26185,38265:26186,38266:26189,38267:26190,38268:26192,38269:26193,38270:26200,38272:26201,38273:26203,38274:26204,38275:26205,38276:26206,38277:26208,38278:26210,38279:26211,38280:26213,38281:26215,38282:26217,38283:26218,38284:26219,38285:26220,38286:26221,38287:26225,38288:26226,38289:26227,38290:26229,38291:26232,38292:26233,38293:26235,38294:26236,38295:26237,38296:26239,38297:26240,38298:26241,38299:26243,38300:26245,38301:26246,38302:26248,38303:26249,38304:26250,38305:26251,38306:26253,38307:26254,38308:26255,38309:26256,38310:26258,38311:26259,38312:26260,38313:26261,38314:26264,38315:26265,38316:26266,38317:26267,38318:26268,38319:26270,38320:26271,38321:26272,38322:26273,38323:26274,38324:26275,38325:26276,38326:26277,38327:26278,38328:26281,38329:26282,38330:26283,38331:26284,38332:26285,38333:26287,38334:26288,38335:26289,38336:26290,38337:26291,38338:26293,38339:26294,38340:26295,38341:26296,38342:26298,38343:26299,38344:26300,38345:26301,38346:26303,38347:26304,38348:26305,38349:26306,38350:26307,38351:26308,38352:26309,38353:26310,38354:26311,38355:26312,38356:26313,38357:26314,38358:26315,38359:26316,38360:26317,38361:26318,38362:26319,38363:26320,38364:26321,38365:26322,38366:26323,38367:26324,38368:26325,38369:26326,38370:26327,38371:26328,38372:26330,38373:26334,38374:26335,38375:26336,38376:26337,38377:26338,38378:26339,38379:26340,38380:26341,38381:26343,38382:26344,38383:26346,38384:26347,38385:26348,38386:26349,38387:26350,38388:26351,38389:26353,38390:26357,38391:26358,38392:26360,38393:26362,38394:26363,38395:26365,38396:26369,38397:26370,38398:26371,38464:26372,38465:26373,38466:26374,38467:26375,38468:26380,38469:26382,38470:26383,38471:26385,38472:26386,38473:26387,38474:26390,38475:26392,38476:26393,38477:26394,38478:26396,38479:26398,38480:26400,38481:26401,38482:26402,38483:26403,38484:26404,38485:26405,38486:26407,38487:26409,38488:26414,38489:26416,38490:26418,38491:26419,38492:26422,38493:26423,38494:26424,38495:26425,38496:26427,38497:26428,38498:26430,38499:26431,38500:26433,38501:26436,38502:26437,38503:26439,38504:26442,38505:26443,38506:26445,38507:26450,38508:26452,38509:26453,38510:26455,38511:26456,38512:26457,38513:26458,38514:26459,38515:26461,38516:26466,38517:26467,38518:26468,38519:26470,38520:26471,38521:26475,38522:26476,38523:26478,38524:26481,38525:26484,38526:26486,38528:26488,38529:26489,38530:26490,38531:26491,38532:26493,38533:26496,38534:26498,38535:26499,38536:26501,38537:26502,38538:26504,38539:26506,38540:26508,38541:26509,38542:26510,38543:26511,38544:26513,38545:26514,38546:26515,38547:26516,38548:26518,38549:26521,38550:26523,38551:26527,38552:26528,38553:26529,38554:26532,38555:26534,38556:26537,38557:26540,38558:26542,38559:26545,38560:26546,38561:26548,38562:26553,38563:26554,38564:26555,38565:26556,38566:26557,38567:26558,38568:26559,38569:26560,38570:26562,38571:26565,38572:26566,38573:26567,38574:26568,38575:26569,38576:26570,38577:26571,38578:26572,38579:26573,38580:26574,38581:26581,38582:26582,38583:26583,38584:26587,38585:26591,38586:26593,38587:26595,38588:26596,38589:26598,38590:26599,38591:26600,38592:26602,38593:26603,38594:26605,38595:26606,38596:26610,38597:26613,38598:26614,38599:26615,38600:26616,38601:26617,38602:26618,38603:26619,38604:26620,38605:26622,38606:26625,38607:26626,38608:26627,38609:26628,38610:26630,38611:26637,38612:26640,38613:26642,38614:26644,38615:26645,38616:26648,38617:26649,38618:26650,38619:26651,38620:26652,38621:26654,38622:26655,38623:26656,38624:26658,38625:26659,38626:26660,38627:26661,38628:26662,38629:26663,38630:26664,38631:26667,38632:26668,38633:26669,38634:26670,38635:26671,38636:26672,38637:26673,38638:26676,38639:26677,38640:26678,38641:26682,38642:26683,38643:26687,38644:26695,38645:26699,38646:26701,38647:26703,38648:26706,38649:26710,38650:26711,38651:26712,38652:26713,38653:26714,38654:26715,38720:26716,38721:26717,38722:26718,38723:26719,38724:26730,38725:26732,38726:26733,38727:26734,38728:26735,38729:26736,38730:26737,38731:26738,38732:26739,38733:26741,38734:26744,38735:26745,38736:26746,38737:26747,38738:26748,38739:26749,38740:26750,38741:26751,38742:26752,38743:26754,38744:26756,38745:26759,38746:26760,38747:26761,38748:26762,38749:26763,38750:26764,38751:26765,38752:26766,38753:26768,38754:26769,38755:26770,38756:26772,38757:26773,38758:26774,38759:26776,38760:26777,38761:26778,38762:26779,38763:26780,38764:26781,38765:26782,38766:26783,38767:26784,38768:26785,38769:26787,38770:26788,38771:26789,38772:26793,38773:26794,38774:26795,38775:26796,38776:26798,38777:26801,38778:26802,38779:26804,38780:26806,38781:26807,38782:26808,38784:26809,38785:26810,38786:26811,38787:26812,38788:26813,38789:26814,38790:26815,38791:26817,38792:26819,38793:26820,38794:26821,38795:26822,38796:26823,38797:26824,38798:26826,38799:26828,38800:26830,38801:26831,38802:26832,38803:26833,38804:26835,38805:26836,38806:26838,38807:26839,38808:26841,38809:26843,38810:26844,38811:26845,38812:26846,38813:26847,38814:26849,38815:26850,38816:26852,38817:26853,38818:26854,38819:26855,38820:26856,38821:26857,38822:26858,38823:26859,38824:26860,38825:26861,38826:26863,38827:26866,38828:26867,38829:26868,38830:26870,38831:26871,38832:26872,38833:26875,38834:26877,38835:26878,38836:26879,38837:26880,38838:26882,38839:26883,38840:26884,38841:26886,38842:26887,38843:26888,38844:26889,38845:26890,38846:26892,38847:26895,38848:26897,38849:26899,38850:26900,38851:26901,38852:26902,38853:26903,38854:26904,38855:26905,38856:26906,38857:26907,38858:26908,38859:26909,38860:26910,38861:26913,38862:26914,38863:26915,38864:26917,38865:26918,38866:26919,38867:26920,38868:26921,38869:26922,38870:26923,38871:26924,38872:26926,38873:26927,38874:26929,38875:26930,38876:26931,38877:26933,38878:26934,38879:26935,38880:26936,38881:26938,38882:26939,38883:26940,38884:26942,38885:26944,38886:26945,38887:26947,38888:26948,38889:26949,38890:26950,38891:26951,38892:26952,38893:26953,38894:26954,38895:26955,38896:26956,38897:26957,38898:26958,38899:26959,38900:26960,38901:26961,38902:26962,38903:26963,38904:26965,38905:26966,38906:26968,38907:26969,38908:26971,38909:26972,38910:26975,38976:26977,38977:26978,38978:26980,38979:26981,38980:26983,38981:26984,38982:26985,38983:26986,38984:26988,38985:26989,38986:26991,38987:26992,38988:26994,38989:26995,38990:26996,38991:26997,38992:26998,38993:27002,38994:27003,38995:27005,38996:27006,38997:27007,38998:27009,38999:27011,39000:27013,39001:27018,39002:27019,39003:27020,39004:27022,39005:27023,39006:27024,39007:27025,39008:27026,39009:27027,39010:27030,39011:27031,39012:27033,39013:27034,39014:27037,39015:27038,39016:27039,39017:27040,39018:27041,39019:27042,39020:27043,39021:27044,39022:27045,39023:27046,39024:27049,39025:27050,39026:27052,39027:27054,39028:27055,39029:27056,39030:27058,39031:27059,39032:27061,39033:27062,39034:27064,39035:27065,39036:27066,39037:27068,39038:27069,39040:27070,39041:27071,39042:27072,39043:27074,39044:27075,39045:27076,39046:27077,39047:27078,39048:27079,39049:27080,39050:27081,39051:27083,39052:27085,39053:27087,39054:27089,39055:27090,39056:27091,39057:27093,39058:27094,39059:27095,39060:27096,39061:27097,39062:27098,39063:27100,39064:27101,39065:27102,39066:27105,39067:27106,39068:27107,39069:27108,39070:27109,39071:27110,39072:27111,39073:27112,39074:27113,39075:27114,39076:27115,39077:27116,39078:27118,39079:27119,39080:27120,39081:27121,39082:27123,39083:27124,39084:27125,39085:27126,39086:27127,39087:27128,39088:27129,39089:27130,39090:27131,39091:27132,39092:27134,39093:27136,39094:27137,39095:27138,39096:27139,39097:27140,39098:27141,39099:27142,39100:27143,39101:27144,39102:27145,39103:27147,39104:27148,39105:27149,39106:27150,39107:27151,39108:27152,39109:27153,39110:27154,39111:27155,39112:27156,39113:27157,39114:27158,39115:27161,39116:27162,39117:27163,39118:27164,39119:27165,39120:27166,39121:27168,39122:27170,39123:27171,39124:27172,39125:27173,39126:27174,39127:27175,39128:27177,39129:27179,39130:27180,39131:27181,39132:27182,39133:27184,39134:27186,39135:27187,39136:27188,39137:27190,39138:27191,39139:27192,39140:27193,39141:27194,39142:27195,39143:27196,39144:27199,39145:27200,39146:27201,39147:27202,39148:27203,39149:27205,39150:27206,39151:27208,39152:27209,39153:27210,39154:27211,39155:27212,39156:27213,39157:27214,39158:27215,39159:27217,39160:27218,39161:27219,39162:27220,39163:27221,39164:27222,39165:27223,39166:27226,39232:27228,39233:27229,39234:27230,39235:27231,39236:27232,39237:27234,39238:27235,39239:27236,39240:27238,39241:27239,39242:27240,39243:27241,39244:27242,39245:27243,39246:27244,39247:27245,39248:27246,39249:27247,39250:27248,39251:27250,39252:27251,39253:27252,39254:27253,39255:27254,39256:27255,39257:27256,39258:27258,39259:27259,39260:27261,39261:27262,39262:27263,39263:27265,39264:27266,39265:27267,39266:27269,39267:27270,39268:27271,39269:27272,39270:27273,39271:27274,39272:27275,39273:27276,39274:27277,39275:27279,39276:27282,39277:27283,39278:27284,39279:27285,39280:27286,39281:27288,39282:27289,39283:27290,39284:27291,39285:27292,39286:27293,39287:27294,39288:27295,39289:27297,39290:27298,39291:27299,39292:27300,39293:27301,39294:27302,39296:27303,39297:27304,39298:27306,39299:27309,39300:27310,39301:27311,39302:27312,39303:27313,39304:27314,39305:27315,39306:27316,39307:27317,39308:27318,39309:27319,39310:27320,39311:27321,39312:27322,39313:27323,39314:27324,39315:27325,39316:27326,39317:27327,39318:27328,39319:27329,39320:27330,39321:27331,39322:27332,39323:27333,39324:27334,39325:27335,39326:27336,39327:27337,39328:27338,39329:27339,39330:27340,39331:27341,39332:27342,39333:27343,39334:27344,39335:27345,39336:27346,39337:27347,39338:27348,39339:27349,39340:27350,39341:27351,39342:27352,39343:27353,39344:27354,39345:27355,39346:27356,39347:27357,39348:27358,39349:27359,39350:27360,39351:27361,39352:27362,39353:27363,39354:27364,39355:27365,39356:27366,39357:27367,39358:27368,39359:27369,39360:27370,39361:27371,39362:27372,39363:27373,39364:27374,39365:27375,39366:27376,39367:27377,39368:27378,39369:27379,39370:27380,39371:27381,39372:27382,39373:27383,39374:27384,39375:27385,39376:27386,39377:27387,39378:27388,39379:27389,39380:27390,39381:27391,39382:27392,39383:27393,39384:27394,39385:27395,39386:27396,39387:27397,39388:27398,39389:27399,39390:27400,39391:27401,39392:27402,39393:27403,39394:27404,39395:27405,39396:27406,39397:27407,39398:27408,39399:27409,39400:27410,39401:27411,39402:27412,39403:27413,39404:27414,39405:27415,39406:27416,39407:27417,39408:27418,39409:27419,39410:27420,39411:27421,39412:27422,39413:27423,39414:27429,39415:27430,39416:27432,39417:27433,39418:27434,39419:27435,39420:27436,39421:27437,39422:27438,39488:27439,39489:27440,39490:27441,39491:27443,39492:27444,39493:27445,39494:27446,39495:27448,39496:27451,39497:27452,39498:27453,39499:27455,39500:27456,39501:27457,39502:27458,39503:27460,39504:27461,39505:27464,39506:27466,39507:27467,39508:27469,39509:27470,39510:27471,39511:27472,39512:27473,39513:27474,39514:27475,39515:27476,39516:27477,39517:27478,39518:27479,39519:27480,39520:27482,39521:27483,39522:27484,39523:27485,39524:27486,39525:27487,39526:27488,39527:27489,39528:27496,39529:27497,39530:27499,39531:27500,39532:27501,39533:27502,39534:27503,39535:27504,39536:27505,39537:27506,39538:27507,39539:27508,39540:27509,39541:27510,39542:27511,39543:27512,39544:27514,39545:27517,39546:27518,39547:27519,39548:27520,39549:27525,39550:27528,39552:27532,39553:27534,39554:27535,39555:27536,39556:27537,39557:27540,39558:27541,39559:27543,39560:27544,39561:27545,39562:27548,39563:27549,39564:27550,39565:27551,39566:27552,39567:27554,39568:27555,39569:27556,39570:27557,39571:27558,39572:27559,39573:27560,39574:27561,39575:27563,39576:27564,39577:27565,39578:27566,39579:27567,39580:27568,39581:27569,39582:27570,39583:27574,39584:27576,39585:27577,39586:27578,39587:27579,39588:27580,39589:27581,39590:27582,39591:27584,39592:27587,39593:27588,39594:27590,39595:27591,39596:27592,39597:27593,39598:27594,39599:27596,39600:27598,39601:27600,39602:27601,39603:27608,39604:27610,39605:27612,39606:27613,39607:27614,39608:27615,39609:27616,39610:27618,39611:27619,39612:27620,39613:27621,39614:27622,39615:27623,39616:27624,39617:27625,39618:27628,39619:27629,39620:27630,39621:27632,39622:27633,39623:27634,39624:27636,39625:27638,39626:27639,39627:27640,39628:27642,39629:27643,39630:27644,39631:27646,39632:27647,39633:27648,39634:27649,39635:27650,39636:27651,39637:27652,39638:27656,39639:27657,39640:27658,39641:27659,39642:27660,39643:27662,39644:27666,39645:27671,39646:27676,39647:27677,39648:27678,39649:27680,39650:27683,39651:27685,39652:27691,39653:27692,39654:27693,39655:27697,39656:27699,39657:27702,39658:27703,39659:27705,39660:27706,39661:27707,39662:27708,39663:27710,39664:27711,39665:27715,39666:27716,39667:27717,39668:27720,39669:27723,39670:27724,39671:27725,39672:27726,39673:27727,39674:27729,39675:27730,39676:27731,39677:27734,39678:27736,39744:27737,39745:27738,39746:27746,39747:27747,39748:27749,39749:27750,39750:27751,39751:27755,39752:27756,39753:27757,39754:27758,39755:27759,39756:27761,39757:27763,39758:27765,39759:27767,39760:27768,39761:27770,39762:27771,39763:27772,39764:27775,39765:27776,39766:27780,39767:27783,39768:27786,39769:27787,39770:27789,39771:27790,39772:27793,39773:27794,39774:27797,39775:27798,39776:27799,39777:27800,39778:27802,39779:27804,39780:27805,39781:27806,39782:27808,39783:27810,39784:27816,39785:27820,39786:27823,39787:27824,39788:27828,39789:27829,39790:27830,39791:27831,39792:27834,39793:27840,39794:27841,39795:27842,39796:27843,39797:27846,39798:27847,39799:27848,39800:27851,39801:27853,39802:27854,39803:27855,39804:27857,39805:27858,39806:27864,39808:27865,39809:27866,39810:27868,39811:27869,39812:27871,39813:27876,39814:27878,39815:27879,39816:27881,39817:27884,39818:27885,39819:27890,39820:27892,39821:27897,39822:27903,39823:27904,39824:27906,39825:27907,39826:27909,39827:27910,39828:27912,39829:27913,39830:27914,39831:27917,39832:27919,39833:27920,39834:27921,39835:27923,39836:27924,39837:27925,39838:27926,39839:27928,39840:27932,39841:27933,39842:27935,39843:27936,39844:27937,39845:27938,39846:27939,39847:27940,39848:27942,39849:27944,39850:27945,39851:27948,39852:27949,39853:27951,39854:27952,39855:27956,39856:27958,39857:27959,39858:27960,39859:27962,39860:27967,39861:27968,39862:27970,39863:27972,39864:27977,39865:27980,39866:27984,39867:27989,39868:27990,39869:27991,39870:27992,39871:27995,39872:27997,39873:27999,39874:28001,39875:28002,39876:28004,39877:28005,39878:28007,39879:28008,39880:28011,39881:28012,39882:28013,39883:28016,39884:28017,39885:28018,39886:28019,39887:28021,39888:28022,39889:28025,39890:28026,39891:28027,39892:28029,39893:28030,39894:28031,39895:28032,39896:28033,39897:28035,39898:28036,39899:28038,39900:28039,39901:28042,39902:28043,39903:28045,39904:28047,39905:28048,39906:28050,39907:28054,39908:28055,39909:28056,39910:28057,39911:28058,39912:28060,39913:28066,39914:28069,39915:28076,39916:28077,39917:28080,39918:28081,39919:28083,39920:28084,39921:28086,39922:28087,39923:28089,39924:28090,39925:28091,39926:28092,39927:28093,39928:28094,39929:28097,39930:28098,39931:28099,39932:28104,39933:28105,39934:28106,40000:28109,40001:28110,40002:28111,40003:28112,40004:28114,40005:28115,40006:28116,40007:28117,40008:28119,40009:28122,40010:28123,40011:28124,40012:28127,40013:28130,40014:28131,40015:28133,40016:28135,40017:28136,40018:28137,40019:28138,40020:28141,40021:28143,40022:28144,40023:28146,40024:28148,40025:28149,40026:28150,40027:28152,40028:28154,40029:28157,40030:28158,40031:28159,40032:28160,40033:28161,40034:28162,40035:28163,40036:28164,40037:28166,40038:28167,40039:28168,40040:28169,40041:28171,40042:28175,40043:28178,40044:28179,40045:28181,40046:28184,40047:28185,40048:28187,40049:28188,40050:28190,40051:28191,40052:28194,40053:28198,40054:28199,40055:28200,40056:28202,40057:28204,40058:28206,40059:28208,40060:28209,40061:28211,40062:28213,40064:28214,40065:28215,40066:28217,40067:28219,40068:28220,40069:28221,40070:28222,40071:28223,40072:28224,40073:28225,40074:28226,40075:28229,40076:28230,40077:28231,40078:28232,40079:28233,40080:28234,40081:28235,40082:28236,40083:28239,40084:28240,40085:28241,40086:28242,40087:28245,40088:28247,40089:28249,40090:28250,40091:28252,40092:28253,40093:28254,40094:28256,40095:28257,40096:28258,40097:28259,40098:28260,40099:28261,40100:28262,40101:28263,40102:28264,40103:28265,40104:28266,40105:28268,40106:28269,40107:28271,40108:28272,40109:28273,40110:28274,40111:28275,40112:28276,40113:28277,40114:28278,40115:28279,40116:28280,40117:28281,40118:28282,40119:28283,40120:28284,40121:28285,40122:28288,40123:28289,40124:28290,40125:28292,40126:28295,40127:28296,40128:28298,40129:28299,40130:28300,40131:28301,40132:28302,40133:28305,40134:28306,40135:28307,40136:28308,40137:28309,40138:28310,40139:28311,40140:28313,40141:28314,40142:28315,40143:28317,40144:28318,40145:28320,40146:28321,40147:28323,40148:28324,40149:28326,40150:28328,40151:28329,40152:28331,40153:28332,40154:28333,40155:28334,40156:28336,40157:28339,40158:28341,40159:28344,40160:28345,40161:28348,40162:28350,40163:28351,40164:28352,40165:28355,40166:28356,40167:28357,40168:28358,40169:28360,40170:28361,40171:28362,40172:28364,40173:28365,40174:28366,40175:28368,40176:28370,40177:28374,40178:28376,40179:28377,40180:28379,40181:28380,40182:28381,40183:28387,40184:28391,40185:28394,40186:28395,40187:28396,40188:28397,40189:28398,40190:28399,40256:28400,40257:28401,40258:28402,40259:28403,40260:28405,40261:28406,40262:28407,40263:28408,40264:28410,40265:28411,40266:28412,40267:28413,40268:28414,40269:28415,40270:28416,40271:28417,40272:28419,40273:28420,40274:28421,40275:28423,40276:28424,40277:28426,40278:28427,40279:28428,40280:28429,40281:28430,40282:28432,40283:28433,40284:28434,40285:28438,40286:28439,40287:28440,40288:28441,40289:28442,40290:28443,40291:28444,40292:28445,40293:28446,40294:28447,40295:28449,40296:28450,40297:28451,40298:28453,40299:28454,40300:28455,40301:28456,40302:28460,40303:28462,40304:28464,40305:28466,40306:28468,40307:28469,40308:28471,40309:28472,40310:28473,40311:28474,40312:28475,40313:28476,40314:28477,40315:28479,40316:28480,40317:28481,40318:28482,40320:28483,40321:28484,40322:28485,40323:28488,40324:28489,40325:28490,40326:28492,40327:28494,40328:28495,40329:28496,40330:28497,40331:28498,40332:28499,40333:28500,40334:28501,40335:28502,40336:28503,40337:28505,40338:28506,40339:28507,40340:28509,40341:28511,40342:28512,40343:28513,40344:28515,40345:28516,40346:28517,40347:28519,40348:28520,40349:28521,40350:28522,40351:28523,40352:28524,40353:28527,40354:28528,40355:28529,40356:28531,40357:28533,40358:28534,40359:28535,40360:28537,40361:28539,40362:28541,40363:28542,40364:28543,40365:28544,40366:28545,40367:28546,40368:28547,40369:28549,40370:28550,40371:28551,40372:28554,40373:28555,40374:28559,40375:28560,40376:28561,40377:28562,40378:28563,40379:28564,40380:28565,40381:28566,40382:28567,40383:28568,40384:28569,40385:28570,40386:28571,40387:28573,40388:28574,40389:28575,40390:28576,40391:28578,40392:28579,40393:28580,40394:28581,40395:28582,40396:28584,40397:28585,40398:28586,40399:28587,40400:28588,40401:28589,40402:28590,40403:28591,40404:28592,40405:28593,40406:28594,40407:28596,40408:28597,40409:28599,40410:28600,40411:28602,40412:28603,40413:28604,40414:28605,40415:28606,40416:28607,40417:28609,40418:28611,40419:28612,40420:28613,40421:28614,40422:28615,40423:28616,40424:28618,40425:28619,40426:28620,40427:28621,40428:28622,40429:28623,40430:28624,40431:28627,40432:28628,40433:28629,40434:28630,40435:28631,40436:28632,40437:28633,40438:28634,40439:28635,40440:28636,40441:28637,40442:28639,40443:28642,40444:28643,40445:28644,40446:28645,40512:28646,40513:28647,40514:28648,40515:28649,40516:28650,40517:28651,40518:28652,40519:28653,40520:28656,40521:28657,40522:28658,40523:28659,40524:28660,40525:28661,40526:28662,40527:28663,40528:28664,40529:28665,40530:28666,40531:28667,40532:28668,40533:28669,40534:28670,40535:28671,40536:28672,40537:28673,40538:28674,40539:28675,40540:28676,40541:28677,40542:28678,40543:28679,40544:28680,40545:28681,40546:28682,40547:28683,40548:28684,40549:28685,40550:28686,40551:28687,40552:28688,40553:28690,40554:28691,40555:28692,40556:28693,40557:28694,40558:28695,40559:28696,40560:28697,40561:28700,40562:28701,40563:28702,40564:28703,40565:28704,40566:28705,40567:28706,40568:28708,40569:28709,40570:28710,40571:28711,40572:28712,40573:28713,40574:28714,40576:28715,40577:28716,40578:28717,40579:28718,40580:28719,40581:28720,40582:28721,40583:28722,40584:28723,40585:28724,40586:28726,40587:28727,40588:28728,40589:28730,40590:28731,40591:28732,40592:28733,40593:28734,40594:28735,40595:28736,40596:28737,40597:28738,40598:28739,40599:28740,40600:28741,40601:28742,40602:28743,40603:28744,40604:28745,40605:28746,40606:28747,40607:28749,40608:28750,40609:28752,40610:28753,40611:28754,40612:28755,40613:28756,40614:28757,40615:28758,40616:28759,40617:28760,40618:28761,40619:28762,40620:28763,40621:28764,40622:28765,40623:28767,40624:28768,40625:28769,40626:28770,40627:28771,40628:28772,40629:28773,40630:28774,40631:28775,40632:28776,40633:28777,40634:28778,40635:28782,40636:28785,40637:28786,40638:28787,40639:28788,40640:28791,40641:28793,40642:28794,40643:28795,40644:28797,40645:28801,40646:28802,40647:28803,40648:28804,40649:28806,40650:28807,40651:28808,40652:28811,40653:28812,40654:28813,40655:28815,40656:28816,40657:28817,40658:28819,40659:28823,40660:28824,40661:28826,40662:28827,40663:28830,40664:28831,40665:28832,40666:28833,40667:28834,40668:28835,40669:28836,40670:28837,40671:28838,40672:28839,40673:28840,40674:28841,40675:28842,40676:28848,40677:28850,40678:28852,40679:28853,40680:28854,40681:28858,40682:28862,40683:28863,40684:28868,40685:28869,40686:28870,40687:28871,40688:28873,40689:28875,40690:28876,40691:28877,40692:28878,40693:28879,40694:28880,40695:28881,40696:28882,40697:28883,40698:28884,40699:28885,40700:28886,40701:28887,40702:28890,40768:28892,40769:28893,40770:28894,40771:28896,40772:28897,40773:28898,40774:28899,40775:28901,40776:28906,40777:28910,40778:28912,40779:28913,40780:28914,40781:28915,40782:28916,40783:28917,40784:28918,40785:28920,40786:28922,40787:28923,40788:28924,40789:28926,40790:28927,40791:28928,40792:28929,40793:28930,40794:28931,40795:28932,40796:28933,40797:28934,40798:28935,40799:28936,40800:28939,40801:28940,40802:28941,40803:28942,40804:28943,40805:28945,40806:28946,40807:28948,40808:28951,40809:28955,40810:28956,40811:28957,40812:28958,40813:28959,40814:28960,40815:28961,40816:28962,40817:28963,40818:28964,40819:28965,40820:28967,40821:28968,40822:28969,40823:28970,40824:28971,40825:28972,40826:28973,40827:28974,40828:28978,40829:28979,40830:28980,40832:28981,40833:28983,40834:28984,40835:28985,40836:28986,40837:28987,40838:28988,40839:28989,40840:28990,40841:28991,40842:28992,40843:28993,40844:28994,40845:28995,40846:28996,40847:28998,40848:28999,40849:29000,40850:29001,40851:29003,40852:29005,40853:29007,40854:29008,40855:29009,40856:29010,40857:29011,40858:29012,40859:29013,40860:29014,40861:29015,40862:29016,40863:29017,40864:29018,40865:29019,40866:29021,40867:29023,40868:29024,40869:29025,40870:29026,40871:29027,40872:29029,40873:29033,40874:29034,40875:29035,40876:29036,40877:29037,40878:29039,40879:29040,40880:29041,40881:29044,40882:29045,40883:29046,40884:29047,40885:29049,40886:29051,40887:29052,40888:29054,40889:29055,40890:29056,40891:29057,40892:29058,40893:29059,40894:29061,40895:29062,40896:29063,40897:29064,40898:29065,40899:29067,40900:29068,40901:29069,40902:29070,40903:29072,40904:29073,40905:29074,40906:29075,40907:29077,40908:29078,40909:29079,40910:29082,40911:29083,40912:29084,40913:29085,40914:29086,40915:29089,40916:29090,40917:29091,40918:29092,40919:29093,40920:29094,40921:29095,40922:29097,40923:29098,40924:29099,40925:29101,40926:29102,40927:29103,40928:29104,40929:29105,40930:29106,40931:29108,40932:29110,40933:29111,40934:29112,40935:29114,40936:29115,40937:29116,40938:29117,40939:29118,40940:29119,40941:29120,40942:29121,40943:29122,40944:29124,40945:29125,40946:29126,40947:29127,40948:29128,40949:29129,40950:29130,40951:29131,40952:29132,40953:29133,40954:29135,40955:29136,40956:29137,40957:29138,40958:29139,41024:29142,41025:29143,41026:29144,41027:29145,41028:29146,41029:29147,41030:29148,41031:29149,41032:29150,41033:29151,41034:29153,41035:29154,41036:29155,41037:29156,41038:29158,41039:29160,41040:29161,41041:29162,41042:29163,41043:29164,41044:29165,41045:29167,41046:29168,41047:29169,41048:29170,41049:29171,41050:29172,41051:29173,41052:29174,41053:29175,41054:29176,41055:29178,41056:29179,41057:29180,41058:29181,41059:29182,41060:29183,41061:29184,41062:29185,41063:29186,41064:29187,41065:29188,41066:29189,41067:29191,41068:29192,41069:29193,41070:29194,41071:29195,41072:29196,41073:29197,41074:29198,41075:29199,41076:29200,41077:29201,41078:29202,41079:29203,41080:29204,41081:29205,41082:29206,41083:29207,41084:29208,41085:29209,41086:29210,41088:29211,41089:29212,41090:29214,41091:29215,41092:29216,41093:29217,41094:29218,41095:29219,41096:29220,41097:29221,41098:29222,41099:29223,41100:29225,41101:29227,41102:29229,41103:29230,41104:29231,41105:29234,41106:29235,41107:29236,41108:29242,41109:29244,41110:29246,41111:29248,41112:29249,41113:29250,41114:29251,41115:29252,41116:29253,41117:29254,41118:29257,41119:29258,41120:29259,41121:29262,41122:29263,41123:29264,41124:29265,41125:29267,41126:29268,41127:29269,41128:29271,41129:29272,41130:29274,41131:29276,41132:29278,41133:29280,41134:29283,41135:29284,41136:29285,41137:29288,41138:29290,41139:29291,41140:29292,41141:29293,41142:29296,41143:29297,41144:29299,41145:29300,41146:29302,41147:29303,41148:29304,41149:29307,41150:29308,41151:29309,41152:29314,41153:29315,41154:29317,41155:29318,41156:29319,41157:29320,41158:29321,41159:29324,41160:29326,41161:29328,41162:29329,41163:29331,41164:29332,41165:29333,41166:29334,41167:29335,41168:29336,41169:29337,41170:29338,41171:29339,41172:29340,41173:29341,41174:29342,41175:29344,41176:29345,41177:29346,41178:29347,41179:29348,41180:29349,41181:29350,41182:29351,41183:29352,41184:29353,41185:29354,41186:29355,41187:29358,41188:29361,41189:29362,41190:29363,41191:29365,41192:29370,41193:29371,41194:29372,41195:29373,41196:29374,41197:29375,41198:29376,41199:29381,41200:29382,41201:29383,41202:29385,41203:29386,41204:29387,41205:29388,41206:29391,41207:29393,41208:29395,41209:29396,41210:29397,41211:29398,41212:29400,41213:29402,41214:29403,41280:58566,41281:58567,41282:58568,41283:58569,41284:58570,41285:58571,41286:58572,41287:58573,41288:58574,41289:58575,41290:58576,41291:58577,41292:58578,41293:58579,41294:58580,41295:58581,41296:58582,41297:58583,41298:58584,41299:58585,41300:58586,41301:58587,41302:58588,41303:58589,41304:58590,41305:58591,41306:58592,41307:58593,41308:58594,41309:58595,41310:58596,41311:58597,41312:58598,41313:58599,41314:58600,41315:58601,41316:58602,41317:58603,41318:58604,41319:58605,41320:58606,41321:58607,41322:58608,41323:58609,41324:58610,41325:58611,41326:58612,41327:58613,41328:58614,41329:58615,41330:58616,41331:58617,41332:58618,41333:58619,41334:58620,41335:58621,41336:58622,41337:58623,41338:58624,41339:58625,41340:58626,41341:58627,41342:58628,41344:58629,41345:58630,41346:58631,41347:58632,41348:58633,41349:58634,41350:58635,41351:58636,41352:58637,41353:58638,41354:58639,41355:58640,41356:58641,41357:58642,41358:58643,41359:58644,41360:58645,41361:58646,41362:58647,41363:58648,41364:58649,41365:58650,41366:58651,41367:58652,41368:58653,41369:58654,41370:58655,41371:58656,41372:58657,41373:58658,41374:58659,41375:58660,41376:58661,41377:12288,41378:12289,41379:12290,41380:183,41381:713,41382:711,41383:168,41384:12291,41385:12293,41386:8212,41387:65374,41388:8214,41389:8230,41390:8216,41391:8217,41392:8220,41393:8221,41394:12308,41395:12309,41396:12296,41397:12297,41398:12298,41399:12299,41400:12300,41401:12301,41402:12302,41403:12303,41404:12310,41405:12311,41406:12304,41407:12305,41408:177,41409:215,41410:247,41411:8758,41412:8743,41413:8744,41414:8721,41415:8719,41416:8746,41417:8745,41418:8712,41419:8759,41420:8730,41421:8869,41422:8741,41423:8736,41424:8978,41425:8857,41426:8747,41427:8750,41428:8801,41429:8780,41430:8776,41431:8765,41432:8733,41433:8800,41434:8814,41435:8815,41436:8804,41437:8805,41438:8734,41439:8757,41440:8756,41441:9794,41442:9792,41443:176,41444:8242,41445:8243,41446:8451,41447:65284,41448:164,41449:65504,41450:65505,41451:8240,41452:167,41453:8470,41454:9734,41455:9733,41456:9675,41457:9679,41458:9678,41459:9671,41460:9670,41461:9633,41462:9632,41463:9651,41464:9650,41465:8251,41466:8594,41467:8592,41468:8593,41469:8595,41470:12307,41536:58662,41537:58663,41538:58664,41539:58665,41540:58666,41541:58667,41542:58668,41543:58669,41544:58670,41545:58671,41546:58672,41547:58673,41548:58674,41549:58675,41550:58676,41551:58677,41552:58678,41553:58679,41554:58680,41555:58681,41556:58682,41557:58683,41558:58684,41559:58685,41560:58686,41561:58687,41562:58688,41563:58689,41564:58690,41565:58691,41566:58692,41567:58693,41568:58694,41569:58695,41570:58696,41571:58697,41572:58698,41573:58699,41574:58700,41575:58701,41576:58702,41577:58703,41578:58704,41579:58705,41580:58706,41581:58707,41582:58708,41583:58709,41584:58710,41585:58711,41586:58712,41587:58713,41588:58714,41589:58715,41590:58716,41591:58717,41592:58718,41593:58719,41594:58720,41595:58721,41596:58722,41597:58723,41598:58724,41600:58725,41601:58726,41602:58727,41603:58728,41604:58729,41605:58730,41606:58731,41607:58732,41608:58733,41609:58734,41610:58735,41611:58736,41612:58737,41613:58738,41614:58739,41615:58740,41616:58741,41617:58742,41618:58743,41619:58744,41620:58745,41621:58746,41622:58747,41623:58748,41624:58749,41625:58750,41626:58751,41627:58752,41628:58753,41629:58754,41630:58755,41631:58756,41632:58757,41633:8560,41634:8561,41635:8562,41636:8563,41637:8564,41638:8565,41639:8566,41640:8567,41641:8568,41642:8569,41643:59238,41644:59239,41645:59240,41646:59241,41647:59242,41648:59243,41649:9352,41650:9353,41651:9354,41652:9355,41653:9356,41654:9357,41655:9358,41656:9359,41657:9360,41658:9361,41659:9362,41660:9363,41661:9364,41662:9365,41663:9366,41664:9367,41665:9368,41666:9369,41667:9370,41668:9371,41669:9332,41670:9333,41671:9334,41672:9335,41673:9336,41674:9337,41675:9338,41676:9339,41677:9340,41678:9341,41679:9342,41680:9343,41681:9344,41682:9345,41683:9346,41684:9347,41685:9348,41686:9349,41687:9350,41688:9351,41689:9312,41690:9313,41691:9314,41692:9315,41693:9316,41694:9317,41695:9318,41696:9319,41697:9320,41698:9321,41699:8364,41700:59245,41701:12832,41702:12833,41703:12834,41704:12835,41705:12836,41706:12837,41707:12838,41708:12839,41709:12840,41710:12841,41711:59246,41712:59247,41713:8544,41714:8545,41715:8546,41716:8547,41717:8548,41718:8549,41719:8550,41720:8551,41721:8552,41722:8553,41723:8554,41724:8555,41725:59248,41726:59249,41792:58758,41793:58759,41794:58760,41795:58761,41796:58762,41797:58763,41798:58764,41799:58765,41800:58766,41801:58767,41802:58768,41803:58769,41804:58770,41805:58771,41806:58772,41807:58773,41808:58774,41809:58775,41810:58776,41811:58777,41812:58778,41813:58779,41814:58780,41815:58781,41816:58782,41817:58783,41818:58784,41819:58785,41820:58786,41821:58787,41822:58788,41823:58789,41824:58790,41825:58791,41826:58792,41827:58793,41828:58794,41829:58795,41830:58796,41831:58797,41832:58798,41833:58799,41834:58800,41835:58801,41836:58802,41837:58803,41838:58804,41839:58805,41840:58806,41841:58807,41842:58808,41843:58809,41844:58810,41845:58811,41846:58812,41847:58813,41848:58814,41849:58815,41850:58816,41851:58817,41852:58818,41853:58819,41854:58820,41856:58821,41857:58822,41858:58823,41859:58824,41860:58825,41861:58826,41862:58827,41863:58828,41864:58829,41865:58830,41866:58831,41867:58832,41868:58833,41869:58834,41870:58835,41871:58836,41872:58837,41873:58838,41874:58839,41875:58840,41876:58841,41877:58842,41878:58843,41879:58844,41880:58845,41881:58846,41882:58847,41883:58848,41884:58849,41885:58850,41886:58851,41887:58852,41888:58853,41889:65281,41890:65282,41891:65283,41892:65509,41893:65285,41894:65286,41895:65287,41896:65288,41897:65289,41898:65290,41899:65291,41900:65292,41901:65293,41902:65294,41903:65295,41904:65296,41905:65297,41906:65298,41907:65299,41908:65300,41909:65301,41910:65302,41911:65303,41912:65304,41913:65305,41914:65306,41915:65307,41916:65308,41917:65309,41918:65310,41919:65311,41920:65312,41921:65313,41922:65314,41923:65315,41924:65316,41925:65317,41926:65318,41927:65319,41928:65320,41929:65321,41930:65322,41931:65323,41932:65324,41933:65325,41934:65326,41935:65327,41936:65328,41937:65329,41938:65330,41939:65331,41940:65332,41941:65333,41942:65334,41943:65335,41944:65336,41945:65337,41946:65338,41947:65339,41948:65340,41949:65341,41950:65342,41951:65343,41952:65344,41953:65345,41954:65346,41955:65347,41956:65348,41957:65349,41958:65350,41959:65351,41960:65352,41961:65353,41962:65354,41963:65355,41964:65356,41965:65357,41966:65358,41967:65359,41968:65360,41969:65361,41970:65362,41971:65363,41972:65364,41973:65365,41974:65366,41975:65367,41976:65368,41977:65369,41978:65370,41979:65371,41980:65372,41981:65373,41982:65507,42048:58854,42049:58855,42050:58856,42051:58857,42052:58858,42053:58859,42054:58860,42055:58861,42056:58862,42057:58863,42058:58864,42059:58865,42060:58866,42061:58867,42062:58868,42063:58869,42064:58870,42065:58871,42066:58872,42067:58873,42068:58874,42069:58875,42070:58876,42071:58877,42072:58878,42073:58879,42074:58880,42075:58881,42076:58882,42077:58883,42078:58884,42079:58885,42080:58886,42081:58887,42082:58888,42083:58889,42084:58890,42085:58891,42086:58892,42087:58893,42088:58894,42089:58895,42090:58896,42091:58897,42092:58898,42093:58899,42094:58900,42095:58901,42096:58902,42097:58903,42098:58904,42099:58905,42100:58906,42101:58907,42102:58908,42103:58909,42104:58910,42105:58911,42106:58912,42107:58913,42108:58914,42109:58915,42110:58916,42112:58917,42113:58918,42114:58919,42115:58920,42116:58921,42117:58922,42118:58923,42119:58924,42120:58925,42121:58926,42122:58927,42123:58928,42124:58929,42125:58930,42126:58931,42127:58932,42128:58933,42129:58934,42130:58935,42131:58936,42132:58937,42133:58938,42134:58939,42135:58940,42136:58941,42137:58942,42138:58943,42139:58944,42140:58945,42141:58946,42142:58947,42143:58948,42144:58949,42145:12353,42146:12354,42147:12355,42148:12356,42149:12357,42150:12358,42151:12359,42152:12360,42153:12361,42154:12362,42155:12363,42156:12364,42157:12365,42158:12366,42159:12367,42160:12368,42161:12369,42162:12370,42163:12371,42164:12372,42165:12373,42166:12374,42167:12375,42168:12376,42169:12377,42170:12378,42171:12379,42172:12380,42173:12381,42174:12382,42175:12383,42176:12384,42177:12385,42178:12386,42179:12387,42180:12388,42181:12389,42182:12390,42183:12391,42184:12392,42185:12393,42186:12394,42187:12395,42188:12396,42189:12397,42190:12398,42191:12399,42192:12400,42193:12401,42194:12402,42195:12403,42196:12404,42197:12405,42198:12406,42199:12407,42200:12408,42201:12409,42202:12410,42203:12411,42204:12412,42205:12413,42206:12414,42207:12415,42208:12416,42209:12417,42210:12418,42211:12419,42212:12420,42213:12421,42214:12422,42215:12423,42216:12424,42217:12425,42218:12426,42219:12427,42220:12428,42221:12429,42222:12430,42223:12431,42224:12432,42225:12433,42226:12434,42227:12435,42228:59250,42229:59251,42230:59252,42231:59253,42232:59254,42233:59255,42234:59256,42235:59257,42236:59258,42237:59259,42238:59260,42304:58950,42305:58951,42306:58952,42307:58953,42308:58954,42309:58955,42310:58956,42311:58957,42312:58958,42313:58959,42314:58960,42315:58961,42316:58962,42317:58963,42318:58964,42319:58965,42320:58966,42321:58967,42322:58968,42323:58969,42324:58970,42325:58971,42326:58972,42327:58973,42328:58974,42329:58975,42330:58976,42331:58977,42332:58978,42333:58979,42334:58980,42335:58981,42336:58982,42337:58983,42338:58984,42339:58985,42340:58986,42341:58987,42342:58988,42343:58989,42344:58990,42345:58991,42346:58992,42347:58993,42348:58994,42349:58995,42350:58996,42351:58997,42352:58998,42353:58999,42354:59000,42355:59001,42356:59002,42357:59003,42358:59004,42359:59005,42360:59006,42361:59007,42362:59008,42363:59009,42364:59010,42365:59011,42366:59012,42368:59013,42369:59014,42370:59015,42371:59016,42372:59017,42373:59018,42374:59019,42375:59020,42376:59021,42377:59022,42378:59023,42379:59024,42380:59025,42381:59026,42382:59027,42383:59028,42384:59029,42385:59030,42386:59031,42387:59032,42388:59033,42389:59034,42390:59035,42391:59036,42392:59037,42393:59038,42394:59039,42395:59040,42396:59041,42397:59042,42398:59043,42399:59044,42400:59045,42401:12449,42402:12450,42403:12451,42404:12452,42405:12453,42406:12454,42407:12455,42408:12456,42409:12457,42410:12458,42411:12459,42412:12460,42413:12461,42414:12462,42415:12463,42416:12464,42417:12465,42418:12466,42419:12467,42420:12468,42421:12469,42422:12470,42423:12471,42424:12472,42425:12473,42426:12474,42427:12475,42428:12476,42429:12477,42430:12478,42431:12479,42432:12480,42433:12481,42434:12482,42435:12483,42436:12484,42437:12485,42438:12486,42439:12487,42440:12488,42441:12489,42442:12490,42443:12491,42444:12492,42445:12493,42446:12494,42447:12495,42448:12496,42449:12497,42450:12498,42451:12499,42452:12500,42453:12501,42454:12502,42455:12503,42456:12504,42457:12505,42458:12506,42459:12507,42460:12508,42461:12509,42462:12510,42463:12511,42464:12512,42465:12513,42466:12514,42467:12515,42468:12516,42469:12517,42470:12518,42471:12519,42472:12520,42473:12521,42474:12522,42475:12523,42476:12524,42477:12525,42478:12526,42479:12527,42480:12528,42481:12529,42482:12530,42483:12531,42484:12532,42485:12533,42486:12534,42487:59261,42488:59262,42489:59263,42490:59264,42491:59265,42492:59266,42493:59267,42494:59268,42560:59046,42561:59047,42562:59048,42563:59049,42564:59050,42565:59051,42566:59052,42567:59053,42568:59054,42569:59055,42570:59056,42571:59057,42572:59058,42573:59059,42574:59060,42575:59061,42576:59062,42577:59063,42578:59064,42579:59065,42580:59066,42581:59067,42582:59068,42583:59069,42584:59070,42585:59071,42586:59072,42587:59073,42588:59074,42589:59075,42590:59076,42591:59077,42592:59078,42593:59079,42594:59080,42595:59081,42596:59082,42597:59083,42598:59084,42599:59085,42600:59086,42601:59087,42602:59088,42603:59089,42604:59090,42605:59091,42606:59092,42607:59093,42608:59094,42609:59095,42610:59096,42611:59097,42612:59098,42613:59099,42614:59100,42615:59101,42616:59102,42617:59103,42618:59104,42619:59105,42620:59106,42621:59107,42622:59108,42624:59109,42625:59110,42626:59111,42627:59112,42628:59113,42629:59114,42630:59115,42631:59116,42632:59117,42633:59118,42634:59119,42635:59120,42636:59121,42637:59122,42638:59123,42639:59124,42640:59125,42641:59126,42642:59127,42643:59128,42644:59129,42645:59130,42646:59131,42647:59132,42648:59133,42649:59134,42650:59135,42651:59136,42652:59137,42653:59138,42654:59139,42655:59140,42656:59141,42657:913,42658:914,42659:915,42660:916,42661:917,42662:918,42663:919,42664:920,42665:921,42666:922,42667:923,42668:924,42669:925,42670:926,42671:927,42672:928,42673:929,42674:931,42675:932,42676:933,42677:934,42678:935,42679:936,42680:937,42681:59269,42682:59270,42683:59271,42684:59272,42685:59273,42686:59274,42687:59275,42688:59276,42689:945,42690:946,42691:947,42692:948,42693:949,42694:950,42695:951,42696:952,42697:953,42698:954,42699:955,42700:956,42701:957,42702:958,42703:959,42704:960,42705:961,42706:963,42707:964,42708:965,42709:966,42710:967,42711:968,42712:969,42713:59277,42714:59278,42715:59279,42716:59280,42717:59281,42718:59282,42719:59283,42720:65077,42721:65078,42722:65081,42723:65082,42724:65087,42725:65088,42726:65085,42727:65086,42728:65089,42729:65090,42730:65091,42731:65092,42732:59284,42733:59285,42734:65083,42735:65084,42736:65079,42737:65080,42738:65073,42739:59286,42740:65075,42741:65076,42742:59287,42743:59288,42744:59289,42745:59290,42746:59291,42747:59292,42748:59293,42749:59294,42750:59295,42816:59142,42817:59143,42818:59144,42819:59145,42820:59146,42821:59147,42822:59148,42823:59149,42824:59150,42825:59151,42826:59152,42827:59153,42828:59154,42829:59155,42830:59156,42831:59157,42832:59158,42833:59159,42834:59160,42835:59161,42836:59162,42837:59163,42838:59164,42839:59165,42840:59166,42841:59167,42842:59168,42843:59169,42844:59170,42845:59171,42846:59172,42847:59173,42848:59174,42849:59175,42850:59176,42851:59177,42852:59178,42853:59179,42854:59180,42855:59181,42856:59182,42857:59183,42858:59184,42859:59185,42860:59186,42861:59187,42862:59188,42863:59189,42864:59190,42865:59191,42866:59192,42867:59193,42868:59194,42869:59195,42870:59196,42871:59197,42872:59198,42873:59199,42874:59200,42875:59201,42876:59202,42877:59203,42878:59204,42880:59205,42881:59206,42882:59207,42883:59208,42884:59209,42885:59210,42886:59211,42887:59212,42888:59213,42889:59214,42890:59215,42891:59216,42892:59217,42893:59218,42894:59219,42895:59220,42896:59221,42897:59222,42898:59223,42899:59224,42900:59225,42901:59226,42902:59227,42903:59228,42904:59229,42905:59230,42906:59231,42907:59232,42908:59233,42909:59234,42910:59235,42911:59236,42912:59237,42913:1040,42914:1041,42915:1042,42916:1043,42917:1044,42918:1045,42919:1025,42920:1046,42921:1047,42922:1048,42923:1049,42924:1050,42925:1051,42926:1052,42927:1053,42928:1054,42929:1055,42930:1056,42931:1057,42932:1058,42933:1059,42934:1060,42935:1061,42936:1062,42937:1063,42938:1064,42939:1065,42940:1066,42941:1067,42942:1068,42943:1069,42944:1070,42945:1071,42946:59296,42947:59297,42948:59298,42949:59299,42950:59300,42951:59301,42952:59302,42953:59303,42954:59304,42955:59305,42956:59306,42957:59307,42958:59308,42959:59309,42960:59310,42961:1072,42962:1073,42963:1074,42964:1075,42965:1076,42966:1077,42967:1105,42968:1078,42969:1079,42970:1080,42971:1081,42972:1082,42973:1083,42974:1084,42975:1085,42976:1086,42977:1087,42978:1088,42979:1089,42980:1090,42981:1091,42982:1092,42983:1093,42984:1094,42985:1095,42986:1096,42987:1097,42988:1098,42989:1099,42990:1100,42991:1101,42992:1102,42993:1103,42994:59311,42995:59312,42996:59313,42997:59314,42998:59315,42999:59316,43000:59317,43001:59318,43002:59319,43003:59320,43004:59321,43005:59322,43006:59323,43072:714,43073:715,43074:729,43075:8211,43076:8213,43077:8229,43078:8245,43079:8453,43080:8457,43081:8598,43082:8599,43083:8600,43084:8601,43085:8725,43086:8735,43087:8739,43088:8786,43089:8806,43090:8807,43091:8895,43092:9552,43093:9553,43094:9554,43095:9555,43096:9556,43097:9557,43098:9558,43099:9559,43100:9560,43101:9561,43102:9562,43103:9563,43104:9564,43105:9565,43106:9566,43107:9567,43108:9568,43109:9569,43110:9570,43111:9571,43112:9572,43113:9573,43114:9574,43115:9575,43116:9576,43117:9577,43118:9578,43119:9579,43120:9580,43121:9581,43122:9582,43123:9583,43124:9584,43125:9585,43126:9586,43127:9587,43128:9601,43129:9602,43130:9603,43131:9604,43132:9605,43133:9606,43134:9607,43136:9608,43137:9609,43138:9610,43139:9611,43140:9612,43141:9613,43142:9614,43143:9615,43144:9619,43145:9620,43146:9621,43147:9660,43148:9661,43149:9698,43150:9699,43151:9700,43152:9701,43153:9737,43154:8853,43155:12306,43156:12317,43157:12318,43158:59324,43159:59325,43160:59326,43161:59327,43162:59328,43163:59329,43164:59330,43165:59331,43166:59332,43167:59333,43168:59334,43169:257,43170:225,43171:462,43172:224,43173:275,43174:233,43175:283,43176:232,43177:299,43178:237,43179:464,43180:236,43181:333,43182:243,43183:466,43184:242,43185:363,43186:250,43187:468,43188:249,43189:470,43190:472,43191:474,43192:476,43193:252,43194:234,43195:593,43196:59335,43197:324,43198:328,43199:505,43200:609,43201:59337,43202:59338,43203:59339,43204:59340,43205:12549,43206:12550,43207:12551,43208:12552,43209:12553,43210:12554,43211:12555,43212:12556,43213:12557,43214:12558,43215:12559,43216:12560,43217:12561,43218:12562,43219:12563,43220:12564,43221:12565,43222:12566,43223:12567,43224:12568,43225:12569,43226:12570,43227:12571,43228:12572,43229:12573,43230:12574,43231:12575,43232:12576,43233:12577,43234:12578,43235:12579,43236:12580,43237:12581,43238:12582,43239:12583,43240:12584,43241:12585,43242:59341,43243:59342,43244:59343,43245:59344,43246:59345,43247:59346,43248:59347,43249:59348,43250:59349,43251:59350,43252:59351,43253:59352,43254:59353,43255:59354,43256:59355,43257:59356,43258:59357,43259:59358,43260:59359,43261:59360,43262:59361,43328:12321,43329:12322,43330:12323,43331:12324,43332:12325,43333:12326,43334:12327,43335:12328,43336:12329,43337:12963,43338:13198,43339:13199,43340:13212,43341:13213,43342:13214,43343:13217,43344:13252,43345:13262,43346:13265,43347:13266,43348:13269,43349:65072,43350:65506,43351:65508,43352:59362,43353:8481,43354:12849,43355:59363,43356:8208,43357:59364,43358:59365,43359:59366,43360:12540,43361:12443,43362:12444,43363:12541,43364:12542,43365:12294,43366:12445,43367:12446,43368:65097,43369:65098,43370:65099,43371:65100,43372:65101,43373:65102,43374:65103,43375:65104,43376:65105,43377:65106,43378:65108,43379:65109,43380:65110,43381:65111,43382:65113,43383:65114,43384:65115,43385:65116,43386:65117,43387:65118,43388:65119,43389:65120,43390:65121,43392:65122,43393:65123,43394:65124,43395:65125,43396:65126,43397:65128,43398:65129,43399:65130,43400:65131,43401:12350,43402:12272,43403:12273,43404:12274,43405:12275,43406:12276,43407:12277,43408:12278,43409:12279,43410:12280,43411:12281,43412:12282,43413:12283,43414:12295,43415:59380,43416:59381,43417:59382,43418:59383,43419:59384,43420:59385,43421:59386,43422:59387,43423:59388,43424:59389,43425:59390,43426:59391,43427:59392,43428:9472,43429:9473,43430:9474,43431:9475,43432:9476,43433:9477,43434:9478,43435:9479,43436:9480,43437:9481,43438:9482,43439:9483,43440:9484,43441:9485,43442:9486,43443:9487,43444:9488,43445:9489,43446:9490,43447:9491,43448:9492,43449:9493,43450:9494,43451:9495,43452:9496,43453:9497,43454:9498,43455:9499,43456:9500,43457:9501,43458:9502,43459:9503,43460:9504,43461:9505,43462:9506,43463:9507,43464:9508,43465:9509,43466:9510,43467:9511,43468:9512,43469:9513,43470:9514,43471:9515,43472:9516,43473:9517,43474:9518,43475:9519,43476:9520,43477:9521,43478:9522,43479:9523,43480:9524,43481:9525,43482:9526,43483:9527,43484:9528,43485:9529,43486:9530,43487:9531,43488:9532,43489:9533,43490:9534,43491:9535,43492:9536,43493:9537,43494:9538,43495:9539,43496:9540,43497:9541,43498:9542,43499:9543,43500:9544,43501:9545,43502:9546,43503:9547,43504:59393,43505:59394,43506:59395,43507:59396,43508:59397,43509:59398,43510:59399,43511:59400,43512:59401,43513:59402,43514:59403,43515:59404,43516:59405,43517:59406,43518:59407,43584:29404,43585:29405,43586:29407,43587:29410,43588:29411,43589:29412,43590:29413,43591:29414,43592:29415,43593:29418,43594:29419,43595:29429,43596:29430,43597:29433,43598:29437,43599:29438,43600:29439,43601:29440,43602:29442,43603:29444,43604:29445,43605:29446,43606:29447,43607:29448,43608:29449,43609:29451,43610:29452,43611:29453,43612:29455,43613:29456,43614:29457,43615:29458,43616:29460,43617:29464,43618:29465,43619:29466,43620:29471,43621:29472,43622:29475,43623:29476,43624:29478,43625:29479,43626:29480,43627:29485,43628:29487,43629:29488,43630:29490,43631:29491,43632:29493,43633:29494,43634:29498,43635:29499,43636:29500,43637:29501,43638:29504,43639:29505,43640:29506,43641:29507,43642:29508,43643:29509,43644:29510,43645:29511,43646:29512,43648:29513,43649:29514,43650:29515,43651:29516,43652:29518,43653:29519,43654:29521,43655:29523,43656:29524,43657:29525,43658:29526,43659:29528,43660:29529,43661:29530,43662:29531,43663:29532,43664:29533,43665:29534,43666:29535,43667:29537,43668:29538,43669:29539,43670:29540,43671:29541,43672:29542,43673:29543,43674:29544,43675:29545,43676:29546,43677:29547,43678:29550,43679:29552,43680:29553,43681:57344,43682:57345,43683:57346,43684:57347,43685:57348,43686:57349,43687:57350,43688:57351,43689:57352,43690:57353,43691:57354,43692:57355,43693:57356,43694:57357,43695:57358,43696:57359,43697:57360,43698:57361,43699:57362,43700:57363,43701:57364,43702:57365,43703:57366,43704:57367,43705:57368,43706:57369,43707:57370,43708:57371,43709:57372,43710:57373,43711:57374,43712:57375,43713:57376,43714:57377,43715:57378,43716:57379,43717:57380,43718:57381,43719:57382,43720:57383,43721:57384,43722:57385,43723:57386,43724:57387,43725:57388,43726:57389,43727:57390,43728:57391,43729:57392,43730:57393,43731:57394,43732:57395,43733:57396,43734:57397,43735:57398,43736:57399,43737:57400,43738:57401,43739:57402,43740:57403,43741:57404,43742:57405,43743:57406,43744:57407,43745:57408,43746:57409,43747:57410,43748:57411,43749:57412,43750:57413,43751:57414,43752:57415,43753:57416,43754:57417,43755:57418,43756:57419,43757:57420,43758:57421,43759:57422,43760:57423,43761:57424,43762:57425,43763:57426,43764:57427,43765:57428,43766:57429,43767:57430,43768:57431,43769:57432,43770:57433,43771:57434,43772:57435,43773:57436,43774:57437,43840:29554,43841:29555,43842:29556,43843:29557,43844:29558,43845:29559,43846:29560,43847:29561,43848:29562,43849:29563,43850:29564,43851:29565,43852:29567,43853:29568,43854:29569,43855:29570,43856:29571,43857:29573,43858:29574,43859:29576,43860:29578,43861:29580,43862:29581,43863:29583,43864:29584,43865:29586,43866:29587,43867:29588,43868:29589,43869:29591,43870:29592,43871:29593,43872:29594,43873:29596,43874:29597,43875:29598,43876:29600,43877:29601,43878:29603,43879:29604,43880:29605,43881:29606,43882:29607,43883:29608,43884:29610,43885:29612,43886:29613,43887:29617,43888:29620,43889:29621,43890:29622,43891:29624,43892:29625,43893:29628,43894:29629,43895:29630,43896:29631,43897:29633,43898:29635,43899:29636,43900:29637,43901:29638,43902:29639,43904:29643,43905:29644,43906:29646,43907:29650,43908:29651,43909:29652,43910:29653,43911:29654,43912:29655,43913:29656,43914:29658,43915:29659,43916:29660,43917:29661,43918:29663,43919:29665,43920:29666,43921:29667,43922:29668,43923:29670,43924:29672,43925:29674,43926:29675,43927:29676,43928:29678,43929:29679,43930:29680,43931:29681,43932:29683,43933:29684,43934:29685,43935:29686,43936:29687,43937:57438,43938:57439,43939:57440,43940:57441,43941:57442,43942:57443,43943:57444,43944:57445,43945:57446,43946:57447,43947:57448,43948:57449,43949:57450,43950:57451,43951:57452,43952:57453,43953:57454,43954:57455,43955:57456,43956:57457,43957:57458,43958:57459,43959:57460,43960:57461,43961:57462,43962:57463,43963:57464,43964:57465,43965:57466,43966:57467,43967:57468,43968:57469,43969:57470,43970:57471,43971:57472,43972:57473,43973:57474,43974:57475,43975:57476,43976:57477,43977:57478,43978:57479,43979:57480,43980:57481,43981:57482,43982:57483,43983:57484,43984:57485,43985:57486,43986:57487,43987:57488,43988:57489,43989:57490,43990:57491,43991:57492,43992:57493,43993:57494,43994:57495,43995:57496,43996:57497,43997:57498,43998:57499,43999:57500,44000:57501,44001:57502,44002:57503,44003:57504,44004:57505,44005:57506,44006:57507,44007:57508,44008:57509,44009:57510,44010:57511,44011:57512,44012:57513,44013:57514,44014:57515,44015:57516,44016:57517,44017:57518,44018:57519,44019:57520,44020:57521,44021:57522,44022:57523,44023:57524,44024:57525,44025:57526,44026:57527,44027:57528,44028:57529,44029:57530,44030:57531,44096:29688,44097:29689,44098:29690,44099:29691,44100:29692,44101:29693,44102:29694,44103:29695,44104:29696,44105:29697,44106:29698,44107:29700,44108:29703,44109:29704,44110:29707,44111:29708,44112:29709,44113:29710,44114:29713,44115:29714,44116:29715,44117:29716,44118:29717,44119:29718,44120:29719,44121:29720,44122:29721,44123:29724,44124:29725,44125:29726,44126:29727,44127:29728,44128:29729,44129:29731,44130:29732,44131:29735,44132:29737,44133:29739,44134:29741,44135:29743,44136:29745,44137:29746,44138:29751,44139:29752,44140:29753,44141:29754,44142:29755,44143:29757,44144:29758,44145:29759,44146:29760,44147:29762,44148:29763,44149:29764,44150:29765,44151:29766,44152:29767,44153:29768,44154:29769,44155:29770,44156:29771,44157:29772,44158:29773,44160:29774,44161:29775,44162:29776,44163:29777,44164:29778,44165:29779,44166:29780,44167:29782,44168:29784,44169:29789,44170:29792,44171:29793,44172:29794,44173:29795,44174:29796,44175:29797,44176:29798,44177:29799,44178:29800,44179:29801,44180:29802,44181:29803,44182:29804,44183:29806,44184:29807,44185:29809,44186:29810,44187:29811,44188:29812,44189:29813,44190:29816,44191:29817,44192:29818,44193:57532,44194:57533,44195:57534,44196:57535,44197:57536,44198:57537,44199:57538,44200:57539,44201:57540,44202:57541,44203:57542,44204:57543,44205:57544,44206:57545,44207:57546,44208:57547,44209:57548,44210:57549,44211:57550,44212:57551,44213:57552,44214:57553,44215:57554,44216:57555,44217:57556,44218:57557,44219:57558,44220:57559,44221:57560,44222:57561,44223:57562,44224:57563,44225:57564,44226:57565,44227:57566,44228:57567,44229:57568,44230:57569,44231:57570,44232:57571,44233:57572,44234:57573,44235:57574,44236:57575,44237:57576,44238:57577,44239:57578,44240:57579,44241:57580,44242:57581,44243:57582,44244:57583,44245:57584,44246:57585,44247:57586,44248:57587,44249:57588,44250:57589,44251:57590,44252:57591,44253:57592,44254:57593,44255:57594,44256:57595,44257:57596,44258:57597,44259:57598,44260:57599,44261:57600,44262:57601,44263:57602,44264:57603,44265:57604,44266:57605,44267:57606,44268:57607,44269:57608,44270:57609,44271:57610,44272:57611,44273:57612,44274:57613,44275:57614,44276:57615,44277:57616,44278:57617,44279:57618,44280:57619,44281:57620,44282:57621,44283:57622,44284:57623,44285:57624,44286:57625,44352:29819,44353:29820,44354:29821,44355:29823,44356:29826,44357:29828,44358:29829,44359:29830,44360:29832,44361:29833,44362:29834,44363:29836,44364:29837,44365:29839,44366:29841,44367:29842,44368:29843,44369:29844,44370:29845,44371:29846,44372:29847,44373:29848,44374:29849,44375:29850,44376:29851,44377:29853,44378:29855,44379:29856,44380:29857,44381:29858,44382:29859,44383:29860,44384:29861,44385:29862,44386:29866,44387:29867,44388:29868,44389:29869,44390:29870,44391:29871,44392:29872,44393:29873,44394:29874,44395:29875,44396:29876,44397:29877,44398:29878,44399:29879,44400:29880,44401:29881,44402:29883,44403:29884,44404:29885,44405:29886,44406:29887,44407:29888,44408:29889,44409:29890,44410:29891,44411:29892,44412:29893,44413:29894,44414:29895,44416:29896,44417:29897,44418:29898,44419:29899,44420:29900,44421:29901,44422:29902,44423:29903,44424:29904,44425:29905,44426:29907,44427:29908,44428:29909,44429:29910,44430:29911,44431:29912,44432:29913,44433:29914,44434:29915,44435:29917,44436:29919,44437:29921,44438:29925,44439:29927,44440:29928,44441:29929,44442:29930,44443:29931,44444:29932,44445:29933,44446:29936,44447:29937,44448:29938,44449:57626,44450:57627,44451:57628,44452:57629,44453:57630,44454:57631,44455:57632,44456:57633,44457:57634,44458:57635,44459:57636,44460:57637,44461:57638,44462:57639,44463:57640,44464:57641,44465:57642,44466:57643,44467:57644,44468:57645,44469:57646,44470:57647,44471:57648,44472:57649,44473:57650,44474:57651,44475:57652,44476:57653,44477:57654,44478:57655,44479:57656,44480:57657,44481:57658,44482:57659,44483:57660,44484:57661,44485:57662,44486:57663,44487:57664,44488:57665,44489:57666,44490:57667,44491:57668,44492:57669,44493:57670,44494:57671,44495:57672,44496:57673,44497:57674,44498:57675,44499:57676,44500:57677,44501:57678,44502:57679,44503:57680,44504:57681,44505:57682,44506:57683,44507:57684,44508:57685,44509:57686,44510:57687,44511:57688,44512:57689,44513:57690,44514:57691,44515:57692,44516:57693,44517:57694,44518:57695,44519:57696,44520:57697,44521:57698,44522:57699,44523:57700,44524:57701,44525:57702,44526:57703,44527:57704,44528:57705,44529:57706,44530:57707,44531:57708,44532:57709,44533:57710,44534:57711,44535:57712,44536:57713,44537:57714,44538:57715,44539:57716,44540:57717,44541:57718,44542:57719,44608:29939,44609:29941,44610:29944,44611:29945,44612:29946,44613:29947,44614:29948,44615:29949,44616:29950,44617:29952,44618:29953,44619:29954,44620:29955,44621:29957,44622:29958,44623:29959,44624:29960,44625:29961,44626:29962,44627:29963,44628:29964,44629:29966,44630:29968,44631:29970,44632:29972,44633:29973,44634:29974,44635:29975,44636:29979,44637:29981,44638:29982,44639:29984,44640:29985,44641:29986,44642:29987,44643:29988,44644:29990,44645:29991,44646:29994,44647:29998,44648:30004,44649:30006,44650:30009,44651:30012,44652:30013,44653:30015,44654:30017,44655:30018,44656:30019,44657:30020,44658:30022,44659:30023,44660:30025,44661:30026,44662:30029,44663:30032,44664:30033,44665:30034,44666:30035,44667:30037,44668:30038,44669:30039,44670:30040,44672:30045,44673:30046,44674:30047,44675:30048,44676:30049,44677:30050,44678:30051,44679:30052,44680:30055,44681:30056,44682:30057,44683:30059,44684:30060,44685:30061,44686:30062,44687:30063,44688:30064,44689:30065,44690:30067,44691:30069,44692:30070,44693:30071,44694:30074,44695:30075,44696:30076,44697:30077,44698:30078,44699:30080,44700:30081,44701:30082,44702:30084,44703:30085,44704:30087,44705:57720,44706:57721,44707:57722,44708:57723,44709:57724,44710:57725,44711:57726,44712:57727,44713:57728,44714:57729,44715:57730,44716:57731,44717:57732,44718:57733,44719:57734,44720:57735,44721:57736,44722:57737,44723:57738,44724:57739,44725:57740,44726:57741,44727:57742,44728:57743,44729:57744,44730:57745,44731:57746,44732:57747,44733:57748,44734:57749,44735:57750,44736:57751,44737:57752,44738:57753,44739:57754,44740:57755,44741:57756,44742:57757,44743:57758,44744:57759,44745:57760,44746:57761,44747:57762,44748:57763,44749:57764,44750:57765,44751:57766,44752:57767,44753:57768,44754:57769,44755:57770,44756:57771,44757:57772,44758:57773,44759:57774,44760:57775,44761:57776,44762:57777,44763:57778,44764:57779,44765:57780,44766:57781,44767:57782,44768:57783,44769:57784,44770:57785,44771:57786,44772:57787,44773:57788,44774:57789,44775:57790,44776:57791,44777:57792,44778:57793,44779:57794,44780:57795,44781:57796,44782:57797,44783:57798,44784:57799,44785:57800,44786:57801,44787:57802,44788:57803,44789:57804,44790:57805,44791:57806,44792:57807,44793:57808,44794:57809,44795:57810,44796:57811,44797:57812,44798:57813,44864:30088,44865:30089,44866:30090,44867:30092,44868:30093,44869:30094,44870:30096,44871:30099,44872:30101,44873:30104,44874:30107,44875:30108,44876:30110,44877:30114,44878:30118,44879:30119,44880:30120,44881:30121,44882:30122,44883:30125,44884:30134,44885:30135,44886:30138,44887:30139,44888:30143,44889:30144,44890:30145,44891:30150,44892:30155,44893:30156,44894:30158,44895:30159,44896:30160,44897:30161,44898:30163,44899:30167,44900:30169,44901:30170,44902:30172,44903:30173,44904:30175,44905:30176,44906:30177,44907:30181,44908:30185,44909:30188,44910:30189,44911:30190,44912:30191,44913:30194,44914:30195,44915:30197,44916:30198,44917:30199,44918:30200,44919:30202,44920:30203,44921:30205,44922:30206,44923:30210,44924:30212,44925:30214,44926:30215,44928:30216,44929:30217,44930:30219,44931:30221,44932:30222,44933:30223,44934:30225,44935:30226,44936:30227,44937:30228,44938:30230,44939:30234,44940:30236,44941:30237,44942:30238,44943:30241,44944:30243,44945:30247,44946:30248,44947:30252,44948:30254,44949:30255,44950:30257,44951:30258,44952:30262,44953:30263,44954:30265,44955:30266,44956:30267,44957:30269,44958:30273,44959:30274,44960:30276,44961:57814,44962:57815,44963:57816,44964:57817,44965:57818,44966:57819,44967:57820,44968:57821,44969:57822,44970:57823,44971:57824,44972:57825,44973:57826,44974:57827,44975:57828,44976:57829,44977:57830,44978:57831,44979:57832,44980:57833,44981:57834,44982:57835,44983:57836,44984:57837,44985:57838,44986:57839,44987:57840,44988:57841,44989:57842,44990:57843,44991:57844,44992:57845,44993:57846,44994:57847,44995:57848,44996:57849,44997:57850,44998:57851,44999:57852,45000:57853,45001:57854,45002:57855,45003:57856,45004:57857,45005:57858,45006:57859,45007:57860,45008:57861,45009:57862,45010:57863,45011:57864,45012:57865,45013:57866,45014:57867,45015:57868,45016:57869,45017:57870,45018:57871,45019:57872,45020:57873,45021:57874,45022:57875,45023:57876,45024:57877,45025:57878,45026:57879,45027:57880,45028:57881,45029:57882,45030:57883,45031:57884,45032:57885,45033:57886,45034:57887,45035:57888,45036:57889,45037:57890,45038:57891,45039:57892,45040:57893,45041:57894,45042:57895,45043:57896,45044:57897,45045:57898,45046:57899,45047:57900,45048:57901,45049:57902,45050:57903,45051:57904,45052:57905,45053:57906,45054:57907,45120:30277,45121:30278,45122:30279,45123:30280,45124:30281,45125:30282,45126:30283,45127:30286,45128:30287,45129:30288,45130:30289,45131:30290,45132:30291,45133:30293,45134:30295,45135:30296,45136:30297,45137:30298,45138:30299,45139:30301,45140:30303,45141:30304,45142:30305,45143:30306,45144:30308,45145:30309,45146:30310,45147:30311,45148:30312,45149:30313,45150:30314,45151:30316,45152:30317,45153:30318,45154:30320,45155:30321,45156:30322,45157:30323,45158:30324,45159:30325,45160:30326,45161:30327,45162:30329,45163:30330,45164:30332,45165:30335,45166:30336,45167:30337,45168:30339,45169:30341,45170:30345,45171:30346,45172:30348,45173:30349,45174:30351,45175:30352,45176:30354,45177:30356,45178:30357,45179:30359,45180:30360,45181:30362,45182:30363,45184:30364,45185:30365,45186:30366,45187:30367,45188:30368,45189:30369,45190:30370,45191:30371,45192:30373,45193:30374,45194:30375,45195:30376,45196:30377,45197:30378,45198:30379,45199:30380,45200:30381,45201:30383,45202:30384,45203:30387,45204:30389,45205:30390,45206:30391,45207:30392,45208:30393,45209:30394,45210:30395,45211:30396,45212:30397,45213:30398,45214:30400,45215:30401,45216:30403,45217:21834,45218:38463,45219:22467,45220:25384,45221:21710,45222:21769,45223:21696,45224:30353,45225:30284,45226:34108,45227:30702,45228:33406,45229:30861,45230:29233,45231:38552,45232:38797,45233:27688,45234:23433,45235:20474,45236:25353,45237:26263,45238:23736,45239:33018,45240:26696,45241:32942,45242:26114,45243:30414,45244:20985,45245:25942,45246:29100,45247:32753,45248:34948,45249:20658,45250:22885,45251:25034,45252:28595,45253:33453,45254:25420,45255:25170,45256:21485,45257:21543,45258:31494,45259:20843,45260:30116,45261:24052,45262:25300,45263:36299,45264:38774,45265:25226,45266:32793,45267:22365,45268:38712,45269:32610,45270:29240,45271:30333,45272:26575,45273:30334,45274:25670,45275:20336,45276:36133,45277:25308,45278:31255,45279:26001,45280:29677,45281:25644,45282:25203,45283:33324,45284:39041,45285:26495,45286:29256,45287:25198,45288:25292,45289:20276,45290:29923,45291:21322,45292:21150,45293:32458,45294:37030,45295:24110,45296:26758,45297:27036,45298:33152,45299:32465,45300:26834,45301:30917,45302:34444,45303:38225,45304:20621,45305:35876,45306:33502,45307:32990,45308:21253,45309:35090,45310:21093,45376:30404,45377:30407,45378:30409,45379:30411,45380:30412,45381:30419,45382:30421,45383:30425,45384:30426,45385:30428,45386:30429,45387:30430,45388:30432,45389:30433,45390:30434,45391:30435,45392:30436,45393:30438,45394:30439,45395:30440,45396:30441,45397:30442,45398:30443,45399:30444,45400:30445,45401:30448,45402:30451,45403:30453,45404:30454,45405:30455,45406:30458,45407:30459,45408:30461,45409:30463,45410:30464,45411:30466,45412:30467,45413:30469,45414:30470,45415:30474,45416:30476,45417:30478,45418:30479,45419:30480,45420:30481,45421:30482,45422:30483,45423:30484,45424:30485,45425:30486,45426:30487,45427:30488,45428:30491,45429:30492,45430:30493,45431:30494,45432:30497,45433:30499,45434:30500,45435:30501,45436:30503,45437:30506,45438:30507,45440:30508,45441:30510,45442:30512,45443:30513,45444:30514,45445:30515,45446:30516,45447:30521,45448:30523,45449:30525,45450:30526,45451:30527,45452:30530,45453:30532,45454:30533,45455:30534,45456:30536,45457:30537,45458:30538,45459:30539,45460:30540,45461:30541,45462:30542,45463:30543,45464:30546,45465:30547,45466:30548,45467:30549,45468:30550,45469:30551,45470:30552,45471:30553,45472:30556,45473:34180,45474:38649,45475:20445,45476:22561,45477:39281,45478:23453,45479:25265,45480:25253,45481:26292,45482:35961,45483:40077,45484:29190,45485:26479,45486:30865,45487:24754,45488:21329,45489:21271,45490:36744,45491:32972,45492:36125,45493:38049,45494:20493,45495:29384,45496:22791,45497:24811,45498:28953,45499:34987,45500:22868,45501:33519,45502:26412,45503:31528,45504:23849,45505:32503,45506:29997,45507:27893,45508:36454,45509:36856,45510:36924,45511:40763,45512:27604,45513:37145,45514:31508,45515:24444,45516:30887,45517:34006,45518:34109,45519:27605,45520:27609,45521:27606,45522:24065,45523:24199,45524:30201,45525:38381,45526:25949,45527:24330,45528:24517,45529:36767,45530:22721,45531:33218,45532:36991,45533:38491,45534:38829,45535:36793,45536:32534,45537:36140,45538:25153,45539:20415,45540:21464,45541:21342,45542:36776,45543:36777,45544:36779,45545:36941,45546:26631,45547:24426,45548:33176,45549:34920,45550:40150,45551:24971,45552:21035,45553:30250,45554:24428,45555:25996,45556:28626,45557:28392,45558:23486,45559:25672,45560:20853,45561:20912,45562:26564,45563:19993,45564:31177,45565:39292,45566:28851,45632:30557,45633:30558,45634:30559,45635:30560,45636:30564,45637:30567,45638:30569,45639:30570,45640:30573,45641:30574,45642:30575,45643:30576,45644:30577,45645:30578,45646:30579,45647:30580,45648:30581,45649:30582,45650:30583,45651:30584,45652:30586,45653:30587,45654:30588,45655:30593,45656:30594,45657:30595,45658:30598,45659:30599,45660:30600,45661:30601,45662:30602,45663:30603,45664:30607,45665:30608,45666:30611,45667:30612,45668:30613,45669:30614,45670:30615,45671:30616,45672:30617,45673:30618,45674:30619,45675:30620,45676:30621,45677:30622,45678:30625,45679:30627,45680:30628,45681:30630,45682:30632,45683:30635,45684:30637,45685:30638,45686:30639,45687:30641,45688:30642,45689:30644,45690:30646,45691:30647,45692:30648,45693:30649,45694:30650,45696:30652,45697:30654,45698:30656,45699:30657,45700:30658,45701:30659,45702:30660,45703:30661,45704:30662,45705:30663,45706:30664,45707:30665,45708:30666,45709:30667,45710:30668,45711:30670,45712:30671,45713:30672,45714:30673,45715:30674,45716:30675,45717:30676,45718:30677,45719:30678,45720:30680,45721:30681,45722:30682,45723:30685,45724:30686,45725:30687,45726:30688,45727:30689,45728:30692,45729:30149,45730:24182,45731:29627,45732:33760,45733:25773,45734:25320,45735:38069,45736:27874,45737:21338,45738:21187,45739:25615,45740:38082,45741:31636,45742:20271,45743:24091,45744:33334,45745:33046,45746:33162,45747:28196,45748:27850,45749:39539,45750:25429,45751:21340,45752:21754,45753:34917,45754:22496,45755:19981,45756:24067,45757:27493,45758:31807,45759:37096,45760:24598,45761:25830,45762:29468,45763:35009,45764:26448,45765:25165,45766:36130,45767:30572,45768:36393,45769:37319,45770:24425,45771:33756,45772:34081,45773:39184,45774:21442,45775:34453,45776:27531,45777:24813,45778:24808,45779:28799,45780:33485,45781:33329,45782:20179,45783:27815,45784:34255,45785:25805,45786:31961,45787:27133,45788:26361,45789:33609,45790:21397,45791:31574,45792:20391,45793:20876,45794:27979,45795:23618,45796:36461,45797:25554,45798:21449,45799:33580,45800:33590,45801:26597,45802:30900,45803:25661,45804:23519,45805:23700,45806:24046,45807:35815,45808:25286,45809:26612,45810:35962,45811:25600,45812:25530,45813:34633,45814:39307,45815:35863,45816:32544,45817:38130,45818:20135,45819:38416,45820:39076,45821:26124,45822:29462,45888:30694,45889:30696,45890:30698,45891:30703,45892:30704,45893:30705,45894:30706,45895:30708,45896:30709,45897:30711,45898:30713,45899:30714,45900:30715,45901:30716,45902:30723,45903:30724,45904:30725,45905:30726,45906:30727,45907:30728,45908:30730,45909:30731,45910:30734,45911:30735,45912:30736,45913:30739,45914:30741,45915:30745,45916:30747,45917:30750,45918:30752,45919:30753,45920:30754,45921:30756,45922:30760,45923:30762,45924:30763,45925:30766,45926:30767,45927:30769,45928:30770,45929:30771,45930:30773,45931:30774,45932:30781,45933:30783,45934:30785,45935:30786,45936:30787,45937:30788,45938:30790,45939:30792,45940:30793,45941:30794,45942:30795,45943:30797,45944:30799,45945:30801,45946:30803,45947:30804,45948:30808,45949:30809,45950:30810,45952:30811,45953:30812,45954:30814,45955:30815,45956:30816,45957:30817,45958:30818,45959:30819,45960:30820,45961:30821,45962:30822,45963:30823,45964:30824,45965:30825,45966:30831,45967:30832,45968:30833,45969:30834,45970:30835,45971:30836,45972:30837,45973:30838,45974:30840,45975:30841,45976:30842,45977:30843,45978:30845,45979:30846,45980:30847,45981:30848,45982:30849,45983:30850,45984:30851,45985:22330,45986:23581,45987:24120,45988:38271,45989:20607,45990:32928,45991:21378,45992:25950,45993:30021,45994:21809,45995:20513,45996:36229,45997:25220,45998:38046,45999:26397,46000:22066,46001:28526,46002:24034,46003:21557,46004:28818,46005:36710,46006:25199,46007:25764,46008:25507,46009:24443,46010:28552,46011:37108,46012:33251,46013:36784,46014:23576,46015:26216,46016:24561,46017:27785,46018:38472,46019:36225,46020:34924,46021:25745,46022:31216,46023:22478,46024:27225,46025:25104,46026:21576,46027:20056,46028:31243,46029:24809,46030:28548,46031:35802,46032:25215,46033:36894,46034:39563,46035:31204,46036:21507,46037:30196,46038:25345,46039:21273,46040:27744,46041:36831,46042:24347,46043:39536,46044:32827,46045:40831,46046:20360,46047:23610,46048:36196,46049:32709,46050:26021,46051:28861,46052:20805,46053:20914,46054:34411,46055:23815,46056:23456,46057:25277,46058:37228,46059:30068,46060:36364,46061:31264,46062:24833,46063:31609,46064:20167,46065:32504,46066:30597,46067:19985,46068:33261,46069:21021,46070:20986,46071:27249,46072:21416,46073:36487,46074:38148,46075:38607,46076:28353,46077:38500,46078:26970,46144:30852,46145:30853,46146:30854,46147:30856,46148:30858,46149:30859,46150:30863,46151:30864,46152:30866,46153:30868,46154:30869,46155:30870,46156:30873,46157:30877,46158:30878,46159:30880,46160:30882,46161:30884,46162:30886,46163:30888,46164:30889,46165:30890,46166:30891,46167:30892,46168:30893,46169:30894,46170:30895,46171:30901,46172:30902,46173:30903,46174:30904,46175:30906,46176:30907,46177:30908,46178:30909,46179:30911,46180:30912,46181:30914,46182:30915,46183:30916,46184:30918,46185:30919,46186:30920,46187:30924,46188:30925,46189:30926,46190:30927,46191:30929,46192:30930,46193:30931,46194:30934,46195:30935,46196:30936,46197:30938,46198:30939,46199:30940,46200:30941,46201:30942,46202:30943,46203:30944,46204:30945,46205:30946,46206:30947,46208:30948,46209:30949,46210:30950,46211:30951,46212:30953,46213:30954,46214:30955,46215:30957,46216:30958,46217:30959,46218:30960,46219:30961,46220:30963,46221:30965,46222:30966,46223:30968,46224:30969,46225:30971,46226:30972,46227:30973,46228:30974,46229:30975,46230:30976,46231:30978,46232:30979,46233:30980,46234:30982,46235:30983,46236:30984,46237:30985,46238:30986,46239:30987,46240:30988,46241:30784,46242:20648,46243:30679,46244:25616,46245:35302,46246:22788,46247:25571,46248:24029,46249:31359,46250:26941,46251:20256,46252:33337,46253:21912,46254:20018,46255:30126,46256:31383,46257:24162,46258:24202,46259:38383,46260:21019,46261:21561,46262:28810,46263:25462,46264:38180,46265:22402,46266:26149,46267:26943,46268:37255,46269:21767,46270:28147,46271:32431,46272:34850,46273:25139,46274:32496,46275:30133,46276:33576,46277:30913,46278:38604,46279:36766,46280:24904,46281:29943,46282:35789,46283:27492,46284:21050,46285:36176,46286:27425,46287:32874,46288:33905,46289:22257,46290:21254,46291:20174,46292:19995,46293:20945,46294:31895,46295:37259,46296:31751,46297:20419,46298:36479,46299:31713,46300:31388,46301:25703,46302:23828,46303:20652,46304:33030,46305:30209,46306:31929,46307:28140,46308:32736,46309:26449,46310:23384,46311:23544,46312:30923,46313:25774,46314:25619,46315:25514,46316:25387,46317:38169,46318:25645,46319:36798,46320:31572,46321:30249,46322:25171,46323:22823,46324:21574,46325:27513,46326:20643,46327:25140,46328:24102,46329:27526,46330:20195,46331:36151,46332:34955,46333:24453,46334:36910,46400:30989,46401:30990,46402:30991,46403:30992,46404:30993,46405:30994,46406:30996,46407:30997,46408:30998,46409:30999,46410:31000,46411:31001,46412:31002,46413:31003,46414:31004,46415:31005,46416:31007,46417:31008,46418:31009,46419:31010,46420:31011,46421:31013,46422:31014,46423:31015,46424:31016,46425:31017,46426:31018,46427:31019,46428:31020,46429:31021,46430:31022,46431:31023,46432:31024,46433:31025,46434:31026,46435:31027,46436:31029,46437:31030,46438:31031,46439:31032,46440:31033,46441:31037,46442:31039,46443:31042,46444:31043,46445:31044,46446:31045,46447:31047,46448:31050,46449:31051,46450:31052,46451:31053,46452:31054,46453:31055,46454:31056,46455:31057,46456:31058,46457:31060,46458:31061,46459:31064,46460:31065,46461:31073,46462:31075,46464:31076,46465:31078,46466:31081,46467:31082,46468:31083,46469:31084,46470:31086,46471:31088,46472:31089,46473:31090,46474:31091,46475:31092,46476:31093,46477:31094,46478:31097,46479:31099,46480:31100,46481:31101,46482:31102,46483:31103,46484:31106,46485:31107,46486:31110,46487:31111,46488:31112,46489:31113,46490:31115,46491:31116,46492:31117,46493:31118,46494:31120,46495:31121,46496:31122,46497:24608,46498:32829,46499:25285,46500:20025,46501:21333,46502:37112,46503:25528,46504:32966,46505:26086,46506:27694,46507:20294,46508:24814,46509:28129,46510:35806,46511:24377,46512:34507,46513:24403,46514:25377,46515:20826,46516:33633,46517:26723,46518:20992,46519:25443,46520:36424,46521:20498,46522:23707,46523:31095,46524:23548,46525:21040,46526:31291,46527:24764,46528:36947,46529:30423,46530:24503,46531:24471,46532:30340,46533:36460,46534:28783,46535:30331,46536:31561,46537:30634,46538:20979,46539:37011,46540:22564,46541:20302,46542:28404,46543:36842,46544:25932,46545:31515,46546:29380,46547:28068,46548:32735,46549:23265,46550:25269,46551:24213,46552:22320,46553:33922,46554:31532,46555:24093,46556:24351,46557:36882,46558:32532,46559:39072,46560:25474,46561:28359,46562:30872,46563:28857,46564:20856,46565:38747,46566:22443,46567:30005,46568:20291,46569:30008,46570:24215,46571:24806,46572:22880,46573:28096,46574:27583,46575:30857,46576:21500,46577:38613,46578:20939,46579:20993,46580:25481,46581:21514,46582:38035,46583:35843,46584:36300,46585:29241,46586:30879,46587:34678,46588:36845,46589:35853,46590:21472,46656:31123,46657:31124,46658:31125,46659:31126,46660:31127,46661:31128,46662:31129,46663:31131,46664:31132,46665:31133,46666:31134,46667:31135,46668:31136,46669:31137,46670:31138,46671:31139,46672:31140,46673:31141,46674:31142,46675:31144,46676:31145,46677:31146,46678:31147,46679:31148,46680:31149,46681:31150,46682:31151,46683:31152,46684:31153,46685:31154,46686:31156,46687:31157,46688:31158,46689:31159,46690:31160,46691:31164,46692:31167,46693:31170,46694:31172,46695:31173,46696:31175,46697:31176,46698:31178,46699:31180,46700:31182,46701:31183,46702:31184,46703:31187,46704:31188,46705:31190,46706:31191,46707:31193,46708:31194,46709:31195,46710:31196,46711:31197,46712:31198,46713:31200,46714:31201,46715:31202,46716:31205,46717:31208,46718:31210,46720:31212,46721:31214,46722:31217,46723:31218,46724:31219,46725:31220,46726:31221,46727:31222,46728:31223,46729:31225,46730:31226,46731:31228,46732:31230,46733:31231,46734:31233,46735:31236,46736:31237,46737:31239,46738:31240,46739:31241,46740:31242,46741:31244,46742:31247,46743:31248,46744:31249,46745:31250,46746:31251,46747:31253,46748:31254,46749:31256,46750:31257,46751:31259,46752:31260,46753:19969,46754:30447,46755:21486,46756:38025,46757:39030,46758:40718,46759:38189,46760:23450,46761:35746,46762:20002,46763:19996,46764:20908,46765:33891,46766:25026,46767:21160,46768:26635,46769:20375,46770:24683,46771:20923,46772:27934,46773:20828,46774:25238,46775:26007,46776:38497,46777:35910,46778:36887,46779:30168,46780:37117,46781:30563,46782:27602,46783:29322,46784:29420,46785:35835,46786:22581,46787:30585,46788:36172,46789:26460,46790:38208,46791:32922,46792:24230,46793:28193,46794:22930,46795:31471,46796:30701,46797:38203,46798:27573,46799:26029,46800:32526,46801:22534,46802:20817,46803:38431,46804:23545,46805:22697,46806:21544,46807:36466,46808:25958,46809:39039,46810:22244,46811:38045,46812:30462,46813:36929,46814:25479,46815:21702,46816:22810,46817:22842,46818:22427,46819:36530,46820:26421,46821:36346,46822:33333,46823:21057,46824:24816,46825:22549,46826:34558,46827:23784,46828:40517,46829:20420,46830:39069,46831:35769,46832:23077,46833:24694,46834:21380,46835:25212,46836:36943,46837:37122,46838:39295,46839:24681,46840:32780,46841:20799,46842:32819,46843:23572,46844:39285,46845:27953,46846:20108,46912:31261,46913:31263,46914:31265,46915:31266,46916:31268,46917:31269,46918:31270,46919:31271,46920:31272,46921:31273,46922:31274,46923:31275,46924:31276,46925:31277,46926:31278,46927:31279,46928:31280,46929:31281,46930:31282,46931:31284,46932:31285,46933:31286,46934:31288,46935:31290,46936:31294,46937:31296,46938:31297,46939:31298,46940:31299,46941:31300,46942:31301,46943:31303,46944:31304,46945:31305,46946:31306,46947:31307,46948:31308,46949:31309,46950:31310,46951:31311,46952:31312,46953:31314,46954:31315,46955:31316,46956:31317,46957:31318,46958:31320,46959:31321,46960:31322,46961:31323,46962:31324,46963:31325,46964:31326,46965:31327,46966:31328,46967:31329,46968:31330,46969:31331,46970:31332,46971:31333,46972:31334,46973:31335,46974:31336,46976:31337,46977:31338,46978:31339,46979:31340,46980:31341,46981:31342,46982:31343,46983:31345,46984:31346,46985:31347,46986:31349,46987:31355,46988:31356,46989:31357,46990:31358,46991:31362,46992:31365,46993:31367,46994:31369,46995:31370,46996:31371,46997:31372,46998:31374,46999:31375,47000:31376,47001:31379,47002:31380,47003:31385,47004:31386,47005:31387,47006:31390,47007:31393,47008:31394,47009:36144,47010:21457,47011:32602,47012:31567,47013:20240,47014:20047,47015:38400,47016:27861,47017:29648,47018:34281,47019:24070,47020:30058,47021:32763,47022:27146,47023:30718,47024:38034,47025:32321,47026:20961,47027:28902,47028:21453,47029:36820,47030:33539,47031:36137,47032:29359,47033:39277,47034:27867,47035:22346,47036:33459,47037:26041,47038:32938,47039:25151,47040:38450,47041:22952,47042:20223,47043:35775,47044:32442,47045:25918,47046:33778,47047:38750,47048:21857,47049:39134,47050:32933,47051:21290,47052:35837,47053:21536,47054:32954,47055:24223,47056:27832,47057:36153,47058:33452,47059:37210,47060:21545,47061:27675,47062:20998,47063:32439,47064:22367,47065:28954,47066:27774,47067:31881,47068:22859,47069:20221,47070:24575,47071:24868,47072:31914,47073:20016,47074:23553,47075:26539,47076:34562,47077:23792,47078:38155,47079:39118,47080:30127,47081:28925,47082:36898,47083:20911,47084:32541,47085:35773,47086:22857,47087:20964,47088:20315,47089:21542,47090:22827,47091:25975,47092:32932,47093:23413,47094:25206,47095:25282,47096:36752,47097:24133,47098:27679,47099:31526,47100:20239,47101:20440,47102:26381,47168:31395,47169:31396,47170:31399,47171:31401,47172:31402,47173:31403,47174:31406,47175:31407,47176:31408,47177:31409,47178:31410,47179:31412,47180:31413,47181:31414,47182:31415,47183:31416,47184:31417,47185:31418,47186:31419,47187:31420,47188:31421,47189:31422,47190:31424,47191:31425,47192:31426,47193:31427,47194:31428,47195:31429,47196:31430,47197:31431,47198:31432,47199:31433,47200:31434,47201:31436,47202:31437,47203:31438,47204:31439,47205:31440,47206:31441,47207:31442,47208:31443,47209:31444,47210:31445,47211:31447,47212:31448,47213:31450,47214:31451,47215:31452,47216:31453,47217:31457,47218:31458,47219:31460,47220:31463,47221:31464,47222:31465,47223:31466,47224:31467,47225:31468,47226:31470,47227:31472,47228:31473,47229:31474,47230:31475,47232:31476,47233:31477,47234:31478,47235:31479,47236:31480,47237:31483,47238:31484,47239:31486,47240:31488,47241:31489,47242:31490,47243:31493,47244:31495,47245:31497,47246:31500,47247:31501,47248:31502,47249:31504,47250:31506,47251:31507,47252:31510,47253:31511,47254:31512,47255:31514,47256:31516,47257:31517,47258:31519,47259:31521,47260:31522,47261:31523,47262:31527,47263:31529,47264:31533,47265:28014,47266:28074,47267:31119,47268:34993,47269:24343,47270:29995,47271:25242,47272:36741,47273:20463,47274:37340,47275:26023,47276:33071,47277:33105,47278:24220,47279:33104,47280:36212,47281:21103,47282:35206,47283:36171,47284:22797,47285:20613,47286:20184,47287:38428,47288:29238,47289:33145,47290:36127,47291:23500,47292:35747,47293:38468,47294:22919,47295:32538,47296:21648,47297:22134,47298:22030,47299:35813,47300:25913,47301:27010,47302:38041,47303:30422,47304:28297,47305:24178,47306:29976,47307:26438,47308:26577,47309:31487,47310:32925,47311:36214,47312:24863,47313:31174,47314:25954,47315:36195,47316:20872,47317:21018,47318:38050,47319:32568,47320:32923,47321:32434,47322:23703,47323:28207,47324:26464,47325:31705,47326:30347,47327:39640,47328:33167,47329:32660,47330:31957,47331:25630,47332:38224,47333:31295,47334:21578,47335:21733,47336:27468,47337:25601,47338:25096,47339:40509,47340:33011,47341:30105,47342:21106,47343:38761,47344:33883,47345:26684,47346:34532,47347:38401,47348:38548,47349:38124,47350:20010,47351:21508,47352:32473,47353:26681,47354:36319,47355:32789,47356:26356,47357:24218,47358:32697,47424:31535,47425:31536,47426:31538,47427:31540,47428:31541,47429:31542,47430:31543,47431:31545,47432:31547,47433:31549,47434:31551,47435:31552,47436:31553,47437:31554,47438:31555,47439:31556,47440:31558,47441:31560,47442:31562,47443:31565,47444:31566,47445:31571,47446:31573,47447:31575,47448:31577,47449:31580,47450:31582,47451:31583,47452:31585,47453:31587,47454:31588,47455:31589,47456:31590,47457:31591,47458:31592,47459:31593,47460:31594,47461:31595,47462:31596,47463:31597,47464:31599,47465:31600,47466:31603,47467:31604,47468:31606,47469:31608,47470:31610,47471:31612,47472:31613,47473:31615,47474:31617,47475:31618,47476:31619,47477:31620,47478:31622,47479:31623,47480:31624,47481:31625,47482:31626,47483:31627,47484:31628,47485:31630,47486:31631,47488:31633,47489:31634,47490:31635,47491:31638,47492:31640,47493:31641,47494:31642,47495:31643,47496:31646,47497:31647,47498:31648,47499:31651,47500:31652,47501:31653,47502:31662,47503:31663,47504:31664,47505:31666,47506:31667,47507:31669,47508:31670,47509:31671,47510:31673,47511:31674,47512:31675,47513:31676,47514:31677,47515:31678,47516:31679,47517:31680,47518:31682,47519:31683,47520:31684,47521:22466,47522:32831,47523:26775,47524:24037,47525:25915,47526:21151,47527:24685,47528:40858,47529:20379,47530:36524,47531:20844,47532:23467,47533:24339,47534:24041,47535:27742,47536:25329,47537:36129,47538:20849,47539:38057,47540:21246,47541:27807,47542:33503,47543:29399,47544:22434,47545:26500,47546:36141,47547:22815,47548:36764,47549:33735,47550:21653,47551:31629,47552:20272,47553:27837,47554:23396,47555:22993,47556:40723,47557:21476,47558:34506,47559:39592,47560:35895,47561:32929,47562:25925,47563:39038,47564:22266,47565:38599,47566:21038,47567:29916,47568:21072,47569:23521,47570:25346,47571:35074,47572:20054,47573:25296,47574:24618,47575:26874,47576:20851,47577:23448,47578:20896,47579:35266,47580:31649,47581:39302,47582:32592,47583:24815,47584:28748,47585:36143,47586:20809,47587:24191,47588:36891,47589:29808,47590:35268,47591:22317,47592:30789,47593:24402,47594:40863,47595:38394,47596:36712,47597:39740,47598:35809,47599:30328,47600:26690,47601:26588,47602:36330,47603:36149,47604:21053,47605:36746,47606:28378,47607:26829,47608:38149,47609:37101,47610:22269,47611:26524,47612:35065,47613:36807,47614:21704,47680:31685,47681:31688,47682:31689,47683:31690,47684:31691,47685:31693,47686:31694,47687:31695,47688:31696,47689:31698,47690:31700,47691:31701,47692:31702,47693:31703,47694:31704,47695:31707,47696:31708,47697:31710,47698:31711,47699:31712,47700:31714,47701:31715,47702:31716,47703:31719,47704:31720,47705:31721,47706:31723,47707:31724,47708:31725,47709:31727,47710:31728,47711:31730,47712:31731,47713:31732,47714:31733,47715:31734,47716:31736,47717:31737,47718:31738,47719:31739,47720:31741,47721:31743,47722:31744,47723:31745,47724:31746,47725:31747,47726:31748,47727:31749,47728:31750,47729:31752,47730:31753,47731:31754,47732:31757,47733:31758,47734:31760,47735:31761,47736:31762,47737:31763,47738:31764,47739:31765,47740:31767,47741:31768,47742:31769,47744:31770,47745:31771,47746:31772,47747:31773,47748:31774,47749:31776,47750:31777,47751:31778,47752:31779,47753:31780,47754:31781,47755:31784,47756:31785,47757:31787,47758:31788,47759:31789,47760:31790,47761:31791,47762:31792,47763:31793,47764:31794,47765:31795,47766:31796,47767:31797,47768:31798,47769:31799,47770:31801,47771:31802,47772:31803,47773:31804,47774:31805,47775:31806,47776:31810,47777:39608,47778:23401,47779:28023,47780:27686,47781:20133,47782:23475,47783:39559,47784:37219,47785:25000,47786:37039,47787:38889,47788:21547,47789:28085,47790:23506,47791:20989,47792:21898,47793:32597,47794:32752,47795:25788,47796:25421,47797:26097,47798:25022,47799:24717,47800:28938,47801:27735,47802:27721,47803:22831,47804:26477,47805:33322,47806:22741,47807:22158,47808:35946,47809:27627,47810:37085,47811:22909,47812:32791,47813:21495,47814:28009,47815:21621,47816:21917,47817:33655,47818:33743,47819:26680,47820:31166,47821:21644,47822:20309,47823:21512,47824:30418,47825:35977,47826:38402,47827:27827,47828:28088,47829:36203,47830:35088,47831:40548,47832:36154,47833:22079,47834:40657,47835:30165,47836:24456,47837:29408,47838:24680,47839:21756,47840:20136,47841:27178,47842:34913,47843:24658,47844:36720,47845:21700,47846:28888,47847:34425,47848:40511,47849:27946,47850:23439,47851:24344,47852:32418,47853:21897,47854:20399,47855:29492,47856:21564,47857:21402,47858:20505,47859:21518,47860:21628,47861:20046,47862:24573,47863:29786,47864:22774,47865:33899,47866:32993,47867:34676,47868:29392,47869:31946,47870:28246,47936:31811,47937:31812,47938:31813,47939:31814,47940:31815,47941:31816,47942:31817,47943:31818,47944:31819,47945:31820,47946:31822,47947:31823,47948:31824,47949:31825,47950:31826,47951:31827,47952:31828,47953:31829,47954:31830,47955:31831,47956:31832,47957:31833,47958:31834,47959:31835,47960:31836,47961:31837,47962:31838,47963:31839,47964:31840,47965:31841,47966:31842,47967:31843,47968:31844,47969:31845,47970:31846,47971:31847,47972:31848,47973:31849,47974:31850,47975:31851,47976:31852,47977:31853,47978:31854,47979:31855,47980:31856,47981:31857,47982:31858,47983:31861,47984:31862,47985:31863,47986:31864,47987:31865,47988:31866,47989:31870,47990:31871,47991:31872,47992:31873,47993:31874,47994:31875,47995:31876,47996:31877,47997:31878,47998:31879,48000:31880,48001:31882,48002:31883,48003:31884,48004:31885,48005:31886,48006:31887,48007:31888,48008:31891,48009:31892,48010:31894,48011:31897,48012:31898,48013:31899,48014:31904,48015:31905,48016:31907,48017:31910,48018:31911,48019:31912,48020:31913,48021:31915,48022:31916,48023:31917,48024:31919,48025:31920,48026:31924,48027:31925,48028:31926,48029:31927,48030:31928,48031:31930,48032:31931,48033:24359,48034:34382,48035:21804,48036:25252,48037:20114,48038:27818,48039:25143,48040:33457,48041:21719,48042:21326,48043:29502,48044:28369,48045:30011,48046:21010,48047:21270,48048:35805,48049:27088,48050:24458,48051:24576,48052:28142,48053:22351,48054:27426,48055:29615,48056:26707,48057:36824,48058:32531,48059:25442,48060:24739,48061:21796,48062:30186,48063:35938,48064:28949,48065:28067,48066:23462,48067:24187,48068:33618,48069:24908,48070:40644,48071:30970,48072:34647,48073:31783,48074:30343,48075:20976,48076:24822,48077:29004,48078:26179,48079:24140,48080:24653,48081:35854,48082:28784,48083:25381,48084:36745,48085:24509,48086:24674,48087:34516,48088:22238,48089:27585,48090:24724,48091:24935,48092:21321,48093:24800,48094:26214,48095:36159,48096:31229,48097:20250,48098:28905,48099:27719,48100:35763,48101:35826,48102:32472,48103:33636,48104:26127,48105:23130,48106:39746,48107:27985,48108:28151,48109:35905,48110:27963,48111:20249,48112:28779,48113:33719,48114:25110,48115:24785,48116:38669,48117:36135,48118:31096,48119:20987,48120:22334,48121:22522,48122:26426,48123:30072,48124:31293,48125:31215,48126:31637,48192:31935,48193:31936,48194:31938,48195:31939,48196:31940,48197:31942,48198:31945,48199:31947,48200:31950,48201:31951,48202:31952,48203:31953,48204:31954,48205:31955,48206:31956,48207:31960,48208:31962,48209:31963,48210:31965,48211:31966,48212:31969,48213:31970,48214:31971,48215:31972,48216:31973,48217:31974,48218:31975,48219:31977,48220:31978,48221:31979,48222:31980,48223:31981,48224:31982,48225:31984,48226:31985,48227:31986,48228:31987,48229:31988,48230:31989,48231:31990,48232:31991,48233:31993,48234:31994,48235:31996,48236:31997,48237:31998,48238:31999,48239:32000,48240:32001,48241:32002,48242:32003,48243:32004,48244:32005,48245:32006,48246:32007,48247:32008,48248:32009,48249:32011,48250:32012,48251:32013,48252:32014,48253:32015,48254:32016,48256:32017,48257:32018,48258:32019,48259:32020,48260:32021,48261:32022,48262:32023,48263:32024,48264:32025,48265:32026,48266:32027,48267:32028,48268:32029,48269:32030,48270:32031,48271:32033,48272:32035,48273:32036,48274:32037,48275:32038,48276:32040,48277:32041,48278:32042,48279:32044,48280:32045,48281:32046,48282:32048,48283:32049,48284:32050,48285:32051,48286:32052,48287:32053,48288:32054,48289:32908,48290:39269,48291:36857,48292:28608,48293:35749,48294:40481,48295:23020,48296:32489,48297:32521,48298:21513,48299:26497,48300:26840,48301:36753,48302:31821,48303:38598,48304:21450,48305:24613,48306:30142,48307:27762,48308:21363,48309:23241,48310:32423,48311:25380,48312:20960,48313:33034,48314:24049,48315:34015,48316:25216,48317:20864,48318:23395,48319:20238,48320:31085,48321:21058,48322:24760,48323:27982,48324:23492,48325:23490,48326:35745,48327:35760,48328:26082,48329:24524,48330:38469,48331:22931,48332:32487,48333:32426,48334:22025,48335:26551,48336:22841,48337:20339,48338:23478,48339:21152,48340:33626,48341:39050,48342:36158,48343:30002,48344:38078,48345:20551,48346:31292,48347:20215,48348:26550,48349:39550,48350:23233,48351:27516,48352:30417,48353:22362,48354:23574,48355:31546,48356:38388,48357:29006,48358:20860,48359:32937,48360:33392,48361:22904,48362:32516,48363:33575,48364:26816,48365:26604,48366:30897,48367:30839,48368:25315,48369:25441,48370:31616,48371:20461,48372:21098,48373:20943,48374:33616,48375:27099,48376:37492,48377:36341,48378:36145,48379:35265,48380:38190,48381:31661,48382:20214,48448:32055,48449:32056,48450:32057,48451:32058,48452:32059,48453:32060,48454:32061,48455:32062,48456:32063,48457:32064,48458:32065,48459:32066,48460:32067,48461:32068,48462:32069,48463:32070,48464:32071,48465:32072,48466:32073,48467:32074,48468:32075,48469:32076,48470:32077,48471:32078,48472:32079,48473:32080,48474:32081,48475:32082,48476:32083,48477:32084,48478:32085,48479:32086,48480:32087,48481:32088,48482:32089,48483:32090,48484:32091,48485:32092,48486:32093,48487:32094,48488:32095,48489:32096,48490:32097,48491:32098,48492:32099,48493:32100,48494:32101,48495:32102,48496:32103,48497:32104,48498:32105,48499:32106,48500:32107,48501:32108,48502:32109,48503:32111,48504:32112,48505:32113,48506:32114,48507:32115,48508:32116,48509:32117,48510:32118,48512:32120,48513:32121,48514:32122,48515:32123,48516:32124,48517:32125,48518:32126,48519:32127,48520:32128,48521:32129,48522:32130,48523:32131,48524:32132,48525:32133,48526:32134,48527:32135,48528:32136,48529:32137,48530:32138,48531:32139,48532:32140,48533:32141,48534:32142,48535:32143,48536:32144,48537:32145,48538:32146,48539:32147,48540:32148,48541:32149,48542:32150,48543:32151,48544:32152,48545:20581,48546:33328,48547:21073,48548:39279,48549:28176,48550:28293,48551:28071,48552:24314,48553:20725,48554:23004,48555:23558,48556:27974,48557:27743,48558:30086,48559:33931,48560:26728,48561:22870,48562:35762,48563:21280,48564:37233,48565:38477,48566:34121,48567:26898,48568:30977,48569:28966,48570:33014,48571:20132,48572:37066,48573:27975,48574:39556,48575:23047,48576:22204,48577:25605,48578:38128,48579:30699,48580:20389,48581:33050,48582:29409,48583:35282,48584:39290,48585:32564,48586:32478,48587:21119,48588:25945,48589:37237,48590:36735,48591:36739,48592:21483,48593:31382,48594:25581,48595:25509,48596:30342,48597:31224,48598:34903,48599:38454,48600:25130,48601:21163,48602:33410,48603:26708,48604:26480,48605:25463,48606:30571,48607:31469,48608:27905,48609:32467,48610:35299,48611:22992,48612:25106,48613:34249,48614:33445,48615:30028,48616:20511,48617:20171,48618:30117,48619:35819,48620:23626,48621:24062,48622:31563,48623:26020,48624:37329,48625:20170,48626:27941,48627:35167,48628:32039,48629:38182,48630:20165,48631:35880,48632:36827,48633:38771,48634:26187,48635:31105,48636:36817,48637:28908,48638:28024,48704:32153,48705:32154,48706:32155,48707:32156,48708:32157,48709:32158,48710:32159,48711:32160,48712:32161,48713:32162,48714:32163,48715:32164,48716:32165,48717:32167,48718:32168,48719:32169,48720:32170,48721:32171,48722:32172,48723:32173,48724:32175,48725:32176,48726:32177,48727:32178,48728:32179,48729:32180,48730:32181,48731:32182,48732:32183,48733:32184,48734:32185,48735:32186,48736:32187,48737:32188,48738:32189,48739:32190,48740:32191,48741:32192,48742:32193,48743:32194,48744:32195,48745:32196,48746:32197,48747:32198,48748:32199,48749:32200,48750:32201,48751:32202,48752:32203,48753:32204,48754:32205,48755:32206,48756:32207,48757:32208,48758:32209,48759:32210,48760:32211,48761:32212,48762:32213,48763:32214,48764:32215,48765:32216,48766:32217,48768:32218,48769:32219,48770:32220,48771:32221,48772:32222,48773:32223,48774:32224,48775:32225,48776:32226,48777:32227,48778:32228,48779:32229,48780:32230,48781:32231,48782:32232,48783:32233,48784:32234,48785:32235,48786:32236,48787:32237,48788:32238,48789:32239,48790:32240,48791:32241,48792:32242,48793:32243,48794:32244,48795:32245,48796:32246,48797:32247,48798:32248,48799:32249,48800:32250,48801:23613,48802:21170,48803:33606,48804:20834,48805:33550,48806:30555,48807:26230,48808:40120,48809:20140,48810:24778,48811:31934,48812:31923,48813:32463,48814:20117,48815:35686,48816:26223,48817:39048,48818:38745,48819:22659,48820:25964,48821:38236,48822:24452,48823:30153,48824:38742,48825:31455,48826:31454,48827:20928,48828:28847,48829:31384,48830:25578,48831:31350,48832:32416,48833:29590,48834:38893,48835:20037,48836:28792,48837:20061,48838:37202,48839:21417,48840:25937,48841:26087,48842:33276,48843:33285,48844:21646,48845:23601,48846:30106,48847:38816,48848:25304,48849:29401,48850:30141,48851:23621,48852:39545,48853:33738,48854:23616,48855:21632,48856:30697,48857:20030,48858:27822,48859:32858,48860:25298,48861:25454,48862:24040,48863:20855,48864:36317,48865:36382,48866:38191,48867:20465,48868:21477,48869:24807,48870:28844,48871:21095,48872:25424,48873:40515,48874:23071,48875:20518,48876:30519,48877:21367,48878:32482,48879:25733,48880:25899,48881:25225,48882:25496,48883:20500,48884:29237,48885:35273,48886:20915,48887:35776,48888:32477,48889:22343,48890:33740,48891:38055,48892:20891,48893:21531,48894:23803,48960:32251,48961:32252,48962:32253,48963:32254,48964:32255,48965:32256,48966:32257,48967:32258,48968:32259,48969:32260,48970:32261,48971:32262,48972:32263,48973:32264,48974:32265,48975:32266,48976:32267,48977:32268,48978:32269,48979:32270,48980:32271,48981:32272,48982:32273,48983:32274,48984:32275,48985:32276,48986:32277,48987:32278,48988:32279,48989:32280,48990:32281,48991:32282,48992:32283,48993:32284,48994:32285,48995:32286,48996:32287,48997:32288,48998:32289,48999:32290,49000:32291,49001:32292,49002:32293,49003:32294,49004:32295,49005:32296,49006:32297,49007:32298,49008:32299,49009:32300,49010:32301,49011:32302,49012:32303,49013:32304,49014:32305,49015:32306,49016:32307,49017:32308,49018:32309,49019:32310,49020:32311,49021:32312,49022:32313,49024:32314,49025:32316,49026:32317,49027:32318,49028:32319,49029:32320,49030:32322,49031:32323,49032:32324,49033:32325,49034:32326,49035:32328,49036:32329,49037:32330,49038:32331,49039:32332,49040:32333,49041:32334,49042:32335,49043:32336,49044:32337,49045:32338,49046:32339,49047:32340,49048:32341,49049:32342,49050:32343,49051:32344,49052:32345,49053:32346,49054:32347,49055:32348,49056:32349,49057:20426,49058:31459,49059:27994,49060:37089,49061:39567,49062:21888,49063:21654,49064:21345,49065:21679,49066:24320,49067:25577,49068:26999,49069:20975,49070:24936,49071:21002,49072:22570,49073:21208,49074:22350,49075:30733,49076:30475,49077:24247,49078:24951,49079:31968,49080:25179,49081:25239,49082:20130,49083:28821,49084:32771,49085:25335,49086:28900,49087:38752,49088:22391,49089:33499,49090:26607,49091:26869,49092:30933,49093:39063,49094:31185,49095:22771,49096:21683,49097:21487,49098:28212,49099:20811,49100:21051,49101:23458,49102:35838,49103:32943,49104:21827,49105:22438,49106:24691,49107:22353,49108:21549,49109:31354,49110:24656,49111:23380,49112:25511,49113:25248,49114:21475,49115:25187,49116:23495,49117:26543,49118:21741,49119:31391,49120:33510,49121:37239,49122:24211,49123:35044,49124:22840,49125:22446,49126:25358,49127:36328,49128:33007,49129:22359,49130:31607,49131:20393,49132:24555,49133:23485,49134:27454,49135:21281,49136:31568,49137:29378,49138:26694,49139:30719,49140:30518,49141:26103,49142:20917,49143:20111,49144:30420,49145:23743,49146:31397,49147:33909,49148:22862,49149:39745,49150:20608,49216:32350,49217:32351,49218:32352,49219:32353,49220:32354,49221:32355,49222:32356,49223:32357,49224:32358,49225:32359,49226:32360,49227:32361,49228:32362,49229:32363,49230:32364,49231:32365,49232:32366,49233:32367,49234:32368,49235:32369,49236:32370,49237:32371,49238:32372,49239:32373,49240:32374,49241:32375,49242:32376,49243:32377,49244:32378,49245:32379,49246:32380,49247:32381,49248:32382,49249:32383,49250:32384,49251:32385,49252:32387,49253:32388,49254:32389,49255:32390,49256:32391,49257:32392,49258:32393,49259:32394,49260:32395,49261:32396,49262:32397,49263:32398,49264:32399,49265:32400,49266:32401,49267:32402,49268:32403,49269:32404,49270:32405,49271:32406,49272:32407,49273:32408,49274:32409,49275:32410,49276:32412,49277:32413,49278:32414,49280:32430,49281:32436,49282:32443,49283:32444,49284:32470,49285:32484,49286:32492,49287:32505,49288:32522,49289:32528,49290:32542,49291:32567,49292:32569,49293:32571,49294:32572,49295:32573,49296:32574,49297:32575,49298:32576,49299:32577,49300:32579,49301:32582,49302:32583,49303:32584,49304:32585,49305:32586,49306:32587,49307:32588,49308:32589,49309:32590,49310:32591,49311:32594,49312:32595,49313:39304,49314:24871,49315:28291,49316:22372,49317:26118,49318:25414,49319:22256,49320:25324,49321:25193,49322:24275,49323:38420,49324:22403,49325:25289,49326:21895,49327:34593,49328:33098,49329:36771,49330:21862,49331:33713,49332:26469,49333:36182,49334:34013,49335:23146,49336:26639,49337:25318,49338:31726,49339:38417,49340:20848,49341:28572,49342:35888,49343:25597,49344:35272,49345:25042,49346:32518,49347:28866,49348:28389,49349:29701,49350:27028,49351:29436,49352:24266,49353:37070,49354:26391,49355:28010,49356:25438,49357:21171,49358:29282,49359:32769,49360:20332,49361:23013,49362:37226,49363:28889,49364:28061,49365:21202,49366:20048,49367:38647,49368:38253,49369:34174,49370:30922,49371:32047,49372:20769,49373:22418,49374:25794,49375:32907,49376:31867,49377:27882,49378:26865,49379:26974,49380:20919,49381:21400,49382:26792,49383:29313,49384:40654,49385:31729,49386:29432,49387:31163,49388:28435,49389:29702,49390:26446,49391:37324,49392:40100,49393:31036,49394:33673,49395:33620,49396:21519,49397:26647,49398:20029,49399:21385,49400:21169,49401:30782,49402:21382,49403:21033,49404:20616,49405:20363,49406:20432,49472:32598,49473:32601,49474:32603,49475:32604,49476:32605,49477:32606,49478:32608,49479:32611,49480:32612,49481:32613,49482:32614,49483:32615,49484:32619,49485:32620,49486:32621,49487:32623,49488:32624,49489:32627,49490:32629,49491:32630,49492:32631,49493:32632,49494:32634,49495:32635,49496:32636,49497:32637,49498:32639,49499:32640,49500:32642,49501:32643,49502:32644,49503:32645,49504:32646,49505:32647,49506:32648,49507:32649,49508:32651,49509:32653,49510:32655,49511:32656,49512:32657,49513:32658,49514:32659,49515:32661,49516:32662,49517:32663,49518:32664,49519:32665,49520:32667,49521:32668,49522:32672,49523:32674,49524:32675,49525:32677,49526:32678,49527:32680,49528:32681,49529:32682,49530:32683,49531:32684,49532:32685,49533:32686,49534:32689,49536:32691,49537:32692,49538:32693,49539:32694,49540:32695,49541:32698,49542:32699,49543:32702,49544:32704,49545:32706,49546:32707,49547:32708,49548:32710,49549:32711,49550:32712,49551:32713,49552:32715,49553:32717,49554:32719,49555:32720,49556:32721,49557:32722,49558:32723,49559:32726,49560:32727,49561:32729,49562:32730,49563:32731,49564:32732,49565:32733,49566:32734,49567:32738,49568:32739,49569:30178,49570:31435,49571:31890,49572:27813,49573:38582,49574:21147,49575:29827,49576:21737,49577:20457,49578:32852,49579:33714,49580:36830,49581:38256,49582:24265,49583:24604,49584:28063,49585:24088,49586:25947,49587:33080,49588:38142,49589:24651,49590:28860,49591:32451,49592:31918,49593:20937,49594:26753,49595:31921,49596:33391,49597:20004,49598:36742,49599:37327,49600:26238,49601:20142,49602:35845,49603:25769,49604:32842,49605:20698,49606:30103,49607:29134,49608:23525,49609:36797,49610:28518,49611:20102,49612:25730,49613:38243,49614:24278,49615:26009,49616:21015,49617:35010,49618:28872,49619:21155,49620:29454,49621:29747,49622:26519,49623:30967,49624:38678,49625:20020,49626:37051,49627:40158,49628:28107,49629:20955,49630:36161,49631:21533,49632:25294,49633:29618,49634:33777,49635:38646,49636:40836,49637:38083,49638:20278,49639:32666,49640:20940,49641:28789,49642:38517,49643:23725,49644:39046,49645:21478,49646:20196,49647:28316,49648:29705,49649:27060,49650:30827,49651:39311,49652:30041,49653:21016,49654:30244,49655:27969,49656:26611,49657:20845,49658:40857,49659:32843,49660:21657,49661:31548,49662:31423,49728:32740,49729:32743,49730:32744,49731:32746,49732:32747,49733:32748,49734:32749,49735:32751,49736:32754,49737:32756,49738:32757,49739:32758,49740:32759,49741:32760,49742:32761,49743:32762,49744:32765,49745:32766,49746:32767,49747:32770,49748:32775,49749:32776,49750:32777,49751:32778,49752:32782,49753:32783,49754:32785,49755:32787,49756:32794,49757:32795,49758:32797,49759:32798,49760:32799,49761:32801,49762:32803,49763:32804,49764:32811,49765:32812,49766:32813,49767:32814,49768:32815,49769:32816,49770:32818,49771:32820,49772:32825,49773:32826,49774:32828,49775:32830,49776:32832,49777:32833,49778:32836,49779:32837,49780:32839,49781:32840,49782:32841,49783:32846,49784:32847,49785:32848,49786:32849,49787:32851,49788:32853,49789:32854,49790:32855,49792:32857,49793:32859,49794:32860,49795:32861,49796:32862,49797:32863,49798:32864,49799:32865,49800:32866,49801:32867,49802:32868,49803:32869,49804:32870,49805:32871,49806:32872,49807:32875,49808:32876,49809:32877,49810:32878,49811:32879,49812:32880,49813:32882,49814:32883,49815:32884,49816:32885,49817:32886,49818:32887,49819:32888,49820:32889,49821:32890,49822:32891,49823:32892,49824:32893,49825:38534,49826:22404,49827:25314,49828:38471,49829:27004,49830:23044,49831:25602,49832:31699,49833:28431,49834:38475,49835:33446,49836:21346,49837:39045,49838:24208,49839:28809,49840:25523,49841:21348,49842:34383,49843:40065,49844:40595,49845:30860,49846:38706,49847:36335,49848:36162,49849:40575,49850:28510,49851:31108,49852:24405,49853:38470,49854:25134,49855:39540,49856:21525,49857:38109,49858:20387,49859:26053,49860:23653,49861:23649,49862:32533,49863:34385,49864:27695,49865:24459,49866:29575,49867:28388,49868:32511,49869:23782,49870:25371,49871:23402,49872:28390,49873:21365,49874:20081,49875:25504,49876:30053,49877:25249,49878:36718,49879:20262,49880:20177,49881:27814,49882:32438,49883:35770,49884:33821,49885:34746,49886:32599,49887:36923,49888:38179,49889:31657,49890:39585,49891:35064,49892:33853,49893:27931,49894:39558,49895:32476,49896:22920,49897:40635,49898:29595,49899:30721,49900:34434,49901:39532,49902:39554,49903:22043,49904:21527,49905:22475,49906:20080,49907:40614,49908:21334,49909:36808,49910:33033,49911:30610,49912:39314,49913:34542,49914:28385,49915:34067,49916:26364,49917:24930,49918:28459,49984:32894,49985:32897,49986:32898,49987:32901,49988:32904,49989:32906,49990:32909,49991:32910,49992:32911,49993:32912,49994:32913,49995:32914,49996:32916,49997:32917,49998:32919,49999:32921,50000:32926,50001:32931,50002:32934,50003:32935,50004:32936,50005:32940,50006:32944,50007:32947,50008:32949,50009:32950,50010:32952,50011:32953,50012:32955,50013:32965,50014:32967,50015:32968,50016:32969,50017:32970,50018:32971,50019:32975,50020:32976,50021:32977,50022:32978,50023:32979,50024:32980,50025:32981,50026:32984,50027:32991,50028:32992,50029:32994,50030:32995,50031:32998,50032:33006,50033:33013,50034:33015,50035:33017,50036:33019,50037:33022,50038:33023,50039:33024,50040:33025,50041:33027,50042:33028,50043:33029,50044:33031,50045:33032,50046:33035,50048:33036,50049:33045,50050:33047,50051:33049,50052:33051,50053:33052,50054:33053,50055:33055,50056:33056,50057:33057,50058:33058,50059:33059,50060:33060,50061:33061,50062:33062,50063:33063,50064:33064,50065:33065,50066:33066,50067:33067,50068:33069,50069:33070,50070:33072,50071:33075,50072:33076,50073:33077,50074:33079,50075:33081,50076:33082,50077:33083,50078:33084,50079:33085,50080:33087,50081:35881,50082:33426,50083:33579,50084:30450,50085:27667,50086:24537,50087:33725,50088:29483,50089:33541,50090:38170,50091:27611,50092:30683,50093:38086,50094:21359,50095:33538,50096:20882,50097:24125,50098:35980,50099:36152,50100:20040,50101:29611,50102:26522,50103:26757,50104:37238,50105:38665,50106:29028,50107:27809,50108:30473,50109:23186,50110:38209,50111:27599,50112:32654,50113:26151,50114:23504,50115:22969,50116:23194,50117:38376,50118:38391,50119:20204,50120:33804,50121:33945,50122:27308,50123:30431,50124:38192,50125:29467,50126:26790,50127:23391,50128:30511,50129:37274,50130:38753,50131:31964,50132:36855,50133:35868,50134:24357,50135:31859,50136:31192,50137:35269,50138:27852,50139:34588,50140:23494,50141:24130,50142:26825,50143:30496,50144:32501,50145:20885,50146:20813,50147:21193,50148:23081,50149:32517,50150:38754,50151:33495,50152:25551,50153:30596,50154:34256,50155:31186,50156:28218,50157:24217,50158:22937,50159:34065,50160:28781,50161:27665,50162:25279,50163:30399,50164:25935,50165:24751,50166:38397,50167:26126,50168:34719,50169:40483,50170:38125,50171:21517,50172:21629,50173:35884,50174:25720,50240:33088,50241:33089,50242:33090,50243:33091,50244:33092,50245:33093,50246:33095,50247:33097,50248:33101,50249:33102,50250:33103,50251:33106,50252:33110,50253:33111,50254:33112,50255:33115,50256:33116,50257:33117,50258:33118,50259:33119,50260:33121,50261:33122,50262:33123,50263:33124,50264:33126,50265:33128,50266:33130,50267:33131,50268:33132,50269:33135,50270:33138,50271:33139,50272:33141,50273:33142,50274:33143,50275:33144,50276:33153,50277:33155,50278:33156,50279:33157,50280:33158,50281:33159,50282:33161,50283:33163,50284:33164,50285:33165,50286:33166,50287:33168,50288:33170,50289:33171,50290:33172,50291:33173,50292:33174,50293:33175,50294:33177,50295:33178,50296:33182,50297:33183,50298:33184,50299:33185,50300:33186,50301:33188,50302:33189,50304:33191,50305:33193,50306:33195,50307:33196,50308:33197,50309:33198,50310:33199,50311:33200,50312:33201,50313:33202,50314:33204,50315:33205,50316:33206,50317:33207,50318:33208,50319:33209,50320:33212,50321:33213,50322:33214,50323:33215,50324:33220,50325:33221,50326:33223,50327:33224,50328:33225,50329:33227,50330:33229,50331:33230,50332:33231,50333:33232,50334:33233,50335:33234,50336:33235,50337:25721,50338:34321,50339:27169,50340:33180,50341:30952,50342:25705,50343:39764,50344:25273,50345:26411,50346:33707,50347:22696,50348:40664,50349:27819,50350:28448,50351:23518,50352:38476,50353:35851,50354:29279,50355:26576,50356:25287,50357:29281,50358:20137,50359:22982,50360:27597,50361:22675,50362:26286,50363:24149,50364:21215,50365:24917,50366:26408,50367:30446,50368:30566,50369:29287,50370:31302,50371:25343,50372:21738,50373:21584,50374:38048,50375:37027,50376:23068,50377:32435,50378:27670,50379:20035,50380:22902,50381:32784,50382:22856,50383:21335,50384:30007,50385:38590,50386:22218,50387:25376,50388:33041,50389:24700,50390:38393,50391:28118,50392:21602,50393:39297,50394:20869,50395:23273,50396:33021,50397:22958,50398:38675,50399:20522,50400:27877,50401:23612,50402:25311,50403:20320,50404:21311,50405:33147,50406:36870,50407:28346,50408:34091,50409:25288,50410:24180,50411:30910,50412:25781,50413:25467,50414:24565,50415:23064,50416:37247,50417:40479,50418:23615,50419:25423,50420:32834,50421:23421,50422:21870,50423:38218,50424:38221,50425:28037,50426:24744,50427:26592,50428:29406,50429:20957,50430:23425,50496:33236,50497:33237,50498:33238,50499:33239,50500:33240,50501:33241,50502:33242,50503:33243,50504:33244,50505:33245,50506:33246,50507:33247,50508:33248,50509:33249,50510:33250,50511:33252,50512:33253,50513:33254,50514:33256,50515:33257,50516:33259,50517:33262,50518:33263,50519:33264,50520:33265,50521:33266,50522:33269,50523:33270,50524:33271,50525:33272,50526:33273,50527:33274,50528:33277,50529:33279,50530:33283,50531:33287,50532:33288,50533:33289,50534:33290,50535:33291,50536:33294,50537:33295,50538:33297,50539:33299,50540:33301,50541:33302,50542:33303,50543:33304,50544:33305,50545:33306,50546:33309,50547:33312,50548:33316,50549:33317,50550:33318,50551:33319,50552:33321,50553:33326,50554:33330,50555:33338,50556:33340,50557:33341,50558:33343,50560:33344,50561:33345,50562:33346,50563:33347,50564:33349,50565:33350,50566:33352,50567:33354,50568:33356,50569:33357,50570:33358,50571:33360,50572:33361,50573:33362,50574:33363,50575:33364,50576:33365,50577:33366,50578:33367,50579:33369,50580:33371,50581:33372,50582:33373,50583:33374,50584:33376,50585:33377,50586:33378,50587:33379,50588:33380,50589:33381,50590:33382,50591:33383,50592:33385,50593:25319,50594:27870,50595:29275,50596:25197,50597:38062,50598:32445,50599:33043,50600:27987,50601:20892,50602:24324,50603:22900,50604:21162,50605:24594,50606:22899,50607:26262,50608:34384,50609:30111,50610:25386,50611:25062,50612:31983,50613:35834,50614:21734,50615:27431,50616:40485,50617:27572,50618:34261,50619:21589,50620:20598,50621:27812,50622:21866,50623:36276,50624:29228,50625:24085,50626:24597,50627:29750,50628:25293,50629:25490,50630:29260,50631:24472,50632:28227,50633:27966,50634:25856,50635:28504,50636:30424,50637:30928,50638:30460,50639:30036,50640:21028,50641:21467,50642:20051,50643:24222,50644:26049,50645:32810,50646:32982,50647:25243,50648:21638,50649:21032,50650:28846,50651:34957,50652:36305,50653:27873,50654:21624,50655:32986,50656:22521,50657:35060,50658:36180,50659:38506,50660:37197,50661:20329,50662:27803,50663:21943,50664:30406,50665:30768,50666:25256,50667:28921,50668:28558,50669:24429,50670:34028,50671:26842,50672:30844,50673:31735,50674:33192,50675:26379,50676:40527,50677:25447,50678:30896,50679:22383,50680:30738,50681:38713,50682:25209,50683:25259,50684:21128,50685:29749,50686:27607,50752:33386,50753:33387,50754:33388,50755:33389,50756:33393,50757:33397,50758:33398,50759:33399,50760:33400,50761:33403,50762:33404,50763:33408,50764:33409,50765:33411,50766:33413,50767:33414,50768:33415,50769:33417,50770:33420,50771:33424,50772:33427,50773:33428,50774:33429,50775:33430,50776:33434,50777:33435,50778:33438,50779:33440,50780:33442,50781:33443,50782:33447,50783:33458,50784:33461,50785:33462,50786:33466,50787:33467,50788:33468,50789:33471,50790:33472,50791:33474,50792:33475,50793:33477,50794:33478,50795:33481,50796:33488,50797:33494,50798:33497,50799:33498,50800:33501,50801:33506,50802:33511,50803:33512,50804:33513,50805:33514,50806:33516,50807:33517,50808:33518,50809:33520,50810:33522,50811:33523,50812:33525,50813:33526,50814:33528,50816:33530,50817:33532,50818:33533,50819:33534,50820:33535,50821:33536,50822:33546,50823:33547,50824:33549,50825:33552,50826:33554,50827:33555,50828:33558,50829:33560,50830:33561,50831:33565,50832:33566,50833:33567,50834:33568,50835:33569,50836:33570,50837:33571,50838:33572,50839:33573,50840:33574,50841:33577,50842:33578,50843:33582,50844:33584,50845:33586,50846:33591,50847:33595,50848:33597,50849:21860,50850:33086,50851:30130,50852:30382,50853:21305,50854:30174,50855:20731,50856:23617,50857:35692,50858:31687,50859:20559,50860:29255,50861:39575,50862:39128,50863:28418,50864:29922,50865:31080,50866:25735,50867:30629,50868:25340,50869:39057,50870:36139,50871:21697,50872:32856,50873:20050,50874:22378,50875:33529,50876:33805,50877:24179,50878:20973,50879:29942,50880:35780,50881:23631,50882:22369,50883:27900,50884:39047,50885:23110,50886:30772,50887:39748,50888:36843,50889:31893,50890:21078,50891:25169,50892:38138,50893:20166,50894:33670,50895:33889,50896:33769,50897:33970,50898:22484,50899:26420,50900:22275,50901:26222,50902:28006,50903:35889,50904:26333,50905:28689,50906:26399,50907:27450,50908:26646,50909:25114,50910:22971,50911:19971,50912:20932,50913:28422,50914:26578,50915:27791,50916:20854,50917:26827,50918:22855,50919:27495,50920:30054,50921:23822,50922:33040,50923:40784,50924:26071,50925:31048,50926:31041,50927:39569,50928:36215,50929:23682,50930:20062,50931:20225,50932:21551,50933:22865,50934:30732,50935:22120,50936:27668,50937:36804,50938:24323,50939:27773,50940:27875,50941:35755,50942:25488,51008:33598,51009:33599,51010:33601,51011:33602,51012:33604,51013:33605,51014:33608,51015:33610,51016:33611,51017:33612,51018:33613,51019:33614,51020:33619,51021:33621,51022:33622,51023:33623,51024:33624,51025:33625,51026:33629,51027:33634,51028:33648,51029:33649,51030:33650,51031:33651,51032:33652,51033:33653,51034:33654,51035:33657,51036:33658,51037:33662,51038:33663,51039:33664,51040:33665,51041:33666,51042:33667,51043:33668,51044:33671,51045:33672,51046:33674,51047:33675,51048:33676,51049:33677,51050:33679,51051:33680,51052:33681,51053:33684,51054:33685,51055:33686,51056:33687,51057:33689,51058:33690,51059:33693,51060:33695,51061:33697,51062:33698,51063:33699,51064:33700,51065:33701,51066:33702,51067:33703,51068:33708,51069:33709,51070:33710,51072:33711,51073:33717,51074:33723,51075:33726,51076:33727,51077:33730,51078:33731,51079:33732,51080:33734,51081:33736,51082:33737,51083:33739,51084:33741,51085:33742,51086:33744,51087:33745,51088:33746,51089:33747,51090:33749,51091:33751,51092:33753,51093:33754,51094:33755,51095:33758,51096:33762,51097:33763,51098:33764,51099:33766,51100:33767,51101:33768,51102:33771,51103:33772,51104:33773,51105:24688,51106:27965,51107:29301,51108:25190,51109:38030,51110:38085,51111:21315,51112:36801,51113:31614,51114:20191,51115:35878,51116:20094,51117:40660,51118:38065,51119:38067,51120:21069,51121:28508,51122:36963,51123:27973,51124:35892,51125:22545,51126:23884,51127:27424,51128:27465,51129:26538,51130:21595,51131:33108,51132:32652,51133:22681,51134:34103,51135:24378,51136:25250,51137:27207,51138:38201,51139:25970,51140:24708,51141:26725,51142:30631,51143:20052,51144:20392,51145:24039,51146:38808,51147:25772,51148:32728,51149:23789,51150:20431,51151:31373,51152:20999,51153:33540,51154:19988,51155:24623,51156:31363,51157:38054,51158:20405,51159:20146,51160:31206,51161:29748,51162:21220,51163:33465,51164:25810,51165:31165,51166:23517,51167:27777,51168:38738,51169:36731,51170:27682,51171:20542,51172:21375,51173:28165,51174:25806,51175:26228,51176:27696,51177:24773,51178:39031,51179:35831,51180:24198,51181:29756,51182:31351,51183:31179,51184:19992,51185:37041,51186:29699,51187:27714,51188:22234,51189:37195,51190:27845,51191:36235,51192:21306,51193:34502,51194:26354,51195:36527,51196:23624,51197:39537,51198:28192,51264:33774,51265:33775,51266:33779,51267:33780,51268:33781,51269:33782,51270:33783,51271:33786,51272:33787,51273:33788,51274:33790,51275:33791,51276:33792,51277:33794,51278:33797,51279:33799,51280:33800,51281:33801,51282:33802,51283:33808,51284:33810,51285:33811,51286:33812,51287:33813,51288:33814,51289:33815,51290:33817,51291:33818,51292:33819,51293:33822,51294:33823,51295:33824,51296:33825,51297:33826,51298:33827,51299:33833,51300:33834,51301:33835,51302:33836,51303:33837,51304:33838,51305:33839,51306:33840,51307:33842,51308:33843,51309:33844,51310:33845,51311:33846,51312:33847,51313:33849,51314:33850,51315:33851,51316:33854,51317:33855,51318:33856,51319:33857,51320:33858,51321:33859,51322:33860,51323:33861,51324:33863,51325:33864,51326:33865,51328:33866,51329:33867,51330:33868,51331:33869,51332:33870,51333:33871,51334:33872,51335:33874,51336:33875,51337:33876,51338:33877,51339:33878,51340:33880,51341:33885,51342:33886,51343:33887,51344:33888,51345:33890,51346:33892,51347:33893,51348:33894,51349:33895,51350:33896,51351:33898,51352:33902,51353:33903,51354:33904,51355:33906,51356:33908,51357:33911,51358:33913,51359:33915,51360:33916,51361:21462,51362:23094,51363:40843,51364:36259,51365:21435,51366:22280,51367:39079,51368:26435,51369:37275,51370:27849,51371:20840,51372:30154,51373:25331,51374:29356,51375:21048,51376:21149,51377:32570,51378:28820,51379:30264,51380:21364,51381:40522,51382:27063,51383:30830,51384:38592,51385:35033,51386:32676,51387:28982,51388:29123,51389:20873,51390:26579,51391:29924,51392:22756,51393:25880,51394:22199,51395:35753,51396:39286,51397:25200,51398:32469,51399:24825,51400:28909,51401:22764,51402:20161,51403:20154,51404:24525,51405:38887,51406:20219,51407:35748,51408:20995,51409:22922,51410:32427,51411:25172,51412:20173,51413:26085,51414:25102,51415:33592,51416:33993,51417:33635,51418:34701,51419:29076,51420:28342,51421:23481,51422:32466,51423:20887,51424:25545,51425:26580,51426:32905,51427:33593,51428:34837,51429:20754,51430:23418,51431:22914,51432:36785,51433:20083,51434:27741,51435:20837,51436:35109,51437:36719,51438:38446,51439:34122,51440:29790,51441:38160,51442:38384,51443:28070,51444:33509,51445:24369,51446:25746,51447:27922,51448:33832,51449:33134,51450:40131,51451:22622,51452:36187,51453:19977,51454:21441,51520:33917,51521:33918,51522:33919,51523:33920,51524:33921,51525:33923,51526:33924,51527:33925,51528:33926,51529:33930,51530:33933,51531:33935,51532:33936,51533:33937,51534:33938,51535:33939,51536:33940,51537:33941,51538:33942,51539:33944,51540:33946,51541:33947,51542:33949,51543:33950,51544:33951,51545:33952,51546:33954,51547:33955,51548:33956,51549:33957,51550:33958,51551:33959,51552:33960,51553:33961,51554:33962,51555:33963,51556:33964,51557:33965,51558:33966,51559:33968,51560:33969,51561:33971,51562:33973,51563:33974,51564:33975,51565:33979,51566:33980,51567:33982,51568:33984,51569:33986,51570:33987,51571:33989,51572:33990,51573:33991,51574:33992,51575:33995,51576:33996,51577:33998,51578:33999,51579:34002,51580:34004,51581:34005,51582:34007,51584:34008,51585:34009,51586:34010,51587:34011,51588:34012,51589:34014,51590:34017,51591:34018,51592:34020,51593:34023,51594:34024,51595:34025,51596:34026,51597:34027,51598:34029,51599:34030,51600:34031,51601:34033,51602:34034,51603:34035,51604:34036,51605:34037,51606:34038,51607:34039,51608:34040,51609:34041,51610:34042,51611:34043,51612:34045,51613:34046,51614:34048,51615:34049,51616:34050,51617:20254,51618:25955,51619:26705,51620:21971,51621:20007,51622:25620,51623:39578,51624:25195,51625:23234,51626:29791,51627:33394,51628:28073,51629:26862,51630:20711,51631:33678,51632:30722,51633:26432,51634:21049,51635:27801,51636:32433,51637:20667,51638:21861,51639:29022,51640:31579,51641:26194,51642:29642,51643:33515,51644:26441,51645:23665,51646:21024,51647:29053,51648:34923,51649:38378,51650:38485,51651:25797,51652:36193,51653:33203,51654:21892,51655:27733,51656:25159,51657:32558,51658:22674,51659:20260,51660:21830,51661:36175,51662:26188,51663:19978,51664:23578,51665:35059,51666:26786,51667:25422,51668:31245,51669:28903,51670:33421,51671:21242,51672:38902,51673:23569,51674:21736,51675:37045,51676:32461,51677:22882,51678:36170,51679:34503,51680:33292,51681:33293,51682:36198,51683:25668,51684:23556,51685:24913,51686:28041,51687:31038,51688:35774,51689:30775,51690:30003,51691:21627,51692:20280,51693:36523,51694:28145,51695:23072,51696:32453,51697:31070,51698:27784,51699:23457,51700:23158,51701:29978,51702:32958,51703:24910,51704:28183,51705:22768,51706:29983,51707:29989,51708:29298,51709:21319,51710:32499,51776:34051,51777:34052,51778:34053,51779:34054,51780:34055,51781:34056,51782:34057,51783:34058,51784:34059,51785:34061,51786:34062,51787:34063,51788:34064,51789:34066,51790:34068,51791:34069,51792:34070,51793:34072,51794:34073,51795:34075,51796:34076,51797:34077,51798:34078,51799:34080,51800:34082,51801:34083,51802:34084,51803:34085,51804:34086,51805:34087,51806:34088,51807:34089,51808:34090,51809:34093,51810:34094,51811:34095,51812:34096,51813:34097,51814:34098,51815:34099,51816:34100,51817:34101,51818:34102,51819:34110,51820:34111,51821:34112,51822:34113,51823:34114,51824:34116,51825:34117,51826:34118,51827:34119,51828:34123,51829:34124,51830:34125,51831:34126,51832:34127,51833:34128,51834:34129,51835:34130,51836:34131,51837:34132,51838:34133,51840:34135,51841:34136,51842:34138,51843:34139,51844:34140,51845:34141,51846:34143,51847:34144,51848:34145,51849:34146,51850:34147,51851:34149,51852:34150,51853:34151,51854:34153,51855:34154,51856:34155,51857:34156,51858:34157,51859:34158,51860:34159,51861:34160,51862:34161,51863:34163,51864:34165,51865:34166,51866:34167,51867:34168,51868:34172,51869:34173,51870:34175,51871:34176,51872:34177,51873:30465,51874:30427,51875:21097,51876:32988,51877:22307,51878:24072,51879:22833,51880:29422,51881:26045,51882:28287,51883:35799,51884:23608,51885:34417,51886:21313,51887:30707,51888:25342,51889:26102,51890:20160,51891:39135,51892:34432,51893:23454,51894:35782,51895:21490,51896:30690,51897:20351,51898:23630,51899:39542,51900:22987,51901:24335,51902:31034,51903:22763,51904:19990,51905:26623,51906:20107,51907:25325,51908:35475,51909:36893,51910:21183,51911:26159,51912:21980,51913:22124,51914:36866,51915:20181,51916:20365,51917:37322,51918:39280,51919:27663,51920:24066,51921:24643,51922:23460,51923:35270,51924:35797,51925:25910,51926:25163,51927:39318,51928:23432,51929:23551,51930:25480,51931:21806,51932:21463,51933:30246,51934:20861,51935:34092,51936:26530,51937:26803,51938:27530,51939:25234,51940:36755,51941:21460,51942:33298,51943:28113,51944:30095,51945:20070,51946:36174,51947:23408,51948:29087,51949:34223,51950:26257,51951:26329,51952:32626,51953:34560,51954:40653,51955:40736,51956:23646,51957:26415,51958:36848,51959:26641,51960:26463,51961:25101,51962:31446,51963:22661,51964:24246,51965:25968,51966:28465,52032:34178,52033:34179,52034:34182,52035:34184,52036:34185,52037:34186,52038:34187,52039:34188,52040:34189,52041:34190,52042:34192,52043:34193,52044:34194,52045:34195,52046:34196,52047:34197,52048:34198,52049:34199,52050:34200,52051:34201,52052:34202,52053:34205,52054:34206,52055:34207,52056:34208,52057:34209,52058:34210,52059:34211,52060:34213,52061:34214,52062:34215,52063:34217,52064:34219,52065:34220,52066:34221,52067:34225,52068:34226,52069:34227,52070:34228,52071:34229,52072:34230,52073:34232,52074:34234,52075:34235,52076:34236,52077:34237,52078:34238,52079:34239,52080:34240,52081:34242,52082:34243,52083:34244,52084:34245,52085:34246,52086:34247,52087:34248,52088:34250,52089:34251,52090:34252,52091:34253,52092:34254,52093:34257,52094:34258,52096:34260,52097:34262,52098:34263,52099:34264,52100:34265,52101:34266,52102:34267,52103:34269,52104:34270,52105:34271,52106:34272,52107:34273,52108:34274,52109:34275,52110:34277,52111:34278,52112:34279,52113:34280,52114:34282,52115:34283,52116:34284,52117:34285,52118:34286,52119:34287,52120:34288,52121:34289,52122:34290,52123:34291,52124:34292,52125:34293,52126:34294,52127:34295,52128:34296,52129:24661,52130:21047,52131:32781,52132:25684,52133:34928,52134:29993,52135:24069,52136:26643,52137:25332,52138:38684,52139:21452,52140:29245,52141:35841,52142:27700,52143:30561,52144:31246,52145:21550,52146:30636,52147:39034,52148:33308,52149:35828,52150:30805,52151:26388,52152:28865,52153:26031,52154:25749,52155:22070,52156:24605,52157:31169,52158:21496,52159:19997,52160:27515,52161:32902,52162:23546,52163:21987,52164:22235,52165:20282,52166:20284,52167:39282,52168:24051,52169:26494,52170:32824,52171:24578,52172:39042,52173:36865,52174:23435,52175:35772,52176:35829,52177:25628,52178:33368,52179:25822,52180:22013,52181:33487,52182:37221,52183:20439,52184:32032,52185:36895,52186:31903,52187:20723,52188:22609,52189:28335,52190:23487,52191:35785,52192:32899,52193:37240,52194:33948,52195:31639,52196:34429,52197:38539,52198:38543,52199:32485,52200:39635,52201:30862,52202:23681,52203:31319,52204:36930,52205:38567,52206:31071,52207:23385,52208:25439,52209:31499,52210:34001,52211:26797,52212:21766,52213:32553,52214:29712,52215:32034,52216:38145,52217:25152,52218:22604,52219:20182,52220:23427,52221:22905,52222:22612,52288:34297,52289:34298,52290:34300,52291:34301,52292:34302,52293:34304,52294:34305,52295:34306,52296:34307,52297:34308,52298:34310,52299:34311,52300:34312,52301:34313,52302:34314,52303:34315,52304:34316,52305:34317,52306:34318,52307:34319,52308:34320,52309:34322,52310:34323,52311:34324,52312:34325,52313:34327,52314:34328,52315:34329,52316:34330,52317:34331,52318:34332,52319:34333,52320:34334,52321:34335,52322:34336,52323:34337,52324:34338,52325:34339,52326:34340,52327:34341,52328:34342,52329:34344,52330:34346,52331:34347,52332:34348,52333:34349,52334:34350,52335:34351,52336:34352,52337:34353,52338:34354,52339:34355,52340:34356,52341:34357,52342:34358,52343:34359,52344:34361,52345:34362,52346:34363,52347:34365,52348:34366,52349:34367,52350:34368,52352:34369,52353:34370,52354:34371,52355:34372,52356:34373,52357:34374,52358:34375,52359:34376,52360:34377,52361:34378,52362:34379,52363:34380,52364:34386,52365:34387,52366:34389,52367:34390,52368:34391,52369:34392,52370:34393,52371:34395,52372:34396,52373:34397,52374:34399,52375:34400,52376:34401,52377:34403,52378:34404,52379:34405,52380:34406,52381:34407,52382:34408,52383:34409,52384:34410,52385:29549,52386:25374,52387:36427,52388:36367,52389:32974,52390:33492,52391:25260,52392:21488,52393:27888,52394:37214,52395:22826,52396:24577,52397:27760,52398:22349,52399:25674,52400:36138,52401:30251,52402:28393,52403:22363,52404:27264,52405:30192,52406:28525,52407:35885,52408:35848,52409:22374,52410:27631,52411:34962,52412:30899,52413:25506,52414:21497,52415:28845,52416:27748,52417:22616,52418:25642,52419:22530,52420:26848,52421:33179,52422:21776,52423:31958,52424:20504,52425:36538,52426:28108,52427:36255,52428:28907,52429:25487,52430:28059,52431:28372,52432:32486,52433:33796,52434:26691,52435:36867,52436:28120,52437:38518,52438:35752,52439:22871,52440:29305,52441:34276,52442:33150,52443:30140,52444:35466,52445:26799,52446:21076,52447:36386,52448:38161,52449:25552,52450:39064,52451:36420,52452:21884,52453:20307,52454:26367,52455:22159,52456:24789,52457:28053,52458:21059,52459:23625,52460:22825,52461:28155,52462:22635,52463:30000,52464:29980,52465:24684,52466:33300,52467:33094,52468:25361,52469:26465,52470:36834,52471:30522,52472:36339,52473:36148,52474:38081,52475:24086,52476:21381,52477:21548,52478:28867,52544:34413,52545:34415,52546:34416,52547:34418,52548:34419,52549:34420,52550:34421,52551:34422,52552:34423,52553:34424,52554:34435,52555:34436,52556:34437,52557:34438,52558:34439,52559:34440,52560:34441,52561:34446,52562:34447,52563:34448,52564:34449,52565:34450,52566:34452,52567:34454,52568:34455,52569:34456,52570:34457,52571:34458,52572:34459,52573:34462,52574:34463,52575:34464,52576:34465,52577:34466,52578:34469,52579:34470,52580:34475,52581:34477,52582:34478,52583:34482,52584:34483,52585:34487,52586:34488,52587:34489,52588:34491,52589:34492,52590:34493,52591:34494,52592:34495,52593:34497,52594:34498,52595:34499,52596:34501,52597:34504,52598:34508,52599:34509,52600:34514,52601:34515,52602:34517,52603:34518,52604:34519,52605:34522,52606:34524,52608:34525,52609:34528,52610:34529,52611:34530,52612:34531,52613:34533,52614:34534,52615:34535,52616:34536,52617:34538,52618:34539,52619:34540,52620:34543,52621:34549,52622:34550,52623:34551,52624:34554,52625:34555,52626:34556,52627:34557,52628:34559,52629:34561,52630:34564,52631:34565,52632:34566,52633:34571,52634:34572,52635:34574,52636:34575,52637:34576,52638:34577,52639:34580,52640:34582,52641:27712,52642:24311,52643:20572,52644:20141,52645:24237,52646:25402,52647:33351,52648:36890,52649:26704,52650:37230,52651:30643,52652:21516,52653:38108,52654:24420,52655:31461,52656:26742,52657:25413,52658:31570,52659:32479,52660:30171,52661:20599,52662:25237,52663:22836,52664:36879,52665:20984,52666:31171,52667:31361,52668:22270,52669:24466,52670:36884,52671:28034,52672:23648,52673:22303,52674:21520,52675:20820,52676:28237,52677:22242,52678:25512,52679:39059,52680:33151,52681:34581,52682:35114,52683:36864,52684:21534,52685:23663,52686:33216,52687:25302,52688:25176,52689:33073,52690:40501,52691:38464,52692:39534,52693:39548,52694:26925,52695:22949,52696:25299,52697:21822,52698:25366,52699:21703,52700:34521,52701:27964,52702:23043,52703:29926,52704:34972,52705:27498,52706:22806,52707:35916,52708:24367,52709:28286,52710:29609,52711:39037,52712:20024,52713:28919,52714:23436,52715:30871,52716:25405,52717:26202,52718:30358,52719:24779,52720:23451,52721:23113,52722:19975,52723:33109,52724:27754,52725:29579,52726:20129,52727:26505,52728:32593,52729:24448,52730:26106,52731:26395,52732:24536,52733:22916,52734:23041,52800:34585,52801:34587,52802:34589,52803:34591,52804:34592,52805:34596,52806:34598,52807:34599,52808:34600,52809:34602,52810:34603,52811:34604,52812:34605,52813:34607,52814:34608,52815:34610,52816:34611,52817:34613,52818:34614,52819:34616,52820:34617,52821:34618,52822:34620,52823:34621,52824:34624,52825:34625,52826:34626,52827:34627,52828:34628,52829:34629,52830:34630,52831:34634,52832:34635,52833:34637,52834:34639,52835:34640,52836:34641,52837:34642,52838:34644,52839:34645,52840:34646,52841:34648,52842:34650,52843:34651,52844:34652,52845:34653,52846:34654,52847:34655,52848:34657,52849:34658,52850:34662,52851:34663,52852:34664,52853:34665,52854:34666,52855:34667,52856:34668,52857:34669,52858:34671,52859:34673,52860:34674,52861:34675,52862:34677,52864:34679,52865:34680,52866:34681,52867:34682,52868:34687,52869:34688,52870:34689,52871:34692,52872:34694,52873:34695,52874:34697,52875:34698,52876:34700,52877:34702,52878:34703,52879:34704,52880:34705,52881:34706,52882:34708,52883:34709,52884:34710,52885:34712,52886:34713,52887:34714,52888:34715,52889:34716,52890:34717,52891:34718,52892:34720,52893:34721,52894:34722,52895:34723,52896:34724,52897:24013,52898:24494,52899:21361,52900:38886,52901:36829,52902:26693,52903:22260,52904:21807,52905:24799,52906:20026,52907:28493,52908:32500,52909:33479,52910:33806,52911:22996,52912:20255,52913:20266,52914:23614,52915:32428,52916:26410,52917:34074,52918:21619,52919:30031,52920:32963,52921:21890,52922:39759,52923:20301,52924:28205,52925:35859,52926:23561,52927:24944,52928:21355,52929:30239,52930:28201,52931:34442,52932:25991,52933:38395,52934:32441,52935:21563,52936:31283,52937:32010,52938:38382,52939:21985,52940:32705,52941:29934,52942:25373,52943:34583,52944:28065,52945:31389,52946:25105,52947:26017,52948:21351,52949:25569,52950:27779,52951:24043,52952:21596,52953:38056,52954:20044,52955:27745,52956:35820,52957:23627,52958:26080,52959:33436,52960:26791,52961:21566,52962:21556,52963:27595,52964:27494,52965:20116,52966:25410,52967:21320,52968:33310,52969:20237,52970:20398,52971:22366,52972:25098,52973:38654,52974:26212,52975:29289,52976:21247,52977:21153,52978:24735,52979:35823,52980:26132,52981:29081,52982:26512,52983:35199,52984:30802,52985:30717,52986:26224,52987:22075,52988:21560,52989:38177,52990:29306,53056:34725,53057:34726,53058:34727,53059:34729,53060:34730,53061:34734,53062:34736,53063:34737,53064:34738,53065:34740,53066:34742,53067:34743,53068:34744,53069:34745,53070:34747,53071:34748,53072:34750,53073:34751,53074:34753,53075:34754,53076:34755,53077:34756,53078:34757,53079:34759,53080:34760,53081:34761,53082:34764,53083:34765,53084:34766,53085:34767,53086:34768,53087:34772,53088:34773,53089:34774,53090:34775,53091:34776,53092:34777,53093:34778,53094:34780,53095:34781,53096:34782,53097:34783,53098:34785,53099:34786,53100:34787,53101:34788,53102:34790,53103:34791,53104:34792,53105:34793,53106:34795,53107:34796,53108:34797,53109:34799,53110:34800,53111:34801,53112:34802,53113:34803,53114:34804,53115:34805,53116:34806,53117:34807,53118:34808,53120:34810,53121:34811,53122:34812,53123:34813,53124:34815,53125:34816,53126:34817,53127:34818,53128:34820,53129:34821,53130:34822,53131:34823,53132:34824,53133:34825,53134:34827,53135:34828,53136:34829,53137:34830,53138:34831,53139:34832,53140:34833,53141:34834,53142:34836,53143:34839,53144:34840,53145:34841,53146:34842,53147:34844,53148:34845,53149:34846,53150:34847,53151:34848,53152:34851,53153:31232,53154:24687,53155:24076,53156:24713,53157:33181,53158:22805,53159:24796,53160:29060,53161:28911,53162:28330,53163:27728,53164:29312,53165:27268,53166:34989,53167:24109,53168:20064,53169:23219,53170:21916,53171:38115,53172:27927,53173:31995,53174:38553,53175:25103,53176:32454,53177:30606,53178:34430,53179:21283,53180:38686,53181:36758,53182:26247,53183:23777,53184:20384,53185:29421,53186:19979,53187:21414,53188:22799,53189:21523,53190:25472,53191:38184,53192:20808,53193:20185,53194:40092,53195:32420,53196:21688,53197:36132,53198:34900,53199:33335,53200:38386,53201:28046,53202:24358,53203:23244,53204:26174,53205:38505,53206:29616,53207:29486,53208:21439,53209:33146,53210:39301,53211:32673,53212:23466,53213:38519,53214:38480,53215:32447,53216:30456,53217:21410,53218:38262,53219:39321,53220:31665,53221:35140,53222:28248,53223:20065,53224:32724,53225:31077,53226:35814,53227:24819,53228:21709,53229:20139,53230:39033,53231:24055,53232:27233,53233:20687,53234:21521,53235:35937,53236:33831,53237:30813,53238:38660,53239:21066,53240:21742,53241:22179,53242:38144,53243:28040,53244:23477,53245:28102,53246:26195,53312:34852,53313:34853,53314:34854,53315:34855,53316:34856,53317:34857,53318:34858,53319:34859,53320:34860,53321:34861,53322:34862,53323:34863,53324:34864,53325:34865,53326:34867,53327:34868,53328:34869,53329:34870,53330:34871,53331:34872,53332:34874,53333:34875,53334:34877,53335:34878,53336:34879,53337:34881,53338:34882,53339:34883,53340:34886,53341:34887,53342:34888,53343:34889,53344:34890,53345:34891,53346:34894,53347:34895,53348:34896,53349:34897,53350:34898,53351:34899,53352:34901,53353:34902,53354:34904,53355:34906,53356:34907,53357:34908,53358:34909,53359:34910,53360:34911,53361:34912,53362:34918,53363:34919,53364:34922,53365:34925,53366:34927,53367:34929,53368:34931,53369:34932,53370:34933,53371:34934,53372:34936,53373:34937,53374:34938,53376:34939,53377:34940,53378:34944,53379:34947,53380:34950,53381:34951,53382:34953,53383:34954,53384:34956,53385:34958,53386:34959,53387:34960,53388:34961,53389:34963,53390:34964,53391:34965,53392:34967,53393:34968,53394:34969,53395:34970,53396:34971,53397:34973,53398:34974,53399:34975,53400:34976,53401:34977,53402:34979,53403:34981,53404:34982,53405:34983,53406:34984,53407:34985,53408:34986,53409:23567,53410:23389,53411:26657,53412:32918,53413:21880,53414:31505,53415:25928,53416:26964,53417:20123,53418:27463,53419:34638,53420:38795,53421:21327,53422:25375,53423:25658,53424:37034,53425:26012,53426:32961,53427:35856,53428:20889,53429:26800,53430:21368,53431:34809,53432:25032,53433:27844,53434:27899,53435:35874,53436:23633,53437:34218,53438:33455,53439:38156,53440:27427,53441:36763,53442:26032,53443:24571,53444:24515,53445:20449,53446:34885,53447:26143,53448:33125,53449:29481,53450:24826,53451:20852,53452:21009,53453:22411,53454:24418,53455:37026,53456:34892,53457:37266,53458:24184,53459:26447,53460:24615,53461:22995,53462:20804,53463:20982,53464:33016,53465:21256,53466:27769,53467:38596,53468:29066,53469:20241,53470:20462,53471:32670,53472:26429,53473:21957,53474:38152,53475:31168,53476:34966,53477:32483,53478:22687,53479:25100,53480:38656,53481:34394,53482:22040,53483:39035,53484:24464,53485:35768,53486:33988,53487:37207,53488:21465,53489:26093,53490:24207,53491:30044,53492:24676,53493:32110,53494:23167,53495:32490,53496:32493,53497:36713,53498:21927,53499:23459,53500:24748,53501:26059,53502:29572,53568:34988,53569:34990,53570:34991,53571:34992,53572:34994,53573:34995,53574:34996,53575:34997,53576:34998,53577:35000,53578:35001,53579:35002,53580:35003,53581:35005,53582:35006,53583:35007,53584:35008,53585:35011,53586:35012,53587:35015,53588:35016,53589:35018,53590:35019,53591:35020,53592:35021,53593:35023,53594:35024,53595:35025,53596:35027,53597:35030,53598:35031,53599:35034,53600:35035,53601:35036,53602:35037,53603:35038,53604:35040,53605:35041,53606:35046,53607:35047,53608:35049,53609:35050,53610:35051,53611:35052,53612:35053,53613:35054,53614:35055,53615:35058,53616:35061,53617:35062,53618:35063,53619:35066,53620:35067,53621:35069,53622:35071,53623:35072,53624:35073,53625:35075,53626:35076,53627:35077,53628:35078,53629:35079,53630:35080,53632:35081,53633:35083,53634:35084,53635:35085,53636:35086,53637:35087,53638:35089,53639:35092,53640:35093,53641:35094,53642:35095,53643:35096,53644:35100,53645:35101,53646:35102,53647:35103,53648:35104,53649:35106,53650:35107,53651:35108,53652:35110,53653:35111,53654:35112,53655:35113,53656:35116,53657:35117,53658:35118,53659:35119,53660:35121,53661:35122,53662:35123,53663:35125,53664:35127,53665:36873,53666:30307,53667:30505,53668:32474,53669:38772,53670:34203,53671:23398,53672:31348,53673:38634,53674:34880,53675:21195,53676:29071,53677:24490,53678:26092,53679:35810,53680:23547,53681:39535,53682:24033,53683:27529,53684:27739,53685:35757,53686:35759,53687:36874,53688:36805,53689:21387,53690:25276,53691:40486,53692:40493,53693:21568,53694:20011,53695:33469,53696:29273,53697:34460,53698:23830,53699:34905,53700:28079,53701:38597,53702:21713,53703:20122,53704:35766,53705:28937,53706:21693,53707:38409,53708:28895,53709:28153,53710:30416,53711:20005,53712:30740,53713:34578,53714:23721,53715:24310,53716:35328,53717:39068,53718:38414,53719:28814,53720:27839,53721:22852,53722:25513,53723:30524,53724:34893,53725:28436,53726:33395,53727:22576,53728:29141,53729:21388,53730:30746,53731:38593,53732:21761,53733:24422,53734:28976,53735:23476,53736:35866,53737:39564,53738:27523,53739:22830,53740:40495,53741:31207,53742:26472,53743:25196,53744:20335,53745:30113,53746:32650,53747:27915,53748:38451,53749:27687,53750:20208,53751:30162,53752:20859,53753:26679,53754:28478,53755:36992,53756:33136,53757:22934,53758:29814,53824:35128,53825:35129,53826:35130,53827:35131,53828:35132,53829:35133,53830:35134,53831:35135,53832:35136,53833:35138,53834:35139,53835:35141,53836:35142,53837:35143,53838:35144,53839:35145,53840:35146,53841:35147,53842:35148,53843:35149,53844:35150,53845:35151,53846:35152,53847:35153,53848:35154,53849:35155,53850:35156,53851:35157,53852:35158,53853:35159,53854:35160,53855:35161,53856:35162,53857:35163,53858:35164,53859:35165,53860:35168,53861:35169,53862:35170,53863:35171,53864:35172,53865:35173,53866:35175,53867:35176,53868:35177,53869:35178,53870:35179,53871:35180,53872:35181,53873:35182,53874:35183,53875:35184,53876:35185,53877:35186,53878:35187,53879:35188,53880:35189,53881:35190,53882:35191,53883:35192,53884:35193,53885:35194,53886:35196,53888:35197,53889:35198,53890:35200,53891:35202,53892:35204,53893:35205,53894:35207,53895:35208,53896:35209,53897:35210,53898:35211,53899:35212,53900:35213,53901:35214,53902:35215,53903:35216,53904:35217,53905:35218,53906:35219,53907:35220,53908:35221,53909:35222,53910:35223,53911:35224,53912:35225,53913:35226,53914:35227,53915:35228,53916:35229,53917:35230,53918:35231,53919:35232,53920:35233,53921:25671,53922:23591,53923:36965,53924:31377,53925:35875,53926:23002,53927:21676,53928:33280,53929:33647,53930:35201,53931:32768,53932:26928,53933:22094,53934:32822,53935:29239,53936:37326,53937:20918,53938:20063,53939:39029,53940:25494,53941:19994,53942:21494,53943:26355,53944:33099,53945:22812,53946:28082,53947:19968,53948:22777,53949:21307,53950:25558,53951:38129,53952:20381,53953:20234,53954:34915,53955:39056,53956:22839,53957:36951,53958:31227,53959:20202,53960:33008,53961:30097,53962:27778,53963:23452,53964:23016,53965:24413,53966:26885,53967:34433,53968:20506,53969:24050,53970:20057,53971:30691,53972:20197,53973:33402,53974:25233,53975:26131,53976:37009,53977:23673,53978:20159,53979:24441,53980:33222,53981:36920,53982:32900,53983:30123,53984:20134,53985:35028,53986:24847,53987:27589,53988:24518,53989:20041,53990:30410,53991:28322,53992:35811,53993:35758,53994:35850,53995:35793,53996:24322,53997:32764,53998:32716,53999:32462,54000:33589,54001:33643,54002:22240,54003:27575,54004:38899,54005:38452,54006:23035,54007:21535,54008:38134,54009:28139,54010:23493,54011:39278,54012:23609,54013:24341,54014:38544,54080:35234,54081:35235,54082:35236,54083:35237,54084:35238,54085:35239,54086:35240,54087:35241,54088:35242,54089:35243,54090:35244,54091:35245,54092:35246,54093:35247,54094:35248,54095:35249,54096:35250,54097:35251,54098:35252,54099:35253,54100:35254,54101:35255,54102:35256,54103:35257,54104:35258,54105:35259,54106:35260,54107:35261,54108:35262,54109:35263,54110:35264,54111:35267,54112:35277,54113:35283,54114:35284,54115:35285,54116:35287,54117:35288,54118:35289,54119:35291,54120:35293,54121:35295,54122:35296,54123:35297,54124:35298,54125:35300,54126:35303,54127:35304,54128:35305,54129:35306,54130:35308,54131:35309,54132:35310,54133:35312,54134:35313,54135:35314,54136:35316,54137:35317,54138:35318,54139:35319,54140:35320,54141:35321,54142:35322,54144:35323,54145:35324,54146:35325,54147:35326,54148:35327,54149:35329,54150:35330,54151:35331,54152:35332,54153:35333,54154:35334,54155:35336,54156:35337,54157:35338,54158:35339,54159:35340,54160:35341,54161:35342,54162:35343,54163:35344,54164:35345,54165:35346,54166:35347,54167:35348,54168:35349,54169:35350,54170:35351,54171:35352,54172:35353,54173:35354,54174:35355,54175:35356,54176:35357,54177:21360,54178:33521,54179:27185,54180:23156,54181:40560,54182:24212,54183:32552,54184:33721,54185:33828,54186:33829,54187:33639,54188:34631,54189:36814,54190:36194,54191:30408,54192:24433,54193:39062,54194:30828,54195:26144,54196:21727,54197:25317,54198:20323,54199:33219,54200:30152,54201:24248,54202:38605,54203:36362,54204:34553,54205:21647,54206:27891,54207:28044,54208:27704,54209:24703,54210:21191,54211:29992,54212:24189,54213:20248,54214:24736,54215:24551,54216:23588,54217:30001,54218:37038,54219:38080,54220:29369,54221:27833,54222:28216,54223:37193,54224:26377,54225:21451,54226:21491,54227:20305,54228:37321,54229:35825,54230:21448,54231:24188,54232:36802,54233:28132,54234:20110,54235:30402,54236:27014,54237:34398,54238:24858,54239:33286,54240:20313,54241:20446,54242:36926,54243:40060,54244:24841,54245:28189,54246:28180,54247:38533,54248:20104,54249:23089,54250:38632,54251:19982,54252:23679,54253:31161,54254:23431,54255:35821,54256:32701,54257:29577,54258:22495,54259:33419,54260:37057,54261:21505,54262:36935,54263:21947,54264:23786,54265:24481,54266:24840,54267:27442,54268:29425,54269:32946,54270:35465,54336:35358,54337:35359,54338:35360,54339:35361,54340:35362,54341:35363,54342:35364,54343:35365,54344:35366,54345:35367,54346:35368,54347:35369,54348:35370,54349:35371,54350:35372,54351:35373,54352:35374,54353:35375,54354:35376,54355:35377,54356:35378,54357:35379,54358:35380,54359:35381,54360:35382,54361:35383,54362:35384,54363:35385,54364:35386,54365:35387,54366:35388,54367:35389,54368:35391,54369:35392,54370:35393,54371:35394,54372:35395,54373:35396,54374:35397,54375:35398,54376:35399,54377:35401,54378:35402,54379:35403,54380:35404,54381:35405,54382:35406,54383:35407,54384:35408,54385:35409,54386:35410,54387:35411,54388:35412,54389:35413,54390:35414,54391:35415,54392:35416,54393:35417,54394:35418,54395:35419,54396:35420,54397:35421,54398:35422,54400:35423,54401:35424,54402:35425,54403:35426,54404:35427,54405:35428,54406:35429,54407:35430,54408:35431,54409:35432,54410:35433,54411:35434,54412:35435,54413:35436,54414:35437,54415:35438,54416:35439,54417:35440,54418:35441,54419:35442,54420:35443,54421:35444,54422:35445,54423:35446,54424:35447,54425:35448,54426:35450,54427:35451,54428:35452,54429:35453,54430:35454,54431:35455,54432:35456,54433:28020,54434:23507,54435:35029,54436:39044,54437:35947,54438:39533,54439:40499,54440:28170,54441:20900,54442:20803,54443:22435,54444:34945,54445:21407,54446:25588,54447:36757,54448:22253,54449:21592,54450:22278,54451:29503,54452:28304,54453:32536,54454:36828,54455:33489,54456:24895,54457:24616,54458:38498,54459:26352,54460:32422,54461:36234,54462:36291,54463:38053,54464:23731,54465:31908,54466:26376,54467:24742,54468:38405,54469:32792,54470:20113,54471:37095,54472:21248,54473:38504,54474:20801,54475:36816,54476:34164,54477:37213,54478:26197,54479:38901,54480:23381,54481:21277,54482:30776,54483:26434,54484:26685,54485:21705,54486:28798,54487:23472,54488:36733,54489:20877,54490:22312,54491:21681,54492:25874,54493:26242,54494:36190,54495:36163,54496:33039,54497:33900,54498:36973,54499:31967,54500:20991,54501:34299,54502:26531,54503:26089,54504:28577,54505:34468,54506:36481,54507:22122,54508:36896,54509:30338,54510:28790,54511:29157,54512:36131,54513:25321,54514:21017,54515:27901,54516:36156,54517:24590,54518:22686,54519:24974,54520:26366,54521:36192,54522:25166,54523:21939,54524:28195,54525:26413,54526:36711,54592:35457,54593:35458,54594:35459,54595:35460,54596:35461,54597:35462,54598:35463,54599:35464,54600:35467,54601:35468,54602:35469,54603:35470,54604:35471,54605:35472,54606:35473,54607:35474,54608:35476,54609:35477,54610:35478,54611:35479,54612:35480,54613:35481,54614:35482,54615:35483,54616:35484,54617:35485,54618:35486,54619:35487,54620:35488,54621:35489,54622:35490,54623:35491,54624:35492,54625:35493,54626:35494,54627:35495,54628:35496,54629:35497,54630:35498,54631:35499,54632:35500,54633:35501,54634:35502,54635:35503,54636:35504,54637:35505,54638:35506,54639:35507,54640:35508,54641:35509,54642:35510,54643:35511,54644:35512,54645:35513,54646:35514,54647:35515,54648:35516,54649:35517,54650:35518,54651:35519,54652:35520,54653:35521,54654:35522,54656:35523,54657:35524,54658:35525,54659:35526,54660:35527,54661:35528,54662:35529,54663:35530,54664:35531,54665:35532,54666:35533,54667:35534,54668:35535,54669:35536,54670:35537,54671:35538,54672:35539,54673:35540,54674:35541,54675:35542,54676:35543,54677:35544,54678:35545,54679:35546,54680:35547,54681:35548,54682:35549,54683:35550,54684:35551,54685:35552,54686:35553,54687:35554,54688:35555,54689:38113,54690:38392,54691:30504,54692:26629,54693:27048,54694:21643,54695:20045,54696:28856,54697:35784,54698:25688,54699:25995,54700:23429,54701:31364,54702:20538,54703:23528,54704:30651,54705:27617,54706:35449,54707:31896,54708:27838,54709:30415,54710:26025,54711:36759,54712:23853,54713:23637,54714:34360,54715:26632,54716:21344,54717:25112,54718:31449,54719:28251,54720:32509,54721:27167,54722:31456,54723:24432,54724:28467,54725:24352,54726:25484,54727:28072,54728:26454,54729:19976,54730:24080,54731:36134,54732:20183,54733:32960,54734:30260,54735:38556,54736:25307,54737:26157,54738:25214,54739:27836,54740:36213,54741:29031,54742:32617,54743:20806,54744:32903,54745:21484,54746:36974,54747:25240,54748:21746,54749:34544,54750:36761,54751:32773,54752:38167,54753:34071,54754:36825,54755:27993,54756:29645,54757:26015,54758:30495,54759:29956,54760:30759,54761:33275,54762:36126,54763:38024,54764:20390,54765:26517,54766:30137,54767:35786,54768:38663,54769:25391,54770:38215,54771:38453,54772:33976,54773:25379,54774:30529,54775:24449,54776:29424,54777:20105,54778:24596,54779:25972,54780:25327,54781:27491,54782:25919,54848:35556,54849:35557,54850:35558,54851:35559,54852:35560,54853:35561,54854:35562,54855:35563,54856:35564,54857:35565,54858:35566,54859:35567,54860:35568,54861:35569,54862:35570,54863:35571,54864:35572,54865:35573,54866:35574,54867:35575,54868:35576,54869:35577,54870:35578,54871:35579,54872:35580,54873:35581,54874:35582,54875:35583,54876:35584,54877:35585,54878:35586,54879:35587,54880:35588,54881:35589,54882:35590,54883:35592,54884:35593,54885:35594,54886:35595,54887:35596,54888:35597,54889:35598,54890:35599,54891:35600,54892:35601,54893:35602,54894:35603,54895:35604,54896:35605,54897:35606,54898:35607,54899:35608,54900:35609,54901:35610,54902:35611,54903:35612,54904:35613,54905:35614,54906:35615,54907:35616,54908:35617,54909:35618,54910:35619,54912:35620,54913:35621,54914:35623,54915:35624,54916:35625,54917:35626,54918:35627,54919:35628,54920:35629,54921:35630,54922:35631,54923:35632,54924:35633,54925:35634,54926:35635,54927:35636,54928:35637,54929:35638,54930:35639,54931:35640,54932:35641,54933:35642,54934:35643,54935:35644,54936:35645,54937:35646,54938:35647,54939:35648,54940:35649,54941:35650,54942:35651,54943:35652,54944:35653,54945:24103,54946:30151,54947:37073,54948:35777,54949:33437,54950:26525,54951:25903,54952:21553,54953:34584,54954:30693,54955:32930,54956:33026,54957:27713,54958:20043,54959:32455,54960:32844,54961:30452,54962:26893,54963:27542,54964:25191,54965:20540,54966:20356,54967:22336,54968:25351,54969:27490,54970:36286,54971:21482,54972:26088,54973:32440,54974:24535,54975:25370,54976:25527,54977:33267,54978:33268,54979:32622,54980:24092,54981:23769,54982:21046,54983:26234,54984:31209,54985:31258,54986:36136,54987:28825,54988:30164,54989:28382,54990:27835,54991:31378,54992:20013,54993:30405,54994:24544,54995:38047,54996:34935,54997:32456,54998:31181,54999:32959,55000:37325,55001:20210,55002:20247,55003:33311,55004:21608,55005:24030,55006:27954,55007:35788,55008:31909,55009:36724,55010:32920,55011:24090,55012:21650,55013:30385,55014:23449,55015:26172,55016:39588,55017:29664,55018:26666,55019:34523,55020:26417,55021:29482,55022:35832,55023:35803,55024:36880,55025:31481,55026:28891,55027:29038,55028:25284,55029:30633,55030:22065,55031:20027,55032:33879,55033:26609,55034:21161,55035:34496,55036:36142,55037:38136,55038:31569,55104:35654,55105:35655,55106:35656,55107:35657,55108:35658,55109:35659,55110:35660,55111:35661,55112:35662,55113:35663,55114:35664,55115:35665,55116:35666,55117:35667,55118:35668,55119:35669,55120:35670,55121:35671,55122:35672,55123:35673,55124:35674,55125:35675,55126:35676,55127:35677,55128:35678,55129:35679,55130:35680,55131:35681,55132:35682,55133:35683,55134:35684,55135:35685,55136:35687,55137:35688,55138:35689,55139:35690,55140:35691,55141:35693,55142:35694,55143:35695,55144:35696,55145:35697,55146:35698,55147:35699,55148:35700,55149:35701,55150:35702,55151:35703,55152:35704,55153:35705,55154:35706,55155:35707,55156:35708,55157:35709,55158:35710,55159:35711,55160:35712,55161:35713,55162:35714,55163:35715,55164:35716,55165:35717,55166:35718,55168:35719,55169:35720,55170:35721,55171:35722,55172:35723,55173:35724,55174:35725,55175:35726,55176:35727,55177:35728,55178:35729,55179:35730,55180:35731,55181:35732,55182:35733,55183:35734,55184:35735,55185:35736,55186:35737,55187:35738,55188:35739,55189:35740,55190:35741,55191:35742,55192:35743,55193:35756,55194:35761,55195:35771,55196:35783,55197:35792,55198:35818,55199:35849,55200:35870,55201:20303,55202:27880,55203:31069,55204:39547,55205:25235,55206:29226,55207:25341,55208:19987,55209:30742,55210:36716,55211:25776,55212:36186,55213:31686,55214:26729,55215:24196,55216:35013,55217:22918,55218:25758,55219:22766,55220:29366,55221:26894,55222:38181,55223:36861,55224:36184,55225:22368,55226:32512,55227:35846,55228:20934,55229:25417,55230:25305,55231:21331,55232:26700,55233:29730,55234:33537,55235:37196,55236:21828,55237:30528,55238:28796,55239:27978,55240:20857,55241:21672,55242:36164,55243:23039,55244:28363,55245:28100,55246:23388,55247:32043,55248:20180,55249:31869,55250:28371,55251:23376,55252:33258,55253:28173,55254:23383,55255:39683,55256:26837,55257:36394,55258:23447,55259:32508,55260:24635,55261:32437,55262:37049,55263:36208,55264:22863,55265:25549,55266:31199,55267:36275,55268:21330,55269:26063,55270:31062,55271:35781,55272:38459,55273:32452,55274:38075,55275:32386,55276:22068,55277:37257,55278:26368,55279:32618,55280:23562,55281:36981,55282:26152,55283:24038,55284:20304,55285:26590,55286:20570,55287:20316,55288:22352,55289:24231,55290:59408,55291:59409,55292:59410,55293:59411,55294:59412,55360:35896,55361:35897,55362:35898,55363:35899,55364:35900,55365:35901,55366:35902,55367:35903,55368:35904,55369:35906,55370:35907,55371:35908,55372:35909,55373:35912,55374:35914,55375:35915,55376:35917,55377:35918,55378:35919,55379:35920,55380:35921,55381:35922,55382:35923,55383:35924,55384:35926,55385:35927,55386:35928,55387:35929,55388:35931,55389:35932,55390:35933,55391:35934,55392:35935,55393:35936,55394:35939,55395:35940,55396:35941,55397:35942,55398:35943,55399:35944,55400:35945,55401:35948,55402:35949,55403:35950,55404:35951,55405:35952,55406:35953,55407:35954,55408:35956,55409:35957,55410:35958,55411:35959,55412:35963,55413:35964,55414:35965,55415:35966,55416:35967,55417:35968,55418:35969,55419:35971,55420:35972,55421:35974,55422:35975,55424:35976,55425:35979,55426:35981,55427:35982,55428:35983,55429:35984,55430:35985,55431:35986,55432:35987,55433:35989,55434:35990,55435:35991,55436:35993,55437:35994,55438:35995,55439:35996,55440:35997,55441:35998,55442:35999,55443:36000,55444:36001,55445:36002,55446:36003,55447:36004,55448:36005,55449:36006,55450:36007,55451:36008,55452:36009,55453:36010,55454:36011,55455:36012,55456:36013,55457:20109,55458:19980,55459:20800,55460:19984,55461:24319,55462:21317,55463:19989,55464:20120,55465:19998,55466:39730,55467:23404,55468:22121,55469:20008,55470:31162,55471:20031,55472:21269,55473:20039,55474:22829,55475:29243,55476:21358,55477:27664,55478:22239,55479:32996,55480:39319,55481:27603,55482:30590,55483:40727,55484:20022,55485:20127,55486:40720,55487:20060,55488:20073,55489:20115,55490:33416,55491:23387,55492:21868,55493:22031,55494:20164,55495:21389,55496:21405,55497:21411,55498:21413,55499:21422,55500:38757,55501:36189,55502:21274,55503:21493,55504:21286,55505:21294,55506:21310,55507:36188,55508:21350,55509:21347,55510:20994,55511:21000,55512:21006,55513:21037,55514:21043,55515:21055,55516:21056,55517:21068,55518:21086,55519:21089,55520:21084,55521:33967,55522:21117,55523:21122,55524:21121,55525:21136,55526:21139,55527:20866,55528:32596,55529:20155,55530:20163,55531:20169,55532:20162,55533:20200,55534:20193,55535:20203,55536:20190,55537:20251,55538:20211,55539:20258,55540:20324,55541:20213,55542:20261,55543:20263,55544:20233,55545:20267,55546:20318,55547:20327,55548:25912,55549:20314,55550:20317,55616:36014,55617:36015,55618:36016,55619:36017,55620:36018,55621:36019,55622:36020,55623:36021,55624:36022,55625:36023,55626:36024,55627:36025,55628:36026,55629:36027,55630:36028,55631:36029,55632:36030,55633:36031,55634:36032,55635:36033,55636:36034,55637:36035,55638:36036,55639:36037,55640:36038,55641:36039,55642:36040,55643:36041,55644:36042,55645:36043,55646:36044,55647:36045,55648:36046,55649:36047,55650:36048,55651:36049,55652:36050,55653:36051,55654:36052,55655:36053,55656:36054,55657:36055,55658:36056,55659:36057,55660:36058,55661:36059,55662:36060,55663:36061,55664:36062,55665:36063,55666:36064,55667:36065,55668:36066,55669:36067,55670:36068,55671:36069,55672:36070,55673:36071,55674:36072,55675:36073,55676:36074,55677:36075,55678:36076,55680:36077,55681:36078,55682:36079,55683:36080,55684:36081,55685:36082,55686:36083,55687:36084,55688:36085,55689:36086,55690:36087,55691:36088,55692:36089,55693:36090,55694:36091,55695:36092,55696:36093,55697:36094,55698:36095,55699:36096,55700:36097,55701:36098,55702:36099,55703:36100,55704:36101,55705:36102,55706:36103,55707:36104,55708:36105,55709:36106,55710:36107,55711:36108,55712:36109,55713:20319,55714:20311,55715:20274,55716:20285,55717:20342,55718:20340,55719:20369,55720:20361,55721:20355,55722:20367,55723:20350,55724:20347,55725:20394,55726:20348,55727:20396,55728:20372,55729:20454,55730:20456,55731:20458,55732:20421,55733:20442,55734:20451,55735:20444,55736:20433,55737:20447,55738:20472,55739:20521,55740:20556,55741:20467,55742:20524,55743:20495,55744:20526,55745:20525,55746:20478,55747:20508,55748:20492,55749:20517,55750:20520,55751:20606,55752:20547,55753:20565,55754:20552,55755:20558,55756:20588,55757:20603,55758:20645,55759:20647,55760:20649,55761:20666,55762:20694,55763:20742,55764:20717,55765:20716,55766:20710,55767:20718,55768:20743,55769:20747,55770:20189,55771:27709,55772:20312,55773:20325,55774:20430,55775:40864,55776:27718,55777:31860,55778:20846,55779:24061,55780:40649,55781:39320,55782:20865,55783:22804,55784:21241,55785:21261,55786:35335,55787:21264,55788:20971,55789:22809,55790:20821,55791:20128,55792:20822,55793:20147,55794:34926,55795:34980,55796:20149,55797:33044,55798:35026,55799:31104,55800:23348,55801:34819,55802:32696,55803:20907,55804:20913,55805:20925,55806:20924,55872:36110,55873:36111,55874:36112,55875:36113,55876:36114,55877:36115,55878:36116,55879:36117,55880:36118,55881:36119,55882:36120,55883:36121,55884:36122,55885:36123,55886:36124,55887:36128,55888:36177,55889:36178,55890:36183,55891:36191,55892:36197,55893:36200,55894:36201,55895:36202,55896:36204,55897:36206,55898:36207,55899:36209,55900:36210,55901:36216,55902:36217,55903:36218,55904:36219,55905:36220,55906:36221,55907:36222,55908:36223,55909:36224,55910:36226,55911:36227,55912:36230,55913:36231,55914:36232,55915:36233,55916:36236,55917:36237,55918:36238,55919:36239,55920:36240,55921:36242,55922:36243,55923:36245,55924:36246,55925:36247,55926:36248,55927:36249,55928:36250,55929:36251,55930:36252,55931:36253,55932:36254,55933:36256,55934:36257,55936:36258,55937:36260,55938:36261,55939:36262,55940:36263,55941:36264,55942:36265,55943:36266,55944:36267,55945:36268,55946:36269,55947:36270,55948:36271,55949:36272,55950:36274,55951:36278,55952:36279,55953:36281,55954:36283,55955:36285,55956:36288,55957:36289,55958:36290,55959:36293,55960:36295,55961:36296,55962:36297,55963:36298,55964:36301,55965:36304,55966:36306,55967:36307,55968:36308,55969:20935,55970:20886,55971:20898,55972:20901,55973:35744,55974:35750,55975:35751,55976:35754,55977:35764,55978:35765,55979:35767,55980:35778,55981:35779,55982:35787,55983:35791,55984:35790,55985:35794,55986:35795,55987:35796,55988:35798,55989:35800,55990:35801,55991:35804,55992:35807,55993:35808,55994:35812,55995:35816,55996:35817,55997:35822,55998:35824,55999:35827,56000:35830,56001:35833,56002:35836,56003:35839,56004:35840,56005:35842,56006:35844,56007:35847,56008:35852,56009:35855,56010:35857,56011:35858,56012:35860,56013:35861,56014:35862,56015:35865,56016:35867,56017:35864,56018:35869,56019:35871,56020:35872,56021:35873,56022:35877,56023:35879,56024:35882,56025:35883,56026:35886,56027:35887,56028:35890,56029:35891,56030:35893,56031:35894,56032:21353,56033:21370,56034:38429,56035:38434,56036:38433,56037:38449,56038:38442,56039:38461,56040:38460,56041:38466,56042:38473,56043:38484,56044:38495,56045:38503,56046:38508,56047:38514,56048:38516,56049:38536,56050:38541,56051:38551,56052:38576,56053:37015,56054:37019,56055:37021,56056:37017,56057:37036,56058:37025,56059:37044,56060:37043,56061:37046,56062:37050,56128:36309,56129:36312,56130:36313,56131:36316,56132:36320,56133:36321,56134:36322,56135:36325,56136:36326,56137:36327,56138:36329,56139:36333,56140:36334,56141:36336,56142:36337,56143:36338,56144:36340,56145:36342,56146:36348,56147:36350,56148:36351,56149:36352,56150:36353,56151:36354,56152:36355,56153:36356,56154:36358,56155:36359,56156:36360,56157:36363,56158:36365,56159:36366,56160:36368,56161:36369,56162:36370,56163:36371,56164:36373,56165:36374,56166:36375,56167:36376,56168:36377,56169:36378,56170:36379,56171:36380,56172:36384,56173:36385,56174:36388,56175:36389,56176:36390,56177:36391,56178:36392,56179:36395,56180:36397,56181:36400,56182:36402,56183:36403,56184:36404,56185:36406,56186:36407,56187:36408,56188:36411,56189:36412,56190:36414,56192:36415,56193:36419,56194:36421,56195:36422,56196:36428,56197:36429,56198:36430,56199:36431,56200:36432,56201:36435,56202:36436,56203:36437,56204:36438,56205:36439,56206:36440,56207:36442,56208:36443,56209:36444,56210:36445,56211:36446,56212:36447,56213:36448,56214:36449,56215:36450,56216:36451,56217:36452,56218:36453,56219:36455,56220:36456,56221:36458,56222:36459,56223:36462,56224:36465,56225:37048,56226:37040,56227:37071,56228:37061,56229:37054,56230:37072,56231:37060,56232:37063,56233:37075,56234:37094,56235:37090,56236:37084,56237:37079,56238:37083,56239:37099,56240:37103,56241:37118,56242:37124,56243:37154,56244:37150,56245:37155,56246:37169,56247:37167,56248:37177,56249:37187,56250:37190,56251:21005,56252:22850,56253:21154,56254:21164,56255:21165,56256:21182,56257:21759,56258:21200,56259:21206,56260:21232,56261:21471,56262:29166,56263:30669,56264:24308,56265:20981,56266:20988,56267:39727,56268:21430,56269:24321,56270:30042,56271:24047,56272:22348,56273:22441,56274:22433,56275:22654,56276:22716,56277:22725,56278:22737,56279:22313,56280:22316,56281:22314,56282:22323,56283:22329,56284:22318,56285:22319,56286:22364,56287:22331,56288:22338,56289:22377,56290:22405,56291:22379,56292:22406,56293:22396,56294:22395,56295:22376,56296:22381,56297:22390,56298:22387,56299:22445,56300:22436,56301:22412,56302:22450,56303:22479,56304:22439,56305:22452,56306:22419,56307:22432,56308:22485,56309:22488,56310:22490,56311:22489,56312:22482,56313:22456,56314:22516,56315:22511,56316:22520,56317:22500,56318:22493,56384:36467,56385:36469,56386:36471,56387:36472,56388:36473,56389:36474,56390:36475,56391:36477,56392:36478,56393:36480,56394:36482,56395:36483,56396:36484,56397:36486,56398:36488,56399:36489,56400:36490,56401:36491,56402:36492,56403:36493,56404:36494,56405:36497,56406:36498,56407:36499,56408:36501,56409:36502,56410:36503,56411:36504,56412:36505,56413:36506,56414:36507,56415:36509,56416:36511,56417:36512,56418:36513,56419:36514,56420:36515,56421:36516,56422:36517,56423:36518,56424:36519,56425:36520,56426:36521,56427:36522,56428:36525,56429:36526,56430:36528,56431:36529,56432:36531,56433:36532,56434:36533,56435:36534,56436:36535,56437:36536,56438:36537,56439:36539,56440:36540,56441:36541,56442:36542,56443:36543,56444:36544,56445:36545,56446:36546,56448:36547,56449:36548,56450:36549,56451:36550,56452:36551,56453:36552,56454:36553,56455:36554,56456:36555,56457:36556,56458:36557,56459:36559,56460:36560,56461:36561,56462:36562,56463:36563,56464:36564,56465:36565,56466:36566,56467:36567,56468:36568,56469:36569,56470:36570,56471:36571,56472:36572,56473:36573,56474:36574,56475:36575,56476:36576,56477:36577,56478:36578,56479:36579,56480:36580,56481:22539,56482:22541,56483:22525,56484:22509,56485:22528,56486:22558,56487:22553,56488:22596,56489:22560,56490:22629,56491:22636,56492:22657,56493:22665,56494:22682,56495:22656,56496:39336,56497:40729,56498:25087,56499:33401,56500:33405,56501:33407,56502:33423,56503:33418,56504:33448,56505:33412,56506:33422,56507:33425,56508:33431,56509:33433,56510:33451,56511:33464,56512:33470,56513:33456,56514:33480,56515:33482,56516:33507,56517:33432,56518:33463,56519:33454,56520:33483,56521:33484,56522:33473,56523:33449,56524:33460,56525:33441,56526:33450,56527:33439,56528:33476,56529:33486,56530:33444,56531:33505,56532:33545,56533:33527,56534:33508,56535:33551,56536:33543,56537:33500,56538:33524,56539:33490,56540:33496,56541:33548,56542:33531,56543:33491,56544:33553,56545:33562,56546:33542,56547:33556,56548:33557,56549:33504,56550:33493,56551:33564,56552:33617,56553:33627,56554:33628,56555:33544,56556:33682,56557:33596,56558:33588,56559:33585,56560:33691,56561:33630,56562:33583,56563:33615,56564:33607,56565:33603,56566:33631,56567:33600,56568:33559,56569:33632,56570:33581,56571:33594,56572:33587,56573:33638,56574:33637,56640:36581,56641:36582,56642:36583,56643:36584,56644:36585,56645:36586,56646:36587,56647:36588,56648:36589,56649:36590,56650:36591,56651:36592,56652:36593,56653:36594,56654:36595,56655:36596,56656:36597,56657:36598,56658:36599,56659:36600,56660:36601,56661:36602,56662:36603,56663:36604,56664:36605,56665:36606,56666:36607,56667:36608,56668:36609,56669:36610,56670:36611,56671:36612,56672:36613,56673:36614,56674:36615,56675:36616,56676:36617,56677:36618,56678:36619,56679:36620,56680:36621,56681:36622,56682:36623,56683:36624,56684:36625,56685:36626,56686:36627,56687:36628,56688:36629,56689:36630,56690:36631,56691:36632,56692:36633,56693:36634,56694:36635,56695:36636,56696:36637,56697:36638,56698:36639,56699:36640,56700:36641,56701:36642,56702:36643,56704:36644,56705:36645,56706:36646,56707:36647,56708:36648,56709:36649,56710:36650,56711:36651,56712:36652,56713:36653,56714:36654,56715:36655,56716:36656,56717:36657,56718:36658,56719:36659,56720:36660,56721:36661,56722:36662,56723:36663,56724:36664,56725:36665,56726:36666,56727:36667,56728:36668,56729:36669,56730:36670,56731:36671,56732:36672,56733:36673,56734:36674,56735:36675,56736:36676,56737:33640,56738:33563,56739:33641,56740:33644,56741:33642,56742:33645,56743:33646,56744:33712,56745:33656,56746:33715,56747:33716,56748:33696,56749:33706,56750:33683,56751:33692,56752:33669,56753:33660,56754:33718,56755:33705,56756:33661,56757:33720,56758:33659,56759:33688,56760:33694,56761:33704,56762:33722,56763:33724,56764:33729,56765:33793,56766:33765,56767:33752,56768:22535,56769:33816,56770:33803,56771:33757,56772:33789,56773:33750,56774:33820,56775:33848,56776:33809,56777:33798,56778:33748,56779:33759,56780:33807,56781:33795,56782:33784,56783:33785,56784:33770,56785:33733,56786:33728,56787:33830,56788:33776,56789:33761,56790:33884,56791:33873,56792:33882,56793:33881,56794:33907,56795:33927,56796:33928,56797:33914,56798:33929,56799:33912,56800:33852,56801:33862,56802:33897,56803:33910,56804:33932,56805:33934,56806:33841,56807:33901,56808:33985,56809:33997,56810:34000,56811:34022,56812:33981,56813:34003,56814:33994,56815:33983,56816:33978,56817:34016,56818:33953,56819:33977,56820:33972,56821:33943,56822:34021,56823:34019,56824:34060,56825:29965,56826:34104,56827:34032,56828:34105,56829:34079,56830:34106,56896:36677,56897:36678,56898:36679,56899:36680,56900:36681,56901:36682,56902:36683,56903:36684,56904:36685,56905:36686,56906:36687,56907:36688,56908:36689,56909:36690,56910:36691,56911:36692,56912:36693,56913:36694,56914:36695,56915:36696,56916:36697,56917:36698,56918:36699,56919:36700,56920:36701,56921:36702,56922:36703,56923:36704,56924:36705,56925:36706,56926:36707,56927:36708,56928:36709,56929:36714,56930:36736,56931:36748,56932:36754,56933:36765,56934:36768,56935:36769,56936:36770,56937:36772,56938:36773,56939:36774,56940:36775,56941:36778,56942:36780,56943:36781,56944:36782,56945:36783,56946:36786,56947:36787,56948:36788,56949:36789,56950:36791,56951:36792,56952:36794,56953:36795,56954:36796,56955:36799,56956:36800,56957:36803,56958:36806,56960:36809,56961:36810,56962:36811,56963:36812,56964:36813,56965:36815,56966:36818,56967:36822,56968:36823,56969:36826,56970:36832,56971:36833,56972:36835,56973:36839,56974:36844,56975:36847,56976:36849,56977:36850,56978:36852,56979:36853,56980:36854,56981:36858,56982:36859,56983:36860,56984:36862,56985:36863,56986:36871,56987:36872,56988:36876,56989:36878,56990:36883,56991:36885,56992:36888,56993:34134,56994:34107,56995:34047,56996:34044,56997:34137,56998:34120,56999:34152,57000:34148,57001:34142,57002:34170,57003:30626,57004:34115,57005:34162,57006:34171,57007:34212,57008:34216,57009:34183,57010:34191,57011:34169,57012:34222,57013:34204,57014:34181,57015:34233,57016:34231,57017:34224,57018:34259,57019:34241,57020:34268,57021:34303,57022:34343,57023:34309,57024:34345,57025:34326,57026:34364,57027:24318,57028:24328,57029:22844,57030:22849,57031:32823,57032:22869,57033:22874,57034:22872,57035:21263,57036:23586,57037:23589,57038:23596,57039:23604,57040:25164,57041:25194,57042:25247,57043:25275,57044:25290,57045:25306,57046:25303,57047:25326,57048:25378,57049:25334,57050:25401,57051:25419,57052:25411,57053:25517,57054:25590,57055:25457,57056:25466,57057:25486,57058:25524,57059:25453,57060:25516,57061:25482,57062:25449,57063:25518,57064:25532,57065:25586,57066:25592,57067:25568,57068:25599,57069:25540,57070:25566,57071:25550,57072:25682,57073:25542,57074:25534,57075:25669,57076:25665,57077:25611,57078:25627,57079:25632,57080:25612,57081:25638,57082:25633,57083:25694,57084:25732,57085:25709,57086:25750,57152:36889,57153:36892,57154:36899,57155:36900,57156:36901,57157:36903,57158:36904,57159:36905,57160:36906,57161:36907,57162:36908,57163:36912,57164:36913,57165:36914,57166:36915,57167:36916,57168:36919,57169:36921,57170:36922,57171:36925,57172:36927,57173:36928,57174:36931,57175:36933,57176:36934,57177:36936,57178:36937,57179:36938,57180:36939,57181:36940,57182:36942,57183:36948,57184:36949,57185:36950,57186:36953,57187:36954,57188:36956,57189:36957,57190:36958,57191:36959,57192:36960,57193:36961,57194:36964,57195:36966,57196:36967,57197:36969,57198:36970,57199:36971,57200:36972,57201:36975,57202:36976,57203:36977,57204:36978,57205:36979,57206:36982,57207:36983,57208:36984,57209:36985,57210:36986,57211:36987,57212:36988,57213:36990,57214:36993,57216:36996,57217:36997,57218:36998,57219:36999,57220:37001,57221:37002,57222:37004,57223:37005,57224:37006,57225:37007,57226:37008,57227:37010,57228:37012,57229:37014,57230:37016,57231:37018,57232:37020,57233:37022,57234:37023,57235:37024,57236:37028,57237:37029,57238:37031,57239:37032,57240:37033,57241:37035,57242:37037,57243:37042,57244:37047,57245:37052,57246:37053,57247:37055,57248:37056,57249:25722,57250:25783,57251:25784,57252:25753,57253:25786,57254:25792,57255:25808,57256:25815,57257:25828,57258:25826,57259:25865,57260:25893,57261:25902,57262:24331,57263:24530,57264:29977,57265:24337,57266:21343,57267:21489,57268:21501,57269:21481,57270:21480,57271:21499,57272:21522,57273:21526,57274:21510,57275:21579,57276:21586,57277:21587,57278:21588,57279:21590,57280:21571,57281:21537,57282:21591,57283:21593,57284:21539,57285:21554,57286:21634,57287:21652,57288:21623,57289:21617,57290:21604,57291:21658,57292:21659,57293:21636,57294:21622,57295:21606,57296:21661,57297:21712,57298:21677,57299:21698,57300:21684,57301:21714,57302:21671,57303:21670,57304:21715,57305:21716,57306:21618,57307:21667,57308:21717,57309:21691,57310:21695,57311:21708,57312:21721,57313:21722,57314:21724,57315:21673,57316:21674,57317:21668,57318:21725,57319:21711,57320:21726,57321:21787,57322:21735,57323:21792,57324:21757,57325:21780,57326:21747,57327:21794,57328:21795,57329:21775,57330:21777,57331:21799,57332:21802,57333:21863,57334:21903,57335:21941,57336:21833,57337:21869,57338:21825,57339:21845,57340:21823,57341:21840,57342:21820,57408:37058,57409:37059,57410:37062,57411:37064,57412:37065,57413:37067,57414:37068,57415:37069,57416:37074,57417:37076,57418:37077,57419:37078,57420:37080,57421:37081,57422:37082,57423:37086,57424:37087,57425:37088,57426:37091,57427:37092,57428:37093,57429:37097,57430:37098,57431:37100,57432:37102,57433:37104,57434:37105,57435:37106,57436:37107,57437:37109,57438:37110,57439:37111,57440:37113,57441:37114,57442:37115,57443:37116,57444:37119,57445:37120,57446:37121,57447:37123,57448:37125,57449:37126,57450:37127,57451:37128,57452:37129,57453:37130,57454:37131,57455:37132,57456:37133,57457:37134,57458:37135,57459:37136,57460:37137,57461:37138,57462:37139,57463:37140,57464:37141,57465:37142,57466:37143,57467:37144,57468:37146,57469:37147,57470:37148,57472:37149,57473:37151,57474:37152,57475:37153,57476:37156,57477:37157,57478:37158,57479:37159,57480:37160,57481:37161,57482:37162,57483:37163,57484:37164,57485:37165,57486:37166,57487:37168,57488:37170,57489:37171,57490:37172,57491:37173,57492:37174,57493:37175,57494:37176,57495:37178,57496:37179,57497:37180,57498:37181,57499:37182,57500:37183,57501:37184,57502:37185,57503:37186,57504:37188,57505:21815,57506:21846,57507:21877,57508:21878,57509:21879,57510:21811,57511:21808,57512:21852,57513:21899,57514:21970,57515:21891,57516:21937,57517:21945,57518:21896,57519:21889,57520:21919,57521:21886,57522:21974,57523:21905,57524:21883,57525:21983,57526:21949,57527:21950,57528:21908,57529:21913,57530:21994,57531:22007,57532:21961,57533:22047,57534:21969,57535:21995,57536:21996,57537:21972,57538:21990,57539:21981,57540:21956,57541:21999,57542:21989,57543:22002,57544:22003,57545:21964,57546:21965,57547:21992,57548:22005,57549:21988,57550:36756,57551:22046,57552:22024,57553:22028,57554:22017,57555:22052,57556:22051,57557:22014,57558:22016,57559:22055,57560:22061,57561:22104,57562:22073,57563:22103,57564:22060,57565:22093,57566:22114,57567:22105,57568:22108,57569:22092,57570:22100,57571:22150,57572:22116,57573:22129,57574:22123,57575:22139,57576:22140,57577:22149,57578:22163,57579:22191,57580:22228,57581:22231,57582:22237,57583:22241,57584:22261,57585:22251,57586:22265,57587:22271,57588:22276,57589:22282,57590:22281,57591:22300,57592:24079,57593:24089,57594:24084,57595:24081,57596:24113,57597:24123,57598:24124,57664:37189,57665:37191,57666:37192,57667:37201,57668:37203,57669:37204,57670:37205,57671:37206,57672:37208,57673:37209,57674:37211,57675:37212,57676:37215,57677:37216,57678:37222,57679:37223,57680:37224,57681:37227,57682:37229,57683:37235,57684:37242,57685:37243,57686:37244,57687:37248,57688:37249,57689:37250,57690:37251,57691:37252,57692:37254,57693:37256,57694:37258,57695:37262,57696:37263,57697:37267,57698:37268,57699:37269,57700:37270,57701:37271,57702:37272,57703:37273,57704:37276,57705:37277,57706:37278,57707:37279,57708:37280,57709:37281,57710:37284,57711:37285,57712:37286,57713:37287,57714:37288,57715:37289,57716:37291,57717:37292,57718:37296,57719:37297,57720:37298,57721:37299,57722:37302,57723:37303,57724:37304,57725:37305,57726:37307,57728:37308,57729:37309,57730:37310,57731:37311,57732:37312,57733:37313,57734:37314,57735:37315,57736:37316,57737:37317,57738:37318,57739:37320,57740:37323,57741:37328,57742:37330,57743:37331,57744:37332,57745:37333,57746:37334,57747:37335,57748:37336,57749:37337,57750:37338,57751:37339,57752:37341,57753:37342,57754:37343,57755:37344,57756:37345,57757:37346,57758:37347,57759:37348,57760:37349,57761:24119,57762:24132,57763:24148,57764:24155,57765:24158,57766:24161,57767:23692,57768:23674,57769:23693,57770:23696,57771:23702,57772:23688,57773:23704,57774:23705,57775:23697,57776:23706,57777:23708,57778:23733,57779:23714,57780:23741,57781:23724,57782:23723,57783:23729,57784:23715,57785:23745,57786:23735,57787:23748,57788:23762,57789:23780,57790:23755,57791:23781,57792:23810,57793:23811,57794:23847,57795:23846,57796:23854,57797:23844,57798:23838,57799:23814,57800:23835,57801:23896,57802:23870,57803:23860,57804:23869,57805:23916,57806:23899,57807:23919,57808:23901,57809:23915,57810:23883,57811:23882,57812:23913,57813:23924,57814:23938,57815:23961,57816:23965,57817:35955,57818:23991,57819:24005,57820:24435,57821:24439,57822:24450,57823:24455,57824:24457,57825:24460,57826:24469,57827:24473,57828:24476,57829:24488,57830:24493,57831:24501,57832:24508,57833:34914,57834:24417,57835:29357,57836:29360,57837:29364,57838:29367,57839:29368,57840:29379,57841:29377,57842:29390,57843:29389,57844:29394,57845:29416,57846:29423,57847:29417,57848:29426,57849:29428,57850:29431,57851:29441,57852:29427,57853:29443,57854:29434,57920:37350,57921:37351,57922:37352,57923:37353,57924:37354,57925:37355,57926:37356,57927:37357,57928:37358,57929:37359,57930:37360,57931:37361,57932:37362,57933:37363,57934:37364,57935:37365,57936:37366,57937:37367,57938:37368,57939:37369,57940:37370,57941:37371,57942:37372,57943:37373,57944:37374,57945:37375,57946:37376,57947:37377,57948:37378,57949:37379,57950:37380,57951:37381,57952:37382,57953:37383,57954:37384,57955:37385,57956:37386,57957:37387,57958:37388,57959:37389,57960:37390,57961:37391,57962:37392,57963:37393,57964:37394,57965:37395,57966:37396,57967:37397,57968:37398,57969:37399,57970:37400,57971:37401,57972:37402,57973:37403,57974:37404,57975:37405,57976:37406,57977:37407,57978:37408,57979:37409,57980:37410,57981:37411,57982:37412,57984:37413,57985:37414,57986:37415,57987:37416,57988:37417,57989:37418,57990:37419,57991:37420,57992:37421,57993:37422,57994:37423,57995:37424,57996:37425,57997:37426,57998:37427,57999:37428,58000:37429,58001:37430,58002:37431,58003:37432,58004:37433,58005:37434,58006:37435,58007:37436,58008:37437,58009:37438,58010:37439,58011:37440,58012:37441,58013:37442,58014:37443,58015:37444,58016:37445,58017:29435,58018:29463,58019:29459,58020:29473,58021:29450,58022:29470,58023:29469,58024:29461,58025:29474,58026:29497,58027:29477,58028:29484,58029:29496,58030:29489,58031:29520,58032:29517,58033:29527,58034:29536,58035:29548,58036:29551,58037:29566,58038:33307,58039:22821,58040:39143,58041:22820,58042:22786,58043:39267,58044:39271,58045:39272,58046:39273,58047:39274,58048:39275,58049:39276,58050:39284,58051:39287,58052:39293,58053:39296,58054:39300,58055:39303,58056:39306,58057:39309,58058:39312,58059:39313,58060:39315,58061:39316,58062:39317,58063:24192,58064:24209,58065:24203,58066:24214,58067:24229,58068:24224,58069:24249,58070:24245,58071:24254,58072:24243,58073:36179,58074:24274,58075:24273,58076:24283,58077:24296,58078:24298,58079:33210,58080:24516,58081:24521,58082:24534,58083:24527,58084:24579,58085:24558,58086:24580,58087:24545,58088:24548,58089:24574,58090:24581,58091:24582,58092:24554,58093:24557,58094:24568,58095:24601,58096:24629,58097:24614,58098:24603,58099:24591,58100:24589,58101:24617,58102:24619,58103:24586,58104:24639,58105:24609,58106:24696,58107:24697,58108:24699,58109:24698,58110:24642,58176:37446,58177:37447,58178:37448,58179:37449,58180:37450,58181:37451,58182:37452,58183:37453,58184:37454,58185:37455,58186:37456,58187:37457,58188:37458,58189:37459,58190:37460,58191:37461,58192:37462,58193:37463,58194:37464,58195:37465,58196:37466,58197:37467,58198:37468,58199:37469,58200:37470,58201:37471,58202:37472,58203:37473,58204:37474,58205:37475,58206:37476,58207:37477,58208:37478,58209:37479,58210:37480,58211:37481,58212:37482,58213:37483,58214:37484,58215:37485,58216:37486,58217:37487,58218:37488,58219:37489,58220:37490,58221:37491,58222:37493,58223:37494,58224:37495,58225:37496,58226:37497,58227:37498,58228:37499,58229:37500,58230:37501,58231:37502,58232:37503,58233:37504,58234:37505,58235:37506,58236:37507,58237:37508,58238:37509,58240:37510,58241:37511,58242:37512,58243:37513,58244:37514,58245:37515,58246:37516,58247:37517,58248:37519,58249:37520,58250:37521,58251:37522,58252:37523,58253:37524,58254:37525,58255:37526,58256:37527,58257:37528,58258:37529,58259:37530,58260:37531,58261:37532,58262:37533,58263:37534,58264:37535,58265:37536,58266:37537,58267:37538,58268:37539,58269:37540,58270:37541,58271:37542,58272:37543,58273:24682,58274:24701,58275:24726,58276:24730,58277:24749,58278:24733,58279:24707,58280:24722,58281:24716,58282:24731,58283:24812,58284:24763,58285:24753,58286:24797,58287:24792,58288:24774,58289:24794,58290:24756,58291:24864,58292:24870,58293:24853,58294:24867,58295:24820,58296:24832,58297:24846,58298:24875,58299:24906,58300:24949,58301:25004,58302:24980,58303:24999,58304:25015,58305:25044,58306:25077,58307:24541,58308:38579,58309:38377,58310:38379,58311:38385,58312:38387,58313:38389,58314:38390,58315:38396,58316:38398,58317:38403,58318:38404,58319:38406,58320:38408,58321:38410,58322:38411,58323:38412,58324:38413,58325:38415,58326:38418,58327:38421,58328:38422,58329:38423,58330:38425,58331:38426,58332:20012,58333:29247,58334:25109,58335:27701,58336:27732,58337:27740,58338:27722,58339:27811,58340:27781,58341:27792,58342:27796,58343:27788,58344:27752,58345:27753,58346:27764,58347:27766,58348:27782,58349:27817,58350:27856,58351:27860,58352:27821,58353:27895,58354:27896,58355:27889,58356:27863,58357:27826,58358:27872,58359:27862,58360:27898,58361:27883,58362:27886,58363:27825,58364:27859,58365:27887,58366:27902,58432:37544,58433:37545,58434:37546,58435:37547,58436:37548,58437:37549,58438:37551,58439:37552,58440:37553,58441:37554,58442:37555,58443:37556,58444:37557,58445:37558,58446:37559,58447:37560,58448:37561,58449:37562,58450:37563,58451:37564,58452:37565,58453:37566,58454:37567,58455:37568,58456:37569,58457:37570,58458:37571,58459:37572,58460:37573,58461:37574,58462:37575,58463:37577,58464:37578,58465:37579,58466:37580,58467:37581,58468:37582,58469:37583,58470:37584,58471:37585,58472:37586,58473:37587,58474:37588,58475:37589,58476:37590,58477:37591,58478:37592,58479:37593,58480:37594,58481:37595,58482:37596,58483:37597,58484:37598,58485:37599,58486:37600,58487:37601,58488:37602,58489:37603,58490:37604,58491:37605,58492:37606,58493:37607,58494:37608,58496:37609,58497:37610,58498:37611,58499:37612,58500:37613,58501:37614,58502:37615,58503:37616,58504:37617,58505:37618,58506:37619,58507:37620,58508:37621,58509:37622,58510:37623,58511:37624,58512:37625,58513:37626,58514:37627,58515:37628,58516:37629,58517:37630,58518:37631,58519:37632,58520:37633,58521:37634,58522:37635,58523:37636,58524:37637,58525:37638,58526:37639,58527:37640,58528:37641,58529:27961,58530:27943,58531:27916,58532:27971,58533:27976,58534:27911,58535:27908,58536:27929,58537:27918,58538:27947,58539:27981,58540:27950,58541:27957,58542:27930,58543:27983,58544:27986,58545:27988,58546:27955,58547:28049,58548:28015,58549:28062,58550:28064,58551:27998,58552:28051,58553:28052,58554:27996,58555:28000,58556:28028,58557:28003,58558:28186,58559:28103,58560:28101,58561:28126,58562:28174,58563:28095,58564:28128,58565:28177,58566:28134,58567:28125,58568:28121,58569:28182,58570:28075,58571:28172,58572:28078,58573:28203,58574:28270,58575:28238,58576:28267,58577:28338,58578:28255,58579:28294,58580:28243,58581:28244,58582:28210,58583:28197,58584:28228,58585:28383,58586:28337,58587:28312,58588:28384,58589:28461,58590:28386,58591:28325,58592:28327,58593:28349,58594:28347,58595:28343,58596:28375,58597:28340,58598:28367,58599:28303,58600:28354,58601:28319,58602:28514,58603:28486,58604:28487,58605:28452,58606:28437,58607:28409,58608:28463,58609:28470,58610:28491,58611:28532,58612:28458,58613:28425,58614:28457,58615:28553,58616:28557,58617:28556,58618:28536,58619:28530,58620:28540,58621:28538,58622:28625,58688:37642,58689:37643,58690:37644,58691:37645,58692:37646,58693:37647,58694:37648,58695:37649,58696:37650,58697:37651,58698:37652,58699:37653,58700:37654,58701:37655,58702:37656,58703:37657,58704:37658,58705:37659,58706:37660,58707:37661,58708:37662,58709:37663,58710:37664,58711:37665,58712:37666,58713:37667,58714:37668,58715:37669,58716:37670,58717:37671,58718:37672,58719:37673,58720:37674,58721:37675,58722:37676,58723:37677,58724:37678,58725:37679,58726:37680,58727:37681,58728:37682,58729:37683,58730:37684,58731:37685,58732:37686,58733:37687,58734:37688,58735:37689,58736:37690,58737:37691,58738:37692,58739:37693,58740:37695,58741:37696,58742:37697,58743:37698,58744:37699,58745:37700,58746:37701,58747:37702,58748:37703,58749:37704,58750:37705,58752:37706,58753:37707,58754:37708,58755:37709,58756:37710,58757:37711,58758:37712,58759:37713,58760:37714,58761:37715,58762:37716,58763:37717,58764:37718,58765:37719,58766:37720,58767:37721,58768:37722,58769:37723,58770:37724,58771:37725,58772:37726,58773:37727,58774:37728,58775:37729,58776:37730,58777:37731,58778:37732,58779:37733,58780:37734,58781:37735,58782:37736,58783:37737,58784:37739,58785:28617,58786:28583,58787:28601,58788:28598,58789:28610,58790:28641,58791:28654,58792:28638,58793:28640,58794:28655,58795:28698,58796:28707,58797:28699,58798:28729,58799:28725,58800:28751,58801:28766,58802:23424,58803:23428,58804:23445,58805:23443,58806:23461,58807:23480,58808:29999,58809:39582,58810:25652,58811:23524,58812:23534,58813:35120,58814:23536,58815:36423,58816:35591,58817:36790,58818:36819,58819:36821,58820:36837,58821:36846,58822:36836,58823:36841,58824:36838,58825:36851,58826:36840,58827:36869,58828:36868,58829:36875,58830:36902,58831:36881,58832:36877,58833:36886,58834:36897,58835:36917,58836:36918,58837:36909,58838:36911,58839:36932,58840:36945,58841:36946,58842:36944,58843:36968,58844:36952,58845:36962,58846:36955,58847:26297,58848:36980,58849:36989,58850:36994,58851:37000,58852:36995,58853:37003,58854:24400,58855:24407,58856:24406,58857:24408,58858:23611,58859:21675,58860:23632,58861:23641,58862:23409,58863:23651,58864:23654,58865:32700,58866:24362,58867:24361,58868:24365,58869:33396,58870:24380,58871:39739,58872:23662,58873:22913,58874:22915,58875:22925,58876:22953,58877:22954,58878:22947,58944:37740,58945:37741,58946:37742,58947:37743,58948:37744,58949:37745,58950:37746,58951:37747,58952:37748,58953:37749,58954:37750,58955:37751,58956:37752,58957:37753,58958:37754,58959:37755,58960:37756,58961:37757,58962:37758,58963:37759,58964:37760,58965:37761,58966:37762,58967:37763,58968:37764,58969:37765,58970:37766,58971:37767,58972:37768,58973:37769,58974:37770,58975:37771,58976:37772,58977:37773,58978:37774,58979:37776,58980:37777,58981:37778,58982:37779,58983:37780,58984:37781,58985:37782,58986:37783,58987:37784,58988:37785,58989:37786,58990:37787,58991:37788,58992:37789,58993:37790,58994:37791,58995:37792,58996:37793,58997:37794,58998:37795,58999:37796,59000:37797,59001:37798,59002:37799,59003:37800,59004:37801,59005:37802,59006:37803,59008:37804,59009:37805,59010:37806,59011:37807,59012:37808,59013:37809,59014:37810,59015:37811,59016:37812,59017:37813,59018:37814,59019:37815,59020:37816,59021:37817,59022:37818,59023:37819,59024:37820,59025:37821,59026:37822,59027:37823,59028:37824,59029:37825,59030:37826,59031:37827,59032:37828,59033:37829,59034:37830,59035:37831,59036:37832,59037:37833,59038:37835,59039:37836,59040:37837,59041:22935,59042:22986,59043:22955,59044:22942,59045:22948,59046:22994,59047:22962,59048:22959,59049:22999,59050:22974,59051:23045,59052:23046,59053:23005,59054:23048,59055:23011,59056:23000,59057:23033,59058:23052,59059:23049,59060:23090,59061:23092,59062:23057,59063:23075,59064:23059,59065:23104,59066:23143,59067:23114,59068:23125,59069:23100,59070:23138,59071:23157,59072:33004,59073:23210,59074:23195,59075:23159,59076:23162,59077:23230,59078:23275,59079:23218,59080:23250,59081:23252,59082:23224,59083:23264,59084:23267,59085:23281,59086:23254,59087:23270,59088:23256,59089:23260,59090:23305,59091:23319,59092:23318,59093:23346,59094:23351,59095:23360,59096:23573,59097:23580,59098:23386,59099:23397,59100:23411,59101:23377,59102:23379,59103:23394,59104:39541,59105:39543,59106:39544,59107:39546,59108:39551,59109:39549,59110:39552,59111:39553,59112:39557,59113:39560,59114:39562,59115:39568,59116:39570,59117:39571,59118:39574,59119:39576,59120:39579,59121:39580,59122:39581,59123:39583,59124:39584,59125:39586,59126:39587,59127:39589,59128:39591,59129:32415,59130:32417,59131:32419,59132:32421,59133:32424,59134:32425,59200:37838,59201:37839,59202:37840,59203:37841,59204:37842,59205:37843,59206:37844,59207:37845,59208:37847,59209:37848,59210:37849,59211:37850,59212:37851,59213:37852,59214:37853,59215:37854,59216:37855,59217:37856,59218:37857,59219:37858,59220:37859,59221:37860,59222:37861,59223:37862,59224:37863,59225:37864,59226:37865,59227:37866,59228:37867,59229:37868,59230:37869,59231:37870,59232:37871,59233:37872,59234:37873,59235:37874,59236:37875,59237:37876,59238:37877,59239:37878,59240:37879,59241:37880,59242:37881,59243:37882,59244:37883,59245:37884,59246:37885,59247:37886,59248:37887,59249:37888,59250:37889,59251:37890,59252:37891,59253:37892,59254:37893,59255:37894,59256:37895,59257:37896,59258:37897,59259:37898,59260:37899,59261:37900,59262:37901,59264:37902,59265:37903,59266:37904,59267:37905,59268:37906,59269:37907,59270:37908,59271:37909,59272:37910,59273:37911,59274:37912,59275:37913,59276:37914,59277:37915,59278:37916,59279:37917,59280:37918,59281:37919,59282:37920,59283:37921,59284:37922,59285:37923,59286:37924,59287:37925,59288:37926,59289:37927,59290:37928,59291:37929,59292:37930,59293:37931,59294:37932,59295:37933,59296:37934,59297:32429,59298:32432,59299:32446,59300:32448,59301:32449,59302:32450,59303:32457,59304:32459,59305:32460,59306:32464,59307:32468,59308:32471,59309:32475,59310:32480,59311:32481,59312:32488,59313:32491,59314:32494,59315:32495,59316:32497,59317:32498,59318:32525,59319:32502,59320:32506,59321:32507,59322:32510,59323:32513,59324:32514,59325:32515,59326:32519,59327:32520,59328:32523,59329:32524,59330:32527,59331:32529,59332:32530,59333:32535,59334:32537,59335:32540,59336:32539,59337:32543,59338:32545,59339:32546,59340:32547,59341:32548,59342:32549,59343:32550,59344:32551,59345:32554,59346:32555,59347:32556,59348:32557,59349:32559,59350:32560,59351:32561,59352:32562,59353:32563,59354:32565,59355:24186,59356:30079,59357:24027,59358:30014,59359:37013,59360:29582,59361:29585,59362:29614,59363:29602,59364:29599,59365:29647,59366:29634,59367:29649,59368:29623,59369:29619,59370:29632,59371:29641,59372:29640,59373:29669,59374:29657,59375:39036,59376:29706,59377:29673,59378:29671,59379:29662,59380:29626,59381:29682,59382:29711,59383:29738,59384:29787,59385:29734,59386:29733,59387:29736,59388:29744,59389:29742,59390:29740,59456:37935,59457:37936,59458:37937,59459:37938,59460:37939,59461:37940,59462:37941,59463:37942,59464:37943,59465:37944,59466:37945,59467:37946,59468:37947,59469:37948,59470:37949,59471:37951,59472:37952,59473:37953,59474:37954,59475:37955,59476:37956,59477:37957,59478:37958,59479:37959,59480:37960,59481:37961,59482:37962,59483:37963,59484:37964,59485:37965,59486:37966,59487:37967,59488:37968,59489:37969,59490:37970,59491:37971,59492:37972,59493:37973,59494:37974,59495:37975,59496:37976,59497:37977,59498:37978,59499:37979,59500:37980,59501:37981,59502:37982,59503:37983,59504:37984,59505:37985,59506:37986,59507:37987,59508:37988,59509:37989,59510:37990,59511:37991,59512:37992,59513:37993,59514:37994,59515:37996,59516:37997,59517:37998,59518:37999,59520:38000,59521:38001,59522:38002,59523:38003,59524:38004,59525:38005,59526:38006,59527:38007,59528:38008,59529:38009,59530:38010,59531:38011,59532:38012,59533:38013,59534:38014,59535:38015,59536:38016,59537:38017,59538:38018,59539:38019,59540:38020,59541:38033,59542:38038,59543:38040,59544:38087,59545:38095,59546:38099,59547:38100,59548:38106,59549:38118,59550:38139,59551:38172,59552:38176,59553:29723,59554:29722,59555:29761,59556:29788,59557:29783,59558:29781,59559:29785,59560:29815,59561:29805,59562:29822,59563:29852,59564:29838,59565:29824,59566:29825,59567:29831,59568:29835,59569:29854,59570:29864,59571:29865,59572:29840,59573:29863,59574:29906,59575:29882,59576:38890,59577:38891,59578:38892,59579:26444,59580:26451,59581:26462,59582:26440,59583:26473,59584:26533,59585:26503,59586:26474,59587:26483,59588:26520,59589:26535,59590:26485,59591:26536,59592:26526,59593:26541,59594:26507,59595:26487,59596:26492,59597:26608,59598:26633,59599:26584,59600:26634,59601:26601,59602:26544,59603:26636,59604:26585,59605:26549,59606:26586,59607:26547,59608:26589,59609:26624,59610:26563,59611:26552,59612:26594,59613:26638,59614:26561,59615:26621,59616:26674,59617:26675,59618:26720,59619:26721,59620:26702,59621:26722,59622:26692,59623:26724,59624:26755,59625:26653,59626:26709,59627:26726,59628:26689,59629:26727,59630:26688,59631:26686,59632:26698,59633:26697,59634:26665,59635:26805,59636:26767,59637:26740,59638:26743,59639:26771,59640:26731,59641:26818,59642:26990,59643:26876,59644:26911,59645:26912,59646:26873,59712:38183,59713:38195,59714:38205,59715:38211,59716:38216,59717:38219,59718:38229,59719:38234,59720:38240,59721:38254,59722:38260,59723:38261,59724:38263,59725:38264,59726:38265,59727:38266,59728:38267,59729:38268,59730:38269,59731:38270,59732:38272,59733:38273,59734:38274,59735:38275,59736:38276,59737:38277,59738:38278,59739:38279,59740:38280,59741:38281,59742:38282,59743:38283,59744:38284,59745:38285,59746:38286,59747:38287,59748:38288,59749:38289,59750:38290,59751:38291,59752:38292,59753:38293,59754:38294,59755:38295,59756:38296,59757:38297,59758:38298,59759:38299,59760:38300,59761:38301,59762:38302,59763:38303,59764:38304,59765:38305,59766:38306,59767:38307,59768:38308,59769:38309,59770:38310,59771:38311,59772:38312,59773:38313,59774:38314,59776:38315,59777:38316,59778:38317,59779:38318,59780:38319,59781:38320,59782:38321,59783:38322,59784:38323,59785:38324,59786:38325,59787:38326,59788:38327,59789:38328,59790:38329,59791:38330,59792:38331,59793:38332,59794:38333,59795:38334,59796:38335,59797:38336,59798:38337,59799:38338,59800:38339,59801:38340,59802:38341,59803:38342,59804:38343,59805:38344,59806:38345,59807:38346,59808:38347,59809:26916,59810:26864,59811:26891,59812:26881,59813:26967,59814:26851,59815:26896,59816:26993,59817:26937,59818:26976,59819:26946,59820:26973,59821:27012,59822:26987,59823:27008,59824:27032,59825:27000,59826:26932,59827:27084,59828:27015,59829:27016,59830:27086,59831:27017,59832:26982,59833:26979,59834:27001,59835:27035,59836:27047,59837:27067,59838:27051,59839:27053,59840:27092,59841:27057,59842:27073,59843:27082,59844:27103,59845:27029,59846:27104,59847:27021,59848:27135,59849:27183,59850:27117,59851:27159,59852:27160,59853:27237,59854:27122,59855:27204,59856:27198,59857:27296,59858:27216,59859:27227,59860:27189,59861:27278,59862:27257,59863:27197,59864:27176,59865:27224,59866:27260,59867:27281,59868:27280,59869:27305,59870:27287,59871:27307,59872:29495,59873:29522,59874:27521,59875:27522,59876:27527,59877:27524,59878:27538,59879:27539,59880:27533,59881:27546,59882:27547,59883:27553,59884:27562,59885:36715,59886:36717,59887:36721,59888:36722,59889:36723,59890:36725,59891:36726,59892:36728,59893:36727,59894:36729,59895:36730,59896:36732,59897:36734,59898:36737,59899:36738,59900:36740,59901:36743,59902:36747,59968:38348,59969:38349,59970:38350,59971:38351,59972:38352,59973:38353,59974:38354,59975:38355,59976:38356,59977:38357,59978:38358,59979:38359,59980:38360,59981:38361,59982:38362,59983:38363,59984:38364,59985:38365,59986:38366,59987:38367,59988:38368,59989:38369,59990:38370,59991:38371,59992:38372,59993:38373,59994:38374,59995:38375,59996:38380,59997:38399,59998:38407,59999:38419,60000:38424,60001:38427,60002:38430,60003:38432,60004:38435,60005:38436,60006:38437,60007:38438,60008:38439,60009:38440,60010:38441,60011:38443,60012:38444,60013:38445,60014:38447,60015:38448,60016:38455,60017:38456,60018:38457,60019:38458,60020:38462,60021:38465,60022:38467,60023:38474,60024:38478,60025:38479,60026:38481,60027:38482,60028:38483,60029:38486,60030:38487,60032:38488,60033:38489,60034:38490,60035:38492,60036:38493,60037:38494,60038:38496,60039:38499,60040:38501,60041:38502,60042:38507,60043:38509,60044:38510,60045:38511,60046:38512,60047:38513,60048:38515,60049:38520,60050:38521,60051:38522,60052:38523,60053:38524,60054:38525,60055:38526,60056:38527,60057:38528,60058:38529,60059:38530,60060:38531,60061:38532,60062:38535,60063:38537,60064:38538,60065:36749,60066:36750,60067:36751,60068:36760,60069:36762,60070:36558,60071:25099,60072:25111,60073:25115,60074:25119,60075:25122,60076:25121,60077:25125,60078:25124,60079:25132,60080:33255,60081:29935,60082:29940,60083:29951,60084:29967,60085:29969,60086:29971,60087:25908,60088:26094,60089:26095,60090:26096,60091:26122,60092:26137,60093:26482,60094:26115,60095:26133,60096:26112,60097:28805,60098:26359,60099:26141,60100:26164,60101:26161,60102:26166,60103:26165,60104:32774,60105:26207,60106:26196,60107:26177,60108:26191,60109:26198,60110:26209,60111:26199,60112:26231,60113:26244,60114:26252,60115:26279,60116:26269,60117:26302,60118:26331,60119:26332,60120:26342,60121:26345,60122:36146,60123:36147,60124:36150,60125:36155,60126:36157,60127:36160,60128:36165,60129:36166,60130:36168,60131:36169,60132:36167,60133:36173,60134:36181,60135:36185,60136:35271,60137:35274,60138:35275,60139:35276,60140:35278,60141:35279,60142:35280,60143:35281,60144:29294,60145:29343,60146:29277,60147:29286,60148:29295,60149:29310,60150:29311,60151:29316,60152:29323,60153:29325,60154:29327,60155:29330,60156:25352,60157:25394,60158:25520,60224:38540,60225:38542,60226:38545,60227:38546,60228:38547,60229:38549,60230:38550,60231:38554,60232:38555,60233:38557,60234:38558,60235:38559,60236:38560,60237:38561,60238:38562,60239:38563,60240:38564,60241:38565,60242:38566,60243:38568,60244:38569,60245:38570,60246:38571,60247:38572,60248:38573,60249:38574,60250:38575,60251:38577,60252:38578,60253:38580,60254:38581,60255:38583,60256:38584,60257:38586,60258:38587,60259:38591,60260:38594,60261:38595,60262:38600,60263:38602,60264:38603,60265:38608,60266:38609,60267:38611,60268:38612,60269:38614,60270:38615,60271:38616,60272:38617,60273:38618,60274:38619,60275:38620,60276:38621,60277:38622,60278:38623,60279:38625,60280:38626,60281:38627,60282:38628,60283:38629,60284:38630,60285:38631,60286:38635,60288:38636,60289:38637,60290:38638,60291:38640,60292:38641,60293:38642,60294:38644,60295:38645,60296:38648,60297:38650,60298:38651,60299:38652,60300:38653,60301:38655,60302:38658,60303:38659,60304:38661,60305:38666,60306:38667,60307:38668,60308:38672,60309:38673,60310:38674,60311:38676,60312:38677,60313:38679,60314:38680,60315:38681,60316:38682,60317:38683,60318:38685,60319:38687,60320:38688,60321:25663,60322:25816,60323:32772,60324:27626,60325:27635,60326:27645,60327:27637,60328:27641,60329:27653,60330:27655,60331:27654,60332:27661,60333:27669,60334:27672,60335:27673,60336:27674,60337:27681,60338:27689,60339:27684,60340:27690,60341:27698,60342:25909,60343:25941,60344:25963,60345:29261,60346:29266,60347:29270,60348:29232,60349:34402,60350:21014,60351:32927,60352:32924,60353:32915,60354:32956,60355:26378,60356:32957,60357:32945,60358:32939,60359:32941,60360:32948,60361:32951,60362:32999,60363:33000,60364:33001,60365:33002,60366:32987,60367:32962,60368:32964,60369:32985,60370:32973,60371:32983,60372:26384,60373:32989,60374:33003,60375:33009,60376:33012,60377:33005,60378:33037,60379:33038,60380:33010,60381:33020,60382:26389,60383:33042,60384:35930,60385:33078,60386:33054,60387:33068,60388:33048,60389:33074,60390:33096,60391:33100,60392:33107,60393:33140,60394:33113,60395:33114,60396:33137,60397:33120,60398:33129,60399:33148,60400:33149,60401:33133,60402:33127,60403:22605,60404:23221,60405:33160,60406:33154,60407:33169,60408:28373,60409:33187,60410:33194,60411:33228,60412:26406,60413:33226,60414:33211,60480:38689,60481:38690,60482:38691,60483:38692,60484:38693,60485:38694,60486:38695,60487:38696,60488:38697,60489:38699,60490:38700,60491:38702,60492:38703,60493:38705,60494:38707,60495:38708,60496:38709,60497:38710,60498:38711,60499:38714,60500:38715,60501:38716,60502:38717,60503:38719,60504:38720,60505:38721,60506:38722,60507:38723,60508:38724,60509:38725,60510:38726,60511:38727,60512:38728,60513:38729,60514:38730,60515:38731,60516:38732,60517:38733,60518:38734,60519:38735,60520:38736,60521:38737,60522:38740,60523:38741,60524:38743,60525:38744,60526:38746,60527:38748,60528:38749,60529:38751,60530:38755,60531:38756,60532:38758,60533:38759,60534:38760,60535:38762,60536:38763,60537:38764,60538:38765,60539:38766,60540:38767,60541:38768,60542:38769,60544:38770,60545:38773,60546:38775,60547:38776,60548:38777,60549:38778,60550:38779,60551:38781,60552:38782,60553:38783,60554:38784,60555:38785,60556:38786,60557:38787,60558:38788,60559:38790,60560:38791,60561:38792,60562:38793,60563:38794,60564:38796,60565:38798,60566:38799,60567:38800,60568:38803,60569:38805,60570:38806,60571:38807,60572:38809,60573:38810,60574:38811,60575:38812,60576:38813,60577:33217,60578:33190,60579:27428,60580:27447,60581:27449,60582:27459,60583:27462,60584:27481,60585:39121,60586:39122,60587:39123,60588:39125,60589:39129,60590:39130,60591:27571,60592:24384,60593:27586,60594:35315,60595:26000,60596:40785,60597:26003,60598:26044,60599:26054,60600:26052,60601:26051,60602:26060,60603:26062,60604:26066,60605:26070,60606:28800,60607:28828,60608:28822,60609:28829,60610:28859,60611:28864,60612:28855,60613:28843,60614:28849,60615:28904,60616:28874,60617:28944,60618:28947,60619:28950,60620:28975,60621:28977,60622:29043,60623:29020,60624:29032,60625:28997,60626:29042,60627:29002,60628:29048,60629:29050,60630:29080,60631:29107,60632:29109,60633:29096,60634:29088,60635:29152,60636:29140,60637:29159,60638:29177,60639:29213,60640:29224,60641:28780,60642:28952,60643:29030,60644:29113,60645:25150,60646:25149,60647:25155,60648:25160,60649:25161,60650:31035,60651:31040,60652:31046,60653:31049,60654:31067,60655:31068,60656:31059,60657:31066,60658:31074,60659:31063,60660:31072,60661:31087,60662:31079,60663:31098,60664:31109,60665:31114,60666:31130,60667:31143,60668:31155,60669:24529,60670:24528,60736:38814,60737:38815,60738:38817,60739:38818,60740:38820,60741:38821,60742:38822,60743:38823,60744:38824,60745:38825,60746:38826,60747:38828,60748:38830,60749:38832,60750:38833,60751:38835,60752:38837,60753:38838,60754:38839,60755:38840,60756:38841,60757:38842,60758:38843,60759:38844,60760:38845,60761:38846,60762:38847,60763:38848,60764:38849,60765:38850,60766:38851,60767:38852,60768:38853,60769:38854,60770:38855,60771:38856,60772:38857,60773:38858,60774:38859,60775:38860,60776:38861,60777:38862,60778:38863,60779:38864,60780:38865,60781:38866,60782:38867,60783:38868,60784:38869,60785:38870,60786:38871,60787:38872,60788:38873,60789:38874,60790:38875,60791:38876,60792:38877,60793:38878,60794:38879,60795:38880,60796:38881,60797:38882,60798:38883,60800:38884,60801:38885,60802:38888,60803:38894,60804:38895,60805:38896,60806:38897,60807:38898,60808:38900,60809:38903,60810:38904,60811:38905,60812:38906,60813:38907,60814:38908,60815:38909,60816:38910,60817:38911,60818:38912,60819:38913,60820:38914,60821:38915,60822:38916,60823:38917,60824:38918,60825:38919,60826:38920,60827:38921,60828:38922,60829:38923,60830:38924,60831:38925,60832:38926,60833:24636,60834:24669,60835:24666,60836:24679,60837:24641,60838:24665,60839:24675,60840:24747,60841:24838,60842:24845,60843:24925,60844:25001,60845:24989,60846:25035,60847:25041,60848:25094,60849:32896,60850:32895,60851:27795,60852:27894,60853:28156,60854:30710,60855:30712,60856:30720,60857:30729,60858:30743,60859:30744,60860:30737,60861:26027,60862:30765,60863:30748,60864:30749,60865:30777,60866:30778,60867:30779,60868:30751,60869:30780,60870:30757,60871:30764,60872:30755,60873:30761,60874:30798,60875:30829,60876:30806,60877:30807,60878:30758,60879:30800,60880:30791,60881:30796,60882:30826,60883:30875,60884:30867,60885:30874,60886:30855,60887:30876,60888:30881,60889:30883,60890:30898,60891:30905,60892:30885,60893:30932,60894:30937,60895:30921,60896:30956,60897:30962,60898:30981,60899:30964,60900:30995,60901:31012,60902:31006,60903:31028,60904:40859,60905:40697,60906:40699,60907:40700,60908:30449,60909:30468,60910:30477,60911:30457,60912:30471,60913:30472,60914:30490,60915:30498,60916:30489,60917:30509,60918:30502,60919:30517,60920:30520,60921:30544,60922:30545,60923:30535,60924:30531,60925:30554,60926:30568,60992:38927,60993:38928,60994:38929,60995:38930,60996:38931,60997:38932,60998:38933,60999:38934,61000:38935,61001:38936,61002:38937,61003:38938,61004:38939,61005:38940,61006:38941,61007:38942,61008:38943,61009:38944,61010:38945,61011:38946,61012:38947,61013:38948,61014:38949,61015:38950,61016:38951,61017:38952,61018:38953,61019:38954,61020:38955,61021:38956,61022:38957,61023:38958,61024:38959,61025:38960,61026:38961,61027:38962,61028:38963,61029:38964,61030:38965,61031:38966,61032:38967,61033:38968,61034:38969,61035:38970,61036:38971,61037:38972,61038:38973,61039:38974,61040:38975,61041:38976,61042:38977,61043:38978,61044:38979,61045:38980,61046:38981,61047:38982,61048:38983,61049:38984,61050:38985,61051:38986,61052:38987,61053:38988,61054:38989,61056:38990,61057:38991,61058:38992,61059:38993,61060:38994,61061:38995,61062:38996,61063:38997,61064:38998,61065:38999,61066:39000,61067:39001,61068:39002,61069:39003,61070:39004,61071:39005,61072:39006,61073:39007,61074:39008,61075:39009,61076:39010,61077:39011,61078:39012,61079:39013,61080:39014,61081:39015,61082:39016,61083:39017,61084:39018,61085:39019,61086:39020,61087:39021,61088:39022,61089:30562,61090:30565,61091:30591,61092:30605,61093:30589,61094:30592,61095:30604,61096:30609,61097:30623,61098:30624,61099:30640,61100:30645,61101:30653,61102:30010,61103:30016,61104:30030,61105:30027,61106:30024,61107:30043,61108:30066,61109:30073,61110:30083,61111:32600,61112:32609,61113:32607,61114:35400,61115:32616,61116:32628,61117:32625,61118:32633,61119:32641,61120:32638,61121:30413,61122:30437,61123:34866,61124:38021,61125:38022,61126:38023,61127:38027,61128:38026,61129:38028,61130:38029,61131:38031,61132:38032,61133:38036,61134:38039,61135:38037,61136:38042,61137:38043,61138:38044,61139:38051,61140:38052,61141:38059,61142:38058,61143:38061,61144:38060,61145:38063,61146:38064,61147:38066,61148:38068,61149:38070,61150:38071,61151:38072,61152:38073,61153:38074,61154:38076,61155:38077,61156:38079,61157:38084,61158:38088,61159:38089,61160:38090,61161:38091,61162:38092,61163:38093,61164:38094,61165:38096,61166:38097,61167:38098,61168:38101,61169:38102,61170:38103,61171:38105,61172:38104,61173:38107,61174:38110,61175:38111,61176:38112,61177:38114,61178:38116,61179:38117,61180:38119,61181:38120,61182:38122,61248:39023,61249:39024,61250:39025,61251:39026,61252:39027,61253:39028,61254:39051,61255:39054,61256:39058,61257:39061,61258:39065,61259:39075,61260:39080,61261:39081,61262:39082,61263:39083,61264:39084,61265:39085,61266:39086,61267:39087,61268:39088,61269:39089,61270:39090,61271:39091,61272:39092,61273:39093,61274:39094,61275:39095,61276:39096,61277:39097,61278:39098,61279:39099,61280:39100,61281:39101,61282:39102,61283:39103,61284:39104,61285:39105,61286:39106,61287:39107,61288:39108,61289:39109,61290:39110,61291:39111,61292:39112,61293:39113,61294:39114,61295:39115,61296:39116,61297:39117,61298:39119,61299:39120,61300:39124,61301:39126,61302:39127,61303:39131,61304:39132,61305:39133,61306:39136,61307:39137,61308:39138,61309:39139,61310:39140,61312:39141,61313:39142,61314:39145,61315:39146,61316:39147,61317:39148,61318:39149,61319:39150,61320:39151,61321:39152,61322:39153,61323:39154,61324:39155,61325:39156,61326:39157,61327:39158,61328:39159,61329:39160,61330:39161,61331:39162,61332:39163,61333:39164,61334:39165,61335:39166,61336:39167,61337:39168,61338:39169,61339:39170,61340:39171,61341:39172,61342:39173,61343:39174,61344:39175,61345:38121,61346:38123,61347:38126,61348:38127,61349:38131,61350:38132,61351:38133,61352:38135,61353:38137,61354:38140,61355:38141,61356:38143,61357:38147,61358:38146,61359:38150,61360:38151,61361:38153,61362:38154,61363:38157,61364:38158,61365:38159,61366:38162,61367:38163,61368:38164,61369:38165,61370:38166,61371:38168,61372:38171,61373:38173,61374:38174,61375:38175,61376:38178,61377:38186,61378:38187,61379:38185,61380:38188,61381:38193,61382:38194,61383:38196,61384:38198,61385:38199,61386:38200,61387:38204,61388:38206,61389:38207,61390:38210,61391:38197,61392:38212,61393:38213,61394:38214,61395:38217,61396:38220,61397:38222,61398:38223,61399:38226,61400:38227,61401:38228,61402:38230,61403:38231,61404:38232,61405:38233,61406:38235,61407:38238,61408:38239,61409:38237,61410:38241,61411:38242,61412:38244,61413:38245,61414:38246,61415:38247,61416:38248,61417:38249,61418:38250,61419:38251,61420:38252,61421:38255,61422:38257,61423:38258,61424:38259,61425:38202,61426:30695,61427:30700,61428:38601,61429:31189,61430:31213,61431:31203,61432:31211,61433:31238,61434:23879,61435:31235,61436:31234,61437:31262,61438:31252,61504:39176,61505:39177,61506:39178,61507:39179,61508:39180,61509:39182,61510:39183,61511:39185,61512:39186,61513:39187,61514:39188,61515:39189,61516:39190,61517:39191,61518:39192,61519:39193,61520:39194,61521:39195,61522:39196,61523:39197,61524:39198,61525:39199,61526:39200,61527:39201,61528:39202,61529:39203,61530:39204,61531:39205,61532:39206,61533:39207,61534:39208,61535:39209,61536:39210,61537:39211,61538:39212,61539:39213,61540:39215,61541:39216,61542:39217,61543:39218,61544:39219,61545:39220,61546:39221,61547:39222,61548:39223,61549:39224,61550:39225,61551:39226,61552:39227,61553:39228,61554:39229,61555:39230,61556:39231,61557:39232,61558:39233,61559:39234,61560:39235,61561:39236,61562:39237,61563:39238,61564:39239,61565:39240,61566:39241,61568:39242,61569:39243,61570:39244,61571:39245,61572:39246,61573:39247,61574:39248,61575:39249,61576:39250,61577:39251,61578:39254,61579:39255,61580:39256,61581:39257,61582:39258,61583:39259,61584:39260,61585:39261,61586:39262,61587:39263,61588:39264,61589:39265,61590:39266,61591:39268,61592:39270,61593:39283,61594:39288,61595:39289,61596:39291,61597:39294,61598:39298,61599:39299,61600:39305,61601:31289,61602:31287,61603:31313,61604:40655,61605:39333,61606:31344,61607:30344,61608:30350,61609:30355,61610:30361,61611:30372,61612:29918,61613:29920,61614:29996,61615:40480,61616:40482,61617:40488,61618:40489,61619:40490,61620:40491,61621:40492,61622:40498,61623:40497,61624:40502,61625:40504,61626:40503,61627:40505,61628:40506,61629:40510,61630:40513,61631:40514,61632:40516,61633:40518,61634:40519,61635:40520,61636:40521,61637:40523,61638:40524,61639:40526,61640:40529,61641:40533,61642:40535,61643:40538,61644:40539,61645:40540,61646:40542,61647:40547,61648:40550,61649:40551,61650:40552,61651:40553,61652:40554,61653:40555,61654:40556,61655:40561,61656:40557,61657:40563,61658:30098,61659:30100,61660:30102,61661:30112,61662:30109,61663:30124,61664:30115,61665:30131,61666:30132,61667:30136,61668:30148,61669:30129,61670:30128,61671:30147,61672:30146,61673:30166,61674:30157,61675:30179,61676:30184,61677:30182,61678:30180,61679:30187,61680:30183,61681:30211,61682:30193,61683:30204,61684:30207,61685:30224,61686:30208,61687:30213,61688:30220,61689:30231,61690:30218,61691:30245,61692:30232,61693:30229,61694:30233,61760:39308,61761:39310,61762:39322,61763:39323,61764:39324,61765:39325,61766:39326,61767:39327,61768:39328,61769:39329,61770:39330,61771:39331,61772:39332,61773:39334,61774:39335,61775:39337,61776:39338,61777:39339,61778:39340,61779:39341,61780:39342,61781:39343,61782:39344,61783:39345,61784:39346,61785:39347,61786:39348,61787:39349,61788:39350,61789:39351,61790:39352,61791:39353,61792:39354,61793:39355,61794:39356,61795:39357,61796:39358,61797:39359,61798:39360,61799:39361,61800:39362,61801:39363,61802:39364,61803:39365,61804:39366,61805:39367,61806:39368,61807:39369,61808:39370,61809:39371,61810:39372,61811:39373,61812:39374,61813:39375,61814:39376,61815:39377,61816:39378,61817:39379,61818:39380,61819:39381,61820:39382,61821:39383,61822:39384,61824:39385,61825:39386,61826:39387,61827:39388,61828:39389,61829:39390,61830:39391,61831:39392,61832:39393,61833:39394,61834:39395,61835:39396,61836:39397,61837:39398,61838:39399,61839:39400,61840:39401,61841:39402,61842:39403,61843:39404,61844:39405,61845:39406,61846:39407,61847:39408,61848:39409,61849:39410,61850:39411,61851:39412,61852:39413,61853:39414,61854:39415,61855:39416,61856:39417,61857:30235,61858:30268,61859:30242,61860:30240,61861:30272,61862:30253,61863:30256,61864:30271,61865:30261,61866:30275,61867:30270,61868:30259,61869:30285,61870:30302,61871:30292,61872:30300,61873:30294,61874:30315,61875:30319,61876:32714,61877:31462,61878:31352,61879:31353,61880:31360,61881:31366,61882:31368,61883:31381,61884:31398,61885:31392,61886:31404,61887:31400,61888:31405,61889:31411,61890:34916,61891:34921,61892:34930,61893:34941,61894:34943,61895:34946,61896:34978,61897:35014,61898:34999,61899:35004,61900:35017,61901:35042,61902:35022,61903:35043,61904:35045,61905:35057,61906:35098,61907:35068,61908:35048,61909:35070,61910:35056,61911:35105,61912:35097,61913:35091,61914:35099,61915:35082,61916:35124,61917:35115,61918:35126,61919:35137,61920:35174,61921:35195,61922:30091,61923:32997,61924:30386,61925:30388,61926:30684,61927:32786,61928:32788,61929:32790,61930:32796,61931:32800,61932:32802,61933:32805,61934:32806,61935:32807,61936:32809,61937:32808,61938:32817,61939:32779,61940:32821,61941:32835,61942:32838,61943:32845,61944:32850,61945:32873,61946:32881,61947:35203,61948:39032,61949:39040,61950:39043,62016:39418,62017:39419,62018:39420,62019:39421,62020:39422,62021:39423,62022:39424,62023:39425,62024:39426,62025:39427,62026:39428,62027:39429,62028:39430,62029:39431,62030:39432,62031:39433,62032:39434,62033:39435,62034:39436,62035:39437,62036:39438,62037:39439,62038:39440,62039:39441,62040:39442,62041:39443,62042:39444,62043:39445,62044:39446,62045:39447,62046:39448,62047:39449,62048:39450,62049:39451,62050:39452,62051:39453,62052:39454,62053:39455,62054:39456,62055:39457,62056:39458,62057:39459,62058:39460,62059:39461,62060:39462,62061:39463,62062:39464,62063:39465,62064:39466,62065:39467,62066:39468,62067:39469,62068:39470,62069:39471,62070:39472,62071:39473,62072:39474,62073:39475,62074:39476,62075:39477,62076:39478,62077:39479,62078:39480,62080:39481,62081:39482,62082:39483,62083:39484,62084:39485,62085:39486,62086:39487,62087:39488,62088:39489,62089:39490,62090:39491,62091:39492,62092:39493,62093:39494,62094:39495,62095:39496,62096:39497,62097:39498,62098:39499,62099:39500,62100:39501,62101:39502,62102:39503,62103:39504,62104:39505,62105:39506,62106:39507,62107:39508,62108:39509,62109:39510,62110:39511,62111:39512,62112:39513,62113:39049,62114:39052,62115:39053,62116:39055,62117:39060,62118:39066,62119:39067,62120:39070,62121:39071,62122:39073,62123:39074,62124:39077,62125:39078,62126:34381,62127:34388,62128:34412,62129:34414,62130:34431,62131:34426,62132:34428,62133:34427,62134:34472,62135:34445,62136:34443,62137:34476,62138:34461,62139:34471,62140:34467,62141:34474,62142:34451,62143:34473,62144:34486,62145:34500,62146:34485,62147:34510,62148:34480,62149:34490,62150:34481,62151:34479,62152:34505,62153:34511,62154:34484,62155:34537,62156:34545,62157:34546,62158:34541,62159:34547,62160:34512,62161:34579,62162:34526,62163:34548,62164:34527,62165:34520,62166:34513,62167:34563,62168:34567,62169:34552,62170:34568,62171:34570,62172:34573,62173:34569,62174:34595,62175:34619,62176:34590,62177:34597,62178:34606,62179:34586,62180:34622,62181:34632,62182:34612,62183:34609,62184:34601,62185:34615,62186:34623,62187:34690,62188:34594,62189:34685,62190:34686,62191:34683,62192:34656,62193:34672,62194:34636,62195:34670,62196:34699,62197:34643,62198:34659,62199:34684,62200:34660,62201:34649,62202:34661,62203:34707,62204:34735,62205:34728,62206:34770,62272:39514,62273:39515,62274:39516,62275:39517,62276:39518,62277:39519,62278:39520,62279:39521,62280:39522,62281:39523,62282:39524,62283:39525,62284:39526,62285:39527,62286:39528,62287:39529,62288:39530,62289:39531,62290:39538,62291:39555,62292:39561,62293:39565,62294:39566,62295:39572,62296:39573,62297:39577,62298:39590,62299:39593,62300:39594,62301:39595,62302:39596,62303:39597,62304:39598,62305:39599,62306:39602,62307:39603,62308:39604,62309:39605,62310:39609,62311:39611,62312:39613,62313:39614,62314:39615,62315:39619,62316:39620,62317:39622,62318:39623,62319:39624,62320:39625,62321:39626,62322:39629,62323:39630,62324:39631,62325:39632,62326:39634,62327:39636,62328:39637,62329:39638,62330:39639,62331:39641,62332:39642,62333:39643,62334:39644,62336:39645,62337:39646,62338:39648,62339:39650,62340:39651,62341:39652,62342:39653,62343:39655,62344:39656,62345:39657,62346:39658,62347:39660,62348:39662,62349:39664,62350:39665,62351:39666,62352:39667,62353:39668,62354:39669,62355:39670,62356:39671,62357:39672,62358:39674,62359:39676,62360:39677,62361:39678,62362:39679,62363:39680,62364:39681,62365:39682,62366:39684,62367:39685,62368:39686,62369:34758,62370:34696,62371:34693,62372:34733,62373:34711,62374:34691,62375:34731,62376:34789,62377:34732,62378:34741,62379:34739,62380:34763,62381:34771,62382:34749,62383:34769,62384:34752,62385:34762,62386:34779,62387:34794,62388:34784,62389:34798,62390:34838,62391:34835,62392:34814,62393:34826,62394:34843,62395:34849,62396:34873,62397:34876,62398:32566,62399:32578,62400:32580,62401:32581,62402:33296,62403:31482,62404:31485,62405:31496,62406:31491,62407:31492,62408:31509,62409:31498,62410:31531,62411:31503,62412:31559,62413:31544,62414:31530,62415:31513,62416:31534,62417:31537,62418:31520,62419:31525,62420:31524,62421:31539,62422:31550,62423:31518,62424:31576,62425:31578,62426:31557,62427:31605,62428:31564,62429:31581,62430:31584,62431:31598,62432:31611,62433:31586,62434:31602,62435:31601,62436:31632,62437:31654,62438:31655,62439:31672,62440:31660,62441:31645,62442:31656,62443:31621,62444:31658,62445:31644,62446:31650,62447:31659,62448:31668,62449:31697,62450:31681,62451:31692,62452:31709,62453:31706,62454:31717,62455:31718,62456:31722,62457:31756,62458:31742,62459:31740,62460:31759,62461:31766,62462:31755,62528:39687,62529:39689,62530:39690,62531:39691,62532:39692,62533:39693,62534:39694,62535:39696,62536:39697,62537:39698,62538:39700,62539:39701,62540:39702,62541:39703,62542:39704,62543:39705,62544:39706,62545:39707,62546:39708,62547:39709,62548:39710,62549:39712,62550:39713,62551:39714,62552:39716,62553:39717,62554:39718,62555:39719,62556:39720,62557:39721,62558:39722,62559:39723,62560:39724,62561:39725,62562:39726,62563:39728,62564:39729,62565:39731,62566:39732,62567:39733,62568:39734,62569:39735,62570:39736,62571:39737,62572:39738,62573:39741,62574:39742,62575:39743,62576:39744,62577:39750,62578:39754,62579:39755,62580:39756,62581:39758,62582:39760,62583:39762,62584:39763,62585:39765,62586:39766,62587:39767,62588:39768,62589:39769,62590:39770,62592:39771,62593:39772,62594:39773,62595:39774,62596:39775,62597:39776,62598:39777,62599:39778,62600:39779,62601:39780,62602:39781,62603:39782,62604:39783,62605:39784,62606:39785,62607:39786,62608:39787,62609:39788,62610:39789,62611:39790,62612:39791,62613:39792,62614:39793,62615:39794,62616:39795,62617:39796,62618:39797,62619:39798,62620:39799,62621:39800,62622:39801,62623:39802,62624:39803,62625:31775,62626:31786,62627:31782,62628:31800,62629:31809,62630:31808,62631:33278,62632:33281,62633:33282,62634:33284,62635:33260,62636:34884,62637:33313,62638:33314,62639:33315,62640:33325,62641:33327,62642:33320,62643:33323,62644:33336,62645:33339,62646:33331,62647:33332,62648:33342,62649:33348,62650:33353,62651:33355,62652:33359,62653:33370,62654:33375,62655:33384,62656:34942,62657:34949,62658:34952,62659:35032,62660:35039,62661:35166,62662:32669,62663:32671,62664:32679,62665:32687,62666:32688,62667:32690,62668:31868,62669:25929,62670:31889,62671:31901,62672:31900,62673:31902,62674:31906,62675:31922,62676:31932,62677:31933,62678:31937,62679:31943,62680:31948,62681:31949,62682:31944,62683:31941,62684:31959,62685:31976,62686:33390,62687:26280,62688:32703,62689:32718,62690:32725,62691:32741,62692:32737,62693:32742,62694:32745,62695:32750,62696:32755,62697:31992,62698:32119,62699:32166,62700:32174,62701:32327,62702:32411,62703:40632,62704:40628,62705:36211,62706:36228,62707:36244,62708:36241,62709:36273,62710:36199,62711:36205,62712:35911,62713:35913,62714:37194,62715:37200,62716:37198,62717:37199,62718:37220,62784:39804,62785:39805,62786:39806,62787:39807,62788:39808,62789:39809,62790:39810,62791:39811,62792:39812,62793:39813,62794:39814,62795:39815,62796:39816,62797:39817,62798:39818,62799:39819,62800:39820,62801:39821,62802:39822,62803:39823,62804:39824,62805:39825,62806:39826,62807:39827,62808:39828,62809:39829,62810:39830,62811:39831,62812:39832,62813:39833,62814:39834,62815:39835,62816:39836,62817:39837,62818:39838,62819:39839,62820:39840,62821:39841,62822:39842,62823:39843,62824:39844,62825:39845,62826:39846,62827:39847,62828:39848,62829:39849,62830:39850,62831:39851,62832:39852,62833:39853,62834:39854,62835:39855,62836:39856,62837:39857,62838:39858,62839:39859,62840:39860,62841:39861,62842:39862,62843:39863,62844:39864,62845:39865,62846:39866,62848:39867,62849:39868,62850:39869,62851:39870,62852:39871,62853:39872,62854:39873,62855:39874,62856:39875,62857:39876,62858:39877,62859:39878,62860:39879,62861:39880,62862:39881,62863:39882,62864:39883,62865:39884,62866:39885,62867:39886,62868:39887,62869:39888,62870:39889,62871:39890,62872:39891,62873:39892,62874:39893,62875:39894,62876:39895,62877:39896,62878:39897,62879:39898,62880:39899,62881:37218,62882:37217,62883:37232,62884:37225,62885:37231,62886:37245,62887:37246,62888:37234,62889:37236,62890:37241,62891:37260,62892:37253,62893:37264,62894:37261,62895:37265,62896:37282,62897:37283,62898:37290,62899:37293,62900:37294,62901:37295,62902:37301,62903:37300,62904:37306,62905:35925,62906:40574,62907:36280,62908:36331,62909:36357,62910:36441,62911:36457,62912:36277,62913:36287,62914:36284,62915:36282,62916:36292,62917:36310,62918:36311,62919:36314,62920:36318,62921:36302,62922:36303,62923:36315,62924:36294,62925:36332,62926:36343,62927:36344,62928:36323,62929:36345,62930:36347,62931:36324,62932:36361,62933:36349,62934:36372,62935:36381,62936:36383,62937:36396,62938:36398,62939:36387,62940:36399,62941:36410,62942:36416,62943:36409,62944:36405,62945:36413,62946:36401,62947:36425,62948:36417,62949:36418,62950:36433,62951:36434,62952:36426,62953:36464,62954:36470,62955:36476,62956:36463,62957:36468,62958:36485,62959:36495,62960:36500,62961:36496,62962:36508,62963:36510,62964:35960,62965:35970,62966:35978,62967:35973,62968:35992,62969:35988,62970:26011,62971:35286,62972:35294,62973:35290,62974:35292,63040:39900,63041:39901,63042:39902,63043:39903,63044:39904,63045:39905,63046:39906,63047:39907,63048:39908,63049:39909,63050:39910,63051:39911,63052:39912,63053:39913,63054:39914,63055:39915,63056:39916,63057:39917,63058:39918,63059:39919,63060:39920,63061:39921,63062:39922,63063:39923,63064:39924,63065:39925,63066:39926,63067:39927,63068:39928,63069:39929,63070:39930,63071:39931,63072:39932,63073:39933,63074:39934,63075:39935,63076:39936,63077:39937,63078:39938,63079:39939,63080:39940,63081:39941,63082:39942,63083:39943,63084:39944,63085:39945,63086:39946,63087:39947,63088:39948,63089:39949,63090:39950,63091:39951,63092:39952,63093:39953,63094:39954,63095:39955,63096:39956,63097:39957,63098:39958,63099:39959,63100:39960,63101:39961,63102:39962,63104:39963,63105:39964,63106:39965,63107:39966,63108:39967,63109:39968,63110:39969,63111:39970,63112:39971,63113:39972,63114:39973,63115:39974,63116:39975,63117:39976,63118:39977,63119:39978,63120:39979,63121:39980,63122:39981,63123:39982,63124:39983,63125:39984,63126:39985,63127:39986,63128:39987,63129:39988,63130:39989,63131:39990,63132:39991,63133:39992,63134:39993,63135:39994,63136:39995,63137:35301,63138:35307,63139:35311,63140:35390,63141:35622,63142:38739,63143:38633,63144:38643,63145:38639,63146:38662,63147:38657,63148:38664,63149:38671,63150:38670,63151:38698,63152:38701,63153:38704,63154:38718,63155:40832,63156:40835,63157:40837,63158:40838,63159:40839,63160:40840,63161:40841,63162:40842,63163:40844,63164:40702,63165:40715,63166:40717,63167:38585,63168:38588,63169:38589,63170:38606,63171:38610,63172:30655,63173:38624,63174:37518,63175:37550,63176:37576,63177:37694,63178:37738,63179:37834,63180:37775,63181:37950,63182:37995,63183:40063,63184:40066,63185:40069,63186:40070,63187:40071,63188:40072,63189:31267,63190:40075,63191:40078,63192:40080,63193:40081,63194:40082,63195:40084,63196:40085,63197:40090,63198:40091,63199:40094,63200:40095,63201:40096,63202:40097,63203:40098,63204:40099,63205:40101,63206:40102,63207:40103,63208:40104,63209:40105,63210:40107,63211:40109,63212:40110,63213:40112,63214:40113,63215:40114,63216:40115,63217:40116,63218:40117,63219:40118,63220:40119,63221:40122,63222:40123,63223:40124,63224:40125,63225:40132,63226:40133,63227:40134,63228:40135,63229:40138,63230:40139,63296:39996,63297:39997,63298:39998,63299:39999,63300:40000,63301:40001,63302:40002,63303:40003,63304:40004,63305:40005,63306:40006,63307:40007,63308:40008,63309:40009,63310:40010,63311:40011,63312:40012,63313:40013,63314:40014,63315:40015,63316:40016,63317:40017,63318:40018,63319:40019,63320:40020,63321:40021,63322:40022,63323:40023,63324:40024,63325:40025,63326:40026,63327:40027,63328:40028,63329:40029,63330:40030,63331:40031,63332:40032,63333:40033,63334:40034,63335:40035,63336:40036,63337:40037,63338:40038,63339:40039,63340:40040,63341:40041,63342:40042,63343:40043,63344:40044,63345:40045,63346:40046,63347:40047,63348:40048,63349:40049,63350:40050,63351:40051,63352:40052,63353:40053,63354:40054,63355:40055,63356:40056,63357:40057,63358:40058,63360:40059,63361:40061,63362:40062,63363:40064,63364:40067,63365:40068,63366:40073,63367:40074,63368:40076,63369:40079,63370:40083,63371:40086,63372:40087,63373:40088,63374:40089,63375:40093,63376:40106,63377:40108,63378:40111,63379:40121,63380:40126,63381:40127,63382:40128,63383:40129,63384:40130,63385:40136,63386:40137,63387:40145,63388:40146,63389:40154,63390:40155,63391:40160,63392:40161,63393:40140,63394:40141,63395:40142,63396:40143,63397:40144,63398:40147,63399:40148,63400:40149,63401:40151,63402:40152,63403:40153,63404:40156,63405:40157,63406:40159,63407:40162,63408:38780,63409:38789,63410:38801,63411:38802,63412:38804,63413:38831,63414:38827,63415:38819,63416:38834,63417:38836,63418:39601,63419:39600,63420:39607,63421:40536,63422:39606,63423:39610,63424:39612,63425:39617,63426:39616,63427:39621,63428:39618,63429:39627,63430:39628,63431:39633,63432:39749,63433:39747,63434:39751,63435:39753,63436:39752,63437:39757,63438:39761,63439:39144,63440:39181,63441:39214,63442:39253,63443:39252,63444:39647,63445:39649,63446:39654,63447:39663,63448:39659,63449:39675,63450:39661,63451:39673,63452:39688,63453:39695,63454:39699,63455:39711,63456:39715,63457:40637,63458:40638,63459:32315,63460:40578,63461:40583,63462:40584,63463:40587,63464:40594,63465:37846,63466:40605,63467:40607,63468:40667,63469:40668,63470:40669,63471:40672,63472:40671,63473:40674,63474:40681,63475:40679,63476:40677,63477:40682,63478:40687,63479:40738,63480:40748,63481:40751,63482:40761,63483:40759,63484:40765,63485:40766,63486:40772,63552:40163,63553:40164,63554:40165,63555:40166,63556:40167,63557:40168,63558:40169,63559:40170,63560:40171,63561:40172,63562:40173,63563:40174,63564:40175,63565:40176,63566:40177,63567:40178,63568:40179,63569:40180,63570:40181,63571:40182,63572:40183,63573:40184,63574:40185,63575:40186,63576:40187,63577:40188,63578:40189,63579:40190,63580:40191,63581:40192,63582:40193,63583:40194,63584:40195,63585:40196,63586:40197,63587:40198,63588:40199,63589:40200,63590:40201,63591:40202,63592:40203,63593:40204,63594:40205,63595:40206,63596:40207,63597:40208,63598:40209,63599:40210,63600:40211,63601:40212,63602:40213,63603:40214,63604:40215,63605:40216,63606:40217,63607:40218,63608:40219,63609:40220,63610:40221,63611:40222,63612:40223,63613:40224,63614:40225,63616:40226,63617:40227,63618:40228,63619:40229,63620:40230,63621:40231,63622:40232,63623:40233,63624:40234,63625:40235,63626:40236,63627:40237,63628:40238,63629:40239,63630:40240,63631:40241,63632:40242,63633:40243,63634:40244,63635:40245,63636:40246,63637:40247,63638:40248,63639:40249,63640:40250,63641:40251,63642:40252,63643:40253,63644:40254,63645:40255,63646:40256,63647:40257,63648:40258,63649:57908,63650:57909,63651:57910,63652:57911,63653:57912,63654:57913,63655:57914,63656:57915,63657:57916,63658:57917,63659:57918,63660:57919,63661:57920,63662:57921,63663:57922,63664:57923,63665:57924,63666:57925,63667:57926,63668:57927,63669:57928,63670:57929,63671:57930,63672:57931,63673:57932,63674:57933,63675:57934,63676:57935,63677:57936,63678:57937,63679:57938,63680:57939,63681:57940,63682:57941,63683:57942,63684:57943,63685:57944,63686:57945,63687:57946,63688:57947,63689:57948,63690:57949,63691:57950,63692:57951,63693:57952,63694:57953,63695:57954,63696:57955,63697:57956,63698:57957,63699:57958,63700:57959,63701:57960,63702:57961,63703:57962,63704:57963,63705:57964,63706:57965,63707:57966,63708:57967,63709:57968,63710:57969,63711:57970,63712:57971,63713:57972,63714:57973,63715:57974,63716:57975,63717:57976,63718:57977,63719:57978,63720:57979,63721:57980,63722:57981,63723:57982,63724:57983,63725:57984,63726:57985,63727:57986,63728:57987,63729:57988,63730:57989,63731:57990,63732:57991,63733:57992,63734:57993,63735:57994,63736:57995,63737:57996,63738:57997,63739:57998,63740:57999,63741:58000,63742:58001,63808:40259,63809:40260,63810:40261,63811:40262,63812:40263,63813:40264,63814:40265,63815:40266,63816:40267,63817:40268,63818:40269,63819:40270,63820:40271,63821:40272,63822:40273,63823:40274,63824:40275,63825:40276,63826:40277,63827:40278,63828:40279,63829:40280,63830:40281,63831:40282,63832:40283,63833:40284,63834:40285,63835:40286,63836:40287,63837:40288,63838:40289,63839:40290,63840:40291,63841:40292,63842:40293,63843:40294,63844:40295,63845:40296,63846:40297,63847:40298,63848:40299,63849:40300,63850:40301,63851:40302,63852:40303,63853:40304,63854:40305,63855:40306,63856:40307,63857:40308,63858:40309,63859:40310,63860:40311,63861:40312,63862:40313,63863:40314,63864:40315,63865:40316,63866:40317,63867:40318,63868:40319,63869:40320,63870:40321,63872:40322,63873:40323,63874:40324,63875:40325,63876:40326,63877:40327,63878:40328,63879:40329,63880:40330,63881:40331,63882:40332,63883:40333,63884:40334,63885:40335,63886:40336,63887:40337,63888:40338,63889:40339,63890:40340,63891:40341,63892:40342,63893:40343,63894:40344,63895:40345,63896:40346,63897:40347,63898:40348,63899:40349,63900:40350,63901:40351,63902:40352,63903:40353,63904:40354,63905:58002,63906:58003,63907:58004,63908:58005,63909:58006,63910:58007,63911:58008,63912:58009,63913:58010,63914:58011,63915:58012,63916:58013,63917:58014,63918:58015,63919:58016,63920:58017,63921:58018,63922:58019,63923:58020,63924:58021,63925:58022,63926:58023,63927:58024,63928:58025,63929:58026,63930:58027,63931:58028,63932:58029,63933:58030,63934:58031,63935:58032,63936:58033,63937:58034,63938:58035,63939:58036,63940:58037,63941:58038,63942:58039,63943:58040,63944:58041,63945:58042,63946:58043,63947:58044,63948:58045,63949:58046,63950:58047,63951:58048,63952:58049,63953:58050,63954:58051,63955:58052,63956:58053,63957:58054,63958:58055,63959:58056,63960:58057,63961:58058,63962:58059,63963:58060,63964:58061,63965:58062,63966:58063,63967:58064,63968:58065,63969:58066,63970:58067,63971:58068,63972:58069,63973:58070,63974:58071,63975:58072,63976:58073,63977:58074,63978:58075,63979:58076,63980:58077,63981:58078,63982:58079,63983:58080,63984:58081,63985:58082,63986:58083,63987:58084,63988:58085,63989:58086,63990:58087,63991:58088,63992:58089,63993:58090,63994:58091,63995:58092,63996:58093,63997:58094,63998:58095,64064:40355,64065:40356,64066:40357,64067:40358,64068:40359,64069:40360,64070:40361,64071:40362,64072:40363,64073:40364,64074:40365,64075:40366,64076:40367,64077:40368,64078:40369,64079:40370,64080:40371,64081:40372,64082:40373,64083:40374,64084:40375,64085:40376,64086:40377,64087:40378,64088:40379,64089:40380,64090:40381,64091:40382,64092:40383,64093:40384,64094:40385,64095:40386,64096:40387,64097:40388,64098:40389,64099:40390,64100:40391,64101:40392,64102:40393,64103:40394,64104:40395,64105:40396,64106:40397,64107:40398,64108:40399,64109:40400,64110:40401,64111:40402,64112:40403,64113:40404,64114:40405,64115:40406,64116:40407,64117:40408,64118:40409,64119:40410,64120:40411,64121:40412,64122:40413,64123:40414,64124:40415,64125:40416,64126:40417,64128:40418,64129:40419,64130:40420,64131:40421,64132:40422,64133:40423,64134:40424,64135:40425,64136:40426,64137:40427,64138:40428,64139:40429,64140:40430,64141:40431,64142:40432,64143:40433,64144:40434,64145:40435,64146:40436,64147:40437,64148:40438,64149:40439,64150:40440,64151:40441,64152:40442,64153:40443,64154:40444,64155:40445,64156:40446,64157:40447,64158:40448,64159:40449,64160:40450,64161:58096,64162:58097,64163:58098,64164:58099,64165:58100,64166:58101,64167:58102,64168:58103,64169:58104,64170:58105,64171:58106,64172:58107,64173:58108,64174:58109,64175:58110,64176:58111,64177:58112,64178:58113,64179:58114,64180:58115,64181:58116,64182:58117,64183:58118,64184:58119,64185:58120,64186:58121,64187:58122,64188:58123,64189:58124,64190:58125,64191:58126,64192:58127,64193:58128,64194:58129,64195:58130,64196:58131,64197:58132,64198:58133,64199:58134,64200:58135,64201:58136,64202:58137,64203:58138,64204:58139,64205:58140,64206:58141,64207:58142,64208:58143,64209:58144,64210:58145,64211:58146,64212:58147,64213:58148,64214:58149,64215:58150,64216:58151,64217:58152,64218:58153,64219:58154,64220:58155,64221:58156,64222:58157,64223:58158,64224:58159,64225:58160,64226:58161,64227:58162,64228:58163,64229:58164,64230:58165,64231:58166,64232:58167,64233:58168,64234:58169,64235:58170,64236:58171,64237:58172,64238:58173,64239:58174,64240:58175,64241:58176,64242:58177,64243:58178,64244:58179,64245:58180,64246:58181,64247:58182,64248:58183,64249:58184,64250:58185,64251:58186,64252:58187,64253:58188,64254:58189,64320:40451,64321:40452,64322:40453,64323:40454,64324:40455,64325:40456,64326:40457,64327:40458,64328:40459,64329:40460,64330:40461,64331:40462,64332:40463,64333:40464,64334:40465,64335:40466,64336:40467,64337:40468,64338:40469,64339:40470,64340:40471,64341:40472,64342:40473,64343:40474,64344:40475,64345:40476,64346:40477,64347:40478,64348:40484,64349:40487,64350:40494,64351:40496,64352:40500,64353:40507,64354:40508,64355:40512,64356:40525,64357:40528,64358:40530,64359:40531,64360:40532,64361:40534,64362:40537,64363:40541,64364:40543,64365:40544,64366:40545,64367:40546,64368:40549,64369:40558,64370:40559,64371:40562,64372:40564,64373:40565,64374:40566,64375:40567,64376:40568,64377:40569,64378:40570,64379:40571,64380:40572,64381:40573,64382:40576,64384:40577,64385:40579,64386:40580,64387:40581,64388:40582,64389:40585,64390:40586,64391:40588,64392:40589,64393:40590,64394:40591,64395:40592,64396:40593,64397:40596,64398:40597,64399:40598,64400:40599,64401:40600,64402:40601,64403:40602,64404:40603,64405:40604,64406:40606,64407:40608,64408:40609,64409:40610,64410:40611,64411:40612,64412:40613,64413:40615,64414:40616,64415:40617,64416:40618,64417:58190,64418:58191,64419:58192,64420:58193,64421:58194,64422:58195,64423:58196,64424:58197,64425:58198,64426:58199,64427:58200,64428:58201,64429:58202,64430:58203,64431:58204,64432:58205,64433:58206,64434:58207,64435:58208,64436:58209,64437:58210,64438:58211,64439:58212,64440:58213,64441:58214,64442:58215,64443:58216,64444:58217,64445:58218,64446:58219,64447:58220,64448:58221,64449:58222,64450:58223,64451:58224,64452:58225,64453:58226,64454:58227,64455:58228,64456:58229,64457:58230,64458:58231,64459:58232,64460:58233,64461:58234,64462:58235,64463:58236,64464:58237,64465:58238,64466:58239,64467:58240,64468:58241,64469:58242,64470:58243,64471:58244,64472:58245,64473:58246,64474:58247,64475:58248,64476:58249,64477:58250,64478:58251,64479:58252,64480:58253,64481:58254,64482:58255,64483:58256,64484:58257,64485:58258,64486:58259,64487:58260,64488:58261,64489:58262,64490:58263,64491:58264,64492:58265,64493:58266,64494:58267,64495:58268,64496:58269,64497:58270,64498:58271,64499:58272,64500:58273,64501:58274,64502:58275,64503:58276,64504:58277,64505:58278,64506:58279,64507:58280,64508:58281,64509:58282,64510:58283,64576:40619,64577:40620,64578:40621,64579:40622,64580:40623,64581:40624,64582:40625,64583:40626,64584:40627,64585:40629,64586:40630,64587:40631,64588:40633,64589:40634,64590:40636,64591:40639,64592:40640,64593:40641,64594:40642,64595:40643,64596:40645,64597:40646,64598:40647,64599:40648,64600:40650,64601:40651,64602:40652,64603:40656,64604:40658,64605:40659,64606:40661,64607:40662,64608:40663,64609:40665,64610:40666,64611:40670,64612:40673,64613:40675,64614:40676,64615:40678,64616:40680,64617:40683,64618:40684,64619:40685,64620:40686,64621:40688,64622:40689,64623:40690,64624:40691,64625:40692,64626:40693,64627:40694,64628:40695,64629:40696,64630:40698,64631:40701,64632:40703,64633:40704,64634:40705,64635:40706,64636:40707,64637:40708,64638:40709,64640:40710,64641:40711,64642:40712,64643:40713,64644:40714,64645:40716,64646:40719,64647:40721,64648:40722,64649:40724,64650:40725,64651:40726,64652:40728,64653:40730,64654:40731,64655:40732,64656:40733,64657:40734,64658:40735,64659:40737,64660:40739,64661:40740,64662:40741,64663:40742,64664:40743,64665:40744,64666:40745,64667:40746,64668:40747,64669:40749,64670:40750,64671:40752,64672:40753,64673:58284,64674:58285,64675:58286,64676:58287,64677:58288,64678:58289,64679:58290,64680:58291,64681:58292,64682:58293,64683:58294,64684:58295,64685:58296,64686:58297,64687:58298,64688:58299,64689:58300,64690:58301,64691:58302,64692:58303,64693:58304,64694:58305,64695:58306,64696:58307,64697:58308,64698:58309,64699:58310,64700:58311,64701:58312,64702:58313,64703:58314,64704:58315,64705:58316,64706:58317,64707:58318,64708:58319,64709:58320,64710:58321,64711:58322,64712:58323,64713:58324,64714:58325,64715:58326,64716:58327,64717:58328,64718:58329,64719:58330,64720:58331,64721:58332,64722:58333,64723:58334,64724:58335,64725:58336,64726:58337,64727:58338,64728:58339,64729:58340,64730:58341,64731:58342,64732:58343,64733:58344,64734:58345,64735:58346,64736:58347,64737:58348,64738:58349,64739:58350,64740:58351,64741:58352,64742:58353,64743:58354,64744:58355,64745:58356,64746:58357,64747:58358,64748:58359,64749:58360,64750:58361,64751:58362,64752:58363,64753:58364,64754:58365,64755:58366,64756:58367,64757:58368,64758:58369,64759:58370,64760:58371,64761:58372,64762:58373,64763:58374,64764:58375,64765:58376,64766:58377,64832:40754,64833:40755,64834:40756,64835:40757,64836:40758,64837:40760,64838:40762,64839:40764,64840:40767,64841:40768,64842:40769,64843:40770,64844:40771,64845:40773,64846:40774,64847:40775,64848:40776,64849:40777,64850:40778,64851:40779,64852:40780,64853:40781,64854:40782,64855:40783,64856:40786,64857:40787,64858:40788,64859:40789,64860:40790,64861:40791,64862:40792,64863:40793,64864:40794,64865:40795,64866:40796,64867:40797,64868:40798,64869:40799,64870:40800,64871:40801,64872:40802,64873:40803,64874:40804,64875:40805,64876:40806,64877:40807,64878:40808,64879:40809,64880:40810,64881:40811,64882:40812,64883:40813,64884:40814,64885:40815,64886:40816,64887:40817,64888:40818,64889:40819,64890:40820,64891:40821,64892:40822,64893:40823,64894:40824,64896:40825,64897:40826,64898:40827,64899:40828,64900:40829,64901:40830,64902:40833,64903:40834,64904:40845,64905:40846,64906:40847,64907:40848,64908:40849,64909:40850,64910:40851,64911:40852,64912:40853,64913:40854,64914:40855,64915:40856,64916:40860,64917:40861,64918:40862,64919:40865,64920:40866,64921:40867,64922:40868,64923:40869,64924:63788,64925:63865,64926:63893,64927:63975,64928:63985,64929:58378,64930:58379,64931:58380,64932:58381,64933:58382,64934:58383,64935:58384,64936:58385,64937:58386,64938:58387,64939:58388,64940:58389,64941:58390,64942:58391,64943:58392,64944:58393,64945:58394,64946:58395,64947:58396,64948:58397,64949:58398,64950:58399,64951:58400,64952:58401,64953:58402,64954:58403,64955:58404,64956:58405,64957:58406,64958:58407,64959:58408,64960:58409,64961:58410,64962:58411,64963:58412,64964:58413,64965:58414,64966:58415,64967:58416,64968:58417,64969:58418,64970:58419,64971:58420,64972:58421,64973:58422,64974:58423,64975:58424,64976:58425,64977:58426,64978:58427,64979:58428,64980:58429,64981:58430,64982:58431,64983:58432,64984:58433,64985:58434,64986:58435,64987:58436,64988:58437,64989:58438,64990:58439,64991:58440,64992:58441,64993:58442,64994:58443,64995:58444,64996:58445,64997:58446,64998:58447,64999:58448,65000:58449,65001:58450,65002:58451,65003:58452,65004:58453,65005:58454,65006:58455,65007:58456,65008:58457,65009:58458,65010:58459,65011:58460,65012:58461,65013:58462,65014:58463,65015:58464,65016:58465,65017:58466,65018:58467,65019:58468,65020:58469,65021:58470,65022:58471,65088:64012,65089:64013,65090:64014,65091:64015,65092:64017,65093:64019,65094:64020,65095:64024,65096:64031,65097:64032,65098:64033,65099:64035,65100:64036,65101:64039,65102:64040,65103:64041,65104:11905,65105:59414,65106:59415,65107:59416,65108:11908,65109:13427,65110:13383,65111:11912,65112:11915,65113:59422,65114:13726,65115:13850,65116:13838,65117:11916,65118:11927,65119:14702,65120:14616,65121:59430,65122:14799,65123:14815,65124:14963,65125:14800,65126:59435,65127:59436,65128:15182,65129:15470,65130:15584,65131:11943,65132:59441,65133:59442,65134:11946,65135:16470,65136:16735,65137:11950,65138:17207,65139:11955,65140:11958,65141:11959,65142:59451,65143:17329,65144:17324,65145:11963,65146:17373,65147:17622,65148:18017,65149:17996,65150:59459,65152:18211,65153:18217,65154:18300,65155:18317,65156:11978,65157:18759,65158:18810,65159:18813,65160:18818,65161:18819,65162:18821,65163:18822,65164:18847,65165:18843,65166:18871,65167:18870,65168:59476,65169:59477,65170:19619,65171:19615,65172:19616,65173:19617,65174:19575,65175:19618,65176:19731,65177:19732,65178:19733,65179:19734,65180:19735,65181:19736,65182:19737,65183:19886,65184:59492,65185:58472,65186:58473,65187:58474,65188:58475,65189:58476,65190:58477,65191:58478,65192:58479,65193:58480,65194:58481,65195:58482,65196:58483,65197:58484,65198:58485,65199:58486,65200:58487,65201:58488,65202:58489,65203:58490,65204:58491,65205:58492,65206:58493,65207:58494,65208:58495,65209:58496,65210:58497,65211:58498,65212:58499,65213:58500,65214:58501,65215:58502,65216:58503,65217:58504,65218:58505,65219:58506,65220:58507,65221:58508,65222:58509,65223:58510,65224:58511,65225:58512,65226:58513,65227:58514,65228:58515,65229:58516,65230:58517,65231:58518,65232:58519,65233:58520,65234:58521,65235:58522,65236:58523,65237:58524,65238:58525,65239:58526,65240:58527,65241:58528,65242:58529,65243:58530,65244:58531,65245:58532,65246:58533,65247:58534,65248:58535,65249:58536,65250:58537,65251:58538,65252:58539,65253:58540,65254:58541,65255:58542,65256:58543,65257:58544,65258:58545,65259:58546,65260:58547,65261:58548,65262:58549,65263:58550,65264:58551,65265:58552,65266:58553,65267:58554,65268:58555,65269:58556,65270:58557,65271:58558,65272:58559,65273:58560,65274:58561,65275:58562,65276:58563,65277:58564,65278:58565} \ No newline at end of file diff --git a/node_modules/grunt/node_modules/iconv-lite/generation/generate-big5-table.js b/node_modules/grunt/node_modules/iconv-lite/generation/generate-big5-table.js new file mode 100644 index 0000000..909e433 --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/generation/generate-big5-table.js @@ -0,0 +1,25 @@ +var http = require('http'); +var fs = require('fs'); +// BIG5 +var cp950_b2u = {host:'moztw.org',path:'/docs/big5/table/cp950-b2u.txt'}, + cp950_u2b = {host:'moztw.org',path:'/docs/big5/table/cp950-u2b.txt'}, + cp950_moz18_b2u = {host:'moztw.org',path:'/docs/big5/table/moz18-b2u.txt'}; + +http.get(cp950_moz18_b2u, function(res) { + var data = ''; + res.on('data', function(chunk) { + data += chunk; + }); + res.on('end', function() { + var table = {}; + data = data.split('\n').slice(1); + data.forEach(function(line, idx) { + var pair = line.split(' '); + var key = parseInt(pair[0]); + var val = parseInt(pair[1]); + table[key] = val; + }); + fs.createWriteSync('encodings/table/big5.js', + 'module.exports = ' + JSON.stringify(table) + ';'); + }); +}); diff --git a/node_modules/grunt/node_modules/iconv-lite/generation/generate-singlebyte.js b/node_modules/grunt/node_modules/iconv-lite/generation/generate-singlebyte.js new file mode 100644 index 0000000..2cbebec --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/generation/generate-singlebyte.js @@ -0,0 +1,142 @@ +var fs = require("fs"); +var Iconv = require("iconv").Iconv; + + +var encodingFamilies = [ + { + // Windows code pages + encodings: [1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258], + convert: function(cp) { + return { + name: "windows-"+cp, + aliases: ["win"+cp, "cp"+cp, ""+cp], + } + } + }, + { + // ISO-8859 code pages + encodings: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16], + convert: function(i) { + return { + name: "iso-8859-"+i, + aliases: ["cp"+(28590+i), (28590+i)], + } + } + }, + { + // IBM/DOS code pages + encodings: [437, 737, 775, 850, 852, 855, 857, 858, 860, 861, 862, 863, 864, 865, 866, 869], + convert: function(cp) { + return { + name: "CP"+cp, + aliases: ["ibm"+cp, ""+cp], + } + } + }, + { + // Macintosh code pages + encodings: ["macCroatian", "macCyrillic", "macGreek", + "macIceland", "macRoman", "macRomania", + "macThai", "macTurkish", "macUkraine"], + }, + { + // KOI8 code pages + encodings: ["KOI8-R", "KOI8-U"], + }, +]; + + +var encodings = { + // Aliases. + "ascii8bit": "ascii", + "usascii": "ascii", + + "latin1": "iso88591", + "latin2": "iso88592", + "latin3": "iso88593", + "latin4": "iso88594", + "latin6": "iso885910", + "latin7": "iso885913", + "latin8": "iso885914", + "latin9": "iso885915", + "latin10": "iso885916", + + "cp819": "iso88951", + "arabic": "iso88596", + "arabic8": "iso88596", + "greek" : "iso88597", + "greek8" : "iso88597", + "hebrew": "iso88598", + "hebrew8": "iso88598", + "turkish": "iso88599", + "turkish8": "iso88599", + "thai": "iso885911", + "thai8": "iso885911", + "tis620": "iso885911", + "windows874": "iso885911", + "win874": "iso885911", + "cp874": "iso885911", + "874": "iso885911", + "celtic": "iso885914", + "celtic8": "iso885914", + + "cp20866": "koi8r", + "20866": "koi8r", + "ibm878": "koi8r", + "cp21866": "koi8u", + "21866": "koi8u", + "ibm1168": "koi8u", + +}; + +// Add all encodings from encodingFamilies. +encodingFamilies.forEach(function(family){ + family.encodings.forEach(function(encoding){ + if (family.convert) + encoding = family.convert(encoding); + + var encodingIconvName = encoding.name ? encoding.name : encoding; + var encodingName = encodingIconvName.replace(/[-_]/g, "").toLowerCase(); + + encodings[encodingName] = { + type: "singlebyte", + chars: generateCharsString(encodingIconvName) + }; + + if (encoding.aliases) + encoding.aliases.forEach(function(alias){ + encodings[alias] = encodingName; + }); + }); +}); + +// Write encodings. +fs.writeFileSync("encodings/singlebyte.js", + "module.exports = " + JSON.stringify(encodings, undefined, " ") + ";"); + + +function generateCharsString(encoding) { + console.log("Generate encoding for " + encoding); + var iconvToUtf8 = new Iconv(encoding, "UTF-8"); + var chars = ""; + + for (var b = 0x80; b < 0x100; b++) { + + try { + var convertedChar = iconvToUtf8.convert(new Buffer([b])).toString(); + + if (convertedChar.length != 1) + throw new Error("Single-byte encoding error: Must return single char."); + } catch (exception) { + if (exception.code === "EILSEQ") { + convertedChar = "\ufffd"; + } else { + throw exception; + } + } + + chars += convertedChar; + } + + return chars; +} diff --git a/node_modules/grunt/node_modules/iconv-lite/index.js b/node_modules/grunt/node_modules/iconv-lite/index.js new file mode 100644 index 0000000..a55691b --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/index.js @@ -0,0 +1,231 @@ +var RE_SPACEDASH = /[- ]/g; +// Module exports +var iconv = module.exports = { + toEncoding: function(str, encoding) { + return iconv.getCodec(encoding).toEncoding(str); + }, + fromEncoding: function(buf, encoding) { + return iconv.getCodec(encoding).fromEncoding(buf); + }, + encodingExists: function(enc) { + loadEncodings(); + enc = enc.replace(RE_SPACEDASH, "").toLowerCase(); + return (iconv.encodings[enc] !== undefined); + }, + + defaultCharUnicode: '�', + defaultCharSingleByte: '?', + + encodingsLoaded: false, + + // Get correct codec for given encoding. + getCodec: function(encoding) { + loadEncodings(); + var enc = encoding || "utf8"; + var codecOptions = undefined; + while (1) { + if (getType(enc) === "String") + enc = enc.replace(RE_SPACEDASH, "").toLowerCase(); + var codec = iconv.encodings[enc]; + var type = getType(codec); + if (type === "String") { + // Link to other encoding. + codecOptions = {originalEncoding: enc}; + enc = codec; + } + else if (type === "Object" && codec.type != undefined) { + // Options for other encoding. + codecOptions = codec; + enc = codec.type; + } + else if (type === "Function") + // Codec itself. + return codec(codecOptions); + else + throw new Error("Encoding not recognized: '" + encoding + "' (searched as: '"+enc+"')"); + } + }, + + // Define basic encodings + encodings: { + internal: function(options) { + return { + toEncoding: toInternalEncoding, + fromEncoding: fromInternalEncoding, + options: options + }; + }, + utf8: "internal", + ucs2: "internal", + binary: "internal", + ascii: "internal", + base64: "internal", + + // Codepage single-byte encodings. + singlebyte: function(options) { + // Prepare chars if needed + if (!options.charsBuf) { + if (!options.chars || (options.chars.length !== 128 && options.chars.length !== 256)) + throw new Error("Encoding '"+options.type+"' has incorrect 'chars' (must be of len 128 or 256)"); + + if (options.chars.length === 128) + options.chars = asciiString + options.chars; + + options.charsBuf = new Buffer(options.chars, 'ucs2'); + } + + if (!options.revCharsBuf) { + options.revCharsBuf = new Buffer(65536); + var defChar = iconv.defaultCharSingleByte.charCodeAt(0); + for (var i = 0; i < options.revCharsBuf.length; i++) + options.revCharsBuf[i] = defChar; + for (var i = 0; i < options.chars.length; i++) + options.revCharsBuf[options.chars.charCodeAt(i)] = i; + } + + return { + toEncoding: toSingleByteEncoding, + fromEncoding: fromSingleByteEncoding, + options: options, + }; + }, + + // Codepage double-byte encodings. + table: function(options) { + if (!options.table) { + throw new Error("Encoding '" + options.type + "' has incorect 'table' option"); + } + if (!options.revCharsTable) { + var revCharsTable = options.revCharsTable = {}; + for (var i = 0; i <= 0xFFFF; i++) { + revCharsTable[i] = 0; + } + + var table = options.table; + for (var key in table) { + revCharsTable[table[key]] = +key; + } + } + + return { + toEncoding: toTableEncoding, + fromEncoding: fromTableEncoding, + options: options, + }; + } + } +}; + +function toInternalEncoding(str) { + return new Buffer(ensureString(str), this.options.originalEncoding); +} + +function fromInternalEncoding(buf) { + return ensureBuffer(buf).toString(this.options.originalEncoding); +} + +function toTableEncoding(str) { + str = ensureString(str); + var strLen = str.length; + var revCharsTable = this.options.revCharsTable; + var newBuf = new Buffer(strLen*2), gbkcode, unicode, + defaultChar = revCharsTable[iconv.defaultCharUnicode.charCodeAt(0)]; + + for (var i = 0, j = 0; i < strLen; i++) { + unicode = str.charCodeAt(i); + if (unicode >> 7) { + gbkcode = revCharsTable[unicode] || defaultChar; + newBuf[j++] = gbkcode >> 8; //high byte; + newBuf[j++] = gbkcode & 0xFF; //low byte + } else {//ascii + newBuf[j++] = unicode; + } + } + return newBuf.slice(0, j); +} + +function fromTableEncoding(buf) { + buf = ensureBuffer(buf); + var bufLen = buf.length; + var table = this.options.table; + var newBuf = new Buffer(bufLen*2), unicode, gbkcode, + defaultChar = iconv.defaultCharUnicode.charCodeAt(0); + + for (var i = 0, j = 0; i < bufLen; i++, j+=2) { + gbkcode = buf[i]; + if (gbkcode & 0x80) { + gbkcode = (gbkcode << 8) + buf[++i]; + unicode = table[gbkcode] || defaultChar; + } else { + unicode = gbkcode; + } + newBuf[j] = unicode & 0xFF; //low byte + newBuf[j+1] = unicode >> 8; //high byte + } + return newBuf.slice(0, j).toString('ucs2'); +} + +function toSingleByteEncoding(str) { + str = ensureString(str); + + var buf = new Buffer(str.length); + var revCharsBuf = this.options.revCharsBuf; + for (var i = 0; i < str.length; i++) + buf[i] = revCharsBuf[str.charCodeAt(i)]; + + return buf; +} + +function fromSingleByteEncoding(buf) { + buf = ensureBuffer(buf); + + // Strings are immutable in JS -> we use ucs2 buffer to speed up computations. + var charsBuf = this.options.charsBuf; + var newBuf = new Buffer(buf.length*2); + var idx1 = 0, idx2 = 0; + for (var i = 0, _len = buf.length; i < _len; i++) { + idx1 = buf[i]*2; idx2 = i*2; + newBuf[idx2] = charsBuf[idx1]; + newBuf[idx2+1] = charsBuf[idx1+1]; + } + return newBuf.toString('ucs2'); +} + +// Add aliases to convert functions +iconv.encode = iconv.toEncoding; +iconv.decode = iconv.fromEncoding; + +// Load other encodings manually from files in /encodings dir. +function loadEncodings() { + if (!iconv.encodingsLoaded) { + [ require('./encodings/singlebyte'), + require('./encodings/gbk'), + require('./encodings/big5') + ].forEach(function(encodings) { + for (var key in encodings) + iconv.encodings[key] = encodings[key] + }); + iconv.encodingsLoaded = true; + } +} + + + +// Utilities +var asciiString = '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f'+ + ' !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f'; + +var ensureBuffer = function(buf) { + buf = buf || new Buffer(0); + return (buf instanceof Buffer) ? buf : new Buffer(""+buf, "binary"); +} + +var ensureString = function(str) { + str = str || ""; + return (str instanceof Buffer) ? str.toString('utf8') : (""+str); +} + +var getType = function(obj) { + return Object.prototype.toString.call(obj).slice(8, -1); +} + diff --git a/node_modules/grunt/node_modules/iconv-lite/package.json b/node_modules/grunt/node_modules/iconv-lite/package.json new file mode 100644 index 0000000..9a4c66a --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/package.json @@ -0,0 +1,97 @@ +{ + "name": "iconv-lite", + "description": "Convert character encodings in pure javascript.", + "version": "0.2.11", + "license": "MIT", + "keywords": [ + "iconv", + "convert", + "charset" + ], + "author": { + "name": "Alexander Shtuchkin", + "email": "ashtuchkin@gmail.com" + }, + "contributors": [ + { + "name": "Jinwu Zhan", + "url": "https://github.com/jenkinv" + }, + { + "name": "Adamansky Anton", + "url": "https://github.com/adamansky" + }, + { + "name": "George Stagas", + "url": "https://github.com/stagas" + }, + { + "name": "Mike D Pilsbury", + "url": "https://github.com/pekim" + }, + { + "name": "Niggler", + "url": "https://github.com/Niggler" + }, + { + "name": "wychi", + "url": "https://github.com/wychi" + }, + { + "name": "David Kuo", + "url": "https://github.com/david50407" + }, + { + "name": "ChangZhuo Chen", + "url": "https://github.com/czchen" + }, + { + "name": "Lee Treveil", + "url": "https://github.com/leetreveil" + }, + { + "name": "Brian White", + "url": "https://github.com/mscdex" + } + ], + "main": "index.js", + "homepage": "https://github.com/ashtuchkin/iconv-lite", + "repository": { + "type": "git", + "url": "git://github.com/ashtuchkin/iconv-lite.git" + }, + "engines": { + "node": ">=0.4.0" + }, + "scripts": { + "test": "vows --spec" + }, + "devDependencies": { + "vows": "", + "iconv": ">=1.1" + }, + "bugs": { + "url": "https://github.com/ashtuchkin/iconv-lite/issues" + }, + "_id": "iconv-lite@0.2.11", + "dist": { + "shasum": "1ce60a3a57864a292d1321ff4609ca4bb965adc8", + "tarball": "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz" + }, + "_from": "iconv-lite@>=0.2.11 <0.3.0", + "_npmVersion": "1.3.2", + "_npmUser": { + "name": "ashtuchkin", + "email": "ashtuchkin@gmail.com" + }, + "maintainers": [ + { + "name": "ashtuchkin", + "email": "ashtuchkin@gmail.com" + } + ], + "directories": {}, + "_shasum": "1ce60a3a57864a292d1321ff4609ca4bb965adc8", + "_resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz", + "readme": "ERROR: No README data found!" +} diff --git a/node_modules/grunt/node_modules/iconv-lite/test/big5-test.js b/node_modules/grunt/node_modules/iconv-lite/test/big5-test.js new file mode 100644 index 0000000..f3fe1a8 --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/test/big5-test.js @@ -0,0 +1,36 @@ +var vows = require('vows'), + fs = require('fs'), + assert = require('assert'), + iconv = require(__dirname + '/../'); + +var testString = "中文abc", //unicode contains Big5-code and ascii + testStringBig5Buffer = new Buffer([0xa4,0xa4,0xa4,0xe5,0x61,0x62,0x63]), + testString2 = '測試', + testStringBig5Buffer2 = new Buffer([0xb4, 0xfa, 0xb8, 0xd5]); + +vows.describe("Big5 tests").addBatch({ + "Big5 correctly encoded/decoded": function() { + assert.strictEqual(iconv.toEncoding(testString, "big5").toString('binary'), testStringBig5Buffer.toString('binary')); + assert.strictEqual(iconv.fromEncoding(testStringBig5Buffer, "big5"), testString); + assert.strictEqual(iconv.toEncoding(testString2, 'big5').toString('binary'), testStringBig5Buffer2.toString('binary')); + assert.strictEqual(iconv.fromEncoding(testStringBig5Buffer2, 'big5'), testString2); + }, + "cp950 correctly encoded/decoded": function() { + assert.strictEqual(iconv.toEncoding(testString, "cp950").toString('binary'), testStringBig5Buffer.toString('binary')); + assert.strictEqual(iconv.fromEncoding(testStringBig5Buffer, "cp950"), testString); + }, + "Big5 file read decoded,compare with iconv result": function() { + var contentBuffer = fs.readFileSync(__dirname+"/big5File.txt"); + var str = iconv.fromEncoding(contentBuffer, "big5"); + var iconvc = new (require('iconv').Iconv)('big5','utf8'); + assert.strictEqual(iconvc.convert(contentBuffer).toString(), str); + }, + "Big5 correctly decodes and encodes characters · and ×": function() { + // https://github.com/ashtuchkin/iconv-lite/issues/13 + // Reference: http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP950.TXT + var chars = "·×"; + var big5Chars = new Buffer([0xA1, 0x50, 0xA1, 0xD1]); + assert.strictEqual(iconv.toEncoding(chars, "big5").toString('binary'), big5Chars.toString('binary')); + assert.strictEqual(iconv.fromEncoding(big5Chars, "big5"), chars) + }, +}).export(module) diff --git a/node_modules/grunt/node_modules/iconv-lite/test/big5File.txt b/node_modules/grunt/node_modules/iconv-lite/test/big5File.txt new file mode 100644 index 0000000..515b251 --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/test/big5File.txt @@ -0,0 +1,13 @@ + + + meta ҪϥΡG + + + + +oO@c餤I
        +(This page uses big5 character set.)
        +charset=big5 + + + \ No newline at end of file diff --git a/node_modules/grunt/node_modules/iconv-lite/test/cyrillic-test.js b/node_modules/grunt/node_modules/iconv-lite/test/cyrillic-test.js new file mode 100644 index 0000000..259d283 --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/test/cyrillic-test.js @@ -0,0 +1,86 @@ +var vows = require('vows'), + assert = require('assert'), + iconv = require(__dirname+'/../'); + +var baseStrings = { + empty: "", + hi: "Привет!", + ascii: '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f'+ + ' !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f', + rus: "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя", + additional1: "ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬\xAD®Ї°±Ііґµ¶·ё№є»јЅѕї", + additional2: "─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ё╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡Ё╢╣╤╥╦╧╨╩╪╫╬©", + additional3: " ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏ№ёђѓєѕіїјљњћќ§ўџ", + untranslatable: "£Åçþÿ¿", +}; + +var encodings = [{ + name: "Win-1251", + variations: ['win1251', 'Windows-1251', 'windows1251', 'CP1251', 1251], + encodedStrings: { + empty: new Buffer(''), + hi: new Buffer('\xcf\xf0\xe8\xe2\xe5\xf2!', 'binary'), + ascii: new Buffer(baseStrings.ascii, 'binary'), + rus: new Buffer('\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff', 'binary'), + additional1: new Buffer('\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf','binary'), + } +}, { + name: "Koi8-R", + variations: ['koi8r', 'KOI8-R', 'cp20866', 20866], + encodedStrings: { + empty: new Buffer(''), + hi: new Buffer('\xf0\xd2\xc9\xd7\xc5\xd4!', 'binary'), + ascii: new Buffer(baseStrings.ascii, 'binary'), + rus: new Buffer('\xe1\xe2\xf7\xe7\xe4\xe5\xf6\xfa\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf2\xf3\xf4\xf5\xe6\xe8\xe3\xfe\xfb\xfd\xff\xf9\xf8\xfc\xe0\xf1\xc1\xc2\xd7\xc7\xc4\xc5\xd6\xda\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd2\xd3\xd4\xd5\xc6\xc8\xc3\xde\xdb\xdd\xdf\xd9\xd8\xdc\xc0\xd1', 'binary'), + additional2: new Buffer('\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf', 'binary'), + } +}, { + name: "ISO 8859-5", + variations: ['iso88595', 'ISO-8859-5', 'ISO 8859-5', 'cp28595', 28595], + encodedStrings: { + empty: new Buffer(''), + hi: new Buffer('\xbf\xe0\xd8\xd2\xd5\xe2!', 'binary'), + ascii: new Buffer(baseStrings.ascii, 'binary'), + rus: new Buffer('\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef', 'binary'), + additional3: new Buffer('\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff', 'binary'), + } +}]; + +var testsBatch = {}; +encodings.forEach(function(encoding) { + var enc = encoding.variations[0]; + var key = "hi"; + var tests = { + "Convert to empty buffer": function() { + assert.strictEqual(iconv.toEncoding("", enc).toString('binary'), new Buffer('').toString('binary')); + }, + "Convert from empty buffer": function() { + assert.strictEqual(iconv.fromEncoding(new Buffer(''), enc), ""); + }, + "Convert from buffer": function() { + for (var key in encoding.encodedStrings) + assert.strictEqual(iconv.fromEncoding(encoding.encodedStrings[key], enc), + baseStrings[key]); + }, + "Convert to buffer": function() { + for (var key in encoding.encodedStrings) + assert.strictEqual(iconv.toEncoding(baseStrings[key], enc).toString('binary'), + encoding.encodedStrings[key].toString('binary')); + }, + "Try different variations of encoding": function() { + encoding.variations.forEach(function(enc) { + assert.strictEqual(iconv.fromEncoding(encoding.encodedStrings[key], enc), baseStrings[key]); + assert.strictEqual(iconv.toEncoding(baseStrings[key], enc).toString('binary'), encoding.encodedStrings[key].toString('binary')); + }); + }, + "Untranslatable chars are converted to defaultCharSingleByte": function() { + var expected = baseStrings.untranslatable.split('').map(function(c) {return iconv.defaultCharSingleByte; }).join(''); + assert.strictEqual(iconv.toEncoding(baseStrings.untranslatable, enc).toString('binary'), expected); // Only '?' characters. + } + }; + + testsBatch[encoding.name+":"] = tests; +}); + +vows.describe("Test Cyrillic encodings").addBatch(testsBatch).export(module); + diff --git a/node_modules/grunt/node_modules/iconv-lite/test/gbk-test.js b/node_modules/grunt/node_modules/iconv-lite/test/gbk-test.js new file mode 100644 index 0000000..7b2e47b --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/test/gbk-test.js @@ -0,0 +1,38 @@ +var vows = require('vows'), + fs = require('fs'), + assert = require('assert'), + iconv = require(__dirname+'/../'); + +var testString = "中国abc",//unicode contains GBK-code and ascii + testStringGBKBuffer = new Buffer([0xd6,0xd0,0xb9,0xfa,0x61,0x62,0x63]); + +vows.describe("GBK tests").addBatch({ + "Vows is working": function() {}, + "Return values are of correct types": function() { + assert.ok(iconv.toEncoding(testString, "utf8") instanceof Buffer); + var s = iconv.fromEncoding(new Buffer(testString), "utf8"); + assert.strictEqual(Object.prototype.toString.call(s), "[object String]"); + }, + "GBK correctly encoded/decoded": function() { + assert.strictEqual(iconv.toEncoding(testString, "GBK").toString('binary'), testStringGBKBuffer.toString('binary')); + assert.strictEqual(iconv.fromEncoding(testStringGBKBuffer, "GBK"), testString); + }, + "GB2312 correctly encoded/decoded": function() { + assert.strictEqual(iconv.toEncoding(testString, "GB2312").toString('binary'), testStringGBKBuffer.toString('binary')); + assert.strictEqual(iconv.fromEncoding(testStringGBKBuffer, "GB2312"), testString); + }, + "GBK file read decoded,compare with iconv result": function() { + var contentBuffer = fs.readFileSync(__dirname+"/gbkFile.txt"); + var str = iconv.fromEncoding(contentBuffer, "GBK"); + var iconvc = new (require('iconv').Iconv)('GBK','utf8'); + assert.strictEqual(iconvc.convert(contentBuffer).toString(), str); + }, + "GBK correctly decodes and encodes characters · and ×": function() { + // https://github.com/ashtuchkin/iconv-lite/issues/13 + // Reference: http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP936.TXT + var chars = "·×"; + var gbkChars = new Buffer([0xA1, 0xA4, 0xA1, 0xC1]); + assert.strictEqual(iconv.toEncoding(chars, "GBK").toString('binary'), gbkChars.toString('binary')); + assert.strictEqual(iconv.fromEncoding(gbkChars, "GBK"), chars) + }, +}).export(module) diff --git a/node_modules/grunt/node_modules/iconv-lite/test/gbkFile.txt b/node_modules/grunt/node_modules/iconv-lite/test/gbkFile.txt new file mode 100644 index 0000000..1154d0a --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/test/gbkFile.txt @@ -0,0 +1,14 @@ +ٶһ£֪ + + +
         | ¼
        + + + + + + + + \ No newline at end of file diff --git a/node_modules/grunt/node_modules/iconv-lite/test/greek-test.js b/node_modules/grunt/node_modules/iconv-lite/test/greek-test.js new file mode 100644 index 0000000..0394ee6 --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/test/greek-test.js @@ -0,0 +1,79 @@ +var vows = require('vows'), + assert = require('assert'), + iconv = require(__dirname+'/../'); + +var baseStrings = { + empty: "", + hi: "Γειά!", + ascii: '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f'+ + ' !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f', + greek: "αβγδεζηθικλμνξοπρστυφχψωΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩάέήίόύώΆΈΉΊΌΎΏϊϋΪΫ", + untranslatable: "Åçþÿ¿" +}; + +var encodings = [{ + name: "windows1253", + variations: ['windows-1253', 'win-1253', 'win1253', 'cp1253', 'cp-1253', 1253], + encodedStrings: { + empty: new Buffer(''), + hi: new Buffer('\xc3\xe5\xe9\xdc!', 'binary'), + ascii: new Buffer(baseStrings.ascii, 'binary'), + greek: new Buffer('\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xdc\xdd\xde\xdf\xfc\xfd\xfe\xa2\xb8\xb9\xba\xbc\xbe\xbf\xfa\xfb\xda\xdb', 'binary'), + } +}, { + name: "iso88597", + variations: ['iso-8859-7', 'greek', 'greek8', 'cp28597', 'cp-28597', 28597], + encodedStrings: { + empty: new Buffer(''), + hi: new Buffer('\xc3\xe5\xe9\xdc!', 'binary'), + ascii: new Buffer(baseStrings.ascii, 'binary'), + greek: new Buffer('\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xdc\xdd\xde\xdf\xfc\xfd\xfe\xb6\xb8\xb9\xba\xbc\xbe\xbf\xfa\xfb\xda\xdb', 'binary'), + } +}, { + name: "cp737", + variations: ['cp-737', 737], + encodedStrings: { + empty: new Buffer(''), + hi: new Buffer('\x82\x9c\xa0\xe1!', 'binary'), + ascii: new Buffer(baseStrings.ascii, 'binary'), + greek: new Buffer('\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xab\xac\xad\xae\xaf\xe0\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\xe1\xe2\xe3\xe5\xe6\xe7\xe9\xea\xeb\xec\xed\xee\xef\xf0\xe4\xe8\xf4\xf5', 'binary'), + } +}]; + +var testsBatch = {}; +encodings.forEach(function(encoding) { + var enc = encoding.variations[0]; + var key = "hi"; + var tests = { + "Convert to empty buffer": function() { + assert.strictEqual(iconv.toEncoding("", enc).toString('binary'), new Buffer('').toString('binary')); + }, + "Convert from empty buffer": function() { + assert.strictEqual(iconv.fromEncoding(new Buffer(''), enc), ""); + }, + "Convert from buffer": function() { + for (var key in encoding.encodedStrings) + assert.strictEqual(iconv.fromEncoding(encoding.encodedStrings[key], enc), + baseStrings[key]); + }, + "Convert to buffer": function() { + for (var key in encoding.encodedStrings) + assert.strictEqual(iconv.toEncoding(baseStrings[key], enc).toString('binary'), + encoding.encodedStrings[key].toString('binary')); + }, + "Try different variations of encoding": function() { + encoding.variations.forEach(function(enc) { + assert.strictEqual(iconv.fromEncoding(encoding.encodedStrings[key], enc), baseStrings[key]); + assert.strictEqual(iconv.toEncoding(baseStrings[key], enc).toString('binary'), encoding.encodedStrings[key].toString('binary')); + }); + }, + "Untranslatable chars are converted to defaultCharSingleByte": function() { + var expected = baseStrings.untranslatable.split('').map(function(c) {return iconv.defaultCharSingleByte; }).join(''); + assert.strictEqual(iconv.toEncoding(baseStrings.untranslatable, enc).toString('binary'), expected); // Only '?' characters. + } + }; + + testsBatch[encoding.name+":"] = tests; +}); + +vows.describe("Test Greek encodings").addBatch(testsBatch).export(module); diff --git a/node_modules/grunt/node_modules/iconv-lite/test/main-test.js b/node_modules/grunt/node_modules/iconv-lite/test/main-test.js new file mode 100644 index 0000000..50177f2 --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/test/main-test.js @@ -0,0 +1,55 @@ +var vows = require('vows'), + assert = require('assert'), + iconv = require(__dirname+'/../'); + +var testString = "Hello123!"; +var testStringLatin1 = "Hello123!£Å÷×çþÿ¿®"; +var testStringBase64 = "SGVsbG8xMjMh"; + +vows.describe("Generic UTF8-UCS2 tests").addBatch({ + "Vows is working": function() {}, + "Return values are of correct types": function() { + assert.ok(iconv.toEncoding(testString, "utf8") instanceof Buffer); + + var s = iconv.fromEncoding(new Buffer(testString), "utf8"); + assert.strictEqual(Object.prototype.toString.call(s), "[object String]"); + }, + "Internal encodings all correctly encoded/decoded": function() { + ['utf8', "UTF-8", "UCS2", "binary", ""].forEach(function(enc) { + assert.strictEqual(iconv.toEncoding(testStringLatin1, enc).toString(enc), testStringLatin1); + assert.strictEqual(iconv.fromEncoding(new Buffer(testStringLatin1, enc), enc), testStringLatin1); + }); + }, + "Base64 correctly encoded/decoded": function() { + assert.strictEqual(iconv.toEncoding(testStringBase64, "base64").toString("binary"), testString); + assert.strictEqual(iconv.fromEncoding(new Buffer(testString, "binary"), "base64"), testStringBase64); + }, + "Latin1 correctly encoded/decoded": function() { + assert.strictEqual(iconv.toEncoding(testStringLatin1, "latin1").toString("binary"), testStringLatin1); + assert.strictEqual(iconv.fromEncoding(new Buffer(testStringLatin1, "binary"), "latin1"), testStringLatin1); + }, + "Convert from string, not buffer (binary encoding used)": function() { + assert.strictEqual(iconv.fromEncoding(testStringLatin1, "binary"), testStringLatin1); + }, + "Convert to string, not buffer (utf8 used)": function() { + var res = iconv.toEncoding(new Buffer(testStringLatin1, "utf8")); + assert.ok(res instanceof Buffer); + assert.strictEqual(res.toString("utf8"), testStringLatin1); + }, + "Throws on unknown encodings": function() { + assert.throws(function() { iconv.toEncoding("a", "xxx"); }); + assert.throws(function() { iconv.fromEncoding("a", "xxx"); }); + }, + "Convert non-strings and non-buffers": function() { + assert.strictEqual(iconv.toEncoding({}, "utf8").toString(), "[object Object]"); + assert.strictEqual(iconv.toEncoding(10, "utf8").toString(), "10"); + assert.strictEqual(iconv.toEncoding(undefined, "utf8").toString(), ""); + assert.strictEqual(iconv.fromEncoding({}, "utf8"), "[object Object]"); + assert.strictEqual(iconv.fromEncoding(10, "utf8"), "10"); + assert.strictEqual(iconv.fromEncoding(undefined, "utf8"), ""); + }, + "Aliases encode and decode work the same as toEncoding and fromEncoding": function() { + assert.strictEqual(iconv.toEncoding(testString, "latin1").toString("binary"), iconv.encode(testString, "latin1").toString("binary")); + assert.strictEqual(iconv.fromEncoding(testStringLatin1, "latin1"), iconv.decode(testStringLatin1, "latin1")); + }, +}).export(module) diff --git a/node_modules/grunt/node_modules/iconv-lite/test/performance.js b/node_modules/grunt/node_modules/iconv-lite/test/performance.js new file mode 100644 index 0000000..835deac --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/test/performance.js @@ -0,0 +1,67 @@ + +var iconv = require('iconv'); +var iconv_lite = require("../index"); + +var encoding = process.argv[2] || "windows-1251"; +var convertTimes = 10000; + +var encodingStrings = { + 'windows-1251': 'This is a test string 32 chars..', + 'gbk': '这是中文字符测试。。!@¥%12', + 'utf8': '这是中文字符测试。。!@¥%12This is a test string 48 chars..', +}; +// Test encoding. +var str = encodingStrings[encoding]; +if (!str) { + throw new Error('Don\'t support ' + encoding + ' performance test.'); +} +for (var i = 0; i < 13; i++) { + str = str + str; +} + +console.log('\n' + encoding + ' charset performance test:'); +console.log("\nEncoding "+str.length+" chars "+convertTimes+" times:"); + +var start = Date.now(); +var converter = new iconv.Iconv("utf8", encoding); +for (var i = 0; i < convertTimes; i++) { + var b = converter.convert(str); +} +var duration = Date.now() - start; +var mbs = convertTimes*b.length/duration/1024; + +console.log("iconv: "+duration+"ms, "+mbs.toFixed(2)+" Mb/s."); + +var start = Date.now(); +for (var i = 0; i < convertTimes; i++) { + var b = iconv_lite.encode(str, encoding); +} +var duration = Date.now() - start; +var mbs = convertTimes*b.length/duration/1024; + +console.log("iconv-lite: "+duration+"ms, "+mbs.toFixed(2)+" Mb/s."); + + +// Test decoding. +var buf = iconv_lite.encode(str, encoding); +console.log("\nDecoding "+buf.length+" bytes "+convertTimes+" times:"); + +var start = Date.now(); +var converter = new iconv.Iconv(encoding, "utf8"); +for (var i = 0; i < convertTimes; i++) { + var s = converter.convert(buf).toString(); +} +var duration = Date.now() - start; +var mbs = convertTimes*buf.length/duration/1024; + +console.log("iconv: "+duration+"ms, "+mbs.toFixed(2)+" Mb/s."); + +var start = Date.now(); +for (var i = 0; i < convertTimes; i++) { + var s = iconv_lite.decode(buf, encoding); +} +var duration = Date.now() - start; +var mbs = convertTimes*buf.length/duration/1024; + +console.log("iconv-lite: "+duration+"ms, "+mbs.toFixed(2)+" Mb/s."); + diff --git a/node_modules/grunt/node_modules/iconv-lite/test/turkish-test.js b/node_modules/grunt/node_modules/iconv-lite/test/turkish-test.js new file mode 100644 index 0000000..b2eb68e --- /dev/null +++ b/node_modules/grunt/node_modules/iconv-lite/test/turkish-test.js @@ -0,0 +1,90 @@ +var vows = require('vows'), + assert = require('assert'), + iconv = require(__dirname+'/../'); + +var ascii = '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f'+ + ' !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f'; + +var encodings = [{ + name: "windows1254", + variations: ['windows-1254', 'win-1254', 'win1254', 'cp1254', 'cp-1254', 1254], + strings: { + empty: "", + ascii: ascii, + turkish: "€‚ƒ„…†‡ˆ‰Š‹Œ‘’“”•–—˜™š›œŸ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ", + untranslatable: "\x81\x8d\x8e\x8f\x90\x9d\x9e" + }, + encodedStrings: { + empty: new Buffer(''), + ascii: new Buffer(ascii, 'binary'), + turkish: new Buffer( + '\x80\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c' + + '\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9f' + + '\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xae\xaf' + + '\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf' + + '\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf' + + '\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf' + + '\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef' + + '\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff', + 'binary'), + } +}, { + name: "iso88599", + variations: ['iso-8859-9', 'turkish', 'turkish8', 'cp28599', 'cp-28599', 28599], + strings: { + empty: "", + ascii: ascii, + turkish: "\xa0¡¢£¤¥¦§¨©ª«¬\xad®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ", + untranslatable: '' + }, + encodedStrings: { + empty: new Buffer(''), + ascii: new Buffer(ascii, 'binary'), + turkish: new Buffer( + '\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf' + + '\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf' + + '\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf' + + '\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf' + + '\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef' + + '\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff', + 'binary') + } +}]; + +var testsBatch = {}; +encodings.forEach(function(encoding) { + var enc = encoding.variations[0]; + var key = "turkish"; + var tests = { + "Convert to empty buffer": function() { + assert.strictEqual(iconv.toEncoding("", enc).toString('binary'), new Buffer('').toString('binary')); + }, + "Convert from empty buffer": function() { + assert.strictEqual(iconv.fromEncoding(new Buffer(''), enc), ""); + }, + "Convert from buffer": function() { + for (var key in encoding.encodedStrings) + assert.strictEqual(iconv.fromEncoding(encoding.encodedStrings[key], enc), + encoding.strings[key]); + }, + "Convert to buffer": function() { + for (var key in encoding.encodedStrings) + assert.strictEqual(iconv.toEncoding(encoding.strings[key], enc).toString('binary'), + encoding.encodedStrings[key].toString('binary')); + }, + "Try different variations of encoding": function() { + encoding.variations.forEach(function(enc) { + assert.strictEqual(iconv.fromEncoding(encoding.encodedStrings[key], enc), encoding.strings[key]); + assert.strictEqual(iconv.toEncoding(encoding.strings[key], enc).toString('binary'), encoding.encodedStrings[key].toString('binary')); + }); + }, + "Untranslatable chars are converted to defaultCharSingleByte": function() { + var expected = encoding.strings.untranslatable.split('').map(function(c) {return iconv.defaultCharSingleByte; }).join(''); + assert.strictEqual(iconv.toEncoding(encoding.strings.untranslatable, enc).toString('binary'), expected); // Only '?' characters. + } + }; + + testsBatch[encoding.name+":"] = tests; +}); + +vows.describe("Test Turkish encodings").addBatch(testsBatch).export(module); diff --git a/node_modules/grunt/node_modules/js-yaml/HISTORY.md b/node_modules/grunt/node_modules/js-yaml/HISTORY.md new file mode 100644 index 0000000..dfc48c2 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/HISTORY.md @@ -0,0 +1,155 @@ +2.0.5 / 2013-04-26 +------------------ + +* Close security issue in !!js/function constructor. + Big thanks to @nealpoole for security audit. + + +2.0.4 / 2013-04-08 +------------------ + +* Updated .npmignore to reduce package size + + +2.0.3 / 2013-02-26 +------------------ + +* Fixed dumping of empty arrays ans objects. ([] and {} instead of null) + + +2.0.2 / 2013-02-15 +------------------ + +* Fixed input validation: tabs are printable characters. + + +2.0.1 / 2013-02-09 +------------------ + +* Fixed error, when options not passed to function cass + + +2.0.0 / 2013-02-09 +------------------ + +* Full rewrite. New architecture. Fast one-stage parsing. +* Changed custom types API. +* Added YAML dumper. + + +1.0.3 / 2012-11-05 +------------------ + +* Fixed utf-8 files loading. + + +1.0.2 / 2012-08-02 +------------------ + +* Pull out hand-written shims. Use ES5-Shims for old browsers support. See #44. +* Fix timstamps incorectly parsed in local time when no time part specified. + + +1.0.1 / 2012-07-07 +------------------ + +* Fixes `TypeError: 'undefined' is not an object` under Safari. Thanks Phuong. +* Fix timestamps incorrectly parsed in local time. Thanks @caolan. Closes #46. + + +1.0.0 / 2012-07-01 +------------------ + +* `y`, `yes`, `n`, `no`, `on`, `off` are not converted to Booleans anymore. + Fixes #42. +* `require(filename)` now returns a single document and throws an Error if + file contains more than one document. +* CLI was merged back from js-yaml.bin + + +0.3.7 / 2012-02-28 +------------------ + +* Fix export of `addConstructor()`. Closes #39. + + +0.3.6 / 2012-02-22 +------------------ + +* Removed AMD parts - too buggy to use. Need help to rewrite from scratch +* Removed YUI compressor warning (renamed `double` variable). Closes #40. + + +0.3.5 / 2012-01-10 +------------------ + +* Workagound for .npmignore fuckup under windows. Thanks to airportyh. + + +0.3.4 / 2011-12-24 +------------------ + +* Fixes str[] for oldIEs support. +* Adds better has change support for browserified demo. +* improves compact output of Error. Closes #33. + + +0.3.3 / 2011-12-20 +------------------ + +* jsyaml executable moved to separate module. +* adds `compact` stringification of Errors. + + +0.3.2 / 2011-12-16 +------------------ + +* Fixes ug with block style scalars. Closes #26. +* All sources are passing JSLint now. +* Fixes bug in Safari. Closes #28. +* Fixes bug in Opers. Closes #29. +* Improves browser support. Closes #20. +* Added jsyaml executable. +* Added !!js/function support. Closes #12. + + +0.3.1 / 2011-11-18 +------------------ + +* Added AMD support for browserified version. +* Wrapped browserified js-yaml into closure. +* Fixed the resolvement of non-specific tags. Closes #17. +* Added permalinks for online demo YAML snippets. Now we have YPaste service, lol. +* Added !!js/regexp and !!js/undefined types. Partially solves #12. +* Fixed !!set mapping. +* Fixed month parse in dates. Closes #19. + + +0.3.0 / 2011-11-09 +------------------ + +* Removed JS.Class dependency. Closes #3. +* Added browserified version. Closes #13. +* Added live demo of browserified version. +* Ported some of the PyYAML tests. See #14. +* Fixed timestamp bug when fraction was given. + + +0.2.2 / 2011-11-06 +------------------ + +* Fixed crash on docs without ---. Closes #8. +* Fixed miltiline string parse +* Fixed tests/comments for using array as key + + +0.2.1 / 2011-11-02 +------------------ + +* Fixed short file read (<4k). Closes #9. + + +0.2.0 / 2011-11-02 +------------------ + +* First public release diff --git a/node_modules/grunt/node_modules/js-yaml/LICENSE b/node_modules/grunt/node_modules/js-yaml/LICENSE new file mode 100644 index 0000000..0f16ee9 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/LICENSE @@ -0,0 +1,21 @@ +(The MIT License) + +Copyright (C) 2011, 2013 by Vitaly Puzrin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/node_modules/grunt/node_modules/js-yaml/README.md b/node_modules/grunt/node_modules/js-yaml/README.md new file mode 100644 index 0000000..e326d60 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/README.md @@ -0,0 +1,249 @@ +JS-YAML - YAML 1.2 parser and serializer for JavaScript +======================================================= + +[![Build Status](https://secure.travis-ci.org/nodeca/js-yaml.png)](http://travis-ci.org/nodeca/js-yaml) + +[Online Demo](http://nodeca.github.com/js-yaml/) + + +This is an implementation of [YAML](http://yaml.org/), a human friendly data +serialization language. Started as [PyYAML](http://pyyaml.org/) port, it was +completely rewritten from scratch. Now it's very fast, and supports 1.2 spec. + + +Breaking changes in 1.x.x -> 2.0.x +---------------------------------- + +If your have not used __custom__ tags or loader classes - no changes needed. Just +upgrade library and enjoy high parse speed. + +In other case, you should rewrite your tag constructors and custom loader +classes, to conform new schema-based API. See +[examples](https://github.com/nodeca/js-yaml/tree/master/examples) and +[wiki](https://github.com/nodeca/js-yaml/wiki) for details. +Note, that parser internals were completely rewritten. + + +Installation +------------ + +### YAML module for node.js + +``` +npm install js-yaml +``` + + +### CLI executable + +If you want to inspect your YAML files from CLI, install js-yaml globally: + +``` +npm install js-yaml -g +``` + +#### Usage + +``` +usage: js-yaml [-h] [-v] [-c] [-j] [-t] file + +Positional arguments: + file File with YAML document(s) + +Optional arguments: + -h, --help Show this help message and exit. + -v, --version Show program's version number and exit. + -c, --compact Display errors in compact mode + -j, --to-json Output a non-funky boring JSON + -t, --trace Show stack trace on error +``` + + +### Bundled YAML library for browsers + +``` html + + +``` + +Browser support was done mostly for online demo. If you find any errors - feel +free to send pull requests with fixes. Also note, that IE and other old browsers +needs [es5-shims](https://github.com/kriskowal/es5-shim) to operate. + + +API +--- + +Here we cover the most 'useful' methods. If you need advanced details (creating +your own tags), see [wiki](https://github.com/nodeca/js-yaml/wiki) and +[examples](https://github.com/nodeca/js-yaml/tree/master/examples) for more +info. + +In node.js JS-YAML automatically registers handlers for `.yml` and `.yaml` +files. You can load them just with `require`. That's mostly equivalent to +calling `load()` on fetched content of a file. Just with one string! + +``` javascript +require('js-yaml'); + +// Get document, or throw exception on error +try { + var doc = require('/home/ixti/example.yml'); + console.log(doc); +} catch (e) { + console.log(e); +} +``` + + +### load (string [ , options ]) + +Parses `string` as single YAML document. Returns a JavaScript object or throws +`YAMLException` on error. + +NOTE: This function **does not** understands multi-document sources, it throws +exception on those. + +options: + +- `filename` _(default: null)_ - string to be used as a file path in + error/warning messages. +- `strict` _(default - false)_ makes the loader to throw errors instead of + warnings. +- `schema` _(default: `DEFAULT_SCHEMA`)_ - specifies a schema to use. + + +### loadAll (string, iterator [ , options ]) + +Same as `load()`, but understands multi-document sources and apply `iterator` to +each document. + +``` javascript +var yaml = require('js-yaml'); + +yaml.loadAll(data, function (doc) { + console.log(doc); +}); +``` + + +### safeLoad (string [ , options ]) + +Same as `load()` but uses `SAFE_SCHEMA` by default - only recommended tags of +YAML specification (no JavaScript-specific tags, e.g. `!!js/regexp`). + + +### safeLoadAll (string, iterator [ , options ]) + +Same as `loadAll()` but uses `SAFE_SCHEMA` by default - only recommended tags of +YAML specification (no JavaScript-specific tags, e.g. `!!js/regexp`). + + +### dump (object [ , options ]) + +Serializes `object` as YAML document. + +options: + +- `indent` _(default: 2)_ - indentation width to use (in spaces). +- `flowLevel` (default: -1) - specifies level of nesting, when to switch from + block to flow style for collections. -1 means block style everwhere +- `styles` - "tag" => "style" map. Each tag may have own set of styles. +- `schema` _(default: `DEFAULT_SCHEMA`)_ specifies a schema to use. + +styles: + +``` none +!!null + "canonical" => "~" + +!!int + "binary" => "0b1", "0b101010", "0b1110001111010" + "octal" => "01", "052", "016172" + "decimal" => "1", "42", "7290" + "hexadecimal" => "0x1", "0x2A", "0x1C7A" + +!!null, !!bool, !!float + "lowercase" => "null", "true", "false", ".nan", '.inf' + "uppercase" => "NULL", "TRUE", "FALSE", ".NAN", '.INF' + "camelcase" => "Null", "True", "False", ".NaN", '.Inf' +``` + +By default, !!int uses `decimal`, and !!null, !!bool, !!float use `lowercase`. + + +### safeDump (object [ , options ]) + +Same as `dump()` but uses `SAFE_SCHEMA` by default - only recommended tags of +YAML specification (no JavaScript-specific tags, e.g. `!!js/regexp`). + + +Supported YAML types +-------------------- + +The list of standard YAML tags and corresponding JavaScipt types. See also +[YAML tag discussion](http://pyyaml.org/wiki/YAMLTagDiscussion) and +[YAML types repository](http://yaml.org/type/). + +``` +!!null '' # null +!!bool 'yes' # bool +!!int '3...' # number +!!float '3.14...' # number +!!binary '...base64...' # buffer +!!timestamp 'YYYY-...' # date +!!omap [ ... ] # array of key-value pairs +!!pairs [ ... ] # array or array pairs +!!set { ... } # array of objects with given keys and null values +!!str '...' # string +!!seq [ ... ] # array +!!map { ... } # object +``` + +**JavaScript-specific tags** + +``` +!!js/regexp /pattern/gim # RegExp +!!js/undefined '' # Undefined +!!js/function 'function () {...}' # Function +``` + + + + +## Caveats + +Note, that you use arrays or objects as key in JS-YAML. JS do not allows objects +or array as keys, and stringifies (by calling .toString method) them at the +moment of adding them. + +``` yaml +--- +? [ foo, bar ] +: - baz +? { foo: bar } +: - baz + - baz +``` + +``` javascript +{ "foo,bar": ["baz"], "[object Object]": ["baz", "baz"] } +``` + +Also, reading of properties on implicit block mapping keys is not supported yet. +So, the following YAML document cannot be loaded. + +``` yaml +&anchor foo: + foo: bar + *anchor: duplicate key + baz: bat + *anchor: duplicate key +``` + +## License + +View the [LICENSE](https://github.com/nodeca/js-yaml/blob/master/LICENSE) file +(MIT). diff --git a/node_modules/grunt/node_modules/js-yaml/examples/custom_types.js b/node_modules/grunt/node_modules/js-yaml/examples/custom_types.js new file mode 100644 index 0000000..1cb987c --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/examples/custom_types.js @@ -0,0 +1,104 @@ +'use strict'; + + +var fs = require('fs'); +var path = require('path'); +var util = require('util'); +var yaml = require('../lib/js-yaml'); + + +// Let define a couple of classes... + +function Point(x, y, z) { + this.klass = 'Point'; + this.x = x; + this.y = y; + this.z = z; +} + + +function Space(height, width, points) { + if (points) { + if (!points.every(function (point) { return point instanceof Point; })) { + throw new Error('A non-Point inside a points array!'); + } + } + + this.klass = 'Space'; + this.height = height; + this.width = width; + this.points = points; +} + + +// Let define YAML types to load and dump our Point/Space objects. + +var pointYamlType = new yaml.Type('!point', { + // The information used to load a Point. + loader: { + kind: 'array', // It must be an array. (sequence in YAML) + resolver: function (object) { + // It must contain exactly tree elements. + if (3 === object.length) { + return new Point(object[0], object[1], object[2]); + + // Otherwise, it is NOT a Point. + } else { + return yaml.NIL; + } + } + }, + // The information used to dump a Point. + dumper: { + kind: 'object', // It must be an object but not an array. + instanceOf: Point, // Also, it must be an instance of Point class. + representer: function (point) { + // And it should be represented in YAML as three-element sequence. + return [ point.x, point.y, point.z ]; + } + } +}); + + +var spaceYamlType = new yaml.Type('!space', { + loader: { + kind: 'object', // 'object' here means 'mapping' in YAML. + resolver: function (object) { + return new Space(object.height, object.width, object.points); + } + }, + dumper: { + kind: 'object', + instanceOf: Space + // The representer is omitted here. So, Space objects will be dumped as is. + // That is regular mapping with three key-value pairs but with !space tag. + } +}); + + +// After our types are defined, it's time to join them into a schema. + +var SPACE_SCHEMA = yaml.Schema.create([ spaceYamlType, pointYamlType ]); + + +// And read a document using that schema. + +fs.readFile(path.join(__dirname, 'custom_types.yaml'), 'utf8', function (error, data) { + var loaded; + + if (!error) { + loaded = yaml.load(data, { schema: SPACE_SCHEMA }); + console.log(util.inspect(loaded, false, 20, true)); + } else { + console.error(error.stack || error.message || String(error)); + } +}); + + +// There are some exports to play with this example interactively. + +module.exports.Point = Point; +module.exports.Space = Space; +module.exports.pointYamlType = pointYamlType; +module.exports.spaceYamlType = spaceYamlType; +module.exports.SPACE_SCHEMA = SPACE_SCHEMA; diff --git a/node_modules/grunt/node_modules/js-yaml/examples/custom_types.yaml b/node_modules/grunt/node_modules/js-yaml/examples/custom_types.yaml new file mode 100644 index 0000000..033134f --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/examples/custom_types.yaml @@ -0,0 +1,18 @@ +subject: Custom types in JS-YAML +spaces: +- !space + height: 1000 + width: 1000 + points: + - !point [ 10, 43, 23 ] + - !point [ 165, 0, 50 ] + - !point [ 100, 100, 100 ] + +- !space + height: 64 + width: 128 + points: + - !point [ 12, 43, 0 ] + - !point [ 1, 4, 90 ] + +- !space {} # An empty space diff --git a/node_modules/grunt/node_modules/js-yaml/examples/dumper.js b/node_modules/grunt/node_modules/js-yaml/examples/dumper.js new file mode 100644 index 0000000..7952b18 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/examples/dumper.js @@ -0,0 +1,31 @@ +'use strict'; + + +var yaml = require('../lib/js-yaml'); +var object = require('./dumper.json'); + + +console.log(yaml.dump(object, { + flowLevel: 3, + styles: { + '!!int' : 'hexadecimal', + '!!null' : 'camelcase' + } +})); + + +// Output: +//============================================================================== +// name: Wizzard +// level: 0x11 +// sanity: Null +// inventory: +// - name: Hat +// features: [magic, pointed] +// traits: {} +// - name: Staff +// features: [] +// traits: {damage: 0xA} +// - name: Cloak +// features: [old] +// traits: {defence: 0x0, comfort: 0x3} diff --git a/node_modules/grunt/node_modules/js-yaml/examples/dumper.json b/node_modules/grunt/node_modules/js-yaml/examples/dumper.json new file mode 100644 index 0000000..9f54c05 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/examples/dumper.json @@ -0,0 +1,22 @@ +{ + "name" : "Wizzard", + "level" : 17, + "sanity" : null, + "inventory" : [ + { + "name" : "Hat", + "features" : [ "magic", "pointed" ], + "traits" : {} + }, + { + "name" : "Staff", + "features" : [], + "traits" : { "damage" : 10 } + }, + { + "name" : "Cloak", + "features" : [ "old" ], + "traits" : { "defence" : 0, "comfort" : 3 } + } + ] +} diff --git a/node_modules/grunt/node_modules/js-yaml/examples/sample_document.js b/node_modules/grunt/node_modules/js-yaml/examples/sample_document.js new file mode 100644 index 0000000..1ce370d --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/examples/sample_document.js @@ -0,0 +1,15 @@ +'use strict'; + + +var inspect = require('util').inspect; + +// just require jsyaml +require('../lib/js-yaml'); + + +try { + var doc = require(__dirname + '/sample_document.yaml'); + console.log(inspect(doc, false, 10, true)); +} catch (e) { + console.log(e.stack || e.toString()); +} diff --git a/node_modules/grunt/node_modules/js-yaml/examples/sample_document.yaml b/node_modules/grunt/node_modules/js-yaml/examples/sample_document.yaml new file mode 100644 index 0000000..4479ee9 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/examples/sample_document.yaml @@ -0,0 +1,197 @@ +--- +# Collection Types ############################################################# +################################################################################ + +# http://yaml.org/type/map.html -----------------------------------------------# + +map: + # Unordered set of key: value pairs. + Block style: !!map + Clark : Evans + Ingy : döt Net + Oren : Ben-Kiki + Flow style: !!map { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki } + +# http://yaml.org/type/omap.html ----------------------------------------------# + +omap: + # Explicitly typed ordered map (dictionary). + Bestiary: !!omap + - aardvark: African pig-like ant eater. Ugly. + - anteater: South-American ant eater. Two species. + - anaconda: South-American constrictor snake. Scaly. + # Etc. + # Flow style + Numbers: !!omap [ one: 1, two: 2, three : 3 ] + +# http://yaml.org/type/pairs.html ---------------------------------------------# + +pairs: + # Explicitly typed pairs. + Block tasks: !!pairs + - meeting: with team. + - meeting: with boss. + - break: lunch. + - meeting: with client. + Flow tasks: !!pairs [ meeting: with team, meeting: with boss ] + +# http://yaml.org/type/set.html -----------------------------------------------# + +set: + # Explicitly typed set. + baseball players: !!set + ? Mark McGwire + ? Sammy Sosa + ? Ken Griffey + # Flow style + baseball teams: !!set { Boston Red Sox, Detroit Tigers, New York Yankees } + +# http://yaml.org/type/seq.html -----------------------------------------------# + +seq: + # Ordered sequence of nodes + Block style: !!seq + - Mercury # Rotates - no light/dark sides. + - Venus # Deadliest. Aptly named. + - Earth # Mostly dirt. + - Mars # Seems empty. + - Jupiter # The king. + - Saturn # Pretty. + - Uranus # Where the sun hardly shines. + - Neptune # Boring. No rings. + - Pluto # You call this a planet? + Flow style: !!seq [ Mercury, Venus, Earth, Mars, # Rocks + Jupiter, Saturn, Uranus, Neptune, # Gas + Pluto ] # Overrated + + +# Scalar Types ################################################################# +################################################################################ + +# http://yaml.org/type/binary.html --------------------------------------------# + +binary: + canonical: !!binary "\ + R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\ + OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\ + +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\ + AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=" + generic: !!binary | + R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5 + OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+ + +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC + AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs= + description: + The binary value above is a tiny arrow encoded as a gif image. + +# http://yaml.org/type/bool.html ----------------------------------------------# + +bool: + - true + - True + - TRUE + - false + - False + - FALSE + +# http://yaml.org/type/float.html ---------------------------------------------# + +float: + canonical: 6.8523015e+5 + exponentioal: 685.230_15e+03 + fixed: 685_230.15 + sexagesimal: 190:20:30.15 + negative infinity: -.inf + not a number: .NaN + +# http://yaml.org/type/int.html -----------------------------------------------# + +int: + canonical: 685230 + decimal: +685_230 + octal: 02472256 + hexadecimal: 0x_0A_74_AE + binary: 0b1010_0111_0100_1010_1110 + sexagesimal: 190:20:30 + +# http://yaml.org/type/merge.html ---------------------------------------------# + +merge: + - &CENTER { x: 1, y: 2 } + - &LEFT { x: 0, y: 2 } + - &BIG { r: 10 } + - &SMALL { r: 1 } + + # All the following maps are equal: + + - # Explicit keys + x: 1 + y: 2 + r: 10 + label: nothing + + - # Merge one map + << : *CENTER + r: 10 + label: center + + - # Merge multiple maps + << : [ *CENTER, *BIG ] + label: center/big + + - # Override + << : [ *BIG, *LEFT, *SMALL ] + x: 1 + label: big/left/small + +# http://yaml.org/type/null.html ----------------------------------------------# + +null: + # This mapping has four keys, + # one has a value. + empty: + canonical: ~ + english: null + ~: null key + # This sequence has five + # entries, two have values. + sparse: + - ~ + - 2nd entry + - + - 4th entry + - Null + +# http://yaml.org/type/str.html -----------------------------------------------# + +string: abcd + +# http://yaml.org/type/timestamp.html -----------------------------------------# + +timestamp: + canonical: 2001-12-15T02:59:43.1Z + valid iso8601: 2001-12-14t21:59:43.10-05:00 + space separated: 2001-12-14 21:59:43.10 -5 + no time zone (Z): 2001-12-15 2:59:43.10 + date (00:00:00Z): 2002-12-14 + + +# JavaScript Specific Types #################################################### +################################################################################ + +# https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/RegExp + +regexp: + simple: !!js/regexp foobar + modifiers: !!js/regexp /foobar/mi + +# https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/undefined + +undefined: !!js/undefined ~ + +# https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function + +function: !!js/function > + function foobar() { + return 'Wow! JS-YAML Rocks!'; + } diff --git a/node_modules/grunt/node_modules/js-yaml/index.js b/node_modules/grunt/node_modules/js-yaml/index.js new file mode 100644 index 0000000..40606dd --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/index.js @@ -0,0 +1 @@ +module.exports = require('./lib/js-yaml.js'); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml.js new file mode 100644 index 0000000..a5146a3 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml.js @@ -0,0 +1,33 @@ +'use strict'; + + +var loader = require('./js-yaml/loader'); +var dumper = require('./js-yaml/dumper'); + + +function deprecated(name) { + return function () { + throw new Error('Function ' + name + ' is deprecated and cannot be used.'); + }; +} + + +module.exports.Type = require('./js-yaml/type'); +module.exports.Schema = require('./js-yaml/schema'); +module.exports.MINIMAL_SCHEMA = require('./js-yaml/schema/minimal'); +module.exports.SAFE_SCHEMA = require('./js-yaml/schema/safe'); +module.exports.DEFAULT_SCHEMA = require('./js-yaml/schema/default'); +module.exports.load = loader.load; +module.exports.loadAll = loader.loadAll; +module.exports.safeLoad = loader.safeLoad; +module.exports.safeLoadAll = loader.safeLoadAll; +module.exports.dump = dumper.dump; +module.exports.safeDump = dumper.safeDump; +module.exports.YAMLException = require('./js-yaml/exception'); +module.exports.scan = deprecated('scan'); +module.exports.parse = deprecated('parse'); +module.exports.compose = deprecated('compose'); +module.exports.addConstructor = deprecated('addConstructor'); + + +require('./js-yaml/require'); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/common.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/common.js new file mode 100644 index 0000000..cc7f824 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/common.js @@ -0,0 +1,60 @@ +'use strict'; + + +var NIL = {}; + + +function isNothing(subject) { + return (undefined === subject) || (null === subject); +} + + +function isObject(subject) { + return ('object' === typeof subject) && (null !== subject); +} + + +function toArray(sequence) { + if (Array.isArray(sequence)) { + return sequence; + } else if (isNothing(sequence)) { + return []; + } else { + return [ sequence ]; + } +} + + +function extend(target, source) { + var index, length, key, sourceKeys; + + if (source) { + sourceKeys = Object.keys(source); + + for (index = 0, length = sourceKeys.length; index < length; index += 1) { + key = sourceKeys[index]; + target[key] = source[key]; + } + } + + return target; +} + + +function repeat(string, count) { + var result = '', cycle; + + for (cycle = 0; cycle < count; cycle += 1) { + result += string; + } + + return result; +} + + +module.exports.NIL = NIL; +module.exports.isNothing = isNothing; +module.exports.isObject = isObject; +module.exports.toArray = toArray; +module.exports.repeat = repeat; +module.exports.extend = extend; diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/dumper.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/dumper.js new file mode 100644 index 0000000..2385f56 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/dumper.js @@ -0,0 +1,437 @@ +'use strict'; + + +var common = require('./common'); +var NIL = common.NIL; +var YAMLException = require('./exception'); +var DEFAULT_SCHEMA = require('./schema/default'); +var SAFE_SCHEMA = require('./schema/safe'); + + +var _hasOwnProperty = Object.prototype.hasOwnProperty; + + +var CHAR_TAB = 0x09; /* Tab */ +var CHAR_LINE_FEED = 0x0A; /* LF */ +var CHAR_CARRIAGE_RETURN = 0x0D; /* CR */ +var CHAR_SPACE = 0x20; /* Space */ +var CHAR_EXCLAMATION = 0x21; /* ! */ +var CHAR_DOUBLE_QUOTE = 0x22; /* " */ +var CHAR_SHARP = 0x23; /* # */ +var CHAR_PERCENT = 0x25; /* % */ +var CHAR_AMPERSAND = 0x26; /* & */ +var CHAR_SINGLE_QUOTE = 0x27; /* ' */ +var CHAR_ASTERISK = 0x2A; /* * */ +var CHAR_COMMA = 0x2C; /* , */ +var CHAR_MINUS = 0x2D; /* - */ +var CHAR_COLON = 0x3A; /* : */ +var CHAR_GREATER_THAN = 0x3E; /* > */ +var CHAR_QUESTION = 0x3F; /* ? */ +var CHAR_COMMERCIAL_AT = 0x40; /* @ */ +var CHAR_LEFT_SQUARE_BRACKET = 0x5B; /* [ */ +var CHAR_RIGHT_SQUARE_BRACKET = 0x5D; /* ] */ +var CHAR_GRAVE_ACCENT = 0x60; /* ` */ +var CHAR_LEFT_CURLY_BRACKET = 0x7B; /* { */ +var CHAR_VERTICAL_LINE = 0x7C; /* | */ +var CHAR_RIGHT_CURLY_BRACKET = 0x7D; /* } */ + + +var ESCAPE_SEQUENCES = {}; + +ESCAPE_SEQUENCES[0x00] = '\\0'; +ESCAPE_SEQUENCES[0x07] = '\\a'; +ESCAPE_SEQUENCES[0x08] = '\\b'; +ESCAPE_SEQUENCES[0x09] = '\\t'; +ESCAPE_SEQUENCES[0x0A] = '\\n'; +ESCAPE_SEQUENCES[0x0B] = '\\v'; +ESCAPE_SEQUENCES[0x0C] = '\\f'; +ESCAPE_SEQUENCES[0x0D] = '\\r'; +ESCAPE_SEQUENCES[0x1B] = '\\e'; +ESCAPE_SEQUENCES[0x22] = '\\"'; +ESCAPE_SEQUENCES[0x5C] = '\\\\'; +ESCAPE_SEQUENCES[0x85] = '\\N'; +ESCAPE_SEQUENCES[0xA0] = '\\_'; +ESCAPE_SEQUENCES[0x2028] = '\\L'; +ESCAPE_SEQUENCES[0x2029] = '\\P'; + + +function kindOf(object) { + var kind = typeof object; + + if (null === object) { + return 'null'; + } else if ('number' === kind) { + return 0 === object % 1 ? 'integer' : 'float'; + } else if ('object' === kind && Array.isArray(object)) { + return 'array'; + } else { + return kind; + } +} + + +function compileStyleMap(schema, map) { + var result, keys, index, length, tag, style, type; + + if (null === map) { + return {}; + } + + result = {}; + keys = Object.keys(map); + + for (index = 0, length = keys.length; index < length; index += 1) { + tag = keys[index]; + style = String(map[tag]); + + if ('!!' === tag.slice(0, 2)) { + tag = 'tag:yaml.org,2002:' + tag.slice(2); + } + + type = schema.compiledTypeMap[tag]; + + if (type && type.dumper) { + if (_hasOwnProperty.call(type.dumper.styleAliases, style)) { + style = type.dumper.styleAliases[style]; + } + } + + result[tag] = style; + } + + return result; +} + + +function encodeHex(character) { + var string, handle, length; + + string = character.toString(16).toUpperCase(); + + if (character <= 0xFF) { + handle = 'x'; + length = 2; + } else if (character <= 0xFFFF) { + handle = 'u'; + length = 4; + } else if (character <= 0xFFFFFFFF) { + handle = 'U'; + length = 8; + } else { + throw new YAMLException('code point within a string may not be greater than 0xFFFFFFFF'); + } + + return '\\' + handle + common.repeat('0', length - string.length) + string; +} + + +function dump(input, options) { + options = options || {}; + + var schema = options['schema'] || DEFAULT_SCHEMA, + indent = Math.max(1, (options['indent'] || 2)), + flowLevel = (common.isNothing(options['flowLevel']) ? -1 : options['flowLevel']), + styleMap = compileStyleMap(schema, options['styles'] || null), + + implicitTypes = schema.compiledImplicit, + explicitTypes = schema.compiledExplicit, + + kind, + tag, + result; + + function generateNextLine(level) { + return '\n' + common.repeat(' ', indent * level); + } + + function testImplicitResolving(object) { + var index, length, type; + + for (index = 0, length = implicitTypes.length; index < length; index += 1) { + type = implicitTypes[index]; + + if (null !== type.loader && + NIL !== type.loader.resolver(object, false)) { + return true; + } + } + + return false; + } + + function writeScalar(object) { + var isQuoted, checkpoint, position, length, character; + + result = ''; + isQuoted = false; + checkpoint = 0; + + if (0 === object.length || + CHAR_SPACE === object.charCodeAt(0) || + CHAR_SPACE === object.charCodeAt(object.length - 1)) { + isQuoted = true; + } + + for (position = 0, length = object.length; position < length; position += 1) { + character = object.charCodeAt(position); + + if (!isQuoted) { + if (CHAR_TAB === character || + CHAR_LINE_FEED === character || + CHAR_CARRIAGE_RETURN === character || + CHAR_COMMA === character || + CHAR_LEFT_SQUARE_BRACKET === character || + CHAR_RIGHT_SQUARE_BRACKET === character || + CHAR_LEFT_CURLY_BRACKET === character || + CHAR_RIGHT_CURLY_BRACKET === character || + CHAR_SHARP === character || + CHAR_AMPERSAND === character || + CHAR_ASTERISK === character || + CHAR_EXCLAMATION === character || + CHAR_VERTICAL_LINE === character || + CHAR_GREATER_THAN === character || + CHAR_SINGLE_QUOTE === character || + CHAR_DOUBLE_QUOTE === character || + CHAR_PERCENT === character || + CHAR_COMMERCIAL_AT === character || + CHAR_GRAVE_ACCENT === character || + CHAR_QUESTION === character || + CHAR_COLON === character || + CHAR_MINUS === character) { + isQuoted = true; + } + } + + if (ESCAPE_SEQUENCES[character] || + !((0x00020 <= character && character <= 0x00007E) || + (0x00085 === character) || + (0x000A0 <= character && character <= 0x00D7FF) || + (0x0E000 <= character && character <= 0x00FFFD) || + (0x10000 <= character && character <= 0x10FFFF))) { + result += object.slice(checkpoint, position); + result += ESCAPE_SEQUENCES[character] || encodeHex(character); + checkpoint = position + 1; + isQuoted = true; + } + } + + if (checkpoint < position) { + result += object.slice(checkpoint, position); + } + + if (!isQuoted && testImplicitResolving(result)) { + isQuoted = true; + } + + if (isQuoted) { + result = '"' + result + '"'; + } + } + + function writeFlowSequence(level, object) { + var _result = '', + _tag = tag, + index, + length; + + for (index = 0, length = object.length; index < length; index += 1) { + if (0 !== index) { + _result += ', '; + } + + writeNode(level, object[index], false, false); + _result += result; + } + + tag = _tag; + result = '[' + _result + ']'; + } + + function writeBlockSequence(level, object, compact) { + var _result = '', + _tag = tag, + index, + length; + + for (index = 0, length = object.length; index < length; index += 1) { + if (!compact || 0 !== index) { + _result += generateNextLine(level); + } + + writeNode(level + 1, object[index], true, true); + _result += '- ' + result; + } + + tag = _tag; + result = _result; + } + + function writeFlowMapping(level, object) { + var _result = '', + _tag = tag, + objectKeyList = Object.keys(object), + index, + length, + objectKey, + objectValue; + + for (index = 0, length = objectKeyList.length; index < length; index += 1) { + if (0 !== index) { + _result += ', '; + } + + objectKey = objectKeyList[index]; + objectValue = object[objectKey]; + + writeNode(level, objectKey, false, false); + + if (result.length > 1024) { + _result += '? '; + } + + _result += result + ': '; + writeNode(level, objectValue, false, false); + _result += result; + } + + tag = _tag; + result = '{' + _result + '}'; + } + + function writeBlockMapping(level, object, compact) { + var _result = '', + _tag = tag, + objectKeyList = Object.keys(object), + index, + length, + objectKey, + objectValue, + explicitPair; + + for (index = 0, length = objectKeyList.length; index < length; index += 1) { + if (!compact || 0 !== index) { + _result += generateNextLine(level); + } + + objectKey = objectKeyList[index]; + objectValue = object[objectKey]; + + writeNode(level + 1, objectKey, true, true); + explicitPair = (null !== tag && '?' !== tag && result.length <= 1024); + + if (explicitPair) { + _result += '? '; + } + + _result += result; + + if (explicitPair) { + _result += generateNextLine(level); + } + + writeNode(level + 1, objectValue, true, explicitPair); + _result += ': ' + result; + } + + tag = _tag; + result = _result; + } + + function detectType(object, explicit) { + var _result, typeList, index, length, type, style; + + typeList = explicit ? explicitTypes : implicitTypes; + kind = kindOf(object); + + for (index = 0, length = typeList.length; index < length; index += 1) { + type = typeList[index]; + + if ((null !== type.dumper) && + (null === type.dumper.kind || kind === type.dumper.kind) && + (null === type.dumper.instanceOf || object instanceof type.dumper.instanceOf) && + (null === type.dumper.predicate || type.dumper.predicate(object))) { + tag = explicit ? type.tag : '?'; + + if (null !== type.dumper.representer) { + style = styleMap[type.tag] || type.dumper.defaultStyle; + + if ('function' === typeof type.dumper.representer) { + _result = type.dumper.representer(object, style); + } else if (_hasOwnProperty.call(type.dumper.representer, style)) { + _result = type.dumper.representer[style](object, style); + } else { + throw new YAMLException('!<' + type.tag + '> tag resolver accepts not "' + style + '" style'); + } + + if (NIL !== _result) { + kind = kindOf(_result); + result = _result; + } else { + if (explicit) { + throw new YAMLException('cannot represent an object of !<' + type.tag + '> type'); + } else { + continue; + } + } + } + + return true; + } + } + + return false; + } + + function writeNode(level, object, block, compact) { + tag = null; + result = object; + + if (!detectType(object, false)) { + detectType(object, true); + } + + if (block) { + block = (0 > flowLevel || flowLevel > level); + } + + if ((null !== tag && '?' !== tag) || (2 !== indent && level > 0)) { + compact = false; + } + + if ('object' === kind) { + if (block && (0 !== Object.keys(result).length)) { + writeBlockMapping(level, result, compact); + } else { + writeFlowMapping(level, result); + } + } else if ('array' === kind) { + if (block && (0 !== result.length)) { + writeBlockSequence(level, result, compact); + } else { + writeFlowSequence(level, result); + } + } else if ('string' === kind) { + if ('?' !== tag) { + writeScalar(result); + } + } else { + throw new YAMLException('unacceptabe kind of an object to dump (' + kind + ')'); + } + + if (null !== tag && '?' !== tag) { + result = '!<' + tag + '> ' + result; + } + } + + writeNode(0, input, true, true); + return result + '\n'; +} + + +function safeDump(input, options) { + return dump(input, common.extend({ schema: SAFE_SCHEMA }, options)); +} + + +module.exports.dump = dump; +module.exports.safeDump = safeDump; diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/exception.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/exception.js new file mode 100644 index 0000000..479ba88 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/exception.js @@ -0,0 +1,25 @@ +'use strict'; + + +function YAMLException(reason, mark) { + this.name = 'YAMLException'; + this.reason = reason; + this.mark = mark; + this.message = this.toString(false); +} + + +YAMLException.prototype.toString = function toString(compact) { + var result; + + result = 'JS-YAML: ' + (this.reason || '(unknown reason)'); + + if (!compact && this.mark) { + result += ' ' + this.mark.toString(); + } + + return result; +}; + + +module.exports = YAMLException; diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/loader.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/loader.js new file mode 100644 index 0000000..bdc71d1 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/loader.js @@ -0,0 +1,1549 @@ +'use strict'; + + +var common = require('./common'); +var YAMLException = require('./exception'); +var Mark = require('./mark'); +var NIL = common.NIL; +var SAFE_SCHEMA = require('./schema/safe'); +var DEFAULT_SCHEMA = require('./schema/default'); + + +var _hasOwnProperty = Object.prototype.hasOwnProperty; + + +var KIND_STRING = 'string'; +var KIND_ARRAY = 'array'; +var KIND_OBJECT = 'object'; + + +var CONTEXT_FLOW_IN = 1; +var CONTEXT_FLOW_OUT = 2; +var CONTEXT_BLOCK_IN = 3; +var CONTEXT_BLOCK_OUT = 4; + + +var CHOMPING_CLIP = 1; +var CHOMPING_STRIP = 2; +var CHOMPING_KEEP = 3; + + +var CHAR_TAB = 0x09; /* Tab */ +var CHAR_LINE_FEED = 0x0A; /* LF */ +var CHAR_CARRIAGE_RETURN = 0x0D; /* CR */ +var CHAR_SPACE = 0x20; /* Space */ +var CHAR_EXCLAMATION = 0x21; /* ! */ +var CHAR_DOUBLE_QUOTE = 0x22; /* " */ +var CHAR_SHARP = 0x23; /* # */ +var CHAR_PERCENT = 0x25; /* % */ +var CHAR_AMPERSAND = 0x26; /* & */ +var CHAR_SINGLE_QUOTE = 0x27; /* ' */ +var CHAR_ASTERISK = 0x2A; /* * */ +var CHAR_PLUS = 0x2B; /* + */ +var CHAR_COMMA = 0x2C; /* , */ +var CHAR_MINUS = 0x2D; /* - */ +var CHAR_DOT = 0x2E; /* . */ +var CHAR_SLASH = 0x2F; /* / */ +var CHAR_DIGIT_ZERO = 0x30; /* 0 */ +var CHAR_DIGIT_ONE = 0x31; /* 1 */ +var CHAR_DIGIT_NINE = 0x39; /* 9 */ +var CHAR_COLON = 0x3A; /* : */ +var CHAR_LESS_THAN = 0x3C; /* < */ +var CHAR_GREATER_THAN = 0x3E; /* > */ +var CHAR_QUESTION = 0x3F; /* ? */ +var CHAR_COMMERCIAL_AT = 0x40; /* @ */ +var CHAR_CAPITAL_A = 0x41; /* A */ +var CHAR_CAPITAL_F = 0x46; /* F */ +var CHAR_CAPITAL_L = 0x4C; /* L */ +var CHAR_CAPITAL_N = 0x4E; /* N */ +var CHAR_CAPITAL_P = 0x50; /* P */ +var CHAR_CAPITAL_U = 0x55; /* U */ +var CHAR_LEFT_SQUARE_BRACKET = 0x5B; /* [ */ +var CHAR_BACKSLASH = 0x5C; /* \ */ +var CHAR_RIGHT_SQUARE_BRACKET = 0x5D; /* ] */ +var CHAR_UNDERSCORE = 0x5F; /* _ */ +var CHAR_GRAVE_ACCENT = 0x60; /* ` */ +var CHAR_SMALL_A = 0x61; /* a */ +var CHAR_SMALL_B = 0x62; /* b */ +var CHAR_SMALL_E = 0x65; /* e */ +var CHAR_SMALL_F = 0x66; /* f */ +var CHAR_SMALL_N = 0x6E; /* n */ +var CHAR_SMALL_R = 0x72; /* r */ +var CHAR_SMALL_T = 0x74; /* t */ +var CHAR_SMALL_U = 0x75; /* u */ +var CHAR_SMALL_V = 0x76; /* v */ +var CHAR_SMALL_X = 0x78; /* x */ +var CHAR_LEFT_CURLY_BRACKET = 0x7B; /* { */ +var CHAR_VERTICAL_LINE = 0x7C; /* | */ +var CHAR_RIGHT_CURLY_BRACKET = 0x7D; /* } */ + + +var SIMPLE_ESCAPE_SEQUENCES = {}; + +SIMPLE_ESCAPE_SEQUENCES[CHAR_DIGIT_ZERO] = '\x00'; +SIMPLE_ESCAPE_SEQUENCES[CHAR_SMALL_A] = '\x07'; +SIMPLE_ESCAPE_SEQUENCES[CHAR_SMALL_B] = '\x08'; +SIMPLE_ESCAPE_SEQUENCES[CHAR_SMALL_T] = '\x09'; +SIMPLE_ESCAPE_SEQUENCES[CHAR_TAB] = '\x09'; +SIMPLE_ESCAPE_SEQUENCES[CHAR_SMALL_N] = '\x0A'; +SIMPLE_ESCAPE_SEQUENCES[CHAR_SMALL_V] = '\x0B'; +SIMPLE_ESCAPE_SEQUENCES[CHAR_SMALL_F] = '\x0C'; +SIMPLE_ESCAPE_SEQUENCES[CHAR_SMALL_R] = '\x0D'; +SIMPLE_ESCAPE_SEQUENCES[CHAR_SMALL_E] = '\x1B'; +SIMPLE_ESCAPE_SEQUENCES[CHAR_SPACE] = ' '; +SIMPLE_ESCAPE_SEQUENCES[CHAR_DOUBLE_QUOTE] = '\x22'; +SIMPLE_ESCAPE_SEQUENCES[CHAR_SLASH] = '/'; +SIMPLE_ESCAPE_SEQUENCES[CHAR_BACKSLASH] = '\x5C'; +SIMPLE_ESCAPE_SEQUENCES[CHAR_CAPITAL_N] = '\x85'; +SIMPLE_ESCAPE_SEQUENCES[CHAR_UNDERSCORE] = '\xA0'; +SIMPLE_ESCAPE_SEQUENCES[CHAR_CAPITAL_L] = '\u2028'; +SIMPLE_ESCAPE_SEQUENCES[CHAR_CAPITAL_P] = '\u2029'; + + +var HEXADECIMAL_ESCAPE_SEQUENCES = {}; + +HEXADECIMAL_ESCAPE_SEQUENCES[CHAR_SMALL_X] = 2; +HEXADECIMAL_ESCAPE_SEQUENCES[CHAR_SMALL_U] = 4; +HEXADECIMAL_ESCAPE_SEQUENCES[CHAR_CAPITAL_U] = 8; + + +var PATTERN_NON_PRINTABLE = /[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uD800-\uDFFF\uFFFE\uFFFF]/; +var PATTERN_NON_ASCII_LINE_BREAKS = /[\x85\u2028\u2029]/; +var PATTERN_FLOW_INDICATORS = /[,\[\]\{\}]/; +var PATTERN_TAG_HANDLE = /^(?:!|!!|![a-z\-]+!)$/i; +var PATTERN_TAG_URI = /^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i; + + +function loadAll(input, output, options) { + options = options || {}; + + var filename = options['filename'] || null, + schema = options['schema'] || DEFAULT_SCHEMA, + resolve = options['resolve'] || true, + validate = options['validate'] || true, + strict = options['strict'] || false, + legacy = options['legacy'] || false, + + directiveHandlers = {}, + implicitTypes = schema.compiledImplicit, + typeMap = schema.compiledTypeMap, + + length = input.length, + position = 0, + line = 0, + lineStart = 0, + lineIndent = 0, + character = input.charCodeAt(position), + + version, + checkLineBreaks, + tagMap, + anchorMap, + tag, + anchor, + kind, + result; + + function generateError(message) { + return new YAMLException( + message, + new Mark(filename, input, position, line, (position - lineStart))); + } + + function throwError(message) { + throw generateError(message); + } + + function throwWarning(message) { + var error = generateError(message); + + if (strict) { + throw error; + } else { + console.warn(error.toString()); + } + } + + directiveHandlers['YAML'] = function handleYamlDirective(name, args) { + var match, major, minor; + + if (null !== version) { + throwError('duplication of %YAML directive'); + } + + if (1 !== args.length) { + throwError('YAML directive accepts exactly one argument'); + } + + match = /^([0-9]+)\.([0-9]+)$/.exec(args[0]); + + if (null === match) { + throwError('ill-formed argument of the YAML directive'); + } + + major = parseInt(match[1], 10); + minor = parseInt(match[2], 10); + + if (1 !== major) { + throwError('unacceptable YAML version of the document'); + } + + version = args[0]; + checkLineBreaks = (minor < 2); + + if (1 !== minor && 2 !== minor) { + throwWarning('unsupported YAML version of the document'); + } + }; + + directiveHandlers['TAG'] = function handleTagDirective(name, args) { + var handle, prefix; + + if (2 !== args.length) { + throwError('TAG directive accepts exactly two arguments'); + } + + handle = args[0]; + prefix = args[1]; + + if (!PATTERN_TAG_HANDLE.test(handle)) { + throwError('ill-formed tag handle (first argument) of the TAG directive'); + } + + if (_hasOwnProperty.call(tagMap, handle)) { + throwError('there is a previously declared suffix for "' + handle + '" tag handle'); + } + + if (!PATTERN_TAG_URI.test(prefix)) { + throwError('ill-formed tag prefix (second argument) of the TAG directive'); + } + + tagMap[handle] = prefix; + }; + + function captureSegment(start, end, checkJson) { + var _position, _length, _character, _result; + + if (start < end) { + _result = input.slice(start, end); + + if (checkJson && validate) { + for (_position = 0, _length = _result.length; + _position < _length; + _position += 1) { + _character = _result.charCodeAt(_position); + if (!(0x09 === _character || + 0x20 <= _character && _character <= 0x10FFFF)) { + throwError('expected valid JSON character'); + } + } + } + + result += _result; + } + } + + function mergeMappings(destination, source) { + var sourceKeys, key, index, quantity; + + if (!common.isObject(source)) { + throwError('cannot merge mappings; the provided source object is unacceptable'); + } + + sourceKeys = Object.keys(source); + + for (index = 0, quantity = sourceKeys.length; index < quantity; index += 1) { + key = sourceKeys[index]; + + if (!_hasOwnProperty.call(destination, key)) { + destination[key] = source[key]; + } + } + } + + function storeMappingPair(_result, keyTag, keyNode, valueNode) { + var index, quantity; + + keyNode = String(keyNode); + + if (null === _result) { + _result = {}; + } + + if ('tag:yaml.org,2002:merge' === keyTag) { + if (Array.isArray(valueNode)) { + for (index = 0, quantity = valueNode.length; index < quantity; index += 1) { + mergeMappings(_result, valueNode[index]); + } + } else { + mergeMappings(_result, valueNode); + } + } else { + _result[keyNode] = valueNode; + } + + return _result; + } + + function readLineBreak() { + if (CHAR_LINE_FEED === character) { + position += 1; + } else if (CHAR_CARRIAGE_RETURN === character) { + if (CHAR_LINE_FEED === input.charCodeAt(position + 1)) { + position += 2; + } else { + position += 1; + } + } else { + throwError('a line break is expected'); + } + + line += 1; + lineStart = position; + character = input.charCodeAt(position); + } + + function skipSeparationSpace(allowComments, checkIndent) { + var lineBreaks = 0; + + while (position < length) { + while (CHAR_SPACE === character || CHAR_TAB === character) { + character = input.charCodeAt(++position); + } + + if (allowComments && CHAR_SHARP === character) { + do { character = input.charCodeAt(++position); } + while (position < length && + CHAR_LINE_FEED !== character && + CHAR_CARRIAGE_RETURN !== character); + } + + if (CHAR_LINE_FEED === character || CHAR_CARRIAGE_RETURN === character) { + readLineBreak(); + lineBreaks += 1; + lineIndent = 0; + + while (CHAR_SPACE === character) { + lineIndent += 1; + character = input.charCodeAt(++position); + } + + if (lineIndent < checkIndent) { + throwWarning('deficient indentation'); + } + } else { + break; + } + } + + return lineBreaks; + } + + function testDocumentSeparator() { + var _position, _character; + + if (position === lineStart && + (CHAR_MINUS === character || CHAR_DOT === character) && + input.charCodeAt(position + 1) === character && + input.charCodeAt(position + 2) === character) { + + _position = position + 3; + _character = input.charCodeAt(_position); + + if (_position >= length || + CHAR_SPACE === _character || + CHAR_TAB === _character || + CHAR_LINE_FEED === _character || + CHAR_CARRIAGE_RETURN === _character) { + return true; + } + } + + return false; + } + + function writeFoldedLines(count) { + if (1 === count) { + result += ' '; + } else if (count > 1) { + result += common.repeat('\n', count - 1); + } + } + + function readPlainScalar(nodeIndent, withinFlowCollection) { + var preceding, + following, + captureStart, + captureEnd, + hasPendingContent, + _line, + _lineStart, + _lineIndent, + _kind = kind, + _result = result; + + if (CHAR_SPACE === character || + CHAR_TAB === character || + CHAR_LINE_FEED === character || + CHAR_CARRIAGE_RETURN === character || + CHAR_COMMA === character || + CHAR_LEFT_SQUARE_BRACKET === character || + CHAR_RIGHT_SQUARE_BRACKET === character || + CHAR_LEFT_CURLY_BRACKET === character || + CHAR_RIGHT_CURLY_BRACKET === character || + CHAR_SHARP === character || + CHAR_AMPERSAND === character || + CHAR_ASTERISK === character || + CHAR_EXCLAMATION === character || + CHAR_VERTICAL_LINE === character || + CHAR_GREATER_THAN === character || + CHAR_SINGLE_QUOTE === character || + CHAR_DOUBLE_QUOTE === character || + CHAR_PERCENT === character || + CHAR_COMMERCIAL_AT === character || + CHAR_GRAVE_ACCENT === character) { + return false; + } + + if (CHAR_QUESTION === character || + CHAR_MINUS === character) { + following = input.charCodeAt(position + 1); + + if (CHAR_SPACE === following || + CHAR_TAB === following || + CHAR_LINE_FEED === following || + CHAR_CARRIAGE_RETURN === following || + withinFlowCollection && + (CHAR_COMMA === following || + CHAR_LEFT_SQUARE_BRACKET === following || + CHAR_RIGHT_SQUARE_BRACKET === following || + CHAR_LEFT_CURLY_BRACKET === following || + CHAR_RIGHT_CURLY_BRACKET === following)) { + return false; + } + } + + kind = KIND_STRING; + result = ''; + captureStart = captureEnd = position; + hasPendingContent = false; + + while (position < length) { + if (CHAR_COLON === character) { + following = input.charCodeAt(position + 1); + + if (CHAR_SPACE === following || + CHAR_TAB === following || + CHAR_LINE_FEED === following || + CHAR_CARRIAGE_RETURN === following || + withinFlowCollection && + (CHAR_COMMA === following || + CHAR_LEFT_SQUARE_BRACKET === following || + CHAR_RIGHT_SQUARE_BRACKET === following || + CHAR_LEFT_CURLY_BRACKET === following || + CHAR_RIGHT_CURLY_BRACKET === following)) { + break; + } + + } else if (CHAR_SHARP === character) { + preceding = input.charCodeAt(position - 1); + + if (CHAR_SPACE === preceding || + CHAR_TAB === preceding || + CHAR_LINE_FEED === preceding || + CHAR_CARRIAGE_RETURN === preceding) { + break; + } + + } else if ((position === lineStart && testDocumentSeparator()) || + withinFlowCollection && + (CHAR_COMMA === character || + CHAR_LEFT_SQUARE_BRACKET === character || + CHAR_RIGHT_SQUARE_BRACKET === character || + CHAR_LEFT_CURLY_BRACKET === character || + CHAR_RIGHT_CURLY_BRACKET === character)) { + break; + + } else if (CHAR_LINE_FEED === character || + CHAR_CARRIAGE_RETURN === character) { + _line = line; + _lineStart = lineStart; + _lineIndent = lineIndent; + skipSeparationSpace(false, -1); + + if (lineIndent >= nodeIndent) { + hasPendingContent = true; + continue; + } else { + position = captureEnd; + line = _line; + lineStart = _lineStart; + lineIndent = _lineIndent; + character = input.charCodeAt(position); + break; + } + } + + if (hasPendingContent) { + captureSegment(captureStart, captureEnd, false); + writeFoldedLines(line - _line); + captureStart = captureEnd = position; + hasPendingContent = false; + } + + if (CHAR_SPACE !== character && CHAR_TAB !== character) { + captureEnd = position + 1; + } + + character = input.charCodeAt(++position); + } + + captureSegment(captureStart, captureEnd, false); + + if (result) { + return true; + } else { + kind = _kind; + result = _result; + return false; + } + } + + function readSingleQuotedScalar(nodeIndent) { + var captureStart, captureEnd; + + if (CHAR_SINGLE_QUOTE !== character) { + return false; + } + + kind = KIND_STRING; + result = ''; + character = input.charCodeAt(++position); + captureStart = captureEnd = position; + + while (position < length) { + if (CHAR_SINGLE_QUOTE === character) { + captureSegment(captureStart, position, true); + character = input.charCodeAt(++position); + + if (CHAR_SINGLE_QUOTE === character) { + captureStart = captureEnd = position; + character = input.charCodeAt(++position); + } else { + return true; + } + + } else if (CHAR_LINE_FEED === character || + CHAR_CARRIAGE_RETURN === character) { + captureSegment(captureStart, captureEnd, true); + writeFoldedLines(skipSeparationSpace(false, nodeIndent)); + captureStart = captureEnd = position; + character = input.charCodeAt(position); + + } else if (position === lineStart && testDocumentSeparator()) { + throwError('unexpected end of the document within a single quoted scalar'); + + } else { + character = input.charCodeAt(++position); + captureEnd = position; + } + } + + throwError('unexpected end of the stream within a single quoted scalar'); + } + + function readDoubleQuotedScalar(nodeIndent) { + var captureStart, + captureEnd, + hexLength, + hexIndex, + hexOffset, + hexResult; + + if (CHAR_DOUBLE_QUOTE !== character) { + return false; + } + + kind = KIND_STRING; + result = ''; + character = input.charCodeAt(++position); + captureStart = captureEnd = position; + + while (position < length) { + if (CHAR_DOUBLE_QUOTE === character) { + captureSegment(captureStart, position, true); + character = input.charCodeAt(++position); + return true; + + } else if (CHAR_BACKSLASH === character) { + captureSegment(captureStart, position, true); + character = input.charCodeAt(++position); + + if (CHAR_LINE_FEED === character || + CHAR_CARRIAGE_RETURN === character) { + skipSeparationSpace(false, nodeIndent); + + } else if (SIMPLE_ESCAPE_SEQUENCES[character]) { + result += SIMPLE_ESCAPE_SEQUENCES[character]; + character = input.charCodeAt(++position); + + } else if (HEXADECIMAL_ESCAPE_SEQUENCES[character]) { + hexLength = HEXADECIMAL_ESCAPE_SEQUENCES[character]; + hexResult = 0; + + for (hexIndex = 1; hexIndex <= hexLength; hexIndex += 1) { + hexOffset = (hexLength - hexIndex) * 4; + character = input.charCodeAt(++position); + + if (CHAR_DIGIT_ZERO <= character && character <= CHAR_DIGIT_NINE) { + hexResult |= (character - CHAR_DIGIT_ZERO) << hexOffset; + + } else if (CHAR_CAPITAL_A <= character && character <= CHAR_CAPITAL_F) { + hexResult |= (character - CHAR_CAPITAL_A + 10) << hexOffset; + + } else if (CHAR_SMALL_A <= character && character <= CHAR_SMALL_F) { + hexResult |= (character - CHAR_SMALL_A + 10) << hexOffset; + + } else { + throwError('expected hexadecimal character'); + } + } + + result += String.fromCharCode(hexResult); + character = input.charCodeAt(++position); + + } else { + throwError('unknown escape sequence'); + } + + captureStart = captureEnd = position; + + } else if (CHAR_LINE_FEED === character || + CHAR_CARRIAGE_RETURN === character) { + captureSegment(captureStart, captureEnd, true); + writeFoldedLines(skipSeparationSpace(false, nodeIndent)); + captureStart = captureEnd = position; + character = input.charCodeAt(position); + + } else if (position === lineStart && testDocumentSeparator()) { + throwError('unexpected end of the document within a double quoted scalar'); + + } else { + character = input.charCodeAt(++position); + captureEnd = position; + } + } + + throwError('unexpected end of the stream within a double quoted scalar'); + } + + function readFlowCollection(nodeIndent) { + var readNext = true, + _line, + _tag = tag, + _result, + following, + terminator, + isPair, + isExplicitPair, + isMapping, + keyNode, + keyTag, + valueNode; + + switch (character) { + case CHAR_LEFT_SQUARE_BRACKET: + terminator = CHAR_RIGHT_SQUARE_BRACKET; + isMapping = false; + _result = []; + break; + + case CHAR_LEFT_CURLY_BRACKET: + terminator = CHAR_RIGHT_CURLY_BRACKET; + isMapping = true; + _result = {}; + break; + + default: + return false; + } + + if (null !== anchor) { + anchorMap[anchor] = _result; + } + + character = input.charCodeAt(++position); + + while (position < length) { + skipSeparationSpace(true, nodeIndent); + + if (character === terminator) { + character = input.charCodeAt(++position); + tag = _tag; + kind = isMapping ? KIND_OBJECT : KIND_ARRAY; + result = _result; + return true; + } else if (!readNext) { + throwError('missed comma between flow collection entries'); + } + + keyTag = keyNode = valueNode = null; + isPair = isExplicitPair = false; + + if (CHAR_QUESTION === character) { + following = input.charCodeAt(position + 1); + + if (CHAR_SPACE === following || + CHAR_TAB === following || + CHAR_LINE_FEED === following || + CHAR_CARRIAGE_RETURN === following) { + isPair = isExplicitPair = true; + position += 1; + character = following; + skipSeparationSpace(true, nodeIndent); + } + } + + _line = line; + composeNode(nodeIndent, CONTEXT_FLOW_IN, false, true); + keyTag = tag; + keyNode = result; + + if ((isExplicitPair || line === _line) && CHAR_COLON === character) { + isPair = true; + character = input.charCodeAt(++position); + skipSeparationSpace(true, nodeIndent); + composeNode(nodeIndent, CONTEXT_FLOW_IN, false, true); + valueNode = result; + } + + if (isMapping) { + storeMappingPair(_result, keyTag, keyNode, valueNode); + } else if (isPair) { + _result.push(storeMappingPair(null, keyTag, keyNode, valueNode)); + } else { + _result.push(keyNode); + } + + skipSeparationSpace(true, nodeIndent); + + if (CHAR_COMMA === character) { + readNext = true; + character = input.charCodeAt(++position); + } else { + readNext = false; + } + } + + throwError('unexpected end of the stream within a flow collection'); + } + + function readBlockScalar(nodeIndent) { + var captureStart, + folding, + chomping = CHOMPING_CLIP, + detectedIndent = false, + textIndent = nodeIndent, + emptyLines = -1; + + switch (character) { + case CHAR_VERTICAL_LINE: + folding = false; + break; + + case CHAR_GREATER_THAN: + folding = true; + break; + + default: + return false; + } + + kind = KIND_STRING; + result = ''; + + while (position < length) { + character = input.charCodeAt(++position); + + if (CHAR_PLUS === character || CHAR_MINUS === character) { + if (CHOMPING_CLIP === chomping) { + chomping = (CHAR_PLUS === character) ? CHOMPING_KEEP : CHOMPING_STRIP; + } else { + throwError('repeat of a chomping mode identifier'); + } + + } else if (CHAR_DIGIT_ZERO <= character && character <= CHAR_DIGIT_NINE) { + if (CHAR_DIGIT_ZERO === character) { + throwError('bad explicit indentation width of a block scalar; it cannot be less than one'); + } else if (!detectedIndent) { + textIndent = nodeIndent + (character - CHAR_DIGIT_ONE); + detectedIndent = true; + } else { + throwError('repeat of an indentation width identifier'); + } + + } else { + break; + } + } + + if (CHAR_SPACE === character || CHAR_TAB === character) { + do { character = input.charCodeAt(++position); } + while (CHAR_SPACE === character || CHAR_TAB === character); + + if (CHAR_SHARP === character) { + do { character = input.charCodeAt(++position); } + while (position < length && + CHAR_LINE_FEED !== character && + CHAR_CARRIAGE_RETURN !== character); + } + } + + while (position < length) { + readLineBreak(); + lineIndent = 0; + + while ((!detectedIndent || lineIndent < textIndent) && + (CHAR_SPACE === character)) { + lineIndent += 1; + character = input.charCodeAt(++position); + } + + if (!detectedIndent && lineIndent > textIndent) { + textIndent = lineIndent; + } + + if (CHAR_LINE_FEED === character || CHAR_CARRIAGE_RETURN === character) { + emptyLines += 1; + continue; + } + + // End of the scalar. Perform the chomping. + if (lineIndent < textIndent) { + if (CHOMPING_KEEP === chomping) { + result += common.repeat('\n', emptyLines + 1); + } else if (CHOMPING_CLIP === chomping) { + result += '\n'; + } + break; + } + + detectedIndent = true; + + if (folding) { + if (CHAR_SPACE === character || CHAR_TAB === character) { + result += common.repeat('\n', emptyLines + 1); + emptyLines = 1; + } else if (0 === emptyLines) { + result += ' '; + emptyLines = 0; + } else { + result += common.repeat('\n', emptyLines); + emptyLines = 0; + } + } else { + result += common.repeat('\n', emptyLines + 1); + emptyLines = 0; + } + + captureStart = position; + + do { character = input.charCodeAt(++position); } + while (position < length && + CHAR_LINE_FEED !== character && + CHAR_CARRIAGE_RETURN !== character); + + captureSegment(captureStart, position, false); + } + + return true; + } + + function readBlockSequence(nodeIndent) { + var _line, + _tag = tag, + _result = [], + following, + detected = false; + + if (null !== anchor) { + anchorMap[anchor] = _result; + } + + while (position < length) { + if (CHAR_MINUS !== character) { + break; + } + + following = input.charCodeAt(position + 1); + + if (CHAR_SPACE !== following && + CHAR_TAB !== following && + CHAR_LINE_FEED !== following && + CHAR_CARRIAGE_RETURN !== following) { + break; + } + + detected = true; + position += 1; + character = following; + + if (skipSeparationSpace(true, -1)) { + if (lineIndent <= nodeIndent) { + _result.push(null); + continue; + } + } + + _line = line; + composeNode(nodeIndent, CONTEXT_BLOCK_IN, false, true); + _result.push(result); + skipSeparationSpace(true, -1); + + if ((line === _line || lineIndent > nodeIndent) && position < length) { + throwError('bad indentation of a sequence entry'); + } else if (lineIndent < nodeIndent) { + break; + } + } + + if (detected) { + tag = _tag; + kind = KIND_ARRAY; + result = _result; + return true; + } else { + return false; + } + } + + function readBlockMapping(nodeIndent) { + var following, + allowCompact, + _line, + _tag = tag, + _result = {}, + keyTag = null, + keyNode = null, + valueNode = null, + atExplicitKey = false, + detected = false; + + if (null !== anchor) { + anchorMap[anchor] = _result; + } + + while (position < length) { + following = input.charCodeAt(position + 1); + _line = line; // Save the current line. + + if ((CHAR_QUESTION === character || + CHAR_COLON === character) && + (CHAR_SPACE === following || + CHAR_TAB === following || + CHAR_LINE_FEED === following || + CHAR_CARRIAGE_RETURN === following)) { + + if (CHAR_QUESTION === character) { + if (atExplicitKey) { + storeMappingPair(_result, keyTag, keyNode, null); + keyTag = keyNode = valueNode = null; + } + + detected = true; + atExplicitKey = true; + allowCompact = true; + + } else if (atExplicitKey) { + // i.e. CHAR_COLON === character after the explicit key. + atExplicitKey = false; + allowCompact = true; + + } else { + throwError('incomplete explicit mapping pair; a key node is missed'); + } + + position += 1; + character = following; + + } else if (composeNode(nodeIndent, CONTEXT_FLOW_OUT, false, true)) { + if (line === _line) { + // TODO: Remove this cycle when the flow readers will consume + // trailing whitespaces like the block readers. + while (CHAR_SPACE === character || + CHAR_TAB === character) { + character = input.charCodeAt(++position); + } + + if (CHAR_COLON === character) { + character = input.charCodeAt(++position); + + if (CHAR_SPACE !== character && + CHAR_TAB !== character && + CHAR_LINE_FEED !== character && + CHAR_CARRIAGE_RETURN !== character) { + throwError('a whitespace character is expected after the key-value separator within a block mapping'); + } + + if (atExplicitKey) { + storeMappingPair(_result, keyTag, keyNode, null); + keyTag = keyNode = valueNode = null; + } + + detected = true; + atExplicitKey = false; + allowCompact = false; + keyTag = tag; + keyNode = result; + + } else if (detected) { + throwError('can not read an implicit mapping pair; a colon is missed'); + + } else { + tag = _tag; + return true; // Keep the result of `composeNode`. + } + + } else if (detected) { + throwError('can not read a block mapping entry; a multiline key may not be an implicit key'); + + } else { + tag = _tag; + return true; // Keep the result of `composeNode`. + } + + } else { + break; + } + + if (line === _line || lineIndent > nodeIndent) { + if (composeNode(nodeIndent, CONTEXT_BLOCK_OUT, true, allowCompact)) { + if (atExplicitKey) { + keyNode = result; + } else { + valueNode = result; + } + } + + if (!atExplicitKey) { + storeMappingPair(_result, keyTag, keyNode, valueNode); + keyTag = keyNode = valueNode = null; + } + + // TODO: It is needed only for flow node readers. It should be removed + // when the flow readers will consume trailing whitespaces as well as + // the block readers. + skipSeparationSpace(true, -1); + } + + if (lineIndent > nodeIndent && position < length) { + throwError('bad indentation of a mapping entry'); + } else if (lineIndent < nodeIndent) { + break; + } + } + + if (atExplicitKey) { + storeMappingPair(_result, keyTag, keyNode, null); + } + + if (detected) { + tag = _tag; + kind = KIND_OBJECT; + result = _result; + } + + return detected; + } + + function readTagProperty() { + var _position, + isVerbatim = false, + isNamed = false, + tagHandle, + tagName; + + if (CHAR_EXCLAMATION !== character) { + return false; + } + + if (null !== tag) { + throwError('duplication of a tag property'); + } + + character = input.charCodeAt(++position); + + if (CHAR_LESS_THAN === character) { + isVerbatim = true; + character = input.charCodeAt(++position); + + } else if (CHAR_EXCLAMATION === character) { + isNamed = true; + tagHandle = '!!'; + character = input.charCodeAt(++position); + + } else { + tagHandle = '!'; + } + + _position = position; + + if (isVerbatim) { + do { character = input.charCodeAt(++position); } + while (position < length && CHAR_GREATER_THAN !== character); + + if (position < length) { + tagName = input.slice(_position, position); + character = input.charCodeAt(++position); + } else { + throwError('unexpected end of the stream within a verbatim tag'); + } + } else { + while (position < length && + CHAR_SPACE !== character && + CHAR_TAB !== character && + CHAR_LINE_FEED !== character && + CHAR_CARRIAGE_RETURN !== character) { + + if (CHAR_EXCLAMATION === character) { + if (!isNamed) { + tagHandle = input.slice(_position - 1, position + 1); + + if (validate && !PATTERN_TAG_HANDLE.test(tagHandle)) { + throwError('named tag handle cannot contain such characters'); + } + + isNamed = true; + _position = position + 1; + } else { + throwError('tag suffix cannot contain exclamation marks'); + } + } + + character = input.charCodeAt(++position); + } + + tagName = input.slice(_position, position); + + if (validate && PATTERN_FLOW_INDICATORS.test(tagName)) { + throwError('tag suffix cannot contain flow indicator characters'); + } + } + + if (validate && tagName && !PATTERN_TAG_URI.test(tagName)) { + throwError('tag name cannot contain such characters: ' + tagName); + } + + if (isVerbatim) { + tag = tagName; + + } else if (_hasOwnProperty.call(tagMap, tagHandle)) { + tag = tagMap[tagHandle] + tagName; + + } else if ('!' === tagHandle) { + tag = '!' + tagName; + + } else if ('!!' === tagHandle) { + tag = 'tag:yaml.org,2002:' + tagName; + + } else { + throwError('undeclared tag handle "' + tagHandle + '"'); + } + + return true; + } + + function readAnchorProperty() { + var _position; + + if (CHAR_AMPERSAND !== character) { + return false; + } + + if (null !== anchor) { + throwError('duplication of an anchor property'); + } + + character = input.charCodeAt(++position); + _position = position; + + while (position < length && + CHAR_SPACE !== character && + CHAR_TAB !== character && + CHAR_LINE_FEED !== character && + CHAR_CARRIAGE_RETURN !== character && + CHAR_COMMA !== character && + CHAR_LEFT_SQUARE_BRACKET !== character && + CHAR_RIGHT_SQUARE_BRACKET !== character && + CHAR_LEFT_CURLY_BRACKET !== character && + CHAR_RIGHT_CURLY_BRACKET !== character) { + character = input.charCodeAt(++position); + } + + if (position === _position) { + throwError('name of an anchor node must contain at least one character'); + } + + anchor = input.slice(_position, position); + return true; + } + + function readAlias() { + var _position, alias; + + if (CHAR_ASTERISK !== character) { + return false; + } + + character = input.charCodeAt(++position); + _position = position; + + while (position < length && + CHAR_SPACE !== character && + CHAR_TAB !== character && + CHAR_LINE_FEED !== character && + CHAR_CARRIAGE_RETURN !== character && + CHAR_COMMA !== character && + CHAR_LEFT_SQUARE_BRACKET !== character && + CHAR_RIGHT_SQUARE_BRACKET !== character && + CHAR_LEFT_CURLY_BRACKET !== character && + CHAR_RIGHT_CURLY_BRACKET !== character) { + character = input.charCodeAt(++position); + } + + if (position === _position) { + throwError('name of an alias node must contain at least one character'); + } + + alias = input.slice(_position, position); + + if (!anchorMap.hasOwnProperty(alias)) { + throwError('unidentified alias "' + alias + '"'); + } + + result = anchorMap[alias]; + skipSeparationSpace(true, -1); + return true; + } + + function composeNode(parentIndent, nodeContext, allowToSeek, allowCompact) { + var allowBlockStyles, + allowBlockScalars, + allowBlockCollections, + atNewLine = false, + isIndented = true, + hasContent = false, + typeIndex, + typeQuantity, + type, + typeLoader, + flowIndent, + blockIndent, + _result; + + tag = null; + anchor = null; + kind = null; + result = null; + + allowBlockStyles = allowBlockScalars = allowBlockCollections = + CONTEXT_BLOCK_OUT === nodeContext || + CONTEXT_BLOCK_IN === nodeContext; + + if (allowToSeek) { + if (skipSeparationSpace(true, -1)) { + atNewLine = true; + + if (lineIndent === parentIndent) { + isIndented = false; + + } else if (lineIndent > parentIndent) { + isIndented = true; + + } else { + return false; + } + } + } + + if (isIndented) { + while (readTagProperty() || readAnchorProperty()) { + if (skipSeparationSpace(true, -1)) { + atNewLine = true; + + if (lineIndent > parentIndent) { + isIndented = true; + allowBlockCollections = allowBlockStyles; + + } else if (lineIndent === parentIndent) { + isIndented = false; + allowBlockCollections = allowBlockStyles; + + } else { + return true; + } + } else { + allowBlockCollections = false; + } + } + } + + if (allowBlockCollections) { + allowBlockCollections = atNewLine || allowCompact; + } + + if (isIndented || CONTEXT_BLOCK_OUT === nodeContext) { + if (CONTEXT_FLOW_IN === nodeContext || CONTEXT_FLOW_OUT === nodeContext) { + flowIndent = parentIndent; + } else { + flowIndent = parentIndent + 1; + } + + blockIndent = position - lineStart; + + if (isIndented) { + if (allowBlockCollections && + (readBlockSequence(blockIndent) || + readBlockMapping(blockIndent)) || + readFlowCollection(flowIndent)) { + hasContent = true; + } else { + if ((allowBlockScalars && readBlockScalar(flowIndent)) || + readSingleQuotedScalar(flowIndent) || + readDoubleQuotedScalar(flowIndent)) { + hasContent = true; + + } else if (readAlias()) { + hasContent = true; + + if (null !== tag || null !== anchor) { + throwError('alias node should not have any properties'); + } + + } else if (readPlainScalar(flowIndent, CONTEXT_FLOW_IN === nodeContext)) { + hasContent = true; + + if (null === tag) { + tag = '?'; + } + } + + if (null !== anchor) { + anchorMap[anchor] = result; + } + } + } else { + hasContent = allowBlockCollections && readBlockSequence(blockIndent); + } + } + + if (null !== tag && '!' !== tag) { + if ('?' === tag) { + if (resolve) { + for (typeIndex = 0, typeQuantity = implicitTypes.length; + typeIndex < typeQuantity; + typeIndex += 1) { + type = implicitTypes[typeIndex]; + + // Implicit resolving is not allowed for non-scalar types, and '?' + // non-specific tag is only assigned to plain scalars. So, it isn't + // needed to check for 'kind' conformity. + _result = type.loader.resolver(result, false); + + if (NIL !== _result) { + tag = type.tag; + result = _result; + break; + } + } + } + } else if (_hasOwnProperty.call(typeMap, tag)) { + typeLoader = typeMap[tag].loader; + + if (null !== result && typeLoader.kind !== kind) { + throwError('unacceptable node kind for !<' + tag + '> tag; it should be "' + typeLoader.kind + '", not "' + kind + '"'); + } + + if (typeLoader.resolver) { + _result = typeLoader.resolver(result, true); + + if (NIL !== _result) { + result = _result; + } else { + throwError('cannot resolve a node with !<' + tag + '> explicit tag'); + } + } + } else { + throwWarning('unknown tag !<' + tag + '>'); + } + } + + return null !== tag || null !== anchor || hasContent; + } + + function readDocument() { + var documentStart = position, + _position, + directiveName, + directiveArgs, + hasDirectives = false; + + version = null; + checkLineBreaks = legacy; + tagMap = {}; + anchorMap = {}; + + while (position < length) { + skipSeparationSpace(true, -1); + + if (lineIndent > 0 || CHAR_PERCENT !== character) { + break; + } + + hasDirectives = true; + character = input.charCodeAt(++position); + _position = position; + + while (position < length && + CHAR_SPACE !== character && + CHAR_TAB !== character && + CHAR_LINE_FEED !== character && + CHAR_CARRIAGE_RETURN !== character) { + character = input.charCodeAt(++position); + } + + directiveName = input.slice(_position, position); + directiveArgs = []; + + if (directiveName.length < 1) { + throwError('directive name must not be less than one character in length'); + } + + while (position < length) { + while (CHAR_SPACE === character || CHAR_TAB === character) { + character = input.charCodeAt(++position); + } + + if (CHAR_SHARP === character) { + do { character = input.charCodeAt(++position); } + while (position < length && + CHAR_LINE_FEED !== character && + CHAR_CARRIAGE_RETURN !== character); + break; + } + + if (CHAR_LINE_FEED === character || CHAR_CARRIAGE_RETURN === character) { + break; + } + + _position = position; + + while (position < length && + CHAR_SPACE !== character && + CHAR_TAB !== character && + CHAR_LINE_FEED !== character && + CHAR_CARRIAGE_RETURN !== character) { + character = input.charCodeAt(++position); + } + + directiveArgs.push(input.slice(_position, position)); + } + + if (position < length) { + readLineBreak(); + } + + if (_hasOwnProperty.call(directiveHandlers, directiveName)) { + directiveHandlers[directiveName](directiveName, directiveArgs); + } else { + throwWarning('unknown document directive "' + directiveName + '"'); + } + } + + skipSeparationSpace(true, -1); + + if (0 === lineIndent && + CHAR_MINUS === character && + CHAR_MINUS === input.charCodeAt(position + 1) && + CHAR_MINUS === input.charCodeAt(position + 2)) { + position += 3; + character = input.charCodeAt(position); + skipSeparationSpace(true, -1); + + } else if (hasDirectives) { + throwError('directives end mark is expected'); + } + + composeNode(lineIndent - 1, CONTEXT_BLOCK_OUT, false, true); + skipSeparationSpace(true, -1); + + if (validate && checkLineBreaks && + PATTERN_NON_ASCII_LINE_BREAKS.test(input.slice(documentStart, position))) { + throwWarning('non-ASCII line breaks are interpreted as content'); + } + + output(result); + + if (position === lineStart && testDocumentSeparator()) { + if (CHAR_DOT === character) { + position += 3; + character = input.charCodeAt(position); + skipSeparationSpace(true, -1); + } + return; + } + + if (position < length) { + throwError('end of the stream or a document separator is expected'); + } else { + return; + } + } + + if (validate && PATTERN_NON_PRINTABLE.test(input)) { + throwError('the stream contains non-printable characters'); + } + + while (CHAR_SPACE === character) { + lineIndent += 1; + character = input.charCodeAt(++position); + } + + while (position < length) { + readDocument(); + } +} + + +function load(input, options) { + var result = null, received = false; + + function callback(data) { + if (!received) { + result = data; + received = true; + } else { + throw new YAMLException('expected a single document in the stream, but found more'); + } + } + + loadAll(input, callback, options); + + return result; +} + + +function safeLoadAll(input, output, options) { + loadAll(input, output, common.extend({ schema: SAFE_SCHEMA }, options)); +} + + +function safeLoad(input, options) { + return load(input, common.extend({ schema: SAFE_SCHEMA }, options)); +} + + +module.exports.loadAll = loadAll; +module.exports.load = load; +module.exports.safeLoadAll = safeLoadAll; +module.exports.safeLoad = safeLoad; diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/mark.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/mark.js new file mode 100644 index 0000000..bfe279b --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/mark.js @@ -0,0 +1,78 @@ +'use strict'; + + +var common = require('./common'); + + +function Mark(name, buffer, position, line, column) { + this.name = name; + this.buffer = buffer; + this.position = position; + this.line = line; + this.column = column; +} + + +Mark.prototype.getSnippet = function getSnippet(indent, maxLength) { + var head, start, tail, end, snippet; + + if (!this.buffer) { + return null; + } + + indent = indent || 4; + maxLength = maxLength || 75; + + head = ''; + start = this.position; + + while (start > 0 && -1 === '\x00\r\n\x85\u2028\u2029'.indexOf(this.buffer.charAt(start - 1))) { + start -= 1; + if (this.position - start > (maxLength / 2 - 1)) { + head = ' ... '; + start += 5; + break; + } + } + + tail = ''; + end = this.position; + + while (end < this.buffer.length && -1 === '\x00\r\n\x85\u2028\u2029'.indexOf(this.buffer.charAt(end))) { + end += 1; + if (end - this.position > (maxLength / 2 - 1)) { + tail = ' ... '; + end -= 5; + break; + } + } + + snippet = this.buffer.slice(start, end); + + return common.repeat(' ', indent) + head + snippet + tail + '\n' + + common.repeat(' ', indent + this.position - start + head.length) + '^'; +}; + + +Mark.prototype.toString = function toString(compact) { + var snippet, where = ''; + + if (this.name) { + where += 'in "' + this.name + '" '; + } + + where += 'at line ' + (this.line + 1) + ', column ' + (this.column + 1); + + if (!compact) { + snippet = this.getSnippet(); + + if (snippet) { + where += ':\n' + snippet; + } + } + + return where; +}; + + +module.exports = Mark; diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/require.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/require.js new file mode 100644 index 0000000..47b77e3 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/require.js @@ -0,0 +1,23 @@ +'use strict'; + + +var fs = require('fs'); +var loader = require('./loader'); + + +function yamlRequireHandler(module, filename) { + var content = fs.readFileSync(filename, 'utf8'); + + // fill in documents + module.exports = loader.load(content, { filename: filename }); +} + +// register require extensions only if we're on node.js +// hack for browserify +if (undefined !== require.extensions) { + require.extensions['.yml'] = yamlRequireHandler; + require.extensions['.yaml'] = yamlRequireHandler; +} + + +module.exports = require; diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema.js new file mode 100644 index 0000000..ce21391 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema.js @@ -0,0 +1,103 @@ +'use strict'; + + +var common = require('./common'); +var YAMLException = require('./exception'); +var Type = require('./type'); + + +function compileList(schema, name, result) { + var exclude = []; + + schema.include.forEach(function (includedSchema) { + result = compileList(includedSchema, name, result); + }); + + schema[name].forEach(function (currentType) { + result.forEach(function (previousType, previousIndex) { + if (previousType.tag === currentType.tag) { + exclude.push(previousIndex); + } + }); + + result.push(currentType); + }); + + return result.filter(function (type, index) { + return -1 === exclude.indexOf(index); + }); +} + + +function compileMap(/* lists... */) { + var result = {}, index, length; + + function collectType(type) { + result[type.tag] = type; + } + + for (index = 0, length = arguments.length; index < length; index += 1) { + arguments[index].forEach(collectType); + } + + return result; +} + + +function Schema(definition) { + this.include = definition.include || []; + this.implicit = definition.implicit || []; + this.explicit = definition.explicit || []; + + this.implicit.forEach(function (type) { + if (null !== type.loader && 'string' !== type.loader.kind) { + throw new YAMLException('There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.'); + } + }); + + this.compiledImplicit = compileList(this, 'implicit', []); + this.compiledExplicit = compileList(this, 'explicit', []); + this.compiledTypeMap = compileMap(this.compiledImplicit, this.compiledExplicit); +} + + +Schema.DEFAULT = null; + + +Schema.create = function createSchema() { + var schemas, types; + + switch (arguments.length) { + case 1: + schemas = Schema.DEFAULT; + types = arguments[0]; + break; + + case 2: + schemas = arguments[0]; + types = arguments[1]; + break; + + default: + throw new YAMLException('Wrong number of arguments for Schema.create function'); + } + + schemas = common.toArray(schemas); + types = common.toArray(types); + + if (!schemas.every(function (schema) { return schema instanceof Schema; })) { + throw new YAMLException('Specified list of super schemas (or a single Schema object) contains a non-Schema object.'); + } + + if (!types.every(function (type) { return type instanceof Type; })) { + throw new YAMLException('Specified list of YAML types (or a single Type object) contains a non-Type object.'); + } + + return new Schema({ + include: schemas, + explicit: types + }); +}; + + +module.exports = Schema; diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema/default.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema/default.js new file mode 100644 index 0000000..71bb3fc --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema/default.js @@ -0,0 +1,16 @@ +'use strict'; + + +var Schema = require('../schema'); + + +module.exports = Schema.DEFAULT = new Schema({ + include: [ + require('./safe') + ], + explicit: [ + require('../type/js/undefined'), + require('../type/js/regexp'), + require('../type/js/function') + ] +}); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema/minimal.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema/minimal.js new file mode 100644 index 0000000..7a6ebbe --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema/minimal.js @@ -0,0 +1,13 @@ +'use strict'; + + +var Schema = require('../schema'); + + +module.exports = new Schema({ + explicit: [ + require('../type/str'), + require('../type/seq'), + require('../type/map') + ] +}); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema/safe.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema/safe.js new file mode 100644 index 0000000..856b7c4 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema/safe.js @@ -0,0 +1,25 @@ +'use strict'; + + +var Schema = require('../schema'); + + +module.exports = new Schema({ + include: [ + require('./minimal') + ], + implicit: [ + require('../type/null'), + require('../type/bool'), + require('../type/int'), + require('../type/float'), + require('../type/timestamp'), + require('../type/merge') + ], + explicit: [ + require('../type/binary'), + require('../type/omap'), + require('../type/pairs'), + require('../type/set') + ] +}); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type.js new file mode 100644 index 0000000..e0124f2 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type.js @@ -0,0 +1,82 @@ +'use strict'; + + +var YAMLException = require('./exception'); + + +// TODO: Add tag format check. +function Type(tag, options) { + options = options || {}; + + this.tag = tag; + this.loader = options['loader'] || null; + this.dumper = options['dumper'] || null; + + if (null === this.loader && null === this.dumper) { + throw new YAMLException('Incomplete YAML type definition. "loader" or "dumper" setting must be specified.'); + } + + if (null !== this.loader) { + this.loader = new Type.Loader(this.loader); + } + + if (null !== this.dumper) { + this.dumper = new Type.Dumper(this.dumper); + } +} + + +Type.Loader = function TypeLoader(options) { + options = options || {}; + + this.kind = options['kind'] || null; + this.resolver = options['resolver'] || null; + + if ('string' !== this.kind && + 'array' !== this.kind && + 'object' !== this.kind) { + throw new YAMLException('Unacceptable "kind" setting of a type loader.'); + } +}; + + +function compileAliases(map) { + var result = {}; + + if (null !== map) { + Object.keys(map).forEach(function (style) { + map[style].forEach(function (alias) { + result[String(alias)] = style; + }); + }); + } + + return result; +} + + +Type.Dumper = function TypeDumper(options) { + options = options || {}; + + this.kind = options['kind'] || null; + this.defaultStyle = options['defaultStyle'] || null; + this.instanceOf = options['instanceOf'] || null; + this.predicate = options['predicate'] || null; + this.representer = options['representer'] || null; + this.styleAliases = compileAliases(options['styleAliases'] || null); + + if ('undefined' !== this.kind && + 'null' !== this.kind && + 'boolean' !== this.kind && + 'integer' !== this.kind && + 'float' !== this.kind && + 'string' !== this.kind && + 'array' !== this.kind && + 'object' !== this.kind && + 'function' !== this.kind) { + throw new YAMLException('Unacceptable "kind" setting of a type dumper.'); + } +}; + + +module.exports = Type; diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/binary.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/binary.js new file mode 100644 index 0000000..37b4bc7 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/binary.js @@ -0,0 +1,118 @@ +// Modified from: +// https://raw.github.com/kanaka/noVNC/d890e8640f20fba3215ba7be8e0ff145aeb8c17c/include/base64.js + +'use strict'; + + +var NodeBuffer = require('buffer').Buffer; // A trick for browserified version. +var common = require('../common'); +var NIL = common.NIL; +var Type = require('../type'); + + + +var BASE64_PADDING = '='; + +var BASE64_BINTABLE = [ + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, + 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, 0, -1, -1, + -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, + -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1 +]; + +var BASE64_CHARTABLE = + 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); + + +function resolveYamlBinary(object /*, explicit*/) { + var value, code, idx = 0, result = [], leftbits, leftdata; + + leftbits = 0; // number of bits decoded, but yet to be appended + leftdata = 0; // bits decoded, but yet to be appended + + // Convert one by one. + for (idx = 0; idx < object.length; idx += 1) { + code = object.charCodeAt(idx); + value = BASE64_BINTABLE[code & 0x7F]; + + // Skip LF(NL) || CR + if (0x0A !== code && 0x0D !== code) { + // Fail on illegal characters + if (-1 === value) { + return NIL; + } + + // Collect data into leftdata, update bitcount + leftdata = (leftdata << 6) | value; + leftbits += 6; + + // If we have 8 or more bits, append 8 bits to the result + if (leftbits >= 8) { + leftbits -= 8; + + // Append if not padding. + if (BASE64_PADDING !== object.charAt(idx)) { + result.push((leftdata >> leftbits) & 0xFF); + } + + leftdata &= (1 << leftbits) - 1; + } + } + } + + // If there are any bits left, the base64 string was corrupted + if (leftbits) { + return NIL; + } else { + return new NodeBuffer(result); + } +} + + +function representYamlBinary(object /*, style*/) { + var result = '', index, length, rest; + + // Convert every three bytes to 4 ASCII characters. + for (index = 0, length = object.length - 2; index < length; index += 3) { + result += BASE64_CHARTABLE[object[index + 0] >> 2]; + result += BASE64_CHARTABLE[((object[index + 0] & 0x03) << 4) + (object[index + 1] >> 4)]; + result += BASE64_CHARTABLE[((object[index + 1] & 0x0F) << 2) + (object[index + 2] >> 6)]; + result += BASE64_CHARTABLE[object[index + 2] & 0x3F]; + } + + rest = object.length % 3; + + // Convert the remaining 1 or 2 bytes, padding out to 4 characters. + if (0 !== rest) { + index = object.length - rest; + result += BASE64_CHARTABLE[object[index + 0] >> 2]; + + if (2 === rest) { + result += BASE64_CHARTABLE[((object[index + 0] & 0x03) << 4) + (object[index + 1] >> 4)]; + result += BASE64_CHARTABLE[(object[index + 1] & 0x0F) << 2]; + result += BASE64_PADDING; + } else { + result += BASE64_CHARTABLE[(object[index + 0] & 0x03) << 4]; + result += BASE64_PADDING + BASE64_PADDING; + } + } + + return result; +} + + +module.exports = new Type('tag:yaml.org,2002:binary', { + loader: { + kind: 'string', + resolver: resolveYamlBinary + }, + dumper: { + kind: 'object', + instanceOf: NodeBuffer, + representer: representYamlBinary + } +}); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/bool.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/bool.js new file mode 100644 index 0000000..987a9e6 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/bool.js @@ -0,0 +1,74 @@ +'use strict'; + + +var NIL = require('../common').NIL; +var Type = require('../type'); + + +var YAML_IMPLICIT_BOOLEAN_MAP = { + 'true' : true, + 'True' : true, + 'TRUE' : true, + 'false' : false, + 'False' : false, + 'FALSE' : false +}; + +var YAML_EXPLICIT_BOOLEAN_MAP = { + 'true' : true, + 'True' : true, + 'TRUE' : true, + 'false' : false, + 'False' : false, + 'FALSE' : false, + 'y' : true, + 'Y' : true, + 'yes' : true, + 'Yes' : true, + 'YES' : true, + 'n' : false, + 'N' : false, + 'no' : false, + 'No' : false, + 'NO' : false, + 'on' : true, + 'On' : true, + 'ON' : true, + 'off' : false, + 'Off' : false, + 'OFF' : false +}; + + +function resolveYamlBoolean(object, explicit) { + if (explicit) { + if (YAML_EXPLICIT_BOOLEAN_MAP.hasOwnProperty(object)) { + return YAML_EXPLICIT_BOOLEAN_MAP[object]; + } else { + return NIL; + } + } else { + if (YAML_IMPLICIT_BOOLEAN_MAP.hasOwnProperty(object)) { + return YAML_IMPLICIT_BOOLEAN_MAP[object]; + } else { + return NIL; + } + } +} + + +module.exports = new Type('tag:yaml.org,2002:bool', { + loader: { + kind: 'string', + resolver: resolveYamlBoolean + }, + dumper: { + kind: 'boolean', + defaultStyle: 'lowercase', + representer: { + lowercase: function (object) { return object ? 'true' : 'false'; }, + uppercase: function (object) { return object ? 'TRUE' : 'FALSE'; }, + camelcase: function (object) { return object ? 'True' : 'False'; } + } + } +}); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/float.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/float.js new file mode 100644 index 0000000..edb5fcb --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/float.js @@ -0,0 +1,102 @@ +'use strict'; + + +var NIL = require('../common').NIL; +var Type = require('../type'); + + +var YAML_FLOAT_PATTERN = new RegExp( + '^(?:[-+]?(?:[0-9][0-9_]*)\\.[0-9_]*(?:[eE][-+][0-9]+)?' + + '|\\.[0-9_]+(?:[eE][-+][0-9]+)?' + + '|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*' + + '|[-+]?\\.(?:inf|Inf|INF)' + + '|\\.(?:nan|NaN|NAN))$'); + + +function resolveYamlFloat(object /*, explicit*/) { + var value, sign, base, digits; + + if (!YAML_FLOAT_PATTERN.test(object)) { + return NIL; + } + + value = object.replace(/_/g, '').toLowerCase(); + sign = '-' === value[0] ? -1 : 1; + digits = []; + + if (0 <= '+-'.indexOf(value[0])) { + value = value.slice(1); + } + + if ('.inf' === value) { + return (1 === sign) ? Number.POSITIVE_INFINITY : Number.NEGATIVE_INFINITY; + + } else if ('.nan' === value) { + return NaN; + + } else if (0 <= value.indexOf(':')) { + value.split(':').forEach(function (v) { + digits.unshift(parseFloat(v, 10)); + }); + + value = 0.0; + base = 1; + + digits.forEach(function (d) { + value += d * base; + base *= 60; + }); + + return sign * value; + + } else { + return sign * parseFloat(value, 10); + } +} + + +function representYamlFloat(object, style) { + if (isNaN(object)) { + switch (style) { + case 'lowercase': + return '.nan'; + case 'uppercase': + return '.NAN'; + case 'camelcase': + return '.NaN'; + } + } else if (Number.POSITIVE_INFINITY === object) { + switch (style) { + case 'lowercase': + return '.inf'; + case 'uppercase': + return '.INF'; + case 'camelcase': + return '.Inf'; + } + } else if (Number.NEGATIVE_INFINITY === object) { + switch (style) { + case 'lowercase': + return '-.inf'; + case 'uppercase': + return '-.INF'; + case 'camelcase': + return '-.Inf'; + } + } else { + return object.toString(10); + } +} + + +module.exports = new Type('tag:yaml.org,2002:float', { + loader: { + kind: 'string', + resolver: resolveYamlFloat + }, + dumper: { + kind: 'float', + defaultStyle: 'lowercase', + representer: representYamlFloat + } +}); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/int.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/int.js new file mode 100644 index 0000000..f5e1e7e --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/int.js @@ -0,0 +1,85 @@ +'use strict'; + + +var NIL = require('../common').NIL; +var Type = require('../type'); + + +var YAML_INTEGER_PATTERN = new RegExp( + '^(?:[-+]?0b[0-1_]+' + + '|[-+]?0[0-7_]+' + + '|[-+]?(?:0|[1-9][0-9_]*)' + + '|[-+]?0x[0-9a-fA-F_]+' + + '|[-+]?[1-9][0-9_]*(?::[0-5]?[0-9])+)$'); + + +function resolveYamlInteger(object /*, explicit*/) { + var value, sign, base, digits; + + if (!YAML_INTEGER_PATTERN.test(object)) { + return NIL; + } + + value = object.replace(/_/g, ''); + sign = '-' === value[0] ? -1 : 1; + digits = []; + + if (0 <= '+-'.indexOf(value[0])) { + value = value.slice(1); + } + + if ('0' === value) { + return 0; + + } else if (/^0b/.test(value)) { + return sign * parseInt(value.slice(2), 2); + + } else if (/^0x/.test(value)) { + return sign * parseInt(value, 16); + + } else if ('0' === value[0]) { + return sign * parseInt(value, 8); + + } else if (0 <= value.indexOf(':')) { + value.split(':').forEach(function (v) { + digits.unshift(parseInt(v, 10)); + }); + + value = 0; + base = 1; + + digits.forEach(function (d) { + value += (d * base); + base *= 60; + }); + + return sign * value; + + } else { + return sign * parseInt(value, 10); + } +} + + +module.exports = new Type('tag:yaml.org,2002:int', { + loader: { + kind: 'string', + resolver: resolveYamlInteger + }, + dumper: { + kind: 'integer', + defaultStyle: 'decimal', + representer: { + binary: function (object) { return '0b' + object.toString(2); }, + octal: function (object) { return '0' + object.toString(8); }, + decimal: function (object) { return object.toString(10); }, + hexadecimal: function (object) { return '0x' + object.toString(16).toUpperCase(); } + }, + styleAliases: { + binary: [ 2, 'bin' ], + octal: [ 8, 'oct' ], + decimal: [ 10, 'dec' ], + hexadecimal: [ 16, 'hex' ] + } + } +}); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/js/function.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/js/function.js new file mode 100644 index 0000000..4b3b3ca --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/js/function.js @@ -0,0 +1,56 @@ +'use strict'; + + +var esprima = require('esprima'); + + +var NIL = require('../../common').NIL; +var Type = require('../../type'); + + +function resolveJavascriptFunction(object /*, explicit*/) { + /*jslint evil:true*/ + + try { + var source = '(' + object + ')', + ast = esprima.parse(source, { range: true }), + params = [], + body; + + if ('Program' !== ast.type || + 1 !== ast.body.length || + 'ExpressionStatement' !== ast.body[0].type || + 'FunctionExpression' !== ast.body[0].expression.type) { + return NIL; + } + + ast.body[0].expression.params.forEach(function (param) { + params.push(param.name); + }); + + body = ast.body[0].expression.body.range; + + // Esprima's ranges include the first '{' and the last '}' characters on + // function expressions. So cut them out. + return new Function(params, source.slice(body[0]+1, body[1]-1)); + } catch (err) { + return NIL; + } +} + + +function representJavascriptFunction(object /*, style*/) { + return object.toString(); +} + + +module.exports = new Type('tag:yaml.org,2002:js/function', { + loader: { + kind: 'string', + resolver: resolveJavascriptFunction + }, + dumper: { + kind: 'function', + representer: representJavascriptFunction, + } +}); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/js/regexp.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/js/regexp.js new file mode 100644 index 0000000..9f4f89e --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/js/regexp.js @@ -0,0 +1,56 @@ +'use strict'; + + +var NIL = require('../../common').NIL; +var Type = require('../../type'); + + +function resolveJavascriptRegExp(object /*, explicit*/) { + var regexp = object, + tail = /\/([gim]*)$/.exec(object), + modifiers; + + // `/foo/gim` - tail can be maximum 4 chars + if ('/' === regexp[0] && tail && 4 >= tail[0].length) { + regexp = regexp.slice(1, regexp.length - tail[0].length); + modifiers = tail[1]; + } + + try { + return new RegExp(regexp, modifiers); + } catch (error) { + return NIL; + } +} + + +function representJavascriptRegExp(object /*, style*/) { + var result = '/' + object.source + '/'; + + if (object.global) { + result += 'g'; + } + + if (object.multiline) { + result += 'm'; + } + + if (object.ignoreCase) { + result += 'i'; + } + + return result; +} + + +module.exports = new Type('tag:yaml.org,2002:js/regexp', { + loader: { + kind: 'string', + resolver: resolveJavascriptRegExp + }, + dumper: { + kind: 'object', + instanceOf: RegExp, + representer: representJavascriptRegExp + } +}); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js new file mode 100644 index 0000000..8d2835e --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js @@ -0,0 +1,28 @@ +'use strict'; + + +var Type = require('../../type'); + + +function resolveJavascriptUndefined(/*object, explicit*/) { + var undef; + + return undef; +} + + +function representJavascriptUndefined(/*object, explicit*/) { + return ''; +} + + +module.exports = new Type('tag:yaml.org,2002:js/undefined', { + loader: { + kind: 'string', + resolver: resolveJavascriptUndefined + }, + dumper: { + kind: 'undefined', + representer: representJavascriptUndefined + } +}); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/map.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/map.js new file mode 100644 index 0000000..5cda6de --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/map.js @@ -0,0 +1,11 @@ +'use strict'; + + +var Type = require('../type'); + + +module.exports = new Type('tag:yaml.org,2002:map', { + loader: { + kind: 'object' + } +}); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/merge.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/merge.js new file mode 100644 index 0000000..8facc70 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/merge.js @@ -0,0 +1,18 @@ +'use strict'; + + +var NIL = require('../common').NIL; +var Type = require('../type'); + + +function resolveYamlMerge(object /*, explicit*/) { + return '<<' === object ? object : NIL; +} + + +module.exports = new Type('tag:yaml.org,2002:merge', { + loader: { + kind: 'string', + resolver: resolveYamlMerge + } +}); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/null.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/null.js new file mode 100644 index 0000000..796e1af --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/null.js @@ -0,0 +1,36 @@ +'use strict'; + + +var NIL = require('../common').NIL; +var Type = require('../type'); + + +var YAML_NULL_MAP = { + '~' : true, + 'null' : true, + 'Null' : true, + 'NULL' : true +}; + + +function resolveYamlNull(object /*, explicit*/) { + return YAML_NULL_MAP[object] ? null : NIL; +} + + +module.exports = new Type('tag:yaml.org,2002:null', { + loader: { + kind: 'string', + resolver: resolveYamlNull + }, + dumper: { + kind: 'null', + defaultStyle: 'lowercase', + representer: { + canonical: function () { return '~'; }, + lowercase: function () { return 'null'; }, + uppercase: function () { return 'NULL'; }, + camelcase: function () { return 'Null'; }, + } + } +}); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/omap.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/omap.js new file mode 100644 index 0000000..f7c248d --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/omap.js @@ -0,0 +1,53 @@ +'use strict'; + + +var NIL = require('../common').NIL; +var Type = require('../type'); + + +var _hasOwnProperty = Object.prototype.hasOwnProperty; +var _toString = Object.prototype.toString; + + +function resolveYamlOmap(object /*, explicit*/) { + var objectKeys = [], index, length, pair, pairKey, pairHasKey; + + for (index = 0, length = object.length; index < length; index += 1) { + pair = object[index]; + pairHasKey = false; + + if ('[object Object]' !== _toString.call(pair)) { + return NIL; + } + + for (pairKey in pair) { + if (_hasOwnProperty.call(pair, pairKey)) { + if (!pairHasKey) { + pairHasKey = true; + } else { + return NIL; + } + } + } + + if (!pairHasKey) { + return NIL; + } + + if (-1 === objectKeys.indexOf(pairKey)) { + objectKeys.push(pairKey); + } else { + return NIL; + } + } + + return object; +} + + +module.exports = new Type('tag:yaml.org,2002:omap', { + loader: { + kind: 'array', + resolver: resolveYamlOmap + } +}); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/pairs.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/pairs.js new file mode 100644 index 0000000..828ff1b --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/pairs.js @@ -0,0 +1,41 @@ +'use strict'; + + +var NIL = require('../common').NIL; +var Type = require('../type'); + + +var _toString = Object.prototype.toString; + + +function resolveYamlPairs(object /*, explicit*/) { + var index, length, pair, keys, result; + + result = new Array(object.length); + + for (index = 0, length = object.length; index < length; index += 1) { + pair = object[index]; + + if ('[object Object]' !== _toString.call(pair)) { + return NIL; + } + + keys = Object.keys(pair); + + if (1 !== keys.length) { + return NIL; + } + + result[index] = [ keys[0], pair[keys[0]] ]; + } + + return result; +} + + +module.exports = new Type('tag:yaml.org,2002:pairs', { + loader: { + kind: 'array', + resolver: resolveYamlPairs + } +}); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/seq.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/seq.js new file mode 100644 index 0000000..80a7cf0 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/seq.js @@ -0,0 +1,11 @@ +'use strict'; + + +var Type = require('../type'); + + +module.exports = new Type('tag:yaml.org,2002:seq', { + loader: { + kind: 'array' + } +}); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/set.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/set.js new file mode 100644 index 0000000..64bdc66 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/set.js @@ -0,0 +1,31 @@ +'use strict'; + + +var NIL = require('../common').NIL; +var Type = require('../type'); + + +var _hasOwnProperty = Object.prototype.hasOwnProperty; + + +function resolveYamlSet(object /*, explicit*/) { + var key; + + for (key in object) { + if (_hasOwnProperty.call(object, key)) { + if (null !== object[key]) { + return NIL; + } + } + } + + return object; +} + + +module.exports = new Type('tag:yaml.org,2002:set', { + loader: { + kind: 'object', + resolver: resolveYamlSet + } +}); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/str.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/str.js new file mode 100644 index 0000000..384f14e --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/str.js @@ -0,0 +1,11 @@ +'use strict'; + + +var Type = require('../type'); + + +module.exports = new Type('tag:yaml.org,2002:str', { + loader: { + kind: 'string' + } +}); diff --git a/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/timestamp.js b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/timestamp.js new file mode 100644 index 0000000..24da9e2 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/timestamp.js @@ -0,0 +1,91 @@ +'use strict'; + + +var NIL = require('../common').NIL; +var Type = require('../type'); + + +var YAML_TIMESTAMP_REGEXP = new RegExp( + '^([0-9][0-9][0-9][0-9])' + // [1] year + '-([0-9][0-9]?)' + // [2] month + '-([0-9][0-9]?)' + // [3] day + '(?:(?:[Tt]|[ \\t]+)' + // ... + '([0-9][0-9]?)' + // [4] hour + ':([0-9][0-9])' + // [5] minute + ':([0-9][0-9])' + // [6] second + '(?:\\.([0-9]*))?' + // [7] fraction + '(?:[ \\t]*(Z|([-+])([0-9][0-9]?)' + // [8] tz [9] tz_sign [10] tz_hour + '(?::([0-9][0-9]))?))?)?$'); // [11] tz_minute + + +function resolveYamlTimestamp(object /*, explicit*/) { + var match, year, month, day, hour, minute, second, fraction = 0, + delta = null, tz_hour, tz_minute, data; + + match = YAML_TIMESTAMP_REGEXP.exec(object); + + if (null === match) { + return NIL; + } + + // match: [1] year [2] month [3] day + + year = +(match[1]); + month = +(match[2]) - 1; // JS month starts with 0 + day = +(match[3]); + + if (!match[4]) { // no hour + return new Date(Date.UTC(year, month, day)); + } + + // match: [4] hour [5] minute [6] second [7] fraction + + hour = +(match[4]); + minute = +(match[5]); + second = +(match[6]); + + if (match[7]) { + fraction = match[7].slice(0, 3); + while (fraction.length < 3) { // milli-seconds + fraction += '0'; + } + fraction = +fraction; + } + + // match: [8] tz [9] tz_sign [10] tz_hour [11] tz_minute + + if (match[9]) { + tz_hour = +(match[10]); + tz_minute = +(match[11] || 0); + delta = (tz_hour * 60 + tz_minute) * 60000; // delta in mili-seconds + if ('-' === match[9]) { + delta = -delta; + } + } + + data = new Date(Date.UTC(year, month, day, hour, minute, second, fraction)); + + if (delta) { + data.setTime(data.getTime() - delta); + } + + return data; +} + + +function representYamlTimestamp(object /*, style*/) { + return object.toISOString(); +} + + +module.exports = new Type('tag:yaml.org,2002:timestamp', { + loader: { + kind: 'string', + resolver: resolveYamlTimestamp + }, + dumper: { + kind: 'object', + instanceOf: Date, + representer: representYamlTimestamp + } +}); diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esparse b/node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esparse new file mode 100644 index 0000000..2b5398f --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esparse @@ -0,0 +1,15 @@ +#!/bin/sh +basedir=`dirname "$0"` + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../esprima/bin/esparse.js" "$@" + ret=$? +else + node "$basedir/../esprima/bin/esparse.js" "$@" + ret=$? +fi +exit $ret diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esparse.cmd b/node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esparse.cmd new file mode 100644 index 0000000..064f58e --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esparse.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\esprima\bin\esparse.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\esprima\bin\esparse.js" %* +) \ No newline at end of file diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esvalidate b/node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esvalidate new file mode 100644 index 0000000..6d6df8a --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esvalidate @@ -0,0 +1,15 @@ +#!/bin/sh +basedir=`dirname "$0"` + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../esprima/bin/esvalidate.js" "$@" + ret=$? +else + node "$basedir/../esprima/bin/esvalidate.js" "$@" + ret=$? +fi +exit $ret diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esvalidate.cmd b/node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esvalidate.cmd new file mode 100644 index 0000000..8dfaec0 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esvalidate.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\esprima\bin\esvalidate.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\esprima\bin\esvalidate.js" %* +) \ No newline at end of file diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/HISTORY.md b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/HISTORY.md new file mode 100644 index 0000000..bb97617 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/HISTORY.md @@ -0,0 +1,115 @@ +0.1.16 / 2013-12-01 +------------------- + +* Maintenance release. Updated dependencies and docs. + + +0.1.15 / 2013-05-13 +------------------- + +* Fixed #55, @trebor89 + + +0.1.14 / 2013-05-12 +------------------- + +* Fixed #62, @maxtaco + + +0.1.13 / 2013-04-08 +------------------- + +* Added `.npmignore` to reduce package size + + +0.1.12 / 2013-02-10 +------------------- + +* Fixed conflictHandler (#46), @hpaulj + + +0.1.11 / 2013-02-07 +------------------- + +* Multiple bugfixes, @hpaulj +* Added 70+ tests (ported from python), @hpaulj +* Added conflictHandler, @applepicke +* Added fromfilePrefixChar, @hpaulj + + +0.1.10 / 2012-12-30 +------------------- + +* Added [mutual exclusion](http://docs.python.org/dev/library/argparse.html#mutual-exclusion) + support, thanks to @hpaulj +* Fixed options check for `storeConst` & `appendConst` actions, thanks to @hpaulj + + +0.1.9 / 2012-12-27 +------------------ + +* Fixed option dest interferens with other options (issue #23), thanks to @hpaulj +* Fixed default value behavior with `*` positionals, thanks to @hpaulj +* Improve `getDefault()` behavior, thanks to @hpaulj +* Imrove negative argument parsing, thanks to @hpaulj + + +0.1.8 / 2012-12-01 +------------------ + +* Fixed parser parents (issue #19), thanks to @hpaulj +* Fixed negative argument parse (issue #20), thanks to @hpaulj + + +0.1.7 / 2012-10-14 +------------------ + +* Fixed 'choices' argument parse (issue #16) +* Fixed stderr output (issue #15) + + +0.1.6 / 2012-09-09 +------------------ + +* Fixed check for conflict of options (thanks to @tomxtobin) + + +0.1.5 / 2012-09-03 +------------------ + +* Fix parser #setDefaults method (thanks to @tomxtobin) + + +0.1.4 / 2012-07-30 +------------------ + +* Fixed pseudo-argument support (thanks to @CGamesPlay) +* Fixed addHelp default (should be true), if not set (thanks to @benblank) + + +0.1.3 / 2012-06-27 +------------------ + +* Fixed formatter api name: Formatter -> HelpFormatter + + +0.1.2 / 2012-05-29 +------------------ + +* Added basic tests +* Removed excess whitespace in help +* Fixed error reporting, when parcer with subcommands + called with empty arguments + + +0.1.1 / 2012-05-23 +------------------ + +* Fixed line wrapping in help formatter +* Added better error reporting on invalid arguments + + +0.1.0 / 2012-05-16 +------------------ + +* First release. diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/LICENSE b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/LICENSE new file mode 100644 index 0000000..1afdae5 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/LICENSE @@ -0,0 +1,21 @@ +(The MIT License) + +Copyright (C) 2012 by Vitaly Puzrin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/README.md b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/README.md new file mode 100644 index 0000000..b7e8473 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/README.md @@ -0,0 +1,239 @@ +argparse +======== + +[![Build Status](https://secure.travis-ci.org/nodeca/argparse.png?branch=master)](http://travis-ci.org/nodeca/argparse) + +CLI arguments parser for node.js. Javascript port of python's +[argparse](http://docs.python.org/dev/library/argparse.html) module +(original version 3.2). That's a full port, except some very rare options, +recorded in issue tracker. + +**NB.** Method names changed to camelCase. See [generated docs](http://nodeca.github.com/argparse/). + + +Example +======= + +test.js file: + +```javascript +#!/usr/bin/env node +'use strict'; + +var ArgumentParser = require('../lib/argparse').ArgumentParser; +var parser = new ArgumentParser({ + version: '0.0.1', + addHelp:true, + description: 'Argparse example' +}); +parser.addArgument( + [ '-f', '--foo' ], + { + help: 'foo bar' + } +); +parser.addArgument( + [ '-b', '--bar' ], + { + help: 'bar foo' + } +); +var args = parser.parseArgs(); +console.dir(args); +``` + +Display help: + +``` +$ ./test.js -h +usage: example.js [-h] [-v] [-f FOO] [-b BAR] + +Argparse example + +Optional arguments: + -h, --help Show this help message and exit. + -v, --version Show program's version number and exit. + -f FOO, --foo FOO foo bar + -b BAR, --bar BAR bar foo +``` + +Parse arguments: + +``` +$ ./test.js -f=3 --bar=4 +{ foo: '3', bar: '4' } +``` + +More [examples](https://github.com/nodeca/argparse/tree/master/examples). + + +ArgumentParser objects +====================== + +``` +new ArgumentParser({paramters hash}); +``` + +Creates a new ArgumentParser object. + +**Supported params:** + +- ```description``` - Text to display before the argument help. +- ```epilog``` - Text to display after the argument help. +- ```addHelp``` - Add a -h/–help option to the parser. (default: true) +- ```argumentDefault``` - Set the global default value for arguments. (default: null) +- ```parents``` - A list of ArgumentParser objects whose arguments should also be included. +- ```prefixChars``` - The set of characters that prefix optional arguments. (default: ‘-‘) +- ```formatterClass``` - A class for customizing the help output. +- ```prog``` - The name of the program (default: `path.basename(process.argv[1])`) +- ```usage``` - The string describing the program usage (default: generated) +- ```conflictHandler``` - Usually unnecessary, defines strategy for resolving conflicting optionals. + +**Not supportied yet** + +- ```fromfilePrefixChars``` - The set of characters that prefix files from which additional arguments should be read. + + +Details in [original ArgumentParser guide](http://docs.python.org/dev/library/argparse.html#argumentparser-objects) + + +addArgument() method +==================== + +``` +ArgumentParser.addArgument([names or flags], {options}) +``` + +Defines how a single command-line argument should be parsed. + +- ```name or flags``` - Either a name or a list of option strings, e.g. foo or -f, --foo. + +Options: + +- ```action``` - The basic type of action to be taken when this argument is encountered at the command line. +- ```nargs```- The number of command-line arguments that should be consumed. +- ```constant``` - A constant value required by some action and nargs selections. +- ```defaultValue``` - The value produced if the argument is absent from the command line. +- ```type``` - The type to which the command-line argument should be converted. +- ```choices``` - A container of the allowable values for the argument. +- ```required``` - Whether or not the command-line option may be omitted (optionals only). +- ```help``` - A brief description of what the argument does. +- ```metavar``` - A name for the argument in usage messages. +- ```dest``` - The name of the attribute to be added to the object returned by parseArgs(). + +Details in [original add_argument guide](http://docs.python.org/dev/library/argparse.html#the-add-argument-method) + + +Action (some details) +================ + +ArgumentParser objects associate command-line arguments with actions. +These actions can do just about anything with the command-line arguments associated +with them, though most actions simply add an attribute to the object returned by +parseArgs(). The action keyword argument specifies how the command-line arguments +should be handled. The supported actions are: + +- ```store``` - Just stores the argument’s value. This is the default action. +- ```storeConst``` - Stores value, specified by the const keyword argument. + (Note that the const keyword argument defaults to the rather unhelpful None.) + The 'storeConst' action is most commonly used with optional arguments, that + specify some sort of flag. +- ```storeTrue``` and ```storeFalse``` - Stores values True and False + respectively. These are special cases of 'storeConst'. +- ```append``` - Stores a list, and appends each argument value to the list. + This is useful to allow an option to be specified multiple times. +- ```appendConst``` - Stores a list, and appends value, specified by the + const keyword argument to the list. (Note, that the const keyword argument defaults + is None.) The 'appendConst' action is typically used when multiple arguments need + to store constants to the same list. +- ```count``` - Counts the number of times a keyword argument occurs. For example, + used for increasing verbosity levels. +- ```help``` - Prints a complete help message for all the options in the current + parser and then exits. By default a help action is automatically added to the parser. + See ArgumentParser for details of how the output is created. +- ```version``` - Prints version information and exit. Expects a `version=` + keyword argument in the addArgument() call. + +Details in [original action guide](http://docs.python.org/dev/library/argparse.html#action) + + +Sub-commands +============ + +ArgumentParser.addSubparsers() + +Many programs split their functionality into a number of sub-commands, for +example, the svn program can invoke sub-commands like `svn checkout`, `svn update`, +and `svn commit`. Splitting up functionality this way can be a particularly good +idea when a program performs several different functions which require different +kinds of command-line arguments. `ArgumentParser` supports creation of such +sub-commands with `addSubparsers()` method. The `addSubparsers()` method is +normally called with no arguments and returns an special action object. +This object has a single method `addParser()`, which takes a command name and +any `ArgumentParser` constructor arguments, and returns an `ArgumentParser` object +that can be modified as usual. + +Example: + +sub_commands.js +```javascript +#!/usr/bin/env node +'use strict'; + +var ArgumentParser = require('../lib/argparse').ArgumentParser; +var parser = new ArgumentParser({ + version: '0.0.1', + addHelp:true, + description: 'Argparse examples: sub-commands', +}); + +var subparsers = parser.addSubparsers({ + title:'subcommands', + dest:"subcommand_name" +}); + +var bar = subparsers.addParser('c1', {addHelp:true}); +bar.addArgument( + [ '-f', '--foo' ], + { + action: 'store', + help: 'foo3 bar3' + } +); +var bar = subparsers.addParser( + 'c2', + {aliases:['co'], addHelp:true} +); +bar.addArgument( + [ '-b', '--bar' ], + { + action: 'store', + type: 'int', + help: 'foo3 bar3' + } +); + +var args = parser.parseArgs(); +console.dir(args); + +``` + +Details in [original sub-commands guide](http://docs.python.org/dev/library/argparse.html#sub-commands) + + +Contributors +============ + +- [Eugene Shkuropat](https://github.com/shkuropat) +- [Paul Jacobson](https://github.com/hpaulj) + +[others](https://github.com/nodeca/argparse/graphs/contributors) + +License +======= + +Copyright (c) 2012 [Vitaly Puzrin](https://github.com/puzrin). +Released under the MIT license. See +[LICENSE](https://github.com/nodeca/argparse/blob/master/LICENSE) for details. + + diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/arguments.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/arguments.js new file mode 100644 index 0000000..5b090fa --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/arguments.js @@ -0,0 +1,36 @@ +#!/usr/bin/env node +'use strict'; + +var ArgumentParser = require('../lib/argparse').ArgumentParser; +var parser = new ArgumentParser({ + version: '0.0.1', + addHelp: true, + description: 'Argparse examples: arguments' +}); +parser.addArgument( + [ '-f', '--foo' ], + { + help: 'foo bar' + } +); +parser.addArgument( + [ '-b', '--bar' ], + { + help: 'bar foo' + } +); + + +parser.printHelp(); +console.log('-----------'); + +var args; +args = parser.parseArgs('-f 1 -b2'.split(' ')); +console.dir(args); +console.log('-----------'); +args = parser.parseArgs('-f=3 --bar=4'.split(' ')); +console.dir(args); +console.log('-----------'); +args = parser.parseArgs('--foo 5 --bar 6'.split(' ')); +console.dir(args); +console.log('-----------'); diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/choice.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/choice.js new file mode 100644 index 0000000..2616fa4 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/choice.js @@ -0,0 +1,22 @@ +#!/usr/bin/env node +'use strict'; + +var ArgumentParser = require('../lib/argparse').ArgumentParser; +var parser = new ArgumentParser({ + version: '0.0.1', + addHelp: true, + description: 'Argparse examples: choice' +}); + +parser.addArgument(['foo'], {choices: 'abc'}); + +parser.printHelp(); +console.log('-----------'); + +var args; +args = parser.parseArgs(['c']); +console.dir(args); +console.log('-----------'); +parser.parseArgs(['X']); +console.dir(args); + diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/constants.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/constants.js new file mode 100644 index 0000000..172a4f3 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/constants.js @@ -0,0 +1,59 @@ +#!/usr/bin/env node +'use strict'; + +var ArgumentParser = require('../lib/argparse').ArgumentParser; +var parser = new ArgumentParser({ + version: '0.0.1', + addHelp: true, + description: 'Argparse examples: constant' +}); + +parser.addArgument( + [ '-a'], + { + action: 'storeConst', + dest: 'answer', + help: 'store constant', + constant: 42 + } +); +parser.addArgument( + [ '--str' ], + { + action: 'appendConst', + dest: 'types', + help: 'append constant "str" to types', + constant: 'str' + } +); +parser.addArgument( + [ '--int' ], + { + action: 'appendConst', + dest: 'types', + help: 'append constant "int" to types', + constant: 'int' + } +); + +parser.addArgument( + [ '--true' ], + { + action: 'storeTrue', + help: 'store true constant' + } +); +parser.addArgument( + [ '--false' ], + { + action: 'storeFalse', + help: 'store false constant' + } +); + +parser.printHelp(); +console.log('-----------'); + +var args; +args = parser.parseArgs('-a --str --int --true'.split(' ')); +console.dir(args); diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/help.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/help.js new file mode 100644 index 0000000..7eb9555 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/help.js @@ -0,0 +1,13 @@ +#!/usr/bin/env node +'use strict'; + +var ArgumentParser = require('../lib/argparse').ArgumentParser; +var parser = new ArgumentParser({ + version: '0.0.1', + addHelp: true, + description: 'Argparse examples: help', + epilog: 'help epilog', + prog: 'help_example_prog', + usage: 'Usage %(prog)s ' +}); +parser.printHelp(); diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/nargs.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/nargs.js new file mode 100644 index 0000000..74f376b --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/nargs.js @@ -0,0 +1,33 @@ +#!/usr/bin/env node +'use strict'; + +var ArgumentParser = require('../lib/argparse').ArgumentParser; +var parser = new ArgumentParser({ + version: '0.0.1', + addHelp: true, + description: 'Argparse examples: nargs' +}); +parser.addArgument( + [ '-f', '--foo' ], + { + help: 'foo bar', + nargs: 1 + } +); +parser.addArgument( + [ '-b', '--bar' ], + { + help: 'bar foo', + nargs: '*' + } +); + +parser.printHelp(); +console.log('-----------'); + +var args; +args = parser.parseArgs('--foo a --bar c d'.split(' ')); +console.dir(args); +console.log('-----------'); +args = parser.parseArgs('--bar b c f --foo a'.split(' ')); +console.dir(args); diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/parents.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/parents.js new file mode 100644 index 0000000..dfe8968 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/parents.js @@ -0,0 +1,28 @@ +#!/usr/bin/env node +'use strict'; + +var ArgumentParser = require('../lib/argparse').ArgumentParser; + +var args; +var parent_parser = new ArgumentParser({ addHelp: false }); +// note addHelp:false to prevent duplication of the -h option +parent_parser.addArgument( + ['--parent'], + { type: 'int', description: 'parent' } +); + +var foo_parser = new ArgumentParser({ + parents: [ parent_parser ], + description: 'child1' +}); +foo_parser.addArgument(['foo']); +args = foo_parser.parseArgs(['--parent', '2', 'XXX']); +console.log(args); + +var bar_parser = new ArgumentParser({ + parents: [ parent_parser ], + description: 'child2' +}); +bar_parser.addArgument(['--bar']); +args = bar_parser.parseArgs(['--bar', 'YYY']); +console.log(args); diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/prefix_chars.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/prefix_chars.js new file mode 100644 index 0000000..430d5e1 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/prefix_chars.js @@ -0,0 +1,23 @@ +#!/usr/bin/env node +'use strict'; + +var ArgumentParser = require('../lib/argparse').ArgumentParser; +var parser = new ArgumentParser({ + version: '0.0.1', + addHelp: true, + description: 'Argparse examples: prefix_chars', + prefixChars: '-+' +}); +parser.addArgument(['+f', '++foo']); +parser.addArgument(['++bar'], {action: 'storeTrue'}); + +parser.printHelp(); +console.log('-----------'); + +var args; +args = parser.parseArgs(['+f', '1']); +console.dir(args); +args = parser.parseArgs(['++bar']); +console.dir(args); +args = parser.parseArgs(['++foo', '2', '++bar']); +console.dir(args); diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/sub_commands.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/sub_commands.js new file mode 100644 index 0000000..df9c494 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/sub_commands.js @@ -0,0 +1,49 @@ +#!/usr/bin/env node +'use strict'; + +var ArgumentParser = require('../lib/argparse').ArgumentParser; +var parser = new ArgumentParser({ + version: '0.0.1', + addHelp: true, + description: 'Argparse examples: sub-commands' +}); + +var subparsers = parser.addSubparsers({ + title: 'subcommands', + dest: "subcommand_name" +}); + +var bar = subparsers.addParser('c1', {addHelp: true, help: 'c1 help'}); +bar.addArgument( + [ '-f', '--foo' ], + { + action: 'store', + help: 'foo3 bar3' + } +); +var bar = subparsers.addParser( + 'c2', + {aliases: ['co'], addHelp: true, help: 'c2 help'} +); +bar.addArgument( + [ '-b', '--bar' ], + { + action: 'store', + type: 'int', + help: 'foo3 bar3' + } +); +parser.printHelp(); +console.log('-----------'); + +var args; +args = parser.parseArgs('c1 -f 2'.split(' ')); +console.dir(args); +console.log('-----------'); +args = parser.parseArgs('c2 -b 1'.split(' ')); +console.dir(args); +console.log('-----------'); +args = parser.parseArgs('co -b 1'.split(' ')); +console.dir(args); +console.log('-----------'); +parser.parseArgs(['c1', '-h']); diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/sum.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/sum.js new file mode 100644 index 0000000..4532800 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/sum.js @@ -0,0 +1,35 @@ +#!/usr/bin/env node + +'use strict'; + + +var ArgumentParser = require('../lib/argparse').ArgumentParser; +var parser = new ArgumentParser({ description: 'Process some integers.' }); + + +function sum(arr) { + return arr.reduce(function (a, b) { + return a + b; + }, 0); +} +function max(arr) { + return Math.max.apply(Math, arr); +} + + +parser.addArgument(['integers'], { + metavar: 'N', + type: 'int', + nargs: '+', + help: 'an integer for the accumulator' +}); +parser.addArgument(['--sum'], { + dest: 'accumulate', + action: 'storeConst', + constant: sum, + defaultValue: max, + help: 'sum the integers (default: find the max)' +}); + +var args = parser.parseArgs('--sum 1 2 -1'.split(' ')); +console.log(args.accumulate(args.integers)); diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/testformatters.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/testformatters.js new file mode 100644 index 0000000..afb4a2d --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/testformatters.js @@ -0,0 +1,270 @@ +'use strict'; + +var a, group, parser, helptext; + +var assert = require('assert'); +var _ = require('underscore'); +_.str = require('underscore.string'); +var print = function () { + return console.log.apply(console, arguments); + }; +// print = function () {}; + +var argparse = require('argparse'); + +print("TEST argparse.ArgumentDefaultsHelpFormatter"); + +parser = new argparse.ArgumentParser({ + debug: true, + formatterClass: argparse.ArgumentDefaultsHelpFormatter, + description: 'description' +}); + +parser.addArgument(['--foo'], { + help: 'foo help - oh and by the way, %(defaultValue)s' +}); + +parser.addArgument(['--bar'], { + action: 'storeTrue', + help: 'bar help' +}); + +parser.addArgument(['spam'], { + help: 'spam help' +}); + +parser.addArgument(['badger'], { + nargs: '?', + defaultValue: 'wooden', + help: 'badger help' +}); + +group = parser.addArgumentGroup({ + title: 'title', + description: 'group description' +}); + +group.addArgument(['--baz'], { + type: 'int', + defaultValue: 42, + help: 'baz help' +}); + +helptext = parser.formatHelp(); +print(helptext); +// test selected clips +assert(helptext.match(/badger help \(default: wooden\)/)); +assert(helptext.match(/foo help - oh and by the way, null/)); +assert(helptext.match(/bar help \(default: false\)/)); +assert(helptext.match(/title:\n {2}group description/)); // test indent +assert(helptext.match(/baz help \(default: 42\)/im)); + +/* +usage: PROG [-h] [--foo FOO] [--bar] [--baz BAZ] spam [badger] + +description + +positional arguments: + spam spam help + badger badger help (default: wooden) + +optional arguments: + -h, --help show this help message and exit + --foo FOO foo help - oh and by the way, null + --bar bar help (default: false) + +title: + group description + + --baz BAZ baz help (default: 42) +*/ + +print("TEST argparse.RawDescriptionHelpFormatter"); + +parser = new argparse.ArgumentParser({ + debug: true, + prog: 'PROG', + formatterClass: argparse.RawDescriptionHelpFormatter, + description: 'Keep the formatting\n' + + ' exactly as it is written\n' + + '\n' + + 'here\n' +}); + +a = parser.addArgument(['--foo'], { + help: ' foo help should not\n' + + ' retain this odd formatting' +}); + +parser.addArgument(['spam'], { + 'help': 'spam help' +}); + +group = parser.addArgumentGroup({ + title: 'title', + description: ' This text\n' + + ' should be indented\n' + + ' exactly like it is here\n' +}); + +group.addArgument(['--bar'], { + help: 'bar help' +}); + +helptext = parser.formatHelp(); +print(helptext); +// test selected clips +assert(helptext.match(parser.description)); +assert.equal(helptext.match(a.help), null); +assert(helptext.match(/foo help should not retain this odd formatting/)); + +/* +class TestHelpRawDescription(HelpTestCase): + """Test the RawTextHelpFormatter""" +.... + +usage: PROG [-h] [--foo FOO] [--bar BAR] spam + +Keep the formatting + exactly as it is written + +here + +positional arguments: + spam spam help + +optional arguments: + -h, --help show this help message and exit + --foo FOO foo help should not retain this odd formatting + +title: + This text + should be indented + exactly like it is here + + --bar BAR bar help +*/ + + +print("TEST argparse.RawTextHelpFormatter"); + +parser = new argparse.ArgumentParser({ + debug: true, + prog: 'PROG', + formatterClass: argparse.RawTextHelpFormatter, + description: 'Keep the formatting\n' + + ' exactly as it is written\n' + + '\n' + + 'here\n' +}); + +parser.addArgument(['--baz'], { + help: ' baz help should also\n' + + 'appear as given here' +}); + +a = parser.addArgument(['--foo'], { + help: ' foo help should also\n' + + 'appear as given here' +}); + +parser.addArgument(['spam'], { + 'help': 'spam help' +}); + +group = parser.addArgumentGroup({ + title: 'title', + description: ' This text\n' + + ' should be indented\n' + + ' exactly like it is here\n' +}); + +group.addArgument(['--bar'], { + help: 'bar help' +}); + +helptext = parser.formatHelp(); +print(helptext); +// test selected clips +assert(helptext.match(parser.description)); +assert(helptext.match(/( {14})appear as given here/gm)); + +/* +class TestHelpRawText(HelpTestCase): + """Test the RawTextHelpFormatter""" + +usage: PROG [-h] [--foo FOO] [--bar BAR] spam + +Keep the formatting + exactly as it is written + +here + +positional arguments: + spam spam help + +optional arguments: + -h, --help show this help message and exit + --foo FOO foo help should also + appear as given here + +title: + This text + should be indented + exactly like it is here + + --bar BAR bar help +*/ + + +print("TEST metavar as a tuple"); + +parser = new argparse.ArgumentParser({ + prog: 'PROG' +}); + +parser.addArgument(['-w'], { + help: 'w', + nargs: '+', + metavar: ['W1', 'W2'] +}); + +parser.addArgument(['-x'], { + help: 'x', + nargs: '*', + metavar: ['X1', 'X2'] +}); + +parser.addArgument(['-y'], { + help: 'y', + nargs: 3, + metavar: ['Y1', 'Y2', 'Y3'] +}); + +parser.addArgument(['-z'], { + help: 'z', + nargs: '?', + metavar: ['Z1'] +}); + +helptext = parser.formatHelp(); +print(helptext); +var ustring = 'PROG [-h] [-w W1 [W2 ...]] [-x [X1 [X2 ...]]] [-y Y1 Y2 Y3] [-z [Z1]]'; +ustring = ustring.replace(/\[/g, '\\[').replace(/\]/g, '\\]'); +// print(ustring) +assert(helptext.match(new RegExp(ustring))); + +/* +class TestHelpTupleMetavar(HelpTestCase): + """Test specifying metavar as a tuple""" + +usage: PROG [-h] [-w W1 [W2 ...]] [-x [X1 [X2 ...]]] [-y Y1 Y2 Y3] [-z [Z1]] + +optional arguments: + -h, --help show this help message and exit + -w W1 [W2 ...] w + -x [X1 [X2 ...]] x + -y Y1 Y2 Y3 y + -z [Z1] z +*/ + diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/index.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/index.js new file mode 100644 index 0000000..3b6eea0 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/index.js @@ -0,0 +1 @@ +module.exports = require('./lib/argparse'); diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action.js new file mode 100644 index 0000000..6f7e9a5 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action.js @@ -0,0 +1,146 @@ +/** + * class Action + * + * Base class for all actions + * Do not call in your code, use this class only for inherits your own action + * + * Information about how to convert command line strings to Javascript objects. + * Action objects are used by an ArgumentParser to represent the information + * needed to parse a single argument from one or more strings from the command + * line. The keyword arguments to the Action constructor are also all attributes + * of Action instances. + * + * #####Alowed keywords: + * + * - `store` + * - `storeConstant` + * - `storeTrue` + * - `storeFalse` + * - `append` + * - `appendConstant` + * - `count` + * - `help` + * - `version` + * + * Information about action options see [[Action.new]] + * + * See also [original guide](http://docs.python.org/dev/library/argparse.html#action) + * + **/ + +'use strict'; + + +// Constants +var $$ = require('./const'); + + +/** + * new Action(options) + * + * Base class for all actions. Used only for inherits + * + * + * ##### Options: + * + * - `optionStrings` A list of command-line option strings for the action. + * - `dest` Attribute to hold the created object(s) + * - `nargs` The number of command-line arguments that should be consumed. + * By default, one argument will be consumed and a single value will be + * produced. + * - `constant` Default value for an action with no value. + * - `defaultValue` The value to be produced if the option is not specified. + * - `type` Cast to 'string'|'int'|'float'|'complex'|function (string). If + * None, 'string'. + * - `choices` The choices available. + * - `required` True if the action must always be specified at the command + * line. + * - `help` The help describing the argument. + * - `metavar` The name to be used for the option's argument with the help + * string. If None, the 'dest' value will be used as the name. + * + * ##### nargs supported values: + * + * - `N` (an integer) consumes N arguments (and produces a list) + * - `?` consumes zero or one arguments + * - `*` consumes zero or more arguments (and produces a list) + * - `+` consumes one or more arguments (and produces a list) + * + * Note: that the difference between the default and nargs=1 is that with the + * default, a single value will be produced, while with nargs=1, a list + * containing a single value will be produced. + **/ +var Action = module.exports = function Action(options) { + options = options || {}; + this.optionStrings = options.optionStrings || []; + this.dest = options.dest; + this.nargs = options.nargs !== undefined ? options.nargs : null; + this.constant = options.constant !== undefined ? options.constant : null; + this.defaultValue = options.defaultValue; + this.type = options.type !== undefined ? options.type : null; + this.choices = options.choices !== undefined ? options.choices : null; + this.required = options.required !== undefined ? options.required: false; + this.help = options.help !== undefined ? options.help : null; + this.metavar = options.metavar !== undefined ? options.metavar : null; + + if (!(this.optionStrings instanceof Array)) { + throw new Error('optionStrings should be an array'); + } + if (this.required !== undefined && typeof(this.required) !== 'boolean') { + throw new Error('required should be a boolean'); + } +}; + +/** + * Action#getName -> String + * + * Tells action name + **/ +Action.prototype.getName = function () { + if (this.optionStrings.length > 0) { + return this.optionStrings.join('/'); + } else if (this.metavar !== null && this.metavar !== $$.SUPPRESS) { + return this.metavar; + } else if (this.dest !== undefined && this.dest !== $$.SUPPRESS) { + return this.dest; + } + return null; +}; + +/** + * Action#isOptional -> Boolean + * + * Return true if optional + **/ +Action.prototype.isOptional = function () { + return !this.isPositional(); +}; + +/** + * Action#isPositional -> Boolean + * + * Return true if positional + **/ +Action.prototype.isPositional = function () { + return (this.optionStrings.length === 0); +}; + +/** + * Action#call(parser, namespace, values, optionString) -> Void + * - parser (ArgumentParser): current parser + * - namespace (Namespace): namespace for output data + * - values (Array): parsed values + * - optionString (Array): input option string(not parsed) + * + * Call the action. Should be implemented in inherited classes + * + * ##### Example + * + * ActionCount.prototype.call = function (parser, namespace, values, optionString) { + * namespace.set(this.dest, (namespace[this.dest] || 0) + 1); + * }; + * + **/ +Action.prototype.call = function () { + throw new Error('.call() not defined');// Not Implemented error +}; diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/append.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/append.js new file mode 100644 index 0000000..48c6dbe --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/append.js @@ -0,0 +1,55 @@ +/*:nodoc:* + * class ActionAppend + * + * This action stores a list, and appends each argument value to the list. + * This is useful to allow an option to be specified multiple times. + * This class inherided from [[Action]] + * + **/ + +'use strict'; + +var util = require('util'); + +var Action = require('../action'); + +// Constants +var $$ = require('../const'); + +/*:nodoc:* + * new ActionAppend(options) + * - options (object): options hash see [[Action.new]] + * + * Note: options.nargs should be optional for constants + * and more then zero for other + **/ +var ActionAppend = module.exports = function ActionAppend(options) { + options = options || {}; + if (this.nargs <= 0) { + throw new Error('nargs for append actions must be > 0; if arg ' + + 'strings are not supplying the value to append, ' + + 'the append const action may be more appropriate'); + } + if (!!this.constant && this.nargs !== $$.OPTIONAL) { + throw new Error('nargs must be OPTIONAL to supply const'); + } + Action.call(this, options); +}; +util.inherits(ActionAppend, Action); + +/*:nodoc:* + * ActionAppend#call(parser, namespace, values, optionString) -> Void + * - parser (ArgumentParser): current parser + * - namespace (Namespace): namespace for output data + * - values (Array): parsed values + * - optionString (Array): input option string(not parsed) + * + * Call the action. Save result in namespace object + **/ +ActionAppend.prototype.call = function (parser, namespace, values) { + var items = [].concat(namespace[this.dest] || []); // or _.clone + items.push(values); + namespace.set(this.dest, items); +}; + + diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/append/constant.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/append/constant.js new file mode 100644 index 0000000..90747ab --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/append/constant.js @@ -0,0 +1,47 @@ +/*:nodoc:* + * class ActionAppendConstant + * + * This stores a list, and appends the value specified by + * the const keyword argument to the list. + * (Note that the const keyword argument defaults to null.) + * The 'appendConst' action is typically useful when multiple + * arguments need to store constants to the same list. + * + * This class inherited from [[Action]] + **/ + +'use strict'; + +var util = require('util'); + +var Action = require('../../action'); + +/*:nodoc:* + * new ActionAppendConstant(options) + * - options (object): options hash see [[Action.new]] + * + **/ +var ActionAppendConstant = module.exports = function ActionAppendConstant(options) { + options = options || {}; + options.nargs = 0; + if (options.constant === undefined) { + throw new Error('constant option is required for appendAction'); + } + Action.call(this, options); +}; +util.inherits(ActionAppendConstant, Action); + +/*:nodoc:* + * ActionAppendConstant#call(parser, namespace, values, optionString) -> Void + * - parser (ArgumentParser): current parser + * - namespace (Namespace): namespace for output data + * - values (Array): parsed values + * - optionString (Array): input option string(not parsed) + * + * Call the action. Save result in namespace object + **/ +ActionAppendConstant.prototype.call = function (parser, namespace) { + var items = [].concat(namespace[this.dest] || []); + items.push(this.constant); + namespace.set(this.dest, items); +}; diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/count.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/count.js new file mode 100644 index 0000000..d6a5899 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/count.js @@ -0,0 +1,40 @@ +/*:nodoc:* + * class ActionCount + * + * This counts the number of times a keyword argument occurs. + * For example, this is useful for increasing verbosity levels + * + * This class inherided from [[Action]] + * + **/ +'use strict'; + +var util = require('util'); + +var Action = require('../action'); + +/*:nodoc:* + * new ActionCount(options) + * - options (object): options hash see [[Action.new]] + * + **/ +var ActionCount = module.exports = function ActionCount(options) { + options = options || {}; + options.nargs = 0; + + Action.call(this, options); +}; +util.inherits(ActionCount, Action); + +/*:nodoc:* + * ActionCount#call(parser, namespace, values, optionString) -> Void + * - parser (ArgumentParser): current parser + * - namespace (Namespace): namespace for output data + * - values (Array): parsed values + * - optionString (Array): input option string(not parsed) + * + * Call the action. Save result in namespace object + **/ +ActionCount.prototype.call = function (parser, namespace) { + namespace.set(this.dest, (namespace[this.dest] || 0) + 1); +}; diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/help.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/help.js new file mode 100644 index 0000000..7f7b4e2 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/help.js @@ -0,0 +1,48 @@ +/*:nodoc:* + * class ActionHelp + * + * Support action for printing help + * This class inherided from [[Action]] + **/ +'use strict'; + +var util = require('util'); + +var Action = require('../action'); + +// Constants +var $$ = require('../const'); + +/*:nodoc:* + * new ActionHelp(options) + * - options (object): options hash see [[Action.new]] + * + **/ +var ActionHelp = module.exports = function ActionHelp(options) { + options = options || {}; + if (options.defaultValue !== null) { + options.defaultValue = options.defaultValue; + } + else { + options.defaultValue = $$.SUPPRESS; + } + options.dest = (options.dest !== null ? options.dest: $$.SUPPRESS); + options.nargs = 0; + Action.call(this, options); + +}; +util.inherits(ActionHelp, Action); + +/*:nodoc:* + * ActionHelp#call(parser, namespace, values, optionString) + * - parser (ArgumentParser): current parser + * - namespace (Namespace): namespace for output data + * - values (Array): parsed values + * - optionString (Array): input option string(not parsed) + * + * Print help and exit + **/ +ActionHelp.prototype.call = function (parser) { + parser.printHelp(); + parser.exit(); +}; diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/store.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/store.js new file mode 100644 index 0000000..8ebc974 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/store.js @@ -0,0 +1,50 @@ +/*:nodoc:* + * class ActionStore + * + * This action just stores the argument’s value. This is the default action. + * + * This class inherited from [[Action]] + * + **/ +'use strict'; + +var util = require('util'); + +var Action = require('../action'); + +// Constants +var $$ = require('../const'); + + +/*:nodoc:* + * new ActionStore(options) + * - options (object): options hash see [[Action.new]] + * + **/ +var ActionStore = module.exports = function ActionStore(options) { + options = options || {}; + if (this.nargs <= 0) { + throw new Error('nargs for store actions must be > 0; if you ' + + 'have nothing to store, actions such as store ' + + 'true or store const may be more appropriate'); + + } + if (this.constant !== undefined && this.nargs !== $$.OPTIONAL) { + throw new Error('nargs must be OPTIONAL to supply const'); + } + Action.call(this, options); +}; +util.inherits(ActionStore, Action); + +/*:nodoc:* + * ActionStore#call(parser, namespace, values, optionString) -> Void + * - parser (ArgumentParser): current parser + * - namespace (Namespace): namespace for output data + * - values (Array): parsed values + * - optionString (Array): input option string(not parsed) + * + * Call the action. Save result in namespace object + **/ +ActionStore.prototype.call = function (parser, namespace, values) { + namespace.set(this.dest, values); +}; diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/store/constant.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/store/constant.js new file mode 100644 index 0000000..8410fcf --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/store/constant.js @@ -0,0 +1,43 @@ +/*:nodoc:* + * class ActionStoreConstant + * + * This action stores the value specified by the const keyword argument. + * (Note that the const keyword argument defaults to the rather unhelpful null.) + * The 'store_const' action is most commonly used with optional + * arguments that specify some sort of flag. + * + * This class inherited from [[Action]] + **/ +'use strict'; + +var util = require('util'); + +var Action = require('../../action'); + +/*:nodoc:* + * new ActionStoreConstant(options) + * - options (object): options hash see [[Action.new]] + * + **/ +var ActionStoreConstant = module.exports = function ActionStoreConstant(options) { + options = options || {}; + options.nargs = 0; + if (options.constant === undefined) { + throw new Error('constant option is required for storeAction'); + } + Action.call(this, options); +}; +util.inherits(ActionStoreConstant, Action); + +/*:nodoc:* + * ActionStoreConstant#call(parser, namespace, values, optionString) -> Void + * - parser (ArgumentParser): current parser + * - namespace (Namespace): namespace for output data + * - values (Array): parsed values + * - optionString (Array): input option string(not parsed) + * + * Call the action. Save result in namespace object + **/ +ActionStoreConstant.prototype.call = function (parser, namespace) { + namespace.set(this.dest, this.constant); +}; diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/store/false.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/store/false.js new file mode 100644 index 0000000..66417bf --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/store/false.js @@ -0,0 +1,27 @@ +/*:nodoc:* + * class ActionStoreFalse + * + * This action store the values False respectively. + * This is special cases of 'storeConst' + * + * This class inherited from [[Action]] + **/ + +'use strict'; + +var util = require('util'); + +var ActionStoreConstant = require('./constant'); + +/*:nodoc:* + * new ActionStoreFalse(options) + * - options (object): hash of options see [[Action.new]] + * + **/ +var ActionStoreFalse = module.exports = function ActionStoreFalse(options) { + options = options || {}; + options.constant = false; + options.defaultValue = options.defaultValue !== null ? options.defaultValue: true; + ActionStoreConstant.call(this, options); +}; +util.inherits(ActionStoreFalse, ActionStoreConstant); diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/store/true.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/store/true.js new file mode 100644 index 0000000..43ec708 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/store/true.js @@ -0,0 +1,26 @@ +/*:nodoc:* + * class ActionStoreTrue + * + * This action store the values True respectively. + * This isspecial cases of 'storeConst' + * + * This class inherited from [[Action]] + **/ +'use strict'; + +var util = require('util'); + +var ActionStoreConstant = require('./constant'); + +/*:nodoc:* + * new ActionStoreTrue(options) + * - options (object): options hash see [[Action.new]] + * + **/ +var ActionStoreTrue = module.exports = function ActionStoreTrue(options) { + options = options || {}; + options.constant = true; + options.defaultValue = options.defaultValue !== null ? options.defaultValue: false; + ActionStoreConstant.call(this, options); +}; +util.inherits(ActionStoreTrue, ActionStoreConstant); diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/subparsers.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/subparsers.js new file mode 100644 index 0000000..adecf65 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/subparsers.js @@ -0,0 +1,148 @@ +/** internal + * class ActionSubparsers + * + * Support the creation of such sub-commands with the addSubparsers() + * + * This class inherited from [[Action]] + **/ +'use strict'; + +var util = require('util'); +var format = require('util').format; +var _ = require('underscore'); + + +var Action = require('../action'); + +// Constants +var $$ = require('../const'); + +// Errors +var argumentErrorHelper = require('../argument/error'); + + +/*:nodoc:* + * new ChoicesPseudoAction(name, help) + * + * Create pseudo action for correct help text + * + **/ +var ChoicesPseudoAction = function (name, help) { + var options = { + optionStrings: [], + dest: name, + help: help + }; + + Action.call(this, options); +}; +util.inherits(ChoicesPseudoAction, Action); + +/** + * new ActionSubparsers(options) + * - options (object): options hash see [[Action.new]] + * + **/ +var ActionSubparsers = module.exports = function ActionSubparsers(options) { + options = options || {}; + options.dest = options.dest || $$.SUPPRESS; + options.nargs = $$.PARSER; + + this.debug = (options.debug === true); + + this._progPrefix = options.prog; + this._parserClass = options.parserClass; + this._nameParserMap = {}; + this._choicesActions = []; + + options.choices = this._nameParserMap; + Action.call(this, options); +}; +util.inherits(ActionSubparsers, Action); + +/*:nodoc:* + * ActionSubparsers#addParser(name, options) -> ArgumentParser + * - name (string): sub-command name + * - options (object): see [[ArgumentParser.new]] + * + * Note: + * addParser supports an additional aliases option, + * which allows multiple strings to refer to the same subparser. + * This example, like svn, aliases co as a shorthand for checkout + * + **/ +ActionSubparsers.prototype.addParser = function (name, options) { + var parser; + + var self = this; + + options = options || {}; + + options.debug = (this.debug === true); + + // set program from the existing prefix + if (!options.prog) { + options.prog = this._progPrefix + ' ' + name; + } + + var aliases = options.aliases || []; + + // create a pseudo-action to hold the choice help + if (!!options.help || _.isString(options.help)) { + var help = options.help; + delete options.help; + + var choiceAction = new ChoicesPseudoAction(name, help); + this._choicesActions.push(choiceAction); + } + + // create the parser and add it to the map + parser = new this._parserClass(options); + this._nameParserMap[name] = parser; + + // make parser available under aliases also + aliases.forEach(function (alias) { + self._nameParserMap[alias] = parser; + }); + + return parser; +}; + +ActionSubparsers.prototype._getSubactions = function () { + return this._choicesActions; +}; + +/*:nodoc:* + * ActionSubparsers#call(parser, namespace, values, optionString) -> Void + * - parser (ArgumentParser): current parser + * - namespace (Namespace): namespace for output data + * - values (Array): parsed values + * - optionString (Array): input option string(not parsed) + * + * Call the action. Parse input aguments + **/ +ActionSubparsers.prototype.call = function (parser, namespace, values) { + var parserName = values[0]; + var argStrings = values.slice(1); + + // set the parser name if requested + if (this.dest !== $$.SUPPRESS) { + namespace[this.dest] = parserName; + } + + // select the parser + if (!!this._nameParserMap[parserName]) { + parser = this._nameParserMap[parserName]; + } else { + throw argumentErrorHelper(format( + 'Unknown parser "%s" (choices: [%s]).', + parserName, + _.keys(this._nameParserMap).join(', ') + )); + } + + // parse all the remaining options into the namespace + parser.parseArgs(argStrings, namespace); +}; + + diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/version.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/version.js new file mode 100644 index 0000000..a17877c --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/version.js @@ -0,0 +1,50 @@ +/*:nodoc:* + * class ActionVersion + * + * Support action for printing program version + * This class inherited from [[Action]] + **/ +'use strict'; + +var util = require('util'); + +var Action = require('../action'); + +// +// Constants +// +var $$ = require('../const'); + +/*:nodoc:* + * new ActionVersion(options) + * - options (object): options hash see [[Action.new]] + * + **/ +var ActionVersion = module.exports = function ActionVersion(options) { + options = options || {}; + options.defaultValue = (!!options.defaultValue ? options.defaultValue: $$.SUPPRESS); + options.dest = (options.dest || $$.SUPPRESS); + options.nargs = 0; + this.version = options.version; + Action.call(this, options); +}; +util.inherits(ActionVersion, Action); + +/*:nodoc:* + * ActionVersion#call(parser, namespace, values, optionString) -> Void + * - parser (ArgumentParser): current parser + * - namespace (Namespace): namespace for output data + * - values (Array): parsed values + * - optionString (Array): input option string(not parsed) + * + * Print version and exit + **/ +ActionVersion.prototype.call = function (parser) { + var version = this.version || parser.version; + var formatter = parser._getFormatter(); + formatter.addText(version); + parser.exit(0, formatter.formatHelp()); +}; + + + diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action_container.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action_container.js new file mode 100644 index 0000000..dbe3e3c --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action_container.js @@ -0,0 +1,481 @@ +/** internal + * class ActionContainer + * + * Action container. Parent for [[ArgumentParser]] and [[ArgumentGroup]] + **/ + +'use strict'; + +var format = require('util').format; +var _ = require('underscore'); + +_.str = require('underscore.string'); + +// Constants +var $$ = require('./const'); + +//Actions +var ActionHelp = require('./action/help'); +var ActionAppend = require('./action/append'); +var ActionAppendConstant = require('./action/append/constant'); +var ActionCount = require('./action/count'); +var ActionStore = require('./action/store'); +var ActionStoreConstant = require('./action/store/constant'); +var ActionStoreTrue = require('./action/store/true'); +var ActionStoreFalse = require('./action/store/false'); +var ActionVersion = require('./action/version'); +var ActionSubparsers = require('./action/subparsers'); + +// Errors +var argumentErrorHelper = require('./argument/error'); + + + +/** + * new ActionContainer(options) + * + * Action container. Parent for [[ArgumentParser]] and [[ArgumentGroup]] + * + * ##### Options: + * + * - `description` -- A description of what the program does + * - `prefixChars` -- Characters that prefix optional arguments + * - `argumentDefault` -- The default value for all arguments + * - `conflictHandler` -- The conflict handler to use for duplicate arguments + **/ +var ActionContainer = module.exports = function ActionContainer(options) { + options = options || {}; + + this.description = options.description; + this.argumentDefault = options.argumentDefault; + this.prefixChars = options.prefixChars || ''; + this.conflictHandler = options.conflictHandler; + + // set up registries + this._registries = {}; + + // register actions + this.register('action', null, ActionStore); + this.register('action', 'store', ActionStore); + this.register('action', 'storeConst', ActionStoreConstant); + this.register('action', 'storeTrue', ActionStoreTrue); + this.register('action', 'storeFalse', ActionStoreFalse); + this.register('action', 'append', ActionAppend); + this.register('action', 'appendConst', ActionAppendConstant); + this.register('action', 'count', ActionCount); + this.register('action', 'help', ActionHelp); + this.register('action', 'version', ActionVersion); + this.register('action', 'parsers', ActionSubparsers); + + // raise an exception if the conflict handler is invalid + this._getHandler(); + + // action storage + this._actions = []; + this._optionStringActions = {}; + + // groups + this._actionGroups = []; + this._mutuallyExclusiveGroups = []; + + // defaults storage + this._defaults = {}; + + // determines whether an "option" looks like a negative number + // -1, -1.5 -5e+4 + this._regexpNegativeNumber = new RegExp('^[-]?[0-9]*\\.?[0-9]+([eE][-+]?[0-9]+)?$'); + + // whether or not there are any optionals that look like negative + // numbers -- uses a list so it can be shared and edited + this._hasNegativeNumberOptionals = []; +}; + +// Groups must be required, then ActionContainer already defined +var ArgumentGroup = require('./argument/group'); +var MutuallyExclusiveGroup = require('./argument/exclusive'); + +// +// Registration methods +// + +/** + * ActionContainer#register(registryName, value, object) -> Void + * - registryName (String) : object type action|type + * - value (string) : keyword + * - object (Object|Function) : handler + * + * Register handlers + **/ +ActionContainer.prototype.register = function (registryName, value, object) { + this._registries[registryName] = this._registries[registryName] || {}; + this._registries[registryName][value] = object; +}; + +ActionContainer.prototype._registryGet = function (registryName, value, defaultValue) { + if (3 > arguments.length) { + defaultValue = null; + } + return this._registries[registryName][value] || defaultValue; +}; + +// +// Namespace default accessor methods +// + +/** + * ActionContainer#setDefaults(options) -> Void + * - options (object):hash of options see [[Action.new]] + * + * Set defaults + **/ +ActionContainer.prototype.setDefaults = function (options) { + options = options || {}; + for (var property in options) { + this._defaults[property] = options[property]; + } + + // if these defaults match any existing arguments, replace the previous + // default on the object with the new one + this._actions.forEach(function (action) { + if (action.dest in options) { + action.defaultValue = options[action.dest]; + } + }); +}; + +/** + * ActionContainer#getDefault(dest) -> Mixed + * - dest (string): action destination + * + * Return action default value + **/ +ActionContainer.prototype.getDefault = function (dest) { + var result = (_.has(this._defaults, dest)) ? this._defaults[dest] : null; + + this._actions.forEach(function (action) { + if (action.dest === dest && _.has(action, 'defaultValue')) { + result = action.defaultValue; + } + }); + + return result; +}; +// +// Adding argument actions +// + +/** + * ActionContainer#addArgument(args, options) -> Object + * - args (Array): array of argument keys + * - options (Object): action objects see [[Action.new]] + * + * #### Examples + * - addArgument([-f, --foo], {action:'store', defaultValue=1, ...}) + * - addArgument(['bar'], action: 'store', nargs:1, ...}) + **/ +ActionContainer.prototype.addArgument = function (args, options) { + args = args; + options = options || {}; + + if (!_.isArray(args)) { + throw new TypeError('addArgument first argument should be an array'); + } + if (!_.isObject(options) || _.isArray(options)) { + throw new TypeError('addArgument second argument should be a hash'); + } + + // if no positional args are supplied or only one is supplied and + // it doesn't look like an option string, parse a positional argument + if (!args || args.length === 1 && this.prefixChars.indexOf(args[0][0]) < 0) { + if (args && !!options.dest) { + throw new Error('dest supplied twice for positional argument'); + } + options = this._getPositional(args, options); + + // otherwise, we're adding an optional argument + } else { + options = this._getOptional(args, options); + } + + // if no default was supplied, use the parser-level default + if (_.isUndefined(options.defaultValue)) { + var dest = options.dest; + if (_.has(this._defaults, dest)) { + options.defaultValue = this._defaults[dest]; + } else if (!_.isUndefined(this.argumentDefault)) { + options.defaultValue = this.argumentDefault; + } + } + + // create the action object, and add it to the parser + var ActionClass = this._popActionClass(options); + if (! _.isFunction(ActionClass)) { + throw new Error(format('Unknown action "%s".', ActionClass)); + } + var action = new ActionClass(options); + + // throw an error if the action type is not callable + var typeFunction = this._registryGet('type', action.type, action.type); + if (!_.isFunction(typeFunction)) { + throw new Error(format('"%s" is not callable', typeFunction)); + } + + return this._addAction(action); +}; + +/** + * ActionContainer#addArgumentGroup(options) -> ArgumentGroup + * - options (Object): hash of options see [[ArgumentGroup.new]] + * + * Create new arguments groups + **/ +ActionContainer.prototype.addArgumentGroup = function (options) { + var group = new ArgumentGroup(this, options); + this._actionGroups.push(group); + return group; +}; + +/** + * ActionContainer#addMutuallyExclusiveGroup(options) -> ArgumentGroup + * - options (Object): {required: false} + * + * Create new mutual exclusive groups + **/ +ActionContainer.prototype.addMutuallyExclusiveGroup = function (options) { + var group = new MutuallyExclusiveGroup(this, options); + this._mutuallyExclusiveGroups.push(group); + return group; +}; + +ActionContainer.prototype._addAction = function (action) { + var self = this; + + // resolve any conflicts + this._checkConflict(action); + + // add to actions list + this._actions.push(action); + action.container = this; + + // index the action by any option strings it has + action.optionStrings.forEach(function (optionString) { + self._optionStringActions[optionString] = action; + }); + + // set the flag if any option strings look like negative numbers + action.optionStrings.forEach(function (optionString) { + if (optionString.match(self._regexpNegativeNumber)) { + if (!_.any(self._hasNegativeNumberOptionals)) { + self._hasNegativeNumberOptionals.push(true); + } + } + }); + + // return the created action + return action; +}; + +ActionContainer.prototype._removeAction = function (action) { + var actionIndex = this._actions.indexOf(action); + if (actionIndex >= 0) { + this._actions.splice(actionIndex, 1); + } +}; + +ActionContainer.prototype._addContainerActions = function (container) { + // collect groups by titles + var titleGroupMap = {}; + this._actionGroups.forEach(function (group) { + if (titleGroupMap[group.title]) { + throw new Error(format('Cannot merge actions - two groups are named "%s".', group.title)); + } + titleGroupMap[group.title] = group; + }); + + // map each action to its group + var groupMap = {}; + function actionHash(action) { + // unique (hopefully?) string suitable as dictionary key + return action.getName(); + } + container._actionGroups.forEach(function (group) { + // if a group with the title exists, use that, otherwise + // create a new group matching the container's group + if (!titleGroupMap[group.title]) { + titleGroupMap[group.title] = this.addArgumentGroup({ + title: group.title, + description: group.description + }); + } + + // map the actions to their new group + group._groupActions.forEach(function (action) { + groupMap[actionHash(action)] = titleGroupMap[group.title]; + }); + }, this); + + // add container's mutually exclusive groups + // NOTE: if add_mutually_exclusive_group ever gains title= and + // description= then this code will need to be expanded as above + var mutexGroup; + container._mutuallyExclusiveGroups.forEach(function (group) { + mutexGroup = this.addMutuallyExclusiveGroup({ + required: group.required + }); + // map the actions to their new mutex group + group._groupActions.forEach(function (action) { + groupMap[actionHash(action)] = mutexGroup; + }); + }, this); // forEach takes a 'this' argument + + // add all actions to this container or their group + container._actions.forEach(function (action) { + var key = actionHash(action); + if (!!groupMap[key]) { + groupMap[key]._addAction(action); + } + else + { + this._addAction(action); + } + }); +}; + +ActionContainer.prototype._getPositional = function (dest, options) { + if (_.isArray(dest)) { + dest = _.first(dest); + } + // make sure required is not specified + if (options.required) { + throw new Error('"required" is an invalid argument for positionals.'); + } + + // mark positional arguments as required if at least one is + // always required + if (options.nargs !== $$.OPTIONAL && options.nargs !== $$.ZERO_OR_MORE) { + options.required = true; + } + if (options.nargs === $$.ZERO_OR_MORE && options.defaultValue === undefined) { + options.required = true; + } + + // return the keyword arguments with no option strings + options.dest = dest; + options.optionStrings = []; + return options; +}; + +ActionContainer.prototype._getOptional = function (args, options) { + var prefixChars = this.prefixChars; + var optionStrings = []; + var optionStringsLong = []; + + // determine short and long option strings + args.forEach(function (optionString) { + // error on strings that don't start with an appropriate prefix + if (prefixChars.indexOf(optionString[0]) < 0) { + throw new Error(format('Invalid option string "%s": must start with a "%s".', + optionString, + prefixChars + )); + } + + // strings starting with two prefix characters are long options + optionStrings.push(optionString); + if (optionString.length > 1 && prefixChars.indexOf(optionString[1]) >= 0) { + optionStringsLong.push(optionString); + } + }); + + // infer dest, '--foo-bar' -> 'foo_bar' and '-x' -> 'x' + var dest = options.dest || null; + delete options.dest; + + if (!dest) { + var optionStringDest = optionStringsLong.length ? optionStringsLong[0] :optionStrings[0]; + dest = _.str.strip(optionStringDest, this.prefixChars); + + if (dest.length === 0) { + throw new Error( + format('dest= is required for options like "%s"', optionStrings.join(', ')) + ); + } + dest = dest.replace(/-/g, '_'); + } + + // return the updated keyword arguments + options.dest = dest; + options.optionStrings = optionStrings; + + return options; +}; + +ActionContainer.prototype._popActionClass = function (options, defaultValue) { + defaultValue = defaultValue || null; + + var action = (options.action || defaultValue); + delete options.action; + + var actionClass = this._registryGet('action', action, action); + return actionClass; +}; + +ActionContainer.prototype._getHandler = function () { + var handlerString = this.conflictHandler; + var handlerFuncName = "_handleConflict" + _.str.capitalize(handlerString); + var func = this[handlerFuncName]; + if (typeof func === 'undefined') { + var msg = "invalid conflict resolution value: " + handlerString; + throw new Error(msg); + } else { + return func; + } +}; + +ActionContainer.prototype._checkConflict = function (action) { + var optionStringActions = this._optionStringActions; + var conflictOptionals = []; + + // find all options that conflict with this option + // collect pairs, the string, and an existing action that it conflicts with + action.optionStrings.forEach(function (optionString) { + var conflOptional = optionStringActions[optionString]; + if (typeof conflOptional !== 'undefined') { + conflictOptionals.push([optionString, conflOptional]); + } + }); + + if (conflictOptionals.length > 0) { + var conflictHandler = this._getHandler(); + conflictHandler.call(this, action, conflictOptionals); + } +}; + +ActionContainer.prototype._handleConflictError = function (action, conflOptionals) { + var conflicts = _.map(conflOptionals, function (pair) {return pair[0]; }); + conflicts = conflicts.join(', '); + throw argumentErrorHelper( + action, + format('Conflicting option string(s): %s', conflicts) + ); +}; + +ActionContainer.prototype._handleConflictResolve = function (action, conflOptionals) { + // remove all conflicting options + var self = this; + conflOptionals.forEach(function (pair) { + var optionString = pair[0]; + var conflictingAction = pair[1]; + // remove the conflicting option string + var i = conflictingAction.optionStrings.indexOf(optionString); + if (i >= 0) { + conflictingAction.optionStrings.splice(i, 1); + } + delete self._optionStringActions[optionString]; + // if the option now has no option string, remove it from the + // container holding it + if (conflictingAction.optionStrings.length === 0) { + conflictingAction.container._removeAction(conflictingAction); + } + }); +}; diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argparse.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argparse.js new file mode 100644 index 0000000..f2a2c51 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argparse.js @@ -0,0 +1,14 @@ +'use strict'; + +module.exports.ArgumentParser = require('./argument_parser.js'); +module.exports.Namespace = require('./namespace'); +module.exports.Action = require('./action'); +module.exports.HelpFormatter = require('./help/formatter.js'); +module.exports.Const = require('./const.js'); + +module.exports.ArgumentDefaultsHelpFormatter = + require('./help/added_formatters.js').ArgumentDefaultsHelpFormatter; +module.exports.RawDescriptionHelpFormatter = + require('./help/added_formatters.js').RawDescriptionHelpFormatter; +module.exports.RawTextHelpFormatter = + require('./help/added_formatters.js').RawTextHelpFormatter; diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argument/error.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argument/error.js new file mode 100644 index 0000000..c8a02a0 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argument/error.js @@ -0,0 +1,50 @@ +'use strict'; + + +var format = require('util').format; + + +var ERR_CODE = 'ARGError'; + +/*:nodoc:* + * argumentError(argument, message) -> TypeError + * - argument (Object): action with broken argument + * - message (String): error message + * + * Error format helper. An error from creating or using an argument + * (optional or positional). The string value of this exception + * is the message, augmented with information + * about the argument that caused it. + * + * #####Example + * + * var argumentErrorHelper = require('./argument/error'); + * if (conflictOptionals.length > 0) { + * throw argumentErrorHelper( + * action, + * format('Conflicting option string(s): %s', conflictOptionals.join(', ')) + * ); + * } + * + **/ +module.exports = function (argument, message) { + var argumentName = null; + var errMessage; + var err; + + if (argument.getName) { + argumentName = argument.getName(); + } else { + argumentName = '' + argument; + } + + if (!argumentName) { + errMessage = message; + } else { + errMessage = format('argument "%s": %s', argumentName, message); + } + + err = new TypeError(errMessage); + err.code = ERR_CODE; + return err; +}; diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argument/exclusive.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argument/exclusive.js new file mode 100644 index 0000000..8287e00 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argument/exclusive.js @@ -0,0 +1,54 @@ +/** internal + * class MutuallyExclusiveGroup + * + * Group arguments. + * By default, ArgumentParser groups command-line arguments + * into “positional arguments” and “optional arguments” + * when displaying help messages. When there is a better + * conceptual grouping of arguments than this default one, + * appropriate groups can be created using the addArgumentGroup() method + * + * This class inherited from [[ArgumentContainer]] + **/ +'use strict'; + +var util = require('util'); + +var ArgumentGroup = require('./group'); + +/** + * new MutuallyExclusiveGroup(container, options) + * - container (object): main container + * - options (object): options.required -> true/false + * + * `required` could be an argument itself, but making it a property of + * the options argument is more consistent with the JS adaptation of the Python) + **/ +var MutuallyExclusiveGroup = module.exports = function MutuallyExclusiveGroup(container, options) { + var required; + options = options || {}; + required = options.required || false; + ArgumentGroup.call(this, container); + this.required = required; + +}; +util.inherits(MutuallyExclusiveGroup, ArgumentGroup); + + +MutuallyExclusiveGroup.prototype._addAction = function (action) { + var msg; + if (action.required) { + msg = 'mutually exclusive arguments must be optional'; + throw new Error(msg); + } + action = this._container._addAction(action); + this._groupActions.push(action); + return action; +}; + + +MutuallyExclusiveGroup.prototype._removeAction = function (action) { + this._container._removeAction(action); + this._groupActions.remove(action); +}; + diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argument/group.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argument/group.js new file mode 100644 index 0000000..58b271f --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argument/group.js @@ -0,0 +1,75 @@ +/** internal + * class ArgumentGroup + * + * Group arguments. + * By default, ArgumentParser groups command-line arguments + * into “positional arguments” and “optional arguments” + * when displaying help messages. When there is a better + * conceptual grouping of arguments than this default one, + * appropriate groups can be created using the addArgumentGroup() method + * + * This class inherited from [[ArgumentContainer]] + **/ +'use strict'; + +var util = require('util'); + +var ActionContainer = require('../action_container'); + + +/** + * new ArgumentGroup(container, options) + * - container (object): main container + * - options (object): hash of group options + * + * #### options + * - **prefixChars** group name prefix + * - **argumentDefault** default argument value + * - **title** group title + * - **description** group description + * + **/ +var ArgumentGroup = module.exports = function ArgumentGroup(container, options) { + + options = options || {}; + + // add any missing keyword arguments by checking the container + options.conflictHandler = (options.conflictHandler || container.conflictHandler); + options.prefixChars = (options.prefixChars || container.prefixChars); + options.argumentDefault = (options.argumentDefault || container.argumentDefault); + + ActionContainer.call(this, options); + + // group attributes + this.title = options.title; + this._groupActions = []; + + // share most attributes with the container + this._container = container; + this._registries = container._registries; + this._actions = container._actions; + this._optionStringActions = container._optionStringActions; + this._defaults = container._defaults; + this._hasNegativeNumberOptionals = container._hasNegativeNumberOptionals; + this._mutuallyExclusiveGroups = container._mutuallyExclusiveGroups; +}; +util.inherits(ArgumentGroup, ActionContainer); + + +ArgumentGroup.prototype._addAction = function (action) { + // Parent add action + action = ActionContainer.prototype._addAction.call(this, action); + this._groupActions.push(action); + return action; +}; + + +ArgumentGroup.prototype._removeAction = function (action) { + // Parent remove action + ActionContainer.prototype._removeAction.call(this, action); + var actionIndex = this._groupActions.indexOf(action); + if (actionIndex >= 0) { + this._groupActions.splice(actionIndex, 1); + } +}; + diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argument_parser.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argument_parser.js new file mode 100644 index 0000000..103c337 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argument_parser.js @@ -0,0 +1,1168 @@ +/** + * class ArgumentParser + * + * Object for parsing command line strings into js objects. + * + * Inherited from [[ActionContainer]] + **/ +'use strict'; + +var util = require('util'); +var format = require('util').format; +var Path = require('path'); + +var _ = require('underscore'); +_.str = require('underscore.string'); + +// Constants +var $$ = require('./const'); + +var ActionContainer = require('./action_container'); + +// Errors +var argumentErrorHelper = require('./argument/error'); + +var HelpFormatter = require('./help/formatter'); + +var Namespace = require('./namespace'); + + +/** + * new ArgumentParser(options) + * + * Create a new ArgumentParser object. + * + * ##### Options: + * - `prog` The name of the program (default: Path.basename(process.argv[1])) + * - `usage` A usage message (default: auto-generated from arguments) + * - `description` A description of what the program does + * - `epilog` Text following the argument descriptions + * - `parents` Parsers whose arguments should be copied into this one + * - `formatterClass` HelpFormatter class for printing help messages + * - `prefixChars` Characters that prefix optional arguments + * - `fromfilePrefixChars` Characters that prefix files containing additional arguments + * - `argumentDefault` The default value for all arguments + * - `addHelp` Add a -h/-help option + * - `conflictHandler` Specifies how to handle conflicting argument names + * - `debug` Enable debug mode. Argument errors throw exception in + * debug mode and process.exit in normal. Used for development and + * testing (default: false) + * + * See also [original guide][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#argumentparser-objects + **/ +var ArgumentParser = module.exports = function ArgumentParser(options) { + var self = this; + options = options || {}; + + options.description = (options.description || null); + options.argumentDefault = (options.argumentDefault || null); + options.prefixChars = (options.prefixChars || '-'); + options.conflictHandler = (options.conflictHandler || 'error'); + ActionContainer.call(this, options); + + options.addHelp = (options.addHelp === undefined || !!options.addHelp); + options.parents = (options.parents || []); + // default program name + options.prog = (options.prog || Path.basename(process.argv[1])); + this.prog = options.prog; + this.usage = options.usage; + this.epilog = options.epilog; + this.version = options.version; + + this.debug = (options.debug === true); + + this.formatterClass = (options.formatterClass || HelpFormatter); + this.fromfilePrefixChars = options.fromfilePrefixChars || null; + this._positionals = this.addArgumentGroup({title: 'Positional arguments'}); + this._optionals = this.addArgumentGroup({title: 'Optional arguments'}); + this._subparsers = null; + + // register types + var FUNCTION_IDENTITY = function (o) { + return o; + }; + this.register('type', 'auto', FUNCTION_IDENTITY); + this.register('type', null, FUNCTION_IDENTITY); + this.register('type', 'int', function (x) { + var result = parseInt(x, 10); + if (isNaN(result)) { + throw new Error(x + ' is not a valid integer.'); + } + return result; + }); + this.register('type', 'float', function (x) { + var result = parseFloat(x); + if (isNaN(result)) { + throw new Error(x + ' is not a valid float.'); + } + return result; + }); + this.register('type', 'string', function (x) { + return '' + x; + }); + + // add help and version arguments if necessary + var defaultPrefix = (this.prefixChars.indexOf('-') > -1) ? '-' : this.prefixChars[0]; + if (options.addHelp) { + this.addArgument( + [defaultPrefix + 'h', defaultPrefix + defaultPrefix + 'help'], + { + action: 'help', + defaultValue: $$.SUPPRESS, + help: 'Show this help message and exit.' + } + ); + } + if (this.version !== undefined) { + this.addArgument( + [defaultPrefix + 'v', defaultPrefix + defaultPrefix + 'version'], + { + action: 'version', + version: this.version, + defaultValue: $$.SUPPRESS, + help: "Show program's version number and exit." + } + ); + } + + // add parent arguments and defaults + options.parents.forEach(function (parent) { + self._addContainerActions(parent); + if (parent._defaults !== undefined) { + for (var defaultKey in parent._defaults) { + if (parent._defaults.hasOwnProperty(defaultKey)) { + self._defaults[defaultKey] = parent._defaults[defaultKey]; + } + } + } + }); + +}; +util.inherits(ArgumentParser, ActionContainer); + +/** + * ArgumentParser#addSubparsers(options) -> [[ActionSubparsers]] + * - options (object): hash of options see [[ActionSubparsers.new]] + * + * See also [subcommands][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#sub-commands + **/ +ArgumentParser.prototype.addSubparsers = function (options) { + if (!!this._subparsers) { + this.error('Cannot have multiple subparser arguments.'); + } + + options = options || {}; + options.debug = (this.debug === true); + options.optionStrings = []; + options.parserClass = (options.parserClass || ArgumentParser); + + + if (!!options.title || !!options.description) { + + this._subparsers = this.addArgumentGroup({ + title: (options.title || 'subcommands'), + description: options.description + }); + delete options.title; + delete options.description; + + } else { + this._subparsers = this._positionals; + } + + // prog defaults to the usage message of this parser, skipping + // optional arguments and with no "usage:" prefix + if (!options.prog) { + var formatter = this._getFormatter(); + var positionals = this._getPositionalActions(); + var groups = this._mutuallyExclusiveGroups; + formatter.addUsage(this.usage, positionals, groups, ''); + options.prog = _.str.strip(formatter.formatHelp()); + } + + // create the parsers action and add it to the positionals list + var ParsersClass = this._popActionClass(options, 'parsers'); + var action = new ParsersClass(options); + this._subparsers._addAction(action); + + // return the created parsers action + return action; +}; + +ArgumentParser.prototype._addAction = function (action) { + if (action.isOptional()) { + this._optionals._addAction(action); + } else { + this._positionals._addAction(action); + } + return action; +}; + +ArgumentParser.prototype._getOptionalActions = function () { + return this._actions.filter(function (action) { + return action.isOptional(); + }); +}; + +ArgumentParser.prototype._getPositionalActions = function () { + return this._actions.filter(function (action) { + return action.isPositional(); + }); +}; + + +/** + * ArgumentParser#parseArgs(args, namespace) -> Namespace|Object + * - args (array): input elements + * - namespace (Namespace|Object): result object + * + * Parsed args and throws error if some arguments are not recognized + * + * See also [original guide][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#the-parse-args-method + **/ +ArgumentParser.prototype.parseArgs = function (args, namespace) { + var argv; + var result = this.parseKnownArgs(args, namespace); + + args = result[0]; + argv = result[1]; + if (argv && argv.length > 0) { + this.error( + format('Unrecognized arguments: %s.', argv.join(' ')) + ); + } + return args; +}; + +/** + * ArgumentParser#parseKnownArgs(args, namespace) -> array + * - args (array): input options + * - namespace (Namespace|Object): result object + * + * Parse known arguments and return tuple of result object + * and unknown args + * + * See also [original guide][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#partial-parsing + **/ +ArgumentParser.prototype.parseKnownArgs = function (args, namespace) { + var self = this; + + // args default to the system args + args = args || process.argv.slice(2); + + // default Namespace built from parser defaults + namespace = namespace || new Namespace(); + + self._actions.forEach(function (action) { + if (action.dest !== $$.SUPPRESS) { + if (!_.has(namespace, action.dest)) { + if (action.defaultValue !== $$.SUPPRESS) { + var defaultValue = action.defaultValue; + if (_.isString(action.defaultValue)) { + defaultValue = self._getValue(action, defaultValue); + } + namespace[action.dest] = defaultValue; + } + } + } + }); + + _.keys(self._defaults).forEach(function (dest) { + namespace[dest] = self._defaults[dest]; + }); + + // parse the arguments and exit if there are any errors + try { + var res = this._parseKnownArgs(args, namespace); + + namespace = res[0]; + args = res[1]; + if (_.has(namespace, $$._UNRECOGNIZED_ARGS_ATTR)) { + args = _.union(args, namespace[$$._UNRECOGNIZED_ARGS_ATTR]); + delete namespace[$$._UNRECOGNIZED_ARGS_ATTR]; + } + return [namespace, args]; + } catch (e) { + this.error(e); + } +}; + +ArgumentParser.prototype._parseKnownArgs = function (argStrings, namespace) { + var self = this; + + var extras = []; + + // replace arg strings that are file references + if (this.fromfilePrefixChars !== null) { + argStrings = this._readArgsFromFiles(argStrings); + } + // map all mutually exclusive arguments to the other arguments + // they can't occur with + // Python has 'conflicts = action_conflicts.setdefault(mutex_action, [])' + // though I can't conceive of a way in which an action could be a member + // of two different mutually exclusive groups. + + function actionHash(action) { + // some sort of hashable key for this action + // action itself cannot be a key in actionConflicts + // I think getName() (join of optionStrings) is unique enough + return action.getName(); + } + + var conflicts, key; + var actionConflicts = {}; + + this._mutuallyExclusiveGroups.forEach(function (mutexGroup) { + mutexGroup._groupActions.forEach(function (mutexAction, i, groupActions) { + key = actionHash(mutexAction); + if (!_.has(actionConflicts, key)) { + actionConflicts[key] = []; + } + conflicts = actionConflicts[key]; + conflicts.push.apply(conflicts, groupActions.slice(0, i)); + conflicts.push.apply(conflicts, groupActions.slice(i + 1)); + }); + }); + + // find all option indices, and determine the arg_string_pattern + // which has an 'O' if there is an option at an index, + // an 'A' if there is an argument, or a '-' if there is a '--' + var optionStringIndices = {}; + + var argStringPatternParts = []; + + argStrings.forEach(function (argString, argStringIndex) { + if (argString === '--') { + argStringPatternParts.push('-'); + while (argStringIndex < argStrings.length) { + argStringPatternParts.push('A'); + argStringIndex++; + } + } + // otherwise, add the arg to the arg strings + // and note the index if it was an option + else { + var pattern; + var optionTuple = self._parseOptional(argString); + if (!optionTuple) { + pattern = 'A'; + } + else { + optionStringIndices[argStringIndex] = optionTuple; + pattern = 'O'; + } + argStringPatternParts.push(pattern); + } + }); + var argStringsPattern = argStringPatternParts.join(''); + + var seenActions = []; + var seenNonDefaultActions = []; + + + function takeAction(action, argumentStrings, optionString) { + seenActions.push(action); + var argumentValues = self._getValues(action, argumentStrings); + + // error if this argument is not allowed with other previously + // seen arguments, assuming that actions that use the default + // value don't really count as "present" + if (argumentValues !== action.defaultValue) { + seenNonDefaultActions.push(action); + if (!!actionConflicts[actionHash(action)]) { + actionConflicts[actionHash(action)].forEach(function (actionConflict) { + if (seenNonDefaultActions.indexOf(actionConflict) >= 0) { + throw argumentErrorHelper( + action, + format('Not allowed with argument "%s".', actionConflict.getName()) + ); + } + }); + } + } + + if (argumentValues !== $$.SUPPRESS) { + action.call(self, namespace, argumentValues, optionString); + } + } + + function consumeOptional(startIndex) { + // get the optional identified at this index + var optionTuple = optionStringIndices[startIndex]; + var action = optionTuple[0]; + var optionString = optionTuple[1]; + var explicitArg = optionTuple[2]; + + // identify additional optionals in the same arg string + // (e.g. -xyz is the same as -x -y -z if no args are required) + var actionTuples = []; + + var args, argCount, start, stop; + + while (true) { + if (!action) { + extras.push(argStrings[startIndex]); + return startIndex + 1; + } + if (!!explicitArg) { + argCount = self._matchArgument(action, 'A'); + + // if the action is a single-dash option and takes no + // arguments, try to parse more single-dash options out + // of the tail of the option string + var chars = self.prefixChars; + if (argCount === 0 && chars.indexOf(optionString[1]) < 0) { + actionTuples.push([action, [], optionString]); + optionString = optionString[0] + explicitArg[0]; + var newExplicitArg = explicitArg.slice(1) || null; + var optionalsMap = self._optionStringActions; + + if (_.keys(optionalsMap).indexOf(optionString) >= 0) { + action = optionalsMap[optionString]; + explicitArg = newExplicitArg; + } + else { + var msg = 'ignored explicit argument %r'; + throw argumentErrorHelper(action, msg); + } + } + // if the action expect exactly one argument, we've + // successfully matched the option; exit the loop + else if (argCount === 1) { + stop = startIndex + 1; + args = [explicitArg]; + actionTuples.push([action, args, optionString]); + break; + } + // error if a double-dash option did not use the + // explicit argument + else { + var message = 'ignored explicit argument %r'; + throw argumentErrorHelper(action, _.str.sprintf(message, explicitArg)); + } + } + // if there is no explicit argument, try to match the + // optional's string arguments with the following strings + // if successful, exit the loop + else { + + start = startIndex + 1; + var selectedPatterns = argStringsPattern.substr(start); + + argCount = self._matchArgument(action, selectedPatterns); + stop = start + argCount; + + + args = argStrings.slice(start, stop); + + actionTuples.push([action, args, optionString]); + break; + } + + } + + // add the Optional to the list and return the index at which + // the Optional's string args stopped + if (actionTuples.length < 1) { + throw new Error('length should be > 0'); + } + for (var i = 0; i < actionTuples.length; i++) { + takeAction.apply(self, actionTuples[i]); + } + return stop; + } + + // the list of Positionals left to be parsed; this is modified + // by consume_positionals() + var positionals = self._getPositionalActions(); + + function consumePositionals(startIndex) { + // match as many Positionals as possible + var selectedPattern = argStringsPattern.substr(startIndex); + var argCounts = self._matchArgumentsPartial(positionals, selectedPattern); + + // slice off the appropriate arg strings for each Positional + // and add the Positional and its args to the list + _.zip(positionals, argCounts).forEach(function (item) { + var action = item[0]; + var argCount = item[1]; + if (argCount === undefined) { + return; + } + var args = argStrings.slice(startIndex, startIndex + argCount); + + startIndex += argCount; + takeAction(action, args); + }); + + // slice off the Positionals that we just parsed and return the + // index at which the Positionals' string args stopped + positionals = positionals.slice(argCounts.length); + return startIndex; + } + + // consume Positionals and Optionals alternately, until we have + // passed the last option string + var startIndex = 0; + var position; + + var maxOptionStringIndex = -1; + + Object.keys(optionStringIndices).forEach(function (position) { + maxOptionStringIndex = Math.max(maxOptionStringIndex, parseInt(position, 10)); + }); + + var positionalsEndIndex, nextOptionStringIndex; + + while (startIndex <= maxOptionStringIndex) { + // consume any Positionals preceding the next option + nextOptionStringIndex = null; + for (position in optionStringIndices) { + if (!optionStringIndices.hasOwnProperty(position)) { continue; } + + position = parseInt(position, 10); + if (position >= startIndex) { + if (nextOptionStringIndex !== null) { + nextOptionStringIndex = Math.min(nextOptionStringIndex, position); + } + else { + nextOptionStringIndex = position; + } + } + } + + if (startIndex !== nextOptionStringIndex) { + positionalsEndIndex = consumePositionals(startIndex); + // only try to parse the next optional if we didn't consume + // the option string during the positionals parsing + if (positionalsEndIndex > startIndex) { + startIndex = positionalsEndIndex; + continue; + } + else { + startIndex = positionalsEndIndex; + } + } + + // if we consumed all the positionals we could and we're not + // at the index of an option string, there were extra arguments + if (!optionStringIndices[startIndex]) { + var strings = argStrings.slice(startIndex, nextOptionStringIndex); + extras = extras.concat(strings); + startIndex = nextOptionStringIndex; + } + // consume the next optional and any arguments for it + startIndex = consumeOptional(startIndex); + } + + // consume any positionals following the last Optional + var stopIndex = consumePositionals(startIndex); + + // if we didn't consume all the argument strings, there were extras + extras = extras.concat(_.rest(argStrings, stopIndex)); + + // if we didn't use all the Positional objects, there were too few + // arg strings supplied. + if (positionals.length > 0) { + self.error('too few arguments'); + } + + // make sure all required actions were present + self._actions.forEach(function (action) { + if (action.required) { + if (_.indexOf(seenActions, action) < 0) { + self.error(format('Argument "%s" is required', action.getName())); + } + } + }); + + // make sure all required groups have one option present + var actionUsed = false; + self._mutuallyExclusiveGroups.forEach(function (group) { + if (group.required) { + actionUsed = _.any(group._groupActions, function (action) { + return _.contains(seenNonDefaultActions, action); + }); + + // if no actions were used, report the error + if (!actionUsed) { + var names = []; + group._groupActions.forEach(function (action) { + if (action.help !== $$.SUPPRESS) { + names.push(action.getName()); + } + }); + names = names.join(' '); + var msg = 'one of the arguments ' + names + ' is required'; + self.error(msg); + } + } + }); + + // return the updated namespace and the extra arguments + return [namespace, extras]; +}; + +ArgumentParser.prototype._readArgsFromFiles = function (argStrings) { + // expand arguments referencing files + var _this = this; + var fs = require('fs'); + var newArgStrings = []; + argStrings.forEach(function (argString) { + if (_this.fromfilePrefixChars.indexOf(argString[0]) < 0) { + // for regular arguments, just add them back into the list + newArgStrings.push(argString); + } else { + // replace arguments referencing files with the file content + try { + var argstrs = []; + var filename = argString.slice(1); + var content = fs.readFileSync(filename, 'utf8'); + content = content.trim().split('\n'); + content.forEach(function (argLine) { + _this.convertArgLineToArgs(argLine).forEach(function (arg) { + argstrs.push(arg); + }); + argstrs = _this._readArgsFromFiles(argstrs); + }); + newArgStrings.push.apply(newArgStrings, argstrs); + } catch (error) { + return _this.error(error.message); + } + } + }); + return newArgStrings; +}; + +ArgumentParser.prototype.convertArgLineToArgs = function (argLine) { + return [argLine]; +}; + +ArgumentParser.prototype._matchArgument = function (action, regexpArgStrings) { + + // match the pattern for this action to the arg strings + var regexpNargs = new RegExp('^' + this._getNargsPattern(action)); + var matches = regexpArgStrings.match(regexpNargs); + var message; + + // throw an exception if we weren't able to find a match + if (!matches) { + switch (action.nargs) { + case undefined: + case null: + message = 'Expected one argument.'; + break; + case $$.OPTIONAL: + message = 'Expected at most one argument.'; + break; + case $$.ONE_OR_MORE: + message = 'Expected at least one argument.'; + break; + default: + message = 'Expected %s argument(s)'; + } + + throw argumentErrorHelper( + action, + format(message, action.nargs) + ); + } + // return the number of arguments matched + return matches[1].length; +}; + +ArgumentParser.prototype._matchArgumentsPartial = function (actions, regexpArgStrings) { + // progressively shorten the actions list by slicing off the + // final actions until we find a match + var self = this; + var result = []; + var actionSlice, pattern, matches; + var i, j; + + var getLength = function (string) { + return string.length; + }; + + for (i = actions.length; i > 0; i--) { + pattern = ''; + actionSlice = actions.slice(0, i); + for (j = 0; j < actionSlice.length; j++) { + pattern += self._getNargsPattern(actionSlice[j]); + } + + pattern = new RegExp('^' + pattern); + matches = regexpArgStrings.match(pattern); + + if (matches && matches.length > 0) { + // need only groups + matches = matches.splice(1); + result = result.concat(matches.map(getLength)); + break; + } + } + + // return the list of arg string counts + return result; +}; + +ArgumentParser.prototype._parseOptional = function (argString) { + var action, optionString, argExplicit, optionTuples; + + // if it's an empty string, it was meant to be a positional + if (!argString) { + return null; + } + + // if it doesn't start with a prefix, it was meant to be positional + if (this.prefixChars.indexOf(argString[0]) < 0) { + return null; + } + + // if the option string is present in the parser, return the action + if (!!this._optionStringActions[argString]) { + return [this._optionStringActions[argString], argString, null]; + } + + // if it's just a single character, it was meant to be positional + if (argString.length === 1) { + return null; + } + + // if the option string before the "=" is present, return the action + if (argString.indexOf('=') >= 0) { + var argStringSplit = argString.split('='); + optionString = argStringSplit[0]; + argExplicit = argStringSplit[1]; + + if (!!this._optionStringActions[optionString]) { + action = this._optionStringActions[optionString]; + return [action, optionString, argExplicit]; + } + } + + // search through all possible prefixes of the option string + // and all actions in the parser for possible interpretations + optionTuples = this._getOptionTuples(argString); + + // if multiple actions match, the option string was ambiguous + if (optionTuples.length > 1) { + var optionStrings = optionTuples.map(function (optionTuple) { + return optionTuple[1]; + }); + this.error(format( + 'Ambiguous option: "%s" could match %s.', + argString, optionStrings.join(', ') + )); + // if exactly one action matched, this segmentation is good, + // so return the parsed action + } else if (optionTuples.length === 1) { + return optionTuples[0]; + } + + // if it was not found as an option, but it looks like a negative + // number, it was meant to be positional + // unless there are negative-number-like options + if (argString.match(this._regexpNegativeNumber)) { + if (!_.any(this._hasNegativeNumberOptionals)) { + return null; + } + } + // if it contains a space, it was meant to be a positional + if (argString.search(' ') >= 0) { + return null; + } + + // it was meant to be an optional but there is no such option + // in this parser (though it might be a valid option in a subparser) + return [null, argString, null]; +}; + +ArgumentParser.prototype._getOptionTuples = function (optionString) { + var result = []; + var chars = this.prefixChars; + var optionPrefix; + var argExplicit; + var action; + var actionOptionString; + + // option strings starting with two prefix characters are only split at + // the '=' + if (chars.indexOf(optionString[0]) >= 0 && chars.indexOf(optionString[1]) >= 0) { + if (optionString.indexOf('=') >= 0) { + var optionStringSplit = optionString.split('=', 1); + + optionPrefix = optionStringSplit[0]; + argExplicit = optionStringSplit[1]; + } else { + optionPrefix = optionString; + argExplicit = null; + } + + for (actionOptionString in this._optionStringActions) { + if (actionOptionString.substr(0, optionPrefix.length) === optionPrefix) { + action = this._optionStringActions[actionOptionString]; + result.push([action, actionOptionString, argExplicit]); + } + } + + // single character options can be concatenated with their arguments + // but multiple character options always have to have their argument + // separate + } else if (chars.indexOf(optionString[0]) >= 0 && chars.indexOf(optionString[1]) < 0) { + optionPrefix = optionString; + argExplicit = null; + var optionPrefixShort = optionString.substr(0, 2); + var argExplicitShort = optionString.substr(2); + + for (actionOptionString in this._optionStringActions) { + action = this._optionStringActions[actionOptionString]; + if (actionOptionString === optionPrefixShort) { + result.push([action, actionOptionString, argExplicitShort]); + } else if (actionOptionString.substr(0, optionPrefix.length) === optionPrefix) { + result.push([action, actionOptionString, argExplicit]); + } + } + + // shouldn't ever get here + } else { + throw new Error(format('Unexpected option string: %s.', optionString)); + } + // return the collected option tuples + return result; +}; + +ArgumentParser.prototype._getNargsPattern = function (action) { + // in all examples below, we have to allow for '--' args + // which are represented as '-' in the pattern + var regexpNargs; + + switch (action.nargs) { + // the default (null) is assumed to be a single argument + case undefined: + case null: + regexpNargs = '(-*A-*)'; + break; + // allow zero or more arguments + case $$.OPTIONAL: + regexpNargs = '(-*A?-*)'; + break; + // allow zero or more arguments + case $$.ZERO_OR_MORE: + regexpNargs = '(-*[A-]*)'; + break; + // allow one or more arguments + case $$.ONE_OR_MORE: + regexpNargs = '(-*A[A-]*)'; + break; + // allow any number of options or arguments + case $$.REMAINDER: + regexpNargs = '([-AO]*)'; + break; + // allow one argument followed by any number of options or arguments + case $$.PARSER: + regexpNargs = '(-*A[-AO]*)'; + break; + // all others should be integers + default: + regexpNargs = '(-*' + _.str.repeat('-*A', action.nargs) + '-*)'; + } + + // if this is an optional action, -- is not allowed + if (action.isOptional()) { + regexpNargs = regexpNargs.replace(/-\*/g, ''); + regexpNargs = regexpNargs.replace(/-/g, ''); + } + + // return the pattern + return regexpNargs; +}; + +// +// Value conversion methods +// + +ArgumentParser.prototype._getValues = function (action, argStrings) { + var self = this; + + // for everything but PARSER args, strip out '--' + if (action.nargs !== $$.PARSER && action.nargs !== $$.REMAINDER) { + argStrings = argStrings.filter(function (arrayElement) { + return arrayElement !== '--'; + }); + } + + var value, argString; + + // optional argument produces a default when not present + if (argStrings.length === 0 && action.nargs === $$.OPTIONAL) { + + value = (action.isOptional()) ? action.constant: action.defaultValue; + + if (typeof(value) === 'string') { + value = this._getValue(action, value); + this._checkValue(action, value); + } + + // when nargs='*' on a positional, if there were no command-line + // args, use the default if it is anything other than None + } else if (argStrings.length === 0 && action.nargs === $$.ZERO_OR_MORE && + action.optionStrings.length === 0) { + + value = (action.defaultValue || argStrings); + this._checkValue(action, value); + + // single argument or optional argument produces a single value + } else if (argStrings.length === 1 && + (!action.nargs || action.nargs === $$.OPTIONAL)) { + + argString = argStrings[0]; + value = this._getValue(action, argString); + this._checkValue(action, value); + + // REMAINDER arguments convert all values, checking none + } else if (action.nargs === $$.REMAINDER) { + value = argStrings.map(function (v) { + return self._getValue(action, v); + }); + + // PARSER arguments convert all values, but check only the first + } else if (action.nargs === $$.PARSER) { + value = argStrings.map(function (v) { + return self._getValue(action, v); + }); + this._checkValue(action, value[0]); + + // all other types of nargs produce a list + } else { + value = argStrings.map(function (v) { + return self._getValue(action, v); + }); + value.forEach(function (v) { + self._checkValue(action, v); + }); + } + + // return the converted value + return value; +}; + +ArgumentParser.prototype._getValue = function (action, argString) { + var result; + + var typeFunction = this._registryGet('type', action.type, action.type); + if (!_.isFunction(typeFunction)) { + var message = format('%s is not callable', typeFunction); + throw argumentErrorHelper(action, message); + } + + // convert the value to the appropriate type + try { + result = typeFunction(argString); + + // ArgumentTypeErrors indicate errors + // If action.type is not a registered string, it is a function + // Try to deduce its name for inclusion in the error message + // Failing that, include the error message it raised. + } catch (e) { + var name = null; + if (_.isString(action.type)) { + name = action.type; + } else { + name = action.type.name || action.type.displayName || ''; + } + var msg = format('Invalid %s value: %s', name, argString); + if (name === '') {msg += '\n' + e.message; } + throw argumentErrorHelper(action, msg); + } + // return the converted value + return result; +}; + +ArgumentParser.prototype._checkValue = function (action, value) { + // converted value must be one of the choices (if specified) + var choices = action.choices; + if (!!choices) { + // choise for argument can by array or string + if ((_.isString(choices) || _.isArray(choices)) && + choices.indexOf(value) !== -1) { + return; + } + // choise for subparsers can by only hash + if (_.isObject(choices) && !_.isArray(choices) && choices[value]) { + return; + } + + if (_.isString(choices)) { + choices = choices.split('').join(', '); + } + else if (_.isArray(choices)) { + choices = choices.join(', '); + } + else { + choices = _.keys(choices).join(', '); + } + var message = format('Invalid choice: %s (choose from [%s])', value, choices); + throw argumentErrorHelper(action, message); + } +}; + +// +// Help formatting methods +// + +/** + * ArgumentParser#formatUsage -> string + * + * Return usage string + * + * See also [original guide][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#printing-help + **/ +ArgumentParser.prototype.formatUsage = function () { + var formatter = this._getFormatter(); + formatter.addUsage(this.usage, this._actions, this._mutuallyExclusiveGroups); + return formatter.formatHelp(); +}; + +/** + * ArgumentParser#formatHelp -> string + * + * Return help + * + * See also [original guide][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#printing-help + **/ +ArgumentParser.prototype.formatHelp = function () { + var formatter = this._getFormatter(); + + // usage + formatter.addUsage(this.usage, this._actions, this._mutuallyExclusiveGroups); + + // description + formatter.addText(this.description); + + // positionals, optionals and user-defined groups + this._actionGroups.forEach(function (actionGroup) { + formatter.startSection(actionGroup.title); + formatter.addText(actionGroup.description); + formatter.addArguments(actionGroup._groupActions); + formatter.endSection(); + }); + + // epilog + formatter.addText(this.epilog); + + // determine help from format above + return formatter.formatHelp(); +}; + +ArgumentParser.prototype._getFormatter = function () { + var FormatterClass = this.formatterClass; + var formatter = new FormatterClass({prog: this.prog}); + return formatter; +}; + +// +// Print functions +// + +/** + * ArgumentParser#printUsage() -> Void + * + * Print usage + * + * See also [original guide][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#printing-help + **/ +ArgumentParser.prototype.printUsage = function () { + this._printMessage(this.formatUsage()); +}; + +/** + * ArgumentParser#printHelp() -> Void + * + * Print help + * + * See also [original guide][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#printing-help + **/ +ArgumentParser.prototype.printHelp = function () { + this._printMessage(this.formatHelp()); +}; + +ArgumentParser.prototype._printMessage = function (message, stream) { + if (!stream) { + stream = process.stdout; + } + if (message) { + stream.write('' + message); + } +}; + +// +// Exit functions +// + +/** + * ArgumentParser#exit(status=0, message) -> Void + * - status (int): exit status + * - message (string): message + * + * Print message in stderr/stdout and exit program + **/ +ArgumentParser.prototype.exit = function (status, message) { + if (!!message) { + if (status === 0) { + this._printMessage(message); + } + else { + this._printMessage(message, process.stderr); + } + } + + process.exit(status); +}; + +/** + * ArgumentParser#error(message) -> Void + * - err (Error|string): message + * + * Error method Prints a usage message incorporating the message to stderr and + * exits. If you override this in a subclass, + * it should not return -- it should + * either exit or throw an exception. + * + **/ +ArgumentParser.prototype.error = function (err) { + var message; + if (err instanceof Error) { + if (this.debug === true) { + throw err; + } + message = err.message; + } + else { + message = err; + } + var msg = format('%s: error: %s', this.prog, message) + $$.EOL; + + if (this.debug === true) { + throw new Error(msg); + } + + this.printUsage(process.stderr); + + return this.exit(2, msg); +}; diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/const.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/const.js new file mode 100644 index 0000000..de831ba --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/const.js @@ -0,0 +1,18 @@ +// +// Constants +// +module.exports.EOL = '\n'; + +module.exports.SUPPRESS = '==SUPPRESS=='; + +module.exports.OPTIONAL = '?'; + +module.exports.ZERO_OR_MORE = '*'; + +module.exports.ONE_OR_MORE = '+'; + +module.exports.PARSER = 'A...'; + +module.exports.REMAINDER = '...'; + +module.exports._UNRECOGNIZED_ARGS_ATTR = '_unrecognized_args'; diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/help/added_formatters.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/help/added_formatters.js new file mode 100644 index 0000000..cd2f369 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/help/added_formatters.js @@ -0,0 +1,88 @@ +'use strict'; + +var util = require('util'); +var _ = require('underscore'); +_.str = require('underscore.string'); + +// Constants +var $$ = require('../const'); + +var HelpFormatter = require('./formatter.js'); + +/** + * new RawDescriptionHelpFormatter(options) + * new ArgumentParser({formatterClass: argparse.RawDescriptionHelpFormatter, ...}) + * + * Help message formatter which adds default values to argument help. + * + * Only the name of this class is considered a public API. All the methods + * provided by the class are considered an implementation detail. + **/ + +var ArgumentDefaultsHelpFormatter = function ArgumentDefaultsHelpFormatter(options) { + HelpFormatter.call(this, options); +}; + +util.inherits(ArgumentDefaultsHelpFormatter, HelpFormatter); + +ArgumentDefaultsHelpFormatter.prototype._getHelpString = function (action) { + var help = action.help; + if (action.help.indexOf('%(defaultValue)s') === -1) { + if (action.defaultValue !== $$.SUPPRESS) { + var defaulting_nargs = [$$.OPTIONAL, $$.ZERO_OR_MORE]; + if (action.isOptional() || (defaulting_nargs.indexOf(action.nargs) >= 0)) { + help += ' (default: %(defaultValue)s)'; + } + } + } + return help; +}; + +module.exports.ArgumentDefaultsHelpFormatter = ArgumentDefaultsHelpFormatter; + +/** + * new RawDescriptionHelpFormatter(options) + * new ArgumentParser({formatterClass: argparse.RawDescriptionHelpFormatter, ...}) + * + * Help message formatter which retains any formatting in descriptions. + * + * Only the name of this class is considered a public API. All the methods + * provided by the class are considered an implementation detail. + **/ + +var RawDescriptionHelpFormatter = function RawDescriptionHelpFormatter(options) { + HelpFormatter.call(this, options); +}; + +util.inherits(RawDescriptionHelpFormatter, HelpFormatter); + +RawDescriptionHelpFormatter.prototype._fillText = function (text, width, indent) { + var lines = text.split('\n'); + lines = lines.map(function (line) { + return _.str.rtrim(indent + line); + }); + return lines.join('\n'); +}; +module.exports.RawDescriptionHelpFormatter = RawDescriptionHelpFormatter; + +/** + * new RawTextHelpFormatter(options) + * new ArgumentParser({formatterClass: argparse.RawTextHelpFormatter, ...}) + * + * Help message formatter which retains formatting of all help text. + * + * Only the name of this class is considered a public API. All the methods + * provided by the class are considered an implementation detail. + **/ + +var RawTextHelpFormatter = function RawTextHelpFormatter(options) { + RawDescriptionHelpFormatter.call(this, options); +}; + +util.inherits(RawTextHelpFormatter, RawDescriptionHelpFormatter); + +RawTextHelpFormatter.prototype._splitLines = function (text) { + return text.split('\n'); +}; + +module.exports.RawTextHelpFormatter = RawTextHelpFormatter; diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/help/formatter.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/help/formatter.js new file mode 100644 index 0000000..89319b9 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/help/formatter.js @@ -0,0 +1,798 @@ +/** + * class HelpFormatter + * + * Formatter for generating usage messages and argument help strings. Only the + * name of this class is considered a public API. All the methods provided by + * the class are considered an implementation detail. + * + * Do not call in your code, use this class only for inherits your own forvatter + * + * ToDo add [additonal formatters][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#formatter-class + **/ +'use strict'; + +var _ = require('underscore'); +_.str = require('underscore.string'); + +// Constants +var $$ = require('../const'); + + +/*:nodoc:* internal + * new Support(parent, heding) + * - parent (object): parent section + * - heading (string): header string + * + **/ +function Section(parent, heading) { + this._parent = parent; + this._heading = heading; + this._items = []; +} + +/*:nodoc:* internal + * Section#addItem(callback) -> Void + * - callback (array): tuple with function and args + * + * Add function for single element + **/ +Section.prototype.addItem = function (callback) { + this._items.push(callback); +}; + +/*:nodoc:* internal + * Section#formatHelp(formatter) -> string + * - formatter (HelpFormatter): current formatter + * + * Form help section string + * + **/ +Section.prototype.formatHelp = function (formatter) { + var itemHelp, heading; + + // format the indented section + if (!!this._parent) { + formatter._indent(); + } + + itemHelp = this._items.map(function (item) { + var obj, func, args; + + obj = formatter; + func = item[0]; + args = item[1]; + return func.apply(obj, args); + }); + itemHelp = formatter._joinParts(itemHelp); + + if (!!this._parent) { + formatter._dedent(); + } + + // return nothing if the section was empty + if (!itemHelp) { + return ''; + } + + // add the heading if the section was non-empty + heading = ''; + if (!!this._heading && this._heading !== $$.SUPPRESS) { + var currentIndent = formatter.currentIndent; + heading = _.str.repeat(' ', currentIndent) + this._heading + ':' + $$.EOL; + } + + // join the section-initialize newline, the heading and the help + return formatter._joinParts([$$.EOL, heading, itemHelp, $$.EOL]); +}; + +/** + * new HelpFormatter(options) + * + * #### Options: + * - `prog`: program name + * - `indentIncriment`: indent step, default value 2 + * - `maxHelpPosition`: max help position, default value = 24 + * - `width`: line width + * + **/ +var HelpFormatter = module.exports = function HelpFormatter(options) { + options = options || {}; + + this._prog = options.prog; + + this._maxHelpPosition = options.maxHelpPosition || 24; + this._width = (options.width || ((process.env.COLUMNS || 80) - 2)); + + this._currentIndent = 0; + this._indentIncriment = options.indentIncriment || 2; + this._level = 0; + this._actionMaxLength = 0; + + this._rootSection = new Section(null); + this._currentSection = this._rootSection; + + this._whitespaceMatcher = new RegExp('\\s+', 'g'); + this._longBreakMatcher = new RegExp($$.EOL + $$.EOL + $$.EOL + '+', 'g'); +}; + +HelpFormatter.prototype._indent = function () { + this._currentIndent += this._indentIncriment; + this._level += 1; +}; + +HelpFormatter.prototype._dedent = function () { + this._currentIndent -= this._indentIncriment; + this._level -= 1; + if (this._currentIndent < 0) { + throw new Error('Indent decreased below 0.'); + } +}; + +HelpFormatter.prototype._addItem = function (func, args) { + this._currentSection.addItem([func, args]); +}; + +// +// Message building methods +// + +/** + * HelpFormatter#startSection(heading) -> Void + * - heading (string): header string + * + * Start new help section + * + * See alse [code example][1] + * + * ##### Example + * + * formatter.startSection(actionGroup.title); + * formatter.addText(actionGroup.description); + * formatter.addArguments(actionGroup._groupActions); + * formatter.endSection(); + * + **/ +HelpFormatter.prototype.startSection = function (heading) { + this._indent(); + var section = new Section(this._currentSection, heading); + var func = section.formatHelp.bind(section); + this._addItem(func, [this]); + this._currentSection = section; +}; + +/** + * HelpFormatter#endSection -> Void + * + * End help section + * + * ##### Example + * + * formatter.startSection(actionGroup.title); + * formatter.addText(actionGroup.description); + * formatter.addArguments(actionGroup._groupActions); + * formatter.endSection(); + **/ +HelpFormatter.prototype.endSection = function () { + this._currentSection = this._currentSection._parent; + this._dedent(); +}; + +/** + * HelpFormatter#addText(text) -> Void + * - text (string): plain text + * + * Add plain text into current section + * + * ##### Example + * + * formatter.startSection(actionGroup.title); + * formatter.addText(actionGroup.description); + * formatter.addArguments(actionGroup._groupActions); + * formatter.endSection(); + * + **/ +HelpFormatter.prototype.addText = function (text) { + if (!!text && text !== $$.SUPPRESS) { + this._addItem(this._formatText, [text]); + } +}; + +/** + * HelpFormatter#addUsage(usage, actions, groups, prefix) -> Void + * - usage (string): usage text + * - actions (array): actions list + * - groups (array): groups list + * - prefix (string): usage prefix + * + * Add usage data into current section + * + * ##### Example + * + * formatter.addUsage(this.usage, this._actions, []); + * return formatter.formatHelp(); + * + **/ +HelpFormatter.prototype.addUsage = function (usage, actions, groups, prefix) { + if (usage !== $$.SUPPRESS) { + this._addItem(this._formatUsage, [usage, actions, groups, prefix]); + } +}; + +/** + * HelpFormatter#addArgument(action) -> Void + * - action (object): action + * + * Add argument into current section + * + * Single variant of [[HelpFormatter#addArguments]] + **/ +HelpFormatter.prototype.addArgument = function (action) { + if (action.help !== $$.SUPPRESS) { + var self = this; + + // find all invocations + var invocations = [this._formatActionInvocation(action)]; + var invocationLength = invocations[0].length; + + var actionLength; + + if (!!action._getSubactions) { + this._indent(); + action._getSubactions().forEach(function (subaction) { + + var invocationNew = self._formatActionInvocation(subaction); + invocations.push(invocationNew); + invocationLength = Math.max(invocationLength, invocationNew.length); + + }); + this._dedent(); + } + + // update the maximum item length + actionLength = invocationLength + this._currentIndent; + this._actionMaxLength = Math.max(this._actionMaxLength, actionLength); + + // add the item to the list + this._addItem(this._formatAction, [action]); + } +}; + +/** + * HelpFormatter#addArguments(actions) -> Void + * - actions (array): actions list + * + * Mass add arguments into current section + * + * ##### Example + * + * formatter.startSection(actionGroup.title); + * formatter.addText(actionGroup.description); + * formatter.addArguments(actionGroup._groupActions); + * formatter.endSection(); + * + **/ +HelpFormatter.prototype.addArguments = function (actions) { + var self = this; + actions.forEach(function (action) { + self.addArgument(action); + }); +}; + +// +// Help-formatting methods +// + +/** + * HelpFormatter#formatHelp -> string + * + * Format help + * + * ##### Example + * + * formatter.addText(this.epilog); + * return formatter.formatHelp(); + * + **/ +HelpFormatter.prototype.formatHelp = function () { + var help = this._rootSection.formatHelp(this); + if (help) { + help = help.replace(this._longBreakMatcher, $$.EOL + $$.EOL); + help = _.str.strip(help, $$.EOL) + $$.EOL; + } + return help; +}; + +HelpFormatter.prototype._joinParts = function (partStrings) { + return partStrings.filter(function (part) { + return (!!part && part !== $$.SUPPRESS); + }).join(''); +}; + +HelpFormatter.prototype._formatUsage = function (usage, actions, groups, prefix) { + if (!prefix && !_.isString(prefix)) { + prefix = 'usage: '; + } + + actions = actions || []; + groups = groups || []; + + + // if usage is specified, use that + if (usage) { + usage = _.str.sprintf(usage, {prog: this._prog}); + + // if no optionals or positionals are available, usage is just prog + } else if (!usage && actions.length === 0) { + usage = this._prog; + + // if optionals and positionals are available, calculate usage + } else if (!usage) { + var prog = this._prog; + var optionals = []; + var positionals = []; + var actionUsage; + var textWidth; + + // split optionals from positionals + actions.forEach(function (action) { + if (action.isOptional()) { + optionals.push(action); + } else { + positionals.push(action); + } + }); + + // build full usage string + actionUsage = this._formatActionsUsage([].concat(optionals, positionals), groups); + usage = [prog, actionUsage].join(' '); + + // wrap the usage parts if it's too long + textWidth = this._width - this._currentIndent; + if ((prefix.length + usage.length) > textWidth) { + + // break usage into wrappable parts + var regexpPart = new RegExp('\\(.*?\\)+|\\[.*?\\]+|\\S+', 'g'); + var optionalUsage = this._formatActionsUsage(optionals, groups); + var positionalUsage = this._formatActionsUsage(positionals, groups); + + + var optionalParts = optionalUsage.match(regexpPart); + var positionalParts = positionalUsage.match(regexpPart) || []; + + if (optionalParts.join(' ') !== optionalUsage) { + throw new Error('assert "optionalParts.join(\' \') === optionalUsage"'); + } + if (positionalParts.join(' ') !== positionalUsage) { + throw new Error('assert "positionalParts.join(\' \') === positionalUsage"'); + } + + // helper for wrapping lines + var _getLines = function (parts, indent, prefix) { + var lines = []; + var line = []; + + var lineLength = !!prefix ? prefix.length - 1: indent.length - 1; + + parts.forEach(function (part) { + if (lineLength + 1 + part.length > textWidth) { + lines.push(indent + line.join(' ')); + line = []; + lineLength = indent.length - 1; + } + line.push(part); + lineLength += part.length + 1; + }); + + if (line) { + lines.push(indent + line.join(' ')); + } + if (prefix) { + lines[0] = lines[0].substr(indent.length); + } + return lines; + }; + + var lines, indent, parts; + // if prog is short, follow it with optionals or positionals + if (prefix.length + prog.length <= 0.75 * textWidth) { + indent = _.str.repeat(' ', (prefix.length + prog.length + 1)); + if (optionalParts) { + lines = [].concat( + _getLines([prog].concat(optionalParts), indent, prefix), + _getLines(positionalParts, indent) + ); + } else if (positionalParts) { + lines = _getLines([prog].concat(positionalParts), indent, prefix); + } else { + lines = [prog]; + } + + // if prog is long, put it on its own line + } else { + indent = _.str.repeat(' ', prefix.length); + parts = optionalParts + positionalParts; + lines = _getLines(parts, indent); + if (lines.length > 1) { + lines = [].concat( + _getLines(optionalParts, indent), + _getLines(positionalParts, indent) + ); + } + lines = [prog] + lines; + } + // join lines into usage + usage = lines.join($$.EOL); + } + } + + // prefix with 'usage:' + return prefix + usage + $$.EOL + $$.EOL; +}; + +HelpFormatter.prototype._formatActionsUsage = function (actions, groups) { + // find group indices and identify actions in groups + var groupActions = []; + var inserts = []; + var self = this; + + groups.forEach(function (group) { + var end; + var i; + + var start = actions.indexOf(group._groupActions[0]); + if (start >= 0) { + end = start + group._groupActions.length; + + //if (actions.slice(start, end) === group._groupActions) { + if (_.isEqual(actions.slice(start, end), group._groupActions)) { + group._groupActions.forEach(function (action) { + groupActions.push(action); + }); + + if (!group.required) { + if (!!inserts[start]) { + inserts[start] += ' ['; + } + else { + inserts[start] = '['; + } + inserts[end] = ']'; + } else { + if (!!inserts[start]) { + inserts[start] += ' ('; + } + else { + inserts[start] = '('; + } + inserts[end] = ')'; + } + for (i = start + 1; i < end; i += 1) { + inserts[i] = '|'; + } + } + } + }); + + // collect all actions format strings + var parts = []; + + actions.forEach(function (action, actionIndex) { + var part; + var optionString; + var argsDefault; + var argsString; + + // suppressed arguments are marked with None + // remove | separators for suppressed arguments + if (action.help === $$.SUPPRESS) { + parts.push(null); + if (inserts[actionIndex] === '|') { + inserts.splice(actionIndex, actionIndex); + } else if (inserts[actionIndex + 1] === '|') { + inserts.splice(actionIndex + 1, actionIndex + 1); + } + + // produce all arg strings + } else if (!action.isOptional()) { + part = self._formatArgs(action, action.dest); + + // if it's in a group, strip the outer [] + if (groupActions.indexOf(action) >= 0) { + if (part[0] === '[' && part[part.length - 1] === ']') { + part = part.slice(1, -1); + } + } + // add the action string to the list + parts.push(part); + + // produce the first way to invoke the option in brackets + } else { + optionString = action.optionStrings[0]; + + // if the Optional doesn't take a value, format is: -s or --long + if (action.nargs === 0) { + part = '' + optionString; + + // if the Optional takes a value, format is: -s ARGS or --long ARGS + } else { + argsDefault = action.dest.toUpperCase(); + argsString = self._formatArgs(action, argsDefault); + part = optionString + ' ' + argsString; + } + // make it look optional if it's not required or in a group + if (!action.required && groupActions.indexOf(action) < 0) { + part = '[' + part + ']'; + } + // add the action string to the list + parts.push(part); + } + }); + + // insert things at the necessary indices + for (var i = inserts.length - 1; i >= 0; --i) { + if (inserts[i] !== null) { + parts.splice(i, 0, inserts[i]); + } + } + + // join all the action items with spaces + var text = parts.filter(function (part) { + return !!part; + }).join(' '); + + // clean up separators for mutually exclusive groups + text = text.replace(/([\[(]) /g, '$1'); // remove spaces + text = text.replace(/ ([\])])/g, '$1'); + text = text.replace(/\[ *\]/g, ''); // remove empty groups + text = text.replace(/\( *\)/g, ''); + text = text.replace(/\(([^|]*)\)/g, '$1'); // remove () from single action groups + + text = _.str.strip(text); + + // return the text + return text; +}; + +HelpFormatter.prototype._formatText = function (text) { + text = _.str.sprintf(text, {prog: this._prog}); + var textWidth = this._width - this._currentIndent; + var indentIncriment = _.str.repeat(' ', this._currentIndent); + return this._fillText(text, textWidth, indentIncriment) + $$.EOL + $$.EOL; +}; + +HelpFormatter.prototype._formatAction = function (action) { + var self = this; + + var helpText; + var helpLines; + var parts; + var indentFirst; + + // determine the required width and the entry label + var helpPosition = Math.min(this._actionMaxLength + 2, this._maxHelpPosition); + var helpWidth = this._width - helpPosition; + var actionWidth = helpPosition - this._currentIndent - 2; + var actionHeader = this._formatActionInvocation(action); + + // no help; start on same line and add a final newline + if (!action.help) { + actionHeader = _.str.repeat(' ', this._currentIndent) + actionHeader + $$.EOL; + + // short action name; start on the same line and pad two spaces + } else if (actionHeader.length <= actionWidth) { + actionHeader = _.str.repeat(' ', this._currentIndent) + + actionHeader + + ' ' + + _.str.repeat(' ', actionWidth - actionHeader.length); + indentFirst = 0; + + // long action name; start on the next line + } else { + actionHeader = _.str.repeat(' ', this._currentIndent) + actionHeader + $$.EOL; + indentFirst = helpPosition; + } + + // collect the pieces of the action help + parts = [actionHeader]; + + // if there was help for the action, add lines of help text + if (!!action.help) { + helpText = this._expandHelp(action); + helpLines = this._splitLines(helpText, helpWidth); + parts.push(_.str.repeat(' ', indentFirst) + helpLines[0] + $$.EOL); + helpLines.slice(1).forEach(function (line) { + parts.push(_.str.repeat(' ', helpPosition) + line + $$.EOL); + }); + + // or add a newline if the description doesn't end with one + } else if (actionHeader.charAt(actionHeader.length - 1) !== $$.EOL) { + parts.push($$.EOL); + } + // if there are any sub-actions, add their help as well + if (!!action._getSubactions) { + this._indent(); + action._getSubactions().forEach(function (subaction) { + parts.push(self._formatAction(subaction)); + }); + this._dedent(); + } + // return a single string + return this._joinParts(parts); +}; + +HelpFormatter.prototype._formatActionInvocation = function (action) { + if (!action.isOptional()) { + var format_func = this._metavarFormatter(action, action.dest); + var metavars = format_func(1); + return metavars[0]; + } else { + var parts = []; + var argsDefault; + var argsString; + + // if the Optional doesn't take a value, format is: -s, --long + if (action.nargs === 0) { + parts = parts.concat(action.optionStrings); + + // if the Optional takes a value, format is: -s ARGS, --long ARGS + } else { + argsDefault = action.dest.toUpperCase(); + argsString = this._formatArgs(action, argsDefault); + action.optionStrings.forEach(function (optionString) { + parts.push(optionString + ' ' + argsString); + }); + } + return parts.join(', '); + } +}; + +HelpFormatter.prototype._metavarFormatter = function (action, metavarDefault) { + var result; + + if (!!action.metavar || action.metavar === '') { + result = action.metavar; + } else if (!!action.choices) { + var choices = action.choices; + + if (_.isString(choices)) { + choices = choices.split('').join(', '); + } else if (_.isArray(choices)) { + choices = choices.join(','); + } + else + { + choices = _.keys(choices).join(','); + } + result = '{' + choices + '}'; + } else { + result = metavarDefault; + } + + return function (size) { + if (Array.isArray(result)) { + return result; + } else { + var metavars = []; + for (var i = 0; i < size; i += 1) { + metavars.push(result); + } + return metavars; + } + }; +}; + +HelpFormatter.prototype._formatArgs = function (action, metavarDefault) { + var result; + var metavars; + + var buildMetavar = this._metavarFormatter(action, metavarDefault); + + switch (action.nargs) { + case undefined: + case null: + metavars = buildMetavar(1); + result = '' + metavars[0]; + break; + case $$.OPTIONAL: + metavars = buildMetavar(1); + result = '[' + metavars[0] + ']'; + break; + case $$.ZERO_OR_MORE: + metavars = buildMetavar(2); + result = '[' + metavars[0] + ' [' + metavars[1] + ' ...]]'; + break; + case $$.ONE_OR_MORE: + metavars = buildMetavar(2); + result = '' + metavars[0] + ' [' + metavars[1] + ' ...]'; + break; + case $$.REMAINDER: + result = '...'; + break; + case $$.PARSER: + metavars = buildMetavar(1); + result = metavars[0] + ' ...'; + break; + default: + metavars = buildMetavar(action.nargs); + result = metavars.join(' '); + } + return result; +}; + +HelpFormatter.prototype._expandHelp = function (action) { + var params = { prog: this._prog }; + + Object.keys(action).forEach(function (actionProperty) { + var actionValue = action[actionProperty]; + + if (actionValue !== $$.SUPPRESS) { + params[actionProperty] = actionValue; + } + }); + + if (!!params.choices) { + if (_.isString(params.choices)) { + params.choices = params.choices.split('').join(', '); + } + else if (_.isArray(params.choices)) { + params.choices = params.choices.join(', '); + } + else { + params.choices = _.keys(params.choices).join(', '); + } + } + + return _.str.sprintf(this._getHelpString(action), params); +}; + +HelpFormatter.prototype._splitLines = function (text, width) { + var lines = []; + var delimiters = [" ", ".", ",", "!", "?"]; + var re = new RegExp('[' + delimiters.join('') + '][^' + delimiters.join('') + ']*$'); + + text = text.replace(/[\n\|\t]/g, ' '); + + text = _.str.strip(text); + text = text.replace(this._whitespaceMatcher, ' '); + + // Wraps the single paragraph in text (a string) so every line + // is at most width characters long. + text.split($$.EOL).forEach(function (line) { + if (width >= line.length) { + lines.push(line); + return; + } + + var wrapStart = 0; + var wrapEnd = width; + var delimiterIndex = 0; + while (wrapEnd <= line.length) { + if (wrapEnd !== line.length && delimiters.indexOf(line[wrapEnd] < -1)) { + delimiterIndex = (re.exec(line.substring(wrapStart, wrapEnd)) || {}).index; + wrapEnd = wrapStart + delimiterIndex + 1; + } + lines.push(line.substring(wrapStart, wrapEnd)); + wrapStart = wrapEnd; + wrapEnd += width; + } + if (wrapStart < line.length) { + lines.push(line.substring(wrapStart, wrapEnd)); + } + }); + + return lines; +}; + +HelpFormatter.prototype._fillText = function (text, width, indent) { + var lines = this._splitLines(text, width); + lines = lines.map(function (line) { + return indent + line; + }); + return lines.join($$.EOL); +}; + +HelpFormatter.prototype._getHelpString = function (action) { + return action.help; +}; diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/namespace.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/namespace.js new file mode 100644 index 0000000..3546f2d --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/namespace.js @@ -0,0 +1,77 @@ +/** + * class Namespace + * + * Simple object for storing attributes. Implements equality by attribute names + * and values, and provides a simple string representation. + * + * See also [original guide][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#the-namespace-object + **/ +'use strict'; + +var _ = require('underscore'); + +/** + * new Namespace(options) + * - options(object): predefined propertis for result object + * + **/ +var Namespace = module.exports = function Namespace(options) { + _.extend(this, options); +}; + +/** + * Namespace#isset(key) -> Boolean + * - key (string|number): property name + * + * Tells whenever `namespace` contains given `key` or not. + **/ +Namespace.prototype.isset = function (key) { + return _.has(this, key); +}; + +/** + * Namespace#set(key, value) -> self + * -key (string|number|object): propery name + * -value (mixed): new property value + * + * Set the property named key with value. + * If key object then set all key properties to namespace object + **/ +Namespace.prototype.set = function (key, value) { + if (typeof (key) === 'object') { + _.extend(this, key); + } else { + this[key] = value; + } + return this; +}; + +/** + * Namespace#get(key, defaultValue) -> mixed + * - key (string|number): property name + * - defaultValue (mixed): default value + * + * Return the property key or defaulValue if not set + **/ +Namespace.prototype.get = function (key, defaultValue) { + return !this[key] ? defaultValue: this[key]; +}; + +/** + * Namespace#unset(key, defaultValue) -> mixed + * - key (string|number): property name + * - defaultValue (mixed): default value + * + * Return data[key](and delete it) or defaultValue + **/ +Namespace.prototype.unset = function (key, defaultValue) { + var value = this[key]; + if (value !== null) { + delete this[key]; + return value; + } else { + return defaultValue; + } +}; diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/.npmignore b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/.npmignore new file mode 100644 index 0000000..0fc18a4 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/.npmignore @@ -0,0 +1,2 @@ +test +dist diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/.travis.yml b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/.travis.yml new file mode 100644 index 0000000..b4ae6a7 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/.travis.yml @@ -0,0 +1,8 @@ +language: node_js +node_js: + - "0.11" + +before_script: + - "export DISPLAY=:99.0" + - "sh -e /etc/init.d/xvfb start" + - sleep 2 diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/README.markdown b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/README.markdown new file mode 100644 index 0000000..4e58be4 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/README.markdown @@ -0,0 +1,825 @@ +# Underscore.string [![Build Status](https://secure.travis-ci.org/epeli/underscore.string.png?branch=master)](http://travis-ci.org/epeli/underscore.string) # + + + +Javascript lacks complete string manipulation operations. +This an attempt to fill that gap. List of build-in methods can be found +for example from [Dive Into JavaScript][d]. + +[d]: http://www.diveintojavascript.com/core-javascript-reference/the-string-object + + +As name states this an extension for [Underscore.js][u] (and [Lo-Dash](http://lodash.com/)), but it can be used +independently from **_s**-global variable. But with Underscore.js you can +use Object-Oriented style and chaining: + +[u]: http://underscorejs.org/ + +```javascript +_(" epeli ").chain().trim().capitalize().value() +=> "Epeli" +``` + +## Download ## + + * [Development version](https://raw.github.com/epeli/underscore.string/master/lib/underscore.string.js) *Uncompressed with Comments 18kb* + * [Production version](https://github.com/epeli/underscore.string/raw/master/dist/underscore.string.min.js) *Minified 7kb* + + +## Node.js installation ## + +**npm package** + + npm install underscore.string + +**Standalone usage**: + +```javascript +var _s = require('underscore.string'); +``` + +**Integrate with Underscore.js**: + +```javascript +var _ = require('underscore'); + +// Import Underscore.string to separate object, because there are conflict functions (include, reverse, contains) +_.str = require('underscore.string'); + +// Mix in non-conflict functions to Underscore namespace if you want +_.mixin(_.str.exports()); + +// All functions, include conflict, will be available through _.str object +_.str.include('Underscore.string', 'string'); // => true +``` + +**Or Integrate with Underscore.js without module loading** + +Run the following expression after Underscore.js and Underscore.string are loaded +```javascript +// _.str becomes a global variable if no module loading is detected +// Mix in non-conflict functions to Underscore namespace +_.mixin(_.str.exports()); +``` + +## String Functions ## + +For availability of functions in this way you need to mix in Underscore.string functions: + +```javascript +_.mixin(_.string.exports()); +``` + +otherwise functions from examples will be available through _.string or _.str objects: + +```javascript +_.str.capitalize('epeli') +=> "Epeli" +``` + +**numberFormat** _.numberFormat(number, [ decimals=0, decimalSeparator='.', orderSeparator=',']) + +Formats the numbers. + +```javascript +_.numberFormat(1000, 2) +=> "1,000.00" + +_.numberFormat(123456789.123, 5, '.', ',') +=> "123,456,789.12300" +``` + + +**levenshtein** _.levenshtein(string1, string2) + +Calculates [Levenshtein distance][ld] between two strings. +[ld]: http://en.wikipedia.org/wiki/Levenshtein_distance + +```javascript +_.levenshtein('kitten', 'kittah') +=> 2 +``` + +**capitalize** _.capitalize(string) + +Converts first letter of the string to uppercase. + +```javascript +_.capitalize("foo Bar") +=> "Foo Bar" +``` + +**chop** _.chop(string, step) + +```javascript +_.chop('whitespace', 3) +=> ['whi','tes','pac','e'] +``` + +**clean** _.clean(str) + +Compress some whitespaces to one. + +```javascript +_.clean(" foo bar ") +=> 'foo bar' +``` + +**chars** _.chars(str) + +```javascript +_.chars('Hello') +=> ['H','e','l','l','o'] +``` + +**swapCase** _.swapCase(str) + +Returns a copy of the string in which all the case-based characters have had their case swapped. + +```javascript +_.swapCase('hELLO') +=> 'Hello' +``` + +**include** available only through _.str object, because Underscore has function with the same name. + +```javascript +_.str.include("foobar", "ob") +=> true +``` + +(removed) **includes** _.includes(string, substring) + +Tests if string contains a substring. + +```javascript +_.includes("foobar", "ob") +=> true +``` + +**includes** function was removed + +But you can create it in this way, for compatibility with previous versions: + +```javascript +_.includes = _.str.include +``` + +**count** _.count(string, substring) + +```javascript +_('Hello world').count('l') +=> 3 +``` + +**escapeHTML** _.escapeHTML(string) + +Converts HTML special characters to their entity equivalents. + +```javascript +_('
        Blah blah blah
        ').escapeHTML(); +=> '<div>Blah blah blah</div>' +``` + +**unescapeHTML** _.unescapeHTML(string) + +Converts entity characters to HTML equivalents. + +```javascript +_('<div>Blah blah blah</div>').unescapeHTML(); +=> '
        Blah blah blah
        ' +``` + +**insert** _.insert(string, index, substing) + +```javascript +_('Hello ').insert(6, 'world') +=> 'Hello world' +``` + +**isBlank** _.isBlank(string) + +```javascript +_('').isBlank(); // => true +_('\n').isBlank(); // => true +_(' ').isBlank(); // => true +_('a').isBlank(); // => false +``` + +**join** _.join(separator, *strings) + +Joins strings together with given separator + +```javascript +_.join(" ", "foo", "bar") +=> "foo bar" +``` + +**lines** _.lines(str) + +```javascript +_.lines("Hello\nWorld") +=> ["Hello", "World"] +``` + +**reverse** available only through _.str object, because Underscore has function with the same name. + +Return reversed string: + +```javascript +_.str.reverse("foobar") +=> 'raboof' +``` + +**splice** _.splice(string, index, howmany, substring) + +Like a array splice. + +```javascript +_('https://edtsech@bitbucket.org/edtsech/underscore.strings').splice(30, 7, 'epeli') +=> 'https://edtsech@bitbucket.org/epeli/underscore.strings' +``` + +**startsWith** _.startsWith(string, starts) + +This method checks whether string starts with starts. + +```javascript +_("image.gif").startsWith("image") +=> true +``` + +**endsWith** _.endsWith(string, ends) + +This method checks whether string ends with ends. + +```javascript +_("image.gif").endsWith("gif") +=> true +``` + +**succ** _.succ(str) + +Returns the successor to str. + +```javascript +_('a').succ() +=> 'b' + +_('A').succ() +=> 'B' +``` + +**supplant** + +Supplant function was removed, use Underscore.js [template function][p]. + +[p]: http://documentcloud.github.com/underscore/#template + +**strip** alias for *trim* + +**lstrip** alias for *ltrim* + +**rstrip** alias for *rtrim* + +**titleize** _.titleize(string) + +```javascript +_('my name is epeli').titleize() +=> 'My Name Is Epeli' +``` + +**camelize** _.camelize(string) + +Converts underscored or dasherized string to a camelized one. Begins with +a lower case letter unless it starts with an underscore or string + +```javascript +_('moz-transform').camelize() +=> 'mozTransform' +_('-moz-transform').camelize() +=> 'MozTransform' +``` + +**classify** _.classify(string) + +Converts string to camelized class name. First letter is always upper case + +```javascript +_('some_class_name').classify() +=> 'SomeClassName' +``` + +**underscored** _.underscored(string) + +Converts a camelized or dasherized string into an underscored one + +```javascript +_('MozTransform').underscored() +=> 'moz_transform' +``` + +**dasherize** _.dasherize(string) + +Converts a underscored or camelized string into an dasherized one + +```javascript +_('MozTransform').dasherize() +=> '-moz-transform' +``` + +**humanize** _.humanize(string) + +Converts an underscored, camelized, or dasherized string into a humanized one. +Also removes beginning and ending whitespace, and removes the postfix '_id'. + +```javascript +_(' capitalize dash-CamelCase_underscore trim ').humanize() +=> 'Capitalize dash camel case underscore trim' +``` + +**trim** _.trim(string, [characters]) + +trims defined characters from begining and ending of the string. +Defaults to whitespace characters. + +```javascript +_.trim(" foobar ") +=> "foobar" + +_.trim("_-foobar-_", "_-") +=> "foobar" +``` + + +**ltrim** _.ltrim(string, [characters]) + +Left trim. Similar to trim, but only for left side. + + +**rtrim** _.rtrim(string, [characters]) + +Right trim. Similar to trim, but only for right side. + +**truncate** _.truncate(string, length, truncateString) + +```javascript +_('Hello world').truncate(5) +=> 'Hello...' + +_('Hello').truncate(10) +=> 'Hello' +``` + +**prune** _.prune(string, length, pruneString) + +Elegant version of truncate. +Makes sure the pruned string does not exceed the original length. +Avoid half-chopped words when truncating. + +```javascript +_('Hello, world').prune(5) +=> 'Hello...' + +_('Hello, world').prune(8) +=> 'Hello...' + +_('Hello, world').prune(5, ' (read a lot more)') +=> 'Hello, world' (as adding "(read a lot more)" would be longer than the original string) + +_('Hello, cruel world').prune(15) +=> 'Hello, cruel...' + +_('Hello').prune(10) +=> 'Hello' +``` + +**words** _.words(str, delimiter=/\s+/) + +Split string by delimiter (String or RegExp), /\s+/ by default. + +```javascript +_.words(" I love you ") +=> ["I","love","you"] + +_.words("I_love_you", "_") +=> ["I","love","you"] + +_.words("I-love-you", /-/) +=> ["I","love","you"] + +_.words(" ") +=> [] +``` + +**sprintf** _.sprintf(string format, *arguments) + +C like string formatting. +Credits goes to [Alexandru Marasteanu][o]. +For more detailed documentation, see the [original page][o]. + +[o]: http://www.diveintojavascript.com/projects/javascript-sprintf + +```javascript +_.sprintf("%.1f", 1.17) +"1.2" +``` + +**pad** _.pad(str, length, [padStr, type]) + +pads the `str` with characters until the total string length is equal to the passed `length` parameter. By default, pads on the **left** with the space char (`" "`). `padStr` is truncated to a single character if necessary. + +```javascript +_.pad("1", 8) +-> " 1"; + +_.pad("1", 8, '0') +-> "00000001"; + +_.pad("1", 8, '0', 'right') +-> "10000000"; + +_.pad("1", 8, '0', 'both') +-> "00001000"; + +_.pad("1", 8, 'bleepblorp', 'both') +-> "bbbb1bbb"; +``` + +**lpad** _.lpad(str, length, [padStr]) + +left-pad a string. Alias for `pad(str, length, padStr, 'left')` + +```javascript +_.lpad("1", 8, '0') +-> "00000001"; +``` + +**rpad** _.rpad(str, length, [padStr]) + +right-pad a string. Alias for `pad(str, length, padStr, 'right')` + +```javascript +_.rpad("1", 8, '0') +-> "10000000"; +``` + +**lrpad** _.lrpad(str, length, [padStr]) + +left/right-pad a string. Alias for `pad(str, length, padStr, 'both')` + +```javascript +_.lrpad("1", 8, '0') +-> "00001000"; +``` + +**center** alias for **lrpad** + +**ljust** alias for *rpad* + +**rjust** alias for *lpad* + +**toNumber** _.toNumber(string, [decimals]) + +Parse string to number. Returns NaN if string can't be parsed to number. + +```javascript +_('2.556').toNumber() +=> 3 + +_('2.556').toNumber(1) +=> 2.6 +``` + +**strRight** _.strRight(string, pattern) + +Searches a string from left to right for a pattern and returns a substring consisting of the characters in the string that are to the right of the pattern or all string if no match found. + +```javascript +_('This_is_a_test_string').strRight('_') +=> "is_a_test_string"; +``` + +**strRightBack** _.strRightBack(string, pattern) + +Searches a string from right to left for a pattern and returns a substring consisting of the characters in the string that are to the right of the pattern or all string if no match found. + +```javascript +_('This_is_a_test_string').strRightBack('_') +=> "string"; +``` + +**strLeft** _.strLeft(string, pattern) + +Searches a string from left to right for a pattern and returns a substring consisting of the characters in the string that are to the left of the pattern or all string if no match found. + +```javascript +_('This_is_a_test_string').strLeft('_') +=> "This"; +``` + +**strLeftBack** _.strLeftBack(string, pattern) + +Searches a string from right to left for a pattern and returns a substring consisting of the characters in the string that are to the left of the pattern or all string if no match found. + +```javascript +_('This_is_a_test_string').strLeftBack('_') +=> "This_is_a_test"; +``` + +**stripTags** + +Removes all html tags from string. + +```javascript +_('a link').stripTags() +=> 'a link' + +_('a link').stripTags() +=> 'a linkalert("hello world!")' +``` + +**toSentence** _.toSentence(array, [delimiter, lastDelimiter]) + +Join an array into a human readable sentence. + +```javascript +_.toSentence(['jQuery', 'Mootools', 'Prototype']) +=> 'jQuery, Mootools and Prototype'; + +_.toSentence(['jQuery', 'Mootools', 'Prototype'], ', ', ' unt ') +=> 'jQuery, Mootools unt Prototype'; +``` + +**toSentenceSerial** _.toSentenceSerial(array, [delimiter, lastDelimiter]) + +The same as `toSentence`, but adjusts delimeters to use [Serial comma](http://en.wikipedia.org/wiki/Serial_comma). + +```javascript +_.toSentenceSerial(['jQuery', 'Mootools']) +=> 'jQuery and Mootools'; + +_.toSentenceSerial(['jQuery', 'Mootools', 'Prototype']) +=> 'jQuery, Mootools, and Prototype' + +_.toSentenceSerial(['jQuery', 'Mootools', 'Prototype'], ', ', ' unt '); +=> 'jQuery, Mootools, unt Prototype'; +``` + +**repeat** _.repeat(string, count, [separator]) + +Repeats a string count times. + +```javascript +_.repeat("foo", 3) +=> 'foofoofoo'; + +_.repeat("foo", 3, "bar") +=> 'foobarfoobarfoo' +``` + +**surround** _.surround(string, wrap) + +Surround a string with another string. + +```javascript +_.surround("foo", "ab") +=> 'abfooab'; +``` + +**quote** _.quote(string, quoteChar) or _.q(string, quoteChar) + +Quotes a string. `quoteChar` defaults to `"`. + +```javascript +_.quote('foo', quoteChar) +=> '"foo"'; +``` +**unquote** _.unquote(string, quoteChar) + +Unquotes a string. `quoteChar` defaults to `"`. + +```javascript +_.unquote('"foo"') +=> 'foo'; +_.unquote("'foo'", "'") +=> 'foo'; +``` + + +**slugify** _.slugify(string) + +Transform text into a URL slug. Replaces whitespaces, accentuated, and special characters with a dash. + +```javascript +_.slugify("Un éléphant à l'orée du bois") +=> 'un-elephant-a-loree-du-bois'; +``` + +***Caution: this function is charset dependent*** + +**naturalCmp** array.sort(_.naturalCmp) + +Naturally sort strings like humans would do. + +```javascript +['foo20', 'foo5'].sort(_.naturalCmp) +=> [ 'foo5', 'foo20' ] +``` + +**toBoolean** _.toBoolean(string) or _.toBool(string) + +Turn strings that can be commonly considered as booleas to real booleans. Such as "true", "false", "1" and "0". This function is case insensitive. + +```javascript +_.toBoolean("true") +=> true +_.toBoolean("FALSE") +=> false +_.toBoolean("random") +=> undefined +``` + +It can be customized by giving arrays of truth and falsy value matcher as parameters. Matchers can be also RegExp objects. + +```javascript +_.toBoolean("truthy", ["truthy"], ["falsy"]) +=> true +_.toBoolean("true only at start", [/^true/]) +=> true +``` + +## Roadmap ## + +Any suggestions or bug reports are welcome. Just email me or more preferably open an issue. + +#### Problems + +We lose two things for `include` and `reverse` methods from `_.string`: + +* Calls like `_('foobar').include('bar')` aren't available; +* Chaining isn't available too. + +But if you need this functionality you can create aliases for conflict functions which will be convenient for you: + +```javascript +_.mixin({ + includeString: _.str.include, + reverseString: _.str.reverse +}) + +// Now wrapper calls and chaining are available. +_('foobar').chain().reverseString().includeString('rab').value() +``` + +#### Standalone Usage + +If you are using Underscore.string without Underscore. You also have `_.string` namespace for it and `_.str` alias +But of course you can just reassign `_` variable with `_.string` + +```javascript +_ = _.string +``` + +## Changelog ## + +### 2.4.0 ### + +* Move from rake to gulp +* Add support form classify camelcase strings +* Fix bower.json +* [Full changelog](https://github.com/epeli/underscore.string/compare/v2.3.3...2.4.0) + +### 2.3.3 ### + +* Add `toBoolean` +* Add `unquote` +* Add quote char option to `quote` +* Support dash-separated words in `titleize` +* [Full changelog](https://github.com/epeli/underscore.string/compare/v2.3.2...2.3.3) + +### 2.3.2 ### + +* Add `naturalCmp` +* Bug fix to `camelize` +* Add ă, ș, ț and ś to `slugify` +* Doc updates +* Add support for [component](http://component.io/) +* [Full changelog](https://github.com/epeli/underscore.string/compare/v2.3.1...v2.3.2) + +### 2.3.1 ### + +* Bug fixes to `escapeHTML`, `classify`, `substr` +* Faster `count` +* Documentation fixes +* [Full changelog](https://github.com/epeli/underscore.string/compare/v2.3.0...v2.3.1) + +### 2.3.0 ### + +* Added `numberformat` method +* Added `levenshtein` method (Levenshtein distance calculation) +* Added `swapCase` method +* Changed default behavior of `words` method +* Added `toSentenceSerial` method +* Added `surround` and `quote` methods + +### 2.2.1 ### + +* Same as 2.2.0 (2.2.0rc on npm) to fix some npm drama + +### 2.2.0 ### + +* Capitalize method behavior changed +* Various perfomance tweaks + +### 2.1.1### + +* Fixed words method bug +* Added classify method + +### 2.1.0 ### + +* AMD support +* Added toSentence method +* Added slugify method +* Lots of speed optimizations + +### 2.0.0 ### + +* Added prune, humanize functions +* Added _.string (_.str) namespace for Underscore.string library +* Removed includes function + +For upgrading to this version you need to mix in Underscore.string library to Underscore object: + +```javascript +_.mixin(_.string.exports()); +``` + +and all non-conflict Underscore.string functions will be available through Underscore object. +Also function `includes` has been removed, you should replace this function by `_.str.include` +or create alias `_.includes = _.str.include` and all your code will work fine. + +### 1.1.6 ### + +* Fixed reverse and truncate +* Added isBlank, stripTags, inlude(alias for includes) +* Added uglifier compression + +### 1.1.5 ### + +* Added strRight, strRightBack, strLeft, strLeftBack + +### 1.1.4 ### + +* Added pad, lpad, rpad, lrpad methods and aliases center, ljust, rjust +* Integration with Underscore 1.1.6 + +### 1.1.3 ### + +* Added methods: underscored, camelize, dasherize +* Support newer version of npm + +### 1.1.2 ### + +* Created functions: lines, chars, words functions + +### 1.0.2 ### + +* Created integration test suite with underscore.js 1.1.4 (now it's absolutely compatible) +* Removed 'reverse' function, because this function override underscore.js 'reverse' + +## Contribute ## + +* Fork & pull request. Don't forget about tests. +* If you planning add some feature please create issue before. + +Otherwise changes will be rejected. + +## Contributors list ## +[Can be found here](https://github.com/epeli/underscore.string/graphs/contributors). + + +## Licence ## + +The MIT License + +Copyright (c) 2011 Esa-Matti Suuronen esa-matti@suuronen.org + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/bower.json b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/bower.json new file mode 100644 index 0000000..6aef0bd --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/bower.json @@ -0,0 +1,33 @@ +{ + "name": "underscore.string", + "version": "2.4.0", + "description": "String manipulation extensions for Underscore.js javascript library.", + "homepage": "http://epeli.github.com/underscore.string/", + "contributors": [ + "Esa-Matti Suuronen (http://esa-matti.suuronen.org/)", + "Edward Tsech ", + "Pavel Pravosud ()", + "Sasha Koss (http://koss.nocorp.me/)", + "Vladimir Dronnikov ", + "Pete Kruckenberg ()", + "Paul Chavard ()", + "Ed Finkler ()" + ], + "keywords": [ + "underscore", + "string" + ], + "main": "./lib/underscore.string.js", + "repository": { + "type": "git", + "url": "https://github.com/epeli/underscore.string.git" + }, + "bugs": { + "url": "https://github.com/epeli/underscore.string/issues" + }, + "licenses": [ + { + "type": "MIT" + } + ] +} diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/component.json b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/component.json new file mode 100644 index 0000000..96e23d3 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/component.json @@ -0,0 +1,11 @@ +{ + "name": "underscore.string", + "repo": "epeli/underscore.string", + "description": "String manipulation extensions for Underscore.js javascript library", + "version": "2.4.0", + "keywords": ["underscore", "string"], + "dependencies": {}, + "development": {}, + "main": "lib/underscore.string.js", + "scripts": ["lib/underscore.string.js"] +} diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/foo.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/foo.js new file mode 100644 index 0000000..cdc1d08 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/foo.js @@ -0,0 +1,10 @@ + + function boolMatch(s, matchers) { + var i, matcher, down = s.toLowerCase(); + matchers = [].concat(matchers); + for (i = 0; i < matchers.length; i += 1) { + matcher = matchers[i]; + if (matcher.test && matcher.test(s)) return true; + if (matcher && matcher.toLowerCase() === down) return true; + } + } diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/gulpfile.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/gulpfile.js new file mode 100644 index 0000000..6eaead8 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/gulpfile.js @@ -0,0 +1,26 @@ +var gulp = require('gulp'), + qunit = require("gulp-qunit"), + uglify = require('gulp-uglify'), + clean = require('gulp-clean'), + rename = require('gulp-rename'), + SRC = 'lib/underscore.string.js', + DEST = 'dist', + MIN_FILE = 'underscore.string.min.js', + TEST_SUITES = ['test/test.html', 'test/test_underscore/index.html']; + +gulp.task('test', function() { + return gulp.src(TEST_SUITES) + .pipe(qunit()); +}); + +gulp.task('clean', function() { + return gulp.src(DEST) + .pipe(clean()); +}); + +gulp.task('build', ['test', 'clean'], function() { + return gulp.src(SRC) + .pipe(uglify()) + .pipe(rename(MIN_FILE)) + .pipe(gulp.dest(DEST)); +}); diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/lib/underscore.string.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/lib/underscore.string.js new file mode 100644 index 0000000..c9c8d47 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/lib/underscore.string.js @@ -0,0 +1,673 @@ +// Underscore.string +// (c) 2010 Esa-Matti Suuronen +// Underscore.string is freely distributable under the terms of the MIT license. +// Documentation: https://github.com/epeli/underscore.string +// Some code is borrowed from MooTools and Alexandru Marasteanu. +// Version '2.4.0' + +!function(root, String){ + 'use strict'; + + // Defining helper functions. + + var nativeTrim = String.prototype.trim; + var nativeTrimRight = String.prototype.trimRight; + var nativeTrimLeft = String.prototype.trimLeft; + + var parseNumber = function(source) { return source * 1 || 0; }; + + var strRepeat = function(str, qty){ + if (qty < 1) return ''; + var result = ''; + while (qty > 0) { + if (qty & 1) result += str; + qty >>= 1, str += str; + } + return result; + }; + + var slice = [].slice; + + var defaultToWhiteSpace = function(characters) { + if (characters == null) + return '\\s'; + else if (characters.source) + return characters.source; + else + return '[' + _s.escapeRegExp(characters) + ']'; + }; + + // Helper for toBoolean + function boolMatch(s, matchers) { + var i, matcher, down = s.toLowerCase(); + matchers = [].concat(matchers); + for (i = 0; i < matchers.length; i += 1) { + matcher = matchers[i]; + if (!matcher) continue; + if (matcher.test && matcher.test(s)) return true; + if (matcher.toLowerCase() === down) return true; + } + } + + var escapeChars = { + lt: '<', + gt: '>', + quot: '"', + amp: '&', + apos: "'" + }; + + var reversedEscapeChars = {}; + for(var key in escapeChars) reversedEscapeChars[escapeChars[key]] = key; + reversedEscapeChars["'"] = '#39'; + + // sprintf() for JavaScript 0.7-beta1 + // http://www.diveintojavascript.com/projects/javascript-sprintf + // + // Copyright (c) Alexandru Marasteanu + // All rights reserved. + + var sprintf = (function() { + function get_type(variable) { + return Object.prototype.toString.call(variable).slice(8, -1).toLowerCase(); + } + + var str_repeat = strRepeat; + + var str_format = function() { + if (!str_format.cache.hasOwnProperty(arguments[0])) { + str_format.cache[arguments[0]] = str_format.parse(arguments[0]); + } + return str_format.format.call(null, str_format.cache[arguments[0]], arguments); + }; + + str_format.format = function(parse_tree, argv) { + var cursor = 1, tree_length = parse_tree.length, node_type = '', arg, output = [], i, k, match, pad, pad_character, pad_length; + for (i = 0; i < tree_length; i++) { + node_type = get_type(parse_tree[i]); + if (node_type === 'string') { + output.push(parse_tree[i]); + } + else if (node_type === 'array') { + match = parse_tree[i]; // convenience purposes only + if (match[2]) { // keyword argument + arg = argv[cursor]; + for (k = 0; k < match[2].length; k++) { + if (!arg.hasOwnProperty(match[2][k])) { + throw new Error(sprintf('[_.sprintf] property "%s" does not exist', match[2][k])); + } + arg = arg[match[2][k]]; + } + } else if (match[1]) { // positional argument (explicit) + arg = argv[match[1]]; + } + else { // positional argument (implicit) + arg = argv[cursor++]; + } + + if (/[^s]/.test(match[8]) && (get_type(arg) != 'number')) { + throw new Error(sprintf('[_.sprintf] expecting number but found %s', get_type(arg))); + } + switch (match[8]) { + case 'b': arg = arg.toString(2); break; + case 'c': arg = String.fromCharCode(arg); break; + case 'd': arg = parseInt(arg, 10); break; + case 'e': arg = match[7] ? arg.toExponential(match[7]) : arg.toExponential(); break; + case 'f': arg = match[7] ? parseFloat(arg).toFixed(match[7]) : parseFloat(arg); break; + case 'o': arg = arg.toString(8); break; + case 's': arg = ((arg = String(arg)) && match[7] ? arg.substring(0, match[7]) : arg); break; + case 'u': arg = Math.abs(arg); break; + case 'x': arg = arg.toString(16); break; + case 'X': arg = arg.toString(16).toUpperCase(); break; + } + arg = (/[def]/.test(match[8]) && match[3] && arg >= 0 ? '+'+ arg : arg); + pad_character = match[4] ? match[4] == '0' ? '0' : match[4].charAt(1) : ' '; + pad_length = match[6] - String(arg).length; + pad = match[6] ? str_repeat(pad_character, pad_length) : ''; + output.push(match[5] ? arg + pad : pad + arg); + } + } + return output.join(''); + }; + + str_format.cache = {}; + + str_format.parse = function(fmt) { + var _fmt = fmt, match = [], parse_tree = [], arg_names = 0; + while (_fmt) { + if ((match = /^[^\x25]+/.exec(_fmt)) !== null) { + parse_tree.push(match[0]); + } + else if ((match = /^\x25{2}/.exec(_fmt)) !== null) { + parse_tree.push('%'); + } + else if ((match = /^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(_fmt)) !== null) { + if (match[2]) { + arg_names |= 1; + var field_list = [], replacement_field = match[2], field_match = []; + if ((field_match = /^([a-z_][a-z_\d]*)/i.exec(replacement_field)) !== null) { + field_list.push(field_match[1]); + while ((replacement_field = replacement_field.substring(field_match[0].length)) !== '') { + if ((field_match = /^\.([a-z_][a-z_\d]*)/i.exec(replacement_field)) !== null) { + field_list.push(field_match[1]); + } + else if ((field_match = /^\[(\d+)\]/.exec(replacement_field)) !== null) { + field_list.push(field_match[1]); + } + else { + throw new Error('[_.sprintf] huh?'); + } + } + } + else { + throw new Error('[_.sprintf] huh?'); + } + match[2] = field_list; + } + else { + arg_names |= 2; + } + if (arg_names === 3) { + throw new Error('[_.sprintf] mixing positional and named placeholders is not (yet) supported'); + } + parse_tree.push(match); + } + else { + throw new Error('[_.sprintf] huh?'); + } + _fmt = _fmt.substring(match[0].length); + } + return parse_tree; + }; + + return str_format; + })(); + + + + // Defining underscore.string + + var _s = { + + VERSION: '2.4.0', + + isBlank: function(str){ + if (str == null) str = ''; + return (/^\s*$/).test(str); + }, + + stripTags: function(str){ + if (str == null) return ''; + return String(str).replace(/<\/?[^>]+>/g, ''); + }, + + capitalize : function(str){ + str = str == null ? '' : String(str); + return str.charAt(0).toUpperCase() + str.slice(1); + }, + + chop: function(str, step){ + if (str == null) return []; + str = String(str); + step = ~~step; + return step > 0 ? str.match(new RegExp('.{1,' + step + '}', 'g')) : [str]; + }, + + clean: function(str){ + return _s.strip(str).replace(/\s+/g, ' '); + }, + + count: function(str, substr){ + if (str == null || substr == null) return 0; + + str = String(str); + substr = String(substr); + + var count = 0, + pos = 0, + length = substr.length; + + while (true) { + pos = str.indexOf(substr, pos); + if (pos === -1) break; + count++; + pos += length; + } + + return count; + }, + + chars: function(str) { + if (str == null) return []; + return String(str).split(''); + }, + + swapCase: function(str) { + if (str == null) return ''; + return String(str).replace(/\S/g, function(c){ + return c === c.toUpperCase() ? c.toLowerCase() : c.toUpperCase(); + }); + }, + + escapeHTML: function(str) { + if (str == null) return ''; + return String(str).replace(/[&<>"']/g, function(m){ return '&' + reversedEscapeChars[m] + ';'; }); + }, + + unescapeHTML: function(str) { + if (str == null) return ''; + return String(str).replace(/\&([^;]+);/g, function(entity, entityCode){ + var match; + + if (entityCode in escapeChars) { + return escapeChars[entityCode]; + } else if (match = entityCode.match(/^#x([\da-fA-F]+)$/)) { + return String.fromCharCode(parseInt(match[1], 16)); + } else if (match = entityCode.match(/^#(\d+)$/)) { + return String.fromCharCode(~~match[1]); + } else { + return entity; + } + }); + }, + + escapeRegExp: function(str){ + if (str == null) return ''; + return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1'); + }, + + splice: function(str, i, howmany, substr){ + var arr = _s.chars(str); + arr.splice(~~i, ~~howmany, substr); + return arr.join(''); + }, + + insert: function(str, i, substr){ + return _s.splice(str, i, 0, substr); + }, + + include: function(str, needle){ + if (needle === '') return true; + if (str == null) return false; + return String(str).indexOf(needle) !== -1; + }, + + join: function() { + var args = slice.call(arguments), + separator = args.shift(); + + if (separator == null) separator = ''; + + return args.join(separator); + }, + + lines: function(str) { + if (str == null) return []; + return String(str).split("\n"); + }, + + reverse: function(str){ + return _s.chars(str).reverse().join(''); + }, + + startsWith: function(str, starts){ + if (starts === '') return true; + if (str == null || starts == null) return false; + str = String(str); starts = String(starts); + return str.length >= starts.length && str.slice(0, starts.length) === starts; + }, + + endsWith: function(str, ends){ + if (ends === '') return true; + if (str == null || ends == null) return false; + str = String(str); ends = String(ends); + return str.length >= ends.length && str.slice(str.length - ends.length) === ends; + }, + + succ: function(str){ + if (str == null) return ''; + str = String(str); + return str.slice(0, -1) + String.fromCharCode(str.charCodeAt(str.length-1) + 1); + }, + + titleize: function(str){ + if (str == null) return ''; + str = String(str).toLowerCase(); + return str.replace(/(?:^|\s|-)\S/g, function(c){ return c.toUpperCase(); }); + }, + + camelize: function(str){ + return _s.trim(str).replace(/[-_\s]+(.)?/g, function(match, c){ return c ? c.toUpperCase() : ""; }); + }, + + underscored: function(str){ + return _s.trim(str).replace(/([a-z\d])([A-Z]+)/g, '$1_$2').replace(/[-\s]+/g, '_').toLowerCase(); + }, + + dasherize: function(str){ + return _s.trim(str).replace(/([A-Z])/g, '-$1').replace(/[-_\s]+/g, '-').toLowerCase(); + }, + + classify: function(str){ + return _s.capitalize(_s.camelize(String(str).replace(/[\W_]/g, ' ')).replace(/\s/g, '')); + }, + + humanize: function(str){ + return _s.capitalize(_s.underscored(str).replace(/_id$/,'').replace(/_/g, ' ')); + }, + + trim: function(str, characters){ + if (str == null) return ''; + if (!characters && nativeTrim) return nativeTrim.call(str); + characters = defaultToWhiteSpace(characters); + return String(str).replace(new RegExp('^' + characters + '+|' + characters + '+$', 'g'), ''); + }, + + ltrim: function(str, characters){ + if (str == null) return ''; + if (!characters && nativeTrimLeft) return nativeTrimLeft.call(str); + characters = defaultToWhiteSpace(characters); + return String(str).replace(new RegExp('^' + characters + '+'), ''); + }, + + rtrim: function(str, characters){ + if (str == null) return ''; + if (!characters && nativeTrimRight) return nativeTrimRight.call(str); + characters = defaultToWhiteSpace(characters); + return String(str).replace(new RegExp(characters + '+$'), ''); + }, + + truncate: function(str, length, truncateStr){ + if (str == null) return ''; + str = String(str); truncateStr = truncateStr || '...'; + length = ~~length; + return str.length > length ? str.slice(0, length) + truncateStr : str; + }, + + /** + * _s.prune: a more elegant version of truncate + * prune extra chars, never leaving a half-chopped word. + * @author github.com/rwz + */ + prune: function(str, length, pruneStr){ + if (str == null) return ''; + + str = String(str); length = ~~length; + pruneStr = pruneStr != null ? String(pruneStr) : '...'; + + if (str.length <= length) return str; + + var tmpl = function(c){ return c.toUpperCase() !== c.toLowerCase() ? 'A' : ' '; }, + template = str.slice(0, length+1).replace(/.(?=\W*\w*$)/g, tmpl); // 'Hello, world' -> 'HellAA AAAAA' + + if (template.slice(template.length-2).match(/\w\w/)) + template = template.replace(/\s*\S+$/, ''); + else + template = _s.rtrim(template.slice(0, template.length-1)); + + return (template+pruneStr).length > str.length ? str : str.slice(0, template.length)+pruneStr; + }, + + words: function(str, delimiter) { + if (_s.isBlank(str)) return []; + return _s.trim(str, delimiter).split(delimiter || /\s+/); + }, + + pad: function(str, length, padStr, type) { + str = str == null ? '' : String(str); + length = ~~length; + + var padlen = 0; + + if (!padStr) + padStr = ' '; + else if (padStr.length > 1) + padStr = padStr.charAt(0); + + switch(type) { + case 'right': + padlen = length - str.length; + return str + strRepeat(padStr, padlen); + case 'both': + padlen = length - str.length; + return strRepeat(padStr, Math.ceil(padlen/2)) + str + + strRepeat(padStr, Math.floor(padlen/2)); + default: // 'left' + padlen = length - str.length; + return strRepeat(padStr, padlen) + str; + } + }, + + lpad: function(str, length, padStr) { + return _s.pad(str, length, padStr); + }, + + rpad: function(str, length, padStr) { + return _s.pad(str, length, padStr, 'right'); + }, + + lrpad: function(str, length, padStr) { + return _s.pad(str, length, padStr, 'both'); + }, + + sprintf: sprintf, + + vsprintf: function(fmt, argv){ + argv.unshift(fmt); + return sprintf.apply(null, argv); + }, + + toNumber: function(str, decimals) { + if (!str) return 0; + str = _s.trim(str); + if (!str.match(/^-?\d+(?:\.\d+)?$/)) return NaN; + return parseNumber(parseNumber(str).toFixed(~~decimals)); + }, + + numberFormat : function(number, dec, dsep, tsep) { + if (isNaN(number) || number == null) return ''; + + number = number.toFixed(~~dec); + tsep = typeof tsep == 'string' ? tsep : ','; + + var parts = number.split('.'), fnums = parts[0], + decimals = parts[1] ? (dsep || '.') + parts[1] : ''; + + return fnums.replace(/(\d)(?=(?:\d{3})+$)/g, '$1' + tsep) + decimals; + }, + + strRight: function(str, sep){ + if (str == null) return ''; + str = String(str); sep = sep != null ? String(sep) : sep; + var pos = !sep ? -1 : str.indexOf(sep); + return ~pos ? str.slice(pos+sep.length, str.length) : str; + }, + + strRightBack: function(str, sep){ + if (str == null) return ''; + str = String(str); sep = sep != null ? String(sep) : sep; + var pos = !sep ? -1 : str.lastIndexOf(sep); + return ~pos ? str.slice(pos+sep.length, str.length) : str; + }, + + strLeft: function(str, sep){ + if (str == null) return ''; + str = String(str); sep = sep != null ? String(sep) : sep; + var pos = !sep ? -1 : str.indexOf(sep); + return ~pos ? str.slice(0, pos) : str; + }, + + strLeftBack: function(str, sep){ + if (str == null) return ''; + str += ''; sep = sep != null ? ''+sep : sep; + var pos = str.lastIndexOf(sep); + return ~pos ? str.slice(0, pos) : str; + }, + + toSentence: function(array, separator, lastSeparator, serial) { + separator = separator || ', '; + lastSeparator = lastSeparator || ' and '; + var a = array.slice(), lastMember = a.pop(); + + if (array.length > 2 && serial) lastSeparator = _s.rtrim(separator) + lastSeparator; + + return a.length ? a.join(separator) + lastSeparator + lastMember : lastMember; + }, + + toSentenceSerial: function() { + var args = slice.call(arguments); + args[3] = true; + return _s.toSentence.apply(_s, args); + }, + + slugify: function(str) { + if (str == null) return ''; + + var from = "ąàáäâãåæăćęèéëêìíïîłńòóöôõøśșțùúüûñçżź", + to = "aaaaaaaaaceeeeeiiiilnoooooosstuuuunczz", + regex = new RegExp(defaultToWhiteSpace(from), 'g'); + + str = String(str).toLowerCase().replace(regex, function(c){ + var index = from.indexOf(c); + return to.charAt(index) || '-'; + }); + + return _s.dasherize(str.replace(/[^\w\s-]/g, '')); + }, + + surround: function(str, wrapper) { + return [wrapper, str, wrapper].join(''); + }, + + quote: function(str, quoteChar) { + return _s.surround(str, quoteChar || '"'); + }, + + unquote: function(str, quoteChar) { + quoteChar = quoteChar || '"'; + if (str[0] === quoteChar && str[str.length-1] === quoteChar) + return str.slice(1,str.length-1); + else return str; + }, + + exports: function() { + var result = {}; + + for (var prop in this) { + if (!this.hasOwnProperty(prop) || prop.match(/^(?:include|contains|reverse)$/)) continue; + result[prop] = this[prop]; + } + + return result; + }, + + repeat: function(str, qty, separator){ + if (str == null) return ''; + + qty = ~~qty; + + // using faster implementation if separator is not needed; + if (separator == null) return strRepeat(String(str), qty); + + // this one is about 300x slower in Google Chrome + for (var repeat = []; qty > 0; repeat[--qty] = str) {} + return repeat.join(separator); + }, + + naturalCmp: function(str1, str2){ + if (str1 == str2) return 0; + if (!str1) return -1; + if (!str2) return 1; + + var cmpRegex = /(\.\d+)|(\d+)|(\D+)/g, + tokens1 = String(str1).toLowerCase().match(cmpRegex), + tokens2 = String(str2).toLowerCase().match(cmpRegex), + count = Math.min(tokens1.length, tokens2.length); + + for(var i = 0; i < count; i++) { + var a = tokens1[i], b = tokens2[i]; + + if (a !== b){ + var num1 = parseInt(a, 10); + if (!isNaN(num1)){ + var num2 = parseInt(b, 10); + if (!isNaN(num2) && num1 - num2) + return num1 - num2; + } + return a < b ? -1 : 1; + } + } + + if (tokens1.length === tokens2.length) + return tokens1.length - tokens2.length; + + return str1 < str2 ? -1 : 1; + }, + + levenshtein: function(str1, str2) { + if (str1 == null && str2 == null) return 0; + if (str1 == null) return String(str2).length; + if (str2 == null) return String(str1).length; + + str1 = String(str1); str2 = String(str2); + + var current = [], prev, value; + + for (var i = 0; i <= str2.length; i++) + for (var j = 0; j <= str1.length; j++) { + if (i && j) + if (str1.charAt(j - 1) === str2.charAt(i - 1)) + value = prev; + else + value = Math.min(current[j], current[j - 1], prev) + 1; + else + value = i + j; + + prev = current[j]; + current[j] = value; + } + + return current.pop(); + }, + + toBoolean: function(str, trueValues, falseValues) { + if (typeof str === "number") str = "" + str; + if (typeof str !== "string") return !!str; + str = _s.trim(str); + if (boolMatch(str, trueValues || ["true", "1"])) return true; + if (boolMatch(str, falseValues || ["false", "0"])) return false; + } + }; + + // Aliases + + _s.strip = _s.trim; + _s.lstrip = _s.ltrim; + _s.rstrip = _s.rtrim; + _s.center = _s.lrpad; + _s.rjust = _s.lpad; + _s.ljust = _s.rpad; + _s.contains = _s.include; + _s.q = _s.quote; + _s.toBool = _s.toBoolean; + + // Exporting + + // CommonJS module is defined + if (typeof exports !== 'undefined') { + if (typeof module !== 'undefined' && module.exports) + module.exports = _s; + + exports._s = _s; + } + + // Register as a named module with AMD. + if (typeof define === 'function' && define.amd) + define('underscore.string', [], function(){ return _s; }); + + + // Integrate with Underscore.js if defined + // or create our own underscore object. + root._ = root._ || {}; + root._.string = root._.str = _s; +}(this, String); diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/libpeerconnection.log b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/libpeerconnection.log new file mode 100644 index 0000000..e69de29 diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/package.json b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/package.json new file mode 100644 index 0000000..fb7151e --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/package.json @@ -0,0 +1,107 @@ +{ + "name": "underscore.string", + "version": "2.4.0", + "description": "String manipulation extensions for Underscore.js javascript library.", + "homepage": "http://epeli.github.com/underscore.string/", + "contributors": [ + { + "name": "Esa-Matti Suuronen", + "email": "esa-matti@suuronen.org", + "url": "http://esa-matti.suuronen.org/" + }, + { + "name": "Edward Tsech", + "email": "edtsech@gmail.com" + }, + { + "name": "Pavel Pravosud", + "email": "pavel@pravosud.com", + "url": "" + }, + { + "name": "Sasha Koss", + "email": "kossnocorp@gmail.com", + "url": "http://koss.nocorp.me/" + }, + { + "name": "Vladimir Dronnikov", + "email": "dronnikov@gmail.com" + }, + { + "name": "Pete Kruckenberg", + "email": "https://github.com/kruckenb", + "url": "" + }, + { + "name": "Paul Chavard", + "email": "paul@chavard.net", + "url": "" + }, + { + "name": "Ed Finkler", + "email": "coj@funkatron.com", + "url": "" + } + ], + "keywords": [ + "underscore", + "string" + ], + "main": "./lib/underscore.string.js", + "directories": { + "lib": "./lib" + }, + "engines": { + "node": "*" + }, + "repository": { + "type": "git", + "url": "https://github.com/epeli/underscore.string.git" + }, + "bugs": { + "url": "https://github.com/epeli/underscore.string/issues" + }, + "licenses": [ + { + "type": "MIT" + } + ], + "scripts": { + "test": "gulp test" + }, + "devDependencies": { + "gulp": "~3.8.10", + "gulp-uglify": "~1.0.1", + "gulp-qunit": "~1.0.0", + "gulp-clean": "~0.3.1", + "gulp-rename": "~1.2.0" + }, + "_id": "underscore.string@2.4.0", + "dist": { + "shasum": "8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b", + "tarball": "http://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz" + }, + "_from": "underscore.string@>=2.4.0 <2.5.0", + "_npmVersion": "1.3.24", + "_npmUser": { + "name": "epeli", + "email": "esa-matti@suuronen.org" + }, + "maintainers": [ + { + "name": "edtsech", + "email": "edtsech@gmail.com" + }, + { + "name": "rwz", + "email": "rwz@duckroll.ru" + }, + { + "name": "epeli", + "email": "esa-matti@suuronen.org" + } + ], + "_shasum": "8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b", + "_resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz", + "readme": "ERROR: No README data found!" +} diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/LICENSE b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/LICENSE new file mode 100644 index 0000000..0d6b873 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/LICENSE @@ -0,0 +1,23 @@ +Copyright (c) 2009-2014 Jeremy Ashkenas, DocumentCloud and Investigative +Reporters & Editors + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/README.md b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/README.md new file mode 100644 index 0000000..c2ba259 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/README.md @@ -0,0 +1,22 @@ + __ + /\ \ __ + __ __ ___ \_\ \ __ _ __ ____ ___ ___ _ __ __ /\_\ ____ + /\ \/\ \ /' _ `\ /'_ \ /'__`\/\ __\/ ,__\ / ___\ / __`\/\ __\/'__`\ \/\ \ /',__\ + \ \ \_\ \/\ \/\ \/\ \ \ \/\ __/\ \ \//\__, `\/\ \__//\ \ \ \ \ \//\ __/ __ \ \ \/\__, `\ + \ \____/\ \_\ \_\ \___,_\ \____\\ \_\\/\____/\ \____\ \____/\ \_\\ \____\/\_\ _\ \ \/\____/ + \/___/ \/_/\/_/\/__,_ /\/____/ \/_/ \/___/ \/____/\/___/ \/_/ \/____/\/_//\ \_\ \/___/ + \ \____/ + \/___/ + +Underscore.js is a utility-belt library for JavaScript that provides +support for the usual functional suspects (each, map, reduce, filter...) +without extending any core JavaScript objects. + +For Docs, License, Tests, and pre-packed downloads, see: +http://underscorejs.org + +Underscore is an open-sourced component of DocumentCloud: +https://github.com/documentcloud + +Many thanks to our contributors: +https://github.com/jashkenas/underscore/contributors diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/package.json b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/package.json new file mode 100644 index 0000000..11c7175 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/package.json @@ -0,0 +1,69 @@ +{ + "name": "underscore", + "description": "JavaScript's functional programming helper library.", + "homepage": "http://underscorejs.org", + "keywords": [ + "util", + "functional", + "server", + "client", + "browser" + ], + "author": { + "name": "Jeremy Ashkenas", + "email": "jeremy@documentcloud.org" + }, + "repository": { + "type": "git", + "url": "git://github.com/jashkenas/underscore.git" + }, + "main": "underscore.js", + "version": "1.7.0", + "devDependencies": { + "docco": "0.6.x", + "phantomjs": "1.9.7-1", + "uglify-js": "2.4.x", + "eslint": "0.6.x" + }, + "scripts": { + "test": "phantomjs test/vendor/runner.js test/index.html?noglobals=true && eslint underscore.js test/*.js test/vendor/runner.js", + "build": "uglifyjs underscore.js -c \"evaluate=false\" --comments \"/ .*/\" -m --source-map underscore-min.map -o underscore-min.js", + "doc": "docco underscore.js" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://raw.github.com/jashkenas/underscore/master/LICENSE" + } + ], + "files": [ + "underscore.js", + "underscore-min.js", + "LICENSE" + ], + "gitHead": "da996e665deb0b69b257e80e3e257c04fde4191c", + "bugs": { + "url": "https://github.com/jashkenas/underscore/issues" + }, + "_id": "underscore@1.7.0", + "_shasum": "6bbaf0877500d36be34ecaa584e0db9fef035209", + "_from": "underscore@>=1.7.0 <1.8.0", + "_npmVersion": "1.4.24", + "_npmUser": { + "name": "jashkenas", + "email": "jashkenas@gmail.com" + }, + "maintainers": [ + { + "name": "jashkenas", + "email": "jashkenas@gmail.com" + } + ], + "dist": { + "shasum": "6bbaf0877500d36be34ecaa584e0db9fef035209", + "tarball": "http://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz" + }, + "directories": {}, + "_resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", + "readme": "ERROR: No README data found!" +} diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/underscore-min.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/underscore-min.js new file mode 100644 index 0000000..11f1d96 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/underscore-min.js @@ -0,0 +1,6 @@ +// Underscore.js 1.7.0 +// http://underscorejs.org +// (c) 2009-2014 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +// Underscore may be freely distributed under the MIT license. +(function(){var n=this,t=n._,r=Array.prototype,e=Object.prototype,u=Function.prototype,i=r.push,a=r.slice,o=r.concat,l=e.toString,c=e.hasOwnProperty,f=Array.isArray,s=Object.keys,p=u.bind,h=function(n){return n instanceof h?n:this instanceof h?void(this._wrapped=n):new h(n)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=h),exports._=h):n._=h,h.VERSION="1.7.0";var g=function(n,t,r){if(t===void 0)return n;switch(null==r?3:r){case 1:return function(r){return n.call(t,r)};case 2:return function(r,e){return n.call(t,r,e)};case 3:return function(r,e,u){return n.call(t,r,e,u)};case 4:return function(r,e,u,i){return n.call(t,r,e,u,i)}}return function(){return n.apply(t,arguments)}};h.iteratee=function(n,t,r){return null==n?h.identity:h.isFunction(n)?g(n,t,r):h.isObject(n)?h.matches(n):h.property(n)},h.each=h.forEach=function(n,t,r){if(null==n)return n;t=g(t,r);var e,u=n.length;if(u===+u)for(e=0;u>e;e++)t(n[e],e,n);else{var i=h.keys(n);for(e=0,u=i.length;u>e;e++)t(n[i[e]],i[e],n)}return n},h.map=h.collect=function(n,t,r){if(null==n)return[];t=h.iteratee(t,r);for(var e,u=n.length!==+n.length&&h.keys(n),i=(u||n).length,a=Array(i),o=0;i>o;o++)e=u?u[o]:o,a[o]=t(n[e],e,n);return a};var v="Reduce of empty array with no initial value";h.reduce=h.foldl=h.inject=function(n,t,r,e){null==n&&(n=[]),t=g(t,e,4);var u,i=n.length!==+n.length&&h.keys(n),a=(i||n).length,o=0;if(arguments.length<3){if(!a)throw new TypeError(v);r=n[i?i[o++]:o++]}for(;a>o;o++)u=i?i[o]:o,r=t(r,n[u],u,n);return r},h.reduceRight=h.foldr=function(n,t,r,e){null==n&&(n=[]),t=g(t,e,4);var u,i=n.length!==+n.length&&h.keys(n),a=(i||n).length;if(arguments.length<3){if(!a)throw new TypeError(v);r=n[i?i[--a]:--a]}for(;a--;)u=i?i[a]:a,r=t(r,n[u],u,n);return r},h.find=h.detect=function(n,t,r){var e;return t=h.iteratee(t,r),h.some(n,function(n,r,u){return t(n,r,u)?(e=n,!0):void 0}),e},h.filter=h.select=function(n,t,r){var e=[];return null==n?e:(t=h.iteratee(t,r),h.each(n,function(n,r,u){t(n,r,u)&&e.push(n)}),e)},h.reject=function(n,t,r){return h.filter(n,h.negate(h.iteratee(t)),r)},h.every=h.all=function(n,t,r){if(null==n)return!0;t=h.iteratee(t,r);var e,u,i=n.length!==+n.length&&h.keys(n),a=(i||n).length;for(e=0;a>e;e++)if(u=i?i[e]:e,!t(n[u],u,n))return!1;return!0},h.some=h.any=function(n,t,r){if(null==n)return!1;t=h.iteratee(t,r);var e,u,i=n.length!==+n.length&&h.keys(n),a=(i||n).length;for(e=0;a>e;e++)if(u=i?i[e]:e,t(n[u],u,n))return!0;return!1},h.contains=h.include=function(n,t){return null==n?!1:(n.length!==+n.length&&(n=h.values(n)),h.indexOf(n,t)>=0)},h.invoke=function(n,t){var r=a.call(arguments,2),e=h.isFunction(t);return h.map(n,function(n){return(e?t:n[t]).apply(n,r)})},h.pluck=function(n,t){return h.map(n,h.property(t))},h.where=function(n,t){return h.filter(n,h.matches(t))},h.findWhere=function(n,t){return h.find(n,h.matches(t))},h.max=function(n,t,r){var e,u,i=-1/0,a=-1/0;if(null==t&&null!=n){n=n.length===+n.length?n:h.values(n);for(var o=0,l=n.length;l>o;o++)e=n[o],e>i&&(i=e)}else t=h.iteratee(t,r),h.each(n,function(n,r,e){u=t(n,r,e),(u>a||u===-1/0&&i===-1/0)&&(i=n,a=u)});return i},h.min=function(n,t,r){var e,u,i=1/0,a=1/0;if(null==t&&null!=n){n=n.length===+n.length?n:h.values(n);for(var o=0,l=n.length;l>o;o++)e=n[o],i>e&&(i=e)}else t=h.iteratee(t,r),h.each(n,function(n,r,e){u=t(n,r,e),(a>u||1/0===u&&1/0===i)&&(i=n,a=u)});return i},h.shuffle=function(n){for(var t,r=n&&n.length===+n.length?n:h.values(n),e=r.length,u=Array(e),i=0;e>i;i++)t=h.random(0,i),t!==i&&(u[i]=u[t]),u[t]=r[i];return u},h.sample=function(n,t,r){return null==t||r?(n.length!==+n.length&&(n=h.values(n)),n[h.random(n.length-1)]):h.shuffle(n).slice(0,Math.max(0,t))},h.sortBy=function(n,t,r){return t=h.iteratee(t,r),h.pluck(h.map(n,function(n,r,e){return{value:n,index:r,criteria:t(n,r,e)}}).sort(function(n,t){var r=n.criteria,e=t.criteria;if(r!==e){if(r>e||r===void 0)return 1;if(e>r||e===void 0)return-1}return n.index-t.index}),"value")};var m=function(n){return function(t,r,e){var u={};return r=h.iteratee(r,e),h.each(t,function(e,i){var a=r(e,i,t);n(u,e,a)}),u}};h.groupBy=m(function(n,t,r){h.has(n,r)?n[r].push(t):n[r]=[t]}),h.indexBy=m(function(n,t,r){n[r]=t}),h.countBy=m(function(n,t,r){h.has(n,r)?n[r]++:n[r]=1}),h.sortedIndex=function(n,t,r,e){r=h.iteratee(r,e,1);for(var u=r(t),i=0,a=n.length;a>i;){var o=i+a>>>1;r(n[o])t?[]:a.call(n,0,t)},h.initial=function(n,t,r){return a.call(n,0,Math.max(0,n.length-(null==t||r?1:t)))},h.last=function(n,t,r){return null==n?void 0:null==t||r?n[n.length-1]:a.call(n,Math.max(n.length-t,0))},h.rest=h.tail=h.drop=function(n,t,r){return a.call(n,null==t||r?1:t)},h.compact=function(n){return h.filter(n,h.identity)};var y=function(n,t,r,e){if(t&&h.every(n,h.isArray))return o.apply(e,n);for(var u=0,a=n.length;a>u;u++){var l=n[u];h.isArray(l)||h.isArguments(l)?t?i.apply(e,l):y(l,t,r,e):r||e.push(l)}return e};h.flatten=function(n,t){return y(n,t,!1,[])},h.without=function(n){return h.difference(n,a.call(arguments,1))},h.uniq=h.unique=function(n,t,r,e){if(null==n)return[];h.isBoolean(t)||(e=r,r=t,t=!1),null!=r&&(r=h.iteratee(r,e));for(var u=[],i=[],a=0,o=n.length;o>a;a++){var l=n[a];if(t)a&&i===l||u.push(l),i=l;else if(r){var c=r(l,a,n);h.indexOf(i,c)<0&&(i.push(c),u.push(l))}else h.indexOf(u,l)<0&&u.push(l)}return u},h.union=function(){return h.uniq(y(arguments,!0,!0,[]))},h.intersection=function(n){if(null==n)return[];for(var t=[],r=arguments.length,e=0,u=n.length;u>e;e++){var i=n[e];if(!h.contains(t,i)){for(var a=1;r>a&&h.contains(arguments[a],i);a++);a===r&&t.push(i)}}return t},h.difference=function(n){var t=y(a.call(arguments,1),!0,!0,[]);return h.filter(n,function(n){return!h.contains(t,n)})},h.zip=function(n){if(null==n)return[];for(var t=h.max(arguments,"length").length,r=Array(t),e=0;t>e;e++)r[e]=h.pluck(arguments,e);return r},h.object=function(n,t){if(null==n)return{};for(var r={},e=0,u=n.length;u>e;e++)t?r[n[e]]=t[e]:r[n[e][0]]=n[e][1];return r},h.indexOf=function(n,t,r){if(null==n)return-1;var e=0,u=n.length;if(r){if("number"!=typeof r)return e=h.sortedIndex(n,t),n[e]===t?e:-1;e=0>r?Math.max(0,u+r):r}for(;u>e;e++)if(n[e]===t)return e;return-1},h.lastIndexOf=function(n,t,r){if(null==n)return-1;var e=n.length;for("number"==typeof r&&(e=0>r?e+r+1:Math.min(e,r+1));--e>=0;)if(n[e]===t)return e;return-1},h.range=function(n,t,r){arguments.length<=1&&(t=n||0,n=0),r=r||1;for(var e=Math.max(Math.ceil((t-n)/r),0),u=Array(e),i=0;e>i;i++,n+=r)u[i]=n;return u};var d=function(){};h.bind=function(n,t){var r,e;if(p&&n.bind===p)return p.apply(n,a.call(arguments,1));if(!h.isFunction(n))throw new TypeError("Bind must be called on a function");return r=a.call(arguments,2),e=function(){if(!(this instanceof e))return n.apply(t,r.concat(a.call(arguments)));d.prototype=n.prototype;var u=new d;d.prototype=null;var i=n.apply(u,r.concat(a.call(arguments)));return h.isObject(i)?i:u}},h.partial=function(n){var t=a.call(arguments,1);return function(){for(var r=0,e=t.slice(),u=0,i=e.length;i>u;u++)e[u]===h&&(e[u]=arguments[r++]);for(;r=e)throw new Error("bindAll must be passed function names");for(t=1;e>t;t++)r=arguments[t],n[r]=h.bind(n[r],n);return n},h.memoize=function(n,t){var r=function(e){var u=r.cache,i=t?t.apply(this,arguments):e;return h.has(u,i)||(u[i]=n.apply(this,arguments)),u[i]};return r.cache={},r},h.delay=function(n,t){var r=a.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},t)},h.defer=function(n){return h.delay.apply(h,[n,1].concat(a.call(arguments,1)))},h.throttle=function(n,t,r){var e,u,i,a=null,o=0;r||(r={});var l=function(){o=r.leading===!1?0:h.now(),a=null,i=n.apply(e,u),a||(e=u=null)};return function(){var c=h.now();o||r.leading!==!1||(o=c);var f=t-(c-o);return e=this,u=arguments,0>=f||f>t?(clearTimeout(a),a=null,o=c,i=n.apply(e,u),a||(e=u=null)):a||r.trailing===!1||(a=setTimeout(l,f)),i}},h.debounce=function(n,t,r){var e,u,i,a,o,l=function(){var c=h.now()-a;t>c&&c>0?e=setTimeout(l,t-c):(e=null,r||(o=n.apply(i,u),e||(i=u=null)))};return function(){i=this,u=arguments,a=h.now();var c=r&&!e;return e||(e=setTimeout(l,t)),c&&(o=n.apply(i,u),i=u=null),o}},h.wrap=function(n,t){return h.partial(t,n)},h.negate=function(n){return function(){return!n.apply(this,arguments)}},h.compose=function(){var n=arguments,t=n.length-1;return function(){for(var r=t,e=n[t].apply(this,arguments);r--;)e=n[r].call(this,e);return e}},h.after=function(n,t){return function(){return--n<1?t.apply(this,arguments):void 0}},h.before=function(n,t){var r;return function(){return--n>0?r=t.apply(this,arguments):t=null,r}},h.once=h.partial(h.before,2),h.keys=function(n){if(!h.isObject(n))return[];if(s)return s(n);var t=[];for(var r in n)h.has(n,r)&&t.push(r);return t},h.values=function(n){for(var t=h.keys(n),r=t.length,e=Array(r),u=0;r>u;u++)e[u]=n[t[u]];return e},h.pairs=function(n){for(var t=h.keys(n),r=t.length,e=Array(r),u=0;r>u;u++)e[u]=[t[u],n[t[u]]];return e},h.invert=function(n){for(var t={},r=h.keys(n),e=0,u=r.length;u>e;e++)t[n[r[e]]]=r[e];return t},h.functions=h.methods=function(n){var t=[];for(var r in n)h.isFunction(n[r])&&t.push(r);return t.sort()},h.extend=function(n){if(!h.isObject(n))return n;for(var t,r,e=1,u=arguments.length;u>e;e++){t=arguments[e];for(r in t)c.call(t,r)&&(n[r]=t[r])}return n},h.pick=function(n,t,r){var e,u={};if(null==n)return u;if(h.isFunction(t)){t=g(t,r);for(e in n){var i=n[e];t(i,e,n)&&(u[e]=i)}}else{var l=o.apply([],a.call(arguments,1));n=new Object(n);for(var c=0,f=l.length;f>c;c++)e=l[c],e in n&&(u[e]=n[e])}return u},h.omit=function(n,t,r){if(h.isFunction(t))t=h.negate(t);else{var e=h.map(o.apply([],a.call(arguments,1)),String);t=function(n,t){return!h.contains(e,t)}}return h.pick(n,t,r)},h.defaults=function(n){if(!h.isObject(n))return n;for(var t=1,r=arguments.length;r>t;t++){var e=arguments[t];for(var u in e)n[u]===void 0&&(n[u]=e[u])}return n},h.clone=function(n){return h.isObject(n)?h.isArray(n)?n.slice():h.extend({},n):n},h.tap=function(n,t){return t(n),n};var b=function(n,t,r,e){if(n===t)return 0!==n||1/n===1/t;if(null==n||null==t)return n===t;n instanceof h&&(n=n._wrapped),t instanceof h&&(t=t._wrapped);var u=l.call(n);if(u!==l.call(t))return!1;switch(u){case"[object RegExp]":case"[object String]":return""+n==""+t;case"[object Number]":return+n!==+n?+t!==+t:0===+n?1/+n===1/t:+n===+t;case"[object Date]":case"[object Boolean]":return+n===+t}if("object"!=typeof n||"object"!=typeof t)return!1;for(var i=r.length;i--;)if(r[i]===n)return e[i]===t;var a=n.constructor,o=t.constructor;if(a!==o&&"constructor"in n&&"constructor"in t&&!(h.isFunction(a)&&a instanceof a&&h.isFunction(o)&&o instanceof o))return!1;r.push(n),e.push(t);var c,f;if("[object Array]"===u){if(c=n.length,f=c===t.length)for(;c--&&(f=b(n[c],t[c],r,e)););}else{var s,p=h.keys(n);if(c=p.length,f=h.keys(t).length===c)for(;c--&&(s=p[c],f=h.has(t,s)&&b(n[s],t[s],r,e)););}return r.pop(),e.pop(),f};h.isEqual=function(n,t){return b(n,t,[],[])},h.isEmpty=function(n){if(null==n)return!0;if(h.isArray(n)||h.isString(n)||h.isArguments(n))return 0===n.length;for(var t in n)if(h.has(n,t))return!1;return!0},h.isElement=function(n){return!(!n||1!==n.nodeType)},h.isArray=f||function(n){return"[object Array]"===l.call(n)},h.isObject=function(n){var t=typeof n;return"function"===t||"object"===t&&!!n},h.each(["Arguments","Function","String","Number","Date","RegExp"],function(n){h["is"+n]=function(t){return l.call(t)==="[object "+n+"]"}}),h.isArguments(arguments)||(h.isArguments=function(n){return h.has(n,"callee")}),"function"!=typeof/./&&(h.isFunction=function(n){return"function"==typeof n||!1}),h.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))},h.isNaN=function(n){return h.isNumber(n)&&n!==+n},h.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"===l.call(n)},h.isNull=function(n){return null===n},h.isUndefined=function(n){return n===void 0},h.has=function(n,t){return null!=n&&c.call(n,t)},h.noConflict=function(){return n._=t,this},h.identity=function(n){return n},h.constant=function(n){return function(){return n}},h.noop=function(){},h.property=function(n){return function(t){return t[n]}},h.matches=function(n){var t=h.pairs(n),r=t.length;return function(n){if(null==n)return!r;n=new Object(n);for(var e=0;r>e;e++){var u=t[e],i=u[0];if(u[1]!==n[i]||!(i in n))return!1}return!0}},h.times=function(n,t,r){var e=Array(Math.max(0,n));t=g(t,r,1);for(var u=0;n>u;u++)e[u]=t(u);return e},h.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))},h.now=Date.now||function(){return(new Date).getTime()};var _={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},w=h.invert(_),j=function(n){var t=function(t){return n[t]},r="(?:"+h.keys(n).join("|")+")",e=RegExp(r),u=RegExp(r,"g");return function(n){return n=null==n?"":""+n,e.test(n)?n.replace(u,t):n}};h.escape=j(_),h.unescape=j(w),h.result=function(n,t){if(null==n)return void 0;var r=n[t];return h.isFunction(r)?n[t]():r};var x=0;h.uniqueId=function(n){var t=++x+"";return n?n+t:t},h.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var A=/(.)^/,k={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},O=/\\|'|\r|\n|\u2028|\u2029/g,F=function(n){return"\\"+k[n]};h.template=function(n,t,r){!t&&r&&(t=r),t=h.defaults({},t,h.templateSettings);var e=RegExp([(t.escape||A).source,(t.interpolate||A).source,(t.evaluate||A).source].join("|")+"|$","g"),u=0,i="__p+='";n.replace(e,function(t,r,e,a,o){return i+=n.slice(u,o).replace(O,F),u=o+t.length,r?i+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":e?i+="'+\n((__t=("+e+"))==null?'':__t)+\n'":a&&(i+="';\n"+a+"\n__p+='"),t}),i+="';\n",t.variable||(i="with(obj||{}){\n"+i+"}\n"),i="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+i+"return __p;\n";try{var a=new Function(t.variable||"obj","_",i)}catch(o){throw o.source=i,o}var l=function(n){return a.call(this,n,h)},c=t.variable||"obj";return l.source="function("+c+"){\n"+i+"}",l},h.chain=function(n){var t=h(n);return t._chain=!0,t};var E=function(n){return this._chain?h(n).chain():n};h.mixin=function(n){h.each(h.functions(n),function(t){var r=h[t]=n[t];h.prototype[t]=function(){var n=[this._wrapped];return i.apply(n,arguments),E.call(this,r.apply(h,n))}})},h.mixin(h),h.each(["pop","push","reverse","shift","sort","splice","unshift"],function(n){var t=r[n];h.prototype[n]=function(){var r=this._wrapped;return t.apply(r,arguments),"shift"!==n&&"splice"!==n||0!==r.length||delete r[0],E.call(this,r)}}),h.each(["concat","join","slice"],function(n){var t=r[n];h.prototype[n]=function(){return E.call(this,t.apply(this._wrapped,arguments))}}),h.prototype.value=function(){return this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return h})}).call(this); +//# sourceMappingURL=underscore-min.map \ No newline at end of file diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/underscore.js b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/underscore.js new file mode 100644 index 0000000..b4f49a0 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/underscore.js @@ -0,0 +1,1415 @@ +// Underscore.js 1.7.0 +// http://underscorejs.org +// (c) 2009-2014 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +// Underscore may be freely distributed under the MIT license. + +(function() { + + // Baseline setup + // -------------- + + // Establish the root object, `window` in the browser, or `exports` on the server. + var root = this; + + // Save the previous value of the `_` variable. + var previousUnderscore = root._; + + // Save bytes in the minified (but not gzipped) version: + var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype; + + // Create quick reference variables for speed access to core prototypes. + var + push = ArrayProto.push, + slice = ArrayProto.slice, + concat = ArrayProto.concat, + toString = ObjProto.toString, + hasOwnProperty = ObjProto.hasOwnProperty; + + // All **ECMAScript 5** native function implementations that we hope to use + // are declared here. + var + nativeIsArray = Array.isArray, + nativeKeys = Object.keys, + nativeBind = FuncProto.bind; + + // Create a safe reference to the Underscore object for use below. + var _ = function(obj) { + if (obj instanceof _) return obj; + if (!(this instanceof _)) return new _(obj); + this._wrapped = obj; + }; + + // Export the Underscore object for **Node.js**, with + // backwards-compatibility for the old `require()` API. If we're in + // the browser, add `_` as a global object. + if (typeof exports !== 'undefined') { + if (typeof module !== 'undefined' && module.exports) { + exports = module.exports = _; + } + exports._ = _; + } else { + root._ = _; + } + + // Current version. + _.VERSION = '1.7.0'; + + // Internal function that returns an efficient (for current engines) version + // of the passed-in callback, to be repeatedly applied in other Underscore + // functions. + var createCallback = function(func, context, argCount) { + if (context === void 0) return func; + switch (argCount == null ? 3 : argCount) { + case 1: return function(value) { + return func.call(context, value); + }; + case 2: return function(value, other) { + return func.call(context, value, other); + }; + case 3: return function(value, index, collection) { + return func.call(context, value, index, collection); + }; + case 4: return function(accumulator, value, index, collection) { + return func.call(context, accumulator, value, index, collection); + }; + } + return function() { + return func.apply(context, arguments); + }; + }; + + // A mostly-internal function to generate callbacks that can be applied + // to each element in a collection, returning the desired result — either + // identity, an arbitrary callback, a property matcher, or a property accessor. + _.iteratee = function(value, context, argCount) { + if (value == null) return _.identity; + if (_.isFunction(value)) return createCallback(value, context, argCount); + if (_.isObject(value)) return _.matches(value); + return _.property(value); + }; + + // Collection Functions + // -------------------- + + // The cornerstone, an `each` implementation, aka `forEach`. + // Handles raw objects in addition to array-likes. Treats all + // sparse array-likes as if they were dense. + _.each = _.forEach = function(obj, iteratee, context) { + if (obj == null) return obj; + iteratee = createCallback(iteratee, context); + var i, length = obj.length; + if (length === +length) { + for (i = 0; i < length; i++) { + iteratee(obj[i], i, obj); + } + } else { + var keys = _.keys(obj); + for (i = 0, length = keys.length; i < length; i++) { + iteratee(obj[keys[i]], keys[i], obj); + } + } + return obj; + }; + + // Return the results of applying the iteratee to each element. + _.map = _.collect = function(obj, iteratee, context) { + if (obj == null) return []; + iteratee = _.iteratee(iteratee, context); + var keys = obj.length !== +obj.length && _.keys(obj), + length = (keys || obj).length, + results = Array(length), + currentKey; + for (var index = 0; index < length; index++) { + currentKey = keys ? keys[index] : index; + results[index] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + }; + + var reduceError = 'Reduce of empty array with no initial value'; + + // **Reduce** builds up a single result from a list of values, aka `inject`, + // or `foldl`. + _.reduce = _.foldl = _.inject = function(obj, iteratee, memo, context) { + if (obj == null) obj = []; + iteratee = createCallback(iteratee, context, 4); + var keys = obj.length !== +obj.length && _.keys(obj), + length = (keys || obj).length, + index = 0, currentKey; + if (arguments.length < 3) { + if (!length) throw new TypeError(reduceError); + memo = obj[keys ? keys[index++] : index++]; + } + for (; index < length; index++) { + currentKey = keys ? keys[index] : index; + memo = iteratee(memo, obj[currentKey], currentKey, obj); + } + return memo; + }; + + // The right-associative version of reduce, also known as `foldr`. + _.reduceRight = _.foldr = function(obj, iteratee, memo, context) { + if (obj == null) obj = []; + iteratee = createCallback(iteratee, context, 4); + var keys = obj.length !== + obj.length && _.keys(obj), + index = (keys || obj).length, + currentKey; + if (arguments.length < 3) { + if (!index) throw new TypeError(reduceError); + memo = obj[keys ? keys[--index] : --index]; + } + while (index--) { + currentKey = keys ? keys[index] : index; + memo = iteratee(memo, obj[currentKey], currentKey, obj); + } + return memo; + }; + + // Return the first value which passes a truth test. Aliased as `detect`. + _.find = _.detect = function(obj, predicate, context) { + var result; + predicate = _.iteratee(predicate, context); + _.some(obj, function(value, index, list) { + if (predicate(value, index, list)) { + result = value; + return true; + } + }); + return result; + }; + + // Return all the elements that pass a truth test. + // Aliased as `select`. + _.filter = _.select = function(obj, predicate, context) { + var results = []; + if (obj == null) return results; + predicate = _.iteratee(predicate, context); + _.each(obj, function(value, index, list) { + if (predicate(value, index, list)) results.push(value); + }); + return results; + }; + + // Return all the elements for which a truth test fails. + _.reject = function(obj, predicate, context) { + return _.filter(obj, _.negate(_.iteratee(predicate)), context); + }; + + // Determine whether all of the elements match a truth test. + // Aliased as `all`. + _.every = _.all = function(obj, predicate, context) { + if (obj == null) return true; + predicate = _.iteratee(predicate, context); + var keys = obj.length !== +obj.length && _.keys(obj), + length = (keys || obj).length, + index, currentKey; + for (index = 0; index < length; index++) { + currentKey = keys ? keys[index] : index; + if (!predicate(obj[currentKey], currentKey, obj)) return false; + } + return true; + }; + + // Determine if at least one element in the object matches a truth test. + // Aliased as `any`. + _.some = _.any = function(obj, predicate, context) { + if (obj == null) return false; + predicate = _.iteratee(predicate, context); + var keys = obj.length !== +obj.length && _.keys(obj), + length = (keys || obj).length, + index, currentKey; + for (index = 0; index < length; index++) { + currentKey = keys ? keys[index] : index; + if (predicate(obj[currentKey], currentKey, obj)) return true; + } + return false; + }; + + // Determine if the array or object contains a given value (using `===`). + // Aliased as `include`. + _.contains = _.include = function(obj, target) { + if (obj == null) return false; + if (obj.length !== +obj.length) obj = _.values(obj); + return _.indexOf(obj, target) >= 0; + }; + + // Invoke a method (with arguments) on every item in a collection. + _.invoke = function(obj, method) { + var args = slice.call(arguments, 2); + var isFunc = _.isFunction(method); + return _.map(obj, function(value) { + return (isFunc ? method : value[method]).apply(value, args); + }); + }; + + // Convenience version of a common use case of `map`: fetching a property. + _.pluck = function(obj, key) { + return _.map(obj, _.property(key)); + }; + + // Convenience version of a common use case of `filter`: selecting only objects + // containing specific `key:value` pairs. + _.where = function(obj, attrs) { + return _.filter(obj, _.matches(attrs)); + }; + + // Convenience version of a common use case of `find`: getting the first object + // containing specific `key:value` pairs. + _.findWhere = function(obj, attrs) { + return _.find(obj, _.matches(attrs)); + }; + + // Return the maximum element (or element-based computation). + _.max = function(obj, iteratee, context) { + var result = -Infinity, lastComputed = -Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = obj.length === +obj.length ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value > result) { + result = value; + } + } + } else { + iteratee = _.iteratee(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed > lastComputed || computed === -Infinity && result === -Infinity) { + result = value; + lastComputed = computed; + } + }); + } + return result; + }; + + // Return the minimum element (or element-based computation). + _.min = function(obj, iteratee, context) { + var result = Infinity, lastComputed = Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = obj.length === +obj.length ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value < result) { + result = value; + } + } + } else { + iteratee = _.iteratee(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed < lastComputed || computed === Infinity && result === Infinity) { + result = value; + lastComputed = computed; + } + }); + } + return result; + }; + + // Shuffle a collection, using the modern version of the + // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle). + _.shuffle = function(obj) { + var set = obj && obj.length === +obj.length ? obj : _.values(obj); + var length = set.length; + var shuffled = Array(length); + for (var index = 0, rand; index < length; index++) { + rand = _.random(0, index); + if (rand !== index) shuffled[index] = shuffled[rand]; + shuffled[rand] = set[index]; + } + return shuffled; + }; + + // Sample **n** random values from a collection. + // If **n** is not specified, returns a single random element. + // The internal `guard` argument allows it to work with `map`. + _.sample = function(obj, n, guard) { + if (n == null || guard) { + if (obj.length !== +obj.length) obj = _.values(obj); + return obj[_.random(obj.length - 1)]; + } + return _.shuffle(obj).slice(0, Math.max(0, n)); + }; + + // Sort the object's values by a criterion produced by an iteratee. + _.sortBy = function(obj, iteratee, context) { + iteratee = _.iteratee(iteratee, context); + return _.pluck(_.map(obj, function(value, index, list) { + return { + value: value, + index: index, + criteria: iteratee(value, index, list) + }; + }).sort(function(left, right) { + var a = left.criteria; + var b = right.criteria; + if (a !== b) { + if (a > b || a === void 0) return 1; + if (a < b || b === void 0) return -1; + } + return left.index - right.index; + }), 'value'); + }; + + // An internal function used for aggregate "group by" operations. + var group = function(behavior) { + return function(obj, iteratee, context) { + var result = {}; + iteratee = _.iteratee(iteratee, context); + _.each(obj, function(value, index) { + var key = iteratee(value, index, obj); + behavior(result, value, key); + }); + return result; + }; + }; + + // Groups the object's values by a criterion. Pass either a string attribute + // to group by, or a function that returns the criterion. + _.groupBy = group(function(result, value, key) { + if (_.has(result, key)) result[key].push(value); else result[key] = [value]; + }); + + // Indexes the object's values by a criterion, similar to `groupBy`, but for + // when you know that your index values will be unique. + _.indexBy = group(function(result, value, key) { + result[key] = value; + }); + + // Counts instances of an object that group by a certain criterion. Pass + // either a string attribute to count by, or a function that returns the + // criterion. + _.countBy = group(function(result, value, key) { + if (_.has(result, key)) result[key]++; else result[key] = 1; + }); + + // Use a comparator function to figure out the smallest index at which + // an object should be inserted so as to maintain order. Uses binary search. + _.sortedIndex = function(array, obj, iteratee, context) { + iteratee = _.iteratee(iteratee, context, 1); + var value = iteratee(obj); + var low = 0, high = array.length; + while (low < high) { + var mid = low + high >>> 1; + if (iteratee(array[mid]) < value) low = mid + 1; else high = mid; + } + return low; + }; + + // Safely create a real, live array from anything iterable. + _.toArray = function(obj) { + if (!obj) return []; + if (_.isArray(obj)) return slice.call(obj); + if (obj.length === +obj.length) return _.map(obj, _.identity); + return _.values(obj); + }; + + // Return the number of elements in an object. + _.size = function(obj) { + if (obj == null) return 0; + return obj.length === +obj.length ? obj.length : _.keys(obj).length; + }; + + // Split a collection into two arrays: one whose elements all satisfy the given + // predicate, and one whose elements all do not satisfy the predicate. + _.partition = function(obj, predicate, context) { + predicate = _.iteratee(predicate, context); + var pass = [], fail = []; + _.each(obj, function(value, key, obj) { + (predicate(value, key, obj) ? pass : fail).push(value); + }); + return [pass, fail]; + }; + + // Array Functions + // --------------- + + // Get the first element of an array. Passing **n** will return the first N + // values in the array. Aliased as `head` and `take`. The **guard** check + // allows it to work with `_.map`. + _.first = _.head = _.take = function(array, n, guard) { + if (array == null) return void 0; + if (n == null || guard) return array[0]; + if (n < 0) return []; + return slice.call(array, 0, n); + }; + + // Returns everything but the last entry of the array. Especially useful on + // the arguments object. Passing **n** will return all the values in + // the array, excluding the last N. The **guard** check allows it to work with + // `_.map`. + _.initial = function(array, n, guard) { + return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n))); + }; + + // Get the last element of an array. Passing **n** will return the last N + // values in the array. The **guard** check allows it to work with `_.map`. + _.last = function(array, n, guard) { + if (array == null) return void 0; + if (n == null || guard) return array[array.length - 1]; + return slice.call(array, Math.max(array.length - n, 0)); + }; + + // Returns everything but the first entry of the array. Aliased as `tail` and `drop`. + // Especially useful on the arguments object. Passing an **n** will return + // the rest N values in the array. The **guard** + // check allows it to work with `_.map`. + _.rest = _.tail = _.drop = function(array, n, guard) { + return slice.call(array, n == null || guard ? 1 : n); + }; + + // Trim out all falsy values from an array. + _.compact = function(array) { + return _.filter(array, _.identity); + }; + + // Internal implementation of a recursive `flatten` function. + var flatten = function(input, shallow, strict, output) { + if (shallow && _.every(input, _.isArray)) { + return concat.apply(output, input); + } + for (var i = 0, length = input.length; i < length; i++) { + var value = input[i]; + if (!_.isArray(value) && !_.isArguments(value)) { + if (!strict) output.push(value); + } else if (shallow) { + push.apply(output, value); + } else { + flatten(value, shallow, strict, output); + } + } + return output; + }; + + // Flatten out an array, either recursively (by default), or just one level. + _.flatten = function(array, shallow) { + return flatten(array, shallow, false, []); + }; + + // Return a version of the array that does not contain the specified value(s). + _.without = function(array) { + return _.difference(array, slice.call(arguments, 1)); + }; + + // Produce a duplicate-free version of the array. If the array has already + // been sorted, you have the option of using a faster algorithm. + // Aliased as `unique`. + _.uniq = _.unique = function(array, isSorted, iteratee, context) { + if (array == null) return []; + if (!_.isBoolean(isSorted)) { + context = iteratee; + iteratee = isSorted; + isSorted = false; + } + if (iteratee != null) iteratee = _.iteratee(iteratee, context); + var result = []; + var seen = []; + for (var i = 0, length = array.length; i < length; i++) { + var value = array[i]; + if (isSorted) { + if (!i || seen !== value) result.push(value); + seen = value; + } else if (iteratee) { + var computed = iteratee(value, i, array); + if (_.indexOf(seen, computed) < 0) { + seen.push(computed); + result.push(value); + } + } else if (_.indexOf(result, value) < 0) { + result.push(value); + } + } + return result; + }; + + // Produce an array that contains the union: each distinct element from all of + // the passed-in arrays. + _.union = function() { + return _.uniq(flatten(arguments, true, true, [])); + }; + + // Produce an array that contains every item shared between all the + // passed-in arrays. + _.intersection = function(array) { + if (array == null) return []; + var result = []; + var argsLength = arguments.length; + for (var i = 0, length = array.length; i < length; i++) { + var item = array[i]; + if (_.contains(result, item)) continue; + for (var j = 1; j < argsLength; j++) { + if (!_.contains(arguments[j], item)) break; + } + if (j === argsLength) result.push(item); + } + return result; + }; + + // Take the difference between one array and a number of other arrays. + // Only the elements present in just the first array will remain. + _.difference = function(array) { + var rest = flatten(slice.call(arguments, 1), true, true, []); + return _.filter(array, function(value){ + return !_.contains(rest, value); + }); + }; + + // Zip together multiple lists into a single array -- elements that share + // an index go together. + _.zip = function(array) { + if (array == null) return []; + var length = _.max(arguments, 'length').length; + var results = Array(length); + for (var i = 0; i < length; i++) { + results[i] = _.pluck(arguments, i); + } + return results; + }; + + // Converts lists into objects. Pass either a single array of `[key, value]` + // pairs, or two parallel arrays of the same length -- one of keys, and one of + // the corresponding values. + _.object = function(list, values) { + if (list == null) return {}; + var result = {}; + for (var i = 0, length = list.length; i < length; i++) { + if (values) { + result[list[i]] = values[i]; + } else { + result[list[i][0]] = list[i][1]; + } + } + return result; + }; + + // Return the position of the first occurrence of an item in an array, + // or -1 if the item is not included in the array. + // If the array is large and already in sort order, pass `true` + // for **isSorted** to use binary search. + _.indexOf = function(array, item, isSorted) { + if (array == null) return -1; + var i = 0, length = array.length; + if (isSorted) { + if (typeof isSorted == 'number') { + i = isSorted < 0 ? Math.max(0, length + isSorted) : isSorted; + } else { + i = _.sortedIndex(array, item); + return array[i] === item ? i : -1; + } + } + for (; i < length; i++) if (array[i] === item) return i; + return -1; + }; + + _.lastIndexOf = function(array, item, from) { + if (array == null) return -1; + var idx = array.length; + if (typeof from == 'number') { + idx = from < 0 ? idx + from + 1 : Math.min(idx, from + 1); + } + while (--idx >= 0) if (array[idx] === item) return idx; + return -1; + }; + + // Generate an integer Array containing an arithmetic progression. A port of + // the native Python `range()` function. See + // [the Python documentation](http://docs.python.org/library/functions.html#range). + _.range = function(start, stop, step) { + if (arguments.length <= 1) { + stop = start || 0; + start = 0; + } + step = step || 1; + + var length = Math.max(Math.ceil((stop - start) / step), 0); + var range = Array(length); + + for (var idx = 0; idx < length; idx++, start += step) { + range[idx] = start; + } + + return range; + }; + + // Function (ahem) Functions + // ------------------ + + // Reusable constructor function for prototype setting. + var Ctor = function(){}; + + // Create a function bound to a given object (assigning `this`, and arguments, + // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if + // available. + _.bind = function(func, context) { + var args, bound; + if (nativeBind && func.bind === nativeBind) return nativeBind.apply(func, slice.call(arguments, 1)); + if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function'); + args = slice.call(arguments, 2); + bound = function() { + if (!(this instanceof bound)) return func.apply(context, args.concat(slice.call(arguments))); + Ctor.prototype = func.prototype; + var self = new Ctor; + Ctor.prototype = null; + var result = func.apply(self, args.concat(slice.call(arguments))); + if (_.isObject(result)) return result; + return self; + }; + return bound; + }; + + // Partially apply a function by creating a version that has had some of its + // arguments pre-filled, without changing its dynamic `this` context. _ acts + // as a placeholder, allowing any combination of arguments to be pre-filled. + _.partial = function(func) { + var boundArgs = slice.call(arguments, 1); + return function() { + var position = 0; + var args = boundArgs.slice(); + for (var i = 0, length = args.length; i < length; i++) { + if (args[i] === _) args[i] = arguments[position++]; + } + while (position < arguments.length) args.push(arguments[position++]); + return func.apply(this, args); + }; + }; + + // Bind a number of an object's methods to that object. Remaining arguments + // are the method names to be bound. Useful for ensuring that all callbacks + // defined on an object belong to it. + _.bindAll = function(obj) { + var i, length = arguments.length, key; + if (length <= 1) throw new Error('bindAll must be passed function names'); + for (i = 1; i < length; i++) { + key = arguments[i]; + obj[key] = _.bind(obj[key], obj); + } + return obj; + }; + + // Memoize an expensive function by storing its results. + _.memoize = function(func, hasher) { + var memoize = function(key) { + var cache = memoize.cache; + var address = hasher ? hasher.apply(this, arguments) : key; + if (!_.has(cache, address)) cache[address] = func.apply(this, arguments); + return cache[address]; + }; + memoize.cache = {}; + return memoize; + }; + + // Delays a function for the given number of milliseconds, and then calls + // it with the arguments supplied. + _.delay = function(func, wait) { + var args = slice.call(arguments, 2); + return setTimeout(function(){ + return func.apply(null, args); + }, wait); + }; + + // Defers a function, scheduling it to run after the current call stack has + // cleared. + _.defer = function(func) { + return _.delay.apply(_, [func, 1].concat(slice.call(arguments, 1))); + }; + + // Returns a function, that, when invoked, will only be triggered at most once + // during a given window of time. Normally, the throttled function will run + // as much as it can, without ever going more than once per `wait` duration; + // but if you'd like to disable the execution on the leading edge, pass + // `{leading: false}`. To disable execution on the trailing edge, ditto. + _.throttle = function(func, wait, options) { + var context, args, result; + var timeout = null; + var previous = 0; + if (!options) options = {}; + var later = function() { + previous = options.leading === false ? 0 : _.now(); + timeout = null; + result = func.apply(context, args); + if (!timeout) context = args = null; + }; + return function() { + var now = _.now(); + if (!previous && options.leading === false) previous = now; + var remaining = wait - (now - previous); + context = this; + args = arguments; + if (remaining <= 0 || remaining > wait) { + clearTimeout(timeout); + timeout = null; + previous = now; + result = func.apply(context, args); + if (!timeout) context = args = null; + } else if (!timeout && options.trailing !== false) { + timeout = setTimeout(later, remaining); + } + return result; + }; + }; + + // Returns a function, that, as long as it continues to be invoked, will not + // be triggered. The function will be called after it stops being called for + // N milliseconds. If `immediate` is passed, trigger the function on the + // leading edge, instead of the trailing. + _.debounce = function(func, wait, immediate) { + var timeout, args, context, timestamp, result; + + var later = function() { + var last = _.now() - timestamp; + + if (last < wait && last > 0) { + timeout = setTimeout(later, wait - last); + } else { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + if (!timeout) context = args = null; + } + } + }; + + return function() { + context = this; + args = arguments; + timestamp = _.now(); + var callNow = immediate && !timeout; + if (!timeout) timeout = setTimeout(later, wait); + if (callNow) { + result = func.apply(context, args); + context = args = null; + } + + return result; + }; + }; + + // Returns the first function passed as an argument to the second, + // allowing you to adjust arguments, run code before and after, and + // conditionally execute the original function. + _.wrap = function(func, wrapper) { + return _.partial(wrapper, func); + }; + + // Returns a negated version of the passed-in predicate. + _.negate = function(predicate) { + return function() { + return !predicate.apply(this, arguments); + }; + }; + + // Returns a function that is the composition of a list of functions, each + // consuming the return value of the function that follows. + _.compose = function() { + var args = arguments; + var start = args.length - 1; + return function() { + var i = start; + var result = args[start].apply(this, arguments); + while (i--) result = args[i].call(this, result); + return result; + }; + }; + + // Returns a function that will only be executed after being called N times. + _.after = function(times, func) { + return function() { + if (--times < 1) { + return func.apply(this, arguments); + } + }; + }; + + // Returns a function that will only be executed before being called N times. + _.before = function(times, func) { + var memo; + return function() { + if (--times > 0) { + memo = func.apply(this, arguments); + } else { + func = null; + } + return memo; + }; + }; + + // Returns a function that will be executed at most one time, no matter how + // often you call it. Useful for lazy initialization. + _.once = _.partial(_.before, 2); + + // Object Functions + // ---------------- + + // Retrieve the names of an object's properties. + // Delegates to **ECMAScript 5**'s native `Object.keys` + _.keys = function(obj) { + if (!_.isObject(obj)) return []; + if (nativeKeys) return nativeKeys(obj); + var keys = []; + for (var key in obj) if (_.has(obj, key)) keys.push(key); + return keys; + }; + + // Retrieve the values of an object's properties. + _.values = function(obj) { + var keys = _.keys(obj); + var length = keys.length; + var values = Array(length); + for (var i = 0; i < length; i++) { + values[i] = obj[keys[i]]; + } + return values; + }; + + // Convert an object into a list of `[key, value]` pairs. + _.pairs = function(obj) { + var keys = _.keys(obj); + var length = keys.length; + var pairs = Array(length); + for (var i = 0; i < length; i++) { + pairs[i] = [keys[i], obj[keys[i]]]; + } + return pairs; + }; + + // Invert the keys and values of an object. The values must be serializable. + _.invert = function(obj) { + var result = {}; + var keys = _.keys(obj); + for (var i = 0, length = keys.length; i < length; i++) { + result[obj[keys[i]]] = keys[i]; + } + return result; + }; + + // Return a sorted list of the function names available on the object. + // Aliased as `methods` + _.functions = _.methods = function(obj) { + var names = []; + for (var key in obj) { + if (_.isFunction(obj[key])) names.push(key); + } + return names.sort(); + }; + + // Extend a given object with all the properties in passed-in object(s). + _.extend = function(obj) { + if (!_.isObject(obj)) return obj; + var source, prop; + for (var i = 1, length = arguments.length; i < length; i++) { + source = arguments[i]; + for (prop in source) { + if (hasOwnProperty.call(source, prop)) { + obj[prop] = source[prop]; + } + } + } + return obj; + }; + + // Return a copy of the object only containing the whitelisted properties. + _.pick = function(obj, iteratee, context) { + var result = {}, key; + if (obj == null) return result; + if (_.isFunction(iteratee)) { + iteratee = createCallback(iteratee, context); + for (key in obj) { + var value = obj[key]; + if (iteratee(value, key, obj)) result[key] = value; + } + } else { + var keys = concat.apply([], slice.call(arguments, 1)); + obj = new Object(obj); + for (var i = 0, length = keys.length; i < length; i++) { + key = keys[i]; + if (key in obj) result[key] = obj[key]; + } + } + return result; + }; + + // Return a copy of the object without the blacklisted properties. + _.omit = function(obj, iteratee, context) { + if (_.isFunction(iteratee)) { + iteratee = _.negate(iteratee); + } else { + var keys = _.map(concat.apply([], slice.call(arguments, 1)), String); + iteratee = function(value, key) { + return !_.contains(keys, key); + }; + } + return _.pick(obj, iteratee, context); + }; + + // Fill in a given object with default properties. + _.defaults = function(obj) { + if (!_.isObject(obj)) return obj; + for (var i = 1, length = arguments.length; i < length; i++) { + var source = arguments[i]; + for (var prop in source) { + if (obj[prop] === void 0) obj[prop] = source[prop]; + } + } + return obj; + }; + + // Create a (shallow-cloned) duplicate of an object. + _.clone = function(obj) { + if (!_.isObject(obj)) return obj; + return _.isArray(obj) ? obj.slice() : _.extend({}, obj); + }; + + // Invokes interceptor with the obj, and then returns obj. + // The primary purpose of this method is to "tap into" a method chain, in + // order to perform operations on intermediate results within the chain. + _.tap = function(obj, interceptor) { + interceptor(obj); + return obj; + }; + + // Internal recursive comparison function for `isEqual`. + var eq = function(a, b, aStack, bStack) { + // Identical objects are equal. `0 === -0`, but they aren't identical. + // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal). + if (a === b) return a !== 0 || 1 / a === 1 / b; + // A strict comparison is necessary because `null == undefined`. + if (a == null || b == null) return a === b; + // Unwrap any wrapped objects. + if (a instanceof _) a = a._wrapped; + if (b instanceof _) b = b._wrapped; + // Compare `[[Class]]` names. + var className = toString.call(a); + if (className !== toString.call(b)) return false; + switch (className) { + // Strings, numbers, regular expressions, dates, and booleans are compared by value. + case '[object RegExp]': + // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i') + case '[object String]': + // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is + // equivalent to `new String("5")`. + return '' + a === '' + b; + case '[object Number]': + // `NaN`s are equivalent, but non-reflexive. + // Object(NaN) is equivalent to NaN + if (+a !== +a) return +b !== +b; + // An `egal` comparison is performed for other numeric values. + return +a === 0 ? 1 / +a === 1 / b : +a === +b; + case '[object Date]': + case '[object Boolean]': + // Coerce dates and booleans to numeric primitive values. Dates are compared by their + // millisecond representations. Note that invalid dates with millisecond representations + // of `NaN` are not equivalent. + return +a === +b; + } + if (typeof a != 'object' || typeof b != 'object') return false; + // Assume equality for cyclic structures. The algorithm for detecting cyclic + // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`. + var length = aStack.length; + while (length--) { + // Linear search. Performance is inversely proportional to the number of + // unique nested structures. + if (aStack[length] === a) return bStack[length] === b; + } + // Objects with different constructors are not equivalent, but `Object`s + // from different frames are. + var aCtor = a.constructor, bCtor = b.constructor; + if ( + aCtor !== bCtor && + // Handle Object.create(x) cases + 'constructor' in a && 'constructor' in b && + !(_.isFunction(aCtor) && aCtor instanceof aCtor && + _.isFunction(bCtor) && bCtor instanceof bCtor) + ) { + return false; + } + // Add the first object to the stack of traversed objects. + aStack.push(a); + bStack.push(b); + var size, result; + // Recursively compare objects and arrays. + if (className === '[object Array]') { + // Compare array lengths to determine if a deep comparison is necessary. + size = a.length; + result = size === b.length; + if (result) { + // Deep compare the contents, ignoring non-numeric properties. + while (size--) { + if (!(result = eq(a[size], b[size], aStack, bStack))) break; + } + } + } else { + // Deep compare objects. + var keys = _.keys(a), key; + size = keys.length; + // Ensure that both objects contain the same number of properties before comparing deep equality. + result = _.keys(b).length === size; + if (result) { + while (size--) { + // Deep compare each member + key = keys[size]; + if (!(result = _.has(b, key) && eq(a[key], b[key], aStack, bStack))) break; + } + } + } + // Remove the first object from the stack of traversed objects. + aStack.pop(); + bStack.pop(); + return result; + }; + + // Perform a deep comparison to check if two objects are equal. + _.isEqual = function(a, b) { + return eq(a, b, [], []); + }; + + // Is a given array, string, or object empty? + // An "empty" object has no enumerable own-properties. + _.isEmpty = function(obj) { + if (obj == null) return true; + if (_.isArray(obj) || _.isString(obj) || _.isArguments(obj)) return obj.length === 0; + for (var key in obj) if (_.has(obj, key)) return false; + return true; + }; + + // Is a given value a DOM element? + _.isElement = function(obj) { + return !!(obj && obj.nodeType === 1); + }; + + // Is a given value an array? + // Delegates to ECMA5's native Array.isArray + _.isArray = nativeIsArray || function(obj) { + return toString.call(obj) === '[object Array]'; + }; + + // Is a given variable an object? + _.isObject = function(obj) { + var type = typeof obj; + return type === 'function' || type === 'object' && !!obj; + }; + + // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp. + _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp'], function(name) { + _['is' + name] = function(obj) { + return toString.call(obj) === '[object ' + name + ']'; + }; + }); + + // Define a fallback version of the method in browsers (ahem, IE), where + // there isn't any inspectable "Arguments" type. + if (!_.isArguments(arguments)) { + _.isArguments = function(obj) { + return _.has(obj, 'callee'); + }; + } + + // Optimize `isFunction` if appropriate. Work around an IE 11 bug. + if (typeof /./ !== 'function') { + _.isFunction = function(obj) { + return typeof obj == 'function' || false; + }; + } + + // Is a given object a finite number? + _.isFinite = function(obj) { + return isFinite(obj) && !isNaN(parseFloat(obj)); + }; + + // Is the given value `NaN`? (NaN is the only number which does not equal itself). + _.isNaN = function(obj) { + return _.isNumber(obj) && obj !== +obj; + }; + + // Is a given value a boolean? + _.isBoolean = function(obj) { + return obj === true || obj === false || toString.call(obj) === '[object Boolean]'; + }; + + // Is a given value equal to null? + _.isNull = function(obj) { + return obj === null; + }; + + // Is a given variable undefined? + _.isUndefined = function(obj) { + return obj === void 0; + }; + + // Shortcut function for checking if an object has a given property directly + // on itself (in other words, not on a prototype). + _.has = function(obj, key) { + return obj != null && hasOwnProperty.call(obj, key); + }; + + // Utility Functions + // ----------------- + + // Run Underscore.js in *noConflict* mode, returning the `_` variable to its + // previous owner. Returns a reference to the Underscore object. + _.noConflict = function() { + root._ = previousUnderscore; + return this; + }; + + // Keep the identity function around for default iteratees. + _.identity = function(value) { + return value; + }; + + _.constant = function(value) { + return function() { + return value; + }; + }; + + _.noop = function(){}; + + _.property = function(key) { + return function(obj) { + return obj[key]; + }; + }; + + // Returns a predicate for checking whether an object has a given set of `key:value` pairs. + _.matches = function(attrs) { + var pairs = _.pairs(attrs), length = pairs.length; + return function(obj) { + if (obj == null) return !length; + obj = new Object(obj); + for (var i = 0; i < length; i++) { + var pair = pairs[i], key = pair[0]; + if (pair[1] !== obj[key] || !(key in obj)) return false; + } + return true; + }; + }; + + // Run a function **n** times. + _.times = function(n, iteratee, context) { + var accum = Array(Math.max(0, n)); + iteratee = createCallback(iteratee, context, 1); + for (var i = 0; i < n; i++) accum[i] = iteratee(i); + return accum; + }; + + // Return a random integer between min and max (inclusive). + _.random = function(min, max) { + if (max == null) { + max = min; + min = 0; + } + return min + Math.floor(Math.random() * (max - min + 1)); + }; + + // A (possibly faster) way to get the current timestamp as an integer. + _.now = Date.now || function() { + return new Date().getTime(); + }; + + // List of HTML entities for escaping. + var escapeMap = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''', + '`': '`' + }; + var unescapeMap = _.invert(escapeMap); + + // Functions for escaping and unescaping strings to/from HTML interpolation. + var createEscaper = function(map) { + var escaper = function(match) { + return map[match]; + }; + // Regexes for identifying a key that needs to be escaped + var source = '(?:' + _.keys(map).join('|') + ')'; + var testRegexp = RegExp(source); + var replaceRegexp = RegExp(source, 'g'); + return function(string) { + string = string == null ? '' : '' + string; + return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string; + }; + }; + _.escape = createEscaper(escapeMap); + _.unescape = createEscaper(unescapeMap); + + // If the value of the named `property` is a function then invoke it with the + // `object` as context; otherwise, return it. + _.result = function(object, property) { + if (object == null) return void 0; + var value = object[property]; + return _.isFunction(value) ? object[property]() : value; + }; + + // Generate a unique integer id (unique within the entire client session). + // Useful for temporary DOM ids. + var idCounter = 0; + _.uniqueId = function(prefix) { + var id = ++idCounter + ''; + return prefix ? prefix + id : id; + }; + + // By default, Underscore uses ERB-style template delimiters, change the + // following template settings to use alternative delimiters. + _.templateSettings = { + evaluate : /<%([\s\S]+?)%>/g, + interpolate : /<%=([\s\S]+?)%>/g, + escape : /<%-([\s\S]+?)%>/g + }; + + // When customizing `templateSettings`, if you don't want to define an + // interpolation, evaluation or escaping regex, we need one that is + // guaranteed not to match. + var noMatch = /(.)^/; + + // Certain characters need to be escaped so that they can be put into a + // string literal. + var escapes = { + "'": "'", + '\\': '\\', + '\r': 'r', + '\n': 'n', + '\u2028': 'u2028', + '\u2029': 'u2029' + }; + + var escaper = /\\|'|\r|\n|\u2028|\u2029/g; + + var escapeChar = function(match) { + return '\\' + escapes[match]; + }; + + // JavaScript micro-templating, similar to John Resig's implementation. + // Underscore templating handles arbitrary delimiters, preserves whitespace, + // and correctly escapes quotes within interpolated code. + // NB: `oldSettings` only exists for backwards compatibility. + _.template = function(text, settings, oldSettings) { + if (!settings && oldSettings) settings = oldSettings; + settings = _.defaults({}, settings, _.templateSettings); + + // Combine delimiters into one regular expression via alternation. + var matcher = RegExp([ + (settings.escape || noMatch).source, + (settings.interpolate || noMatch).source, + (settings.evaluate || noMatch).source + ].join('|') + '|$', 'g'); + + // Compile the template source, escaping string literals appropriately. + var index = 0; + var source = "__p+='"; + text.replace(matcher, function(match, escape, interpolate, evaluate, offset) { + source += text.slice(index, offset).replace(escaper, escapeChar); + index = offset + match.length; + + if (escape) { + source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'"; + } else if (interpolate) { + source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'"; + } else if (evaluate) { + source += "';\n" + evaluate + "\n__p+='"; + } + + // Adobe VMs need the match returned to produce the correct offest. + return match; + }); + source += "';\n"; + + // If a variable is not specified, place data values in local scope. + if (!settings.variable) source = 'with(obj||{}){\n' + source + '}\n'; + + source = "var __t,__p='',__j=Array.prototype.join," + + "print=function(){__p+=__j.call(arguments,'');};\n" + + source + 'return __p;\n'; + + try { + var render = new Function(settings.variable || 'obj', '_', source); + } catch (e) { + e.source = source; + throw e; + } + + var template = function(data) { + return render.call(this, data, _); + }; + + // Provide the compiled source as a convenience for precompilation. + var argument = settings.variable || 'obj'; + template.source = 'function(' + argument + '){\n' + source + '}'; + + return template; + }; + + // Add a "chain" function. Start chaining a wrapped Underscore object. + _.chain = function(obj) { + var instance = _(obj); + instance._chain = true; + return instance; + }; + + // OOP + // --------------- + // If Underscore is called as a function, it returns a wrapped object that + // can be used OO-style. This wrapper holds altered versions of all the + // underscore functions. Wrapped objects may be chained. + + // Helper function to continue chaining intermediate results. + var result = function(obj) { + return this._chain ? _(obj).chain() : obj; + }; + + // Add your own custom functions to the Underscore object. + _.mixin = function(obj) { + _.each(_.functions(obj), function(name) { + var func = _[name] = obj[name]; + _.prototype[name] = function() { + var args = [this._wrapped]; + push.apply(args, arguments); + return result.call(this, func.apply(_, args)); + }; + }); + }; + + // Add all of the Underscore functions to the wrapper object. + _.mixin(_); + + // Add all mutator Array functions to the wrapper. + _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { + var method = ArrayProto[name]; + _.prototype[name] = function() { + var obj = this._wrapped; + method.apply(obj, arguments); + if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0]; + return result.call(this, obj); + }; + }); + + // Add all accessor Array functions to the wrapper. + _.each(['concat', 'join', 'slice'], function(name) { + var method = ArrayProto[name]; + _.prototype[name] = function() { + return result.call(this, method.apply(this._wrapped, arguments)); + }; + }); + + // Extracts the result from a wrapped and chained object. + _.prototype.value = function() { + return this._wrapped; + }; + + // AMD registration happens at the end for compatibility with AMD loaders + // that may not enforce next-turn semantics on modules. Even though general + // practice for AMD registration is to be anonymous, underscore registers + // as a named module because, like jQuery, it is a base library that is + // popular enough to be bundled in a third party lib, but not be part of + // an AMD load request. Those cases could generate an error when an + // anonymous define() is called outside of a loader request. + if (typeof define === 'function' && define.amd) { + define('underscore', [], function() { + return _; + }); + } +}.call(this)); diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/package.json b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/package.json new file mode 100644 index 0000000..b64aac3 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/package.json @@ -0,0 +1,62 @@ +{ + "name": "argparse", + "description": "Very powerful CLI arguments parser. Native port of argparse - python's options parsing library", + "version": "0.1.16", + "keywords": [ + "cli", + "parser", + "argparse", + "option", + "args" + ], + "homepage": "https://github.com/nodeca/argparse", + "contributors": [ + { + "name": "Eugene Shkuropat" + }, + { + "name": "Paul Jacobson" + } + ], + "bugs": { + "url": "https://github.com/nodeca/argparse/issues" + }, + "license": "MIT", + "repository": { + "type": "git", + "url": "git://github.com/nodeca/argparse.git" + }, + "main": "./index.js", + "scripts": { + "test": "make test" + }, + "dependencies": { + "underscore": "~1.7.0", + "underscore.string": "~2.4.0" + }, + "devDependencies": { + "mocha": "*" + }, + "gitHead": "9c32eb1405d5d4b5686087d95bac010774979659", + "_id": "argparse@0.1.16", + "_shasum": "cfd01e0fbba3d6caed049fbd758d40f65196f57c", + "_from": "argparse@>=0.1.11 <0.2.0", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "vitaly", + "email": "vitaly@rcdesign.ru" + }, + "maintainers": [ + { + "name": "vitaly", + "email": "vitaly@rcdesign.ru" + } + ], + "dist": { + "shasum": "cfd01e0fbba3d6caed049fbd758d40f65196f57c", + "tarball": "http://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz" + }, + "directories": {}, + "_resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", + "readme": "ERROR: No README data found!" +} diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/README.md b/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/README.md new file mode 100644 index 0000000..a74bd12 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/README.md @@ -0,0 +1,73 @@ +**Esprima** ([esprima.org](http://esprima.org)) is a high performance, +standard-compliant [ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm) +parser written in ECMAScript (also popularly known as +[JavaScript](http://en.wikipedia.org/wiki/JavaScript>JavaScript)). +Esprima is created and maintained by [Ariya Hidayat](http://twitter.com/ariyahidayat), +with the help of [many contributors](https://github.com/ariya/esprima/contributors). + +Esprima runs on web browsers (IE 6+, Firefox 1+, Safari 3+, Chrome 1+, Konqueror 4.6+, Opera 8+) as well as +[Node.js](http://nodejs.org). + +### Features + +- Full support for [ECMAScript 5.1](http://www.ecma-international.org/publications/standards/Ecma-262.htm)(ECMA-262) +- Sensible [syntax tree format](http://esprima.org/doc/index.html#ast) compatible with Mozilla +[Parser AST](https://developer.mozilla.org/en/SpiderMonkey/Parser_API) +- Heavily tested (> 550 [unit tests](http://esprima.org/test/) with solid 100% statement coverage) +- Optional tracking of syntax node location (index-based and line-column) +- Experimental support for ES6/Harmony (module, class, destructuring, ...) + +Esprima is blazing fast (see the [benchmark suite](http://esprima.org/test/benchmarks.html)). +It is up to 3x faster than UglifyJS v1 and it is still [competitive](http://esprima.org/test/compare.html) +with the new generation of fast parsers. + +### Applications + +Esprima serves as the basis for many popular JavaScript development tools: + +- Code coverage analysis: [node-cover](https://github.com/itay/node-cover), [Istanbul](https://github.com/yahoo/Istanbul) +- Documentation tool: [JFDoc](https://github.com/thejohnfreeman/jfdoc), [JSDuck](https://github.com/senchalabs/jsduck) +- Language extension: [LLJS](http://mbebenita.github.com/LLJS/) (low-level JS), +[Sweet.js](http://sweetjs.org/) (macro) +- ES6/Harmony transpiler: [Six](https://github.com/matthewrobb/six), [Harmonizr](https://github.com/jdiamond/harmonizr) +- Eclipse Orion smart editing ([outline view](https://github.com/aclement/esprima-outline), [content assist](http://contraptionsforprogramming.blogspot.com/2012/02/better-javascript-content-assist-in.html)) +- Source code modification: [Esmorph](https://github.com/ariya/esmorph), [Code Painter](https://github.com/fawek/codepainter), +- Source transformation: [node-falafel](https://github.com/substack/node-falafel), [Esmangle](https://github.com/Constellation/esmangle), [escodegen](https://github.com/Constellation/escodegen) + +### Questions? +- [Documentation](http://esprima.org/doc) +- [Issue tracker](http://issues.esprima.org): [known problems](http://code.google.com/p/esprima/issues/list?q=Defect) +and [future plans](http://code.google.com/p/esprima/issues/list?q=Enhancement) +- [Mailing list](http://groups.google.com/group/esprima) +- [Contribution guide](http://esprima.org/doc/index.html#contribution) + +Follow [@Esprima](http://twitter.com/Esprima) on Twitter to get the +development updates. +Feedback and contribution are welcomed! + +### License + +Copyright (C) 2012, 2011 [Ariya Hidayat](http://ariya.ofilabs.com/about) + and other contributors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/esprima.js b/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/esprima.js new file mode 100644 index 0000000..f1320da --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/esprima.js @@ -0,0 +1,3908 @@ +/* + Copyright (C) 2012 Ariya Hidayat + Copyright (C) 2012 Mathias Bynens + Copyright (C) 2012 Joost-Wim Boekesteijn + Copyright (C) 2012 Kris Kowal + Copyright (C) 2012 Yusuke Suzuki + Copyright (C) 2012 Arpad Borsos + Copyright (C) 2011 Ariya Hidayat + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/*jslint bitwise:true plusplus:true */ +/*global esprima:true, define:true, exports:true, window: true, +throwError: true, createLiteral: true, generateStatement: true, +parseAssignmentExpression: true, parseBlock: true, parseExpression: true, +parseFunctionDeclaration: true, parseFunctionExpression: true, +parseFunctionSourceElements: true, parseVariableIdentifier: true, +parseLeftHandSideExpression: true, +parseStatement: true, parseSourceElement: true */ + +(function (root, factory) { + 'use strict'; + + // Universal Module Definition (UMD) to support AMD, CommonJS/Node.js, + // Rhino, and plain browser loading. + if (typeof define === 'function' && define.amd) { + define(['exports'], factory); + } else if (typeof exports !== 'undefined') { + factory(exports); + } else { + factory((root.esprima = {})); + } +}(this, function (exports) { + 'use strict'; + + var Token, + TokenName, + Syntax, + PropertyKind, + Messages, + Regex, + source, + strict, + index, + lineNumber, + lineStart, + length, + buffer, + state, + extra; + + Token = { + BooleanLiteral: 1, + EOF: 2, + Identifier: 3, + Keyword: 4, + NullLiteral: 5, + NumericLiteral: 6, + Punctuator: 7, + StringLiteral: 8 + }; + + TokenName = {}; + TokenName[Token.BooleanLiteral] = 'Boolean'; + TokenName[Token.EOF] = ''; + TokenName[Token.Identifier] = 'Identifier'; + TokenName[Token.Keyword] = 'Keyword'; + TokenName[Token.NullLiteral] = 'Null'; + TokenName[Token.NumericLiteral] = 'Numeric'; + TokenName[Token.Punctuator] = 'Punctuator'; + TokenName[Token.StringLiteral] = 'String'; + + Syntax = { + AssignmentExpression: 'AssignmentExpression', + ArrayExpression: 'ArrayExpression', + BlockStatement: 'BlockStatement', + BinaryExpression: 'BinaryExpression', + BreakStatement: 'BreakStatement', + CallExpression: 'CallExpression', + CatchClause: 'CatchClause', + ConditionalExpression: 'ConditionalExpression', + ContinueStatement: 'ContinueStatement', + DoWhileStatement: 'DoWhileStatement', + DebuggerStatement: 'DebuggerStatement', + EmptyStatement: 'EmptyStatement', + ExpressionStatement: 'ExpressionStatement', + ForStatement: 'ForStatement', + ForInStatement: 'ForInStatement', + FunctionDeclaration: 'FunctionDeclaration', + FunctionExpression: 'FunctionExpression', + Identifier: 'Identifier', + IfStatement: 'IfStatement', + Literal: 'Literal', + LabeledStatement: 'LabeledStatement', + LogicalExpression: 'LogicalExpression', + MemberExpression: 'MemberExpression', + NewExpression: 'NewExpression', + ObjectExpression: 'ObjectExpression', + Program: 'Program', + Property: 'Property', + ReturnStatement: 'ReturnStatement', + SequenceExpression: 'SequenceExpression', + SwitchStatement: 'SwitchStatement', + SwitchCase: 'SwitchCase', + ThisExpression: 'ThisExpression', + ThrowStatement: 'ThrowStatement', + TryStatement: 'TryStatement', + UnaryExpression: 'UnaryExpression', + UpdateExpression: 'UpdateExpression', + VariableDeclaration: 'VariableDeclaration', + VariableDeclarator: 'VariableDeclarator', + WhileStatement: 'WhileStatement', + WithStatement: 'WithStatement' + }; + + PropertyKind = { + Data: 1, + Get: 2, + Set: 4 + }; + + // Error messages should be identical to V8. + Messages = { + UnexpectedToken: 'Unexpected token %0', + UnexpectedNumber: 'Unexpected number', + UnexpectedString: 'Unexpected string', + UnexpectedIdentifier: 'Unexpected identifier', + UnexpectedReserved: 'Unexpected reserved word', + UnexpectedEOS: 'Unexpected end of input', + NewlineAfterThrow: 'Illegal newline after throw', + InvalidRegExp: 'Invalid regular expression', + UnterminatedRegExp: 'Invalid regular expression: missing /', + InvalidLHSInAssignment: 'Invalid left-hand side in assignment', + InvalidLHSInForIn: 'Invalid left-hand side in for-in', + MultipleDefaultsInSwitch: 'More than one default clause in switch statement', + NoCatchOrFinally: 'Missing catch or finally after try', + UnknownLabel: 'Undefined label \'%0\'', + Redeclaration: '%0 \'%1\' has already been declared', + IllegalContinue: 'Illegal continue statement', + IllegalBreak: 'Illegal break statement', + IllegalReturn: 'Illegal return statement', + StrictModeWith: 'Strict mode code may not include a with statement', + StrictCatchVariable: 'Catch variable may not be eval or arguments in strict mode', + StrictVarName: 'Variable name may not be eval or arguments in strict mode', + StrictParamName: 'Parameter name eval or arguments is not allowed in strict mode', + StrictParamDupe: 'Strict mode function may not have duplicate parameter names', + StrictFunctionName: 'Function name may not be eval or arguments in strict mode', + StrictOctalLiteral: 'Octal literals are not allowed in strict mode.', + StrictDelete: 'Delete of an unqualified identifier in strict mode.', + StrictDuplicateProperty: 'Duplicate data property in object literal not allowed in strict mode', + AccessorDataProperty: 'Object literal may not have data and accessor property with the same name', + AccessorGetSet: 'Object literal may not have multiple get/set accessors with the same name', + StrictLHSAssignment: 'Assignment to eval or arguments is not allowed in strict mode', + StrictLHSPostfix: 'Postfix increment/decrement may not have eval or arguments operand in strict mode', + StrictLHSPrefix: 'Prefix increment/decrement may not have eval or arguments operand in strict mode', + StrictReservedWord: 'Use of future reserved word in strict mode' + }; + + // See also tools/generate-unicode-regex.py. + Regex = { + NonAsciiIdentifierStart: new RegExp('[\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u08a0\u08a2-\u08ac\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c59\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d60\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1877\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19c1-\u19c7\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1ce9-\u1cec\u1cee-\u1cf1\u1cf5\u1cf6\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fcc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua697\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790-\ua793\ua7a0-\ua7aa\ua7f8-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa80-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]'), + NonAsciiIdentifierPart: new RegExp('[\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0300-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u0483-\u0487\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u05d0-\u05ea\u05f0-\u05f2\u0610-\u061a\u0620-\u0669\u066e-\u06d3\u06d5-\u06dc\u06df-\u06e8\u06ea-\u06fc\u06ff\u0710-\u074a\u074d-\u07b1\u07c0-\u07f5\u07fa\u0800-\u082d\u0840-\u085b\u08a0\u08a2-\u08ac\u08e4-\u08fe\u0900-\u0963\u0966-\u096f\u0971-\u0977\u0979-\u097f\u0981-\u0983\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bc-\u09c4\u09c7\u09c8\u09cb-\u09ce\u09d7\u09dc\u09dd\u09df-\u09e3\u09e6-\u09f1\u0a01-\u0a03\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a59-\u0a5c\u0a5e\u0a66-\u0a75\u0a81-\u0a83\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abc-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ad0\u0ae0-\u0ae3\u0ae6-\u0aef\u0b01-\u0b03\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3c-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b5c\u0b5d\u0b5f-\u0b63\u0b66-\u0b6f\u0b71\u0b82\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd0\u0bd7\u0be6-\u0bef\u0c01-\u0c03\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c58\u0c59\u0c60-\u0c63\u0c66-\u0c6f\u0c82\u0c83\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbc-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0cde\u0ce0-\u0ce3\u0ce6-\u0cef\u0cf1\u0cf2\u0d02\u0d03\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d-\u0d44\u0d46-\u0d48\u0d4a-\u0d4e\u0d57\u0d60-\u0d63\u0d66-\u0d6f\u0d7a-\u0d7f\u0d82\u0d83\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e01-\u0e3a\u0e40-\u0e4e\u0e50-\u0e59\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb9\u0ebb-\u0ebd\u0ec0-\u0ec4\u0ec6\u0ec8-\u0ecd\u0ed0-\u0ed9\u0edc-\u0edf\u0f00\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e-\u0f47\u0f49-\u0f6c\u0f71-\u0f84\u0f86-\u0f97\u0f99-\u0fbc\u0fc6\u1000-\u1049\u1050-\u109d\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u135d-\u135f\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176c\u176e-\u1770\u1772\u1773\u1780-\u17d3\u17d7\u17dc\u17dd\u17e0-\u17e9\u180b-\u180d\u1810-\u1819\u1820-\u1877\u1880-\u18aa\u18b0-\u18f5\u1900-\u191c\u1920-\u192b\u1930-\u193b\u1946-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u19d0-\u19d9\u1a00-\u1a1b\u1a20-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1aa7\u1b00-\u1b4b\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1bf3\u1c00-\u1c37\u1c40-\u1c49\u1c4d-\u1c7d\u1cd0-\u1cd2\u1cd4-\u1cf6\u1d00-\u1de6\u1dfc-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u200c\u200d\u203f\u2040\u2054\u2071\u207f\u2090-\u209c\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d7f-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2de0-\u2dff\u2e2f\u3005-\u3007\u3021-\u302f\u3031-\u3035\u3038-\u303c\u3041-\u3096\u3099\u309a\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fcc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua62b\ua640-\ua66f\ua674-\ua67d\ua67f-\ua697\ua69f-\ua6f1\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790-\ua793\ua7a0-\ua7aa\ua7f8-\ua827\ua840-\ua873\ua880-\ua8c4\ua8d0-\ua8d9\ua8e0-\ua8f7\ua8fb\ua900-\ua92d\ua930-\ua953\ua960-\ua97c\ua980-\ua9c0\ua9cf-\ua9d9\uaa00-\uaa36\uaa40-\uaa4d\uaa50-\uaa59\uaa60-\uaa76\uaa7a\uaa7b\uaa80-\uaac2\uaadb-\uaadd\uaae0-\uaaef\uaaf2-\uaaf6\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabea\uabec\uabed\uabf0-\uabf9\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe00-\ufe0f\ufe20-\ufe26\ufe33\ufe34\ufe4d-\ufe4f\ufe70-\ufe74\ufe76-\ufefc\uff10-\uff19\uff21-\uff3a\uff3f\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]') + }; + + // Ensure the condition is true, otherwise throw an error. + // This is only to have a better contract semantic, i.e. another safety net + // to catch a logic error. The condition shall be fulfilled in normal case. + // Do NOT use this to enforce a certain condition on any user input. + + function assert(condition, message) { + if (!condition) { + throw new Error('ASSERT: ' + message); + } + } + + function sliceSource(from, to) { + return source.slice(from, to); + } + + if (typeof 'esprima'[0] === 'undefined') { + sliceSource = function sliceArraySource(from, to) { + return source.slice(from, to).join(''); + }; + } + + function isDecimalDigit(ch) { + return '0123456789'.indexOf(ch) >= 0; + } + + function isHexDigit(ch) { + return '0123456789abcdefABCDEF'.indexOf(ch) >= 0; + } + + function isOctalDigit(ch) { + return '01234567'.indexOf(ch) >= 0; + } + + + // 7.2 White Space + + function isWhiteSpace(ch) { + return (ch === ' ') || (ch === '\u0009') || (ch === '\u000B') || + (ch === '\u000C') || (ch === '\u00A0') || + (ch.charCodeAt(0) >= 0x1680 && + '\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\uFEFF'.indexOf(ch) >= 0); + } + + // 7.3 Line Terminators + + function isLineTerminator(ch) { + return (ch === '\n' || ch === '\r' || ch === '\u2028' || ch === '\u2029'); + } + + // 7.6 Identifier Names and Identifiers + + function isIdentifierStart(ch) { + return (ch === '$') || (ch === '_') || (ch === '\\') || + (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z') || + ((ch.charCodeAt(0) >= 0x80) && Regex.NonAsciiIdentifierStart.test(ch)); + } + + function isIdentifierPart(ch) { + return (ch === '$') || (ch === '_') || (ch === '\\') || + (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z') || + ((ch >= '0') && (ch <= '9')) || + ((ch.charCodeAt(0) >= 0x80) && Regex.NonAsciiIdentifierPart.test(ch)); + } + + // 7.6.1.2 Future Reserved Words + + function isFutureReservedWord(id) { + switch (id) { + + // Future reserved words. + case 'class': + case 'enum': + case 'export': + case 'extends': + case 'import': + case 'super': + return true; + } + + return false; + } + + function isStrictModeReservedWord(id) { + switch (id) { + + // Strict Mode reserved words. + case 'implements': + case 'interface': + case 'package': + case 'private': + case 'protected': + case 'public': + case 'static': + case 'yield': + case 'let': + return true; + } + + return false; + } + + function isRestrictedWord(id) { + return id === 'eval' || id === 'arguments'; + } + + // 7.6.1.1 Keywords + + function isKeyword(id) { + var keyword = false; + switch (id.length) { + case 2: + keyword = (id === 'if') || (id === 'in') || (id === 'do'); + break; + case 3: + keyword = (id === 'var') || (id === 'for') || (id === 'new') || (id === 'try'); + break; + case 4: + keyword = (id === 'this') || (id === 'else') || (id === 'case') || (id === 'void') || (id === 'with'); + break; + case 5: + keyword = (id === 'while') || (id === 'break') || (id === 'catch') || (id === 'throw'); + break; + case 6: + keyword = (id === 'return') || (id === 'typeof') || (id === 'delete') || (id === 'switch'); + break; + case 7: + keyword = (id === 'default') || (id === 'finally'); + break; + case 8: + keyword = (id === 'function') || (id === 'continue') || (id === 'debugger'); + break; + case 10: + keyword = (id === 'instanceof'); + break; + } + + if (keyword) { + return true; + } + + switch (id) { + // Future reserved words. + // 'const' is specialized as Keyword in V8. + case 'const': + return true; + + // For compatiblity to SpiderMonkey and ES.next + case 'yield': + case 'let': + return true; + } + + if (strict && isStrictModeReservedWord(id)) { + return true; + } + + return isFutureReservedWord(id); + } + + // 7.4 Comments + + function skipComment() { + var ch, blockComment, lineComment; + + blockComment = false; + lineComment = false; + + while (index < length) { + ch = source[index]; + + if (lineComment) { + ch = source[index++]; + if (isLineTerminator(ch)) { + lineComment = false; + if (ch === '\r' && source[index] === '\n') { + ++index; + } + ++lineNumber; + lineStart = index; + } + } else if (blockComment) { + if (isLineTerminator(ch)) { + if (ch === '\r' && source[index + 1] === '\n') { + ++index; + } + ++lineNumber; + ++index; + lineStart = index; + if (index >= length) { + throwError({}, Messages.UnexpectedToken, 'ILLEGAL'); + } + } else { + ch = source[index++]; + if (index >= length) { + throwError({}, Messages.UnexpectedToken, 'ILLEGAL'); + } + if (ch === '*') { + ch = source[index]; + if (ch === '/') { + ++index; + blockComment = false; + } + } + } + } else if (ch === '/') { + ch = source[index + 1]; + if (ch === '/') { + index += 2; + lineComment = true; + } else if (ch === '*') { + index += 2; + blockComment = true; + if (index >= length) { + throwError({}, Messages.UnexpectedToken, 'ILLEGAL'); + } + } else { + break; + } + } else if (isWhiteSpace(ch)) { + ++index; + } else if (isLineTerminator(ch)) { + ++index; + if (ch === '\r' && source[index] === '\n') { + ++index; + } + ++lineNumber; + lineStart = index; + } else { + break; + } + } + } + + function scanHexEscape(prefix) { + var i, len, ch, code = 0; + + len = (prefix === 'u') ? 4 : 2; + for (i = 0; i < len; ++i) { + if (index < length && isHexDigit(source[index])) { + ch = source[index++]; + code = code * 16 + '0123456789abcdef'.indexOf(ch.toLowerCase()); + } else { + return ''; + } + } + return String.fromCharCode(code); + } + + function scanIdentifier() { + var ch, start, id, restore; + + ch = source[index]; + if (!isIdentifierStart(ch)) { + return; + } + + start = index; + if (ch === '\\') { + ++index; + if (source[index] !== 'u') { + return; + } + ++index; + restore = index; + ch = scanHexEscape('u'); + if (ch) { + if (ch === '\\' || !isIdentifierStart(ch)) { + return; + } + id = ch; + } else { + index = restore; + id = 'u'; + } + } else { + id = source[index++]; + } + + while (index < length) { + ch = source[index]; + if (!isIdentifierPart(ch)) { + break; + } + if (ch === '\\') { + ++index; + if (source[index] !== 'u') { + return; + } + ++index; + restore = index; + ch = scanHexEscape('u'); + if (ch) { + if (ch === '\\' || !isIdentifierPart(ch)) { + return; + } + id += ch; + } else { + index = restore; + id += 'u'; + } + } else { + id += source[index++]; + } + } + + // There is no keyword or literal with only one character. + // Thus, it must be an identifier. + if (id.length === 1) { + return { + type: Token.Identifier, + value: id, + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + + if (isKeyword(id)) { + return { + type: Token.Keyword, + value: id, + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + + // 7.8.1 Null Literals + + if (id === 'null') { + return { + type: Token.NullLiteral, + value: id, + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + + // 7.8.2 Boolean Literals + + if (id === 'true' || id === 'false') { + return { + type: Token.BooleanLiteral, + value: id, + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + + return { + type: Token.Identifier, + value: id, + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + + // 7.7 Punctuators + + function scanPunctuator() { + var start = index, + ch1 = source[index], + ch2, + ch3, + ch4; + + // Check for most common single-character punctuators. + + if (ch1 === ';' || ch1 === '{' || ch1 === '}') { + ++index; + return { + type: Token.Punctuator, + value: ch1, + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + + if (ch1 === ',' || ch1 === '(' || ch1 === ')') { + ++index; + return { + type: Token.Punctuator, + value: ch1, + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + + // Dot (.) can also start a floating-point number, hence the need + // to check the next character. + + ch2 = source[index + 1]; + if (ch1 === '.' && !isDecimalDigit(ch2)) { + return { + type: Token.Punctuator, + value: source[index++], + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + + // Peek more characters. + + ch3 = source[index + 2]; + ch4 = source[index + 3]; + + // 4-character punctuator: >>>= + + if (ch1 === '>' && ch2 === '>' && ch3 === '>') { + if (ch4 === '=') { + index += 4; + return { + type: Token.Punctuator, + value: '>>>=', + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + } + + // 3-character punctuators: === !== >>> <<= >>= + + if (ch1 === '=' && ch2 === '=' && ch3 === '=') { + index += 3; + return { + type: Token.Punctuator, + value: '===', + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + + if (ch1 === '!' && ch2 === '=' && ch3 === '=') { + index += 3; + return { + type: Token.Punctuator, + value: '!==', + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + + if (ch1 === '>' && ch2 === '>' && ch3 === '>') { + index += 3; + return { + type: Token.Punctuator, + value: '>>>', + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + + if (ch1 === '<' && ch2 === '<' && ch3 === '=') { + index += 3; + return { + type: Token.Punctuator, + value: '<<=', + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + + if (ch1 === '>' && ch2 === '>' && ch3 === '=') { + index += 3; + return { + type: Token.Punctuator, + value: '>>=', + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + + // 2-character punctuators: <= >= == != ++ -- << >> && || + // += -= *= %= &= |= ^= /= + + if (ch2 === '=') { + if ('<>=!+-*%&|^/'.indexOf(ch1) >= 0) { + index += 2; + return { + type: Token.Punctuator, + value: ch1 + ch2, + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + } + + if (ch1 === ch2 && ('+-<>&|'.indexOf(ch1) >= 0)) { + if ('+-<>&|'.indexOf(ch2) >= 0) { + index += 2; + return { + type: Token.Punctuator, + value: ch1 + ch2, + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + } + + // The remaining 1-character punctuators. + + if ('[]<>+-*%&|^!~?:=/'.indexOf(ch1) >= 0) { + return { + type: Token.Punctuator, + value: source[index++], + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + } + + // 7.8.3 Numeric Literals + + function scanNumericLiteral() { + var number, start, ch; + + ch = source[index]; + assert(isDecimalDigit(ch) || (ch === '.'), + 'Numeric literal must start with a decimal digit or a decimal point'); + + start = index; + number = ''; + if (ch !== '.') { + number = source[index++]; + ch = source[index]; + + // Hex number starts with '0x'. + // Octal number starts with '0'. + if (number === '0') { + if (ch === 'x' || ch === 'X') { + number += source[index++]; + while (index < length) { + ch = source[index]; + if (!isHexDigit(ch)) { + break; + } + number += source[index++]; + } + + if (number.length <= 2) { + // only 0x + throwError({}, Messages.UnexpectedToken, 'ILLEGAL'); + } + + if (index < length) { + ch = source[index]; + if (isIdentifierStart(ch)) { + throwError({}, Messages.UnexpectedToken, 'ILLEGAL'); + } + } + return { + type: Token.NumericLiteral, + value: parseInt(number, 16), + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } else if (isOctalDigit(ch)) { + number += source[index++]; + while (index < length) { + ch = source[index]; + if (!isOctalDigit(ch)) { + break; + } + number += source[index++]; + } + + if (index < length) { + ch = source[index]; + if (isIdentifierStart(ch) || isDecimalDigit(ch)) { + throwError({}, Messages.UnexpectedToken, 'ILLEGAL'); + } + } + return { + type: Token.NumericLiteral, + value: parseInt(number, 8), + octal: true, + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + + // decimal number starts with '0' such as '09' is illegal. + if (isDecimalDigit(ch)) { + throwError({}, Messages.UnexpectedToken, 'ILLEGAL'); + } + } + + while (index < length) { + ch = source[index]; + if (!isDecimalDigit(ch)) { + break; + } + number += source[index++]; + } + } + + if (ch === '.') { + number += source[index++]; + while (index < length) { + ch = source[index]; + if (!isDecimalDigit(ch)) { + break; + } + number += source[index++]; + } + } + + if (ch === 'e' || ch === 'E') { + number += source[index++]; + + ch = source[index]; + if (ch === '+' || ch === '-') { + number += source[index++]; + } + + ch = source[index]; + if (isDecimalDigit(ch)) { + number += source[index++]; + while (index < length) { + ch = source[index]; + if (!isDecimalDigit(ch)) { + break; + } + number += source[index++]; + } + } else { + ch = 'character ' + ch; + if (index >= length) { + ch = ''; + } + throwError({}, Messages.UnexpectedToken, 'ILLEGAL'); + } + } + + if (index < length) { + ch = source[index]; + if (isIdentifierStart(ch)) { + throwError({}, Messages.UnexpectedToken, 'ILLEGAL'); + } + } + + return { + type: Token.NumericLiteral, + value: parseFloat(number), + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + + // 7.8.4 String Literals + + function scanStringLiteral() { + var str = '', quote, start, ch, code, unescaped, restore, octal = false; + + quote = source[index]; + assert((quote === '\'' || quote === '"'), + 'String literal must starts with a quote'); + + start = index; + ++index; + + while (index < length) { + ch = source[index++]; + + if (ch === quote) { + quote = ''; + break; + } else if (ch === '\\') { + ch = source[index++]; + if (!isLineTerminator(ch)) { + switch (ch) { + case 'n': + str += '\n'; + break; + case 'r': + str += '\r'; + break; + case 't': + str += '\t'; + break; + case 'u': + case 'x': + restore = index; + unescaped = scanHexEscape(ch); + if (unescaped) { + str += unescaped; + } else { + index = restore; + str += ch; + } + break; + case 'b': + str += '\b'; + break; + case 'f': + str += '\f'; + break; + case 'v': + str += '\x0B'; + break; + + default: + if (isOctalDigit(ch)) { + code = '01234567'.indexOf(ch); + + // \0 is not octal escape sequence + if (code !== 0) { + octal = true; + } + + if (index < length && isOctalDigit(source[index])) { + octal = true; + code = code * 8 + '01234567'.indexOf(source[index++]); + + // 3 digits are only allowed when string starts + // with 0, 1, 2, 3 + if ('0123'.indexOf(ch) >= 0 && + index < length && + isOctalDigit(source[index])) { + code = code * 8 + '01234567'.indexOf(source[index++]); + } + } + str += String.fromCharCode(code); + } else { + str += ch; + } + break; + } + } else { + ++lineNumber; + if (ch === '\r' && source[index] === '\n') { + ++index; + } + } + } else if (isLineTerminator(ch)) { + break; + } else { + str += ch; + } + } + + if (quote !== '') { + throwError({}, Messages.UnexpectedToken, 'ILLEGAL'); + } + + return { + type: Token.StringLiteral, + value: str, + octal: octal, + lineNumber: lineNumber, + lineStart: lineStart, + range: [start, index] + }; + } + + function scanRegExp() { + var str, ch, start, pattern, flags, value, classMarker = false, restore, terminated = false; + + buffer = null; + skipComment(); + + start = index; + ch = source[index]; + assert(ch === '/', 'Regular expression literal must start with a slash'); + str = source[index++]; + + while (index < length) { + ch = source[index++]; + str += ch; + if (ch === '\\') { + ch = source[index++]; + // ECMA-262 7.8.5 + if (isLineTerminator(ch)) { + throwError({}, Messages.UnterminatedRegExp); + } + str += ch; + } else if (classMarker) { + if (ch === ']') { + classMarker = false; + } + } else { + if (ch === '/') { + terminated = true; + break; + } else if (ch === '[') { + classMarker = true; + } else if (isLineTerminator(ch)) { + throwError({}, Messages.UnterminatedRegExp); + } + } + } + + if (!terminated) { + throwError({}, Messages.UnterminatedRegExp); + } + + // Exclude leading and trailing slash. + pattern = str.substr(1, str.length - 2); + + flags = ''; + while (index < length) { + ch = source[index]; + if (!isIdentifierPart(ch)) { + break; + } + + ++index; + if (ch === '\\' && index < length) { + ch = source[index]; + if (ch === 'u') { + ++index; + restore = index; + ch = scanHexEscape('u'); + if (ch) { + flags += ch; + str += '\\u'; + for (; restore < index; ++restore) { + str += source[restore]; + } + } else { + index = restore; + flags += 'u'; + str += '\\u'; + } + } else { + str += '\\'; + } + } else { + flags += ch; + str += ch; + } + } + + try { + value = new RegExp(pattern, flags); + } catch (e) { + throwError({}, Messages.InvalidRegExp); + } + + return { + literal: str, + value: value, + range: [start, index] + }; + } + + function isIdentifierName(token) { + return token.type === Token.Identifier || + token.type === Token.Keyword || + token.type === Token.BooleanLiteral || + token.type === Token.NullLiteral; + } + + function advance() { + var ch, token; + + skipComment(); + + if (index >= length) { + return { + type: Token.EOF, + lineNumber: lineNumber, + lineStart: lineStart, + range: [index, index] + }; + } + + token = scanPunctuator(); + if (typeof token !== 'undefined') { + return token; + } + + ch = source[index]; + + if (ch === '\'' || ch === '"') { + return scanStringLiteral(); + } + + if (ch === '.' || isDecimalDigit(ch)) { + return scanNumericLiteral(); + } + + token = scanIdentifier(); + if (typeof token !== 'undefined') { + return token; + } + + throwError({}, Messages.UnexpectedToken, 'ILLEGAL'); + } + + function lex() { + var token; + + if (buffer) { + index = buffer.range[1]; + lineNumber = buffer.lineNumber; + lineStart = buffer.lineStart; + token = buffer; + buffer = null; + return token; + } + + buffer = null; + return advance(); + } + + function lookahead() { + var pos, line, start; + + if (buffer !== null) { + return buffer; + } + + pos = index; + line = lineNumber; + start = lineStart; + buffer = advance(); + index = pos; + lineNumber = line; + lineStart = start; + + return buffer; + } + + // Return true if there is a line terminator before the next token. + + function peekLineTerminator() { + var pos, line, start, found; + + pos = index; + line = lineNumber; + start = lineStart; + skipComment(); + found = lineNumber !== line; + index = pos; + lineNumber = line; + lineStart = start; + + return found; + } + + // Throw an exception + + function throwError(token, messageFormat) { + var error, + args = Array.prototype.slice.call(arguments, 2), + msg = messageFormat.replace( + /%(\d)/g, + function (whole, index) { + return args[index] || ''; + } + ); + + if (typeof token.lineNumber === 'number') { + error = new Error('Line ' + token.lineNumber + ': ' + msg); + error.index = token.range[0]; + error.lineNumber = token.lineNumber; + error.column = token.range[0] - lineStart + 1; + } else { + error = new Error('Line ' + lineNumber + ': ' + msg); + error.index = index; + error.lineNumber = lineNumber; + error.column = index - lineStart + 1; + } + + throw error; + } + + function throwErrorTolerant() { + try { + throwError.apply(null, arguments); + } catch (e) { + if (extra.errors) { + extra.errors.push(e); + } else { + throw e; + } + } + } + + + // Throw an exception because of the token. + + function throwUnexpected(token) { + if (token.type === Token.EOF) { + throwError(token, Messages.UnexpectedEOS); + } + + if (token.type === Token.NumericLiteral) { + throwError(token, Messages.UnexpectedNumber); + } + + if (token.type === Token.StringLiteral) { + throwError(token, Messages.UnexpectedString); + } + + if (token.type === Token.Identifier) { + throwError(token, Messages.UnexpectedIdentifier); + } + + if (token.type === Token.Keyword) { + if (isFutureReservedWord(token.value)) { + throwError(token, Messages.UnexpectedReserved); + } else if (strict && isStrictModeReservedWord(token.value)) { + throwErrorTolerant(token, Messages.StrictReservedWord); + return; + } + throwError(token, Messages.UnexpectedToken, token.value); + } + + // BooleanLiteral, NullLiteral, or Punctuator. + throwError(token, Messages.UnexpectedToken, token.value); + } + + // Expect the next token to match the specified punctuator. + // If not, an exception will be thrown. + + function expect(value) { + var token = lex(); + if (token.type !== Token.Punctuator || token.value !== value) { + throwUnexpected(token); + } + } + + // Expect the next token to match the specified keyword. + // If not, an exception will be thrown. + + function expectKeyword(keyword) { + var token = lex(); + if (token.type !== Token.Keyword || token.value !== keyword) { + throwUnexpected(token); + } + } + + // Return true if the next token matches the specified punctuator. + + function match(value) { + var token = lookahead(); + return token.type === Token.Punctuator && token.value === value; + } + + // Return true if the next token matches the specified keyword + + function matchKeyword(keyword) { + var token = lookahead(); + return token.type === Token.Keyword && token.value === keyword; + } + + // Return true if the next token is an assignment operator + + function matchAssign() { + var token = lookahead(), + op = token.value; + + if (token.type !== Token.Punctuator) { + return false; + } + return op === '=' || + op === '*=' || + op === '/=' || + op === '%=' || + op === '+=' || + op === '-=' || + op === '<<=' || + op === '>>=' || + op === '>>>=' || + op === '&=' || + op === '^=' || + op === '|='; + } + + function consumeSemicolon() { + var token, line; + + // Catch the very common case first. + if (source[index] === ';') { + lex(); + return; + } + + line = lineNumber; + skipComment(); + if (lineNumber !== line) { + return; + } + + if (match(';')) { + lex(); + return; + } + + token = lookahead(); + if (token.type !== Token.EOF && !match('}')) { + throwUnexpected(token); + } + } + + // Return true if provided expression is LeftHandSideExpression + + function isLeftHandSide(expr) { + return expr.type === Syntax.Identifier || expr.type === Syntax.MemberExpression; + } + + // 11.1.4 Array Initialiser + + function parseArrayInitialiser() { + var elements = []; + + expect('['); + + while (!match(']')) { + if (match(',')) { + lex(); + elements.push(null); + } else { + elements.push(parseAssignmentExpression()); + + if (!match(']')) { + expect(','); + } + } + } + + expect(']'); + + return { + type: Syntax.ArrayExpression, + elements: elements + }; + } + + // 11.1.5 Object Initialiser + + function parsePropertyFunction(param, first) { + var previousStrict, body; + + previousStrict = strict; + body = parseFunctionSourceElements(); + if (first && strict && isRestrictedWord(param[0].name)) { + throwErrorTolerant(first, Messages.StrictParamName); + } + strict = previousStrict; + + return { + type: Syntax.FunctionExpression, + id: null, + params: param, + defaults: [], + body: body, + rest: null, + generator: false, + expression: false + }; + } + + function parseObjectPropertyKey() { + var token = lex(); + + // Note: This function is called only from parseObjectProperty(), where + // EOF and Punctuator tokens are already filtered out. + + if (token.type === Token.StringLiteral || token.type === Token.NumericLiteral) { + if (strict && token.octal) { + throwErrorTolerant(token, Messages.StrictOctalLiteral); + } + return createLiteral(token); + } + + return { + type: Syntax.Identifier, + name: token.value + }; + } + + function parseObjectProperty() { + var token, key, id, param; + + token = lookahead(); + + if (token.type === Token.Identifier) { + + id = parseObjectPropertyKey(); + + // Property Assignment: Getter and Setter. + + if (token.value === 'get' && !match(':')) { + key = parseObjectPropertyKey(); + expect('('); + expect(')'); + return { + type: Syntax.Property, + key: key, + value: parsePropertyFunction([]), + kind: 'get' + }; + } else if (token.value === 'set' && !match(':')) { + key = parseObjectPropertyKey(); + expect('('); + token = lookahead(); + if (token.type !== Token.Identifier) { + expect(')'); + throwErrorTolerant(token, Messages.UnexpectedToken, token.value); + return { + type: Syntax.Property, + key: key, + value: parsePropertyFunction([]), + kind: 'set' + }; + } else { + param = [ parseVariableIdentifier() ]; + expect(')'); + return { + type: Syntax.Property, + key: key, + value: parsePropertyFunction(param, token), + kind: 'set' + }; + } + } else { + expect(':'); + return { + type: Syntax.Property, + key: id, + value: parseAssignmentExpression(), + kind: 'init' + }; + } + } else if (token.type === Token.EOF || token.type === Token.Punctuator) { + throwUnexpected(token); + } else { + key = parseObjectPropertyKey(); + expect(':'); + return { + type: Syntax.Property, + key: key, + value: parseAssignmentExpression(), + kind: 'init' + }; + } + } + + function parseObjectInitialiser() { + var properties = [], property, name, kind, map = {}, toString = String; + + expect('{'); + + while (!match('}')) { + property = parseObjectProperty(); + + if (property.key.type === Syntax.Identifier) { + name = property.key.name; + } else { + name = toString(property.key.value); + } + kind = (property.kind === 'init') ? PropertyKind.Data : (property.kind === 'get') ? PropertyKind.Get : PropertyKind.Set; + if (Object.prototype.hasOwnProperty.call(map, name)) { + if (map[name] === PropertyKind.Data) { + if (strict && kind === PropertyKind.Data) { + throwErrorTolerant({}, Messages.StrictDuplicateProperty); + } else if (kind !== PropertyKind.Data) { + throwErrorTolerant({}, Messages.AccessorDataProperty); + } + } else { + if (kind === PropertyKind.Data) { + throwErrorTolerant({}, Messages.AccessorDataProperty); + } else if (map[name] & kind) { + throwErrorTolerant({}, Messages.AccessorGetSet); + } + } + map[name] |= kind; + } else { + map[name] = kind; + } + + properties.push(property); + + if (!match('}')) { + expect(','); + } + } + + expect('}'); + + return { + type: Syntax.ObjectExpression, + properties: properties + }; + } + + // 11.1.6 The Grouping Operator + + function parseGroupExpression() { + var expr; + + expect('('); + + expr = parseExpression(); + + expect(')'); + + return expr; + } + + + // 11.1 Primary Expressions + + function parsePrimaryExpression() { + var token = lookahead(), + type = token.type; + + if (type === Token.Identifier) { + return { + type: Syntax.Identifier, + name: lex().value + }; + } + + if (type === Token.StringLiteral || type === Token.NumericLiteral) { + if (strict && token.octal) { + throwErrorTolerant(token, Messages.StrictOctalLiteral); + } + return createLiteral(lex()); + } + + if (type === Token.Keyword) { + if (matchKeyword('this')) { + lex(); + return { + type: Syntax.ThisExpression + }; + } + + if (matchKeyword('function')) { + return parseFunctionExpression(); + } + } + + if (type === Token.BooleanLiteral) { + lex(); + token.value = (token.value === 'true'); + return createLiteral(token); + } + + if (type === Token.NullLiteral) { + lex(); + token.value = null; + return createLiteral(token); + } + + if (match('[')) { + return parseArrayInitialiser(); + } + + if (match('{')) { + return parseObjectInitialiser(); + } + + if (match('(')) { + return parseGroupExpression(); + } + + if (match('/') || match('/=')) { + return createLiteral(scanRegExp()); + } + + return throwUnexpected(lex()); + } + + // 11.2 Left-Hand-Side Expressions + + function parseArguments() { + var args = []; + + expect('('); + + if (!match(')')) { + while (index < length) { + args.push(parseAssignmentExpression()); + if (match(')')) { + break; + } + expect(','); + } + } + + expect(')'); + + return args; + } + + function parseNonComputedProperty() { + var token = lex(); + + if (!isIdentifierName(token)) { + throwUnexpected(token); + } + + return { + type: Syntax.Identifier, + name: token.value + }; + } + + function parseNonComputedMember() { + expect('.'); + + return parseNonComputedProperty(); + } + + function parseComputedMember() { + var expr; + + expect('['); + + expr = parseExpression(); + + expect(']'); + + return expr; + } + + function parseNewExpression() { + var expr; + + expectKeyword('new'); + + expr = { + type: Syntax.NewExpression, + callee: parseLeftHandSideExpression(), + 'arguments': [] + }; + + if (match('(')) { + expr['arguments'] = parseArguments(); + } + + return expr; + } + + function parseLeftHandSideExpressionAllowCall() { + var expr; + + expr = matchKeyword('new') ? parseNewExpression() : parsePrimaryExpression(); + + while (match('.') || match('[') || match('(')) { + if (match('(')) { + expr = { + type: Syntax.CallExpression, + callee: expr, + 'arguments': parseArguments() + }; + } else if (match('[')) { + expr = { + type: Syntax.MemberExpression, + computed: true, + object: expr, + property: parseComputedMember() + }; + } else { + expr = { + type: Syntax.MemberExpression, + computed: false, + object: expr, + property: parseNonComputedMember() + }; + } + } + + return expr; + } + + + function parseLeftHandSideExpression() { + var expr; + + expr = matchKeyword('new') ? parseNewExpression() : parsePrimaryExpression(); + + while (match('.') || match('[')) { + if (match('[')) { + expr = { + type: Syntax.MemberExpression, + computed: true, + object: expr, + property: parseComputedMember() + }; + } else { + expr = { + type: Syntax.MemberExpression, + computed: false, + object: expr, + property: parseNonComputedMember() + }; + } + } + + return expr; + } + + // 11.3 Postfix Expressions + + function parsePostfixExpression() { + var expr = parseLeftHandSideExpressionAllowCall(), token; + + token = lookahead(); + if (token.type !== Token.Punctuator) { + return expr; + } + + if ((match('++') || match('--')) && !peekLineTerminator()) { + // 11.3.1, 11.3.2 + if (strict && expr.type === Syntax.Identifier && isRestrictedWord(expr.name)) { + throwErrorTolerant({}, Messages.StrictLHSPostfix); + } + if (!isLeftHandSide(expr)) { + throwErrorTolerant({}, Messages.InvalidLHSInAssignment); + } + + expr = { + type: Syntax.UpdateExpression, + operator: lex().value, + argument: expr, + prefix: false + }; + } + + return expr; + } + + // 11.4 Unary Operators + + function parseUnaryExpression() { + var token, expr; + + token = lookahead(); + if (token.type !== Token.Punctuator && token.type !== Token.Keyword) { + return parsePostfixExpression(); + } + + if (match('++') || match('--')) { + token = lex(); + expr = parseUnaryExpression(); + // 11.4.4, 11.4.5 + if (strict && expr.type === Syntax.Identifier && isRestrictedWord(expr.name)) { + throwErrorTolerant({}, Messages.StrictLHSPrefix); + } + + if (!isLeftHandSide(expr)) { + throwErrorTolerant({}, Messages.InvalidLHSInAssignment); + } + + expr = { + type: Syntax.UpdateExpression, + operator: token.value, + argument: expr, + prefix: true + }; + return expr; + } + + if (match('+') || match('-') || match('~') || match('!')) { + expr = { + type: Syntax.UnaryExpression, + operator: lex().value, + argument: parseUnaryExpression(), + prefix: true + }; + return expr; + } + + if (matchKeyword('delete') || matchKeyword('void') || matchKeyword('typeof')) { + expr = { + type: Syntax.UnaryExpression, + operator: lex().value, + argument: parseUnaryExpression(), + prefix: true + }; + if (strict && expr.operator === 'delete' && expr.argument.type === Syntax.Identifier) { + throwErrorTolerant({}, Messages.StrictDelete); + } + return expr; + } + + return parsePostfixExpression(); + } + + // 11.5 Multiplicative Operators + + function parseMultiplicativeExpression() { + var expr = parseUnaryExpression(); + + while (match('*') || match('/') || match('%')) { + expr = { + type: Syntax.BinaryExpression, + operator: lex().value, + left: expr, + right: parseUnaryExpression() + }; + } + + return expr; + } + + // 11.6 Additive Operators + + function parseAdditiveExpression() { + var expr = parseMultiplicativeExpression(); + + while (match('+') || match('-')) { + expr = { + type: Syntax.BinaryExpression, + operator: lex().value, + left: expr, + right: parseMultiplicativeExpression() + }; + } + + return expr; + } + + // 11.7 Bitwise Shift Operators + + function parseShiftExpression() { + var expr = parseAdditiveExpression(); + + while (match('<<') || match('>>') || match('>>>')) { + expr = { + type: Syntax.BinaryExpression, + operator: lex().value, + left: expr, + right: parseAdditiveExpression() + }; + } + + return expr; + } + // 11.8 Relational Operators + + function parseRelationalExpression() { + var expr, previousAllowIn; + + previousAllowIn = state.allowIn; + state.allowIn = true; + + expr = parseShiftExpression(); + + while (match('<') || match('>') || match('<=') || match('>=') || (previousAllowIn && matchKeyword('in')) || matchKeyword('instanceof')) { + expr = { + type: Syntax.BinaryExpression, + operator: lex().value, + left: expr, + right: parseShiftExpression() + }; + } + + state.allowIn = previousAllowIn; + return expr; + } + + // 11.9 Equality Operators + + function parseEqualityExpression() { + var expr = parseRelationalExpression(); + + while (match('==') || match('!=') || match('===') || match('!==')) { + expr = { + type: Syntax.BinaryExpression, + operator: lex().value, + left: expr, + right: parseRelationalExpression() + }; + } + + return expr; + } + + // 11.10 Binary Bitwise Operators + + function parseBitwiseANDExpression() { + var expr = parseEqualityExpression(); + + while (match('&')) { + lex(); + expr = { + type: Syntax.BinaryExpression, + operator: '&', + left: expr, + right: parseEqualityExpression() + }; + } + + return expr; + } + + function parseBitwiseXORExpression() { + var expr = parseBitwiseANDExpression(); + + while (match('^')) { + lex(); + expr = { + type: Syntax.BinaryExpression, + operator: '^', + left: expr, + right: parseBitwiseANDExpression() + }; + } + + return expr; + } + + function parseBitwiseORExpression() { + var expr = parseBitwiseXORExpression(); + + while (match('|')) { + lex(); + expr = { + type: Syntax.BinaryExpression, + operator: '|', + left: expr, + right: parseBitwiseXORExpression() + }; + } + + return expr; + } + + // 11.11 Binary Logical Operators + + function parseLogicalANDExpression() { + var expr = parseBitwiseORExpression(); + + while (match('&&')) { + lex(); + expr = { + type: Syntax.LogicalExpression, + operator: '&&', + left: expr, + right: parseBitwiseORExpression() + }; + } + + return expr; + } + + function parseLogicalORExpression() { + var expr = parseLogicalANDExpression(); + + while (match('||')) { + lex(); + expr = { + type: Syntax.LogicalExpression, + operator: '||', + left: expr, + right: parseLogicalANDExpression() + }; + } + + return expr; + } + + // 11.12 Conditional Operator + + function parseConditionalExpression() { + var expr, previousAllowIn, consequent; + + expr = parseLogicalORExpression(); + + if (match('?')) { + lex(); + previousAllowIn = state.allowIn; + state.allowIn = true; + consequent = parseAssignmentExpression(); + state.allowIn = previousAllowIn; + expect(':'); + + expr = { + type: Syntax.ConditionalExpression, + test: expr, + consequent: consequent, + alternate: parseAssignmentExpression() + }; + } + + return expr; + } + + // 11.13 Assignment Operators + + function parseAssignmentExpression() { + var token, expr; + + token = lookahead(); + expr = parseConditionalExpression(); + + if (matchAssign()) { + // LeftHandSideExpression + if (!isLeftHandSide(expr)) { + throwErrorTolerant({}, Messages.InvalidLHSInAssignment); + } + + // 11.13.1 + if (strict && expr.type === Syntax.Identifier && isRestrictedWord(expr.name)) { + throwErrorTolerant(token, Messages.StrictLHSAssignment); + } + + expr = { + type: Syntax.AssignmentExpression, + operator: lex().value, + left: expr, + right: parseAssignmentExpression() + }; + } + + return expr; + } + + // 11.14 Comma Operator + + function parseExpression() { + var expr = parseAssignmentExpression(); + + if (match(',')) { + expr = { + type: Syntax.SequenceExpression, + expressions: [ expr ] + }; + + while (index < length) { + if (!match(',')) { + break; + } + lex(); + expr.expressions.push(parseAssignmentExpression()); + } + + } + return expr; + } + + // 12.1 Block + + function parseStatementList() { + var list = [], + statement; + + while (index < length) { + if (match('}')) { + break; + } + statement = parseSourceElement(); + if (typeof statement === 'undefined') { + break; + } + list.push(statement); + } + + return list; + } + + function parseBlock() { + var block; + + expect('{'); + + block = parseStatementList(); + + expect('}'); + + return { + type: Syntax.BlockStatement, + body: block + }; + } + + // 12.2 Variable Statement + + function parseVariableIdentifier() { + var token = lex(); + + if (token.type !== Token.Identifier) { + throwUnexpected(token); + } + + return { + type: Syntax.Identifier, + name: token.value + }; + } + + function parseVariableDeclaration(kind) { + var id = parseVariableIdentifier(), + init = null; + + // 12.2.1 + if (strict && isRestrictedWord(id.name)) { + throwErrorTolerant({}, Messages.StrictVarName); + } + + if (kind === 'const') { + expect('='); + init = parseAssignmentExpression(); + } else if (match('=')) { + lex(); + init = parseAssignmentExpression(); + } + + return { + type: Syntax.VariableDeclarator, + id: id, + init: init + }; + } + + function parseVariableDeclarationList(kind) { + var list = []; + + do { + list.push(parseVariableDeclaration(kind)); + if (!match(',')) { + break; + } + lex(); + } while (index < length); + + return list; + } + + function parseVariableStatement() { + var declarations; + + expectKeyword('var'); + + declarations = parseVariableDeclarationList(); + + consumeSemicolon(); + + return { + type: Syntax.VariableDeclaration, + declarations: declarations, + kind: 'var' + }; + } + + // kind may be `const` or `let` + // Both are experimental and not in the specification yet. + // see http://wiki.ecmascript.org/doku.php?id=harmony:const + // and http://wiki.ecmascript.org/doku.php?id=harmony:let + function parseConstLetDeclaration(kind) { + var declarations; + + expectKeyword(kind); + + declarations = parseVariableDeclarationList(kind); + + consumeSemicolon(); + + return { + type: Syntax.VariableDeclaration, + declarations: declarations, + kind: kind + }; + } + + // 12.3 Empty Statement + + function parseEmptyStatement() { + expect(';'); + + return { + type: Syntax.EmptyStatement + }; + } + + // 12.4 Expression Statement + + function parseExpressionStatement() { + var expr = parseExpression(); + + consumeSemicolon(); + + return { + type: Syntax.ExpressionStatement, + expression: expr + }; + } + + // 12.5 If statement + + function parseIfStatement() { + var test, consequent, alternate; + + expectKeyword('if'); + + expect('('); + + test = parseExpression(); + + expect(')'); + + consequent = parseStatement(); + + if (matchKeyword('else')) { + lex(); + alternate = parseStatement(); + } else { + alternate = null; + } + + return { + type: Syntax.IfStatement, + test: test, + consequent: consequent, + alternate: alternate + }; + } + + // 12.6 Iteration Statements + + function parseDoWhileStatement() { + var body, test, oldInIteration; + + expectKeyword('do'); + + oldInIteration = state.inIteration; + state.inIteration = true; + + body = parseStatement(); + + state.inIteration = oldInIteration; + + expectKeyword('while'); + + expect('('); + + test = parseExpression(); + + expect(')'); + + if (match(';')) { + lex(); + } + + return { + type: Syntax.DoWhileStatement, + body: body, + test: test + }; + } + + function parseWhileStatement() { + var test, body, oldInIteration; + + expectKeyword('while'); + + expect('('); + + test = parseExpression(); + + expect(')'); + + oldInIteration = state.inIteration; + state.inIteration = true; + + body = parseStatement(); + + state.inIteration = oldInIteration; + + return { + type: Syntax.WhileStatement, + test: test, + body: body + }; + } + + function parseForVariableDeclaration() { + var token = lex(); + + return { + type: Syntax.VariableDeclaration, + declarations: parseVariableDeclarationList(), + kind: token.value + }; + } + + function parseForStatement() { + var init, test, update, left, right, body, oldInIteration; + + init = test = update = null; + + expectKeyword('for'); + + expect('('); + + if (match(';')) { + lex(); + } else { + if (matchKeyword('var') || matchKeyword('let')) { + state.allowIn = false; + init = parseForVariableDeclaration(); + state.allowIn = true; + + if (init.declarations.length === 1 && matchKeyword('in')) { + lex(); + left = init; + right = parseExpression(); + init = null; + } + } else { + state.allowIn = false; + init = parseExpression(); + state.allowIn = true; + + if (matchKeyword('in')) { + // LeftHandSideExpression + if (!isLeftHandSide(init)) { + throwErrorTolerant({}, Messages.InvalidLHSInForIn); + } + + lex(); + left = init; + right = parseExpression(); + init = null; + } + } + + if (typeof left === 'undefined') { + expect(';'); + } + } + + if (typeof left === 'undefined') { + + if (!match(';')) { + test = parseExpression(); + } + expect(';'); + + if (!match(')')) { + update = parseExpression(); + } + } + + expect(')'); + + oldInIteration = state.inIteration; + state.inIteration = true; + + body = parseStatement(); + + state.inIteration = oldInIteration; + + if (typeof left === 'undefined') { + return { + type: Syntax.ForStatement, + init: init, + test: test, + update: update, + body: body + }; + } + + return { + type: Syntax.ForInStatement, + left: left, + right: right, + body: body, + each: false + }; + } + + // 12.7 The continue statement + + function parseContinueStatement() { + var token, label = null; + + expectKeyword('continue'); + + // Optimize the most common form: 'continue;'. + if (source[index] === ';') { + lex(); + + if (!state.inIteration) { + throwError({}, Messages.IllegalContinue); + } + + return { + type: Syntax.ContinueStatement, + label: null + }; + } + + if (peekLineTerminator()) { + if (!state.inIteration) { + throwError({}, Messages.IllegalContinue); + } + + return { + type: Syntax.ContinueStatement, + label: null + }; + } + + token = lookahead(); + if (token.type === Token.Identifier) { + label = parseVariableIdentifier(); + + if (!Object.prototype.hasOwnProperty.call(state.labelSet, label.name)) { + throwError({}, Messages.UnknownLabel, label.name); + } + } + + consumeSemicolon(); + + if (label === null && !state.inIteration) { + throwError({}, Messages.IllegalContinue); + } + + return { + type: Syntax.ContinueStatement, + label: label + }; + } + + // 12.8 The break statement + + function parseBreakStatement() { + var token, label = null; + + expectKeyword('break'); + + // Optimize the most common form: 'break;'. + if (source[index] === ';') { + lex(); + + if (!(state.inIteration || state.inSwitch)) { + throwError({}, Messages.IllegalBreak); + } + + return { + type: Syntax.BreakStatement, + label: null + }; + } + + if (peekLineTerminator()) { + if (!(state.inIteration || state.inSwitch)) { + throwError({}, Messages.IllegalBreak); + } + + return { + type: Syntax.BreakStatement, + label: null + }; + } + + token = lookahead(); + if (token.type === Token.Identifier) { + label = parseVariableIdentifier(); + + if (!Object.prototype.hasOwnProperty.call(state.labelSet, label.name)) { + throwError({}, Messages.UnknownLabel, label.name); + } + } + + consumeSemicolon(); + + if (label === null && !(state.inIteration || state.inSwitch)) { + throwError({}, Messages.IllegalBreak); + } + + return { + type: Syntax.BreakStatement, + label: label + }; + } + + // 12.9 The return statement + + function parseReturnStatement() { + var token, argument = null; + + expectKeyword('return'); + + if (!state.inFunctionBody) { + throwErrorTolerant({}, Messages.IllegalReturn); + } + + // 'return' followed by a space and an identifier is very common. + if (source[index] === ' ') { + if (isIdentifierStart(source[index + 1])) { + argument = parseExpression(); + consumeSemicolon(); + return { + type: Syntax.ReturnStatement, + argument: argument + }; + } + } + + if (peekLineTerminator()) { + return { + type: Syntax.ReturnStatement, + argument: null + }; + } + + if (!match(';')) { + token = lookahead(); + if (!match('}') && token.type !== Token.EOF) { + argument = parseExpression(); + } + } + + consumeSemicolon(); + + return { + type: Syntax.ReturnStatement, + argument: argument + }; + } + + // 12.10 The with statement + + function parseWithStatement() { + var object, body; + + if (strict) { + throwErrorTolerant({}, Messages.StrictModeWith); + } + + expectKeyword('with'); + + expect('('); + + object = parseExpression(); + + expect(')'); + + body = parseStatement(); + + return { + type: Syntax.WithStatement, + object: object, + body: body + }; + } + + // 12.10 The swith statement + + function parseSwitchCase() { + var test, + consequent = [], + statement; + + if (matchKeyword('default')) { + lex(); + test = null; + } else { + expectKeyword('case'); + test = parseExpression(); + } + expect(':'); + + while (index < length) { + if (match('}') || matchKeyword('default') || matchKeyword('case')) { + break; + } + statement = parseStatement(); + if (typeof statement === 'undefined') { + break; + } + consequent.push(statement); + } + + return { + type: Syntax.SwitchCase, + test: test, + consequent: consequent + }; + } + + function parseSwitchStatement() { + var discriminant, cases, clause, oldInSwitch, defaultFound; + + expectKeyword('switch'); + + expect('('); + + discriminant = parseExpression(); + + expect(')'); + + expect('{'); + + cases = []; + + if (match('}')) { + lex(); + return { + type: Syntax.SwitchStatement, + discriminant: discriminant, + cases: cases + }; + } + + oldInSwitch = state.inSwitch; + state.inSwitch = true; + defaultFound = false; + + while (index < length) { + if (match('}')) { + break; + } + clause = parseSwitchCase(); + if (clause.test === null) { + if (defaultFound) { + throwError({}, Messages.MultipleDefaultsInSwitch); + } + defaultFound = true; + } + cases.push(clause); + } + + state.inSwitch = oldInSwitch; + + expect('}'); + + return { + type: Syntax.SwitchStatement, + discriminant: discriminant, + cases: cases + }; + } + + // 12.13 The throw statement + + function parseThrowStatement() { + var argument; + + expectKeyword('throw'); + + if (peekLineTerminator()) { + throwError({}, Messages.NewlineAfterThrow); + } + + argument = parseExpression(); + + consumeSemicolon(); + + return { + type: Syntax.ThrowStatement, + argument: argument + }; + } + + // 12.14 The try statement + + function parseCatchClause() { + var param; + + expectKeyword('catch'); + + expect('('); + if (match(')')) { + throwUnexpected(lookahead()); + } + + param = parseVariableIdentifier(); + // 12.14.1 + if (strict && isRestrictedWord(param.name)) { + throwErrorTolerant({}, Messages.StrictCatchVariable); + } + + expect(')'); + + return { + type: Syntax.CatchClause, + param: param, + body: parseBlock() + }; + } + + function parseTryStatement() { + var block, handlers = [], finalizer = null; + + expectKeyword('try'); + + block = parseBlock(); + + if (matchKeyword('catch')) { + handlers.push(parseCatchClause()); + } + + if (matchKeyword('finally')) { + lex(); + finalizer = parseBlock(); + } + + if (handlers.length === 0 && !finalizer) { + throwError({}, Messages.NoCatchOrFinally); + } + + return { + type: Syntax.TryStatement, + block: block, + guardedHandlers: [], + handlers: handlers, + finalizer: finalizer + }; + } + + // 12.15 The debugger statement + + function parseDebuggerStatement() { + expectKeyword('debugger'); + + consumeSemicolon(); + + return { + type: Syntax.DebuggerStatement + }; + } + + // 12 Statements + + function parseStatement() { + var token = lookahead(), + expr, + labeledBody; + + if (token.type === Token.EOF) { + throwUnexpected(token); + } + + if (token.type === Token.Punctuator) { + switch (token.value) { + case ';': + return parseEmptyStatement(); + case '{': + return parseBlock(); + case '(': + return parseExpressionStatement(); + default: + break; + } + } + + if (token.type === Token.Keyword) { + switch (token.value) { + case 'break': + return parseBreakStatement(); + case 'continue': + return parseContinueStatement(); + case 'debugger': + return parseDebuggerStatement(); + case 'do': + return parseDoWhileStatement(); + case 'for': + return parseForStatement(); + case 'function': + return parseFunctionDeclaration(); + case 'if': + return parseIfStatement(); + case 'return': + return parseReturnStatement(); + case 'switch': + return parseSwitchStatement(); + case 'throw': + return parseThrowStatement(); + case 'try': + return parseTryStatement(); + case 'var': + return parseVariableStatement(); + case 'while': + return parseWhileStatement(); + case 'with': + return parseWithStatement(); + default: + break; + } + } + + expr = parseExpression(); + + // 12.12 Labelled Statements + if ((expr.type === Syntax.Identifier) && match(':')) { + lex(); + + if (Object.prototype.hasOwnProperty.call(state.labelSet, expr.name)) { + throwError({}, Messages.Redeclaration, 'Label', expr.name); + } + + state.labelSet[expr.name] = true; + labeledBody = parseStatement(); + delete state.labelSet[expr.name]; + + return { + type: Syntax.LabeledStatement, + label: expr, + body: labeledBody + }; + } + + consumeSemicolon(); + + return { + type: Syntax.ExpressionStatement, + expression: expr + }; + } + + // 13 Function Definition + + function parseFunctionSourceElements() { + var sourceElement, sourceElements = [], token, directive, firstRestricted, + oldLabelSet, oldInIteration, oldInSwitch, oldInFunctionBody; + + expect('{'); + + while (index < length) { + token = lookahead(); + if (token.type !== Token.StringLiteral) { + break; + } + + sourceElement = parseSourceElement(); + sourceElements.push(sourceElement); + if (sourceElement.expression.type !== Syntax.Literal) { + // this is not directive + break; + } + directive = sliceSource(token.range[0] + 1, token.range[1] - 1); + if (directive === 'use strict') { + strict = true; + if (firstRestricted) { + throwErrorTolerant(firstRestricted, Messages.StrictOctalLiteral); + } + } else { + if (!firstRestricted && token.octal) { + firstRestricted = token; + } + } + } + + oldLabelSet = state.labelSet; + oldInIteration = state.inIteration; + oldInSwitch = state.inSwitch; + oldInFunctionBody = state.inFunctionBody; + + state.labelSet = {}; + state.inIteration = false; + state.inSwitch = false; + state.inFunctionBody = true; + + while (index < length) { + if (match('}')) { + break; + } + sourceElement = parseSourceElement(); + if (typeof sourceElement === 'undefined') { + break; + } + sourceElements.push(sourceElement); + } + + expect('}'); + + state.labelSet = oldLabelSet; + state.inIteration = oldInIteration; + state.inSwitch = oldInSwitch; + state.inFunctionBody = oldInFunctionBody; + + return { + type: Syntax.BlockStatement, + body: sourceElements + }; + } + + function parseFunctionDeclaration() { + var id, param, params = [], body, token, stricted, firstRestricted, message, previousStrict, paramSet; + + expectKeyword('function'); + token = lookahead(); + id = parseVariableIdentifier(); + if (strict) { + if (isRestrictedWord(token.value)) { + throwErrorTolerant(token, Messages.StrictFunctionName); + } + } else { + if (isRestrictedWord(token.value)) { + firstRestricted = token; + message = Messages.StrictFunctionName; + } else if (isStrictModeReservedWord(token.value)) { + firstRestricted = token; + message = Messages.StrictReservedWord; + } + } + + expect('('); + + if (!match(')')) { + paramSet = {}; + while (index < length) { + token = lookahead(); + param = parseVariableIdentifier(); + if (strict) { + if (isRestrictedWord(token.value)) { + stricted = token; + message = Messages.StrictParamName; + } + if (Object.prototype.hasOwnProperty.call(paramSet, token.value)) { + stricted = token; + message = Messages.StrictParamDupe; + } + } else if (!firstRestricted) { + if (isRestrictedWord(token.value)) { + firstRestricted = token; + message = Messages.StrictParamName; + } else if (isStrictModeReservedWord(token.value)) { + firstRestricted = token; + message = Messages.StrictReservedWord; + } else if (Object.prototype.hasOwnProperty.call(paramSet, token.value)) { + firstRestricted = token; + message = Messages.StrictParamDupe; + } + } + params.push(param); + paramSet[param.name] = true; + if (match(')')) { + break; + } + expect(','); + } + } + + expect(')'); + + previousStrict = strict; + body = parseFunctionSourceElements(); + if (strict && firstRestricted) { + throwError(firstRestricted, message); + } + if (strict && stricted) { + throwErrorTolerant(stricted, message); + } + strict = previousStrict; + + return { + type: Syntax.FunctionDeclaration, + id: id, + params: params, + defaults: [], + body: body, + rest: null, + generator: false, + expression: false + }; + } + + function parseFunctionExpression() { + var token, id = null, stricted, firstRestricted, message, param, params = [], body, previousStrict, paramSet; + + expectKeyword('function'); + + if (!match('(')) { + token = lookahead(); + id = parseVariableIdentifier(); + if (strict) { + if (isRestrictedWord(token.value)) { + throwErrorTolerant(token, Messages.StrictFunctionName); + } + } else { + if (isRestrictedWord(token.value)) { + firstRestricted = token; + message = Messages.StrictFunctionName; + } else if (isStrictModeReservedWord(token.value)) { + firstRestricted = token; + message = Messages.StrictReservedWord; + } + } + } + + expect('('); + + if (!match(')')) { + paramSet = {}; + while (index < length) { + token = lookahead(); + param = parseVariableIdentifier(); + if (strict) { + if (isRestrictedWord(token.value)) { + stricted = token; + message = Messages.StrictParamName; + } + if (Object.prototype.hasOwnProperty.call(paramSet, token.value)) { + stricted = token; + message = Messages.StrictParamDupe; + } + } else if (!firstRestricted) { + if (isRestrictedWord(token.value)) { + firstRestricted = token; + message = Messages.StrictParamName; + } else if (isStrictModeReservedWord(token.value)) { + firstRestricted = token; + message = Messages.StrictReservedWord; + } else if (Object.prototype.hasOwnProperty.call(paramSet, token.value)) { + firstRestricted = token; + message = Messages.StrictParamDupe; + } + } + params.push(param); + paramSet[param.name] = true; + if (match(')')) { + break; + } + expect(','); + } + } + + expect(')'); + + previousStrict = strict; + body = parseFunctionSourceElements(); + if (strict && firstRestricted) { + throwError(firstRestricted, message); + } + if (strict && stricted) { + throwErrorTolerant(stricted, message); + } + strict = previousStrict; + + return { + type: Syntax.FunctionExpression, + id: id, + params: params, + defaults: [], + body: body, + rest: null, + generator: false, + expression: false + }; + } + + // 14 Program + + function parseSourceElement() { + var token = lookahead(); + + if (token.type === Token.Keyword) { + switch (token.value) { + case 'const': + case 'let': + return parseConstLetDeclaration(token.value); + case 'function': + return parseFunctionDeclaration(); + default: + return parseStatement(); + } + } + + if (token.type !== Token.EOF) { + return parseStatement(); + } + } + + function parseSourceElements() { + var sourceElement, sourceElements = [], token, directive, firstRestricted; + + while (index < length) { + token = lookahead(); + if (token.type !== Token.StringLiteral) { + break; + } + + sourceElement = parseSourceElement(); + sourceElements.push(sourceElement); + if (sourceElement.expression.type !== Syntax.Literal) { + // this is not directive + break; + } + directive = sliceSource(token.range[0] + 1, token.range[1] - 1); + if (directive === 'use strict') { + strict = true; + if (firstRestricted) { + throwErrorTolerant(firstRestricted, Messages.StrictOctalLiteral); + } + } else { + if (!firstRestricted && token.octal) { + firstRestricted = token; + } + } + } + + while (index < length) { + sourceElement = parseSourceElement(); + if (typeof sourceElement === 'undefined') { + break; + } + sourceElements.push(sourceElement); + } + return sourceElements; + } + + function parseProgram() { + var program; + strict = false; + program = { + type: Syntax.Program, + body: parseSourceElements() + }; + return program; + } + + // The following functions are needed only when the option to preserve + // the comments is active. + + function addComment(type, value, start, end, loc) { + assert(typeof start === 'number', 'Comment must have valid position'); + + // Because the way the actual token is scanned, often the comments + // (if any) are skipped twice during the lexical analysis. + // Thus, we need to skip adding a comment if the comment array already + // handled it. + if (extra.comments.length > 0) { + if (extra.comments[extra.comments.length - 1].range[1] > start) { + return; + } + } + + extra.comments.push({ + type: type, + value: value, + range: [start, end], + loc: loc + }); + } + + function scanComment() { + var comment, ch, loc, start, blockComment, lineComment; + + comment = ''; + blockComment = false; + lineComment = false; + + while (index < length) { + ch = source[index]; + + if (lineComment) { + ch = source[index++]; + if (isLineTerminator(ch)) { + loc.end = { + line: lineNumber, + column: index - lineStart - 1 + }; + lineComment = false; + addComment('Line', comment, start, index - 1, loc); + if (ch === '\r' && source[index] === '\n') { + ++index; + } + ++lineNumber; + lineStart = index; + comment = ''; + } else if (index >= length) { + lineComment = false; + comment += ch; + loc.end = { + line: lineNumber, + column: length - lineStart + }; + addComment('Line', comment, start, length, loc); + } else { + comment += ch; + } + } else if (blockComment) { + if (isLineTerminator(ch)) { + if (ch === '\r' && source[index + 1] === '\n') { + ++index; + comment += '\r\n'; + } else { + comment += ch; + } + ++lineNumber; + ++index; + lineStart = index; + if (index >= length) { + throwError({}, Messages.UnexpectedToken, 'ILLEGAL'); + } + } else { + ch = source[index++]; + if (index >= length) { + throwError({}, Messages.UnexpectedToken, 'ILLEGAL'); + } + comment += ch; + if (ch === '*') { + ch = source[index]; + if (ch === '/') { + comment = comment.substr(0, comment.length - 1); + blockComment = false; + ++index; + loc.end = { + line: lineNumber, + column: index - lineStart + }; + addComment('Block', comment, start, index, loc); + comment = ''; + } + } + } + } else if (ch === '/') { + ch = source[index + 1]; + if (ch === '/') { + loc = { + start: { + line: lineNumber, + column: index - lineStart + } + }; + start = index; + index += 2; + lineComment = true; + if (index >= length) { + loc.end = { + line: lineNumber, + column: index - lineStart + }; + lineComment = false; + addComment('Line', comment, start, index, loc); + } + } else if (ch === '*') { + start = index; + index += 2; + blockComment = true; + loc = { + start: { + line: lineNumber, + column: index - lineStart - 2 + } + }; + if (index >= length) { + throwError({}, Messages.UnexpectedToken, 'ILLEGAL'); + } + } else { + break; + } + } else if (isWhiteSpace(ch)) { + ++index; + } else if (isLineTerminator(ch)) { + ++index; + if (ch === '\r' && source[index] === '\n') { + ++index; + } + ++lineNumber; + lineStart = index; + } else { + break; + } + } + } + + function filterCommentLocation() { + var i, entry, comment, comments = []; + + for (i = 0; i < extra.comments.length; ++i) { + entry = extra.comments[i]; + comment = { + type: entry.type, + value: entry.value + }; + if (extra.range) { + comment.range = entry.range; + } + if (extra.loc) { + comment.loc = entry.loc; + } + comments.push(comment); + } + + extra.comments = comments; + } + + function collectToken() { + var start, loc, token, range, value; + + skipComment(); + start = index; + loc = { + start: { + line: lineNumber, + column: index - lineStart + } + }; + + token = extra.advance(); + loc.end = { + line: lineNumber, + column: index - lineStart + }; + + if (token.type !== Token.EOF) { + range = [token.range[0], token.range[1]]; + value = sliceSource(token.range[0], token.range[1]); + extra.tokens.push({ + type: TokenName[token.type], + value: value, + range: range, + loc: loc + }); + } + + return token; + } + + function collectRegex() { + var pos, loc, regex, token; + + skipComment(); + + pos = index; + loc = { + start: { + line: lineNumber, + column: index - lineStart + } + }; + + regex = extra.scanRegExp(); + loc.end = { + line: lineNumber, + column: index - lineStart + }; + + // Pop the previous token, which is likely '/' or '/=' + if (extra.tokens.length > 0) { + token = extra.tokens[extra.tokens.length - 1]; + if (token.range[0] === pos && token.type === 'Punctuator') { + if (token.value === '/' || token.value === '/=') { + extra.tokens.pop(); + } + } + } + + extra.tokens.push({ + type: 'RegularExpression', + value: regex.literal, + range: [pos, index], + loc: loc + }); + + return regex; + } + + function filterTokenLocation() { + var i, entry, token, tokens = []; + + for (i = 0; i < extra.tokens.length; ++i) { + entry = extra.tokens[i]; + token = { + type: entry.type, + value: entry.value + }; + if (extra.range) { + token.range = entry.range; + } + if (extra.loc) { + token.loc = entry.loc; + } + tokens.push(token); + } + + extra.tokens = tokens; + } + + function createLiteral(token) { + return { + type: Syntax.Literal, + value: token.value + }; + } + + function createRawLiteral(token) { + return { + type: Syntax.Literal, + value: token.value, + raw: sliceSource(token.range[0], token.range[1]) + }; + } + + function createLocationMarker() { + var marker = {}; + + marker.range = [index, index]; + marker.loc = { + start: { + line: lineNumber, + column: index - lineStart + }, + end: { + line: lineNumber, + column: index - lineStart + } + }; + + marker.end = function () { + this.range[1] = index; + this.loc.end.line = lineNumber; + this.loc.end.column = index - lineStart; + }; + + marker.applyGroup = function (node) { + if (extra.range) { + node.groupRange = [this.range[0], this.range[1]]; + } + if (extra.loc) { + node.groupLoc = { + start: { + line: this.loc.start.line, + column: this.loc.start.column + }, + end: { + line: this.loc.end.line, + column: this.loc.end.column + } + }; + } + }; + + marker.apply = function (node) { + if (extra.range) { + node.range = [this.range[0], this.range[1]]; + } + if (extra.loc) { + node.loc = { + start: { + line: this.loc.start.line, + column: this.loc.start.column + }, + end: { + line: this.loc.end.line, + column: this.loc.end.column + } + }; + } + }; + + return marker; + } + + function trackGroupExpression() { + var marker, expr; + + skipComment(); + marker = createLocationMarker(); + expect('('); + + expr = parseExpression(); + + expect(')'); + + marker.end(); + marker.applyGroup(expr); + + return expr; + } + + function trackLeftHandSideExpression() { + var marker, expr; + + skipComment(); + marker = createLocationMarker(); + + expr = matchKeyword('new') ? parseNewExpression() : parsePrimaryExpression(); + + while (match('.') || match('[')) { + if (match('[')) { + expr = { + type: Syntax.MemberExpression, + computed: true, + object: expr, + property: parseComputedMember() + }; + marker.end(); + marker.apply(expr); + } else { + expr = { + type: Syntax.MemberExpression, + computed: false, + object: expr, + property: parseNonComputedMember() + }; + marker.end(); + marker.apply(expr); + } + } + + return expr; + } + + function trackLeftHandSideExpressionAllowCall() { + var marker, expr; + + skipComment(); + marker = createLocationMarker(); + + expr = matchKeyword('new') ? parseNewExpression() : parsePrimaryExpression(); + + while (match('.') || match('[') || match('(')) { + if (match('(')) { + expr = { + type: Syntax.CallExpression, + callee: expr, + 'arguments': parseArguments() + }; + marker.end(); + marker.apply(expr); + } else if (match('[')) { + expr = { + type: Syntax.MemberExpression, + computed: true, + object: expr, + property: parseComputedMember() + }; + marker.end(); + marker.apply(expr); + } else { + expr = { + type: Syntax.MemberExpression, + computed: false, + object: expr, + property: parseNonComputedMember() + }; + marker.end(); + marker.apply(expr); + } + } + + return expr; + } + + function filterGroup(node) { + var n, i, entry; + + n = (Object.prototype.toString.apply(node) === '[object Array]') ? [] : {}; + for (i in node) { + if (node.hasOwnProperty(i) && i !== 'groupRange' && i !== 'groupLoc') { + entry = node[i]; + if (entry === null || typeof entry !== 'object' || entry instanceof RegExp) { + n[i] = entry; + } else { + n[i] = filterGroup(entry); + } + } + } + return n; + } + + function wrapTrackingFunction(range, loc) { + + return function (parseFunction) { + + function isBinary(node) { + return node.type === Syntax.LogicalExpression || + node.type === Syntax.BinaryExpression; + } + + function visit(node) { + var start, end; + + if (isBinary(node.left)) { + visit(node.left); + } + if (isBinary(node.right)) { + visit(node.right); + } + + if (range) { + if (node.left.groupRange || node.right.groupRange) { + start = node.left.groupRange ? node.left.groupRange[0] : node.left.range[0]; + end = node.right.groupRange ? node.right.groupRange[1] : node.right.range[1]; + node.range = [start, end]; + } else if (typeof node.range === 'undefined') { + start = node.left.range[0]; + end = node.right.range[1]; + node.range = [start, end]; + } + } + if (loc) { + if (node.left.groupLoc || node.right.groupLoc) { + start = node.left.groupLoc ? node.left.groupLoc.start : node.left.loc.start; + end = node.right.groupLoc ? node.right.groupLoc.end : node.right.loc.end; + node.loc = { + start: start, + end: end + }; + } else if (typeof node.loc === 'undefined') { + node.loc = { + start: node.left.loc.start, + end: node.right.loc.end + }; + } + } + } + + return function () { + var marker, node; + + skipComment(); + + marker = createLocationMarker(); + node = parseFunction.apply(null, arguments); + marker.end(); + + if (range && typeof node.range === 'undefined') { + marker.apply(node); + } + + if (loc && typeof node.loc === 'undefined') { + marker.apply(node); + } + + if (isBinary(node)) { + visit(node); + } + + return node; + }; + }; + } + + function patch() { + + var wrapTracking; + + if (extra.comments) { + extra.skipComment = skipComment; + skipComment = scanComment; + } + + if (extra.raw) { + extra.createLiteral = createLiteral; + createLiteral = createRawLiteral; + } + + if (extra.range || extra.loc) { + + extra.parseGroupExpression = parseGroupExpression; + extra.parseLeftHandSideExpression = parseLeftHandSideExpression; + extra.parseLeftHandSideExpressionAllowCall = parseLeftHandSideExpressionAllowCall; + parseGroupExpression = trackGroupExpression; + parseLeftHandSideExpression = trackLeftHandSideExpression; + parseLeftHandSideExpressionAllowCall = trackLeftHandSideExpressionAllowCall; + + wrapTracking = wrapTrackingFunction(extra.range, extra.loc); + + extra.parseAdditiveExpression = parseAdditiveExpression; + extra.parseAssignmentExpression = parseAssignmentExpression; + extra.parseBitwiseANDExpression = parseBitwiseANDExpression; + extra.parseBitwiseORExpression = parseBitwiseORExpression; + extra.parseBitwiseXORExpression = parseBitwiseXORExpression; + extra.parseBlock = parseBlock; + extra.parseFunctionSourceElements = parseFunctionSourceElements; + extra.parseCatchClause = parseCatchClause; + extra.parseComputedMember = parseComputedMember; + extra.parseConditionalExpression = parseConditionalExpression; + extra.parseConstLetDeclaration = parseConstLetDeclaration; + extra.parseEqualityExpression = parseEqualityExpression; + extra.parseExpression = parseExpression; + extra.parseForVariableDeclaration = parseForVariableDeclaration; + extra.parseFunctionDeclaration = parseFunctionDeclaration; + extra.parseFunctionExpression = parseFunctionExpression; + extra.parseLogicalANDExpression = parseLogicalANDExpression; + extra.parseLogicalORExpression = parseLogicalORExpression; + extra.parseMultiplicativeExpression = parseMultiplicativeExpression; + extra.parseNewExpression = parseNewExpression; + extra.parseNonComputedProperty = parseNonComputedProperty; + extra.parseObjectProperty = parseObjectProperty; + extra.parseObjectPropertyKey = parseObjectPropertyKey; + extra.parsePostfixExpression = parsePostfixExpression; + extra.parsePrimaryExpression = parsePrimaryExpression; + extra.parseProgram = parseProgram; + extra.parsePropertyFunction = parsePropertyFunction; + extra.parseRelationalExpression = parseRelationalExpression; + extra.parseStatement = parseStatement; + extra.parseShiftExpression = parseShiftExpression; + extra.parseSwitchCase = parseSwitchCase; + extra.parseUnaryExpression = parseUnaryExpression; + extra.parseVariableDeclaration = parseVariableDeclaration; + extra.parseVariableIdentifier = parseVariableIdentifier; + + parseAdditiveExpression = wrapTracking(extra.parseAdditiveExpression); + parseAssignmentExpression = wrapTracking(extra.parseAssignmentExpression); + parseBitwiseANDExpression = wrapTracking(extra.parseBitwiseANDExpression); + parseBitwiseORExpression = wrapTracking(extra.parseBitwiseORExpression); + parseBitwiseXORExpression = wrapTracking(extra.parseBitwiseXORExpression); + parseBlock = wrapTracking(extra.parseBlock); + parseFunctionSourceElements = wrapTracking(extra.parseFunctionSourceElements); + parseCatchClause = wrapTracking(extra.parseCatchClause); + parseComputedMember = wrapTracking(extra.parseComputedMember); + parseConditionalExpression = wrapTracking(extra.parseConditionalExpression); + parseConstLetDeclaration = wrapTracking(extra.parseConstLetDeclaration); + parseEqualityExpression = wrapTracking(extra.parseEqualityExpression); + parseExpression = wrapTracking(extra.parseExpression); + parseForVariableDeclaration = wrapTracking(extra.parseForVariableDeclaration); + parseFunctionDeclaration = wrapTracking(extra.parseFunctionDeclaration); + parseFunctionExpression = wrapTracking(extra.parseFunctionExpression); + parseLeftHandSideExpression = wrapTracking(parseLeftHandSideExpression); + parseLogicalANDExpression = wrapTracking(extra.parseLogicalANDExpression); + parseLogicalORExpression = wrapTracking(extra.parseLogicalORExpression); + parseMultiplicativeExpression = wrapTracking(extra.parseMultiplicativeExpression); + parseNewExpression = wrapTracking(extra.parseNewExpression); + parseNonComputedProperty = wrapTracking(extra.parseNonComputedProperty); + parseObjectProperty = wrapTracking(extra.parseObjectProperty); + parseObjectPropertyKey = wrapTracking(extra.parseObjectPropertyKey); + parsePostfixExpression = wrapTracking(extra.parsePostfixExpression); + parsePrimaryExpression = wrapTracking(extra.parsePrimaryExpression); + parseProgram = wrapTracking(extra.parseProgram); + parsePropertyFunction = wrapTracking(extra.parsePropertyFunction); + parseRelationalExpression = wrapTracking(extra.parseRelationalExpression); + parseStatement = wrapTracking(extra.parseStatement); + parseShiftExpression = wrapTracking(extra.parseShiftExpression); + parseSwitchCase = wrapTracking(extra.parseSwitchCase); + parseUnaryExpression = wrapTracking(extra.parseUnaryExpression); + parseVariableDeclaration = wrapTracking(extra.parseVariableDeclaration); + parseVariableIdentifier = wrapTracking(extra.parseVariableIdentifier); + } + + if (typeof extra.tokens !== 'undefined') { + extra.advance = advance; + extra.scanRegExp = scanRegExp; + + advance = collectToken; + scanRegExp = collectRegex; + } + } + + function unpatch() { + if (typeof extra.skipComment === 'function') { + skipComment = extra.skipComment; + } + + if (extra.raw) { + createLiteral = extra.createLiteral; + } + + if (extra.range || extra.loc) { + parseAdditiveExpression = extra.parseAdditiveExpression; + parseAssignmentExpression = extra.parseAssignmentExpression; + parseBitwiseANDExpression = extra.parseBitwiseANDExpression; + parseBitwiseORExpression = extra.parseBitwiseORExpression; + parseBitwiseXORExpression = extra.parseBitwiseXORExpression; + parseBlock = extra.parseBlock; + parseFunctionSourceElements = extra.parseFunctionSourceElements; + parseCatchClause = extra.parseCatchClause; + parseComputedMember = extra.parseComputedMember; + parseConditionalExpression = extra.parseConditionalExpression; + parseConstLetDeclaration = extra.parseConstLetDeclaration; + parseEqualityExpression = extra.parseEqualityExpression; + parseExpression = extra.parseExpression; + parseForVariableDeclaration = extra.parseForVariableDeclaration; + parseFunctionDeclaration = extra.parseFunctionDeclaration; + parseFunctionExpression = extra.parseFunctionExpression; + parseGroupExpression = extra.parseGroupExpression; + parseLeftHandSideExpression = extra.parseLeftHandSideExpression; + parseLeftHandSideExpressionAllowCall = extra.parseLeftHandSideExpressionAllowCall; + parseLogicalANDExpression = extra.parseLogicalANDExpression; + parseLogicalORExpression = extra.parseLogicalORExpression; + parseMultiplicativeExpression = extra.parseMultiplicativeExpression; + parseNewExpression = extra.parseNewExpression; + parseNonComputedProperty = extra.parseNonComputedProperty; + parseObjectProperty = extra.parseObjectProperty; + parseObjectPropertyKey = extra.parseObjectPropertyKey; + parsePrimaryExpression = extra.parsePrimaryExpression; + parsePostfixExpression = extra.parsePostfixExpression; + parseProgram = extra.parseProgram; + parsePropertyFunction = extra.parsePropertyFunction; + parseRelationalExpression = extra.parseRelationalExpression; + parseStatement = extra.parseStatement; + parseShiftExpression = extra.parseShiftExpression; + parseSwitchCase = extra.parseSwitchCase; + parseUnaryExpression = extra.parseUnaryExpression; + parseVariableDeclaration = extra.parseVariableDeclaration; + parseVariableIdentifier = extra.parseVariableIdentifier; + } + + if (typeof extra.scanRegExp === 'function') { + advance = extra.advance; + scanRegExp = extra.scanRegExp; + } + } + + function stringToArray(str) { + var length = str.length, + result = [], + i; + for (i = 0; i < length; ++i) { + result[i] = str.charAt(i); + } + return result; + } + + function parse(code, options) { + var program, toString; + + toString = String; + if (typeof code !== 'string' && !(code instanceof String)) { + code = toString(code); + } + + source = code; + index = 0; + lineNumber = (source.length > 0) ? 1 : 0; + lineStart = 0; + length = source.length; + buffer = null; + state = { + allowIn: true, + labelSet: {}, + inFunctionBody: false, + inIteration: false, + inSwitch: false + }; + + extra = {}; + if (typeof options !== 'undefined') { + extra.range = (typeof options.range === 'boolean') && options.range; + extra.loc = (typeof options.loc === 'boolean') && options.loc; + extra.raw = (typeof options.raw === 'boolean') && options.raw; + if (typeof options.tokens === 'boolean' && options.tokens) { + extra.tokens = []; + } + if (typeof options.comment === 'boolean' && options.comment) { + extra.comments = []; + } + if (typeof options.tolerant === 'boolean' && options.tolerant) { + extra.errors = []; + } + } + + if (length > 0) { + if (typeof source[0] === 'undefined') { + // Try first to convert to a string. This is good as fast path + // for old IE which understands string indexing for string + // literals only and not for string object. + if (code instanceof String) { + source = code.valueOf(); + } + + // Force accessing the characters via an array. + if (typeof source[0] === 'undefined') { + source = stringToArray(code); + } + } + } + + patch(); + try { + program = parseProgram(); + if (typeof extra.comments !== 'undefined') { + filterCommentLocation(); + program.comments = extra.comments; + } + if (typeof extra.tokens !== 'undefined') { + filterTokenLocation(); + program.tokens = extra.tokens; + } + if (typeof extra.errors !== 'undefined') { + program.errors = extra.errors; + } + if (extra.range || extra.loc) { + program.body = filterGroup(program.body); + } + } catch (e) { + throw e; + } finally { + unpatch(); + extra = {}; + } + + return program; + } + + // Sync with package.json. + exports.version = '1.0.4'; + + exports.parse = parse; + + // Deep copy. + exports.Syntax = (function () { + var name, types = {}; + + if (typeof Object.create === 'function') { + types = Object.create(null); + } + + for (name in Syntax) { + if (Syntax.hasOwnProperty(name)) { + types[name] = Syntax[name]; + } + } + + if (typeof Object.freeze === 'function') { + Object.freeze(types); + } + + return types; + }()); + +})); +/* vim: set sw=4 ts=4 et tw=80 : */ diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/package.json b/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/package.json new file mode 100644 index 0000000..20acd0b --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/package.json @@ -0,0 +1,69 @@ +{ + "name": "esprima", + "description": "ECMAScript parsing infrastructure for multipurpose analysis", + "homepage": "http://esprima.org", + "main": "esprima.js", + "bin": { + "esparse": "./bin/esparse.js", + "esvalidate": "./bin/esvalidate.js" + }, + "files": [ + "bin", + "test/run.js", + "test/runner.js", + "test/test.js", + "test/compat.js", + "test/reflect.js", + "esprima.js" + ], + "version": "1.0.4", + "engines": { + "node": ">=0.4.0" + }, + "maintainers": [ + { + "name": "ariya", + "email": "ariya.hidayat@gmail.com" + } + ], + "repository": { + "type": "git", + "url": "http://github.com/ariya/esprima.git" + }, + "licenses": [ + { + "type": "BSD", + "url": "http://github.com/ariya/esprima/raw/master/LICENSE.BSD" + } + ], + "keywords": [ + "ast", + "ecmascript", + "javascript", + "parser", + "syntax" + ], + "scripts": { + "test": "node test/run.js", + "benchmark": "node test/benchmarks.js", + "benchmark-quick": "node test/benchmarks.js quick" + }, + "_id": "esprima@1.0.4", + "dist": { + "shasum": "9f557e08fc3b4d26ece9dd34f8fbf476b62585ad", + "tarball": "http://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz" + }, + "_npmVersion": "1.1.61", + "_npmUser": { + "name": "ariya", + "email": "ariya.hidayat@gmail.com" + }, + "directories": {}, + "_shasum": "9f557e08fc3b4d26ece9dd34f8fbf476b62585ad", + "_from": "esprima@>=1.0.2 <1.1.0", + "_resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "bugs": { + "url": "https://github.com/ariya/esprima/issues" + }, + "readme": "ERROR: No README data found!" +} diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/compat.js b/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/compat.js new file mode 100644 index 0000000..ee3a629 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/compat.js @@ -0,0 +1,239 @@ +/* + Copyright (C) 2012 Joost-Wim Boekesteijn + Copyright (C) 2011 Ariya Hidayat + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/*jslint node: true */ +/*global document: true, window:true, esprima: true, testReflect: true */ + +var runTests; + +function getContext(esprima, reportCase, reportFailure) { + 'use strict'; + + var Reflect, Pattern; + + // Maps Mozilla Reflect object to our Esprima parser. + Reflect = { + parse: function (code) { + var result; + + reportCase(code); + + try { + result = esprima.parse(code); + } catch (error) { + result = error; + } + + return result; + } + }; + + // This is used by Reflect test suite to match a syntax tree. + Pattern = function (obj) { + var pattern; + + // Poor man's deep object cloning. + pattern = JSON.parse(JSON.stringify(obj)); + + // Special handling for regular expression literal since we need to + // convert it to a string literal, otherwise it will be decoded + // as object "{}" and the regular expression would be lost. + if (obj.type && obj.type === 'Literal') { + if (obj.value instanceof RegExp) { + pattern = { + type: obj.type, + value: obj.value.toString() + }; + } + } + + // Special handling for branch statement because SpiderMonkey + // prefers to put the 'alternate' property before 'consequent'. + if (obj.type && obj.type === 'IfStatement') { + pattern = { + type: pattern.type, + test: pattern.test, + consequent: pattern.consequent, + alternate: pattern.alternate + }; + } + + // Special handling for do while statement because SpiderMonkey + // prefers to put the 'test' property before 'body'. + if (obj.type && obj.type === 'DoWhileStatement') { + pattern = { + type: pattern.type, + body: pattern.body, + test: pattern.test + }; + } + + function adjustRegexLiteralAndRaw(key, value) { + if (key === 'value' && value instanceof RegExp) { + value = value.toString(); + } else if (key === 'raw' && typeof value === "string") { + // Ignore Esprima-specific 'raw' property. + return undefined; + } + return value; + } + + if (obj.type && (obj.type === 'Program')) { + pattern.assert = function (tree) { + var actual, expected; + actual = JSON.stringify(tree, adjustRegexLiteralAndRaw, 4); + expected = JSON.stringify(obj, null, 4); + + if (expected !== actual) { + reportFailure(expected, actual); + } + }; + } + + return pattern; + }; + + return { + Reflect: Reflect, + Pattern: Pattern + }; +} + +if (typeof window !== 'undefined') { + // Run all tests in a browser environment. + runTests = function () { + 'use strict'; + + var total = 0, + failures = 0; + + function setText(el, str) { + if (typeof el.innerText === 'string') { + el.innerText = str; + } else { + el.textContent = str; + } + } + + function reportCase(code) { + var report, e; + report = document.getElementById('report'); + e = document.createElement('pre'); + e.setAttribute('class', 'code'); + setText(e, code); + report.appendChild(e); + total += 1; + } + + function reportFailure(expected, actual) { + var report, e; + + failures += 1; + + report = document.getElementById('report'); + + e = document.createElement('p'); + setText(e, 'Expected'); + report.appendChild(e); + + e = document.createElement('pre'); + e.setAttribute('class', 'expected'); + setText(e, expected); + report.appendChild(e); + + e = document.createElement('p'); + setText(e, 'Actual'); + report.appendChild(e); + + e = document.createElement('pre'); + e.setAttribute('class', 'actual'); + setText(e, actual); + report.appendChild(e); + } + + setText(document.getElementById('version'), esprima.version); + + window.setTimeout(function () { + var tick, context = getContext(esprima, reportCase, reportFailure); + + tick = new Date(); + testReflect(context.Reflect, context.Pattern); + tick = (new Date()) - tick; + + if (failures > 0) { + setText(document.getElementById('status'), total + ' tests. ' + + 'Failures: ' + failures + '. ' + tick + ' ms'); + } else { + setText(document.getElementById('status'), total + ' tests. ' + + 'No failure. ' + tick + ' ms'); + } + }, 513); + }; +} else { + (function (global) { + 'use strict'; + var esprima = require('../esprima'), + tick, + total = 0, + failures = [], + header, + current, + context; + + function reportCase(code) { + total += 1; + current = code; + } + + function reportFailure(expected, actual) { + failures.push({ + source: current, + expected: expected.toString(), + actual: actual.toString() + }); + } + + context = getContext(esprima, reportCase, reportFailure); + + tick = new Date(); + require('./reflect').testReflect(context.Reflect, context.Pattern); + tick = (new Date()) - tick; + + header = total + ' tests. ' + failures.length + ' failures. ' + + tick + ' ms'; + if (failures.length) { + console.error(header); + failures.forEach(function (failure) { + console.error(failure.source + ': Expected\n ' + + failure.expected.split('\n').join('\n ') + + '\nto match\n ' + failure.actual); + }); + } else { + console.log(header); + } + process.exit(failures.length === 0 ? 0 : 1); + }(this)); +} +/* vim: set sw=4 ts=4 et tw=80 : */ diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/reflect.js b/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/reflect.js new file mode 100644 index 0000000..dba1ba8 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/reflect.js @@ -0,0 +1,422 @@ +// This is modified from Mozilla Reflect.parse test suite (the file is located +// at js/src/tests/js1_8_5/extensions/reflect-parse.js in the source tree). +// +// Some notable changes: +// * Removed unsupported features (destructuring, let, comprehensions...). +// * Removed tests for E4X (ECMAScript for XML). +// * Removed everything related to builder. +// * Enclosed every 'Pattern' construct with a scope. +// * Tweaked some expected tree to remove generator field. +// * Removed the test for bug 632030 and bug 632024. + +/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * Any copyright is dedicated to the Public Domain. + * http://creativecommons.org/licenses/publicdomain/ + */ + +(function (exports) { + +function testReflect(Reflect, Pattern) { + +function program(elts) { return Pattern({ type: "Program", body: elts }) } +function exprStmt(expr) { return Pattern({ type: "ExpressionStatement", expression: expr }) } +function throwStmt(expr) { return Pattern({ type: "ThrowStatement", argument: expr }) } +function returnStmt(expr) { return Pattern({ type: "ReturnStatement", argument: expr }) } +function yieldExpr(expr) { return Pattern({ type: "YieldExpression", argument: expr }) } +function lit(val) { return Pattern({ type: "Literal", value: val }) } +var thisExpr = Pattern({ type: "ThisExpression" }); +function funDecl(id, params, body) { return Pattern({ type: "FunctionDeclaration", + id: id, + params: params, + defaults: [], + body: body, + rest: null, + generator: false, + expression: false + }) } +function genFunDecl(id, params, body) { return Pattern({ type: "FunctionDeclaration", + id: id, + params: params, + defaults: [], + body: body, + rest: null, + generator: false, + expression: false + }) } +function declarator(id, init) { return Pattern({ type: "VariableDeclarator", id: id, init: init }) } +function varDecl(decls) { return Pattern({ type: "VariableDeclaration", declarations: decls, kind: "var" }) } +function letDecl(decls) { return Pattern({ type: "VariableDeclaration", declarations: decls, kind: "let" }) } +function constDecl(decls) { return Pattern({ type: "VariableDeclaration", declarations: decls, kind: "const" }) } +function ident(name) { return Pattern({ type: "Identifier", name: name }) } +function dotExpr(obj, id) { return Pattern({ type: "MemberExpression", computed: false, object: obj, property: id }) } +function memExpr(obj, id) { return Pattern({ type: "MemberExpression", computed: true, object: obj, property: id }) } +function forStmt(init, test, update, body) { return Pattern({ type: "ForStatement", init: init, test: test, update: update, body: body }) } +function forInStmt(lhs, rhs, body) { return Pattern({ type: "ForInStatement", left: lhs, right: rhs, body: body, each: false }) } +function forEachInStmt(lhs, rhs, body) { return Pattern({ type: "ForInStatement", left: lhs, right: rhs, body: body, each: true }) } +function breakStmt(lab) { return Pattern({ type: "BreakStatement", label: lab }) } +function continueStmt(lab) { return Pattern({ type: "ContinueStatement", label: lab }) } +function blockStmt(body) { return Pattern({ type: "BlockStatement", body: body }) } +var emptyStmt = Pattern({ type: "EmptyStatement" }); +function ifStmt(test, cons, alt) { return Pattern({ type: "IfStatement", test: test, alternate: alt, consequent: cons }) } +function labStmt(lab, stmt) { return Pattern({ type: "LabeledStatement", label: lab, body: stmt }) } +function withStmt(obj, stmt) { return Pattern({ type: "WithStatement", object: obj, body: stmt }) } +function whileStmt(test, stmt) { return Pattern({ type: "WhileStatement", test: test, body: stmt }) } +function doStmt(stmt, test) { return Pattern({ type: "DoWhileStatement", test: test, body: stmt }) } +function switchStmt(disc, cases) { return Pattern({ type: "SwitchStatement", discriminant: disc, cases: cases }) } +function caseClause(test, stmts) { return Pattern({ type: "SwitchCase", test: test, consequent: stmts }) } +function defaultClause(stmts) { return Pattern({ type: "SwitchCase", test: null, consequent: stmts }) } +function catchClause(id, guard, body) { if (guard) { return Pattern({ type: "GuardedCatchClause", param: id, guard: guard, body: body }) } else { return Pattern({ type: "CatchClause", param: id, body: body }) } } +function tryStmt(body, guarded, catches, fin) { return Pattern({ type: "TryStatement", block: body, guardedHandlers: guarded, handlers: catches, finalizer: fin }) } +function letStmt(head, body) { return Pattern({ type: "LetStatement", head: head, body: body }) } +function funExpr(id, args, body, gen) { return Pattern({ type: "FunctionExpression", + id: id, + params: args, + defaults: [], + body: body, + rest: null, + generator: false, + expression: false + }) } +function genFunExpr(id, args, body) { return Pattern({ type: "FunctionExpression", + id: id, + params: args, + defaults: [], + body: body, + rest: null, + generator: false, + expression: false + }) } + +function unExpr(op, arg) { return Pattern({ type: "UnaryExpression", operator: op, argument: arg, prefix: true }) } +function binExpr(op, left, right) { return Pattern({ type: "BinaryExpression", operator: op, left: left, right: right }) } +function aExpr(op, left, right) { return Pattern({ type: "AssignmentExpression", operator: op, left: left, right: right }) } +function updExpr(op, arg, prefix) { return Pattern({ type: "UpdateExpression", operator: op, argument: arg, prefix: prefix }) } +function logExpr(op, left, right) { return Pattern({ type: "LogicalExpression", operator: op, left: left, right: right }) } + +function condExpr(test, cons, alt) { return Pattern({ type: "ConditionalExpression", test: test, consequent: cons, alternate: alt }) } +function seqExpr(exprs) { return Pattern({ type: "SequenceExpression", expressions: exprs }) } +function newExpr(callee, args) { return Pattern({ type: "NewExpression", callee: callee, arguments: args }) } +function callExpr(callee, args) { return Pattern({ type: "CallExpression", callee: callee, arguments: args }) } +function arrExpr(elts) { return Pattern({ type: "ArrayExpression", elements: elts }) } +function objExpr(elts) { return Pattern({ type: "ObjectExpression", properties: elts }) } +function objProp(key, value, kind) { return Pattern({ type: "Property", key: key, value: value, kind: kind }) } + +function arrPatt(elts) { return Pattern({ type: "ArrayPattern", elements: elts }) } +function objPatt(elts) { return Pattern({ type: "ObjectPattern", properties: elts }) } + +function localSrc(src) { return "(function(){ " + src + " })" } +function localPatt(patt) { return program([exprStmt(funExpr(null, [], blockStmt([patt])))]) } +function blockSrc(src) { return "(function(){ { " + src + " } })" } +function blockPatt(patt) { return program([exprStmt(funExpr(null, [], blockStmt([blockStmt([patt])])))]) } + +function assertBlockStmt(src, patt) { + blockPatt(patt).assert(Reflect.parse(blockSrc(src))); +} + +function assertBlockExpr(src, patt) { + assertBlockStmt(src, exprStmt(patt)); +} + +function assertBlockDecl(src, patt, builder) { + blockPatt(patt).assert(Reflect.parse(blockSrc(src), {builder: builder})); +} + +function assertLocalStmt(src, patt) { + localPatt(patt).assert(Reflect.parse(localSrc(src))); +} + +function assertLocalExpr(src, patt) { + assertLocalStmt(src, exprStmt(patt)); +} + +function assertLocalDecl(src, patt) { + localPatt(patt).assert(Reflect.parse(localSrc(src))); +} + +function assertGlobalStmt(src, patt, builder) { + program([patt]).assert(Reflect.parse(src, {builder: builder})); +} + +function assertGlobalExpr(src, patt, builder) { + program([exprStmt(patt)]).assert(Reflect.parse(src, {builder: builder})); + //assertStmt(src, exprStmt(patt)); +} + +function assertGlobalDecl(src, patt) { + program([patt]).assert(Reflect.parse(src)); +} + +function assertProg(src, patt) { + program(patt).assert(Reflect.parse(src)); +} + +function assertStmt(src, patt) { + assertLocalStmt(src, patt); + assertGlobalStmt(src, patt); + assertBlockStmt(src, patt); +} + +function assertExpr(src, patt) { + assertLocalExpr(src, patt); + assertGlobalExpr(src, patt); + assertBlockExpr(src, patt); +} + +function assertDecl(src, patt) { + assertLocalDecl(src, patt); + assertGlobalDecl(src, patt); + assertBlockDecl(src, patt); +} + +function assertError(src, errorType) { + try { + Reflect.parse(src); + } catch (e) { + return; + } + throw new Error("expected " + errorType.name + " for " + uneval(src)); +} + + +// general tests + +// NB: These are useful but for now jit-test doesn't do I/O reliably. + +//program(_).assert(Reflect.parse(snarf('data/flapjax.txt'))); +//program(_).assert(Reflect.parse(snarf('data/jquery-1.4.2.txt'))); +//program(_).assert(Reflect.parse(snarf('data/prototype.js'))); +//program(_).assert(Reflect.parse(snarf('data/dojo.js.uncompressed.js'))); +//program(_).assert(Reflect.parse(snarf('data/mootools-1.2.4-core-nc.js'))); + + +// declarations + +assertDecl("var x = 1, y = 2, z = 3", + varDecl([declarator(ident("x"), lit(1)), + declarator(ident("y"), lit(2)), + declarator(ident("z"), lit(3))])); +assertDecl("var x, y, z", + varDecl([declarator(ident("x"), null), + declarator(ident("y"), null), + declarator(ident("z"), null)])); +assertDecl("function foo() { }", + funDecl(ident("foo"), [], blockStmt([]))); +assertDecl("function foo() { return 42 }", + funDecl(ident("foo"), [], blockStmt([returnStmt(lit(42))]))); + + +// Bug 591437: rebound args have their defs turned into uses +assertDecl("function f(a) { function a() { } }", + funDecl(ident("f"), [ident("a")], blockStmt([funDecl(ident("a"), [], blockStmt([]))]))); +assertDecl("function f(a,b,c) { function b() { } }", + funDecl(ident("f"), [ident("a"),ident("b"),ident("c")], blockStmt([funDecl(ident("b"), [], blockStmt([]))]))); + +// expressions + +assertExpr("true", lit(true)); +assertExpr("false", lit(false)); +assertExpr("42", lit(42)); +assertExpr("(/asdf/)", lit(/asdf/)); +assertExpr("this", thisExpr); +assertExpr("foo", ident("foo")); +assertExpr("foo.bar", dotExpr(ident("foo"), ident("bar"))); +assertExpr("foo[bar]", memExpr(ident("foo"), ident("bar"))); +assertExpr("(function(){})", funExpr(null, [], blockStmt([]))); +assertExpr("(function f() {})", funExpr(ident("f"), [], blockStmt([]))); +assertExpr("(function f(x,y,z) {})", funExpr(ident("f"), [ident("x"),ident("y"),ident("z")], blockStmt([]))); +assertExpr("(++x)", updExpr("++", ident("x"), true)); +assertExpr("(x++)", updExpr("++", ident("x"), false)); +assertExpr("(+x)", unExpr("+", ident("x"))); +assertExpr("(-x)", unExpr("-", ident("x"))); +assertExpr("(!x)", unExpr("!", ident("x"))); +assertExpr("(~x)", unExpr("~", ident("x"))); +assertExpr("(delete x)", unExpr("delete", ident("x"))); +assertExpr("(typeof x)", unExpr("typeof", ident("x"))); +assertExpr("(void x)", unExpr("void", ident("x"))); +assertExpr("(x == y)", binExpr("==", ident("x"), ident("y"))); +assertExpr("(x != y)", binExpr("!=", ident("x"), ident("y"))); +assertExpr("(x === y)", binExpr("===", ident("x"), ident("y"))); +assertExpr("(x !== y)", binExpr("!==", ident("x"), ident("y"))); +assertExpr("(x < y)", binExpr("<", ident("x"), ident("y"))); +assertExpr("(x <= y)", binExpr("<=", ident("x"), ident("y"))); +assertExpr("(x > y)", binExpr(">", ident("x"), ident("y"))); +assertExpr("(x >= y)", binExpr(">=", ident("x"), ident("y"))); +assertExpr("(x << y)", binExpr("<<", ident("x"), ident("y"))); +assertExpr("(x >> y)", binExpr(">>", ident("x"), ident("y"))); +assertExpr("(x >>> y)", binExpr(">>>", ident("x"), ident("y"))); +assertExpr("(x + y)", binExpr("+", ident("x"), ident("y"))); +assertExpr("(w + x + y + z)", binExpr("+", binExpr("+", binExpr("+", ident("w"), ident("x")), ident("y")), ident("z"))); +assertExpr("(x - y)", binExpr("-", ident("x"), ident("y"))); +assertExpr("(w - x - y - z)", binExpr("-", binExpr("-", binExpr("-", ident("w"), ident("x")), ident("y")), ident("z"))); +assertExpr("(x * y)", binExpr("*", ident("x"), ident("y"))); +assertExpr("(x / y)", binExpr("/", ident("x"), ident("y"))); +assertExpr("(x % y)", binExpr("%", ident("x"), ident("y"))); +assertExpr("(x | y)", binExpr("|", ident("x"), ident("y"))); +assertExpr("(x ^ y)", binExpr("^", ident("x"), ident("y"))); +assertExpr("(x & y)", binExpr("&", ident("x"), ident("y"))); +assertExpr("(x in y)", binExpr("in", ident("x"), ident("y"))); +assertExpr("(x instanceof y)", binExpr("instanceof", ident("x"), ident("y"))); +assertExpr("(x = y)", aExpr("=", ident("x"), ident("y"))); +assertExpr("(x += y)", aExpr("+=", ident("x"), ident("y"))); +assertExpr("(x -= y)", aExpr("-=", ident("x"), ident("y"))); +assertExpr("(x *= y)", aExpr("*=", ident("x"), ident("y"))); +assertExpr("(x /= y)", aExpr("/=", ident("x"), ident("y"))); +assertExpr("(x %= y)", aExpr("%=", ident("x"), ident("y"))); +assertExpr("(x <<= y)", aExpr("<<=", ident("x"), ident("y"))); +assertExpr("(x >>= y)", aExpr(">>=", ident("x"), ident("y"))); +assertExpr("(x >>>= y)", aExpr(">>>=", ident("x"), ident("y"))); +assertExpr("(x |= y)", aExpr("|=", ident("x"), ident("y"))); +assertExpr("(x ^= y)", aExpr("^=", ident("x"), ident("y"))); +assertExpr("(x &= y)", aExpr("&=", ident("x"), ident("y"))); +assertExpr("(x || y)", logExpr("||", ident("x"), ident("y"))); +assertExpr("(x && y)", logExpr("&&", ident("x"), ident("y"))); +assertExpr("(w || x || y || z)", logExpr("||", logExpr("||", logExpr("||", ident("w"), ident("x")), ident("y")), ident("z"))) +assertExpr("(x ? y : z)", condExpr(ident("x"), ident("y"), ident("z"))); +assertExpr("(x,y)", seqExpr([ident("x"),ident("y")])) +assertExpr("(x,y,z)", seqExpr([ident("x"),ident("y"),ident("z")])) +assertExpr("(a,b,c,d,e,f,g)", seqExpr([ident("a"),ident("b"),ident("c"),ident("d"),ident("e"),ident("f"),ident("g")])); +assertExpr("(new Object)", newExpr(ident("Object"), [])); +assertExpr("(new Object())", newExpr(ident("Object"), [])); +assertExpr("(new Object(42))", newExpr(ident("Object"), [lit(42)])); +assertExpr("(new Object(1,2,3))", newExpr(ident("Object"), [lit(1),lit(2),lit(3)])); +assertExpr("(String())", callExpr(ident("String"), [])); +assertExpr("(String(42))", callExpr(ident("String"), [lit(42)])); +assertExpr("(String(1,2,3))", callExpr(ident("String"), [lit(1),lit(2),lit(3)])); +assertExpr("[]", arrExpr([])); +assertExpr("[1]", arrExpr([lit(1)])); +assertExpr("[1,2]", arrExpr([lit(1),lit(2)])); +assertExpr("[1,2,3]", arrExpr([lit(1),lit(2),lit(3)])); +assertExpr("[1,,2,3]", arrExpr([lit(1),,lit(2),lit(3)])); +assertExpr("[1,,,2,3]", arrExpr([lit(1),,,lit(2),lit(3)])); +assertExpr("[1,,,2,,3]", arrExpr([lit(1),,,lit(2),,lit(3)])); +assertExpr("[1,,,2,,,3]", arrExpr([lit(1),,,lit(2),,,lit(3)])); +assertExpr("[,1,2,3]", arrExpr([,lit(1),lit(2),lit(3)])); +assertExpr("[,,1,2,3]", arrExpr([,,lit(1),lit(2),lit(3)])); +assertExpr("[,,,1,2,3]", arrExpr([,,,lit(1),lit(2),lit(3)])); +assertExpr("[,,,1,2,3,]", arrExpr([,,,lit(1),lit(2),lit(3)])); +assertExpr("[,,,1,2,3,,]", arrExpr([,,,lit(1),lit(2),lit(3),undefined])); +assertExpr("[,,,1,2,3,,,]", arrExpr([,,,lit(1),lit(2),lit(3),undefined,undefined])); +assertExpr("[,,,,,]", arrExpr([undefined,undefined,undefined,undefined,undefined])); +assertExpr("({})", objExpr([])); +assertExpr("({x:1})", objExpr([objProp(ident("x"), lit(1), "init")])); +assertExpr("({x:1, y:2})", objExpr([objProp(ident("x"), lit(1), "init"), + objProp(ident("y"), lit(2), "init")])); +assertExpr("({x:1, y:2, z:3})", objExpr([objProp(ident("x"), lit(1), "init"), + objProp(ident("y"), lit(2), "init"), + objProp(ident("z"), lit(3), "init") ])); +assertExpr("({x:1, 'y':2, z:3})", objExpr([objProp(ident("x"), lit(1), "init"), + objProp(lit("y"), lit(2), "init"), + objProp(ident("z"), lit(3), "init") ])); +assertExpr("({'x':1, 'y':2, z:3})", objExpr([objProp(lit("x"), lit(1), "init"), + objProp(lit("y"), lit(2), "init"), + objProp(ident("z"), lit(3), "init") ])); +assertExpr("({'x':1, 'y':2, 3:3})", objExpr([objProp(lit("x"), lit(1), "init"), + objProp(lit("y"), lit(2), "init"), + objProp(lit(3), lit(3), "init") ])); + +// Bug 571617: eliminate constant-folding +assertExpr("2 + 3", binExpr("+", lit(2), lit(3))); + +// Bug 632026: constant-folding +assertExpr("typeof(0?0:a)", unExpr("typeof", condExpr(lit(0), lit(0), ident("a")))); + +// Bug 632056: constant-folding +program([exprStmt(ident("f")), + ifStmt(lit(1), + funDecl(ident("f"), [], blockStmt([])), + null)]).assert(Reflect.parse("f; if (1) function f(){}")); + +// statements + +assertStmt("throw 42", throwStmt(lit(42))); +assertStmt("for (;;) break", forStmt(null, null, null, breakStmt(null))); +assertStmt("for (x; y; z) break", forStmt(ident("x"), ident("y"), ident("z"), breakStmt(null))); +assertStmt("for (var x; y; z) break", forStmt(varDecl([declarator(ident("x"), null)]), ident("y"), ident("z"), breakStmt(null))); +assertStmt("for (var x = 42; y; z) break", forStmt(varDecl([declarator(ident("x"), lit(42))]), ident("y"), ident("z"), breakStmt(null))); +assertStmt("for (x; ; z) break", forStmt(ident("x"), null, ident("z"), breakStmt(null))); +assertStmt("for (var x; ; z) break", forStmt(varDecl([declarator(ident("x"), null)]), null, ident("z"), breakStmt(null))); +assertStmt("for (var x = 42; ; z) break", forStmt(varDecl([declarator(ident("x"), lit(42))]), null, ident("z"), breakStmt(null))); +assertStmt("for (x; y; ) break", forStmt(ident("x"), ident("y"), null, breakStmt(null))); +assertStmt("for (var x; y; ) break", forStmt(varDecl([declarator(ident("x"), null)]), ident("y"), null, breakStmt(null))); +assertStmt("for (var x = 42; y; ) break", forStmt(varDecl([declarator(ident("x"),lit(42))]), ident("y"), null, breakStmt(null))); +assertStmt("for (var x in y) break", forInStmt(varDecl([declarator(ident("x"),null)]), ident("y"), breakStmt(null))); +assertStmt("for (x in y) break", forInStmt(ident("x"), ident("y"), breakStmt(null))); +assertStmt("{ }", blockStmt([])); +assertStmt("{ throw 1; throw 2; throw 3; }", blockStmt([ throwStmt(lit(1)), throwStmt(lit(2)), throwStmt(lit(3))])); +assertStmt(";", emptyStmt); +assertStmt("if (foo) throw 42;", ifStmt(ident("foo"), throwStmt(lit(42)), null)); +assertStmt("if (foo) throw 42; else true;", ifStmt(ident("foo"), throwStmt(lit(42)), exprStmt(lit(true)))); +assertStmt("if (foo) { throw 1; throw 2; throw 3; }", + ifStmt(ident("foo"), + blockStmt([throwStmt(lit(1)), throwStmt(lit(2)), throwStmt(lit(3))]), + null)); +assertStmt("if (foo) { throw 1; throw 2; throw 3; } else true;", + ifStmt(ident("foo"), + blockStmt([throwStmt(lit(1)), throwStmt(lit(2)), throwStmt(lit(3))]), + exprStmt(lit(true)))); +assertStmt("foo: for(;;) break foo;", labStmt(ident("foo"), forStmt(null, null, null, breakStmt(ident("foo"))))); +assertStmt("foo: for(;;) continue foo;", labStmt(ident("foo"), forStmt(null, null, null, continueStmt(ident("foo"))))); +assertStmt("with (obj) { }", withStmt(ident("obj"), blockStmt([]))); +assertStmt("with (obj) { obj; }", withStmt(ident("obj"), blockStmt([exprStmt(ident("obj"))]))); +assertStmt("while (foo) { }", whileStmt(ident("foo"), blockStmt([]))); +assertStmt("while (foo) { foo; }", whileStmt(ident("foo"), blockStmt([exprStmt(ident("foo"))]))); +assertStmt("do { } while (foo);", doStmt(blockStmt([]), ident("foo"))); +assertStmt("do { foo; } while (foo)", doStmt(blockStmt([exprStmt(ident("foo"))]), ident("foo"))); +assertStmt("switch (foo) { case 1: 1; break; case 2: 2; break; default: 3; }", + switchStmt(ident("foo"), + [ caseClause(lit(1), [ exprStmt(lit(1)), breakStmt(null) ]), + caseClause(lit(2), [ exprStmt(lit(2)), breakStmt(null) ]), + defaultClause([ exprStmt(lit(3)) ]) ])); +assertStmt("switch (foo) { case 1: 1; break; case 2: 2; break; default: 3; case 42: 42; }", + switchStmt(ident("foo"), + [ caseClause(lit(1), [ exprStmt(lit(1)), breakStmt(null) ]), + caseClause(lit(2), [ exprStmt(lit(2)), breakStmt(null) ]), + defaultClause([ exprStmt(lit(3)) ]), + caseClause(lit(42), [ exprStmt(lit(42)) ]) ])); +assertStmt("try { } catch (e) { }", + tryStmt(blockStmt([]), + [], + [ catchClause(ident("e"), null, blockStmt([])) ], + null)); +assertStmt("try { } catch (e) { } finally { }", + tryStmt(blockStmt([]), + [], + [ catchClause(ident("e"), null, blockStmt([])) ], + blockStmt([]))); +assertStmt("try { } finally { }", + tryStmt(blockStmt([]), + [], + [], + blockStmt([]))); + +// redeclarations (TOK_NAME nodes with lexdef) + +assertStmt("function f() { function g() { } function g() { } }", + funDecl(ident("f"), [], blockStmt([funDecl(ident("g"), [], blockStmt([])), + funDecl(ident("g"), [], blockStmt([]))]))); + +assertStmt("function f() { function g() { } function g() { return 42 } }", + funDecl(ident("f"), [], blockStmt([funDecl(ident("g"), [], blockStmt([])), + funDecl(ident("g"), [], blockStmt([returnStmt(lit(42))]))]))); + +assertStmt("function f() { var x = 42; var x = 43; }", + funDecl(ident("f"), [], blockStmt([varDecl([declarator(ident("x"),lit(42))]), + varDecl([declarator(ident("x"),lit(43))])]))); + +// getters and setters + + assertExpr("({ get x() { return 42 } })", + objExpr([ objProp(ident("x"), + funExpr(null, [], blockStmt([returnStmt(lit(42))])), + "get" ) ])); + assertExpr("({ set x(v) { return 42 } })", + objExpr([ objProp(ident("x"), + funExpr(null, [ident("v")], blockStmt([returnStmt(lit(42))])), + "set" ) ])); + +} + +exports.testReflect = testReflect; + +}(typeof exports === 'undefined' ? this : exports)); diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/run.js b/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/run.js new file mode 100644 index 0000000..32ca3fa --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/run.js @@ -0,0 +1,66 @@ +/* + Copyright (C) 2012 Yusuke Suzuki + Copyright (C) 2012 Ariya Hidayat + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/*jslint node:true */ + +(function () { + 'use strict'; + + var child = require('child_process'), + nodejs = '"' + process.execPath + '"', + ret = 0, + suites, + index; + + suites = [ + 'runner', + 'compat' + ]; + + function nextTest() { + var suite = suites[index]; + + if (index < suites.length) { + child.exec(nodejs + ' ./test/' + suite + '.js', function (err, stdout, stderr) { + if (stdout) { + process.stdout.write(suite + ': ' + stdout); + } + if (stderr) { + process.stderr.write(suite + ': ' + stderr); + } + if (err) { + ret = err.code; + } + index += 1; + nextTest(); + }); + } else { + process.exit(ret); + } + } + + index = 0; + nextTest(); +}()); diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/runner.js b/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/runner.js new file mode 100644 index 0000000..c1a3fc9 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/runner.js @@ -0,0 +1,387 @@ +/* + Copyright (C) 2012 Ariya Hidayat + Copyright (C) 2012 Joost-Wim Boekesteijn + Copyright (C) 2012 Yusuke Suzuki + Copyright (C) 2012 Arpad Borsos + Copyright (C) 2011 Ariya Hidayat + Copyright (C) 2011 Yusuke Suzuki + Copyright (C) 2011 Arpad Borsos + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/*jslint browser:true node:true */ +/*global esprima:true, testFixture:true */ + +var runTests; + +// Special handling for regular expression literal since we need to +// convert it to a string literal, otherwise it will be decoded +// as object "{}" and the regular expression would be lost. +function adjustRegexLiteral(key, value) { + 'use strict'; + if (key === 'value' && value instanceof RegExp) { + value = value.toString(); + } + return value; +} + +function NotMatchingError(expected, actual) { + 'use strict'; + Error.call(this, 'Expected '); + this.expected = expected; + this.actual = actual; +} +NotMatchingError.prototype = new Error(); + +function errorToObject(e) { + 'use strict'; + var msg = e.toString(); + + // Opera 9.64 produces an non-standard string in toString(). + if (msg.substr(0, 6) !== 'Error:') { + if (typeof e.message === 'string') { + msg = 'Error: ' + e.message; + } + } + + return { + index: e.index, + lineNumber: e.lineNumber, + column: e.column, + message: msg + }; +} + +function testParse(esprima, code, syntax) { + 'use strict'; + var expected, tree, actual, options, StringObject, i, len, err; + + // alias, so that JSLint does not complain. + StringObject = String; + + options = { + comment: (typeof syntax.comments !== 'undefined'), + range: true, + loc: true, + tokens: (typeof syntax.tokens !== 'undefined'), + raw: true, + tolerant: (typeof syntax.errors !== 'undefined') + }; + + if (typeof syntax.tokens !== 'undefined') { + if (syntax.tokens.length > 0) { + options.range = (typeof syntax.tokens[0].range !== 'undefined'); + options.loc = (typeof syntax.tokens[0].loc !== 'undefined'); + } + } + + if (typeof syntax.comments !== 'undefined') { + if (syntax.comments.length > 0) { + options.range = (typeof syntax.comments[0].range !== 'undefined'); + options.loc = (typeof syntax.comments[0].loc !== 'undefined'); + } + } + + expected = JSON.stringify(syntax, null, 4); + try { + tree = esprima.parse(code, options); + tree = (options.comment || options.tokens || options.tolerant) ? tree : tree.body[0]; + + if (options.tolerant) { + for (i = 0, len = tree.errors.length; i < len; i += 1) { + tree.errors[i] = errorToObject(tree.errors[i]); + } + } + + actual = JSON.stringify(tree, adjustRegexLiteral, 4); + + // Only to ensure that there is no error when using string object. + esprima.parse(new StringObject(code), options); + + } catch (e) { + throw new NotMatchingError(expected, e.toString()); + } + if (expected !== actual) { + throw new NotMatchingError(expected, actual); + } + + function filter(key, value) { + if (key === 'value' && value instanceof RegExp) { + value = value.toString(); + } + return (key === 'loc' || key === 'range') ? undefined : value; + } + + if (options.tolerant) { + return; + } + + + // Check again without any location info. + options.range = false; + options.loc = false; + expected = JSON.stringify(syntax, filter, 4); + try { + tree = esprima.parse(code, options); + tree = (options.comment || options.tokens) ? tree : tree.body[0]; + + if (options.tolerant) { + for (i = 0, len = tree.errors.length; i < len; i += 1) { + tree.errors[i] = errorToObject(tree.errors[i]); + } + } + + actual = JSON.stringify(tree, filter, 4); + } catch (e) { + throw new NotMatchingError(expected, e.toString()); + } + if (expected !== actual) { + throw new NotMatchingError(expected, actual); + } +} + +function testError(esprima, code, exception) { + 'use strict'; + var i, options, expected, actual, handleInvalidRegexFlag; + + // Different parsing options should give the same error. + options = [ + {}, + { comment: true }, + { raw: true }, + { raw: true, comment: true } + ]; + + // If handleInvalidRegexFlag is true, an invalid flag in a regular expression + // will throw an exception. In some old version V8, this is not the case + // and hence handleInvalidRegexFlag is false. + handleInvalidRegexFlag = false; + try { + 'test'.match(new RegExp('[a-z]', 'x')); + } catch (e) { + handleInvalidRegexFlag = true; + } + + expected = JSON.stringify(exception); + + for (i = 0; i < options.length; i += 1) { + + try { + esprima.parse(code, options[i]); + } catch (e) { + actual = JSON.stringify(errorToObject(e)); + } + + if (expected !== actual) { + + // Compensate for old V8 which does not handle invalid flag. + if (exception.message.indexOf('Invalid regular expression') > 0) { + if (typeof actual === 'undefined' && !handleInvalidRegexFlag) { + return; + } + } + + throw new NotMatchingError(expected, actual); + } + + } +} + +function testAPI(esprima, code, result) { + 'use strict'; + var expected, res, actual; + + expected = JSON.stringify(result.result, null, 4); + try { + if (typeof result.property !== 'undefined') { + res = esprima[result.property]; + } else { + res = esprima[result.call].apply(esprima, result.args); + } + actual = JSON.stringify(res, adjustRegexLiteral, 4); + } catch (e) { + throw new NotMatchingError(expected, e.toString()); + } + if (expected !== actual) { + throw new NotMatchingError(expected, actual); + } +} + +function runTest(esprima, code, result) { + 'use strict'; + if (result.hasOwnProperty('lineNumber')) { + testError(esprima, code, result); + } else if (result.hasOwnProperty('result')) { + testAPI(esprima, code, result); + } else { + testParse(esprima, code, result); + } +} + +if (typeof window !== 'undefined') { + // Run all tests in a browser environment. + runTests = function () { + 'use strict'; + var total = 0, + failures = 0, + category, + fixture, + source, + tick, + expected, + index, + len; + + function setText(el, str) { + if (typeof el.innerText === 'string') { + el.innerText = str; + } else { + el.textContent = str; + } + } + + function startCategory(category) { + var report, e; + report = document.getElementById('report'); + e = document.createElement('h4'); + setText(e, category); + report.appendChild(e); + } + + function reportSuccess(code) { + var report, e; + report = document.getElementById('report'); + e = document.createElement('pre'); + e.setAttribute('class', 'code'); + setText(e, code); + report.appendChild(e); + } + + function reportFailure(code, expected, actual) { + var report, e; + + report = document.getElementById('report'); + + e = document.createElement('p'); + setText(e, 'Code:'); + report.appendChild(e); + + e = document.createElement('pre'); + e.setAttribute('class', 'code'); + setText(e, code); + report.appendChild(e); + + e = document.createElement('p'); + setText(e, 'Expected'); + report.appendChild(e); + + e = document.createElement('pre'); + e.setAttribute('class', 'expected'); + setText(e, expected); + report.appendChild(e); + + e = document.createElement('p'); + setText(e, 'Actual'); + report.appendChild(e); + + e = document.createElement('pre'); + e.setAttribute('class', 'actual'); + setText(e, actual); + report.appendChild(e); + } + + setText(document.getElementById('version'), esprima.version); + + tick = new Date(); + for (category in testFixture) { + if (testFixture.hasOwnProperty(category)) { + startCategory(category); + fixture = testFixture[category]; + for (source in fixture) { + if (fixture.hasOwnProperty(source)) { + expected = fixture[source]; + total += 1; + try { + runTest(esprima, source, expected); + reportSuccess(source, JSON.stringify(expected, null, 4)); + } catch (e) { + failures += 1; + reportFailure(source, e.expected, e.actual); + } + } + } + } + } + tick = (new Date()) - tick; + + if (failures > 0) { + setText(document.getElementById('status'), total + ' tests. ' + + 'Failures: ' + failures + '. ' + tick + ' ms'); + } else { + setText(document.getElementById('status'), total + ' tests. ' + + 'No failure. ' + tick + ' ms'); + } + }; +} else { + (function () { + 'use strict'; + + var esprima = require('../esprima'), + vm = require('vm'), + fs = require('fs'), + total = 0, + failures = [], + tick = new Date(), + expected, + header; + + vm.runInThisContext(fs.readFileSync(__dirname + '/test.js', 'utf-8')); + + Object.keys(testFixture).forEach(function (category) { + Object.keys(testFixture[category]).forEach(function (source) { + total += 1; + expected = testFixture[category][source]; + try { + runTest(esprima, source, expected); + } catch (e) { + e.source = source; + failures.push(e); + } + }); + }); + tick = (new Date()) - tick; + + header = total + ' tests. ' + failures.length + ' failures. ' + + tick + ' ms'; + if (failures.length) { + console.error(header); + failures.forEach(function (failure) { + console.error(failure.source + ': Expected\n ' + + failure.expected.split('\n').join('\n ') + + '\nto match\n ' + failure.actual); + }); + } else { + console.log(header); + } + process.exit(failures.length === 0 ? 0 : 1); + }()); +} diff --git a/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/test.js b/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/test.js new file mode 100644 index 0000000..8ceee54 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/test.js @@ -0,0 +1,20238 @@ +/* + Copyright (C) 2012 Ariya Hidayat + Copyright (C) 2012 Joost-Wim Boekesteijn + Copyright (C) 2012 Yusuke Suzuki + Copyright (C) 2012 Arpad Borsos + Copyright (C) 2011 Ariya Hidayat + Copyright (C) 2011 Yusuke Suzuki + Copyright (C) 2011 Arpad Borsos + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +var testFixture = { + + 'Primary Expression': { + + 'this\n': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'ThisExpression', + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 0 } + } + }], + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 0 } + }, + tokens: [{ + type: 'Keyword', + value: 'this', + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }] + }, + + 'null\n': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: null, + raw: 'null', + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 0 } + } + }], + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 0 } + }, + tokens: [{ + type: 'Null', + value: 'null', + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }] + }, + + '\n 42\n\n': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 42, + raw: '42', + range: [5, 7], + loc: { + start: { line: 2, column: 4 }, + end: { line: 2, column: 6 } + } + }, + range: [5, 9], + loc: { + start: { line: 2, column: 4 }, + end: { line: 4, column: 0 } + } + }], + range: [5, 9], + loc: { + start: { line: 2, column: 4 }, + end: { line: 4, column: 0 } + }, + tokens: [{ + type: 'Numeric', + value: '42', + range: [5, 7], + loc: { + start: { line: 2, column: 4 }, + end: { line: 2, column: 6 } + } + }] + }, + + '(1 + 2 ) * 3': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '*', + left: { + type: 'BinaryExpression', + operator: '+', + left: { + type: 'Literal', + value: 1, + raw: '1', + range: [1, 2], + loc: { + start: { line: 1, column: 1 }, + end: { line: 1, column: 2 } + } + }, + right: { + type: 'Literal', + value: 2, + raw: '2', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }, + range: [1, 6], + loc: { + start: { line: 1, column: 1 }, + end: { line: 1, column: 6 } + } + }, + right: { + type: 'Literal', + value: 3, + raw: '3', + range: [11, 12], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + } + + }, + + 'Grouping Operator': { + + '(1) + (2 ) + 3': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '+', + left: { + type: 'BinaryExpression', + operator: '+', + left: { + type: 'Literal', + value: 1, + raw: '1', + range: [1, 2], + loc: { + start: { line: 1, column: 1 }, + end: { line: 1, column: 2 } + } + }, + right: { + type: 'Literal', + value: 2, + raw: '2', + range: [7, 8], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 8 } + } + }, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + right: { + type: 'Literal', + value: 3, + raw: '3', + range: [14, 15], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 15 } + } + }, + range: [0, 15], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 15 } + } + }, + range: [0, 15], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 15 } + } + }, + + '4 + 5 << (6)': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '<<', + left: { + type: 'BinaryExpression', + operator: '+', + left: { + type: 'Literal', + value: 4, + raw: '4', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Literal', + value: 5, + raw: '5', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Literal', + value: 6, + raw: '6', + range: [10, 11], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + } + + }, + + 'Array Initializer': { + + 'x = []': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ArrayExpression', + elements: [], + range: [4, 6], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }], + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + }, + tokens: [{ + type: 'Identifier', + value: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, { + type: 'Punctuator', + value: '=', + range: [2, 3], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 3 } + } + }, { + type: 'Punctuator', + value: '[', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, { + type: 'Punctuator', + value: ']', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }] + }, + + 'x = [ ]': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ArrayExpression', + elements: [], + range: [4, 7], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + + 'x = [ 42 ]': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ArrayExpression', + elements: [{ + type: 'Literal', + value: 42, + raw: '42', + range: [6, 8], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 8 } + } + }], + range: [4, 10], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 10 } + } + }, + range: [0, 10], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 10 } + } + }, + range: [0, 10], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 10 } + } + }, + + 'x = [ 42, ]': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ArrayExpression', + elements: [{ + type: 'Literal', + value: 42, + raw: '42', + range: [6, 8], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 8 } + } + }], + range: [4, 11], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + + 'x = [ ,, 42 ]': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ArrayExpression', + elements: [ + null, + null, + { + type: 'Literal', + value: 42, + raw: '42', + range: [9, 11], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 11 } + } + }], + range: [4, 13], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 13 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, + + 'x = [ 1, 2, 3, ]': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ArrayExpression', + elements: [{ + type: 'Literal', + value: 1, + raw: '1', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, { + type: 'Literal', + value: 2, + raw: '2', + range: [9, 10], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 10 } + } + }, { + type: 'Literal', + value: 3, + raw: '3', + range: [12, 13], + loc: { + start: { line: 1, column: 12 }, + end: { line: 1, column: 13 } + } + }], + range: [4, 16], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 16 } + } + }, + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + + 'x = [ 1, 2,, 3, ]': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ArrayExpression', + elements: [{ + type: 'Literal', + value: 1, + raw: '1', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, { + type: 'Literal', + value: 2, + raw: '2', + range: [9, 10], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 10 } + } + }, null, { + type: 'Literal', + value: 3, + raw: '3', + range: [13, 14], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 14 } + } + }], + range: [4, 17], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 17 } + } + }, + range: [0, 17], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 17 } + } + }, + range: [0, 17], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 17 } + } + }, + + '日本語 = []': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: '日本語', + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + right: { + type: 'ArrayExpression', + elements: [], + range: [6, 8], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 8 } + } + }, + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + + 'T\u203F = []': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'T\u203F', + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }, + right: { + type: 'ArrayExpression', + elements: [], + range: [5, 7], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + + 'T\u200C = []': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'T\u200C', + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }, + right: { + type: 'ArrayExpression', + elements: [], + range: [5, 7], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + + 'T\u200D = []': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'T\u200D', + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }, + right: { + type: 'ArrayExpression', + elements: [], + range: [5, 7], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + + '\u2163\u2161 = []': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: '\u2163\u2161', + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }, + right: { + type: 'ArrayExpression', + elements: [], + range: [5, 7], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + + '\u2163\u2161\u200A=\u2009[]': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: '\u2163\u2161', + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }, + right: { + type: 'ArrayExpression', + elements: [], + range: [5, 7], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + } + + }, + + 'Object Initializer': { + + 'x = {}': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [], + range: [4, 6], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + 'x = { }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [], + range: [4, 7], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + + 'x = { answer: 42 }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'answer', + range: [6, 12], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 12 } + } + }, + value: { + type: 'Literal', + value: 42, + raw: '42', + range: [14, 16], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 16 } + } + }, + kind: 'init', + range: [6, 16], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 16 } + } + }], + range: [4, 18], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 18 } + } + }, + range: [0, 18], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 18 } + } + }, + range: [0, 18], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 18 } + } + }, + + 'x = { if: 42 }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'if', + range: [6, 8], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 8 } + } + }, + value: { + type: 'Literal', + value: 42, + raw: '42', + range: [10, 12], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 12 } + } + }, + kind: 'init', + range: [6, 12], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 12 } + } + }], + range: [4, 14], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 14 } + } + }, + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + }, + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + }, + + 'x = { true: 42 }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'true', + range: [6, 10], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 10 } + } + }, + value: { + type: 'Literal', + value: 42, + raw: '42', + range: [12, 14], + loc: { + start: { line: 1, column: 12 }, + end: { line: 1, column: 14 } + } + }, + kind: 'init', + range: [6, 14], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 14 } + } + }], + range: [4, 16], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 16 } + } + }, + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + + 'x = { false: 42 }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'false', + range: [6, 11], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 11 } + } + }, + value: { + type: 'Literal', + value: 42, + raw: '42', + range: [13, 15], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 15 } + } + }, + kind: 'init', + range: [6, 15], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 15 } + } + }], + range: [4, 17], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 17 } + } + }, + range: [0, 17], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 17 } + } + }, + range: [0, 17], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 17 } + } + }, + + 'x = { null: 42 }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'null', + range: [6, 10], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 10 } + } + }, + value: { + type: 'Literal', + value: 42, + raw: '42', + range: [12, 14], + loc: { + start: { line: 1, column: 12 }, + end: { line: 1, column: 14 } + } + }, + kind: 'init', + range: [6, 14], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 14 } + } + }], + range: [4, 16], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 16 } + } + }, + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + + 'x = { "answer": 42 }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Literal', + value: 'answer', + raw: '"answer"', + range: [6, 14], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 14 } + } + }, + value: { + type: 'Literal', + value: 42, + raw: '42', + range: [16, 18], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 18 } + } + }, + kind: 'init', + range: [6, 18], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 18 } + } + }], + range: [4, 20], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 20 } + } + }, + range: [0, 20], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 20 } + } + }, + range: [0, 20], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 20 } + } + }, + + 'x = { x: 1, x: 2 }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [ + { + type: 'Property', + key: { + type: 'Identifier', + name: 'x', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, + value: { + type: 'Literal', + value: 1, + raw: '1', + range: [9, 10], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 10 } + } + }, + kind: 'init', + range: [6, 10], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 10 } + } + }, + { + type: 'Property', + key: { + type: 'Identifier', + name: 'x', + range: [12, 13], + loc: { + start: { line: 1, column: 12 }, + end: { line: 1, column: 13 } + } + }, + value: { + type: 'Literal', + value: 2, + raw: '2', + range: [15, 16], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 16 } + } + }, + kind: 'init', + range: [12, 16], + loc: { + start: { line: 1, column: 12 }, + end: { line: 1, column: 16 } + } + } + ], + range: [4, 18], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 18 } + } + }, + range: [0, 18], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 18 } + } + }, + range: [0, 18], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 18 } + } + }, + + 'x = { get width() { return m_width } }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'width', + range: [10, 15], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 15 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [{ + type: 'ReturnStatement', + argument: { + type: 'Identifier', + name: 'm_width', + range: [27, 34], + loc: { + start: { line: 1, column: 27 }, + end: { line: 1, column: 34 } + } + }, + range: [20, 35], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 35 } + } + }], + range: [18, 36], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 36 } + } + }, + rest: null, + generator: false, + expression: false, + range: [18, 36], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 36 } + } + }, + kind: 'get', + range: [6, 36], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 36 } + } + }], + range: [4, 38], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 38 } + } + }, + range: [0, 38], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 38 } + } + }, + range: [0, 38], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 38 } + } + }, + + 'x = { get undef() {} }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'undef', + range: [10, 15], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 15 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [18, 20], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 20 } + } + }, + rest: null, + generator: false, + expression: false, + range: [18, 20], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 20 } + } + }, + kind: 'get', + range: [6, 20], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 20 } + } + }], + range: [4, 22], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 22 } + } + }, + range: [0, 22], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 22 } + } + }, + range: [0, 22], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 22 } + } + }, + + 'x = { get if() {} }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'if', + range: [10, 12], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 12 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [15, 17], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 17 } + } + }, + rest: null, + generator: false, + expression: false, + range: [15, 17], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 17 } + } + }, + kind: 'get', + range: [6, 17], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 17 } + } + }], + range: [4, 19], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 19 } + } + }, + range: [0, 19], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 19 } + } + }, + range: [0, 19], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 19 } + } + }, + + 'x = { get true() {} }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'true', + range: [10, 14], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 14 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [17, 19], + loc: { + start: { line: 1, column: 17 }, + end: { line: 1, column: 19 } + } + }, + rest: null, + generator: false, + expression: false, + range: [17, 19], + loc: { + start: { line: 1, column: 17 }, + end: { line: 1, column: 19 } + } + }, + kind: 'get', + range: [6, 19], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 19 } + } + }], + range: [4, 21], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 21 } + } + }, + range: [0, 21], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 21 } + } + }, + range: [0, 21], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 21 } + } + }, + + 'x = { get false() {} }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'false', + range: [10, 15], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 15 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [18, 20], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 20 } + } + }, + rest: null, + generator: false, + expression: false, + range: [18, 20], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 20 } + } + }, + kind: 'get', + range: [6, 20], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 20 } + } + }], + range: [4, 22], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 22 } + } + }, + range: [0, 22], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 22 } + } + }, + range: [0, 22], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 22 } + } + }, + + 'x = { get null() {} }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'null', + range: [10, 14], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 14 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [17, 19], + loc: { + start: { line: 1, column: 17 }, + end: { line: 1, column: 19 } + } + }, + rest: null, + generator: false, + expression: false, + range: [17, 19], + loc: { + start: { line: 1, column: 17 }, + end: { line: 1, column: 19 } + } + }, + kind: 'get', + range: [6, 19], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 19 } + } + }], + range: [4, 21], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 21 } + } + }, + range: [0, 21], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 21 } + } + }, + range: [0, 21], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 21 } + } + }, + + 'x = { get "undef"() {} }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Literal', + value: 'undef', + raw: '"undef"', + range: [10, 17], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 17 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [20, 22], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 22 } + } + }, + rest: null, + generator: false, + expression: false, + range: [20, 22], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 22 } + } + }, + kind: 'get', + range: [6, 22], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 22 } + } + }], + range: [4, 24], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 24 } + } + }, + range: [0, 24], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 24 } + } + }, + range: [0, 24], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 24 } + } + }, + + 'x = { get 10() {} }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Literal', + value: 10, + raw: '10', + range: [10, 12], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 12 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [15, 17], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 17 } + } + }, + rest: null, + generator: false, + expression: false, + range: [15, 17], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 17 } + } + }, + kind: 'get', + range: [6, 17], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 17 } + } + }], + range: [4, 19], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 19 } + } + }, + range: [0, 19], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 19 } + } + }, + range: [0, 19], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 19 } + } + }, + + 'x = { set width(w) { m_width = w } }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'width', + range: [10, 15], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 15 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [{ + type: 'Identifier', + name: 'w', + range: [16, 17], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 17 } + } + }], + defaults: [], + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'm_width', + range: [21, 28], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 28 } + } + }, + right: { + type: 'Identifier', + name: 'w', + range: [31, 32], + loc: { + start: { line: 1, column: 31 }, + end: { line: 1, column: 32 } + } + }, + range: [21, 32], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 32 } + } + }, + range: [21, 33], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 33 } + } + }], + range: [19, 34], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 34 } + } + }, + rest: null, + generator: false, + expression: false, + range: [19, 34], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 34 } + } + }, + kind: 'set', + range: [6, 34], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 34 } + } + }], + range: [4, 36], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 36 } + } + }, + range: [0, 36], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 36 } + } + }, + range: [0, 36], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 36 } + } + }, + + 'x = { set if(w) { m_if = w } }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'if', + range: [10, 12], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 12 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [{ + type: 'Identifier', + name: 'w', + range: [13, 14], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 14 } + } + }], + defaults: [], + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'm_if', + range: [18, 22], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 22 } + } + }, + right: { + type: 'Identifier', + name: 'w', + range: [25, 26], + loc: { + start: { line: 1, column: 25 }, + end: { line: 1, column: 26 } + } + }, + range: [18, 26], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 26 } + } + }, + range: [18, 27], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 27 } + } + }], + range: [16, 28], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 28 } + } + }, + rest: null, + generator: false, + expression: false, + range: [16, 28], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 28 } + } + }, + kind: 'set', + range: [6, 28], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 28 } + } + }], + range: [4, 30], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 30 } + } + }, + range: [0, 30], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 30 } + } + }, + range: [0, 30], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 30 } + } + }, + + 'x = { set true(w) { m_true = w } }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'true', + range: [10, 14], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 14 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [{ + type: 'Identifier', + name: 'w', + range: [15, 16], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 16 } + } + }], + defaults: [], + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'm_true', + range: [20, 26], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 26 } + } + }, + right: { + type: 'Identifier', + name: 'w', + range: [29, 30], + loc: { + start: { line: 1, column: 29 }, + end: { line: 1, column: 30 } + } + }, + range: [20, 30], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 30 } + } + }, + range: [20, 31], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 31 } + } + }], + range: [18, 32], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 32 } + } + }, + rest: null, + generator: false, + expression: false, + range: [18, 32], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 32 } + } + }, + kind: 'set', + range: [6, 32], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 32 } + } + }], + range: [4, 34], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 34 } + } + }, + range: [0, 34], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 34 } + } + }, + range: [0, 34], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 34 } + } + }, + + 'x = { set false(w) { m_false = w } }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'false', + range: [10, 15], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 15 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [{ + type: 'Identifier', + name: 'w', + range: [16, 17], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 17 } + } + }], + defaults: [], + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'm_false', + range: [21, 28], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 28 } + } + }, + right: { + type: 'Identifier', + name: 'w', + range: [31, 32], + loc: { + start: { line: 1, column: 31 }, + end: { line: 1, column: 32 } + } + }, + range: [21, 32], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 32 } + } + }, + range: [21, 33], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 33 } + } + }], + range: [19, 34], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 34 } + } + }, + rest: null, + generator: false, + expression: false, + range: [19, 34], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 34 } + } + }, + kind: 'set', + range: [6, 34], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 34 } + } + }], + range: [4, 36], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 36 } + } + }, + range: [0, 36], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 36 } + } + }, + range: [0, 36], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 36 } + } + }, + + 'x = { set null(w) { m_null = w } }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'null', + range: [10, 14], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 14 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [{ + type: 'Identifier', + name: 'w', + range: [15, 16], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 16 } + } + }], + defaults: [], + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'm_null', + range: [20, 26], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 26 } + } + }, + right: { + type: 'Identifier', + name: 'w', + range: [29, 30], + loc: { + start: { line: 1, column: 29 }, + end: { line: 1, column: 30 } + } + }, + range: [20, 30], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 30 } + } + }, + range: [20, 31], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 31 } + } + }], + range: [18, 32], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 32 } + } + }, + rest: null, + generator: false, + expression: false, + range: [18, 32], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 32 } + } + }, + kind: 'set', + range: [6, 32], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 32 } + } + }], + range: [4, 34], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 34 } + } + }, + range: [0, 34], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 34 } + } + }, + range: [0, 34], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 34 } + } + }, + + 'x = { set "null"(w) { m_null = w } }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Literal', + value: 'null', + raw: '"null"', + range: [10, 16], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 16 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [{ + type: 'Identifier', + name: 'w', + range: [17, 18], + loc: { + start: { line: 1, column: 17 }, + end: { line: 1, column: 18 } + } + }], + defaults: [], + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'm_null', + range: [22, 28], + loc: { + start: { line: 1, column: 22 }, + end: { line: 1, column: 28 } + } + }, + right: { + type: 'Identifier', + name: 'w', + range: [31, 32], + loc: { + start: { line: 1, column: 31 }, + end: { line: 1, column: 32 } + } + }, + range: [22, 32], + loc: { + start: { line: 1, column: 22 }, + end: { line: 1, column: 32 } + } + }, + range: [22, 33], + loc: { + start: { line: 1, column: 22 }, + end: { line: 1, column: 33 } + } + }], + range: [20, 34], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 34 } + } + }, + rest: null, + generator: false, + expression: false, + range: [20, 34], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 34 } + } + }, + kind: 'set', + range: [6, 34], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 34 } + } + }], + range: [4, 36], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 36 } + } + }, + range: [0, 36], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 36 } + } + }, + range: [0, 36], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 36 } + } + }, + + 'x = { set 10(w) { m_null = w } }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Literal', + value: 10, + raw: '10', + range: [10, 12], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 12 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [{ + type: 'Identifier', + name: 'w', + range: [13, 14], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 14 } + } + }], + defaults: [], + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'm_null', + range: [18, 24], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 24 } + } + }, + right: { + type: 'Identifier', + name: 'w', + range: [27, 28], + loc: { + start: { line: 1, column: 27 }, + end: { line: 1, column: 28 } + } + }, + range: [18, 28], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 28 } + } + }, + range: [18, 29], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 29 } + } + }], + range: [16, 30], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 30 } + } + }, + rest: null, + generator: false, + expression: false, + range: [16, 30], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 30 } + } + }, + kind: 'set', + range: [6, 30], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 30 } + } + }], + range: [4, 32], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 32 } + } + }, + range: [0, 32], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 32 } + } + }, + range: [0, 32], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 32 } + } + }, + + 'x = { get: 42 }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'get', + range: [6, 9], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 9 } + } + }, + value: { + type: 'Literal', + value: 42, + raw: '42', + range: [11, 13], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 13 } + } + }, + kind: 'init', + range: [6, 13], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 13 } + } + }], + range: [4, 15], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 15 } + } + }, + range: [0, 15], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 15 } + } + }, + range: [0, 15], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 15 } + } + }, + + 'x = { set: 43 }': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'set', + range: [6, 9], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 9 } + } + }, + value: { + type: 'Literal', + value: 43, + raw: '43', + range: [11, 13], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 13 } + } + }, + kind: 'init', + range: [6, 13], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 13 } + } + }], + range: [4, 15], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 15 } + } + }, + range: [0, 15], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 15 } + } + }, + range: [0, 15], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 15 } + } + } + + }, + + 'Comments': { + + '/* block comment */ 42': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 42, + raw: '42', + range: [20, 22], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 22 } + } + }, + range: [20, 22], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 22 } + } + }, + + '42 /*The*/ /*Answer*/': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 42, + raw: '42', + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }, + range: [0, 21], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 21 } + } + }], + range: [0, 21], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 21 } + }, + comments: [{ + type: 'Block', + value: 'The', + range: [3, 10], + loc: { + start: { line: 1, column: 3 }, + end: { line: 1, column: 10 } + } + }, { + type: 'Block', + value: 'Answer', + range: [11, 21], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 21 } + } + }] + }, + + '42 /*the*/ /*answer*/': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 42, + raw: '42', + range: [0, 2] + }, + range: [0, 21] + }], + range: [0, 21], + comments: [{ + type: 'Block', + value: 'the', + range: [3, 10] + }, { + type: 'Block', + value: 'answer', + range: [11, 21] + }] + }, + + '/* multiline\ncomment\nshould\nbe\nignored */ 42': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 42, + raw: '42', + range: [42, 44], + loc: { + start: { line: 5, column: 11 }, + end: { line: 5, column: 13 } + } + }, + range: [42, 44], + loc: { + start: { line: 5, column: 11 }, + end: { line: 5, column: 13 } + } + }, + + '/*a\r\nb*/ 42': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 42, + raw: '42', + range: [9, 11], + loc: { + start: { line: 2, column: 4 }, + end: { line: 2, column: 6 } + } + }, + range: [9, 11], + loc: { + start: { line: 2, column: 4 }, + end: { line: 2, column: 6 } + } + }], + range: [9, 11], + loc: { + start: { line: 2, column: 4 }, + end: { line: 2, column: 6 } + }, + comments: [{ + type: 'Block', + value: 'a\r\nb', + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 3 } + } + }] + }, + + '/*a\rb*/ 42': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 42, + raw: '42', + range: [8, 10], + loc: { + start: { line: 2, column: 4 }, + end: { line: 2, column: 6 } + } + }, + range: [8, 10], + loc: { + start: { line: 2, column: 4 }, + end: { line: 2, column: 6 } + } + }], + range: [8, 10], + loc: { + start: { line: 2, column: 4 }, + end: { line: 2, column: 6 } + }, + comments: [{ + type: 'Block', + value: 'a\rb', + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 3 } + } + }] + }, + + '/*a\nb*/ 42': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 42, + raw: '42', + range: [8, 10], + loc: { + start: { line: 2, column: 4 }, + end: { line: 2, column: 6 } + } + }, + range: [8, 10], + loc: { + start: { line: 2, column: 4 }, + end: { line: 2, column: 6 } + } + }], + range: [8, 10], + loc: { + start: { line: 2, column: 4 }, + end: { line: 2, column: 6 } + }, + comments: [{ + type: 'Block', + value: 'a\nb', + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 3 } + } + }] + }, + + '/*a\nc*/ 42': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 42, + raw: '42', + loc: { + start: { line: 2, column: 4 }, + end: { line: 2, column: 6 } + } + }, + loc: { + start: { line: 2, column: 4 }, + end: { line: 2, column: 6 } + } + }], + loc: { + start: { line: 2, column: 4 }, + end: { line: 2, column: 6 } + }, + comments: [{ + type: 'Block', + value: 'a\nc', + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 3 } + } + }] + }, + + '// line comment\n42': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 42, + raw: '42', + range: [16, 18], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 2 } + } + }, + range: [16, 18], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 2 } + } + }, + + '42 // line comment': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 42, + raw: '42', + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }, + range: [0, 18], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 18 } + } + }], + range: [0, 18], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 18 } + }, + comments: [{ + type: 'Line', + value: ' line comment', + range: [3, 18], + loc: { + start: { line: 1, column: 3 }, + end: { line: 1, column: 18 } + } + }] + }, + + '// Hello, world!\n42': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 42, + raw: '42', + range: [17, 19], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 2 } + } + }, + range: [17, 19], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 2 } + } + }], + range: [17, 19], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 2 } + }, + comments: [{ + type: 'Line', + value: ' Hello, world!', + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }] + }, + + '// Hello, world!\n': { + type: 'Program', + body: [], + range: [17, 17], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 0 } + }, + comments: [{ + type: 'Line', + value: ' Hello, world!', + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }] + }, + + '// Hallo, world!\n': { + type: 'Program', + body: [], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 0 } + }, + comments: [{ + type: 'Line', + value: ' Hallo, world!', + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }] + }, + + '//\n42': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 42, + raw: '42', + range: [3, 5], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 2 } + } + }, + range: [3, 5], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 2 } + } + }], + range: [3, 5], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 2 } + }, + comments: [{ + type: 'Line', + value: '', + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }] + }, + + '//': { + type: 'Program', + body: [], + range: [2, 2], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 2 } + }, + comments: [{ + type: 'Line', + value: '', + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }] + }, + + '// ': { + type: 'Program', + body: [], + range: [3, 3], + comments: [{ + type: 'Line', + value: ' ', + range: [0, 3] + }] + }, + + '/**/42': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 42, + raw: '42', + range: [4, 6], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 6 } + } + }, + range: [4, 6], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 6 } + } + }], + range: [4, 6], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 6 } + }, + comments: [{ + type: 'Block', + value: '', + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }] + }, + + '// Hello, world!\n\n// Another hello\n42': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 42, + raw: '42', + range: [37, 39], + loc: { + start: { line: 4, column: 0 }, + end: { line: 4, column: 2 } + } + }, + range: [37, 39], + loc: { + start: { line: 4, column: 0 }, + end: { line: 4, column: 2 } + } + }], + range: [37, 39], + loc: { + start: { line: 4, column: 0 }, + end: { line: 4, column: 2 } + }, + comments: [{ + type: 'Line', + value: ' Hello, world!', + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, { + type: 'Line', + value: ' Another hello', + range: [18, 36], + loc: { + start: { line: 3, column: 0 }, + end: { line: 3, column: 18 } + } + }] + }, + + 'if (x) { // Some comment\ndoThat(); }': { + type: 'Program', + body: [{ + type: 'IfStatement', + test: { + type: 'Identifier', + name: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + consequent: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'doThat', + range: [25, 31], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 6 } + } + }, + 'arguments': [], + range: [25, 33], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 8 } + } + }, + range: [25, 34], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 9 } + } + }], + range: [7, 36], + loc: { + start: { line: 1, column: 7 }, + end: { line: 2, column: 11 } + } + }, + alternate: null, + range: [0, 36], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 11 } + } + }], + range: [0, 36], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 11 } + }, + comments: [{ + type: 'Line', + value: ' Some comment', + range: [9, 24], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 24 } + } + }] + }, + + 'switch (answer) { case 42: /* perfect */ bingo() }': { + type: 'Program', + body: [{ + type: 'SwitchStatement', + discriminant: { + type: 'Identifier', + name: 'answer', + range: [8, 14], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 14 } + } + }, + cases: [{ + type: 'SwitchCase', + test: { + type: 'Literal', + value: 42, + raw: '42', + range: [23, 25], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 25 } + } + }, + consequent: [{ + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'bingo', + range: [41, 46], + loc: { + start: { line: 1, column: 41 }, + end: { line: 1, column: 46 } + } + }, + 'arguments': [], + range: [41, 48], + loc: { + start: { line: 1, column: 41 }, + end: { line: 1, column: 48 } + } + }, + range: [41, 49], + loc: { + start: { line: 1, column: 41 }, + end: { line: 1, column: 49 } + } + }], + range: [18, 49], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 49 } + } + }], + range: [0, 50], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 50 } + } + }], + range: [0, 50], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 50 } + }, + comments: [{ + type: 'Block', + value: ' perfect ', + range: [27, 40], + loc: { + start: { line: 1, column: 27 }, + end: { line: 1, column: 40 } + } + }] + } + + }, + + 'Numeric Literals': { + + '0': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 0, + raw: '0', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + + '42': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 42, + raw: '42', + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }, + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }, + + '3': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 3, + raw: '3', + range: [0, 1] + }, + range: [0, 1] + }], + range: [0, 1], + tokens: [{ + type: 'Numeric', + value: '3', + range: [0, 1] + }] + }, + + '5': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 5, + raw: '5', + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + }, + tokens: [{ + type: 'Numeric', + value: '5', + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }] + }, + + '.14': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 0.14, + raw: '.14', + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + + '3.14159': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 3.14159, + raw: '3.14159', + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + + '6.02214179e+23': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 6.02214179e+23, + raw: '6.02214179e+23', + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + }, + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + }, + + '1.492417830e-10': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 1.49241783e-10, + raw: '1.492417830e-10', + range: [0, 15], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 15 } + } + }, + range: [0, 15], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 15 } + } + }, + + '0x0': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 0, + raw: '0x0', + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + + '0e+100': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 0, + raw: '0e+100', + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + '0xabc': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 0xabc, + raw: '0xabc', + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + + '0xdef': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 0xdef, + raw: '0xdef', + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + + '0X1A': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 0x1A, + raw: '0X1A', + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }, + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }, + + '0x10': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 0x10, + raw: '0x10', + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }, + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }, + + '0x100': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 0x100, + raw: '0x100', + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + + '0X04': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 0X04, + raw: '0X04', + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }, + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }, + + '02': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 2, + raw: '02', + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }, + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }, + + '012': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 10, + raw: '012', + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + + '0012': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 10, + raw: '0012', + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }, + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + } + + }, + + 'String Literals': { + + '"Hello"': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'Hello', + raw: '"Hello"', + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + + '"\\n\\r\\t\\v\\b\\f\\\\\\\'\\"\\0"': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: '\n\r\t\x0B\b\f\\\'"\x00', + raw: '"\\n\\r\\t\\v\\b\\f\\\\\\\'\\"\\0"', + range: [0, 22], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 22 } + } + }, + range: [0, 22], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 22 } + } + }, + + '"\\u0061"': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'a', + raw: '"\\u0061"', + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + + '"\\x61"': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'a', + raw: '"\\x61"', + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + '"\\u00"': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'u00', + raw: '"\\u00"', + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + '"\\xt"': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'xt', + raw: '"\\xt"', + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + + '"Hello\\nworld"': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'Hello\nworld', + raw: '"Hello\\nworld"', + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + }, + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + }, + + '"Hello\\\nworld"': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'Helloworld', + raw: '"Hello\\\nworld"', + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 14 } + } + }, + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 14 } + } + }, + + '"Hello\\02World"': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'Hello\u0002World', + raw: '"Hello\\02World"', + range: [0, 15], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 15 } + } + }, + range: [0, 15], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 15 } + } + }, + + '"Hello\\012World"': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'Hello\u000AWorld', + raw: '"Hello\\012World"', + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + + '"Hello\\122World"': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'Hello\122World', + raw: '"Hello\\122World"', + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + + '"Hello\\0122World"': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'Hello\u000A2World', + raw: '"Hello\\0122World"', + range: [0, 17], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 17 } + } + }, + range: [0, 17], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 17 } + } + }, + + '"Hello\\312World"': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'Hello\u00CAWorld', + raw: '"Hello\\312World"', + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + + '"Hello\\412World"': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'Hello\412World', + raw: '"Hello\\412World"', + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + + '"Hello\\812World"': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'Hello812World', + raw: '"Hello\\812World"', + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + + '"Hello\\712World"': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'Hello\712World', + raw: '"Hello\\712World"', + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + + '"Hello\\0World"': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'Hello\u0000World', + raw: '"Hello\\0World"', + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + }, + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + }, + + '"Hello\\\r\nworld"': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'Helloworld', + raw: '"Hello\\\r\nworld"', + range: [0, 15], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 15 } + } + }, + range: [0, 15], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 15 } + } + }, + + '"Hello\\1World"': { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'Hello\u0001World', + raw: '"Hello\\1World"', + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + }, + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + } + }, + + 'Regular Expression Literals': { + + 'var x = /[a-z]/i': { + type: 'Program', + body: [{ + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + init: { + type: 'Literal', + value: '/[a-z]/i', + raw: '/[a-z]/i', + range: [8, 16], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 16 } + } + }, + range: [4, 16], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 16 } + } + }], + kind: 'var', + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }], + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + }, + tokens: [{ + type: 'Keyword', + value: 'var', + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, { + type: 'Identifier', + value: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, { + type: 'Punctuator', + value: '=', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, { + type: 'RegularExpression', + value: '/[a-z]/i', + range: [8, 16], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 16 } + } + }] + }, + + 'var x = /[x-z]/i': { + type: 'Program', + body: [{ + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [4, 5] + }, + init: { + type: 'Literal', + value: '/[x-z]/i', + raw: '/[x-z]/i', + range: [8, 16] + }, + range: [4, 16] + }], + kind: 'var', + range: [0, 16] + }], + range: [0, 16], + tokens: [{ + type: 'Keyword', + value: 'var', + range: [0, 3] + }, { + type: 'Identifier', + value: 'x', + range: [4, 5] + }, { + type: 'Punctuator', + value: '=', + range: [6, 7] + }, { + type: 'RegularExpression', + value: '/[x-z]/i', + range: [8, 16] + }] + }, + + 'var x = /[a-c]/i': { + type: 'Program', + body: [{ + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + init: { + type: 'Literal', + value: '/[a-c]/i', + raw: '/[a-c]/i', + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 16 } + } + }, + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 16 } + } + }], + kind: 'var', + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + }, + tokens: [{ + type: 'Keyword', + value: 'var', + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, { + type: 'Identifier', + value: 'x', + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, { + type: 'Punctuator', + value: '=', + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, { + type: 'RegularExpression', + value: '/[a-c]/i', + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 16 } + } + }] + }, + + 'var x = /[P QR]/i': { + type: 'Program', + body: [{ + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + init: { + type: 'Literal', + value: '/[P QR]/i', + raw: '/[P QR]/i', + range: [8, 17], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 17 } + } + }, + range: [4, 17], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 17 } + } + }], + kind: 'var', + range: [0, 17], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 17 } + } + }], + range: [0, 17], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 17 } + }, + tokens: [{ + type: 'Keyword', + value: 'var', + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, { + type: 'Identifier', + value: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, { + type: 'Punctuator', + value: '=', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, { + type: 'RegularExpression', + value: '/[P QR]/i', + range: [8, 17], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 17 } + } + }] + }, + + 'var x = /[\\]/]/': { + type: 'Program', + body: [{ + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + init: { + type: 'Literal', + value: new RegExp('[\\]/]').toString(), + raw: '/[\\]/]/', + range: [8, 15], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 15 } + } + }, + range: [4, 15], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 15 } + } + }], + kind: 'var', + range: [0, 15], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 15 } + } + }], + range: [0, 15], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 15 } + }, + tokens: [{ + type: 'Keyword', + value: 'var', + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, { + type: 'Identifier', + value: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, { + type: 'Punctuator', + value: '=', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, { + type: 'RegularExpression', + value: '/[\\]/]/', + range: [8, 15], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 15 } + } + }] + }, + + 'var x = /foo\\/bar/': { + type: 'Program', + body: [{ + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + init: { + type: 'Literal', + value: '/foo\\/bar/', + raw: '/foo\\/bar/', + range: [8, 18], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 18 } + } + }, + range: [4, 18], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 18 } + } + }], + kind: 'var', + range: [0, 18], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 18 } + } + }], + range: [0, 18], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 18 } + }, + tokens: [{ + type: 'Keyword', + value: 'var', + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, { + type: 'Identifier', + value: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, { + type: 'Punctuator', + value: '=', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, { + type: 'RegularExpression', + value: '/foo\\/bar/', + range: [8, 18], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 18 } + } + }] + }, + + 'var x = /=([^=\\s])+/g': { + type: 'Program', + body: [{ + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + init: { + type: 'Literal', + value: '/=([^=\\s])+/g', + raw: '/=([^=\\s])+/g', + range: [8, 21], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 21 } + } + }, + range: [4, 21], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 21 } + } + }], + kind: 'var', + range: [0, 21], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 21 } + } + }], + range: [0, 21], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 21 } + }, + tokens: [{ + type: 'Keyword', + value: 'var', + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, { + type: 'Identifier', + value: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, { + type: 'Punctuator', + value: '=', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, { + type: 'RegularExpression', + value: '/=([^=\\s])+/g', + range: [8, 21], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 21 } + } + }] + }, + + 'var x = /[P QR]/\\u0067': { + type: 'Program', + body: [{ + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + init: { + type: 'Literal', + value: '/[P QR]/g', + raw: '/[P QR]/\\u0067', + range: [8, 22], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 22 } + } + }, + range: [4, 22], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 22 } + } + }], + kind: 'var', + range: [0, 22], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 22 } + } + }], + range: [0, 22], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 22 } + }, + tokens: [{ + type: 'Keyword', + value: 'var', + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, { + type: 'Identifier', + value: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, { + type: 'Punctuator', + value: '=', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, { + type: 'RegularExpression', + value: '/[P QR]/\\u0067', + range: [8, 22], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 22 } + } + }] + }, + + 'var x = /[P QR]/\\g': { + type: 'Program', + body: [{ + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + init: { + type: 'Literal', + value: '/[P QR]/g', + raw: '/[P QR]/\\g', + range: [8, 18], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 18 } + } + }, + range: [4, 18], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 18 } + } + }], + kind: 'var', + range: [0, 18], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 18 } + } + }], + range: [0, 18], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 18 } + }, + tokens: [{ + type: 'Keyword', + value: 'var', + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, { + type: 'Identifier', + value: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, { + type: 'Punctuator', + value: '=', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, { + type: 'RegularExpression', + value: '/[P QR]/\\g', + range: [8, 18], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 18 } + } + }] + } + + }, + + 'Left-Hand-Side Expression': { + + 'new Button': { + type: 'ExpressionStatement', + expression: { + type: 'NewExpression', + callee: { + type: 'Identifier', + name: 'Button', + range: [4, 10], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 10 } + } + }, + 'arguments': [], + range: [0, 10], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 10 } + } + }, + range: [0, 10], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 10 } + } + }, + + 'new Button()': { + type: 'ExpressionStatement', + expression: { + type: 'NewExpression', + callee: { + type: 'Identifier', + name: 'Button', + range: [4, 10], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 10 } + } + }, + 'arguments': [], + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + + 'new new foo': { + type: 'ExpressionStatement', + expression: { + type: 'NewExpression', + callee: { + type: 'NewExpression', + callee: { + type: 'Identifier', + name: 'foo', + range: [8, 11], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 11 } + } + }, + 'arguments': [], + range: [4, 11], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 11 } + } + }, + 'arguments': [], + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + + 'new new foo()': { + type: 'ExpressionStatement', + expression: { + type: 'NewExpression', + callee: { + type: 'NewExpression', + callee: { + type: 'Identifier', + name: 'foo', + range: [8, 11], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 11 } + } + }, + 'arguments': [], + range: [4, 13], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 13 } + } + }, + 'arguments': [], + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, + + 'new foo().bar()': { + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'MemberExpression', + computed: false, + object: { + type: 'NewExpression', + callee: { + type: 'Identifier', + name: 'foo', + range: [4, 7], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 7 } + } + }, + 'arguments': [], + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + property: { + type: 'Identifier', + name: 'bar', + range: [10, 13], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 13 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, + 'arguments': [], + range: [0, 15], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 15 } + } + }, + range: [0, 15], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 15 } + } + }, + + 'new foo[bar]': { + type: 'ExpressionStatement', + expression: { + type: 'NewExpression', + callee: { + type: 'MemberExpression', + computed: true, + object: { + type: 'Identifier', + name: 'foo', + range: [4, 7], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 7 } + } + }, + property: { + type: 'Identifier', + name: 'bar', + range: [8, 11], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 11 } + } + }, + range: [4, 12], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 12 } + } + }, + 'arguments': [], + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + + 'new foo.bar()': { + type: 'ExpressionStatement', + expression: { + type: 'NewExpression', + callee: { + type: 'MemberExpression', + computed: false, + object: { + type: 'Identifier', + name: 'foo', + range: [4, 7], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 7 } + } + }, + property: { + type: 'Identifier', + name: 'bar', + range: [8, 11], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 11 } + } + }, + range: [4, 11], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 11 } + } + }, + 'arguments': [], + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, + + '( new foo).bar()': { + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'MemberExpression', + computed: false, + object: { + type: 'NewExpression', + callee: { + type: 'Identifier', + name: 'foo', + range: [6, 9], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 9 } + } + }, + 'arguments': [], + range: [2, 9], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 9 } + } + }, + property: { + type: 'Identifier', + name: 'bar', + range: [11, 14], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 14 } + } + }, + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + }, + 'arguments': [], + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + + 'foo(bar, baz)': { + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'foo', + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + 'arguments': [{ + type: 'Identifier', + name: 'bar', + range: [4, 7], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 7 } + } + }, { + type: 'Identifier', + name: 'baz', + range: [9, 12], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 12 } + } + }], + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, + + '( foo )()': { + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'foo', + range: [5, 8], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 8 } + } + }, + 'arguments': [], + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, + + 'universe.milkyway': { + type: 'ExpressionStatement', + expression: { + type: 'MemberExpression', + computed: false, + object: { + type: 'Identifier', + name: 'universe', + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + property: { + type: 'Identifier', + name: 'milkyway', + range: [9, 17], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 17 } + } + }, + range: [0, 17], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 17 } + } + }, + range: [0, 17], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 17 } + } + }, + + 'universe.milkyway.solarsystem': { + type: 'ExpressionStatement', + expression: { + type: 'MemberExpression', + computed: false, + object: { + type: 'MemberExpression', + computed: false, + object: { + type: 'Identifier', + name: 'universe', + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + property: { + type: 'Identifier', + name: 'milkyway', + range: [9, 17], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 17 } + } + }, + range: [0, 17], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 17 } + } + }, + property: { + type: 'Identifier', + name: 'solarsystem', + range: [18, 29], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 29 } + } + }, + range: [0, 29], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 29 } + } + }, + range: [0, 29], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 29 } + } + }, + + 'universe.milkyway.solarsystem.Earth': { + type: 'ExpressionStatement', + expression: { + type: 'MemberExpression', + computed: false, + object: { + type: 'MemberExpression', + computed: false, + object: { + type: 'MemberExpression', + computed: false, + object: { + type: 'Identifier', + name: 'universe', + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + property: { + type: 'Identifier', + name: 'milkyway', + range: [9, 17], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 17 } + } + }, + range: [0, 17], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 17 } + } + }, + property: { + type: 'Identifier', + name: 'solarsystem', + range: [18, 29], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 29 } + } + }, + range: [0, 29], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 29 } + } + }, + property: { + type: 'Identifier', + name: 'Earth', + range: [30, 35], + loc: { + start: { line: 1, column: 30 }, + end: { line: 1, column: 35 } + } + }, + range: [0, 35], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 35 } + } + }, + range: [0, 35], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 35 } + } + }, + + 'universe[galaxyName, otherUselessName]': { + type: 'ExpressionStatement', + expression: { + type: 'MemberExpression', + computed: true, + object: { + type: 'Identifier', + name: 'universe', + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + property: { + type: 'SequenceExpression', + expressions: [{ + type: 'Identifier', + name: 'galaxyName', + range: [9, 19], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 19 } + } + }, { + type: 'Identifier', + name: 'otherUselessName', + range: [21, 37], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 37 } + } + }], + range: [9, 37], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 37 } + } + }, + range: [0, 38], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 38 } + } + }, + range: [0, 38], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 38 } + } + }, + + 'universe[galaxyName]': { + type: 'ExpressionStatement', + expression: { + type: 'MemberExpression', + computed: true, + object: { + type: 'Identifier', + name: 'universe', + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + property: { + type: 'Identifier', + name: 'galaxyName', + range: [9, 19], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 19 } + } + }, + range: [0, 20], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 20 } + } + }, + range: [0, 20], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 20 } + } + }, + + 'universe[42].galaxies': { + type: 'ExpressionStatement', + expression: { + type: 'MemberExpression', + computed: false, + object: { + type: 'MemberExpression', + computed: true, + object: { + type: 'Identifier', + name: 'universe', + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + property: { + type: 'Literal', + value: 42, + raw: '42', + range: [9, 11], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + property: { + type: 'Identifier', + name: 'galaxies', + range: [13, 21], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 21 } + } + }, + range: [0, 21], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 21 } + } + }, + range: [0, 21], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 21 } + } + }, + + 'universe(42).galaxies': { + type: 'ExpressionStatement', + expression: { + type: 'MemberExpression', + computed: false, + object: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'universe', + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + 'arguments': [{ + type: 'Literal', + value: 42, + raw: '42', + range: [9, 11], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 11 } + } + }], + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + property: { + type: 'Identifier', + name: 'galaxies', + range: [13, 21], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 21 } + } + }, + range: [0, 21], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 21 } + } + }, + range: [0, 21], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 21 } + } + }, + + 'universe(42).galaxies(14, 3, 77).milkyway': { + type: 'ExpressionStatement', + expression: { + type: 'MemberExpression', + computed: false, + object: { + type: 'CallExpression', + callee: { + type: 'MemberExpression', + computed: false, + object: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'universe', + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + 'arguments': [{ + type: 'Literal', + value: 42, + raw: '42', + range: [9, 11], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 11 } + } + }], + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + property: { + type: 'Identifier', + name: 'galaxies', + range: [13, 21], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 21 } + } + }, + range: [0, 21], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 21 } + } + }, + 'arguments': [{ + type: 'Literal', + value: 14, + raw: '14', + range: [22, 24], + loc: { + start: { line: 1, column: 22 }, + end: { line: 1, column: 24 } + } + }, { + type: 'Literal', + value: 3, + raw: '3', + range: [26, 27], + loc: { + start: { line: 1, column: 26 }, + end: { line: 1, column: 27 } + } + }, { + type: 'Literal', + value: 77, + raw: '77', + range: [29, 31], + loc: { + start: { line: 1, column: 29 }, + end: { line: 1, column: 31 } + } + }], + range: [0, 32], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 32 } + } + }, + property: { + type: 'Identifier', + name: 'milkyway', + range: [33, 41], + loc: { + start: { line: 1, column: 33 }, + end: { line: 1, column: 41 } + } + }, + range: [0, 41], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 41 } + } + }, + range: [0, 41], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 41 } + } + }, + + 'earth.asia.Indonesia.prepareForElection(2014)': { + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'MemberExpression', + computed: false, + object: { + type: 'MemberExpression', + computed: false, + object: { + type: 'MemberExpression', + computed: false, + object: { + type: 'Identifier', + name: 'earth', + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + property: { + type: 'Identifier', + name: 'asia', + range: [6, 10], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 10 } + } + }, + range: [0, 10], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 10 } + } + }, + property: { + type: 'Identifier', + name: 'Indonesia', + range: [11, 20], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 20 } + } + }, + range: [0, 20], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 20 } + } + }, + property: { + type: 'Identifier', + name: 'prepareForElection', + range: [21, 39], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 39 } + } + }, + range: [0, 39], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 39 } + } + }, + 'arguments': [{ + type: 'Literal', + value: 2014, + raw: '2014', + range: [40, 44], + loc: { + start: { line: 1, column: 40 }, + end: { line: 1, column: 44 } + } + }], + range: [0, 45], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 45 } + } + }, + range: [0, 45], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 45 } + } + }, + + 'universe.if': { + type: 'ExpressionStatement', + expression: { + type: 'MemberExpression', + computed: false, + object: { + type: 'Identifier', + name: 'universe', + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + property: { + type: 'Identifier', + name: 'if', + range: [9, 11], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + + 'universe.true': { + type: 'ExpressionStatement', + expression: { + type: 'MemberExpression', + computed: false, + object: { + type: 'Identifier', + name: 'universe', + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + property: { + type: 'Identifier', + name: 'true', + range: [9, 13], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 13 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, + + 'universe.false': { + type: 'ExpressionStatement', + expression: { + type: 'MemberExpression', + computed: false, + object: { + type: 'Identifier', + name: 'universe', + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + property: { + type: 'Identifier', + name: 'false', + range: [9, 14], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 14 } + } + }, + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + }, + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + }, + + 'universe.null': { + type: 'ExpressionStatement', + expression: { + type: 'MemberExpression', + computed: false, + object: { + type: 'Identifier', + name: 'universe', + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + property: { + type: 'Identifier', + name: 'null', + range: [9, 13], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 13 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + } + + }, + + 'Postfix Expressions': { + + 'x++': { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '++', + argument: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + prefix: false, + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + + 'x--': { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '--', + argument: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + prefix: false, + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + + 'eval++': { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '++', + argument: { + type: 'Identifier', + name: 'eval', + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }, + prefix: false, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + 'eval--': { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '--', + argument: { + type: 'Identifier', + name: 'eval', + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }, + prefix: false, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + 'arguments++': { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '++', + argument: { + type: 'Identifier', + name: 'arguments', + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + prefix: false, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + + 'arguments--': { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '--', + argument: { + type: 'Identifier', + name: 'arguments', + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + prefix: false, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + } + + }, + + 'Unary Operators': { + + '++x': { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '++', + argument: { + type: 'Identifier', + name: 'x', + range: [2, 3], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 3 } + } + }, + prefix: true, + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + + '--x': { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '--', + argument: { + type: 'Identifier', + name: 'x', + range: [2, 3], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 3 } + } + }, + prefix: true, + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + + '++eval': { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '++', + argument: { + type: 'Identifier', + name: 'eval', + range: [2, 6], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 6 } + } + }, + prefix: true, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + '--eval': { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '--', + argument: { + type: 'Identifier', + name: 'eval', + range: [2, 6], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 6 } + } + }, + prefix: true, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + '++arguments': { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '++', + argument: { + type: 'Identifier', + name: 'arguments', + range: [2, 11], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 11 } + } + }, + prefix: true, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + + '--arguments': { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '--', + argument: { + type: 'Identifier', + name: 'arguments', + range: [2, 11], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 11 } + } + }, + prefix: true, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + + '+x': { + type: 'ExpressionStatement', + expression: { + type: 'UnaryExpression', + operator: '+', + argument: { + type: 'Identifier', + name: 'x', + range: [1, 2], + loc: { + start: { line: 1, column: 1 }, + end: { line: 1, column: 2 } + } + }, + prefix: true, + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }, + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }, + + '-x': { + type: 'ExpressionStatement', + expression: { + type: 'UnaryExpression', + operator: '-', + argument: { + type: 'Identifier', + name: 'x', + range: [1, 2], + loc: { + start: { line: 1, column: 1 }, + end: { line: 1, column: 2 } + } + }, + prefix: true, + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }, + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }, + + '~x': { + type: 'ExpressionStatement', + expression: { + type: 'UnaryExpression', + operator: '~', + argument: { + type: 'Identifier', + name: 'x', + range: [1, 2], + loc: { + start: { line: 1, column: 1 }, + end: { line: 1, column: 2 } + } + }, + prefix: true, + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }, + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }, + + '!x': { + type: 'ExpressionStatement', + expression: { + type: 'UnaryExpression', + operator: '!', + argument: { + type: 'Identifier', + name: 'x', + range: [1, 2], + loc: { + start: { line: 1, column: 1 }, + end: { line: 1, column: 2 } + } + }, + prefix: true, + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }, + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + }, + + 'void x': { + type: 'ExpressionStatement', + expression: { + type: 'UnaryExpression', + operator: 'void', + argument: { + type: 'Identifier', + name: 'x', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }, + prefix: true, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + 'delete x': { + type: 'ExpressionStatement', + expression: { + type: 'UnaryExpression', + operator: 'delete', + argument: { + type: 'Identifier', + name: 'x', + range: [7, 8], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 8 } + } + }, + prefix: true, + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + + 'typeof x': { + type: 'ExpressionStatement', + expression: { + type: 'UnaryExpression', + operator: 'typeof', + argument: { + type: 'Identifier', + name: 'x', + range: [7, 8], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 8 } + } + }, + prefix: true, + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + } + + }, + + 'Multiplicative Operators': { + + 'x * y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '*', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + + 'x / y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '/', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + + 'x % y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '%', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + } + + }, + + 'Additive Operators': { + + 'x + y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '+', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + + 'x - y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '-', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + } + + }, + + 'Bitwise Shift Operator': { + + 'x << y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '<<', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + 'x >> y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '>>', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + 'x >>> y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '>>>', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + } + + }, + + 'Relational Operators': { + + 'x < y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '<', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + + 'x > y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '>', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + + 'x <= y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '<=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + 'x >= y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '>=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + 'x in y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: 'in', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + 'x instanceof y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: 'instanceof', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [13, 14], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 14 } + } + }, + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + }, + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + }, + + 'x < y < z': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '<', + left: { + type: 'BinaryExpression', + operator: '<', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + } + + }, + + 'Equality Operators': { + + 'x == y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '==', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + 'x != y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '!=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + 'x === y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '===', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + + 'x !== y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '!==', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + } + + }, + + 'Binary Bitwise Operators': { + + 'x & y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '&', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + + 'x ^ y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '^', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + + 'x | y': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '|', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + } + + }, + + 'Binary Expressions': { + + 'x + y + z': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '+', + left: { + type: 'BinaryExpression', + operator: '+', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'x - y + z': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '+', + left: { + type: 'BinaryExpression', + operator: '-', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'x + y - z': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '-', + left: { + type: 'BinaryExpression', + operator: '+', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'x - y - z': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '-', + left: { + type: 'BinaryExpression', + operator: '-', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'x + y * z': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '+', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'BinaryExpression', + operator: '*', + left: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [4, 9], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'x + y / z': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '+', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'BinaryExpression', + operator: '/', + left: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [4, 9], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'x - y % z': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '-', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'BinaryExpression', + operator: '%', + left: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [4, 9], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'x * y * z': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '*', + left: { + type: 'BinaryExpression', + operator: '*', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'x * y / z': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '/', + left: { + type: 'BinaryExpression', + operator: '*', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'x * y % z': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '%', + left: { + type: 'BinaryExpression', + operator: '*', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'x % y * z': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '*', + left: { + type: 'BinaryExpression', + operator: '%', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'x << y << z': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '<<', + left: { + type: 'BinaryExpression', + operator: '<<', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [10, 11], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + + 'x | y | z': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '|', + left: { + type: 'BinaryExpression', + operator: '|', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'x & y & z': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '&', + left: { + type: 'BinaryExpression', + operator: '&', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'x ^ y ^ z': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '^', + left: { + type: 'BinaryExpression', + operator: '^', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'x & y | z': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '|', + left: { + type: 'BinaryExpression', + operator: '&', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'x | y ^ z': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '|', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'BinaryExpression', + operator: '^', + left: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [4, 9], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'x | y & z': { + type: 'ExpressionStatement', + expression: { + type: 'BinaryExpression', + operator: '|', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'BinaryExpression', + operator: '&', + left: { + type: 'Identifier', + name: 'y', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [4, 9], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + } + + }, + + 'Binary Logical Operators': { + + 'x || y': { + type: 'ExpressionStatement', + expression: { + type: 'LogicalExpression', + operator: '||', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + 'x && y': { + type: 'ExpressionStatement', + expression: { + type: 'LogicalExpression', + operator: '&&', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + 'x || y || z': { + type: 'ExpressionStatement', + expression: { + type: 'LogicalExpression', + operator: '||', + left: { + type: 'LogicalExpression', + operator: '||', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [10, 11], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + + 'x && y && z': { + type: 'ExpressionStatement', + expression: { + type: 'LogicalExpression', + operator: '&&', + left: { + type: 'LogicalExpression', + operator: '&&', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [10, 11], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + + 'x || y && z': { + type: 'ExpressionStatement', + expression: { + type: 'LogicalExpression', + operator: '||', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'LogicalExpression', + operator: '&&', + left: { + type: 'Identifier', + name: 'y', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [10, 11], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 11 } + } + }, + range: [5, 11], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + + 'x || y ^ z': { + type: 'ExpressionStatement', + expression: { + type: 'LogicalExpression', + operator: '||', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'BinaryExpression', + operator: '^', + left: { + type: 'Identifier', + name: 'y', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }, + right: { + type: 'Identifier', + name: 'z', + range: [9, 10], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 10 } + } + }, + range: [5, 10], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 10 } + } + }, + range: [0, 10], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 10 } + } + }, + range: [0, 10], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 10 } + } + } + + }, + + 'Conditional Operator': { + + 'y ? 1 : 2': { + type: 'ExpressionStatement', + expression: { + type: 'ConditionalExpression', + test: { + type: 'Identifier', + name: 'y', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + consequent: { + type: 'Literal', + value: 1, + raw: '1', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + alternate: { + type: 'Literal', + value: 2, + raw: '2', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'x && y ? 1 : 2': { + type: 'ExpressionStatement', + expression: { + type: 'ConditionalExpression', + test: { + type: 'LogicalExpression', + operator: '&&', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + consequent: { + type: 'Literal', + value: 1, + raw: '1', + range: [9, 10], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 10 } + } + }, + alternate: { + type: 'Literal', + value: 2, + raw: '2', + range: [13, 14], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 14 } + } + }, + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + }, + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + } + + }, + + 'Assignment Operators': { + + 'x = 42': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Literal', + value: 42, + raw: '42', + range: [4, 6], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + 'eval = 42': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'eval', + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }, + right: { + type: 'Literal', + value: 42, + raw: '42', + range: [7, 9], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'arguments = 42': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'arguments', + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + right: { + type: 'Literal', + value: 42, + raw: '42', + range: [12, 14], + loc: { + start: { line: 1, column: 12 }, + end: { line: 1, column: 14 } + } + }, + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + }, + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + }, + + 'x *= 42': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '*=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Literal', + value: 42, + raw: '42', + range: [5, 7], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + + 'x /= 42': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '/=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Literal', + value: 42, + raw: '42', + range: [5, 7], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + + 'x %= 42': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '%=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Literal', + value: 42, + raw: '42', + range: [5, 7], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + + 'x += 42': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '+=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Literal', + value: 42, + raw: '42', + range: [5, 7], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + + 'x -= 42': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '-=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Literal', + value: 42, + raw: '42', + range: [5, 7], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + + 'x <<= 42': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '<<=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Literal', + value: 42, + raw: '42', + range: [6, 8], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 8 } + } + }, + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + + 'x >>= 42': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '>>=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Literal', + value: 42, + raw: '42', + range: [6, 8], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 8 } + } + }, + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + + 'x >>>= 42': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '>>>=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Literal', + value: 42, + raw: '42', + range: [7, 9], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'x &= 42': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '&=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Literal', + value: 42, + raw: '42', + range: [5, 7], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + + 'x ^= 42': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '^=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Literal', + value: 42, + raw: '42', + range: [5, 7], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + + 'x |= 42': { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '|=', + left: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Literal', + value: 42, + raw: '42', + range: [5, 7], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + } + + }, + + 'Block': { + + '{ foo }': { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'foo', + range: [2, 5], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 5 } + } + }, + range: [2, 6], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 6 } + } + }], + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + + '{ doThis(); doThat(); }': { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'doThis', + range: [2, 8], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 8 } + } + }, + 'arguments': [], + range: [2, 10], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 10 } + } + }, + range: [2, 11], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 11 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'doThat', + range: [12, 18], + loc: { + start: { line: 1, column: 12 }, + end: { line: 1, column: 18 } + } + }, + 'arguments': [], + range: [12, 20], + loc: { + start: { line: 1, column: 12 }, + end: { line: 1, column: 20 } + } + }, + range: [12, 21], + loc: { + start: { line: 1, column: 12 }, + end: { line: 1, column: 21 } + } + }], + range: [0, 23], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 23 } + } + }, + + '{}': { + type: 'BlockStatement', + body: [], + range: [0, 2], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 2 } + } + } + + }, + + 'Variable Statement': { + + 'var x': { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + init: null, + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }], + kind: 'var', + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + + 'var x, y;': { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + init: null, + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, { + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'y', + range: [7, 8], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 8 } + } + }, + init: null, + range: [7, 8], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 8 } + } + }], + kind: 'var', + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'var x = 42': { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + init: { + type: 'Literal', + value: 42, + raw: '42', + range: [8, 10], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 10 } + } + }, + range: [4, 10], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 10 } + } + }], + kind: 'var', + range: [0, 10], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 10 } + } + }, + + 'var eval = 42, arguments = 42': { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'eval', + range: [4, 8], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 8 } + } + }, + init: { + type: 'Literal', + value: 42, + raw: '42', + range: [11, 13], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 13 } + } + }, + range: [4, 13], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 13 } + } + }, { + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'arguments', + range: [15, 24], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 24 } + } + }, + init: { + type: 'Literal', + value: 42, + raw: '42', + range: [27, 29], + loc: { + start: { line: 1, column: 27 }, + end: { line: 1, column: 29 } + } + }, + range: [15, 29], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 29 } + } + }], + kind: 'var', + range: [0, 29], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 29 } + } + }, + + 'var x = 14, y = 3, z = 1977': { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + init: { + type: 'Literal', + value: 14, + raw: '14', + range: [8, 10], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 10 } + } + }, + range: [4, 10], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 10 } + } + }, { + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'y', + range: [12, 13], + loc: { + start: { line: 1, column: 12 }, + end: { line: 1, column: 13 } + } + }, + init: { + type: 'Literal', + value: 3, + raw: '3', + range: [16, 17], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 17 } + } + }, + range: [12, 17], + loc: { + start: { line: 1, column: 12 }, + end: { line: 1, column: 17 } + } + }, { + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'z', + range: [19, 20], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 20 } + } + }, + init: { + type: 'Literal', + value: 1977, + raw: '1977', + range: [23, 27], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 27 } + } + }, + range: [19, 27], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 27 } + } + }], + kind: 'var', + range: [0, 27], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 27 } + } + }, + + 'var implements, interface, package': { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'implements', + range: [4, 14], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 14 } + } + }, + init: null, + range: [4, 14], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 14 } + } + }, { + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'interface', + range: [16, 25], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 25 } + } + }, + init: null, + range: [16, 25], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 25 } + } + }, { + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'package', + range: [27, 34], + loc: { + start: { line: 1, column: 27 }, + end: { line: 1, column: 34 } + } + }, + init: null, + range: [27, 34], + loc: { + start: { line: 1, column: 27 }, + end: { line: 1, column: 34 } + } + }], + kind: 'var', + range: [0, 34], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 34 } + } + }, + + 'var private, protected, public, static': { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'private', + range: [4, 11], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 11 } + } + }, + init: null, + range: [4, 11], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 11 } + } + }, { + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'protected', + range: [13, 22], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 22 } + } + }, + init: null, + range: [13, 22], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 22 } + } + }, { + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'public', + range: [24, 30], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 30 } + } + }, + init: null, + range: [24, 30], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 30 } + } + }, { + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'static', + range: [32, 38], + loc: { + start: { line: 1, column: 32 }, + end: { line: 1, column: 38 } + } + }, + init: null, + range: [32, 38], + loc: { + start: { line: 1, column: 32 }, + end: { line: 1, column: 38 } + } + }], + kind: 'var', + range: [0, 38], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 38 } + } + } + + }, + + 'Let Statement': { + + 'let x': { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + init: null, + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }], + kind: 'let', + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + + '{ let x }': { + type: 'BlockStatement', + body: [{ + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, + init: null, + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }], + kind: 'let', + range: [2, 8], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 8 } + } + }], + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + '{ let x = 42 }': { + type: 'BlockStatement', + body: [{ + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, + init: { + type: 'Literal', + value: 42, + raw: '42', + range: [10, 12], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 12 } + } + }, + range: [6, 12], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 12 } + } + }], + kind: 'let', + range: [2, 13], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 13 } + } + }], + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + }, + + '{ let x = 14, y = 3, z = 1977 }': { + type: 'BlockStatement', + body: [{ + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, + init: { + type: 'Literal', + value: 14, + raw: '14', + range: [10, 12], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 12 } + } + }, + range: [6, 12], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 12 } + } + }, { + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'y', + range: [14, 15], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 15 } + } + }, + init: { + type: 'Literal', + value: 3, + raw: '3', + range: [18, 19], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 19 } + } + }, + range: [14, 19], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 19 } + } + }, { + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'z', + range: [21, 22], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 22 } + } + }, + init: { + type: 'Literal', + value: 1977, + raw: '1977', + range: [25, 29], + loc: { + start: { line: 1, column: 25 }, + end: { line: 1, column: 29 } + } + }, + range: [21, 29], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 29 } + } + }], + kind: 'let', + range: [2, 30], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 30 } + } + }], + range: [0, 31], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 31 } + } + } + + }, + + 'Const Statement': { + + 'const x = 42': { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, + init: { + type: 'Literal', + value: 42, + raw: '42', + range: [10, 12], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 12 } + } + }, + range: [6, 12], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 12 } + } + }], + kind: 'const', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + + '{ const x = 42 }': { + type: 'BlockStatement', + body: [{ + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + init: { + type: 'Literal', + value: 42, + raw: '42', + range: [12, 14], + loc: { + start: { line: 1, column: 12 }, + end: { line: 1, column: 14 } + } + }, + range: [8, 14], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 14 } + } + }], + kind: 'const', + range: [2, 15], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 15 } + } + }], + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + + '{ const x = 14, y = 3, z = 1977 }': { + type: 'BlockStatement', + body: [{ + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + init: { + type: 'Literal', + value: 14, + raw: '14', + range: [12, 14], + loc: { + start: { line: 1, column: 12 }, + end: { line: 1, column: 14 } + } + }, + range: [8, 14], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 14 } + } + }, { + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'y', + range: [16, 17], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 17 } + } + }, + init: { + type: 'Literal', + value: 3, + raw: '3', + range: [20, 21], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 21 } + } + }, + range: [16, 21], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 21 } + } + }, { + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'z', + range: [23, 24], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 24 } + } + }, + init: { + type: 'Literal', + value: 1977, + raw: '1977', + range: [27, 31], + loc: { + start: { line: 1, column: 27 }, + end: { line: 1, column: 31 } + } + }, + range: [23, 31], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 31 } + } + }], + kind: 'const', + range: [2, 32], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 32 } + } + }], + range: [0, 33], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 33 } + } + } + + }, + + 'Empty Statement': { + + ';': { + type: 'EmptyStatement', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + } + + }, + + 'Expression Statement': { + + 'x': { + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + + 'x, y': { + type: 'ExpressionStatement', + expression: { + type: 'SequenceExpression', + expressions: [{ + type: 'Identifier', + name: 'x', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, { + type: 'Identifier', + name: 'y', + range: [3, 4], + loc: { + start: { line: 1, column: 3 }, + end: { line: 1, column: 4 } + } + }], + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }, + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }, + + '\\u0061': { + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'a', + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }, + + 'a\\u0061': { + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'aa', + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 7], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 7 } + } + }, + + '\\ua': { + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'ua', + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + + 'a\\u': { + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'au', + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + } + + }, + + 'If Statement': { + + 'if (morning) goodMorning()': { + type: 'IfStatement', + test: { + type: 'Identifier', + name: 'morning', + range: [4, 11], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 11 } + } + }, + consequent: { + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'goodMorning', + range: [13, 24], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 24 } + } + }, + 'arguments': [], + range: [13, 26], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 26 } + } + }, + range: [13, 26], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 26 } + } + }, + alternate: null, + range: [0, 26], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 26 } + } + }, + + 'if (morning) (function(){})': { + type: 'IfStatement', + test: { + type: 'Identifier', + name: 'morning', + range: [4, 11], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 11 } + } + }, + consequent: { + type: 'ExpressionStatement', + expression: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [24, 26], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 26 } + } + }, + rest: null, + generator: false, + expression: false, + range: [14, 26], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 26 } + } + }, + range: [13, 27], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 27 } + } + }, + alternate: null, + range: [0, 27], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 27 } + } + }, + + 'if (morning) var x = 0;': { + type: 'IfStatement', + test: { + type: 'Identifier', + name: 'morning', + range: [4, 11], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 11 } + } + }, + consequent: { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [17, 18], + loc: { + start: { line: 1, column: 17 }, + end: { line: 1, column: 18 } + } + }, + init: { + type: 'Literal', + value: 0, + raw: '0', + range: [21, 22], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 22 } + } + }, + range: [17, 22], + loc: { + start: { line: 1, column: 17 }, + end: { line: 1, column: 22 } + } + }], + kind: 'var', + range: [13, 23], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 23 } + } + }, + alternate: null, + range: [0, 23], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 23 } + } + }, + + 'if (morning) function a(){}': { + type: 'IfStatement', + test: { + type: 'Identifier', + name: 'morning', + range: [4, 11], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 11 } + } + }, + consequent: { + type: 'FunctionDeclaration', + id: { + type: 'Identifier', + name: 'a', + range: [22, 23], + loc: { + start: { line: 1, column: 22 }, + end: { line: 1, column: 23 } + } + }, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [25, 27], + loc: { + start: { line: 1, column: 25 }, + end: { line: 1, column: 27 } + } + }, + rest: null, + generator: false, + expression: false, + range: [13, 27], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 27 } + } + }, + alternate: null, + range: [0, 27], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 27 } + } + }, + + 'if (morning) goodMorning(); else goodDay()': { + type: 'IfStatement', + test: { + type: 'Identifier', + name: 'morning', + range: [4, 11], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 11 } + } + }, + consequent: { + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'goodMorning', + range: [13, 24], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 24 } + } + }, + 'arguments': [], + range: [13, 26], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 26 } + } + }, + range: [13, 27], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 27 } + } + }, + alternate: { + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'goodDay', + range: [33, 40], + loc: { + start: { line: 1, column: 33 }, + end: { line: 1, column: 40 } + } + }, + 'arguments': [], + range: [33, 42], + loc: { + start: { line: 1, column: 33 }, + end: { line: 1, column: 42 } + } + }, + range: [33, 42], + loc: { + start: { line: 1, column: 33 }, + end: { line: 1, column: 42 } + } + }, + range: [0, 42], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 42 } + } + } + + }, + + 'Iteration Statements': { + + 'do keep(); while (true)': { + type: 'DoWhileStatement', + body: { + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'keep', + range: [3, 7], + loc: { + start: { line: 1, column: 3 }, + end: { line: 1, column: 7 } + } + }, + 'arguments': [], + range: [3, 9], + loc: { + start: { line: 1, column: 3 }, + end: { line: 1, column: 9 } + } + }, + range: [3, 10], + loc: { + start: { line: 1, column: 3 }, + end: { line: 1, column: 10 } + } + }, + test: { + type: 'Literal', + value: true, + raw: 'true', + range: [18, 22], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 22 } + } + }, + range: [0, 23], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 23 } + } + }, + + 'do keep(); while (true);': { + type: 'DoWhileStatement', + body: { + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'keep', + range: [3, 7], + loc: { + start: { line: 1, column: 3 }, + end: { line: 1, column: 7 } + } + }, + 'arguments': [], + range: [3, 9], + loc: { + start: { line: 1, column: 3 }, + end: { line: 1, column: 9 } + } + }, + range: [3, 10], + loc: { + start: { line: 1, column: 3 }, + end: { line: 1, column: 10 } + } + }, + test: { + type: 'Literal', + value: true, + raw: 'true', + range: [18, 22], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 22 } + } + }, + range: [0, 24], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 24 } + } + }, + + 'do { x++; y--; } while (x < 10)': { + type: 'DoWhileStatement', + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '++', + argument: { + type: 'Identifier', + name: 'x', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }, + prefix: false, + range: [5, 8], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 8 } + } + }, + range: [5, 9], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 9 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '--', + argument: { + type: 'Identifier', + name: 'y', + range: [10, 11], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 11 } + } + }, + prefix: false, + range: [10, 13], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 13 } + } + }, + range: [10, 14], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 14 } + } + }], + range: [3, 16], + loc: { + start: { line: 1, column: 3 }, + end: { line: 1, column: 16 } + } + }, + test: { + type: 'BinaryExpression', + operator: '<', + left: { + type: 'Identifier', + name: 'x', + range: [24, 25], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 25 } + } + }, + right: { + type: 'Literal', + value: 10, + raw: '10', + range: [28, 30], + loc: { + start: { line: 1, column: 28 }, + end: { line: 1, column: 30 } + } + }, + range: [24, 30], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 30 } + } + }, + range: [0, 31], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 31 } + } + }, + + '{ do { } while (false) false }': { + type: 'BlockStatement', + body: [{ + type: 'DoWhileStatement', + body: { + type: 'BlockStatement', + body: [], + range: [5, 8], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 8 } + } + }, + test: { + type: 'Literal', + value: false, + raw: 'false', + range: [16, 21], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 21 } + } + }, + range: [2, 22], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 22 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: false, + raw: 'false', + range: [23, 28], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 28 } + } + }, + range: [23, 29], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 29 } + } + }], + range: [0, 30], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 30 } + } + }, + + 'while (true) doSomething()': { + type: 'WhileStatement', + test: { + type: 'Literal', + value: true, + raw: 'true', + range: [7, 11], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 11 } + } + }, + body: { + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'doSomething', + range: [13, 24], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 24 } + } + }, + 'arguments': [], + range: [13, 26], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 26 } + } + }, + range: [13, 26], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 26 } + } + }, + range: [0, 26], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 26 } + } + }, + + 'while (x < 10) { x++; y--; }': { + type: 'WhileStatement', + test: { + type: 'BinaryExpression', + operator: '<', + left: { + type: 'Identifier', + name: 'x', + range: [7, 8], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 8 } + } + }, + right: { + type: 'Literal', + value: 10, + raw: '10', + range: [11, 13], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 13 } + } + }, + range: [7, 13], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 13 } + } + }, + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '++', + argument: { + type: 'Identifier', + name: 'x', + range: [17, 18], + loc: { + start: { line: 1, column: 17 }, + end: { line: 1, column: 18 } + } + }, + prefix: false, + range: [17, 20], + loc: { + start: { line: 1, column: 17 }, + end: { line: 1, column: 20 } + } + }, + range: [17, 21], + loc: { + start: { line: 1, column: 17 }, + end: { line: 1, column: 21 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '--', + argument: { + type: 'Identifier', + name: 'y', + range: [22, 23], + loc: { + start: { line: 1, column: 22 }, + end: { line: 1, column: 23 } + } + }, + prefix: false, + range: [22, 25], + loc: { + start: { line: 1, column: 22 }, + end: { line: 1, column: 25 } + } + }, + range: [22, 26], + loc: { + start: { line: 1, column: 22 }, + end: { line: 1, column: 26 } + } + }], + range: [15, 28], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 28 } + } + }, + range: [0, 28], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 28 } + } + }, + + 'for(;;);': { + type: 'ForStatement', + init: null, + test: null, + update: null, + body: { + type: 'EmptyStatement', + range: [7, 8], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 8 } + } + }, + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + + 'for(;;){}': { + type: 'ForStatement', + init: null, + test: null, + update: null, + body: { + type: 'BlockStatement', + body: [], + range: [7, 9], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 9 } + } + }, + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + }, + + 'for(x = 0;;);': { + type: 'ForStatement', + init: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Literal', + value: 0, + raw: '0', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [4, 9], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 9 } + } + }, + test: null, + update: null, + body: { + type: 'EmptyStatement', + range: [12, 13], + loc: { + start: { line: 1, column: 12 }, + end: { line: 1, column: 13 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, + + 'for(var x = 0;;);': { + type: 'ForStatement', + init: { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + init: { + type: 'Literal', + value: 0, + raw: '0', + range: [12, 13], + loc: { + start: { line: 1, column: 12 }, + end: { line: 1, column: 13 } + } + }, + range: [8, 13], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 13 } + } + }], + kind: 'var', + range: [4, 13], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 13 } + } + }, + test: null, + update: null, + body: { + type: 'EmptyStatement', + range: [16, 17], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 17 } + } + }, + range: [0, 17], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 17 } + } + }, + + 'for(let x = 0;;);': { + type: 'ForStatement', + init: { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + init: { + type: 'Literal', + value: 0, + raw: '0', + range: [12, 13], + loc: { + start: { line: 1, column: 12 }, + end: { line: 1, column: 13 } + } + }, + range: [8, 13], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 13 } + } + }], + kind: 'let', + range: [4, 13], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 13 } + } + }, + test: null, + update: null, + body: { + type: 'EmptyStatement', + range: [16, 17], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 17 } + } + }, + range: [0, 17], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 17 } + } + }, + + 'for(var x = 0, y = 1;;);': { + type: 'ForStatement', + init: { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + init: { + type: 'Literal', + value: 0, + raw: '0', + range: [12, 13], + loc: { + start: { line: 1, column: 12 }, + end: { line: 1, column: 13 } + } + }, + range: [8, 13], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 13 } + } + }, { + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'y', + range: [15, 16], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 16 } + } + }, + init: { + type: 'Literal', + value: 1, + raw: '1', + range: [19, 20], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 20 } + } + }, + range: [15, 20], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 20 } + } + }], + kind: 'var', + range: [4, 20], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 20 } + } + }, + test: null, + update: null, + body: { + type: 'EmptyStatement', + range: [23, 24], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 24 } + } + }, + range: [0, 24], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 24 } + } + }, + + 'for(x = 0; x < 42;);': { + type: 'ForStatement', + init: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Literal', + value: 0, + raw: '0', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [4, 9], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 9 } + } + }, + test: { + type: 'BinaryExpression', + operator: '<', + left: { + type: 'Identifier', + name: 'x', + range: [11, 12], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 12 } + } + }, + right: { + type: 'Literal', + value: 42, + raw: '42', + range: [15, 17], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 17 } + } + }, + range: [11, 17], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 17 } + } + }, + update: null, + body: { + type: 'EmptyStatement', + range: [19, 20], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 20 } + } + }, + range: [0, 20], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 20 } + } + }, + + 'for(x = 0; x < 42; x++);': { + type: 'ForStatement', + init: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Literal', + value: 0, + raw: '0', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [4, 9], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 9 } + } + }, + test: { + type: 'BinaryExpression', + operator: '<', + left: { + type: 'Identifier', + name: 'x', + range: [11, 12], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 12 } + } + }, + right: { + type: 'Literal', + value: 42, + raw: '42', + range: [15, 17], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 17 } + } + }, + range: [11, 17], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 17 } + } + }, + update: { + type: 'UpdateExpression', + operator: '++', + argument: { + type: 'Identifier', + name: 'x', + range: [19, 20], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 20 } + } + }, + prefix: false, + range: [19, 22], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 22 } + } + }, + body: { + type: 'EmptyStatement', + range: [23, 24], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 24 } + } + }, + range: [0, 24], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 24 } + } + }, + + 'for(x = 0; x < 42; x++) process(x);': { + type: 'ForStatement', + init: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Literal', + value: 0, + raw: '0', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + range: [4, 9], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 9 } + } + }, + test: { + type: 'BinaryExpression', + operator: '<', + left: { + type: 'Identifier', + name: 'x', + range: [11, 12], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 12 } + } + }, + right: { + type: 'Literal', + value: 42, + raw: '42', + range: [15, 17], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 17 } + } + }, + range: [11, 17], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 17 } + } + }, + update: { + type: 'UpdateExpression', + operator: '++', + argument: { + type: 'Identifier', + name: 'x', + range: [19, 20], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 20 } + } + }, + prefix: false, + range: [19, 22], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 22 } + } + }, + body: { + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'process', + range: [24, 31], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 31 } + } + }, + 'arguments': [{ + type: 'Identifier', + name: 'x', + range: [32, 33], + loc: { + start: { line: 1, column: 32 }, + end: { line: 1, column: 33 } + } + }], + range: [24, 34], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 34 } + } + }, + range: [24, 35], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 35 } + } + }, + range: [0, 35], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 35 } + } + }, + + 'for(x in list) process(x);': { + type: 'ForInStatement', + left: { + type: 'Identifier', + name: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + right: { + type: 'Identifier', + name: 'list', + range: [9, 13], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 13 } + } + }, + body: { + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'process', + range: [15, 22], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 22 } + } + }, + 'arguments': [{ + type: 'Identifier', + name: 'x', + range: [23, 24], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 24 } + } + }], + range: [15, 25], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 25 } + } + }, + range: [15, 26], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 26 } + } + }, + each: false, + range: [0, 26], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 26 } + } + }, + + 'for (var x in list) process(x);': { + type: 'ForInStatement', + left: { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [9, 10], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 10 } + } + }, + init: null, + range: [9, 10], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 10 } + } + }], + kind: 'var', + range: [5, 10], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 10 } + } + }, + right: { + type: 'Identifier', + name: 'list', + range: [14, 18], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 18 } + } + }, + body: { + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'process', + range: [20, 27], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 27 } + } + }, + 'arguments': [{ + type: 'Identifier', + name: 'x', + range: [28, 29], + loc: { + start: { line: 1, column: 28 }, + end: { line: 1, column: 29 } + } + }], + range: [20, 30], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 30 } + } + }, + range: [20, 31], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 31 } + } + }, + each: false, + range: [0, 31], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 31 } + } + }, + + 'for (var x = 42 in list) process(x);': { + type: 'ForInStatement', + left: { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [9, 10], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 10 } + } + }, + init: { + type: 'Literal', + value: 42, + raw: '42', + range: [13, 15], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 15 } + } + }, + range: [9, 15], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 15 } + } + }], + kind: 'var', + range: [5, 15], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 15 } + } + }, + right: { + type: 'Identifier', + name: 'list', + range: [19, 23], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 23 } + } + }, + body: { + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'process', + range: [25, 32], + loc: { + start: { line: 1, column: 25 }, + end: { line: 1, column: 32 } + } + }, + 'arguments': [{ + type: 'Identifier', + name: 'x', + range: [33, 34], + loc: { + start: { line: 1, column: 33 }, + end: { line: 1, column: 34 } + } + }], + range: [25, 35], + loc: { + start: { line: 1, column: 25 }, + end: { line: 1, column: 35 } + } + }, + range: [25, 36], + loc: { + start: { line: 1, column: 25 }, + end: { line: 1, column: 36 } + } + }, + each: false, + range: [0, 36], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 36 } + } + }, + + 'for (let x in list) process(x);': { + type: 'ForInStatement', + left: { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [9, 10], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 10 } + } + }, + init: null, + range: [9, 10], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 10 } + } + }], + kind: 'let', + range: [5, 10], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 10 } + } + }, + right: { + type: 'Identifier', + name: 'list', + range: [14, 18], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 18 } + } + }, + body: { + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'process', + range: [20, 27], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 27 } + } + }, + 'arguments': [{ + type: 'Identifier', + name: 'x', + range: [28, 29], + loc: { + start: { line: 1, column: 28 }, + end: { line: 1, column: 29 } + } + }], + range: [20, 30], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 30 } + } + }, + range: [20, 31], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 31 } + } + }, + each: false, + range: [0, 31], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 31 } + } + }, + + 'for (let x = 42 in list) process(x);': { + type: 'ForInStatement', + left: { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [9, 10], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 10 } + } + }, + init: { + type: 'Literal', + value: 42, + raw: '42', + range: [13, 15], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 15 } + } + }, + range: [9, 15], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 15 } + } + }], + kind: 'let', + range: [5, 15], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 15 } + } + }, + right: { + type: 'Identifier', + name: 'list', + range: [19, 23], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 23 } + } + }, + body: { + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'process', + range: [25, 32], + loc: { + start: { line: 1, column: 25 }, + end: { line: 1, column: 32 } + } + }, + 'arguments': [{ + type: 'Identifier', + name: 'x', + range: [33, 34], + loc: { + start: { line: 1, column: 33 }, + end: { line: 1, column: 34 } + } + }], + range: [25, 35], + loc: { + start: { line: 1, column: 25 }, + end: { line: 1, column: 35 } + } + }, + range: [25, 36], + loc: { + start: { line: 1, column: 25 }, + end: { line: 1, column: 36 } + } + }, + each: false, + range: [0, 36], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 36 } + } + }, + + 'for (var i = function() { return 10 in [] } in list) process(x);': { + type: 'ForInStatement', + left: { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'i', + range: [9, 10], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 10 } + } + }, + init: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [{ + type: 'ReturnStatement', + argument: { + type: 'BinaryExpression', + operator: 'in', + left: { + type: 'Literal', + value: 10, + raw: '10', + range: [33, 35], + loc: { + start: { line: 1, column: 33 }, + end: { line: 1, column: 35 } + } + }, + right: { + type: 'ArrayExpression', + elements: [], + range: [39, 41], + loc: { + start: { line: 1, column: 39 }, + end: { line: 1, column: 41 } + } + }, + range: [33, 41], + loc: { + start: { line: 1, column: 33 }, + end: { line: 1, column: 41 } + } + }, + range: [26, 42], + loc: { + start: { line: 1, column: 26 }, + end: { line: 1, column: 42 } + } + }], + range: [24, 43], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 43 } + } + }, + rest: null, + generator: false, + expression: false, + range: [13, 43], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 43 } + } + }, + range: [9, 43], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 43 } + } + }], + kind: 'var', + range: [5, 43], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 43 } + } + }, + right: { + type: 'Identifier', + name: 'list', + range: [47, 51], + loc: { + start: { line: 1, column: 47 }, + end: { line: 1, column: 51 } + } + }, + body: { + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'process', + range: [53, 60], + loc: { + start: { line: 1, column: 53 }, + end: { line: 1, column: 60 } + } + }, + 'arguments': [{ + type: 'Identifier', + name: 'x', + range: [61, 62], + loc: { + start: { line: 1, column: 61 }, + end: { line: 1, column: 62 } + } + }], + range: [53, 63], + loc: { + start: { line: 1, column: 53 }, + end: { line: 1, column: 63 } + } + }, + range: [53, 64], + loc: { + start: { line: 1, column: 53 }, + end: { line: 1, column: 64 } + } + }, + each: false, + range: [0, 64], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 64 } + } + } + + }, + + 'continue statement': { + + 'while (true) { continue; }': { + type: 'WhileStatement', + test: { + type: 'Literal', + value: true, + raw: 'true', + range: [7, 11], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 11 } + } + }, + body: { + type: 'BlockStatement', + body: [ + { + type: 'ContinueStatement', + label: null, + range: [15, 24], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 24 } + } + } + ], + range: [13, 26], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 26 } + } + }, + range: [0, 26], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 26 } + } + }, + + 'while (true) { continue }': { + type: 'WhileStatement', + test: { + type: 'Literal', + value: true, + raw: 'true', + range: [7, 11], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 11 } + } + }, + body: { + type: 'BlockStatement', + body: [ + { + type: 'ContinueStatement', + label: null, + range: [15, 24], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 24 } + } + } + ], + range: [13, 25], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 25 } + } + }, + range: [0, 25], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 25 } + } + }, + + 'done: while (true) { continue done }': { + type: 'LabeledStatement', + label: { + type: 'Identifier', + name: 'done', + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }, + body: { + type: 'WhileStatement', + test: { + type: 'Literal', + value: true, + raw: 'true', + range: [13, 17], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 17 } + } + }, + body: { + type: 'BlockStatement', + body: [ + { + type: 'ContinueStatement', + label: { + type: 'Identifier', + name: 'done', + range: [30, 34], + loc: { + start: { line: 1, column: 30 }, + end: { line: 1, column: 34 } + } + }, + range: [21, 35], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 35 } + } + } + ], + range: [19, 36], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 36 } + } + }, + range: [6, 36], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 36 } + } + }, + range: [0, 36], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 36 } + } + }, + + 'done: while (true) { continue done; }': { + type: 'LabeledStatement', + label: { + type: 'Identifier', + name: 'done', + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }, + body: { + type: 'WhileStatement', + test: { + type: 'Literal', + value: true, + raw: 'true', + range: [13, 17], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 17 } + } + }, + body: { + type: 'BlockStatement', + body: [ + { + type: 'ContinueStatement', + label: { + type: 'Identifier', + name: 'done', + range: [30, 34], + loc: { + start: { line: 1, column: 30 }, + end: { line: 1, column: 34 } + } + }, + range: [21, 35], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 35 } + } + } + ], + range: [19, 37], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 37 } + } + }, + range: [6, 37], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 37 } + } + }, + range: [0, 37], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 37 } + } + } + + }, + + 'break statement': { + + 'while (true) { break }': { + type: 'WhileStatement', + test: { + type: 'Literal', + value: true, + raw: 'true', + range: [7, 11], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 11 } + } + }, + body: { + type: 'BlockStatement', + body: [ + { + type: 'BreakStatement', + label: null, + range: [15, 21], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 21 } + } + } + ], + range: [13, 22], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 22 } + } + }, + range: [0, 22], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 22 } + } + }, + + 'done: while (true) { break done }': { + type: 'LabeledStatement', + label: { + type: 'Identifier', + name: 'done', + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }, + body: { + type: 'WhileStatement', + test: { + type: 'Literal', + value: true, + raw: 'true', + range: [13, 17], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 17 } + } + }, + body: { + type: 'BlockStatement', + body: [ + { + type: 'BreakStatement', + label: { + type: 'Identifier', + name: 'done', + range: [27, 31], + loc: { + start: { line: 1, column: 27 }, + end: { line: 1, column: 31 } + } + }, + range: [21, 32], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 32 } + } + } + ], + range: [19, 33], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 33 } + } + }, + range: [6, 33], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 33 } + } + }, + range: [0, 33], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 33 } + } + }, + + 'done: while (true) { break done; }': { + type: 'LabeledStatement', + label: { + type: 'Identifier', + name: 'done', + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }, + body: { + type: 'WhileStatement', + test: { + type: 'Literal', + value: true, + raw: 'true', + range: [13, 17], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 17 } + } + }, + body: { + type: 'BlockStatement', + body: [ + { + type: 'BreakStatement', + label: { + type: 'Identifier', + name: 'done', + range: [27, 31], + loc: { + start: { line: 1, column: 27 }, + end: { line: 1, column: 31 } + } + }, + range: [21, 32], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 32 } + } + } + ], + range: [19, 34], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 34 } + } + }, + range: [6, 34], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 34 } + } + }, + range: [0, 34], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 34 } + } + } + + }, + + 'return statement': { + + '(function(){ return })': { + type: 'ExpressionStatement', + expression: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [ + { + type: 'ReturnStatement', + argument: null, + range: [13, 20], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 20 } + } + } + ], + range: [11, 21], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 21 } + } + }, + rest: null, + generator: false, + expression: false, + range: [1, 21], + loc: { + start: { line: 1, column: 1 }, + end: { line: 1, column: 21 } + } + }, + range: [0, 22], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 22 } + } + }, + + '(function(){ return; })': { + type: 'ExpressionStatement', + expression: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [ + { + type: 'ReturnStatement', + argument: null, + range: [13, 20], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 20 } + } + } + ], + range: [11, 22], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 22 } + } + }, + rest: null, + generator: false, + expression: false, + range: [1, 22], + loc: { + start: { line: 1, column: 1 }, + end: { line: 1, column: 22 } + } + }, + range: [0, 23], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 23 } + } + }, + + '(function(){ return x; })': { + type: 'ExpressionStatement', + expression: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [ + { + type: 'ReturnStatement', + argument: { + type: 'Identifier', + name: 'x', + range: [20, 21], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 21 } + } + }, + range: [13, 22], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 22 } + } + } + ], + range: [11, 24], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 24 } + } + }, + rest: null, + generator: false, + expression: false, + range: [1, 24], + loc: { + start: { line: 1, column: 1 }, + end: { line: 1, column: 24 } + } + }, + range: [0, 25], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 25 } + } + }, + + '(function(){ return x * y })': { + type: 'ExpressionStatement', + expression: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [ + { + type: 'ReturnStatement', + argument: { + type: 'BinaryExpression', + operator: '*', + left: { + type: 'Identifier', + name: 'x', + range: [20, 21], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 21 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [24, 25], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 25 } + } + }, + range: [20, 25], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 25 } + } + }, + range: [13, 26], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 26 } + } + } + ], + range: [11, 27], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 27 } + } + }, + rest: null, + generator: false, + expression: false, + range: [1, 27], + loc: { + start: { line: 1, column: 1 }, + end: { line: 1, column: 27 } + } + }, + range: [0, 28], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 28 } + } + } + }, + + 'with statement': { + + 'with (x) foo = bar': { + type: 'WithStatement', + object: { + type: 'Identifier', + name: 'x', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, + body: { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'foo', + range: [9, 12], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 12 } + } + }, + right: { + type: 'Identifier', + name: 'bar', + range: [15, 18], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 18 } + } + }, + range: [9, 18], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 18 } + } + }, + range: [9, 18], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 18 } + } + }, + range: [0, 18], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 18 } + } + }, + + 'with (x) foo = bar;': { + type: 'WithStatement', + object: { + type: 'Identifier', + name: 'x', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, + body: { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'foo', + range: [9, 12], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 12 } + } + }, + right: { + type: 'Identifier', + name: 'bar', + range: [15, 18], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 18 } + } + }, + range: [9, 18], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 18 } + } + }, + range: [9, 19], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 19 } + } + }, + range: [0, 19], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 19 } + } + }, + + 'with (x) { foo = bar }': { + type: 'WithStatement', + object: { + type: 'Identifier', + name: 'x', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'foo', + range: [11, 14], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 14 } + } + }, + right: { + type: 'Identifier', + name: 'bar', + range: [17, 20], + loc: { + start: { line: 1, column: 17 }, + end: { line: 1, column: 20 } + } + }, + range: [11, 20], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 20 } + } + }, + range: [11, 21], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 21 } + } + }], + range: [9, 22], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 22 } + } + }, + range: [0, 22], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 22 } + } + } + + }, + + 'switch statement': { + + 'switch (x) {}': { + type: 'SwitchStatement', + discriminant: { + type: 'Identifier', + name: 'x', + range: [8, 9], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 9 } + } + }, + cases:[], + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, + + 'switch (answer) { case 42: hi(); break; }': { + type: 'SwitchStatement', + discriminant: { + type: 'Identifier', + name: 'answer', + range: [8, 14], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 14 } + } + }, + cases: [{ + type: 'SwitchCase', + test: { + type: 'Literal', + value: 42, + raw: '42', + range: [23, 25], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 25 } + } + }, + consequent: [{ + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'hi', + range: [27, 29], + loc: { + start: { line: 1, column: 27 }, + end: { line: 1, column: 29 } + } + }, + 'arguments': [], + range: [27, 31], + loc: { + start: { line: 1, column: 27 }, + end: { line: 1, column: 31 } + } + }, + range: [27, 32], + loc: { + start: { line: 1, column: 27 }, + end: { line: 1, column: 32 } + } + }, { + type: 'BreakStatement', + label: null, + range: [33, 39], + loc: { + start: { line: 1, column: 33 }, + end: { line: 1, column: 39 } + } + }], + range: [18, 39], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 39 } + } + }], + range: [0, 41], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 41 } + } + }, + + 'switch (answer) { case 42: hi(); break; default: break }': { + type: 'SwitchStatement', + discriminant: { + type: 'Identifier', + name: 'answer', + range: [8, 14], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 14 } + } + }, + cases: [{ + type: 'SwitchCase', + test: { + type: 'Literal', + value: 42, + raw: '42', + range: [23, 25], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 25 } + } + }, + consequent: [{ + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'hi', + range: [27, 29], + loc: { + start: { line: 1, column: 27 }, + end: { line: 1, column: 29 } + } + }, + 'arguments': [], + range: [27, 31], + loc: { + start: { line: 1, column: 27 }, + end: { line: 1, column: 31 } + } + }, + range: [27, 32], + loc: { + start: { line: 1, column: 27 }, + end: { line: 1, column: 32 } + } + }, { + type: 'BreakStatement', + label: null, + range: [33, 39], + loc: { + start: { line: 1, column: 33 }, + end: { line: 1, column: 39 } + } + }], + range: [18, 39], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 39 } + } + }, { + type: 'SwitchCase', + test: null, + consequent: [{ + type: 'BreakStatement', + label: null, + range: [49, 55], + loc: { + start: { line: 1, column: 49 }, + end: { line: 1, column: 55 } + } + }], + range: [40, 55], + loc: { + start: { line: 1, column: 40 }, + end: { line: 1, column: 55 } + } + }], + range: [0, 56], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 56 } + } + } + + }, + + 'Labelled Statements': { + + 'start: for (;;) break start': { + type: 'LabeledStatement', + label: { + type: 'Identifier', + name: 'start', + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + body: { + type: 'ForStatement', + init: null, + test: null, + update: null, + body: { + type: 'BreakStatement', + label: { + type: 'Identifier', + name: 'start', + range: [22, 27], + loc: { + start: { line: 1, column: 22 }, + end: { line: 1, column: 27 } + } + }, + range: [16, 27], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 27 } + } + }, + range: [7, 27], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 27 } + } + }, + range: [0, 27], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 27 } + } + }, + + 'start: while (true) break start': { + type: 'LabeledStatement', + label: { + type: 'Identifier', + name: 'start', + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + body: { + type: 'WhileStatement', + test: { + type: 'Literal', + value: true, + raw: 'true', + range: [14, 18], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 18 } + } + }, + body: { + type: 'BreakStatement', + label: { + type: 'Identifier', + name: 'start', + range: [26, 31], + loc: { + start: { line: 1, column: 26 }, + end: { line: 1, column: 31 } + } + }, + range: [20, 31], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 31 } + } + }, + range: [7, 31], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 31 } + } + }, + range: [0, 31], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 31 } + } + } + + }, + + 'throw statement': { + + 'throw x;': { + type: 'ThrowStatement', + argument: { + type: 'Identifier', + name: 'x', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, + range: [0, 8], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 8 } + } + }, + + 'throw x * y': { + type: 'ThrowStatement', + argument: { + type: 'BinaryExpression', + operator: '*', + left: { + type: 'Identifier', + name: 'x', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, + right: { + type: 'Identifier', + name: 'y', + range: [10, 11], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 11 } + } + }, + range: [6, 11], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 11 } + } + }, + range: [0, 11], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 11 } + } + }, + + 'throw { message: "Error" }': { + type: 'ThrowStatement', + argument: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'message', + range: [8, 15], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 15 } + } + }, + value: { + type: 'Literal', + value: 'Error', + raw: '"Error"', + range: [17, 24], + loc: { + start: { line: 1, column: 17 }, + end: { line: 1, column: 24 } + } + }, + kind: 'init', + range: [8, 24], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 24 } + } + }], + range: [6, 26], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 26 } + } + }, + range: [0, 26], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 26 } + } + } + + }, + + 'try statement': { + + 'try { } catch (e) { }': { + type: 'TryStatement', + block: { + type: 'BlockStatement', + body: [], + range: [4, 7], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 7 } + } + }, + guardedHandlers: [], + handlers: [{ + type: 'CatchClause', + param: { + type: 'Identifier', + name: 'e', + range: [15, 16], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 16 } + } + }, + body: { + type: 'BlockStatement', + body: [], + range: [18, 21], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 21 } + } + }, + range: [8, 21], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 21 } + } + }], + finalizer: null, + range: [0, 21], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 21 } + } + }, + + 'try { } catch (eval) { }': { + type: 'TryStatement', + block: { + type: 'BlockStatement', + body: [], + range: [4, 7], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 7 } + } + }, + guardedHandlers: [], + handlers: [{ + type: 'CatchClause', + param: { + type: 'Identifier', + name: 'eval', + range: [15, 19], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 19 } + } + }, + body: { + type: 'BlockStatement', + body: [], + range: [21, 24], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 24 } + } + }, + range: [8, 24], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 24 } + } + }], + finalizer: null, + range: [0, 24], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 24 } + } + }, + + 'try { } catch (arguments) { }': { + type: 'TryStatement', + block: { + type: 'BlockStatement', + body: [], + range: [4, 7], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 7 } + } + }, + guardedHandlers: [], + handlers: [{ + type: 'CatchClause', + param: { + type: 'Identifier', + name: 'arguments', + range: [15, 24], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 24 } + } + }, + body: { + type: 'BlockStatement', + body: [], + range: [26, 29], + loc: { + start: { line: 1, column: 26 }, + end: { line: 1, column: 29 } + } + }, + range: [8, 29], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 29 } + } + }], + finalizer: null, + range: [0, 29], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 29 } + } + }, + + 'try { } catch (e) { say(e) }': { + type: 'TryStatement', + block: { + type: 'BlockStatement', + body: [], + range: [4, 7], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 7 } + } + }, + guardedHandlers: [], + handlers: [{ + type: 'CatchClause', + param: { + type: 'Identifier', + name: 'e', + range: [15, 16], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 16 } + } + }, + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'say', + range: [20, 23], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 23 } + } + }, + 'arguments': [{ + type: 'Identifier', + name: 'e', + range: [24, 25], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 25 } + } + }], + range: [20, 26], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 26 } + } + }, + range: [20, 27], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 27 } + } + }], + range: [18, 28], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 28 } + } + }, + range: [8, 28], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 28 } + } + }], + finalizer: null, + range: [0, 28], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 28 } + } + }, + + 'try { } finally { cleanup(stuff) }': { + type: 'TryStatement', + block: { + type: 'BlockStatement', + body: [], + range: [4, 7], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 7 } + } + }, + guardedHandlers: [], + handlers: [], + finalizer: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'cleanup', + range: [18, 25], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 25 } + } + }, + 'arguments': [{ + type: 'Identifier', + name: 'stuff', + range: [26, 31], + loc: { + start: { line: 1, column: 26 }, + end: { line: 1, column: 31 } + } + }], + range: [18, 32], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 32 } + } + }, + range: [18, 33], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 33 } + } + }], + range: [16, 34], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 34 } + } + }, + range: [0, 34], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 34 } + } + }, + + 'try { doThat(); } catch (e) { say(e) }': { + type: 'TryStatement', + block: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'doThat', + range: [6, 12], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 12 } + } + }, + 'arguments': [], + range: [6, 14], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 14 } + } + }, + range: [6, 15], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 15 } + } + }], + range: [4, 17], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 17 } + } + }, + guardedHandlers: [], + handlers: [{ + type: 'CatchClause', + param: { + type: 'Identifier', + name: 'e', + range: [25, 26], + loc: { + start: { line: 1, column: 25 }, + end: { line: 1, column: 26 } + } + }, + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'say', + range: [30, 33], + loc: { + start: { line: 1, column: 30 }, + end: { line: 1, column: 33 } + } + }, + 'arguments': [{ + type: 'Identifier', + name: 'e', + range: [34, 35], + loc: { + start: { line: 1, column: 34 }, + end: { line: 1, column: 35 } + } + }], + range: [30, 36], + loc: { + start: { line: 1, column: 30 }, + end: { line: 1, column: 36 } + } + }, + range: [30, 37], + loc: { + start: { line: 1, column: 30 }, + end: { line: 1, column: 37 } + } + }], + range: [28, 38], + loc: { + start: { line: 1, column: 28 }, + end: { line: 1, column: 38 } + } + }, + range: [18, 38], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 38 } + } + }], + finalizer: null, + range: [0, 38], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 38 } + } + }, + + 'try { doThat(); } catch (e) { say(e) } finally { cleanup(stuff) }': { + type: 'TryStatement', + block: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'doThat', + range: [6, 12], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 12 } + } + }, + 'arguments': [], + range: [6, 14], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 14 } + } + }, + range: [6, 15], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 15 } + } + }], + range: [4, 17], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 17 } + } + }, + guardedHandlers: [], + handlers: [{ + type: 'CatchClause', + param: { + type: 'Identifier', + name: 'e', + range: [25, 26], + loc: { + start: { line: 1, column: 25 }, + end: { line: 1, column: 26 } + } + }, + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'say', + range: [30, 33], + loc: { + start: { line: 1, column: 30 }, + end: { line: 1, column: 33 } + } + }, + 'arguments': [{ + type: 'Identifier', + name: 'e', + range: [34, 35], + loc: { + start: { line: 1, column: 34 }, + end: { line: 1, column: 35 } + } + }], + range: [30, 36], + loc: { + start: { line: 1, column: 30 }, + end: { line: 1, column: 36 } + } + }, + range: [30, 37], + loc: { + start: { line: 1, column: 30 }, + end: { line: 1, column: 37 } + } + }], + range: [28, 38], + loc: { + start: { line: 1, column: 28 }, + end: { line: 1, column: 38 } + } + }, + range: [18, 38], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 38 } + } + }], + finalizer: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'cleanup', + range: [49, 56], + loc: { + start: { line: 1, column: 49 }, + end: { line: 1, column: 56 } + } + }, + 'arguments': [{ + type: 'Identifier', + name: 'stuff', + range: [57, 62], + loc: { + start: { line: 1, column: 57 }, + end: { line: 1, column: 62 } + } + }], + range: [49, 63], + loc: { + start: { line: 1, column: 49 }, + end: { line: 1, column: 63 } + } + }, + range: [49, 64], + loc: { + start: { line: 1, column: 49 }, + end: { line: 1, column: 64 } + } + }], + range: [47, 65], + loc: { + start: { line: 1, column: 47 }, + end: { line: 1, column: 65 } + } + }, + range: [0, 65], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 65 } + } + } + + }, + + 'debugger statement': { + + 'debugger;': { + type: 'DebuggerStatement', + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 9 } + } + } + + }, + + 'Function Definition': { + + 'function hello() { sayHi(); }': { + type: 'FunctionDeclaration', + id: { + type: 'Identifier', + name: 'hello', + range: [9, 14], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 14 } + } + }, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'sayHi', + range: [19, 24], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 24 } + } + }, + 'arguments': [], + range: [19, 26], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 26 } + } + }, + range: [19, 27], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 27 } + } + }], + range: [17, 29], + loc: { + start: { line: 1, column: 17 }, + end: { line: 1, column: 29 } + } + }, + rest: null, + generator: false, + expression: false, + range: [0, 29], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 29 } + } + }, + + 'function eval() { }': { + type: 'FunctionDeclaration', + id: { + type: 'Identifier', + name: 'eval', + range: [9, 13], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 13 } + } + }, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [16, 19], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 19 } + } + }, + rest: null, + generator: false, + expression: false, + range: [0, 19], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 19 } + } + }, + + 'function arguments() { }': { + type: 'FunctionDeclaration', + id: { + type: 'Identifier', + name: 'arguments', + range: [9, 18], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 18 } + } + }, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [21, 24], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 24 } + } + }, + rest: null, + generator: false, + expression: false, + range: [0, 24], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 24 } + } + }, + + 'function test(t, t) { }': { + type: 'FunctionDeclaration', + id: { + type: 'Identifier', + name: 'test', + range: [9, 13], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 13 } + } + }, + params: [{ + type: 'Identifier', + name: 't', + range: [14, 15], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 15 } + } + }, { + type: 'Identifier', + name: 't', + range: [17, 18], + loc: { + start: { line: 1, column: 17 }, + end: { line: 1, column: 18 } + } + }], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [20, 23], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 23 } + } + }, + rest: null, + generator: false, + expression: false, + range: [0, 23], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 23 } + } + }, + + '(function test(t, t) { })': { + type: 'ExpressionStatement', + expression: { + type: 'FunctionExpression', + id: { + type: 'Identifier', + name: 'test', + range: [10, 14], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 14 } + } + }, + params: [{ + type: 'Identifier', + name: 't', + range: [15, 16], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 16 } + } + }, { + type: 'Identifier', + name: 't', + range: [18, 19], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 19 } + } + }], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [21, 24], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 24 } + } + }, + rest: null, + generator: false, + expression: false, + range: [1, 24], + loc: { + start: { line: 1, column: 1 }, + end: { line: 1, column: 24 } + } + }, + range: [0, 25], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 25 } + } + }, + + 'function eval() { function inner() { "use strict" } }': { + type: 'FunctionDeclaration', + id: { + type: 'Identifier', + name: 'eval', + range: [9, 13], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 13 } + } + }, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [{ + type: 'FunctionDeclaration', + id: { + type: 'Identifier', + name: 'inner', + range: [27, 32], + loc: { + start: { line: 1, column: 27 }, + end: { line: 1, column: 32 } + } + }, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '\"use strict\"', + range: [37, 49], + loc: { + start: { line: 1, column: 37 }, + end: { line: 1, column: 49 } + } + }, + range: [37, 50], + loc: { + start: { line: 1, column: 37 }, + end: { line: 1, column: 50 } + } + }], + range: [35, 51], + loc: { + start: { line: 1, column: 35 }, + end: { line: 1, column: 51 } + } + }, + rest: null, + generator: false, + expression: false, + range: [18, 51], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 51 } + } + }], + range: [16, 53], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 53 } + } + }, + rest: null, + generator: false, + expression: false, + range: [0, 53], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 53 } + } + }, + + 'function hello(a) { sayHi(); }': { + type: 'FunctionDeclaration', + id: { + type: 'Identifier', + name: 'hello', + range: [9, 14], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 14 } + } + }, + params: [{ + type: 'Identifier', + name: 'a', + range: [15, 16], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 16 } + } + }], + defaults: [], + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'sayHi', + range: [20, 25], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 25 } + } + }, + 'arguments': [], + range: [20, 27], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 27 } + } + }, + range: [20, 28], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 28 } + } + }], + range: [18, 30], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 30 } + } + }, + rest: null, + generator: false, + expression: false, + range: [0, 30], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 30 } + } + }, + + 'function hello(a, b) { sayHi(); }': { + type: 'FunctionDeclaration', + id: { + type: 'Identifier', + name: 'hello', + range: [9, 14], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 14 } + } + }, + params: [{ + type: 'Identifier', + name: 'a', + range: [15, 16], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 16 } + } + }, { + type: 'Identifier', + name: 'b', + range: [18, 19], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 19 } + } + }], + defaults: [], + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'sayHi', + range: [23, 28], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 28 } + } + }, + 'arguments': [], + range: [23, 30], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 30 } + } + }, + range: [23, 31], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 31 } + } + }], + range: [21, 33], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 33 } + } + }, + rest: null, + generator: false, + expression: false, + range: [0, 33], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 33 } + } + }, + + 'var hi = function() { sayHi() };': { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'hi', + range: [4, 6], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 6 } + } + }, + init: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'sayHi', + range: [22, 27], + loc: { + start: { line: 1, column: 22 }, + end: { line: 1, column: 27 } + } + }, + 'arguments': [], + range: [22, 29], + loc: { + start: { line: 1, column: 22 }, + end: { line: 1, column: 29 } + } + }, + range: [22, 30], + loc: { + start: { line: 1, column: 22 }, + end: { line: 1, column: 30 } + } + }], + range: [20, 31], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 31 } + } + }, + rest: null, + generator: false, + expression: false, + range: [9, 31], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 31 } + } + }, + range: [4, 31], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 31 } + } + }], + kind: 'var', + range: [0, 32], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 32 } + } + }, + + 'var hi = function eval() { };': { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'hi', + range: [4, 6], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 6 } + } + }, + init: { + type: 'FunctionExpression', + id: { + type: 'Identifier', + name: 'eval', + range: [18, 22], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 22 } + } + }, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [25, 28], + loc: { + start: { line: 1, column: 25 }, + end: { line: 1, column: 28 } + } + }, + rest: null, + generator: false, + expression: false, + range: [9, 28], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 28 } + } + }, + range: [4, 28], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 28 } + } + }], + kind: 'var', + range: [0, 29], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 29 } + } + }, + + 'var hi = function arguments() { };': { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'hi', + range: [4, 6], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 6 } + } + }, + init: { + type: 'FunctionExpression', + id: { + type: 'Identifier', + name: 'arguments', + range: [18, 27], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 27 } + } + }, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [30, 33], + loc: { + start: { line: 1, column: 30 }, + end: { line: 1, column: 33 } + } + }, + rest: null, + generator: false, + expression: false, + range: [9, 33], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 33 } + } + }, + range: [4, 33], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 33 } + } + }], + kind: 'var', + range: [0, 34], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 34 } + } + }, + + 'var hello = function hi() { sayHi() };': { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'hello', + range: [4, 9], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 9 } + } + }, + init: { + type: 'FunctionExpression', + id: { + type: 'Identifier', + name: 'hi', + range: [21, 23], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 23 } + } + }, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'sayHi', + range: [28, 33], + loc: { + start: { line: 1, column: 28 }, + end: { line: 1, column: 33 } + } + }, + 'arguments': [], + range: [28, 35], + loc: { + start: { line: 1, column: 28 }, + end: { line: 1, column: 35 } + } + }, + range: [28, 36], + loc: { + start: { line: 1, column: 28 }, + end: { line: 1, column: 36 } + } + }], + range: [26, 37], + loc: { + start: { line: 1, column: 26 }, + end: { line: 1, column: 37 } + } + }, + rest: null, + generator: false, + expression: false, + range: [12, 37], + loc: { + start: { line: 1, column: 12 }, + end: { line: 1, column: 37 } + } + }, + range: [4, 37], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 37 } + } + }], + kind: 'var', + range: [0, 38], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 38 } + } + }, + + '(function(){})': { + type: 'ExpressionStatement', + expression: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [11, 13], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 13 } + } + }, + rest: null, + generator: false, + expression: false, + range: [1, 13], + loc: { + start: { line: 1, column: 1 }, + end: { line: 1, column: 13 } + } + }, + range: [0, 14], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 14 } + } + } + + }, + + 'Automatic semicolon insertion': { + + '{ x\n++y }': { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'x', + range: [2, 3], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 3 } + } + }, + range: [2, 4], + loc: { + start: { line: 1, column: 2 }, + end: { line: 2, column: 0 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '++', + argument: { + type: 'Identifier', + name: 'y', + range: [6, 7], + loc: { + start: { line: 2, column: 2 }, + end: { line: 2, column: 3 } + } + }, + prefix: true, + range: [4, 7], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 3 } + } + }, + range: [4, 8], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 4 } + } + }], + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 5 } + } + }, + + '{ x\n--y }': { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'x', + range: [2, 3], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 3 } + } + }, + range: [2, 4], + loc: { + start: { line: 1, column: 2 }, + end: { line: 2, column: 0 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '--', + argument: { + type: 'Identifier', + name: 'y', + range: [6, 7], + loc: { + start: { line: 2, column: 2 }, + end: { line: 2, column: 3 } + } + }, + prefix: true, + range: [4, 7], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 3 } + } + }, + range: [4, 8], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 4 } + } + }], + range: [0, 9], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 5 } + } + }, + + 'var x /* comment */;': { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + init: null, + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }], + kind: 'var', + range: [0, 20], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 20 } + } + }, + + '{ var x = 14, y = 3\nz; }': { + type: 'BlockStatement', + body: [{ + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [6, 7], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 7 } + } + }, + init: { + type: 'Literal', + value: 14, + raw: '14', + range: [10, 12], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 12 } + } + }, + range: [6, 12], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 12 } + } + }, { + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'y', + range: [14, 15], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 15 } + } + }, + init: { + type: 'Literal', + value: 3, + raw: '3', + range: [18, 19], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 19 } + } + }, + range: [14, 19], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 19 } + } + }], + kind: 'var', + range: [2, 20], + loc: { + start: { line: 1, column: 2 }, + end: { line: 2, column: 0 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'z', + range: [20, 21], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 1 } + } + }, + range: [20, 22], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 2 } + } + }], + range: [0, 24], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 4 } + } + }, + + 'while (true) { continue\nthere; }': { + type: 'WhileStatement', + test: { + type: 'Literal', + value: true, + raw: 'true', + range: [7, 11], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 11 } + } + }, + body: { + type: 'BlockStatement', + body: [{ + type: 'ContinueStatement', + label: null, + range: [15, 23], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 23 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'there', + range: [24, 29], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 5 } + } + }, + range: [24, 30], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 6 } + } + }], + range: [13, 32], + loc: { + start: { line: 1, column: 13 }, + end: { line: 2, column: 8 } + } + }, + range: [0, 32], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 8 } + } + }, + + 'while (true) { continue // Comment\nthere; }': { + type: 'WhileStatement', + test: { + type: 'Literal', + value: true, + raw: 'true', + range: [7, 11], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 11 } + } + }, + body: { + type: 'BlockStatement', + body: [{ + type: 'ContinueStatement', + label: null, + range: [15, 23], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 23 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'there', + range: [35, 40], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 5 } + } + }, + range: [35, 41], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 6 } + } + }], + range: [13, 43], + loc: { + start: { line: 1, column: 13 }, + end: { line: 2, column: 8 } + } + }, + range: [0, 43], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 8 } + } + }, + + 'while (true) { continue /* Multiline\nComment */there; }': { + type: 'WhileStatement', + test: { + type: 'Literal', + value: true, + raw: 'true', + range: [7, 11], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 11 } + } + }, + body: { + type: 'BlockStatement', + body: [{ + type: 'ContinueStatement', + label: null, + range: [15, 23], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 23 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'there', + range: [47, 52], + loc: { + start: { line: 2, column: 10 }, + end: { line: 2, column: 15 } + } + }, + range: [47, 53], + loc: { + start: { line: 2, column: 10 }, + end: { line: 2, column: 16 } + } + }], + range: [13, 55], + loc: { + start: { line: 1, column: 13 }, + end: { line: 2, column: 18 } + } + }, + range: [0, 55], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 18 } + } + }, + + 'while (true) { break\nthere; }': { + type: 'WhileStatement', + test: { + type: 'Literal', + value: true, + raw: 'true', + range: [7, 11], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 11 } + } + }, + body: { + type: 'BlockStatement', + body: [{ + type: 'BreakStatement', + label: null, + range: [15, 20], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 20 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'there', + range: [21, 26], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 5 } + } + }, + range: [21, 27], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 6 } + } + }], + range: [13, 29], + loc: { + start: { line: 1, column: 13 }, + end: { line: 2, column: 8 } + } + }, + range: [0, 29], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 8 } + } + }, + + 'while (true) { break // Comment\nthere; }': { + type: 'WhileStatement', + test: { + type: 'Literal', + value: true, + raw: 'true', + range: [7, 11], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 11 } + } + }, + body: { + type: 'BlockStatement', + body: [{ + type: 'BreakStatement', + label: null, + range: [15, 20], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 20 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'there', + range: [32, 37], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 5 } + } + }, + range: [32, 38], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 6 } + } + }], + range: [13, 40], + loc: { + start: { line: 1, column: 13 }, + end: { line: 2, column: 8 } + } + }, + range: [0, 40], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 8 } + } + }, + + 'while (true) { break /* Multiline\nComment */there; }': { + type: 'WhileStatement', + test: { + type: 'Literal', + value: true, + raw: 'true', + range: [7, 11], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 11 } + } + }, + body: { + type: 'BlockStatement', + body: [{ + type: 'BreakStatement', + label: null, + range: [15, 20], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 20 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'there', + range: [44, 49], + loc: { + start: { line: 2, column: 10 }, + end: { line: 2, column: 15 } + } + }, + range: [44, 50], + loc: { + start: { line: 2, column: 10 }, + end: { line: 2, column: 16 } + } + }], + range: [13, 52], + loc: { + start: { line: 1, column: 13 }, + end: { line: 2, column: 18 } + } + }, + range: [0, 52], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 18 } + } + }, + + '(function(){ return\nx; })': { + type: 'ExpressionStatement', + expression: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [ + { + type: 'ReturnStatement', + argument: null, + range: [13, 19], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 19 } + } + }, + { + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'x', + range: [20, 21], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 1 } + } + }, + range: [20, 22], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 2 } + } + } + ], + range: [11, 24], + loc: { + start: { line: 1, column: 11 }, + end: { line: 2, column: 4 } + } + }, + rest: null, + generator: false, + expression: false, + range: [1, 24], + loc: { + start: { line: 1, column: 1 }, + end: { line: 2, column: 4 } + } + }, + range: [0, 25], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 5 } + } + }, + + '(function(){ return // Comment\nx; })': { + type: 'ExpressionStatement', + expression: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [ + { + type: 'ReturnStatement', + argument: null, + range: [13, 19], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 19 } + } + }, + { + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'x', + range: [31, 32], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 1 } + } + }, + range: [31, 33], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 2 } + } + } + ], + range: [11, 35], + loc: { + start: { line: 1, column: 11 }, + end: { line: 2, column: 4 } + } + }, + rest: null, + generator: false, + expression: false, + range: [1, 35], + loc: { + start: { line: 1, column: 1 }, + end: { line: 2, column: 4 } + } + }, + range: [0, 36], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 5 } + } + }, + + '(function(){ return/* Multiline\nComment */x; })': { + type: 'ExpressionStatement', + expression: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [ + { + type: 'ReturnStatement', + argument: null, + range: [13, 19], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 19 } + } + }, + { + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'x', + range: [42, 43], + loc: { + start: { line: 2, column: 10 }, + end: { line: 2, column: 11 } + } + }, + range: [42, 44], + loc: { + start: { line: 2, column: 10 }, + end: { line: 2, column: 12 } + } + } + ], + range: [11, 46], + loc: { + start: { line: 1, column: 11 }, + end: { line: 2, column: 14 } + } + }, + rest: null, + generator: false, + expression: false, + range: [1, 46], + loc: { + start: { line: 1, column: 1 }, + end: { line: 2, column: 14 } + } + }, + range: [0, 47], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 15 } + } + }, + + '{ throw error\nerror; }': { + type: 'BlockStatement', + body: [{ + type: 'ThrowStatement', + argument: { + type: 'Identifier', + name: 'error', + range: [8, 13], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 13 } + } + }, + range: [2, 14], + loc: { + start: { line: 1, column: 2 }, + end: { line: 2, column: 0 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'error', + range: [14, 19], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 5 } + } + }, + range: [14, 20], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 6 } + } + }], + range: [0, 22], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 8 } + } + }, + + '{ throw error// Comment\nerror; }': { + type: 'BlockStatement', + body: [{ + type: 'ThrowStatement', + argument: { + type: 'Identifier', + name: 'error', + range: [8, 13], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 13 } + } + }, + range: [2, 24], + loc: { + start: { line: 1, column: 2 }, + end: { line: 2, column: 0 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'error', + range: [24, 29], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 5 } + } + }, + range: [24, 30], + loc: { + start: { line: 2, column: 0 }, + end: { line: 2, column: 6 } + } + }], + range: [0, 32], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 8 } + } + }, + + '{ throw error/* Multiline\nComment */error; }': { + type: 'BlockStatement', + body: [{ + type: 'ThrowStatement', + argument: { + type: 'Identifier', + name: 'error', + range: [8, 13], + loc: { + start: { line: 1, column: 8 }, + end: { line: 1, column: 13 } + } + }, + range: [2, 36], + loc: { + start: { line: 1, column: 2 }, + end: { line: 2, column: 10 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'error', + range: [36, 41], + loc: { + start: { line: 2, column: 10 }, + end: { line: 2, column: 15 } + } + }, + range: [36, 42], + loc: { + start: { line: 2, column: 10 }, + end: { line: 2, column: 16 } + } + }], + range: [0, 44], + loc: { + start: { line: 1, column: 0 }, + end: { line: 2, column: 18 } + } + } + + }, + + 'Source elements': { + + '': { + type: 'Program', + body: [], + range: [0, 0], + loc: { + start: { line: 0, column: 0 }, + end: { line: 0, column: 0 } + }, + tokens: [] + } + }, + + 'Invalid syntax': { + + '{': { + index: 1, + lineNumber: 1, + column: 2, + message: 'Error: Line 1: Unexpected end of input' + }, + + '}': { + index: 0, + lineNumber: 1, + column: 1, + message: 'Error: Line 1: Unexpected token }' + }, + + '3ea': { + index: 2, + lineNumber: 1, + column: 3, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '3in []': { + index: 1, + lineNumber: 1, + column: 2, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '3e': { + index: 2, + lineNumber: 1, + column: 3, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '3e+': { + index: 3, + lineNumber: 1, + column: 4, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '3e-': { + index: 3, + lineNumber: 1, + column: 4, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '3x': { + index: 1, + lineNumber: 1, + column: 2, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '3x0': { + index: 1, + lineNumber: 1, + column: 2, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '0x': { + index: 2, + lineNumber: 1, + column: 3, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '09': { + index: 1, + lineNumber: 1, + column: 2, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '018': { + index: 2, + lineNumber: 1, + column: 3, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '01a': { + index: 2, + lineNumber: 1, + column: 3, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '3in[]': { + index: 1, + lineNumber: 1, + column: 2, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '0x3in[]': { + index: 3, + lineNumber: 1, + column: 4, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '"Hello\nWorld"': { + index: 7, + lineNumber: 1, + column: 8, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + 'x\\': { + index: 2, + lineNumber: 1, + column: 3, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + 'x\\u005c': { + index: 7, + lineNumber: 1, + column: 8, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + 'x\\u002a': { + index: 7, + lineNumber: 1, + column: 8, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + 'var x = /(s/g': { + index: 13, + lineNumber: 1, + column: 14, + message: 'Error: Line 1: Invalid regular expression' + }, + + '/': { + index: 1, + lineNumber: 1, + column: 2, + message: 'Error: Line 1: Invalid regular expression: missing /' + }, + + '/test': { + index: 5, + lineNumber: 1, + column: 6, + message: 'Error: Line 1: Invalid regular expression: missing /' + }, + + 'var x = /[a-z]/\\ux': { + index: 18, + lineNumber: 1, + column: 19, + message: 'Error: Line 1: Invalid regular expression' + }, + + '3 = 4': { + index: 1, + lineNumber: 1, + column: 2, + message: 'Error: Line 1: Invalid left-hand side in assignment' + }, + + 'func() = 4': { + index: 6, + lineNumber: 1, + column: 7, + message: 'Error: Line 1: Invalid left-hand side in assignment' + }, + + '(1 + 1) = 10': { + index: 7, + lineNumber: 1, + column: 8, + message: 'Error: Line 1: Invalid left-hand side in assignment' + }, + + '1++': { + index: 1, + lineNumber: 1, + column: 2, + message: 'Error: Line 1: Invalid left-hand side in assignment' + }, + + '1--': { + index: 1, + lineNumber: 1, + column: 2, + message: 'Error: Line 1: Invalid left-hand side in assignment' + }, + + '++1': { + index: 3, + lineNumber: 1, + column: 4, + message: 'Error: Line 1: Invalid left-hand side in assignment' + }, + + '--1': { + index: 3, + lineNumber: 1, + column: 4, + message: 'Error: Line 1: Invalid left-hand side in assignment' + }, + + 'for((1 + 1) in list) process(x);': { + index: 11, + lineNumber: 1, + column: 12, + message: 'Error: Line 1: Invalid left-hand side in for-in' + }, + + '[': { + index: 1, + lineNumber: 1, + column: 2, + message: 'Error: Line 1: Unexpected end of input' + }, + + '[,': { + index: 2, + lineNumber: 1, + column: 3, + message: 'Error: Line 1: Unexpected end of input' + }, + + '1 + {': { + index: 5, + lineNumber: 1, + column: 6, + message: 'Error: Line 1: Unexpected end of input' + }, + + '1 + { t:t ': { + index: 10, + lineNumber: 1, + column: 11, + message: 'Error: Line 1: Unexpected end of input' + }, + + '1 + { t:t,': { + index: 10, + lineNumber: 1, + column: 11, + message: 'Error: Line 1: Unexpected end of input' + }, + + 'var x = /\n/': { + index: 10, + lineNumber: 1, + column: 11, + message: 'Error: Line 1: Invalid regular expression: missing /' + }, + + 'var x = "\n': { + index: 10, + lineNumber: 1, + column: 11, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + 'var if = 42': { + index: 4, + lineNumber: 1, + column: 5, + message: 'Error: Line 1: Unexpected token if' + }, + + 'i + 2 = 42': { + index: 5, + lineNumber: 1, + column: 6, + message: 'Error: Line 1: Invalid left-hand side in assignment' + }, + + '+i = 42': { + index: 2, + lineNumber: 1, + column: 3, + message: 'Error: Line 1: Invalid left-hand side in assignment' + }, + + '1 + (': { + index: 5, + lineNumber: 1, + column: 6, + message: 'Error: Line 1: Unexpected end of input' + }, + + '\n\n\n{': { + index: 4, + lineNumber: 4, + column: 2, + message: 'Error: Line 4: Unexpected end of input' + }, + + '\n/* Some multiline\ncomment */\n)': { + index: 30, + lineNumber: 4, + column: 1, + message: 'Error: Line 4: Unexpected token )' + }, + + '{ set 1 }': { + index: 6, + lineNumber: 1, + column: 7, + message: 'Error: Line 1: Unexpected number' + }, + + '{ get 2 }': { + index: 6, + lineNumber: 1, + column: 7, + message: 'Error: Line 1: Unexpected number' + }, + + '({ set: s(if) { } })': { + index: 10, + lineNumber: 1, + column: 11, + message: 'Error: Line 1: Unexpected token if' + }, + + '({ set s(.) { } })': { + index: 9, + lineNumber: 1, + column: 10, + message: 'Error: Line 1: Unexpected token .' + }, + + '({ set s() { } })': { + index: 9, + lineNumber: 1, + column: 10, + message: 'Error: Line 1: Unexpected token )' + }, + + '({ set: s() { } })': { + index: 12, + lineNumber: 1, + column: 13, + message: 'Error: Line 1: Unexpected token {' + }, + + '({ set: s(a, b) { } })': { + index: 16, + lineNumber: 1, + column: 17, + message: 'Error: Line 1: Unexpected token {' + }, + + '({ get: g(d) { } })': { + index: 13, + lineNumber: 1, + column: 14, + message: 'Error: Line 1: Unexpected token {' + }, + + '({ get i() { }, i: 42 })': { + index: 21, + lineNumber: 1, + column: 22, + message: 'Error: Line 1: Object literal may not have data and accessor property with the same name' + }, + + '({ i: 42, get i() { } })': { + index: 21, + lineNumber: 1, + column: 22, + message: 'Error: Line 1: Object literal may not have data and accessor property with the same name' + }, + + '({ set i(x) { }, i: 42 })': { + index: 22, + lineNumber: 1, + column: 23, + message: 'Error: Line 1: Object literal may not have data and accessor property with the same name' + }, + + '({ i: 42, set i(x) { } })': { + index: 22, + lineNumber: 1, + column: 23, + message: 'Error: Line 1: Object literal may not have data and accessor property with the same name' + }, + + '({ get i() { }, get i() { } })': { + index: 27, + lineNumber: 1, + column: 28, + message: 'Error: Line 1: Object literal may not have multiple get/set accessors with the same name' + }, + + '({ set i(x) { }, set i(x) { } })': { + index: 29, + lineNumber: 1, + column: 30, + message: 'Error: Line 1: Object literal may not have multiple get/set accessors with the same name' + }, + + 'function t(if) { }': { + index: 11, + lineNumber: 1, + column: 12, + message: 'Error: Line 1: Unexpected token if' + }, + + 'function t(true) { }': { + index: 11, + lineNumber: 1, + column: 12, + message: 'Error: Line 1: Unexpected token true' + }, + + 'function t(false) { }': { + index: 11, + lineNumber: 1, + column: 12, + message: 'Error: Line 1: Unexpected token false' + }, + + 'function t(null) { }': { + index: 11, + lineNumber: 1, + column: 12, + message: 'Error: Line 1: Unexpected token null' + }, + + 'function null() { }': { + index: 9, + lineNumber: 1, + column: 10, + message: 'Error: Line 1: Unexpected token null' + }, + + 'function true() { }': { + index: 9, + lineNumber: 1, + column: 10, + message: 'Error: Line 1: Unexpected token true' + }, + + 'function false() { }': { + index: 9, + lineNumber: 1, + column: 10, + message: 'Error: Line 1: Unexpected token false' + }, + + 'function if() { }': { + index: 9, + lineNumber: 1, + column: 10, + message: 'Error: Line 1: Unexpected token if' + }, + + 'a b;': { + index: 2, + lineNumber: 1, + column: 3, + message: 'Error: Line 1: Unexpected identifier' + }, + + 'if.a;': { + index: 2, + lineNumber: 1, + column: 3, + message: 'Error: Line 1: Unexpected token .' + }, + + 'a if;': { + index: 2, + lineNumber: 1, + column: 3, + message: 'Error: Line 1: Unexpected token if' + }, + + 'a class;': { + index: 2, + lineNumber: 1, + column: 3, + message: 'Error: Line 1: Unexpected reserved word' + }, + + 'break\n': { + index: 5, + lineNumber: 1, + column: 6, + message: 'Error: Line 1: Illegal break statement' + }, + + 'break 1;': { + index: 6, + lineNumber: 1, + column: 7, + message: 'Error: Line 1: Unexpected number' + }, + + 'continue\n': { + index: 8, + lineNumber: 1, + column: 9, + message: 'Error: Line 1: Illegal continue statement' + }, + + 'continue 2;': { + index: 9, + lineNumber: 1, + column: 10, + message: 'Error: Line 1: Unexpected number' + }, + + 'throw': { + index: 5, + lineNumber: 1, + column: 6, + message: 'Error: Line 1: Unexpected end of input' + }, + + 'throw;': { + index: 5, + lineNumber: 1, + column: 6, + message: 'Error: Line 1: Unexpected token ;' + }, + + 'throw\n': { + index: 5, + lineNumber: 1, + column: 6, + message: 'Error: Line 1: Illegal newline after throw' + }, + + 'for (var i, i2 in {});': { + index: 15, + lineNumber: 1, + column: 16, + message: 'Error: Line 1: Unexpected token in' + }, + + 'for ((i in {}));': { + index: 14, + lineNumber: 1, + column: 15, + message: 'Error: Line 1: Unexpected token )' + }, + + 'for (i + 1 in {});': { + index: 10, + lineNumber: 1, + column: 11, + message: 'Error: Line 1: Invalid left-hand side in for-in' + }, + + 'for (+i in {});': { + index: 7, + lineNumber: 1, + column: 8, + message: 'Error: Line 1: Invalid left-hand side in for-in' + }, + + 'if(false)': { + index: 9, + lineNumber: 1, + column: 10, + message: 'Error: Line 1: Unexpected end of input' + }, + + 'if(false) doThis(); else': { + index: 24, + lineNumber: 1, + column: 25, + message: 'Error: Line 1: Unexpected end of input' + }, + + 'do': { + index: 2, + lineNumber: 1, + column: 3, + message: 'Error: Line 1: Unexpected end of input' + }, + + 'while(false)': { + index: 12, + lineNumber: 1, + column: 13, + message: 'Error: Line 1: Unexpected end of input' + }, + + 'for(;;)': { + index: 7, + lineNumber: 1, + column: 8, + message: 'Error: Line 1: Unexpected end of input' + }, + + 'with(x)': { + index: 7, + lineNumber: 1, + column: 8, + message: 'Error: Line 1: Unexpected end of input' + }, + + 'try { }': { + index: 7, + lineNumber: 1, + column: 8, + message: 'Error: Line 1: Missing catch or finally after try' + }, + + 'try {} catch (42) {} ': { + index: 14, + lineNumber: 1, + column: 15, + message: 'Error: Line 1: Unexpected number' + }, + + 'try {} catch (answer()) {} ': { + index: 20, + lineNumber: 1, + column: 21, + message: 'Error: Line 1: Unexpected token (' + }, + + 'try {} catch (-x) {} ': { + index: 14, + lineNumber: 1, + column: 15, + message: 'Error: Line 1: Unexpected token -' + }, + + + '\u203F = 10': { + index: 0, + lineNumber: 1, + column: 1, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + 'const x = 12, y;': { + index: 15, + lineNumber: 1, + column: 16, + message: 'Error: Line 1: Unexpected token ;' + }, + + 'const x, y = 12;': { + index: 7, + lineNumber: 1, + column: 8, + message: 'Error: Line 1: Unexpected token ,' + }, + + 'const x;': { + index: 7, + lineNumber: 1, + column: 8, + message: 'Error: Line 1: Unexpected token ;' + }, + + 'if(true) let a = 1;': { + index: 9, + lineNumber: 1, + column: 10, + message: 'Error: Line 1: Unexpected token let' + }, + + 'if(true) const a = 1;': { + index: 9, + lineNumber: 1, + column: 10, + message: 'Error: Line 1: Unexpected token const' + }, + + 'switch (c) { default: default: }': { + index: 30, + lineNumber: 1, + column: 31, + message: 'Error: Line 1: More than one default clause in switch statement' + }, + + 'new X()."s"': { + index: 8, + lineNumber: 1, + column: 9, + message: 'Error: Line 1: Unexpected string' + }, + + '/*': { + index: 2, + lineNumber: 1, + column: 3, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '/*\n\n\n': { + index: 5, + lineNumber: 4, + column: 1, + message: 'Error: Line 4: Unexpected token ILLEGAL' + }, + + '/**': { + index: 3, + lineNumber: 1, + column: 4, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '/*\n\n*': { + index: 5, + lineNumber: 3, + column: 2, + message: 'Error: Line 3: Unexpected token ILLEGAL' + }, + + '/*hello': { + index: 7, + lineNumber: 1, + column: 8, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '/*hello *': { + index: 10, + lineNumber: 1, + column: 11, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '\n]': { + index: 1, + lineNumber: 2, + column: 1, + message: 'Error: Line 2: Unexpected token ]' + }, + + '\r]': { + index: 1, + lineNumber: 2, + column: 1, + message: 'Error: Line 2: Unexpected token ]' + }, + + '\r\n]': { + index: 2, + lineNumber: 2, + column: 1, + message: 'Error: Line 2: Unexpected token ]' + }, + + '\n\r]': { + index: 2, + lineNumber: 3, + column: 1, + message: 'Error: Line 3: Unexpected token ]' + }, + + '//\r\n]': { + index: 4, + lineNumber: 2, + column: 1, + message: 'Error: Line 2: Unexpected token ]' + }, + + '//\n\r]': { + index: 4, + lineNumber: 3, + column: 1, + message: 'Error: Line 3: Unexpected token ]' + }, + + '/a\\\n/': { + index: 4, + lineNumber: 1, + column: 5, + message: 'Error: Line 1: Invalid regular expression: missing /' + }, + + '//\r \n]': { + index: 5, + lineNumber: 3, + column: 1, + message: 'Error: Line 3: Unexpected token ]' + }, + + '/*\r\n*/]': { + index: 6, + lineNumber: 2, + column: 3, + message: 'Error: Line 2: Unexpected token ]' + }, + + '/*\n\r*/]': { + index: 6, + lineNumber: 3, + column: 3, + message: 'Error: Line 3: Unexpected token ]' + }, + + '/*\r \n*/]': { + index: 7, + lineNumber: 3, + column: 3, + message: 'Error: Line 3: Unexpected token ]' + }, + + '\\\\': { + index: 1, + lineNumber: 1, + column: 2, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '\\u005c': { + index: 6, + lineNumber: 1, + column: 7, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + + '\\x': { + index: 1, + lineNumber: 1, + column: 2, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '\\u0000': { + index: 6, + lineNumber: 1, + column: 7, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '\u200C = []': { + index: 0, + lineNumber: 1, + column: 1, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '\u200D = []': { + index: 0, + lineNumber: 1, + column: 1, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '"\\': { + index: 3, + lineNumber: 1, + column: 4, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + '"\\u': { + index: 3, + lineNumber: 1, + column: 4, + message: 'Error: Line 1: Unexpected token ILLEGAL' + }, + + 'try { } catch() {}': { + index: 14, + lineNumber: 1, + column: 15, + message: 'Error: Line 1: Unexpected token )' + }, + + 'return': { + index: 6, + lineNumber: 1, + column: 7, + message: 'Error: Line 1: Illegal return statement' + }, + + 'break': { + index: 5, + lineNumber: 1, + column: 6, + message: 'Error: Line 1: Illegal break statement' + }, + + 'continue': { + index: 8, + lineNumber: 1, + column: 9, + message: 'Error: Line 1: Illegal continue statement' + }, + + 'switch (x) { default: continue; }': { + index: 31, + lineNumber: 1, + column: 32, + message: 'Error: Line 1: Illegal continue statement' + }, + + 'do { x } *': { + index: 9, + lineNumber: 1, + column: 10, + message: 'Error: Line 1: Unexpected token *' + }, + + 'while (true) { break x; }': { + index: 22, + lineNumber: 1, + column: 23, + message: 'Error: Line 1: Undefined label \'x\'' + }, + + 'while (true) { continue x; }': { + index: 25, + lineNumber: 1, + column: 26, + message: 'Error: Line 1: Undefined label \'x\'' + }, + + 'x: while (true) { (function () { break x; }); }': { + index: 40, + lineNumber: 1, + column: 41, + message: 'Error: Line 1: Undefined label \'x\'' + }, + + 'x: while (true) { (function () { continue x; }); }': { + index: 43, + lineNumber: 1, + column: 44, + message: 'Error: Line 1: Undefined label \'x\'' + }, + + 'x: while (true) { (function () { break; }); }': { + index: 39, + lineNumber: 1, + column: 40, + message: 'Error: Line 1: Illegal break statement' + }, + + 'x: while (true) { (function () { continue; }); }': { + index: 42, + lineNumber: 1, + column: 43, + message: 'Error: Line 1: Illegal continue statement' + }, + + 'x: while (true) { x: while (true) { } }': { + index: 20, + lineNumber: 1, + column: 21, + message: 'Error: Line 1: Label \'x\' has already been declared' + }, + + '(function () { \'use strict\'; delete i; }())': { + index: 37, + lineNumber: 1, + column: 38, + message: 'Error: Line 1: Delete of an unqualified identifier in strict mode.' + }, + + '(function () { \'use strict\'; with (i); }())': { + index: 28, + lineNumber: 1, + column: 29, + message: 'Error: Line 1: Strict mode code may not include a with statement' + }, + + 'function hello() {\'use strict\'; ({ i: 42, i: 42 }) }': { + index: 47, + lineNumber: 1, + column: 48, + message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode' + }, + + 'function hello() {\'use strict\'; ({ hasOwnProperty: 42, hasOwnProperty: 42 }) }': { + index: 73, + lineNumber: 1, + column: 74, + message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode' + }, + + 'function hello() {\'use strict\'; var eval = 10; }': { + index: 40, + lineNumber: 1, + column: 41, + message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode' + }, + + 'function hello() {\'use strict\'; var arguments = 10; }': { + index: 45, + lineNumber: 1, + column: 46, + message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode' + }, + + 'function hello() {\'use strict\'; try { } catch (eval) { } }': { + index: 51, + lineNumber: 1, + column: 52, + message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode' + }, + + 'function hello() {\'use strict\'; try { } catch (arguments) { } }': { + index: 56, + lineNumber: 1, + column: 57, + message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode' + }, + + 'function hello() {\'use strict\'; eval = 10; }': { + index: 32, + lineNumber: 1, + column: 33, + message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode' + }, + + 'function hello() {\'use strict\'; arguments = 10; }': { + index: 32, + lineNumber: 1, + column: 33, + message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode' + }, + + 'function hello() {\'use strict\'; ++eval; }': { + index: 38, + lineNumber: 1, + column: 39, + message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode' + }, + + 'function hello() {\'use strict\'; --eval; }': { + index: 38, + lineNumber: 1, + column: 39, + message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode' + }, + + 'function hello() {\'use strict\'; ++arguments; }': { + index: 43, + lineNumber: 1, + column: 44, + message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode' + }, + + 'function hello() {\'use strict\'; --arguments; }': { + index: 43, + lineNumber: 1, + column: 44, + message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode' + }, + + 'function hello() {\'use strict\'; eval++; }': { + index: 36, + lineNumber: 1, + column: 37, + message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode' + }, + + 'function hello() {\'use strict\'; eval--; }': { + index: 36, + lineNumber: 1, + column: 37, + message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode' + }, + + 'function hello() {\'use strict\'; arguments++; }': { + index: 41, + lineNumber: 1, + column: 42, + message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode' + }, + + 'function hello() {\'use strict\'; arguments--; }': { + index: 41, + lineNumber: 1, + column: 42, + message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode' + }, + + 'function hello() {\'use strict\'; function eval() { } }': { + index: 41, + lineNumber: 1, + column: 42, + message: 'Error: Line 1: Function name may not be eval or arguments in strict mode' + }, + + 'function hello() {\'use strict\'; function arguments() { } }': { + index: 41, + lineNumber: 1, + column: 42, + message: 'Error: Line 1: Function name may not be eval or arguments in strict mode' + }, + + 'function eval() {\'use strict\'; }': { + index: 9, + lineNumber: 1, + column: 10, + message: 'Error: Line 1: Function name may not be eval or arguments in strict mode' + }, + + 'function arguments() {\'use strict\'; }': { + index: 9, + lineNumber: 1, + column: 10, + message: 'Error: Line 1: Function name may not be eval or arguments in strict mode' + }, + + 'function hello() {\'use strict\'; (function eval() { }()) }': { + index: 42, + lineNumber: 1, + column: 43, + message: 'Error: Line 1: Function name may not be eval or arguments in strict mode' + }, + + 'function hello() {\'use strict\'; (function arguments() { }()) }': { + index: 42, + lineNumber: 1, + column: 43, + message: 'Error: Line 1: Function name may not be eval or arguments in strict mode' + }, + + '(function eval() {\'use strict\'; })()': { + index: 10, + lineNumber: 1, + column: 11, + message: 'Error: Line 1: Function name may not be eval or arguments in strict mode' + }, + + '(function arguments() {\'use strict\'; })()': { + index: 10, + lineNumber: 1, + column: 11, + message: 'Error: Line 1: Function name may not be eval or arguments in strict mode' + }, + + 'function hello() {\'use strict\'; ({ s: function eval() { } }); }': { + index: 47, + lineNumber: 1, + column: 48, + message: 'Error: Line 1: Function name may not be eval or arguments in strict mode' + }, + + '(function package() {\'use strict\'; })()': { + index: 10, + lineNumber: 1, + column: 11, + message: 'Error: Line 1: Use of future reserved word in strict mode' + }, + + 'function hello() {\'use strict\'; ({ i: 10, set s(eval) { } }); }': { + index: 48, + lineNumber: 1, + column: 49, + message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode' + }, + + 'function hello() {\'use strict\'; ({ set s(eval) { } }); }': { + index: 41, + lineNumber: 1, + column: 42, + message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode' + }, + + 'function hello() {\'use strict\'; ({ s: function s(eval) { } }); }': { + index: 49, + lineNumber: 1, + column: 50, + message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode' + }, + + 'function hello(eval) {\'use strict\';}': { + index: 15, + lineNumber: 1, + column: 16, + message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode' + }, + + 'function hello(arguments) {\'use strict\';}': { + index: 15, + lineNumber: 1, + column: 16, + message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode' + }, + + 'function hello() { \'use strict\'; function inner(eval) {} }': { + index: 48, + lineNumber: 1, + column: 49, + message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode' + }, + + 'function hello() { \'use strict\'; function inner(arguments) {} }': { + index: 48, + lineNumber: 1, + column: 49, + message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode' + }, + + ' "\\1"; \'use strict\';': { + index: 1, + lineNumber: 1, + column: 2, + message: 'Error: Line 1: Octal literals are not allowed in strict mode.' + }, + + 'function hello() { \'use strict\'; "\\1"; }': { + index: 33, + lineNumber: 1, + column: 34, + message: 'Error: Line 1: Octal literals are not allowed in strict mode.' + }, + + 'function hello() { \'use strict\'; 021; }': { + index: 33, + lineNumber: 1, + column: 34, + message: 'Error: Line 1: Octal literals are not allowed in strict mode.' + }, + + 'function hello() { \'use strict\'; ({ "\\1": 42 }); }': { + index: 36, + lineNumber: 1, + column: 37, + message: 'Error: Line 1: Octal literals are not allowed in strict mode.' + }, + + 'function hello() { \'use strict\'; ({ 021: 42 }); }': { + index: 36, + lineNumber: 1, + column: 37, + message: 'Error: Line 1: Octal literals are not allowed in strict mode.' + }, + + 'function hello() { "octal directive\\1"; "use strict"; }': { + index: 19, + lineNumber: 1, + column: 20, + message: 'Error: Line 1: Octal literals are not allowed in strict mode.' + }, + + 'function hello() { "octal directive\\1"; "octal directive\\2"; "use strict"; }': { + index: 19, + lineNumber: 1, + column: 20, + message: 'Error: Line 1: Octal literals are not allowed in strict mode.' + }, + + 'function hello() { "use strict"; function inner() { "octal directive\\1"; } }': { + index: 52, + lineNumber: 1, + column: 53, + message: 'Error: Line 1: Octal literals are not allowed in strict mode.' + }, + + 'function hello() { "use strict"; var implements; }': { + index: 37, + lineNumber: 1, + column: 38, + message: 'Error: Line 1: Use of future reserved word in strict mode' + }, + + 'function hello() { "use strict"; var interface; }': { + index: 37, + lineNumber: 1, + column: 38, + message: 'Error: Line 1: Use of future reserved word in strict mode' + }, + + 'function hello() { "use strict"; var package; }': { + index: 37, + lineNumber: 1, + column: 38, + message: 'Error: Line 1: Use of future reserved word in strict mode' + }, + + 'function hello() { "use strict"; var private; }': { + index: 37, + lineNumber: 1, + column: 38, + message: 'Error: Line 1: Use of future reserved word in strict mode' + }, + + 'function hello() { "use strict"; var protected; }': { + index: 37, + lineNumber: 1, + column: 38, + message: 'Error: Line 1: Use of future reserved word in strict mode' + }, + + 'function hello() { "use strict"; var public; }': { + index: 37, + lineNumber: 1, + column: 38, + message: 'Error: Line 1: Use of future reserved word in strict mode' + }, + + 'function hello() { "use strict"; var static; }': { + index: 37, + lineNumber: 1, + column: 38, + message: 'Error: Line 1: Use of future reserved word in strict mode' + }, + + 'function hello() { "use strict"; var yield; }': { + index: 37, + lineNumber: 1, + column: 38, + message: 'Error: Line 1: Use of future reserved word in strict mode' + }, + + 'function hello() { "use strict"; var let; }': { + index: 37, + lineNumber: 1, + column: 38, + message: 'Error: Line 1: Use of future reserved word in strict mode' + }, + + 'function hello(static) { "use strict"; }': { + index: 15, + lineNumber: 1, + column: 16, + message: 'Error: Line 1: Use of future reserved word in strict mode' + }, + + 'function static() { "use strict"; }': { + index: 9, + lineNumber: 1, + column: 10, + message: 'Error: Line 1: Use of future reserved word in strict mode' + }, + + 'var yield': { + index: 4, + lineNumber: 1, + column: 5, + message: 'Error: Line 1: Unexpected token yield' + }, + + 'var let': { + index: 4, + lineNumber: 1, + column: 5, + message: 'Error: Line 1: Unexpected token let' + }, + + '"use strict"; function static() { }': { + index: 23, + lineNumber: 1, + column: 24, + message: 'Error: Line 1: Use of future reserved word in strict mode' + }, + + 'function a(t, t) { "use strict"; }': { + index: 14, + lineNumber: 1, + column: 15, + message: 'Error: Line 1: Strict mode function may not have duplicate parameter names' + }, + + 'function a(eval) { "use strict"; }': { + index: 11, + lineNumber: 1, + column: 12, + message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode' + }, + + 'function a(package) { "use strict"; }': { + index: 11, + lineNumber: 1, + column: 12, + message: 'Error: Line 1: Use of future reserved word in strict mode' + }, + + 'function a() { "use strict"; function b(t, t) { }; }': { + index: 43, + lineNumber: 1, + column: 44, + message: 'Error: Line 1: Strict mode function may not have duplicate parameter names' + }, + + '(function a(t, t) { "use strict"; })': { + index: 15, + lineNumber: 1, + column: 16, + message: 'Error: Line 1: Strict mode function may not have duplicate parameter names' + }, + + 'function a() { "use strict"; (function b(t, t) { }); }': { + index: 44, + lineNumber: 1, + column: 45, + message: 'Error: Line 1: Strict mode function may not have duplicate parameter names' + }, + + '(function a(eval) { "use strict"; })': { + index: 12, + lineNumber: 1, + column: 13, + message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode' + }, + + '(function a(package) { "use strict"; })': { + index: 12, + lineNumber: 1, + column: 13, + message: 'Error: Line 1: Use of future reserved word in strict mode' + }, + + 'var': { + index: 3, + lineNumber: 1, + column: 4, + message: 'Error: Line 1: Unexpected end of input' + }, + + 'let': { + index: 3, + lineNumber: 1, + column: 4, + message: 'Error: Line 1: Unexpected end of input' + }, + + 'const': { + index: 5, + lineNumber: 1, + column: 6, + message: 'Error: Line 1: Unexpected end of input' + } + + }, + + 'API': { + 'parse()': { + call: 'parse', + args: [], + result: { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'undefined' + } + }] + } + }, + + 'parse(null)': { + call: 'parse', + args: [null], + result: { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: null + } + }] + } + }, + + 'parse(42)': { + call: 'parse', + args: [42], + result: { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 42 + } + }] + } + }, + + 'parse(true)': { + call: 'parse', + args: [true], + result: { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: true + } + }] + } + }, + + 'parse(undefined)': { + call: 'parse', + args: [void 0], + result: { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'undefined' + } + }] + } + }, + + 'parse(new String("test"))': { + call: 'parse', + args: [new String('test')], + result: { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Identifier', + name: 'test' + } + }] + } + }, + + 'parse(new Number(42))': { + call: 'parse', + args: [new Number(42)], + result: { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 42 + } + }] + } + }, + + 'parse(new Boolean(true))': { + call: 'parse', + args: [new Boolean(true)], + result: { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: true + } + }] + } + }, + + 'Syntax': { + property: 'Syntax', + result: { + AssignmentExpression: 'AssignmentExpression', + ArrayExpression: 'ArrayExpression', + BlockStatement: 'BlockStatement', + BinaryExpression: 'BinaryExpression', + BreakStatement: 'BreakStatement', + CallExpression: 'CallExpression', + CatchClause: 'CatchClause', + ConditionalExpression: 'ConditionalExpression', + ContinueStatement: 'ContinueStatement', + DoWhileStatement: 'DoWhileStatement', + DebuggerStatement: 'DebuggerStatement', + EmptyStatement: 'EmptyStatement', + ExpressionStatement: 'ExpressionStatement', + ForStatement: 'ForStatement', + ForInStatement: 'ForInStatement', + FunctionDeclaration: 'FunctionDeclaration', + FunctionExpression: 'FunctionExpression', + Identifier: 'Identifier', + IfStatement: 'IfStatement', + Literal: 'Literal', + LabeledStatement: 'LabeledStatement', + LogicalExpression: 'LogicalExpression', + MemberExpression: 'MemberExpression', + NewExpression: 'NewExpression', + ObjectExpression: 'ObjectExpression', + Program: 'Program', + Property: 'Property', + ReturnStatement: 'ReturnStatement', + SequenceExpression: 'SequenceExpression', + SwitchStatement: 'SwitchStatement', + SwitchCase: 'SwitchCase', + ThisExpression: 'ThisExpression', + ThrowStatement: 'ThrowStatement', + TryStatement: 'TryStatement', + UnaryExpression: 'UnaryExpression', + UpdateExpression: 'UpdateExpression', + VariableDeclaration: 'VariableDeclaration', + VariableDeclarator: 'VariableDeclarator', + WhileStatement: 'WhileStatement', + WithStatement: 'WithStatement' + } + } + + }, + + 'Tolerant parse': { + 'return': { + type: 'Program', + body: [{ + type: 'ReturnStatement', + 'argument': null, + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + } + }], + range: [0, 6], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 6 } + }, + errors: [{ + index: 6, + lineNumber: 1, + column: 7, + message: 'Error: Line 1: Illegal return statement' + }] + }, + + '(function () { \'use strict\'; with (i); }())': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '\'use strict\'', + range: [15, 27], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 27 } + } + }, + range: [15, 28], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 28 } + } + }, { + type: 'WithStatement', + object: { + type: 'Identifier', + name: 'i', + range: [35, 36], + loc: { + start: { line: 1, column: 35 }, + end: { line: 1, column: 36 } + } + }, + body: { + type: 'EmptyStatement', + range: [37, 38], + loc: { + start: { line: 1, column: 37 }, + end: { line: 1, column: 38 } + } + }, + range: [29, 38], + loc: { + start: { line: 1, column: 29 }, + end: { line: 1, column: 38 } + } + }], + range: [13, 40], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 40 } + } + }, + rest: null, + generator: false, + expression: false, + range: [1, 40], + loc: { + start: { line: 1, column: 1 }, + end: { line: 1, column: 40 } + } + }, + 'arguments': [], + range: [1, 42], + loc: { + start: { line: 1, column: 1 }, + end: { line: 1, column: 42 } + } + }, + range: [0, 43], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 43 } + } + }], + range: [0, 43], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 43 } + }, + errors: [{ + index: 29, + lineNumber: 1, + column: 30, + message: 'Error: Line 1: Strict mode code may not include a with statement' + }] + }, + + '(function () { \'use strict\'; 021 }())': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'CallExpression', + callee: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '\'use strict\'', + range: [15, 27], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 27 } + } + }, + range: [15, 28], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 28 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 17, + raw: "021", + range: [29, 32], + loc: { + start: { line: 1, column: 29 }, + end: { line: 1, column: 32 } + } + }, + range: [29, 33], + loc: { + start: { line: 1, column: 29 }, + end: { line: 1, column: 33 } + } + }], + range: [13, 34], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 34 } + } + }, + rest: null, + generator: false, + expression: false, + range: [1, 34], + loc: { + start: { line: 1, column: 1 }, + end: { line: 1, column: 34 } + } + }, + 'arguments': [], + range: [1, 36], + loc: { + start: { line: 1, column: 1 }, + end: { line: 1, column: 36 } + } + }, + range: [0, 37], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 37 } + } + }], + range: [0, 37], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 37 } + }, + errors: [{ + index: 29, + lineNumber: 1, + column: 30, + message: 'Error: Line 1: Octal literals are not allowed in strict mode.' + }] + }, + + '"use strict"; delete x': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'UnaryExpression', + operator: 'delete', + argument: { + type: 'Identifier', + name: 'x', + range: [21, 22], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 22 } + } + }, + prefix: true, + range: [14, 22], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 22 } + } + }, + range: [14, 22], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 22 } + } + }], + range: [0, 22], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 22 } + }, + errors: [{ + index: 22, + lineNumber: 1, + column: 23, + message: 'Error: Line 1: Delete of an unqualified identifier in strict mode.' + }] + }, + + '"use strict"; try {} catch (eval) {}': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'TryStatement', + block: { + type: 'BlockStatement', + body: [], + range: [18, 20], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 20 } + } + }, + guardedHandlers: [], + handlers: [{ + type: 'CatchClause', + param: { + type: 'Identifier', + name: 'eval', + range: [28, 32], + loc: { + start: { line: 1, column: 28 }, + end: { line: 1, column: 32 } + } + }, + body: { + type: 'BlockStatement', + body: [], + range: [34, 36], + loc: { + start: { line: 1, column: 34 }, + end: { line: 1, column: 36 } + } + }, + range: [21, 36], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 36 } + } + }], + finalizer: null, + range: [14, 36], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 36 } + } + }], + range: [0, 36], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 36 } + }, + errors: [{ + index: 32, + lineNumber: 1, + column: 33, + message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode' + }] + }, + + '"use strict"; try {} catch (arguments) {}': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'TryStatement', + block: { + type: 'BlockStatement', + body: [], + range: [18, 20], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 20 } + } + }, + guardedHandlers: [], + handlers: [{ + type: 'CatchClause', + param: { + type: 'Identifier', + name: 'arguments', + range: [28, 37], + loc: { + start: { line: 1, column: 28 }, + end: { line: 1, column: 37 } + } + }, + body: { + type: 'BlockStatement', + body: [], + range: [39, 41], + loc: { + start: { line: 1, column: 39 }, + end: { line: 1, column: 41 } + } + }, + range: [21, 41], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 41 } + } + }], + finalizer: null, + range: [14, 41], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 41 } + } + }], + range: [0, 41], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 41 } + }, + errors: [{ + index: 37, + lineNumber: 1, + column: 38, + message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode' + }] + }, + + '"use strict"; var eval;': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'eval', + range: [18, 22], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 22 } + } + }, + init: null, + range: [18, 22], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 22 } + } + }], + kind: 'var', + range: [14, 23], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 23 } + } + }], + range: [0, 23], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 23 } + }, + errors: [{ + index: 22, + lineNumber: 1, + column: 23, + message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode' + }] + }, + + '"use strict"; var arguments;': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'arguments', + range: [18, 27], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 27 } + } + }, + init: null, + range: [18, 27], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 27 } + } + }], + kind: 'var', + range: [14, 28], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 28 } + } + }], + range: [0, 28], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 28 } + }, + errors: [{ + index: 27, + lineNumber: 1, + column: 28, + message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode' + }] + }, + + '"use strict"; eval = 0;': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'eval', + range: [14, 18], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 18 } + } + }, + right: { + type: 'Literal', + value: 0, + raw: '0', + range: [21, 22], + loc: { + start: { line: 1, column: 21 }, + end: { line: 1, column: 22 } + } + }, + range: [14, 22], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 22 } + } + }, + range: [14, 23], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 23 } + } + }], + range: [0, 23], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 23 } + }, + errors: [{ + index: 14, + lineNumber: 1, + column: 15, + message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode' + }] + }, + + '"use strict"; eval++;': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '++', + argument: { + type: 'Identifier', + name: 'eval', + range: [14, 18], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 18 } + } + }, + prefix: false, + range: [14, 20], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 20 } + } + }, + range: [14, 21], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 21 } + } + }], + range: [0, 21], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 21 } + }, + errors: [{ + index: 18, + lineNumber: 1, + column: 19, + message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode' + }] + }, + + '"use strict"; --eval;': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '--', + argument: { + type: 'Identifier', + name: 'eval', + range: [16, 20], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 20 } + } + }, + prefix: true, + range: [14, 20], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 20 } + } + }, + range: [14, 21], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 21 } + } + }], + range: [0, 21], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 21 } + }, + errors: [{ + index: 20, + lineNumber: 1, + column: 21, + message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode' + }] + }, + + '"use strict"; arguments = 0;': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'arguments', + range: [14, 23], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 23 } + } + }, + right: { + type: 'Literal', + value: 0, + raw: '0', + range: [26, 27], + loc: { + start: { line: 1, column: 26 }, + end: { line: 1, column: 27 } + } + }, + range: [14, 27], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 27 } + } + }, + range: [14, 28], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 28 } + } + }], + range: [0, 28], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 28 } + }, + errors: [{ + index: 14, + lineNumber: 1, + column: 15, + message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode' + }] + }, + + '"use strict"; arguments--;': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '--', + argument: { + type: 'Identifier', + name: 'arguments', + range: [14, 23], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 23 } + } + }, + prefix: false, + range: [14, 25], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 25 } + } + }, + range: [14, 26], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 26 } + } + }], + range: [0, 26], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 26 } + }, + errors: [{ + index: 23, + lineNumber: 1, + column: 24, + message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode' + }] + }, + + '"use strict"; ++arguments;': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '++', + argument: { + type: 'Identifier', + name: 'arguments', + range: [16, 25], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 25 } + } + }, + prefix: true, + range: [14, 25], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 25 } + } + }, + range: [14, 26], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 26 } + } + }], + range: [0, 26], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 26 } + }, + errors: [{ + index: 25, + lineNumber: 1, + column: 26, + message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode' + }] + }, + + + '"use strict";x={y:1,y:1}': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [13, 14], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 14 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'y', + range: [16, 17], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 17 } + } + }, + value: { + type: 'Literal', + value: 1, + raw: '1', + range: [18, 19], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 19 } + } + }, + kind: 'init', + range: [16, 19], + loc: { + start: { line: 1, column: 16 }, + end: { line: 1, column: 19 } + } + }, { + type: 'Property', + key: { + type: 'Identifier', + name: 'y', + range: [20, 21], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 21 } + } + }, + value: { + type: 'Literal', + value: 1, + raw: '1', + range: [22, 23], + loc: { + start: { line: 1, column: 22 }, + end: { line: 1, column: 23 } + } + }, + kind: 'init', + range: [20, 23], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 23 } + } + }], + range: [15, 24], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 24 } + } + }, + range: [13, 24], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 24 } + } + }, + range: [13, 24], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 24 } + } + }], + range: [0, 24], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 24 } + }, + errors: [{ + index: 23, + lineNumber: 1, + column: 24, + message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode' + }] + }, + + '"use strict"; function eval() {};': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'FunctionDeclaration', + id: { + type: 'Identifier', + name: 'eval', + range: [23, 27], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 27 } + } + }, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [30, 32], + loc: { + start: { line: 1, column: 30 }, + end: { line: 1, column: 32 } + } + }, + rest: null, + generator: false, + expression: false, + range: [14, 32], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 32 } + } + }, { + type: 'EmptyStatement', + range: [32, 33], + loc: { + start: { line: 1, column: 32 }, + end: { line: 1, column: 33 } + } + }], + range: [0, 33], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 33 } + }, + errors: [{ + index: 23, + lineNumber: 1, + column: 24, + message: 'Error: Line 1: Function name may not be eval or arguments in strict mode' + }] + }, + + '"use strict"; function arguments() {};': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'FunctionDeclaration', + id: { + type: 'Identifier', + name: 'arguments', + range: [23, 32], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 32 } + } + }, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [35, 37], + loc: { + start: { line: 1, column: 35 }, + end: { line: 1, column: 37 } + } + }, + rest: null, + generator: false, + expression: false, + range: [14, 37], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 37 } + } + }, { + type: 'EmptyStatement', + range: [37, 38], + loc: { + start: { line: 1, column: 37 }, + end: { line: 1, column: 38 } + } + }], + range: [0, 38], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 38 } + }, + errors: [{ + index: 23, + lineNumber: 1, + column: 24, + message: 'Error: Line 1: Function name may not be eval or arguments in strict mode' + }] + }, + + '"use strict"; function interface() {};': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'FunctionDeclaration', + id: { + type: 'Identifier', + name: 'interface', + range: [23, 32], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 32 } + } + }, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [35, 37], + loc: { + start: { line: 1, column: 35 }, + end: { line: 1, column: 37 } + } + }, + rest: null, + generator: false, + expression: false, + range: [14, 37], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 37 } + } + }, { + type: 'EmptyStatement', + range: [37, 38], + loc: { + start: { line: 1, column: 37 }, + end: { line: 1, column: 38 } + } + }], + range: [0, 38], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 38 } + }, + errors: [{ + index: 23, + lineNumber: 1, + column: 24, + message: 'Error: Line 1: Use of future reserved word in strict mode' + }] + }, + + '"use strict"; (function eval() {});': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'FunctionExpression', + id: { + type: 'Identifier', + name: 'eval', + range: [24, 28], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 28 } + } + }, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [31, 33], + loc: { + start: { line: 1, column: 31 }, + end: { line: 1, column: 33 } + } + }, + rest: null, + generator: false, + expression: false, + range: [15, 33], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 33 } + } + }, + range: [14, 35], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 35 } + } + }], + range: [0, 35], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 35 } + }, + errors: [{ + index: 24, + lineNumber: 1, + column: 25, + message: 'Error: Line 1: Function name may not be eval or arguments in strict mode' + }] + }, + + '"use strict"; (function arguments() {});': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'FunctionExpression', + id: { + type: 'Identifier', + name: 'arguments', + range: [24, 33], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 33 } + } + }, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [36, 38], + loc: { + start: { line: 1, column: 36 }, + end: { line: 1, column: 38 } + } + }, + rest: null, + generator: false, + expression: false, + range: [15, 38], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 38 } + } + }, + range: [14, 40], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 40 } + } + }], + range: [0, 40], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 40 } + }, + errors: [{ + index: 24, + lineNumber: 1, + column: 25, + message: 'Error: Line 1: Function name may not be eval or arguments in strict mode' + }] + }, + + '"use strict"; (function interface() {});': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'FunctionExpression', + id: { + type: 'Identifier', + name: 'interface', + range: [24, 33], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 33 } + } + }, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [36, 38], + loc: { + start: { line: 1, column: 36 }, + end: { line: 1, column: 38 } + } + }, + rest: null, + generator: false, + expression: false, + range: [15, 38], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 38 } + } + }, + range: [14, 40], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 40 } + } + }], + range: [0, 40], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 40 } + }, + errors: [{ + index: 24, + lineNumber: 1, + column: 25, + message: 'Error: Line 1: Use of future reserved word in strict mode' + }] + }, + + '"use strict"; function f(eval) {};': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'FunctionDeclaration', + id: { + type: 'Identifier', + name: 'f', + range: [23, 24], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 24 } + } + }, + params: [{ + type: 'Identifier', + name: 'eval', + range: [25, 29], + loc: { + start: { line: 1, column: 25 }, + end: { line: 1, column: 29 } + } + }], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [31, 33], + loc: { + start: { line: 1, column: 31 }, + end: { line: 1, column: 33 } + } + }, + rest: null, + generator: false, + expression: false, + range: [14, 33], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 33 } + } + }, { + type: 'EmptyStatement', + range: [33, 34], + loc: { + start: { line: 1, column: 33 }, + end: { line: 1, column: 34 } + } + }], + range: [0, 34], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 34 } + }, + errors: [{ + index: 25, + lineNumber: 1, + column: 26, + message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode' + }] + }, + + '"use strict"; function f(arguments) {};': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'FunctionDeclaration', + id: { + type: 'Identifier', + name: 'f', + range: [23, 24], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 24 } + } + }, + params: [{ + type: 'Identifier', + name: 'arguments', + range: [25, 34], + loc: { + start: { line: 1, column: 25 }, + end: { line: 1, column: 34 } + } + }], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [36, 38], + loc: { + start: { line: 1, column: 36 }, + end: { line: 1, column: 38 } + } + }, + rest: null, + generator: false, + expression: false, + range: [14, 38], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 38 } + } + }, { + type: 'EmptyStatement', + range: [38, 39], + loc: { + start: { line: 1, column: 38 }, + end: { line: 1, column: 39 } + } + }], + range: [0, 39], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 39 } + }, + errors: [{ + index: 25, + lineNumber: 1, + column: 26, + message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode' + }] + }, + + '"use strict"; function f(foo, foo) {};': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'FunctionDeclaration', + id: { + type: 'Identifier', + name: 'f', + range: [23, 24], + loc: { + start: { line: 1, column: 23 }, + end: { line: 1, column: 24 } + } + }, + params: [{ + type: 'Identifier', + name: 'foo', + range: [25, 28], + loc: { + start: { line: 1, column: 25 }, + end: { line: 1, column: 28 } + } + }, { + type: 'Identifier', + name: 'foo', + range: [31, 34], + loc: { + start: { line: 1, column: 31 }, + end: { line: 1, column: 34 } + } + }], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [36, 38], + loc: { + start: { line: 1, column: 36 }, + end: { line: 1, column: 38 } + } + }, + rest: null, + generator: false, + expression: false, + range: [14, 38], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 38 } + } + }, { + type: 'EmptyStatement', + range: [38, 39], + loc: { + start: { line: 1, column: 38 }, + end: { line: 1, column: 39 } + } + }], + range: [0, 39], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 39 } + }, + errors: [{ + index: 31, + lineNumber: 1, + column: 32, + message: 'Error: Line 1: Strict mode function may not have duplicate parameter names' + }] + }, + + '"use strict"; (function f(eval) {});': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'FunctionExpression', + id: { + type: 'Identifier', + name: 'f', + range: [24, 25], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 25 } + } + }, + params: [{ + type: 'Identifier', + name: 'eval', + range: [26, 30], + loc: { + start: { line: 1, column: 26 }, + end: { line: 1, column: 30 } + } + }], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [32, 34], + loc: { + start: { line: 1, column: 32 }, + end: { line: 1, column: 34 } + } + }, + rest: null, + generator: false, + expression: false, + range: [15, 34], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 34 } + } + }, + range: [14, 36], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 36 } + } + }], + range: [0, 36], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 36 } + }, + errors: [{ + index: 26, + lineNumber: 1, + column: 27, + message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode' + }] + }, + + + '"use strict"; (function f(arguments) {});': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'FunctionExpression', + id: { + type: 'Identifier', + name: 'f', + range: [24, 25], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 25 } + } + }, + params: [{ + type: 'Identifier', + name: 'arguments', + range: [26, 35], + loc: { + start: { line: 1, column: 26 }, + end: { line: 1, column: 35 } + } + }], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [37, 39], + loc: { + start: { line: 1, column: 37 }, + end: { line: 1, column: 39 } + } + }, + rest: null, + generator: false, + expression: false, + range: [15, 39], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 39 } + } + }, + range: [14, 41], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 41 } + } + }], + range: [0, 41], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 41 } + }, + errors: [{ + index: 26, + lineNumber: 1, + column: 27, + message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode' + }] + }, + + '"use strict"; (function f(foo, foo) {});': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'FunctionExpression', + id: { + type: 'Identifier', + name: 'f', + range: [24, 25], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 25 } + } + }, + params: [{ + type: 'Identifier', + name: 'foo', + range: [26, 29], + loc: { + start: { line: 1, column: 26 }, + end: { line: 1, column: 29 } + } + }, { + type: 'Identifier', + name: 'foo', + range: [32, 35], + loc: { + start: { line: 1, column: 32 }, + end: { line: 1, column: 35 } + } + }], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [37, 39], + loc: { + start: { line: 1, column: 37 }, + end: { line: 1, column: 39 } + } + }, + rest: null, + generator: false, + expression: false, + range: [15, 39], + loc: { + start: { line: 1, column: 15 }, + end: { line: 1, column: 39 } + } + }, + range: [14, 41], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 41 } + } + }], + range: [0, 41], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 41 } + }, + errors: [{ + index: 32, + lineNumber: 1, + column: 33, + message: 'Error: Line 1: Strict mode function may not have duplicate parameter names' + }] + }, + + '"use strict"; x = { set f(eval) {} }' : { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Identifier', + name: 'x', + range: [14, 15], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 15 } + } + }, + right: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'f', + range: [24, 25], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 25 } + } + }, + value : { + type: 'FunctionExpression', + id: null, + params: [{ + type: 'Identifier', + name: 'eval', + range: [26, 30], + loc: { + start: { line: 1, column: 26 }, + end: { line: 1, column: 30 } + } + }], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [32, 34], + loc: { + start: { line: 1, column: 32 }, + end: { line: 1, column: 34 } + } + }, + rest: null, + generator: false, + expression: false, + range: [32, 34], + loc: { + start: { line: 1, column: 32 }, + end: { line: 1, column: 34 } + } + }, + kind: 'set', + range: [20, 34], + loc: { + start: { line: 1, column: 20 }, + end: { line: 1, column: 34 } + } + }], + range: [18, 36], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 36 } + } + }, + range: [14, 36], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 36 } + } + }, + range: [14, 36], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 36 } + } + }], + range: [0, 36], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 36 } + }, + errors: [{ + index: 26, + lineNumber: 1, + column: 27, + message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode' + }] + }, + + 'function hello() { "octal directive\\1"; "use strict"; }': { + type: 'Program', + body: [{ + type: 'FunctionDeclaration', + id: { + type: 'Identifier', + name: 'hello', + range: [9, 14], + loc: { + start: { line: 1, column: 9 }, + end: { line: 1, column: 14 } + } + }, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'octal directive\u0001', + raw: '"octal directive\\1"', + range: [19, 38], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 38 } + } + }, + range: [19, 39], + loc: { + start: { line: 1, column: 19 }, + end: { line: 1, column: 39 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [40, 52], + loc: { + start: { line: 1, column: 40 }, + end: { line: 1, column: 52 } + } + }, + range: [40, 53], + loc: { + start: { line: 1, column: 40 }, + end: { line: 1, column: 53 } + } + }], + range: [17, 55], + loc: { + start: { line: 1, column: 17 }, + end: { line: 1, column: 55 } + } + }, + rest: null, + generator: false, + expression: false, + range: [0, 55], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 55 } + } + }], + range: [0, 55], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 55 } + }, + errors: [{ + index: 19, + lineNumber: 1, + column: 20, + message: 'Error: Line 1: Octal literals are not allowed in strict mode.' + }] + }, + + '"\\1"; \'use strict\';': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: '\u0001', + raw: '"\\1"', + range: [0, 4], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 4 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, { + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '\'use strict\'', + range: [6, 18], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 18 } + } + }, + range: [6, 19], + loc: { + start: { line: 1, column: 6 }, + end: { line: 1, column: 19 } + } + }], + range: [0, 19], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 19 } + }, + errors: [{ + index: 0, + lineNumber: 1, + column: 1, + message: 'Error: Line 1: Octal literals are not allowed in strict mode.' + }] + }, + + '"use strict"; var x = { 014: 3}': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [18, 19], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 19 } + } + }, + init: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Literal', + value: 12, + raw: '014', + range: [24, 27], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 27 } + } + }, + value: { + type: 'Literal', + value: 3, + raw: '3', + range: [29, 30], + loc: { + start: { line: 1, column: 29 }, + end: { line: 1, column: 30 } + } + }, + kind: 'init', + range: [24, 30], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 30 } + } + }], + range: [22, 31], + loc: { + start: { line: 1, column: 22 }, + end: { line: 1, column: 31 } + } + }, + range: [18, 31], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 31 } + } + }], + kind: 'var', + range: [14, 31], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 31 } + } + }], + range: [0, 31], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 31 } + }, + errors: [{ + index: 24, + lineNumber: 1, + column: 25, + message: 'Error: Line 1: Octal literals are not allowed in strict mode.' + }] + }, + + '"use strict"; var x = { get i() {}, get i() {} }': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [18, 19], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 19 } + } + }, + init: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'i', + range: [28, 29], + loc: { + start: { line: 1, column: 28 }, + end: { line: 1, column: 29 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [32, 34], + loc: { + start: { line: 1, column: 32 }, + end: { line: 1, column: 34 } + } + }, + rest: null, + generator: false, + expression: false, + range: [32, 34], + loc: { + start: { line: 1, column: 32 }, + end: { line: 1, column: 34 } + } + }, + kind: 'get', + range: [24, 34], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 34 } + } + }, { + type: 'Property', + key: { + type: 'Identifier', + name: 'i', + range: [40, 41], + loc: { + start: { line: 1, column: 40 }, + end: { line: 1, column: 41 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [44, 46], + loc: { + start: { line: 1, column: 44 }, + end: { line: 1, column: 46 } + } + }, + rest: null, + generator: false, + expression: false, + range: [44, 46], + loc: { + start: { line: 1, column: 44 }, + end: { line: 1, column: 46 } + } + }, + kind: 'get', + range: [36, 46], + loc: { + start: { line: 1, column: 36 }, + end: { line: 1, column: 46 } + } + }], + range: [22, 48], + loc: { + start: { line: 1, column: 22 }, + end: { line: 1, column: 48 } + } + }, + range: [18, 48], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 48 } + } + }], + kind: 'var', + range: [14, 48], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 48 } + } + }], + range: [0, 48], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 48 } + }, + errors: [{ + index: 46, + lineNumber: 1, + column: 47, + message: 'Error: Line 1: Object literal may not have multiple get/set accessors with the same name' + }] + }, + + '"use strict"; var x = { i: 42, get i() {} }': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [18, 19], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 19 } + } + }, + init: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'i', + range: [24, 25], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 25 } + } + }, + value: { + type: 'Literal', + value: 42, + raw: '42', + range: [27, 29], + loc: { + start: { line: 1, column: 27 }, + end: { line: 1, column: 29 } + } + }, + kind: 'init', + range: [24, 29], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 29 } + } + }, { + type: 'Property', + key: { + type: 'Identifier', + name: 'i', + range: [35, 36], + loc: { + start: { line: 1, column: 35 }, + end: { line: 1, column: 36 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [39, 41], + loc: { + start: { line: 1, column: 39 }, + end: { line: 1, column: 41 } + } + }, + rest: null, + generator: false, + expression: false, + range: [39, 41], + loc: { + start: { line: 1, column: 39 }, + end: { line: 1, column: 41 } + } + }, + kind: 'get', + range: [31, 41], + loc: { + start: { line: 1, column: 31 }, + end: { line: 1, column: 41 } + } + }], + range: [22, 43], + loc: { + start: { line: 1, column: 22 }, + end: { line: 1, column: 43 } + } + }, + range: [18, 43], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 43 } + } + }], + kind: 'var', + range: [14, 43], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 43 } + } + }], + range: [0, 43], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 43 } + }, + errors: [{ + index: 41, + lineNumber: 1, + column: 42, + message: 'Error: Line 1: Object literal may not have data and accessor property with the same name' + }] + }, + + '"use strict"; var x = { set i(x) {}, i: 42 }': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'Literal', + value: 'use strict', + raw: '"use strict"', + range: [0, 12], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 12 } + } + }, + range: [0, 13], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 13 } + } + }, { + type: 'VariableDeclaration', + declarations: [{ + type: 'VariableDeclarator', + id: { + type: 'Identifier', + name: 'x', + range: [18, 19], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 19 } + } + }, + init: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 'i', + range: [28, 29], + loc: { + start: { line: 1, column: 28 }, + end: { line: 1, column: 29 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [{ + type: 'Identifier', + name: 'x', + range: [30, 31], + loc: { + start: { line: 1, column: 30 }, + end: { line: 1, column: 31 } + } + }], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [33, 35], + loc: { + start: { line: 1, column: 33 }, + end: { line: 1, column: 35 } + } + }, + rest: null, + generator: false, + expression: false, + range: [33, 35], + loc: { + start: { line: 1, column: 33 }, + end: { line: 1, column: 35 } + } + }, + kind: 'set', + range: [24, 35], + loc: { + start: { line: 1, column: 24 }, + end: { line: 1, column: 35 } + } + }, { + type: 'Property', + key: { + type: 'Identifier', + name: 'i', + range: [37, 38], + loc: { + start: { line: 1, column: 37 }, + end: { line: 1, column: 38 } + } + }, + value: { + type: 'Literal', + value: 42, + raw: '42', + range: [40, 42], + loc: { + start: { line: 1, column: 40 }, + end: { line: 1, column: 42 } + } + }, + kind: 'init', + range: [37, 42], + loc: { + start: { line: 1, column: 37 }, + end: { line: 1, column: 42 } + } + }], + range: [22, 44], + loc: { + start: { line: 1, column: 22 }, + end: { line: 1, column: 44 } + } + }, + range: [18, 44], + loc: { + start: { line: 1, column: 18 }, + end: { line: 1, column: 44 } + } + }], + kind: 'var', + range: [14, 44], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 44 } + } + }], + range: [0, 44], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 44 } + }, + errors: [{ + index: 42, + lineNumber: 1, + column: 43, + message: 'Error: Line 1: Object literal may not have data and accessor property with the same name' + }] + + + }, + + '({ set s() { } })': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'ObjectExpression', + properties: [{ + type: 'Property', + key: { + type: 'Identifier', + name: 's', + range: [7, 8], + loc: { + start: { line: 1, column: 7 }, + end: { line: 1, column: 8 } + } + }, + value: { + type: 'FunctionExpression', + id: null, + params: [], + defaults: [], + body: { + type: 'BlockStatement', + body: [], + range: [11, 14], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 14 } + } + }, + rest: null, + generator: false, + expression: false, + range: [11, 14], + loc: { + start: { line: 1, column: 11 }, + end: { line: 1, column: 14 } + } + }, + kind: 'set', + range: [3, 14], + loc: { + start: { line: 1, column: 3 }, + end: { line: 1, column: 14 } + } + }], + range: [1, 16], + loc: { + start: { line: 1, column: 1 }, + end: { line: 1, column: 16 } + } + }, + range: [0, 17], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 17 } + } + }], + range: [0, 17], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 17 } + }, + errors: [{ + index: 9, + lineNumber: 1, + column: 10, + message: 'Error: Line 1: Unexpected token )' + }] + }, + + 'foo("bar") = baz': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'CallExpression', + callee: { + type: 'Identifier', + name: 'foo', + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + 'arguments': [{ + type: 'Literal', + value: 'bar', + raw: '"bar"', + range: [4, 9], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 9 } + } + }], + range: [0, 10], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 10 } + } + }, + right: { + type: 'Identifier', + name: 'baz', + range: [13, 16], + loc: { + start: { line: 1, column: 13 }, + end: { line: 1, column: 16 } + } + }, + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }, + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }], + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + }, + errors: [{ + index: 10, + lineNumber: 1, + column: 11, + message: 'Error: Line 1: Invalid left-hand side in assignment' + }] + }, + + '1 = 2': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'AssignmentExpression', + operator: '=', + left: { + type: 'Literal', + value: 1, + raw: '1', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + right: { + type: 'Literal', + value: 2, + raw: '2', + range: [4, 5], + loc: { + start: { line: 1, column: 4 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }, + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + } + }], + range: [0, 5], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 5 } + }, + errors: [{ + index: 1, + lineNumber: 1, + column: 2, + message: 'Error: Line 1: Invalid left-hand side in assignment' + }] + }, + + '3++': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '++', + argument: { + type: 'Literal', + value: 3, + raw: '3', + range: [0, 1], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 1 } + } + }, + prefix: false, + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }], + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + }, + errors: [{ + index: 1, + lineNumber: 1, + column: 2, + message: 'Error: Line 1: Invalid left-hand side in assignment' + }] + }, + + '--4': { + type: 'Program', + body: [{ + type: 'ExpressionStatement', + expression: { + type: 'UpdateExpression', + operator: '--', + argument: { + type: 'Literal', + value: 4, + raw: '4', + range: [2, 3], + loc: { + start: { line: 1, column: 2 }, + end: { line: 1, column: 3 } + } + }, + prefix: true, + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }, + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + } + }], + range: [0, 3], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 3 } + }, + errors: [{ + index: 3, + lineNumber: 1, + column: 4, + message: 'Error: Line 1: Invalid left-hand side in assignment' + }] + }, + + 'for (5 in []) {}': { + type: 'Program', + body: [{ + type: 'ForInStatement', + left: { + type: 'Literal', + value: 5, + raw: '5', + range: [5, 6], + loc: { + start: { line: 1, column: 5 }, + end: { line: 1, column: 6 } + } + }, + right: { + type: 'ArrayExpression', + elements: [], + range: [10, 12], + loc: { + start: { line: 1, column: 10 }, + end: { line: 1, column: 12 } + } + }, + body: { + type: 'BlockStatement', + body: [], + range: [14, 16], + loc: { + start: { line: 1, column: 14 }, + end: { line: 1, column: 16 } + } + }, + each: false, + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + } + }], + range: [0, 16], + loc: { + start: { line: 1, column: 0 }, + end: { line: 1, column: 16 } + }, + errors: [{ + index: 6, + lineNumber: 1, + column: 7, + message: 'Error: Line 1: Invalid left-hand side in for-in' + }] + } + + + } +}; + diff --git a/node_modules/grunt/node_modules/js-yaml/package.json b/node_modules/grunt/node_modules/js-yaml/package.json new file mode 100644 index 0000000..841d8c9 --- /dev/null +++ b/node_modules/grunt/node_modules/js-yaml/package.json @@ -0,0 +1,77 @@ +{ + "name": "js-yaml", + "version": "2.0.5", + "description": "YAML 1.2 parser and serializer", + "keywords": [ + "yaml", + "parser", + "serializer", + "pyyaml" + ], + "homepage": "https://github.com/nodeca/js-yaml", + "author": { + "name": "Dervus Grim", + "email": "dervus@lavabit.com" + }, + "contributors": [ + { + "name": "Aleksey V Zapparov", + "email": "ixti@member.fsf.org", + "url": "http://www.ixti.net/" + }, + { + "name": "Martin Grenfell", + "email": "martin.grenfell@gmail.com", + "url": "http://got-ravings.blogspot.com" + } + ], + "bugs": { + "url": "https://github.com/nodeca/js-yaml/issues" + }, + "license": { + "type": "MIT", + "url": "https://github.com/nodeca/js-yaml/blob/master/LICENSE" + }, + "repository": { + "type": "git", + "url": "git://github.com/nodeca/js-yaml.git" + }, + "main": "./index.js", + "bin": { + "js-yaml": "bin/js-yaml.js" + }, + "scripts": { + "test": "make test" + }, + "dependencies": { + "argparse": "~ 0.1.11", + "esprima": "~ 1.0.2" + }, + "devDependencies": { + "mocha": "*" + }, + "engines": { + "node": ">= 0.6.0" + }, + "_id": "js-yaml@2.0.5", + "dist": { + "shasum": "a25ae6509999e97df278c6719da11bd0687743a8", + "tarball": "http://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz" + }, + "_from": "js-yaml@>=2.0.5 <2.1.0", + "_resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz", + "_npmVersion": "1.2.14", + "_npmUser": { + "name": "vitaly", + "email": "vitaly@rcdesign.ru" + }, + "maintainers": [ + { + "name": "vitaly", + "email": "vitaly@rcdesign.ru" + } + ], + "directories": {}, + "_shasum": "a25ae6509999e97df278c6719da11bd0687743a8", + "readme": "ERROR: No README data found!" +} diff --git a/node_modules/grunt/node_modules/lodash/README.md b/node_modules/grunt/node_modules/lodash/README.md new file mode 100644 index 0000000..55dae80 --- /dev/null +++ b/node_modules/grunt/node_modules/lodash/README.md @@ -0,0 +1,140 @@ +# Lo-Dash v0.9.2 + +A utility library delivering consistency, [customization](http://lodash.com/custom-builds), [performance](http://lodash.com/benchmarks), & [extras](http://lodash.com/#features). + +## Download + + * [Development build](https://raw.github.com/lodash/lodash/0.9.2/lodash.js) + * [Production build](https://raw.github.com/lodash/lodash/0.9.2/lodash.min.js) + * [Underscore build](https://raw.github.com/lodash/lodash/0.9.2/lodash.underscore.min.js) tailored for projects already using Underscore + * CDN copies of ≤ v0.9.2’s [Production](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/0.9.2/lodash.min.js), [Underscore](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/0.9.2/lodash.underscore.min.js), and [Development](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/0.9.2/lodash.js) builds are available on [cdnjs](http://cdnjs.com/) thanks to [CloudFlare](http://www.cloudflare.com/) + * For optimal file size, [create a custom build](http://lodash.com/custom-builds) with only the features you need + +## Dive in + +We’ve got [API docs](http://lodash.com/docs), [benchmarks](http://lodash.com/benchmarks), and [unit tests](http://lodash.com/tests). + +Create your own benchmarks at [jsPerf](http://jsperf.com), or [search](http://jsperf.com/search?q=lodash) for existing ones. + +For a list of upcoming features, check out our [roadmap](https://github.com/lodash/lodash/wiki/Roadmap). + +## Screencasts + +For more information check out these screencasts over Lo-Dash: + + * [Introducing Lo-Dash](https://vimeo.com/44154599) + * [Lo-Dash optimizations and custom builds](https://vimeo.com/44154601) + * [Lo-Dash’s origin and why it’s a better utility belt](https://vimeo.com/44154600) + * [Unit testing in Lo-Dash](https://vimeo.com/45865290) + * [Lo-Dash’s approach to native method use](https://vimeo.com/48576012) + +## Features + + * AMD loader support ([RequireJS](http://requirejs.org/), [curl.js](https://github.com/cujojs/curl), etc.) + * [_.clone](http://lodash.com/docs#clone) supports *“deep”* cloning + * [_.contains](http://lodash.com/docs#contains) accepts a `fromIndex` argument + * [_.forEach](http://lodash.com/docs#forEach) is chainable and supports exiting iteration early + * [_.forIn](http://lodash.com/docs#forIn) for iterating over an object’s own and inherited properties + * [_.forOwn](http://lodash.com/docs#forOwn) for iterating over an object’s own properties + * [_.isPlainObject](http://lodash.com/docs#isPlainObject) checks if values are created by the `Object` constructor + * [_.lateBind](http://lodash.com/docs#lateBind) for late binding + * [_.merge](http://lodash.com/docs#merge) for a *“deep”* [_.extend](http://lodash.com/docs#extend) + * [_.partial](http://lodash.com/docs#partial) for partial application without `this` binding + * [_.pick](http://lodash.com/docs#pick) and [_.omit](http://lodash.com/docs#omit) accepts `callback` and `thisArg` arguments + * [_.template](http://lodash.com/docs#template) supports [ES6 delimiters](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-7.8.6) and utilizes [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl) for easier debugging + * [_.contains](http://lodash.com/docs#contains), [_.size](http://lodash.com/docs#size), [_.toArray](http://lodash.com/docs#toArray), + [and more…](http://lodash.com/docs "_.countBy, _.every, _.filter, _.find, _.forEach, _.groupBy, _.invoke, _.map, _.max, _.min, _.pluck, _.reduce, _.reduceRight, _.reject, _.shuffle, _.some, _.sortBy, _.where") accept strings + +## Support + +Lo-Dash has been tested in at least Chrome 5~23, Firefox 1~16, IE 6-10, Opera 9.25-12, Safari 3-6, Node.js 0.4.8-0.8.14, Narwhal 0.3.2, RingoJS 0.8, and Rhino 1.7RC5. + +## Installation and usage + +In browsers: + +```html + +``` + +Using [npm](http://npmjs.org/): + +```bash +npm install lodash + +npm install -g lodash +npm link lodash +``` + +In [Node.js](http://nodejs.org/) and [RingoJS v0.8.0+](http://ringojs.org/): + +```js +var _ = require('lodash'); +``` + +**Note:** If Lo-Dash is installed globally, [run `npm link lodash`](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/) in your project’s root directory before requiring it. + +In [RingoJS v0.7.0-](http://ringojs.org/): + +```js +var _ = require('lodash')._; +``` + +In [Rhino](http://www.mozilla.org/rhino/): + +```js +load('lodash.js'); +``` + +In an AMD loader like [RequireJS](http://requirejs.org/): + +```js +require({ + 'paths': { + 'underscore': 'path/to/lodash' + } +}, +['underscore'], function(_) { + console.log(_.VERSION); +}); +``` + +## Resolved Underscore.js issues + + * Allow iteration of objects with a `length` property [[#799](https://github.com/documentcloud/underscore/pull/799), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L545-551)] + * Fix cross-browser object iteration bugs [[#60](https://github.com/documentcloud/underscore/issues/60), [#376](https://github.com/documentcloud/underscore/issues/376), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L558-582)] + * Methods should work on pages with incorrectly shimmed native methods [[#7](https://github.com/documentcloud/underscore/issues/7), [#742](https://github.com/documentcloud/underscore/issues/742), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L140-146)] + * `_.isEmpty` should support jQuery/MooTools DOM query collections [[#690](https://github.com/documentcloud/underscore/pull/690), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L747-752)] + * `_.isObject` should avoid V8 bug [#2291](http://code.google.com/p/8/issues/detail?id=2291) [[#605](https://github.com/documentcloud/underscore/issues/605), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L828-840)] + * `_.keys` should work with `arguments` objects cross-browser [[#396](https://github.com/documentcloud/underscore/issues/396), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L921-923)] + * `_.range` should coerce arguments to numbers [[#634](https://github.com/documentcloud/underscore/issues/634), [#683](https://github.com/documentcloud/underscore/issues/683), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L1337-1340)] + +## Release Notes + +### v0.9.2 + + * Added `fromIndex` argument to `_.contains` + * Added `moduleId` build option + * Added Closure Compiler *“simple”* optimizations to the build process + * Added support for strings in `_.max` and `_.min` + * Added support for ES6 template delimiters to `_.template` + * Ensured re-minification of Lo-Dash by third parties avoids Closure Compiler bugs + * Optimized `_.every`, `_.find`, `_.some`, and `_.uniq` + +The full changelog is available [here](https://github.com/lodash/lodash/wiki/Changelog). + +## BestieJS + +Lo-Dash is part of the [BestieJS](https://github.com/bestiejs) *“Best in Class”* module collection. This means we promote solid browser/environment support, ES5 precedents, unit testing, and plenty of documentation. + +## Author + +| [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](http://twitter.com/jdalton "Follow @jdalton on Twitter") | +|---| +| [John-David Dalton](http://allyoucanleet.com/) | + +## Contributors + +| [![twitter/blainebublitz](http://gravatar.com/avatar/ac1c67fd906c9fecd823ce302283b4c1?s=70)](http://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [![twitter/kitcambridge](http://gravatar.com/avatar/6662a1d02f351b5ef2f8b4d815804661?s=70)](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [![twitter/mathias](http://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](http://twitter.com/mathias "Follow @mathias on Twitter") | +|---|---|---| +| [Blaine Bublitz](http://iceddev.com/) | [Kit Cambridge](http://kitcambridge.github.io/) | [Mathias Bynens](http://mathiasbynens.be/) | diff --git a/node_modules/grunt/node_modules/lodash/lodash.js b/node_modules/grunt/node_modules/lodash/lodash.js new file mode 100644 index 0000000..9eae931 --- /dev/null +++ b/node_modules/grunt/node_modules/lodash/lodash.js @@ -0,0 +1,4258 @@ +/*! + * Lo-Dash v0.9.2 + * (c) 2012 John-David Dalton + * Based on Underscore.js 1.4.2 + * (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc. + * Available under MIT license + */ +;(function(window, undefined) { + + /** Detect free variable `exports` */ + var freeExports = typeof exports == 'object' && exports; + + /** Detect free variable `global` and use it as `window` */ + var freeGlobal = typeof global == 'object' && global; + if (freeGlobal.global === freeGlobal) { + window = freeGlobal; + } + + /** Used for array and object method references */ + var arrayRef = [], + // avoid a Closure Compiler bug by creatively creating an object + objectRef = new function(){}; + + /** Used to generate unique IDs */ + var idCounter = 0; + + /** Used internally to indicate various things */ + var indicatorObject = objectRef; + + /** Used by `cachedContains` as the default size when optimizations are enabled for large arrays */ + var largeArraySize = 30; + + /** Used to restore the original `_` reference in `noConflict` */ + var oldDash = window._; + + /** Used to detect template delimiter values that require a with-statement */ + var reComplexDelimiter = /[-?+=!~*%&^<>|{(\/]|\[\D|\b(?:delete|in|instanceof|new|typeof|void)\b/; + + /** Used to match HTML entities */ + var reEscapedHtml = /&(?:amp|lt|gt|quot|#x27);/g; + + /** Used to match empty string literals in compiled template source */ + var reEmptyStringLeading = /\b__p \+= '';/g, + reEmptyStringMiddle = /\b(__p \+=) '' \+/g, + reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g; + + /** Used to match regexp flags from their coerced string values */ + var reFlags = /\w*$/; + + /** Used to insert the data object variable into compiled template source */ + var reInsertVariable = /(?:__e|__t = )\(\s*(?![\d\s"']|this\.)/g; + + /** Used to detect if a method is native */ + var reNative = RegExp('^' + + (objectRef.valueOf + '') + .replace(/[.*+?^=!:${}()|[\]\/\\]/g, '\\$&') + .replace(/valueOf|for [^\]]+/g, '.+?') + '$' + ); + + /** + * Used to match ES6 template delimiters + * http://people.mozilla.org/~jorendorff/es6-draft.html#sec-7.8.6 + */ + var reEsTemplate = /\$\{((?:(?=\\?)\\?[\s\S])*?)}/g; + + /** Used to match "interpolate" template delimiters */ + var reInterpolate = /<%=([\s\S]+?)%>/g; + + /** Used to ensure capturing order of template delimiters */ + var reNoMatch = /($^)/; + + /** Used to match HTML characters */ + var reUnescapedHtml = /[&<>"']/g; + + /** Used to match unescaped characters in compiled string literals */ + var reUnescapedString = /['\n\r\t\u2028\u2029\\]/g; + + /** Used to fix the JScript [[DontEnum]] bug */ + var shadowed = [ + 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', + 'toLocaleString', 'toString', 'valueOf' + ]; + + /** Used to make template sourceURLs easier to identify */ + var templateCounter = 0; + + /** Native method shortcuts */ + var ceil = Math.ceil, + concat = arrayRef.concat, + floor = Math.floor, + getPrototypeOf = reNative.test(getPrototypeOf = Object.getPrototypeOf) && getPrototypeOf, + hasOwnProperty = objectRef.hasOwnProperty, + push = arrayRef.push, + propertyIsEnumerable = objectRef.propertyIsEnumerable, + slice = arrayRef.slice, + toString = objectRef.toString; + + /* Native method shortcuts for methods with the same name as other `lodash` methods */ + var nativeBind = reNative.test(nativeBind = slice.bind) && nativeBind, + nativeIsArray = reNative.test(nativeIsArray = Array.isArray) && nativeIsArray, + nativeIsFinite = window.isFinite, + nativeIsNaN = window.isNaN, + nativeKeys = reNative.test(nativeKeys = Object.keys) && nativeKeys, + nativeMax = Math.max, + nativeMin = Math.min, + nativeRandom = Math.random; + + /** `Object#toString` result shortcuts */ + var argsClass = '[object Arguments]', + arrayClass = '[object Array]', + boolClass = '[object Boolean]', + dateClass = '[object Date]', + funcClass = '[object Function]', + numberClass = '[object Number]', + objectClass = '[object Object]', + regexpClass = '[object RegExp]', + stringClass = '[object String]'; + + /** + * Detect the JScript [[DontEnum]] bug: + * + * In IE < 9 an objects own properties, shadowing non-enumerable ones, are + * made non-enumerable as well. + */ + var hasDontEnumBug; + + /** Detect if own properties are iterated after inherited properties (IE < 9) */ + var iteratesOwnLast; + + /** + * Detect if `Array#shift` and `Array#splice` augment array-like objects + * incorrectly: + * + * Firefox < 10, IE compatibility mode, and IE < 9 have buggy Array `shift()` + * and `splice()` functions that fail to remove the last element, `value[0]`, + * of array-like objects even though the `length` property is set to `0`. + * The `shift()` method is buggy in IE 8 compatibility mode, while `splice()` + * is buggy regardless of mode in IE < 9 and buggy in compatibility mode in IE 9. + */ + var hasObjectSpliceBug = (hasObjectSpliceBug = { '0': 1, 'length': 1 }, + arrayRef.splice.call(hasObjectSpliceBug, 0, 1), hasObjectSpliceBug[0]); + + /** Detect if an `arguments` object's indexes are non-enumerable (IE < 9) */ + var noArgsEnum = true; + + (function() { + var props = []; + function ctor() { this.x = 1; } + ctor.prototype = { 'valueOf': 1, 'y': 1 }; + for (var prop in new ctor) { props.push(prop); } + for (prop in arguments) { noArgsEnum = !prop; } + + hasDontEnumBug = !/valueOf/.test(props); + iteratesOwnLast = props[0] != 'x'; + }(1)); + + /** Detect if an `arguments` object's [[Class]] is unresolvable (Firefox < 4, IE < 9) */ + var noArgsClass = !isArguments(arguments); + + /** Detect if `Array#slice` cannot be used to convert strings to arrays (Opera < 10.52) */ + var noArraySliceOnStrings = slice.call('x')[0] != 'x'; + + /** + * Detect lack of support for accessing string characters by index: + * + * IE < 8 can't access characters by index and IE 8 can only access + * characters by index on string literals. + */ + var noCharByIndex = ('x'[0] + Object('x')[0]) != 'xx'; + + /** + * Detect if a node's [[Class]] is unresolvable (IE < 9) + * and that the JS engine won't error when attempting to coerce an object to + * a string without a `toString` property value of `typeof` "function". + */ + try { + var noNodeClass = ({ 'toString': 0 } + '', toString.call(window.document || 0) == objectClass); + } catch(e) { } + + /* Detect if `Function#bind` exists and is inferred to be fast (all but V8) */ + var isBindFast = nativeBind && /\n|Opera/.test(nativeBind + toString.call(window.opera)); + + /* Detect if `Object.keys` exists and is inferred to be fast (IE, Opera, V8) */ + var isKeysFast = nativeKeys && /^.+$|true/.test(nativeKeys + !!window.attachEvent); + + /** + * Detect if sourceURL syntax is usable without erroring: + * + * The JS engine in Adobe products, like InDesign, will throw a syntax error + * when it encounters a single line comment beginning with the `@` symbol. + * + * The JS engine in Narwhal will generate the function `function anonymous(){//}` + * and throw a syntax error. + * + * Avoid comments beginning `@` symbols in IE because they are part of its + * non-standard conditional compilation support. + * http://msdn.microsoft.com/en-us/library/121hztk3(v=vs.94).aspx + */ + try { + var useSourceURL = (Function('//@')(), !window.attachEvent); + } catch(e) { } + + /** Used to identify object classifications that `_.clone` supports */ + var cloneableClasses = {}; + cloneableClasses[argsClass] = cloneableClasses[funcClass] = false; + cloneableClasses[arrayClass] = cloneableClasses[boolClass] = cloneableClasses[dateClass] = + cloneableClasses[numberClass] = cloneableClasses[objectClass] = cloneableClasses[regexpClass] = + cloneableClasses[stringClass] = true; + + /** Used to determine if values are of the language type Object */ + var objectTypes = { + 'boolean': false, + 'function': true, + 'object': true, + 'number': false, + 'string': false, + 'undefined': false + }; + + /** Used to escape characters for inclusion in compiled string literals */ + var stringEscapes = { + '\\': '\\', + "'": "'", + '\n': 'n', + '\r': 'r', + '\t': 't', + '\u2028': 'u2028', + '\u2029': 'u2029' + }; + + /*--------------------------------------------------------------------------*/ + + /** + * The `lodash` function. + * + * @name _ + * @constructor + * @category Chaining + * @param {Mixed} value The value to wrap in a `lodash` instance. + * @returns {Object} Returns a `lodash` instance. + */ + function lodash(value) { + // exit early if already wrapped + if (value && value.__wrapped__) { + return value; + } + // allow invoking `lodash` without the `new` operator + if (!(this instanceof lodash)) { + return new lodash(value); + } + this.__wrapped__ = value; + } + + /** + * By default, the template delimiters used by Lo-Dash are similar to those in + * embedded Ruby (ERB). Change the following template settings to use alternative + * delimiters. + * + * @static + * @memberOf _ + * @type Object + */ + lodash.templateSettings = { + + /** + * Used to detect `data` property values to be HTML-escaped. + * + * @static + * @memberOf _.templateSettings + * @type RegExp + */ + 'escape': /<%-([\s\S]+?)%>/g, + + /** + * Used to detect code to be evaluated. + * + * @static + * @memberOf _.templateSettings + * @type RegExp + */ + 'evaluate': /<%([\s\S]+?)%>/g, + + /** + * Used to detect `data` property values to inject. + * + * @static + * @memberOf _.templateSettings + * @type RegExp + */ + 'interpolate': reInterpolate, + + /** + * Used to reference the data object in the template text. + * + * @static + * @memberOf _.templateSettings + * @type String + */ + 'variable': '' + }; + + /*--------------------------------------------------------------------------*/ + + /** + * The template used to create iterator functions. + * + * @private + * @param {Obect} data The data object used to populate the text. + * @returns {String} Returns the interpolated text. + */ + var iteratorTemplate = template( + // conditional strict mode + '<% if (obj.useStrict) { %>\'use strict\';\n<% } %>' + + + // the `iteratee` may be reassigned by the `top` snippet + 'var index, value, iteratee = <%= firstArg %>, ' + + // assign the `result` variable an initial value + 'result = <%= firstArg %>;\n' + + // exit early if the first argument is falsey + 'if (!<%= firstArg %>) return result;\n' + + // add code before the iteration branches + '<%= top %>;\n' + + + // array-like iteration: + '<% if (arrayLoop) { %>' + + 'var length = iteratee.length; index = -1;\n' + + 'if (typeof length == \'number\') {' + + + // add support for accessing string characters by index if needed + ' <% if (noCharByIndex) { %>\n' + + ' if (isString(iteratee)) {\n' + + ' iteratee = iteratee.split(\'\')\n' + + ' }' + + ' <% } %>\n' + + + // iterate over the array-like value + ' while (++index < length) {\n' + + ' value = iteratee[index];\n' + + ' <%= arrayLoop %>\n' + + ' }\n' + + '}\n' + + 'else {' + + + // object iteration: + // add support for iterating over `arguments` objects if needed + ' <% } else if (noArgsEnum) { %>\n' + + ' var length = iteratee.length; index = -1;\n' + + ' if (length && isArguments(iteratee)) {\n' + + ' while (++index < length) {\n' + + ' value = iteratee[index += \'\'];\n' + + ' <%= objectLoop %>\n' + + ' }\n' + + ' } else {' + + ' <% } %>' + + + // Firefox < 3.6, Opera > 9.50 - Opera < 11.60, and Safari < 5.1 + // (if the prototype or a property on the prototype has been set) + // incorrectly sets a function's `prototype` property [[Enumerable]] + // value to `true`. Because of this Lo-Dash standardizes on skipping + // the the `prototype` property of functions regardless of its + // [[Enumerable]] value. + ' <% if (!hasDontEnumBug) { %>\n' + + ' var skipProto = typeof iteratee == \'function\' && \n' + + ' propertyIsEnumerable.call(iteratee, \'prototype\');\n' + + ' <% } %>' + + + // iterate own properties using `Object.keys` if it's fast + ' <% if (isKeysFast && useHas) { %>\n' + + ' var ownIndex = -1,\n' + + ' ownProps = objectTypes[typeof iteratee] ? nativeKeys(iteratee) : [],\n' + + ' length = ownProps.length;\n\n' + + ' while (++ownIndex < length) {\n' + + ' index = ownProps[ownIndex];\n' + + ' <% if (!hasDontEnumBug) { %>if (!(skipProto && index == \'prototype\')) {\n <% } %>' + + ' value = iteratee[index];\n' + + ' <%= objectLoop %>\n' + + ' <% if (!hasDontEnumBug) { %>}\n<% } %>' + + ' }' + + + // else using a for-in loop + ' <% } else { %>\n' + + ' for (index in iteratee) {<%' + + ' if (!hasDontEnumBug || useHas) { %>\n if (<%' + + ' if (!hasDontEnumBug) { %>!(skipProto && index == \'prototype\')<% }' + + ' if (!hasDontEnumBug && useHas) { %> && <% }' + + ' if (useHas) { %>hasOwnProperty.call(iteratee, index)<% }' + + ' %>) {' + + ' <% } %>\n' + + ' value = iteratee[index];\n' + + ' <%= objectLoop %>;' + + ' <% if (!hasDontEnumBug || useHas) { %>\n }<% } %>\n' + + ' }' + + ' <% } %>' + + + // Because IE < 9 can't set the `[[Enumerable]]` attribute of an + // existing property and the `constructor` property of a prototype + // defaults to non-enumerable, Lo-Dash skips the `constructor` + // property when it infers it's iterating over a `prototype` object. + ' <% if (hasDontEnumBug) { %>\n\n' + + ' var ctor = iteratee.constructor;\n' + + ' <% for (var k = 0; k < 7; k++) { %>\n' + + ' index = \'<%= shadowed[k] %>\';\n' + + ' if (<%' + + ' if (shadowed[k] == \'constructor\') {' + + ' %>!(ctor && ctor.prototype === iteratee) && <%' + + ' } %>hasOwnProperty.call(iteratee, index)) {\n' + + ' value = iteratee[index];\n' + + ' <%= objectLoop %>\n' + + ' }' + + ' <% } %>' + + ' <% } %>' + + ' <% if (arrayLoop || noArgsEnum) { %>\n}<% } %>\n' + + + // add code to the bottom of the iteration function + '<%= bottom %>;\n' + + // finally, return the `result` + 'return result' + ); + + /** + * Reusable iterator options shared by `forEach`, `forIn`, and `forOwn`. + */ + var forEachIteratorOptions = { + 'args': 'collection, callback, thisArg', + 'top': 'callback = createCallback(callback, thisArg)', + 'arrayLoop': 'if (callback(value, index, collection) === false) return result', + 'objectLoop': 'if (callback(value, index, collection) === false) return result' + }; + + /** Reusable iterator options for `defaults`, and `extend` */ + var extendIteratorOptions = { + 'useHas': false, + 'args': 'object', + 'top': + 'for (var argsIndex = 1, argsLength = arguments.length; argsIndex < argsLength; argsIndex++) {\n' + + ' if (iteratee = arguments[argsIndex]) {', + 'objectLoop': 'result[index] = value', + 'bottom': ' }\n}' + }; + + /** Reusable iterator options for `forIn` and `forOwn` */ + var forOwnIteratorOptions = { + 'arrayLoop': null + }; + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a function optimized to search large arrays for a given `value`, + * starting at `fromIndex`, using strict equality for comparisons, i.e. `===`. + * + * @private + * @param {Array} array The array to search. + * @param {Mixed} value The value to search for. + * @param {Number} [fromIndex=0] The index to search from. + * @param {Number} [largeSize=30] The length at which an array is considered large. + * @returns {Boolean} Returns `true` if `value` is found, else `false`. + */ + function cachedContains(array, fromIndex, largeSize) { + fromIndex || (fromIndex = 0); + + var length = array.length, + isLarge = (length - fromIndex) >= (largeSize || largeArraySize); + + if (isLarge) { + var cache = {}, + index = fromIndex - 1; + + while (++index < length) { + // manually coerce `value` to a string because `hasOwnProperty`, in some + // older versions of Firefox, coerces objects incorrectly + var key = array[index] + ''; + (hasOwnProperty.call(cache, key) ? cache[key] : (cache[key] = [])).push(array[index]); + } + } + return function(value) { + if (isLarge) { + var key = value + ''; + return hasOwnProperty.call(cache, key) && indexOf(cache[key], value) > -1; + } + return indexOf(array, value, fromIndex) > -1; + } + } + + /** + * Used by `_.max` and `_.min` as the default `callback` when a given + * `collection` is a string value. + * + * @private + * @param {String} value The character to inspect. + * @returns {Number} Returns the code unit of given character. + */ + function charAtCallback(value) { + return value.charCodeAt(0); + } + + /** + * Used by `sortBy` to compare transformed `collection` values, stable sorting + * them in ascending order. + * + * @private + * @param {Object} a The object to compare to `b`. + * @param {Object} b The object to compare to `a`. + * @returns {Number} Returns the sort order indicator of `1` or `-1`. + */ + function compareAscending(a, b) { + var ai = a.index, + bi = b.index; + + a = a.criteria; + b = b.criteria; + + // ensure a stable sort in V8 and other engines + // http://code.google.com/p/v8/issues/detail?id=90 + if (a !== b) { + if (a > b || a === undefined) { + return 1; + } + if (a < b || b === undefined) { + return -1; + } + } + return ai < bi ? -1 : 1; + } + + /** + * Creates a function that, when called, invokes `func` with the `this` + * binding of `thisArg` and prepends any `partailArgs` to the arguments passed + * to the bound function. + * + * @private + * @param {Function|String} func The function to bind or the method name. + * @param {Mixed} [thisArg] The `this` binding of `func`. + * @param {Array} partialArgs An array of arguments to be partially applied. + * @returns {Function} Returns the new bound function. + */ + function createBound(func, thisArg, partialArgs) { + var isFunc = isFunction(func), + isPartial = !partialArgs, + methodName = func; + + // juggle arguments + if (isPartial) { + partialArgs = thisArg; + } + + function bound() { + // `Function#bind` spec + // http://es5.github.com/#x15.3.4.5 + var args = arguments, + thisBinding = isPartial ? this : thisArg; + + if (!isFunc) { + func = thisArg[methodName]; + } + if (partialArgs.length) { + args = args.length + ? partialArgs.concat(slice.call(args)) + : partialArgs; + } + if (this instanceof bound) { + // get `func` instance if `bound` is invoked in a `new` expression + noop.prototype = func.prototype; + thisBinding = new noop; + + // mimic the constructor's `return` behavior + // http://es5.github.com/#x13.2.2 + var result = func.apply(thisBinding, args); + return isObject(result) + ? result + : thisBinding + } + return func.apply(thisBinding, args); + } + return bound; + } + + /** + * Produces an iteration callback bound to an optional `thisArg`. If `func` is + * a property name, the callback will return the property value for a given element. + * + * @private + * @param {Function|String} [func=identity|property] The function called per + * iteration or property name to query. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Function} Returns a callback function. + */ + function createCallback(func, thisArg) { + if (!func) { + return identity; + } + if (typeof func != 'function') { + return function(object) { + return object[func]; + }; + } + if (thisArg !== undefined) { + return function(value, index, object) { + return func.call(thisArg, value, index, object); + }; + } + return func; + } + + /** + * Creates compiled iteration functions. + * + * @private + * @param {Object} [options1, options2, ...] The compile options object(s). + * useHas - A boolean to specify using `hasOwnProperty` checks in the object loop. + * args - A string of comma separated arguments the iteration function will accept. + * top - A string of code to execute before the iteration branches. + * arrayLoop - A string of code to execute in the array loop. + * objectLoop - A string of code to execute in the object loop. + * bottom - A string of code to execute after the iteration branches. + * + * @returns {Function} Returns the compiled function. + */ + function createIterator() { + var data = { + 'arrayLoop': '', + 'bottom': '', + 'hasDontEnumBug': hasDontEnumBug, + 'isKeysFast': isKeysFast, + 'objectLoop': '', + 'noArgsEnum': noArgsEnum, + 'noCharByIndex': noCharByIndex, + 'shadowed': shadowed, + 'top': '', + 'useHas': true + }; + + // merge options into a template data object + for (var object, index = 0; object = arguments[index]; index++) { + for (var key in object) { + data[key] = object[key]; + } + } + var args = data.args; + data.firstArg = /^[^,]+/.exec(args)[0]; + + // create the function factory + var factory = Function( + 'createCallback, hasOwnProperty, isArguments, isString, objectTypes, ' + + 'nativeKeys, propertyIsEnumerable', + 'return function(' + args + ') {\n' + iteratorTemplate(data) + '\n}' + ); + // return the compiled function + return factory( + createCallback, hasOwnProperty, isArguments, isString, objectTypes, + nativeKeys, propertyIsEnumerable + ); + } + + /** + * Used by `template` to escape characters for inclusion in compiled + * string literals. + * + * @private + * @param {String} match The matched character to escape. + * @returns {String} Returns the escaped character. + */ + function escapeStringChar(match) { + return '\\' + stringEscapes[match]; + } + + /** + * Used by `escape` to convert characters to HTML entities. + * + * @private + * @param {String} match The matched character to escape. + * @returns {String} Returns the escaped character. + */ + function escapeHtmlChar(match) { + return htmlEscapes[match]; + } + + /** + * A no-operation function. + * + * @private + */ + function noop() { + // no operation performed + } + + /** + * Used by `unescape` to convert HTML entities to characters. + * + * @private + * @param {String} match The matched character to unescape. + * @returns {String} Returns the unescaped character. + */ + function unescapeHtmlChar(match) { + return htmlUnescapes[match]; + } + + /*--------------------------------------------------------------------------*/ + + /** + * Checks if `value` is an `arguments` object. + * + * @static + * @memberOf _ + * @category Objects + * @param {Mixed} value The value to check. + * @returns {Boolean} Returns `true` if the `value` is an `arguments` object, else `false`. + * @example + * + * (function() { return _.isArguments(arguments); })(1, 2, 3); + * // => true + * + * _.isArguments([1, 2, 3]); + * // => false + */ + function isArguments(value) { + return toString.call(value) == argsClass; + } + // fallback for browsers that can't detect `arguments` objects by [[Class]] + if (noArgsClass) { + isArguments = function(value) { + return value ? hasOwnProperty.call(value, 'callee') : false; + }; + } + + /** + * Iterates over `object`'s own and inherited enumerable properties, executing + * the `callback` for each property. The `callback` is bound to `thisArg` and + * invoked with three arguments; (value, key, object). Callbacks may exit iteration + * early by explicitly returning `false`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to iterate over. + * @param {Function} callback The function called per iteration. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns `object`. + * @example + * + * function Dog(name) { + * this.name = name; + * } + * + * Dog.prototype.bark = function() { + * alert('Woof, woof!'); + * }; + * + * _.forIn(new Dog('Dagny'), function(value, key) { + * alert(key); + * }); + * // => alerts 'name' and 'bark' (order is not guaranteed) + */ + var forIn = createIterator(forEachIteratorOptions, forOwnIteratorOptions, { + 'useHas': false + }); + + /** + * Iterates over `object`'s own enumerable properties, executing the `callback` + * for each property. The `callback` is bound to `thisArg` and invoked with three + * arguments; (value, key, object). Callbacks may exit iteration early by explicitly + * returning `false`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to iterate over. + * @param {Function} callback The function called per iteration. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns `object`. + * @example + * + * _.forOwn({ '0': 'zero', '1': 'one', 'length': 2 }, function(num, key) { + * alert(key); + * }); + * // => alerts '0', '1', and 'length' (order is not guaranteed) + */ + var forOwn = createIterator(forEachIteratorOptions, forOwnIteratorOptions); + + /** + * A fallback implementation of `isPlainObject` that checks if a given `value` + * is an object created by the `Object` constructor, assuming objects created + * by the `Object` constructor have no inherited enumerable properties and that + * there are no `Object.prototype` extensions. + * + * @private + * @param {Mixed} value The value to check. + * @returns {Boolean} Returns `true` if `value` is a plain object, else `false`. + */ + function shimIsPlainObject(value) { + // avoid non-objects and false positives for `arguments` objects + var result = false; + if (!(value && typeof value == 'object') || isArguments(value)) { + return result; + } + // IE < 9 presents DOM nodes as `Object` objects except they have `toString` + // methods that are `typeof` "string" and still can coerce nodes to strings. + // Also check that the constructor is `Object` (i.e. `Object instanceof Object`) + var ctor = value.constructor; + if ((!noNodeClass || !(typeof value.toString != 'function' && typeof (value + '') == 'string')) && + (!isFunction(ctor) || ctor instanceof ctor)) { + // IE < 9 iterates inherited properties before own properties. If the first + // iterated property is an object's own property then there are no inherited + // enumerable properties. + if (iteratesOwnLast) { + forIn(value, function(value, key, object) { + result = !hasOwnProperty.call(object, key); + return false; + }); + return result === false; + } + // In most environments an object's own properties are iterated before + // its inherited properties. If the last iterated property is an object's + // own property then there are no inherited enumerable properties. + forIn(value, function(value, key) { + result = key; + }); + return result === false || hasOwnProperty.call(value, result); + } + return result; + } + + /** + * A fallback implementation of `Object.keys` that produces an array of the + * given object's own enumerable property names. + * + * @private + * @param {Object} object The object to inspect. + * @returns {Array} Returns a new array of property names. + */ + function shimKeys(object) { + var result = []; + forOwn(object, function(value, key) { + result.push(key); + }); + return result; + } + + /** + * Used to convert characters to HTML entities: + * + * Though the `>` character is escaped for symmetry, characters like `>` and `/` + * don't require escaping in HTML and have no special meaning unless they're part + * of a tag or an unquoted attribute value. + * http://mathiasbynens.be/notes/ambiguous-ampersands (under "semi-related fun fact") + */ + var htmlEscapes = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''' + }; + + /** Used to convert HTML entities to characters */ + var htmlUnescapes = invert(htmlEscapes); + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a clone of `value`. If `deep` is `true`, all nested objects will + * also be cloned otherwise they will be assigned by reference. Functions, DOM + * nodes, `arguments` objects, and objects created by constructors other than + * `Object` are **not** cloned. + * + * @static + * @memberOf _ + * @category Objects + * @param {Mixed} value The value to clone. + * @param {Boolean} deep A flag to indicate a deep clone. + * @param- {Object} [guard] Internally used to allow this method to work with + * others like `_.map` without using their callback `index` argument for `deep`. + * @param- {Array} [stackA=[]] Internally used to track traversed source objects. + * @param- {Array} [stackB=[]] Internally used to associate clones with their + * source counterparts. + * @returns {Mixed} Returns the cloned `value`. + * @example + * + * var stooges = [ + * { 'name': 'moe', 'age': 40 }, + * { 'name': 'larry', 'age': 50 }, + * { 'name': 'curly', 'age': 60 } + * ]; + * + * _.clone({ 'name': 'moe' }); + * // => { 'name': 'moe' } + * + * var shallow = _.clone(stooges); + * shallow[0] === stooges[0]; + * // => true + * + * var deep = _.clone(stooges, true); + * shallow[0] === stooges[0]; + * // => false + */ + function clone(value, deep, guard, stackA, stackB) { + if (value == null) { + return value; + } + if (guard) { + deep = false; + } + // inspect [[Class]] + var isObj = isObject(value); + if (isObj) { + // don't clone `arguments` objects, functions, or non-object Objects + var className = toString.call(value); + if (!cloneableClasses[className] || (noArgsClass && isArguments(value))) { + return value; + } + var isArr = className == arrayClass; + isObj = isArr || (className == objectClass ? isPlainObject(value) : isObj); + } + // shallow clone + if (!isObj || !deep) { + // don't clone functions + return isObj + ? (isArr ? slice.call(value) : extend({}, value)) + : value; + } + + var ctor = value.constructor; + switch (className) { + case boolClass: + case dateClass: + return new ctor(+value); + + case numberClass: + case stringClass: + return new ctor(value); + + case regexpClass: + return ctor(value.source, reFlags.exec(value)); + } + // check for circular references and return corresponding clone + stackA || (stackA = []); + stackB || (stackB = []); + + var length = stackA.length; + while (length--) { + if (stackA[length] == value) { + return stackB[length]; + } + } + // init cloned object + var result = isArr ? ctor(value.length) : {}; + + // add the source value to the stack of traversed objects + // and associate it with its clone + stackA.push(value); + stackB.push(result); + + // recursively populate clone (susceptible to call stack limits) + (isArr ? forEach : forOwn)(value, function(objValue, key) { + result[key] = clone(objValue, deep, null, stackA, stackB); + }); + + return result; + } + + /** + * Assigns enumerable properties of the default object(s) to the `destination` + * object for all `destination` properties that resolve to `null`/`undefined`. + * Once a property is set, additional defaults of the same property will be + * ignored. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The destination object. + * @param {Object} [default1, default2, ...] The default objects. + * @returns {Object} Returns the destination object. + * @example + * + * var iceCream = { 'flavor': 'chocolate' }; + * _.defaults(iceCream, { 'flavor': 'vanilla', 'sprinkles': 'rainbow' }); + * // => { 'flavor': 'chocolate', 'sprinkles': 'rainbow' } + */ + var defaults = createIterator(extendIteratorOptions, { + 'objectLoop': 'if (result[index] == null) ' + extendIteratorOptions.objectLoop + }); + + /** + * Assigns enumerable properties of the source object(s) to the `destination` + * object. Subsequent sources will overwrite propery assignments of previous + * sources. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The destination object. + * @param {Object} [source1, source2, ...] The source objects. + * @returns {Object} Returns the destination object. + * @example + * + * _.extend({ 'name': 'moe' }, { 'age': 40 }); + * // => { 'name': 'moe', 'age': 40 } + */ + var extend = createIterator(extendIteratorOptions); + + /** + * Creates a sorted array of all enumerable properties, own and inherited, + * of `object` that have function values. + * + * @static + * @memberOf _ + * @alias methods + * @category Objects + * @param {Object} object The object to inspect. + * @returns {Array} Returns a new array of property names that have function values. + * @example + * + * _.functions(_); + * // => ['all', 'any', 'bind', 'bindAll', 'clone', 'compact', 'compose', ...] + */ + function functions(object) { + var result = []; + forIn(object, function(value, key) { + if (isFunction(value)) { + result.push(key); + } + }); + return result.sort(); + } + + /** + * Checks if the specified object `property` exists and is a direct property, + * instead of an inherited property. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to check. + * @param {String} property The property to check for. + * @returns {Boolean} Returns `true` if key is a direct property, else `false`. + * @example + * + * _.has({ 'a': 1, 'b': 2, 'c': 3 }, 'b'); + * // => true + */ + function has(object, property) { + return object ? hasOwnProperty.call(object, property) : false; + } + + /** + * Creates an object composed of the inverted keys and values of the given `object`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to invert. + * @returns {Object} Returns the created inverted object. + * @example + * + * _.invert({ 'first': 'Moe', 'second': 'Larry', 'third': 'Curly' }); + * // => { 'Moe': 'first', 'Larry': 'second', 'Curly': 'third' } (order is not guaranteed) + */ + function invert(object) { + var result = {}; + forOwn(object, function(value, key) { + result[value] = key; + }); + return result; + } + + /** + * Checks if `value` is an array. + * + * @static + * @memberOf _ + * @category Objects + * @param {Mixed} value The value to check. + * @returns {Boolean} Returns `true` if the `value` is an array, else `false`. + * @example + * + * (function() { return _.isArray(arguments); })(); + * // => false + * + * _.isArray([1, 2, 3]); + * // => true + */ + var isArray = nativeIsArray || function(value) { + return toString.call(value) == arrayClass; + }; + + /** + * Checks if `value` is a boolean (`true` or `false`) value. + * + * @static + * @memberOf _ + * @category Objects + * @param {Mixed} value The value to check. + * @returns {Boolean} Returns `true` if the `value` is a boolean value, else `false`. + * @example + * + * _.isBoolean(null); + * // => false + */ + function isBoolean(value) { + return value === true || value === false || toString.call(value) == boolClass; + } + + /** + * Checks if `value` is a date. + * + * @static + * @memberOf _ + * @category Objects + * @param {Mixed} value The value to check. + * @returns {Boolean} Returns `true` if the `value` is a date, else `false`. + * @example + * + * _.isDate(new Date); + * // => true + */ + function isDate(value) { + return toString.call(value) == dateClass; + } + + /** + * Checks if `value` is a DOM element. + * + * @static + * @memberOf _ + * @category Objects + * @param {Mixed} value The value to check. + * @returns {Boolean} Returns `true` if the `value` is a DOM element, else `false`. + * @example + * + * _.isElement(document.body); + * // => true + */ + function isElement(value) { + return value ? value.nodeType === 1 : false; + } + + /** + * Checks if `value` is empty. Arrays, strings, or `arguments` objects with a + * length of `0` and objects with no own enumerable properties are considered + * "empty". + * + * @static + * @memberOf _ + * @category Objects + * @param {Array|Object|String} value The value to inspect. + * @returns {Boolean} Returns `true` if the `value` is empty, else `false`. + * @example + * + * _.isEmpty([1, 2, 3]); + * // => false + * + * _.isEmpty({}); + * // => true + * + * _.isEmpty(''); + * // => true + */ + function isEmpty(value) { + var result = true; + if (!value) { + return result; + } + var className = toString.call(value), + length = value.length; + + if ((className == arrayClass || className == stringClass || + className == argsClass || (noArgsClass && isArguments(value))) || + (className == objectClass && typeof length == 'number' && isFunction(value.splice))) { + return !length; + } + forOwn(value, function() { + return (result = false); + }); + return result; + } + + /** + * Performs a deep comparison between two values to determine if they are + * equivalent to each other. + * + * @static + * @memberOf _ + * @category Objects + * @param {Mixed} a The value to compare. + * @param {Mixed} b The other value to compare. + * @param- {Object} [stackA=[]] Internally used track traversed `a` objects. + * @param- {Object} [stackB=[]] Internally used track traversed `b` objects. + * @returns {Boolean} Returns `true` if the values are equvalent, else `false`. + * @example + * + * var moe = { 'name': 'moe', 'luckyNumbers': [13, 27, 34] }; + * var clone = { 'name': 'moe', 'luckyNumbers': [13, 27, 34] }; + * + * moe == clone; + * // => false + * + * _.isEqual(moe, clone); + * // => true + */ + function isEqual(a, b, stackA, stackB) { + // exit early for identical values + if (a === b) { + // treat `+0` vs. `-0` as not equal + return a !== 0 || (1 / a == 1 / b); + } + // a strict comparison is necessary because `null == undefined` + if (a == null || b == null) { + return a === b; + } + // compare [[Class]] names + var className = toString.call(a); + if (className != toString.call(b)) { + return false; + } + switch (className) { + case boolClass: + case dateClass: + // coerce dates and booleans to numbers, dates to milliseconds and booleans + // to `1` or `0`, treating invalid dates coerced to `NaN` as not equal + return +a == +b; + + case numberClass: + // treat `NaN` vs. `NaN` as equal + return a != +a + ? b != +b + // but treat `+0` vs. `-0` as not equal + : (a == 0 ? (1 / a == 1 / b) : a == +b); + + case regexpClass: + case stringClass: + // coerce regexes to strings (http://es5.github.com/#x15.10.6.4) + // treat string primitives and their corresponding object instances as equal + return a == b + ''; + } + // exit early, in older browsers, if `a` is array-like but not `b` + var isArr = className == arrayClass || className == argsClass; + if (noArgsClass && !isArr && (isArr = isArguments(a)) && !isArguments(b)) { + return false; + } + if (!isArr) { + // unwrap any `lodash` wrapped values + if (a.__wrapped__ || b.__wrapped__) { + return isEqual(a.__wrapped__ || a, b.__wrapped__ || b); + } + // exit for functions and DOM nodes + if (className != objectClass || (noNodeClass && ( + (typeof a.toString != 'function' && typeof (a + '') == 'string') || + (typeof b.toString != 'function' && typeof (b + '') == 'string')))) { + return false; + } + var ctorA = a.constructor, + ctorB = b.constructor; + + // non `Object` object instances with different constructors are not equal + if (ctorA != ctorB && !( + isFunction(ctorA) && ctorA instanceof ctorA && + isFunction(ctorB) && ctorB instanceof ctorB + )) { + return false; + } + } + // assume cyclic structures are equal + // the algorithm for detecting cyclic structures is adapted from ES 5.1 + // section 15.12.3, abstract operation `JO` (http://es5.github.com/#x15.12.3) + stackA || (stackA = []); + stackB || (stackB = []); + + var length = stackA.length; + while (length--) { + if (stackA[length] == a) { + return stackB[length] == b; + } + } + + var index = -1, + result = true, + size = 0; + + // add `a` and `b` to the stack of traversed objects + stackA.push(a); + stackB.push(b); + + // recursively compare objects and arrays (susceptible to call stack limits) + if (isArr) { + // compare lengths to determine if a deep comparison is necessary + size = a.length; + result = size == b.length; + + if (result) { + // deep compare the contents, ignoring non-numeric properties + while (size--) { + if (!(result = isEqual(a[size], b[size], stackA, stackB))) { + break; + } + } + } + return result; + } + // deep compare objects + for (var key in a) { + if (hasOwnProperty.call(a, key)) { + // count the number of properties. + size++; + // deep compare each property value. + if (!(hasOwnProperty.call(b, key) && isEqual(a[key], b[key], stackA, stackB))) { + return false; + } + } + } + // ensure both objects have the same number of properties + for (key in b) { + // The JS engine in Adobe products, like InDesign, has a bug that causes + // `!size--` to throw an error so it must be wrapped in parentheses. + // https://github.com/documentcloud/underscore/issues/355 + if (hasOwnProperty.call(b, key) && !(size--)) { + // `size` will be `-1` if `b` has more properties than `a` + return false; + } + } + // handle JScript [[DontEnum]] bug + if (hasDontEnumBug) { + while (++index < 7) { + key = shadowed[index]; + if (hasOwnProperty.call(a, key) && + !(hasOwnProperty.call(b, key) && isEqual(a[key], b[key], stackA, stackB))) { + return false; + } + } + } + return true; + } + + /** + * Checks if `value` is, or can be coerced to, a finite number. + * + * Note: This is not the same as native `isFinite`, which will return true for + * booleans and empty strings. See http://es5.github.com/#x15.1.2.5. + * + * @deprecated + * @static + * @memberOf _ + * @category Objects + * @param {Mixed} value The value to check. + * @returns {Boolean} Returns `true` if the `value` is a finite number, else `false`. + * @example + * + * _.isFinite(-101); + * // => true + * + * _.isFinite('10'); + * // => true + * + * _.isFinite(true); + * // => false + * + * _.isFinite(''); + * // => false + * + * _.isFinite(Infinity); + * // => false + */ + function isFinite(value) { + return nativeIsFinite(value) && !nativeIsNaN(parseFloat(value)); + } + + /** + * Checks if `value` is a function. + * + * @static + * @memberOf _ + * @category Objects + * @param {Mixed} value The value to check. + * @returns {Boolean} Returns `true` if the `value` is a function, else `false`. + * @example + * + * _.isFunction(_); + * // => true + */ + function isFunction(value) { + return typeof value == 'function'; + } + // fallback for older versions of Chrome and Safari + if (isFunction(/x/)) { + isFunction = function(value) { + return toString.call(value) == funcClass; + }; + } + + /** + * Checks if `value` is the language type of Object. + * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) + * + * @static + * @memberOf _ + * @category Objects + * @param {Mixed} value The value to check. + * @returns {Boolean} Returns `true` if the `value` is an object, else `false`. + * @example + * + * _.isObject({}); + * // => true + * + * _.isObject([1, 2, 3]); + * // => true + * + * _.isObject(1); + * // => false + */ + function isObject(value) { + // check if the value is the ECMAScript language type of Object + // http://es5.github.com/#x8 + // and avoid a V8 bug + // http://code.google.com/p/v8/issues/detail?id=2291 + return value ? objectTypes[typeof value] : false; + } + + /** + * Checks if `value` is `NaN`. + * + * Note: This is not the same as native `isNaN`, which will return true for + * `undefined` and other values. See http://es5.github.com/#x15.1.2.4. + * + * @deprecated + * @static + * @memberOf _ + * @category Objects + * @param {Mixed} value The value to check. + * @returns {Boolean} Returns `true` if the `value` is `NaN`, else `false`. + * @example + * + * _.isNaN(NaN); + * // => true + * + * _.isNaN(new Number(NaN)); + * // => true + * + * isNaN(undefined); + * // => true + * + * _.isNaN(undefined); + * // => false + */ + function isNaN(value) { + // `NaN` as a primitive is the only value that is not equal to itself + // (perform the [[Class]] check first to avoid errors with some host objects in IE) + return toString.call(value) == numberClass && value != +value + } + + /** + * Checks if `value` is `null`. + * + * @deprecated + * @static + * @memberOf _ + * @category Objects + * @param {Mixed} value The value to check. + * @returns {Boolean} Returns `true` if the `value` is `null`, else `false`. + * @example + * + * _.isNull(null); + * // => true + * + * _.isNull(undefined); + * // => false + */ + function isNull(value) { + return value === null; + } + + /** + * Checks if `value` is a number. + * + * @static + * @memberOf _ + * @category Objects + * @param {Mixed} value The value to check. + * @returns {Boolean} Returns `true` if the `value` is a number, else `false`. + * @example + * + * _.isNumber(8.4 * 5); + * // => true + */ + function isNumber(value) { + return toString.call(value) == numberClass; + } + + /** + * Checks if a given `value` is an object created by the `Object` constructor. + * + * @static + * @memberOf _ + * @category Objects + * @param {Mixed} value The value to check. + * @returns {Boolean} Returns `true` if `value` is a plain object, else `false`. + * @example + * + * function Stooge(name, age) { + * this.name = name; + * this.age = age; + * } + * + * _.isPlainObject(new Stooge('moe', 40)); + * // => false + * + * _.isPlainObject([1, 2, 3]); + * // => false + * + * _.isPlainObject({ 'name': 'moe', 'age': 40 }); + * // => true + */ + var isPlainObject = !getPrototypeOf ? shimIsPlainObject : function(value) { + if (!(value && typeof value == 'object')) { + return false; + } + var valueOf = value.valueOf, + objProto = typeof valueOf == 'function' && (objProto = getPrototypeOf(valueOf)) && getPrototypeOf(objProto); + + return objProto + ? value == objProto || (getPrototypeOf(value) == objProto && !isArguments(value)) + : shimIsPlainObject(value); + }; + + /** + * Checks if `value` is a regular expression. + * + * @static + * @memberOf _ + * @category Objects + * @param {Mixed} value The value to check. + * @returns {Boolean} Returns `true` if the `value` is a regular expression, else `false`. + * @example + * + * _.isRegExp(/moe/); + * // => true + */ + function isRegExp(value) { + return toString.call(value) == regexpClass; + } + + /** + * Checks if `value` is a string. + * + * @static + * @memberOf _ + * @category Objects + * @param {Mixed} value The value to check. + * @returns {Boolean} Returns `true` if the `value` is a string, else `false`. + * @example + * + * _.isString('moe'); + * // => true + */ + function isString(value) { + return toString.call(value) == stringClass; + } + + /** + * Checks if `value` is `undefined`. + * + * @deprecated + * @static + * @memberOf _ + * @category Objects + * @param {Mixed} value The value to check. + * @returns {Boolean} Returns `true` if the `value` is `undefined`, else `false`. + * @example + * + * _.isUndefined(void 0); + * // => true + */ + function isUndefined(value) { + return value === undefined; + } + + /** + * Creates an array composed of the own enumerable property names of `object`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to inspect. + * @returns {Array} Returns a new array of property names. + * @example + * + * _.keys({ 'one': 1, 'two': 2, 'three': 3 }); + * // => ['one', 'two', 'three'] (order is not guaranteed) + */ + var keys = !nativeKeys ? shimKeys : function(object) { + // avoid iterating over the `prototype` property + return typeof object == 'function' && propertyIsEnumerable.call(object, 'prototype') + ? shimKeys(object) + : (isObject(object) ? nativeKeys(object) : []); + }; + + /** + * Merges enumerable properties of the source object(s) into the `destination` + * object. Subsequent sources will overwrite propery assignments of previous + * sources. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The destination object. + * @param {Object} [source1, source2, ...] The source objects. + * @param- {Object} [indicator] Internally used to indicate that the `stack` + * argument is an array of traversed objects instead of another source object. + * @param- {Array} [stackA=[]] Internally used to track traversed source objects. + * @param- {Array} [stackB=[]] Internally used to associate values with their + * source counterparts. + * @returns {Object} Returns the destination object. + * @example + * + * var stooges = [ + * { 'name': 'moe' }, + * { 'name': 'larry' } + * ]; + * + * var ages = [ + * { 'age': 40 }, + * { 'age': 50 } + * ]; + * + * _.merge(stooges, ages); + * // => [{ 'name': 'moe', 'age': 40 }, { 'name': 'larry', 'age': 50 }] + */ + function merge(object, source, indicator) { + var args = arguments, + index = 0, + length = 2, + stackA = args[3], + stackB = args[4]; + + if (indicator !== objectRef) { + stackA = []; + stackB = []; + length = args.length; + } + while (++index < length) { + forOwn(args[index], function(source, key) { + var found, isArr, value; + if (source && ((isArr = isArray(source)) || isPlainObject(source))) { + // avoid merging previously merged cyclic sources + var stackLength = stackA.length; + while (stackLength--) { + found = stackA[stackLength] == source; + if (found) { + break; + } + } + if (found) { + object[key] = stackB[stackLength]; + } + else { + // add `source` and associated `value` to the stack of traversed objects + stackA.push(source); + stackB.push(value = (value = object[key], isArr) + ? (isArray(value) ? value : []) + : (isPlainObject(value) ? value : {}) + ); + // recursively merge objects and arrays (susceptible to call stack limits) + object[key] = merge(value, source, objectRef, stackA, stackB); + } + } else if (source != null) { + object[key] = source; + } + }); + } + return object; + } + + /** + * Creates a shallow clone of `object` excluding the specified properties. + * Property names may be specified as individual arguments or as arrays of + * property names. If `callback` is passed, it will be executed for each property + * in the `object`, omitting the properties `callback` returns truthy for. The + * `callback` is bound to `thisArg` and invoked with three arguments; (value, key, object). + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The source object. + * @param {Function|String} callback|[prop1, prop2, ...] The properties to omit + * or the function called per iteration. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns an object without the omitted properties. + * @example + * + * _.omit({ 'name': 'moe', 'age': 40, 'userid': 'moe1' }, 'userid'); + * // => { 'name': 'moe', 'age': 40 } + * + * _.omit({ 'name': 'moe', '_hint': 'knucklehead', '_seed': '96c4eb' }, function(value, key) { + * return key.charAt(0) == '_'; + * }); + * // => { 'name': 'moe' } + */ + function omit(object, callback, thisArg) { + var isFunc = typeof callback == 'function', + result = {}; + + if (isFunc) { + callback = createCallback(callback, thisArg); + } else { + var props = concat.apply(arrayRef, arguments); + } + forIn(object, function(value, key, object) { + if (isFunc + ? !callback(value, key, object) + : indexOf(props, key, 1) < 0 + ) { + result[key] = value; + } + }); + return result; + } + + /** + * Creates a two dimensional array of the given object's key-value pairs, + * i.e. `[[key1, value1], [key2, value2]]`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to inspect. + * @returns {Array} Returns new array of key-value pairs. + * @example + * + * _.pairs({ 'moe': 30, 'larry': 40, 'curly': 50 }); + * // => [['moe', 30], ['larry', 40], ['curly', 50]] (order is not guaranteed) + */ + function pairs(object) { + var result = []; + forOwn(object, function(value, key) { + result.push([key, value]); + }); + return result; + } + + /** + * Creates a shallow clone of `object` composed of the specified properties. + * Property names may be specified as individual arguments or as arrays of + * property names. If `callback` is passed, it will be executed for each property + * in the `object`, picking the properties `callback` returns truthy for. The + * `callback` is bound to `thisArg` and invoked with three arguments; (value, key, object). + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The source object. + * @param {Function|String} callback|[prop1, prop2, ...] The properties to pick + * or the function called per iteration. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns an object composed of the picked properties. + * @example + * + * _.pick({ 'name': 'moe', 'age': 40, 'userid': 'moe1' }, 'name', 'age'); + * // => { 'name': 'moe', 'age': 40 } + * + * _.pick({ 'name': 'moe', '_hint': 'knucklehead', '_seed': '96c4eb' }, function(value, key) { + * return key.charAt(0) != '_'; + * }); + * // => { 'name': 'moe' } + */ + function pick(object, callback, thisArg) { + var result = {}; + if (typeof callback != 'function') { + var index = 0, + props = concat.apply(arrayRef, arguments), + length = props.length; + + while (++index < length) { + var key = props[index]; + if (key in object) { + result[key] = object[key]; + } + } + } else { + callback = createCallback(callback, thisArg); + forIn(object, function(value, key, object) { + if (callback(value, key, object)) { + result[key] = value; + } + }); + } + return result; + } + + /** + * Creates an array composed of the own enumerable property values of `object`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to inspect. + * @returns {Array} Returns a new array of property values. + * @example + * + * _.values({ 'one': 1, 'two': 2, 'three': 3 }); + * // => [1, 2, 3] + */ + function values(object) { + var result = []; + forOwn(object, function(value) { + result.push(value); + }); + return result; + } + + /*--------------------------------------------------------------------------*/ + + /** + * Checks if a given `target` element is present in a `collection` using strict + * equality for comparisons, i.e. `===`. If `fromIndex` is negative, it is used + * as the offset from the end of the collection. + * + * @static + * @memberOf _ + * @alias include + * @category Collections + * @param {Array|Object|String} collection The collection to iterate over. + * @param {Mixed} target The value to check for. + * @param {Number} [fromIndex=0] The index to search from. + * @returns {Boolean} Returns `true` if the `target` element is found, else `false`. + * @example + * + * _.contains([1, 2, 3], 1); + * // => true + * + * _.contains([1, 2, 3], 1, 2); + * // => false + * + * _.contains({ 'name': 'moe', 'age': 40 }, 'moe'); + * // => true + * + * _.contains('curly', 'ur'); + * // => true + */ + function contains(collection, target, fromIndex) { + var index = -1, + length = collection ? collection.length : 0; + + fromIndex = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex) || 0; + if (typeof length == 'number') { + return (isString(collection) + ? collection.indexOf(target, fromIndex) + : indexOf(collection, target, fromIndex) + ) > -1; + } + return some(collection, function(value) { + return ++index >= fromIndex && value === target; + }); + } + + /** + * Creates an object composed of keys returned from running each element of + * `collection` through a `callback`. The corresponding value of each key is + * the number of times the key was returned by `callback`. The `callback` is + * bound to `thisArg` and invoked with three arguments; (value, index|key, collection). + * The `callback` argument may also be the name of a property to count by (e.g. 'length'). + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|String} collection The collection to iterate over. + * @param {Function|String} callback|property The function called per iteration + * or property name to count by. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns the composed aggregate object. + * @example + * + * _.countBy([4.3, 6.1, 6.4], function(num) { return Math.floor(num); }); + * // => { '4': 1, '6': 2 } + * + * _.countBy([4.3, 6.1, 6.4], function(num) { return this.floor(num); }, Math); + * // => { '4': 1, '6': 2 } + * + * _.countBy(['one', 'two', 'three'], 'length'); + * // => { '3': 2, '5': 1 } + */ + function countBy(collection, callback, thisArg) { + var result = {}; + callback = createCallback(callback, thisArg); + forEach(collection, function(value, key, collection) { + key = callback(value, key, collection); + (hasOwnProperty.call(result, key) ? result[key]++ : result[key] = 1); + }); + return result; + } + + /** + * Checks if the `callback` returns a truthy value for **all** elements of a + * `collection`. The `callback` is bound to `thisArg` and invoked with three + * arguments; (value, index|key, collection). + * + * @static + * @memberOf _ + * @alias all + * @category Collections + * @param {Array|Object|String} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Boolean} Returns `true` if all elements pass the callback check, + * else `false`. + * @example + * + * _.every([true, 1, null, 'yes'], Boolean); + * // => false + */ + function every(collection, callback, thisArg) { + var result = true; + callback = createCallback(callback, thisArg); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + if (!(result = !!callback(collection[index], index, collection))) { + break; + } + } + } else { + forEach(collection, function(value, index, collection) { + return (result = !!callback(value, index, collection)); + }); + } + return result; + } + + /** + * Examines each element in a `collection`, returning an array of all elements + * the `callback` returns truthy for. The `callback` is bound to `thisArg` and + * invoked with three arguments; (value, index|key, collection). + * + * @static + * @memberOf _ + * @alias select + * @category Collections + * @param {Array|Object|String} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new array of elements that passed the callback check. + * @example + * + * var evens = _.filter([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; }); + * // => [2, 4, 6] + */ + function filter(collection, callback, thisArg) { + var result = []; + callback = createCallback(callback, thisArg); + forEach(collection, function(value, index, collection) { + if (callback(value, index, collection)) { + result.push(value); + } + }); + return result; + } + + /** + * Examines each element in a `collection`, returning the first one the `callback` + * returns truthy for. The function returns as soon as it finds an acceptable + * element, and does not iterate over the entire `collection`. The `callback` is + * bound to `thisArg` and invoked with three arguments; (value, index|key, collection). + * + * @static + * @memberOf _ + * @alias detect + * @category Collections + * @param {Array|Object|String} collection The collection to iterate over. + * @param {Function} callback The function called per iteration. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Mixed} Returns the element that passed the callback check, + * else `undefined`. + * @example + * + * var even = _.find([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; }); + * // => 2 + */ + function find(collection, callback, thisArg) { + var result; + callback = createCallback(callback, thisArg); + forEach(collection, function(value, index, collection) { + if (callback(value, index, collection)) { + result = value; + return false; + } + }); + return result; + } + + /** + * Iterates over a `collection`, executing the `callback` for each element in + * the `collection`. The `callback` is bound to `thisArg` and invoked with three + * arguments; (value, index|key, collection). Callbacks may exit iteration early + * by explicitly returning `false`. + * + * @static + * @memberOf _ + * @alias each + * @category Collections + * @param {Array|Object|String} collection The collection to iterate over. + * @param {Function} callback The function called per iteration. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Array|Object|String} Returns `collection`. + * @example + * + * _([1, 2, 3]).forEach(alert).join(','); + * // => alerts each number and returns '1,2,3' + * + * _.forEach({ 'one': 1, 'two': 2, 'three': 3 }, alert); + * // => alerts each number (order is not guaranteed) + */ + var forEach = createIterator(forEachIteratorOptions); + + /** + * Creates an object composed of keys returned from running each element of + * `collection` through a `callback`. The corresponding value of each key is an + * array of elements passed to `callback` that returned the key. The `callback` + * is bound to `thisArg` and invoked with three arguments; (value, index|key, collection). + * The `callback` argument may also be the name of a property to group by (e.g. 'length'). + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|String} collection The collection to iterate over. + * @param {Function|String} callback|property The function called per iteration + * or property name to group by. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns the composed aggregate object. + * @example + * + * _.groupBy([4.2, 6.1, 6.4], function(num) { return Math.floor(num); }); + * // => { '4': [4.2], '6': [6.1, 6.4] } + * + * _.groupBy([4.2, 6.1, 6.4], function(num) { return this.floor(num); }, Math); + * // => { '4': [4.2], '6': [6.1, 6.4] } + * + * _.groupBy(['one', 'two', 'three'], 'length'); + * // => { '3': ['one', 'two'], '5': ['three'] } + */ + function groupBy(collection, callback, thisArg) { + var result = {}; + callback = createCallback(callback, thisArg); + forEach(collection, function(value, key, collection) { + key = callback(value, key, collection); + (hasOwnProperty.call(result, key) ? result[key] : result[key] = []).push(value); + }); + return result; + } + + /** + * Invokes the method named by `methodName` on each element in the `collection`, + * returning an array of the results of each invoked method. Additional arguments + * will be passed to each invoked method. If `methodName` is a function it will + * be invoked for, and `this` bound to, each element in the `collection`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|String} collection The collection to iterate over. + * @param {Function|String} methodName The name of the method to invoke or + * the function invoked per iteration. + * @param {Mixed} [arg1, arg2, ...] Arguments to invoke the method with. + * @returns {Array} Returns a new array of the results of each invoked method. + * @example + * + * _.invoke([[5, 1, 7], [3, 2, 1]], 'sort'); + * // => [[1, 5, 7], [1, 2, 3]] + * + * _.invoke([123, 456], String.prototype.split, ''); + * // => [['1', '2', '3'], ['4', '5', '6']] + */ + function invoke(collection, methodName) { + var args = slice.call(arguments, 2), + isFunc = typeof methodName == 'function', + result = []; + + forEach(collection, function(value) { + result.push((isFunc ? methodName : value[methodName]).apply(value, args)); + }); + return result; + } + + /** + * Creates an array of values by running each element in the `collection` + * through a `callback`. The `callback` is bound to `thisArg` and invoked with + * three arguments; (value, index|key, collection). + * + * @static + * @memberOf _ + * @alias collect + * @category Collections + * @param {Array|Object|String} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new array of the results of each `callback` execution. + * @example + * + * _.map([1, 2, 3], function(num) { return num * 3; }); + * // => [3, 6, 9] + * + * _.map({ 'one': 1, 'two': 2, 'three': 3 }, function(num) { return num * 3; }); + * // => [3, 6, 9] (order is not guaranteed) + */ + function map(collection, callback, thisArg) { + var index = -1, + length = collection ? collection.length : 0, + result = Array(typeof length == 'number' ? length : 0); + + callback = createCallback(callback, thisArg); + if (isArray(collection)) { + while (++index < length) { + result[index] = callback(collection[index], index, collection); + } + } else { + forEach(collection, function(value, key, collection) { + result[++index] = callback(value, key, collection); + }); + } + return result; + } + + /** + * Retrieves the maximum value of an `array`. If `callback` is passed, + * it will be executed for each value in the `array` to generate the + * criterion by which the value is ranked. The `callback` is bound to + * `thisArg` and invoked with three arguments; (value, index, collection). + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|String} collection The collection to iterate over. + * @param {Function} [callback] The function called per iteration. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Mixed} Returns the maximum value. + * @example + * + * var stooges = [ + * { 'name': 'moe', 'age': 40 }, + * { 'name': 'larry', 'age': 50 }, + * { 'name': 'curly', 'age': 60 } + * ]; + * + * _.max(stooges, function(stooge) { return stooge.age; }); + * // => { 'name': 'curly', 'age': 60 }; + */ + function max(collection, callback, thisArg) { + var computed = -Infinity, + index = -1, + length = collection ? collection.length : 0, + result = computed; + + if (callback || !isArray(collection)) { + callback = !callback && isString(collection) + ? charAtCallback + : createCallback(callback, thisArg); + + forEach(collection, function(value, index, collection) { + var current = callback(value, index, collection); + if (current > computed) { + computed = current; + result = value; + } + }); + } else { + while (++index < length) { + if (collection[index] > result) { + result = collection[index]; + } + } + } + return result; + } + + /** + * Retrieves the minimum value of an `array`. If `callback` is passed, + * it will be executed for each value in the `array` to generate the + * criterion by which the value is ranked. The `callback` is bound to `thisArg` + * and invoked with three arguments; (value, index, collection). + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|String} collection The collection to iterate over. + * @param {Function} [callback] The function called per iteration. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Mixed} Returns the minimum value. + * @example + * + * _.min([10, 5, 100, 2, 1000]); + * // => 2 + */ + function min(collection, callback, thisArg) { + var computed = Infinity, + index = -1, + length = collection ? collection.length : 0, + result = computed; + + if (callback || !isArray(collection)) { + callback = !callback && isString(collection) + ? charAtCallback + : createCallback(callback, thisArg); + + forEach(collection, function(value, index, collection) { + var current = callback(value, index, collection); + if (current < computed) { + computed = current; + result = value; + } + }); + } else { + while (++index < length) { + if (collection[index] < result) { + result = collection[index]; + } + } + } + return result; + } + + /** + * Retrieves the value of a specified property from all elements in + * the `collection`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|String} collection The collection to iterate over. + * @param {String} property The property to pluck. + * @returns {Array} Returns a new array of property values. + * @example + * + * var stooges = [ + * { 'name': 'moe', 'age': 40 }, + * { 'name': 'larry', 'age': 50 }, + * { 'name': 'curly', 'age': 60 } + * ]; + * + * _.pluck(stooges, 'name'); + * // => ['moe', 'larry', 'curly'] + */ + function pluck(collection, property) { + var result = []; + forEach(collection, function(value) { + result.push(value[property]); + }); + return result; + } + + /** + * Boils down a `collection` to a single value. The initial state of the + * reduction is `accumulator` and each successive step of it should be returned + * by the `callback`. The `callback` is bound to `thisArg` and invoked with 4 + * arguments; for arrays they are (accumulator, value, index|key, collection). + * + * @static + * @memberOf _ + * @alias foldl, inject + * @category Collections + * @param {Array|Object|String} collection The collection to iterate over. + * @param {Function} callback The function called per iteration. + * @param {Mixed} [accumulator] Initial value of the accumulator. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Mixed} Returns the accumulated value. + * @example + * + * var sum = _.reduce([1, 2, 3], function(memo, num) { return memo + num; }); + * // => 6 + */ + function reduce(collection, callback, accumulator, thisArg) { + var noaccum = arguments.length < 3; + callback = createCallback(callback, thisArg); + forEach(collection, function(value, index, collection) { + accumulator = noaccum + ? (noaccum = false, value) + : callback(accumulator, value, index, collection) + }); + return accumulator; + } + + /** + * The right-associative version of `_.reduce`. + * + * @static + * @memberOf _ + * @alias foldr + * @category Collections + * @param {Array|Object|String} collection The collection to iterate over. + * @param {Function} callback The function called per iteration. + * @param {Mixed} [accumulator] Initial value of the accumulator. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Mixed} Returns the accumulated value. + * @example + * + * var list = [[0, 1], [2, 3], [4, 5]]; + * var flat = _.reduceRight(list, function(a, b) { return a.concat(b); }, []); + * // => [4, 5, 2, 3, 0, 1] + */ + function reduceRight(collection, callback, accumulator, thisArg) { + var iteratee = collection, + length = collection ? collection.length : 0, + noaccum = arguments.length < 3; + + if (typeof length != 'number') { + var props = keys(collection); + length = props.length; + } else if (noCharByIndex && isString(collection)) { + iteratee = collection.split(''); + } + forEach(collection, function(value, index, collection) { + index = props ? props[--length] : --length; + accumulator = noaccum + ? (noaccum = false, iteratee[index]) + : callback.call(thisArg, accumulator, iteratee[index], index, collection); + }); + return accumulator; + } + + /** + * The opposite of `_.filter`, this method returns the values of a + * `collection` that `callback` does **not** return truthy for. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|String} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new array of elements that did **not** pass the + * callback check. + * @example + * + * var odds = _.reject([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; }); + * // => [1, 3, 5] + */ + function reject(collection, callback, thisArg) { + callback = createCallback(callback, thisArg); + return filter(collection, function(value, index, collection) { + return !callback(value, index, collection); + }); + } + + /** + * Creates an array of shuffled `array` values, using a version of the + * Fisher-Yates shuffle. See http://en.wikipedia.org/wiki/Fisher-Yates_shuffle. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|String} collection The collection to shuffle. + * @returns {Array} Returns a new shuffled collection. + * @example + * + * _.shuffle([1, 2, 3, 4, 5, 6]); + * // => [4, 1, 6, 3, 5, 2] + */ + function shuffle(collection) { + var index = -1, + result = Array(collection ? collection.length : 0); + + forEach(collection, function(value) { + var rand = floor(nativeRandom() * (++index + 1)); + result[index] = result[rand]; + result[rand] = value; + }); + return result; + } + + /** + * Gets the size of the `collection` by returning `collection.length` for arrays + * and array-like objects or the number of own enumerable properties for objects. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|String} collection The collection to inspect. + * @returns {Number} Returns `collection.length` or number of own enumerable properties. + * @example + * + * _.size([1, 2]); + * // => 2 + * + * _.size({ 'one': 1, 'two': 2, 'three': 3 }); + * // => 3 + * + * _.size('curly'); + * // => 5 + */ + function size(collection) { + var length = collection ? collection.length : 0; + return typeof length == 'number' ? length : keys(collection).length; + } + + /** + * Checks if the `callback` returns a truthy value for **any** element of a + * `collection`. The function returns as soon as it finds passing value, and + * does not iterate over the entire `collection`. The `callback` is bound to + * `thisArg` and invoked with three arguments; (value, index|key, collection). + * + * @static + * @memberOf _ + * @alias any + * @category Collections + * @param {Array|Object|String} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Boolean} Returns `true` if any element passes the callback check, + * else `false`. + * @example + * + * _.some([null, 0, 'yes', false]); + * // => true + */ + function some(collection, callback, thisArg) { + var result; + callback = createCallback(callback, thisArg); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + if (result = callback(collection[index], index, collection)) { + break; + } + } + } else { + forEach(collection, function(value, index, collection) { + return !(result = callback(value, index, collection)); + }); + } + return !!result; + } + + /** + * Creates an array, stable sorted in ascending order by the results of + * running each element of `collection` through a `callback`. The `callback` + * is bound to `thisArg` and invoked with three arguments; (value, index|key, collection). + * The `callback` argument may also be the name of a property to sort by (e.g. 'length'). + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|String} collection The collection to iterate over. + * @param {Function|String} callback|property The function called per iteration + * or property name to sort by. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new array of sorted elements. + * @example + * + * _.sortBy([1, 2, 3], function(num) { return Math.sin(num); }); + * // => [3, 1, 2] + * + * _.sortBy([1, 2, 3], function(num) { return this.sin(num); }, Math); + * // => [3, 1, 2] + * + * _.sortBy(['larry', 'brendan', 'moe'], 'length'); + * // => ['moe', 'larry', 'brendan'] + */ + function sortBy(collection, callback, thisArg) { + var result = []; + callback = createCallback(callback, thisArg); + forEach(collection, function(value, index, collection) { + result.push({ + 'criteria': callback(value, index, collection), + 'index': index, + 'value': value + }); + }); + + var length = result.length; + result.sort(compareAscending); + while (length--) { + result[length] = result[length].value; + } + return result; + } + + /** + * Converts the `collection`, to an array. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|String} collection The collection to convert. + * @returns {Array} Returns the new converted array. + * @example + * + * (function() { return _.toArray(arguments).slice(1); })(1, 2, 3, 4); + * // => [2, 3, 4] + */ + function toArray(collection) { + if (collection && typeof collection.length == 'number') { + return (noArraySliceOnStrings ? isString(collection) : typeof collection == 'string') + ? collection.split('') + : slice.call(collection); + } + return values(collection); + } + + /** + * Examines each element in a `collection`, returning an array of all elements + * that contain the given `properties`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|String} collection The collection to iterate over. + * @param {Object} properties The object of property values to filter by. + * @returns {Array} Returns a new array of elements that contain the given `properties`. + * @example + * + * var stooges = [ + * { 'name': 'moe', 'age': 40 }, + * { 'name': 'larry', 'age': 50 }, + * { 'name': 'curly', 'age': 60 } + * ]; + * + * _.where(stooges, { 'age': 40 }); + * // => [{ 'name': 'moe', 'age': 40 }] + */ + function where(collection, properties) { + var props = []; + forIn(properties, function(value, prop) { + props.push(prop); + }); + return filter(collection, function(object) { + var length = props.length; + while (length--) { + var result = object[props[length]] === properties[props[length]]; + if (!result) { + break; + } + } + return !!result; + }); + } + + /*--------------------------------------------------------------------------*/ + + /** + * Creates an array with all falsey values of `array` removed. The values + * `false`, `null`, `0`, `""`, `undefined` and `NaN` are all falsey. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to compact. + * @returns {Array} Returns a new filtered array. + * @example + * + * _.compact([0, 1, false, 2, '', 3]); + * // => [1, 2, 3] + */ + function compact(array) { + var index = -1, + length = array ? array.length : 0, + result = []; + + while (++index < length) { + var value = array[index]; + if (value) { + result.push(value); + } + } + return result; + } + + /** + * Creates an array of `array` elements not present in the other arrays + * using strict equality for comparisons, i.e. `===`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to process. + * @param {Array} [array1, array2, ...] Arrays to check. + * @returns {Array} Returns a new array of `array` elements not present in the + * other arrays. + * @example + * + * _.difference([1, 2, 3, 4, 5], [5, 2, 10]); + * // => [1, 3, 4] + */ + function difference(array) { + var index = -1, + length = array ? array.length : 0, + flattened = concat.apply(arrayRef, arguments), + contains = cachedContains(flattened, length), + result = []; + + while (++index < length) { + var value = array[index]; + if (!contains(value)) { + result.push(value); + } + } + return result; + } + + /** + * Gets the first element of the `array`. Pass `n` to return the first `n` + * elements of the `array`. + * + * @static + * @memberOf _ + * @alias head, take + * @category Arrays + * @param {Array} array The array to query. + * @param {Number} [n] The number of elements to return. + * @param- {Object} [guard] Internally used to allow this method to work with + * others like `_.map` without using their callback `index` argument for `n`. + * @returns {Mixed} Returns the first element or an array of the first `n` + * elements of `array`. + * @example + * + * _.first([5, 4, 3, 2, 1]); + * // => 5 + */ + function first(array, n, guard) { + if (array) { + return (n == null || guard) ? array[0] : slice.call(array, 0, n); + } + } + + /** + * Flattens a nested array (the nesting can be to any depth). If `shallow` is + * truthy, `array` will only be flattened a single level. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to compact. + * @param {Boolean} shallow A flag to indicate only flattening a single level. + * @returns {Array} Returns a new flattened array. + * @example + * + * _.flatten([1, [2], [3, [[4]]]]); + * // => [1, 2, 3, 4]; + * + * _.flatten([1, [2], [3, [[4]]]], true); + * // => [1, 2, 3, [[4]]]; + */ + function flatten(array, shallow) { + var index = -1, + length = array ? array.length : 0, + result = []; + + while (++index < length) { + var value = array[index]; + + // recursively flatten arrays (susceptible to call stack limits) + if (isArray(value)) { + push.apply(result, shallow ? value : flatten(value)); + } else { + result.push(value); + } + } + return result; + } + + /** + * Gets the index at which the first occurrence of `value` is found using + * strict equality for comparisons, i.e. `===`. If the `array` is already + * sorted, passing `true` for `fromIndex` will run a faster binary search. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to search. + * @param {Mixed} value The value to search for. + * @param {Boolean|Number} [fromIndex=0] The index to search from or `true` to + * perform a binary search on a sorted `array`. + * @returns {Number} Returns the index of the matched value or `-1`. + * @example + * + * _.indexOf([1, 2, 3, 1, 2, 3], 2); + * // => 1 + * + * _.indexOf([1, 2, 3, 1, 2, 3], 2, 3); + * // => 4 + * + * _.indexOf([1, 1, 2, 2, 3, 3], 2, true); + * // => 2 + */ + function indexOf(array, value, fromIndex) { + var index = -1, + length = array ? array.length : 0; + + if (typeof fromIndex == 'number') { + index = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex || 0) - 1; + } else if (fromIndex) { + index = sortedIndex(array, value); + return array[index] === value ? index : -1; + } + while (++index < length) { + if (array[index] === value) { + return index; + } + } + return -1; + } + + /** + * Gets all but the last element of `array`. Pass `n` to exclude the last `n` + * elements from the result. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to query. + * @param {Number} [n=1] The number of elements to exclude. + * @param- {Object} [guard] Internally used to allow this method to work with + * others like `_.map` without using their callback `index` argument for `n`. + * @returns {Array} Returns all but the last element or `n` elements of `array`. + * @example + * + * _.initial([3, 2, 1]); + * // => [3, 2] + */ + function initial(array, n, guard) { + return array + ? slice.call(array, 0, -((n == null || guard) ? 1 : n)) + : []; + } + + /** + * Computes the intersection of all the passed-in arrays using strict equality + * for comparisons, i.e. `===`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} [array1, array2, ...] Arrays to process. + * @returns {Array} Returns a new array of unique elements, in order, that are + * present in **all** of the arrays. + * @example + * + * _.intersection([1, 2, 3], [101, 2, 1, 10], [2, 1]); + * // => [1, 2] + */ + function intersection(array) { + var args = arguments, + argsLength = args.length, + cache = {}, + result = []; + + forEach(array, function(value) { + if (indexOf(result, value) < 0) { + var length = argsLength; + while (--length) { + if (!(cache[length] || (cache[length] = cachedContains(args[length])))(value)) { + return; + } + } + result.push(value); + } + }); + return result; + } + + /** + * Gets the last element of the `array`. Pass `n` to return the last `n` + * elements of the `array`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to query. + * @param {Number} [n] The number of elements to return. + * @param- {Object} [guard] Internally used to allow this method to work with + * others like `_.map` without using their callback `index` argument for `n`. + * @returns {Mixed} Returns the last element or an array of the last `n` + * elements of `array`. + * @example + * + * _.last([3, 2, 1]); + * // => 1 + */ + function last(array, n, guard) { + if (array) { + var length = array.length; + return (n == null || guard) ? array[length - 1] : slice.call(array, -n || length); + } + } + + /** + * Gets the index at which the last occurrence of `value` is found using strict + * equality for comparisons, i.e. `===`. If `fromIndex` is negative, it is used + * as the offset from the end of the collection. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to search. + * @param {Mixed} value The value to search for. + * @param {Number} [fromIndex=array.length-1] The index to search from. + * @returns {Number} Returns the index of the matched value or `-1`. + * @example + * + * _.lastIndexOf([1, 2, 3, 1, 2, 3], 2); + * // => 4 + * + * _.lastIndexOf([1, 2, 3, 1, 2, 3], 2, 3); + * // => 1 + */ + function lastIndexOf(array, value, fromIndex) { + var index = array ? array.length : 0; + if (typeof fromIndex == 'number') { + index = (fromIndex < 0 ? nativeMax(0, index + fromIndex) : nativeMin(fromIndex, index - 1)) + 1; + } + while (index--) { + if (array[index] === value) { + return index; + } + } + return -1; + } + + /** + * Creates an object composed from arrays of `keys` and `values`. Pass either + * a single two dimensional array, i.e. `[[key1, value1], [key2, value2]]`, or + * two arrays, one of `keys` and one of corresponding `values`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} keys The array of keys. + * @param {Array} [values=[]] The array of values. + * @returns {Object} Returns an object composed of the given keys and + * corresponding values. + * @example + * + * _.object(['moe', 'larry', 'curly'], [30, 40, 50]); + * // => { 'moe': 30, 'larry': 40, 'curly': 50 } + */ + function object(keys, values) { + var index = -1, + length = keys ? keys.length : 0, + result = {}; + + while (++index < length) { + var key = keys[index]; + if (values) { + result[key] = values[index]; + } else { + result[key[0]] = key[1]; + } + } + return result; + } + + /** + * Creates an array of numbers (positive and/or negative) progressing from + * `start` up to but not including `stop`. This method is a port of Python's + * `range()` function. See http://docs.python.org/library/functions.html#range. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Number} [start=0] The start of the range. + * @param {Number} end The end of the range. + * @param {Number} [step=1] The value to increment or descrement by. + * @returns {Array} Returns a new range array. + * @example + * + * _.range(10); + * // => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + * + * _.range(1, 11); + * // => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] + * + * _.range(0, 30, 5); + * // => [0, 5, 10, 15, 20, 25] + * + * _.range(0, -10, -1); + * // => [0, -1, -2, -3, -4, -5, -6, -7, -8, -9] + * + * _.range(0); + * // => [] + */ + function range(start, end, step) { + start = +start || 0; + step = +step || 1; + + if (end == null) { + end = start; + start = 0; + } + // use `Array(length)` so V8 will avoid the slower "dictionary" mode + // http://www.youtube.com/watch?v=XAqIpGU8ZZk#t=16m27s + var index = -1, + length = nativeMax(0, ceil((end - start) / step)), + result = Array(length); + + while (++index < length) { + result[index] = start; + start += step; + } + return result; + } + + /** + * The opposite of `_.initial`, this method gets all but the first value of + * `array`. Pass `n` to exclude the first `n` values from the result. + * + * @static + * @memberOf _ + * @alias drop, tail + * @category Arrays + * @param {Array} array The array to query. + * @param {Number} [n=1] The number of elements to exclude. + * @param- {Object} [guard] Internally used to allow this method to work with + * others like `_.map` without using their callback `index` argument for `n`. + * @returns {Array} Returns all but the first value or `n` values of `array`. + * @example + * + * _.rest([3, 2, 1]); + * // => [2, 1] + */ + function rest(array, n, guard) { + return array + ? slice.call(array, (n == null || guard) ? 1 : n) + : []; + } + + /** + * Uses a binary search to determine the smallest index at which the `value` + * should be inserted into `array` in order to maintain the sort order of the + * sorted `array`. If `callback` is passed, it will be executed for `value` and + * each element in `array` to compute their sort ranking. The `callback` is + * bound to `thisArg` and invoked with one argument; (value). The `callback` + * argument may also be the name of a property to order by. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to iterate over. + * @param {Mixed} value The value to evaluate. + * @param {Function|String} [callback=identity|property] The function called + * per iteration or property name to order by. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Number} Returns the index at which the value should be inserted + * into `array`. + * @example + * + * _.sortedIndex([20, 30, 50], 40); + * // => 2 + * + * _.sortedIndex([{ 'x': 20 }, { 'x': 30 }, { 'x': 50 }], { 'x': 40 }, 'x'); + * // => 2 + * + * var dict = { + * 'wordToNumber': { 'twenty': 20, 'thirty': 30, 'fourty': 40, 'fifty': 50 } + * }; + * + * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) { + * return dict.wordToNumber[word]; + * }); + * // => 2 + * + * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) { + * return this.wordToNumber[word]; + * }, dict); + * // => 2 + */ + function sortedIndex(array, value, callback, thisArg) { + var low = 0, + high = array ? array.length : low; + + // explicitly reference `identity` for better engine inlining + callback = callback ? createCallback(callback, thisArg) : identity; + value = callback(value); + while (low < high) { + var mid = (low + high) >>> 1; + callback(array[mid]) < value + ? low = mid + 1 + : high = mid; + } + return low; + } + + /** + * Computes the union of the passed-in arrays using strict equality for + * comparisons, i.e. `===`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} [array1, array2, ...] Arrays to process. + * @returns {Array} Returns a new array of unique values, in order, that are + * present in one or more of the arrays. + * @example + * + * _.union([1, 2, 3], [101, 2, 1, 10], [2, 1]); + * // => [1, 2, 3, 101, 10] + */ + function union() { + return uniq(concat.apply(arrayRef, arguments)); + } + + /** + * Creates a duplicate-value-free version of the `array` using strict equality + * for comparisons, i.e. `===`. If the `array` is already sorted, passing `true` + * for `isSorted` will run a faster algorithm. If `callback` is passed, each + * element of `array` is passed through a callback` before uniqueness is computed. + * The `callback` is bound to `thisArg` and invoked with three arguments; (value, index, array). + * + * @static + * @memberOf _ + * @alias unique + * @category Arrays + * @param {Array} array The array to process. + * @param {Boolean} [isSorted=false] A flag to indicate that the `array` is already sorted. + * @param {Function} [callback=identity] The function called per iteration. + * @param {Mixed} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a duplicate-value-free array. + * @example + * + * _.uniq([1, 2, 1, 3, 1]); + * // => [1, 2, 3] + * + * _.uniq([1, 1, 2, 2, 3], true); + * // => [1, 2, 3] + * + * _.uniq([1, 2, 1.5, 3, 2.5], function(num) { return Math.floor(num); }); + * // => [1, 2, 3] + * + * _.uniq([1, 2, 1.5, 3, 2.5], function(num) { return this.floor(num); }, Math); + * // => [1, 2, 3] + */ + function uniq(array, isSorted, callback, thisArg) { + var index = -1, + length = array ? array.length : 0, + result = [], + seen = result; + + // juggle arguments + if (typeof isSorted == 'function') { + thisArg = callback; + callback = isSorted; + isSorted = false; + } + // init value cache for large arrays + var isLarge = !isSorted && length > 74; + if (isLarge) { + var cache = {}; + } + if (callback) { + seen = []; + callback = createCallback(callback, thisArg); + } + while (++index < length) { + var value = array[index], + computed = callback ? callback(value, index, array) : value; + + if (isLarge) { + // manually coerce `computed` to a string because `hasOwnProperty`, in + // some older versions of Firefox, coerces objects incorrectly + seen = hasOwnProperty.call(cache, computed + '') ? cache[computed] : (cache[computed] = []); + } + if (isSorted + ? !index || seen[seen.length - 1] !== computed + : indexOf(seen, computed) < 0 + ) { + if (callback || isLarge) { + seen.push(computed); + } + result.push(value); + } + } + return result; + } + + /** + * Creates an array with all occurrences of the passed values removed using + * strict equality for comparisons, i.e. `===`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to filter. + * @param {Mixed} [value1, value2, ...] Values to remove. + * @returns {Array} Returns a new filtered array. + * @example + * + * _.without([1, 2, 1, 0, 3, 1, 4], 0, 1); + * // => [2, 3, 4] + */ + function without(array) { + var index = -1, + length = array ? array.length : 0, + contains = cachedContains(arguments, 1, 20), + result = []; + + while (++index < length) { + var value = array[index]; + if (!contains(value)) { + result.push(value); + } + } + return result; + } + + /** + * Groups the elements of each array at their corresponding indexes. Useful for + * separate data sources that are coordinated through matching array indexes. + * For a matrix of nested arrays, `_.zip.apply(...)` can transpose the matrix + * in a similar fashion. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} [array1, array2, ...] Arrays to process. + * @returns {Array} Returns a new array of grouped elements. + * @example + * + * _.zip(['moe', 'larry', 'curly'], [30, 40, 50], [true, false, false]); + * // => [['moe', 30, true], ['larry', 40, false], ['curly', 50, false]] + */ + function zip(array) { + var index = -1, + length = array ? max(pluck(arguments, 'length')) : 0, + result = Array(length); + + while (++index < length) { + result[index] = pluck(arguments, index); + } + return result; + } + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a function that is restricted to executing `func` only after it is + * called `n` times. The `func` is executed with the `this` binding of the + * created function. + * + * @static + * @memberOf _ + * @category Functions + * @param {Number} n The number of times the function must be called before + * it is executed. + * @param {Function} func The function to restrict. + * @returns {Function} Returns the new restricted function. + * @example + * + * var renderNotes = _.after(notes.length, render); + * _.forEach(notes, function(note) { + * note.asyncSave({ 'success': renderNotes }); + * }); + * // `renderNotes` is run once, after all notes have saved + */ + function after(n, func) { + if (n < 1) { + return func(); + } + return function() { + if (--n < 1) { + return func.apply(this, arguments); + } + }; + } + + /** + * Creates a function that, when called, invokes `func` with the `this` + * binding of `thisArg` and prepends any additional `bind` arguments to those + * passed to the bound function. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to bind. + * @param {Mixed} [thisArg] The `this` binding of `func`. + * @param {Mixed} [arg1, arg2, ...] Arguments to be partially applied. + * @returns {Function} Returns the new bound function. + * @example + * + * var func = function(greeting) { + * return greeting + ' ' + this.name; + * }; + * + * func = _.bind(func, { 'name': 'moe' }, 'hi'); + * func(); + * // => 'hi moe' + */ + function bind(func, thisArg) { + // use `Function#bind` if it exists and is fast + // (in V8 `Function#bind` is slower except when partially applied) + return isBindFast || (nativeBind && arguments.length > 2) + ? nativeBind.call.apply(nativeBind, arguments) + : createBound(func, thisArg, slice.call(arguments, 2)); + } + + /** + * Binds methods on `object` to `object`, overwriting the existing method. + * If no method names are provided, all the function properties of `object` + * will be bound. + * + * @static + * @memberOf _ + * @category Functions + * @param {Object} object The object to bind and assign the bound methods to. + * @param {String} [methodName1, methodName2, ...] Method names on the object to bind. + * @returns {Object} Returns `object`. + * @example + * + * var buttonView = { + * 'label': 'lodash', + * 'onClick': function() { alert('clicked: ' + this.label); } + * }; + * + * _.bindAll(buttonView); + * jQuery('#lodash_button').on('click', buttonView.onClick); + * // => When the button is clicked, `this.label` will have the correct value + */ + function bindAll(object) { + var funcs = arguments, + index = funcs.length > 1 ? 0 : (funcs = functions(object), -1), + length = funcs.length; + + while (++index < length) { + var key = funcs[index]; + object[key] = bind(object[key], object); + } + return object; + } + + /** + * Creates a function that is the composition of the passed functions, + * where each function consumes the return value of the function that follows. + * In math terms, composing the functions `f()`, `g()`, and `h()` produces `f(g(h()))`. + * Each function is executed with the `this` binding of the composed function. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} [func1, func2, ...] Functions to compose. + * @returns {Function} Returns the new composed function. + * @example + * + * var greet = function(name) { return 'hi: ' + name; }; + * var exclaim = function(statement) { return statement + '!'; }; + * var welcome = _.compose(exclaim, greet); + * welcome('moe'); + * // => 'hi: moe!' + */ + function compose() { + var funcs = arguments; + return function() { + var args = arguments, + length = funcs.length; + + while (length--) { + args = [funcs[length].apply(this, args)]; + } + return args[0]; + }; + } + + /** + * Creates a function that will delay the execution of `func` until after + * `wait` milliseconds have elapsed since the last time it was invoked. Pass + * `true` for `immediate` to cause debounce to invoke `func` on the leading, + * instead of the trailing, edge of the `wait` timeout. Subsequent calls to + * the debounced function will return the result of the last `func` call. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to debounce. + * @param {Number} wait The number of milliseconds to delay. + * @param {Boolean} immediate A flag to indicate execution is on the leading + * edge of the timeout. + * @returns {Function} Returns the new debounced function. + * @example + * + * var lazyLayout = _.debounce(calculateLayout, 300); + * jQuery(window).on('resize', lazyLayout); + */ + function debounce(func, wait, immediate) { + var args, + result, + thisArg, + timeoutId; + + function delayed() { + timeoutId = null; + if (!immediate) { + result = func.apply(thisArg, args); + } + } + return function() { + var isImmediate = immediate && !timeoutId; + args = arguments; + thisArg = this; + + clearTimeout(timeoutId); + timeoutId = setTimeout(delayed, wait); + + if (isImmediate) { + result = func.apply(thisArg, args); + } + return result; + }; + } + + /** + * Executes the `func` function after `wait` milliseconds. Additional arguments + * will be passed to `func` when it is invoked. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to delay. + * @param {Number} wait The number of milliseconds to delay execution. + * @param {Mixed} [arg1, arg2, ...] Arguments to invoke the function with. + * @returns {Number} Returns the `setTimeout` timeout id. + * @example + * + * var log = _.bind(console.log, console); + * _.delay(log, 1000, 'logged later'); + * // => 'logged later' (Appears after one second.) + */ + function delay(func, wait) { + var args = slice.call(arguments, 2); + return setTimeout(function() { func.apply(undefined, args); }, wait); + } + + /** + * Defers executing the `func` function until the current call stack has cleared. + * Additional arguments will be passed to `func` when it is invoked. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to defer. + * @param {Mixed} [arg1, arg2, ...] Arguments to invoke the function with. + * @returns {Number} Returns the `setTimeout` timeout id. + * @example + * + * _.defer(function() { alert('deferred'); }); + * // returns from the function before `alert` is called + */ + function defer(func) { + var args = slice.call(arguments, 1); + return setTimeout(function() { func.apply(undefined, args); }, 1); + } + + /** + * Creates a function that, when called, invokes `object[methodName]` and + * prepends any additional `lateBind` arguments to those passed to the bound + * function. This method differs from `_.bind` by allowing bound functions to + * reference methods that will be redefined or don't yet exist. + * + * @static + * @memberOf _ + * @category Functions + * @param {Object} object The object the method belongs to. + * @param {String} methodName The method name. + * @param {Mixed} [arg1, arg2, ...] Arguments to be partially applied. + * @returns {Function} Returns the new bound function. + * @example + * + * var object = { + * 'name': 'moe', + * 'greet': function(greeting) { + * return greeting + ' ' + this.name; + * } + * }; + * + * var func = _.lateBind(object, 'greet', 'hi'); + * func(); + * // => 'hi moe' + * + * object.greet = function(greeting) { + * return greeting + ', ' + this.name + '!'; + * }; + * + * func(); + * // => 'hi, moe!' + */ + function lateBind(object, methodName) { + return createBound(methodName, object, slice.call(arguments, 2)); + } + + /** + * Creates a function that memoizes the result of `func`. If `resolver` is + * passed, it will be used to determine the cache key for storing the result + * based on the arguments passed to the memoized function. By default, the first + * argument passed to the memoized function is used as the cache key. The `func` + * is executed with the `this` binding of the memoized function. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to have its output memoized. + * @param {Function} [resolver] A function used to resolve the cache key. + * @returns {Function} Returns the new memoizing function. + * @example + * + * var fibonacci = _.memoize(function(n) { + * return n < 2 ? n : fibonacci(n - 1) + fibonacci(n - 2); + * }); + */ + function memoize(func, resolver) { + var cache = {}; + return function() { + var key = resolver ? resolver.apply(this, arguments) : arguments[0]; + return hasOwnProperty.call(cache, key) + ? cache[key] + : (cache[key] = func.apply(this, arguments)); + }; + } + + /** + * Creates a function that is restricted to execute `func` once. Repeat calls to + * the function will return the value of the first call. The `func` is executed + * with the `this` binding of the created function. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to restrict. + * @returns {Function} Returns the new restricted function. + * @example + * + * var initialize = _.once(createApplication); + * initialize(); + * initialize(); + * // Application is only created once. + */ + function once(func) { + var result, + ran = false; + + return function() { + if (ran) { + return result; + } + ran = true; + result = func.apply(this, arguments); + + // clear the `func` variable so the function may be garbage collected + func = null; + return result; + }; + } + + /** + * Creates a function that, when called, invokes `func` with any additional + * `partial` arguments prepended to those passed to the new function. This + * method is similar to `bind`, except it does **not** alter the `this` binding. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to partially apply arguments to. + * @param {Mixed} [arg1, arg2, ...] Arguments to be partially applied. + * @returns {Function} Returns the new partially applied function. + * @example + * + * var greet = function(greeting, name) { return greeting + ': ' + name; }; + * var hi = _.partial(greet, 'hi'); + * hi('moe'); + * // => 'hi: moe' + */ + function partial(func) { + return createBound(func, slice.call(arguments, 1)); + } + + /** + * Creates a function that, when executed, will only call the `func` + * function at most once per every `wait` milliseconds. If the throttled + * function is invoked more than once during the `wait` timeout, `func` will + * also be called on the trailing edge of the timeout. Subsequent calls to the + * throttled function will return the result of the last `func` call. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to throttle. + * @param {Number} wait The number of milliseconds to throttle executions to. + * @returns {Function} Returns the new throttled function. + * @example + * + * var throttled = _.throttle(updatePosition, 100); + * jQuery(window).on('scroll', throttled); + */ + function throttle(func, wait) { + var args, + result, + thisArg, + timeoutId, + lastCalled = 0; + + function trailingCall() { + lastCalled = new Date; + timeoutId = null; + result = func.apply(thisArg, args); + } + return function() { + var now = new Date, + remaining = wait - (now - lastCalled); + + args = arguments; + thisArg = this; + + if (remaining <= 0) { + clearTimeout(timeoutId); + lastCalled = now; + result = func.apply(thisArg, args); + } + else if (!timeoutId) { + timeoutId = setTimeout(trailingCall, remaining); + } + return result; + }; + } + + /** + * Creates a function that passes `value` to the `wrapper` function as its + * first argument. Additional arguments passed to the function are appended + * to those passed to the `wrapper` function. The `wrapper` is executed with + * the `this` binding of the created function. + * + * @static + * @memberOf _ + * @category Functions + * @param {Mixed} value The value to wrap. + * @param {Function} wrapper The wrapper function. + * @returns {Function} Returns the new function. + * @example + * + * var hello = function(name) { return 'hello ' + name; }; + * hello = _.wrap(hello, function(func) { + * return 'before, ' + func('moe') + ', after'; + * }); + * hello(); + * // => 'before, hello moe, after' + */ + function wrap(value, wrapper) { + return function() { + var args = [value]; + push.apply(args, arguments); + return wrapper.apply(this, args); + }; + } + + /*--------------------------------------------------------------------------*/ + + /** + * Converts the characters `&`, `<`, `>`, `"`, and `'` in `string` to their + * corresponding HTML entities. + * + * @static + * @memberOf _ + * @category Utilities + * @param {String} string The string to escape. + * @returns {String} Returns the escaped string. + * @example + * + * _.escape('Moe, Larry & Curly'); + * // => "Moe, Larry & Curly" + */ + function escape(string) { + return string == null ? '' : (string + '').replace(reUnescapedHtml, escapeHtmlChar); + } + + /** + * This function returns the first argument passed to it. + * + * Note: It is used throughout Lo-Dash as a default callback. + * + * @static + * @memberOf _ + * @category Utilities + * @param {Mixed} value Any value. + * @returns {Mixed} Returns `value`. + * @example + * + * var moe = { 'name': 'moe' }; + * moe === _.identity(moe); + * // => true + */ + function identity(value) { + return value; + } + + /** + * Adds functions properties of `object` to the `lodash` function and chainable + * wrapper. + * + * @static + * @memberOf _ + * @category Utilities + * @param {Object} object The object of function properties to add to `lodash`. + * @example + * + * _.mixin({ + * 'capitalize': function(string) { + * return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase(); + * } + * }); + * + * _.capitalize('larry'); + * // => 'Larry' + * + * _('curly').capitalize(); + * // => 'Curly' + */ + function mixin(object) { + forEach(functions(object), function(methodName) { + var func = lodash[methodName] = object[methodName]; + + lodash.prototype[methodName] = function() { + var args = [this.__wrapped__]; + push.apply(args, arguments); + + var result = func.apply(lodash, args); + if (this.__chain__) { + result = new lodash(result); + result.__chain__ = true; + } + return result; + }; + }); + } + + /** + * Reverts the '_' variable to its previous value and returns a reference to + * the `lodash` function. + * + * @static + * @memberOf _ + * @category Utilities + * @returns {Function} Returns the `lodash` function. + * @example + * + * var lodash = _.noConflict(); + */ + function noConflict() { + window._ = oldDash; + return this; + } + + /** + * Produces a random number between `min` and `max` (inclusive). If only one + * argument is passed, a number between `0` and the given number will be returned. + * + * @static + * @memberOf _ + * @category Utilities + * @param {Number} [min=0] The minimum possible value. + * @param {Number} [max=1] The maximum possible value. + * @returns {Number} Returns a random number. + * @example + * + * _.random(0, 5); + * // => a number between 1 and 5 + * + * _.random(5); + * // => also a number between 1 and 5 + */ + function random(min, max) { + if (min == null && max == null) { + max = 1; + } + min = +min || 0; + if (max == null) { + max = min; + min = 0; + } + return min + floor(nativeRandom() * ((+max || 0) - min + 1)); + } + + /** + * Resolves the value of `property` on `object`. If `property` is a function + * it will be invoked and its result returned, else the property value is + * returned. If `object` is falsey, then `null` is returned. + * + * @deprecated + * @static + * @memberOf _ + * @category Utilities + * @param {Object} object The object to inspect. + * @param {String} property The property to get the value of. + * @returns {Mixed} Returns the resolved value. + * @example + * + * var object = { + * 'cheese': 'crumpets', + * 'stuff': function() { + * return 'nonsense'; + * } + * }; + * + * _.result(object, 'cheese'); + * // => 'crumpets' + * + * _.result(object, 'stuff'); + * // => 'nonsense' + */ + function result(object, property) { + // based on Backbone's private `getValue` function + // https://github.com/documentcloud/backbone/blob/0.9.2/backbone.js#L1419-1424 + var value = object ? object[property] : null; + return isFunction(value) ? object[property]() : value; + } + + /** + * A micro-templating method that handles arbitrary delimiters, preserves + * whitespace, and correctly escapes quotes within interpolated code. + * + * Note: In the development build `_.template` utilizes sourceURLs for easier + * debugging. See http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl + * + * Note: Lo-Dash may be used in Chrome extensions by either creating a `lodash csp` + * build and avoiding `_.template` use, or loading Lo-Dash in a sandboxed page. + * See http://developer.chrome.com/trunk/extensions/sandboxingEval.html + * + * @static + * @memberOf _ + * @category Utilities + * @param {String} text The template text. + * @param {Obect} data The data object used to populate the text. + * @param {Object} options The options object. + * escape - The "escape" delimiter regexp. + * evaluate - The "evaluate" delimiter regexp. + * interpolate - The "interpolate" delimiter regexp. + * sourceURL - The sourceURL of the template's compiled source. + * variable - The data object variable name. + * + * @returns {Function|String} Returns a compiled function when no `data` object + * is given, else it returns the interpolated text. + * @example + * + * // using a compiled template + * var compiled = _.template('hello <%= name %>'); + * compiled({ 'name': 'moe' }); + * // => 'hello moe' + * + * var list = '<% _.forEach(people, function(name) { %>
      1. <%= name %>
      2. <% }); %>'; + * _.template(list, { 'people': ['moe', 'larry', 'curly'] }); + * // => '
      3. moe
      4. larry
      5. curly
      6. ' + * + * // using the "escape" delimiter to escape HTML in data property values + * _.template('<%- value %>', { 'value': '').stripTags() +=> 'a linkalert("hello world!")' +``` + +**toSentence** _.toSentence(array, [delimiter, lastDelimiter]) + +Join an array into a human readable sentence. + +```javascript +_.toSentence(['jQuery', 'Mootools', 'Prototype']) +=> 'jQuery, Mootools and Prototype'; + +_.toSentence(['jQuery', 'Mootools', 'Prototype'], ', ', ' unt ') +=> 'jQuery, Mootools unt Prototype'; +``` + +**repeat** _.repeat(string, count, [separator]) + +Repeats a string count times. + +```javascript +_.repeat("foo", 3) +=> 'foofoofoo'; + +_.repeat("foo", 3, "bar") +=> 'foobarfoobarfoo' +``` + +**slugify** _.slugify(string) + +Transform text into a URL slug. Replaces whitespaces, accentuated, and special characters with a dash. + +```javascript +_.slugify("Un éléphant à l'orée du bois") +=> 'un-elephant-a-loree-du-bois'; +``` + +***Caution: this function is charset dependent*** + +## Roadmap ## + +Any suggestions or bug reports are welcome. Just email me or more preferably open an issue. + +## Changelog ## + +### 2.0.0 ### + +* Added prune, humanize functions +* Added _.string (_.str) namespace for Underscore.string library +* Removed includes function + +#### Problems + +We lose two things for `include` and `reverse` methods from `_.string`: + +* Calls like `_('foobar').include('bar')` aren't available; +* Chaining isn't available too. + +But if you need this functionality you can create aliases for conflict functions which will be convenient for you: + +```javascript +_.mixin({ + includeString: _.str.include, + reverseString: _.str.reverse +}) + +// Now wrapper calls and chaining are available. +_('foobar').chain().reverseString().includeString('rab').value() +``` + +#### Standalone Usage + +If you are using Underscore.string without Underscore. You also have `_.string` namespace for it and `_.str` alias +But of course you can just reassign `_` variable with `_.string` + +```javascript +_ = _.string +``` +### 2.2.0 ### + +* Capitalize method behavior changed +* Various perfomance tweaks + +### 2.1.1### + +* Fixed words method bug +* Added classify method + +### 2.1.0 ### + +* AMD support +* Added toSentence method +* Added slugify method +* Lots of speed optimizations + +### 2.0.0 ### + +For upgrading to this version you need to mix in Underscore.string library to Underscore object: + +```javascript +_.mixin(_.string.exports()); +``` + +and all non-conflict Underscore.string functions will be available through Underscore object. +Also function `includes` has been removed, you should replace this function by `_.str.include` +or create alias `_.includes = _.str.include` and all your code will work fine. + +### 1.1.6 ### + +* Fixed reverse and truncate +* Added isBlank, stripTags, inlude(alias for includes) +* Added uglifier compression + +### 1.1.5 ### + +* Added strRight, strRightBack, strLeft, strLeftBack + +### 1.1.4 ### + +* Added pad, lpad, rpad, lrpad methods and aliases center, ljust, rjust +* Integration with Underscore 1.1.6 + +### 1.1.3 ### + +* Added methods: underscored, camelize, dasherize +* Support newer version of npm + +### 1.1.2 ### + +* Created functions: lines, chars, words functions + +### 1.0.2 ### + +* Created integration test suite with underscore.js 1.1.4 (now it's absolutely compatible) +* Removed 'reverse' function, because this function override underscore.js 'reverse' + +## Contribute ## + +* Fork & pull request. Don't forget about tests. +* If you planning add some feature please create issue before. + +Otherwise changes will be rejected. + +## Contributors list ## + +* Esa-Matti Suuronen (), +* Edward Tsech , +* Sasha Koss (), +* Vladimir Dronnikov , +* Pete Kruckenberg (), +* Paul Chavard (), +* Ed Finkler () +* Pavel Pravosud +* Anton Lindqvist () + +## Licence ## + +The MIT License + +Copyright (c) 2011 Esa-Matti Suuronen esa-matti@suuronen.org + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/node_modules/grunt/node_modules/underscore.string/Rakefile b/node_modules/grunt/node_modules/underscore.string/Rakefile new file mode 100644 index 0000000..baa164c --- /dev/null +++ b/node_modules/grunt/node_modules/underscore.string/Rakefile @@ -0,0 +1,28 @@ +# encoding: utf-8 +task default: :test + +desc 'Use UglifyJS to compress Underscore.string' +task :build do + require 'uglifier' + source = File.read('lib/underscore.string.js') + compressed = Uglifier.compile(source, copyright: false) + File.open('dist/underscore.string.min.js', 'w'){ |f| f.write compressed } + compression_rate = compressed.length.to_f/source.length + puts "compressed dist/underscore.string.min.js: #{compressed.length}/#{source.length} #{(compression_rate * 100).round}%" +end + +desc 'Run tests' +task :test do + pid = spawn('bundle exec serve', err: '/dev/null') + sleep 2 + + puts "Running underscore.string test suite." + result1 = system %{phantomjs ./test/run-qunit.js "http://localhost:4000/test/test.html"} + + puts "Running Underscore test suite." + result2 = system %{phantomjs ./test/run-qunit.js "http://localhost:4000/test/test_underscore/test.html"} + + Process.kill 'INT', pid + + exit(result1 && result2 ? 0 : 1) +end \ No newline at end of file diff --git a/node_modules/grunt/node_modules/underscore.string/dist/underscore.string.min.js b/node_modules/grunt/node_modules/underscore.string/dist/underscore.string.min.js new file mode 100644 index 0000000..cd436e1 --- /dev/null +++ b/node_modules/grunt/node_modules/underscore.string/dist/underscore.string.min.js @@ -0,0 +1 @@ +(function(a){"use strict";var b=String.prototype.trim,c=String.prototype.trimRight,d=String.prototype.trimLeft,e=function(a){return a*1||0},f=function(a,b,c){a+="",b=~~b;for(var d=[];b>0;d[--b]=a);return d.join(c==null?"":c)},g=function(a){return Array.prototype.slice.call(a)},h=function(a){return a!=null?"["+m.escapeRegExp(""+a)+"]":"\\s"},i={lt:"<",gt:">",quot:'"',apos:"'",amp:"&"},j={};for(var k in i)j[i[k]]=k;var l=function(){function a(a){return Object.prototype.toString.call(a).slice(8,-1).toLowerCase()}var b=f,c=function(){return c.cache.hasOwnProperty(arguments[0])||(c.cache[arguments[0]]=c.parse(arguments[0])),c.format.call(null,c.cache[arguments[0]],arguments)};return c.format=function(c,d){var e=1,f=c.length,g="",h,i=[],j,k,m,n,o,p;for(j=0;j=0?"+"+h:h,o=m[4]?m[4]=="0"?"0":m[4].charAt(1):" ",p=m[6]-String(h).length,n=m[6]?b(o,p):"",i.push(m[5]?h+n:n+h)}}return i.join("")},c.cache={},c.parse=function(a){var b=a,c=[],d=[],e=0;while(b){if((c=/^[^\x25]+/.exec(b))!==null)d.push(c[0]);else if((c=/^\x25{2}/.exec(b))!==null)d.push("%");else{if((c=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(b))===null)throw new Error("[_.sprintf] huh?");if(c[2]){e|=1;var f=[],g=c[2],h=[];if((h=/^([a-z_][a-z_\d]*)/i.exec(g))===null)throw new Error("[_.sprintf] huh?");f.push(h[1]);while((g=g.substring(h[0].length))!=="")if((h=/^\.([a-z_][a-z_\d]*)/i.exec(g))!==null)f.push(h[1]);else{if((h=/^\[(\d+)\]/.exec(g))===null)throw new Error("[_.sprintf] huh?");f.push(h[1])}c[2]=f}else e|=2;if(e===3)throw new Error("[_.sprintf] mixing positional and named placeholders is not (yet) supported");d.push(c)}b=b.substring(c[0].length)}return d},c}(),m={VERSION:"2.1.1",isBlank:function(a){return/^\s*$/.test(a)},stripTags:function(a){return(""+a).replace(/<\/?[^>]+>/g,"")},capitalize:function(a){return a+="",a.charAt(0).toUpperCase()+a.substring(1)},chop:function(a,b){a+="",b=~~b||a.length;var c=[];for(var d=0;d"']/g,function(a){return"&"+j[a]+";"})},unescapeHTML:function(a){return(""+a).replace(/\&([^;]+);/g,function(a,b){var c;return b in i?i[b]:(c=b.match(/^#x([\da-fA-F]+)$/))?String.fromCharCode(parseInt(c[1],16)):(c=b.match(/^#(\d+)$/))?String.fromCharCode(~~c[1]):a})},escapeRegExp:function(a){return a.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1")},insert:function(a,b,c){var d=m.chars(a);return d.splice(~~b,0,""+c),d.join("")},include:function(a,b){return!!~(""+a).indexOf(b)},join:function(){var a=g(arguments);return a.join(a.shift())},lines:function(a){return(""+a).split("\n")},reverse:function(a){return m.chars(a).reverse().join("")},splice:function(a,b,c,d){var e=m.chars(a);return e.splice(~~b,~~c,d),e.join("")},startsWith:function(a,b){return a+="",b+="",a.length>=b.length&&a.substring(0,b.length)===b},endsWith:function(a,b){return a+="",b+="",a.length>=b.length&&a.substring(a.length-b.length)===b},succ:function(a){a+="";var b=m.chars(a);return b.splice(a.length-1,1,String.fromCharCode(a.charCodeAt(a.length-1)+1)),b.join("")},titleize:function(a){return(""+a).replace(/\b./g,function(a){return a.toUpperCase()})},camelize:function(a){return m.trim(a).replace(/[-_\s]+(.)?/g,function(a,b){return b&&b.toUpperCase()})},underscored:function(a){return m.trim(a).replace(/([a-z\d])([A-Z]+)/g,"$1_$2").replace(/[-\s]+/g,"_").toLowerCase()},dasherize:function(a){return m.trim(a).replace(/[_\s]+/g,"-").replace(/([A-Z])/g,"-$1").replace(/-+/g,"-").toLowerCase()},classify:function(a){return a+="",m.titleize(a.replace(/_/g," ")).replace(/\s/g,"")},humanize:function(a){return m.capitalize(this.underscored(a).replace(/_id$/,"").replace(/_/g," "))},trim:function(a,c){return a+="",!c&&b?b.call(a):(c=h(c),a.replace(new RegExp("^"+c+"+|"+c+"+$","g"),""))},ltrim:function(a,b){return a+="",!b&&d?d.call(a):(b=h(b),a.replace(new RegExp("^"+b+"+"),""))},rtrim:function(a,b){return a+="",!b&&c?c.call(a):(b=h(b),a.replace(new RegExp(b+"+$"),""))},truncate:function(a,b,c){return a+="",c=c||"...",b=~~b,a.length>b?a.slice(0,b)+c:a},prune:function(a,b,c){a+="",b=~~b,c=c!=null?""+c:"...";var d,e,f=a.replace(/\W/g,function(a){return a.toUpperCase()!==a.toLowerCase()?"A":" "});return e=f.charAt(b),d=f.slice(0,b),e&&e.match(/\S/)&&(d=d.replace(/\s\S+$/,"")),d=m.rtrim(d),(d+c).length>a.length?a:a.substring(0,d.length)+c},words:function(a,b){return m.trim(a,b).split(b||/\s+/)},pad:function(a,b,c,d){a+="";var e=0;b=~~b,c?c.length>1&&(c=c.charAt(0)):c=" ";switch(d){case"right":return e=b-a.length,a+f(c,e);case"both":return e=b-a.length,f(c,Math.ceil(e/2))+a+f(c,Math.floor(e/2));default:return e=b-a.length,f(c,e)+a}},lpad:function(a,b,c){return m.pad(a,b,c)},rpad:function(a,b,c){return m.pad(a,b,c,"right")},lrpad:function(a,b,c){return m.pad(a,b,c,"both")},sprintf:l,vsprintf:function(a,b){return b.unshift(a),l.apply(null,b)},toNumber:function(a,b){a+="";var c=e(e(a).toFixed(~~b));return c===0&&!a.match(/^0+$/)?Number.NaN:c},strRight:function(a,b){a+="",b=b!=null?""+b:b;var c=b?a.indexOf(b):-1;return~c?a.slice(c+b.length,a.length):a},strRightBack:function(a,b){a+="",b=b!=null?""+b:b;var c=b?a.lastIndexOf(b):-1;return~c?a.slice(c+b.length,a.length):a},strLeft:function(a,b){a+="",b=b!=null?""+b:b;var c=b?a.indexOf(b):-1;return~c?a.slice(0,c):a},strLeftBack:function(a,b){a+="",b=b!=null?""+b:b;var c=a.lastIndexOf(b);return~c?a.slice(0,c):a},toSentence:function(a,b,c){b||(b=", "),c||(c=" and ");var d=a.length,e="";for(var f=0;f +// Underscore.strings is freely distributable under the terms of the MIT license. +// Documentation: https://github.com/epeli/underscore.string +// Some code is borrowed from MooTools and Alexandru Marasteanu. + +// Version 2.2.0rc + +(function(root){ + 'use strict'; + + // Defining helper functions. + + var nativeTrim = String.prototype.trim; + var nativeTrimRight = String.prototype.trimRight; + var nativeTrimLeft = String.prototype.trimLeft; + + var parseNumber = function(source) { return source * 1 || 0; }; + + var strRepeat = function(str, qty, separator){ + // ~~var — is the fastest available way to convert anything to Integer in javascript. + // We'll use it extensively in this lib. + str += ''; qty = ~~qty; + for (var repeat = []; qty > 0; repeat[--qty] = str) {} + return repeat.join(separator == null ? '' : separator); + }; + + var slice = function(a){ + return Array.prototype.slice.call(a); + }; + + var defaultToWhiteSpace = function(characters){ + if (characters != null) { + return '[' + _s.escapeRegExp(''+characters) + ']'; + } + return '\\s'; + }; + + var escapeChars = { + lt: '<', + gt: '>', + quot: '"', + apos: "'", + amp: '&' + }; + + var reversedEscapeChars = {}; + for(var key in escapeChars){ reversedEscapeChars[escapeChars[key]] = key; } + + // sprintf() for JavaScript 0.7-beta1 + // http://www.diveintojavascript.com/projects/javascript-sprintf + // + // Copyright (c) Alexandru Marasteanu + // All rights reserved. + + var sprintf = (function() { + function get_type(variable) { + return Object.prototype.toString.call(variable).slice(8, -1).toLowerCase(); + } + + var str_repeat = strRepeat; + + var str_format = function() { + if (!str_format.cache.hasOwnProperty(arguments[0])) { + str_format.cache[arguments[0]] = str_format.parse(arguments[0]); + } + return str_format.format.call(null, str_format.cache[arguments[0]], arguments); + }; + + str_format.format = function(parse_tree, argv) { + var cursor = 1, tree_length = parse_tree.length, node_type = '', arg, output = [], i, k, match, pad, pad_character, pad_length; + for (i = 0; i < tree_length; i++) { + node_type = get_type(parse_tree[i]); + if (node_type === 'string') { + output.push(parse_tree[i]); + } + else if (node_type === 'array') { + match = parse_tree[i]; // convenience purposes only + if (match[2]) { // keyword argument + arg = argv[cursor]; + for (k = 0; k < match[2].length; k++) { + if (!arg.hasOwnProperty(match[2][k])) { + throw new Error(sprintf('[_.sprintf] property "%s" does not exist', match[2][k])); + } + arg = arg[match[2][k]]; + } + } else if (match[1]) { // positional argument (explicit) + arg = argv[match[1]]; + } + else { // positional argument (implicit) + arg = argv[cursor++]; + } + + if (/[^s]/.test(match[8]) && (get_type(arg) != 'number')) { + throw new Error(sprintf('[_.sprintf] expecting number but found %s', get_type(arg))); + } + switch (match[8]) { + case 'b': arg = arg.toString(2); break; + case 'c': arg = String.fromCharCode(arg); break; + case 'd': arg = parseInt(arg, 10); break; + case 'e': arg = match[7] ? arg.toExponential(match[7]) : arg.toExponential(); break; + case 'f': arg = match[7] ? parseFloat(arg).toFixed(match[7]) : parseFloat(arg); break; + case 'o': arg = arg.toString(8); break; + case 's': arg = ((arg = String(arg)) && match[7] ? arg.substring(0, match[7]) : arg); break; + case 'u': arg = Math.abs(arg); break; + case 'x': arg = arg.toString(16); break; + case 'X': arg = arg.toString(16).toUpperCase(); break; + } + arg = (/[def]/.test(match[8]) && match[3] && arg >= 0 ? '+'+ arg : arg); + pad_character = match[4] ? match[4] == '0' ? '0' : match[4].charAt(1) : ' '; + pad_length = match[6] - String(arg).length; + pad = match[6] ? str_repeat(pad_character, pad_length) : ''; + output.push(match[5] ? arg + pad : pad + arg); + } + } + return output.join(''); + }; + + str_format.cache = {}; + + str_format.parse = function(fmt) { + var _fmt = fmt, match = [], parse_tree = [], arg_names = 0; + while (_fmt) { + if ((match = /^[^\x25]+/.exec(_fmt)) !== null) { + parse_tree.push(match[0]); + } + else if ((match = /^\x25{2}/.exec(_fmt)) !== null) { + parse_tree.push('%'); + } + else if ((match = /^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(_fmt)) !== null) { + if (match[2]) { + arg_names |= 1; + var field_list = [], replacement_field = match[2], field_match = []; + if ((field_match = /^([a-z_][a-z_\d]*)/i.exec(replacement_field)) !== null) { + field_list.push(field_match[1]); + while ((replacement_field = replacement_field.substring(field_match[0].length)) !== '') { + if ((field_match = /^\.([a-z_][a-z_\d]*)/i.exec(replacement_field)) !== null) { + field_list.push(field_match[1]); + } + else if ((field_match = /^\[(\d+)\]/.exec(replacement_field)) !== null) { + field_list.push(field_match[1]); + } + else { + throw new Error('[_.sprintf] huh?'); + } + } + } + else { + throw new Error('[_.sprintf] huh?'); + } + match[2] = field_list; + } + else { + arg_names |= 2; + } + if (arg_names === 3) { + throw new Error('[_.sprintf] mixing positional and named placeholders is not (yet) supported'); + } + parse_tree.push(match); + } + else { + throw new Error('[_.sprintf] huh?'); + } + _fmt = _fmt.substring(match[0].length); + } + return parse_tree; + }; + + return str_format; + })(); + + + + // Defining underscore.string + + var _s = { + + VERSION: '2.2.0rc', + + isBlank: function(str){ + return (/^\s*$/).test(str); + }, + + stripTags: function(str){ + return (''+str).replace(/<\/?[^>]+>/g, ''); + }, + + capitalize : function(str) { + str += ''; + return str.charAt(0).toUpperCase() + str.substring(1); + }, + + chop: function(str, step){ + str = str+''; + step = ~~step || str.length; + var arr = []; + for (var i = 0; i < str.length; i += step) + arr.push(str.slice(i,i + step)); + return arr; + }, + + clean: function(str){ + return _s.strip(str).replace(/\s+/g, ' '); + }, + + count: function(str, substr){ + str += ''; substr += ''; + return str.split(substr).length - 1; + }, + + chars: function(str) { + return (''+str).split(''); + }, + + escapeHTML: function(str) { + return (''+str).replace(/[&<>"']/g, function(match){ return '&' + reversedEscapeChars[match] + ';'; }); + }, + + unescapeHTML: function(str) { + return (''+str).replace(/\&([^;]+);/g, function(entity, entityCode){ + var match; + + if (entityCode in escapeChars) { + return escapeChars[entityCode]; + } else if (match = entityCode.match(/^#x([\da-fA-F]+)$/)) { + return String.fromCharCode(parseInt(match[1], 16)); + } else if (match = entityCode.match(/^#(\d+)$/)) { + return String.fromCharCode(~~match[1]); + } else { + return entity; + } + }); + }, + + escapeRegExp: function(str){ + // From MooTools core 1.2.4 + return str.replace(/([-.*+?^${}()|[\]\/\\])/g, '\\$1'); + }, + + insert: function(str, i, substr){ + var arr = _s.chars(str); + arr.splice(~~i, 0, ''+substr); + return arr.join(''); + }, + + include: function(str, needle){ + return !!~(''+str).indexOf(needle); + }, + + join: function() { + var args = slice(arguments); + return args.join(args.shift()); + }, + + lines: function(str) { + return (''+str).split("\n"); + }, + + reverse: function(str){ + return _s.chars(str).reverse().join(''); + }, + + splice: function(str, i, howmany, substr){ + var arr = _s.chars(str); + arr.splice(~~i, ~~howmany, substr); + return arr.join(''); + }, + + startsWith: function(str, starts){ + str += ''; starts += ''; + return str.length >= starts.length && str.substring(0, starts.length) === starts; + }, + + endsWith: function(str, ends){ + str += ''; ends += ''; + return str.length >= ends.length && str.substring(str.length - ends.length) === ends; + }, + + succ: function(str){ + str += ''; + var arr = _s.chars(str); + arr.splice(str.length-1, 1, String.fromCharCode(str.charCodeAt(str.length-1) + 1)); + return arr.join(''); + }, + + titleize: function(str){ + return (''+str).replace(/\b./g, function(ch){ return ch.toUpperCase(); }); + }, + + camelize: function(str){ + return _s.trim(str).replace(/[-_\s]+(.)?/g, function(match, chr){ + return chr && chr.toUpperCase(); + }); + }, + + underscored: function(str){ + return _s.trim(str).replace(/([a-z\d])([A-Z]+)/g, '$1_$2').replace(/[-\s]+/g, '_').toLowerCase(); + }, + + dasherize: function(str){ + return _s.trim(str).replace(/[_\s]+/g, '-').replace(/([A-Z])/g, '-$1').replace(/-+/g, '-').toLowerCase(); + }, + + classify: function(str){ + str += ''; + return _s.titleize(str.replace(/_/g, ' ')).replace(/\s/g, '') + }, + + humanize: function(str){ + return _s.capitalize(this.underscored(str).replace(/_id$/,'').replace(/_/g, ' ')); + }, + + trim: function(str, characters){ + str += ''; + if (!characters && nativeTrim) { return nativeTrim.call(str); } + characters = defaultToWhiteSpace(characters); + return str.replace(new RegExp('\^' + characters + '+|' + characters + '+$', 'g'), ''); + }, + + ltrim: function(str, characters){ + str+=''; + if (!characters && nativeTrimLeft) { + return nativeTrimLeft.call(str); + } + characters = defaultToWhiteSpace(characters); + return str.replace(new RegExp('^' + characters + '+'), ''); + }, + + rtrim: function(str, characters){ + str+=''; + if (!characters && nativeTrimRight) { + return nativeTrimRight.call(str); + } + characters = defaultToWhiteSpace(characters); + return str.replace(new RegExp(characters + '+$'), ''); + }, + + truncate: function(str, length, truncateStr){ + str += ''; truncateStr = truncateStr || '...'; + length = ~~length; + return str.length > length ? str.slice(0, length) + truncateStr : str; + }, + + /** + * _s.prune: a more elegant version of truncate + * prune extra chars, never leaving a half-chopped word. + * @author github.com/sergiokas + */ + prune: function(str, length, pruneStr){ + str += ''; length = ~~length; + pruneStr = pruneStr != null ? ''+pruneStr : '...'; + + var pruned, borderChar, template = str.replace(/\W/g, function(ch){ + return (ch.toUpperCase() !== ch.toLowerCase()) ? 'A' : ' '; + }); + + borderChar = template.charAt(length); + + pruned = template.slice(0, length); + + // Check if we're in the middle of a word + if (borderChar && borderChar.match(/\S/)) + pruned = pruned.replace(/\s\S+$/, ''); + + pruned = _s.rtrim(pruned); + + return (pruned+pruneStr).length > str.length ? str : str.substring(0, pruned.length)+pruneStr; + }, + + words: function(str, delimiter) { + return _s.trim(str, delimiter).split(delimiter || /\s+/); + }, + + pad: function(str, length, padStr, type) { + str += ''; + + var padlen = 0; + + length = ~~length; + + if (!padStr) { + padStr = ' '; + } else if (padStr.length > 1) { + padStr = padStr.charAt(0); + } + + switch(type) { + case 'right': + padlen = (length - str.length); + return str + strRepeat(padStr, padlen); + case 'both': + padlen = (length - str.length); + return strRepeat(padStr, Math.ceil(padlen/2)) + + str + + strRepeat(padStr, Math.floor(padlen/2)); + default: // 'left' + padlen = (length - str.length); + return strRepeat(padStr, padlen) + str; + } + }, + + lpad: function(str, length, padStr) { + return _s.pad(str, length, padStr); + }, + + rpad: function(str, length, padStr) { + return _s.pad(str, length, padStr, 'right'); + }, + + lrpad: function(str, length, padStr) { + return _s.pad(str, length, padStr, 'both'); + }, + + sprintf: sprintf, + + vsprintf: function(fmt, argv){ + argv.unshift(fmt); + return sprintf.apply(null, argv); + }, + + toNumber: function(str, decimals) { + str += ''; + var num = parseNumber(parseNumber(str).toFixed(~~decimals)); + return num === 0 && !str.match(/^0+$/) ? Number.NaN : num; + }, + + strRight: function(str, sep){ + str += ''; sep = sep != null ? ''+sep : sep; + var pos = !sep ? -1 : str.indexOf(sep); + return ~pos ? str.slice(pos+sep.length, str.length) : str; + }, + + strRightBack: function(str, sep){ + str += ''; sep = sep != null ? ''+sep : sep; + var pos = !sep ? -1 : str.lastIndexOf(sep); + return ~pos ? str.slice(pos+sep.length, str.length) : str; + }, + + strLeft: function(str, sep){ + str += ''; sep = sep != null ? ''+sep : sep; + var pos = !sep ? -1 : str.indexOf(sep); + return ~pos ? str.slice(0, pos) : str; + }, + + strLeftBack: function(str, sep){ + str += ''; sep = sep != null ? ''+sep : sep; + var pos = str.lastIndexOf(sep); + return ~pos ? str.slice(0, pos) : str; + }, + + toSentence: function(array, separator, lastSeparator) { + separator || (separator = ', '); + lastSeparator || (lastSeparator = ' and '); + var length = array.length, str = ''; + + for (var i = 0; i < length; i++) { + str += array[i]; + if (i === (length - 2)) { str += lastSeparator; } + else if (i < (length - 1)) { str += separator; } + } + + return str; + }, + + slugify: function(str) { + var from = "ąàáäâãćęèéëêìíïîłńòóöôõùúüûñçżź", + to = "aaaaaaceeeeeiiiilnooooouuuunczz", + regex = new RegExp(defaultToWhiteSpace(from), 'g'); + + str = (''+str).toLowerCase(); + + str = str.replace(regex, function(ch){ + var index = from.indexOf(ch); + return to.charAt(index) || '-'; + }); + + return _s.trim(str.replace(/[^\w\s-]/g, '').replace(/[-\s]+/g, '-'), '-'); + }, + + exports: function() { + var result = {}; + + for (var prop in this) { + if (!this.hasOwnProperty(prop) || ~_s.words('include contains reverse').indexOf(prop)) continue; + result[prop] = this[prop]; + } + + return result; + }, + + repeat: strRepeat + }; + + // Aliases + + _s.strip = _s.trim; + _s.lstrip = _s.ltrim; + _s.rstrip = _s.rtrim; + _s.center = _s.lrpad; + _s.rjust = _s.lpad; + _s.ljust = _s.rpad; + _s.contains = _s.include; + + // CommonJS module is defined + if (typeof exports !== 'undefined') { + if (typeof module !== 'undefined' && module.exports) { + // Export module + module.exports = _s; + } + exports._s = _s; + + } else if (typeof define === 'function' && define.amd) { + // Register as a named module with AMD. + define('underscore.string', function() { + return _s; + }); + + } else { + // Integrate with Underscore.js if defined + // or create our own underscore object. + root._ = root._ || {}; + root._.string = root._.str = _s; + } + +}(this || window)); diff --git a/node_modules/grunt/node_modules/underscore.string/package.json b/node_modules/grunt/node_modules/underscore.string/package.json new file mode 100644 index 0000000..4388003 --- /dev/null +++ b/node_modules/grunt/node_modules/underscore.string/package.json @@ -0,0 +1,96 @@ +{ + "name": "underscore.string", + "version": "2.2.1", + "description": "String manipulation extensions for Underscore.js javascript library.", + "homepage": "http://epeli.github.com/underscore.string/", + "contributors": [ + { + "name": "Esa-Matti Suuronen", + "email": "esa-matti@suuronen.org", + "url": "http://esa-matti.suuronen.org/" + }, + { + "name": "Edward Tsech", + "email": "edtsech@gmail.com" + }, + { + "name": "Sasha Koss", + "email": "kossnocorp@gmail.com", + "url": "http://koss.nocorp.me/" + }, + { + "name": "Vladimir Dronnikov", + "email": "dronnikov@gmail.com" + }, + { + "name": "Pete Kruckenberg", + "email": "https://github.com/kruckenb", + "url": "" + }, + { + "name": "Paul Chavard", + "email": "paul@chavard.net", + "url": "" + }, + { + "name": "Ed Finkler", + "email": "coj@funkatron.com", + "url": "" + }, + { + "name": "Pavel Pravosud", + "email": "rwz@duckroll.ru" + } + ], + "keywords": [ + "underscore", + "string" + ], + "main": "./lib/underscore.string", + "directories": { + "lib": "./lib" + }, + "engines": { + "node": "*" + }, + "repository": { + "type": "git", + "url": "https://github.com/epeli/underscore.string.git" + }, + "bugs": { + "url": "https://github.com/epeli/underscore.string/issues" + }, + "licenses": [ + { + "type": "MIT" + } + ], + "_id": "underscore.string@2.2.1", + "dist": { + "shasum": "d7c0fa2af5d5a1a67f4253daee98132e733f0f19", + "tarball": "http://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz" + }, + "_from": "underscore.string@>=2.2.1 <2.3.0", + "_npmVersion": "1.2.32", + "_npmUser": { + "name": "epeli", + "email": "esa-matti@suuronen.org" + }, + "maintainers": [ + { + "name": "edtsech", + "email": "edtsech@gmail.com" + }, + { + "name": "rwz", + "email": "rwz@duckroll.ru" + }, + { + "name": "epeli", + "email": "esa-matti@suuronen.org" + } + ], + "_shasum": "d7c0fa2af5d5a1a67f4253daee98132e733f0f19", + "_resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz", + "readme": "ERROR: No README data found!" +} diff --git a/node_modules/grunt/node_modules/underscore.string/test/run-qunit.js b/node_modules/grunt/node_modules/underscore.string/test/run-qunit.js new file mode 100644 index 0000000..326658e --- /dev/null +++ b/node_modules/grunt/node_modules/underscore.string/test/run-qunit.js @@ -0,0 +1,44 @@ +function waitFor(test, complete, timeout) { + var result, start = new Date().getTime() + setInterval(function interval() { + if ((new Date().getTime() - start < timeout) && !result) { + result = test() + } else { + if (!result) { + phantom.exit(1) + } else { + complete() + clearInterval(interval) + } + } + }, 100) +} + + +var page = new WebPage() + +page.onConsoleMessage = function(msg) { + console.log(msg) +} + +page.open(phantom.args[0], function(status) { + waitFor(function() { + return page.evaluate(function(){ + var el = document.getElementById('qunit-testresult') + return el && el.innerText.match('completed') + }) + }, function() { + var failures = page.evaluate(function() { + var el = document.getElementById('qunit-testresult'), + fails = document.getElementsByClassName('fail') + + for (var i = 0; i < fails.length; i++) + console.log(fails[i].innerText) + + console.log(el.innerText) + + return parseInt(el.getElementsByClassName('failed')[0].innerHTML) + }) + phantom.exit(failures > 0 ? 1 : 0) + }, 10000) +}) \ No newline at end of file diff --git a/node_modules/grunt/node_modules/underscore.string/test/speed.js b/node_modules/grunt/node_modules/underscore.string/test/speed.js new file mode 100644 index 0000000..4346414 --- /dev/null +++ b/node_modules/grunt/node_modules/underscore.string/test/speed.js @@ -0,0 +1,138 @@ +(function() { + + JSLitmus.test('trimNoNative', function() { + return _.trim(" foobar ", " "); + }); + + JSLitmus.test('trim', function() { + return _.trim(" foobar "); + }); + + JSLitmus.test('trim object-oriented', function() { + return _(" foobar ").trim(); + }); + + JSLitmus.test('trim jQuery', function() { + return jQuery.trim(" foobar "); + }); + + JSLitmus.test('ltrimp', function() { + return _.ltrim(" foobar ", " "); + }); + + JSLitmus.test('rtrimp', function() { + return _.rtrim(" foobar ", " "); + }); + + JSLitmus.test('startsWith', function() { + return _.startsWith("foobar", "foo"); + }); + + JSLitmus.test('endsWith', function() { + return _.endsWith("foobar", "xx"); + }); + + JSLitmus.test('chop', function(){ + return _('whitespace').chop(2); + }); + + JSLitmus.test('count', function(){ + return _('Hello worls').count('l'); + }); + + JSLitmus.test('insert', function() { + return _('Hello ').insert(6, 'world'); + }); + + JSLitmus.test('splice', function() { + return _('https://edtsech@bitbucket.org/edtsech/underscore.strings').splice(30, 7, 'epeli'); + }); + + JSLitmus.test('succ', function(){ + var let = 'a', alphabet = []; + + for (var i=0; i < 26; i++) { + alphabet.push(let); + let = _(let).succ(); + } + + return alphabet; + }); + + JSLitmus.test('titleize', function(){ + return _('the titleize string method').titleize(); + }); + + JSLitmus.test('truncate', function(){ + return _('Hello world').truncate(5); + }); + + JSLitmus.test('prune', function(){ + return _('Hello world').prune(5); + }); + + JSLitmus.test('isBlank', function(){ + return _('').isBlank(); + }); + + JSLitmus.test('escapeHTML', function(){ + _('
        Blah blah blah
        ').escapeHTML(); + }); + + JSLitmus.test('unescapeHTML', function(){ + _('<div>Blah blah blah</div>').unescapeHTML(); + }); + + JSLitmus.test('reverse', function(){ + _('Hello World').reverse(); + }); + + JSLitmus.test('pad default', function(){ + _('foo').pad(12); + }); + + JSLitmus.test('pad hash left', function(){ + _('foo').pad(12, '#'); + }); + + JSLitmus.test('pad hash right', function(){ + _('foo').pad(12, '#', 'right'); + }); + + JSLitmus.test('pad hash both', function(){ + _('foo').pad(12, '#', 'both'); + }); + + JSLitmus.test('pad hash both longPad', function(){ + _('foo').pad(12, 'f00f00f00', 'both'); + }); + + JSLitmus.test('toNumber', function(){ + _('10.232323').toNumber(2); + }); + + JSLitmus.test('strRight', function(){ + _('aaa_bbb_ccc').strRight('_'); + }); + + JSLitmus.test('strRightBack', function(){ + _('aaa_bbb_ccc').strRightBack('_'); + }); + + JSLitmus.test('strLeft', function(){ + _('aaa_bbb_ccc').strLeft('_'); + }); + + JSLitmus.test('strLeftBack', function(){ + _('aaa_bbb_ccc').strLeftBack('_'); + }); + + JSLitmus.test('join', function(){ + _('separator').join(1, 2, 3, 4, 5, 6, 7, 8, 'foo', 'bar', 'lol', 'wut'); + }); + + JSLitmus.test('slugify', function(){ + _("Un éléphant à l'orée du bois").slugify(); + }); + +})(); diff --git a/node_modules/grunt/node_modules/underscore.string/test/strings.js b/node_modules/grunt/node_modules/underscore.string/test/strings.js new file mode 100644 index 0000000..f700abf --- /dev/null +++ b/node_modules/grunt/node_modules/underscore.string/test/strings.js @@ -0,0 +1,438 @@ +$(document).ready(function() { + + // Include Underscore.string methods to Underscore namespace + _.mixin(_.str.exports()); + + module("String extensions"); + + test("Strings: trim", function() { + equals(_.trim(123), "123", "Non string"); + equals(_(" foo").trim(), "foo"); + equals(_("foo ").trim(), "foo"); + equals(_(" foo ").trim(), "foo"); + equals(_(" foo ").trim(), "foo"); + equals(_(" foo ", " ").trim(), "foo", "Manually set whitespace"); + + equals(_("ffoo").trim("f"), "oo"); + equals(_("ooff").trim("f"), "oo"); + equals(_("ffooff").trim("f"), "oo"); + + + equals(_("_-foobar-_").trim("_-"), "foobar"); + + equals(_("http://foo/").trim("/"), "http://foo"); + equals(_("c:\\").trim('\\'), "c:"); + + equals(_(123).trim(), '123'); + equals(_(123).trim(3), '12'); + }); + + test("Strings: ltrim", function() { + equals(_(" foo").ltrim(), "foo"); + equals(_(" foo").ltrim(), "foo"); + equals(_("foo ").ltrim(), "foo "); + equals(_(" foo ").ltrim(), "foo "); + + + equals(_("ffoo").ltrim("f"), "oo"); + equals(_("ooff").ltrim("f"), "ooff"); + equals(_("ffooff").ltrim("f"), "ooff"); + + equals(_("_-foobar-_").ltrim("_-"), "foobar-_"); + + equals(_(123).ltrim(1), '23'); + }); + + test("Strings: rtrim", function() { + equals(_("http://foo/").rtrim("/"), "http://foo", 'clean trailing slash'); + equals(_(" foo").rtrim(), " foo"); + equals(_("foo ").rtrim(), "foo"); + equals(_("foo ").rtrim(), "foo"); + equals(_("foo bar ").rtrim(), "foo bar"); + equals(_(" foo ").rtrim(), " foo"); + + equals(_("ffoo").rtrim("f"), "ffoo"); + equals(_("ooff").rtrim("f"), "oo"); + equals(_("ffooff").rtrim("f"), "ffoo"); + + equals(_("_-foobar-_").rtrim("_-"), "_-foobar"); + + equals(_(123).rtrim(3), '12'); + }); + + test("Strings: capitalize", function() { + equals(_("fabio").capitalize(), "Fabio", 'First letter is upper case'); + equals(_.capitalize("fabio"), "Fabio", 'First letter is upper case'); + equals(_.capitalize('FOO'), 'FOO', 'Other letters unchanged'); + equals(_(123).capitalize(), "123", "Non string"); + }); + + test("Strings: join", function() { + equals(_.join("", "foo", "bar"), "foobar", 'basic join'); + equals(_.join("", 1, "foo", 2), "1foo2", 'join numbers and strings'); + equals(_.join(" ","foo", "bar"), "foo bar", 'join with spaces'); + equals(_.join("1", "2", "2"), "212", 'join number strings'); + equals(_.join(1, 2, 2), "212", 'join numbers'); + equals(_(" ").join("foo", "bar"), "foo bar", 'join object oriented'); + }); + + test("Strings: reverse", function() { + equals(_.str.reverse("foo"), "oof" ); + equals(_.str.reverse("foobar"), "raboof" ); + equals(_.str.reverse("foo bar"), "rab oof" ); + equals(_.str.reverse("saippuakauppias"), "saippuakauppias" ); + equals(_.str.reverse(123), "321", "Non string"); + equals(_.str.reverse(123.45), "54.321", "Non string"); + }); + + test("Strings: clean", function() { + equals(_(" foo bar ").clean(), "foo bar"); + equals(_(123).clean(), "123"); + }); + + test("Strings: sprintf", function() { + // Should be very tested function already. Thanks to + // http://www.diveintojavascript.com/projects/sprintf-for-javascript + equals(_.sprintf("Hello %s", "me"), "Hello me", 'basic'); + equals(_("Hello %s").sprintf("me"), "Hello me", 'object'); + equals(_("hello %s").chain().sprintf("me").capitalize().value(), "Hello me", 'Chaining works'); + equals(_.sprintf("%.1f", 1.22222), "1.2", 'round'); + equals(_.sprintf("%.1f", 1.17), "1.2", 'round 2'); + equals(_.sprintf("%(id)d - %(name)s", {id: 824, name: "Hello World"}), "824 - Hello World", 'Named replacements work'); + equals(_.sprintf("%(args[0].id)d - %(args[1].name)s", {args: [{id: 824}, {name: "Hello World"}]}), "824 - Hello World", 'Named replacements with arrays work'); + }); + + + test("Strings: vsprintf", function() { + equals(_.vsprintf("Hello %s", ["me"]), "Hello me", 'basic'); + equals(_("Hello %s").vsprintf(["me"]), "Hello me", 'object'); + equals(_("hello %s").chain().vsprintf(["me"]).capitalize().value(), "Hello me", 'Chaining works'); + equals(_.vsprintf("%.1f", [1.22222]), "1.2", 'round'); + equals(_.vsprintf("%.1f", [1.17]), "1.2", 'round 2'); + equals(_.vsprintf("%(id)d - %(name)s", [{id: 824, name: "Hello World"}]), "824 - Hello World", 'Named replacement works'); + equals(_.vsprintf("%(args[0].id)d - %(args[1].name)s", [{args: [{id: 824}, {name: "Hello World"}]}]), "824 - Hello World", 'Named replacement with arrays works'); + }); + + test("Strings: startsWith", function() { + ok(_("foobar").startsWith("foo"), 'foobar starts with foo'); + ok(!_("oobar").startsWith("foo"), 'oobar does not start with foo'); + ok(_(12345).startsWith(123), '12345 starts with 123'); + ok(!_(2345).startsWith(123), '2345 does not start with 123'); + }); + + test("Strings: endsWith", function() { + ok(_("foobar").endsWith("bar"), 'foobar ends with bar'); + ok(_.endsWith("foobar", "bar"), 'foobar ends with bar'); + ok(_.endsWith("00018-0000062.Plone.sdh264.1a7264e6912a91aa4a81b64dc5517df7b8875994.mp4", "mp4"), 'endsWith .mp4'); + ok(!_("fooba").endsWith("bar"), 'fooba does not end with bar'); + ok(_.endsWith(12345, 45), '12345 ends with 45'); + ok(!_.endsWith(12345, 6), '12345 does not end with 6'); + }); + + test("Strings: include", function() { + ok(_.str.include("foobar", "bar"), 'foobar includes bar'); + ok(!_.str.include("foobar", "buzz"), 'foobar does not includes buzz'); + ok(_.str.include(12345, 34), '12345 includes 34'); + ok(!_.str.contains(12345, 6), '12345 does not includes 6'); + }); + + test('String: chop', function(){ + ok(_('whitespace').chop(2).length === 5, "output ['wh','it','es','pa','ce']"); + ok(_('whitespace').chop(3).length === 4, "output ['whi','tes','pac','e']"); + ok(_('whitespace').chop()[0].length === 10, "output ['whitespace']"); + ok(_(12345).chop(1).length === 5, "output ['1','2','3','4','5']"); + }); + + test('String: clean', function(){ + equals(_.clean(' foo bar '), 'foo bar'); + equals(_.clean(1), '1'); + }); + + test('String: count', function(){ + equals(_('Hello world').count('l'), 3); + equals(_('Hello world').count('Hello'), 1); + equals(_('Hello world').count('foo'), 0); + equals(_('x.xx....x.x').count('x'), 5); + equals(_(12345).count(1), 1); + equals(_(11345).count(1), 2); + }); + + test('String: insert', function(){ + equals(_('Hello ').insert(6, 'Jessy'), 'Hello Jessy'); + equals(_('Hello ').insert(100, 'Jessy'), 'Hello Jessy'); + equals(_(12345).insert(6, 'Jessy'), '12345Jessy'); + }); + + test('String: splice', function(){ + equals(_('https://edtsech@bitbucket.org/edtsech/underscore.strings').splice(30, 7, 'epeli'), + 'https://edtsech@bitbucket.org/epeli/underscore.strings'); + equals(_.splice(12345, 1, 2, 321), '132145', 'Non strings'); + }); + + test('String: succ', function(){ + equals(_('a').succ(), 'b'); + equals(_('A').succ(), 'B'); + equals(_('+').succ(), ','); + equals(_(1).succ(), '2'); + }); + + test('String: titleize', function(){ + equals(_('the titleize string method').titleize(), 'The Titleize String Method'); + equals(_('the titleize string method').titleize(), 'The Titleize String Method'); + equals(_(123).titleize(), '123'); + }); + + test('String: camelize', function(){ + equals(_('the_camelize_string_method').camelize(), 'theCamelizeStringMethod'); + equals(_('-the-camelize-string-method').camelize(), 'TheCamelizeStringMethod'); + equals(_('the camelize string method').camelize(), 'theCamelizeStringMethod'); + equals(_(' the camelize string method').camelize(), 'theCamelizeStringMethod'); + equals(_('the camelize string method').camelize(), 'theCamelizeStringMethod'); + equals(_(123).camelize(), '123'); + }); + + test('String: underscored', function(){ + equals(_('the-underscored-string-method').underscored(), 'the_underscored_string_method'); + equals(_('theUnderscoredStringMethod').underscored(), 'the_underscored_string_method'); + equals(_('TheUnderscoredStringMethod').underscored(), 'the_underscored_string_method'); + equals(_(' the underscored string method').underscored(), 'the_underscored_string_method'); + equals(_(123).underscored(), '123'); + }); + + test('String: dasherize', function(){ + equals(_('the_dasherize_string_method').dasherize(), 'the-dasherize-string-method'); + equals(_('TheDasherizeStringMethod').dasherize(), '-the-dasherize-string-method'); + equals(_('thisIsATest').dasherize(), 'this-is-a-test'); + equals(_('this Is A Test').dasherize(), 'this-is-a-test'); + equals(_('thisIsATest123').dasherize(), 'this-is-a-test123'); + equals(_('123thisIsATest').dasherize(), '123this-is-a-test'); + equals(_('the dasherize string method').dasherize(), 'the-dasherize-string-method'); + equals(_('the dasherize string method ').dasherize(), 'the-dasherize-string-method'); + equals(_('téléphone').dasherize(), 'téléphone'); + equals(_('foo$bar').dasherize(), 'foo$bar'); + equals(_(123).dasherize(), '123'); + }); + + test('String: camelize', function(){ + equals(_.camelize('-moz-transform'), 'MozTransform'); + equals(_.camelize('webkit-transform'), 'webkitTransform'); + equals(_.camelize('under_scored'), 'underScored'); + equals(_.camelize(' with spaces'), 'withSpaces'); + }); + + test('String: join', function(){ + equals(_.join(1, 2, 3, 4), '21314'); + equals(_.join('|', 'foo', 'bar', 'baz'), 'foo|bar|baz'); + }); + + test('String: classify', function(){ + equals(_.classify(1), '1'); + equals(_('some_class_name').classify(), 'SomeClassName'); + }); + + test('String: humanize', function(){ + equals(_('the_humanize_string_method').humanize(), 'The humanize string method'); + equals(_('ThehumanizeStringMethod').humanize(), 'Thehumanize string method'); + equals(_('the humanize string method').humanize(), 'The humanize string method'); + equals(_('the humanize_id string method_id').humanize(), 'The humanize id string method'); + equals(_('the humanize string method ').humanize(), 'The humanize string method'); + equals(_(' capitalize dash-CamelCase_underscore trim ').humanize(), 'Capitalize dash camel case underscore trim'); + equals(_(123).humanize(), '123'); + }); + + test('String: truncate', function(){ + equals(_('Hello world').truncate(6, 'read more'), 'Hello read more'); + equals(_('Hello world').truncate(5), 'Hello...'); + equals(_('Hello').truncate(10), 'Hello'); + equals(_(1234567890).truncate(5), '12345...'); + }); + + test('String: prune', function(){ + equals(_('Hello, cruel world').prune(6, ' read more'), 'Hello read more'); + equals(_('Hello, world').prune(5, 'read a lot more'), 'Hello, world'); + equals(_('Hello, world').prune(5), 'Hello...'); + equals(_('Hello, world').prune(8), 'Hello...'); + equals(_('Hello, cruel world').prune(15), 'Hello, cruel...'); + equals(_('Hello world').prune(22), 'Hello world'); + equals(_('Привет, жестокий мир').prune(6, ' read more'), 'Привет read more'); + equals(_('Привет, мир').prune(6, 'read a lot more'), 'Привет, мир'); + equals(_('Привет, мир').prune(6), 'Привет...'); + equals(_('Привет, мир').prune(8), 'Привет...'); + equals(_('Привет, жестокий мир').prune(16), 'Привет, жестокий...'); + equals(_('Привет, мир').prune(22), 'Привет, мир'); + equals(_(123).prune(10), '123'); + equals(_(123).prune(1,1), '11'); + }); + + test('String: isBlank', function(){ + ok(_('').isBlank()); + ok(_(' ').isBlank()); + ok(_('\n').isBlank()); + ok(!_('a').isBlank()); + ok(!_('0').isBlank()); + ok(!_(0).isBlank()); + }); + + test('String: escapeHTML', function(){ + equals(_('
        Blah & "blah" & \'blah\'
        ').escapeHTML(), + '<div>Blah & "blah" & 'blah'</div>'); + equals(_('<').escapeHTML(), '&lt;'); + equals(_(5).escapeHTML(), '5'); + // equals(_(undefined).escapeHTML(), ''); + }); + + test('String: unescapeHTML', function(){ + equals(_('<div>Blah & "blah" & 'blah'</div>').unescapeHTML(), + '
        Blah & "blah" & \'blah\'
        '); + equals(_('&lt;').unescapeHTML(), '<'); + equals(_(''').unescapeHTML(), "'"); + equals(_(''').unescapeHTML(), "'"); + equals(_('J').unescapeHTML(), "J"); + equals(_('J').unescapeHTML(), "J"); + equals(_('J').unescapeHTML(), "J"); + equals(_('&_#39;').unescapeHTML(), "&_#39;"); + equals(_(''_;').unescapeHTML(), "'_;"); + equals(_('&#38;').unescapeHTML(), "&"); + equals(_('&amp;').unescapeHTML(), "&"); + equals(_(5).unescapeHTML(), '5'); + // equals(_(undefined).unescapeHTML(), ''); + }); + + test('String: words', function() { + equals(_("I love you!").words().length, 3); + equals(_(" I love you! ").words().length, 3); + equals(_("I_love_you!").words('_').length, 3); + equals(_("I-love-you!").words(/-/).length, 3); + equals(_(123).words().length, 1); + }); + + test('String: chars', function() { + equals(_("Hello").chars().length, 5); + equals(_(123).chars().length, 3); + }); + + test('String: lines', function() { + equals(_("Hello\nWorld").lines().length, 2); + equals(_("Hello World").lines().length, 1); + equals(_(123).lines().length, 1); + }); + + test('String: pad', function() { + equals(_("1").pad(8), ' 1'); + equals(_(1).pad(8), ' 1'); + equals(_("1").pad(8, '0'), '00000001'); + equals(_("1").pad(8, '0', 'left'), '00000001'); + equals(_("1").pad(8, '0', 'right'), '10000000'); + equals(_("1").pad(8, '0', 'both'), '00001000'); + equals(_("foo").pad(8, '0', 'both'), '000foo00'); + equals(_("foo").pad(7, '0', 'both'), '00foo00'); + equals(_("foo").pad(7, '!@$%dofjrofj', 'both'), '!!foo!!'); + }); + + test('String: lpad', function() { + equals(_("1").lpad(8), ' 1'); + equals(_(1).lpad(8), ' 1'); + equals(_("1").lpad(8, '0'), '00000001'); + equals(_("1").lpad(8, '0', 'left'), '00000001'); + }); + + test('String: rpad', function() { + equals(_("1").rpad(8), '1 '); + equals(_(1).lpad(8), ' 1'); + equals(_("1").rpad(8, '0'), '10000000'); + equals(_("foo").rpad(8, '0'), 'foo00000'); + equals(_("foo").rpad(7, '0'), 'foo0000'); + }); + + test('String: lrpad', function() { + equals(_("1").lrpad(8), ' 1 '); + equals(_(1).lrpad(8), ' 1 '); + equals(_("1").lrpad(8, '0'), '00001000'); + equals(_("foo").lrpad(8, '0'), '000foo00'); + equals(_("foo").lrpad(7, '0'), '00foo00'); + equals(_("foo").lrpad(7, '!@$%dofjrofj'), '!!foo!!'); + }); + + test('String: toNumber', function() { + deepEqual(_("not a number").toNumber(), Number.NaN); + equals(_(0).toNumber(), 0); + equals(_("0").toNumber(), 0); + equals(_("0000").toNumber(), 0); + equals(_("2.345").toNumber(), 2); + equals(_("2.345").toNumber(NaN), 2); + equals(_("2.345").toNumber(2), 2.35); + equals(_("2.344").toNumber(2), 2.34); + equals(_("2").toNumber(2), 2.00); + equals(_(2).toNumber(2), 2.00); + equals(_(-2).toNumber(), -2); + equals(_("-2").toNumber(), -2); + }); + + test('String: strRight', function() { + equals(_("This_is_a_test_string").strRight("_"), "is_a_test_string"); + equals(_("This_is_a_test_string").strRight("string"), ""); + equals(_("This_is_a_test_string").strRight(), "This_is_a_test_string"); + equals(_("This_is_a_test_string").strRight(""), "This_is_a_test_string"); + equals(_("This_is_a_test_string").strRight("-"), "This_is_a_test_string"); + equals(_(12345).strRight(2), "345"); + }); + + test('String: strRightBack', function() { + equals(_("This_is_a_test_string").strRightBack("_"), "string"); + equals(_("This_is_a_test_string").strRightBack("string"), ""); + equals(_("This_is_a_test_string").strRightBack(), "This_is_a_test_string"); + equals(_("This_is_a_test_string").strRightBack(""), "This_is_a_test_string"); + equals(_("This_is_a_test_string").strRightBack("-"), "This_is_a_test_string"); + equals(_(12345).strRightBack(2), "345"); + }); + + test('String: strLeft', function() { + equals(_("This_is_a_test_string").strLeft("_"), "This"); + equals(_("This_is_a_test_string").strLeft("This"), ""); + equals(_("This_is_a_test_string").strLeft(), "This_is_a_test_string"); + equals(_("This_is_a_test_string").strLeft(""), "This_is_a_test_string"); + equals(_("This_is_a_test_string").strLeft("-"), "This_is_a_test_string"); + equals(_(123454321).strLeft(3), "12"); + }); + + test('String: strLeftBack', function() { + equals(_("This_is_a_test_string").strLeftBack("_"), "This_is_a_test"); + equals(_("This_is_a_test_string").strLeftBack("This"), ""); + equals(_("This_is_a_test_string").strLeftBack(), "This_is_a_test_string"); + equals(_("This_is_a_test_string").strLeftBack(""), "This_is_a_test_string"); + equals(_("This_is_a_test_string").strLeftBack("-"), "This_is_a_test_string"); + equals(_(123454321).strLeftBack(3), "123454"); + }); + + test('Strings: stripTags', function() { + equals(_('a link').stripTags(), 'a link'); + equals(_('a link + + + + + + + + +

        Underscore.string Test Suite

        +

        +

        +
          +
          +

          Underscore.string Speed Suite

          + +
          + + diff --git a/node_modules/grunt/node_modules/underscore.string/test/test_standalone.html b/node_modules/grunt/node_modules/underscore.string/test/test_standalone.html new file mode 100644 index 0000000..9854c17 --- /dev/null +++ b/node_modules/grunt/node_modules/underscore.string/test/test_standalone.html @@ -0,0 +1,18 @@ + + + + Underscore.strings Test Suite + + + + + + + + +

          Underscore.string Test Suite

          +

          +

          +
            + + diff --git a/node_modules/grunt/node_modules/underscore.string/test/test_underscore/arrays.js b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/arrays.js new file mode 100644 index 0000000..b3b1ce1 --- /dev/null +++ b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/arrays.js @@ -0,0 +1,166 @@ +$(document).ready(function() { + + module("Arrays"); + + test("arrays: first", function() { + equals(_.first([1,2,3]), 1, 'can pull out the first element of an array'); + equals(_([1, 2, 3]).first(), 1, 'can perform OO-style "first()"'); + equals(_.first([1,2,3], 0).join(', '), "", 'can pass an index to first'); + equals(_.first([1,2,3], 2).join(', '), '1, 2', 'can pass an index to first'); + equals(_.first([1,2,3], 5).join(', '), '1, 2, 3', 'can pass an index to first'); + var result = (function(){ return _.first(arguments); })(4, 3, 2, 1); + equals(result, 4, 'works on an arguments object.'); + result = _.map([[1,2,3],[1,2,3]], _.first); + equals(result.join(','), '1,1', 'works well with _.map'); + }); + + test("arrays: rest", function() { + var numbers = [1, 2, 3, 4]; + equals(_.rest(numbers).join(", "), "2, 3, 4", 'working rest()'); + equals(_.rest(numbers, 0).join(", "), "1, 2, 3, 4", 'working rest(0)'); + equals(_.rest(numbers, 2).join(', '), '3, 4', 'rest can take an index'); + var result = (function(){ return _(arguments).tail(); })(1, 2, 3, 4); + equals(result.join(', '), '2, 3, 4', 'aliased as tail and works on arguments object'); + result = _.map([[1,2,3],[1,2,3]], _.rest); + equals(_.flatten(result).join(','), '2,3,2,3', 'works well with _.map'); + }); + + test("arrays: initial", function() { + equals(_.initial([1,2,3,4,5]).join(", "), "1, 2, 3, 4", 'working initial()'); + equals(_.initial([1,2,3,4],2).join(", "), "1, 2", 'initial can take an index'); + var result = (function(){ return _(arguments).initial(); })(1, 2, 3, 4); + equals(result.join(", "), "1, 2, 3", 'initial works on arguments object'); + result = _.map([[1,2,3],[1,2,3]], _.initial); + equals(_.flatten(result).join(','), '1,2,1,2', 'initial works with _.map'); + }); + + test("arrays: last", function() { + equals(_.last([1,2,3]), 3, 'can pull out the last element of an array'); + equals(_.last([1,2,3], 0).join(', '), "", 'can pass an index to last'); + equals(_.last([1,2,3], 2).join(', '), '2, 3', 'can pass an index to last'); + equals(_.last([1,2,3], 5).join(', '), '1, 2, 3', 'can pass an index to last'); + var result = (function(){ return _(arguments).last(); })(1, 2, 3, 4); + equals(result, 4, 'works on an arguments object'); + result = _.map([[1,2,3],[1,2,3]], _.last); + equals(result.join(','), '3,3', 'works well with _.map'); + }); + + test("arrays: compact", function() { + equals(_.compact([0, 1, false, 2, false, 3]).length, 3, 'can trim out all falsy values'); + var result = (function(){ return _(arguments).compact().length; })(0, 1, false, 2, false, 3); + equals(result, 3, 'works on an arguments object'); + }); + + test("arrays: flatten", function() { + if (window.JSON) { + var list = [1, [2], [3, [[[4]]]]]; + equals(JSON.stringify(_.flatten(list)), '[1,2,3,4]', 'can flatten nested arrays'); + equals(JSON.stringify(_.flatten(list, true)), '[1,2,3,[[[4]]]]', 'can shallowly flatten nested arrays'); + var result = (function(){ return _.flatten(arguments); })(1, [2], [3, [[[4]]]]); + equals(JSON.stringify(result), '[1,2,3,4]', 'works on an arguments object'); + } + }); + + test("arrays: without", function() { + var list = [1, 2, 1, 0, 3, 1, 4]; + equals(_.without(list, 0, 1).join(', '), '2, 3, 4', 'can remove all instances of an object'); + var result = (function(){ return _.without(arguments, 0, 1); })(1, 2, 1, 0, 3, 1, 4); + equals(result.join(', '), '2, 3, 4', 'works on an arguments object'); + + var list = [{one : 1}, {two : 2}]; + ok(_.without(list, {one : 1}).length == 2, 'uses real object identity for comparisons.'); + ok(_.without(list, list[0]).length == 1, 'ditto.'); + }); + + test("arrays: uniq", function() { + var list = [1, 2, 1, 3, 1, 4]; + equals(_.uniq(list).join(', '), '1, 2, 3, 4', 'can find the unique values of an unsorted array'); + + var list = [1, 1, 1, 2, 2, 3]; + equals(_.uniq(list, true).join(', '), '1, 2, 3', 'can find the unique values of a sorted array faster'); + + var list = [{name:'moe'}, {name:'curly'}, {name:'larry'}, {name:'curly'}]; + var iterator = function(value) { return value.name; }; + equals(_.map(_.uniq(list, false, iterator), iterator).join(', '), 'moe, curly, larry', 'can find the unique values of an array using a custom iterator'); + + var iterator = function(value) { return value +1; }; + var list = [1, 2, 2, 3, 4, 4]; + equals(_.uniq(list, true, iterator).join(', '), '1, 2, 3, 4', 'iterator works with sorted array'); + + var result = (function(){ return _.uniq(arguments); })(1, 2, 1, 3, 1, 4); + equals(result.join(', '), '1, 2, 3, 4', 'works on an arguments object'); + }); + + test("arrays: intersection", function() { + var stooges = ['moe', 'curly', 'larry'], leaders = ['moe', 'groucho']; + equals(_.intersection(stooges, leaders).join(''), 'moe', 'can take the set intersection of two arrays'); + equals(_(stooges).intersection(leaders).join(''), 'moe', 'can perform an OO-style intersection'); + var result = (function(){ return _.intersection(arguments, leaders); })('moe', 'curly', 'larry'); + equals(result.join(''), 'moe', 'works on an arguments object'); + }); + + test("arrays: union", function() { + var result = _.union([1, 2, 3], [2, 30, 1], [1, 40]); + equals(result.join(' '), '1 2 3 30 40', 'takes the union of a list of arrays'); + + var result = _.union([1, 2, 3], [2, 30, 1], [1, 40, [1]]); + equals(result.join(' '), '1 2 3 30 40 1', 'takes the union of a list of nested arrays'); + }); + + test("arrays: difference", function() { + var result = _.difference([1, 2, 3], [2, 30, 40]); + equals(result.join(' '), '1 3', 'takes the difference of two arrays'); + + var result = _.difference([1, 2, 3, 4], [2, 30, 40], [1, 11, 111]); + equals(result.join(' '), '3 4', 'takes the difference of three arrays'); + }); + + test('arrays: zip', function() { + var names = ['moe', 'larry', 'curly'], ages = [30, 40, 50], leaders = [true]; + var stooges = _.zip(names, ages, leaders); + equals(String(stooges), 'moe,30,true,larry,40,,curly,50,', 'zipped together arrays of different lengths'); + }); + + test("arrays: indexOf", function() { + var numbers = [1, 2, 3]; + numbers.indexOf = null; + equals(_.indexOf(numbers, 2), 1, 'can compute indexOf, even without the native function'); + var result = (function(){ return _.indexOf(arguments, 2); })(1, 2, 3); + equals(result, 1, 'works on an arguments object'); + equals(_.indexOf(null, 2), -1, 'handles nulls properly'); + + var numbers = [10, 20, 30, 40, 50], num = 35; + var index = _.indexOf(numbers, num, true); + equals(index, -1, '35 is not in the list'); + + numbers = [10, 20, 30, 40, 50]; num = 40; + index = _.indexOf(numbers, num, true); + equals(index, 3, '40 is in the list'); + + numbers = [1, 40, 40, 40, 40, 40, 40, 40, 50, 60, 70]; num = 40; + index = _.indexOf(numbers, num, true); + equals(index, 1, '40 is in the list'); + }); + + test("arrays: lastIndexOf", function() { + var numbers = [1, 0, 1, 0, 0, 1, 0, 0, 0]; + numbers.lastIndexOf = null; + equals(_.lastIndexOf(numbers, 1), 5, 'can compute lastIndexOf, even without the native function'); + equals(_.lastIndexOf(numbers, 0), 8, 'lastIndexOf the other element'); + var result = (function(){ return _.lastIndexOf(arguments, 1); })(1, 0, 1, 0, 0, 1, 0, 0, 0); + equals(result, 5, 'works on an arguments object'); + equals(_.indexOf(null, 2), -1, 'handles nulls properly'); + }); + + test("arrays: range", function() { + equals(_.range(0).join(''), '', 'range with 0 as a first argument generates an empty array'); + equals(_.range(4).join(' '), '0 1 2 3', 'range with a single positive argument generates an array of elements 0,1,2,...,n-1'); + equals(_.range(5, 8).join(' '), '5 6 7', 'range with two arguments a & b, a<b generates an array of elements a,a+1,a+2,...,b-2,b-1'); + equals(_.range(8, 5).join(''), '', 'range with two arguments a & b, b<a generates an empty array'); + equals(_.range(3, 10, 3).join(' '), '3 6 9', 'range with three arguments a & b & c, c < b-a, a < b generates an array of elements a,a+c,a+2c,...,b - (multiplier of a) < c'); + equals(_.range(3, 10, 15).join(''), '3', 'range with three arguments a & b & c, c > b-a, a < b generates an array with a single element, equal to a'); + equals(_.range(12, 7, -2).join(' '), '12 10 8', 'range with three arguments a & b & c, a > b, c < 0 generates an array of elements a,a-c,a-2c and ends with the number not less than b'); + equals(_.range(0, -10, -1).join(' '), '0 -1 -2 -3 -4 -5 -6 -7 -8 -9', 'final example in the Python docs'); + }); + +}); diff --git a/node_modules/grunt/node_modules/underscore.string/test/test_underscore/chaining.js b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/chaining.js new file mode 100644 index 0000000..0e3d5f3 --- /dev/null +++ b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/chaining.js @@ -0,0 +1,59 @@ +$(document).ready(function() { + + module("Chaining"); + + test("chaining: map/flatten/reduce", function() { + var lyrics = [ + "I'm a lumberjack and I'm okay", + "I sleep all night and I work all day", + "He's a lumberjack and he's okay", + "He sleeps all night and he works all day" + ]; + var counts = _(lyrics).chain() + .map(function(line) { return line.split(''); }) + .flatten() + .reduce(function(hash, l) { + hash[l] = hash[l] || 0; + hash[l]++; + return hash; + }, {}).value(); + ok(counts['a'] == 16 && counts['e'] == 10, 'counted all the letters in the song'); + }); + + test("chaining: select/reject/sortBy", function() { + var numbers = [1,2,3,4,5,6,7,8,9,10]; + numbers = _(numbers).chain().select(function(n) { + return n % 2 == 0; + }).reject(function(n) { + return n % 4 == 0; + }).sortBy(function(n) { + return -n; + }).value(); + equals(numbers.join(', '), "10, 6, 2", "filtered and reversed the numbers"); + }); + + test("chaining: select/reject/sortBy in functional style", function() { + var numbers = [1,2,3,4,5,6,7,8,9,10]; + numbers = _.chain(numbers).select(function(n) { + return n % 2 == 0; + }).reject(function(n) { + return n % 4 == 0; + }).sortBy(function(n) { + return -n; + }).value(); + equals(numbers.join(', '), "10, 6, 2", "filtered and reversed the numbers"); + }); + + test("chaining: reverse/concat/unshift/pop/map", function() { + var numbers = [1,2,3,4,5]; + numbers = _(numbers).chain() + .reverse() + .concat([5, 5, 5]) + .unshift(17) + .pop() + .map(function(n){ return n * 2; }) + .value(); + equals(numbers.join(', '), "34, 10, 8, 6, 4, 2, 10, 10", 'can chain together array functions.'); + }); + +}); diff --git a/node_modules/grunt/node_modules/underscore.string/test/test_underscore/collections.js b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/collections.js new file mode 100644 index 0000000..cff9763 --- /dev/null +++ b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/collections.js @@ -0,0 +1,270 @@ +$(document).ready(function() { + + module("Collections"); + + test("collections: each", function() { + _.each([1, 2, 3], function(num, i) { + equals(num, i + 1, 'each iterators provide value and iteration count'); + }); + + var answers = []; + _.each([1, 2, 3], function(num){ answers.push(num * this.multiplier);}, {multiplier : 5}); + equals(answers.join(', '), '5, 10, 15', 'context object property accessed'); + + answers = []; + _.forEach([1, 2, 3], function(num){ answers.push(num); }); + equals(answers.join(', '), '1, 2, 3', 'aliased as "forEach"'); + + answers = []; + var obj = {one : 1, two : 2, three : 3}; + obj.constructor.prototype.four = 4; + _.each(obj, function(value, key){ answers.push(key); }); + equals(answers.join(", "), 'one, two, three', 'iterating over objects works, and ignores the object prototype.'); + delete obj.constructor.prototype.four; + + answer = null; + _.each([1, 2, 3], function(num, index, arr){ if (_.include(arr, num)) answer = true; }); + ok(answer, 'can reference the original collection from inside the iterator'); + + answers = 0; + _.each(null, function(){ ++answers; }); + equals(answers, 0, 'handles a null properly'); + }); + + test('collections: map', function() { + var doubled = _.map([1, 2, 3], function(num){ return num * 2; }); + equals(doubled.join(', '), '2, 4, 6', 'doubled numbers'); + + doubled = _.collect([1, 2, 3], function(num){ return num * 2; }); + equals(doubled.join(', '), '2, 4, 6', 'aliased as "collect"'); + + var tripled = _.map([1, 2, 3], function(num){ return num * this.multiplier; }, {multiplier : 3}); + equals(tripled.join(', '), '3, 6, 9', 'tripled numbers with context'); + + var doubled = _([1, 2, 3]).map(function(num){ return num * 2; }); + equals(doubled.join(', '), '2, 4, 6', 'OO-style doubled numbers'); + + var ids = _.map($('div.underscore-test').children(), function(n){ return n.id; }); + ok(_.include(ids, 'qunit-header'), 'can use collection methods on NodeLists'); + + var ids = _.map(document.images, function(n){ return n.id; }); + ok(ids[0] == 'chart_image', 'can use collection methods on HTMLCollections'); + + var ifnull = _.map(null, function(){}); + ok(_.isArray(ifnull) && ifnull.length === 0, 'handles a null properly'); + + var length = _.map(Array(2), function(v) { return v; }).length; + equals(length, 2, "can preserve a sparse array's length"); + }); + + test('collections: reduce', function() { + var sum = _.reduce([1, 2, 3], function(sum, num){ return sum + num; }, 0); + equals(sum, 6, 'can sum up an array'); + + var context = {multiplier : 3}; + sum = _.reduce([1, 2, 3], function(sum, num){ return sum + num * this.multiplier; }, 0, context); + equals(sum, 18, 'can reduce with a context object'); + + sum = _.inject([1, 2, 3], function(sum, num){ return sum + num; }, 0); + equals(sum, 6, 'aliased as "inject"'); + + sum = _([1, 2, 3]).reduce(function(sum, num){ return sum + num; }, 0); + equals(sum, 6, 'OO-style reduce'); + + var sum = _.reduce([1, 2, 3], function(sum, num){ return sum + num; }); + equals(sum, 6, 'default initial value'); + + var ifnull; + try { + _.reduce(null, function(){}); + } catch (ex) { + ifnull = ex; + } + ok(ifnull instanceof TypeError, 'handles a null (without inital value) properly'); + + ok(_.reduce(null, function(){}, 138) === 138, 'handles a null (with initial value) properly'); + equals(_.reduce([], function(){}, undefined), undefined, 'undefined can be passed as a special case'); + raises(function() { _.reduce([], function(){}); }, TypeError, 'throws an error for empty arrays with no initial value'); + + var sparseArray = []; + sparseArray[0] = 20; + sparseArray[2] = -5; + equals(_.reduce(sparseArray, function(a, b){ return a - b; }), 25, 'initially-sparse arrays with no memo'); + }); + + test('collections: reduceRight', function() { + var list = _.reduceRight(["foo", "bar", "baz"], function(memo, str){ return memo + str; }, ''); + equals(list, 'bazbarfoo', 'can perform right folds'); + + var list = _.foldr(["foo", "bar", "baz"], function(memo, str){ return memo + str; }, ''); + equals(list, 'bazbarfoo', 'aliased as "foldr"'); + + var list = _.foldr(["foo", "bar", "baz"], function(memo, str){ return memo + str; }); + equals(list, 'bazbarfoo', 'default initial value'); + + var ifnull; + try { + _.reduceRight(null, function(){}); + } catch (ex) { + ifnull = ex; + } + ok(ifnull instanceof TypeError, 'handles a null (without inital value) properly'); + + ok(_.reduceRight(null, function(){}, 138) === 138, 'handles a null (with initial value) properly'); + + equals(_.reduceRight([], function(){}, undefined), undefined, 'undefined can be passed as a special case'); + raises(function() { _.reduceRight([], function(){}); }, TypeError, 'throws an error for empty arrays with no initial value'); + + var sparseArray = []; + sparseArray[0] = 20; + sparseArray[2] = -5; + equals(_.reduceRight(sparseArray, function(a, b){ return a - b; }), -25, 'initially-sparse arrays with no memo'); + }); + + test('collections: detect', function() { + var result = _.detect([1, 2, 3], function(num){ return num * 2 == 4; }); + equals(result, 2, 'found the first "2" and broke the loop'); + }); + + test('collections: select', function() { + var evens = _.select([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; }); + equals(evens.join(', '), '2, 4, 6', 'selected each even number'); + + evens = _.filter([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; }); + equals(evens.join(', '), '2, 4, 6', 'aliased as "filter"'); + }); + + test('collections: reject', function() { + var odds = _.reject([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; }); + equals(odds.join(', '), '1, 3, 5', 'rejected each even number'); + }); + + test('collections: all', function() { + ok(_.all([], _.identity), 'the empty set'); + ok(_.all([true, true, true], _.identity), 'all true values'); + ok(!_.all([true, false, true], _.identity), 'one false value'); + ok(_.all([0, 10, 28], function(num){ return num % 2 == 0; }), 'even numbers'); + ok(!_.all([0, 11, 28], function(num){ return num % 2 == 0; }), 'an odd number'); + ok(_.every([true, true, true], _.identity), 'aliased as "every"'); + }); + + test('collections: any', function() { + var nativeSome = Array.prototype.some; + Array.prototype.some = null; + ok(!_.any([]), 'the empty set'); + ok(!_.any([false, false, false]), 'all false values'); + ok(_.any([false, false, true]), 'one true value'); + ok(_.any([null, 0, 'yes', false]), 'a string'); + ok(!_.any([null, 0, '', false]), 'falsy values'); + ok(!_.any([1, 11, 29], function(num){ return num % 2 == 0; }), 'all odd numbers'); + ok(_.any([1, 10, 29], function(num){ return num % 2 == 0; }), 'an even number'); + ok(_.some([false, false, true]), 'aliased as "some"'); + Array.prototype.some = nativeSome; + }); + + test('collections: include', function() { + ok(_.include([1,2,3], 2), 'two is in the array'); + ok(!_.include([1,3,9], 2), 'two is not in the array'); + ok(_.contains({moe:1, larry:3, curly:9}, 3) === true, '_.include on objects checks their values'); + ok(_([1,2,3]).include(2), 'OO-style include'); + }); + + test('collections: invoke', function() { + var list = [[5, 1, 7], [3, 2, 1]]; + var result = _.invoke(list, 'sort'); + equals(result[0].join(', '), '1, 5, 7', 'first array sorted'); + equals(result[1].join(', '), '1, 2, 3', 'second array sorted'); + }); + + test('collections: invoke w/ function reference', function() { + var list = [[5, 1, 7], [3, 2, 1]]; + var result = _.invoke(list, Array.prototype.sort); + equals(result[0].join(', '), '1, 5, 7', 'first array sorted'); + equals(result[1].join(', '), '1, 2, 3', 'second array sorted'); + }); + + // Relevant when using ClojureScript + test('collections: invoke when strings have a call method', function() { + String.prototype.call = function(){return 42;} + var list = [[5, 1, 7], [3, 2, 1]]; + var s = "foo"; + equals(s.call(), 42, "call function exists"); + var result = _.invoke(list, 'sort'); + equals(result[0].join(', '), '1, 5, 7', 'first array sorted'); + equals(result[1].join(', '), '1, 2, 3', 'second array sorted'); + delete String.prototype.call; + equals(s.call, undefined, "call function removed"); + }); + + test('collections: pluck', function() { + var people = [{name : 'moe', age : 30}, {name : 'curly', age : 50}]; + equals(_.pluck(people, 'name').join(', '), 'moe, curly', 'pulls names out of objects'); + }); + + test('collections: max', function() { + equals(3, _.max([1, 2, 3]), 'can perform a regular Math.max'); + + var neg = _.max([1, 2, 3], function(num){ return -num; }); + equals(neg, 1, 'can perform a computation-based max'); + + equals(-Infinity, _.max({}), 'Maximum value of an empty object'); + equals(-Infinity, _.max([]), 'Maximum value of an empty array'); + }); + + test('collections: min', function() { + equals(1, _.min([1, 2, 3]), 'can perform a regular Math.min'); + + var neg = _.min([1, 2, 3], function(num){ return -num; }); + equals(neg, 3, 'can perform a computation-based min'); + + equals(Infinity, _.min({}), 'Minimum value of an empty object'); + equals(Infinity, _.min([]), 'Minimum value of an empty array'); + }); + + test('collections: sortBy', function() { + var people = [{name : 'curly', age : 50}, {name : 'moe', age : 30}]; + people = _.sortBy(people, function(person){ return person.age; }); + equals(_.pluck(people, 'name').join(', '), 'moe, curly', 'stooges sorted by age'); + }); + + test('collections: groupBy', function() { + var parity = _.groupBy([1, 2, 3, 4, 5, 6], function(num){ return num % 2; }); + ok('0' in parity && '1' in parity, 'created a group for each value'); + equals(parity[0].join(', '), '2, 4, 6', 'put each even number in the right group'); + + var list = ["one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"]; + var grouped = _.groupBy(list, 'length'); + equals(grouped['3'].join(' '), 'one two six ten'); + equals(grouped['4'].join(' '), 'four five nine'); + equals(grouped['5'].join(' '), 'three seven eight'); + }); + + test('collections: sortedIndex', function() { + var numbers = [10, 20, 30, 40, 50], num = 35; + var index = _.sortedIndex(numbers, num); + equals(index, 3, '35 should be inserted at index 3'); + }); + + test('collections: shuffle', function() { + var numbers = _.range(10); + var shuffled = _.shuffle(numbers).sort(); + notStrictEqual(numbers, shuffled, 'original object is unmodified'); + equals(shuffled.join(','), numbers.join(','), 'contains the same members before and after shuffle'); + }); + + test('collections: toArray', function() { + ok(!_.isArray(arguments), 'arguments object is not an array'); + ok(_.isArray(_.toArray(arguments)), 'arguments object converted into array'); + var a = [1,2,3]; + ok(_.toArray(a) !== a, 'array is cloned'); + equals(_.toArray(a).join(', '), '1, 2, 3', 'cloned array contains same elements'); + + var numbers = _.toArray({one : 1, two : 2, three : 3}); + equals(numbers.join(', '), '1, 2, 3', 'object flattened into array'); + }); + + test('collections: size', function() { + equals(_.size({one : 1, two : 2, three : 3}), 3, 'can compute the size of an object'); + }); + +}); diff --git a/node_modules/grunt/node_modules/underscore.string/test/test_underscore/functions.js b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/functions.js new file mode 100644 index 0000000..78721af --- /dev/null +++ b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/functions.js @@ -0,0 +1,198 @@ +$(document).ready(function() { + + module("Functions"); + + test("functions: bind", function() { + var context = {name : 'moe'}; + var func = function(arg) { return "name: " + (this.name || arg); }; + var bound = _.bind(func, context); + equals(bound(), 'name: moe', 'can bind a function to a context'); + + bound = _(func).bind(context); + equals(bound(), 'name: moe', 'can do OO-style binding'); + + bound = _.bind(func, null, 'curly'); + equals(bound(), 'name: curly', 'can bind without specifying a context'); + + func = function(salutation, name) { return salutation + ': ' + name; }; + func = _.bind(func, this, 'hello'); + equals(func('moe'), 'hello: moe', 'the function was partially applied in advance'); + + var func = _.bind(func, this, 'curly'); + equals(func(), 'hello: curly', 'the function was completely applied in advance'); + + var func = function(salutation, firstname, lastname) { return salutation + ': ' + firstname + ' ' + lastname; }; + func = _.bind(func, this, 'hello', 'moe', 'curly'); + equals(func(), 'hello: moe curly', 'the function was partially applied in advance and can accept multiple arguments'); + + func = function(context, message) { equals(this, context, message); }; + _.bind(func, 0, 0, 'can bind a function to `0`')(); + _.bind(func, '', '', 'can bind a function to an empty string')(); + _.bind(func, false, false, 'can bind a function to `false`')(); + + // These tests are only meaningful when using a browser without a native bind function + // To test this with a modern browser, set underscore's nativeBind to undefined + var F = function () { return this; }; + var Boundf = _.bind(F, {hello: "moe curly"}); + equal(new Boundf().hello, undefined, "function should not be bound to the context, to comply with ECMAScript 5"); + equal(Boundf().hello, "moe curly", "When called without the new operator, it's OK to be bound to the context"); + }); + + test("functions: bindAll", function() { + var curly = {name : 'curly'}, moe = { + name : 'moe', + getName : function() { return 'name: ' + this.name; }, + sayHi : function() { return 'hi: ' + this.name; } + }; + curly.getName = moe.getName; + _.bindAll(moe, 'getName', 'sayHi'); + curly.sayHi = moe.sayHi; + equals(curly.getName(), 'name: curly', 'unbound function is bound to current object'); + equals(curly.sayHi(), 'hi: moe', 'bound function is still bound to original object'); + + curly = {name : 'curly'}; + moe = { + name : 'moe', + getName : function() { return 'name: ' + this.name; }, + sayHi : function() { return 'hi: ' + this.name; } + }; + _.bindAll(moe); + curly.sayHi = moe.sayHi; + equals(curly.sayHi(), 'hi: moe', 'calling bindAll with no arguments binds all functions to the object'); + }); + + test("functions: memoize", function() { + var fib = function(n) { + return n < 2 ? n : fib(n - 1) + fib(n - 2); + }; + var fastFib = _.memoize(fib); + equals(fib(10), 55, 'a memoized version of fibonacci produces identical results'); + equals(fastFib(10), 55, 'a memoized version of fibonacci produces identical results'); + + var o = function(str) { + return str; + }; + var fastO = _.memoize(o); + equals(o('toString'), 'toString', 'checks hasOwnProperty'); + equals(fastO('toString'), 'toString', 'checks hasOwnProperty'); + }); + + asyncTest("functions: delay", 2, function() { + var delayed = false; + _.delay(function(){ delayed = true; }, 100); + setTimeout(function(){ ok(!delayed, "didn't delay the function quite yet"); }, 50); + setTimeout(function(){ ok(delayed, 'delayed the function'); start(); }, 150); + }); + + asyncTest("functions: defer", 1, function() { + var deferred = false; + _.defer(function(bool){ deferred = bool; }, true); + _.delay(function(){ ok(deferred, "deferred the function"); start(); }, 50); + }); + + asyncTest("functions: throttle", 2, function() { + var counter = 0; + var incr = function(){ counter++; }; + var throttledIncr = _.throttle(incr, 100); + throttledIncr(); throttledIncr(); throttledIncr(); + setTimeout(throttledIncr, 70); + setTimeout(throttledIncr, 120); + setTimeout(throttledIncr, 140); + setTimeout(throttledIncr, 190); + setTimeout(throttledIncr, 220); + setTimeout(throttledIncr, 240); + _.delay(function(){ ok(counter == 1, "incr was called immediately"); }, 30); + _.delay(function(){ ok(counter == 4, "incr was throttled"); start(); }, 400); + }); + + asyncTest("functions: throttle arguments", 2, function() { + var value = 0; + var update = function(val){ value = val; }; + var throttledUpdate = _.throttle(update, 100); + throttledUpdate(1); throttledUpdate(2); throttledUpdate(3); + setTimeout(function(){ throttledUpdate(4); }, 120); + setTimeout(function(){ throttledUpdate(5); }, 140); + setTimeout(function(){ throttledUpdate(6); }, 250); + _.delay(function(){ equals(value, 1, "updated to latest value"); }, 40); + _.delay(function(){ equals(value, 6, "updated to latest value"); start(); }, 400); + }); + + asyncTest("functions: throttle once", 1, function() { + var counter = 0; + var incr = function(){ counter++; }; + var throttledIncr = _.throttle(incr, 100); + throttledIncr(); + _.delay(function(){ ok(counter == 1, "incr was called once"); start(); }, 220); + }); + + asyncTest("functions: throttle twice", 1, function() { + var counter = 0; + var incr = function(){ counter++; }; + var throttledIncr = _.throttle(incr, 100); + throttledIncr(); throttledIncr(); + _.delay(function(){ ok(counter == 2, "incr was called twice"); start(); }, 220); + }); + + asyncTest("functions: debounce", 1, function() { + var counter = 0; + var incr = function(){ counter++; }; + var debouncedIncr = _.debounce(incr, 50); + debouncedIncr(); debouncedIncr(); debouncedIncr(); + setTimeout(debouncedIncr, 30); + setTimeout(debouncedIncr, 60); + setTimeout(debouncedIncr, 90); + setTimeout(debouncedIncr, 120); + setTimeout(debouncedIncr, 150); + _.delay(function(){ ok(counter == 1, "incr was debounced"); start(); }, 220); + }); + + test("functions: once", function() { + var num = 0; + var increment = _.once(function(){ num++; }); + increment(); + increment(); + equals(num, 1); + }); + + test("functions: wrap", function() { + var greet = function(name){ return "hi: " + name; }; + var backwards = _.wrap(greet, function(func, name){ return func(name) + ' ' + name.split('').reverse().join(''); }); + equals(backwards('moe'), 'hi: moe eom', 'wrapped the saluation function'); + + var inner = function(){ return "Hello "; }; + var obj = {name : "Moe"}; + obj.hi = _.wrap(inner, function(fn){ return fn() + this.name; }); + equals(obj.hi(), "Hello Moe"); + + var noop = function(){}; + var wrapped = _.wrap(noop, function(fn){ return Array.prototype.slice.call(arguments, 0); }); + var ret = wrapped(['whats', 'your'], 'vector', 'victor'); + same(ret, [noop, ['whats', 'your'], 'vector', 'victor']); + }); + + test("functions: compose", function() { + var greet = function(name){ return "hi: " + name; }; + var exclaim = function(sentence){ return sentence + '!'; }; + var composed = _.compose(exclaim, greet); + equals(composed('moe'), 'hi: moe!', 'can compose a function that takes another'); + + composed = _.compose(greet, exclaim); + equals(composed('moe'), 'hi: moe!', 'in this case, the functions are also commutative'); + }); + + test("functions: after", function() { + var testAfter = function(afterAmount, timesCalled) { + var afterCalled = 0; + var after = _.after(afterAmount, function() { + afterCalled++; + }); + while (timesCalled--) after(); + return afterCalled; + }; + + equals(testAfter(5, 5), 1, "after(N) should fire after being called N times"); + equals(testAfter(5, 4), 0, "after(N) should not fire unless called N times"); + equals(testAfter(0, 0), 1, "after(0) should fire immediately"); + }); + +}); diff --git a/node_modules/grunt/node_modules/underscore.string/test/test_underscore/objects.js b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/objects.js new file mode 100644 index 0000000..0105d60 --- /dev/null +++ b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/objects.js @@ -0,0 +1,535 @@ +$(document).ready(function() { + + module("Objects"); + + test("objects: keys", function() { + var exception = /object/; + equals(_.keys({one : 1, two : 2}).join(', '), 'one, two', 'can extract the keys from an object'); + // the test above is not safe because it relies on for-in enumeration order + var a = []; a[1] = 0; + equals(_.keys(a).join(', '), '1', 'is not fooled by sparse arrays; see issue #95'); + raises(function() { _.keys(null); }, exception, 'throws an error for `null` values'); + raises(function() { _.keys(void 0); }, exception, 'throws an error for `undefined` values'); + raises(function() { _.keys(1); }, exception, 'throws an error for number primitives'); + raises(function() { _.keys('a'); }, exception, 'throws an error for string primitives'); + raises(function() { _.keys(true); }, exception, 'throws an error for boolean primitives'); + }); + + test("objects: values", function() { + equals(_.values({one : 1, two : 2}).join(', '), '1, 2', 'can extract the values from an object'); + }); + + test("objects: functions", function() { + var obj = {a : 'dash', b : _.map, c : (/yo/), d : _.reduce}; + ok(_.isEqual(['b', 'd'], _.functions(obj)), 'can grab the function names of any passed-in object'); + + var Animal = function(){}; + Animal.prototype.run = function(){}; + equals(_.functions(new Animal).join(''), 'run', 'also looks up functions on the prototype'); + }); + + test("objects: extend", function() { + var result; + equals(_.extend({}, {a:'b'}).a, 'b', 'can extend an object with the attributes of another'); + equals(_.extend({a:'x'}, {a:'b'}).a, 'b', 'properties in source override destination'); + equals(_.extend({x:'x'}, {a:'b'}).x, 'x', 'properties not in source dont get overriden'); + result = _.extend({x:'x'}, {a:'a'}, {b:'b'}); + ok(_.isEqual(result, {x:'x', a:'a', b:'b'}), 'can extend from multiple source objects'); + result = _.extend({x:'x'}, {a:'a', x:2}, {a:'b'}); + ok(_.isEqual(result, {x:2, a:'b'}), 'extending from multiple source objects last property trumps'); + result = _.extend({}, {a: void 0, b: null}); + equals(_.keys(result).join(''), 'ab', 'extend does not copy undefined values'); + }); + + test("objects: defaults", function() { + var result; + var options = {zero: 0, one: 1, empty: "", nan: NaN, string: "string"}; + + _.defaults(options, {zero: 1, one: 10, twenty: 20}); + equals(options.zero, 0, 'value exists'); + equals(options.one, 1, 'value exists'); + equals(options.twenty, 20, 'default applied'); + + _.defaults(options, {empty: "full"}, {nan: "nan"}, {word: "word"}, {word: "dog"}); + equals(options.empty, "", 'value exists'); + ok(_.isNaN(options.nan), "NaN isn't overridden"); + equals(options.word, "word", 'new value is added, first one wins'); + }); + + test("objects: clone", function() { + var moe = {name : 'moe', lucky : [13, 27, 34]}; + var clone = _.clone(moe); + equals(clone.name, 'moe', 'the clone as the attributes of the original'); + + clone.name = 'curly'; + ok(clone.name == 'curly' && moe.name == 'moe', 'clones can change shallow attributes without affecting the original'); + + clone.lucky.push(101); + equals(_.last(moe.lucky), 101, 'changes to deep attributes are shared with the original'); + + equals(_.clone(undefined), void 0, 'non objects should not be changed by clone'); + equals(_.clone(1), 1, 'non objects should not be changed by clone'); + equals(_.clone(null), null, 'non objects should not be changed by clone'); + }); + + test("objects: isEqual", function() { + function First() { + this.value = 1; + } + First.prototype.value = 1; + function Second() { + this.value = 1; + } + Second.prototype.value = 2; + + // Basic equality and identity comparisons. + ok(_.isEqual(null, null), "`null` is equal to `null`"); + ok(_.isEqual(), "`undefined` is equal to `undefined`"); + + ok(!_.isEqual(0, -0), "`0` is not equal to `-0`"); + ok(!_.isEqual(-0, 0), "Commutative equality is implemented for `0` and `-0`"); + ok(!_.isEqual(null, undefined), "`null` is not equal to `undefined`"); + ok(!_.isEqual(undefined, null), "Commutative equality is implemented for `null` and `undefined`"); + + // String object and primitive comparisons. + ok(_.isEqual("Curly", "Curly"), "Identical string primitives are equal"); + ok(_.isEqual(new String("Curly"), new String("Curly")), "String objects with identical primitive values are equal"); + ok(_.isEqual(new String("Curly"), "Curly"), "String primitives and their corresponding object wrappers are equal"); + ok(_.isEqual("Curly", new String("Curly")), "Commutative equality is implemented for string objects and primitives"); + + ok(!_.isEqual("Curly", "Larry"), "String primitives with different values are not equal"); + ok(!_.isEqual(new String("Curly"), new String("Larry")), "String objects with different primitive values are not equal"); + ok(!_.isEqual(new String("Curly"), {toString: function(){ return "Curly"; }}), "String objects and objects with a custom `toString` method are not equal"); + + // Number object and primitive comparisons. + ok(_.isEqual(75, 75), "Identical number primitives are equal"); + ok(_.isEqual(new Number(75), new Number(75)), "Number objects with identical primitive values are equal"); + ok(_.isEqual(75, new Number(75)), "Number primitives and their corresponding object wrappers are equal"); + ok(_.isEqual(new Number(75), 75), "Commutative equality is implemented for number objects and primitives"); + ok(!_.isEqual(new Number(0), -0), "`new Number(0)` and `-0` are not equal"); + ok(!_.isEqual(0, new Number(-0)), "Commutative equality is implemented for `new Number(0)` and `-0`"); + + ok(!_.isEqual(new Number(75), new Number(63)), "Number objects with different primitive values are not equal"); + ok(!_.isEqual(new Number(63), {valueOf: function(){ return 63; }}), "Number objects and objects with a `valueOf` method are not equal"); + + // Comparisons involving `NaN`. + ok(_.isEqual(NaN, NaN), "`NaN` is equal to `NaN`"); + ok(!_.isEqual(61, NaN), "A number primitive is not equal to `NaN`"); + ok(!_.isEqual(new Number(79), NaN), "A number object is not equal to `NaN`"); + ok(!_.isEqual(Infinity, NaN), "`Infinity` is not equal to `NaN`"); + + // Boolean object and primitive comparisons. + ok(_.isEqual(true, true), "Identical boolean primitives are equal"); + ok(_.isEqual(new Boolean, new Boolean), "Boolean objects with identical primitive values are equal"); + ok(_.isEqual(true, new Boolean(true)), "Boolean primitives and their corresponding object wrappers are equal"); + ok(_.isEqual(new Boolean(true), true), "Commutative equality is implemented for booleans"); + ok(!_.isEqual(new Boolean(true), new Boolean), "Boolean objects with different primitive values are not equal"); + + // Common type coercions. + ok(!_.isEqual(true, new Boolean(false)), "Boolean objects are not equal to the boolean primitive `true`"); + ok(!_.isEqual("75", 75), "String and number primitives with like values are not equal"); + ok(!_.isEqual(new Number(63), new String(63)), "String and number objects with like values are not equal"); + ok(!_.isEqual(75, "75"), "Commutative equality is implemented for like string and number values"); + ok(!_.isEqual(0, ""), "Number and string primitives with like values are not equal"); + ok(!_.isEqual(1, true), "Number and boolean primitives with like values are not equal"); + ok(!_.isEqual(new Boolean(false), new Number(0)), "Boolean and number objects with like values are not equal"); + ok(!_.isEqual(false, new String("")), "Boolean primitives and string objects with like values are not equal"); + ok(!_.isEqual(12564504e5, new Date(2009, 9, 25)), "Dates and their corresponding numeric primitive values are not equal"); + + // Dates. + ok(_.isEqual(new Date(2009, 9, 25), new Date(2009, 9, 25)), "Date objects referencing identical times are equal"); + ok(!_.isEqual(new Date(2009, 9, 25), new Date(2009, 11, 13)), "Date objects referencing different times are not equal"); + ok(!_.isEqual(new Date(2009, 11, 13), { + getTime: function(){ + return 12606876e5; + } + }), "Date objects and objects with a `getTime` method are not equal"); + ok(!_.isEqual(new Date("Curly"), new Date("Curly")), "Invalid dates are not equal"); + + // Functions. + ok(!_.isEqual(First, Second), "Different functions with identical bodies and source code representations are not equal"); + + // RegExps. + ok(_.isEqual(/(?:)/gim, /(?:)/gim), "RegExps with equivalent patterns and flags are equal"); + ok(!_.isEqual(/(?:)/g, /(?:)/gi), "RegExps with equivalent patterns and different flags are not equal"); + ok(!_.isEqual(/Moe/gim, /Curly/gim), "RegExps with different patterns and equivalent flags are not equal"); + ok(!_.isEqual(/(?:)/gi, /(?:)/g), "Commutative equality is implemented for RegExps"); + ok(!_.isEqual(/Curly/g, {source: "Larry", global: true, ignoreCase: false, multiline: false}), "RegExps and RegExp-like objects are not equal"); + + // Empty arrays, array-like objects, and object literals. + ok(_.isEqual({}, {}), "Empty object literals are equal"); + ok(_.isEqual([], []), "Empty array literals are equal"); + ok(_.isEqual([{}], [{}]), "Empty nested arrays and objects are equal"); + ok(!_.isEqual({length: 0}, []), "Array-like objects and arrays are not equal."); + ok(!_.isEqual([], {length: 0}), "Commutative equality is implemented for array-like objects"); + + ok(!_.isEqual({}, []), "Object literals and array literals are not equal"); + ok(!_.isEqual([], {}), "Commutative equality is implemented for objects and arrays"); + + // Arrays with primitive and object values. + ok(_.isEqual([1, "Larry", true], [1, "Larry", true]), "Arrays containing identical primitives are equal"); + ok(_.isEqual([/Moe/g, new Date(2009, 9, 25)], [/Moe/g, new Date(2009, 9, 25)]), "Arrays containing equivalent elements are equal"); + + // Multi-dimensional arrays. + var a = [new Number(47), false, "Larry", /Moe/, new Date(2009, 11, 13), ['running', 'biking', new String('programming')], {a: 47}]; + var b = [new Number(47), false, "Larry", /Moe/, new Date(2009, 11, 13), ['running', 'biking', new String('programming')], {a: 47}]; + ok(_.isEqual(a, b), "Arrays containing nested arrays and objects are recursively compared"); + + // Overwrite the methods defined in ES 5.1 section 15.4.4. + a.forEach = a.map = a.filter = a.every = a.indexOf = a.lastIndexOf = a.some = a.reduce = a.reduceRight = null; + b.join = b.pop = b.reverse = b.shift = b.slice = b.splice = b.concat = b.sort = b.unshift = null; + + // Array elements and properties. + ok(_.isEqual(a, b), "Arrays containing equivalent elements and different non-numeric properties are equal"); + a.push("White Rocks"); + ok(!_.isEqual(a, b), "Arrays of different lengths are not equal"); + a.push("East Boulder"); + b.push("Gunbarrel Ranch", "Teller Farm"); + ok(!_.isEqual(a, b), "Arrays of identical lengths containing different elements are not equal"); + + // Sparse arrays. + ok(_.isEqual(Array(3), Array(3)), "Sparse arrays of identical lengths are equal"); + ok(!_.isEqual(Array(3), Array(6)), "Sparse arrays of different lengths are not equal when both are empty"); + + // According to the Microsoft deviations spec, section 2.1.26, JScript 5.x treats `undefined` + // elements in arrays as elisions. Thus, sparse arrays and dense arrays containing `undefined` + // values are equivalent. + if (0 in [undefined]) { + ok(!_.isEqual(Array(3), [undefined, undefined, undefined]), "Sparse and dense arrays are not equal"); + ok(!_.isEqual([undefined, undefined, undefined], Array(3)), "Commutative equality is implemented for sparse and dense arrays"); + } + + // Simple objects. + ok(_.isEqual({a: "Curly", b: 1, c: true}, {a: "Curly", b: 1, c: true}), "Objects containing identical primitives are equal"); + ok(_.isEqual({a: /Curly/g, b: new Date(2009, 11, 13)}, {a: /Curly/g, b: new Date(2009, 11, 13)}), "Objects containing equivalent members are equal"); + ok(!_.isEqual({a: 63, b: 75}, {a: 61, b: 55}), "Objects of identical sizes with different values are not equal"); + ok(!_.isEqual({a: 63, b: 75}, {a: 61, c: 55}), "Objects of identical sizes with different property names are not equal"); + ok(!_.isEqual({a: 1, b: 2}, {a: 1}), "Objects of different sizes are not equal"); + ok(!_.isEqual({a: 1}, {a: 1, b: 2}), "Commutative equality is implemented for objects"); + ok(!_.isEqual({x: 1, y: undefined}, {x: 1, z: 2}), "Objects with identical keys and different values are not equivalent"); + + // `A` contains nested objects and arrays. + a = { + name: new String("Moe Howard"), + age: new Number(77), + stooge: true, + hobbies: ["acting"], + film: { + name: "Sing a Song of Six Pants", + release: new Date(1947, 9, 30), + stars: [new String("Larry Fine"), "Shemp Howard"], + minutes: new Number(16), + seconds: 54 + } + }; + + // `B` contains equivalent nested objects and arrays. + b = { + name: new String("Moe Howard"), + age: new Number(77), + stooge: true, + hobbies: ["acting"], + film: { + name: "Sing a Song of Six Pants", + release: new Date(1947, 9, 30), + stars: [new String("Larry Fine"), "Shemp Howard"], + minutes: new Number(16), + seconds: 54 + } + }; + ok(_.isEqual(a, b), "Objects with nested equivalent members are recursively compared"); + + // Instances. + ok(_.isEqual(new First, new First), "Object instances are equal"); + ok(!_.isEqual(new First, new Second), "Objects with different constructors and identical own properties are not equal"); + ok(!_.isEqual({value: 1}, new First), "Object instances and objects sharing equivalent properties are not equal"); + ok(!_.isEqual({value: 2}, new Second), "The prototype chain of objects should not be examined"); + + // Circular Arrays. + (a = []).push(a); + (b = []).push(b); + ok(_.isEqual(a, b), "Arrays containing circular references are equal"); + a.push(new String("Larry")); + b.push(new String("Larry")); + ok(_.isEqual(a, b), "Arrays containing circular references and equivalent properties are equal"); + a.push("Shemp"); + b.push("Curly"); + ok(!_.isEqual(a, b), "Arrays containing circular references and different properties are not equal"); + + // Circular Objects. + a = {abc: null}; + b = {abc: null}; + a.abc = a; + b.abc = b; + ok(_.isEqual(a, b), "Objects containing circular references are equal"); + a.def = 75; + b.def = 75; + ok(_.isEqual(a, b), "Objects containing circular references and equivalent properties are equal"); + a.def = new Number(75); + b.def = new Number(63); + ok(!_.isEqual(a, b), "Objects containing circular references and different properties are not equal"); + + // Cyclic Structures. + a = [{abc: null}]; + b = [{abc: null}]; + (a[0].abc = a).push(a); + (b[0].abc = b).push(b); + ok(_.isEqual(a, b), "Cyclic structures are equal"); + a[0].def = "Larry"; + b[0].def = "Larry"; + ok(_.isEqual(a, b), "Cyclic structures containing equivalent properties are equal"); + a[0].def = new String("Larry"); + b[0].def = new String("Curly"); + ok(!_.isEqual(a, b), "Cyclic structures containing different properties are not equal"); + + // Complex Circular References. + a = {foo: {b: {foo: {c: {foo: null}}}}}; + b = {foo: {b: {foo: {c: {foo: null}}}}}; + a.foo.b.foo.c.foo = a; + b.foo.b.foo.c.foo = b; + ok(_.isEqual(a, b), "Cyclic structures with nested and identically-named properties are equal"); + + // Chaining. + ok(!_.isEqual(_({x: 1, y: undefined}).chain(), _({x: 1, z: 2}).chain()), 'Chained objects containing different values are not equal'); + equals(_({x: 1, y: 2}).chain().isEqual(_({x: 1, y: 2}).chain()).value(), true, '`isEqual` can be chained'); + + // Custom `isEqual` methods. + var isEqualObj = {isEqual: function (o) { return o.isEqual == this.isEqual; }, unique: {}}; + var isEqualObjClone = {isEqual: isEqualObj.isEqual, unique: {}}; + + ok(_.isEqual(isEqualObj, isEqualObjClone), 'Both objects implement identical `isEqual` methods'); + ok(_.isEqual(isEqualObjClone, isEqualObj), 'Commutative equality is implemented for objects with custom `isEqual` methods'); + ok(!_.isEqual(isEqualObj, {}), 'Objects that do not implement equivalent `isEqual` methods are not equal'); + ok(!_.isEqual({}, isEqualObj), 'Commutative equality is implemented for objects with different `isEqual` methods'); + + // Custom `isEqual` methods - comparing different types + LocalizedString = (function() { + function LocalizedString(id) { this.id = id; this.string = (this.id===10)? 'Bonjour': ''; } + LocalizedString.prototype.isEqual = function(that) { + if (_.isString(that)) return this.string == that; + else if (that instanceof LocalizedString) return this.id == that.id; + return false; + }; + return LocalizedString; + })(); + var localized_string1 = new LocalizedString(10), localized_string2 = new LocalizedString(10), localized_string3 = new LocalizedString(11); + ok(_.isEqual(localized_string1, localized_string2), 'comparing same typed instances with same ids'); + ok(!_.isEqual(localized_string1, localized_string3), 'comparing same typed instances with different ids'); + ok(_.isEqual(localized_string1, 'Bonjour'), 'comparing different typed instances with same values'); + ok(_.isEqual('Bonjour', localized_string1), 'comparing different typed instances with same values'); + ok(!_.isEqual('Bonjour', localized_string3), 'comparing two localized strings with different ids'); + ok(!_.isEqual(localized_string1, 'Au revoir'), 'comparing different typed instances with different values'); + ok(!_.isEqual('Au revoir', localized_string1), 'comparing different typed instances with different values'); + + // Custom `isEqual` methods - comparing with serialized data + Date.prototype.toJSON = function() { + return { + _type:'Date', + year:this.getUTCFullYear(), + month:this.getUTCMonth(), + day:this.getUTCDate(), + hours:this.getUTCHours(), + minutes:this.getUTCMinutes(), + seconds:this.getUTCSeconds() + }; + }; + Date.prototype.isEqual = function(that) { + var this_date_components = this.toJSON(); + var that_date_components = (that instanceof Date) ? that.toJSON() : that; + delete this_date_components['_type']; delete that_date_components['_type'] + return _.isEqual(this_date_components, that_date_components); + }; + + var date = new Date(); + var date_json = { + _type:'Date', + year:date.getUTCFullYear(), + month:date.getUTCMonth(), + day:date.getUTCDate(), + hours:date.getUTCHours(), + minutes:date.getUTCMinutes(), + seconds:date.getUTCSeconds() + }; + + ok(_.isEqual(date_json, date), 'serialized date matches date'); + ok(_.isEqual(date, date_json), 'date matches serialized date'); + }); + + test("objects: isEmpty", function() { + ok(!_([1]).isEmpty(), '[1] is not empty'); + ok(_.isEmpty([]), '[] is empty'); + ok(!_.isEmpty({one : 1}), '{one : 1} is not empty'); + ok(_.isEmpty({}), '{} is empty'); + ok(_.isEmpty(new RegExp('')), 'objects with prototype properties are empty'); + ok(_.isEmpty(null), 'null is empty'); + ok(_.isEmpty(), 'undefined is empty'); + ok(_.isEmpty(''), 'the empty string is empty'); + ok(!_.isEmpty('moe'), 'but other strings are not'); + + var obj = {one : 1}; + delete obj.one; + ok(_.isEmpty(obj), 'deleting all the keys from an object empties it'); + }); + + // Setup remote variables for iFrame tests. + var iframe = document.createElement('iframe'); + jQuery(iframe).appendTo(document.body); + var iDoc = iframe.contentDocument || iframe.contentWindow.document; + iDoc.write( + "" + ); + iDoc.close(); + + test("objects: isElement", function() { + ok(!_.isElement('div'), 'strings are not dom elements'); + ok(_.isElement($('html')[0]), 'the html tag is a DOM element'); + ok(_.isElement(iElement), 'even from another frame'); + }); + + test("objects: isArguments", function() { + var args = (function(){ return arguments; })(1, 2, 3); + ok(!_.isArguments('string'), 'a string is not an arguments object'); + ok(!_.isArguments(_.isArguments), 'a function is not an arguments object'); + ok(_.isArguments(args), 'but the arguments object is an arguments object'); + ok(!_.isArguments(_.toArray(args)), 'but not when it\'s converted into an array'); + ok(!_.isArguments([1,2,3]), 'and not vanilla arrays.'); + ok(_.isArguments(iArguments), 'even from another frame'); + }); + + test("objects: isObject", function() { + ok(_.isObject(arguments), 'the arguments object is object'); + ok(_.isObject([1, 2, 3]), 'and arrays'); + ok(_.isObject($('html')[0]), 'and DOM element'); + ok(_.isObject(iElement), 'even from another frame'); + ok(_.isObject(function () {}), 'and functions'); + ok(_.isObject(iFunction), 'even from another frame'); + ok(!_.isObject(null), 'but not null'); + ok(!_.isObject(undefined), 'and not undefined'); + ok(!_.isObject('string'), 'and not string'); + ok(!_.isObject(12), 'and not number'); + ok(!_.isObject(true), 'and not boolean'); + ok(_.isObject(new String('string')), 'but new String()'); + }); + + test("objects: isArray", function() { + ok(!_.isArray(arguments), 'the arguments object is not an array'); + ok(_.isArray([1, 2, 3]), 'but arrays are'); + ok(_.isArray(iArray), 'even from another frame'); + }); + + test("objects: isString", function() { + ok(!_.isString(document.body), 'the document body is not a string'); + ok(_.isString([1, 2, 3].join(', ')), 'but strings are'); + ok(_.isString(iString), 'even from another frame'); + }); + + test("objects: isNumber", function() { + ok(!_.isNumber('string'), 'a string is not a number'); + ok(!_.isNumber(arguments), 'the arguments object is not a number'); + ok(!_.isNumber(undefined), 'undefined is not a number'); + ok(_.isNumber(3 * 4 - 7 / 10), 'but numbers are'); + ok(_.isNumber(NaN), 'NaN *is* a number'); + ok(_.isNumber(Infinity), 'Infinity is a number'); + ok(_.isNumber(iNumber), 'even from another frame'); + ok(!_.isNumber('1'), 'numeric strings are not numbers'); + }); + + test("objects: isBoolean", function() { + ok(!_.isBoolean(2), 'a number is not a boolean'); + ok(!_.isBoolean("string"), 'a string is not a boolean'); + ok(!_.isBoolean("false"), 'the string "false" is not a boolean'); + ok(!_.isBoolean("true"), 'the string "true" is not a boolean'); + ok(!_.isBoolean(arguments), 'the arguments object is not a boolean'); + ok(!_.isBoolean(undefined), 'undefined is not a boolean'); + ok(!_.isBoolean(NaN), 'NaN is not a boolean'); + ok(!_.isBoolean(null), 'null is not a boolean'); + ok(_.isBoolean(true), 'but true is'); + ok(_.isBoolean(false), 'and so is false'); + ok(_.isBoolean(iBoolean), 'even from another frame'); + }); + + test("objects: isFunction", function() { + ok(!_.isFunction([1, 2, 3]), 'arrays are not functions'); + ok(!_.isFunction('moe'), 'strings are not functions'); + ok(_.isFunction(_.isFunction), 'but functions are'); + ok(_.isFunction(iFunction), 'even from another frame'); + }); + + test("objects: isDate", function() { + ok(!_.isDate(100), 'numbers are not dates'); + ok(!_.isDate({}), 'objects are not dates'); + ok(_.isDate(new Date()), 'but dates are'); + ok(_.isDate(iDate), 'even from another frame'); + }); + + test("objects: isRegExp", function() { + ok(!_.isRegExp(_.identity), 'functions are not RegExps'); + ok(_.isRegExp(/identity/), 'but RegExps are'); + ok(_.isRegExp(iRegExp), 'even from another frame'); + }); + + test("objects: isNaN", function() { + ok(!_.isNaN(undefined), 'undefined is not NaN'); + ok(!_.isNaN(null), 'null is not NaN'); + ok(!_.isNaN(0), '0 is not NaN'); + ok(_.isNaN(NaN), 'but NaN is'); + ok(_.isNaN(iNaN), 'even from another frame'); + }); + + test("objects: isNull", function() { + ok(!_.isNull(undefined), 'undefined is not null'); + ok(!_.isNull(NaN), 'NaN is not null'); + ok(_.isNull(null), 'but null is'); + ok(_.isNull(iNull), 'even from another frame'); + }); + + test("objects: isUndefined", function() { + ok(!_.isUndefined(1), 'numbers are defined'); + ok(!_.isUndefined(null), 'null is defined'); + ok(!_.isUndefined(false), 'false is defined'); + ok(!_.isUndefined(NaN), 'NaN is defined'); + ok(_.isUndefined(), 'nothing is undefined'); + ok(_.isUndefined(undefined), 'undefined is undefined'); + ok(_.isUndefined(iUndefined), 'even from another frame'); + }); + + if (window.ActiveXObject) { + test("objects: IE host objects", function() { + var xml = new ActiveXObject("Msxml2.DOMDocument.3.0"); + ok(!_.isNumber(xml)); + ok(!_.isBoolean(xml)); + ok(!_.isNaN(xml)); + ok(!_.isFunction(xml)); + ok(!_.isNull(xml)); + ok(!_.isUndefined(xml)); + }); + } + + test("objects: tap", function() { + var intercepted = null; + var interceptor = function(obj) { intercepted = obj; }; + var returned = _.tap(1, interceptor); + equals(intercepted, 1, "passes tapped object to interceptor"); + equals(returned, 1, "returns tapped object"); + + returned = _([1,2,3]).chain(). + map(function(n){ return n * 2; }). + max(). + tap(interceptor). + value(); + ok(returned == 6 && intercepted == 6, 'can use tapped objects in a chain'); + }); +}); diff --git a/node_modules/grunt/node_modules/underscore.string/test/test_underscore/speed.js b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/speed.js new file mode 100644 index 0000000..86663a2 --- /dev/null +++ b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/speed.js @@ -0,0 +1,70 @@ +(function() { + + var numbers = []; + for (var i=0; i<1000; i++) numbers.push(i); + var objects = _.map(numbers, function(n){ return {num : n}; }); + var randomized = _.sortBy(numbers, function(){ return Math.random(); }); + + JSLitmus.test('_.each()', function() { + var timesTwo = []; + _.each(numbers, function(num){ timesTwo.push(num * 2); }); + return timesTwo; + }); + + JSLitmus.test('_(list).each()', function() { + var timesTwo = []; + _(numbers).each(function(num){ timesTwo.push(num * 2); }); + return timesTwo; + }); + + JSLitmus.test('jQuery.each()', function() { + var timesTwo = []; + jQuery.each(numbers, function(){ timesTwo.push(this * 2); }); + return timesTwo; + }); + + JSLitmus.test('_.map()', function() { + return _.map(objects, function(obj){ return obj.num; }); + }); + + JSLitmus.test('jQuery.map()', function() { + return jQuery.map(objects, function(obj){ return obj.num; }); + }); + + JSLitmus.test('_.pluck()', function() { + return _.pluck(objects, 'num'); + }); + + JSLitmus.test('_.uniq()', function() { + return _.uniq(randomized); + }); + + JSLitmus.test('_.uniq() (sorted)', function() { + return _.uniq(numbers, true); + }); + + JSLitmus.test('_.sortBy()', function() { + return _.sortBy(numbers, function(num){ return -num; }); + }); + + JSLitmus.test('_.isEqual()', function() { + return _.isEqual(numbers, randomized); + }); + + JSLitmus.test('_.keys()', function() { + return _.keys(objects); + }); + + JSLitmus.test('_.values()', function() { + return _.values(objects); + }); + + JSLitmus.test('_.intersect()', function() { + return _.intersect(numbers, randomized); + }); + + JSLitmus.test('_.range()', function() { + return _.range(1000); + }); + +})(); \ No newline at end of file diff --git a/node_modules/grunt/node_modules/underscore.string/test/test_underscore/temp.js b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/temp.js new file mode 100644 index 0000000..68c39dc --- /dev/null +++ b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/temp.js @@ -0,0 +1,27 @@ +(function() { + + var func = function(){}; + var date = new Date(); + var str = "a string"; + var numbers = []; + for (var i=0; i<1000; i++) numbers.push(i); + var objects = _.map(numbers, function(n){ return {num : n}; }); + var randomized = _.sortBy(numbers, function(){ return Math.random(); }); + + JSLitmus.test('_.isNumber', function() { + return _.isNumber(1000) + }); + + JSLitmus.test('_.newIsNumber', function() { + return _.newIsNumber(1000) + }); + + JSLitmus.test('_.isNumber(NaN)', function() { + return _.isNumber(NaN) + }); + + JSLitmus.test('_.newIsNumber(NaN)', function() { + return _.newIsNumber(NaN) + }); + +})(); \ No newline at end of file diff --git a/node_modules/grunt/node_modules/underscore.string/test/test_underscore/temp_tests.html b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/temp_tests.html new file mode 100644 index 0000000..bd34f9d --- /dev/null +++ b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/temp_tests.html @@ -0,0 +1,19 @@ + + + + Underscore Temporary Tests + + + + + + + +

            Underscore Temporary Tests

            +

            + A page for temporary speed tests, used for developing faster implementations + of existing Underscore methods. +

            +
            + + diff --git a/node_modules/grunt/node_modules/underscore.string/test/test_underscore/test.html b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/test.html new file mode 100644 index 0000000..77f2f3a --- /dev/null +++ b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/test.html @@ -0,0 +1,43 @@ + + + + Underscore Test Suite + + + + + + + + + + + + + + + +
            +

            Underscore Test Suite

            +

            +

            +
              +
              +

              Underscore Speed Suite

              +

              + A representative sample of the functions are benchmarked here, to provide + a sense of how fast they might run in different browsers. + Each iteration runs on an array of 1000 elements.

              + For example, the 'intersect' test measures the number of times you can + find the intersection of two thousand-element arrays in one second. +

              +
              + + +
              + + diff --git a/node_modules/grunt/node_modules/underscore.string/test/test_underscore/utility.js b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/utility.js new file mode 100644 index 0000000..7bc5cb4 --- /dev/null +++ b/node_modules/grunt/node_modules/underscore.string/test/test_underscore/utility.js @@ -0,0 +1,155 @@ +$(document).ready(function() { + + module("Utility"); + + test("utility: noConflict", function() { + var underscore = _.noConflict(); + ok(underscore.isUndefined(_), "The '_' variable has been returned to its previous state."); + var intersection = underscore.intersect([-1, 0, 1, 2], [1, 2, 3, 4]); + equals(intersection.join(', '), '1, 2', 'but the intersection function still works'); + window._ = underscore; + }); + + test("utility: identity", function() { + var moe = {name : 'moe'}; + equals(_.identity(moe), moe, 'moe is the same as his identity'); + }); + + test("utility: uniqueId", function() { + var ids = [], i = 0; + while(i++ < 100) ids.push(_.uniqueId()); + equals(_.uniq(ids).length, ids.length, 'can generate a globally-unique stream of ids'); + }); + + test("utility: times", function() { + var vals = []; + _.times(3, function (i) { vals.push(i); }); + ok(_.isEqual(vals, [0,1,2]), "is 0 indexed"); + // + vals = []; + _(3).times(function (i) { vals.push(i); }); + ok(_.isEqual(vals, [0,1,2]), "works as a wrapper"); + }); + + test("utility: mixin", function() { + _.mixin({ + myReverse: function(string) { + return string.split('').reverse().join(''); + } + }); + equals(_.myReverse('panacea'), 'aecanap', 'mixed in a function to _'); + equals(_('champ').myReverse(), 'pmahc', 'mixed in a function to the OOP wrapper'); + }); + + test("utility: _.escape", function() { + equals(_.escape("Curly & Moe"), "Curly & Moe"); + equals(_.escape("Curly & Moe"), "Curly &amp; Moe"); + }); + + test("utility: template", function() { + var basicTemplate = _.template("<%= thing %> is gettin' on my noives!"); + var result = basicTemplate({thing : 'This'}); + equals(result, "This is gettin' on my noives!", 'can do basic attribute interpolation'); + + var sansSemicolonTemplate = _.template("A <% this %> B"); + equals(sansSemicolonTemplate(), "A B"); + + var backslashTemplate = _.template("<%= thing %> is \\ridanculous"); + equals(backslashTemplate({thing: 'This'}), "This is \\ridanculous"); + + var escapeTemplate = _.template('<%= a ? "checked=\\"checked\\"" : "" %>'); + equals(escapeTemplate({a: true}), 'checked="checked"', 'can handle slash escapes in interpolations.'); + + var fancyTemplate = _.template("
                <% \ + for (key in people) { \ + %>
              • <%= people[key] %>
              • <% } %>
              "); + result = fancyTemplate({people : {moe : "Moe", larry : "Larry", curly : "Curly"}}); + equals(result, "
              • Moe
              • Larry
              • Curly
              ", 'can run arbitrary javascript in templates'); + + var escapedCharsInJavascriptTemplate = _.template("
                <% _.each(numbers.split('\\n'), function(item) { %>
              • <%= item %>
              • <% }) %>
              "); + result = escapedCharsInJavascriptTemplate({numbers: "one\ntwo\nthree\nfour"}); + equals(result, "
              • one
              • two
              • three
              • four
              ", 'Can use escaped characters (e.g. \\n) in Javascript'); + + var namespaceCollisionTemplate = _.template("<%= pageCount %> <%= thumbnails[pageCount] %> <% _.each(thumbnails, function(p) { %>
              \">
              <% }); %>"); + result = namespaceCollisionTemplate({ + pageCount: 3, + thumbnails: { + 1: "p1-thumbnail.gif", + 2: "p2-thumbnail.gif", + 3: "p3-thumbnail.gif" + } + }); + equals(result, "3 p3-thumbnail.gif
              "); + + var noInterpolateTemplate = _.template("

              Just some text. Hey, I know this is silly but it aids consistency.

              "); + result = noInterpolateTemplate(); + equals(result, "

              Just some text. Hey, I know this is silly but it aids consistency.

              "); + + var quoteTemplate = _.template("It's its, not it's"); + equals(quoteTemplate({}), "It's its, not it's"); + + var quoteInStatementAndBody = _.template("<%\ + if(foo == 'bar'){ \ + %>Statement quotes and 'quotes'.<% } %>"); + equals(quoteInStatementAndBody({foo: "bar"}), "Statement quotes and 'quotes'."); + + var withNewlinesAndTabs = _.template('This\n\t\tis: <%= x %>.\n\tok.\nend.'); + equals(withNewlinesAndTabs({x: 'that'}), 'This\n\t\tis: that.\n\tok.\nend.'); + + var template = _.template("<%- value %>"); + var result = template({value: " + \ No newline at end of file diff --git a/BeyondResponsiveDesign/content/speakerdetail.html b/BeyondResponsiveDesign/content/speakerdetail.html index bd5b078..5f28270 100644 --- a/BeyondResponsiveDesign/content/speakerdetail.html +++ b/BeyondResponsiveDesign/content/speakerdetail.html @@ -1,52 +1 @@ -
              -
              -
              - -
              -
              -
              - -
              -
              -
              -

              - - Bio -

              -
              -
              -
              -
              -
              -

              - - Sessions -

              -
              -
              - -

              -

              -
              - -
              -
              -
              - \ No newline at end of file + \ No newline at end of file diff --git a/BeyondResponsiveDesign/content/speakers.html b/BeyondResponsiveDesign/content/speakers.html index 4c92b96..29ae013 100644 --- a/BeyondResponsiveDesign/content/speakers.html +++ b/BeyondResponsiveDesign/content/speakers.html @@ -2,11 +2,4113 @@
              - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

              Alessandro Cinelli

              Alessandro Cinelli (a.k.a. cirpo) is currently working at Namshi (http://namshi.com), the fashion e-commerce in the Middle East located in Dubai. He has a keen attention for enterprise patterns, methodologies, clean code and everything related to performances. He loves to share and give back to the community, that’s why he actively contributes to open source projects and when he was in Italy he has been a board member of the Italian PHP, Javascript User Group and WEBdeBS. + +

              Alfredo Morresi

              79ers, nature and technology lover, supporter of open-source philosophy and footings along the beach. Maieutic and social oriented, passionate about evolutions of mobile world. Best dishes: community, code and Tiramisu’. Desires? A couple of additional hours of sleep every day. + +

              Andrea Boschin

              Andrea si occupa di sviluppo di software da più di 15 anni, con particolare predilezione per le tecnologie web ma con esperienze molteplici anche in ambito desktop e web service. Dal 2007 è Microsoft MVP, dapprima nell'ambito di ASP.NET e in seguito su Silverlight per il quale è stato il primo ad essere nominato in Italia. Scrive correntemente articoli tecnici per testate internazionali e per il proprio weblog, e conduce da più di 8 anni XeDotNet, il più attivo user group di Italia in termini di eventi organizzati. + +

              Andrea Pompili

              Andrea Pompili è un informatico che si occupa di sicurezza. Giovanissimo, è entrato nel mondo dei computer realizzando uno dei più celebri videogiochi italiani della vecchia informatica. Terminati gli studi, si è occupato prima di sviluppo software e quindi di sicurezza informatica. Attualmente consulente strategico in ambito sicurezza e networking per l'integrazione di soluzioni innovative. Dal 2013 fa parte del core developement team del progetto OWASP ZAP. + +

              Arun Gupta

              Arun Gupta is Director of Developer Advocacy at Red Hat and focuses on JBoss Middleware. As a founding member of the Java EE team at Sun Microsystems, he spread the love for technology all around the world. At Oracle, he led a cross-functional team to drive the global launch of the Java EE 7 platform through strategy, planning, and execution of content, marketing campaigns, and program. He is a prolific blogger since 2005 and have authored 1500+ blogs on technology. Arun has extensive speaking experience in ~40 countries on myriad topics and is a JavaOne Rockstar. He also founded the Devoxx4Ki + +

              Bermon Painter

              Bermon is the organizer of various community groups for user experience designers and front-end developers, and the organizer of Blend Conference, a 3-day multi-track event for user experience strategists, designers and developers. He also leads the user experience team for Cardinal Solutions' Charlotte office where he consults with large enterprise clients on interesting problems across user experience, design and front-end development. + + In his free time he contributes to http://sass-lang.com/ and is the father of the Sass logo. + +

              Boyan Mihaylov

              I am interested in software architectures and using IT as a tool to solve everyday problems. I have been working in the consultancy sector the last couple of years where I have been part of a team to deliver IT solutions to different branches: insurance, pension funds, on-line commodities trading, ferry transport. I have been mainly working on .NET platform for back-end development and JavaScript at the client, specializing on techniques on separating these two and building the necessary layers. + +

              Bruno Bellissimo

              Full stack mobile developer, CTO@Qurami. + I speak about software management and mobile development. + +

              Carlo Beschi

              I've been on the web since the late 90's - studying it, using it, loving it, co-creating it. + + I've done some software development, some project management, some program management, some consultancy, some training. + + My current job and sincere interest is focused on the organization of work ("methods", "processes") in technology companies. + + I try and help reduce human suffering, while increasing ROI. + +

              Christian Heilmann

              Chris Heilmann has dedicated a lot of his time making the web better. Originally coming from a radio journalism background, he built his first web site from scratch around 1997 and spent the following years working on lots of large, international web sites. He then spent a few years in Yahoo building products and explaining and training people including Yahoo Answers, Search, Local and Maps. He then worked at Mozilla moving HTML5 support forward and advocating Firefox OS as an open alternative to closed mobile systems. Chris wrote two and contributed to eight books on web development and wrote + +

              David Melendez

              David Melendez was born in 1983 in Zaragoza, Spain. He has a Bachellor Computer Degree by Wales University. Nowadays works as R&D software engineer for TV Studio manufacturer company, Albalá Ingenieros in Madrid. He has won several prices in robotic tournamens at Campus Party Spain 2010 and 2012, and has been a speaker in several conferences in Spain, RootedCON 2013, NavajaNegra 2013, OSWHCon 2014, 8.8 Security Conference in Chile 2014 and NoConName 2014 in Barcelona, Spain + +

              David Pilato

              David Pilato is technical advocate at elasticsearch. He joined the company after spending the last two years to promote the project and spread the technology in France. He is leading the Elasticsearch French Community and give talks for Java User Groups and some conferences like Devoxx (BE, FR, UK), CodeMotion, Web5, Mix-IT and Open World Forum. + He implemented many plugins for the Elasticsearch ecosystem (Rivers: RSS, FileSystem and DropBox, Spring factories). + +

              Emilia Ciardi

              Emilia is a software engineer with a focus on mobile gaming technologies and a long time experience leading cross functional teams. Working on a wide range of projects, from aerospacial software to e-learning and multimedia applications, she specialized in user experience design, graphical user interface and usability. She has a passion for videogames and over the years has developed several mobile casual games, using almost any tool at hand. + Emilia currently lives in Lugano and works at GTECH, gathering an in-deep knowledge on math models for the design of gambling and casino games. + +

              Enrico Risa

              Software engineer, Hacker,open source enthusiast and music lover always looking for new technology. + +

              Enrico Zimuel

              I'm a Software Engineer since 1996. I work in the R&D department of Zend Technologies in Cupertino (California). I'm an open source contributor of Zend Framework and Apigility. I'm a TEDx and regular speaker of conferences about web programming. I did computer science research at the Informatics Institute of the University of Amsterdam. I'm the co-author of the books PHP Best Practices and Javascript Best Pracitces published by FAG Milano. I'm the co-founder of PHP User Group in Turin (Italy), where I live and work remotely, most of my time. + +

              Erica Barone

              Erica Barone is Technical Evangelist in Microsoft Italia since May 2014, mainly focused on Windows and Windows Phone platforms, but also involved in Internet of Things topic. After one year spent working as firmware designer in safety light curtains and vision sensors projects in Datalogic Automation s.r.l., she joined Microsoft as TE, following all the events involving Windows Phone developers. + +

              Fabio Fabbrucci

              Sviluppatore per passione, frontendista per casualità. + Mi piace condividere le cose che apprendo con le comunità di riferimento facendo da speaker in diverse conferenze, e credo fortemente che il miglioramento continuo sia la via per poter mantenere viva la passione per ciò che faccio. + Da anni sono focalizzato sullo sviluppo di modalità di lavoro cross-funzionali, orientati a fornire valore al cliente ed a mantenere alta l’efficacia del team. + Credo che il software sia un mezzo, un veicolo per distribuire interfacce che aiutino le persone a risolvere - in parte - i loro problemi. + +

              Fabio Mora

              Fabio Mora, classe 1990, software engineer ad eBay Inc. e studente di economia. Scrivo software e aiuto le organizzazioni a farlo al meglio con i metodi agili. + + Fin da giovane appassionato di informatica, nel 2002 fondo un Linux User Group con amici e cresco con la community. Inizio a lavorare da freelance, nel 2010 fondo la mia prima Srl, che venderò poco dopo. Percorsa un po’ di strada arrivo a Cocoon Projects, un'azienda dove sperimento la cultura delle “open company” e nuovi modelli di governance. + + Mi piace cantare e suonare la chitarra, leggere, la montagna, viaggiare per il mondo. + +

              Felipe Hoffa

              Google Developer Advocate, focused on big data and BigQuery. + +

              Francesco Cirillo

              Francesco is currently working on three new books, "The Waaaaaah! Decision Making Model", "Recombining Relational Production", and "Managing Software Development with RRP". + In the 1980s, Francesco created the Pomodoro Technique. In the 1990s, he became known as an expert mentor of Object-Oriented Software Engineering and established his reputation as one of the pioneers of XP and Agile Methods. + Over the years, Francesco has successfully trained and mentored hundreds of managers and developers throughout Europe on issues of productivity and the evolution of software. + +

              Francesco Malatesta

              Francesco is a web developer and enthusiast with a focus on PHP and the Laravel Framework. He is the Founder of Laravel-Italia.it, the Laravel official italian community. Francesco also writes for Sitepoint as an Author and had many other writing experiences. From the 2012 to 2014 he translated Laravel Code Bright, Laravel Code Happy and Laravel Testing Decoded. Actually he is working on his own first english book. About Laravel, of course. Francesco actually lives in Rome and studies Computer Engineering at "La Sapienza" University of Rome. + +

              Garann Means

              Garann began doing web development in 1997 and was drawn from the beginning to front-end development. While working in various languages at various companies, she watched JavaScript mature and eventually focused on that language and a speciality, using it in both client-side and server-side web dev. She also founded and led technical meetups and trainings, contributed articles to publications such as A List Apart, and is the author of one book, Node.js for Front-End Developers. + +

              Gianfranco Fedele

              Web Software Analyst and Developer, I can cover all layers of development from database to services and user interfaces. Expert in Analysis, design and programming of databases. I collaborated in the development banking software, editorial software, management software. Speaker + + Specialties: Web solutions, software and database architecture, data analisys, software development, software refactoring, database refactoring, verticalization, training. + +

              Giovanni Laquidara

              Software Engineer working in Air Traffic Control and Command & Control System development field. Active member in GDG-Rome and CodeInvaders Communities having fun developing Android and Web Application. Startupper in love with new and life changing technologies. Digital Champion Tivoli. Work Hard Dance Hard ;) + +

              Giulio De Donato

              Liuggio aka Giulio De Donato is a passionate open source developer, he works as CTO at Chupamobile . + Expert in e-commerce platforms and Service Oriented Architecture, he is actively involved in the PHP community and Golang ecosystem. + Latest projects that he has created is used by all the PHP repositories http://poser.pugx.org + + He is known as evangelist of good design, cache and the data monitoring. + + Speaker also in: SymfonyDay2012, PHPday 2013, SymfonyDay2013, SymfonyPortugal ... + +

              Giuseppe Laddomada

              I am the founder of Travelchat, an app that lets you chat with locals in real-time. + In the last years, I have been working as product manager in several Berlin startups (including Rocket Internet, MONOQI & bonusbox). Beforehand, I studied innovation at Copenhagen Business School and Stockholm School of Economics and I have a double master degree from CEMS. + +

              Karl-Henrik Nilsson

              Karl-Henrik is an experienced developer that have written code for anything from cellular network base stations to websites. He runs the local Microsoft competence network at Sogeti and spend a somewhat obsessive amount of his free time building smarter devices. + + "If you ever need to see a man about building a smarter toaster - I'm that guy" + + Previous speaking engagements at DevDay, IT-Arena, IT-Weekend and dozens of meetups,work and university talks. + +

              Kevlin Henney

              Kevlin is an independent consultant and trainer based in the UK. His development interests are in patterns, programming, practice and process. He has been a columnist for various magazines and web sites, including Better Software and The Register. Kevlin is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of 97 Things Every Programmer Should Know. + +

              Krasimir Tsonev

              Krasimir Tsonev is a front-end developer, blogger and speaker. He loves writing JavaScript and experimenting with the latest CSS and HTML features. Author of the "Node.js blueprints" book he is focused on delivering cutting edge applications. At the moment Krasimir is working for TrialReach - London based health startup. + +

              Kuba Waliński

              Kuba started coding VB6 in middle school. Then he learned Pascal, C, C++, Java, PHP, Prolog, C#, JavaScript & Python. Even though he spent most of his 7+ year career as an ASP.NET/C# developer, lately he's taken a deep dive in the (fascinating) world of JavaScript, discovering the joy of functional programming in the process, which resulted in experimenting with F# and Clojure. Having worked in a number of very different work environments (startup, small enterprise, big corporation), Kuba benefits from being able to approach programming challenges from different perspectives. + +

              Luca Lanziani

              Software engineer, developer, linux addict, hacker as http://bit.ly/hacker_def , passionate traveler, InnovAction Lab alumnus + +

              Lucia Zappacosta

              Nata in Abruzzo nel 1980 è dottore di ricerca in “Culture, linguaggi e politica della comunicazione”. Dal 2008 collabora con gallerie d’arte e nel 2011 diventa direttore artistico dell'Alviani ArtSpace spazio di ricerca sulle nuove frontiere del contemporaneo. Consulente per la comunicazione per diversi studi e agenzie, organizza grandi eventi culturali e creativi. A partire dal 1998 si occupa di temi alle evoluzioni nel web e dal 2012 è Presidente dell’Associazione Culturale telematica Metro Olografix. + +

              Luigi Bennardis

              Laurea in Scienze Statistiche e Economiche e certificato MCSD. + Dal 2007 in Poste Italiane. Attualmente Information Sistem Manager, già Architetto IT (MS-J2EE) e Configuration Manager(Change Management-continuus integration-build automation). + In Banksiel per dieci anni come Operation Manager, incaricato nel rilascio di soluzioni applicative e di sicurezza per banche. + Nelle le precedenti esperienze in ISTAT e in Sistemi Informativi ha svolto il ruolo di sviluppatore OOP e di IT Solution Architect in tecnologie Java e Microsoft. Dal 2009 ha pubblicato una quindicina di articoli su Mokabyte. + +

              Luigi Dell Aquila

              Computer engineer, Open Source enthusiast, technology addicted. + Programming languages, tools and frameworks are my toy box. + ICT consultant in the rest of the time. + +

              Mandy Waite

              Mandy works at Google as a Developer Advocate for Google Cloud Platform and is working to make the world a better place for developers building applications for the Cloud. She came to Google from Sun Microsystems where she worked with partners on performance and optimisation of large scale applications and services before moving on to building an ecosystem of Open Source applications for OpenSolaris. In her spare time she is learning Japanese and plays the guitar. + +

              Marco Casario

              Marco has been passionate about programming since he was little more than a child and used to program games in Basic for Commodore 64 before dedicating himself, while still very young, to innovative projects for the web using Javascript and Flash. + In 2005, Marco has founded Comtaste (www.comtaste.com), a company dedicated to exploring new frontiers in Rich Internet and Mobile Applications and the convergence between the web and the world of mobile devices. + + He is author of the following book projects: HTML 5 Solutions, CSS3 Solutions, Flex 4 Cookbook, AIR Cookbook, and many more. + +

              Marco Cecconi

              Marco Cecconi è uno sviluppatore per Stack Overflow e presenta talk su architettura e sviluppo. + Italiano di origine, è nomade da qualche anno. Ha studiato a Singapore, lavorato in Francia, Portogallo, ed ora in UK dove vive con moglie e figlio da qualche anno. + + Come speaker ha parlato di Stack Overflow e programmazione a dozzine di conferenze internazionali, incluse keynote a Community Days Milano e QCon Pechino, talk a QCon Tokyo, Øredev Malmö, {codemotion} e molte ancora. + + È noto come Sklivvz su twitter e Stack Exchange dove ha contribuito dall'inizio e è stato moderatore dal 2011. + +

              Marco Trevisan

              A technology enthusiast since his first steps, Marco got soon caught by the Free Software world as an unique way to learn the art of programming from the deep and for a good cause. + So, he invested all his energies and curiosity to improve the open source world, scratching his own itches and contributing to various projects, which finally lead him to Ubuntu. + + During the years Marco has been involved in various FLOSS projects such as Compiz, Openmoko, SHR, Enlightenment, GNOME (vala, gtk, libwnck…), to which he can now continue to contribute by working at Canonical as Software Engineer for Unity + +

              Mario Fusco

              Mario is a senior software engineer at Red Hat working at the development of the core of Drools, the JBoss rule engine. He has a huge experience as Java developer having been involved in (and often leading) many enterprise level projects in several industries ranging from media companies to the financial sector. Among his interests there are also functional programming and Domain Specific Languages. He is also the co-author of "Java 8 in Action" published by Manning. + +

              Mathias Buus

              Mathias is a Node.js hacker from Copenhagen, Denmark. + He is a core contributor to the open data project, dat and tends to write a bunch of npm modules whenever he has time. + Recently he's been working a lot with new ways of replicating of single purpose databases using leveldb and other mad science projects. + +

              Mathilde Lemée

              After Mathilde Lemee joining Software AG (Terracotta) in 2012 as a R&D engineer working on ehcache and bigmemory, Mathilde now work as a freelancer. She co-founded the Duchess France Chapter, an organization to connect and give visibility to women in Java technology, in 2010, where she organised a lot of events (Hadoop, Mahout, Mockito, Cache …). She blogs on http://www.java-freelance.fr about performance, best practices and testing. She is a regular open source commuter and creator ofFluentLenium, a wrapper around Selenium that provide a Fluent API which is used in others open source project, + +

              Matteo Antony Mistretta

              Software engineer, failed musician and digital craftsman, but most of all vehicle for the propagation of memes, Antony loves his job and loves bragging about it. He thinks that a master's degree in computer engineering is sufficient to save the world. + +

              Matteo Collina

              Matteo is a code pirate and mad scientist. He spends most of his days programming in node.js, but in the past he worked with Ruby, Java and Objective-C. He recently defended his a Ph.D. thesis titled "Application Platforms for the Internet of Things". Now he is a Software Architect at nearForm, working on the nscale deployer. Matteo is also the author of the Node.js MQTT Broker, Mosca and of the LevelGraph database. Matteo spoke at several international conferences: Nodeconf.eu, LXJS, Distill by Engine Yard, and JsDay to name a few. In the summer he loves sailing the Sirocco. + +

              Matteo guidotto

              Nato nell'umida laguna veneta, svezzato come developer nella campagna trevigiana grazie ad E-TREE, da tre anni a questa parte vivo e lavoro a Verona occupandomi più che di tecnologia, di persone. Project Management, User Experience ma anche formazione dei dipendenti e organizzazione di corsi. + + Sono cofondatore di FEVR - Fronteders Verona, uno usergroup che si pone come riferimento a 180 gradi su tutti i temi riguardanti interfaccia: frontenddev, ux, pm, ia, design; dal 2014 faccio parte dell'organizzazione di TEDXVerona. + +

              Matteo Pagani

              I’m a developer with a strong passion about mobile development and, especially, the Windows and Windows Phone platforms. A passion that I love to share with the communities as a blogger, book writer and speaker in many national and international conferences. I'm one of the founders of the community DotNetLombardia, I’ve been a Nokia Developer Champion and a Microsoft MVP for almost 5 years, until in November 2014 I joined Microsoft as a Support Engineer for the App Consult program to support Windows Store developers. + +

              Matteo Scandolo Giovanni Lela

              LinkMe nasce nel 2009 e si rinnova nel 2013, seguendo le idee imprenditoriali di Juri Di Natale, uno dei soci fondatori. + Siamo una società giovane, dinamica e agile. + Quello tecnologico è un settore in rapida evoluzione. Per mantenere un vantaggio competitivo, le società sono obbligate ad adattarsi in modo flessibile. Il metodo di lavoro di LinkMe è agile e privo di sovrastrutture, per semplificare il client management e alleggerire i costi. Abbiamo creato una infrastruttura cloud che ci consente di lavorare senza confini e in completa libertà. + +

              Matteo Valoriani

              Matteo Valoriani obtained the Master of Science cum Laude in Computer Engineering at Politecnico di Milano in 2011. He worked for two years at Microsoft Italy, but in 2012 he decided to follow his passion for technology and innovation and started a PhD in Computer Science. His research activity focuses on new unconventional technologies and paradigms for ambient interaction, as well as voice commands, touch and touchless gestures, proxemic Interactions. Matteo is Microsoft MVP for Kinect and Intel Software Innovator for RealSense. In 2014, he founded FifthIngeniun, focused on IT innovation. + +

              Michele Finelli

              laureato in informatica nel 1995, studia per un ph.d., ma non lo termina: dal 1997 libero professionista e dal 2003 socio BioDec, la prima azienda bioinformatica italiana + + siamo sicuri che nel 2014 serva descrivere la propria biografia ? + +

              Nino Guarnacci

              Passion for innovation and Information Technology coupled with extensive experience has given me a straightaway approach to Enterprise Architecture: from Mobile, Integration System and Applications Architectures to full project life cycle definitions.Experience in meeting challenging deadlines and targets as a project manager improved my professional and competencies, problem solving and decision making skills, particularly in highly complex distributed scenarios. Work-Travelling all around the world thanks to my past experience in BEA and now in Oracle help me to catch new idea and trend. + +

              Orlando K

              I am a keen software developer who likes APIs a whole lot - I often go to hackathons during weekends to release my inner passion for new ideas and quick code writing/prototyping. Occasionally watch sport on TV, but only if it's a major event. + +

              Pete Smith

              Pete is a software consultant based in London with almost 10 years of experience making web applications with Asp.Net, specialising in API design and Javascript browser-based applications. He is the author of Superscribe - a graph based routing framework, and the OData library Linq to Querystring. + +

              Philipp Krenn

              Philipp Krenn is running everything database related and the general infrastructure of the Vienna based B2B startup ecosio. When not fighting MongoDB, MySQL, Jenkins, or AWS, he is giving NoSQL and cloud computing trainings or organizes his meetups ViennaDB and Papers We Love Vienna. + +

              Pietro Scarpino

              Pietro holds a Degree in Information Technology at University of Calabria. + His current position is Mobility & Innovation Competence Center Manager at NTT DATA ATSC, located in Cosenza. The competence center born with the mission to detect Innovation in the new IT paradigms, Improve mobility projects delivery capability, support NTT DATA mobility strategy and contribute to NTT DATA global R&D strategy by collaborating with NTT DATA Corporation in Japan on Innovative topics like Mobile Security, Wearable and IoT. + His main areas of activities are: Mobility, IoT, Innovation, Cyber Security. + +

              Richard Rodger

              Richard Rodger is the CTO of nearForm.com, a Node.js consultancy that builds large-scale systems. Richard is the author of Mobile Application Development in the Cloud (Wiley 2012), and was formerly CTO of feedhenry.com, a mobile applications platform. He is a regular contributor to the Sunday Business Post newspaper in Ireland, and holds degrees in Mathematics and Philosophy, and Computer Science. + +

              Roberto Collina

              Behind Aibotix Italia is an international, dynamic team with one great thing in common: the passion for artificial intelligence and robotics. Hence the company’s name AIBOTIX consists of AI for Artificial Intelligence and BOTIX for Robotics. With creativity, expertise and passion we explore every day the boundaries of robotics and artificial intelligence anew. Our goal: the development of intelligent, computer-controlled devices that make our work and lives easier and safer. Our core product is the flying robot Aibot X6. + +

              Roberto Franchini

              Comincia con il C64 e non si ferma più. + Da 7 anni lavora per CELI (http://celi.it) dove si occupa di NLP, big data, scalabilità. + Per BlogMeter (http://www.blogmeter.it/) ha curato lo sviluppo dei back-end di analisi linguistica, concentrandosi sugli aspetti di scalabilità del sw e della intera infrastruttura hw, garantendo al sistema la possibilità di analizzare più di 3 milioni di documenti al giorno. + Fa parte del gruppo di coordinamento del JUG Torino. + +

              Robin Johnson

              A Polyglot Programmer and Developer Evangelist at SendGrid, currently working amongst the world-wide developer community to ease the adoption of Email API technology. Having spoken at some of the world's leading technical conferences, Robin is building his way to being a player in the London tech scene; attending, speaking at, and even helping organise multiple large events. Mentoring on topics such as Distributed Systems, Golang, NoSQL Databases and Open Source values; Robin is as much hacker as he is hustler. + +

              Roland Guijt

              Roland is a passionate developer, international speaker, Pluralsight author and trainer (MCT) for many years now. Disciplines are all of .Net, javascript + libraries and mobile app development. + +

              Sara Vieira

              Sara is a freelance Front-End Developer from Portugal. She’s one of those few people in the world who love what they do and believe that the internet is something we are building and making better on a daily basis may that be through education websites or simply by creating useful one page applications. She is also a blogger on the weekend and has her work featured on Developer Drive and Webdesigner Depot. When she isn’t on the internet she’s a total TV Show addict and video game lover. + +

              Simone Bordet

              Simone Bordet is a Jetty Committer, the CometD project leader and works as Lead Architect at Webtide, now part of Intalio. Active open source developer, he founded and contributed to various open source projects such as Jetty, CometD, MX4J, Foxtrot, LiveTribe, and others. Simone has been technical speaker at various national and international conferences such as Devoxx, JavaOne, CodeMotion, etc., and is a co-lead of the Java User Group of Torino, Italy. Simone specializes in server-side multi-thread development, J2EE application development, in Comet technologies applied to web development, web network protocols and in high performance JVM tuning. + +

              Simone Onofri

              I am a Project Manager / Senior IT Security Consultant with 10 years of experience in IT field. I like to be Agile: DSDM® Consortium Community Member, Agile Project Management™ Practitioner and Certified ScrumMaster® (with Craig Larman). I carried out several projects in Ethical Hacking, Security Operation Center and Secure Software Development Life-Cycle areas. + +

              Stefano Sanna

              Stefano wrote his first mobile app in 1999 (on a PSION 5MX!). He worked for 7 years at CRS4 in the Network Distributed Applications research group. He then joined beeweeb SpA in 2006 as Mobile Application Architect, working on Mobile TV client for leading European network operators. He is currently Manager at Open Reply (Reply Group), focused 100% on mobile and wearable applications. He wrote "Java Micro Edition" for Hoepli and "Android - Programmazione Avanzata" for FAG. Far from the keyboard, Stefano loves playing LEGO Technic with his sons and enjoying cakes lovely cooked by his wife. + +

              Svetlana Isakova

              Svetlana is working on Project Kotlin at JetBrains since 2011. From time to time she tries to encourage people with Kotlin at the conferences. Before joining Kotlin she had a passion for the Scala programming language. She loves concepts and ideas, and skiing in the Alps as well. + +

              Valerio Del Bello

              Always interested in improving software development methods and approaches, he gets excited with new technologies and technical solutions. He has been working for seven years as a consultant in (mostly) Java-oriented environments and spends it's free time exploring new methodologies or having fun experimenting the latest technology. He believes it's important to deeply understand the business needs to develop a great solution choosing the best architecture and technologies. + +

              Werner Keil

              Werner Keil is Agile Coach and IoT/Embedded/Real Time expert. Helping Global 500 Enterprises across industries and leading IT vendors. He worked for over 25 years as Program Manager, Coach, SW architect and consultant for Finance, Mobile, Media, Tansport and Public sector. Werner is Eclipse and Apache Committer and JCP member in JSRs like 333 (JCR), 342 (Java EE 7), 354 (Money), 358/364 (JCP.next), Java ME 8, 362 (Portlet 3), 363 (Units, also Spec Lead), 365 (CDI 2) and the Executive Committee. + +

              Yan Cui

              Yan works as a server side developer at Gamesys where he develops scalable backend services for Gamesys's social games on mobile and Facebook. He's a co-author of "F# Deep Dives" by Manning. He's a regular speaker on topics such as Aspect-Oriented Programming, F# and NoSQL, and he keeps an active blog at http://theburningmonk.com/ + +

              Yauheni Kaziak

              Yauheni Kaziak is a founder of the Stone Labs, Mobile and Web Development Studio with offices in US, Lithuania, Belarus and Hong Kong. The company is engaged in custom software development and outsourcing. Prior to this he has over 7 years of Project Management and Business Analyst experience in Mobile Development field. Has presented Belarus at the "Regional Mobile Application Contest 2013" sponsored by Nokia (Yerevan, Armenia) where his team has won 2d place among other Countries. Keynote speaker in numerous IT Events and Conferences in Russia, Belarus, Ukraine and Lithuania. + +
              @@ -14,18 +4116,19 @@ @@ -33,4 +4136,14 @@ body > main > article > section > table > tbody > tr > td.bio { max-width: 35em; } - \ No newline at end of file + + .speakerLinks > ul { + list-style: none; + padding: 0; + margin: 0 0 1em 0; + } + + .speakerLinks > ul > li > i { + padding: 0 0.25em 0 0.25em; + } + diff --git a/BeyondResponsiveDesign/scripts/interactions.js b/BeyondResponsiveDesign/scripts/interactions.js index e121eba..2200edb 100644 --- a/BeyondResponsiveDesign/scripts/interactions.js +++ b/BeyondResponsiveDesign/scripts/interactions.js @@ -199,6 +199,11 @@ e.stopPropagation(); }); + if (!location) + { + return $.Deferred().resolve().promise(); + } + return $.get("content/" + location + ".html").done(function (html) { var target = $("main > aside"); target.empty(); From 8ff6a65de79c1ae87e6e57ab144d81558b814ab9 Mon Sep 17 00:00:00 2001 From: Pete Smith Date: Fri, 27 Mar 2015 13:49:37 +0000 Subject: [PATCH 17/19] Pre-rendered agenda for performance --- BeyondResponsiveDesign/.idea/workspace.xml | 572 ++- .../content/agenda-friday.html | 3864 ++++++++++++++++- .../content/agenda-saturday.html | 3687 +++++++++++++++- .../content/render-agenda-friday.html | 140 + .../content/render-agenda-saturday.html | 140 + BeyondResponsiveDesign/content/speakers.html | 2 +- 6 files changed, 8225 insertions(+), 180 deletions(-) create mode 100644 BeyondResponsiveDesign/content/render-agenda-friday.html create mode 100644 BeyondResponsiveDesign/content/render-agenda-saturday.html diff --git a/BeyondResponsiveDesign/.idea/workspace.xml b/BeyondResponsiveDesign/.idea/workspace.xml index f015b6c..9806243 100644 --- a/BeyondResponsiveDesign/.idea/workspace.xml +++ b/BeyondResponsiveDesign/.idea/workspace.xml @@ -2,10 +2,11 @@ - + + - - + + @@ -41,11 +42,11 @@ - + - - + + @@ -199,9 +200,98 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -209,18 +299,8 @@ - - - - - - - - - - - - + + @@ -246,11 +326,116 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -274,13 +459,11 @@ @@ -655,7 +840,96 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -812,14 +1086,6 @@ - - - - - - - - @@ -876,14 +1142,6 @@ - - - - - - - - @@ -892,14 +1150,6 @@ - - - - - - - - @@ -950,8 +1200,8 @@ - - + + @@ -1091,5 +1341,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BeyondResponsiveDesign/content/agenda-friday.html b/BeyondResponsiveDesign/content/agenda-friday.html index 4696822..0100b98 100644 --- a/BeyondResponsiveDesign/content/agenda-friday.html +++ b/BeyondResponsiveDesign/content/agenda-friday.html @@ -2,10 +2,59 @@
              -
              +

              - + Innovation

              - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              09:00 - 09:50 +
              + Keynote + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              10:00 - 11:00 + +
              + Erica Barone +
              +
              +
              +
              +
              +
              +

              + + Erica Barone +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Windows 10 è la piattaforma unificata per telefoni, tablet, desktop, Xbox, board, Hololens e Surface Hub. In questa sessione vedremo quali sono le novità principali della nuova piattaforma e come sfruttarle al meglio nelle nostre applicazioni.
              +
              +
              +
              +
              11:00 - 11:30 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              11:30 - 12:10 + +
              + Matteo Collina +
              +
              +
              +
              +
              +
              +

              + + Matteo Collina +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Non abbiamo mai tempo per fare nulla. Quante volte avete detto: "Vorrei rilasciare un progetto Open Source" oppure "Vorrei studiare Obj-C e imparare a fare App!". E poi andate su GitHub e trovate persone che hanno rilasciato o contributo a CENTINAIA di progetti, conoscono 6-7 linguaggi di programmazione diversi e parlano a conferenze in giro per l'Italia e l'Europa. Come fanno a gestire il tempo? Sono più bravi di noi? NO è la risposta.
              +
              +
              +
              +
              12:20 - 13:00 + +
              + Roberto Collina +
              +
              +
              +
              +
              +
              +

              + + Roberto Collina +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              No one doubts that a drone flights. We will show what there is behind the data fusion of all the data from the single sensors and how/why the drones use them for flight functionality. + Today drones are "isolated systems" with and high need of ideas and software developments to be part of a more integrated world.
              +
              +
              +
              +
              13:00 - 14:00 +
              + Lunch time + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              14:00 - 14:40 + +
              + Orlando K +
              +
              +
              +
              +
              +
              +

              + + Orlando K +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Hackathons have boomed, people attending such events have been consuming thousands of APIs to power their creative projects. However, not everyone can consume APIs like a boss. Companies spend hundreds of thousands of dollars in promoting and ensuring best practices are followed when building APIs. + In this talk I will give you an overview of how to build a potentially successful API overnight, like hackathoneers do. A recipe for success as a takeaway from this talk will be shared. + Topics covered: Evolution of APIs, Hackathons, REST API Frameworks, API Design, API Editors, API Management
              +
              +
              +
              +
              14:50 - 15:50 + +
              + Alfredo Morresi +
              +
              +
              +
              +
              +
              +

              + + Alfredo Morresi +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              TVs are the biggest, most beautiful screen in people’s living rooms. Google Cast is a technology that enables true multi-screen experiences for the users. + + Integrating Google Cast into existing applications is simple, and we’re going to cover the SDK and resources available to make your application Cast enabled really easily. Android, iOS and Web. + + Possibilities? Endless: not only casting video or audio, but also games where the TV becomes the new and high-tech game board or a variety of other apps to enjoy with friends, sitting together on the couch.
              +
              +
              +
              +
              15:50 - 16:10 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              16:10 - 17:10 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              17:20 - 18:00
              - +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              - -
              - - - \ No newline at end of file + +
              13:00 - 14:00 +
              + Lunch time + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              14:00 - 14:40 + +
              + Fabio Mora +
              +
              +
              +
              +
              +
              +

              + + Fabio Mora +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Una feature non è completa finché non è nelle mani di chi la deve usare. Solo da lì inizia a produrre valore, sia economico o feedback. Che si tratti di master, preview o prod, con l’automazione delle build si possono evitare operazioni ripetitive, complesse, risparmiare tempo ed ottenere interessanti metriche. Tutto al fine di arrivare a poter rilasciare ogni poche ore (ogni volta che la build è verde!). Una overview di una delle 12 pratiche di Extreme Programming: continuous integration (e delivery) con gli strumenti al momento più interessanti. Esempio con una webapp in PHP.
              +
              +
              +
              +
              14:50 - 15:50 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              15:50 - 16:10 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              16:10 - 17:10 + +
              + Alessandro Cinelli +
              +
              +
              +
              +
              +
              +

              + + Alessandro Cinelli +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              How frustrating is to configure your dev machine everytime to meet the production specs? + How frustrating is to be sure that all of your colleagues have the same setup? + How to avoid distributing a new 4 GB vm to your team devs everytime you change the specs? + Enter Vagrant, Puppet and Docker, the easy way to distribute vm and integrate them in your project repo + with just few KB!
              +
              +
              +
              +
              17:20 - 18:00 + +
              + Michele Finelli +
              +
              +
              +
              +
              +
              +

              + + Michele Finelli +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Gestire un'infrastruttura sembra un'attività arida e ripetitiva, ma non + e così: negli ultimi anni sono stati sviluppati sempre piu software + free alternativi alle soluzioni consolidate. + + Grazie ai sistemi cloud e alla virtualizzazione, nei prossimi anni + sarà necessario dotarsi di strumenti efficaci per gestire la + complessità di un'infrastruttura distribuita, e gli strumenti che + abbiamo adesso a disposizione possono rendere questa attività + gratificante ... anche da un punto di vista estetico !
              +
              +
              +
              +
              + + +
              +
              +

              + + Mobile +

              +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              09:00 - 09:50 +
              + Keynote + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              10:00 - 11:00 + +
              + Marco Trevisan +
              +
              +
              +
              +
              +
              +

              + + Marco Trevisan +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Un'introduzione al mondo di Ubuntu Touch, il nuovo sistema operativo mobile che fa della convergenza la sua bandiera, creato da Canonical e dalla comunità di Ubuntu, proponendo un nuovo modello realmente aperto e basato su nuove tecnologie che cercano di rivedere i paradigmi del passato. + + Si parlerà di sviluppo di applicazioni, dei suoi framework, della sicurezza.
              +
              +
              +
              +
              11:00 - 11:30 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              11:30 - 12:10 + +
              + Matteo Pagani +
              +
              +
              +
              +
              +
              +

              + + Matteo Pagani +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Xamarin Forms è la nuova tecnologia introdotta da Xamarin per supportare lo sviluppo multi piattaforma di applicazioni per iOS, Android e Windows Phone utilizzando un unico linguaggio di design (lo XAML) e di sviluppo (C#). Nel corso di questa sessione vedremo le basi di questa piattaforma, gli scenari in cui è adatta e quelli in cui lo è di meno e una serie di preziosi consigli, nati dall'esperienza maturata nello sviluppo di un'importante progetto.
              +
              +
              +
              +
              12:20 - 13:00 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              13:00 - 14:00 +
              + Lunch time + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              14:00 - 14:40 + +
              + Stefano Sanna +
              +
              +
              +
              +
              +
              +

              + + Stefano Sanna +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Presentata in maniera piuttosto discreta tra le novità di iOS 7 nel 2013, le tecnologia iBeacon consente la localizzazione a corto raggio (prevalentemente indoor) e la realizzazione di servizi sensibili alla prossimità. L’intuizione di Apple sfrutta una delle caratteristiche fondamentali di Bluetooth Low Energy e questo rende gli iBeacon pressoché universali. In pochissimo tempo, sono comparsi sul mercato numerosi prodotti hardware che implementano la specifica (ufficiale e reverse engineered) e diverse API e librerie per l’integrazione di funzionalità di prossimità all’interno di mobile app.
              +
              +
              +
              +
              14:50 - 15:50 + +
              + Werner Keil +
              +
              +
              +
              +
              +
              +

              + + Werner Keil +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              We experience a growing number of mobile phones, tablets, phablets, smart TV and similar devices flooding the market almost every day. If you want to create a comfortable user experience you need dynamic content according to hardware and browser of your device. That’s the reason for Device Description Repositories (DDR). + + Apache DeviceMap started in January 2012, after OpenDDR contributed data and APis. It graduated from Apache Incubator November 2014. Next steps include an improved data format, maintenance of device data by the community via common API based on REST/OAuth and XML or JSON.
              +
              +
              +
              +
              15:50 - 16:10 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              16:10 - 17:10 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              17:20 - 18:00 + +
              + Yauheni Kaziak +
              +
              +
              +
              +
              +
              +

              + + Yauheni Kaziak +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Probably every company has faced the following problem - you are starting new Mobile app with really outstanding idea. All tech processes are adjusted and the project is being developed by experienced developers, designers and QA engineers. Seems that everything should be fine, but when the app was uploaded to the App Store the users receive it coldly. "It's so inconvenient, the app's logic is unclear at all!" - they say. Whose fault is it? Let's try to figure out.
              +
              +
              +
              +
              +
              + +
              +
              +

              + + IoT - Maker - Wearable +

              +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              09:00 - 09:50 +
              + Keynote + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              10:00 - 11:00 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              11:00 - 11:30 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              11:30 - 12:10 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              12:20 - 13:00 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              13:00 - 14:00 +
              + Lunch time + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              14:00 - 14:40 + +
              + Nino Guarnacci +
              +
              +
              +
              +
              +
              +

              + + Nino Guarnacci +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Gli anni passati a veder nascere e crescere tecnologie e tendenze ci aiutano a comprendere come l'Internet delle Cose sia diventata matura per il mercato delle imprese. L’intervento, che include una panoramica sulle tendenze attuali e future dell’IoT, è centrato sullo sviluppo di soluzioni basate su standard industriali in ascesa (eg. Z-Wave), mettendo in evidenza gli inevitabili vantaggi e limiti derivanti dall’adozione di una metodologia industriale: solo un approccio industriale può rappresentare il vero e proprio salto di qualità per proporre prodotti efficaci per un mercato a doppia cifra
              +
              +
              +
              +
              14:50 - 15:50 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              15:50 - 16:10 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              16:10 - 17:10 + +
              + Karl-Henrik Nilsson +
              +
              +
              +
              +
              +
              +

              + + Karl-Henrik Nilsson +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Interested in getting started reverse engineering hardware? In this talk we will take a look at how I took a regular doorbell and made it computer controlled, and how extremely simple it was! This talk asserts the possible technology choices for hardware hacking such as Arduino, Netduino,Raspberry PI and more, how basic reverse engineering of existing hardware is done (analysis, tools for analysis etc) and how to get started hacking hardware in a Microsoft/C# .NET (well mostly) environment TODAY!
              +
              +
              +
              +
              17:20 - 18:00 + +
              + David Melendez +
              +
              +
              +
              +
              +
              +

              + + David Melendez +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Building a drone from scratch with spare parts is a challenging business. To accomplish this journey, a Linux embedded stability control system is developed entirely from 0.This is a journey starting from the hardware choosing (a home WIFI router), to a stable and real flight. Unconventional implementations are one of the main topic, like using WiFi as communication between drone and pilot, HTML5 and COMET to show telemetry from the router web server, and implementing a entirely new protocol based on 802.11 Beacon Frames to prevent deauthentication attacks.
              +
              +
              +
              +
              +
              + +
              +
              +

              + + Security - Hack +

              +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              09:00 - 09:50 +
              + Keynote + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              10:00 - 11:00 + +
              + Andrea Pompili +
              +
              +
              +
              +
              +
              +

              + + Andrea Pompili +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Storicamente il reversing di eseguibili è sempre stata una pratica oscura associata alla pirateria o allo spionaggio industriale, ma oggi, con l'aumentare di malware targettizzati, quest'arte sta diventando un argomento molto discusso perchè necessita + una forte capacità di analisi, intuizione ed inventiva. Ma perchè è così importante analizzare un malware? Quali strumenti utlizzare, ma soprattutto come approcciare il problema? Come gestire i meccanismi di protezione adottati? Niente di meglio + per addentrarci nel mondo della malware analysis partendo proprio da alcuni casi reali
              +
              +
              +
              +
              11:00 - 11:30 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              11:30 - 12:10 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              12:20 - 13:00 + +
              + Roland Guijt +
              +
              +
              +
              +
              +
              +

              + + Roland Guijt +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              In the past you could come by with designing a login screen with a username and login textbox in your app and directly check the credentials in a database. But we're living in the age of (Web) APIs. With modern apps, like SPAs, just authenticating with the website isn't enough, you also want to connect on behalf of the logged in user in a Web API that is providing data for example. + OpenId Connect and OAuth2 for authorisation together are the complete solution to this problem. + In this session after a furter explanation we'll look at a collection of .Net apps that demonstrate this process.
              +
              +
              +
              +
              13:00 - 14:00 +
              + Lunch time + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              14:00 - 14:40 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              14:50 - 15:50 + +
              + Pietro Scarpino +
              +
              +
              +
              +
              +
              +

              + + Pietro Scarpino +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              La User Experience si evolve guidata delle opportunità tecnologiche (Mobility, Active Spaces, Internet delle Cose, Wearable, ...). I nuovi servizi coinvolgono un sempre maggior numero di utenti e di Smart Objects. I volumi e la complessità degli scenari determinano una serie di nuove vulnerabilità che attirano l'interesse di un Cyber-crimine sempre più determinato e sofisticato. Riconoscere il rischo e sviluppare di conseguenza soluzioni "sicure" è il primo, fondamentale elemento per contribuire a mitigare il quadro complessivo della minaccia tecnologica.
              +
              +
              +
              +
              15:50 - 16:10 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              16:10 - 17:10 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              17:20 - 18:00 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              +
              + +
              +
              +

              + + Methods +

              +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              09:00 - 09:50 +
              + Keynote + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              10:00 - 11:00 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              11:00 - 11:30 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              11:30 - 12:10 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              12:20 - 13:00 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              13:00 - 14:00 +
              + Lunch time + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              14:00 - 14:40 + +
              + Marco Casario +
              +
              +
              +
              +
              +
              +

              + + Marco Casario +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Developers, Designers, and Project Managers love to promise high performance for their web apps. + But they know they're lying. In fact most of the websites fail from a performance point of view. + In this talk I focus on every aspect and strategy that you have to consider to to fulfill the promise: performance metrics, measurements and monitoring strategy, optimization best practices, the paradox of third-party content, image rendering, browser performance tools. + + With one goal in mind: finding small changes that led to some of the biggest performance gains.
              +
              +
              +
              +
              14:50 - 15:50 + +
              + Carlo Beschi +
              +
              +
              +
              +
              +
              +

              + + Carlo Beschi +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Metto a confronto - con l'aiuto del pubblico - i due "metodi agili" più di moda - Scrum, al top delle classifiche da qualche anno, e Kanban, stabile al secondo posto. Riassumo la loro storia ed evoluzione. Riepilogo le loro "regole" (cosa prescrivono, in termini di ruoli, eventi. processi). Mostro un po' di dati sulla loro adozione, in Italia e all'estero. E concludo con un piccolo ragionamento sui valori che ci stanno dietro (a loro e altri metodi "agili"), che spiega perchè la domanda "E' meglio x o y?" è, in molti casi, poco significativa.
              +
              +
              +
              +
              15:50 - 16:10 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              16:10 - 17:10 + +
              + Robin Johnson +
              +
              +
              +
              +
              +
              +

              + + Robin Johnson +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Open Source is undoubtably valuable and has a strong intrinsic worth. But where does this value exist? Does the value lie in the software produced, or somewhere else? How could Open Sourcing your software benefit your company? In this talk we’ll explore the main benefits of Open Source, how it can benefit you and how it can lead to better software.
              +
              +
              +
              +
              17:20 - 18:00 + +
              + Simone Onofri +
              +
              +
              +
              +
              +
              +

              + + Simone Onofri +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Negli ultimi anni, anche secondo l'approccio Lean Startup, il modo migliore per rilasciare prodotti - non solo software - è tramite framework Agili. Quando si è agili all'interno di un organizzazione più tradizionale, questo approccio spesso si scontra con le prassi di gestione progetti più tradizionali. Nonostante lo scontro - principalmente filosofico - è in realtà possibile integrare metodologie di progetto tradizionali con quelle agili. + Durante il talk, dopo una breve introduzione, saranno presentati dei modelli di ciclo di vita Agile e Tradizionale e la struttura consigliata dei team.
              +
              +
              +
              +
              +
              + +
              +
              +

              + + Big Data - Cloud +

              +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              09:00 - 09:50 +
              + Keynote + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              10:00 - 11:00 + +
              + Felipe Hoffa +
              +
              +
              +
              +
              +
              +

              + + Felipe Hoffa +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Performing ETL on big data can be slow, expensive and painful - but it doesn't have to be! In this session, we'll take an in-depth look at several real-world examples of computations that don't fit well with the SQL language model and how to solve them with user-defined functions in Google BigQuery. + + BigQuery is a fully-managed SQL analytical engine, also used internally in Google, capable of analyzing terabytes of data per second. BigQuery executes user-defined functions on the same server shards that handle data processing and analytics, allowing extremely efficient execution.
              +
              +
              +
              +
              11:00 - 11:30 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              11:30 - 12:10 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              12:20 - 13:00 + +
              + Roberto Franchini +
              +
              +
              +
              +
              +
              +

              + + Roberto Franchini +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              GlusterFS (www.gluster.org) è un file system distribuito open source, scalabile fino ai petabytes. + La presentazione ha lo scopo di mostrare le feature di questo FS e la nostra esperineza, che parte nel 2010 con un cluster da 4TB all'odierno da 30TB: perchè è stato scelto, principali features, evoluzione, fallimenti (anche quelli), futuro. + Alcune feature: accesso in user-space, protocolo nativo, NFS, SMB . Replicazione, distribuzione, striping dei file o una loro combinazione (e.g: distributed striped replicated). All'interno dell'ecosistema Hadoop può sostituire HDFS.
              +
              +
              +
              +
              13:00 - 14:00 +
              + Lunch time + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              14:00 - 14:40 + +
              + Mandy Waite +
              +
              +
              +
              +
              +
              +

              + + Mandy Waite +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Everyone is talking about Containers, but mostly in the context of how they work and not why and when they are useful or how to apply them to your own often complex and unique Use Cases. We'll start by looking at how Docker works by manually creating a simple guestbook application using Docker Containers running Redis and PHP. We'll then use the same application to show how you can use Kubernetes and Google Container Engine to create a cluster of nodes, declare to that cluster what you expect it to do, and then have the cluster assign resources as needed, run your work, recover from failures.
              +
              +
              +
              +
              14:50 - 15:50 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              15:50 - 16:10 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              16:10 - 17:10 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              17:20 - 18:00 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              +
              + +
              +
              +

              + + Languages +

              +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              09:00 - 09:50 +
              + Keynote + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              10:00 - 11:00 + +
              + Svetlana Isakova +
              +
              +
              +
              +
              +
              +

              + + Svetlana Isakova +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Apple has introduced “a better language” for iOS developers. But what options do we have for Android? Surely Kotlin should be under consideration! Android Studio is now based on Intellij Idea, the “native” environment for Kotlin. + Kotlin is a modern language for industry. It can help you reduce the amount of code you write for Android applications and at the same time make it readable and more maintainable. In this session we’re going to see how certain constructs and DSL’s can be used to make Android more enjoyable.
              +
              +
              +
              +
              11:00 - 11:30 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              11:30 - 12:10 + +
              + Francesco Malatesta +
              +
              +
              +
              +
              +
              +

              + + Francesco Malatesta +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Laravel 4 ha portato una ventata d'aria fresca nel mondo PHP. Adesso, nel 2015, l'uscita di Laravel 5 segna un ulteriore punto di svolta. In questo talk Francesco introdurrà l'ultima versione del Framework e spiegherà quanto è semplice creare applicazioni, in pochissimo tempo e con una sintassi piacevole ed espressiva. Verranno coperte tutte le basi necessarie ad iniziare a lavorare, partendo dal MVC arrivando ad Eloquent, il potente ORM in dotazione. Come degna conclusione, quindi, una veloce sessione di live coding per rendere l'idea del vero livello di flessibilità di Laravel.
              +
              +
              +
              +
              12:20 - 13:00 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              13:00 - 14:00 +
              + Lunch time + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              14:00 - 14:40 + +
              + Luca Lanziani +
              +
              +
              +
              +
              +
              +

              + + Luca Lanziani +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Dopo più di due anni di Python ho stilato una lista di librerie e trucchi che mi aiutano nella mia attività di sviluppo quotidiano, lista che penso valga la pena di essere condivisa. Non siate timidi e venite a seguire il talk, potreste scoprire qualcosa di nuovo (o insegnare qualcosa di nuovo a me).
              +
              +
              +
              +
              14:50 - 15:50 + +
              + Alessandro Cinelli +
              +
              +
              +
              +
              +
              +

              + + Alessandro Cinelli +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              At Namshi, an e-commerce retailer based in Dubai serving the UAE and GCC, we are using different technologies to boost our architecture. + We started with a common architecture based on PHP Nginx, Mysql and Memcache: the usual suspects. + During last year the architecture changed a lot, using an SOA paradigm to meet expectations and the huge increase of traffic from several millions users throughout the year. But there’s more… + In this talk we will show how funny, easy and rewarding is to integrate different technologies in your stack, with PHP always being the king of the whole system.
              +
              +
              +
              +
              15:50 - 16:10 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              16:10 - 17:10 + +
              + Giovanni Laquidara +
              +
              +
              +
              +
              +
              +

              + + Giovanni Laquidara +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Hai seguito il precedente Talk su Dart a Codemotion Roma e Milano 2014? Ti ha incuriosito questo nuovo e potente linguaggio "battery included" by Google? + Allora proseguiamo questo viaggio all'interno del Dartiverse, visiteremo insieme Polymer.Dart, Dart Force, e StageXL alcune tra la più potenti librerie per realizzare Web App davvero potenti in maniera semplice.
              +
              +
              +
              +
              17:20 - 18:00 + +
              + Yan Cui +
              +
              +
              +
              +
              +
              +

              + + Yan Cui +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Reactive Extensions (Rx) has brought reactive programming to the mainstream in recent years with successful adoption in languages such as C#, Java and JavaScript. But have you ever wondered what Rx will look like as a language? + + Elm is a new programming language based on the idea of Functional Reactive Programming (FRP). Elm lets you create highly interactive web applications without all the messy callbacks tangling around shared states. + + In this talk Yan Cui will give a gentle introduction to Elm and FRP and finish off with a live demo building a web-based game from scratch.
              +
              +
              +
              +
              +
              + + + + + + \ No newline at end of file diff --git a/BeyondResponsiveDesign/content/agenda-saturday.html b/BeyondResponsiveDesign/content/agenda-saturday.html index 5640042..0b1aefc 100644 --- a/BeyondResponsiveDesign/content/agenda-saturday.html +++ b/BeyondResponsiveDesign/content/agenda-saturday.html @@ -1,11 +1,53 @@ 
              -
              - \ No newline at end of file + +

              yv%}GsS8P_l7Lic(mhS_G~Jv}p~3lTnI3Fn!y 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 OB&kv6kO~3$|2F}!%{m(Z literal 0 HcmV?d00001 diff --git a/Sponsors/Sponsors Rome 2015_files/everis-240x240.jpg b/Sponsors/Sponsors Rome 2015_files/everis-240x240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d574df1bd306a10f06df6132e664b62415127072 GIT binary patch literal 16375 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 U9sQVp^q>Ft`~Oh`e)rS=3q)?TL;wH) literal 0 HcmV?d00001 diff --git a/Sponsors/Sponsors Rome 2015_files/infocert-240x240.png b/Sponsors/Sponsors Rome 2015_files/infocert-240x240.png new file mode 100644 index 0000000000000000000000000000000000000000..3890fbeb7660f8e733b210f204e09813fdc1f8e9 GIT binary patch literal 7017 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 V^mXmGlENC{D82>BR{%{z{tJzJe2D-6 literal 0 HcmV?d00001 diff --git a/Sponsors/Sponsors Rome 2015_files/jamgle_logo-240x240.jpg b/Sponsors/Sponsors Rome 2015_files/jamgle_logo-240x240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9cbfbf0a6861785269cca7326c8e6f7de8600fc3 GIT binary patch literal 20393 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 AnV;1TBnOskgFDk$qMkPKK1Yu}> z*w7U5+ZU+YW*3aLAq>&0x?aeKPVHevYi5mR1lO9iPR55Cn)G~4%BRxpVm1rR>tgy| z3!Lt&{=hm!e#a;v)WH`tVx{$=WNn z6-w74q2wi>FSvZU_(`KU|?ptoXpcE-o3LDzGvk9ej zmRAb;%7+vUz^#<8&qh3!R$UK2 zKy+1qvytQTsZoVFVJ~J7PE#Sm?yzv-t%D<5*&+yi0+cs>nfWgGVxac^_1of zmyhK<&w*Skl*yffu}5glv12NTB11SP;(Sb3{1MM-rb27xA->bHaU=tW+-r|<&!_3L zd9R}%0as3cR1Nz4#A766R>iBAp>;HxMf2C)0a8D|U3>K+AxU9WWPDD!Elo6|kYOaD zwQ~VGeF7Nd1crXM=Uq#4%1L#lB*TvZ%H(6((g8`|*P_)OiA6WN?n{q?=2n|h<|RxL zk3v7Wva-O|D+?)x`G{wls@7XIE%d%WP`H4X7^TM(-{f>vgo?H>=`(A)2k0m3mH*`B zXO}R}`%xJEgGg>igm_4n?*|T#xE)dJb;}L14oZ#j6!B+%WSs_fHukiFUz2*BY`8i$ z7C!_8*Qb$RPcom(6^>Q2zu1FT{B8sGr~j(MavIam9JqJ?hCkFgV;71JJU#1+A|fxW$M5U$j- z096|pufV*uzbbN5R=STSMD>E~A@zs}x1X&zg`oH{abz;A(u&{7rCUjE{Zyjm9_)#& zU6IvZ?3F~#&xez^i=T*_B6cjGWkz*sI41Cv3ndtao3c;I_ab02&0Tz-I1=tzQH7E@ ztbW6-VD&GLF{^jJNLm6Dtn5d{sK&oBL@3^S<<+i$gjZ zSU;TGE^IMI>Y!DaRyv!FkjznS-T+LRJ}*taiJv~WjhT~j0YP7UkNJ(bj4^l$U(t2zkmc3)$M^zs+Xp&}PZmv-ivIQ5#34?Yj3OU1B(SHpipX>YU* zd+o2A3%jlQ4r^6;CVZgp8ujxbQc7ctwV`u58*y9MOj$423}TWr?sDR@tc}we%|hPG zoz4BCrwZ=rtrCE8eTZu%p~4UP5C^L{I^2%Ona4`DXikx7-!0aj3KIC}*cxRWPk!YG zSjt=fd4uAHLGB{U9&{{e)|m9j&!I? zpTQosdX8`wGm-X*8jl)(eJdx^sH$VDF;JX|*c{Jl)iJw1MKp|J?`CJJPGpexc!Sip z8lcz1AJ4NaGULmO6I|P@zsGlUUW8WhefpTQP5Gpk6(ww|nFR=^v_f{7RQp+tv&m zTHb=Xx&%{B%Z2d;oNsA9oO*m2s?6JAMBiREP1Lf^ z`1o56x{o`7%9R3w`dTXa=>~4$e+<&;ob#EaCM<$X6%d!9qM#bsC)QCJbj{}@DqT74 zx#dVEl>+$E!hpW!<5jy9(=09>e$WMqOpJtu5lLwmiA`4e&fSu&{w|iN-o=P=`;Bir zXINcowN=i6_@_3Nk|X<-goPt*#?o4pw$LA+0uOHYjUK!NN&b8p`V)g&St#}R>Svo1 zm7|s@%a@onzs9-;6|Mf=qsNgWyeB|IQjGoYL6_2*^)RZz4?0=da*`}oF@}wA+(omm z;@c+rp8&ZX5K+UMI*2&bE6OITcq3WA*EUChIR3SBYsIu0zK+up()1V6Z^sCv}5YS-!GJ|3$%JSA&>C4Bm_^ZRB@ zO4j7XPx4b%gmtRDKOY}qz4{A#A7E|bCvAc{-{&Q#%iETR=x-!kPyD{@bBGwwV5|rP z1sAYTMOKvs1K!i($K#-Fvq+!e$32JNxRM$5b}FRlki|KOQJ19Y${)WQ?aHZo8ZY&d zFg>;WOo?9sivH9w-GeECEZHXck#Ye)V`V|iXp8L-XrB+f$GtZ>$m3Akl7P}v8L+IT>F;%%V~Lt=%aFYR$;uc+pgp-WfMmi#<*IU z_!2sTf@Y-yGxaO!+~yb5x6}{qr83wP@7^l_=|)2_r~)fgV}{?~gQx^iW@v2WKW&v6S_#pa!KKnv<62MAG0eD0_c3%SKifj{qS;x2L>?&fs+QBI-Qp*WrrMSX2& zEKbiytir)Y^OKqAle80MJr<_WUz$Z78oD-TxT{m$+mkidub@DQITbMi_yM*V}u6CmQ!s!6&J*dNYlk!Zs{Pj3B2 z9V}=EZxhi#L9RL?TrshZojXORAV*{o`PJ}BbC!~>fhQA^4m!ma|6ZqC`Bc7bi9u9d-a%wdG!Ra%PoUrq~z-X9O>`Q2N z71bY&gLMRmO3(8i$-+5(MR^Q~Q8uTJ=wbC0&?j%_rquYN) zb^1sw{wQG1Q3`4I{Fh?~g15u^c5;x@PKSZ~1YA(ut+6iTz^ez80V*HpIwi={t}C-4 zLdhWHWQN^NRqPhafViF7a-efE3U6OZgNBqSijP=S0yOX0J@iw#*XPrhbUbg&!p8G-Q~9YHsSMG5M+%s*qv7AcCWp6nJ~@$L*=MpdqQY+1dH z9K{QPt@{G31%=Ane@wbkXglrQP?^o39f*9+5*IXBJ)YOZtNre6>qg8hmx%rZlIkNV z&0_5|KZ?6#OhVOD=ay$Cf8BuB`_f$jJK*X0A!K`V=5EHcB9<*3 z$91Ik&bCln4EvU(x$CyVIf0m?8-@BoUU*NlIq_#I#C|VWm)Z=e#_WNotvJunBT6bwqMOT^4 z-n=g61^ldGdU85LM`Xz>+iOQyC2Y*BUwgaPWM}F(Dd;2BWO^4uaXr@Yc1#+TyX+}K zalm50#hh!$u|6ls^=d;54>p<~aRUYu+$+Ga`%A^pX0W@TkB~~+NG~PJm9a*fR6AFx z^pb=uftZiZJ$InnMvBYPv6lDC(A`@QCe?9?snt%N`_9_MK1{l{jP{?qj23otj55(; zW*awy4e?SmvIojNhAmV0f2>)*UC_sk1S)K7vJT4|r&?#d*|MI6$j?zj4ZmZxB6uoc zIz=duJ7JFijjly)Ia@w9+dAoAhE(o&&6U$76VTNRNsOI>EG(j27YaSp7zk`|VA4^e-#W zz1`@j;FhlUji`=Vx~0SX*LFMu__m$t2(oj(Ei@hjV+3ju%r z`1bf^*ZJjjQ%(A%S7u2syfHR{^F17+EkJX&bPh`(MxC5b0Q8lbk+y*~rKmD@-OrPa zLRRW9Y}sS?Qca(DPWttPstf!ybpT zSPcA(ls%p7^4>bv^$7T?u`g{o^Ks>ofDMm`3zW@X+C?Jjh2EfQ>tUkkwduktk_c4s zZxe*eB`-_~!uZcr-dp1+s(I40Up2OFy}9ULZ>U1!CVfzP)mv0mnqDYFz>J-)-Hb-0 za)lI~jFIK9Urkmn8Jd)&ndFh5q~0$YLF33H*6eF}NNR5^qSrZ*6ujs5{(esMMDkKQ zW+qg`_X&`4sSORYeDv$@ygze!J_6Aio5c<-Qtr4MYO?s=0$+88!!sVPRo%xIZZCG< zFU8CM31ZCWeBJiWF=06~-@Bm!1h2dFd-WLe1o-j1jmSRIF7exa0`NQm7E)M>X5FuX zaZVE3u4c=&nC=ZZPhLF%CT$K5=Zwzk7IuECceTySmz8Bm%KdA{K>2sSpcMY+K=RBm zOfdT{_uvT-GW_S;k=h%-f`})8YW6yM!}~{iKgh}%$_y14`B-u3=guE;lkBUrwlVE= zm3_Rz^p^dp@BN1AO&#GEcD(9b((8JX#j{ev4iyMP^&-_&4caGUmhmIJg6&->Qjz?O zGWD+?)=RkuE}5X-B*qJgIUkrlT{C1Q7M@&`m&lX!wO(~oVqL5Lt3Qg0XG#}aOW+JS z6@Hc7mMQSOA-sL9r=*(G8E&J_ zoyRo*Py*GD<9=nJ1^`wa*K_UQ^mP_?EV|@7{Ty@{o8Ci%%X=IK3Xi7BBg&72;Xy6u zKt3E#PVWPt^Y^2{?>h$Z_Wk1CrP?lSXg3#DB!GCH;4HMqp;bR^rbSmll}NxHAU|<*e`=? zL#b;u!pW~C^pr2?MkKJ6n5W+xrEqyAlZB2+3uD(r1tilgFLy$V@3}}rCRcA=h8i-J ziEju|8)o413+F|6g;nxLE&JQwP17Gs=GI-cD9#`SJ?(Z;8KA5Y=E}{%`pv3v&JSrE zqB+z#Z9yRGV+Iz5i&vH-c-+lAtwqS4yTjzSQrP9GcM0<2z9~O3-rABcoVZh>++w^P z(j9r7TbhBLU-+9O`tbL=Aob-LhusWgGVfRg_$9ivAO%brac?7MunhwxWC)uD4-IFc z8N|glQEQt{sz_=o3aXWV@m47T%*k_7=&zVq@G618Scs7~i`(%mOJ$WBItei1!39MP7WscHlPW+*8~p4kGZ}ap^y1-arm4dNGHi@e$KMQ?d7?JT znA$xZ6|&c-tSo5$D(t6jSv$&56m_sF;l6MM|9>Wr#I{NYeBgV`(H7KcHy zc0O-)UNpj2k?!byU~?O4WFK+(IljW#+B>R=_2$!WK;3U9m${oG+Q@DcuJTK*tc6r) zbP&v6$(fhKSXC+Ady8;<|`MTdx6-XG^)8BuHV@+l}E4aLAep#gYCRH%L*f>LfmxuN9}7g+5X^qclxqM>)$bZ#pRYJQhJ)Uy%2ae-fM4Om3n5$@?M>@u3!E<(?h?AGo#Mm)6PEDRYHr@GQI-e)&{bKwOCKfP^PyqY)f(?=}hlbh_k&9^PUP6f{PgSG3 zw_zTWb;K9l5OW8x8#m3MciHRXPX(#n%t^$|laOi*6@eX!HKsWFZJ(Ba+W;w*Ez?io z){90e+8?h!0Q}gT`4M&2z-&@P4R?#&<#d=sE;XK-kr#9fqm$Cx@_OWBZpn)}lu$t! zim%+AU|!jhk`pH4P?%N4{(?ojBzlH;HdTysU!}J2&Dcv^`VX#Q;nouA)Q|-%=psNp zf@SA$W+;)TkR;Z)BDsw4n}V%a4SfT)+3T7(TWUV>&5V6PdZgzU5XsvDK5bd;8;QHv z$LGEE-eeEYiQC7rmF?f^c{r&SgyBinVx`+shP$jRek4fKp$IK*?6l}R(fTe+&9d{l zV51}e6u|yQ4VFP&(2Ic-3^BkecE2qy6SOF2B^>b}Fl1Ys6f&rmWmj!WUT5O;&gh;W zL@519aaix;N0w7HL~Q;J7foGN0gp;>9~SN^+;Ke%T5v^cVXp5Lhn+Ni(24oB99Ug8 zc?UPmg7%v?`-Y8f39L1;gT8jDWhz+LH>w#pf2GIuC~@wJlnzf5X&EjFnflZ-U`%h# z8-E?QHGBUS$r+6L0CqoI(f#nNP1`f=?pmk!tgkN=+a$0Mw@1h{Gw8;Cr2bNvAbNCHF z;S&XK`al@vhDEK__l>y%(u4WA#z!^c+sI8)MWi-d%qUMmbxHb=G_ zN-!P=in4!~1@8PvY3r+;Erz#KeM700R1a}o`>iQ21B+NybVCWIs@#5D{_|22}}NkL#eCTmF>oxBT|OaXnP*U45k-- zlH_UAh33K*nh^Qeun*gatMCKL>@aCu%$RV=gv(p;DL49Vhq0t=y=OnF>=;CDH6H(L z{lSzQ)-*UAD-x?2@9Rso$)x#6%SpG3ZPD^Ja05v$u60MX0p9Y+Dcs`Aho)C&O$sU} z?r!}eQ;^Cb=nCDe{y`wZ-IRBsN~7Jc8W?kGttw4dsi->0@HMy?<(w7=<*b}B4i-Y9 zb}bdIIYPGT+#U5n*}OTq^%|v0B*@;jbwKj;05`{9b8KL{TT_*e3NP~s5c#tM+4#t5 zp=oaZcauLp+8*kKyLgV4+*t+Z)UP(Oo^;pVjalGF*THx0-?fYHkk9Ku=KHU#37>c4XKoPVG7$*W1Vb0Kl}8M z`T%zFb&!?Jo&`{AzwYnmlb*f}FtluVklkC*xlX?jQiXIee$T*ibMAAyvCwU7b~?y7 z!1qVV7D23+ElO;qAS&2@c{$X##>uR?iE%g=@!lK9Tlw*ZcBf`bo-pjnZ<4*ocs>9U z1?s6#s~!5-!I|3nGHs*%)07|!Oxm|ttEr`|Zf(xO>7Fcxk@tJSy4t#^Mm%4nQ71YZ zdTl6G2MYs;gF+ii)|`G-axhS^VI-cJvp8AccaT5fBIW$j7sbMkedZdym!E0!vzSY% zW6|^og^0wfX5&X+Qb#u#T4^gDaf}q4Onk_Jep`;c#_`GKWarf1tc^f=O*;VU<*?Pa z{_yc8!1~9Uf}JCQ^>O(A%K zG|*0Y1G1K~KymLxGp}C*(Nb>evaw?(rIazG2u_IUG?=s7Ybd#*rMsoN;pPR*q|WP>gTNjmRu#hyzRX@IIjMUME^&sdb@p z9O^ykr+t`4SurxaZ5&%5=SMfmwz>FK=bGo%O&Lo1VMT#cF@7F{ofk{uyAx#5)*SE_2nSB-|E3K9`><@7{ERJIOF;W`E?B<)V!_;IQ{X$@#P zA?ewJ^!=dxM94JYSSg%?kp201gzLLRZ_#bC=+_NZvLKW0qgRL1u!@2=N~$#V$r<;| z02I#p3Nr`v$-Hij{nC;$8_Tj{H~2n-Pi<3E7TCA5diO{8c6_0=4WnC$g{SwTJDff{ zwk0%oO?+d6D00H)_x-n7Qpba-8>RCy--f~f^=L)6#XadyXz_XT9!NvxwJq;l;1Q_B z=^bwz(Jh-{v#8-H{o+I`fy(5>trUFuFE+}8N0|Ia&%Ug99TYk?)LxXsvSvv2<{g=0 z)i!Jn_2lW=72)JQF=BVyRaETA6j5PUsMliGRQ9&4d=q}Q-oh2Mk5KU;2zB&Lo9l)F zNB@6b`mB^afr>u%pJ=b`>4w0A4vl1vz|h&t1^U5_{GtXW&FwW>C;Y0khm7KvVpP?! z64E6_VOOSAg6rp@hUH1IL2#sgppMsyJCZkE8yU+^Mj_rd`b|*X=h<%9HR*KLqm(2; zO-A~n)=LNl?LdQyNTWy1&Yo>Epk!ESwlP%et` zDJFIum#NDvh#c&gEO%Fn8b6!UwnMqmX}2){kO9CxAPF{UAg-|Eb2;L0iMI0gpBKR8 z7w`24z=?KNHD8>PQ+;xeg3DiHkTYwu)tj%y}N^<&wp66R>yqcV*Q-5w@p;!rbcAj$=xI;iZ%Rm&a=!wAonHu zTY3ijg0?FC@gm{`T}0=XB>^}9;Y1TsnRDg(e1FH+ zdEkzs<;J_g>+I)Y-Hn(&NlUq~SFfG6J787VrT%ADwM2kgUgO*Q0CJzQVUcfPvN>5+ zp;lYoC^ySP4n&Jp0!nPAzvAVve|e`%bPz?=;ddWaqS@Upg^cg+gt9{-e2CB_o&aDr zx1`^D46^S!#wS&%kLasBm|DKex2;UCQSem}`qYY1%4F@}#4%XjJ~n&%O3HfZ2P{BV z+`p6!JRedybxHLe3c%GY_1Pd9E^}??{SKhfb%kW_Z}7wiH+|Q0d_}mc?YY7Y|NdQJ zT!mTuARS4Q-W}yO)cc;ME96uNDR_5}-UG`g##{eNZ%4SjNq-JGRsw_Vt;CMhZ{N>C0B`N0OsV$bN+N_{)XGKbD`>fSyma)nyIP?Ff3NdLPVqe7Y! z7UAI7T8}52+_%~d@wHxgZHF?!H39A1f_9P^i8uS)=uZIdG2ug;-+Zd^J+BNIUrt1qSSiOz=-A!-Dee0M&zYWop zYMODFyZi`1oEW)B0!qzu&YNAJy^$p|k#7<4T(EGxC1Tqg&BP5G%a0IJco66KlH+^uCJ8=-5 z^;p#=CS=WE>|*}W!Rkm-`k~xbub(~1jsi6>X_!4s;_8)A)w)xfpKhr1 z?(VOia(HVm$WdFw*z4l>2woAu0*?1-Q*|9M=2fxck;{DZ8vCkyJec^aBs!k~tL^lE zv~yr#=rooVF*Q@sv8&cnqt+Isw4w%;1R09hTBAl(YHQVA)Y{sK z5c@7EAtfjo``QYki6ZoRn1_4r(|x=T_whUDd;QM&f9L%EKd*;xL-D31>ttK=B~7oL z2$joOdCvOE3hre-CoJFGrH@&jJ9XJDDApy@wH-sr^xvN|N?TVfgP$?CTznOcx-E`Q zmf^3*IVg1=|3#B-cLWR`)Kel*M5^}_?fddSAf%cg=2#tbT}omXoDAEL+oY7cT3skD zSkADPRipR!vU>GR^`0xR&W(d))BqErB;tB=leyeUH`p}e@J=Jk4|7~0ljncEKr?7K z=4SUQb;9(RTmXT=N6p_G_~t1enD~&X@f&*K;ycnnu6zB5#M>-;*CeSvVS`_ov>Deg zrKNFAu+ox*EN>6G=G#9eD^8+wcU8w~hdK&VZuV}}df-f^eIWu&9kppQ>)FfGjvBCQ z_~E&dk#j!3h&~PZ@pMfpBFZWUl*EcCYR+=m1-A_02un1@p}ox9hWs6D)m>NDFR+=cn$*9Se|M?UmsNP6w6QKNvMW<&@b)>HJuDV(Tqw?Eqrcr(s8;ZgUFJEe$ zmr}s7lXx5@+ix)`Wn529OG%g~tpbLn524#7QTrU#fa1Z)2>-)}r+%-?NXKmn!AW{L zZl!mNQ&*4PKLGkSx81@5`99fL#N{G0a_GspSU6%;7l)f;l00F;4RD`_VM{xlF^| z{qKN_Qb{uRIFP=GuIS1L29^v>AOkDk%O2HQ`Kg5;#L8QR^2o_nF(=ux5@EcSwn|P| z4{>u_HjL%)@Nj1(xAMivJ)20c_|L~Q60mh$9~D3Qdh`+)xO^MeFbN+)UMY6--=oWV zkYucqpIO&@jwOKpEWN&^+DR;v5pnwL1A#ruxTKUc6c|(B?LWO803XNs`&rTKtSOF4 zB`-UYx@2=)9#6hW*;anA?tlzRp0!$gl`xxu6<$6yt;1i7v@{pu#gV2^aO0oPCiMlJ zehaqOV+il8WaN{wy()WrKIaBd$|ik)!Tt$sA9!21a(IJEHNzg?w2m)6Sri&eF}?Rw z2x5)Ckkm)1)$XEGOA%|DcU+hOqhEZ`+L_Hg&X`&Z>sFm}Iji5=`@mKCbk*y=IWk}7 z&BRS1A?J97l8Mu*-M_`A`7s&<-=x>e*}I#i13YTX7|g-s!j4bR@(uO&`Bki!dF6kO zRM(wNCSGfYo^cmV8ltN!rgw8@?xV2Pvz9?Up@H6V{qI3JRqvPfQ^FFUSt$mM*S*tk zA%<LgI4Tr?usciUC@3WY=|iX$g-tQ3v(-=AY4DFYT;fF0v(j z1!cVYSvjtfdZi24eJR%|c8~Cfc-&ly?Rq25@O&(BnTt5T{jl}n^JSj2c;4;KwKd~< zlT~Js85+Gj5nb9mA*v8s@}eiyiDN-m&L*xA4Y>vwf6lw-&UW`2oZW0#X5kZNA^^T5DlBUAjbT--XJ7LN6ev5J(&6p2i;ST8h~YD z+?DL&cd=j0<$)Vpc6+shgjFJSTNojFrQuiY!(a6V%5q~E(?dnnBy>4GhH^u_(!S&F2Le>6QKN_RFbW{S6(TKuvFD*1T<3! z2$N*#p1FSaU52+8Cg8AX)75wg zC|z7vWaWR;PH|bnNEdK3=M;8lo3j^Op{66A?1)7jREUx{#KY3~f0}2LK87qxphx=r z^o4%xe%Aqz960oB6!WWowCH`3N8WF%8eHSXh7 ze`Oh-A?-_(ef;+>Z1g)oswYkCdC1{RB9}j*Lqs?7M5`9KF1({)|0-;4nRwF*giTPa zbEjLjdPd7g-?;d6Ef<-*lcx}M?Yh$?^Yhq+oEapo z#n&%*DJaD*D(V0jqUiws%$bM?+obt6yDDX#L7W}l{L-g4HJ;3s<)KX|_CZj(ng-FNWPR&Tn?;$J^a4^F|}w!@=+pEKk~B0ra1R8tldE~?-?f^a(H&RI%&14XKeX0S}R{?^qpH)Beim js(Vy9eh`s+ge)xi&lcu?DU$jB+COLdKPp0s|33LIvOiV% literal 0 HcmV?d00001 diff --git a/Sponsors/Sponsors Rome 2015_files/logomfr-240x240.jpg b/Sponsors/Sponsors Rome 2015_files/logomfr-240x240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..254573f4cf4711dbe3393d9468e0a66b36105c44 GIT binary patch literal 29943 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 literal 0 HcmV?d00001 diff --git a/Sponsors/Sponsors Rome 2015_files/monster300-240x240.png b/Sponsors/Sponsors Rome 2015_files/monster300-240x240.png new file mode 100644 index 0000000000000000000000000000000000000000..7904b2dac925c3d64b05819a8a41c64211e23858 GIT binary patch literal 4914 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 literal 0 HcmV?d00001 diff --git a/Sponsors/Sponsors Rome 2015_files/nttdata-240x240.jpg b/Sponsors/Sponsors Rome 2015_files/nttdata-240x240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e061b1bcbc6a4279464a5b6abbb8bea9d7a0dd19 GIT binary patch literal 608708 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/qr1 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�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

            1. 11:10 - 11:40 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              11:40 - 12:20 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              12:30 - 13:10 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              13:10 - 14:10 +
              + Lunch time + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              14:10 - 14:50 + +
              + Lucia Zappacosta +
              +
              +
              +
              +
              +
              +

              + + Lucia Zappacosta +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Ogni problema può diventare un'opportunità se sai come trasformarlo a tuo vantaggio. + Passando da McGyver al Signor Wolf l’intervento si propone di rispondere a una delle sfide più impegnative poste dalla programmazione così come dalla vita: la necessità di acquisire insieme ai linguaggi anche una nuova mentalità orientata alla risoluzione dei problemi. + Il Problem Solving può aiutare a trovare soluzioni non convenzionali alle difficoltà quotidiane, purché si conoscano le strategie logiche che non sono frutto di un improvviso atto di creatività ma sono basate su decodificate metodologie.
              +
              +
              +
              +
              15:00 - 16:00 + +
              + Francesco Cirillo +
              +
              +
              +
              +
              +
              +

              + + Francesco Cirillo +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Sviluppare il software richiede migliaia di piccole decisioni da parte di noi sviluppatori. Quale criterio usiamo per fare il nostro prossimo passo? La consapevolezza di questo criterio è la chiave per la nostra produttività. Francesco presenterà un nuovo approccio allo sviluppo del software basato su questa forma di consapevolezza. Essere consapevoli delle nostre decisioni può farci scoprire nuovi modi di fare design e di organizzare il nostro team in modo produrre più feature con meno costi e in modo sostenibile.
              +
              +
              +
              +
              16:00 - 16:20 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              16:20 - 17:20 + +
              + Christian Heilmann +
              +
              +
              +
              +
              +
              +

              + + Christian Heilmann +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              As developers, we know things break. We also know how to fix them. What we don't do is do this efficiently. Instead we seem to have a perverse fascination telling one another and the world how broken things are. If you look, however, how cool technology is these days, what tools we have at our disposal and the latest changes in the last excuse we had: "What about IE?" it is time to stop complaining and get to work. Our job is to build things that people want to use. Not to complain about our tools. This is what people looking for excuses do. We're better than that.
              +
              +
              +
              +
              17:30 - 18:10 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              18:15 - 18:20 +
              + Closing Keynote + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              + + +
              +
              +

              + + Front end +

              +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              09:00 - 10:00 + +
              + Andrea Boschin +
              +
              +
              +
              +
              +
              +

              + + Andrea Boschin +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              La recente affermazione in ambito web delle applicazioni rich basate su HTML5 e Javascript è diventato sorgente di una serie di librerie innovative e di strumenti che, se usati correttamente, possono semplificare enormemente lo sviluppo. In questa sessione sarà illustrato come sfruttare Typescript, in concomitanza con Angular e Bootstrap per realizzare applicazioni che sfruttino al massimo le possibilità dei browser e diano un feedback il più possibile simile alle applicazioni desktop
              +
              +
              +
              +
              10:10 - 11:10 +
              + Keynote + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              11:10 - 11:40 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              11:40 - 12:20 + +
              + Sara Vieira +
              +
              +
              +
              +
              +
              +

              + + Sara Vieira +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              The way we create layouts is messy we have to admit it, those floats and inline-block's don't make anyone's life any easier and they aren't exactly tools for creating massive layouts, just properties we adapted for our layout needs because, well, they worked and we got used to them. + With CSS3 we got Flexbox and the CSS grid , two things created especially for the creation of layouts , in here I will talk about each one, the pros , the cons and why you should be looking forward to using these in production. All of this so you can go home with even more hope for the future of CSS.
              +
              +
              +
              +
              12:30 - 13:10 + +
              + Krasimir Tsonev +
              +
              +
              +
              +
              +
              +

              + + Krasimir Tsonev +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              It's a talk about AbsurdJS (http://absurdjs.com/). JavaScript library that acts as a CSS and HTML preprocessor. At the same time is a template engine and client-side framework. The presentation is made of two parts. The first one presents the library and the second one is a real life example of its usage.
              +
              +
              +
              +
              13:10 - 14:10 +
              + Lunch time + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              14:10 - 14:50 + +
              + Matteo guidotto +
              +
              +
              +
              +
              +
              +

              + + Matteo guidotto +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Il processo di maturazione dello sviluppo frontend passa per l'adozione di metodologie agili e + lean, vedremo una sequenza di tecniche e di metodologie per alleggerirlo, costruendo il nostro mvp + in maniera modulare e realizzando progetti più scalabili
              +
              +
              +
              +
              15:00 - 16:00 + +
              + Boyan Mihaylov +
              +
              +
              +
              +
              +
              +

              + + Boyan Mihaylov +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              For only a couple of years AngularJS has become a standard when talking about single-page applications. Its modularity, testability and structure gives developers a well-defined scope and certain confidence in their projects. As Web changes, so a natural change is expected to happen in the project itself. Version 2.0 however brings a far new world. Although it builds on the existing foundation and governing principles behind the project, it reveals some aspects that have already provoked discussions in the community. In this talk I will go through the new components in AngularJS 2.0: ECMAScrip
              +
              +
              +
              +
              16:00 - 16:20 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              16:20 - 17:20 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              17:30 - 18:10 + +
              + Garann Means +
              +
              +
              +
              +
              +
              +

              + + Garann Means +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              When progressive enhancement was introduced as a concept, JavaScript applications seemed as relevant as flying cars. As JS became more powerful, it seemed we'd reach a point where we could forget PE entirely. For its original meaning, we now have rock-solid libraries and polyfills to provide abstractions that make PE easy. But as JS has advanced, we've started writing things that can't be polyfilled. We know now how to progressively enhance widgets and user interactions. We'll talk about how we progressively enhance entire applications, and why it's more important than ever that we do so.
              +
              +
              +
              +
              18:15 - 18:20 +
              + Closing Keynote + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              +
              + +
              +
              +

              + + Functional and Reactive Programming +

              +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              09:00 - 10:00 + +
              + Simone Bordet +
              +
              +
              +
              +
              +
              +

              + + Simone Bordet +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Hear the story of Simon, an experienced OOP Java developer, exposed to the new lambda features of JDK 8. + His friend Mario, a long-bearded FP geek, will try to convince him that FP can help him develop more readable and maintainable code. + A journey into the discovery of the main new feature - lambda expressions - of JDK 8.
              +
              +
              +
              +
              10:10 - 11:10 +
              + Keynote + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              11:10 - 11:40 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              11:40 - 12:20 + +
              + Kevlin Henney +
              +
              +
              +
              +
              +
              +

              + + Kevlin Henney +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              From JVM to .NET languages, from minor coding idioms to system-level architectures, functional programming is enjoying a long overdue surge in interest. Functional programming is certainly not a new idea and, although not apparently as mainstream as object-oriented and procedural programming, many of its concepts are also more familiar than many programmers believe. + + This talk examines functional and declarative programming styles from the point of view of coding patterns, little languages and programming techniques already familiar to many programmers.
              +
              +
              +
              +
              12:30 - 13:10 + +
              + Kuba Waliński +
              +
              +
              +
              +
              +
              +

              + + Kuba Waliński +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              It might be a surprise for some of you, but JavaScript can be regarded as a functional programming language. Why don't we use more functional programming concepts in our JavaScript code, then? In this talk you will learn how to start including some of them in your applications and when they might be particularly beneficial. You will also get familiar with libraries that extend the functional capabilities of JavaScript (lodash and FunctionalJS) and the upcoming ES6 features that make JavaScript even more functional.
              +
              +
              +
              +
              13:10 - 14:10 +
              + Lunch time + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              14:10 - 14:50 + +
              + Giulio De Donato +
              +
              +
              +
              +
              +
              +

              + + Giulio De Donato +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Se anni fa abbiamo pensato applicazioni complesse con in mente l’omonogeneità,oggi facilmente ci ritroveremo un accumulo disordinato di codice lento e difficile da mantenere. + + Il talk ci porta violentemente nel 2015, nel mondo dei microservizi, dove + il vero protagonista è GOlang, che fa della sua filosofia il punto di forza. + + In questo viaggio nelle buone pratiche e negli esempi di come implementare applicazioni modulari e pronte a crescere verranno installati nella testa concetti come Rest, Websocket, Json Web Token, Docker, httptest ...
              +
              +
              +
              +
              15:00 - 16:00 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              16:00 - 16:20 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              16:20 - 17:20 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              17:30 - 18:10 + +
              + Enrico Risa +
              +
              +
              +
              +
              +
              +

              + + Enrico Risa +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Meteor is an open-source Javascript platform for building modern web apps. Polymer is a library for creating Web Components, which are a set of W3C standards and upcoming browser APIs for defining your own custom HTML elements. Let's combine them to build modern, reactive and beautiful web apps.
              +
              +
              +
              +
              18:15 - 18:20 +
              + Closing Keynote + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              +
              + +
              +
              +

              + + Server side - Full stack +

              +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              09:00 - 10:00 + +
              + Matteo Scandolo Giovanni Lela +
              +
              +
              +
              +
              +
              +

              + + Matteo Scandolo Giovanni Lela +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Il talk sarà diviso in due parti.Nella prima analizzeremo brevemente le peculiarità di Node.js (e simili), le ragioni del suo successo e i domini applicativi di questo tipo di tecnologia. Vedremo anche cosa può aspettarsi uno sviluppatore frontend deciso a fare il grande passo e a cominciare a usare Javascript anche sul server. Nella seconda svilupperemo passo passo un servizio di API/REST in NodeJs, persistendo i dati su un database non relazionale (MongoDB). Sarà spiegato come impostare l’applicazione, definire rotte, middleware e modelli e infine come implementare notifiche realtime.
              +
              +
              +
              +
              10:10 - 11:10 +
              + Keynote + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              11:10 - 11:40 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              11:40 - 12:20 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              12:30 - 13:10 +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              13:10 - 14:10 +
              + Lunch time + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              14:10 - 14:50 + +
              + Philipp Krenn +
              +
              +
              +
              +
              +
              +

              + + Philipp Krenn +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Is it fast yet? Performance is getting ever more important and using nginx is one of the easiest hacks to make your system faster. + This talk takes a look at why and how nginx is so fast — it's all about being event-driven. Additionally, we discuss where you can make use of nginx's power, specifically for terminating SSL connections, providing a load balancer or proxy, and to run static websites as well as dynamic web-applications with PHP.
              +
              +
              +
              +
              15:00 - 16:00 + +
              + Enrico Zimuel +
              +
              +
              +
              +
              +
              +

              + + Enrico Zimuel +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Develop a robust RESTful web API is not a simple task. How to manage the error handling? Which format to use for the data exchange? How to manage the content negotiation? What about the versioning? How to build an authentication system? How to produce the API documentation? In this talk we will show how to design and implement a REST architecture using Apigility, the open source API builder for PHP (http://apigility.org).
              +
              +
              +
              +
              16:00 - 16:20 +
              + Coffee break + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              16:20 - 17:20 + +
              + Luigi Dell Aquila +
              +
              +
              +
              +
              +
              +

              + + Luigi Dell Aquila +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Having both a reactive application layer and front-end is just not enough anymore. Today's reality demands a fully reactive architecture where all the layers, including the database, are able to interact with each other using a paradigm. In this presentation, you'll learn how to build a fully reactive application in a few minutes with just a few lines of code resulting in every database change propagating asynchronously between the application layer and the front-end.
              +
              +
              +
              +
              17:30 - 18:10 + +
              + Luigi Bennardis +
              +
              +
              +
              +
              +
              +

              + + Luigi Bennardis +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              Costruiamo con Spring Boot una applicazione Java EE con transazioni multiple JDBC-JMS utilizzando H2 e HornetQ (embedded in memory), il supporto di autoconfiguration JAX-RS (Jersey), le annotazioni JSR 250 per i lifecycle hooks, e le annotazioni JSR 330 utilizzabili per AS proprietari e per la portabilità in container di dependency injection come Spring. Per finire distribuiremo su Undertow embedded HTTTP server, su un AS standalone (Apache TomEE) e come PAAS su Cloud Foundry.
              +
              +
              +
              +
              18:15 - 18:20 +
              + Closing Keynote + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              +
              + + +
              + + + \ No newline at end of file diff --git a/BeyondResponsiveDesign/content/render-agenda-friday.html b/BeyondResponsiveDesign/content/render-agenda-friday.html new file mode 100644 index 0000000..8947157 --- /dev/null +++ b/BeyondResponsiveDesign/content/render-agenda-friday.html @@ -0,0 +1,140 @@ +
              + +
              + +
              +
              +

              + + +

              +
              + + + + + + + + + + +
              +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              +
              + +
              +
              + + + \ No newline at end of file diff --git a/BeyondResponsiveDesign/content/render-agenda-saturday.html b/BeyondResponsiveDesign/content/render-agenda-saturday.html new file mode 100644 index 0000000..d858871 --- /dev/null +++ b/BeyondResponsiveDesign/content/render-agenda-saturday.html @@ -0,0 +1,140 @@ +
              + +
              + +
              +
              +

              + + +

              +
              + + + + + + + + + + +
              +
              + + +
              +
              + +
              +
              +
              +
              +
              +
              +

              + + +

              +
              +
              + +
              +
              +
              +
              +

              + + Abstract +

              +
              +
              +
              +
              +
              +
              +
              + +
              +
              + + + \ No newline at end of file diff --git a/BeyondResponsiveDesign/content/speakers.html b/BeyondResponsiveDesign/content/speakers.html index 29ae013..23aa9ad 100644 --- a/BeyondResponsiveDesign/content/speakers.html +++ b/BeyondResponsiveDesign/content/speakers.html @@ -4136,7 +4136,7 @@

              Tips and Tricks for Mobile Apps Prototyping

              body > main > article > section > table > tbody > tr > td.bio { max-width: 35em; } - + .speakerLinks > ul { list-style: none; padding: 0; From a83bb83528895c9f60348d382b33148ab96e6e70 Mon Sep 17 00:00:00 2001 From: Pete Smith Date: Fri, 27 Mar 2015 15:00:14 +0100 Subject: [PATCH 18/19] Updated cache manifest --- BeyondResponsiveDesign/cache.manifest | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/BeyondResponsiveDesign/cache.manifest b/BeyondResponsiveDesign/cache.manifest index e37f3fb..851f4cc 100644 --- a/BeyondResponsiveDesign/cache.manifest +++ b/BeyondResponsiveDesign/cache.manifest @@ -1,5 +1,5 @@ CACHE MANIFEST -# rev 4 - 2015-03-27T13:03:54.872Z +# rev 2 - 2015-03-27T14:00:00.445Z CACHE: content/agenda-friday.html @@ -10,6 +10,9 @@ content/cfp.html content/contact.html content/home.html content/presentation.html +content/render-agenda-friday.html +content/render-agenda-saturday.html +content/render-speakers.html content/sessiondetail.html content/speakerdetail.html content/speakers.html From 51d75adf9e4319d3de81f7c9e875040835500266 Mon Sep 17 00:00:00 2001 From: Pete Smith Date: Sat, 28 Mar 2015 12:00:22 +0100 Subject: [PATCH 19/19] Final tweaks to themeless version --- BeyondResponsiveDesign/.idea/workspace.xml | 1687 +++++++++----------- BeyondResponsiveDesign/cache.manifest | 264 --- BeyondResponsiveDesign/styles/styles.css | 8 +- BeyondResponsiveDesign/styles/styles.less | 9 +- BeyondResponsiveDesign/styles/theme.css | 8 +- BeyondResponsiveDesign/styles/theme.less | 9 +- 6 files changed, 793 insertions(+), 1192 deletions(-) delete mode 100644 BeyondResponsiveDesign/cache.manifest diff --git a/BeyondResponsiveDesign/.idea/workspace.xml b/BeyondResponsiveDesign/.idea/workspace.xml index 9806243..9c8431f 100644 --- a/BeyondResponsiveDesign/.idea/workspace.xml +++ b/BeyondResponsiveDesign/.idea/workspace.xml @@ -2,13 +2,14 @@ - - - - - - + + + + + + + @@ -35,407 +36,28 @@ - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -463,16 +85,16 @@ @@ -508,6 +130,7 @@ + @@ -540,69 +163,8 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -620,6 +182,7 @@ + @@ -627,14 +190,10 @@ - - - - - + @@ -644,6 +203,10 @@ + + + + @@ -716,39 +279,39 @@ - - + + - + - + - - + - + + - + - - + - + + @@ -784,7 +347,6 @@ - @@ -792,7 +354,92 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -816,7 +463,6 @@ - @@ -824,7 +470,142 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -832,7 +613,6 @@ - @@ -841,94 +621,94 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -953,7 +733,6 @@ - @@ -961,7 +740,92 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1082,7 +946,6 @@ - @@ -1090,7 +953,6 @@ - @@ -1106,7 +968,6 @@ - @@ -1114,7 +975,6 @@ - @@ -1122,15 +982,6 @@ - - - - - - - - - @@ -1138,7 +989,6 @@ - @@ -1146,15 +996,6 @@ - - - - - - - - - @@ -1166,14 +1007,6 @@ - - - - - - - - @@ -1184,7 +1017,7 @@ - + @@ -1200,143 +1033,143 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1367,193 +1200,225 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BeyondResponsiveDesign/cache.manifest b/BeyondResponsiveDesign/cache.manifest deleted file mode 100644 index 851f4cc..0000000 --- a/BeyondResponsiveDesign/cache.manifest +++ /dev/null @@ -1,264 +0,0 @@ -CACHE MANIFEST -# rev 2 - 2015-03-27T14:00:00.445Z - -CACHE: -content/agenda-friday.html -content/agenda-friday.json -content/agenda-saturday.html -content/agenda-saturday.json -content/cfp.html -content/contact.html -content/home.html -content/presentation.html -content/render-agenda-friday.html -content/render-agenda-saturday.html -content/render-speakers.html -content/sessiondetail.html -content/speakerdetail.html -content/speakers.html -content/speakers.json -content/sponsors.html -content/venue.html -images/INFO_About.png -images/codemotion_logo.png -images/facebook.png -images/favicon.ico -images/header_logo.png -images/icon-128.png -images/icon-196.png -images/linkedin.png -images/logo-notext.png -images/speakers/1011.jpg -images/speakers/1020.jpg -images/speakers/1050.jpg -images/speakers/1054.jpg -images/speakers/1062.jpg -images/speakers/1064.jpg -images/speakers/1073.jpg -images/speakers/1091.jpg -images/speakers/1099.jpg -images/speakers/1101.jpg -images/speakers/1110.jpg -images/speakers/1111.jpg -images/speakers/1146.jpg -images/speakers/1151.jpg -images/speakers/116.jpg -images/speakers/1163.jpg -images/speakers/1164.jpg -images/speakers/1165.jpg -images/speakers/1169.jpg -images/speakers/1172.jpg -images/speakers/1173.jpg -images/speakers/1176.jpg -images/speakers/1183.jpg -images/speakers/141.jpg -images/speakers/145.jpg -images/speakers/156.jpg -images/speakers/167.jpg -images/speakers/168.jpg -images/speakers/190.jpg -images/speakers/192.jpg -images/speakers/236.jpg -images/speakers/266.jpg -images/speakers/287.jpg -images/speakers/297.jpg -images/speakers/299.jpg -images/speakers/307.jpg -images/speakers/329.jpg -images/speakers/338.jpg -images/speakers/359.jpg -images/speakers/376.jpg -images/speakers/391.jpg -images/speakers/413.jpg -images/speakers/470.jpg -images/speakers/485.jpg -images/speakers/506.jpg -images/speakers/513.jpg -images/speakers/52.jpg -images/speakers/524.jpg -images/speakers/583.jpg -images/speakers/595.jpg -images/speakers/663.jpg -images/speakers/724.jpg -images/speakers/749.jpg -images/speakers/834.jpg -images/speakers/875.jpg -images/speakers/908.jpg -images/speakers/92.jpg -images/speakers/926.jpg -images/speakers/93.jpg -images/speakers/943.jpg -images/speakers/948.jpg -images/speakers/953.jpg -images/speakers/967.jpg -images/speakers/977.jpg -images/speakers/982.jpg -images/speakers/991.jpg -images/speakers/998.jpg -images/sponsors/Amazon-messo-sul-sito-240x240-240x240.jpg -images/sponsors/Bravofly-messo-sul-sito1-240x240-240x240.jpg -images/sponsors/Capgemini_highres-240x240-240x240.png -images/sponsors/Dedagroup-messo-sul-sito-240x240-240x240.jpg -images/sponsors/Google.png -images/sponsors/IBM_Diamond-240x240.jpg -images/sponsors/Intel_Platinum-240x240.jpg -images/sponsors/K-Tech-messo-sul-sito-240x240-240x240.jpg -images/sponsors/LVenture-240x240.jpg -images/sponsors/Labs-Horizontal-Color-RGB-240x240.jpg -images/sponsors/Logo-green-vulcano-240x240.jpg -images/sponsors/Mailjet_logo1-240x105.png -images/sponsors/Microsoft_Diamond.jpg -images/sponsors/Oracle.png -images/sponsors/Redhat_Platinum-240x240.jpg -images/sponsors/Starbytes-240x240.png -images/sponsors/WIND-240x240.jpg -images/sponsors/decisyon-240x240.jpg -images/sponsors/everis-240x240.jpg -images/sponsors/infocert-240x240.png -images/sponsors/jamgle_logo-240x240.jpg -images/sponsors/logomfr-240x240.jpg -images/sponsors/monster300-240x240.png -images/sponsors/neomobile-logo-240x179.png -images/sponsors/nttdata-240x240.jpg -images/sponsors/redbull-quadrato-240x240.jpg -images/twitter.png -index.html -scripts/fastclick.js -scripts/interactions.js -scripts/jquery-2.1.1.intellisense.js -scripts/jquery-2.1.1.js -scripts/jquery-2.1.1.min.js -scripts/jquery-2.1.1.min.map -scripts/jquery.detect_swipe.js -scripts/knockout-3.1.0.debug.js -scripts/knockout-3.1.0.js -scripts/touchscrollfix.js -styles/font-awesome.css -styles/font-awesome.min.css -styles/fonts/FontAwesome.otf -styles/fonts/fontawesome-webfont.eot -styles/fonts/fontawesome-webfont.svg -styles/fonts/fontawesome-webfont.ttf -styles/fonts/fontawesome-webfont.woff -styles/fonts/opensans_bold_macroman/OpenSans-Bold-demo.html -styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.eot -styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.svg -styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.ttf -styles/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.woff -styles/fonts/opensans_bold_macroman/specimen_files/OpenSans-Bold-cleartype.png -styles/fonts/opensans_bold_macroman/specimen_files/easytabs.js -styles/fonts/opensans_bold_macroman/specimen_files/grid_12-825-55-15.css -styles/fonts/opensans_bold_macroman/specimen_files/specimen_stylesheet.css -styles/fonts/opensans_bold_macroman/stylesheet.css -styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-demo.html -styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.eot -styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.svg -styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.ttf -styles/fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.woff -styles/fonts/opensans_bolditalic_macroman/specimen_files/OpenSans-BoldItalic-cleartype.png -styles/fonts/opensans_bolditalic_macroman/specimen_files/easytabs.js -styles/fonts/opensans_bolditalic_macroman/specimen_files/grid_12-825-55-15.css -styles/fonts/opensans_bolditalic_macroman/specimen_files/specimen_stylesheet.css -styles/fonts/opensans_bolditalic_macroman/stylesheet.css -styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-demo.html -styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.eot -styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.svg -styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.ttf -styles/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.woff -styles/fonts/opensans_extrabold_macroman/specimen_files/OpenSans-ExtraBold-cleartype.png -styles/fonts/opensans_extrabold_macroman/specimen_files/easytabs.js -styles/fonts/opensans_extrabold_macroman/specimen_files/grid_12-825-55-15.css -styles/fonts/opensans_extrabold_macroman/specimen_files/specimen_stylesheet.css -styles/fonts/opensans_extrabold_macroman/stylesheet.css -styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-demo.html -styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.eot -styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.svg -styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.ttf -styles/fonts/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.woff -styles/fonts/opensans_extrabolditalic_macroman/specimen_files/OpenSans-ExtraBoldItalic-cleartype.png -styles/fonts/opensans_extrabolditalic_macroman/specimen_files/easytabs.js -styles/fonts/opensans_extrabolditalic_macroman/specimen_files/grid_12-825-55-15.css -styles/fonts/opensans_extrabolditalic_macroman/specimen_files/specimen_stylesheet.css -styles/fonts/opensans_extrabolditalic_macroman/stylesheet.css -styles/fonts/opensans_italic_macroman/OpenSans-Italic-demo.html -styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.eot -styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.svg -styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.ttf -styles/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.woff -styles/fonts/opensans_italic_macroman/specimen_files/OpenSans-Italic-cleartype.png -styles/fonts/opensans_italic_macroman/specimen_files/easytabs.js -styles/fonts/opensans_italic_macroman/specimen_files/grid_12-825-55-15.css -styles/fonts/opensans_italic_macroman/specimen_files/specimen_stylesheet.css -styles/fonts/opensans_italic_macroman/stylesheet.css -styles/fonts/opensans_light_macroman/OpenSans-Light-demo.html -styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.eot -styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.svg -styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.ttf -styles/fonts/opensans_light_macroman/OpenSans-Light-webfont.woff -styles/fonts/opensans_light_macroman/specimen_files/OpenSans-Light-cleartype.png -styles/fonts/opensans_light_macroman/specimen_files/easytabs.js -styles/fonts/opensans_light_macroman/specimen_files/grid_12-825-55-15.css -styles/fonts/opensans_light_macroman/specimen_files/specimen_stylesheet.css -styles/fonts/opensans_light_macroman/stylesheet.css -styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-demo.html -styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.eot -styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.svg -styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.ttf -styles/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.woff -styles/fonts/opensans_lightitalic_macroman/specimen_files/OpenSans-LightItalic-cleartype.png -styles/fonts/opensans_lightitalic_macroman/specimen_files/easytabs.js -styles/fonts/opensans_lightitalic_macroman/specimen_files/grid_12-825-55-15.css -styles/fonts/opensans_lightitalic_macroman/specimen_files/specimen_stylesheet.css -styles/fonts/opensans_lightitalic_macroman/stylesheet.css -styles/fonts/opensans_regular_macroman/OpenSans-Regular-demo.html -styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot -styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.svg -styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.ttf -styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff -styles/fonts/opensans_regular_macroman/specimen_files/OpenSans-Regular-cleartype.png -styles/fonts/opensans_regular_macroman/specimen_files/easytabs.js -styles/fonts/opensans_regular_macroman/specimen_files/grid_12-825-55-15.css -styles/fonts/opensans_regular_macroman/specimen_files/specimen_stylesheet.css -styles/fonts/opensans_regular_macroman/stylesheet.css -styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-demo.html -styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot -styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.svg -styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.ttf -styles/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.woff -styles/fonts/opensans_semibold_macroman/specimen_files/OpenSans-Semibold-cleartype.png -styles/fonts/opensans_semibold_macroman/specimen_files/easytabs.js -styles/fonts/opensans_semibold_macroman/specimen_files/grid_12-825-55-15.css -styles/fonts/opensans_semibold_macroman/specimen_files/specimen_stylesheet.css -styles/fonts/opensans_semibold_macroman/stylesheet.css -styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-demo.html -styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.eot -styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.svg -styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.ttf -styles/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.woff -styles/fonts/opensans_semibolditalic_macroman/specimen_files/OpenSans-SemiboldItalic-cleartype.png -styles/fonts/opensans_semibolditalic_macroman/specimen_files/easytabs.js -styles/fonts/opensans_semibolditalic_macroman/specimen_files/grid_12-825-55-15.css -styles/fonts/opensans_semibolditalic_macroman/specimen_files/specimen_stylesheet.css -styles/fonts/opensans_semibolditalic_macroman/stylesheet.css -styles/styles.css -styles/styles.css.map -styles/styles.min.css -styles/theme.css -styles/theme.css.map -styles/theme.min.css -styles/transforms.css -styles/transforms.css.map -styles/transforms.min.css -styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot -styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot?iefix -styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.svg#webfont -styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.ttf -styles/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff -styles/fonts/fontawesome-webfont.eot?v=4.1.0 -styles/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0 -styles/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular -styles/fonts/fontawesome-webfont.ttf?v=4.1.0 -styles/fonts/fontawesome-webfont.woff?v=4.1.0 - -NETWORK: -* \ No newline at end of file diff --git a/BeyondResponsiveDesign/styles/styles.css b/BeyondResponsiveDesign/styles/styles.css index a31774b..4757afd 100644 --- a/BeyondResponsiveDesign/styles/styles.css +++ b/BeyondResponsiveDesign/styles/styles.css @@ -55,11 +55,17 @@ body > header > h1 { body > header > ul { height: 3em; margin: 0; + padding: 0; +} +body > header > ul.headerIcons { + position: absolute; + right: 0; + bottom: 0; } body > header > ul > li { line-height: 3em; height: 3em; - display: inline; + display: inline-block; } body > header > ul > li.menuToggle { display: none; diff --git a/BeyondResponsiveDesign/styles/styles.less b/BeyondResponsiveDesign/styles/styles.less index 50dddce..ef1031e 100644 --- a/BeyondResponsiveDesign/styles/styles.less +++ b/BeyondResponsiveDesign/styles/styles.less @@ -68,11 +68,18 @@ body > header { > ul { height: @header-height; margin: 0; + padding: 0; + + &.headerIcons { + position: absolute; + right: 0; + bottom: 0; + } > li { line-height: @header-height; height: @header-height; - display: inline; + display: inline-block; &.menuToggle { display: none; diff --git a/BeyondResponsiveDesign/styles/theme.css b/BeyondResponsiveDesign/styles/theme.css index 2d3fc1f..fcd4045 100644 --- a/BeyondResponsiveDesign/styles/theme.css +++ b/BeyondResponsiveDesign/styles/theme.css @@ -130,20 +130,14 @@ body > header > h1 { } body > header > ul { color: #ffffff; - margin: 0; - padding: 0; list-style-type: none; white-space: nowrap; } body > header > ul:not(.headerIcons) { margin-right: 2em; } -body > header > ul.headerIcons { - position: absolute; - right: 0; - bottom: 0; -} body > header > ul > li { + display: inline; overflow: hidden; position: relative; margin: 0; diff --git a/BeyondResponsiveDesign/styles/theme.less b/BeyondResponsiveDesign/styles/theme.less index 4794e6d..bc5f370 100644 --- a/BeyondResponsiveDesign/styles/theme.less +++ b/BeyondResponsiveDesign/styles/theme.less @@ -181,8 +181,6 @@ body > header { > ul { color: @header-text-color; - margin: 0; - padding: 0; list-style-type: none; white-space: nowrap; @@ -190,13 +188,8 @@ body > header { margin-right: 2em; } - &.headerIcons { - position: absolute; - right: 0; - bottom: 0; - } - > li { + display: inline; overflow: hidden; position: relative; margin: 0;