From ff139a452ceb593d8edffc510ffa04ea9f005b03 Mon Sep 17 00:00:00 2001 From: dzc <2388224167@qq.com> Date: Mon, 14 Jul 2025 16:32:44 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E8=A7=86=E9=A2=91=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E3=80=81=E9=A2=84=E8=A7=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 6 + public/js/jquery-3.6.0.min.js | 2 + public/lib/WSPlayer/PlaySDKInterface.js | 1 + public/lib/WSPlayer/WSPlayer.js | 1 + public/lib/WSPlayer/audioTalkWorker.js | 1 + .../lib/WSPlayer/commonThread/libH264Enc.js | 21 + .../lib/WSPlayer/commonThread/libH264Enc.wasm | Bin 0 -> 590501 bytes .../lib/WSPlayer/commonThread/libIVSDrawer.js | 21 + .../WSPlayer/commonThread/libIVSDrawer.wasm | Bin 0 -> 773183 bytes .../WSPlayer/commonThread/libRenderEngine.js | 21 + .../commonThread/libRenderEngine.wasm | Bin 0 -> 225019 bytes .../commonThread/libmavasp_litepacket.data | 50 + .../commonThread/libmavasp_litepacket.js | 21 + .../commonThread/libmavasp_litepacket.wasm | Bin 0 -> 444143 bytes .../icon/IotComboBackGround-alarm.png | Bin 0 -> 19613 bytes .../lib/WSPlayer/icon/IotComboBackGround.png | Bin 0 -> 17514 bytes public/lib/WSPlayer/icon/RecordHover.svg | 13 + public/lib/WSPlayer/icon/RecordNormal.svg | 13 + public/lib/WSPlayer/icon/Recording.svg | 15 + public/lib/WSPlayer/icon/arrow-b.svg | 9 + public/lib/WSPlayer/icon/arrow-l.svg | 9 + public/lib/WSPlayer/icon/arrow-lb.svg | 10 + public/lib/WSPlayer/icon/arrow-lt.svg | 10 + public/lib/WSPlayer/icon/arrow-r.svg | 9 + public/lib/WSPlayer/icon/arrow-rb.svg | 10 + public/lib/WSPlayer/icon/arrow-rt.svg | 10 + public/lib/WSPlayer/icon/arrow-t.svg | 9 + public/lib/WSPlayer/icon/close-all-hover.svg | 18 + public/lib/WSPlayer/icon/close-all.svg | 18 + public/lib/WSPlayer/icon/close.svg | 16 + public/lib/WSPlayer/icon/close_hover.svg | 16 + public/lib/WSPlayer/icon/default.png | Bin 0 -> 3533 bytes .../lib/WSPlayer/icon/draw-triangle_off.svg | 14 + .../WSPlayer/icon/draw-triangle_off_hover.svg | 14 + public/lib/WSPlayer/icon/draw-triangle_on.svg | 15 + .../WSPlayer/icon/draw-triangle_on_hover.svg | 15 + public/lib/WSPlayer/icon/drops.png | Bin 0 -> 8071 bytes public/lib/WSPlayer/icon/fullscreen-hover.svg | 13 + public/lib/WSPlayer/icon/fullscreen.svg | 13 + public/lib/WSPlayer/icon/more.svg | 13 + public/lib/WSPlayer/icon/play-h.png | Bin 0 -> 3224 bytes public/lib/WSPlayer/icon/play-n.png | Bin 0 -> 3440 bytes public/lib/WSPlayer/icon/play-p.png | Bin 0 -> 17455 bytes public/lib/WSPlayer/icon/ptz-icon1.svg | 4 + public/lib/WSPlayer/icon/ptz-icon2.svg | 13 + public/lib/WSPlayer/icon/ptz-icon3.svg | 10 + public/lib/WSPlayer/icon/ptz-icon4.svg | 10 + public/lib/WSPlayer/icon/ptz-icon5.svg | 12 + public/lib/WSPlayer/icon/ptz-icon6.svg | 14 + public/lib/WSPlayer/icon/ptz-select-hover.svg | 3 + public/lib/WSPlayer/icon/ptz-select.svg | 3 + public/lib/WSPlayer/icon/record_pause.svg | 5 + public/lib/WSPlayer/icon/record_play.svg | 5 + public/lib/WSPlayer/icon/refresh-replay.svg | 11 + .../WSPlayer/icon/refresh-replay_hover.svg | 11 + public/lib/WSPlayer/icon/screen_1.svg | 11 + public/lib/WSPlayer/icon/screen_16.svg | 18 + public/lib/WSPlayer/icon/screen_16_hover.svg | 18 + public/lib/WSPlayer/icon/screen_1_hover.svg | 11 + public/lib/WSPlayer/icon/screen_2.svg | 18 + public/lib/WSPlayer/icon/screen_25.svg | 19 + public/lib/WSPlayer/icon/screen_25_hover.svg | 19 + public/lib/WSPlayer/icon/screen_2_hover.svg | 18 + public/lib/WSPlayer/icon/screen_3.svg | 13 + public/lib/WSPlayer/icon/screen_3_hover.svg | 13 + public/lib/WSPlayer/icon/screen_4.svg | 12 + public/lib/WSPlayer/icon/screen_4_hover.svg | 12 + public/lib/WSPlayer/icon/screen_6.svg | 16 + public/lib/WSPlayer/icon/screen_6_hover.svg | 16 + public/lib/WSPlayer/icon/screen_8.svg | 18 + public/lib/WSPlayer/icon/screen_8_hover.svg | 18 + public/lib/WSPlayer/icon/screen_9.svg | 17 + public/lib/WSPlayer/icon/screen_9_hover.svg | 17 + .../WSPlayer/icon/screen_custom_division.svg | 9 + .../icon/screen_custom_division_hover.svg | 9 + .../icon/screen_custom_division_merge.svg | 3 + .../icon/screen_custom_division_split.svg | 6 + public/lib/WSPlayer/icon/screen_more.svg | 15 + public/lib/WSPlayer/icon/snapshot.svg | 38 + public/lib/WSPlayer/icon/snapshot_hover.svg | 38 + public/lib/WSPlayer/icon/speed_left.svg | 15 + public/lib/WSPlayer/icon/speed_right.svg | 15 + public/lib/WSPlayer/icon/spread.png | Bin 0 -> 202 bytes public/lib/WSPlayer/icon/tag-left-alarm.png | Bin 0 -> 10211 bytes public/lib/WSPlayer/icon/tag-left-normal.png | Bin 0 -> 10124 bytes public/lib/WSPlayer/icon/tag-middle-alarm.png | Bin 0 -> 154 bytes .../lib/WSPlayer/icon/tag-middle-normal.png | Bin 0 -> 166 bytes public/lib/WSPlayer/icon/tag-right-alarm.png | Bin 0 -> 3920 bytes public/lib/WSPlayer/icon/tag-right-normal.png | Bin 0 -> 3646 bytes public/lib/WSPlayer/icon/talk-off-hover.svg | 11 + public/lib/WSPlayer/icon/talk-off.svg | 11 + public/lib/WSPlayer/icon/talk-on.svg | 9 + public/lib/WSPlayer/icon/voice-have.svg | 43 + public/lib/WSPlayer/icon/voice-have_hover.svg | 43 + public/lib/WSPlayer/icon/voice-null.svg | 38 + public/lib/WSPlayer/icon/voice-null_hover.svg | 38 + .../WSPlayer/icon/ws-ctrl-ellipsis-hover.svg | 14 + public/lib/WSPlayer/icon/ws-ctrl-ellipsis.svg | 14 + .../WSPlayer/multiThread/libStreamClient.js | 21 + .../WSPlayer/multiThread/libStreamClient.wasm | Bin 0 -> 3155878 bytes .../multiThread/libStreamClient.worker.js | 1 + public/lib/WSPlayer/multiThread/libplay.data | Bin 0 -> 567098 bytes public/lib/WSPlayer/multiThread/libplay.js | 1 + public/lib/WSPlayer/multiThread/libplay.wasm | Bin 0 -> 2997522 bytes .../WSPlayer/multiThread/libplay.worker.js | 1 + public/lib/WSPlayer/player.css | 1171 ++++++++++++++++ .../singleThread/VideoDecodeWorker.js | 1243 +++++++++++++++++ .../WSPlayer/singleThread/libStreamClient.js | 21 + .../singleThread/libStreamClient.wasm | Bin 0 -> 3082542 bytes public/lib/WSPlayer/singleThread/libplay.data | Bin 0 -> 567098 bytes public/lib/WSPlayer/singleThread/libplay.js | 1 + public/lib/WSPlayer/singleThread/libplay.wasm | Bin 0 -> 1875747 bytes public/lib/WSPlayer/window.division.css | 80 ++ src/api/device/deviceCamera.ts | 17 + src/api/device/deviceChannel.ts | 8 + src/components/DraggableOrgTree/index.vue | 2 +- .../device/components/preview-video/index.vue | 273 ++++ .../preview-video/lib/icc/PlayerManager.js | 681 +++++++++ .../components/preview-video/lib/icc/api.js | 358 +++++ src/views/device/deviceManage/index.vue | 7 +- 120 files changed, 5064 insertions(+), 3 deletions(-) create mode 100644 public/js/jquery-3.6.0.min.js create mode 100644 public/lib/WSPlayer/PlaySDKInterface.js create mode 100644 public/lib/WSPlayer/WSPlayer.js create mode 100644 public/lib/WSPlayer/audioTalkWorker.js create mode 100644 public/lib/WSPlayer/commonThread/libH264Enc.js create mode 100644 public/lib/WSPlayer/commonThread/libH264Enc.wasm create mode 100644 public/lib/WSPlayer/commonThread/libIVSDrawer.js create mode 100644 public/lib/WSPlayer/commonThread/libIVSDrawer.wasm create mode 100644 public/lib/WSPlayer/commonThread/libRenderEngine.js create mode 100644 public/lib/WSPlayer/commonThread/libRenderEngine.wasm create mode 100644 public/lib/WSPlayer/commonThread/libmavasp_litepacket.data create mode 100644 public/lib/WSPlayer/commonThread/libmavasp_litepacket.js create mode 100644 public/lib/WSPlayer/commonThread/libmavasp_litepacket.wasm create mode 100644 public/lib/WSPlayer/icon/IotComboBackGround-alarm.png create mode 100644 public/lib/WSPlayer/icon/IotComboBackGround.png create mode 100644 public/lib/WSPlayer/icon/RecordHover.svg create mode 100644 public/lib/WSPlayer/icon/RecordNormal.svg create mode 100644 public/lib/WSPlayer/icon/Recording.svg create mode 100644 public/lib/WSPlayer/icon/arrow-b.svg create mode 100644 public/lib/WSPlayer/icon/arrow-l.svg create mode 100644 public/lib/WSPlayer/icon/arrow-lb.svg create mode 100644 public/lib/WSPlayer/icon/arrow-lt.svg create mode 100644 public/lib/WSPlayer/icon/arrow-r.svg create mode 100644 public/lib/WSPlayer/icon/arrow-rb.svg create mode 100644 public/lib/WSPlayer/icon/arrow-rt.svg create mode 100644 public/lib/WSPlayer/icon/arrow-t.svg create mode 100644 public/lib/WSPlayer/icon/close-all-hover.svg create mode 100644 public/lib/WSPlayer/icon/close-all.svg create mode 100644 public/lib/WSPlayer/icon/close.svg create mode 100644 public/lib/WSPlayer/icon/close_hover.svg create mode 100644 public/lib/WSPlayer/icon/default.png create mode 100644 public/lib/WSPlayer/icon/draw-triangle_off.svg create mode 100644 public/lib/WSPlayer/icon/draw-triangle_off_hover.svg create mode 100644 public/lib/WSPlayer/icon/draw-triangle_on.svg create mode 100644 public/lib/WSPlayer/icon/draw-triangle_on_hover.svg create mode 100644 public/lib/WSPlayer/icon/drops.png create mode 100644 public/lib/WSPlayer/icon/fullscreen-hover.svg create mode 100644 public/lib/WSPlayer/icon/fullscreen.svg create mode 100644 public/lib/WSPlayer/icon/more.svg create mode 100644 public/lib/WSPlayer/icon/play-h.png create mode 100644 public/lib/WSPlayer/icon/play-n.png create mode 100644 public/lib/WSPlayer/icon/play-p.png create mode 100644 public/lib/WSPlayer/icon/ptz-icon1.svg create mode 100644 public/lib/WSPlayer/icon/ptz-icon2.svg create mode 100644 public/lib/WSPlayer/icon/ptz-icon3.svg create mode 100644 public/lib/WSPlayer/icon/ptz-icon4.svg create mode 100644 public/lib/WSPlayer/icon/ptz-icon5.svg create mode 100644 public/lib/WSPlayer/icon/ptz-icon6.svg create mode 100644 public/lib/WSPlayer/icon/ptz-select-hover.svg create mode 100644 public/lib/WSPlayer/icon/ptz-select.svg create mode 100644 public/lib/WSPlayer/icon/record_pause.svg create mode 100644 public/lib/WSPlayer/icon/record_play.svg create mode 100644 public/lib/WSPlayer/icon/refresh-replay.svg create mode 100644 public/lib/WSPlayer/icon/refresh-replay_hover.svg create mode 100644 public/lib/WSPlayer/icon/screen_1.svg create mode 100644 public/lib/WSPlayer/icon/screen_16.svg create mode 100644 public/lib/WSPlayer/icon/screen_16_hover.svg create mode 100644 public/lib/WSPlayer/icon/screen_1_hover.svg create mode 100644 public/lib/WSPlayer/icon/screen_2.svg create mode 100644 public/lib/WSPlayer/icon/screen_25.svg create mode 100644 public/lib/WSPlayer/icon/screen_25_hover.svg create mode 100644 public/lib/WSPlayer/icon/screen_2_hover.svg create mode 100644 public/lib/WSPlayer/icon/screen_3.svg create mode 100644 public/lib/WSPlayer/icon/screen_3_hover.svg create mode 100644 public/lib/WSPlayer/icon/screen_4.svg create mode 100644 public/lib/WSPlayer/icon/screen_4_hover.svg create mode 100644 public/lib/WSPlayer/icon/screen_6.svg create mode 100644 public/lib/WSPlayer/icon/screen_6_hover.svg create mode 100644 public/lib/WSPlayer/icon/screen_8.svg create mode 100644 public/lib/WSPlayer/icon/screen_8_hover.svg create mode 100644 public/lib/WSPlayer/icon/screen_9.svg create mode 100644 public/lib/WSPlayer/icon/screen_9_hover.svg create mode 100644 public/lib/WSPlayer/icon/screen_custom_division.svg create mode 100644 public/lib/WSPlayer/icon/screen_custom_division_hover.svg create mode 100644 public/lib/WSPlayer/icon/screen_custom_division_merge.svg create mode 100644 public/lib/WSPlayer/icon/screen_custom_division_split.svg create mode 100644 public/lib/WSPlayer/icon/screen_more.svg create mode 100644 public/lib/WSPlayer/icon/snapshot.svg create mode 100644 public/lib/WSPlayer/icon/snapshot_hover.svg create mode 100644 public/lib/WSPlayer/icon/speed_left.svg create mode 100644 public/lib/WSPlayer/icon/speed_right.svg create mode 100644 public/lib/WSPlayer/icon/spread.png create mode 100644 public/lib/WSPlayer/icon/tag-left-alarm.png create mode 100644 public/lib/WSPlayer/icon/tag-left-normal.png create mode 100644 public/lib/WSPlayer/icon/tag-middle-alarm.png create mode 100644 public/lib/WSPlayer/icon/tag-middle-normal.png create mode 100644 public/lib/WSPlayer/icon/tag-right-alarm.png create mode 100644 public/lib/WSPlayer/icon/tag-right-normal.png create mode 100644 public/lib/WSPlayer/icon/talk-off-hover.svg create mode 100644 public/lib/WSPlayer/icon/talk-off.svg create mode 100644 public/lib/WSPlayer/icon/talk-on.svg create mode 100644 public/lib/WSPlayer/icon/voice-have.svg create mode 100644 public/lib/WSPlayer/icon/voice-have_hover.svg create mode 100644 public/lib/WSPlayer/icon/voice-null.svg create mode 100644 public/lib/WSPlayer/icon/voice-null_hover.svg create mode 100644 public/lib/WSPlayer/icon/ws-ctrl-ellipsis-hover.svg create mode 100644 public/lib/WSPlayer/icon/ws-ctrl-ellipsis.svg create mode 100644 public/lib/WSPlayer/multiThread/libStreamClient.js create mode 100644 public/lib/WSPlayer/multiThread/libStreamClient.wasm create mode 100644 public/lib/WSPlayer/multiThread/libStreamClient.worker.js create mode 100644 public/lib/WSPlayer/multiThread/libplay.data create mode 100644 public/lib/WSPlayer/multiThread/libplay.js create mode 100644 public/lib/WSPlayer/multiThread/libplay.wasm create mode 100644 public/lib/WSPlayer/multiThread/libplay.worker.js create mode 100644 public/lib/WSPlayer/player.css create mode 100644 public/lib/WSPlayer/singleThread/VideoDecodeWorker.js create mode 100644 public/lib/WSPlayer/singleThread/libStreamClient.js create mode 100644 public/lib/WSPlayer/singleThread/libStreamClient.wasm create mode 100644 public/lib/WSPlayer/singleThread/libplay.data create mode 100644 public/lib/WSPlayer/singleThread/libplay.js create mode 100644 public/lib/WSPlayer/singleThread/libplay.wasm create mode 100644 public/lib/WSPlayer/window.division.css create mode 100644 src/api/device/deviceCamera.ts create mode 100644 src/views/device/components/preview-video/index.vue create mode 100644 src/views/device/components/preview-video/lib/icc/PlayerManager.js create mode 100644 src/views/device/components/preview-video/lib/icc/api.js diff --git a/index.html b/index.html index ed94f4d..fc4ed36 100644 --- a/index.html +++ b/index.html @@ -5,6 +5,9 @@
ObjilR=5N-9*= zafHM{Wr>olh$DM(LVlxD=lA|`uJ@1kxvuBA@B4dyKHvTO$CK*hXeBMFEC~Prq;0Hm zF8no-|GJ5b^1qJc`ELHA#J0e*T^auDNCJ}rI6`I+DL@+rqsO6z^4S1@u^A_nKnkX?fka9Gm2Lu>uWbYYsbmw7C(;4x5Nb{d zq*_NaDX!6uZlvg75}FJ$GX)xRFnk3x3Y!4r&_d`e495iYT`z{e-xfna!0!-tunFjI zr|=F=KywC@0z~Q|!6Yag21KFtU`Qki1=j__p)dpl3WLD(!7wxifxtkaz#k8YZ;eUz z$GG4uf7s%mOhAEbb|?k{iHwZYi`3U+FasbkG#U+o!Xa=tn2!LnqUdY_2TW&a{M3M> zut-d5D4WWl1GhC2h>UQy35f6M-yzUK9UT5qOlSQ_6hCDU4j~i*(}O~2wC%XQqgiYh z%Ky9ZuV|KAR44`FLSZq&nIwKa{55`(`MLY=hPHuxZ!kxhRDMwiAvgvpoJOIuZEz+a z{*4})O2!zH3@J#2fj-y}h4cr*;0P2LO@<@DhDZttg(6W%2omh4o`2&b^10MEOJ}=Ge@Bg@FsTs~vL%y21AfmlhWal)_@iJ5 zeM6)^n1C=ufej20NHBqjhJg_X7=c1WBM2lI5%hyk{$KM4;X4J{ZkGROo}VIqM{aNb z83q2~pJAfV`4hzCj|!=;S`7e@_+*1S;>H=8^&MgD8c?b~MA}>cT&(0?Jj`qLYZDM` z5|-b0SvU|#!(Of|G-YR%RKMD~dGe!q3FK2{wtY$Aw*mvG`c1zBvVzri&{UX!N~~s{ zm*0?|O>fs1m3jA2 i)QV- zT{>;**N;Cl=}q|Kuzrs)0uVk!tE^NSWsM%^QAV*_Z&J1<+PFb2@5Srae+_&(2Iy%T zxb@9f7RHSyZJtcgPXGy8SIDKz1LXQL6doG!_5qv8z|%do^M3neMqKAc6zqf=XXcII zW5J-6S);veV{M1sKIaD;h-{oFnz!z2P6~ezczQ}f!Uq-m`imgrD|7Aj!&QK#u%*~w z(I^J97z H3U=6uTszR*pDb*B&@zwQuZO6~67jiY?C8U30$D9dVeb}9H$i6%pXvsENufngg zz6?Cti`?7Di>pm=!2V(7h75x=8@`N@;24{Ao4a5H_ACZSd72%XnVeTO!w75$kT;b= z74w|cyjGnBu8VOTV&ivctsg(HsZ)H8H~V4D`670!zbar$LglIeCixfSdY^ToXW^3c zYfn4v-|NOS13KRcipKl$90^^ 5P zwh(sZ8xU2{Y4$-NRFb3iT9hqh(|4drGojFmv)j)fojoPDL{r==%%vp0q$!-r`72kr z9|y(VhPqp8HcNAaO9t;l;+J{i70xmy17!`8q7ns6;eOr#;I_t?_zjPNhl6*rJI^$b z?5`b@C!U%?#bxu#ix694=d3*C&s*m$PYom(<%jfBKN{&ZiLQ!kv6jISx~YDzn!{43 ztu?V&d$Rr@L}jjNVabSa#y8*GSUqRF-BYuoL#`klnG{hZlJq!rq9i|LvQg$ JdlRa0@-vsp>j0dwfONz+g%&K`~=M;TvM^R4)9FpbfJShcCh z?D3=6i+akw2wWL~-!DkYuBas{a>O`CxoLX&DZQ0 n7cO{fmp6y71Bd=XIoA z-trbbFopS5=&LP s)tG&AnuX_oke)H9|PRfAKdAx?XWvx?7DKA;n=(@E>Mhj8b_v+E3Z@5y* ztg|DM4`13~LlkXo_dM?L3-B40Ge}x2dbZ3EiWB~(Zl!ee46#b#x$UC3`;cSF%A0p0 z-(=qZ#x_dIdMPrbp_>!`Hhuio9jgkL_A@v5q5%!vwFc_+{##d`E0pBq=y6nwiLE}T zE 9P54UH;!J0!<(Pc?h>rIU9Oa55 zjIj-2? R<7NCuq~ceS `2{>!Le5afw `pSb@bx?Stp3|2_mVy-nk*WIwWG)K7Ny2^35%8rZfZ=*Y^2# zF1~rK3feK!r-7A4>DX(^%QXWeq)0lAr+%j(0JRBfV+}F!6dBsO3TIzNoS=%(oDr>( z^XYkB33(yk>fp{)+zE;3DcK$bYUQ&G!B1>KsB#Qgv?t`cv08V4-Z`ny6Ji|k3210H zz2lFgddFANr4rPTn&YXm??|olL6Qz@3FDY OG~>=IxaC zDc#JW?@d}OX-2ZHG*xLWH7tqW@FI~W95W+sAHCe>>(r>#IZcaQGLyf_eIToTCaTSb zJM!2<^mtU#hYmZJE0Lq8`gZ{uTo#yzYqpB_`^Iz?nnYcDi%AG3FL<7F+E5X*s}ZxP zNOyf*&nxc=h<-8~7r5ZIwFz&}>`?Lm+h#buC-2!>GY36RJAN!?bi*oO>XnI`$5o{h z48O9c!M`1H5WN~D+~)fDMpp+hOqX*vTZ0RJ6ZzT6eRHyBI$<#Ae3PeYlR6?4Jn^Vy zJo{{zY0}8!^^5NCX%VHwEREg{sk%wjATv!W)@ziA=YVQ@7?L}y^KMh%YZiHMnYWNp zIRtvetK@49k(~D>IB;+7!5lEAy)#EayLmOa>IA(ahx|hJ-NBGsGk-lL_EtE^Jj}V^ z$UQFUy89JkepQz^tn$%_`DAwn&*pqZuI4j4#bftIyh-~Fy~l!2qT|Ar)?P5PThJcK z^_op}ghK&xJ5z_eGBGC!YbWhmUiID2@L|Ne2No67zOa+G&Zxi&*9PIshsz>_?qHi~ zV_h2!S`ye|S$ETWr-$Aue9AIQ^_z2Pz5A#9ubGE;PVwik}uF)Rw-{Rd^LKZr~l93D_vR zzH5&aw{^4k7I8}X)^F$o*-tJo1KX!Zqtg}}ge33=GD)2w#jU@~1jFAZCmVG SDe$ufURAAfcA}yMKxB?*X + + diff --git a/public/lib/WSPlayer/icon/draw-triangle_off_hover.svg b/public/lib/WSPlayer/icon/draw-triangle_off_hover.svg new file mode 100644 index 0000000..9b2a96b --- /dev/null +++ b/public/lib/WSPlayer/icon/draw-triangle_off_hover.svg @@ -0,0 +1,14 @@ + + + diff --git a/public/lib/WSPlayer/icon/draw-triangle_on.svg b/public/lib/WSPlayer/icon/draw-triangle_on.svg new file mode 100644 index 0000000..d63e074 --- /dev/null +++ b/public/lib/WSPlayer/icon/draw-triangle_on.svg @@ -0,0 +1,15 @@ + + + diff --git a/public/lib/WSPlayer/icon/draw-triangle_on_hover.svg b/public/lib/WSPlayer/icon/draw-triangle_on_hover.svg new file mode 100644 index 0000000..a0cecdc --- /dev/null +++ b/public/lib/WSPlayer/icon/draw-triangle_on_hover.svg @@ -0,0 +1,15 @@ + + + diff --git a/public/lib/WSPlayer/icon/drops.png b/public/lib/WSPlayer/icon/drops.png new file mode 100644 index 0000000000000000000000000000000000000000..e957010e3c1d0a2decd6e066eab48e216d2f9268 GIT binary patch literal 8071 zcmaKRbyQSq-}cbmAxI5F96E;X9zy93sbMIA8D<7)q)VhhItCB}MFc5HX;1+PLAo4} z?i4;e?{l8_`{O&`UTg0=*6+H0b?tTUwRVD$fi?x{T~Yu5K%uLnX>vQN-rhRIgtt$K z{9*0wz>L 1#iTEX?;-tDbsDiL<5` eNmr{dBsflSxY5s%NghTzjVLs@8urB|L)%;iNA1!zzZar(lkRFd< zE)XQ#8~At5@*e*li`u{P{Rivv@3E-=D^~P27|}nS{l7Z>&(^Jc{!IU?+uOx|l@If| zl{@lQ*WUZiPXGXx3tde$vw$Dnwq&U;=7HD4P1S94V@hKZA8S8Wz3Ye4XwmS9NAiq< z#XDayLF4nxXotGFvl*40v$F13U~~t&Er}WE$Mqy35q#pHWx;H|cp9q+Ek~ya*!1_U z&qqg_j~1{4r^Tq<`~HT*(7B1D@i#MLp}TT7hnMX)vtyByVF_tBJgpbb7>*t8L`M7v z$oi5djdb3xAb~hWr5f&yz>oM^>gn6olEzu|{JPn&G>7!e#n6{RFI*B()n{dbSWu96 zHm!azdMrZJ&Y$AgRLeLsty``~rqv$uw*ST0S3VL`q&ei2!{}&h%)~}#|9nNWRzac} z)eiE9j1IGbF22nPxk-Z>Fmy)9SvTCoC!9SE!Rb3nyc>1=d|n!I_tNvN&=&@}bNv{k zb$XxPO0&gS=|G|u*3L?9v!eQ}HtInTY}P&xG-;ng89edp-p4`o%ys_F;qN*$u-sLq zB0*2xC(mSRn2#9zs*#^fG1I9n(~GG?A1vQe?(VN;+^4HeUfRp|)?gN}8~C9lj*6tY ztnSCk3jOX3W0R~`K G^JR477a-3qSZnOF& z5q!POpP(z0_h>bBd8Xmh41+EXy@(=Pn!be8LoCbuz5w}IZ{?l5J4WeD6+O+P#56JD zv32Xrwv{K#$%gFLv)b@7*VNSLgE>Am^pdIz{#;TryI~wTO#pvE#^~I=++_T)(2X5G zQ|C}T`XbTHUDb_TVH3f(U|YeW*yNMO_pAcJlY#J{(_$gc_LMK8+v865d__w}=d%JV zD~XDv s)QzUxDTS3esv$|v_Ai1`me1*6caNR-b?9b6$_o<;u zDlbCFhYbyFYy!8v7kCq{9%bIE4jPgut}VN^Ou;|Gl(()X9|x4ma+th@1465 A#Xk}@ JZrS 5aE`oTyHk z99ou&b*R|(=a03cX@G(iq1_O;#!ILy`-8m4AQ(?(^S$(Z8Y{_TRHrm`u3SOWc-CLs zpBU3rAHAMwO~w?Fm@;N68SypQCqPr=MS2C7_C8;BMyagqo+&we TT#cDZ=2!Bl9r?u0C@dc{H=WXJg<>r5 z=(KqotW!Y_F-#CYO6#__U%tmdaE92G&m`Du3sd-e^hlGk^@^TgU3^Mm>lxVzFetON zMRwENJ9pZGiW!>CG?ic>B4Vzq6y0oRwGZq`;qPeUW0~SI9Ux)t=5emocqx9Ji?14I zWk`8_eUiMUKC||!x#5vhzs?dB3unOUkkCXFRw#bae2eSiJZ%LbdpQ$dk=>e3`sT@_ zUuV==8iS8_mu3OPg*ov1_{UBFA`=&;`yc`3%ccBqvZre{!<>!i0{8tK WgwWR;Ymr6q~Za=762o3Rw)Qn8Gp=Vaz$^$zfG9t1vS%^fDfL2`l2 zT4be|=mL@m=?&HKf|^M?WbK?d6SK7{Ote*Ji5PZSa;;D9=i(6g*%*gC6)2fP%KjWV z@7x rRV2RA)S8Sf|{BCuw zRHc|A{ _(4|8hd@0tUxC4D)RVj4=3>GpByG!@|S7e^I zRYqE_291o4mE@syXO8EDg46ypC)^DCL<`SQ3`Nfxy`v4+E4X-Zt<3k}nr{WT6w!er zpZk{fg)=~AnLUc$uTmpm0|@;{J|4RTsB?dKqNhp3vi6K;tIx>Y4gj64EoTG)?f4L) z*Fl8<>(3fpp#OFaLsC=vf-Hr#R9HduJ1%3lTP`*K${TJl-xtRL_P6)*f~s?i?BviM zM@f~~l*Nnsec2R#h-%Fug>=&K$f=5ET#-8lq*;z(B24jxsJzQDN}>c4(+z^O3^a^C zs(2D_gPR0!z3z>s5rF#j^aG4ywsd3WS)C?_UyLmk46b+Xa#U{QD*aHHCT@N36$V3a zy5n>t)3Sx)4iX4TwJ#DTZD|)ve&730rTB6Jh6tpL|AN{*-|-bD8|r?a`@+=5HM=!Y z(($&G3_U$TG~w^4MtsAG`87MD-KK!rk*Y}E&vhfed6@5V0Nme9mjC(;>t_1}hMEf6 z6%m?5b>&h)5F&+JzRBr5T+gqGyfZ+a IQ )0!IRqOePanbV9xTSCV4_-Ew1TIr(=ZH>jQt{h_( zuU@RglxV~k*BV(gl4&XEM{V6J$uG>-O;fuN>Ju`hAMGerX+0KKk{RlFfAqJ^-&YAq z41E }^g5{o{ zY)U=73JP Kbo|;?~#N1Nl4Nln-I- zdzhKh(&mfBNc&j_ekV2=)M^ij>9i%oofY{&FN})rt!;hfX+9BEdD$tld_g)+4hUkF zf8k08VA6~?)8y4Fed=yS`mKfE`VRhg0upM{==9G=@9WG+Qdy-K-&n<2dP*Fs1aoi9 zRWPh73S0ON8U=X@{(3yYSN0mO%|G!tLXjd-b@gG6tbU|y)=<~WZfIZU16PsH{7c7= z?ilxbblgNqy6 nF|*pq5;IpRCfo=eDDB`^xTbt_GU>jWm^2K-*IQOv zP*!aZ=z* ;x7M&2gmk7+%KY{U8P6q}C^Oc8y0XaUn>B8J?B) zm-i6OBe??Y$+@NHe@bU-d>^n(IdcB#_*%%ajl~YQulLjbx~Oki{AT}+jB~P;pkYF; zttAetkSWP~8Ue %%+fW9AA57+}LYUtKFm`x!#V!-Z-?{yaGf4SShhcf!md!}{VQE`g^&Qm@veiBU zU8aaiASrajQ5F-`rIiSFtPX!r&&>XgQHS2c5u>UDv2j$31>?6B;`%8umyzhEk|sb_ z`*z{YwPQqRZ_z|@Q+xY%C}ZFJ#P7$QS3-x(kH6b@f9N~#sQ5_~B$V{B@26aVh|*su z90VYS&oP%NF2t&OZb*8>%?p1dFQg=3*f8|t%W{4*f*28SZ!0?n7?s~Bo*qw%<1I8~ zz~&ZFUw90vMQ2e}D15MBU%pmFLGuw<12N|Eo|Ye`6-Pzzkl2&C$E?uK71iHiOzQio zU{*Gt>rMi@Oe~?%f^p1gU+K*hdTP;nqC=kz=&dX9Mv+wZ4)Ya2PcOI6R6t6Q$)SBe z;n&t=+3H!BODu!nB-Ilh@O8VK%IyBWl4DX(QuW*(_vwPG*XJ}?O;H9`q-B`s_U!-m zbL6oEFo%Mgh|U5RIM&Op{5A45P6w4fcy*bLjT#K?bQVe5#ybtoxH{0A6Qy5?vP1;@ zE>;?T!kaCHoRZf&V)FP@@@%~(kkXzCD;MaK-8l?%p0-&13eg#U{;_iuF%UaXrLFdy zrQG7LQT6xXG^)DKAORZ}?d@>Sq0irtm9mW|+EFR3tG^&5r|ZGuu_xe^0q7yCq9se~ z<0-?w02P*%j^Y<=7En1g@d)YY#S4~)L7#DvPhFidB&Az``q@7Y7sk#F%E(xdjZU;& z9+AP>HYoo+CO&u#dxkFca3?AuY1*EgnXoG?^YHc46C!UyJa>jvbVLjLi@S8Ro!rC~ zl`{lfP$!z}``Qx3xoRC$cISl`*|{CzMXbtI5pI!DRBFC&+OQn+*KA6JDKNpWmpZqs z`vu)J#LSB0qdqxRWsUO8crR#n^ECi41$Pyt&Z0&0QBBeN&xwDBEdUt(y?}yGt>&QY znL4K5n DP%4Rg>`{HcK&OFTMN!ygIi>B;Y#x?$Z@ity2Q(cS zIeh)(mwMz9n;3H4mfg7LwA^-Mz$5eOo5AtPTr0uB2c;`-?Ju11YK#$2+fH76U%>3@ zANcLZa|!Amu`1qK`yIZ29mE6g;!EAkZp%W|3k>7ujzA5gbqG3(5|DL-jtNNviPDj@ zM=NW6E98j;)FuYeXA;l51FEaP90UiFvkR{L`g8-OEPBEP=h@OeRGGQI182mql>%{! zDtuZkh5K5A&j-C?hZsdqVEkPEvmwKq*HC1Tz(jYvMDKBIG0A$LC+EJ@7nR3dZXZt1 z?QfG!Cl9O1jlv29w9{`eEtZ*5M6T3?kABx!;jG|KXr@ZJujS}W-$Ph)uDW6`I7-(N zQo_8n$PNe_E?!ay)z8*yUYn>8m4 zq}R>OaD>LQ0mODth0aXrgzo3uC8w)hT&j> )o-t&+q>G6=*I1_vo-2?1Fowv zo|PB}v+V6O*0Vcc62L !1DtrXAr 6pos2sAX-P63I=gwIfUJPgZVgQUk(p5E4S|YdP?fer z=eZww!WcX`8Ji(Tr!EgrYQ_tySUo3me==F zlo>{zz}H6 |91;o;8+?uv?o7UzonOzKJ$* zV&kkS=4&bQ9RzihomR|vImi!mmS}aBikurYKOl;aeV!wW_(*Yj(#)(6ir}*608Fg# z_Qqhn7u6#@ONH$34~%p^woNH0e{ufeu%)qdiWtxy-xOZh5q?$0S;mVfwHa_E4#<(H zj5XsUc||BLyhRk#BKDzSh AS Sh)#lLnP276!Ky%0H!FY`VPq?5tN@==lI9yW+lgQTJlR zCpL%Tv6Mxd&zD_)=SAlA )1z-;@ywT=3SI=q*@7+fjfX%f9Fp@e&fc2=88`co13X1ERum6q$C5l>ND>rhCr z(kad8AEWw`NT}YvK~sK9zGH8IoxPxjNqr4 g>^<$I`_OEpV4` z^q1YBMR-P0CiJ0a!y_A!E906gJi fD8F zA#Z%gATWdyxsl^aL)5^HfB `+!kBcnz4p8;BEzXw)iVH20KlZ*yB zCIb~t%a^h7MRFr-sZkH{u6sx`vBnzo`C_yN1LnY0jlqwU<|8H#qFWYl`F_K*f14fS zYSZRllhLnbIa)vCYT1FbDK{yGtDdr)5+woTS-A+#K2s^nQgDx1O#-Rb_#_7@JW{dE zi&(;nkgBT!v6aK7K5FTmm0yzO(OPa8k2WT!1wGE!EMqmMt?V6mVK!DrCg@GkSP=yv zwhZ*`KAEaL1~?ESP&?vx 4;j?bz^ zs8Q!alE58flDRO aD^n`|xC!ID+aqNt7+SMh)~hFQXSWXlXo(dHoUXi3qY zue_52Ch!U>ehN+Epnfp6<(o=Ep4N>&q*s+FGN~>ExcRMbV6Jgr&irAd;;3cma6{)- zaX#z_G^Bn;;@PEPi0KI=4cUDcfiu5to| +x|p%c8KoAh=aMWWvA`yd$u6C>N)j{aE=G04XngOZw%CN zOkS`Y56#y4`7)*OTi3@3b!8~`OTbY-yZ$0`LlYY{R|!crGb<&WHuOEI`(DIKxO^ju zN8Z->;94!rs9A^3Inlr^YOkK3uYPE`*e;^*oN@wO(GbT#760MXsfux4=G@IXa!g=S zP$8wyP^#!;_-(^R<=hwKdmVxG5b;rp61J`fO`Tzg` literal 0 HcmV?d00001 diff --git a/public/lib/WSPlayer/icon/fullscreen-hover.svg b/public/lib/WSPlayer/icon/fullscreen-hover.svg new file mode 100644 index 0000000..4b0bf2d --- /dev/null +++ b/public/lib/WSPlayer/icon/fullscreen-hover.svg @@ -0,0 +1,13 @@ + + + diff --git a/public/lib/WSPlayer/icon/fullscreen.svg b/public/lib/WSPlayer/icon/fullscreen.svg new file mode 100644 index 0000000..760bdc5 --- /dev/null +++ b/public/lib/WSPlayer/icon/fullscreen.svg @@ -0,0 +1,13 @@ + + + diff --git a/public/lib/WSPlayer/icon/more.svg b/public/lib/WSPlayer/icon/more.svg new file mode 100644 index 0000000..366d0b3 --- /dev/null +++ b/public/lib/WSPlayer/icon/more.svg @@ -0,0 +1,13 @@ + + + diff --git a/public/lib/WSPlayer/icon/play-h.png b/public/lib/WSPlayer/icon/play-h.png new file mode 100644 index 0000000000000000000000000000000000000000..4398eba70cb0148eb0f05809fdb3d1fb963b9400 GIT binary patch literal 3224 zcmaJ^c{r478=o0jvqiLtX+)hg8#ByIM9j#(j7hd)Rwl-bnPG-DSt^Angj7zF{ZPqP zYO)o>sU(H*MT@fZ6-Jwu?^QY9`Qu#YxvuwpmiPYM`+Yyxo8slMT|;fP8VCf^aCRb+ zf!TWDQBeZkgf9bpU|J<4`3ZfvETM?XXM(mdxHKlznL`a_l9^OSY*Z%`Kqw@!DSkpf zcQ*o^%Rx{VXb@r!4?qLVY{fh(J)9|o(wL#_NE_JO>$hM~Hp2$C6YGw0=Q%LL*iLbL zrcay)g&r49$1`BITcOrs0>FU76jGsLPDG@DAhv=1;7b733&%(p^aqJB+y?ejDL;2F zr~{YJgklkva5~xo2erZ@&{#aq9J3i}jzU`^QFtU814p3=C_Dj$hW;8bKpLOHB9MuW zzhnVB8(5f7$Ri+;B9RCovOsY8p-40yk4K`+k>=)bfC4UvjTBPF@JNC2A_pQ MJ* zT0n{AF_C1ZfE&%H1My%PFM gWC!Y-jg&INR(xW-dNTD;)1_pdVFxU(N zgN~=8v6f7@l{u3Jr{geqI1LLJj AH%qe(bC z4(&j6#9G;-aaJftG CRNDgQ@GrS#Vqg&;|jTg zFfI@3;II&N40Pj8b|ix<68yFhrk_?5nS6E(li|qca-cu_Okn?m4m2E{hBs$f!Erzm z!Kru*4UVIt8E^}x6$Xc+VObap4D1)4@i+hd%v0b5u!Fa#4gpW6np;}naBvg@Z3Rc8 znO1NroyCCT7*=>J4n@b}XfzlSP!YM1I)6*0#Umg;7nXk&2C(_7w3v}VJ@J9U3Gn(4 z7X(r%cP4J5hzDhXs&16+D-TrCyuE6=8VgVIE|MDiOR>I
m>94imZ; zM@L7(#KgpqmeJN5!Cqco1=-m K>!5cOPcqLXsDs_Ko?Wxog} zgYlxYq9VMaxY&gJZvR10KNwLK=X?fo0Q6BhTUlLwuTv^@9j;|REUvAsEomN?Nu}X; z^ReMUQ*Yih&&|!9 >uo)v#Z^&L>v~Dqxc9? (hhR!qb9`?zW}qMxQ!$>hbC|Yxbh*xeAvcd$QK0z8zPj zlwO1@Xspo+nA0v%f&?7g8unR_=ZuZhlw30_DK=|SxZB<2ZE-3uukpY{U)d`h_GD^m z>OI-;aM4PO!@3xacNa>M4l3<)&wki`e1-9_Om^T^pBEyi0X6*SQM5u)cMK$FE(w)? zPIoQx&YPhv25Z;q;;=a~naoaES-C% xUly|my*?#y5}VZ)7;-x zEEZdr{H~*~uYbb8NuV?OUUT%3{6a&+$L`yS%Gon%S_Zh0puoWE$}O$ua}c}sl)JQy z%=AN*NwU``Eg>OU4~-rl3=4Z*`Q*tHa}(XA TQ@c2wq)70+{M-H?*n36UfeEVtk6{(O?w>hA8W1!weYVucF zNQm9=Gi^JAUA zBJZdKYAUwm`^sCqL{6<8mWV6?BitjyVT36;y`CT3-2sb8r?qjBo0MMeAdjpC69 z3M(q+6+Jt*u|?;?!@?TsxleEAW@KdSwa+;G?F4v3cy9rMW^XGrzDnWP%jNQ|nwpv( z8#irI6GTO=>K1+H7jzsudds=zf$e? q=W=HPP2@)0S14mgXMf>)W65;>C+jmu}RWFY4Ri!+-AU z^t-7f+XWv^G%DOl*FD}o81kW7q^I@${7Xfh$U?Ym(z||HU2QET-gx=o(7mCdp{oU} ziR<-dTuj|^LkbbZsQF7ZH7IXb=Ep-HM8)-A{Q?3e%zHwe8Vc$P3JOyD4sBLKWoBl6 ztE;P<{`BcnPnX=}PMKQkZI}cX;qUK1`koXSyo|%)?B~x-Ji;N7)dF6R)Wc?!SgaEI z5y44YiEgPo(a R!qHID1B0L9*PFOz!=#bOj=- z{8{w6Alza4k&@`F^-cGqL@nkDyRj$T`V;1T`uqE5DJ1<<;=9S1V4d`}N$3ksMbfzT zV|ue$Ut8MR+DyVcjcnqCil1j&dvH6Ln^i|+yZIi*22TfLC36Sz{#5Bs(i#(CA5b+_ zR8UDqUuvD!e~y>sw=^S;zvfrGtjx KN@aXU@0+?dMf^mnKaAI)lYB?0xWH)wW3L%gnd)Dn*BHwl)uFds?B< zpFA9LW>~qyhTNmi6 7mlwWA{=HR=ybCR{9y zjp?h?GaIiR_wjoAVBq8>^Y|yo6*?KxczM9lu-?9uh`6|>(?^cnal90v+M}gkI@b`P z%3L`D`(WySBAGp8qSHx@hMHx&yt?g|ke7X|Nm*)XD0-jw!DRYfqM;kv?#0xUL6E=y zs>Icok=M}a;Jb&rGUr|&ix9DLyR;?jnaQX&Mww64Zv?lk2A=K3l>6?jGgM#vT^CnZ zA7dCS#w-vvz16=a A)vS|j9J@}u{`e2D(hs|ln{wvZP^n^qB>LUaT^G#U+ICRhTsw%(^k^s`vkCZH6C zr-OZ?HW45awfxF7%!t^m3d~ZU-GRkoV{4|~t^j&uqHh(%y4}HW ~ Trp42A;a|a-H z1ILAc`|*PwjN?HJA`@<92{R8TfdpJYOoxSYgLxuSxCQ)gUJ^K7Uq-@Ve~XBNEZ|>^ z@}?Yuk@-RZhBd|^7-$m$3{NyhV~GTesSyl=LgSDqA`)$iK%q$}A_;|teQj`1n~=#O zx!Kx()dkKh;B2v2KtdwJ!orNhOpN)$03@17BqC85BnE>3B@m(ro|qnv;E8m iIwRemA1bzhgO+}Afh(X;{vqaxz6J^m88VzMK%$LNNG^BXufL^5VmIKw zX8fzP$Rk1kAl(2FKUBy7&x57=4GhNa|0`M-1g#;t3OV4R(1UIHj8HDX6Fb^kz`-43 zCWlF4GKdT`76%~k7{DLFAea&n{#ej)lnK!k$6)xgOj*otJpYC_McbIz *ArTpL49??e>5|E3ft5E)0xP zZ&TDaF7185ZqU;k*MpXC*9?YtU9;_ 2PIR!Y+%JIKE}lr^o!a_de!|-re(bcXy9Zd7xgUF`>2)cid+5kinnUQ62goGSkUF z*z{jc>y#hAVUT(YgSi2nml ZhWR;u)!{dVY C;n693uK z!s+SjtJ+ezDqr$T(BNoi$%#lljaC;D9`616_YH$rKQAqr_4V}~y_Az<78n?KT*oTL zTuPf49K2&Ba(QKCIw3xOM}DcawDjAUn3#8qU~6Gwko%9;OhD7quauUSHZE?-9Rx1y z8Z4K)U~QFnCh6n+JfV?0ZFeAFB9YuHE}j}HaK0F5xNjfpsT$eFW`~+K>9%iyTglwa z%#2L+2TR}Rwihp=Hy<06_FFwNwWPPv)B5B5!a~Hgr-4PANJpqtYQ)=tdks@lQ z#r_Je$l1k3nOYIt>vW=jCil#lGxo+8!$#(kdj6nn2v%BAPUvu8+d))qg1eHEl1^u4 zX2uT;3`p0XycIHH|2$)_Ybmu#%-Q5K@c1!rLrGcFyZa*@RPx?b1*5no2I{CB Ha2nfKZ&j>=W@|F9R4OB=>Wg3JHAHYlTrrMws z3gzk2$9Ek`(6b66n1H_&^t{y0P~-Ie+N4OehW5#j2-V+lvRU m0DQu1BiZ z)cj%asJ}larP&~6BR^ 9NbLnq6;gfg2y+CGWOiipiw=nr! zG!{6Ko%UsKzt(_iREG0f#r5lx(R$JyxfYQc+qPxzX(P9EbiAwzpB<*@X@fy_L9e0Q zl?-RoWH)O$*4qk&b72kUntcc5Z=G{=p~lKqrx@rU1A~Ire!6(^D(+SOA7^)Z!GikI z_5({}?K!}hY~eI>@J{n>4(WzcMp&C<%jZ}ylT-55C V(}t3ron6xubr-Q44u>m78(u*0RcVDq%%MBY z6`nf@nU65lC!m*%>h@PpZi7H7p~jV()Dsy+`JqN|pKGe#lB#B`epTI1hF%jc99fy@ zSGVi&yaB?gREI=ZeXB=DRn#Y;cJ_k>Z0Tjvmc?VG#&arJ5)zob*f9a|gcB~fXC{Qh z;V2)C&Ns+C?B`c1{UkOVfvI(-$z61dC@(1~=^Ai9m6MZ${~X%(LK0@>chf)dK~LVx z?(Xj08#21`>T0)c-P+gn{>_uC(;_s#yIn>`=KHX>14J;;4{3}lqEH&K_4$L@N6A*^ zp>?65p*0OVPA4QJJn`Iw$vd{$l@V2#o-&I)qF}W3ja(_z$L6<_pZeG4-#oc_;H}jI zb6#hB426<*v@CISdDl~JwBW}9w+6CtOQ~NC$sCXW=w)DF(ApbwP$V*` D!YBD+Tpbbq9LWyj8)JEI5HD+E>_10pgc;TNR(dwYAu z!w*vC5k3_ICbFJ+j!cj8M9E$C_6VmU4 *;SyYi>TyRN+S`u_X0@7|Z&=^az5RKJ@7$ZxvUTdz5mG(A1d zb#-=L(#mcZxkuHer= ZL)a=9B=p`qLobxWF>}I{{V&(2}+%K)_U9u*J zJ&Qbi*NRYy(&M;ec>Z6@li4N#ZRe9t8>K$$sT%$4Z2qwL!cbyza&kN%-xP(q=%S>g z^d7FO`=nhCs;!OKt5jxJ;U7)IURqU$l)l-Zpr8<>98C)hoS;0un&mJ#8$q4wxq0P= zL=xHUn?U#XA3l2Pl*_=vpDfB}Gc~8X^RwycszjgNdU|^8op;{cJAdt({>AHFWlfBI zw-)B+CdfNiE!-I^TF=H>7s*)XgvBQJs|TYAR1?`R6}!<)J8Le@*Z8?slD@`iny6$K z)SYd@eSN3-{7Qm(WZ%+t_4uD|`Ngl^4}15QtM`5kmBumTK6@H VHKRdJG(XU3;#evD?09yKN4~Y}-kWWUWl5 zFmu?a>h;(dt{Fn7(+~Sv-tq7TAD0o7brF`YVPxa$s6++Hc{}RV)~x2rpRHmoo4aY8 zt=ubVw>5F1$14+|?_z!E+ws-u3kwSdp}^)-S;DaCz6CYs6Yb5--V)x6s E3F=hkn;8SpR?)Ce01`E`M^3|M5|B?72_{meJ;bXBnB98fbDHK`q7? z;^GY}MH;z%Qg*cOQFf5J >&bem8XW@+hnkJY|iNBYqCPHEcRQ=W(|K2MDt zq~;To%`0|2QvCVNxsBDAS3bRejYvyND^rc|@bWq BH!gz>SytvKICKik16L>d(D4 VHQCx9uB`t9IochxEw!P={|5sD_E7); literal 0 HcmV?d00001 diff --git a/public/lib/WSPlayer/icon/play-p.png b/public/lib/WSPlayer/icon/play-p.png new file mode 100644 index 0000000000000000000000000000000000000000..58714fb6c29f4aa94985b01bab8b8ab3a4f08de0 GIT binary patch literal 17455 zcmeI4X;@Ng*T)fZB8QyKp@_;XML--0r!>bfD=UXgrma#U1Sn``XsC@gm{!M*Ws?mj zwdvSkS(r9hR+?5?r_7V3*3mkZR+`U7&1_fuJ@5NI&-HwP>w?X?*S-F0@85l|#s0Ec z6BOv9i8eta5C}~_U$42~ks^Pqseqs4-Uoc}pw9CR6(A6!_2h3Q#4kII5eVm7?BEb# z2z3^j$>rG4SzHESBj)hH* `d9Q^aIYfCC8W7%?X{PCypBU 19U zP~?k_7a(Br**qbe8;6nW(iz-%p$ir(Pc-}*x-JfHI8mHnh#g1~FQ)VGL>mJBM?oy+ za11Y=A3JbrEG8a^1vo&QPyogee;CJ$;R?Be817F}4!eJv7+e!7bvXAA&zHmbVQPVJ zW&(&{2 EXY<)$lcUFum?J;?|80sN$b6T|mn{IdX5xq~3vS$jHZ~7f_U-5wM=X1w z9r5UV0U$3n7wng68}47j?MWUpP_$$^Q{Kp2netiySQPv>qhC*JIC3bA{rv*|Gs=Vd zBf@{4LlgtV!4=e?)WEEtiwL+;LJ^%0ctnGH;(sXfLBVe$pvn}yyywTV{{w3vpeOwQ zR^XqN(EoV_zHdkWl@<89cbPHtxM+aoivO~0zYP4dMH^hoZ|mtxhxxw#DDvMQGFZFd zKB5oQ43UEWZtQF3!TBNb8jOt}nD1yy0AF~b{BtODq#GI<3LiSs4GsMoIX{jqbhRDI z1{od^CI68eY~%C5`#HeX!QP%^Pr*Znp%FoBF%TQ##RmJWK;A_h!0Q@_fjWK|82Yoo z5ssn2!KE5;=QU7%gQMVm9e7KLAHJvjt}=&v*T3`2*DLyWszS6BNgzPrO$9D^J`k@0 z7X%2rslWx#2jW%Wf&hUx6}aH}K)ecE5FqfT0v9|Vh*yCN0tDVv;DYA^@hWgZfWVsy zT=0A#UIi`)5O`C83!V?etH1>T0&gmC!SjK56}TWk;7tWCcs>xX0v7}bys5wi&j;dF z;DP{wHx; 5qC>ur8oF!XrrH(N3gi@M&8Qx1`7?YxQX5?ovUs*zEc004={SaFdKQy zfV#FeN58 =_dO& z>(b7xE>S*e{qnfm{qDbBZ*)G LX<7u-Y0_K%5zILWdbi5K_1jC9UR1r9B6XBxm+H|_*2sM23$G~k%63XVIpIdB zvr`kE9LNee+Gj&E3sOxsh(R3Qc`O075|MyGN3TZQQc5}OBUwzFQesq*q8#dPnn_UY zF)TqC7v1YdE#3NeseYHfMmaM7?xk=E&iJ#&&a6dEeVowa2QbO1JxW1^Epa~Lad$+T zwomqxt3}9PjTfN8Q>~ma)v8WT<29{4dd}FaS~@KvPh~U@EmjXH5JjRIXg$j(U44Vn zswv;+UVda@iZ&&4azx<8y~JL>96xQDKpbn0=64}fv1Miz0T jwIc^k;UtXVkW>MIH^}y+Z$vI<2%wwFtS(`Ci(GVx9$) z*3qY%d&a-RT6$`Q(~KSspGp36a0_l(Xx^yeIb~Y?m6)#eaPNg2tJbHpcGveS`vX#P z?t&`^YdhLf)(PJ)>LGV&Z9?YH6z5RHA0(YBfrwMaDWmKdTMrUwdq*X_&{*L0TSdvC zF<0jJc68Fwi|?K_HOF61->UWq^RcY|AzJF4bEHkph~I3U+eKTcWQaT`Nmr&)F;$Lc z*cYm_ZL|(vf)g*3q%<{}krvIZ@^_cer^xhdI2o&+e*PuBdADr4ik;EjolYl~tc_`$ zB#9uL&$828n6 *FuVKu-x-_~;#``p{%BFg{JJ-)lYh5%( zreeJRdLUy`bw3v;^V6KZD=5}kr8zSxS-HT4(ZJ{nE?l7_R^A?NSfoAAziEb9?w-EG zVJ4Dip>1v$n%Lc5pq-KQq!-~=X4<^|4bxOcmg-Fw+&|A1Ml7%ClyQ(UxB3@U&z`Gw z9!9j+C1rsbe<#-X_MfY)J^a3VtkmL(^352H%PZes5|Pm-oXnpeE6b{+g-TdC4SSOw z8cek4Yb%;zmR^ExcA@Prs;c!6P46J*XGPd}YX_LiG~!QpPf2(g(7~KvmM57!d8v4| zQnaqi3Pgb(T_u;S-Rxm)AEJdlS*6RVt}SFf*kcwMth a)tI zJv27kMd~;0@V4t$&&>U#dlM+Gn>LfOjbkZWyEwz>UGkPpf|kb^o5v~=)P@Ul?{!a` zh1`(8#{BQK472C-LzT5zJe-b4Y2b~HlCs? DH*Tvz)jW50R8(ainm0LR=v zCM>F`v_CukYAJHIfqhQ;6<@2W>%mz~xxv%5sO!4_ wT^I~EGuc!?^4%Tn(D?_ z>wbJ@;l%U;-4}uE;AO>U|LhCcr4_eSsR5NoIH|d*XpWi)@qDhDQR=me&zE(Sc;0KY zJGp38f&Cpf+hd#SV$Lrorav>gEtyoZd= 9k|^uXj#vS}4@qSogZ-K*`Q! zZ`?g6*G`uhy%v{8W-sx~U(oC@r_D9H*4>=u&7i)@(R>j(UnttDPmJIEC?Kf!!Puk( zi}YunyHTDff{N~Md8xe6;J;;DVl0lmX4Ho+;ht;bSKXHIP(8Qjae9<;mq?vgz2rn7 zQ`Sc&JR UoWxkuKTU06J*6YQONQ+)J0)OZXXYv zoo0D$n#HaRR7zFF#<3!Xj`hZgvn)}WF4oMq$)+< ZlX=aZS(76(%tS z4Xm(|S#^olv)s3MQFQ9P@iUry4B8%Ut_@3gRrR=LOQ0QfZ ah*zl++#b;2cuzF-lqCeDr|j4y_NaxvxXCCcLc44O?7uXj~1laJxkT!$hav z6YsGvM_S>1rmcPT?%GXvmS0-FgmGgpeUHsvlP5as!)I03$7GI4z^?ZS$ x;)WPs?ZvTWQ@s zX|a3AAyVz?@>Nqr*}pVdZM~nRCR;!8<5QmUeE0s!$FsY4q>W$fzRV!3#iH}Uju4Za z7OM(cg@5(4+eg$)@0P_bpc-{*^v+J*XEvv!emMvI((R&wOX>AT`VacX?=O9=mY37I zVeJI%yn `ATcitGg*_UT4;*+f!#bnViB~Th%g&W{CFG z3gcFfw~LQ5ibO^-rdsF3yQoigBwhRxbM#5alNa_>@^*7{Kc^f|+J6djzsLR7?KNF? zGNSZQnBf}yn&7SG!3C|`mLxZ3O`vR;s^P$9eNvYtTT??0FcMX>j~>(xC0Sp2 sX%abmq`2<9yY?=gw1zrV9g<&CJTzbm{Tk-rPsMtbAObbja%>^R=k6=H57c z_4iD%j`+xKM~ABtkB_b`p=tdF{ ?9cRLgn16?>;<})YZ`QKiSg$4V9jdEe6@lM{WoDv7qU3++ N;WsnTt7rx-?O!P{y*>Z{ literal 0 HcmV?d00001 diff --git a/public/lib/WSPlayer/icon/ptz-icon1.svg b/public/lib/WSPlayer/icon/ptz-icon1.svg new file mode 100644 index 0000000..d501607 --- /dev/null +++ b/public/lib/WSPlayer/icon/ptz-icon1.svg @@ -0,0 +1,4 @@ + diff --git a/public/lib/WSPlayer/icon/ptz-icon2.svg b/public/lib/WSPlayer/icon/ptz-icon2.svg new file mode 100644 index 0000000..ffd7a92 --- /dev/null +++ b/public/lib/WSPlayer/icon/ptz-icon2.svg @@ -0,0 +1,13 @@ + + + diff --git a/public/lib/WSPlayer/icon/ptz-icon3.svg b/public/lib/WSPlayer/icon/ptz-icon3.svg new file mode 100644 index 0000000..5d20362 --- /dev/null +++ b/public/lib/WSPlayer/icon/ptz-icon3.svg @@ -0,0 +1,10 @@ + + + diff --git a/public/lib/WSPlayer/icon/ptz-icon4.svg b/public/lib/WSPlayer/icon/ptz-icon4.svg new file mode 100644 index 0000000..925a028 --- /dev/null +++ b/public/lib/WSPlayer/icon/ptz-icon4.svg @@ -0,0 +1,10 @@ + + + diff --git a/public/lib/WSPlayer/icon/ptz-icon5.svg b/public/lib/WSPlayer/icon/ptz-icon5.svg new file mode 100644 index 0000000..b46c379 --- /dev/null +++ b/public/lib/WSPlayer/icon/ptz-icon5.svg @@ -0,0 +1,12 @@ + + + diff --git a/public/lib/WSPlayer/icon/ptz-icon6.svg b/public/lib/WSPlayer/icon/ptz-icon6.svg new file mode 100644 index 0000000..7caa48f --- /dev/null +++ b/public/lib/WSPlayer/icon/ptz-icon6.svg @@ -0,0 +1,14 @@ + + + diff --git a/public/lib/WSPlayer/icon/ptz-select-hover.svg b/public/lib/WSPlayer/icon/ptz-select-hover.svg new file mode 100644 index 0000000..fb83faa --- /dev/null +++ b/public/lib/WSPlayer/icon/ptz-select-hover.svg @@ -0,0 +1,3 @@ + diff --git a/public/lib/WSPlayer/icon/ptz-select.svg b/public/lib/WSPlayer/icon/ptz-select.svg new file mode 100644 index 0000000..1b5cc9e --- /dev/null +++ b/public/lib/WSPlayer/icon/ptz-select.svg @@ -0,0 +1,3 @@ + diff --git a/public/lib/WSPlayer/icon/record_pause.svg b/public/lib/WSPlayer/icon/record_pause.svg new file mode 100644 index 0000000..d4fb1ee --- /dev/null +++ b/public/lib/WSPlayer/icon/record_pause.svg @@ -0,0 +1,5 @@ + diff --git a/public/lib/WSPlayer/icon/record_play.svg b/public/lib/WSPlayer/icon/record_play.svg new file mode 100644 index 0000000..c71da84 --- /dev/null +++ b/public/lib/WSPlayer/icon/record_play.svg @@ -0,0 +1,5 @@ + diff --git a/public/lib/WSPlayer/icon/refresh-replay.svg b/public/lib/WSPlayer/icon/refresh-replay.svg new file mode 100644 index 0000000..6eee1d7 --- /dev/null +++ b/public/lib/WSPlayer/icon/refresh-replay.svg @@ -0,0 +1,11 @@ + + + diff --git a/public/lib/WSPlayer/icon/refresh-replay_hover.svg b/public/lib/WSPlayer/icon/refresh-replay_hover.svg new file mode 100644 index 0000000..fc2f2e3 --- /dev/null +++ b/public/lib/WSPlayer/icon/refresh-replay_hover.svg @@ -0,0 +1,11 @@ + + + diff --git a/public/lib/WSPlayer/icon/screen_1.svg b/public/lib/WSPlayer/icon/screen_1.svg new file mode 100644 index 0000000..2ade300 --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_1.svg @@ -0,0 +1,11 @@ + + + diff --git a/public/lib/WSPlayer/icon/screen_16.svg b/public/lib/WSPlayer/icon/screen_16.svg new file mode 100644 index 0000000..79a4b42 --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_16.svg @@ -0,0 +1,18 @@ + + + diff --git a/public/lib/WSPlayer/icon/screen_16_hover.svg b/public/lib/WSPlayer/icon/screen_16_hover.svg new file mode 100644 index 0000000..5e4c67c --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_16_hover.svg @@ -0,0 +1,18 @@ + + + diff --git a/public/lib/WSPlayer/icon/screen_1_hover.svg b/public/lib/WSPlayer/icon/screen_1_hover.svg new file mode 100644 index 0000000..3774a1c --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_1_hover.svg @@ -0,0 +1,11 @@ + + + diff --git a/public/lib/WSPlayer/icon/screen_2.svg b/public/lib/WSPlayer/icon/screen_2.svg new file mode 100644 index 0000000..4648715 --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_2.svg @@ -0,0 +1,18 @@ + + + diff --git a/public/lib/WSPlayer/icon/screen_25.svg b/public/lib/WSPlayer/icon/screen_25.svg new file mode 100644 index 0000000..2435902 --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_25.svg @@ -0,0 +1,19 @@ + + + diff --git a/public/lib/WSPlayer/icon/screen_25_hover.svg b/public/lib/WSPlayer/icon/screen_25_hover.svg new file mode 100644 index 0000000..f8d918d --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_25_hover.svg @@ -0,0 +1,19 @@ + + + diff --git a/public/lib/WSPlayer/icon/screen_2_hover.svg b/public/lib/WSPlayer/icon/screen_2_hover.svg new file mode 100644 index 0000000..bb0a09d --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_2_hover.svg @@ -0,0 +1,18 @@ + + + diff --git a/public/lib/WSPlayer/icon/screen_3.svg b/public/lib/WSPlayer/icon/screen_3.svg new file mode 100644 index 0000000..e854252 --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_3.svg @@ -0,0 +1,13 @@ + + + diff --git a/public/lib/WSPlayer/icon/screen_3_hover.svg b/public/lib/WSPlayer/icon/screen_3_hover.svg new file mode 100644 index 0000000..0550dc0 --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_3_hover.svg @@ -0,0 +1,13 @@ + + + diff --git a/public/lib/WSPlayer/icon/screen_4.svg b/public/lib/WSPlayer/icon/screen_4.svg new file mode 100644 index 0000000..c8d765c --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_4.svg @@ -0,0 +1,12 @@ + + + diff --git a/public/lib/WSPlayer/icon/screen_4_hover.svg b/public/lib/WSPlayer/icon/screen_4_hover.svg new file mode 100644 index 0000000..4962254 --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_4_hover.svg @@ -0,0 +1,12 @@ + + + diff --git a/public/lib/WSPlayer/icon/screen_6.svg b/public/lib/WSPlayer/icon/screen_6.svg new file mode 100644 index 0000000..7613017 --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_6.svg @@ -0,0 +1,16 @@ + + + diff --git a/public/lib/WSPlayer/icon/screen_6_hover.svg b/public/lib/WSPlayer/icon/screen_6_hover.svg new file mode 100644 index 0000000..e325cde --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_6_hover.svg @@ -0,0 +1,16 @@ + + + diff --git a/public/lib/WSPlayer/icon/screen_8.svg b/public/lib/WSPlayer/icon/screen_8.svg new file mode 100644 index 0000000..4cd20ec --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_8.svg @@ -0,0 +1,18 @@ + + + diff --git a/public/lib/WSPlayer/icon/screen_8_hover.svg b/public/lib/WSPlayer/icon/screen_8_hover.svg new file mode 100644 index 0000000..133aaa5 --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_8_hover.svg @@ -0,0 +1,18 @@ + + + diff --git a/public/lib/WSPlayer/icon/screen_9.svg b/public/lib/WSPlayer/icon/screen_9.svg new file mode 100644 index 0000000..53c5333 --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_9.svg @@ -0,0 +1,17 @@ + + + diff --git a/public/lib/WSPlayer/icon/screen_9_hover.svg b/public/lib/WSPlayer/icon/screen_9_hover.svg new file mode 100644 index 0000000..ad05818 --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_9_hover.svg @@ -0,0 +1,17 @@ + + + diff --git a/public/lib/WSPlayer/icon/screen_custom_division.svg b/public/lib/WSPlayer/icon/screen_custom_division.svg new file mode 100644 index 0000000..21c48ee --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_custom_division.svg @@ -0,0 +1,9 @@ + diff --git a/public/lib/WSPlayer/icon/screen_custom_division_hover.svg b/public/lib/WSPlayer/icon/screen_custom_division_hover.svg new file mode 100644 index 0000000..a8c3f02 --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_custom_division_hover.svg @@ -0,0 +1,9 @@ + diff --git a/public/lib/WSPlayer/icon/screen_custom_division_merge.svg b/public/lib/WSPlayer/icon/screen_custom_division_merge.svg new file mode 100644 index 0000000..554713a --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_custom_division_merge.svg @@ -0,0 +1,3 @@ + diff --git a/public/lib/WSPlayer/icon/screen_custom_division_split.svg b/public/lib/WSPlayer/icon/screen_custom_division_split.svg new file mode 100644 index 0000000..c61923a --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_custom_division_split.svg @@ -0,0 +1,6 @@ + diff --git a/public/lib/WSPlayer/icon/screen_more.svg b/public/lib/WSPlayer/icon/screen_more.svg new file mode 100644 index 0000000..a91c1e4 --- /dev/null +++ b/public/lib/WSPlayer/icon/screen_more.svg @@ -0,0 +1,15 @@ + + + diff --git a/public/lib/WSPlayer/icon/snapshot.svg b/public/lib/WSPlayer/icon/snapshot.svg new file mode 100644 index 0000000..5d91193 --- /dev/null +++ b/public/lib/WSPlayer/icon/snapshot.svg @@ -0,0 +1,38 @@ + diff --git a/public/lib/WSPlayer/icon/snapshot_hover.svg b/public/lib/WSPlayer/icon/snapshot_hover.svg new file mode 100644 index 0000000..42f6871 --- /dev/null +++ b/public/lib/WSPlayer/icon/snapshot_hover.svg @@ -0,0 +1,38 @@ + diff --git a/public/lib/WSPlayer/icon/speed_left.svg b/public/lib/WSPlayer/icon/speed_left.svg new file mode 100644 index 0000000..e0bd9c3 --- /dev/null +++ b/public/lib/WSPlayer/icon/speed_left.svg @@ -0,0 +1,15 @@ + + + diff --git a/public/lib/WSPlayer/icon/speed_right.svg b/public/lib/WSPlayer/icon/speed_right.svg new file mode 100644 index 0000000..d2f54d2 --- /dev/null +++ b/public/lib/WSPlayer/icon/speed_right.svg @@ -0,0 +1,15 @@ + + + diff --git a/public/lib/WSPlayer/icon/spread.png b/public/lib/WSPlayer/icon/spread.png new file mode 100644 index 0000000000000000000000000000000000000000..b3325d5b0dcf82c50c3ca38c12875149d5175860 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VOR k<_4Ye`?%cY2_ipd(QbdXr5fKmzMo`fhEHP>{#@Lc* zte-LYOw=U){HxKJ#8?wGF^UZfXcYc7G^ik`fHW6&* L;mv<^ErRQ`JCq+FsFT9VD|Qa-fPnJk(Ts26zGwbc-+^{ z7+)m#UVw3Zq#1$C{ar8UxIWVSwKBrL3;u8(%>qI=<39F#gvckzBvj6efuQZkLCz5c zhw!iyk3p1egCS =xsHrH5RrrpbQp;5ol(A}(*jmyA;K8#2 zbjNgD&@EUpi~}B@1qm+0F$`gViO>if3x)tA_ >!&1>vA{p(UKeJXGT~b3*{f?bX7{pL5)>duX zavT )4T4wrbnTq_*`8jkLk(XhFOVwghjGJ|GORzqCVvAE208Ld2)SLVayTY?Snk853Ae zmq?=9Ajy 9D {gCc(m zT=-iD0{Z&{z884(cy2NPza+v>Dw;l~UYb-h+D`OXB-w8gBW(fb4gtS5Taq2=o&DWw zQda6Eol*Z`n)(*g_0SQgTApwVcwSs6I`UKq%)TmrK40pO5rN}vmStQc1VREEh;rK6 zhAnMtH*YT?hO6Oh;WUv&fQ3;ZF#&jjiC*L;3j?9hYj zgt4(ItE*in>7+$02&fL@*sY1KctgDH`J|n^RWp+f&D+!TaFO;UoCe_umbp>Ult4+6)2)yk$7V!ACc D_?95u0of2e7okU0}G$B6%15F{R5z-QO$hOaHd+h_J{m-Q)>49Bt zo>0#d;m&{*nU%*!xSC)ICv$?$Ff36592YJSjqSay9iMF7`hyg|HlNEg%JO-;n2kE$ z`!RofAj~~}AcCJ8Tp &+#h*r4&W_p% zR(4XXWIL?msI2G^ma!eqff!;qgmXXx2#&y-Ky$dx!+y|V92~(yBw|5}aS%6P-N~$T zxQ^T52;2_;fLuAaF+30Wkj)-%0oxIXXoQ6;!8*&~e*A~m!RK%Y-V>bb?jL?~y$<<3 zI}4BHiB-oJhh~V=>&mUJR#Y=KF-^ybTj~CtsjdtA_2ySpR{~m>NnFWKB;o1+czG+& zKe iVwFMCqR1~QWu})C-F@6)s z$^*WNz=Hw2;Iq2P5e|R{@R=<5pdbKb035-GZMY8U3T%Uia*bhTjFFkq0N5IafbW8h zpu Cjo!@JJVpN#pij zeaEkRtakX*SQ`yoST67 npq()P=p3b2R|?hR+iTOA-da3SLGc;}em!h|=AOCT?7 z2Mk7Nu&L`gDaU42%jQ!sbE;lg*V%PLqi()@n#%k|g0$;QQIGu~pOgrdLAW$9q`+}p zC?;APccz|DxfLy<*f};YXqE+7ry>+^_67ckv;&@x_vEFWjOQb*p#DXAGDn~tq#Jl} z^l}r8kf9rV^x?oCNTLvUn5A{);+*P(YDPJ{Ws+o{ ofmeDA!IZk@HCeA_< x;X)F1sh0I`@xBvt_L0_?|41ri$eO ziwIbt15XS`CHvDR@_@!K>-Q;r^+C?6mx5L~v;ai{>al=&MgV^>=kqMlko)%%aFKQ( zfM)~lzBoSvK6*Y-U~a&r3daQ=z5dk-Y3lTvlF3YfPgpAGdCa1^Qt}(^YWp`^b@X~| zS4F{tj^b}g78gDbr7% S^-_X>)=_x+Ez9J&%ljV?E8ep6#c>e(SDySV)I$5=YoUbDf1D7zw;wb040T-@} z0J}U7amZa}XAHtL;8KO-0t-#r0 _lrN-L`&p+Hyx(U@5O{57IJHBi zW=8FR=VNfq<$Rz*#x}A_2LRRwq~;LMhi8YHVm9Df06zXr11`$XtOI&=z3cUhgQVcT z%E0MNedTT^(VMBtq&5GxwuC*sL3;=OQg>Cy{=!DWJFKGUDnQEwrECkp T_G9$)aa{2j8L9C9RZ?&~ @aJTJq@o z*!+ak&Y8x|KI&wMzM0-EwCkdyf0U^X!z75Tc=>flaYxKMDO3A&?DhroZsB>m&vY18 zHBEo0sqLCuyZRRVEv3b;iSqSl75nO$NC=e|VMLL0;>pr~wkJM()%I_w3M$5^uwYgz zj8hE37s20Kk~JjYnxK>^?Rcf;pd<^kSrb?(!|P~>jMN;Uos86^;CnouX0xd4(er)p z*U87!SC$kx0@sG=9CSZ1PFwfbZ#E>BzaA%D>ndaCmWTZ(Y9$3vg7h-R=U@L7-QTrf z?k%t{jm0$s)P&I7d0K0K;-!;1`~Esf<_aDv6TZQg6l`|w$MK-Mt)i`s?VS%Bfj6oG zyj~sho3-HmrQrE_!2QF4PXlfy!_Cmn5Y9*0i5V@*P1hj6wU+5-w}Uu;0Q_M*9|JC` zBXpGPOp_|)Ti@ofzB7ue%hG^EH_AWTFvVnNdwuyQ>XYcGyXuPXm!m<|&JVAF0ttw5 zkOlDb*zOQ8W$9ZtQo2cBc*d>H?&dTag=SbxVX^FcV99k9+|)_4Z* }&uyz^;6Ld*d$O zZ**m8tt_bE{bqHDw`y3$@qy>Va{&c=GF(bK_!tHRT*~>m _bGLV#1iZQ$X)r{27F5BQ7kA{}iw8ew3v^9v;ZgU?(}HzXI$xs?U;gGaf*WAh9y zefvsxKU}eY(VRQLw$RU&shwCUwVZA1oq2dmV!p*%{%6a{f~tc2UeNk|*t{KH2qc?# z)Lzx2JUTk)SIYyOiPTfY`kXu&y&wntA+?=sz|95U8*q_!Jm4en0~$W3wu8^*2HYIZ zr{Gh{!CO;yAL744E~|ORF?HxE0t2V|OFr%Ck!F0HUXI{*k1yM37e}6C1ug{{E3`$> zp_oi%-P`}vTR)=U8_S=0Q-9!&b#5ce?w2mQW-5QoiL+dAVRQ1-*>}4*XOb;Q!x=90 z+?y9u<0MX Fr$^x8LA5e@M0KcABY#E-=Hxl?cQggV%8pLGqdQ?1^;bM7VPf-oQ&lJ;ueZ6XD z1gVJ+i-B(t_&w8 LmUdSX?Aa>OLnhkBe%n_S1;P*@{Yp{wVe}xkv5yff|Rh6g@ z2?;ED>jJoq40cdZGhTk?J$>opTk%iv#53xI1*gt{X5x07;FMTA`+*Gj?)l*P3>$vt zt@F?tc%6a$2tJl %)tGXWd1?XJcjc}c7oak*(LJEuFsCWv_rb9 z)X!_90Q_o^gK~r4#=y&Pkd^JVs_Ef;Z+QW9J}oU^T_;ms$Q0IcIX|bWIk>!#4Y-I9 z&1zkJ53|4LFy&`lto|tn+6&s!R=dY+XzeCPY)HGb(=(}bryUDE4T8mlED(Z1hHhN1 zgGLbe` q!UlloiTtSrOd=W4(s1xufqhtG`3!0_hmIwGWP>=2fe>mD1 z6mYXrb4XPaifHKdSk(mLc4;RIzRUY=c_FKI{uS`i^C|dB=V8hXVt(z@;39?#fZ1Qa zwXHQcZJi1uH%O{?Qpt8JKd_SH84Y>|01oUY0KU!^&4Q1;ek%3aOtwS~k+l*1JDUN= z&zk!TCeYB*(6_MZa-qMyagu91FjD{7M=piEpcBxxIM&McF+It7^LC`i+Ti(rt|h0` z6~t1+7vAm)F541P?K@7oq*cDN#LsDCCBIhYXRYc`z$yaIS8_amuNm%$g|%#DGoyC) zR5gdM=kM|S9JMn@=>SYh^9<#hU|#uhmiPB#yRfZPb!&Ums4=Tk55fLq*TkX^p`g{k z30x1-4)uEKsiD98?|_UP*oPkPHVseOn{5UC=gwP}jS&d1%lVN 9}*CxAg|ilU(O!_{?-}(OAErWb-Yrr(*=yT z^W&|X7nH6_{szJCI4JrepC<>1EHq~#Hat%jJ!F#L11shYG6?-6x3HGsDH8wgQU8lk z8w~?V1@_Xi;RjdDp~mVy_o&rSjY+|^5q!qh%~GpJO&r&3o?ql=2T;d}MH&-RpjM)+g%C%Q}qq#?g`MgHibmM&`F7<+$tt zNfN^W<3S4y|LN74)NA`MJo=riih=#El?c!WiQKp1aF_Q1@cxUAeb;RSIGPZ;r(hTr z6S?;vhf MMtqiVmeEdc% z17<-Qh_2y3{NoS`T;C=0aTv#tY1m^hxdqRb7k;NuUU+tChQ@5C>(T|=p>?Sc`Vo4T zNn7LI>PXMKp^I()#VB*uyrRf#E;8l`0t4bu9vbn6Mep{cw?Eh>zU^{;$gk0WI~?bG zJ5vS~)`rpfP-FyJ%yy`_0T+8NOwOx#_SExps+u|V{9LK&f`4`~Uvc-r$`xYtkXtBf zrrCZ(>+T&TV^^hr2iww}6Z1b{Lolk9V|u|Okw-J?1(xBvmX8|_{kVG`xA;X& WtY!euHj?c2-k&UJ;EF1Qz~#R! zWh5A*iHBg5+Vz @ySp8$4j{fQ9kQ&F&JN@1b9#&=V}fk#_R-vJQuW;1*xp1E zyCfOCtt^q;b V`1jMupzMFLd^}y(b0q_S#FN~Do=7PVc zyfBdA4nsS8>iNL=?nsuw;L}bN)cLOWzdlPj?T|=-aG?p$xegVMaC+OC?{4pC+d1v+ z^xt5U+BG@y2^-{ta6KHaGcbk!?_ s zMFwIg+S|`2)a8FoI2KfMP)pz#8O!!L3A1nBHgmEqTGC%8@MqQ)#j1q7Nsp04541jx z(fc-@xH+ESZrma~o9E-8w7`SsXDXXTP+k}S-1a+Lfl@}=QV?`5Z= EqeR98vnGa5_uUTv2g&$z$S_wD~z5h_)fVbz=oorJt)N>ydG7GdcD8P zPA~mq-2C(d9m$CGMHv72KMkc{dMIh_*yIkUMcEA18uuO@&GvuXB3yfYTkn$-OSs5Q z VbF=G3tG?mTkhOp{{FpQsj)P~=`}L1Rs D)t3GU_ujLMd+lmN>Ocj z >pSP@1f-4z!*th>2X m{;1Q|s$*w}8Q(H{ zccORZdF!3K3uQ?!6M41F&lz>$fU&od@<_A;L)nLVKGb#w^=5ghnj?0g4;0o=YGQ&s zxF>5+X9}gBn-3NzURvwBkPlA#p}_cc;)hXBWyJ;hx+i|UYIo|+h3}-^f@AfrNs;G- zLg^@gNW+pO;z?7lfpzTDN3lED|1-zAiI>|`>87ymQ5k(oO(mt hOAL$TqiQYS-;6 O$Gfcnw;)wPD^i Ma2BC)BeNJxd3^0fMJ(5Me^wzmV_ z?aA_}9WVHM9jgiTe5&&YI#V*>@999#j#wKaH7VzNYC8i23@em+XtwKmKF%-AQBIr{ zlV(f789%Vuh|WavId=TPioWLI?`kcd9` {|NVGFnx`%@o!xYxkLtuXqqy!Az!aCqrZj>_B z`@?ZR8bIE#FmP>|U+Uxwj=G8Hyu%h1^X#N40b})jryGqQE&8a-xZ%i^sa0qIn5~{8 z$}jdseb@5^zCt(XW-1ALH2;9NXOpum4Vmq!_H }DT%lkk6)H3_xlIhq=ab*4XJ5)XI&z}~*5P+c*Awh8RIKc{nH%@8UbV}4t z!#f>cy=hN#&*q$Pi|&hVFnen~F8I?6`21&PE58Xz!fQ-u{#}p^F>G-O&mBD3Z+`O3 z5#}eaUfGk+btDrTWnT=)+Aj%E#u1#LIcVFo#uy5}0M|9CNG1FeD9MlCxE# z)lBMd_w}p4D_!0CG2TZE?&I_^O6ZD%xF1DjaUnbQ=)2Q_8SnM4{lu`kx_Co1#aP~& z3p7WY^{Z9FeY_ae@?rdW7~W2)HqxQPx<0$u=a`uxC||+J3%<()S@6ByPiy>W0O`aE zzUcnLlv{ng_-sg7bPox^)>t7!OR8v#~t&=KYsgoy`+EHRt}DKJI_w(d`6Zg2;Vk z6Mu^eetHkIO}OJl&mKkmKbsIbJ)dX3FBO!2!q5KRy?Q#*5?{YwRT~=_Gi~!x|LTi% zRy*OB?=rV_8=-hUCz5 =cT*WB-cLP zGU%0lFD~wHo>@xdA5RTWDU+OqplBDusN+q-q=k>LQ@^#|`fN+W{%D=i*Srf_N}ufK z*8M!8TT`!FZQZ&(q4XBO`2T#~XJ4AyeSDp*{TMEY_x_cha>1wGkRD|G000M$Nkl z*7Sp9N|Mx%~SqQvCN7bAG;(FJhq7x7P6$KMj-X&GRcejwU1w^(%*mf zc&E4Za68>sVOY*)7=ExFc)G(d**FrMz}i8cVPjB986|Mc7*+~4F$HDsh*M8lE=@RY zC+X=*lC8Vco{bw#tD^&QlQ%0lz4M;ks%@S3hIU(XN=!x=!ORyWGb)N!xg=YKl4O@a z4y(wL6M);7VHlkNa)fb&;hy(PGtfvklS@C|&UG|^JHtldrQ?E&rxmcLGpulXBr^RW zqE(n=)F{q1LUpxBg23-`L^hf~j_7Nj8|`%Nta7we9*}*|eQH*WGm_H77uD?KCY`iJ zD4Wnr)Lxau4VCQJp_7INgKXb!5vhsq?SB7!!kSmU*I_L=`L*~G20(|m>WmO0nSMz& z%6vYvl;h1B#cxNsAiNstBN0F61fW|Ce@cTlDZVtMhxy^XfloOYgRi#*41k|)6~d(l ziPcw4P=1^TFP{LIw}qoeK2Li54uH>+iVBX@)^a2q7KkkKBqTu3HoRhvdS3$lgQIyY z3qBE`!#jxZx=}oClKy_3Y}{y*t}dvq?cn; ue_{4%KDM45;)R)iK1f_EQbiew+0xBLeL_+I* ahs#tgl6bxAeWF}^T=zwt}KAUuQ z+GOWWo3ymJfjDiiEYh^jZ-M6jUcYKt|7f)zyWq_vmNHO5;Y%#=$~)2FB05L>FemlG z{Cu-k5UlZnU{B=hoFd-mUdvaW9t66iX qX?axi+8h{S4qHzF$r|Z-Jcnkw|bLsMl%0aV=xT(c{W=ue2DkP36g@OW>pL?@| z7$Q(y2*TL!mbgJ0VFdb?Rc+Rq-+q+Z*s8jt6%at`?G$)S;-~>|-A(GUv-c|`Uka%E z`=k2{KBXb=ySWtTTqAf5K)+5x4ang4M5dSU{!sxofEV4~XD8loH{shbF38@Qeoe#+ zd@ks;CFBB+m-ciV>@OVu-Q)HLe0oQNk|5Yf-_sp G=xrkm T)zQA}`IX)O?}CpH<_)~w62w3i^o4_@BW4ly8`gI9IOsRU?L#Mc)tal5UwOy2 zUpZluhGhf<9cQoSQ}Df?4ExH0yRRGjBEk2L{h`G-1ll#i(#gJK<_Kf~*`m&b&x{}~ z?U{H+C-w5XZ<=J;qIK!lvVeQRcS{H`(~p_{fAF*D4Ojp1_5n}>$jfFZ3l0~_B5rf~ zATU6tvxA2hFUR>dzLO$L7rdWZ=J9w6er~Y+TJSxkjD59^eeI{M$D4F{d%y Q# z0B`k^mY)Z_9}X5@J6ienbeTB=Pkdi>{(j7g6b{Cs!F6w3|FsCT)Bs-;`1@l3+6C#> zf8IVJa2|fd`iSTIAI|bQ1%Eh?KOjHXyT6pNujBT2zqj_2+X84Spt%4|(2z=~hNm<` zb^X^$TIPcIMS8xsH4R5W6m(poB=v$%tCrLVw2bhz^!Wb-?c~OiTm$5mnZ4k9Yxdq6 z{nv`){~Mk^QVXE h;{7Ec*BU2Koc?xc>(DRE7?>q@Ym`&s`pnpziNY|F^*3Uz+<` d(@d^W{vUk9vlz{}7kB^w002ovPDHLkV1k$DCWHV0 literal 0 HcmV?d00001 diff --git a/public/lib/WSPlayer/icon/tag-left-normal.png b/public/lib/WSPlayer/icon/tag-left-normal.png new file mode 100644 index 0000000000000000000000000000000000000000..d10d2fe8f470104019c29083c1d084ce3bc57f71 GIT binary patch literal 10124 zcmV;7Cv(_|P) un}9VQ4_F7QDgft zRzlR+q5)e#V-&>>SRjHF3snT^<+$Ux#+7Z;=YPN1{qE-W_5h7Zfd3yIXLhIT?(@Fi z^FHtUesfaj-@i~l@guCCc->KR*-r)LU_a1#PqN?DmfVK`-PIPKcgz{%=LFvgFy8NK z#Xu&1t`l^;-_?3d8R1_AKb1$*fDm5sF&h2)*CIOeOdp?J;IVvO(Q T2~cDAAQt{UV2G}qh`Vo&aKk`NA+m IfMojTD78V}N$Jp4AU*=G6LzNOOz6 zuet%f@ Pe_1NX)tLg`puLKL zOw~fB0-kKbz5%pC(8Cvl6)2iPv;aorDcHik&Y0mE&Zu4^L@QgWt82CQ-`I;Dc_frD z0^Fi)R3yiVV>aMAd7OYwqj8g5+ynQOWaSqY4v4u*Gc_g{0e6lVrVhXx3IMNL$TCc1 zfu~y(?CS~iX}AkTAqqwU#n4~`*cZS6E(S4fhGyMhnFd~~{zi!HY}&VXul7F=?n0l; zjU~XxcOjHS;>0ltz7u#%85n$4c=aDS=;SfohidN9yeMDNsv|3GnVPI4Lq@a-hy&m> z{9_`WMJgPY4GwAe07i+m7=|(s%OXl-b(%NfJTL@U0^Wen5Lv`{7@G6I3H2^*_i`q@ zU0Jet8@lqM+Bj?3;Ny|t4AMu10S=dT2=MI`Q(DS%v)``B3YL})i3)vGnHCNhNQ>%7 z$DVGxBy3gDXpV?_OVnkC)o7zaRaWY#vC%@Yuw_H%bx|lIo3e_E7+%T{Ju>Ze#aN%H zG68@T1_lHOhNdMJu>l5gqKK5QrPzl0>YY2Z%P-i5cJ5RY;F~8tUSG _ zTb*X85e*qQpn`a`!fvxM !u8)i%SO}kGC8NLOx;{w+)PLL_lcnL*dYNbN9|Q=BqD$h2DR^3DZ8T zG^(iJgg-nPU gnjLvWrWzrA>m`tAGn>||1ws8G6cIt1|FzKw89?Uc8+#D;* zbNhJ4@Vs#}f}b2*aSY_x&%f?lT+pL;W|+yZRgo%#Y&0p$(l{#?c17yU7oM!w|1yKf zL6dp%*?#P}(=WGt{{B=Xx`u9TT8|o=b};+vYUtMHh&>#90k@Hxod=XrX8Qd7EVnd} z3b(G&7c7`<+ J>^$+u=pQCAkHQW6E)NCHWk!&yRuN2}dewQZCC^*?W> z0|C>_D4?TAq%BLJWn|Gv;Au;T5RUh0jR9YwIg6u_q1*cq_Thaau@9eT#LtD{3Gc(c zj?Y1~h4+p4KB7!G2WvHhrmgt-z^RxW<6^|LXd1pGJ`Q6Z&X2!u!TX4^>}$L7{J7V} z6Cu2E{9j+|<~w=(kn%8JP@@_e2HuvBf)$JMt&Qr<*Hxn>pI`}SFq3b{<8J=lROI%Q zvo$qu2|sN5f>E?6d;yc dWMIF)6`jCE0edLigF)3P|la>1pH$Rj3~rG)Kbv^Ko-^EKA8#rvefZi*+p zNcWbMnr!em)05*ynnKY$L(w{Hbr#YJU10zg+R!Q5q$!%!Re+zuD`UcYmZ8%ieQDEx z<0cpe_AS$(O$v^|FR&~Vegxh(oUh?`fKlKgd<@WmV{lK)1p9!XHcfjU#xw;Kni72C z^=-hTkt03g%(uq&(L9AMz%xw{Sn;h@#!@3fs9C%Am%GubuQ2es_}=_+^q|4Fvj+}* z;Q4;Td+?oQS`-YH7vQU4@OhJgFJf3$8}H-Sx~jmhwrISiRF&0CLkRcjbFQA2ewMlF z>&N9u=Y9h4bLwTY7}-7mhhSYW7Vpj)Yqva=E0 zt=MugUdr^kDJS>_$TNnem^ScfmDWuffCs>79l!?zVekQXY=92nTLuGG06-16rp*{| z4j2SSzLekt=wLZ8jt#z%0(>Xk*i;jzo7F=~b4z=%VM=Jwu||hmu*i&hl`yD{9s1%0 zVGO*qV(o93qToc&&OOuJ2M%nfM9yS5Ni%rf s`m9cu=-u?n7|s FUb +1CcCjm`Mr8o ScEATP4Ykn@a5(-> z$)1lroCeRwTgcW44RxR$1B`%2NP>0%d>kRW_WbrF3V;V(1pc#iqe`-i%M97lTYzpb zSc-tC*sirr+N3d?ZQvIyIz#Bw_lESHd!|X2d4Lf;8tw5ICI=&!fut2EhXa4G11uN; zb|{Kvu@T{$1MqkO&yO1dLK%3!ZU8yU;E9^d=#elFnN((dY4QE~hP5y1ci+A!vbRnb zpZ`axSkf Ske&LC)+~s|BuKRJiJCJ6fj7+#g2I3FJ`8N0t z+BqD~2hYbwi1Rx3dY~WM^PQY;!m+p^QgJ?^9PIJ7*Q4_;Nq67>)VbxlVAadI3YP&k zhzbib7rXL|)o8=our&4FT Lk{y+ROTZ*ThW-CdqecOXRpxz z`usktqNhuE;jMul8OnEXEsRMzL!^YgU|06d7w1c@tu0J>h2hPwFzEaO%LLjHK`3<< zaCNqw^H~h~Ap$O;okRdW6zALEW6uXObPBjc;lzOluNPkbY+zoW!6&d$Djcy41AA K71>jkTKb?mczQAH_6 fkgnDg7fPY$?Fg@eI|>Mjz6m3t 3L-4g+)5G zzZn-Mv71xK9j@7KD(4Jd0WamOtyO>XBYJm6%vcVl(lL)?uZK`%F3OQ+5&*mGzLG2h z40LL}d@VkIh`?su;$g1NqN#FneT`;pzofeE6+<@_OErvU7dN7XMnx^dPQ1pVkc*x5 z{!n**DeW>Tkh>J+rxCZ8wQ`v^XMNymJ<#YWF4dTB#Rly!v0Q0sC?)tHHNoRk>wE?{ zop?Uh_6d$}qn-F`TibW7^ShRs7=|{5gS}pS`pv#+BgX#1qoZnErNltAFjj8t-PzmK zhi};`PPxsW@%wu}&20=n#tM9tVtLczX^5Iw7%*s2p6e;XEHL1V#WCZ(IT7PqJp3+q zbA!f+%sCL5>~0obPN|LEL^LQ^pT5h_j~Oj8XJhXN3NlAm);(+*Yzqa+kFLn>+DzXa zEl*9KpuGO~5Igyf3fF{7D|{A(l^5bcQ$;u{KfLCvweBxJ+b9)u)41X?oysn@+_||H z2EWTBD^ uIU8Wg)!s9M_bipwh7~9GjyMyKj~DFnLy4tsWx_Jy!K{iHqdWD^cQ*VN7{~8 zHbSYGjzJfOvNVlpkhoul>uWx4Isfd}nO^-exkq0 -9^PZ)2-BSrR5`(o`zC^-yU!w;{_wz0T(A(PR@5`xCyzbJ3PN5=Xcim$pP1? zaxnOqZ(Xj1TP_M_=ElJ54&XqmQzl;*id4v>3*Lg`vE0p7v%It@`!#bl^g}>W0_8xu z0V#yd@?RE6(+J&MR2!RKty@3|82Pw=LrFlKo8!8RfIG4}It}mR#ulz#;`p+(z;hot zK59?Xbm*`E !VvT2!;HG9eVSw8Ph0g5-k!N7nhy{fU!CB5|6 z`&?eB3?&DhEh;vo>=N*N7f=M;Eh)prv_k@J8~7=uCJw6L{Ry3)prJ$1PJ4O5$@!gB z4*XzA`scpuihZsfszu@K6-7)GXxdkqA)nLtBX}9j-`Vg_f6Q7bBDxytG=>RTrafiB zu16uXwAghg0e@0;?5SEE;n@gnOD1m$^YYxcw1XRgkpja8s{(u*WYWuuytmoM;hj;t zTc3cT3{D0aBqU@qG76eSdT98RVPm1N>PFAJJ0U&Ttr@g_3)cLcX?b>sBBj!wZ=d5X z=q@wC0v%J2E4!P8fcHCr-yz^SJRgJapq&l@m(+HM=fjzh3E7EM=h{wcwL`!slmp#6 zB)OODzqQ0Ku27+bgT1j;qw|`!Z5Cpe3|WA|5AHm$DG)Z_g8oJnzz2 gxG-jOK`Jj=@tx4{K-jocY|Iu10zVy8?dv$VuFxou?Z3_lw` z6VA{f`7(8PlbfB?aO&`WEbOD{uZ>GD>#lhj8n+j5%~0Ikq6~8V>BgB*Vo;=l3XKEh zBLyo=lqLfBu8y9c0Kb#eOyT)BPlwu*o#EPLg-+mO6%;36M|mNo)Fi>S1NhRirhCeK z%!g2DvUCWGt%_07ym=!PyL?0({OwJ<0ukeNs8DLSq+wTAVLaK>5@7esGS4*xY)BBy zdCl54Z#1df@Ue^heEInSZU_U>xeeSM;TLT?;QSXCV8MI7EcahU(u9$T<4~%F@U1}* zve;%1b7}bWk=-F5^`L39#->&Dq5>SV2f`l3L-lEANIOlKe*IHyUcMp)%QOaf-wm}M z3S=jTE11rzCQ& Xj=-TCllsey0)l6Alz!;IN*4Fp1x}~K}_f@1Z zZyP#hH)I`%nLQ5tuo1 VymaKR_R)}|e4QNz8Z8T>ntFG2+XJU@miYPN0j%9jk9i^0#^+`Pl1 z7>l7tfa{9TIRHo?(AfeDmM@O;p5K<-CU$JV9c2dF7>Q#iZ4Aw`b3sfw@Qty_m-O )q>Db^e ztiGcl%e%lW(yjQ%Mx$o&-rY52(MdgChL@3?O^s_s742e7rpcxq=K>!5&*Ob 8e#pyapyv@)k{6TaBBAg-zPBRstGHO=CE13e}6+? z;V-wnloEUwfDf%jXEVjla66S3Qs{gDA9FrdG&b)$O3GbVHF4d?wCnlKs%En1$2tF% zRTrmKl!Xeim{k}69{QK-_UJdt_h0&uwqkx=;M>Z(MaFv(t5e&+(d`N<-T-_+$QJe4 z0RK?pwWq9Ug>r 8cbdBHFHbU@%lVzaTU8#h9& zG8CsS_z@hckgf1s>(a9yQ+o8z;ctB6uKoqwUt?IK!Y!+t^Z|`KcLiL3duT4EosOQL zV+k%71=Dle!B48~9K4g&v6*749qjo!?(5nz*)Ay`PCY+4;M$%qJ^IdQ=@+N;=utqu zg8_ijFukeTxVUA-;$^YlpTErY;#)!Qz|)qqinR&65qvF go!hJf(-@hHW7Cen3 zfjxN_p-%^PK8JYzukys~%ko7?NA1a1)`V4!J0P~mxEW+Ot9k0U*xD~g(|^3TTEFIj z;eiuJkL;1dylGEu1~sy)Mw=L0vvLPN|D|Pw^V x+tm`_nTipe6txB<#jr z`tQ)Y&%eU%S-XeHg@Bu+b~;H-Xqp>L>XLE?&Ij-r2-TY1yN!3V?0`#Jh<1_{*ZGI* z`B>z2(D~Q^o_YHoDhPUB&Q52l@sIN9rhn-!?JoHbzr0ob>hlKQ((M; ~tEMprfNq0{8s(DwT$Z&t| n^wZYE?Yg``cpuXaUM0M;XZ*HA zoc!o*gSvBfxCBeZ8k}vVi@)3+y;XkxrW@2x->7qcx^9r@>oy-U4glZMus30k9hlB> zQ%YSPJg<^aOrkv8ZVdR;M#VIr-w_L~YSy8WVNn5rrtazP_PxA27WpA$*s%nUV;DhL zg0d!Sxw*)OJDcyn`z hi*2sT~47X{I=6=ch~^=~Plq7{KLyWy|f}g4|Vodr_ZZ z)QT8^U$Q~Ix~i&HiCoqF33yBKt*(2RlZD9;X(I69@hm8wJ=qi#_jHV2$Ho?(mydD9 zb1X=_u&)IEbmYtSee8-IMY$~gz(?6zKX^M S-Y>TV*qXKs!OrQ&J8Mm4lR&6K%v!w3EW~p|b+DokTaQy}1&fD0LVO z^i-X!4$TxoJ^WP<^>v+n{dI$Svp2d$PKCfg jA0wwF%w!uRE`5lO5;QUPb?$~a_Zl%RBP8@3 ztY-}ycS@0RN3$f n`6vU61~y9g4j&drpr+K7jw9iU!3 z!y>MB60Jls5(wS2O`38xQ{p<`o;s4$Ou;|Ue%Jw4XQqp}-{qP0!=3J6-o~N*1 !rk3MM0Zuv&}gJ-W(=S-`@2FP69{E;YgC&SHgwuGNRY40E=0;sKS$Pnl>6cXbk zVF^4FBThFKtw`z$-`CIo7M|QnGlXDCC}-kb{erEF7@=WX#NaovOh*0o{r>Z!`|EpH zPh9piExA=Ot59Z(%T!Nsuu~iH;LVhSOdWAF(A%n-?J?kx(*?T%AOB>h o|y1klB~w% zW*kjY;z{ff(Sr{V?PD9pevz;P=A@`geo1`$f%_qg@vFYFf@s-=5BJEn*5{>HuWHa@ zP`Wq8P{hyfsV}%fo_)_B=&JSAv=oT?3cJZ{Zcy=-RcK5>1 ^{+=skSokmH5l1TsxE9fn_Tj+S2eR=sj_ zz48lX@tm8~nZMg(8{n&bBi&ru98spT ?%n 5_} zI)CsBC=_CSnVEuh^)n;r{5}sJpG_?|se5R_hSo--MOOuAD@xn;mR_qi)~C5QJo6#U zl%qJG$70fa2IURV`v#0YH|EJ0N 7IFyaX#PYV^5== z5+f9q$I|QxJma3XNgwgqUi~&T)bx?@)}v2HKbeWEq4p!21z+v$$xG?Ca0WYyGwD1I z=CtAV3;s9|N2bnNvPPLTDx)uxqb<+W{33sY9fPv6SZU~mKIZIOZ{ocfXPi<*KRu*0 z_RX5sR;|%!Wo1q0f7sUT8YQF*=T DvLa$oJBQzq-YD?SC~2wa@t zlTb)xXWPs*?Dd%YVHMbcXXQvY%$m--UGGjD=fkZ%lnu>`K`fFg>-2(I>!VYuLq;Df z)G(`c_JePt6?5=I5Xp~hCRm+tQrngopGLzjbNep8??TF(er>*2`2N?u*%tyC>b~`% zkX$LtR7{Vs>o(<2Rzm8T)MtN~!70@t47`x;H^ZaGc5m%HbgIR$=|>>uZC@!B_)hvE zB?nS!#zp`GjL(uLzwjXE@vj=ykG?-E$E&A9OYV3MiNy@^&fOS0Vg4TNvihje(@-Mw zt;Xt)BlDkHgT8pf`AEMLm-uI%e6i@CaPt5wBX|bIyU)n-Fh878$j!c>H@$wVVT9MU znp&07Vzxvqaot+?{YErA(0J#r=}g1cW;WArvFYh%c=B!ImE!W7VN~Joenc tm6vOZ68ymdj~72b3ey=_$mbF>qK^=hqyj$`{Wyzm*Z}dB<2di{ zKb}OF54w wfmm1)eR 3P~K*RN`UxoL$On?UTbbH_J%Y3?%P1kh)7n+75Wyac=~%-+tSCwXUPvjP2jd z4b3=bE<72h!(VgID4$ms+-aICn5i@Qxw=%6Ycd%H@Mx$DxdQ>1oeZsdSS%&JJyMo~ zflmT3=6>f0Xa_$&DmZ@J^~KV}+i$kKX#&rp87GhMf8Z`aRxwZsJd4Sc!s>_fVCb-5 zMFwujI&&_F$_C88*I}ls0Rl&rRiv@+1jMY^PhZ1{q*@= z@VOc!zZ%S?Rz- &iUyJ #;WDUcMBIr=iIpt?vE7{20adZ`-+?D8pu+hAh&Kmg uED@!0ExE~;BgX141o9T zq%N^K{|d=}1=Pd+(8C2E-_I#Q2@R1#92o)F2xJ71M@j7|ob4-1L9*ti^U6H WF#a5k8e#nl!uGOfBd||0iS#+=Lm2 %JXu|uQ z1|XxrZm%V+&L5i$JOPt{i?;-L;_3K3C+J6w$2$T2F&1|MNS<6I0Nc;(qM{-Rrt-1& zYMLCZiO1pL$z5y!Jk^iPa%lf#Jkuf$9! Isut@!U%MxToFIg&MLw;-L5qd-h^K77C&t zPJ&Zlx;e$b6QLHRgkUx}{r!gR+D+H&aDabQ(oC|K{}|eFUQ4bc25>fFIQG>yd-zZ6 zKRTztb2~#*An||v0)NV+rM4 Bi~twmpCRC;a!X_^IHNZ%(Fo zli*5 ;nsixJc*O<@gtJW^ouQ=y>xRxjzC(q+sruTmMI9~kA`$Np(!%tOn^hsa<+?MQmF;SGSrRUPi zSAH%}nTThfVbF0U6mPK+i03=i(IM@5q@M7vf{%ZfGw?cfe_It)c JfG1K7 (rtEr}6G0qvOd_ f`?j@JSF(wI$#Y u4^Q46)!-iL%m1gqKU|tSrfDYG82<~{GBN$1r@dbQ0000 5UPn!_&T4l_r>Id)yX@SDNi|5;LGpQ5Xr$bTVj?_RKdY@Rj1E>lAmjl@?z!D z4e{rL+a7LMw_V||p|`hRTj;`tXI$DCOs6t3ymN4yGsWx0N}%Bkp00i_>zopr0BGSf A 5Q^~q^KU+5Z^G&~tCIz873 x-sru-Vo%S+V4*R+^G?!>m&bj0a*m=kvbY2egR6 M)78&qol`;+0Kb7amH+?% literal 0 HcmV?d00001 diff --git a/public/lib/WSPlayer/icon/tag-right-alarm.png b/public/lib/WSPlayer/icon/tag-right-alarm.png new file mode 100644 index 0000000000000000000000000000000000000000..c7a7c3c6092cd6d6f1b71b1a0bb7bc97d6e04b29 GIT binary patch literal 3920 zcmV-W53lfvP) &{pY9#@+;DS^LYB7W*Bp^#53E3u-S>L;_-+kNM z_cAldV-f9{2gA&}_q*Hg{l4#h-}f#UB`!+{U`x^oVUz&OA_)?JB>=OCfJN~H!xDg5 zM8KkWf?-wx^RJ&Q8Qb8Et|faGOK+4fLK51*)NRCzcKl$<*)>TU%l&YF5 e5&b+v`3o%_oBy)XB5ic|N! zBOKON?my#_hB&T~lBRaJ3dTx9c!zBacH-MONxB1Ma%4FPH6e_jK?|!lU<`MCTsmO> zF6og&uVubf`gr&+yba%@wF`R5Bm37lelX>9-U8nvFI?bllG|pN{M~*MvN zy+`mHgA5@Ye96C|jFT{JE6Km1jF*VgR+gvrg!TdTv=3+__etBT?ciSdEtheMygUy& z4&sU0P8(mASLdS42l2oTWqe8E0TJalhdh8p8z#6ObNt>Ul(c<(-o&FM%n1~{w5|ei z#IHSf@^ RDo=~)RMq-kgVMTK7lp{m6{RoUR0f93 `V)a!z)~wS=shCVE8h4s9gZV^jM%70Ha`GBr2{3U?9T)i&x-L(dh-2Qm4pj zE7pG)A&3Q-Rj{;PP5n{8=rcA02fCnN$3v*-TLDk+5jkHPPI;naz{JCpaYJtI;YO6X zUk8RRknI}5Q*dSVN%J$rbtRei6G3Gd07jV>VORtO1IsiJ4SNrOCgTME&~iI`!tgPJ z5e+mdL)%ydPU}niRvFGS{l$7lH9@ZItRUUtK+eZ!X3YM(Aohe^ }jGrXjQs z`7cbxOApXh=$Fhe0xAh57|VbG!_>*gQ%R$ivJ6w%Wd 3#PuF)Rht%@iV_Wdl**(a`^zs(`Zrki@+d#_mmkX0K*J`(Fe}x zn3-KNk2H44lTz6w+ph>Kd$A^-N?K)DKWv!x5Mn+ns5l))*B -=?5V zcp@;{;lf*CC0-OJBk(UiXwra=&M+M?3V>?h>FQ<5!$0&dqmDAaG=neWrK)9r)KQy> zRfcKpOloQ9M!ktkZm4Vsqv7B9&;!|g&K+a&OAhf~F*xH%=bK>A=MyCTiCeVuR~pNV zfXTb0V)SJ^s8Le>Y9;DDqjuVk+Sd+gUZ6>pEUP4K&my6-JHF9353AkR1kkJ|fgfC! zHSKPjl+shOBsd~9hyNVvyHR&=5MH+1OJ#ALYQrLK1+z=)>|y|;1PZHwsp@E`jpb69 z7s$^1QrX4y6>o<$fTaP Zw*m}3 zbq)=FnC4ahzs!D^5ikWVT|-$LW`3Mk%B@iQ?S*?EMqi(v+WuGo6&(q3)92*RnlB*1 zSNfpsr%o47o!VV!(T>?VV7+!pwI`$DH#)ApY?wZ}uEV|Ae~CL~apluXj=r;YbEvC5 zU{FUGsbt86CG}@(H~Wb{V0J6$Tx0E&=6<$!qd%mfoXT-| ^H3 zOMm$NjwmXr`e8D|qS-KQ6VMHvz8UI%SS&+viJtzX->zOQ27PU(K7Myy^MOwq*~Lz} zp=`BCgtjwnC)Txi&NTKScQmy(`ERt%o*s0UC+w`9HDLBDA Ui^^DhYyK+HYUPW(AG}QAvHkHfmOG+5NagmHvMgUXFLf+2ChW9qC>pFF`EdrQY zCj=W$wA8Kh_&eKTf)-^yEn$?iH^4nGC#Sp|Op<5fQej@Qn_COLZUZ~^<0zpK<5tk! z5IT((e5?B;6LYeT8Pvv80W(1TV3*7yones Z93CY zzd!CXVSw|AC~2n;|M9lm^2xl!brmfLjLNvyz8%`v0bpZf8z!isQLNxw;hL&nD)U&t zjJu>>W1Qn<@bY5;)_QQy=G+r4OQHeR>OHslblb6g{RNE5ZS|nl ZPW9R8Vv;% u}kw&hz3g3 zj4NaI*;ul_D#@^+7s!1TFxiS&B((w<_4Eg#p}!xQQ}{KtVWkh_r|e1iJ|d9kxcjE8 zikYpDQ`Cmwo6cO;(MSeEH~h*E-FelF-IWH+#8^2+t!QE7>MNdP`k=Aov5>8NcJAzD zl8D;rE?K&qR6&~O2Ej*ewLLUtSCo7hghskbQhc {nFvW{kCL zu2=y3k)}5E32kY%!YSrdkIx%hg)rZdKRJ+DIMKO_z8E>M=fc37{(8V~%vMmNPhWV2 z;W@#8TJSAnBuB6cfb^0zRGX9`Tfz8Y?BkBIh3gZ(7{F-bDETlQG<|My0&fPfnjk7` z4%>@oWR EuyTzCp*WN0r?UYgCNb}>T{@WGs z^v#Sg4{OeaY4ve!7=YdoL^sq1@xz6D;gdr$ht}D!)Zr-T!4oRn|AszN{2r 5{)E>$BM9Ee}wPC8!XZ*BYDr9Da+0I05(2qifWzhiZ%izm7{Q!D0 zhs#+rK6Bg-P_j-eiJg;{;T4W#?p}CFU3K_{)H_GjjTR7EDS=y|1mCdM$Xg?Ip6pJk z$CCz|Mv+y7Bd$dZmDC@191yIiW(*f4no7#gDoWqSA(wwBgdfY0GB)0vJK;S@<8)y} zI)}{-73CKtt%qg;oGU5)>YwD`%-u5yMk^`9)YojlFaS<}k*hFFVOh-Jo7p89afO-D zu1oa8dUYAkhH1hv99Q~YvPnSmv&77GV{^yv2B1CEjmRqQc8{8q`WAqfDTJjLkG-7s z?4i*}l+{sAQ5S(q((?)WQ2{0&Mv;n@tzcrws3~eIv7{Ad#bT KOFR z_bCxi3yKc+P{(!a2B!~c02sPqsh+Ijp0v^BDQf_j0yy9C(Z}n9cS7?3WtXgudQM+E zTfu}zF&Re9TEyW})G 4`5x_taOpT3rQxk!6<* zSX+usehuD~e%+eR++jz?R0uy$FR)M49_8`>_})Cf*R{`Txh1w-MqyZt@>-u@Ndl{k zF(*Qa2-##of)|8fq=QfwNE_)LFm!VAoRmy{9 r^77|vT3 dH za3_)kucZULD=U fd%B4Ci~o?(S}} zao8|I4ZRE!d$vMj7_I2R&YdR bkg#$UpoESt3AJQ7m!>l j-l8U9B0zR_86r8=F^X ze?}|!wUep?>(TSW=Zm*nDK`SfeRdV_5?}}HB1Aeb2BlL%0Da?W6TYb5A?}CtqF+F^ zFg+h8`gnobtk#?yDH^l1dE-yU-9G9nEaHj|DdDiJn!I2mA}10XZzCZQ@(% rn=Du;q?b^wf*96>lKVGj{o zC`Al7f`mQeN`X>XMUSYjl-sd3%RGJjY4N;_tFWdkI%Hp`sB>F#h*h9;mHfQ4)OAH? z{~dO&9Vyp_)XwSCd%vqu>UO)O2%BhW-;C ?Xq4fU=B6p#HqceqZ z6|9Vq_|I8Z&{FJM; j$B>=OCfJN~H!xDg5M8KkW zf?)~3EFxf0Ji)L8U=|UuD4t+g0x*jRSQJk%ECHBB1T2at7?uFcA_5l06AViLW)T64 e;t7UX1nhsdHnU3r(O1g=0000 P) @E2&yh)(Tx1e*b3+2*To6zw@K{(>6a)_r5lf5O z)z#gtEwprZ5iM)|!~Mf`3$)4=k5wqtg3?_QKo?XF7Gu{(J=+O)m@dO=e=LQ?)RDR@ArQ1^$ViR!w>;v$l5ffOkf5@U;;CN86;rP+*Fte z%pd`S=BC1o0-N`WpI2Xl5cSTHCmib+zso-eK?Q5t{l^Q+kP4BoN&GYjpF9;s=k>~zkRjnX~ z#sAvO>A)fIwx*|0Z+>tu@+S*V4a|pAyz{ZEqcN+0;+N1snbe3cZ1v3d+OGWM%Q=hh zCU(TGvvTL%{yg4R>g5Y+W;%GbsMLa)$%se4 eXLU5MghydfQ z{>Qx)mG9>_-uDm0Gppt6uqF6-YtctPn{x8p44W!+oMFSf#TnxJ{5EU}1^6^)3bqIP zp>8B)bI)Ib5VHwXHdk;pirP=J)cU;}P-{G9$oA~ZTPO_P4OfF9O<_#)JSCnZ_~Cg* zs24voa041sn5KEKC-uTLJOfW5o|9`44`sq