From 47eaca33a5ba243f2add446008843dba235d3c18 Mon Sep 17 00:00:00 2001 From: EntityinArray Date: Fri, 19 Jan 2018 19:43:35 +0300 Subject: [PATCH] initial commit --- img/bg.jpg | Bin 0 -> 6220 bytes img/gmod_logo_brave.png | Bin 0 -> 11723 bytes index.css | 109 ++++++ index.html | 65 ++++ js/thirdparty/jquery-color.js | 664 ++++++++++++++++++++++++++++++++++ js/thirdparty/jquery.js | 4 + 6 files changed, 842 insertions(+) create mode 100644 img/bg.jpg create mode 100644 img/gmod_logo_brave.png create mode 100644 index.css create mode 100644 index.html create mode 100644 js/thirdparty/jquery-color.js create mode 100644 js/thirdparty/jquery.js diff --git a/img/bg.jpg b/img/bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a4dd0f0ee45dec599dfc62b43fcd33f3ed01c5f8 GIT binary patch literal 6220 zcmaJ_c{r5o`+sLFB_>BQq2-KGlx3I&nIf_@Mq?R+X^>@zp&5)_sSze?)=`m4XNGK< z=}@KxWhshkY?I@ZBb4Zy96BW@zjr#{v;6Trzx#4M*YiGe-_P^8KlkUkU)Q@TUHt{n zbVy_z0RSf_17I!ix2?_rYW8vTh$H|4$b-u?09gG+ZdX`rY!u$agcXAd42}#6LD3_b zCW(PjCTNtY39xrxVpJeKA|w_O6cWl{Ss~xwZbKp%!B$9bGm(mB{sqeX)8MwK_$5% z>>}AA2s4zaG2PVM6k(1=p|Lm%3kxFz#uRO8Vu~?AV~o)jcq|5QYKr);A;Htw!AJ09 zd&mEt1wL6J|C>}oLINrQi;852nxHK$EoFOPFvg&VaZC~`HZakc6{Gv-4)!52bT%U@ zmJ!K9$aV}2ij0f3LV`&DNP!vk*S7zYtA99>NdLbplPM$M+qN;W>Pc4S8~5#JKVGyWY5So43w@<(j&zhlAu zYpe+f#za=uf0X&pB~UxE>0hD+AO4bk2n*CY8x-~Ge}MJhqzVMLgO>-g`V){2K>ji) zIDI3o$07MSDPUiQ|WiSt@oZ@!?6e1@N{{0mM?uLfy z*aphGN2gX6{-VBdUUcu-2Mki}k9_~JF+>fz!FF{NP?3Xx=gX-9`+&vdglk)YozQSd zfW}GzZd}RQ2BE<5rDKJg3H~kV3CiQR4`VxNTThq{bbUogI#&X#&z#g`(9ioruC(wT zq`v8n$uPo1qtQ{@fy-cW4jix1)J~`kI7P?{Pv0@K5^MbFTc{63C{96ESVg|Y&XCZ&UaA2M)TG| zuA(%somQ#Yc#64K{nQPOYDBJQQ0%N1nk>eaFh zg-!G@o2Hef^yoLnd;Q19aY?Qt<2ZWO0Xa$cAzhGLt!j>>{d4uHCZRb)Os;A_U-iK? zu-6vrPOi#$qAGS1qNpq@qY&4?B2FoUmO2P^`of_qB+B`5N+2(GKYsF^qP~jZ8w0jV z$GW-we9h*05+$v)jfeorGO1nh3`D%8mQU`=~)k5K?WnIrT z#&MJ7o`|Kopm4q^Em7ASu~dD^7=&7Jl~j#*j9-#g99HgVY;XF|YL${TL=T&NXVXN# zIveetyqB`{38p!byt1C$trho4a6pjyo)z}`^znI7e`UcS)(3?&5n+Z23zMfy=lG zT^pr2`GK_~Zs@x99Ez3m&7yEVhWxOOo9)+xZDwl;yiPHFx!JDTh2fJ}@^0)9A(;Ol zpKR>QRi2$E)fKRpSJW8e^~o#Bo_Vht+M8Bx|IV`Ndh@|UCdDncz6P+XzX7gLhWyxg zbFje$2r?m{C{*9UDBl{PsOK(1?4FV5tU+apW!`zjj*{T(EuxG=y*#D zg9rJNU}&^;sTM*W>S=@G$Tw;;khN(;8H`GJtybN7D*}a^bqL;6@J#teI!z3dv|2rW z$I!X%$y9kq;nt9v26JeHuo54;J)Sy6h0L|hF@>`S_)v=VWe0c*9m+oZ)J8YfOQ&-SKrDnH; zUC`feOyNHC%YEl-;kZR>xM+(`{L}uShfx{S{^6p{0&{FL-<-&l2NT+uqc+3Vtbrqk zlC)dfz!iD$qR|oumR@yTGqKz9#6Q_1^^NF^ABcBB9S0KI4s%$nA@ee>IV_^Q;x#OH zfb?#wdn%z&-Ifl+c7z7*8A<8e;h=wF(LB0HjD~Krd0z+A5ew9I ztDU&3umIB8?~zqj)K7ZXwDmV@4H3d~>8|o#1;1!|apR6(sEh|u;%BdoYK=;^>ckH` z?FI9w^a2;TZ@fg+H5GLQ&v%XIctG+ER7%qr*kjv-8H9HM27T&vG#~ zi$Zm^u17rcP0beB8hBEM3&{Y~u;8tL1fsH#f4Z;& zOaRBL*coqu%M><9$69ifeX^oA!rdEd>?f516i{ZVw5vf^vnn-?)I1;?RNg|1E_w1T z9nCQf+wqR@@&2aC_l?{_F|R@AwZF2~&_cq<;eybi2%X+dOqB+P&VA2t2k@3^*LZ!# z4m}KLVu6A`vR2ahR#ZKn4}F$ZgcF8=z3fF=iBNgN;i~&1dS;+L+@=mYXY$|s_37fB zrG9;u^>ey&sA*9}dP>I27^g#v#1*q*YJXAN<~I>ql2AJP)t+?~n{b(eyqpDJ2a|rY zRbYppJqu};dTyxLMN1En-EuVdXsGvk_gvrprqfo(kA~9hT3gMrGyKzcj~@-8*}Z6m zr|qE;l1A=#do>rlQ*N-tfJNCqYiC_XVDZk6id9M*5P64T_x7=wl)P17Z4>=Gfidno zr2U3cBY5XdzQVIi!12u0@5a{f>*u!51!{xPq)yU~o@%4z^pxDlNeM=nBg&f|G@Gi> zouki3JThGSGH-ksc|WxKx^F0PtD*?5abvduh5Yfry=ZgOm#Ko`O&qx)xL$paHKC6C zCP!kRNZOU2O}#Ul2E9Se8+{&-aK4Smn5aB2Uw&H6zGzx1lif>hsOh0use z!_p^J1*d~_Zg;E#Zi-euYMv?s z=E&O3dV~g@C;s6eiuaA?pv0b>&^I|y8q51K;z8{%{J4{$ zB|&wL4P*IM=krKOAawN@LT_Qb9w>e!`1&-U{+FmlM@YGTrZ1ZuEJYVs?+u6^wUNb`lW zNTzXo!Y2cyk`pc3t-& zhCAf#!1x?>$Sz^67r_mE>^`el#T1L-FqH>vN`~Mab7>J}PriwrnG~xzz33pEsWGAN zDT~n>Js|D>N(v5TY@!>!{gzk)u8^mD!rQEn$ItHt{|UDzdr#3oy$A+k2-#lGaSo_p zp4uUm0zg0#>(y%NIn{Bq9?=TD*Q@bvR95)zcBFtKe)cuBt+cGJ2>*T~OHY%JD%zVZ7;KUG zsfflJvYuqbeEBTWc;_(|18J;(EV725J7W@fc2c5S>m&`;yN+op7F}=~IG0UW`42+fXp`@4%S>=+*G@0zLg>!|=q z_Yfm%-9PQCa1xQTABdjR7iSL_N>#S;OsalKqaOKsAk9|v+h9FO@GfP^z@A2V9rGUs zlDYF(qz1|{zQpS0CtP90j$^0@t48!Lq(_9WMx~#0sj!UotRPS^Vl6Tvr zl8r3A;hcH-dfDR=Pxl4+^3>bi3{xO{VY%3ISN4y;oid_eU1F=o)PknWosB|+rY!7? zKuuWKG4*6zo4-_y$CdoN{zg>-ulMNL^HMQs;}QSk_TS@o`*MebB2J<3wS)k8T(K*p4X24!1) zW-XW4-|5*KR>}so`^*@Wfy5*D_E(U6QqfONaFq6r!K&6OFa?J_WngX?pLY#wMeKb4 zfO3s1^K)!c_9Al6mK;^TuiZm%Sd7)h1E=e+&#|`=pFaP%*Hui`x5bK5Qiz4PyVn}x z4D3g#ul+ro)C8=!C0P#BFUgY*0+b9n@xr6GzFAE*&tG~F9*e{azF@0)R5Za{b743| zk(;3D8ig0`uu)0KmDr4TO%Wr4!Y?m{1{qN>9+t?i-Xo>b91WGhpFo5-kE0GbC4H`w zIh%H6Ut$tOwHKf0q#X*8 zPM#nxesA6Vam!@W<~{0@^)9LOS#e?>D&jM!ol)9|Kly_>PkeJwtj3_1YtPp3Gn+*9 zF9Z+!OKegM0&FEY&t_Aa^}2|A)(jjg20O~uGbv7YE?kM8 zizG+WhWG4Uwz+fh_V4EwG|glpiLjhw@6)xLl8$!Ve=2TW&Q}jJ-}e}7oWKKbHmH|( zGOlN0d{UeX;iaNGyi7q~$fH6$gbt0KljdUfi`jMd));yu3t85-;T;(=UfXXQskb9 zQiuf&iVt3r`5@hO{u?M+PgR&Qz9D%iaLBzIELIQG3q4uHcS(C<(6<+6^cF*k1%&GW zo*Z>Uz2b#blwJ|wqN1n=jM?dwZD)SUexm&Oulj{_-C(#bJM6^8%`_zv3Ez>(Y@ zQwrFmj&4aiu0^`HKPuE*uj5$+YeGabR4fh>XrzhtRqZFag3TQ z`98%?)%){OOTc2$XBF)U|A+Iyef6svHtT?Lj!S^N>lC1WS^g_W zza9J_^BvSif#U|FYC{YMVF6Bu@_x5j8pE80jzm2P44iEV%^EbF^2LJrv>^h9PB^J( z*RVdq*I-^8NbjejuZ3Dx0G3eihuV<{C%3hVU@3tQ=FmEzmJvw>L@Kr!fQ=H~2If2n z+b7)qt9m`8dQl+PLEe;oTRIFNR6y_I Y9Kc5TWr3N$%??iOS55&8h**98fBwaKSO5S3 literal 0 HcmV?d00001 diff --git a/img/gmod_logo_brave.png b/img/gmod_logo_brave.png new file mode 100644 index 0000000000000000000000000000000000000000..2e643534c1481b2378c18b9f119dd9a1870d6738 GIT binary patch literal 11723 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 literal 0 HcmV?d00001 diff --git a/index.css b/index.css new file mode 100644 index 0000000..5f79c74 --- /dev/null +++ b/index.css @@ -0,0 +1,109 @@ +BODY +{ + background: #fff url( 'img/bg.jpg' ); + -webkit-background-size: 100% 100%; + overflow: hidden; +} + +#container +{ + position: fixed; + text-align: center; + left: 50%; + top: 45%; + margin-top: -120px; + margin-left: -150px; + width: 300px; +} + +.progressbar +{ + margin: 0 auto; + width: 150px; + border-radius: 3px; + text-align: left; + padding: 1px; + background-color: rgba( 0, 0, 0, 0.6); + float: right; +} + +.reflection +{ + -webkit-box-reflect: below -1px -webkit-gradient(linear, left top, left bottom, from(transparent), from(rgba(0, 0, 0, 0.0)), to(rgba(255, 255, 255, 0.5))); +} + +.progressbar .inner +{ + border-radius: 2px; + background-color: rgba( 0, 240, 0, 1.0); + width: 0.2%; + height: 11px; +} + +#progress_text +{ + position: absolute; + width: 500px; + right: 170px; + bottom: 0px; + margin: 0 auto; + text-align: right; + font-size: 12px; + font-family: helvetica; + color: rgba( 0, 0, 0, 0.4); + letter-spacing: -1px; + text-shadow: 0px 0px 3px white; + overflow: hidden; + white-space: nowrap; +} + +#label +{ + text-align: center; + font-size: 16px; + font-family: courier; + //font-weight: bold; + color: rgba( 0, 0, 0); + text-shadow: 1px 1px 0px white; + overflow: hidden; + white-space: nowrap; +} + +@-webkit-keyframes walk +{ + 0% + { + -webkit-transform: rotateY(90deg) rotateZ(90deg); + } + + 50% + { + -webkit-transform: rotateY(270deg) rotateZ(90deg); + } + + 100% + { + -webkit-transform: rotateY(450deg) rotateZ(90deg); + } +} + + +#walk +{ + -webkit-animation-name: walk; + -webkit-animation-duration: 2s; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + text-align: center; + background-color: #09F; + width: 48px; + height: 48px; + color: #000; + font-size: 32px; + font-family: arial; + font-weight: bold; + border-radius: 6px; + display: inline-block; + border: 3px solid #000; +} + diff --git a/index.html b/index.html new file mode 100644 index 0000000..7c7a6b1 --- /dev/null +++ b/index.html @@ -0,0 +1,65 @@ + + + + Loading.. + + + + + + +
+ + + +
+
+
:)
+
+
+
дыщ
+
+ +
+ + + + + + \ No newline at end of file diff --git a/js/thirdparty/jquery-color.js b/js/thirdparty/jquery-color.js new file mode 100644 index 0000000..01a0c13 --- /dev/null +++ b/js/thirdparty/jquery-color.js @@ -0,0 +1,664 @@ +/* + * jQuery Color Animations v@VERSION + * http://jquery.org/ + * + * Copyright 2011 John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Date: @DATE + */ + +(function( jQuery, undefined ){ + var stepHooks = "backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color outlineColor".split(" "), + + // plusequals test for += 100 -= 100 + rplusequals = /^([\-+])=\s*(\d+\.?\d*)/, + // a set of RE's that can match strings and generate color tuples. + stringParsers = [{ + re: /rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/, + parse: function( execResult ) { + return [ + execResult[ 1 ], + execResult[ 2 ], + execResult[ 3 ], + execResult[ 4 ] + ]; + } + }, { + re: /rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/, + parse: function( execResult ) { + return [ + 2.55 * execResult[1], + 2.55 * execResult[2], + 2.55 * execResult[3], + execResult[ 4 ] + ]; + } + }, { + re: /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/, + parse: function( execResult ) { + return [ + parseInt( execResult[ 1 ], 16 ), + parseInt( execResult[ 2 ], 16 ), + parseInt( execResult[ 3 ], 16 ) + ]; + } + }, { + re: /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/, + parse: function( execResult ) { + return [ + parseInt( execResult[ 1 ] + execResult[ 1 ], 16 ), + parseInt( execResult[ 2 ] + execResult[ 2 ], 16 ), + parseInt( execResult[ 3 ] + execResult[ 3 ], 16 ) + ]; + } + }, { + re: /hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/, + space: "hsla", + parse: function( execResult ) { + return [ + execResult[1], + execResult[2] / 100, + execResult[3] / 100, + execResult[4] + ]; + } + }], + + // jQuery.Color( ) + color = jQuery.Color = function( color, green, blue, alpha ) { + return new jQuery.Color.fn.parse( color, green, blue, alpha ); + }, + spaces = { + rgba: { + cache: "_rgba", + props: { + red: { + idx: 0, + type: "byte", + empty: true + }, + green: { + idx: 1, + type: "byte", + empty: true + }, + blue: { + idx: 2, + type: "byte", + empty: true + }, + alpha: { + idx: 3, + type: "percent", + def: 1 + } + } + }, + hsla: { + cache: "_hsla", + props: { + hue: { + idx: 0, + type: "degrees", + empty: true + }, + saturation: { + idx: 1, + type: "percent", + empty: true + }, + lightness: { + idx: 2, + type: "percent", + empty: true + } + } + } + }, + propTypes = { + "byte": { + floor: true, + min: 0, + max: 255 + }, + "percent": { + min: 0, + max: 1 + }, + "degrees": { + mod: 360, + floor: true + } + }, + rgbaspace = spaces.rgba.props, + support = color.support = {}, + + // colors = jQuery.Color.names + colors, + + // local aliases of functions called often + each = jQuery.each; + + spaces.hsla.props.alpha = rgbaspace.alpha; + + function clamp( value, prop, alwaysAllowEmpty ) { + var type = propTypes[ prop.type ] || {}, + allowEmpty = prop.empty || alwaysAllowEmpty; + + if ( allowEmpty && value == null ) { + return null; + } + if ( prop.def && value == null ) { + return prop.def; + } + if ( type.floor ) { + value = ~~value; + } else { + value = parseFloat( value ); + } + if ( value == null || isNaN( value ) ) { + return prop.def; + } + if ( type.mod ) { + value = value % type.mod; + // -10 -> 350 + return value < 0 ? type.mod + value : value; + } + + // for now all property types without mod have min and max + return type.min > value ? type.min : type.max < value ? type.max : value; + } + + function stringParse( string ) { + var inst = color(), + rgba = inst._rgba = []; + + string = string.toLowerCase(); + + each( stringParsers, function( i, parser ) { + var match = parser.re.exec( string ), + values = match && parser.parse( match ), + parsed, + spaceName = parser.space || "rgba", + cache = spaces[ spaceName ].cache; + + + if ( values ) { + parsed = inst[ spaceName ]( values ); + + // if this was an rgba parse the assignment might happen twice + // oh well.... + inst[ cache ] = parsed[ cache ]; + rgba = inst._rgba = parsed._rgba; + + // exit each( stringParsers ) here because we matched + return false; + } + }); + + // Found a stringParser that handled it + if ( rgba.length !== 0 ) { + + // if this came from a parsed string, force "transparent" when alpha is 0 + // chrome, (and maybe others) return "transparent" as rgba(0,0,0,0) + if ( Math.max.apply( Math, rgba ) === 0 ) { + jQuery.extend( rgba, colors.transparent ); + } + return inst; + } + + // named colors / default - filter back through parse function + if ( string = colors[ string ] ) { + return string; + } + } + + color.fn = color.prototype = { + constructor: color, + parse: function( red, green, blue, alpha ) { + if ( red === undefined ) { + this._rgba = [ null, null, null, null ]; + return this; + } + if ( red instanceof jQuery || red.nodeType ) { + red = red instanceof jQuery ? red.css( green ) : jQuery( red ).css( green ); + green = undefined; + } + + var inst = this, + type = jQuery.type( red ), + rgba = this._rgba = [], + source; + + // more than 1 argument specified - assume ( red, green, blue, alpha ) + if ( green !== undefined ) { + red = [ red, green, blue, alpha ]; + type = "array"; + } + + if ( type === "string" ) { + return this.parse( stringParse( red ) || colors._default ); + } + + if ( type === "array" ) { + each( rgbaspace, function( key, prop ) { + rgba[ prop.idx ] = clamp( red[ prop.idx ], prop ); + }); + return this; + } + + if ( type === "object" ) { + if ( red instanceof color ) { + each( spaces, function( spaceName, space ) { + if ( red[ space.cache ] ) { + inst[ space.cache ] = red[ space.cache ].slice(); + } + }); + } else { + each( spaces, function( spaceName, space ) { + each( space.props, function( key, prop ) { + var cache = space.cache; + + // if the cache doesn't exist, and we know how to convert + if ( !inst[ cache ] && space.to ) { + + // if the value was null, we don't need to copy it + // if the key was alpha, we don't need to copy it either + if ( red[ key ] == null || key === "alpha") { + return; + } + inst[ cache ] = space.to( inst._rgba ); + } + + // this is the only case where we allow nulls for ALL properties. + // call clamp with alwaysAllowEmpty + inst[ cache ][ prop.idx ] = clamp( red[ key ], prop, true ); + }); + }); + } + return this; + } + }, + is: function( compare ) { + var is = color( compare ), + same = true, + myself = this; + + each( spaces, function( _, space ) { + var isCache = is[ space.cache ], + localCache; + if (isCache) { + localCache = myself[ space.cache ] || space.to && space.to( myself._rgba ) || []; + each( space.props, function( _, prop ) { + if ( isCache[ prop.idx ] != null ) { + same = ( isCache[ prop.idx ] == localCache[ prop.idx ] ); + return same; + } + }); + } + return same; + }); + return same; + }, + _space: function() { + var used = [], + inst = this; + each( spaces, function( spaceName, space ) { + if ( inst[ space.cache ] ) { + used.push( spaceName ); + } + }); + return used.pop(); + }, + transition: function( other, distance ) { + var end = color( other ), + spaceName = end._space(), + space = spaces[ spaceName ], + start = this[ space.cache ] || space.to( this._rgba ), + result = start.slice(); + + end = end[ space.cache ]; + each( space.props, function( key, prop ) { + var index = prop.idx, + startValue = start[ index ], + endValue = end[ index ], + type = propTypes[ prop.type ] || {}; + + // if null, don't override start value + if ( endValue === null ) { + return; + } + // if null - use end + if ( startValue === null ) { + result[ index ] = endValue; + } else { + if ( type.mod ) { + if ( endValue - startValue > type.mod / 2 ) { + startValue += type.mod; + } else if ( startValue - endValue > type.mod / 2 ) { + startValue -= type.mod; + } + } + result[ prop.idx ] = clamp( ( endValue - startValue ) * distance + startValue, prop ); + } + }); + return this[ spaceName ]( result ); + }, + blend: function( opaque ) { + // if we are already opaque - return ourself + if ( this._rgba[ 3 ] === 1 ) { + return this; + } + + var rgb = this._rgba.slice(), + a = rgb.pop(), + blend = color( opaque )._rgba; + + return color( jQuery.map( rgb, function( v, i ) { + return ( 1 - a ) * blend[ i ] + a * v; + })); + }, + toRgbaString: function() { + var prefix = "rgba(", + rgba = jQuery.map( this._rgba, function( v, i ) { + return v == null ? ( i > 2 ? 1 : 0 ) : v; + }); + + if ( rgba[ 3 ] === 1 ) { + rgba.pop(); + prefix = "rgb("; + } + + return prefix + rgba.join(",") + ")"; + }, + toHslaString: function() { + var prefix = "hsla(", + hsla = jQuery.map( this.hsla(), function( v, i ) { + if ( v == null ) { + v = i > 2 ? 1 : 0; + } + + // catch 1 and 2 + if ( i && i < 3 ) { + v = Math.round( v * 100 ) + "%"; + } + return v; + }); + + if ( hsla[ 3 ] == 1 ) { + hsla.pop(); + prefix = "hsl("; + } + return prefix + hsla.join(",") + ")"; + }, + toHexString: function( includeAlpha ) { + var rgba = this._rgba.slice(), + alpha = rgba.pop(); + + if ( includeAlpha ) { + rgba.push( ~~( alpha * 255 ) ); + } + + return "#" + jQuery.map( rgba, function( v, i ) { + + // default to 0 when nulls exist + v = ( v || 0 ).toString( 16 ); + return v.length == 1 ? "0" + v : v; + }).join(""); + }, + toString: function() { + return this._rgba[ 3 ] === 0 ? "transparent" : this.toRgbaString(); + } + }; + color.fn.parse.prototype = color.fn; + + // hsla conversions adapted from: + // http://www.google.com/codesearch/p#OAMlx_jo-ck/src/third_party/WebKit/Source/WebCore/inspector/front-end/Color.js&d=7&l=193 + + function hue2rgb( p, q, h ) { + h = ( h + 1 ) % 1; + if ( h * 6 < 1 ) { + return p + (q - p) * 6 * h; + } + if ( h * 2 < 1) { + return q; + } + if ( h * 3 < 2 ) { + return p + (q - p) * ((2/3) - h) * 6; + } + return p; + } + + spaces.hsla.to = function ( rgba ) { + if ( rgba[ 0 ] == null || rgba[ 1 ] == null || rgba[ 2 ] == null ) { + return [ null, null, null, rgba[ 3 ] ]; + } + var r = rgba[ 0 ] / 255, + g = rgba[ 1 ] / 255, + b = rgba[ 2 ] / 255, + a = rgba[ 3 ], + max = Math.max( r, g, b ), + min = Math.min( r, g, b ), + diff = max - min, + add = max + min, + l = add * 0.5, + h, s; + + if ( min === max ) { + h = 0; + } else if ( r === max ) { + h = ( 60 * ( g - b ) / diff ) + 360; + } else if ( g === max ) { + h = ( 60 * ( b - r ) / diff ) + 120; + } else { + h = ( 60 * ( r - g ) / diff ) + 240; + } + + if ( l === 0 || l === 1 ) { + s = l; + } else if ( l <= 0.5 ) { + s = diff / add; + } else { + s = diff / ( 2 - add ); + } + return [ Math.round(h) % 360, s, l, a == null ? 1 : a ]; + }; + + spaces.hsla.from = function ( hsla ) { + if ( hsla[ 0 ] == null || hsla[ 1 ] == null || hsla[ 2 ] == null ) { + return [ null, null, null, hsla[ 3 ] ]; + } + var h = hsla[ 0 ] / 360, + s = hsla[ 1 ], + l = hsla[ 2 ], + a = hsla[ 3 ], + q = l <= 0.5 ? l * ( 1 + s ) : l + s - l * s, + p = 2 * l - q, + r, g, b; + + return [ + Math.round( hue2rgb( p, q, h + ( 1 / 3 ) ) * 255 ), + Math.round( hue2rgb( p, q, h ) * 255 ), + Math.round( hue2rgb( p, q, h - ( 1 / 3 ) ) * 255 ), + a + ]; + }; + + + each( spaces, function( spaceName, space ) { + var props = space.props, + cache = space.cache, + to = space.to, + from = space.from; + + // makes rgba() and hsla() + color.fn[ spaceName ] = function( value ) { + + // generate a cache for this space if it doesn't exist + if ( to && !this[ cache ] ) { + this[ cache ] = to( this._rgba ); + } + if ( value === undefined ) { + return this[ cache ].slice(); + } + + var type = jQuery.type( value ), + arr = ( type === "array" || type === "object" ) ? value : arguments, + local = this[ cache ].slice(), + ret; + + each( props, function( key, prop ) { + var val = arr[ type === "object" ? key : prop.idx ]; + if ( val == null ) { + val = local[ prop.idx ]; + } + local[ prop.idx ] = clamp( val, prop ); + }); + + if ( from ) { + ret = color( from( local ) ); + ret[ cache ] = local; + return ret; + } else { + return color( local ); + } + }; + + // makes red() green() blue() alpha() hue() saturation() lightness() + each( props, function( key, prop ) { + // alpha is included in more than one space + if ( color.fn[ key ] ) { + return; + } + color.fn[ key ] = function( value ) { + var vtype = jQuery.type( value ), + fn = ( key === 'alpha' ? ( this._hsla ? 'hsla' : 'rgba' ) : spaceName ), + local = this[ fn ](), + cur = local[ prop.idx ], + match; + + if ( vtype === "undefined" ) { + return cur; + } + + if ( vtype === "function" ) { + value = value.call( this, cur ); + vtype = jQuery.type( value ); + } + if ( value == null && prop.empty ) { + return this; + } + if ( vtype === "string" ) { + match = rplusequals.exec( value ); + if ( match ) { + value = cur + parseFloat( match[ 2 ] ) * ( match[ 1 ] === "+" ? 1 : -1 ); + } + } + local[ prop.idx ] = value; + return this[ fn ]( local ); + }; + }); + }); + + // add .fx.step functions + each( stepHooks, function( i, hook ) { + jQuery.cssHooks[ hook ] = { + set: function( elem, value ) { + var parsed; + + if ( jQuery.type( value ) !== 'string' || ( parsed = stringParse( value ) ) ) + { + value = color( parsed || value ); + if ( !support.rgba && value._rgba[ 3 ] !== 1 ) { + var backgroundColor, + curElem = hook === "backgroundColor" ? elem.parentNode : elem; + do { + backgroundColor = jQuery.curCSS( curElem, "backgroundColor" ); + } while ( + ( backgroundColor === "" || backgroundColor === "transparent" ) && + ( curElem = curElem.parentNode ) && + curElem.style + ); + + value = value.blend( backgroundColor && backgroundColor !== "transparent" ? + backgroundColor : + "_default" ); + } + + value = value.toRgbaString(); + } + elem.style[ hook ] = value; + } + }; + jQuery.fx.step[ hook ] = function( fx ) { + if ( !fx.colorInit ) { + fx.start = color( fx.elem, hook ); + fx.end = color( fx.end ); + fx.colorInit = true; + } + jQuery.cssHooks[ hook ].set( fx.elem, fx.start.transition( fx.end, fx.pos ) ); + }; + }); + + // detect rgba support + jQuery(function() { + var div = document.createElement( "div" ), + div_style = div.style; + + div_style.cssText = "background-color:rgba(1,1,1,.5)"; + support.rgba = div_style.backgroundColor.indexOf( "rgba" ) > -1; + }); + + // Some named colors to work with + // From Interface by Stefan Petre + // http://interface.eyecon.ro/ + colors = jQuery.Color.names = { + aqua: "#00ffff", + azure: "#f0ffff", + beige: "#f5f5dc", + black: "#000000", + blue: "#0000ff", + brown: "#a52a2a", + cyan: "#00ffff", + darkblue: "#00008b", + darkcyan: "#008b8b", + darkgrey: "#a9a9a9", + darkgreen: "#006400", + darkkhaki: "#bdb76b", + darkmagenta: "#8b008b", + darkolivegreen: "#556b2f", + darkorange: "#ff8c00", + darkorchid: "#9932cc", + darkred: "#8b0000", + darksalmon: "#e9967a", + darkviolet: "#9400d3", + fuchsia: "#ff00ff", + gold: "#ffd700", + green: "#008000", + indigo: "#4b0082", + khaki: "#f0e68c", + lightblue: "#add8e6", + lightcyan: "#e0ffff", + lightgreen: "#90ee90", + lightgrey: "#d3d3d3", + lightpink: "#ffb6c1", + lightyellow: "#ffffe0", + lime: "#00ff00", + magenta: "#ff00ff", + maroon: "#800000", + navy: "#000080", + olive: "#808000", + orange: "#ffa500", + pink: "#ffc0cb", + purple: "#800080", + violet: "#800080", + red: "#ff0000", + silver: "#c0c0c0", + white: "#ffffff", + yellow: "#ffff00", + transparent: [ null, null, null, 0 ], + _default: "#ffffff" + }; +})( jQuery ); \ No newline at end of file diff --git a/js/thirdparty/jquery.js b/js/thirdparty/jquery.js new file mode 100644 index 0000000..2adda35 --- /dev/null +++ b/js/thirdparty/jquery.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m=a.document,n="2.1.0",o=function(a,b){return new o.fn.init(a,b)},p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};o.fn=o.prototype={jquery:n,constructor:o,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=o.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return o.each(this,a,b)},map:function(a){return this.pushStack(o.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},o.extend=o.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||o.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(o.isPlainObject(d)||(e=o.isArray(d)))?(e?(e=!1,f=c&&o.isArray(c)?c:[]):f=c&&o.isPlainObject(c)?c:{},g[b]=o.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},o.extend({expando:"jQuery"+(n+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===o.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isPlainObject:function(a){if("object"!==o.type(a)||a.nodeType||o.isWindow(a))return!1;try{if(a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(b){return!1}return!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=o.trim(a),a&&(1===a.indexOf("use strict")?(b=m.createElement("script"),b.text=a,m.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":k.call(a)},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?o.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),o.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||o.guid++,f):void 0},now:Date.now,support:l}),o.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=o.type(a);return"function"===c||o.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="
","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);o.find=t,o.expr=t.selectors,o.expr[":"]=o.expr.pseudos,o.unique=t.uniqueSort,o.text=t.getText,o.isXMLDoc=t.isXML,o.contains=t.contains;var u=o.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(o.isFunction(b))return o.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return o.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return o.filter(b,a,c);b=o.filter(b,a)}return o.grep(a,function(a){return g.call(b,a)>=0!==c})}o.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?o.find.matchesSelector(d,a)?[d]:[]:o.find.matches(a,o.grep(b,function(a){return 1===a.nodeType}))},o.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(o(a).filter(function(){for(b=0;c>b;b++)if(o.contains(e[b],this))return!0}));for(b=0;c>b;b++)o.find(a,e[b],d);return d=this.pushStack(c>1?o.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?o(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=o.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof o?b[0]:b,o.merge(this,o.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:m,!0)),v.test(c[1])&&o.isPlainObject(b))for(c in b)o.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=m.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=m,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):o.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(o):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),o.makeArray(a,this))};A.prototype=o.fn,y=o(m);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};o.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&o(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),o.fn.extend({has:function(a){var b=o(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(o.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?o(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&o.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?o.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(o(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(o.unique(o.merge(this.get(),o(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}o.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return o.dir(a,"parentNode")},parentsUntil:function(a,b,c){return o.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return o.dir(a,"nextSibling")},prevAll:function(a){return o.dir(a,"previousSibling")},nextUntil:function(a,b,c){return o.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return o.dir(a,"previousSibling",c)},siblings:function(a){return o.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return o.sibling(a.firstChild)},contents:function(a){return a.contentDocument||o.merge([],a.childNodes)}},function(a,b){o.fn[a]=function(c,d){var e=o.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=o.filter(d,e)),this.length>1&&(C[a]||o.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return o.each(a.match(E)||[],function(a,c){b[c]=!0}),b}o.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):o.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){o.each(b,function(b,c){var d=o.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&o.each(arguments,function(a,b){var c;while((c=o.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?o.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},o.extend({Deferred:function(a){var b=[["resolve","done",o.Callbacks("once memory"),"resolved"],["reject","fail",o.Callbacks("once memory"),"rejected"],["notify","progress",o.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return o.Deferred(function(c){o.each(b,function(b,f){var g=o.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&o.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?o.extend(a,d):d}},e={};return d.pipe=d.then,o.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&o.isFunction(a.promise)?e:0,g=1===f?a:o.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&o.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;o.fn.ready=function(a){return o.ready.promise().done(a),this},o.extend({isReady:!1,readyWait:1,holdReady:function(a){a?o.readyWait++:o.ready(!0)},ready:function(a){(a===!0?--o.readyWait:o.isReady)||(o.isReady=!0,a!==!0&&--o.readyWait>0||(H.resolveWith(m,[o]),o.fn.trigger&&o(m).trigger("ready").off("ready")))}});function I(){m.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),o.ready()}o.ready.promise=function(b){return H||(H=o.Deferred(),"complete"===m.readyState?setTimeout(o.ready):(m.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},o.ready.promise();var J=o.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===o.type(c)){e=!0;for(h in c)o.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,o.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(o(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};o.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=o.expando+Math.random()}K.uid=1,K.accepts=o.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,o.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(o.isEmptyObject(f))o.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,o.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{o.isArray(b)?d=b.concat(b.map(o.camelCase)):(e=o.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!o.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?o.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}o.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),o.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length; +while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=o.camelCase(d.slice(5)),P(f,d,e[d]));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=o.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),o.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||o.isArray(c)?d=L.access(a,b,o.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=o.queue(a,b),d=c.length,e=c.shift(),f=o._queueHooks(a,b),g=function(){o.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:o.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),o.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";l.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return m.activeElement}catch(a){}}o.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=o.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof o!==U&&o.event.triggered!==b.type?o.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],n=q=h[1],p=(h[2]||"").split(".").sort(),n&&(l=o.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=o.event.special[n]||{},k=o.extend({type:n,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&o.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(n,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),o.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],n=q=h[1],p=(h[2]||"").split(".").sort(),n){l=o.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||o.removeEvent(a,n,r.handle),delete i[n])}else for(n in i)o.event.remove(a,n+b[j],c,d,!0);o.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,p=[d||m],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||m,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+o.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[o.expando]?b:new o.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:o.makeArray(c,[b]),n=o.event.special[q]||{},e||!n.trigger||n.trigger.apply(d,c)!==!1)){if(!e&&!n.noBubble&&!o.isWindow(d)){for(i=n.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||m)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:n.bindType||q,l=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),l&&l.apply(g,c),l=k&&g[k],l&&l.apply&&o.acceptData(g)&&(b.result=l.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||n._default&&n._default.apply(p.pop(),c)!==!1||!o.acceptData(d)||k&&o.isFunction(d[q])&&!o.isWindow(d)&&(h=d[k],h&&(d[k]=null),o.event.triggered=q,d[q](),o.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=o.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=o.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=o.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((o.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?o(e,this).index(i)>=0:o.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*\s*$/g,ib={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return o.nodeName(a,"table")&&o.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)o.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=o.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&o.nodeName(a,b)?o.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}o.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=o.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||o.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,n=a.length;n>m;m++)if(e=a[m],e||0===e)if("object"===o.type(e))o.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;o.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===o.inArray(e,d))&&(i=o.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f,g,h=o.event.special,i=0;void 0!==(c=a[i]);i++){if(o.acceptData(c)&&(f=c[L.expando],f&&(b=L.cache[f]))){if(d=Object.keys(b.events||{}),d.length)for(g=0;void 0!==(e=d[g]);g++)h[e]?o.event.remove(c,e):o.removeEvent(c,e,b.handle);L.cache[f]&&delete L.cache[f]}delete M.cache[c[M.expando]]}}}),o.fn.extend({text:function(a){return J(this,function(a){return void 0===a?o.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?o.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||o.cleanData(ob(c)),c.parentNode&&(b&&o.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(o.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return o.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(o.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,o.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,n=k-1,p=a[0],q=o.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(c=o.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=o.map(ob(c,"script"),kb),g=f.length;k>j;j++)h=c,j!==n&&(h=o.clone(h,!0,!0),g&&o.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,o.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&o.contains(i,h)&&(h.src?o._evalUrl&&o._evalUrl(h.src):o.globalEval(h.textContent.replace(hb,"")))}return this}}),o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){o.fn[a]=function(a){for(var c,d=[],e=o(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),o(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d=o(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:o.css(d[0],"display");return d.detach(),e}function tb(a){var b=m,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||o("