From 58f305c5b17896641f7f75296875f38d4ea97a98 Mon Sep 17 00:00:00 2001 From: Maximilian Stiefel Date: Mon, 2 Nov 2020 22:31:20 +0100 Subject: [PATCH] Initial commit --- .gitignore | 11 +++ Makefile | 9 +++ README.rst | 7 ++ app/application.cpp | 146 +++++++++++++++++++++++++++++++++++++ component.mk | 3 + web/build/bootstrap.css.gz | Bin 0 -> 15615 bytes web/build/index.html | 96 ++++++++++++++++++++++++ web/build/jquery.js.gz | Bin 0 -> 30153 bytes web/dev/bootstrap.css | 2 + web/dev/index.html | 96 ++++++++++++++++++++++++ web/dev/jquery.js | 4 + 11 files changed, 374 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 README.rst create mode 100644 app/application.cpp create mode 100644 component.mk create mode 100644 web/build/bootstrap.css.gz create mode 100644 web/build/index.html create mode 100644 web/build/jquery.js.gz create mode 100644 web/dev/bootstrap.css create mode 100644 web/dev/index.html create mode 100644 web/dev/jquery.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5ebe2ef --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +*.bin +*.o +*.elf +*.out +*.map +*.d +*.a +*.cproject +*.project +/out +*.swp diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ff51b6c --- /dev/null +++ b/Makefile @@ -0,0 +1,9 @@ +##################################################################### +#### Please don't change this file. Use component.mk instead #### +##################################################################### + +ifndef SMING_HOME +$(error SMING_HOME is not set: please configure it as an environment variable) +endif + +include $(SMING_HOME)/project.mk diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..6dba8d0 --- /dev/null +++ b/README.rst @@ -0,0 +1,7 @@ +AJAX Http Server +================ + +Demonstration of a simple web server with page updates using `AJAX `__. + +.. :image:: esp8266-ajax-server.png + :height:192px diff --git a/app/application.cpp b/app/application.cpp new file mode 100644 index 0000000..a6f72e3 --- /dev/null +++ b/app/application.cpp @@ -0,0 +1,146 @@ +#include +#include +#include +#include + +// If you want, you can define WiFi settings globally in Eclipse Environment Variables +#ifndef WIFI_SSID +#define WIFI_SSID "UPCA491DCD" // Put you SSID and Password here +#define WIFI_PWD "7rPn4mzpdaph" +#endif + +#define LED_R 15 +#define LED_G 13 +#define LED_B 12 + +std::vector colorVec{LED_R, LED_G, LED_B}; + +HttpServer server; +FtpServer ftp; + +int inputs[] = {0, 2}; // Set input GPIO pins here +Vector namesInput; +const int countInputs = sizeof(inputs) / sizeof(inputs[0]); + +uint8_t pins[3] = {LED_R, LED_G, LED_B}; // List of pins that you want to connect to pwm +HardwarePWM HW_pwm(pins, 3); + +void onIndex(HttpRequest& request, HttpResponse& response) +{ + TemplateFileStream* tmpl = new TemplateFileStream("index.html"); + auto& vars = tmpl->variables(); + //vars["counter"] = String(counter); + response.sendNamedStream(tmpl); // this template object will be deleted automatically +} + +void onFile(HttpRequest& request, HttpResponse& response) +{ + String file = request.uri.getRelativePath(); + + if(file[0] == '.') + response.code = HTTP_STATUS_FORBIDDEN; + else { + response.setCache(86400, true); // It's important to use cache for better performance. + response.sendFile(file); + } +} + +void onAjaxInput(HttpRequest& request, HttpResponse& response) +{ + JsonObjectStream* stream = new JsonObjectStream(); + JsonObject json = stream->getRoot(); + json["status"] = (bool)true; + + String stringKey = "StringKey"; + String stringValue = "StringValue"; + + json[stringKey] = stringValue; + + for(int i = 0; i < 11; i++) { + char buff[3]; + itoa(i, buff, 10); + String desiredString = "sensor_"; + desiredString += buff; + json[desiredString] = desiredString; + } + + JsonObject gpio = json.createNestedObject("gpio"); + for(int i = 0; i < countInputs; i++) + gpio[namesInput[i].c_str()] = digitalRead(inputs[i]); + + response.sendDataStream(stream, MIME_JSON); +} + +void onAjaxFrequency(HttpRequest& request, HttpResponse& response) +{ + int freq = request.getQueryParameter("value").toInt(); + System.setCpuFrequency((CpuFrequency)freq); + + JsonObjectStream* stream = new JsonObjectStream(); + JsonObject json = stream->getRoot(); + json["status"] = (bool)true; + json["value"] = (int)System.getCpuFrequency(); + + response.sendDataStream(stream, MIME_JSON); +} + +void startWebServer() +{ + server.listen(80); + server.paths.set("/", onIndex); + server.paths.set("/ajax/input", onAjaxInput); + server.paths.set("/ajax/frequency", onAjaxFrequency); + server.paths.setDefault(onFile); + + Serial.println("\r\n=== WEB SERVER STARTED ==="); + Serial.println(WifiStation.getIP()); + Serial.println("==============================\r\n"); +} + +void startFTP() +{ + if(!fileExist("index.html")) + fileSetContent("index.html", + "

Please connect to FTP and upload files from folder 'web/build' (details in code)

"); + + // Start FTP server + ftp.listen(21); + ftp.addUser("me", "123"); // FTP account +} + +void setColor(uint8_t color, float dutyCycle) +{ + auto maxDuty = static_cast(HW_pwm.getMaxDuty()); + auto dc = dutyCycle*(maxDuty/100); + HW_pwm.analogWrite(color, static_cast(round(dc))); +} + +void gotIP(IpAddress ip, IpAddress netmask, IpAddress gateway) +{ + startFTP(); + startWebServer(); + for (const uint8_t& c : colorVec) { + setColor(LED_R, 0); + } + setColor(LED_R, 50); +} + +void init() +{ + spiffs_mount(); // Mount file system, in order to work with files + + Serial.begin(SERIAL_BAUD_RATE); // 115200 by default + Serial.systemDebugOutput(true); // Enable debug output to serial + + WifiStation.enable(true); + WifiStation.config(WIFI_SSID, WIFI_PWD); + WifiAccessPoint.enable(false); + + for(int i = 0; i < countInputs; i++) { + namesInput.add(String(inputs[i])); + pinMode(inputs[i], INPUT); + } + + // Run our method when station was connected to AP + WifiEvents.onStationGotIP(gotIP); +} diff --git a/component.mk b/component.mk new file mode 100644 index 0000000..7116bfc --- /dev/null +++ b/component.mk @@ -0,0 +1,3 @@ +SPI_SIZE = 4MB +SPIFF_FILES = web/build +ARDUINO_LIBRARIES := ArduinoJson6 diff --git a/web/build/bootstrap.css.gz b/web/build/bootstrap.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..55569c476553212b24dc3ce546bebe5ac8ab480d GIT binary patch literal 15615 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
xUJv1gU! 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 literal 0 HcmV?d00001 diff --git a/web/build/index.html b/web/build/index.html new file mode 100644 index 0000000..1fab1be --- /dev/null +++ b/web/build/index.html @@ -0,0 +1,96 @@ + + + + + + + + + + + + Sming Framework with Bootstrap best friends + + + + + + + + + + + + +
+
+ +

Sming Framework

+
+ +
+

Sming AJAX Example

+

Sming: Let's do smart things! +

+
+ +
+
+

Reading Input value

+

GPIO0 +

GPIO2 +

+ +
+

Send AJAX Command

+

Switch CPU frequency

+ + +

  +

Current frequency:

+
N/A
+
+ +
+ +
+

© Company 2014

