PNG  IHDRQgAMA a cHRMz&u0`:pQ<bKGDgmIDATxwUﹻ& ^CX(J I@ "% (** BX +*i"]j(IH{~R)[~>h{}gy)I$Ij .I$I$ʊy@}x.: $I$Ii}VZPC)I$IF ^0ʐJ$I$Q^}{"r=OzI$gRZeC.IOvH eKX $IMpxsk.쒷/&r[޳<v| .I~)@$updYRa$I |M.e JaֶpSYR6j>h%IRز if&uJ)M$I vLi=H;7UJ,],X$I1AҒJ$ XY XzI@GNҥRT)E@;]K*Mw;#5_wOn~\ DC&$(A5 RRFkvIR}l!RytRl;~^ǷJj اy뷦BZJr&ӥ8Pjw~vnv X^(I;4R=P[3]J,]ȏ~:3?[ a&e)`e*P[4]T=Cq6R[ ~ޤrXR Հg(t_HZ-Hg M$ãmL5R uk*`%C-E6/%[t X.{8P9Z.vkXŐKjgKZHg(aK9ڦmKjѺm_ \#$5,)-  61eJ,5m| r'= &ڡd%-]J on Xm|{ RҞe $eڧY XYrԮ-a7RK6h>n$5AVڴi*ֆK)mѦtmr1p| q:흺,)Oi*ֺK)ܬ֦K-5r3>0ԔHjJئEZj,%re~/z%jVMڸmrt)3]J,T K֦OvԒgii*bKiNO~%PW0=dii2tJ9Jݕ{7"I P9JKTbu,%r"6RKU}Ij2HKZXJ,妝 XYrP ެ24c%i^IK|.H,%rb:XRl1X4Pe/`x&P8Pj28Mzsx2r\zRPz4J}yP[g=L) .Q[6RjWgp FIH*-`IMRaK9TXcq*I y[jE>cw%gLRԕiFCj-ďa`#e~I j,%r,)?[gp FI˨mnWX#>mʔ XA DZf9,nKҲzIZXJ,L#kiPz4JZF,I,`61%2s $,VOϚ2/UFJfy7K> X+6 STXIeJILzMfKm LRaK9%|4p9LwJI!`NsiazĔ)%- XMq>pk$-$Q2x#N ؎-QR}ᶦHZډ)J,l#i@yn3LN`;nڔ XuX5pF)m|^0(>BHF9(cզEerJI rg7 4I@z0\JIi䵙RR0s;$s6eJ,`n 䂦0a)S)A 1eJ,堌#635RIgpNHuTH_SԕqVe ` &S)>p;S$魁eKIuX`I4춒o}`m$1":PI<[v9^\pTJjriRŭ P{#{R2,`)e-`mgj~1ϣLKam7&U\j/3mJ,`F;M'䱀 .KR#)yhTq;pcK9(q!w?uRR,n.yw*UXj#\]ɱ(qv2=RqfB#iJmmL<]Y͙#$5 uTU7ӦXR+q,`I}qL'`6Kͷ6r,]0S$- [RKR3oiRE|nӦXR.(i:LDLTJjY%o:)6rxzҒqTJjh㞦I.$YR.ʼnGZ\ֿf:%55 I˼!6dKxm4E"mG_ s? .e*?LRfK9%q#uh$)i3ULRfK9yxm܌bj84$i1U^@Wbm4uJ,ҪA>_Ij?1v32[gLRD96oTaR׿N7%L2 NT,`)7&ƝL*꽙yp_$M2#AS,`)7$rkTA29_Iye"|/0t)$n XT2`YJ;6Jx".e<`$) PI$5V4]29SRI>~=@j]lp2`K9Jaai^" Ԋ29ORI%:XV5]JmN9]H;1UC39NI%Xe78t)a;Oi Ҙ>Xt"~G>_mn:%|~ޅ_+]$o)@ǀ{hgN;IK6G&rp)T2i୦KJuv*T=TOSV>(~D>dm,I*Ɛ:R#ۙNI%D>G.n$o;+#RR!.eU˽TRI28t)1LWϚ>IJa3oFbu&:tJ*(F7y0ZR ^p'Ii L24x| XRI%ۄ>S1]Jy[zL$adB7.eh4%%누>WETf+3IR:I3Xה)3אOۦSRO'ٺ)S}"qOr[B7ϙ.edG)^ETR"RtRݜh0}LFVӦDB^k_JDj\=LS(Iv─aTeZ%eUAM-0;~˃@i|l @S4y72>sX-vA}ϛBI!ݎߨWl*)3{'Y|iSlEڻ(5KtSI$Uv02,~ԩ~x;P4ցCrO%tyn425:KMlD ^4JRxSهF_}شJTS6uj+ﷸk$eZO%G*^V2u3EMj3k%)okI]dT)URKDS 7~m@TJR~荪fT"֛L \sM -0T KfJz+nإKr L&j()[E&I ߴ>e FW_kJR|!O:5/2跌3T-'|zX ryp0JS ~^F>-2< `*%ZFP)bSn"L :)+pʷf(pO3TMW$~>@~ū:TAIsV1}S2<%ޟM?@iT ,Eūoz%i~g|`wS(]oȤ8)$ ntu`өe`6yPl IzMI{ʣzʨ )IZ2= ld:5+請M$-ї;U>_gsY$ÁN5WzWfIZ)-yuXIfp~S*IZdt;t>KūKR|$#LcԀ+2\;kJ`]YǔM1B)UbG"IRߊ<xܾӔJ0Z='Y嵤 Leveg)$znV-º^3Ւof#0Tfk^Zs[*I꯳3{)ˬW4Ւ4 OdpbZRS|*I 55#"&-IvT&/윚Ye:i$ 9{LkuRe[I~_\ؠ%>GL$iY8 9ܕ"S`kS.IlC;Ҏ4x&>u_0JLr<J2(^$5L s=MgV ~,Iju> 7r2)^=G$1:3G< `J3~&IR% 6Tx/rIj3O< ʔ&#f_yXJiގNSz; Tx(i8%#4 ~AS+IjerIUrIj362v885+IjAhK__5X%nV%Iͳ-y|7XV2v4fzo_68"S/I-qbf; LkF)KSM$ Ms>K WNV}^`-큧32ŒVؙGdu,^^m%6~Nn&͓3ŒVZMsRpfEW%IwdǀLm[7W&bIRL@Q|)* i ImsIMmKmyV`i$G+R 0tV'!V)֏28vU7͒vHꦼtxꗞT ;S}7Mf+fIRHNZUkUx5SAJㄌ9MqμAIRi|j5)o*^'<$TwI1hEU^c_j?Е$%d`z cyf,XO IJnTgA UXRD }{H}^S,P5V2\Xx`pZ|Yk:$e ~ @nWL.j+ϝYb퇪bZ BVu)u/IJ_ 1[p.p60bC >|X91P:N\!5qUB}5a5ja `ubcVxYt1N0Zzl4]7­gKj]?4ϻ *[bg$)+À*x쳀ogO$~,5 زUS9 lq3+5mgw@np1sso Ӻ=|N6 /g(Wv7U;zωM=wk,0uTg_`_P`uz?2yI!b`kĸSo+Qx%!\οe|އԁKS-s6pu_(ֿ$i++T8=eY; צP+phxWQv*|p1. ά. XRkIQYP,drZ | B%wP|S5`~́@i޾ E;Չaw{o'Q?%iL{u D?N1BD!owPHReFZ* k_-~{E9b-~P`fE{AܶBJAFO wx6Rox5 K5=WwehS8 (JClJ~ p+Fi;ŗo+:bD#g(C"wA^ r.F8L;dzdIHUX݆ϞXg )IFqem%I4dj&ppT{'{HOx( Rk6^C٫O.)3:s(۳(Z?~ٻ89zmT"PLtw䥈5&b<8GZ-Y&K?e8,`I6e(֍xb83 `rzXj)F=l($Ij 2*(F?h(/9ik:I`m#p3MgLaKjc/U#n5S# m(^)=y=đx8ŬI[U]~SцA4p$-F i(R,7Cx;X=cI>{Km\ o(Tv2vx2qiiDJN,Ҏ!1f 5quBj1!8 rDFd(!WQl,gSkL1Bxg''՞^ǘ;pQ P(c_ IRujg(Wz bs#P­rz> k c&nB=q+ؔXn#r5)co*Ũ+G?7< |PQӣ'G`uOd>%Mctz# Ԫڞ&7CaQ~N'-P.W`Oedp03C!IZcIAMPUۀ5J<\u~+{9(FbbyAeBhOSܳ1 bÈT#ŠyDžs,`5}DC-`̞%r&ڙa87QWWp6e7 Rϫ/oY ꇅ Nܶըtc!LA T7V4Jsū I-0Pxz7QNF_iZgúWkG83 0eWr9 X]㾮݁#Jˢ C}0=3ݱtBi]_ &{{[/o[~ \q鯜00٩|cD3=4B_b RYb$óBRsf&lLX#M*C_L܄:gx)WΘsGSbuL rF$9';\4Ɍq'n[%p.Q`u hNb`eCQyQ|l_C>Lb꟟3hSb #xNxSs^ 88|Mz)}:](vbۢamŖ࿥ 0)Q7@0=?^k(*J}3ibkFn HjB׻NO z x}7p 0tfDX.lwgȔhԾŲ }6g E |LkLZteu+=q\Iv0쮑)QٵpH8/2?Σo>Jvppho~f>%bMM}\//":PTc(v9v!gոQ )UfVG+! 35{=x\2+ki,y$~A1iC6#)vC5^>+gǵ@1Hy٪7u;p psϰu/S <aʸGu'tD1ԝI<pg|6j'p:tպhX{o(7v],*}6a_ wXRk,O]Lܳ~Vo45rp"N5k;m{rZbΦ${#)`(Ŵg,;j%6j.pyYT?}-kBDc3qA`NWQū20/^AZW%NQ MI.X#P#,^Ebc&?XR tAV|Y.1!؅⨉ccww>ivl(JT~ u`ٵDm q)+Ri x/x8cyFO!/*!/&,7<.N,YDŽ&ܑQF1Bz)FPʛ?5d 6`kQձ λc؎%582Y&nD_$Je4>a?! ͨ|ȎWZSsv8 j(I&yj Jb5m?HWp=g}G3#|I,5v珿] H~R3@B[☉9Ox~oMy=J;xUVoj bUsl_35t-(ՃɼRB7U!qc+x4H_Qo֮$[GO<4`&č\GOc[.[*Af%mG/ ňM/r W/Nw~B1U3J?P&Y )`ѓZ1p]^l“W#)lWZilUQu`-m|xĐ,_ƪ|9i:_{*(3Gѧ}UoD+>m_?VPۅ15&}2|/pIOʵ> GZ9cmíتmnz)yߐbD >e}:) r|@R5qVSA10C%E_'^8cR7O;6[eKePGϦX7jb}OTGO^jn*媓7nGMC t,k31Rb (vyܴʭ!iTh8~ZYZp(qsRL ?b}cŨʊGO^!rPJO15MJ[c&~Z`"ѓޔH1C&^|Ш|rʼ,AwĴ?b5)tLU)F| &g٣O]oqSUjy(x<Ϳ3 .FSkoYg2 \_#wj{u'rQ>o;%n|F*O_L"e9umDds?.fuuQbIWz |4\0 sb;OvxOSs; G%T4gFRurj(֍ڑb uԖKDu1MK{1^ q; C=6\8FR艇!%\YÔU| 88m)֓NcLve C6z;o&X x59:q61Z(T7>C?gcļxѐ Z oo-08jہ x,`' ҔOcRlf~`jj".Nv+sM_]Zk g( UOPyεx%pUh2(@il0ݽQXxppx-NS( WO+轾 nFߢ3M<;z)FBZjciu/QoF 7R¥ ZFLF~#ȣߨ^<쩡ݛкvџ))ME>ώx4m#!-m!L;vv#~Y[đKmx9.[,UFS CVkZ +ߟrY٧IZd/ioi$%͝ب_ֶX3ܫhNU ZZgk=]=bbJS[wjU()*I =ώ:}-蹞lUj:1}MWm=̛ _ ¾,8{__m{_PVK^n3esw5ӫh#$-q=A̟> ,^I}P^J$qY~Q[ Xq9{#&T.^GVj__RKpn,b=`żY@^՝;z{paVKkQXj/)y TIc&F;FBG7wg ZZDG!x r_tƢ!}i/V=M/#nB8 XxЫ ^@CR<{䤭YCN)eKOSƟa $&g[i3.C6xrOc8TI;o hH6P&L{@q6[ Gzp^71j(l`J}]e6X☉#͕ ׈$AB1Vjh㭦IRsqFBjwQ_7Xk>y"N=MB0 ,C #o6MRc0|$)ف"1!ixY<B9mx `,tA>)5ػQ?jQ?cn>YZe Tisvh# GMމȇp:ԴVuږ8ɼH]C.5C!UV;F`mbBk LTMvPʍϤj?ԯ/Qr1NB`9s"s TYsz &9S%U԰> {<ؿSMxB|H\3@!U| k']$U+> |HHMLޢ?V9iD!-@x TIî%6Z*9X@HMW#?nN ,oe6?tQwڱ.]-y':mW0#!J82qFjH -`ѓ&M0u Uγmxϵ^-_\])@0Rt.8/?ٰCY]x}=sD3ojަЫNuS%U}ԤwHH>ڗjܷ_3gN q7[q2la*ArǓԖ+p8/RGM ]jacd(JhWko6ڎbj]i5Bj3+3!\j1UZLsLTv8HHmup<>gKMJj0@H%,W΃7R) ">c, xixј^ aܖ>H[i.UIHc U1=yW\=S*GR~)AF=`&2h`DzT󑓶J+?W+}C%P:|0H܆}-<;OC[~o.$~i}~HQ TvXΈr=b}$vizL4:ȰT|4~*!oXQR6Lk+#t/g lԁߖ[Jڶ_N$k*". xsxX7jRVbAAʯKҎU3)zSNN _'s?f)6X!%ssAkʱ>qƷb hg %n ~p1REGMHH=BJiy[<5 ǁJҖgKR*倳e~HUy)Ag,K)`Vw6bRR:qL#\rclK/$sh*$ 6덤 KԖc 3Z9=Ɣ=o>X Ώ"1 )a`SJJ6k(<c e{%kϊP+SL'TcMJWRm ŏ"w)qc ef꒵i?b7b('"2r%~HUS1\<(`1Wx9=8HY9m:X18bgD1u ~|H;K-Uep,, C1 RV.MR5άh,tWO8WC$ XRVsQS]3GJ|12 [vM :k#~tH30Rf-HYݺ-`I9%lIDTm\ S{]9gOڒMNCV\G*2JRŨ;Rҏ^ڽ̱mq1Eu?To3I)y^#jJw^Ńj^vvlB_⋌P4x>0$c>K†Aļ9s_VjTt0l#m>E-,,x,-W)سo&96RE XR.6bXw+)GAEvL)͞K4$p=Ũi_ѱOjb HY/+@θH9޼]Nԥ%n{ &zjT? Ty) s^ULlb,PiTf^<À] 62R^V7)S!nllS6~͝V}-=%* ʻ>G DnK<y&>LPy7'r=Hj 9V`[c"*^8HpcO8bnU`4JȪAƋ#1_\ XϘHPRgik(~G~0DAA_2p|J묭a2\NCr]M_0 ^T%e#vD^%xy-n}-E\3aS%yN!r_{ )sAw ڼp1pEAk~v<:`'ӭ^5 ArXOI驻T (dk)_\ PuA*BY]yB"l\ey hH*tbK)3 IKZ򹞋XjN n *n>k]X_d!ryBH ]*R 0(#'7 %es9??ښFC,ՁQPjARJ\Ρw K#jahgw;2$l*) %Xq5!U᢯6Re] |0[__64ch&_}iL8KEgҎ7 M/\`|.p,~`a=BR?xܐrQ8K XR2M8f ?`sgWS%" Ԉ 7R%$ N}?QL1|-эټwIZ%pvL3Hk>,ImgW7{E xPHx73RA @RS CC !\ȟ5IXR^ZxHл$Q[ŝ40 (>+ _C >BRt<,TrT {O/H+˟Pl6 I B)/VC<6a2~(XwV4gnXR ϱ5ǀHٻ?tw똤Eyxp{#WK qG%5],(0ӈH HZ])ג=K1j&G(FbM@)%I` XRg ʔ KZG(vP,<`[ Kn^ SJRsAʠ5xՅF`0&RbV tx:EaUE/{fi2;.IAwW8/tTxAGOoN?G}l L(n`Zv?pB8K_gI+ܗ #i?ޙ.) p$utc ~DžfՈEo3l/)I-U?aԅ^jxArA ΧX}DmZ@QLےbTXGd.^|xKHR{|ΕW_h] IJ`[G9{).y) 0X YA1]qp?p_k+J*Y@HI>^?gt.06Rn ,` ?);p pSF9ZXLBJPWjgQ|&)7! HjQt<| ؅W5 x W HIzYoVMGP Hjn`+\(dNW)F+IrS[|/a`K|ͻ0Hj{R,Q=\ (F}\WR)AgSG`IsnAR=|8$}G(vC$)s FBJ?]_u XRvύ6z ŨG[36-T9HzpW̞ú Xg큽=7CufzI$)ki^qk-) 0H*N` QZkk]/tnnsI^Gu't=7$ Z;{8^jB% IItRQS7[ϭ3 $_OQJ`7!]W"W,)Iy W AJA;KWG`IY{8k$I$^%9.^(`N|LJ%@$I}ֽp=FB*xN=gI?Q{٥4B)mw $Igc~dZ@G9K X?7)aK%݅K$IZ-`IpC U6$I\0>!9k} Xa IIS0H$I H ?1R.Чj:4~Rw@p$IrA*u}WjWFPJ$I➓/6#! LӾ+ X36x8J |+L;v$Io4301R20M I$-E}@,pS^ޟR[/s¹'0H$IKyfŸfVOπFT*a$I>He~VY/3R/)>d$I>28`Cjw,n@FU*9ttf$I~<;=/4RD~@ X-ѕzἱI$: ԍR a@b X{+Qxuq$IЛzo /~3\8ڒ4BN7$IҀj V]n18H$IYFBj3̵̚ja pp $Is/3R Ӻ-Yj+L;.0ŔI$Av? #!5"aʄj}UKmɽH$IjCYs?h$IDl843.v}m7UiI=&=0Lg0$I4: embe` eQbm0u? $IT!Sƍ'-sv)s#C0:XB2a w I$zbww{."pPzO =Ɔ\[ o($Iaw]`E).Kvi:L*#gР7[$IyGPI=@R 4yR~̮´cg I$I/<tPͽ hDgo 94Z^k盇΄8I56^W$I^0̜N?4*H`237}g+hxoq)SJ@p|` $I%>-hO0eO>\ԣNߌZD6R=K ~n($I$y3D>o4b#px2$yڪtzW~a $I~?x'BwwpH$IZݑnC㧄Pc_9sO gwJ=l1:mKB>Ab<4Lp$Ib o1ZQ@85b̍ S'F,Fe,^I$IjEdù{l4 8Ys_s Z8.x m"+{~?q,Z D!I$ϻ'|XhB)=…']M>5 rgotԎ 獽PH$IjIPhh)n#cÔqA'ug5qwU&rF|1E%I$%]!'3AFD/;Ck_`9 v!ٴtPV;x`'*bQa w I$Ix5 FC3D_~A_#O݆DvV?<qw+I$I{=Z8".#RIYyjǪ=fDl9%M,a8$I$Ywi[7ݍFe$s1ՋBVA?`]#!oz4zjLJo8$I$%@3jAa4(o ;p,,dya=F9ً[LSPH$IJYЉ+3> 5"39aZ<ñh!{TpBGkj}Sp $IlvF.F$I z< '\K*qq.f<2Y!S"-\I$IYwčjF$ w9 \ߪB.1v!Ʊ?+r:^!I$BϹB H"B;L'G[ 4U#5>੐)|#o0aڱ$I>}k&1`U#V?YsV x>{t1[I~D&(I$I/{H0fw"q"y%4 IXyE~M3 8XψL}qE$I[> nD?~sf ]o΁ cT6"?'_Ἣ $I>~.f|'!N?⟩0G KkXZE]ޡ;/&?k OۘH$IRۀwXӨ<7@PnS04aӶp.:@\IWQJ6sS%I$e5ڑv`3:x';wq_vpgHyXZ 3gЂ7{{EuԹn±}$I$8t;b|591nءQ"P6O5i }iR̈́%Q̄p!I䮢]O{H$IRϻ9s֧ a=`- aB\X0"+5"C1Hb?߮3x3&gşggl_hZ^,`5?ߎvĸ%̀M!OZC2#0x LJ0 Gw$I$I}<{Eb+y;iI,`ܚF:5ܛA8-O-|8K7s|#Z8a&><a&/VtbtLʌI$I$I$I$I$I$IRjDD%tEXtdate:create2022-05-31T04:40:26+00:00!Î%tEXtdate:modify2022-05-31T04:40:26+00:00|{2IENDB`Mini Shell

HOME


Mini Shell 1.0
DIR:/home/htlwork.com/www/costmaster12/assets/admin/bundles/
Upload File :
Current File : /home/htlwork.com/www/costmaster12/assets/admin/bundles/vendorscripts.bundle.js
!function(t,e){if("function"==typeof define&&define.amd)define(["jquery"],e);else if("undefined"!=typeof exports)e(require("jquery"));else{e(t.jquery),t.metisMenu={}}}(this,function(t){"use strict";var e;(e=t)&&e.__esModule;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};var a,i,o,s,n,h,l,g,p=function(s){var e=!1,i={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};function t(t){var e=this,i=!1;return s(this).one(n.TRANSITION_END,function(){i=!0}),setTimeout(function(){i||n.triggerTransitionEnd(e)},t),this}var n={TRANSITION_END:"mmTransitionEnd",triggerTransitionEnd:function(t){s(t).trigger(e.end)},supportsTransitionEnd:function(){return Boolean(e)}};return e=function(){if(window.QUnit)return!1;var t=document.createElement("mm");for(var e in i)if(void 0!==t.style[e])return{end:i[e]};return!1}(),s.fn.emulateTransitionEnd=t,n.supportsTransitionEnd()&&(s.event.special[n.TRANSITION_END]={bindType:e.end,delegateType:e.end,handle:function(t){if(s(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}}),n}(jQuery);a=jQuery,s="."+(o=i="metisMenu"),n=a.fn[i],h={toggle:!0,preventDefault:!0,activeClass:"active",collapseClass:"collapse",collapseInClass:"in",collapsingClass:"collapsing",triggerElement:"a",parentTrigger:"li",subMenu:"ul"},l={SHOW:"show"+s,SHOWN:"shown"+s,HIDE:"hide"+s,HIDDEN:"hidden"+s,CLICK_DATA_API:"click"+s+".data-api"},g=function(){function n(t,e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),this._element=t,this._config=this._getConfig(e),this._transitioning=null,this.init()}return n.prototype.init=function(){var r=this;a(this._element).find(this._config.parentTrigger+"."+this._config.activeClass).has(this._config.subMenu).children(this._config.subMenu).attr("aria-expanded",!0).addClass(this._config.collapseClass+" "+this._config.collapseInClass),a(this._element).find(this._config.parentTrigger).not("."+this._config.activeClass).has(this._config.subMenu).children(this._config.subMenu).attr("aria-expanded",!1).addClass(this._config.collapseClass),a(this._element).find(this._config.parentTrigger).has(this._config.subMenu).children(this._config.triggerElement).on(l.CLICK_DATA_API,function(t){var e=a(this),i=e.parent(r._config.parentTrigger),s=i.siblings(r._config.parentTrigger).children(r._config.triggerElement),n=i.children(r._config.subMenu);r._config.preventDefault&&t.preventDefault(),"true"!==e.attr("aria-disabled")&&(i.hasClass(r._config.activeClass)?(e.attr("aria-expanded",!1),r._hide(n)):(r._show(n),e.attr("aria-expanded",!0),r._config.toggle&&s.attr("aria-expanded",!1)),r._config.onTransitionStart&&r._config.onTransitionStart(t))})},n.prototype._show=function(t){if(!this._transitioning&&!a(t).hasClass(this._config.collapsingClass)){var e=this,i=a(t),s=a.Event(l.SHOW);if(i.trigger(s),!s.isDefaultPrevented()){i.parent(this._config.parentTrigger).addClass(this._config.activeClass),this._config.toggle&&this._hide(i.parent(this._config.parentTrigger).siblings().children(this._config.subMenu+"."+this._config.collapseInClass).attr("aria-expanded",!1)),i.removeClass(this._config.collapseClass).addClass(this._config.collapsingClass).height(0),this.setTransitioning(!0);var n=function(){i.removeClass(e._config.collapsingClass).addClass(e._config.collapseClass+" "+e._config.collapseInClass).height("").attr("aria-expanded",!0),e.setTransitioning(!1),i.trigger(l.SHOWN)};p.supportsTransitionEnd()?i.height(i[0].scrollHeight).one(p.TRANSITION_END,n).emulateTransitionEnd(350):n()}}},n.prototype._hide=function(t){if(!this._transitioning&&a(t).hasClass(this._config.collapseInClass)){var e=this,i=a(t),s=a.Event(l.HIDE);if(i.trigger(s),!s.isDefaultPrevented()){i.parent(this._config.parentTrigger).removeClass(this._config.activeClass),i.height(i.height())[0].offsetHeight,i.addClass(this._config.collapsingClass).removeClass(this._config.collapseClass).removeClass(this._config.collapseInClass),this.setTransitioning(!0);var n=function(){e._transitioning&&e._config.onTransitionEnd&&e._config.onTransitionEnd(),e.setTransitioning(!1),i.trigger(l.HIDDEN),i.removeClass(e._config.collapsingClass).addClass(e._config.collapseClass).attr("aria-expanded",!1)};p.supportsTransitionEnd()?0==i.height()||"none"==i.css("display")?n():i.height(0).one(p.TRANSITION_END,n).emulateTransitionEnd(350):n()}}},n.prototype.setTransitioning=function(t){this._transitioning=t},n.prototype.dispose=function(){a.removeData(this._element,o),a(this._element).find(this._config.parentTrigger).has(this._config.subMenu).children(this._config.triggerElement).off("click"),this._transitioning=null,this._config=null,this._element=null},n.prototype._getConfig=function(t){return t=a.extend({},h,t)},n._jQueryInterface=function(s){return this.each(function(){var t=a(this),e=t.data(o),i=a.extend({},h,t.data(),"object"===(void 0===s?"undefined":r(s))&&s);if(!e&&/dispose/.test(s)&&this.dispose(),e||(e=new n(this,i),t.data(o,e)),"string"==typeof s){if(void 0===e[s])throw new Error('No method named "'+s+'"');e[s]()}})},n}(),a.fn[i]=g._jQueryInterface,a.fn[i].Constructor=g,a.fn[i].noConflict=function(){return a.fn[i]=n,g._jQueryInterface}}),function(w){w.fn.extend({slimScroll:function(C){var b=w.extend({width:"auto",height:"250px",size:"7px",color:"#000",position:"right",distance:"1px",start:"top",opacity:.4,alwaysVisible:!1,disableFadeOut:!1,railVisible:!1,railColor:"#333",railOpacity:.2,railDraggable:!0,railClass:"slimScrollRail",barClass:"slimScrollBar",wrapperClass:"slimScrollDiv",allowPageScroll:!1,wheelStep:20,touchScrollStep:200,borderRadius:"7px",railBorderRadius:"7px"},C);return this.each(function(){function e(t){if(a){var e=0;(t=t||window.event).wheelDelta&&(e=-t.wheelDelta/120),t.detail&&(e=t.detail/3),w(t.target||t.srcTarget||t.srcElement).closest("."+b.wrapperClass).is(f.parent())&&s(e,!0),t.preventDefault&&!d&&t.preventDefault(),d||(t.returnValue=!1)}}function s(t,e,i){d=!1;var s=f.outerHeight()-m.outerHeight();e&&(e=parseInt(m.css("top"))+t*parseInt(b.wheelStep)/100*m.outerHeight(),e=Math.min(Math.max(e,0),s),e=0<t?Math.ceil(e):Math.floor(e),m.css({top:e+"px"})),e=(u=parseInt(m.css("top"))/(f.outerHeight()-m.outerHeight()))*(f[0].scrollHeight-f.outerHeight()),i&&(t=(e=t)/f[0].scrollHeight*f.outerHeight(),t=Math.min(Math.max(t,0),s),m.css({top:t+"px"})),f.scrollTop(e),f.trigger("slimscrolling",~~e),n(),r()}function i(){p=Math.max(f.outerHeight()/f[0].scrollHeight*f.outerHeight(),30),m.css({height:p+"px"});var t=p==f.outerHeight()?"none":"block";m.css({display:t})}function n(){i(),clearTimeout(l),u==~~u?(d=b.allowPageScroll,c!=u&&f.trigger("slimscroll",0==~~u?"top":"bottom")):d=!1,c=u,p>=f.outerHeight()?d=!0:(m.stop(!0,!0).fadeIn("fast"),b.railVisible&&x.stop(!0,!0).fadeIn("fast"))}function r(){b.alwaysVisible||(l=setTimeout(function(){b.disableFadeOut&&a||o||h||(m.fadeOut("slow"),x.fadeOut("slow"))},1e3))}var a,o,h,l,g,p,u,c,d=!1,f=w(this);if(f.parent().hasClass(b.wrapperClass)){var v=f.scrollTop(),m=f.siblings("."+b.barClass),x=f.siblings("."+b.railClass);if(i(),w.isPlainObject(C)){if("height"in C&&"auto"==C.height){f.parent().css("height","auto"),f.css("height","auto");var y=f.parent().parent().height();f.parent().css("height",y),f.css("height",y)}else"height"in C&&(y=C.height,f.parent().css("height",y),f.css("height",y));if("scrollTo"in C)v=parseInt(b.scrollTo);else if("scrollBy"in C)v+=parseInt(b.scrollBy);else if("destroy"in C)return m.remove(),x.remove(),void f.unwrap();s(v,!1,!0)}}else if(!(w.isPlainObject(C)&&"destroy"in C)){b.height="auto"==b.height?f.parent().height():b.height,v=w("<div></div>").addClass(b.wrapperClass).css({position:"relative",overflow:"hidden",width:b.width,height:b.height}),f.css({overflow:"hidden",width:b.width,height:b.height});x=w("<div></div>").addClass(b.railClass).css({width:b.size,height:"100%",position:"absolute",top:0,display:b.alwaysVisible&&b.railVisible?"block":"none","border-radius":b.railBorderRadius,background:b.railColor,opacity:b.railOpacity,zIndex:90}),m=w("<div></div>").addClass(b.barClass).css({background:b.color,width:b.size,position:"absolute",top:0,opacity:b.opacity,display:b.alwaysVisible?"block":"none","border-radius":b.borderRadius,BorderRadius:b.borderRadius,MozBorderRadius:b.borderRadius,WebkitBorderRadius:b.borderRadius,zIndex:99}),y="right"==b.position?{right:b.distance}:{left:b.distance};x.css(y),m.css(y),f.wrap(v),f.parent().append(m),f.parent().append(x),b.railDraggable&&m.bind("mousedown",function(e){var i=w(document);return h=!0,t=parseFloat(m.css("top")),pageY=e.pageY,i.bind("mousemove.slimscroll",function(e){currTop=t+e.pageY-pageY,m.css("top",currTop),s(0,m.position().top,!1)}),i.bind("mouseup.slimscroll",function(t){h=!1,r(),i.unbind(".slimscroll")}),!1}).bind("selectstart.slimscroll",function(t){return t.stopPropagation(),t.preventDefault(),!1}),x.hover(function(){n()},function(){r()}),m.hover(function(){o=!0},function(){o=!1}),f.hover(function(){a=!0,n(),r()},function(){a=!1,r()}),f.bind("touchstart",function(t,e){t.originalEvent.touches.length&&(g=t.originalEvent.touches[0].pageY)}),f.bind("touchmove",function(t){d||t.originalEvent.preventDefault(),t.originalEvent.touches.length&&(s((g-t.originalEvent.touches[0].pageY)/b.touchScrollStep,!0),g=t.originalEvent.touches[0].pageY)}),i(),"bottom"===b.start?(m.css({top:f.outerHeight()-m.outerHeight()}),s(0,!0)):"top"!==b.start&&(s(w(b.start).position().top,null,!0),b.alwaysVisible||m.hide()),window.addEventListener?(this.addEventListener("DOMMouseScroll",e,!1),this.addEventListener("mousewheel",e,!1)):document.attachEvent("onmousewheel",e)}}),this}}),w.fn.extend({slimscroll:w.fn.slimScroll})}(jQuery),function(n){"use strict";var r=function(t,e){this.$element=n(t),this.options=n.extend({},r.defaults,e)};r.defaults={transition_delay:300,refresh_speed:50,display_text:"none",use_percentage:!0,percent_format:function(t){return t+"%"},amount_format:function(t,e){return t+" / "+e},update:n.noop,done:n.noop,fail:n.noop},r.prototype.transition=function(){var a=this.$element,o=a.parent(),h=this.$back_text,l=this.$front_text,g=this.options,p=parseInt(a.attr("data-transitiongoal")),u=parseInt(a.attr("aria-valuemin"))||0,c=parseInt(a.attr("aria-valuemax"))||100,d=o.hasClass("vertical"),f=g.update&&"function"==typeof g.update?g.update:r.defaults.update,v=g.done&&"function"==typeof g.done?g.done:r.defaults.done,t=g.fail&&"function"==typeof g.fail?g.fail:r.defaults.fail;if(isNaN(p))t("data-transitiongoal not set");else{var e,m=Math.round(100*(p-u)/(c-u));if("center"===g.display_text&&!h&&!l)this.$back_text=h=n("<span>").addClass("progressbar-back-text").prependTo(o),this.$front_text=l=n("<span>").addClass("progressbar-front-text").prependTo(a),d?(e=o.css("height"),h.css({height:e,"line-height":e}),l.css({height:e,"line-height":e}),n(window).resize(function(){e=o.css("height"),h.css({height:e,"line-height":e}),l.css({height:e,"line-height":e})})):(e=o.css("width"),l.css({width:e}),n(window).resize(function(){e=o.css("width"),l.css({width:e})}));setTimeout(function(){var t,e,i,s,n;d?a.css("height",m+"%"):a.css("width",m+"%");var r=setInterval(function(){d?(i=a.height(),s=o.height()):(i=a.width(),s=o.width()),t=Math.round(100*i/s),e=Math.round(u+i/s*(c-u)),m<=t&&(t=m,e=p,v(a),clearInterval(r)),"none"!==g.display_text&&(n=g.use_percentage?g.percent_format(t):g.amount_format(e,c,u),"fill"===g.display_text?a.text(n):"center"===g.display_text&&(h.text(n),l.text(n))),a.attr("aria-valuenow",e),f(t,a)},g.refresh_speed)},g.transition_delay)}};var t=n.fn.progressbar;n.fn.progressbar=function(s){return this.each(function(){var t=n(this),e=t.data("bs.progressbar"),i="object"==typeof s&&s;e&&i&&n.extend(e.options,i),e||t.data("bs.progressbar",e=new r(this,i)),e.transition()})},n.fn.progressbar.Constructor=r,n.fn.progressbar.noConflict=function(){return n.fn.progressbar=t,this}}(window.jQuery),function(S,F,V){var t;t=function(E){"use strict";var t,e,m,L,C,A,O,D,g,w,i,r,p,N,u,s,n,W,B,o,a,h,l,b,c,d,f,v,x,y={},_=0;t=function(){return{common:{type:"line",lineColor:"#00f",fillColor:"#cdf",defaultPixelsPerValue:3,width:"auto",height:"auto",composite:!1,tagValuesAttribute:"values",tagOptionsPrefix:"spark",enableTagOptions:!1,enableHighlight:!0,highlightLighten:1.4,tooltipSkipNull:!0,tooltipPrefix:"",tooltipSuffix:"",disableHiddenCheck:!1,numberFormatter:!1,numberDigitGroupCount:3,numberDigitGroupSep:",",numberDecimalMark:".",disableTooltips:!1,disableInteraction:!1},line:{spotColor:"#f80",highlightSpotColor:"#5f5",highlightLineColor:"#f22",spotRadius:1.5,minSpotColor:"#f80",maxSpotColor:"#f80",lineWidth:1,normalRangeMin:V,normalRangeMax:V,normalRangeColor:"#ccc",drawNormalOnTop:!1,chartRangeMin:V,chartRangeMax:V,chartRangeMinX:V,chartRangeMaxX:V,tooltipFormat:new m('<span style="color: {{color}}">&#9679;</span> {{prefix}}{{y}}{{suffix}}')},bar:{barColor:"#3366cc",negBarColor:"#f44",stackedBarColor:["#3366cc","#dc3912","#ff9900","#109618","#66aa00","#dd4477","#0099c6","#990099"],zeroColor:V,nullColor:V,zeroAxis:!0,barWidth:4,barSpacing:1,chartRangeMax:V,chartRangeMin:V,chartRangeClip:!1,colorMap:V,tooltipFormat:new m('<span style="color: {{color}}">&#9679;</span> {{prefix}}{{value}}{{suffix}}')},tristate:{barWidth:4,barSpacing:1,posBarColor:"#6f6",negBarColor:"#f44",zeroBarColor:"#999",colorMap:{},tooltipFormat:new m('<span style="color: {{color}}">&#9679;</span> {{value:map}}'),tooltipValueLookups:{map:{"-1":"Loss",0:"Draw",1:"Win"}}},discrete:{lineHeight:"auto",thresholdColor:V,thresholdValue:0,chartRangeMax:V,chartRangeMin:V,chartRangeClip:!1,tooltipFormat:new m("{{prefix}}{{value}}{{suffix}}")},bullet:{targetColor:"#f33",targetWidth:3,performanceColor:"#33f",rangeColors:["#d3dafe","#a8b6ff","#7f94ff"],base:V,tooltipFormat:new m("{{fieldkey:fields}} - {{value}}"),tooltipValueLookups:{fields:{r:"Range",p:"Performance",t:"Target"}}},pie:{offset:0,sliceColors:["#3366cc","#dc3912","#ff9900","#109618","#66aa00","#dd4477","#0099c6","#990099"],borderWidth:0,borderColor:"#000",tooltipFormat:new m('<span style="color: {{color}}">&#9679;</span> {{value}} ({{percent.1}}%)')},box:{raw:!1,boxLineColor:"#000",boxFillColor:"#cdf",whiskerColor:"#000",outlierLineColor:"#333",outlierFillColor:"#fff",medianColor:"#f00",showOutliers:!0,outlierIQR:1.5,spotRadius:1.5,target:V,targetColor:"#4a2",chartRangeMax:V,chartRangeMin:V,tooltipFormat:new m("{{field:fields}}: {{value}}"),tooltipFormatFieldlistKey:"field",tooltipValueLookups:{fields:{lq:"Lower Quartile",med:"Median",uq:"Upper Quartile",lo:"Left Outlier",ro:"Right Outlier",lw:"Left Whisker",rw:"Right Whisker"}}}}},e=function(){var t,e;return t=function(){this.init.apply(this,arguments)},1<arguments.length?(arguments[0]?(t.prototype=E.extend(new arguments[0],arguments[arguments.length-1]),t._super=arguments[0].prototype):t.prototype=arguments[arguments.length-1],2<arguments.length&&((e=Array.prototype.slice.call(arguments,1,-1)).unshift(t.prototype),E.extend.apply(E,e))):t.prototype=arguments[0],t.prototype.cls=t},E.SPFormatClass=m=e({fre:/\{\{([\w.]+?)(:(.+?))?\}\}/g,precre:/(\w+)\.(\d+)/,init:function(t,e){this.format=t,this.fclass=e},render:function(t,e,i){var s,n,r,a,o,h=this,l=t;return this.format.replace(this.fre,function(){return n=arguments[1],r=arguments[3],(s=h.precre.exec(n))?(o=s[2],n=s[1]):o=!1,(a=l[n])===V?"":r&&e&&e[r]?e[r].get?e[r].get(a)||a:e[r][a]||a:(g(a)&&(a=i.get("numberFormatter")?i.get("numberFormatter")(a):p(a,o,i.get("numberDigitGroupCount"),i.get("numberDigitGroupSep"),i.get("numberDecimalMark"))),a)})}}),E.spformat=function(t,e){return new m(t,e)},L=function(t,e,i){return t<e?e:i<t?i:t},C=function(t,e){var i;return 2===e?(i=F.floor(t.length/2),t.length%2?t[i]:(t[i-1]+t[i])/2):t.length%2?(i=(t.length*e+e)/4)%1?(t[F.floor(i)]+t[F.floor(i)-1])/2:t[i-1]:(i=(t.length*e+2)/4)%1?(t[F.floor(i)]+t[F.floor(i)-1])/2:t[i-1]},A=function(t){var e;switch(t){case"undefined":t=V;break;case"null":t=null;break;case"true":t=!0;break;case"false":t=!1;break;default:t==(e=parseFloat(t))&&(t=e)}return t},O=function(t){var e,i=[];for(e=t.length;e--;)i[e]=A(t[e]);return i},D=function(t,e){var i,s,n=[];for(i=0,s=t.length;i<s;i++)t[i]!==e&&n.push(t[i]);return n},g=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},p=function(t,e,i,s,n){var r,a;for(t=(!1===e?parseFloat(t).toString():t.toFixed(e)).split(""),(r=(r=E.inArray(".",t))<0?t.length:r)<t.length&&(t[r]=n),a=r-i;0<a;a-=i)t.splice(a,0,s);return t.join("")},w=function(t,e,i){var s;for(s=e.length;s--;)if((!i||null!==e[s])&&e[s]!==t)return!1;return!0},r=function(t){return E.isArray(t)?t:[t]},i=function(t){var e,i;if(S.createStyleSheet)try{return void(S.createStyleSheet().cssText=t)}catch(t){i=!0}(e=S.createElement("style")).type="text/css",S.getElementsByTagName("head")[0].appendChild(e),i?S.styleSheets[S.styleSheets.length-1].cssText=t:e["string"==typeof S.body.style.WebkitAppearance?"innerText":"innerHTML"]=t},E.fn.simpledraw=function(t,e,i,s){var n,r;if(i&&(n=this.data("_jqs_vcanvas")))return n;if(!1===E.fn.sparkline.canvas)return!1;if(E.fn.sparkline.canvas===V){var a=S.createElement("canvas");if(a.getContext&&a.getContext("2d"))E.fn.sparkline.canvas=function(t,e,i,s){return new f(t,e,i,s)};else{if(!S.namespaces||S.namespaces.v)return E.fn.sparkline.canvas=!1;S.namespaces.add("v","urn:schemas-microsoft-com:vml","#default#VML"),E.fn.sparkline.canvas=function(t,e,i,s){return new v(t,e,i)}}}return t===V&&(t=E(this).innerWidth()),e===V&&(e=E(this).innerHeight()),n=E.fn.sparkline.canvas(t,e,this,s),(r=E(this).data("_jqs_mhandler"))&&r.registerCanvas(n),n},E.fn.cleardraw=function(){var t=this.data("_jqs_vcanvas");t&&t.reset()},E.RangeMapClass=N=e({init:function(t){var e,i,s=[];for(e in t)t.hasOwnProperty(e)&&"string"==typeof e&&-1<e.indexOf(":")&&((i=e.split(":"))[0]=0===i[0].length?-1/0:parseFloat(i[0]),i[1]=0===i[1].length?1/0:parseFloat(i[1]),i[2]=t[e],s.push(i));this.map=t,this.rangelist=s||!1},get:function(t){var e,i,s,n=this.rangelist;if((s=this.map[t])!==V)return s;if(n)for(e=n.length;e--;)if((i=n[e])[0]<=t&&i[1]>=t)return i[2];return V}}),E.range_map=function(t){return new N(t)},u=e({init:function(t,e){var i=E(t);this.$el=i,this.options=e,this.currentPageX=0,this.currentPageY=0,this.el=t,this.splist=[],this.tooltip=null,this.over=!1,this.displayTooltips=!e.get("disableTooltips"),this.highlightEnabled=!e.get("disableHighlight")},registerSparkline:function(t){this.splist.push(t),this.over&&this.updateDisplay()},registerCanvas:function(t){var e=E(t.canvas);this.canvas=t,(this.$canvas=e).mouseenter(E.proxy(this.mouseenter,this)),e.mouseleave(E.proxy(this.mouseleave,this)),e.click(E.proxy(this.mouseclick,this))},reset:function(t){this.splist=[],this.tooltip&&t&&(this.tooltip.remove(),this.tooltip=V)},mouseclick:function(t){var e=E.Event("sparklineClick");e.originalEvent=t,e.sparklines=this.splist,this.$el.trigger(e)},mouseenter:function(t){E(S.body).unbind("mousemove.jqs"),E(S.body).bind("mousemove.jqs",E.proxy(this.mousemove,this)),this.over=!0,this.currentPageX=t.pageX,this.currentPageY=t.pageY,this.currentEl=t.target,!this.tooltip&&this.displayTooltips&&(this.tooltip=new s(this.options),this.tooltip.updatePosition(t.pageX,t.pageY)),this.updateDisplay()},mouseleave:function(){E(S.body).unbind("mousemove.jqs");var t,e=this.splist,i=e.length,s=!1;for(this.over=!1,this.currentEl=null,this.tooltip&&(this.tooltip.remove(),this.tooltip=null),t=0;t<i;t++)e[t].clearRegionHighlight()&&(s=!0);s&&this.canvas.render()},mousemove:function(t){this.currentPageX=t.pageX,this.currentPageY=t.pageY,this.currentEl=t.target,this.tooltip&&this.tooltip.updatePosition(t.pageX,t.pageY),this.updateDisplay()},updateDisplay:function(){var t,e,i,s,n=this.splist,r=n.length,a=!1,o=this.$canvas.offset(),h=this.currentPageX-o.left,l=this.currentPageY-o.top;if(this.over){for(e=0;e<r;e++)(i=n[e].setRegionHighlight(this.currentEl,h,l))&&(a=!0);if(a){if((s=E.Event("sparklineRegionChange")).sparklines=this.splist,this.$el.trigger(s),this.tooltip){for(t="",e=0;e<r;e++)t+=n[e].getCurrentRegionTooltip();this.tooltip.setContent(t)}this.disableHighlight||this.canvas.render()}null===i&&this.mouseleave()}}}),s=e({sizeStyle:"position: static !important;display: block !important;visibility: hidden !important;float: left !important;",init:function(t){var e,i=t.get("tooltipClassname","jqstooltip"),s=this.sizeStyle;this.container=t.get("tooltipContainer")||S.body,this.tooltipOffsetX=t.get("tooltipOffsetX",10),this.tooltipOffsetY=t.get("tooltipOffsetY",12),E("#jqssizetip").remove(),E("#jqstooltip").remove(),this.sizetip=E("<div/>",{id:"jqssizetip",style:s,class:i}),this.tooltip=E("<div/>",{id:"jqstooltip",class:i}).appendTo(this.container),e=this.tooltip.offset(),this.offsetLeft=e.left,this.offsetTop=e.top,this.hidden=!0,E(window).unbind("resize.jqs scroll.jqs"),E(window).bind("resize.jqs scroll.jqs",E.proxy(this.updateWindowDims,this)),this.updateWindowDims()},updateWindowDims:function(){this.scrollTop=E(window).scrollTop(),this.scrollLeft=E(window).scrollLeft(),this.scrollRight=this.scrollLeft+E(window).width(),this.updatePosition()},getSize:function(t){this.sizetip.html(t).appendTo(this.container),this.width=this.sizetip.width()+1,this.height=this.sizetip.height(),this.sizetip.remove()},setContent:function(t){if(!t)return this.tooltip.css("visibility","hidden"),void(this.hidden=!0);this.getSize(t),this.tooltip.html(t).css({width:this.width,height:this.height,visibility:"visible"}),this.hidden&&(this.hidden=!1,this.updatePosition())},updatePosition:function(t,e){if(t===V){if(this.mousex===V)return;t=this.mousex-this.offsetLeft,e=this.mousey-this.offsetTop}else this.mousex=t-=this.offsetLeft,this.mousey=e-=this.offsetTop;this.height&&this.width&&!this.hidden&&(e-=this.height+this.tooltipOffsetY,t+=this.tooltipOffsetX,e<this.scrollTop&&(e=this.scrollTop),t<this.scrollLeft?t=this.scrollLeft:t+this.width>this.scrollRight&&(t=this.scrollRight-this.width),this.tooltip.css({left:t,top:e}))},remove:function(){this.tooltip.remove(),this.sizetip.remove(),this.sizetip=this.tooltip=V,E(window).unbind("resize.jqs scroll.jqs")}}),E(function(){i('.jqstooltip { position: absolute;left: 0px;top: 0px;visibility: hidden;background: rgb(0, 0, 0) transparent;background-color: rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";color: white;font: 10px arial, san serif;text-align: left;white-space: nowrap;padding: 5px;border: 1px solid white;box-sizing: content-box;z-index: 10000;}.jqsfield { color: white;font: 10px arial, san serif;text-align: left;}')}),x=[],E.fn.sparkline=function(l,i){return this.each(function(){var t,e,o=new E.fn.sparkline.options(this,i),h=E(this);if(t=function(){var t,e,i,s,n,r,a;"html"===l||l===V?((a=this.getAttribute(o.get("tagValuesAttribute")))!==V&&null!==a||(a=h.html()),t=a.replace(/(^\s*<!--)|(-->\s*$)|\s+/g,"").split(",")):t=l,e="auto"===o.get("width")?t.length*o.get("defaultPixelsPerValue"):o.get("width"),"auto"===o.get("height")?o.get("composite")&&E.data(this,"_jqs_vcanvas")||((s=S.createElement("span")).innerHTML="a",h.html(s),i=E(s).innerHeight()||E(s).height(),E(s).remove(),s=null):i=o.get("height"),o.get("disableInteraction")?n=!1:(n=E.data(this,"_jqs_mhandler"))?o.get("composite")||n.reset():(n=new u(this,o),E.data(this,"_jqs_mhandler",n)),!o.get("composite")||E.data(this,"_jqs_vcanvas")?((r=new(E.fn.sparkline[o.get("type")])(this,t,o,e,i)).render(),n&&n.registerSparkline(r)):E.data(this,"_jqs_errnotify")||(alert("Attempted to attach a composite sparkline to an element with no existing sparkline"),E.data(this,"_jqs_errnotify",!0))},E(this).html()&&!o.get("disableHiddenCheck")&&E(this).is(":hidden")||!E(this).parents("body").length){if(!o.get("composite")&&E.data(this,"_jqs_pending"))for(e=x.length;e;e--)x[e-1][0]==this&&x.splice(e-1,1);x.push([this,t]),E.data(this,"_jqs_pending",!0)}else t.call(this)})},E.fn.sparkline.defaults=t(),E.sparkline_display_visible=function(){var t,e,i,s=[];for(e=0,i=x.length;e<i;e++)t=x[e][0],E(t).is(":visible")&&!E(t).parents().is(":hidden")?(x[e][1].call(t),E.data(x[e][0],"_jqs_pending",!1),s.push(e)):E(t).closest("html").length||E.data(t,"_jqs_pending")||(E.data(x[e][0],"_jqs_pending",!1),s.push(e));for(e=s.length;e;e--)x.splice(s[e-1],1)},E.fn.sparkline.options=e({init:function(t,e){var i,s,n,r;this.userOptions=e=e||{},this.tag=t,this.tagValCache={},n=(s=E.fn.sparkline.defaults).common,this.tagOptionsPrefix=e.enableTagOptions&&(e.tagOptionsPrefix||n.tagOptionsPrefix),i=(r=this.getTagSetting("type"))===y?s[e.type||n.type]:s[r],this.mergedOptions=E.extend({},n,i,e)},getTagSetting:function(t){var e,i,s,n,r=this.tagOptionsPrefix;if(!1===r||r===V)return y;if(this.tagValCache.hasOwnProperty(t))e=this.tagValCache.key;else{if((e=this.tag.getAttribute(r+t))===V||null===e)e=y;else if("["===e.substr(0,1))for(i=(e=e.substr(1,e.length-2).split(",")).length;i--;)e[i]=A(e[i].replace(/(^\s*)|(\s*$)/g,""));else if("{"===e.substr(0,1))for(s=e.substr(1,e.length-2).split(","),e={},i=s.length;i--;)e[(n=s[i].split(":",2))[0].replace(/(^\s*)|(\s*$)/g,"")]=A(n[1].replace(/(^\s*)|(\s*$)/g,""));else e=A(e);this.tagValCache.key=e}return e},get:function(t,e){var i,s=this.getTagSetting(t);return s!==y?s:(i=this.mergedOptions[t])===V?e:i}}),E.fn.sparkline._base=e({disabled:!1,init:function(t,e,i,s,n){this.el=t,this.$el=E(t),this.values=e,this.options=i,this.width=s,this.height=n,this.currentRegion=V},initTarget:function(){var t=!this.options.get("disableInteraction");(this.target=this.$el.simpledraw(this.width,this.height,this.options.get("composite"),t))?(this.canvasWidth=this.target.pixelWidth,this.canvasHeight=this.target.pixelHeight):this.disabled=!0},render:function(){return!this.disabled||(this.el.innerHTML="",!1)},getRegion:function(t,e){},setRegionHighlight:function(t,e,i){var s,n=this.currentRegion,r=!this.options.get("disableHighlight");return e>this.canvasWidth||i>this.canvasHeight||e<0||i<0?null:n!==(s=this.getRegion(t,e,i))&&(n!==V&&r&&this.removeHighlight(),(this.currentRegion=s)!==V&&r&&this.renderHighlight(),!0)},clearRegionHighlight:function(){return this.currentRegion!==V&&(this.removeHighlight(),!(this.currentRegion=V))},renderHighlight:function(){this.changeHighlight(!0)},removeHighlight:function(){this.changeHighlight(!1)},changeHighlight:function(t){},getCurrentRegionTooltip:function(){var t,e,i,s,n,r,a,o,h,l,g,p,u,c,d=this.options,f="",v=[];if(this.currentRegion===V)return"";if(t=this.getCurrentRegionFields(),g=d.get("tooltipFormatter"))return g(this,d,t);if(d.get("tooltipChartTitle")&&(f+='<div class="jqs jqstitle">'+d.get("tooltipChartTitle")+"</div>\n"),!(e=this.options.get("tooltipFormat")))return"";if(E.isArray(e)||(e=[e]),E.isArray(t)||(t=[t]),a=this.options.get("tooltipFormatFieldlist"),o=this.options.get("tooltipFormatFieldlistKey"),a&&o){for(h=[],r=t.length;r--;)l=t[r][o],-1!=(c=E.inArray(l,a))&&(h[c]=t[r]);t=h}for(i=e.length,u=t.length,r=0;r<i;r++)for("string"==typeof(p=e[r])&&(p=new m(p)),s=p.fclass||"jqsfield",c=0;c<u;c++)t[c].isNull&&d.get("tooltipSkipNull")||(E.extend(t[c],{prefix:d.get("tooltipPrefix"),suffix:d.get("tooltipSuffix")}),n=p.render(t[c],d.get("tooltipValueLookups"),d),v.push('<div class="'+s+'">'+n+"</div>"));return v.length?f+v.join("\n"):""},getCurrentRegionFields:function(){},calcHighlightColor:function(t,e){var i,s,n,r,a=e.get("highlightColor"),o=e.get("highlightLighten");if(a)return a;if(o&&(i=/^#([0-9a-f])([0-9a-f])([0-9a-f])$/i.exec(t)||/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i.exec(t))){for(n=[],s=4===t.length?16:1,r=0;r<3;r++)n[r]=L(F.round(parseInt(i[r+1],16)*s*o),0,255);return"rgb("+n.join(",")+")"}return t}}),n={changeHighlight:function(t){var e,i=this.currentRegion,s=this.target,n=this.regionShapes[i];n&&(e=this.renderRegion(i,t),E.isArray(e)||E.isArray(n)?(s.replaceWithShapes(n,e),this.regionShapes[i]=E.map(e,function(t){return t.id})):(s.replaceWithShape(n,e),this.regionShapes[i]=e.id))},render:function(){var t,e,i,s,n=this.values,r=this.target,a=this.regionShapes;if(this.cls._super.render.call(this)){for(i=n.length;i--;)if(t=this.renderRegion(i))if(E.isArray(t)){for(e=[],s=t.length;s--;)t[s].append(),e.push(t[s].id);a[i]=e}else t.append(),a[i]=t.id;else a[i]=null;r.render()}}},E.fn.sparkline.line=W=e(E.fn.sparkline._base,{type:"line",init:function(t,e,i,s,n){W._super.init.call(this,t,e,i,s,n),this.vertices=[],this.regionMap=[],this.xvalues=[],this.yvalues=[],this.yminmax=[],this.hightlightSpotId=null,this.lastShapeId=null,this.initTarget()},getRegion:function(t,e,i){var s,n=this.regionMap;for(s=n.length;s--;)if(null!==n[s]&&e>=n[s][0]&&e<=n[s][1])return n[s][2];return V},getCurrentRegionFields:function(){var t=this.currentRegion;return{isNull:null===this.yvalues[t],x:this.xvalues[t],y:this.yvalues[t],color:this.options.get("lineColor"),fillColor:this.options.get("fillColor"),offset:t}},renderHighlight:function(){var t,e,i=this.currentRegion,s=this.target,n=this.vertices[i],r=this.options,a=r.get("spotRadius"),o=r.get("highlightSpotColor"),h=r.get("highlightLineColor");n&&(a&&o&&(t=s.drawCircle(n[0],n[1],a,V,o),this.highlightSpotId=t.id,s.insertAfterShape(this.lastShapeId,t)),h&&(e=s.drawLine(n[0],this.canvasTop,n[0],this.canvasTop+this.canvasHeight,h),this.highlightLineId=e.id,s.insertAfterShape(this.lastShapeId,e)))},removeHighlight:function(){var t=this.target;this.highlightSpotId&&(t.removeShapeId(this.highlightSpotId),this.highlightSpotId=null),this.highlightLineId&&(t.removeShapeId(this.highlightLineId),this.highlightLineId=null)},scanValues:function(){var t,e,i,s,n,r=this.values,a=r.length,o=this.xvalues,h=this.yvalues,l=this.yminmax;for(t=0;t<a;t++)e=r[t],i="string"==typeof r[t],s="object"==typeof r[t]&&r[t]instanceof Array,n=i&&r[t].split(":"),i&&2===n.length?(o.push(Number(n[0])),h.push(Number(n[1])),l.push(Number(n[1]))):s?(o.push(e[0]),h.push(e[1]),l.push(e[1])):(o.push(t),null===r[t]||"null"===r[t]?h.push(null):(h.push(Number(e)),l.push(Number(e))));this.options.get("xvalues")&&(o=this.options.get("xvalues")),this.maxy=this.maxyorg=F.max.apply(F,l),this.miny=this.minyorg=F.min.apply(F,l),this.maxx=F.max.apply(F,o),this.minx=F.min.apply(F,o),this.xvalues=o,this.yvalues=h,this.yminmax=l},processRangeOptions:function(){var t=this.options,e=t.get("normalRangeMin"),i=t.get("normalRangeMax");e!==V&&(e<this.miny&&(this.miny=e),i>this.maxy&&(this.maxy=i)),t.get("chartRangeMin")!==V&&(t.get("chartRangeClip")||t.get("chartRangeMin")<this.miny)&&(this.miny=t.get("chartRangeMin")),t.get("chartRangeMax")!==V&&(t.get("chartRangeClip")||t.get("chartRangeMax")>this.maxy)&&(this.maxy=t.get("chartRangeMax")),t.get("chartRangeMinX")!==V&&(t.get("chartRangeClipX")||t.get("chartRangeMinX")<this.minx)&&(this.minx=t.get("chartRangeMinX")),t.get("chartRangeMaxX")!==V&&(t.get("chartRangeClipX")||t.get("chartRangeMaxX")>this.maxx)&&(this.maxx=t.get("chartRangeMaxX"))},drawNormalRange:function(t,e,i,s,n){var r=this.options.get("normalRangeMin"),a=this.options.get("normalRangeMax"),o=e+F.round(i-i*((a-this.miny)/n)),h=F.round(i*(a-r)/n);this.target.drawRect(t,o,s,h,V,this.options.get("normalRangeColor")).append()},render:function(){var t,e,i,s,n,r,a,o,h,l,g,p,u,c,d,f,v,m,x,y,C,b,w,_,S=this.options,R=this.target,T=this.canvasWidth,M=this.canvasHeight,k=this.vertices,H=S.get("spotRadius"),I=this.regionMap;if(W._super.render.call(this)&&(this.scanValues(),this.processRangeOptions(),b=this.xvalues,w=this.yvalues,this.yminmax.length&&!(this.yvalues.length<2))){for(s=n=0,t=this.maxx-this.minx==0?1:this.maxx-this.minx,e=this.maxy-this.miny==0?1:this.maxy-this.miny,i=this.yvalues.length-1,H&&(T<4*H||M<4*H)&&(H=0),H&&(((y=S.get("highlightSpotColor")&&!S.get("disableInteraction"))||S.get("minSpotColor")||S.get("spotColor")&&w[i]===this.miny)&&(M-=F.ceil(H)),(y||S.get("maxSpotColor")||S.get("spotColor")&&w[i]===this.maxy)&&(M-=F.ceil(H),s+=F.ceil(H)),(y||(S.get("minSpotColor")||S.get("maxSpotColor"))&&(w[0]===this.miny||w[0]===this.maxy))&&(n+=F.ceil(H),T-=F.ceil(H)),(y||S.get("spotColor")||S.get("minSpotColor")||S.get("maxSpotColor")&&(w[i]===this.miny||w[i]===this.maxy))&&(T-=F.ceil(H))),M--,S.get("normalRangeMin")===V||S.get("drawNormalOnTop")||this.drawNormalRange(n,s,M,T,e),o=[a=[]],u=c=null,d=w.length,_=0;_<d;_++)h=b[_],g=b[_+1],l=w[_],c=(p=n+F.round((h-this.minx)*(T/t)))+((_<d-1?n+F.round((g-this.minx)*(T/t)):T)-p)/2,I[_]=[u||0,c,_],u=c,null===l?_&&(null!==w[_-1]&&(a=[],o.push(a)),k.push(null)):(l<this.miny&&(l=this.miny),l>this.maxy&&(l=this.maxy),a.length||a.push([p,s+M]),r=[p,s+F.round(M-M*((l-this.miny)/e))],a.push(r),k.push(r));for(f=[],v=[],m=o.length,_=0;_<m;_++)(a=o[_]).length&&(S.get("fillColor")&&(a.push([a[a.length-1][0],s+M]),v.push(a.slice(0)),a.pop()),2<a.length&&(a[0]=[a[0][0],a[1][1]]),f.push(a));for(m=v.length,_=0;_<m;_++)R.drawShape(v[_],S.get("fillColor"),S.get("fillColor")).append();for(S.get("normalRangeMin")!==V&&S.get("drawNormalOnTop")&&this.drawNormalRange(n,s,M,T,e),m=f.length,_=0;_<m;_++)R.drawShape(f[_],S.get("lineColor"),V,S.get("lineWidth")).append();if(H&&S.get("valueSpots"))for((x=S.get("valueSpots")).get===V&&(x=new N(x)),_=0;_<d;_++)(C=x.get(w[_]))&&R.drawCircle(n+F.round((b[_]-this.minx)*(T/t)),s+F.round(M-M*((w[_]-this.miny)/e)),H,V,C).append();H&&S.get("spotColor")&&null!==w[i]&&R.drawCircle(n+F.round((b[b.length-1]-this.minx)*(T/t)),s+F.round(M-M*((w[i]-this.miny)/e)),H,V,S.get("spotColor")).append(),this.maxy!==this.minyorg&&(H&&S.get("minSpotColor")&&(h=b[E.inArray(this.minyorg,w)],R.drawCircle(n+F.round((h-this.minx)*(T/t)),s+F.round(M-M*((this.minyorg-this.miny)/e)),H,V,S.get("minSpotColor")).append()),H&&S.get("maxSpotColor")&&(h=b[E.inArray(this.maxyorg,w)],R.drawCircle(n+F.round((h-this.minx)*(T/t)),s+F.round(M-M*((this.maxyorg-this.miny)/e)),H,V,S.get("maxSpotColor")).append())),this.lastShapeId=R.getLastShapeId(),this.canvasTop=s,R.render()}}}),E.fn.sparkline.bar=B=e(E.fn.sparkline._base,n,{type:"bar",init:function(t,e,i,s,n){var r,a,o,h,l,g,p,u,c,d,f,v,m,x,y,C,b,w,_,S,R,T=parseInt(i.get("barWidth"),10),M=parseInt(i.get("barSpacing"),10),k=i.get("chartRangeMin"),H=i.get("chartRangeMax"),I=i.get("chartRangeClip"),W=1/0,j=-1/0;for(B._super.init.call(this,t,e,i,s,n),g=0,p=e.length;g<p;g++)((r="string"==typeof(S=e[g])&&-1<S.indexOf(":"))||E.isArray(S))&&(y=!0,r&&(S=e[g]=O(S.split(":"))),S=D(S,null),(a=F.min.apply(F,S))<W&&(W=a),j<(o=F.max.apply(F,S))&&(j=o));this.stacked=y,this.regionShapes={},this.barWidth=T,this.barSpacing=M,this.totalBarWidth=T+M,this.width=s=e.length*T+(e.length-1)*M,this.initTarget(),I&&(m=k===V?-1/0:k,x=H===V?1/0:H),l=[],h=y?[]:l;var q=[],P=[];for(g=0,p=e.length;g<p;g++)if(y)for(C=e[g],e[g]=_=[],q[g]=0,h[g]=P[g]=0,b=0,w=C.length;b<w;b++)null!==(S=_[b]=I?L(C[b],m,x):C[b])&&(0<S&&(q[g]+=S),W<0&&0<j?S<0?P[g]+=F.abs(S):h[g]+=S:h[g]+=F.abs(S-(S<0?j:W)),l.push(S));else S=I?L(e[g],m,x):e[g],null!==(S=e[g]=A(S))&&l.push(S);this.max=v=F.max.apply(F,l),this.min=f=F.min.apply(F,l),this.stackMax=j=y?F.max.apply(F,q):v,this.stackMin=W=y?F.min.apply(F,l):f,i.get("chartRangeMin")!==V&&(i.get("chartRangeClip")||i.get("chartRangeMin")<f)&&(f=i.get("chartRangeMin")),i.get("chartRangeMax")!==V&&(i.get("chartRangeClip")||i.get("chartRangeMax")>v)&&(v=i.get("chartRangeMax")),this.zeroAxis=c=i.get("zeroAxis",!0),d=f<=0&&0<=v&&c?0:0==c?f:0<f?f:v,this.xaxisOffset=d,u=y?F.max.apply(F,h)+F.max.apply(F,P):v-f,this.canvasHeightEf=c&&f<0?this.canvasHeight-2:this.canvasHeight-1,f<d?(R=((y&&0<=v?j:v)-d)/u*this.canvasHeight)!==F.ceil(R)&&(this.canvasHeightEf-=2,R=F.ceil(R)):R=this.canvasHeight,this.yoffset=R,E.isArray(i.get("colorMap"))?(this.colorMapByIndex=i.get("colorMap"),this.colorMapByValue=null):(this.colorMapByIndex=null,this.colorMapByValue=i.get("colorMap"),this.colorMapByValue&&this.colorMapByValue.get===V&&(this.colorMapByValue=new N(this.colorMapByValue))),this.range=u},getRegion:function(t,e,i){var s=F.floor(e/this.totalBarWidth);return s<0||s>=this.values.length?V:s},getCurrentRegionFields:function(){var t,e,i=this.currentRegion,s=r(this.values[i]),n=[];for(e=s.length;e--;)t=s[e],n.push({isNull:null===t,value:t,color:this.calcColor(e,t,i),offset:i});return n},calcColor:function(t,e,i){var s,n,r=this.colorMapByIndex,a=this.colorMapByValue,o=this.options;return s=this.stacked?o.get("stackedBarColor"):e<0?o.get("negBarColor"):o.get("barColor"),0===e&&o.get("zeroColor")!==V&&(s=o.get("zeroColor")),a&&(n=a.get(e))?s=n:r&&r.length>i&&(s=r[i]),E.isArray(s)?s[t%s.length]:s},renderRegion:function(t,e){var i,s,n,r,a,o,h,l,g,p,u=this.values[t],c=this.options,d=this.xaxisOffset,f=[],v=this.range,m=this.stacked,x=this.target,y=t*this.totalBarWidth,C=this.canvasHeightEf,b=this.yoffset;if(h=(u=E.isArray(u)?u:[u]).length,l=u[0],r=w(null,u),p=w(d,u,!0),r)return c.get("nullColor")?(n=e?c.get("nullColor"):this.calcHighlightColor(c.get("nullColor"),c),i=0<b?b-1:b,x.drawRect(y,i,this.barWidth-1,0,n,n)):V;for(a=b,o=0;o<h;o++){if(l=u[o],m&&l===d){if(!p||g)continue;g=!0}s=0<v?F.floor(C*(F.abs(l-d)/v))+1:1,l<d||l===d&&0===b?(i=a,a+=s):(i=b-s,b-=s),n=this.calcColor(o,l,t),e&&(n=this.calcHighlightColor(n,c)),f.push(x.drawRect(y,i,this.barWidth-1,s-1,n,n))}return 1===f.length?f[0]:f}}),E.fn.sparkline.tristate=o=e(E.fn.sparkline._base,n,{type:"tristate",init:function(t,e,i,s,n){var r=parseInt(i.get("barWidth"),10),a=parseInt(i.get("barSpacing"),10);o._super.init.call(this,t,e,i,s,n),this.regionShapes={},this.barWidth=r,this.barSpacing=a,this.totalBarWidth=r+a,this.values=E.map(e,Number),this.width=s=e.length*r+(e.length-1)*a,E.isArray(i.get("colorMap"))?(this.colorMapByIndex=i.get("colorMap"),this.colorMapByValue=null):(this.colorMapByIndex=null,this.colorMapByValue=i.get("colorMap"),this.colorMapByValue&&this.colorMapByValue.get===V&&(this.colorMapByValue=new N(this.colorMapByValue))),this.initTarget()},getRegion:function(t,e,i){return F.floor(e/this.totalBarWidth)},getCurrentRegionFields:function(){var t=this.currentRegion;return{isNull:this.values[t]===V,value:this.values[t],color:this.calcColor(this.values[t],t),offset:t}},calcColor:function(t,e){var i,s=this.values,n=this.options,r=this.colorMapByIndex,a=this.colorMapByValue;return a&&(i=a.get(t))?i:r&&r.length>e?r[e]:s[e]<0?n.get("negBarColor"):0<s[e]?n.get("posBarColor"):n.get("zeroBarColor")},renderRegion:function(t,e){var i,s,n,r,a,o,h=this.values,l=this.options,g=this.target;if(i=g.pixelHeight,n=F.round(i/2),r=t*this.totalBarWidth,h[t]<0?s=(a=n)-1:0<h[t]?(a=0,s=n-1):(a=n-1,s=2),null!==(o=this.calcColor(h[t],t)))return e&&(o=this.calcHighlightColor(o,l)),g.drawRect(r,a,this.barWidth-1,s-1,o,o)}}),E.fn.sparkline.discrete=a=e(E.fn.sparkline._base,n,{type:"discrete",init:function(t,e,i,s,n){a._super.init.call(this,t,e,i,s,n),this.regionShapes={},this.values=e=E.map(e,Number),this.min=F.min.apply(F,e),this.max=F.max.apply(F,e),this.range=this.max-this.min,this.width=s="auto"===i.get("width")?2*e.length:this.width,this.interval=F.floor(s/e.length),this.itemWidth=s/e.length,i.get("chartRangeMin")!==V&&(i.get("chartRangeClip")||i.get("chartRangeMin")<this.min)&&(this.min=i.get("chartRangeMin")),i.get("chartRangeMax")!==V&&(i.get("chartRangeClip")||i.get("chartRangeMax")>this.max)&&(this.max=i.get("chartRangeMax")),this.initTarget(),this.target&&(this.lineHeight="auto"===i.get("lineHeight")?F.round(.3*this.canvasHeight):i.get("lineHeight"))},getRegion:function(t,e,i){return F.floor(e/this.itemWidth)},getCurrentRegionFields:function(){var t=this.currentRegion;return{isNull:this.values[t]===V,value:this.values[t],offset:t}},renderRegion:function(t,e){var i,s,n,r,a=this.values,o=this.options,h=this.min,l=this.max,g=this.range,p=this.interval,u=this.target,c=this.canvasHeight,d=this.lineHeight,f=c-d;return s=L(a[t],h,l),r=t*p,i=F.round(f-f*((s-h)/g)),n=o.get("thresholdColor")&&s<o.get("thresholdValue")?o.get("thresholdColor"):o.get("lineColor"),e&&(n=this.calcHighlightColor(n,o)),u.drawLine(r,i,r,i+d,n)}}),E.fn.sparkline.bullet=h=e(E.fn.sparkline._base,{type:"bullet",init:function(t,e,i,s,n){var r,a,o;h._super.init.call(this,t,e,i,s,n),this.values=e=O(e),(o=e.slice())[0]=null===o[0]?o[2]:o[0],o[1]=null===e[1]?o[2]:o[1],r=F.min.apply(F,e),a=F.max.apply(F,e),r=i.get("base")===V?r<0?r:0:i.get("base"),this.min=r,this.max=a,this.range=a-r,this.shapes={},this.valueShapes={},this.regiondata={},this.width=s="auto"===i.get("width")?"4.0em":s,this.target=this.$el.simpledraw(s,n,i.get("composite")),e.length||(this.disabled=!0),this.initTarget()},getRegion:function(t,e,i){var s=this.target.getShapeAt(t,e,i);return s!==V&&this.shapes[s]!==V?this.shapes[s]:V},getCurrentRegionFields:function(){var t=this.currentRegion;return{fieldkey:t.substr(0,1),value:this.values[t.substr(1)],region:t}},changeHighlight:function(t){var e,i=this.currentRegion,s=this.valueShapes[i];switch(delete this.shapes[s],i.substr(0,1)){case"r":e=this.renderRange(i.substr(1),t);break;case"p":e=this.renderPerformance(t);break;case"t":e=this.renderTarget(t)}this.valueShapes[i]=e.id,this.shapes[e.id]=i,this.target.replaceWithShape(s,e)},renderRange:function(t,e){var i=this.values[t],s=F.round(this.canvasWidth*((i-this.min)/this.range)),n=this.options.get("rangeColors")[t-2];return e&&(n=this.calcHighlightColor(n,this.options)),this.target.drawRect(0,0,s-1,this.canvasHeight-1,n,n)},renderPerformance:function(t){var e=this.values[1],i=F.round(this.canvasWidth*((e-this.min)/this.range)),s=this.options.get("performanceColor");return t&&(s=this.calcHighlightColor(s,this.options)),this.target.drawRect(0,F.round(.3*this.canvasHeight),i-1,F.round(.4*this.canvasHeight)-1,s,s)},renderTarget:function(t){var e=this.values[0],i=F.round(this.canvasWidth*((e-this.min)/this.range)-this.options.get("targetWidth")/2),s=F.round(.1*this.canvasHeight),n=this.canvasHeight-2*s,r=this.options.get("targetColor");return t&&(r=this.calcHighlightColor(r,this.options)),this.target.drawRect(i,s,this.options.get("targetWidth")-1,n-1,r,r)},render:function(){var t,e,i=this.values.length,s=this.target;if(h._super.render.call(this)){for(t=2;t<i;t++)e=this.renderRange(t).append(),this.shapes[e.id]="r"+t,this.valueShapes["r"+t]=e.id;null!==this.values[1]&&(e=this.renderPerformance().append(),this.shapes[e.id]="p1",this.valueShapes.p1=e.id),null!==this.values[0]&&(e=this.renderTarget().append(),this.shapes[e.id]="t0",this.valueShapes.t0=e.id),s.render()}}}),E.fn.sparkline.pie=l=e(E.fn.sparkline._base,{type:"pie",init:function(t,e,i,s,n){var r,a=0;if(l._super.init.call(this,t,e,i,s,n),this.shapes={},this.valueShapes={},this.values=e=E.map(e,Number),"auto"===i.get("width")&&(this.width=this.height),0<e.length)for(r=e.length;r--;)a+=e[r];this.total=a,this.initTarget(),this.radius=F.floor(F.min(this.canvasWidth,this.canvasHeight)/2)},getRegion:function(t,e,i){var s=this.target.getShapeAt(t,e,i);return s!==V&&this.shapes[s]!==V?this.shapes[s]:V},getCurrentRegionFields:function(){var t=this.currentRegion;return{isNull:this.values[t]===V,value:this.values[t],percent:this.values[t]/this.total*100,color:this.options.get("sliceColors")[t%this.options.get("sliceColors").length],offset:t}},changeHighlight:function(t){var e=this.currentRegion,i=this.renderSlice(e,t),s=this.valueShapes[e];delete this.shapes[s],this.target.replaceWithShape(s,i),this.valueShapes[e]=i.id,this.shapes[i.id]=e},renderSlice:function(t,e){var i,s,n,r,a,o=this.target,h=this.options,l=this.radius,g=h.get("borderWidth"),p=h.get("offset"),u=2*F.PI,c=this.values,d=this.total,f=p?2*F.PI*(p/360):0;for(r=c.length,n=0;n<r;n++){if(s=i=f,0<d&&(s=f+u*(c[n]/d)),t===n)return a=h.get("sliceColors")[n%h.get("sliceColors").length],e&&(a=this.calcHighlightColor(a,h)),o.drawPieSlice(l,l,l-g,i,s,V,a);f=s}},render:function(){var t,e,i=this.target,s=this.values,n=this.options,r=this.radius,a=n.get("borderWidth");if(l._super.render.call(this)){for(a&&i.drawCircle(r,r,F.floor(r-a/2),n.get("borderColor"),V,a).append(),e=s.length;e--;)s[e]&&(t=this.renderSlice(e).append(),this.valueShapes[e]=t.id,this.shapes[t.id]=e);i.render()}}}),E.fn.sparkline.box=b=e(E.fn.sparkline._base,{type:"box",init:function(t,e,i,s,n){b._super.init.call(this,t,e,i,s,n),this.values=E.map(e,Number),this.width="auto"===i.get("width")?"4.0em":s,this.initTarget(),this.values.length||(this.disabled=1)},getRegion:function(){return 1},getCurrentRegionFields:function(){var t=[{field:"lq",value:this.quartiles[0]},{field:"med",value:this.quartiles[1]},{field:"uq",value:this.quartiles[2]}];return this.loutlier!==V&&t.push({field:"lo",value:this.loutlier}),this.routlier!==V&&t.push({field:"ro",value:this.routlier}),this.lwhisker!==V&&t.push({field:"lw",value:this.lwhisker}),this.rwhisker!==V&&t.push({field:"rw",value:this.rwhisker}),t},render:function(){var t,e,i,s,n,r,a,o,h,l,g,p=this.target,u=this.values,c=u.length,d=this.options,f=this.canvasWidth,v=this.canvasHeight,m=d.get("chartRangeMin")===V?F.min.apply(F,u):d.get("chartRangeMin"),x=d.get("chartRangeMax")===V?F.max.apply(F,u):d.get("chartRangeMax"),y=0;if(b._super.render.call(this)){if(d.get("raw"))d.get("showOutliers")&&5<u.length?(e=u[0],t=u[1],s=u[2],n=u[3],r=u[4],a=u[5],o=u[6]):(t=u[0],s=u[1],n=u[2],r=u[3],a=u[4]);else if(u.sort(function(t,e){return t-e}),s=C(u,1),n=C(u,2),i=(r=C(u,3))-s,d.get("showOutliers")){for(t=a=V,h=0;h<c;h++)t===V&&u[h]>s-i*d.get("outlierIQR")&&(t=u[h]),u[h]<r+i*d.get("outlierIQR")&&(a=u[h]);e=u[0],o=u[c-1]}else t=u[0],a=u[c-1];this.quartiles=[s,n,r],this.lwhisker=t,this.rwhisker=a,this.loutlier=e,this.routlier=o,g=f/(x-m+1),d.get("showOutliers")&&(y=F.ceil(d.get("spotRadius")),g=(f-=2*F.ceil(d.get("spotRadius")))/(x-m+1),e<t&&p.drawCircle((e-m)*g+y,v/2,d.get("spotRadius"),d.get("outlierLineColor"),d.get("outlierFillColor")).append(),a<o&&p.drawCircle((o-m)*g+y,v/2,d.get("spotRadius"),d.get("outlierLineColor"),d.get("outlierFillColor")).append()),p.drawRect(F.round((s-m)*g+y),F.round(.1*v),F.round((r-s)*g),F.round(.8*v),d.get("boxLineColor"),d.get("boxFillColor")).append(),p.drawLine(F.round((t-m)*g+y),F.round(v/2),F.round((s-m)*g+y),F.round(v/2),d.get("lineColor")).append(),p.drawLine(F.round((t-m)*g+y),F.round(v/4),F.round((t-m)*g+y),F.round(v-v/4),d.get("whiskerColor")).append(),p.drawLine(F.round((a-m)*g+y),F.round(v/2),F.round((r-m)*g+y),F.round(v/2),d.get("lineColor")).append(),p.drawLine(F.round((a-m)*g+y),F.round(v/4),F.round((a-m)*g+y),F.round(v-v/4),d.get("whiskerColor")).append(),p.drawLine(F.round((n-m)*g+y),F.round(.1*v),F.round((n-m)*g+y),F.round(.9*v),d.get("medianColor")).append(),d.get("target")&&(l=F.ceil(d.get("spotRadius")),p.drawLine(F.round((d.get("target")-m)*g+y),F.round(v/2-l),F.round((d.get("target")-m)*g+y),F.round(v/2+l),d.get("targetColor")).append(),p.drawLine(F.round((d.get("target")-m)*g+y-l),F.round(v/2),F.round((d.get("target")-m)*g+y+l),F.round(v/2),d.get("targetColor")).append()),p.render()}}}),c=e({init:function(t,e,i,s){this.target=t,this.id=e,this.type=i,this.args=s},append:function(){return this.target.appendShape(this),this}}),d=e({_pxregex:/(\d+)(px)?\s*$/i,init:function(t,e,i){t&&(this.width=t,this.height=e,this.target=i,this.lastShapeId=null,i[0]&&(i=i[0]),E.data(i,"_jqs_vcanvas",this))},drawLine:function(t,e,i,s,n,r){return this.drawShape([[t,e],[i,s]],n,r)},drawShape:function(t,e,i,s){return this._genShape("Shape",[t,e,i,s])},drawCircle:function(t,e,i,s,n,r){return this._genShape("Circle",[t,e,i,s,n,r])},drawPieSlice:function(t,e,i,s,n,r,a){return this._genShape("PieSlice",[t,e,i,s,n,r,a])},drawRect:function(t,e,i,s,n,r){return this._genShape("Rect",[t,e,i,s,n,r])},getElement:function(){return this.canvas},getLastShapeId:function(){return this.lastShapeId},reset:function(){alert("reset not implemented")},_insert:function(t,e){E(e).html(t)},_calculatePixelDims:function(t,e,i){var s;s=this._pxregex.exec(e),this.pixelHeight=s?s[1]:E(i).height(),s=this._pxregex.exec(t),this.pixelWidth=s?s[1]:E(i).width()},_genShape:function(t,e){var i=_++;return e.unshift(i),new c(this,i,t,e)},appendShape:function(t){alert("appendShape not implemented")},replaceWithShape:function(t,e){alert("replaceWithShape not implemented")},insertAfterShape:function(t,e){alert("insertAfterShape not implemented")},removeShapeId:function(t){alert("removeShapeId not implemented")},getShapeAt:function(t,e,i){alert("getShapeAt not implemented")},render:function(){alert("render not implemented")}}),f=e(d,{init:function(t,e,i,s){f._super.init.call(this,t,e,i),this.canvas=S.createElement("canvas"),i[0]&&(i=i[0]),E.data(i,"_jqs_vcanvas",this),E(this.canvas).css({display:"inline-block",width:t,height:e,verticalAlign:"top"}),this._insert(this.canvas,i),this._calculatePixelDims(t,e,this.canvas),this.canvas.width=this.pixelWidth,this.canvas.height=this.pixelHeight,this.interact=s,this.shapes={},this.shapeseq=[],this.currentTargetShapeId=V,E(this.canvas).css({width:this.pixelWidth,height:this.pixelHeight})},_getContext:function(t,e,i){var s=this.canvas.getContext("2d");return t!==V&&(s.strokeStyle=t),s.lineWidth=i===V?1:i,e!==V&&(s.fillStyle=e),s},reset:function(){this._getContext().clearRect(0,0,this.pixelWidth,this.pixelHeight),this.shapes={},this.shapeseq=[],this.currentTargetShapeId=V},_drawShape:function(t,e,i,s,n){var r,a,o=this._getContext(i,s,n);for(o.beginPath(),o.moveTo(e[0][0]+.5,e[0][1]+.5),r=1,a=e.length;r<a;r++)o.lineTo(e[r][0]+.5,e[r][1]+.5);i!==V&&o.stroke(),s!==V&&o.fill(),this.targetX!==V&&this.targetY!==V&&o.isPointInPath(this.targetX,this.targetY)&&(this.currentTargetShapeId=t)},_drawCircle:function(t,e,i,s,n,r,a){var o=this._getContext(n,r,a);o.beginPath(),o.arc(e,i,s,0,2*F.PI,!1),this.targetX!==V&&this.targetY!==V&&o.isPointInPath(this.targetX,this.targetY)&&(this.currentTargetShapeId=t),n!==V&&o.stroke(),r!==V&&o.fill()},_drawPieSlice:function(t,e,i,s,n,r,a,o){var h=this._getContext(a,o);h.beginPath(),h.moveTo(e,i),h.arc(e,i,s,n,r,!1),h.lineTo(e,i),h.closePath(),a!==V&&h.stroke(),o&&h.fill(),this.targetX!==V&&this.targetY!==V&&h.isPointInPath(this.targetX,this.targetY)&&(this.currentTargetShapeId=t)},_drawRect:function(t,e,i,s,n,r,a){return this._drawShape(t,[[e,i],[e+s,i],[e+s,i+n],[e,i+n],[e,i]],r,a)},appendShape:function(t){return this.shapes[t.id]=t,this.shapeseq.push(t.id),this.lastShapeId=t.id,t.id},replaceWithShape:function(t,e){var i,s=this.shapeseq;for(this.shapes[e.id]=e,i=s.length;i--;)s[i]==t&&(s[i]=e.id);delete this.shapes[t]},replaceWithShapes:function(t,e){var i,s,n,r=this.shapeseq,a={};for(s=t.length;s--;)a[t[s]]=!0;for(s=r.length;s--;)a[i=r[s]]&&(r.splice(s,1),delete this.shapes[i],n=s);for(s=e.length;s--;)r.splice(n,0,e[s].id),this.shapes[e[s].id]=e[s]},insertAfterShape:function(t,e){var i,s=this.shapeseq;for(i=s.length;i--;)if(s[i]===t)return s.splice(i+1,0,e.id),void(this.shapes[e.id]=e)},removeShapeId:function(t){var e,i=this.shapeseq;for(e=i.length;e--;)if(i[e]===t){i.splice(e,1);break}delete this.shapes[t]},getShapeAt:function(t,e,i){return this.targetX=e,this.targetY=i,this.render(),this.currentTargetShapeId},render:function(){var t,e,i=this.shapeseq,s=this.shapes,n=i.length;for(this._getContext().clearRect(0,0,this.pixelWidth,this.pixelHeight),e=0;e<n;e++)this["_draw"+(t=s[i[e]]).type].apply(this,t.args);this.interact||(this.shapes={},this.shapeseq=[])}}),v=e(d,{init:function(t,e,i){var s;v._super.init.call(this,t,e,i),i[0]&&(i=i[0]),E.data(i,"_jqs_vcanvas",this),this.canvas=S.createElement("span"),E(this.canvas).css({display:"inline-block",position:"relative",overflow:"hidden",width:t,height:e,margin:"0px",padding:"0px",verticalAlign:"top"}),this._insert(this.canvas,i),this._calculatePixelDims(t,e,this.canvas),this.canvas.width=this.pixelWidth,this.canvas.height=this.pixelHeight,s='<v:group coordorigin="0 0" coordsize="'+this.pixelWidth+" "+this.pixelHeight+'" style="position:absolute;top:0;left:0;width:'+this.pixelWidth+"px;height="+this.pixelHeight+'px;"></v:group>',this.canvas.insertAdjacentHTML("beforeEnd",s),this.group=E(this.canvas).children()[0],this.rendered=!1,this.prerender=""},_drawShape:function(t,e,i,s,n){var r,a,o,h,l,g,p=[];for(g=0,l=e.length;g<l;g++)p[g]=e[g][0]+","+e[g][1];return r=p.splice(0,1),n=n===V?1:n,a=i===V?' stroked="false" ':' strokeWeight="'+n+'px" strokeColor="'+i+'" ',o=s===V?' filled="false"':' fillColor="'+s+'" filled="true" ',h=p[0]===p[p.length-1]?"x ":"",'<v:shape coordorigin="0 0" coordsize="'+this.pixelWidth+" "+this.pixelHeight+'"  id="jqsshape'+t+'" '+a+o+' style="position:absolute;left:0px;top:0px;height:'+this.pixelHeight+"px;width:"+this.pixelWidth+'px;padding:0px;margin:0px;"  path="m '+r+" l "+p.join(", ")+" "+h+'e"> </v:shape>'},_drawCircle:function(t,e,i,s,n,r,a){return'<v:oval  id="jqsshape'+t+'" '+(n===V?' stroked="false" ':' strokeWeight="'+a+'px" strokeColor="'+n+'" ')+(r===V?' filled="false"':' fillColor="'+r+'" filled="true" ')+' style="position:absolute;top:'+(i-=s)+"px; left:"+(e-=s)+"px; width:"+2*s+"px; height:"+2*s+'px"></v:oval>'},_drawPieSlice:function(t,e,i,s,n,r,a,o){var h,l,g,p,u,c,d;if(n===r)return"";if(r-n==2*F.PI&&(n=0,r=2*F.PI),l=e+F.round(F.cos(n)*s),g=i+F.round(F.sin(n)*s),p=e+F.round(F.cos(r)*s),u=i+F.round(F.sin(r)*s),l===p&&g===u){if(r-n<F.PI)return"";l=p=e+s,g=u=i}return l===p&&g===u&&r-n<F.PI?"":(h=[e-s,i-s,e+s,i+s,l,g,p,u],c=a===V?' stroked="false" ':' strokeWeight="1px" strokeColor="'+a+'" ',d=o===V?' filled="false"':' fillColor="'+o+'" filled="true" ','<v:shape coordorigin="0 0" coordsize="'+this.pixelWidth+" "+this.pixelHeight+'"  id="jqsshape'+t+'" '+c+d+' style="position:absolute;left:0px;top:0px;height:'+this.pixelHeight+"px;width:"+this.pixelWidth+'px;padding:0px;margin:0px;"  path="m '+e+","+i+" wa "+h.join(", ")+' x e"> </v:shape>')},_drawRect:function(t,e,i,s,n,r,a){return this._drawShape(t,[[e,i],[e,i+n],[e+s,i+n],[e+s,i],[e,i]],r,a)},reset:function(){this.group.innerHTML=""},appendShape:function(t){var e=this["_draw"+t.type].apply(this,t.args);return this.rendered?this.group.insertAdjacentHTML("beforeEnd",e):this.prerender+=e,this.lastShapeId=t.id,t.id},replaceWithShape:function(t,e){var i=E("#jqsshape"+t),s=this["_draw"+e.type].apply(this,e.args);i[0].outerHTML=s},replaceWithShapes:function(t,e){var i,s=E("#jqsshape"+t[0]),n="",r=e.length;for(i=0;i<r;i++)n+=this["_draw"+e[i].type].apply(this,e[i].args);for(s[0].outerHTML=n,i=1;i<t.length;i++)E("#jqsshape"+t[i]).remove()},insertAfterShape:function(t,e){var i=E("#jqsshape"+t),s=this["_draw"+e.type].apply(this,e.args);i[0].insertAdjacentHTML("afterEnd",s)},removeShapeId:function(t){var e=E("#jqsshape"+t);this.group.removeChild(e[0])},getShapeAt:function(t,e,i){return t.id.substr(8)},render:function(){this.rendered||(this.group.innerHTML=this.prerender,this.rendered=!0)}})},"function"==typeof define&&define.amd?define(["jquery"],t):jQuery&&!jQuery.fn.sparkline&&t(jQuery)}(document,Math);