From 2ab9939c557a92d51954639f5fb617b1bd82015f Mon Sep 17 00:00:00 2001 From: peihaoyu Date: Mon, 21 Sep 2020 18:06:14 +0800 Subject: [PATCH] '2020-09-21' --- .../person-info-page/person-info-page.vue | 251 + HSLink-app/pages/tabbar/follow/fans-list.vue | 22 + .../pages/tabbar/follow/follow-list.vue | 188 + HSLink-app/pages/tabbar/my/my.vue | 4 +- HSLink-app/static/img/logo-photo.png | Bin 0 -> 6865 bytes .../build/.automator/app-plus/.automator.json | 0 .../build/app-plus/__uniappchooselocation.js | 1 + .../dist/build/app-plus/__uniappes6.js | 1 + .../build/app-plus/__uniappopenlocation.js | 1 + .../dist/build/app-plus/__uniapppicker.js | 1 + .../dist/build/app-plus/__uniappquill.js | 8 + .../app-plus/__uniappquillimageresize.js | 1 + .../dist/build/app-plus/__uniappscan.js | 1 + .../dist/build/app-plus/__uniappsuccess.png | Bin 0 -> 2021 bytes .../dist/build/app-plus/__uniappview.html | 28 + .../dist/build/app-plus/app-config-service.js | 8 + .../dist/build/app-plus/app-config.js | 1 + .../dist/build/app-plus/app-service.js | 31 + .../unpackage/dist/build/app-plus/app-view.js | 1 + .../dist/build/app-plus/manifest.json | 1 + .../dist/build/app-plus/static/css/main.css | 125 + .../dist/build/app-plus/static/css/public.css | 0 .../dist/build/app-plus/static/css/style.css | 322 + .../dist/build/app-plus/static/ic-QQ@2x.png | Bin 0 -> 7982 bytes .../build/app-plus/static/ic-weixin@2x.png | Bin 0 -> 9061 bytes .../dist/build/app-plus/static/iconfont.css | 157 + .../dist/build/app-plus/static/iconfont.ttf | Bin 0 -> 8312 bytes .../build/app-plus/static/img/fabulous.png | Bin 0 -> 2835 bytes .../build/app-plus/static/img/fabuloused.png | Bin 0 -> 1351 bytes .../build/app-plus/static/img/logo-photo.png | Bin 0 -> 6865 bytes .../dist/build/app-plus/static/img/logo.png | Bin 0 -> 6865 bytes .../dist/build/app-plus/static/img/noData.png | Bin 0 -> 2475 bytes .../dist/build/app-plus/static/img/qa.png | Bin 0 -> 18513 bytes .../build/app-plus/static/img/release.png | Bin 0 -> 26494 bytes .../build/app-plus/static/img/tabbar/add.png | Bin 0 -> 15737 bytes .../app-plus/static/img/tabbar/addactive.png | Bin 0 -> 15259 bytes .../app-plus/static/img/tabbar/guanzhu.png | Bin 0 -> 16585 bytes .../static/img/tabbar/guanzhuactive.png | Bin 0 -> 19828 bytes .../build/app-plus/static/img/tabbar/home.png | Bin 0 -> 15938 bytes .../app-plus/static/img/tabbar/homeactive.png | Bin 0 -> 18580 bytes .../build/app-plus/static/img/tabbar/me.png | Bin 0 -> 16309 bytes .../app-plus/static/img/tabbar/meactive.png | Bin 0 -> 19746 bytes .../build/app-plus/static/img/tabbar/news.png | Bin 0 -> 15654 bytes .../app-plus/static/img/tabbar/newsactive.png | Bin 0 -> 17387 bytes .../dist/build/app-plus/static/img/video.png | Bin 0 -> 20396 bytes .../build/app-plus/static/js/jquery-1.12.2.js | 11022 ++++++++++++++++ .../dist/build/app-plus/static/js/public.js | 57 + .../dist/build/app-plus/static/js/settings.js | 62 + .../app-plus/static/js/uni.webview.1.5.2.js | 1 + .../dist/build/app-plus/static/logo.png | Bin 0 -> 5359 bytes .../dist/build/app-plus/static/shanchu.png | Bin 0 -> 2032 bytes .../dist/build/app-plus/static/yticon.ttf | Bin 0 -> 7080 bytes .../unpackage/dist/build/app-plus/view.css | 1 + .../dist/build/app-plus/view.umd.min.js | 6 + HSLink-app/unpackage/res/icons/1024x1024.png | Bin 0 -> 24110 bytes HSLink-app/unpackage/res/icons/120x120.png | Bin 0 -> 2646 bytes HSLink-app/unpackage/res/icons/144x144.png | Bin 0 -> 3203 bytes HSLink-app/unpackage/res/icons/152x152.png | Bin 0 -> 3476 bytes HSLink-app/unpackage/res/icons/167x167.png | Bin 0 -> 3795 bytes HSLink-app/unpackage/res/icons/180x180.png | Bin 0 -> 4166 bytes HSLink-app/unpackage/res/icons/192x192.png | Bin 0 -> 4442 bytes HSLink-app/unpackage/res/icons/20x20.png | Bin 0 -> 559 bytes HSLink-app/unpackage/res/icons/29x29.png | Bin 0 -> 712 bytes HSLink-app/unpackage/res/icons/40x40.png | Bin 0 -> 919 bytes HSLink-app/unpackage/res/icons/58x58.png | Bin 0 -> 1346 bytes HSLink-app/unpackage/res/icons/60x60.png | Bin 0 -> 1365 bytes HSLink-app/unpackage/res/icons/72x72.png | Bin 0 -> 1657 bytes HSLink-app/unpackage/res/icons/76x76.png | Bin 0 -> 1716 bytes HSLink-app/unpackage/res/icons/80x80.png | Bin 0 -> 1793 bytes HSLink-app/unpackage/res/icons/87x87.png | Bin 0 -> 1981 bytes HSLink-app/unpackage/res/icons/96x96.png | Bin 0 -> 2152 bytes .../qinxx/hslink/controller/HSController.java | 51 +- .../com/qinxx/hslink/dao/HSLinkMapper.java | 28 + .../qinxx/hslink/dao/mapping/HSLinkMapper.xml | 79 +- .../com/qinxx/hslink/service/HSService.java | 28 + .../hslink/service/impl/HSServiceImpl.java | 48 + .../src/main/resources/application.yml | 4 +- HSLink-front/src/api/index.js | 4 +- 78 files changed, 12530 insertions(+), 14 deletions(-) create mode 100644 HSLink-app/pages/person-info-page/person-info-page.vue create mode 100644 HSLink-app/pages/tabbar/follow/fans-list.vue create mode 100644 HSLink-app/pages/tabbar/follow/follow-list.vue create mode 100644 HSLink-app/static/img/logo-photo.png create mode 100644 HSLink-app/unpackage/dist/build/.automator/app-plus/.automator.json create mode 100644 HSLink-app/unpackage/dist/build/app-plus/__uniappchooselocation.js create mode 100644 HSLink-app/unpackage/dist/build/app-plus/__uniappes6.js create mode 100644 HSLink-app/unpackage/dist/build/app-plus/__uniappopenlocation.js create mode 100644 HSLink-app/unpackage/dist/build/app-plus/__uniapppicker.js create mode 100644 HSLink-app/unpackage/dist/build/app-plus/__uniappquill.js create mode 100644 HSLink-app/unpackage/dist/build/app-plus/__uniappquillimageresize.js create mode 100644 HSLink-app/unpackage/dist/build/app-plus/__uniappscan.js create mode 100644 HSLink-app/unpackage/dist/build/app-plus/__uniappsuccess.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/__uniappview.html create mode 100644 HSLink-app/unpackage/dist/build/app-plus/app-config-service.js create mode 100644 HSLink-app/unpackage/dist/build/app-plus/app-config.js create mode 100644 HSLink-app/unpackage/dist/build/app-plus/app-service.js create mode 100644 HSLink-app/unpackage/dist/build/app-plus/app-view.js create mode 100644 HSLink-app/unpackage/dist/build/app-plus/manifest.json create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/css/main.css create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/css/public.css create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/css/style.css create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/ic-QQ@2x.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/ic-weixin@2x.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/iconfont.css create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/iconfont.ttf create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/img/fabulous.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/img/fabuloused.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/img/logo-photo.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/img/logo.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/img/noData.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/img/qa.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/img/release.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/add.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/addactive.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/guanzhu.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/guanzhuactive.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/home.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/homeactive.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/me.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/meactive.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/news.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/newsactive.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/img/video.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/js/jquery-1.12.2.js create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/js/public.js create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/js/settings.js create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/js/uni.webview.1.5.2.js create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/logo.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/shanchu.png create mode 100644 HSLink-app/unpackage/dist/build/app-plus/static/yticon.ttf create mode 100644 HSLink-app/unpackage/dist/build/app-plus/view.css create mode 100644 HSLink-app/unpackage/dist/build/app-plus/view.umd.min.js create mode 100644 HSLink-app/unpackage/res/icons/1024x1024.png create mode 100644 HSLink-app/unpackage/res/icons/120x120.png create mode 100644 HSLink-app/unpackage/res/icons/144x144.png create mode 100644 HSLink-app/unpackage/res/icons/152x152.png create mode 100644 HSLink-app/unpackage/res/icons/167x167.png create mode 100644 HSLink-app/unpackage/res/icons/180x180.png create mode 100644 HSLink-app/unpackage/res/icons/192x192.png create mode 100644 HSLink-app/unpackage/res/icons/20x20.png create mode 100644 HSLink-app/unpackage/res/icons/29x29.png create mode 100644 HSLink-app/unpackage/res/icons/40x40.png create mode 100644 HSLink-app/unpackage/res/icons/58x58.png create mode 100644 HSLink-app/unpackage/res/icons/60x60.png create mode 100644 HSLink-app/unpackage/res/icons/72x72.png create mode 100644 HSLink-app/unpackage/res/icons/76x76.png create mode 100644 HSLink-app/unpackage/res/icons/80x80.png create mode 100644 HSLink-app/unpackage/res/icons/87x87.png create mode 100644 HSLink-app/unpackage/res/icons/96x96.png diff --git a/HSLink-app/pages/person-info-page/person-info-page.vue b/HSLink-app/pages/person-info-page/person-info-page.vue new file mode 100644 index 0000000..c086f8b --- /dev/null +++ b/HSLink-app/pages/person-info-page/person-info-page.vue @@ -0,0 +1,251 @@ + + + + + diff --git a/HSLink-app/pages/tabbar/follow/fans-list.vue b/HSLink-app/pages/tabbar/follow/fans-list.vue new file mode 100644 index 0000000..8183fd0 --- /dev/null +++ b/HSLink-app/pages/tabbar/follow/fans-list.vue @@ -0,0 +1,22 @@ + + + + + diff --git a/HSLink-app/pages/tabbar/follow/follow-list.vue b/HSLink-app/pages/tabbar/follow/follow-list.vue new file mode 100644 index 0000000..f04b7f8 --- /dev/null +++ b/HSLink-app/pages/tabbar/follow/follow-list.vue @@ -0,0 +1,188 @@ + + + + + diff --git a/HSLink-app/pages/tabbar/my/my.vue b/HSLink-app/pages/tabbar/my/my.vue index 9edf9c8..9284e70 100644 --- a/HSLink-app/pages/tabbar/my/my.vue +++ b/HSLink-app/pages/tabbar/my/my.vue @@ -86,13 +86,15 @@ userOtherInfo: {} } }, + onShow() { + this.getUserInfo(); + }, onLoad() { }, onPullDownRefresh () { this.getUserInfo(); }, mounted() { - this.getUserInfo(); }, methods: { /** diff --git a/HSLink-app/static/img/logo-photo.png b/HSLink-app/static/img/logo-photo.png new file mode 100644 index 0000000000000000000000000000000000000000..e562c7e0401c920b19229f448f5a5492d2410a12 GIT binary patch literal 6865 zcmV;?8ZPCDP)KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z5B^C+K~#9!?450lV^?{{e_l)yQH616XmHYY9GVu|B#cuEv|`%vimD%=WxXW=$Dy5B zP(cO6PMVBiDeZdNrnEDNcp-s^v>9(jRwEG544 zX9q68Gp+~L1au+TUkQ8?xMR`;6X1=D=}rQ#ww%iV@9tJIf7GpHE}t~T1bCwa-I@b* zpZ?b+CXm%bzP884rq<&o?)4Kl5dyg zfUzmzNdW z>2??vc<&WPJ7_7yF%m8U$glew-Abk= zn$Kj7R~pbZY6UL zIFn!Z+YwI1e8ey@XZ$@Ul{=Lnf1McCxot>B(0RArr>@xAv`2?vrh>4r7X$A004yIm zY5Vl(D4dHkqSNZYe-KRkr}jki>%QNuWWFq#v95p|+BF2zYhMK3oM8A#YGtFMOpt~R z>BR{AR*E6o1-vNDmZWUA34@2AY07;)qr8jq8AL~>spF38K8b<1dMfjqz#D+orK(BN=k<{ zjiFfUrWxbegN9%hjmGIY8gawI+}o;wJ=Gyv!sKUw!}5DUv6UzJZKniY%g9qF!r}5< zvLKrfbT>#?WCr*SaJP}f2Ob-hz{#)sU+Gpde<7Og7gZr{&9D29$MmqWFs2K1p}@}> z71DGJFsUayCH2x%0QZazvMty3EHXkn1jPZ% zcY=N#_s4A&$Qexl<=%UuseH=KsRP}dxc39|C zG}P}ogN+tc?`=uivTA^W#k=%IkhkMTsG}akyitrk6EoBwq(2?_5J60|ZD_xclOEIZIY8%&H(Oh(`v0E-bjK}$&zt3QUAK~19tL~^#O`*C zVWa05S{n($l*Z;0=C5I}b4Q)t(WrYZw*TR_A6M z;KZR>#$jy>xOBeSsxdtW!{}kIp+K}nvXv<%M}8Iz54CA=LUIb6i-xZKu^kZ5T^BLD zo(Jw50CZYU44WoNh`}?o$Cl+8I~FE$#mssU&pIf>MkeO7tgc&*Nqeo_cQM9M$wh!P zJhrW3bw>@hOFN2qhI3--yn-PK+KLgU3{dugw|Xk`B7#Zy*EllqHQ@aN0^;=}N|Q9y zpg}w%?03cx!o3)V*-9Y(J(A6bmSR9+GPmu%i_&2>4EEcK0jN!zCv}#JM!s4G=$6?# zOM(L0w1ee3CgWWW{B}ep9!aX{e!|w4q4k97@unT6Kf9qtyDcU+3M;rOK85uppXHQ5 zHZ4tP$OK-`0A1ba%%=rp`g7R0ZcjaD309GOEke6oHbligB2GkHno(F!x$-?r>`aU1 z@O<5pW=8H&90BO2hX4u|(8d9|Xc6?GoiV)mq`*UIxsa7h79E~sR)ogNYJilRFf3^1LP$_nFkp}?LthS!eaWOUfSvLnuNN=KDk z!g|OunhcVozmeyVrEc}HyCi=tHLQ0mV3{%ii}GIQhwMDTP`gz1&jX(&SkCm{mJ6-| z{swsC01tb>5ZIg$_0JK!&FRmiAf{ajEU%u*R98)iz!^ZG((gUZBNQTwhb?`CoHvNbc|s^v%_FB6*ikQ z7-Y`!tYt&HwxnDembCR4;Kh03adXp7S+Hm3V)az!rwAth?+~Ul?MdMMOI3gU+2Bpc z%tcFj`$_q`6#-ID#hIEBtkRJ4%>fwctZHNr_dec1!$v3>u*lv3a*OCi4JG<9&6^yZ zYC(lc>I^<@SX54&XWqxUENb;srYv#2mpH;J9|j)&Nqf5~HgrFqtuR7hUodk4?^57> z1RHts4iB;htUZes3QX*|4m<_Gn+aB;*ueJ$@Vcd{|E%e4k6oS_)va3WU!go|3&TF; ziveg?KjZIrE?l-$^&b=sVcXC8U0|$3ZML>~b+)$oI~TZ)a-xBXV|+$Q9E04&%6LiM z7IinlF0!r>9=K(x>OVF{(7hD65BO-dw)uP6+U6w}5O~WZpVu5zmyI&a^85qdQq@1V zRP`T{Avbg`jx1IEuZ$6NR|)9eNdLv%Z@EBq(uwhUHF!!X!Im?C*NN!>r7<&a+Rl=u zyd@%*tfhHBUITb5aQjkq|Ay*pZ8MjxZN73upu3m70nwKM$FjA}+Y%Jkw}b$ia=hs{ zzF?HoJQju)eERFz9wi7c`$Wg-8Y=zM^!G=&7_TJ9pO*WdW$*m54p-R9y68Br^Ph(O z8%BA1*x%mTk#lwVJ|oxkY@KJQ_v0zB8~{E<5dS*{e0q0f_J;%9Cr|J`mcx!DkM6F_ zzC6OYDAJFkl~m<*2xc_&@q$#0xzgAZ{dLf2ycTOx9JTn z&|d|zO@A+JI2&Vb4Dv1a>Cm4VEE;tXmb;e_bRNM>k6B*Z>TC_9@bw{KdAF{9#xD-a zcrLJHfj=R51HcsUr@$KojA`!kGSQPR(EYnGZj`kZ8)ycwEf%O7-=XP6mNs2>lKvi! z68+^#Im`X$3Fb=+lDyo?5T1k-G*>i0FG2j{c3%@?Eq-6w(HcO>~&;H|qWvq^O2jsdhq z)yM_)Jx_lXtqCsMTDKWTNC5qfEOJSjpBltJ&J-Wf7pe5BKu-e*tdYU739Fx zI!0q`TbzxOL-ZFTywDlTxw4}nqMk7w;cygVfTufC!%+u~6m?jP$UiCa=e*A-fOkLe z0Y{_!k~j;8B0%SQ^V2^Af4I9c`((=ev{eI7TY7p!v0&2pn(KH;F(E10q%*)ZEeG%x z=r5G$sC+Is>L7_@frH&W?AtG+bn(8j4*i<4-IdvM+1lnkz*C~rrYxELb8$jW6U=s8 zOYr^`7wEnKykmD|_K5+q)H4{MsX#O5&~|18wiB|H3y?jF=njD}6Txg@9@<7n35V^r z19k%NhX{78 z{Z@pgd;0*xtE(|=tQN<18y3c%X8*?KC?@PF9XTxxIK$r8nql!gHxyGHmupY6|K&S4 z0G6~4;&f|^U}bg)p1Y*&!Z>Ir#b{vN4L6bivZ38BlS;e;_~{gv{u}VN6yEDT8{z7d zQCg9H0JoDOeHw8;E-NSi^%!Dq*<776a^NWdzD0WB&n8G7hD@GfVi$#t?cav(uFQT; z==#Y7psP$kHv!%#?Gpt5v+SD@nyxy`@H(;Qrj2c=HHO{W30{+Nnc=<858=H|>^W@N z3-p|OMOeR69FDI7cTPYzVY~~2^4jK=1Ywn@cUNY=J*obS*M2krnRN+RGEaC700000 LNkvXXu0mjf1_nNZ literal 0 HcmV?d00001 diff --git a/HSLink-app/unpackage/dist/build/.automator/app-plus/.automator.json b/HSLink-app/unpackage/dist/build/.automator/app-plus/.automator.json new file mode 100644 index 0000000..e69de29 diff --git a/HSLink-app/unpackage/dist/build/app-plus/__uniappchooselocation.js b/HSLink-app/unpackage/dist/build/app-plus/__uniappchooselocation.js new file mode 100644 index 0000000..9bbff37 --- /dev/null +++ b/HSLink-app/unpackage/dist/build/app-plus/__uniappchooselocation.js @@ -0,0 +1 @@ +!function(e){var t={};function A(a){if(t[a])return t[a].exports;var i=t[a]={i:a,l:!1,exports:{}};return e[a].call(i.exports,i,i.exports,A),i.l=!0,i.exports}A.m=e,A.c=t,A.d=function(e,t,a){A.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},A.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},A.t=function(e,t){if(1&t&&(e=A(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(A.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)A.d(a,i,function(t){return e[t]}.bind(null,i));return a},A.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return A.d(t,"a",t),t},A.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},A.p="",A(A.s=40)}([function(e,t){e.exports={}},function(e,t,A){"use strict";function a(e,t,A,a,i,n,o,s){var r,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=A,c._compiled=!0),a&&(c.functional=!0),n&&(c._scopeId="data-v-"+n),o?(r=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=r):i&&(r=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),r)if(c.functional){c._injectStyles=r;var l=c.render;c.render=function(e,t){return r.call(t),l(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,r):[r]}return{exports:e,options:c}}A.d(t,"a",function(){return a})},function(e,t,A){"use strict";var a;Object.defineProperty(t,"__esModule",{value:!0}),t.weexPlus=t.default=void 0,a="function"==typeof getUni?getUni:function(){var e=function(e){return"function"==typeof e},t=/^\$|^on|^create|Sync$|Manager$|^pause/,A=["os","getCurrentSubNVue","getSubNVueById","stopRecord","stopVoice","stopBackgroundAudio","stopPullDownRefresh","hideKeyboard","hideToast","hideLoading","showNavigationBarLoading","hideNavigationBarLoading","canIUse","navigateBack","closeSocket","pageScrollTo","drawCanvas"],a=function(e){return!(t.test(e)&&"createBLEConnection"!==e||~A.indexOf(e))},n=function(t){return function(){for(var A=arguments.length,a=Array(A>1?A-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:{};return e(n.success)||e(n.fail)||e(n.complete)?t.apply(void 0,[n].concat(a)):new Promise(function(e,A){t.apply(void 0,[Object.assign({},n,{success:e,fail:A})].concat(a)),Promise.prototype.finally=function(e){var t=this.constructor;return this.then(function(A){return t.resolve(e()).then(function(){return A})},function(A){return t.resolve(e()).then(function(){throw A})})}}).then(function(e){return[null,e]}).catch(function(e){return[e]})}},o=[],s=void 0;function r(e){o.forEach(function(t){return t({origin:s,data:e})})}var c=i.webview.currentWebview().id,l=new BroadcastChannel("UNI-APP-SUBNVUE");function d(e){e.$processed=!0;var t=i.webview.currentWebview().id===e.id,A="uniNView"===e.__uniapp_origin_type&&e.__uniapp_origin_id,a=e.id;if(e.postMessage=function(e){A?l.postMessage({data:e,to:t?A:a}):m({type:"UniAppSubNVue",data:e})},e.onMessage=function(e){o.push(e)},e.__uniapp_mask_id){s=e.__uniapp_host;var n=e.__uniapp_mask,r=i.webview.getWebviewById(e.__uniapp_mask_id);r=r.parent()||r;var c=e.show,d=e.hide,u=e.close,g=function(){r.setStyle({mask:"none"})};e.show=function(){r.setStyle({mask:n});for(var t=arguments.length,A=Array(t),a=0;a1&&void 0!==arguments[1]?arguments[1]:Q,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"application/x-www-form-urlencoded";return"object"===(void 0===e?"undefined":T(e))?"POST"===t.toUpperCase()&&"application/json"===A.toLowerCase()?JSON.stringify(e):Object.keys(e).map(function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])}).join("&"):e},G=weex.requireModule("plusstorage"),U="__TYPE",R=weex.requireModule("clipboard"),V=function(){if("function"==typeof getUniEmitter)return getUniEmitter;var e={$on:function(){console.warn("uni.$on failed")},$off:function(){console.warn("uni.$off failed")},$once:function(){console.warn("uni.$once failed")},$emit:function(){console.warn("uni.$emit failed")}};return function(){return e}}();function F(e,t,A){return e[t].apply(e,A)}var Y=Object.freeze({loadFontFace:function(t){var A=t.family,a=t.source,i=(t.desc,t.success),n=(t.fail,t.complete);P.addRule("fontFace",{fontFamily:A,src:a.replace(/"/g,"'")});var o={errMsg:"loadFontFace:ok",status:"loaded"};e(i)&&i(o),e(n)&&n(o)},ready:O,request:function(t){var A=t.url,a=t.data,i=t.header,n=t.method,o=void 0===n?"GET":n,s=t.dataType,r=void 0===s?"json":s,c=(t.responseType,t.success),l=t.fail,d=t.complete,u=!1,g=!1,f={};if(i)for(var p in i)g||"content-type"!==p.toLowerCase()?f[p]=i[p]:(g=!0,f["Content-Type"]=i[p]);return o===Q&&a&&(A=A+(~A.indexOf("?")?"&"===A.substr(-1)||"?"===A.substr(-1)?"":"&":"?")+D(a)),N.fetch({url:A,method:o,headers:f,type:"json"===r?"json":"text",body:o!==Q?D(a,o,f["Content-Type"]):""},function(t){var A=t.status,a=(t.ok,t.statusText,t.data),i=t.headers,n={};!A||-1===A||u?(n.errMsg="request:fail",e(l)&&l(n)):(n.data=a,n.statusCode=A,n.header=i,e(c)&&c(n)),e(d)&&d(n)}),{abort:function(){u=!0}}},getStorage:function(t){var A=t.key,a=(t.data,t.success),i=t.fail,n=t.complete;G.getItem(A+U,function(t){if("success"===t.result){var o=t.data;G.getItem(A,function(t){if("success"===t.result){var A=t.data;o&&A?("String"!==o&&(A=JSON.parse(A)),e(a)&&a({errMsg:"getStorage:ok",data:A})):(t.errMsg="setStorage:fail",e(i)&&i(t))}else t.errMsg="setStorage:fail",e(i)&&i(t);e(n)&&n(t)})}else t.errMsg="setStorage:fail",e(i)&&i(t),e(n)&&n(t)})},setStorage:function(t){var A=t.key,a=t.data,i=t.success,n=t.fail,o=t.complete,s="String";"object"===(void 0===a?"undefined":T(a))&&(s="Object",a=JSON.stringify(a)),G.setItem(A,a,function(t){"success"===t.result?G.setItem(A+U,s,function(t){"success"===t.result?e(i)&&i({errMsg:"setStorage:ok"}):(t.errMsg="setStorage:fail",e(n)&&n(t))}):(t.errMsg="setStorage:fail",e(n)&&n(t)),e(o)&&o(t)})},removeStorage:function(t){var A=t.key,a=(t.data,t.success),i=t.fail,n=t.complete;G.removeItem(A,function(t){"success"===t.result?e(a)&&a({errMsg:"removeStorage:ok"}):(t.errMsg="removeStorage:fail",e(i)&&i(t)),e(n)&&n(t)}),G.removeItem(A+U)},clearStorage:function(e){e.key,e.data,e.success,e.fail,e.complete},getClipboardData:function(t){var A=t.success,a=(t.fail,t.complete);R.getString(function(t){var i={errMsg:"getClipboardData:ok",data:t.data};e(A)&&A(i),e(a)&&a(i)})},setClipboardData:function(t){var A=t.data,a=t.success,i=(t.fail,t.complete),n={errMsg:"setClipboardData:ok"};R.setString(A),e(a)&&a(n),e(i)&&i(n)},onSubNVueMessage:r,getSubNVueById:u,getCurrentSubNVue:function(){return u(i.webview.currentWebview().id)},$on:function(){return F(V(),"$on",[].concat(Array.prototype.slice.call(arguments)))},$off:function(){return F(V(),"$off",[].concat(Array.prototype.slice.call(arguments)))},$once:function(){return F(V(),"$once",[].concat(Array.prototype.slice.call(arguments)))},$emit:function(){return F(V(),"$emit",[].concat(Array.prototype.slice.call(arguments)))}}),H={os:{nvue:!0}},Z={};return"undefined"!=typeof Proxy?Z=new Proxy({},{get:function(e,t){if("os"===t)return{nvue:!0};if("postMessage"===t)return m;if("requireNativePlugin"===t)return k;if("onNavigationBarButtonTap"===t)return C;if("onNavigationBarSearchInputChanged"===t)return L;if("onNavigationBarSearchInputConfirmed"===t)return I;if("onNavigationBarSearchInputClicked"===t)return E;var A=Y[t];return A||(A=b(t)),a(t)?n(A):A}}):(Object.keys(H).forEach(function(e){Z[e]=H[e]}),Z.postMessage=m,Z.requireNativePlugin=k,Z.onNavigationBarButtonTap=C,Z.onNavigationBarSearchInputChanged=L,Z.onNavigationBarSearchInputConfirmed=I,Z.onNavigationBarSearchInputClicked=E,Object.keys({uploadFile:!0,downloadFile:!0,chooseImage:!0,previewImage:!0,getImageInfo:!0,saveImageToPhotosAlbum:!0,chooseVideo:!0,saveVideoToPhotosAlbum:!0,saveFile:!0,getSavedFileList:!0,getSavedFileInfo:!0,removeSavedFile:!0,openDocument:!0,setStorage:!0,getStorage:!0,getStorageInfo:!0,removeStorage:!0,clearStorage:!0,getLocation:!0,chooseLocation:!0,openLocation:!0,getSystemInfo:!0,getNetworkType:!0,makePhoneCall:!0,scanCode:!0,setScreenBrightness:!0,getScreenBrightness:!0,setKeepScreenOn:!0,vibrateLong:!0,vibrateShort:!0,addPhoneContact:!0,showToast:!0,showLoading:!0,hideToast:!0,hideLoading:!0,showModal:!0,showActionSheet:!0,setNavigationBarTitle:!0,setNavigationBarColor:!0,navigateTo:!0,redirectTo:!0,reLaunch:!0,switchTab:!0,navigateBack:!0,getProvider:!0,login:!0,getUserInfo:!0,share:!0,requestPayment:!0,subscribePush:!0,unsubscribePush:!0,onPush:!0,offPush:!0}).forEach(function(e){var t=Y[e];t||(t=b(e)),a(e)?Z[e]=n(t):Z[e]=t})),Z};var i=new WeexPlus(weex);t.weexPlus=i;var n=a(weex,i,BroadcastChannel);t.default=n},function(e,t,A){Vue.prototype.__$appStyle__={},Vue.prototype.__merge_style&&Vue.prototype.__merge_style(A(4).default,Vue.prototype.__$appStyle__)},function(e,t,A){"use strict";A.r(t);var a=A(0),i=A.n(a);for(var n in a)"default"!==n&&function(e){A.d(t,e,function(){return a[e]})}(n);t.default=i.a},function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={onLoad:function(){var t=this,A=e.webview.currentWebview().extras||{},a=A.from,i=(A.callback,A.runtime),n=A.data,o=void 0===n?{}:n,s=A.useGlobalEvent;this.__from=a,this.__runtime=i,this.__page=e.webview.currentWebview().id,this.__useGlobalEvent=s,this.data=JSON.parse(JSON.stringify(o)),e.key.addEventListener("backbutton",function(){"function"==typeof t.onClose?t.onClose():e.webview.currentWebview().close("auto")});var r=this,c=function(e){var t=e.data&&e.data.__message;t&&r.__onMessageCallback&&r.__onMessageCallback(t.data)};this.__useGlobalEvent?weex.requireModule("globalEvent").addEventListener("plusMessage",c):new BroadcastChannel(this.__page).onmessage=c},methods:{postMessage:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},A=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a={__message:{__page:this.__page,data:t,keep:A}},i=this.__from;if("v8"===this.__runtime){if(this.__useGlobalEvent)e.webview.postMessageToUniNView(a,i);else new BroadcastChannel(i).postMessage(a)}else{var n=e.webview.getWebviewById(i);n&&n.evalJS("__plusMessage&&__plusMessage(".concat(JSON.stringify({data:a}),")"))}},onMessage:function(e){this.__onMessageCallback=e}}};t.default=A}).call(this,A(2).weexPlus)},function(e,t,A){"use strict";var a=A(29),i=A(11),n=A(1);var o=Object(n.a)(i.default,a.a,a.b,!1,null,null,"8d0eedfe");(function(){this.options.style||(this.options.style={}),Vue.prototype.__merge_style&&Vue.prototype.__$appStyle__&&Vue.prototype.__merge_style(Vue.prototype.__$appStyle__,this.options.style),Vue.prototype.__merge_style?Vue.prototype.__merge_style(A(35).default,this.options.style):Object.assign(this.options.style,A(35).default)}).call(o),t.default=o.exports},,,,,function(e,t,A){"use strict";var a=A(12),i=A.n(a);t.default=i.a},function(e,t,A){"use strict";(function(e,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,n=(i=A(5))&&i.__esModule?i:{default:i};weex.requireModule("dom").addRule("fontFace",{fontFamily:"unichooselocation",src:"url('data:font/truetype;charset=utf-8;base64,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aG9vc2Vsb2NhdGlvbkdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgBSAGUAZwB1AGwAYQByAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgB1AG4AaQBjAGgAbwBvAHMAZQBsAG8AYwBhAHQAaQBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAQIBAwEEAQUBBgAKbXlsb2NhdGlvbgZ4dWFuemUFY2xvc2UGc291c3VvAAAAAA==')"});var o={en:{ok:"OK",cancel:"Cancel",search_tips:"Search for a place",no_found:"No results found"},cn:{ok:"完成",cancel:"取消",search_tips:"搜索地点",no_found:"对不起,没有搜索到相关数据"}},s=weex.requireModule("mapSearch"),r={mixins:[n.default],data:function(){return{resource:{},userKeyword:"",showLocation:!0,latitude:39.908692,longitude:116.397477,nearList:[],nearSelectedIndex:-1,nearLoading:!1,nearLoadingEnd:!1,noNearData:!1,isUserLocation:!1,statusBarHeight:20,mapHeight:250,markers:[{id:"location",latitude:39.908692,longitude:116.397477,zIndex:"1",iconPath:"data:image/png;base64,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",width:26,height:36}],showSearch:!1,searchList:[],searchSelectedIndex:-1,searchLoading:!1,searchEnd:!1,noSearchData:!1}},computed:{disableOK:function(){return this.nearSelectedIndex<0&&this.searchSelectedIndex<0}},onLoad:function(){this.resource=e.os.language.toLowerCase().indexOf("zh")>=0?o.cn:o.en,this.statusBarHeight=e.navigator.getStatusbarHeight(),this.mapHeight=e.screen.resolutionHeight/2;var t=this.data;this.userKeyword=t.keyword||"",this._searchInputTimer=null,this._searchPageIndex=1,this._searchKeyword="",this._nearPageIndex=1,this._hasUserLocation=!1,this._userLatitude=0,this._userLongitude=0},onReady:function(){this.mapContext=this.$refs.map1,this.data.latitude&&this.data.longitude?(this._hasUserLocation=!0,this.moveToCenter({latitude:this.data.latitude,longitude:this.data.longitude})):this.getUserLocation()},onUnload:function(){this.clearSearchTimer()},methods:{cancelClick:function(){this.postMessage({event:"cancel"})},doneClick:function(){if(!this.disableOK){var e=this.showSearch&&this.searchSelectedIndex>=0?this.searchList[this.searchSelectedIndex]:this.nearList[this.nearSelectedIndex],t={name:e.name,address:e.address,latitude:e.location.latitude,longitude:e.location.longitude};this.postMessage({event:"selected",detail:t})}},getUserLocation:function(){var t=this;e.geolocation.getCurrentPosition(function(e){var A=e.coordsType,a=e.coords;"wgs84"===A.toLowerCase()?t.wgs84togcjo2(a,function(e){t.getUserLocationSuccess(e)}):t.getUserLocationSuccess(a)},function(e){t._hasUserLocation=!0,console.log(a("Gelocation Error: code - "+e.code+"; message - "+e.message," at template\\__uniappchooselocation.nvue:235"))},{geocode:!1})},getUserLocationSuccess:function(e){this._userLatitude=e.latitude,this._userLongitude=e.longitude,this._hasUserLocation=!0,this.moveToCenter({latitude:e.latitude,longitude:e.longitude})},searchclick:function(t){this.showSearch=t,!1===t&&e.key.hideSoftKeybord()},showSearchView:function(){this.searchList=[],this.showSearch=!0},hideSearchView:function(){this.showSearch=!1,e.key.hideSoftKeybord(),this.noSearchData=!1,this.searchSelectedIndex=-1},onregionchange:function(e){var t=this,A=e.detail,a=A.type||e.type;"drag"===(A.causedBy||e.causedBy)&&"end"===a&&this.mapContext.getCenterLocation(function(e){t.moveToCenter({latitude:e.latitude,longitude:e.longitude})})},onItemClick:function(e,t){t.stopPropagation(),this.nearSelectedIndex!==e&&(this.nearSelectedIndex=e),this.updateMarker(this.nearList[e].location)},moveToCenter:function(e){this.latitude===e.latitude&&this.longitude===e.longitude||(this.latitude=e.latitude,this.longitude=e.longitude,this.updateCenter(e),this.isUserLocation=this._userLatitude===e.latitude&&this._userLongitude===e.longitude)},updateCenter:function(e){this.nearSelectedIndex=-1,this.nearList=[],this.updateMarker(e),this._hasUserLocation&&(this._nearPageIndex=1,this.nearLoadingEnd=!1,this.reverseGeocode(e),this.searchNearByPoint(e))},searchNear:function(){this.nearLoadingEnd||this.searchNearByPoint({latitude:this.latitude,longitude:this.longitude})},searchNearByPoint:function(e){var t=this;this.noNearData=!1,this.nearLoading=!0,s.poiSearchNearBy({point:{latitude:e.latitude,longitude:e.longitude},key:this.userKeyword,index:this._nearPageIndex,radius:1e3},function(e){t.nearLoading=!1,t._nearPageIndex=e.pageIndex+1,t.nearLoadingEnd=e.pageIndex===e.pageNumber,e.poiList&&e.poiList.length?(t.replaceEscape(e.poiList),t.nearList=t.nearList.concat(e.poiList)):t.noNearData=0===t.nearList.length})},updateMarker:function(e){this.mapContext.translateMarker({markerId:"location",destination:{latitude:e.latitude,longitude:e.longitude},duration:0},function(e){})},reverseGeocode:function(e){var t=this;s.reverseGeocode({point:e},function(A){"success"===A.type&&t._nearPageIndex<=2&&t.nearList.splice(0,0,{code:A.code,location:e,name:"地图位置",address:A.address||""})})},onsearchinput:function(e){var t=this,A=e.detail.value.replace(/^\s+|\s+$/g,"");this.clearSearchTimer(),this._searchInputTimer=setTimeout(function(){clearTimeout(t._searchInputTimer),t._searchPageIndex=1,t.searchEnd=!1,t._searchKeyword=A,t.searchList=[],t.search()},300)},clearSearchTimer:function(){this._searchInputTimer&&clearTimeout(this._searchInputTimer)},search:function(){var e=this;0===this._searchKeyword.length||this._searchEnd||this.searchLoading||(this.searchLoading=!0,this.noSearchData=!1,s.poiSearchNearBy({point:{latitude:this.latitude,longitude:this.longitude},key:this._searchKeyword,index:this._searchPageIndex,radius:5e4},function(t){e.searchLoading=!1,e._searchPageIndex=t.pageIndex+1,e.searchEnd=t.pageIndex===t.pageNumber,t.poiList&&t.poiList.length?(e.replaceEscape(t.poiList),e.searchList=e.searchList.concat(t.poiList)):e.noSearchData=0===e.searchList.length}))},onSearchListTouchStart:function(){e.key.hideSoftKeybord()},onSearchItemClick:function(e,t){t.stopPropagation(),this.searchSelectedIndex!==e&&(this.searchSelectedIndex=e)},replaceEscape:function(e){for(var t=0;t1){var n=a.pop();i=a.join("---COMMA---"),0===n.indexOf(" at ")?i+=n:i+="---COMMA---"+n}else i=a[0];return i}},function(e,t,A){"use strict";var a=function(){var e=this,t=e.$createElement,A=e._self._c||t;return A("scroll-view",{staticStyle:{flexDirection:"column"},attrs:{scrollY:!0,enableBackToTop:!0,bubble:"true"}},[A("view",{staticClass:["page","flex-c"]},[A("view",{staticClass:["flex-r","map-view"]},[A("map",{ref:"map1",staticClass:["map","flex-fill"],style:"height:"+e.mapHeight+"px",attrs:{showLocation:e.showLocation,longitude:e.longitude,latitude:e.latitude,markers:e.markers},on:{regionchange:e.onregionchange}}),A("view",{staticClass:["map-location","flex-c","a-i-c","j-c-c"],on:{click:function(t){e.getUserLocation()}}},[A("u-text",{staticClass:["unichooselocation-icons","map-location-text"],class:{"map-location-text-active":e.isUserLocation}},[e._v("")])]),A("view",{staticClass:["nav-cover"]},[A("view",{staticClass:["statusbar"],style:"height:"+e.statusBarHeight+"px"}),A("view",{staticClass:["title-view","flex-r"]},[A("view",{staticClass:["btn-cancel"],on:{click:e.cancelClick}},[A("u-text",{staticClass:["unichooselocation-icons","btn-cancel-text"]},[e._v("")])]),A("view",{staticClass:["flex-fill"]}),A("view",{staticClass:["btn-done","flex-r","a-i-c","j-c-c"],class:{"btn-done-disabled":e.disableOK},on:{click:e.doneClick}},[A("u-text",{staticClass:["text-done"],class:{"text-done-disabled":e.disableOK}},[e._v(e._s(e.resource.ok))])])])])],1),A("view",{staticClass:["flex-c","result-area"],class:{"searching-area":e.showSearch}},[A("view",{staticClass:["search-bar"]},[A("view",{staticClass:["search-area","flex-r","a-i-c"],on:{click:e.showSearchView}},[A("u-text",{staticClass:["search-icon","unichooselocation-icons"]},[e._v("")]),A("u-text",{staticClass:["search-text"]},[e._v(e._s(e.resource.search_tips))])])]),e.noNearData?e._e():A("list",{staticClass:["flex-fill","list-view"],attrs:{loadmoreoffset:"5",scrollY:!0},on:{loadmore:function(t){e.searchNear()}}},[e._l(e.nearList,function(t,a){return A("cell",{key:t.uid,appendAsTree:!0,attrs:{append:"tree"}},[A("view",{staticClass:["list-item"],on:{click:function(t){e.onItemClick(a,t)}}},[A("view",{staticClass:["flex-r"]},[A("view",{staticClass:["list-text-area","flex-fill","flex-c"]},[A("u-text",{staticClass:["list-name"]},[e._v(e._s(t.name))]),t.distance?A("u-text",{staticClass:["list-address"]},[e._v(e._s(t.distance<100?"100m 内":t.distance+"m")+" | "+e._s(t.address))]):e._e(),t.distance?e._e():A("u-text",{staticClass:["list-address"]},[e._v(e._s(t.address))])]),a===e.nearSelectedIndex?A("view",{staticClass:["list-icon-area","flex-r","a-i-c","j-c-c"]},[A("u-text",{staticClass:["unichooselocation-icons","list-selected-icon"]},[e._v("")])]):e._e()]),A("view",{staticClass:["list-line"]})])])}),e.nearLoading?A("cell",{appendAsTree:!0,attrs:{append:"tree"}},[A("view",{staticClass:["loading-view","flex-c","a-i-c","j-c-c"]},[A("loading-indicator",{staticClass:["loading-icon"],attrs:{animating:!0,arrow:"false"}})])]):e._e()],2),e.noNearData?A("view",{staticClass:["flex-fill","flex-r","a-i-c","j-c-c"]},[A("u-text",{staticClass:["no-data"]},[e._v(e._s(e.resource.no_found))])]):e._e(),e.showSearch?A("view",{staticClass:["search-view","flex-c"]},[A("view",{staticClass:["search-bar","flex-r","a-i-c"]},[A("view",{staticClass:["search-area","flex-fill","flex-r"]},[A("u-input",{staticClass:["search-input","flex-fill"],attrs:{focus:!0,placeholder:e.resource.search_tips},on:{input:e.onsearchinput}})],1),A("u-text",{staticClass:["search-cancel"],on:{click:e.hideSearchView}},[e._v(e._s(e.resource.cancel))])]),e.noSearchData?e._e():A("list",{staticClass:["flex-fill","list-view"],attrs:{enableBackToTop:!0,scrollY:!0},on:{loadmore:function(t){e.search()},touchstart:e.onSearchListTouchStart}},[e._l(e.searchList,function(t,a){return A("cell",{key:t.uid,appendAsTree:!0,attrs:{append:"tree"}},[A("view",{staticClass:["list-item"],on:{click:function(t){e.onSearchItemClick(a,t)}}},[A("view",{staticClass:["flex-r"]},[A("view",{staticClass:["list-text-area","flex-fill","flex-c"]},[A("u-text",{staticClass:["list-name"]},[e._v(e._s(t.name))]),t.distance?A("u-text",{staticClass:["list-address"]},[e._v(e._s(t.distance<100?"100m 内":t.distance+"m")+" | "+e._s(t.address))]):e._e(),t.distance?e._e():A("u-text",{staticClass:["list-address"]},[e._v(e._s(t.address))])]),a===e.searchSelectedIndex?A("view",{staticClass:["list-icon-area","flex-r","a-i-c","j-c-c"]},[A("u-text",{staticClass:["unichooselocation-icons","list-selected-icon"]},[e._v("")])]):e._e()]),A("view",{staticClass:["list-line"]})])])}),e.searchLoading?A("cell",{appendAsTree:!0,attrs:{append:"tree"}},[A("view",{staticClass:["loading-view","flex-c","a-i-c","j-c-c"]},[A("loading-indicator",{staticClass:["loading-icon"],attrs:{animating:!0}})])]):e._e()],2),e.noSearchData?A("view",{staticClass:["flex-fill","flex-r","j-c-c"]},[A("u-text",{staticClass:["no-data","no-data-search"]},[e._v(e._s(e.resource.no_found))])]):e._e()]):e._e()])])])},i=[];A.d(t,"a",function(){return a}),A.d(t,"b",function(){return i})},,,,,,function(e,t,A){"use strict";A.r(t);var a=A(13),i=A.n(a);for(var n in a)"default"!==n&&function(e){A.d(t,e,function(){return a[e]})}(n);t.default=i.a},,,,,function(e,t,A){"use strict";A.r(t);A(3);var a=A(6);a.default.mpType="page",a.default.route="template/__uniappchooselocation",a.default.el="#root",new Vue(a.default)}]); \ No newline at end of file diff --git a/HSLink-app/unpackage/dist/build/app-plus/__uniappes6.js b/HSLink-app/unpackage/dist/build/app-plus/__uniappes6.js new file mode 100644 index 0000000..d4018e8 --- /dev/null +++ b/HSLink-app/unpackage/dist/build/app-plus/__uniappes6.js @@ -0,0 +1 @@ +!function(t){"use strict";!function(t){var r={};function n(e){if(r[e])return r[e].exports;var o=r[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=r,n.d=function(t,r,e){n.o(t,r)||Object.defineProperty(t,r,{enumerable:!0,get:e})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,r){if(1&r&&(t=n(t)),8&r)return t;if(4&r&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(n.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&r&&"string"!=typeof t)for(var o in t)n.d(e,o,function(r){return t[r]}.bind(null,o));return e},n.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(r,"a",r),r},n.o=function(t,r){return Object.prototype.hasOwnProperty.call(t,r)},n.p="",n(n.s=0)}([function(t,r,n){n(1),n(54),n(61),n(66),n(68),n(69),n(70),n(71),n(73),n(74),n(76),n(84),n(85),n(86),n(95),n(96),n(98),n(99),n(100),n(102),n(103),n(104),n(105),n(106),n(107),n(109),n(110),n(111),n(112),n(121),n(124),n(125),n(127),n(129),n(130),n(131),n(132),n(133),n(135),n(137),n(140),n(141),n(143),n(145),n(146),n(147),n(148),n(150),n(151),n(152),n(153),n(154),n(156),n(157),n(159),n(160),n(161),n(162),n(163),n(164),n(165),n(166),n(167),n(168),n(170),n(171),n(172),n(174),n(178),n(179),n(180),n(181),n(187),n(189),n(192),n(193),n(194),n(195),n(196),n(197),n(198),n(199),n(201),n(202),n(203),n(206),n(207),n(208),n(209),n(210),n(211),n(212),n(213),n(214),n(215),n(216),t.exports=n(217)},function(r,n,e){var o=e(2),i=e(6),u=e(45),c=e(14),a=e(46),f=e(39),s=e(47),l=e(48),p=e(51),g=e(49),v=e(52),h=g("isConcatSpreadable"),d=v>=51||!i(function(){var t=[];return t[h]=!1,t.concat()[0]!==t}),x=p("concat"),y=function(r){if(!c(r))return!1;var n=r[h];return n!==t?!!n:u(r)};o({target:"Array",proto:!0,forced:!d||!x},{concat:function(t){var r,n,e,o,i,u=a(this),c=l(u,0),p=0;for(r=-1,e=arguments.length;r9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");s(c,p++,i)}return c.length=p,c}})},function(r,n,e){var o=e(3),i=e(4).f,u=e(18),c=e(21),a=e(25),f=e(32),s=e(44);r.exports=function(r,n){var e,l,p,g,v,h=r.target,d=r.global,x=r.stat;if(e=d?o:x?o[h]||a(h,{}):(o[h]||{}).prototype)for(l in n){if(g=n[l],p=r.noTargetGet?(v=i(e,l))&&v.value:e[l],!s(d?l:h+(x?".":"#")+l,r.forced)&&p!==t){if(typeof g==typeof p)continue;f(g,p)}(r.sham||p&&p.sham)&&u(g,"sham",!0),c(e,l,g,r)}}},function(t,r){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof global&&global)||Function("return this")()},function(t,r,n){var e=n(5),o=n(7),i=n(8),u=n(9),c=n(13),a=n(15),f=n(16),s=Object.getOwnPropertyDescriptor;r.f=e?s:function(t,r){if(t=u(t),r=c(r,!0),f)try{return s(t,r)}catch(t){}if(a(t,r))return i(!o.f.call(t,r),t[r])}},function(t,r,n){var e=n(6);t.exports=!e(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,r){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,r,n){var e={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!e.call({1:2},1);r.f=i?function(t){var r=o(this,t);return!!r&&r.enumerable}:e},function(t,r){t.exports=function(t,r){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:r}}},function(t,r,n){var e=n(10),o=n(12);t.exports=function(t){return e(o(t))}},function(t,r,n){var e=n(6),o=n(11),i="".split;t.exports=e(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},function(t,r){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(r,n){r.exports=function(r){if(r==t)throw TypeError("Can't call method on "+r);return r}},function(t,r,n){var e=n(14);t.exports=function(t,r){if(!e(t))return t;var n,o;if(r&&"function"==typeof(n=t.toString)&&!e(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!e(o=n.call(t)))return o;if(!r&&"function"==typeof(n=t.toString)&&!e(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,r){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,r){var n={}.hasOwnProperty;t.exports=function(t,r){return n.call(t,r)}},function(t,r,n){var e=n(5),o=n(6),i=n(17);t.exports=!e&&!o(function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},function(t,r,n){var e=n(3),o=n(14),i=e.document,u=o(i)&&o(i.createElement);t.exports=function(t){return u?i.createElement(t):{}}},function(t,r,n){var e=n(5),o=n(19),i=n(8);t.exports=e?function(t,r,n){return o.f(t,r,i(1,n))}:function(t,r,n){return t[r]=n,t}},function(t,r,n){var e=n(5),o=n(16),i=n(20),u=n(13),c=Object.defineProperty;r.f=e?c:function(t,r,n){if(i(t),r=u(r,!0),i(n),o)try{return c(t,r,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[r]=n.value),t}},function(t,r,n){var e=n(14);t.exports=function(t){if(!e(t))throw TypeError(String(t)+" is not an object");return t}},function(t,r,n){var e=n(3),o=n(22),i=n(18),u=n(15),c=n(25),a=n(26),f=n(27),s=f.get,l=f.enforce,p=String(a).split("toString");o("inspectSource",function(t){return a.call(t)}),(t.exports=function(t,r,n,o){var a=!!o&&!!o.unsafe,f=!!o&&!!o.enumerable,s=!!o&&!!o.noTargetGet;"function"==typeof n&&("string"!=typeof r||u(n,"name")||i(n,"name",r),l(n).source=p.join("string"==typeof r?r:"")),t!==e?(a?!s&&t[r]&&(f=!0):delete t[r],f?t[r]=n:i(t,r,n)):f?t[r]=n:c(r,n)})(Function.prototype,"toString",function(){return"function"==typeof this&&s(this).source||a.call(this)})},function(r,n,e){var o=e(23),i=e(24);(r.exports=function(r,n){return i[r]||(i[r]=n!==t?n:{})})("versions",[]).push({version:"3.3.6",mode:o?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,r){t.exports=!1},function(t,r,n){var e=n(3),o=n(25),i=e["__core-js_shared__"]||o("__core-js_shared__",{});t.exports=i},function(t,r,n){var e=n(3),o=n(18);t.exports=function(t,r){try{o(e,t,r)}catch(n){e[t]=r}return r}},function(t,r,n){var e=n(22);t.exports=e("native-function-to-string",Function.toString)},function(t,r,n){var e,o,i,u=n(28),c=n(3),a=n(14),f=n(18),s=n(15),l=n(29),p=n(31),g=c.WeakMap;if(u){var v=new g,h=v.get,d=v.has,x=v.set;e=function(t,r){return x.call(v,t,r),r},o=function(t){return h.call(v,t)||{}},i=function(t){return d.call(v,t)}}else{var y=l("state");p[y]=!0,e=function(t,r){return f(t,y,r),r},o=function(t){return s(t,y)?t[y]:{}},i=function(t){return s(t,y)}}t.exports={set:e,get:o,has:i,enforce:function(t){return i(t)?o(t):e(t,{})},getterFor:function(t){return function(r){var n;if(!a(r)||(n=o(r)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},function(t,r,n){var e=n(3),o=n(26),i=e.WeakMap;t.exports="function"==typeof i&&/native code/.test(o.call(i))},function(t,r,n){var e=n(22),o=n(30),i=e("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},function(r,n){var e=0,o=Math.random();r.exports=function(r){return"Symbol("+String(r===t?"":r)+")_"+(++e+o).toString(36)}},function(t,r){t.exports={}},function(t,r,n){var e=n(15),o=n(33),i=n(4),u=n(19);t.exports=function(t,r){for(var n=o(r),c=u.f,a=i.f,f=0;fa;)e(c,n=r[a++])&&(~i(f,n)||f.push(n));return f}},function(t,r,n){var e=n(9),o=n(39),i=n(41),u=function(t){return function(r,n,u){var c,a=e(r),f=o(a.length),s=i(u,f);if(t&&n!=n){for(;f>s;)if((c=a[s++])!=c)return!0}else for(;f>s;s++)if((t||s in a)&&a[s]===n)return t||s||0;return!t&&-1}};t.exports={includes:u(!0),indexOf:u(!1)}},function(t,r,n){var e=n(40),o=Math.min;t.exports=function(t){return t>0?o(e(t),9007199254740991):0}},function(t,r){var n=Math.ceil,e=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?e:n)(t)}},function(t,r,n){var e=n(40),o=Math.max,i=Math.min;t.exports=function(t,r){var n=e(t);return n<0?o(n+r,0):i(n,r)}},function(t,r){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(t,r){r.f=Object.getOwnPropertySymbols},function(t,r,n){var e=n(6),o=/#|\.prototype\./,i=function(t,r){var n=c[u(t)];return n==f||n!=a&&("function"==typeof r?e(r):!!r)},u=i.normalize=function(t){return String(t).replace(o,".").toLowerCase()},c=i.data={},a=i.NATIVE="N",f=i.POLYFILL="P";t.exports=i},function(t,r,n){var e=n(11);t.exports=Array.isArray||function(t){return"Array"==e(t)}},function(t,r,n){var e=n(12);t.exports=function(t){return Object(e(t))}},function(t,r,n){var e=n(13),o=n(19),i=n(8);t.exports=function(t,r,n){var u=e(r);u in t?o.f(t,u,i(0,n)):t[u]=n}},function(r,n,e){var o=e(14),i=e(45),u=e(49)("species");r.exports=function(r,n){var e;return i(r)&&("function"!=typeof(e=r.constructor)||e!==Array&&!i(e.prototype)?o(e)&&null===(e=e[u])&&(e=t):e=t),new(e===t?Array:e)(0===n?0:n)}},function(t,r,n){var e=n(3),o=n(22),i=n(30),u=n(50),c=e.Symbol,a=o("wks");t.exports=function(t){return a[t]||(a[t]=u&&c[t]||(u?c:i)("Symbol."+t))}},function(t,r,n){var e=n(6);t.exports=!!Object.getOwnPropertySymbols&&!e(function(){return!String(Symbol())})},function(t,r,n){var e=n(6),o=n(49),i=n(52),u=o("species");t.exports=function(t){return i>=51||!e(function(){var r=[];return(r.constructor={})[u]=function(){return{foo:1}},1!==r[t](Boolean).foo})}},function(t,r,n){var e,o,i=n(3),u=n(53),c=i.process,a=c&&c.versions,f=a&&a.v8;f?o=(e=f.split("."))[0]+e[1]:u&&(!(e=u.match(/Edge\/(\d+)/))||e[1]>=74)&&(e=u.match(/Chrome\/(\d+)/))&&(o=e[1]),t.exports=o&&+o},function(t,r,n){var e=n(34);t.exports=e("navigator","userAgent")||""},function(t,r,n){var e=n(2),o=n(55),i=n(56);e({target:"Array",proto:!0},{copyWithin:o}),i("copyWithin")},function(r,n,e){var o=e(46),i=e(41),u=e(39),c=Math.min;r.exports=[].copyWithin||function(r,n){var e=o(this),a=u(e.length),f=i(r,a),s=i(n,a),l=arguments.length>2?arguments[2]:t,p=c((l===t?a:i(l,a))-s,a-f),g=1;for(s0;)s in e?e[f]=e[s]:delete e[f],f+=g,s+=g;return e}},function(r,n,e){var o=e(49),i=e(57),u=e(18),c=o("unscopables"),a=Array.prototype;a[c]==t&&u(a,c,i(null)),r.exports=function(t){a[c][t]=!0}},function(r,n,e){var o=e(20),i=e(58),u=e(42),c=e(31),a=e(60),f=e(17),s=e(29)("IE_PROTO"),l=function(){},p=function(){var t,r=f("iframe"),n=u.length;for(r.style.display="none",a.appendChild(r),r.src=String("javascript:"),(t=r.contentWindow.document).open(),t.write(" + View + + + + +
+ + + + + + diff --git a/HSLink-app/unpackage/dist/build/app-plus/app-config-service.js b/HSLink-app/unpackage/dist/build/app-plus/app-config-service.js new file mode 100644 index 0000000..97488dd --- /dev/null +++ b/HSLink-app/unpackage/dist/build/app-plus/app-config-service.js @@ -0,0 +1,8 @@ + +var isReady=false;var onReadyCallbacks=[]; +var isServiceReady=false;var onServiceReadyCallbacks=[]; +var __uniConfig = {"pages":["pages/login/login","pages/tabbar/homepage/homepage","pages/tabbar/homepage/data-details","pages/tabbar/follow/follow","pages/tabbar/release/release","pages/tabbar/message/message","pages/tabbar/my/my","pages/tabbar/my/my-article/my-article","pages/notice-edit/notice-edit","pages/tabbar/message/chat-page","pages/person-info-page/person-info-page","pages/tabbar/follow/follow-list","pages/tabbar/follow/fans-list"],"window":{"navigationBarTextStyle":"black","navigationBarTitleText":"uni-app","navigationBarBackgroundColor":"#F8F8F8","backgroundColor":"#F8F8F8"},"tabBar":{"borderStyle":"black","backgroundColor":"#333","color":"#FFFFFF","selectedColor":"#f33e54","list":[{"pagePath":"pages/tabbar/homepage/homepage","iconPath":"static/img/tabbar/home.png","selectedIconPath":"static/img/tabbar/homeactive.png","text":"首页"},{"pagePath":"pages/tabbar/follow/follow","iconPath":"static/img/tabbar/guanzhu.png","selectedIconPath":"static/img/tabbar/guanzhuactive.png","text":"关注"},{"pagePath":"pages/tabbar/release/release","iconPath":"static/img/tabbar/add.png","selectedIconPath":"static/img/tabbar/addactive.png"},{"pagePath":"pages/tabbar/message/message","iconPath":"static/img/tabbar/news.png","selectedIconPath":"static/img/tabbar/newsactive.png","text":"消息"},{"pagePath":"pages/tabbar/my/my","iconPath":"static/img/tabbar/me.png","selectedIconPath":"static/img/tabbar/meactive.png","text":"我"}]},"nvueCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"家校通","compilerVersion":"2.8.11","entryPagePath":"pages/login/login","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}}; +var __uniRoutes = [{"path":"/pages/login/login","meta":{"isQuit":true},"window":{"enablePullDownRefresh":true,"navigationBarTitleText":"登录","navigationBarBackgroundColor":"#333","navigationBarTextStyle":"white"}},{"path":"/pages/tabbar/homepage/homepage","meta":{"isQuit":true,"isTabBar":true},"window":{"enablePullDownRefresh":true,"navigationBarTitleText":"首页","navigationBarBackgroundColor":"#333","navigationBarTextStyle":"white"}},{"path":"/pages/tabbar/homepage/data-details","meta":{},"window":{"enablePullDownRefresh":true,"navigationBarTitleText":"文章内容","navigationBarBackgroundColor":"#333","navigationBarTextStyle":"white"}},{"path":"/pages/tabbar/follow/follow","meta":{"isQuit":true,"isTabBar":true},"window":{"enablePullDownRefresh":true,"navigationBarTitleText":"关注","navigationBarBackgroundColor":"#333","navigationBarTextStyle":"white"}},{"path":"/pages/tabbar/release/release","meta":{"isQuit":true,"isTabBar":true},"window":{"enablePullDownRefresh":true,"navigationBarTitleText":"发布","navigationBarBackgroundColor":"#333","navigationBarTextStyle":"white"}},{"path":"/pages/tabbar/message/message","meta":{"isQuit":true,"isTabBar":true},"window":{"enablePullDownRefresh":true,"navigationBarTitleText":"消息","navigationBarBackgroundColor":"#333","navigationBarTextStyle":"white"}},{"path":"/pages/tabbar/my/my","meta":{"isQuit":true,"isTabBar":true},"window":{"enablePullDownRefresh":true,"navigationBarTitleText":"我","navigationBarBackgroundColor":"#333","navigationBarTextStyle":"white"}},{"path":"/pages/tabbar/my/my-article/my-article","meta":{},"window":{"enablePullDownRefresh":true,"navigationBarTitleText":"我的文章","navigationBarBackgroundColor":"#333","navigationBarTextStyle":"white"}},{"path":"/pages/notice-edit/notice-edit","meta":{},"window":{"enablePullDownRefresh":true,"navigationBarTitleText":"编辑文章","navigationBarBackgroundColor":"#333","navigationBarTextStyle":"white","bounce":"none","titleNView":{"buttons":[{"type":"none","text":"删除 ","fontSize":"16px","float":"right"}]}}},{"path":"/pages/tabbar/message/chat-page","meta":{},"window":{"enablePullDownRefresh":true,"navigationBarTitleText":"","navigationBarBackgroundColor":"#333","navigationBarTextStyle":"white"}},{"path":"/pages/person-info-page/person-info-page","meta":{},"window":{"enablePullDownRefresh":true,"navigationBarTitleText":"个人主页","navigationBarBackgroundColor":"#333","navigationBarTextStyle":"white"}},{"path":"/pages/tabbar/follow/follow-list","meta":{},"window":{"enablePullDownRefresh":true,"navigationBarTitleText":"关注列表","navigationBarBackgroundColor":"#333","navigationBarTextStyle":"white"}},{"path":"/pages/tabbar/follow/fans-list","meta":{},"window":{"enablePullDownRefresh":true,"navigationBarTitleText":"粉丝列表","navigationBarBackgroundColor":"#333","navigationBarTextStyle":"white"}}]; +__uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}}); +__uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}}); +service.register("uni-app-config",{create(a,b,c){if(!__uniConfig.viewport){var d=b.weex.config.env.scale,e=b.weex.config.env.deviceWidth,f=Math.ceil(e/d);Object.assign(__uniConfig,{viewport:f,defaultFontSize:Math.round(f/20)})}return{instance:{__uniConfig:__uniConfig,__uniRoutes:__uniRoutes,global:void 0,window:void 0,document:void 0,frames:void 0,self:void 0,location:void 0,navigator:void 0,localStorage:void 0,history:void 0,Caches:void 0,screen:void 0,alert:void 0,confirm:void 0,prompt:void 0,fetch:void 0,XMLHttpRequest:void 0,WebSocket:void 0,webkit:void 0,print:void 0}}}}); diff --git a/HSLink-app/unpackage/dist/build/app-plus/app-config.js b/HSLink-app/unpackage/dist/build/app-plus/app-config.js new file mode 100644 index 0000000..d899cd3 --- /dev/null +++ b/HSLink-app/unpackage/dist/build/app-plus/app-config.js @@ -0,0 +1 @@ +(function(e){function r(r){for(var n,l,i=r[0],p=r[1],a=r[2],c=0,s=[];c1?e-1:0),i=1;i1){var c=a.pop();o=a.join("---COMMA---"),0===c.indexOf(" at ")?o+=c:o+="---COMMA---"+c}else o=a[0];console[s](o)}n.r(e),n.d(e,"log",(function(){return s})),n.d(e,"default",(function(){return a}))},"0f9b":function(t,e,n){"use strict";n.r(e);var i=n("7bd9"),r=n.n(i);for(var s in i)"default"!==s&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=r.a},1435:function(t,e,n){"use strict";n.r(e);var i=n("7499"),r=n("c2e2");for(var s in r)"default"!==s&&function(t){n.d(e,t,(function(){return r[t]}))}(s);var a,o=n("f0c5"),c=Object(o["a"])(r["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],a);e["default"]=c.exports},"1da1":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i="http://192.168.10.29:8048",r=function(t,e){var n={url:i+t,data:e,method:"get",header:{"X-Requested-With":"XMLHttpRequest",Accept:"application/json","Content-Type":"application/json; charset=UTF-8"},dataType:"json"},r=new Promise((function(t,e){uni.request(n).then((function(e){!0===e[1].data.success&&null!==e[1].data.data?t(e[1].data):uni.showToast({icon:"none",title:"\u670d\u52a1\u5668\u51fa\u73b0\u5f02\u5e38"})})).catch((function(t){e(t)}))}));return r},s=function(t,e){var n={url:i+t,data:e,method:"post",header:{"X-Requested-With":"XMLHttpRequest","Content-Type":"application/json"},dataType:"json"},r=new Promise((function(t,e){uni.request(n).then((function(e){!0===e[1].data.success&&null!==e[1].data.data?t(e[1].data):t({message:"\u670d\u52a1\u5668\u51fa\u73b0\u5f02\u5e38"})})).catch((function(t){e(t)}))}));return r},a=function(t,e){var n="";uni.getStorage({key:"token",success:function(t){n=t.data}});var r={url:i+t.url,data:e,method:t.method,header:"get"==t.method?{Token:n,"X-Requested-With":"XMLHttpRequest",Accept:"application/json","Content-Type":"application/json; charset=UTF-8"}:{Token:n,"X-Requested-With":"XMLHttpRequest","Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},dataType:"json"},s=new Promise((function(t,e){uni.request(r).then((function(e){t(e[1])})).catch((function(t){e(t)}))}));return s},o={baseUrl:i,get:r,post:s,httpTokenRequest:a};e.default=o},"1f3d":function(t,e,n){"use strict";n.r(e);var i=n("83bc");for(var r in i)"default"!==r&&function(t){n.d(e,t,(function(){return i[t]}))}(r);var s,a,o,c,u=n("f0c5"),l=Object(u["a"])(i["default"],s,a,!1,null,null,null,!1,o,c);e["default"]=l.exports},"1f4f":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("1da1"));function r(t){return t&&t.__esModule?t:{default:t}}var s={data:function(){return{modalName:null,message:[]}},onShow:function(){this.getPersonalPrivateLetter()},onPullDownRefresh:function(){this.getPersonalPrivateLetter()},methods:{goToMessage:function(t){uni.setStorageSync("messageInfo",t),uni.navigateTo({url:"/pages/tabbar/message/chat-page"})},deleteMessage:function(){uni.showToast({icon:"loading",title:"\u4e0d\u80fd\u5220\u9664\u54e6"})},getPersonalPrivateLetter:function(){var e=this;i.default.post("/hs/getPersonalPrivateLetterApp",{userId:uni.getStorageSync("userInfo").user_id}).then((function(n){e.message=n.data,e.message.forEach((function(t,e){var n=0;t.letterList.forEach((function(t){"0"===t.already_read&&t.receive_id===uni.getStorageSync("userInfo").user_id&&n++})),t.unreadNumber=n})),e.message.forEach((function(t,n){t.userInfo.user_id===uni.getStorageSync("userInfo").user_id&&e.message.splice(n,1)})),uni.startPullDownRefresh(),t("log","\u79c1\u4fe1",n," at pages/tabbar/message/message.vue:92")}),(function(e){t("log","err",e," at pages/tabbar/message/message.vue:94")}))},ListTouchStart:function(t){this.listTouchStart=t.touches[0].pageX},ListTouchMove:function(t){this.listTouchDirection=t.touches[0].pageX-this.listTouchStart>0?"right":"left"},ListTouchEnd:function(t){"left"==this.listTouchDirection?this.modalName=t.currentTarget.dataset.target:this.modalName=null,this.listTouchDirection=null}}};e.default=s}).call(this,n("0de9")["default"])},"229f":function(t,e,n){"use strict";n.r(e);var i=n("fb2e"),r=n.n(i);for(var s in i)"default"!==s&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=r.a},"29d5":function(t,e,n){"use strict";n.r(e);var i=n("37a3"),r=n.n(i);for(var s in i)"default"!==s&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=r.a},"2c3e":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=s(n("e1ef")),r=s(n("1da1"));function s(t){return t&&t.__esModule?t:{default:t}}var a={components:{Prompt:i.default},data:function(){var t=uni.getStorageSync("notice");return t.fabulous=!0,t.messageFabulous=!0,{noticeInfo:t,noMessage:!1,messageList:[],promptVisible:!1}},onLoad:function(){},mounted:function(){this.getMessageList()},onPullDownRefresh:function(){uni.startPullDownRefresh()},methods:{goToUserInfo:function(t){t.user_id===uni.getStorageSync("userInfo").user_id?uni.switchTab({url:"/pages/tabbar/my/my"}):uni.navigateTo({url:"/pages/person-info-page/person-info-page?userId=".concat(t.user_id)})},clickPromptConfirm:function(e){var n=this;""===e?uni.showToast({icon:"none",title:"\u8bf7\u8f93\u5165\u7559\u8a00\uff0c\u4eb2"}):r.default.post("/hs/addMessage",{noticeId:this.noticeInfo.id,userId:uni.getStorageSync("userInfo").user_id,content:e}).then((function(e){t("log","\u65b0\u589e\u7559\u8a00\u7ed3\u679c",e," at pages/tabbar/homepage/data-details.vue:141"),1===e.data&&(n.promptVisible=!1,uni.showToast({icon:"loading",title:"\u7559\u8a00\u6210\u529f"}),setTimeout((function(){n.getMessageList()}),1e3))}),(function(e){t("log","err",e," at pages/tabbar/homepage/data-details.vue:153")}))},getMessageList:function(){var e=this;r.default.post("/hs/getOneContent",{id:this.noticeInfo.id}).then((function(n){e.noMessage=0===n.data.message.length,e.messageList=n.data.message,t("log","\u4e00\u6761\u6570\u636e\u6570\u636e",n," at pages/tabbar/homepage/data-details.vue:165")}),(function(e){t("log","err",e," at pages/tabbar/homepage/data-details.vue:167")}))},addMessage:function(){this.promptVisible=!0}}};e.default=a}).call(this,n("0de9")["default"])},"2c82":function(t,e,n){"use strict";n.r(e);var i=n("7613"),r=n("63ea");for(var s in r)"default"!==s&&function(t){n.d(e,t,(function(){return r[t]}))}(s);var a,o=n("f0c5"),c=Object(o["a"])(r["default"],i["b"],i["c"],!1,null,"12f63cd4",null,!1,i["a"],a);e["default"]=c.exports},"2d11":function(t,e,n){"use strict";n.r(e);var i=n("2c3e"),r=n.n(i);for(var s in i)"default"!==s&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=r.a},"2d24":function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{staticClass:t._$s(0,"sc","page"),attrs:{_i:0}},[n("view",{staticClass:t._$s(1,"sc","cu-item height"),attrs:{_i:1}},[n("view",{staticClass:t._$s(2,"sc","action"),attrs:{_i:2}},[n("text",{staticClass:t._$s(3,"sc","text-black"),attrs:{_i:3}})])]),n("view",{staticClass:t._$s(4,"sc","cu-item title"),attrs:{_i:4}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.noticeInfo.title,expression:"noticeInfo.title"}],attrs:{_i:5},domProps:{value:t._$s(5,"v-model",t.noticeInfo.title)},on:{input:function(e){e.target.composing||t.$set(t.noticeInfo,"title",e.target.value)}}})]),n("view",{staticClass:t._$s(6,"sc","cu-item height"),attrs:{_i:6}},[n("view",{staticClass:t._$s(7,"sc","action"),attrs:{_i:7}},[n("text",{staticClass:t._$s(8,"sc","text-black"),attrs:{_i:8}})])]),n("view",{staticClass:t._$s(9,"sc","cu-item label"),attrs:{_i:9}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.noticeInfo.label,expression:"noticeInfo.label"}],attrs:{_i:10},domProps:{value:t._$s(10,"v-model",t.noticeInfo.label)},on:{input:function(e){e.target.composing||t.$set(t.noticeInfo,"label",e.target.value)}}})]),n("view",{staticClass:t._$s(11,"sc","cu-item"),attrs:{_i:11}},[n("view",{staticClass:t._$s(12,"sc","action"),attrs:{_i:12}},[n("text",{staticClass:t._$s(13,"sc","text-black"),attrs:{_i:13}})])]),n("view",{staticClass:t._$s(14,"sc","cu-item content"),attrs:{_i:14}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.noticeInfo.content,expression:"noticeInfo.content"}],attrs:{_i:15},domProps:{value:t._$s(15,"v-model",t.noticeInfo.content)},on:{input:function(e){e.target.composing||t.$set(t.noticeInfo,"content",e.target.value)}}})]),n("view",{staticClass:t._$s(16,"sc","button"),attrs:{_i:16}},[n("button",{attrs:{_i:17},on:{click:t.preservation}})])])},s=[]},"2e65":function(t,e,n){(function(e){function n(t){try{var n=plus.os.name;if("Android"==n){var i=plus.android.runtimeMainActivity(),r=plus.android.newObject("android.content.Intent",t);i.startActivity(r)}}catch(s){e("error","error @openSettings!!"," at static/js/settings.js:17")}}function i(){try{var t=plus.os.name;if("Android"==t){var n=plus.android.runtimeMainActivity(),i=plus.android.newObject("android.content.Intent","android.settings.APPLICATION_DETAILS_SETTINGS"),r=plus.android.invoke("android.net.Uri","fromParts","package",n.getPackageName(),null);plus.android.invoke(i,"setData",r),n.startActivity(i)}}catch(s){e("error","error @openAppSetting!!"," at static/js/settings.js:34")}}t.exports={SETTINGS:"android.settings.SETTINGS",APN_SETTINGS:"android.settings.APN_SETTINGS",LOCATION_SOURCE_SETTINGS:"android.settings.LOCATION_SOURCE_SETTINGS",USER_SETTINGS:"android.settings.USER_SETTINGS",WIRELESS_SETTINGS:"android.settings.WIRELESS_SETTINGS",SECURITY_SETTINGS:"android.settings.SECURITY_SETTINGS",PRIVACY_SETTINGS:"android.settings.PRIVACY_SETTINGS",WIFI_SETTINGS:"android.settings.WIFI_SETTINGS",WIFI_IP_SETTINGS:"android.settings.WIFI_IP_SETTINGS",BLUETOOTH_SETTINGS:"android.settings.BLUETOOTH_SETTINGS",CAST_SETTINGS:"android.settings.CAST_SETTINGS",DATE_SETTINGS:"android.settings.DATE_SETTINGS",SOUND_SETTINGS:"android.settings.SOUND_SETTINGS",DISPLAY_SETTINGS:"android.settings.DISPLAY_SETTINGS",LOCALE_SETTINGS:"android.settings.LOCALE_SETTINGS",VOICE_INPUT_SETTINGS:"android.settings.VOICE_INPUT_SETTINGS",INPUT_METHOD_SETTINGS:"android.settings.INPUT_METHOD_SETTINGS",MANAGE_APPLICATIONS_SETTINGS:"android.settings.MANAGE_APPLICATIONS_SETTINGS",DEVICE_INFO_SETTINGS:"android.settings.DEVICE_INFO_SETTINGS",NOTIFICATION_SETTINGS:"android.settings.NOTIFICATION_SETTINGS",open:n,openAppSetting:i}}).call(this,n("0de9")["default"])},"2f62":function(t,e,n){"use strict";n.r(e),function(t){ +/*! + * vuex v3.4.0 + * (c) 2020 Evan You + * @license MIT + */ +function i(t){var e=Number(t.version.split(".")[0]);if(e>=2)t.mixin({beforeCreate:i});else{var n=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[i].concat(t.init):i,n.call(this,t)}}function i(){var t=this.$options;t.store?this.$store="function"===typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}n.d(e,"Store",(function(){return v})),n.d(e,"createNamespacedHelpers",(function(){return O})),n.d(e,"install",(function(){return k})),n.d(e,"mapActions",(function(){return A})),n.d(e,"mapGetters",(function(){return j})),n.d(e,"mapMutations",(function(){return L})),n.d(e,"mapState",(function(){return D}));var r="undefined"!==typeof window?window:"undefined"!==typeof t?t:{},s=r.__VUE_DEVTOOLS_GLOBAL_HOOK__;function a(t){s&&(t._devtoolHook=s,s.emit("vuex:init",t),s.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){s.emit("vuex:mutation",t,e)}),{prepend:!0}),t.subscribeAction((function(t,e){s.emit("vuex:action",t,e)}),{prepend:!0}))}function o(t,e){Object.keys(t).forEach((function(n){return e(t[n],n)}))}function c(t){return null!==t&&"object"===typeof t}function u(t){return t&&"function"===typeof t.then}function l(t,e){return function(){return t(e)}}var f=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"===typeof n?n():n)||{}},d={namespaced:{configurable:!0}};d.namespaced.get=function(){return!!this._rawModule.namespaced},f.prototype.addChild=function(t,e){this._children[t]=e},f.prototype.removeChild=function(t){delete this._children[t]},f.prototype.getChild=function(t){return this._children[t]},f.prototype.hasChild=function(t){return t in this._children},f.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},f.prototype.forEachChild=function(t){o(this._children,t)},f.prototype.forEachGetter=function(t){this._rawModule.getters&&o(this._rawModule.getters,t)},f.prototype.forEachAction=function(t){this._rawModule.actions&&o(this._rawModule.actions,t)},f.prototype.forEachMutation=function(t){this._rawModule.mutations&&o(this._rawModule.mutations,t)},Object.defineProperties(f.prototype,d);var p=function(t){this.register([],t,!1)};function h(t,e,n){if(e.update(n),n.modules)for(var i in n.modules){if(!e.getChild(i))return void 0;h(t.concat(i),e.getChild(i),n.modules[i])}}p.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},p.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,n){return e=e.getChild(n),t+(e.namespaced?n+"/":"")}),"")},p.prototype.update=function(t){h([],this.root,t)},p.prototype.register=function(t,e,n){var i=this;void 0===n&&(n=!0);var r=new f(e,n);if(0===t.length)this.root=r;else{var s=this.get(t.slice(0,-1));s.addChild(t[t.length-1],r)}e.modules&&o(e.modules,(function(e,r){i.register(t.concat(r),e,n)}))},p.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];e.getChild(n).runtime&&e.removeChild(n)},p.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];return e.hasChild(n)};var g;var v=function(t){var e=this;void 0===t&&(t={}),!g&&"undefined"!==typeof window&&window.Vue&&k(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var i=t.strict;void 0===i&&(i=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new p(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new g,this._makeLocalGettersCache=Object.create(null);var r=this,s=this,o=s.dispatch,c=s.commit;this.dispatch=function(t,e){return o.call(r,t,e)},this.commit=function(t,e,n){return c.call(r,t,e,n)},this.strict=i;var u=this._modules.root.state;w(this,u,[],this._modules.root),b(this,u),n.forEach((function(t){return t(e)}));var l=void 0!==t.devtools?t.devtools:g.config.devtools;l&&a(this)},m={state:{configurable:!0}};function _(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function y(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;w(t,n,[],t._modules.root,!0),b(t,n,e)}function b(t,e,n){var i=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var r=t._wrappedGetters,s={};o(r,(function(e,n){s[n]=l(e,t),Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})}));var a=g.config.silent;g.config.silent=!0,t._vm=new g({data:{$$state:e},computed:s}),g.config.silent=a,t.strict&&I(t),i&&(n&&t._withCommit((function(){i._data.$$state=null})),g.nextTick((function(){return i.$destroy()})))}function w(t,e,n,i,r){var s=!n.length,a=t._modules.getNamespace(n);if(i.namespaced&&(t._modulesNamespaceMap[a],t._modulesNamespaceMap[a]=i),!s&&!r){var o=E(e,n.slice(0,-1)),c=n[n.length-1];t._withCommit((function(){g.set(o,c,i.state)}))}var u=i.context=x(t,a,n);i.forEachMutation((function(e,n){var i=a+n;$(t,i,e,u)})),i.forEachAction((function(e,n){var i=e.root?n:a+n,r=e.handler||e;T(t,i,r,u)})),i.forEachGetter((function(e,n){var i=a+n;S(t,i,e,u)})),i.forEachChild((function(i,s){w(t,e,n.concat(s),i,r)}))}function x(t,e,n){var i=""===e,r={dispatch:i?t.dispatch:function(n,i,r){var s=N(n,i,r),a=s.payload,o=s.options,c=s.type;return o&&o.root||(c=e+c),t.dispatch(c,a)},commit:i?t.commit:function(n,i,r){var s=N(n,i,r),a=s.payload,o=s.options,c=s.type;o&&o.root||(c=e+c),t.commit(c,a,o)}};return Object.defineProperties(r,{getters:{get:i?function(){return t.getters}:function(){return C(t,e)}},state:{get:function(){return E(t.state,n)}}}),r}function C(t,e){if(!t._makeLocalGettersCache[e]){var n={},i=e.length;Object.keys(t.getters).forEach((function(r){if(r.slice(0,i)===e){var s=r.slice(i);Object.defineProperty(n,s,{get:function(){return t.getters[r]},enumerable:!0})}})),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}function $(t,e,n,i){var r=t._mutations[e]||(t._mutations[e]=[]);r.push((function(e){n.call(t,i.state,e)}))}function T(t,e,n,i){var r=t._actions[e]||(t._actions[e]=[]);r.push((function(e){var r=n.call(t,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:t.getters,rootState:t.state},e);return u(r)||(r=Promise.resolve(r)),t._devtoolHook?r.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):r}))}function S(t,e,n,i){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(t){return n(i.state,i.getters,t.state,t.getters)})}function I(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function E(t,e){return e.reduce((function(t,e){return t[e]}),t)}function N(t,e,n){return c(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function k(t){g&&t===g||(g=t,i(g))}m.state.get=function(){return this._vm._data.$$state},m.state.set=function(t){0},v.prototype.commit=function(t,e,n){var i=this,r=N(t,e,n),s=r.type,a=r.payload,o=(r.options,{type:s,payload:a}),c=this._mutations[s];c&&(this._withCommit((function(){c.forEach((function(t){t(a)}))})),this._subscribers.slice().forEach((function(t){return t(o,i.state)})))},v.prototype.dispatch=function(t,e){var n=this,i=N(t,e),r=i.type,s=i.payload,a={type:r,payload:s},o=this._actions[r];if(o){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(a,n.state)}))}catch(u){0}var c=o.length>1?Promise.all(o.map((function(t){return t(s)}))):o[0](s);return new Promise((function(t,e){c.then((function(e){try{n._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(a,n.state)}))}catch(u){0}t(e)}),(function(t){try{n._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(a,n.state,t)}))}catch(u){0}e(t)}))}))}},v.prototype.subscribe=function(t,e){return _(t,this._subscribers,e)},v.prototype.subscribeAction=function(t,e){var n="function"===typeof t?{before:t}:t;return _(n,this._actionSubscribers,e)},v.prototype.watch=function(t,e,n){var i=this;return this._watcherVM.$watch((function(){return t(i.state,i.getters)}),e,n)},v.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},v.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"===typeof t&&(t=[t]),this._modules.register(t,e),w(this,this.state,t,this._modules.get(t),n.preserveState),b(this,this.state)},v.prototype.unregisterModule=function(t){var e=this;"string"===typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var n=E(e.state,t.slice(0,-1));g.delete(n,t[t.length-1])})),y(this)},v.prototype.hasModule=function(t){return"string"===typeof t&&(t=[t]),this._modules.isRegistered(t)},v.prototype.hotUpdate=function(t){this._modules.update(t),y(this,!0)},v.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(v.prototype,m);var D=H((function(t,e){var n={};return P(e).forEach((function(e){var i=e.key,r=e.val;n[i]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var i=F(this.$store,"mapState",t);if(!i)return;e=i.context.state,n=i.context.getters}return"function"===typeof r?r.call(this,e,n):e[r]},n[i].vuex=!0})),n})),L=H((function(t,e){var n={};return P(e).forEach((function(e){var i=e.key,r=e.val;n[i]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var i=this.$store.commit;if(t){var s=F(this.$store,"mapMutations",t);if(!s)return;i=s.context.commit}return"function"===typeof r?r.apply(this,[i].concat(e)):i.apply(this.$store,[r].concat(e))}})),n})),j=H((function(t,e){var n={};return P(e).forEach((function(e){var i=e.key,r=e.val;r=t+r,n[i]=function(){if(!t||F(this.$store,"mapGetters",t))return this.$store.getters[r]},n[i].vuex=!0})),n})),A=H((function(t,e){var n={};return P(e).forEach((function(e){var i=e.key,r=e.val;n[i]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var i=this.$store.dispatch;if(t){var s=F(this.$store,"mapActions",t);if(!s)return;i=s.context.dispatch}return"function"===typeof r?r.apply(this,[i].concat(e)):i.apply(this.$store,[r].concat(e))}})),n})),O=function(t){return{mapState:D.bind(null,t),mapGetters:j.bind(null,t),mapMutations:L.bind(null,t),mapActions:A.bind(null,t)}};function P(t){return M(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function M(t){return Array.isArray(t)||c(t)}function H(t){return function(e,n){return"string"!==typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function F(t,e,n){var i=t._modulesNamespaceMap[n];return i}var R={Store:v,install:k,version:"3.4.0",mapState:D,mapMutations:L,mapGetters:j,mapActions:A,createNamespacedHelpers:O};e["default"]=R}.call(this,n("c8ba"))},"2f67":function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{staticClass:t._$s(0,"sc","page"),attrs:{_i:0}},[n("view",{staticClass:t._$s(1,"sc","top"),attrs:{_i:1}},[n("view",{staticClass:t._$s(2,"sc","header-photo"),attrs:{_i:2}},[t._v(t._$s(2,"t0-0",t._s(t.userInfo.real_name.slice(0,1))))]),n("view",{staticClass:t._$s(3,"sc","user-info"),attrs:{_i:3}},[n("view",{staticClass:t._$s(4,"sc","info-left"),attrs:{_i:4}},[n("view",{staticClass:t._$s(5,"sc","name"),attrs:{_i:5}},[t._v(t._$s(5,"t0-0",t._s(t.userInfo.real_name)))]),n("view",{staticClass:t._$s(6,"sc","grade"),attrs:{_i:6}},[n("text",{staticClass:t._$s(7,"sc","l"),attrs:{_i:7}}),n("text",{staticClass:t._$s(8,"sc","r"),attrs:{_i:8}},[t._v(t._$s(8,"t0-0",t._s(Math.floor(t.userInfo.integral/1e3)+1)))])]),n("view",{staticClass:t._$s(9,"sc","score"),attrs:{_i:9}},[t._v(t._$s(9,"t0-0",t._s(t.userInfo.integral)))])]),n("view",{staticClass:t._$s(10,"sc","info-right"),attrs:{_i:10}},[n("view",{staticClass:t._$s(11,"sc","score"),attrs:{_i:11},on:{click:function(e){return t.goPage("followList")}}},[t._v(t._$s(11,"t0-0",t._s(t.userOtherInfo.followNumber)))]),n("view",{staticClass:t._$s(12,"sc","score"),attrs:{_i:12},on:{click:function(e){return t.goPage("fansList")}}},[t._v(t._$s(12,"t0-0",t._s(t.userOtherInfo.fansNumber)))])])])]),n("view",{staticClass:t._$s(13,"sc","bottom"),attrs:{_i:13}},[n("view",{staticClass:t._$s(14,"sc","cu-list grid"),class:t._$s(14,"c",["col-"+t.gridCol,t.gridBorder?"":"no-border"]),attrs:{_i:14}},t._l(t._$s(15,"f",{forItems:t.cuIconList}),(function(e,i,r,s){return t._$s("15-"+s,"i",i<2*t.gridCol)?n("view",{key:t._$s(15,"f",{forIndex:r,key:i}),staticClass:t._$s("15-"+s,"sc","cu-item"),attrs:{_i:"15-"+s},on:{click:function(n){return t.goToPage(e)}}},[n("view",{class:t._$s("16-"+s,"c",["cuIcon-"+e.cuIcon,"text-"+e.color]),attrs:{_i:"16-"+s}}),n("text",[t._v(t._$s("17-"+s,"t0-0",t._s(e.name)))])]):t._e()})),0)])])},s=[]},3547:function(t,e,n){"use strict";n.r(e);var i=n("a580"),r=n("b73d");for(var s in r)"default"!==s&&function(t){n.d(e,t,(function(){return r[t]}))}(s);var a,o=n("f0c5"),c=Object(o["a"])(r["default"],i["b"],i["c"],!1,null,"02e2a9cd",null,!1,i["a"],a);e["default"]=c.exports},"37a3":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("1da1")),r=a(n("7cee")),s=a(n("c48a"));n("7960");function a(t){return t&&t.__esModule?t:{default:t}}var o={components:{mSearch:r.default,noData:s.default},data:function(){return{noData:!1,searchStr:"",noticeList:[]}},computed:{noticeListQuery:function(){var t=this;return this.noticeList.filter((function(e){return-1!=e.title.indexOf(t.searchStr)||-1!=e.type.indexOf(t.searchStr)||-1!=e.real_name.indexOf(t.searchStr)}))}},onLoad:function(){},onShow:function(){this.getAllData()},onPullDownRefresh:function(){this.getAllData()},methods:{goToUserInfo:function(t){t.user_id===uni.getStorageSync("userInfo").user_id?uni.switchTab({url:"/pages/tabbar/my/my"}):uni.navigateTo({url:"/pages/person-info-page/person-info-page?userId=".concat(t.user_id)})},edit:function(t){uni.setStorageSync("notice",t),uni.navigateTo({url:"/pages/notice-edit/notice-edit?noticeId=".concat(t.id)})},goToDetails:function(t){uni.setStorageSync("notice",t),uni.navigateTo({url:"/pages/tabbar/homepage/data-details"})},getAllData:function(){var e=this;i.default.post("/hs/getListByAttribute",{text:"",releaseId:uni.getStorageSync("userInfo").user_id}).then((function(n){t("log","\u6211\u7684\u6587\u7ae0",n," at pages/tabbar/my/my-article/my-article.vue:133"),e.noticeList=n.data,uni.startPullDownRefresh(),e.noData=0===e.noticeList.length}),(function(e){t("log","err",e," at pages/tabbar/my/my-article/my-article.vue:138")}))}}};e.default=o}).call(this,n("0de9")["default"])},"3b42":function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{staticClass:t._$s(0,"sc","pages"),attrs:{_i:0}},[n("view",{staticClass:t._$s(1,"sc","cu-chat"),attrs:{id:"chart-page",_i:1}},t._l(t._$s(2,"f",{forItems:t.letterList}),(function(e,i,r,s){return n("view",{key:t._$s(2,"f",{forIndex:r,key:i}),staticClass:t._$s("2-"+s,"sc","cu-item"),class:t._$s("2-"+s,"c",t.isMy(e,"self")),attrs:{_i:"2-"+s}},[t._$s("3-"+s,"i",e.send_id!==t.userInfo.user_id)?n("view",{staticClass:t._$s("3-"+s,"sc","header-photo cu-avatar radius"),attrs:{_i:"3-"+s},on:{click:function(n){return t.goToOther(e)}}},[t._v(t._$s("3-"+s,"t0-0",t._s(t.messageInfo.userInfo.real_name.slice(0,1))))]):t._e(),n("view",{staticClass:t._$s("4-"+s,"sc","main"),attrs:{_i:"4-"+s}},[n("view",{staticClass:t._$s("5-"+s,"sc","content shadow"),class:t._$s("5-"+s,"c",t.isMy(e,"bg-green")),attrs:{_i:"5-"+s}},[n("text",[t._v(t._$s("6-"+s,"t0-0",t._s(e.content)))])])]),t._$s("7-"+s,"i",e.send_id===t.userInfo.user_id)?n("view",{staticClass:t._$s("7-"+s,"sc","header-photo cu-avatar radius"),attrs:{_i:"7-"+s},on:{click:t.goToMy}},[t._v(t._$s("7-"+s,"t0-0",t._s(t.userInfo.real_name.slice(0,1))))]):t._e(),n("view",{staticClass:t._$s("8-"+s,"sc","date"),attrs:{_i:"8-"+s}},[t._v(t._$s("8-"+s,"t0-0",t._s(e.letter_create_time)))])])})),0),n("view",{staticClass:t._$s(9,"sc","cu-bar foot input"),style:t._$s(9,"s",[{bottom:t.InputBottom+"px"}]),attrs:{_i:9}},[n("view",{staticClass:t._$s(10,"sc","action"),attrs:{_i:10}},[n("text",{staticClass:t._$s(11,"sc","cuIcon-sound text-grey"),attrs:{_i:11}})]),n("input",{directives:[{name:"model",rawName:"v-model",value:t.messageContent,expression:"messageContent"}],staticClass:t._$s(12,"sc","solid-bottom"),attrs:{_i:12},domProps:{value:t._$s(12,"v-model",t.messageContent)},on:{focus:t.InputFocus,blur:t.InputBlur,input:function(e){e.target.composing||(t.messageContent=e.target.value)}}}),n("view",{staticClass:t._$s(13,"sc","action"),attrs:{_i:13}},[n("text",{staticClass:t._$s(14,"sc","cuIcon-emojifill text-grey"),attrs:{_i:14}})]),n("button",{staticClass:t._$s(15,"sc","cu-btn bg-green shadow"),attrs:{_i:15},on:{click:t.sendMessage}})])])},s=[]},"3f3e":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("1da1"));function r(t){return t&&t.__esModule?t:{default:t}}var s={components:{},data:function(){return{noticeInfo:{title:"",label:"",content:""}}},onShow:function(){this.noticeInfo={title:"",label:"",content:""}},mounted:function(){},onPullDownRefresh:function(){uni.startPullDownRefresh()},methods:{preservation:function(){var e={"\u5b66\u751f":"\u5b66\u751f\u60f3\u6cd5","\u5bb6\u957f":"\u5bb6\u957f\u5efa\u8bae","\u6559\u5e08":"\u6821\u56ed\u901a\u77e5"};i.default.post("/hs/addArticle",{id:this.noticeInfo.id,label:this.noticeInfo.label,title:this.noticeInfo.title,content:this.noticeInfo.content,release_id:uni.getStorageSync("userInfo").user_id,type:e[uni.getStorageSync("userInfo").user_type]}).then((function(e){t("log","\u53d1\u8868\u6587\u7ae0",e," at pages/tabbar/release/release.vue:88"),1===e.data&&(uni.showToast({icon:"loading",title:"\u53d1\u8868\u6210\u529f"}),setTimeout((function(){uni.switchTab({url:"/pages/tabbar/homepage/homepage"})}),1e3))}),(function(e){t("log","err",e," at pages/tabbar/release/release.vue:101")}))}}};e.default=s}).call(this,n("0de9")["default"])},"3fab":function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{staticClass:t._$s(0,"sc","noData hideToShow"),style:t._$s(0,"s",{backgroundColor:t.bgColor}),attrs:{_i:0}},[n("view",{staticClass:t._$s(1,"sc","image"),attrs:{_i:1}},[n("image",{attrs:{_i:2}})]),t._$s(3,"i","none"==t.netType&&0==t.custom)?n("view",{staticClass:t._$s(3,"sc","content"),attrs:{_i:3}},[n("text",{staticClass:t._$s(4,"sc","title"),style:t._$s(4,"s",{color:t.mainColor}),attrs:{_i:4}},[t._v(t._$s(4,"t0-0",t._s(t.mainText)))]),n("text",{staticClass:t._$s(5,"sc","desc"),style:t._$s(5,"s",{color:t.viceColor}),attrs:{_i:5}},[t._v(t._$s(5,"t0-0",t._s(t.viceText)))])]):t._e(),t._t("default",null,{_i:6})],2)},s=[]},4114:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=s(n("1da1")),r=s(n("c48a"));n("7960");function s(t){return t&&t.__esModule?t:{default:t}}var a={components:{noData:r.default},data:function(){return{userId:"",userInfo:{},noData:!1,noticeList:[]}},onLoad:function(t){this.userId=t.userId},mounted:function(){this.getUserInfo()},onPullDownRefresh:function(){this.getUserInfo()},methods:{addFollow:function(e){var n=this;i.default.post("/hs/addFollow",{userId:uni.getStorageSync("userInfo").user_id,followId:e.user_id}).then((function(e){n.getUserInfo(),t("log","\u52a0\u5173\u6ce8",e," at pages/person-info-page/person-info-page.vue:109")}),(function(e){t("log","err",e," at pages/person-info-page/person-info-page.vue:111")}))},cancelFollow:function(e){var n=this;uni.showModal({title:"\u53d6\u6d88\u5173\u6ce8",content:"\u786e\u8ba4\u53d6\u6d88\u5173\u6ce8\uff1f",success:function(r){r.confirm&&i.default.post("/hs/cancelFollow",{userId:uni.getStorageSync("userInfo").user_id,followId:e.user_id}).then((function(e){n.getUserInfo(),t("log","\u53d6\u6d88\u5173\u6ce8",e," at pages/person-info-page/person-info-page.vue:130")}),(function(e){t("log","err",e," at pages/person-info-page/person-info-page.vue:132")}))}})},goToDetails:function(t){uni.setStorageSync("notice",t),uni.navigateTo({url:"/pages/tabbar/homepage/data-details"})},getUserInfo:function(){var e=this;i.default.post("/hs/getPersonalInfo",{userId:uni.getStorageSync("userInfo").user_id,releaseId:this.userId}).then((function(n){uni.startPullDownRefresh(),t("log","\u4e2a\u4eba\u4fe1\u606f",n," at pages/person-info-page/person-info-page.vue:157"),e.userInfo=n.data.personalInfo,e.userInfo.headerPhoto=e.userInfo.real_name.slice(0,1),e.noticeList=n.data.personalList,e.noData=0===n.data.personalList.length}),(function(e){t("log","err",e," at pages/person-info-page/person-info-page.vue:163")}))}}};e.default=a}).call(this,n("0de9")["default"])},4344:function(t,e,n){"use strict";n.r(e);var i=n("72a7"),r=n.n(i);for(var s in i)"default"!==s&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=r.a},"447b":function(t,e,n){"use strict";n.r(e);var i=n("2d24"),r=n("d91c");for(var s in r)"default"!==s&&function(t){n.d(e,t,(function(){return r[t]}))}(s);var a,o=n("f0c5"),c=Object(o["a"])(r["default"],i["b"],i["c"],!1,null,"4d211138",null,!1,i["a"],a);e["default"]=c.exports},"481f":function(t,e,n){"undefined"===typeof Promise||Promise.prototype.finally||(Promise.prototype.finally=function(t){var e=this.constructor;return this.then((function(n){return e.resolve(t()).then((function(){return n}))}),(function(n){return e.resolve(t()).then((function(){throw n}))}))}),uni.restoreGlobal&&uni.restoreGlobal(weex,plus,setTimeout,clearTimeout,setInterval,clearInterval),__definePage("pages/login/login",(function(){return Vue.extend(n("1435").default)})),__definePage("pages/tabbar/homepage/homepage",(function(){return Vue.extend(n("3547").default)})),__definePage("pages/tabbar/homepage/data-details",(function(){return Vue.extend(n("c93f").default)})),__definePage("pages/tabbar/follow/follow",(function(){return Vue.extend(n("c7e5").default)})),__definePage("pages/tabbar/release/release",(function(){return Vue.extend(n("447b").default)})),__definePage("pages/tabbar/message/message",(function(){return Vue.extend(n("2c82").default)})),__definePage("pages/tabbar/my/my",(function(){return Vue.extend(n("90a6").default)})),__definePage("pages/tabbar/my/my-article/my-article",(function(){return Vue.extend(n("9fa8").default)})),__definePage("pages/notice-edit/notice-edit",(function(){return Vue.extend(n("fc61").default)})),__definePage("pages/tabbar/message/chat-page",(function(){return Vue.extend(n("96b0").default)})),__definePage("pages/person-info-page/person-info-page",(function(){return Vue.extend(n("6fcc").default)})),__definePage("pages/tabbar/follow/follow-list",(function(){return Vue.extend(n("0d03").default)})),__definePage("pages/tabbar/follow/fans-list",(function(){return Vue.extend(n("f8d1").default)}))},4935:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={onLaunch:function(){t("log","App Launch"," at App.vue:4"),setTimeout((function(){uni.setTabBarBadge({index:1,text:"31"}),uni.showTabBarRedDot({index:3})}),1e3)},onShow:function(){t("log","App Show"," at App.vue:17")},onHide:function(){t("log","App Hide"," at App.vue:20")}};e.default=n}).call(this,n("0de9")["default"])},"4f7f":function(t,e,n){"use strict";n.r(e);var i=n("d74a"),r=n.n(i);for(var s in i)"default"!==s&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=r.a},5333:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=s(n("8bbf")),r=s(n("2f62"));function s(t){return t&&t.__esModule?t:{default:t}}i.default.use(r.default);var a=new r.default.Store({state:{forcedLogin:!1,hasLogin:!1,userName:""},mutations:{login:function(t,e){t.userName=e||"\u65b0\u7528\u6237",t.hasLogin=!0},logout:function(t){t.userName="",t.hasLogin=!1}}}),o=a;e.default=o},"55bd":function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var i={noData:n("c48a").default},r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{staticClass:t._$s(0,"sc","content"),attrs:{_i:0}},[n("m-search",{attrs:{show:!1,placeholder:"\u641c\u7d22",button:"none",backgroundColor:"#efecec",_i:1},model:{value:t._$s(1,"v-model",t.searchStr),callback:function(e){t.searchStr=e},expression:"searchStr"}}),t._$s(2,"i",!0===t.noData)?n("view",{staticClass:t._$s(2,"sc","noData"),attrs:{_i:2}},[n("noData",{attrs:{custom:!0,_i:3}},[n("view",{staticClass:t._$s(4,"sc","title"),attrs:{_i:4},on:{click:function(e){return t.update()}}})])],1):t._$s(5,"e",!1===t.noData)?n("view",{staticClass:t._$s(5,"sc","list cu-card article dynamic"),attrs:{_i:5}},t._l(t._$s(6,"f",{forItems:t.followList}),(function(e,i,r,s){return n("view",{key:t._$s(6,"f",{forIndex:r,key:i}),staticClass:t._$s("6-"+s,"sc","cu-item one"),attrs:{_i:"6-"+s}},[n("view",{staticClass:t._$s("7-"+s,"sc","one-left-two"),attrs:{_i:"7-"+s}},[n("view",{staticClass:t._$s("8-"+s,"sc","one-left"),attrs:{_i:"8-"+s}},[t._v(t._$s("8-"+s,"t0-0",t._s(e.headerPhoto)))]),n("view",{staticClass:t._$s("9-"+s,"sc","one-right"),attrs:{_i:"9-"+s}},[n("view",{staticClass:t._$s("10-"+s,"sc","name"),attrs:{_i:"10-"+s}},[t._v(t._$s("10-"+s,"t0-0",t._s(e.real_name)))]),n("view",{staticClass:t._$s("11-"+s,"sc","grade"),attrs:{_i:"11-"+s}},[n("view",{staticClass:t._$s("12-"+s,"sc","grade-left"),attrs:{_i:"12-"+s}},[n("view",{staticClass:t._$s("13-"+s,"sc","grade"),attrs:{_i:"13-"+s}},[n("text",{staticClass:t._$s("14-"+s,"sc","l"),attrs:{_i:"14-"+s}}),n("text",{staticClass:t._$s("15-"+s,"sc","r"),attrs:{_i:"15-"+s}},[t._v(t._$s("15-"+s,"t0-0",t._s(Math.floor(e.integral/1e3)+1)))])])]),n("view",{staticClass:t._$s("16-"+s,"sc","grade-right"),attrs:{_i:"16-"+s}},[t._v(t._$s("16-"+s,"t0-0",t._s(e.integral)))])])])]),n("view",{staticClass:t._$s("17-"+s,"sc","follow-flag ed"),attrs:{_i:"17-"+s},on:{click:function(n){return t.cancelFollow(e)}}})])})),0):t._e()],1)},s=[]},"592c":function(t,e){},"5ab8":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=o(n("1da1")),r=o(n("7cee")),s=o(n("c48a")),a=n("7960");function o(t){return t&&t.__esModule?t:{default:t}}var c={components:{mSearch:r.default,noData:s.default},data:function(){return{noData:!1,searchStr:"",noticeList:[]}},computed:{noticeListQuery:function(){var t=this;return this.noticeList.filter((function(e){return-1!=e.title.indexOf(t.searchStr)||-1!=e.type.indexOf(t.searchStr)||-1!=e.real_name.indexOf(t.searchStr)}))}},onLoad:function(){},onShow:function(){this.getAllData()},onPullDownRefresh:function(){this.getAllData()},methods:{goToUserInfo:function(t){t.user_id===uni.getStorageSync("userInfo").user_id?uni.switchTab({url:"/pages/tabbar/my/my"}):uni.navigateTo({url:"/pages/person-info-page/person-info-page?userId=".concat(t.user_id)})},goToDetails:function(t){uni.setStorageSync("notice",t),uni.navigateTo({url:"/pages/tabbar/homepage/data-details"})},getAllData:function(){var e=this;i.default.post("/hs/getAllContent",{}).then((function(n){n.data.parentAdvice.forEach((function(t){e.$set(t,"type","\u5bb6\u957f\u610f\u89c1")})),n.data.schoolNoticeList.forEach((function(t){e.$set(t,"type","\u6821\u56ed\u901a\u77e5")})),n.data.studentThinking.forEach((function(t){e.$set(t,"type","\u5b66\u751f\u60f3\u6cd5")})),e.noticeList=n.data.parentAdvice.concat(n.data.schoolNoticeList,n.data.studentThinking).sort((0,a.sortBy)("release_time",!1)),uni.startPullDownRefresh(),e.noData=0===e.noticeList.length,t("log","\u9996\u9875\u6570\u636e",e.noticeList," at pages/tabbar/homepage/homepage.vue:126")}),(function(e){t("log","err",e," at pages/tabbar/homepage/homepage.vue:128")}))}}};e.default=c}).call(this,n("0de9")["default"])},6305:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={data:function(){return{}},methods:{}};e.default=i},"63c3":function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var i={noData:n("c48a").default},r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{staticClass:t._$s(0,"sc","content"),attrs:{_i:0}},[n("m-search",{attrs:{show:!1,placeholder:"\u641c\u7d22",button:"none",backgroundColor:"#efecec",_i:1},model:{value:t._$s(1,"v-model",t.searchStr),callback:function(e){t.searchStr=e},expression:"searchStr"}}),t._$s(2,"i",!0===t.noData)?n("view",{staticClass:t._$s(2,"sc","noData"),attrs:{_i:2}},[n("noData",{attrs:{custom:!0,_i:3}},[n("view",{staticClass:t._$s(4,"sc","title"),attrs:{_i:4},on:{click:function(e){return t.update()}}})])],1):t._$s(5,"e",!1===t.noData)?n("view",{staticClass:t._$s(5,"sc","list cu-card article dynamic"),attrs:{_i:5}},t._l(t._$s(6,"f",{forItems:t.noticeListQuery}),(function(e,i,r,s){return n("view",{key:t._$s(6,"f",{forIndex:r,key:i}),staticClass:t._$s("6-"+s,"sc","cu-item"),attrs:{_i:"6-"+s}},[n("view",{staticClass:t._$s("7-"+s,"sc","cu-list menu solid-bottom"),attrs:{_i:"7-"+s},on:{click:function(n){return t.goToDetails(e)}}},[n("view",{staticClass:t._$s("8-"+s,"sc","cu-item arrow"),attrs:{_i:"8-"+s}},[n("view",{staticClass:t._$s("9-"+s,"sc","action"),attrs:{_i:"9-"+s}},[n("view",{staticClass:t._$s("10-"+s,"sc","action"),attrs:{_i:"10-"+s}},[t._$s("11-"+s,"i","\u6821\u56ed\u901a\u77e5"===e.type)?n("view",{staticClass:t._$s("11-"+s,"sc","cu-tag radius bg-orange light margin-right-xs"),attrs:{_i:"11-"+s}},[t._v(t._$s("11-"+s,"t0-0",t._s(e.type)))]):t._e(),t._$s("12-"+s,"i","\u5bb6\u957f\u610f\u89c1"===e.type)?n("view",{staticClass:t._$s("12-"+s,"sc","cu-tag radius bg-blue light margin-right-xs"),attrs:{_i:"12-"+s}},[t._v(t._$s("12-"+s,"t0-0",t._s(e.type)))]):t._e(),t._$s("13-"+s,"i","\u5b66\u751f\u60f3\u6cd5"===e.type)?n("view",{staticClass:t._$s("13-"+s,"sc","cu-tag radius bg-green light margin-right-xs"),attrs:{_i:"13-"+s}},[t._v(t._$s("13-"+s,"t0-0",t._s(e.type)))]):t._e(),n("text",{staticClass:t._$s("14-"+s,"sc","text-black text-lg"),attrs:{_i:"14-"+s}},[t._v(t._$s("14-"+s,"t0-0",t._s(e.title)))])])])])]),n("view",{staticClass:t._$s("15-"+s,"sc","text-content"),attrs:{_i:"15-"+s}},[n("text",{staticClass:t._$s("16-"+s,"sc","text-gray"),attrs:{_i:"16-"+s}}),n("text",[t._v(t._$s("17-"+s,"t0-0",t._s(e.label)))])]),n("view",{staticClass:t._$s("18-"+s,"sc","text-content"),attrs:{_i:"18-"+s}},[n("text",{staticClass:t._$s("19-"+s,"sc","text-gray"),attrs:{_i:"19-"+s}}),n("text",[t._v(t._$s("20-"+s,"t0-0",t._s(e.real_name)))]),n("text",{staticClass:t._$s("21-"+s,"sc","cancel"),attrs:{_i:"21-"+s},on:{click:function(n){return t.cancelFollow(e)}}})]),n("view",{staticClass:t._$s("22-"+s,"sc","text-content"),attrs:{_i:"22-"+s}},[n("text",{staticClass:t._$s("23-"+s,"sc","text-gray"),attrs:{_i:"23-"+s}}),n("text",[t._v(t._$s("24-"+s,"t0-0",t._s(e.release_time)))])])])})),0):t._e()],1)},s=[]},"63ea":function(t,e,n){"use strict";n.r(e);var i=n("1f4f"),r=n.n(i);for(var s in i)"default"!==s&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=r.a},"6b70":function(t,e,n){"use strict";n("481f");var i=a(n("8bbf")),r=a(n("1f3d"));n("592c"),n("7960"),n("deef");var s=a(n("5333"));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function c(t){for(var e=1;e-1?t.roleList[t.roleIndex]:""===this.role||void 0===this.role?"\u8bf7\u9009\u62e9\u89d2\u8272":this.role)))])])]),n("view",{staticClass:t._$s(8,"sc","login-list flex border-all"),attrs:{_i:8}},[n("view",{staticClass:t._$s(9,"sc","iconfont icon-shoujihao flex"),attrs:{_i:9}}),n("view",{staticClass:t._$s(10,"sc","login-input"),attrs:{_i:10}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.username,expression:"username"}],staticClass:t._$s(11,"sc","is-input1 "),attrs:{_i:11},domProps:{value:t._$s(11,"v-model",t.username)},on:{input:function(e){e.target.composing||(t.username=e.target.value)}}})])]),n("view",{staticClass:t._$s(12,"sc","login-list flex border-all"),attrs:{_i:12}},[n("view",{staticClass:t._$s(13,"sc","iconfont icon-yanzhengma flex"),attrs:{_i:13}}),n("view",{staticClass:t._$s(14,"sc","login-input"),attrs:{_i:14}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.password,expression:"password"}],staticClass:t._$s(15,"sc","is-input1 "),attrs:{_i:15},domProps:{value:t._$s(15,"v-model",t.password)},on:{input:function(e){e.target.composing||(t.password=e.target.value)}}})])]),n("button",{staticClass:t._$s(16,"sc","cu-btn login-btn"),attrs:{_i:16},on:{click:t.doLogin}})])])},s=[]},7613:function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{staticClass:t._$s(0,"sc","page"),attrs:{_i:0}},[n("view",{staticClass:t._$s(1,"sc","cu-list menu-avatar"),attrs:{_i:1}},t._l(t._$s(2,"f",{forItems:t.message}),(function(e,i,r,s){return n("view",{key:t._$s(2,"f",{forIndex:r,key:i}),staticClass:t._$s("2-"+s,"sc","cu-item"),class:t._$s("2-"+s,"c",t.modalName=="move-box-"+i?"move-cur":""),attrs:{"data-target":t._$s("2-"+s,"a-data-target","move-box-"+i),_i:"2-"+s},on:{touchstart:t.ListTouchStart,touchmove:t.ListTouchMove,touchend:t.ListTouchEnd,click:function(n){return t.goToMessage(e)}}},[n("view",{staticClass:t._$s("3-"+s,"sc","header-photo"),attrs:{_i:"3-"+s}},[t._v(t._$s("3-"+s,"t0-0",t._s(e.userInfo.real_name.slice(0,1))))]),n("view",{staticClass:t._$s("4-"+s,"sc","content"),attrs:{_i:"4-"+s}},[n("view",{staticClass:t._$s("5-"+s,"sc","text-grey"),attrs:{_i:"5-"+s}},[t._v(t._$s("5-"+s,"t0-0",t._s(e.userInfo.real_name)))]),n("view",{staticClass:t._$s("6-"+s,"sc","text-gray text-sm width"),attrs:{_i:"6-"+s}},[t._v(t._$s("6-"+s,"t0-0",t._s(e.letterList[e.letterList.length-1].content)))])]),n("view",{staticClass:t._$s("7-"+s,"sc","action"),attrs:{_i:"7-"+s}},[n("view",{staticClass:t._$s("8-"+s,"sc","text-grey text-xs"),attrs:{_i:"8-"+s}},[t._v(t._$s("8-"+s,"t0-0",t._s(e.letterList[e.letterList.length-1].letter_create_time)))]),n("view",{staticClass:t._$s("9-"+s,"sc","cu-tag round bg-grey sm"),attrs:{_i:"9-"+s}},[t._v(t._$s("9-"+s,"t0-0",t._s(e.unreadNumber)))])]),n("view",{staticClass:t._$s("10-"+s,"sc","move"),attrs:{_i:"10-"+s}},[n("view",{staticClass:t._$s("11-"+s,"sc","bg-red"),attrs:{_i:"11-"+s},on:{click:t.deleteMessage}})])])})),0)])},s=[]},7960:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sortBy=e.dateFormat=e.getNowDate=void 0;i(n("1da1"));function i(t){return t&&t.__esModule?t:{default:t}}var r=function(){var t=new Date,e=t.getFullYear(),n=t.getMonth()+1<10?"0"+(t.getMonth()+1):t.getMonth()+1,i=t.getDate()<10?"0"+t.getDate():t.getDate();return e+"-"+n+"-"+i};e.getNowDate=r;var s=function(t,e){var n,i={"Y+":e.getFullYear().toString(),"m+":(e.getMonth()+1).toString(),"d+":e.getDate().toString(),"H+":e.getHours().toString(),"M+":e.getMinutes().toString(),"S+":e.getSeconds().toString()};for(var r in i)n=new RegExp("("+r+")").exec(t),n&&(t=t.replace(n[1],1==n[1].length?i[r]:i[r].padStart(n[1].length,"0")));return t};e.dateFormat=s;var a=function(t,e){return e=void 0===e||e?1:-1,function(n,i){return n=n[t],i=i[t],ni?1*e:0}};e.sortBy=a},"7bd9":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("1da1")),r=a(n("7cee")),s=a(n("c48a"));n("7960");function a(t){return t&&t.__esModule?t:{default:t}}var o={components:{mSearch:r.default,noData:s.default},data:function(){return{noData:!1,searchStr:"",followList:[],flag:!0}},onPullDownRefresh:function(){this.getFollowPeopleList()},mounted:function(){this.getFollowPeopleList()},methods:{cancelFollow:function(e){var n=this;uni.showModal({title:"\u53d6\u6d88\u5173\u6ce8",content:"\u786e\u8ba4\u53d6\u6d88\u5173\u6ce8\uff1f",success:function(r){r.confirm&&i.default.post("/hs/cancelFollow",{userId:uni.getStorageSync("userInfo").user_id,followId:e.user_id}).then((function(e){n.getFollowPeopleList(),t("log","\u53d6\u6d88\u5173\u6ce8",e," at pages/tabbar/follow/follow-list.vue:87")}),(function(e){t("log","err",e," at pages/tabbar/follow/follow-list.vue:89")}))}})},getFollowPeopleList:function(){var e=this;i.default.post("/hs/getFollowPeopleList",{userId:uni.getStorageSync("userInfo").user_id}).then((function(n){t("log","\u5173\u6ce8\u5217\u8868",n," at pages/tabbar/follow/follow-list.vue:102"),uni.startPullDownRefresh(),e.followList=n.data,0===e.followList.length?e.noData=!0:(e.noData=!1,e.followList.forEach((function(t){t.headerPhoto=t.real_name.slice(0,1)})))}),(function(e){t("log","err",e," at pages/tabbar/follow/follow-list.vue:115")}))}}};e.default=o}).call(this,n("0de9")["default"])},"7cee":function(t,e,n){"use strict";n.r(e);var i=n("aada"),r=n("7332");for(var s in r)"default"!==s&&function(t){n.d(e,t,(function(){return r[t]}))}(s);var a,o=n("f0c5"),c=Object(o["a"])(r["default"],i["b"],i["c"],!1,null,"5e524b80",null,!1,i["a"],a);e["default"]=c.exports},"83bc":function(t,e,n){"use strict";n.r(e);var i=n("4935"),r=n.n(i);for(var s in i)"default"!==s&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=r.a},8459:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("1da1"));function r(t){return t&&t.__esModule?t:{default:t}}var s={data:function(){return{roleList:["\u6559\u5e08","\u5bb6\u957f","\u5b66\u751f"],roleIndex:-1,role:"",username:"",password:""}},onLoad:function(){this.role=uni.getStorageSync("userInfo").user_type,this.username=uni.getStorageSync("userInfo").real_name,this.password=uni.getStorageSync("userInfo").pass_word},methods:{doLogin:function(){""===this.role||void 0===this.role?uni.showToast({icon:"none",title:"\u8bf7\u9009\u62e9\u89d2\u8272"}):""===this.username||void 0===this.username?uni.showToast({icon:"none",title:"\u8bf7\u8f93\u5165\u8d26\u53f7"}):""===this.password||void 0===this.password?uni.showToast({icon:"none",title:"\u8bf7\u8f93\u5165\u5bc6\u7801"}):i.default.post("/hs/login",{role:this.role,username:this.username,password:this.password}).then((function(e){t("log","\u767b\u5f55\u4fe1\u606f",e," at pages/login/login.vue:84"),null===e.data?uni.showToast({icon:"none",title:"\u8d26\u53f7\u6216\u5bc6\u7801\u9519\u8bef"}):(uni.setStorageSync("userInfo",e.data),uni.switchTab({url:"/pages/tabbar/homepage/homepage"}))}),(function(t){}))},rolePickerChange:function(t){this.roleIndex=t.detail.value,-1===this.roleIndex&&(this.roleIndex=0),this.role=this.roleList[this.roleIndex]}}};e.default=s}).call(this,n("0de9")["default"])},"85b7":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("1da1"));function r(t){return t&&t.__esModule?t:{default:t}}var s={components:{},data:function(){var t=uni.getStorageSync("notice");return t.fabulous=!0,t.messageFabulous=!0,{noticeInfo:t}},onLoad:function(){},onNavigationBarButtonTap:function(e){var n=this;uni.showModal({title:"\u5220\u9664",content:"\u786e\u8ba4\u5220\u9664\u8fd9\u7bc7\u6587\u7ae0\uff1f",success:function(e){e.confirm?i.default.post("/hs/deleteOne",{id:n.noticeInfo.id}).then((function(e){t("log","\u5220\u9664\u8fd9\u7bc7\u6587\u7ae0",e," at pages/notice-edit/notice-edit.vue:74"),1===e.data&&(uni.showToast({icon:"loading",title:"\u5220\u9664\u6210\u529f"}),setTimeout((function(){uni.navigateBack({delta:1})}),1e3))}),(function(e){t("log","err",e," at pages/notice-edit/notice-edit.vue:87")})):e.cancel&&t("log","\u7528\u6237\u70b9\u51fb\u53d6\u6d88"," at pages/notice-edit/notice-edit.vue:90")}})},mounted:function(){},methods:{preservation:function(){i.default.post("/hs/updateOneContent",{id:this.noticeInfo.id,label:this.noticeInfo.label,title:this.noticeInfo.title,content:this.noticeInfo.content}).then((function(e){t("log","\u4fdd\u5b58\u6587\u7ae0",e," at pages/notice-edit/notice-edit.vue:108"),1===e.data&&(uni.showToast({icon:"loading",title:"\u4fdd\u5b58\u6210\u529f"}),setTimeout((function(){uni.navigateBack({delta:1})}),1e3))}),(function(e){t("log","err",e," at pages/notice-edit/notice-edit.vue:121")}))}}};e.default=s}).call(this,n("0de9")["default"])},"8bbf":function(t,e){t.exports=Vue},"8f4f":function(t,e,n){"use strict";n.r(e);var i=n("dbb9"),r=n.n(i);for(var s in i)"default"!==s&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=r.a},"90a6":function(t,e,n){"use strict";n.r(e);var i=n("2f67"),r=n("4f7f");for(var s in r)"default"!==s&&function(t){n.d(e,t,(function(){return r[t]}))}(s);var a,o=n("f0c5"),c=Object(o["a"])(r["default"],i["b"],i["c"],!1,null,"0d910a20",null,!1,i["a"],a);e["default"]=c.exports},9347:function(t,e,n){"use strict";n.r(e);var i=n("4114"),r=n.n(i);for(var s in i)"default"!==s&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=r.a},9600:function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t._$s(0,"i",t.visible)?n("view",{staticClass:t._$s(0,"sc","prompt-box"),attrs:{_i:0},on:{touchmove:!0}},[n("view",{staticClass:t._$s(1,"sc","prompt"),attrs:{_i:1}},[n("view",{staticClass:t._$s(2,"sc","prompt-top"),attrs:{_i:2}},[n("text",{staticClass:t._$s(3,"sc","prompt-title"),attrs:{_i:3}},[t._v(t._$s(3,"t0-0",t._s(t.title)))]),t._$s(4,"i",!t.isMutipleLine)?n("input",{directives:[{name:"model",rawName:"v-model",value:t.value,expression:"value"}],staticClass:t._$s(4,"sc","prompt-input"),style:t._$s(4,"s",t.inputStyle),attrs:{placeholder:t._$s(4,"a-placeholder",t.placeholder),_i:4},domProps:{value:t._$s(4,"v-model",t.value)},on:{input:function(e){e.target.composing||(t.value=e.target.value)}}}):n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.value,expression:"value"}],staticClass:t._$s(5,"sc","prompt-input"),style:t._$s(5,"s",t.inputStyle),attrs:{placeholder:t._$s(5,"a-placeholder",t.placeholder),_i:5},domProps:{value:t._$s(5,"v-model",t.value)},on:{input:function(e){e.target.composing||(t.value=e.target.value)}}})]),t._t("default",null,{_i:6}),n("view",{staticClass:t._$s(7,"sc","prompt-buttons"),attrs:{_i:7}},[n("button",{staticClass:t._$s(8,"sc","prompt-cancle"),style:t._$s(8,"s","color:"+t.mainColor),attrs:{_i:8},on:{click:t.close}}),n("button",{staticClass:t._$s(9,"sc","prompt-confirm"),style:t._$s(9,"s","background:"+t.mainColor),attrs:{_i:9},on:{click:t.confirm}})])],2)]):t._e()},s=[]},"96b0":function(t,e,n){"use strict";n.r(e);var i=n("3b42"),r=n("4344");for(var s in r)"default"!==s&&function(t){n.d(e,t,(function(){return r[t]}))}(s);var a,o=n("f0c5"),c=Object(o["a"])(r["default"],i["b"],i["c"],!1,null,"64c3c705",null,!1,i["a"],a);e["default"]=c.exports},"9eef":function(t,e,n){"use strict";n.r(e);var i=n("85b7"),r=n.n(i);for(var s in i)"default"!==s&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=r.a},"9fa8":function(t,e,n){"use strict";n.r(e);var i=n("dd3e"),r=n("29d5");for(var s in r)"default"!==s&&function(t){n.d(e,t,(function(){return r[t]}))}(s);var a,o=n("f0c5"),c=Object(o["a"])(r["default"],i["b"],i["c"],!1,null,"738a757c",null,!1,i["a"],a);e["default"]=c.exports},a580:function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var i={noData:n("c48a").default},r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{staticClass:t._$s(0,"sc","content"),attrs:{_i:0}},[n("m-search",{attrs:{show:!1,placeholder:"\u641c\u7d22",button:"none",backgroundColor:"#efecec",_i:1},model:{value:t._$s(1,"v-model",t.searchStr),callback:function(e){t.searchStr=e},expression:"searchStr"}}),t._$s(2,"i",!0===t.noData)?n("view",{staticClass:t._$s(2,"sc","noData"),attrs:{_i:2}},[n("noData",{attrs:{custom:!0,_i:3}},[n("view",{staticClass:t._$s(4,"sc","title"),attrs:{_i:4},on:{click:function(e){return t.update()}}})])],1):t._$s(5,"e",!1===t.noData)?n("view",{staticClass:t._$s(5,"sc","list cu-card article dynamic"),attrs:{_i:5}},t._l(t._$s(6,"f",{forItems:t.noticeListQuery}),(function(e,i,r,s){return n("view",{key:t._$s(6,"f",{forIndex:r,key:i}),staticClass:t._$s("6-"+s,"sc","cu-item"),attrs:{_i:"6-"+s}},[n("view",{staticClass:t._$s("7-"+s,"sc","cu-list menu solid-bottom"),attrs:{_i:"7-"+s},on:{click:function(n){return t.goToDetails(e)}}},[n("view",{staticClass:t._$s("8-"+s,"sc","cu-item arrow"),attrs:{_i:"8-"+s}},[n("view",{staticClass:t._$s("9-"+s,"sc","action"),attrs:{_i:"9-"+s}},[n("view",{staticClass:t._$s("10-"+s,"sc","action"),attrs:{_i:"10-"+s}},[t._$s("11-"+s,"i","\u6821\u56ed\u901a\u77e5"===e.type)?n("view",{staticClass:t._$s("11-"+s,"sc","cu-tag radius bg-orange light margin-right-xs"),attrs:{_i:"11-"+s}},[t._v(t._$s("11-"+s,"t0-0",t._s(e.type)))]):t._e(),t._$s("12-"+s,"i","\u5bb6\u957f\u610f\u89c1"===e.type)?n("view",{staticClass:t._$s("12-"+s,"sc","cu-tag radius bg-blue light margin-right-xs"),attrs:{_i:"12-"+s}},[t._v(t._$s("12-"+s,"t0-0",t._s(e.type)))]):t._e(),t._$s("13-"+s,"i","\u5b66\u751f\u60f3\u6cd5"===e.type)?n("view",{staticClass:t._$s("13-"+s,"sc","cu-tag radius bg-green light margin-right-xs"),attrs:{_i:"13-"+s}},[t._v(t._$s("13-"+s,"t0-0",t._s(e.type)))]):t._e(),n("text",{staticClass:t._$s("14-"+s,"sc","text-black text-lg"),attrs:{_i:"14-"+s}},[t._v(t._$s("14-"+s,"t0-0",t._s(e.title)))])])])])]),n("view",{staticClass:t._$s("15-"+s,"sc","text-content"),attrs:{_i:"15-"+s}},[n("text",{staticClass:t._$s("16-"+s,"sc","text-gray"),attrs:{_i:"16-"+s}}),n("text",[t._v(t._$s("17-"+s,"t0-0",t._s(e.label)))])]),n("view",{staticClass:t._$s("18-"+s,"sc","text-content"),attrs:{_i:"18-"+s},on:{click:function(n){return t.goToUserInfo(e)}}},[n("text",{staticClass:t._$s("19-"+s,"sc","text-gray"),attrs:{_i:"19-"+s}}),n("text",[t._v(t._$s("20-"+s,"t0-0",t._s(e.real_name)))])]),n("view",{staticClass:t._$s("21-"+s,"sc","text-content"),attrs:{_i:"21-"+s}},[n("text",{staticClass:t._$s("22-"+s,"sc","text-gray"),attrs:{_i:"22-"+s}}),n("text",[t._v(t._$s("23-"+s,"t0-0",t._s(e.release_time)))])])])})),0):t._e()],1)},s=[]},aada:function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{staticClass:t._$s(0,"sc","search"),attrs:{_i:0}},[n("view",{staticClass:t._$s(1,"sc","content"),style:t._$s(1,"s",{"border-radius":t.radius+"px",border:t.border,backgroundColor:t.backgroundColor}),attrs:{_i:1}},[n("view",{staticClass:t._$s(2,"sc","content-box"),class:t._$s(2,"c",{center:2===t.mode}),attrs:{_i:2}},[n("text",{staticClass:t._$s(3,"sc","icon icon-search"),attrs:{_i:3}}),n("input",{directives:[{name:"model",rawName:"v-model",value:t.inputVal,expression:"inputVal"}],staticClass:t._$s(4,"sc","input"),class:t._$s(4,"c",{center:!t.active&&2===t.mode}),attrs:{focus:t._$s(4,"a-focus",t.isFocus),placeholder:t._$s(4,"a-placeholder",t.placeholder),_i:4},domProps:{value:t._$s(4,"v-model",t.inputVal)},on:{focus:t.focus,blur:t.blur,input:function(e){e.target.composing||(t.inputVal=e.target.value)}}}),t._$s(5,"i",t.isDelShow)?n("text",{staticClass:t._$s(5,"sc","icon icon-del"),attrs:{_i:5},on:{click:t.clear}}):t._e()]),n("view",{directives:[{name:"show",rawName:"v-show",value:t._$s(6,"v-show",t.active&&t.show&&"inside"===t.button||t.isDelShow&&"inside"===t.button),expression:"_$s(6,'v-show',(active && show && button === 'inside') || (isDelShow && button === 'inside'))"}],staticClass:t._$s(6,"sc","searchBtn"),attrs:{_i:6},on:{click:t.search}})]),t._$s(7,"i","outside"===t.button)?n("view",{staticClass:t._$s(7,"sc","button"),class:t._$s(7,"c",{active:t.show||t.active}),attrs:{_i:7},on:{click:t.search}},[n("view",{staticClass:t._$s(8,"sc","button-item"),attrs:{_i:8}},[t._v(t._$s(8,"t0-0",t._s(t.show?"\u641c\u7d22":t.searchName)))])]):t._e()])},s=[]},b0f6:function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{staticClass:t._$s(0,"sc","page"),attrs:{_i:0}},[n("view",{staticClass:t._$s(1,"sc","cu-item height"),attrs:{_i:1}},[n("view",{staticClass:t._$s(2,"sc","action"),attrs:{_i:2}},[n("text",{staticClass:t._$s(3,"sc","text-black"),attrs:{_i:3}})])]),n("view",{staticClass:t._$s(4,"sc","cu-item title"),attrs:{_i:4}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.noticeInfo.title,expression:"noticeInfo.title"}],attrs:{_i:5},domProps:{value:t._$s(5,"v-model",t.noticeInfo.title)},on:{input:function(e){e.target.composing||t.$set(t.noticeInfo,"title",e.target.value)}}})]),n("view",{staticClass:t._$s(6,"sc","cu-item height"),attrs:{_i:6}},[n("view",{staticClass:t._$s(7,"sc","action"),attrs:{_i:7}},[n("text",{staticClass:t._$s(8,"sc","text-black"),attrs:{_i:8}})])]),n("view",{staticClass:t._$s(9,"sc","cu-item label"),attrs:{_i:9}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.noticeInfo.label,expression:"noticeInfo.label"}],attrs:{_i:10},domProps:{value:t._$s(10,"v-model",t.noticeInfo.label)},on:{input:function(e){e.target.composing||t.$set(t.noticeInfo,"label",e.target.value)}}})]),n("view",{staticClass:t._$s(11,"sc","cu-item"),attrs:{_i:11}},[n("view",{staticClass:t._$s(12,"sc","action"),attrs:{_i:12}},[n("text",{staticClass:t._$s(13,"sc","text-black"),attrs:{_i:13}})])]),n("view",{staticClass:t._$s(14,"sc","cu-item content"),attrs:{_i:14}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.noticeInfo.content,expression:"noticeInfo.content"}],attrs:{_i:15},domProps:{value:t._$s(15,"v-model",t.noticeInfo.content)},on:{input:function(e){e.target.composing||t.$set(t.noticeInfo,"content",e.target.value)}}})]),n("view",{staticClass:t._$s(16,"sc","button"),attrs:{_i:16}},[n("button",{attrs:{_i:17},on:{click:t.preservation}})])])},s=[]},b73d:function(t,e,n){"use strict";n.r(e);var i=n("5ab8"),r=n.n(i);for(var s in i)"default"!==s&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=r.a},baf1:function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view")},s=[]},bff4:function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var i={noData:n("c48a").default},r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{staticClass:t._$s(0,"sc","page"),attrs:{_i:0}},[n("view",{staticClass:t._$s(1,"sc","top"),attrs:{_i:1}},[n("view",{staticClass:t._$s(2,"sc","left"),attrs:{_i:2}},[n("view",{staticClass:t._$s(3,"sc","header-photo"),attrs:{_i:3}},[t._v(t._$s(3,"t0-0",t._s(t.userInfo.headerPhoto)))])]),n("view",{staticClass:t._$s(4,"sc","user-info"),attrs:{_i:4}},[n("view",{staticClass:t._$s(5,"sc","info-top"),attrs:{_i:5}},[n("view",{staticClass:t._$s(6,"sc","info-left"),attrs:{_i:6}},[n("view",{staticClass:t._$s(7,"sc","name"),attrs:{_i:7}},[t._v(t._$s(7,"t0-0",t._s(t.userInfo.real_name)))]),n("view",{staticClass:t._$s(8,"sc","grade"),attrs:{_i:8}},[n("text",{staticClass:t._$s(9,"sc","l"),attrs:{_i:9}}),n("text",{staticClass:t._$s(10,"sc","r"),attrs:{_i:10}},[t._v(t._$s(10,"t0-0",t._s(Math.floor(t.userInfo.integral/1e3)+1)))])]),n("view",{staticClass:t._$s(11,"sc","score"),attrs:{_i:11}},[t._v(t._$s(11,"t0-0",t._s(t.userInfo.integral)))])]),n("view",{staticClass:t._$s(12,"sc","info-right"),attrs:{_i:12}},[n("view",{staticClass:t._$s(13,"sc","follow"),attrs:{_i:13}},[t._v(t._$s(13,"t0-0",t._s(t.userInfo.followNumber)))]),n("view",{staticClass:t._$s(14,"sc","fans"),attrs:{_i:14}},[t._v(t._$s(14,"t0-0",t._s(t.userInfo.fansNumber)))])])]),n("view",{staticClass:t._$s(15,"sc","info-bottom"),attrs:{_i:15}},[t._$s(16,"i",0===t.userInfo.isFollow)?n("view",{staticClass:t._$s(16,"sc","follow-button"),attrs:{_i:16},on:{click:function(e){return t.addFollow(t.userInfo)}}}):t._e(),t._$s(17,"i",1===t.userInfo.isFollow)?n("view",{staticClass:t._$s(17,"sc","follow-button-ed"),attrs:{_i:17},on:{click:function(e){return t.cancelFollow(t.userInfo)}}}):t._e()])])]),n("view",{staticClass:t._$s(18,"sc","bottom"),attrs:{_i:18}},[t._$s(19,"i",!0===t.noData)?n("view",{staticClass:t._$s(19,"sc","noData"),attrs:{_i:19}},[n("noData",{attrs:{custom:!0,_i:20}},[n("view",{staticClass:t._$s(21,"sc","title"),attrs:{_i:21},on:{click:function(e){return t.update()}}})])],1):t._$s(22,"e",!1===t.noData)?n("view",{staticClass:t._$s(22,"sc","list cu-card article dynamic"),attrs:{_i:22}},t._l(t._$s(23,"f",{forItems:t.noticeList}),(function(e,i,r,s){return n("view",{key:t._$s(23,"f",{forIndex:r,key:i}),staticClass:t._$s("23-"+s,"sc","cu-item"),attrs:{_i:"23-"+s}},[n("view",{staticClass:t._$s("24-"+s,"sc","cu-list menu solid-bottom"),attrs:{_i:"24-"+s},on:{click:function(n){return t.goToDetails(e)}}},[n("view",{staticClass:t._$s("25-"+s,"sc","cu-item arrow"),attrs:{_i:"25-"+s}},[n("view",{staticClass:t._$s("26-"+s,"sc","action"),attrs:{_i:"26-"+s}},[n("view",{staticClass:t._$s("27-"+s,"sc","action"),attrs:{_i:"27-"+s}},[t._$s("28-"+s,"i","\u6821\u56ed\u901a\u77e5"===e.type)?n("view",{staticClass:t._$s("28-"+s,"sc","cu-tag radius bg-orange light margin-right-xs"),attrs:{_i:"28-"+s}},[t._v(t._$s("28-"+s,"t0-0",t._s(e.type)))]):t._e(),t._$s("29-"+s,"i","\u5bb6\u957f\u610f\u89c1"===e.type)?n("view",{staticClass:t._$s("29-"+s,"sc","cu-tag radius bg-blue light margin-right-xs"),attrs:{_i:"29-"+s}},[t._v(t._$s("29-"+s,"t0-0",t._s(e.type)))]):t._e(),t._$s("30-"+s,"i","\u5b66\u751f\u60f3\u6cd5"===e.type)?n("view",{staticClass:t._$s("30-"+s,"sc","cu-tag radius bg-green light margin-right-xs"),attrs:{_i:"30-"+s}},[t._v(t._$s("30-"+s,"t0-0",t._s(e.type)))]):t._e(),n("text",{staticClass:t._$s("31-"+s,"sc","text-black text-lg"),attrs:{_i:"31-"+s}},[t._v(t._$s("31-"+s,"t0-0",t._s(e.title)))])])])])]),n("view",{staticClass:t._$s("32-"+s,"sc","text-content"),attrs:{_i:"32-"+s}},[n("text",{staticClass:t._$s("33-"+s,"sc","text-gray"),attrs:{_i:"33-"+s}}),n("text",[t._v(t._$s("34-"+s,"t0-0",t._s(e.label)))])]),n("view",{staticClass:t._$s("35-"+s,"sc","text-content"),attrs:{_i:"35-"+s}},[n("text",{staticClass:t._$s("36-"+s,"sc","text-gray"),attrs:{_i:"36-"+s}}),n("text",[t._v(t._$s("37-"+s,"t0-0",t._s(e.release_time)))])])])})),0):t._e()])])},s=[]},c2e2:function(t,e,n){"use strict";n.r(e);var i=n("8459"),r=n.n(i);for(var s in i)"default"!==s&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=r.a},c48a:function(t,e,n){"use strict";n.r(e);var i=n("3fab"),r=n("7456");for(var s in r)"default"!==s&&function(t){n.d(e,t,(function(){return r[t]}))}(s);var a,o=n("f0c5"),c=Object(o["a"])(r["default"],i["b"],i["c"],!1,null,"123e1b1e",null,!1,i["a"],a);e["default"]=c.exports},c7e5:function(t,e,n){"use strict";n.r(e);var i=n("63c3"),r=n("8f4f");for(var s in r)"default"!==s&&function(t){n.d(e,t,(function(){return r[t]}))}(s);var a,o=n("f0c5"),c=Object(o["a"])(r["default"],i["b"],i["c"],!1,null,"d3624b96",null,!1,i["a"],a);e["default"]=c.exports},c8ba:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(i){"object"===typeof window&&(n=window)}t.exports=n},c93f:function(t,e,n){"use strict";n.r(e);var i=n("04f3"),r=n("2d11");for(var s in r)"default"!==s&&function(t){n.d(e,t,(function(){return r[t]}))}(s);var a,o=n("f0c5"),c=Object(o["a"])(r["default"],i["b"],i["c"],!1,null,"050bf2a6",null,!1,i["a"],a);e["default"]=c.exports},d74a:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("1da1"));function r(t){return t&&t.__esModule?t:{default:t}}var s={data:function(){return{gridCol:3,gridBorder:!1,cuIconList:[{cuIcon:"favor",color:"orange",name:"\u6536\u85cf",code:"collection"},{cuIcon:"list",color:"yellow",name:"\u6211\u7684\u6587\u7ae0",code:"myArticle"},{cuIcon:"edit",color:"red",name:"\u7f16\u8f91\u4fe1\u606f",code:"personInfo"},{cuIcon:"settings",color:"olive",name:"\u8bbe\u7f6e",code:"settings"},{cuIcon:"questionfill",color:"mauve",badge:0,name:"\u5e2e\u52a9",code:"help"}],userInfo:uni.getStorageSync("userInfo"),userOtherInfo:{}}},onLoad:function(){},onPullDownRefresh:function(){this.getUserInfo()},mounted:function(){this.getUserInfo()},methods:{goPage:function(t){var e={followList:"/pages/tabbar/follow/follow-list",fansList:"/pages/tabbar/follow/fans-list"};uni.navigateTo({url:"".concat(e[t])})},getUserInfo:function(){var e=this;i.default.post("/hs/getPersonalInfo",{userId:uni.getStorageSync("userInfo").user_id,releaseId:uni.getStorageSync("userInfo").user_id}).then((function(n){uni.startPullDownRefresh(),t("log","\u4e2a\u4eba\u4fe1\u606f",n," at pages/tabbar/my/my.vue:120"),e.userOtherInfo=n.data.personalInfo}),(function(e){t("log","err",e," at pages/tabbar/my/my.vue:123")}))},goToPage:function(t){var e={collection:"",myArticle:"/pages/tabbar/my/my-article/my-article",personInfo:"",settings:"",help:""};uni.navigateTo({url:"".concat(e[t.code])})}}};e.default=s}).call(this,n("0de9")["default"])},d91c:function(t,e,n){"use strict";n.r(e);var i=n("3f3e"),r=n.n(i);for(var s in i)"default"!==s&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=r.a},dbb9:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("1da1")),r=a(n("7cee")),s=a(n("c48a"));n("7960");function a(t){return t&&t.__esModule?t:{default:t}}var o={components:{mSearch:r.default,noData:s.default},data:function(){return{noData:!1,searchStr:"",noticeList:[]}},computed:{noticeListQuery:function(){var t=this;return this.noticeList.filter((function(e){return-1!=e.title.indexOf(t.searchStr)||-1!=e.type.indexOf(t.searchStr)||-1!=e.real_name.indexOf(t.searchStr)}))}},onLoad:function(){},onShow:function(){this.getAllData()},onPullDownRefresh:function(){this.getAllData()},methods:{update:function(){this.getAllData()},cancelFollow:function(e){uni.showModal({title:"\u53d6\u6d88\u5173\u6ce8",content:"\u786e\u8ba4\u53d6\u6d88\u5173\u6ce8\uff1f",success:function(n){var r=this;n.confirm?i.default.post("/hs/cancelFollow",{userId:uni.getStorageSync("userInfo").user_id,followId:e.user_id}).then((function(e){t("log","\u53d6\u6d88\u5173\u6ce8",e," at pages/tabbar/follow/follow.vue:105"),1===e.data&&r.getAllData()}),(function(e){t("log","err",e," at pages/tabbar/follow/follow.vue:110")})):n.cancel&&t("log","\u53d6\u6d88"," at pages/tabbar/follow/follow.vue:113")}})},goToDetails:function(t){uni.setStorageSync("notice",t),uni.navigateTo({url:"/pages/tabbar/homepage/data-details"})},getAllData:function(){var e=this;i.default.post("/hs/getFollowList",{userId:uni.getStorageSync("userInfo").user_id}).then((function(n){e.noticeList=n.data,uni.startPullDownRefresh(),e.noData=0===e.noticeList.length,t("log","\u5173\u6ce8\u9875\u9762\u6570\u636e",n.data," at pages/tabbar/follow/follow.vue:139")}),(function(e){t("log","err",e," at pages/tabbar/follow/follow.vue:141")}))}}};e.default=o}).call(this,n("0de9")["default"])},dd3e:function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var i={noData:n("c48a").default},r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{staticClass:t._$s(0,"sc","content"),attrs:{_i:0}},[n("m-search",{attrs:{show:!1,placeholder:"\u641c\u7d22",button:"none",backgroundColor:"#efecec",_i:1},model:{value:t._$s(1,"v-model",t.searchStr),callback:function(e){t.searchStr=e},expression:"searchStr"}}),t._$s(2,"i",!0===t.noData)?n("view",{staticClass:t._$s(2,"sc","noData"),attrs:{_i:2}},[n("noData",{attrs:{custom:!0,_i:3}},[n("view",{staticClass:t._$s(4,"sc","title"),attrs:{_i:4},on:{click:function(e){return t.update()}}})])],1):t._$s(5,"e",!1===t.noData)?n("view",{staticClass:t._$s(5,"sc","list cu-card article dynamic"),attrs:{_i:5}},t._l(t._$s(6,"f",{forItems:t.noticeListQuery}),(function(e,i,r,s){return n("view",{key:t._$s(6,"f",{forIndex:r,key:i}),staticClass:t._$s("6-"+s,"sc","cu-item"),attrs:{_i:"6-"+s}},[n("view",{staticClass:t._$s("7-"+s,"sc","cu-list menu solid-bottom"),attrs:{_i:"7-"+s},on:{click:function(n){return t.goToDetails(e)}}},[n("view",{staticClass:t._$s("8-"+s,"sc","cu-item arrow"),attrs:{_i:"8-"+s}},[n("view",{staticClass:t._$s("9-"+s,"sc","action"),attrs:{_i:"9-"+s}},[n("view",{staticClass:t._$s("10-"+s,"sc","action"),attrs:{_i:"10-"+s}},[t._$s("11-"+s,"i","\u6821\u56ed\u901a\u77e5"===e.type)?n("view",{staticClass:t._$s("11-"+s,"sc","cu-tag radius bg-orange light margin-right-xs"),attrs:{_i:"11-"+s}},[t._v(t._$s("11-"+s,"t0-0",t._s(e.type)))]):t._e(),t._$s("12-"+s,"i","\u5bb6\u957f\u610f\u89c1"===e.type)?n("view",{staticClass:t._$s("12-"+s,"sc","cu-tag radius bg-blue light margin-right-xs"),attrs:{_i:"12-"+s}},[t._v(t._$s("12-"+s,"t0-0",t._s(e.type)))]):t._e(),t._$s("13-"+s,"i","\u5b66\u751f\u60f3\u6cd5"===e.type)?n("view",{staticClass:t._$s("13-"+s,"sc","cu-tag radius bg-green light margin-right-xs"),attrs:{_i:"13-"+s}},[t._v(t._$s("13-"+s,"t0-0",t._s(e.type)))]):t._e(),n("text",{staticClass:t._$s("14-"+s,"sc","text-black text-lg"),attrs:{_i:"14-"+s}},[t._v(t._$s("14-"+s,"t0-0",t._s(e.title)))])])])])]),n("view",{staticClass:t._$s("15-"+s,"sc","text-content"),attrs:{_i:"15-"+s}},[n("text",{staticClass:t._$s("16-"+s,"sc","text-gray"),attrs:{_i:"16-"+s}}),n("text",[t._v(t._$s("17-"+s,"t0-0",t._s(e.label)))])]),n("view",{staticClass:t._$s("18-"+s,"sc","text-content"),attrs:{_i:"18-"+s},on:{click:function(n){return t.goToUserInfo(e)}}},[n("text",{staticClass:t._$s("19-"+s,"sc","text-gray"),attrs:{_i:"19-"+s}}),n("text",[t._v(t._$s("20-"+s,"t0-0",t._s(e.real_name)))])]),n("view",{staticClass:t._$s("21-"+s,"sc","text-content"),attrs:{_i:"21-"+s}},[n("text",{staticClass:t._$s("22-"+s,"sc","text-gray"),attrs:{_i:"22-"+s}}),n("text",[t._v(t._$s("23-"+s,"t0-0",t._s(e.release_time)))])]),n("view",{staticClass:t._$s("24-"+s,"sc","cu-item flex flex-direction bg-white solid-top"),attrs:{_i:"24-"+s}},[n("button",{staticClass:t._$s("25-"+s,"sc","cu-btn bg-white text-orange lg"),attrs:{_i:"25-"+s},on:{click:function(n){return n.stopPropagation(),t.edit(e)}}})])])})),0):t._e()],1)},s=[]},deef:function(t,e,n){var i,r; +/*! + * jQuery JavaScript Library v1.12.2 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-03-17T17:44Z + */(function(e,n){"object"===typeof t.exports?t.exports=e.document?n(e,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return n(t)}:n(e)})("undefined"!==typeof window?window:this,(function(n,s){var a=[],o=n.document,c=a.slice,u=a.concat,l=a.push,f=a.indexOf,d={},p=d.toString,h=d.hasOwnProperty,g={},v="1.12.2",m=function t(e,n){return new t.fn.init(e,n)},_=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,y=/^-ms-/,b=/-([\da-z])/gi,w=function(t,e){return e.toUpperCase()};function x(t){var e=!!t&&"length"in t&&t.length,n=m.type(t);return"function"!==n&&!m.isWindow(t)&&("array"===n||0===e||"number"===typeof e&&e>0&&e-1 in t)}m.fn=m.prototype={jquery:v,constructor:m,selector:"",length:0,toArray:function(){return c.call(this)},get:function(t){return null!=t?t<0?this[t+this.length]:this[t]:c.call(this)},pushStack:function(t){var e=m.merge(this.constructor(),t);return e.prevObject=this,e.context=this.context,e},each:function(t){return m.each(this,t)},map:function(t){return this.pushStack(m.map(this,(function(e,n){return t.call(e,n,e)})))},slice:function(){return this.pushStack(c.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(n>=0&&n=0},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},isPlainObject:function(t){var e;if(!t||"object"!==m.type(t)||t.nodeType||m.isWindow(t))return!1;try{if(t.constructor&&!h.call(t,"constructor")&&!h.call(t.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(!g.ownFirst)for(e in t)return h.call(t,e);for(e in t);return void 0===e||h.call(t,e)},type:function(t){return null==t?t+"":"object"===typeof t||"function"===typeof t?d[p.call(t)]||"object":typeof t},globalEval:function(t){t&&m.trim(t)&&(n.execScript||function(t){n["eval"].call(n,t)})(t)},camelCase:function(t){return t.replace(y,"ms-").replace(b,w)},nodeName:function(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()},each:function(t,e){var n,i=0;if(x(t)){for(n=t.length;i+~]|"+M+")"+M+"*"),V=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),U=new RegExp(R),z=new RegExp("^"+H+"$"),X={ID:new RegExp("^#("+H+")"),CLASS:new RegExp("^\\.("+H+")"),TAG:new RegExp("^("+H+"|[*])"),ATTR:new RegExp("^"+F),PSEUDO:new RegExp("^"+R),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Z=/[+~]/,tt=/'|\\/g,et=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),nt=function(t,e,n){var i="0x"+e-65536;return i!==i||n?e:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},it=function(){d()};try{j.apply(k=A.call(w.childNodes),w.childNodes),k[w.childNodes.length].nodeType}catch(Ct){j={apply:k.length?function(t,e){L.apply(t,A.call(e))}:function(t,e){var n=t.length,i=0;while(t[n++]=e[i++]);t.length=n-1}}}function rt(t,e,i,r){var s,o,u,l,f,h,m,_,x=e&&e.ownerDocument,C=e?e.nodeType:9;if(i=i||[],"string"!==typeof t||!t||1!==C&&9!==C&&11!==C)return i;if(!r&&((e?e.ownerDocument||e:w)!==p&&d(e),e=e||p,g)){if(11!==C&&(h=K.exec(t)))if(s=h[1]){if(9===C){if(!(u=e.getElementById(s)))return i;if(u.id===s)return i.push(u),i}else if(x&&(u=x.getElementById(s))&&y(e,u)&&u.id===s)return i.push(u),i}else{if(h[2])return j.apply(i,e.getElementsByTagName(t)),i;if((s=h[3])&&n.getElementsByClassName&&e.getElementsByClassName)return j.apply(i,e.getElementsByClassName(s)),i}if(n.qsa&&!S[t+" "]&&(!v||!v.test(t))){if(1!==C)x=e,_=t;else if("object"!==e.nodeName.toLowerCase()){(l=e.getAttribute("id"))?l=l.replace(tt,"\\$&"):e.setAttribute("id",l=b),m=a(t),o=m.length,f=z.test(l)?"#"+l:"[id='"+l+"']";while(o--)m[o]=f+" "+gt(m[o]);_=m.join(","),x=Z.test(t)&&pt(e.parentNode)||e}if(_)try{return j.apply(i,x.querySelectorAll(_)),i}catch($){}finally{l===b&&e.removeAttribute("id")}}}return c(t.replace(B,"$1"),e,i,r)}function st(){var t=[];function e(n,r){return t.push(n+" ")>i.cacheLength&&delete e[t.shift()],e[n+" "]=r}return e}function at(t){return t[b]=!0,t}function ot(t){var e=p.createElement("div");try{return!!t(e)}catch(Ct){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ct(t,e){var n=t.split("|"),r=n.length;while(r--)i.attrHandle[n[r]]=e}function ut(t,e){var n=e&&t,i=n&&1===t.nodeType&&1===e.nodeType&&(~e.sourceIndex||E)-(~t.sourceIndex||E);if(i)return i;if(n)while(n=n.nextSibling)if(n===e)return-1;return t?1:-1}function lt(t){return function(e){var n=e.nodeName.toLowerCase();return"input"===n&&e.type===t}}function ft(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}function dt(t){return at((function(e){return e=+e,at((function(n,i){var r,s=t([],n.length,e),a=s.length;while(a--)n[r=s[a]]&&(n[r]=!(i[r]=n[r]))}))}))}function pt(t){return t&&"undefined"!==typeof t.getElementsByTagName&&t}for(e in n=rt.support={},s=rt.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return!!e&&"HTML"!==e.nodeName},d=rt.setDocument=function(t){var e,r,a=t?t.ownerDocument||t:w;return a!==p&&9===a.nodeType&&a.documentElement?(p=a,h=p.documentElement,g=!s(p),(r=p.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener("unload",it,!1):r.attachEvent&&r.attachEvent("onunload",it)),n.attributes=ot((function(t){return t.className="i",!t.getAttribute("className")})),n.getElementsByTagName=ot((function(t){return t.appendChild(p.createComment("")),!t.getElementsByTagName("*").length})),n.getElementsByClassName=Q.test(p.getElementsByClassName),n.getById=ot((function(t){return h.appendChild(t).id=b,!p.getElementsByName||!p.getElementsByName(b).length})),n.getById?(i.find["ID"]=function(t,e){if("undefined"!==typeof e.getElementById&&g){var n=e.getElementById(t);return n?[n]:[]}},i.filter["ID"]=function(t){var e=t.replace(et,nt);return function(t){return t.getAttribute("id")===e}}):(delete i.find["ID"],i.filter["ID"]=function(t){var e=t.replace(et,nt);return function(t){var n="undefined"!==typeof t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}}),i.find["TAG"]=n.getElementsByTagName?function(t,e){return"undefined"!==typeof e.getElementsByTagName?e.getElementsByTagName(t):n.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,i=[],r=0,s=e.getElementsByTagName(t);if("*"===t){while(n=s[r++])1===n.nodeType&&i.push(n);return i}return s},i.find["CLASS"]=n.getElementsByClassName&&function(t,e){if("undefined"!==typeof e.getElementsByClassName&&g)return e.getElementsByClassName(t)},m=[],v=[],(n.qsa=Q.test(p.querySelectorAll))&&(ot((function(t){h.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+P+")"),t.querySelectorAll("[id~="+b+"-]").length||v.push("~="),t.querySelectorAll(":checked").length||v.push(":checked"),t.querySelectorAll("a#"+b+"+*").length||v.push(".#.+[+~]")})),ot((function(t){var e=p.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),t.querySelectorAll(":enabled").length||v.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),v.push(",.*:")}))),(n.matchesSelector=Q.test(_=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ot((function(t){n.disconnectedMatch=_.call(t,"div"),_.call(t,"[s!='']:x"),m.push("!=",R)})),v=v.length&&new RegExp(v.join("|")),m=m.length&&new RegExp(m.join("|")),e=Q.test(h.compareDocumentPosition),y=e||Q.test(h.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,i=e&&e.parentNode;return t===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):t.compareDocumentPosition&&16&t.compareDocumentPosition(i)))}:function(t,e){if(e)while(e=e.parentNode)if(e===t)return!0;return!1},I=e?function(t,e){if(t===e)return f=!0,0;var i=!t.compareDocumentPosition-!e.compareDocumentPosition;return i||(i=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1,1&i||!n.sortDetached&&e.compareDocumentPosition(t)===i?t===p||t.ownerDocument===w&&y(w,t)?-1:e===p||e.ownerDocument===w&&y(w,e)?1:l?O(l,t)-O(l,e):0:4&i?-1:1)}:function(t,e){if(t===e)return f=!0,0;var n,i=0,r=t.parentNode,s=e.parentNode,a=[t],o=[e];if(!r||!s)return t===p?-1:e===p?1:r?-1:s?1:l?O(l,t)-O(l,e):0;if(r===s)return ut(t,e);n=t;while(n=n.parentNode)a.unshift(n);n=e;while(n=n.parentNode)o.unshift(n);while(a[i]===o[i])i++;return i?ut(a[i],o[i]):a[i]===w?-1:o[i]===w?1:0},p):p},rt.matches=function(t,e){return rt(t,null,null,e)},rt.matchesSelector=function(t,e){if((t.ownerDocument||t)!==p&&d(t),e=e.replace(V,"='$1']"),n.matchesSelector&&g&&!S[e+" "]&&(!m||!m.test(e))&&(!v||!v.test(e)))try{var i=_.call(t,e);if(i||n.disconnectedMatch||t.document&&11!==t.document.nodeType)return i}catch(Ct){}return rt(e,p,null,[t]).length>0},rt.contains=function(t,e){return(t.ownerDocument||t)!==p&&d(t),y(t,e)},rt.attr=function(t,e){(t.ownerDocument||t)!==p&&d(t);var r=i.attrHandle[e.toLowerCase()],s=r&&N.call(i.attrHandle,e.toLowerCase())?r(t,e,!g):void 0;return void 0!==s?s:n.attributes||!g?t.getAttribute(e):(s=t.getAttributeNode(e))&&s.specified?s.value:null},rt.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},rt.uniqueSort=function(t){var e,i=[],r=0,s=0;if(f=!n.detectDuplicates,l=!n.sortStable&&t.slice(0),t.sort(I),f){while(e=t[s++])e===t[s]&&(r=i.push(s));while(r--)t.splice(i[r],1)}return l=null,t},r=rt.getText=function(t){var e,n="",i=0,s=t.nodeType;if(s){if(1===s||9===s||11===s){if("string"===typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=r(t)}else if(3===s||4===s)return t.nodeValue}else while(e=t[i++])n+=r(e);return n},i=rt.selectors={cacheLength:50,createPseudo:at,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(et,nt),t[3]=(t[3]||t[4]||t[5]||"").replace(et,nt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||rt.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&rt.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return X["CHILD"].test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&U.test(n)&&(e=a(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(et,nt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=$[t+" "];return e||(e=new RegExp("(^|"+M+")"+t+"("+M+"|$)"))&&$(t,(function(t){return e.test("string"===typeof t.className&&t.className||"undefined"!==typeof t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,e,n){return function(i){var r=rt.attr(i,t);return null==r?"!="===e:!e||(r+="","="===e?r===n:"!="===e?r!==n:"^="===e?n&&0===r.indexOf(n):"*="===e?n&&r.indexOf(n)>-1:"$="===e?n&&r.slice(-n.length)===n:"~="===e?(" "+r.replace(q," ")+" ").indexOf(n)>-1:"|="===e&&(r===n||r.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,i,r){var s="nth"!==t.slice(0,3),a="last"!==t.slice(-4),o="of-type"===e;return 1===i&&0===r?function(t){return!!t.parentNode}:function(e,n,c){var u,l,f,d,p,h,g=s!==a?"nextSibling":"previousSibling",v=e.parentNode,m=o&&e.nodeName.toLowerCase(),_=!c&&!o,y=!1;if(v){if(s){while(g){d=e;while(d=d[g])if(o?d.nodeName.toLowerCase()===m:1===d.nodeType)return!1;h=g="only"===t&&!h&&"nextSibling"}return!0}if(h=[a?v.firstChild:v.lastChild],a&&_){d=v,f=d[b]||(d[b]={}),l=f[d.uniqueID]||(f[d.uniqueID]={}),u=l[t]||[],p=u[0]===x&&u[1],y=p&&u[2],d=p&&v.childNodes[p];while(d=++p&&d&&d[g]||(y=p=0)||h.pop())if(1===d.nodeType&&++y&&d===e){l[t]=[x,p,y];break}}else if(_&&(d=e,f=d[b]||(d[b]={}),l=f[d.uniqueID]||(f[d.uniqueID]={}),u=l[t]||[],p=u[0]===x&&u[1],y=p),!1===y)while(d=++p&&d&&d[g]||(y=p=0)||h.pop())if((o?d.nodeName.toLowerCase()===m:1===d.nodeType)&&++y&&(_&&(f=d[b]||(d[b]={}),l=f[d.uniqueID]||(f[d.uniqueID]={}),l[t]=[x,y]),d===e))break;return y-=r,y===i||y%i===0&&y/i>=0}}},PSEUDO:function(t,e){var n,r=i.pseudos[t]||i.setFilters[t.toLowerCase()]||rt.error("unsupported pseudo: "+t);return r[b]?r(e):r.length>1?(n=[t,t,"",e],i.setFilters.hasOwnProperty(t.toLowerCase())?at((function(t,n){var i,s=r(t,e),a=s.length;while(a--)i=O(t,s[a]),t[i]=!(n[i]=s[a])})):function(t){return r(t,0,n)}):r}},pseudos:{not:at((function(t){var e=[],n=[],i=o(t.replace(B,"$1"));return i[b]?at((function(t,e,n,r){var s,a=i(t,null,r,[]),o=t.length;while(o--)(s=a[o])&&(t[o]=!(e[o]=s))})):function(t,r,s){return e[0]=t,i(e,null,s,n),e[0]=null,!n.pop()}})),has:at((function(t){return function(e){return rt(t,e).length>0}})),contains:at((function(t){return t=t.replace(et,nt),function(e){return(e.textContent||e.innerText||r(e)).indexOf(t)>-1}})),lang:at((function(t){return z.test(t||"")||rt.error("unsupported lang: "+t),t=t.replace(et,nt).toLowerCase(),function(e){var n;do{if(n=g?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return n=n.toLowerCase(),n===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===h},focus:function(t){return t===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return!1===t.disabled},disabled:function(t){return!0===t.disabled},checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!i.pseudos["empty"](t)},header:function(t){return J.test(t.nodeName)},input:function(t){return Y.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:dt((function(){return[0]})),last:dt((function(t,e){return[e-1]})),eq:dt((function(t,e,n){return[n<0?n+e:n]})),even:dt((function(t,e){for(var n=0;n=0;)t.push(i);return t})),gt:dt((function(t,e,n){for(var i=n<0?n+e:n;++i1?function(e,n,i){var r=t.length;while(r--)if(!t[r](e,n,i))return!1;return!0}:t[0]}function _t(t,e,n){for(var i=0,r=e.length;i-1&&(s[u]=!(a[u]=f))}}else m=yt(m===a?m.splice(h,m.length):m),r?r(null,a,m,c):j.apply(a,m)}))}function wt(t){for(var e,n,r,s=t.length,a=i.relative[t[0].type],o=a||i.relative[" "],c=a?1:0,l=vt((function(t){return t===e}),o,!0),f=vt((function(t){return O(e,t)>-1}),o,!0),d=[function(t,n,i){var r=!a&&(i||n!==u)||((e=n).nodeType?l(t,n,i):f(t,n,i));return e=null,r}];c1&&mt(d),c>1&>(t.slice(0,c-1).concat({value:" "===t[c-2].type?"*":""})).replace(B,"$1"),n,c0,r=t.length>0,s=function(s,a,o,c,l){var f,h,v,m=0,_="0",y=s&&[],b=[],w=u,C=s||r&&i.find["TAG"]("*",l),$=x+=null==w?1:Math.random()||.1,T=C.length;for(l&&(u=a===p||a||l);_!==T&&null!=(f=C[_]);_++){if(r&&f){h=0,a||f.ownerDocument===p||(d(f),o=!g);while(v=t[h++])if(v(f,a||p,o)){c.push(f);break}l&&(x=$)}n&&((f=!v&&f)&&m--,s&&y.push(f))}if(m+=_,n&&_!==m){h=0;while(v=e[h++])v(y,b,a,o);if(s){if(m>0)while(_--)y[_]||b[_]||(b[_]=D.call(c));b=yt(b)}j.apply(c,b),l&&!s&&b.length>0&&m+e.length>1&&rt.uniqueSort(c)}return l&&(x=$,u=w),y};return n?at(s):s}return ht.prototype=i.filters=i.pseudos,i.setFilters=new ht,a=rt.tokenize=function(t,e){var n,r,s,a,o,c,u,l=T[t+" "];if(l)return e?0:l.slice(0);o=t,c=[],u=i.preFilter;while(o){for(a in n&&!(r=W.exec(o))||(r&&(o=o.slice(r[0].length)||o),c.push(s=[])),n=!1,(r=G.exec(o))&&(n=r.shift(),s.push({value:n,type:r[0].replace(B," ")}),o=o.slice(n.length)),i.filter)!(r=X[a].exec(o))||u[a]&&!(r=u[a](r))||(n=r.shift(),s.push({value:n,type:a,matches:r}),o=o.slice(n.length));if(!n)break}return e?o.length:o?rt.error(t):T(t,c).slice(0)},o=rt.compile=function(t,e){var n,i=[],r=[],s=S[t+" "];if(!s){e||(e=a(t)),n=e.length;while(n--)s=wt(e[n]),s[b]?i.push(s):r.push(s);s=S(t,xt(r,i)),s.selector=t}return s},c=rt.select=function(t,e,r,s){var c,u,l,f,d,p="function"===typeof t&&t,h=!s&&a(t=p.selector||t);if(r=r||[],1===h.length){if(u=h[0]=h[0].slice(0),u.length>2&&"ID"===(l=u[0]).type&&n.getById&&9===e.nodeType&&g&&i.relative[u[1].type]){if(e=(i.find["ID"](l.matches[0].replace(et,nt),e)||[])[0],!e)return r;p&&(e=e.parentNode),t=t.slice(u.shift().value.length)}c=X["needsContext"].test(t)?0:u.length;while(c--){if(l=u[c],i.relative[f=l.type])break;if((d=i.find[f])&&(s=d(l.matches[0].replace(et,nt),Z.test(u[0].type)&&pt(e.parentNode)||e))){if(u.splice(c,1),t=s.length&>(u),!t)return j.apply(r,s),r;break}}}return(p||o(t,h))(s,e,!g,r,!e||Z.test(t)&&pt(e.parentNode)||e),r},n.sortStable=b.split("").sort(I).join("")===b,n.detectDuplicates=!!f,d(),n.sortDetached=ot((function(t){return 1&t.compareDocumentPosition(p.createElement("div"))})),ot((function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")}))||ct("type|href|height|width",(function(t,e,n){if(!n)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)})),n.attributes&&ot((function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")}))||ct("value",(function(t,e,n){if(!n&&"input"===t.nodeName.toLowerCase())return t.defaultValue})),ot((function(t){return null==t.getAttribute("disabled")}))||ct(P,(function(t,e,n){var i;if(!n)return!0===t[e]?e.toLowerCase():(i=t.getAttributeNode(e))&&i.specified?i.value:null})),rt}(n);m.find=C,m.expr=C.selectors,m.expr[":"]=m.expr.pseudos,m.uniqueSort=m.unique=C.uniqueSort,m.text=C.getText,m.isXMLDoc=C.isXML,m.contains=C.contains;var $=function(t,e,n){var i=[],r=void 0!==n;while((t=t[e])&&9!==t.nodeType)if(1===t.nodeType){if(r&&m(t).is(n))break;i.push(t)}return i},T=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},S=m.expr.match.needsContext,I=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,E=/^.[^:#\[\.,]*$/;function N(t,e,n){if(m.isFunction(e))return m.grep(t,(function(t,i){return!!e.call(t,i,t)!==n}));if(e.nodeType)return m.grep(t,(function(t){return t===e!==n}));if("string"===typeof e){if(E.test(e))return m.filter(e,t,n);e=m.filter(e,t)}return m.grep(t,(function(t){return m.inArray(t,e)>-1!==n}))}m.filter=function(t,e,n){var i=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===i.nodeType?m.find.matchesSelector(i,t)?[i]:[]:m.find.matches(t,m.grep(e,(function(t){return 1===t.nodeType})))},m.fn.extend({find:function(t){var e,n=[],i=this,r=i.length;if("string"!==typeof t)return this.pushStack(m(t).filter((function(){for(e=0;e1?m.unique(n):n),n.selector=this.selector?this.selector+" "+t:t,n},filter:function(t){return this.pushStack(N(this,t||[],!1))},not:function(t){return this.pushStack(N(this,t||[],!0))},is:function(t){return!!N(this,"string"===typeof t&&S.test(t)?m(t):t||[],!1).length}});var k,D=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,L=m.fn.init=function(t,e,n){var i,r;if(!t)return this;if(n=n||k,"string"===typeof t){if(i="<"===t.charAt(0)&&">"===t.charAt(t.length-1)&&t.length>=3?[null,t,null]:D.exec(t),!i||!i[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(i[1]){if(e=e instanceof m?e[0]:e,m.merge(this,m.parseHTML(i[1],e&&e.nodeType?e.ownerDocument||e:o,!0)),I.test(i[1])&&m.isPlainObject(e))for(i in e)m.isFunction(this[i])?this[i](e[i]):this.attr(i,e[i]);return this}if(r=o.getElementById(i[2]),r&&r.parentNode){if(r.id!==i[2])return k.find(t);this.length=1,this[0]=r}return this.context=o,this.selector=t,this}return t.nodeType?(this.context=this[0]=t,this.length=1,this):m.isFunction(t)?"undefined"!==typeof n.ready?n.ready(t):t(m):(void 0!==t.selector&&(this.selector=t.selector,this.context=t.context),m.makeArray(t,this))};L.prototype=m.fn,k=m(o);var j=/^(?:parents|prev(?:Until|All))/,A={children:!0,contents:!0,next:!0,prev:!0};function O(t,e){do{t=t[e]}while(t&&1!==t.nodeType);return t}m.fn.extend({has:function(t){var e,n=m(t,this),i=n.length;return this.filter((function(){for(e=0;e-1:1===n.nodeType&&m.find.matchesSelector(n,t))){s.push(n);break}return this.pushStack(s.length>1?m.uniqueSort(s):s)},index:function(t){return t?"string"===typeof t?m.inArray(this[0],m(t)):m.inArray(t.jquery?t[0]:t,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(m.uniqueSort(m.merge(this.get(),m(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),m.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return $(t,"parentNode")},parentsUntil:function(t,e,n){return $(t,"parentNode",n)},next:function(t){return O(t,"nextSibling")},prev:function(t){return O(t,"previousSibling")},nextAll:function(t){return $(t,"nextSibling")},prevAll:function(t){return $(t,"previousSibling")},nextUntil:function(t,e,n){return $(t,"nextSibling",n)},prevUntil:function(t,e,n){return $(t,"previousSibling",n)},siblings:function(t){return T((t.parentNode||{}).firstChild,t)},children:function(t){return T(t.firstChild)},contents:function(t){return m.nodeName(t,"iframe")?t.contentDocument||t.contentWindow.document:m.merge([],t.childNodes)}},(function(t,e){m.fn[t]=function(n,i){var r=m.map(this,e,n);return"Until"!==t.slice(-5)&&(i=n),i&&"string"===typeof i&&(r=m.filter(i,r)),this.length>1&&(A[t]||(r=m.uniqueSort(r)),j.test(t)&&(r=r.reverse())),this.pushStack(r)}}));var P,M,H=/\S+/g;function F(t){var e={};return m.each(t.match(H)||[],(function(t,n){e[n]=!0})),e}function R(){o.addEventListener?(o.removeEventListener("DOMContentLoaded",q),n.removeEventListener("load",q)):(o.detachEvent("onreadystatechange",q),n.detachEvent("onload",q))}function q(){(o.addEventListener||"load"===n.event.type||"complete"===o.readyState)&&(R(),m.ready())}for(M in m.Callbacks=function(t){t="string"===typeof t?F(t):m.extend({},t);var e,n,i,r,s=[],a=[],o=-1,c=function(){for(r=t.once,i=e=!0;a.length;o=-1){n=a.shift();while(++o-1)s.splice(n,1),n<=o&&o--})),this},has:function(t){return t?m.inArray(t,s)>-1:s.length>0},empty:function(){return s&&(s=[]),this},disable:function(){return r=a=[],s=n="",this},disabled:function(){return!s},lock:function(){return r=!0,n||u.disable(),this},locked:function(){return!!r},fireWith:function(t,n){return r||(n=n||[],n=[t,n.slice?n.slice():n],a.push(n),e||c()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!i}};return u},m.extend({Deferred:function(t){var e=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],n="pending",i={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},then:function(){var t=arguments;return m.Deferred((function(n){m.each(e,(function(e,s){var a=m.isFunction(t[e])&&t[e];r[s[1]]((function(){var t=a&&a.apply(this,arguments);t&&m.isFunction(t.promise)?t.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[s[0]+"With"](this===i?n.promise():this,a?[t]:arguments)}))})),t=null})).promise()},promise:function(t){return null!=t?m.extend(t,i):i}},r={};return i.pipe=i.then,m.each(e,(function(t,s){var a=s[2],o=s[3];i[s[1]]=a.add,o&&a.add((function(){n=o}),e[1^t][2].disable,e[2][2].lock),r[s[0]]=function(){return r[s[0]+"With"](this===r?i:this,arguments),this},r[s[0]+"With"]=a.fireWith})),i.promise(r),t&&t.call(r,r),r},when:function(t){var e,n,i,r=0,s=c.call(arguments),a=s.length,o=1!==a||t&&m.isFunction(t.promise)?a:0,u=1===o?t:m.Deferred(),l=function(t,n,i){return function(r){n[t]=this,i[t]=arguments.length>1?c.call(arguments):r,i===e?u.notifyWith(n,i):--o||u.resolveWith(n,i)}};if(a>1)for(e=new Array(a),n=new Array(a),i=new Array(a);r0||(P.resolveWith(o,[m]),m.fn.triggerHandler&&(m(o).triggerHandler("ready"),m(o).off("ready"))))}}),m.ready.promise=function(t){if(!P)if(P=m.Deferred(),"complete"===o.readyState||"loading"!==o.readyState&&!o.documentElement.doScroll)n.setTimeout(m.ready);else if(o.addEventListener)o.addEventListener("DOMContentLoaded",q),n.addEventListener("load",q);else{o.attachEvent("onreadystatechange",q),n.attachEvent("onload",q);var e=!1;try{e=null==n.frameElement&&o.documentElement}catch(i){}e&&e.doScroll&&function t(){if(!m.isReady){try{e.doScroll("left")}catch(i){return n.setTimeout(t,50)}R(),m.ready()}}()}return P.promise(t)},m.ready.promise(),m(g))break;g.ownFirst="0"===M,g.inlineBlockNeedsLayout=!1,m((function(){var t,e,n,i;n=o.getElementsByTagName("body")[0],n&&n.style&&(e=o.createElement("div"),i=o.createElement("div"),i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(e),"undefined"!==typeof e.style.zoom&&(e.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",g.inlineBlockNeedsLayout=t=3===e.offsetWidth,t&&(n.style.zoom=1)),n.removeChild(i))})),function(){var t=o.createElement("div");g.deleteExpando=!0;try{delete t.test}catch(e){g.deleteExpando=!1}t=null}();var B=function(t){var e=m.noData[(t.nodeName+" ").toLowerCase()],n=+t.nodeType||1;return(1===n||9===n)&&(!e||!0!==e&&t.getAttribute("classid")===e)},W=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,G=/([A-Z])/g;function V(t,e,n){if(void 0===n&&1===t.nodeType){var i="data-"+e.replace(G,"-$1").toLowerCase();if(n=t.getAttribute(i),"string"===typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:W.test(n)?m.parseJSON(n):n)}catch(r){}m.data(t,e,n)}else n=void 0}return n}function U(t){var e;for(e in t)if(("data"!==e||!m.isEmptyObject(t[e]))&&"toJSON"!==e)return!1;return!0}function z(t,e,n,i){if(B(t)){var r,s,o=m.expando,c=t.nodeType,u=c?m.cache:t,l=c?t[o]:t[o]&&o;if(l&&u[l]&&(i||u[l].data)||void 0!==n||"string"!==typeof e)return l||(l=c?t[o]=a.pop()||m.guid++:o),u[l]||(u[l]=c?{}:{toJSON:m.noop}),"object"!==typeof e&&"function"!==typeof e||(i?u[l]=m.extend(u[l],e):u[l].data=m.extend(u[l].data,e)),s=u[l],i||(s.data||(s.data={}),s=s.data),void 0!==n&&(s[m.camelCase(e)]=n),"string"===typeof e?(r=s[e],null==r&&(r=s[m.camelCase(e)])):r=s,r}}function X(t,e,n){if(B(t)){var i,r,s=t.nodeType,a=s?m.cache:t,o=s?t[m.expando]:m.expando;if(a[o]){if(e&&(i=n?a[o]:a[o].data,i)){m.isArray(e)?e=e.concat(m.map(e,m.camelCase)):e in i?e=[e]:(e=m.camelCase(e),e=e in i?[e]:e.split(" ")),r=e.length;while(r--)delete i[e[r]];if(n?!U(i):!m.isEmptyObject(i))return}(n||(delete a[o].data,U(a[o])))&&(s?m.cleanData([t],!0):g.deleteExpando||a!=a.window?delete a[o]:a[o]=void 0)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(t){return t=t.nodeType?m.cache[t[m.expando]]:t[m.expando],!!t&&!U(t)},data:function(t,e,n){return z(t,e,n)},removeData:function(t,e){return X(t,e)},_data:function(t,e,n){return z(t,e,n,!0)},_removeData:function(t,e){return X(t,e,!0)}}),m.fn.extend({data:function(t,e){var n,i,r,s=this[0],a=s&&s.attributes;if(void 0===t){if(this.length&&(r=m.data(s),1===s.nodeType&&!m._data(s,"parsedAttrs"))){n=a.length;while(n--)a[n]&&(i=a[n].name,0===i.indexOf("data-")&&(i=m.camelCase(i.slice(5)),V(s,i,r[i])));m._data(s,"parsedAttrs",!0)}return r}return"object"===typeof t?this.each((function(){m.data(this,t)})):arguments.length>1?this.each((function(){m.data(this,t,e)})):s?V(s,t,m.data(s,t)):void 0},removeData:function(t){return this.each((function(){m.removeData(this,t)}))}}),m.extend({queue:function(t,e,n){var i;if(t)return e=(e||"fx")+"queue",i=m._data(t,e),n&&(!i||m.isArray(n)?i=m._data(t,e,m.makeArray(n)):i.push(n)),i||[]},dequeue:function(t,e){e=e||"fx";var n=m.queue(t,e),i=n.length,r=n.shift(),s=m._queueHooks(t,e),a=function(){m.dequeue(t,e)};"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===e&&n.unshift("inprogress"),delete s.stop,r.call(t,a,s)),!i&&s&&s.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return m._data(t,n)||m._data(t,n,{empty:m.Callbacks("once memory").add((function(){m._removeData(t,e+"queue"),m._removeData(t,n)}))})}}),m.fn.extend({queue:function(t,e){var n=2;return"string"!==typeof t&&(e=t,t="fx",n--),arguments.length
a",g.leadingWhitespace=3===t.firstChild.nodeType,g.tbody=!t.getElementsByTagName("tbody").length,g.htmlSerialize=!!t.getElementsByTagName("link").length,g.html5Clone="<:nav>"!==o.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,e.appendChild(n),g.appendChecked=n.checked,t.innerHTML="",g.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue,e.appendChild(t),n=o.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),g.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,g.noCloneEvent=!!t.addEventListener,t[m.expando]=1,g.attributes=!t.getAttribute(m.expando)})();var ot={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:g.htmlSerialize?[0,"",""]:[1,"X
","
"]};function ct(t,e){var n,i,r=0,s="undefined"!==typeof t.getElementsByTagName?t.getElementsByTagName(e||"*"):"undefined"!==typeof t.querySelectorAll?t.querySelectorAll(e||"*"):void 0;if(!s)for(s=[],n=t.childNodes||t;null!=(i=n[r]);r++)!e||m.nodeName(i,e)?s.push(i):m.merge(s,ct(i,e));return void 0===e||e&&m.nodeName(t,e)?m.merge([t],s):s}function ut(t,e){for(var n,i=0;null!=(n=t[i]);i++)m._data(n,"globalEval",!e||m._data(e[i],"globalEval"))}ot.optgroup=ot.option,ot.tbody=ot.tfoot=ot.colgroup=ot.caption=ot.thead,ot.th=ot.td;var lt=/<|&#?\w+;/,ft=/"!==f[1]||ft.test(a)?0:c:c.firstChild,s=a&&a.childNodes.length;while(s--)m.nodeName(l=a.childNodes[s],"tbody")&&!l.childNodes.length&&a.removeChild(l)}m.merge(h,c.childNodes),c.textContent="";while(c.firstChild)c.removeChild(c.firstChild);c=p.lastChild}else h.push(e.createTextNode(a));c&&p.removeChild(c),g.appendChecked||m.grep(ct(h,"input"),dt),v=0;while(a=h[v++])if(i&&m.inArray(a,i)>-1)r&&r.push(a);else if(o=m.contains(a.ownerDocument,a),c=ct(p.appendChild(a),"script"),o&&ut(c),n){s=0;while(a=c[s++])it.test(a.type||"")&&n.push(a)}return c=null,p}(function(){var t,e,i=o.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})e="on"+t,(g[t]=e in n)||(i.setAttribute(e,"t"),g[t]=!1===i.attributes[e].expando);i=null})();var ht=/^(?:input|select|textarea)$/i,gt=/^key/,vt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,mt=/^(?:focusinfocus|focusoutblur)$/,_t=/^([^.]*)(?:\.(.+)|)/;function yt(){return!0}function bt(){return!1}function wt(){try{return o.activeElement}catch(t){}}function xt(t,e,n,i,r,s){var a,o;if("object"===typeof e){for(o in"string"!==typeof n&&(i=i||n,n=void 0),e)xt(t,o,n,i,e[o],s);return t}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&("string"===typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=bt;else if(!r)return t;return 1===s&&(a=r,r=function(t){return m().off(t),a.apply(this,arguments)},r.guid=a.guid||(a.guid=m.guid++)),t.each((function(){m.event.add(this,e,r,i,n)}))}m.event={global:{},add:function(t,e,n,i,r){var s,a,o,c,u,l,f,d,p,h,g,v=m._data(t);if(v){n.handler&&(c=n,n=c.handler,r=c.selector),n.guid||(n.guid=m.guid++),(a=v.events)||(a=v.events={}),(l=v.handle)||(l=v.handle=function(t){return"undefined"===typeof m||t&&m.event.triggered===t.type?void 0:m.event.dispatch.apply(l.elem,arguments)},l.elem=t),e=(e||"").match(H)||[""],o=e.length;while(o--)s=_t.exec(e[o])||[],p=g=s[1],h=(s[2]||"").split(".").sort(),p&&(u=m.event.special[p]||{},p=(r?u.delegateType:u.bindType)||p,u=m.event.special[p]||{},f=m.extend({type:p,origType:g,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&m.expr.match.needsContext.test(r),namespace:h.join(".")},c),(d=a[p])||(d=a[p]=[],d.delegateCount=0,u.setup&&!1!==u.setup.call(t,i,h,l)||(t.addEventListener?t.addEventListener(p,l,!1):t.attachEvent&&t.attachEvent("on"+p,l))),u.add&&(u.add.call(t,f),f.handler.guid||(f.handler.guid=n.guid)),r?d.splice(d.delegateCount++,0,f):d.push(f),m.event.global[p]=!0);t=null}},remove:function(t,e,n,i,r){var s,a,o,c,u,l,f,d,p,h,g,v=m.hasData(t)&&m._data(t);if(v&&(l=v.events)){e=(e||"").match(H)||[""],u=e.length;while(u--)if(o=_t.exec(e[u])||[],p=g=o[1],h=(o[2]||"").split(".").sort(),p){f=m.event.special[p]||{},p=(i?f.delegateType:f.bindType)||p,d=l[p]||[],o=o[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),c=s=d.length;while(s--)a=d[s],!r&&g!==a.origType||n&&n.guid!==a.guid||o&&!o.test(a.namespace)||i&&i!==a.selector&&("**"!==i||!a.selector)||(d.splice(s,1),a.selector&&d.delegateCount--,f.remove&&f.remove.call(t,a));c&&!d.length&&(f.teardown&&!1!==f.teardown.call(t,h,v.handle)||m.removeEvent(t,p,v.handle),delete l[p])}else for(p in l)m.event.remove(t,p+e[u],n,i,!0);m.isEmptyObject(l)&&(delete v.handle,m._removeData(t,"events"))}},trigger:function(t,e,i,r){var s,a,c,u,l,f,d,p=[i||o],g=h.call(t,"type")?t.type:t,v=h.call(t,"namespace")?t.namespace.split("."):[];if(c=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!mt.test(g+m.event.triggered)&&(g.indexOf(".")>-1&&(v=g.split("."),g=v.shift(),v.sort()),a=g.indexOf(":")<0&&"on"+g,t=t[m.expando]?t:new m.Event(g,"object"===typeof t&&t),t.isTrigger=r?2:3,t.namespace=v.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),e=null==e?[t]:m.makeArray(e,[t]),l=m.event.special[g]||{},r||!l.trigger||!1!==l.trigger.apply(i,e))){if(!r&&!l.noBubble&&!m.isWindow(i)){for(u=l.delegateType||g,mt.test(u+g)||(c=c.parentNode);c;c=c.parentNode)p.push(c),f=c;f===(i.ownerDocument||o)&&p.push(f.defaultView||f.parentWindow||n)}d=0;while((c=p[d++])&&!t.isPropagationStopped())t.type=d>1?u:l.bindType||g,s=(m._data(c,"events")||{})[t.type]&&m._data(c,"handle"),s&&s.apply(c,e),s=a&&c[a],s&&s.apply&&B(c)&&(t.result=s.apply(c,e),!1===t.result&&t.preventDefault());if(t.type=g,!r&&!t.isDefaultPrevented()&&(!l._default||!1===l._default.apply(p.pop(),e))&&B(i)&&a&&i[g]&&!m.isWindow(i)){f=i[a],f&&(i[a]=null),m.event.triggered=g;try{i[g]()}catch(_){}m.event.triggered=void 0,f&&(i[a]=f)}return t.result}},dispatch:function(t){t=m.event.fix(t);var e,n,i,r,s,a=[],o=c.call(arguments),u=(m._data(this,"events")||{})[t.type]||[],l=m.event.special[t.type]||{};if(o[0]=t,t.delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,t)){a=m.event.handlers.call(this,t,u),e=0;while((r=a[e++])&&!t.isPropagationStopped()){t.currentTarget=r.elem,n=0;while((s=r.handlers[n++])&&!t.isImmediatePropagationStopped())t.rnamespace&&!t.rnamespace.test(s.namespace)||(t.handleObj=s,t.data=s.data,i=((m.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,o),void 0!==i&&!1===(t.result=i)&&(t.preventDefault(),t.stopPropagation()))}return l.postDispatch&&l.postDispatch.call(this,t),t.result}},handlers:function(t,e){var n,i,r,s,a=[],o=e.delegateCount,c=t.target;if(o&&c.nodeType&&("click"!==t.type||isNaN(t.button)||t.button<1))for(;c!=this;c=c.parentNode||this)if(1===c.nodeType&&(!0!==c.disabled||"click"!==t.type)){for(i=[],n=0;n-1:m.find(r,this,null,[c]).length),i[r]&&i.push(s);i.length&&a.push({elem:c,handlers:i})}return o]","i"),Tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,St=/\s*$/g,kt=at(o),Dt=kt.appendChild(o.createElement("div"));function Lt(t,e){return m.nodeName(t,"table")&&m.nodeName(11!==e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function jt(t){return t.type=(null!==m.find.attr(t,"type"))+"/"+t.type,t}function At(t){var e=Et.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function Ot(t,e){if(1===e.nodeType&&m.hasData(t)){var n,i,r,s=m._data(t),a=m._data(e,s),o=s.events;if(o)for(n in delete a.handle,a.events={},o)for(i=0,r=o[n].length;i1&&"string"===typeof h&&!g.checkClone&&It.test(h))return t.each((function(r){var s=t.eq(r);v&&(e[0]=h.call(this,r,s.html())),Mt(s,e,n,i)}));if(d&&(l=pt(e,t[0].ownerDocument,!1,t,i),r=l.firstChild,1===l.childNodes.length&&(l=r),r||i)){for(o=m.map(ct(l,"script"),jt),a=o.length;f")},clone:function(t,e,n){var i,r,s,a,o,c=m.contains(t.ownerDocument,t);if(g.html5Clone||m.isXMLDoc(t)||!$t.test("<"+t.nodeName+">")?s=t.cloneNode(!0):(Dt.innerHTML=t.outerHTML,Dt.removeChild(s=Dt.firstChild)),(!g.noCloneEvent||!g.noCloneChecked)&&(1===t.nodeType||11===t.nodeType)&&!m.isXMLDoc(t))for(i=ct(s),o=ct(t),a=0;null!=(r=o[a]);++a)i[a]&&Pt(r,i[a]);if(e)if(n)for(o=o||ct(t),i=i||ct(s),a=0;null!=(r=o[a]);a++)Ot(r,i[a]);else Ot(t,s);return i=ct(s,"script"),i.length>0&&ut(i,!c&&ct(t,"script")),i=o=r=null,s},cleanData:function(t,e){for(var n,i,r,s,o=0,c=m.expando,u=m.cache,l=g.attributes,f=m.event.special;null!=(n=t[o]);o++)if((e||B(n))&&(r=n[c],s=r&&u[r],s)){if(s.events)for(i in s.events)f[i]?m.event.remove(n,i):m.removeEvent(n,i,s.handle);u[r]&&(delete u[r],l||"undefined"===typeof n.removeAttribute?n[c]=void 0:n.removeAttribute(c),a.push(r))}}}),m.fn.extend({domManip:Mt,detach:function(t){return Ht(this,t,!0)},remove:function(t){return Ht(this,t)},text:function(t){return tt(this,(function(t){return void 0===t?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(t))}),null,t,arguments.length)},append:function(){return Mt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Lt(this,t);e.appendChild(t)}}))},prepend:function(){return Mt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Lt(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return Mt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return Mt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,e=0;null!=(t=this[e]);e++){1===t.nodeType&&m.cleanData(ct(t,!1));while(t.firstChild)t.removeChild(t.firstChild);t.options&&m.nodeName(t,"select")&&(t.options.length=0)}return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return m.clone(this,t,e)}))},html:function(t){return tt(this,(function(t){var e=this[0]||{},n=0,i=this.length;if(void 0===t)return 1===e.nodeType?e.innerHTML.replace(Ct,""):void 0;if("string"===typeof t&&!St.test(t)&&(g.htmlSerialize||!$t.test(t))&&(g.leadingWhitespace||!rt.test(t))&&!ot[(nt.exec(t)||["",""])[1].toLowerCase()]){t=m.htmlPrefilter(t);try{for(;n")).appendTo(e.documentElement),e=(Ft[0].contentWindow||Ft[0].contentDocument).document,e.write(),e.close(),n=qt(t,e),Ft.detach()),Rt[t]=n),n}var Wt=/^margin/,Gt=new RegExp("^("+Y+")(?!px)[a-z%]+$","i"),Vt=function(t,e,n,i){var r,s,a={};for(s in e)a[s]=t.style[s],t.style[s]=e[s];for(s in r=n.apply(t,i||[]),e)t.style[s]=a[s];return r},Ut=o.documentElement;(function(){var t,e,i,r,s,a,c=o.createElement("div"),u=o.createElement("div");function l(){var l,f,d=o.documentElement;d.appendChild(c),u.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",t=i=a=!1,e=s=!0,n.getComputedStyle&&(f=n.getComputedStyle(u),t="1%"!==(f||{}).top,a="2px"===(f||{}).marginLeft,i="4px"===(f||{width:"4px"}).width,u.style.marginRight="50%",e="4px"===(f||{marginRight:"4px"}).marginRight,l=u.appendChild(o.createElement("div")),l.style.cssText=u.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",l.style.marginRight=l.style.width="0",u.style.width="1px",s=!parseFloat((n.getComputedStyle(l)||{}).marginRight),u.removeChild(l)),u.style.display="none",r=0===u.getClientRects().length,r&&(u.style.display="",u.innerHTML="
t
",l=u.getElementsByTagName("td"),l[0].style.cssText="margin:0;border:0;padding:0;display:none",r=0===l[0].offsetHeight,r&&(l[0].style.display="",l[1].style.display="none",r=0===l[0].offsetHeight)),d.removeChild(c)}u.style&&(u.style.cssText="float:left;opacity:.5",g.opacity="0.5"===u.style.opacity,g.cssFloat=!!u.style.cssFloat,u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",g.clearCloneStyle="content-box"===u.style.backgroundClip,c=o.createElement("div"),c.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",u.innerHTML="",c.appendChild(u),g.boxSizing=""===u.style.boxSizing||""===u.style.MozBoxSizing||""===u.style.WebkitBoxSizing,m.extend(g,{reliableHiddenOffsets:function(){return null==t&&l(),r},boxSizingReliable:function(){return null==t&&l(),i},pixelMarginRight:function(){return null==t&&l(),e},pixelPosition:function(){return null==t&&l(),t},reliableMarginRight:function(){return null==t&&l(),s},reliableMarginLeft:function(){return null==t&&l(),a}}))})();var zt,Xt,Yt=/^(top|right|bottom|left)$/;function Jt(t,e){return{get:function(){if(!t())return(this.get=e).apply(this,arguments);delete this.get}}}n.getComputedStyle?(zt=function(t){var e=t.ownerDocument.defaultView;return e&&e.opener||(e=n),e.getComputedStyle(t)},Xt=function(t,e,n){var i,r,s,a,o=t.style;return n=n||zt(t),a=n?n.getPropertyValue(e)||n[e]:void 0,""!==a&&void 0!==a||m.contains(t.ownerDocument,t)||(a=m.style(t,e)),n&&!g.pixelMarginRight()&&Gt.test(a)&&Wt.test(e)&&(i=o.width,r=o.minWidth,s=o.maxWidth,o.minWidth=o.maxWidth=o.width=a,a=n.width,o.width=i,o.minWidth=r,o.maxWidth=s),void 0===a?a:a+""}):Ut.currentStyle&&(zt=function(t){return t.currentStyle},Xt=function(t,e,n){var i,r,s,a,o=t.style;return n=n||zt(t),a=n?n[e]:void 0,null==a&&o&&o[e]&&(a=o[e]),Gt.test(a)&&!Yt.test(e)&&(i=o.left,r=t.runtimeStyle,s=r&&r.left,s&&(r.left=t.currentStyle.left),o.left="fontSize"===e?"1em":a,a=o.pixelLeft+"px",o.left=i,s&&(r.left=s)),void 0===a?a:a+""||"auto"});var Qt=/alpha\([^)]*\)/i,Kt=/opacity\s*=\s*([^)]*)/i,Zt=/^(none|table(?!-c[ea]).+)/,te=new RegExp("^("+Y+")(.*)$","i"),ee={position:"absolute",visibility:"hidden",display:"block"},ne={letterSpacing:"0",fontWeight:"400"},ie=["Webkit","O","Moz","ms"],re=o.createElement("div").style;function se(t){if(t in re)return t;var e=t.charAt(0).toUpperCase()+t.slice(1),n=ie.length;while(n--)if(t=ie[n]+e,t in re)return t}function ae(t,e){for(var n,i,r,s=[],a=0,o=t.length;a=1||""===e)&&""===m.trim(s.replace(Qt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===e||i&&!i.filter)||(n.filter=Qt.test(s)?s.replace(Qt,r):s+" "+r)}}),m.cssHooks.marginRight=Jt(g.reliableMarginRight,(function(t,e){if(e)return Vt(t,{display:"inline-block"},Xt,[t,"marginRight"])})),m.cssHooks.marginLeft=Jt(g.reliableMarginLeft,(function(t,e){if(e)return(parseFloat(Xt(t,"marginLeft"))||(m.contains(t.ownerDocument,t)?t.getBoundingClientRect().left-Vt(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})):0))+"px"})),m.each({margin:"",padding:"",border:"Width"},(function(t,e){m.cssHooks[t+e]={expand:function(n){for(var i=0,r={},s="string"===typeof n?n.split(" "):[n];i<4;i++)r[t+Q[i]+e]=s[i]||s[i-2]||s[0];return r}},Wt.test(t)||(m.cssHooks[t+e].set=oe)})),m.fn.extend({css:function(t,e){return tt(this,(function(t,e,n){var i,r,s={},a=0;if(m.isArray(e)){for(i=zt(t),r=e.length;a1)},show:function(){return ae(this,!0)},hide:function(){return ae(this)},toggle:function(t){return"boolean"===typeof t?t?this.show():this.hide():this.each((function(){K(this)?m(this).show():m(this).hide()}))}}),m.Tween=le,le.prototype={constructor:le,init:function(t,e,n,i,r,s){this.elem=t,this.prop=n,this.easing=r||m.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=i,this.unit=s||(m.cssNumber[n]?"":"px")},cur:function(){var t=le.propHooks[this.prop];return t&&t.get?t.get(this):le.propHooks._default.get(this)},run:function(t){var e,n=le.propHooks[this.prop];return this.options.duration?this.pos=e=m.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):le.propHooks._default.set(this),this}},le.prototype.init.prototype=le.prototype,le.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=m.css(t.elem,t.prop,""),e&&"auto"!==e?e:0)},set:function(t){m.fx.step[t.prop]?m.fx.step[t.prop](t):1!==t.elem.nodeType||null==t.elem.style[m.cssProps[t.prop]]&&!m.cssHooks[t.prop]?t.elem[t.prop]=t.now:m.style(t.elem,t.prop,t.now+t.unit)}}},le.propHooks.scrollTop=le.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},m.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},m.fx=le.prototype.init,m.fx.step={};var fe,de,pe=/^(?:toggle|show|hide)$/,he=/queueHooks$/;function ge(){return n.setTimeout((function(){fe=void 0})),fe=m.now()}function ve(t,e){var n,i={height:t},r=0;for(e=e?1:0;r<4;r+=2-e)n=Q[r],i["margin"+n]=i["padding"+n]=t;return e&&(i.opacity=i.width=t),i}function me(t,e,n){for(var i,r=(be.tweeners[e]||[]).concat(be.tweeners["*"]),s=0,a=r.length;s
a",t=n.getElementsByTagName("a")[0],e.setAttribute("type","checkbox"),n.appendChild(e),t=n.getElementsByTagName("a")[0],t.style.cssText="top:1px",g.getSetAttribute="t"!==n.className,g.style=/top/.test(t.getAttribute("style")),g.hrefNormalized="/a"===t.getAttribute("href"),g.checkOn=!!e.value,g.optSelected=r.selected,g.enctype=!!o.createElement("form").enctype,i.disabled=!0,g.optDisabled=!r.disabled,e=o.createElement("input"),e.setAttribute("value",""),g.input=""===e.getAttribute("value"),e.value="t",e.setAttribute("type","radio"),g.radioValue="t"===e.value}();var we=/\r/g,xe=/[\x20\t\r\n\f]+/g;m.fn.extend({val:function(t){var e,n,i,r=this[0];return arguments.length?(i=m.isFunction(t),this.each((function(n){var r;1===this.nodeType&&(r=i?t.call(this,n,m(this).val()):t,null==r?r="":"number"===typeof r?r+="":m.isArray(r)&&(r=m.map(r,(function(t){return null==t?"":t+""}))),e=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],e&&"set"in e&&void 0!==e.set(this,r,"value")||(this.value=r))}))):r?(e=m.valHooks[r.type]||m.valHooks[r.nodeName.toLowerCase()],e&&"get"in e&&void 0!==(n=e.get(r,"value"))?n:(n=r.value,"string"===typeof n?n.replace(we,""):null==n?"":n)):void 0}}),m.extend({valHooks:{option:{get:function(t){var e=m.find.attr(t,"value");return null!=e?e:m.trim(m.text(t)).replace(xe," ")}},select:{get:function(t){for(var e,n,i=t.options,r=t.selectedIndex,s="select-one"===t.type||r<0,a=s?null:[],o=s?r+1:i.length,c=r<0?o:s?r:0;c-1)try{i.selected=n=!0}catch(o){i.scrollHeight}else i.selected=!1;return n||(t.selectedIndex=-1),r}}}}),m.each(["radio","checkbox"],(function(){m.valHooks[this]={set:function(t,e){if(m.isArray(e))return t.checked=m.inArray(m(t).val(),e)>-1}},g.checkOn||(m.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})}));var Ce,$e,Te=m.expr.attrHandle,Se=/^(?:checked|selected)$/i,Ie=g.getSetAttribute,Ee=g.input;m.fn.extend({attr:function(t,e){return tt(this,m.attr,t,e,arguments.length>1)},removeAttr:function(t){return this.each((function(){m.removeAttr(this,t)}))}}),m.extend({attr:function(t,e,n){var i,r,s=t.nodeType;if(3!==s&&8!==s&&2!==s)return"undefined"===typeof t.getAttribute?m.prop(t,e,n):(1===s&&m.isXMLDoc(t)||(e=e.toLowerCase(),r=m.attrHooks[e]||(m.expr.match.bool.test(e)?$e:Ce)),void 0!==n?null===n?void m.removeAttr(t,e):r&&"set"in r&&void 0!==(i=r.set(t,n,e))?i:(t.setAttribute(e,n+""),n):r&&"get"in r&&null!==(i=r.get(t,e))?i:(i=m.find.attr(t,e),null==i?void 0:i))},attrHooks:{type:{set:function(t,e){if(!g.radioValue&&"radio"===e&&m.nodeName(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,i,r=0,s=e&&e.match(H);if(s&&1===t.nodeType)while(n=s[r++])i=m.propFix[n]||n,m.expr.match.bool.test(n)?Ee&&Ie||!Se.test(n)?t[i]=!1:t[m.camelCase("default-"+n)]=t[i]=!1:m.attr(t,n,""),t.removeAttribute(Ie?n:i)}}),$e={set:function(t,e,n){return!1===e?m.removeAttr(t,n):Ee&&Ie||!Se.test(n)?t.setAttribute(!Ie&&m.propFix[n]||n,n):t[m.camelCase("default-"+n)]=t[n]=!0,n}},m.each(m.expr.match.bool.source.match(/\w+/g),(function(t,e){var n=Te[e]||m.find.attr;Ee&&Ie||!Se.test(e)?Te[e]=function(t,e,i){var r,s;return i||(s=Te[e],Te[e]=r,r=null!=n(t,e,i)?e.toLowerCase():null,Te[e]=s),r}:Te[e]=function(t,e,n){if(!n)return t[m.camelCase("default-"+e)]?e.toLowerCase():null}})),Ee&&Ie||(m.attrHooks.value={set:function(t,e,n){if(!m.nodeName(t,"input"))return Ce&&Ce.set(t,e,n);t.defaultValue=e}}),Ie||(Ce={set:function(t,e,n){var i=t.getAttributeNode(n);if(i||t.setAttributeNode(i=t.ownerDocument.createAttribute(n)),i.value=e+="","value"===n||e===t.getAttribute(n))return e}},Te.id=Te.name=Te.coords=function(t,e,n){var i;if(!n)return(i=t.getAttributeNode(e))&&""!==i.value?i.value:null},m.valHooks.button={get:function(t,e){var n=t.getAttributeNode(e);if(n&&n.specified)return n.value},set:Ce.set},m.attrHooks.contenteditable={set:function(t,e,n){Ce.set(t,""!==e&&e,n)}},m.each(["width","height"],(function(t,e){m.attrHooks[e]={set:function(t,n){if(""===n)return t.setAttribute(e,"auto"),n}}}))),g.style||(m.attrHooks.style={get:function(t){return t.style.cssText||void 0},set:function(t,e){return t.style.cssText=e+""}});var Ne=/^(?:input|select|textarea|button|object)$/i,ke=/^(?:a|area)$/i;m.fn.extend({prop:function(t,e){return tt(this,m.prop,t,e,arguments.length>1)},removeProp:function(t){return t=m.propFix[t]||t,this.each((function(){try{this[t]=void 0,delete this[t]}catch(e){}}))}}),m.extend({prop:function(t,e,n){var i,r,s=t.nodeType;if(3!==s&&8!==s&&2!==s)return 1===s&&m.isXMLDoc(t)||(e=m.propFix[e]||e,r=m.propHooks[e]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(t,n,e))?i:t[e]=n:r&&"get"in r&&null!==(i=r.get(t,e))?i:t[e]},propHooks:{tabIndex:{get:function(t){var e=m.find.attr(t,"tabindex");return e?parseInt(e,10):Ne.test(t.nodeName)||ke.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),g.hrefNormalized||m.each(["href","src"],(function(t,e){m.propHooks[e]={get:function(t){return t.getAttribute(e,4)}}})),g.optSelected||(m.propHooks.selected={get:function(t){var e=t.parentNode;return e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex),null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){m.propFix[this.toLowerCase()]=this})),g.enctype||(m.propFix.enctype="encoding");var De=/[\t\r\n\f]/g;function Le(t){return m.attr(t,"class")||""}m.fn.extend({addClass:function(t){var e,n,i,r,s,a,o,c=0;if(m.isFunction(t))return this.each((function(e){m(this).addClass(t.call(this,e,Le(this)))}));if("string"===typeof t&&t){e=t.match(H)||[];while(n=this[c++])if(r=Le(n),i=1===n.nodeType&&(" "+r+" ").replace(De," "),i){a=0;while(s=e[a++])i.indexOf(" "+s+" ")<0&&(i+=s+" ");o=m.trim(i),r!==o&&m.attr(n,"class",o)}}return this},removeClass:function(t){var e,n,i,r,s,a,o,c=0;if(m.isFunction(t))return this.each((function(e){m(this).removeClass(t.call(this,e,Le(this)))}));if(!arguments.length)return this.attr("class","");if("string"===typeof t&&t){e=t.match(H)||[];while(n=this[c++])if(r=Le(n),i=1===n.nodeType&&(" "+r+" ").replace(De," "),i){a=0;while(s=e[a++])while(i.indexOf(" "+s+" ")>-1)i=i.replace(" "+s+" "," ");o=m.trim(i),r!==o&&m.attr(n,"class",o)}}return this},toggleClass:function(t,e){var n=typeof t;return"boolean"===typeof e&&"string"===n?e?this.addClass(t):this.removeClass(t):m.isFunction(t)?this.each((function(n){m(this).toggleClass(t.call(this,n,Le(this),e),e)})):this.each((function(){var e,i,r,s;if("string"===n){i=0,r=m(this),s=t.match(H)||[];while(e=s[i++])r.hasClass(e)?r.removeClass(e):r.addClass(e)}else void 0!==t&&"boolean"!==n||(e=Le(this),e&&m._data(this,"__className__",e),m.attr(this,"class",e||!1===t?"":m._data(this,"__className__")||""))}))},hasClass:function(t){var e,n,i=0;e=" "+t+" ";while(n=this[i++])if(1===n.nodeType&&(" "+Le(n)+" ").replace(De," ").indexOf(e)>-1)return!0;return!1}}),m.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(t,e){m.fn[e]=function(t,n){return arguments.length>0?this.on(e,null,t,n):this.trigger(e)}})),m.fn.extend({hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)}});var je=n.location,Ae=m.now(),Oe=/\?/,Pe=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(t){if(n.JSON&&n.JSON.parse)return n.JSON.parse(t+"");var e,i=null,r=m.trim(t+"");return r&&!m.trim(r.replace(Pe,(function(t,n,r,s){return e&&n&&(i=0),0===i?t:(e=r||n,i+=!s-!r,"")})))?Function("return "+r)():m.error("Invalid JSON: "+t)},m.parseXML=function(t){var e,i;if(!t||"string"!==typeof t)return null;try{n.DOMParser?(i=new n.DOMParser,e=i.parseFromString(t,"text/xml")):(e=new n.ActiveXObject("Microsoft.XMLDOM"),e.async="false",e.loadXML(t))}catch(r){e=void 0}return e&&e.documentElement&&!e.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+t),e};var Me=/#.*$/,He=/([?&])_=[^&]*/,Fe=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Re=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,qe=/^(?:GET|HEAD)$/,Be=/^\/\//,We=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Ge={},Ve={},Ue="*/".concat("*"),ze=je.href,Xe=We.exec(ze.toLowerCase())||[];function Ye(t){return function(e,n){"string"!==typeof e&&(n=e,e="*");var i,r=0,s=e.toLowerCase().match(H)||[];if(m.isFunction(n))while(i=s[r++])"+"===i.charAt(0)?(i=i.slice(1)||"*",(t[i]=t[i]||[]).unshift(n)):(t[i]=t[i]||[]).push(n)}}function Je(t,e,n,i){var r={},s=t===Ve;function a(o){var c;return r[o]=!0,m.each(t[o]||[],(function(t,o){var u=o(e,n,i);return"string"!==typeof u||s||r[u]?s?!(c=u):void 0:(e.dataTypes.unshift(u),a(u),!1)})),c}return a(e.dataTypes[0])||!r["*"]&&a("*")}function Qe(t,e){var n,i,r=m.ajaxSettings.flatOptions||{};for(i in e)void 0!==e[i]&&((r[i]?t:n||(n={}))[i]=e[i]);return n&&m.extend(!0,t,n),t}function Ke(t,e,n){var i,r,s,a,o=t.contents,c=t.dataTypes;while("*"===c[0])c.shift(),void 0===r&&(r=t.mimeType||e.getResponseHeader("Content-Type"));if(r)for(a in o)if(o[a]&&o[a].test(r)){c.unshift(a);break}if(c[0]in n)s=c[0];else{for(a in n){if(!c[0]||t.converters[a+" "+c[0]]){s=a;break}i||(i=a)}s=s||i}if(s)return s!==c[0]&&c.unshift(s),n[s]}function Ze(t,e,n,i){var r,s,a,o,c,u={},l=t.dataTypes.slice();if(l[1])for(a in t.converters)u[a.toLowerCase()]=t.converters[a];s=l.shift();while(s)if(t.responseFields[s]&&(n[t.responseFields[s]]=e),!c&&i&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),c=s,s=l.shift(),s)if("*"===s)s=c;else if("*"!==c&&c!==s){if(a=u[c+" "+s]||u["* "+s],!a)for(r in u)if(o=r.split(" "),o[1]===s&&(a=u[c+" "+o[0]]||u["* "+o[0]],a)){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&t["throws"])e=a(e);else try{e=a(e)}catch(f){return{state:"parsererror",error:a?f:"No conversion from "+c+" to "+s}}}return{state:"success",data:e}}function tn(t){return t.style&&t.style.display||m.css(t,"display")}function en(t){while(t&&1===t.nodeType){if("none"===tn(t)||"hidden"===t.type)return!0;t=t.parentNode}return!1}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ze,type:"GET",isLocal:Re.test(Xe[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ue,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?Qe(Qe(t,m.ajaxSettings),e):Qe(m.ajaxSettings,t)},ajaxPrefilter:Ye(Ge),ajaxTransport:Ye(Ve),ajax:function(t,e){"object"===typeof t&&(e=t,t=void 0),e=e||{};var i,r,s,a,o,c,u,l,f=m.ajaxSetup({},e),d=f.context||f,p=f.context&&(d.nodeType||d.jquery)?m(d):m.event,h=m.Deferred(),g=m.Callbacks("once memory"),v=f.statusCode||{},_={},y={},b=0,w="canceled",x={readyState:0,getResponseHeader:function(t){var e;if(2===b){if(!l){l={};while(e=Fe.exec(a))l[e[1].toLowerCase()]=e[2]}e=l[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(t,e){var n=t.toLowerCase();return b||(t=y[n]=y[n]||t,_[t]=e),this},overrideMimeType:function(t){return b||(f.mimeType=t),this},statusCode:function(t){var e;if(t)if(b<2)for(e in t)v[e]=[v[e],t[e]];else x.always(t[x.status]);return this},abort:function(t){var e=t||w;return u&&u.abort(e),C(0,e),this}};if(h.promise(x).complete=g.add,x.success=x.done,x.error=x.fail,f.url=((t||f.url||ze)+"").replace(Me,"").replace(Be,Xe[1]+"//"),f.type=e.method||e.type||f.method||f.type,f.dataTypes=m.trim(f.dataType||"*").toLowerCase().match(H)||[""],null==f.crossDomain&&(i=We.exec(f.url.toLowerCase()),f.crossDomain=!(!i||i[1]===Xe[1]&&i[2]===Xe[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(Xe[3]||("http:"===Xe[1]?"80":"443")))),f.data&&f.processData&&"string"!==typeof f.data&&(f.data=m.param(f.data,f.traditional)),Je(Ge,f,e,x),2===b)return x;for(r in c=m.event&&f.global,c&&0===m.active++&&m.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!qe.test(f.type),s=f.url,f.hasContent||(f.data&&(s=f.url+=(Oe.test(s)?"&":"?")+f.data,delete f.data),!1===f.cache&&(f.url=He.test(s)?s.replace(He,"$1_="+Ae++):s+(Oe.test(s)?"&":"?")+"_="+Ae++)),f.ifModified&&(m.lastModified[s]&&x.setRequestHeader("If-Modified-Since",m.lastModified[s]),m.etag[s]&&x.setRequestHeader("If-None-Match",m.etag[s])),(f.data&&f.hasContent&&!1!==f.contentType||e.contentType)&&x.setRequestHeader("Content-Type",f.contentType),x.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Ue+"; q=0.01":""):f.accepts["*"]),f.headers)x.setRequestHeader(r,f.headers[r]);if(f.beforeSend&&(!1===f.beforeSend.call(d,x,f)||2===b))return x.abort();for(r in w="abort",{success:1,error:1,complete:1})x[r](f[r]);if(u=Je(Ve,f,e,x),u){if(x.readyState=1,c&&p.trigger("ajaxSend",[x,f]),2===b)return x;f.async&&f.timeout>0&&(o=n.setTimeout((function(){x.abort("timeout")}),f.timeout));try{b=1,u.send(_,C)}catch($){if(!(b<2))throw $;C(-1,$)}}else C(-1,"No Transport");function C(t,e,i,r){var l,_,y,w,C,$=e;2!==b&&(b=2,o&&n.clearTimeout(o),u=void 0,a=r||"",x.readyState=t>0?4:0,l=t>=200&&t<300||304===t,i&&(w=Ke(f,x,i)),w=Ze(f,w,x,l),l?(f.ifModified&&(C=x.getResponseHeader("Last-Modified"),C&&(m.lastModified[s]=C),C=x.getResponseHeader("etag"),C&&(m.etag[s]=C)),204===t||"HEAD"===f.type?$="nocontent":304===t?$="notmodified":($=w.state,_=w.data,y=w.error,l=!y)):(y=$,!t&&$||($="error",t<0&&(t=0))),x.status=t,x.statusText=(e||$)+"",l?h.resolveWith(d,[_,$,x]):h.rejectWith(d,[x,$,y]),x.statusCode(v),v=void 0,c&&p.trigger(l?"ajaxSuccess":"ajaxError",[x,f,l?_:y]),g.fireWith(d,[x,$]),c&&(p.trigger("ajaxComplete",[x,f]),--m.active||m.event.trigger("ajaxStop")))}return x},getJSON:function(t,e,n){return m.get(t,e,n,"json")},getScript:function(t,e){return m.get(t,void 0,e,"script")}}),m.each(["get","post"],(function(t,e){m[e]=function(t,n,i,r){return m.isFunction(n)&&(r=r||i,i=n,n=void 0),m.ajax(m.extend({url:t,type:e,dataType:r,data:n,success:i},m.isPlainObject(t)&&t))}})),m._evalUrl=function(t){return m.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},m.fn.extend({wrapAll:function(t){if(m.isFunction(t))return this.each((function(e){m(this).wrapAll(t.call(this,e))}));if(this[0]){var e=m(t,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){var t=this;while(t.firstChild&&1===t.firstChild.nodeType)t=t.firstChild;return t})).append(this)}return this},wrapInner:function(t){return m.isFunction(t)?this.each((function(e){m(this).wrapInner(t.call(this,e))})):this.each((function(){var e=m(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)}))},wrap:function(t){var e=m.isFunction(t);return this.each((function(n){m(this).wrapAll(e?t.call(this,n):t)}))},unwrap:function(){return this.parent().each((function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)})).end()}}),m.expr.filters.hidden=function(t){return g.reliableHiddenOffsets()?t.offsetWidth<=0&&t.offsetHeight<=0&&!t.getClientRects().length:en(t)},m.expr.filters.visible=function(t){return!m.expr.filters.hidden(t)};var nn=/%20/g,rn=/\[\]$/,sn=/\r?\n/g,an=/^(?:submit|button|image|reset|file)$/i,on=/^(?:input|select|textarea|keygen)/i;function cn(t,e,n,i){var r;if(m.isArray(e))m.each(e,(function(e,r){n||rn.test(t)?i(t,r):cn(t+"["+("object"===typeof r&&null!=r?e:"")+"]",r,n,i)}));else if(n||"object"!==m.type(e))i(t,e);else for(r in e)cn(t+"["+r+"]",e[r],n,i)}m.param=function(t,e){var n,i=[],r=function(t,e){e=m.isFunction(e)?e():null==e?"":e,i[i.length]=encodeURIComponent(t)+"="+encodeURIComponent(e)};if(void 0===e&&(e=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(t)||t.jquery&&!m.isPlainObject(t))m.each(t,(function(){r(this.name,this.value)}));else for(n in t)cn(n,t[n],e,r);return i.join("&").replace(nn,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=m.prop(this,"elements");return t?m.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!m(this).is(":disabled")&&on.test(this.nodeName)&&!an.test(t)&&(this.checked||!et.test(t))})).map((function(t,e){var n=m(this).val();return null==n?null:m.isArray(n)?m.map(n,(function(t){return{name:e.name,value:t.replace(sn,"\r\n")}})):{name:e.name,value:n.replace(sn,"\r\n")}})).get()}}),m.ajaxSettings.xhr=void 0!==n.ActiveXObject?function(){return this.isLocal?pn():o.documentMode>8?dn():/^(get|post|head|put|delete|options)$/i.test(this.type)&&dn()||pn()}:dn;var un=0,ln={},fn=m.ajaxSettings.xhr();function dn(){try{return new n.XMLHttpRequest}catch(t){}}function pn(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}n.attachEvent&&n.attachEvent("onunload",(function(){for(var t in ln)ln[t](void 0,!0)})),g.cors=!!fn&&"withCredentials"in fn,fn=g.ajax=!!fn,fn&&m.ajaxTransport((function(t){var e;if(!t.crossDomain||g.cors)return{send:function(i,r){var s,a=t.xhr(),o=++un;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(s in t.xhrFields)a[s]=t.xhrFields[s];for(s in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)void 0!==i[s]&&a.setRequestHeader(s,i[s]+"");a.send(t.hasContent&&t.data||null),e=function(n,i){var s,c,u;if(e&&(i||4===a.readyState))if(delete ln[o],e=void 0,a.onreadystatechange=m.noop,i)4!==a.readyState&&a.abort();else{u={},s=a.status,"string"===typeof a.responseText&&(u.text=a.responseText);try{c=a.statusText}catch(l){c=""}s||!t.isLocal||t.crossDomain?1223===s&&(s=204):s=u.text?200:404}u&&r(s,c,u,a.getAllResponseHeaders())},t.async?4===a.readyState?n.setTimeout(e):a.onreadystatechange=ln[o]=e:e()},abort:function(){e&&e(void 0,!0)}}})),m.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return m.globalEval(t),t}}}),m.ajaxPrefilter("script",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET",t.global=!1)})),m.ajaxTransport("script",(function(t){if(t.crossDomain){var e,n=o.head||m("head")[0]||o.documentElement;return{send:function(i,r){e=o.createElement("script"),e.async=!0,t.scriptCharset&&(e.charset=t.scriptCharset),e.src=t.url,e.onload=e.onreadystatechange=function(t,n){(n||!e.readyState||/loaded|complete/.test(e.readyState))&&(e.onload=e.onreadystatechange=null,e.parentNode&&e.parentNode.removeChild(e),e=null,n||r(200,"success"))},n.insertBefore(e,n.firstChild)},abort:function(){e&&e.onload(void 0,!0)}}}}));var hn=[],gn=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=hn.pop()||m.expando+"_"+Ae++;return this[t]=!0,t}}),m.ajaxPrefilter("json jsonp",(function(t,e,i){var r,s,a,o=!1!==t.jsonp&&(gn.test(t.url)?"url":"string"===typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&gn.test(t.data)&&"data");if(o||"jsonp"===t.dataTypes[0])return r=t.jsonpCallback=m.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,o?t[o]=t[o].replace(gn,"$1"+r):!1!==t.jsonp&&(t.url+=(Oe.test(t.url)?"&":"?")+t.jsonp+"="+r),t.converters["script json"]=function(){return a||m.error(r+" was not called"),a[0]},t.dataTypes[0]="json",s=n[r],n[r]=function(){a=arguments},i.always((function(){void 0===s?m(n).removeProp(r):n[r]=s,t[r]&&(t.jsonpCallback=e.jsonpCallback,hn.push(r)),a&&m.isFunction(s)&&s(a[0]),a=s=void 0})),"script"})),m.parseHTML=function(t,e,n){if(!t||"string"!==typeof t)return null;"boolean"===typeof e&&(n=e,e=!1),e=e||o;var i=I.exec(t),r=!n&&[];return i?[e.createElement(i[1])]:(i=pt([t],e,r),r&&r.length&&m(r).remove(),m.merge([],i.childNodes))};var vn=m.fn.load;function mn(t){return m.isWindow(t)?t:9===t.nodeType&&(t.defaultView||t.parentWindow)}m.fn.load=function(t,e,n){if("string"!==typeof t&&vn)return vn.apply(this,arguments);var i,r,s,a=this,o=t.indexOf(" ");return o>-1&&(i=m.trim(t.slice(o,t.length)),t=t.slice(0,o)),m.isFunction(e)?(n=e,e=void 0):e&&"object"===typeof e&&(r="POST"),a.length>0&&m.ajax({url:t,type:r||"GET",dataType:"html",data:e}).done((function(t){s=arguments,a.html(i?m("
").append(m.parseHTML(t)).find(i):t)})).always(n&&function(t,e){a.each((function(){n.apply(a,s||[t.responseText,e,t])}))}),this},m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(t,e){m.fn[e]=function(t){return this.on(e,t)}})),m.expr.filters.animated=function(t){return m.grep(m.timers,(function(e){return t===e.elem})).length},m.offset={setOffset:function(t,e,n){var i,r,s,a,o,c,u,l=m.css(t,"position"),f=m(t),d={};"static"===l&&(t.style.position="relative"),o=f.offset(),s=m.css(t,"top"),c=m.css(t,"left"),u=("absolute"===l||"fixed"===l)&&m.inArray("auto",[s,c])>-1,u?(i=f.position(),a=i.top,r=i.left):(a=parseFloat(s)||0,r=parseFloat(c)||0),m.isFunction(e)&&(e=e.call(t,n,m.extend({},o))),null!=e.top&&(d.top=e.top-o.top+a),null!=e.left&&(d.left=e.left-o.left+r),"using"in e?e.using.call(t,d):f.css(d)}},m.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each((function(e){m.offset.setOffset(this,t,e)}));var e,n,i={top:0,left:0},r=this[0],s=r&&r.ownerDocument;return s?(e=s.documentElement,m.contains(e,r)?("undefined"!==typeof r.getBoundingClientRect&&(i=r.getBoundingClientRect()),n=mn(s),{top:i.top+(n.pageYOffset||e.scrollTop)-(e.clientTop||0),left:i.left+(n.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}):i):void 0},position:function(){if(this[0]){var t,e,n={top:0,left:0},i=this[0];return"fixed"===m.css(i,"position")?e=i.getBoundingClientRect():(t=this.offsetParent(),e=this.offset(),m.nodeName(t[0],"html")||(n=t.offset()),n.top+=m.css(t[0],"borderTopWidth",!0),n.left+=m.css(t[0],"borderLeftWidth",!0)),{top:e.top-n.top-m.css(i,"marginTop",!0),left:e.left-n.left-m.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){var t=this.offsetParent;while(t&&!m.nodeName(t,"html")&&"static"===m.css(t,"position"))t=t.offsetParent;return t||Ut}))}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(t,e){var n=/Y/.test(e);m.fn[t]=function(i){return tt(this,(function(t,i,r){var s=mn(t);if(void 0===r)return s?e in s?s[e]:s.document.documentElement[i]:t[i];s?s.scrollTo(n?m(s).scrollLeft():r,n?r:m(s).scrollTop()):t[i]=r}),t,i,arguments.length,null)}})),m.each(["top","left"],(function(t,e){m.cssHooks[e]=Jt(g.pixelPosition,(function(t,n){if(n)return n=Xt(t,e),Gt.test(n)?m(t).position()[e]+"px":n}))})),m.each({Height:"height",Width:"width"},(function(t,e){m.each({padding:"inner"+t,content:e,"":"outer"+t},(function(n,i){m.fn[i]=function(i,r){var s=arguments.length&&(n||"boolean"!==typeof i),a=n||(!0===i||!0===r?"margin":"border");return tt(this,(function(e,n,i){var r;return m.isWindow(e)?e.document.documentElement["client"+t]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+t],r["scroll"+t],e.body["offset"+t],r["offset"+t],r["client"+t])):void 0===i?m.css(e,n,a):m.style(e,n,i,a)}),e,s?i:void 0,s,null)}}))})),m.fn.extend({bind:function(t,e,n){return this.on(t,null,e,n)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,n,i){return this.on(e,t,n,i)},undelegate:function(t,e,n){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",n)}}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,i=[],r=function(){return m}.apply(e,i),void 0===r||(t.exports=r);var _n=n.jQuery,yn=n.$;return m.noConflict=function(t){return n.$===m&&(n.$=yn),t&&n.jQuery===m&&(n.jQuery=_n),m},s||(n.jQuery=n.$=m),m}))},e1ef:function(t,e,n){"use strict";n.r(e);var i=n("9600"),r=n("229f");for(var s in r)"default"!==s&&function(t){n.d(e,t,(function(){return r[t]}))}(s);var a,o=n("f0c5"),c=Object(o["a"])(r["default"],i["b"],i["c"],!1,null,"99e542fa",null,!1,i["a"],a);e["default"]=c.exports},f0c5:function(t,e,n){"use strict";function i(t,e,n,i,r,s,a,o,c,u){var l,f="function"===typeof t?t.options:t;if(c){f.components||(f.components={});var d=Object.prototype.hasOwnProperty;for(var p in c)d.call(c,p)&&!d.call(f.components,p)&&(f.components[p]=c[p])}if(u&&((u.beforeCreate||(u.beforeCreate=[])).unshift((function(){this[u.__module]=this})),(f.mixins||(f.mixins=[])).push(u)),e&&(f.render=e,f.staticRenderFns=n,f._compiled=!0),i&&(f.functional=!0),s&&(f._scopeId="data-v-"+s),a?(l=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},f._ssrRegister=l):r&&(l=o?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(f.functional){f._injectStyles=l;var h=f.render;f.render=function(t,e){return l.call(e),h(t,e)}}else{var g=f.beforeCreate;f.beforeCreate=g?[].concat(g,l):[l]}return{exports:t,options:f}}n.d(e,"a",(function(){return i}))},f8d1:function(t,e,n){"use strict";n.r(e);var i=n("baf1"),r=n("6e95");for(var s in r)"default"!==s&&function(t){n.d(e,t,(function(){return r[t]}))}(s);var a,o=n("f0c5"),c=Object(o["a"])(r["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],a);e["default"]=c.exports},fa8e:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={props:{value:{type:String},mode:{type:Number,default:1},button:{type:String,default:"outside"},show:{type:Boolean,default:!0},radius:{type:String,default:"60"},placeholder:{type:String,default:"\u8bf7\u8f93\u5165\u641c\u7d22\u5185\u5bb9"},backgroundColor:{type:String,default:"#fff"},border:{type:String,default:"1px #f5f5f5 solid"}},data:function(){return{active:!1,inputVal:this.value,searchName:"\u53d6\u6d88",isDelShow:!1,isFocus:!1}},methods:{focus:function(){this.active=!0},blur:function(){this.isFocus=!1,this.inputVal||(this.active=!1)},clear:function(){this.inputVal="",this.active=!1,this.$emit("search","")},getFocus:function(){this.isFocus=!0},search:function(){this.inputVal&&(t("log",this.inputVal," at components/mehaotian-search/mehaotian-search.vue:80"),this.$emit("search",this.inputVal))}},watch:{value:function(t){this.inputVal=t},inputVal:function(t){this.$emit("input",t),t?(this.searchName="\u641c\u7d22",this.isDelShow=!0):(this.searchName="\u53d6\u6d88",this.isDelShow=!1)}}};e.default=n}).call(this,n("0de9")["default"])},fb2e:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={props:{visible:{type:Boolean,default:!1,required:!0},title:{type:String,default:"\u63d0\u793a"},placeholder:{type:String,default:"\u8bf7\u8f93\u5165\u5185\u5bb9"},mainColor:{type:String,default:"#e74a39"},defaultValue:{type:String,default:""},inputStyle:{type:String,default:""},isMutipleLine:{type:Boolean,default:!1}},data:function(){return{value:""}},watch:{visible:function(t){t&&(this.value=this.defaultValue)}},mounted:function(){this.value="true"===this.defaultValue?"":this.defaultValue},methods:{close:function(){this.$emit("update:visible",!1)},confirm:function(){this.$emit("confirm",this.value),this.value=""}}};e.default=i},fc61:function(t,e,n){"use strict";n.r(e);var i=n("b0f6"),r=n("9eef");for(var s in r)"default"!==s&&function(t){n.d(e,t,(function(){return r[t]}))}(s);var a,o=n("f0c5"),c=Object(o["a"])(r["default"],i["b"],i["c"],!1,null,"87561be4",null,!1,i["a"],a);e["default"]=c.exports},ff4e:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=n("2f62"),r=s(n("2e65"));function s(t){return t&&t.__esModule?t:{default:t}}function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function o(t){for(var e=1;e.cu-item[data-v-d3624b96]{margin:20rpx!important}",""]),t.exports=e},"0f9b":function(t,e,i){"use strict";i.r(e);var n=i("6a19"),o=i.n(n);for(var a in n)"default"!==a&&function(t){i.d(e,t,(function(){return n[t]}))}(a);e["default"]=o.a},1435:function(t,e,i){"use strict";i.r(e);var n=i("7499"),o=i("c2e2");for(var a in o)"default"!==a&&function(t){i.d(e,t,(function(){return o[t]}))}(a);i("e6eb");var r,c=i("f0c5"),s=Object(c["a"])(o["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],r);e["default"]=s.exports},"177f":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={data:function(){return{wxsProps:{}}},components:{}};e.default=n},"1a48":function(t,e,i){var n=i("24fb");e=n(!1),e.push([t.i,".noData[data-v-7390a682]{padding:100rpx;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.noData .image[data-v-7390a682]{width:187upx;height:120upx}.noData .image uni-image[data-v-7390a682]{width:100%;height:100%}.noData .title[data-v-7390a682]{color:#bfbfbf!important}.noData .content[data-v-7390a682]{color:#bfbfbf!important;width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;letter-spacing:1upx}.noData .content .title[data-v-7390a682]{font-size:36upx}.noData .content .desc[data-v-7390a682]{font-size:28upx;margin-top:6upx}.noData .content .btn[data-v-7390a682]{width:160upx;height:65upx;color:#868d91;font-size:24upx;margin-top:34upx;border-radius:36upx;border:1upx solid #d4d4d4}.noData .content .btn[data-v-7390a682]::after{border:none}",""]),t.exports=e},"229f":function(t,e,i){"use strict";i.r(e);var n=i("9fed"),o=i.n(n);for(var a in n)"default"!==a&&function(t){i.d(e,t,(function(){return n[t]}))}(a);e["default"]=o.a},"24fb":function(t,e,i){"use strict";function n(t,e){var i=t[1]||"",n=t[3];if(!n)return i;if(e&&"function"===typeof btoa){var a=o(n),r=n.sources.map((function(t){return"/*# sourceURL=".concat(n.sourceRoot||"").concat(t," */")}));return[i].concat(r).concat([a]).join("\n")}return[i].join("\n")}function o(t){var e=btoa(unescape(encodeURIComponent(JSON.stringify(t)))),i="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(e);return"/*# ".concat(i," */")}t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var i=n(e,t);return e[2]?"@media ".concat(e[2]," {").concat(i,"}"):i})).join("")},e.i=function(t,i,n){"string"===typeof t&&(t=[[null,t,""]]);var o={};if(n)for(var a=0;a.cu-item[data-v-12f63cd4]{margin:20rpx 0;border-radius:10rpx}.cu-list.menu-avatar>.cu-item .action[data-v-12f63cd4]{width:160rpx}.header-photo[data-v-12f63cd4]{position:absolute;left:20rpx;width:100rpx;height:100rpx;line-height:100rpx;text-align:center;border-radius:50%;background-color:#1296db;color:#fff;font-size:40rpx;font-weight:700}",""]),t.exports=e},"7f7e":function(t,e,i){"use strict";function n(t,e){for(var i=[],n={},o=0;oi.parts.length&&(n.parts.length=i.parts.length)}else{var r=[];for(o=0;o.cu-item[data-v-738a757c]{margin:20rpx!important}",""]),t.exports=e},"9df2":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={data:function(){return{wxsProps:{}}},components:{}};e.default=n},"9eef":function(t,e,i){"use strict";i.r(e);var n=i("177f"),o=i.n(n);for(var a in n)"default"!==a&&function(t){i.d(e,t,(function(){return n[t]}))}(a);e["default"]=o.a},"9fa8":function(t,e,i){"use strict";i.r(e);var n=i("dd3e"),o=i("29d5");for(var a in o)"default"!==a&&function(t){i.d(e,t,(function(){return o[t]}))}(a);i("a563");var r,c=i("f0c5"),s=Object(c["a"])(o["default"],n["b"],n["c"],!1,null,"738a757c",null,!1,n["a"],r);e["default"]=s.exports},"9fed":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={props:["visible","title","placeholder","mainColor","defaultValue","inputStyle","isMutipleLine"],data:function(){return{wxsProps:{}}},components:{}};e.default=n},a0b5:function(t,e,i){var n=i("24fb");e=n(!1),e.push([t.i,".content[data-v-02e2a9cd]{min-height:85vh;padding-bottom:100rpx}.text-gray[data-v-02e2a9cd]{display:inline-block;width:4rem}.cu-card>.cu-item[data-v-02e2a9cd]{margin:20rpx!important}",""]),t.exports=e},a4a6:function(t,e,i){var n=i("0e48");"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var o=i("7f7e").default;o("d08f889a",n,!0,{sourceMap:!1,shadowMode:!1})},a4ba:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={data:function(){return{wxsProps:{}}},components:{}};e.default=n},a4ce:function(t,e,i){var n=i("24fb");e=n(!1),e.push([t.i,".page .top[data-v-050bf2a6], .one-message[data-v-050bf2a6]{background-color:#fff;border-radius:10rpx;padding:20rpx}.content uni-textarea[data-v-050bf2a6]{background-color:#f1f1f1;padding:20rpx;width:100%;border-radius:10rpx;text-indent:40rpx;min-height:140rpx}.message-title .left[data-v-050bf2a6]{color:#a7a7a7}.message-title .right[data-v-050bf2a6]{color:#1296db}.message-title[data-v-050bf2a6]{padding:20rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.message .name[data-v-050bf2a6]{color:#a7a7a7;margin-bottom:10rpx}.left .message[data-v-050bf2a6]{margin-left:32rpx}.one-message .left[data-v-050bf2a6]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.one-message .header-photo[data-v-050bf2a6]{color:#1296db;border:1rpx solid #1296db;border-radius:50%;width:76rpx;height:76rpx;text-align:center;line-height:76rpx}.one-message[data-v-050bf2a6]{display:-webkit-box;display:-webkit-flex;display:flex;padding:20rpx;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.no-message[data-v-050bf2a6]{text-align:center;padding:20rpx 0}.reading-volume[data-v-050bf2a6], .fabulous[data-v-050bf2a6], .no-message[data-v-050bf2a6], .message-fabulous[data-v-050bf2a6]{color:#1296db}.fabulous uni-image[data-v-050bf2a6], .message-fabulous uni-image[data-v-050bf2a6]{width:36rpx;height:36rpx;display:inline-block}.label[data-v-050bf2a6]{margin:20rpx 0 20rpx 20rpx;border-radius:10rpx;width:4rem;font-size:30rpx;text-align:center;color:#ff9041;border:1rpx solid #ff9041}.content[data-v-050bf2a6]{padding:20rpx!important}.author-and-time[data-v-050bf2a6], .feedback[data-v-050bf2a6]{display:-webkit-box;display:-webkit-flex;display:flex}.author[data-v-050bf2a6]{color:#08acee}.time[data-v-050bf2a6]{color:#a5a5a5}.author[data-v-050bf2a6], .time[data-v-050bf2a6], .reading-volume[data-v-050bf2a6], .fabulous[data-v-050bf2a6]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding-left:20rpx;height:60rpx;line-height:60rpx}.title[data-v-050bf2a6]{padding:20rpx;font-size:36rpx}",""]),t.exports=e},a563:function(t,e,i){"use strict";var n=i("7c49"),o=i.n(n);o.a},a580:function(t,e,i){"use strict";i.d(e,"b",(function(){return o})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){return n}));var n={noData:i("c48a").default},o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[i("m-search",{attrs:{_i:1},model:{value:t._$g(1,"v-model"),callback:function(){},expression:"searchStr"}}),t._$g(2,"i")?i("v-uni-view",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[i("noData",{attrs:{_i:3}},[i("v-uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4},on:{click:function(e){return t.$handleViewEvent(e)}}},[t._v("\u6682\u65e0\u6570\u636e,\u70b9\u51fb\u91cd\u65b0\u52a0\u8f7d")])],1)],1):t._$g(5,"e")?i("v-uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},t._l(t._$g(6,"f"),(function(e,n,o,a){return i("v-uni-view",{key:e,staticClass:t._$g("6-"+a,"sc"),staticStyle:{padding:"0"},attrs:{_i:"6-"+a}},[i("v-uni-view",{staticClass:t._$g("7-"+a,"sc"),attrs:{_i:"7-"+a},on:{click:function(e){return t.$handleViewEvent(e)}}},[i("v-uni-view",{staticClass:t._$g("8-"+a,"sc"),staticStyle:{"min-height":"90rpx","padding-top":"10rpx"},attrs:{_i:"8-"+a}},[i("v-uni-view",{staticClass:t._$g("9-"+a,"sc"),attrs:{_i:"9-"+a}},[i("v-uni-view",{staticClass:t._$g("10-"+a,"sc"),attrs:{_i:"10-"+a}},[t._$g("11-"+a,"i")?i("v-uni-view",{staticClass:t._$g("11-"+a,"sc"),attrs:{_i:"11-"+a}},[t._v(t._$g("11-"+a,"t0-0"))]):t._e(),t._$g("12-"+a,"i")?i("v-uni-view",{staticClass:t._$g("12-"+a,"sc"),attrs:{_i:"12-"+a}},[t._v(t._$g("12-"+a,"t0-0"))]):t._e(),t._$g("13-"+a,"i")?i("v-uni-view",{staticClass:t._$g("13-"+a,"sc"),attrs:{_i:"13-"+a}},[t._v(t._$g("13-"+a,"t0-0"))]):t._e(),i("v-uni-text",{staticClass:t._$g("14-"+a,"sc"),attrs:{_i:"14-"+a}},[t._v(t._$g("14-"+a,"t0-0"))])],1)],1)],1)],1),i("v-uni-view",{staticClass:t._$g("15-"+a,"sc"),staticStyle:{margin:"10rpx 0 0 0"},attrs:{_i:"15-"+a}},[i("v-uni-text",{staticClass:t._$g("16-"+a,"sc"),attrs:{_i:"16-"+a}},[t._v("\u6587\u7ae0\u6807\u7b7e\uff1a")]),i("v-uni-text",{attrs:{_i:"17-"+a}},[t._v(t._$g("17-"+a,"t0-0"))])],1),i("v-uni-view",{staticClass:t._$g("18-"+a,"sc"),staticStyle:{margin:"10rpx 0 0 0"},attrs:{_i:"18-"+a},on:{click:function(e){return t.$handleViewEvent(e)}}},[i("v-uni-text",{staticClass:t._$g("19-"+a,"sc"),attrs:{_i:"19-"+a}},[t._v("\u53d1\u8868\u4eba\uff1a")]),i("v-uni-text",{attrs:{_i:"20-"+a}},[t._v(t._$g("20-"+a,"t0-0"))])],1),i("v-uni-view",{staticClass:t._$g("21-"+a,"sc"),staticStyle:{margin:"10rpx 0 0 0"},attrs:{_i:"21-"+a}},[i("v-uni-text",{staticClass:t._$g("22-"+a,"sc"),attrs:{_i:"22-"+a}},[t._v("\u53d1\u8868\u65f6\u95f4\uff1a")]),i("v-uni-text",{attrs:{_i:"23-"+a}},[t._v(t._$g("23-"+a,"t0-0"))])],1)],1)})),1):t._e()],1)},a=[]},a726:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={data:function(){return{wxsProps:{}}},components:{}};e.default=n},a7ae:function(t,e,i){"use strict";var n;i.d(e,"b",(function(){return o})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){return n}));var o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[i("v-uni-view",{staticClass:t._$g(1,"sc"),style:t._$g(1,"s"),attrs:{_i:1}},[i("v-uni-view",{staticClass:t._$g(2,"sc"),class:t._$g(2,"c"),attrs:{_i:2}},[i("v-uni-text",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[t._v("\ue61c")]),i("v-uni-input",{staticClass:t._$g(4,"sc"),class:t._$g(4,"c"),attrs:{focus:t._$g(4,"a-focus"),placeholder:t._$g(4,"a-placeholder"),_i:4},on:{focus:function(e){return t.$handleViewEvent(e)},blur:function(e){return t.$handleViewEvent(e)}},model:{value:t._$g(4,"v-model"),callback:function(e){t.$handleVModelEvent(4,e)},expression:"inputVal"}}),t._$g(5,"i")?i("v-uni-text",{staticClass:t._$g(5,"sc"),attrs:{_i:5},on:{click:function(e){return t.$handleViewEvent(e)}}},[t._v("\ue644")]):t._e()],1),i("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:t._$g(6,"v-show"),expression:"_$g(6,'v-show')"}],staticClass:t._$g(6,"sc"),attrs:{_i:6},on:{click:function(e){return t.$handleViewEvent(e)}}},[t._v("\u641c\u7d22")])],1),t._$g(7,"i")?i("v-uni-view",{staticClass:t._$g(7,"sc"),class:t._$g(7,"c"),attrs:{_i:7},on:{click:function(e){return t.$handleViewEvent(e)}}},[i("v-uni-view",{staticClass:t._$g(8,"sc"),attrs:{_i:8}},[t._v(t._$g(8,"t0-0"))])],1):t._e()],1)},a=[]},a7f9:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={data:function(){return{wxsProps:{}}},components:{}};e.default=n},aa1a:function(t,e,i){"use strict";var n=i("68f2"),o=i.n(n);o.a},b0f6:function(t,e,i){"use strict";var n;i.d(e,"b",(function(){return o})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){return n}));var o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[i("v-uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[i("v-uni-view",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[i("v-uni-text",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[t._v("\u6587\u7ae0\u540d\u79f0\uff1a")])],1)],1),i("v-uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[i("v-uni-textarea",{attrs:{placeholder:"\u8bf7\u8f93\u5165\u6587\u7ae0\u540d\u79f0",maxlength:"50",_i:5},model:{value:t._$g(5,"v-model"),callback:function(e){t.$handleVModelEvent(5,e)},expression:"noticeInfo.title"}})],1),i("v-uni-view",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[i("v-uni-view",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[i("v-uni-text",{staticClass:t._$g(8,"sc"),attrs:{_i:8}},[t._v("\u6587\u7ae0\u6807\u7b7e\uff1a")])],1)],1),i("v-uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[i("v-uni-textarea",{attrs:{placeholder:"\u8bf7\u8f93\u5165\u6587\u7ae0\u6807\u7b7e",maxlength:"4",_i:10},model:{value:t._$g(10,"v-model"),callback:function(e){t.$handleVModelEvent(10,e)},expression:"noticeInfo.label"}})],1),i("v-uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[i("v-uni-view",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[i("v-uni-text",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[t._v("\u6587\u7ae0\u5185\u5bb9\uff1a")])],1)],1),i("v-uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[i("v-uni-textarea",{attrs:{placeholder:"\u8bf7\u8f93\u5165\u6587\u7ae0\u5185\u5bb9","auto-height":"true",maxlength:"2000",_i:15},model:{value:t._$g(15,"v-model"),callback:function(e){t.$handleVModelEvent(15,e)},expression:"noticeInfo.content"}})],1),i("v-uni-view",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[i("v-uni-button",{attrs:{type:"default",_i:17},on:{click:function(e){return t.$handleViewEvent(e)}}},[t._v("\u4fdd\u5b58")])],1)],1)},a=[]},b73d:function(t,e,i){"use strict";i.r(e);var n=i("fda6"),o=i.n(n);for(var a in n)"default"!==a&&function(t){i.d(e,t,(function(){return n[t]}))}(a);e["default"]=o.a},baf1:function(t,e,i){"use strict";var n;i.d(e,"b",(function(){return o})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){return n}));var o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{attrs:{_i:0}})},a=[]},bff4:function(t,e,i){"use strict";i.d(e,"b",(function(){return o})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){return n}));var n={noData:i("c48a").default},o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[i("v-uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[i("v-uni-view",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[i("v-uni-view",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[t._v(t._$g(3,"t0-0"))])],1),i("v-uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[i("v-uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[i("v-uni-view",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[i("v-uni-view",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[t._v("\u59d3\u540d\uff1a"+t._$g(7,"t0-0"))]),i("v-uni-view",{staticClass:t._$g(8,"sc"),attrs:{_i:8}},[t._v("\u7b49\u7ea7\uff1a"),i("v-uni-text",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[t._v("\u535a\u5ba2")]),i("v-uni-text",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[t._v(t._$g(10,"t0-0"))])],1),i("v-uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[t._v("\u79ef\u5206\uff1a"+t._$g(11,"t0-0"))])],1),i("v-uni-view",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[i("v-uni-view",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[t._v("\u5173\u6ce8\uff1a"+t._$g(13,"t0-0"))]),i("v-uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[t._v("\u7c89\u4e1d\uff1a"+t._$g(14,"t0-0"))])],1)],1),i("v-uni-view",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._$g(16,"i")?i("v-uni-view",{staticClass:t._$g(16,"sc"),attrs:{_i:16},on:{click:function(e){return t.$handleViewEvent(e)}}},[t._v("\u5173\u6ce8")]):t._e(),t._$g(17,"i")?i("v-uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17},on:{click:function(e){return t.$handleViewEvent(e)}}},[t._v("\u5df2\u5173\u6ce8")]):t._e()],1)],1)],1),i("v-uni-view",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[t._$g(19,"i")?i("v-uni-view",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},[i("noData",{attrs:{_i:20}},[i("v-uni-view",{staticClass:t._$g(21,"sc"),attrs:{_i:21},on:{click:function(e){return t.$handleViewEvent(e)}}},[t._v("\u6682\u65e0\u6570\u636e,\u70b9\u51fb\u91cd\u65b0\u52a0\u8f7d")])],1)],1):t._$g(22,"e")?i("v-uni-view",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},t._l(t._$g(23,"f"),(function(e,n,o,a){return i("v-uni-view",{key:e,staticClass:t._$g("23-"+a,"sc"),staticStyle:{padding:"0"},attrs:{_i:"23-"+a}},[i("v-uni-view",{staticClass:t._$g("24-"+a,"sc"),attrs:{_i:"24-"+a},on:{click:function(e){return t.$handleViewEvent(e)}}},[i("v-uni-view",{staticClass:t._$g("25-"+a,"sc"),staticStyle:{"min-height":"90rpx","padding-top":"10rpx"},attrs:{_i:"25-"+a}},[i("v-uni-view",{staticClass:t._$g("26-"+a,"sc"),attrs:{_i:"26-"+a}},[i("v-uni-view",{staticClass:t._$g("27-"+a,"sc"),attrs:{_i:"27-"+a}},[t._$g("28-"+a,"i")?i("v-uni-view",{staticClass:t._$g("28-"+a,"sc"),attrs:{_i:"28-"+a}},[t._v(t._$g("28-"+a,"t0-0"))]):t._e(),t._$g("29-"+a,"i")?i("v-uni-view",{staticClass:t._$g("29-"+a,"sc"),attrs:{_i:"29-"+a}},[t._v(t._$g("29-"+a,"t0-0"))]):t._e(),t._$g("30-"+a,"i")?i("v-uni-view",{staticClass:t._$g("30-"+a,"sc"),attrs:{_i:"30-"+a}},[t._v(t._$g("30-"+a,"t0-0"))]):t._e(),i("v-uni-text",{staticClass:t._$g("31-"+a,"sc"),attrs:{_i:"31-"+a}},[t._v(t._$g("31-"+a,"t0-0"))])],1)],1)],1)],1),i("v-uni-view",{staticClass:t._$g("32-"+a,"sc"),staticStyle:{margin:"10rpx 0 0 0"},attrs:{_i:"32-"+a}},[i("v-uni-text",{staticClass:t._$g("33-"+a,"sc"),attrs:{_i:"33-"+a}},[t._v("\u6587\u7ae0\u6807\u7b7e\uff1a")]),i("v-uni-text",{attrs:{_i:"34-"+a}},[t._v(t._$g("34-"+a,"t0-0"))])],1),i("v-uni-view",{staticClass:t._$g("35-"+a,"sc"),staticStyle:{margin:"10rpx 0 0 0"},attrs:{_i:"35-"+a}},[i("v-uni-text",{staticClass:t._$g("36-"+a,"sc"),attrs:{_i:"36-"+a}},[t._v("\u53d1\u8868\u65f6\u95f4\uff1a")]),i("v-uni-text",{attrs:{_i:"37-"+a}},[t._v(t._$g("37-"+a,"t0-0"))])],1)],1)})),1):t._e()],1)],1)},a=[]},c2e2:function(t,e,i){"use strict";i.r(e);var n=i("9df2"),o=i.n(n);for(var a in n)"default"!==a&&function(t){i.d(e,t,(function(){return n[t]}))}(a);e["default"]=o.a},c48a:function(t,e,i){"use strict";i.r(e);var n=i("2982"),o=i("7456");for(var a in o)"default"!==a&&function(t){i.d(e,t,(function(){return o[t]}))}(a);i("2989");var r,c=i("f0c5"),s=Object(c["a"])(o["default"],n["b"],n["c"],!1,null,"7390a682",null,!1,n["a"],r);e["default"]=s.exports},c6f3:function(t,e,i){"use strict";var n=i("d909"),o=i.n(n);o.a},c7e5:function(t,e,i){"use strict";i.r(e);var n=i("63c3"),o=i("8f4f");for(var a in o)"default"!==a&&function(t){i.d(e,t,(function(){return o[t]}))}(a);i("f671");var r,c=i("f0c5"),s=Object(c["a"])(o["default"],n["b"],n["c"],!1,null,"d3624b96",null,!1,n["a"],r);e["default"]=s.exports},c93f:function(t,e,i){"use strict";i.r(e);var n=i("04f3"),o=i("2d11");for(var a in o)"default"!==a&&function(t){i.d(e,t,(function(){return o[t]}))}(a);i("aa1a");var r,c=i("f0c5"),s=Object(c["a"])(o["default"],n["b"],n["c"],!1,null,"050bf2a6",null,!1,n["a"],r);e["default"]=s.exports},d02e:function(t,e,i){"use strict";var n=i("fd70"),o=i.n(n);o.a},d094:function(t,e,i){"use strict";var n=i("e574"),o=i.n(n);o.a},d1e7:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={props:["isShow","bgColor","mainColor","viceColor","custom"],data:function(){return{wxsProps:{}}},components:{}};e.default=n},d3d4:function(t,e,i){"use strict";var n=i("0845"),o=i.n(n);o.a},d531:function(t,e,i){var n=i("8517");"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var o=i("7f7e").default;o("929971c4",n,!0,{sourceMap:!1,shadowMode:!1})},d909:function(t,e,i){var n=i("93ff");"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var o=i("7f7e").default;o("3525deee",n,!0,{sourceMap:!1,shadowMode:!1})},d91c:function(t,e,i){"use strict";i.r(e);var n=i("a4ba"),o=i.n(n);for(var a in n)"default"!==a&&function(t){i.d(e,t,(function(){return n[t]}))}(a);e["default"]=o.a},dd3e:function(t,e,i){"use strict";i.d(e,"b",(function(){return o})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){return n}));var n={noData:i("c48a").default},o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[i("m-search",{attrs:{_i:1},model:{value:t._$g(1,"v-model"),callback:function(){},expression:"searchStr"}}),t._$g(2,"i")?i("v-uni-view",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[i("noData",{attrs:{_i:3}},[i("v-uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4},on:{click:function(e){return t.$handleViewEvent(e)}}},[t._v("\u6682\u65e0\u6570\u636e,\u70b9\u51fb\u91cd\u65b0\u52a0\u8f7d")])],1)],1):t._$g(5,"e")?i("v-uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},t._l(t._$g(6,"f"),(function(e,n,o,a){return i("v-uni-view",{key:e,staticClass:t._$g("6-"+a,"sc"),staticStyle:{padding:"0"},attrs:{_i:"6-"+a}},[i("v-uni-view",{staticClass:t._$g("7-"+a,"sc"),attrs:{_i:"7-"+a},on:{click:function(e){return t.$handleViewEvent(e)}}},[i("v-uni-view",{staticClass:t._$g("8-"+a,"sc"),staticStyle:{"min-height":"90rpx","padding-top":"10rpx"},attrs:{_i:"8-"+a}},[i("v-uni-view",{staticClass:t._$g("9-"+a,"sc"),attrs:{_i:"9-"+a}},[i("v-uni-view",{staticClass:t._$g("10-"+a,"sc"),attrs:{_i:"10-"+a}},[t._$g("11-"+a,"i")?i("v-uni-view",{staticClass:t._$g("11-"+a,"sc"),attrs:{_i:"11-"+a}},[t._v(t._$g("11-"+a,"t0-0"))]):t._e(),t._$g("12-"+a,"i")?i("v-uni-view",{staticClass:t._$g("12-"+a,"sc"),attrs:{_i:"12-"+a}},[t._v(t._$g("12-"+a,"t0-0"))]):t._e(),t._$g("13-"+a,"i")?i("v-uni-view",{staticClass:t._$g("13-"+a,"sc"),attrs:{_i:"13-"+a}},[t._v(t._$g("13-"+a,"t0-0"))]):t._e(),i("v-uni-text",{staticClass:t._$g("14-"+a,"sc"),attrs:{_i:"14-"+a}},[t._v(t._$g("14-"+a,"t0-0"))])],1)],1)],1)],1),i("v-uni-view",{staticClass:t._$g("15-"+a,"sc"),staticStyle:{margin:"10rpx 0 0 0"},attrs:{_i:"15-"+a}},[i("v-uni-text",{staticClass:t._$g("16-"+a,"sc"),attrs:{_i:"16-"+a}},[t._v("\u6587\u7ae0\u6807\u7b7e\uff1a")]),i("v-uni-text",{attrs:{_i:"17-"+a}},[t._v(t._$g("17-"+a,"t0-0"))])],1),i("v-uni-view",{staticClass:t._$g("18-"+a,"sc"),staticStyle:{margin:"10rpx 0 0 0"},attrs:{_i:"18-"+a},on:{click:function(e){return t.$handleViewEvent(e)}}},[i("v-uni-text",{staticClass:t._$g("19-"+a,"sc"),attrs:{_i:"19-"+a}},[t._v("\u53d1\u8868\u4eba\uff1a")]),i("v-uni-text",{attrs:{_i:"20-"+a}},[t._v(t._$g("20-"+a,"t0-0"))])],1),i("v-uni-view",{staticClass:t._$g("21-"+a,"sc"),staticStyle:{margin:"10rpx 0 0 0"},attrs:{_i:"21-"+a}},[i("v-uni-text",{staticClass:t._$g("22-"+a,"sc"),attrs:{_i:"22-"+a}},[t._v("\u53d1\u8868\u65f6\u95f4\uff1a")]),i("v-uni-text",{attrs:{_i:"23-"+a}},[t._v(t._$g("23-"+a,"t0-0"))])],1),i("v-uni-view",{staticClass:t._$g("24-"+a,"sc"),attrs:{_i:"24-"+a}},[i("v-uni-button",{staticClass:t._$g("25-"+a,"sc"),staticStyle:{color:"#1296DB","font-weight":"400"},attrs:{_i:"25-"+a},on:{click:function(e){return t.$handleViewEvent(e,{stop:!0})}}},[t._v("\u7f16\u8f91")])],1)],1)})),1):t._e()],1)},a=[]},e1ef:function(t,e,i){"use strict";i.r(e);var n=i("0def"),o=i("229f");for(var a in o)"default"!==a&&function(t){i.d(e,t,(function(){return o[t]}))}(a);i("d02e");var r,c=i("f0c5"),s=Object(c["a"])(o["default"],n["b"],n["c"],!1,null,"8b6e0c7e",null,!1,n["a"],r);e["default"]=s.exports},e574:function(t,e,i){var n=i("8f80");"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var o=i("7f7e").default;o("bc78ed56",n,!0,{sourceMap:!1,shadowMode:!1})},e6eb:function(t,e,i){"use strict";var n=i("44da"),o=i.n(n);o.a},eaf4:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=a(i("7cee")),o=a(i("c48a"));function a(t){return t&&t.__esModule?t:{default:t}}var r={data:function(){return{wxsProps:{}}},components:{mSearch:n.default,noData:o.default}};e.default=r},ec33:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={data:function(){return{wxsProps:{}}},components:{}};e.default=n},edf4:function(t,e,i){var n=i("24fb");e=n(!1),e.push([t.i,".page[data-v-4d211138]{background-color:#fff;border-radius:10rpx}.button[data-v-4d211138]{padding:40rpx 100rpx 80rpx}.cu-item[data-v-4d211138]{padding:20rpx}.title[data-v-4d211138]{padding-top:0}.title uni-textarea[data-v-4d211138], .label uni-textarea[data-v-4d211138], .content uni-textarea[data-v-4d211138]{background-color:#f1f1f1;padding:20rpx;width:100%;border-radius:10rpx}.title uni-textarea[data-v-4d211138]{height:128rpx;font-weight:700}.label uni-textarea[data-v-4d211138]{height:80rpx}.content uni-textarea[data-v-4d211138]{min-height:400rpx;text-indent:40rpx}",""]),t.exports=e},f0c5:function(t,e,i){"use strict";function n(t,e,i,n,o,a,r,c,s,u){var l,d="function"===typeof t?t.options:t;if(s){d.components||(d.components={});var f=Object.prototype.hasOwnProperty;for(var p in s)f.call(s,p)&&!f.call(d.components,p)&&(d.components[p]=s[p])}if(u&&((u.beforeCreate||(u.beforeCreate=[])).unshift((function(){this[u.__module]=this})),(d.mixins||(d.mixins=[])).push(u)),e&&(d.render=e,d.staticRenderFns=i,d._compiled=!0),n&&(d.functional=!0),a&&(d._scopeId="data-v-"+a),r?(l=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},d._ssrRegister=l):o&&(l=c?function(){o.call(this,this.$root.$options.shadowRoot)}:o),l)if(d.functional){d._injectStyles=l;var b=d.render;d.render=function(t,e){return l.call(e),b(t,e)}}else{var g=d.beforeCreate;d.beforeCreate=g?[].concat(g,l):[l]}return{exports:t,options:d}}i.d(e,"a",(function(){return n}))},f165:function(t,e,i){var n=i("24fb");e=n(!1),e.push([t.i,'/*\n ColorUi for uniApp v2.1.6 | by \u6587\u6653\u6e2f 2019-05-31 10:44:24\n \u4ec5\u4f9b\u5b66\u4e60\u4ea4\u6d41\uff0c\u5982\u4f5c\u5b83\u7528\u6240\u627f\u53d7\u7684\u6cd5\u5f8b\u8d23\u4efb\u4e00\u6982\u4e0e\u4f5c\u8005\u65e0\u5173 \n \n *\u4f7f\u7528ColorUi\u5f00\u53d1\u6269\u5c55\u4e0e\u63d2\u4ef6\u65f6\uff0c\u8bf7\u6ce8\u660e\u57fa\u4e8eColorUi\u5f00\u53d1 \n \n \uff08QQ\u4ea4\u6d41\u7fa4\uff1a240787041\uff09\n*/\n\n/* ==================\n \u521d\u59cb\u5316\n ==================== */body{background-color:#f1f1f1;font-size:28upx;color:#333;font-family:Helvetica Neue,Helvetica,sans-serif}uni-view,\nuni-scroll-view,\nuni-swiper,\nuni-button,\nuni-input,\nuni-textarea,\nuni-label,\nuni-navigator,\nuni-image{box-sizing:border-box}.round{border-radius:5000upx}.radius{border-radius:6upx}\n\n/* ==================\n \u56fe\u7247\n ==================== */uni-image{max-width:100%;display:inline-block;position:relative;z-index:0}uni-image.loading::before{content:"";background-color:#f5f5f5;display:block;position:absolute;width:100%;height:100%;z-index:-2}uni-image.loading::after{content:"\\e7f1";font-family:cuIcon;position:absolute;top:0;left:0;width:32upx;height:32upx;line-height:32upx;right:0;bottom:0;z-index:-1;font-size:32upx;margin:auto;color:#ccc;-webkit-animation:cuIcon-spin 2s infinite linear;animation:cuIcon-spin 2s infinite linear;display:block}.response{width:100%}\n\n/* ==================\n \u5f00\u5173\n ==================== */uni-switch,\nuni-checkbox,\nuni-radio{position:relative}uni-switch::after,\nuni-switch::before{font-family:cuIcon;content:"\\e645";position:absolute;color:#fff!important;top:0;left:0upx;font-size:26upx;line-height:26px;width:50%;text-align:center;pointer-events:none;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;z-index:9;bottom:0;height:26px;margin:auto}uni-switch::before{content:"\\e646";right:0;-webkit-transform:scale(1);transform:scale(1);left:auto}uni-switch[checked]::after,\nuni-switch.checked::after{-webkit-transform:scale(1);transform:scale(1)}uni-switch[checked]::before,\nuni-switch.checked::before{-webkit-transform:scale(0);transform:scale(0)}\nuni-radio::before,\nuni-checkbox::before{font-family:cuIcon;content:"\\e645";position:absolute;color:#fff!important;top:50%;margin-top:-8px;right:5px;font-size:32upx;line-height:16px;pointer-events:none;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;z-index:9}uni-radio .wx-radio-input,\nuni-checkbox .wx-checkbox-input,\nuni-radio .uni-radio-input,\nuni-checkbox .uni-checkbox-input{margin:0;width:24px;height:24px}uni-checkbox.round .wx-checkbox-input,\nuni-checkbox.round .uni-checkbox-input{border-radius:100upx}\nuni-switch[checked]::before{-webkit-transform:scale(0);transform:scale(0)}uni-switch .wx-switch-input,\nuni-switch .uni-switch-input{border:none;padding:0 24px;width:48px;height:26px;margin:0;border-radius:100upx}uni-switch .wx-switch-input:not([class*="bg-"]),\nuni-switch .uni-switch-input:not([class*="bg-"]){background:#8799a3!important}uni-switch .wx-switch-input::after,\nuni-switch .uni-switch-input::after{margin:auto;width:26px;height:26px;border-radius:100upx;left:0upx;top:0upx;bottom:0upx;position:absolute;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:all .1s ease-in-out 0s;transition:all .1s ease-in-out 0s}uni-switch .wx-switch-input.wx-switch-input-checked::after,\nuni-switch .uni-switch-input.uni-switch-input-checked::after{margin:auto;left:22px;box-shadow:none;-webkit-transform:scale(.9);transform:scale(.9)}uni-radio-group{display:inline-block}uni-switch.radius .wx-switch-input::after,\nuni-switch.radius .wx-switch-input,\nuni-switch.radius .wx-switch-input::before,\nuni-switch.radius .uni-switch-input::after,\nuni-switch.radius .uni-switch-input,\nuni-switch.radius .uni-switch-input::before{border-radius:10upx}uni-switch .wx-switch-input::before,\nuni-radio.radio::before,\nuni-checkbox .wx-checkbox-input::before,\nuni-radio .wx-radio-input::before,\nuni-switch .uni-switch-input::before,\nuni-radio.radio::before,\nuni-radio .uni-radio-input::before{display:none}uni-radio.radio[checked]::after,\nuni-radio.radio .uni-radio-input-checked::after{content:"";background-color:initial;display:block;position:absolute;width:8px;height:8px;z-index:999;top:0upx;left:0upx;right:0;bottom:0;margin:auto;border-radius:200upx;\nborder:7px solid #fff!important;\n}.switch-sex::after{content:"\\e71c"}.switch-sex::before{content:"\\e71a"}.switch-sex .wx-switch-input,\n.switch-sex .uni-switch-input{background:#e54d42!important;border-color:#e54d42!important}.switch-sex[checked] .wx-switch-input,\n.switch-sex.checked .uni-switch-input{background:#0081ff!important;border-color:#0081ff!important}uni-switch.red[checked] .wx-switch-input.wx-switch-input-checked,\nuni-checkbox.red[checked] .wx-checkbox-input,\nuni-radio.red[checked] .wx-radio-input,\nuni-switch.red.checked .uni-switch-input.uni-switch-input-checked,\nuni-checkbox.red.checked .uni-checkbox-input,\nuni-radio.red.checked .uni-radio-input{background-color:#e54d42!important;border-color:#e54d42!important;color:#fff!important}uni-switch.orange[checked] .wx-switch-input,\nuni-checkbox.orange[checked] .wx-checkbox-input,\nuni-radio.orange[checked] .wx-radio-input,\nuni-switch.orange.checked .uni-switch-input,\nuni-checkbox.orange.checked .uni-checkbox-input,\nuni-radio.orange.checked .uni-radio-input{background-color:#f37b1d!important;border-color:#f37b1d!important;color:#fff!important}uni-switch.yellow[checked] .wx-switch-input,\nuni-checkbox.yellow[checked] .wx-checkbox-input,\nuni-radio.yellow[checked] .wx-radio-input,\nuni-switch.yellow.checked .uni-switch-input,\nuni-checkbox.yellow.checked .uni-checkbox-input,\nuni-radio.yellow.checked .uni-radio-input{background-color:#fbbd08!important;border-color:#fbbd08!important;color:#333!important}uni-switch.olive[checked] .wx-switch-input,\nuni-checkbox.olive[checked] .wx-checkbox-input,\nuni-radio.olive[checked] .wx-radio-input,\nuni-switch.olive.checked .uni-switch-input,\nuni-checkbox.olive.checked .uni-checkbox-input,\nuni-radio.olive.checked .uni-radio-input{background-color:#8dc63f!important;border-color:#8dc63f!important;color:#fff!important}uni-switch.green[checked] .wx-switch-input,\nuni-switch[checked] .wx-switch-input,\nuni-checkbox.green[checked] .wx-checkbox-input,\nuni-checkbox[checked] .wx-checkbox-input,\nuni-radio.green[checked] .wx-radio-input,\nuni-radio[checked] .wx-radio-input,\nuni-switch.green.checked .uni-switch-input,\nuni-switch.checked .uni-switch-input,\nuni-checkbox.green.checked .uni-checkbox-input,\nuni-checkbox.checked .uni-checkbox-input,\nuni-radio.green.checked .uni-radio-input,\nuni-radio.checked .uni-radio-input{background-color:#39b54a!important;border-color:#39b54a!important;color:#fff!important;border-color:#39b54a!important}uni-switch.cyan[checked] .wx-switch-input,\nuni-checkbox.cyan[checked] .wx-checkbox-input,\nuni-radio.cyan[checked] .wx-radio-input,\nuni-switch.cyan.checked .uni-switch-input,\nuni-checkbox.cyan.checked .uni-checkbox-input,\nuni-radio.cyan.checked .uni-radio-input{background-color:#1cbbb4!important;border-color:#1cbbb4!important;color:#fff!important}uni-switch.blue[checked] .wx-switch-input,\nuni-checkbox.blue[checked] .wx-checkbox-input,\nuni-radio.blue[checked] .wx-radio-input,\nuni-switch.blue.checked .uni-switch-input,\nuni-checkbox.blue.checked .uni-checkbox-input,\nuni-radio.blue.checked .uni-radio-input{background-color:#0081ff!important;border-color:#0081ff!important;color:#fff!important}uni-switch.purple[checked] .wx-switch-input,\nuni-checkbox.purple[checked] .wx-checkbox-input,\nuni-radio.purple[checked] .wx-radio-input,\nuni-switch.purple.checked .uni-switch-input,\nuni-checkbox.purple.checked .uni-checkbox-input,\nuni-radio.purple.checked .uni-radio-input{background-color:#6739b6!important;border-color:#6739b6!important;color:#fff!important}uni-switch.mauve[checked] .wx-switch-input,\nuni-checkbox.mauve[checked] .wx-checkbox-input,\nuni-radio.mauve[checked] .wx-radio-input,\nuni-switch.mauve.checked .uni-switch-input,\nuni-checkbox.mauve.checked .uni-checkbox-input,\nuni-radio.mauve.checked .uni-radio-input{background-color:#9c26b0!important;border-color:#9c26b0!important;color:#fff!important}uni-switch.pink[checked] .wx-switch-input,\nuni-checkbox.pink[checked] .wx-checkbox-input,\nuni-radio.pink[checked] .wx-radio-input,\nuni-switch.pink.checked .uni-switch-input,\nuni-checkbox.pink.checked .uni-checkbox-input,\nuni-radio.pink.checked .uni-radio-input{background-color:#e03997!important;border-color:#e03997!important;color:#fff!important}uni-switch.brown[checked] .wx-switch-input,\nuni-checkbox.brown[checked] .wx-checkbox-input,\nuni-radio.brown[checked] .wx-radio-input,\nuni-switch.brown.checked .uni-switch-input,\nuni-checkbox.brown.checked .uni-checkbox-input,\nuni-radio.brown.checked .uni-radio-input{background-color:#a5673f!important;border-color:#a5673f!important;color:#fff!important}uni-switch.grey[checked] .wx-switch-input,\nuni-checkbox.grey[checked] .wx-checkbox-input,\nuni-radio.grey[checked] .wx-radio-input,\nuni-switch.grey.checked .uni-switch-input,\nuni-checkbox.grey.checked .uni-checkbox-input,\nuni-radio.grey.checked .uni-radio-input{background-color:#8799a3!important;border-color:#8799a3!important;color:#fff!important}uni-switch.gray[checked] .wx-switch-input,\nuni-checkbox.gray[checked] .wx-checkbox-input,\nuni-radio.gray[checked] .wx-radio-input,\nuni-switch.gray.checked .uni-switch-input,\nuni-checkbox.gray.checked .uni-checkbox-input,\nuni-radio.gray.checked .uni-radio-input{background-color:#f0f0f0!important;border-color:#f0f0f0!important;color:#333!important}uni-switch.black[checked] .wx-switch-input,\nuni-checkbox.black[checked] .wx-checkbox-input,\nuni-radio.black[checked] .wx-radio-input,\nuni-switch.black.checked .uni-switch-input,\nuni-checkbox.black.checked .uni-checkbox-input,\nuni-radio.black.checked .uni-radio-input{background-color:#333!important;border-color:#333!important;color:#fff!important}uni-switch.white[checked] .wx-switch-input,\nuni-checkbox.white[checked] .wx-checkbox-input,\nuni-radio.white[checked] .wx-radio-input,\nuni-switch.white.checked .uni-switch-input,\nuni-checkbox.white.checked .uni-checkbox-input,\nuni-radio.white.checked .uni-radio-input{background-color:#fff!important;border-color:#fff!important;color:#333!important}\n\n/* ==================\n \u8fb9\u6846\n ==================== */\n\n/* -- \u5b9e\u7ebf -- */.solid,\n.solid-top,\n.solid-right,\n.solid-bottom,\n.solid-left,\n.solids,\n.solids-top,\n.solids-right,\n.solids-bottom,\n.solids-left,\n.dashed,\n.dashed-top,\n.dashed-right,\n.dashed-bottom,\n.dashed-left{position:relative}.solid::after,\n.solid-top::after,\n.solid-right::after,\n.solid-bottom::after,\n.solid-left::after,\n.solids::after,\n.solids-top::after,\n.solids-right::after,\n.solids-bottom::after,\n.solids-left::after,\n.dashed::after,\n.dashed-top::after,\n.dashed-right::after,\n.dashed-bottom::after,\n.dashed-left::after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border-radius:inherit;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;pointer-events:none;box-sizing:border-box}.solid::after{border:1upx solid rgba(0,0,0,.1)}.solid-top::after{border-top:1upx solid rgba(0,0,0,.1)}.solid-right::after{border-right:1upx solid rgba(0,0,0,.1)}.solid-bottom::after{border-bottom:1upx solid rgba(0,0,0,.1)}.solid-left::after{border-left:1upx solid rgba(0,0,0,.1)}.solids::after{border:8upx solid #eee}.solids-top::after{border-top:8upx solid #eee}.solids-right::after{border-right:8upx solid #eee}.solids-bottom::after{border-bottom:8upx solid #eee}.solids-left::after{border-left:8upx solid #eee}\n\n/* -- \u865a\u7ebf -- */.dashed::after{border:1upx dashed #ddd}.dashed-top::after{border-top:1upx dashed #ddd}.dashed-right::after{border-right:1upx dashed #ddd}.dashed-bottom::after{border-bottom:1upx dashed #ddd}.dashed-left::after{border-left:1upx dashed #ddd}\n\n/* -- \u9634\u5f71 -- */.shadow[class*="white"]{--ShadowSize:0 1upx 6upx}.shadow-lg{--ShadowSize:0upx 40upx 100upx 0upx}.shadow-warp{position:relative;box-shadow:0 0 10upx rgba(0,0,0,.1)}.shadow-warp:before,\n.shadow-warp:after{position:absolute;content:"";top:20upx;bottom:30upx;left:20upx;width:50%;box-shadow:0 30upx 20upx rgba(0,0,0,.2);-webkit-transform:rotate(-3deg);transform:rotate(-3deg);z-index:-1}.shadow-warp:after{right:20upx;left:auto;-webkit-transform:rotate(3deg);transform:rotate(3deg)}.shadow-blur{position:relative}.shadow-blur::before{content:"";display:block;background:inherit;-webkit-filter:blur(10upx);filter:blur(10upx);position:absolute;width:100%;height:100%;top:10upx;left:10upx;z-index:-1;opacity:.4;-webkit-transform-origin:0 0;transform-origin:0 0;border-radius:inherit;-webkit-transform:scale(1);transform:scale(1)}\n\n/* ==================\n \u6309\u94ae\n ==================== */.cu-btn{position:relative;border:0upx;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;padding:0 30upx;font-size:28upx;height:64upx;line-height:1;text-align:center;text-decoration:none;overflow:visible;margin-left:0;-webkit-transform:translate(0upx);transform:translate(0upx);margin-right:0}.cu-btn::after{display:none}.cu-btn:not([class*="bg-"]){background-color:#f0f0f0}.cu-btn[class*="line"]{background-color:initial}.cu-btn[class*="line"]::after{content:" ";display:block;width:200%;height:200%;position:absolute;top:0;left:0;border:1upx solid currentColor;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;box-sizing:border-box;border-radius:12upx;z-index:1;pointer-events:none}.cu-btn.round[class*="line"]::after{border-radius:1000upx}.cu-btn[class*="lines"]::after{border:6upx solid currentColor}.cu-btn[class*="bg-"]::after{display:none}.cu-btn.sm{padding:0 20upx;font-size:20upx;height:48upx}.cu-btn.lg{padding:0 40upx;font-size:32upx;height:80upx}.cu-btn.cuIcon.sm{width:48upx;height:48upx}.cu-btn.cuIcon{width:64upx;height:64upx;border-radius:500upx;padding:0}uni-button.cuIcon.lg{width:80upx;height:80upx}.cu-btn.shadow-blur::before{top:4upx;left:4upx;-webkit-filter:blur(6upx);filter:blur(6upx);opacity:.6}.cu-btn.button-hover{-webkit-transform:translate(1upx,1upx);transform:translate(1upx,1upx)}.block{display:block}.cu-btn.block{display:-webkit-box;display:-webkit-flex;display:flex}.cu-btn[disabled]{opacity:.6;color:#fff}\n\n/* ==================\n \u5fbd\u7ae0\n ==================== */.cu-tag{font-size:24upx;vertical-align:middle;position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;padding:0upx 16upx;height:48upx;font-family:Helvetica Neue,Helvetica,sans-serif;white-space:nowrap}.cu-tag:not([class*="bg"]):not([class*="line"]){background-color:#f1f1f1}.cu-tag[class*="line-"]::after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1upx solid currentColor;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;box-sizing:border-box;border-radius:inherit;z-index:1;pointer-events:none}.cu-tag.radius[class*="line"]::after{border-radius:12upx}.cu-tag.round[class*="line"]::after{border-radius:1000upx}.cu-tag[class*="line-"]::after{border-radius:0}.cu-tag+.cu-tag{margin-left:10upx}.cu-tag.sm{font-size:20upx;padding:0upx 12upx;height:32upx}.cu-capsule{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;vertical-align:middle}.cu-capsule+.cu-capsule{margin-left:10upx}.cu-capsule .cu-tag{margin:0}.cu-capsule .cu-tag[class*="line-"]:last-child::after{border-left:0upx solid transparent}.cu-capsule .cu-tag[class*="line-"]:first-child::after{border-right:0upx solid transparent}.cu-capsule.radius .cu-tag:first-child{border-top-left-radius:6upx;border-bottom-left-radius:6upx}.cu-capsule.radius .cu-tag:last-child::after,\n.cu-capsule.radius .cu-tag[class*="line-"]{border-top-right-radius:12upx;border-bottom-right-radius:12upx}.cu-capsule.round .cu-tag:first-child{border-top-left-radius:200upx;border-bottom-left-radius:200upx;text-indent:4upx}.cu-capsule.round .cu-tag:last-child::after,\n.cu-capsule.round .cu-tag:last-child{border-top-right-radius:200upx;border-bottom-right-radius:200upx;text-indent:-4upx}.cu-tag.badge{border-radius:200upx;position:absolute;top:-10upx;right:-10upx;font-size:20upx;padding:0upx 10upx;height:28upx;color:#fff}.cu-tag.badge:not([class*="bg-"]){background-color:#dd514c}.cu-tag:empty:not([class*="cuIcon-"]){padding:0upx;width:16upx;height:16upx;top:-4upx;right:-4upx}.cu-tag[class*="cuIcon-"]{width:32upx;height:32upx;top:-4upx;right:-4upx}\n\n/* ==================\n \u5934\u50cf\n ==================== */.cu-avatar{font-variant:small-caps;margin:0;padding:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background-color:#ccc;color:#fff;white-space:nowrap;position:relative;width:64upx;height:64upx;background-size:cover;background-position:50%;vertical-align:middle;font-size:1.5em}.cu-avatar.sm{width:48upx;height:48upx;font-size:1em}.cu-avatar.lg{width:96upx;height:96upx;font-size:2em}.cu-avatar.xl{width:128upx;height:128upx;font-size:2.5em}.cu-avatar .avatar-text{font-size:.4em}.cu-avatar-group{direction:rtl;unicode-bidi:bidi-override;padding:0 10upx 0 40upx;display:inline-block}.cu-avatar-group .cu-avatar{margin-left:-30upx;border:4upx solid #f1f1f1;vertical-align:middle}.cu-avatar-group .cu-avatar.sm{margin-left:-20upx;border:1upx solid #f1f1f1}\n\n/* ==================\n \u8fdb\u5ea6\u6761\n ==================== */.cu-progress{overflow:hidden;height:28upx;background-color:#ebeef5;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:100%}.cu-progress+uni-view,\n.cu-progress+uni-text{line-height:1}.cu-progress.xs{height:10upx}.cu-progress.sm{height:20upx}.cu-progress uni-view{width:0;height:100%;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;justify-items:flex-end;-webkit-justify-content:space-around;justify-content:space-around;font-size:20upx;color:#fff;-webkit-transition:width .6s ease;transition:width .6s ease}.cu-progress uni-text{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;font-size:20upx;color:#333;text-indent:10upx}.cu-progress.text-progress{padding-right:60upx}.cu-progress.striped uni-view{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:72upx 72upx}.cu-progress.active uni-view{-webkit-animation:progress-stripes 2s linear infinite;animation:progress-stripes 2s linear infinite}@-webkit-keyframes progress-stripes{from{background-position:72upx 0}to{background-position:0 0}}@keyframes progress-stripes{from{background-position:72upx 0}to{background-position:0 0}}\n\n/* ==================\n \u52a0\u8f7d\n ==================== */.cu-load{display:block;line-height:3em;text-align:center}.cu-load::before{font-family:cuIcon;display:inline-block;margin-right:6upx}.cu-load.loading::before{content:"\\e67a";-webkit-animation:cuIcon-spin 2s infinite linear;animation:cuIcon-spin 2s infinite linear}.cu-load.loading::after{content:"\u52a0\u8f7d\u4e2d..."}.cu-load.over::before{content:"\\e64a"}.cu-load.over::after{content:"\u6ca1\u6709\u66f4\u591a\u4e86"}.cu-load.erro::before{content:"\\e658"}.cu-load.erro::after{content:"\u52a0\u8f7d\u5931\u8d25"}.cu-load.load-cuIcon::before{font-size:32upx}.cu-load.load-cuIcon::after{display:none}.cu-load.load-cuIcon.over{display:none}.cu-load.load-modal{position:fixed;top:0;right:0;bottom:140upx;left:0;margin:auto;width:260upx;height:260upx;background-color:#fff;border-radius:10upx;box-shadow:0 0 0upx 2000upx rgba(0,0,0,.5);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-size:28upx;z-index:9999;line-height:2.4em}.cu-load.load-modal [class*="cuIcon-"]{font-size:60upx}.cu-load.load-modal uni-image{width:70upx;height:70upx}.cu-load.load-modal::after{content:"";position:absolute;background-color:#fff;border-radius:50%;width:200upx;height:200upx;font-size:10px;border-top:6upx solid rgba(0,0,0,.05);border-right:6upx solid rgba(0,0,0,.05);border-bottom:6upx solid rgba(0,0,0,.05);border-left:6upx solid #f37b1d;-webkit-animation:cuIcon-spin 1s infinite linear;animation:cuIcon-spin 1s infinite linear;z-index:-1}.load-progress{pointer-events:none;top:0;position:fixed;width:100%;left:0;z-index:2000}.load-progress.hide{display:none}.load-progress .load-progress-bar{position:relative;width:100%;height:4upx;overflow:hidden;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}.load-progress .load-progress-spinner{position:absolute;top:10upx;right:10upx;z-index:2000;display:block}.load-progress .load-progress-spinner::after{content:"";display:block;width:24upx;height:24upx;box-sizing:border-box;border:solid 4upx transparent;border-top-color:inherit;border-left-color:inherit;border-radius:50%;-webkit-animation:load-progress-spinner .4s linear infinite;animation:load-progress-spinner .4s linear infinite}@-webkit-keyframes load-progress-spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes load-progress-spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}\n\n/* ==================\n \u5217\u8868\n ==================== */.grayscale{-webkit-filter:grayscale(1);filter:grayscale(1)}.cu-list+.cu-list{margin-top:30upx}.cu-list>.cu-item{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s;-webkit-transform:translateX(0upx);transform:translateX(0upx)}.cu-list>.cu-item.move-cur{-webkit-transform:translateX(-260upx);transform:translateX(-260upx)}.cu-list>.cu-item .move{position:absolute;right:0;display:-webkit-box;display:-webkit-flex;display:flex;width:260upx;height:100%;-webkit-transform:translateX(100%);transform:translateX(100%)}.cu-list>.cu-item .move uni-view{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.cu-list.menu-avatar{overflow:hidden}.cu-list.menu-avatar>.cu-item{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;padding-right:10upx;height:140upx;background-color:#fff;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.cu-list.menu-avatar>.cu-item>.cu-avatar{position:absolute;left:30upx}.cu-list.menu-avatar>.cu-item .flex .text-cut{max-width:510upx}.cu-list.menu-avatar>.cu-item .content{position:absolute;left:146upx;width:calc(100% - 96upx - 60upx - 120upx - 20upx);line-height:1.6em}.cu-list.menu-avatar>.cu-item .content.flex-sub{width:calc(100% - 96upx - 60upx - 20upx)}.cu-list.menu-avatar>.cu-item .content>uni-view:first-child{font-size:30upx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.cu-list.menu-avatar>.cu-item .content .cu-tag.sm{display:inline-block;margin-left:10upx;height:28upx;font-size:16upx;line-height:32upx}.cu-list.menu-avatar>.cu-item .action{width:100upx;text-align:center}.cu-list.menu-avatar>.cu-item .action uni-view+uni-view{margin-top:10upx}.cu-list.menu-avatar.comment>.cu-item .content{position:relative;left:0;width:auto;-webkit-box-flex:1;-webkit-flex:1;flex:1}.cu-list.menu-avatar.comment>.cu-item{padding:30upx 30upx 30upx 120upx;height:auto}.cu-list.menu-avatar.comment .cu-avatar{-webkit-align-self:flex-start;align-self:flex-start}.cu-list.menu>.cu-item{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;padding:0 30upx;min-height:100upx;background-color:#fff;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.cu-list.menu>.cu-item:last-child:after{border:none}.cu-list.menu-avatar>.cu-item:after,\n.cu-list.menu>.cu-item:after{position:absolute;top:0;left:0;box-sizing:border-box;width:200%;height:200%;border-bottom:1upx solid #ddd;border-radius:inherit;content:" ";-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;pointer-events:none}.cu-list.menu>.cu-item.grayscale{background-color:#f5f5f5}.cu-list.menu>.cu-item.cur{background-color:#fcf7e9}.cu-list.menu>.cu-item.arrow{padding-right:90upx}.cu-list.menu>.cu-item.arrow:before{position:absolute;top:0;right:30upx;bottom:0;display:block;margin:auto;width:30upx;height:30upx;color:#8799a3;content:"\\e6a3";text-align:center;font-size:34upx;font-family:cuIcon;line-height:30upx}.cu-list.menu>.cu-item uni-button.content{padding:0;background-color:initial;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.cu-list.menu>.cu-item uni-button.content:after{display:none}.cu-list.menu>.cu-item .cu-avatar-group .cu-avatar{border-color:#fff}.cu-list.menu>.cu-item .content>uni-view:first-child{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.cu-list.menu>.cu-item .content>uni-text[class*=cuIcon]{display:inline-block;margin-right:10upx;width:1.6em;text-align:center}.cu-list.menu>.cu-item .content>uni-image{display:inline-block;margin-right:10upx;width:1.6em;height:1.6em;vertical-align:middle}.cu-list.menu>.cu-item .content{font-size:30upx;line-height:1.6em;-webkit-box-flex:1;-webkit-flex:1;flex:1}.cu-list.menu>.cu-item .content .cu-tag.sm{display:inline-block;margin-left:10upx;height:28upx;font-size:16upx;line-height:32upx}.cu-list.menu>.cu-item .action .cu-tag:empty{right:10upx}.cu-list.menu{display:block;overflow:hidden}.cu-list.menu.sm-border>.cu-item:after{left:30upx;width:calc(200% - 120upx)}.cu-list.grid>.cu-item{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;padding:20upx 0 30upx;-webkit-transition-duration:0s;transition-duration:0s;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.cu-list.grid>.cu-item:after{position:absolute;top:0;left:0;box-sizing:border-box;width:200%;height:200%;border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);border-radius:inherit;content:" ";-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;pointer-events:none}.cu-list.grid>.cu-item uni-text{display:block;margin-top:10upx;color:#888;font-size:26upx;line-height:40upx}.cu-list.grid>.cu-item [class*=cuIcon]{position:relative;display:block;margin-top:20upx;width:100%;font-size:48upx}.cu-list.grid>.cu-item .cu-tag{right:auto;left:50%;margin-left:20upx}.cu-list.grid{background-color:#fff;text-align:center}.cu-list.grid.no-border>.cu-item{padding-top:10upx;padding-bottom:20upx}.cu-list.grid.no-border>.cu-item:after{border:none}.cu-list.grid.no-border{padding:20upx 10upx}.cu-list.grid.col-3>.cu-item:nth-child(3n):after,\n.cu-list.grid.col-4>.cu-item:nth-child(4n):after,\n.cu-list.grid.col-5>.cu-item:nth-child(5n):after{border-right-width:0}.cu-list.card-menu{overflow:hidden;margin-right:30upx;margin-left:30upx;border-radius:20upx}\n\n/* ==================\n \u64cd\u4f5c\u6761\n ==================== */.cu-bar{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;align-items:center;min-height:100upx;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.cu-bar .action{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;max-width:100%}.cu-bar .action.border-title{position:relative;top:-10upx}.cu-bar .action.border-title uni-text[class*="bg-"]:last-child{position:absolute;bottom:-.5rem;min-width:2rem;height:6upx;left:0}.cu-bar .action.sub-title{position:relative;top:-.2rem}.cu-bar .action.sub-title uni-text{position:relative;z-index:1}.cu-bar .action.sub-title uni-text[class*="bg-"]:last-child{position:absolute;display:inline-block;bottom:-.2rem;border-radius:6upx;width:100%;height:.6rem;left:.6rem;opacity:.3;z-index:0}.cu-bar .action.sub-title uni-text[class*="text-"]:last-child{position:absolute;display:inline-block;bottom:-.7rem;left:.5rem;opacity:.2;z-index:0;text-align:right;font-weight:900;font-size:36upx}.cu-bar.justify-center .action.border-title uni-text:last-child,\n.cu-bar.justify-center .action.sub-title uni-text:last-child{left:0;right:0;margin:auto;text-align:center}.cu-bar .action:first-child{margin-left:30upx;font-size:30upx}.cu-bar .action uni-text.text-cut{text-align:left;width:100%}.cu-bar .cu-avatar:first-child{margin-left:20upx}.cu-bar .action:first-child>uni-text[class*="cuIcon-"]{margin-left:-.3em;margin-right:.3em}.cu-bar .action:last-child{margin-right:30upx}.cu-bar .action>uni-text[class*="cuIcon-"],\n.cu-bar .action>uni-view[class*="cuIcon-"]{font-size:36upx}.cu-bar .action>uni-text[class*="cuIcon-"]+uni-text[class*="cuIcon-"]{margin-left:.5em}.cu-bar .content{position:absolute;text-align:center;width:calc(100% - 340upx);left:0;right:0;bottom:0;top:0;margin:auto;height:60upx;font-size:32upx;line-height:60upx;cursor:none;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-bar.ios .content{bottom:7px;height:30px;font-size:32upx;line-height:30px}.cu-bar.btn-group{-webkit-justify-content:space-around;justify-content:space-around}.cu-bar.btn-group uni-button{padding:20upx 32upx}.cu-bar.btn-group uni-button{-webkit-box-flex:1;-webkit-flex:1;flex:1;margin:0 20upx;max-width:50%}.cu-bar .search-form{background-color:#f5f5f5;line-height:64upx;height:64upx;font-size:24upx;color:#333;-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin:0 30upx}.cu-bar .search-form+.action{margin-right:30upx}.cu-bar .search-form uni-input{-webkit-box-flex:1;-webkit-flex:1;flex:1;padding-right:30upx;height:64upx;line-height:64upx;font-size:26upx;background-color:initial}.cu-bar .search-form [class*="cuIcon-"]{margin:0 .5em 0 .8em}.cu-bar .search-form [class*="cuIcon-"]::before{top:0upx}.cu-bar.fixed,\n.nav.fixed{position:fixed;width:100%;top:0;z-index:1024;box-shadow:0 1upx 6upx rgba(0,0,0,.1)}.cu-bar.foot{position:fixed;width:100%;bottom:0;z-index:1024;box-shadow:0 -1upx 6upx rgba(0,0,0,.1)}.cu-bar.tabbar{padding:0;height:calc(100upx + env(safe-area-inset-bottom) / 2);padding-bottom:calc(env(safe-area-inset-bottom) / 2)}.cu-tabbar-height{min-height:100upx;height:calc(100upx + env(safe-area-inset-bottom) / 2)}.cu-bar.tabbar.shadow{box-shadow:0 -1upx 6upx rgba(0,0,0,.1)}.cu-bar.tabbar .action{font-size:22upx;position:relative;-webkit-box-flex:1;-webkit-flex:1;flex:1;text-align:center;padding:0;display:block;height:auto;line-height:1;margin:0;background-color:inherit;overflow:initial}.cu-bar.tabbar.shop .action{width:140upx;-webkit-box-flex:initial;-webkit-flex:initial;flex:initial}.cu-bar.tabbar .action.add-action{position:relative;z-index:2;padding-top:50upx}.cu-bar.tabbar .action.add-action [class*="cuIcon-"]{position:absolute;width:70upx;z-index:2;height:70upx;border-radius:50%;line-height:70upx;font-size:50upx;top:-35upx;left:0;right:0;margin:auto;padding:0}.cu-bar.tabbar .action.add-action::after{content:"";position:absolute;width:100upx;height:100upx;top:-50upx;left:0;right:0;margin:auto;box-shadow:0 -3upx 8upx rgba(0,0,0,.08);border-radius:50upx;background-color:inherit;z-index:0}.cu-bar.tabbar .action.add-action::before{content:"";position:absolute;width:100upx;height:30upx;bottom:30upx;left:0;right:0;margin:auto;background-color:inherit;z-index:1}.cu-bar.tabbar .btn-group{-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:0 10upx}.cu-bar.tabbar uni-button.action::after{border:0}.cu-bar.tabbar .action [class*="cuIcon-"]{width:100upx;position:relative;display:block;height:auto;margin:0 auto 10upx;text-align:center;font-size:40upx}.cu-bar.tabbar .action .cuIcon-cu-image{margin:0 auto}.cu-bar.tabbar .action .cuIcon-cu-image uni-image{width:50upx;height:50upx;display:inline-block}.cu-bar.tabbar .submit{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;position:relative;-webkit-box-flex:2;-webkit-flex:2;flex:2;-webkit-align-self:stretch;align-self:stretch}.cu-bar.tabbar .submit:last-child{-webkit-box-flex:2.6;-webkit-flex:2.6;flex:2.6}.cu-bar.tabbar .submit+.submit{-webkit-box-flex:2;-webkit-flex:2;flex:2}.cu-bar.tabbar.border .action::before{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;border-right:1upx solid rgba(0,0,0,.1);z-index:3}.cu-bar.tabbar.border .action:last-child:before{display:none}.cu-bar.input{padding-right:20upx;background-color:#fff}.cu-bar.input uni-input{overflow:initial;line-height:64upx;height:64upx;min-height:64upx;-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size:30upx;margin:0 20upx}.cu-bar.input .action{margin-left:20upx}.cu-bar.input .action [class*="cuIcon-"]{font-size:48upx}.cu-bar.input uni-input+.action{margin-right:20upx;margin-left:0upx}.cu-bar.input .action:first-child [class*="cuIcon-"]{margin-left:0upx}.cu-custom{display:block;position:relative}.cu-custom .cu-bar .content{width:calc(100% - 440upx)}\n.cu-custom .cu-bar .content uni-image{height:60upx;width:240upx}.cu-custom .cu-bar{min-height:0;\n\n\n\nbox-shadow:0upx 0upx 0upx;z-index:9999}.cu-custom .cu-bar .border-custom{position:relative;background:rgba(0,0,0,.15);border-radius:1000upx;height:30px}.cu-custom .cu-bar .border-custom::after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border-radius:inherit;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;pointer-events:none;box-sizing:border-box;border:1upx solid #fff;opacity:.5}.cu-custom .cu-bar .border-custom::before{content:" ";width:1upx;height:110%;position:absolute;top:22.5%;left:0;right:0;margin:auto;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;pointer-events:none;box-sizing:border-box;opacity:.6;background-color:#fff}.cu-custom .cu-bar .border-custom uni-text{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;margin:auto!important;text-align:center;font-size:34upx}\n\n/* ==================\n \u5bfc\u822a\u680f\n ==================== */.nav{white-space:nowrap}::-webkit-scrollbar{display:none}.nav .cu-item{height:90upx;display:inline-block;line-height:90upx;margin:0 10upx;padding:0 20upx}.nav .cu-item.cur{border-bottom:4upx solid}\n\n/* ==================\n \u65f6\u95f4\u8f74\n ==================== */.cu-timeline{display:block;background-color:#fff}.cu-timeline .cu-time{width:120upx;text-align:center;padding:20upx 0;font-size:26upx;color:#888;display:block}.cu-timeline>.cu-item{padding:30upx 30upx 30upx 120upx;position:relative;display:block;z-index:0}.cu-timeline>.cu-item:not([class*="text-"]){color:#ccc}.cu-timeline>.cu-item::after{content:"";display:block;position:absolute;width:1upx;background-color:#ddd;left:60upx;height:100%;top:0;z-index:8}.cu-timeline>.cu-item::before{font-family:cuIcon;display:block;position:absolute;top:36upx;z-index:9;background-color:#fff;width:50upx;height:50upx;text-align:center;border:none;line-height:50upx;left:36upx}.cu-timeline>.cu-item:not([class*="cuIcon-"])::before{content:"\\e763"}.cu-timeline>.cu-item[class*="cuIcon-"]::before{background-color:#fff;width:50upx;height:50upx;text-align:center;border:none;line-height:50upx;left:36upx}.cu-timeline>.cu-item>.content{padding:30upx;border-radius:6upx;display:block;line-height:1.6}.cu-timeline>.cu-item>.content:not([class*="bg-"]){background-color:#f1f1f1;color:#333}.cu-timeline>.cu-item>.content+.content{margin-top:20upx}\n\n/* ==================\n \u804a\u5929\n ==================== */.cu-chat{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.cu-chat .cu-item{display:-webkit-box;display:-webkit-flex;display:flex;padding:30upx 30upx 70upx;position:relative}.cu-chat .cu-item>.cu-avatar{width:80upx;height:80upx}.cu-chat .cu-item>.main{max-width:calc(100% - 260upx);margin:0 40upx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.cu-chat .cu-item>uni-image{height:320upx}.cu-chat .cu-item>.main .content{padding:20upx;border-radius:6upx;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;max-width:100%;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:30upx;position:relative;min-height:80upx;line-height:40upx;text-align:left}.cu-chat .cu-item>.main .content:not([class*="bg-"]){background-color:#fff;color:#333}.cu-chat .cu-item .date{position:absolute;font-size:24upx;color:#8799a3;width:calc(100% - 320upx);bottom:20upx;left:160upx}.cu-chat .cu-item .action{padding:0 30upx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.cu-chat .cu-item>.main .content::after{content:"";top:27upx;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;z-index:100;display:inline-block;overflow:hidden;width:24upx;height:24upx;left:-12upx;right:auto;background-color:inherit}.cu-chat .cu-item.self>.main .content::after{left:auto;right:-12upx}.cu-chat .cu-item>.main .content::before{content:"";top:30upx;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;z-index:-1;display:inline-block;overflow:hidden;width:24upx;height:24upx;left:-12upx;right:auto;background-color:inherit;-webkit-filter:blur(5upx);filter:blur(5upx);opacity:.3}.cu-chat .cu-item>.main .content:not([class*="bg-"])::before{background-color:#333;opacity:.1}.cu-chat .cu-item.self>.main .content::before{left:auto;right:-12upx}.cu-chat .cu-item.self{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;text-align:right}.cu-chat .cu-info{display:inline-block;margin:20upx auto;font-size:24upx;padding:8upx 12upx;background-color:rgba(0,0,0,.2);border-radius:6upx;color:#fff;max-width:400upx;line-height:1.4}\n\n/* ==================\n \u5361\u7247\n ==================== */.cu-card{display:block;overflow:hidden}.cu-card>.cu-item{display:block;background-color:#fff;overflow:hidden;border-radius:10upx;margin:20rpx}.cu-card>.cu-item.shadow-blur{overflow:initial}.cu-card.no-card>.cu-item{margin:0upx;border-radius:0upx}.cu-card .grid.grid-square{margin-bottom:-20upx}.cu-card.case .image{position:relative}.cu-card.case .image uni-image{width:100%}.cu-card.case .image .cu-tag{position:absolute;right:0;top:0}.cu-card.case .image .cu-bar{position:absolute;bottom:0;width:100%;background-color:initial;padding:0upx 30upx}.cu-card.case.no-card .image{margin:30upx 30upx 0;overflow:hidden;border-radius:10upx}.cu-card.dynamic{display:block}.cu-card.dynamic>.cu-item{display:block;background-color:#fff;overflow:hidden}.cu-card.dynamic>.cu-item>.text-content{padding:0 30upx 0;max-height:6.4em;overflow:hidden;font-size:30upx;margin-bottom:20upx}.cu-card.dynamic>.cu-item .square-img{width:100%;height:200upx;border-radius:6upx}.cu-card.dynamic>.cu-item .only-img{width:100%;height:320upx;border-radius:6upx}\n\n/* card.dynamic>.cu-item .comment {\n padding: 20upx;\n background-color: #f1f1f1;\n margin: 0 30upx 30upx;\n border-radius: 6upx;\n} */.cu-card.article{display:block}.cu-card.article>.cu-item{padding-bottom:30upx}.cu-card.article>.cu-item .title{font-size:30upx;font-weight:900;color:#333;line-height:100upx;padding:0 30upx}.cu-card.article>.cu-item .content{display:-webkit-box;display:-webkit-flex;display:flex;padding:0 30upx}.cu-card.article>.cu-item .content>uni-image{width:240upx;height:6.4em;margin-right:20upx;border-radius:6upx}.cu-card.article>.cu-item .content .desc{-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.cu-card.article>.cu-item .content .text-content{font-size:28upx;color:#888;height:4.8em;overflow:hidden}\n\n/* ==================\n \u8868\u5355\n ==================== */.cu-form-group{background-color:#fff;padding:1upx 30upx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;min-height:100upx;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.cu-form-group+.cu-form-group{border-top:1upx solid #eee}.cu-form-group .title{text-align:justify;padding-right:30upx;font-size:30upx;position:relative;height:60upx;line-height:60upx}.cu-form-group uni-input{-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size:30upx;color:#555;padding-right:20upx}.cu-form-group>uni-text[class*="cuIcon-"]{font-size:36upx;padding:0;box-sizing:border-box}.cu-form-group uni-textarea{margin:32upx 0 30upx;height:4.6em;width:100%;line-height:1.2em;-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size:28upx;padding:0}.cu-form-group.align-start .title{height:1em;margin-top:32upx;line-height:1em}.cu-form-group uni-picker{-webkit-box-flex:1;-webkit-flex:1;flex:1;padding-right:40upx;overflow:hidden;position:relative}.cu-form-group uni-picker .picker{line-height:100upx;font-size:28upx;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;text-align:right}.cu-form-group uni-picker::after{font-family:cuIcon;display:block;content:"\\e6a3";position:absolute;font-size:34upx;color:#8799a3;line-height:100upx;width:60upx;text-align:center;top:0;bottom:0;right:-20upx;margin:auto}.cu-form-group uni-textarea[disabled],\n.cu-form-group uni-textarea[disabled] .placeholder{color:transparent}\n\n/* ==================\n \u6a21\u6001\u7a97\u53e3\n ==================== */.cu-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1110;opacity:0;outline:0;text-align:center;-webkit-transform:scale(1.185);transform:scale(1.185);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:2000upx;perspective:2000upx;background:rgba(0,0,0,.6);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;pointer-events:none}.cu-modal::before{content:"\\200B";display:inline-block;height:100%;vertical-align:middle}.cu-modal.show{opacity:1;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:scale(1);transform:scale(1);overflow-x:hidden;overflow-y:auto;pointer-events:auto}.cu-dialog{position:relative;display:inline-block;vertical-align:middle;margin-left:auto;margin-right:auto;width:680upx;max-width:100%;background-color:#f8f8f8;border-radius:10upx;overflow:hidden}.cu-modal.bottom-modal::before{vertical-align:bottom}.cu-modal.bottom-modal .cu-dialog{width:100%;border-radius:0}.cu-modal.bottom-modal{margin-bottom:-1000upx}.cu-modal.bottom-modal.show{margin-bottom:0}.cu-modal.drawer-modal{-webkit-transform:scale(1);transform:scale(1);display:-webkit-box;display:-webkit-flex;display:flex}.cu-modal.drawer-modal .cu-dialog{height:100%;min-width:200upx;border-radius:0;margin:initial;-webkit-transition-duration:.3s;transition-duration:.3s}.cu-modal.drawer-modal.justify-start .cu-dialog{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.cu-modal.drawer-modal.justify-end .cu-dialog{-webkit-transform:translateX(100%);transform:translateX(100%)}.cu-modal.drawer-modal.show .cu-dialog{-webkit-transform:translateX(0);transform:translateX(0)}.cu-modal .cu-dialog>.cu-bar:first-child .action{min-width:100rpx;margin-right:0;min-height:100rpx}\n\n/* ==================\n \u8f6e\u64ad\n ==================== */uni-swiper .a-swiper-dot{display:inline-block;width:16upx;height:16upx;background:rgba(0,0,0,.3);border-radius:50%;vertical-align:middle}uni-swiper[class*="-dot"] .wx-swiper-dots,\nuni-swiper[class*="-dot"] .a-swiper-dots,\nuni-swiper[class*="-dot"] .uni-swiper-dots{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}uni-swiper.square-dot .wx-swiper-dot,\nuni-swiper.square-dot .a-swiper-dot,\nuni-swiper.square-dot .uni-swiper-dot{background-color:#fff;opacity:.4;width:10upx;height:10upx;border-radius:20upx;margin:0 8upx!important}uni-swiper.square-dot .wx-swiper-dot.wx-swiper-dot-active,\nuni-swiper.square-dot .a-swiper-dot.a-swiper-dot-active,\nuni-swiper.square-dot .uni-swiper-dot.uni-swiper-dot-active{opacity:1;width:30upx}uni-swiper.round-dot .wx-swiper-dot,\nuni-swiper.round-dot .a-swiper-dot,\nuni-swiper.round-dot .uni-swiper-dot{width:10upx;height:10upx;position:relative;margin:4upx 8upx!important}uni-swiper.round-dot .wx-swiper-dot.wx-swiper-dot-active::after,\nuni-swiper.round-dot .a-swiper-dot.a-swiper-dot-active::after,\nuni-swiper.round-dot .uni-swiper-dot.uni-swiper-dot-active::after{content:"";position:absolute;width:10upx;height:10upx;top:0upx;left:0upx;right:0;bottom:0;margin:auto;background-color:#fff;border-radius:20upx}uni-swiper.round-dot .wx-swiper-dot.wx-swiper-dot-active,\nuni-swiper.round-dot .a-swiper-dot.a-swiper-dot-active,\nuni-swiper.round-dot .uni-swiper-dot.uni-swiper-dot-active{width:18upx;height:18upx}.screen-swiper{min-height:375upx}.screen-swiper uni-image,\n.screen-swiper uni-video,\n.swiper-item uni-image,\n.swiper-item uni-video{width:100%;display:block;height:100%;margin:0;pointer-events:none}.card-swiper{height:420upx!important}.card-swiper uni-swiper-item{width:610upx!important;left:70upx;box-sizing:border-box;padding:40upx 0upx 70upx;overflow:initial}.card-swiper uni-swiper-item .swiper-item{width:100%;display:block;height:100%;border-radius:10upx;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:all .2s ease-in 0s;transition:all .2s ease-in 0s;overflow:hidden}.card-swiper uni-swiper-item.cur .swiper-item{-webkit-transform:none;transform:none;-webkit-transition:all .2s ease-in 0s;transition:all .2s ease-in 0s}.tower-swiper{height:420upx;position:relative;max-width:750upx;overflow:hidden}.tower-swiper .tower-item{position:absolute;width:300upx;height:380upx;top:0;bottom:0;left:50%;margin:auto;-webkit-transition:all .2s ease-in 0s;transition:all .2s ease-in 0s;opacity:1}.tower-swiper .tower-item.none{opacity:0}.tower-swiper .tower-item .swiper-item{width:100%;height:100%;border-radius:6upx;overflow:hidden}\n\n/* ==================\n \u6b65\u9aa4\u6761\n ==================== */.cu-steps{display:-webkit-box;display:-webkit-flex;display:flex}uni-scroll-view.cu-steps{display:block;white-space:nowrap}uni-scroll-view.cu-steps .cu-item{display:inline-block}.cu-steps .cu-item{-webkit-box-flex:1;-webkit-flex:1;flex:1;text-align:center;position:relative;min-width:100upx}.cu-steps .cu-item:not([class*="text-"]){color:#8799a3}.cu-steps .cu-item [class*="cuIcon-"],\n.cu-steps .cu-item .num{display:block;font-size:40upx;line-height:80upx}.cu-steps .cu-item::before,\n.cu-steps .cu-item::after,\n.cu-steps.steps-arrow .cu-item::before,\n.cu-steps.steps-arrow .cu-item::after{content:"";display:block;position:absolute;height:0;width:calc(100% - 80upx);border-bottom:1px solid #ccc;left:calc(0px - (100% - 80upx) / 2);top:40upx;z-index:0}.cu-steps.steps-arrow .cu-item::before,\n.cu-steps.steps-arrow .cu-item::after{content:"\\e6a3";font-family:cuIcon;height:30upx;border-bottom-width:0;line-height:30upx;top:0;bottom:0;margin:auto;color:#ccc}.cu-steps.steps-bottom .cu-item::before,\n.cu-steps.steps-bottom .cu-item::after{bottom:40upx;top:auto}.cu-steps .cu-item::after{border-bottom:1px solid currentColor;width:0;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.cu-steps .cu-item[class*="text-"]::after{width:calc(100% - 80upx);color:currentColor}.cu-steps .cu-item:first-child::before,\n.cu-steps .cu-item:first-child::after{display:none}.cu-steps .cu-item .num{width:40upx;height:40upx;border-radius:50%;line-height:40upx;margin:20upx auto;font-size:24upx;border:1px solid currentColor;position:relative;overflow:hidden}.cu-steps .cu-item[class*="text-"] .num{background-color:currentColor}.cu-steps .cu-item .num::before,\n.cu-steps .cu-item .num::after{content:attr(data-index);position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;-webkit-transform:translateY(0upx);transform:translateY(0upx)}.cu-steps .cu-item[class*="text-"] .num::before{-webkit-transform:translateY(-40upx);transform:translateY(-40upx);color:#fff}.cu-steps .cu-item .num::after{-webkit-transform:translateY(40upx);transform:translateY(40upx);color:#fff;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.cu-steps .cu-item[class*="text-"] .num::after{content:"\\e645";font-family:cuIcon;color:#fff;-webkit-transform:translateY(0upx);transform:translateY(0upx)}.cu-steps .cu-item[class*="text-"] .num.err::after{content:"\\e646"}\n\n/* ==================\n \u5e03\u5c40\n ==================== */\n\n/* -- flex\u5f39\u6027\u5e03\u5c40 -- */.flex{display:-webkit-box;display:-webkit-flex;display:flex}.basis-xs{-webkit-flex-basis:20%;flex-basis:20%}.basis-sm{-webkit-flex-basis:40%;flex-basis:40%}.basis-df{-webkit-flex-basis:50%;flex-basis:50%}.basis-lg{-webkit-flex-basis:60%;flex-basis:60%}.basis-xl{-webkit-flex-basis:80%;flex-basis:80%}.flex-sub{-webkit-box-flex:1;-webkit-flex:1;flex:1}.flex-twice{-webkit-box-flex:2;-webkit-flex:2;flex:2}.flex-treble{-webkit-box-flex:3;-webkit-flex:3;flex:3}.flex-direction{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.flex-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}.align-start{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.align-end{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end}.align-center{-webkit-box-align:center;-webkit-align-items:center;align-items:center}.align-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}.self-start{-webkit-align-self:flex-start;align-self:flex-start}.self-center{-webkit-align-self:flex-center;align-self:flex-center}.self-end{-webkit-align-self:flex-end;align-self:flex-end}.self-stretch{-webkit-align-self:stretch;align-self:stretch}.align-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}.justify-start{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.justify-around{-webkit-justify-content:space-around;justify-content:space-around}\n\n/* grid\u5e03\u5c40 */.grid{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.grid.grid-square{overflow:hidden}.grid.grid-square .cu-tag{position:absolute;right:0;top:0;border-bottom-left-radius:6upx;padding:6upx 12upx;height:auto;background-color:rgba(0,0,0,.5)}.grid.grid-square>uni-view>uni-text[class*="cuIcon-"]{font-size:52upx;position:absolute;color:#8799a3;margin:auto;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.grid.grid-square>uni-view{margin-right:20upx;margin-bottom:20upx;border-radius:6upx;position:relative;overflow:hidden}.grid.grid-square>uni-view.bg-img uni-image{width:100%;height:100%;position:absolute}.grid.col-1.grid-square>uni-view{padding-bottom:100%;height:0;margin-right:0}.grid.col-2.grid-square>uni-view{padding-bottom:calc((100% - 20upx)/2);height:0;width:calc((100% - 20upx)/2)}.grid.col-3.grid-square>uni-view{padding-bottom:calc((100% - 40upx)/3);height:0;width:calc((100% - 40upx)/3)}.grid.col-4.grid-square>uni-view{padding-bottom:calc((100% - 60upx)/4);height:0;width:calc((100% - 60upx)/4)}.grid.col-5.grid-square>uni-view{padding-bottom:calc((100% - 80upx)/5);height:0;width:calc((100% - 80upx)/5)}.grid.col-2.grid-square>uni-view:nth-child(2n),\n.grid.col-3.grid-square>uni-view:nth-child(3n),\n.grid.col-4.grid-square>uni-view:nth-child(4n),\n.grid.col-5.grid-square>uni-view:nth-child(5n){margin-right:0}.grid.col-1>uni-view{width:100%}.grid.col-2>uni-view{width:50%}.grid.col-3>uni-view{width:33.33%}.grid.col-4>uni-view{width:25%}.grid.col-5>uni-view{width:20%}\n\n/* -- \u5185\u5916\u8fb9\u8ddd -- */.margin-0{margin:0}.margin-xs{margin:10upx}.margin-sm{margin:20upx}.margin{margin:30upx}.margin-lg{margin:40upx}.margin-xl{margin:50upx}.margin-top-xs{margin-top:10upx}.margin-top-sm{margin-top:20upx}.margin-top{margin-top:30upx}.margin-top-lg{margin-top:40upx}.margin-top-xl{margin-top:50upx}.margin-right-xs{margin-right:10upx}.margin-right-sm{margin-right:20upx}.margin-right{margin-right:30upx}.margin-right-lg{margin-right:40upx}.margin-right-xl{margin-right:50upx}.margin-bottom-xs{margin-bottom:10upx}.margin-bottom-sm{margin-bottom:20upx}.margin-bottom{margin-bottom:30upx}.margin-bottom-lg{margin-bottom:40upx}.margin-bottom-xl{margin-bottom:50upx}.margin-left-xs{margin-left:10upx}.margin-left-sm{margin-left:20upx}.margin-left{margin-left:30upx}.margin-left-lg{margin-left:40upx}.margin-left-xl{margin-left:50upx}.margin-lr-xs{margin-left:10upx;margin-right:10upx}.margin-lr-sm{margin-left:20upx;margin-right:20upx}.margin-lr{margin-left:30upx;margin-right:30upx}.margin-lr-lg{margin-left:40upx;margin-right:40upx}.margin-lr-xl{margin-left:50upx;margin-right:50upx}.margin-tb-xs{margin-top:10upx;margin-bottom:10upx}.margin-tb-sm{margin-top:20upx;margin-bottom:20upx}.margin-tb{margin-top:30upx;margin-bottom:30upx}.margin-tb-lg{margin-top:40upx;margin-bottom:40upx}.margin-tb-xl{margin-top:50upx;margin-bottom:50upx}.padding-0{padding:0}.padding-xs{padding:10upx}.padding-sm{padding:20upx}.padding{padding:30upx}.padding-lg{padding:40upx}.padding-xl{padding:50upx}.padding-top-xs{padding-top:10upx}.padding-top-sm{padding-top:20upx}.padding-top{padding-top:30upx}.padding-top-lg{padding-top:40upx}.padding-top-xl{padding-top:50upx}.padding-right-xs{padding-right:10upx}.padding-right-sm{padding-right:20upx}.padding-right{padding-right:30upx}.padding-right-lg{padding-right:40upx}.padding-right-xl{padding-right:50upx}.padding-bottom-xs{padding-bottom:10upx}.padding-bottom-sm{padding-bottom:20upx}.padding-bottom{padding-bottom:30upx}.padding-bottom-lg{padding-bottom:40upx}.padding-bottom-xl{padding-bottom:50upx}.padding-left-xs{padding-left:10upx}.padding-left-sm{padding-left:20upx}.padding-left{padding-left:30upx}.padding-left-lg{padding-left:40upx}.padding-left-xl{padding-left:50upx}.padding-lr-xs{padding-left:10upx;padding-right:10upx}.padding-lr-sm{padding-left:20upx;padding-right:20upx}.padding-lr{padding-left:30upx;padding-right:30upx}.padding-lr-lg{padding-left:40upx;padding-right:40upx}.padding-lr-xl{padding-left:50upx;padding-right:50upx}.padding-tb-xs{padding-top:10upx;padding-bottom:10upx}.padding-tb-sm{padding-top:20upx;padding-bottom:20upx}.padding-tb{padding-top:30upx;padding-bottom:30upx}.padding-tb-lg{padding-top:40upx;padding-bottom:40upx}.padding-tb-xl{padding-top:50upx;padding-bottom:50upx}\n\n/* -- \u6d6e\u52a8 -- */.cf::after,\n.cf::before{content:" ";display:table}.cf::after{clear:both}.fl{float:left}.fr{float:right}\n\n/* ==================\n \u80cc\u666f\n ==================== */.line-red::after,\n.lines-red::after{border-color:#e54d42}.line-orange::after,\n.lines-orange::after{border-color:#f37b1d}.line-yellow::after,\n.lines-yellow::after{border-color:#fbbd08}.line-olive::after,\n.lines-olive::after{border-color:#8dc63f}.line-green::after,\n.lines-green::after{border-color:#39b54a}.line-cyan::after,\n.lines-cyan::after{border-color:#1cbbb4}.line-blue::after,\n.lines-blue::after{border-color:#0081ff}.line-purple::after,\n.lines-purple::after{border-color:#6739b6}.line-mauve::after,\n.lines-mauve::after{border-color:#9c26b0}.line-pink::after,\n.lines-pink::after{border-color:#e03997}.line-brown::after,\n.lines-brown::after{border-color:#a5673f}.line-grey::after,\n.lines-grey::after{border-color:#8799a3}.line-gray::after,\n.lines-gray::after{border-color:#aaa}.line-black::after,\n.lines-black::after{border-color:#333}.line-white::after,\n.lines-white::after{border-color:#fff}.bg-red{background-color:#e54d42;color:#fff}.bg-orange{background-color:#f37b1d;color:#fff}.bg-yellow{background-color:#fbbd08;color:#333}.bg-olive{background-color:#8dc63f;color:#fff}.bg-green{background-color:#39b54a;color:#fff}.bg-cyan{background-color:#1cbbb4;color:#fff}.bg-blue{background-color:#0081ff;color:#fff}.bg-purple{background-color:#6739b6;color:#fff}.bg-mauve{background-color:#9c26b0;color:#fff}.bg-pink{background-color:#e03997;color:#fff}.bg-brown{background-color:#a5673f;color:#fff}.bg-grey{background-color:#8799a3;color:#fff}.bg-gray{background-color:#f0f0f0;color:#333}.bg-black{background-color:#333;color:#fff}.bg-white{background-color:#fff;color:#666}.bg-shadeTop{background-image:-webkit-linear-gradient(#000,rgba(0,0,0,.01));background-image:linear-gradient(#000,rgba(0,0,0,.01));color:#fff}.bg-shadeBottom{background-image:-webkit-linear-gradient(rgba(0,0,0,.01),#000);background-image:linear-gradient(rgba(0,0,0,.01),#000);color:#fff}.bg-red.light{color:#e54d42;background-color:#fadbd9}.bg-orange.light{color:#f37b1d;background-color:#fde6d2}.bg-yellow.light{color:#fbbd08;background-color:rgba(254,242,206,.82)}.bg-olive.light{color:#8dc63f;background-color:#e8f4d9}.bg-green.light{color:#39b54a;background-color:#d7f0db}.bg-cyan.light{color:#1cbbb4;background-color:#d2f1f0}.bg-blue.light{color:#0081ff;background-color:#cce6ff}.bg-purple.light{color:#6739b6;background-color:#e1d7f0}.bg-mauve.light{color:#9c26b0;background-color:#ebd4ef}.bg-pink.light{color:#e03997;background-color:#f9d7ea}.bg-brown.light{color:#a5673f;background-color:#ede1d9}.bg-grey.light{color:#8799a3;background-color:#e7ebed}.bg-gradual-red{background-image:-webkit-linear-gradient(45deg,#f43f3b,#ec008c);background-image:linear-gradient(45deg,#f43f3b,#ec008c);color:#fff}.bg-gradual-orange{background-image:-webkit-linear-gradient(45deg,#ff9700,#ed1c24);background-image:linear-gradient(45deg,#ff9700,#ed1c24);color:#fff}.bg-gradual-green{background-image:-webkit-linear-gradient(45deg,#39b54a,#8dc63f);background-image:linear-gradient(45deg,#39b54a,#8dc63f);color:#fff}.bg-gradual-purple{background-image:-webkit-linear-gradient(45deg,#9000ff,#5e00ff);background-image:linear-gradient(45deg,#9000ff,#5e00ff);color:#fff}.bg-gradual-pink{background-image:-webkit-linear-gradient(45deg,#ec008c,#6739b6);background-image:linear-gradient(45deg,#ec008c,#6739b6);color:#fff}.bg-gradual-blue{background-image:-webkit-linear-gradient(45deg,#0081ff,#1cbbb4);background-image:linear-gradient(45deg,#0081ff,#1cbbb4);color:#fff}.shadow[class*="-red"]{box-shadow:6upx 6upx 8upx rgba(204,69,59,.2)}.shadow[class*="-orange"]{box-shadow:6upx 6upx 8upx rgba(217,109,26,.2)}.shadow[class*="-yellow"]{box-shadow:6upx 6upx 8upx rgba(224,170,7,.2)}.shadow[class*="-olive"]{box-shadow:6upx 6upx 8upx rgba(124,173,55,.2)}.shadow[class*="-green"]{box-shadow:6upx 6upx 8upx rgba(48,156,63,.2)}.shadow[class*="-cyan"]{box-shadow:6upx 6upx 8upx rgba(28,187,180,.2)}.shadow[class*="-blue"]{box-shadow:6upx 6upx 8upx rgba(0,102,204,.2)}.shadow[class*="-purple"]{box-shadow:6upx 6upx 8upx rgba(88,48,156,.2)}.shadow[class*="-mauve"]{box-shadow:6upx 6upx 8upx rgba(133,33,150,.2)}.shadow[class*="-pink"]{box-shadow:6upx 6upx 8upx rgba(199,50,134,.2)}.shadow[class*="-brown"]{box-shadow:6upx 6upx 8upx rgba(140,88,53,.2)}.shadow[class*="-grey"]{box-shadow:6upx 6upx 8upx rgba(114,130,138,.2)}.shadow[class*="-gray"]{box-shadow:6upx 6upx 8upx rgba(114,130,138,.2)}.shadow[class*="-black"]{box-shadow:6upx 6upx 8upx rgba(26,26,26,.2)}.shadow[class*="-white"]{box-shadow:6upx 6upx 8upx rgba(26,26,26,.2)}.text-shadow[class*="-red"]{text-shadow:6upx 6upx 8upx rgba(204,69,59,.2)}.text-shadow[class*="-orange"]{text-shadow:6upx 6upx 8upx rgba(217,109,26,.2)}.text-shadow[class*="-yellow"]{text-shadow:6upx 6upx 8upx rgba(224,170,7,.2)}.text-shadow[class*="-olive"]{text-shadow:6upx 6upx 8upx rgba(124,173,55,.2)}.text-shadow[class*="-green"]{text-shadow:6upx 6upx 8upx rgba(48,156,63,.2)}.text-shadow[class*="-cyan"]{text-shadow:6upx 6upx 8upx rgba(28,187,180,.2)}.text-shadow[class*="-blue"]{text-shadow:6upx 6upx 8upx rgba(0,102,204,.2)}.text-shadow[class*="-purple"]{text-shadow:6upx 6upx 8upx rgba(88,48,156,.2)}.text-shadow[class*="-mauve"]{text-shadow:6upx 6upx 8upx rgba(133,33,150,.2)}.text-shadow[class*="-pink"]{text-shadow:6upx 6upx 8upx rgba(199,50,134,.2)}.text-shadow[class*="-brown"]{text-shadow:6upx 6upx 8upx rgba(140,88,53,.2)}.text-shadow[class*="-grey"]{text-shadow:6upx 6upx 8upx rgba(114,130,138,.2)}.text-shadow[class*="-gray"]{text-shadow:6upx 6upx 8upx rgba(114,130,138,.2)}.text-shadow[class*="-black"]{text-shadow:6upx 6upx 8upx rgba(26,26,26,.2)}.bg-img{background-size:cover;background-position:50%;background-repeat:no-repeat}.bg-mask{background-color:#333;position:relative}.bg-mask::after{content:"";border-radius:inherit;width:100%;height:100%;display:block;background-color:rgba(0,0,0,.4);position:absolute;left:0;right:0;bottom:0;top:0}.bg-mask uni-view,\n.bg-mask uni-cover-view{z-index:5;position:relative}.bg-video{position:relative}.bg-video uni-video{display:block;height:100%;width:100%;object-fit:cover;position:absolute;top:0;z-index:0;pointer-events:none}\n\n/* ==================\n \u6587\u672c\n ==================== */.text-xs{font-size:20upx}.text-sm{font-size:24upx}.text-df{font-size:28upx}.text-lg{font-size:32upx}.text-xl{font-size:36upx}.text-xxl{font-size:44upx}.text-sl{font-size:80upx}.text-xsl{font-size:120upx}.text-Abc{text-transform:Capitalize}.text-ABC{text-transform:Uppercase}.text-abc{text-transform:Lowercase}.text-price::before{content:"\xa5";font-size:80%;margin-right:4upx}.text-cut{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-bold{font-weight:700}.text-center{text-align:center}.text-content{line-height:1.6}.text-left{text-align:left}.text-right{text-align:right}.text-red,\n.line-red,\n.lines-red{color:#e54d42}.text-orange,\n.line-orange,\n.lines-orange{color:#f37b1d}.text-yellow,\n.line-yellow,\n.lines-yellow{color:#fbbd08}.text-olive,\n.line-olive,\n.lines-olive{color:#8dc63f}.text-green,\n.line-green,\n.lines-green{color:#39b54a}.text-cyan,\n.line-cyan,\n.lines-cyan{color:#1cbbb4}.text-blue,\n.line-blue,\n.lines-blue{color:#0081ff}.text-purple,\n.line-purple,\n.lines-purple{color:#6739b6}.text-mauve,\n.line-mauve,\n.lines-mauve{color:#9c26b0}.text-pink,\n.line-pink,\n.lines-pink{color:#e03997}.text-brown,\n.line-brown,\n.lines-brown{color:#a5673f}.text-grey,\n.line-grey,\n.lines-grey{color:#8799a3}.text-gray,\n.line-gray,\n.lines-gray{color:#aaa}.text-black,\n.line-black,\n.lines-black{color:#333}.text-white,\n.line-white,\n.lines-white{color:#fff}@-webkit-keyframes cuIcon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes cuIcon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.cuIconfont-spin{-webkit-animation:cuIcon-spin 2s infinite linear;animation:cuIcon-spin 2s infinite linear;display:inline-block}.cuIconfont-pulse{-webkit-animation:cuIcon-spin 1s infinite steps(8);animation:cuIcon-spin 1s infinite steps(8);display:inline-block}[class*="cuIcon-"]{font-family:cuIcon;font-size:inherit;font-style:normal}@font-face{font-family:cuIcon;src:url(//at.alicdn.com/t/font_533566_yfq2d9wdij.eot?t=1545239985831);\n\t/* IE9*/src:url(//at.alicdn.com/t/font_533566_yfq2d9wdij.eot?t=1545239985831#iefix) format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"),url(//at.alicdn.com/t/font_533566_yfq2d9wdij.ttf?t=1545239985831) format("truetype"),url(//at.alicdn.com/t/font_533566_yfq2d9wdij.svg?t=1545239985831#cuIconfont) format("svg")\n\t/* iOS 4.1- */}.cuIcon-appreciate:before{content:"\\e644"}.cuIcon-check:before{content:"\\e645"}.cuIcon-close:before{content:"\\e646"}.cuIcon-edit:before{content:"\\e649"}.cuIcon-emoji:before{content:"\\e64a"}.cuIcon-favorfill:before{content:"\\e64b"}.cuIcon-favor:before{content:"\\e64c"}.cuIcon-loading:before{content:"\\e64f"}.cuIcon-locationfill:before{content:"\\e650"}.cuIcon-location:before{content:"\\e651"}.cuIcon-phone:before{content:"\\e652"}.cuIcon-roundcheckfill:before{content:"\\e656"}.cuIcon-roundcheck:before{content:"\\e657"}.cuIcon-roundclosefill:before{content:"\\e658"}.cuIcon-roundclose:before{content:"\\e659"}.cuIcon-roundrightfill:before{content:"\\e65a"}.cuIcon-roundright:before{content:"\\e65b"}.cuIcon-search:before{content:"\\e65c"}.cuIcon-taxi:before{content:"\\e65d"}.cuIcon-timefill:before{content:"\\e65e"}.cuIcon-time:before{content:"\\e65f"}.cuIcon-unfold:before{content:"\\e661"}.cuIcon-warnfill:before{content:"\\e662"}.cuIcon-warn:before{content:"\\e663"}.cuIcon-camerafill:before{content:"\\e664"}.cuIcon-camera:before{content:"\\e665"}.cuIcon-commentfill:before{content:"\\e666"}.cuIcon-comment:before{content:"\\e667"}.cuIcon-likefill:before{content:"\\e668"}.cuIcon-like:before{content:"\\e669"}.cuIcon-notificationfill:before{content:"\\e66a"}.cuIcon-notification:before{content:"\\e66b"}.cuIcon-order:before{content:"\\e66c"}.cuIcon-samefill:before{content:"\\e66d"}.cuIcon-same:before{content:"\\e66e"}.cuIcon-deliver:before{content:"\\e671"}.cuIcon-evaluate:before{content:"\\e672"}.cuIcon-pay:before{content:"\\e673"}.cuIcon-send:before{content:"\\e675"}.cuIcon-shop:before{content:"\\e676"}.cuIcon-ticket:before{content:"\\e677"}.cuIcon-back:before{content:"\\e679"}.cuIcon-cascades:before{content:"\\e67c"}.cuIcon-discover:before{content:"\\e67e"}.cuIcon-list:before{content:"\\e682"}.cuIcon-more:before{content:"\\e684"}.cuIcon-scan:before{content:"\\e689"}.cuIcon-settings:before{content:"\\e68a"}.cuIcon-questionfill:before{content:"\\e690"}.cuIcon-question:before{content:"\\e691"}.cuIcon-shopfill:before{content:"\\e697"}.cuIcon-form:before{content:"\\e699"}.cuIcon-pic:before{content:"\\e69b"}.cuIcon-filter:before{content:"\\e69c"}.cuIcon-footprint:before{content:"\\e69d"}.cuIcon-top:before{content:"\\e69e"}.cuIcon-pulldown:before{content:"\\e69f"}.cuIcon-pullup:before{content:"\\e6a0"}.cuIcon-right:before{content:"\\e6a3"}.cuIcon-refresh:before{content:"\\e6a4"}.cuIcon-moreandroid:before{content:"\\e6a5"}.cuIcon-deletefill:before{content:"\\e6a6"}.cuIcon-refund:before{content:"\\e6ac"}.cuIcon-cart:before{content:"\\e6af"}.cuIcon-qrcode:before{content:"\\e6b0"}.cuIcon-remind:before{content:"\\e6b2"}.cuIcon-delete:before{content:"\\e6b4"}.cuIcon-profile:before{content:"\\e6b7"}.cuIcon-home:before{content:"\\e6b8"}.cuIcon-cartfill:before{content:"\\e6b9"}.cuIcon-discoverfill:before{content:"\\e6ba"}.cuIcon-homefill:before{content:"\\e6bb"}.cuIcon-message:before{content:"\\e6bc"}.cuIcon-addressbook:before{content:"\\e6bd"}.cuIcon-link:before{content:"\\e6bf"}.cuIcon-lock:before{content:"\\e6c0"}.cuIcon-unlock:before{content:"\\e6c2"}.cuIcon-vip:before{content:"\\e6c3"}.cuIcon-weibo:before{content:"\\e6c4"}.cuIcon-activity:before{content:"\\e6c5"}.cuIcon-friendaddfill:before{content:"\\e6c9"}.cuIcon-friendadd:before{content:"\\e6ca"}.cuIcon-friendfamous:before{content:"\\e6cb"}.cuIcon-friend:before{content:"\\e6cc"}.cuIcon-goods:before{content:"\\e6cd"}.cuIcon-selection:before{content:"\\e6ce"}.cuIcon-explore:before{content:"\\e6d2"}.cuIcon-present:before{content:"\\e6d3"}.cuIcon-squarecheckfill:before{content:"\\e6d4"}.cuIcon-square:before{content:"\\e6d5"}.cuIcon-squarecheck:before{content:"\\e6d6"}.cuIcon-round:before{content:"\\e6d7"}.cuIcon-roundaddfill:before{content:"\\e6d8"}.cuIcon-roundadd:before{content:"\\e6d9"}.cuIcon-add:before{content:"\\e6da"}.cuIcon-notificationforbidfill:before{content:"\\e6db"}.cuIcon-explorefill:before{content:"\\e6dd"}.cuIcon-fold:before{content:"\\e6de"}.cuIcon-game:before{content:"\\e6df"}.cuIcon-redpacket:before{content:"\\e6e0"}.cuIcon-selectionfill:before{content:"\\e6e1"}.cuIcon-similar:before{content:"\\e6e2"}.cuIcon-appreciatefill:before{content:"\\e6e3"}.cuIcon-infofill:before{content:"\\e6e4"}.cuIcon-info:before{content:"\\e6e5"}.cuIcon-forwardfill:before{content:"\\e6ea"}.cuIcon-forward:before{content:"\\e6eb"}.cuIcon-rechargefill:before{content:"\\e6ec"}.cuIcon-recharge:before{content:"\\e6ed"}.cuIcon-vipcard:before{content:"\\e6ee"}.cuIcon-voice:before{content:"\\e6ef"}.cuIcon-voicefill:before{content:"\\e6f0"}.cuIcon-friendfavor:before{content:"\\e6f1"}.cuIcon-wifi:before{content:"\\e6f2"}.cuIcon-share:before{content:"\\e6f3"}.cuIcon-wefill:before{content:"\\e6f4"}.cuIcon-we:before{content:"\\e6f5"}.cuIcon-lightauto:before{content:"\\e6f6"}.cuIcon-lightforbid:before{content:"\\e6f7"}.cuIcon-lightfill:before{content:"\\e6f8"}.cuIcon-camerarotate:before{content:"\\e6f9"}.cuIcon-light:before{content:"\\e6fa"}.cuIcon-barcode:before{content:"\\e6fb"}.cuIcon-flashlightclose:before{content:"\\e6fc"}.cuIcon-flashlightopen:before{content:"\\e6fd"}.cuIcon-searchlist:before{content:"\\e6fe"}.cuIcon-service:before{content:"\\e6ff"}.cuIcon-sort:before{content:"\\e700"}.cuIcon-down:before{content:"\\e703"}.cuIcon-mobile:before{content:"\\e704"}.cuIcon-mobilefill:before{content:"\\e705"}.cuIcon-copy:before{content:"\\e706"}.cuIcon-countdownfill:before{content:"\\e707"}.cuIcon-countdown:before{content:"\\e708"}.cuIcon-noticefill:before{content:"\\e709"}.cuIcon-notice:before{content:"\\e70a"}.cuIcon-upstagefill:before{content:"\\e70e"}.cuIcon-upstage:before{content:"\\e70f"}.cuIcon-babyfill:before{content:"\\e710"}.cuIcon-baby:before{content:"\\e711"}.cuIcon-brandfill:before{content:"\\e712"}.cuIcon-brand:before{content:"\\e713"}.cuIcon-choicenessfill:before{content:"\\e714"}.cuIcon-choiceness:before{content:"\\e715"}.cuIcon-clothesfill:before{content:"\\e716"}.cuIcon-clothes:before{content:"\\e717"}.cuIcon-creativefill:before{content:"\\e718"}.cuIcon-creative:before{content:"\\e719"}.cuIcon-female:before{content:"\\e71a"}.cuIcon-keyboard:before{content:"\\e71b"}.cuIcon-male:before{content:"\\e71c"}.cuIcon-newfill:before{content:"\\e71d"}.cuIcon-new:before{content:"\\e71e"}.cuIcon-pullleft:before{content:"\\e71f"}.cuIcon-pullright:before{content:"\\e720"}.cuIcon-rankfill:before{content:"\\e721"}.cuIcon-rank:before{content:"\\e722"}.cuIcon-bad:before{content:"\\e723"}.cuIcon-cameraadd:before{content:"\\e724"}.cuIcon-focus:before{content:"\\e725"}.cuIcon-friendfill:before{content:"\\e726"}.cuIcon-cameraaddfill:before{content:"\\e727"}.cuIcon-apps:before{content:"\\e729"}.cuIcon-paintfill:before{content:"\\e72a"}.cuIcon-paint:before{content:"\\e72b"}.cuIcon-picfill:before{content:"\\e72c"}.cuIcon-refresharrow:before{content:"\\e72d"}.cuIcon-colorlens:before{content:"\\e6e6"}.cuIcon-markfill:before{content:"\\e730"}.cuIcon-mark:before{content:"\\e731"}.cuIcon-presentfill:before{content:"\\e732"}.cuIcon-repeal:before{content:"\\e733"}.cuIcon-album:before{content:"\\e734"}.cuIcon-peoplefill:before{content:"\\e735"}.cuIcon-people:before{content:"\\e736"}.cuIcon-servicefill:before{content:"\\e737"}.cuIcon-repair:before{content:"\\e738"}.cuIcon-file:before{content:"\\e739"}.cuIcon-repairfill:before{content:"\\e73a"}.cuIcon-taoxiaopu:before{content:"\\e73b"}.cuIcon-weixin:before{content:"\\e612"}.cuIcon-attentionfill:before{content:"\\e73c"}.cuIcon-attention:before{content:"\\e73d"}.cuIcon-commandfill:before{content:"\\e73e"}.cuIcon-command:before{content:"\\e73f"}.cuIcon-communityfill:before{content:"\\e740"}.cuIcon-community:before{content:"\\e741"}.cuIcon-read:before{content:"\\e742"}.cuIcon-calendar:before{content:"\\e74a"}.cuIcon-cut:before{content:"\\e74b"}.cuIcon-magic:before{content:"\\e74c"}.cuIcon-backwardfill:before{content:"\\e74d"}.cuIcon-playfill:before{content:"\\e74f"}.cuIcon-stop:before{content:"\\e750"}.cuIcon-tagfill:before{content:"\\e751"}.cuIcon-tag:before{content:"\\e752"}.cuIcon-group:before{content:"\\e753"}.cuIcon-all:before{content:"\\e755"}.cuIcon-backdelete:before{content:"\\e756"}.cuIcon-hotfill:before{content:"\\e757"}.cuIcon-hot:before{content:"\\e758"}.cuIcon-post:before{content:"\\e759"}.cuIcon-radiobox:before{content:"\\e75b"}.cuIcon-rounddown:before{content:"\\e75c"}.cuIcon-upload:before{content:"\\e75d"}.cuIcon-writefill:before{content:"\\e760"}.cuIcon-write:before{content:"\\e761"}.cuIcon-radioboxfill:before{content:"\\e763"}.cuIcon-punch:before{content:"\\e764"}.cuIcon-shake:before{content:"\\e765"}.cuIcon-move:before{content:"\\e768"}.cuIcon-safe:before{content:"\\e769"}.cuIcon-activityfill:before{content:"\\e775"}.cuIcon-crownfill:before{content:"\\e776"}.cuIcon-crown:before{content:"\\e777"}.cuIcon-goodsfill:before{content:"\\e778"}.cuIcon-messagefill:before{content:"\\e779"}.cuIcon-profilefill:before{content:"\\e77a"}.cuIcon-sound:before{content:"\\e77b"}.cuIcon-sponsorfill:before{content:"\\e77c"}.cuIcon-sponsor:before{content:"\\e77d"}.cuIcon-upblock:before{content:"\\e77e"}.cuIcon-weblock:before{content:"\\e77f"}.cuIcon-weunblock:before{content:"\\e780"}.cuIcon-my:before{content:"\\e78b"}.cuIcon-myfill:before{content:"\\e78c"}.cuIcon-emojifill:before{content:"\\e78d"}.cuIcon-emojiflashfill:before{content:"\\e78e"}.cuIcon-flashbuyfill:before{content:"\\e78f"}.cuIcon-text:before{content:"\\e791"}.cuIcon-goodsfavor:before{content:"\\e794"}.cuIcon-musicfill:before{content:"\\e795"}.cuIcon-musicforbidfill:before{content:"\\e796"}.cuIcon-card:before{content:"\\e624"}.cuIcon-triangledownfill:before{content:"\\e79b"}.cuIcon-triangleupfill:before{content:"\\e79c"}.cuIcon-roundleftfill-copy:before{content:"\\e79e"}.cuIcon-font:before{content:"\\e76a"}.cuIcon-title:before{content:"\\e82f"}.cuIcon-recordfill:before{content:"\\e7a4"}.cuIcon-record:before{content:"\\e7a6"}.cuIcon-cardboardfill:before{content:"\\e7a9"}.cuIcon-cardboard:before{content:"\\e7aa"}.cuIcon-formfill:before{content:"\\e7ab"}.cuIcon-coin:before{content:"\\e7ac"}.cuIcon-cardboardforbid:before{content:"\\e7af"}.cuIcon-circlefill:before{content:"\\e7b0"}.cuIcon-circle:before{content:"\\e7b1"}.cuIcon-attentionforbid:before{content:"\\e7b2"}.cuIcon-attentionforbidfill:before{content:"\\e7b3"}.cuIcon-attentionfavorfill:before{content:"\\e7b4"}.cuIcon-attentionfavor:before{content:"\\e7b5"}.cuIcon-titles:before{content:"\\e701"}.cuIcon-icloading:before{content:"\\e67a"}.cuIcon-full:before{content:"\\e7bc"}.cuIcon-mail:before{content:"\\e7bd"}.cuIcon-peoplelist:before{content:"\\e7be"}.cuIcon-goodsnewfill:before{content:"\\e7bf"}.cuIcon-goodsnew:before{content:"\\e7c0"}.cuIcon-medalfill:before{content:"\\e7c1"}.cuIcon-medal:before{content:"\\e7c2"}.cuIcon-newsfill:before{content:"\\e7c3"}.cuIcon-newshotfill:before{content:"\\e7c4"}.cuIcon-newshot:before{content:"\\e7c5"}.cuIcon-news:before{content:"\\e7c6"}.cuIcon-videofill:before{content:"\\e7c7"}.cuIcon-video:before{content:"\\e7c8"}.cuIcon-exit:before{content:"\\e7cb"}.cuIcon-skinfill:before{content:"\\e7cc"}.cuIcon-skin:before{content:"\\e7cd"}.cuIcon-moneybagfill:before{content:"\\e7ce"}.cuIcon-usefullfill:before{content:"\\e7cf"}.cuIcon-usefull:before{content:"\\e7d0"}.cuIcon-moneybag:before{content:"\\e7d1"}.cuIcon-redpacket_fill:before{content:"\\e7d3"}.cuIcon-subscription:before{content:"\\e7d4"}.cuIcon-loading1:before{content:"\\e633"}.cuIcon-github:before{content:"\\e692"}.cuIcon-global:before{content:"\\e7eb"}.cuIcon-settingsfill:before{content:"\\e6ab"}.cuIcon-back_android:before{content:"\\e7ed"}.cuIcon-expressman:before{content:"\\e7ef"}.cuIcon-evaluate_fill:before{content:"\\e7f0"}.cuIcon-group_fill:before{content:"\\e7f5"}.cuIcon-play_forward_fill:before{content:"\\e7f6"}.cuIcon-deliver_fill:before{content:"\\e7f7"}.cuIcon-notice_forbid_fill:before{content:"\\e7f8"}.cuIcon-fork:before{content:"\\e60c"}.cuIcon-pick:before{content:"\\e7fa"}.cuIcon-wenzi:before{content:"\\e6a7"}.cuIcon-ellipse:before{content:"\\e600"}.cuIcon-qr_code:before{content:"\\e61b"}.cuIcon-dianhua:before{content:"\\e64d"}.cuIcon-cuIcon:before{content:"\\e602"}.cuIcon-loading2:before{content:"\\e7f1"}.cuIcon-btn:before{content:"\\e601"}\n\n/* \u5934\u6761\u5c0f\u7a0b\u5e8f\u9700\u8981\u628a iconfont \u6837\u5f0f\u653e\u5230\u7ec4\u4ef6\u5916 */\n\n/*\u6bcf\u4e2a\u9875\u9762\u516c\u5171css */body{height:100%;width:100%;min-height:100%;\n\t\t/* display: flex; */font-size:16px}.page{margin:20rpx;border-radius:10rpx;padding-bottom:100rpx}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* \u539f\u751f\u7ec4\u4ef6\u6a21\u5f0f\u4e0b\u9700\u8981\u6ce8\u610f\u7ec4\u4ef6\u5916\u90e8\u6837\u5f0f */m-input{width:100%\n\t\t/* min-height: 100%; */\n\t\t/* display: flex;\n\t\tflex: 1; */}',""]),t.exports=e},f671:function(t,e,i){"use strict";var n=i("a4a6"),o=i.n(n);o.a},f8d1:function(t,e,i){"use strict";i.r(e);var n=i("baf1"),o=i("6e95");for(var a in o)"default"!==a&&function(t){i.d(e,t,(function(){return o[t]}))}(a);var r,c=i("f0c5"),s=Object(c["a"])(o["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],r);e["default"]=s.exports},fa2c:function(t,e,i){var n=i("7d36");"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var o=i("7f7e").default;o("459a7cba",n,!0,{sourceMap:!1,shadowMode:!1})},fc61:function(t,e,i){"use strict";i.r(e);var n=i("b0f6"),o=i("9eef");for(var a in o)"default"!==a&&function(t){i.d(e,t,(function(){return o[t]}))}(a);i("d094");var r,c=i("f0c5"),s=Object(c["a"])(o["default"],n["b"],n["c"],!1,null,"87561be4",null,!1,n["a"],r);e["default"]=s.exports},fd70:function(t,e,i){var n=i("6e4e");"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var o=i("7f7e").default;o("6e99b83b",n,!0,{sourceMap:!1,shadowMode:!1})},fda6:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=a(i("7cee")),o=a(i("c48a"));function a(t){return t&&t.__esModule?t:{default:t}}var r={data:function(){return{wxsProps:{}}},components:{mSearch:n.default,noData:o.default}};e.default=r}}); \ No newline at end of file diff --git a/HSLink-app/unpackage/dist/build/app-plus/manifest.json b/HSLink-app/unpackage/dist/build/app-plus/manifest.json new file mode 100644 index 0000000..c52a97d --- /dev/null +++ b/HSLink-app/unpackage/dist/build/app-plus/manifest.json @@ -0,0 +1 @@ +{"@platforms":["android","iPhone","iPad"],"id":"__UNI__7C9492E","name":"家校通","version":{"name":"1.0.0","code":"100"},"description":"","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"usingComponents":true,"compilerVersion":3,"distribute":{"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"splashscreen":{"androidStyle":"common"},"google":{"permissions":["","","","","","","","","","","","","","","","","","","","","",""]},"apple":{},"plugins":{"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"allowsInlineMediaPlayback":true,"safearea":{"background":"#333","bottom":{"offset":"auto"}},"uni-app":{"compilerVersion":"2.8.11","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"tabBar":{"borderStyle":"rgba(0,0,0,0.4)","backgroundColor":"#333","color":"#FFFFFF","selectedColor":"#f33e54","list":[{"pagePath":"pages/tabbar/homepage/homepage","iconPath":"static/img/tabbar/home.png","selectedIconPath":"static/img/tabbar/homeactive.png","text":"首页"},{"pagePath":"pages/tabbar/follow/follow","iconPath":"static/img/tabbar/guanzhu.png","selectedIconPath":"static/img/tabbar/guanzhuactive.png","text":"关注"},{"pagePath":"pages/tabbar/release/release","iconPath":"static/img/tabbar/add.png","selectedIconPath":"static/img/tabbar/addactive.png"},{"pagePath":"pages/tabbar/message/message","iconPath":"static/img/tabbar/news.png","selectedIconPath":"static/img/tabbar/newsactive.png","text":"消息"},{"pagePath":"pages/tabbar/my/my","iconPath":"static/img/tabbar/me.png","selectedIconPath":"static/img/tabbar/meactive.png","text":"我"}],"height":"50px"},"launch_path":"__uniappview.html"}} \ No newline at end of file diff --git a/HSLink-app/unpackage/dist/build/app-plus/static/css/main.css b/HSLink-app/unpackage/dist/build/app-plus/static/css/main.css new file mode 100644 index 0000000..5bcbe74 --- /dev/null +++ b/HSLink-app/unpackage/dist/build/app-plus/static/css/main.css @@ -0,0 +1,125 @@ +.login { + height: auto; + width: auto; + display: flex; + flex-direction: row; + justify-content:center; + /* margin-top: 128upx; */ +} +.content { + height: auto; + width: auto; + display: flex; + flex-direction: column; + justify-content:center; + /* margin-top: 128upx; */ +} + +/* 头部 logo */ +.header { +/* width:400upx; + height:200upx; */ +/* box-shadow:0upx 0upx 60upx 0upx rgba(0,0,0,0.1); */ + border-radius:50%; +/* background-color: #000000; + */ margin-top: 30upx; + /* margin-bottom: 30upx; */ + margin-left: auto; + margin-right: auto; + + + +} +.header image{ + width:200upx; + height:200upx; + border-radius:50%; + text-align:center; + +} +.title{ + text-align:center; + /* margin-bottom: 70upx; */ + font-weight:900; + font-size: 18px; +} + +/* 主体 */ +.main { + display: flex; + flex-direction: column; + padding-left: 90upx; + padding-right: 90upx; +} +.tips { + color: #999999; + font-size: 28upx; + margin-top: 64upx; + margin-left: 48upx; + /* margin-bottom:30px; */ +} + +/* 其他登录方式 */ +.other_login{ + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + margin-top: 256upx; + text-align: center; +} +.login_icon{ + border: none; + font-size: 128upx; + margin: 0 64upx 0 64upx; + color: rgba(0,0,0,0.7) +} +.wechat_color{ + color: #83DC42; +} +.weibo_color{ + color: #F9221D; +} +.github_color{ + color: #24292E; +} + +/* 底部 */ +.footer{ + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + font-size: 28upx; + margin-top: 64upx; + color: rgba(0,0,0,0.7); + text-align: center; + height: 40upx; + line-height: 40upx; +} +.footer text{ + font-size: 24upx; + margin-left: 15upx; + margin-right: 15upx; +} +/* + 2019-10-28 ljl 登录输入框样式 +*/ +.ljl_title{ + background: #f3f3f3; + font-size:10px; + text-indent: 10px; + padding-top:5px; + color:#cccdd1; + height: 100upx; + border-radius: 30upx; + width: 90%; + margin: auto; +} +.main-list,.ljl_top{ + margin-top: -24upx !important; +} +.ljl_tt{ + margin-top: 25upx; + border-bottom: 1upx solid #cdcdcd; +} diff --git a/HSLink-app/unpackage/dist/build/app-plus/static/css/public.css b/HSLink-app/unpackage/dist/build/app-plus/static/css/public.css new file mode 100644 index 0000000..e69de29 diff --git a/HSLink-app/unpackage/dist/build/app-plus/static/css/style.css b/HSLink-app/unpackage/dist/build/app-plus/static/css/style.css new file mode 100644 index 0000000..530b017 --- /dev/null +++ b/HSLink-app/unpackage/dist/build/app-plus/static/css/style.css @@ -0,0 +1,322 @@ +/* 公共样式表css */ +html,body { + background-color: red; + color: #333; + margin: 0; + height: 100%; + font-family: "Myriad Set Pro","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: normal; +} + +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +a { + text-decoration: none; + color: #000; +} + +a, label, button, input, select { + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +img { + border: 0; +} + +body { + background: #f4f4f4; + color: #666; +} + +html, body, div, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, p, blockquote, pre, button, fieldset, form, input, legend, textarea, th, td { + margin: 0; + padding: 0; +} + +a { + text-decoration: none; + color: #08acee; +} + +button { + outline: 0; +} + +img { + border: 0; +} + +button,input,optgroup,select,textarea { + margin: 0; + font: inherit; + color: inherit; + outline: none; +} + +li { + list-style: none; +} + +a { + color: #666; +} + +.clearfix::after { + clear: both; + content: "."; + display: block; + height: 0; + visibility: hidden; +} + +.clearfix { +} + +/* 必要布局样式css */ +.aui-flexView { + width: 100%; + height: 100%; + margin: 0 auto; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; +} + +.aui-scrollView { + width: 100%; + height: 100%; + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + overflow-y: auto; + overflow-x: hidden; + -webkit-overflow-scrolling: touch; + position: relative; + /* margin-top: -44px; */ +} + +.aui-navBar { + height: 44px; + position: relative; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + z-index: 1002; + background: #ffffff; +} + +.aui-navBar:after { + content: ''; + position: absolute; + z-index: 2; + bottom: 0; + left: 0; + width: 100%; + height: 1px; + border-bottom: 1px solid #ffffff; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; +} + +.aui-navBar-item { + height: 44px; + min-width: 25%; + -webkit-box-flex: 0; + -webkit-flex: 0 0 25%; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + padding: 0 0.9rem; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + font-size: 0.7rem; + white-space: nowrap; + overflow: hidden; + color: #a0a0a0; + position: relative; +} + +.aui-navBar-item:first-child { + -webkit-box-ordinal-group: 2; + -webkit-order: 1; + -ms-flex-order: 1; + order: 1; + margin-right: -25%; + font-size: 0.9rem; + font-weight: bold; +} + +.aui-navBar-item:last-child { + -webkit-box-ordinal-group: 4; + -webkit-order: 3; + -ms-flex-order: 3; + order: 3; + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; +} + +.aui-center { + -webkit-box-ordinal-group: 3; + -webkit-order: 2; + -ms-flex-order: 2; + order: 2; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + height: 44px; + width: 50%; + margin-left: 25%; +} + +.aui-center-title { + text-align: center; + width: 100%; + white-space: nowrap; + overflow: hidden; + display: block; + text-overflow: ellipsis; + font-size: 0.95rem; + color: #3c3c3c; +} + +.icon { + width: 20px; + height: 20px; + display: block; + border: none; + float: left; + background-size: 20px; + background-repeat: no-repeat; +} + +.icon-return { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAACh0lEQVRoQ+3ZMW8TMRQH8PcOsTBQISExVCIRCwgWFvZ+hZYBpIrEcTYkBsTGlI2VDamL3YEBpWJoR1BJaOlXYEzyDYp0bMRGRjnJoDuWs/1e3EbKeHf55b33vzsb4YJ98IJ54RKce8XZV1gIcQ8AviDiD2vtC631pzZFYQ2WUt611p4CwM0VcqqU2soSXIN1ztdKqTfZgRuw75RSz9tg3bHsWjomlh04NpYVOAWWDbjf7z8oimLipbH7bUopJdvO7L/Hk8+wwyLiCSLe8H6cww4BwGYFTo0lbWkKLBmYCksCrsNaa99rrZ/FmFnS0GrCdrvd3mg0MqEDqu58yVKaAzZZSwshHgLAsX/rcW2csrJVtaNXeIWdIuL16qJU2OgVrsMCwEGn03mSamaThVYTtizLp+PxeJkioJKFFldslJbmjA0O5o4NCm7AHpZluUM5s1FCSwjxCAA++7ceADiczWaPJ5PJL6qAihJaUspdY8w+Il7xLsASG6SlhRA/EfGa91BxNJ/Pd7hVNtiT1mAwOAeADXdCa637Hi0Wi3zBUsptY8wHRLzqwIh/nlbzbWmna0roLEOrmo11QQd9W1oHdFDwOrR3cLCH/uuFn0uQRQE7dMPKJHl6RwNzRUcF/w9N9VIRHVyhazbLDihWP5KAHbphOzQ5OhmYCzopmAM6OZgaTQL20FMAuOUtHESfaTLwCn3HWnuWEk0KpkCTg1OjWYArtDHmKyJu+jMdeh+KDdghh8NhZ7lcfvPRoXcaWYFToNmBY6NZgj20m+nb3pr3W631yzY7GWzBDtXr9TaLojjz0N+VUvezBXvoPQBw0Fda649Zg9vg6o5l3dKhse58l+AY/yqnc/4GvNDoTFOq8FwAAAAASUVORK5CYII="); +} + +.icon-sys { + background-image: url("data:image/png;base64,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"); + margin-right: 10px; +} + +.icon-fre { + background-image: url("data:image/png;base64,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"); +} + +.aui-news-box { + margin-top: 8px; + background: #fff; +} + +.aui-news-item { + padding: 15px; + position: relative; + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; +} + +.aui-news-item-hd { + margin-right: .8em; + width: 55px; + height: 55px; + line-height: 55px; + text-align: center; + background: #fff; + border-radius: 15px; +} + +.aui-news-item-hd img { + width: 100%; + max-height: 100%; + vertical-align: top +} + +.aui-news-item-bd { + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; + min-width: 0; +} + +.aui-news-item-bd h4 { + font-weight: 400; + font-size: 16px; + width: auto; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-wrap: normal; + word-wrap: break-word; + word-break: break-all; + padding-bottom: 10px; + color: #333; +} + +.aui-news-item-bd p { + color: #848689; + font-size: 13px; + line-height: 1.2; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; +} + +.aui-news-item:before { + content: ''; + position: absolute; + z-index: 2; + bottom: 0; + left: 0; + width: 100%; + height: 1px; + border-bottom: 1px solid #d8d8d8; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + left: 20px; +} + +.aui-news-item-fr { + text-align: right; + font-size: 13px; + color: #8c8c8c; + margin-top: -25px; +} diff --git a/HSLink-app/unpackage/dist/build/app-plus/static/ic-QQ@2x.png b/HSLink-app/unpackage/dist/build/app-plus/static/ic-QQ@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d0a77695da44d805e4c3e08887f3cd879369438e GIT binary patch literal 7982 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 Ch<%g* literal 0 HcmV?d00001 diff --git a/HSLink-app/unpackage/dist/build/app-plus/static/iconfont.css b/HSLink-app/unpackage/dist/build/app-plus/static/iconfont.css new file mode 100644 index 0000000..d358d6e --- /dev/null +++ b/HSLink-app/unpackage/dist/build/app-plus/static/iconfont.css @@ -0,0 +1,157 @@ +@font-face {font-family: "iconfont"; + src: + url('./static/iconfont.ttf') format('truetype') +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-search:before { + content: "\e614"; +} + +.icon-haoyou:before { + content: "\e62e"; +} + +.icon-play:before { + content: "\e630"; +} + +.icon-stop:before { + content: "\e635"; +} + +.icon-address:before { + content: "\e62c"; +} + +.icon-more:before { + content: "\e840"; +} + +.icon-addre:before { + content: "\e700"; +} + +.icon-right:before { + content: "\e61c"; +} + +.icon-message:before { + content: "\e671"; +} + +.icon-history:before { + content: "\e8bd"; +} + +.icon-left:before { + content: "\e602"; +} + +.icon-share:before { + content: "\e694"; +} + +.icon-yanzhengma:before { + content: "\e7a1"; +} + +.icon-zhiwei:before { + content: "\e63e"; +} + +.icon-shoucang2:before { + content: "\e605"; +} + +.icon-time:before { + content: "\e600"; +} + +.icon-fatie:before { + content: "\e629"; +} + +.icon-CombinedShape:before { + content: "\e638"; +} + +.icon-fenxiang:before { + content: "\e667"; +} + +.icon-E607:before { + content: "\e647"; +} + +.icon-guangchang:before { + content: "\e601"; +} + +.icon-vnums:before { + content: "\e615"; +} + +.icon-set:before { + content: "\eb40"; +} + +.icon-tongxunlu:before { + content: "\e604"; +} + +.icon-xuexijilu:before { + content: "\e6a3"; +} + +.icon-daoshi:before { + content: "\e6d7"; +} + +.icon-aixin:before { + content: "\e83f"; +} + +.icon-aixin1:before { + content: "\e85c"; +} + +.icon-collect:before { + content: "\e603"; +} + +.icon-xuanze:before { + content: "\e60b"; +} + +.icon-shoujihao:before { + content: "\e67d"; +} + +.icon-xuanze1:before { + content: "\e6cb"; +} + +.icon-shuaxin:before { + content: "\e87e"; +} + +.icon-shezhi:before { + content: "\e611"; +} + +.icon-down-copy:before { + content: "\e85d"; +} + +.icon-up-copy:before { + content: "\e85e"; +} + diff --git a/HSLink-app/unpackage/dist/build/app-plus/static/iconfont.ttf b/HSLink-app/unpackage/dist/build/app-plus/static/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..680b28f909f1293e4a655681082d27ade0fe72ce GIT binary patch literal 8312 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 JPDHLkV1l9weHZ`$ literal 0 HcmV?d00001 diff --git a/HSLink-app/unpackage/dist/build/app-plus/static/img/logo-photo.png b/HSLink-app/unpackage/dist/build/app-plus/static/img/logo-photo.png new file mode 100644 index 0000000000000000000000000000000000000000..e562c7e0401c920b19229f448f5a5492d2410a12 GIT binary patch literal 6865 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 LNkvXXu0mjf1_nNZ literal 0 HcmV?d00001 diff --git a/HSLink-app/unpackage/dist/build/app-plus/static/img/logo.png b/HSLink-app/unpackage/dist/build/app-plus/static/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e562c7e0401c920b19229f448f5a5492d2410a12 GIT binary patch literal 6865 zcmV;?8ZPCDP)KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z5B^C+K~#9!?450lV^?{{e_l)yQH616XmHYY9GVu|B#cuEv|`%vimD%=WxXW=$Dy5B zP(cO6PMVBiDeZdNrnEDNcp-s^v>9(jRwEG544 zX9q68Gp+~L1au+TUkQ8?xMR`;6X1=D=}rQ#ww%iV@9tJIf7GpHE}t~T1bCwa-I@b* zpZ?b+CXm%bzP884rq<&o?)4Kl5dyg zfUzmzNdW z>2??vc<&WPJ7_7yF%m8U$glew-Abk= zn$Kj7R~pbZY6UL zIFn!Z+YwI1e8ey@XZ$@Ul{=Lnf1McCxot>B(0RArr>@xAv`2?vrh>4r7X$A004yIm zY5Vl(D4dHkqSNZYe-KRkr}jki>%QNuWWFq#v95p|+BF2zYhMK3oM8A#YGtFMOpt~R z>BR{AR*E6o1-vNDmZWUA34@2AY07;)qr8jq8AL~>spF38K8b<1dMfjqz#D+orK(BN=k<{ zjiFfUrWxbegN9%hjmGIY8gawI+}o;wJ=Gyv!sKUw!}5DUv6UzJZKniY%g9qF!r}5< zvLKrfbT>#?WCr*SaJP}f2Ob-hz{#)sU+Gpde<7Og7gZr{&9D29$MmqWFs2K1p}@}> z71DGJFsUayCH2x%0QZazvMty3EHXkn1jPZ% zcY=N#_s4A&$Qexl<=%UuseH=KsRP}dxc39|C zG}P}ogN+tc?`=uivTA^W#k=%IkhkMTsG}akyitrk6EoBwq(2?_5J60|ZD_xclOEIZIY8%&H(Oh(`v0E-bjK}$&zt3QUAK~19tL~^#O`*C zVWa05S{n($l*Z;0=C5I}b4Q)t(WrYZw*TR_A6M z;KZR>#$jy>xOBeSsxdtW!{}kIp+K}nvXv<%M}8Iz54CA=LUIb6i-xZKu^kZ5T^BLD zo(Jw50CZYU44WoNh`}?o$Cl+8I~FE$#mssU&pIf>MkeO7tgc&*Nqeo_cQM9M$wh!P zJhrW3bw>@hOFN2qhI3--yn-PK+KLgU3{dugw|Xk`B7#Zy*EllqHQ@aN0^;=}N|Q9y zpg}w%?03cx!o3)V*-9Y(J(A6bmSR9+GPmu%i_&2>4EEcK0jN!zCv}#JM!s4G=$6?# zOM(L0w1ee3CgWWW{B}ep9!aX{e!|w4q4k97@unT6Kf9qtyDcU+3M;rOK85uppXHQ5 zHZ4tP$OK-`0A1ba%%=rp`g7R0ZcjaD309GOEke6oHbligB2GkHno(F!x$-?r>`aU1 z@O<5pW=8H&90BO2hX4u|(8d9|Xc6?GoiV)mq`*UIxsa7h79E~sR)ogNYJilRFf3^1LP$_nFkp}?LthS!eaWOUfSvLnuNN=KDk z!g|OunhcVozmeyVrEc}HyCi=tHLQ0mV3{%ii}GIQhwMDTP`gz1&jX(&SkCm{mJ6-| z{swsC01tb>5ZIg$_0JK!&FRmiAf{ajEU%u*R98)iz!^ZG((gUZBNQTwhb?`CoHvNbc|s^v%_FB6*ikQ z7-Y`!tYt&HwxnDembCR4;Kh03adXp7S+Hm3V)az!rwAth?+~Ul?MdMMOI3gU+2Bpc z%tcFj`$_q`6#-ID#hIEBtkRJ4%>fwctZHNr_dec1!$v3>u*lv3a*OCi4JG<9&6^yZ zYC(lc>I^<@SX54&XWqxUENb;srYv#2mpH;J9|j)&Nqf5~HgrFqtuR7hUodk4?^57> z1RHts4iB;htUZes3QX*|4m<_Gn+aB;*ueJ$@Vcd{|E%e4k6oS_)va3WU!go|3&TF; ziveg?KjZIrE?l-$^&b=sVcXC8U0|$3ZML>~b+)$oI~TZ)a-xBXV|+$Q9E04&%6LiM z7IinlF0!r>9=K(x>OVF{(7hD65BO-dw)uP6+U6w}5O~WZpVu5zmyI&a^85qdQq@1V zRP`T{Avbg`jx1IEuZ$6NR|)9eNdLv%Z@EBq(uwhUHF!!X!Im?C*NN!>r7<&a+Rl=u zyd@%*tfhHBUITb5aQjkq|Ay*pZ8MjxZN73upu3m70nwKM$FjA}+Y%Jkw}b$ia=hs{ zzF?HoJQju)eERFz9wi7c`$Wg-8Y=zM^!G=&7_TJ9pO*WdW$*m54p-R9y68Br^Ph(O z8%BA1*x%mTk#lwVJ|oxkY@KJQ_v0zB8~{E<5dS*{e0q0f_J;%9Cr|J`mcx!DkM6F_ zzC6OYDAJFkl~m<*2xc_&@q$#0xzgAZ{dLf2ycTOx9JTn z&|d|zO@A+JI2&Vb4Dv1a>Cm4VEE;tXmb;e_bRNM>k6B*Z>TC_9@bw{KdAF{9#xD-a zcrLJHfj=R51HcsUr@$KojA`!kGSQPR(EYnGZj`kZ8)ycwEf%O7-=XP6mNs2>lKvi! z68+^#Im`X$3Fb=+lDyo?5T1k-G*>i0FG2j{c3%@?Eq-6w(HcO>~&;H|qWvq^O2jsdhq z)yM_)Jx_lXtqCsMTDKWTNC5qfEOJSjpBltJ&J-Wf7pe5BKu-e*tdYU739Fx zI!0q`TbzxOL-ZFTywDlTxw4}nqMk7w;cygVfTufC!%+u~6m?jP$UiCa=e*A-fOkLe z0Y{_!k~j;8B0%SQ^V2^Af4I9c`((=ev{eI7TY7p!v0&2pn(KH;F(E10q%*)ZEeG%x z=r5G$sC+Is>L7_@frH&W?AtG+bn(8j4*i<4-IdvM+1lnkz*C~rrYxELb8$jW6U=s8 zOYr^`7wEnKykmD|_K5+q)H4{MsX#O5&~|18wiB|H3y?jF=njD}6Txg@9@<7n35V^r z19k%NhX{78 z{Z@pgd;0*xtE(|=tQN<18y3c%X8*?KC?@PF9XTxxIK$r8nql!gHxyGHmupY6|K&S4 z0G6~4;&f|^U}bg)p1Y*&!Z>Ir#b{vN4L6bivZ38BlS;e;_~{gv{u}VN6yEDT8{z7d zQCg9H0JoDOeHw8;E-NSi^%!Dq*<776a^NWdzD0WB&n8G7hD@GfVi$#t?cav(uFQT; z==#Y7psP$kHv!%#?Gpt5v+SD@nyxy`@H(;Qrj2c=HHO{W30{+Nnc=<858=H|>^W@N z3-p|OMOeR69FDI7cTPYzVY~~2^4jK=1Ywn@cUNY=J*obS*M2krnRN+RGEaC700000 LNkvXXu0mjf1_nNZ literal 0 HcmV?d00001 diff --git a/HSLink-app/unpackage/dist/build/app-plus/static/img/noData.png b/HSLink-app/unpackage/dist/build/app-plus/static/img/noData.png new file mode 100644 index 0000000000000000000000000000000000000000..7a7ee9632fc9c1b2fad815361b1469417d0d5d37 GIT binary patch literal 2475 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 VyMd}b0jq!dgEZcWxMb)a^?#fmCD{M~ literal 0 HcmV?d00001 diff --git a/HSLink-app/unpackage/dist/build/app-plus/static/img/release.png b/HSLink-app/unpackage/dist/build/app-plus/static/img/release.png new file mode 100644 index 0000000000000000000000000000000000000000..e12d7de9e854b605006cc367cf46a149e95d40ff GIT binary patch literal 26494 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 literal 0 HcmV?d00001 diff --git a/HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/add.png b/HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/add.png new file mode 100644 index 0000000000000000000000000000000000000000..080c4111ac17e3a81bd35b1a607b1ad2a57a21d0 GIT binary patch literal 15737 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 literal 0 HcmV?d00001 diff --git a/HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/addactive.png b/HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/addactive.png new file mode 100644 index 0000000000000000000000000000000000000000..b3748e49e5c9d1d33d38fad3d915c76caa6dc1f7 GIT binary patch literal 15259 zcmeI3e^e7!7RM*3xYB}F-2-A5Luv(AlSx8;jv*8YHE{{Z4;8j543i1Wnq)#|Fafuo z;;$9_UAqVCq4ZR3ckQWCTdlZj3%ata`-@{eJ@zQITed3&wd!j3=wY?{CV}t>;Iw=C z=gUblH}8G#z3+YAeJ}IR)Gx_h6dRKmgJD>#&1xwC*L>mgqiFE`_RhsRaGB(_mT(yM z#5Ca}!S*#JV3;A5DJtfR?KuR+x)r2@EvFR$w-=}}%#;!ElGJLNmzL8Nj3-@o>-TLk zDdR|&E!WzWc5fD4$yjTBbYX375mmdIGCE`#<``3e00G=IPf7!Bmxm()>9Sy40@y+` zE|Uf&{OWXBrjSrtY+oYHVtuq!tI)|QRhmJnH!4(Gqd~2iFI6j5I$UYQRT{ZcMJSDg zQY9UD$;>gpGWi@%qQLU}KsxX%T~^8SUINGce!s$>reJ*)xXNfW;z~8HR?C4x&eeE$ zG9dSG&xC>u#<9>G|AyN1>FfX?^oXEosumcqF0O`e53MD?8 zlYiIQu(J-vSu;FFT9HuFIzpp|V?fHt7+?oENS^#oQD7|; z$3YQJ*5@X9Gvg*JXx!_mFyTXukTP6XL>B8}ePCF$In9KR)(m+CYmKmZIG*%Sw9R4$ z4GM;F5Nf?fSFY6=4&ItbBjhuuenwy;#SuwMp3 zJHBUV$bCfUJRbwjI?@GcgwcQB6r+S0k;=+&ph9b)$_4csJk1K}s^P7J9WEw#DtSpC zM+0bI=Rr3keSU!lR89l4?=;b0>` zHGq+k!BtS1@DXi8nM3+wVO3q#LA_qB1TS1Ad=I$7-I1;(k9UQ;BVC6)mwFi940d90 zpb^cGmvH)q4u(Q-qd=Q=T5X!vghw_T3V0O5jZh}sC3C?Z&ZaKSW0 zZG=k{5iCHsU>c$}!X=6b79djc|z~f&~Z{OheR0xI_`b0)z{uA!r(g_|6lv36LJBHOhi(xNqz_173f@?2^RVy*9uMES8y%-kHzFgYzJcdQxv{^EX z0+(+z{VjJ|e!}M0xwi_(Z`(aVQnw}Z>-Jy!CH1wE-*tSR@L4NAu2nim@lEvYiMO(- z?!?%HDfM%*AI!bUUu*qJdThFTZG+~v*`_a@^J-e&M`@ooHNVn=^S_h5T-Chuy$ zye+DwATRT9PSg0LbA_Mfyjk*KQTLC_maR&>_S4%R8+zVrPbstJCOT&%96e;8 zkA3!8l;!TW89iN5%K7p3_bZ#YE6@FEg~oot@NoNq%rHYSf>Hud@+wF!-u zr4`BbFQiF&PnagZZDgli`&F&w zPc`;WxRbOy^QB(nhV#xhHr<-pI{S3f*Kb|#*mK~#<-~tuPprJ3(Z8r_TmS9_P29s3 z8E4j(`!C%|ZE3#rMM@QSJz%|eDz2s172W^E-mYmMZoW}i9QQsE?`;0(vbI}s$66Y9 zEYQE3)pPj>v6kN7S^w=~-C4)_23fgUvgS+E2W`tIU#Z^R*_d{ap#EKRxVWz^Uzqtr zN%F`!+olUJzN)+0!APpsZ{6RpYpZO_o)4b(tX-#RK3`V*_k|z5+yAc@J4?+ybK zJ&=8|W@X~3)Ss7SC!H!j+P7Lly=Ql{_vLi`OqU*b zy47;>WB8f)w(MNXk%eXJ F{|A6<06+i$ literal 0 HcmV?d00001 diff --git a/HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/guanzhu.png b/HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/guanzhu.png new file mode 100644 index 0000000000000000000000000000000000000000..a95e2974f26aa0bc55f22d95423da195ea72543c GIT binary patch literal 16585 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 literal 0 HcmV?d00001 diff --git a/HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/guanzhuactive.png b/HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/guanzhuactive.png new file mode 100644 index 0000000000000000000000000000000000000000..fd211f833d7b33917db07ac72c8f66b1b5d357d3 GIT binary patch literal 19828 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 Q>nFfK=P>-H)=~Wb0IWaMEdT%j literal 0 HcmV?d00001 diff --git a/HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/home.png b/HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/home.png new file mode 100644 index 0000000000000000000000000000000000000000..0b2793b4d4218ec6e2a34a35c197f6cd61a57c4f GIT binary patch literal 15938 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 AssI20 literal 0 HcmV?d00001 diff --git a/HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/me.png b/HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/me.png new file mode 100644 index 0000000000000000000000000000000000000000..857d7c55a7a9502b2a100e0f69ed90ce12016474 GIT binary patch literal 16309 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 literal 0 HcmV?d00001 diff --git a/HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/news.png b/HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/news.png new file mode 100644 index 0000000000000000000000000000000000000000..4dc2ff3e77464246a8e4cf712a88d9470f884d20 GIT binary patch literal 15654 zcmeI3X;>528pnrCuAo-Lg|-SY7I6!c5JE@@K_McjVT~F$>M)tWXp)IZkbr1GtH!!s zH*mRCq;B+rOQ~W})QZ;K)&)_o+6VEX6B{sB2_|EROt+rQZMOM1JP47#%=x-y}M9kN$)st!nl7yJ`2s#5Zu@bQ)To=r)D>=eu;i_Qv1c96@*N0)r zctpAZi%*YIpy@MEk%}E6b&;6GWCAT_LRe<4MrRb8gW1-+Vlt+hVK&PuG0g~OkDv;& zl=2u>7-7Iz0^a}*%Hs#Jgd$&_KoscbKaAzaw^~w%yW3)5uvQf+nQx zI*p1nJqE{NMk2+4Vk2jfmolKet2g25mdRQ2P zhL{M0f*>?f+bWBBhmaK(My)C#Ymgj4aUI2Vumo;vYMJqte3%R|VN%j7BG)2^>!;v} z#C)MxARNjK6mz*i5}UG34mqL1)oHDB@D-$0AQbxxz#M?GZ4Pn=sSp$Lr?P-rAddq;C(Xb1y2EKJIm!0j~yF6&woN9v3wM2BLLGAY^M zi{mOWPpwv?7$W2d1GoZ?KcCCzBnm|$4ubMA6iM{=R|f`IA9U9zvD(Mk} z5u^58F#Fx6Yd*%BPbtb{-MeB0rOq=cN^J>DC4pPDwhXJ;*<{22-wCwk2kaf!NKM9c zAKFm1R902TNsNTrl!_Rz5lQ5l_;b76mbbOBZ2<{P{R3$5)>C0?Z9PNp*6jN;DxnTG zF}WJZks;Pu;7Q>3+FB~x^h#=0H7QoT(2q;LU>^0^WCgq1S|@(k3U;@(wm8S>aFf)p zsal(6z(t+Dwu2#_yivfU0RjPEAc5O9w{^teW=x}$;p7fBQtL91L}K-{?P%9Hu_GhU z(PXqu74VmCok?3OdBZ^7tH8}SE3GHFc`N+QLCY2W&56NuOc9UNP{+JaM27+fF?+L*ybiwG1jxIh}TF@uX1 z5h!4Afi!4i1{W%0?*6H){Sh)iQ2e&!4`yHrhCv|7za3qIqW)#>Vf1&)E6wtI1tD-81y%rEgyS z{PB)eo@HHRgO=So-s{S5xw#QM|D6r}V-@KhLpKa8SUk<+EYE*E_mtw&!{Z6Z^f!`f z*Uzq7|6TRhPZzmnr#zE-g*;1`Q5Td{aJtu$k&3nW8g`7uW$$^zY8_X5+_)A zf=|Lty) zA;<3OSbfm)|G=BGUbWT+G_N(EN5u*7Y9Ao({E^WMRUTQ<`ZnA~sym zdP8$R8fLGvPkum9YqDS=&>Q;pf*>6{!Z@%?tpJtLE zVxv!HL1|cqyE&k;B4CTBa`PUqxemqd&j(gMznj_6t5Py;WZB;DE2~y?jW^wfrG~Jw zhU~0G8S?|juXB&hdvbNntdV2xz4V=ZWuv8VqMx_ig7(`#_hNs~SrsRDbZ%fTdbFv!`_wOZhy3N1!k@o>(l@d2 z#{V{*IPjx^=R7~OZ`5Gff}P!aZ5`cz2o;QTiM0lC7HhCJR6zy#J-1qewFArIyWMoV zxcNoIxoS&+^5C44J+~wL%HuzrL}oh{m!p>Nrd&kE=AK6CT<5)x-WH{NoPwe*oi<8V zk6X_=bzn``Uvhr5*K|rQf2!|ZmAdAkI}tNC^ZY_i(4L~Zjbk=OKGf{G?(vh)ZKp%_ zW7oQm&zpYlV~x11Y~^9+`)K{95`K>=U6<>x_FlKUdg|I)g#UJS)`9t~JF#wM9{((< zDO{d;)#Z?T9x*h)n6l-z)4bfn z#*V3at$Tfs{d>ZdV=UR>HzQx)2oeZ;IKMpRjy((R|K_x~Ebr*yec^q-O8@3g?1JQ! z?m68KIc@U& zoIBT+$a4>WGC8_>rR>q_(p&nd#;mYM&#kl5>)~stA>nRts?V0k)RWASBco)6q0{F5 E0gq_S9smFU literal 0 HcmV?d00001 diff --git a/HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/newsactive.png b/HSLink-app/unpackage/dist/build/app-plus/static/img/tabbar/newsactive.png new file mode 100644 index 0000000000000000000000000000000000000000..6fcf47ba1d378f6137c98d6ebb5d62b9940ccff1 GIT binary patch literal 17387 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 ZQeLAxNFU4(;5>AL?6x>zO04&={txm&B98z7 literal 0 HcmV?d00001 diff --git a/HSLink-app/unpackage/dist/build/app-plus/static/img/video.png b/HSLink-app/unpackage/dist/build/app-plus/static/img/video.png new file mode 100644 index 0000000000000000000000000000000000000000..bba28f6efa56e19b30cb6e4d8c0b1839e7e19232 GIT binary patch literal 20396 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 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: deletedIds.sort, + splice: deletedIds.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var src, copyIsArray, copy, name, options, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = jQuery.isArray( copy ) ) ) ) { + + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray( src ) ? src : []; + + } else { + clone = src && jQuery.isPlainObject( src ) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type( obj ) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type( obj ) === "array"; + }, + + isWindow: function( obj ) { + /* jshint eqeqeq: false */ + return obj != null && obj == obj.window; + }, + + isNumeric: function( obj ) { + + // parseFloat NaNs numeric-cast false positives (null|true|false|"") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + // adding 1 corrects loss of precision from parseFloat (#15100) + var realStringObj = obj && obj.toString(); + return !jQuery.isArray( obj ) && ( realStringObj - parseFloat( realStringObj ) + 1 ) >= 0; + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + isPlainObject: function( obj ) { + var key; + + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call( obj, "constructor" ) && + !hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) { + return false; + } + } catch ( e ) { + + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Support: IE<9 + // Handle iteration over inherited properties before own properties. + if ( !support.ownFirst ) { + for ( key in obj ) { + return hasOwn.call( obj, key ); + } + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + type: function( obj ) { + if ( obj == null ) { + return obj + ""; + } + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; + }, + + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && jQuery.trim( data ) ) { + + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); // jscs:ignore requireDotNotation + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + 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 ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // Support: Android<4.1, IE<9 + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + var len; + + if ( arr ) { + if ( indexOf ) { + return indexOf.call( arr, elem, i ); + } + + len = arr.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + + // Skip accessing in sparse arrays + if ( i in arr && arr[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + while ( j < len ) { + first[ i++ ] = second[ j++ ]; + } + + // Support: IE<9 + // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) + if ( len !== len ) { + while ( second[ j ] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var args, proxy, tmp; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + now: function() { + return +( new Date() ); + }, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +// JSHint would error on this code due to the Symbol not being defined in ES5. +// Defining this global in .jshintrc would create a danger of using the global +// unguarded in another place, it seems safer to just disable JSHint for these +// three lines. +/* jshint ignore: start */ +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = deletedIds[ Symbol.iterator ]; +} +/* jshint ignore: end */ + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: iOS 8.2 (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = jQuery.type( obj ); + + if ( type === "function" || jQuery.isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.2.1 + * http://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2015-10-17 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * 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; + }, + + // General-purpose constants + MAX_NEGATIVE = 1 << 31, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // http://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "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" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "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/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + rescape = /'|\\/g, + + // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }; + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, nidselect, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + + // ID selector + if ( (m = match[1]) ) { + + // Document context + if ( nodeType === 9 ) { + if ( (elem = context.getElementById( m )) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && (elem = newContext.getElementById( m )) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( (m = match[3]) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !compilerCache[ selector + " " ] && + (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + + if ( nodeType !== 1 ) { + newContext = context; + newSelector = selector; + + // qSA looks outside Element context, which is not what we want + // Thanks to Andrew Dupont for this workaround technique + // Support: IE <=8 + // Exclude object elements + } else if ( context.nodeName.toLowerCase() !== "object" ) { + + // Capture the context ID, setting it first if necessary + if ( (nid = context.getAttribute( "id" )) ) { + nid = nid.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", (nid = expando) ); + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + nidselect = ridentifier.test( nid ) ? "#" + nid : "[id='" + nid + "']"; + while ( i-- ) { + groups[i] = nidselect + " " + toSelector( groups[i] ); + } + newSelector = groups.join( "," ); + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created div and expects a boolean result + */ +function assert( fn ) { + var div = document.createElement("div"); + + try { + return !!fn( div ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( div.parentNode ) { + div.parentNode.removeChild( div ); + } + // release memory in IE + div = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + ( ~b.sourceIndex || MAX_NEGATIVE ) - + ( ~a.sourceIndex || MAX_NEGATIVE ); + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, parent, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9-11, Edge + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + if ( (parent = document.defaultView) && parent.top !== parent ) { + // Support: IE 11 + if ( parent.addEventListener ) { + parent.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( parent.attachEvent ) { + parent.attachEvent( "onunload", unloadHandler ); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( div ) { + div.className = "i"; + return !div.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( div ) { + div.appendChild( document.createComment("") ); + return !div.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( div ) { + docElem.appendChild( div ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + }); + + // ID find and filter + if ( support.getById ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var m = context.getElementById( id ); + return m ? [ m ] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + // Support: IE6/7 + // getElementById is not reliable as a find shortcut + delete Expr.find["ID"]; + + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See http://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + docElem.appendChild( div ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( div.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibing-combinator selector` fails + if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( div ) { + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement("input"); + input.setAttribute( "type", "hidden" ); + div.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( div.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + div.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( div, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + 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; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === document ? -1 : + b === document ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + !compilerCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + 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 ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + 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 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + 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 ); + + // Move the given value to match[3] whether quoted or unquoted + 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 ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + 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" ); + + // other types prohibit arguments + } 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; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + 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 !== "undefined" && 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.replace( rwhitespace, " " ) + " " ).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 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + // Use previously-cached element index if available + if ( useCache ) { + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + 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( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + 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; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + 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; + }; + }), + + // Miscellaneous + "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); + }, + + // Boolean properties + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "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" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "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 < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + + if ( (oldCache = uniqueCache[ dir ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ dir ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + 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 < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } 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, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context === document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + if ( !context && elem.ownerDocument !== document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context || document, xml) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +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 || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + 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; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( div1 ) { + // Should return 1, but returns 4 (following) + return div1.compareDocumentPosition( document.createElement("div") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +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 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +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; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +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.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + + +var 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; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + +var rsingleTag = ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ ); + + + +var risSimple = /^.[^:#\[\.,]*$/; + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + /* jshint -W018 */ + 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 ( jQuery.inArray( elem, qualifier ) > -1 ) !== 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, + ret = [], + self = this, + len = self.length; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + // Needed because $( selector, context ) becomes $( context ).find( selector ) + ret = this.pushStack( len > 1 ? 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, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // init accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector.charAt( 0 ) === "<" && + selector.charAt( selector.length - 1 ) === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[ 2 ] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[ 0 ] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this.context = this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return typeof root.ready !== "undefined" ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var i, + targets = jQuery( target, this ), + len = targets.length; + + return this.filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( pos ? + pos.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[ 0 ], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem, this ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + 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 ) { + do { + cur = cur[ dir ]; + } while ( cur && 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 dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + ret = jQuery.uniqueSort( ret ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + } + + return this.pushStack( ret ); + }; +} ); +var rnotwhite = ( /\S+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( jQuery.isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = true; + if ( !memory ) { + self.disable(); + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, listener list, final state + [ "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( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; + + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this === promise ? newDefer.promise() : this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( function() { + + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || + ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. + // If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + 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; + + // add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .progress( updateFunc( i, progressContexts, progressValues ) ) + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ); + } else { + --remaining; + } + } + } + + // if we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } +} ); + + +// The deferred used on DOM ready +var readyList; + +jQuery.fn.ready = function( fn ) { + + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.triggerHandler ) { + jQuery( document ).triggerHandler( "ready" ); + jQuery( document ).off( "ready" ); + } + } +} ); + +/** + * Clean-up method for dom ready events + */ +function detach() { + if ( document.addEventListener ) { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + + } else { + document.detachEvent( "onreadystatechange", completed ); + window.detachEvent( "onload", completed ); + } +} + +/** + * The ready event handler and self cleanup method + */ +function completed() { + + // readyState === "complete" is good enough for us to call the dom ready in oldIE + if ( document.addEventListener || + window.event.type === "load" || + document.readyState === "complete" ) { + + detach(); + jQuery.ready(); + } +} + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called + // after the browser event has already occurred. + // Support: IE6-10 + // Older IE sometimes signals "interactive" too soon + if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + + // Standards-based browsers support DOMContentLoaded + } else if ( document.addEventListener ) { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); + + // If IE event model is used + } else { + + // Ensure firing before onload, maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", completed ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", completed ); + + // If IE and not a frame + // continually check to see if the document is ready + var top = false; + + try { + top = window.frameElement == null && document.documentElement; + } catch ( e ) {} + + if ( top && top.doScroll ) { + ( function doScrollCheck() { + if ( !jQuery.isReady ) { + + try { + + // Use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + top.doScroll( "left" ); + } catch ( e ) { + return window.setTimeout( doScrollCheck, 50 ); + } + + // detach all dom ready events + detach(); + + // and execute any waiting functions + jQuery.ready(); + } + } )(); + } + } + } + return readyList.promise( obj ); +}; + +// Kick off the DOM ready check even if the user does not +jQuery.ready.promise(); + + + + +// Support: IE<9 +// Iteration over object's inherited properties before its own +var i; +for ( i in jQuery( support ) ) { + break; +} +support.ownFirst = i === "0"; + +// Note: most support tests are defined in their respective modules. +// false until the test is run +support.inlineBlockNeedsLayout = false; + +// Execute ASAP in case we need to set body.style.zoom +jQuery( function() { + + // Minified: var a,b,c,d + var val, div, body, container; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + + // Return for frameset docs that don't have a body + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + if ( typeof div.style.zoom !== "undefined" ) { + + // Support: IE<8 + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; + + support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; + if ( val ) { + + // Prevent IE 6 from affecting layout for positioned elements #11048 + // Prevent IE from shrinking the body in IE 7 mode #12869 + // Support: IE<8 + body.style.zoom = 1; + } + } + + body.removeChild( container ); +} ); + + +( function() { + var div = document.createElement( "div" ); + + // Support: IE<9 + support.deleteExpando = true; + try { + delete div.test; + } catch ( e ) { + support.deleteExpando = false; + } + + // Null elements to avoid leaks in IE. + div = null; +} )(); +var acceptData = function( elem ) { + var noData = jQuery.noData[ ( elem.nodeName + " " ).toLowerCase() ], + nodeType = +elem.nodeType || 1; + + // Do not set data on non-element DOM nodes because it will not be cleared (#8335). + return nodeType !== 1 && nodeType !== 9 ? + false : + + // Nodes accept data unless otherwise specified; rejection can be conditional + !noData || noData !== true && elem.getAttribute( "classid" ) === noData; +}; + + + + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /([A-Z])/g; + +function dataAttr( elem, key, data ) { + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// checks a cache object for emptiness +function isEmptyDataObject( obj ) { + var name; + for ( name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[ name ] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + +function internalData( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !acceptData( elem ) ) { + return; + } + + var ret, thisCache, + internalKey = jQuery.expando, + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( ( !id || !cache[ id ] || ( !pvt && !cache[ id ].data ) ) && + data === undefined && typeof name === "string" ) { + return; + } + + if ( !id ) { + + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; + } else { + id = internalKey; + } + } + + if ( !cache[ id ] ) { + + // Avoid exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( typeof name === "string" ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; +} + +function internalRemoveData( elem, name, pvt ) { + if ( !acceptData( elem ) ) { + return; + } + + var thisCache, i, + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support array or space separated string names for data keys + if ( !jQuery.isArray( name ) ) { + + // try the string as a key before any manipulation + if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces unless a key with the spaces exists + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split( " " ); + } + } + } else { + + // If "name" is an array of keys... + // When data is initially created, via ("key", "val") signature, + // keys will be converted to camelCase. + // Since there is no way to tell _how_ a key was added, remove + // both plain key and camelCase key. #12786 + // This will only penalize the array argument path. + name = name.concat( jQuery.map( name, jQuery.camelCase ) ); + } + + i = name.length; + while ( i-- ) { + delete thisCache[ name[ i ] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( pvt ? !isEmptyDataObject( thisCache ) : !jQuery.isEmptyObject( thisCache ) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject( cache[ id ] ) ) { + return; + } + } + + // Destroy the cache + if ( isNode ) { + jQuery.cleanData( [ elem ], true ); + + // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) + /* jshint eqeqeq: false */ + } else if ( support.deleteExpando || cache != cache.window ) { + /* jshint eqeqeq: true */ + delete cache[ id ]; + + // When all else fails, undefined + } else { + cache[ id ] = undefined; + } +} + +jQuery.extend( { + cache: {}, + + // The following elements (space-suffixed to avoid Object.prototype collisions) + // throw uncatchable exceptions if you attempt to set expando properties + noData: { + "applet ": true, + "embed ": true, + + // ...but Flash objects (which have this classid) *can* handle expandos + "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[ jQuery.expando ] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data ) { + return internalData( elem, name, data ); + }, + + removeData: function( elem, name ) { + return internalRemoveData( elem, name ); + }, + + // For internal use only. + _data: function( elem, name, data ) { + return internalData( elem, name, data, true ); + }, + + _removeData: function( elem, name ) { + return internalRemoveData( elem, name, true ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Special expections of .data basically thwart jQuery.access, + // so implement the relevant behavior ourselves + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = jQuery.data( elem ); + + if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE11+ + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + jQuery._data( elem, "parsedAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + jQuery.data( this, key ); + } ); + } + + return arguments.length > 1 ? + + // Sets one value + this.each( function() { + jQuery.data( this, key, value ); + } ) : + + // Gets one value + // Try to fetch any internally stored data first + elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; + }, + + removeData: function( key ) { + return this.each( function() { + jQuery.removeData( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray( data ) ) { + queue = jQuery._data( 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 the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // not intended for public consumption - generates a queueHooks object, + // or returns the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return jQuery._data( elem, key ) || jQuery._data( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + jQuery._removeData( elem, type + "queue" ); + jQuery._removeData( elem, key ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = jQuery._data( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); + + +( function() { + var shrinkWrapBlocksVal; + + support.shrinkWrapBlocks = function() { + if ( shrinkWrapBlocksVal != null ) { + return shrinkWrapBlocksVal; + } + + // Will be changed later if needed. + shrinkWrapBlocksVal = false; + + // Minified: var b,c,d + var div, body, container; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + + // Test fired too early or in an unsupported environment, exit. + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + // Support: IE6 + // Check if elements with layout shrink-wrap their children + if ( typeof div.style.zoom !== "undefined" ) { + + // Reset CSS: box-sizing; display; margin; border + div.style.cssText = + + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + + "box-sizing:content-box;display:block;margin:0;border:0;" + + "padding:1px;width:1px;zoom:1"; + div.appendChild( document.createElement( "div" ) ).style.width = "5px"; + shrinkWrapBlocksVal = div.offsetWidth !== 3; + } + + body.removeChild( container ); + + return shrinkWrapBlocksVal; + }; + +} )(); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHidden = function( elem, el ) { + + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || + !jQuery.contains( elem.ownerDocument, elem ); + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, + scale = 1, + maxIterations = 20, + currentValue = tween ? + function() { return tween.cur(); } : + function() { return jQuery.css( elem, prop, "" ); }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + do { + + // If previous iteration zeroed out, double until we get *something*. + // Use string for doubling so we don't accidentally see scale as unchanged below + scale = scale || ".5"; + + // Adjust and apply + initialInUnit = initialInUnit / scale; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Update scale, tolerating zero or NaN from tween.cur() + // Break the loop if scale is unchanged or perfect, or if we've just had enough. + } while ( + scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations + ); + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + length = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < length; i++ ) { + fn( + elems[ i ], + key, + raw ? value : value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + length ? fn( elems[ 0 ], key ) : emptyGet; +}; +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([\w:-]+)/ ); + +var rscriptType = ( /^$|\/(?:java|ecma)script/i ); + +var rleadingWhitespace = ( /^\s+/ ); + +var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|" + + "details|dialog|figcaption|figure|footer|header|hgroup|main|" + + "mark|meter|nav|output|picture|progress|section|summary|template|time|video"; + + + +function createSafeFragment( document ) { + var list = nodeNames.split( "|" ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( list.length ) { + safeFrag.createElement( + list.pop() + ); + } + } + return safeFrag; +} + + +( function() { + var div = document.createElement( "div" ), + fragment = document.createDocumentFragment(), + input = document.createElement( "input" ); + + // Setup + div.innerHTML = "
a"; + + // IE strips leading whitespace when .innerHTML is used + support.leadingWhitespace = div.firstChild.nodeType === 3; + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + support.tbody = !div.getElementsByTagName( "tbody" ).length; + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; + + // Makes sure cloning an html5 element does not cause problems + // Where outerHTML is undefined, this still works + support.html5Clone = + document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav>"; + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + input.type = "checkbox"; + input.checked = true; + fragment.appendChild( input ); + support.appendChecked = input.checked; + + // Make sure textarea (and checkbox) defaultValue is properly cloned + // Support: IE6-IE11+ + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // #11217 - WebKit loses check when the name is after the checked attribute + fragment.appendChild( div ); + + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input = document.createElement( "input" ); + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 + // old WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE<9 + // Cloned elements keep attachEvent handlers, we use addEventListener on IE9+ + support.noCloneEvent = !!div.addEventListener; + + // Support: IE<9 + // Since attributes and properties are the same in IE, + // cleanData must set properties to undefined rather than use removeAttribute + div[ jQuery.expando ] = 1; + support.attributes = !div.getAttribute( jQuery.expando ); +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + option: [ 1, "" ], + legend: [ 1, "
", "
" ], + area: [ 1, "", "" ], + + // Support: IE8 + param: [ 1, "", "" ], + thead: [ 1, "", "
" ], + tr: [ 2, "", "
" ], + col: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, + // unless wrapped in a div with non-breaking characters in front of it. + _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
", "
" ] +}; + +// Support: IE8-IE9 +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + + +function getAll( context, tag ) { + var elems, elem, + i = 0, + found = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( tag || "*" ) : + typeof context.querySelectorAll !== "undefined" ? + context.querySelectorAll( tag || "*" ) : + undefined; + + if ( !found ) { + for ( found = [], elems = context.childNodes || context; + ( elem = elems[ i ] ) != null; + i++ + ) { + if ( !tag || jQuery.nodeName( elem, tag ) ) { + found.push( elem ); + } else { + jQuery.merge( found, getAll( elem, tag ) ); + } + } + } + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], found ) : + found; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var elem, + i = 0; + for ( ; ( elem = elems[ i ] ) != null; i++ ) { + jQuery._data( + elem, + "globalEval", + !refElements || jQuery._data( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/, + rtbody = / from table fragments + if ( !support.tbody ) { + + // String was a , *may* have spurious + elem = tag === "table" && !rtbody.test( elem ) ? + tmp.firstChild : + + // String was a bare or + wrap[ 1 ] === "
" && !rtbody.test( elem ) ? + tmp : + 0; + + j = elem && elem.childNodes.length; + while ( j-- ) { + if ( jQuery.nodeName( ( tbody = elem.childNodes[ j ] ), "tbody" ) && + !tbody.childNodes.length ) { + + elem.removeChild( tbody ); + } + } + } + + jQuery.merge( nodes, tmp.childNodes ); + + // Fix #12392 for WebKit and IE > 9 + tmp.textContent = ""; + + // Fix #12392 for oldIE + while ( tmp.firstChild ) { + tmp.removeChild( tmp.firstChild ); + } + + // Remember the top-level container for proper cleanup + tmp = safe.lastChild; + } + } + } + + // Fix #11356: Clear elements from fragment + if ( tmp ) { + safe.removeChild( tmp ); + } + + // Reset defaultChecked for any radios and checkboxes + // about to be appended to the DOM in IE 6/7 (#8060) + if ( !support.appendChecked ) { + jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); + } + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( safe.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + tmp = null; + + return safe; +} + + +( function() { + var i, eventName, + div = document.createElement( "div" ); + + // Support: IE<9 (lack submit/change bubble), Firefox (lack focus(in | out) events) + for ( i in { submit: true, change: true, focusin: true } ) { + eventName = "on" + i; + + if ( !( support[ i ] = eventName in window ) ) { + + // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) + div.setAttribute( eventName, "t" ); + support[ i ] = div.attributes[ eventName ].expando === false; + } + } + + // Null elements to avoid leaks in IE. + div = null; +} )(); + + +var rformElems = /^(?:input|select|textarea)$/i, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE9 +// See #13393 for more info +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + var tmp, events, t, handleObjIn, + special, eventHandle, handleObj, + handlers, type, namespaces, origType, + elemData = jQuery._data( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = {}; + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && + ( !e || jQuery.event.triggered !== e.type ) ? + jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : + undefined; + }; + + // Add elem as a property of the handle fn to prevent a memory leak + // with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + 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 ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + var j, handleObj, tmp, + origCount, t, events, + special, handlers, type, + namespaces, origType, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + 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( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + 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 ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + delete elemData.handle; + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery._removeData( elem, "events" ); + } + }, + + trigger: function( event, data, elem, onlyHandlers ) { + var handle, ontype, cur, + bubbleType, special, tmp, i, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + 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; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && + jQuery._data( cur, "handle" ); + + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( + ( !special._default || + special._default.apply( eventPath.pop(), data ) === false + ) && acceptData( elem ) + ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + try { + elem[ type ](); + } catch ( e ) { + + // IE<9 dies on focus/blur to hidden element (#1486,#12518) + // only reproducible on winXP IE8 native, not IE9 in IE8 mode + } + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, j, ret, matched, handleObj, + handlerQueue = [], + args = slice.call( arguments ), + handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or 2) have namespace(s) + // a subset or equal to those in the bound event (both can have no namespace). + if ( !event.rnamespace || event.rnamespace.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(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + 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; + + // Support (at least): Chrome, IE9 + // Find delegate handlers + // Black-hole SVG instance trees (#13180) + // + // Support: Firefox<=42+ + // Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343) + if ( delegateCount && cur.nodeType && + ( event.type !== "click" || isNaN( event.button ) || event.button < 1 ) ) { + + /* jshint eqeqeq: false */ + for ( ; cur != this; cur = cur.parentNode || this ) { + /* jshint eqeqeq: true */ + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== "click" ) ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push( { elem: cur, handlers: matches } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: IE<9 + // Fix target property (#1925) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Support: Safari 6-8+ + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Support: IE<9 + // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) + event.metaKey = !!event.metaKey; + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: ( "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase " + + "metaKey relatedTarget shiftKey target timeStamp view which" ).split( " " ), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split( " " ), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: ( "button buttons clientX clientY fromElement offsetX offsetY " + + "pageX pageY screenX screenY toElement" ).split( " " ), + filter: function( event, original ) { + var body, eventDoc, doc, + button = original.button, + fromElement = original.fromElement; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - + ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - + ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? + original.toElement : + fromElement; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + try { + this.focus(); + return false; + } catch ( e ) { + + // Support: IE<9 + // If we error on focus to hidden element (#1486, #12518), + // let .trigger() run the handlers + } + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return jQuery.nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + }, + + // Piggyback on a donor event to simulate a different one + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + + // Previously, `originalEvent: {}` was set here, so stopPropagation call + // would not be triggered on donor event, since in our own + // jQuery.event.stopPropagation function we had a check for existence of + // originalEvent.stopPropagation method, so, consequently it would be a noop. + // + // Guard for simulated events was moved to jQuery.event.stopPropagation function + // since `originalEvent` should point to the original event for the + // constancy with other events and for more focused logic + } + ); + + jQuery.event.trigger( e, null, elem ); + + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } + } : + function( elem, type, handle ) { + var name = "on" + type; + + if ( elem.detachEvent ) { + + // #8545, #7054, preventing memory leaks for custom events in IE6-8 + // detachEvent needed property on element, by name of that event, + // to properly expose it to GC + if ( typeof elem[ name ] === "undefined" ) { + elem[ name ] = null; + } + + elem.detachEvent( name, handle ); + } + }; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: IE < 9, Android < 4.0 + src.returnValue === false ? + returnTrue : + returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + if ( !e ) { + return; + } + + // If preventDefault exists, run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // Support: IE + // Otherwise set the returnValue property of the original event to false + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( !e || this.isSimulated ) { + return; + } + + // If stopPropagation exists, run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + + // Support: IE + // Set the cancelBubble property of the original event to true + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && e.stopImmediatePropagation ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://code.google.com/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +// IE submit delegation +if ( !support.submit ) { + + jQuery.event.special.submit = { + setup: function() { + + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? + + // Support: IE <=8 + // We use jQuery.prop instead of elem.form + // to allow fixing the IE8 delegated submit issue (gh-2332) + // by 3rd party polyfills/workarounds. + jQuery.prop( elem, "form" ) : + undefined; + + if ( form && !jQuery._data( form, "submit" ) ) { + jQuery.event.add( form, "submit._submit", function( event ) { + event._submitBubble = true; + } ); + jQuery._data( form, "submit", true ); + } + } ); + + // return undefined since we don't need an event listener + }, + + postDispatch: function( event ) { + + // If form was submitted by the user, bubble the event up the tree + if ( event._submitBubble ) { + delete event._submitBubble; + if ( this.parentNode && !event.isTrigger ) { + jQuery.event.simulate( "submit", this.parentNode, event ); + } + } + }, + + teardown: function() { + + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; +} + +// IE change delegation and checkbox/radio fix +if ( !support.change ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._justChanged = true; + } + } ); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._justChanged && !event.isTrigger ) { + this._justChanged = false; + } + + // Allow triggered, simulated change events (#11500) + jQuery.event.simulate( "change", this, event ); + } ); + } + return false; + } + + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "change" ) ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { + jQuery.event.simulate( "change", this.parentNode, event ); + } + } ); + jQuery._data( elem, "change", true ); + } + } ); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || + ( elem.type !== "radio" && elem.type !== "checkbox" ) ) { + + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return !rformElems.test( this.nodeName ); + } + }; +} + +// Support: Firefox +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome, Safari +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://code.google.com/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + jQuery._removeData( doc, fix ); + } else { + jQuery._data( doc, fix, attaches ); + } + } + }; + } ); +} + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + }, + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +var rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, + rnoshimcache = new RegExp( "<(?:" + nodeNames + ")[\\s/>]", "i" ), + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi, + + // Support: IE 10-11, Edge 10240+ + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g, + safeFragment = createSafeFragment( document ), + fragmentDiv = safeFragment.appendChild( document.createElement( "div" ) ); + +// Support: IE<8 +// Manipulating tables requires a tbody +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; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( jQuery.find.attr( elem, "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 cloneCopyEvent( src, dest ) { + if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { + return; + } + + var type, i, l, + oldData = jQuery._data( src ), + curData = jQuery._data( dest, oldData ), + events = oldData.events; + + if ( events ) { + delete curData.handle; + curData.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + + // make the cloned public data object a copy from the original + if ( curData.data ) { + curData.data = jQuery.extend( {}, curData.data ); + } +} + +function fixCloneNodeIssues( src, dest ) { + var nodeName, e, data; + + // We do not need to do anything for non-Elements + if ( dest.nodeType !== 1 ) { + return; + } + + nodeName = dest.nodeName.toLowerCase(); + + // IE6-8 copies events bound via attachEvent when using cloneNode. + if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { + data = jQuery._data( dest ); + + for ( e in data.events ) { + jQuery.removeEvent( dest, e, data.handle ); + } + + // Event data gets referenced instead of copied if the expando gets copied too + dest.removeAttribute( jQuery.expando ); + } + + // IE blanks contents when cloning scripts, and tries to evaluate newly-set text + if ( nodeName === "script" && dest.text !== src.text ) { + disableScript( dest ).text = src.text; + restoreScript( dest ); + + // IE6-10 improperly clones children of object elements using classid. + // IE10 throws NoModificationAllowedError if parent is null, #12132. + } else if ( nodeName === "object" ) { + if ( dest.parentNode ) { + dest.outerHTML = src.outerHTML; + } + + // This path appears unavoidable for IE9. When cloning an object + // element in IE9, the outerHTML strategy above is not sufficient. + // If the src has innerHTML and the destination does not, + // copy the src.innerHTML into the dest.innerHTML. #10324 + if ( support.html5Clone && ( src.innerHTML && !jQuery.trim( dest.innerHTML ) ) ) { + dest.innerHTML = src.innerHTML; + } + + } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + + // IE6-8 fails to persist the checked state of a cloned checkbox + // or radio button. Worse, IE6-7 fail to give the cloned element + // a checked appearance if the defaultChecked value isn't also set + + dest.defaultChecked = dest.checked = src.checked; + + // IE6-7 get confused and end up setting the value of a cloned + // checkbox/radio button to an empty string instead of "on" + if ( dest.value !== src.value ) { + dest.value = src.value; + } + + // IE6-8 fails to return the selected option to the default selected + // state when cloning options + } else if ( nodeName === "option" ) { + dest.defaultSelected = dest.selected = src.defaultSelected; + + // IE6-8 fails to set the defaultValue to the correct value when + // cloning other types of input fields + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var first, node, hasScripts, + scripts, doc, fragment, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( isFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !jQuery._data( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + jQuery.globalEval( + ( node.text || node.textContent || node.innerHTML || "" ) + .replace( rcleanScript, "" ) + ); + } + } + } + } + + // Fix #11809: Avoid leaking memory + fragment = first = null; + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + elems = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = elems[ i ] ) != null; i++ ) { + + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html.replace( rxhtmlTag, "<$1>" ); + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var destElements, node, clone, i, srcElements, + inPage = jQuery.contains( elem.ownerDocument, elem ); + + if ( support.html5Clone || jQuery.isXMLDoc( elem ) || + !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { + + clone = elem.cloneNode( true ); + + // IE<=8 does not properly clone detached, unknown element nodes + } else { + fragmentDiv.innerHTML = elem.outerHTML; + fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); + } + + if ( ( !support.noCloneEvent || !support.noCloneChecked ) && + ( elem.nodeType === 1 || elem.nodeType === 11 ) && !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + // Fix all IE cloning issues + for ( i = 0; ( node = srcElements[ i ] ) != null; ++i ) { + + // Ensure that the destination node is not null; Fixes #9587 + if ( destElements[ i ] ) { + fixCloneNodeIssues( node, destElements[ i ] ); + } + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0; ( node = srcElements[ i ] ) != null; i++ ) { + cloneCopyEvent( node, destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + destElements = srcElements = node = null; + + // Return the cloned set + return clone; + }, + + cleanData: function( elems, /* internal */ forceAcceptData ) { + var elem, type, id, data, + i = 0, + internalKey = jQuery.expando, + cache = jQuery.cache, + attributes = support.attributes, + special = jQuery.event.special; + + for ( ; ( elem = elems[ i ] ) != null; i++ ) { + if ( forceAcceptData || acceptData( elem ) ) { + + id = elem[ internalKey ]; + data = id && cache[ id ]; + + if ( data ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Remove cache only if it was not already removed by jQuery.event.remove + if ( cache[ id ] ) { + + delete cache[ id ]; + + // Support: IE<9 + // IE does not allow us to delete expando properties from nodes + // IE creates expando attributes along with the property + // IE does not have a removeAttribute function on Document nodes + if ( !attributes && typeof elem.removeAttribute !== "undefined" ) { + elem.removeAttribute( internalKey ); + + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://code.google.com/p/chromium/issues/detail?id=378607 + } else { + elem[ internalKey ] = undefined; + } + + deletedIds.push( id ); + } + } + } + } + } +} ); + +jQuery.fn.extend( { + + // Keep domManip exposed until 3.0 (gh-2225) + domManip: domManip, + + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().append( + ( this[ 0 ] && this[ 0 ].ownerDocument || document ).createTextNode( value ) + ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, 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 domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + } + + // Remove any remaining nodes + while ( elem.firstChild ) { + elem.removeChild( elem.firstChild ); + } + + // If this is a select, ensure that it displays empty (#12336) + // Support: IE<9 + if ( elem.options && jQuery.nodeName( elem, "select" ) ) { + elem.options.length = 0; + } + } + + 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 ) { + return elem.nodeType === 1 ? + elem.innerHTML.replace( rinlinejQuery, "" ) : + undefined; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + ( support.htmlSerialize || !rnoshimcache.test( value ) ) && + ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + + // Remove element nodes and prevent memory leaks + elem = this[ i ] || {}; + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + i = 0, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); + + +var iframe, + elemdisplay = { + + // Support: Firefox + // We have to pre-define these values for FF (#10227) + HTML: "block", + BODY: "block" + }; + +/** + * Retrieve the actual display of a element + * @param {String} name nodeName of the element + * @param {Object} doc Document object + */ + +// Called only from within defaultDisplay +function actualDisplay( name, doc ) { + var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), + + display = jQuery.css( elem[ 0 ], "display" ); + + // We don't have any data stored on the element, + // so use "detach" method as fast way to get rid of the element + elem.detach(); + + return display; +} + +/** + * Try to determine the default display value of an element + * @param {String} nodeName + */ +function defaultDisplay( nodeName ) { + var doc = document, + display = elemdisplay[ nodeName ]; + + if ( !display ) { + display = actualDisplay( nodeName, doc ); + + // If the simple way fails, read from inside an iframe + if ( display === "none" || !display ) { + + // Use the already-created iframe if possible + iframe = ( iframe || jQuery( "