+
+ +
+ + diff --git a/web/build/jquery.js.gz b/web/build/jquery.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..54fb84cab838898640767850e8fa436129f1feb6 GIT binary patch literal 30153 zcmV(rK<>XEiwFpHtM60*18Q+~Wpa5gYI6XrI}LZ+Hj;luV*C`sf@mpea#yM_Ut&8= zc9SOCq}|?0%s!9=CE64zlayu0RDS!-0Q?d~wR`Wbtwj=3DAvX3HR@`zycWNzY|7n|jPO(lBrZ74YW9k;^mc!|QsJ zF6jbZ0EW2#=+h;8+|ht7jV%70B|)^H*YL6A>BnvKDT&u2$sXtp4hkC#p)006GbYA! zjYe#rhGH$qh{*6GKon%MXGddp_H{N-=bJZIZ{E!BUybcy-ugZ{ThKKO8?DmO8NFp^ zBYiga_~@HW&K3bpx{*0R{cmfa^@68DC%Y+PW|6T@;w(nyvB&FM+zoR@ff;F*Y}_nP z%!sBU6!KNmXegpZwlv2yi(e%Pf2eo6LgX1P4?`VU59?WoY)>M}rEkKp&$u-{=N68f z@gY781>ZJRn{Dm`!=3q@arb5qB<`pKD_MzTA>>e_u>hS=UP})wSKNJ+BF?06I5;*F z_v*9!pw5m8?k>&leKW96Vxnr-R(##HN(r(eS_cyOTHlvRhq~2pt`-YT2$TR^DW4rY zZUOcTzFvn91x3k1%3q2A{2)oQV*tdhK87(N|I;C(35*f99V~C`7?$vGzF7nf>OhSrfbPM_>wO> z3Y&JH0Ujnbu6S?Y#3jLI0`EO4s1F99V&rUW=Q(Kil1;!2RL$kmuUUUG_0gO;aU2RB z)y8u%80gn*u?K8f02>YoJ+QWmJO^`-zA5QikUZBHU|I-ZXDk4C3njSA(TGfg^W_u) zft^(vrSm;Zgdkl`F96{pE?dkTw0j&Mi#}r>k~bLO1F?Pzc@QaH>mDK&44b8*Ljxg} zF5o{{F51b#pzd^u<>F47ReKYb?1d#GdRFpYzXm1)Q1dPhyxzE=Mh=12Qh*lq#_5mX zbU2uGvv3>QP+tu{@N8)$*u2sSF%q#3xhwRu`6XCMO(Qf&e-+$&F#BUF(CO^SaoZt* zSD{fHubaXMroY;c4kg#hCfGz+9PXn8Q?SOAza^uf^`FW!9k+>t0S8FjP%aDs{Q~=$ z1a8Nie!T^pz{Js-C#iT7#vJ?!8BRdo5I|!yx>isKVZT9to^vCLJ@ExTl}IYOq08z| zOy1PO!JvPwEZ1Ih?OCV>B$OW?eNBSsOUkZR>+GR}GHGC@4dE@;J1GPMXCt&@d;|ts ze5h&WfrjxsZ*E!HYAt6$u?PYRT23>|evsZUc6fMo$HPNP!Tbs6m~!M`60D$u!ba*7 zxsyd40r5&Idcd9l0D~?$EHvCi@Jw8V0yS3GQa1_K&!dT^!<-o~)?`QG`}2&Mi%(4tU}hfY9y# zlxSc-h+Op!@x}XiTgDf#aA&`z!=s|_L;iuqWn-`@yfmo`mIAp`Fl(+1A{XQlWnt={ zi>Xld&I9<$>+zYe0TLKC2BwKPz|xzY2!Yo)M=1IEH)kBjrDOvq3W|?^58t29DytPqQ%pUO0|#WrRdIs@Mu{^-+>BE=#s;j2)~g7F zJ|n=3!@!OglsPJ-qoPQ^^fmw@V^{-82X;0d=#%g{9Kt>oAq1MOt$7Ld6l~I#rkge9 zsOHTMX_XPX_F4sKJ@BZGNO~%p>y@kMNtx~;gx;@Wadp4$DK$~ifhJ=~u+lv+(EAKr z&a|2G7(H$13^iM`56mB#mUDV(9YgavfUcbHv?H=`JG`*+E~T4>z}o7MO^xFsiYa3> z!{E&#x!%3~bj~ppA5El8?U0y^b@;V18m3Dc&}(`_L%O07jp>?#tDq^(=!R)&@ahVfFUUw&~7zLr+g{(g&6n6K5O@8|6`Gj6V zINZ*@uTZbwuq$I7uj$YD#3cT0`SK24RIdLwcFgvSF)}Xgjd$)&U1j_^q$x;B5rXvG zVtYoD9sN7g+@)}DgqN!<8D4n$5V<+uWU&v+Pvsj}?1vn4%Onod+!MY?axX}^6T*aL z;CUj-gA@!(9zyh)uQp*8tV5B*>Y^Mxg%?NRLtd0g0GA6Lo<`p@Z8o3ZKO4{I*?gYN z=h1xb+Zz4AG~F`i@Q;zhfbGc6XJ299cszn%KDNnFqrb2Zl`qk@8r8N>K(0SBZ9boA z!}mk&RM&q*}KZd;5LEtdIIuTg!)=Tn=UlBfAxYj?~w?3rsh!2Jc_ zlDvR2p99UG7t5S3w=m4H* z3t+*o&35gpq;V(#e=UI8q{IRcRsTsb`E$qQQ>q@&{iUm0pPdiCBZ=@qs-eH_4Q1s} zAi#bK>piua+>^L}Z_fBc=s(-Yfa@nP?hp3(?$X@rds46-dN1C;`uusn7ZzIge|h!u zelK>lBnjwOgI|65@~hdR;v=D-K41NI`LW#rBwxIJ_r67%sY~IPm5dx~6?v2`@o$75 zWTd+o`{uDfLgQ8lPr)s52l^9x9_-$12wFh&`P@4tQC`b$(NTOu_Yj1mVyzSuEx?Ez zTt{o&s26{Sb)FPMA|br=LRFC3YeR5qo6VXkahoq-O=?B;0{7PdAE31!u_WmY!gPzx zz5?wh1&KTQU+fI23ZnHUD-2SO#6Y&db7zxfaYRne0{Y)DZaMex^#tpUUmxw^{BfS1 z&Sw$Nf;-WhZ_ntz6tpM$3@r$-MW1is7i6Jm09cee>}&?hI-?G}fo{$r?{=L%$&-2r zYUuHiZ$D1x%bi?>m8&I!PRbRa2zw6e45^qlz6Z}bdimnT^Ot3SgW(xO0xp)E&OJ+c zbHh*K)y0x07vL9lZzyLFv$OO3d@{~oym!n%p z@c6a}T&~zV6{*}AQu;6xO9|cox|%h=%hG1$uXhmeKuqF;6MD-YC0z5W7-j7{sh`Wd zg%)Tb(c5*#`@9i9Pq%6US)To=fi16$mX50G+LU2I&(L8ODVBFL0`f=1zhn_EL3qkwsi?K~Vj!(b*qCHi%?@Pj zqLFq<8FPo2!JK2R1;Oik$(O;v18O1fac0~|mw}(@1aiHZ9BVUC(&E%81E*P0nr&=| z(;)+|`mdel;Y_R00Vps0IT^lm3(6UG{b4>adHh-6i=fDZUgrdcB8+plSQWZq3i3zs7qIlKZ zsQTckTEY>vEVEDu!*u1Q#N#H zvkUTAMUTKTBbG$m(o=%SESSG91`7}a*m*Fd3){xp2S@?y>mEMv9o#SeTamQh(*>}4 z9VgSg({6+O>|C}0*-+&QJVo~LJ4pZd@cu9(m*qR&_Q0G}xpsk}I`Oo$w_iTI-?zUe zC>C8wtRgF+bY%Ymt60_{HuJ7JpHY4v{q3S5?29%zmL9PM1v}sF02PEb;d4lNe-Ff# z!fXLRQCQZnRAF$>yMll@dmp5k06MJ0CcFs{#vIJQaAcC*O8C@khhyiyhu z{9u9Z(D!4$SP1YT*2RZRKcKb9?gCGX>XN6{1tCqz6QDldkTZ&wW?wl z6;IiArW)ZzHJ@vgAMTzu+Xwd*=Gv9*8Vqg~yEQB{+N`cIV$E+Z3rd|pOG;``d0v95 ztC^N5r8`$en`5v7?>ke=?}7$>-Sf<%4%{)P?&_S$pGb7W(~hae6JvIlk1N6f(J@E6-zNE1a7k`>;P2J67?x zj@GzqWZG&(g>3DZYrsm}7?co&RgPzAapFZ)N<{1LS=vYKkZVhdwe^`sKcOt#vfGOB zjZ)ifk)P%mEhLaNcZ^AzW1NyBvEjxm^p0hi_bE;TB%II;>p6{KQO1KPC01Ac>Bqe+ z$l~pA&%|uW*-zlAyoJefUSIEfsvzVwuAuaFw?b{zuaGOr%P5_sLlX9KaI{z6Xli>A ztn3u|mc#Z60N5j4MtK2cTIHzpHFK;3IJ|jigojvkJXN*K{!yAnedkzL<$x>?f(h1@ z0|3HyT`JEVVjX9JL(B=C43O*U-rS|YI9YhOL&qjbM4pA~Ti`vRJ%rGBhgGgS$_XC- zJ8G13Y!r|;F>kED={GQ8gb$!;Z2mCtaQ38YgN`xQtu77J+a}|H#^;jFxQ!?Aj;*SS zuyUU?1aMIi4Ri_o@Vf}a$rvY9bBnUT)Mb2H=j#pmSsI&26;@mv<#dkBAWsg}5yF-$L@_k}L5V0U;1iwyc@w$&&W&IZ`C+Y`pwboNA`+2Y# zU2<5~g1M{(SApzrRAWz1Cg|`fDEWbLhOJoVc`_Iz%GNjp+yVNP;)}>?n^K|5OggG! zlII=96@}BQ3be9rTsKs~DGd@OlW+MrH;{smvk>)rqc zlg<{1Kc6gx9WPrn%2ch(26)E>BF{_3rRGT58c8f6>;C<98FiKdR^7|=E#GYB#<)*b zE7t*?(DDA(L5ks^AM}lME!@BlglG9G$1r7)4%aVlW$tA_2mhPE=Lg{QeNT?0y-kz| zH(o@+H{tcf{W=k8igz=6+K?-jZlVCfgwI$`IV@^4QUs~SU_n53AUAWf%MD%@hG;6K zH>|LTpEHa-Fny922=p-qA=sh6CNwM)2uRpwJ|+;-N6dUI8sQd6x9tzu*?42 zFzPhdh3rbzr<83-*<+(xZN3;&7508g#m0-xz@gHZn19e()bYwOCTRFfL?{n7%}4EA zGatPmF}2$4YQ;Tyyj808I{Kk`ST!f&E{Hd2vHHEa-;WL2?I<+8kqN)~C{M+^3J9}_ z&G4s{{8K)AZiCB*UoZu;ALQ=~yr$Z?4_FMv6h+G5Gn7F&QA5pu7g_hGl_1j}KwH#- z`=8RXXD_H0WlMzsx=KjTiB(WnDl~kKZ6y2$n+?7H9QGdz@E!X zx1Lvi5uE!%&HWD>$p6oS0VX~MgEq!pdAp!XbNYxLlo_~FirOEB4ix4-+@ zyRHCeC-bhe)|sAIAW$gOb=ST=JK+xXQ8EpOJSk33|0Tttqoy@HX%`56k{^Zh_l+Z~ zW3pa*5&GfOtyW`K+N5rjSLCX??7siLRM$H<1(S10M)tXxZrOKan z_odc}??}B}?*=0_|U|{|glr#{hUXU{GQBZfKXb)-{l|!YN<8A2fF# zRFzfLWLl#e#k|)Jv|%cHH*kBkw~etO)#rPA36Z@_xJQfT%}uqYuuq zNX+v-^x^dLSN)TgAN=}CyUvO@iJrQL{(~#x2BRnbGg(ecV`QTlQ*_MsSPq@1K2) zfS5=-{cuan@Z!K5=^^UZmrbkX%Lm?qM@weXj=;|`9k(D2MBa%PHJk#sp`fvW*w7DofkC?5)x@jnZwd^yFZ-K7C}B4krCu@32p9yBK-C9;(Ud={A16NpA;tLU~g^>b_v$Ui!Wkt#2KjA@gK|;a#2!TF_hLg|p z?glr?+|rgOYXpU#FeG%NB0hNMIMGaPnj~&pDiBWFx|vhc`z!&JMn1ailUzH_>aR>gC-omJ%#-)x)tKJ_f995L38(ywty3?|HTj9{!S@Q3dl;-+H_)m zOvWa8T&{M>tVz`hqp<`IPwO5T&Om_S2>SraV!f&+>BtD$r5X%D#wtDti0mU_YJ&JZ z<`kyrPL4n0IP463v)y^fEQK0DW<~WJ9>6#GC&@FsVqw{#IjHur!G7;+269jMh4D_y zzDH`wYMh9wSKQ8hQ3E<6wogFnq4NZiqdjvnoH_XJJX=nVeDf#G!SP9bYytE8ynI!? zjTItYb7km_RwwLr0pktVRCQN+Sj-bVKm)4JEwUrjNW(uSr;RC~H~`Rg15i_pb#)6}&uYW4~jjx>v5^os*Zh=zJMBB{Rp&X?jMSe3VmQkHin>K z-l?kUOgR6_qkm?Qh|Dv2tUUHKl7sy05@pKUY6&O73@)yUe$mO3f=iNgUa!rInCayl zCX+skv#OmuqxVT#f8XnuA9#IU>q-#Im)f@W&d$I9^-MLRpqj}auBOu&J^_Sst;>UKYV32`V;>JCVS%Xrt zFZEPcQ$j_eMb-U&8Y>;YxbEO^wcf$5{ z_fabx%UnzlBWDIOZqes{CbrUkalgN&pG4W|0j}C5?tQow6QvCx#D5<7I!siBjxe@k zJk`&WY2WF-;^cRltXXVF|KOIzCO1cbkVsmdexN`U^@^*!mm?On!$F>+qIWJYE^sjq zqcU!;0{>DcW(8wml}-&l%?!jeD2KXW!_l5V8R@=wmp4#KnrRcD-79rO zwnzuCLl&O)-q!Or_mw=RE{H)y7p7F@%q_+1RDzjvi)#X#k`{wND~k4*>%s4dv8||U zb|;YN2@g2LHsRiDf+sGGXvacWqq;^Zm7!6A^J%M;dnN9nd>l9uYZ@5niBeX4&_D2R z)qPpR0z!j`=-a1}nmV5d>Q6Fd$?rBr=u2yi$lY~9Behlwl9^Gx+N4FFmRft<&yp2M z>v4ZDOeV=KdxR5r4xk1pNz;Cv(#spQq#x~Tg@MI`oAf$d2saQc=R~7!ctkgYC0#+b zywz9pn8O;xTm;@*F7N>kXVw~_j;We#rX7gf|NnbQ#uwrd2Sf8h1@bz1hnrtzJ} z$pW`X;zN+n;2JHQ;18N7J9NVxW-I;1nA29u)E_4sn##Uz!Gs2C7AGb=V*-E+&vpAD zB#w#?Iv76D${7fa zqDIPHt9rI~`B;q)3&Xpb6PjD-7TCKmV8p6Xyx^0o3m+!Iuvs_q4iwQ)LthZRh%O@F zyPclWrrKg>?dbTp1F2zORpYJ;_f~pcy-n{ssR$f9T9^S=(th8)R1fK$*^`);8-c45 zSA$91yQQm#(^CyCHBavbw?n#1bH;Sx^mHCSE^MITiiUatTP`%oZEUdzD!={W+f&d$^rz8|_cQ=)Yzy;W2Y4OxfZ%H>+DiZV@xu4_gqDZG14)VTJ%QY9fg8*3J&K&LWdw;RP-RRF5^` zOW)`q+Ytpn*yE7(fpIc6<)-OG+^eXKjl8z@QDCf+PdrY$MI98|*@OfB+fa?;TD!oO@$yXiqcG!FlFP@L^akpQC81hY683!73p< zYL#L%sln;eegHvo%eV)S?puhSKHsFi0SrIX&w!877FzxoWjyM4n3hFFW& zHmE>iQv3j{HFk(4GuLd{W-`N0f2j*XXx|u`<%9P^jCE%+s5IT!PnKq|zD0HFBWr z;=O$`agW#Lcx#S-)X|>T=D?k)OLWp`MEtDqEK2p(NL{a2)bQKK|%0p7!?{9L^7wuU$IxT0D>27~N8||i% zYS!!!5fX>4r0Th)B5Oho^-XkQJd-FU=lfOjX>RNqE5^<_1icP0Hx?%Jj2)AXO`Hbdsx-^FrR$dcqt+&tn|iewfa(UC+J0rk z;n;i3hi>Hg(2aZ_x>!x}1Ka|ayyw#$BPOml>CSmi>01NheguJWy|LP$r9R83ygStB zu7IK%KQxAW`uXKIv0=cu7?45XLKEgyNpmD^Mod5cqp(Fq}ao)db_mk&u z&fi>K?ExrpPmjBUUz5MQ8NBJL;nOGQPLc6o#ua#%KKxW}?JCPI5WoV55ircg_HPi` z6dW?(R&n5CD6e^gHq;Zc@$Th1S{66(-ukWDDur3rSZFJxaCiP^XV}|UIpMq5R@KrPlL|-R$?uU7K~Sy zjW8&Idd2|6PBo(ygZ@i03NXns$f~mkr!^4V%f8uj2wxb*tdQ007Z*0a`oXUb`|%-y z!n%Pq3~=RZ4;mDhxvbVDk9V^b@4YWx#0+WLWcX?6l660<)6+Z4(cq25w!%b#9>kgX zo%&s{W{4uRpAX*Lzxip{xrztBUJak_HU7*~hMV~$wSd{pj5Bk|!TdLFQPFG^bXJLo zcrhf7@=C6aRCabbWCN+NoasmXfe5v1T^}aD8}JbY)l{n(ptxZPTR9BC0;t`G66js5 z*GHVxP>gf?jI}!k#Dw_C6Iy_~Y+0bm%RY8;k}DtSntm|kD-K?MQ{~3(h_`P8R?D1c zQ@zz5jQCm|vNspx-~yWOJPv5BMsAM#`a(nv=@t9B6^iflyg4}7%`mS9=oSDuQ6mnu z^vs=YZ@;IPy#F8%&}Q**y3@G|wn&;O|8rg>QagCfR42v5&%{X;*|5oN@LdkE?q*j#^V1}wvY_s zb`J+N`uXE>H=FM{K=fR_NFUknib}ANN<1&NxP~2=ja2j+>`XmJlHt(Ye6%nXwjC~v zn?lA$gjnEw+#DEHx_3vb5tuH|w(Y`rJ86;C9f~lOiR*n_GWL)NRtDFG44x(ZxEQ#h5B)*V{j~#@#RCCAyi$!IlQDq*Fa44o%K{^8>nIx~u ziwucM)qPq`gWy+4&)Wt$xPqdeRDPQk3st6%QTmxQv$~}(!!7Mhgl0hz%T?3v++S_{uBr2p`O;4jE$9XwX%J#h>W2)Z z?D_QGdVFO8UNQ$+qh>-sbv%&STSP1~AF&VN6~P|GfdGeGd)G6*c*#6+XZnnI2m?>` z|BBhdSTK`QBSj-NHCjQCt(!hm0(Eoy1$*pT+EB*oQ>Q0`xBlC5!yZDaLQcxqu-Koc z=Wkwh&L`@N^wDz-_`BPmU!bRtR%xyGb0!44{WHbcntir8Q_d|bQw=SFy=W|oW9=H2P(96lj{ z-=_6-q2v6fPH=2p^hn4ZUrl-wIftik~vi)_9nW+g|W z4>_Jj@H?T3+Oz)5iq6;VnNjq{N!~}(lN;k;$o^Y5>0@vb2t=W=4Vh;4T6TUWZC-{v z6?r9VjPPI@HJVmnfEPXLXL`Aup5DN@l1l9NQ*+8D?BQt|?zjX*PE26SiVq$Nw;J`` zASO94*+N}245iQID}iEbNaX?u0==LtICz8nW;jTIVQYwa;3ZOT!BWIiqk1l&ddAin zU%~fee0HWLd<9?dgKUF?sdUhKN&eB|S z$6?`yTsN)hLCshGiS7{2OdZ6ud8QXbL*(005$PI%t+=kbY#Hs5s3x2rjcy!V<~-6BTZP@o$>_seI%%-%FQ z<_-qYrrfUPZ=p^et(Nr1BSwJxD#{Zf4^TGivZH9I@FJsAs%V@M+5W(L*X(12%T66Q(=uBk;E3Z zNr3ZHnIK2Tt}xglzIt-X;9 zYdQfhkCTQk{86U!;y_a4<*(V0-ZO-O?mXk)APli8c|bf4#;vKwp(^{MqM>|iC%Y1=kS5#>}Pt1z7_i0J6p`0z= zSC=ef&)D-;PN5PpbivP?;3o;^qGT>;$5qAxx7={}zswFo8*Xrf$_AR$HxNp|M~gdP zk>;vBK^MGuxX?Gt%aZB}MhmLu{uSJ$QDSANQ7yM*|x)qErm0>-kh zD@LhKC(*y!E#P-=YQ-5grghOjJM&&+RUcOk_bK~>k!)KietH^|zq+7eUk0NxSA*qH z>yC(vnoLR!KLE8KIMmABcEq&-E*=k8bR+IR@n$J zSzke~uCnIhf_5oI%s9bt6ikepJExxb68%ksZ56>B4lKin!y37YS2)!A+j94MwkTJ3 zySA=6PTKPZw9ezLub1_jPF%;Ab`|ApIjXEIUXNdMuu(w^yFvhrP@#Q>o19Of#e}`U zW({-vb^KUDdcfYDLM>jz<}+M7F{y(oEG7H}8+RIHw?hSC-kg!-_k)|?HS5sY&O&LR zjA;ts8C5L4)~*b>FljPG(5$ z3el*53sX;ez21G6?Xsrr9;#dgh{XTh>Uj1)x7hzdi(PA^MA>d5L`72xCk=q(UZ}?) ztj&D)@o>AGTmPR zpUTlTq)75xFw_qGbXMyYFywU}7D`Q6z(F+)z>ICG794vN*WNFb$AVD7KzYgoM{+u? zv*0&-tQUwt+toBaCRY}}K;wXwHBP1$j~C+plQy~?~s+c#ww3J5}iGm@BX-nz|QufMk6=MBmmx@U_N{kAss zLR-s`%5Lv#u1Y^zc5QY(hP6tJd1$9w;odB$y?I<0tbLOwJ1qNCHSvc-A|hN*;@}w= zRd(lfi6ry5&zbAQl{RNJm)Bx67YZxC3yPC85^+ffxhjWnV=0mULGHp$U=*m4*mH4I z_gvH%xs$;NsbLQ+!DC|{%Y5lCEw5XZP00CHW0t;)Y!gb5m7*2~|2?&lfQo_thB>r< zsF(Whx7vdJDCX;@Zw~u619Lru?fSd)ygm5j?B7V!?C9S2;mY&ps)i~rSp}mJ4ar&5 zamZ@lspt$|%(aN(ipvrmDYZ3BUj|JgDRsBG<1@YBG-6}uy!6k@B*H-?zZe{+Q*@h304`XL**zVUw16o>Bw z$K*@@v@YWRFq`VL>O1k{OU*@Tkhb66SM4`pwN(0OwciBQRt=7|kJL9f4&e#hzsH_S zUa(~3obvR?%yqnE!ZQ|EpRs3?Ykeb6RHR1{Yh?>glorIKzCkCnFIk(7i!P8})dl+t zS;!+BkfkPK zEbtP(uIAi!Zq|Mi#rph-A;onc(dAX z@5;OK{ikn+6uBHgHGTjH5x)W*+Bfcqg+p6wB)Ji7Dr%JQHl^=ML40mvF}-8O8Hya- z_Nc5k3u=Ge20u-m$(61cJ^O>>3)%+gV zK_970F@OrhthVN#)8VG))=*oE#m>AV?k4Zqo&MXr!Fu5;(0f7YIYgomZ|1N?*~7ps z4Yzq3*5>;+U}Gi4yv#QLd~ZE^P0ET#m|~L-)Q?oTRAs0jkh98gp*9Du*S52>5fH)|Q2^eL%7VqpM52)Oj$^6QQTi7zLN8`?N{ugl1%p;_ z{Sztf&W3%kccZ6oy8HOes6#&n<>y0wKtK2KxlZMyen(x3^(GT#;r@x=BcDvPr zF1{(pyJ)Ch9m{x1ga)>G*f3c2Q1E_&r#Ui+0#&Bv`3+T2V%dKFTG&v7Kd@&+0wn!& zMn$WkH|fVs1z&8k2?sJj^AO_0*D{q$r~|Q>wI>FEzGw!Z=LSU_eG%g9X^?znuj*wq zD7_>|_nSu|(~SVGyqMGAL43hq_MWE`tn$l3ni-51l?UMqCS~H)!}D`{9nlw-E3W>9 zyp^&$`H`A~xB{)1`q9tT(Yxs~V9sp$>0O@B%Pnx)^qmMfdHI!p(R7kjcdmYtd0njT zw&i}knk{$bX0P41Xx#7OeL?)y&AIwn3hJ691ug%(y4&URyA31}&J#KKwL5&usV2Ma zE|OmQp7#ItK_TtkC+@D7U+TBEh!A=e&qJgiEdmggIe@>1axZ*Nr%n(&+OU;u=-Q0a2=-wt;w;uL!`-twsFcC&K=#Bi`3+hj#Yb>ZlrNrXyn{4 z3GAQHZ>duBb>>%-%2d;>C6V(V+3JmYj1ssUvA5GsTgc;SsXM?K|6-+9G$>rhtw?So zrROavBwe}8lQJ`ylwpol_9{FQXCg9bNt^=_4I1F0Ox8LytP58ul7`xgbVjX<8PyM0 zFzqjF?_R9#XsuqTIjGRx`t(#^xDb-HnjnazbqScNs_GhMu$nr1MN1l*Y{hDE3^o3m z8gD?x^bnY(8s11{L;zLLUl?zQN|Wh;yP&EP9hiK>Y&Xw{Y&&!mY<;6v>5uI{Cv%^k z2D=d+F>WV;cm6ZWmh*M~&sQ#xGmkIa(FYc;ECK%Flo2|DtQi2PMZV{#V^$H8BKMQ- zQ{~lP-wKQAlNqfaaU7S^w;bAv4SOW$LFu2$f}g)3vLZ z+6rfRF6TLzM^B$dk`A}!?(@nvt7HtH8ULNivN=0b#@K|VE>~`4#=Qx(XW`Teb81?) z84(MD;^x}CuvV60>K(H5O;ZT`bR~?)!n^Tc^}s9W4`;ENQY#^>I#?XMQfVFcs+zzV zYagUW^9kh%7?G^bi1Cy)T@F!YYCGUY$KVfWeCNo>bZr8$G;CL2XnK;<_HfVaq;UcJ z%Uiq2KmcpfY0CL>=jx*%@yY4we^-9DewHP1+o>Hb==ZIY{;B#az=O6o>8EF zl^eZzU~%?dO``bu1(LTeqs}doI1H>UWe5*l+84{NOysSqsbvs?0uF7qeJxE(%l@K2whzYX}R9(SDgvXP7)7bY^e7O>akA7g~{zQYmx(E8qqqqgE z0xGrN-zq)hv(Bw>9~0jbzc=Ys?yQCGPv8MD=}i$NKdOcSG2(&-&GFMOvWp;BCGA3- z{$Xrk7wF?_$#X!h#{|Phl}#8x^3`rd961SqvCi5#zPjwsl9i>h=*l8(%Xu+z+mO}s z19@p^&XWoBf!MjUJ{F)=2EC;KAj-|@>11#-^qzndaF#skJj6yb|H0e#uK0N7>SwBhms=wxWzo9v%19hQXXB!od2eW@ATAN>+h`van&pXmfpNZ!uWerapxETVxzh= z7!hrR4ukOGLJY&IMgpj@sG;5TNbdq$#WZ$OPahA0k;QRZncEezak*kT>uB~q(=CU8r1#U0=Ft1_acV!O zxvH&SN?n7|wu^mCY(TCTdv&>H;olYww#RJRQT0mQI2Lv zW6@M|o67iv5lp84+oS??tO3IX>rc^Pm`*TkFw;-?4@pDqc6GQXmJ1O(nSLG4Kf2Aa zUd_5=Gf#6}@(1;PDvjGT`)7rFN{K7A*UxtBoQG-JR@t;LmP zH=>4$nA(p7RQjSfWhBf_JWkSfy*H*IiA4NU$#q$P19jmGaUaq zI$J-|sf=bel@YOCT%pB?>5VLhrxDg3G3&|9jrQnZCvN&YZ!XRsvu_wz;wii=C#+Ch zZ<8pS@BUG~JIO`=aZ(`Ab&f$hDR!GV9tAt=gqPI!Bzr)QyvtC4VNlAEF2Gz3Zp+-B z>}HGd)h=7CPu|km23)^l8W~myxlo9xiOw7HY57iH>*f_xEF}8p1x@V%YI8tj1#! zQ-9Wfe>tHISN_cZ{&KP{Hf6c|S^xdzWVg~$Mo;B*xhkF@|ghTUAI#Pxh6c*?S#Ji2Ym z*oQtG(?rKu^(QvuQH|pyJ1Bh=CXetnL;?U|&^e`(fSNzn#Kgd8LR9@Xpgqel;|(2e zJ{ClC&Pnc!jGhi6G8*55f^zmlA4>fX;RXF2Tz>d7tGitU8xS2t@A*(ztxkY5eWMh@@$40b>mc5-R^d`}9&Pj##;7$p z5To-nnW(c~Td+a{#0n|gZ*xe%&cQGQ17biJSk}^{jBnJtnp(Ujd&?uR^@q|OH_2d6 z`~Oa!Xc8q~1Y$q<{G?ru7~s zPgIkf!MEQdEzt9D0o0>_>I2_9Hp>5&7>=;U`W^TURG9id^VxbY%!ezLHrz6wZW@w5 z(}wp9so$8UV()vVqw^YCeJ~L~k9^=_yf;b2*R<(2k??!-GJ9K^+eBBDHu&k{`j@<* zf9O}tBc}A#VCIUPJxm{iLn2p3Q$v@+yVs(2VDRTXA{5hOz8N&vik|ue=LEZ@c)$CW zYXjn(X-$!pL4D(0bMTnb@4)$oUB0V!RP0U}VmZ6*5i2LGe-t)(koY~eL#C-YfVa%~ z6zWCTPpVfP;+%$q#?WuV}yw*X&4evO&;*UseIK`6BLsP8)Un z|NO&em%XwdR9^z0uJL$qt#yNh?<*_ELph1 zXeHQ)22FeeSIZ_A$oCfVCKAhz8hI?30JD4KSg};YregL<32;v;%0C&6k!L3uSqjpL zx>3h_l(A$(}^v=~tK9!K%K3nhh+ugf)$rZ=vGgZ<+Ef|FN;MMOO5n+g2(Wfrvlxl)PyN+P$kb>aH$!*`0SI{ zpS&6DNxI$R#_-J$*H={H$@xUh^7K*CLM4Ms6+M@Ac|ym`ZnmD6>0iy&UjYpJ{9K-2 zML;4fNfP3h7y?(G>&u~{QB4NV?8E2udqV8MT8i0U-W$73@WKvy7hNe|`bFu(A61J! z-)(g9%~iuYR_+^IARAy54G+Cp-lfiSOH#R}fuJ$z^4qwz8?RP7T$mQ~b;bqxIYxos znDWn&b6vX5LmiwaTdIhg6~%!BTSp+ueN>ugw~1oOcdpe_+fU!U&L;eB#4V112hBbp zo=;lEJFn^{r(c8u!Z!UTO!L8fPFu8T$I?Z0qVuSur6#YYdG6w@ktBwZ3Ptg3ty_J= zNewQCiIMwiU+`;PQ=BP+qPCkE|%_9X+M6n9x)n~B>n7_;$ z^!Vb4(yL`-VHH{EkV5CEb4G?UhO`G@2EdMS&M79`$oL3MoX=O!68>wAh=!hCBR4^% zv;F}JV04rL{Ndqc*r;jx(reVrbA~#oX{=uAHqO8|*`ZhkxdWQl;IXACnMY`Sbs5Oa z0Iq#9pZDvxZ0SKm%p3>51^XyRsE-Cw$~Z98OZl>{Bs@5hkIkh|BPQ&%N%6)@l=b1_ zV`=l~C2j8oog@uM3I7&rukUl2hS1Kj7hA+Go5$D`ZPv^}$4;KF_xRm%oM*f0AiCd& zXlWYk%nycjsLF^a<)t=BY1XH3qsHvV8s^XDJT*9dG|C8&R1<{JForRM@^KYoD4XT& z3G$Rkg-0q{1{E=<$~$oCa_Ml3R3wKV{F}VY2t*Sm3fYW#t=clN0y@PV5klit+`vg1 zIufQ9%a6My&)Gwd`mu6UXLYscEd%=Mi8Ic|*PE)jz&Yj>_nFE39yOv>1@ z>P2qU;M7ix=S@J}^CJ$?leC>{dRvOG8;-n~vke5nc{sO7GTHCx_%dfCare#-87^;L zD()<&Gxo_P9j#BET}5#R9%@9+kZH>Epc`X;jT3Uu^>ggwoYB&{@lUw1pNBP#BJseQ zYrr4fQGkH+cAx?2-BjLCE;C1&&TSSD4$V2cci2iN%g*vy|v>=?xs_p@}C0k}0s%4dm*Sk_{j{DeSa^r{H=G}9M7 zt9FKk3#o<~RZQT?Jx33wPi0yRzOhSHFM#q~QmbDjPiS0| zQ22!B5{^z@Hr)GL^;T?vcKyYfxhS`+7V!fpO@D5VYVk5#&en~vWjta3MMO6UicBLDc zxWi|a1EuomI?Lt-O&Oru)@71u$P@(YWr-*@7{H*uG?v2Qg~71X-J%h5wSmIP=Fr*@ z_68Lh!3%l|BeQGSx~-R?J@cEP>XE0=%Zt+@zQOVs+532mA^i8UV;lrSk+3(D5oL6D z3h7SR+WO4pGIM_D6i7sR;RXF4a=o1ltrr5vvHHhJvTkq)U06f2^OR5@+~zq(qOz}5 zr9ZqWHGG+FfoAm#ox!uV;XBzI&rGEk8LAIvj@U$Ip`(G8)*qcitWE1Hi#$t9t?&g{ zttirPz*~M9@hL%|v zrIF1a6VPAbxW_6KnRuhvQ9$&UkRDSR zR(I;Nx-F{%nTDE{;Es1oTRb;pu+|rkk^3U5O5{AOu{e%zth|l}T5DEZgM;_5=Fnv~VoU`z7 z<~#;V5tmCl3rJ5(L!AnSR*_CQ->BQ^GW(eLWxGU{S~~O)i8^-f|AO2e9A+Lm^T(f+DPoOx`>>FZTn+~s06!qPXjaplEovA)}tqgPOXGbG2+r<`az zj{Bpo4mM6C`WUyp0A!01))nf8aPMlGVmTRs!@L2yqO}xoPHf2_9qS-xL8ZWx+dQTJ zh|6h5&u8OJwkS{d-+Z+hm7Dah7k@qB{APS53D0nOP6wGc40+X)5DsUz$eU6{0jKSF zznSeIiE|LI2Fx+dyUlF}W5wM7fOm1=o)t?xMbPtDWz&@)Y(s_fkY;$xzjZO0d zhPjbZN8$~>=mMn!mKG8}=d*Ph>HTsBM?k2Lf;ji)R}do42ouaU@RAGbVf3M`Cl@`QC;BUUo-TH)HT^p;$Ghb0Z}flbhn{T4Gd#JZpKG02SHvt93I_Aer3TDNdLPR%_bU&seN z4)4&asV@aO1zU{F_Qiaa!OT)y5``=Y|66fw`srJthJfZ0@H`xDw!P2RHNaKvFw2oR z+Nw4dbjJzM2lX+7sAzYY<^U~32!H`Z5SS+aZLc&cvTTW9^Zkw!x(yCv&jw#Qjn9ff znGNGEyahfva%Oj*#^$L0v|0o>FLA0%>OwDwWwYBda{Kb_Y&*+m^V#lQ5>02LQMrti znf8e1ojBCb=w&(-h>v}>&I-&pPbRIDpM=syA75NhxzF=-5dFlfkUskz{r7V9JN>)Z zMngx%zR<@JG|1wvVz>(pTE#rjZuKKA3#}dKn5Z12Qb=<;Mn12E+ zL-a2=56h_Eww0Q)XAYJ}Z`CMx$JE`bm)8yD;s8?TbiMLgocOJ1s@dIa)mr`DnynSj zjp$dESwhLwAF-?}(L-EQVt#$e3zOK2du>{b+!+_(6njEgHHcKS z?n?M@Y-^2HWxvoOdYUacc_Z!I)jePR z{uQUe!_{iF;0Pva+V>nd_!y0`{IRsRTiyu~yy)M}o18qwTl1re|H6M)erHCC@T~Y% zY~Wc{n9PMxaH9s(Ap`Gwzf(HPpq2uG;Rh15mU9Ly`*S*UF|kFTC_zN?2;8iRhj>Zr zccLK*i4Kioq>GpVf#gDv+VT?_EEC{9Zr0T7_SPh=G6OX zxtXzp2GqKh@krT9J<%|{m}L8AVP)M|*7C8yr^Xrn6Z5K9!XKI4a7z7|yil&a7AaF7 zB|t`^{l8gcbB&_OJj-X2v+A>)4}(bi5EVpJ!*f9#axcU$ho*>zvmj})PqTKBlyOpe z+RQ;DA}R4=a&iu9T1T&YX_e0SuGB^UcYVOsA^&I%N^p~RBKL*crgAU5Oft5*ugq8+ z;>2FtK)h{3J0z-Ybb87syO~gC=ID7}pO7Q<#}0f1s>R8L2>>vo5Xdp_;M~z5(pARL z`YPHUKUz+DwgizpGYs`Zt_GQ5zXW-4=mDtNxEqnUNM1IQ7F}xTOLIF2t(a_nn1+{2SZ*DFwizY6e9|3N@r<(3w*7e7TC5%GFX#>L6?Es`)V?o zH$kG(!d}5f=tE9x&}n>FXOrsU1LnHw&GJe<(wD^9v3bw@lvfX7;+KB}5|7b`0A@aS z;e(t6-7802&g=WKT&DlXm0vD>^m2_S^bqeg#Ni+hmGodr4b3oh+3sN9jl|?>LFOS;hK5EQWosa5xU>B)Z$w z4Zza3wXAyENEb5>u7qfcpaxQ4$RQIvjRQNxdoq7xx6sGOF1LaKNZX!RhIDS)H*?^SCAbUdR;bo3W#lLG!_v-*-6c=dRjnX4>x$c4GAWSzL>>;Wkh*ID9b#gpwBf zA^_hA9FdwnZem}VhCJfr&NfZH5x`@(5A(d6XWjogW8G1)qN#hzm*0OCpFiW8#}8?3 z(J4CrXm?V3u_7FDwN^&%XI8cjvvAp3FN`zA@2w#58>a!oZRJPSf)`j7AamP8*{# z(P-zQW7N!C`s^%^ixk|PDhEa#*eQn8Y^T_xpP3b$Ae?lyjGr1!J~%7aj32Ga&T^W7 z^ZFrY(P=P@4GIh0p%pibIY+H?XXs5>`Pq>aGEkfg^)J9!S*@C<$^BQeW!S*MikHzM zWo%U=)~y5Oz$-9^w>DctG=9KFV`OmNEVPoRwKNHw>p=;DpVF-J!x6ivm>-?dn*_m?LAGoR38*Cb8RNy>pHRneoGQx&I zJ4fV3HfTW8&_zW5cuoiWU}dkByZqU^{sqqeb!k!Eq*hsX-M2&UYZv!>xM?^=UvjOq zD2119j4sX>??i8eHm;nmF%ZAlk<_$}%h|qI6G+q0dga{va5?dM?LWEnpZwxKc{V&~ zU87DP#u{d%4yrH%3Yh{;ZdB zM9x56JX_wCy)`nTFOa+J_Vo0YWjQCRFE^V!2weI8WH3G|AvUd8B#CU4t7gc{Q zESnF!YbgLzO-$1w_JzI$)H4Tf78mg(CCaz%V;qwU5>w`MLgL9Se1W3+0 zdD4ws+nw4M)-f95WIho9o3VIvy^XFmE5(E550u@z&JIG|@kYtnCs2;zh$LCZ4= zUdz1UtnOS}0q9J4qjPr$jKMg)JR7meWtLudcVMHO_qA3=nEQjtuuF0tygv+lp`XAv zQ-f=oZ_L8w6>WxDzewoR@spIG$S@Wpq-#2YOsWvUJj^t%p&!{vjV6i9yVtro&A)^~Aj_q)C)zo2mXgc`vM&V@7ooU2Eks2YAmn8G{m z>$EG;YAI*p+1u+c8>1i%@1#b*Ue0JM6Q?jiRDVl2( z=r7zJqWfN6dGlh*3uQGP_b(D-X|kR&KP8z6W#iObme(EL7?>5P1&WF zO>v^N*)p=a5b|1A=z6d#>fuoWk=8S8ie#ii?3!s!W4bTF$njHt(O%$u?3Y@LSxZvZ zjGZHmVDA>KZ=-sGm2Z_2MyJ0ZG@0(&7ZeE#*htR#@Eu>4Y0tT{5W!yY*ed0Z=l0lxC2{0wZ_Bn#-`}GORkP6{DFC?OM;+7bf>d6Sdfp%y}e5w}TjvoMRaQ zQcJUm_oT7G505&T1#dcKlV6J6Sc{uV1WF~MX4QIZG765D^ogGS>mNsfZAcX2G;IwA ztD@P%TsF8NWUo1(4=BW9O!6$I+c~xGGl0oaAuSLqzWL*tZ*lwet=D2o!)@J78djpb zUoD->jnr}A``_K|ya!y9JkS-nXS%w>hl6|SWZm>KH$ZmMLLLtBv{ zL>J~Y;nak^{CQ#59j%ZoEf~nStz#i%;}&*Vot@Fb>J?ULr1jIBB*G~oJWTxq|jFNtKdU*_qy+O`%|J0v^@3Gb-#bivSnB3WTme@q!2++MRq9!q{mO{qN+2ru^T%ir&#E;c%N zuxW%Q2gz*G9DcVwQ z4EUzb;z;%J#lOt+)V9dvJp3hB|IXEuJk^QXkhfak<$3{khWqdJQCRY;#~lG2eAS;w zk?LMLmZ!MZu24(jw7Wg$F*g=RIr{UAjVNJaz!1obM(jtVO(!|j_&qRU!&vgdSZpBV zEJEVI07C}SI}fP!p=t;D@NgKI5UT#a^W>M@cbqEvBj;l^G8R)f&5dk=Wq8cB!LlNW z1b<7cRN7NlqMO(?O1~|YZf&K$FW$)dp6QCSFuy1Dz5^p{q1|?Z`Qg_5$B}ssly)i9 zLdZd7bI$3!-k~}^)@jXCVygfcgTcf!d@*}qVX{z1#*)!oSb5jFlzb#1a2k@p+gV8j z6TD(a)n2A8fB(?1$*z*@&LM7{-irk{8){fx&FX&1|#XQ??;SG$xSZI-CW_cepS~J0$ z2*H~O!J8O@H%>1l2(%TDGPX42-fqLp=bS~_`P#78zjF;M9Z@NLqB2U$fT)a;j2&8$ z8q|=s(vdb4cce`UOQ+3d&2sUet~sFCtv1cJ{#MI!cFKia?Kk6^=WI0aN||oTF|Za* z)n}In4P5P=*-W}U7YuWhH#@>`t`*~O;hB;1zz@U!WozU%F#Qf?65TpvXfCtScgy)Z z1Q}%y-|$Msaw+F?9jc^%eXot#^vdd<9xZWyHP=^n+wx_GEZ7{!{i%diC=*uk`Di9s zoI@3y$YxClj#GeU!h)OulP%Ko!JFNi&70+$@$h_7VJ1eS7g*FyE?o{#vhJV>^?;hu z`Egx^ajEF--UEXHiA4MMnP$*}aMG%Fle3#H*02}TSj0`%YJ~YxhrR2oS#Ks9XpO)- z8zS|3>O%yv3E9@$haR=#-9R3x*nz6pqnR3;Y;R30CE57YpkDJ{%`6%&Q7pQVCe0q8_WaO}qHlsH1<^Td{y zL1*$fDP4DSvDdZ{mGEPr+!4sru)Ro~xwT5*-+r?Xe)}z|uG`A*H2g`Ymau?Pl=zC} zu+Es*I>Tn^{xl;frdVVdFS0sBma*=6Ky@(S_&ziAwz>WO{b1L7&gF{{7sU8}{B_E?j7WACMqN;#Z7PP*y_?on*ddZZ%8Ui0X3yk{Vf;3AODiuIQTe*v* z?Wk_-q5B;?a83w1mQrkyWfMfBK~JOCXpSOS55b$!7d@wEosqM8yBXPc$X>LXTgyFe zEqBYaR1r%h9KFPKiI8F`s)I-K8&fv4qj?;Tvb#!6?)CQ5RPw3{ZVEAmRL(V_I03iBZ|(puH;l(}ZpVnZrNdMmXGB z?UqwPou1CbXQ~}&pZZSuWOWA>h;#EiLZn)NQ)r$9VzOTXA)5j)9~od(Kq%>*q{c3W zU8k+g?NK(Vg-8X;1vjFC9cFSx=RSCpCi#=Ivlz~nlc8#l98d4Sa7TK((w&U*xm<8^C8WratGl)Q#Zi1>^D&*66ig>BUDJt6(S+=v%L#o*vNvq+^2Kb2 zETLR4{awT50vA+$x!J5}5lOOEIzaBioSSuY17r;X=41)^KZ7#loaG(@8n< zxQ6CCMF-!LIK=fBlkPeV`y%igA@?5BAer`LI;ow4PV8=3d!_OMQrws{crJtChf~m4 zvkraZ$XoWE%Laj>?|nXc3K)EQgQ^BH{?iCu(ELMD82gVJftBc=6DPrOq+h@K?%Sr7 zj{8!gjYF1gDE#y1m*3RQ=Bi*k`OL{V&O9D_dxsG`3l3NK?7NrWqrMFt-i1{C#b&j5 z#jm4RSajzPi#dH;;5lg&t-;A8>w?$Gkvtb%<%ZX=b$VtSGv8`QUoB~$Qf1Vk1neG^ zjXYQ-jnH4ZPoJEtF{nKImTRQmlbolgKO$w;ox=;IYGB|m&8$N9heuYer*oyPX zLQM-%$z?h1!F{$~W{(d$>ilBtPIMc8H{qxuR zFF*g}GsJgX9ef?7dOJ6{#-LBm=gwJy?|LY$FTMaZs*s9;?( zZwqhvgchtL`LN(Kf$#QAZ~&{p!;ge=NmV*7Vk0>kop{t?M_FQhk??9{0b@8>gc2oq z#xBl?Krqf!1)w7;&-jond}rHDQFV;rs98uJi^9j}n#%K;je^L z>sPMRsdlJ2=5BJm-;ekEa&SHDkNd6mEWI`%!wJ9yvt0(>d~3UQO{YBmfeUD?W|n90 z3&Y8Gzi*Z7*arA2%!=#xwy3fc%Wig^J-jM+J8IjuJDz7d?eGa8Ugy}G$BvaIX^3XM zT_RvIOQ1d+(fGwNyy5WB;q7<;T{LKLLHAR-?22OmfLc+vWdH};InCKnmuQ}5=<2L1 zL*rSNMjC5!Fa>{-+_*Yb` zz-^t`*(l>)zA3XCZ z&6Q7VlE=HvJXsZrt&|ZRl#!ZkzoA2Go=gjk`dnZvl%W3tT4udj;p3b$10-epZdu?$ zQw+&C4WFZ#oPFmHXZQE_XEck8Gx}V)EJ#8d^}s!EfLQS3>o3m!J5rJ`12{ELqhv`< zLb?fITuAap0#Al#mpizO)B}D8Us}x7iRE?F^_G#@yaKqROCYP8#%Dg5w$s;9C*D4n z&+(Ver6zv+9O`R-yT~h%xk(&Qq}y(80ZY&{#@qu-DBsl^7yagjMTxL&!nB=mPcgjm z6SY9YWBE;eAN@@nS4l^yJ4R%d%?v#NQs`jU!QBz_W!|TgiVv&se1hngY!O51--YW0 z*Z944w5Uc`L!^(I?Vw>LZ7T;An@)M zM2|M--S!1l%Lw`#ka%PhQ#)eD?$W40Vr(ch)Z6qCX0~^)cspOH+UeL3{7$sz8MKCS zlyPh>jfGJzPYN642K0?uE&$>Ro(&IBLT8mHhd><9MeUOx(56r3^RQW4UmLF9<3{z% zM4Y|0=m`zxc310&pUEuD1!m+qC_GYVdQ(Y5kST;Qr#d0`K|y5Q%tqx)%~&*A%vsZ9 zSdTO_@4Crp9$Sv?dUmyoZE#u^-$Do<+_Fy}{Ucn($y*Z-kqzGJIjy0D8GhvK+$LA07&0T498oM!{{dhHgJw@=4l(| zD8Ah9S49lL(`qqG)?(V9*M(v---*u88Hh?U19lhXZn_$Qe-qWg}5tUR>JZ-gG2*4FSfV%;f@tOYh3{1{c zBIl#&ZnsXrj-Yfu`tOSbp-=>{XGH#6y{@Krg9kpb(1qjcrO?{t{c4|1_a zOcCMk=_XbFgjk^T3^p8{ex)_jC%+VhpBc|WP>Oe%?w@|%N!z2s@ag^Nl*X(d#U0&U z?X)7lcnXno$|S&*6+3pXI~(PgmgjUs_BJKn8AwtJ;jm}lJ9fVJY{i9Dhnu8B-_ajBz>ayrWy_4JY zqI+=}!A709YB<)5CE9CHSQ-d9R^o>CUMu?;VV5ixbtN6dE8=to{L}svyV+d5RX4HD z!7O{oZX!)<;~t&Fd>Pq>JZf^9TxzELQrY0G%R~H@zE2{VZbXr8z{KdCN|e3pj&i_g zoSrT!8<5jl45(#8EKTN@G3q<3&8 zd)y13z(-ol;>yW=@1cEmser}82O0l@>|yz{$U~ue5O7wjOi>%PRd?!MJ*0ULj$YuR zcIh(&DF@!tlh|fP2UtJM#3~r1?CPTbaRO(J>?(bBLH+;e;^K-9tB)=|hI*Dg#O~4^ zQGc3GAo1U&cldEfKd)nT-EUWR_&uF`4H|}TX!F`VjSLJ;#2~$=2hHze@7mY&MyBFK zo~5DGHRu%?IDu(p{{i?520Av;{gJ!7g=t9Aen{__b0~>Pyc7Dkr3+qsG%T$xRA}4u zLE#8*J-{?Xb!fSfhKj>wxzW8LXkxF{hbHeV^OZbwg^3gS)ZH@tSU55=mkl{ZJvRYyWs>ac$Tws>{%rav z?N;UT!>>rMrYbr1R6V1Mgwu(1;d_F>o-s4yNFGHCwhx zN^{DFw{-M&qUwP`ba$4`XTLY*g3*$*09=}a(l10LhPRGUhejH%W3PlNl-ls^oUq^z z>zsVFuPG4(4HVFLB=Fh`sNIs?Gh2q(%(m?)ao$a*r@!lM5O~!giQhZBKdif_$t~Y{ zZ61L@1%2}ahvQvinWh&PEz-NkE&aluL|ow zZi8IWzTJ_S5$-1d96O&Dk^~G1=Gx--r!v;@WFnv97wsyZLIj&^xA&_JOvk81>>kc6 z7u+ODntC_rXU|!JPfy3)suH*9UfaEbZ+cxsV0HBKnV$P{bjBGU8AiY9ej0^~MMKMI zqwu({b)bWV!5Z?WL*1KtkYcUUqFJ8|8G>NNON1{(AIr{6THC;q;Miy(5-rW~-4W+w zgT$rAo)8x&qxNUTz}x~FcvG>uzv{T_o1XeQb9->}pl#JuQ=_6E30e_rZ~6qJDc7&O zt(y;{4EG7k}P=dsQ~CVVt^&(>oNha#$I z3!yXbsguA0c;tRrEE?}WoVh1~p-_Jf{z9m8k7BXhJg*q`*g~hPXkzPw+^PudKRB9b z4Qg#GiUpLxCYTn5Do1>ZYE{BhL&drY;D(SF+iy6c)A$Yc9q{ULerm=l9Z(&XZ6Q%a z&!x62I{f*ReRQ^BvHc>Xl#9HO-)g%l5++1+I8ap)yKZW|M-gnv+@@LvJ_EZwo}QL% zZ(E5*=HrWx`2dig0#yjLVi1Fm^jLAj%7cvtE6=$8eNlh~{5w3^()dlk-A_;VPvZTX zzBmDTixRqpbrKcYUMS|@wJ{&oVa>lN1hj!Q9Srcd>O{YZM%(8lU=M@Qy>Wry8*Cw7 zM*-|XHGxOopIQ>ZVZg(O2>%Ukv?0C*cht0>!>0`YSU%6+!i;Z zl~-&XX4H%!LKhdFp3}=Z=N!Gg#EL&m>x?R=OckF>cqZLv+mq#LcYIZBo$xMXgG3Yl7J78|EVr3M*2>8w zZ$QM8q&v~~-@ST`m22JAjl>$L9ZOH;D9%0FwJELu%Ob|bt!S#2)5(weIBrI>w>WFG za>`p_kdipq262thBw34ko7O@oI88(hCLw6Q_k81+)5=u_gj(%VU{$})%&MGTT2++V zzIr@RoGWJ~s^<`@1_CrWzc*>7H005!S?fC?GS{|vT)ytm!t8+X3Ye>&I9a`4!Fyw5 zGf{`Rh@DdC>mvBxZ2J=p{^}lzo-FxWT1_M7WwbslwVsRvRleiP_dybP{y!#rqRz<~ z!2^gR@qkm_i@-6@3XO7Ya#3|n=``Au^9;rYI2ERI-HNuL^XaPD-k@gg2J#Too$Ivi z5`f|Z03w<_5Xr_5PQBNe`KKguOvG1bm#}3ask3PX%V#4_#|yv|RFB+{ewwN=(iesq z4QIGj+oP;3$_=7uA=_Aj%DN1t1_R7$Ex*pD__s50MeuDdgA4teO5qRAwFrSX6ArGU zBbI-dPb~l!jR9In)(20^v#QQ#{Jxk<$K0}cpee%+ZxX4sYuAf`jzcP>o{NUl`g|bx za~5gES)?!Ec0OW^N#A0?0_T&y`Y0;c-CLGPQ0< z$xQt-1`dODrV2YoqskZ=4|=<*bq)!CyY+L4;cMz#($>l`nXB)$re5X#T|PV=?hV=@ zhe6B^?wKtH08osM*@#?HvUt(Z*aWC3#^cja4uj(g>M@tCz;&P54oV7#*C6Srk_SX@ z2dTbV6jgIsWL)w4`=>OMwb9z|zbcHmi8Z)BLXZp-dm$Mr*FX^2Cgs;@^_-~u5aRyX zG%)a6wyP^rHf@aD*K5;Ho8}>{1w|0JUdJ+Yme6WGvRu+qNh0&F{WQXsGK~9^{$x-L z6R@w$UAF0lO>NUgNVV7cWUNO0agzDFD&}|7F@oCYgH>WAnXxMfjyT?#_P;;tAE&ts zlA`;?omsj7KP5Q~UA9~3V-b7j&IYQI6VWDxW2C(q(+NXuVnRvZtMTvaxQX(TO@qhD z2n64(^+* zDTztPYv;YbLOi=uo!x*n<|wx^h=fd1=Z4IavAL@ie@R?9Jo8D4;}$AosDfQ&J-_9XqL5FlV(mwlpt{(~Mb56Z|MsT{ZVF=|+% zMBMuih*pRcMJGnCr&3ZYB4KCvTw)u)UFkMzM{tU4sm&50O+wU)l$zd;szu^Kdtl8k%@cCuEIiIdpJNjm}{_FPS z>+EeNt}7>-^7d{BxQ9~IozgfyG@jETe_%0K~b(o)3QNIOa;aBe%vSV-A* zwe1S9x?MB)k1Xbtqu1Qf1dEPn$JUj`pd2f`;nL{a#(HASpk+2cXbrTsM1MaMf$sYa zdu<_nf;g60;{)l*il%ZI_XO_;T>)ONH}n_=Wq@mJft6ZWr;mUH*#-&zqRxn8yVW=b zS@k81#Ibi|Bo55t`Af<)&DZBF)h2$lTWUt_3n7f`r0Ti6Itf?U3Ei+onqL%HdVc+{ z1FXa|fjLTn>=q6G8tX-vZD!e-=$8?PA|?V0I8U zF;!V&7<qqeRgPQ@k4Ld9$BwF*nk+YLvKT-vS-img,.thumbnail a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.form-group-sm .form-control{height:30px;line-height:30px}textarea.form-group-sm .form-control,select[multiple].form-group-sm .form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.form-group-lg .form-control{height:46px;line-height:46px}textarea.form-group-lg .form-control,select[multiple].form-group-lg .form-control{height:auto}.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.333333px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.panel-body:before,.panel-body:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.panel-body:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}} +.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-default .badge,.btn-primary .badge,.btn-success .badge,.btn-info .badge,.btn-warning .badge,.btn-danger .badge{text-shadow:none}.btn:active,.btn.active{background-image:none}.btn-default{background-image:-webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);background-image:-o-linear-gradient(top, #fff 0, #e0e0e0 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#e0e0e0));background-image:linear-gradient(to bottom, #fff 0, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default:disabled,.btn-default[disabled]{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top, #337ab7 0, #265a88 100%);background-image:-o-linear-gradient(top, #337ab7 0, #265a88 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#265a88));background-image:linear-gradient(to bottom, #337ab7 0, #265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#245580}.btn-primary:hover,.btn-primary:focus{background-color:#265a88;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary:disabled,.btn-primary[disabled]{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top, #5cb85c 0, #419641 100%);background-image:-o-linear-gradient(top, #5cb85c 0, #419641 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5cb85c), to(#419641));background-image:linear-gradient(to bottom, #5cb85c 0, #419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success:disabled,.btn-success[disabled]{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top, #5bc0de 0, #2aabd2 100%);background-image:-o-linear-gradient(top, #5bc0de 0, #2aabd2 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5bc0de), to(#2aabd2));background-image:linear-gradient(to bottom, #5bc0de 0, #2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info:disabled,.btn-info[disabled]{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top, #f0ad4e 0, #eb9316 100%);background-image:-o-linear-gradient(top, #f0ad4e 0, #eb9316 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f0ad4e), to(#eb9316));background-image:linear-gradient(to bottom, #f0ad4e 0, #eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning:disabled,.btn-warning[disabled]{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);background-image:-o-linear-gradient(top, #d9534f 0, #c12e2a 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9534f), to(#c12e2a));background-image:linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger:disabled,.btn-danger[disabled]{background-color:#c12e2a;background-image:none}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-image:-webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), to(#e8e8e8));background-image:linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-color:#e8e8e8}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-image:-webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-o-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#2e6da4));background-image:linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-color:#2e6da4}.navbar-default{background-image:-webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);background-image:-o-linear-gradient(top, #fff 0, #f8f8f8 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#f8f8f8));background-image:linear-gradient(to bottom, #fff 0, #f8f8f8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);background-image:-o-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #dbdbdb), to(#e2e2e2));background-image:linear-gradient(to bottom, #dbdbdb 0, #e2e2e2 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.075);box-shadow:inset 0 3px 9px rgba(0,0,0,0.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,0.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top, #3c3c3c 0, #222 100%);background-image:-o-linear-gradient(top, #3c3c3c 0, #222 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #3c3c3c), to(#222));background-image:linear-gradient(to bottom, #3c3c3c 0, #222 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top, #080808 0, #0f0f0f 100%);background-image:-o-linear-gradient(top, #080808 0, #0f0f0f 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #080808), to(#0f0f0f));background-image:linear-gradient(to bottom, #080808 0, #0f0f0f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.25);box-shadow:inset 0 3px 9px rgba(0,0,0,0.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-image:-webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-o-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#2e6da4));background-image:linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0)}}.alert{text-shadow:0 1px 0 rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05)}.alert-success{background-image:-webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);background-image:-o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #dff0d8), to(#c8e5bc));background-image:linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top, #d9edf7 0, #b9def0 100%);background-image:-o-linear-gradient(top, #d9edf7 0, #b9def0 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9edf7), to(#b9def0));background-image:linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);background-image:-o-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fcf8e3), to(#f8efc0));background-image:linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);background-image:-o-linear-gradient(top, #f2dede 0, #e7c3c3 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f2dede), to(#e7c3c3));background-image:linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);background-image:-o-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ebebeb), to(#f5f5f5));background-image:linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0)}.progress-bar{background-image:-webkit-linear-gradient(top, #337ab7 0, #286090 100%);background-image:-o-linear-gradient(top, #337ab7 0, #286090 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#286090));background-image:linear-gradient(to bottom, #337ab7 0, #286090 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0)}.progress-bar-success{background-image:-webkit-linear-gradient(top, #5cb85c 0, #449d44 100%);background-image:-o-linear-gradient(top, #5cb85c 0, #449d44 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5cb85c), to(#449d44));background-image:linear-gradient(to bottom, #5cb85c 0, #449d44 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0)}.progress-bar-info{background-image:-webkit-linear-gradient(top, #5bc0de 0, #31b0d5 100%);background-image:-o-linear-gradient(top, #5bc0de 0, #31b0d5 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5bc0de), to(#31b0d5));background-image:linear-gradient(to bottom, #5bc0de 0, #31b0d5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0)}.progress-bar-warning{background-image:-webkit-linear-gradient(top, #f0ad4e 0, #ec971f 100%);background-image:-o-linear-gradient(top, #f0ad4e 0, #ec971f 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f0ad4e), to(#ec971f));background-image:linear-gradient(to bottom, #f0ad4e 0, #ec971f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0)}.progress-bar-danger{background-image:-webkit-linear-gradient(top, #d9534f 0, #c9302c 100%);background-image:-o-linear-gradient(top, #d9534f 0, #c9302c 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9534f), to(#c9302c));background-image:linear-gradient(to bottom, #d9534f 0, #c9302c 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0)}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top, #337ab7 0, #2b669a 100%);background-image:-o-linear-gradient(top, #337ab7 0, #2b669a 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#2b669a));background-image:linear-gradient(to bottom, #337ab7 0, #2b669a 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:hover .badge,.list-group-item.active:focus .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), to(#e8e8e8));background-image:linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0)}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-o-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#2e6da4));background-image:linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0)}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);background-image:-o-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #dff0d8), to(#d0e9c6));background-image:linear-gradient(to bottom, #dff0d8 0, #d0e9c6 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0)}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);background-image:-o-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9edf7), to(#c4e3f3));background-image:linear-gradient(to bottom, #d9edf7 0, #c4e3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0)}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);background-image:-o-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fcf8e3), to(#faf2cc));background-image:linear-gradient(to bottom, #fcf8e3 0, #faf2cc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0)}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top, #f2dede 0, #ebcccc 100%);background-image:-o-linear-gradient(top, #f2dede 0, #ebcccc 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f2dede), to(#ebcccc));background-image:linear-gradient(to bottom, #f2dede 0, #ebcccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0)}.well{background-image:-webkit-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);background-image:-o-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #e8e8e8), to(#f5f5f5));background-image:linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1)} \ No newline at end of file diff --git a/web/dev/index.html b/web/dev/index.html new file mode 100644 index 0000000..1fab1be --- /dev/null +++ b/web/dev/index.html @@ -0,0 +1,96 @@ + + + + + + + + + + + + Sming Framework with Bootstrap best friends + + + + + + + + + + + + +
+
+ +

Sming Framework

+
+ +
+

Sming AJAX Example

+

Sming: Let's do smart things! +

+
+ +
+
+

Reading Input value

+

GPIO0 +

GPIO2 +

+ +
+

Send AJAX Command

+

Switch CPU frequency

+ + +

  +

Current frequency:

+
N/A
+
+ +
+ +
+

© Company 2014

+
+ +
+ + diff --git a/web/dev/jquery.js b/web/dev/jquery.js new file mode 100644 index 0000000..051d989 --- /dev/null +++ b/web/dev/jquery.js @@ -0,0 +1,4 @@ +!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={},l=a.document,m="2.1.3",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,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=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.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},n.extend=n.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||n.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&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!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=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.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?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.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),n.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||n.guid++,f):void 0},now:Date.now,support:k}),n.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=n.type(a);return"function"===c||n.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,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=hb(),z=hb(),A=hb(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),db=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)},eb=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fb){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function gb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+rb(o[l]);w=ab.test(a)&&pb(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function hb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ib(a){return a[u]=!0,a}function jb(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function kb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function lb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function nb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function ob(a){return ib(function(b){return b=+b,ib(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 pb(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=gb.support={},f=gb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=gb.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",eb,!1):e.attachEvent&&e.attachEvent("onunload",eb)),p=!f(g),c.attributes=jb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=jb(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=jb(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(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 p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(jb(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),jb(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&jb(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.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},B=b?function(a,b){if(a===b)return l=!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===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return lb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?lb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},gb.matches=function(a,b){return gb(a,null,null,b)},gb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return gb(b,n,null,[a]).length>0},gb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},gb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},gb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},gb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=gb.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=gb.selectors={cacheLength:50,createPseudo:ib,match:X,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(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===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]||gb.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]&&gb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(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(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=gb.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.replace(Q," ")+" ").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(),s=!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&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&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]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)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&&(s&&((l[u]||(l[u]={}))[a]=[w,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()]||gb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ib(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ib(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ib(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),b[0]=null,!c.pop()}}),has:ib(function(a){return function(b){return gb(a,b).length>0}}),contains:ib(function(a){return a=a.replace(cb,db),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ib(function(a){return W.test(a||"")||gb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?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===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.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 Z.test(a.nodeName)},input:function(a){return Y.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:ob(function(){return[0]}),last:ob(function(a,b){return[b-1]}),eq:ob(function(a,b,c){return[0>c?c+b:c]}),even:ob(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:ob(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:ob(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:ob(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;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=[w,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[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function tb(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 ub(a,b,c){for(var d=0,e=b.length;e>d;d++)gb(a,b[d],c);return c}function vb(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 wb(a,b,c,d,e,f){return d&&!d[u]&&(d=wb(d)),e&&!e[u]&&(e=wb(e,f)),ib(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ub(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:vb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=vb(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?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=vb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sb(function(a){return a===b},h,!0),l=sb(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sb(tb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wb(i>1&&tb(m),i>1&&rb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xb(a.slice(i,e)),f>e&&xb(a=a.slice(e)),f>e&&rb(a))}m.push(c)}return tb(m)}function yb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=vb(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&gb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ib(f):f}return h=gb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,yb(e,d)),f.selector=a}return f},i=gb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&pb(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&rb(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&pb(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=jb(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),jb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||kb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&jb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||kb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),jb(function(a){return null==a.getAttribute("disabled")})||kb(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),gb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.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)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.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 n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.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&&n(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}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.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?n(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&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(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(n.unique(n.merge(this.get(),n(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}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.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){n.each(b,function(b,c){var d=n.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&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.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},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.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?n.extend(a,d):d}},e={};return d.pipe=d.then,n.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&&n.isFunction(a.promise)?e:0,g=1===f?a:n.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]&&n.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;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(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};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.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,n.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(n.isEmptyObject(f))n.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,n.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{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.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!n.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)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.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)}}),n.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--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.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=n.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)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.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:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,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),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,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])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],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||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.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]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.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=((n.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?n(e,this).index(i)>=0:n.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 n.nodeName(a,"table")&&n.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++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.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&&n.nodeName(a,b)?n.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)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.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,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.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;n.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===n.inArray(e,d))&&(i=n.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=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.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?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.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&&(n.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 n.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&&(n.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,n.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,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.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(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("