From d824b106b47f9414e446de5d181eb0ec7311e71a Mon Sep 17 00:00:00 2001 From: Ahmed Adel Date: Sun, 31 May 2015 19:32:37 +0200 Subject: [PATCH 01/36] Update for Solr 5 --- resources/enable-cors/README.md | 53 ++++++++++++++++++ .../jetty-servlets-8.1.10.v20130312.jar | Bin 0 -> 93490 bytes .../jetty-util-8.1.10.v20130312.jar | Bin 0 -> 284903 bytes 3 files changed, 53 insertions(+) create mode 100644 resources/enable-cors/README.md create mode 100644 resources/enable-cors/jetty-servlets-8.1.10.v20130312.jar create mode 100644 resources/enable-cors/jetty-util-8.1.10.v20130312.jar diff --git a/resources/enable-cors/README.md b/resources/enable-cors/README.md new file mode 100644 index 000000000..db2f40998 --- /dev/null +++ b/resources/enable-cors/README.md @@ -0,0 +1,53 @@ +# How to Fix CORS issue for Solr + +## Solr 5 + +1. Copy two jar files into $SOLR_HOME/server/lib/: + - jetty-servlets-8.1.10.v20130312.jar + - jetty-util-8.1.10.v20130312.jar + * NOTE: jetty files v9.x.x do not work. + +2. Edit $SOLR_HOME/server/etc/webdefault.xml, by inserting the below right after and before the other OR + you can just use the web.xml file in this directory: + * NOTE: the order of does matter + +``` + + + + + cross-origin + org.eclipse.jetty.servlets.CrossOriginFilter + + allowedOrigins + * + + + allowedMethods + GET,POST,OPTIONS,DELETE,PUT,HEAD + + + allowedHeaders + origin, content-type, accept + + + + + cross-origin + /* + +``` +3. That's it. Restart Solr server and it should work! + +## Solr 4 + +1. Copy two jar files into $SOLR_HOME/example/solr-webapp/webapp/WEB-INF/lib/: + - jetty-servlets-8.1.14.v20131031.jar + - jetty-util-8.1.14.v20131031.jar + * NOTE: jetty files v9.x.x do not work. + +2. Edit $SOLR_HOME/example/solr-webapp/webapp/WEB-INF/web.xml, by inserting the above right after and before the other OR + you can just use the web.xml file in this directory: + * NOTE: the order of does matter + +3. That's it. Restart Solr server and it should work! diff --git a/resources/enable-cors/jetty-servlets-8.1.10.v20130312.jar b/resources/enable-cors/jetty-servlets-8.1.10.v20130312.jar new file mode 100644 index 0000000000000000000000000000000000000000..314788fd7bd3aad7c6481d0f5f27bdf59da12f3c GIT binary patch literal 93490 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%0A_=717hII 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"#n7*H#G0Sb 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%0Aez} zUEz`2kxdrAqP8bLh6}+ayrZSzv*Q{S?$;@|aeeZIt39=+UG-A|687iK6pO6cwzH-T z_y?W21=M4_K*Q~H0v=+<7?Hfn#c+8tsu4zBo$`1`Uz|R+!;wUwIJIxw#38j1Yh0|r z#!z8HH7pqMZr^fcM?>Y{jIgg8Jyzp9RwTNs7_Ak@_sNn2lET zTFi|V$nw5s*YeNykBje(PZF-IRYlg4q0~@}6nraNioCUBNui~3@My-LzZlr2ahy4} zEWV4exyIcu7nxttx8{c3A75i0-dr{EeQrw!Yk4UkO|dBIyt#hoUQZSjzw*4N5c3DH z>+jZnxh?>$*{9WUGsaiv#9JcW zE9kaLTIYn^`0$lE=kU+OJ2fr~RI2pUs(WaL#`b7mUp(LmCEBXN&p554-+FLVze?@Z zF_-B*(*P-LlKA5~h1=0;PN=Bw31_9K-C!g&X7oMrHcBUa<1JWjl{!`#tFoHV3Tb-t-MR0SvJH=|CSH_wk+6f&X!ni8+YQbJ0k%rog&?_M#W&NVXe8wQSXdK3{-M_ z>`DgX6m_(udAuboz1^^n17h}Y^2yHGYTe=Q9Y_C4oS!I;LYvXa|I6XDo@n+}1)8nw zZLQ4B#9V6EIX&>x)Hus+L)QI{ZGS36#SN#Q!56?oXz;mdz}sihGxlWzDTMS{v)y<jG0jc}RU5*LC1vi7WBAjTunFKXQ|^pL%OGp@GOG zn_rmXm2p%tdw1rMasThwD%dN8qmpp}{!HoYIC%k?U7AqU;$-NI_Ce~Ai?3*A9{Ul( zSA&dhaCV&ionqXtZT1s1=$|o>eg#=FOGS7cJ2zmw%Lf z9mZdbaExGo&gOv=PcK-aFA9IO1dUJPIglQ=J-r4wT+5YFT`_}yyu3-l@bM>Xn#uz` z&5@o(>A-ts@e+L4zmK8TQ@>Bb%c$dIUygqmVrIXT$tPc}HpsI`YY!D)D-EA}Ld!9W z*wy*W{Id3oo9n4u(z0S)nj_8?7WQl7Ra}%NwX~JdtA4Y14A~vNX;~l0qfQPd!>jPg zrFo^btvjeBdd1-^-6zXC#=1uFPahJE-i%Ka_TdZk%IBUkUjCKwTKBZDk>s>!!|CMj zT3%9HuT9HK+_FAjxKNkCG;6b#kp7Y>I^xw)%)WdhtQN`Q(rMhPeml+6gA`(3yn6|OtKWMqyS=#$>9;e{4=7gKtITfT9_YQvjl0Dg$n@x zcv?}8-0tkb1}>EOv)`hSANP@akdP1ak9q)pYCtW_qxI5p;E(%21$bdy8z!d72NIAb zP00>HNiFIUI!xs>Xlhs?>Dvts5CzuVN+@2n0E-{H)R4Sls5cpc<&Y+3X*G)G7uGti=*EPoC`ZZ1>ErnB*zM5 z44jKOzyvf$J)j9`7y8|Lpcf$61`=2yp^1x^zyhgEAt)W`nVcXy^AuCc9BJ~8)@B`< z?k}m5^+BP)Ww3Lt%b|$AjDaa@dC&R za)3SP1C`(`)JajZ?1Ms6V+R_2)C9aC0r(LD6C=pcfy6JcI61Jv> zp915cs>M@uSo+iC5t=2dR+6eS_xEfWcuX$)JE-7jk+zsEf_Bw8(lY~_zTZ^H{|AP0DX zRyi_C!H@&^23V;Xm_Ry_*gyt!%8^MBRT*7EReqUag?OLv0~HLY)h#_SAeh$})biFM z>ZkZOX!!qp15NN4+>+U(Q!^p#$Qdqw4;=r;90C>n$I+jz4q_&4agB*~8dR?68P6Gr zd}cNJiyGDd7qaZhi=rYW9n_dnGSE^xB7CTYqLLA?(t8)lY!JYNpbqF$pd44nY%NV=`m<1P76R4{X%G^RJv|bdxB97#{1-#SHj;tLBed7|uToJt) z$T74dhC?)dla-;_R0d`1t}a7=TR7rk!8S=nb-*2B7Xr@O561<6C4n{#LVr&1){C}509S4 z0&D#j8A1hK_8cqD=00c=wRoXYNeEeH+82TgkAb?7@gx?HM45v#0Ryzcpt6Y_ zN6jmOHv^Xv33G@)@TO@3t3$6iVqoI%S$rWDp`RXOCQ9Cc+0TJt%0-=jpd%w(SM4 z7|GB^O?gU|@Z(4?onJ3+hOZ%A*G+m#4rd)W;VMY8(h<|k_PHw9I5q0C%4ZmBbcPos0|%w~IIV zJ!1dfXj4je5rJRBLe`n}*vV~wbY=RjzBczrbMv=+!s_O%h-yQZxMV0pmg@}lC^RJk z-C&y2&dnX4B7#?>0`vevHeX@feAzsQncsnDPB3$EpqFeB^y#Rx0=^-jZMsgR$~yB8E{K zwXangDH7*k86>WmItIGzH9@^6gIK`CFa-WOz>N(%HDmI{X=lN2Ef-32P7t#fW_4W6 zjs(uoZKjzYe6m7u)^xOItL>_*N4^`PUnw87F?EPdkB$8P(bl59*>L9gTPFah%Eu56 z-yX}pk0=Iv8y*CA^(EK7!Z^rh&wOQg;NO%8+(gms)p0U&7!vcZ)E`~@ji7EBdsC+F zp+ecMMf9=?`w8FQhx`&9i69F%Gz={}6;7?xg9oY^2vQ>oQYQ$aP7G3w96*a4@QWD4 z1}UHgx*q^x$Oq<#4(7-XRu2lg76GCg3}Pz`!a)k61+l9QVF(N6h!1vS4`E0PRu2zq zDFNb641y2cZx2y`3fle?bS)UrG3ho3VdZ((~#%c!`gKaCZt-<&D>qS(ByJ)Gs$v& z%O&dFZE>k>3QFM*ljoUMmRvwYIC5i{NFPq=p&7iLS$TzKFNXDdyAQ(p76+cPT4keQ z(!5fXhSf1%t2UB1EZRo^d)H|3%uqPXjj2k>5pPjHT7``hOp zdm!XFP8kp$jAalXsa|dxHfi$5zI?YO#@{HVigI){RPJU%092U|yTJ6n5m2b|NXqZK0lELO3rSXCY~dOm%3ih{w(6!DFO z%ao7X9l308LAeB#`el|Z$*c6I1ltCws+W zX?{g@wXRNgyISw?L~vds>MUi})S`(1cBxk78_TPHvpXqKF1$l>$8U%;s>|Is-A4^J z#_M8L%r{7Swlk~5SEiOTfqA!3gEG4jw`ST~EH}!$g6-kOrSun2cnbZ}!r^mQvRes2 zqDSy{`U~sUS=h;keas}p)>YXF0_XH0Ugu(MVb>b z`Mml7`7CgP{48gWTP)E7oqNaTyPhp<(ZiN|uYLOS8s@F4EiLbXW8U)`;57jhH+X)U zD+^uPSBX!XLlE4sH|5joUQ;Z-gZE%e-QvFCf2K<7@5gqpo-n*} zsznMM_sEjI6wnyt&nRE&M9Of~{{32pykkh(Ct(;7qfu6oW=L=n`h;{5)g#GX%KocY z#H(zQLd1$yhNko)$HMqdV%|edXx{RBUcJGlJ%XC&mEu(JRxE4U%S5?Hko*9jabBOf zRI&F?zo2qJ0J`c875($4!70ITU&7ne7s&t8-u(x_6arC^AorcvF8vKKar`$LDgQ-# z_aAYd|EXfkRoBtLRYUtk=#YgT64RzCY*nYr2nkWNt(8NvBVChemsF9AIAvPVYHcv(;c^4V`6?VZ{xx1}k2VP# z)?hzc$6<8of8?jB8Un74E12FR)*lNp1PvAm)~YCdMk)Y`y>KVlse9Z2o)zw)@jtFTBXxvNe;VcoRfUG|GHHR!oqL>Q_>0H(AAJi+IgN{sayFxBzK=cJ5hg6k z5}2LrQ|Frf8UPF>iV*;f2VFWjOYMOT?|egy!=LUrbXQo>yqGPVzT!Qd(}&!+>)YV| z7vMHTU><75eKl@~sD8FWP=6=|xEFlt&MH2nG%lb)t2! zcpJ~CmCgOaejVkuR{7@2vaw&=w!Cc&y@(cy`qE|ETMCC~ui`ywhizWSEVY!sGrhyF z(N^J~>&|h2J}Al5Qofq{LV*KEvm4S%y)DR1M;^8w?duPDG2<~tjVLOZGxHkJhOLzv zwVj6x!_fnklN{GIBL@M`h4(t*pCLql-S##_=*RRN<4gQQUqXd(xA$<=MrltDtDq3t z1EM#9^WlD8%$nVXjaYUzB!p6ZK^&d&hpzlt5xqhDo#Cx|A$Ri^`~cQGrI!4VRn2iW2g^MenezjCKN!B z!|yi=_l?@7uLq{oDZ)^n(v&ipfnPT$hmgtGyxX{1VtK_9z!SQPBS;pAOAS4$^ocYV z(61q8l!Qu9t+B(++F&U~N_-j<5;iJl|loD@xgxP@gIb7Rk7@ z+Y#YyijGq@C-lV@b6UkSlbcviFHYLRnnz&u%D_XY{+G1HwjWi@;fyI3sefP7BDe!{ z%Q)X8oKMcuU9{F+W=nf?Sqa6w_i1JH-=tWIxZs8}AKwTh!Hez9`{)$~;tX)ovD> zowoMa-a75;Z&3X*xIkB4b1L64r3WVMxrrXuGNGry_0;sL^`o_aPTSRXmebaMxt@mi zQ~c}J_e$+AtjJ_@eW-taQVHvSpg2wA*c)y}_mruaxSM*+9CUXTohB$XLc7hsxlKOP z3IHzCH23XVPLP*T3_E{Y6+)FFom`@`dEmCJe1U7MY?Jkq8w;ZxoFA1_fMxBY&vDSO z%(wQWYnU$HRBj#V^_n4-udw10@*SpM7_nR0HjPGEoA+Tbp|dlIf;Y=j)nG?RjX*3BfghIn!$e`$ zf?)GZ=49340z^+36Uh5EAsfyKYNaL$BsXM;aYRtjE>NySI25*|uu~!ACCL-S%hFmoV+t9s`@z^SidsUp@${V6cXAPyNDk$x^5@Rtrt^%L7yV`glFugYmgR-hqsLglbx5FY!5k_O^Oq?<}*Qw~OG8tdgpG#%ez z<9ASf#QgHQl^HKe1cB`-i?58D|K`mY>tjv3doiZG#l(4J|C6s3@3fmVo-i)LboFaL!%`i}}De^kV=_6_k_{{KLH{}Vs> zpB0Aezeq|_)wbMGzqdd$WYc7)4`YhbwGoxAEK&g_5m9JLJOMwHBTDGQNG?sCGh}&Y zhBG5mF>mm9A-iwERu|C3^t{e{H1xf$Nh98K%Fw0jJJnaXy|0`6dp|f|AAeu_gE^w$ zTFDwSL^fHG-L`VgL>}a#<&AaGY^yLcdWej87J3SejIgm8-S)N%NSeTz3F%4iH@4H# zVEk}`)EJQ=kEP*9L#V5)sMIvYg7@6bxMD#R9(zukIL2Nh45=>}1IR;?8dRLy@yq%^E|3f7b%xnUahq7AV&k7xVX@RRLzd!$S3oBdH?>C9sK>TqZOwy6g1 zD1v(p=&MO+1uU&!u-dQ?E+1KUoHolqsVjnu3qgYu*)zXwY;+p@vmqKH4T(?-6Fswxfh)JccMbi+AtB+3EEi)3Qf3fwGi z0Bj@9sTAq+{9&@Xm%M@-0{w6jqs{>yI9jZHO&k4P^~#Jp^+nCy;3USmlw-ZIym~Wj zT7W`KrEfE!Oy@nm*Iz~bw}? zmSbcU^%d$CewKNqulFG?c17-rMwS}x!g@iu9c+{Ip@%mpbFxW9lUQDaz-k5r<;#o#9u2MDj;_53}M|qGyC@&kd{U zn;o$lvDF=c`Kk1d$S3FzLg8u$BP!NS@?E_c_gh^G5m!toV*%p}9=w>qzX!0d4hdWo zaZp@KBf}b9QgS3h<&deZZg@FWF1YFQMSbWJ6d7BiP1(CRALTvbmep7z)Y58+m7|3* z`NGmQE{w_2zdKQRkkCPy8HZp!p3NK}f*`a&woMLm`m-Aif&lcBmAmwn{y#iB7s-%& zW{DsFk9fI=6giA`7!Z&HR1gq`|3)2FG;(qI<=|}kpLmjnw~xvpwx4|R1KDYyK2wT% zl#mjz1QW702(Dxg!>(`x%(y&(qTG&&?Dp?)5I`v$m}9?P)-?5VzeGM0d`TG++0A6J zva2K8{+{DFr|Y9(=O|-=?|S?+R2gm6;9hU%`eXaqbLaZC_kOUD@)ZxBv#)Co3pZAYed8Jq*{M7NJnjxV$vZ!Fkrv(iiZlx?`FM)`(-{3Wan9*SH!aq@3YikXIgUzhZl_aRP*IHiFlpprXJTY| z(&XShI@K{X7N#^gt2vn!Lp)hyr;U;2KbbdDi=3JQ!{w?{c-ZuokfRm`Ma6}73TLqr z24pGsm6i-~-gT+eIJHxI$k(QW@pf*Bz~6V0g;j?zIfbgS8j5RJ3THBnHbA#x_JzDT zF)JGBXp-h=U++09_YqbYFbNl$Vu>d4oSq{|ip5+OW47VkR^UVVNQ@|>O;icJ8yuI3 z94KoltK@)Fs+!4bQKaZFR*JJ&*Tacfv5)pfuXudcv8tY|Yf%`%VloBtG+taBy{PWP zWYbDb(h;K=X(vf$9Uey9L{&YQLRAlGcBHs$Tn-C{hY5DpsvlsPUD5;)-TpARQ14aV z&=%Ln<-fTxpLeOK=pK?6X3LA*v>XtCWmup)z|~c-Wr6=7E$CsojGp-pfg|{efZMTubct{Hg>qu#@GzF)^Qqv_24y#)f7U$Rl6@eYR54>Q_6KPDz=@bx)N~)dyw?|;0OF~ zbab4fJskLBV}|FW*UVBQ!n~FGAGGK>*f0K{Y!_oN@Uy#Gkf~!)MN!9W%>|jqe$5sr z*9l?Qd+#&|5p#$h8~joZmQ-8pbYe|mhnj^24^*C|d*L4XL$EK2QJCy(`&y^nWVIBx zf6d?pMin5c^Q&Gm!}1T%;rsd-vHAURMZ6-xkZix`1P&_pG%V+CYz7`VJ=8{QaQvco ztX}xCusWGhM2EDvvW>JIl`Mr^Y&=d;syy|Ea6MF7OX}K8t6wKs66LoH4lv>Uz!Yu3 z6>UHjc}~19iON1(*R_&Pa%BEBLA{#Cg|!VddDyoPIk=yG4mkPq9^~uT!H=W(|Kd%& zX>-|@R^>aomc$OHpSywTF5V-lQN5Lbzn1#2fcGDurTMJdb9i}&*2w zVV9AK?$mTng(llMaU6Mu2C6^-%xhRQG&bYnr5HhrHD_%M$b@kdi}4IY)|#EFtFeZK zpU{dlmP>G4nrKzjk!*EM=EPaa_M)JaPq-sJZO$W$T*5|dA^4KdR@l{6kn z2H_&B61O+IYW*T>%w#Zn`fFsHA!`vHN*Ti}yQGC|i`j$xJ7+VaSViErR&f3*V&D>t z@LJa#qb32%v#nn!pa!nn65gQ~q7Ft5CBMY>dx zwa!z+bk0C-+hZe+2_`6)@Hd1{54U=~er9F#NhEJhN8Wfhrg~gyq8F|^uz2EY5SkJi zr-y;{;QavCx4nJa>wX;`>Z^XAG}Jxgjtub-D|u3i;-8>&17J2Y%F&^k5Sq0kY1~Gw z(FvUWke)O%Do*^n$6T*Kj>?`$o$ylXoP)LpG=gK{2$_IVTzbb_o~b%%r$syDjvPSvv^k23D10 zWoT%!^qL)ZtYT{~1&6Q=waGC^ED z0EAH{_{PFgER9KD2x)a7oc45nS+)*7=CP&u(Q6V`U^R8IP2G$5vl;GnQ8@m`2X$E0 zk$;5sQOJSrAyLLw6fdOhEKY}Nk(xDj54`@7jT9s8Wbe|?Ivv@vSSLfnWd(ozPGQD!qRxDE8j3rO#e15vSgk`{+-${r zsx5O2CPfLsfcvr|yFObUM((i9AN zp6+n(xutn$kwJTcE#(h8qvypl2m<1duJ=3(RUaiM2+jexgBtaQ5 zkg_7jqg2b#=ja~|Ak8=*fEe=<`Jmp%t`3+aS%kW9EQw@P6v>F`Vi$NZz7Ah$`(yOT zQq$w?w$AKv?-J49{Q<7efEBW|6`5p{9&Sv?-%gIO;LaOl>Ss+0^I4f6aSafB zz)x07*#%@92dwd@#^vD8r&D6#(q$+`&FM(*J%-!oK{b}tU~u>=}M@ zeTF`nl9dS{H=NKT^{IC>bM^Edclc7yd{f6XwT=3nQo1jgZJXSzXH3?AXV9%7HI|&C7Z7E>w+BIY|6Koa zel^RC1=sa`2_fYiIFj|_F<_pdbzPS8n?~OAuh0g|gt>6BKVt8hZNV<>QdCg}h65_c z;oN5YatI3gF)9!iI$XSpiO|WE<=0mlQVS%?m?bXwF8NFN5=-E@S5Eruha-je ztmku{cdy@!CnM(9eG@l`&W#UrEEdAPAhcS$3InNg2W?33iz+&fV_TSl4OVJ){=DIz zTIPIOFSkf5>3?%4xdc;5 zX014u;7B*6h`j)kB1z$~#9`@SlV)GxxZ2TXZ&NF>0|4B;^ocU~`ZV>wE)p`G zsgV-Ez^1n|P0C0<*M^L-SB;HnKvKn>&pvfdmMB49 zPJ5UovYHxh#SA>wOJWl`6KP6kYH6H{F^7o~(rljSkaY z%-wqW2#q=M790rqC=I2%=JbmITKB!QhPe{mTkJf)i~^q!rC)lJ`~jVFwI-~smfuEd z$Ua(Q8cY=j)gCEzPl#8sc00Y7Wozd6216zQf-zKpm*8UdXI~bKtIrE8;H_R_Z1omC zaI{+Ff?hMzX^~=LU;GKsCbrxoHpY2NkFT%~O!AH@rx)L-Uvs3N@VZia<+4=SyU(R5x~}-!EH5pB5*NtU{7nY32Y|wOUDb6I|$b|lD-^-f#&|hW{rxA;;-P+m$vs3Ms^<(L9 z)gVci&u+yd6z6v^U-xZ5Ty7wjOx0C&i8eDp3E9~6OdSlpz2k>j^(*MQcq$IdHCs%( zeKf?jk(FNb7Q+;(jKj%nbN(}^-3y2N%22y|UX71C5cfA3F;_DZi-Vs3{bj09ke}=r z%t}-q&kYrikyG(b+<9!ToUXp`08i9nSR=$AhCS*hni6xYphZz}Q>!~hszB%y4Ee`e zT{C2R-tHTc`hijN9+~~Vd~i8Dk0WbAJHg>H{onK5>~bA`_%8NM7zgwdvF^XJn3V|( z?*AY*u+hVt)ham%)!y6`3Q7$AARp*G<(62)$gxG59y2242><1+5(n%ECiovCNjtW^ zVTVXol`*~2JR}Ah^hVwMR>FV%LuWlhGF47u-QkYmBuAz!s)tOwWbVu2ZiG{aAGj8p z8kjHPAL{5T58!?Vqxr}BnRj%uNzEpn-8M0ORBQblVjw&FMav`-46o82n#TrL!P7vC z=>WY1wX{uLli18(&whlgAQnKgtwe)UUZ5goB7rQ&+N9}8P%S=V|Jni~iET)TV zMQkvv{dKPSjI;8-moKHv@`khF^EWbt>gq2h!pnDawO!)m8>&x^;tv`__XT65^}@kK z|DfMieW3rRGXG1grHB9{t|0R~xn@P>ACWhX99|dh4P7nYEWj74>lW;3zYA;hnJG-A z`HAFe=-KL0j5jRZ(k_eBKj8R=g+6bT&fM~r?K6UKVL$$sV`g732bFkg;mi|x^t=ev z1qP8Y{6~6^BQC$VgI~yF6s+QEEN_=qQTDS}gb(4hS}|dpOh{B2WJuCG#QU&_C0^pB z+tgGfZDOa)O>)J>19oz08K&m!|Y-xDFg&qC%onk?XPpfcW# zU}R2+&O$IS3$k7AAPaPbvh0ks2y=#R|F;SC3yKn=kJ8WH(7|`pJu?&gn<_sFA-&wZ zI@Swpd|EDQ?eP{ChI)}-v^W-i`&Cc1lDDg)StS@Y>%lm6eS5XhOE=zUFQ_g50@;0& zn~v$FzcQPS7~!sdr}$>C|HF0o%FW-oHbnVSWIr|h%tli0cv7j7J2X%no$R~V#k<c#F7aCWabwxs(D z0wxf32!_|4KjK(;PdmoBMKlXtA zpW;bR-99|Jfby*gxUFzz!E9eI`&VNyi66Z5dKE3QB^{|EVCA((&ZUK}u1b1Tp1Km(R$Nu?Uw? zofJ@U=i$r6mozq0jDU8QXEY#u>whpC3xX2rOZMUP$QxBcBX4D;h1wN4jx%*i6l+sz zvVvyHwUy?TGMMpI?v&Us8%1y-o4UD#@Wb9qB%`TXjhNOeb7GTD7~yAedN@^DBVNlC8?upF1UASf z(G{V-=`D(CC`b%xG-h#nz8}4p2aA}sMNGH~deqvmadH|;|5D1en{sNF9Hd~Tt2deV z@+1@tqQQ~9(X!)uM55PQhDWUuKo+WIIOtrTAKQ2rPja+e)Bq<84Tmqnz6vme8!IB0 z8Ft&N=Bwhg%U0gzqcpT@VmzdB&tyyKY4aEzyj{MT^JN`_idh<}<@;e9Q`PApxB+yh zxMW-!l^W4274*sLY%EkMY~7)dqr}o0L$fy=R>`HaG6xt;i<0IGHH2D?@UDYm$Zd{N z&c(*;rp$H3kx=Y00gkHOWrEwkIL0dXsK0j!kh0buaA9E(VN&6RyK_e?u9c?KS*4SsQA{F=9Md|^7^ll#t|8?ua+$M*^`sB!Od^FZwUz~fAF2$aU}sVHWx1cP(=8H=QY4`5gM8B zc@O0FCm{kV;+tcL$Di=xVZ@hu>3=^71~yUKWQD-)}4;6y9%0 zhb?@bW>EyrhV*rwzxEtmFa?ynh9CaTD3thX+E*xXSOT0=KbnPXb`_fOD15XY;$Z8Me3rs$2qBcyIX;I?7p@sk@xWlC>yP$BN}@1! z1{g-OyT`8~RIgx!tpbesO?NaZvsmr$zO1|LDe9Ga$*o?Sda=7C`i@bSnX%P-&Mwkx zXDQuqJ^{UfT^2Drf(Q6(-lX-P81A?#AzrKf+sV9N#~n6iANkkpabNlyKkDXINQ&E~ ztLpYZ@(#t?w+pN=5%y$KA~NLJjRB#I_awC2%g{a{dJ}zGi!d;z`c}rV#5EiZPr|S( zXaozcu!l3|69!h5y0%Nx(QrBmtW>;=#CY21>iqqn%$s}%%EgG#WS&~uUmBKfI%?hH z!)f)1lNVx~xULU3{=snrKk$R^R@z;Mkz;%zVtrgySio(7x7X{+cvrVO#uV2+Q?~-s z+e9ZBcH?&5tZjYvQnR`uo)aqkbSasI-X>nUaT{b3lR!YIjn}lrTfK#sY~7FNj@p4y zv01smERy7HKF-3cpF6_u?KqqbyB&9@S8cZh=?^@ACphUOe)9N7f7o#C0@pD-vL~T5)>eO} zarZeuc4mYR4}SlLk3*ZCVWig_BmWQ$rqX?w1wu|_(b8w`wT|gEiZ1v;gQ%=M74i~o zCeql2C6sl(2>`Ok%OGT^)6^N;5LYBnHj>tJGIWp5$m>}=$z`a{Nf8ACO2|SvO0BXWl$o6RTz0ZK6&BXo`)Juwp=6_KVB;>Kvb(D{g(DSTy+DEOFajo{U3(x;<`^pWc)m)XPovvrP|X=Jx8K7 zLVGEu<4ZiZ+@>p4%0s+|q6y!b@n&DwUnAKB9{1%0#3v(g9U@Ee#|QIapIb4nUz9BC zJ}t2MiL3n*1ApDh?0t%<_fT#bc;4Cwe4<~=9D{3pIW+F>^t{Ake(jB^@*WR`3xBC( z?Y!L>2>Txo`NMwn5SqON6Z#KJ++B|8{~Hhgx;3eT>%5J`%zsldBlugwmOpOwNf&!k zN)($knlMTptAi7-QRoeTc^qD1Cpgvleo5*eG?;&*5iz4@Ld?jjP}=$Ur@AwgT0lgQOlAB zRt#9Nee?m3X8KJ{rCKRFG6L(LBS$XfZ)utjcjN<4h9+FS>EU$_t~Z4%insz-idenN zXh58pX4RVYUe+b7d`4RLkRUnQ;@B=UX_af>#CTkk8}S`84Vlejc%r3`mQI(g%T*?S z331lots@(Y0b9xzTK6M9udyY-u4V9Qy1qj?JKM^o$=1Ggdb*+G{;%MzVf*sZaIt4r zD-GVyF-)5FC>ai#_H@x~%bknVJxNP93*eKYt*@gut%UQdR=t}E6GmDu`$^n2^sflc zqK336MH8F$9#Yi?R zD3>lwDiTUahe!zm5(3iF-6bFmOLv!q64D_cAxNhn9TF1KEv1AaARz)u2@?LpH5Xa+ z|L)yq5&hmXbLP~XnK`raQDLZ*FD%WO)Yk7D^3$oDt0uUQB}faFTddMBLSuL7&N9^6 zCuUxyz$5;|MUg8_MG$0P+xhTma;1%EzCQEX>u<#Y;!!x}GHG5%1`Ie2bYt6kcD@RZJ(!d!x7t zX1crjvQLs7qVOfR+>ya2eQl&_DqMK4LvF$2V!o}i!;d{P|ADJhTg|1ivM4M7d6MJ; z-)#>B)2J0l9|_X7+)k)lpoT*_&l-C*5V#qwTI`&&3qrCjP*=H>Ea?yaxH$u2C7t4 zm5Wn_eIN7f;8io*PTNu!8T6fHVYDfA?I_8pO=v^OJ@Z1GO1kJ3=F+02O+;JnMB=sr z18oRt<+yalbR^sT>F03ovdkiBXnUQ_h_cM0Y5b%KJxp#X;-o2=NKz>E#b0FTjMjYg zS`dky-XBhJ_(~$d%OIZ3jc$6Ef+DZy+>|u;dY99=pQ{j?g=*lhXO=~YoFTO@#HlGu z5*n?FDbrew)GvJzp7UW_Ej{>>tDC}=w&tq__w}?LE8JL~gxo;c-q{KqRo5)8=R5xf zqPi-=akcu?q!Qwcto0q=Pj9A|)>Q=D0=61lhe?REo~nxzBGm^WT9f!tIC=2Qq;cqE z3I@fsnez0iB+ii26{(d)cAphLrA{`x%aG^aj2ha=>?^fiuydQaIPriz{7`caRV%6= z*LK*kesv5bZi!vw8lN2VaEwB3dzHq944&*V9SOESHPiNLOrqUbVyV7%!8Zrr%&6YzR=orhvy;@)WxnBW=FhRd>FDstY{MBCLm4v#(>*6I@rpYc2u8kTY2^J+AyPTu>o?r zx|DcDieMRsIbNEvqWNgwhE6s+J*&K_MJ2LbVS;V)9C~2*O%m=^4yQS^*R6cM^G_w( z_nQMF?a*6Zk`8(k`J*x3n$mpj)?rY)hW=TnDYQO%a-?V0B0gtF^ z{TlfHraRgt9cM0v0ZWZ(`$LFua=L33zDJDGI71y1YM#aB+|(F)H58>!MDw_Ah!s()L)T?N6MFB#E1#&82WqK7fq#1 z^w(IhTWX81x=-q@IK@_seR$5_AlapZc|9WgVf*HN(#raTf_gjra~{{8+nuX->#)1~ zX7nQO=I*pGdevF|zRru!uJPyIBbaXu8;!D_+3DSmdPNnRt1DuWy>&5SFTce+i!i~k zu*oBe?qmDYeJP9lRN{mJ2IqW|*NqY}%sY)wH4+ow#WeSCU##?&XL8&yeLdYJ&T^Jd z%bQ^6Bj=3^#*zF>3Jy_O#(2i)ir_n&>%PKOwADt*^9uc%OxBVvw0m#;9%Eck-Ll{J zGy5!*c=*6;3?Uy&;xfIy)Adpf?c~yu%o%q0%J3sN5OSMGG1^h8O;JXVG;)%T zu|!$(X>H&Y-DV@JQOPI5Ls9Xefs#2`AN;Hh^}uZguP{HerL3_DRtS*sTFF;r=;bvE|u1{|!v1_#M91Sh_UJ+_Rj3B#q0fE%I+&6n2cY3d=jtjYrlN>9C9UagZctOIgW8b{UV;5@hoy z!VnG<b9CE? zA^q1=aknsDCEr=8ohW_Gb-#EG1ylu2o+s6qZCxR}DntLJkiRxv zOw!{*;|&InPqtT*XSK~!YCW|sWItFSwERSu!Mo%_A{3suAgg!#Q}GMCm<8HkZO;Co zTkkGS5oG7c&d$5xe2CG_W05YCqEtP6SwroS!c>y<_CGklx3w} z@Q!c;BXpOXZ}@J3DvtI1_?^q46O!lhw8t&b+~}AfG(lrXhqaapOEbvcc@2xTA5=YM z$8rP9zfATtJbtsrxoqcJ+P$7xV}AXHcF}_8!zJQT?Rdt9o(CCNCU=>h${qH_v$8?` z`xK#(EqpAyE1Jda(#5t_%B!ARUn-&OQfhqTMq@#dSlpAi1WNpD821Wcsd`OuCn6t@9IE>X`oT^kd~wZ5k2G1^-W_IhK7CWFwqm&nUX7B~+pI#Y?1r&cgmi76&c#vXl|;a|=+$m+H6y@PlV z<9)645kqh71>AOp%3XqN*32%4oUJs9r{{(oOd?tCtIYRNy$;k6XTC{k@702kXJEe? zs5?Z1mX34R!mVPzxU9%-ly>}OuOE+Z9bclm+vjD+FQ;Ua`@ACiyyE-3ko?~z<*G)o zrg^wV@ddbVF|rk08psa+VD5%67DaQVqCzI;3Yz1&@gPskPv_kI$Q(H#47~o3ODxe5 z=V=0Yl^P4y_w12Rx^T?kq{D|B>)GS1w!e$knBcYb&>0*-GL_j>qSQ9I%YPvW(=6Pvj9lqE`^1KHRQ)P?Kre5RayM~O82@b2(K1BR;w zeuOnm%*DO7X`R!Wlo+IJ!~FcUMH~p#g9HH+5^FTL*Lx|{tPL?nvb=9B3ixi{Q@JDXG;Sk=wtxA|Ag*ZKrCQyaTJ2iXR-&%Gj^D-Ya?fS*#E2~5~Q zQmc6P{=xRZmtM1={wL~!vMViaJ##r!)U65H1o{oMS0nUS=O>v+o9c#m5`^Y$h&IC+ z*aVGkZ`WIIYAL26qhn)Esp|_pn?oWo)uSy{tHy48W6i4Aa`95mKmb9Miu)6B>)@P% z^YDhMSlt%6O6;n%cZ|a|dkzg$DTh%D3p9FKI_^vmg!m}>ylLYMWv5{+r(r4Y6TPDt zTFioLmqBs^Gs}i8d)9{q(S;xuy+FftAU^C;XpJif7;c2^?j)3;tPzduBr9g18zyvJ z?Ykk`CdJ;Wo+Tx@K!Bfz+{RrI@0g`%($Wqe=WndedfswCJr+gGzEf{_Bu;0g3AyJJv+p9Gd#7vN6S$0iOPMXc+kQQ1-W9uB+#MS$ za)E4#Zs3B47Mk?NB%+u5FhuX7VK1KvW>M(o<^%W}VmL$(Gd1PYZw!&-Pd?u3H#g_@ zzSN66Yv3BzD{-xoqP_ZjMi@D2=n8?2pMrk59^O^Qq7t0$Ff~gyirj1IrYz%xnD^gk zQU(x*%1s)**H?JodL!&sb$2zwC&C*u@P^mPSgfDj%RI=OS#)CC(rPGwnnya-JavJ3 zL6A@JH3_}mfp>xPuIuPJ-)H`sARB&%%G=bvhL6aReZ$YuO@#AUM{#|~e%OrQy4j!c zh@qi%%xRad=&E=O8JB+^f}BS*O4bJ}l1d#k{F{%FU$dxSS>kP;W1tATN!pL_Fzg{e zZ}_ECyl9>rYF(4}w$H`B9<1HcthK5lL&%v}p$~s(8n8;E_3*%BH{lasx_9bc(QX4c zi9*JC(BQ)D_1JmUL*=@cpGPnghr@NZ{u+6Q+Zmq)*>-L@hwgv+Q0^30z4bW$&3elR zH$)$<-64;-_{QpU{26F9Z3lF(jGIaMdMA1wNZ0jhDbxt}ZKCgb?a_U_6@GVB^^R@Y zIkerX+&ptV&G}DM-s#%Ow6A-Et*`R zXbXYKW_o;iG~2Fa9uf8z)$pB9Eial}@g|43c`eKw&OP56KSd{wuRC*Y+n}U)B(d-; zs&2+EQ7_ZrK6WqD$i7l9)6hO^@59Ht8|+WDHoEUbU<9X|kX*7MuwOs5H%2ssc)jtu z>F1U&$k1uHmxDJw^S~*vJg`g#GI6lZ!2G;nLssARYX&Y0ERf--k{oiFCDFW8T2#HP zd0FAPA9kz#pjz=T#r;Z^5CN=bR!_3c930BvZ{we@OXc60-f3KPb(?8DouF9EIy-&u z>LLE&h49bGWjRT*iF$+g%S^l%TpC_~s$D%i9P57y_rhOZXtBu>&P3>gJ_iaZQ^?dy z=Ds($B@ghs3k+C<;)R9Y&m%G;x-$CV^#pumj-D~P7jT%jFn|@Ize(<+5h)iFv6D+tS4L5IGOBvcE6lCAHHT65}9z zSW>9M!Sz0hEa|_-nwA?ru5pA z%O9n8af$aRzI0yo<;Bz>W=WecPe_Lvj)(N|AI9{&lD}=>frP}?D+}RbYy{u9--5L&`jjiii+l&N!zenEW5Orz66 zuQTopAz2xbmGfAb<9qlAsM8cBCibHA`eag_gEv?hor8I}IWi(3+5vo)=kZ+g4ROe@ zawZU~Gc)|UxnDIValgW@oh9F&;4YdbC0!HBv}QyM)>h?UGuIH4G}36-c|T-_JBHvY z-_G`G>?8bVN0Ju5a7md#9MTIjPr@TUu%P9PYmnBKh_}zWrq2w}-NLx_MXK=j{R#E= z_Y()_(F+EQ`;rrGve&C+8x$_R?Z;nPztrSWspgYO%WcM)< z*6Pq;Z#I$q`#WsPnffM~;idS`Wa%!Bs#cZ~^f{?Ncq0?J($1m9jCzl&n?yc|P>HtV zaMq2}LZ>vg_zAMA#6Y`l7@6t*a%w=X4*!L>x)JBII<~Cl@axT2cfDinuFa!G6jtgfi(;mwERwa)ktg$`h=NHCi%8uM8%S;vt zrtHARmCz2a6vD2(Ys53Hi50DL-&;j9gl>E28TKb0t?iNv1GcBb*m()kSFOtpBigM4 zEvoLQeGbakKYa@KvqKj?pVYt$)Lihx%p3dr0vgU2&W-{IqR2Q&oySb-AR9`Y=-FzPaR=|EA9!HCwca zE6+2yG>7F;W59X!4&(wcRz8U|)J&|dl)S+6I$`B1_+~NwZkUFsOIL9V(-t2O*rf8g zpL;SkQfsPT`zYzI=>5UVBFpzne3wG=IN2nUv`y#C?|eB}Y!fwJ#1__A_j9|O#c{=9 zEJ(P=xn`fVQ-3wUNY->Jco8c&{E2qmeS#f z?1r-5kUhyszf;l#;hk%-vaH+vbfId}Z)*VW12WDwwaMfS&o7D24f;wAv7;Ho%Zdjp z_t)sPv0FoAGTV}Fz7W6EVNM+tK1V$gFSv6kLhf_#*7*m~oAR?7OVMpn_GeEg-u|^V z!O^}5#nUl(@!;t1(w~q1DuWx9tWAKir;>BBv=p^=w0HYz_QO;xXpi$>10$ zzsj09dT^_cS;3CCVal_r{SN+iigb!)>*Mj&B2v!gxV{+LfQ$80j#KSA1SG8SNh$4j zoW`u#IQ^xxANRH!DcXbu%5!BAUXf8d`~Fkq+i{&<_ez(>f{U$A!E58z_f|)VOSlzH z+nqD7>asn*I51ng7X#Aq5b8A>w{D_1g2rOE0Db2*k1Isg>-uUW4(PjO3Iw5~PYG3a zal{!?uZQ>EHJ3%FurPolOk=cAXDJCLX^|+sUy(h#y5S?}QL#9P5GTv~jMDDWV7yKe zK|4mk%**@jk&=C?E!-^%b7ATTOeOV7;Vw1_amtu?x}5GjH+^+iZ7xG$#XZ@hd}K*z zk7nXN{b?n+X`Z@ls)n_vXQMLKosSkt*Zj{S;@h5?c^NiS+M_^0XMnmFr{~4ps$wu78_&g*;QkS%3rk7z za6#FVZ(g^Rz0+H6kt|xH^EGz#xI}DpLW4+xJ!5$fRXNN0V2;==?Mt#3lT#9V8VFxD zzF^vH;Pp)$37?gUi0UIUBAeA(&wrc~OlF}is(j&@pG@t=5Va8HOM1zHQU6fCuV&yK}hwn1~d~9`*wBv#KJ8-PG094_igB{jL z%Ks8-_{kwl%#Ej1TYWVN@j=sIL?nNNr_4;+urem4??^=gMFq`X_zdyEA7&y zc*lZPF|Q9h8V@2lKOpYNlN*oGqgBY=&icsv)W*blVeH|B>+rlSjlyWR&T)LcLRRf6 zVfyrZ5UmcD=3x_E6Iu3}L35V`)kno$eG(I!^pd%bceKeO>ug#_q^`b6c_xi4pV zCI#IVo?@1qv82u5jo_-dE>&iRDWAC$-`*subzb*QDJCmQ#2)**$Y~j)#H*8TOx^nr zwibf>KK2LXGZEoDD!bV9R)FB0LKk+ag!QwrG_-DtjoJH~YVkhYb znaY`Ye=H96!44+G2j`X7 zfmx*dqrgbn7<}7qt)ihkq;USwdK^1QANRbiFgzpjnPB?Wbkh=rth?Nl=gfMB1thr5 zX4XSooy8`}JU5#jW`=*Bl0F?p$L&nBFzHdb=D9$1us%C`2`f9$Hi7NQj<*nTH*!USB=OrMAdgCN$)#qjoOI{Y#{iqHkTeuR@M!G`#q?x zv_@Gx);TZXFUe5sGIUdBrf`*QOWAi@_6zTtwTS$@=v?cn+L*9eWKp)X&UC8?SvQA> z6*@CReVJ+)>5h)E2##!-Q7hk z^)81Ty_W=wSw>%xF5Aw@so$d3JLoqsnR|cg3zrqH@r&@;QS&>qv$F`oFW)3rE(YQj zV5(hycZ+AepS2lt+bO|QjkY@boigBkK8QZ(rJYMRC#>)>eG9Kz0@gQ+W z&YN^Ygbu6avuc#GYE-+C3~hox`F(PhP$&F50 z;SHibyjO;wI!?zE8BLlHDAkLGppREWUZp!>FqWZ{sQNy}oiHQ_@IBLKp2D5gAyaxQ z6`k~Kk^>>m)%@EeykbQIYqQ*HcBkPt%zGZC`=Q83T1GS4p|{&UAmBQDZR{3pbpIV9 zfg1goho<#n$E|jLDX0A|1`JB`M;V+#R?LsXa6gwU<3rCcDK1M4n*l@Y0YVNM*m|XG zsBdizvHyP8v%gZeTr;RIf*31KiU_W`z1xMrj77c5W__22W(32pkPd=yCyU)`a7TlN z9~i2P$}7+~mkt!?8=ke`Rx3_v6C+AO&$Fey({)k! z<>tPi@Qd&|G!a9p<_{$-XR?M&C*qb-zxWmBJdb@t*rMZvS3L?D(A3doo|9P$Uhb^E zv>!g=Kx-JEV#TH1eg7TFC3c7(Jo>(pWH|{v3KGQGWH_HBsv`5compZ26ZeUvoyzJ+ zskrvsJ5f$HQ3(!X&UFG$?$BeMt@k3jNkVPukQq7O(Kt=plIq-Zxl2JI`ufXol7b23 zD)g)`L316r=ahF0DvS>=inu&SNRK2ABMbW+-A^BJp4!wnGD~jhJn4`IWb^YOn)(4o zP!7sfc?;D1v}@Dn9dL0B;oY(VL@E1164on1?l~9%nb}om_c1D~Kb)?%6Klm1 z|8$7(C78JFo=oc%+a?OG1+Rq^hlY(Q5APIDP_qi}T*lpt8A8INpW0Mq^pu)Zke&oH zXXEzd-qllUmF=Oc&YI>B4$RdE8#D{(1bXFUJ+4;Yv_*R5S;MRIafSFvmBlGUDIGjp z+3NUY*PQWb?FQ``N_vVD`EMBOx4RlH#uZfENsv9owV=i+e51*JXLf#-;}b`yRZ^r# z6FY{-&<6(ZDFn#FYlsBpb+fiiCd6T4 z60RWJtQMm?53eS-1{c|dZL*aQBe^;?4Q+!6k2zIOv4uPuoiC^7;R6mM0(vgb$9=L* z^mMB#O3kwM)=$b4A9=)4dIsdJ+-f=qmPY@Wde@3mHTi{t!v$Tn;`BHCWCL5A_w(7_ z=qj-lPwU)_(cdSjkeKJr>$yXjdh_|i!!_h+h8*qCZKC?ZN0qy`V{F~&7baG{2kR(Z zV?EHLQkfVDKle%Wo2*L=UL9IoDRG^=PO?t*`3Yu@#Y@>&sD;8thA%(L>%9!3l(=wP z_RMFO0U8O>&B)jIRBg6c_k9|d+u`(kuIrb2mFPw;;UW^hj6k^+P#4cD!cVB{9;k(; zVgB-MnlNpP&7fPTE!UtO(p&MJo7E&l+_bT8-`sg#=NT&DCcrPmM)n24iDftCT>ygG zHB4%?e$1%R$Vd)m+E``^D++qP_6M5?TxMt%&%1rLNInu~7I69L&v4#0)1qPWBayWA ze-?GCvM_;ycKWg?;R<399=Bi|3*Le33w9x+U_Uw+wt)rikH8>gN)iiXnKCGx^8Tf? z+mVVOGe>Eo0TuBBvBE#tGuCgRg0i*^wji))XlT_HcXi80gO@Y~EUU~6ZVeC+r;c}s z&k%Vo4i$$oSFf^lD{Xy=-+4sSMlf_?TK+>j!J1`c_Br#!_kDZ|tCJ2U{XP3TTPp;O z9F_L!&GvYNTHV;1gPTu+RAsFf(~M@a&m`%$JHPJeAgOFuijQh$&-Ij8-KK*Sg`{p@x zt{bw#^6w=J^?T#0@>Fvju72=jk7_DrOphXpuZ9>*2_dVZaXl!rC1yu+DQ+s>|I~)Z zvBh?pJpg-mrpMFHK$m1CWTXAQ)u{pQZT7r9PgX3Pfc+rns_S?<&x$|WkOqu<6D7Zb zTV|8JVCS9BW22gXy6`G(RQr6HaqWZ!2LVT)W?r)|di901>!c`UhelN!>hxL8;6`Ig z-Sn&RSywyPMXjES#gr5aeB>?pB!P{vdJCE7Fl8_F*`))jr;VVth8}O2S)%DXzeJHC zmIH~m8d}Y&nF`N{M(N^~5GJ$YpHZC2so>oU;(detHuyYKs(_(exbys?LFjWPndg@M zr!UvaT)?gt3WKA>)5xe2s0lURMc2-!=!%H*LWFjYVOX!u(ExF(1{Rkew#8Mlv9z>t zhS-alSwiHU9DiEfqrXtmcd+;>X2~ku)<`ZDNbQ*#x_1rh~F1Fv9`(bzdGRLg zj82eDx6qkSjJ%D)99B5=c&LlZ2Pb=1~(K3Cw6l8xkX7pil-ZrAi zCDhxC60J4|0#>qHM)`r?h|onAD#WB7{c6WMxVz$^ux53Tr_@MT83;4sVu?+bA)LxcTs0gubZrP z;h#S}wZ<&}ybYBd&(thHI}^nKG21mT_(j`;7b4o8sT(gO@0(+4k-D+j@vT_(;nfR1 zJYzWV%%GtyG|m`ZM_D+0*ZD~fCjN#le?h#Uony!_rkP`sv4%g7*@AY@y~oNbnYvhe zNpp(yhrdjGjtVuozcejb0>%sp1r83>V1d&&uyJy{V(MsR8Kx?0Ga-S__t*=0Ebsu1 zfnKgSU$ju>%tM7U`f)5X(DPPJZo-aHXCr)$WLZ`Ug{_;p* z>->iK8UF$)^{M*$8l6Vk&~$GmJVnQfn%iFvU)DYKU7AB5?d#|f9b9)l4|hw<-(hQ+ z)_elo!YEVzQZy-I5Rp>$rPB_f=GwJRZGNfSFHXDXNJG3t!=t{GHlU-nkq~ZO9gv-+wYp=og5oTL@ZJmxcif;X93p_b-tczSrQZn;- z)>BZhCP$ZSy2KXOSw?kAse7bX0L9NAj}F6~wXF`1kZ;s|SyTT5 zVaM)VsC~Th<`bSa?J4FZWetQkxj4V6hUr9R{cqm1Is zVA1s!p5ZX#yviVkru>NZLyK@6l z`5yj4Ze@ZvIBHpA(_5pT`0sPkt~BZe*hkcNoJHuOu6Kr{lw8B{#HveT|CF{DRYwH<$b!7}d@VM9z=`$v%r z6SnZm`RecdRO$%5IF()}U0~|X$e&@`z1`=eFHAB^E9*1PSfzEYuxr)nK_cx(-MZY> z7*F;1BIkQdY&Q`1@~@Oo%p9~0pym;h8dp3zP<=KR} zF1uQ=y_zK`@{3k)#$C-j$9YC=n91w_A;TH7rsOq=;fLHQ^2HXm2c>7@OP^ovaa2v~ zq*^g|-&k}caSqTUT%Rfv&5y>&#S8X#7@ud*D$;P4i7^fz?o<+d0;fTEkgOzK9+)la zIk@W)fhUW-|D!e}9GogJ2*3vXc+P>JWJOg3871Y!n5^`jA=XUa{nzjR_~P&X7*y1| z@~xuYm9G``V871rFR%Xx!uVfVzVApVa9p6(hEYicAAlJX!1y|KIo9gm8}bX1t&Pr=sWt{frI6bcssRynSL5EiRm6>s zXQL8yIxBT^uG6Oa4v!V@S|!iI%7)xEnu=#lzuG90cZdzdi+Au9{B z4~!!{?d^w`)2=^4y+-0FQ`cygnVK-;k7kWMC;bd*goq6sgXTy6lw{6tDTSB%ps=e~ zF(C(mqP|B=$rf+-^ebL9yC&706kDH~8$8eSTZ-AcMM*n_VsLJf_-YQa*Tgnl{%DBl zSrS{nf*#PEOOBjT>$Z8lsaarEDHSI}>aOIS!C?foL|Nl|Q*+$I(Wv#E1=V;OeeJ1M z8gBL**Gm`L<2yZjE@h?Hp3}&)U{oz7wT!KPh^v&aNDuksh|n3@w}fD!-~fN>>7K&K zGNd5HyF&KhmA^*F$5uAZzi{hk{GKwQy8WjvEH4qN zR*1OX-;_Bk-kN25i4kM|$#{ox&5GJ>_ zQk`1=*u9(iHq5Wawun(BnJdY5d~1iS+8>cERo$?xGTu&@3Rl)Nf6$rWNwZ>@l9OSd zo)P)w%L^`6{BC-lgt+T^pEN&6pPfh;8Rjm0WpUY3uvGI7$4%rpx;e{w_ZyGic8xX( zx9JE`T00As+sU!DA2u{TOMFS1{Gx_=fi9Ef%%+AmVUnrb9h1!SmQvbc;ewm^5hWYc ziMNYCHDkrMt@VFF9<+Is;Zr9jg63sjr$whKUBpeNHg~ajna|5o&#-#yUJCSQ+X z@)FGSz}<*!*wIr@3(4%CpKmKa-)45P>ixyCPlbqp7UlLU+z<`)e__sO$ z6XXFt-2bO3Ix--(_BOTf18Juq>K$fGfx&|Z28|ULair;P7ocXLx#*COGE-wy1pgUJ$<&p*3Z1hGn<@?YT}87M~Um2xMLg=kX*iQsFxT9$D zmzUtcl;+!m33niv2yl-Itp4c@Q2XSUH|oB<@x3JLpWej&{vzBFt@&ebes?`TnRGOj z|M3d=0sqGzj^4)uO+RYucgkPi|K@dIgOEdkNW%uPhd9_c*&9Njm~p&GNAC3NbJV0D z*l30}R<<_Qpgi;c0oMT=&cRXN(agco%K?5{UZ`F6p|op zBug7;={e3Y3Me3V*g&@S5D>{YLhK#>*f26EyeF{n98Ez6)aZ{`(4E|djpg8A`9~mf zs75h?ia{{={-bK~Pqjh$Pelo4ZxPf1lHdN8JXE%F?4YF_0=P8 za~i5}6N8vAl@tz+^~Z~FaOJ)#pwa@2hA2AOI6{oR?k7;Ov4B{cxkCWDB`D%~9DhW6 z3N97kc7xAP@jt?UiU$)Ptl_ep497;~sYU{t%L%YJp_-cl^c_ZXf9R&tHzgGYDHe#K zqnVBM$yCC5U!f!b^m*`MhoXWBtmeN`5z{wxwE4cr;y7P$wN*5$!C2h|S_jSd{eK{F zlr;L@nUlL9^ekk%9~j?$LO3`Us4gIZ>nr}&1u1>|Kf~9qTfavF(qE*#tkFv&Wqu>1Wf_pR6eJApqp9{CfW zPbF|CM*;+mt>6L^TiC|h(8=B&SYZi$2UBIpx1uY@1wWN}N+1g~b{c$Wzc(6um-{Mt z!o>c$bqR)Duu(8+Jq`A|%9F#vQA45f-GYfKqwnq}1N`F28l-M|hF2aiK>^soqYD+j zKjprGAuu78fY*>QvxfY#jCL}5PtMJFdmtbA2*=q#6$uj^*hOJW8wZGyr1HtA_K$?r z698&2K;`}3VDMe;I~fHNRn^g$Q_$8HVr`^vUW69rrg&PSY{aZOU6du2$mx% zc<~7l5wHdYu!ie9+JCIkPlE~gGY*q6GlmGe83O(sNel!mZ2#WwBY!I5YS_jAq~;vp z3m+7j+Vp=Q1C+=S6f6SE=1LGt5VU~`My6)pc4r^gq`OFPB#!`zP4Iyp0->D$ixdo< z!navDLkzej0=jdwkn#N~_vO$12Yf*j6MKk>z9Zx(>x3ZsFg$Mb>Ox2mAdm_^(0!@M z{|8zk5C=zl8@D6*J$YDS1M=4ofjFVz99QP>f`7pOF)SyeU$U(lx(Z}V5O53HRE(GX z1NsjJos2G@`JvnfjDbH8siUi>zCY!@H!J=D{m9e)kv~W37RgCJG7Nfv3{)C;*B?*0 zFWHlSpdn}g_z%LJA3dS^?Kgi`8wi{At1S>uG*TYdP6H6w!ch00+WEVzoy^KE-+A3< zpmS$ISDAiv^2k0G_51@F5hp8K*fQ4rVk9;jL=+|<5`~UUpZ5L(_-`CLxeLLk7FJJz z=6?boXggLr_77BkNb+Co80+1Y%q<|!>|g?M4T@6)FJY4TInNZfaXOlfDSw}Mp4^v) zQFEL^5Fk+l&4iY0gUNp&qO5OaYYF)a4c}s~Ogo@G*FYFa57iOFX_zz=^c_L#t!4Ec z4NYNL`YN)z;s;=;{XxsApnyr=!UX=dDe7c)xCKw4AA&i7D)sRoW^W%R;(tE%#|fTa zeZ-Mo3$(V3bYO$+KR~Z8K{b*W4IY+WeT}w`uB|({o%rZi@&|!23Lt=kai0O7ellw<4CZ`%|6JN4ti_)h- zOWgr)pd;MJPX9pQn+Tf0jBq7vJ~`I|{6p}8)}hzV|9~%kG^No8#_VMF7}4U!m7X}N z?_B_)Q(2a%PbR#n8?dtV0id<5+Y!p{FhO%XRjPz2l}B2+!)}~ zkEh(%EDI(92^$B;6NAGeFF+L#N0tQ;$-txqWD$Qn<-W=JFcE)*Z2z6Gf?+PUnahHP zfF9El9S=K0L68E&njWtQd7Q)R6f;Zsz#$$jJJS7V>`|DLSql>sq|B7TsYgqQBdlaU z;my0HO+YqU04xm@EJDMdV2=(_%EQRRm8SN|KLnhW1w4Rm>gh(9m`96Y%9h4#<}x-W zCyOy$u)^hdFy*iZ3G2&HO*hAv>^0O{t;J7-&y}? zo&XcMAj=wU5-^qvphHi%_2&MF{9`t3V`2g;?j2MtB+~=Hrl8r->21Xt?la#cYWeS64P=KjuyBa4G= z@jAO0^dAH80y?WO26o`XunRDEO2Y^wW=@H8m;kZk&!*b!QtrOwY;Gt#PM5l;babVd1(0L0~dkUt9zD!T<&VdgaR!>|2L12;Wb09ew{fmDf4cI057jZVIS9v?Fx91QTA! z%@OjS{r`1k07i7BWvFO(blm+mFtE@Qqb53-1irUl#movKrwrDsPv%Y5KB1BVz^(w; z(7efF_$xM8IWaRfGyE@Ye=>a8vaaeiun8d$q)njhfCv*zcvX9FSlAk|H=E2NWxGej>H3`I-o$Vz}-MAk(VM&Q0SGUlUY#r? zpD$+cpg*sGA%mP+r zf2Mcj?mwqQA)E#D_P}_FL($8;{V()DC}Cy|M8nw3#0exPz-s6}5Dh_n_Dlo#pAbM; z6pARm|GyAb{&pXmg1wEi8JM{K14+D6YkN3At`+nXIw3w3@Gm5f!e~~Je;_nlEAUtl zShrfjgyl=7%^TD@*4!f z1DpvU1np46U&18v>mrG&>7F zNc$LohzQ!TW_*MR|25MJGp8}}(Si9r7`;$n0ia`a9^f_pA-Mf-lgFRqjE>ogE;xXH zln{kxiwDAAX$U!4f;%hzw1os039s=Ja0YLHphI_|3lS##w+*ZRU8iC6)x#;+*jQ4* zNTKt_(Q6Zd<~M^6bPSD)`ZpRs(N7-Mz@(<+QD6ysPaki;2io7Te``OCIe?gIq&ftI zruBe9Y*5OYb?*PAadIzk=WPpz0kS^e5OfY#>(bvS{NxZwKDk4F8IO}`QHb`w&jf+1 z98d=65f7#P8!b^+;IBa5{wK|oX}lY|HZBTi-~(e1z5d|G^fwyHrcRDVHZIm*X`GCI zX^4qhaByq`jgE-p=!`LI_7a?H-w?|;gmQ`5+_+|Dj|Ib2nX9AZTC?qiSr4iO9pH# zXeU1&iR4PbB&ez+3ENo`#%Hc90s-9xW)E6`IJ99R{_qB1+oBPSxfTgK+LKi(FqJht zF8L-#FoBOY?JGN2ew&xTTu?e<#pY!OWoN+qCm?SIZ7H&X{)jJVX$F{Wq|VOFCF%63~OTdoE#rr1e{0U`_nXSSjL;=2x!2S?|nI$`0%-*U^W!P^-HnDxL(tL2%FNK=WWF@9Tz;_)aJm6+pmQLPWB-5% zDk2&+f__t<7A8?cHooFrP=#>4%gXDGN-S6p&76^J(1hcko|2aiqB?FzSc~ zC;*FF4aU;|j3>1DJPlS=V3_EijIxIqfnDQfur@2qYLwz&fpL8RKF|R!M%&-fVa|Sz z8ZI}V&hY{WyXkMjZr1*HXyG3Xr-Cs6N0Z>YF|v5oz^}~W91pc(yZ=r@0i3CEv9UiP z^>@_%<5!G-*Q9da1Q3D!JL9Q-TsZ!l?>ctp>Q4&qK!W$L6pr1%dK~@ujd4HGgWtkL zhjoA4aq#1Huz!MM?ZN~ Date: Sun, 31 May 2015 19:41:36 +0200 Subject: [PATCH 02/36] Update README.md --- resources/enable-cors/README.md | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/resources/enable-cors/README.md b/resources/enable-cors/README.md index db2f40998..171fb07be 100644 --- a/resources/enable-cors/README.md +++ b/resources/enable-cors/README.md @@ -2,14 +2,13 @@ ## Solr 5 -1. Copy two jar files into $SOLR_HOME/server/lib/: +1. Copy two jar files into `$SOLR_HOME/server/lib/`: - jetty-servlets-8.1.10.v20130312.jar - jetty-util-8.1.10.v20130312.jar - * NOTE: jetty files v9.x.x do not work. + * **Note**: Jetty files v9.x.x do not work. -2. Edit $SOLR_HOME/server/etc/webdefault.xml, by inserting the below right after and before the other OR - you can just use the web.xml file in this directory: - * NOTE: the order of does matter +2. Edit `$SOLR_HOME/server/etc/webdefault.xml`, by inserting the below `` right after `` and before the other `` OR you can just use the web.xml file in this directory: + * **Note**: the order of `` does matter ``` @@ -41,13 +40,12 @@ ## Solr 4 -1. Copy two jar files into $SOLR_HOME/example/solr-webapp/webapp/WEB-INF/lib/: +1. Copy two jar files into `$SOLR_HOME/example/solr-webapp/webapp/WEB-INF/lib/`: - jetty-servlets-8.1.14.v20131031.jar - jetty-util-8.1.14.v20131031.jar - * NOTE: jetty files v9.x.x do not work. + * **Note**: Jetty files v9.x.x do not work. -2. Edit $SOLR_HOME/example/solr-webapp/webapp/WEB-INF/web.xml, by inserting the above right after and before the other OR - you can just use the web.xml file in this directory: - * NOTE: the order of does matter +2. Edit `$SOLR_HOME/example/solr-webapp/webapp/WEB-INF/web.xml`, by inserting the `` above right after `` and before the other `` OR you can just use the web.xml file in this directory: + * **Note**: the order of `` does matter 3. That's it. Restart Solr server and it should work! From d51b44fd4d3b334049d6750358c286aa0ed331c1 Mon Sep 17 00:00:00 2001 From: Andrew T Date: Wed, 29 Jun 2016 09:17:59 +0700 Subject: [PATCH 03/36] Edit README: Change Google Group Forum to an email address. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9edef6047..f3cad98f5 100644 --- a/README.md +++ b/README.md @@ -192,7 +192,7 @@ global parameters, and visualization of "group-by" style queries. We are continu beyond what is available in Kibana, helping users build complete applications that leverage the data stored in Apache Solr, HDFS and a variety of sources in the enterprise. -If you have any questions, please visit our [Google Group Forum](https://groups.google.com/forum/#!forum/lucidworks-banana). +If you have any questions, please email banana-support@lucidworks.com ## Trademarks From dbc90350dd5c7c2a7ddd3739f4b56c687e4af9d4 Mon Sep 17 00:00:00 2001 From: Andrew T Date: Fri, 7 Oct 2016 16:59:11 +0700 Subject: [PATCH 04/36] Change dashboard default.json from Fusion version (Fusion Logs) to Solr version (Basic Dashboard With Pointer). Change config.js to be Solr compatible. Run grunt build. --- dist/app/app.js | 8 +- dist/app/components/require.config.js | 2 +- dist/app/dashboards/default.json | 577 +++++++------------------- dist/app/panels/table/module.js | 2 +- dist/config.js | 13 +- src/app/dashboards/default.json | 577 +++++++------------------- src/config.js | 12 +- 7 files changed, 338 insertions(+), 853 deletions(-) diff --git a/dist/app/app.js b/dist/app/app.js index b6808e9ec..40bc54b13 100644 --- a/dist/app/app.js +++ b/dist/app/app.js @@ -19,10 +19,10 @@ clearTimeout(b),c.detach()})}var c=this.tip(),d=a.Event("hide");return this.$ele this.viewMode=this.startViewMode=0,c.startView||this.element.data("date-start-view")){case 2:case"decade":this.viewMode=this.startViewMode=2;break;case 1:case"year":this.viewMode=this.startViewMode=1}if(this.minViewMode=c.minViewMode||this.element.data("date-min-view-mode")||0,"string"==typeof this.minViewMode)switch(this.minViewMode){case"months":this.minViewMode=1;break;case"years":this.minViewMode=2;break;default:this.minViewMode=0}this.viewMode=this.startViewMode=Math.max(this.startViewMode,this.minViewMode),this.todayBtn=c.todayBtn||this.element.data("date-today-btn")||!1,this.todayHighlight=c.todayHighlight||this.element.data("date-today-highlight")||!1,this.calendarWeeks=!1,"calendarWeeks"in c?this.calendarWeeks=c.calendarWeeks:"dateCalendarWeeks"in this.element.data()&&(this.calendarWeeks=this.element.data("date-calendar-weeks")),this.calendarWeeks&&this.picker.find("tfoot th.today").attr("colspan",function(a,b){return parseInt(b)+1}),this._allow_update=!1,this.weekStart=(c.weekStart||this.element.data("date-weekstart")||d[this.language].weekStart||0)%7,this.weekEnd=(this.weekStart+6)%7,this.startDate=-(1/0),this.endDate=1/0,this.daysOfWeekDisabled=[],this.setStartDate(c.startDate||this.element.data("date-startdate")),this.setEndDate(c.endDate||this.element.data("date-enddate")),this.setDaysOfWeekDisabled(c.daysOfWeekDisabled||this.element.data("date-days-of-week-disabled")),this.fillDow(),this.fillMonths(),this._allow_update=!0,this.update(),this.showMode(),this.isInline&&this.show()};c.prototype={constructor:c,_events:[],_secondaryEvents:[],_applyEvents:function(a){for(var b,c,d=0;dthis.endDate?this.viewDate=new Date(this.endDate):this.viewDate=new Date(this.date),this.fill()}},fillDow:function(){var a=this.weekStart,b="";if(this.calendarWeeks){var c=' ';b+=c,this.picker.find(".datepicker-days thead tr:first-child").prepend(c)}for(;a'+d[this.language].daysMin[a++%7]+"";b+="",this.picker.find(".datepicker-days thead").append(b)},fillMonths:function(){for(var a="",b=0;12>b;)a+=''+d[this.language].monthsShort[b++]+"";this.picker.find(".datepicker-months td").html(a)},fill:function(){var c=new Date(this.viewDate),f=c.getUTCFullYear(),g=c.getUTCMonth(),h=this.startDate!==-(1/0)?this.startDate.getUTCFullYear():-(1/0),i=this.startDate!==-(1/0)?this.startDate.getUTCMonth():-(1/0),j=this.endDate!==1/0?this.endDate.getUTCFullYear():1/0,k=this.endDate!==1/0?this.endDate.getUTCMonth():1/0,l=this.date&&this.date.valueOf(),m=new Date;this.picker.find(".datepicker-days thead th.switch").text(d[this.language].months[g]+" "+f),this.picker.find("tfoot th.today").text(d[this.language].today).toggle(this.todayBtn!==!1),this.updateNavArrows(),this.fillMonths();var n=b(f,g-1,28,0,0,0,0),o=e.getDaysInMonth(n.getUTCFullYear(),n.getUTCMonth());n.setUTCDate(o),n.setUTCDate(o-(n.getUTCDay()-this.weekStart+7)%7);var p=new Date(n);p.setUTCDate(p.getUTCDate()+42),p=p.valueOf();for(var q,r=[];n.valueOf()"),this.calendarWeeks)){var s=new Date(+n+(this.weekStart-n.getUTCDay()-7)%7*864e5),t=new Date(+s+(11-s.getUTCDay())%7*864e5),u=new Date(+(u=b(t.getUTCFullYear(),0,1))+(11-u.getUTCDay())%7*864e5),v=(t-u)/864e5/7+1;r.push(''+v+"")}q="",n.getUTCFullYear()f||n.getUTCFullYear()==f&&n.getUTCMonth()>g)&&(q+=" new"),this.todayHighlight&&n.getUTCFullYear()==m.getFullYear()&&n.getUTCMonth()==m.getMonth()&&n.getUTCDate()==m.getDate()&&(q+=" today"),l&&n.valueOf()==l&&(q+=" active"),(n.valueOf()this.endDate||-1!==a.inArray(n.getUTCDay(),this.daysOfWeekDisabled))&&(q+=" disabled"),r.push(''+n.getUTCDate()+""),n.getUTCDay()==this.weekEnd&&r.push(""),n.setUTCDate(n.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").empty().append(r.join(""));var w=this.date&&this.date.getUTCFullYear(),x=this.picker.find(".datepicker-months").find("th:eq(1)").text(f).end().find("span").removeClass("active");w&&w==f&&x.eq(this.date.getUTCMonth()).addClass("active"),(h>f||f>j)&&x.addClass("disabled"),f==h&&x.slice(0,i).addClass("disabled"),f==j&&x.slice(k+1).addClass("disabled"),r="",f=10*parseInt(f/10,10);var y=this.picker.find(".datepicker-years").find("th:eq(1)").text(f+"-"+(f+9)).end().find("td");f-=1;for(var z=-1;11>z;z++)r+='f||f>j?" disabled":"")+'">'+f+"",f+=1;y.html(r)},updateNavArrows:function(){if(this._allow_update){var a=new Date(this.viewDate),b=a.getUTCFullYear(),c=a.getUTCMonth();switch(this.viewMode){case 0:this.startDate!==-(1/0)&&b<=this.startDate.getUTCFullYear()&&c<=this.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.endDate!==1/0&&b>=this.endDate.getUTCFullYear()&&c>=this.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:case 2:this.startDate!==-(1/0)&&b<=this.startDate.getUTCFullYear()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.endDate!==1/0&&b>=this.endDate.getUTCFullYear()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}}},click:function(c){c.preventDefault();var d=a(c.target).closest("span, td, th");if(1==d.length)switch(d[0].nodeName.toLowerCase()){case"th":switch(d[0].className){case"switch":this.showMode(1);break;case"prev":case"next":var f=e.modes[this.viewMode].navStep*("prev"==d[0].className?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,f);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,f)}this.fill();break;case"today":var g=new Date;g=b(g.getFullYear(),g.getMonth(),g.getDate(),0,0,0),this.showMode(-2);var h="linked"==this.todayBtn?null:"view";this._setDate(g,h)}break;case"span":if(!d.is(".disabled")){if(this.viewDate.setUTCDate(1),d.is(".month")){var i=1,j=d.parent().find("span").index(d),k=this.viewDate.getUTCFullYear();this.viewDate.setUTCMonth(j),this.element.trigger({type:"changeMonth",date:this.viewDate}),1==this.minViewMode&&this._setDate(b(k,j,i,0,0,0,0))}else{var k=parseInt(d.text(),10)||0,i=1,j=0;this.viewDate.setUTCFullYear(k),this.element.trigger({type:"changeYear",date:this.viewDate}),2==this.minViewMode&&this._setDate(b(k,j,i,0,0,0,0))}this.showMode(-1),this.fill()}break;case"td":if(d.is(".day")&&!d.is(".disabled")){var i=parseInt(d.text(),10)||1,k=this.viewDate.getUTCFullYear(),j=this.viewDate.getUTCMonth();d.is(".old")?0===j?(j=11,k-=1):j-=1:d.is(".new")&&(11==j?(j=0,k+=1):j+=1),this._setDate(b(k,j,i,0,0,0,0))}}},_setDate:function(a,b){b&&"date"!=b||(this.date=a),b&&"view"!=b||(this.viewDate=a),this.fill(),this.setValue(),this.element.trigger({type:"changeDate",date:this.date});var c;this.isInput?c=this.element:this.component&&(c=this.element.find("input")),c&&(c.change(),!this.autoclose||b&&"date"!=b||this.hide())},moveMonth:function(a,b){if(!b)return a;var c,d,e=new Date(a.valueOf()),f=e.getUTCDate(),g=e.getUTCMonth(),h=Math.abs(b);if(b=b>0?1:-1,1==h)d=-1==b?function(){return e.getUTCMonth()==g}:function(){return e.getUTCMonth()!=c},c=g+b,e.setUTCMonth(c),(0>c||c>11)&&(c=(c+12)%12);else{for(var i=0;h>i;i++)e=this.moveMonth(e,b);c=e.getUTCMonth(),e.setUTCDate(f),d=function(){return c!=e.getUTCMonth()}}for(;d();)e.setUTCDate(--f),e.setUTCMonth(c);return e},moveYear:function(a,b){return this.moveMonth(a,12*b)},dateWithinRange:function(a){return a>=this.startDate&&a<=this.endDate},keydown:function(a){if(this.picker.is(":not(:visible)"))return void(27==a.keyCode&&this.show());var b,c,d,e=!1;switch(a.keyCode){case 27:this.hide(),a.preventDefault();break;case 37:case 39:if(!this.keyboardNavigation)break;b=37==a.keyCode?-1:1,a.ctrlKey?(c=this.moveYear(this.date,b),d=this.moveYear(this.viewDate,b)):a.shiftKey?(c=this.moveMonth(this.date,b),d=this.moveMonth(this.viewDate,b)):(c=new Date(this.date),c.setUTCDate(this.date.getUTCDate()+b),d=new Date(this.viewDate),d.setUTCDate(this.viewDate.getUTCDate()+b)),this.dateWithinRange(c)&&(this.date=c,this.viewDate=d,this.setValue(),this.update(),a.preventDefault(),e=!0);break;case 38:case 40:if(!this.keyboardNavigation)break;b=38==a.keyCode?-1:1,a.ctrlKey?(c=this.moveYear(this.date,b),d=this.moveYear(this.viewDate,b)):a.shiftKey?(c=this.moveMonth(this.date,b),d=this.moveMonth(this.viewDate,b)):(c=new Date(this.date),c.setUTCDate(this.date.getUTCDate()+7*b),d=new Date(this.viewDate),d.setUTCDate(this.viewDate.getUTCDate()+7*b)),this.dateWithinRange(c)&&(this.date=c,this.viewDate=d,this.setValue(),this.update(),a.preventDefault(),e=!0);break;case 13:this.hide(),a.preventDefault();break;case 9:this.hide()}if(e){this.element.trigger({type:"changeDate",date:this.date});var f;this.isInput?f=this.element:this.component&&(f=this.element.find("input")),f&&f.change()}},showMode:function(a){a&&(this.viewMode=Math.max(this.minViewMode,Math.min(2,this.viewMode+a))),this.picker.find(">div").hide().filter(".datepicker-"+e.modes[this.viewMode].clsName).css("display","block"),this.updateNavArrows()}},a.fn.datepicker=function(b){var d=Array.apply(null,arguments);return d.shift(),this.each(function(){var e=a(this),f=e.data("datepicker"),g="object"==typeof b&&b;f||e.data("datepicker",f=new c(this,a.extend({},a.fn.datepicker.defaults,g))),"string"==typeof b&&"function"==typeof f[b]&&f[b].apply(f,d)})},a.fn.datepicker.defaults={},a.fn.datepicker.Constructor=c;var d=a.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today"}},e={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(a){return a%4===0&&a%100!==0||a%400===0},getDaysInMonth:function(a,b){return[31,e.isLeapYear(a)?29:28,31,30,31,30,31,31,30,31,30,31][b]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(a){var b=a.replace(this.validParts,"\x00").split("\x00"),c=a.match(this.validParts);if(!b||!b.length||!c||0===c.length)throw new Error("Invalid date format.");return{separators:b,parts:c}},parseDate:function(e,f,g){if(e instanceof Date)return e;if(/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(e)){var h,i,j=/([\-+]\d+)([dmwy])/,k=e.match(/([\-+]\d+)([dmwy])/g);e=new Date;for(var l=0;lb;)b+=12;for(b%=12,a.setUTCMonth(b);a.getUTCMonth()!=b;)a.setUTCDate(a.getUTCDate()-1);return a},d:function(a,b){return a.setUTCDate(b)}};q.M=q.MM=q.mm=q.m,q.dd=q.d,e=b(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0);var r=f.parts.slice();if(k.length!=r.length&&(r=a(r).filter(function(b,c){return-1!==a.inArray(c,p)}).toArray()),k.length==r.length){for(var l=0,s=r.length;s>l;l++){if(m=parseInt(k[l],10),h=r[l],isNaN(m))switch(h){case"MM":n=a(d[g].months).filter(function(){var a=this.slice(0,k[l].length),b=k[l].slice(0,a.length);return a==b}),m=a.inArray(n[0],d[g].months)+1;break;case"M":n=a(d[g].monthsShort).filter(function(){var a=this.slice(0,k[l].length),b=k[l].slice(0,a.length);return a==b}),m=a.inArray(n[0],d[g].monthsShort)+1}o[h]=m}for(var t,l=0;lh;h++)g.length&&b.push(g.shift()),b.push(f[c.parts[h]]);return b.join("")},headTemplate:'',contTemplate:'',footTemplate:''};e.template='

'+e.headTemplate+""+e.footTemplate+'
'+e.headTemplate+e.contTemplate+e.footTemplate+'
'+e.headTemplate+e.contTemplate+e.footTemplate+"
",a.fn.datepicker.DPGlobal=e}(window.jQuery),define("datepicker",["jquery","bootstrap"],function(){}),angular.module("$strap.config",[]).value("$strapConfig",{}),angular.module("$strap.filters",["$strap.config"]),angular.module("$strap.directives",["$strap.config"]),angular.module("$strap",["$strap.filters","$strap.directives","$strap.config"]),angular.module("$strap.directives").directive("bsAlert",["$parse","$timeout","$compile",function(a,b,c){return{restrict:"A",link:function(d,e,f){var g=a(f.bsAlert),h=(g.assign,g(d)),i=function(a){b(function(){e.alert("close")},1*a)};f.bsAlert?d.$watch(f.bsAlert,function(a,b){h=a,e.html((a.title?""+a.title+" ":"")+a.content||""),a.closed&&e.hide(),c(e.contents())(d),(a.type||b.type)&&(b.type&&e.removeClass("alert-"+b.type),a.type&&e.addClass("alert-"+a.type)),angular.isDefined(a.closeAfter)?i(a.closeAfter):f.closeAfter&&i(f.closeAfter),(angular.isUndefined(f.closeButton)||"0"!==f.closeButton&&"false"!==f.closeButton)&&e.prepend('')},!0):((angular.isUndefined(f.closeButton)||"0"!==f.closeButton&&"false"!==f.closeButton)&&e.prepend(''),f.closeAfter&&i(f.closeAfter)),e.addClass("alert").alert(),e.hasClass("fade")&&(e.removeClass("in"),setTimeout(function(){e.addClass("in")}));var j=f.ngRepeat&&f.ngRepeat.split(" in ").pop();e.on("close",function(a){var b;j?(a.preventDefault(),e.removeClass("in"),b=function(){e.trigger("closed"),d.$parent&&d.$parent.$apply(function(){for(var a=j.split("."),b=d.$parent,c=0;cg.length-2?g[0]:g[i+1],b.$apply(function(){c.text(j),e&&e.$setViewValue(j)})})}}}]),angular.module("$strap.directives").directive("bsDatepicker",["$timeout","$strapConfig",function(a,b){var c=/(iP(a|o)d|iPhone)/g.test(navigator.userAgent),d=function(a){return a=a||"en",{"/":"[\\/]","-":"[-]",".":"[.]"," ":"[\\s]",dd:"(?:(?:[0-2]?[0-9]{1})|(?:[3][01]{1}))",d:"(?:(?:[0-2]?[0-9]{1})|(?:[3][01]{1}))",mm:"(?:[0]?[1-9]|[1][012])",m:"(?:[0]?[1-9]|[1][012])",DD:"(?:"+$.fn.datepicker.dates[a].days.join("|")+")",D:"(?:"+$.fn.datepicker.dates[a].daysShort.join("|")+")",MM:"(?:"+$.fn.datepicker.dates[a].months.join("|")+")",M:"(?:"+$.fn.datepicker.dates[a].monthsShort.join("|")+")",yyyy:"(?:(?:[1]{1}[0-9]{1}[0-9]{1}[0-9]{1})|(?:[2]{1}[0-9]{3}))(?![[0-9]])",yy:"(?:(?:[0-9]{1}[0-9]{1}))(?![[0-9]])"}},e=function(a,b){var c,e=a,f=d(b);return c=0,angular.forEach(f,function(a,b){e=e.split(b).join("${"+c+"}"),c++}),c=0,angular.forEach(f,function(a,b){e=e.split("${"+c+"}").join(a),c++}),new RegExp("^"+e+"$",["i"])};return{restrict:"A",require:"?ngModel",link:function(a,d,f,g){var h=angular.extend({autoclose:!0},b.datepicker||{}),i=f.dateType||h.type||"date";angular.forEach(["format","weekStart","calendarWeeks","startDate","endDate","daysOfWeekDisabled","autoclose","startView","minViewMode","todayBtn","todayHighlight","keyboardNavigation","language","forceParse"],function(a){angular.isDefined(f[a])&&(h[a]=f[a])});var j=h.language||"en",k=f.dateFormat||h.format||$.fn.datepicker.dates[j]&&$.fn.datepicker.dates[j].format||"mm/dd/yyyy",l=c?"yyyy-mm-dd":k,m=e(l,j);g&&(g.$formatters.unshift(function(a){return"date"===i&&angular.isString(a)&&a?$.fn.datepicker.DPGlobal.parseDate(a,$.fn.datepicker.DPGlobal.parseFormat(k),j):a}),g.$parsers.unshift(function(a){return a?"date"===i&&angular.isDate(a)?(g.$setValidity("date",!0),a):angular.isString(a)&&m.test(a)?(g.$setValidity("date",!0),c?new Date(a):"string"===i?a:$.fn.datepicker.DPGlobal.parseDate(a,$.fn.datepicker.DPGlobal.parseFormat(l),j)):void g.$setValidity("date",!1):(g.$setValidity("date",!0),null)}),g.$render=function(){if(c){var a=g.$viewValue?$.fn.datepicker.DPGlobal.formatDate(g.$viewValue,$.fn.datepicker.DPGlobal.parseFormat(l),j):"";return d.val(a),a}return g.$viewValue||d.val(""),d.datepicker("update",g.$viewValue)}),c?d.prop("type","date").css("-webkit-appearance","textfield"):(g&&d.on("changeDate",function(b){a.$apply(function(){g.$setViewValue("string"===i?d.val():b.date)})}),d.datepicker(angular.extend(h,{format:l,language:j})),a.$on("$destroy",function(){var a=d.data("datepicker");a&&(a.picker.remove(),d.data("datepicker",null))}),f.$observe("startDate",function(a){d.datepicker("setStartDate",a)}),f.$observe("endDate",function(a){d.datepicker("setEndDate",a)}));var n=d.siblings('[data-toggle="datepicker"]');n.length&&n.on("click",function(){d.prop("disabled")||d.trigger("focus")})}}}]),angular.module("$strap.directives").directive("bsDropdown",["$parse","$compile","$timeout",function(a,b,c){var d=function(a,b){return b||(b=['"]),angular.forEach(a,function(a,c){if(a.divider)return b.splice(c+1,0,'
  • ');var e="
    "+(a.text||"")+"";a.submenu&&a.submenu.length&&(e+=d(a.submenu).join("\n")),e+="",b.splice(c+1,0,e)}),b};return{restrict:"EA",scope:!0,link:function(e,f,g){var h=a(g.bsDropdown),i=h(e);c(function(){!angular.isArray(i);var a=angular.element(d(i).join(""));a.insertAfter(f),b(f.next("ul.dropdown-menu"))(e)}),f.addClass("dropdown-toggle").attr("data-toggle","dropdown")}}}]),angular.module("$strap.directives").factory("$modal",["$rootScope","$compile","$http","$timeout","$q","$templateCache","$strapConfig",function(a,b,c,d,e,f,g){var h=function(h){function i(h){var i=angular.extend({show:!0},g.modal,h),j=i.scope?i.scope:a.$new(),k=i.template;return e.when(f.get(k)||c.get(k,{cache:!0}).then(function(a){return a.data})).then(function(a){var c=k.replace(".html","").replace(/[\/|\.|:]/g,"-")+"-"+j.$id,e=$('').attr("id",c).addClass("fade").html(a);return i.modalClass&&e.addClass(i.modalClass),$("body").append(e),d(function(){b(e)(j)}),j.$modal=function(a){e.modal(a)},angular.forEach(["show","hide"],function(a){j[a]=function(){e.modal(a)}}),j.dismiss=j.hide,angular.forEach(["show","shown","hide","hidden"],function(a){e.on(a,function(b){j.$emit("modal-"+a,b)})}),e.on("shown",function(a){$("input[autofocus], textarea[autofocus]",e).first().trigger("focus")}),e.on("hidden",function(a){i.persist||j.$destroy()}),j.$on("$destroy",function(){e.remove()}),e.modal(i),e})}return new i(h)};return h}]).directive("bsModal",["$q","$modal",function(a,b){return{restrict:"A",scope:!0,link:function(c,d,e,f){var g={template:c.$eval(e.bsModal),persist:!0,show:!1,scope:c};angular.forEach(["modalClass","backdrop","keyboard"],function(a){angular.isDefined(e[a])&&(g[a]=e[a])}),a.when(b(g)).then(function(a){d.attr("data-target","#"+a.attr("id")).attr("data-toggle","modal")})}}}]),angular.module("$strap.directives").directive("bsNavbar",["$location",function(a){return{restrict:"A",link:function(b,c,d,e){b.$watch(function(){return a.path()},function(a,b){$("li[data-match-route]",c).each(function(b,c){var d=angular.element(c),e=d.attr("data-match-route"),f=new RegExp("^"+e+"$",["i"]);f.test(a)?d.addClass("active").find(".collapse.in").collapse("hide"):d.removeClass("active")})})}}}]),angular.module("$strap.directives").directive("bsPopover",["$parse","$compile","$http","$timeout","$q","$templateCache",function(a,b,c,d,e,f){return $("body").on("keyup",function(a){27===a.keyCode&&$(".popover.in").each(function(){$(this).popover("hide")})}),{restrict:"A",scope:!0,link:function(g,h,i,j){var k=a(i.bsPopover),l=(k.assign,k(g)),m={};angular.isObject(l)&&(m=l),e.when(m.content||f.get(l)||c.get(l,{cache:!0})).then(function(a){angular.isObject(a)&&(a=a.data),i.unique&&h.on("show",function(a){$(".popover.in").each(function(){var a=$(this),b=a.data("popover");b&&!b.$element.is(h)&&a.popover("hide")})}),i.hide&&g.$watch(i.hide,function(a,b){a?c.hide():a!==b&&c.show()}),i.show&&g.$watch(i.show,function(a,b){a?d(function(){c.show()}):a!==b&&c.hide()}),h.popover(angular.extend({},m,{content:a,html:!0}));var c=h.data("popover");c.hasContent=function(){return this.getTitle()||a},c.getPosition=function(){var a=$.fn.popover.Constructor.prototype.getPosition.apply(this,arguments);return b(this.$tip)(g),g.$digest(),this.$tip.data("popover",this),a},g.$popover=function(a){c(a)},angular.forEach(["show","hide"],function(a){g[a]=function(){c[a]()}}),g.dismiss=g.hide,angular.forEach(["show","shown","hide","hidden"],function(a){h.on(a,function(b){g.$emit("popover-"+a,b)})})})}}}]),angular.module("$strap.directives").directive("bsSelect",["$timeout",function(a){return{restrict:"A",require:"?ngModel",link:function(b,c,d,e){var f=b.$eval(d.bsSelect)||{};a(function(){c.selectpicker(f),c.next().removeClass("ng-scope")}),e&&b.$watch(d.ngModel,function(a,b){angular.equals(a,b)||c.selectpicker("refresh")})}}}]),angular.module("$strap.directives").directive("bsTabs",["$parse","$compile","$timeout",function(a,b,c){var d='
    ';return{restrict:"A",require:"?ngModel",priority:0,scope:!0,template:d,replace:!0,transclude:!0,compile:function(b,d,e){return function(b,d,e,f){var g=a(e.bsTabs);g.assign,g(b);b.panes=[];var h,i,j,k=d.find("ul.nav-tabs"),l=d.find("div.tab-content"),m=0;c(function(){l.find("[data-title], [data-tab]").each(function(a){var c=angular.element(this);h="tab-"+b.$id+"-"+a,i=c.data("title")||c.data("tab"),j=!j&&c.hasClass("active"),c.attr("id",h).addClass("tab-pane"),e.fade&&c.addClass("fade"),b.panes.push({id:h,title:i,content:this.innerHTML,active:j})}),b.panes.length&&!j&&(l.find(".tab-pane:first-child").addClass("active"+(e.fade?" in":"")),b.panes[0].active=!0)}),f&&(d.on("show",function(a){var c=$(a.target);b.$apply(function(){f.$setViewValue(c.data("index"))})}),b.$watch(e.ngModel,function(a,b){angular.isUndefined(a)||(m=a,setTimeout(function(){if(m===a){var b=$(k[0].querySelectorAll("li")[1*a]);b.hasClass("active")||b.children("a").tab("show")}}))}))}}}}]),angular.module("$strap.directives").directive("bsTimepicker",["$timeout","$strapConfig",function(a,b){var c="((?:(?:[0-1][0-9])|(?:[2][0-3])|(?:[0-9])):(?:[0-5][0-9])(?::[0-5][0-9])?(?:\\s?(?:am|AM|pm|PM))?)";return{restrict:"A",require:"?ngModel",link:function(d,e,f,g){if(g){e.on("changeTime.timepicker",function(b){a(function(){g.$setViewValue(e.val())})});var h=new RegExp("^"+c+"$",["i"]);g.$parsers.unshift(function(a){return!a||h.test(a)?(g.$setValidity("time",!0),a):void g.$setValidity("time",!1)})}e.attr("data-toggle","timepicker"),e.parent().addClass("bootstrap-timepicker"),e.timepicker(b.timepicker||{});var i=e.data("timepicker"),j=e.siblings('[data-toggle="timepicker"]');j.length&&j.on("click",$.proxy(i.showWidget,i))}}}]),angular.module("$strap.directives").directive("bsTooltip",["$parse","$compile",function(a,b){return{restrict:"A",scope:!0,link:function(b,c,d,e){var f=a(d.bsTooltip),g=(f.assign,f(b));b.$watch(d.bsTooltip,function(a,b){a!==b&&(g=a)}),d.unique&&c.on("show",function(a){$(".tooltip.in").each(function(){var a=$(this),b=a.data("tooltip");b&&!b.$element.is(c)&&a.tooltip("hide")})}),c.tooltip({title:function(){return angular.isFunction(g)?g.apply(null,arguments):g},html:!0});var h=c.data("tooltip");h.show=function(){var a=$.fn.tooltip.Constructor.prototype.show.apply(this,arguments);return this.tip().data("tooltip",this),a},b._tooltip=function(a){c.tooltip(a)},b.hide=function(){c.tooltip("hide")},b.show=function(){c.tooltip("show")},b.dismiss=b.hide}}}]),angular.module("$strap.directives").directive("bsTypeahead",["$parse",function(a){return{restrict:"A",require:"?ngModel",link:function(b,c,d,e){var f=a(d.bsTypeahead),g=(f.assign,f(b));b.$watch(d.bsTypeahead,function(a,b){a!==b&&(g=a); }),c.attr("data-provide","typeahead"),c.typeahead({source:function(a){return angular.isFunction(g)?g.apply(null,arguments):g},minLength:d.minLength||1,items:d.items,updater:function(a){return e&&b.$apply(function(){e.$setViewValue(a)}),b.$emit("typeahead-updated",a),a}});var h=c.data("typeahead");h.lookup=function(a){var b;return this.query=this.$element.val()||"",this.query.length=0)&&c(b,!e)}}),a("").outerWidth(1).jquery||a.each(["Width","Height"],function(c,d){function e(b,c,d,e){return a.each(f,function(){c-=parseFloat(a.css(b,"padding"+this))||0,d&&(c-=parseFloat(a.css(b,"border"+this+"Width"))||0),e&&(c-=parseFloat(a.css(b,"margin"+this))||0)}),c}var f="Width"===d?["Left","Right"]:["Top","Bottom"],g=d.toLowerCase(),h={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){return c===b?h["inner"+d].call(this):this.each(function(){a(this).css(g,e(this,c)+"px")})},a.fn["outer"+d]=function(b,c){return"number"!=typeof b?h["outer"+d].call(this,b):this.each(function(){a(this).css(g,e(this,b,!0,c)+"px")})}}),a.fn.addBack||(a.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),a("").data("a-b","a").removeData("a-b").data("a-b")&&(a.fn.removeData=function(b){return function(c){return arguments.length?b.call(this,a.camelCase(c)):b.call(this)}}(a.fn.removeData)),a.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),a.support.selectstart="onselectstart"in document.createElement("div"),a.fn.extend({disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a.extend(a.ui,{plugin:{add:function(b,c,d){var e,f=a.ui[b].prototype;for(e in d)f.plugins[e]=f.plugins[e]||[],f.plugins[e].push([c,d[e]])},call:function(a,b,c){var d,e=a.plugins[b];if(e&&a.element[0].parentNode&&11!==a.element[0].parentNode.nodeType)for(d=0;d0?!0:(b[d]=1,e=b[d]>0,b[d]=0,e)}})}(jQuery),function(a,b){var c=0,d=Array.prototype.slice,e=a.cleanData;a.cleanData=function(b){for(var c,d=0;null!=(c=b[d]);d++)try{a(c).triggerHandler("remove")}catch(f){}e(b)},a.widget=function(b,c,d){var e,f,g,h,i={},j=b.split(".")[0];b=b.split(".")[1],e=j+"-"+b,d||(d=c,c=a.Widget),a.expr[":"][e.toLowerCase()]=function(b){return!!a.data(b,e)},a[j]=a[j]||{},f=a[j][b],g=a[j][b]=function(a,b){return this._createWidget?void(arguments.length&&this._createWidget(a,b)):new g(a,b)},a.extend(g,f,{version:d.version,_proto:a.extend({},d),_childConstructors:[]}),h=new c,h.options=a.widget.extend({},h.options),a.each(d,function(b,d){return a.isFunction(d)?void(i[b]=function(){var a=function(){return c.prototype[b].apply(this,arguments)},e=function(a){return c.prototype[b].apply(this,a)};return function(){var b,c=this._super,f=this._superApply;return this._super=a,this._superApply=e,b=d.apply(this,arguments),this._super=c,this._superApply=f,b}}()):void(i[b]=d)}),g.prototype=a.widget.extend(h,{widgetEventPrefix:f?h.widgetEventPrefix:b},i,{constructor:g,namespace:j,widgetName:b,widgetFullName:e}),f?(a.each(f._childConstructors,function(b,c){var d=c.prototype;a.widget(d.namespace+"."+d.widgetName,g,c._proto)}),delete f._childConstructors):c._childConstructors.push(g),a.widget.bridge(b,g)},a.widget.extend=function(c){for(var e,f,g=d.call(arguments,1),h=0,i=g.length;i>h;h++)for(e in g[h])f=g[h][e],g[h].hasOwnProperty(e)&&f!==b&&(a.isPlainObject(f)?c[e]=a.isPlainObject(c[e])?a.widget.extend({},c[e],f):a.widget.extend({},f):c[e]=f);return c},a.widget.bridge=function(c,e){var f=e.prototype.widgetFullName||c;a.fn[c]=function(g){var h="string"==typeof g,i=d.call(arguments,1),j=this;return g=!h&&i.length?a.widget.extend.apply(null,[g].concat(i)):g,h?this.each(function(){var d,e=a.data(this,f);return e?a.isFunction(e[g])&&"_"!==g.charAt(0)?(d=e[g].apply(e,i),d!==e&&d!==b?(j=d&&d.jquery?j.pushStack(d.get()):d,!1):void 0):a.error("no such method '"+g+"' for "+c+" widget instance"):a.error("cannot call methods on "+c+" prior to initialization; attempted to call method '"+g+"'")}):this.each(function(){var b=a.data(this,f);b?b.option(g||{})._init():a.data(this,f,new e(g,this))}),j}},a.Widget=function(){},a.Widget._childConstructors=[],a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
    ",options:{disabled:!1,create:null},_createWidget:function(b,d){d=a(d||this.defaultElement||this)[0],this.element=a(d),this.uuid=c++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=a.widget.extend({},this.options,this._getCreateOptions(),b),this.bindings=a(),this.hoverable=a(),this.focusable=a(),d!==this&&(a.data(d,this.widgetFullName,this),this._on(!0,this.element,{remove:function(a){a.target===d&&this.destroy()}}),this.document=a(d.style?d.ownerDocument:d.document||d),this.window=a(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:a.noop,_getCreateEventData:a.noop,_create:a.noop,_init:a.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(a.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:a.noop,widget:function(){return this.element},option:function(c,d){var e,f,g,h=c;if(0===arguments.length)return a.widget.extend({},this.options);if("string"==typeof c)if(h={},e=c.split("."),c=e.shift(),e.length){for(f=h[c]=a.widget.extend({},this.options[c]),g=0;g=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(jQuery),function(a,b){function c(a,b,c){return[parseFloat(a[0])*(n.test(a[0])?b/100:1),parseFloat(a[1])*(n.test(a[1])?c/100:1)]}function d(b,c){return parseInt(a.css(b,c),10)||0}function e(b){var c=b[0];return 9===c.nodeType?{width:b.width(),height:b.height(),offset:{top:0,left:0}}:a.isWindow(c)?{width:b.width(),height:b.height(),offset:{top:b.scrollTop(),left:b.scrollLeft()}}:c.preventDefault?{width:0,height:0,offset:{top:c.pageY,left:c.pageX}}:{width:b.outerWidth(),height:b.outerHeight(),offset:b.offset()}}a.ui=a.ui||{};var f,g=Math.max,h=Math.abs,i=Math.round,j=/left|center|right/,k=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,m=/^\w+/,n=/%$/,o=a.fn.position;a.position={scrollbarWidth:function(){if(f!==b)return f;var c,d,e=a("
    "),g=e.children()[0];return a("body").append(e),c=g.offsetWidth,e.css("overflow","scroll"),d=g.offsetWidth,c===d&&(d=e[0].clientWidth),e.remove(),f=c-d},getScrollInfo:function(b){var c=b.isWindow?"":b.element.css("overflow-x"),d=b.isWindow?"":b.element.css("overflow-y"),e="scroll"===c||"auto"===c&&b.widthd?"left":c>0?"right":"center",vertical:0>f?"top":e>0?"bottom":"middle"};l>n&&h(c+d)p&&h(e+f)g(h(e),h(f))?i.important="horizontal":i.important="vertical",b.using.call(this,a,i)}),k.offset(a.extend(A,{using:j}))})},a.ui.position={fit:{left:function(a,b){var c,d=b.within,e=d.isWindow?d.scrollLeft:d.offset.left,f=d.width,h=a.left-b.collisionPosition.marginLeft,i=e-h,j=h+b.collisionWidth-f-e;b.collisionWidth>f?i>0&&0>=j?(c=a.left+i+b.collisionWidth-f-e,a.left+=i-c):j>0&&0>=i?a.left=e:i>j?a.left=e+f-b.collisionWidth:a.left=e:i>0?a.left+=i:j>0?a.left-=j:a.left=g(a.left-h,a.left)},top:function(a,b){var c,d=b.within,e=d.isWindow?d.scrollTop:d.offset.top,f=b.within.height,h=a.top-b.collisionPosition.marginTop,i=e-h,j=h+b.collisionHeight-f-e;b.collisionHeight>f?i>0&&0>=j?(c=a.top+i+b.collisionHeight-f-e,a.top+=i-c):j>0&&0>=i?a.top=e:i>j?a.top=e+f-b.collisionHeight:a.top=e:i>0?a.top+=i:j>0?a.top-=j:a.top=g(a.top-h,a.top)}},flip:{left:function(a,b){var c,d,e=b.within,f=e.offset.left+e.scrollLeft,g=e.width,i=e.isWindow?e.scrollLeft:e.offset.left,j=a.left-b.collisionPosition.marginLeft,k=j-i,l=j+b.collisionWidth-g-i,m="left"===b.my[0]?-b.elemWidth:"right"===b.my[0]?b.elemWidth:0,n="left"===b.at[0]?b.targetWidth:"right"===b.at[0]?-b.targetWidth:0,o=-2*b.offset[0];0>k?(c=a.left+m+n+o+b.collisionWidth-g-f,(0>c||c0&&(d=a.left-b.collisionPosition.marginLeft+m+n+o-i,(d>0||h(d)k?(d=a.top+n+o+p+b.collisionHeight-g-f,a.top+n+o+p>k&&(0>d||d0&&(c=a.top-b.collisionPosition.marginTop+n+o+p-i,a.top+n+o+p>l&&(c>0||h(c)10&&11>e,b.innerHTML="",c.removeChild(b)}()}(jQuery),function(a,b){a.widget("ui.draggable",a.ui.mouse,{version:"1.10.3",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"!==this.options.helper||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(b){var c=this.options;return this.helper||c.disabled||a(b.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(b),this.handle?(a(c.iframeFix===!0?"iframe":c.iframeFix).each(function(){a("
    ").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(a(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(b){var c=this.options;return this.helper=this._createHelper(b),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),a.ui.ddmanager&&(a.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),this._setContainment(),this._trigger("start",b)===!1?(this._clear(),!1):(this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b),!0)},_mouseDrag:function(b,c){if("fixed"===this.offsetParentCssPosition&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute"),!c){var d=this._uiHash();if(this._trigger("drag",b,d)===!1)return this._mouseUp({}),!1;this.position=d.position}return this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),!1},_mouseStop:function(b){var c=this,d=!1;return a.ui.ddmanager&&!this.options.dropBehaviour&&(d=a.ui.ddmanager.drop(this,b)),this.dropped&&(d=this.dropped,this.dropped=!1),"original"!==this.options.helper||a.contains(this.element[0].ownerDocument,this.element[0])?("invalid"===this.options.revert&&!d||"valid"===this.options.revert&&d||this.options.revert===!0||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d)?a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",b)!==!1&&c._clear()}):this._trigger("stop",b)!==!1&&this._clear(),!1):!1},_mouseUp:function(b){return a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b),a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(b){return this.options.handle?!!a(b.target).closest(this.element.find(this.options.handle)).length:!0},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b])):"clone"===c.helper?this.element.clone().removeAttr("id"):this.element;return d.parents("body").length||d.appendTo("parent"===c.appendTo?this.element[0].parentNode:c.appendTo),d[0]===this.element[0]||/(fixed|absolute)/.test(d.css("position"))||d.css("position","absolute"),d},_adjustOffsetFromHelper:function(b){"string"==typeof b&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){var b=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&a.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&a.ui.ie)&&(b={top:0,left:0}),{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b,c,d,e=this.options;return e.containment?"window"===e.containment?void(this.containment=[a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,a(window).scrollLeft()+a(window).width()-this.helperProportions.width-this.margins.left,a(window).scrollTop()+(a(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):"document"===e.containment?void(this.containment=[0,0,a(document).width()-this.helperProportions.width-this.margins.left,(a(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):e.containment.constructor===Array?void(this.containment=e.containment):("parent"===e.containment&&(e.containment=this.helper[0].parentNode),c=a(e.containment),d=c[0],void(d&&(b="hidden"!==c.css("overflow"),this.containment=[(parseInt(c.css("borderLeftWidth"),10)||0)+(parseInt(c.css("paddingLeft"),10)||0),(parseInt(c.css("borderTopWidth"),10)||0)+(parseInt(c.css("paddingTop"),10)||0),(b?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(c.css("borderRightWidth"),10)||0)-(parseInt(c.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(b?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(c.css("borderBottomWidth"),10)||0)-(parseInt(c.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=c))):void(this.containment=null)},_convertPositionTo:function(b,c){c||(c=this.position);var d="absolute"===b?1:-1,e="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&a.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent;return this.offset.scroll||(this.offset.scroll={top:e.scrollTop(),left:e.scrollLeft()}),{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top)*d,left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)*d}},_generatePosition:function(b){var c,d,e,f,g=this.options,h="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&a.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=b.pageX,j=b.pageY;return this.offset.scroll||(this.offset.scroll={top:h.scrollTop(),left:h.scrollLeft()}),this.originalPosition&&(this.containment&&(this.relative_container?(d=this.relative_container.offset(),c=[this.containment[0]+d.left,this.containment[1]+d.top,this.containment[2]+d.left,this.containment[3]+d.top]):c=this.containment,b.pageX-this.offset.click.leftc[2]&&(i=c[2]+this.offset.click.left),b.pageY-this.offset.click.top>c[3]&&(j=c[3]+this.offset.click.top)),g.grid&&(e=g.grid[1]?this.originalPageY+Math.round((j-this.originalPageY)/g.grid[1])*g.grid[1]:this.originalPageY,j=c?e-this.offset.click.top>=c[1]||e-this.offset.click.top>c[3]?e:e-this.offset.click.top>=c[1]?e-g.grid[1]:e+g.grid[1]:e,f=g.grid[0]?this.originalPageX+Math.round((i-this.originalPageX)/g.grid[0])*g.grid[0]:this.originalPageX,i=c?f-this.offset.click.left>=c[0]||f-this.offset.click.left>c[2]?f:f-this.offset.click.left>=c[0]?f-g.grid[0]:f+g.grid[0]:f)),{top:j-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(b,c,d){return d=d||this._uiHash(),a.ui.plugin.call(this,b,[c,d]),"drag"===b&&(this.positionAbs=this._convertPositionTo("absolute")),a.Widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),a.ui.plugin.add("draggable","connectToSortable",{start:function(b,c){var d=a(this).data("ui-draggable"),e=d.options,f=a.extend({},c,{item:d.element});d.sortables=[],a(e.connectToSortable).each(function(){var c=a.data(this,"ui-sortable");c&&!c.options.disabled&&(d.sortables.push({instance:c,shouldRevert:c.options.revert}),c.refreshPositions(),c._trigger("activate",b,f))})},stop:function(b,c){var d=a(this).data("ui-draggable"),e=a.extend({},c,{item:d.element});a.each(d.sortables,function(){this.instance.isOver?(this.instance.isOver=0,d.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(b),this.instance.options.helper=this.instance.options._helper,"original"===d.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",b,e))})},drag:function(b,c){var d=a(this).data("ui-draggable"),e=this;a.each(d.sortables,function(){var f=!1,g=this;this.instance.positionAbs=d.positionAbs,this.instance.helperProportions=d.helperProportions,this.instance.offset.click=d.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(f=!0, a.each(d.sortables,function(){return this.instance.positionAbs=d.positionAbs,this.instance.helperProportions=d.helperProportions,this.instance.offset.click=d.offset.click,this!==g&&this.instance._intersectsWith(this.instance.containerCache)&&a.contains(g.instance.element[0],this.instance.element[0])&&(f=!1),f})),f?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=a(e).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return c.helper[0]},b.target=this.instance.currentItem[0],this.instance._mouseCapture(b,!0),this.instance._mouseStart(b,!0,!0),this.instance.offset.click.top=d.offset.click.top,this.instance.offset.click.left=d.offset.click.left,this.instance.offset.parent.left-=d.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=d.offset.parent.top-this.instance.offset.parent.top,d._trigger("toSortable",b),d.dropped=this.instance.element,d.currentItem=d.element,this.instance.fromOutside=d),this.instance.currentItem&&this.instance._mouseDrag(b)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",b,this.instance._uiHash(this.instance)),this.instance._mouseStop(b,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),d._trigger("fromSortable",b),d.dropped=!1)})}}),a.ui.plugin.add("draggable","cursor",{start:function(){var b=a("body"),c=a(this).data("ui-draggable").options;b.css("cursor")&&(c._cursor=b.css("cursor")),b.css("cursor",c.cursor)},stop:function(){var b=a(this).data("ui-draggable").options;b._cursor&&a("body").css("cursor",b._cursor)}}),a.ui.plugin.add("draggable","opacity",{start:function(b,c){var d=a(c.helper),e=a(this).data("ui-draggable").options;d.css("opacity")&&(e._opacity=d.css("opacity")),d.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("ui-draggable").options;d._opacity&&a(c.helper).css("opacity",d._opacity)}}),a.ui.plugin.add("draggable","scroll",{start:function(){var b=a(this).data("ui-draggable");b.scrollParent[0]!==document&&"HTML"!==b.scrollParent[0].tagName&&(b.overflowOffset=b.scrollParent.offset())},drag:function(b){var c=a(this).data("ui-draggable"),d=c.options,e=!1;c.scrollParent[0]!==document&&"HTML"!==c.scrollParent[0].tagName?(d.axis&&"x"===d.axis||(c.overflowOffset.top+c.scrollParent[0].offsetHeight-b.pageY=0;l--)h=n.snapElements[l].left,i=h+n.snapElements[l].width,j=n.snapElements[l].top,k=j+n.snapElements[l].height,h-p>r||q>i+p||j-p>t||s>k+p||!a.contains(n.snapElements[l].item.ownerDocument,n.snapElements[l].item)?(n.snapElements[l].snapping&&n.options.snap.release&&n.options.snap.release.call(n.element,b,a.extend(n._uiHash(),{snapItem:n.snapElements[l].item})),n.snapElements[l].snapping=!1):("inner"!==o.snapMode&&(d=Math.abs(j-t)<=p,e=Math.abs(k-s)<=p,f=Math.abs(h-r)<=p,g=Math.abs(i-q)<=p,d&&(c.position.top=n._convertPositionTo("relative",{top:j-n.helperProportions.height,left:0}).top-n.margins.top),e&&(c.position.top=n._convertPositionTo("relative",{top:k,left:0}).top-n.margins.top),f&&(c.position.left=n._convertPositionTo("relative",{top:0,left:h-n.helperProportions.width}).left-n.margins.left),g&&(c.position.left=n._convertPositionTo("relative",{top:0,left:i}).left-n.margins.left)),m=d||e||f||g,"outer"!==o.snapMode&&(d=Math.abs(j-s)<=p,e=Math.abs(k-t)<=p,f=Math.abs(h-q)<=p,g=Math.abs(i-r)<=p,d&&(c.position.top=n._convertPositionTo("relative",{top:j,left:0}).top-n.margins.top),e&&(c.position.top=n._convertPositionTo("relative",{top:k-n.helperProportions.height,left:0}).top-n.margins.top),f&&(c.position.left=n._convertPositionTo("relative",{top:0,left:h}).left-n.margins.left),g&&(c.position.left=n._convertPositionTo("relative",{top:0,left:i-n.helperProportions.width}).left-n.margins.left)),!n.snapElements[l].snapping&&(d||e||f||g||m)&&n.options.snap.snap&&n.options.snap.snap.call(n.element,b,a.extend(n._uiHash(),{snapItem:n.snapElements[l].item})),n.snapElements[l].snapping=d||e||f||g||m)}}),a.ui.plugin.add("draggable","stack",{start:function(){var b,c=this.data("ui-draggable").options,d=a.makeArray(a(c.stack)).sort(function(b,c){return(parseInt(a(b).css("zIndex"),10)||0)-(parseInt(a(c).css("zIndex"),10)||0)});d.length&&(b=parseInt(a(d[0]).css("zIndex"),10)||0,a(d).each(function(c){a(this).css("zIndex",b+c)}),this.css("zIndex",b+d.length))}}),a.ui.plugin.add("draggable","zIndex",{start:function(b,c){var d=a(c.helper),e=a(this).data("ui-draggable").options;d.css("zIndex")&&(e._zIndex=d.css("zIndex")),d.css("zIndex",e.zIndex)},stop:function(b,c){var d=a(this).data("ui-draggable").options;d._zIndex&&a(c.helper).css("zIndex",d._zIndex)}})}(jQuery),function(a,b){function c(a,b,c){return a>b&&b+c>a}a.widget("ui.droppable",{version:"1.10.3",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var b=this.options,c=b.accept;this.isover=!1,this.isout=!0,this.accept=a.isFunction(c)?c:function(a){return a.is(c)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},a.ui.ddmanager.droppables[b.scope]=a.ui.ddmanager.droppables[b.scope]||[],a.ui.ddmanager.droppables[b.scope].push(this),b.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var b=0,c=a.ui.ddmanager.droppables[this.options.scope];b=k&&l>=h&&i>=m&&n>=j;case"intersect":return k=m&&n>=i||j>=m&&n>=j||m>i&&j>n)&&(g>=k&&l>=g||h>=k&&l>=h||k>g&&h>l);default:return!1}},a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(b,c){var d,e,f=a.ui.ddmanager.droppables[b.options.scope]||[],g=c?c.type:null,h=(b.currentItem||b.element).find(":data(ui-droppable)").addBack();a:for(d=0;d
    ").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.data("ui-resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=h.handles||(a(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),b=this.handles.split(","),this.handles={},c=0;c
    "),e.css({zIndex:h.zIndex}),"se"===d&&e.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[d]=".ui-resizable-"+d,this.element.append(e);this._renderAxis=function(b){var c,d,e,f;b=b||this.element;for(c in this.handles)this.handles[c].constructor===String&&(this.handles[c]=a(this.handles[c],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(d=a(this.handles[c],this.element),f=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth(),e=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join(""),b.css(e,f),this._proportionallyResize()),a(this.handles[c]).length},this._renderAxis(this.element),this._handles=a(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){g.resizing||(this.className&&(e=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),g.axis=e&&e[1]?e[1]:"se")}),h.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").mouseenter(function(){h.disabled||(a(this).removeClass("ui-resizable-autohide"),g._handles.show())}).mouseleave(function(){h.disabled||g.resizing||(a(this).addClass("ui-resizable-autohide"),g._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var b,c=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(c(this.element),b=this.element,this.originalElement.css({position:b.css("position"),width:b.outerWidth(),height:b.outerHeight(),top:b.css("top"),left:b.css("left")}).insertAfter(b),b.remove()),this.originalElement.css("resize",this.originalResizeStyle),c(this.originalElement),this},_mouseCapture:function(b){var c,d,e=!1;for(c in this.handles)d=a(this.handles[c])[0],(d===b.target||a.contains(d,b.target))&&(e=!0);return!this.options.disabled&&e},_mouseStart:function(b){var d,e,f,g=this.options,h=this.element.position(),i=this.element;return this.resizing=!0,/absolute/.test(i.css("position"))?i.css({position:"absolute",top:i.css("top"),left:i.css("left")}):i.is(".ui-draggable")&&i.css({position:"absolute",top:h.top,left:h.left}),this._renderProxy(),d=c(this.helper.css("left")),e=c(this.helper.css("top")),g.containment&&(d+=a(g.containment).scrollLeft()||0,e+=a(g.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:d,top:e},this.size=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()},this.originalSize=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()},this.originalPosition={left:d,top:e},this.sizeDiff={width:i.outerWidth()-i.width(),height:i.outerHeight()-i.height()},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio="number"==typeof g.aspectRatio?g.aspectRatio:this.originalSize.width/this.originalSize.height||1,f=a(".ui-resizable-"+this.axis).css("cursor"),a("body").css("cursor","auto"===f?this.axis+"-resize":f),i.addClass("ui-resizable-resizing"),this._propagate("start",b),!0},_mouseDrag:function(b){var c,d=this.helper,e={},f=this.originalMousePosition,g=this.axis,h=this.position.top,i=this.position.left,j=this.size.width,k=this.size.height,l=b.pageX-f.left||0,m=b.pageY-f.top||0,n=this._change[g];return n?(c=n.apply(this,[b,l,m]),this._updateVirtualBoundaries(b.shiftKey),(this._aspectRatio||b.shiftKey)&&(c=this._updateRatio(c,b)),c=this._respectSize(c,b),this._updateCache(c),this._propagate("resize",b),this.position.top!==h&&(e.top=this.position.top+"px"),this.position.left!==i&&(e.left=this.position.left+"px"),this.size.width!==j&&(e.width=this.size.width+"px"),this.size.height!==k&&(e.height=this.size.height+"px"),d.css(e),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),a.isEmptyObject(e)||this._trigger("resize",b,this.ui()),!1):!1},_mouseStop:function(b){this.resizing=!1;var c,d,e,f,g,h,i,j=this.options,k=this;return this._helper&&(c=this._proportionallyResizeElements,d=c.length&&/textarea/i.test(c[0].nodeName),e=d&&a.ui.hasScroll(c[0],"left")?0:k.sizeDiff.height,f=d?0:k.sizeDiff.width,g={width:k.helper.width()-f,height:k.helper.height()-e},h=parseInt(k.element.css("left"),10)+(k.position.left-k.originalPosition.left)||null,i=parseInt(k.element.css("top"),10)+(k.position.top-k.originalPosition.top)||null,j.animate||this.element.css(a.extend(g,{top:i,left:h})),k.helper.height(k.size.height),k.helper.width(k.size.width),this._helper&&!j.animate&&this._proportionallyResize()),a("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(a){var b,c,e,f,g,h=this.options;g={minWidth:d(h.minWidth)?h.minWidth:0,maxWidth:d(h.maxWidth)?h.maxWidth:1/0,minHeight:d(h.minHeight)?h.minHeight:0,maxHeight:d(h.maxHeight)?h.maxHeight:1/0},(this._aspectRatio||a)&&(b=g.minHeight*this.aspectRatio,e=g.minWidth/this.aspectRatio,c=g.maxHeight*this.aspectRatio,f=g.maxWidth/this.aspectRatio,b>g.minWidth&&(g.minWidth=b),e>g.minHeight&&(g.minHeight=e),ca.width,h=d(a.height)&&b.minHeight&&b.minHeight>a.height,i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height,k=/sw|nw|w/.test(c),l=/nw|ne|n/.test(c);return g&&(a.width=b.minWidth),h&&(a.height=b.minHeight),e&&(a.width=b.maxWidth),f&&(a.height=b.maxHeight),g&&k&&(a.left=i-b.minWidth),e&&k&&(a.left=i-b.maxWidth),h&&l&&(a.top=j-b.minHeight),f&&l&&(a.top=j-b.maxHeight),a.width||a.height||a.left||!a.top?a.width||a.height||a.top||!a.left||(a.left=null):a.top=null,a},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){var a,b,c,d,e,f=this.helper||this.element;for(a=0;a"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(a,b){return{width:this.originalSize.width+b}},w:function(a,b){var c=this.originalSize,d=this.originalPosition;return{left:d.left+b,width:c.width-b}},n:function(a,b,c){var d=this.originalSize,e=this.originalPosition;return{top:e.top+c,height:d.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),"resize"!==b&&this._trigger(b,c,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),a.ui.plugin.add("resizable","animate",{stop:function(b){var c=a(this).data("ui-resizable"),d=c.options,e=c._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&a.ui.hasScroll(e[0],"left")?0:c.sizeDiff.height,h=f?0:c.sizeDiff.width,i={width:c.size.width-h,height:c.size.height-g},j=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null,k=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;c.element.animate(a.extend(i,k&&j?{top:k,left:j}:{}),{duration:d.animateDuration,easing:d.animateEasing,step:function(){var d={width:parseInt(c.element.css("width"),10),height:parseInt(c.element.css("height"),10),top:parseInt(c.element.css("top"),10),left:parseInt(c.element.css("left"),10)};e&&e.length&&a(e[0]).css({width:d.width,height:d.height}),c._updateCache(d),c._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(){var b,d,e,f,g,h,i,j=a(this).data("ui-resizable"),k=j.options,l=j.element,m=k.containment,n=m instanceof a?m.get(0):/parent/.test(m)?l.parent().get(0):m;n&&(j.containerElement=a(n),/document/.test(m)||m===document?(j.containerOffset={left:0,top:0},j.containerPosition={left:0,top:0},j.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight}):(b=a(n),d=[],a(["Top","Right","Left","Bottom"]).each(function(a,e){d[a]=c(b.css("padding"+e))}),j.containerOffset=b.offset(),j.containerPosition=b.position(),j.containerSize={height:b.innerHeight()-d[3],width:b.innerWidth()-d[1]},e=j.containerOffset,f=j.containerSize.height,g=j.containerSize.width,h=a.ui.hasScroll(n,"left")?n.scrollWidth:g,i=a.ui.hasScroll(n)?n.scrollHeight:f,j.parentData={element:n,left:e.left,top:e.top,width:h,height:i}))},resize:function(b){var c,d,e,f,g=a(this).data("ui-resizable"),h=g.options,i=g.containerOffset,j=g.position,k=g._aspectRatio||b.shiftKey,l={top:0,left:0},m=g.containerElement;m[0]!==document&&/static/.test(m.css("position"))&&(l=i),j.left<(g._helper?i.left:0)&&(g.size.width=g.size.width+(g._helper?g.position.left-i.left:g.position.left-l.left),k&&(g.size.height=g.size.width/g.aspectRatio),g.position.left=h.helper?i.left:0),j.top<(g._helper?i.top:0)&&(g.size.height=g.size.height+(g._helper?g.position.top-i.top:g.position.top),k&&(g.size.width=g.size.height*g.aspectRatio),g.position.top=g._helper?i.top:0),g.offset.left=g.parentData.left+g.position.left,g.offset.top=g.parentData.top+g.position.top,c=Math.abs((g._helper?g.offset.left-l.left:g.offset.left-l.left)+g.sizeDiff.width),d=Math.abs((g._helper?g.offset.top-l.top:g.offset.top-i.top)+g.sizeDiff.height),e=g.containerElement.get(0)===g.element.parent().get(0),f=/relative|absolute/.test(g.containerElement.css("position")),e&&f&&(c-=g.parentData.left),c+g.size.width>=g.parentData.width&&(g.size.width=g.parentData.width-c,k&&(g.size.height=g.size.width/g.aspectRatio)),d+g.size.height>=g.parentData.height&&(g.size.height=g.parentData.height-d,k&&(g.size.width=g.size.height*g.aspectRatio))},stop:function(){var b=a(this).data("ui-resizable"),c=b.options,d=b.containerOffset,e=b.containerPosition,f=b.containerElement,g=a(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width,j=g.outerHeight()-b.sizeDiff.height;b._helper&&!c.animate&&/relative/.test(f.css("position"))&&a(this).css({left:h.left-e.left-d.left,width:i,height:j}),b._helper&&!c.animate&&/static/.test(f.css("position"))&&a(this).css({left:h.left-e.left-d.left,width:i,height:j})}}),a.ui.plugin.add("resizable","alsoResize",{start:function(){var b=a(this).data("ui-resizable"),c=b.options,d=function(b){a(b).each(function(){var b=a(this);b.data("ui-resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10)})})};"object"!=typeof c.alsoResize||c.alsoResize.parentNode?d(c.alsoResize):c.alsoResize.length?(c.alsoResize=c.alsoResize[0],d(c.alsoResize)):a.each(c.alsoResize,function(a){d(a)})},resize:function(b,c){var d=a(this).data("ui-resizable"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0},i=function(b,d){a(b).each(function(){var b=a(this),e=a(this).data("ui-resizable-alsoresize"),f={},g=d&&d.length?d:b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(g,function(a,b){var c=(e[b]||0)+(h[b]||0);c&&c>=0&&(f[b]=c||null)}),b.css(f)})};"object"!=typeof e.alsoResize||e.alsoResize.nodeType?i(e.alsoResize):a.each(e.alsoResize,function(a,b){i(a,b)})},stop:function(){a(this).removeData("resizable-alsoresize")}}),a.ui.plugin.add("resizable","ghost",{start:function(){var b=a(this).data("ui-resizable"),c=b.options,d=b.size;b.ghost=b.originalElement.clone(),b.ghost.css({opacity:.25,display:"block",position:"relative",height:d.height,width:d.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof c.ghost?c.ghost:""),b.ghost.appendTo(b.helper)},resize:function(){var b=a(this).data("ui-resizable");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=a(this).data("ui-resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(){var b=a(this).data("ui-resizable"),c=b.options,d=b.size,e=b.originalSize,f=b.originalPosition,g=b.axis,h="number"==typeof c.grid?[c.grid,c.grid]:c.grid,i=h[0]||1,j=h[1]||1,k=Math.round((d.width-e.width)/i)*i,l=Math.round((d.height-e.height)/j)*j,m=e.width+k,n=e.height+l,o=c.maxWidth&&c.maxWidthm,r=c.minHeight&&c.minHeight>n;c.grid=h,q&&(m+=i),r&&(n+=j),o&&(m-=i),p&&(n-=j),/^(se|s|e)$/.test(g)?(b.size.width=m,b.size.height=n):/^(ne)$/.test(g)?(b.size.width=m,b.size.height=n,b.position.top=f.top-l):/^(sw)$/.test(g)?(b.size.width=m,b.size.height=n,b.position.left=f.left-k):(b.size.width=m,b.size.height=n,b.position.top=f.top-l,b.position.left=f.left-k)}})}(jQuery),function(a,b){a.widget("ui.selectable",a.ui.mouse,{version:"1.10.3",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var b,c=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){b=a(c.options.filter,c.element[0]),b.addClass("ui-selectee"),b.each(function(){var b=a(this),c=b.offset();a.data(this,"selectable-item",{element:this,$element:b,left:c.left,top:c.top,right:c.left+b.outerWidth(),bottom:c.top+b.outerHeight(),startselected:!1,selected:b.hasClass("ui-selected"),selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=b.addClass("ui-selectee"),this._mouseInit(),this.helper=a("
    ")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(b){var c=this,d=this.options;this.opos=[b.pageX,b.pageY],this.options.disabled||(this.selectees=a(d.filter,this.element[0]),this._trigger("start",b),a(d.appendTo).append(this.helper),this.helper.css({left:b.pageX,top:b.pageY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var d=a.data(this,"selectable-item");d.startselected=!0,b.metaKey||b.ctrlKey||(d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",b,{unselecting:d.element}))}),a(b.target).parents().addBack().each(function(){var d,e=a.data(this,"selectable-item");return e?(d=!b.metaKey&&!b.ctrlKey||!e.$element.hasClass("ui-selected"),e.$element.removeClass(d?"ui-unselecting":"ui-selected").addClass(d?"ui-selecting":"ui-unselecting"),e.unselecting=!d,e.selecting=d,e.selected=d,d?c._trigger("selecting",b,{selecting:e.element}):c._trigger("unselecting",b,{unselecting:e.element}),!1):void 0}))},_mouseDrag:function(b){if(this.dragged=!0,!this.options.disabled){var c,d=this,e=this.options,f=this.opos[0],g=this.opos[1],h=b.pageX,i=b.pageY;return f>h&&(c=h,h=f,f=c),g>i&&(c=i,i=g,g=c),this.helper.css({left:f,top:g,width:h-f,height:i-g}),this.selectees.each(function(){var c=a.data(this,"selectable-item"),j=!1;c&&c.element!==d.element[0]&&("touch"===e.tolerance?j=!(c.left>h||c.righti||c.bottomf&&c.rightg&&c.bottomb&&b+c>a}function d(a){return/left|right/.test(a.css("float"))||/inline|table-cell/.test(a.css("display"))}a.widget("ui.sortable",a.ui.mouse,{version:"1.10.3",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var a=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?"x"===a.axis||d(this.items[0].item):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData(this.widgetName+"-item");return this},_setOption:function(b,c){"disabled"===b?(this.options[b]=c,this.widget().toggleClass("ui-sortable-disabled",!!c)):a.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(b,c){var d=null,e=!1,f=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(b),a(b.target).parents().each(function(){return a.data(this,f.widgetName+"-item")===f?(d=a(this),!1):void 0}),a.data(b.target,f.widgetName+"-item")===f&&(d=a(b.target)),d&&(!this.options.handle||c||(a(this.options.handle,d).find("*").addBack().each(function(){this===b.target&&(e=!0)}),e))?(this.currentItem=d,this._removeCurrentsFromItems(),!0):!1)},_mouseStart:function(b,c,d){var e,f,g=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(b),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,g.cursorAt&&this._adjustOffsetFromHelper(g.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),g.containment&&this._setContainment(),g.cursor&&"auto"!==g.cursor&&(f=this.document.find("body"),this.storedCursor=f.css("cursor"),f.css("cursor",g.cursor),this.storedStylesheet=a("").appendTo(f)),g.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",g.opacity)),g.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",g.zIndex)),this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",b,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!d)for(e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("activate",b,this._uiHash(this));return a.ui.ddmanager&&(a.ui.ddmanager.current=this),a.ui.ddmanager&&!g.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(b),!0},_mouseDrag:function(b){var c,d,e,f,g=this.options,h=!1;for(this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY=0;c--)if(d=this.items[c],e=d.item[0],f=this._intersectsWithPointer(d),f&&d.instance===this.currentContainer&&e!==this.currentItem[0]&&this.placeholder[1===f?"next":"prev"]()[0]!==e&&!a.contains(this.placeholder[0],e)&&("semi-dynamic"===this.options.type?!a.contains(this.element[0],e):!0)){if(this.direction=1===f?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(d))break;this._rearrange(b,d),this._trigger("change",b,this._uiHash());break}return this._contactContainers(b),a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),this._trigger("sort",b,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(b,c){if(b){if(a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b),this.options.revert){var d=this,e=this.placeholder.offset(),f=this.options.axis,g={};f&&"x"!==f||(g.left=e.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),f&&"y"!==f||(g.top=e.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,a(this.helper).animate(g,parseInt(this.options.revert,10)||500,function(){d._clear(b)})}else this._clear(b,c);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--)this.containers[b]._trigger("deactivate",null,this._uiHash(this)),this.containers[b].containerCache.over&&(this.containers[b]._trigger("out",null,this._uiHash(this)),this.containers[b].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[\-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))}),!d.length&&b.key&&d.push(b.key+"="),d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},c.each(function(){d.push(a(b.item||this).attr(b.attribute||"id")||"")}),d},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height,j=this.offset.click.top,k=this.offset.click.left,l="x"===this.options.axis||d+j>h&&i>d+j,m="y"===this.options.axis||b+k>f&&g>b+k,n=l&&m;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?n:f0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return 0!==a&&(a>0?"right":"left")},refresh:function(a){return this._refreshItems(a),this.refreshPositions(),this},_connectWith:function(){var a=this.options;return a.connectWith.constructor===String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){var c,d,e,f,g=[],h=[],i=this._connectWith();if(i&&b)for(c=i.length-1;c>=0;c--)for(e=a(i[c]),d=e.length-1;d>=0;d--)f=a.data(e[d],this.widgetFullName),f&&f!==this&&!f.options.disabled&&h.push([a.isFunction(f.options.items)?f.options.items.call(f.element):a(f.options.items,f.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),f]);for(h.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),c=h.length-1;c>=0;c--)h[c][0].each(function(){g.push(this)});return a(g)},_removeCurrentsFromItems:function(){var b=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=a.grep(this.items,function(a){for(var c=0;c=0;c--)for(e=a(m[c]),d=e.length-1;d>=0;d--)f=a.data(e[d],this.widgetFullName),f&&f!==this&&!f.options.disabled&&(l.push([a.isFunction(f.options.items)?f.options.items.call(f.element[0],b,{item:this.currentItem}):a(f.options.items,f.element),f]),this.containers.push(f));for(c=l.length-1;c>=0;c--)for(g=l[c][1],h=l[c][0],d=0,j=h.length;j>d;d++)i=a(h[d]),i.data(this.widgetName+"-item",g),k.push({item:i,instance:g,width:0,height:0,left:0,top:0})},refreshPositions:function(b){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var c,d,e,f;for(c=this.items.length-1;c>=0;c--)d=this.items[c],d.instance!==this.currentContainer&&this.currentContainer&&d.item[0]!==this.currentItem[0]||(e=this.options.toleranceElement?a(this.options.toleranceElement,d.item):d.item,b||(d.width=e.outerWidth(),d.height=e.outerHeight()),f=e.offset(),d.left=f.left,d.top=f.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(c=this.containers.length-1;c>=0;c--)f=this.containers[c].element.offset(),this.containers[c].containerCache.left=f.left,this.containers[c].containerCache.top=f.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight();return this},_createPlaceholder:function(b){b=b||this;var c,d=b.options;d.placeholder&&d.placeholder.constructor!==String||(c=d.placeholder,d.placeholder={element:function(){var d=b.currentItem[0].nodeName.toLowerCase(),e=a("<"+d+">",b.document[0]).addClass(c||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===d?b.currentItem.children().each(function(){a(" ",b.document[0]).attr("colspan",a(this).attr("colspan")||1).appendTo(e)}):"img"===d&&e.attr("src",b.currentItem.attr("src")),c||e.css("visibility","hidden"),e},update:function(a,e){(!c||d.forcePlaceholderSize)&&(e.height()||e.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10)),e.width()||e.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10)))}}),b.placeholder=a(d.placeholder.element.call(b.element,b.currentItem)),b.currentItem.after(b.placeholder),d.placeholder.update(b,b.placeholder)},_contactContainers:function(b){var e,f,g,h,i,j,k,l,m,n,o=null,p=null;for(e=this.containers.length-1;e>=0;e--)if(!a.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(o&&a.contains(this.containers[e].element[0],o.element[0]))continue;o=this.containers[e],p=e}else this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",b,this._uiHash(this)),this.containers[e].containerCache.over=0);if(o)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",b,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(g=1e4,h=null,n=o.floating||d(this.currentItem),i=n?"left":"top",j=n?"width":"height",k=this.positionAbs[i]+this.offset.click[i],f=this.items.length-1;f>=0;f--)a.contains(this.containers[p].element[0],this.items[f].item[0])&&this.items[f].item[0]!==this.currentItem[0]&&(!n||c(this.positionAbs.top+this.offset.click.top,this.items[f].top,this.items[f].height))&&(l=this.items[f].item.offset()[i],m=!1,Math.abs(l-k)>Math.abs(l+this.items[f][j]-k)&&(m=!0,l+=this.items[f][j]),Math.abs(l-k)this.containment[2]&&(f=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top)),e.grid&&(c=this.originalPageY+Math.round((g-this.originalPageY)/e.grid[1])*e.grid[1],g=this.containment?c-this.offset.click.top>=this.containment[1]&&c-this.offset.click.top<=this.containment[3]?c:c-this.offset.click.top>=this.containment[1]?c-e.grid[1]:c+e.grid[1]:c,d=this.originalPageX+Math.round((f-this.originalPageX)/e.grid[0])*e.grid[0],f=this.containment?d-this.offset.click.left>=this.containment[0]&&d-this.offset.click.left<=this.containment[2]?d:d-this.offset.click.left>=this.containment[0]?d-e.grid[0]:d+e.grid[0]:d)),{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():i?0:h.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():i?0:h.scrollLeft())}},_rearrange:function(a,b,c,d){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?b.item[0]:b.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var e=this.counter;this._delay(function(){e===this.counter&&this.refreshPositions(!d)})},_clear:function(a,b){this.reverting=!1;var c,d=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(c in this._storedCSS)("auto"===this._storedCSS[c]||"static"===this._storedCSS[c])&&(this._storedCSS[c]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!b&&d.push(function(a){this._trigger("receive",a,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||b||d.push(function(a){this._trigger("update",a,this._uiHash())}),this!==this.currentContainer&&(b||(d.push(function(a){this._trigger("remove",a,this._uiHash())}),d.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.currentContainer)),d.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.currentContainer)))),c=this.containers.length-1;c>=0;c--)b||d.push(function(a){return function(b){a._trigger("deactivate",b,this._uiHash(this))}}.call(this,this.containers[c])),this.containers[c].containerCache.over&&(d.push(function(a){return function(b){a._trigger("out",b,this._uiHash(this))}}.call(this,this.containers[c])),this.containers[c].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!b){for(this._trigger("beforeStop",a,this._uiHash()),c=0;c0?n:b,null,"fast",j,null),this.move(n.length>0&&!j.multiple?n:[],a.parent("[jqyoui-droppable]"),jqyoui.startXY,"fast",j,function(){$timeout(function(){a.css({position:"relative",left:"",top:""}),n.css({position:"relative",left:"",top:""}),i.mutate!==!1&&this.mutateDraggable(p,j,i,g,h,m,a),j.mutate!==!1&&this.mutateDroppable(o,j,i,h,l,k),this.callEventCallback(o,j.onDrop,c,d,q)}.bind(this))}.bind(this))):$timeout(function(){i.mutate!==!1&&this.mutateDraggable(p,j,i,g,h,m,a),j.mutate!==!1&&this.mutateDroppable(o,j,i,h,l,k),this.callEventCallback(o,j.onDrop,c,d,q)}.bind(this))},this.move=function(a,b,c,d,e,f){if(0===a.length)return f&&window.setTimeout(function(){f()},300),!1;var g=9999,h=a.offset(),i=b&&b.is(":visible");null===c&&b.length>0&&(b.attr("jqyoui-draggable")!==undefined&&b.ngattr("ng-model")!==undefined&&b.is(":visible")&&e&&e.multiple?(c=b.offset(),e.stack===!1?c.left+=b.outerWidth(!0):c.top+=b.outerHeight(!0)):(c=b.css({visibility:"hidden",display:"block"}).offset(),b.css({visibility:"",display:i?"":"none"}))),a.css({position:"absolute","z-index":g}).css(h).animate(c,d,function(){f&&f()})},this.mutateDroppable=function(a,b,c,d,e,f){var g=a.$eval(d);a.__dragItem=e,angular.isArray(g)?(b&&b.index>=0?g[b.index]=e:g.push(e),c&&c.placeholder===!0&&(g[g.length-1].jqyoui_pos=f)):($parse(d+" = __dragItem")(a),c&&c.placeholder===!0&&(g.jqyoui_pos=f))},this.mutateDraggable=function(a,b,c,d,e,f,g){var h=angular.equals(angular.copy(f),{}),i=a.$eval(d);a.__dropItem=f,c&&c.placeholder?"keep"!=c.placeholder&&(angular.isArray(i)&&c.index!==undefined?i[c.index]=f:$parse(d+" = __dropItem")(a)):angular.isArray(i)?h?c&&c.placeholder!==!0&&"keep"!==c.placeholder&&i.splice(c.index,1):i[c.index]=f:($parse(d+" = __dropItem")(a),a.$parent&&$parse(d+" = __dropItem")(a.$parent)),g.css({"z-index":"",left:"",top:""})},this.fixIndex=function(a,b,c){if(b.applyFilter&&angular.isArray(c)&&c.length>0){var d=a[b.applyFilter](),e=d[b.index],f=undefined;return c.forEach(function(a,b){angular.equals(a,e)&&(f=b)}),f}return b.index}}]).directive("jqyouiDraggable",["ngDragDropService",function(a){return{require:"?jqyouiDroppable",restrict:"A",link:function(b,c,d){var e,f,g=function(g,h){g?(e=b.$eval(c.attr("jqyoui-draggable"))||[],c.draggable({disabled:!1}).draggable(b.$eval(d.jqyouiOptions)||{}).draggable({start:function(c,d){f=angular.element(this).css("z-index"),angular.element(this).css("z-index",99999),jqyoui.startXY=angular.element(this).offset(),a.callEventCallback(b,e.onStart,c,d)},stop:function(c,d){angular.element(this).css("z-index",f),a.callEventCallback(b,e.onStop,c,d)},drag:function(c,d){a.callEventCallback(b,e.onDrag,c,d)}})):c.draggable({disabled:!0})};b.$watch(function(){return b.$eval(d.drag)},g),g()}}}]).directive("jqyouiDroppable",["ngDragDropService",function(a){return{restrict:"A",priority:1,link:function(b,c,d){var e=function(e,f){e?c.droppable({disabled:!1}).droppable(b.$eval(d.jqyouiOptions)||{}).droppable({over:function(c,d){var e=b.$eval(angular.element(this).attr("jqyoui-droppable"))||[];a.callEventCallback(b,e.onOver,c,d)},out:function(c,d){var e=b.$eval(angular.element(this).attr("jqyoui-droppable"))||[];a.callEventCallback(b,e.onOut,c,d)},drop:function(c,e){angular.element(e.draggable).ngattr("ng-model")&&d.ngModel?a.invokeDrop(angular.element(e.draggable),angular.element(this),c,e):a.callEventCallback(b,(b.$eval(angular.element(this).attr("jqyoui-droppable"))||[]).onDrop,c,e)}}):c.droppable({disabled:!0})};b.$watch(function(){return b.$eval(d.drop)},e),e()}}}]);$.fn.ngattr=function(a,b){var c=angular.element(this).get(0);return c.getAttribute(a)||c.getAttribute("data-"+a)}}(window,window.angular),define("angular-dragdrop",["jquery","jquery-ui","angular"],function(){}),define("extend-jquery",["jquery"],function(a){"use strict";var b=a(window);return a.fn.place_tt=function(){var c={offset:5,css:{position:"absolute",top:-1e3,left:0,color:"#c8c8c8",padding:"10px","font-size":"11pt","font-weight":200,"background-color":"#1f1f1f","border-radius":"5px"}};return function(d,e,f){return f=a.extend(!0,{},c,f),this.each(function(){var c,g,h=a(this);h.css(f.css),a.contains(document.body,h[0])||h.appendTo(document.body),c=h.outerWidth(!0),g=h.outerHeight(!0),h.css("left",d+f.offset+c>b.width()?d-f.offset-c:d+f.offset),h.css("top",e+f.offset+g>b.height()?e-f.offset-g:e+f.offset)})}}(),a}),define("settings",["underscore"],function(a){"use strict";return function(b){var c={solr:"http://"+window.location.hostname+":8983/solr/",solr_core:"logs",timefield:"timestamp_tdt",USE_ADMIN_LUKE:!0,USE_ADMIN_CORES:!0,panel_names:[],banana_index:"system_banana",banana_queryPipeline:"system_banana-default",banana_indexPipeline:"system_banana-default",USE_FUSION:!0,apollo:"/api/apollo",apollo_coll:"/api/apollo/collections",apollo_queryPipeline:"/api/apollo/query-pipelines/",apollo_indexPipeline:"/api/apollo/index-pipelines/",SYSTEM_BANANA_QUERY_PIPELINE:"/api/apollo/query-pipelines/system_banana-default/collections/system_banana",SYSTEM_BANANA_INDEX_PIPELINE:"/api/apollo/index-pipelines/system_banana-default/collections/system_banana",FUSION_API_STATIC_FIELDS:"/schema/fields",FUSION_API_DYNAMIC_FIELDS:"/schema/dynamicfields",FUSION_API_COLLECTIONS:"/api/apollo/collections"},d={};return a.each(c,function(a,e){ -d[e]="undefined"!=typeof b[e]?b[e]:c[e]}),d}}),define("services/alertSrv",["angular","underscore"],function(a,b){"use strict";var c=a.module("kibana.services");c.service("alertSrv",["$timeout",function(c){var d=this;this.list=[],this.set=function(e,f,g,h){var i={title:e||"",text:f||"",severity:g||"info"},j=a.toJson(i),k=b.map(d.list,function(b){return a.toJson(b)});return b.contains(k,j)&&b.remove(d.list,b.indexOf(k,j)),d.list.push(i),h>0&&c(function(){d.list=b.without(d.list,i)},h),i},this.clear=function(a){d.list=b.without(d.list,a)},this.clearAll=function(){d.list=[]}}])}),define("kbn",["jquery","underscore"],function(a,b){"use strict";var c={};return c.get_object_fields=function(a){var b=[];a=c.flatten_json(a._source);for(var d in a)b.push(d);return b.sort()},c.download_response=function(a,b,c){var d;if("json"===b)d=new Blob([angular.toJson(a,!0)],{type:"text/json;charset=utf-8"});else if("csv"===b)d=new Blob([a.toString()],{type:"text/csv;charset=utf-8"});else{if("xml"!==b)return alert("incorrect file type"),!1;d=new Blob([a.toString()],{type:"text/xml;charset=utf-8"})}return window.saveAs(d,c+"-"+(new Date).getTime()+"."+b),!0},c.get_all_fields=function(a){var c=[];return b.each(a,function(a){c=b.uniq(c.concat(b.keys(a)))}),c=b.without(c,"$$hashKey")},c.has_field=function(a,d){var e=c.get_object_fields(a);return b.inArray(e,d)<0?!1:!0},c.get_related_fields=function(a,c){var d=[];b.each(a,function(a){var e=b.keys(a);b.contains(e,c)&&(d=d.concat(e))});var e=b.countBy(b.without(d,c),function(a){return a});return e},c.recurse_field_dots=function(a,b){var d,e=null;return"undefined"!=typeof a[b]?e=a[b]:(d=b.match(/(.*?)\.(.*)/))&&"undefined"!=typeof a[d[1]]&&(e="undefined"!=typeof a[d[1]][d[2]]?a[d[1]][d[2]]:c.recurse_field_dots(a[d[1]],d[2])),e},c.top_field_values=function(a,c,d,e){var f,g,h=b.pluck(a,c),i={};return b.each(h,function(a){var c;b.isArray(a)&&(g=!0),c=b.isArray(a)&&!e?a:b.isUndefined(a)?"":[a.toString()],b.each(c,function(c){b.has(i,c)?i[c][1]++:i[c]=[e?a:c,1]})}),f=b.values(i).sort(function(a,b){return a[1]-b[1]}).reverse().slice(0,d),{counts:f,hasArrays:g}},c.calculate_gap=function(a,b,d,e){return 0===e?c.round_gap((b-a)/d):e},c.round_gap=function(a){return Math.round(a)+1},c.calculate_interval=function(a,d,e,f){return b.isObject(a)&&(a=a.valueOf()),b.isObject(d)&&(d=d.valueOf()),0===f?c.round_interval((d-a)/e):f},c.round_interval=function(a){switch(!0){case 500>=a:return 100;case 5e3>=a:return 1e3;case 7500>=a:return 5e3;case 15e3>=a:return 1e4;case 45e3>=a:return 3e4;case 18e4>=a:return 6e4;case 45e4>=a:return 3e5;case 12e5>=a:return 6e5;case 27e5>=a:return 18e5;case 72e5>=a:return 36e5;case 216e5>=a:return 108e5;case 864e5>=a:return 432e5;case 1728e5>=a:return 864e5;case 6048e5>=a:return 864e5;case 18144e5>=a:return 6048e5;case 36288e5>a:return 2592e6;default:return 31536e6}},c.secondsToHms=function(a){var b=Math.floor(a/31536e3);if(b)return b+"y";var c=Math.floor(a%31536e3/86400);if(c)return c+"d";var d=Math.floor(a%31536e3%86400/3600);if(d)return d+"h";var e=Math.floor(a%31536e3%86400%3600/60);if(e)return e+"m";var f=a%31536e3%86400%3600%60;return f?f+"s":"less than a second"},c.to_percent=function(a,b){return Math.floor(a/b*1e4)/100+"%"},c.addslashes=function(a){return a=a.replace(/\\/g,"\\\\"),a=a.replace(/\'/g,"\\'"),a=a.replace(/\"/g,'\\"'),a=a.replace(/\0/g,"\\0")},c.interval_regex=/(\d+(?:\.\d+)?)([Mwdhmsy])/,c.intervals_in_seconds={y:31536e3,M:2592e3,w:604800,d:86400,h:3600,m:60,s:1},c.describe_interval=function(a){var d=a.match(c.interval_regex);if(d&&b.has(c.intervals_in_seconds,d[2]))return{sec:c.intervals_in_seconds[d[2]],type:d[2],count:parseInt(d[1],10)};throw new Error('Invalid interval string, expecting a number followed by one of "Mwdhmsy"')},c.interval_to_ms=function(a){var b=c.describe_interval(a);return 1e3*b.sec*b.count},c.interval_to_seconds=function(a){var b=c.describe_interval(a);return b.sec*b.count},c.time_ago=function(a){return new Date((new Date).getTime()-c.interval_to_ms(a))},c.flatten_json=function(a,d,e){"undefined"==typeof e&&(e={}),"undefined"==typeof d&&(d="");for(var f in a){var g=a[f],h=0===d.length?f:d+"."+f;if("object"==typeof g)if(b.isArray(g))if(g.length>0&&"object"==typeof g[0]){for(var i="",j=0,k=g.length;k>j;j++)j>0&&(i+=", "),i+=JSON.stringify(g[j]);e[h]=i}else 1===g.length&&b.isNumber(g[0])?e[h]=parseFloat(g[0]):e[h]="undefined"==typeof g?null:g;else c.flatten_json(g,h,e);else e[h]="undefined"==typeof g?null:g}return c.sortObj(e)},c.xmlEnt=function(a){if(b.isString(a)){var c=a.replace(//g,">").replace(/\r\n/g,"
    ").replace(/\r/g,"
    ").replace(/\n/g,"
    ").replace(/\t/g,"    ").replace(/ /g,"  ").replace(/<del>/g,"").replace(/<\/del>/g,"");return c}return a},c.sortObj=function(a){var b,c=[],d={};for(b in a)c.push(b);c.sort();for(b in c)d[c[b]]=a[c[b]];return d},c.query_color_dot=function(a,b){return'
    '},c}),function(a){function b(a,b){return function(c){return i(a.call(this,c),b)}}function c(a,b){return function(c){return this.lang().ordinal(a.call(this,c),b)}}function d(){}function e(a){g(this,a)}function f(a){var b=a.years||a.year||a.y||0,c=a.months||a.month||a.M||0,d=a.weeks||a.week||a.w||0,e=a.days||a.day||a.d||0,f=a.hours||a.hour||a.h||0,g=a.minutes||a.minute||a.m||0,h=a.seconds||a.second||a.s||0,i=a.milliseconds||a.millisecond||a.ms||0;this._input=a,this._milliseconds=i+1e3*h+6e4*g+36e5*f,this._days=e+7*d,this._months=c+12*b,this._data={},this._bubble()}function g(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a}function h(a){return 0>a?Math.ceil(a):Math.floor(a)}function i(a,b){for(var c=a+"";c.lengthc;c++)~~a[c]!==~~b[c]&&f++;return f+e}function m(a){return a?ea[a]||a.toLowerCase().replace(/(.)s$/,"$1"):a}function n(a,b){return b.abbr=a,L[a]||(L[a]=new d),L[a].set(b),L[a]}function o(a){if(!a)return H.fn._lang;if(!L[a]&&M)try{require("./lang/"+a)}catch(b){return H.fn._lang}return L[a]}function p(a){return a.match(/\[.*\]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function q(a){var b,c,d=a.match(P);for(b=0,c=d.length;c>b;b++)ia[d[b]]?d[b]=ia[d[b]]:d[b]=p(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function r(a,b){function c(b){return a.lang().longDateFormat(b)||b}for(var d=5;d--&&Q.test(b);)b=b.replace(Q,c);return fa[b]||(fa[b]=q(b)),fa[b](a)}function s(a,b){switch(a){case"DDDD":return T;case"YYYY":return U;case"YYYYY":return V;case"S":case"SS":case"SSS":case"DDD":return S;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return W;case"a":case"A":return o(b._l)._meridiemParse;case"X":return Z;case"Z":case"ZZ":return X;case"T":return Y;case"MM":case"DD":case"YY":case"HH":case"hh":case"mm":case"ss":case"M":case"D":case"d":case"H":case"h":case"m":case"s":return R;default:return new RegExp(a.replace("\\",""))}}function t(a){var b=(X.exec(a)||[])[0],c=(b+"").match(ba)||["-",0,0],d=+(60*c[1])+~~c[2];return"+"===c[0]?-d:d}function u(a,b,c){var d,e=c._a;switch(a){case"M":case"MM":e[1]=null==b?0:~~b-1;break;case"MMM":case"MMMM":d=o(c._l).monthsParse(b),null!=d?e[1]=d:c._isValid=!1;break;case"D":case"DD":case"DDD":case"DDDD":null!=b&&(e[2]=~~b);break;case"YY":e[0]=~~b+(~~b>68?1900:2e3);break;case"YYYY":case"YYYYY":e[0]=~~b;break;case"a":case"A":c._isPm=o(c._l).isPM(b);break;case"H":case"HH":case"h":case"hh":e[3]=~~b;break;case"m":case"mm":e[4]=~~b;break;case"s":case"ss":e[5]=~~b;break;case"S":case"SS":case"SSS":e[6]=~~(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=t(b)}null==b&&(c._isValid=!1)}function v(a){var b,c,d=[];if(!a._d){for(b=0;7>b;b++)a._a[b]=d[b]=null==a._a[b]?2===b?1:0:a._a[b];d[3]+=~~((a._tzm||0)/60),d[4]+=~~((a._tzm||0)%60),c=new Date(0),a._useUTC?(c.setUTCFullYear(d[0],d[1],d[2]),c.setUTCHours(d[3],d[4],d[5],d[6])):(c.setFullYear(d[0],d[1],d[2]),c.setHours(d[3],d[4],d[5],d[6])),a._d=c}}function w(a){var b,c,d=a._f.match(P),e=a._i;for(a._a=[],b=0;bh&&(i=h,d=c);g(a,d)}function y(a){var b,c=a._i,d=$.exec(c);if(d){for(a._f="YYYY-MM-DD"+(d[2]||" "),b=0;4>b;b++)if(aa[b][1].exec(c)){a._f+=aa[b][0];break}X.exec(c)&&(a._f+=" Z"),w(a)}else a._d=new Date(c)}function z(b){var c=b._i,d=N.exec(c);c===a?b._d=new Date:d?b._d=new Date(+d[1]):"string"==typeof c?y(b):k(c)?(b._a=c.slice(0),v(b)):b._d=c instanceof Date?new Date(+c):new Date(c)}function A(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function B(a,b,c){var d=K(Math.abs(a)/1e3),e=K(d/60),f=K(e/60),g=K(f/24),h=K(g/365),i=45>d&&["s",d]||1===e&&["m"]||45>e&&["mm",e]||1===f&&["h"]||22>f&&["hh",f]||1===g&&["d"]||25>=g&&["dd",g]||45>=g&&["M"]||345>g&&["MM",K(g/30)]||1===h&&["y"]||["yy",h];return i[2]=b,i[3]=a>0,i[4]=c,A.apply({},i)}function C(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=H(a).add("d",f),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function D(a){var b=a._i,c=a._f;return null===b||""===b?null:("string"==typeof b&&(a._i=b=o().preparse(b)),H.isMoment(b)?(a=g({},b),a._d=new Date(+b._d)):c?k(c)?x(a):w(a):z(a),new e(a))}function E(a,b){H.fn[a]=H.fn[a+"s"]=function(a){var c=this._isUTC?"UTC":"";return null!=a?(this._d["set"+c+b](a),H.updateOffset(this),this):this._d["get"+c+b]()}}function F(a){H.duration.fn[a]=function(){return this._data[a]}}function G(a,b){H.duration.fn["as"+a]=function(){return+this/b}}for(var H,I,J="2.1.0",K=Math.round,L={},M="undefined"!=typeof module&&module.exports,N=/^\/?Date\((\-?\d+)/i,O=/(\-)?(\d*)?\.?(\d+)\:(\d+)\:(\d+)\.?(\d{3})?/,P=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|SS?S?|X|zz?|ZZ?|.)/g,Q=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,R=/\d\d?/,S=/\d{1,3}/,T=/\d{3}/,U=/\d{1,4}/,V=/[+\-]?\d{1,6}/,W=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,X=/Z|[\+\-]\d\d:?\d\d/i,Y=/T/i,Z=/[\+\-]?\d+(\.\d{1,3})?/,$=/^\s*\d{4}-\d\d-\d\d((T| )(\d\d(:\d\d(:\d\d(\.\d\d?\d?)?)?)?)?([\+\-]\d\d:?\d\d)?)?/,_="YYYY-MM-DDTHH:mm:ssZ",aa=[["HH:mm:ss.S",/(T| )\d\d:\d\d:\d\d\.\d{1,3}/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],ba=/([\+\-]|\d\d)/gi,ca="Date|Hours|Minutes|Seconds|Milliseconds".split("|"),da={Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6},ea={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",w:"week",M:"month",y:"year"},fa={},ga="DDD w W M D d".split(" "),ha="M D H h m s w W".split(" "),ia={M:function(){return this.month()+1},MMM:function(a){return this.lang().monthsShort(this,a)},MMMM:function(a){return this.lang().months(this,a)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(a){return this.lang().weekdaysMin(this,a)},ddd:function(a){return this.lang().weekdaysShort(this,a)},dddd:function(a){return this.lang().weekdays(this,a)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return i(this.year()%100,2)},YYYY:function(){return i(this.year(),4)},YYYYY:function(){return i(this.year(),5)},gg:function(){return i(this.weekYear()%100,2)},gggg:function(){return this.weekYear()},ggggg:function(){return i(this.weekYear(),5)},GG:function(){return i(this.isoWeekYear()%100,2)},GGGG:function(){return this.isoWeekYear()},GGGGG:function(){return i(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return~~(this.milliseconds()/100)},SS:function(){return i(~~(this.milliseconds()/10),2)},SSS:function(){return i(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+i(~~(a/60),2)+":"+i(~~a%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+i(~~(10*a/6),4)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()}};ga.length;)I=ga.pop(),ia[I+"o"]=c(ia[I],I);for(;ha.length;)I=ha.pop(),ia[I+I]=b(ia[I],2);for(ia.DDDD=b(ia.DDD,3),d.prototype={set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=H([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=H([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase()[0]},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return C(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6}},H=function(a,b,c){return D({_i:a,_f:b,_l:c,_isUTC:!1})},H.utc=function(a,b,c){return D({_useUTC:!0,_isUTC:!0,_l:c,_i:a,_f:b})},H.unix=function(a){return H(1e3*a)},H.duration=function(a,b){var c,d,e=H.isDuration(a),g="number"==typeof a,h=e?a._input:g?{}:a,i=O.exec(a);return g?b?h[b]=a:h.milliseconds=a:i&&(c="-"===i[1]?-1:1,h={y:0,d:~~i[2]*c,h:~~i[3]*c,m:~~i[4]*c,s:~~i[5]*c,ms:~~i[6]*c}),d=new f(h),e&&a.hasOwnProperty("_lang")&&(d._lang=a._lang),d},H.version=J,H.defaultFormat=_,H.updateOffset=function(){},H.lang=function(a,b){return a?(b?n(a,b):L[a]||o(a),void(H.duration.fn._lang=H.fn._lang=o(a))):H.fn._lang._abbr},H.langData=function(a){return a&&a._lang&&a._lang._abbr&&(a=a._lang._abbr),o(a)},H.isMoment=function(a){return a instanceof e},H.isDuration=function(a){return a instanceof f},H.fn=e.prototype={clone:function(){return H(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){return r(H(this).utc(),"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var a=this;return[a.year(),a.month(),a.date(),a.hours(),a.minutes(),a.seconds(),a.milliseconds()]},isValid:function(){return null==this._isValid&&(this._a?this._isValid=!l(this._a,(this._isUTC?H.utc(this._a):H(this._a)).toArray()):this._isValid=!isNaN(this._d.getTime())),!!this._isValid},utc:function(){return this.zone(0)},local:function(){return this.zone(0),this._isUTC=!1,this},format:function(a){var b=r(this,a||H.defaultFormat);return this.lang().postformat(b)},add:function(a,b){var c;return c="string"==typeof a?H.duration(+b,a):H.duration(a,b),j(this,c,1),this},subtract:function(a,b){var c;return c="string"==typeof a?H.duration(+b,a):H.duration(a,b),j(this,c,-1),this},diff:function(a,b,c){var d,e,f=this._isUTC?H(a).zone(this._offset||0):H(a).local(),g=6e4*(this.zone()-f.zone());return b=m(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+f.daysInMonth()),e=12*(this.year()-f.year())+(this.month()-f.month()),e+=(this-H(this).startOf("month")-(f-H(f).startOf("month")))/d,e-=6e4*(this.zone()-H(this).startOf("month").zone()-(f.zone()-H(f).startOf("month").zone()))/d,"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:h(e)},from:function(a,b){return H.duration(this.diff(a)).lang(this.lang()._abbr).humanize(!b)},fromNow:function(a){return this.from(H(),a)},calendar:function(){var a=this.diff(H().startOf("day"),"days",!0),b=-6>a?"sameElse":-1>a?"lastWeek":0>a?"lastDay":1>a?"sameDay":2>a?"nextDay":7>a?"nextWeek":"sameElse";return this.format(this.lang().calendar(b,this))},isLeapYear:function(){var a=this.year();return a%4===0&&a%100!==0||a%400===0},isDST:function(){return this.zone()+H(a).startOf(b)},isBefore:function(a,b){return b="undefined"!=typeof b?b:"millisecond",+this.clone().startOf(b)<+H(a).startOf(b)},isSame:function(a,b){return b="undefined"!=typeof b?b:"millisecond",+this.clone().startOf(b)===+H(a).startOf(b)},min:function(a){return a=H.apply(null,arguments),this>a?this:a},max:function(a){return a=H.apply(null,arguments),a>this?this:a},zone:function(a){var b=this._offset||0;return null==a?this._isUTC?b:this._d.getTimezoneOffset():("string"==typeof a&&(a=t(a)),Math.abs(a)<16&&(a=60*a),this._offset=a,this._isUTC=!0,b!==a&&j(this,H.duration(b-a,"m"),1,!0),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},daysInMonth:function(){return H.utc([this.year(),this.month()+1,0]).date()},dayOfYear:function(a){var b=K((H(this).startOf("day")-H(this).startOf("year"))/864e5)+1;return null==a?b:this.add("d",a-b)},weekYear:function(a){var b=C(this,this.lang()._week.dow,this.lang()._week.doy).year;return null==a?b:this.add("y",a-b)},isoWeekYear:function(a){var b=C(this,1,4).year;return null==a?b:this.add("y",a-b)},week:function(a){var b=this.lang().week(this);return null==a?b:this.add("d",7*(a-b))},isoWeek:function(a){var b=C(this,1,4).week;return null==a?b:this.add("d",7*(a-b))},weekday:function(a){var b=(this._d.getDay()+7-this.lang()._week.dow)%7;return null==a?b:this.add("d",a-b)},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},lang:function(b){return b===a?this._lang:(this._lang=o(b),this)}},I=0;Id;d++)E[c[d]]=c[d]in u;return E.list&&(E.list=!!b.createElement("datalist")&&!!a.HTMLDataListElement),E}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),o.inputtypes=function(a){for(var d,e,f,g=0,h=a.length;h>g;g++)u.setAttribute("type",e=a[g]),d="text"!==u.type,d&&(u.value=v,u.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(e)&&u.style.WebkitAppearance!==c?(q.appendChild(u),f=b.defaultView,d=f.getComputedStyle&&"textfield"!==f.getComputedStyle(u,null).WebkitAppearance&&0!==u.offsetHeight,q.removeChild(u)):/^(search|tel)$/.test(e)||(d=/^(url|email)$/.test(e)?u.checkValidity&&u.checkValidity()===!1:u.value!=v)),D[a[g]]=!!d;return D}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var l,m,n="2.6.1",o={},p=!0,q=b.documentElement,r="modernizr",s=b.createElement(r),t=s.style,u=b.createElement("input"),v=":)",w={}.toString,x=" -webkit- -moz- -o- -ms- ".split(" "),y="Webkit Moz O ms",z=y.split(" "),A=y.toLowerCase().split(" "),B={svg:"http://www.w3.org/2000/svg"},C={},D={},E={},F=[],G=F.slice,H=function(a,c,d,e){var f,g,h,i=b.createElement("div"),j=b.body,k=j?j:b.createElement("body");if(parseInt(d,10))for(;d--;)h=b.createElement("div"),h.id=e?e[d]:r+(d+1),i.appendChild(h);return f=["­",'"].join(""),i.id=r,(j?i:k).innerHTML+=f,k.appendChild(i),j||(k.style.background="",q.appendChild(k)),g=c(i,a),j?i.parentNode.removeChild(i):k.parentNode.removeChild(k),!!g},I=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return H("@media "+b+" { #"+r+" { position: absolute; } }",function(b){d="absolute"==(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle).position}),d},J=function(){function a(a,e){e=e||b.createElement(d[a]||"div"),a="on"+a;var g=a in e;return g||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(a,""),g=f(e[a],"function"),f(e[a],"undefined")||(e[a]=c),e.removeAttribute(a))),e=null,g}var d={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return a}(),K={}.hasOwnProperty;m=f(K,"undefined")||f(K.call,"undefined")?function(a,b){return b in a&&f(a.constructor.prototype[b],"undefined")}:function(a,b){return K.call(a,b)},Function.prototype.bind||(Function.prototype.bind=function(a){var b=this;if("function"!=typeof b)throw new TypeError;var c=G.call(arguments,1),d=function(){if(this instanceof d){var e=function(){};e.prototype=b.prototype;var f=new e,g=b.apply(f,c.concat(G.call(arguments)));return Object(g)===g?g:f}return b.apply(a,c.concat(G.call(arguments)))};return d}),C.flexbox=function(){return j("flexWrap")},C.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},C.canvastext=function(){return!!o.canvas&&!!f(b.createElement("canvas").getContext("2d").fillText,"function")},C.webgl=function(){return!!a.WebGLRenderingContext},C.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:H(["@media (",x.join("touch-enabled),("),r,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=9===a.offsetTop}),c},C.geolocation=function(){return"geolocation"in navigator},C.postmessage=function(){return!!a.postMessage},C.websqldatabase=function(){return!!a.openDatabase},C.indexedDB=function(){return!!j("indexedDB",a)},C.hashchange=function(){return J("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},C.history=function(){return!!a.history&&!!history.pushState},C.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},C.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},C.rgba=function(){return d("background-color:rgba(150,255,150,.5)"),g(t.backgroundColor,"rgba")},C.hsla=function(){return d("background-color:hsla(120,40%,100%,.5)"),g(t.backgroundColor,"rgba")||g(t.backgroundColor,"hsla")},C.multiplebgs=function(){return d("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(t.background)},C.backgroundsize=function(){return j("backgroundSize")},C.borderimage=function(){return j("borderImage")},C.borderradius=function(){return j("borderRadius")},C.boxshadow=function(){return j("boxShadow")},C.textshadow=function(){return""===b.createElement("div").style.textShadow},C.opacity=function(){return e("opacity:.55"),/^0.55$/.test(t.opacity)},C.cssanimations=function(){return j("animationName")},C.csscolumns=function(){return j("columnCount")},C.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return d((a+"-webkit- ".split(" ").join(b+a)+x.join(c+a)).slice(0,-a.length)),g(t.backgroundImage,"gradient")},C.cssreflections=function(){return j("boxReflect")},C.csstransforms=function(){return!!j("transform")},C.csstransforms3d=function(){var a=!!j("perspective");return a&&"webkitPerspective"in q.style&&H("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=9===b.offsetLeft&&3===b.offsetHeight}),a},C.csstransitions=function(){return j("transition")},C.fontface=function(){var a;return H('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&0===g.indexOf(d.split(" ")[0])}),a},C.generatedcontent=function(){var a;return H(['#modernizr:after{content:"',v,'";visibility:hidden}'].join(""),function(b){a=b.offsetHeight>=1}),a},C.video=function(){var a=b.createElement("video"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(d){}return c},C.audio=function(){var a=b.createElement("audio"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(d){}return c},C.localstorage=function(){try{return localStorage.setItem(r,r),localStorage.removeItem(r),!0}catch(a){return!1}},C.sessionstorage=function(){try{return sessionStorage.setItem(r,r),sessionStorage.removeItem(r),!0}catch(a){return!1}},C.webworkers=function(){return!!a.Worker},C.applicationcache=function(){return!!a.applicationCache},C.svg=function(){return!!b.createElementNS&&!!b.createElementNS(B.svg,"svg").createSVGRect},C.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==B.svg},C.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(w.call(b.createElementNS(B.svg,"animate")))},C.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(w.call(b.createElementNS(B.svg,"clipPath")))};for(var L in C)m(C,L)&&(l=L.toLowerCase(),o[l]=C[L](),F.push((o[l]?"":"no-")+l));return o.input||k(),o.addTest=function(a,b){if("object"==typeof a)for(var d in a)m(a,d)&&o.addTest(d,a[d]);else{if(a=a.toLowerCase(),o[a]!==c)return o;b="function"==typeof b?b():b,p&&(q.className+=" "+(b?"":"no-")+a),o[a]=b}return o},d(""),s=u=null,function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=r.elements;return"string"==typeof a?a.split(" "):a}function e(a){var b=q[a[o]];return b||(b={},p++,a[o]=p,q[p]=b),b}function f(a,c,d){if(c||(c=b),k)return c.createElement(a);d||(d=e(c));var f;return f=d.cache[a]?d.cache[a].cloneNode():n.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),f.canHaveChildren&&!m.test(a)?d.frag.appendChild(f):f}function g(a,c){if(a||(a=b),k)return a.createDocumentFragment();c=c||e(a);for(var f=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)f.createElement(h[g]);return f}function h(a,b){b.cache||(b.cache={},b.createElem=a.createElement, -b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?f(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function i(a){a||(a=b);var d=e(a);return r.shivCSS&&!j&&!d.hasCSS&&(d.hasCSS=!!c(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),k||h(a,d),a}var j,k,l=a.html5||{},m=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,n=/^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i,o="_html5shiv",p=0,q={};!function(){try{var a=b.createElement("a");a.innerHTML="",j="hidden"in a,k=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){j=!0,k=!0}}();var r={elements:l.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:l.shivCSS!==!1,supportsUnknownElements:k,shivMethods:l.shivMethods!==!1,type:"default",shivDocument:i,createElement:f,createDocumentFragment:g};a.html5=r,i(b)}(this,b),o._version=n,o._prefixes=x,o._domPrefixes=A,o._cssomPrefixes=z,o.mq=I,o.hasEvent=J,o.testProp=function(a){return h([a])},o.testAllProps=j,o.testStyles=H,o.prefixed=function(a,b,c){return b?j(a,b,c):j(a,"pfx")},q.className=q.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(p?" js "+F.join(" "):""),o}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==q.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=r.shift();s=1,a?a.t?o(function(){("c"==a.t?m.injectCss:m.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):s=0}function i(a,c,d,e,f,i,j){function k(b){if(!n&&g(l.readyState)&&(t.r=n=1,!s&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&o(function(){v.removeChild(l)},50);for(var d in A[c])A[c].hasOwnProperty(d)&&A[c][d].onload()}}var j=j||m.errorTimeout,l={},n=0,q=0,t={t:d,s:c,e:f,a:i,x:j};1===A[c]&&(q=1,A[c]=[],l=b.createElement(a)),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,q)},r.splice(e,0,t),"img"!=a&&(q||2===A[c]?(v.insertBefore(l,u?null:p),o(k,j)):A[c].push(l))}function j(a,b,c,d,f){return s=0,b=b||"j",e(a)?i("c"==b?x:w,a,b,this.i++,c,d,f):(r.splice(this.i++,0,a),1==r.length&&h()),this}function k(){var a=m;return a.loader={load:j,i:0},a}var l,m,n=b.documentElement,o=a.setTimeout,p=b.getElementsByTagName("script")[0],q={}.toString,r=[],s=0,t="MozAppearance"in n.style,u=t&&!!b.createRange().compareNode,v=u?n:p.parentNode,n=a.opera&&"[object Opera]"==q.call(a.opera),n=!!b.attachEvent&&!n,w=t?"object":n?"script":"img",x=n?"script":w,y=Array.isArray||function(a){return"[object Array]"==q.call(a)},z=[],A={},B={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}};m=function(a){function b(a){var b,c,d,a=a.split("!"),e=z.length,f=a.pop(),g=a.length,f={url:f,origUrl:f,prefixes:a};for(c=0;g>c;c++)d=a[c].split("="),(b=B[d.shift()])&&(f=b(f,d));for(c=0;e>c;c++)f=z[c](f);return f}function g(a,e,f,g,i){var j=b(a),l=j.autoCallback;j.url.split(".").pop().split("?").shift(),j.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]||h),j.instead?j.instead(a,e,f,g,i):(A[j.url]?j.noexec=!0:A[j.url]=1,f.load(j.url,j.forceCSS||!j.forceJS&&"css"==j.url.split(".").pop().split("?").shift()?"c":c,j.noexec,j.attrs,j.timeout),(d(e)||d(l))&&f.load(function(){k(),e&&e(j.origUrl,i,g),l&&l(j.origUrl,i,g),A[j.url]=2})))}function i(a,b){function c(a,c){if(a){if(e(a))c||(l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}),g(a,l,b,0,j);else if(Object(a)===a)for(i in h=function(){var b,c=0;for(b in a)a.hasOwnProperty(b)&&c++;return c}(),a)a.hasOwnProperty(i)&&(!c&&!--h&&(d(l)?l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}:l[i]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),n()}}(m[i])),g(a[i],l,b,i,j))}else!c&&n()}var h,i,j=!!a.test,k=a.load||a.both,l=a.callback||f,m=l,n=a.complete||f;c(j?a.yep:a.nope,!!k),k&&c(k)}var j,l,n=this.yepnope.loader;if(e(a))g(a,0,n,0);else if(y(a))for(j=0;j0){var a=u.timeRange("min");p.indices(a.from,a.to,s.current.index.pattern,s.current.index.interval).then(function(a){if(h&&console.debug("dashboard: p = ",a),a.length>0)s.indices=a;else{if(!s.current.failover)return q.set("No results","There were no results because no indices were found that match your selected time span","info",5e3),!1;s.indices=[s.current.index["default"]]}j.$broadcast("refresh")})}else s.current.failover?(s.indices=[s.current.index["default"]],j.$broadcast("refresh")):q.set("No time filter","Timestamped indices are configured without a failover. Waiting for time filter.","info",5e3);else s.indices=[s.current.index["default"]],j.$broadcast("refresh");h&&console.debug("dashboard: after refresh",s)};var z=function(a){return d.defaults(a,t),d.defaults(a.index,t.index),d.defaults(a.loader,t.loader),d.defaults(a.collection,t.collection),a};this.dash_load=function(a){return n.cancel_all(),document.title=a.title,a=z(a),"none"===a.index.interval&&(s.indices=[a.index["default"]]),s.current=d.clone(a),v=k.get("querySrv"),u=k.get("filterSrv"),v.init(),u.init(),"none"!==a.index.interval&&0===u.idsByType("time").length&&s.refresh(),!0},this.gist_id=function(a){return s.is_gist(a)?a.match(x)[0].replace(/.*\//,""):void 0},this.is_gist=function(a){return d.isUndefined(a)||""===a||d.isNull(a.match(x))?!1:a.match(x).length>0?!0:!1},this.to_file=function(){var b=new Blob([a.toJson(s.current,!0)],{type:"text/json;charset=utf-8"});return window.saveAs(b,s.current.title+"-"+(new Date).getTime()),!0},this.set_default=function(b){return g.localstorage?(window.localStorage.dashboard=a.toJson(b||s.current),l.path("/dashboard"),!0):!1},this.purge_default=function(){return g.localstorage?(window.localStorage.dashboard="",!0):!1},this.share_link=function(a,b,c){return{location:window.location.href.replace(window.location.hash,""),type:b,id:c,link:window.location.href.replace(window.location.hash,"")+"#dashboard/"+b+"/"+c,title:a}};var A=function(b,c){var e;d.templateSettings={interpolate:/\{\{(.+?)\}\}/g};var f=d.template(b),g=f({ARGS:c});try{e=a.fromJson(g)}catch(h){e=!1}return e};this.file_load=function(a){return i({url:"app/dashboards/"+a+"?"+(new Date).getTime(),method:"GET",transformResponse:function(a){return A(a,b)}}).then(function(a){return a?(s.dash_load(z(a.data)),!0):!1},function(){return q.set("Error","Could not load dashboards/"+a+". Please make sure it exists","error"),!1})},this.create_system_collection=function(){i({url:"/api/apollo/collections/"+e.banana_index,method:"PUT",data:{}}).error(function(a,b){console.log("Error creating system collection"),console.log(b),console.log(a)}).success(function(){})},this.elasticsearch_load=function(c,d){var f=b.server+e.banana_index||e.solr+e.banana_index;return e.USE_FUSION&&(f=e.SYSTEM_BANANA_QUERY_PIPELINE),i({url:f+"/select?wt=json&q="+s.TITLE_FIELD+':"'+d+'"',method:"GET",transformResponse:function(e){e=a.fromJson(e);var f=a.fromJson(e.response.docs[0][s.DASHBOARD_FIELD]);return h&&console.debug("dashboard: type=",c," id=",d," response=",e," source_json=",f),A(JSON.stringify(f),b)}}).error(function(a,b){return 0===b?q.set("Error","Could not contact Solr at "+e.solr+". Please ensure that Solr is reachable from your system.","error"):q.set("Error",'Could not find dashboard named "'+d+'". Please ensure that the dashboard name is correct or exists in the system.',"error"),!1}).success(function(a){s.dash_load(a)})},this.script_load=function(a){return i({url:"app/dashboards/"+a,method:"GET",transformResponse:function(a){var e=new Function("ARGS","kbn","_","moment","window","document","angular","require","define","$","jQuery",a);return e(b,c,d,f)}}).then(function(a){return a?(s.dash_load(z(a.data)),!0):!1},function(){return q.set("Error","Could not load scripts/"+a+". Please make sure it exists and returns a valid dashboard","error"),!1})},this.elasticsearch_save=function(b,c,f){var g,h=d.clone(s.current),i=s.current.username,j=!1;"dashboard"===b&&(g=h.title=d.isUndefined(c)?s.current.title:c),s.current.loader.save_as_public&&(j=!0);var k={};k.id=g,k[s.USER_FIELD]=i,k[s.GROUP_FIELD]="none",k[s.TITLE_FIELD]=h.title,k[s.DASHBOARD_FIELD]=a.toJson(h),e.USE_FUSION&&(k.is_public_b=j);var m=w.Document(e.banana_index,b,g).source(k);m="temp"===b&&f?m.ttl(f):m;var n=s.current.solr.server+e.banana_index||e.solr+e.banana_index,p="/dashboard/solr/"+c+"?server="+s.current.solr.server;return e.USE_FUSION&&(n=e.SYSTEM_BANANA_INDEX_PIPELINE,p="/dashboard/solr/"+c),w.client.useFusion(e.USE_FUSION),w.client.server(n),m.doIndex(e.USE_FUSION,function(a){if("dashboard"===b){var c=2e3;o(function(){l.url(p)},c)}return a},function(a){return console.log("Error: ",a),!1})},this.elasticsearch_delete=function(a){var b=s.current.solr.server+e.banana_index||e.solr+e.banana_index;return e.USE_FUSION&&(b=e.SYSTEM_BANANA_INDEX_PIPELINE),w.client.useFusion(e.USE_FUSION),w.client.server(b),w.Document(e.banana_index,"dashboard",a).doDelete(e.USE_FUSION,function(a){return a},function(){return!1})},this.elasticsearch_list=function(a,b){var c=s.current.solr.server+e.banana_index||e.solr+e.banana_index;e.USE_FUSION&&(c=e.SYSTEM_BANANA_QUERY_PIPELINE),w.client.server(c);var d=w.Request().indices(e.banana_index).types("dashboard");return d.query(w.QueryStringQuery(a||"*:*")).size(b).doSearch(function(a){return a},function(a){return console.log("Error: ",a),!1})},this.save_gist=function(b,c){var e=d.clone(c||s.current);return e.title=b||s.current.title,i({url:"https://api.github.com/gists",method:"POST",data:{description:e.title,"public":!1,files:{"kibana-dashboard.json":{content:a.toJson(e,!0)}}}}).then(function(a){return a.data.html_url},function(){return!1})},this.gist_list=function(a){return i.jsonp("https://api.github.com/gists/"+a+"?callback=JSON_CALLBACK").then(function(a){var b=[];return d.each(a.data.data.files,function(a){try{var c=JSON.parse(a.content);b.push(c)}catch(d){return!1}}),b},function(){return!1})},this.numberWithCommas=function(a){return a?a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","):a}}])}),define("services/fields",["angular","underscore","config"],function(a,b,c){"use strict";var d=a.module("kibana.services");d.service("fields",["dashboard","$rootScope","$http","alertSrv","lucidworksSrv",function(a,d,e,f,g){var h=this;h.list=["_type"],h.mapping={},h.typeList={},d.$watch(function(){return a.indices},function(a){if(!b.isUndefined(a)&&a.length){var c=b.difference(a,b.keys(h.mapping));c.length>0?h.map(c).then(function(a){h.mapping=b.extend(h.mapping,a),h.list=i(h.mapping)}):h.list=i(b.pick(h.mapping,a))}});var i=function(a){var c=[];return b.each(a,function(a){b.each(a,function(a){h.typeList=a,c=b.union(c,b.keys(a))})}),c};this.map=function(){var d,h="";return c.USE_FUSION?d=g.getFields(a.current.solr.core_name):h=c.USE_ADMIN_LUKE?"/admin/luke?numTerms=0&wt=json":"/schema/fields",c.USE_FUSION||(d=e({url:a.current.solr.server+a.current.solr.core_name+h,method:"GET"}).error(function(b,c){0===c?f.set("Error","Could not contact Solr at "+a.current.solr.server+". Please ensure that Solr is reachable from your system.","error"):f.set("Error","Collection not found at "+a.current.solr.server+a.current.solr.core_name+". Please check your configuration or create the collection. If you're using a proxy ensure it is configured correctly.","error")})),d.then(function(a){var d={},e="logstash-2999.12.31",f="logs";return d[e]={},d[e][f]={},c.USE_FUSION?b.each(a,function(a){d[e][f][a.name]={type:a.type,schema:""}}):c.USE_ADMIN_LUKE?b.each(a.data.fields,function(a,b){d[e][f][b]={type:a.type,schema:a.schema}}):b.each(a.data.fields,function(a){d[e][f][a.name]={type:a.type,schema:""}}),d},function(a){f.set("Error",a),console.log(a)})}}])}),define("services/filterSrv",["angular","underscore","config"],function(a,b,c){"use strict";var d=!1,e=a.module("kibana.services");e.service("filterSrv",["dashboard","ejsResource","sjsResource",function(a,e,f){a.current.services.filter=a.current.services.filter||{};var g={idQueue:[],list:{},ids:[]},h=a.current.solr.server+a.current.solr.core_name||c.solr+c.solr_core,i=f(h),j=a.current.services.filter,k=this;this.init=function(){b.defaults(a.current.services.filter,g),k.list=a.current.services.filter.list,k.ids=a.current.services.filter.ids,j=a.current.services.filter,b.each(k.getByType("time",!0),function(a){k.list[a.id].from=a.from,k.list[a.id].to=a.to,k.list[a.id].fromDateObj=new Date(a.fromDateObj),k.list[a.id].toDateObj=new Date(a.toDateObj)})},this.set=function(a,c){if(b.defaults(a,{mandate:"must"}),a.active=!0,a.query?a.query=encodeURIComponent(a.query):a.value&&(a.value=encodeURIComponent(a.value)),b.isUndefined(c)){if(b.isUndefined(a.type))return!1;var d=l(),e={alias:"",id:d};return b.defaults(a,e),k.list[d]=a,k.ids.push(d),d}return b.isUndefined(k.list[c])?!1:(b.extend(k.list[c],a),c)},this.translateLanguageKey=function(a,b,c){var d=(a?a+".":"")+b;return c.lang&&c.lang.hasOwnProperty(d)?c.lang[d]:b},this.getBoolFilter=function(a){var c=i.BoolFilter().must(i.MatchAllFilter()),d=i.BoolFilter().must(i.MatchAllFilter());return b.each(a,function(a){if(k.list[a].active)switch(k.list[a].mandate){case"mustNot":c=c.mustNot(k.getEjsObj(a));break;case"either":d=d.should(k.getEjsObj(a));break;default:c=c.must(k.getEjsObj(a))}}),c.must(d)},this.getEjsObj=function(a){return k.toEjsObj(k.list[a])},this.toEjsObj=function(a){if(!a.active)return!1;switch(a.type){case"time":return i.RangeFilter(a.field).from(a.from.valueOf()).to(a.to.valueOf());case"range":return i.RangeFilter(a.field).from(a.from).to(a.to);case"querystring":return i.QueryFilter(i.QueryStringQuery(a.query)).cache(!0);case"field":return i.QueryFilter(i.FieldQuery(a.field,a.query)).cache(!0);case"terms":return i.TermsFilter(a.field,a.value);case"exists":return i.ExistsFilter(a.field);case"missing":return i.MissingFilter(a.field);default:return!1}},this.getSolrFq=function(a){var c,e,f,g="",h=[];return b.each(k.list,function(a,b){if(d&&console.debug("filterSrv: v=",a," k=",b),a.active)if("time"===a.type)f=a.field,c=a.from instanceof Date?new Date(a.from).toISOString():a.from,e=a.to instanceof Date?new Date(a.to).toISOString():a.to;else if("terms"===a.type)"must"===a.mandate?g=g+"&fq="+a.field+':"'+a.value+'"':"mustNot"===a.mandate?g=g+"&fq=-"+a.field+':"'+a.value+'"':"either"===a.mandate&&h.push(a.field+':"'+a.value+'"');else if("field"===a.type)"must"===a.mandate?g=g+"&fq="+a.field+":"+a.query:"mustNot"===a.mandate?g=g+"&fq=-"+a.field+":"+a.query:"either"===a.mandate&&h.push(a.field+":"+a.query);else if("querystring"===a.type)"must"===a.mandate?g=g+"&fq="+a.query:"mustNot"===a.mandate?g=g+"&fq=-"+a.query:"either"===a.mandate&&h.push(a.query);else{if("range"!==a.type)return!1;"must"===a.mandate?g=g+"&fq="+a.field+":["+a.from+" TO "+a.to+"]":"mustNot"===a.mandate?g=g+"&fq=-"+a.field+":["+a.from+" TO "+a.to+"]":"either"===a.mandate&&h.push(a.field+":["+a.from+" TO "+a.to+"]")}}),c&&e&&f?(h.length>0&&(g=g+"&fq=("+h.join(" OR ")+")"),a?g:"fq="+f+":["+c+"%20TO%20"+e+"]"+g):g.replace(/^&/,"")},this.getTimeField=function(){var a;return b.each(k.list,function(b){return"time"===b.type?void(a=b.field):void 0}),a},this.getRangeField=function(){var a;return b.each(k.list,function(b){return"range"===b.type?void(a=b.field):void 0}),a},this.getStartTime=function(){var a;return b.each(k.list,function(b){return"time"===b.type?void(a=b.from instanceof Date?new Date(b.from).toISOString():b.from):void 0}),a},this.getEndTime=function(){var a;return b.each(k.list,function(b){return"time"===b.type?void(a=b.to instanceof Date?new Date(b.to).toISOString():b.to):void 0}),a},this.getStartTimeAndEndTime=function(){var a,c;return b.each(k.list,function(b){return"time"===b.type?(a=new Date(b.from).toISOString(),void(c=new Date(b.to).toISOString())):void 0}),[a,c]},this.getByType=function(a,c){return b.pick(k.list,k.idsByType(a,c))},this.idsByTypeAndField=function(a,c,d){var e=d?{type:a}:{type:a,field:c,active:!0};return b.pluck(b.where(k.list,e),"id")},this.getRangeFieldFilter=function(a,c,d){return b.pick(k.list,k.idsByTypeAndField(a,c,d))},this.removeByType=function(a){var c=k.idsByType(a);return b.each(c,function(a){k.remove(a)}),c},this.removeByTypeAndField=function(a,c){var d=k.idsByTypeAndField(a,c);return b.each(d,function(a){k.remove(a)}),d},this.idsByType=function(a,c){var d=c?{type:a}:{type:a,active:!0};return b.pluck(b.where(k.list,d),"id")},this.timeField=function(){return b.pluck(k.getByType("time"),"field")},this.timeRange=function(a){var c=b.where(k.list,{type:"time",active:!0});if(0===c.length)return!1;switch(a){case"min":return c[c.length-1].from instanceof Date&&c[c.length-1].to instanceof Date?{from:new Date(b.max(b.pluck(c,"from"))),to:new Date(b.min(b.pluck(c,"to")))}:{from:c[c.length-1].fromDateObj,to:c[c.length-1].toDateObj};case"max":return{from:new Date(b.min(b.pluck(c,"from"))),to:new Date(b.max(b.pluck(c,"to")))};default:return!1}},this.facetRange=function(a){var c=b.where(k.list,{type:"range",field:a,active:!0});return 0===c.length?!1:{from:b.max(b.pluck(c,"from")),to:b.min(b.pluck(c,"to"))}},this.remove=function(c){return b.isUndefined(k.list[c])?!1:(delete k.list[c],k.ids=a.current.services.filter.ids=b.without(k.ids,c),j.idQueue.unshift(c),j.idQueue.sort(function(a,b){return a-b}),!0)};var l=function(){return j.idQueue.length>0?j.idQueue.shift():k.ids.length};k.init()}])}),define("services/kbnIndex",["angular","underscore","config","moment"],function(a,b,c,d){"use strict";var e=!1,f=a.module("kibana.services");f.service("kbnIndex",["$http","alertSrv",function(a,f){function g(d){var g;if(d.endsWith("/")&&(d=d.replace(/\/$/,"")),c.USE_FUSION)g=c.FUSION_API_COLLECTIONS;else{if(!c.USE_ADMIN_CORES)return new Promise(function(a){a([])});g=d+"/admin/cores?action=STATUS&wt=json&omitHeader=true"}var h=a({url:g,method:"GET"}).error(function(a,b){f.set("Error","Could not retrieve collections from Solr (error status = "+b+")"),console.debug("kbnIndex: error data = ",a)});return h.then(function(a){var d=[];return a&&(c.USE_FUSION?b.each(a.data,function(a){d.push(a.id)}):b.each(a.data.status,function(a,b){d.push(b)})),e&&console.debug("kbnIndex: all_collections response p = ",a,"collections = ",d),d})}function h(){var b=a({url:c.solr+c.solr_core+"/select?q=*:*&wt=json&rows=0&omitHeader=true&facet=true&facet.range=event_timestamp&facet.range.start=NOW-10YEARS/DAY&facet.range.end=NOW&facet.range.gap=%2B1DAY&facet.mincount=1",method:"GET"}).error(function(a,b){0===b?f.set("Error","Could not contact Solr at "+c.solr+". Please ensure that Solr is reachable from your system.","error"):f.set("Error","Could not reach "+c.solr+". If you are using a proxy, ensure it is configured correctly","error")});return b.then(function(a){e&&console.debug("kbnIndex: p=",a);for(var b=[],c=a.data.facet_counts.facet_ranges.event_timestamp.counts,d=0;d0?i.idQueue.shift():j.ids.length},l=function(a){return j.colors[a%j.colors.length]};j.init()}])}),define("services/timer",["angular","underscore"],function(a,b){"use strict";var c=a.module("kibana.services");c.service("timer",["$timeout",function(a){var c=[];this.register=function(a){return c.push(a),a},this.cancel=function(d){c=b.without(c,d),a.cancel(d)},this.cancel_all=function(){b.each(c,function(b){a.cancel(b)}),c=[]}}])}),define("services/panelMove",["angular","underscore"],function(a,b){"use strict";var c=a.module("kibana.services");c.service("panelMove",["dashboard","$rootScope","alertSrv",function(a,c,d){var e=[];this.onStart=function(){a.panelDragging=!0,e.push(d.set("Moving","Drop this panel into an available space, or on top of another panel","info")),c.$apply()},this.onOver=function(){e.push(d.set("Add panel","Drop to add panel to this row. Panel will use row height, but retain their span","success")),c.$apply()},this.onOut=function(){g({severity:"success"}),c.$apply()},this.onDrop=function(d,e,g){var h=g.draggableScope.$parent.$parent.row.panels,i=g.droppableScope.$parent.$parent.row.panels,j=g.dragSettings.index,k=g.dropSettings.index;h.splice(j,1),b.isUndefined(i)||i.splice(k,0,g.dragItem),a.panelDragging=!1,f(),c.$apply(),c.$broadcast("render")},this.onStop=function(){a.panelDragging=!1,f(),c.$apply()};var f=function(){b.each(e,function(a){d.clear(a)}),b.each(a.current.rows,function(a){a.panels=b.without(a.panels,{}),a.panels=b.compact(a.panels)})},g=function(a){b.each(b.where(e,a),function(a){d.clear(a)})}}])}),define("services/solrSrv",["angular","underscore"],function(a,b){"use strict";var c=a.module("kibana.services");c.service("solrSrv",["dashboard","$http","alertSrv","filterSrv","querySrv",function(a,c,d,e,f){var g=this;this.MAX_NUM_CALC_FIELDS=20,this.topFieldValues={},this.getTopFieldValues=function(a){return g.topFieldValues[a]},this.calcTopFieldValues=function(h){h.length>g.MAX_NUM_CALC_FIELDS&&d.set("Warning","There are too many fields being calculated for top values ("+h.length+"). This will significantly impact system performance.","info",5e3);var i="";e.getSolrFq()&&(i="&"+e.getSolrFq());var j="&wt=json",k="&rows=0&facet=true&facet.limit=10&facet.field="+h.join("&facet.field="),l="/select?"+f.getORquery()+i+j+k,m=c({method:"GET",url:a.current.solr.server+a.current.solr.core_name+l}).error(function(b,c){0===c?d.set("Error","Could not contact Solr at "+a.current.solr.server+". Please ensure that Solr is reachable from your system.","error"):d.set("Error","Could not retrieve facet data from Solr (Error status = "+c+")","error")});m.then(function(a){var c=a.data.facet_counts.facet_fields; -b.each(c,function(b,c){for(var d={counts:[],totalcount:a.data.response.numFound},e=0;e0});return c.flatten(c.map(b,function(a){var b=c.omit(a,["name","indexFields"]);return c.map(a.indexFields,function(a){return c.extend(a,b)})}))},function(a){console.log(a)})),d.all(h).then(function(a){return c.sortBy(c.flatten(a),"name")},function(a){console.log(a)})}}])}),define("services/all",["./alertSrv","./dashboard","./fields","./filterSrv","./kbnIndex","./querySrv","./timer","./panelMove","./solrSrv","./lucidworksSrv"],function(){}),define("controllers/dash",["angular","config","underscore","services/all"],function(a,b,c){"use strict";var d=a.module("kibana.controllers");d.controller("DashCtrl",["$scope","$route","ejsResource","sjsResource","fields","dashboard","alertSrv","panelMove",function(a,d,e,f,g,h,i,j){a.editor={index:0},a.panelMove=j,a.panelMoveDrop=j.onDrop,a.panelMoveStart=j.onStart,a.panelMoveStop=j.onStop,a.panelMoveOver=j.onOver,a.panelMoveOut=j.onOut,a.init=function(){a.config=b,a._=c,a.dashboard=h,a.dashAlerts=i,i.clearAll(),a.fields=g,a.reset_row(),a.ejs=e(b.elasticsearch),a.sjs=f(b.solr+b.solr_core)},a.isPanel=function(a){return c.isNull(a)||c.isUndefined(a)||c.isUndefined(a.type)?!1:!0},a.add_row=function(a,b){a.rows.push(b)},a.reset_row=function(){a.row={title:"",height:"150px",editable:!0}},a.row_style=function(a){return{"min-height":a.collapse?"5px":a.height}},a.edit_path=function(a){return a?"app/panels/"+a+"/editor.html":!1},a.setEditorTabs=function(b){return a.editorTabs=["General","Panel","Info"],c.isUndefined(b.editorTabs)||(a.editorTabs=c.union(a.editorTabs,c.pluck(b.editorTabs,"title"))),a.editorTabs},a.parse_error=function(a){var b=a.match("nested: (.*?);");return c.isNull(b)?a:b[1]},a.init()}])}),define("controllers/dashLoader",["angular","underscore","config"],function(a,b,c){"use strict";var d=a.module("kibana.controllers");d.controller("dashLoader",["$scope","$http","timer","dashboard","alertSrv",function(d,e,f,g,h){var i=this;i.TITLE_FIELD="title",i.DASHBOARD_FIELD="dashboard",i.USER_FIELD="user",i.GROUP_FIELD="group",c.USE_FUSION&&(c.banana_index="system_banana",i.TITLE_FIELD="banana_title_s",i.DASHBOARD_FIELD="banana_dashboard_s",i.USER_FIELD="banana_user_s",i.GROUP_FIELD="banana_group_s"),d.getTitleField=function(){return i.TITLE_FIELD},d.loader=g.current.loader,d.init=function(){d.gist_pattern=/(^\d{5,}$)|(^[a-z0-9]{10,}$)|(gist.github.com(\/*.*)\/[a-z0-9]{5,}\/*$)/,d.gist=d.gist||{},d.elasticsearch=d.elasticsearch||{},d.resetNewDefaults(),c.USE_FUSION&&g.create_system_collection(),d.loadMenu={currentPage:1,firstPageShown:1,lastPageShown:5,totalPages:5,maxShownPages:5,pages:[],backwardButtonState:"disabled",forwardButtonState:"disabled"}},d.resetNewDefaults=function(){d["new"]={server:d.config.solr,core_name:d.config.solr_core,time_field:d.config.timefield,USE_FUSION:d.config.USE_FUSION}},d.showDropdown=function(a){var b=g.current.loader||d.loader;return"new"===a?b.load_elasticsearch||b.load_gist||b.load_local:"load"===a?b.load_elasticsearch||b.load_gist||b.load_local:"save"===a?b.save_elasticsearch||b.save_gist||b.save_local||b.save_default:"share"===a?b.save_temp:!1},d.create_new=function(a){e.get("app/dashboards/"+a+".json?"+(new Date).getTime()).success(function(b){if(b.solr.server=d["new"].server,b.solr.core_name=d["new"].core_name,"default-ts"===a){b.services.filter.list[0].field=d["new"].time_field;for(var c=0;c0&&(d.loadMenu.pages[0].state="active"),d.loadMenu.totalPages>d.loadMenu.maxShownPages?d.loadMenu.forwardButtonState="":(d.loadMenu.forwardButtonState="disabled",d.loadMenu.backwardButtonState="disabled")}})},d.getSavedDashboard=function(a,c,e,f){a.stopPropagation(),c+="&start="+e,g.elasticsearch_list(c,g.current.loader.load_elasticsearch_size).then(function(a){b.isUndefined(a.response.docs)||(d.hits=a.response.numFound,d.elasticsearch.dashboards=a.response.docs)}),f>=1&&(d.loadMenu.pages[d.loadMenu.currentPage-1].state="",d.loadMenu.pages[f-1].state="active",d.loadMenu.currentPage=f)},d.getPrevSavedDashboard=function(a){if(a.stopPropagation(),1!==d.loadMenu.firstPageShown){var b=d.loadMenu.firstPageShown-d.loadMenu.maxShownPages;d.loadMenu.forwardButtonState="",1>=b?(d.loadMenu.firstPageShown=1,d.loadMenu.lastPageShown=d.loadMenu.maxShownPages,d.loadMenu.backwardButtonState="disabled"):(d.loadMenu.firstPageShown=b,d.loadMenu.lastPageShown=b+d.loadMenu.maxShownPages-1)}else d.loadMenu.backwardButtonState="disabled"},d.getNextSavedDashboard=function(a){if(a.stopPropagation(),d.loadMenu.lastPageShown!==d.loadMenu.totalPages){var b=d.loadMenu.lastPageShown+d.loadMenu.maxShownPages;d.loadMenu.firstPageShown=d.loadMenu.lastPageShown+1,d.loadMenu.backwardButtonState="",b>=d.loadMenu.totalPages?(d.loadMenu.lastPageShown=d.loadMenu.totalPages,d.loadMenu.forwardButtonState="disabled"):d.loadMenu.lastPageShown=b}else d.loadMenu.forwardButtonState="disabled"},d.save_gist=function(){g.save_gist(d.gist.title).then(function(a){b.isUndefined(a)?h.set("Save failed","Gist could not be saved","error",5e3):(d.gist.last=a,h.set("Gist saved",'You will be able to access your exported dashboard file at
    '+a+" in a moment","success"))})},d.gist_dblist=function(a){g.gist_list(a).then(function(a){a&&a.length>0?d.gist.files=a:h.set("Gist Failed","Could not retrieve dashboard list from gist","error",5e3)})}}])}),define("controllers/row",["angular","app","underscore"],function(a,b,c){"use strict";var d=a.module("kibana.controllers");d.controller("RowCtrl",["$scope","$rootScope","$timeout","ejsResource","sjsResource","querySrv",function(a,b,d,e,f,g){var h={title:"Row",height:"150px",collapse:!1,collapsable:!0,editable:!0,panels:[]};c.defaults(a.row,h),a.init=function(){a.querySrv=g,a.reset_panel()},a.toggle_row=function(b){b.collapsable&&(b.collapse=b.collapse?!1:!0,b.collapse||d(function(){a.$broadcast("render")}))},a.rowSpan=function(b){var d=c.filter(b.panels,function(b){return a.isPanel(b)});return c.reduce(c.pluck(d,"span"),function(a,b){return a+b},0)},a.close_edit=function(){a.$broadcast("render")},a.add_panel=function(b,c){a.row.panels.push(c)},a.reset_panel=function(b){var c=4,d=12-a.rowSpan(a.row);a.panel={error:!1,span:c>d&&d>0?d:c,editable:!0,type:b}},a.init()}])}),define("controllers/all",["./dash","./dashLoader","./row"],function(){}),define("directives/addPanel",["angular","app","underscore"],function(a,b,c){"use strict";a.module("kibana.directives").directive("addPanel",["$compile",function(b){return{restrict:"A",link:function(d,e){d.$watch("panel.type",function(){var f=d.panel.type;d.reset_panel(f),c.isUndefined(d.panel.type)||(d.panel.loadingEditor=!0,d.require(["panels/"+d.panel.type+"/module"],function(){var c='
    ';e.html(b(a.element(c))(d)),d.panel.loadingEditor=!1}))})}}}])}),define("directives/arrayJoin",["angular","app","underscore"],function(a,b,c){"use strict";a.module("kibana.directives").directive("arrayJoin",function(){return{restrict:"A",require:"ngModel",link:function(a,b,d,e){function f(a){return(a||"").split(",")}function g(a){return c.isArray(a)?(a||"").join(","):a}e.$parsers.push(f),e.$formatters.push(g)}}})}),define("directives/dashUpload",["angular"],function(a){"use strict";var b=a.module("kibana.directives");b.directive("dashUpload",["timer","dashboard","alertSrv",function(a,b,c){return{restrict:"A",link:function(a){function d(d){for(var e,f=d.target.files,g=function(){return function(d){try{b.dash_load(JSON.parse(d.target.result)),a.$apply()}catch(e){c.set("Loading Error","The file isn't valid JSON file","error",5e3),b.refresh()}}},h=0;e=f[h];h++){var i=new FileReader;i.onload=g(e),i.readAsText(e)}document.getElementById("dashupload").value=""}window.File&&window.FileReader&&window.FileList&&window.Blob?document.getElementById("dashupload").addEventListener("change",d,!1):c.set("Oops","Sorry, the HTML5 File APIs are not fully supported in this browser.","error")}}}])}),define("directives/kibanaPanel",["angular"],function(a){"use strict";a.module("kibana.directives").directive("kibanaPanel",["$compile",function(a){var b='
    ',c='
    {{panel.type}}{{panel.type}}{{panel.title}}
    ';return{restrict:"E",link:function(d,e,f){function g(c){c.appendTo(e),e.wrap(b),a(e.contents())(d),e.removeClass("ng-cloak")}d.$watch(f.type,function(a){e.addClass("ng-cloak"),d.require(["jquery","text!panels/"+a+"/module.html"],function(b,e){var f=b(e),h=f.filter("ngcontroller, [ng-controller], .ng-controller");h=h.add(f.find("ngcontroller, [ng-controller], .ng-controller")),h.length?(h.first().prepend(c),d.require(["panels/"+a+"/module"],function(){g(f)})):g(f)})})}}}])}),define("directives/ngBlur",["angular"],function(a){"use strict";a.module("kibana.directives").directive("ngBlur",["$parse",function(a){return function(b,c,d){var e=a(d.ngBlur);c.bind("blur",function(a){b.$apply(function(){e(b,{$event:a})})})}}])}),define("directives/ngModelOnBlur",["angular"],function(a){"use strict";a.module("kibana.directives").directive("ngModelOnblur",function(){return{restrict:"A",require:"ngModel",link:function(a,b,c,d){"radio"!==c.type&&"checkbox"!==c.type&&(b.unbind("input").unbind("keydown").unbind("change"),b.bind("blur",function(){a.$apply(function(){d.$setViewValue(b.val())})}))}}})}),define("directives/tip",["angular","kbn"],function(a,b){"use strict";a.module("kibana.directives").directive("tip",["$compile",function(c){return{restrict:"E",link:function(d,e,f){var g="";g=f.placement?'':'",e.replaceWith(c(a.element(g))(d))}}}])}),define("directives/confirmClick",["angular","kbn"],function(a){"use strict";var b=a.module("kibana.directives");b.directive("confirmClick",function(){return{restrict:"A",link:function(a,b,c){b.bind("click",function(){var b=c.confirmation||"Are you sure you want to do that?";if(window.confirm(b)){var d=c.confirmClick;d&&a.$apply(a.$eval(d))}})}}})}),define("directives/all",["./addPanel","./arrayJoin","./dashUpload","./kibanaPanel","./ngBlur","./ngModelOnBlur","./tip","./confirmClick"],function(){});var Showdown={extensions:{}},forEach=Showdown.forEach=function(a,b){if("function"==typeof a.forEach)a.forEach(b);else{var c,d=a.length;for(c=0;d>c;c++)b(a[c],c,a)}},stdExtName=function(a){return a.replace(/[_-]||\s/g,"").toLowerCase()};Showdown.converter=function(a){var b,c,d,e=0,f=[],g=[];if("undefind"!=typeof module&&"undefined"!=typeof exports&&"undefind"!=typeof require){var h=require("fs");if(h){var i=h.readdirSync((__dirname||".")+"/extensions").filter(function(a){return~a.indexOf(".js")}).map(function(a){return a.replace(/\.js$/,"")});Showdown.forEach(i,function(a){var b=stdExtName(a);Showdown.extensions[b]=require("./extensions/"+a)})}}if(this.makeHtml=function(a){return b={},c={},d=[],a=a.replace(/~/g,"~T"),a=a.replace(/\$/g,"~D"),a=a.replace(/\r\n/g,"\n"),a=a.replace(/\r/g,"\n"),a="\n\n"+a+"\n\n",a=M(a),a=a.replace(/^[ \t]+$/gm,""),Showdown.forEach(f,function(b){a=l(b,a)}),a=z(a),a=n(a),a=m(a),a=p(a),a=K(a),a=a.replace(/~D/g,"$$"),a=a.replace(/~T/g,"~"),Showdown.forEach(g,function(b){a=l(b,a)}),a},a&&a.extensions){var j=this;Showdown.forEach(a.extensions,function(a){if("string"==typeof a&&(a=Showdown.extensions[stdExtName(a)]),"function"!=typeof a)throw"Extension '"+a+"' could not be loaded. It was either not found or is not a valid extension.";Showdown.forEach(a(j),function(a){a.type?"language"===a.type||"lang"===a.type?f.push(a):("output"===a.type||"html"===a.type)&&g.push(a):g.push(a)})})}var k,l=function(a,b){if(a.regex){var c=new RegExp(a.regex,"g");return b.replace(c,a.replace)}return a.filter?a.filter(b):void 0},m=function(a){return a+="~0",a=a.replace(/^[ ]{0,3}\[(.+)\]:[ \t]*\n?[ \t]*?[ \t]*\n?[ \t]*(?:(\n*)["(](.+?)[")][ \t]*)?(?:\n+|(?=~0))/gm,function(a,d,e,f,g){return d=d.toLowerCase(),b[d]=G(e),f?f+g:(g&&(c[d]=g.replace(/"/g,""")),"")}),a=a.replace(/~0/,"")},n=function(a){a=a.replace(/\n/g,"\n\n");return a=a.replace(/^(<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del)\b[^\r]*?\n<\/\2>[ \t]*(?=\n+))/gm,o),a=a.replace(/^(<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|style|section|header|footer|nav|article|aside)\b[^\r]*?<\/\2>[ \t]*(?=\n+)\n)/gm,o),a=a.replace(/(\n[ ]{0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,o),a=a.replace(/(\n\n[ ]{0,3}[ \t]*(?=\n{2,}))/g,o),a=a.replace(/(?:\n\n)([ ]{0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,o),a=a.replace(/\n\n/g,"\n")},o=function(a,b){var c=b;return c=c.replace(/\n\n/g,"\n"),c=c.replace(/^\n/,""),c=c.replace(/\n+$/g,""),c="\n\n~K"+(d.push(c)-1)+"K\n\n"},p=function(a){a=w(a);var b=A("
    ");return a=a.replace(/^[ ]{0,2}([ ]?\*[ ]?){3,}[ \t]*$/gm,b),a=a.replace(/^[ ]{0,2}([ ]?\-[ ]?){3,}[ \t]*$/gm,b),a=a.replace(/^[ ]{0,2}([ ]?\_[ ]?){3,}[ \t]*$/gm,b),a=x(a),a=y(a),a=E(a),a=n(a),a=F(a)},q=function(a){return a=B(a),a=r(a),a=H(a),a=u(a),a=s(a),a=I(a),a=G(a),a=D(a),a=a.replace(/ +\n/g,"
    \n")},r=function(a){var b=/(<[a-z\/!$]("[^"]*"|'[^']*'|[^'">])*>|)/gi;return a=a.replace(b,function(a){var b=a.replace(/(.)<\/?code>(?=.)/g,"$1`");return b=N(b,"\\`*_")})},s=function(a){return a=a.replace(/(\[((?:\[[^\]]*\]|[^\[\]])*)\][ ]?(?:\n[ ]*)?\[(.*?)\])()()()()/g,t),a=a.replace(/(\[((?:\[[^\]]*\]|[^\[\]])*)\]\([ \t]*()?[ \t]*((['"])(.*?)\6[ \t]*)?\))/g,t),a=a.replace(/(\[([^\[\]]+)\])()()()()()/g,t)},t=function(a,d,e,f,g,h,i,j){void 0==j&&(j="");var k=d,l=e,m=f.toLowerCase(),n=g,o=j;if(""==n)if(""==m&&(m=l.toLowerCase().replace(/ ?\n/g," ")),n="#"+m,void 0!=b[m])n=b[m],void 0!=c[m]&&(o=c[m]);else{if(!(k.search(/\(\s*\)$/m)>-1))return k;n=""}n=N(n,"*_");var p='"},u=function(a){return a=a.replace(/(!\[(.*?)\][ ]?(?:\n[ ]*)?\[(.*?)\])()()()()/g,v),a=a.replace(/(!\[(.*?)\]\s?\([ \t]*()?[ \t]*((['"])(.*?)\6[ \t]*)?\))/g,v)},v=function(a,d,e,f,g,h,i,j){var k=d,l=e,m=f.toLowerCase(),n=g,o=j;if(o||(o=""),""==n){if(""==m&&(m=l.toLowerCase().replace(/ ?\n/g," ")),n="#"+m,void 0==b[m])return k;n=b[m],void 0!=c[m]&&(o=c[m])}l=l.replace(/"/g,"""),n=N(n,"*_");var p=''+l+''+q(c)+"")}),a=a.replace(/^(.+)[ \t]*\n-+[ \t]*\n+/gm,function(a,c){return A('

    '+q(c)+"

    ")}),a=a.replace(/^(\#{1,6})[ \t]*(.+?)[ \t]*\#*\n+/gm,function(a,c,d){var e=c.length;return A("'+q(d)+"")})},x=function(a){a+="~0";var b=/^(([ ]{0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(~0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm;return e?a=a.replace(b,function(a,b,c){var d=b,e=c.search(/[*+-]/g)>-1?"ul":"ol";d=d.replace(/\n{2,}/g,"\n\n\n");var f=k(d);return f=f.replace(/\s+$/,""),f="<"+e+">"+f+"\n"}):(b=/(\n\n|^\n?)(([ ]{0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(~0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/g,a=a.replace(b,function(a,b,c,d){var e=b,f=c,g=d.search(/[*+-]/g)>-1?"ul":"ol",f=f.replace(/\n{2,}/g,"\n\n\n"),h=k(f);return h=e+"<"+g+">\n"+h+"\n"})),a=a.replace(/~0/,"")};k=function(a){return e++,a=a.replace(/\n{2,}$/,"\n"),a+="~0",a=a.replace(/(\n)?(^[ \t]*)([*+-]|\d+[.])[ \t]+([^\r]+?(\n{1,2}))(?=\n*(~0|\2([*+-]|\d+[.])[ \t]+))/gm,function(a,b,c,d,e){var f=e,g=b;return g||f.search(/\n{2,}/)>-1?f=p(L(f)):(f=x(L(f)),f=f.replace(/\n$/,""),f=q(f)),"
  • "+f+"
  • \n"}),a=a.replace(/~0/g,""),e--,a};var y=function(a){return a+="~0",a=a.replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=~0))/g,function(a,b,c){var d=b,e=c;return d=C(L(d)),d=M(d),d=d.replace(/^\n+/g,""),d=d.replace(/\n+$/g,""),d="
    "+d+"\n
    ",A(d)+e}),a=a.replace(/~0/,"")},z=function(a){return a+="~0",a=a.replace(/(?:^|\n)```(.*)\n([\s\S]*?)\n```/g,function(a,b,c){var d=b,e=c;return e=C(e),e=M(e),e=e.replace(/^\n+/g,""),e=e.replace(/\n+$/g,""),e="
    "+e+"\n
    ",A(e)}),a=a.replace(/~0/,"")},A=function(a){return a=a.replace(/(^\n+|\n+$)/g,""),"\n\n~K"+(d.push(a)-1)+"K\n\n"},B=function(a){return a=a.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,function(a,b,c,d,e){var f=d;return f=f.replace(/^([ \t]*)/g,""),f=f.replace(/[ \t]*$/g,""),f=C(f),b+""+f+""})},C=function(a){return a=a.replace(/&/g,"&"),a=a.replace(//g,">"),a=N(a,"*_{}[]\\",!1)},D=function(a){return a=a.replace(/(\*\*|__)(?=\S)([^\r]*?\S[*_]*)\1/g,"$2"),a=a.replace(/(\*|_)(?=\S)([^\r]*?\S)\1/g,"$2")},E=function(a){return a=a.replace(/((^[ \t]*>[ \t]?.+\n(.+\n)*\n*)+)/gm,function(a,b){var c=b;return c=c.replace(/^[ \t]*>[ \t]?/gm,"~0"),c=c.replace(/~0/g,""),c=c.replace(/^[ \t]+$/gm,""),c=p(c),c=c.replace(/(^|\n)/g,"$1 "),c=c.replace(/(\s*
    [^\r]+?<\/pre>)/gm,function(a,b){var c=b;return c=c.replace(/^  /gm,"~0"),c=c.replace(/~0/g,"")}),A("
    \n"+c+"\n
    ")})},F=function(a){a=a.replace(/^\n+/g,""),a=a.replace(/\n+$/g,"");for(var b=a.split(/\n{2,}/g),c=[],e=b.length,f=0;e>f;f++){var g=b[f];g.search(/~K(\d+)K/g)>=0?c.push(g):g.search(/\S/)>=0&&(g=q(g),g=g.replace(/^([ \t]*)/g,"

    "),g+="

    ",c.push(g))}e=c.length;for(var f=0;e>f;f++)for(;c[f].search(/~K(\d+)K/)>=0;){var h=d[RegExp.$1];h=h.replace(/\$/g,"$$$$"),c[f]=c[f].replace(/~K\d+K/,h)}return c.join("\n\n")},G=function(a){return a=a.replace(/&(?!#?[xX]?(?:[0-9a-fA-F]+|\w+);)/g,"&"),a=a.replace(/<(?![a-z\/?\$!])/gi,"<")},H=function(a){return a=a.replace(/\\(\\)/g,O),a=a.replace(/\\([`*_{}\[\]()>#+-.!])/g,O)},I=function(a){return a=a.replace(/<((https?|ftp|dict):[^'">\s]+)>/gi,'
    $1'),a=a.replace(/<(?:mailto:)?([-.\w]+\@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,function(a,b){return J(K(b))})},J=function(a){var b=[function(a){return"&#"+a.charCodeAt(0)+";"},function(a){return"&#x"+a.charCodeAt(0).toString(16)+";"},function(a){return a}];return a="mailto:"+a,a=a.replace(/./g,function(a){if("@"==a)a=b[Math.floor(2*Math.random())](a);else if(":"!=a){var c=Math.random();a=c>.9?b[2](a):c>.45?b[1](a):b[0](a)}return a}),a=''+a+"",a=a.replace(/">.+:/g,'">')},K=function(a){return a=a.replace(/~E(\d+)E/g,function(a,b){var c=parseInt(b);return String.fromCharCode(c)})},L=function(a){return a=a.replace(/^(\t|[ ]{1,4})/gm,"~0"),a=a.replace(/~0/g,"")},M=function(a){return a=a.replace(/\t(?=\t)/g," "),a=a.replace(/\t/g,"~A~B"),a=a.replace(/~B(.+?)~A/g,function(a,b,c){for(var d=b,e=4-d.length%4,f=0;e>f;f++)d+=" ";return d}),a=a.replace(/~A/g," "),a=a.replace(/~B/g,"")},N=function(a,b,c){var d="(["+b.replace(/([\[\]\\])/g,"\\$1")+"])";c&&(d="\\\\"+d);var e=new RegExp(d,"g");return a=a.replace(e,O)},O=function(a,b){var c=b.charCodeAt(0);return"~E"+c+"E"}},"undefined"!=typeof module&&(module.exports=Showdown),"function"==typeof define&&define.amd&&define("showdown",[],function(){return Showdown}),define("filters/all",["angular","jquery","underscore","showdown"],function(a,b,c,d){"use strict";var e=a.module("kibana.filters");e.filter("stringSort",function(){return function(a){return a.sort()}}),e.filter("pinnedQuery",["querySrv",function(a){return function(b,d){var e=c.filter(a.ids,function(b){var e=a.list[b];return(c.isUndefined(e.pin)||e.pin!==!0||d!==!0)&&(!c.isUndefined(e.pin)&&e.pin!==!1||d!==!1)?void 0:!0});return e}}]),e.filter("slice",function(){return function(a,b,d){return c.isUndefined(a)?void 0:a.slice(b,d)}}),e.filter("stringify",function(){return function(b){return c.isObject(b)&&!c.isArray(b)?a.toJson(b):b.toString()}}),e.filter("noXml",function(){var a=function(a){return c.isString(a)?a.replace(/&/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,"""):a};return function(b){return c.isArray(b)?c.map(b,a):a(b)}}),e.filter("urlLink",function(){var a=/(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|*])/gim,b=/(^|[^\/])(www\.[\S]+(\b|$))/gim,d=/(^|[\s])([a-zA-Z_0-9\.]+?@[a-zA-Z_0-9\.]+)/gim,e=function(e){var f,g,h;return c.isString(e)?(c.each(e.match(a),function(){f=e.replace(a,'$1')}),e=f||e,c.each(e.match(b),function(){g=e.replace(b,'$1$2')}),e=g||e,c.each(e.match(d),function(){h=e.replace(d,'$1$2')}),e=h||e):e};return function(a){return c.isArray(a)?c.map(a,e):e(a)}}),e.filter("urlLinkAsIcon",function(){var a=/(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|*])/gim,b=/(^|[^\/])(www\.[\S]+(\b|$))/gim,d=/(\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,6})/gim,e=function(e){var f,g,h;return c.isString(e)?(c.each(e.match(a),function(){f=e.replace(a,'')}),e=f||e,c.each(e.match(b),function(){g=e.replace(b,'')}),e=g||e,c.each(e.match(d),function(){h=e.replace(d,'')}),e=h||e):e};return function(a){return c.isArray(a)?c.map(a,e):e(a)}}),e.filter("gistid",function(){var a=/(\d{5,})|([a-z0-9]{10,})|(gist.github.com(\/*.*)\/[a-z0-9]{5,}\/*$)/;return function(b){if(!c.isUndefined(b)){var d=b.match(a);if(!c.isNull(d)&&!c.isUndefined(d))return d[0].replace(/.*\//,"")}}}),e.filter("capitalize",function(){return function(a){return null!=a?a.substring(0,1).toUpperCase()+a.substring(1):void 0}}),e.filter("newlines",function(){return function(a){return a?a.replace(/\n/g,"
    "):void 0}}),e.filter("striphtml",function(){return function(a){return a?a.replace(/&/g,"&").replace(/>/g,">").replace(//g,">").replace(//im,i=/]*>\s*([\s\S]+)\s*<\/body>/im,j="undefined"!=typeof location&&location.href,k=j&&location.protocol&&location.protocol.replace(/\:/,""),l=j&&location.hostname,m=j&&(location.port||void 0),n={},o=a.config&&a.config()||{};return b={version:"2.0.10",strip:function(a){if(a){a=a.replace(h,"");var b=a.match(i);b&&(a=b[1])}else a="";return a},jsEscape:function(a){return a.replace(/(['\\])/g,"\\$1").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r").replace(/[\u2028]/g,"\\u2028").replace(/[\u2029]/g,"\\u2029")},createXhr:o.createXhr||function(){var a,b,c;if("undefined"!=typeof XMLHttpRequest)return new XMLHttpRequest; +j?(c.selected&&(c.$element.removeClass("ui-selected"),c.selected=!1),c.unselecting&&(c.$element.removeClass("ui-unselecting"),c.unselecting=!1),c.selecting||(c.$element.addClass("ui-selecting"),c.selecting=!0,d._trigger("selecting",b,{selecting:c.element}))):(c.selecting&&((b.metaKey||b.ctrlKey)&&c.startselected?(c.$element.removeClass("ui-selecting"),c.selecting=!1,c.$element.addClass("ui-selected"),c.selected=!0):(c.$element.removeClass("ui-selecting"),c.selecting=!1,c.startselected&&(c.$element.addClass("ui-unselecting"),c.unselecting=!0),d._trigger("unselecting",b,{unselecting:c.element}))),c.selected&&(b.metaKey||b.ctrlKey||c.startselected||(c.$element.removeClass("ui-selected"),c.selected=!1,c.$element.addClass("ui-unselecting"),c.unselecting=!0,d._trigger("unselecting",b,{unselecting:c.element})))))}),!1}},_mouseStop:function(b){var c=this;return this.dragged=!1,a(".ui-unselecting",this.element[0]).each(function(){var d=a.data(this,"selectable-item");d.$element.removeClass("ui-unselecting"),d.unselecting=!1,d.startselected=!1,c._trigger("unselected",b,{unselected:d.element})}),a(".ui-selecting",this.element[0]).each(function(){var d=a.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected"),d.selecting=!1,d.selected=!0,d.startselected=!0,c._trigger("selected",b,{selected:d.element})}),this._trigger("stop",b),this.helper.remove(),!1}})}(jQuery),function(a,b){function c(a,b,c){return a>b&&b+c>a}function d(a){return/left|right/.test(a.css("float"))||/inline|table-cell/.test(a.css("display"))}a.widget("ui.sortable",a.ui.mouse,{version:"1.10.3",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var a=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?"x"===a.axis||d(this.items[0].item):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData(this.widgetName+"-item");return this},_setOption:function(b,c){"disabled"===b?(this.options[b]=c,this.widget().toggleClass("ui-sortable-disabled",!!c)):a.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(b,c){var d=null,e=!1,f=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(b),a(b.target).parents().each(function(){return a.data(this,f.widgetName+"-item")===f?(d=a(this),!1):void 0}),a.data(b.target,f.widgetName+"-item")===f&&(d=a(b.target)),d&&(!this.options.handle||c||(a(this.options.handle,d).find("*").addBack().each(function(){this===b.target&&(e=!0)}),e))?(this.currentItem=d,this._removeCurrentsFromItems(),!0):!1)},_mouseStart:function(b,c,d){var e,f,g=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(b),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,g.cursorAt&&this._adjustOffsetFromHelper(g.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),g.containment&&this._setContainment(),g.cursor&&"auto"!==g.cursor&&(f=this.document.find("body"),this.storedCursor=f.css("cursor"),f.css("cursor",g.cursor),this.storedStylesheet=a("").appendTo(f)),g.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",g.opacity)),g.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",g.zIndex)),this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",b,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!d)for(e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("activate",b,this._uiHash(this));return a.ui.ddmanager&&(a.ui.ddmanager.current=this),a.ui.ddmanager&&!g.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(b),!0},_mouseDrag:function(b){var c,d,e,f,g=this.options,h=!1;for(this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY=0;c--)if(d=this.items[c],e=d.item[0],f=this._intersectsWithPointer(d),f&&d.instance===this.currentContainer&&e!==this.currentItem[0]&&this.placeholder[1===f?"next":"prev"]()[0]!==e&&!a.contains(this.placeholder[0],e)&&("semi-dynamic"===this.options.type?!a.contains(this.element[0],e):!0)){if(this.direction=1===f?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(d))break;this._rearrange(b,d),this._trigger("change",b,this._uiHash());break}return this._contactContainers(b),a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),this._trigger("sort",b,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(b,c){if(b){if(a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b),this.options.revert){var d=this,e=this.placeholder.offset(),f=this.options.axis,g={};f&&"x"!==f||(g.left=e.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),f&&"y"!==f||(g.top=e.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,a(this.helper).animate(g,parseInt(this.options.revert,10)||500,function(){d._clear(b)})}else this._clear(b,c);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--)this.containers[b]._trigger("deactivate",null,this._uiHash(this)),this.containers[b].containerCache.over&&(this.containers[b]._trigger("out",null,this._uiHash(this)),this.containers[b].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[\-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))}),!d.length&&b.key&&d.push(b.key+"="),d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},c.each(function(){d.push(a(b.item||this).attr(b.attribute||"id")||"")}),d},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height,j=this.offset.click.top,k=this.offset.click.left,l="x"===this.options.axis||d+j>h&&i>d+j,m="y"===this.options.axis||b+k>f&&g>b+k,n=l&&m;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?n:f0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return 0!==a&&(a>0?"right":"left")},refresh:function(a){return this._refreshItems(a),this.refreshPositions(),this},_connectWith:function(){var a=this.options;return a.connectWith.constructor===String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){var c,d,e,f,g=[],h=[],i=this._connectWith();if(i&&b)for(c=i.length-1;c>=0;c--)for(e=a(i[c]),d=e.length-1;d>=0;d--)f=a.data(e[d],this.widgetFullName),f&&f!==this&&!f.options.disabled&&h.push([a.isFunction(f.options.items)?f.options.items.call(f.element):a(f.options.items,f.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),f]);for(h.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),c=h.length-1;c>=0;c--)h[c][0].each(function(){g.push(this)});return a(g)},_removeCurrentsFromItems:function(){var b=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=a.grep(this.items,function(a){for(var c=0;c=0;c--)for(e=a(m[c]),d=e.length-1;d>=0;d--)f=a.data(e[d],this.widgetFullName),f&&f!==this&&!f.options.disabled&&(l.push([a.isFunction(f.options.items)?f.options.items.call(f.element[0],b,{item:this.currentItem}):a(f.options.items,f.element),f]),this.containers.push(f));for(c=l.length-1;c>=0;c--)for(g=l[c][1],h=l[c][0],d=0,j=h.length;j>d;d++)i=a(h[d]),i.data(this.widgetName+"-item",g),k.push({item:i,instance:g,width:0,height:0,left:0,top:0})},refreshPositions:function(b){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var c,d,e,f;for(c=this.items.length-1;c>=0;c--)d=this.items[c],d.instance!==this.currentContainer&&this.currentContainer&&d.item[0]!==this.currentItem[0]||(e=this.options.toleranceElement?a(this.options.toleranceElement,d.item):d.item,b||(d.width=e.outerWidth(),d.height=e.outerHeight()),f=e.offset(),d.left=f.left,d.top=f.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(c=this.containers.length-1;c>=0;c--)f=this.containers[c].element.offset(),this.containers[c].containerCache.left=f.left,this.containers[c].containerCache.top=f.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight();return this},_createPlaceholder:function(b){b=b||this;var c,d=b.options;d.placeholder&&d.placeholder.constructor!==String||(c=d.placeholder,d.placeholder={element:function(){var d=b.currentItem[0].nodeName.toLowerCase(),e=a("<"+d+">",b.document[0]).addClass(c||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===d?b.currentItem.children().each(function(){a(" ",b.document[0]).attr("colspan",a(this).attr("colspan")||1).appendTo(e)}):"img"===d&&e.attr("src",b.currentItem.attr("src")),c||e.css("visibility","hidden"),e},update:function(a,e){(!c||d.forcePlaceholderSize)&&(e.height()||e.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10)),e.width()||e.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10)))}}),b.placeholder=a(d.placeholder.element.call(b.element,b.currentItem)),b.currentItem.after(b.placeholder),d.placeholder.update(b,b.placeholder)},_contactContainers:function(b){var e,f,g,h,i,j,k,l,m,n,o=null,p=null;for(e=this.containers.length-1;e>=0;e--)if(!a.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(o&&a.contains(this.containers[e].element[0],o.element[0]))continue;o=this.containers[e],p=e}else this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",b,this._uiHash(this)),this.containers[e].containerCache.over=0);if(o)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",b,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(g=1e4,h=null,n=o.floating||d(this.currentItem),i=n?"left":"top",j=n?"width":"height",k=this.positionAbs[i]+this.offset.click[i],f=this.items.length-1;f>=0;f--)a.contains(this.containers[p].element[0],this.items[f].item[0])&&this.items[f].item[0]!==this.currentItem[0]&&(!n||c(this.positionAbs.top+this.offset.click.top,this.items[f].top,this.items[f].height))&&(l=this.items[f].item.offset()[i],m=!1,Math.abs(l-k)>Math.abs(l+this.items[f][j]-k)&&(m=!0,l+=this.items[f][j]),Math.abs(l-k)this.containment[2]&&(f=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top)),e.grid&&(c=this.originalPageY+Math.round((g-this.originalPageY)/e.grid[1])*e.grid[1],g=this.containment?c-this.offset.click.top>=this.containment[1]&&c-this.offset.click.top<=this.containment[3]?c:c-this.offset.click.top>=this.containment[1]?c-e.grid[1]:c+e.grid[1]:c,d=this.originalPageX+Math.round((f-this.originalPageX)/e.grid[0])*e.grid[0],f=this.containment?d-this.offset.click.left>=this.containment[0]&&d-this.offset.click.left<=this.containment[2]?d:d-this.offset.click.left>=this.containment[0]?d-e.grid[0]:d+e.grid[0]:d)),{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():i?0:h.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():i?0:h.scrollLeft())}},_rearrange:function(a,b,c,d){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?b.item[0]:b.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var e=this.counter;this._delay(function(){e===this.counter&&this.refreshPositions(!d)})},_clear:function(a,b){this.reverting=!1;var c,d=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(c in this._storedCSS)("auto"===this._storedCSS[c]||"static"===this._storedCSS[c])&&(this._storedCSS[c]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!b&&d.push(function(a){this._trigger("receive",a,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||b||d.push(function(a){this._trigger("update",a,this._uiHash())}),this!==this.currentContainer&&(b||(d.push(function(a){this._trigger("remove",a,this._uiHash())}),d.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.currentContainer)),d.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.currentContainer)))),c=this.containers.length-1;c>=0;c--)b||d.push(function(a){return function(b){a._trigger("deactivate",b,this._uiHash(this))}}.call(this,this.containers[c])),this.containers[c].containerCache.over&&(d.push(function(a){return function(b){a._trigger("out",b,this._uiHash(this))}}.call(this,this.containers[c])),this.containers[c].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!b){for(this._trigger("beforeStop",a,this._uiHash()),c=0;c0?n:b,null,"fast",j,null),this.move(n.length>0&&!j.multiple?n:[],a.parent("[jqyoui-droppable]"),jqyoui.startXY,"fast",j,function(){$timeout(function(){a.css({position:"relative",left:"",top:""}),n.css({position:"relative",left:"",top:""}),i.mutate!==!1&&this.mutateDraggable(p,j,i,g,h,m,a),j.mutate!==!1&&this.mutateDroppable(o,j,i,h,l,k),this.callEventCallback(o,j.onDrop,c,d,q)}.bind(this))}.bind(this))):$timeout(function(){i.mutate!==!1&&this.mutateDraggable(p,j,i,g,h,m,a),j.mutate!==!1&&this.mutateDroppable(o,j,i,h,l,k),this.callEventCallback(o,j.onDrop,c,d,q)}.bind(this))},this.move=function(a,b,c,d,e,f){if(0===a.length)return f&&window.setTimeout(function(){f()},300),!1;var g=9999,h=a.offset(),i=b&&b.is(":visible");null===c&&b.length>0&&(b.attr("jqyoui-draggable")!==undefined&&b.ngattr("ng-model")!==undefined&&b.is(":visible")&&e&&e.multiple?(c=b.offset(),e.stack===!1?c.left+=b.outerWidth(!0):c.top+=b.outerHeight(!0)):(c=b.css({visibility:"hidden",display:"block"}).offset(),b.css({visibility:"",display:i?"":"none"}))),a.css({position:"absolute","z-index":g}).css(h).animate(c,d,function(){f&&f()})},this.mutateDroppable=function(a,b,c,d,e,f){var g=a.$eval(d);a.__dragItem=e,angular.isArray(g)?(b&&b.index>=0?g[b.index]=e:g.push(e),c&&c.placeholder===!0&&(g[g.length-1].jqyoui_pos=f)):($parse(d+" = __dragItem")(a),c&&c.placeholder===!0&&(g.jqyoui_pos=f))},this.mutateDraggable=function(a,b,c,d,e,f,g){var h=angular.equals(angular.copy(f),{}),i=a.$eval(d);a.__dropItem=f,c&&c.placeholder?"keep"!=c.placeholder&&(angular.isArray(i)&&c.index!==undefined?i[c.index]=f:$parse(d+" = __dropItem")(a)):angular.isArray(i)?h?c&&c.placeholder!==!0&&"keep"!==c.placeholder&&i.splice(c.index,1):i[c.index]=f:($parse(d+" = __dropItem")(a),a.$parent&&$parse(d+" = __dropItem")(a.$parent)),g.css({"z-index":"",left:"",top:""})},this.fixIndex=function(a,b,c){if(b.applyFilter&&angular.isArray(c)&&c.length>0){var d=a[b.applyFilter](),e=d[b.index],f=undefined;return c.forEach(function(a,b){angular.equals(a,e)&&(f=b)}),f}return b.index}}]).directive("jqyouiDraggable",["ngDragDropService",function(a){return{require:"?jqyouiDroppable",restrict:"A",link:function(b,c,d){var e,f,g=function(g,h){g?(e=b.$eval(c.attr("jqyoui-draggable"))||[],c.draggable({disabled:!1}).draggable(b.$eval(d.jqyouiOptions)||{}).draggable({start:function(c,d){f=angular.element(this).css("z-index"),angular.element(this).css("z-index",99999),jqyoui.startXY=angular.element(this).offset(),a.callEventCallback(b,e.onStart,c,d)},stop:function(c,d){angular.element(this).css("z-index",f),a.callEventCallback(b,e.onStop,c,d)},drag:function(c,d){a.callEventCallback(b,e.onDrag,c,d)}})):c.draggable({disabled:!0})};b.$watch(function(){return b.$eval(d.drag)},g),g()}}}]).directive("jqyouiDroppable",["ngDragDropService",function(a){return{restrict:"A",priority:1,link:function(b,c,d){var e=function(e,f){e?c.droppable({disabled:!1}).droppable(b.$eval(d.jqyouiOptions)||{}).droppable({over:function(c,d){var e=b.$eval(angular.element(this).attr("jqyoui-droppable"))||[];a.callEventCallback(b,e.onOver,c,d)},out:function(c,d){var e=b.$eval(angular.element(this).attr("jqyoui-droppable"))||[];a.callEventCallback(b,e.onOut,c,d)},drop:function(c,e){angular.element(e.draggable).ngattr("ng-model")&&d.ngModel?a.invokeDrop(angular.element(e.draggable),angular.element(this),c,e):a.callEventCallback(b,(b.$eval(angular.element(this).attr("jqyoui-droppable"))||[]).onDrop,c,e)}}):c.droppable({disabled:!0})};b.$watch(function(){return b.$eval(d.drop)},e),e()}}}]);$.fn.ngattr=function(a,b){var c=angular.element(this).get(0);return c.getAttribute(a)||c.getAttribute("data-"+a)}}(window,window.angular),define("angular-dragdrop",["jquery","jquery-ui","angular"],function(){}),define("extend-jquery",["jquery"],function(a){"use strict";var b=a(window);return a.fn.place_tt=function(){var c={offset:5,css:{position:"absolute",top:-1e3,left:0,color:"#c8c8c8",padding:"10px","font-size":"11pt","font-weight":200,"background-color":"#1f1f1f","border-radius":"5px"}};return function(d,e,f){return f=a.extend(!0,{},c,f),this.each(function(){var c,g,h=a(this);h.css(f.css),a.contains(document.body,h[0])||h.appendTo(document.body),c=h.outerWidth(!0),g=h.outerHeight(!0),h.css("left",d+f.offset+c>b.width()?d-f.offset-c:d+f.offset),h.css("top",e+f.offset+g>b.height()?e-f.offset-g:e+f.offset)})}}(),a}),define("settings",["underscore"],function(a){"use strict";return function(b){var c={solr:"http://"+window.location.hostname+":8983/solr/",solr_core:"logs",timefield:"timestamp_tdt",USE_ADMIN_LUKE:!0,USE_ADMIN_CORES:!0,panel_names:[],banana_index:"system_banana",banana_queryPipeline:"system_banana-default",banana_indexPipeline:"system_banana-default",USE_FUSION:!0,apollo:"/api/apollo",apollo_queryPipeline:"/api/apollo/query-pipelines/",apollo_indexPipeline:"/api/apollo/index-pipelines/",SYSTEM_BANANA_QUERY_PIPELINE:"/api/apollo/query-pipelines/system_banana-default/collections/system_banana",SYSTEM_BANANA_INDEX_PIPELINE:"/api/apollo/index-pipelines/system_banana-default/collections/system_banana",FUSION_API_STATIC_FIELDS:"/schema/fields",FUSION_API_DYNAMIC_FIELDS:"/schema/dynamicfields",FUSION_API_COLLECTIONS:"/api/apollo/collections"},d={};return a.each(c,function(a,e){d[e]="undefined"!=typeof b[e]?b[e]:c[e]; +}),d}}),define("services/alertSrv",["angular","underscore"],function(a,b){"use strict";var c=a.module("kibana.services");c.service("alertSrv",["$timeout",function(c){var d=this;this.list=[],this.set=function(e,f,g,h){var i={title:e||"",text:f||"",severity:g||"info"},j=a.toJson(i),k=b.map(d.list,function(b){return a.toJson(b)});return b.contains(k,j)&&b.remove(d.list,b.indexOf(k,j)),d.list.push(i),h>0&&c(function(){d.list=b.without(d.list,i)},h),i},this.clear=function(a){d.list=b.without(d.list,a)},this.clearAll=function(){d.list=[]}}])}),define("kbn",["jquery","underscore"],function(a,b){"use strict";var c={};return c.get_object_fields=function(a){var b=[];a=c.flatten_json(a._source);for(var d in a)b.push(d);return b.sort()},c.download_response=function(a,b,c){var d;if("json"===b)d=new Blob([angular.toJson(a,!0)],{type:"text/json;charset=utf-8"});else if("csv"===b)d=new Blob([a.toString()],{type:"text/csv;charset=utf-8"});else{if("xml"!==b)return alert("incorrect file type"),!1;d=new Blob([a.toString()],{type:"text/xml;charset=utf-8"})}return window.saveAs(d,c+"-"+(new Date).getTime()+"."+b),!0},c.get_all_fields=function(a){var c=[];return b.each(a,function(a){c=b.uniq(c.concat(b.keys(a)))}),c=b.without(c,"$$hashKey")},c.has_field=function(a,d){var e=c.get_object_fields(a);return b.inArray(e,d)<0?!1:!0},c.get_related_fields=function(a,c){var d=[];b.each(a,function(a){var e=b.keys(a);b.contains(e,c)&&(d=d.concat(e))});var e=b.countBy(b.without(d,c),function(a){return a});return e},c.recurse_field_dots=function(a,b){var d,e=null;return"undefined"!=typeof a[b]?e=a[b]:(d=b.match(/(.*?)\.(.*)/))&&"undefined"!=typeof a[d[1]]&&(e="undefined"!=typeof a[d[1]][d[2]]?a[d[1]][d[2]]:c.recurse_field_dots(a[d[1]],d[2])),e},c.top_field_values=function(a,c,d,e){var f,g,h=b.pluck(a,c),i={};return b.each(h,function(a){var c;b.isArray(a)&&(g=!0),c=b.isArray(a)&&!e?a:b.isUndefined(a)?"":[a.toString()],b.each(c,function(c){b.has(i,c)?i[c][1]++:i[c]=[e?a:c,1]})}),f=b.values(i).sort(function(a,b){return a[1]-b[1]}).reverse().slice(0,d),{counts:f,hasArrays:g}},c.calculate_gap=function(a,b,d,e){return 0===e?c.round_gap((b-a)/d):e},c.round_gap=function(a){return Math.round(a)+1},c.calculate_interval=function(a,d,e,f){return b.isObject(a)&&(a=a.valueOf()),b.isObject(d)&&(d=d.valueOf()),0===f?c.round_interval((d-a)/e):f},c.round_interval=function(a){switch(!0){case 500>=a:return 100;case 5e3>=a:return 1e3;case 7500>=a:return 5e3;case 15e3>=a:return 1e4;case 45e3>=a:return 3e4;case 18e4>=a:return 6e4;case 45e4>=a:return 3e5;case 12e5>=a:return 6e5;case 27e5>=a:return 18e5;case 72e5>=a:return 36e5;case 216e5>=a:return 108e5;case 864e5>=a:return 432e5;case 1728e5>=a:return 864e5;case 6048e5>=a:return 864e5;case 18144e5>=a:return 6048e5;case 36288e5>a:return 2592e6;default:return 31536e6}},c.secondsToHms=function(a){var b=Math.floor(a/31536e3);if(b)return b+"y";var c=Math.floor(a%31536e3/86400);if(c)return c+"d";var d=Math.floor(a%31536e3%86400/3600);if(d)return d+"h";var e=Math.floor(a%31536e3%86400%3600/60);if(e)return e+"m";var f=a%31536e3%86400%3600%60;return f?f+"s":"less than a second"},c.to_percent=function(a,b){return Math.floor(a/b*1e4)/100+"%"},c.addslashes=function(a){return a=a.replace(/\\/g,"\\\\"),a=a.replace(/\'/g,"\\'"),a=a.replace(/\"/g,'\\"'),a=a.replace(/\0/g,"\\0")},c.interval_regex=/(\d+(?:\.\d+)?)([Mwdhmsy])/,c.intervals_in_seconds={y:31536e3,M:2592e3,w:604800,d:86400,h:3600,m:60,s:1},c.describe_interval=function(a){var d=a.match(c.interval_regex);if(d&&b.has(c.intervals_in_seconds,d[2]))return{sec:c.intervals_in_seconds[d[2]],type:d[2],count:parseInt(d[1],10)};throw new Error('Invalid interval string, expecting a number followed by one of "Mwdhmsy"')},c.interval_to_ms=function(a){var b=c.describe_interval(a);return 1e3*b.sec*b.count},c.interval_to_seconds=function(a){var b=c.describe_interval(a);return b.sec*b.count},c.time_ago=function(a){return new Date((new Date).getTime()-c.interval_to_ms(a))},c.flatten_json=function(a,d,e){"undefined"==typeof e&&(e={}),"undefined"==typeof d&&(d="");for(var f in a){var g=a[f],h=0===d.length?f:d+"."+f;if("object"==typeof g)if(b.isArray(g))if(g.length>0&&"object"==typeof g[0]){for(var i="",j=0,k=g.length;k>j;j++)j>0&&(i+=", "),i+=JSON.stringify(g[j]);e[h]=i}else 1===g.length&&b.isNumber(g[0])?e[h]=parseFloat(g[0]):e[h]="undefined"==typeof g?null:g;else c.flatten_json(g,h,e);else e[h]="undefined"==typeof g?null:g}return c.sortObj(e)},c.xmlEnt=function(a){if(b.isString(a)){var c=a.replace(//g,">").replace(/\r\n/g,"
    ").replace(/\r/g,"
    ").replace(/\n/g,"
    ").replace(/\t/g,"    ").replace(/ /g,"  ").replace(/<del>/g,"").replace(/<\/del>/g,"");return c}return a},c.sortObj=function(a){var b,c=[],d={};for(b in a)c.push(b);c.sort();for(b in c)d[c[b]]=a[c[b]];return d},c.query_color_dot=function(a,b){return'
    '},c}),function(a){function b(a,b){return function(c){return i(a.call(this,c),b)}}function c(a,b){return function(c){return this.lang().ordinal(a.call(this,c),b)}}function d(){}function e(a){g(this,a)}function f(a){var b=a.years||a.year||a.y||0,c=a.months||a.month||a.M||0,d=a.weeks||a.week||a.w||0,e=a.days||a.day||a.d||0,f=a.hours||a.hour||a.h||0,g=a.minutes||a.minute||a.m||0,h=a.seconds||a.second||a.s||0,i=a.milliseconds||a.millisecond||a.ms||0;this._input=a,this._milliseconds=i+1e3*h+6e4*g+36e5*f,this._days=e+7*d,this._months=c+12*b,this._data={},this._bubble()}function g(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a}function h(a){return 0>a?Math.ceil(a):Math.floor(a)}function i(a,b){for(var c=a+"";c.lengthc;c++)~~a[c]!==~~b[c]&&f++;return f+e}function m(a){return a?ea[a]||a.toLowerCase().replace(/(.)s$/,"$1"):a}function n(a,b){return b.abbr=a,L[a]||(L[a]=new d),L[a].set(b),L[a]}function o(a){if(!a)return H.fn._lang;if(!L[a]&&M)try{require("./lang/"+a)}catch(b){return H.fn._lang}return L[a]}function p(a){return a.match(/\[.*\]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function q(a){var b,c,d=a.match(P);for(b=0,c=d.length;c>b;b++)ia[d[b]]?d[b]=ia[d[b]]:d[b]=p(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function r(a,b){function c(b){return a.lang().longDateFormat(b)||b}for(var d=5;d--&&Q.test(b);)b=b.replace(Q,c);return fa[b]||(fa[b]=q(b)),fa[b](a)}function s(a,b){switch(a){case"DDDD":return T;case"YYYY":return U;case"YYYYY":return V;case"S":case"SS":case"SSS":case"DDD":return S;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return W;case"a":case"A":return o(b._l)._meridiemParse;case"X":return Z;case"Z":case"ZZ":return X;case"T":return Y;case"MM":case"DD":case"YY":case"HH":case"hh":case"mm":case"ss":case"M":case"D":case"d":case"H":case"h":case"m":case"s":return R;default:return new RegExp(a.replace("\\",""))}}function t(a){var b=(X.exec(a)||[])[0],c=(b+"").match(ba)||["-",0,0],d=+(60*c[1])+~~c[2];return"+"===c[0]?-d:d}function u(a,b,c){var d,e=c._a;switch(a){case"M":case"MM":e[1]=null==b?0:~~b-1;break;case"MMM":case"MMMM":d=o(c._l).monthsParse(b),null!=d?e[1]=d:c._isValid=!1;break;case"D":case"DD":case"DDD":case"DDDD":null!=b&&(e[2]=~~b);break;case"YY":e[0]=~~b+(~~b>68?1900:2e3);break;case"YYYY":case"YYYYY":e[0]=~~b;break;case"a":case"A":c._isPm=o(c._l).isPM(b);break;case"H":case"HH":case"h":case"hh":e[3]=~~b;break;case"m":case"mm":e[4]=~~b;break;case"s":case"ss":e[5]=~~b;break;case"S":case"SS":case"SSS":e[6]=~~(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=t(b)}null==b&&(c._isValid=!1)}function v(a){var b,c,d=[];if(!a._d){for(b=0;7>b;b++)a._a[b]=d[b]=null==a._a[b]?2===b?1:0:a._a[b];d[3]+=~~((a._tzm||0)/60),d[4]+=~~((a._tzm||0)%60),c=new Date(0),a._useUTC?(c.setUTCFullYear(d[0],d[1],d[2]),c.setUTCHours(d[3],d[4],d[5],d[6])):(c.setFullYear(d[0],d[1],d[2]),c.setHours(d[3],d[4],d[5],d[6])),a._d=c}}function w(a){var b,c,d=a._f.match(P),e=a._i;for(a._a=[],b=0;bh&&(i=h,d=c);g(a,d)}function y(a){var b,c=a._i,d=$.exec(c);if(d){for(a._f="YYYY-MM-DD"+(d[2]||" "),b=0;4>b;b++)if(aa[b][1].exec(c)){a._f+=aa[b][0];break}X.exec(c)&&(a._f+=" Z"),w(a)}else a._d=new Date(c)}function z(b){var c=b._i,d=N.exec(c);c===a?b._d=new Date:d?b._d=new Date(+d[1]):"string"==typeof c?y(b):k(c)?(b._a=c.slice(0),v(b)):b._d=c instanceof Date?new Date(+c):new Date(c)}function A(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function B(a,b,c){var d=K(Math.abs(a)/1e3),e=K(d/60),f=K(e/60),g=K(f/24),h=K(g/365),i=45>d&&["s",d]||1===e&&["m"]||45>e&&["mm",e]||1===f&&["h"]||22>f&&["hh",f]||1===g&&["d"]||25>=g&&["dd",g]||45>=g&&["M"]||345>g&&["MM",K(g/30)]||1===h&&["y"]||["yy",h];return i[2]=b,i[3]=a>0,i[4]=c,A.apply({},i)}function C(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=H(a).add("d",f),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function D(a){var b=a._i,c=a._f;return null===b||""===b?null:("string"==typeof b&&(a._i=b=o().preparse(b)),H.isMoment(b)?(a=g({},b),a._d=new Date(+b._d)):c?k(c)?x(a):w(a):z(a),new e(a))}function E(a,b){H.fn[a]=H.fn[a+"s"]=function(a){var c=this._isUTC?"UTC":"";return null!=a?(this._d["set"+c+b](a),H.updateOffset(this),this):this._d["get"+c+b]()}}function F(a){H.duration.fn[a]=function(){return this._data[a]}}function G(a,b){H.duration.fn["as"+a]=function(){return+this/b}}for(var H,I,J="2.1.0",K=Math.round,L={},M="undefined"!=typeof module&&module.exports,N=/^\/?Date\((\-?\d+)/i,O=/(\-)?(\d*)?\.?(\d+)\:(\d+)\:(\d+)\.?(\d{3})?/,P=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|SS?S?|X|zz?|ZZ?|.)/g,Q=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,R=/\d\d?/,S=/\d{1,3}/,T=/\d{3}/,U=/\d{1,4}/,V=/[+\-]?\d{1,6}/,W=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,X=/Z|[\+\-]\d\d:?\d\d/i,Y=/T/i,Z=/[\+\-]?\d+(\.\d{1,3})?/,$=/^\s*\d{4}-\d\d-\d\d((T| )(\d\d(:\d\d(:\d\d(\.\d\d?\d?)?)?)?)?([\+\-]\d\d:?\d\d)?)?/,_="YYYY-MM-DDTHH:mm:ssZ",aa=[["HH:mm:ss.S",/(T| )\d\d:\d\d:\d\d\.\d{1,3}/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],ba=/([\+\-]|\d\d)/gi,ca="Date|Hours|Minutes|Seconds|Milliseconds".split("|"),da={Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6},ea={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",w:"week",M:"month",y:"year"},fa={},ga="DDD w W M D d".split(" "),ha="M D H h m s w W".split(" "),ia={M:function(){return this.month()+1},MMM:function(a){return this.lang().monthsShort(this,a)},MMMM:function(a){return this.lang().months(this,a)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(a){return this.lang().weekdaysMin(this,a)},ddd:function(a){return this.lang().weekdaysShort(this,a)},dddd:function(a){return this.lang().weekdays(this,a)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return i(this.year()%100,2)},YYYY:function(){return i(this.year(),4)},YYYYY:function(){return i(this.year(),5)},gg:function(){return i(this.weekYear()%100,2)},gggg:function(){return this.weekYear()},ggggg:function(){return i(this.weekYear(),5)},GG:function(){return i(this.isoWeekYear()%100,2)},GGGG:function(){return this.isoWeekYear()},GGGGG:function(){return i(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return~~(this.milliseconds()/100)},SS:function(){return i(~~(this.milliseconds()/10),2)},SSS:function(){return i(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+i(~~(a/60),2)+":"+i(~~a%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+i(~~(10*a/6),4)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()}};ga.length;)I=ga.pop(),ia[I+"o"]=c(ia[I],I);for(;ha.length;)I=ha.pop(),ia[I+I]=b(ia[I],2);for(ia.DDDD=b(ia.DDD,3),d.prototype={set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=H([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=H([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase()[0]},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return C(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6}},H=function(a,b,c){return D({_i:a,_f:b,_l:c,_isUTC:!1})},H.utc=function(a,b,c){return D({_useUTC:!0,_isUTC:!0,_l:c,_i:a,_f:b})},H.unix=function(a){return H(1e3*a)},H.duration=function(a,b){var c,d,e=H.isDuration(a),g="number"==typeof a,h=e?a._input:g?{}:a,i=O.exec(a);return g?b?h[b]=a:h.milliseconds=a:i&&(c="-"===i[1]?-1:1,h={y:0,d:~~i[2]*c,h:~~i[3]*c,m:~~i[4]*c,s:~~i[5]*c,ms:~~i[6]*c}),d=new f(h),e&&a.hasOwnProperty("_lang")&&(d._lang=a._lang),d},H.version=J,H.defaultFormat=_,H.updateOffset=function(){},H.lang=function(a,b){return a?(b?n(a,b):L[a]||o(a),void(H.duration.fn._lang=H.fn._lang=o(a))):H.fn._lang._abbr},H.langData=function(a){return a&&a._lang&&a._lang._abbr&&(a=a._lang._abbr),o(a)},H.isMoment=function(a){return a instanceof e},H.isDuration=function(a){return a instanceof f},H.fn=e.prototype={clone:function(){return H(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){return r(H(this).utc(),"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var a=this;return[a.year(),a.month(),a.date(),a.hours(),a.minutes(),a.seconds(),a.milliseconds()]},isValid:function(){return null==this._isValid&&(this._a?this._isValid=!l(this._a,(this._isUTC?H.utc(this._a):H(this._a)).toArray()):this._isValid=!isNaN(this._d.getTime())),!!this._isValid},utc:function(){return this.zone(0)},local:function(){return this.zone(0),this._isUTC=!1,this},format:function(a){var b=r(this,a||H.defaultFormat);return this.lang().postformat(b)},add:function(a,b){var c;return c="string"==typeof a?H.duration(+b,a):H.duration(a,b),j(this,c,1),this},subtract:function(a,b){var c;return c="string"==typeof a?H.duration(+b,a):H.duration(a,b),j(this,c,-1),this},diff:function(a,b,c){var d,e,f=this._isUTC?H(a).zone(this._offset||0):H(a).local(),g=6e4*(this.zone()-f.zone());return b=m(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+f.daysInMonth()),e=12*(this.year()-f.year())+(this.month()-f.month()),e+=(this-H(this).startOf("month")-(f-H(f).startOf("month")))/d,e-=6e4*(this.zone()-H(this).startOf("month").zone()-(f.zone()-H(f).startOf("month").zone()))/d,"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:h(e)},from:function(a,b){return H.duration(this.diff(a)).lang(this.lang()._abbr).humanize(!b)},fromNow:function(a){return this.from(H(),a)},calendar:function(){var a=this.diff(H().startOf("day"),"days",!0),b=-6>a?"sameElse":-1>a?"lastWeek":0>a?"lastDay":1>a?"sameDay":2>a?"nextDay":7>a?"nextWeek":"sameElse";return this.format(this.lang().calendar(b,this))},isLeapYear:function(){var a=this.year();return a%4===0&&a%100!==0||a%400===0},isDST:function(){return this.zone()+H(a).startOf(b)},isBefore:function(a,b){return b="undefined"!=typeof b?b:"millisecond",+this.clone().startOf(b)<+H(a).startOf(b)},isSame:function(a,b){return b="undefined"!=typeof b?b:"millisecond",+this.clone().startOf(b)===+H(a).startOf(b)},min:function(a){return a=H.apply(null,arguments),this>a?this:a},max:function(a){return a=H.apply(null,arguments),a>this?this:a},zone:function(a){var b=this._offset||0;return null==a?this._isUTC?b:this._d.getTimezoneOffset():("string"==typeof a&&(a=t(a)),Math.abs(a)<16&&(a=60*a),this._offset=a,this._isUTC=!0,b!==a&&j(this,H.duration(b-a,"m"),1,!0),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},daysInMonth:function(){return H.utc([this.year(),this.month()+1,0]).date()},dayOfYear:function(a){var b=K((H(this).startOf("day")-H(this).startOf("year"))/864e5)+1;return null==a?b:this.add("d",a-b)},weekYear:function(a){var b=C(this,this.lang()._week.dow,this.lang()._week.doy).year;return null==a?b:this.add("y",a-b)},isoWeekYear:function(a){var b=C(this,1,4).year;return null==a?b:this.add("y",a-b)},week:function(a){var b=this.lang().week(this);return null==a?b:this.add("d",7*(a-b))},isoWeek:function(a){var b=C(this,1,4).week;return null==a?b:this.add("d",7*(a-b))},weekday:function(a){var b=(this._d.getDay()+7-this.lang()._week.dow)%7;return null==a?b:this.add("d",a-b)},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},lang:function(b){return b===a?this._lang:(this._lang=o(b),this)}},I=0;Id;d++)E[c[d]]=c[d]in u;return E.list&&(E.list=!!b.createElement("datalist")&&!!a.HTMLDataListElement),E}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),o.inputtypes=function(a){for(var d,e,f,g=0,h=a.length;h>g;g++)u.setAttribute("type",e=a[g]),d="text"!==u.type,d&&(u.value=v,u.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(e)&&u.style.WebkitAppearance!==c?(q.appendChild(u),f=b.defaultView,d=f.getComputedStyle&&"textfield"!==f.getComputedStyle(u,null).WebkitAppearance&&0!==u.offsetHeight,q.removeChild(u)):/^(search|tel)$/.test(e)||(d=/^(url|email)$/.test(e)?u.checkValidity&&u.checkValidity()===!1:u.value!=v)),D[a[g]]=!!d;return D}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var l,m,n="2.6.1",o={},p=!0,q=b.documentElement,r="modernizr",s=b.createElement(r),t=s.style,u=b.createElement("input"),v=":)",w={}.toString,x=" -webkit- -moz- -o- -ms- ".split(" "),y="Webkit Moz O ms",z=y.split(" "),A=y.toLowerCase().split(" "),B={svg:"http://www.w3.org/2000/svg"},C={},D={},E={},F=[],G=F.slice,H=function(a,c,d,e){var f,g,h,i=b.createElement("div"),j=b.body,k=j?j:b.createElement("body");if(parseInt(d,10))for(;d--;)h=b.createElement("div"),h.id=e?e[d]:r+(d+1),i.appendChild(h);return f=["­",'"].join(""),i.id=r,(j?i:k).innerHTML+=f,k.appendChild(i),j||(k.style.background="",q.appendChild(k)),g=c(i,a),j?i.parentNode.removeChild(i):k.parentNode.removeChild(k),!!g},I=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return H("@media "+b+" { #"+r+" { position: absolute; } }",function(b){d="absolute"==(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle).position}),d},J=function(){function a(a,e){e=e||b.createElement(d[a]||"div"),a="on"+a;var g=a in e;return g||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(a,""),g=f(e[a],"function"),f(e[a],"undefined")||(e[a]=c),e.removeAttribute(a))),e=null,g}var d={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return a}(),K={}.hasOwnProperty;m=f(K,"undefined")||f(K.call,"undefined")?function(a,b){return b in a&&f(a.constructor.prototype[b],"undefined")}:function(a,b){return K.call(a,b)},Function.prototype.bind||(Function.prototype.bind=function(a){var b=this;if("function"!=typeof b)throw new TypeError;var c=G.call(arguments,1),d=function(){if(this instanceof d){var e=function(){};e.prototype=b.prototype;var f=new e,g=b.apply(f,c.concat(G.call(arguments)));return Object(g)===g?g:f}return b.apply(a,c.concat(G.call(arguments)))};return d}),C.flexbox=function(){return j("flexWrap")},C.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},C.canvastext=function(){return!!o.canvas&&!!f(b.createElement("canvas").getContext("2d").fillText,"function")},C.webgl=function(){return!!a.WebGLRenderingContext},C.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:H(["@media (",x.join("touch-enabled),("),r,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=9===a.offsetTop}),c},C.geolocation=function(){return"geolocation"in navigator},C.postmessage=function(){return!!a.postMessage},C.websqldatabase=function(){return!!a.openDatabase},C.indexedDB=function(){return!!j("indexedDB",a)},C.hashchange=function(){return J("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},C.history=function(){return!!a.history&&!!history.pushState},C.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},C.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},C.rgba=function(){return d("background-color:rgba(150,255,150,.5)"),g(t.backgroundColor,"rgba")},C.hsla=function(){return d("background-color:hsla(120,40%,100%,.5)"),g(t.backgroundColor,"rgba")||g(t.backgroundColor,"hsla")},C.multiplebgs=function(){return d("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(t.background)},C.backgroundsize=function(){return j("backgroundSize")},C.borderimage=function(){return j("borderImage")},C.borderradius=function(){return j("borderRadius")},C.boxshadow=function(){return j("boxShadow")},C.textshadow=function(){return""===b.createElement("div").style.textShadow},C.opacity=function(){return e("opacity:.55"),/^0.55$/.test(t.opacity)},C.cssanimations=function(){return j("animationName")},C.csscolumns=function(){return j("columnCount")},C.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return d((a+"-webkit- ".split(" ").join(b+a)+x.join(c+a)).slice(0,-a.length)),g(t.backgroundImage,"gradient")},C.cssreflections=function(){return j("boxReflect")},C.csstransforms=function(){return!!j("transform")},C.csstransforms3d=function(){var a=!!j("perspective");return a&&"webkitPerspective"in q.style&&H("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=9===b.offsetLeft&&3===b.offsetHeight}),a},C.csstransitions=function(){return j("transition")},C.fontface=function(){var a;return H('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&0===g.indexOf(d.split(" ")[0])}),a},C.generatedcontent=function(){var a;return H(['#modernizr:after{content:"',v,'";visibility:hidden}'].join(""),function(b){a=b.offsetHeight>=1}),a},C.video=function(){var a=b.createElement("video"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(d){}return c},C.audio=function(){var a=b.createElement("audio"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(d){}return c},C.localstorage=function(){try{return localStorage.setItem(r,r),localStorage.removeItem(r),!0}catch(a){return!1}},C.sessionstorage=function(){try{return sessionStorage.setItem(r,r),sessionStorage.removeItem(r),!0}catch(a){return!1}},C.webworkers=function(){return!!a.Worker},C.applicationcache=function(){return!!a.applicationCache},C.svg=function(){return!!b.createElementNS&&!!b.createElementNS(B.svg,"svg").createSVGRect},C.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==B.svg},C.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(w.call(b.createElementNS(B.svg,"animate")))},C.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(w.call(b.createElementNS(B.svg,"clipPath")))};for(var L in C)m(C,L)&&(l=L.toLowerCase(),o[l]=C[L](),F.push((o[l]?"":"no-")+l));return o.input||k(),o.addTest=function(a,b){if("object"==typeof a)for(var d in a)m(a,d)&&o.addTest(d,a[d]);else{if(a=a.toLowerCase(),o[a]!==c)return o;b="function"==typeof b?b():b,p&&(q.className+=" "+(b?"":"no-")+a),o[a]=b}return o},d(""),s=u=null,function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=r.elements;return"string"==typeof a?a.split(" "):a}function e(a){var b=q[a[o]];return b||(b={},p++,a[o]=p,q[p]=b),b}function f(a,c,d){if(c||(c=b),k)return c.createElement(a);d||(d=e(c));var f;return f=d.cache[a]?d.cache[a].cloneNode():n.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),f.canHaveChildren&&!m.test(a)?d.frag.appendChild(f):f}function g(a,c){if(a||(a=b),k)return a.createDocumentFragment();c=c||e(a);for(var f=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)f.createElement(h[g]);return f}function h(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment, +b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?f(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function i(a){a||(a=b);var d=e(a);return r.shivCSS&&!j&&!d.hasCSS&&(d.hasCSS=!!c(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),k||h(a,d),a}var j,k,l=a.html5||{},m=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,n=/^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i,o="_html5shiv",p=0,q={};!function(){try{var a=b.createElement("a");a.innerHTML="",j="hidden"in a,k=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){j=!0,k=!0}}();var r={elements:l.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:l.shivCSS!==!1,supportsUnknownElements:k,shivMethods:l.shivMethods!==!1,type:"default",shivDocument:i,createElement:f,createDocumentFragment:g};a.html5=r,i(b)}(this,b),o._version=n,o._prefixes=x,o._domPrefixes=A,o._cssomPrefixes=z,o.mq=I,o.hasEvent=J,o.testProp=function(a){return h([a])},o.testAllProps=j,o.testStyles=H,o.prefixed=function(a,b,c){return b?j(a,b,c):j(a,"pfx")},q.className=q.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(p?" js "+F.join(" "):""),o}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==q.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=r.shift();s=1,a?a.t?o(function(){("c"==a.t?m.injectCss:m.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):s=0}function i(a,c,d,e,f,i,j){function k(b){if(!n&&g(l.readyState)&&(t.r=n=1,!s&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&o(function(){v.removeChild(l)},50);for(var d in A[c])A[c].hasOwnProperty(d)&&A[c][d].onload()}}var j=j||m.errorTimeout,l={},n=0,q=0,t={t:d,s:c,e:f,a:i,x:j};1===A[c]&&(q=1,A[c]=[],l=b.createElement(a)),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,q)},r.splice(e,0,t),"img"!=a&&(q||2===A[c]?(v.insertBefore(l,u?null:p),o(k,j)):A[c].push(l))}function j(a,b,c,d,f){return s=0,b=b||"j",e(a)?i("c"==b?x:w,a,b,this.i++,c,d,f):(r.splice(this.i++,0,a),1==r.length&&h()),this}function k(){var a=m;return a.loader={load:j,i:0},a}var l,m,n=b.documentElement,o=a.setTimeout,p=b.getElementsByTagName("script")[0],q={}.toString,r=[],s=0,t="MozAppearance"in n.style,u=t&&!!b.createRange().compareNode,v=u?n:p.parentNode,n=a.opera&&"[object Opera]"==q.call(a.opera),n=!!b.attachEvent&&!n,w=t?"object":n?"script":"img",x=n?"script":w,y=Array.isArray||function(a){return"[object Array]"==q.call(a)},z=[],A={},B={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}};m=function(a){function b(a){var b,c,d,a=a.split("!"),e=z.length,f=a.pop(),g=a.length,f={url:f,origUrl:f,prefixes:a};for(c=0;g>c;c++)d=a[c].split("="),(b=B[d.shift()])&&(f=b(f,d));for(c=0;e>c;c++)f=z[c](f);return f}function g(a,e,f,g,i){var j=b(a),l=j.autoCallback;j.url.split(".").pop().split("?").shift(),j.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]||h),j.instead?j.instead(a,e,f,g,i):(A[j.url]?j.noexec=!0:A[j.url]=1,f.load(j.url,j.forceCSS||!j.forceJS&&"css"==j.url.split(".").pop().split("?").shift()?"c":c,j.noexec,j.attrs,j.timeout),(d(e)||d(l))&&f.load(function(){k(),e&&e(j.origUrl,i,g),l&&l(j.origUrl,i,g),A[j.url]=2})))}function i(a,b){function c(a,c){if(a){if(e(a))c||(l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}),g(a,l,b,0,j);else if(Object(a)===a)for(i in h=function(){var b,c=0;for(b in a)a.hasOwnProperty(b)&&c++;return c}(),a)a.hasOwnProperty(i)&&(!c&&!--h&&(d(l)?l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}:l[i]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),n()}}(m[i])),g(a[i],l,b,i,j))}else!c&&n()}var h,i,j=!!a.test,k=a.load||a.both,l=a.callback||f,m=l,n=a.complete||f;c(j?a.yep:a.nope,!!k),k&&c(k)}var j,l,n=this.yepnope.loader;if(e(a))g(a,0,n,0);else if(y(a))for(j=0;j0){var a=u.timeRange("min");p.indices(a.from,a.to,s.current.index.pattern,s.current.index.interval).then(function(a){if(h&&console.debug("dashboard: p = ",a),a.length>0)s.indices=a;else{if(!s.current.failover)return q.set("No results","There were no results because no indices were found that match your selected time span","info",5e3),!1;s.indices=[s.current.index["default"]]}j.$broadcast("refresh")})}else s.current.failover?(s.indices=[s.current.index["default"]],j.$broadcast("refresh")):q.set("No time filter","Timestamped indices are configured without a failover. Waiting for time filter.","info",5e3);else s.indices=[s.current.index["default"]],j.$broadcast("refresh");h&&console.debug("dashboard: after refresh",s)};var z=function(a){return d.defaults(a,t),d.defaults(a.index,t.index),d.defaults(a.loader,t.loader),d.defaults(a.collection,t.collection),a};this.dash_load=function(a){return n.cancel_all(),document.title=a.title,a=z(a),"none"===a.index.interval&&(s.indices=[a.index["default"]]),s.current=d.clone(a),v=k.get("querySrv"),u=k.get("filterSrv"),v.init(),u.init(),"none"!==a.index.interval&&0===u.idsByType("time").length&&s.refresh(),!0},this.gist_id=function(a){return s.is_gist(a)?a.match(x)[0].replace(/.*\//,""):void 0},this.is_gist=function(a){return d.isUndefined(a)||""===a||d.isNull(a.match(x))?!1:a.match(x).length>0?!0:!1},this.to_file=function(){var b=new Blob([a.toJson(s.current,!0)],{type:"text/json;charset=utf-8"});return window.saveAs(b,s.current.title+"-"+(new Date).getTime()),!0},this.set_default=function(b){return g.localstorage?(window.localStorage.dashboard=a.toJson(b||s.current),l.path("/dashboard"),!0):!1},this.purge_default=function(){return g.localstorage?(window.localStorage.dashboard="",!0):!1},this.share_link=function(a,b,c){return{location:window.location.href.replace(window.location.hash,""),type:b,id:c,link:window.location.href.replace(window.location.hash,"")+"#dashboard/"+b+"/"+c,title:a}};var A=function(b,c){var e;d.templateSettings={interpolate:/\{\{(.+?)\}\}/g};var f=d.template(b),g=f({ARGS:c});try{e=a.fromJson(g)}catch(h){e=!1}return e};this.file_load=function(a){return i({url:"app/dashboards/"+a+"?"+(new Date).getTime(),method:"GET",transformResponse:function(a){return A(a,b)}}).then(function(a){return a?(s.dash_load(z(a.data)),!0):!1},function(){return q.set("Error","Could not load dashboards/"+a+". Please make sure it exists","error"),!1})},this.create_system_collection=function(){i({url:"/api/apollo/collections/"+e.banana_index,method:"PUT",data:{}}).error(function(a,b){console.log("Error creating system collection"),console.log(b),console.log(a)}).success(function(){})},this.elasticsearch_load=function(c,d){var f=b.server+e.banana_index||e.solr+e.banana_index;return e.USE_FUSION&&(f=e.SYSTEM_BANANA_QUERY_PIPELINE),i({url:f+"/select?wt=json&q="+s.TITLE_FIELD+':"'+d+'"',method:"GET",transformResponse:function(e){e=a.fromJson(e);var f=a.fromJson(e.response.docs[0][s.DASHBOARD_FIELD]);return h&&console.debug("dashboard: type=",c," id=",d," response=",e," source_json=",f),A(JSON.stringify(f),b)}}).error(function(a,b){return 0===b?q.set("Error","Could not contact Solr at "+e.solr+". Please ensure that Solr is reachable from your system.","error"):q.set("Error",'Could not find dashboard named "'+d+'". Please ensure that the dashboard name is correct or exists in the system.',"error"),!1}).success(function(a){s.dash_load(a)})},this.script_load=function(a){return i({url:"app/dashboards/"+a,method:"GET",transformResponse:function(a){var e=new Function("ARGS","kbn","_","moment","window","document","angular","require","define","$","jQuery",a);return e(b,c,d,f)}}).then(function(a){return a?(s.dash_load(z(a.data)),!0):!1},function(){return q.set("Error","Could not load scripts/"+a+". Please make sure it exists and returns a valid dashboard","error"),!1})},this.elasticsearch_save=function(b,c,f){var g,h=d.clone(s.current),i=s.current.username,j=!1;"dashboard"===b&&(g=h.title=d.isUndefined(c)?s.current.title:c),s.current.loader.save_as_public&&(j=!0);var k={};k.id=g,k[s.USER_FIELD]=i,k[s.GROUP_FIELD]="none",k[s.TITLE_FIELD]=h.title,k[s.DASHBOARD_FIELD]=a.toJson(h),e.USE_FUSION&&(k.is_public_b=j);var m=w.Document(e.banana_index,b,g).source(k);m="temp"===b&&f?m.ttl(f):m;var n=s.current.solr.server+e.banana_index||e.solr+e.banana_index,p="/dashboard/solr/"+c+"?server="+s.current.solr.server;return e.USE_FUSION&&(n=e.SYSTEM_BANANA_INDEX_PIPELINE,p="/dashboard/solr/"+c),w.client.useFusion(e.USE_FUSION),w.client.server(n),m.doIndex(e.USE_FUSION,function(a){if("dashboard"===b){var c=2e3;o(function(){l.url(p)},c)}return a},function(a){return console.log("Error: ",a),!1})},this.elasticsearch_delete=function(a){var b=s.current.solr.server+e.banana_index||e.solr+e.banana_index;return e.USE_FUSION&&(b=e.SYSTEM_BANANA_INDEX_PIPELINE),w.client.useFusion(e.USE_FUSION),w.client.server(b),w.Document(e.banana_index,"dashboard",a).doDelete(e.USE_FUSION,function(a){return a},function(){return!1})},this.elasticsearch_list=function(a,b){var c=s.current.solr.server+e.banana_index||e.solr+e.banana_index;e.USE_FUSION&&(c=e.SYSTEM_BANANA_QUERY_PIPELINE),w.client.server(c);var d=w.Request().indices(e.banana_index).types("dashboard");return d.query(w.QueryStringQuery(a||"*:*")).size(b).doSearch(function(a){return a},function(a){return console.log("Error: ",a),!1})},this.save_gist=function(b,c){var e=d.clone(c||s.current);return e.title=b||s.current.title,i({url:"https://api.github.com/gists",method:"POST",data:{description:e.title,"public":!1,files:{"kibana-dashboard.json":{content:a.toJson(e,!0)}}}}).then(function(a){return a.data.html_url},function(){return!1})},this.gist_list=function(a){return i.jsonp("https://api.github.com/gists/"+a+"?callback=JSON_CALLBACK").then(function(a){var b=[];return d.each(a.data.data.files,function(a){try{var c=JSON.parse(a.content);b.push(c)}catch(d){return!1}}),b},function(){return!1})},this.numberWithCommas=function(a){return a?a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","):a}}])}),define("services/fields",["angular","underscore","config"],function(a,b,c){"use strict";var d=a.module("kibana.services");d.service("fields",["dashboard","$rootScope","$http","alertSrv","lucidworksSrv",function(a,d,e,f,g){var h=this;h.list=["_type"],h.mapping={},h.typeList={},d.$watch(function(){return a.indices},function(a){if(!b.isUndefined(a)&&a.length){var c=b.difference(a,b.keys(h.mapping));c.length>0?h.map(c).then(function(a){h.mapping=b.extend(h.mapping,a),h.list=i(h.mapping)}):h.list=i(b.pick(h.mapping,a))}});var i=function(a){var c=[];return b.each(a,function(a){b.each(a,function(a){h.typeList=a,c=b.union(c,b.keys(a))})}),c};this.map=function(){var d,h="";return c.USE_FUSION?d=g.getFields(a.current.solr.core_name):h=c.USE_ADMIN_LUKE?"/admin/luke?numTerms=0&wt=json":"/schema/fields",c.USE_FUSION||(d=e({url:a.current.solr.server+a.current.solr.core_name+h,method:"GET"}).error(function(b,c){0===c?f.set("Error","Could not contact Solr at "+a.current.solr.server+". Please ensure that Solr is reachable from your system.","error"):f.set("Error","Collection not found at "+a.current.solr.server+a.current.solr.core_name+". Please check your configuration or create the collection. If you're using a proxy ensure it is configured correctly.","error")})),d.then(function(a){var d={},e="logstash-2999.12.31",f="logs";return d[e]={},d[e][f]={},c.USE_FUSION?b.each(a,function(a){d[e][f][a.name]={type:a.type,schema:""}}):c.USE_ADMIN_LUKE?b.each(a.data.fields,function(a,b){d[e][f][b]={type:a.type,schema:a.schema}}):b.each(a.data.fields,function(a){d[e][f][a.name]={type:a.type,schema:""}}),d},function(a){f.set("Error",a),console.log(a)})}}])}),define("services/filterSrv",["angular","underscore","config"],function(a,b,c){"use strict";var d=!1,e=a.module("kibana.services");e.service("filterSrv",["dashboard","ejsResource","sjsResource",function(a,e,f){a.current.services.filter=a.current.services.filter||{};var g={idQueue:[],list:{},ids:[]},h=a.current.solr.server+a.current.solr.core_name||c.solr+c.solr_core,i=f(h),j=a.current.services.filter,k=this;this.init=function(){b.defaults(a.current.services.filter,g),k.list=a.current.services.filter.list,k.ids=a.current.services.filter.ids,j=a.current.services.filter,b.each(k.getByType("time",!0),function(a){k.list[a.id].from=a.from,k.list[a.id].to=a.to,k.list[a.id].fromDateObj=new Date(a.fromDateObj),k.list[a.id].toDateObj=new Date(a.toDateObj)})},this.set=function(a,c){if(b.defaults(a,{mandate:"must"}),a.active=!0,a.query?a.query=encodeURIComponent(a.query):a.value&&(a.value=encodeURIComponent(a.value)),b.isUndefined(c)){if(b.isUndefined(a.type))return!1;var d=l(),e={alias:"",id:d};return b.defaults(a,e),k.list[d]=a,k.ids.push(d),d}return b.isUndefined(k.list[c])?!1:(b.extend(k.list[c],a),c)},this.translateLanguageKey=function(a,b,c){var d=(a?a+".":"")+b;return c.lang&&c.lang.hasOwnProperty(d)?c.lang[d]:b},this.getBoolFilter=function(a){var c=i.BoolFilter().must(i.MatchAllFilter()),d=i.BoolFilter().must(i.MatchAllFilter());return b.each(a,function(a){if(k.list[a].active)switch(k.list[a].mandate){case"mustNot":c=c.mustNot(k.getEjsObj(a));break;case"either":d=d.should(k.getEjsObj(a));break;default:c=c.must(k.getEjsObj(a))}}),c.must(d)},this.getEjsObj=function(a){return k.toEjsObj(k.list[a])},this.toEjsObj=function(a){if(!a.active)return!1;switch(a.type){case"time":return i.RangeFilter(a.field).from(a.from.valueOf()).to(a.to.valueOf());case"range":return i.RangeFilter(a.field).from(a.from).to(a.to);case"querystring":return i.QueryFilter(i.QueryStringQuery(a.query)).cache(!0);case"field":return i.QueryFilter(i.FieldQuery(a.field,a.query)).cache(!0);case"terms":return i.TermsFilter(a.field,a.value);case"exists":return i.ExistsFilter(a.field);case"missing":return i.MissingFilter(a.field);default:return!1}},this.getSolrFq=function(a){var c,e,f,g="",h=[];return b.each(k.list,function(a,b){if(d&&console.debug("filterSrv: v=",a," k=",b),a.active)if("time"===a.type)f=a.field,c=a.from instanceof Date?new Date(a.from).toISOString():a.from,e=a.to instanceof Date?new Date(a.to).toISOString():a.to;else if("terms"===a.type)"must"===a.mandate?g=g+"&fq="+a.field+':"'+a.value+'"':"mustNot"===a.mandate?g=g+"&fq=-"+a.field+':"'+a.value+'"':"either"===a.mandate&&h.push(a.field+':"'+a.value+'"');else if("field"===a.type)"must"===a.mandate?g=g+"&fq="+a.field+":"+a.query:"mustNot"===a.mandate?g=g+"&fq=-"+a.field+":"+a.query:"either"===a.mandate&&h.push(a.field+":"+a.query);else if("querystring"===a.type)"must"===a.mandate?g=g+"&fq="+a.query:"mustNot"===a.mandate?g=g+"&fq=-"+a.query:"either"===a.mandate&&h.push(a.query);else{if("range"!==a.type)return!1;"must"===a.mandate?g=g+"&fq="+a.field+":["+a.from+" TO "+a.to+"]":"mustNot"===a.mandate?g=g+"&fq=-"+a.field+":["+a.from+" TO "+a.to+"]":"either"===a.mandate&&h.push(a.field+":["+a.from+" TO "+a.to+"]")}}),c&&e&&f?(h.length>0&&(g=g+"&fq=("+h.join(" OR ")+")"),a?g:"fq="+f+":["+c+"%20TO%20"+e+"]"+g):g.replace(/^&/,"")},this.getTimeField=function(){var a;return b.each(k.list,function(b){return"time"===b.type?void(a=b.field):void 0}),a},this.getRangeField=function(){var a;return b.each(k.list,function(b){return"range"===b.type?void(a=b.field):void 0}),a},this.getStartTime=function(){var a;return b.each(k.list,function(b){return"time"===b.type?void(a=b.from instanceof Date?new Date(b.from).toISOString():b.from):void 0}),a},this.getEndTime=function(){var a;return b.each(k.list,function(b){return"time"===b.type?void(a=b.to instanceof Date?new Date(b.to).toISOString():b.to):void 0}),a},this.getStartTimeAndEndTime=function(){var a,c;return b.each(k.list,function(b){return"time"===b.type?(a=new Date(b.from).toISOString(),void(c=new Date(b.to).toISOString())):void 0}),[a,c]},this.getByType=function(a,c){return b.pick(k.list,k.idsByType(a,c))},this.idsByTypeAndField=function(a,c,d){var e=d?{type:a}:{type:a,field:c,active:!0};return b.pluck(b.where(k.list,e),"id")},this.getRangeFieldFilter=function(a,c,d){return b.pick(k.list,k.idsByTypeAndField(a,c,d))},this.removeByType=function(a){var c=k.idsByType(a);return b.each(c,function(a){k.remove(a)}),c},this.removeByTypeAndField=function(a,c){var d=k.idsByTypeAndField(a,c);return b.each(d,function(a){k.remove(a)}),d},this.idsByType=function(a,c){var d=c?{type:a}:{type:a,active:!0};return b.pluck(b.where(k.list,d),"id")},this.timeField=function(){return b.pluck(k.getByType("time"),"field")},this.timeRange=function(a){var c=b.where(k.list,{type:"time",active:!0});if(0===c.length)return!1;switch(a){case"min":return c[c.length-1].from instanceof Date&&c[c.length-1].to instanceof Date?{from:new Date(b.max(b.pluck(c,"from"))),to:new Date(b.min(b.pluck(c,"to")))}:{from:c[c.length-1].fromDateObj,to:c[c.length-1].toDateObj};case"max":return{from:new Date(b.min(b.pluck(c,"from"))),to:new Date(b.max(b.pluck(c,"to")))};default:return!1}},this.facetRange=function(a){var c=b.where(k.list,{type:"range",field:a,active:!0});return 0===c.length?!1:{from:b.max(b.pluck(c,"from")),to:b.min(b.pluck(c,"to"))}},this.remove=function(c){return b.isUndefined(k.list[c])?!1:(delete k.list[c],k.ids=a.current.services.filter.ids=b.without(k.ids,c),j.idQueue.unshift(c),j.idQueue.sort(function(a,b){return a-b}),!0)};var l=function(){return j.idQueue.length>0?j.idQueue.shift():k.ids.length};k.init()}])}),define("services/kbnIndex",["angular","underscore","config","moment"],function(a,b,c,d){"use strict";var e=!1,f=a.module("kibana.services");f.service("kbnIndex",["$http","alertSrv",function(a,f){function g(d){var g;if(d.endsWith("/")&&(d=d.replace(/\/$/,"")),c.USE_FUSION)g=c.FUSION_API_COLLECTIONS;else{if(!c.USE_ADMIN_CORES)return new Promise(function(a){a([])});g=d+"/admin/cores?action=STATUS&wt=json&omitHeader=true"}var h=a({url:g,method:"GET"}).error(function(a,b){f.set("Error","Could not retrieve collections from Solr (error status = "+b+")"),console.debug("kbnIndex: error data = ",a)});return h.then(function(a){var d=[];return a&&(c.USE_FUSION?b.each(a.data,function(a){d.push(a.id)}):b.each(a.data.status,function(a,b){d.push(b)})),e&&console.debug("kbnIndex: all_collections response p = ",a,"collections = ",d),d})}function h(){var b=a({url:c.solr+c.solr_core+"/select?q=*:*&wt=json&rows=0&omitHeader=true&facet=true&facet.range=event_timestamp&facet.range.start=NOW-10YEARS/DAY&facet.range.end=NOW&facet.range.gap=%2B1DAY&facet.mincount=1",method:"GET"}).error(function(a,b){0===b?f.set("Error","Could not contact Solr at "+c.solr+". Please ensure that Solr is reachable from your system.","error"):f.set("Error","Could not reach "+c.solr+". If you are using a proxy, ensure it is configured correctly","error")});return b.then(function(a){e&&console.debug("kbnIndex: p=",a);for(var b=[],c=a.data.facet_counts.facet_ranges.event_timestamp.counts,d=0;d0?i.idQueue.shift():j.ids.length},l=function(a){return j.colors[a%j.colors.length]};j.init()}])}),define("services/timer",["angular","underscore"],function(a,b){"use strict";var c=a.module("kibana.services");c.service("timer",["$timeout",function(a){var c=[];this.register=function(a){return c.push(a),a},this.cancel=function(d){c=b.without(c,d),a.cancel(d)},this.cancel_all=function(){b.each(c,function(b){a.cancel(b)}),c=[]}}])}),define("services/panelMove",["angular","underscore"],function(a,b){"use strict";var c=a.module("kibana.services");c.service("panelMove",["dashboard","$rootScope","alertSrv",function(a,c,d){var e=[];this.onStart=function(){a.panelDragging=!0,e.push(d.set("Moving","Drop this panel into an available space, or on top of another panel","info")),c.$apply()},this.onOver=function(){e.push(d.set("Add panel","Drop to add panel to this row. Panel will use row height, but retain their span","success")),c.$apply()},this.onOut=function(){g({severity:"success"}),c.$apply()},this.onDrop=function(d,e,g){var h=g.draggableScope.$parent.$parent.row.panels,i=g.droppableScope.$parent.$parent.row.panels,j=g.dragSettings.index,k=g.dropSettings.index;h.splice(j,1),b.isUndefined(i)||i.splice(k,0,g.dragItem),a.panelDragging=!1,f(),c.$apply(),c.$broadcast("render")},this.onStop=function(){a.panelDragging=!1,f(),c.$apply()};var f=function(){b.each(e,function(a){d.clear(a)}),b.each(a.current.rows,function(a){a.panels=b.without(a.panels,{}),a.panels=b.compact(a.panels)})},g=function(a){b.each(b.where(e,a),function(a){d.clear(a)})}}])}),define("services/solrSrv",["angular","underscore"],function(a,b){"use strict";var c=a.module("kibana.services");c.service("solrSrv",["dashboard","$http","alertSrv","filterSrv","querySrv",function(a,c,d,e,f){var g=this;this.MAX_NUM_CALC_FIELDS=20,this.topFieldValues={},this.getTopFieldValues=function(a){return g.topFieldValues[a]},this.calcTopFieldValues=function(h){h.length>g.MAX_NUM_CALC_FIELDS&&d.set("Warning","There are too many fields being calculated for top values ("+h.length+"). This will significantly impact system performance.","info",5e3);var i="";e.getSolrFq()&&(i="&"+e.getSolrFq());var j="&wt=json",k="&rows=0&facet=true&facet.limit=10&facet.field="+h.join("&facet.field="),l="/select?"+f.getORquery()+i+j+k,m=c({method:"GET",url:a.current.solr.server+a.current.solr.core_name+l}).error(function(b,c){0===c?d.set("Error","Could not contact Solr at "+a.current.solr.server+". Please ensure that Solr is reachable from your system.","error"):d.set("Error","Could not retrieve facet data from Solr (Error status = "+c+")","error")});m.then(function(a){var c=a.data.facet_counts.facet_fields;b.each(c,function(b,c){for(var d={ +counts:[],totalcount:a.data.response.numFound},e=0;e0});return c.flatten(c.map(b,function(a){var b=c.omit(a,["name","indexFields"]);return c.map(a.indexFields,function(a){return c.extend(a,b)})}))},function(a){console.log(a)})),d.all(h).then(function(a){return c.sortBy(c.flatten(a),"name")},function(a){console.log(a)})}}])}),define("services/all",["./alertSrv","./dashboard","./fields","./filterSrv","./kbnIndex","./querySrv","./timer","./panelMove","./solrSrv","./lucidworksSrv"],function(){}),define("controllers/dash",["angular","config","underscore","services/all"],function(a,b,c){"use strict";var d=a.module("kibana.controllers");d.controller("DashCtrl",["$scope","$route","ejsResource","sjsResource","fields","dashboard","alertSrv","panelMove",function(a,d,e,f,g,h,i,j){a.editor={index:0},a.panelMove=j,a.panelMoveDrop=j.onDrop,a.panelMoveStart=j.onStart,a.panelMoveStop=j.onStop,a.panelMoveOver=j.onOver,a.panelMoveOut=j.onOut,a.init=function(){a.config=b,a._=c,a.dashboard=h,a.dashAlerts=i,i.clearAll(),a.fields=g,a.reset_row(),a.ejs=e(b.elasticsearch),a.sjs=f(b.solr+b.solr_core)},a.isPanel=function(a){return c.isNull(a)||c.isUndefined(a)||c.isUndefined(a.type)?!1:!0},a.add_row=function(a,b){a.rows.push(b)},a.reset_row=function(){a.row={title:"",height:"150px",editable:!0}},a.row_style=function(a){return{"min-height":a.collapse?"5px":a.height}},a.edit_path=function(a){return a?"app/panels/"+a+"/editor.html":!1},a.setEditorTabs=function(b){return a.editorTabs=["General","Panel","Info"],c.isUndefined(b.editorTabs)||(a.editorTabs=c.union(a.editorTabs,c.pluck(b.editorTabs,"title"))),a.editorTabs},a.parse_error=function(a){var b=a.match("nested: (.*?);");return c.isNull(b)?a:b[1]},a.init()}])}),define("controllers/dashLoader",["angular","underscore","config"],function(a,b,c){"use strict";var d=a.module("kibana.controllers");d.controller("dashLoader",["$scope","$http","timer","dashboard","alertSrv",function(d,e,f,g,h){var i=this;i.TITLE_FIELD="title",i.DASHBOARD_FIELD="dashboard",i.USER_FIELD="user",i.GROUP_FIELD="group",c.USE_FUSION&&(c.banana_index="system_banana",i.TITLE_FIELD="banana_title_s",i.DASHBOARD_FIELD="banana_dashboard_s",i.USER_FIELD="banana_user_s",i.GROUP_FIELD="banana_group_s"),d.getTitleField=function(){return i.TITLE_FIELD},d.loader=g.current.loader,d.init=function(){d.gist_pattern=/(^\d{5,}$)|(^[a-z0-9]{10,}$)|(gist.github.com(\/*.*)\/[a-z0-9]{5,}\/*$)/,d.gist=d.gist||{},d.elasticsearch=d.elasticsearch||{},d.resetNewDefaults(),c.USE_FUSION&&g.create_system_collection(),d.loadMenu={currentPage:1,firstPageShown:1,lastPageShown:5,totalPages:5,maxShownPages:5,pages:[],backwardButtonState:"disabled",forwardButtonState:"disabled"}},d.resetNewDefaults=function(){d["new"]={server:d.config.solr,core_name:d.config.solr_core,time_field:d.config.timefield,USE_FUSION:d.config.USE_FUSION}},d.showDropdown=function(a){var b=g.current.loader||d.loader;return"new"===a?b.load_elasticsearch||b.load_gist||b.load_local:"load"===a?b.load_elasticsearch||b.load_gist||b.load_local:"save"===a?b.save_elasticsearch||b.save_gist||b.save_local||b.save_default:"share"===a?b.save_temp:!1},d.create_new=function(a){e.get("app/dashboards/"+a+".json?"+(new Date).getTime()).success(function(b){if(b.solr.server=d["new"].server,b.solr.core_name=d["new"].core_name,"default-ts"===a){b.services.filter.list[0].field=d["new"].time_field;for(var c=0;c0&&(d.loadMenu.pages[0].state="active"),d.loadMenu.totalPages>d.loadMenu.maxShownPages?d.loadMenu.forwardButtonState="":(d.loadMenu.forwardButtonState="disabled",d.loadMenu.backwardButtonState="disabled")}})},d.getSavedDashboard=function(a,c,e,f){a.stopPropagation(),c+="&start="+e,g.elasticsearch_list(c,g.current.loader.load_elasticsearch_size).then(function(a){b.isUndefined(a.response.docs)||(d.hits=a.response.numFound,d.elasticsearch.dashboards=a.response.docs)}),f>=1&&(d.loadMenu.pages[d.loadMenu.currentPage-1].state="",d.loadMenu.pages[f-1].state="active",d.loadMenu.currentPage=f)},d.getPrevSavedDashboard=function(a){if(a.stopPropagation(),1!==d.loadMenu.firstPageShown){var b=d.loadMenu.firstPageShown-d.loadMenu.maxShownPages;d.loadMenu.forwardButtonState="",1>=b?(d.loadMenu.firstPageShown=1,d.loadMenu.lastPageShown=d.loadMenu.maxShownPages,d.loadMenu.backwardButtonState="disabled"):(d.loadMenu.firstPageShown=b,d.loadMenu.lastPageShown=b+d.loadMenu.maxShownPages-1)}else d.loadMenu.backwardButtonState="disabled"},d.getNextSavedDashboard=function(a){if(a.stopPropagation(),d.loadMenu.lastPageShown!==d.loadMenu.totalPages){var b=d.loadMenu.lastPageShown+d.loadMenu.maxShownPages;d.loadMenu.firstPageShown=d.loadMenu.lastPageShown+1,d.loadMenu.backwardButtonState="",b>=d.loadMenu.totalPages?(d.loadMenu.lastPageShown=d.loadMenu.totalPages,d.loadMenu.forwardButtonState="disabled"):d.loadMenu.lastPageShown=b}else d.loadMenu.forwardButtonState="disabled"},d.save_gist=function(){g.save_gist(d.gist.title).then(function(a){b.isUndefined(a)?h.set("Save failed","Gist could not be saved","error",5e3):(d.gist.last=a,h.set("Gist saved",'You will be able to access your exported dashboard file at '+a+" in a moment","success"))})},d.gist_dblist=function(a){g.gist_list(a).then(function(a){a&&a.length>0?d.gist.files=a:h.set("Gist Failed","Could not retrieve dashboard list from gist","error",5e3)})}}])}),define("controllers/row",["angular","app","underscore"],function(a,b,c){"use strict";var d=a.module("kibana.controllers");d.controller("RowCtrl",["$scope","$rootScope","$timeout","ejsResource","sjsResource","querySrv",function(a,b,d,e,f,g){var h={title:"Row",height:"150px",collapse:!1,collapsable:!0,editable:!0,panels:[]};c.defaults(a.row,h),a.init=function(){a.querySrv=g,a.reset_panel()},a.toggle_row=function(b){b.collapsable&&(b.collapse=b.collapse?!1:!0,b.collapse||d(function(){a.$broadcast("render")}))},a.rowSpan=function(b){var d=c.filter(b.panels,function(b){return a.isPanel(b)});return c.reduce(c.pluck(d,"span"),function(a,b){return a+b},0)},a.close_edit=function(){a.$broadcast("render")},a.add_panel=function(b,c){a.row.panels.push(c)},a.reset_panel=function(b){var c=4,d=12-a.rowSpan(a.row);a.panel={error:!1,span:c>d&&d>0?d:c,editable:!0,type:b}},a.init()}])}),define("controllers/all",["./dash","./dashLoader","./row"],function(){}),define("directives/addPanel",["angular","app","underscore"],function(a,b,c){"use strict";a.module("kibana.directives").directive("addPanel",["$compile",function(b){return{restrict:"A",link:function(d,e){d.$watch("panel.type",function(){var f=d.panel.type;d.reset_panel(f),c.isUndefined(d.panel.type)||(d.panel.loadingEditor=!0,d.require(["panels/"+d.panel.type+"/module"],function(){var c='
    ';e.html(b(a.element(c))(d)),d.panel.loadingEditor=!1}))})}}}])}),define("directives/arrayJoin",["angular","app","underscore"],function(a,b,c){"use strict";a.module("kibana.directives").directive("arrayJoin",function(){return{restrict:"A",require:"ngModel",link:function(a,b,d,e){function f(a){return(a||"").split(",")}function g(a){return c.isArray(a)?(a||"").join(","):a}e.$parsers.push(f),e.$formatters.push(g)}}})}),define("directives/dashUpload",["angular"],function(a){"use strict";var b=a.module("kibana.directives");b.directive("dashUpload",["timer","dashboard","alertSrv",function(a,b,c){return{restrict:"A",link:function(a){function d(d){for(var e,f=d.target.files,g=function(){return function(d){try{b.dash_load(JSON.parse(d.target.result)),a.$apply()}catch(e){c.set("Loading Error","The file isn't valid JSON file","error",5e3),b.refresh()}}},h=0;e=f[h];h++){var i=new FileReader;i.onload=g(e),i.readAsText(e)}document.getElementById("dashupload").value=""}window.File&&window.FileReader&&window.FileList&&window.Blob?document.getElementById("dashupload").addEventListener("change",d,!1):c.set("Oops","Sorry, the HTML5 File APIs are not fully supported in this browser.","error")}}}])}),define("directives/kibanaPanel",["angular"],function(a){"use strict";a.module("kibana.directives").directive("kibanaPanel",["$compile",function(a){var b='
    ',c='
    {{panel.type}}{{panel.type}}{{panel.title}}
    ';return{restrict:"E",link:function(d,e,f){function g(c){c.appendTo(e),e.wrap(b),a(e.contents())(d),e.removeClass("ng-cloak")}d.$watch(f.type,function(a){e.addClass("ng-cloak"),d.require(["jquery","text!panels/"+a+"/module.html"],function(b,e){var f=b(e),h=f.filter("ngcontroller, [ng-controller], .ng-controller");h=h.add(f.find("ngcontroller, [ng-controller], .ng-controller")),h.length?(h.first().prepend(c),d.require(["panels/"+a+"/module"],function(){g(f)})):g(f)})})}}}])}),define("directives/ngBlur",["angular"],function(a){"use strict";a.module("kibana.directives").directive("ngBlur",["$parse",function(a){return function(b,c,d){var e=a(d.ngBlur);c.bind("blur",function(a){b.$apply(function(){e(b,{$event:a})})})}}])}),define("directives/ngModelOnBlur",["angular"],function(a){"use strict";a.module("kibana.directives").directive("ngModelOnblur",function(){return{restrict:"A",require:"ngModel",link:function(a,b,c,d){"radio"!==c.type&&"checkbox"!==c.type&&(b.unbind("input").unbind("keydown").unbind("change"),b.bind("blur",function(){a.$apply(function(){d.$setViewValue(b.val())})}))}}})}),define("directives/tip",["angular","kbn"],function(a,b){"use strict";a.module("kibana.directives").directive("tip",["$compile",function(c){return{restrict:"E",link:function(d,e,f){var g="";g=f.placement?'':'",e.replaceWith(c(a.element(g))(d))}}}])}),define("directives/confirmClick",["angular","kbn"],function(a){"use strict";var b=a.module("kibana.directives");b.directive("confirmClick",function(){return{restrict:"A",link:function(a,b,c){b.bind("click",function(){var b=c.confirmation||"Are you sure you want to do that?";if(window.confirm(b)){var d=c.confirmClick;d&&a.$apply(a.$eval(d))}})}}})}),define("directives/all",["./addPanel","./arrayJoin","./dashUpload","./kibanaPanel","./ngBlur","./ngModelOnBlur","./tip","./confirmClick"],function(){});var Showdown={extensions:{}},forEach=Showdown.forEach=function(a,b){if("function"==typeof a.forEach)a.forEach(b);else{var c,d=a.length;for(c=0;d>c;c++)b(a[c],c,a)}},stdExtName=function(a){return a.replace(/[_-]||\s/g,"").toLowerCase()};Showdown.converter=function(a){var b,c,d,e=0,f=[],g=[];if("undefind"!=typeof module&&"undefined"!=typeof exports&&"undefind"!=typeof require){var h=require("fs");if(h){var i=h.readdirSync((__dirname||".")+"/extensions").filter(function(a){return~a.indexOf(".js")}).map(function(a){return a.replace(/\.js$/,"")});Showdown.forEach(i,function(a){var b=stdExtName(a);Showdown.extensions[b]=require("./extensions/"+a)})}}if(this.makeHtml=function(a){return b={},c={},d=[],a=a.replace(/~/g,"~T"),a=a.replace(/\$/g,"~D"),a=a.replace(/\r\n/g,"\n"),a=a.replace(/\r/g,"\n"),a="\n\n"+a+"\n\n",a=M(a),a=a.replace(/^[ \t]+$/gm,""),Showdown.forEach(f,function(b){a=l(b,a)}),a=z(a),a=n(a),a=m(a),a=p(a),a=K(a),a=a.replace(/~D/g,"$$"),a=a.replace(/~T/g,"~"),Showdown.forEach(g,function(b){a=l(b,a)}),a},a&&a.extensions){var j=this;Showdown.forEach(a.extensions,function(a){if("string"==typeof a&&(a=Showdown.extensions[stdExtName(a)]),"function"!=typeof a)throw"Extension '"+a+"' could not be loaded. It was either not found or is not a valid extension.";Showdown.forEach(a(j),function(a){a.type?"language"===a.type||"lang"===a.type?f.push(a):("output"===a.type||"html"===a.type)&&g.push(a):g.push(a)})})}var k,l=function(a,b){if(a.regex){var c=new RegExp(a.regex,"g");return b.replace(c,a.replace)}return a.filter?a.filter(b):void 0},m=function(a){return a+="~0",a=a.replace(/^[ ]{0,3}\[(.+)\]:[ \t]*\n?[ \t]*?[ \t]*\n?[ \t]*(?:(\n*)["(](.+?)[")][ \t]*)?(?:\n+|(?=~0))/gm,function(a,d,e,f,g){return d=d.toLowerCase(),b[d]=G(e),f?f+g:(g&&(c[d]=g.replace(/"/g,""")),"")}),a=a.replace(/~0/,"")},n=function(a){a=a.replace(/\n/g,"\n\n");return a=a.replace(/^(<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del)\b[^\r]*?\n<\/\2>[ \t]*(?=\n+))/gm,o),a=a.replace(/^(<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|style|section|header|footer|nav|article|aside)\b[^\r]*?<\/\2>[ \t]*(?=\n+)\n)/gm,o),a=a.replace(/(\n[ ]{0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,o),a=a.replace(/(\n\n[ ]{0,3}[ \t]*(?=\n{2,}))/g,o),a=a.replace(/(?:\n\n)([ ]{0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,o),a=a.replace(/\n\n/g,"\n")},o=function(a,b){var c=b;return c=c.replace(/\n\n/g,"\n"),c=c.replace(/^\n/,""),c=c.replace(/\n+$/g,""),c="\n\n~K"+(d.push(c)-1)+"K\n\n"},p=function(a){a=w(a);var b=A("
    ");return a=a.replace(/^[ ]{0,2}([ ]?\*[ ]?){3,}[ \t]*$/gm,b),a=a.replace(/^[ ]{0,2}([ ]?\-[ ]?){3,}[ \t]*$/gm,b),a=a.replace(/^[ ]{0,2}([ ]?\_[ ]?){3,}[ \t]*$/gm,b),a=x(a),a=y(a),a=E(a),a=n(a),a=F(a)},q=function(a){return a=B(a),a=r(a),a=H(a),a=u(a),a=s(a),a=I(a),a=G(a),a=D(a),a=a.replace(/ +\n/g,"
    \n")},r=function(a){var b=/(<[a-z\/!$]("[^"]*"|'[^']*'|[^'">])*>|)/gi;return a=a.replace(b,function(a){var b=a.replace(/(.)<\/?code>(?=.)/g,"$1`");return b=N(b,"\\`*_")})},s=function(a){return a=a.replace(/(\[((?:\[[^\]]*\]|[^\[\]])*)\][ ]?(?:\n[ ]*)?\[(.*?)\])()()()()/g,t),a=a.replace(/(\[((?:\[[^\]]*\]|[^\[\]])*)\]\([ \t]*()?[ \t]*((['"])(.*?)\6[ \t]*)?\))/g,t),a=a.replace(/(\[([^\[\]]+)\])()()()()()/g,t)},t=function(a,d,e,f,g,h,i,j){void 0==j&&(j="");var k=d,l=e,m=f.toLowerCase(),n=g,o=j;if(""==n)if(""==m&&(m=l.toLowerCase().replace(/ ?\n/g," ")),n="#"+m,void 0!=b[m])n=b[m],void 0!=c[m]&&(o=c[m]);else{if(!(k.search(/\(\s*\)$/m)>-1))return k;n=""}n=N(n,"*_");var p='"},u=function(a){return a=a.replace(/(!\[(.*?)\][ ]?(?:\n[ ]*)?\[(.*?)\])()()()()/g,v),a=a.replace(/(!\[(.*?)\]\s?\([ \t]*()?[ \t]*((['"])(.*?)\6[ \t]*)?\))/g,v)},v=function(a,d,e,f,g,h,i,j){var k=d,l=e,m=f.toLowerCase(),n=g,o=j;if(o||(o=""),""==n){if(""==m&&(m=l.toLowerCase().replace(/ ?\n/g," ")),n="#"+m,void 0==b[m])return k;n=b[m],void 0!=c[m]&&(o=c[m])}l=l.replace(/"/g,"""),n=N(n,"*_");var p=''+l+''+q(c)+"")}),a=a.replace(/^(.+)[ \t]*\n-+[ \t]*\n+/gm,function(a,c){return A('

    '+q(c)+"

    ")}),a=a.replace(/^(\#{1,6})[ \t]*(.+?)[ \t]*\#*\n+/gm,function(a,c,d){var e=c.length;return A("'+q(d)+"")})},x=function(a){a+="~0";var b=/^(([ ]{0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(~0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm;return e?a=a.replace(b,function(a,b,c){var d=b,e=c.search(/[*+-]/g)>-1?"ul":"ol";d=d.replace(/\n{2,}/g,"\n\n\n");var f=k(d);return f=f.replace(/\s+$/,""),f="<"+e+">"+f+"\n"}):(b=/(\n\n|^\n?)(([ ]{0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(~0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/g,a=a.replace(b,function(a,b,c,d){var e=b,f=c,g=d.search(/[*+-]/g)>-1?"ul":"ol",f=f.replace(/\n{2,}/g,"\n\n\n"),h=k(f);return h=e+"<"+g+">\n"+h+"\n"})),a=a.replace(/~0/,"")};k=function(a){return e++,a=a.replace(/\n{2,}$/,"\n"),a+="~0",a=a.replace(/(\n)?(^[ \t]*)([*+-]|\d+[.])[ \t]+([^\r]+?(\n{1,2}))(?=\n*(~0|\2([*+-]|\d+[.])[ \t]+))/gm,function(a,b,c,d,e){var f=e,g=b;return g||f.search(/\n{2,}/)>-1?f=p(L(f)):(f=x(L(f)),f=f.replace(/\n$/,""),f=q(f)),"
  • "+f+"
  • \n"}),a=a.replace(/~0/g,""),e--,a};var y=function(a){return a+="~0",a=a.replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=~0))/g,function(a,b,c){var d=b,e=c;return d=C(L(d)),d=M(d),d=d.replace(/^\n+/g,""),d=d.replace(/\n+$/g,""),d="
    "+d+"\n
    ",A(d)+e}),a=a.replace(/~0/,"")},z=function(a){return a+="~0",a=a.replace(/(?:^|\n)```(.*)\n([\s\S]*?)\n```/g,function(a,b,c){var d=b,e=c;return e=C(e),e=M(e),e=e.replace(/^\n+/g,""),e=e.replace(/\n+$/g,""),e="
    "+e+"\n
    ",A(e)}),a=a.replace(/~0/,"")},A=function(a){return a=a.replace(/(^\n+|\n+$)/g,""),"\n\n~K"+(d.push(a)-1)+"K\n\n"},B=function(a){return a=a.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,function(a,b,c,d,e){var f=d;return f=f.replace(/^([ \t]*)/g,""),f=f.replace(/[ \t]*$/g,""),f=C(f),b+""+f+""})},C=function(a){return a=a.replace(/&/g,"&"),a=a.replace(//g,">"),a=N(a,"*_{}[]\\",!1)},D=function(a){return a=a.replace(/(\*\*|__)(?=\S)([^\r]*?\S[*_]*)\1/g,"$2"),a=a.replace(/(\*|_)(?=\S)([^\r]*?\S)\1/g,"$2")},E=function(a){return a=a.replace(/((^[ \t]*>[ \t]?.+\n(.+\n)*\n*)+)/gm,function(a,b){var c=b;return c=c.replace(/^[ \t]*>[ \t]?/gm,"~0"),c=c.replace(/~0/g,""),c=c.replace(/^[ \t]+$/gm,""),c=p(c),c=c.replace(/(^|\n)/g,"$1 "),c=c.replace(/(\s*
    [^\r]+?<\/pre>)/gm,function(a,b){var c=b;return c=c.replace(/^  /gm,"~0"),c=c.replace(/~0/g,"")}),A("
    \n"+c+"\n
    ")})},F=function(a){a=a.replace(/^\n+/g,""),a=a.replace(/\n+$/g,"");for(var b=a.split(/\n{2,}/g),c=[],e=b.length,f=0;e>f;f++){var g=b[f];g.search(/~K(\d+)K/g)>=0?c.push(g):g.search(/\S/)>=0&&(g=q(g),g=g.replace(/^([ \t]*)/g,"

    "),g+="

    ",c.push(g))}e=c.length;for(var f=0;e>f;f++)for(;c[f].search(/~K(\d+)K/)>=0;){var h=d[RegExp.$1];h=h.replace(/\$/g,"$$$$"),c[f]=c[f].replace(/~K\d+K/,h)}return c.join("\n\n")},G=function(a){return a=a.replace(/&(?!#?[xX]?(?:[0-9a-fA-F]+|\w+);)/g,"&"),a=a.replace(/<(?![a-z\/?\$!])/gi,"<")},H=function(a){return a=a.replace(/\\(\\)/g,O),a=a.replace(/\\([`*_{}\[\]()>#+-.!])/g,O)},I=function(a){return a=a.replace(/<((https?|ftp|dict):[^'">\s]+)>/gi,'
    $1'),a=a.replace(/<(?:mailto:)?([-.\w]+\@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,function(a,b){return J(K(b))})},J=function(a){var b=[function(a){return"&#"+a.charCodeAt(0)+";"},function(a){return"&#x"+a.charCodeAt(0).toString(16)+";"},function(a){return a}];return a="mailto:"+a,a=a.replace(/./g,function(a){if("@"==a)a=b[Math.floor(2*Math.random())](a);else if(":"!=a){var c=Math.random();a=c>.9?b[2](a):c>.45?b[1](a):b[0](a)}return a}),a=''+a+"",a=a.replace(/">.+:/g,'">')},K=function(a){return a=a.replace(/~E(\d+)E/g,function(a,b){var c=parseInt(b);return String.fromCharCode(c)})},L=function(a){return a=a.replace(/^(\t|[ ]{1,4})/gm,"~0"),a=a.replace(/~0/g,"")},M=function(a){return a=a.replace(/\t(?=\t)/g," "),a=a.replace(/\t/g,"~A~B"),a=a.replace(/~B(.+?)~A/g,function(a,b,c){for(var d=b,e=4-d.length%4,f=0;e>f;f++)d+=" ";return d}),a=a.replace(/~A/g," "),a=a.replace(/~B/g,"")},N=function(a,b,c){var d="(["+b.replace(/([\[\]\\])/g,"\\$1")+"])";c&&(d="\\\\"+d);var e=new RegExp(d,"g");return a=a.replace(e,O)},O=function(a,b){var c=b.charCodeAt(0);return"~E"+c+"E"}},"undefined"!=typeof module&&(module.exports=Showdown),"function"==typeof define&&define.amd&&define("showdown",[],function(){return Showdown}),define("filters/all",["angular","jquery","underscore","showdown"],function(a,b,c,d){"use strict";var e=a.module("kibana.filters");e.filter("stringSort",function(){return function(a){return a.sort()}}),e.filter("pinnedQuery",["querySrv",function(a){return function(b,d){var e=c.filter(a.ids,function(b){var e=a.list[b];return(c.isUndefined(e.pin)||e.pin!==!0||d!==!0)&&(!c.isUndefined(e.pin)&&e.pin!==!1||d!==!1)?void 0:!0});return e}}]),e.filter("slice",function(){return function(a,b,d){return c.isUndefined(a)?void 0:a.slice(b,d)}}),e.filter("stringify",function(){return function(b){return c.isObject(b)&&!c.isArray(b)?a.toJson(b):b.toString()}}),e.filter("noXml",function(){var a=function(a){return c.isString(a)?a.replace(/&/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,"""):a};return function(b){return c.isArray(b)?c.map(b,a):a(b)}}),e.filter("urlLink",function(){var a=/(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|*])/gim,b=/(^|[^\/])(www\.[\S]+(\b|$))/gim,d=/(^|[\s])([a-zA-Z_0-9\.]+?@[a-zA-Z_0-9\.]+)/gim,e=function(e){var f,g,h;return c.isString(e)?(c.each(e.match(a),function(){f=e.replace(a,'$1')}),e=f||e,c.each(e.match(b),function(){g=e.replace(b,'$1$2')}),e=g||e,c.each(e.match(d),function(){h=e.replace(d,'$1$2')}),e=h||e):e};return function(a){return c.isArray(a)?c.map(a,e):e(a)}}),e.filter("urlLinkAsIcon",function(){var a=/(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|*])/gim,b=/(^|[^\/])(www\.[\S]+(\b|$))/gim,d=/(\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,6})/gim,e=function(e){var f,g,h;return c.isString(e)?(c.each(e.match(a),function(){f=e.replace(a,'')}),e=f||e,c.each(e.match(b),function(){g=e.replace(b,'')}),e=g||e,c.each(e.match(d),function(){h=e.replace(d,'')}),e=h||e):e};return function(a){return c.isArray(a)?c.map(a,e):e(a)}}),e.filter("gistid",function(){var a=/(\d{5,})|([a-z0-9]{10,})|(gist.github.com(\/*.*)\/[a-z0-9]{5,}\/*$)/;return function(b){if(!c.isUndefined(b)){var d=b.match(a);if(!c.isNull(d)&&!c.isUndefined(d))return d[0].replace(/.*\//,"")}}}),e.filter("capitalize",function(){return function(a){return null!=a?a.substring(0,1).toUpperCase()+a.substring(1):void 0}}),e.filter("newlines",function(){return function(a){return a?a.replace(/\n/g,"
    "):void 0}}),e.filter("striphtml",function(){return function(a){return a?a.replace(/&/g,"&").replace(/>/g,">").replace(//g,">").replace(//im,i=/]*>\s*([\s\S]+)\s*<\/body>/im,j="undefined"!=typeof location&&location.href,k=j&&location.protocol&&location.protocol.replace(/\:/,""),l=j&&location.hostname,m=j&&(location.port||void 0),n={},o=a.config&&a.config()||{};return b={version:"2.0.10",strip:function(a){if(a){a=a.replace(h,"");var b=a.match(i);b&&(a=b[1])}else a="";return a},jsEscape:function(a){return a.replace(/(['\\])/g,"\\$1").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r").replace(/[\u2028]/g,"\\u2028").replace(/[\u2029]/g,"\\u2029")},createXhr:o.createXhr||function(){var a,b,c;if("undefined"!=typeof XMLHttpRequest)return new XMLHttpRequest; if("undefined"!=typeof ActiveXObject)for(b=0;3>b;b+=1){c=g[b];try{a=new ActiveXObject(c)}catch(d){}if(a){g=[c];break}}return a},parseName:function(a){var b,c,d,e=!1,f=a.indexOf("."),g=0===a.indexOf("./")||0===a.indexOf("../");return-1!==f&&(!g||f>1)?(b=a.substring(0,f),c=a.substring(f+1,a.length)):b=a,d=c||b,f=d.indexOf("!"),-1!==f&&(e="strip"===d.substring(f+1),d=d.substring(0,f),c?c=d:b=d),{moduleName:b,ext:c,strip:e}},xdRegExp:/^((\w+)\:)?\/\/([^\/\\]+)/,useXhr:function(a,c,d,e){var f,g,h,i=b.xdRegExp.exec(a);return i?(f=i[2],g=i[3],g=g.split(":"),h=g[1],g=g[0],!(f&&f!==c||g&&g.toLowerCase()!==d.toLowerCase()||(h||g)&&h!==e)):!0},finishLoad:function(a,c,d,e){d=c?b.strip(d):d,o.isBuild&&(n[a]=d),e(d)},load:function(a,c,d,e){if(e.isBuild&&!e.inlineText)return void d();o.isBuild=e.isBuild;var f=b.parseName(a),g=f.moduleName+(f.ext?"."+f.ext:""),h=c.toUrl(g),i=o.useXhr||b.useXhr;return 0===h.indexOf("empty:")?void d():void(!j||i(h,k,l,m)?b.get(h,function(c){b.finishLoad(a,f.strip,c,d)},function(a){d.error&&d.error(a)}):c([g],function(a){b.finishLoad(f.moduleName+"."+f.ext,f.strip,a,d)}))},write:function(a,c,d,e){if(n.hasOwnProperty(c)){var f=b.jsEscape(n[c]);d.asModule(a+"!"+c,"define(function () { return '"+f+"';});\n")}},writeFile:function(a,c,d,e,f){var g=b.parseName(c),h=g.ext?"."+g.ext:"",i=g.moduleName+h,j=d.toUrl(g.moduleName+h)+".js";b.load(i,d,function(c){var d=function(a){return e(j,a)};d.asModule=function(a,b){return e.asModule(a,j,b)},b.write(a,i,d,f)},f)}},"node"===o.env||!o.env&&"undefined"!=typeof process&&process.versions&&process.versions.node&&!process.versions["node-webkit"]?(c=require.nodeRequire("fs"),b.get=function(a,b,d){try{var e=c.readFileSync(a,"utf8");0===e.indexOf("\ufeff")&&(e=e.substring(1)),b(e)}catch(f){d(f)}}):"xhr"===o.env||!o.env&&b.createXhr()?b.get=function(a,c,d,e){var f,g=b.createXhr();if(g.open("GET",a,!0),e)for(f in e)e.hasOwnProperty(f)&&g.setRequestHeader(f.toLowerCase(),e[f]);o.onXhr&&o.onXhr(g,a),g.onreadystatechange=function(b){var e,f;4===g.readyState&&(e=g.status,e>399&&600>e?(f=new Error(a+" HTTP status: "+e),f.xhr=g,d(f)):c(g.responseText),o.onXhrComplete&&o.onXhrComplete(g,a))},g.send(null)}:"rhino"===o.env||!o.env&&"undefined"!=typeof Packages&&"undefined"!=typeof java?b.get=function(a,b){var c,d,e="utf-8",f=new java.io.File(a),g=java.lang.System.getProperty("line.separator"),h=new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(f),e)),i="";try{for(c=new java.lang.StringBuffer,d=h.readLine(),d&&d.length()&&65279===d.charAt(0)&&(d=d.substring(1)),null!==d&&c.append(d);null!==(d=h.readLine());)c.append(g),c.append(d);i=String(c.toString())}finally{h.close()}b(i)}:("xpconnect"===o.env||!o.env&&"undefined"!=typeof Components&&Components.classes&&Components.interfaces)&&(d=Components.classes,e=Components.interfaces,Components.utils["import"]("resource://gre/modules/FileUtils.jsm"),f="@mozilla.org/windows-registry-key;1"in d,b.get=function(a,b){var c,g,h,i={};f&&(a=a.replace(/\//g,"\\")),h=new FileUtils.File(a);try{c=d["@mozilla.org/network/file-input-stream;1"].createInstance(e.nsIFileInputStream),c.init(h,1,0,!1),g=d["@mozilla.org/intl/converter-input-stream;1"].createInstance(e.nsIConverterInputStream),g.init(c,"utf-8",c.available(),e.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER),g.readString(c.available(),i),g.close(),c.close(),b(i.value)}catch(j){throw new Error((h&&h.path||"")+": "+j)}}),b}),function(a){a.color={},a.color.make=function(b,c,d,e){var f={};return f.r=b||0,f.g=c||0,f.b=d||0,f.a=null!=e?e:1,f.add=function(a,b){for(var c=0;c=1?"rgb("+[f.r,f.g,f.b].join(",")+")":"rgba("+[f.r,f.g,f.b,f.a].join(",")+")"},f.normalize=function(){function a(a,b,c){return a>b?a:b>c?c:b}return f.r=a(0,parseInt(f.r),255),f.g=a(0,parseInt(f.g),255),f.b=a(0,parseInt(f.b),255),f.a=a(0,f.a,1),f},f.clone=function(){return a.color.make(f.r,f.b,f.g,f.a)},f.normalize()},a.color.extract=function(b,c){var d;do{if(d=b.css(c).toLowerCase(),""!=d&&"transparent"!=d)break;b=b.parent()}while(!a.nodeName(b.get(0),"body"));return"rgba(0, 0, 0, 0)"==d&&(d="transparent"),a.color.parse(d)},a.color.parse=function(c){var d,e=a.color.make;if(d=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return e(parseInt(d[1],10),parseInt(d[2],10),parseInt(d[3],10));if(d=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(c))return e(parseInt(d[1],10),parseInt(d[2],10),parseInt(d[3],10),parseFloat(d[4]));if(d=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return e(2.55*parseFloat(d[1]),2.55*parseFloat(d[2]),2.55*parseFloat(d[3]));if(d=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(c))return e(2.55*parseFloat(d[1]),2.55*parseFloat(d[2]),2.55*parseFloat(d[3]),parseFloat(d[4]));if(d=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return e(parseInt(d[1],16),parseInt(d[2],16),parseInt(d[3],16));if(d=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return e(parseInt(d[1]+d[1],16),parseInt(d[2]+d[2],16),parseInt(d[3]+d[3],16));var f=a.trim(c).toLowerCase();return"transparent"==f?e(255,255,255,0):(d=b[f]||[0,0,0],e(d[0],d[1],d[2]))};var b={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}}(jQuery),function(a){function b(b,c){var d=c.children("."+b)[0];if(null==d&&(d=document.createElement("canvas"),d.className=b,a(d).css({direction:"ltr",position:"absolute",left:0,top:0}).appendTo(c),!d.getContext)){if(!window.G_vmlCanvasManager)throw new Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode.");d=window.G_vmlCanvasManager.initElement(d)}this.element=d;var e=this.context=d.getContext("2d"),f=window.devicePixelRatio||1,g=e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;this.pixelRatio=f/g,this.resize(c.width(),c.height()),this.textContainer=null,this.text={},this._textCache={}}function c(c,e,f,g){function h(a,b){b=[qa].concat(b);for(var c=0;cd;++d)e=ea.xaxes[d],e&&!e.tickColor&&(e.tickColor=e.color),e=a.extend(!0,{},ea.xaxis,e),ea.xaxes[d]=e,e.font&&(e.font=a.extend({},g,e.font),e.font.color||(e.font.color=e.color));for(f=ea.yaxes.length||1,d=0;f>d;++d)e=ea.yaxes[d],e&&!e.tickColor&&(e.tickColor=e.color),e=a.extend(!0,{},ea.yaxis,e),ea.yaxes[d]=e,e.font&&(e.font=a.extend({},g,e.font),e.font.color||(e.font.color=e.color));for(ea.xaxis.noTicks&&null==ea.xaxis.ticks&&(ea.xaxis.ticks=ea.xaxis.noTicks),ea.yaxis.noTicks&&null==ea.yaxis.ticks&&(ea.yaxis.ticks=ea.yaxis.noTicks),ea.x2axis&&(ea.xaxes[1]=a.extend(!0,{},ea.xaxis,ea.x2axis),ea.xaxes[1].position="top"),ea.y2axis&&(ea.yaxes[1]=a.extend(!0,{},ea.yaxis,ea.y2axis),ea.yaxes[1].position="right"),ea.grid.coloredAreas&&(ea.grid.markings=ea.grid.coloredAreas),ea.grid.coloredAreasColor&&(ea.grid.markingsColor=ea.grid.coloredAreasColor),ea.lines&&a.extend(!0,ea.series.lines,ea.lines),ea.points&&a.extend(!0,ea.series.points,ea.points),ea.bars&&a.extend(!0,ea.series.bars,ea.bars),null!=ea.shadowSize&&(ea.series.shadowSize=ea.shadowSize),null!=ea.highlightColor&&(ea.series.highlightColor=ea.highlightColor),d=0;dd&&(d=e))}d>=c&&(c=d+1);var f,g=[],h=ea.colors,i=h.length,j=0;for(b=0;c>b;b++)f=a.color.parse(h[b%i]||"#666"),b%i==0&&b&&(j=j>=0?.5>j?-j-.2:0:-j),g[b]=f.scale("rgb",1+j);var k,l=0;for(b=0;ba.datamax&&c!=s&&(a.datamax=c)}var c,d,e,f,g,i,j,k,l,m,o,p,q=Number.POSITIVE_INFINITY,r=Number.NEGATIVE_INFINITY,s=Number.MAX_VALUE;for(a.each(n(),function(a,b){b.datamin=q,b.datamax=r,b.used=!1}),c=0;cf;++f)k=m[f],l=p[f],l&&(l.number&&null!=k&&(k=+k,isNaN(k)?k=null:k==1/0?k=s:k==-(1/0)&&(k=-s)),null==k&&(l.required&&(v=!0),null!=l.defaultValue&&(k=l.defaultValue))),i[e+f]=k;if(v)for(f=0;j>f;++f)k=i[e+f],null!=k&&(l=p[f],l.autoscale&&(l.x&&b(g.xaxis,k,k),l.y&&b(g.yaxis,k,k))),i[e+f]=null;else if(u&&e>0&&null!=i[e-j]&&i[e-j]!=i[e]&&i[e-j+1]!=i[e+1]){for(f=0;j>f;++f)i[e+j+f]=i[e+f];i[e+1]=i[e-j+1],e+=j}}}}for(c=0;cf;++f)k=i[d+f],l=p[f],l&&l.autoscale!==!1&&k!=s&&k!=-s&&(l.x&&(w>k&&(w=k),k>y&&(y=k)),l.y&&(x>k&&(x=k),k>z&&(z=k)));if(g.bars.show){var A;switch(g.bars.align){case"left":A=0;break;case"right":A=-g.bars.barWidth;break;case"center":A=-g.bars.barWidth/2;break;default:throw new Error("Invalid bar alignment: "+g.bars.align)}g.bars.horizontal?(x+=A,z+=A+g.bars.barWidth):(w+=A,y+=A+g.bars.barWidth)}b(g.xaxis,w,y),b(g.yaxis,x,z)}a.each(n(),function(a,b){b.datamin==q&&(b.datamin=null),b.datamax==r&&(b.datamax=null)})}function t(){c.css("padding",0).children(":not(.flot-base,.flot-overlay)").remove(),"static"==c.css("position")&&c.css("position","relative"),fa=new b("flot-base",c),ga=new b("flot-overlay",c),ia=fa.context,ja=ga.context,ha=a(ga.element).unbind();var d=c.data("plot");d&&(d.shutdown(),ga.clear()),c.data("plot",qa)}function u(){ea.grid.hoverable&&(ha.mousemove(T),ha.bind("mouseleave",U)),ea.grid.clickable&&ha.click(V),h(pa.bindEvents,[ha])}function v(){sa&&clearTimeout(sa),ha.unbind("mousemove",T),ha.unbind("mouseleave",U),ha.unbind("click",V),h(pa.shutdown,[ha])}function w(a){function b(a){return a}var c,d,e=a.options.transform||b,f=a.options.inverseTransform;"x"==a.direction?(c=a.scale=na/Math.abs(e(a.max)-e(a.min)),d=Math.min(e(a.max),e(a.min))):(c=a.scale=oa/Math.abs(e(a.max)-e(a.min)),c=-c,d=Math.max(e(a.max),e(a.min))),e==b?a.p2c=function(a){return(a-d)*c}:a.p2c=function(a){return(e(a)-d)*c},f?a.c2p=function(a){return f(d+a/c)}:a.c2p=function(a){return d+a/c}}function x(a){var b=a.options,c=a.ticks||[],d=b.labelWidth||0,e=b.labelHeight||0,f=d||"x"==a.direction?Math.floor(fa.width/(c.length||1)):null;legacyStyles=a.direction+"Axis "+a.direction+a.n+"Axis",layer="flot-"+a.direction+"-axis flot-"+a.direction+a.n+"-axis "+legacyStyles,font=b.font||"flot-tick-label tickLabel";for(var g=0;g=0;--b)y(g[b]);A(),a.each(g,function(a,b){z(b)})}na=fa.width-ma.left-ma.right,oa=fa.height-ma.bottom-ma.top,a.each(c,function(a,b){w(b)}),d&&K(),R()}function C(a){var b=a.options,c=+(null!=b.min?b.min:a.datamin),d=+(null!=b.max?b.max:a.datamax),e=d-c;if(0==e){var f=0==d?1:.01;null==b.min&&(c-=f),(null==b.max||null!=b.min)&&(d+=f)}else{var g=b.autoscaleMargin;null!=g&&(null==b.min&&(c-=e*g,0>c&&null!=a.datamin&&a.datamin>=0&&(c=0)),null==b.max&&(d+=e*g,d>0&&null!=a.datamax&&a.datamax<=0&&(d=0)))}a.min=c,a.max=d}function D(b){var c,e=b.options;c="number"==typeof e.ticks&&e.ticks>0?e.ticks:.3*Math.sqrt("x"==b.direction?fa.width:fa.height);var f=(b.max-b.min)/c,g=-Math.floor(Math.log(f)/Math.LN10),h=e.tickDecimals;null!=h&&g>h&&(g=h);var i,j=Math.pow(10,-g),k=f/j;if(1.5>k?i=1:3>k?(i=2,k>2.25&&(null==h||h>=g+1)&&(i=2.5,++g)):i=7.5>k?5:10,i*=j,null!=e.minTickSize&&i0&&(null==e.min&&(b.min=Math.min(b.min,m[0])),null==e.max&&m.length>1&&(b.max=Math.max(b.max,m[m.length-1]))),b.tickGenerator=function(a){var b,c,d=[];for(c=0;c1&&/\..*0$/.test((o[1]-o[0]).toFixed(n))||(b.tickDecimals=n)}}}}function E(b){var c=b.options.ticks,d=[];null==c||"number"==typeof c&&c>0?d=b.tickGenerator(b):c&&(d=a.isFunction(c)?c(b):c);var e,f;for(b.ticks=[],e=0;e1&&(g=h[1])):f=+h,null==g&&(g=b.tickFormatter(f,b)),isNaN(f)||b.ticks.push({v:f,label:g})}}function F(a,b){a.options.autoscaleMargin&&b.length>0&&(null==a.options.min&&(a.min=Math.min(a.min,b[0].v)),null==a.options.max&&b.length>1&&(a.max=Math.max(a.max,b[b.length-1].v)))}function G(){fa.clear(),h(pa.drawBackground,[ia]);var a=ea.grid;a.show&&a.backgroundColor&&I(),a.show&&!a.aboveData&&J();for(var b=0;be){var i=d;d=e,e=i}return{from:d,to:e,axis:c}}function I(){ia.save(),ia.translate(ma.left,ma.top),ia.fillStyle=ca(ea.grid.backgroundColor,oa,0,"rgba(255, 255, 255, 0)"),ia.fillRect(0,0,na,oa),ia.restore()}function J(){var b,c,d,e;ia.save(),ia.translate(ma.left,ma.top);var f=ea.grid.markings;if(f)for(a.isFunction(f)&&(c=qa.getAxes(),c.xmin=c.xaxis.min,c.xmax=c.xaxis.max,c.ymin=c.yaxis.min,c.ymax=c.yaxis.max,f=f(c)),b=0;bh.axis.max||i.toi.axis.max||(h.from=Math.max(h.from,h.axis.min),h.to=Math.min(h.to,h.axis.max),i.from=Math.max(i.from,i.axis.min),i.to=Math.min(i.to,i.axis.max),(h.from!=h.to||i.from!=i.to)&&(h.from=h.axis.p2c(h.from),h.to=h.axis.p2c(h.to),i.from=i.axis.p2c(i.from),i.to=i.axis.p2c(i.to),h.from==h.to||i.from==i.to?(ia.beginPath(),ia.strokeStyle=g.color||ea.grid.markingsColor,ia.lineWidth=g.lineWidth||ea.grid.markingsLineWidth,ia.moveTo(h.from,i.from),ia.lineTo(h.to,i.to),ia.stroke()):(ia.fillStyle=g.color||ea.grid.markingsColor,ia.fillRect(h.from,i.to,h.to-h.from,i.from-i.to))))}c=n(),d=ea.grid.borderWidth;for(var j=0;jp.max||"full"==r&&("object"==typeof d&&d[p.position]>0||d>0)&&(s==p.min||s==p.max)||("x"==p.direction?(k=p.p2c(s),o="full"==r?-oa:r,"top"==p.position&&(o=-o)):(l=p.p2c(s),m="full"==r?-na:r,"left"==p.position&&(m=-m)),1==ia.lineWidth&&("x"==p.direction?k=Math.floor(k)+.5:l=Math.floor(l)+.5),ia.moveTo(k,l),ia.lineTo(k+m,l+o))}ia.stroke()}}d&&(e=ea.grid.borderColor,"object"==typeof d||"object"==typeof e?("object"!=typeof d&&(d={top:d,right:d,bottom:d,left:d}),"object"!=typeof e&&(e={top:e,right:e,bottom:e,left:e}),d.top>0&&(ia.strokeStyle=e.top,ia.lineWidth=d.top,ia.beginPath(),ia.moveTo(0-d.left,0-d.top/2),ia.lineTo(na,0-d.top/2),ia.stroke()),d.right>0&&(ia.strokeStyle=e.right,ia.lineWidth=d.right,ia.beginPath(),ia.moveTo(na+d.right/2,0-d.top),ia.lineTo(na+d.right/2,oa),ia.stroke()),d.bottom>0&&(ia.strokeStyle=e.bottom,ia.lineWidth=d.bottom,ia.beginPath(),ia.moveTo(na+d.right,oa+d.bottom/2),ia.lineTo(0,oa+d.bottom/2),ia.stroke()),d.left>0&&(ia.strokeStyle=e.left,ia.lineWidth=d.left,ia.beginPath(),ia.moveTo(0-d.left/2,oa+d.bottom),ia.lineTo(0-d.left/2,0),ia.stroke())):(ia.lineWidth=d,ia.strokeStyle=ea.grid.borderColor,ia.strokeRect(-d/2,-d/2,na+d,oa+d))),ia.restore()}function K(){a.each(n(),function(a,b){if(b.show&&0!=b.ticks.length){var c,d,e,f,g,h=b.box,i=b.direction+"Axis "+b.direction+b.n+"Axis",j="flot-"+b.direction+"-axis flot-"+b.direction+b.n+"-axis "+i,k=b.options.font||"flot-tick-label tickLabel";fa.removeText(j);for(var l=0;lb.max||("x"==b.direction?(f="center",d=ma.left+b.p2c(c.v),"bottom"==b.position?e=h.top+h.padding:(e=h.top+h.height-h.padding,g="bottom")):(g="middle",e=ma.top+b.p2c(c.v),"left"==b.position?(d=h.left+h.width-h.padding,f="right"):d=h.left+h.padding),fa.addText(j,d,e,c.label,k,null,null,f,g))}})}function L(a){a.lines.show&&M(a),a.bars.show&&P(a),a.points.show&&N(a)}function M(a){function b(a,b,c,d,e){var f=a.points,g=a.pointsize,h=null,i=null;ia.beginPath();for(var j=g;j=l&&l=n&&n=n&&l>e.max){if(n>e.max)continue;k=(e.max-l)/(n-l)*(m-k)+k,l=e.max}else if(n>=l&&n>e.max){if(l>e.max)continue;m=(e.max-l)/(n-l)*(m-k)+k,n=e.max}if(m>=k&&k=m&&m=m&&k>d.max){if(m>d.max)continue;l=(d.max-k)/(m-k)*(n-l)+l,k=d.max}else if(m>=k&&m>d.max){if(k>d.max)continue;n=(d.max-k)/(m-k)*(n-l)+l,m=d.max}(k!=h||l!=i)&&ia.moveTo(d.p2c(k)+b,e.p2c(l)+c),h=m,i=n,ia.lineTo(d.p2c(m)+b,e.p2c(n)+c)}}ia.stroke()}function c(a,b,c){for(var d=a.points,e=a.pointsize,f=Math.min(Math.max(0,c.min),c.max),g=0,h=!1,i=1,j=0,k=0;;){if(e>0&&g>d.length+e)break;g+=e;var l=d[g-e],m=d[g-e+i],n=d[g],o=d[g+i];if(h){if(e>0&&null!=l&&null==n){k=g,e=-e,i=2;continue}if(0>e&&g==j+e){ia.fill(),h=!1,e=-e,i=1,g=j=k+e;continue}}if(null!=l&&null!=n){if(n>=l&&l=n&&n=n&&l>b.max){if(n>b.max)continue;m=(b.max-l)/(n-l)*(o-m)+m,l=b.max}else if(n>=l&&n>b.max){if(l>b.max)continue;o=(b.max-l)/(n-l)*(o-m)+m,n=b.max}if(h||(ia.beginPath(),ia.moveTo(b.p2c(l),c.p2c(f)),h=!0),m>=c.max&&o>=c.max)ia.lineTo(b.p2c(l),c.p2c(c.max)),ia.lineTo(b.p2c(n),c.p2c(c.max));else if(m<=c.min&&o<=c.min)ia.lineTo(b.p2c(l),c.p2c(c.min)),ia.lineTo(b.p2c(n),c.p2c(c.min));else{var p=l,q=n;o>=m&&m=c.min?(l=(c.min-m)/(o-m)*(n-l)+l,m=c.min):m>=o&&o=c.min&&(n=(c.min-m)/(o-m)*(n-l)+l,o=c.min),m>=o&&m>c.max&&o<=c.max?(l=(c.max-m)/(o-m)*(n-l)+l,m=c.max):o>=m&&o>c.max&&m<=c.max&&(n=(c.max-m)/(o-m)*(n-l)+l,o=c.max),l!=p&&ia.lineTo(b.p2c(p),c.p2c(m)),ia.lineTo(b.p2c(l),c.p2c(m)),ia.lineTo(b.p2c(n),c.p2c(o)),n!=q&&(ia.lineTo(b.p2c(n),c.p2c(o)),ia.lineTo(b.p2c(q),c.p2c(o)))}}}}ia.save(),ia.translate(ma.left,ma.top),ia.lineJoin="round";var d=a.lines.lineWidth,e=a.shadowSize;if(d>0&&e>0){ia.lineWidth=e,ia.strokeStyle="rgba(0,0,0,0.1)";var f=Math.PI/18;b(a.datapoints,Math.sin(f)*(d/2+e/2),Math.cos(f)*(d/2+e/2),a.xaxis,a.yaxis),ia.lineWidth=e/2,b(a.datapoints,Math.sin(f)*(d/2+e/4),Math.cos(f)*(d/2+e/4),a.xaxis,a.yaxis)}ia.lineWidth=d,ia.strokeStyle=a.color;var g=Q(a.lines,a.color,0,oa);g&&(ia.fillStyle=g,c(a.datapoints,a.xaxis,a.yaxis)),d>0&&b(a.datapoints,0,0,a.xaxis,a.yaxis),ia.restore()}function N(a){function b(a,b,c,d,e,f,g,h){for(var i=a.points,j=a.pointsize,k=0;kf.max||mg.max||(ia.beginPath(),l=f.p2c(l),m=g.p2c(m)+d,"circle"==h?ia.arc(l,m,b,0,e?Math.PI:2*Math.PI,!1):h(ia,l,m,b,e),ia.closePath(),c&&(ia.fillStyle=c,ia.fill()),ia.stroke())}}ia.save(),ia.translate(ma.left,ma.top);var c=a.points.lineWidth,d=a.shadowSize,e=a.points.radius,f=a.points.symbol;if(0==c&&(c=1e-4),c>0&&d>0){var g=d/2;ia.lineWidth=g,ia.strokeStyle="rgba(0,0,0,0.1)",b(a.datapoints,e,null,g+g/2,!0,a.xaxis,a.yaxis,f),ia.strokeStyle="rgba(0,0,0,0.2)",b(a.datapoints,e,null,g/2,!0,a.xaxis,a.yaxis,f)}ia.lineWidth=c,ia.strokeStyle=a.color,b(a.datapoints,e,Q(a.points,a.color),0,!1,a.xaxis,a.yaxis,f),ia.restore()}function O(a,b,c,d,e,f,g,h,i,j,k,l){var m,n,o,p,q,r,s,t,u;k?(t=r=s=!0,q=!1,m=c,n=a,p=b+d,o=b+e,m>n&&(u=n,n=m,m=u,q=!0,r=!1)):(q=r=s=!0,t=!1,m=a+d,n=a+e,o=c,p=b,o>p&&(u=p,p=o,o=u,t=!0,s=!1)),nh.max||pi.max||(mh.max&&(n=h.max,r=!1),oi.max&&(p=i.max,s=!1),m=h.p2c(m),o=i.p2c(o),n=h.p2c(n),p=i.p2c(p),g&&(j.beginPath(),j.moveTo(m,o),j.lineTo(m,p),j.lineTo(n,p),j.lineTo(n,o),j.fillStyle=g(o,p),j.fill()),l>0&&(q||r||s||t)&&(j.beginPath(),j.moveTo(m,o+f),q?j.lineTo(m,p+f):j.moveTo(m,p+f),s?j.lineTo(n,p+f):j.moveTo(n,p+f),r?j.lineTo(n,o+f):j.moveTo(n,o+f),t?j.lineTo(m,o+f):j.moveTo(m,o+f),j.stroke()))}function P(a){function b(b,c,d,e,f,g,h){for(var i=b.points,j=b.pointsize,k=0;k"),e.push(""),g=!0),e.push('
    '+k.label+"")}if(g&&e.push(""),0!=e.length){var l=''+e.join("")+"
    ";if(null!=ea.legend.container)a(ea.legend.container).html(l);else{var m="",n=ea.legend.position,o=ea.legend.margin;null==o[0]&&(o=[o,o]),"n"==n.charAt(0)?m+="top:"+(o[1]+ma.top)+"px;":"s"==n.charAt(0)&&(m+="bottom:"+(o[1]+ma.bottom)+"px;"),"e"==n.charAt(1)?m+="right:"+(o[0]+ma.right)+"px;":"w"==n.charAt(1)&&(m+="left:"+(o[0]+ma.left)+"px;");var p=a('
    '+l.replace('style="','style="position:absolute;'+m+";")+"
    ").appendTo(c);if(0!=ea.legend.backgroundOpacity){var q=ea.legend.backgroundColor;null==q&&(q=ea.grid.backgroundColor,q=q&&"string"==typeof q?a.color.parse(q):a.color.extract(p,"background-color"),q.a=1,q=q.toString());var r=p.children();a('
    ').prependTo(p).css("opacity",ea.legend.backgroundOpacity)}}}}}function S(a,b,c){var d,e,f,g=ea.grid.mouseActiveRadius,h=g*g+1,i=null;for(d=da.length-1;d>=0;--d)if(c(da[d])){var j=da[d],k=j.xaxis,l=j.yaxis,m=j.datapoints.points,n=k.c2p(a),o=l.c2p(b),p=g/k.scale,q=g/l.scale;if(f=j.datapoints.pointsize,k.options.inverseTransform&&(p=Number.MAX_VALUE),l.options.inverseTransform&&(q=Number.MAX_VALUE),j.lines.show||j.points.show)for(e=0;ep||-p>r-n||s-o>q||-q>s-o)){var t=Math.abs(k.p2c(r)-a),u=Math.abs(l.p2c(s)-b),v=t*t+u*u;h>v&&(h=v,i=[d,e/f])}}if(j.bars.show&&!i){var w="left"==j.bars.align?0:-j.bars.barWidth/2,x=w+j.bars.barWidth;for(e=0;e=Math.min(y,r)&&o>=s+w&&s+x>=o:n>=r+w&&r+x>=n&&o>=Math.min(y,s)&&o<=Math.max(y,s))&&(i=[d,e/f])}}}return i?(d=i[0],e=i[1],f=da[d].datapoints.pointsize,{datapoint:da[d].datapoints.points.slice(e*f,(e+1)*f),dataIndex:e,series:da[d],seriesIndex:d}):null}function T(a){ea.grid.hoverable&&W("plothover",a,function(a){return 0!=a.hoverable})}function U(a){ea.grid.hoverable&&W("plothover",a,function(a){return!1})}function V(a){W("plotclick",a,function(a){return 0!=a.clickable})}function W(a,b,d){var e=ha.offset(),f=b.pageX-e.left-ma.left,g=b.pageY-e.top-ma.top,h=o({left:f,top:g});h.pageX=b.pageX,h.pageY=b.pageY;var i=S(f,g,d);if(i&&(i.pageX=parseInt(i.series.xaxis.p2c(i.datapoint[0])+e.left+ma.left,10),i.pageY=parseInt(i.series.yaxis.p2c(i.datapoint[1])+e.top+ma.top,10)),ea.grid.autoHighlight){for(var j=0;jf.max||eg.max)){var i=b.points.radius+b.points.lineWidth/2;ja.lineWidth=i,ja.strokeStyle=h;var j=1.5*i;d=f.p2c(d),e=g.p2c(e),ja.beginPath(),"circle"==b.points.symbol?ja.arc(d,e,j,0,2*Math.PI,!1):b.points.symbol(ja,d,e,j,!1),ja.closePath(),ja.stroke()}}function ba(b,c){var d="string"==typeof b.highlightColor?b.highlightColor:a.color.parse(b.color).scale("a",.5).toString(),e=d,f="left"==b.bars.align?0:-b.bars.barWidth/2;ja.lineWidth=b.bars.lineWidth,ja.strokeStyle=d,O(c[0],c[1],c[2]||0,f,f+b.bars.barWidth,0,function(){return e},b.xaxis,b.yaxis,ja,b.bars.horizontal,b.bars.lineWidth)}function ca(b,c,d,e){if("string"==typeof b)return b;for(var f=ia.createLinearGradient(0,d,0,c),g=0,h=b.colors.length;h>g;++g){var i=b.colors[g];if("string"!=typeof i){var j=a.color.parse(e);null!=i.brightness&&(j=j.scale("rgb",i.brightness)),null!=i.opacity&&(j.a*=i.opacity),i=j.toString()}f.addColorStop(g/(h-1),i)}return f}var da=[],ea={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:!0,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:.85,sorted:null},xaxis:{show:null,position:"bottom",mode:null,font:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null},yaxis:{autoscaleMargin:.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:!1,radius:3,lineWidth:2,fill:!0,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:!1,fillColor:null,steps:!1},bars:{show:!1,lineWidth:2,barWidth:1,fill:!0,fillColor:null,align:"left",horizontal:!1},shadowSize:3,highlightColor:null},grid:{show:!0,aboveData:!1,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,margin:0,labelMargin:5,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:!1,hoverable:!1,autoHighlight:!0,mouseActiveRadius:10},interaction:{redrawOverlayInterval:1e3/60},hooks:{}},fa=null,ga=null,ha=null,ia=null,ja=null,ka=[],la=[],ma={left:0,right:0,top:0,bottom:0},na=0,oa=0,pa={processOptions:[],processRawData:[],processDatapoints:[],processOffset:[],drawBackground:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},qa=this;qa.setData=k,qa.setupGrid=B,qa.draw=G,qa.getPlaceholder=function(){return c},qa.getCanvas=function(){return fa.element},qa.getPlotOffset=function(){return ma},qa.width=function(){return na},qa.height=function(){return oa},qa.offset=function(){var a=ha.offset();return a.left+=ma.left,a.top+=ma.top,a},qa.getData=function(){return da},qa.getAxes=function(){var b={};return a.each(ka.concat(la),function(a,c){c&&(b[c.direction+(1!=c.n?c.n:"")+"axis"]=c)}),b},qa.getXAxes=function(){return ka},qa.getYAxes=function(){return la},qa.c2p=o,qa.p2c=p,qa.getOptions=function(){return ea},qa.highlight=Z,qa.unhighlight=$,qa.triggerRedrawOverlay=X,qa.pointOffset=function(a){return{left:parseInt(ka[m(a,"x")-1].p2c(+a.x)+ma.left,10),top:parseInt(la[m(a,"y")-1].p2c(+a.y)+ma.top,10)}},qa.shutdown=v,qa.resize=function(){var a=c.width(),b=c.height();fa.resize(a,b),ga.resize(a,b)},qa.hooks=pa,i(qa),j(f),t(),k(e),B(),G(),u();var ra=[],sa=null}function d(a,b){return b*Math.floor(a/b)}var e=Object.prototype.hasOwnProperty;b.prototype.resize=function(a,b){if(0>=a||0>=b)throw new Error("Invalid dimensions for plot, width = "+a+", height = "+b);var c=this.element,d=this.context,e=this.pixelRatio;this.width!=a&&(c.width=a*e,c.style.width=a+"px",this.width=a),this.height!=b&&(c.height=b*e,c.style.height=b+"px",this.height=b),d.restore(),d.save(),d.scale(e,e)},b.prototype.clear=function(){this.context.clearRect(0,0,this.width,this.height)},b.prototype.render=function(){var a=this._textCache;for(var b in a)if(e.call(a,b)){var c=this.getTextLayer(b),d=a[b];c.hide();for(var f in d)if(e.call(d,f)){var g=d[f];for(var h in g)if(e.call(g,h)){for(var i,j=g[h].positions,k=0;i=j[k];k++)i.active?i.rendered||(c.append(i.element),i.rendered=!0):(j.splice(k--,1),i.rendered&&i.element.detach());0==j.length&&delete g[h]}}c.show()}},b.prototype.getTextLayer=function(b){var c=this.text[b];return null==c&&(null==this.textContainer&&(this.textContainer=a("
    ").css({position:"absolute",top:0,left:0,bottom:0,right:0,"font-size":"smaller",color:"#545454"}).insertAfter(this.element)),c=this.text[b]=a("
    ").addClass(b).css({position:"absolute",top:0,left:0,bottom:0,right:0}).appendTo(this.textContainer)),c},b.prototype.getTextInfo=function(b,c,d,e,f){var g,h,i,j;if(c=""+c,g="object"==typeof d?d.style+" "+d.variant+" "+d.weight+" "+d.size+"px/"+d.lineHeight+"px "+d.family:d,h=this._textCache[b],null==h&&(h=this._textCache[b]={}),i=h[g],null==i&&(i=h[g]={}),j=i[c],null==j){var k=a("
    ").html(c).css({position:"absolute","max-width":f,top:-9999}).appendTo(this.getTextLayer(b));"object"==typeof d?k.css({font:g,color:d.color}):"string"==typeof d&&k.addClass(d),j=i[c]={width:k.outerWidth(!0),height:k.outerHeight(!0),element:k,positions:[]},k.detach()}return j},b.prototype.addText=function(a,b,c,d,e,f,g,h,i){var j=this.getTextInfo(a,d,e,f,g),k=j.positions;"center"==h?b-=j.width/2:"right"==h&&(b-=j.width),"middle"==i?c-=j.height/2:"bottom"==i&&(c-=j.height);for(var l,m=0;l=k[m];m++)if(l.x==b&&l.y==c)return void(l.active=!0);l={active:!0,rendered:!1,element:k.length?j.element.clone():j.element,x:b,y:c},k.push(l),l.element.css({top:Math.round(c),left:Math.round(b),"text-align":h})},b.prototype.removeText=function(a,b,c,d,f,g){if(null==d){var h=this._textCache[a];if(null!=h)for(var i in h)if(e.call(h,i)){var j=h[i];for(var k in j)if(e.call(j,k))for(var l,m=j[k].positions,n=0;l=m[n];n++)l.active=!1}}else for(var l,m=this.getTextInfo(a,d,f,g).positions,n=0;l=m[n];n++)l.x==b&&l.y==c&&(l.active=!1)},a.plot=function(b,d,e){var f=new c(a(b),d,e,a.plot.plugins);return f},a.plot.version="0.8.1",a.plot.plugins=[],a.fn.plot=function(b,c){return this.each(function(){a.plot(this,b,c)})}}(jQuery),define("jquery.flot",["jquery"],function(){}),function(a){function b(b){function f(b,c,d){x||(x=!0,s=b.getCanvas(),t=a(s).parent(),e=b.getOptions(),b.setData(g(b.getData())))}function g(b){for(var c=0,d=0,f=0,g=e.series.pie.combine.color,h=[],i=0;if||j/c>e.series.pie.combine.threshold)&&h.push({data:[[1,j]],color:b[i].color,label:b[i].label,angle:j*Math.PI*2/c,percent:j/(c/100)})}return f>1&&h.push({data:[[1,d]],color:g,label:e.series.pie.combine.label,angle:d*Math.PI*2/c,percent:d/(c/100)}),h}function h(b,f){function g(){y.clearRect(0,0,k,l),t.children().filter(".pieLabel, .pieLabelBackground").remove()}function h(){var a=e.series.pie.shadow.left,b=e.series.pie.shadow.top,c=10,d=e.series.pie.shadow.alpha,f=e.series.pie.radius>1?e.series.pie.radius:u*e.series.pie.radius;if(!(f>=k/2-a||f*e.series.pie.tilt>=l/2-b||c>=f)){y.save(),y.translate(a,b),y.globalAlpha=d,y.fillStyle="#000",y.translate(v,w),y.scale(1,e.series.pie.tilt);for(var g=1;c>=g;g++)y.beginPath(),y.arc(0,0,f,0,2*Math.PI,!1),y.fill(),f-=g;y.restore()}}function j(){function b(a,b,c){0>=a||isNaN(a)||(c?y.fillStyle=b:(y.strokeStyle=b,y.lineJoin="round"),y.beginPath(),Math.abs(a-2*Math.PI)>1e-9&&y.moveTo(0,0),y.arc(0,0,f,g,g+a/2,!1),y.arc(0,0,f,g+a/2,g+a,!1),y.closePath(),g+=a,c?y.fill():y.stroke())}function c(){function b(b,c,d){if(0==b.data[0][1])return!0;var g,h=e.legend.labelFormatter,i=e.series.pie.label.formatter;g=h?h(b.label,b):b.label,i&&(g=i(g,b));var j=(c+b.angle+c)/2,m=v+Math.round(Math.cos(j)*f),n=w+Math.round(Math.sin(j)*f)*e.series.pie.tilt,o=""+g+"";t.append(o);var p=t.children("#pieLabel"+d),q=n-p.height()/2,r=m-p.width()/2;if(p.css("top",q),p.css("left",r),0-q>0||0-r>0||l-(q+p.height())<0||k-(r+p.width())<0)return!1;if(0!=e.series.pie.label.background.opacity){var s=e.series.pie.label.background.color;null==s&&(s=b.color);var u="top:"+q+"px;left:"+r+"px;";a("
    ").css("opacity",e.series.pie.label.background.opacity).insertBefore(p)}return!0}for(var c=d,f=e.series.pie.label.radius>1?e.series.pie.label.radius:u*e.series.pie.label.radius,g=0;g=100*e.series.pie.label.threshold&&!b(n[g],c,g))return!1;c+=n[g].angle}return!0}var d=Math.PI*e.series.pie.startAngle,f=e.series.pie.radius>1?e.series.pie.radius:u*e.series.pie.radius;y.save(),y.translate(v,w),y.scale(1,e.series.pie.tilt),y.save();for(var g=d,h=0;h0){y.save(),y.lineWidth=e.series.pie.stroke.width,g=d;for(var h=0;hv?v=u:v>k-u&&(v=k-u);var n=b.getData(),o=0;do o>0&&(u*=d),o+=1,g(),e.series.pie.tilt<=.8&&h();while(!j()&&c>o);o>=c&&(g(),t.prepend("
    Could not draw pie with labels contained inside canvas
    ")),b.setSeries&&b.insertLegend&&(b.setSeries(n),b.insertLegend())}}function i(a){if(e.series.pie.innerRadius>0){a.save();var b=e.series.pie.innerRadius>1?e.series.pie.innerRadius:u*e.series.pie.innerRadius;a.globalCompositeOperation="destination-out",a.beginPath(),a.fillStyle=e.series.pie.stroke.color,a.arc(0,0,b,0,2*Math.PI,!1),a.fill(),a.closePath(),a.restore(),a.save(),a.beginPath(),a.strokeStyle=e.series.pie.stroke.color,a.arc(0,0,b,0,2*Math.PI,!1),a.stroke(),a.closePath(),a.restore()}}function j(a,b){for(var c=!1,d=-1,e=a.length,f=e-1;++d1?g.series.pie.radius:u*g.series.pie.radius,i=0;i1e-9&&b.moveTo(0,0),b.arc(0,0,e,a.startAngle,a.startAngle+a.angle/2,!1),b.arc(0,0,e,a.startAngle+a.angle/2,a.startAngle+a.angle,!1),b.closePath(),b.fill())}var d=a.getOptions(),e=d.series.pie.radius>1?d.series.pie.radius:u*d.series.pie.radius;b.save(),b.translate(v,w),b.scale(1,d.series.pie.tilt);for(var f=0;f1?b.series.pie.tilt=1:b.series.pie.tilt<0&&(b.series.pie.tilt=0))}),b.hooks.bindEvents.push(function(a,b){var c=a.getOptions();c.series.pie.show&&(c.grid.hoverable&&b.unbind("mousemove").mousemove(l),c.grid.clickable&&b.unbind("click").click(m))}),b.hooks.processDatapoints.push(function(a,b,c,d){var e=a.getOptions();e.series.pie.show&&f(a,b,c,d)}),b.hooks.drawOverlay.push(function(a,b){var c=a.getOptions();c.series.pie.show&&r(a,b)}),b.hooks.draw.push(function(a,b){var c=a.getOptions();c.series.pie.show&&h(a,b)})}var c=10,d=.95,e={series:{pie:{show:!1,radius:"auto",innerRadius:0,startAngle:1.5,tilt:1,shadow:{left:5,top:15,alpha:.02},offset:{top:0,left:"auto"},stroke:{color:"#fff",width:1},label:{show:"auto",formatter:function(a,b){return"
    "+a+"
    "+Math.round(b.percent)+"%
    "},radius:1,background:{color:null,opacity:0},threshold:0},combine:{threshold:-1,color:null,label:"Other"},highlight:{opacity:.5}}}};a.plot.plugins.push({init:b,options:e,name:"pie",version:"1.1"})}(jQuery),define("jquery.flot.pie",["jquery","jquery.flot"],function(){}),!function(){function a(a,b){return b>a?-1:a>b?1:a>=b?0:NaN}function b(a){return null===a?NaN:+a}function c(a){return!isNaN(a)}function d(a){return{left:function(b,c,d,e){for(arguments.length<3&&(d=0),arguments.length<4&&(e=b.length);e>d;){var f=d+e>>>1;a(b[f],c)<0?d=f+1:e=f}return d},right:function(b,c,d,e){for(arguments.length<3&&(d=0),arguments.length<4&&(e=b.length);e>d;){var f=d+e>>>1;a(b[f],c)>0?e=f:d=f+1}return d}}}function e(a){return a.length}function f(a){for(var b=1;a*b%1;)b*=10;return b}function g(a,b){for(var c in b)Object.defineProperty(a.prototype,c,{value:b[c],enumerable:!1})}function h(){this._=Object.create(null)}function i(a){return(a+="")===jg||a[0]===kg?kg+a:a}function j(a){return(a+="")[0]===kg?a.slice(1):a}function k(a){return i(a)in this._}function l(a){return(a=i(a))in this._&&delete this._[a]}function m(){var a=[];for(var b in this._)a.push(j(b));return a}function n(){var a=0;for(var b in this._)++a;return a}function o(){for(var a in this._)return!1;return!0}function p(){this._=Object.create(null)}function q(a,b,c){return function(){var d=c.apply(b,arguments);return d===b?a:d}}function r(a,b){if(b in a)return b;b=b.charAt(0).toUpperCase()+b.slice(1);for(var c=0,d=lg.length;d>c;++c){var e=lg[c]+b;if(e in a)return e}}function s(){}function t(){}function u(a){function b(){for(var b,d=c,e=-1,f=d.length;++ec;c++)for(var e,f=a[c],g=0,h=f.length;h>g;g++)(e=f[g])&&b(e,g,c);return a}function O(a){return ng(a,ug),a}function P(a){var b,c;return function(d,e,f){var g,h=a[f].update,i=h.length;for(f!=c&&(c=f,b=0),e>=b&&(b=e+1);!(g=h[b])&&++b0&&(a=a.slice(0,h));var j=wg.get(a);return j&&(a=j,i=T),h?b?e:d:b?s:f}function S(a,b){return function(c){var d=Wf.event;Wf.event=c,b[0]=this.__data__;try{a.apply(this,b)}finally{Wf.event=d}}}function T(a,b){var c=S(a,b);return function(a){var b=this,d=a.relatedTarget;d&&(d===b||8&d.compareDocumentPosition(b))||c.call(b,a)}}function U(){var a=".dragsuppress-"+ ++yg,b="click"+a,c=Wf.select(_f).on("touchmove"+a,v).on("dragstart"+a,v).on("selectstart"+a,v);if(xg){var d=$f.style,e=d[xg];d[xg]="none"}return function(f){function g(){c.on(b,null)}c.on(a,null),xg&&(d[xg]=e),f&&(c.on(b,function(){v(),g()},!0),setTimeout(g,0))}}function V(a,b){b.changedTouches&&(b=b.changedTouches[0]);var c=a.ownerSVGElement||a;if(c.createSVGPoint){var d=c.createSVGPoint();if(0>zg&&(_f.scrollX||_f.scrollY)){c=Wf.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var e=c[0][0].getScreenCTM();zg=!(e.f||e.e),c.remove()}return zg?(d.x=b.pageX,d.y=b.pageY):(d.x=b.clientX,d.y=b.clientY),d=d.matrixTransform(a.getScreenCTM().inverse()),[d.x,d.y]}var f=a.getBoundingClientRect();return[b.clientX-f.left-a.clientLeft,b.clientY-f.top-a.clientTop]}function W(){return Wf.event.changedTouches[0].identifier}function X(){return Wf.event.target}function Y(){return _f}function Z(a){return a>0?1:0>a?-1:0}function $(a,b,c){return(b[0]-a[0])*(c[1]-a[1])-(b[1]-a[1])*(c[0]-a[0])}function _(a){return a>1?0:-1>a?Ag:Math.acos(a)}function aa(a){return a>1?Cg:-1>a?-Cg:Math.asin(a)}function ba(a){return((a=Math.exp(a))-1/a)/2}function ca(a){return((a=Math.exp(a))+1/a)/2}function da(a){return((a=Math.exp(2*a))-1)/(a+1)}function ea(a){return(a=Math.sin(a/2))*a}function fa(){}function ga(a,b,c){return this instanceof ga?(this.h=+a,this.s=+b,void(this.l=+c)):arguments.length<2?a instanceof ga?new ga(a.h,a.s,a.l):ua(""+a,va,ga):new ga(a,b,c)}function ha(a,b,c){function d(a){return a>360?a-=360:0>a&&(a+=360),60>a?f+(g-f)*a/60:180>a?g:240>a?f+(g-f)*(240-a)/60:f}function e(a){return Math.round(255*d(a))}var f,g;return a=isNaN(a)?0:(a%=360)<0?a+360:a,b=isNaN(b)?0:0>b?0:b>1?1:b,c=0>c?0:c>1?1:c,g=.5>=c?c*(1+b):c+b-c*b,f=2*c-g,new qa(e(a+120),e(a),e(a-120))}function ia(a,b,c){return this instanceof ia?(this.h=+a,this.c=+b,void(this.l=+c)):arguments.length<2?a instanceof ia?new ia(a.h,a.c,a.l):a instanceof ka?ma(a.l,a.a,a.b):ma((a=wa((a=Wf.rgb(a)).r,a.g,a.b)).l,a.a,a.b):new ia(a,b,c)}function ja(a,b,c){return isNaN(a)&&(a=0),isNaN(b)&&(b=0),new ka(c,Math.cos(a*=Fg)*b,Math.sin(a)*b)}function ka(a,b,c){return this instanceof ka?(this.l=+a,this.a=+b,void(this.b=+c)):arguments.length<2?a instanceof ka?new ka(a.l,a.a,a.b):a instanceof ia?ja(a.h,a.c,a.l):wa((a=qa(a)).r,a.g,a.b):new ka(a,b,c)}function la(a,b,c){var d=(a+16)/116,e=d+b/500,f=d-c/200;return e=na(e)*Qg,d=na(d)*Rg,f=na(f)*Sg,new qa(pa(3.2404542*e-1.5371385*d-.4985314*f),pa(-.969266*e+1.8760108*d+.041556*f),pa(.0556434*e-.2040259*d+1.0572252*f))}function ma(a,b,c){return a>0?new ia(Math.atan2(c,b)*Gg,Math.sqrt(b*b+c*c),a):new ia(NaN,NaN,a)}function na(a){return a>.206893034?a*a*a:(a-4/29)/7.787037}function oa(a){return a>.008856?Math.pow(a,1/3):7.787037*a+4/29}function pa(a){return Math.round(255*(.00304>=a?12.92*a:1.055*Math.pow(a,1/2.4)-.055))}function qa(a,b,c){return this instanceof qa?(this.r=~~a,this.g=~~b,void(this.b=~~c)):arguments.length<2?a instanceof qa?new qa(a.r,a.g,a.b):ua(""+a,qa,ha):new qa(a,b,c)}function ra(a){return new qa(a>>16,a>>8&255,255&a)}function sa(a){return ra(a)+""}function ta(a){return 16>a?"0"+Math.max(0,a).toString(16):Math.min(255,a).toString(16)}function ua(a,b,c){var d,e,f,g=0,h=0,i=0;if(d=/([a-z]+)\((.*)\)/i.exec(a))switch(e=d[2].split(","),d[1]){case"hsl":return c(parseFloat(e[0]),parseFloat(e[1])/100,parseFloat(e[2])/100);case"rgb":return b(ya(e[0]),ya(e[1]),ya(e[2]))}return(f=Vg.get(a))?b(f.r,f.g,f.b):(null==a||"#"!==a.charAt(0)||isNaN(f=parseInt(a.slice(1),16))||(4===a.length?(g=(3840&f)>>4,g=g>>4|g,h=240&f,h=h>>4|h,i=15&f,i=i<<4|i):7===a.length&&(g=(16711680&f)>>16,h=(65280&f)>>8,i=255&f)),b(g,h,i))}function va(a,b,c){var d,e,f=Math.min(a/=255,b/=255,c/=255),g=Math.max(a,b,c),h=g-f,i=(g+f)/2;return h?(e=.5>i?h/(g+f):h/(2-g-f),d=a==g?(b-c)/h+(c>b?6:0):b==g?(c-a)/h+2:(a-b)/h+4,d*=60):(d=NaN,e=i>0&&1>i?0:d),new ga(d,e,i)}function wa(a,b,c){a=xa(a),b=xa(b),c=xa(c);var d=oa((.4124564*a+.3575761*b+.1804375*c)/Qg),e=oa((.2126729*a+.7151522*b+.072175*c)/Rg),f=oa((.0193339*a+.119192*b+.9503041*c)/Sg);return ka(116*e-16,500*(d-e),200*(e-f))}function xa(a){return(a/=255)<=.04045?a/12.92:Math.pow((a+.055)/1.055,2.4)}function ya(a){var b=parseFloat(a);return"%"===a.charAt(a.length-1)?Math.round(2.55*b):b}function za(a){return"function"==typeof a?a:function(){return a}}function Aa(a){return a}function Ba(a){return function(b,c,d){return 2===arguments.length&&"function"==typeof c&&(d=c,c=null),Ca(b,c,a,d)}}function Ca(a,b,c,d){function e(){var a,b=i.status;if(!b&&Ea(i)||b>=200&&300>b||304===b){try{a=c.call(f,i)}catch(d){return void g.error.call(f,d)}g.load.call(f,a)}else g.error.call(f,i)}var f={},g=Wf.dispatch("beforesend","progress","load","error"),h={},i=new XMLHttpRequest,j=null;return!_f.XDomainRequest||"withCredentials"in i||!/^(http(s)?:)?\/\//.test(a)||(i=new XDomainRequest),"onload"in i?i.onload=i.onerror=e:i.onreadystatechange=function(){i.readyState>3&&e()},i.onprogress=function(a){var b=Wf.event;Wf.event=a;try{g.progress.call(f,i)}finally{Wf.event=b}},f.header=function(a,b){return a=(a+"").toLowerCase(),arguments.length<2?h[a]:(null==b?delete h[a]:h[a]=b+"",f)},f.mimeType=function(a){return arguments.length?(b=null==a?null:a+"",f):b},f.responseType=function(a){return arguments.length?(j=a,f):j},f.response=function(a){return c=a,f},["get","post"].forEach(function(a){f[a]=function(){return f.send.apply(f,[a].concat(Yf(arguments)))}}),f.send=function(c,d,e){if(2===arguments.length&&"function"==typeof d&&(e=d,d=null),i.open(c,a,!0),null==b||"accept"in h||(h.accept=b+",*/*"),i.setRequestHeader)for(var k in h)i.setRequestHeader(k,h[k]);return null!=b&&i.overrideMimeType&&i.overrideMimeType(b),null!=j&&(i.responseType=j),null!=e&&f.on("error",e).on("load",function(a){e(null,a)}),g.beforesend.call(f,i),i.send(null==d?null:d),f},f.abort=function(){return i.abort(),f},Wf.rebind(f,g,"on"),null==d?f:f.get(Da(d))}function Da(a){return 1===a.length?function(b,c){a(null==b?c:null)}:a}function Ea(a){var b=a.responseType;return b&&"text"!==b?a.response:a.responseText}function Fa(){var a=Ga(),b=Ha()-a;b>24?(isFinite(b)&&(clearTimeout(Zg),Zg=setTimeout(Fa,b)),Yg=0):(Yg=1,_g(Fa))}function Ga(){var a=Date.now();for($g=Wg;$g;)a>=$g.t&&($g.f=$g.c(a-$g.t)),$g=$g.n;return a}function Ha(){for(var a,b=Wg,c=1/0;b;)b.f?b=a?a.n=b.n:Wg=b.n:(b.t8?function(a){return a/c}:function(a){return a*c},symbol:a}}function Ka(a){var b=a.decimal,c=a.thousands,d=a.grouping,e=a.currency,f=d&&c?function(a,b){for(var e=a.length,f=[],g=0,h=d[0],i=0;e>0&&h>0&&(i+h+1>b&&(h=Math.max(1,b-i)),f.push(a.substring(e-=h,e+h)),!((i+=h+1)>b));)h=d[g=(g+1)%d.length];return f.reverse().join(c)}:Aa;return function(a){var c=bh.exec(a),d=c[1]||" ",g=c[2]||">",h=c[3]||"-",i=c[4]||"",j=c[5],k=+c[6],l=c[7],m=c[8],n=c[9],o=1,p="",q="",r=!1,s=!0;switch(m&&(m=+m.substring(1)),(j||"0"===d&&"="===g)&&(j=d="0",g="="),n){case"n":l=!0,n="g";break;case"%":o=100,q="%",n="f";break;case"p":o=100,q="%",n="r";break;case"b":case"o":case"x":case"X":"#"===i&&(p="0"+n.toLowerCase());case"c":s=!1;case"d":r=!0,m=0;break;case"s":o=-1,n="r"}"$"===i&&(p=e[0],q=e[1]),"r"!=n||m||(n="g"),null!=m&&("g"==n?m=Math.max(1,Math.min(21,m)):("e"==n||"f"==n)&&(m=Math.max(0,Math.min(20,m)))),n=ch.get(n)||La;var t=j&&l;return function(a){var c=q;if(r&&a%1)return"";var e=0>a||0===a&&0>1/a?(a=-a,"-"):"-"===h?"":h;if(0>o){var i=Wf.formatPrefix(a,m);a=i.scale(a),c=i.symbol+q}else a*=o;a=n(a,m);var u,v,w=a.lastIndexOf(".");if(0>w){var x=s?a.lastIndexOf("e"):-1;0>x?(u=a,v=""):(u=a.substring(0,x),v=a.substring(x))}else u=a.substring(0,w),v=b+a.substring(w+1);!j&&l&&(u=f(u,1/0));var y=p.length+u.length+v.length+(t?0:e.length),z=k>y?new Array(y=k-y+1).join(d):"";return t&&(u=f(z+u,z.length?k-v.length:1/0)),e+=p,a=u+v,("<"===g?e+a+z:">"===g?z+e+a:"^"===g?z.substring(0,y>>=1)+e+a+z.substring(y):e+(t?a:z+a))+c}}}function La(a){return a+""}function Ma(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Na(a,b,c){function d(b){var c=a(b),d=f(c,1);return d-b>b-c?c:d}function e(c){return b(c=a(new eh(c-1)),1),c}function f(a,c){return b(a=new eh(+a),c),a}function g(a,d,f){var g=e(a),h=[];if(f>1)for(;d>g;)c(g)%f||h.push(new Date(+g)),b(g,1);else for(;d>g;)h.push(new Date(+g)),b(g,1);return h}function h(a,b,c){try{eh=Ma;var d=new Ma;return d._=a,g(d,b,c)}finally{eh=Date}}a.floor=a,a.round=d,a.ceil=e,a.offset=f,a.range=g;var i=a.utc=Oa(a);return i.floor=i,i.round=Oa(d),i.ceil=Oa(e),i.offset=Oa(f),i.range=h,a}function Oa(a){return function(b,c){try{eh=Ma;var d=new Ma;return d._=b,a(d,c)._}finally{eh=Date}}}function Pa(a){function b(a){function b(b){for(var c,e,f,g=[],h=-1,i=0;++hh;){if(d>=j)return-1;if(e=b.charCodeAt(h++),37===e){if(g=b.charAt(h++),f=D[g in gh?b.charAt(h++):g],!f||(d=f(a,c,d))<0)return-1}else if(e!=c.charCodeAt(d++))return-1}return d}function d(a,b,c){w.lastIndex=0;var d=w.exec(b.slice(c));return d?(a.w=x.get(d[0].toLowerCase()),c+d[0].length):-1}function e(a,b,c){u.lastIndex=0;var d=u.exec(b.slice(c));return d?(a.w=v.get(d[0].toLowerCase()),c+d[0].length):-1}function f(a,b,c){A.lastIndex=0;var d=A.exec(b.slice(c));return d?(a.m=B.get(d[0].toLowerCase()),c+d[0].length):-1}function g(a,b,c){y.lastIndex=0;var d=y.exec(b.slice(c));return d?(a.m=z.get(d[0].toLowerCase()),c+d[0].length):-1}function h(a,b,d){return c(a,C.c.toString(),b,d)}function i(a,b,d){return c(a,C.x.toString(),b,d)}function j(a,b,d){return c(a,C.X.toString(),b,d)}function k(a,b,c){var d=t.get(b.slice(c,c+=2).toLowerCase());return null==d?-1:(a.p=d,c)}var l=a.dateTime,m=a.date,n=a.time,o=a.periods,p=a.days,q=a.shortDays,r=a.months,s=a.shortMonths;b.utc=function(a){function c(a){try{eh=Ma;var b=new eh;return b._=a,d(b)}finally{eh=Date}}var d=b(a);return c.parse=function(a){try{eh=Ma;var b=d.parse(a);return b&&b._}finally{eh=Date}},c.toString=d.toString,c},b.multi=b.utc.multi=hb;var t=Wf.map(),u=Ra(p),v=Sa(p),w=Ra(q),x=Sa(q),y=Ra(r),z=Sa(r),A=Ra(s),B=Sa(s);o.forEach(function(a,b){t.set(a.toLowerCase(),b)});var C={a:function(a){return q[a.getDay()]},A:function(a){return p[a.getDay()]},b:function(a){return s[a.getMonth()]},B:function(a){return r[a.getMonth()]},c:b(l),d:function(a,b){return Qa(a.getDate(),b,2)},e:function(a,b){return Qa(a.getDate(),b,2)},H:function(a,b){return Qa(a.getHours(),b,2)},I:function(a,b){return Qa(a.getHours()%12||12,b,2)},j:function(a,b){return Qa(1+dh.dayOfYear(a),b,3)},L:function(a,b){return Qa(a.getMilliseconds(),b,3); },m:function(a,b){return Qa(a.getMonth()+1,b,2)},M:function(a,b){return Qa(a.getMinutes(),b,2)},p:function(a){return o[+(a.getHours()>=12)]},S:function(a,b){return Qa(a.getSeconds(),b,2)},U:function(a,b){return Qa(dh.sundayOfYear(a),b,2)},w:function(a){return a.getDay()},W:function(a,b){return Qa(dh.mondayOfYear(a),b,2)},x:b(m),X:b(n),y:function(a,b){return Qa(a.getFullYear()%100,b,2)},Y:function(a,b){return Qa(a.getFullYear()%1e4,b,4)},Z:fb,"%":function(){return"%"}},D={a:d,A:e,b:f,B:g,c:h,d:_a,e:_a,H:bb,I:bb,j:ab,L:eb,m:$a,M:cb,p:k,S:db,U:Ua,w:Ta,W:Va,x:i,X:j,y:Xa,Y:Wa,Z:Ya,"%":gb};return b}function Qa(a,b,c){var d=0>a?"-":"",e=(d?-a:a)+"",f=e.length;return d+(c>f?new Array(c-f+1).join(b)+e:e)}function Ra(a){return new RegExp("^(?:"+a.map(Wf.requote).join("|")+")","i")}function Sa(a){for(var b=new h,c=-1,d=a.length;++c68?1900:2e3)}function $a(a,b,c){hh.lastIndex=0;var d=hh.exec(b.slice(c,c+2));return d?(a.m=d[0]-1,c+d[0].length):-1}function _a(a,b,c){hh.lastIndex=0;var d=hh.exec(b.slice(c,c+2));return d?(a.d=+d[0],c+d[0].length):-1}function ab(a,b,c){hh.lastIndex=0;var d=hh.exec(b.slice(c,c+3));return d?(a.j=+d[0],c+d[0].length):-1}function bb(a,b,c){hh.lastIndex=0;var d=hh.exec(b.slice(c,c+2));return d?(a.H=+d[0],c+d[0].length):-1}function cb(a,b,c){hh.lastIndex=0;var d=hh.exec(b.slice(c,c+2));return d?(a.M=+d[0],c+d[0].length):-1}function db(a,b,c){hh.lastIndex=0;var d=hh.exec(b.slice(c,c+2));return d?(a.S=+d[0],c+d[0].length):-1}function eb(a,b,c){hh.lastIndex=0;var d=hh.exec(b.slice(c,c+3));return d?(a.L=+d[0],c+d[0].length):-1}function fb(a){var b=a.getTimezoneOffset(),c=b>0?"-":"+",d=ig(b)/60|0,e=ig(b)%60;return c+Qa(d,"0",2)+Qa(e,"0",2)}function gb(a,b,c){ih.lastIndex=0;var d=ih.exec(b.slice(c,c+1));return d?c+d[0].length:-1}function hb(a){for(var b=a.length,c=-1;++c=0?1:-1,h=g*c,i=Math.cos(b),j=Math.sin(b),k=f*j,l=e*i+k*Math.cos(h),m=k*g*Math.sin(h);oh.add(Math.atan2(m,l)),d=a,e=i,f=j}var b,c,d,e,f;ph.point=function(g,h){ph.point=a,d=(b=g)*Fg,e=Math.cos(h=(c=h)*Fg/2+Ag/4),f=Math.sin(h)},ph.lineEnd=function(){a(b,c)}}function ob(a){var b=a[0],c=a[1],d=Math.cos(c);return[d*Math.cos(b),d*Math.sin(b),Math.sin(c)]}function pb(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]}function qb(a,b){return[a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]]}function rb(a,b){a[0]+=b[0],a[1]+=b[1],a[2]+=b[2]}function sb(a,b){return[a[0]*b,a[1]*b,a[2]*b]}function tb(a){var b=Math.sqrt(a[0]*a[0]+a[1]*a[1]+a[2]*a[2]);a[0]/=b,a[1]/=b,a[2]/=b}function ub(a){return[Math.atan2(a[1],a[0]),aa(a[2])]}function vb(a,b){return ig(a[0]-b[0])h;++h)e.point((c=a[h])[0],c[1]);return void e.lineEnd()}var i=new Eb(c,a,null,!0),j=new Eb(c,null,i,!1);i.o=j,f.push(i),g.push(j),i=new Eb(d,a,null,!1),j=new Eb(d,null,i,!0),i.o=j,f.push(i),g.push(j)}}),g.sort(b),Db(f),Db(g),f.length){for(var h=0,i=c,j=g.length;j>h;++h)g[h].e=i=!i;for(var k,l,m=f[0];;){for(var n=m,o=!0;n.v;)if((n=n.n)===m)return;k=n.z,e.lineStart();do{if(n.v=n.o.v=!0,n.e){if(o)for(var h=0,j=k.length;j>h;++h)e.point((l=k[h])[0],l[1]);else d(n.x,n.n.x,1,e);n=n.n}else{if(o){k=n.p.z;for(var h=k.length-1;h>=0;--h)e.point((l=k[h])[0],l[1])}else d(n.x,n.p.x,-1,e);n=n.p}n=n.o,k=n.z,o=!o}while(!n.v);e.lineEnd()}}}function Db(a){if(b=a.length){for(var b,c,d=0,e=a[0];++d0){for(v||(f.polygonStart(),v=!0),f.lineStart();++g1&&2&b&&c.push(c.pop().concat(c.shift())),n.push(c.filter(Gb))}var n,o,p,q=b(f),r=e.invert(d[0],d[1]),s={point:g,lineStart:i,lineEnd:j,polygonStart:function(){s.point=k,s.lineStart=l,s.lineEnd=m,n=[],o=[]},polygonEnd:function(){s.point=g,s.lineStart=i,s.lineEnd=j,n=Wf.merge(n);var a=Mb(r,o);n.length?(v||(f.polygonStart(),v=!0),Cb(n,Ib,a,c,f)):a&&(v||(f.polygonStart(),v=!0),f.lineStart(),c(null,null,1,f),f.lineEnd()),v&&(f.polygonEnd(),v=!1),n=o=null},sphere:function(){f.polygonStart(),f.lineStart(),c(null,null,1,f),f.lineEnd(),f.polygonEnd()}},t=Hb(),u=b(t),v=!1;return s}}function Gb(a){return a.length>1}function Hb(){var a,b=[];return{lineStart:function(){b.push(a=[])},point:function(b,c){a.push([b,c])},lineEnd:s,buffer:function(){var c=b;return b=[],a=null,c},rejoin:function(){b.length>1&&b.push(b.pop().concat(b.shift()))}}}function Ib(a,b){return((a=a.x)[0]<0?a[1]-Cg-Dg:Cg-a[1])-((b=b.x)[0]<0?b[1]-Cg-Dg:Cg-b[1])}function Jb(a){var b,c=NaN,d=NaN,e=NaN;return{lineStart:function(){a.lineStart(),b=1},point:function(f,g){var h=f>0?Ag:-Ag,i=ig(f-c);ig(i-Ag)0?Cg:-Cg),a.point(e,d),a.lineEnd(),a.lineStart(),a.point(h,d),a.point(f,d),b=0):e!==h&&i>=Ag&&(ig(c-e)Dg?Math.atan((Math.sin(b)*(f=Math.cos(d))*Math.sin(c)-Math.sin(d)*(e=Math.cos(b))*Math.sin(a))/(e*f*g)):(b+d)/2}function Lb(a,b,c,d){var e;if(null==a)e=c*Cg,d.point(-Ag,e),d.point(0,e),d.point(Ag,e),d.point(Ag,0),d.point(Ag,-e),d.point(0,-e),d.point(-Ag,-e),d.point(-Ag,0),d.point(-Ag,e);else if(ig(a[0]-b[0])>Dg){var f=a[0]h;++h){var j=b[h],k=j.length;if(k)for(var l=j[0],m=l[0],n=l[1]/2+Ag/4,o=Math.sin(n),p=Math.cos(n),q=1;;){q===k&&(q=0),a=j[q];var r=a[0],s=a[1]/2+Ag/4,t=Math.sin(s),u=Math.cos(s),v=r-m,w=v>=0?1:-1,x=w*v,y=x>Ag,z=o*t;if(oh.add(Math.atan2(z*w*Math.sin(x),p*u+z*Math.cos(x))),f+=y?v+w*Bg:v,y^m>=c^r>=c){var A=qb(ob(l),ob(a));tb(A);var B=qb(e,A);tb(B);var C=(y^v>=0?-1:1)*aa(B[2]);(d>C||d===C&&(A[0]||A[1]))&&(g+=y^v>=0?1:-1)}if(!q++)break;m=r,o=t,p=u,l=a}}return(-Dg>f||Dg>f&&0>oh)^1&g}function Nb(a){function b(a,b){return Math.cos(a)*Math.cos(b)>f}function c(a){var c,f,i,j,k;return{lineStart:function(){j=i=!1,k=1},point:function(l,m){var n,o=[l,m],p=b(l,m),q=g?p?0:e(l,m):p?e(l+(0>l?Ag:-Ag),m):0;if(!c&&(j=i=p)&&a.lineStart(),p!==i&&(n=d(c,o),(vb(c,n)||vb(o,n))&&(o[0]+=Dg,o[1]+=Dg,p=b(o[0],o[1]))),p!==i)k=0,p?(a.lineStart(),n=d(o,c),a.point(n[0],n[1])):(n=d(c,o),a.point(n[0],n[1]),a.lineEnd()),c=n;else if(h&&c&&g^p){var r;q&f||!(r=d(o,c,!0))||(k=0,g?(a.lineStart(),a.point(r[0][0],r[0][1]),a.point(r[1][0],r[1][1]),a.lineEnd()):(a.point(r[1][0],r[1][1]),a.lineEnd(),a.lineStart(),a.point(r[0][0],r[0][1])))}!p||c&&vb(c,o)||a.point(o[0],o[1]),c=o,i=p,f=q},lineEnd:function(){i&&a.lineEnd(),c=null},clean:function(){return k|(j&&i)<<1}}}function d(a,b,c){var d=ob(a),e=ob(b),g=[1,0,0],h=qb(d,e),i=pb(h,h),j=h[0],k=i-j*j;if(!k)return!c&&a;var l=f*i/k,m=-f*j/k,n=qb(g,h),o=sb(g,l),p=sb(h,m);rb(o,p);var q=n,r=pb(o,q),s=pb(q,q),t=r*r-s*(pb(o,o)-1);if(!(0>t)){var u=Math.sqrt(t),v=sb(q,(-r-u)/s);if(rb(v,o),v=ub(v),!c)return v;var w,x=a[0],y=b[0],z=a[1],A=b[1];x>y&&(w=x,x=y,y=w);var B=y-x,C=ig(B-Ag)B;if(!C&&z>A&&(w=z,z=A,A=w),D?C?z+A>0^v[1]<(ig(v[0]-x)Ag^(x<=v[0]&&v[0]<=y)){var E=sb(q,(-r+u)/s);return rb(E,o),[v,ub(E)]}}}function e(b,c){var d=g?a:Ag-a,e=0;return-d>b?e|=1:b>d&&(e|=2),-d>c?e|=4:c>d&&(e|=8),e}var f=Math.cos(a),g=f>0,h=ig(f)>Dg,i=nc(a,6*Fg);return Fb(b,c,i,g?[0,-a]:[-Ag,a-Ag])}function Ob(a,b,c,d){return function(e){var f,g=e.a,h=e.b,i=g.x,j=g.y,k=h.x,l=h.y,m=0,n=1,o=k-i,p=l-j;if(f=a-i,o||!(f>0)){if(f/=o,0>o){if(m>f)return;n>f&&(n=f)}else if(o>0){if(f>n)return;f>m&&(m=f)}if(f=c-i,o||!(0>f)){if(f/=o,0>o){if(f>n)return;f>m&&(m=f)}else if(o>0){if(m>f)return;n>f&&(n=f)}if(f=b-j,p||!(f>0)){if(f/=p,0>p){if(m>f)return;n>f&&(n=f)}else if(p>0){if(f>n)return;f>m&&(m=f)}if(f=d-j,p||!(0>f)){if(f/=p,0>p){if(f>n)return;f>m&&(m=f)}else if(p>0){if(m>f)return;n>f&&(n=f)}return m>0&&(e.a={x:i+m*o,y:j+m*p}),1>n&&(e.b={x:i+n*o,y:j+n*p}),e}}}}}}function Pb(a,b,c,d){function e(d,e){return ig(d[0]-a)0?0:3:ig(d[0]-c)0?2:1:ig(d[1]-b)0?1:0:e>0?3:2}function f(a,b){return g(a.x,b.x)}function g(a,b){var c=e(a,1),d=e(b,1);return c!==d?c-d:0===c?b[1]-a[1]:1===c?a[0]-b[0]:2===c?a[1]-b[1]:b[0]-a[0]}return function(h){function i(a){for(var b=0,c=q.length,d=a[1],e=0;c>e;++e)for(var f,g=1,h=q[e],i=h.length,j=h[0];i>g;++g)f=h[g],j[1]<=d?f[1]>d&&$(j,f,a)>0&&++b:f[1]<=d&&$(j,f,a)<0&&--b,j=f;return 0!==b}function j(f,h,i,j){var k=0,l=0;if(null==f||(k=e(f,i))!==(l=e(h,i))||g(f,h)<0^i>0){do j.point(0===k||3===k?a:c,k>1?d:b);while((k=(k+i+4)%4)!==l)}else j.point(h[0],h[1])}function k(e,f){return e>=a&&c>=e&&f>=b&&d>=f}function l(a,b){k(a,b)&&h.point(a,b)}function m(){D.point=o,q&&q.push(r=[]),y=!0,x=!1,v=w=NaN}function n(){p&&(o(s,t),u&&x&&B.rejoin(),p.push(B.buffer())),D.point=l,x&&h.lineEnd()}function o(a,b){a=Math.max(-Dh,Math.min(Dh,a)),b=Math.max(-Dh,Math.min(Dh,b));var c=k(a,b);if(q&&r.push([a,b]),y)s=a,t=b,u=c,y=!1,c&&(h.lineStart(),h.point(a,b));else if(c&&x)h.point(a,b);else{var d={a:{x:v,y:w},b:{x:a,y:b}};C(d)?(x||(h.lineStart(),h.point(d.a.x,d.a.y)),h.point(d.b.x,d.b.y),c||h.lineEnd(),z=!1):c&&(h.lineStart(),h.point(a,b),z=!1)}v=a,w=b,x=c}var p,q,r,s,t,u,v,w,x,y,z,A=h,B=Hb(),C=Ob(a,b,c,d),D={point:l,lineStart:m,lineEnd:n,polygonStart:function(){h=B,p=[],q=[],z=!0},polygonEnd:function(){h=A,p=Wf.merge(p);var b=i([a,d]),c=z&&b,e=p.length;(c||e)&&(h.polygonStart(),c&&(h.lineStart(),j(null,null,1,h),h.lineEnd()),e&&Cb(p,f,b,j,h),h.polygonEnd()),p=q=r=null}};return D}}function Qb(a,b){function c(c,d){return c=a(c,d),b(c[0],c[1])}return a.invert&&b.invert&&(c.invert=function(c,d){return c=b.invert(c,d),c&&a.invert(c[0],c[1])}),c}function Rb(a){var b=0,c=Ag/3,d=fc(a),e=d(b,c);return e.parallels=function(a){return arguments.length?d(b=a[0]*Ag/180,c=a[1]*Ag/180):[b/Ag*180,c/Ag*180]},e}function Sb(a,b){function c(a,b){var c=Math.sqrt(f-2*e*Math.sin(b))/e;return[c*Math.sin(a*=e),g-c*Math.cos(a)]}var d=Math.sin(a),e=(d+Math.sin(b))/2,f=1+d*(2*e-d),g=Math.sqrt(f)/e;return c.invert=function(a,b){var c=g-b;return[Math.atan2(a,c)/e,aa((f-(a*a+c*c)*e*e)/(2*e))]},c}function Tb(){function a(a,b){Fh+=e*a-d*b,d=a,e=b}var b,c,d,e;Kh.point=function(f,g){Kh.point=a,b=d=f,c=e=g},Kh.lineEnd=function(){a(b,c)}}function Ub(a,b){Gh>a&&(Gh=a),a>Ih&&(Ih=a),Hh>b&&(Hh=b),b>Jh&&(Jh=b)}function Vb(){function a(a,b){g.push("M",a,",",b,f)}function b(a,b){g.push("M",a,",",b),h.point=c}function c(a,b){g.push("L",a,",",b)}function d(){h.point=a}function e(){g.push("Z")}var f=Wb(4.5),g=[],h={point:a,lineStart:function(){h.point=b},lineEnd:d,polygonStart:function(){h.lineEnd=e},polygonEnd:function(){h.lineEnd=d,h.point=a},pointRadius:function(a){return f=Wb(a),h},result:function(){if(g.length){var a=g.join("");return g=[],a}}};return h}function Wb(a){return"m0,"+a+"a"+a+","+a+" 0 1,1 0,"+-2*a+"a"+a+","+a+" 0 1,1 0,"+2*a+"z"}function Xb(a,b){sh+=a,th+=b,++uh}function Yb(){function a(a,d){var e=a-b,f=d-c,g=Math.sqrt(e*e+f*f);vh+=g*(b+a)/2,wh+=g*(c+d)/2,xh+=g,Xb(b=a,c=d)}var b,c;Mh.point=function(d,e){Mh.point=a,Xb(b=d,c=e)}}function Zb(){Mh.point=Xb}function $b(){function a(a,b){var c=a-d,f=b-e,g=Math.sqrt(c*c+f*f);vh+=g*(d+a)/2,wh+=g*(e+b)/2,xh+=g,g=e*a-d*b,yh+=g*(d+a),zh+=g*(e+b),Ah+=3*g,Xb(d=a,e=b)}var b,c,d,e;Mh.point=function(f,g){Mh.point=a,Xb(b=d=f,c=e=g)},Mh.lineEnd=function(){a(b,c)}}function _b(a){function b(b,c){a.moveTo(b,c),a.arc(b,c,g,0,Bg)}function c(b,c){a.moveTo(b,c),h.point=d}function d(b,c){a.lineTo(b,c)}function e(){h.point=b}function f(){a.closePath()}var g=4.5,h={point:b,lineStart:function(){h.point=c},lineEnd:e,polygonStart:function(){h.lineEnd=f},polygonEnd:function(){h.lineEnd=e,h.point=b},pointRadius:function(a){return g=a,h},result:s};return h}function ac(a){function b(a){return(h?d:c)(a)}function c(b){return dc(b,function(c,d){c=a(c,d),b.point(c[0],c[1])})}function d(b){function c(c,d){c=a(c,d),b.point(c[0],c[1])}function d(){t=NaN,y.point=f,b.lineStart()}function f(c,d){var f=ob([c,d]),g=a(c,d);e(t,u,s,v,w,x,t=g[0],u=g[1],s=c,v=f[0],w=f[1],x=f[2],h,b),b.point(t,u)}function g(){y.point=c,b.lineEnd()}function i(){d(),y.point=j,y.lineEnd=k}function j(a,b){f(l=a,m=b),n=t,o=u,p=v,q=w,r=x,y.point=f}function k(){e(t,u,s,v,w,x,n,o,l,p,q,r,h,b),y.lineEnd=g,g()}var l,m,n,o,p,q,r,s,t,u,v,w,x,y={point:c,lineStart:d,lineEnd:g,polygonStart:function(){b.polygonStart(),y.lineStart=i},polygonEnd:function(){b.polygonEnd(),y.lineStart=d}};return y}function e(b,c,d,h,i,j,k,l,m,n,o,p,q,r){var s=k-b,t=l-c,u=s*s+t*t;if(u>4*f&&q--){var v=h+n,w=i+o,x=j+p,y=Math.sqrt(v*v+w*w+x*x),z=Math.asin(x/=y),A=ig(ig(x)-1)f||ig((s*E+t*F)/u-.5)>.3||g>h*n+i*o+j*p)&&(e(b,c,d,h,i,j,C,D,A,v/=y,w/=y,x,q,r),r.point(C,D),e(C,D,A,v,w,x,k,l,m,n,o,p,q,r))}}var f=.5,g=Math.cos(30*Fg),h=16;return b.precision=function(a){return arguments.length?(h=(f=a*a)>0&&16,b):Math.sqrt(f)},b}function bc(a){var b=ac(function(b,c){return a([b*Gg,c*Gg])});return function(a){return gc(b(a))}}function cc(a){this.stream=a}function dc(a,b){return{point:b,sphere:function(){a.sphere()},lineStart:function(){a.lineStart()},lineEnd:function(){a.lineEnd()},polygonStart:function(){a.polygonStart()},polygonEnd:function(){a.polygonEnd()}}}function ec(a){return fc(function(){return a})()}function fc(a){function b(a){return a=h(a[0]*Fg,a[1]*Fg),[a[0]*m+i,j-a[1]*m]}function c(a){return a=h.invert((a[0]-i)/m,(j-a[1])/m),a&&[a[0]*Gg,a[1]*Gg]}function d(){h=Qb(g=jc(r,s,t),f);var a=f(p,q);return i=n-a[0]*m,j=o+a[1]*m,e()}function e(){return k&&(k.valid=!1,k=null),b}var f,g,h,i,j,k,l=ac(function(a,b){return a=f(a,b),[a[0]*m+i,j-a[1]*m]}),m=150,n=480,o=250,p=0,q=0,r=0,s=0,t=0,u=Ch,v=Aa,w=null,x=null;return b.stream=function(a){return k&&(k.valid=!1),k=gc(u(g,l(v(a)))),k.valid=!0,k},b.clipAngle=function(a){return arguments.length?(u=null==a?(w=a,Ch):Nb((w=+a)*Fg),e()):w},b.clipExtent=function(a){return arguments.length?(x=a,v=a?Pb(a[0][0],a[0][1],a[1][0],a[1][1]):Aa,e()):x},b.scale=function(a){return arguments.length?(m=+a,d()):m},b.translate=function(a){return arguments.length?(n=+a[0],o=+a[1],d()):[n,o]},b.center=function(a){return arguments.length?(p=a[0]%360*Fg,q=a[1]%360*Fg,d()):[p*Gg,q*Gg]},b.rotate=function(a){return arguments.length?(r=a[0]%360*Fg,s=a[1]%360*Fg,t=a.length>2?a[2]%360*Fg:0,d()):[r*Gg,s*Gg,t*Gg]},Wf.rebind(b,l,"precision"),function(){return f=a.apply(this,arguments),b.invert=f.invert&&c,d()}}function gc(a){return dc(a,function(b,c){a.point(b*Fg,c*Fg)})}function hc(a,b){return[a,b]}function ic(a,b){return[a>Ag?a-Bg:-Ag>a?a+Bg:a,b]}function jc(a,b,c){return a?b||c?Qb(lc(a),mc(b,c)):lc(a):b||c?mc(b,c):ic}function kc(a){return function(b,c){return b+=a,[b>Ag?b-Bg:-Ag>b?b+Bg:b,c]}}function lc(a){var b=kc(a);return b.invert=kc(-a),b}function mc(a,b){function c(a,b){var c=Math.cos(b),h=Math.cos(a)*c,i=Math.sin(a)*c,j=Math.sin(b),k=j*d+h*e;return[Math.atan2(i*f-k*g,h*d-j*e),aa(k*f+i*g)]}var d=Math.cos(a),e=Math.sin(a),f=Math.cos(b),g=Math.sin(b);return c.invert=function(a,b){var c=Math.cos(b),h=Math.cos(a)*c,i=Math.sin(a)*c,j=Math.sin(b),k=j*f-i*g;return[Math.atan2(i*f+j*g,h*d+k*e),aa(k*d-h*e)]},c}function nc(a,b){var c=Math.cos(a),d=Math.sin(a);return function(e,f,g,h){var i=g*b;null!=e?(e=oc(c,e),f=oc(c,f),(g>0?f>e:e>f)&&(e+=g*Bg)):(e=a+g*Bg,f=a-.5*i);for(var j,k=e;g>0?k>f:f>k;k-=i)h.point((j=ub([c,-d*Math.cos(k),-d*Math.sin(k)]))[0],j[1])}}function oc(a,b){var c=ob(b);c[0]-=a,tb(c);var d=_(-c[1]);return((-c[2]<0?-d:d)+2*Math.PI-Dg)%(2*Math.PI)}function pc(a,b,c){var d=Wf.range(a,b-Dg,c).concat(b);return function(a){return d.map(function(b){return[a,b]})}}function qc(a,b,c){var d=Wf.range(a,b-Dg,c).concat(b);return function(a){return d.map(function(b){return[b,a]})}}function rc(a){return a.source}function sc(a){return a.target}function tc(a,b,c,d){var e=Math.cos(b),f=Math.sin(b),g=Math.cos(d),h=Math.sin(d),i=e*Math.cos(a),j=e*Math.sin(a),k=g*Math.cos(c),l=g*Math.sin(c),m=2*Math.asin(Math.sqrt(ea(d-b)+e*g*ea(c-a))),n=1/Math.sin(m),o=m?function(a){var b=Math.sin(a*=m)*n,c=Math.sin(m-a)*n,d=c*i+b*k,e=c*j+b*l,g=c*f+b*h;return[Math.atan2(e,d)*Gg,Math.atan2(g,Math.sqrt(d*d+e*e))*Gg]}:function(){return[a*Gg,b*Gg]};return o.distance=m,o}function uc(){function a(a,e){var f=Math.sin(e*=Fg),g=Math.cos(e),h=ig((a*=Fg)-b),i=Math.cos(h);Nh+=Math.atan2(Math.sqrt((h=g*Math.sin(h))*h+(h=d*f-c*g*i)*h),c*f+d*g*i),b=a,c=f,d=g}var b,c,d;Oh.point=function(e,f){b=e*Fg,c=Math.sin(f*=Fg),d=Math.cos(f),Oh.point=a},Oh.lineEnd=function(){Oh.point=Oh.lineEnd=s}}function vc(a,b){function c(b,c){var d=Math.cos(b),e=Math.cos(c),f=a(d*e);return[f*e*Math.sin(b),f*Math.sin(c)]}return c.invert=function(a,c){var d=Math.sqrt(a*a+c*c),e=b(d),f=Math.sin(e),g=Math.cos(e);return[Math.atan2(a*f,d*g),Math.asin(d&&c*f/d)]},c}function wc(a,b){function c(a,b){g>0?-Cg+Dg>b&&(b=-Cg+Dg):b>Cg-Dg&&(b=Cg-Dg);var c=g/Math.pow(e(b),f);return[c*Math.sin(f*a),g-c*Math.cos(f*a)]}var d=Math.cos(a),e=function(a){return Math.tan(Ag/4+a/2)},f=a===b?Math.sin(a):Math.log(d/Math.cos(b))/Math.log(e(b)/e(a)),g=d*Math.pow(e(a),f)/f;return f?(c.invert=function(a,b){var c=g-b,d=Z(f)*Math.sqrt(a*a+c*c);return[Math.atan2(a,c)/f,2*Math.atan(Math.pow(g/d,1/f))-Cg]},c):yc}function xc(a,b){function c(a,b){var c=f-b;return[c*Math.sin(e*a),f-c*Math.cos(e*a)]}var d=Math.cos(a),e=a===b?Math.sin(a):(d-Math.cos(b))/(b-a),f=d/e+a;return ig(e)e;e++){for(;d>1&&$(a[c[d-2]],a[c[d-1]],a[e])<=0;)--d;c[d++]=e}return c.slice(0,d)}function Ec(a,b){return a[0]-b[0]||a[1]-b[1]}function Fc(a,b,c){return(c[0]-b[0])*(a[1]-b[1])<(c[1]-b[1])*(a[0]-b[0])}function Gc(a,b,c,d){var e=a[0],f=c[0],g=b[0]-e,h=d[0]-f,i=a[1],j=c[1],k=b[1]-i,l=d[1]-j,m=(h*(i-j)-l*(e-f))/(l*g-h*k);return[e+m*g,i+m*k]}function Hc(a){var b=a[0],c=a[a.length-1];return!(b[0]-c[0]||b[1]-c[1])}function Ic(){bd(this),this.edge=this.site=this.circle=null}function Jc(a){var b=$h.pop()||new Ic;return b.site=a,b}function Kc(a){Uc(a),Xh.remove(a),$h.push(a),bd(a)}function Lc(a){var b=a.circle,c=b.x,d=b.cy,e={x:c,y:d},f=a.P,g=a.N,h=[a];Kc(a);for(var i=f;i.circle&&ig(c-i.circle.x)k;++k)j=h[k],i=h[k-1],$c(j.edge,i.site,j.site,e);i=h[0],j=h[l-1],j.edge=Yc(i.site,j.site,null,e),Tc(i),Tc(j)}function Mc(a){for(var b,c,d,e,f=a.x,g=a.y,h=Xh._;h;)if(d=Nc(h,g)-f,d>Dg)h=h.L;else{if(e=f-Oc(h,g),!(e>Dg)){d>-Dg?(b=h.P,c=h):e>-Dg?(b=h,c=h.N):b=c=h;break}if(!h.R){b=h;break}h=h.R}var i=Jc(a);if(Xh.insert(b,i),b||c){if(b===c)return Uc(b),c=Jc(b.site),Xh.insert(i,c),i.edge=c.edge=Yc(b.site,i.site),Tc(b),void Tc(c);if(!c)return void(i.edge=Yc(b.site,i.site));Uc(b),Uc(c);var j=b.site,k=j.x,l=j.y,m=a.x-k,n=a.y-l,o=c.site,p=o.x-k,q=o.y-l,r=2*(m*q-n*p),s=m*m+n*n,t=p*p+q*q,u={x:(q*s-n*t)/r+k,y:(m*t-p*s)/r+l};$c(c.edge,j,o,u),i.edge=Yc(j,a,null,u),c.edge=Yc(a,o,null,u),Tc(b),Tc(c)}}function Nc(a,b){var c=a.site,d=c.x,e=c.y,f=e-b;if(!f)return d;var g=a.P;if(!g)return-(1/0);c=g.site;var h=c.x,i=c.y,j=i-b;if(!j)return h;var k=h-d,l=1/f-1/j,m=k/j;return l?(-m+Math.sqrt(m*m-2*l*(k*k/(-2*j)-i+j/2+e-f/2)))/l+d:(d+h)/2}function Oc(a,b){var c=a.N;if(c)return Nc(c,b);var d=a.site;return d.y===b?d.x:1/0}function Pc(a){this.site=a,this.edges=[]}function Qc(a){for(var b,c,d,e,f,g,h,i,j,k,l=a[0][0],m=a[1][0],n=a[0][1],o=a[1][1],p=Wh,q=p.length;q--;)if(f=p[q],f&&f.prepare())for(h=f.edges,i=h.length,g=0;i>g;)k=h[g].end(),d=k.x,e=k.y,j=h[++g%i].start(),b=j.x,c=j.y,(ig(d-b)>Dg||ig(e-c)>Dg)&&(h.splice(g,0,new _c(Zc(f.site,k,ig(d-l)Dg?{x:l,y:ig(b-l)Dg?{x:ig(c-o)Dg?{x:m,y:ig(b-m)Dg?{x:ig(c-n)=-Eg)){var n=i*i+j*j,o=k*k+l*l,p=(l*n-j*o)/m,q=(i*o-k*n)/m,l=q+h,r=_h.pop()||new Sc;r.arc=a,r.site=e,r.x=p+g,r.y=l+Math.sqrt(p*p+q*q),r.cy=l,a.circle=r;for(var s=null,t=Zh._;t;)if(r.yq||q>=h)return;if(m>o){if(f){if(f.y>=j)return}else f={x:q,y:i};c={x:q,y:j}}else{if(f){if(f.yd||d>1)if(m>o){if(f){if(f.y>=j)return}else f={x:(i-e)/d,y:i};c={x:(j-e)/d,y:j}}else{if(f){if(f.yn){if(f){if(f.x>=h)return}else f={x:g,y:d*g+e};c={x:h,y:d*h+e}}else{if(f){if(f.xf&&(e=b.slice(f,e),h[g]?h[g]+=e:h[++g]=e),(c=c[0])===(d=d[0])?h[g]?h[g]+=d:h[++g]=d:(h[++g]=null,i.push({i:g,x:od(c,d)})),f=ci.lastIndex;return fd;++d)h[(c=i[d]).i]=c.x(a);return h.join("")})}function qd(a,b){for(var c,d=Wf.interpolators.length;--d>=0&&!(c=Wf.interpolators[d](a,b)););return c}function rd(a,b){var c,d=[],e=[],f=a.length,g=b.length,h=Math.min(a.length,b.length);for(c=0;h>c;++c)d.push(qd(a[c],b[c]));for(;f>c;++c)e[c]=a[c];for(;g>c;++c)e[c]=b[c];return function(a){for(c=0;h>c;++c)e[c]=d[c](a);return e}}function sd(a){return function(b){return 0>=b?0:b>=1?1:a(b)}}function td(a){return function(b){return 1-a(1-b)}}function ud(a){return function(b){return.5*(.5>b?a(2*b):2-a(2-2*b))}}function vd(a){return a*a}function wd(a){return a*a*a}function xd(a){if(0>=a)return 0;if(a>=1)return 1;var b=a*a,c=b*a;return 4*(.5>a?c:3*(a-b)+c-.75)}function yd(a){return function(b){return Math.pow(b,a)}}function zd(a){return 1-Math.cos(a*Cg)}function Ad(a){return Math.pow(2,10*(a-1))}function Bd(a){return 1-Math.sqrt(1-a*a)}function Cd(a,b){var c;return arguments.length<2&&(b=.45),arguments.length?c=b/Bg*Math.asin(1/a):(a=1,c=b/4),function(d){return 1+a*Math.pow(2,-10*d)*Math.sin((d-c)*Bg/b)}}function Dd(a){return a||(a=1.70158),function(b){return b*b*((a+1)*b-a)}}function Ed(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375}function Fd(a,b){a=Wf.hcl(a),b=Wf.hcl(b);var c=a.h,d=a.c,e=a.l,f=b.h-c,g=b.c-d,h=b.l-e;return isNaN(g)&&(g=0,d=isNaN(d)?b.c:d),isNaN(f)?(f=0,c=isNaN(c)?b.h:c):f>180?f-=360:-180>f&&(f+=360),function(a){return ja(c+f*a,d+g*a,e+h*a)+""}}function Gd(a,b){a=Wf.hsl(a),b=Wf.hsl(b);var c=a.h,d=a.s,e=a.l,f=b.h-c,g=b.s-d,h=b.l-e;return isNaN(g)&&(g=0,d=isNaN(d)?b.s:d),isNaN(f)?(f=0,c=isNaN(c)?b.h:c):f>180?f-=360:-180>f&&(f+=360),function(a){return ha(c+f*a,d+g*a,e+h*a)+""}}function Hd(a,b){a=Wf.lab(a),b=Wf.lab(b);var c=a.l,d=a.a,e=a.b,f=b.l-c,g=b.a-d,h=b.b-e;return function(a){return la(c+f*a,d+g*a,e+h*a)+""}}function Id(a,b){return b-=a,function(c){return Math.round(a+b*c)}}function Jd(a){var b=[a.a,a.b],c=[a.c,a.d],d=Ld(b),e=Kd(b,c),f=Ld(Md(c,b,-e))||0;b[0]*c[1]180?k+=360:k-j>180&&(j+=360),e.push({i:d.push(d.pop()+"rotate(",null,")")-2,x:od(j,k)})):k&&d.push(d.pop()+"rotate("+k+")"),l!=m?e.push({i:d.push(d.pop()+"skewX(",null,")")-2,x:od(l,m)}):m&&d.push(d.pop()+"skewX("+m+")"),n[0]!=o[0]||n[1]!=o[1]?(c=d.push(d.pop()+"scale(",null,",",null,")"),e.push({i:c-4,x:od(n[0],o[0])},{i:c-2,x:od(n[1],o[1])})):(1!=o[0]||1!=o[1])&&d.push(d.pop()+"scale("+o+")"),c=e.length,function(a){for(var b,f=-1;++f=0;)c.push(e[d])}function $d(a,b){for(var c=[a],d=[];null!=(a=c.pop());)if(d.push(a),(f=a.children)&&(e=f.length))for(var e,f,g=-1;++g