From 8feae825851c3bfa2249ef28e70e161aa32a95b1 Mon Sep 17 00:00:00 2001 From: GuoXun <2240325136@qq.com> Date: Fri, 8 Jan 2021 20:52:00 +0800 Subject: [PATCH] Version1.5 --- README.md | 12 +- TUi.php | 35 +--- common.php | 59 ------ copyright.php | 2 +- custom-fields-js.php | 44 ----- custom-fields.php | 74 -------- editor-js.php | 336 ----------------------------------- extending.php | 13 -- file-upload-js.php | 212 ---------------------- file-upload.php | 30 ---- form-js.php | 26 --- img/ajax-loader.gif | Bin 847 -> 0 bytes img/editor.png | Bin 2567 -> 0 bytes img/editor@2x.png | Bin 6501 -> 0 bytes img/icons-2x-s481937020b.png | Bin 4809 -> 0 bytes img/icons-s0c4f1c5ae6.png | Bin 2039 -> 0 bytes img/noscreen.png | Bin 1187 -> 0 bytes img/typecho-logo.svg | 10 -- index.php | 41 ++++- js/Moxie.swf | Bin 29910 -> 0 bytes js/diff.js | 1 - js/html5shiv.js | 1 - js/hyperdown.js | 1 - js/jquery-ui.js | 16 -- js/jquery.js | 25 --- js/moxie.js | 1 - js/pagedown-extra.js | 1 - js/pagedown.js | 1 - js/plupload.js | 1 - js/respond.js | 7 - js/timepicker.js | 4 - js/tokeninput.js | 1 - js/typecho.js | 55 ------ login.php | 4 +- page-title.php | 8 - table-js.php | 18 -- write-js.php | 278 ----------------------------- 37 files changed, 49 insertions(+), 1268 deletions(-) delete mode 100644 common.php delete mode 100644 custom-fields-js.php delete mode 100644 custom-fields.php delete mode 100644 editor-js.php delete mode 100644 extending.php delete mode 100644 file-upload-js.php delete mode 100644 file-upload.php delete mode 100644 form-js.php delete mode 100644 img/ajax-loader.gif delete mode 100644 img/editor.png delete mode 100644 img/editor@2x.png delete mode 100644 img/icons-2x-s481937020b.png delete mode 100644 img/icons-s0c4f1c5ae6.png delete mode 100644 img/noscreen.png delete mode 100644 img/typecho-logo.svg delete mode 100644 js/Moxie.swf delete mode 100644 js/diff.js delete mode 100644 js/html5shiv.js delete mode 100644 js/hyperdown.js delete mode 100644 js/jquery-ui.js delete mode 100644 js/jquery.js delete mode 100644 js/moxie.js delete mode 100644 js/pagedown-extra.js delete mode 100644 js/pagedown.js delete mode 100644 js/plupload.js delete mode 100644 js/respond.js delete mode 100644 js/timepicker.js delete mode 100644 js/tokeninput.js delete mode 100644 js/typecho.js delete mode 100644 page-title.php delete mode 100644 table-js.php delete mode 100644 write-js.php diff --git a/README.md b/README.md index f64aa17..b7ad51f 100644 --- a/README.md +++ b/README.md @@ -8,11 +8,11 @@ 1.修复部分Bug -2.登录界面新增返回验证系统 +2.网站概要页修改 -3.网站概要页面修改 +3.MDUI核心版本升级为1.0.1 -4.侧滑栏及顶栏微调 +4.去除非必要部分 #### 编程语言 PHP @@ -37,6 +37,6 @@ PHP 2.GitHub [https://github.com/ouyangyanhuo/AdminMD](https://github.com/ouyangyanhuo/AdminMD) 适合国外(主仓库) #### 使用截图 -![登录](https://cdn.jsdelivr.net/gh/fyhgay/CDNS@latest/2020/05/22/d7b69c5d1680b30fba2afd2d70ab3dfd.png "登录") -![后台首页](https://p.pstatp.com/origin/1372c00019f2fada31ae0 "后台首页") -![文章撰写](https://p.pstatp.com/origin/feeb0002d85922ee5584 "文章撰写") \ No newline at end of file +![登录](https://cdn.jsdelivr.net/gh/fyhgay/CDNS@latest/2021/01/08/3af177c1328c3d1fc3da5ff26602feee.png "登录") +![后台首页](https://cdn.jsdelivr.net/gh/fyhgay/CDNS@latest/2021/01/08/b20a84a2ee83e7ffc11a0a9647526959.png "后台首页") +![文章撰写](https://cdn.jsdelivr.net/gh/fyhgay/CDNS@latest/2021/01/08/b9d05b9232a840955576d480193d2cbe.png "文章撰写") \ No newline at end of file diff --git a/TUi.php b/TUi.php index 946d4d0..cb07cc9 100644 --- a/TUi.php +++ b/TUi.php @@ -1,8 +1,8 @@
- - - + + +
@@ -40,10 +40,6 @@ 评论管理 -
  • -
  • -
    logged > 0) { $logged = new Typecho_Date($user->logged); _e('最后登录: %s', $logged->word()); } ?>
    -
  • @@ -128,30 +124,5 @@ 永久链接
    - -
    -
    - notifications_active -
    系统公告
    - keyboard_arrow_down -
    -
    - Typecho公告 - AdminMD公告 -
    - -
    \ No newline at end of file diff --git a/common.php b/common.php deleted file mode 100644 index 371ac64..0000000 --- a/common.php +++ /dev/null @@ -1,59 +0,0 @@ -begin(); - -Typecho_Widget::widget('Widget_Options')->to($options); -Typecho_Widget::widget('Widget_User')->to($user); -Typecho_Widget::widget('Widget_Security')->to($security); -Typecho_Widget::widget('Widget_Menu')->to($menu); - -/** 初始化上下文 */ -$request = $options->request; -$response = $options->response; - -/** 检测是否是第一次登录 */ -$currentMenu = $menu->getCurrentMenu(); -list($prefixVersion, $suffixVersion) = explode('/', $options->version); -$params = parse_url($currentMenu[2]); -$adminFile = basename($params['path']); - -if (!$user->logged && !Typecho_Cookie::get('__typecho_first_run') && !empty($currentMenu)) { - - if ('welcome.php' != $adminFile) { - $response->redirect(Typecho_Common::url('welcome.php', $options->adminUrl)); - } else { - Typecho_Cookie::set('__typecho_first_run', 1); - } - -} else { - - /** 检测版本是否升级 */ - if ($user->pass('administrator', true) && !empty($currentMenu)) { - $mustUpgrade = (!defined('Typecho_Common::VERSION') || version_compare(str_replace('/', '.', Typecho_Common::VERSION), - str_replace('/', '.', $options->version), '>')); - - if ($mustUpgrade && 'upgrade.php' != $adminFile && 'backup.php' != $adminFile) { - $response->redirect(Typecho_Common::url('upgrade.php', $options->adminUrl)); - } else if (!$mustUpgrade && 'upgrade.php' == $adminFile) { - $response->redirect($options->adminUrl); - } else if (!$mustUpgrade && 'welcome.php' == $adminFile && $user->logged) { - $response->redirect($options->adminUrl); - } - } - -} diff --git a/copyright.php b/copyright.php index d309d72..5fb7e1c 100644 --- a/copyright.php +++ b/copyright.php @@ -2,6 +2,6 @@ \ No newline at end of file diff --git a/custom-fields-js.php b/custom-fields-js.php deleted file mode 100644 index b1011f7..0000000 --- a/custom-fields-js.php +++ /dev/null @@ -1,44 +0,0 @@ - - diff --git a/custom-fields.php b/custom-fields.php deleted file mode 100644 index 76cae36..0000000 --- a/custom-fields.php +++ /dev/null @@ -1,74 +0,0 @@ - -getFieldItems() : $page->getFieldItems(); -$defaultFields = isset($post) ? $post->getDefaultFieldItems() : $page->getDefaultFieldItems(); -?> - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    render(); ?>render(); ?>
    - - - - - - - - - - -
    - - - - - - - - - - -
    -
    - - 帮助文档'); ?> -
    -
    diff --git a/editor-js.php b/editor-js.php deleted file mode 100644 index 0ec0820..0000000 --- a/editor-js.php +++ /dev/null @@ -1,336 +0,0 @@ - -markdown): ?> - - - - - - - diff --git a/extending.php b/extending.php deleted file mode 100644 index be228ef..0000000 --- a/extending.php +++ /dev/null @@ -1,13 +0,0 @@ -get('panel'); -$panelTable = unserialize($options->panelTable); - -if (!isset($panelTable['file']) || !in_array(urlencode($panel), $panelTable['file'])) { - throw new Typecho_Plugin_Exception(_t('页面不存在'), 404); -} - -list ($pluginName, $file) = explode('/', trim($panel, '/'), 2); - -require_once $options->pluginDir($pluginName) . '/' . $panel; diff --git a/file-upload-js.php b/file-upload-js.php deleted file mode 100644 index 938441d..0000000 --- a/file-upload-js.php +++ /dev/null @@ -1,212 +0,0 @@ - -have()) { - $fileParentContent = $post; -} else if (isset($page) && $page instanceof Typecho_Widget && $page->have()) { - $fileParentContent = $page; -} - -$phpMaxFilesize = function_exists('ini_get') ? trim(ini_get('upload_max_filesize')) : 0; - -if (preg_match("/^([0-9]+)([a-z]{1,2})$/i", $phpMaxFilesize, $matches)) { - $phpMaxFilesize = strtolower($matches[1] . $matches[2] . (1 == strlen($matches[2]) ? 'b' : '')); -} -?> - - - - - diff --git a/file-upload.php b/file-upload.php deleted file mode 100644 index d276094..0000000 --- a/file-upload.php +++ /dev/null @@ -1,30 +0,0 @@ - - -cid : $page->cid; - - if ($cid) { - Typecho_Widget::widget('Widget_Contents_Attachment_Related', 'parentId=' . $cid)->to($attachment); - } else { - Typecho_Widget::widget('Widget_Contents_Attachment_Unattached')->to($attachment); - } -} -?> - -
    -
    或者 %s选择文件上传%s', '', ''); ?>
    - -
    - diff --git a/form-js.php b/form-js.php deleted file mode 100644 index 7c52d69..0000000 --- a/form-js.php +++ /dev/null @@ -1,26 +0,0 @@ - - diff --git a/img/ajax-loader.gif b/img/ajax-loader.gif deleted file mode 100644 index 32666dadf1075fc052665dbe0924c7c5f08e8009..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 847 zcmZ?wbhEHb6krfw_`<;O^XK=OGiQGL_GRtbwWm&G!$-o+*pwO3+Id7?fNRFabOTwzP zGenL}lrnAjz;?5vA-b2vhAFc(V4^@PV`uB4zBQUU4W3ay7O5nC*yS;4fdgv-pu5*<>|Hn(-{gjt4u>v0=H?uP};XReTu;fv2}|U_B&<^oL6>a z;I;`cH(Wp`0?>!bpC@SC67kUDIuanlsk@}z@V#*(mzDEr zL+>pfElm&EJoIL$+}v2nz#*{j;u+Q(S=@S!;Vuq$_#zn=8F+Atwdxr3IbGrE%NFo@ z_Le8q-n5*VrA8&2H%616ryHxKL6Bf=P?*AGD00+cMYFRU+Zyp>+1*WZ7!{qKB-k@F zZfDvzLD{v*qRJ^Sq9J*A?xHeoA*F>1FAptFXiRA14Ru>4S#(E|Z)w46&ChB78?agf z@*6PrRygpu8VVdbDUlm1aeSwQN6&?}8yf5aT`VR{3ePokB$l};CVDVL1kd1T%r#xI zl`+Z1V+$L@s-1~RI$V9K4F$$x$w!nosQ=)7qr`4vW*(rX6`|jt(bKDf)zWyVr5-?! zaV&E%VK}tun4^;CM2-!!7AA1m<+ZYU8mM$g^vZdgZ{qdPVL#ZZThgr6)a)uHBCzDJ t?!|-^9SH}RehL_Na!72L?$FQYY@WfPZ^)9y8l&0Wqo&AU4N9J1002N?5e5JN diff --git a/img/editor.png b/img/editor.png deleted file mode 100644 index aeee188c6a30fcbfb54d2f0e846712e10d4873c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2567 zcmZ{mc{J4f8^_0tVQiPtj4jKI$Pz9(xwaUZ(M+KcvQ$VY5z$y8nK6_ZgzUReA-UtK z$d4>hs6-)431vvBEJ>E`{nYoIIZo&NK7V}9^Sqw-^Zq>FInN)%qT22i6P6Q(!C+z( zGVve`#zz3LDGC8@+;CbZ3>V>8PU62gAH$zYY2N;3_s?a150Vz0u^U`0cpWhAw=;j4L2?zwC7!v=+ zf73%L^a|Ab%j2g%RDuFt%&YRmkl?ozdXzT?RE117$K?Bla$tks(+=9&!}#C`1V2Ag zKoErz5*85^6Z=D40xh`(gO!q&mXVd)Dle~~sHB9$ z$GyD0eNLP_>3ho0-~V*rnV_KH;IlMZNN8x-xroTf^XH>3MAPXECOaYVa&pR*^vtZB zy!?W~;*zp!*KbsDYW}IcbGNSk-v1h#np;{Qw0Asw)Yui zOul``oq0d|aqjcN;?nZBmG7%-8$a%4uH1pa1VkxB3x{yGxxDXZ(?~LpnkgE-r-X+v zBQYfdXPo`{D%gVE6LuC76;k4VpsT_OH*Z;{9y%<+>4=FUwj;nVL$a$ZDUrHG;x~#d zDG9Fpvf|WfJ?3>HtH8f|bRv8Bnb$vgCxSn&b)`ian420JX-Or-8I4Wr4c#-}Mn(~? zj;bXkDP7G@*gpS(AHn6E`a6BDG!03Cq;!op`JNPUUL;I!OFFkhhpQXuiSkmrApicWU$M7M?lJ8k5o@!hvjVG% z;o|x`>XoSNH*qhLom$A3oK_K?uETt29p4MaLgd1i7`7_){&Ky3iVIdoaMI$GCwy#GzW*bo{O zFj;_aBGkX$b`d?+I@P~ zvpp|&x6t>HsOv(^w&C8uOZ#MJ0_+{5+itoPr*cMcR8cEqrS;c0h0lj|90){SxHhpIs1BH}d{c^5H%hUR9pd zN06|GuoaF&Q37Vmcf?&8D~W*_CHuce$Se~+qkTS^r{stecB!v3=Jiaf5Jl^dIv%x(hY3;ajn#+7&sFah3mrVy^cT5_wdV8Z}B+cv1$0Y zS-=+peLQu$%>3@JvpC%1_iK0*(`GS^L74j{oh|;HtK25Jn(b2jfqC1b<&650YgqcX z=+%M21`KLF(En|z(o~CTjZU@=iO94lmh%++7Cpruy)b3C(e6%EvAY2)ZQ&wZ&M;J4 zlWVsoba>V{$4^EnGV<4U!Vf58j7_OWOoQ6`+q62D&ehkiT+JI-O!>9C9}7qPu3AnG zTKVx8ag)sc2ccR?kIiVMoar zxuWYsK~X=}VUNkS1x(q?S0Xu<-LQojolY+*K5@m$8&1|F&6GT z%3u&H2`=Q%nlVz9v)bHZb==WI4<%;`cJa5gM>JcF!y3f&ot|TrQ|xVs14ey)c*9b4 zR4g}%!d|^u=1ZYB$7;qzFar8S{LK%BQ*kA!b0NNJIKhqkr61|`<%=wM6X{u*rH|IN z1VV@o{nhM@%tQAe6MD7CV)4orfw}Eq<`Y3Gy=0ja66ylmru%!omcu{m z|N7U013)MS^-nNF{tSMClBLF0wqDwbcu^ z_{Q#*pJB%beu`1i7|9aI)7K>|y^?t+;pmp6+bXO%Z<6D-uhzt(u=cZi^`NIPFR$Z_@kzH2YT#d16e3|$J zelS1=9johXtb!)XFNdowT8tbak}Z{XiqN7`q-aksT8@-ORBA-fxJhQH5p25s#>Ua{ zE6&o^*Og0Jaa6HX=2~-b43eg3Yd$ZHru1vHsB@~eV|6&;BNJ7vU{AHAM%6smi2gHq)$ diff --git a/img/editor@2x.png b/img/editor@2x.png deleted file mode 100644 index b361ff6ec629a3b80309bac6e218dde04f54d950..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6501 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 A=l}o! diff --git a/img/icons-s0c4f1c5ae6.png b/img/icons-s0c4f1c5ae6.png deleted file mode 100644 index b82a6daa93ed669120f333ef5e5d735bb7a394ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2039 zcmciDc~Dc=9>DQLkg$udpeS{PqJUZpb$kW z0xFA@&0r)@B?x6{g_I={Hh}=LL}F+KLRsq>N8paNRl|8iq03bk7PPQuaL8SozI}*-0x*}z-Te&^f3%{us&N6c28HMsr zMfb>@j^rALcY}jogQEt)#6Ad_XG-Lml4J(9konsNp)q_Y=?#=Lu#FET4?xL$C}ltf z7Ty8-t`8RT21b(M!$^ZLGXKAk&HqOB;THZUgD}cx;4yu0GJo43oczxyJUE5_xj{JP zGgdg7EjiDYl4~2AhalfVkQoTsVhaOF%t2Cek(4}S?0+zjvSHj76!{h^HWw9}w~c|4 zO}4qYxzT8}jEs!z>})!ne)Chgxw(0tcl)2a^M5S=e^C_*#bh#Bm~ZMa=z4o}eSJL} zg<@mSY7b^ZqO;g*LFtwv!ycwNXy|h}{@QN$gFnB2PsA4vD56>-2)?pFX zAGNL#QaY#RrHUSo)>cOovK+p$&%tq6qi!oUp0uuY=8{xSK}BOPNL|ZFRolSSY>%;{ zrw=|jCIy1Db8_+U@(U+KQxj9u9#&S>FdLd)wYGJ3j|rycM9Y%34cYNv{<2M;R5x~T z`-kU+;-%H~P3ayTt^NTMuy{a)QMuceCHlWEdoC2u6wbieNA1E<&Nt+d5m zy3HRDy7;7VS&i^3D=`%Ffo^={sx|mBDtpWsI1Ikc`xS@#vFZI|XRFm|Hn|WuiOR zj@CZ7lbD9}#%feT4F#7r%7ch|%kA1=_JoHHi{4H zaBq&gRH_0U8IDT&G*wC|#30|wUHvAHjL;`AJPOl5R<`;@&yr~!8`diDiDT~T$4;bx z-4E(LErPy-0w?z+#$~yXLZ~*4>xr$iWV6_QRreUUX77Ph7DSvr87dH!|NNJaDtq{z zFv~G1PSl_^zS4KBvyR!<7JT%#w%s04UgK!xJ@#MxF#8kfl=u28BS3qAtxtZ{?h4*$h|eVO>c;a+F-qT? zX*>Lm2=fvZi-_@P>|9Avl8G1h$B79L@a1DY=3jS@97q<5gz9DXpnzSR!%xaX={R4| z5BHZ@a_c!ujPg~~OXzZs|3c-xh{_qEK8UHK8iH7K4}MkU?m?Jk`5V1BIW}UcW)abF09TR#hBOz4O2xfjN=_fXucWfr6}>sj z5qx__{EPQY3e$(cY71Dpy=!j#L11?u#&FDk4B7Tui-Wnk1*ZA&P7k?{yp@d%i#Yl5 ztMFd$>aZK9Bg2eQ>{n|c|)BY_}y(b`%)|rEcN`3`O z6c9C$XK!2p3liO4vjP}W9ksU>t{f;SD?{%fOK2NdR(`~F27kzKlA|1kLs_L89yIJC znvPj64i%KzXfS!r=0?KH8yC;kuuGMPaaz2(tG@D!xM*NYTL>yZhb#UWD-o4`@w7v} zr_dw*1bsHK@cAW$J4Fd5Gx#|J0U4pSSsR8?GJawIe#EEw%un~;Q-6VEsSx2oY63jl zQu`ZQd1tQ1$*?KdzM8>m&X7@X2=48HM}!*}k29!&x)W9A6${_L7+RSRlDrg*JTttI z9N!ZKkt_uy7%V@F2e(d+cKmte+|edR?De@kz09WdlFE3!l=JVf`SR@&7NsJ)3HX(B VV7G*;*uVAr#vq*$RW`V5{|1TZ21Eb= diff --git a/img/noscreen.png b/img/noscreen.png deleted file mode 100644 index 67b7a6a84c202ba91d92b14539635f84459031dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1187 zcmeAS@N?(olHy`uVBq!ia0y~yV4MJCKjdHrk{2_C^?;OdfKQ0)%$YOSu3a;4-n^?< zFF$$m@ZiDy+qZ99ym-;em(T9szjN!>jnk)3?%A{Z*s&vz7V)>afXL_FRxyr!6 zqV4J87*Y}U_U7rl+Xey-7az{9`u%_Zwy=y@3GM}3UMQu$yIZPM!66?K6m`;GONx<2 zfC-3N7#NX|q5}ge;t+5^LLd!rgrp5<1eLUjA7VPeuhk*p@XxV<;n5v_CdL#|PJ0d( z0cH+`{R$2-9Kq*`4b;ls|Gq3Xe{t@qU8?iMf5%j_B%j&k^WHzY%=o(h&0fx@{8@{( zz2+57xn(zJ{Tp8;HJjh}9h*8n@2)95Q~GN0o~YV)vnSW2{_Q^QrFqrg+U3YxhPtVj z;=WvQ$qkq0^7!$t#_?V+Ls7?<_)jH%lMG*mymD3h{p)1llO7x6=L-8AdiFT@&D_$K zu{36lTGsAc0S?#BKbPiHIr(rN$LfwF-}delPS{+3|Ip*tO3z=-z0LMt)l_^!sEXC| z)8~_1xh-FJ-dktRB3S*n=CO^l({JyBt}8Rwnx_lCe0MkONco(ycNMo21aF?c61_3b z|4Z4{g}amf7wp^U@Je{cy{t7REgF+{F^f((w)yW_>08<7gSQ6hR~7BG?Pi*pHz!|Z z!eYL@Pha(v%&tHC)w(4+X`St<+`Xc+rcW>1T&%QuUQB+z^t<`_1_GD&pPIjT?{0Tn zE(g;ITYhYRwyr|DiF5rU&xPt$yKfb|uW@b;nO=7z>dDOBeVlQh*h;u>gy9Gmt2M=d(N)8>zsVD_Hx$g!-q@4wI;}U`{njas3dE%Cx=?^2mJmGT5-BG@8)fVgR zJ#0bCx0;m8@vqcP-SFzZ_PyLsdaq83cHArYU$bmZlFtO2w?$<+cI7`OJki-V_gQS* zbgc - - typecho-logo - Created with Sketch (http://www.bohemiancoding.com/sketch) - - - - - - \ No newline at end of file diff --git a/index.php b/index.php index d54e70e..116570d 100644 --- a/index.php +++ b/index.php @@ -8,10 +8,44 @@
    +
    +
    +
    +
    +
    +mail, 220, 'X', 'mm', $request->isSecure()) . '" alt="' . $user->screenName . '" width="40">'; ?>
    +
    +
    screenName(); ?>
    +
    logged > 0) { $logged = new Typecho_Date($user->logged); _e('最后登录: %s', $logged->word()); } ?>
    +
    +
    +
    +
    +
    +
    +

    AdminMD主题公告

    +
  • 本模板当前版本:Vesion1.5
  • +
  • 开发者:Magneto
  • +
  • 开源地址:GiteeGitHub
  • +
  • 更新日志:修复部分Bug、网站概要页修改、MDUI核心版本升级为1.0.1、去除非必要部分
  • +
    +
    +
    +

    官方公告

    +
    +
      +
    • +
    +
    +
    +
    + +
    +
    +
    @@ -104,8 +138,7 @@
    diff --git a/js/Moxie.swf b/js/Moxie.swf deleted file mode 100644 index e477cf9326ec212859ed21cc1ba4e19296dc5270..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29910 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 ZF&Cr9`@lK>`p4g%AD9NA{{-b?AHb^|E{^~J diff --git a/js/diff.js b/js/diff.js deleted file mode 100644 index e028122..0000000 --- a/js/diff.js +++ /dev/null @@ -1 +0,0 @@ -function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=0.5;this.Match_Distance=1000;this.Patch_DeleteThreshold=0.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1;var DIFF_INSERT=1;var DIFF_EQUAL=0;diff_match_patch.Diff;diff_match_patch.prototype.diff_main=function(b,a,d,f){if(typeof f=="undefined"){if(this.Diff_Timeout<=0){f=Number.MAX_VALUE}else{f=(new Date).getTime()+this.Diff_Timeout*1000}}var i=f;if(b==null||a==null){throw new Error("Null input. (diff_main)")}if(b==a){if(b){return[[DIFF_EQUAL,b]]}return[]}if(typeof d=="undefined"){d=true}var j=d;var e=this.diff_commonPrefix(b,a);var h=b.substring(0,e);b=b.substring(e);a=a.substring(e);e=this.diff_commonSuffix(b,a);var c=b.substring(b.length-e);b=b.substring(0,b.length-e);a=a.substring(0,a.length-e);var g=this.diff_compute_(b,a,j,i);if(h){g.unshift([DIFF_EQUAL,h])}if(c){g.push([DIFF_EQUAL,c])}this.diff_cleanupMerge(g);return g};diff_match_patch.prototype.diff_compute_=function(c,b,q,p){var j;if(!c){return[[DIFF_INSERT,b]]}if(!b){return[[DIFF_DELETE,c]]}var m=c.length>b.length?c:b;var d=c.length>b.length?b:c;var f=m.indexOf(d);if(f!=-1){j=[[DIFF_INSERT,m.substring(0,f)],[DIFF_EQUAL,d],[DIFF_INSERT,m.substring(f+d.length)]];if(c.length>b.length){j[0][0]=j[2][0]=DIFF_DELETE}return j}if(d.length==1){return[[DIFF_DELETE,c],[DIFF_INSERT,b]]}var a=this.diff_halfMatch_(c,b);if(a){var l=a[0];var h=a[1];var o=a[2];var n=a[3];var e=a[4];var k=this.diff_main(l,o,q,p);var g=this.diff_main(h,n,q,p);return k.concat([[DIFF_EQUAL,e]],g)}if(q&&c.length>100&&b.length>100){return this.diff_lineMode_(c,b,p)}return this.diff_bisect_(c,b,p)};diff_match_patch.prototype.diff_lineMode_=function(d,c,n){var k=this.diff_linesToChars_(d,c);d=k.chars1;c=k.chars2;var e=k.lineArray;var g=this.diff_main(d,c,false,n);this.diff_charsToLines_(g,e);this.diff_cleanupSemantic(g);g.push([DIFF_EQUAL,""]);var b=0;var m=0;var l=0;var i="";var h="";while(b=1&&l>=1){g.splice(b-m-l,m+l);b=b-m-l;var k=this.diff_main(i,h,false,n);for(var f=k.length-1;f>=0;f--){g.splice(b,0,k[f])}b=b+k.length}l=0;m=0;i="";h="";break}b++}g.pop();return g};diff_match_patch.prototype.diff_bisect_=function(n,l,A){var v=n.length;var g=l.length;var h=Math.ceil((v+g)/2);var r=h;var o=2*h;var e=new Array(o);var b=new Array(o);for(var m=0;mA){break}for(var k=-z+s;k<=z-p;k+=2){var q=r+k;var y;if(k==-z||(k!=z&&e[q-1]v){p+=2}else{if(f>g){s+=2}else{if(i){var a=r+B-k;if(a>=0&&a=w){return this.diff_bisectSplit_(n,l,y,f,A)}}}}}}for(var j=-z+u;j<=z-t;j+=2){var a=r+j;var w;if(j==-z||(j!=z&&b[a-1]v){t+=2}else{if(c>g){u+=2}else{if(!i){var q=r+B-j;if(q>=0&&q=w){return this.diff_bisectSplit_(n,l,y,f,A)}}}}}}}return[[DIFF_DELETE,n],[DIFF_INSERT,l]]};diff_match_patch.prototype.diff_bisectSplit_=function(d,c,i,h,k){var f=d.substring(0,i);var b=c.substring(0,h);var e=d.substring(i);var a=c.substring(h);var g=this.diff_main(f,b,false,k);var j=this.diff_main(e,a,false,k);return g.concat(j)};diff_match_patch.prototype.diff_linesToChars_=function(g,e){var d=[];var a={};d[0]="";function f(m){var k="";var i=0;var l=-1;var j=d.length;while(le){b=b.substring(g-e)}else{if(gb.length?c:b;var d=c.length>b.length?b:c;if(j.length<4||d.length*2=v.length){return[s,q,y,x,z]}else{return null}}var g=k(j,d,Math.ceil(j.length/4));var f=k(j,d,Math.ceil(j.length/2));var a;if(!g&&!f){return null}else{if(!f){a=g}else{if(!g){a=f}else{a=g[4].length>f[4].length?g:f}}}var i,h,m,l;if(c.length>b.length){i=a[0];h=a[1];m=a[2];l=a[3]}else{m=a[0];l=a[1];i=a[2];h=a[3]}var e=a[4];return[i,h,m,l,e]};diff_match_patch.prototype.diff_cleanupSemantic=function(m){var n=false;var l=[];var e=0;var f=null;var a=0;var k=0;var j=0;var i=0;var h=0;while(a0?l[e-1]:-1;k=0;j=0;i=0;h=0;f=null;n=true}}a++}if(n){this.diff_cleanupMerge(m)}this.diff_cleanupSemanticLossless(m);a=1;while(a=c){if(d>=g.length/2||d>=b.length/2){m.splice(a,0,[DIFF_EQUAL,b.substring(0,d)]);m[a-1][1]=g.substring(0,g.length-d);m[a+1][1]=b.substring(d);a++}}else{if(c>=g.length/2||c>=b.length/2){m.splice(a,0,[DIFF_EQUAL,g.substring(0,c)]);m[a-1][0]=DIFF_INSERT;m[a-1][1]=b.substring(0,b.length-c);m[a+1][0]=DIFF_DELETE;m[a+1][1]=g.substring(c);a++}}a++}a++}};diff_match_patch.prototype.diff_cleanupSemanticLossless=function(i){function c(r,y){if(!r||!y){return 6}var t=r.charAt(r.length-1);var s=y.charAt(0);var x=t.match(diff_match_patch.nonAlphaNumericRegex_);var w=s.match(diff_match_patch.nonAlphaNumericRegex_);var o=x&&t.match(diff_match_patch.whitespaceRegex_);var n=w&&s.match(diff_match_patch.whitespaceRegex_);var q=o&&t.match(diff_match_patch.linebreakRegex_);var p=n&&s.match(diff_match_patch.linebreakRegex_);var v=q&&r.match(diff_match_patch.blanklineEndRegex_);var u=p&&y.match(diff_match_patch.blanklineStartRegex_);if(v||u){return 5}else{if(q||p){return 4}else{if(x&&!o&&n){return 3}else{if(o||n){return 2}else{if(x||w){return 1}}}}}return 0}var a=1;while(a=e){e=d;g=m;h=l;f=k}}if(i[a-1][1]!=g){if(g){i[a-1][1]=g}else{i.splice(a-1,1);a--}i[a][1]=h;if(f){i[a+1][1]=f}else{i.splice(a+1,1);a--}}}a++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\s/;diff_match_patch.linebreakRegex_=/[\r\n]/;diff_match_patch.blanklineEndRegex_=/\n\r?\n$/;diff_match_patch.blanklineStartRegex_=/^\r?\n\r?\n/;diff_match_patch.prototype.diff_cleanupEfficiency=function(g){var i=false;var f=[];var c=0;var d=null;var a=0;var h=false;var j=false;var b=false;var e=false;while(a0?f[c-1]:-1;b=e=false}i=true}}a++}if(i){this.diff_cleanupMerge(g)}};diff_match_patch.prototype.diff_cleanupMerge=function(h){h.push([DIFF_EQUAL,""]);var g=0;var f=0;var e=0;var c="";var b="";var a;while(g1){if(f!==0&&e!==0){a=this.diff_commonPrefix(b,c);if(a!==0){if((g-f-e)>0&&h[g-f-e-1][0]==DIFF_EQUAL){h[g-f-e-1][1]+=b.substring(0,a)}else{h.splice(0,0,[DIFF_EQUAL,b.substring(0,a)]);g++}b=b.substring(a);c=c.substring(a)}a=this.diff_commonSuffix(b,c);if(a!==0){h[g][1]=b.substring(b.length-a)+h[g][1];b=b.substring(0,b.length-a);c=c.substring(0,c.length-a)}}if(f===0){h.splice(g-e,f+e,[DIFF_INSERT,b])}else{if(e===0){h.splice(g-f,f+e,[DIFF_DELETE,c])}else{h.splice(g-f-e,f+e,[DIFF_DELETE,c],[DIFF_INSERT,b])}}g=g-f-e+(f?1:0)+(e?1:0)+1}else{if(g!==0&&h[g-1][0]==DIFF_EQUAL){h[g-1][1]+=h[g][1];h.splice(g,1)}else{g++}}e=0;f=0;c="";b="";break}}if(h[h.length-1][1]===""){h.pop()}var d=false;g=1;while(gf){break}e=d;c=b}if(g.length!=a&&g[a][0]===DIFF_DELETE){return c}return c+(f-e)};diff_match_patch.prototype.diff_prettyHtml=function(f){var d=[];var h=/&/g;var c=//g;var g=/\n/g;for(var i=0;i");switch(e){case DIFF_INSERT:d[i]=''+j+"";break;case DIFF_DELETE:d[i]=''+j+"";break;case DIFF_EQUAL:d[i]=""+j+"";break}}return d.join("")};diff_match_patch.prototype.diff_text1=function(c){var b=[];for(var a=0;athis.Match_MaxBits){throw new Error("Pattern too long for this browser.")}var m=this.match_alphabet_(t);var a=this;function b(y,d){var s=y/t.length;var j=Math.abs(i-d);if(!a.Match_Distance){return j?1:s}return s+(j/a.Match_Distance)}var o=this.Match_Threshold;var c=l.indexOf(t,i);if(c!=-1){o=Math.min(b(0,c),o);c=l.lastIndexOf(t,i+t.length);if(c!=-1){o=Math.min(b(0,c),o)}}var v=1<<(t.length-1);c=-1;var f,k;var g=t.length+l.length;var h;for(var u=0;u=e;q--){var w=m[l.charAt(q-1)];if(u===0){p[q]=((p[q+1]<<1)|1)&w}else{p[q]=(((p[q+1]<<1)|1)&w)|(((h[q+1]|h[q])<<1)|1)|h[q+1]}if(p[q]&v){var r=b(u,q-1);if(r<=o){o=r;c=q-1;if(c>i){e=Math.max(1,2*i-c)}else{break}}}}if(b(u+1,i)>o){break}h=p}return c};diff_match_patch.prototype.match_alphabet_=function(c){var b={};for(var a=0;a2){this.diff_cleanupSemantic(k);this.diff_cleanupEfficiency(k)}}else{if(o&&typeof o=="object"&&typeof c=="undefined"&&typeof p=="undefined"){k=(o);d=this.diff_text1(k)}else{if(typeof o=="string"&&c&&typeof c=="object"&&typeof p=="undefined"){d=(o);k=(c)}else{if(typeof o=="string"&&typeof c=="string"&&p&&typeof p=="object"){d=(o);k=(p)}else{throw new Error("Unknown call format to patch_make.")}}}}if(k.length===0){return[]}var b=[];var e=new diff_match_patch.patch_obj();var h=0;var j=0;var i=0;var g=d;var m=d;for(var n=0;n=2*this.Patch_Margin){if(h){this.patch_addContext_(e,g);b.push(e);e=new diff_match_patch.patch_obj();h=0;g=m;j=i}}}break}if(f!==DIFF_INSERT){j+=l.length}if(f!==DIFF_DELETE){i+=l.length}}if(h){this.patch_addContext_(e,g);b.push(e)}return b};diff_match_patch.prototype.patch_deepCopy=function(c){var d=[];for(var b=0;bthis.Match_MaxBits){f=this.match_main(p,e.substring(0,this.Match_MaxBits),b);if(f!=-1){k=this.match_main(p,e.substring(e.length-this.Match_MaxBits),b+e.length-this.Match_MaxBits);if(k==-1||f>=k){f=-1}}}else{f=this.match_main(p,e,b)}if(f==-1){g[n]=false;o-=a[n].length2-a[n].length1}else{g[n]=true;o=f-b;var d;if(k==-1){d=p.substring(f,f+e.length)}else{d=p.substring(f,k+this.Match_MaxBits)}if(e==d){p=p.substring(0,f)+this.diff_text2(a[n].diffs)+p.substring(f+e.length)}else{var i=this.diff_main(e,d,false);if(e.length>this.Match_MaxBits&&this.diff_levenshtein(i)/e.length>this.Patch_DeleteThreshold){g[n]=false}else{this.diff_cleanupSemanticLossless(i);var j=0;var h;for(var m=0;mf[0][1].length){var e=c-f[0][1].length;f[0][1]=b.substring(f[0][1].length)+f[0][1];g.start1-=e;g.start2-=e;g.length1+=e;g.length2+=e}}g=d[d.length-1];f=g.diffs;if(f.length==0||f[f.length-1][0]!=DIFF_EQUAL){f.push([DIFF_EQUAL,b]);g.length1+=c;g.length2+=c}else{if(c>f[f.length-1][1].length){var e=c-f[f.length-1][1].length;f[f.length-1][1]+=b.substring(0,e);g.length1+=e;g.length2+=e}}return b};diff_match_patch.prototype.patch_splitMax=function(a){var i=this.Match_MaxBits;for(var l=0;l2*i){e.length1+=k.length;c+=k.length;j=false;e.diffs.push([h,k]);f.diffs.shift()}else{k=k.substring(0,i-e.length1-this.Patch_Margin);e.length1+=k.length;c+=k.length;if(h===DIFF_EQUAL){e.length2+=k.length;b+=k.length}else{j=false}e.diffs.push([h,k]);if(k==f.diffs[0][1]){f.diffs.shift()}else{f.diffs[0][1]=f.diffs[0][1].substring(k.length)}}}}g=this.diff_text2(e.diffs);g=g.substring(g.length-this.Patch_Margin);var d=this.diff_text1(f.diffs).substring(0,this.Patch_Margin);if(d!==""){e.length1+=d.length;e.length2+=d.length;if(e.diffs.length!==0&&e.diffs[e.diffs.length-1][0]===DIFF_EQUAL){e.diffs[e.diffs.length-1][1]+=d}else{e.diffs.push([DIFF_EQUAL,d])}}if(!j){a.splice(++l,0,e)}}}};diff_match_patch.prototype.patch_toText=function(b){var c=[];for(var a=0;a";q=("hidden" in t);e=t.childNodes.length==1||(function(){(m.createElement)("a");var v=m.createDocumentFragment();return(typeof v.cloneNode=="undefined"||typeof v.createDocumentFragment=="undefined"||typeof v.createElement=="undefined")}())}catch(u){q=true;e=true}}());function f(t,v){var w=t.createElement("p"),u=t.getElementsByTagName("head")[0]||t.documentElement;w.innerHTML="x";return u.insertBefore(w.lastChild,u.firstChild)}function l(){var t=j.elements;return typeof t=="string"?t.split(" "):t}function p(t){var u=o[t[i]];if(!u){u={};a++;t[i]=a;o[a]=u}return u}function n(w,t,v){if(!t){t=m}if(e){return t.createElement(w)}if(!v){v=p(t)}var u;if(v.cache[w]){u=v.cache[w].cloneNode()}else{if(c.test(w)){u=(v.cache[w]=v.createElem(w)).cloneNode()}else{u=v.createElem(w)}}return u.canHaveChildren&&!h.test(w)?v.frag.appendChild(u):u}function r(v,x){if(!v){v=m}if(e){return v.createDocumentFragment()}x=x||p(v);var y=x.frag.cloneNode(),w=0,u=l(),t=u.length;for(;w/g,">").replace(/"/g,""")};e=function(q,o){var r,n,l,p,m;if(o==null){o=null}if(o!=null){m="";for(n=l=0,p=o.length-1;0<=p?l<=p:l>=p;n=0<=p?++l:--l){r=o[n];r=d(r);m+=r}m="["+m+"]*";return q.replace(new RegExp("^"+m),"").replace(new RegExp(m+"$"),"")}else{return q.replace(/^\s*/,"").replace(/\s*$/,"")}};c=function(n){var q,p,o,m,l;l=[];if(n instanceof Array){for(o=p=0,m=n.length;p0){m+='

      ';l=1;while(n=this.footnotes.shift()){if(typeof n==="string"){n+=' '}else{n[n.length-1]+=' ';n=n.length>1?this.parse(n.join("\n")):this.parseInline(n[0])}m+='
    1. '+n+"
    2. ";l+=1}m+="
    "}return m};h.prototype.parse=function(x,u){var o,m,p,r,s,q,t,z,l,y,n,v,w;if(u==null){u=false}z=[];m=this.parseBlock(x,z);s="";for(q=0,t=m.length;q(.*)<\/p>\s*$/m,"$1")}return s};h.prototype.call=function(){var n,r,m,l,p,o,q;o=arguments[0],n=2<=arguments.length?a.call(arguments,1):[];q=n[0];if(this.hooks[o]==null){return q}p=this.hooks[o];for(m=0,l=p.length;m=0&&m<10){n=k(c(this.holders),i(this.holders),n);m+=1}if(l){this.holders={}}return n};h.prototype.parseInline=function(o,m,l,p){var n;if(m==null){m=""}if(l==null){l=true}if(p==null){p=true}o=this.call("beforeParseInline",o);o=o.replace(/(^|[^\\])(`+)(.+?)\2/mg,(function(q){return function(){var r;r=1<=arguments.length?a.call(arguments,0):[];return r[1]+q.makeHolder(""+(g(r[3]))+"")}})(this));o=o.replace(/(^|[^\\])(\$+)(.+?)\2/mg,(function(q){return function(){var r;r=1<=arguments.length?a.call(arguments,0):[];return r[1]+q.makeHolder(r[2]+(g(r[3]))+r[2])}})(this));o=o.replace(/\\(.)/g,(function(q){return function(){var s,r;r=1<=arguments.length?a.call(arguments,0):[];s=g(r[1]);s=s.replace(/\$/g,"$");return q.makeHolder(s)}})(this));o=o.replace(/<(https?:\/\/.+)>/ig,(function(q){return function(){var s,t,r;t=1<=arguments.length?a.call(arguments,0):[];r=q.cleanUrl(t[1]);s=q.call("parseLink",t[1]);return q.makeHolder(''+s+"")}})(this));o=o.replace(/<(\/?)([a-z0-9-]+)(\s+[^>]*)?>/ig,(function(q){return function(){var r;r=1<=arguments.length?a.call(arguments,0):[];if((("|"+q.commonWhiteList+"|"+m+"|").indexOf("|"+r[2].toLowerCase()+"|"))>=0){return q.makeHolder(r[0])}else{return g(r[0])}}})(this));o=k(["<",">"],["<",">"],o);o=o.replace(/\[\^((?:[^\]]|\\\]|\\\[)+?)\]/g,(function(q){return function(){var s,r;r=1<=arguments.length?a.call(arguments,0):[];s=q.footnotes.indexOf(r[1]);if(s<0){s=q.footnotes.length+1;q.footnotes.push(q.parseInline(r[1],"",false))}return q.makeHolder(''+s+"")}})(this));o=o.replace(/!\[((?:[^\]]|\\\]|\\\[)*?)\]\(((?:[^\)]|\\\)|\\\()+?)\)/g,(function(q){return function(){var t,s,r;s=1<=arguments.length?a.call(arguments,0):[];t=g(q.escapeBracket(s[1]));r=q.escapeBracket(s[2]);r=q.cleanUrl(r);return q.makeHolder(''+t+'')}})(this));o=o.replace(/!\[((?:[^\]]|\\\]|\\\[)*?)\]\[((?:[^\]]|\\\]|\\\[)+?)\]/g,(function(q){return function(){var t,s,r;s=1<=arguments.length?a.call(arguments,0):[];t=g(q.escapeBracket(s[1]));r=q.definitions[s[2]]!=null?''+t+'':t;return q.makeHolder(r)}})(this));o=o.replace(/\[((?:[^\]]|\\\]|\\\[)+?)\]\(((?:[^\)]|\\\)|\\\()+?)\)/g,(function(q){return function(){var t,s,r;s=1<=arguments.length?a.call(arguments,0):[];t=q.parseInline(q.escapeBracket(s[1]),"",false,false);r=q.escapeBracket(s[2]);r=q.cleanUrl(r);return q.makeHolder(''+t+"")}})(this));o=o.replace(/\[((?:[^\]]|\\\]|\\\[)+?)\]\[((?:[^\]]|\\\]|\\\[)+?)\]/g,(function(q){return function(){var t,s,r;s=1<=arguments.length?a.call(arguments,0):[];t=q.parseInline(q.escapeBracket(s[1]),"",false,false);r=q.definitions[s[2]]!=null?''+t+"":t;return q.makeHolder(r)}})(this));o=this.parseInlineCallback(o);o=o.replace(/<([_a-z0-9-\.\+]+@[^@]+\.[a-z]{2,})>/ig,'$1');if(p){n=new RegExp('(^|[^"])((https?):['+j+'_0-9-\\./%#!@\\?\\+=~\\|\\,&\\(\\)]+)($|[^"])',"ig");o=o.replace(n,(function(q){return function(){var r,s;s=1<=arguments.length?a.call(arguments,0):[];r=q.call("parseLink",s[2]);return s[1]+''+r+""+s[4]}})(this))}o=this.call("afterParseInlineBeforeRelease",o);o=this.releaseHolder(o,l);o=this.call("afterParseInline",o);return o};h.prototype.parseInlineCallback=function(l){l=l.replace(/(\*{3})((?:.|\r)+?)\1/mg,(function(m){return function(){var n;n=1<=arguments.length?a.call(arguments,0):[];return""+(m.parseInlineCallback(n[2]))+""}})(this));l=l.replace(/(\*{2})((?:.|\r)+?)\1/mg,(function(m){return function(){var n;n=1<=arguments.length?a.call(arguments,0):[];return""+(m.parseInlineCallback(n[2]))+""}})(this));l=l.replace(/(\*)((?:.|\r)+?)\1/mg,(function(m){return function(){var n;n=1<=arguments.length?a.call(arguments,0):[];return""+(m.parseInlineCallback(n[2]))+""}})(this));l=l.replace(/(\s+|^)(_{3})((?:.|\r)+?)\2(\s+|$)/mg,(function(m){return function(){var n;n=1<=arguments.length?a.call(arguments,0):[];return n[1]+""+(m.parseInlineCallback(n[3]))+""+n[4]}})(this));l=l.replace(/(\s+|^)(_{2})((?:.|\r)+?)\2(\s+|$)/mg,(function(m){return function(){var n;n=1<=arguments.length?a.call(arguments,0):[];return n[1]+""+(m.parseInlineCallback(n[3]))+""+n[4]}})(this));l=l.replace(/(\s+|^)(_)((?:.|\r)+?)\2(\s+|$)/mg,(function(m){return function(){var n;n=1<=arguments.length?a.call(arguments,0):[];return n[1]+""+(m.parseInlineCallback(n[3]))+""+n[4]}})(this));l=l.replace(/(~{2})((?:.|\r)+?)\1/mg,(function(m){return function(){var n;n=1<=arguments.length?a.call(arguments,0):[];return""+(m.parseInlineCallback(n[2]))+""}})(this));return l};h.prototype.parseBlock=function(B,n){var F,p,y,q,s,D,G,K,E,H,x,v,A,C,o,w,t,u,z,I,r,J;t=B.split("\n");for(G=0,H=t.length;G0&&o[1].length>=I)||o[1].length>I}this.startBlock("code",K,[o[1],o[3],D])}continue}else{if(this.isBlock("code")){this.setBlock(K);continue}}if(this.html){if(!!(o=A.match(/^(\s*)!!!(\s*)$/))){if(this.isBlock("shtml")){this.setBlock(K).endBlock()}else{this.startBlock("shtml",K)}continue}else{if(this.isBlock("shtml")){this.setBlock(K);continue}}}if(this.html){if(!!(o=A.match(/^(\s*)\$\$(\s*)$/))){if(this.isBlock("math")){this.setBlock(K).endBlock()}else{this.startBlock("math",K)}continue}else{if(this.isBlock("math")){this.setBlock(K);continue}}}if(!!(o=A.match(new RegExp("^\\s*<("+r+")(\\s+[^>]*)?>","i")))){J=o[1].toLowerCase();if(!(this.isBlock("html",J))&&!(this.isBlock("pre"))){this.startBlock("html",K,J)}continue}else{if(!!(o=A.match(new RegExp("\\s*$","i")))){J=o[1].toLowerCase();if(this.isBlock("html",J)){this.setBlock(K).endBlock()}continue}else{if(this.isBlock("html")){this.setBlock(K);continue}}}switch(true){case !!(A.match(/^ {4}/)):q=0;if((this.isBlock("pre"))||this.isBlock("list")){this.setBlock(K)}else{this.startBlock("pre",K)}break;case !!(o=A.match(/^(\s*)((?:[0-9a-z]+\.)|\-|\+|\*)\s+/)):I=o[1].length;q=0;if(this.isBlock("list")){this.setBlock(K,I)}else{this.startBlock("list",K,I)}break;case !!(o=A.match(/^\[\^((?:[^\]]|\\\]|\\\[)+?)\]:/)):I=o[0].length-1;this.startBlock("footnote",K,[I,o[1]]);break;case !!(o=A.match(/^\s*\[((?:[^\]]|\\\]|\\\[)+?)\]:\s*(.+)$/)):this.definitions[o[1]]=this.cleanUrl(o[2]);this.startBlock("definition",K).endBlock();break;case !!(A.match(/^\s*>/)):if(this.isBlock("quote")){this.setBlock(K)}else{this.startBlock("quote",K)}break;case !!(o=A.match(/^((?:(?:(?:[ :]*\-[ :]*)+(?:\||\+))|(?:(?:\||\+)(?:[ :]*\-[ :]*)+)|(?:(?:[ :]*\-[ :]*)+(?:\||\+)(?:[ :]*\-[ :]*)+))+)$/)):if(this.isBlock("table")){y[3][0].push(y[3][2]);y[3][2]+=1;this.setBlock(K,y[3])}else{s=0;if((y==null)||y[0]!=="normal"||n[y[2]].match(/^\s*$/)){this.startBlock("table",K)}else{s=1;this.backBlock(1,"table")}if(o[1][0]==="|"){o[1]=o[1].substring(1);if(o[1][o[1].length-1]==="|"){o[1]=o[1].substring(0,o[1].length-1)}}z=o[1].split(/\+|\|/);p=[];for(C=0,v=z.length;C0){this.startBlock("normal",K)}else{this.setBlock(K)}q+=1}else{if(q===0){this.setBlock(K)}else{this.startBlock("normal",K)}}}else{if(this.isBlock("footnote")){o=A.match(/^(\s*)/);if(o[1].length>=y[3][0]){this.setBlock(K)}else{this.startBlock("normal",K)}}else{if(this.isBlock("table")){if(0<=A.indexOf("|")){y[3][2]+=1;this.setBlock(K,y[3])}else{this.startBlock("normal",K)}}else{if(this.isBlock("pre")){if(A.match(/^\s*$/)){if(q>0){this.startBlock("normal",K)}else{this.setBlock(K)}q+=1}else{this.startBlock("normal",K)}}else{if(this.isBlock("quote")){if(A.match(/^(\s*)/)){if(q>0){this.startBlock("normal",K)}else{this.setBlock(K)}q+=1}else{if(q===0){this.setBlock(K)}else{this.startBlock("normal",K)}}}else{if((y==null)||y[0]!=="normal"){this.startBlock("normal",K)}else{this.setBlock(K)}}}}}}}}return this.optimizeBlocks(this.blocks,n)};h.prototype.optimizeBlocks=function(r,n){var p,l,w,q,x,y,u,o,m,v,t,s;l=r.slice(0);y=n.slice(0);l=this.call("beforeOptimizeBlocks",l,y);x=0;while(l[x]!=null){u=false;p=l[x];m=l[x-1]!=null?l[x-1]:null;o=l[x+1]!=null?l[x+1]:null;t=p[0],w=p[1],v=p[2];if("pre"===t){q=y.reduce(function(z,A){return(A.match(/^\s*$/))&&z},true);if(q){p[0]=t="normal"}}if("normal"===t){s=["list","quote"];if(w===v&&(y[w].match(/^\s*$/))&&(m!=null)&&(o!=null)){if(m[0]===o[0]&&(s.indexOf(m[0]))>=0){l[x-1]=[m[0],m[1],o[2],null];l.splice(x,2);u=true}}}if(!u){x+=1}}return this.call("afterOptimizeBlocks",l,y)};h.prototype.parseCode=function(m,o){var r,n,q,l,p;r=o[0],q=o[1];q=e(q);n=r.length;if(!q.match(/^[_a-z0-9-\+\#\:\.]+$/i)){q=null}else{o=q.split(":");if(o.length>1){q=o[0],l=o[1];q=e(q);l=e(l)}}m=m.slice(1,-1).map(function(s){return s.replace(new RegExp("/^[ ]{"+n+"}/"),"")});p=m.join("\n");if(p.match(/^\s*$/)){return""}else{return"
    "+(g(p))+"
    "}};h.prototype.parsePre=function(l){var m;l=l.map(function(n){return g(n.substring(4))});m=l.join("\n");if(m.match(/^\s*$/)){return""}else{return"
    "+m+"
    "}};h.prototype.parseShtml=function(l){return e((l.slice(1,-1)).join("\n"))};h.prototype.parseMath=function(l){return"

    "+(g(l.join("\n")))+"

    "};h.prototype.parseSh=function(m,n){var l;l=this.parseInline(e(m[0],"# "));if(l.match(/^\s*$/)){return""}else{return""+l+""}};h.prototype.parseMh=function(l,m){return this.parseSh(l,m)};h.prototype.parseQuote=function(l){var m;l=l.map(function(n){return n.replace(/^\s*> ?/,"")});m=l.join("\n");if(m.match(/^\s*$/)){return""}else{return"
    "+(this.parse(m))+"
    "}};h.prototype.parseList=function(n){var x,w,C,H,A,E,t,D,s,r,v,z,o,B,q,u,F,G,y,p;w="";B=99999;u=[];for(H=C=0,D=n.length;C0){w+="
  • "+(this.parse(t.join("\n"),true))+"
  • "}if(E!==p){if(!!E){w+=""}w+="<"+p+">"}t=[y];E=p}}else{t.push(q.replace(new RegExp("^\\s{"+F+"}"),""))}}if(t.length>0){w+="
  • "+(this.parse(t.join("\n"),true))+("
  • ")}return w};h.prototype.parseTable=function(m,B){var o,y,p,n,q,z,D,E,H,C,v,F,t,x,s,u,r,w,G,A;D=B[0],o=B[1];q=D.length>0&&(D.reduce(function(l,I){return I+l}))>0;z="";y=q?null:true;u=false;for(H=E=0,F=m.length;E0){v+=1;n[v]=[(n[v]!=null?n[v][0]+1:1),r]}else{if(n[v]!=null){n[v][0]+=1}else{n[0]=[1,r]}}}if(q){z+=""}else{if(y){z+=""}}z+="";for(H in n){p=n[H];s=p[0],A=p[1];G=q?"th":"td";z+="<"+G;if(s>1){z+=' colspan="'+s+'"'}if((o[H]!=null)&&o[H]!=="none"){z+=' align="'+o[H]+'"'}z+=">"+(this.parseInline(A))+("")}z+="";if(q){z+=""}else{if(y){y=false}}}if(y!==null){z+=""}return z+="
    "};h.prototype.parseHr=function(){return"
    "};h.prototype.parseNormal=function(l){var m;l=l.map((function(n){return function(o){return n.parseInline(o)}})(this));m=e(l.join("\n"));m=m.replace(/(\n\s*){2,}/g,"

    ");m=m.replace(/\n/g,"
    ");if(m.match(/^\s*$/)){return""}else{return"

    "+m+"

    "}};h.prototype.parseFootnote=function(l,p){var m,n,o;o=p[0],n=p[1];m=this.footnotes.indexOf(n);if(m>=0){l=l.slice(0);l[0]=l[0].replace(/^\[\^((?:[^\]]|\]|\[)+?)\]:/,"");this.footnotes[m]=l}return""};h.prototype.parseDefinition=function(){return""};h.prototype.parseHtml=function(l,m){l=l.map((function(n){return function(o){return n.parseInline(o,n.specialWhiteList[m]!=null?n.specialWhiteList[m]:"")}})(this));return l.join("\n")};h.prototype.cleanUrl=function(l){var m;if(!!(m=l.match(/^\s*((http|https|ftp|mailto):[x80-xff_a-z0-9-\.\/%#!@\?\+=~\|\,&\(\)]+)/i))){m[1]}if(!!(m=l.match(/^\s*([x80-xff_a-z0-9-\.\/%#!@\?\+=~\|\,&]+)/i))){return m[1]}else{return"#"}};h.prototype.escapeBracket=function(l){return k(["\\[","\\]","\\(","\\)"],["[","]","(",")"],l)};h.prototype.startBlock=function(l,n,m){if(m==null){m=null}this.pos+=1;this.current=l;this.blocks.push([l,n,n,m]);return this};h.prototype.endBlock=function(){this.current="normal";return this};h.prototype.isBlock=function(l,m){if(m==null){m=null}return this.current===l&&(null===m?true:this.blocks[this.pos][3]===m)};h.prototype.getBlock=function(){if(this.blocks[this.pos]!=null){return this.blocks[this.pos]}else{return null}};h.prototype.setBlock=function(m,l){if(m==null){m=null}if(l==null){l=null}if(m!==null){this.blocks[this.pos][2]=m}if(l!==null){this.blocks[this.pos][3]=l}return this};h.prototype.backBlock=function(o,l,p){var n,m;if(p==null){p=null}if(this.pos<0){return this.startBlock(l,0,p)}m=this.blocks[this.pos][2];this.blocks[this.pos][2]=m-o;n=[l,m-o+1,m,p];if(this.blocks[this.pos][1]<=this.blocks[this.pos][2]){this.pos+=1;this.blocks.push(n)}else{this.blocks[this.pos]=n}this.current=l;return this};h.prototype.combineBlock=function(){var m,l;if(this.pos<1){return this}l=this.blocks[this.pos-1].slice(0);m=this.blocks[this.pos].slice(0);l[2]=m[2];this.blocks[this.pos-1]=l;this.current=l[0];this.blocks=this.blocks.slice(0,-1);this.pos-=1;return this};return h})();if(typeof module!=="undefined"&&module!==null){module.exports=b}else{if(typeof window!=="undefined"&&window!==null){window.HyperDown=b}}}).call(this); \ No newline at end of file diff --git a/js/jquery-ui.js b/js/jquery-ui.js deleted file mode 100644 index e24a205..0000000 --- a/js/jquery-ui.js +++ /dev/null @@ -1,16 +0,0 @@ -/* jQuery UI - v1.10.3 - 2013-10-16 -* http://jqueryui.com -* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.datepicker.js, jquery.ui.slider.js, jquery.ui.effect.js, jquery.ui.effect-highlight.js -* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ -(function(b,f){var a=0,e=/^ui-id-\d+$/;b.ui=b.ui||{};b.extend(b.ui,{version:"1.10.3",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}});b.fn.extend({focus:(function(g){return function(h,i){return typeof h==="number"?this.each(function(){var j=this;setTimeout(function(){b(j).focus();if(i){i.call(j)}},h)}):g.apply(this,arguments)}})(b.fn.focus),scrollParent:function(){var g;if((b.ui.ie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){g=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(b.css(this,"position"))&&(/(auto|scroll)/).test(b.css(this,"overflow")+b.css(this,"overflow-y")+b.css(this,"overflow-x"))}).eq(0)}else{g=this.parents().filter(function(){return(/(auto|scroll)/).test(b.css(this,"overflow")+b.css(this,"overflow-y")+b.css(this,"overflow-x"))}).eq(0)}return(/fixed/).test(this.css("position"))||!g.length?b(document):g},zIndex:function(j){if(j!==f){return this.css("zIndex",j)}if(this.length){var h=b(this[0]),g,i;while(h.length&&h[0]!==document){g=h.css("position");if(g==="absolute"||g==="relative"||g==="fixed"){i=parseInt(h.css("zIndex"),10);if(!isNaN(i)&&i!==0){return i}}h=h.parent()}}return 0},uniqueId:function(){return this.each(function(){if(!this.id){this.id="ui-id-"+(++a)}})},removeUniqueId:function(){return this.each(function(){if(e.test(this.id)){b(this).removeAttr("id")}})}});function d(i,g){var k,j,h,l=i.nodeName.toLowerCase();if("area"===l){k=i.parentNode;j=k.name;if(!i.href||!j||k.nodeName.toLowerCase()!=="map"){return false}h=b("img[usemap=#"+j+"]")[0];return !!h&&c(h)}return(/input|select|textarea|button|object/.test(l)?!i.disabled:"a"===l?i.href||g:g)&&c(i)}function c(g){return b.expr.filters.visible(g)&&!b(g).parents().addBack().filter(function(){return b.css(this,"visibility")==="hidden"}).length}b.extend(b.expr[":"],{data:b.expr.createPseudo?b.expr.createPseudo(function(g){return function(h){return !!b.data(h,g)}}):function(j,h,g){return !!b.data(j,g[3])},focusable:function(g){return d(g,!isNaN(b.attr(g,"tabindex")))},tabbable:function(i){var g=b.attr(i,"tabindex"),h=isNaN(g);return(h||g>=0)&&d(i,!h)}});if(!b("").outerWidth(1).jquery){b.each(["Width","Height"],function(j,g){var h=g==="Width"?["Left","Right"]:["Top","Bottom"],k=g.toLowerCase(),m={innerWidth:b.fn.innerWidth,innerHeight:b.fn.innerHeight,outerWidth:b.fn.outerWidth,outerHeight:b.fn.outerHeight};function l(o,n,i,p){b.each(h,function(){n-=parseFloat(b.css(o,"padding"+this))||0;if(i){n-=parseFloat(b.css(o,"border"+this+"Width"))||0}if(p){n-=parseFloat(b.css(o,"margin"+this))||0}});return n}b.fn["inner"+g]=function(i){if(i===f){return m["inner"+g].call(this)}return this.each(function(){b(this).css(k,l(this,i)+"px")})};b.fn["outer"+g]=function(i,n){if(typeof i!=="number"){return m["outer"+g].call(this,i)}return this.each(function(){b(this).css(k,l(this,i,true,n)+"px")})}})}if(!b.fn.addBack){b.fn.addBack=function(g){return this.add(g==null?this.prevObject:this.prevObject.filter(g))}}if(b("").data("a-b","a").removeData("a-b").data("a-b")){b.fn.removeData=(function(g){return function(h){if(arguments.length){return g.call(this,b.camelCase(h))}else{return g.call(this)}}})(b.fn.removeData)}b.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());b.support.selectstart="onselectstart" in document.createElement("div");b.fn.extend({disableSelection:function(){return this.bind((b.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(g){g.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});b.extend(b.ui,{plugin:{add:function(h,j,l){var g,k=b.ui[h].prototype;for(g in l){k.plugins[g]=k.plugins[g]||[];k.plugins[g].push([j,l[g]])}},call:function(g,j,h){var k,l=g.plugins[j];if(!l||!g.element[0].parentNode||g.element[0].parentNode.nodeType===11){return}for(k=0;k0){return true}j[g]=1;i=(j[g]>0);j[g]=0;return i}})})(jQuery);(function(b,e){var a=0,d=Array.prototype.slice,c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)};b.widget=function(f,g,n){var k,l,i,m,h={},j=f.split(".")[0];f=f.split(".")[1];k=j+"-"+f;if(!n){n=g;g=b.Widget}b.expr[":"][k.toLowerCase()]=function(o){return !!b.data(o,k)};b[j]=b[j]||{};l=b[j][f];i=b[j][f]=function(o,p){if(!this._createWidget){return new i(o,p)}if(arguments.length){this._createWidget(o,p)}};b.extend(i,l,{version:n.version,_proto:b.extend({},n),_childConstructors:[]});m=new g();m.options=b.widget.extend({},m.options);b.each(n,function(p,o){if(!b.isFunction(o)){h[p]=o;return}h[p]=(function(){var q=function(){return g.prototype[p].apply(this,arguments)},r=function(s){return g.prototype[p].apply(this,s)};return function(){var u=this._super,s=this._superApply,t;this._super=q;this._superApply=r;t=o.apply(this,arguments);this._super=u;this._superApply=s;return t}})()});i.prototype=b.widget.extend(m,{widgetEventPrefix:l?m.widgetEventPrefix:f},h,{constructor:i,namespace:j,widgetName:f,widgetFullName:k});if(l){b.each(l._childConstructors,function(p,q){var o=q.prototype;b.widget(o.namespace+"."+o.widgetName,i,q._proto)});delete l._childConstructors}else{g._childConstructors.push(i)}b.widget.bridge(f,i)};b.widget.extend=function(k){var g=d.call(arguments,1),j=0,f=g.length,h,i;for(;j",options:{disabled:false,create:null},_createWidget:function(f,g){g=b(g||this.defaultElement||this)[0];this.element=b(g);this.uuid=a++;this.eventNamespace="."+this.widgetName+this.uuid;this.options=b.widget.extend({},this.options,this._getCreateOptions(),f);this.bindings=b();this.hoverable=b();this.focusable=b();if(g!==this){b.data(g,this.widgetFullName,this);this._on(true,this.element,{remove:function(h){if(h.target===g){this.destroy()}}});this.document=b(g.style?g.ownerDocument:g.document||g);this.window=b(this.document[0].defaultView||this.document[0].parentWindow)}this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:b.noop,_getCreateEventData:b.noop,_create:b.noop,_init:b.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(b.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:b.noop,widget:function(){return this.element},option:function(j,k){var f=j,l,h,g;if(arguments.length===0){return b.widget.extend({},this.options)}if(typeof j==="string"){f={};l=j.split(".");j=l.shift();if(l.length){h=f[j]=b.widget.extend({},this.options[j]);for(g=0;g=this.options.distance)},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);(function(e,g){e.extend(e.ui,{datepicker:{version:"1.10.3"}});var f="datepicker",c;function b(){this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false,disabled:false};e.extend(this._defaults,this.regional[""]);this.dpDiv=d(e("
    "))}e.extend(b.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(h){a(this._defaults,h||{});return this},_attachDatepicker:function(k,h){var l,j,i;l=k.nodeName.toLowerCase();j=(l==="div"||l==="span");if(!k.id){this.uuid+=1;k.id="dp"+this.uuid}i=this._newInst(e(k),j);i.settings=e.extend({},h||{});if(l==="input"){this._connectDatepicker(k,i)}else{if(j){this._inlineDatepicker(k,i)}}},_newInst:function(i,h){var j=i[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:j,input:i,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:h,dpDiv:(!h?this.dpDiv:d(e("
    ")))}},_connectDatepicker:function(j,i){var h=e(j);i.append=e([]);i.trigger=e([]);if(h.hasClass(this.markerClassName)){return}this._attachments(h,i);h.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp);this._autoSize(i);e.data(j,f,i);if(i.settings.disabled){this._disableDatepicker(j)}},_attachments:function(j,m){var i,l,h,n=this._get(m,"appendText"),k=this._get(m,"isRTL");if(m.append){m.append.remove()}if(n){m.append=e(""+n+"");j[k?"before":"after"](m.append)}j.unbind("focus",this._showDatepicker);if(m.trigger){m.trigger.remove()}i=this._get(m,"showOn");if(i==="focus"||i==="both"){j.focus(this._showDatepicker)}if(i==="button"||i==="both"){l=this._get(m,"buttonText");h=this._get(m,"buttonImage");m.trigger=e(this._get(m,"buttonImageOnly")?e("").addClass(this._triggerClass).attr({src:h,alt:l,title:l}):e("").addClass(this._triggerClass).html(!h?l:e("").attr({src:h,alt:l,title:l})));j[k?"before":"after"](m.trigger);m.trigger.click(function(){if(e.datepicker._datepickerShowing&&e.datepicker._lastInput===j[0]){e.datepicker._hideDatepicker()}else{if(e.datepicker._datepickerShowing&&e.datepicker._lastInput!==j[0]){e.datepicker._hideDatepicker();e.datepicker._showDatepicker(j[0])}else{e.datepicker._showDatepicker(j[0])}}return false})}},_autoSize:function(o){if(this._get(o,"autoSize")&&!o.inline){var l,j,k,n,m=new Date(2009,12-1,20),h=this._get(o,"dateFormat");if(h.match(/[DM]/)){l=function(i){j=0;k=0;for(n=0;nj){j=i[n].length;k=n}}return k};m.setMonth(l(this._get(o,(h.match(/MM/)?"monthNames":"monthNamesShort"))));m.setDate(l(this._get(o,(h.match(/DD/)?"dayNames":"dayNamesShort")))+20-m.getDay())}o.input.attr("size",this._formatDate(o,m).length)}},_inlineDatepicker:function(i,h){var j=e(i);if(j.hasClass(this.markerClassName)){return}j.addClass(this.markerClassName).append(h.dpDiv);e.data(i,f,h);this._setDate(h,this._getDefaultDate(h),true);this._updateDatepicker(h);this._updateAlternate(h);if(h.settings.disabled){this._disableDatepicker(i)}h.dpDiv.css("display","block")},_dialogDatepicker:function(o,i,m,j,n){var h,r,l,q,p,k=this._dialogInst;if(!k){this.uuid+=1;h="dp"+this.uuid;this._dialogInput=e("");this._dialogInput.keydown(this._doKeyDown);e("body").append(this._dialogInput);k=this._dialogInst=this._newInst(this._dialogInput,false);k.settings={};e.data(this._dialogInput[0],f,k)}a(k.settings,j||{});i=(i&&i.constructor===Date?this._formatDate(k,i):i);this._dialogInput.val(i);this._pos=(n?(n.length?n:[n.pageX,n.pageY]):null);if(!this._pos){r=document.documentElement.clientWidth;l=document.documentElement.clientHeight;q=document.documentElement.scrollLeft||document.body.scrollLeft;p=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(r/2)-100+q,(l/2)-150+p]}this._dialogInput.css("left",(this._pos[0]+20)+"px").css("top",this._pos[1]+"px");k.settings.onSelect=m;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if(e.blockUI){e.blockUI(this.dpDiv)}e.data(this._dialogInput[0],f,k);return this},_destroyDatepicker:function(j){var k,h=e(j),i=e.data(j,f);if(!h.hasClass(this.markerClassName)){return}k=j.nodeName.toLowerCase();e.removeData(j,f);if(k==="input"){i.append.remove();i.trigger.remove();h.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else{if(k==="div"||k==="span"){h.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(k){var l,j,h=e(k),i=e.data(k,f);if(!h.hasClass(this.markerClassName)){return}l=k.nodeName.toLowerCase();if(l==="input"){k.disabled=false;i.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(l==="div"||l==="span"){j=h.children("."+this._inlineClass);j.children().removeClass("ui-state-disabled");j.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",false)}}this._disabledInputs=e.map(this._disabledInputs,function(m){return(m===k?null:m)})},_disableDatepicker:function(k){var l,j,h=e(k),i=e.data(k,f);if(!h.hasClass(this.markerClassName)){return}l=k.nodeName.toLowerCase();if(l==="input"){k.disabled=true;i.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(l==="div"||l==="span"){j=h.children("."+this._inlineClass);j.children().addClass("ui-state-disabled");j.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",true)}}this._disabledInputs=e.map(this._disabledInputs,function(m){return(m===k?null:m)});this._disabledInputs[this._disabledInputs.length]=k},_isDisabledDatepicker:function(j){if(!j){return false}for(var h=0;h-1)}},_doKeyUp:function(j){var h,k=e.datepicker._getInst(j.target);if(k.input.val()!==k.lastVal){try{h=e.datepicker.parseDate(e.datepicker._get(k,"dateFormat"),(k.input?k.input.val():null),e.datepicker._getFormatConfig(k));if(h){e.datepicker._setDateFromField(k);e.datepicker._updateAlternate(k);e.datepicker._updateDatepicker(k)}}catch(i){}}return true},_showDatepicker:function(i){i=i.target||i;if(i.nodeName.toLowerCase()!=="input"){i=e("input",i.parentNode)[0]}if(e.datepicker._isDisabledDatepicker(i)||e.datepicker._lastInput===i){return}var k,o,j,m,n,h,l;k=e.datepicker._getInst(i);if(e.datepicker._curInst&&e.datepicker._curInst!==k){e.datepicker._curInst.dpDiv.stop(true,true);if(k&&e.datepicker._datepickerShowing){e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])}}o=e.datepicker._get(k,"beforeShow");j=o?o.apply(i,[i,k]):{};if(j===false){return}a(k.settings,j);k.lastVal=null;e.datepicker._lastInput=i;e.datepicker._setDateFromField(k);if(e.datepicker._inDialog){i.value=""}if(!e.datepicker._pos){e.datepicker._pos=e.datepicker._findPos(i);e.datepicker._pos[1]+=i.offsetHeight}m=false;e(i).parents().each(function(){m|=e(this).css("position")==="fixed";return !m});n={left:e.datepicker._pos[0],top:e.datepicker._pos[1]};e.datepicker._pos=null;k.dpDiv.empty();k.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});e.datepicker._updateDatepicker(k);n=e.datepicker._checkOffset(k,n,m);k.dpDiv.css({position:(e.datepicker._inDialog&&e.blockUI?"static":(m?"fixed":"absolute")),display:"none",left:n.left+"px",top:n.top+"px"});if(!k.inline){h=e.datepicker._get(k,"showAnim");l=e.datepicker._get(k,"duration");k.dpDiv.zIndex(e(i).zIndex()+1);e.datepicker._datepickerShowing=true;if(e.effects&&e.effects.effect[h]){k.dpDiv.show(h,e.datepicker._get(k,"showOptions"),l)}else{k.dpDiv[h||"show"](h?l:null)}if(e.datepicker._shouldFocusInput(k)){k.input.focus()}e.datepicker._curInst=k}},_updateDatepicker:function(j){this.maxRows=4;c=j;j.dpDiv.empty().append(this._generateHTML(j));this._attachHandlers(j);j.dpDiv.find("."+this._dayOverClass+" a").mouseover();var l,h=this._getNumberOfMonths(j),k=h[1],i=17;j.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");if(k>1){j.dpDiv.addClass("ui-datepicker-multi-"+k).css("width",(i*k)+"em")}j.dpDiv[(h[0]!==1||h[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi");j.dpDiv[(this._get(j,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(j===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(j)){j.input.focus()}if(j.yearshtml){l=j.yearshtml;setTimeout(function(){if(l===j.yearshtml&&j.yearshtml){j.dpDiv.find("select.ui-datepicker-year:first").replaceWith(j.yearshtml)}l=j.yearshtml=null},0)}},_shouldFocusInput:function(h){return h.input&&h.input.is(":visible")&&!h.input.is(":disabled")&&!h.input.is(":focus")},_checkOffset:function(m,k,j){var l=m.dpDiv.outerWidth(),p=m.dpDiv.outerHeight(),o=m.input?m.input.outerWidth():0,h=m.input?m.input.outerHeight():0,n=document.documentElement.clientWidth+(j?0:e(document).scrollLeft()),i=document.documentElement.clientHeight+(j?0:e(document).scrollTop());k.left-=(this._get(m,"isRTL")?(l-o):0);k.left-=(j&&k.left===m.input.offset().left)?e(document).scrollLeft():0;k.top-=(j&&k.top===(m.input.offset().top+h))?e(document).scrollTop():0;k.left-=Math.min(k.left,(k.left+l>n&&n>l)?Math.abs(k.left+l-n):0);k.top-=Math.min(k.top,(k.top+p>i&&i>p)?Math.abs(p+h):0);return k},_findPos:function(k){var h,j=this._getInst(k),i=this._get(j,"isRTL");while(k&&(k.type==="hidden"||k.nodeType!==1||e.expr.filters.hidden(k))){k=k[i?"previousSibling":"nextSibling"]}h=e(k).offset();return[h.left,h.top]},_hideDatepicker:function(j){var i,m,l,h,k=this._curInst;if(!k||(j&&k!==e.data(j,f))){return}if(this._datepickerShowing){i=this._get(k,"showAnim");m=this._get(k,"duration");l=function(){e.datepicker._tidyDialog(k)};if(e.effects&&(e.effects.effect[i]||e.effects[i])){k.dpDiv.hide(i,e.datepicker._get(k,"showOptions"),m,l)}else{k.dpDiv[(i==="slideDown"?"slideUp":(i==="fadeIn"?"fadeOut":"hide"))]((i?m:null),l)}if(!i){l()}this._datepickerShowing=false;h=this._get(k,"onClose");if(h){h.apply((k.input?k.input[0]:null),[(k.input?k.input.val():""),k])}this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(e.blockUI){e.unblockUI();e("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(h){h.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(i){if(!e.datepicker._curInst){return}var h=e(i.target),j=e.datepicker._getInst(h[0]);if(((h[0].id!==e.datepicker._mainDivId&&h.parents("#"+e.datepicker._mainDivId).length===0&&!h.hasClass(e.datepicker.markerClassName)&&!h.closest("."+e.datepicker._triggerClass).length&&e.datepicker._datepickerShowing&&!(e.datepicker._inDialog&&e.blockUI)))||(h.hasClass(e.datepicker.markerClassName)&&e.datepicker._curInst!==j)){e.datepicker._hideDatepicker()}},_adjustDate:function(l,k,j){var i=e(l),h=this._getInst(i[0]);if(this._isDisabledDatepicker(i[0])){return}this._adjustInstDate(h,k+(j==="M"?this._get(h,"showCurrentAtPos"):0),j);this._updateDatepicker(h)},_gotoToday:function(k){var h,j=e(k),i=this._getInst(j[0]);if(this._get(i,"gotoCurrent")&&i.currentDay){i.selectedDay=i.currentDay;i.drawMonth=i.selectedMonth=i.currentMonth;i.drawYear=i.selectedYear=i.currentYear}else{h=new Date();i.selectedDay=h.getDate();i.drawMonth=i.selectedMonth=h.getMonth();i.drawYear=i.selectedYear=h.getFullYear()}this._notifyChange(i);this._adjustDate(j)},_selectMonthYear:function(l,h,k){var j=e(l),i=this._getInst(j[0]);i["selected"+(k==="M"?"Month":"Year")]=i["draw"+(k==="M"?"Month":"Year")]=parseInt(h.options[h.selectedIndex].value,10);this._notifyChange(i);this._adjustDate(j)},_selectDay:function(m,k,h,l){var i,j=e(m);if(e(l).hasClass(this._unselectableClass)||this._isDisabledDatepicker(j[0])){return}i=this._getInst(j[0]);i.selectedDay=i.currentDay=e("a",l).html();i.selectedMonth=i.currentMonth=k;i.selectedYear=i.currentYear=h;this._selectDate(m,this._formatDate(i,i.currentDay,i.currentMonth,i.currentYear))},_clearDate:function(i){var h=e(i);this._selectDate(h,"")},_selectDate:function(l,h){var i,k=e(l),j=this._getInst(k[0]);h=(h!=null?h:this._formatDate(j));if(j.input){j.input.val(h)}this._updateAlternate(j);i=this._get(j,"onSelect");if(i){i.apply((j.input?j.input[0]:null),[h,j])}else{if(j.input){j.input.trigger("change")}}if(j.inline){this._updateDatepicker(j)}else{this._hideDatepicker();this._lastInput=j.input[0];if(typeof(j.input[0])!=="object"){j.input.focus()}this._lastInput=null}},_updateAlternate:function(l){var k,j,h,i=this._get(l,"altField");if(i){k=this._get(l,"altFormat")||this._get(l,"dateFormat");j=this._getDate(l);h=this.formatDate(k,j,this._getFormatConfig(l));e(i).each(function(){e(this).val(h)})}},noWeekends:function(i){var h=i.getDay();return[(h>0&&h<6),""]},iso8601Week:function(h){var i,j=new Date(h.getTime());j.setDate(j.getDate()+4-(j.getDay()||7));i=j.getTime();j.setMonth(0);j.setDate(1);return Math.floor(Math.round((i-j)/86400000)/7)+1},parseDate:function(x,s,z){if(x==null||s==null){throw"Invalid arguments"}s=(typeof s==="object"?s.toString():s+"");if(s===""){return null}var k,u,i,y=0,n=(z?z.shortYearCutoff:null)||this._defaults.shortYearCutoff,j=(typeof n!=="string"?n:new Date().getFullYear()%100+parseInt(n,10)),q=(z?z.dayNamesShort:null)||this._defaults.dayNamesShort,B=(z?z.dayNames:null)||this._defaults.dayNames,h=(z?z.monthNamesShort:null)||this._defaults.monthNamesShort,l=(z?z.monthNames:null)||this._defaults.monthNames,m=-1,C=-1,w=-1,p=-1,v=false,A,r=function(E){var F=(k+1-1){C=1;w=p;do{u=this._getDaysInMonth(m,C-1);if(w<=u){break}C++;w-=u}while(true)}A=this._daylightSavingAdjust(new Date(m,C-1,w));if(A.getFullYear()!==m||A.getMonth()+1!==C||A.getDate()!==w){throw"Invalid date"}return A},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000000),formatDate:function(q,k,l){if(!k){return""}var s,t=(l?l.dayNamesShort:null)||this._defaults.dayNamesShort,i=(l?l.dayNames:null)||this._defaults.dayNames,o=(l?l.monthNamesShort:null)||this._defaults.monthNamesShort,m=(l?l.monthNames:null)||this._defaults.monthNames,r=function(u){var v=(s+112?h.getHours()+2:0);return h},_setDate:function(n,k,m){var h=!k,j=n.selectedMonth,l=n.selectedYear,i=this._restrictMinMax(n,this._determineDate(n,k,new Date()));n.selectedDay=n.currentDay=i.getDate();n.drawMonth=n.selectedMonth=n.currentMonth=i.getMonth();n.drawYear=n.selectedYear=n.currentYear=i.getFullYear();if((j!==n.selectedMonth||l!==n.selectedYear)&&!m){this._notifyChange(n)}this._adjustInstDate(n);if(n.input){n.input.val(h?"":this._formatDate(n))}},_getDate:function(i){var h=(!i.currentYear||(i.input&&i.input.val()==="")?null:this._daylightSavingAdjust(new Date(i.currentYear,i.currentMonth,i.currentDay)));return h},_attachHandlers:function(i){var h=this._get(i,"stepMonths"),j="#"+i.id.replace(/\\\\/g,"\\");i.dpDiv.find("[data-handler]").map(function(){var k={prev:function(){e.datepicker._adjustDate(j,-h,"M")},next:function(){e.datepicker._adjustDate(j,+h,"M")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(j)},selectDay:function(){e.datepicker._selectDay(j,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this);return false},selectMonth:function(){e.datepicker._selectMonthYear(j,this,"M");return false},selectYear:function(){e.datepicker._selectMonthYear(j,this,"Y");return false}};e(this).bind(this.getAttribute("data-event"),k[this.getAttribute("data-handler")])})},_generateHTML:function(X){var A,z,S,K,l,ab,V,O,ae,I,ai,s,u,t,i,aa,q,D,ad,Q,aj,C,H,r,m,T,M,P,N,p,F,v,W,Z,k,ac,ag,L,w,Y=new Date(),B=this._daylightSavingAdjust(new Date(Y.getFullYear(),Y.getMonth(),Y.getDate())),af=this._get(X,"isRTL"),ah=this._get(X,"showButtonPanel"),R=this._get(X,"hideIfNoPrevNext"),G=this._get(X,"navigationAsDateFormat"),x=this._getNumberOfMonths(X),o=this._get(X,"showCurrentAtPos"),J=this._get(X,"stepMonths"),E=(x[0]!==1||x[1]!==1),j=this._daylightSavingAdjust((!X.currentDay?new Date(9999,9,9):new Date(X.currentYear,X.currentMonth,X.currentDay))),n=this._getMinMaxDate(X,"min"),y=this._getMinMaxDate(X,"max"),h=X.drawMonth-o,U=X.drawYear;if(h<0){h+=12;U--}if(y){A=this._daylightSavingAdjust(new Date(y.getFullYear(),y.getMonth()-(x[0]*x[1])+1,y.getDate()));A=(n&&AA){h--;if(h<0){h=11;U--}}}X.drawMonth=h;X.drawYear=U;z=this._get(X,"prevText");z=(!G?z:this.formatDate(z,this._daylightSavingAdjust(new Date(U,h-J,1)),this._getFormatConfig(X)));S=(this._canAdjustMonth(X,-1,U,h)?"
    "+z+"":(R?"":""+z+""));K=this._get(X,"nextText");K=(!G?K:this.formatDate(K,this._daylightSavingAdjust(new Date(U,h+J,1)),this._getFormatConfig(X)));l=(this._canAdjustMonth(X,+1,U,h)?""+K+"":(R?"":""+K+""));ab=this._get(X,"currentText");V=(this._get(X,"gotoCurrent")&&X.currentDay?j:B);ab=(!G?ab:this.formatDate(ab,V,this._getFormatConfig(X)));O=(!X.inline?"":"");ae=(ah)?"
    "+(af?O:"")+(this._isInRange(X,V)?"":"")+(af?"":O)+"
    ":"";I=parseInt(this._get(X,"firstDay"),10);I=(isNaN(I)?0:I);ai=this._get(X,"showWeek");s=this._get(X,"dayNames");u=this._get(X,"dayNamesMin");t=this._get(X,"monthNames");i=this._get(X,"monthNamesShort");aa=this._get(X,"beforeShowDay");q=this._get(X,"showOtherMonths");D=this._get(X,"selectOtherMonths");ad=this._getDefaultDate(X);Q="";aj;for(C=0;C1){switch(r){case 0:M+=" ui-datepicker-group-first";T=" ui-corner-"+(af?"right":"left");break;case x[1]-1:M+=" ui-datepicker-group-last";T=" ui-corner-"+(af?"left":"right");break;default:M+=" ui-datepicker-group-middle";T="";break}}M+="'>"}M+="
    "+(/all|left/.test(T)&&C===0?(af?l:S):"")+(/all|right/.test(T)&&C===0?(af?S:l):"")+this._generateMonthYearHeader(X,h,U,n,y,C>0||r>0,t,i)+"
    ";P=(ai?"":"");for(aj=0;aj<7;aj++){N=(aj+I)%7;P+="=5?" class='ui-datepicker-week-end'":"")+">"+u[N]+""}M+=P+"";p=this._getDaysInMonth(U,h);if(U===X.selectedYear&&h===X.selectedMonth){X.selectedDay=Math.min(X.selectedDay,p)}F=(this._getFirstDayOfMonth(U,h)-I+7)%7;v=Math.ceil((F+p)/7);W=(E?this.maxRows>v?this.maxRows:v:v);this.maxRows=W;Z=this._daylightSavingAdjust(new Date(U,h,1-F));for(k=0;k";ac=(!ai?"":"");for(aj=0;aj<7;aj++){ag=(aa?aa.apply((X.input?X.input[0]:null),[Z]):[true,""]);L=(Z.getMonth()!==h);w=(L&&!D)||!ag[0]||(n&&Zy);ac+="";Z.setDate(Z.getDate()+1);Z=this._daylightSavingAdjust(Z)}M+=ac+""}h++;if(h>11){h=0;U++}M+="
    "+this._get(X,"weekHeader")+"
    "+this._get(X,"calculateWeek")(Z)+""+(L&&!q?" ":(w?""+Z.getDate()+"":""+Z.getDate()+""))+"
    "+(E?"
    "+((x[0]>0&&r===x[1]-1)?"
    ":""):"");H+=M}Q+=H}Q+=ae;X._keyEvent=false;return Q},_generateMonthYearHeader:function(l,j,t,n,r,u,p,h){var y,i,z,w,m,v,s,o,k=this._get(l,"changeMonth"),A=this._get(l,"changeYear"),B=this._get(l,"showMonthAfterYear"),q="
    ",x="";if(u||!k){x+=""+p[j]+""}else{y=(n&&n.getFullYear()===t);i=(r&&r.getFullYear()===t);x+=""}if(!B){q+=x+(u||!(k&&A)?" ":"")}if(!l.yearshtml){l.yearshtml="";if(u||!A){q+=""+t+""}else{w=this._get(l,"yearRange").split(":");m=new Date().getFullYear();v=function(D){var C=(D.match(/c[+\-].*/)?t+parseInt(D.substring(1),10):(D.match(/[+\-].*/)?m+parseInt(D,10):parseInt(D,10)));return(isNaN(C)?m:C)};s=v(w[0]);o=Math.max(s,v(w[1]||""));s=(n?Math.max(s,n.getFullYear()):s);o=(r?Math.min(o,r.getFullYear()):o);l.yearshtml+="";q+=l.yearshtml;l.yearshtml=null}}q+=this._get(l,"yearSuffix");if(B){q+=(u||!(k&&A)?" ":"")+x}q+="
    ";return q},_adjustInstDate:function(k,n,m){var j=k.drawYear+(m==="Y"?n:0),l=k.drawMonth+(m==="M"?n:0),h=Math.min(k.selectedDay,this._getDaysInMonth(j,l))+(m==="D"?n:0),i=this._restrictMinMax(k,this._daylightSavingAdjust(new Date(j,l,h)));k.selectedDay=i.getDate();k.drawMonth=k.selectedMonth=i.getMonth();k.drawYear=k.selectedYear=i.getFullYear();if(m==="M"||m==="Y"){this._notifyChange(k)}},_restrictMinMax:function(k,i){var j=this._getMinMaxDate(k,"min"),l=this._getMinMaxDate(k,"max"),h=(j&&il?l:h)},_notifyChange:function(i){var h=this._get(i,"onChangeMonthYear");if(h){h.apply((i.input?i.input[0]:null),[i.selectedYear,i.selectedMonth+1,i])}},_getNumberOfMonths:function(i){var h=this._get(i,"numberOfMonths");return(h==null?[1,1]:(typeof h==="number"?[1,h]:h))},_getMinMaxDate:function(i,h){return this._determineDate(i,this._get(i,h+"Date"),null)},_getDaysInMonth:function(h,i){return 32-this._daylightSavingAdjust(new Date(h,i,32)).getDate()},_getFirstDayOfMonth:function(h,i){return new Date(h,i,1).getDay()},_canAdjustMonth:function(k,m,j,l){var h=this._getNumberOfMonths(k),i=this._daylightSavingAdjust(new Date(j,l+(m<0?m:h[0]*h[1]),1));if(m<0){i.setDate(this._getDaysInMonth(i.getFullYear(),i.getMonth()))}return this._isInRange(k,i)},_isInRange:function(l,j){var i,o,k=this._getMinMaxDate(l,"min"),h=this._getMinMaxDate(l,"max"),p=null,m=null,n=this._get(l,"yearRange");if(n){i=n.split(":");o=new Date().getFullYear();p=parseInt(i[0],10);m=parseInt(i[1],10);if(i[0].match(/[+\-].*/)){p+=o}if(i[1].match(/[+\-].*/)){m+=o}}return((!k||j.getTime()>=k.getTime())&&(!h||j.getTime()<=h.getTime())&&(!p||j.getFullYear()>=p)&&(!m||j.getFullYear()<=m))},_getFormatConfig:function(h){var i=this._get(h,"shortYearCutoff");i=(typeof i!=="string"?i:new Date().getFullYear()%100+parseInt(i,10));return{shortYearCutoff:i,dayNamesShort:this._get(h,"dayNamesShort"),dayNames:this._get(h,"dayNames"),monthNamesShort:this._get(h,"monthNamesShort"),monthNames:this._get(h,"monthNames")}},_formatDate:function(k,h,l,j){if(!h){k.currentDay=k.selectedDay;k.currentMonth=k.selectedMonth;k.currentYear=k.selectedYear}var i=(h?(typeof h==="object"?h:this._daylightSavingAdjust(new Date(j,l,h))):this._daylightSavingAdjust(new Date(k.currentYear,k.currentMonth,k.currentDay)));return this.formatDate(this._get(k,"dateFormat"),i,this._getFormatConfig(k))}});function d(i){var h="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return i.delegate(h,"mouseout",function(){e(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1){e(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!==-1){e(this).removeClass("ui-datepicker-next-hover")}}).delegate(h,"mouseover",function(){if(!e.datepicker._isDisabledDatepicker(c.inline?i.parent()[0]:c.input[0])){e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");e(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1){e(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!==-1){e(this).addClass("ui-datepicker-next-hover")}}})}function a(j,i){e.extend(j,i);for(var h in i){if(i[h]==null){j[h]=i[h]}}return j}e.fn.datepicker=function(i){if(!this.length){return this}if(!e.datepicker.initialized){e(document).mousedown(e.datepicker._checkExternalClick);e.datepicker.initialized=true}if(e("#"+e.datepicker._mainDivId).length===0){e("body").append(e.datepicker.dpDiv)}var h=Array.prototype.slice.call(arguments,1);if(typeof i==="string"&&(i==="isDisabled"||i==="getDate"||i==="widget")){return e.datepicker["_"+i+"Datepicker"].apply(e.datepicker,[this[0]].concat(h))}if(i==="option"&&arguments.length===2&&typeof arguments[1]==="string"){return e.datepicker["_"+i+"Datepicker"].apply(e.datepicker,[this[0]].concat(h))}return this.each(function(){typeof i==="string"?e.datepicker["_"+i+"Datepicker"].apply(e.datepicker,[this].concat(h)):e.datepicker._attachDatepicker(this,i)})};e.datepicker=new b();e.datepicker.initialized=false;e.datepicker.uuid=new Date().getTime();e.datepicker.version="1.10.3"})(jQuery);(function(b,c){var a=5;b.widget("ui.slider",b.ui.mouse,{version:"1.10.3",widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},_create:function(){this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this._refresh();this._setOption("disabled",this.options.disabled);this._animateOff=false},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var g,d,e=this.options,j=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),h="",f=[];d=(e.values&&e.values.length)||1;if(j.length>d){j.slice(d).remove();j=j.slice(0,d)}for(g=j.length;g
    ").appendTo(this.element);e="ui-slider-range ui-widget-header ui-corner-all"}else{this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""})}this.range.addClass(e+((d.range==="min"||d.range==="max")?" ui-slider-range-"+d.range:""))}else{this.range=b([])}},_setupEvents:function(){var d=this.handles.add(this.range).filter("a");this._off(d);this._on(d,this._handleEvents);this._hoverable(d);this._focusable(d)},_destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all");this._mouseDestroy()},_mouseCapture:function(f){var j,m,e,h,l,n,i,d,k=this,g=this.options;if(g.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();j={x:f.pageX,y:f.pageY};m=this._normValueFromMouse(j);e=this._valueMax()-this._valueMin()+1;this.handles.each(function(o){var p=Math.abs(m-k.values(o));if((e>p)||(e===p&&(o===k._lastChangedValue||k.values(o)===g.min))){e=p;h=b(this);l=o}});n=this._start(f,l);if(n===false){return false}this._mouseSliding=true;this._handleIndex=l;h.addClass("ui-state-active").focus();i=h.offset();d=!b(f.target).parents().addBack().is(".ui-slider-handle");this._clickOffset=d?{left:0,top:0}:{left:f.pageX-i.left-(h.width()/2),top:f.pageY-i.top-(h.height()/2)-(parseInt(h.css("borderTopWidth"),10)||0)-(parseInt(h.css("borderBottomWidth"),10)||0)+(parseInt(h.css("marginTop"),10)||0)};if(!this.handles.hasClass("ui-state-hover")){this._slide(f,l,m)}this._animateOff=true;return true},_mouseStart:function(){return true},_mouseDrag:function(f){var d={x:f.pageX,y:f.pageY},e=this._normValueFromMouse(d);this._slide(f,this._handleIndex,e);return false},_mouseStop:function(d){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(d,this._handleIndex);this._change(d,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false},_detectOrientation:function(){this.orientation=(this.options.orientation==="vertical")?"vertical":"horizontal"},_normValueFromMouse:function(e){var d,h,g,f,i;if(this.orientation==="horizontal"){d=this.elementSize.width;h=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{d=this.elementSize.height;h=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}g=(h/d);if(g>1){g=1}if(g<0){g=0}if(this.orientation==="vertical"){g=1-g}f=this._valueMax()-this._valueMin();i=this._valueMin()+g*f;return this._trimAlignValue(i)},_start:function(f,e){var d={handle:this.handles[e],value:this.value()};if(this.options.values&&this.options.values.length){d.value=this.values(e);d.values=this.values()}return this._trigger("start",f,d)},_slide:function(h,g,f){var d,e,i;if(this.options.values&&this.options.values.length){d=this.values(g?0:1);if((this.options.values.length===2&&this.options.range===true)&&((g===0&&f>d)||(g===1&&f1){this.options.values[e]=this._trimAlignValue(h);this._refreshValue();this._change(null,e);return}if(arguments.length){if(b.isArray(arguments[0])){g=this.options.values;d=arguments[0];for(f=0;f=this._valueMax()){return this._valueMax()}var d=(this.options.step>0)?this.options.step:1,f=(g-this._valueMin())%d,e=g-f;if(Math.abs(f)*2>=d){e+=(f>0)?d:(-d)}return parseFloat(e.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var i,h,l,j,m,g=this.options.range,f=this.options,k=this,e=(!this._animateOff)?f.animate:false,d={};if(this.options.values&&this.options.values.length){this.handles.each(function(n){h=(k.values(n)-k._valueMin())/(k._valueMax()-k._valueMin())*100;d[k.orientation==="horizontal"?"left":"bottom"]=h+"%";b(this).stop(1,1)[e?"animate":"css"](d,f.animate);if(k.options.range===true){if(k.orientation==="horizontal"){if(n===0){k.range.stop(1,1)[e?"animate":"css"]({left:h+"%"},f.animate)}if(n===1){k.range[e?"animate":"css"]({width:(h-i)+"%"},{queue:false,duration:f.animate})}}else{if(n===0){k.range.stop(1,1)[e?"animate":"css"]({bottom:(h)+"%"},f.animate)}if(n===1){k.range[e?"animate":"css"]({height:(h-i)+"%"},{queue:false,duration:f.animate})}}}i=h})}else{l=this.value();j=this._valueMin();m=this._valueMax();h=(m!==j)?(l-j)/(m-j)*100:0;d[this.orientation==="horizontal"?"left":"bottom"]=h+"%";this.handle.stop(1,1)[e?"animate":"css"](d,f.animate);if(g==="min"&&this.orientation==="horizontal"){this.range.stop(1,1)[e?"animate":"css"]({width:h+"%"},f.animate)}if(g==="max"&&this.orientation==="horizontal"){this.range[e?"animate":"css"]({width:(100-h)+"%"},{queue:false,duration:f.animate})}if(g==="min"&&this.orientation==="vertical"){this.range.stop(1,1)[e?"animate":"css"]({height:h+"%"},f.animate)}if(g==="max"&&this.orientation==="vertical"){this.range[e?"animate":"css"]({height:(100-h)+"%"},{queue:false,duration:f.animate})}}},_handleEvents:{keydown:function(h){var i,f,e,g,d=b(h.target).data("ui-slider-handle-index");switch(h.keyCode){case b.ui.keyCode.HOME:case b.ui.keyCode.END:case b.ui.keyCode.PAGE_UP:case b.ui.keyCode.PAGE_DOWN:case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:h.preventDefault();if(!this._keySliding){this._keySliding=true;b(h.target).addClass("ui-state-active");i=this._start(h,d);if(i===false){return}}break}g=this.options.step;if(this.options.values&&this.options.values.length){f=e=this.values(d)}else{f=e=this.value()}switch(h.keyCode){case b.ui.keyCode.HOME:e=this._valueMin();break;case b.ui.keyCode.END:e=this._valueMax();break;case b.ui.keyCode.PAGE_UP:e=this._trimAlignValue(f+((this._valueMax()-this._valueMin())/a));break;case b.ui.keyCode.PAGE_DOWN:e=this._trimAlignValue(f-((this._valueMax()-this._valueMin())/a));break;case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:if(f===this._valueMax()){return}e=this._trimAlignValue(f+g);break;case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(f===this._valueMin()){return}e=this._trimAlignValue(f-g);break}this._slide(h,d,e)},click:function(d){d.preventDefault()},keyup:function(e){var d=b(e.target).data("ui-slider-handle-index");if(this._keySliding){this._keySliding=false;this._stop(e,d);this._change(e,d);b(e.target).removeClass("ui-state-active")}}}})}(jQuery));(function(a,c){var b="ui-effects-";a.effects={effect:{}}; -/* - * jQuery Color Animations v2.1.2 - * https://github.com/jquery/jquery-color - * - * Copyright 2013 jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - * - * Date: Wed Jan 16 08:47:09 2013 -0600 - */ -(function(r,g){var n="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",k=/^([\-+])=\s*(\d+\.?\d*)/,j=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(s){return[s[1],s[2],s[3],s[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(s){return[s[1]*2.55,s[2]*2.55,s[3]*2.55,s[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(s){return[parseInt(s[1],16),parseInt(s[2],16),parseInt(s[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(s){return[parseInt(s[1]+s[1],16),parseInt(s[2]+s[2],16),parseInt(s[3]+s[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(s){return[s[1],s[2]/100,s[3]/100,s[4]]}}],h=r.Color=function(t,u,s,v){return new r.Color.fn.parse(t,u,s,v)},m={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},q={"byte":{floor:true,max:255},percent:{max:1},degrees:{mod:360,floor:true}},p=h.support={},e=r("

    ")[0],d,o=r.each;e.style.cssText="background-color:rgba(1,1,1,.5)";p.rgba=e.style.backgroundColor.indexOf("rgba")>-1;o(m,function(s,t){t.cache="_"+s;t.props.alpha={idx:3,type:"percent",def:1}});function l(t,v,u){var s=q[v.type]||{};if(t==null){return(u||!v.def)?null:v.def}t=s.floor?~~t:parseFloat(t);if(isNaN(t)){return v.def}if(s.mod){return(t+s.mod)%s.mod}return 0>t?0:s.maxE.mod/2){B+=E.mod}else{if(B-A>E.mod/2){B-=E.mod}}}s[C]=l((A-B)*z+B,F)}});return this[v](s)},blend:function(v){if(this._rgba[3]===1){return this}var u=this._rgba.slice(),t=u.pop(),s=h(v)._rgba;return h(r.map(u,function(w,x){return(1-t)*s[x]+t*w}))},toRgbaString:function(){var t="rgba(",s=r.map(this._rgba,function(u,w){return u==null?(w>2?1:0):u});if(s[3]===1){s.pop();t="rgb("}return t+s.join()+")"},toHslaString:function(){var t="hsla(",s=r.map(this.hsla(),function(u,w){if(u==null){u=w>2?1:0}if(w&&w<3){u=Math.round(u*100)+"%"}return u});if(s[3]===1){s.pop();t="hsl("}return t+s.join()+")"},toHexString:function(s){var t=this._rgba.slice(),u=t.pop();if(s){t.push(~~(u*255))}return"#"+r.map(t,function(w){w=(w||0).toString(16);return w.length===1?"0"+w:w}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}});h.fn.parse.prototype=h.fn;function f(u,t,s){s=(s+1)%1;if(s*6<1){return u+(t-u)*s*6}if(s*2<1){return t}if(s*3<2){return u+(t-u)*((2/3)-s)*6}return u}m.hsla.to=function(v){if(v[0]==null||v[1]==null||v[2]==null){return[null,null,null,v[3]]}var t=v[0]/255,y=v[1]/255,z=v[2]/255,B=v[3],A=Math.max(t,y,z),w=Math.min(t,y,z),C=A-w,D=A+w,u=D*0.5,x,E;if(w===A){x=0}else{if(t===A){x=(60*(y-z)/C)+360}else{if(y===A){x=(60*(z-t)/C)+120}else{x=(60*(t-y)/C)+240}}}if(C===0){E=0}else{if(u<=0.5){E=C/D}else{E=C/(2-D)}}return[Math.round(x)%360,E,u,B==null?1:B]};m.hsla.from=function(x){if(x[0]==null||x[1]==null||x[2]==null){return[null,null,null,x[3]]}var w=x[0]/360,v=x[1],u=x[2],t=x[3],y=u<=0.5?u*(1+v):u+v-u*v,z=2*u-y;return[Math.round(f(z,y,w+(1/3))*255),Math.round(f(z,y,w)*255),Math.round(f(z,y,w-(1/3))*255),t]};o(m,function(t,v){var u=v.props,s=v.cache,x=v.to,w=v.from;h.fn[t]=function(C){if(x&&!this[s]){this[s]=x(this._rgba)}if(C===g){return this[s].slice()}var z,B=r.type(C),y=(B==="array"||B==="object")?C:arguments,A=this[s].slice();o(u,function(D,F){var E=y[B==="object"?D:F.idx];if(E==null){E=A[F.idx]}A[F.idx]=l(E,F)});if(w){z=h(w(A));z[s]=A;return z}else{return h(A)}};o(u,function(y,z){if(h.fn[y]){return}h.fn[y]=function(D){var F=r.type(D),C=(y==="alpha"?(this._hsla?"hsla":"rgba"):t),B=this[C](),E=B[z.idx],A;if(F==="undefined"){return E}if(F==="function"){D=D.call(this,E);F=r.type(D)}if(D==null&&z.empty){return this}if(F==="string"){A=k.exec(D);if(A){D=E+parseFloat(A[2])*(A[1]==="+"?1:-1)}}B[z.idx]=D;return this[C](B)}})});h.hook=function(t){var s=t.split(" ");o(s,function(u,v){r.cssHooks[v]={set:function(z,A){var x,y,w="";if(A!=="transparent"&&(r.type(A)!=="string"||(x=i(A)))){A=h(x||A);if(!p.rgba&&A._rgba[3]!==1){y=v==="backgroundColor"?z.parentNode:z;while((w===""||w==="transparent")&&y&&y.style){try{w=r.css(y,"backgroundColor");y=y.parentNode}catch(B){}}A=A.blend(w&&w!=="transparent"?w:"_default")}A=A.toRgbaString()}try{z.style[v]=A}catch(B){}}};r.fx.step[v]=function(w){if(!w.colorInit){w.start=h(w.elem,v);w.end=h(w.end);w.colorInit=true}r.cssHooks[v].set(w.elem,w.start.transition(w.end,w.pos))}})};h.hook(n);r.cssHooks.borderColor={expand:function(t){var s={};o(["Top","Right","Bottom","Left"],function(v,u){s["border"+u+"Color"]=t});return s}};d=r.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}})(jQuery);(function(){var e=["add","remove","toggle"],f={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};a.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(h,i){a.fx.step[i]=function(j){if(j.end!=="none"&&!j.setAttr||j.pos===1&&!j.setAttr){jQuery.style(j.elem,i,j.end);j.setAttr=true}}});function g(l){var i,h,j=l.ownerDocument.defaultView?l.ownerDocument.defaultView.getComputedStyle(l,null):l.currentStyle,k={};if(j&&j.length&&j[0]&&j[j[0]]){h=j.length;while(h--){i=j[h];if(typeof j[i]==="string"){k[a.camelCase(i)]=j[i]}}}else{for(i in j){if(typeof j[i]==="string"){k[i]=j[i]}}}return k}function d(h,j){var l={},i,k;for(i in j){k=j[i];if(h[i]!==k){if(!f[i]){if(a.fx.step[i]||!isNaN(parseFloat(k))){l[i]=k}}}}return l}if(!a.fn.addBack){a.fn.addBack=function(h){return this.add(h==null?this.prevObject:this.prevObject.filter(h))}}a.effects.animateClass=function(h,i,l,k){var j=a.speed(i,l,k);return this.queue(function(){var o=a(this),m=o.attr("class")||"",n,p=j.children?o.find("*").addBack():o;p=p.map(function(){var q=a(this);return{el:q,start:g(this)}});n=function(){a.each(e,function(q,r){if(h[r]){o[r+"Class"](h[r])}})};n();p=p.map(function(){this.end=g(this.el[0]);this.diff=d(this.start,this.end);return this});o.attr("class",m);p=p.map(function(){var s=this,q=a.Deferred(),r=a.extend({},j,{queue:false,complete:function(){q.resolve(s)}});this.el.animate(this.diff,r);return q.promise()});a.when.apply(a,p.get()).done(function(){n();a.each(arguments,function(){var q=this.el;a.each(this.diff,function(r){q.css(r,"")})});j.complete.call(o[0])})})};a.fn.extend({addClass:(function(h){return function(j,i,l,k){return i?a.effects.animateClass.call(this,{add:j},i,l,k):h.apply(this,arguments)}})(a.fn.addClass),removeClass:(function(h){return function(j,i,l,k){return arguments.length>1?a.effects.animateClass.call(this,{remove:j},i,l,k):h.apply(this,arguments)}})(a.fn.removeClass),toggleClass:(function(h){return function(k,j,i,m,l){if(typeof j==="boolean"||j===c){if(!i){return h.apply(this,arguments)}else{return a.effects.animateClass.call(this,(j?{add:k}:{remove:k}),i,m,l)}}else{return a.effects.animateClass.call(this,{toggle:k},j,i,m)}}})(a.fn.toggleClass),switchClass:function(h,j,i,l,k){return a.effects.animateClass.call(this,{add:j,remove:h},i,l,k)}})})();(function(){a.extend(a.effects,{version:"1.10.3",save:function(g,h){for(var f=0;f

    ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:g.width(),height:g.height()},j=document.activeElement;try{j.id}catch(i){j=document.body}g.wrap(k);if(g[0]===j||a.contains(g[0],j)){a(j).focus()}k=g.parent();if(g.css("position")==="static"){k.css({position:"relative"});g.css({position:"relative"})}else{a.extend(h,{position:g.css("position"),zIndex:g.css("z-index")});a.each(["top","left","bottom","right"],function(l,m){h[m]=g.css(m);if(isNaN(parseInt(h[m],10))){h[m]="auto"}});g.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}g.css(f);return k.css(h).show()},removeWrapper:function(f){var g=document.activeElement;if(f.parent().is(".ui-effects-wrapper")){f.parent().replaceWith(f);if(f[0]===g||a.contains(f[0],g)){a(g).focus()}}return f},setTransition:function(g,i,f,h){h=h||{};a.each(i,function(k,j){var l=g.cssUnit(j);if(l[0]>0){h[j]=l[0]*f+l[1]}});return h}});function d(g,f,h,i){if(a.isPlainObject(g)){f=g;g=g.effect}g={effect:g};if(f==null){f={}}if(a.isFunction(f)){i=f;h=null;f={}}if(typeof f==="number"||a.fx.speeds[f]){i=h;h=f;f={}}if(a.isFunction(h)){i=h;h=null}if(f){a.extend(g,f)}h=h||f.duration;g.duration=a.fx.off?0:typeof h==="number"?h:h in a.fx.speeds?a.fx.speeds[h]:a.fx.speeds._default;g.complete=i||f.complete;return g}function e(f){if(!f||typeof f==="number"||a.fx.speeds[f]){return true}if(typeof f==="string"&&!a.effects.effect[f]){return true}if(a.isFunction(f)){return true}if(typeof f==="object"&&!f.effect){return true}return false}a.fn.extend({effect:function(){var h=d.apply(this,arguments),j=h.mode,f=h.queue,g=a.effects.effect[h.effect];if(a.fx.off||!g){if(j){return this[j](h.duration,h.complete)}else{return this.each(function(){if(h.complete){h.complete.call(this)}})}}function i(m){var n=a(this),l=h.complete,o=h.mode;function k(){if(a.isFunction(l)){l.call(n[0])}if(a.isFunction(m)){m()}}if(n.is(":hidden")?o==="hide":o==="show"){n[o]();k()}else{g.call(n[0],h,k)}}return f===false?this.each(i):this.queue(f||"fx",i)},show:(function(f){return function(h){if(e(h)){return f.apply(this,arguments)}else{var g=d.apply(this,arguments);g.mode="show";return this.effect.call(this,g)}}})(a.fn.show),hide:(function(f){return function(h){if(e(h)){return f.apply(this,arguments)}else{var g=d.apply(this,arguments);g.mode="hide";return this.effect.call(this,g)}}})(a.fn.hide),toggle:(function(f){return function(h){if(e(h)||typeof h==="boolean"){return f.apply(this,arguments)}else{var g=d.apply(this,arguments);g.mode="toggle";return this.effect.call(this,g)}}})(a.fn.toggle),cssUnit:function(f){var g=this.css(f),h=[];a.each(["em","px","%","pt"],function(j,k){if(g.indexOf(k)>0){h=[parseFloat(g),k]}});return h}})})();(function(){var d={};a.each(["Quad","Cubic","Quart","Quint","Expo"],function(f,e){d[e]=function(g){return Math.pow(g,f+2)}});a.extend(d,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(g){var e,f=4;while(g<((e=Math.pow(2,--f))-1)/11){}return 1/Math.pow(4,3-f)-7.5625*Math.pow((e*3-2)/22-g,2)}});a.each(d,function(f,e){a.easing["easeIn"+f]=e;a.easing["easeOut"+f]=function(g){return 1-e(1-g)};a.easing["easeInOut"+f]=function(g){return g<0.5?e(g*2)/2:1-e(g*-2+2)/2}})})()})(jQuery);(function(a,b){a.effects.effect.highlight=function(h,c){var e=a(this),d=["backgroundImage","backgroundColor","opacity"],g=a.effects.setMode(e,h.mode||"show"),f={backgroundColor:e.css("backgroundColor")};if(g==="hide"){f.opacity=0}a.effects.save(e,d);e.show().css({backgroundImage:"none",backgroundColor:h.color||"#ffff99"}).animate(f,{queue:false,duration:h.duration,easing:h.easing,complete:function(){if(g==="hide"){e.hide()}a.effects.restore(e,d);c()}})}})(jQuery); \ No newline at end of file diff --git a/js/jquery.js b/js/jquery.js deleted file mode 100644 index 80ff812..0000000 --- a/js/jquery.js +++ /dev/null @@ -1,25 +0,0 @@ -/* - * jQuery JavaScript Library v2.1.1-rc2 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2014-04-21T20:27Z - */ -(function(b,a){if(typeof module==="object"&&typeof module.exports==="object"){module.exports=b.document?a(b,true):function(c){if(!c.document){throw new Error("jQuery requires a window with a document")}return a(c)}}else{a(b)}}(typeof window!=="undefined"?window:this,function(window,noGlobal){var arr=[];var slice=arr.slice;var concat=arr.concat;var push=arr.push;var indexOf=arr.indexOf;var class2type={};var toString=class2type.toString;var hasOwn=class2type.hasOwnProperty;var support={};var document=window.document,version="2.1.1-rc2",jQuery=function(selector,context){return new jQuery.fn.init(selector,context)},rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,rmsPrefix=/^-ms-/,rdashAlpha=/-([\da-z])/gi,fcamelCase=function(all,letter){return letter.toUpperCase()};jQuery.fn=jQuery.prototype={jquery:version,constructor:jQuery,selector:"",length:0,toArray:function(){return slice.call(this)},get:function(num){return num!=null?(num<0?this[num+this.length]:this[num]):slice.call(this)},pushStack:function(elems){var ret=jQuery.merge(this.constructor(),elems);ret.prevObject=this;ret.context=this.context;return ret},each:function(callback,args){return jQuery.each(this,callback,args)},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem)}))},slice:function(){return this.pushStack(slice.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(i){var len=this.length,j=+i+(i<0?len:0);return this.pushStack(j>=0&&j=0},isPlainObject:function(obj){if(jQuery.type(obj)!=="object"||obj.nodeType||jQuery.isWindow(obj)){return false}if(obj.constructor&&!hasOwn.call(obj.constructor.prototype,"isPrototypeOf")){return false}return true},isEmptyObject:function(obj){var name;for(name in obj){return false}return true},type:function(obj){if(obj==null){return obj+""}return typeof obj==="object"||typeof obj==="function"?class2type[toString.call(obj)]||"object":typeof obj},globalEval:function(code){var script,indirect=eval;code=jQuery.trim(code);if(code){if(code.indexOf("use strict")===1){script=document.createElement("script");script.text=code;document.head.appendChild(script).parentNode.removeChild(script)}else{indirect(code)}}},camelCase:function(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase)},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase()},each:function(obj,callback,args){var value,i=0,length=obj.length,isArray=isArraylike(obj);if(args){if(isArray){for(;i0&&(length-1) in obj}var Sizzle= -/* - * Sizzle CSS Selector Engine v1.10.19 - * http://sizzlejs.com/ - * - * Copyright 2013 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2014-04-18 - */ -(function(window){var i,support,Expr,getText,isXML,tokenize,compile,select,outermostContext,sortInput,hasDuplicate,setDocument,document,docElem,documentIsHTML,rbuggyQSA,rbuggyMatches,matches,contains,expando="sizzle"+-(new Date()),preferredDoc=window.document,dirruns=0,done=0,classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(),sortOrder=function(a,b){if(a===b){hasDuplicate=true}return 0},strundefined=typeof undefined,MAX_NEGATIVE=1<<31,hasOwn=({}).hasOwnProperty,arr=[],pop=arr.pop,push_native=arr.push,push=arr.push,slice=arr.slice,indexOf=arr.indexOf||function(elem){var i=0,len=this.length;for(;i+~]|"+whitespace+")"+whitespace+"*"),rattributeQuotes=new RegExp("="+whitespace+"*([^\\]'\"]*?)"+whitespace+"*\\]","g"),rpseudo=new RegExp(pseudos),ridentifier=new RegExp("^"+identifier+"$"),matchExpr={ID:new RegExp("^#("+characterEncoding+")"),CLASS:new RegExp("^\\.("+characterEncoding+")"),TAG:new RegExp("^("+characterEncoding.replace("w","w*")+")"),ATTR:new RegExp("^"+attributes),PSEUDO:new RegExp("^"+pseudos),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+"*(\\d+)|))"+whitespace+"*\\)|)","i"),bool:new RegExp("^(?:"+booleans+")$","i"),needsContext:new RegExp("^"+whitespace+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)","i")},rinputs=/^(?:input|select|textarea|button)$/i,rheader=/^h\d$/i,rnative=/^[^{]+\{\s*\[native \w/,rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rsibling=/[+~]/,rescape=/'|\\/g,runescape=new RegExp("\\\\([\\da-f]{1,6}"+whitespace+"?|("+whitespace+")|.)","ig"),funescape=function(_,escaped,escapedWhitespace){var high="0x"+escaped-65536;return high!==high||escapedWhitespace?escaped:high<0?String.fromCharCode(high+65536):String.fromCharCode(high>>10|55296,high&1023|56320)};try{push.apply((arr=slice.call(preferredDoc.childNodes)),preferredDoc.childNodes);arr[preferredDoc.childNodes.length].nodeType}catch(e){push={apply:arr.length?function(target,els){push_native.apply(target,slice.call(els))}:function(target,els){var j=target.length,i=0;while((target[j++]=els[i++])){}target.length=j-1}}}function Sizzle(selector,context,results,seed){var match,elem,m,nodeType,i,groups,old,nid,newContext,newSelector;if((context?context.ownerDocument||context:preferredDoc)!==document){setDocument(context)}context=context||document;results=results||[];if(!selector||typeof selector!=="string"){return results}if((nodeType=context.nodeType)!==1&&nodeType!==9){return[]}if(documentIsHTML&&!seed){if((match=rquickExpr.exec(selector))){if((m=match[1])){if(nodeType===9){elem=context.getElementById(m);if(elem&&elem.parentNode){if(elem.id===m){results.push(elem);return results}}else{return results}}else{if(context.ownerDocument&&(elem=context.ownerDocument.getElementById(m))&&contains(context,elem)&&elem.id===m){results.push(elem);return results}}}else{if(match[2]){push.apply(results,context.getElementsByTagName(selector));return results}else{if((m=match[3])&&support.getElementsByClassName&&context.getElementsByClassName){push.apply(results,context.getElementsByClassName(m));return results}}}}if(support.qsa&&(!rbuggyQSA||!rbuggyQSA.test(selector))){nid=old=expando;newContext=context;newSelector=nodeType===9&&selector;if(nodeType===1&&context.nodeName.toLowerCase()!=="object"){groups=tokenize(selector);if((old=context.getAttribute("id"))){nid=old.replace(rescape,"\\$&")}else{context.setAttribute("id",nid)}nid="[id='"+nid+"'] ";i=groups.length;while(i--){groups[i]=nid+toSelector(groups[i])}newContext=rsibling.test(selector)&&testContext(context.parentNode)||context;newSelector=groups.join(",")}if(newSelector){try{push.apply(results,newContext.querySelectorAll(newSelector));return results}catch(qsaError){}finally{if(!old){context.removeAttribute("id")}}}}}return select(selector.replace(rtrim,"$1"),context,results,seed)}function createCache(){var keys=[];function cache(key,value){if(keys.push(key+" ")>Expr.cacheLength){delete cache[keys.shift()]}return(cache[key+" "]=value)}return cache}function markFunction(fn){fn[expando]=true;return fn}function assert(fn){var div=document.createElement("div");try{return !!fn(div)}catch(e){return false}finally{if(div.parentNode){div.parentNode.removeChild(div)}div=null}}function addHandle(attrs,handler){var arr=attrs.split("|"),i=attrs.length;while(i--){Expr.attrHandle[arr[i]]=handler}}function siblingCheck(a,b){var cur=b&&a,diff=cur&&a.nodeType===1&&b.nodeType===1&&(~b.sourceIndex||MAX_NEGATIVE)-(~a.sourceIndex||MAX_NEGATIVE);if(diff){return diff}if(cur){while((cur=cur.nextSibling)){if(cur===b){return -1}}}return a?1:-1}function createInputPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type===type}}function createButtonPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")&&elem.type===type}}function createPositionalPseudo(fn){return markFunction(function(argument){argument=+argument;return markFunction(function(seed,matches){var j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;while(i--){if(seed[(j=matchIndexes[i])]){seed[j]=!(matches[j]=seed[j])}}})})}function testContext(context){return context&&typeof context.getElementsByTagName!==strundefined&&context}support=Sizzle.support={};isXML=Sizzle.isXML=function(elem){var documentElement=elem&&(elem.ownerDocument||elem).documentElement;return documentElement?documentElement.nodeName!=="HTML":false};setDocument=Sizzle.setDocument=function(node){var hasCompare,doc=node?node.ownerDocument||node:preferredDoc,parent=doc.defaultView;if(doc===document||doc.nodeType!==9||!doc.documentElement){return document}document=doc;docElem=doc.documentElement;documentIsHTML=!isXML(doc);if(parent&&parent!==parent.top){if(parent.addEventListener){parent.addEventListener("unload",function(){setDocument()},false)}else{if(parent.attachEvent){parent.attachEvent("onunload",function(){setDocument()})}}}support.attributes=assert(function(div){div.className="i";return !div.getAttribute("className")});support.getElementsByTagName=assert(function(div){div.appendChild(doc.createComment(""));return !div.getElementsByTagName("*").length});support.getElementsByClassName=rnative.test(doc.getElementsByClassName)&&assert(function(div){div.innerHTML="
    ";div.firstChild.className="i";return div.getElementsByClassName("i").length===2});support.getById=assert(function(div){docElem.appendChild(div).id=expando;return !doc.getElementsByName||!doc.getElementsByName(expando).length});if(support.getById){Expr.find.ID=function(id,context){if(typeof context.getElementById!==strundefined&&documentIsHTML){var m=context.getElementById(id);return m&&m.parentNode?[m]:[]}};Expr.filter.ID=function(id){var attrId=id.replace(runescape,funescape);return function(elem){return elem.getAttribute("id")===attrId}}}else{delete Expr.find.ID;Expr.filter.ID=function(id){var attrId=id.replace(runescape,funescape);return function(elem){var node=typeof elem.getAttributeNode!==strundefined&&elem.getAttributeNode("id");return node&&node.value===attrId}}}Expr.find.TAG=support.getElementsByTagName?function(tag,context){if(typeof context.getElementsByTagName!==strundefined){return context.getElementsByTagName(tag)}}:function(tag,context){var elem,tmp=[],i=0,results=context.getElementsByTagName(tag);if(tag==="*"){while((elem=results[i++])){if(elem.nodeType===1){tmp.push(elem)}}return tmp}return results};Expr.find.CLASS=support.getElementsByClassName&&function(className,context){if(typeof context.getElementsByClassName!==strundefined&&documentIsHTML){return context.getElementsByClassName(className)}};rbuggyMatches=[];rbuggyQSA=[];if((support.qsa=rnative.test(doc.querySelectorAll))){assert(function(div){div.innerHTML="";if(div.querySelectorAll("[msallowclip^='']").length){rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|\"\")")}if(!div.querySelectorAll("[selected]").length){rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")")}if(!div.querySelectorAll(":checked").length){rbuggyQSA.push(":checked")}});assert(function(div){var input=doc.createElement("input");input.setAttribute("type","hidden");div.appendChild(input).setAttribute("name","D");if(div.querySelectorAll("[name=d]").length){rbuggyQSA.push("name"+whitespace+"*[*^$|!~]?=")}if(!div.querySelectorAll(":enabled").length){rbuggyQSA.push(":enabled",":disabled")}div.querySelectorAll("*,:x");rbuggyQSA.push(",.*:")})}if((support.matchesSelector=rnative.test((matches=docElem.matches||docElem.webkitMatchesSelector||docElem.mozMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector)))){assert(function(div){support.disconnectedMatch=matches.call(div,"div");matches.call(div,"[s!='']:x");rbuggyMatches.push("!=",pseudos)})}rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join("|"));rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join("|"));hasCompare=rnative.test(docElem.compareDocumentPosition);contains=hasCompare||rnative.test(docElem.contains)?function(a,b){var adown=a.nodeType===9?a.documentElement:a,bup=b&&b.parentNode;return a===bup||!!(bup&&bup.nodeType===1&&(adown.contains?adown.contains(bup):a.compareDocumentPosition&&a.compareDocumentPosition(bup)&16))}:function(a,b){if(b){while((b=b.parentNode)){if(b===a){return true}}}return false};sortOrder=hasCompare?function(a,b){if(a===b){hasDuplicate=true;return 0}var compare=!a.compareDocumentPosition-!b.compareDocumentPosition;if(compare){return compare}compare=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1;if(compare&1||(!support.sortDetached&&b.compareDocumentPosition(a)===compare)){if(a===doc||a.ownerDocument===preferredDoc&&contains(preferredDoc,a)){return -1}if(b===doc||b.ownerDocument===preferredDoc&&contains(preferredDoc,b)){return 1}return sortInput?(indexOf.call(sortInput,a)-indexOf.call(sortInput,b)):0}return compare&4?-1:1}:function(a,b){if(a===b){hasDuplicate=true;return 0}var cur,i=0,aup=a.parentNode,bup=b.parentNode,ap=[a],bp=[b];if(!aup||!bup){return a===doc?-1:b===doc?1:aup?-1:bup?1:sortInput?(indexOf.call(sortInput,a)-indexOf.call(sortInput,b)):0}else{if(aup===bup){return siblingCheck(a,b)}}cur=a;while((cur=cur.parentNode)){ap.unshift(cur)}cur=b;while((cur=cur.parentNode)){bp.unshift(cur)}while(ap[i]===bp[i]){i++}return i?siblingCheck(ap[i],bp[i]):ap[i]===preferredDoc?-1:bp[i]===preferredDoc?1:0};return doc};Sizzle.matches=function(expr,elements){return Sizzle(expr,null,null,elements)};Sizzle.matchesSelector=function(elem,expr){if((elem.ownerDocument||elem)!==document){setDocument(elem)}expr=expr.replace(rattributeQuotes,"='$1']");if(support.matchesSelector&&documentIsHTML&&(!rbuggyMatches||!rbuggyMatches.test(expr))&&(!rbuggyQSA||!rbuggyQSA.test(expr))){try{var ret=matches.call(elem,expr);if(ret||support.disconnectedMatch||elem.document&&elem.document.nodeType!==11){return ret}}catch(e){}}return Sizzle(expr,document,null,[elem]).length>0};Sizzle.contains=function(context,elem){if((context.ownerDocument||context)!==document){setDocument(context)}return contains(context,elem)};Sizzle.attr=function(elem,name){if((elem.ownerDocument||elem)!==document){setDocument(elem)}var fn=Expr.attrHandle[name.toLowerCase()],val=fn&&hasOwn.call(Expr.attrHandle,name.toLowerCase())?fn(elem,name,!documentIsHTML):undefined;return val!==undefined?val:support.attributes||!documentIsHTML?elem.getAttribute(name):(val=elem.getAttributeNode(name))&&val.specified?val.value:null};Sizzle.error=function(msg){throw new Error("Syntax error, unrecognized expression: "+msg)};Sizzle.uniqueSort=function(results){var elem,duplicates=[],j=0,i=0;hasDuplicate=!support.detectDuplicates;sortInput=!support.sortStable&&results.slice(0);results.sort(sortOrder);if(hasDuplicate){while((elem=results[i++])){if(elem===results[i]){j=duplicates.push(i)}}while(j--){results.splice(duplicates[j],1)}}sortInput=null;return results};getText=Sizzle.getText=function(elem){var node,ret="",i=0,nodeType=elem.nodeType;if(!nodeType){while((node=elem[i++])){ret+=getText(node)}}else{if(nodeType===1||nodeType===9||nodeType===11){if(typeof elem.textContent==="string"){return elem.textContent}else{for(elem=elem.firstChild;elem;elem=elem.nextSibling){ret+=getText(elem)}}}else{if(nodeType===3||nodeType===4){return elem.nodeValue}}}return ret};Expr=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(match){match[1]=match[1].replace(runescape,funescape);match[3]=(match[3]||match[4]||match[5]||"").replace(runescape,funescape);if(match[2]==="~="){match[3]=" "+match[3]+" "}return match.slice(0,4)},CHILD:function(match){match[1]=match[1].toLowerCase();if(match[1].slice(0,3)==="nth"){if(!match[3]){Sizzle.error(match[0])}match[4]=+(match[4]?match[5]+(match[6]||1):2*(match[3]==="even"||match[3]==="odd"));match[5]=+((match[7]+match[8])||match[3]==="odd")}else{if(match[3]){Sizzle.error(match[0])}}return match},PSEUDO:function(match){var excess,unquoted=!match[6]&&match[2];if(matchExpr.CHILD.test(match[0])){return null}if(match[3]){match[2]=match[4]||match[5]||""}else{if(unquoted&&rpseudo.test(unquoted)&&(excess=tokenize(unquoted,true))&&(excess=unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)){match[0]=match[0].slice(0,excess);match[2]=unquoted.slice(0,excess)}}return match.slice(0,3)}},filter:{TAG:function(nodeNameSelector){var nodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase();return nodeNameSelector==="*"?function(){return true}:function(elem){return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName}},CLASS:function(className){var pattern=classCache[className+" "];return pattern||(pattern=new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(elem){return pattern.test(typeof elem.className==="string"&&elem.className||typeof elem.getAttribute!==strundefined&&elem.getAttribute("class")||"")})},ATTR:function(name,operator,check){return function(elem){var result=Sizzle.attr(elem,name);if(result==null){return operator==="!="}if(!operator){return true}result+="";return operator==="="?result===check:operator==="!="?result!==check:operator==="^="?check&&result.indexOf(check)===0:operator==="*="?check&&result.indexOf(check)>-1:operator==="$="?check&&result.slice(-check.length)===check:operator==="~="?(" "+result+" ").indexOf(check)>-1:operator==="|="?result===check||result.slice(0,check.length+1)===check+"-":false}},CHILD:function(type,what,argument,first,last){var simple=type.slice(0,3)!=="nth",forward=type.slice(-4)!=="last",ofType=what==="of-type";return first===1&&last===0?function(elem){return !!elem.parentNode}:function(elem,context,xml){var cache,outerCache,node,diff,nodeIndex,start,dir=simple!==forward?"nextSibling":"previousSibling",parent=elem.parentNode,name=ofType&&elem.nodeName.toLowerCase(),useCache=!xml&&!ofType;if(parent){if(simple){while(dir){node=elem;while((node=node[dir])){if(ofType?node.nodeName.toLowerCase()===name:node.nodeType===1){return false}}start=dir=type==="only"&&!start&&"nextSibling"}return true}start=[forward?parent.firstChild:parent.lastChild];if(forward&&useCache){outerCache=parent[expando]||(parent[expando]={});cache=outerCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1];diff=cache[0]===dirruns&&cache[2];node=nodeIndex&&parent.childNodes[nodeIndex];while((node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())){if(node.nodeType===1&&++diff&&node===elem){outerCache[type]=[dirruns,nodeIndex,diff];break}}}else{if(useCache&&(cache=(elem[expando]||(elem[expando]={}))[type])&&cache[0]===dirruns){diff=cache[1]}else{while((node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())){if((ofType?node.nodeName.toLowerCase()===name:node.nodeType===1)&&++diff){if(useCache){(node[expando]||(node[expando]={}))[type]=[dirruns,diff]}if(node===elem){break}}}}}diff-=last;return diff===first||(diff%first===0&&diff/first>=0)}}},PSEUDO:function(pseudo,argument){var args,fn=Expr.pseudos[pseudo]||Expr.setFilters[pseudo.toLowerCase()]||Sizzle.error("unsupported pseudo: "+pseudo);if(fn[expando]){return fn(argument)}if(fn.length>1){args=[pseudo,pseudo,"",argument];return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase())?markFunction(function(seed,matches){var idx,matched=fn(seed,argument),i=matched.length;while(i--){idx=indexOf.call(seed,matched[i]);seed[idx]=!(matches[idx]=matched[i])}}):function(elem){return fn(elem,0,args)}}return fn}},pseudos:{not:markFunction(function(selector){var input=[],results=[],matcher=compile(selector.replace(rtrim,"$1"));return matcher[expando]?markFunction(function(seed,matches,context,xml){var elem,unmatched=matcher(seed,null,xml,[]),i=seed.length;while(i--){if((elem=unmatched[i])){seed[i]=!(matches[i]=elem)}}}):function(elem,context,xml){input[0]=elem;matcher(input,null,xml,results);return !results.pop()}}),has:markFunction(function(selector){return function(elem){return Sizzle(selector,elem).length>0}}),contains:markFunction(function(text){return function(elem){return(elem.textContent||elem.innerText||getText(elem)).indexOf(text)>-1}}),lang:markFunction(function(lang){if(!ridentifier.test(lang||"")){Sizzle.error("unsupported lang: "+lang)}lang=lang.replace(runescape,funescape).toLowerCase();return function(elem){var elemLang;do{if((elemLang=documentIsHTML?elem.lang:elem.getAttribute("xml:lang")||elem.getAttribute("lang"))){elemLang=elemLang.toLowerCase();return elemLang===lang||elemLang.indexOf(lang+"-")===0}}while((elem=elem.parentNode)&&elem.nodeType===1);return false}}),target:function(elem){var hash=window.location&&window.location.hash;return hash&&hash.slice(1)===elem.id},root:function(elem){return elem===docElem},focus:function(elem){return elem===document.activeElement&&(!document.hasFocus||document.hasFocus())&&!!(elem.type||elem.href||~elem.tabIndex)},enabled:function(elem){return elem.disabled===false},disabled:function(elem){return elem.disabled===true},checked:function(elem){var nodeName=elem.nodeName.toLowerCase();return(nodeName==="input"&&!!elem.checked)||(nodeName==="option"&&!!elem.selected)},selected:function(elem){if(elem.parentNode){elem.parentNode.selectedIndex}return elem.selected===true},empty:function(elem){for(elem=elem.firstChild;elem;elem=elem.nextSibling){if(elem.nodeType<6){return false}}return true},parent:function(elem){return !Expr.pseudos.empty(elem)},header:function(elem){return rheader.test(elem.nodeName)},input:function(elem){return rinputs.test(elem.nodeName)},button:function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type==="button"||name==="button"},text:function(elem){var attr;return elem.nodeName.toLowerCase()==="input"&&elem.type==="text"&&((attr=elem.getAttribute("type"))==null||attr.toLowerCase()==="text")},first:createPositionalPseudo(function(){return[0]}),last:createPositionalPseudo(function(matchIndexes,length){return[length-1]}),eq:createPositionalPseudo(function(matchIndexes,length,argument){return[argument<0?argument+length:argument]}),even:createPositionalPseudo(function(matchIndexes,length){var i=0;for(;i=0;){matchIndexes.push(i)}return matchIndexes}),gt:createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;++i1?function(elem,context,xml){var i=matchers.length;while(i--){if(!matchers[i](elem,context,xml)){return false}}return true}:matchers[0]}function multipleContexts(selector,contexts,results){var i=0,len=contexts.length;for(;i-1){seed[temp]=!(results[temp]=elem)}}}}else{matcherOut=condense(matcherOut===results?matcherOut.splice(preexisting,matcherOut.length):matcherOut);if(postFinder){postFinder(null,results,matcherOut,xml)}else{push.apply(results,matcherOut)}}})}function matcherFromTokens(tokens){var checkContext,matcher,j,len=tokens.length,leadingRelative=Expr.relative[tokens[0].type],implicitRelative=leadingRelative||Expr.relative[" "],i=leadingRelative?1:0,matchContext=addCombinator(function(elem){return elem===checkContext},implicitRelative,true),matchAnyContext=addCombinator(function(elem){return indexOf.call(checkContext,elem)>-1},implicitRelative,true),matchers=[function(elem,context,xml){return(!leadingRelative&&(xml||context!==outermostContext))||((checkContext=context).nodeType?matchContext(elem,context,xml):matchAnyContext(elem,context,xml))}];for(;i1&&elementMatcher(matchers),i>1&&toSelector(tokens.slice(0,i-1).concat({value:tokens[i-2].type===" "?"*":""})).replace(rtrim,"$1"),matcher,i0,byElement=elementMatchers.length>0,superMatcher=function(seed,context,xml,results,outermost){var elem,j,matcher,matchedCount=0,i="0",unmatched=seed&&[],setMatched=[],contextBackup=outermostContext,elems=seed||byElement&&Expr.find.TAG("*",outermost),dirrunsUnique=(dirruns+=contextBackup==null?1:Math.random()||0.1),len=elems.length;if(outermost){outermostContext=context!==document&&context}for(;i!==len&&(elem=elems[i])!=null;i++){if(byElement&&elem){j=0;while((matcher=elementMatchers[j++])){if(matcher(elem,context,xml)){results.push(elem);break}}if(outermost){dirruns=dirrunsUnique}}if(bySet){if((elem=!matcher&&elem)){matchedCount--}if(seed){unmatched.push(elem)}}}matchedCount+=i;if(bySet&&i!==matchedCount){j=0;while((matcher=setMatchers[j++])){matcher(unmatched,setMatched,context,xml)}if(seed){if(matchedCount>0){while(i--){if(!(unmatched[i]||setMatched[i])){setMatched[i]=pop.call(results)}}}setMatched=condense(setMatched)}push.apply(results,setMatched);if(outermost&&!seed&&setMatched.length>0&&(matchedCount+setMatchers.length)>1){Sizzle.uniqueSort(results)}}if(outermost){dirruns=dirrunsUnique;outermostContext=contextBackup}return unmatched};return bySet?markFunction(superMatcher):superMatcher}compile=Sizzle.compile=function(selector,match){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[selector+" "];if(!cached){if(!match){match=tokenize(selector)}i=match.length;while(i--){cached=matcherFromTokens(match[i]);if(cached[expando]){setMatchers.push(cached)}else{elementMatchers.push(cached)}}cached=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers));cached.selector=selector}return cached};select=Sizzle.select=function(selector,context,results,seed){var i,tokens,token,type,find,compiled=typeof selector==="function"&&selector,match=!seed&&tokenize((selector=compiled.selector||selector));results=results||[];if(match.length===1){tokens=match[0]=match[0].slice(0);if(tokens.length>2&&(token=tokens[0]).type==="ID"&&support.getById&&context.nodeType===9&&documentIsHTML&&Expr.relative[tokens[1].type]){context=(Expr.find.ID(token.matches[0].replace(runescape,funescape),context)||[])[0];if(!context){return results}else{if(compiled){context=context.parentNode}}selector=selector.slice(tokens.shift().value.length)}i=matchExpr.needsContext.test(selector)?0:tokens.length;while(i--){token=tokens[i];if(Expr.relative[(type=token.type)]){break}if((find=Expr.find[type])){if((seed=find(token.matches[0].replace(runescape,funescape),rsibling.test(tokens[0].type)&&testContext(context.parentNode)||context))){tokens.splice(i,1);selector=seed.length&&toSelector(tokens);if(!selector){push.apply(results,seed);return results}break}}}}(compiled||compile(selector,match))(seed,context,!documentIsHTML,results,rsibling.test(selector)&&testContext(context.parentNode)||context);return results};support.sortStable=expando.split("").sort(sortOrder).join("")===expando;support.detectDuplicates=!!hasDuplicate;setDocument();support.sortDetached=assert(function(div1){return div1.compareDocumentPosition(document.createElement("div"))&1});if(!assert(function(div){div.innerHTML="";return div.firstChild.getAttribute("href")==="#"})){addHandle("type|href|height|width",function(elem,name,isXML){if(!isXML){return elem.getAttribute(name,name.toLowerCase()==="type"?1:2)}})}if(!support.attributes||!assert(function(div){div.innerHTML="";div.firstChild.setAttribute("value","");return div.firstChild.getAttribute("value")===""})){addHandle("value",function(elem,name,isXML){if(!isXML&&elem.nodeName.toLowerCase()==="input"){return elem.defaultValue}})}if(!assert(function(div){return div.getAttribute("disabled")==null})){addHandle(booleans,function(elem,name,isXML){var val;if(!isXML){return elem[name]===true?name.toLowerCase():(val=elem.getAttributeNode(name))&&val.specified?val.value:null}})}return Sizzle})(window);jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.pseudos;jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLDoc=Sizzle.isXML;jQuery.contains=Sizzle.contains;var rneedsContext=jQuery.expr.match.needsContext;var rsingleTag=(/^<(\w+)\s*\/?>(?:<\/\1>|)$/);var risSimple=/^.[^:#\[\.,]*$/;function winnow(elements,qualifier,not){if(jQuery.isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){return !!qualifier.call(elem,i,elem)!==not})}if(qualifier.nodeType){return jQuery.grep(elements,function(elem){return(elem===qualifier)!==not})}if(typeof qualifier==="string"){if(risSimple.test(qualifier)){return jQuery.filter(qualifier,elements,not)}qualifier=jQuery.filter(qualifier,elements)}return jQuery.grep(elements,function(elem){return(indexOf.call(qualifier,elem)>=0)!==not})}jQuery.filter=function(expr,elems,not){var elem=elems[0];if(not){expr=":not("+expr+")"}return elems.length===1&&elem.nodeType===1?jQuery.find.matchesSelector(elem,expr)?[elem]:[]:jQuery.find.matches(expr,jQuery.grep(elems,function(elem){return elem.nodeType===1}))};jQuery.fn.extend({find:function(selector){var i,len=this.length,ret=[],self=this;if(typeof selector!=="string"){return this.pushStack(jQuery(selector).filter(function(){for(i=0;i1?jQuery.unique(ret):ret);ret.selector=this.selector?this.selector+" "+selector:selector;return ret},filter:function(selector){return this.pushStack(winnow(this,selector||[],false))},not:function(selector){return this.pushStack(winnow(this,selector||[],true))},is:function(selector){return !!winnow(this,typeof selector==="string"&&rneedsContext.test(selector)?jQuery(selector):selector||[],false).length}});var rootjQuery,rquickExpr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,init=jQuery.fn.init=function(selector,context){var match,elem;if(!selector){return this}if(typeof selector==="string"){if(selector[0]==="<"&&selector[selector.length-1]===">"&&selector.length>=3){match=[null,selector,null]}else{match=rquickExpr.exec(selector)}if(match&&(match[1]||!context)){if(match[1]){context=context instanceof jQuery?context[0]:context;jQuery.merge(this,jQuery.parseHTML(match[1],context&&context.nodeType?context.ownerDocument||context:document,true));if(rsingleTag.test(match[1])&&jQuery.isPlainObject(context)){for(match in context){if(jQuery.isFunction(this[match])){this[match](context[match])}else{this.attr(match,context[match])}}}return this}else{elem=document.getElementById(match[2]);if(elem&&elem.parentNode){this.length=1;this[0]=elem}this.context=document;this.selector=selector;return this}}else{if(!context||context.jquery){return(context||rootjQuery).find(selector)}else{return this.constructor(context).find(selector)}}}else{if(selector.nodeType){this.context=this[0]=selector;this.length=1;return this}else{if(jQuery.isFunction(selector)){return typeof rootjQuery.ready!=="undefined"?rootjQuery.ready(selector):selector(jQuery)}}}if(selector.selector!==undefined){this.selector=selector.selector;this.context=selector.context}return jQuery.makeArray(selector,this)};init.prototype=jQuery.fn;rootjQuery=jQuery(document);var rparentsprev=/^(?:parents|prev(?:Until|All))/,guaranteedUnique={children:true,contents:true,next:true,prev:true};jQuery.extend({dir:function(elem,dir,until){var matched=[],truncate=until!==undefined;while((elem=elem[dir])&&elem.nodeType!==9){if(elem.nodeType===1){if(truncate&&jQuery(elem).is(until)){break}matched.push(elem)}}return matched},sibling:function(n,elem){var matched=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){matched.push(n)}}return matched}});jQuery.fn.extend({has:function(target){var targets=jQuery(target,this),l=targets.length;return this.filter(function(){var i=0;for(;i-1:cur.nodeType===1&&jQuery.find.matchesSelector(cur,selectors))){matched.push(cur);break}}}return this.pushStack(matched.length>1?jQuery.unique(matched):matched)},index:function(elem){if(!elem){return(this[0]&&this[0].parentNode)?this.first().prevAll().length:-1}if(typeof elem==="string"){return indexOf.call(jQuery(elem),this[0])}return indexOf.call(this,elem.jquery?elem[0]:elem)},add:function(selector,context){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),jQuery(selector,context))))},addBack:function(selector){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector))}});function sibling(cur,dir){while((cur=cur[dir])&&cur.nodeType!==1){}return cur}jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null},parents:function(elem){return jQuery.dir(elem,"parentNode")},parentsUntil:function(elem,i,until){return jQuery.dir(elem,"parentNode",until)},next:function(elem){return sibling(elem,"nextSibling")},prev:function(elem){return sibling(elem,"previousSibling")},nextAll:function(elem){return jQuery.dir(elem,"nextSibling")},prevAll:function(elem){return jQuery.dir(elem,"previousSibling")},nextUntil:function(elem,i,until){return jQuery.dir(elem,"nextSibling",until)},prevUntil:function(elem,i,until){return jQuery.dir(elem,"previousSibling",until)},siblings:function(elem){return jQuery.sibling((elem.parentNode||{}).firstChild,elem)},children:function(elem){return jQuery.sibling(elem.firstChild)},contents:function(elem){return elem.contentDocument||jQuery.merge([],elem.childNodes)}},function(name,fn){jQuery.fn[name]=function(until,selector){var matched=jQuery.map(this,fn,until);if(name.slice(-5)!=="Until"){selector=until}if(selector&&typeof selector==="string"){matched=jQuery.filter(selector,matched)}if(this.length>1){if(!guaranteedUnique[name]){jQuery.unique(matched)}if(rparentsprev.test(name)){matched.reverse()}}return this.pushStack(matched)}});var rnotwhite=(/\S+/g);var optionsCache={};function createOptions(options){var object=optionsCache[options]={};jQuery.each(options.match(rnotwhite)||[],function(_,flag){object[flag]=true});return object}jQuery.Callbacks=function(options){options=typeof options==="string"?(optionsCache[options]||createOptions(options)):jQuery.extend({},options);var memory,fired,firing,firingStart,firingLength,firingIndex,list=[],stack=!options.once&&[],fire=function(data){memory=options.memory&&data;fired=true;firingIndex=firingStart||0;firingStart=0;firingLength=list.length;firing=true;for(;list&&firingIndex-1){list.splice(index,1);if(firing){if(index<=firingLength){firingLength--}if(index<=firingIndex){firingIndex--}}}})}return this},has:function(fn){return fn?jQuery.inArray(fn,list)>-1:!!(list&&list.length)},empty:function(){list=[];firingLength=0;return this},disable:function(){list=stack=memory=undefined;return this},disabled:function(){return !list},lock:function(){stack=undefined;if(!memory){self.disable()}return this},locked:function(){return !stack},fireWith:function(context,args){if(list&&(!fired||stack)){args=args||[];args=[context,args.slice?args.slice():args];if(firing){stack.push(args)}else{fire(args)}}return this},fire:function(){self.fireWith(this,arguments);return this},fired:function(){return !!fired}};return self};jQuery.extend({Deferred:function(func){var tuples=[["resolve","done",jQuery.Callbacks("once memory"),"resolved"],["reject","fail",jQuery.Callbacks("once memory"),"rejected"],["notify","progress",jQuery.Callbacks("memory")]],state="pending",promise={state:function(){return state},always:function(){deferred.done(arguments).fail(arguments);return this},then:function(){var fns=arguments;return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(i,tuple){var fn=jQuery.isFunction(fns[i])&&fns[i];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);if(returned&&jQuery.isFunction(returned.promise)){returned.promise().done(newDefer.resolve).fail(newDefer.reject).progress(newDefer.notify)}else{newDefer[tuple[0]+"With"](this===promise?newDefer.promise():this,fn?[returned]:arguments)}})});fns=null}).promise()},promise:function(obj){return obj!=null?jQuery.extend(obj,promise):promise}},deferred={};promise.pipe=promise.then;jQuery.each(tuples,function(i,tuple){var list=tuple[2],stateString=tuple[3];promise[tuple[1]]=list.add;if(stateString){list.add(function(){state=stateString},tuples[i^1][2].disable,tuples[2][2].lock)}deferred[tuple[0]]=function(){deferred[tuple[0]+"With"](this===deferred?promise:this,arguments);return this};deferred[tuple[0]+"With"]=list.fireWith});promise.promise(deferred);if(func){func.call(deferred,deferred)}return deferred},when:function(subordinate){var i=0,resolveValues=slice.call(arguments),length=resolveValues.length,remaining=length!==1||(subordinate&&jQuery.isFunction(subordinate.promise))?length:0,deferred=remaining===1?subordinate:jQuery.Deferred(),updateFunc=function(i,contexts,values){return function(value){contexts[i]=this;values[i]=arguments.length>1?slice.call(arguments):value;if(values===progressValues){deferred.notifyWith(contexts,values)}else{if(!(--remaining)){deferred.resolveWith(contexts,values)}}}},progressValues,progressContexts,resolveContexts;if(length>1){progressValues=new Array(length);progressContexts=new Array(length);resolveContexts=new Array(length);for(;i0){return}readyList.resolveWith(document,[jQuery]);if(jQuery.fn.triggerHandler){jQuery(document).triggerHandler("ready");jQuery(document).off("ready")}}});function completed(){document.removeEventListener("DOMContentLoaded",completed,false);window.removeEventListener("load",completed,false);jQuery.ready()}jQuery.ready.promise=function(obj){if(!readyList){readyList=jQuery.Deferred();if(document.readyState==="complete"){setTimeout(jQuery.ready)}else{document.addEventListener("DOMContentLoaded",completed,false);window.addEventListener("load",completed,false)}}return readyList.promise(obj)};jQuery.ready.promise();var access=jQuery.access=function(elems,fn,key,value,chainable,emptyGet,raw){var i=0,len=elems.length,bulk=key==null;if(jQuery.type(key)==="object"){chainable=true;for(i in key){jQuery.access(elems,fn,i,key[i],true,emptyGet,raw)}}else{if(value!==undefined){chainable=true;if(!jQuery.isFunction(value)){raw=true}if(bulk){if(raw){fn.call(elems,value);fn=null}else{bulk=fn;fn=function(elem,key,value){return bulk.call(jQuery(elem),value)}}}if(fn){for(;i1,null,true)},removeData:function(key){return this.each(function(){data_user.remove(this,key)})}});jQuery.extend({queue:function(elem,type,data){var queue;if(elem){type=(type||"fx")+"queue";queue=data_priv.get(elem,type);if(data){if(!queue||jQuery.isArray(data)){queue=data_priv.access(elem,type,jQuery.makeArray(data))}else{queue.push(data)}}return queue||[]}},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.shift(),hooks=jQuery._queueHooks(elem,type),next=function(){jQuery.dequeue(elem,type)};if(fn==="inprogress"){fn=queue.shift();startLength--}if(fn){if(type==="fx"){queue.unshift("inprogress")}delete hooks.stop;fn.call(elem,next,hooks)}if(!startLength&&hooks){hooks.empty.fire()}},_queueHooks:function(elem,type){var key=type+"queueHooks";return data_priv.get(elem,key)||data_priv.access(elem,key,{empty:jQuery.Callbacks("once memory").add(function(){data_priv.remove(elem,[type+"queue",key])})})}});jQuery.fn.extend({queue:function(type,data){var setter=2;if(typeof type!=="string"){data=type;type="fx";setter--}if(arguments.lengthx";support.noCloneChecked=!!div.cloneNode(true).lastChild.defaultValue})();var strundefined=typeof undefined;support.focusinBubbles="onfocusin" in window;var rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|pointer|contextmenu)|click/,rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,rtypenamespace=/^([^.]*)(?:\.(.+)|)$/;function returnTrue(){return true}function returnFalse(){return false}function safeActiveElement(){try{return document.activeElement}catch(err){}}jQuery.event={global:{},add:function(elem,types,handler,data,selector){var handleObjIn,eventHandle,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=data_priv.get(elem);if(!elemData){return}if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler;selector=handleObjIn.selector}if(!handler.guid){handler.guid=jQuery.guid++}if(!(events=elemData.events)){events=elemData.events={}}if(!(eventHandle=elemData.handle)){eventHandle=elemData.handle=function(e){return typeof jQuery!==strundefined&&jQuery.event.triggered!==e.type?jQuery.event.dispatch.apply(elem,arguments):undefined}}types=(types||"").match(rnotwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){continue}special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;special=jQuery.event.special[type]||{};handleObj=jQuery.extend({type:type,origType:origType,data:data,handler:handler,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.match.needsContext.test(selector),namespace:namespaces.join(".")},handleObjIn);if(!(handlers=events[type])){handlers=events[type]=[];handlers.delegateCount=0;if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle,false)}}}if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid}}if(selector){handlers.splice(handlers.delegateCount++,0,handleObj)}else{handlers.push(handleObj)}jQuery.event.global[type]=true}},remove:function(elem,types,handler,selector,mappedTypes){var j,origCount,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=data_priv.hasData(elem)&&data_priv.get(elem);if(!elemData||!(events=elemData.events)){return}types=(types||"").match(rnotwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){for(type in events){jQuery.event.remove(elem,type+types[t],handler,selector,true)}continue}special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;handlers=events[type]||[];tmp=tmp[2]&&new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)");origCount=j=handlers.length;while(j--){handleObj=handlers[j];if((mappedTypes||origType===handleObj.origType)&&(!handler||handler.guid===handleObj.guid)&&(!tmp||tmp.test(handleObj.namespace))&&(!selector||selector===handleObj.selector||selector==="**"&&handleObj.selector)){handlers.splice(j,1);if(handleObj.selector){handlers.delegateCount--}if(special.remove){special.remove.call(elem,handleObj)}}}if(origCount&&!handlers.length){if(!special.teardown||special.teardown.call(elem,namespaces,elemData.handle)===false){jQuery.removeEvent(elem,type,elemData.handle)}delete events[type]}}if(jQuery.isEmptyObject(events)){delete elemData.handle;data_priv.remove(elem,"events")}},trigger:function(event,data,elem,onlyHandlers){var i,cur,tmp,bubbleType,ontype,handle,special,eventPath=[elem||document],type=hasOwn.call(event,"type")?event.type:event,namespaces=hasOwn.call(event,"namespace")?event.namespace.split("."):[];cur=tmp=elem=elem||document;if(elem.nodeType===3||elem.nodeType===8){return}if(rfocusMorph.test(type+jQuery.event.triggered)){return}if(type.indexOf(".")>=0){namespaces=type.split(".");type=namespaces.shift();namespaces.sort()}ontype=type.indexOf(":")<0&&"on"+type;event=event[jQuery.expando]?event:new jQuery.Event(type,typeof event==="object"&&event);event.isTrigger=onlyHandlers?2:3;event.namespace=namespaces.join(".");event.namespace_re=event.namespace?new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;event.result=undefined;if(!event.target){event.target=elem}data=data==null?[event]:jQuery.makeArray(data,[event]);special=jQuery.event.special[type]||{};if(!onlyHandlers&&special.trigger&&special.trigger.apply(elem,data)===false){return}if(!onlyHandlers&&!special.noBubble&&!jQuery.isWindow(elem)){bubbleType=special.delegateType||type;if(!rfocusMorph.test(bubbleType+type)){cur=cur.parentNode}for(;cur;cur=cur.parentNode){eventPath.push(cur);tmp=cur}if(tmp===(elem.ownerDocument||document)){eventPath.push(tmp.defaultView||tmp.parentWindow||window)}}i=0;while((cur=eventPath[i++])&&!event.isPropagationStopped()){event.type=i>1?bubbleType:special.bindType||type;handle=(data_priv.get(cur,"events")||{})[event.type]&&data_priv.get(cur,"handle");if(handle){handle.apply(cur,data)}handle=ontype&&cur[ontype];if(handle&&handle.apply&&jQuery.acceptData(cur)){event.result=handle.apply(cur,data);if(event.result===false){event.preventDefault()}}}event.type=type;if(!onlyHandlers&&!event.isDefaultPrevented()){if((!special._default||special._default.apply(eventPath.pop(),data)===false)&&jQuery.acceptData(elem)){if(ontype&&jQuery.isFunction(elem[type])&&!jQuery.isWindow(elem)){tmp=elem[ontype];if(tmp){elem[ontype]=null}jQuery.event.triggered=type;elem[type]();jQuery.event.triggered=undefined;if(tmp){elem[ontype]=tmp}}}}return event.result},dispatch:function(event){event=jQuery.event.fix(event);var i,j,ret,matched,handleObj,handlerQueue=[],args=slice.call(arguments),handlers=(data_priv.get(this,"events")||{})[event.type]||[],special=jQuery.event.special[event.type]||{};args[0]=event;event.delegateTarget=this;if(special.preDispatch&&special.preDispatch.call(this,event)===false){return}handlerQueue=jQuery.event.handlers.call(this,event,handlers);i=0;while((matched=handlerQueue[i++])&&!event.isPropagationStopped()){event.currentTarget=matched.elem;j=0;while((handleObj=matched.handlers[j++])&&!event.isImmediatePropagationStopped()){if(!event.namespace_re||event.namespace_re.test(handleObj.namespace)){event.handleObj=handleObj;event.data=handleObj.data;ret=((jQuery.event.special[handleObj.origType]||{}).handle||handleObj.handler).apply(matched.elem,args);if(ret!==undefined){if((event.result=ret)===false){event.preventDefault();event.stopPropagation()}}}}}if(special.postDispatch){special.postDispatch.call(this,event)}return event.result},handlers:function(event,handlers){var i,matches,sel,handleObj,handlerQueue=[],delegateCount=handlers.delegateCount,cur=event.target;if(delegateCount&&cur.nodeType&&(!event.button||event.type!=="click")){for(;cur!==this;cur=cur.parentNode||this){if(cur.disabled!==true||event.type!=="click"){matches=[];for(i=0;i=0:jQuery.find(sel,this,null,[cur]).length}if(matches[sel]){matches.push(handleObj)}}if(matches.length){handlerQueue.push({elem:cur,handlers:matches})}}}}if(delegateCount]*)\/>/gi,rtagName=/<([\w:]+)/,rhtml=/<|&#?\w+;/,rnoInnerhtml=/<(?:script|style|link)/i,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,rscriptType=/^$|\/(?:java|ecma)script/i,rscriptTypeMasked=/^true\/(.*)/,rcleanScript=/^\s*\s*$/g,wrapMap={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;function manipulationTarget(elem,content){return jQuery.nodeName(elem,"table")&&jQuery.nodeName(content.nodeType!==11?content:content.firstChild,"tr")?elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody")):elem}function disableScript(elem){elem.type=(elem.getAttribute("type")!==null)+"/"+elem.type;return elem}function restoreScript(elem){var match=rscriptTypeMasked.exec(elem.type);if(match){elem.type=match[1]}else{elem.removeAttribute("type")}return elem}function setGlobalEval(elems,refElements){var i=0,l=elems.length;for(;i0){setGlobalEval(destElements,!inPage&&getAll(elem,"script"))}return clone},buildFragment:function(elems,context,scripts,selection){var elem,tmp,tag,wrap,contains,j,fragment=context.createDocumentFragment(),nodes=[],i=0,l=elems.length;for(;i")+wrap[2];j=wrap[0];while(j--){tmp=tmp.lastChild}jQuery.merge(nodes,tmp.childNodes);tmp=fragment.firstChild;tmp.textContent=""}}}}fragment.textContent="";i=0;while((elem=nodes[i++])){if(selection&&jQuery.inArray(elem,selection)!==-1){continue}contains=jQuery.contains(elem.ownerDocument,elem);tmp=getAll(fragment.appendChild(elem),"script");if(contains){setGlobalEval(tmp)}if(scripts){j=0;while((elem=tmp[j++])){if(rscriptType.test(elem.type||"")){scripts.push(elem)}}}}return fragment},cleanData:function(elems){var data,elem,type,key,special=jQuery.event.special,i=0;for(;(elem=elems[i])!==undefined;i++){if(jQuery.acceptData(elem)){key=elem[data_priv.expando];if(key&&(data=data_priv.cache[key])){if(data.events){for(type in data.events){if(special[type]){jQuery.event.remove(elem,type)}else{jQuery.removeEvent(elem,type,data.handle)}}}if(data_priv.cache[key]){delete data_priv.cache[key]}}}delete data_user.cache[elem[data_user.expando]]}}});jQuery.fn.extend({text:function(value){return access(this,function(value){return value===undefined?jQuery.text(this):this.empty().each(function(){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){this.textContent=value}})},null,value,arguments.length)},append:function(){return this.domManip(arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.appendChild(elem)}})},prepend:function(){return this.domManip(arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.insertBefore(elem,target.firstChild)}})},before:function(){return this.domManip(arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this)}})},after:function(){return this.domManip(arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this.nextSibling)}})},remove:function(selector,keepData){var elem,elems=selector?jQuery.filter(selector,this):this,i=0;for(;(elem=elems[i])!=null;i++){if(!keepData&&elem.nodeType===1){jQuery.cleanData(getAll(elem))}if(elem.parentNode){if(keepData&&jQuery.contains(elem.ownerDocument,elem)){setGlobalEval(getAll(elem,"script"))}elem.parentNode.removeChild(elem)}}return this},empty:function(){var elem,i=0;for(;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(getAll(elem,false));elem.textContent=""}}return this},clone:function(dataAndEvents,deepDataAndEvents){dataAndEvents=dataAndEvents==null?false:dataAndEvents;deepDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents;return this.map(function(){return jQuery.clone(this,dataAndEvents,deepDataAndEvents)})},html:function(value){return access(this,function(value){var elem=this[0]||{},i=0,l=this.length;if(value===undefined&&elem.nodeType===1){return elem.innerHTML}if(typeof value==="string"&&!rnoInnerhtml.test(value)&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlTag,"<$1>");try{for(;i1&&typeof value==="string"&&!support.checkClone&&rchecked.test(value))){return this.each(function(index){var self=set.eq(index);if(isFunction){args[0]=value.call(this,index,self.html())}self.domManip(args,callback)})}if(l){fragment=jQuery.buildFragment(args,this[0].ownerDocument,false,this);first=fragment.firstChild;if(fragment.childNodes.length===1){fragment=first}if(first){scripts=jQuery.map(getAll(fragment,"script"),disableScript);hasScripts=scripts.length;for(;i")).appendTo(doc.documentElement);doc=iframe[0].contentDocument;doc.write();doc.close();display=actualDisplay(nodeName,doc);iframe.detach()}elemdisplay[nodeName]=display}return display}var rmargin=(/^margin/);var rnumnonpx=new RegExp("^("+pnum+")(?!px)[a-z%]+$","i");var getStyles=function(elem){return elem.ownerDocument.defaultView.getComputedStyle(elem,null)};function curCSS(elem,name,computed){var width,minWidth,maxWidth,ret,style=elem.style;computed=computed||getStyles(elem);if(computed){ret=computed.getPropertyValue(name)||computed[name]}if(computed){if(ret===""&&!jQuery.contains(elem.ownerDocument,elem)){ret=jQuery.style(elem,name)}if(rnumnonpx.test(ret)&&rmargin.test(name)){width=style.width;minWidth=style.minWidth;maxWidth=style.maxWidth;style.minWidth=style.maxWidth=style.width=ret;ret=computed.width;style.width=width;style.minWidth=minWidth;style.maxWidth=maxWidth}}return ret!==undefined?ret+"":ret}function addGetHookIf(conditionFn,hookFn){return{get:function(){if(conditionFn()){delete this.get;return}return(this.get=hookFn).apply(this,arguments)}}}(function(){var pixelPositionVal,boxSizingReliableVal,docElem=document.documentElement,container=document.createElement("div"),div=document.createElement("div");if(!div.style){return}div.style.backgroundClip="content-box";div.cloneNode(true).style.backgroundClip="";support.clearCloneStyle=div.style.backgroundClip==="content-box";container.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute";container.appendChild(div);function computePixelPositionAndBoxSizingReliable(){div.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute";div.innerHTML="";docElem.appendChild(container);var divStyle=window.getComputedStyle(div,null);pixelPositionVal=divStyle.top!=="1%";boxSizingReliableVal=divStyle.width==="4px";docElem.removeChild(container)}if(window.getComputedStyle){jQuery.extend(support,{pixelPosition:function(){computePixelPositionAndBoxSizingReliable();return pixelPositionVal},boxSizingReliable:function(){if(boxSizingReliableVal==null){computePixelPositionAndBoxSizingReliable()}return boxSizingReliableVal},reliableMarginRight:function(){var ret,marginDiv=div.appendChild(document.createElement("div"));marginDiv.style.cssText=div.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0";marginDiv.style.marginRight=marginDiv.style.width="0";div.style.width="1px";docElem.appendChild(container);ret=!parseFloat(window.getComputedStyle(marginDiv,null).marginRight);docElem.removeChild(container);return ret}})}})();jQuery.swap=function(elem,options,callback,args){var ret,name,old={};for(name in options){old[name]=elem.style[name];elem.style[name]=options[name]}ret=callback.apply(elem,args||[]);for(name in options){elem.style[name]=old[name]}return ret};var rdisplayswap=/^(none|table(?!-c[ea]).+)/,rnumsplit=new RegExp("^("+pnum+")(.*)$","i"),rrelNum=new RegExp("^([+-])=("+pnum+")","i"),cssShow={position:"absolute",visibility:"hidden",display:"block"},cssNormalTransform={letterSpacing:"0",fontWeight:"400"},cssPrefixes=["Webkit","O","Moz","ms"];function vendorPropName(style,name){if(name in style){return name}var capName=name[0].toUpperCase()+name.slice(1),origName=name,i=cssPrefixes.length;while(i--){name=cssPrefixes[i]+capName;if(name in style){return name}}return origName}function setPositiveNumber(elem,value,subtract){var matches=rnumsplit.exec(value);return matches?Math.max(0,matches[1]-(subtract||0))+(matches[2]||"px"):value}function augmentWidthOrHeight(elem,name,extra,isBorderBox,styles){var i=extra===(isBorderBox?"border":"content")?4:name==="width"?1:0,val=0;for(;i<4;i+=2){if(extra==="margin"){val+=jQuery.css(elem,extra+cssExpand[i],true,styles)}if(isBorderBox){if(extra==="content"){val-=jQuery.css(elem,"padding"+cssExpand[i],true,styles)}if(extra!=="margin"){val-=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles)}}else{val+=jQuery.css(elem,"padding"+cssExpand[i],true,styles);if(extra!=="padding"){val+=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles)}}}return val}function getWidthOrHeight(elem,name,extra){var valueIsBorderBox=true,val=name==="width"?elem.offsetWidth:elem.offsetHeight,styles=getStyles(elem),isBorderBox=jQuery.css(elem,"boxSizing",false,styles)==="border-box";if(val<=0||val==null){val=curCSS(elem,name,styles);if(val<0||val==null){val=elem.style[name]}if(rnumnonpx.test(val)){return val}valueIsBorderBox=isBorderBox&&(support.boxSizingReliable()||val===elem.style[name]);val=parseFloat(val)||0}return(val+augmentWidthOrHeight(elem,name,extra||(isBorderBox?"border":"content"),valueIsBorderBox,styles))+"px"}function showHide(elements,show){var display,elem,hidden,values=[],index=0,length=elements.length;for(;index1)},show:function(){return showHide(this,true)},hide:function(){return showHide(this)},toggle:function(state){if(typeof state==="boolean"){return state?this.show():this.hide()}return this.each(function(){if(isHidden(this)){jQuery(this).show()}else{jQuery(this).hide()}})}});function Tween(elem,options,prop,end,easing){return new Tween.prototype.init(elem,options,prop,end,easing)}jQuery.Tween=Tween;Tween.prototype={constructor:Tween,init:function(elem,options,prop,end,easing,unit){this.elem=elem;this.prop=prop;this.easing=easing||"swing";this.options=options;this.start=this.now=this.cur();this.end=end;this.unit=unit||(jQuery.cssNumber[prop]?"":"px")},cur:function(){var hooks=Tween.propHooks[this.prop];return hooks&&hooks.get?hooks.get(this):Tween.propHooks._default.get(this)},run:function(percent){var eased,hooks=Tween.propHooks[this.prop];if(this.options.duration){this.pos=eased=jQuery.easing[this.easing](percent,this.options.duration*percent,0,1,this.options.duration)}else{this.pos=eased=percent}this.now=(this.end-this.start)*eased+this.start;if(this.options.step){this.options.step.call(this.elem,this.now,this)}if(hooks&&hooks.set){hooks.set(this)}else{Tween.propHooks._default.set(this)}return this}};Tween.prototype.init.prototype=Tween.prototype;Tween.propHooks={_default:{get:function(tween){var result;if(tween.elem[tween.prop]!=null&&(!tween.elem.style||tween.elem.style[tween.prop]==null)){return tween.elem[tween.prop]}result=jQuery.css(tween.elem,tween.prop,"");return !result||result==="auto"?0:result},set:function(tween){if(jQuery.fx.step[tween.prop]){jQuery.fx.step[tween.prop](tween)}else{if(tween.elem.style&&(tween.elem.style[jQuery.cssProps[tween.prop]]!=null||jQuery.cssHooks[tween.prop])){jQuery.style(tween.elem,tween.prop,tween.now+tween.unit)}else{tween.elem[tween.prop]=tween.now}}}}};Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(tween){if(tween.elem.nodeType&&tween.elem.parentNode){tween.elem[tween.prop]=tween.now}}};jQuery.easing={linear:function(p){return p},swing:function(p){return 0.5-Math.cos(p*Math.PI)/2}};jQuery.fx=Tween.prototype.init;jQuery.fx.step={};var fxNow,timerId,rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=new RegExp("^(?:([+-])=|)("+pnum+")([a-z%]*)$","i"),rrun=/queueHooks$/,animationPrefilters=[defaultPrefilter],tweeners={"*":[function(prop,value){var tween=this.createTween(prop,value),target=tween.cur(),parts=rfxnum.exec(value),unit=parts&&parts[3]||(jQuery.cssNumber[prop]?"":"px"),start=(jQuery.cssNumber[prop]||unit!=="px"&&+target)&&rfxnum.exec(jQuery.css(tween.elem,prop)),scale=1,maxIterations=20;if(start&&start[3]!==unit){unit=unit||start[3];parts=parts||[];start=+target||1;do{scale=scale||".5";start=start/scale;jQuery.style(tween.elem,prop,start+unit)}while(scale!==(scale=tween.cur()/target)&&scale!==1&&--maxIterations)}if(parts){start=tween.start=+start||+target||0;tween.unit=unit;tween.end=parts[1]?start+(parts[1]+1)*parts[2]:+parts[2]}return tween}]};function createFxNow(){setTimeout(function(){fxNow=undefined});return(fxNow=jQuery.now())}function genFx(type,includeWidth){var which,i=0,attrs={height:type};includeWidth=includeWidth?1:0;for(;i<4;i+=2-includeWidth){which=cssExpand[i];attrs["margin"+which]=attrs["padding"+which]=type}if(includeWidth){attrs.opacity=attrs.width=type}return attrs}function createTween(value,prop,animation){var tween,collection=(tweeners[prop]||[]).concat(tweeners["*"]),index=0,length=collection.length;for(;index1)},removeAttr:function(name){return this.each(function(){jQuery.removeAttr(this,name)})}});jQuery.extend({attr:function(elem,name,value){var hooks,ret,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return}if(typeof elem.getAttribute===strundefined){return jQuery.prop(elem,name,value)}if(nType!==1||!jQuery.isXMLDoc(elem)){name=name.toLowerCase();hooks=jQuery.attrHooks[name]||(jQuery.expr.match.bool.test(name)?boolHook:nodeHook)}if(value!==undefined){if(value===null){jQuery.removeAttr(elem,name)}else{if(hooks&&"set" in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret}else{elem.setAttribute(name,value+"");return value}}}else{if(hooks&&"get" in hooks&&(ret=hooks.get(elem,name))!==null){return ret}else{ret=jQuery.find.attr(elem,name);return ret==null?undefined:ret}}},removeAttr:function(elem,value){var name,propName,i=0,attrNames=value&&value.match(rnotwhite);if(attrNames&&elem.nodeType===1){while((name=attrNames[i++])){propName=jQuery.propFix[name]||name;if(jQuery.expr.match.bool.test(name)){elem[propName]=false}elem.removeAttribute(name)}}},attrHooks:{type:{set:function(elem,value){if(!support.radioValue&&value==="radio"&&jQuery.nodeName(elem,"input")){var val=elem.value;elem.setAttribute("type",value);if(val){elem.value=val}return value}}}}});boolHook={set:function(elem,value,name){if(value===false){jQuery.removeAttr(elem,name)}else{elem.setAttribute(name,name)}return name}};jQuery.each(jQuery.expr.match.bool.source.match(/\w+/g),function(i,name){var getter=attrHandle[name]||jQuery.find.attr;attrHandle[name]=function(elem,name,isXML){var ret,handle;if(!isXML){handle=attrHandle[name];attrHandle[name]=ret;ret=getter(elem,name,isXML)!=null?name.toLowerCase():null;attrHandle[name]=handle}return ret}});var rfocusable=/^(?:input|select|textarea|button)$/i;jQuery.fn.extend({prop:function(name,value){return access(this,jQuery.prop,name,value,arguments.length>1)},removeProp:function(name){return this.each(function(){delete this[jQuery.propFix[name]||name]})}});jQuery.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(elem,name,value){var ret,hooks,notxml,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return}notxml=nType!==1||!jQuery.isXMLDoc(elem);if(notxml){name=jQuery.propFix[name]||name;hooks=jQuery.propHooks[name]}if(value!==undefined){return hooks&&"set" in hooks&&(ret=hooks.set(elem,value,name))!==undefined?ret:(elem[name]=value)}else{return hooks&&"get" in hooks&&(ret=hooks.get(elem,name))!==null?ret:elem[name]}},propHooks:{tabIndex:{get:function(elem){return elem.hasAttribute("tabindex")||rfocusable.test(elem.nodeName)||elem.href?elem.tabIndex:-1}}}});if(!support.optSelected){jQuery.propHooks.selected={get:function(elem){var parent=elem.parentNode;if(parent&&parent.parentNode){parent.parentNode.selectedIndex}return null}}}jQuery.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){jQuery.propFix[this.toLowerCase()]=this});var rclass=/[\t\r\n\f]/g;jQuery.fn.extend({addClass:function(value){var classes,elem,cur,clazz,j,finalValue,proceed=typeof value==="string"&&value,i=0,len=this.length;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).addClass(value.call(this,j,this.className))})}if(proceed){classes=(value||"").match(rnotwhite)||[];for(;i=0){cur=cur.replace(" "+clazz+" "," ")}}finalValue=value?jQuery.trim(cur):"";if(elem.className!==finalValue){elem.className=finalValue}}}}return this},toggleClass:function(value,stateVal){var type=typeof value;if(typeof stateVal==="boolean"&&type==="string"){return stateVal?this.addClass(value):this.removeClass(value)}if(jQuery.isFunction(value)){return this.each(function(i){jQuery(this).toggleClass(value.call(this,i,this.className,stateVal),stateVal)})}return this.each(function(){if(type==="string"){var className,i=0,self=jQuery(this),classNames=value.match(rnotwhite)||[];while((className=classNames[i++])){if(self.hasClass(className)){self.removeClass(className)}else{self.addClass(className)}}}else{if(type===strundefined||type==="boolean"){if(this.className){data_priv.set(this,"__className__",this.className)}this.className=this.className||value===false?"":data_priv.get(this,"__className__")||""}}})},hasClass:function(selector){var className=" "+selector+" ",i=0,l=this.length;for(;i=0){return true}}return false}});var rreturn=/\r/g;jQuery.fn.extend({val:function(value){var hooks,ret,isFunction,elem=this[0];if(!arguments.length){if(elem){hooks=jQuery.valHooks[elem.type]||jQuery.valHooks[elem.nodeName.toLowerCase()];if(hooks&&"get" in hooks&&(ret=hooks.get(elem,"value"))!==undefined){return ret}ret=elem.value;return typeof ret==="string"?ret.replace(rreturn,""):ret==null?"":ret}return}isFunction=jQuery.isFunction(value);return this.each(function(i){var val;if(this.nodeType!==1){return}if(isFunction){val=value.call(this,i,jQuery(this).val())}else{val=value}if(val==null){val=""}else{if(typeof val==="number"){val+=""}else{if(jQuery.isArray(val)){val=jQuery.map(val,function(value){return value==null?"":value+""})}}}hooks=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()];if(!hooks||!("set" in hooks)||hooks.set(this,val,"value")===undefined){this.value=val}})}});jQuery.extend({valHooks:{option:{get:function(elem){var val=jQuery.find.attr(elem,"value");return val!=null?val:jQuery.trim(jQuery.text(elem))}},select:{get:function(elem){var value,option,options=elem.options,index=elem.selectedIndex,one=elem.type==="select-one"||index<0,values=one?null:[],max=one?index+1:options.length,i=index<0?max:one?index:0;for(;i=0)){optionSet=true}}if(!optionSet){elem.selectedIndex=-1}return values}}}});jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]={set:function(elem,value){if(jQuery.isArray(value)){return(elem.checked=jQuery.inArray(jQuery(elem).val(),value)>=0)}}};if(!support.checkOn){jQuery.valHooks[this].get=function(elem){return elem.getAttribute("value")===null?"on":elem.value}}});jQuery.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(i,name){jQuery.fn[name]=function(data,fn){return arguments.length>0?this.on(name,null,data,fn):this.trigger(name)}});jQuery.fn.extend({hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver)},bind:function(types,data,fn){return this.on(types,null,data,fn)},unbind:function(types,fn){return this.off(types,null,fn)},delegate:function(selector,types,data,fn){return this.on(types,selector,data,fn)},undelegate:function(selector,types,fn){return arguments.length===1?this.off(selector,"**"):this.off(types,selector||"**",fn)}});var nonce=jQuery.now();var rquery=(/\?/);jQuery.parseJSON=function(data){return JSON.parse(data+"")};jQuery.parseXML=function(data){var xml,tmp;if(!data||typeof data!=="string"){return null}try{tmp=new DOMParser();xml=tmp.parseFromString(data,"text/xml")}catch(e){xml=undefined}if(!xml||xml.getElementsByTagName("parsererror").length){jQuery.error("Invalid XML: "+data)}return xml};var ajaxLocParts,ajaxLocation,rhash=/#.*$/,rts=/([?&])_=[^&]*/,rheaders=/^(.*?):[ \t]*([^\r\n]*)$/mg,rlocalProtocol=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,rurl=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,prefilters={},transports={},allTypes="*/".concat("*");try{ajaxLocation=location.href}catch(e){ajaxLocation=document.createElement("a");ajaxLocation.href="";ajaxLocation=ajaxLocation.href}ajaxLocParts=rurl.exec(ajaxLocation.toLowerCase())||[];function addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func){if(typeof dataTypeExpression!=="string"){func=dataTypeExpression;dataTypeExpression="*"}var dataType,i=0,dataTypes=dataTypeExpression.toLowerCase().match(rnotwhite)||[];if(jQuery.isFunction(func)){while((dataType=dataTypes[i++])){if(dataType[0]==="+"){dataType=dataType.slice(1)||"*";(structure[dataType]=structure[dataType]||[]).unshift(func)}else{(structure[dataType]=structure[dataType]||[]).push(func)}}}}}function inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR){var inspected={},seekingTransport=(structure===transports);function inspect(dataType){var selected;inspected[dataType]=true;jQuery.each(structure[dataType]||[],function(_,prefilterOrFactory){var dataTypeOrTransport=prefilterOrFactory(options,originalOptions,jqXHR);if(typeof dataTypeOrTransport==="string"&&!seekingTransport&&!inspected[dataTypeOrTransport]){options.dataTypes.unshift(dataTypeOrTransport);inspect(dataTypeOrTransport);return false}else{if(seekingTransport){return !(selected=dataTypeOrTransport)}}});return selected}return inspect(options.dataTypes[0])||!inspected["*"]&&inspect("*")}function ajaxExtend(target,src){var key,deep,flatOptions=jQuery.ajaxSettings.flatOptions||{};for(key in src){if(src[key]!==undefined){(flatOptions[key]?target:(deep||(deep={})))[key]=src[key]}}if(deep){jQuery.extend(true,target,deep)}return target}function ajaxHandleResponses(s,jqXHR,responses){var ct,type,finalDataType,firstDataType,contents=s.contents,dataTypes=s.dataTypes;while(dataTypes[0]==="*"){dataTypes.shift();if(ct===undefined){ct=s.mimeType||jqXHR.getResponseHeader("Content-Type")}}if(ct){for(type in contents){if(contents[type]&&contents[type].test(ct)){dataTypes.unshift(type);break}}}if(dataTypes[0] in responses){finalDataType=dataTypes[0]}else{for(type in responses){if(!dataTypes[0]||s.converters[type+" "+dataTypes[0]]){finalDataType=type;break}if(!firstDataType){firstDataType=type}}finalDataType=finalDataType||firstDataType}if(finalDataType){if(finalDataType!==dataTypes[0]){dataTypes.unshift(finalDataType)}return responses[finalDataType]}}function ajaxConvert(s,response,jqXHR,isSuccess){var conv2,current,conv,tmp,prev,converters={},dataTypes=s.dataTypes.slice();if(dataTypes[1]){for(conv in s.converters){converters[conv.toLowerCase()]=s.converters[conv]}}current=dataTypes.shift();while(current){if(s.responseFields[current]){jqXHR[s.responseFields[current]]=response}if(!prev&&isSuccess&&s.dataFilter){response=s.dataFilter(response,s.dataType)}prev=current;current=dataTypes.shift();if(current){if(current==="*"){current=prev}else{if(prev!=="*"&&prev!==current){conv=converters[prev+" "+current]||converters["* "+current];if(!conv){for(conv2 in converters){tmp=conv2.split(" ");if(tmp[1]===current){conv=converters[prev+" "+tmp[0]]||converters["* "+tmp[0]];if(conv){if(conv===true){conv=converters[conv2]}else{if(converters[conv2]!==true){current=tmp[0];dataTypes.unshift(tmp[1])}}break}}}}if(conv!==true){if(conv&&s["throws"]){response=conv(response)}else{try{response=conv(response)}catch(e){return{state:"parsererror",error:conv?e:"No conversion from "+prev+" to "+current}}}}}}}}return{state:"success",data:response}}jQuery.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ajaxLocation,type:"GET",isLocal:rlocalProtocol.test(ajaxLocParts[1]),global:true,processData:true,async:true,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":allTypes,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":true,"text json":jQuery.parseJSON,"text xml":jQuery.parseXML},flatOptions:{url:true,context:true}},ajaxSetup:function(target,settings){return settings?ajaxExtend(ajaxExtend(target,jQuery.ajaxSettings),settings):ajaxExtend(jQuery.ajaxSettings,target)},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(url,options){if(typeof url==="object"){options=url;url=undefined}options=options||{};var transport,cacheURL,responseHeadersString,responseHeaders,timeoutTimer,parts,fireGlobals,i,s=jQuery.ajaxSetup({},options),callbackContext=s.context||s,globalEventContext=s.context&&(callbackContext.nodeType||callbackContext.jquery)?jQuery(callbackContext):jQuery.event,deferred=jQuery.Deferred(),completeDeferred=jQuery.Callbacks("once memory"),statusCode=s.statusCode||{},requestHeaders={},requestHeadersNames={},state=0,strAbort="canceled",jqXHR={readyState:0,getResponseHeader:function(key){var match;if(state===2){if(!responseHeaders){responseHeaders={};while((match=rheaders.exec(responseHeadersString))){responseHeaders[match[1].toLowerCase()]=match[2]}}match=responseHeaders[key.toLowerCase()]}return match==null?null:match},getAllResponseHeaders:function(){return state===2?responseHeadersString:null},setRequestHeader:function(name,value){var lname=name.toLowerCase();if(!state){name=requestHeadersNames[lname]=requestHeadersNames[lname]||name;requestHeaders[name]=value}return this},overrideMimeType:function(type){if(!state){s.mimeType=type}return this},statusCode:function(map){var code;if(map){if(state<2){for(code in map){statusCode[code]=[statusCode[code],map[code]]}}else{jqXHR.always(map[jqXHR.status])}}return this},abort:function(statusText){var finalText=statusText||strAbort;if(transport){transport.abort(finalText)}done(0,finalText);return this}};deferred.promise(jqXHR).complete=completeDeferred.add;jqXHR.success=jqXHR.done;jqXHR.error=jqXHR.fail;s.url=((url||s.url||ajaxLocation)+"").replace(rhash,"").replace(rprotocol,ajaxLocParts[1]+"//");s.type=options.method||options.type||s.method||s.type;s.dataTypes=jQuery.trim(s.dataType||"*").toLowerCase().match(rnotwhite)||[""];if(s.crossDomain==null){parts=rurl.exec(s.url.toLowerCase());s.crossDomain=!!(parts&&(parts[1]!==ajaxLocParts[1]||parts[2]!==ajaxLocParts[2]||(parts[3]||(parts[1]==="http:"?"80":"443"))!==(ajaxLocParts[3]||(ajaxLocParts[1]==="http:"?"80":"443"))))}if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional)}inspectPrefiltersOrTransports(prefilters,s,options,jqXHR);if(state===2){return jqXHR}fireGlobals=s.global;if(fireGlobals&&jQuery.active++===0){jQuery.event.trigger("ajaxStart")}s.type=s.type.toUpperCase();s.hasContent=!rnoContent.test(s.type);cacheURL=s.url;if(!s.hasContent){if(s.data){cacheURL=(s.url+=(rquery.test(cacheURL)?"&":"?")+s.data);delete s.data}if(s.cache===false){s.url=rts.test(cacheURL)?cacheURL.replace(rts,"$1_="+nonce++):cacheURL+(rquery.test(cacheURL)?"&":"?")+"_="+nonce++}}if(s.ifModified){if(jQuery.lastModified[cacheURL]){jqXHR.setRequestHeader("If-Modified-Since",jQuery.lastModified[cacheURL])}if(jQuery.etag[cacheURL]){jqXHR.setRequestHeader("If-None-Match",jQuery.etag[cacheURL])}}if(s.data&&s.hasContent&&s.contentType!==false||options.contentType){jqXHR.setRequestHeader("Content-Type",s.contentType)}jqXHR.setRequestHeader("Accept",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+(s.dataTypes[0]!=="*"?", "+allTypes+"; q=0.01":""):s.accepts["*"]);for(i in s.headers){jqXHR.setRequestHeader(i,s.headers[i])}if(s.beforeSend&&(s.beforeSend.call(callbackContext,jqXHR,s)===false||state===2)){return jqXHR.abort()}strAbort="abort";for(i in {success:1,error:1,complete:1}){jqXHR[i](s[i])}transport=inspectPrefiltersOrTransports(transports,s,options,jqXHR);if(!transport){done(-1,"No Transport")}else{jqXHR.readyState=1;if(fireGlobals){globalEventContext.trigger("ajaxSend",[jqXHR,s])}if(s.async&&s.timeout>0){timeoutTimer=setTimeout(function(){jqXHR.abort("timeout")},s.timeout)}try{state=1;transport.send(requestHeaders,done)}catch(e){if(state<2){done(-1,e)}else{throw e}}}function done(status,nativeStatusText,responses,headers){var isSuccess,success,error,response,modified,statusText=nativeStatusText;if(state===2){return}state=2;if(timeoutTimer){clearTimeout(timeoutTimer)}transport=undefined;responseHeadersString=headers||"";jqXHR.readyState=status>0?4:0;isSuccess=status>=200&&status<300||status===304;if(responses){response=ajaxHandleResponses(s,jqXHR,responses)}response=ajaxConvert(s,response,jqXHR,isSuccess);if(isSuccess){if(s.ifModified){modified=jqXHR.getResponseHeader("Last-Modified");if(modified){jQuery.lastModified[cacheURL]=modified}modified=jqXHR.getResponseHeader("etag");if(modified){jQuery.etag[cacheURL]=modified}}if(status===204||s.type==="HEAD"){statusText="nocontent"}else{if(status===304){statusText="notmodified"}else{statusText=response.state;success=response.data;error=response.error;isSuccess=!error}}}else{error=statusText;if(status||!statusText){statusText="error";if(status<0){status=0}}}jqXHR.status=status;jqXHR.statusText=(nativeStatusText||statusText)+"";if(isSuccess){deferred.resolveWith(callbackContext,[success,statusText,jqXHR])}else{deferred.rejectWith(callbackContext,[jqXHR,statusText,error])}jqXHR.statusCode(statusCode);statusCode=undefined;if(fireGlobals){globalEventContext.trigger(isSuccess?"ajaxSuccess":"ajaxError",[jqXHR,s,isSuccess?success:error])}completeDeferred.fireWith(callbackContext,[jqXHR,statusText]);if(fireGlobals){globalEventContext.trigger("ajaxComplete",[jqXHR,s]);if(!(--jQuery.active)){jQuery.event.trigger("ajaxStop")}}}return jqXHR},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")},getScript:function(url,callback){return jQuery.get(url,undefined,callback,"script")}});jQuery.each(["get","post"],function(i,method){jQuery[method]=function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data=undefined}return jQuery.ajax({url:url,type:method,dataType:type,data:data,success:callback})}});jQuery.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(i,type){jQuery.fn[type]=function(fn){return this.on(type,fn)}});jQuery._evalUrl=function(url){return jQuery.ajax({url:url,type:"GET",dataType:"script",async:false,global:false,"throws":true})};jQuery.fn.extend({wrapAll:function(html){var wrap;if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapAll(html.call(this,i))})}if(this[0]){wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){wrap.insertBefore(this[0])}wrap.map(function(){var elem=this;while(elem.firstElementChild){elem=elem.firstElementChild}return elem}).append(this)}return this},wrapInner:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i))})}return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html)}else{self.append(html)}})},wrap:function(html){var isFunction=jQuery.isFunction(html);return this.each(function(i){jQuery(this).wrapAll(isFunction?html.call(this,i):html)})},unwrap:function(){return this.parent().each(function(){if(!jQuery.nodeName(this,"body")){jQuery(this).replaceWith(this.childNodes)}}).end()}});jQuery.expr.filters.hidden=function(elem){return elem.offsetWidth<=0&&elem.offsetHeight<=0};jQuery.expr.filters.visible=function(elem){return !jQuery.expr.filters.hidden(elem)};var r20=/%20/g,rbracket=/\[\]$/,rCRLF=/\r?\n/g,rsubmitterTypes=/^(?:submit|button|image|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i;function buildParams(prefix,obj,traditional,add){var name;if(jQuery.isArray(obj)){jQuery.each(obj,function(i,v){if(traditional||rbracket.test(prefix)){add(prefix,v)}else{buildParams(prefix+"["+(typeof v==="object"?i:"")+"]",v,traditional,add)}})}else{if(!traditional&&jQuery.type(obj)==="object"){for(name in obj){buildParams(prefix+"["+name+"]",obj[name],traditional,add)}}else{add(prefix,obj)}}}jQuery.param=function(a,traditional){var prefix,s=[],add=function(key,value){value=jQuery.isFunction(value)?value():(value==null?"":value);s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value)};if(traditional===undefined){traditional=jQuery.ajaxSettings&&jQuery.ajaxSettings.traditional}if(jQuery.isArray(a)||(a.jquery&&!jQuery.isPlainObject(a))){jQuery.each(a,function(){add(this.name,this.value)})}else{for(prefix in a){buildParams(prefix,a[prefix],traditional,add)}}return s.join("&").replace(r20,"+")};jQuery.fn.extend({serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var elements=jQuery.prop(this,"elements");return elements?jQuery.makeArray(elements):this}).filter(function(){var type=this.type;return this.name&&!jQuery(this).is(":disabled")&&rsubmittable.test(this.nodeName)&&!rsubmitterTypes.test(type)&&(this.checked||!rcheckableType.test(type))}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val){return{name:elem.name,value:val.replace(rCRLF,"\r\n")}}):{name:elem.name,value:val.replace(rCRLF,"\r\n")}}).get()}});jQuery.ajaxSettings.xhr=function(){try{return new XMLHttpRequest()}catch(e){}};var xhrId=0,xhrCallbacks={},xhrSuccessStatus={0:200,1223:204},xhrSupported=jQuery.ajaxSettings.xhr();if(window.ActiveXObject){jQuery(window).on("unload",function(){for(var key in xhrCallbacks){xhrCallbacks[key]()}})}support.cors=!!xhrSupported&&("withCredentials" in xhrSupported);support.ajax=xhrSupported=!!xhrSupported;jQuery.ajaxTransport(function(options){var callback;if(support.cors||xhrSupported&&!options.crossDomain){return{send:function(headers,complete){var i,xhr=options.xhr(),id=++xhrId;xhr.open(options.type,options.url,options.async,options.username,options.password);if(options.xhrFields){for(i in options.xhrFields){xhr[i]=options.xhrFields[i]}}if(options.mimeType&&xhr.overrideMimeType){xhr.overrideMimeType(options.mimeType)}if(!options.crossDomain&&!headers["X-Requested-With"]){headers["X-Requested-With"]="XMLHttpRequest"}for(i in headers){xhr.setRequestHeader(i,headers[i])}callback=function(type){return function(){if(callback){delete xhrCallbacks[id];callback=xhr.onload=xhr.onerror=null;if(type==="abort"){xhr.abort()}else{if(type==="error"){complete(xhr.status,xhr.statusText)}else{complete(xhrSuccessStatus[xhr.status]||xhr.status,xhr.statusText,typeof xhr.responseText==="string"?{text:xhr.responseText}:undefined,xhr.getAllResponseHeaders())}}}}};xhr.onload=callback();xhr.onerror=callback("error");callback=xhrCallbacks[id]=callback("abort");try{xhr.send(options.hasContent&&options.data||null)}catch(e){if(callback){throw e}}},abort:function(){if(callback){callback()}}}}});jQuery.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(text){jQuery.globalEval(text);return text}}});jQuery.ajaxPrefilter("script",function(s){if(s.cache===undefined){s.cache=false}if(s.crossDomain){s.type="GET"}});jQuery.ajaxTransport("script",function(s){if(s.crossDomain){var script,callback;return{send:function(_,complete){script=jQuery(" + +