├── .project
├── README.md
├── css
├── App.css
├── App.scss
├── iconfont.css
├── mui.css
└── mui.min.css
├── fonts
├── iconfont.ttf
└── mui.ttf
├── html
├── Box
│ ├── 1.webm
│ ├── Room.html
│ ├── Sub.html
│ └── test.html
├── Common
│ └── Browser.html
├── Home.html
├── Live
│ ├── Look.html
│ ├── Room.html
│ └── Sub.html
├── Music
│ ├── Play.html
│ ├── Room.html
│ └── Sub.html
├── My
│ └── My.html
└── Qa
│ ├── Room.html
│ ├── Sub.html
│ └── index.js
├── img
├── 1.jpg
├── 2.jpg
├── 3.jpg
├── ad
│ ├── ad1.png
│ └── ad2.png
├── name.png
└── random
│ └── zx
│ ├── 0.jpg
│ ├── 1.jpg
│ ├── 10.jpg
│ ├── 11.jpg
│ ├── 12.jpg
│ ├── 13.jpg
│ ├── 14.jpg
│ ├── 15.jpg
│ ├── 16.jpg
│ ├── 17.jpg
│ ├── 18.jpg
│ ├── 19.jpg
│ ├── 2.jpg
│ ├── 20.jpg
│ ├── 3.jpg
│ ├── 4.jpg
│ ├── 5.jpg
│ ├── 6.jpg
│ ├── 7.jpg
│ ├── 8.jpg
│ └── 9.jpg
├── index.html
├── js
├── App
│ ├── App.js
│ ├── RanDomImg.js
│ └── Vhp.js
├── Com
│ ├── Com_Carousel.js
│ └── Com_List.js
├── Common
│ ├── androidBack.js
│ └── md5.min.js
├── Config
│ ├── Config.js
│ └── WebService.js
├── Dal
│ ├── Live.js
│ └── Music.js
├── mui.js
├── mui.min.js
└── vue.min.js
├── manifest.json
└── unpackage
├── .confirmed_dependencies
├── .dependencies
└── release
└── H53FD7461_1124182737.apk
/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | Dcloud_NewsNing
4 | Create By HBuilder
5 |
6 |
7 |
8 |
9 | com.pandora.projects.ui.MKeyBuilder
10 |
11 |
12 |
13 |
14 | com.aptana.ide.core.unifiedBuilder
15 |
16 |
17 |
18 |
19 |
20 | com.pandora.projects.ui.MKeyNature
21 | com.aptana.projects.webnature
22 |
23 |
24 |
25 | 1479132181479
26 |
27 | 10
28 |
29 | org.eclipse.ui.ide.orFilterMatcher
30 |
31 |
32 | org.eclipse.ui.ide.multiFilter
33 | 1.0-projectRelativePath-matches-false-false-bin
34 |
35 |
36 | org.eclipse.ui.ide.multiFilter
37 | 1.0-projectRelativePath-matches-false-false-setting
38 |
39 |
40 |
41 |
42 |
43 | 1479179338999
44 |
45 | 26
46 |
47 | org.eclipse.ui.ide.multiFilter
48 | 1.0-name-matches-false-false-node_modules
49 |
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # MuiApp
2 | 这是一发个人的爱啪啪
3 |
--------------------------------------------------------------------------------
/css/App.css:
--------------------------------------------------------------------------------
1 | .app-color-main {
2 | color: #515151 !important;
3 | }
4 |
5 | .app-color-main-back, .app-header {
6 | background-color: #515151 !important;
7 | }
8 |
9 | .app-color-btn-main {
10 | border: 0;
11 | color: white;
12 | border-radius: 3rem;
13 | background-color: #515151;
14 | box-shadow: 2px 2px 10px #515151;
15 | -webkit-box-shadow: 2px 2px 10px #515151;
16 | padding: 0.8rem 4rem;
17 | }
18 |
19 | .app-color-btn-main-outlined {
20 | border: 1px solid #515151;
21 | color: #515151;
22 | border-radius: 3rem;
23 | }
24 |
25 | .app-box-shadow-main-2 {
26 | box-shadow: 1px 1px 2px rgba(81, 81, 81, 0.8);
27 | }
28 |
29 | .app-box-shadow-main-3 {
30 | box-shadow: 1px 1px 3px rgba(81, 81, 81, 0.8);
31 | }
32 |
33 | .app-box-shadow-main-4 {
34 | box-shadow: 1px 1px 4px rgba(81, 81, 81, 0.8);
35 | }
36 |
37 | .app-box-shadow-main-5 {
38 | box-shadow: 1px 1px 5px rgba(81, 81, 81, 0.8);
39 | }
40 |
41 | .app-box-shadow-main-6 {
42 | box-shadow: 1px 1px 6px rgba(81, 81, 81, 0.8);
43 | }
44 |
45 | .app-box-shadow-main-7 {
46 | box-shadow: 1px 1px 7px rgba(81, 81, 81, 0.8);
47 | }
48 |
49 | .app-box-shadow-main-8 {
50 | box-shadow: 1px 1px 8px rgba(81, 81, 81, 0.8);
51 | }
52 |
53 | .app-box-shadow-main-9 {
54 | box-shadow: 1px 1px 9px rgba(81, 81, 81, 0.8);
55 | }
56 |
57 | .app-box-shadow-main-10 {
58 | box-shadow: 1px 1px 10px rgba(81, 81, 81, 0.8);
59 | }
60 |
61 | .app-color-white, .app-header * {
62 | color: #fff !important;
63 | }
64 |
65 | .app-color-white-back {
66 | background-color: #fff !important;
67 | }
68 |
69 | .app-color-btn-white {
70 | border: 0;
71 | color: white;
72 | border-radius: 3rem;
73 | background-color: #fff;
74 | box-shadow: 2px 2px 10px #fff;
75 | -webkit-box-shadow: 2px 2px 10px #fff;
76 | padding: 0.8rem 4rem;
77 | }
78 |
79 | .app-color-btn-white-outlined {
80 | border: 1px solid #fff;
81 | color: #fff;
82 | border-radius: 3rem;
83 | }
84 |
85 | .app-box-shadow-white-2 {
86 | box-shadow: 1px 1px 2px rgba(255, 255, 255, 0.8);
87 | }
88 |
89 | .app-box-shadow-white-3 {
90 | box-shadow: 1px 1px 3px rgba(255, 255, 255, 0.8);
91 | }
92 |
93 | .app-box-shadow-white-4 {
94 | box-shadow: 1px 1px 4px rgba(255, 255, 255, 0.8);
95 | }
96 |
97 | .app-box-shadow-white-5 {
98 | box-shadow: 1px 1px 5px rgba(255, 255, 255, 0.8);
99 | }
100 |
101 | .app-box-shadow-white-6 {
102 | box-shadow: 1px 1px 6px rgba(255, 255, 255, 0.8);
103 | }
104 |
105 | .app-box-shadow-white-7 {
106 | box-shadow: 1px 1px 7px rgba(255, 255, 255, 0.8);
107 | }
108 |
109 | .app-box-shadow-white-8 {
110 | box-shadow: 1px 1px 8px rgba(255, 255, 255, 0.8);
111 | }
112 |
113 | .app-box-shadow-white-9 {
114 | box-shadow: 1px 1px 9px rgba(255, 255, 255, 0.8);
115 | }
116 |
117 | .app-box-shadow-white-10 {
118 | box-shadow: 1px 1px 10px rgba(255, 255, 255, 0.8);
119 | }
120 |
121 | .app-color-blue {
122 | color: #42c8e7 !important;
123 | }
124 |
125 | .app-color-blue-back {
126 | background-color: #42c8e7 !important;
127 | }
128 |
129 | .app-color-btn-blue {
130 | border: 0;
131 | color: white;
132 | border-radius: 3rem;
133 | background-color: #42c8e7;
134 | box-shadow: 2px 2px 10px #42c8e7;
135 | -webkit-box-shadow: 2px 2px 10px #42c8e7;
136 | padding: 0.8rem 4rem;
137 | }
138 |
139 | .app-color-btn-blue-outlined {
140 | border: 1px solid #42c8e7;
141 | color: #42c8e7;
142 | border-radius: 3rem;
143 | }
144 |
145 | .app-box-shadow-blue-2 {
146 | box-shadow: 1px 1px 2px rgba(66, 200, 231, 0.8);
147 | }
148 |
149 | .app-box-shadow-blue-3 {
150 | box-shadow: 1px 1px 3px rgba(66, 200, 231, 0.8);
151 | }
152 |
153 | .app-box-shadow-blue-4 {
154 | box-shadow: 1px 1px 4px rgba(66, 200, 231, 0.8);
155 | }
156 |
157 | .app-box-shadow-blue-5 {
158 | box-shadow: 1px 1px 5px rgba(66, 200, 231, 0.8);
159 | }
160 |
161 | .app-box-shadow-blue-6 {
162 | box-shadow: 1px 1px 6px rgba(66, 200, 231, 0.8);
163 | }
164 |
165 | .app-box-shadow-blue-7 {
166 | box-shadow: 1px 1px 7px rgba(66, 200, 231, 0.8);
167 | }
168 |
169 | .app-box-shadow-blue-8 {
170 | box-shadow: 1px 1px 8px rgba(66, 200, 231, 0.8);
171 | }
172 |
173 | .app-box-shadow-blue-9 {
174 | box-shadow: 1px 1px 9px rgba(66, 200, 231, 0.8);
175 | }
176 |
177 | .app-box-shadow-blue-10 {
178 | box-shadow: 1px 1px 10px rgba(66, 200, 231, 0.8);
179 | }
180 |
181 | .app-color-br {
182 | color: #888 !important;
183 | }
184 |
185 | .app-color-br-back, .mui-tab-item.mui-active {
186 | background-color: #888 !important;
187 | }
188 |
189 | .app-color-btn-br {
190 | border: 0;
191 | color: white;
192 | border-radius: 3rem;
193 | background-color: #888;
194 | box-shadow: 2px 2px 10px #888;
195 | -webkit-box-shadow: 2px 2px 10px #888;
196 | padding: 0.8rem 4rem;
197 | }
198 |
199 | .app-color-btn-br-outlined {
200 | border: 1px solid #888;
201 | color: #888;
202 | border-radius: 3rem;
203 | }
204 |
205 | .app-box-shadow-br-2 {
206 | box-shadow: 1px 1px 2px rgba(136, 136, 136, 0.8);
207 | }
208 |
209 | .app-box-shadow-br-3 {
210 | box-shadow: 1px 1px 3px rgba(136, 136, 136, 0.8);
211 | }
212 |
213 | .app-box-shadow-br-4 {
214 | box-shadow: 1px 1px 4px rgba(136, 136, 136, 0.8);
215 | }
216 |
217 | .app-box-shadow-br-5 {
218 | box-shadow: 1px 1px 5px rgba(136, 136, 136, 0.8);
219 | }
220 |
221 | .app-box-shadow-br-6 {
222 | box-shadow: 1px 1px 6px rgba(136, 136, 136, 0.8);
223 | }
224 |
225 | .app-box-shadow-br-7 {
226 | box-shadow: 1px 1px 7px rgba(136, 136, 136, 0.8);
227 | }
228 |
229 | .app-box-shadow-br-8 {
230 | box-shadow: 1px 1px 8px rgba(136, 136, 136, 0.8);
231 | }
232 |
233 | .app-box-shadow-br-9 {
234 | box-shadow: 1px 1px 9px rgba(136, 136, 136, 0.8);
235 | }
236 |
237 | .app-box-shadow-br-10 {
238 | box-shadow: 1px 1px 10px rgba(136, 136, 136, 0.8);
239 | }
240 |
241 | .app-color-gary {
242 | color: #cdcdcd !important;
243 | }
244 |
245 | .app-color-gary-back {
246 | background-color: #cdcdcd !important;
247 | }
248 |
249 | .app-color-btn-gary {
250 | border: 0;
251 | color: white;
252 | border-radius: 3rem;
253 | background-color: #cdcdcd;
254 | box-shadow: 2px 2px 10px #cdcdcd;
255 | -webkit-box-shadow: 2px 2px 10px #cdcdcd;
256 | padding: 0.8rem 4rem;
257 | }
258 |
259 | .app-color-btn-gary-outlined {
260 | border: 1px solid #cdcdcd;
261 | color: #cdcdcd;
262 | border-radius: 3rem;
263 | }
264 |
265 | .app-box-shadow-gary-2 {
266 | box-shadow: 1px 1px 2px rgba(205, 205, 205, 0.8);
267 | }
268 |
269 | .app-box-shadow-gary-3 {
270 | box-shadow: 1px 1px 3px rgba(205, 205, 205, 0.8);
271 | }
272 |
273 | .app-box-shadow-gary-4 {
274 | box-shadow: 1px 1px 4px rgba(205, 205, 205, 0.8);
275 | }
276 |
277 | .app-box-shadow-gary-5 {
278 | box-shadow: 1px 1px 5px rgba(205, 205, 205, 0.8);
279 | }
280 |
281 | .app-box-shadow-gary-6 {
282 | box-shadow: 1px 1px 6px rgba(205, 205, 205, 0.8);
283 | }
284 |
285 | .app-box-shadow-gary-7 {
286 | box-shadow: 1px 1px 7px rgba(205, 205, 205, 0.8);
287 | }
288 |
289 | .app-box-shadow-gary-8 {
290 | box-shadow: 1px 1px 8px rgba(205, 205, 205, 0.8);
291 | }
292 |
293 | .app-box-shadow-gary-9 {
294 | box-shadow: 1px 1px 9px rgba(205, 205, 205, 0.8);
295 | }
296 |
297 | .app-box-shadow-gary-10, .app-chat-room li {
298 | box-shadow: 1px 1px 10px rgba(205, 205, 205, 0.8);
299 | }
300 |
301 | html {
302 | font-size: 10px;
303 | }
304 |
305 | .app-text-10 {
306 | font-size: 1rem !important;
307 | }
308 |
309 | .app-font-size-10 {
310 | font-size: 1rem !important;
311 | }
312 |
313 | .app-text-11 {
314 | font-size: 1.1rem !important;
315 | }
316 |
317 | .app-font-size-11 {
318 | font-size: 1.1rem !important;
319 | }
320 |
321 | .app-text-12 {
322 | font-size: 1.2rem !important;
323 | }
324 |
325 | .app-font-size-12 {
326 | font-size: 1.2rem !important;
327 | }
328 |
329 | .app-text-13 {
330 | font-size: 1.3rem !important;
331 | }
332 |
333 | .app-font-size-13 {
334 | font-size: 1.3rem !important;
335 | }
336 |
337 | .app-text-14 {
338 | font-size: 1.4rem !important;
339 | }
340 |
341 | .app-font-size-14 {
342 | font-size: 1.4rem !important;
343 | }
344 |
345 | .app-text-15 {
346 | font-size: 1.5rem !important;
347 | }
348 |
349 | .app-font-size-15 {
350 | font-size: 1.5rem !important;
351 | }
352 |
353 | .app-text-16 {
354 | font-size: 1.6rem !important;
355 | }
356 |
357 | .app-font-size-16 {
358 | font-size: 1.6rem !important;
359 | }
360 |
361 | .app-text-17 {
362 | font-size: 1.7rem !important;
363 | }
364 |
365 | .app-font-size-17 {
366 | font-size: 1.7rem !important;
367 | }
368 |
369 | .app-text-18 {
370 | font-size: 1.8rem !important;
371 | }
372 |
373 | .app-font-size-18 {
374 | font-size: 1.8rem !important;
375 | }
376 |
377 | .app-text-19 {
378 | font-size: 1.9rem !important;
379 | }
380 |
381 | .app-font-size-19 {
382 | font-size: 1.9rem !important;
383 | }
384 |
385 | .app-text-20 {
386 | font-size: 2rem !important;
387 | }
388 |
389 | .app-font-size-20 {
390 | font-size: 2rem !important;
391 | }
392 |
393 | .app-text-21 {
394 | font-size: 2.1rem !important;
395 | }
396 |
397 | .app-font-size-21 {
398 | font-size: 2.1rem !important;
399 | }
400 |
401 | .app-text-22 {
402 | font-size: 2.2rem !important;
403 | }
404 |
405 | .app-font-size-22 {
406 | font-size: 2.2rem !important;
407 | }
408 |
409 | .app-text-23 {
410 | font-size: 2.3rem !important;
411 | }
412 |
413 | .app-font-size-23 {
414 | font-size: 2.3rem !important;
415 | }
416 |
417 | .app-text-24 {
418 | font-size: 2.4rem !important;
419 | }
420 |
421 | .app-font-size-24 {
422 | font-size: 2.4rem !important;
423 | }
424 |
425 | .app-text-25 {
426 | font-size: 2.5rem !important;
427 | }
428 |
429 | .app-font-size-25 {
430 | font-size: 2.5rem !important;
431 | }
432 |
433 | .app-text-26 {
434 | font-size: 2.6rem !important;
435 | }
436 |
437 | .app-font-size-26 {
438 | font-size: 2.6rem !important;
439 | }
440 |
441 | .app-text-27 {
442 | font-size: 2.7rem !important;
443 | }
444 |
445 | .app-font-size-27 {
446 | font-size: 2.7rem !important;
447 | }
448 |
449 | .app-text-28 {
450 | font-size: 2.8rem !important;
451 | }
452 |
453 | .app-font-size-28 {
454 | font-size: 2.8rem !important;
455 | }
456 |
457 | .app-text-29 {
458 | font-size: 2.9rem !important;
459 | }
460 |
461 | .app-font-size-29 {
462 | font-size: 2.9rem !important;
463 | }
464 |
465 | .app-text-30 {
466 | font-size: 3rem !important;
467 | }
468 |
469 | .app-font-size-30 {
470 | font-size: 3rem !important;
471 | }
472 |
473 | .app-text-31 {
474 | font-size: 3.1rem !important;
475 | }
476 |
477 | .app-font-size-31 {
478 | font-size: 3.1rem !important;
479 | }
480 |
481 | .app-text-32 {
482 | font-size: 3.2rem !important;
483 | }
484 |
485 | .app-font-size-32 {
486 | font-size: 3.2rem !important;
487 | }
488 |
489 | .app-text-33 {
490 | font-size: 3.3rem !important;
491 | }
492 |
493 | .app-font-size-33 {
494 | font-size: 3.3rem !important;
495 | }
496 |
497 | .app-text-34 {
498 | font-size: 3.4rem !important;
499 | }
500 |
501 | .app-font-size-34 {
502 | font-size: 3.4rem !important;
503 | }
504 |
505 | .app-text-35 {
506 | font-size: 3.5rem !important;
507 | }
508 |
509 | .app-font-size-35 {
510 | font-size: 3.5rem !important;
511 | }
512 |
513 | .app-text-36 {
514 | font-size: 3.6rem !important;
515 | }
516 |
517 | .app-font-size-36 {
518 | font-size: 3.6rem !important;
519 | }
520 |
521 | .app-text-37 {
522 | font-size: 3.7rem !important;
523 | }
524 |
525 | .app-font-size-37 {
526 | font-size: 3.7rem !important;
527 | }
528 |
529 | .app-text-38 {
530 | font-size: 3.8rem !important;
531 | }
532 |
533 | .app-font-size-38 {
534 | font-size: 3.8rem !important;
535 | }
536 |
537 | .app-text-39 {
538 | font-size: 3.9rem !important;
539 | }
540 |
541 | .app-font-size-39 {
542 | font-size: 3.9rem !important;
543 | }
544 |
545 | .app-text-40 {
546 | font-size: 4rem !important;
547 | }
548 |
549 | .app-font-size-40 {
550 | font-size: 4rem !important;
551 | }
552 |
553 | .app-text-41 {
554 | font-size: 4.1rem !important;
555 | }
556 |
557 | .app-font-size-41 {
558 | font-size: 4.1rem !important;
559 | }
560 |
561 | .app-text-42 {
562 | font-size: 4.2rem !important;
563 | }
564 |
565 | .app-font-size-42 {
566 | font-size: 4.2rem !important;
567 | }
568 |
569 | .app-text-43 {
570 | font-size: 4.3rem !important;
571 | }
572 |
573 | .app-font-size-43 {
574 | font-size: 4.3rem !important;
575 | }
576 |
577 | .app-text-44 {
578 | font-size: 4.4rem !important;
579 | }
580 |
581 | .app-font-size-44 {
582 | font-size: 4.4rem !important;
583 | }
584 |
585 | .app-text-45 {
586 | font-size: 4.5rem !important;
587 | }
588 |
589 | .app-font-size-45 {
590 | font-size: 4.5rem !important;
591 | }
592 |
593 | .app-text-46 {
594 | font-size: 4.6rem !important;
595 | }
596 |
597 | .app-font-size-46 {
598 | font-size: 4.6rem !important;
599 | }
600 |
601 | .app-text-47 {
602 | font-size: 4.7rem !important;
603 | }
604 |
605 | .app-font-size-47 {
606 | font-size: 4.7rem !important;
607 | }
608 |
609 | .app-text-48 {
610 | font-size: 4.8rem !important;
611 | }
612 |
613 | .app-font-size-48 {
614 | font-size: 4.8rem !important;
615 | }
616 |
617 | .app-text-49 {
618 | font-size: 4.9rem !important;
619 | }
620 |
621 | .app-font-size-49 {
622 | font-size: 4.9rem !important;
623 | }
624 |
625 | .app-text-50 {
626 | font-size: 5rem !important;
627 | }
628 |
629 | .app-font-size-50 {
630 | font-size: 5rem !important;
631 | }
632 |
633 | .app-text-51 {
634 | font-size: 5.1rem !important;
635 | }
636 |
637 | .app-font-size-51 {
638 | font-size: 5.1rem !important;
639 | }
640 |
641 | .app-text-52 {
642 | font-size: 5.2rem !important;
643 | }
644 |
645 | .app-font-size-52 {
646 | font-size: 5.2rem !important;
647 | }
648 |
649 | .app-text-53 {
650 | font-size: 5.3rem !important;
651 | }
652 |
653 | .app-font-size-53 {
654 | font-size: 5.3rem !important;
655 | }
656 |
657 | .app-text-54 {
658 | font-size: 5.4rem !important;
659 | }
660 |
661 | .app-font-size-54 {
662 | font-size: 5.4rem !important;
663 | }
664 |
665 | .app-text-55 {
666 | font-size: 5.5rem !important;
667 | }
668 |
669 | .app-font-size-55 {
670 | font-size: 5.5rem !important;
671 | }
672 |
673 | .app-text-56 {
674 | font-size: 5.6rem !important;
675 | }
676 |
677 | .app-font-size-56 {
678 | font-size: 5.6rem !important;
679 | }
680 |
681 | .app-text-57 {
682 | font-size: 5.7rem !important;
683 | }
684 |
685 | .app-font-size-57 {
686 | font-size: 5.7rem !important;
687 | }
688 |
689 | .app-text-58 {
690 | font-size: 5.8rem !important;
691 | }
692 |
693 | .app-font-size-58 {
694 | font-size: 5.8rem !important;
695 | }
696 |
697 | .app-text-59 {
698 | font-size: 5.9rem !important;
699 | }
700 |
701 | .app-font-size-59 {
702 | font-size: 5.9rem !important;
703 | }
704 |
705 | .app-text-60 {
706 | font-size: 6rem !important;
707 | }
708 |
709 | .app-font-size-60 {
710 | font-size: 6rem !important;
711 | }
712 |
713 | .app-text-61 {
714 | font-size: 6.1rem !important;
715 | }
716 |
717 | .app-font-size-61 {
718 | font-size: 6.1rem !important;
719 | }
720 |
721 | .app-text-62 {
722 | font-size: 6.2rem !important;
723 | }
724 |
725 | .app-font-size-62 {
726 | font-size: 6.2rem !important;
727 | }
728 |
729 | .app-text-63 {
730 | font-size: 6.3rem !important;
731 | }
732 |
733 | .app-font-size-63 {
734 | font-size: 6.3rem !important;
735 | }
736 |
737 | .app-text-64 {
738 | font-size: 6.4rem !important;
739 | }
740 |
741 | .app-font-size-64 {
742 | font-size: 6.4rem !important;
743 | }
744 |
745 | .app-text-65 {
746 | font-size: 6.5rem !important;
747 | }
748 |
749 | .app-font-size-65 {
750 | font-size: 6.5rem !important;
751 | }
752 |
753 | .app-text-66 {
754 | font-size: 6.6rem !important;
755 | }
756 |
757 | .app-font-size-66 {
758 | font-size: 6.6rem !important;
759 | }
760 |
761 | .app-text-67 {
762 | font-size: 6.7rem !important;
763 | }
764 |
765 | .app-font-size-67 {
766 | font-size: 6.7rem !important;
767 | }
768 |
769 | .app-text-68 {
770 | font-size: 6.8rem !important;
771 | }
772 |
773 | .app-font-size-68 {
774 | font-size: 6.8rem !important;
775 | }
776 |
777 | .app-text-69 {
778 | font-size: 6.9rem !important;
779 | }
780 |
781 | .app-font-size-69 {
782 | font-size: 6.9rem !important;
783 | }
784 |
785 | .app-text-70 {
786 | font-size: 7rem !important;
787 | }
788 |
789 | .app-font-size-70 {
790 | font-size: 7rem !important;
791 | }
792 |
793 | .app-text-71 {
794 | font-size: 7.1rem !important;
795 | }
796 |
797 | .app-font-size-71 {
798 | font-size: 7.1rem !important;
799 | }
800 |
801 | .app-text-72 {
802 | font-size: 7.2rem !important;
803 | }
804 |
805 | .app-font-size-72 {
806 | font-size: 7.2rem !important;
807 | }
808 |
809 | .app-text-73 {
810 | font-size: 7.3rem !important;
811 | }
812 |
813 | .app-font-size-73 {
814 | font-size: 7.3rem !important;
815 | }
816 |
817 | .app-text-74 {
818 | font-size: 7.4rem !important;
819 | }
820 |
821 | .app-font-size-74 {
822 | font-size: 7.4rem !important;
823 | }
824 |
825 | .app-text-75 {
826 | font-size: 7.5rem !important;
827 | }
828 |
829 | .app-font-size-75 {
830 | font-size: 7.5rem !important;
831 | }
832 |
833 | .app-text-76 {
834 | font-size: 7.6rem !important;
835 | }
836 |
837 | .app-font-size-76 {
838 | font-size: 7.6rem !important;
839 | }
840 |
841 | .app-text-77 {
842 | font-size: 7.7rem !important;
843 | }
844 |
845 | .app-font-size-77 {
846 | font-size: 7.7rem !important;
847 | }
848 |
849 | .app-text-78 {
850 | font-size: 7.8rem !important;
851 | }
852 |
853 | .app-font-size-78 {
854 | font-size: 7.8rem !important;
855 | }
856 |
857 | .app-text-79 {
858 | font-size: 7.9rem !important;
859 | }
860 |
861 | .app-font-size-79 {
862 | font-size: 7.9rem !important;
863 | }
864 |
865 | .app-text-80 {
866 | font-size: 8rem !important;
867 | }
868 |
869 | .app-font-size-80 {
870 | font-size: 8rem !important;
871 | }
872 |
873 | .app-text-81 {
874 | font-size: 8.1rem !important;
875 | }
876 |
877 | .app-font-size-81 {
878 | font-size: 8.1rem !important;
879 | }
880 |
881 | .app-text-82 {
882 | font-size: 8.2rem !important;
883 | }
884 |
885 | .app-font-size-82 {
886 | font-size: 8.2rem !important;
887 | }
888 |
889 | .app-text-83 {
890 | font-size: 8.3rem !important;
891 | }
892 |
893 | .app-font-size-83 {
894 | font-size: 8.3rem !important;
895 | }
896 |
897 | .app-text-84 {
898 | font-size: 8.4rem !important;
899 | }
900 |
901 | .app-font-size-84 {
902 | font-size: 8.4rem !important;
903 | }
904 |
905 | .app-text-85 {
906 | font-size: 8.5rem !important;
907 | }
908 |
909 | .app-font-size-85 {
910 | font-size: 8.5rem !important;
911 | }
912 |
913 | .app-text-86 {
914 | font-size: 8.6rem !important;
915 | }
916 |
917 | .app-font-size-86 {
918 | font-size: 8.6rem !important;
919 | }
920 |
921 | .app-text-87 {
922 | font-size: 8.7rem !important;
923 | }
924 |
925 | .app-font-size-87 {
926 | font-size: 8.7rem !important;
927 | }
928 |
929 | .app-text-88 {
930 | font-size: 8.8rem !important;
931 | }
932 |
933 | .app-font-size-88 {
934 | font-size: 8.8rem !important;
935 | }
936 |
937 | .app-text-89 {
938 | font-size: 8.9rem !important;
939 | }
940 |
941 | .app-font-size-89 {
942 | font-size: 8.9rem !important;
943 | }
944 |
945 | .app-text-90 {
946 | font-size: 9rem !important;
947 | }
948 |
949 | .app-font-size-90 {
950 | font-size: 9rem !important;
951 | }
952 |
953 | .app-text-91 {
954 | font-size: 9.1rem !important;
955 | }
956 |
957 | .app-font-size-91 {
958 | font-size: 9.1rem !important;
959 | }
960 |
961 | .app-text-92 {
962 | font-size: 9.2rem !important;
963 | }
964 |
965 | .app-font-size-92 {
966 | font-size: 9.2rem !important;
967 | }
968 |
969 | .app-text-93 {
970 | font-size: 9.3rem !important;
971 | }
972 |
973 | .app-font-size-93 {
974 | font-size: 9.3rem !important;
975 | }
976 |
977 | .app-text-94 {
978 | font-size: 9.4rem !important;
979 | }
980 |
981 | .app-font-size-94 {
982 | font-size: 9.4rem !important;
983 | }
984 |
985 | .app-text-95 {
986 | font-size: 9.5rem !important;
987 | }
988 |
989 | .app-font-size-95 {
990 | font-size: 9.5rem !important;
991 | }
992 |
993 | .app-text-96 {
994 | font-size: 9.6rem !important;
995 | }
996 |
997 | .app-font-size-96 {
998 | font-size: 9.6rem !important;
999 | }
1000 |
1001 | .app-text-97 {
1002 | font-size: 9.7rem !important;
1003 | }
1004 |
1005 | .app-font-size-97 {
1006 | font-size: 9.7rem !important;
1007 | }
1008 |
1009 | .app-text-98 {
1010 | font-size: 9.8rem !important;
1011 | }
1012 |
1013 | .app-font-size-98 {
1014 | font-size: 9.8rem !important;
1015 | }
1016 |
1017 | .app-text-99 {
1018 | font-size: 9.9rem !important;
1019 | }
1020 |
1021 | .app-font-size-99 {
1022 | font-size: 9.9rem !important;
1023 | }
1024 |
1025 | .app-text-100 {
1026 | font-size: 10rem !important;
1027 | }
1028 |
1029 | .app-font-size-100 {
1030 | font-size: 10rem !important;
1031 | }
1032 |
1033 | .app-header {
1034 | box-shadow: 0 0 0;
1035 | }
1036 |
1037 | .app-abs, .app-WCenter, .app-absCenter, .app-HCenter, .app-chat-room li .mui-media-body:after {
1038 | position: absolute;
1039 | z-index: 9;
1040 | }
1041 |
1042 | .app-WCenter, .app-absCenter {
1043 | left: 50%;
1044 | -webkit-transform: translateX(-50%);
1045 | transform: translateX(-50%);
1046 | }
1047 |
1048 | .app-HCenter, .app-absCenter, .app-chat-room li .mui-media-body:after {
1049 | top: 50%;
1050 | -webkit-transform: translateY(-50%);
1051 | transform: translateY(-50%);
1052 | }
1053 |
1054 | .app-absCenter {
1055 | -webkit-transform: translate(-50%, -50%);
1056 | transform: translate(-50%, -50%);
1057 | }
1058 |
1059 | .app-yuan {
1060 | border-radius: 100%;
1061 | }
1062 |
1063 | .app-chat-room {
1064 | margin-top: 0 !important;
1065 | }
1066 |
1067 | .app-chat-room:after, .app-chat-room:before {
1068 | height: 0 !important;
1069 | }
1070 |
1071 | .app-chat-room li {
1072 | padding: 1.5rem 1rem;
1073 | }
1074 |
1075 | .app-chat-room li:after, .app-chat-room li:before {
1076 | height: 0 !important;
1077 | }
1078 |
1079 | .app-chat-room li .mui-media-object {
1080 | margin-right: 1.6rem !important;
1081 | }
1082 |
1083 | .app-chat-room li .mui-media-body {
1084 | padding: .8rem;
1085 | margin: 0 .8rem;
1086 | border-radius: .5rem;
1087 | }
1088 |
1089 | .app-chat-room li .mui-media-body:after {
1090 | content: '';
1091 | width: 0;
1092 | height: 0;
1093 | z-index: 2;
1094 | -webkit-transform: translate(-198%, -100%);
1095 | transform: translate(-198%, -100%);
1096 | border: none;
1097 | border-top: .8rem solid transparent;
1098 | border-bottom: .8rem solid transparent;
1099 | border-right: .8rem solid #cdcdcd;
1100 | }
1101 |
1102 | .app-chat-room li .app-chat-rigth .mui-media-object {
1103 | margin-right: 0 !important;
1104 | margin-left: 1.6rem !important;
1105 | }
1106 |
1107 | .app-chat-room li .app-chat-rigth .mui-media-body:after {
1108 | right: .4rem !important;
1109 | transform: translate(-304%, -100%) !important;
1110 | -webkit-transform: translate(-304%, -100%) !important;
1111 | border-right: .8rem solid transparent !important;
1112 | border-left: .8rem solid #cdcdcd;
1113 | }
1114 |
1115 | .app-noactive.mui-active {
1116 | background: none !important;
1117 | }
1118 |
--------------------------------------------------------------------------------
/css/App.scss:
--------------------------------------------------------------------------------
1 | $appColor: (main:#515151, white:#fff,blue:#42c8e7,br:#888,gary:#cdcdcd ); //自动处理兼容
2 | @mixin autoCompatible($key, $val) {
3 | -webkit-#{$key}: $val;
4 | #{$key}: $val;
5 | }
6 | @each $name,
7 | $color in $appColor {
8 | .app-color-#{$name} {
9 | color: $color !important;
10 | }
11 | .app-color-#{$name}-back {
12 | background-color: $color !important;
13 | }
14 | .app-color-btn-#{$name} {
15 | border: 0;
16 | color: white;
17 | border-radius: 3rem;
18 | background-color: $color;
19 | box-shadow: 2px 2px 10px $color;
20 | -webkit-box-shadow: 2px 2px 10px $color;
21 | padding: 0.8rem 4rem;
22 | }
23 | .app-color-btn-#{$name}-outlined {
24 | border: 1px solid $color;
25 | color: $color;
26 | border-radius: 3rem;
27 | }
28 | @for $i from 2 through 10 {
29 | .app-box-shadow-#{$name}-#{$i} {
30 | box-shadow: 1px 1px #{$i}px rgba($color,.8);
31 | }
32 | }
33 | }
34 | html {
35 | font-size: 10px;
36 | }
37 | //文字大小定义
38 | @for $i from 10 through 100 {
39 | .app-text-#{$i} {
40 | font-size: ($i/(10))+rem !important;
41 | }
42 | .app-font-size-#{$i} {
43 | font-size: ($i/(10))+rem !important;
44 | }
45 | }
46 | .mui-tab-item.mui-active {
47 | @extend .app-color-br-back;
48 | }
49 | .app-header {
50 | box-shadow: 0 0 0;
51 | @extend .app-color-main-back;
52 | * {
53 | @extend .app-color-white;
54 | }
55 | }
56 | //定位
57 | .app-abs {
58 | position: absolute;
59 | z-index: 9;
60 | }
61 | .app-WCenter {
62 | //水平居中
63 | @extend .app-abs;
64 | left: 50%;
65 | @include autoCompatible(transform,translateX(-50%));
66 | }
67 | .app-HCenter {
68 | //垂直居中
69 | @extend .app-abs;
70 | top: 50%;
71 | @include autoCompatible(transform,translateY(-50%));
72 | }
73 | .app-absCenter {
74 | //绝对水平垂直居中
75 | @extend .app-HCenter;
76 | @extend .app-WCenter;
77 | @include autoCompatible(transform,translate(-50%,-50%));
78 | }
79 | .app-yuan {
80 | border-radius: 100%;
81 | }
82 | .app-chat-room {
83 | margin-top: 0 !important;
84 | &:after,
85 | &:before {
86 | height: 0 !important;
87 | }
88 | li {
89 | @extend .app-box-shadow-gary-10;
90 | padding: 1.5rem 1rem;
91 | &:after,
92 | &:before {
93 | height: 0 !important;
94 | }
95 | .mui-media-object {
96 | margin-right: 1.6rem !important;
97 | }
98 |
99 | .mui-media-body {
100 | padding: .8rem;
101 | margin: 0 .8rem;
102 | border-radius: .5rem;
103 | &:after {
104 | content: '';
105 | @extend .app-HCenter;
106 | width: 0;
107 | height: 0;
108 | z-index: 2;
109 | @include autoCompatible(transform,translate(-198%,-100%));
110 | border: none;
111 | border-top: .8rem solid transparent;
112 | border-bottom: .8rem solid transparent;
113 | border-right: .8rem solid #cdcdcd;
114 | }
115 | }
116 | .app-chat-rigth {
117 | .mui-media-object {
118 | margin-right: 0 !important;
119 | margin-left: 1.6rem !important;
120 | }
121 | .mui-media-body {
122 | &:after {
123 | right:.4rem !important;
124 | transform: translate(-304%,-100%) !important;
125 | -webkit-transform: translate(-304%,-100%) !important;
126 | // @include autoCompatible(transform,translate(-202%,-100%));
127 | border-right: .8rem solid transparent !important;
128 | border-left: .8rem solid #cdcdcd;
129 | }
130 | }
131 | }
132 | }
133 | }
134 | .app-noactive.mui-active {
135 | background: none !important;
136 | }
--------------------------------------------------------------------------------
/css/iconfont.css:
--------------------------------------------------------------------------------
1 |
2 | @font-face {font-family: "iconfont";
3 | src: url('../fonts/iconfont.eot?t=1479185566361'); /* IE9*/
4 | src: url('../fonts/iconfont.eot?t=1479185566361#iefix') format('embedded-opentype'), /* IE6-IE8 */
5 | url('../fonts/iconfont.woff?t=1479185566361') format('woff'), /* chrome, firefox */
6 | url('../fonts/iconfont.ttf?t=1479185566361') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
7 | url('../fonts/iconfont.svg?t=1479185566361#iconfont') format('svg'); /* iOS 4.1- */
8 | }
9 |
10 | .iconfont {
11 | font-family:"iconfont" !important;
12 | font-size:16px;
13 | font-style:normal;
14 | -webkit-font-smoothing: antialiased;
15 | -webkit-text-stroke-width: 0.2px;
16 | -moz-osx-font-smoothing: grayscale;
17 | }
18 |
19 | .icon-fangxiang:before { content: "\e742"; }
20 |
21 | .icon-shijian:before { content: "\e743"; }
22 |
23 | .icon-biaoqian:before { content: "\e744"; }
24 |
25 | .icon-huojian:before { content: "\e745"; }
26 |
27 | .icon-dingwei:before { content: "\e746"; }
28 |
29 | .icon-rili:before { content: "\e747"; }
30 |
31 | .icon-suizhiji:before { content: "\e748"; }
32 |
33 | .icon-tupian:before { content: "\e749"; }
34 |
35 | .icon-sousuo:before { content: "\e74a"; }
36 |
37 | .icon-xiangji:before { content: "\e74b"; }
38 |
39 | .icon-tubiao:before { content: "\e74c"; }
40 |
41 | .icon-xinwen:before { content: "\e74d"; }
42 |
43 | .icon-yinle:before { content: "\e74e"; }
44 |
45 | .icon-yinliao:before { content: "\e74f"; }
46 |
47 | .icon-youjian:before { content: "\e750"; }
48 |
49 | .icon-zuoye:before { content: "\e751"; }
50 |
51 | .icon-youxi:before { content: "\e752"; }
52 |
53 | .icon-chuan:before { content: "\e753"; }
54 |
55 | .icon-gongwenbao:before { content: "\e754"; }
56 |
57 | .icon-shouji:before { content: "\e755"; }
58 |
59 | .iconfont {
60 | font-family:"iconfont" !important;
61 | font-size:16px;
62 | font-style:normal;
63 | -webkit-font-smoothing: antialiased;
64 | -webkit-text-stroke-width: 0.2px;
65 | -moz-osx-font-smoothing: grayscale;
66 | }
67 |
68 | .icon-icon:before { content: "\e600"; }
69 |
70 | .icon-iconfuzhi:before { content: "\e601"; }
71 |
72 | .icon-icon2fuzhi:before { content: "\e602"; }
73 |
74 | .icon-icon22fuzhi:before { content: "\e603"; }
75 |
76 | .icon-xiaoxi:before { content: "\e604"; }
77 |
78 | .icon-xiaoxitixing:before { content: "\e605"; }
79 |
80 | .icon-kefu:before { content: "\e606"; }
81 |
82 | .icon-dianpu:before { content: "\e607"; }
83 |
84 | .icon-saoyisao:before { content: "\e609"; }
85 |
86 | .icon-wuliu:before { content: "\e60a"; }
87 |
88 | .icon-zhifu:before { content: "\e60b"; }
89 |
90 | .icon-sousuo:before { content: "\e60c"; }
91 |
92 | .icon-bangzhuyufankui:before { content: "\e60d"; }
93 |
94 | .icon-dati:before { content: "\e60e"; }
95 |
96 | .icon-shezhi:before { content: "\e60f"; }
97 |
98 | .icon-tuikuanshouhou:before { content: "\e610"; }
99 |
100 | .icon-shanchu:before { content: "\e611"; }
101 |
102 | .icon-shoucangxihuan:before { content: "\e612"; }
103 |
104 | .icon-shoucang:before { content: "\e613"; }
105 |
106 | .icon-sousuo1:before { content: "\e614"; }
107 |
108 | .icon-fenxiang:before { content: "\e615"; }
109 |
110 | .icon-dingwei:before { content: "\e616"; }
111 |
112 | .icon-dingweidizhigpsditu:before { content: "\e617"; }
113 |
114 | .icon-kaifa:before { content: "\e618"; }
115 |
116 | .icon-no:before { content: "\e619"; }
117 |
118 | .icon-shouji:before { content: "\e61a"; }
119 |
120 | .icon-jianpanshuru:before { content: "\e61b"; }
121 |
122 | .icon-shouji1:before { content: "\e61c"; }
123 |
124 | .icon-shubiao:before { content: "\e61d"; }
125 |
126 | .icon-youxiyouxiji:before { content: "\e61e"; }
127 |
128 | .icon-pcduandiannao:before { content: "\e61f"; }
129 |
130 | .icon-benzi:before { content: "\e620"; }
131 |
132 | .icon-luyin:before { content: "\e621"; }
133 |
134 | .icon-shuchudayin:before { content: "\e622"; }
135 |
136 | .icon-youpan:before { content: "\e623"; }
137 |
138 | .icon-fasong:before { content: "\e624"; }
139 |
140 | .icon-shuben:before { content: "\e625"; }
141 |
142 | .icon-youjianxinjian:before { content: "\e626"; }
143 |
144 | .icon-mima:before { content: "\e627"; }
145 |
146 | .icon-neicunqia:before { content: "\e628"; }
147 |
148 | .icon-wenjianjia:before { content: "\e629"; }
149 |
150 | .icon-xiangjisheying:before { content: "\e62a"; }
151 |
152 | .icon-jilu:before { content: "\e62b"; }
153 |
154 | .icon-luxiang:before { content: "\e62c"; }
155 |
156 | .icon-tupian:before { content: "\e62d"; }
157 |
158 | .icon-yinle:before { content: "\e62e"; }
159 |
160 | .icon-shidu:before { content: "\e62f"; }
161 |
162 | .icon-wendu:before { content: "\e630"; }
163 |
164 | .icon-baitianmoshimingliangmoshi:before { content: "\e632"; }
165 |
166 | .icon-yejianmoshi:before { content: "\e633"; }
167 |
168 | .icon-shandianshandianfahuotuikuan:before { content: "\e634"; }
169 |
170 | .icon-shushuye:before { content: "\e635"; }
171 |
172 | .icon-yunyunpan:before { content: "\e636"; }
173 |
174 | .icon-liaotian:before { content: "\e637"; }
175 |
176 | .icon-rili:before { content: "\e638"; }
177 |
178 | .icon-anquanweishi:before { content: "\e639"; }
179 |
180 | .icon-daohangzhinanzhen:before { content: "\e63a"; }
181 |
182 | .icon-faxianxianshimima:before { content: "\e63b"; }
183 |
184 | .icon-mimayaochi:before { content: "\e63c"; }
185 |
186 | .icon-shizhongnaolingjishixianshi:before { content: "\e63d"; }
187 |
188 | .icon-shizhongnaolingjishixianshi2:before { content: "\e63e"; }
189 |
190 | .icon-tudingguding:before { content: "\e63f"; }
191 |
192 | .icon-chapai:before { content: "\e640"; }
193 |
194 | .icon-dengpaoyejianmoshi:before { content: "\e641"; }
195 |
196 | .icon-gouwudai:before { content: "\e642"; }
197 |
198 | .icon-jiagebiaoqian:before { content: "\e643"; }
199 |
200 | .icon-luyinyuyin:before { content: "\e644"; }
201 |
202 | .icon-shangwugongwenbao:before { content: "\e645"; }
203 |
204 | .icon-shengyinyinliang:before { content: "\e646"; }
205 |
206 | .icon-shujutongjifenxibingtu:before { content: "\e647"; }
207 |
208 | .icon-xiaoxitongzhi:before { content: "\e648"; }
209 |
210 | .icon-yinxingqiazhifu:before { content: "\e649"; }
211 |
212 | .icon-zhifuqianbao:before { content: "\e64a"; }
213 |
214 | .icon-zhuanjiguangpan:before { content: "\e64b"; }
215 |
216 | .icon-zuanshi:before { content: "\e64c"; }
217 |
218 | .icon-icon2fuzhi1:before { content: "\e64d"; }
219 |
220 | .icon-chazuo:before { content: "\e64e"; }
221 |
222 | .icon-dianyuanchatou:before { content: "\e64f"; }
223 |
224 | .icon-jiantou:before { content: "\e650"; }
225 |
226 | .icon-jiangbeishengli:before { content: "\e651"; }
227 |
228 | .icon-jiushuihongjiuhongjiubei:before { content: "\e652"; }
229 |
230 | .icon-shiyanhuaxue:before { content: "\e653"; }
231 |
232 | .icon-weixian:before { content: "\e654"; }
233 |
234 | .icon-xiuxiankafeiyule:before { content: "\e655"; }
235 |
236 | .icon-xuegao:before { content: "\e656"; }
237 |
238 | .icon-yundonglanqiu:before { content: "\e657"; }
239 |
240 | .icon-yundongzuqiu:before { content: "\e658"; }
241 |
242 | .icon-icon23:before { content: "\e659"; }
243 |
244 | .icon-icon24:before { content: "\e65a"; }
245 |
246 | .icon-icon2fu2zhi:before { content: "\e65b"; }
247 |
248 | .icon-chaping:before { content: "\e65c"; }
249 |
250 | .icon-dianchidianliang:before { content: "\e65d"; }
251 |
252 | .icon-fenxiang1:before { content: "\e65e"; }
253 |
254 | .icon-huizhanghuiyuan:before { content: "\e65f"; }
255 |
256 | .icon-lanya:before { content: "\e660"; }
257 |
258 | .icon-lianjie:before { content: "\e661"; }
259 |
260 | .icon-shangchuan:before { content: "\e662"; }
261 |
262 | .icon-xiazai:before { content: "\e663"; }
263 |
264 | .icon-xinhaowifi:before { content: "\e664"; }
265 |
266 | .icon-yunshangchuan:before { content: "\e665"; }
267 |
268 | .icon-yunxiazai:before { content: "\e666"; }
269 |
270 | .icon-zantuijian:before { content: "\e667"; }
271 |
272 | .icon-zhaomingshoudiantong:before { content: "\e668"; }
273 |
274 | .icon-shujutongjixinhao:before { content: "\e669"; }
275 |
276 | .icon-bofang:before { content: "\e66a"; }
277 |
278 | .icon-fenleizukuaier:before { content: "\e66b"; }
279 |
280 | .icon-fenlei:before { content: "\e66c"; }
281 |
282 | .icon-fenlei1:before { content: "\e66d"; }
283 |
284 | .icon-liebiaofenlei:before { content: "\e66e"; }
285 |
286 | .icon-liebiao:before { content: "\e66f"; }
287 |
288 | .icon-shangyigeshangyiqu:before { content: "\e670"; }
289 |
290 | .icon-shunxubofang:before { content: "\e671"; }
291 |
292 | .icon-suijibofang:before { content: "\e672"; }
293 |
294 | .icon-tuikuanshouhou1:before { content: "\e673"; }
295 |
296 | .icon-xiayigexiayiqu:before { content: "\e674"; }
297 |
298 | .icon-xiangbosvg:before { content: "\e675"; }
299 |
300 | .icon-yinlemoshi:before { content: "\e676"; }
301 |
302 | .icon-zanting:before { content: "\e677"; }
303 |
304 | .icon-zhaopian:before { content: "\e678"; }
305 |
306 | .icon-celanliebiaogengduo:before { content: "\e679"; }
307 |
308 | .icon-celanliebiaogengduo1:before { content: "\e67a"; }
309 |
310 | .icon-celanliebiaogengduo1:before { content: "\e67b"; }
311 |
312 | .icon-fanhui:before { content: "\e67c"; }
313 |
314 | .icon-guanbicuowu:before { content: "\e67d"; }
315 |
316 | .icon-tianjia:before { content: "\e67e"; }
317 |
318 | .icon-zhengquegouxuan:before { content: "\e67f"; }
--------------------------------------------------------------------------------
/fonts/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/fonts/iconfont.ttf
--------------------------------------------------------------------------------
/fonts/mui.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/fonts/mui.ttf
--------------------------------------------------------------------------------
/html/Box/1.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/html/Box/1.webm
--------------------------------------------------------------------------------
/html/Box/Room.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
18 |
19 |
20 |
21 |
46 |
47 |
--------------------------------------------------------------------------------
/html/Box/Sub.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
14 |
15 |
16 |
17 |
18 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
117 |
118 |
119 |
--------------------------------------------------------------------------------
/html/Box/test.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/html/Common/Browser.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
18 |
23 |
24 |
25 |
26 |
64 |
65 |
66 |
67 |
68 |
69 |
--------------------------------------------------------------------------------
/html/Home.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
46 |
47 |
48 |
49 |
50 |
51 |
66 |
67 |
68 |
69 |
70 |
130 |
131 |
132 |
--------------------------------------------------------------------------------
/html/Live/Look.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/html/Live/Room.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
18 |
19 |
20 |
21 |
46 |
47 |
--------------------------------------------------------------------------------
/html/Live/Sub.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
21 |
22 |
23 |
24 |
25 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
119 |
120 |
121 |
--------------------------------------------------------------------------------
/html/Music/Play.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
139 |
140 |
141 |
142 |
143 |
![]()
144 |
145 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |

