From 6169ed508c68ea68d8b2739fa8e454e93665e086 Mon Sep 17 00:00:00 2001 From: Tejas1510 <64543913+Tejas1510@users.noreply.github.com> Date: Thu, 23 Jul 2020 22:03:42 +0530 Subject: [PATCH 1/2] Add files via upload --- PORTFOLIO/Tejas Tapas Portfolio/Resume.pdf | Bin 0 -> 64315 bytes PORTFOLIO/Tejas Tapas Portfolio/css/Style.css | 913 ++ .../Tejas Tapas Portfolio/css/Style2.css | 307 + .../Tejas Tapas Portfolio/images/My-image.jpg | Bin 0 -> 39877 bytes .../images/about-img.png | Bin 0 -> 72096 bytes PORTFOLIO/Tejas Tapas Portfolio/images/bg.png | Bin 0 -> 21379 bytes .../Tejas Tapas Portfolio/images/check.png | Bin 0 -> 12097 bytes .../images/education.png | Bin 0 -> 15428 bytes .../Tejas Tapas Portfolio/images/img1.png | Bin 0 -> 32916 bytes .../Tejas Tapas Portfolio/images/img2.png | Bin 0 -> 39015 bytes .../Tejas Tapas Portfolio/images/img3.png | Bin 0 -> 35088 bytes .../Tejas Tapas Portfolio/images/img4.png | Bin 0 -> 18136 bytes .../Tejas Tapas Portfolio/images/img5.png | Bin 0 -> 36593 bytes .../Tejas Tapas Portfolio/images/model.png | Bin 0 -> 247995 bytes .../images/project in your mind.png | Bin 0 -> 24000 bytes .../images/services-1.png | Bin 0 -> 18051 bytes .../images/services-2.png | Bin 0 -> 20388 bytes .../images/servies-3.png | Bin 0 -> 19917 bytes .../Tejas Tapas Portfolio/images/skills.jpg | Bin 0 -> 82620 bytes PORTFOLIO/Tejas Tapas Portfolio/index.html | 215 + .../javascript/Script.js | 10874 ++++++++++++++++ .../javascript/Script2.js | 91 + 22 files changed, 12400 insertions(+) create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/Resume.pdf create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/css/Style.css create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/css/Style2.css create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/images/My-image.jpg create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/images/about-img.png create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/images/bg.png create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/images/check.png create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/images/education.png create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/images/img1.png create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/images/img2.png create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/images/img3.png create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/images/img4.png create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/images/img5.png create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/images/model.png create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/images/project in your mind.png create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/images/services-1.png create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/images/services-2.png create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/images/servies-3.png create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/images/skills.jpg create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/index.html create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/javascript/Script.js create mode 100644 PORTFOLIO/Tejas Tapas Portfolio/javascript/Script2.js diff --git a/PORTFOLIO/Tejas Tapas Portfolio/Resume.pdf b/PORTFOLIO/Tejas Tapas Portfolio/Resume.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7d76a6674fc7b28c8cf1c5afe54b874f931435ac GIT binary patch literal 64315 zcmb4pWmFtNx9#BW1PD%Wx53@rU4z5mGPt|D6WrZ(2ni6}U4pw4Ab60+cki>c-mh1^ zTFrhKekQ)XMhF33P28E1F!(t0URG&;71KrS0@X1bIbp(qW0lP4gh|b zct2L2{}mAAUN8&%wsQ#>T_J#?HmX3FOqLM-~=Fwsf@k4;Ie<84x zWhY0={}UegKf@cas+xkqmadNEtdf=JWBC{%5I$D2(;Q7d@j?5|zvj0H!;UJ+YX=(0cVfmk?aRYyJhy(Kb%KJ6|Q(jt5 z8UO_a1(5w%0Pkx62>>EIJOVr%A_4*e5)vXZDlQr-3JU6HY#a<+5<)Uk5<+5Paw-;D z@-Ix3#Kd$w^h|8*Kp>EemQRS6Ly(0N$nl>bP)JBfs3@oeXlMi+6vPx9|KH`k7l4Hb zl?0Up1N8*}jRggR1@%4vAOZlO;6A|qp8^X74Fd-cK=?2UV*;RHpFKRKjn(nkSu%>cVicUTvm(ii!?lW?anGD6}!+VH3W5M?g})Pw!yJ4>b5FKGys3Jz}MPp{x;SID&^~@Tc4a8 zq?>OnRWN0B2#UU{)!0Y&i4Ph3#txzWlIG&tI%Kx%l&%PWlAOqp#7y-V?@o)ZP77p6 z=6(@rwg&%gR3fVGPajW>D$I!!;-ywXsX3Nff z2RuyD;Ne3Zf719S8ETR+2of%s9DJdOzqCpIetKC28Q&2SJH!U&+by~(1TxOt=mkWW zb2;amQZ^rxLNnLf#ec#Fmu5gSQ#L!pcQT9-<4-wq^G%WlD+x22#k%|j`I;R?T2-zq zm4`x7OjU$q$m@;boM^um^AJ&7KwQz=l}$^UE93fHN8|)9RS(8<>M8IshC6s*~E7?@M#KigS#AScTK}-d%zamxa z&T~QYZf&snw|?tc)+0&fg1L~}8SHPr6J-^|dMeLI3cShm+z!c|5$*n&);QS^mX_yx z@ij%BJ3X>IDWiQiW%kDjNSRToY;>@yHBN}`VO4PyhPMrl7Tr@CjRZGMtgZB z5~raOeCvET? z)+&(2rLB*HKa=LSfw;00y`iV3myreb6nSN8yA$<}y!4&g*bdWr1CCeK=|m_)PnX zdVF{tI-U1jPx4hO9*4%Rc%{=3x`3)9Qzd5F-ppzk-K!p#LzLiCx69~x$VAi-uG{ju z2yNnF?XuLsTK!zw?iVLE+#NxOt4qPYOZ-%9~?PU!`C zESVgrW)W^BIkBevwcuzzCo*yKsArQ11iQnW)8q2{##T>KrNZk<*P$~%ip~tNAy80Q zS86ORiob&B5EA4iB)t4jSPCR%B9wdeWh4zoUXqpJ=bT<~6f`eQiLa74JLP17Tl=|7 zTffohQJAjM>nKJD{W$Qt3QN8ubxp$Di^HSrxdXL_(fb(T+k`0D9xp6XNMIJ~RH9*n zn(7v0Z_+~}tR(d%f=R{}!0X3`Lm4Ab#HYHRL;fIs?YmrB37Y2q87;|h@SZMJD`kG@Ry1Fn#658%hHV6tiMPsQ4pHVOQz)Y zvd~Q<+Tcj$dHB&befAvZCY*WqUz7zGA4fqjFmYB-CO!e-_osJ2j>zJE?Xy#rTxY}& zHFkfB1+qylpK;S5j8=L+xrq(hX(yeBkwU)hW;&*%P>C<(*!0_yB z{k^S(kskuyOY7d&LYAi4qJ@xHiJWhb7c4x@p_EjzTUyhZMn(^lS(!LQh9K+S*+bi= zXCK}QZ;PRz9k~S(R6dsIR++IX`^vk+p#bS`)oQ~i<;k@sfBE#i>@#V2&&GD440v9d znj->vf4slXls08$i)VJ>G9+WuVFD z=^ysdmd@sAc{6YH)E*Ldn2cdUsnf`J8K?>B`aF&0um%6f&AN#wcg+h7Xz6uz@3;ms zLWJgjp(d=B1{i!P8D_D;RX$#~hoP98k-aOuy#f+sh*BkAwR(|!YH3AidKf8{Q8|GN zuef~D_fs?_HUVwW>DCV)E82;<0q!rOGt2r9XB`(c>q32|zxia@N!Ec`iPE+%b| zOK1yisAN3&7-uF#V-WSOvo2cw(z%I{@D;E2;3l^kDJ0)=Pl(}jgxBguPu^G#N@g7T z69f@=?1CI}jvz3wKB`NC2`+*ii}(m)%P3Qsz>VPJHgyvoYn#9MYBOf&;CvosaqoN` zmE;tH7Y@YxQp%>yU!4>_o*F0iIYMHP+)YNyoQV_D!gwl}Uik^$v16e+=ffBpFC(mV zd-Nq-Ng_ZY;;@@s1ty%U+R78<=Qk^CjLYhX;T>5En&5TxQDd+|{5wEuiW;JihUHN< zb~d}KQm(4MrImj2`9_M|{A>9mwZifU8`qSV+cd<`U{d($K4($vjs@rJvE)wr*TQy& zsAQlF$zA2bKp?P- zNl@THgLO8fV)UBWQx(Q0aDcNrGk}5p<=34~St7x}JK#d*9iaMFv(COnaNPIXD>3Oi zH;y{6!SmTk*?Rt(H$Ilp{mAte@C%) zw#`#tC8eTa)tH`pT6iFA#zP_5A-!)sBx{b|a7ZgGOcOgwa@s~D3nE@I74otXtO7MzhzHgaSwNO(Q)WM2K_;og z9Gd5bj#!jKQJDPm6}OruED8EIu!h5BXL;W&o*FdcodoeEj85wWG4kAV?AMaGtt zQtDg*ksO+Uhe2e=Q0pi<|8rMeO+3fSA9P{a+RY@|FS&Fu0@L z@l0MoT(ZBwiKm1WsCMwxWX_s1a$*D=B%jgkMtV|H9rH^P2$O6-L4FL(7Xq)UB-<|n zt7LYk5Dy%t>{v3qJDa9sM4^|&ZC?0dd5hc1?cy$>C+~zvg<3-#95!{MuZ9S1l1Q4_mI$<3Q7~0t4 z1#+Fa9wlDcvNr9UpWPetB6H;q+FuQKE?hJoqbfL^vQoIBr$H@n&BA~e{G3U z6;$R&i|p7V#PRS#4m!hNux}VVFBhaSiX<7;o(ZC@D&uD#6lqdx z;<9Qt&hk?O@z{qfE&nrZ;-WlaX>q!`L}3N|vPoHCw>&g6OWSXix3o0uIX1%CAH(jn z_=d(O=@3;d@y1n|%z#gRJGz2Ts+?4 zrLI9WCd2CT!vWDR(r;DofEbhY zPPIRvIemnf1D3|>wImFebIlTR9MQx@SzTLMV+1hSF86s+D!K1(A1|S~;0@qD)P@dm z_3s4^EB2C0*k?-dnF*2&G0I?Ccbzw86hehOnFFYA%M>u9jB>&!Zz(4OYM0^OxGh_I zDyZaq1OG_UXzNBB%ot~?zUQ8}r1a{0>26h;ULD$fj1|YNkFU~#?S!kZ{Uy)ok&?;} zjDlm!9-L~gTMYdK-@jw4DuFIM>ezC3T0;B{DHCQaRjmZY+#9U`G4vcnU&@nZSe`VHY2_+B2G=Z80bYAqAsK(dn`N{6Hs(nHBf z2{!Di2GAU0N{3r!C}FADukSZ3eSY=M?s=8T(U3-5Hw)l>nVhra1(oGq{`M@0(P`vb zrz$K@Gf0z!`)(bVwf^zp2108dw9aUuiHd91*T{yZ70xAhSEj|$*)eF=AwjDhxK{~C z$|M*v(Gr_2GGWJaHG>md$=Tx`SBitq6qez6RalFJv1zVIwvhl5EGocj%oA4_0qg0+^j8-Zy&kiD#f7iA(y8If^4 zeM_r(fozrerD7>$0&noUhVz2xBRqksdm99Yqd+BlU4ko&zbGss^aVT3Bj?1U2b5jo+c|9}g{G%<; zw0sa93J%Ug|49CS`uM|cd0S4J57HznDFt|p`F|Lp8r*BM#=0OIEshJtpQ}gs)zAiW zD7w&|(BA=)q83x`1CPU%RArKIL^Sa`ll+Egvr_IgsTJ%~>yflSQ2YPjNIKP@q*@?l zQBFiiOKr@eXm~G9CyS3vhRh@m+C{g>Z?c5X-6Yfs*KS0vGJ;c|zeLK!(2Yy{Dz!Pc z|0LvML4V7_ZpWh`mq~ytkJ};V=KsmBQT7O@=To9FQb2<5usd<#YmSz| z95q#||A${dh0i@w@fZiWD6-d;C?KiqO2P|8k-@?d#;ohYE1iYpnB@(TLGJCJ;Z^Mkq7k}V+2+bn7kV(E zi>@(53)7fi`$>PXa-JO0pB|DDT`}C$-1>@9&58X5#$906s`tmpX71^jdEjKTQ2-e} zqiMmywcE2oAB>T+HdCjqfFt_23YmO{=r$o;z?m?+Ld%2-p;FCWt=%el)HtKw#!#?+ zC0jN;uQ?$Cq_l4sETm7jxpAHx2%ixOL(Yr1)soS3cb&<3!sX>qvUVfEuVS4PZnpw*5yiP46&lB%wQ5=M53Ys>6L)FVn8M@oxYU$OSI1RCk09H#=S?{@~gUzy} z?ko23F29{rMkXaYBtaS`@6m;T>CJR)cWxAAKMsC)7(f@PIN{O&8@iIhtx;w+#!{E| zC<->cpsACor=6gRFAKYw@1^^0?}jd5)@Vb?cC})3XafvTulT~7qlc2P7RG*(jW+10 z>nq3+Fmo}y-*7l&GfZ6vW4@{;egZEXFCERzENQ5D$0UYp&VW^FJ9D*B`H!4pWW?^G z!9A}_pLi&AwppR(kEP!q+ZMFsrVP=A`iEq`Rz+sF9Fz_!PmM>>`2S2J$E>(VB+ty4 zp2M%vh+v5*{^n&QprkA6P;b zusJQhu4hv@)|8PjNJ-Z6$3#??l*1Z@(IZ=Gn}*rvDAA_%Gpp+OU zBcSs1XBUTfC3LgE_=qZ@h&KksYla5d*ESWw^(KXZxtXlGI^;VlrN0O;uIMQe*;o6t z2$t3iOfO1bs&lpCI;_efDG)JTQP@Z1L7HA*kceQ(6#gx4=JiuqEM|YHEG;T1ULF1j@{KEnpi8oZ94CC@Q9YS6y`#x=BxaUM zs9N}5z;;zJG+uMHPgpZ+aA-nMP|pT*MZ8!K7|~^qFvJ$!lj;v9EeUs@+2`Bf=__~x zlJzH7%s0J?6gR9!{bUIm8d+2ueL!bcp+uxgVob`TRRnwU+nIT2EA~6aIJewnnB7Sq z1=;7Q3C(mr83dGP#NF0-aE%i0$1RBWurFog7j&m zmoOOhXV2-yk}jAjIL<3VwhHy;r6H6u#1~66-+#fS_euc`)_pM&uU zd*JUK$-7cJiSAB`^FZW3SM|kH!y?y|4dGO)ydgqL%zGi3eRuh%ERKTIL6;XHmD3|b zIdlfZ&=_bCqte&m#n1T#!6wv?+cTVB1m{_-{=-)lPG$(i8JH_Q2?HNW=K{;7Tfs6esM znaAyI5FTX`U1rx_6*P-fJ+sO>D$CkOT9%ytRN4I%Vmt!{W!=O{HJBt6=^Q_KmTD=s zld2?G@rUi`j5agOy<2Vt7wK0ZWJd0g+fy|ILy98-qAK!fuStyoGB~c+ z*1tICM|Wa39cY$Y&lX+e$8b=fX4|KP z+)%^4qSYciQ}bNH!o&P|ddZn5?LK}!2v__t#x-a8vHgVhG59M;fB`-89e`CM-FJW_ zZ4^*Ia8sp^qgw`LNMXb+foEW|SS(z^oV_xKR)6s$rl+3C+48c33l{L;t&ux0GwKVa;UB-=*x&cKiuUD{~#) z(uINNF`>1$6@)KflXt+x9HR26v)3%w1>9g>WO0QD%mKe7ZQzrZz2-rwqo*>ZV@b5k z%QWRbnx6vYjU+}osD8ZN|Cq)hl+*8k=wI)E1L?QKLPtaq z35h#~3dU1{O=5OuizN^9QupL5=!R4RNkk2BuJg;xgChY~0LZxF>Q&}8A(_#V&pT3c zdb3Al(blDC1^}hgO;K0uA#G+Yxi@mVAvAZVKS1ZCP-a#1V~4$^xt-kMG@C{i?LZ_v zjl~$~Ci-~b(6;s|2lZR=x;G~Ak6fenRON_w!1!C<;_cHUdZGQlqC7!wEdI|71x*^~ z-r`b={1W@nf~#iu?|^fOwWZ&+rUAe$Yt??{JC2jrcqYcRV(a!hwT8S|tX5KU(uw@>NZy< zb8>-*vpST0k40pLj^nvp+ls2u%%q!)1^AQGQV*@raV7qb6PHwZ4wot@}WT| zSozRj4`$v0(gDlZpY|XEVk>kTv;F^dNw%E6l+hX->A^q?&X$2Kd3g@^jTtkNJpzwL zLP?*~uf0^>o(Pc24$%YYVd!Y1a=mOlAlCeG=ws4cE^&>Q7{^`Z$;dY;>@QOOkpuw3 z^J8|5l*Njr?7?th23cgqOsHiP?t5*aHnXa{t*h=HA+cHo!hT{%MFsuHW)y_jnP0GHHoUrVuYPo^i>}j{(JYmgK*lj4N+_u|Fuy+O%VJ_- zRM@GPEwWH=-R#OQg*J6GU!our(qM!F@)v=AF)kk0unBMWynBBEdgc#ko`eOv=q+q{l(ynf3Rky{c-H1j%WovRXs(RX)COkaV|gG#3Cf>bDrJ zZ1xjxdebp{0#FvSB<-WgKc?@#vUrIk%b1VyU(06Fm%dfG|E{C#E1d{3f{7H+cfWwR z>y{=2gbf!ifLZ34VTX=goJ?Zl*IY{~WEk<3C8SUG$nWWB@)m-JGJNK!Q<++gPg8l= zrvu_Op$>>rR3dCr&nx%szDrzcM9%%f_J==9cfcJ;USUA|EL^nHJl1F>ZD^L4Amv%3 zo!)EeeJAUTGP)>Ax?lZkp&9X}ZEuCkIhEqyqdKO)xUf#2XAq=mXPOy`D$Yi_EhLNRRuE-_rucG!^oF!R>d?!1 zWQJ>9xbNiFO8T$3Oz?xoZxjZH+a@ zHdpnTT8%AMn1bkqi;KOk5glA@>f4x@SkruIMKqR2IJi%2NJ7$R+FA=V@upPf+5~CB zwzFJM>2+v`;mWFIae_r@!3TZ3G-##KgI^G%#ZL`YN$teL)tz0`*q6T|ox!)y-|3cy z_qrClos{XQWE=_yD+$ynz@Fz~68yzSp~j=JlisJvNoOBG*W|DS@|a=N)XXe%zG#WeUSXFB8TStP@+h?nA%zmW@9Yv+^^)i$~{A8(i~xa+$- zGuOk+$`Xge$&)pY8(}_lsPgoGUU3oHSv!wfglNywkI}{1dq~fg72)^5!P44lL^3Sw z=<8!-7l!+XW+r?=We0u`Itn~Ajc6!h#G@4Jw#Z$77JSZpIM{2(hPHZ@9lXt0DwojTa`_oDP)@yVrQi44zs=sY! zRwj3_CA+ff8J-U*YacL7+DIQX1L_G zaqwX{x+_TODrxp6qAm@$W5kA%8au2=k#Y=tavU^%WE{X%NK^21*gp z%SP34amFbED*H5yM^O2Y;`Hf6+~XjS^GNunu>?=U>fJz2G}r2lme4oT{ko$BSGzrE?LzGo%|E28x0g$pnB_SSze4R5$H`72a()9l9f4-nzVu?#qCHr zgjV+KJiWBz79Utk zX#kxK5U3(N#9Gy{ER^2pmm)bBj5T{E zZB1DlqTUjsWh&Xrhoey(B9y+YWaEc_#sgnGTy}Gj#`3MLxso4UK_IS4zmji6&Fn81 z6sgikO#4o@k>&eQ)-l$Zm^Zrjo2MI(TVVxwx`%E%td0+jWCt&)dpq9DrOpALqpzkZ zS6Rx1QUEM9uUf2MPq4gXDor~SJ=_QQtbg{;jpA53W>XGj$5BsKnkv5|-?=8m42FrPKkXVd$biM6rVRnPKLEq)xyf znnJ{u&6i_y3aRza(5P?cTlG)1J9(tLSG5aiR1bw*PZ#0wZ0h_G)j#e)ldis!JDE0Y z76=R3o==7#?S=0zmHs;fFlk;P{I8O>#<^dwWW)}qSGHd&7oX>DW%4MM@)CjNPps^j zsTYHSKb6_Og_6Gm=B{5Ctz;C&25Ai?J6{3NO*Mkw-@B=G3c;Dl51XWE>%BH`PIIFk zT>4eh!@kYAFe>{s^1-GabqQxWw;l5pwTjmHA8!p&$InBN<0^I^iw5T=ozor-Se`Pl z>`r_k$cZubt$}$jw_sT&G7pkN`G^-GzSPc*%AtDKxPx;*DBAPl zSfreK=|qovooQET?K6QF*=EE!7?redclyHd$-Ab_#EoB(yb%KSO!moiPR=pU%$0m7 zo`v=76ww7>`Wu|im2!GK7}@ws+`qG@NXt5N6Z?M2F<|5y&aNZE9O?}2XnRmIJLpUL z8=STl@+<4PnYGi9-5`9y%wsY_x+^}(eqJ)xK&3@bk6ez!q<11|WF==f;%7fOXx))< zKB=SJF1sf{RLulJ2#4A5h<;H0Q!!fsK>Bl2?d zow*}h6tTxT!s(-8WlAnffRAE;-Z(vR`fJ*MDms`PcYNqV-GV7b`&X~_9Z=ECw!TNe zF*wzTK5p#S{8l9=8Cb1~cv;TGOob^%TJ?iK(6#L;5UTJ(u5VPr=Fcm3#GiinRP9kQ z<#~lrPsOnrxs{S@Ga$S`9U-;=hrKX9)G9r&S!92%Y$=`yZV@xL zD|^aS9VGjS7w3Qz-WzhT=qM?#;I}XAe@qwyl5WI6bS??9lHlX7xC8lk-jXW0yTkT1 z`_z-p$n#toGg|hgz5Cp5yf-%nYc$PM2^rr@@2s7D%055>zme@)1bA~iM0S%VN7_wHKZNjEUev9 zwadOTX(wlA8_e(vpOo0?!QLYx!hgUG#0f@J;CA`vVXTrl`PReleKaR{V`CA^)HJzH zGHv#u?NZ3Fl18<^MqC?jLS~w9V5OdLC*7vq%jmryg^R`AIW3U6s7ZP7GV8T=(GTK7^m@N>5i7$kP>W5sgDoMP29JJ zAOYH`!l4mB8$anBdm_Y>4t`#aG}BiiBZED8#zLY9g3%z@dAlX>eR)duHeQ0x&$ghp~tV#5^?<9)bp(|B+ zKz3|{0-_HEIA~4l?OT8>F?tmZ?qEt&J*-B~8*#KF9*Y&HLCnfPV&h{J^lRTM-h5TS zkhk?o*UV2A984O;tf@}>OAjKHA2PRe2)pihjfrr{GYk60DER{C(UCL++xC3QetKAj zmURxD&!iq-#&oShJiBI)q$Nas1x0yCZZFo-E(s$P1r3MTen1gayJdZ{@4@6t0Aq7a zBAB41*NmJzYFO|~?B#*~K=S~g1izhQSddyPTCjJ};_*a;s>?K}nVxU^hQ4YXZta{~ zd<_M%%ssBpAD6HvH^KVF=y&ujN=Sx&9t;Z<@S7s-y;m0>p^8r&8Mco{@Q9BVj+NVQ zxot|ZVD&B!sbhyo5YL>D+TTOjv74MY+4prOM1}S_cYZKe)+ zeNVkZyUj)=G!JZo=((_#a>H$%6@RPb?Y-*Cha}vP?BcSmE7=$m1bwSVn!lAY$<4Zp zrNHvj$k0E!(5e~_3bH;o=g+)Q_G{_|XM~+^@#9I1EJER64oR<&_HqPEbqh804E?gi zFWM4dKUK_bxJiM#S4^)%dk=4bH zHijRCEEss-><=R;7mXDX>yHg0%|iW@nBB-UJ;*)p_1reDAL~;Be@Qt=5;nc)TXP2_|11Y)rp$e@L`4t%ts;Qkr4gqVP^tQKFH|y4-yxT|;B^ zK0JJD{Q36|pD^SMxhngTrt)`^HBt43;mysrol~Y@qbi*@o@Gn&2@vsz@<}%F=Gdz2 zcT(LL=&}^M^+Ah2`n&E8-IoqM>2?Zv-NsxD#CG$xl8L4QN_kS=`pPe>AA{}kG%oW# zvZ&IM9?|h9e)5Ug7mlh@{>c7jKIV~ODv}eeOz&Jgqkz`nT*1+EM~Dq^g$-*!pAW+9 zM?S#HbA;ECSFupf*!WMTUEoo?((TvTDX1QaN{%eg7#7y`2Jyln_*M(#Y&xr;6w^VS#Qp|Cvs->4p$12 z^pbbmtnX@6DofFTT^T$N&JO)X0@Y1s5}jL5{VzAmxZ@i5yz@8<*vqrVmI^Je02UUR zV9M`d`8bezs1)e!O@RlxA4So-;#4+((Ee0()8qu*i_MJ~>gUhI#MAxz5c*)Y@2fu~ z(*Mc&1<(kVO$c0UKrKOZO*y%HY|}_sg=S$;zE7Sb&sVj`Sv~1d0>{RMOX*(tt~aeh z#1H>@NUn2owZc7!!UzlOGdug4oQwVL!9Lv0P<6L)C3vhDwvMG>S=KyYybhb^P$Ukb za=f_qD}QBT7$UG@_WRnO70B3KB@)F8SC8Pbc3^b*4$$x}==-~G8NtgHKNPp}hT|!G zUvYA%IEs`aEt51fpHOWdfBvW7Y>bTTiw#UzzSo(WUB{o3zLyx@BXAd$UBwV;z{L%3 zWByA(jWWlQzpXSeT{(yk103pvuN0Ag?@g9MwJo#vc`rD5%9C{;>J)*j;Jhe)L)c~{ zkz#Lk8|y0t*sF^J!L)^&XOG7jiekW}3{)w_!lcInP8CWO3W-Z9;3bWCdMiMQjbP!D zHbA8e_O!m+dZs4f(A~uuIBZw-E2}T`|By>+p7>~cn7UQ?*)tPy4=1z!>~s-EDY+sX zr4GGHX>5-A{p9&cGJa8$Zw6D;;#$!Ei!PTyWiQ>7vwam5lNDZgwQowMjTR%XEF#C)IL_i zgR_LiQPX7Mc1<2>OF-q}>C9l`m&E`X9ahjxB}(q!QM$@imwz>FL-t*+W6BkTirlhP zRj}x8F$_#dRE31)^GPy_-s~Bv%^6G}+EFaY{-f{b01Z>{357u2^1RR&L2S1Q$0|d? z_`2WtBB`TiTn)q*Shs&>vsRd`bX1|`p0M%>TW>~**-!0^5931(M#SZEUiq`=D;6Bf zqc8F?cb!&PS${xI&#L8Ue|-~f+9%bpAlrNg7^qlj?9u3?=z%>}0-{_GTZ1bxMEN9T z2)tIqyWMO9L&`0F08M)heC@^L@3|(p3B^dd%c6^lBeR~1ZuVnUxfPR9Y!JZ33=j}m zC}RQ1*A2s}?4->SloIE8YM0A0XS+4=)~(-O4YTO${%9DW5)X!@?5kiPv0o;F>RO-z z{Kw;KGP0#WRW~S* zRh*;zm|R%?$+eigX%{Xs_w$FvS*o$XIDGrv&yNtYg)ZvuA=IBk@D=qBi?BrBo9U^D zW{c#q##2wA1hBqOud(>jSZAByQ0leGmEs7WH9f@MpAeTd!2r$d&Kj((7h zx2d0_ecZb4m)FJV{$YN)4fK%NiW!dwMEaE%8;RIQuOf>YOd$`_GK@5$vcf;>OY2lV z;XhEnaeJHf+=kfB$z^6I+_%k#ObrYnF{>p@$9minKisOzp;vyZ8{BK0@6>YWOU9hc zFf%95#78EF-zszHcPmff$#Wn_HxR}0jgM>}gF-FZxq!u#?QU4)i?gHl@_h&F%s9IU zy7K)_yWr)Zue(Tsd5U2aNm)vO+{3RK-T+8rCSPUn2iZAHj?jAp!6@sG&u5BYGIBzv zMIG+ZJHLSN(YQg*--zTyD#??azYv>>ic0^bDcdP-$ew)}|2{zBY|cj_HYM=X7H~3t z?eXf=$k-dh#%(9zDS5uEy9!w4oV@-BR%`K9B za_dTK9|ciTEh!XHE5#O$fIbMf2KjIGYJoa&z>Nj~4!yaz)S88daf0 zl9+BgeQ(uqfcp&ck(Y5Tj!CH|yDdebYf5sSAO?Z0zD_p$o(WeSTpt+`;U=K46zd%E zH7&{fhj%s(T-TuK;%J@4=Q(GiyeuMPvF@0SJ{U@y8%J)^5#_{rqF8`UonNY9&1b{o zAgF|&8k*m?SW`Fm9VP}`#Vzq<8Xv@a`>B~gb93Mnfw_Xm6rl^6k)7hfvLsG1W`5rk z>9;dJ^jXE>1ff23&j$J}-^zSk-u_<&V2mn_a}x7A`D~2z@{pimqIFVH`19n`vQfev zCaSe~WMHsOk``~Li*@R=bFLDm%kSfHiQJ7S_(vX(vIJ;zRBzS~7Bkgm~DD&K24wokYs!7}+%@%LF{3f7C1_)+OU;9_N(Jjp!*} zLwPWAG*R7RmU}iykr=!Jeze>BQR|d0C8rG^)C~{ir`gDPVi>s^BIKI4pUpJfs1q=s zaqnXt(6y42@D_Ee=|H3e`iB4khi0LlxAfPCFEpY{pah`SUqfQSioaS$5(N7TGmTxP z-oLlLYEGaYH6rGtL_$X*9ZrX}2lNjexG5#rlr;hbSGH+*bGV+F-T|mAhJ+Sw?Mxqk zvB;eQPQnlVeUIqGKDA6yax$NRvF*RpUZXf1!f>M^m1)}PZFOtkF+3(5-&M-zD`|SX zQ_NxW6j)~NiTe1=Nt7%B1n=w8bW~{5#JC#1re8?pY2a`Kd*N~wS8tYRkDT&X?A?*K&7;=M<@-$*4C zB849^LY^X=$E-DrHRUDjH-@)1FE=zFFX8rh-+G~k&2&vi=Ir7i{_Zfp#Ce!XJsSke z_$QqNho%Xt9HIHU2*_ypwLJWH!Aq$EcgFCJ02L_hI9(1y5?NjX z=XEaSD|&$VE;aXMMl zLgC|xJc%UrXDlfqO2-Uf#64;Bv%iu?)z9cI^ZWAx)V_Nv7n2`Tbv^!Lt~f1U zV!Temki^Oh^lwRHvUnT6^Tkta)OZxAHs~rQSPkp-$kLLOnnYKG*5rkjr;5on?-Ers*w^#QP0aE`HZ6KcF$XUjAAL}MQM*MiKGPd6H zEm{{FR0gkT%tT#c?tw%$D^Jp_&_+}9nL~y)Jo&&AaL?c>v39VwfhCAFHOXotl2Y$R zJ<#5H=J2{u1Ll{7iKaC1RvhfKViz&nG4Z5U!97o!0cw<40{Omm5;@RTU?GA2U~Ckv zw|Z#(R9B=)pc#O(VOd)*q2?d;pZU@ySe;NRIDn-s;Hj(vsf3|XKPPrZe~x;Md}bsK zx#BEpG1iB1l2YO#&00ojpO87ldZi;95Zjt)fN%fHv580;Ijd63kAxQL(EUi~eE{+| zBJF=t30iRKxv0r#dm~uJ{6|CWfR6qmte2G@=fpRHyAPZ&jd^OL}DOp`7^! zvlFoW{OniwqQ8=SVp5fJWV7H2Fv_&K*o)PF~ryR@GXo-mTTehcAa`Yg!)&nWcJ_{q9Fbo?w17#y~{<&}Olm{fo^< zlX6eT0)Qv4zHZL3#0DD8LgAGcyvx=c24Iee(I$o^L-C0Hdf~iwXVjgENK^If$U0b7 zjmYuj+s)xebCu(EiKIqu;ZE>)mS*nUR*hi|O-`2SGOUDeP~3|2`P5sO}IxlhSz2d5>|oXzHYQKuxt+~VTaTaNAPW{;2iim2K-SDXD1;t zMEsE4d8?XHfrOUH=4!7HaKtZPt9zBZMNn2jc;>2%N?ylDOVRNqi6C*k9EXn62nRR$ zap+ZpQWP?IN4W4=WReo~cbf!Y*Vt%2-F_XSXcBR&aML9{GCP9lv7*fP)07W0_3lFX zY6KCFF!>>LzmOH-!jOKb%5;YF!9g#h^#tFd?cDuP-E8i4Wj$$|yd1IBexmM!{*IcueCX%ykhjUo;e~AJX;B z+9D}w5s6q>?|8p3i22#6xcd_pKC7}$!U_FC)E(}Q)Q$Raf8@&MJBjYNbao}ed8j$l z*luHI6@q>}e`3jwwc64^cRT?p;x4B^%!gS8I(LkiJuA$SMaU*}0k~0@fNqEX(U4Tr z?z9ShpR}sdyfgUG9ULV=sx(4X9FBr>js|(lMsyV16@e{qV$|5cgT3L?*N&+)H?G-Q zf^#ygt`p^pcfp*<%eAVTE6<`xs4Pbqmxr|nUl<4WlWL_q=m)bEL{tVKR<>VoIU(MzlV$=$e5F3}ao0e4ay! z4*AS-o*`j5jbgAc5x$|$y=hKv`LeD)O`Uc(O2zuPWG4#5`L0z5?uhuTZs{4rC8Skq zl=#V2IQ6jP%MZNC<^k_t=)e=$L}n^3;+OataH)UBOey}h!H_eB z&Vw(!&Z-?jLn|E)T9(#yU{@Jd>=?-MmdfJ$m&S5S<$+6Og4>0aMLw~5hD=J;3;zHl*Ghvv6>1}6gJmDcj%V!M;%(E zY$$BI2vgAK*t6;3vjgO=PRqt+>2&WAcGOJrH2^mbN54&)09e{K9@DZ^%i|)-@xxBScrtQhh(+h=_v>FSt?UtcLC{;7z&cMZhi{+ zH2y@C8nRQiCt9If0>hh6L>3HnT3vdw_N_%fV`X&Gp7@FtU%hruiz6H-m@~a08N)4k z-X%NYSsLPUUWTw#t32a%qaeUDoocnv+Vu52d64F@YV>7`1V)i8Hgij7x;Gmd2-*Kl zxG2^hw*q^MsALy~6_y5A6?212EMj8ZhK5+pBX{|n4gcj#shbul;@QGD{CGOEUpdlz zsw7=)-8+A-dTM0$gA)6kL!kL%`=)%Z%0~h!lcVt|na|h z2SP(b+xb7%QTtqf6;j2v;rgYS3lD_q5=M8hV^%`xe+BeVQE`NRod}*CwY*CAdtwu* zUMpv{2rp|!y5o`Va5xJ&PYK-lh#*RQ6C+*rHYa;^4bW!S@3fWAlJ&IP3AIMo&oV;j z;?&}0H$mp*bM4#wbVfzvx=h96GcAX6)s4d*{cwVsD{=bF8gcdd09095mf;z>h4T0= zMAU+lC5IEi7Ybz7UUtkBlzCi`%kUmG=Nw=pU zfTJMqVX)rIhsPbkVge(@xykqRnSS3mqO^T!Yy1^ssjcSdQGxpfl0pf%g#-$8{3Dl=;3rqn0LM5s=5>I3b2YFR7CP3 z{&DC|zI&``=qkBWNdN~|H)9uE9iU@Wx<d zpQwV4FjT^02FrjWadG32NBUTU_8cxdLBT!3wb#)a@jNeVaNq36^^6e5Z{-ntKk6(F z;kUV^*Y)tTM3`MNy`%`or}6Kb8QaT-R_YFEYJX!h;~eN-8nYTEp^?-lv~P^c+ePU0 z%rh`Q(2#bl4JKn=d`?tglC&=&Q?5&{Y46|gK^E)6{Wa$)@)!+N+82LUoBe>mC>>E| zau6OWLIJQ7p6fy$o$;f@$ria)lf1t!=iV(b{Dd`A)pZIR??T zoiq1&viZ?37O}$vqx*H&*x-}-BL37R?6pU&Bb;krs#GcDI-(^vY{R^waTzA_?UpL! zQO-wjjY3dZn}r|d5C&x8cPeLJdFAR9>H7c zla`oMCCOIZB9C9=G(JPMcsh0Mr(eQWRxyKlZlzwYB&0$bmF7eneOsS=>cp@%%L3{w zS^~@S(+GrS0DQe(pk?STqr-aT@Z^m z(CN(@R~*+7@f{rMr}w~ybdP66E0H5jGZBXH?ccgxA#1HCO@Q_fY>WcXWhYBeZy=VxsSshJ%UEkbuB%PtE& zV0&~L%|E)r+3JL0u7Q>1DMoCbJvFzRKcBHsT#*1eBtPNH>sMQ%#4mxAhYqmw$UZ;! z|FJO4DL#|m;GPrj4osB}Ahmxh8ZjF4;aq~rLoPc_UZsRGz~-j)ne>u0xt44_TN4Z@ zE{ko)9T4K7HaG8LdEWXYy)PiW7KwT`>ak}#N4!J(hROM-<0)hz2^uzr#_ns$HI|fZ z9UF{~@83O3*H}m%DFBHPA{wab=1V?Jr({V~x7~!R>3MpYpWNsWwl(MEuoAoM&EI%@ zH+4_2^(UFtpLAdMv{(1EUjQBe8~0!QTY$e2lReOFy|uBi{hfYG#@xmdm01bK$wjKo z%Fe{e&A|m=XC)=&Vqs_EfPLfUASDH`axuYp#$f+o*8%KIfIqJ5qB6g;1sTCuwzOGb zPiKLhza@R3K>OoKKt~u;8I0+Rlv!0t67~Lrl*ZZ+#>-{P>u79Y=-}XJXlLl~#`OLg z6VTTBfxYY>3}XP+e_;>%kCo?vRr1fub8^EZfmNLgKuXHa&C0}eF9#PXDJKs*6YC$> z|G!k;%+b-#ftQ*2q4od{01K0;xucoWdnR++Kd${D(QjA(S)_j@W&4jJ{iY92P7WrP z2j#%@@w-S|e-$GAzY)pB#f8ZVW(vke<~H}bU^ch;LnOurB{A}F0l3+@09*j(e-`O4 zBDmia|DR0kcP;%U5<7sEiTh6z#;HwwRdyHOBU zwj;eaB-oAazy40^2Rk?Y>w-AQ(Cz+~|DZB_z#DO8L(==6^&sc}@Dajpd|y-yCdxx8 zF>X@sKOP~*L;9x>VgMFW*#EzN`X@W#LvcxKPSX3#K?=BUXC;^k{Mqae?f94Ue=-#U{;JNORE1(zFmA?wAuDuE-c6A%S>XjQ zoSo2u=Dr&r-N5+vPS|(+KK@`|^jq>%WZV7m)qRJU`TB&2BI_kBts|=wbR|;mW?%HI z2vySau@5?HmO*>k-Kfy*VDH^!OPr9;P3N7%1#I{IwvactRf9-ZK~10H=1QFT%kiDi z-Rb6jT#L_Tfc)K?yR^HjGkG9w`Sq2L&+SZ(5Ckfu+AZXLQ*xYh=Q133_s-`E((7|a za-8OaAJoNly&Hwv5hQZwdbwS4S~AT`og797))}}is#ik2 z;k)AFxWSce`bJ8d4p9q5tn%^FO3R5^^yuFea>r>5gP6XG8tSGl zVVXzDF#a;FG(2q{X@xFU10pXvV5NJ(EaeuNt^#l#k)UIvt8=`#$cwbJ^b4cHwdhqT zmkYZ!i$09YCJH@Xr_M?_n8>5hc4JYgL5sW`jh>ZgaIS>rjmvh+VnR+1*$TEpQ7*0= z37*D8t)_ho+uWDRlMb30pIoXF+9HA8-CfVD4&GhZ-hwVpTL>0LMi;%)vs2sg1$rqH zd2BB_Y3)~gqtZ&%F;J~`G;l9PK@G9{?l7;&OV(W{$qPCd#HrrzBhR+Y2BVGZtn zB1^gb@-v1W{pd_a0s9O&zC=PuSP{S3QVPaMPW6h|^h}1BU{yVB-R4rgV7b7j)#h=~ z-HAM!?WISVC!7A&6~QCzFQIqlI7o|5uK%X>CN3Kra~mLaR(blj(9J=iU!syu7rpw- z`8szQx9iM4S1XR`Euuaby+XRTzR^lIoxS?ECsE4p+;_M5mX?Bw)f-C(XzDq20joh& zyILf|9zQ2cE1%Hmn-$lBC|jE8{5aG-8T+3I1INc-SeTn=Y89$~lJIt>9H*C@G?Rr? z4=%IKUo<1?Pu_Yms>{4I*TY}1;Mg+wrl`laFsas(IlS-V)}X$3$)7FJ_R=t`O$zy+ zOax+*MlBCdzq;{C%!gBwejP}?kJ_|!8@Hf4tGRh#(v~oeL(rjfJERvb6y5^C!B8|~ zyOPw^x7wiC+CN(B3BPpEM`1KA;olnc%EHN_)l5Tq-98okw3;}pn3)ia!X>C&LPNi^ z6BED+QG;+1#7$ZHRox!&=9chR>NKAkI0RYPJ|?sI}n2>Sd1z57|1g zSTK_h-hw*ge3vINeQL|Pw)slBMs+}&Whuq4YvUEB{H<-ySDz&-+_7b$%LHsBmoC0s z#{ndMp{ZKMLR;G>J<{#AA($l+LKt_AIoI*?%7^6H)BZ%i`rp=jQTY&+k$44ErGCKmkeujNB_b+=#9aK+yiBR_#J#kv zavv9vDtY2%;Pb{OxEt9gK(}#^;>vV&%!nu%qwWUsG8jA#r*XLfopzro-5SXIN#f3AGCOxVrsE}O(E#;woQp-sC&fNCo%Wk}n$ zr_dSbXUKkuW?ULNtI_Ce&}ix8-CkZ{2!9cWxic71W3$t+Z@jNLKEK<9)>5a*l;h#N zJ3I5SL95BsywMB3ah3A1P#1rshgN@B^=Sqf*U1Ru$qwLU$#n8A;Bw!D^t4fBSszYl z8*wW2qOB%$e{+}lge$sy9kGLazPaV(YCgOU`MbF#cUmj_BaCM`9R&g(qAXr2To9ROsy4-j7kNc1T1Zo|zx<9saAy7*)9za#r2y?`OQKagLS_&L(| zBA#~zW=uY{E7&$xGN4e7xaO@zY*D8lI=pguwa0o6>gv=yN1jF{R+XV8>oXhmRk^0( zGsokig~U2$(`y~>Yl?_sraE=}^gT6;XgR|_elmr+2_@1m1ep4ZajE+sVW$fCwSYDj z*^)aK`TdPw^ithFeB03rL(4VC_jvO?Xu>tWZ&RmIrIqGIlkIAYR$Yu%ZG1=%G@DRv zKIVx13lKCo)J^5KYvxpz5NKOQv*yiOOc%*_3| zIXEywsvB}KsE2Xqh$zmi#9p7vXKt9RI6T54LSBf%+2INRpjbyqQx%LqkzKYb%)IiI zP?L(wpS{XOzxkO-lPewA!LRYH@u(;Fbyc?*P6aznfdEHA7dWuoy>2zBBRmJ>WNVmQ`M_AQ@V8U!Hjm{Ib zY1WkT*jx(zm1$hM&3E{rBNAC#b4r%-E|`~bni)~Y>p6yv(B5CLGy`S4xy2%`BL1jn zl@lZA9K7N$z?ou+5evL=r=rHnU(5M!r0WB+(`ZM%iiFk);))qFofwT3*qMs>-N51n zQ2rp^mL*v^F#q#yEv*(7QwV4vCp`19)0n08^zDgB%eZ(Ap+d{6{*eglRtui}EXY7`%5vNY12)QX>?Wq_C;Ldu|1w$FMp&$BJb!lQxNWulwYbEdqm6;% zCZfY&7xhkN+J5yY4BOMN#M8J0x7MHyk$@gS4e5T;0olAvj>b~dF3`EdW6)%@a%7sk zJyIp#7j)rRwS#7OA!*xA&v+wwB=O3>R}SMrFc3FXHh4I~3Kb`#kq7qGYem*VSk&-F zbD0~yP~j`CXVf&uL}`U);74>p7n>$yd*4G|$f?niu)8;h^Pig8M zzxR_R+t4~y0A>`Gc@;wpXVQpCz|t>#m33*gP`9Ic1{P&Qi;kz8bxu|1kJr_i)7*u| zCoL>g7lcrxEx-!%BCFDydLB{bFPui+=0<>+*2PjQaU4q`HR&pP^8qPiMqHMb@9FSu zR{`rs-%z~qq)*4K_1ulUV)bT*B^>Z1X$Y#gZssH@wk2^OVC#*nDk6IZU_^M)L{*4R z`H>eUnA&q;8ibzcl5YjFdH0pMRnUab~ctbrd%D6blT+Mh^%K zu~TYxUvb82JqsArQS78{c+;MA6p$$%7JmIBw!>6lN|=A)k@L#A;$#+4HR2^foRHCS zLZX8RUs=46NA21=EYdUhm8)uKCiOO#oyB4u&xF&2rNnZ+S(9+LZCKFCv+NM@eu|n> zJZNnsl>y@9)^5G1j%1*ABUu_5W`3E~*bS|Qp+u|$98N6^92i?y5w`gQWqH=nKM?uJ zetbB1%Eb(oiMd*n|{Hn>T5Wdp|L!dFM*z`*Zr$Egt8-|K$MBu}$sE zqvE^9`E%dLjRdUQZw6}IGpyB{`gNN_3Fq4PHwL4)C%GlQ*Myds4#J~1BN~_*AD}WzJ9CpQbCozJJC4t58c=Xn4H7__Lw5}=5$&E%P)*CWPr!5&R*Dy_$%Zp$cU*_jUCw%EsI%D(a!+tBXlVR~nOl@?AG9kk_bvYg&s%Rvnq{rq;*^|-;G2d1c z#HhIjIwMRZG|4}K#X7Te#PRal*xcmMmQ$qSzWH@T$`$q{LZ=Svk2}>NP*$38c)>G4 zx)c?<;`xuq`4T0Wv>7@*c&Z`U1YqVVn{*aIT*_ef_(iY&1Yr4si!3_=o|7Dqv+J1#=N^wKxX)4q(IQyS=nmDMd)N}gT|Dp zN=#IWSe!K}&gr)J!bvROY%C-)e+}~O8@T6Helaw9!5GOxFIEdnmL@s(&B(K(GGsad zT1iy;jAwpaTIP@*hc!HTkoa05Jte)S(wU6Z7sgifTvYr@IBS)}!j zf|-$+wz;^Kggt{f0I4e&N%7~=1o3Ssy>ZO(kT;Q)U@uFfgRjL$*0#leDrS@-#yFPO z+~`0xgEuWla@8ypOLEK1EOyQ9?F(9CT3L-eP|*sDh2j zqk%%~ohB}dCzGkDy>0&2Wj#cAhMZckw1Pr$iWvR1$*IV?Kq0OAoN;l%Tnm+^*M3gf zkdp=ymDQQ-mQwL-p$heL;6!A@`(xp4w@o}k@t^i8R+gnj@DJFXH)tI{w;=+aClCs@ z;O}n8?Fe($VB$+LaZ|>i-tXc0;5+I*nu;@iZts-Zo=xb0^gXOK`}@N|sF_hpiH%92cuBbgF7!`ul+{8dm-sN!_; zs~{=0=}AuwmQ`i@4oZjaT?M%$Pa|9KEyJ#Z)P-lRB{=Ffie=g|$CExsF*8wy2UpGV znCfIC+e>rr)7XSd6Q0zB*P!}|qfd6m8L{n141hN#M4dM6wJabSIDN5UV^_9uM@L;` zmiJ!iVvn?IR&kwq%!go8Pr6>>!jb5y{KQY4R2lFEu5Bz|QPG678(!;M;zuVL(Zptj z<=^_0wlGeXvUz7NtUjmvI10w{$BiB|#7l*jYsM^%%+B>eoi-IrRYuO|sVYGU+mgpS zI>m^g5#NNsV_5D%Vy~rxy&Yr0b)4N`qVyOt{|(htWcKGH!`BBvD;HnOPx?CNYKf1c*FRfU)6O`8Z<4&M2x*e1U11aIpHrhDC=9C-i*ks_)3cC}kGxe5`z{at zwttfAkv?x`D!Z~e)@y`tQx&&vFL6Or+cG5avyeEc_+`Flrcdb9S)#|}da9kezZcVK z9rFBo>;K!KN3$bQ_*G6H_?Q!!Vh8%+Gd^bE=NZgELLp=Vouj41@NujH@`qK0jF*kC zp-G8$6jcy zk5)5)YI6{b)iFHBkm?AM7+D7p3R8&`82emx|9@v2Zl z&i(B>JjZVDmmw9rd}CDK(zB$bPstx~T!iF5Po0*uDD(m-CN2iKq@ZdwD7ecVb-vQ) z7mpW-c{dD(jO}`k{XlypL_M3Qnf`=g85pS?DYmAgt7ev~N10g*B$jXiN1mB}Iw~V_Vis z;TSrcP&ObRxO*xksOB3d+0>HFmYYpg_hw;_*@;rpJCHq%@Ngv^aWK_jRx;hT`ml1y zN3p7|rU|jUbX9!D0@WC$aT`)_u3f#<5!!Hm&JIbc5$+x*T|*+I73a*zS5{SCDc4A)kZDiF zK~6e~t!wD+%f{9UQDy(^ic7u9m%^Q&*SC7FPC?CtS?^;AwgO3xhBUS_Bt@ArWHsd} z#^odvs>EF{4Or3IZF@R7bRxAxdoY&?RRsr+7~*&c6q;s6c$JdZqrUiO8_+1dQpprD zF&`Mn-cdlp`<6V*(Ca0rxX2_dNQlpxFW8&Mt$#`U1eBO~Vw1G4)sKd)bZo?3K9*Uy zL*{^GE{?$n09%EXXtsN*OyJ~EooMN1`SU9DDva?a`LnVXR8L444}TeJ=%(B7jTcsz+2_ZFhx= z%3m;(EvRgnoh$e!Z zd6Y9_$J9;gDN>a1>yf_!bdhjz~Ie+D+axE{n`@IXY!%t&_|8OG(Qrfl-N{l-j-T?*cqFpva9od`wL>wyl0GBAiCj~&GggLZj%!2s^8Fqv zO6A_Vr$0~9D^(!!X)eI9)VQ)Qpoe*Cjh|?%HX~A=1KzaW z9wp&kEn@ow@?1qc8>0|7S~iGjZ@Td6*m{QWH;I_np{m-kgVe@Jbh-&O77V_7q@!XW zt?4NF>{zmxa&vx)C}rytrIcMzM20|P4~kq~IU_xr@D_Lh5a~3c^wc?_I<=WlxljC) zBkn{1zvDo36G{SdBIA$P24f7NoE|2TQ95GdNU)+ZkEwP!PoR;YwQ}!QczGT!vTlds zws()nL^_5t-D|?!y6Nb{2ZYtb=7$K$RWY|;?)H^e4S=E)iwp3lm{KYhR(*LZRjy#_ z+BMV-*wUzvn2_hl=PE)iu6@cFP1qlXup%K-IJXJ;>T)TX_(I-QSjCF*fN|avN z2{mmSjoGU|>!Y!x-wz}%gs0k9_vjA9WJ|}&wMty%W3lSGoeb99ywoIB*Jf-&bz%g# zaaYn_8DEkoWHer`>#`?U=5;9c1u|5Ojq1H7nJEPBStkVZ$P(|KTM?oFs!f(N?6ckY zheR9zF|20&5=@~xs}$ZM)*lTic8D|yI}_$JYXjFX8?Qb0pN?xVuSk=RkJXfm&&$W025fSEUNWLpGw6*^S)PG_km8pBhPoj06}Bod)K zjfPzE&JESPb)MxelUFmzM^&eh--Ft0A5Dv7dG17H!e|Fh+e(6-f%c{fbK*gQeM?*t zHk~Yb>>`qwEgFyJRBOA>#MrLuzu{#_cg!yKjHvjaA)0oge?QjNTlX@(SQSzJUQ_42 zUBZBGHY0sx%bHRX4n#7TChtAO(cwg_Tj3AwS(>`EWVY;H({H09=)0{UtCAPD$lvjn zRMID0ik&?#7{!q-xlwE0-5{SQ|0VGH{^M8K0{MR*`+pBl2@>n|24nVC;ikBWn!LGv zc9pv0LGTf!ISlW~+#=Ld*nDT{?rgBttS>j^g3Xf~Q4lA)Y<9^<(C7zC_7k)ZrEnUA zW!w)=k%6&w&hnamK@U0FDe)(^D_)-u4E!>lejF66wB|`}WL$@{VcnMX(E5CUJmK~{ z3Dk!N$A_Bq=-~jtGMuvc?YvuFGkh3ej;`zxA1}fo>wc!vKN*+KIp6|PDi~}tkKSD& zOREm+SSJr+UzA#-aBdn~)6xF1N={ZZ>jCyCIU1^jlKPdgld3o?lg}+3l^wa7&u~fl zINv0!vtziEp!(y%p?ao zMelMw2`%$aY@7I3U$kHBD1%;$QypBmswiBTMGc>7)dv?Hn{p*aC9@MBVa?Hax%k+< zj;VV#jn8ME5u-M5krhR6Xx%4%F^z9M;1HLIHfJU`;>}LY6S_8Zx#!T$7hfjo+ z7GA1v-XEa6*kj|q^ijZSTY!Q!_wNa93UJK!E5VWM%nJlbaz%HBfNTSy)4QZ1B@O6Xylz_>PtoosTg5b z*Gpy=+g1^7)9AX0O?*TnFLq zH~PAE_sC{_k}j>`a??tJatS?cYd_5Cn2dN?%%dO6gcfTfo6B^JniK-owx8_h=E8P9 z(*_WAf|WJ(8Kz`N`U{Er>qjf6S3}|>Z+G1%rK!Ctp^_ff-BHerZ zss)n8JY&Moei63Z$(>sww%i?D?SF5%`#)O~e&3#}Lj9+p-$O6l?snZhNp4=fjcY@L zy%YdN5XRJ5ghT?~gd)>AqpM_CJR@QTvw3~_hTqyTy&8ir(wS)dECqj-$~05a3pb6- zATscE|EG;E{L-$+hU+Jv0bd6AX(B?ZQfVw2)7PZjbzM`|L-!k|qfDJ&R6mg>isk(m zC)Dp~@JHl&`;Ze1h&nop<4%St3+HBgStcE(nyhh{4`x=(? zzmI3)Q6{UAjRG7KU{%OSa$C`{TNC9UEf`m04eL#6jx-rI7)B3))?S@^$y~*mblS&w_wv)Nr z_^enEh`c{av%slm%csS1j4X*&7SpB`T!nof&_6jZ(wUv@p(VIHQ*d8({mHQo@)8)+ zx!`U7rbW1X4(jjV_nBGgl#NWao;)u7(Y;A&l28(mJo)zgVy&RMpLc0}zxa8>$?)=o z<85DQOz&VHX43u!@{WdZ359} z+e&N9D5uOyty`+pjvi(`84o~0bZ)9Fb|g!{AvZ_MyeGxxYq zl4R}ngFXH*5|l*x#w*1A@*li1=t35i*dg?OL9^l1+^mE-Ni4h?qovvZAu?97ux0Gw z{H2sOb;*@t;ZrAZIDa_?e={9nVNz+aMq`=l!!zekT{8pK*FUkin{=={@GWBYm33a9 z5{Az@jU8^SYYv*uD-CXR?_dY;a$(3p#SxGfyaZwfiK&S^%;E&D`BTj#jyMmI*~TZS zIQWL@t)ebl!;lL?L%ltTZmtUG&t(f6Gqqh;-jjcc!KdeVSj`?1{Mbd1nHb>wG{KCs zwZBY2%cFhTUy4;3yc}`O=02&!xR7x;Xhn#z9R7Ka+nIydpi+msq6#7V8jJ4s>sVMu zPDeNat-!)FXh7=Zatc8J{RPmg(b+jkOb!6j{=!zx+cn_oSyN#P^ zuHf^^n**EoJwVYPL680&hWzP#^3GA8`w36I5-iTcP@RL=GWfAhy`Frr;1R63XY1b| zcKmt@3li}h!Xgy2A9+eTDA>8({WDCt?A)SvC!1vb6k8JmI4~bdF&>Z-}roX*vy|!PBnBn%jypeWkMh?M^{WA9U>8#bYVRPv10kZeGuyd!7 zfqy>*XOzZn+4O^Y?`3M9n*d7ncWMh(;9kAO>Ws#K$jZ1C(r76D$6T2|;wmM=X0KdR zP)as?Q!$3|jXz}z@!9%10@j2))_UiA&lV1d&YPtID#-K>!$JW5^Q(PsSf-{}{%xhs zKV^&RA8T2B?>n*k(r-P^dNVxUWV`e(M=YR`-9c&$>|j6E#wNLOvRvE2EVZmHz`X){ zkFM;BfWtQ*hUU-tK)TnLC?x3lgt9X2-}^TRE6}|whZ(484@Kmp&wE{ zZF9Y*LNPa0OuW$Ovq4X*dD7G+#P(QYEI5A9GkF7m5w34THkCV3uUEDd=H5{|?Os+j zYJx6Ndk|u@>}z`*?Xwn>R7TLn+vC4ApWRw$Fy5LE3lHKPxR2saXz3xqVFYlP`My{W zONnt7x&eAen#c))o+O~1Q#gmap%a7MTP6KS;;%{rVzc=xy z7q@**D^#l6>h6Dn{`d4IB4Mn5&hhv+xBzLeeDy!SbH~u@+;$jh!e5a|6CFfyLxg-!vMw&oIcsEHQt_i!zF??bWo|i_b_Xgh0nY)xCeL0#$b z9>E4N4PA{n1oLBIZQY#=jKPH|)8oL7ot^yKxkUk!v@!!iQw904v8X?l-u#uWtzQvkmNv4?TmRw-F z{E8#o;V1na0c14vTVcH%(5$fE99XjSrmax+S_6ZQ(&7D8T`5H>(WytJP(-tT*L$7w z<|6^!m#uQAx>8eyDtifv&a{v!N=`#S%73F_Zx6DRXQaR2BS5WK@g!VMvbt@qUZI|S`gBRaP|z|m9a z$+hd**w4WccqN<`8$oiXL${*8dO*sHd*68$)5KV_x32-=I&LX=OC4gmGlKID6YuO; zm6dmkfo*hiYx8T$69;O3PQYQQHLJZQ{z5j3?Wow`BjKhBkSUAyMGVPpz2xNFeV!MqItGG&tH~$ww^QR#}g3GP|zAQeRP}iCs*G= zhLzR6HC-Q{Gv=fK-2JFH&*@iLRlM+~DC^x?$(VJ>N$;7dRnMyZjK$|+du!i{*!;_* zaRjgVM?$<<4&u*09UNK9w09s7U>2fl;QbxqAY?D${{xEuRk*1^?P1>Y01FEozT!zs zlxD&=p^5{nT{2KX-#!)HG+O@{u2lmuArCQKkdM4eP$b?a(k_%=mri(`m~v&u*`DLLo2F552fAtND~#G)iI8Ck;d(wbl2t1 zScX>9J;}v-YCQThiUcozd2l0I2;ZVt#>$ANyQSbEW13Gqqzd0jw@qhGX;6%7p7Y0E z2aIOo+~&aGeBDU)l&Oi|k#D*MIrZsNC~dw__zAG&Z|dADbnGJ7AJ4Z< z2s~CFvD#m?FmqgCxLFNP{GeQh*D=~!A&t3L>>T;Qq48I29*=$k>yeu&bQO97qKsjz8+{%%>p| zKGiqoD=iW>kLQXSZC52Jv8smkYB-!nEU$8R!~{>))#+{B7se*dVC!Nbhc$m8-QD*2 zAD*?ZCKsOd*)x!7y!)%+1b$NL#Q4l~=C6p>?5+ATKSor&C}GtV$PX}x{dnqJk=tZ} z{(;ssQb85B4QtTXB(bCf+S;s)w$J0RXG3R#fzF1`_Ai+*|A?!(OUI#5>dN801Si+Y z(7f_$R*WMGU##_#jXoD$-vA$2nBH=8I@x9h)1RM$9rpdqwDNb*b>()>%MBWe!Z5qg*;vES+Va4Nx8eY(#Gg zzHiI83d|X|Qo?S7PPSY5$|ALlEhOQsZvv0T!0i#1 zsuGuw_{&i~F`A^#zAVAle(6G^ciqh$YSX-8?9c(gd$5ZQ83dmX2h8Es26*H^DE%b% z**zdb;44uZ2R=haiO4^VrvN_(0>xU~u-}+>(vLI0uTLL4Nk~Spy9kL5Hg)AfJ1L6A z77f%G7E~rzrlHO}X&UW_15pm!aQAOraEg78@2pcG-XpYI|DOI)^q;!TzY%nuWg4}h zQi{z5<3&@c(pDW`fTUEeSzliYIS-jYUa8A^t(55=VN|2by4gyU!%vu;UjQ&U*I{xt zIN-*7hDc^Nzg!h5ecNwgm083mPQE|OL*)j!vJ6eho;ZH$g7KTtA;YrmcwguZIgt8Y=%qlC!i%`@oloNR@1+wjgtRl zxQ~!L`K(op-07@t0g*PO=D#UOBTKY=0;WGTDzc^l7cP$KkqJP0q)Ql9RO9ZA3a}tg z^?y}RbPA6cx;>fB6jHS!Rdk+uUu=7LB+WG};e|7GX<6&wkgfTLB!V2i25RZchoR`N z{svzn{I`7b^>)j<_2bNpQb*sKxW$U2Plr9LO!P{UPsldaQeW7f>lA`hk~7sb3VP>` zlkMfQ>g2N@06>R1hWKWNTr?UR7+%ZEg?-MEUXjVU@!BLG2?X z;lRB*%DfEJNkc~S--#!_kP-*L0#OzrV+ z5Hb)5p?~x_7xyz*E-7I@(E06SoX~`eRI?Jlik{PEYF^~Sq3l_Ki&S>li{XsGXU)__ zo=|}V3o9@A>{F*^YFQuNg%@B;!%DU4GXoSw4SFYiAicGxJPa;8MtZadlVCO(H;~x8 z4t%$w(AeT$Asht-iF@)GqOKy z1o-=mpv2+V32NsPqNs>r#!sO5XraRbZp*m)ZE*asGK;O~CfCw0XcgaXM`a2%p#njo&!y!d(4(c9=Q72cO;JixXPi#AIDW z;U+;CR{XNYyVB1OMuqY9VX2b3hYNd45g~a9N%^-gq|%>5dpVfeA(lo#ZtYJ5Z`;=a zJ?*mz?>{5o&P_ z)X2VK({<`H(D|nH82JGVm|GSmMe}^q`z`r>J;S4!twm#Mbv02#u&UQ=pxSi(A4MZ; z1}I_BCms!hzNUWzeHC-`l_0NK6bIS;CI7i02F)(1Uzl0NgGM+(t88`&A9^4E>v-dC zEBf~y_P1>sB}Ib!PIQf{w>T}w3)<#~2og9YYHbYh@pp;6`TBcKH`%t}ufxN;5N{rx z!`F41aQ=x2tv#agh^kGfA=>V*#^^bNpducyO#^x~3H9i>Bjfa96eN7|k9FI4o>69V zdRTlc7DQE3!SP$etIiSj+30y~)jqUUYF2ftl%|Oky?DauDml6Hh0h}!shH*MWL@!c z0Y81J#7=`&7tFag@hX@L+xG83_ps`FnBe@@Pad3mzb(~x0k8nTb}BGfDF7ERVRP=U zX)0EdS)i|yOgSAn-YccOq(nk)a$rB=zRAH!v5wL@DDd5Xh2Lfqz5~KW0S`r6DE$#9 zC8?NFm`x9qB4f62v7rlvtr)dajP%0`n+eoO#0syn1O-Qm-vCnwm4sL{wNW z-iT6Xd{&=$OXe)}Xp1O>7a)kXV{`P{DKOXG-*U zJn$3` zt-~JaL_}7gI~hTbL}I*!pb@6HCe5@soc&-$<5`Q4{Oh$1%+*Z%4D#_@Zplgf&v~;D zQI+!d-o{_1M<&DEEpJG#qm6vGF7qusAob*_*!w; zxwHT32pB?l5>f31lm?cdYvSaYI}-;6jc+_dlfE!Uo2<4Dq16wstDZhROo%2bLEow~ z_Vn+I0%6Tq3TFh4(+FjIJXv!3zP)=i`AH?MJ`2%9YG!zp>}qZL{Gh@Qpv98bDaGF5-5$8%7c3=&JZ)>U)**vK9v>GibB`Y%PEqa9sKG$cBM&n-< zy3=smqMl=q(#ZU52*q>jphJl6%Xr=z%ebx}c!=5MB1Nn-5Vw-Ng+z=5|{vG2whVx2w1wIZ`RCJlm#>WYJR;(uZR81 znC!RV1~xGN?+8Ky2V2-8XMa1{+}dx?wkB%S0tLx)IY`V!TE)s&@?IL$ijJrV!sg)a zvwcw&&?0ZE=?U^21~1qjWa?9=NVTUZEZv`g0gL#k} z1tao(xLjdFi+hD2GqWIzmpsd%b$RPK!D23e2j%H;7Y1-7s~vZ7s}aMO+h#ec*<05t%eX+?nLj1F4|apG{SCy^{fX%AbW0 zrYS}YuGf(JtaNnkc6(nIhB$rn-fe!}Ntia3q|bl)wFZHF9?mM0Z!XfuRT#NZay5z) zs(uQrL=tKdIR|`SdXFNse(YgYZ5})P6xOqxt<*THHLlNhG~T4eK%IQI1%j7|#YpNs z$+jt5O@8U3%~$QTF#9%)Xk=H_sHJq z!~etDR{+PAYuhGqVrFLM7~9Ou%*@Qpl*G);6vuYV%*=Mo%*@P;`R!!p&dh!9{#(E5 zyQ*70lD3Xou#e8#(q5h!wvz3rU>ewee@v9!&irv`<$u+l|ND@hbvOqq&PC$4?C1z- zlhz4-x-qw6;Es;`!a9)0!2QHhY)Rvz8RLChaLUjOm<$hZqadhI8{xR&sCabSI@N}Z#$lEfwoIkc%uN030t=f{-31N5!_xbd# zib-Tr51iU!OmD}HQ02@>=*O!71}FXZb=|TMjmv3=AJw z3hA^N`iAq0amuLJ+f7n86Ty}JJr6d*{Xgl<&3!N-I$gibs{TNQ)zxIewh|j^6S=>W zXW8rn;bZx*0|WA`+TvBNSx#%cy|QF#x^d8xwUA`k%znp3SmbQcK*1qgz^GqJ{xVRS z1vvV2CLDDf`C`XJ_I);=`3U7Dxm#;pYPr|E70k{XaM^_9{9uK?mv~dghI=|>iIeQB zb-#D-ewSR6ZKbNjzW21)T|4Hlh<@QdCM{4V3$1Y8fNoXnL&>%L#nu%Ut zY*MApIXRX)elte4Dm~km4vZX@%TI<{U%M0_sy(~co7}f1zA}n^W0P~djRaP;|Cyz< zoE;sYt8z)3{I?*-EHZ#-#n8q^0qy-yL|~B$*S!B1aO+$l;TUg?j_|Qu;yu7iz5o}^Fu(okd1Sg}dYIF}Ne12XD2t0cXaT|27j(p9?FCa^H zXg>rg03JjHVh&|2hnE){AV@iKCVhLNWrj>dm9rbt=!}iNs;! z-aMO3Ak5QdUe*!WG&CL;cR7~6Bc5u8ym!Zaz&fl51#;#U@F2gygmXJmxZCbL;Iw^a z8G6p>x9n4^{AxaGW3>W)g3-X0iqe{aV*`FewT@-A`Pj8shy%6AmN=s_mrh2-x*uRx zv1>FE5r5yIP(Z1YXT<7^JJ8pvyQcHzcyGTHjrZve+cj$?KTu2Eb=K-+Zlh$ z=51!k5w!ONfBE6{94zdO<(%_#=ltXW7sFi^)-udulL5!$QOQz>aGT5^@dPQp)w|Z3 zO%0BJ&ZxiE?5{6oe_O_vA#K*M>`YMKwjG^0nB?~0kZU!oJAnbBUkXd=o<&q*{S>NX zj;5_TU89$dIOlH9lY8dl9^B^N>zRy(?ea`)Y?hYdMTa-7uVmFIQ)_6XqX3U9FL!vA zNO{6-9&)qtM8>+*NQ@qlT4E+hQYHWGHQ}!+{keGf{kWJV0Afvli*nL$PCz?_8Z$f& z5J{*iz4e|j4hwZp2Aj5p^2w!lPStVc3FqVQ1Sp@{3eo7lv#HhvH_bt#Mt?U%UIX35 zSS@8EdRM#GF)JC08Ryxkf55O1x@NqtS*Vj(`$f1V()Y=0>T8O>8U`V;!ss{caN*hs z=8t`EsN84XrI%96dYPg=CpYPDu?EG&{$zFi zc-YR2Fb{7Iit9R8s@wFRtg2-oK*QtTo{ERvuGF;LWBu)^^v7#a9!dp0yC?KKff}Au zE4Cze1C4m)G*AY;NR0po0D2W^N%dNamND*tQMOgH!MjCfZLp`^lZp=+QvP+{d~s;d zv!Q&o8tJA+m%ABa%S^ibJE)wV4IInXE;@>@0&&+};t^U7Rw6WO5#D5N-|60|xyu-axJ#p@!(GSgbwVs?qXUQDF526Zic;Ecn zI%}dcnST%o8q(f)ynCe9ofv~E#kH6Dkww(X-9>2PCMWg6H4ebY3S1mjwc0r3c zh?JM3W|)bdq@PFIXEHi_Fu+OIY6qNj4MbYa8|fU9-o|%(4-M=>u6mA{zQ*9ay2F5S z{%2W>XTrze(gwX^ZSNT7&G-i2F4ai&sVcb?OpO*>&Y-eK#iwQjZ|y^1dV zfA#o%#jciOrtkB50arTW9zNmTSRkbn)kh;O1&s|# z(nA{U7A6MBuE%HBPwfqLzD`J?a5v0zi~m?L|7|k<^@9KV+%*sh1}^!|wIw@TRzls+ za5Lruqq4InV=sTAt%CmFt|*2 z7cKYPqOJ|d-xb>5wC`(&{F_4lS0CYZN%;h=C(57VnG8)-tVF!1OzRakTsU1B#?0Kd z>K!p;2WB8~4?XpBJLpBMFTnjIMt4AW_*D<#Or97EpXINnhwBSI$u{+C3vjdE^*3EL zKV|=G6Z}I(eG%zgA|lXgUa%FVBe=?}xind8Xw!cdv}%zBToXhVA^AddvQM(niz=15 zMjNXHL=Gs^aFO1d9Q3*Bcl582e6i^`gXWgQ%S$a6Ry``8`wy-CkE!#oBk#b>*U;h8 ztq|NoW--bU&kh>46LNFtHFanu*=XuuNDhfgiu__WKrkeJTe>^R5@@wSB*?dSiJ9LO z8qHPi&e>nd%v5inS2v}coTOe%|WoE%hINC zf>lL2u!^X3+4BP5^mXPE0Du zBhL*6Q?HR$ck=Y?U71-z#MhZv8vDSMUi=ytimr&!BsE)|?Wn;wdCTSB^n^hEGP%F1 zjzHNzLGUtx2P(>v>hj+AY?o@)Gr?bLlo>L6mITPs_qT{^I=f|0GCWZ^%r+@ze{je& zNPAzaS(;mVqNd)|aEDs?sAmf08o{rKt@ewV3!YUhaZS&Ok;ybDuec9fUs#-`Vq!^^ z9B_CHT&rMa_E-~RW(rw2%+PJJ>j+OId~1roN*~oH`?HnX9;ld^n7KobMH#t6mtVhf z5{ctT)l@V`^`)`$p3zZZ;l#_snoV=&HS-dF&Bj+FGMC!`kiRgjeN zj>29HDzmIydLFhDKYHT8a;%CLnHA?e&?wM9(_e<`4Xith?qusoUirSvu7W9u(pJl{ zL|)701>9VkXBrh>FX? z!<=PN&F!ja(=8Raw(q^YSmijuGkL$h#z2YkCkL)Gf=jHV|9@*hKbfo<(&Ape>d-en7l-H$vg$q-Lmf5-Lwva=r7m`k$c!^fdrjaj zT=jG18$A7EMdaWuACG&9ep$lPJ_>Jl)er-P+G;ctTO%eT?rq+AgZJ;dXyE2e~_Q zN4`ejHE_QDI0{YnzF^vYCUadj2hcfq!Mp+R`K%|z^=VF%eiLQ;;iG#!qTh6tCzwtj zD)8NUCi{2}kIh34z*+S;-FvC(t+IFzeAb@mtMygF{+nu_?eodqz}7BcR5=s>P^Ne$ zzU}IaHuw;mcumdIG~Abnwis-85A;2Sw>Oa@_Ub~}u?UyjVE=~?LTsR6*U85miZ@Y$FFuP)uhfbP}I4EU@~ERBFJz94D&91LC^ zr?D{rfETYfe7&NkXJrFk3h3F28kqq%68w>@;Amu}40IUwD)(AHVKYl306yT~eYE|G z_@}cldVCfp)>pAVe1`#k`4acaba|k#5RAd__pI=ugxvhr;i|st3}Wue-qKI{*LM0bf!5L!xO0eF??Xl= z2FaN!Xy$2R@XDMKNs4|-0>^R>;gYYLYJ^ZZOk@2Gy;l-)y zQyE+jLz8-{PZajSovzF`i#oK}?Mdx-(;vyCEstxG=yoovthq^db9IYq+J1IJB)l+K z;El2Iwt*6)EcU}ezhPq6{u1Mg2JR=^d~WJUiacRP?~qHuh-b^r$Zm$}Se+tkYn(V> zX>A4(2p3)TQAP`rN#E{!hpgO+z)eXSHzSI*b%p924%w`?$mO2IkHKTn$~68-vxa9* z2*8GXG^wB7m>E)NCBrtLa<9J!VcsL=vOb130&VbEFRB)PIGYU7hk&R^>mPluJr?H!Zg#YqtD+*2l* z7#;2JF?OCLXnns|e(E&gV-|n!Ts&@@gU*EA;Rz#=2fFpe2;%++6U5txeD9^nad=43 z!vo(TtgOZbT`%&f2n{1QH}TH2)I7sh!hsQGN+?LiA)4?;-h!clM!VzfQ?J{i$V`sg zJC(M_mc+7U(}kr*j2H6ao4YUJ8jYZ!jkS!RUUo$wgIT5TjC9kJs#p&WO6Xesiq3BL zjCLk9`tp1HoHpQeaa>D~QMJ02t}ce%&~>e_8Gj<|WxY}AC=BN}S=16A$6`(*DFPcI zToOCOKw`o)M{-GrRfSj59> z;R>{;x$Q)fCsh&bZl=|{fJvvHES9w+5%cq4r1~BrC&4|%WjHowo%Ln6gEX;1MRki* zffhw}O2fX0%_g^x3>qF>*)pfr7EW`OIjZDQOU+-m^4`$I8c~^7>PqTkj(P^PAhXug zmN#kG=w8p&-*{XI6e1PZAP{iLZZg?=4;=uoL?zwPbw(oIMbFQRDSz!}DU=^N7ejVp z!(MAIravL1c!;V#V2|0O7V{1XIrHpzj9`(A_W~a0+!Tt&0^od z0X1qcqeKcHRfN?(ISexLCugu3Zv3*hKDw6^;W?OWmsjqrRo6B_NFWDabe~6Xb^{g{ zy@Xl|F<0*g3L6(Tm8@Otl)Mb`cU${y1!7lt$>AjZHPnlHHYD$Lw!ci>+<-;8xa0-{ zcoaeyifd=26cCt&ztpk0X$OH=hV2@XgKb_|f=lZ^Ks#@v98krAa`lc_HY_eqy3nGV zaXX|t=H;BxmF9bzUMuOd0(p)!N@$UDAi)Rv&21MKz!W{wy5!fQUGhvyF3rNg&^Br} z_6)1f9i%xvIi>XWYH{E~zJF((*Ar*p?BeK%W3^0$p8>Mjakux(A`Av5khP(|fi}dL zPBWmicWs?nDocO{0ny*u-=C21jSyD{A3isjJJG~2;Vu9<>Ar;0Vhu&%6n;>I zWcN8Y3lAHuv2|HWHa2WfHe`Gbtmu<4){7>>2<}7aYlXn@Ufs>JIZaE~>a20YUSR