159 |
160 |
161 |
166 |
167 |
168 |
169 |
{{indexLen}}
170 |
171 |
172 |
173 |
{{maxLen}}
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
416 |
417 |
418 |
--------------------------------------------------------------------------------
/html/Music/Room.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
18 |
19 |
20 |
21 |
46 |
47 |
--------------------------------------------------------------------------------
/html/Music/Sub.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
14 |
15 |
16 |
17 |
18 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
145 |
146 |
147 |
--------------------------------------------------------------------------------
/html/My/My.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |

30 |
31 |
32 |
33 |
34 |
35 |
36 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/html/Qa/Room.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
18 |
19 |
20 |
21 |
22 |
23 |
56 |
57 |
--------------------------------------------------------------------------------
/html/Qa/Sub.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
23 |
24 |
25 |
26 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/html/Qa/index.js:
--------------------------------------------------------------------------------
1 | var app = {
2 | initialize: function() {
3 | this.bindEvents();
4 | this.setupVue();
5 | },
6 | bindEvents: function() {
7 | mui.ready(this.onReady);
8 | mui.plusReady(this.onPlusReady);
9 | },
10 | onReady: function() {
11 | mui.init({
12 | swipeBack: false,
13 | pullRefresh: {
14 | container: '#app',
15 | deceleration: (mui.os.ios ? 0.003 : 0.0006),
16 | down: {
17 | callback: down
18 | },
19 | up: {
20 | callback: up
21 | }
22 | }
23 | });
24 | //自动上拉
25 | setTimeout(function() {
26 | mui('#app').pullRefresh().pulldownLoading();
27 | }, 200);
28 | app.receivedEvent('mui.ready');
29 | },
30 | onPlusReady: function() {
31 | app.receivedEvent('mui.plusReady');
32 | },
33 | receivedEvent: function(id) {
34 | console.log('Received Event: ' + id);
35 | },
36 | setupVue: function() {
37 | this.vm = new Vue({
38 | el: "#app",
39 | data: {
40 | randomWord: '',
41 | list: [],
42 | carousel: [{
43 | id: 1,
44 | title: '只要你有梦想,这里就是舞台',
45 | src: '../../img/ad/ad1.png',
46 | }, {
47 | id: 2,
48 | title: '飞速编码的极客工具',
49 | src: '../../img/ad/ad2.png',
50 | }],
51 | page: { //页面数据
52 | No: 1, //当前下标
53 | Size: 4, //数量
54 | oNo: 1, //上一次啊的上拉下标
55 | isDown: false, //是否下拉
56 | fname: 'push'
57 | }
58 | },
59 | ready: function(){
60 | this._carouselInit();
61 | },
62 | methods: {
63 | //获取列表数据
64 | getNetData: function(fn) {
65 | var _vm = this;
66 | if(_vm.page.isDown) { //下拉
67 | //记住上拉的页数
68 | _vm.page.No = 1;
69 | _vm.page.fname = 'unshift';
70 | } else { //上拉
71 | //重新获取上拉的页数
72 | _vm.page.No = _vm.page.oNo++;
73 | _vm.page.fname = 'push';
74 | }
75 |
76 | //模拟列表数据
77 | setTimeout(function() {
78 | //plus.nativeUI.closeWaiting();
79 |
80 | var _data = _list();
81 |
82 | _vm.list[_vm.page.fname].apply(_vm.list, _data);
83 | fn && fn(!_data || _data.length === 0);
84 | }, 500);
85 | },
86 | //条目点击
87 | onTap: function(o) {
88 | mui.toast(o.id);
89 | }
90 | }
91 | });
92 | }
93 | };
94 |
95 | var _list = (function() {
96 | var index = 0;
97 | return function() {
98 | var rs = [];
99 | for(var i = index; i < index + 10; i++) {
100 | rs.push({
101 | id: i,
102 | title: '我叮当猫无话可说' + i,
103 | img: '../../img/' + (i % 3 + 1) + '.jpg',
104 | sourse: ['新浪', '腾讯', '网易'][i % 3]
105 | });
106 | }
107 | index = i;
108 | return rs;
109 | }
110 | }());
111 |
112 | //下拉刷新
113 | function down() {
114 | app.vm.page.isDown = true;
115 | app.vm.getNetData(function() {
116 | mui('#app').pullRefresh().endPulldownToRefresh();
117 | });
118 | }
119 | //上拉加载更多
120 | function up() {
121 | app.vm.page.isDown = false;
122 | app.vm.getNetData(function(c) {
123 | mui('#app').pullRefresh().endPullupToRefresh(c);
124 | });
125 | }
126 |
127 | app.initialize();
--------------------------------------------------------------------------------
/img/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/1.jpg
--------------------------------------------------------------------------------
/img/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/2.jpg
--------------------------------------------------------------------------------
/img/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/3.jpg
--------------------------------------------------------------------------------
/img/ad/ad1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/ad/ad1.png
--------------------------------------------------------------------------------
/img/ad/ad2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/ad/ad2.png
--------------------------------------------------------------------------------
/img/name.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/name.png
--------------------------------------------------------------------------------
/img/random/zx/0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/0.jpg
--------------------------------------------------------------------------------
/img/random/zx/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/1.jpg
--------------------------------------------------------------------------------
/img/random/zx/10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/10.jpg
--------------------------------------------------------------------------------
/img/random/zx/11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/11.jpg
--------------------------------------------------------------------------------
/img/random/zx/12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/12.jpg
--------------------------------------------------------------------------------
/img/random/zx/13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/13.jpg
--------------------------------------------------------------------------------
/img/random/zx/14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/14.jpg
--------------------------------------------------------------------------------
/img/random/zx/15.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/15.jpg
--------------------------------------------------------------------------------
/img/random/zx/16.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/16.jpg
--------------------------------------------------------------------------------
/img/random/zx/17.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/17.jpg
--------------------------------------------------------------------------------
/img/random/zx/18.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/18.jpg
--------------------------------------------------------------------------------
/img/random/zx/19.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/19.jpg
--------------------------------------------------------------------------------
/img/random/zx/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/2.jpg
--------------------------------------------------------------------------------
/img/random/zx/20.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/20.jpg
--------------------------------------------------------------------------------
/img/random/zx/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/3.jpg
--------------------------------------------------------------------------------
/img/random/zx/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/4.jpg
--------------------------------------------------------------------------------
/img/random/zx/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/5.jpg
--------------------------------------------------------------------------------
/img/random/zx/6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/6.jpg
--------------------------------------------------------------------------------
/img/random/zx/7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/7.jpg
--------------------------------------------------------------------------------
/img/random/zx/8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/8.jpg
--------------------------------------------------------------------------------
/img/random/zx/9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/9.jpg
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/js/App/App.js:
--------------------------------------------------------------------------------
1 | var DC = (function($, undefined) {
2 | var dc = {};
3 |
4 | dc.$$ = $;
5 |
6 | //通过参数个数的不同实现重载
7 | dc.addMethod = function(name, fn) {
8 | var ofn = app[name];
9 | app[name] = function() {
10 | if(fn.length === arguments.length) {
11 | return fn.apply(this, arguments);
12 | } else if(typeof ofn === 'function') {
13 | return ofn.apply(this, arguments);
14 | }
15 | };
16 | };
17 |
18 | return dc;
19 | }(mui));
20 |
21 | (function(dc) {
22 | dc.ready = function(rfn, prfn) {
23 | var $ = this.$$;
24 | rfn && $.ready(rfn);
25 | prfn && $.ready((function(f) {
26 | return f && window.plus && f || function() {
27 | document.addEventListener("plusready", function(){
28 | return f.apply(plus.webview.currentWebview());
29 | }, false);
30 | };
31 | }(prfn)));
32 | return this;
33 | };
34 | dc.$ = function(s) {
35 | if(typeof s === 'string') s = document.querySelectorAll(s);
36 | return(function(doms, a$) {
37 | return {
38 | each: function(fn) {
39 | doms.length || (doms = [doms]);
40 | [].forEach.call(doms, fn);
41 | return this;
42 | },
43 | on: function(n, fn, b) {
44 | this.each(function(item) {
45 | item.addEventListener(n, fn, !!b);
46 | });
47 | return this;
48 | },
49 | onTap: function(fn, b) {
50 | this.on('tap', fn, b);
51 | return this;
52 | },
53 | get: function(index) {
54 | doms.length || (doms = [doms]);
55 | if(index === undefined) {
56 | return doms;
57 | }
58 | return doms[index];
59 | },
60 | length: function() {
61 | return doms.length;
62 | },
63 | css: function(a, b) {
64 | if(!b && typeof a === 'object') {
65 | for(var k in a) {
66 | arguments.callee.call(this, k, a[k]);
67 | }
68 | return this;
69 | }
70 | this.each(function(item) {
71 | item.style[a] = b;
72 | });
73 | return this;
74 | },
75 | html: function(a) {
76 | if(!a) {
77 | return this.get(0).innerHTML;
78 | }
79 | this.each(function(i) {
80 | i.innerHTML = a;
81 | });
82 | return this;
83 | },
84 | attr: function(a, b) {
85 | if(!b) {
86 | return this.get(0).getAttribute(a);
87 | }
88 | this.each(function(i) {
89 | i.setAttribute(a, b);
90 | });
91 | return this;
92 | },
93 | removeSelf: function() {
94 | this.each(function(i) {
95 | i.parentNode.removeChild(i);
96 | });
97 | return this;
98 | },
99 | parentN: function(n) {
100 | if(typeof n !== 'number') {
101 | n = 1;
102 | }
103 | var el = this.get(0);
104 | for(var i = 0; i < n; i++) {
105 | el = el.parentNode;
106 | }
107 | return a$(el);
108 | },
109 | cdClass: function() {
110 | return(function(_$) {
111 | return {
112 | cdBack: function() {
113 | return _$;
114 | },
115 | add: function(c) {
116 | if(Array.isArray(c)) {
117 | for(var i = 0, l = c.length; i < l; i++) {
118 | arguments.callee(c[i]);
119 | }
120 | return this;
121 | }
122 | _$.each(function(i) {
123 | i.classList.add(c);
124 | });
125 | return this;
126 | },
127 | remove: function(c) {
128 | if(Array.isArray(c)) {
129 | for(var i = 0, l = c.length; i < l; i++) {
130 | arguments.callee(c[i]);
131 | }
132 | return this;
133 | }
134 | _$.each(function(i) {
135 | i.classList.remove(c);
136 | });
137 | return this;
138 | },
139 | has: function(c) {
140 | return _$.get(0).classList.contains(c);
141 | },
142 | toggle: function(c) {
143 | _$.each(function(i) {
144 | i.classList.toggle(c);
145 | });
146 | return this;
147 | }
148 | }
149 | }(this))
150 | }
151 | //...
152 | }
153 | }(s, this.$));
154 | };
155 | }(DC));
156 |
157 | (function(dc) {
158 | /**
159 | * 文件下载
160 | * @param {String} url 文件地址
161 | * @param {Function} callback 完成时的回调
162 | * @param {Function} downCallBack 进度变化的回调
163 | */
164 | dc.downFile = function(url, callback, downCallBack) {
165 | if(!url) {
166 | return;
167 | }
168 | var op = {
169 | method: "GET"
170 | };
171 |
172 | var dtask = plus.downloader.createDownload(url, op, function(d, status) {
173 | if(status == 200) {
174 |
175 | var path = plus.io.convertLocalFileSystemURL(d.filename);
176 | if(path.indexOf('file') < 0) {
177 | path = 'file://' + path;
178 | }
179 | callback && callback(null, path);
180 | } else {
181 | d.abort(); //自动会删除 临时文件
182 | callback && callback(status);
183 | }
184 | });
185 | var size = 0;
186 | dtask.addEventListener('statechanged', function(d, status) {
187 | size = +(d.downloadedSize / d.totalSize * 100);
188 | size = size.toFixed(0)
189 | downCallBack && downCallBack(size);
190 | // console.log("statechanged: " + d.state);
191 | });
192 |
193 | dtask.start();
194 | return dtask;
195 | // 暂停下载任务 dtask.pause();
196 | // 取消下载任务 dtask.abort();
197 | }
198 | }(DC));
199 |
200 | (function(dc) {
201 | dc.createRect = function(url, callback, _op) {
202 |
203 | var that = this;
204 | url = url || '_www/img/2.jpg';
205 | var op = {
206 | top: '0%',
207 | left: '0%',
208 | width: '100%',
209 | height: '100%',
210 | opacity: 0.7
211 | };
212 |
213 | dc.$$.extend(op, _op || {});
214 |
215 | var view = plus.nativeObj.View.getViewById('absView');
216 |
217 | view = view || new plus.nativeObj.View('absView', op);
218 |
219 | var img = plus.nativeObj.Bitmap.getBitmapById('absImg');
220 | img = img || new plus.nativeObj.Bitmap('absImg');
221 |
222 | view.addEventListener('touchmove', function(e) {
223 | op.top = e.screenY + 'px';
224 | op.left = e.screenX + 'px';
225 |
226 | //that.createRect(url,callback,op);
227 | });
228 |
229 | view.setTouchEventRect({
230 | top: '77%',
231 | left: '77%',
232 | width: '77px',
233 | height: '77px',
234 | });
235 |
236 | view.addEventListener('click', function(e) {
237 | callback && callback();
238 | });
239 |
240 | img.load(url, function() {
241 | view.drawBitmap(img, {}, {
242 | top: '77%',
243 | left: '77%',
244 | width: '77px',
245 | height: '77px',
246 | opacity: 0.7
247 | });
248 | view.show();
249 | });
250 |
251 | return {
252 | hide: function() {
253 | view.hide();
254 | }
255 | }
256 |
257 | }
258 | }(DC));
259 |
260 | (function(dc) {
261 | /**
262 | * 打开内置简单浏览器
263 | * @param {String} url 跳转的网址
264 | * @param {Object} data 自定义参数 可缺省
265 | */
266 | dc.openBrowser = function(url,data) {
267 | dc.$$.openWindow({
268 | url: '_www/html/Common/Browser.html',
269 | id: 'browser',
270 | extras: {
271 | url: url,
272 | data: data
273 | }
274 | });
275 | }
276 | }(DC));
--------------------------------------------------------------------------------
/js/App/RanDomImg.js:
--------------------------------------------------------------------------------
1 | var randomImg = (function($, cg) {
2 | var rg = {};
3 |
4 | function _getRandomNum(n) {
5 | return Math.floor(Math.random() * n);
6 | }
7 |
8 | function _getRandomUrl(fileName,index) {
9 | var url = plus.io.convertLocalFileSystemURL('_www/img/random/' + fileName + '/' + index + '.jpg');
10 | if(!/^file/.test(url)) {
11 | url = 'file://' + url;
12 | }
13 | return url;
14 | }
15 |
16 | for(var i in cg) {
17 | rg[i] = (function(key,val) {
18 | return function() {
19 | return _getRandomUrl(key,_getRandomNum(val.count));
20 | }
21 | }(i,cg[i]));
22 | }
23 |
24 | return rg;
25 | }(mui, {
26 | zx: {
27 | count: 20
28 | }
29 | }));
30 |
--------------------------------------------------------------------------------
/js/App/Vhp.js:
--------------------------------------------------------------------------------
1 | (function($) {
2 | var vhp = function(o) {
3 | //object 深度合并
4 | this.ops = (function _extend(_v, _o) {
5 | var has;
6 | for(var i in _o) {
7 |
8 | has = false;
9 | for(var j in _v[i]) {
10 | has = true;
11 | }
12 | if(has && typeof _o[i] === 'object') {
13 | _o[i] = _extend(_v[i], _o[i]);
14 | }
15 | _v[i] = _o[i];
16 | }
17 | return _v;
18 | }({
19 | el: '#app',
20 | data: {
21 | vhpstate$: 'self$'
22 | },
23 | watch: {},
24 | listens: ['isother$']
25 | }, o));
26 | this.init();
27 | },
28 | pro = vhp.prototype;
29 |
30 | //初始化自定义监听列表
31 | pro._init_listens = function() {
32 | var arr = this.ops.listens,
33 | temp, that = this;
34 | for(var i in arr) {
35 | temp = arr[i];
36 | if(!this.ops.watch[temp]) {
37 | this.ops.watch[temp] = function(val) {
38 | //判断是否是自身引起的数据变化
39 | if(that.vm.vhpstate$ === 'self$') {
40 | //通知
41 | that._sendAllMessage(temp, val);
42 | }
43 | }
44 | }
45 | }
46 |
47 | }
48 |
49 | //注册数据变化事件
50 | pro._init_reg = function() {
51 | var that = this;
52 | window.addEventListener('_VHP_WATCH_CHANGE_', function(data) {
53 | data = data.detail.data;
54 |
55 | //状态改为 是其
56 | that.vm['vhpstate$'] = 'other$';
57 |
58 | //数据赋值 待优化
59 | for(var i in data) {
60 | that.vm[i] = data[i];
61 | }
62 |
63 | //状态改为 自身
64 | setTimeout(function() {
65 | that.vm['vhpstate$'] = 'self$';
66 | }, 25);
67 |
68 | });
69 | }
70 |
71 | //发送数据变化通知
72 | pro._sendAllMessage = function(k, v) {
73 | var that = this,
74 | data = {},
75 | temp;
76 | data[k] = v;
77 | $.plusReady(function() {
78 | for(var i in that.webviews) {
79 | temp = that.webviews[i];
80 | $.fire(temp, '_VHP_WATCH_CHANGE_', {
81 | data: data
82 | });
83 |
84 | }
85 | });
86 | }
87 |
88 | pro.init = function() {
89 | var that = this;
90 |
91 | this._init_listens();
92 |
93 | this._init_reg();
94 |
95 | this.vm = new Vue(this.ops);
96 |
97 | $.plusReady(function() {
98 | //隐性bug?
99 | that.webviews = plus.webview.all();
100 | });
101 | }
102 |
103 | window.VHP = vhp;
104 |
105 | }(mui));
--------------------------------------------------------------------------------
/js/Com/Com_Carousel.js:
--------------------------------------------------------------------------------
1 | (function(V, name, $) {
2 |
3 | var template = '';
4 |
5 | V.component(name, {
6 | template: template,
7 | props: ['data'],
8 | data: function() {
9 | return {
10 | data: [], //数据源
11 | }
12 | },
13 | mounted: function(){
14 | $('.mui-slider').slider({
15 | interval: 2000
16 | });
17 | },
18 | methods: {
19 | tap: function(o) {
20 | alert(o.src);
21 | }
22 | }
23 | })
24 | }(Vue, 'app-carousel', mui))
--------------------------------------------------------------------------------
/js/Com/Com_List.js:
--------------------------------------------------------------------------------
1 | (function(V,name) {
2 |
3 |
4 |
5 |
6 |
7 | var template = '';
18 |
19 | V.component(name, {
20 | template: template,
21 | props: ['data'],
22 | data: function() {
23 | return {
24 | data: []
25 | }
26 | },
27 | methods: {
28 | tap: function(o){
29 | alert(o.title);
30 | }
31 | }
32 | })
33 | }(Vue,'app-list'))
34 |
35 |
--------------------------------------------------------------------------------
/js/Common/androidBack.js:
--------------------------------------------------------------------------------
1 | (function($) {
2 |
3 | var main,
4 | backButtonPress = 0;
5 |
6 | $.plusReady(function(){
7 | main = plus.android.runtimeMainActivity();
8 | });
9 |
10 | $.back = function() {
11 | backButtonPress++;
12 | if (backButtonPress > 1) {
13 | //退出
14 | //plus.runtime.quit();
15 | //后台
16 | main && main.moveTaskToBack(false);
17 | } else {
18 | plus.nativeUI.toast('再按一次返回桌面');
19 | }
20 | setTimeout(function() {
21 | backButtonPress = 0;
22 | }, 1000);
23 | return false;
24 | };
25 |
26 | }(mui));
--------------------------------------------------------------------------------
/js/Common/md5.min.js:
--------------------------------------------------------------------------------
1 | !function(a){"use strict";function b(a,b){var c=(65535&a)+(65535&b),d=(a>>16)+(b>>16)+(c>>16);return d<<16|65535&c}function c(a,b){return a<>>32-b}function d(a,d,e,f,g,h){return b(c(b(b(d,a),b(f,h)),g),e)}function e(a,b,c,e,f,g,h){return d(b&c|~b&e,a,b,f,g,h)}function f(a,b,c,e,f,g,h){return d(b&e|c&~e,a,b,f,g,h)}function g(a,b,c,e,f,g,h){return d(b^c^e,a,b,f,g,h)}function h(a,b,c,e,f,g,h){return d(c^(b|~e),a,b,f,g,h)}function i(a,c){a[c>>5]|=128<>>9<<4)+14]=c;var d,i,j,k,l,m=1732584193,n=-271733879,o=-1732584194,p=271733878;for(d=0;d>5]>>>b%32&255);return c}function k(a){var b,c=[];for(c[(a.length>>2)-1]=void 0,b=0;b>5]|=(255&a.charCodeAt(b/8))<16&&(e=i(e,8*a.length)),c=0;16>c;c+=1)f[c]=909522486^e[c],g[c]=1549556828^e[c];return d=i(f.concat(k(b)),512+8*b.length),j(i(g.concat(d),640))}function n(a){var b,c,d="0123456789abcdef",e="";for(c=0;c>>4&15)+d.charAt(15&b);return e}function o(a){return unescape(encodeURIComponent(a))}function p(a){return l(o(a))}function q(a){return n(p(a))}function r(a,b){return m(o(a),o(b))}function s(a,b){return n(r(a,b))}function t(a,b,c){return b?c?r(b,a):s(b,a):c?p(a):q(a)}"function"==typeof define&&define.amd?define(function(){return t}):a.md5=t}(this);
--------------------------------------------------------------------------------
/js/Config/Config.js:
--------------------------------------------------------------------------------
1 | var _MUSIC_URL_ = 'http://www.djye.com/',
2 | _MUSIC_DATA_ = _MUSIC_URL_+'kc/data.js';
3 |
4 | var _DOUYU_LIVE_ = 'http://capi.douyucdn.cn/api/v1/',
5 | _DOUYU_M_ = 'https://m.douyu.com';
6 |
7 |
8 |
--------------------------------------------------------------------------------
/js/Config/WebService.js:
--------------------------------------------------------------------------------
1 | var WebService = function($) {
2 | $ = $ || mui;
3 |
4 | var url = "";
5 | var opName = "";
6 | var paras = {};
7 | var type = "post";
8 | var dataType = 'json';
9 |
10 | this.setUrl = function(_url) {
11 | url = _url;
12 | }
13 |
14 | this.setOpName = function(_opName) {
15 | opName = _opName;
16 | }
17 |
18 | this.setParas = function(_paras) {
19 | for(var i in _paras) {
20 | paras[i] = _paras[i];
21 | }
22 | }
23 |
24 | this.setType = function(_type) {
25 | type = _type;
26 | }
27 |
28 | this.setDataType = function(_type) {
29 | this.dataType = _type;
30 | }
31 |
32 | //成功返回数据时,执行的函数。
33 | var callBack = null;
34 | this.setCallBack = function(_callBack) {
35 | callBack = _callBack;
36 | }
37 |
38 | //错误时,执行的函数。
39 | var errorCallBack = null;
40 | this.setErrorCall = function(_errCallBack) {
41 | errorCallBack = _errCallBack;
42 | }
43 |
44 | //调用功能方法,从服务器取数据的方法。
45 | this.LoadData = function() {
46 |
47 | var webUrl = url + opName;
48 | var datas = "";
49 |
50 | if(type == 'get') {
51 | var isFirst = true;
52 | var str = '';
53 | for(key in paras) {
54 | if(isFirst) {
55 | str += "?" + key + "=" + paras[key];
56 | isFirst = false;
57 | } else
58 | str += "&" + key + "=" + paras[key];
59 | }
60 | webUrl += str;
61 |
62 | } else {
63 | datas = JSON.stringify(paras);
64 | }
65 | console.log(webUrl);
66 | $.ajax(webUrl, {
67 | type: type,
68 | dataType: dataType,
69 | contentType: 'application/json; charset=utf-8',
70 | data: datas,
71 | timeout: 10000,
72 | success: callBack,
73 | error: function() {
74 | return callBack.call(this, arguments);
75 | }
76 | });
77 | }
78 |
79 | }
--------------------------------------------------------------------------------
/js/Dal/Live.js:
--------------------------------------------------------------------------------
1 | var Live = function() {
2 | var that = this;
3 | this.callback = null;
4 |
5 | var ws = new WebService();
6 | ws.setUrl(_DOUYU_LIVE_);
7 | ws.setType('get');
8 |
9 | ws.setErrorCall(function(e){
10 | console.log(JSON.stringify(e));
11 | plus.nativeUI.closeWaiting();
12 | mui.toast('服务器正在开小差...');
13 | });
14 | ws.setCallBack(function(data){
15 | if(!data || data.length === 0){
16 | return that.callback({
17 | message:'',
18 | code:0
19 | },data);
20 | }
21 | return that.callback(null,data);
22 | });
23 |
24 |
25 | //获取全部直播列表
26 | this.getAllLive = function(offset,limit,callback) {
27 | ws.setOpName("live");
28 | ws.setParas({
29 | offset: offset * limit,
30 | limit: limit
31 | });
32 | this.callback = callback;
33 | ws.LoadData();
34 | };
35 |
36 |
37 |
38 | }
--------------------------------------------------------------------------------
/js/Dal/Music.js:
--------------------------------------------------------------------------------
1 | var Music = function() {
2 | var that = this;
3 | this.callback = null;
4 |
5 | var ws = new WebService();
6 | ws.setUrl(_MUSIC_URL_);
7 | ws.setType('get');
8 |
9 | ws.setErrorCall(function(e){
10 | console.log(JSON.stringify(e));
11 | plus.nativeUI.closeWaiting();
12 | mui.toast('服务器正在开小差...');
13 | });
14 | ws.setCallBack(function(data){
15 | if(!data || data.length === 0){
16 | return that.callback({
17 | message:'',
18 | code:0
19 | },data);
20 | }
21 | return that.callback(null,data);
22 | });
23 |
24 |
25 | //获取歌曲列表
26 | this.getList = function(callback) {
27 | ws.setDataType('html');
28 | ws.setOpName("kc/data.js");
29 | ws.setParas();
30 | this.callback = callback;
31 | ws.LoadData();
32 | };
33 |
34 |
35 |
36 | }
--------------------------------------------------------------------------------
/js/vue.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Vue.js v2.0.8
3 | * (c) 2014-2016 Evan You
4 | * Released under the MIT License.
5 | */
6 | !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Vue=t()}(this,function(){"use strict";function e(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function t(e){var t=parseFloat(e,10);return t||0===t?t:e}function n(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}function i(e,t){return Lr.call(e,t)}function a(e){return"string"==typeof e||"number"==typeof e}function o(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}function s(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function c(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function l(e,t){for(var n in t)e[n]=t[n];return e}function u(e){return null!==e&&"object"==typeof e}function f(e){return Br.call(e)===Fr}function d(e){for(var t={},n=0;n=0&&ri[n].id>e.id;)n--;ri.splice(Math.max(n,si)+1,0,e)}else ri.push(e);ai||(ai=!0,Xr(C))}}function A(e){ui.clear(),O(e,ui)}function O(e,t){var n,r,i=Array.isArray(e);if((i||u(e))&&Object.isExtensible(e)){if(e.__ob__){var a=e.__ob__.dep.id;if(t.has(a))return;t.add(a)}if(i)for(n=e.length;n--;)O(e[n],t);else for(r=Object.keys(e),n=r.length;n--;)O(e[r[n]],t)}}function S(e,t){e.__proto__=t}function T(e,t,n){for(var r=0,i=n.length;r1?c(n):n;for(var r=c(arguments,1),i=0,a=n.length;i-1?qi[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:qi[e]=/HTMLUnknownElement/.test(t.toString())}function Ge(e){if("string"==typeof e){if(e=document.querySelector(e),!e)return document.createElement("div")}return e}function Ye(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&"multiple"in t.data.attrs&&n.setAttribute("multiple","multiple"),n)}function Qe(e,t){return document.createElementNS(Ri[e],t)}function Xe(e){return document.createTextNode(e)}function et(e){return document.createComment(e)}function tt(e,t,n){e.insertBefore(t,n)}function nt(e,t){e.removeChild(t)}function rt(e,t){e.appendChild(t)}function it(e){return e.parentNode}function at(e){return e.nextSibling}function ot(e){return e.tagName}function st(e,t){e.textContent=t}function ct(e){return e.childNodes}function lt(e,t,n){e.setAttribute(t,n)}function ut(e,t){var n=e.data.ref;if(n){var i=e.context,a=e.child||e.elm,o=i.$refs;t?Array.isArray(o[n])?r(o[n],a):o[n]===a&&(o[n]=void 0):e.data.refInFor?Array.isArray(o[n])&&o[n].indexOf(a)<0?o[n].push(a):o[n]=[a]:o[n]=a}}function ft(e){return null==e}function dt(e){return null!=e}function pt(e,t){return e.key===t.key&&e.tag===t.tag&&e.isComment===t.isComment&&!e.data==!t.data}function vt(e,t,n){var r,i,a={};for(r=t;r<=n;++r)i=e[r].key,dt(i)&&(a[i]=r);return a}function ht(e){function t(e){return new gi(x.tagName(e).toLowerCase(),{},[],void 0,e)}function n(e,t){function n(){0===--n.listeners&&r(e)}return n.listeners=t,n}function r(e){var t=x.parentNode(e);t&&x.removeChild(t,e)}function i(e,t,n){var r,i=e.data;if(e.isRootInsert=!n,dt(i)&&(dt(r=i.hook)&&dt(r=r.init)&&r(e),dt(r=e.child)))return l(e,t),e.elm;var a=e.children,s=e.tag;return dt(s)?(e.elm=e.ns?x.createElementNS(e.ns,s):x.createElement(s,e),u(e),o(e,a,t),dt(i)&&c(e,t)):e.isComment?e.elm=x.createComment(e.text):e.elm=x.createTextNode(e.text),e.elm}function o(e,t,n){if(Array.isArray(t))for(var r=0;rv?(l=ft(n[y+1])?null:n[y+1].elm,f(e,l,n,d,y,r)):d>y&&p(e,t,u,v)}function m(e,t,n,r){if(e!==t){if(t.isStatic&&e.isStatic&&t.key===e.key&&(t.isCloned||t.isOnce))return void(t.elm=e.elm);var i,a=t.data,o=dt(a);o&&dt(i=a.hook)&&dt(i=i.prepatch)&&i(e,t);var c=t.elm=e.elm,l=e.children,u=t.children;if(o&&s(t)){for(i=0;i<$.update.length;++i)$.update[i](e,t);dt(i=a.hook)&&dt(i=i.update)&&i(e,t)}ft(t.text)?dt(l)&&dt(u)?l!==u&&h(c,l,u,n,r):dt(u)?(dt(e.text)&&x.setTextContent(c,""),f(c,null,u,0,u.length-1,n)):dt(l)?p(c,l,0,l.length-1):dt(e.text)&&x.setTextContent(c,""):e.text!==t.text&&x.setTextContent(c,t.text),o&&dt(i=a.hook)&&dt(i=i.postpatch)&&i(e,t)}}function g(e,t,n){if(n&&e.parent)e.parent.data.pendingInsert=t;else for(var r=0;r-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+e.getAttribute("class")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Et(e,t){if(t&&t.trim())if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t);else{for(var n=" "+e.getAttribute("class")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");e.setAttribute("class",n.trim())}}function jt(e){ga(function(){ga(e)})}function Nt(e,t){(e._transitionClasses||(e._transitionClasses=[])).push(t),Tt(e,t)}function Lt(e,t){e._transitionClasses&&r(e._transitionClasses,t),Et(e,t)}function Dt(e,t,n){var r=Mt(e,t),i=r.type,a=r.timeout,o=r.propCount;if(!i)return n();var s=i===fa?va:ma,c=0,l=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++c>=o&&l()};setTimeout(function(){c0&&(n=fa,u=o,f=a.length):t===da?l>0&&(n=da,u=l,f=c.length):(u=Math.max(o,l),n=u>0?o>l?fa:da:null,f=n?n===fa?a.length:c.length:0);var d=n===fa&&ya.test(r[pa+"Property"]);return{type:n,timeout:u,propCount:f,hasTransform:d}}function Pt(e,t){for(;e.length1,S=t._enterCb=Ht(function(){A&&Lt(t,$),S.cancelled?(A&&Lt(t,b),k&&k(t)):C&&C(t),t._enterCb=null});e.data.show||K(e.data.hook||(e.data.hook={}),"insert",function(){var n=t.parentNode,r=n&&n._pending&&n._pending[e.key];r&&r.tag===e.tag&&r.elm._leaveCb&&r.elm._leaveCb(),x&&x(t,S)},"transition-insert"),w&&w(t),A&&(Nt(t,b),Nt(t,$),jt(function(){Lt(t,b),S.cancelled||O||Dt(t,i,S)})),e.data.show&&x&&x(t,S),A||O||S()}}}function Bt(e,t){function n(){m.cancelled||(e.data.show||((r.parentNode._pending||(r.parentNode._pending={}))[e.key]=e),l&&l(r),v&&(Nt(r,s),Nt(r,c),jt(function(){Lt(r,s),m.cancelled||h||Dt(r,o,m)})),u&&u(r,m),v||h||m())}var r=e.elm;r._enterCb&&(r._enterCb.cancelled=!0,r._enterCb());var i=Ft(e.data.transition);if(!i)return t();if(!r._leaveCb&&1===r.nodeType){var a=i.css,o=i.type,s=i.leaveClass,c=i.leaveActiveClass,l=i.beforeLeave,u=i.leave,f=i.afterLeave,d=i.leaveCancelled,p=i.delayLeave,v=a!==!1&&!Wr,h=u&&(u._length||u.length)>1,m=r._leaveCb=Ht(function(){r.parentNode&&r.parentNode._pending&&(r.parentNode._pending[e.key]=null),v&&Lt(r,c),m.cancelled?(v&&Lt(r,s),d&&d(r)):(t(),f&&f(r)),r._leaveCb=null});p?p(n):n()}}function Ft(e){if(e){if("object"==typeof e){var t={};return e.css!==!1&&l(t,_a(e.name||"v")),l(t,e),t}return"string"==typeof e?_a(e):void 0}}function Ht(e){var t=!1;return function(){t||(t=!0,e())}}function Ut(e,t,n){var r=t.value,i=e.multiple;if(!i||Array.isArray(r)){for(var a,o,s=0,c=e.options.length;s-1,o.selected!==a&&(o.selected=a);else if(h(Vt(o),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function zt(e,t){
7 | for(var n=0,r=t.length;n',n.innerHTML.indexOf(t)>0}function rn(e){return Na=Na||document.createElement("div"),Na.innerHTML=e,Na.textContent}function an(e,t){return t&&(e=e.replace(Co,"\n")),e.replace(wo,"<").replace(xo,">").replace(ko,"&").replace(Ao,'"')}function on(e,t){function n(t){f+=t,e=e.substring(t)}function r(){var t=e.match(Fa);if(t){var r={tagName:t[1],attrs:[],start:f};n(t[0].length);for(var i,a;!(i=e.match(Ha))&&(a=e.match(Ia));)n(a[0].length),r.attrs.push(a);if(i)return r.unarySlash=i[1],n(i[0].length),r.end=f,r}}function i(e){var n=e.tagName,r=e.unarySlash;l&&("p"===s&&Ui(n)&&a("",s),Hi(n)&&s===n&&a("",n));for(var i=u(n)||"html"===n&&"head"===s||!!r,o=e.attrs.length,f=new Array(o),d=0;d=0&&c[a].tag.toLowerCase()!==o;a--);}else a=0;if(a>=0){for(var l=c.length-1;l>=a;l--)t.end&&t.end(c[l].tag,r,i);c.length=a,s=a&&c[a-1].tag}else"br"===n.toLowerCase()?t.start&&t.start(n,[],!0,r,i):"p"===n.toLowerCase()&&(t.start&&t.start(n,[],!1,r,i),t.end&&t.end(n,r,i))}for(var o,s,c=[],l=t.expectHTML,u=t.isUnaryTag||Hr,f=0;e;){if(o=e,s&&bo(s,t.sfc,c)){var d=s.toLowerCase(),p=$o[d]||($o[d]=new RegExp("([\\s\\S]*?)("+d+"[^>]*>)","i")),v=0,h=e.replace(p,function(e,n,r){return v=r.length,"script"!==d&&"style"!==d&&"noscript"!==d&&(n=n.replace(//g,"$1").replace(//g,"$1")),t.chars&&t.chars(n),""});f+=e.length-h.length,e=h,a(""+d+">",d,f-v,f)}else{var m=e.indexOf("<");if(0===m){if(Va.test(e)){var g=e.indexOf("-->");if(g>=0){n(g+3);continue}}if(Ja.test(e)){var y=e.indexOf("]>");if(y>=0){n(y+2);continue}}var _=e.match(za);if(_){n(_[0].length);continue}var b=e.match(Ua);if(b){var $=f;n(b[0].length),a(b[0],b[1],$,f);continue}var w=r();if(w){i(w);continue}}var x=void 0,C=void 0,k=void 0;if(m>0){for(C=e.slice(m);!(Ua.test(C)||Fa.test(C)||Va.test(C)||Ja.test(C)||(k=C.indexOf("<",1),k<0));)m+=k,C=e.slice(m);x=e.substring(0,m),n(m)}m<0&&(x=e,e=""),t.chars&&x&&t.chars(x)}if(e===o&&t.chars){t.chars(e);break}}a()}function sn(e){function t(){(o||(o=[])).push(e.slice(d,i).trim()),d=i+1}var n,r,i,a,o,s=!1,c=!1,l=0,u=0,f=0,d=0;for(i=0;io&&a.push(JSON.stringify(e.slice(o,i)));var s=sn(r[1].trim());a.push("_s("+s+")"),o=i+r[0].length}return o=Ka}function $n(e){return 34===e||39===e}function wn(e){var t=1;for(Ya=Ga;!bn();)if(e=_n(),$n(e))xn(e);else if(91===e&&t++,93===e&&t--,0===t){Qa=Ga;break}}function xn(e){for(var t=e;!bn()&&(e=_n(),e!==t););}function Cn(e,t){Xa=t.warn||un,eo=t.getTagNamespace||Hr,to=t.mustUseProp||Hr,no=t.isPreTag||Hr,ro=fn(t.modules,"preTransformNode"),io=fn(t.modules,"transformNode"),ao=fn(t.modules,"postTransformNode"),oo=t.delimiters;var n,r,i=[],a=t.preserveWhitespace!==!1,o=!1,s=!1;return on(e,{expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,shouldDecodeNewlines:t.shouldDecodeNewlines,start:function(e,a,c){function l(e){}var u=r&&r.ns||eo(e);t.isIE&&"svg"===u&&(a=Hn(a));var f={type:1,tag:e,attrsList:a,attrsMap:Rn(a,t.isIE),parent:r,children:[]};u&&(f.ns=u),Fn(f)&&(f.forbidden=!0);for(var d=0;d-1:_q("+t+","+a+")"),hn(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+a+"):("+o+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$c){$$i<0&&("+t+"=$$a.concat($$v))}else{$$i>-1&&("+t+"=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{"+t+"=$$c}",null,!0)}function $r(e,t,n){var r=n&&n.number,i=mn(e,"value")||"null";i=r?"_n("+i+")":i,dn(e,"checked","_q("+t+","+i+")"),hn(e,"change",Cr(t,i),null,!0)}function wr(e,t,n){var r=e.attrsMap.type,i=n||{},a=i.lazy,o=i.number,s=i.trim,c=a||Kr&&"range"===r?"change":"input",l=!a&&"range"!==r,u="input"===e.tag||"textarea"===e.tag,f=u?"$event.target.value"+(s?".trim()":""):s?"(typeof $event === 'string' ? $event.trim() : $event)":"$event";f=o||"number"===r?"_n("+f+")":f;var d=Cr(t,f);u&&l&&(d="if($event.target.composing)return;"+d),dn(e,"value",u?"_s("+t+")":"("+t+")"),hn(e,c,d,null,!0)}function xr(e,t,n){var r=n&&n.number,i='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})"+(null==e.attrsMap.multiple?"[0]":""),a=Cr(t,i);hn(e,"change",a,null,!0)}function Cr(e,t){var n=yn(e);return null===n.idx?e+"="+t:"var $$exp = "+n.exp+", $$idx = "+n.idx+";if (!Array.isArray($$exp)){"+e+"="+t+"}else{$$exp.splice($$idx, 1, "+t+")}"}function kr(e,t){t.value&&dn(e,"textContent","_s("+t.value+")")}function Ar(e,t){t.value&&dn(e,"innerHTML","_s("+t.value+")")}function Or(e,t){return t=t?l(l({},Yo),t):Yo,vr(e,t)}function Sr(e,t,n){var r=(t&&t.warn||Ci,t&&t.delimiters?String(t.delimiters)+e:e);if(Go[r])return Go[r];var i={},a=Or(e,t);i.render=Tr(a.render);var o=a.staticRenderFns.length;i.staticRenderFns=new Array(o);for(var s=0;s0,Zr=qr&&qr.indexOf("edge/")>0,Gr=qr&&qr.indexOf("android")>0,Yr=qr&&/iphone|ipad|ipod|ios/.test(qr),Qr=Jr&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,Xr=function(){function e(){r=!1;var e=n.slice(0);n.length=0;for(var t=0;t=0,r=n?/;(?![^(]*\))/g:";",i=n?/:(.+)/:":";return e.split(r).forEach(function(e){if(e){var n=e.split(i);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}),aa=/^--/,oa=function(e,t,n){aa.test(t)?e.style.setProperty(t,n):e.style[ca(t)]=n},sa=["Webkit","Moz","ms"],ca=o(function(e){if(Ei=Ei||document.createElement("div"),e=Mr(e),"filter"!==e&&e in Ei.style)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n\/=]+)/,Ma=/(?:=)/,Pa=[/"([^"]*)"+/.source,/'([^']*)'+/.source,/([^\s"'=<>`]+)/.source],Ia=new RegExp("^\\s*"+Da.source+"(?:\\s*("+Ma.source+")\\s*(?:"+Pa.join("|")+"))?"),Ra="[a-zA-Z_][\\w\\-\\.]*",Ba="((?:"+Ra+"\\:)?"+Ra+")",Fa=new RegExp("^<"+Ba),Ha=/^\s*(\/?)>/,Ua=new RegExp("^<\\/"+Ba+"[^>]*>"),za=/^]+>/i,Va=/^