~({&xJwGiZ8!6?}J`Nm)L1f$51MJCD3x_Lx+H%6L;BH0tu z`f5j6Cpi#kCg%gcVoAw00enGcr;TP8|hPc zKLTQ)6(3v|{km;G5_ay}q7x_0B0oSuf9v;hY%Y2q0@Jb2@Zn~nzz)n`Ip zdrw?r{G8GA5W{ak7U`#h8>0sYbEY3%XT*wdX2}Ul5zMM(3 zk=!Gf1_dW~eHkr?j>n{gte75JwTCGr$Hn!1VcN@|yfZ+1Ut4+Xf*jA_-i9=j=8)s# z!Tliiu$*ILf^fvnF!$xnyQD+w%-Cc1P?qOi$K|e~>l+(4*gPG}%)Bd;biXKz!DmS5 z3fq*WDWsqOC#C>pbJoO%?`10eh9=%KB861@Lo0INH8JBo2O!L?oiBW;yCedK?v#Ru zF?mf&w&BXn9(`Ciqy$)iSU^%ASl}|F6b!s|DY%0Ly{zHEY*Yv_xbFOHmtixbi=J-~ zrtr>MV~jP%{7`W2(PHqv^rG)D$NW%p*ALpQe@G+bEr73`b1#iGwveSNiy7S9zi)rx zI%usin=JrAsJA<`O@mG7+~)Isj+xJ?dJ4POdkLa22bIveK-)HG>jtK4(bhGrF|f8o zQ4}bO!rKE%4XGrGs)SYrYW79cm~M1rdAOT~@UxzzkBbz43b~Os-IUf@NLHSB6g8|d z0mk-;81bg-8IZ1ryEvbn=8;l|7u>yB;^5~Tq%g?Br)dwK9qgoe+_@aL&YJ3)4iRsT zCztf8GE?(W4)89(pe#4`xPbx>AnN_ur5l#W3G;fQ)91RU7PaAV+kam~Zqlpw@Hue6 zaO!vPalHXQCEYQRC-!ladwA0LhbyAY zY@Fq`>tL+$noM0{Hk$(gnx;v{3Q8%=XA1}tp^&x!--4aPY`zGEZ)9NxfGvB?S-63u zkPwxJceO6i)D7CEhP4)T-N0I}VN+H^mq1w*C<=|DEJ3%o=$aO7)4)0B=Q?*{cF7Gh zEfgGBjMkZu4x>|%O&Ybp?A@DZhDyOfW6Bu`hWYfA6ueFR7xuf+`_B4KA;cW(il+az zXUQIDE{DaMY0utoZ`KLUpzpUkP&D>~eSeVIJIuJpi8?&$X5HR~W?vGO1K#=kQl!v= z0V)vPyMkug&oBi*zF;QHK0|$V?``-u3YxA)NgYM4^EfyY2Q*+OGYitSVI& zCCb8E{LN-FNTqy=N+@hn3e0A6ND|m=w`kfHmi-XlIiKJnrRpuXxbN1Si@An=)~bYn zsJxqz(#mIywtWD%GJbxkLUdDER?tdgw_T%cd`Bvk8o_j#^dS)@!VE4g9^?z4b#TU| zj#Nt7yO#t?f9zmAj1@>XktE}KuTn3A;mH`ULqh)Xf;#Txg&2Cf?sYhzzFPwwg#o87 z#HoPs!(G=ABk`295+y0#BN@4Ou8Ur*0WKWnIqtjo1Y%P9`~9LnCHcr%w})JdVxh{r z?_)vGcXi@N@2{*N9(yjHI1baM4Y^y9$cRx8u%?FX8n~{7 z>sqjBz^;Wbp;$UUYJoGpRI~Gj3~&(1ZA>Lbd(vf+1g8Y2faF*UHgVP&x3xH(-Jzt?be~j7XLsV4(t$Ziz7_f$eJljHoLDquU_V;VnW&5bb zUJe)I75nRknVFq)&enDPF;<%&l%abhU-YzY@EsVs@A~z@im0{jv(4uAf4kdlf3~zM zS8dcC&`H2D568vZ}(4HhV$M7#7xd zqk)aw$5BzA0uziS`Yh9IwgqoDM&9HEyvG&BNrmj)w`iv{YHyQja;S4n3(f&JHVX{R zX1@Xg5@G-~@4tE8O9dH1#MQp(&3nWH@WO z&YG_Kn2X~3evX6B_Z|z`JHO9&k-2=BB1%*lYkpSmc7Ijx>IYJ4pCww>sH!SKpj!Jh zmbPhNooCHSDKKBmA(g~#w?o%9sCQd%m@!sWuU4$IWMhA;spreYE#mEPZ5T@hM#sS}lW1#Z9#e;sYlLe0k@Zo-OJuIi#e_oz^ z?t$MeI0PYwg*~K*#F<@hluO|=g%I-$dL@i)<6Mpv-V1t-+SsG^eiIPzF=wf}y8S~Q zxI+Y>-)Ia7R~geacH~}<-Csi-D9hGaA6joZ&r+2dQdbZ~0TRkvZ|-(5yW3DWcW`YD zXLcad0M2)Cf*FzoGq8V#;T(V3b={v? z;~qH2zF_S($u-E6g}k$gQp(@VriFDrPRNIIOGu?q?=+fvhqmir-5SS}5`ji9g@DuwGckjd5^dX}ZN1R~)is0=P(^{+a*o}OJPg})a59pb9D2ch zpVHt22Ma*|8qv8m713Bgt%DN`2$xTpf;^=cg!hFn5H$jvjm)_x^ClPyC1t_seL$ACR~%-zJ|J#8ou^8`pL$bwKRg<>|t{QSa)Qf$^(UteMU>LqSp zKEsQze}iZLNkc6kVE*tamY0vPJio;9`~j8^pJ4XjDXQ5FqAFmmLDw;C*AB)nImGKX zdITvHgp>|M*8F}Fi$2D==G5O!X+=M-BI=lRXUva{aX%GO6-xS;v!>Z$x77ju5QvtV zQWCV55JJNmf(`U`5&U$O)KJ>zes*1lx~{?2+mN9QY&+$5dLp=lt+ZIwtC@KA}oB?Y&F+=-#VlOWtVn4r$@GJ>WY$5^cY=Uy*w+M_y9u&|% zVkyeUh$7WLQv5R?Q!g~lWCJwWiS*w0oEFpgocU}tTU#^Z20poPj{ogBHhD1_IyL1B z`muUCY*2G%6~l2fLUqFO+x0$sgDefN}(Wx@<~U5$(}n9N%ZFI9N4!ANDT+Zt^>fTfFSKVO56Dv zc$75-%rt3+Inmj{)&yNBLfo3?Fi2fORCAD&m=VCn;%vLY=HdmezWWBRo_~#3-+hNy z&%VGj%V0f2xxB#Y;S)Ug>~lQ%*+0OO&wqvoPd<06)3R z^fPpaZZv^B+HrD%kB`Z|Tqw|a8q0CXM89sw&Z;NU#AhB6d+vld!}N`Njpk6lI-1pS zkRim!dzXcgS!!0;;}4x1z_$GcDZXPG6wpISEn{!mQ|Ht7&0Wm{wI`u?=hAhacfsR@ zEH^U91uy=*i|ksVjBw=(n>7|BHHz615CZkh8*E;FiT3IRsNF!3g_at+Dj~H7$je(u z3XqbJqUeigAl1bVjpDA&`Hdojz(PU50`zxG1dWupj6k5VK_>mBI01Vgx7Ev#5nVF3-#_V>xkFwI-7ZsV@ z-2DN5eUKu`j8Bx5pOmvo`jipxBxH=iZnp)I@bd%VyU1vQAcTNYfVD`2d;c>5DQ8eh zp)DG8bqi}Px~>7>Ax~Wtp%cuYtHDC#!l2*7e@ZJ50Y(VepkIrLDGn~A$XLiEtfqm6 zFw*B!reaFA@KBkv&VO#BypJxsv@rmt*s6WUn6+&1>Ht3nWHa4sVz-!#7Wn>|>)4&gcFtaA+Vwgp4TG!*eb$BRMxhCxYN8uJ=sl zp@BIkqyOITICfo`VS(!d0S>{mV>`DgBw(tW>!T+6orB=O6a0YBqP_$IY8Eey9QRY zDMA2JK*$18D~~HX>t~YyAQc3$pMMqt!l`i02NthG8mAD1FNj_x-gmOO6>em^=MGol z+}V)0#IPxZKq?JApQBvNv3T$htA~%UdhiH~U;aJ5`r_C4?&WK|zPZNw^-H||`YU|* z)ff2eAN~rT{rO+v;isQtzB-4VFQIe+T_~`%VV&|t)FV=zGfl%EHpKpqU%wAC(K!K6 zr4$dUsv@P7H-_pmYAhkp+n8Vq%c_n`?8^+h8F zEN3}7DKr@_c%Npzsy%qjyj~Dc^oEF^+1xW^Ee54%vnT zDKum$Aq&|X#xtk+gLf_I*Qy*6^m9R*n5aYqk^(Z25(-tIk-mV3og*A;2ymZ}l2rxD zzC|=$2rezLV0*VD6J!Fp7B64O#J~zLeh$uxuFLeI-ce>s3PK0F$o){~sF@U#q?fUU z+~KINDZ_;Q_mRKG{`2m4qlvK`{82gAhNjL?^v5BClReKQcJ92_P5NXJ5v~Ki7m4Ut z_j&B^InJcT-J6Po)_n1yMBb1fK(Qb|a8F_pkz{49pBy;$$Y<|N&==EGfW0Dl!bRYle)ySZ=U0Jvq9T+c=hcw+}zyYyXW8G@$={S z>`(t8o_zijJb3sRXP1|#R_7?^b2uSkoh2cJ)s{pMe~6av1>VGaspBmkkWhOrm)}$ zy-qIp1R?sa#FKqQdJjICLV4m72rd-;!o{2Pt`@>aw<#&0gg^^|H6Fq?oq;k2N+>YN zVbTbZxAkP{yHyb))vVveQy^SmV49u(JBDqii>V9d_)^L{7w|(8ilOz{fq1Zy=JF6k zeE-=ChmDC#^F5hKi}G%^Co|K&)6*ybAVIy;;lhUrMQ=Mha#3&t0DLEui~TS+Bpcn} z-ouvRDCXcI;|BD{gA*Y%gueH~?KH~|X{=x{Y}cT(;AqY8`!1+uU3%7449qybFkflT?0}QPC7s` zTvb6WZc*=Q@S9iA&%Z@cF3{Bt-hBHtmY0{fc=8D@9({&tagO*Gmram){_bDufq&b;ct!!#fVsbuiZ?ESP-5silHaR)9W z$Yr^J(YG_qY7n3}3Wf=}*qnr4K$3+XXO1iIX4GQ_FHzLXNhno#a*#ECXPx%xyk~x% zca|bh^@a4`QGji_4qekg6&flez7WaYz&k)wQhUhO**M+vqzVQ=j(x_ci)0`-Q8@cz zdN|&SkEX1Q|9<~(a<*YFCLf!wACh{E=b`;$0uB+GmE1F+W4*|`2!Io0KQ^7`kuPqX z_4#g?JO_y~Ny|v*c_?Ume5?*hR`?FOaewXIec$F23BUex-+>Kc#~n?91oSyK5*ZFe@rZNZ8hM1t`MJ$XXjX+KR{W{(6$XW-`?Q)voBFCe}TuJ{TQGB*c4rU49KG`AH)(sar>Rn`l`L<)<&30W2-FC3r zfVs#DXf{`68U!8-N3em+L~x@Nmq?tz$+FI=q>uZ}MLC0k07F5%zA<389{>CIv*~v5 ztZj}2Av*MTE?sZao!x~0vFN+RL+}5v)6Z$gES|4Gf5P<1JA^6`1hLmv!fP=d@hHO0 zCx}Q6AqQc@2ocCuOc~>wAe4eED?liiwnlsX3fNuHou6)NYLe4l0*&n=zVG9f4Ja?7>4U&d*_uL9^Rpb8~|?&%eg&ufN3h`U*e!%m18;#aXdB zJ1^&px%gw*`+;!V_pA|puSJvq#o(V>>;4ge9`s}v9=hk`nT~m`U}RcmWQr7=>-@aK zlXp@B;cfQfoP_rU{zK1LKH!C$7eF78CX@uXo{4FLVM70WVi13o=L)8r(V&qdG|9NZ zv<+-g!WP!gVM+80eJW}q3DljSz>)C2qRzQAS0x(H<9g3dqF&08cUSog_K=zVUBz|! z_dH5Cp~;SSYJNDLqYgu`^FQ?Sa~o_B^DZ>cY3+ksvwhgaYLEWmHB;BMEjFTR0%%n-9BfTjPOMgy(@*)?3#!me+;vr)P1j~hpAwMaFS z^O-S;G!BaJe)0$=f4t&YB5rNqBDpN^CMameodt(H)!AZ!$B!T3>UxbgHyiA%^Q0`{ zkQF9I@=>LUEqd;S1C)?|jeL5y^dQ3fVN&%7KH zM-xd0*@8O>g955hD2fto+j>#I2{ijG8!?4aX0MYr0|<6z(kBJGXy#C86xLg)NvYDj zYMil^3UbV8%1I&PrJg7YEXj-n+|+2am&Dw+1MO$9Ln!l<{LuT&M5hQ+anW>r_UfQ` z5qgPDzwja00}cxHfzCNXq^VoHBRqS&IXJm1O-x}Pz}UmjI>5#Ul&gMUkc~Rx^Ev`x z!p~J-kVOp6ws6dlT0>P8gx08Uu5kUUpJV&$pMze%K;aCu^x2!DD1G{gs^FxAB=SF3 zB}fK6s0g0XD&&kZ;H>eTUr~VD0^HQ#rhyHxFBJu#6;LR+dJFUFB_sg-;3=RA|NBBf z+6Gkb;I!xrYT)P~TqK zePHQhKQnq1M>f#p4Ix)PxK?pWTT#-d%yeDr*}2ww*A^wxe07MrMbeV*E~Svcok&0^ z0=IrHYMKV7ZD5KDLK@#C2-=^4h1qJ-wdJ$oe14OMeMW>rcv#qFi$l+7Mb@nXcZJdC z?BK&hqv`C>@kM&b^Y!El*;=r5@LPULsX1dNFmrDx-~#*7cZ|rqbw@@O$x$8yjp&pi z{jsk4*o~S?ZCoa|N!=s`?wE_mJ|Hg1G@$pE?Ps6)0_gwFr9f&68#X%xKL=(hAO%6s zy!UN=bAzj2{4H+&_TR$2_y%(l(90F{Y#s_-0jg#|Q9`O6 zDE`u4u+$K<1t6qn9dEDE-FySHdkrz00o?;o@YhbP zs_{tOK!+Zah0%;lcSC z8g~mR3C38oZ3nmxU9&;kc+>o1Hb-4=vAw+!>+4rVMO4Y}r-**c9o$DHls#}S^Y>ar zjk8ZI^MA>}Uy_tkMEKAr)n$yx;4s5+uttNMFxRo=bt-md)UT9#z03aR7lXo_nEeA- znX)k}Cwso4EK$uW)H?^83arWsfg1!Er$R0XGJdNtUnQXH44S%uE*t2gh0;ZD){xI- zsh_JN5~bfb#Rt?GAsyUGBb7m8p`eY;$y6}Cl!(@ z$Db(~O#YgEr{J#%>loJ90LgPYPSopKhBMm{eBld;$QZ_h?LziBqfCnKywMJABBmnY zauQl^)Z^0C7wZBI_u)N+i(#0+U>6|JYeB~Zvha6a7ws+ibWx&dTU>wf3%vPH{|@~8 zOOycg;v8}|2hC;>MFr9&P!yoD0tHeJQP{vm&1t|yopnfxUem$WJ8-jwYj&`vhBF;( z6C9QVL6G#O@q$1~c`3~88&JIgOTaWc)Nj5)bNwwuAu+3d>i^#Mg)nW31ScuefcWPO zU^C5V^s*HeFqw^H!gX!#EIDHFhRKa|upr|T1=Zzh5bKc&%O+reE zP6)8!pslq*E7vnLdm{?!ms#o~rFdXY%L7RE7_6E<>@M=q@j2&_2|5m27bdwv(9HUf za~BpcF)X0S$UEpE`{+Q_pB7(8b0`#99i9-xD__J)&ZtVp1~rXWg?FN zS?|wF>MTzbH{%rfTx0dstE_?o)B^ZoSG7CT?m<=p)j53O-iz5s3#Kz4^85JHpp>2N|`)mL^|o6RR;wmI^uXvi%aCF zzM%B8MM2Knoh5k%K?nt@ETqzqssQ8;wliq!ExKj~)6KkF6RX~B2+9|prB@Pmi^5Pr` za}`~=I-{siUaQ$Q(jbS}yR z?87F(Z_GXN5*hn`6X{JK2<)YE!u#)ny}p)my^CdU1`(DNP8!m<4)yRm35lwjV>WBC z+XD4=12_xQwb*U9Aji;JL68jhpjWDapye?OwBJ2~(MJKlW?ks-7O|)(ikSufZ{X;^ z1oH(u3kwEun3;rtU7~2vE<$#oNK0QdjF0*+e|$VCpdUMmNMGuSC4e`)&Y@xoH$~QU z`THuGmb;8}LkF$dBBYwT%^ZR^Ll2WUEhGp+3P>fPw1z4Q2w9+OI<$3-X1hjJRWMZr zjWX8EfvLKHpRG!v5{W7IjD-+ED@&fWoMzC|*S~`sbXmjTX=En*!#vNy3@-ccLwe8t zv2Ku0I`p1JU=ULVyJsxauyqo_gd>JR1Du%4L!5&8S#_LWML~YtOo+q9b7Nd#Bw2ZgNM7sFgJ@`wlev0>2qYm?cu{duL~0x(24+ zz-(_}w_CJb8yM&hY&I`}D_HJpCNS@*E5awkDV?PzpTrn-3X`SsY-yaIgB58&V3e{@!Be z{M?gd*j!3LxUekPo^TX8c;~`d3LEiA2lG-MUxdV(%A3atQV z(1pc8NJT7qpZ`pUM&_ zxKjEHDWR_6vUH5#I^@j_h;3g`Vs{jZC~*v6mO%KHf$WeLI2nMOU{{2{XkfC$SmrBmWg@QzIMPdjgp|qbvDXq~Fe8Bi-gK{=Uxmd!L zF8Bn8d{W}DV28ybbmb0RNT1+A_;_D(4$U>QAQ;>|uXr0@?7j%)9Vt)3y2H+uM<69l zyndg_+IPosBi2KB{j-FHFLos98WMX2^AP+@6Pv3k7o*7zm3w3(p$c*Cnr*z?V65-& z1mQT?Rno+4`oM<8Wyp*WflV5^QcEDEAK}FZqd~{v~`1B)1Ym3=$Zy?v%&S%6~21$9M4|7 z!u4(ktrV7Jf#tl!Y&OGO&L9ho@@$D}wZd#M!>p>jwO%#D?Cb*b2cKeg@erb%qutgp zO%1SvC=^KR6bRuFiGC#HB~O`?k(3d#0-LbQWCuX{HAN}Fgz$;*JAob{00nZAje1kg z$bH^|v?vNFS;IChEC@wW`pih%lv-;@slBPS>Ckm;u+a157~8gRT?1!3Ncee# zbtVY8JCJDrHX(a31TIsrl_McQQUkI83EdY_B|$=YGEXo&5K@N=So(iOKWiiFZyd)% zWA`NEAenB~2o3t*i2>WPXUm3pYM|CjAz-C~)`jl`q=0PVNB+IWE{j=Y-4h?Vh{Py?WPc`_d(rlg>$Gp~A;+UZY#EC|(cUNJjNx68 z6$&?CQL^)f7ZhBf#2~~uFQnN#G}{*ql3FHMwx`TO)c^JGO&ri-vO z$7!42aQV(WCZ~9oX~KKik0^497G)c@w4tIPW04e03j7bH)*vOZ-LCQax4**G7k>wP z^BQHLp#;IfqO&Hr_&5mXAS|Qn1bD{~W(zn6(>B;`*Vx`(qh8;lsT&w$(R2p4+bwRd zudvzNps9D*wJp|73qt~{2M=&@evXIdXIP!Buvnd8zBGXMKMFk3J@AqQ9>)>{eY!_)ZTzz>H>m< z@B6OkE(qMUmwX(RsgZ5mm;yzk*c%hibL@R7ed70b?y(TLaF(buGGP2h;Ar zZR_Eu@Oy4+u3O- zQu)k7FBF#n5|t1k^?_ryVZ3n&zWBxk((#0)-GswTwEYzlN@=Ll$3>~4M6=zZt!vb` zYqZM^%;F5XD6%;#d8m`zAbi`)T|BwS*}&4Bkf{*yUN=XWioZI(i#w+A?5{gI_nN!Dfl3n@G!=`dw5pR#1+}>Q{=H>>sx3_3^8A4as&&&)-AfGhH1CnU_%w4 z`4Vg-+`5C(3|SN&IWnEM2rLxJy7z@N18dV87;YQO#~i>+7cLI{fkLgU(1l{+Xx{ zpQy6>XR4h2Q>o;lYg^o2y~6tS3)I)Iz|975Ey!7r?Lf{Th93)OJy`)RBs7TdFC{B6 z0R}u_*n;qL<;4T7i3XEr~;%*NU0%;3bOJA)`tcI zECkpDQ))&gH9;s|HqFO!auJOe%rLhV095Eibv1*o=8$@Wrm3;ptg*Yj!EAMbayAc9 zYeS+;l5qqHgNvD`%m?9H=W=87NOZx-+jgjRoa!_W6^?u+2TVnT<+DwiEL=%1Oouwt zJoO~N?lEp|zkY<8l*ub|P)oCe7;5hCUu^WHlS$D+_CHyfjaO<9-Bxpk$> zN$Df_mV1W#@HKfbYaJwm^+z96l#peKwr#Nf=C`>1)z8tse2#*EVljsl%6Ff(NKG$6 z`1zk{(QL1=e)$5gzWEy8zIcw;H*3_Lg%Ao#d1S}{a3tV_LUH~O%TFqtonPSTr=Q|S zKl&VxpFF|Y>I|x^Ae8ds7YI1(V7eA&w?o%#(RN+fc&ZSG=AlnX-VB~V;MEf1@)M9O zK_4o%a7gg~(rew5^dZ#)yHA$SFopQm$R?jmf8l@hQf*JDQ%Bp^TG zdgR<*N=Yb9C}#pr1CZKl#YsX}70PN37930}R8uZizr3p3zx(a8uh+lhUFUmsEBct{ zogbu#l2RACEdF;)@}Jk+^tJYuWng^%3cX5sLS%ac)YC+~VW>mZ3H@QEB9 z;D}c5-}{62dH8i{G{oj)f#)GgS(Xsx43-(|=U?OMSAU1yw_ihAi)ucHF3X^~?v3~3 zM$mQ*wznI+`sNv4eED0vc<~*sH(NNVQC>d4YI%WjHiJ|WtR#xELOEYyakj$h`~qj^ zmpD5=!)m$2tgN7<^nv$b4s5LjI|Jt=tnt~xY%QeFU|j%G2lpd*l*$C?b-sjp_!y+; z;NlvzU3=zxsUcJeYaP1w7R_b{QVL?W07(Jiq`!BGGuC$;TM*cGp(Bl(vf)N1o(sqM z9o4IknLK%^C^fiJzQ{A6l*Vkig0ALp)-SE!_h z)&->2kYSfek&77REK>H~n{me;qlqZMxpBK4S*a8R+d`t}A#yOVmqFAmQZXWU`o6Ql z%C9B3?G3Cd{jR-OK+PA>vlUcTLP-g!6;xS4>s?Bx&l5P9_sKZXL_c3e1p!hB6lH~C zHiIe(wCf$Vw>Q|{Tw{Lz5Jg!gJHuEQ1d+Ev6umDgXROnG8zvlB#P{LVY+7_Mv1BUQ zWgnZ&3&`POoU?BC2}aptG7}n)u6yFyz>x~${LzWe#mA$|rav3M^9{}uro@aX9u*&o zfSr7wBGXcfxSR*l3unnlQfsK$0uF@w)pOkb_7~WF{UyjWC>IOJstWfY^-__r>9h3? z+v_WQ_w`r!=F6{e_2w3~T;Sou&v5zZAub<1#`63Ux>`UM5>jiF)g1HX3XA0u^TiTM z7jVwoT<*HgN1mnmun$vUBCu3IHS?dv7zm{y%L*iAe`d*B2?}EXsi7o6%qx#JX$`RP z4oX@>SqoztboCCZs8N(v82b|MW+^!x>h zVpc-w1xRVIb5K%azB-30E3mVSv-2AV@$Y~B%U}PS|I7dNzy7*y+u!*j_s6fdD569p zRaJe`HO)VL{@Y*tlfVBre|`4s7k>-8d4mTFg~yi*TwGkBnk`UBKlAW{Z5aw>FKuD& zy>4S{8Rx#Gq3ejzRWZGuv+O|5%<4IL#|8q8kcq6rL=a#I_KQ)B)q->2ZU@)x&~0vD zZcDV)9CEfqxjI9+x_~YVl*=WIvv6GtXYGNG4FjT45A}N1tr8MiYZS9N%J~fK<_7g< zgWIb&SX|zqoXw$&B77bfLXnY>f!C)$M&wYn>|OO zpes(B5;u0pLKYbAouxR4pb3ZJVH(t32a#F-C88J@WSyUrO6A>!ltO#`8n<8l8uho& zAZ!g?mHzsQxwO=8!bk|XW{2&YS9tN;-{6}szr?!kuz2z#Jo(X&@yREj;PUJY^TiUP ztkP=`1^7~{qzCW14%S+9#=$Vdh0Sbly%#ox>>!l#(vj`j+W{KuE&oK&+G=n5fVKr2 z1HQS2BLRkn6#zBH6No^51mhfB*TNbf>!zggyyrO6L}W|bp1m8n0#RS8%tT)|*8R`leDnPO_TT;A|A)W*NDC-` zkB{4X%mg#{gTlJ+dxm;?5tX81cK_)5#n=Dj*Z=OXAAIp|{}-&^yuicrB_2O`h)+I! zg5~lIQWf3+AndrE2(!wdEpcr9piYRMDB*0j+Y^bI+LQhJ|CKB;dBQy=B%UBi8iIC| z$ivAHDN9l~e{(tO#o%^VqpR0wZr`BYtkBgv=*1Zb-o3~~CgdTT9Zb#8IOs+tq*5rW z3e{qX-OU^9Zf>x?euK@;8!XPwq02HcZjzNioDq}ou$c3OGM*= zNB6LM-%(-d=Oku!M51(Np?Tc&Q*sjN`S;NiZJJUuQh3+5Wy z?d8QPf7gK^#mP?#dmEaAH~D}`#9=H#P+CJ2GeBuHw>Q{)^#z)*zW_BGRPz~hS@}&x z=Zg-M_Jt4x*KDzQ`4TUmeTA1VUcd;22S5G{pZ(-#_|cC(!^71Qh4e+z3K6uUzJOb6 z&{_k-fU`l%>*s%-#HWLfmV%x$cse`hISf#RSB^9_$QnpgzMCTfCh3bXTkv)V+clu= z8n&Fn7zb(^e?8*ovDCC$(|4(yu^*2?R|9-vJ|2GJr`^O6KOAY&LfX( zcHRn<;k~qll2FwgYQ6|Xlp&QsRn2dlkYDWT`v3FGFTeU9|Lgzizxp@->tFx%4uAam zU4V`GgA`F~x>;LqfAad-v!A^B%@-v%TYUD(6MX)oPw>f;N2sa_&N8fRg1Nd%;`p@Z zj!r5>gBj3Z+nzc&#=xhUUDBP3O!wEDU?bb%=NeE?$n#cXNN}Hv_Ijd(&VrZvMIwstZRl1+2j`(VEGq?1s`waoJ(E5MUQA;OG6;I_f;&1<~*=4)KPdJR#{@bphU#iu|16Fjb&*`l)+q%@#4xRu^k zPzX3xz^Nh_7bq_aQ4&IF|Mx;j_lgC(Q9SV0ICH0h?7ZiP^8j+O}&pyhy8aYzb6a2#`B zuxWd5~i0$|7WDwg4DPYiKRN@ZBHS zdtUV&jD*NdwKLl`irpk8u)<_K?Tf0v@C6{IEe9yma5DSdFGZ)AK!Fq_LBu}lDI}aY zYvIfeyO-Cv-R)qZFu!<$;zvJ&)Fp@=tnCKJGIy})HKl!)rxX%Omne!k%J~wqDABFo zV14x(yY)4e?IRTB3^50T5Y6mmFzhBc>%2QmBp|UoqBzT;*~9R~UE$i(^UeH!AB#hq zeouSr}`VMFBbM8xA z5UlkE*Xv|9_i(qcH$%48k13>roXsGlM!mkp`paKp{j0x)efb=P0<Iz*WZ1M&31$0`~sJcpWxvqpW$M;f;JZI`WD^RXMw8u5?WBYH943~veb~e z2%o9Xx@BZug+bqpt_7?M8cYWX3nswY4(;t5SZg3k&z=`b11e~|i#Vz*QEjm3arvZ{SULK05^&N zWm1TLVv$91#04xbsG(3IH#`_E@`EsHWJcuyp0$qp&Q%C6MG*wH7TwERY`^^iS64S! zJoz!^7Y}g$_!BT3tTh0p?E>SBG0htZp&NB5$^x_b64hdf=JpNNH&?iR^&M7^opDjw za*|Uz-Z9V{S(;ZmFX8V)=aU!F*ulC`Kt(wNDUD{k#_gBC#O*KsBh2%!A=yF}3%~Jd z8rZsq0Mbaqv<)`5SGaol9qM`qef|I!pL~k*%SWiBgt=LxzP$l=Ed&^gCrU1zavxD9+A%!v)hO4nQ9RA2qQ^3b`%ji{G9-eEh8W{PPAk&u2D`<3lU%-kTYKA z$2K^$2=BNxU|G5}3*}UZ0(>GwD6)ZE6nuA+pJ>`yMlV4bzD2ru1?^!MfwLZLy;$@M zf81#c1t~RV^95#Fv{=$D56KVpS(|?8pG35Uct^q)8h%`WMVFj zY_mhj0~x^wxPLP_7*A;<7Cxt^Dnsf5vhoCx8<_0|u50|pKv$5ufYJq2IR}+Xkec~x zyd)@91jBrXn%_VaC1#foQC+NX@#8;1u~@-b1J^Yk{fg%;TK+|^#K_`iZ>-NGgYMXR zv>=$i^zInJ7u!Y`GjC`wl)h>#|3996`Q`ufKm5nP`T4*6Z~xn`|EK@y|F!*HDgy5z z1}#4RW9mr1x97W$#KkIEd^taV{KeUWZ?{eT@`CFvEHR|^+D#eY4MB157Y(CnAKA(> zAw{Cc1V}VG3PEO!^uEv{W|GD#g$wl|Q$HL$C?-AJBz}HG$b|j%Ia^ zYIcV0%{8uHy})FeKwCUhg2I8AWLifcUCBQz*yx0Yjsc*qDXTbE0#Lb z*s-|@D0tru=}@vsOj3!`mR#bpU$g^C0i+OZ7vRz8w8Wfcj1CH^zs7p`QH1El!47#0 zHT%QiPSS{CWbv5(n|$}|k5X88xerX|5Hz2PBlWOoAI0V$%Yh)(>!W+=j8NVMN9YO+ zpt*X3^;f?_{l(wGzIp*o>^ntCu+D&_geodP7l1J^ZHL|Z7MtA`PDm^tKE~POPq19A zK*qq_-lAFGz;)hcPYQ3B34%vJx(=dilT;-#rOA18NgzVECNO1NSm$T4+;wnm1Jl%K zn;n|X7N*{UIs+vHW)}}pE>|dY>G=>^LoP2s^K-AibbwM4da;DiCAzwX+_hL-eu8o_ z!~DSo&L4jUDHUwn1h=9d{ucx|;TvSHb933|EL=N|2Y$yijFJk0-@SVo2?x;FKUCp;FGUn=x@#@U*NV7lZ3{LHSSk={ztbgw zo;Bf%p5Mu94{!zYhGXY9@qu|Ngh*>nd|Xb}=pEUtpMeJXOY|Fc>|H@3M@b^%a>gVV z^z&3tRqv@weU}N{*Uw|MpZ8$9^*Cz!1~9OXn{6N0=vNXF=>xKoZv9)W(v`!MZk z?dF6KhNt@}BHS4fw%^HN)X7boy2tF$sCg6ukipF=ZVpmzBpimi(-Q_+3wJ`Eub}44=%BK{1nxE0Wub@uHm}Q zcUy(G02E63t}EWx)_``mAvH!qxfvu}uRUdWC!l5vuGcWT4eIR%?QV-E{A;WMk%TG= zltqbZafaD)h57jd6w5P^WtiJ*7{S1N1v+~GB}+)K*Kf~eV8@`Qg^&eitA|i>g>qFv zE1B&6I4sU7W7yl0`G|t-9J}~`&h~M8kgy`=v-%CEb0K`(IyhqhCJ3n*Lhr6_ZeRZ% z7tlY(puNW;N<_uV?ykH zTz~x=EFV6BP><6>)r$>>^FPX7O9)>CC2KekbX8$-d5PK81>UT$@aDVcxO(voR+o=4 zKfCZd>W~`aA#xqaMF!Rc=nQ?a;IP|Huf?1SBE@4q&Sed$I&rSpcb<9oxessVg(d&* zVYk;G{2_s7>b|64Yv=>GUG#s={Bpg2Y(B$v3057mfl1H_=<$B1o*VK{@_xn^d_iBB zIS^(aFZeI#`JeF`6JfT`AzCZDhVwaT?B=D?P}K}VYnZ0N?&S+?zWM^~H@}70twXF> z3CjdyT8J({kAWe}-cub;2&mN(#e9y%#U-k024M`$ZU@u0V5uNxbFemk6d|NPC)Rm* zvvm-*@iWPC2H`BE?LfAHZClv7Mz>wVY;L`!-_9q!bX|+q8aOayQDQb*V7@%ZV!1$B zE}$1H=+y;OwSa57p7^&ogSxncQWZoSg21hVZEAG8Eo|Eb#MS%ZI@2ZnEybS&640J3 ziwG`ii-U;?k@I_W5Mceflm|bgZ|i(EsZx+dLB(uV{Bf4~hx>JM5oJbUyX`;Rym|JI z>#G+l?mDQdfKu8+xWU+6g#1thm=*2T zSbtx(kVr1U3Qg$}i?a)?9z4R$ci&=jeT`Soev8W|pJKK=gOn21_yt!=*xD&<-`)t-Md^ma5aMoSYUU&BPH{?DPJj@Oq8^8B+MxP-Xb2~$bG9tl9Oc0BP z*TwNTBtH20@}!$dp6xj#vs*U#xa^-%^xdkLvDm9v?8 z@bIC0{pywdW7m2A=eY-z`%!x9o?b+qS?;c$|MSg@-~My6xms$l_k>g;!Dqgs00ePZ z5CRkzXIvn!ClfNvC@FQMAPI6&Q^%QkxEtz9W9W0tXcTz@N-%Cm?kUUJ;>(EyLLtkP zU2j=O335YV5IYF+T02=3Xt!6`yncc8cV9zR3(#!g>Fr8~i@~PZod2u=#tjQ41;|?l z2cy|yfz`!B%+4-x{mm_2KmQ7EzWodrkDj1do`a+SG5LV*usJcNg*6?l@sKXbV`LfX zjTQ#_$3BfB>La6Oa#(2iU~u^uz8yTl>A3))3myN?{FLm*u_+0;&acHTNCn@*KrtiDJI+ zA>brDBev`O>{}|Zsvv?XK1l(pDu}j$Ti?QTEv%~0ZfkT`ufe-5bSU=LHfT3*z}*d0 z$zXcoB}X=rhl1l5`7|I;a2#GYoU?B!;9eYD!JOv_unluigmp?PkWgR}mIXG>+Iq8I z|3Qi+{{X)Dy%kZ%_R;S8DD6RS6CG*_=s zFIV903Tm+e&z6u%!sV8GL?A1CibH6?Vu_YQKq-x~WGq(aID7aM+cz(9^X3Y#zWEA| zfBYx7n6Ds}4n^Mh^qBzD8e`yWhk*y{3HzXX} zUqGn>WpxQXTl((Nd8WBg5-Prz&cPU;lj%Z0HIekD?zZ)>DK#LK*GM{sbzMJ)XTWwH zy4@CLeFNU!0?jUP1q4V29)s}YCB0apm@lDME6Dl6>q=)!=-C3g@|#d0By8KF-K^2I zEv#`MHW1YM4YU+}H@Mxx-dv%BgV7ZXB;2lsY#RvawYkmu3fni|K*o+@R`4TES&fCPiBNV(h&fe;zOF#u|u;n$nn+uNpTerNq~-!_o@ zEjr0RU^rLM%683P>~3EE)as|ysfWm+iut~gkTaTeqqKBJTpK!Mp}iOa`Nv3d0Z->t9l z>iIW#_3bk(E*@dFx(sef!jm_o^4+5~aK>cJ;OWg%za~)se~A^{lZA+eq@kQdbSS8L z97a8MN}8Uv!~kv{%_0G217?$ugC6?NJ#yU$&h5!SfY;(mDF@P)yQ0jdz9alj8H0SX zm`*WzX-e)AAzu!ZC`v)yz`of(KpD4!3{zAK+epi>fG4E*B75`@&$Y zzs_Jm)gWapIarWc^)NBT+y>+H@CUlk(o@VGx6m0O=P0?ma zf9}^Y8=?mNLxUkhaOmQ6y&y=?B-qi`T6c5x=IVFB&W{hxLf>{1`Z3K>kB@PF_#!Ht zwLfic-uyGOdGnOmdd8oSfti|#;iD)#lUgLTfrySkqfE#kJ&95W3PmWfd^!8uNrxO7 zXh>7r7k0Egi6{?p?!U9_7!S?4;I71g4eVbj1d5^nkvG|Hb~W1d8XW`JY+!dAw5to0 zvxOI?D`OfS^mEVDmC_ec z>D^lZ@^dU}Pq?s73CN}c7a(x3rF!3YH#;A|ok>k{VbnfbmqvN*U&V9-T1G!NNnh>;j3&I=`{h3MjlA5JG|VdSvaPP-$T68rE!KcU#z|1*AlA ze(3`gmP?egx$iU=D=#^j&pmTk7b$Uuqhch?7@c+AEZ-PEb9EME4XCN%+7`|lu+k|^ zoUMZ_v`4nAh1+gmX$x+4XzE+sUcJEWo3Bw+3d<*-Vs`lmAPE;tP?C*bS~hqTdKB*Z zB$pEaM-4WDC17?3q)kxp{*{iQ4UP({3a#>;Waq5ufk?P}cKtWj2HAn6@px@HTxS)-|z z(DONTF-vpQ7&I)k4h2!BVopRTN)5*goIieo)r%*%{^mD$_4QYH^UX7?E+6~MQ!OFe zz=8&O&0fetq|~i(3JuTahm`FbI3pRQV>6fw4!g#?F0|=Rb=-N5f44tVjf5gEV-=9e zD1nkJYVdw?613=h*_X5{{|F_sZ`wiw&V75AgoXvtx+Ry!@mJq7+7MD!utU*gaCw-C;kpp$! zIDnM^iV`RauoS_d!UYA04&f1iu?FpCjkc*Fq{i~W8LIP3ROgqNot;C^W{~9!qNu=v z;GBiE7Hw1af%fEM%AkT=#`z#@VZCD!tc5eq7tng`i9$r6!gshLz86?DyA7J%26eqf zyS+xUzJf6|s`CXN{_M~2;7|S><>~^?wBF4tWEOkows%q^X72>Xfj~wSJaAp&R`{R{ z&**hPn4@OAfEW}H2NHrsIoq|4*MA^I^mo1RPQJf)%@RGah|;p#-2Qp}=H*YNvr>gQ zD7!ekmnp4+qESLJ5~4m#IWC~iC3tpVn$BZO1`i7l&qo%UMiWLc95sZor1z{=u8dA1|)!DS>XKQF&_Nr z$GH6LC#cRJzyUC(^QTqBnX}h~`rUpuPJu*nfC?^4o)zA2Xk5zg4V!Y#tRhJOQnM_| zwRP@#v)#6Ttd~E`m$mlP`|yJm^rJc^E6EI{Ra$IC<|q?Q1^oKJ z8O$qtOgEB`B!h(tolwAi$Oqi^%u5%#NtyYK=0&vsP8lG{)+=Y?<^+O}ZlB99IE$q6 zeQaRxS-=>;bszvrN-zVP%@*p-8!Rs_po#)aK-(Dr-VsJLJ4n5OklKIi!WY)6f+|Yr zqJl0f@6lV7p5@5EY_Y(DCr@$v;v2mB>ISdA`5LdDeTl`{LsaJ%N#-JzL|Zp#+Xkld zM36q}jP~~w$WrEVG61`@E1x13O?6>oE$EP$J4Ga-{aN3Hf334N1RQ(a@zDP`PkG_g z;ic?HH#U%`gY(ZJ!DnKFF|g9*jAgt(XXdF*Hjk+UBC&f1heOa_cP<2h6+lXX321I! zWB1}2c(+D5tDqNiK>Lhd3bvRIK-YF)Vc;C0scY_(=dzrlviKkoJR7^c@Ei?d8Mr1+}WuGIO3aN9j$(<-d)4?&+ zo6fTk#k$^gS1-SN^@mhMe;>@|zrP}?bn&FVeesX$>lZ(^%~nbkSbmAVBa*G27xf3y zP|ER(2`khSF%kq8cZc5EPZ0LHAda?tLU_hzS|{@&8Z@Wj1|rT2w|0d8+_e!IbJc@Ci@Iu{{22EoDD281@uYJ-MWNvJ}jC`uH8 zwOGs-(6c#YSwTyU)%hhZ9zVtH>*rWsy~4|{euGD!{RGv@=d|i_2Bj669mAN;!&lZp zD49Xy)a!KfVgO{0QaDg-`QUY#7tkpupu-03!`x3!;@%#U^+nO9q9uf!tZ;+9SFa!h{2X*K2Wt(I{<^mSoUw47K@^a=rUM!SbS4!yQr^FdDRl296fxQ78jRTon4?%8eG>f@W%Hn6I!qiPL z0AUNk4z6v`Z8xy>7Pj5NH4R+dfEXw*9zvZzgk_7XZ-0ZE-(I2K-9j&xIDha2tBVI% zT%2Qhc7|%Pf-V;j+HVkybHVUFKgZ4!)q=HOTzmX-kOg%IkLt9UW1GxAY>+$IY@8gg zLO~Kz70g0z)|>0AZ=b(t|5zyBZXWsj!0bI>~&7XkC z5-S)vao+_ErXXZ?Xg#GrYAN%K&c3S%(C`3t;}Df5!VFY+_(zD5B!c!DBA1Qh2tiKa zTo8?CX87!S4_CGjVJ_;d7p&KTSz1JG|b{LQMAfGSE9 zWd&W%pl5TGixtY%3g!F^N=lqRe2kmNpWxNAU*q-jXL$4NGb|rIMKNDswmL_>zD2#= z`kivu1-_#Km=f8@TMvu97_=<+eCXUn`^9GLOmwIajf>}0F&#fwG+T@Ic8>elGa+(Q z{T!apE&ujOP+r9m0t@z{&8C>cfp`{Xu`bLQ}3yAp~tb9oA=KObcfNa$zmtEKJv-+umY#eTCiT7Ays-)dkKTKEiT&2FZX~uYK1lq_+c9 z!4F$05TuvLNEwJ>rr)?a=S>)PYq(|yyIaF-HXd>XK}ro(R4C^wEI#=h<>Md0ItCRp z*mjGv%QGyWJi*zMPcdJfqnyo9l@+9vFow}|t-t=m7()u`VgA^KhHH%CJsjQ_ob8ER z5y^^=wH79Ht?Bua?$?KegCwNVhJ?C$@$%)%FTVJq{T(iV-)D5#-eV?wbNN1`pWvIz zZ&ScOco7v+O4~J0o9kD9Ve8GgBCl^Gz+3xKZ_w-)Y?t|eQj(O%8E8y3i~hAD6Xf?J zOkapthyd++trlf-OQzm34T6H@pzOQKw1!5*g~)mgUD%*Ib-gKjf`hI9cEOb1Sr}{3 zv<;fBLup07mvJC-cv(||lDB13f9D>un zP7F5#VMgXG56mp0!F+tbJ~bsf$ijE4JaHT-^NS`D5K5zM8q}}9LwEBEf*ka60kv8J zMFq#+0Ki-E0k-qu){+RC0Z9TjWP4hz0abvd^hLv1u<1M7dUp zaQ5Jl01ZL%zL%=V0@QS9Z*Sn527&~1Re55Zj5dcMUd%aIX4tL;TN4l=hU+?*^)>3N zSLim^;JWcSqU9WVagK6+j@j}I)%gQdkDfv<&tY~AmdghyKL1lF-C_Rt5_-OZHJ;tu z)IKrFIfl*F01BIJ|Nm^3)RgUT9H))AV~5`UB#`VpW5}Q5&ca62%!T_`2pDz&&J})&;!qCd#50|k}eTM?B?KG?o_`FVZw>H(P!y3kNcL5kcND5qlt zXg4evakoxv08)Sq@l+8giws@zJ39#BomY}OjDz3+L52#qap7b4%BfomJM zt^sW4KZ|4tCSO2FfLf6v&ZH11H#cavH)u9%l&f>d+0w_Q%@(-2xxsf|{u=X(OUSao z?Cb)@v}o%Mx~4%npJVy(2`Z@|m2W}4T_LB>7VYDr7B(*R(U&&Q)g+=UIVH@3+%Qix zF9LA~IqfYw?R%e+T{!sU#$%pdTck-q4$1bf>qE=?LP~>9w=Ym`M0VQOjxurhMiw?5 z6;q-Q5pX_cja@%;C#F8oASHi@Ve&_|5fEt!N2HDSCUQ!Ew1RU$b90T|s~6yQhjKYX zwOT>w(ibf2;7l->=q$)NXcACbLQ9p-vlZm!A}X-K<47T}xou<6ZPwV{T*DZP^5P-R zKK&797Y`svz;0{Ub_2WJf_GaFSvw0U$!Ca$S+8pwn0A-^e+4mI)1uq1(X6l0t#4qq zTaf9XltQt(fI52!HNQkzEl^f-6xAGD*QjrA(cP|LH&-ZxKsBHHaBXM7t%WsyZrPus zu*u;oD4rjGIvbNM%J)zN)Q#{;&V_ zzrOtghiiY(8R^J;{`=~x`OYHBU{%-KAK$)y@w0AoHIs1AdIqVKH`GpRgKrI-L$aky z1Q29K&=m7O1&Bqmn$7r-z9W6YLkID7CIDhaA0&h>PTG%(`KiF`utc%;#RS+;%XX0ULi`NCzlED5Qjz-oM(w!imiA z-s^%yjK8Cz_0u&1f%dl;S=IRREHR!f$ zbemh)`UXPm(6uE>JbPshE)0d=4Soom%sewALT7?0mJ@)^V#=4?>*FsE}HGl zpYE<+{)ub0g%$|L@)A7>90{)U|4Sh8Tyw3M6g^oZXhM_wPz=u&A{lYVoqQrEr6&wG z56M824^T|>$&6&AIAd}&^f1kxb%JIra@V6R7{w?w?!$#`(_p>6#d^Jg)DD1;r03rgf37lmYAaQpYjI(-kmO0(pg$g~1hIzAN@U17?dt8+LX9g>q=X7$(4QbpMKxB)wu z2P7f?xY(V_Nn+EugWZFbQ%Bh6L+0Vt?0jaXC#6u5q4Wf~sMQonk~5I53@U!i52X~D z#$gTz2sjAXrp5Zz3v6G01J`a*6&iXrgOCbsYtYs;Y~4aILz6F@T1qHYguK~so+W&t za2DKjp7<^#r1DJKwyx3ab}%4Rmk+Rf`U#c~9zqHUyW4?xHC(;*XbK#tP@oRzoC7yC zSW^E1$53Fr!TvqQJrfVUe6 zSP#Q;gKqm8roD#Y1>|x8Q7)2M!k86Jfn34V&+XYoTR%$np*R2XN2 zLLgjY&cYf8YpqWY3gPQMutI@kwRWVQzx?j&o8Mzt^MezN?)&_7A0N>loLIzIb(`D2 z=(g9N6I(6Ays5Y6>!WNFYcdw4{DTH98=}_A1^5=hYAo1-dGA|FWjMEeOBX+fEK%i? zP>5vs>p-0oqW7o`HmN7{A!yjN}&q5ajgj8S{bZ@@F_LcWXRr4j9vkRzd384xISpZVNT1L|uFayPG z38EFss)UddGHGl5CdWm?iJT*r5o$OiV-zSE)1_#U$7@!jo4Fx(`JxHX*%gHq2ZlPx&9CYAtg*_(QIz8ef=%E+gH$JpoW7wzumO zDk)Qw1*G)|QamS=)(;m7r~h`=B&RZj4G}vF(;1k~cvmpT5oYkyR`x#Fr1hq=;`w(k zUtRz17f+X6@o)3x-l>3n~NKQqnti4X)*GVpZzh^D{{$`&C`@L?Y> z=F%=6nOCLX9R>sIxbWm2uOfCv)OV1U!HGN)yJDAnFof(x-&yo(4IU9{dTE7AEZRtQ z&kLx5>pFBzjk<1NSfHG(FkhWPX^F0G&^8S=w`<(qTw{B?hV42OLZU1bv?@@P8d_>7 zU3k|ase+S=1K2(C}=w4SidY5d}t2SmXrXLHuV*cPtyF@hYT8HoXM4C5@U>AY#b@$*pOli|I#78Ei> z3y>~uYGa>&`Rwc8l_JWAix^G`ir_MkstI8e=S`%*m)BEp2hP#68`yce4>G3e2TWIWj}S zjhC5!CksLFV0C4{ySJpBswWlMra`^ip{YAq7J$%R*uB2R_Vxzrt1HyoHH5WT%t};e zORSbltj<=bW-~}ZerN0qjP)8c2BXvhrJiBASYSR|pe!|JvjVeO1+5D|rVWG#37;t` zr0y;AokiERF!c`3>_E;yFH0d_Ff!Z-mZXXtL1;N2Uz-5Yf04^hl6 zpvt)q7?y$QOfrblZGS$6XJv?J$;S=^lL$UM;M36I`*3VuJSw8tBQV8{mhZM)v}Ht| zubda&aSNRnOddec?6M74>{=2m%qeCvrmw_KlOVj2f)J-S!@*c&K%`O{&N1rSH`smm z4DRL?v@_7!haI#{jc&aLZFVRaD8w8puy~;*pe0zvqEC=YL50_0HeZDHFMuJZ&8 zT~^SAMp;#mAdoShaU7t1mJ*^YA#4ZZ7+qV#G+x1B+YY;%H@Lm}4)yvL##t2e1(pvV zWAW&7Tt0q^`S~SuwFHy&_LR;-78Rr}JbY~o$hx!<>*^cqUVVr4x4*$|{StaH$KvTH zsLmdOnPA(dhv=hSW|GB){jf0!L5b0BxoL~v9Cu)2!~N)ztS+)FoU`aUUql%Mp_EU* zfq)B4ZvsJ7Cq)_=6QuW}Mlk`H^jQ z3)nU_oC5|XGxOsR>!E zk@f7miXCj%fV{>$!2{P8t$A}@6@WOY~LK*{s@Zakl+U5#3H_x$~UqCM&p*VX0 zy;z2hS^KO+7gOdWNQuP8j`AW3h=7O-7GXd8b83f}LvN0U$ub9alnIizJT%D2iYEb? z=Pe)Z2D9!s7LMG&W6zB;jWBxh5v2@VO2|fZ)5@>saj}m@KuDjS!bIq9u2H}E3f-$` zK(mD?DmX_lU5j>o3tq3GyB10o{u*~)w@69=nt~gTpL@o#;Jv8@;0VTsPz6EIs_;S5 zKHc5RSETkE6zkU1 z^yk0)$@_o&$A5JCM_R-EBXq4FN0{lCdcE@q`D+-}wr|E8mOi%U3BvV_wjJK#dfY2F z<8%5=Mx;)J=~fhasix|ubO&ALukPp6mx?AXaDLwG;(}~+DTTav$PEsc7uhZ;Qql`W zo?bv=spDzR>Y}9F%bh=A$7%iyvN<$0Vf7H&uF6H<2^#Fc$f)~9>0M%-h7BR z-h2}`Z#=@h+aZ9U+|cTVQh(MS_;Kv;mIMo z+E5^E^PuEn@ldJ=G5KE1c*U_XkdhUu00>u9ipW`kkRYUJWdm>b;Cck#-C>)aAndLU zDxPPAJR{@@A!LMUk2vp-S+g-Xq7Gj z4gNXm%i-OZoZ~)Tr3>Wa7maK5Qp|>zBhdOhx2Fen;m>*0>o%B+E_A>cR4{UG>1C`u zeR46;LuL2ek@W8$cB_2`El4MG`6jAtxl6(bk0Hw&KOJC%Aj^ z3|nmo^B#}C_XB+I|N4K!JO7t|ikpXz5LD4_Z?WCqL)Q&C8i1ZsMoSSI10(`WYQ?Iq zDEBW=?w&wt#nqb+asBq&*gyOZ!ZiET#&_aA9nuTbD8`hDFOpm6Jg_45{qvcb+x_HS z_W&_ZxT$l+kSKJ1T(~9Ne6S+6O4(oCO3WYqYp|We)Ul+f8`qbb-?F8SwuxbJ>9=i*Za3nw<$tEh{lvuLHZci^zz8A7o*)kmtvDH zlsn^c#@;fVo6Vured)8iSa`m)_v#PhaM4|;ca|4I0*@fWr-14&izn0&gyeRx)(Vby z&++2!4r`b|H`kcb9-$OO58Cv00WyUSJ(pxDh5 zcJqwdD(ZHELXdMt3}j*jVe4!{u)M^S+)fmr+90q3&vk{giU75-Qnun|42cQ}(S%q2 z7H|wktpOpXY=^g)QOjw($-*bd{SoaLAR$4cr_RI)VcsJyHz@NSOoUc8vst7W)72x~ zJbHxP)itt{WGDuU@#=bQPy0D{eCkLwwrodyECBm61wdYaFAHDyDt{~w@#AXXkB?Nx z^>V3J`osdY7f`tXa5(ZUTy8SRe&-O!0WXB}!BJf3(jOukVO_oghi6al{O5m*XFvH% z@beEb5{l zxO(^ivaUG3c#iFKLOmRyhZDG2a6?!UkRvz}T2gTI11>ixZ^-+E`K|9_ck>wY)k9EB zhBNF38&}|KP@Ip;-HxSasKTXsn{4FUF@(xG)=laHBWVRtQ|1bLBF{K$Gnxum1B8OH z8xWADh10bE)!kZt_2VD^=-ZGX`nmN`zI-j#uIGI9k?+Sws`6zI0sPW`yw1Vl(~zXU zh9b(Lt;a{a9^XQ%Gl>H6tR~cCxUaLdMK8RemYW$u@PcWDOdOb?9+x(R7^-$N$IIQs zIs3EA+CL!^?Omj&H1zSJUW}4;h=;@yDn7>l9_Y4CHW8z^5ERS}r`uaRdGCF^*aYc~ ze}ab(z5^)*I6TF5$oTGCZ{W>0-^6^q1LX{X;BdG_SvQMxVmlp+dqq z8EM{G_Yi|AWn;3jtpZvbSj91iM!m@~K|?^u6Y{i2%zIE!2p80<(8%`Qt3tW@=hnPi zN(eC{EfFD4AShByrrvD@(i1R9p;Do3gO&sM_#BLg(kj;Vh*}#Y?UAn@V}1Mvt{y(d zbo~(1yhEO6%*zgWT1>Fy7yB59l8+5LWWjN5W6yf=Idurc<@$Yeq5c~M3PXLVm%<{| zVaB(IqP+CKoozB6*dBskmvnJ0dOX`jp$#7LY><5N&nLt=QHBq^(GyLGz3{MQApEBk6`vD*{I!GLsb< zskVwx0i}#QUt^jR0x4Q8INd%+SvOEjn5Lcmj-psuKx=2~nstS_;&eDzVLTi_hA`}ypMWXYSTtIg zL!L6G>ucnBhq&w!ryWAbb{Gf&DbP6+lmbZeh(WvzjOh9YWe<(G=yzmzL8Uhd5U!9` zt-A%F+y#dHQ0)a&2#jRoUm_r8#O3;4()_~@-~H&vzxc&3$~U<{ez~s}e4*rBzhbK@ zU*%`yPpP3_>pWe*auKBvBA^f3c6dw5HdBYRlbyf~sL;CtA7x#_&d)MPSL&WqZAmZG zu|2DiE)*u}N?v??341w~{gmH%Jmk*m(b2Az=Ft(sWoE>OM~)? z@nr)_7dN^N2#D?BLdc+K!POy#k-GJE3g_TpLIT z%l;Y<-hKyq`y{t(^jaPjl%MK~^**K$~AR9?OSL|>|{s&ejDlm~p;l$qQI%m7zx zcQ5eKyT8B(@4b(;5#D(4Cf<7E4LrD-P-{R)S9ZEj5yy2kIee`KcL>okM-`}*QJZ&y z640P1wLn!c&kL6QHKuvCI4iaXLaPl@yZPV1_`w6JO>|_1CIky37ZtQ}1h;CT#fMvn zvW;!^JbDd8h&dqU$#O|4SU8O|NR_ii#FJBG7|$a@>?7_7nkEoMb9b_!lnv{83#~`A z<8#!QfjHqbEjV63#{A$-#x4ZU;Pke1m1#V_tSP6@X${A_A@r zTNqqWmLiA}Lf`9ivun5SlmkIpgot%=!Q;=M1=0jWg1k(=?^DFAP`fJ8_-FuzZNu?+ zi~HN>Xr~Qx-r>!+zmK=R|66$T2mb`uZ@!H*�~8cz0(peB8jt6WZwxtsD^{&`^Or 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 A=Kufz literal 0 HcmV?d00001 diff --git a/PORTFOLIO/Tejas Tapas Portfolio/images/project in your mind.png b/PORTFOLIO/Tejas Tapas Portfolio/images/project in your mind.png new file mode 100644 index 0000000000000000000000000000000000000000..958177d7f8299e441fff9ca5d70940e39c21f13b GIT binary patch literal 24000 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 literal 0 HcmV?d00001 diff --git a/PORTFOLIO/Tejas Tapas Portfolio/images/services-1.png b/PORTFOLIO/Tejas Tapas Portfolio/images/services-1.png new file mode 100644 index 0000000000000000000000000000000000000000..59c74fb018bbc2e53d201b1fc1b93c6943d63a58 GIT binary patch literal 18051 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 RGX0yF6&_xq3+`X;{5${EgHZqg literal 0 HcmV?d00001 diff --git a/PORTFOLIO/Tejas Tapas Portfolio/images/services-2.png b/PORTFOLIO/Tejas Tapas Portfolio/images/services-2.png new file mode 100644 index 0000000000000000000000000000000000000000..54bf8909354046453cc324ff86b7ee4d14a4dc81 GIT binary patch literal 20388 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 Op03VbQl_@8|9=CP6X6K} literal 0 HcmV?d00001 diff --git a/PORTFOLIO/Tejas Tapas Portfolio/images/servies-3.png b/PORTFOLIO/Tejas Tapas Portfolio/images/servies-3.png new file mode 100644 index 0000000000000000000000000000000000000000..a090f3f70efa3d3f01e5fc2a10de0315c7e12f4d GIT binary patch literal 19917 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 TalJ(UaLv@%!YIdJ&;I`ck*YyU literal 0 HcmV?d00001 diff --git a/PORTFOLIO/Tejas Tapas Portfolio/images/skills.jpg b/PORTFOLIO/Tejas Tapas Portfolio/images/skills.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9ee06af85a262918283d105821654220a0f39732 GIT binary patch literal 82620 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 literal 0 HcmV?d00001 diff --git a/PORTFOLIO/Tejas Tapas Portfolio/index.html b/PORTFOLIO/Tejas Tapas Portfolio/index.html new file mode 100644 index 0000000..8a7d96c --- /dev/null +++ b/PORTFOLIO/Tejas Tapas Portfolio/index.html @@ -0,0 +1,215 @@ + + + + + + + Peronal Portfolio + + + + + + + +

+ + + + +
+

Hello,

+

I'M TEJAS TAPAS

+

Web Developer & Digital Marketer

+ + +
+ + +
+ +
+ about +
+

About Me

+

Web Developer and Digital Marketer

+

Hello I am Tejas Tapas currently pursuing Computer science and enginnering degree from Shri Ramdeobaba college of engineering and management Nagpur

+

I am keen Web Developer who likes to play with web and contribute to open source development.I am also intrested in Competitive programming with 3* on CodeChef and 5* on HackerRank

+ + +
+
+
+
+ + +
+ about +
+ +

Shri Ramdeobaba college of engineering and management Nagpur

+

Computer Science and Engineering
GPA(till 5 sem): 9.42
July 2018 - April 2022

+

MKH Sancheti Junior College

+

Science Stream
90%(12 standard)
July 2016 - April 2018

+

Somalwar Nikalas High School

+

High School
94.2%(10 standard)
July 2006 - April 2016

+
+
+ +
+
+
+

Projects

+
+ +
+ 1 +

Weather Predictor

+

It is a web application made with the use of weather map api and TKinter.It takes country name as input and gives respective details of weather.

+ +
+ +
+ 2 +

Pythonary

+

It contains a collection of question from Competitive programming website for budding Programmer to learn and improve.

+ +
+ +
+ 3 +

Covid Awareness Website

+

It is website made on the theme of covid Awareness for a college competition where we won first prize.It is made with Html,css and BootStrap.

+ +
+
+
+
+ + + +
+

Want to colaborate on project

+ +
+
+
+ + +
+
+ +
+

My Experience

+
+
+
+
+ +
+

Lets Upgrade

+

Open Source Contributor

+

+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Corrupti maiores explicabo, ab facere dolorum iste repudiandae tempora cum animi beatae laboriosam possimus obcaecati illo eius optio modi? Consequuntur, obcaecati aliquam. +

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

My Skills

+ +
+
  • +

    HTML5

    +
  • +
  • +

    CSS3

    +
  • +
  • +

    JAVASCRIPT

    +
  • +
  • +

    PYTHON

    +
  • +
  • +

    JAVA

    +
  • +
  • +

    Digital Marketing

    +
  • +
  • +

    BootStrap

    +
  • +
    +
    +
    + + +
    +
    +

    Have BrainStorming Discussion with me

    +

    Leave a mail at tejasstapas@gmail.com

    + + + +
    +
    + + +
    + + + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/PORTFOLIO/Tejas Tapas Portfolio/javascript/Script.js b/PORTFOLIO/Tejas Tapas Portfolio/javascript/Script.js new file mode 100644 index 0000000..dd88264 --- /dev/null +++ b/PORTFOLIO/Tejas Tapas Portfolio/javascript/Script.js @@ -0,0 +1,10874 @@ +// Javascript Document +/*! + * jQuery JavaScript Library v3.5.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2020-05-04T22:49Z + */ + +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.5.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.5 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2020-03-14 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem.namespaceURI, + docElem = ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
    " ], + col: [ 2, "", "
    " ], + tr: [ 2, "", "
    " ], + td: [ 3, "", "
    " ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + return result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px"; + tr.style.height = "1px"; + trChild.style.height = "9px"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = parseInt( trStyle.height ) > 3; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( + dataPriv.get( cur, "events" ) || Object.create( null ) + )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script + if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( "

    !n>b}TR7Q0k+l#^n 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 U-5{{KQ$;l#A;B19gltFu*+7zVUjP6A literal 0 HcmV?d00001 diff --git a/PORTFOLIO/Tejas Tapas Portfolio/images/about-img.png b/PORTFOLIO/Tejas Tapas Portfolio/images/about-img.png new file mode 100644 index 0000000000000000000000000000000000000000..1bfaeb38a27ced79fb45d038d6047117c4205582 GIT binary patch literal 72096 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 YBlkcIRlINZ>;~abSJ6^#P_%jbf3J$|S^xk5 literal 0 HcmV?d00001 diff --git a/PORTFOLIO/Tejas Tapas Portfolio/images/bg.png b/PORTFOLIO/Tejas Tapas Portfolio/images/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..05ef1243ddc0301ba4de37118ed8b4993330f752 GIT binary patch literal 21379 zcmeI4?~5Bn7{{kt!JZV~h|(ewQUpc!c4u~Wv%BO{lWgLhn0j1Kdi9N+>`v~MCfS(X zyW|dpqJoI;MASF_z!&N(LBv;mQGMb6Ain4ueWMf$zS1}9?B@3*H$7}c3Ug4BXP$k& zv-6o}o|$=(zO{bt*^^7BmjD1K*H+yP0Pgz)fO|9d-@{s7`gG$}_Hm-KdNBgvL6ZDC z_Ql!H0{{wd2Af;)R_%Gm3tP*?59@Tf-|DcZ0mz^2cZheH#+f?Z4%#c(n^&)8Gl9R7 zyu8A*?#tHVJY8tm_UohB-3v-+mX{>$)>sv`<^tb*-ZLK ze0e2XOghYL)z&lRuuC(>vZ;7bw=y|<85*{Q@Y5NjK~vRi6=Fq$j%GU=%nbjsg(dba z-}M{LhFcwW$E=m?P8@d}Rqge9%RPNL>~5>jwry2IDnbf-LW%ajs@T2-}%Nm(;`EcqN-nIvW2C$JOeLJ8DNmc8sFhCmj_oYw96EwVF7r)mj)C#g#qw zCc}{}>@eEg?@)DvM&WMPqm@0{j?XN5iOxSOVp>2N(i9CTT5c0+j?Pjt_mpNhnl>dec#_ko zvE27bOy*RO11-nE(<(F1@;ad(H1?0AGI?@VqgHd)+EGl}9$j+_Z0yTH;5)W$VpR8S z#X^Rs=n%7SIf@kDuq>Zqf;H@=gPaYYlXgRIH^~DgJy`gD=rQ?mS~-5M;rW>A3bsw6 zKuC!~2mGIL$61`*4q{i!Ttxt3O*^YoS3){&zbq!pw?x)Dtl=1O+7GRGxn zTv3vkbb&j>OKMNSOVXG6d3C0B@>=7_VOTIfokv43(4PuFypP@vZHv->AeBCKxJVQ> z;vVVJ;x@~WqpZw<>TDPN&$#az2I) zj47oAj;8r8pN2^mdpo4PP5pv88ri7fZkoBH)x+CaKwRbj{}#|4o4LVCoUMtYIy+xO z^OHTH95%ylE%a$Y&#Q}?Cz&%9HLCnYwv#0VI-0EjX@M@0?b+63u)}&$!DVRK(6mZb zU9+)WESKz3u~aRgl406qe5=Azs8(GgXWAH<2o;f5E}BLaSCM6El}g33ty>B#-XWm} z**POel!l?(Y=_L%6`Pu#((vo10rfg%Z~HH$k%>*)!^!50yus#MH!MT34Ffd{BWD>6 zw)u+dX?kQxwpr|93wpY)Ae~T!ZQiW7S;$fvny1%ouVGk(99hh&>bhQXp~kpD$mqE` zs#J<)9p|b=x9T2Q$i}dkLuH7OaG%N#oQiNRG@7JG-!bl%!_{wvEiS@y~B1XOQOZ z;CU_mQ(^KkjGgxLu@`RXr zaX`eT#3km#c_l6mh}e|4#C$lf#Ki#-n-Z6p59gJ*I3QwE;u7=Wyb>1&L~Kf2Vm_Q# z;^KgaO^Hj)hx1BY91yW7#I-c}bvbRbpOp95Z^zYq^f3F~dB$7ar~z>BH~?2(2jI`Y z+2=0+>}mk~dIC$We00BL%HUIzs literal 0 HcmV?d00001 diff --git a/PORTFOLIO/Tejas Tapas Portfolio/images/check.png b/PORTFOLIO/Tejas Tapas Portfolio/images/check.png new file mode 100644 index 0000000000000000000000000000000000000000..327dbb0c62e09ee70037e917f5c89a918145a179 GIT binary patch literal 12097 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 F{s&Cl0l)wN literal 0 HcmV?d00001 diff --git a/PORTFOLIO/Tejas Tapas Portfolio/images/img1.png b/PORTFOLIO/Tejas Tapas Portfolio/images/img1.png new file mode 100644 index 0000000000000000000000000000000000000000..bf480c6d6e0cf3ea20bcc12f53367ad067a5933e GIT binary patch literal 32916 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 literal 0 HcmV?d00001 diff --git a/PORTFOLIO/Tejas Tapas Portfolio/images/img3.png b/PORTFOLIO/Tejas Tapas Portfolio/images/img3.png new file mode 100644 index 0000000000000000000000000000000000000000..86adb437a36aef03f00eb45be2e2b505264bddf4 GIT binary patch literal 35088 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 E1%tX9*8l(j literal 0 HcmV?d00001 diff --git a/PORTFOLIO/Tejas Tapas Portfolio/images/img5.png b/PORTFOLIO/Tejas Tapas Portfolio/images/img5.png new file mode 100644 index 0000000000000000000000000000000000000000..4620ebb8b25f8542ea29ba265e68a420bca5f205 GIT binary patch literal 36593 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 Ab^rhX literal 0 HcmV?d00001 diff --git a/PORTFOLIO/Tejas Tapas Portfolio/images/model.png b/PORTFOLIO/Tejas Tapas Portfolio/images/model.png new file mode 100644 index 0000000000000000000000000000000000000000..d9dfd9545f3be8981708a41449fa26e84d325c8a GIT binary patch literal 247995 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