From b12b118f634647454e110084173fefbb659419cc Mon Sep 17 00:00:00 2001 From: rvbglas <rvb@rvb.name> Date: Thu, 28 Dec 2017 13:22:20 +0300 Subject: [PATCH] =?utf8?q?=D0=9F=D0=B5=D1=80=D0=B5=D0=B4=D0=B5=D0=BB=D0=BA?= =?utf8?q?=D0=B0=20=D0=B8=D0=BD=D1=82=D0=B5=D1=80=D1=84=D0=B5=D0=B9=D1=81?= =?utf8?q?=D0=B0=20=D1=81=20=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7?= =?utf8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=D0=BC=20SVG-=D0=B8=D0=BA?= =?utf8?q?=D0=BE=D0=BD=D0=BE=D0=BA,=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?utf8?q?=D0=B5=D0=BD=20=D1=81=D1=87=D0=B5=D1=82=D1=87=D0=B8=D0=BA=20?= =?utf8?q?=D0=B2=D1=80=D0=B5=D0=BC=D0=B5=D0=BD=D0=B8=20=D0=B8=20=D0=BA?= =?utf8?q?=D0=BD=D0=BE=D0=BF=D0=BA=D0=B8=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BC?= =?utf8?q?=D0=BE=D1=82=D0=BA=D0=B8.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- images/addall.png | Bin 1267 -> 0 bytes images/back.svg | 39 +++++++++++++ images/cancel.svg | 39 +++++++++++++ images/down-arrow.svg | 39 +++++++++++++ images/down.png | Bin 1344 -> 0 bytes images/download.svg | 39 +++++++++++++ images/fast-forward.svg | 39 +++++++++++++ images/folder.svg | 42 ++++++++++++++ images/list.svg | 39 +++++++++++++ images/lists.png | Bin 958 -> 0 bytes images/minus.png | Bin 981 -> 0 bytes images/minus.svg | 39 +++++++++++++ images/music-player.svg | 39 +++++++++++++ images/next.png | Bin 1267 -> 0 bytes images/next.svg | 39 +++++++++++++ images/pause.png | Bin 1058 -> 0 bytes images/pause.svg | 39 +++++++++++++ images/play-button.svg | 39 +++++++++++++ images/play.png | Bin 1281 -> 0 bytes images/playlist.png | Bin 1445 -> 0 bytes images/plus.png | Bin 1055 -> 0 bytes images/plus.svg | 39 +++++++++++++ images/previous.png | Bin 1268 -> 0 bytes images/remove.png | Bin 1256 -> 0 bytes images/removeall.png | Bin 1280 -> 0 bytes images/repeatoff.png | Bin 1671 -> 0 bytes images/repeaton.png | Bin 1709 -> 0 bytes images/replay.svg | 39 +++++++++++++ images/replayoff.svg | 39 +++++++++++++ images/rewind.svg | 39 +++++++++++++ images/save.png | Bin 10992 -> 0 bytes images/songs.png | Bin 1353 -> 0 bytes images/stop.png | Bin 938 -> 0 bytes images/stop.svg | 39 +++++++++++++ images/stopoff.svg | 39 +++++++++++++ images/up-arrow.svg | 39 +++++++++++++ images/up.png | Bin 1317 -> 0 bytes images/update.png | Bin 1732 -> 0 bytes index.html | 27 +++++---- css/general.css => mpd.css | 33 +++++++++-- ajax/mpd.js => mpd.js | 110 ++++++++++++++++++++++++++++--------- mpd.lua | 83 +++++++++++++++++++++++++++- 42 files changed, 956 insertions(+), 41 deletions(-) delete mode 100755 images/addall.png create mode 100644 images/back.svg create mode 100644 images/cancel.svg create mode 100644 images/down-arrow.svg delete mode 100755 images/down.png create mode 100644 images/download.svg create mode 100644 images/fast-forward.svg create mode 100644 images/folder.svg create mode 100644 images/list.svg delete mode 100644 images/lists.png delete mode 100755 images/minus.png create mode 100644 images/minus.svg create mode 100644 images/music-player.svg delete mode 100755 images/next.png create mode 100644 images/next.svg delete mode 100755 images/pause.png create mode 100644 images/pause.svg create mode 100644 images/play-button.svg delete mode 100755 images/play.png delete mode 100755 images/playlist.png delete mode 100755 images/plus.png create mode 100644 images/plus.svg delete mode 100755 images/previous.png delete mode 100755 images/remove.png delete mode 100755 images/removeall.png delete mode 100755 images/repeatoff.png delete mode 100755 images/repeaton.png create mode 100644 images/replay.svg create mode 100644 images/replayoff.svg create mode 100644 images/rewind.svg delete mode 100644 images/save.png delete mode 100755 images/songs.png delete mode 100755 images/stop.png create mode 100644 images/stop.svg create mode 100644 images/stopoff.svg create mode 100644 images/up-arrow.svg delete mode 100755 images/up.png delete mode 100755 images/update.png rename css/general.css => mpd.css (87%) rename ajax/mpd.js => mpd.js (75%) diff --git a/images/addall.png b/images/addall.png deleted file mode 100755 index fa3983ed6d71921d29f1cf179123d0770f41edd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1267 zcmV<P1PuF$P)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00001b5ch_0Itp) z=>Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipr8 z6B`Pv+W!jx0013nR9JLFZ*6U5Zgc<u0000(a%Ew3Wn>_CX>@2HM@dakWG-a~000C^ zNkl<ZNXMO*Ux-yz6vlshx^o>Q8`2n^#xcqu2*PTL3L&B*--3E5dx+>C;v`noQxEo* zgo*SIdoSuG!XzRzA_yr(p+GczFq^EHBqE)unRE79tB1Y!Is2S@$C=zOcOUlN>-*NX zzP--5jwO!b;8w!~OhJWu?i=&&L!Y{(#B+-SPMWC?flX>qRY0(cM7|~rJ^H1)B;dIN zlh)44@@!Qw6I@zX!ARtMAZEhy$G>$;2LAVpEtUeevoTd1iX}3dz@@2x#x;b?pZwk} z3OxJyvsPymBz75z8Yrxp`9P*p#N$lEe)T~G5r((?=oSQ?`RpmH1J-h4f{S%E^_XdV zmaGK6lHRl?na-LDS8n^+^#EVk|AbkUQEr+5=2U<X)J#Bvv{ax`?gWa0)TT@Zz3Rnj z2hd5t>WgsLJStgjvka1(LkR?@K^e=PuD&8jF1JRKdB%Tz{D@grw@RjT7{x@I?#`sv zRQJ3*jkS0K;@apdbFKrRQbwQ_aDzl$`^#3WWz}Q*EB5C;*o6Ff3QSn@!W00%zcIq- z%YTIV&K1q_0G)FmJ!tBS8mMJ1taU|9>5kmgxCw)+H&9F;kLtwIl|?o8z6jZ(fHCzd zHlV&heSu1eO86Bi(6V6U=|hY>^Icpkk+^4Y_00gx|8^_@uemjN#MfXVWi>ZnqAI8w zW}pTG;$u)Bz{D4*FA*&p>?INuU(mgJ0)X>J_5#oyyB+Z*J_A!fUz5NHP65#X+)*il zaR@F|6~-rzHKZKdegc50-Pb^On8B6TA#;B-b8;UmH|=6@<$CB2qqEal#<lFCy-j04 z$|!SL;LCZ`7o2(XM$YWHq1yD*u63M#eJ#E$=#JhJWd8LiQqD7X_HfMlHYAf;tp+g- zH%+3<G2^o8tF?o*avy;BvbrYAqRh+J-^cYkE>wGl#_!_%@lSfPBt~)u7?=YCI#uHk zU)@iWP?b}!jW({9iDzj14gh|6|6yiM?Bj|Jn;F~uAw%mnl3_LGrUA?xxH#`fSv0zn zX=wVidbOE?>#!_J{m<E>s2Q_UM?%J96WG8|4V)pX1u$ndA$M};wT205f|CTKX!cIE ztQ$E(@hoe7mVT}Oi`HfP)98pVKqFAri&N9LM99@gU943P16l~y2RY6izz;iCS<1>Z zv^FEWhcOKx)?%KgN}rTk_s6V$oY+n1)!r8Ytnt-hP3C=ASI^d8Q?phn`f)n^QpdvQ zi}m2;r*r1ClCHp9uNbL3ckZF}J{I3Nm`<2$X4cO@jha(m8QcPXXoooTJeC7Dd=nqc zWtsG;agVeS9AM*HxCKA<zS$nZ`*_7JW+<0ksdi+8yWhqw`g!~HwuW+j4ZGMq&Bs0O z;FkPB|J8H-Tz2u%Z`-}^;{Mk^i8KyQHnY#&OWXCy0|xi+<<kDbw8w$1A+#-Ew&aTk d-dkGC{{VMEAH(uAqJRJZ002ovPDHLkV1l;&RpbBw diff --git a/images/back.svg b/images/back.svg new file mode 100644 index 0000000..4901f1e --- /dev/null +++ b/images/back.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 300.003 300.003" style="enable-background:new 0 0 300.003 300.003;" xml:space="preserve" width="512px" height="512px"> +<g> + <g> + <path d="M150,0C67.159,0,0.001,67.159,0.001,150c0,82.838,67.157,150.003,149.997,150.003S300.002,232.838,300.002,150 C300.002,67.159,232.839,0,150,0z M189.226,218.202c-2.736,2.734-6.321,4.101-9.902,4.101c-3.582,0-7.169-1.367-9.902-4.103 l-56.295-56.292c-0.838-0.537-1.639-1.154-2.368-1.886c-2.796-2.799-4.145-6.479-4.077-10.144 c-0.065-3.667,1.281-7.35,4.077-10.146c0.734-0.731,1.53-1.349,2.368-1.886l56.043-56.043c5.47-5.465,14.34-5.467,19.808,0.003 c5.47,5.467,5.47,14.335,0,19.808l-48.265,48.265l48.514,48.516C194.695,203.864,194.695,212.732,189.226,218.202z" fill="#dd7700"/> + </g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/images/cancel.svg b/images/cancel.svg new file mode 100644 index 0000000..b8ccc3e --- /dev/null +++ b/images/cancel.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 300.003 300.003" style="enable-background:new 0 0 300.003 300.003;" xml:space="preserve" width="512px" height="512px"> +<g> + <g> + <path d="M150,0C67.159,0,0.001,67.159,0.001,150c0,82.838,67.157,150.003,149.997,150.003S300.002,232.838,300.002,150 C300.002,67.159,232.839,0,150,0z M206.584,207.171c-5.989,5.984-15.691,5.984-21.675,0l-34.132-34.132l-35.686,35.686 c-5.986,5.984-15.689,5.984-21.672,0c-5.989-5.991-5.989-15.691,0-21.68l35.683-35.683L95.878,118.14 c-5.984-5.991-5.984-15.691,0-21.678c5.986-5.986,15.691-5.986,21.678,0l33.222,33.222l31.671-31.673 c5.986-5.984,15.694-5.986,21.675,0c5.989,5.991,5.989,15.697,0,21.678l-31.668,31.671l34.13,34.132 C212.57,191.475,212.573,201.183,206.584,207.171z" fill="#dd7700"/> + </g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/images/down-arrow.svg b/images/down-arrow.svg new file mode 100644 index 0000000..7514b45 --- /dev/null +++ b/images/down-arrow.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 300.003 300.003" style="enable-background:new 0 0 300.003 300.003;" xml:space="preserve" width="512px" height="512px"> +<g> + <g> + <path d="M150,0C67.159,0,0.001,67.159,0.001,150c0,82.838,67.157,150.003,149.997,150.003S300.002,232.838,300.002,150 C300.002,67.159,232.842,0,150,0z M217.685,131.647l-56.046,56.046c-0.537,0.838-1.146,1.637-1.88,2.365 c-2.796,2.799-6.484,4.145-10.146,4.08c-3.667,0.062-7.345-1.281-10.141-4.077c-0.734-0.731-1.351-1.53-1.891-2.368l-56.29-56.297 c-2.736-2.731-4.108-6.315-4.103-9.897c-0.005-3.584,1.367-7.166,4.098-9.902c5.47-5.47,14.335-5.467,19.808,0l48.519,48.514 l48.262-48.27c5.47-5.47,14.338-5.465,19.81,0C223.156,117.31,223.149,126.175,217.685,131.647z" fill="#dd7700"/> + </g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/images/down.png b/images/down.png deleted file mode 100755 index e8f3d6efecabce05623878a5cdad9f9e060370d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1344 zcmV-G1;6@<P)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00001b5ch_0Itp) z=>Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipr8 z5;p+^`zIOz0013nR9JLFZ*6U5Zgc<u0000(a%Ew3Wn>_CX>@2HM@dakWG-a~000D+ zNkl<ZNXMO*ON>-S6o$W=ZieRJjL3u$;%i0J#D%hO5)wlUA<>1=4Q@0>qah%X7(-yA z#u(Wc<2$-==faH}<z)t)7>GgQ2H!fM2E+jd!h0UKZ=G{oRMma-^uUBlI$hnj>iqvX z=Rc?FI_5aq`!*UTU<xXfb6=bHKK6y1i#>O3z)fcAgJF{rR22}cAW?lLv>yN3T^I25 z@Fwf@%BtR~U?#ZqTm>VM^MRNN3!gmb<_tXb)dow3JH0Vg9Ev3}n!u$V0gcZP7C(L1 zT@!d>&vRCK6hiDOBub$0%*+QeMMON#G^|%2q98*5hCke_z*lxXW2M0|oS5KZUQIn_ z8h=YA1-=NqX-P8eH5Ha@KIUcsU;gqbv%;gQXabm10hGqzeYk}KQCtcbmQRt79m1}h zD#@TAr6`j?2VOkw0GbI{eLFBWk4h!C6%R0B!OBOOcgs*MJvwy`8QD&L;opz~Dtl76 zH3~J39)R<ouQ!n#^%?4OOmkFn)aQYa#(5sebr~uil{P9l;@fEa__$Ae8_hFL?r2%z zu}U5oYBe-cpBK5eF0h7*M|?Z#qAaT<Ml%5k$_Hqk`Rox3UR7(h6jxOwo#85Ajl$Dn zO(DFfn^fl*$6v*oI)kN@>@2Ce^t^khgU6P164#k|kmxan0nP=YP4PL-1Wl}xpiD5S z)G>*a&6;B`IZgzvmLFCx+Q_@9(#B%!ooXcDBjZ3uQ%RxSJvPI{qj_F*w9Zs?HjSp_ z?IO1+&ndso6j6cLokB@jmq3GR6c;x0Vfu0<cvB@W`f90QrLlMbnL3ZjRQxXqWwvrs zL<367V`Je>n0hq3gtLHdE|6#zjYE7PFcZOF9Hal9^)wbOW#Z@v+4!$$HjQhxW}Y<7 z7L6NkM_ms+y?wN98=|%1UMBwB&Gf0Ca2CMKfzvQ|qi?P>YW=kuR#-B$fu*ar;2OP5 zpZb~B;N3J9EU8CRh3xDonq6W3vOAePc97G1w=sS4aFJW9e1{zS94snPN>yt-Q_mcD z2Wd~TY|VBS-Lbm+q2AM=wd^jmJ;}sB`x)E4mF)B{wUek*8O>1i5h#^_`AR(sXZF8~ z<{5))UuND7gWYr7p5*e;5ytjxBOCv%CafBAoI8LYUs-CVWtTxhmvKquF0}Q5`=4d` zy4RT3cXJI?+7nzp@(us(+)8$KwCka3m2zJ77On~4eLH~FZXH%H38##I{|PF>iicjO zw{Lj>%_g`sI?RckTglG-Rf}l?vo7H-I30SaY2o@}b-WIB7(EQEdV*UY-a%tQKNo)A z%ZXjv$<F;<g1O4xv^AE}(A#vJ$Kq=n(+;arH84}gfA|z>Ptm_}EhqN9L4N*tOh@!a zD-9#rpzd<*>hs-}(25gqRS!i6D!PxOXMP`&U92sh5!wh2u=+jRte3q5FGTQeXHeBD zGn3{jeYs}9;DPsX*Sy|-ySWxQYz}V)S6j2@1KgZ1^drxAQ`yx=w`C80h`X*=n0=e- z-giCfT!#h>)_%nGy~1>k;f=wx%_6p>i*+B*&F23mj9~ZM!P=<+0000<MNUMnLSTX) CTV*By diff --git a/images/download.svg b/images/download.svg new file mode 100644 index 0000000..083626a --- /dev/null +++ b/images/download.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 299.998 299.998" style="enable-background:new 0 0 299.998 299.998;" xml:space="preserve" width="512px" height="512px"> +<g> + <g> + <path d="M149.995,0C67.156,0,0,67.159,0,149.997c0,82.837,67.156,150,149.995,150s150.003-67.163,150.003-150 C299.997,67.159,232.834,0,149.995,0z M110.967,105.357c2.075-2.075,4.793-3.112,7.511-3.112c2.718,0,5.434,1.037,7.508,3.112 l13.297,13.295v-3.911V62.477c0-5.867,4.754-10.621,10.621-10.621s10.621,4.754,10.621,10.621v52.263v4.63l4.63-4.63l9.386-9.384 c2.075-2.075,4.79-3.112,7.508-3.112s5.436,1.037,7.511,3.112c2.552,2.549,3.522,6.079,2.933,9.384 c0,0.003-0.003,0.005-0.003,0.008c-0.044,0.239-0.119,0.469-0.179,0.703c-0.091,0.366-0.189,0.729-0.322,1.084 c-0.088,0.239-0.189,0.472-0.296,0.705c-0.166,0.371-0.358,0.726-0.568,1.079c-0.112,0.187-0.215,0.373-0.34,0.552 c-0.363,0.524-0.76,1.032-1.227,1.499l-15.115,15.115l-16.591,16.591c-2.077,2.075-4.793,3.105-7.508,3.105 c-0.026,0-0.052,0-0.078,0s-0.054,0-0.078,0c-2.715,0-5.431-1.03-7.508-3.105l-16.591-16.591l-15.115-15.115 c-0.467-0.467-0.864-0.973-1.222-1.496c-0.127-0.184-0.231-0.373-0.345-0.56c-0.207-0.35-0.397-0.703-0.563-1.069 c-0.109-0.239-0.213-0.475-0.301-0.718c-0.127-0.348-0.223-0.7-0.314-1.056c-0.062-0.246-0.143-0.485-0.187-0.734 C107.444,111.436,108.412,107.906,110.967,105.357z M231.574,209.315h-0.003c0,14.337-14.057,25.568-32.005,25.568h-99.132 c-17.945,0-32.005-11.23-32.005-25.568V140.31c0-12.117,10.058-21.988,24.004-24.761c0.604,5.981,3.224,11.526,7.534,15.834 l4.108,4.108h-3.641c-7.265,0-11.256,3.621-11.256,4.819v69.005c0,1.201,3.992,4.819,11.256,4.819h99.135 c7.265,0,11.256-3.621,11.256-4.819V140.31c0-1.198-3.992-4.819-11.256-4.819h-3.12l4.111-4.111 c4.282-4.279,6.894-9.786,7.516-15.727c13.681,2.913,23.498,12.69,23.498,24.66V209.315z" fill="#dd7700"/> + </g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/images/fast-forward.svg b/images/fast-forward.svg new file mode 100644 index 0000000..aa3b9a0 --- /dev/null +++ b/images/fast-forward.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve" width="512px" height="512px"> +<g> + <g> + <path d="M150,0C67.157,0,0,67.157,0,150c0,82.841,67.157,150,150,150c82.838,0,150-67.159,150-150C300,67.157,232.838,0,150,0z M235.188,157.228l-71.532,41.301c-1.289,0.744-2.731,1.123-4.171,1.123s-2.879-0.379-4.171-1.123 c-2.583-1.489-4.173-4.246-4.173-7.226v-33.899l-71.239,41.125c-1.292,0.744-2.734,1.123-4.173,1.123 c-1.439,0-2.879-0.379-4.171-1.123c-2.583-1.489-4.173-4.246-4.173-7.226v-82.605c0-2.977,1.59-5.74,4.173-7.228 c2.583-1.489,5.76-1.489,8.346,0l71.237,41.132v-33.904c0-2.977,1.587-5.74,4.171-7.228c2.583-1.489,5.766-1.489,8.349,0 l71.532,41.304c2.583,1.486,4.178,4.248,4.168,7.226C239.364,152.98,237.771,155.74,235.188,157.228z" fill="#dd7700"/> + </g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/images/folder.svg b/images/folder.svg new file mode 100644 index 0000000..9be9119 --- /dev/null +++ b/images/folder.svg @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve" width="512px" height="512px"> +<g> + <g> + <g> + <path d="M207.597,115.365h-71.22l-18.759-17.029H85.649c-2.446,0-4.435,1.989-4.435,4.432v108.899 c0,2.443,1.989,4.432,4.435,4.432h3.369l17.688-91.03h105.32v-5.27C212.027,117.357,210.038,115.365,207.597,115.365z" fill="#dd7700"/> + <path d="M149.996,0C67.157,0,0.001,67.161,0.001,149.997S67.157,300,149.996,300s150.003-67.163,150.003-150.003 S232.835,0,149.996,0z M227.241,212.721c-0.542,10.333-8.948,18.601-19.343,18.912c-0.101,0.005-0.197,0.031-0.301,0.031 l-9.231,0.005l-112.72-0.005c-11.023,0-19.991-8.969-19.991-19.994V102.768c0-11.025,8.969-19.994,19.997-19.994h37.975 l18.759,17.029h65.211c11.023,0,19.991,8.969,19.991,19.997v5.27l17.904,0.003L227.241,212.721z" fill="#dd7700"/> + </g> + </g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/images/list.svg b/images/list.svg new file mode 100644 index 0000000..496facd --- /dev/null +++ b/images/list.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 300.003 300.003" style="enable-background:new 0 0 300.003 300.003;" xml:space="preserve" width="512px" height="512px"> +<g> + <g> + <path d="M150.001,0c-82.838,0-150,67.159-150,150c0,82.838,67.162,150.003,150,150.003c82.843,0,150-67.165,150-150.003 C300.001,67.159,232.843,0,150.001,0z M78.538,215.222c-6.832,0-12.372-5.54-12.372-12.369c0-6.837,5.54-12.374,12.372-12.374 c6.832,0,12.372,5.537,12.372,12.374C90.91,209.685,85.371,215.222,78.538,215.222z M78.538,166.708 c-6.832,0-12.372-5.54-12.372-12.372c0-6.834,5.54-12.372,12.372-12.372c6.832,0,12.372,5.537,12.372,12.372 S85.371,166.708,78.538,166.708z M78.538,118.303c-6.832,0-12.372-5.54-12.372-12.372c0-6.834,5.54-12.372,12.372-12.372 c6.832,0,12.372,5.537,12.372,12.372C90.91,112.766,85.371,118.303,78.538,118.303z M215.423,215.043H117.95 c-6.73,0-12.187-5.457-12.187-12.187c0-6.733,5.457-12.19,12.187-12.19h97.474c6.73,0,12.187,5.457,12.187,12.19 C227.609,209.586,222.15,215.043,215.423,215.043z M215.423,166.527H117.95c-6.73,0-12.187-5.457-12.187-12.187 c0-6.733,5.457-12.19,12.187-12.19h97.474c6.73,0,12.187,5.457,12.187,12.19C227.609,161.07,222.15,166.527,215.423,166.527z M215.423,118.01H117.95c-6.73,0-12.187-5.457-12.187-12.19c0-6.733,5.457-12.187,12.187-12.187h97.474 c6.73,0,12.187,5.457,12.187,12.187C227.609,112.551,222.15,118.01,215.423,118.01z" fill="#dd7700"/> + </g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/images/lists.png b/images/lists.png deleted file mode 100644 index cbae3018ee023b9739c3661f149a438464dec845..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 958 zcmV;v13~<WP)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru;0YWO76vC4T!;Vw14~In zK~zY`rI)d*9aRv<e-kbeL{U*}0;0W@!B_|)B9?-UsYD`3l4np;h>Zv~Pb{>EO5T59 zV`C7JL_`!(Qi$59SfzM~C@4hH?4Fs=;+(U4cJI61OYSsx_nzJPX1@8(oLOT->n@!Z za!^1x<8_)`-|)l-wuwJm54a;m%8unDXawMB2%=qc4j=!-t_%3zi#wWUr8e7eB**G{ zIHCrZa$s_9eCjLP82F!$PpUeeXQK#=KsA`C;67y_${Nm1C%(0{z<+=Atj3Ho#nuEd z0_8O+<zNOz5~j${N6IX?bIZveZ6)wuA3mee;YcTPtkhMJkfPjsQ-U;5uNZ@@?<$<z z&Rnr2;Hwv&mWGU4(PS_S2eMPi!85fCpoQ)VN`Q}|tOC8`?5_r}sKAlB{IU|^`Q=-W zUtk;i{oGw6-BE%pb_n2)_n(w|Po!%^>QVHB_iSsCI#TM1zQa>T^w;=h_ppYH!~0Ba zwAA?EV1MrzM^0U4fA82@up_4~57(Z$L5!2~0QTE^kE=?biCUdIPkg>r#{0WBGw7!7 za|D7#q^_tpCXFFSw>slCvsIS711}jP1ek#Y3r{^JCu&qx$?_$TO~6`H-)FdX(-wU# z!aG#Bw}=uz*&Z9zxcz?~m`gbTEjJCja{d7gdog^{JnlaG(^fV9`4xi#s)Ag>7vVjl zxXN!ic{Ww`suF|-Tuen*C6>j|I6MsklRIMj8dqQ|zcR2Wz}|PIE&9;fRF1TDs-82j zRO1+HTLY-du^(Q)N5}~|=A)`368FCL=T<fT{$-m0x3=)qL1dshSxB3!`hRO2u!LN$ z4dA<1Z&y8a6uEhb;J!Dytup@RrEvqP+0IAb#1;T4<qo6C)S;~p36G|}GrA7}9NoQY zDU}n%6A>b|$3@D@4rSV1aQ|D(&SOs_C54l(U$mv+NLn74tnAOpeQg-+npTWHU%r4^ z;8qVq2Wn!O1fkj1VG0iL;5lsNu=mCD1^giDTCcMVYCDt;@GN-fZEWp$``MWZbF3@3 zt$F6*cUV8(R{Qk1#+Nqv<~aDVN8V-gfxfj%JJakZBC8H;rUAjD=efR5n7Lg%on32% g*s3lb+uO|Nf1jQ*pb(o2i2wiq07*qoM6N<$g7$~M#Q*>R diff --git a/images/minus.png b/images/minus.png deleted file mode 100755 index dff37f6858d599204e3346469e89c4b9319701b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 981 zcmV;`11kK9P)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00001b5ch_0Itp) z=>Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipr8 z696+^>AaZ$0013nR9JLFZ*6U5Zgc<u0000(a%Ew3Wn>_CX>@2HM@dakWG-a~0009l zNkl<ZNXNBTJ&P1U5Pb!MhzKH@7#R2)Oawth#85ENNJK%7I}b(71Wk=Z@B{q^CMJrA z+=&PxVjyUwfr+6Q7^ryccGWZJ?&<2@S$8?s4t8ef>3*-O-mB>q%sEEu%LEmm0j4PT zp}OC4;<3!LpUehaAuYs>sRh&wfPy^<Kd0Dw>V<3ycw=paZB+Epnu1hFo;L-N$%ROa zifyOg%G|(zo-Z+P+(tt)2n@_*EQ4#E0ZVgGY(M)!W&;0ycAh1om|}4x3Q(LQLnPB@ zBtU5KeG4%Qs@SpgS*8O2dU}p!!;(%=A*rsk0MgR4x)Ovw^|V4Vucaw=u6~sX;Ga*< zkbOj6G!aZp0mMy71vI7>J!ndI2897yM41J;`|>vdfGz`D7{$d5Fm<(c5o9&T5-7xC zX6Th}p(hBRZc8M6#6KRLBwgM5H08xGP_<UKOSR>?`|?zC$pL9@&(#g-0KjydfEwV6 zL|uDdhDn<hTV*j;<pChyA0B6xJ}R|(3)P#lc}G%YB@5<+mvobT4gv%^3!{dm6A!bh zts+2;>Ccv<I`z^DK?Xom#2^Sj1R#M<!?<T${F+3g&d2ceiz1{Y5h0UNh$_t653Eg_ z^wpV;$|5tEDfX_s$0Em<YckO^IvtOS7aPehYR~{C<P6@Kj#0#wt_vOtK$vtTkwn)w z4h=<M|0!Y$AnCqOb%{7E9N40RAndgT`E+9+!K6ejsy6pcrRzo#tCfCZ&6uwo{?Lkh zzlbZ0082ow7Z*P!LQ<AWs?`JoGzc6(PWJ);AFuCXj*1qW2NC@XS_EOk+=q&RkQ)Ec z*?Ip>#9kf3D1ud|4%W;ESohBy&MDcHVu;hbD;?wUg%fywHJe7%mX%Cxu}MZQ&w*QL zzQ-D>g?R;~j%-LkRn1W>1DT?Sc8fQcKo4B$COyz~9}d)bBDDz|01n=UOg-$qzL>y= z8o|E=CC*aq&IAtKfy_MKzFMs^Hz?RyKK0}9UCch-=JE2vkjiGX#(~$4+{63_dOy}z z>gc_C(W*XcfWXoF*xX;3cC0POtvN+(Sr^A1%(v%XIz`r;#|0)W00000NkvXXu0mjf DLEN1v diff --git a/images/minus.svg b/images/minus.svg new file mode 100644 index 0000000..601c5bb --- /dev/null +++ b/images/minus.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 300.003 300.003" style="enable-background:new 0 0 300.003 300.003;" xml:space="preserve" width="512px" height="512px"> +<g> + <g> + <path d="M150.001,0c-82.843,0-150,67.159-150,150c0,82.838,67.157,150.003,150,150.003c82.838,0,150-67.165,150-150.003 C300.001,67.159,232.838,0,150.001,0z M197.218,166.283H92.41c-8.416,0-15.238-6.821-15.238-15.238s6.821-15.238,15.238-15.238 H197.22c8.416,0,15.238,6.821,15.238,15.238S205.634,166.283,197.218,166.283z" fill="#dd7700"/> + </g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/images/music-player.svg b/images/music-player.svg new file mode 100644 index 0000000..e258c4f --- /dev/null +++ b/images/music-player.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 300.003 300.003" style="enable-background:new 0 0 300.003 300.003;" xml:space="preserve" width="512px" height="512px"> +<g> + <g> + <path d="M150.005,0C67.164,0,0.001,67.159,0.001,150c0,82.838,67.162,150.003,150.003,150.003S300.002,232.838,300.002,150 C300.002,67.159,232.844,0,150.005,0z M214.127,185.87c-3.488,13.015-16.864,23.566-29.881,23.566 c-13.017,0-20.739-10.551-17.25-23.566c3.486-13.017,16.866-23.568,29.881-23.568c0.327,0,0.635,0.039,0.96,0.049l0.41-46.639 c0-2.052-2.002-4.43-3.33-5.239c-1.235-0.75-3.73-1.276-5.727-0.76l-76.058,19.872c-2.915,0.763-4.949,3.395-4.949,6.411v5.859 l-0.029,0.008v55.584c1.273,3.608,1.458,7.848,0.233,12.411c-3.488,13.017-16.866,23.566-29.881,23.566 c-13.02,0-20.739-10.548-17.253-23.566c3.488-13.02,16.869-23.568,29.881-23.568c0.171,0,0.335,0.023,0.501,0.029l-0.973-79.313 c0-4.995,3.359-9.36,8.185-10.642l102.648-27.241c3.312-0.877,6.832-0.166,9.537,1.914c2.71,2.088,4.298,5.309,4.298,8.728 l-0.986,95.14C215.198,178.177,215.19,181.909,214.127,185.87z" fill="#dd7700"/> + </g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/images/next.png b/images/next.png deleted file mode 100755 index fc2c7911f6ec242288328a7a3baaa625016ad4c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1267 zcmV<P1PuF$P)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipr8 z6DlyPiy;dD0013nR9JLFZ*6U5Zgc<u0000(a%Ew3Wn>_CX>@2HM@dakWG-a~000C^ zNkl<ZNXMO*Ux?L36vsbvz3y&nB2s9X^d1NyQY3~%gw#WUL4SxM3PRjAOXxL%9(;<5 zO4_HMiVfYc%p^1-=-;C)z4R0%iISr2wOa4YoO61Z`Tf1W)r$j{-~8^JIp6dB&Y3gw zbBx*i$-RaNn1TvbKQ{UkyFYj1_;c3=oH5gw9Gg_2s(@f+5cM%(>WQ!2bpc;FF=K63 zR%fe%nc#|X6^tUdm;y6l`k9~H*ucwQ?Xkjfn~kaBP^<_>3vg*Fpm_}8#^-)^*989e z_zPAsN)o$T5EW1wGm9yhQjv%=P4*g-3L>oA^Q&7C_@86XTjj8lbM2!Gjo=3JyKr?C zGGHOSX%!?UDJT`z&;C*3^@`5rqtBX(M<k%)(dbd}n1qp~Q1M9c^lrO{$(?Uty~#8$ z1|+1p>D{OQVnCwj!rL2d1h_D=>@>Zn-w1H@sCxRFwzGQky{vigAl9EoV+NCehWv~} zL~_4Iq6ctk;c=5}q%mL`@}#f=a2hic0QxuI!P<xBu>K9GBz8s6F{U6SdNd3<dtk~+ zU@c{7{aR5r)$y1rkknhfVGHXX{t)d?Cuti26w8pF0KN0`k5~m1E5lka?IzJ9F`%Z6 z|5x8~C+l~Alw=Q;pBQ~&tpQQt^y^r!$u2!be4dyj>XceSu3pVHaqCuYdh8IoYKoZi z#bQ8JP&Ldz4SJHDND)<$iJBsn*p<~OAI!9~>P>Fi#)hYk;#RFeRS*mT6cEk8DxMg8 z#Wn^s49l#v6{L>Am&w%$zWHu8JpCn1tV1*dX3)eqROuhXFlAy^z+xbFFfLRv)vF#b zQ@3wt<C6=R^-u+|3b>!vN}AQCee#R|hg7Lli=^&s7CrvrZwTNlZ2)s=N?)T-Yb7x~ zO)$x;vI4M1k4d~LV~s-wi}Rd2{wgMlkw9IJwJ*V^+FUX&m{hg8ld)xI9Vd-RVCmGy zoISQ59bU#2c9s$hpr4!wYJ!vE6jHQyrjD@D3~F?$vGmJf&U~>S9S+KqsBPMp=s`13 zzFC;X^3b<V;A*YfpnorZ!k?eLlt8U^2DbXWEw7z%QWlPoH+|k#F<>!{N}V&a&RC=8 z(&8abAK6D-9;B_4_pVwkqZPKkiR%Nz=s{8zSGSIp(^bhC+5kPw=_9kq@=~?dR*`MX z-2>Qm;IfOkJgP)gtr2CH)T$s?254C3;^JX`|8$n{-%?qbBrBpdrebi{TPYX&RT+#` zltr56eb*&5!1+^$7!J<y*Y|ToKd7!X#rAe7lda~j^Xl`%%UB(_u-oxYllG6VxH8CO zT<Ja{Z3YL}@ot4T!sokv8N90!xz@(D=IzbZw^-eQ!Or(^*Sy|-JKI#)#`r3@n$3Oh z<Ho+wfAeC^myPqy(QS7BLB_w(*W1aN&ipDRbuG%4*Ytr8xV}%Ab~~{*xh`4Nfogkp d*W7qM{|6T{hDF-uC++|M002ovPDHLkV1hJkU2OmW diff --git a/images/next.svg b/images/next.svg new file mode 100644 index 0000000..19a5278 --- /dev/null +++ b/images/next.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve" width="512px" height="512px"> +<g> + <g> + <path d="M150,0C67.157,0,0,67.157,0,150c0,82.841,67.157,150,150,150s150-67.159,150-150C300,67.157,232.843,0,150,0z M195.708,160.159c-0.731,0.731-1.533,1.349-2.368,1.886l-56.295,56.295c-2.734,2.736-6.318,4.103-9.902,4.103 s-7.166-1.367-9.902-4.103c-5.47-5.47-5.47-14.34,0-19.808l48.509-48.516l-48.265-48.265c-5.47-5.473-5.47-14.34,0-19.808 c5.47-5.47,14.338-5.467,19.808-0.003l56.046,56.043c0.835,0.537,1.637,1.154,2.365,1.886c2.796,2.796,4.145,6.479,4.082,10.146 C199.852,153.68,198.506,157.361,195.708,160.159z" fill="#dd7700"/> + </g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/images/pause.png b/images/pause.png deleted file mode 100755 index 9508f98e7283f49fd38c074f4731e4f2f7a3af89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1058 zcmV+-1l{|IP)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00001b5ch_0Itp) z=>Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipr8 z6CMKCc7uEX0013nR9JLFZ*6U5Zgc<u0000(a%Ew3Wn>_CX>@2HM@dakWG-a~000Ad zNkl<ZNXMO5z3UxS5Iyr_ksyMK*8T-HA~p&^L@WgxQ;8_Vke|ViKS1nKiAYqmwX(4> zh)5z55J{_@t%8Usq==%~J2S^(?#JGJd*6HH!sG3GcXrOqnKQF@1xK#=`bB~U&;d8J zYwfP@dErYr#-AJpJSAPjF|C2R12C`#vD`D9IrpvH74U!8PPxvC%WU018l>#IfhfUg z1V+QXFWr=*f&cyH0*m8yHgt!;!4ixYaO)ZHya&U5uly(nf&cmXJX=OVu`GgUK(R+^ z1XCGN2tDjwg9S6(f8l2t0{{Kht85M%ouEN-UFiza^KV;}Kr8k17G$}XZg}w0FR}xC z`|8VN&1fl_024O=;gmGMf?8D2Om_i=1J*=Y1p4sXe+U3f1=w|to2hV%n;$rLb*KKf zK0BLBU=R;x=!S=0`)SAauPcu<x;+P(*9idJ`r<{JCAi*!YXUvNEp4j3*tjN`&TyS! zIuC4Ts3v#{8&7xe`{gsN8M~#R)|b@SrZcnD4UkgvO<SF-7`yTSnEw3yd3rWLr&b$e zk!rn)0A-(T(M{=d5Wl_)POfuSuXlqXqT6t0GiV{S(sCTws?C7qj6o292tWdpX@bz; zC8|Q<APdtuPo?NzdZTZ>m{Pzkn>JTvY8iw|BY-`1OR2R79AX9^1xZE#+#MQ|rMdN@ zTUWc0Qv2cJpy{?P0c22S<N`i<R%thF@{?yf<2m=G9uATf7m|aZ#D7yA9Hv!ZGy}1x z#>iPRR62Ub6=2EV6hJ%!7phyvAsUS8<|&J7p#frG+iF_^@LFRHu{aH4t#0mvx~X<p zGRBP>4{WB=9$t<xo*#81RWnm3`?CeIRMyD(`sC4feiO49ZV6@yYBMY)n5LmKV`SqV z)cFXweAwUf*n5x(090ebusd~dOkc@>hihExyD~cgfX6T27R^r?H-$TEeYU7}&mV^K zku6J>Y)n1ze)K?Xgqv?gKxE9*nu+W>TmRS9e9=CT-MuG2SOEjT4{w4?;H4hw1X@g= zE{K(a1wA+bJaq*!JnVh{Mh4%aPF5_iKfTFfE_V(Hoc$1T@OXRUQpe7|jyc%N0Pyrj zIDEV<>$}$%zIe<#$F|usALIA~{c>GD?X&MhRvgGm0|cJ^1b6oevtHLOX4MbGR&?>) cr^osHA7(GhFe|?7h5!Hn07*qoM6N<$f`V|-vj6}9 diff --git a/images/pause.svg b/images/pause.svg new file mode 100644 index 0000000..57d5b9e --- /dev/null +++ b/images/pause.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 300.003 300.003" style="enable-background:new 0 0 300.003 300.003;" xml:space="preserve" width="512px" height="512px"> +<g> + <g> + <path d="M150.001,0c-82.838,0-150,67.159-150,150c0,82.838,67.162,150.003,150,150.003c82.843,0,150-67.165,150-150.003 C300.001,67.159,232.846,0,150.001,0z M134.41,194.538c0,9.498-7.7,17.198-17.198,17.198s-17.198-7.7-17.198-17.198V105.46 c0-9.498,7.7-17.198,17.198-17.198s17.198,7.7,17.198,17.198V194.538z M198.955,194.538c0,9.498-7.701,17.198-17.198,17.198 c-9.498,0-17.198-7.7-17.198-17.198V105.46c0-9.498,7.7-17.198,17.198-17.198s17.198,7.7,17.198,17.198V194.538z" fill="#dd7700"/> + </g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/images/play-button.svg b/images/play-button.svg new file mode 100644 index 0000000..99f7554 --- /dev/null +++ b/images/play-button.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve" width="512px" height="512px"> +<g> + <g> + <path d="M150,0C67.157,0,0,67.162,0,150c0,82.841,67.157,150,150,150s150-67.159,150-150C300,67.162,232.843,0,150,0z M205.846,158.266l-86.557,49.971c-1.32,0.765-2.799,1.144-4.272,1.144c-1.473,0-2.949-0.379-4.274-1.144 c-2.64-1.525-4.269-4.347-4.269-7.402V100.89c0-3.053,1.631-5.88,4.269-7.402c2.648-1.528,5.906-1.528,8.551,0l86.557,49.974 c2.645,1.53,4.274,4.352,4.269,7.402C210.12,153.916,208.494,156.741,205.846,158.266z" fill="#dd7700"/> + </g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/images/play.png b/images/play.png deleted file mode 100755 index 3591973ab0e556be7483d5cc4bba8d2d080f4a46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1281 zcmV+c1^)VpP)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00001b5ch_0Itp) z=>Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipr8 z5;YWC5TSDb0013nR9JLFZ*6U5Zgc<u0000(a%Ew3Wn>_CX>@2HM@dakWG-a~000D7 zNkl<ZNXMO5O=ule6#nkZG<m57(S@!RQHxR(+Y%H+)Vgp{sG@=({(zLm`iCO8knZY6 zjM|pEa^u2{8%3-%MHDH;or@wxL1}Ghtd=x+kv4PBIiHJr@7z0+m*$ay$K09w^L^)> z@0|0-VZ^JR-A7OX8eob%mezQD&sT1g^W6G?)1*l_n3_S&04UgyDCZRYXHK{c0be~n z&8}4}tu+OyaB1EYL?S1F7!{kJJLN_OzVh8(rh~iI&<qX+CNh@5we10mb5Lw~@fWu) z@PFUF%xqC`u`5VqpfE>DAk%n6;AmmJN$`RyuHSpctqHvR%}dM&W_N-LM@8?(tr)v$ z8&*z#4re}lAp$1X(=y4lm!`O3|Jeqwmj;8cpQmXJRS(k|CN)fJP<<Ht8k_FegYi3` z#KiVjp`y^VURL7WLw(q*X`gtgc&OC)cjjg$yebV$>cE@=(;~Ko1*j(Bsy@bV*#)Y{ zm6Pv-=8L$-5TMwT+-*^)rNs+hKF!43#DnHx(E^h?Jd1BOy0LLg-1a#7Q*XmmpwTkZ z8m2xzho6Xt`8vGwE4Xm5&&FcY$hyc^CWdKj0+LxAW8>)Gz8h4*(vJrK^+lTHv`S(m z70{r30I2@?VmE_TWzJ@Cl_Eg_3;?d0z~t5^KoeX(@h(8gE^UMtGa=<Uh;s+P%B1eF z)Xa`a)t1%U&Btm2o9}uGrXGv4?}Yr0=aB+vv={^dI2ZU=DjtpsORSQhsGt^kjMWxr z@IJ2F_AID17LL6IqrgS65o{-I<X(l83BGq`k$^<Tfs8R!s=#^p)vNm0a?cAee-)RG zz1f;ed`tXFeci-1#W}^-(V(V4tWGq$W<%+1>SOZOM__b7B3a&C2CqzgQ&+Qs+np!8 zTiey?@{8wj?z3Gm5@d{L3I_u^<GZRU94d{#s4=E3RohT;HSKfZEdD$?1s(j|_|-9h zq&pqpECMH2XX}Dn(W%uT=EE(P<%{^^$P{FGz6fl)AtVCU#8^V&8x>Bos;%g$j0A=O z`^)F?`{A9?!F-5>8{T`nJ1dnMun3e=fYLO5CPHoq=wKed9h!n)x{v|OWgLPW$GyAX zn{%3Kta^ynP#-#qi3dfXV9;A}s9&1LnVIcaS(<|(_J{5-rmYcBhPxSX?+0)d0EpCp zW|yuikI{uJK!5#sC;Z~vP;1Kkb$NTs89e~F@8H0R#15hYGqzbqi<Zy*3_rMt(=$7; zvhY_}V{uKiCOs<yaBGghjt@gn8Y!H5BM?gYS6W)igl;S}gYs?6&(?F9QpMc;A9a8M z;N<H;xCyxQU{isL>eEs&JE?;<H~>8GNyb|x{-0ip;6w72uHyx^bH){Qxpe@62M@um z`}g*T{Vnf+BYYKHYt2K4;YR*L|NSe)Ssdk?WB9U%kHBr{6J~b0ZT-+z=Q<i7@aR!& r>=UMY9p4vKzlPY7E*|@Iv@`z)@_c!O1F`g000000NkvXXu0mjfU07JK diff --git a/images/playlist.png b/images/playlist.png deleted file mode 100755 index ae4af1407b278a516d2488bc582098e737df35ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1445 zcmV;W1zP%vP)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00001b5ch_0Itp) z=>Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipr8 z69N&szn}jA0013nR9JLFZ*6U5Zgc<u0000(a%Ew3Wn>_CX>@2HM@dakWG-a~000F1 zNkl<ZNXMO*TZmOv7{`BWpFQWyQAZsewegagWN0OXMAF?5=^+DqsE3Lu2=UTYdJ!sm z$%lv{6MGCIdJ)Qs3JsAWOiRcqx|m_(1sxq7=X%cBd#&&5VeP%oKI7P&alzs2Gi$By z|Np-A|NeW8p~(^L+o-4m6%a@L*)}{E*Y7dS#53aqZc-KN1FNfpiU1DHNaW`nt&e?c zt_irhcax6JO7q!@L)Br@d2uKyIqQk3W73lcP1C@YZ#HNecyu-@f<e%fjHKYMu>z9J z;h6IDFJ@fe;jf<6dPcs)CP$(U<mXhaCzDmgVpRNkvAzn<F>S-2=BmI$Up}Mtfc0{s z4wIa#ibYkD-!69qHY>eKon*RK#nHZ{+gt%W`1w<+Sw_jGAS5Wy!1Z@y!~sdr*69?c zE=Fq?K{Wx@y69AVrs6f?&L1TeXva%E1|Up<#YUdFTEsbmNgcG_`Zz(`eBzVeQT^>> zP)Ez$RZLp76;p2a8&z{P(=mnGyW{$dL^?u%zTJ<ib8&WV1R+8D5?bcn0fiE%P(869 ztq#z#cn!hiSxjU|9Qk7q$JsYqwR2n51OVb<#76Z`ZIHO{U)<1nur=)EZfyT4+{gu@ z^IfQmCkAX|#KySTe*>5cpFFIo^vSCg2&XTiFm*mrPZu(9%9pFyMrq+a6zATK+6ro` zNeR`Lz2R9=gv)zh@tr|B2d3wv2a}$a24lb_L<%7qk2I)MH6SRK(YTtlQ>tFcOh%Jd z!#Su80Ez;}cut|SF-9FCF4wO~JDC;=tsTh7ag;i#pxi;&u@pDl>(?Qu^A;M2AnFKI zvdTqgkL2o}h)Z0AI`2A0Bq3l4+B%uG>N#547cp||Yx)oE#2}Owt!C!h?G#dh<&=6A zQS;9mr7KJ$ba9lOZFbIuBBfc&Dc`Uf6Sh)TVepSHkXk>Jm#rsk>zt6dR1!|64j!b6 zb~Z*_jI$B0GC-~OZ|uMsG_Df$9w+MSCK@<L<@8SzR<)z9J5g{7VP+i8W&%^^7&+U; z+0QmpoUxe7>BHD+Kk6)fKYxfF>Y=>wZZsZ2Y_;i()qqK!&9S$ZDh>YXO+T~0u!u&3 zUZtrPOo5;{1+~$5$Lr^!K@XN&7djh*Iz%1D)m1HGF@;uICeNWZd?|Zr7?iMWHpR{r zxZw*~Fq69H7%$rDnIl&a3!RNXJW!gYs-<Q60<K&0I;B}R(tmU}JqNY}Fm>5F7Cf?x zaLSy-s%6|#cWo=xQ%#tLx4e4B9DQx3YSN=Bjvy$}I(H>gmp?=hmO<gtub(2d0oreS zf|hCXn!h{Y1*Mv-Rap5p-m9&RaB+l-{C8ZvOy%6~M13cbxI*RpU)1_f5e@Y+bn-AV zQB_Ow_Dntvgb!^E)n8wdnINRxxq|ZSn;1IzBhkeZV4zT*N&C&~Xj^h05?2sgZOB?R zvBg~Q?maJK)T?^cJO0nvo`WxX#B^hVPEaf((Qsqnut=fQhB&Y4G-y_S%^8M*iw3i~ zJKr4z4DiDX{vweA=k<{O(46};s8}1cQ*WIF9N@0^Fjv*a_s=KbWA$S`>geV*xt1Co zS>fItm~pSS2evd+?tjgJQN}RVxc_}j(-->vn{%<WxxN`|*#kRi{z9K0`!+RZpBGsc zz>Ly>!kS%N+rKcQ$KH*J>aQZUR2OSMXfEb|E6wGx6$UdC00000NkvXXu0mjf<`AI- diff --git a/images/plus.png b/images/plus.png deleted file mode 100755 index b72d57908a97ef7f31df90d88308ced748811ac9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmV+)1mOFLP)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00001b5ch_0Itp) z=>Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipr8 z696dJjCFMY0013nR9JLFZ*6U5Zgc<u0000(a%Ew3Wn>_CX>@2HM@dakWG-a~000Aa zNkl<ZNXNBTF{oWd5Iys`NDzZqSqZU^g#-~TL_{nDX^c$}1qt~ETMG$x5kWMdqNSaU zjS?gzB7%jLAXsQ&qaYRvic$36ota}XyLac^ci(?6;k)o)@7=pI=ggd$-6z;_j5jV2 zG=L7cq0e<?e#e=QWfyz0-Qhmz8ir}zsXG7zClGnfaO~`7a$Ao7y}r*mD`vKCAPv&i z-9R*O8o+3{^W0amv*UlRoo6#VXG3=g9Bg2`Ik(jacwK|xuIIjyt&acx^aXZC5n@Ro zx}#VlHNZ>}Q3yT0ca12R;qLR_%SOk4U45S2U=Jr~keXMz;`lSy)}r+12M<r7r+1KT zFWqp@#UCesdu?*_lV|BR!mPk;gzE^m5wsHX63=dBQ4?kbt_4<NueE(zU|L{0;<vZ% zW&3_;6W1|9MTJ|+ZDP>XygppVSaSuC_Ox(&6>4Vu`$tbR5FWs_fL`F0f$JF0T7tD6 zY;atrh?v%h=?Ja+Oh<S*z%Q4NaboON0%59GHiT`SbH5a79aEY0vT9-^4X{u?01Ur= zc$&c~*K8M87Rh9Ei{sqg*eapbIf$QL1&7E@Mrj=#o2q>kz=j-4YBH>)2CIxg5P%3k z0)uIR(BKVK6BG@!RL4l578w@+1~G%@@&i|kwgzm7l8M-hJKPQT?SGA19VcG-W8>Nn zmt?JJ3|7V|x134-s0JNi_1v5fZe{ALQy!0a7yuyv0+awTOpU{|3+#VlOaY|Mr%-ps zdgP9s;Y>Jb3-aA-_Y<s2w61DTXDXYT-5?+yc%5s;zkOLiE+4dln&TC5)gJ5Z3gh*t zo9eLw5+0t%wwyoXg6BHlJ9+76vDRa)Ky8GTI8j^+s0ssvyl*@s;(VC@YS}sim^0o# z_y%ME0M!w&6jEBWmyCQVUb8&Tzajgp`Sv{kICc4^sMZt26z*I_iO#^d*|9rd-Wjs( zZ)*e|dNWke&tub$QaV#+s9X)iVvf;E1`<l9tml8afjn{r;u#^M@N;e&>%($PPi#GG zu)crvO4t0F_`iG!B$uzB%n6$-xVA%b!7_oz-iB<w-hOehM+b*%YGa+|@%TH~e!Xqu z^B0pX?(&~w`Lie9#qJmSJZ|i-vd^V58Ay~_1@+{6xV^tH^Ktz`n4VZ=N2z9?dVe>Y Z{{g3S=OS4a(t7{^002ovPDHLkV1mMC(^3Ec diff --git a/images/plus.svg b/images/plus.svg new file mode 100644 index 0000000..e4b5135 --- /dev/null +++ b/images/plus.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 300.003 300.003" style="enable-background:new 0 0 300.003 300.003;" xml:space="preserve" width="512px" height="512px"> +<g> + <g> + <path d="M150,0C67.159,0,0.001,67.159,0.001,150c0,82.838,67.157,150.003,149.997,150.003S300.002,232.838,300.002,150 C300.002,67.159,232.839,0,150,0z M213.281,166.501h-48.27v50.469c-0.003,8.463-6.863,15.323-15.328,15.323 c-8.468,0-15.328-6.86-15.328-15.328v-50.464H87.37c-8.466-0.003-15.323-6.863-15.328-15.328c0-8.463,6.863-15.326,15.328-15.328 l46.984,0.003V91.057c0-8.466,6.863-15.328,15.326-15.328c8.468,0,15.331,6.863,15.328,15.328l0.003,44.787l48.265,0.005 c8.466-0.005,15.331,6.86,15.328,15.328C228.607,159.643,221.742,166.501,213.281,166.501z" fill="#dd7700"/> + </g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/images/previous.png b/images/previous.png deleted file mode 100755 index 9c49139402bce1a85c361308cbeec2beee0fa27c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1268 zcmV<Q1Pl9#P)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipr8 z6DtD^Kyh3E0013nR9JLFZ*6U5Zgc<u0000(a%Ew3Wn>_CX>@2HM@dakWG-a~000C_ zNkl<ZNXMO*O{i5>7>1v9?!MQ9UGqw}L}=8cFiRt%fe|5PL{Su!O(Y6Jyj^rygCb}k zNIyyzHE14KBu0N|MI_QR8#PJlLPftfHNCp``o6cp+JEPqeY*$OWUsT=+TZ(rKkv8J z35+@N<GY0n<lsg#j|20mhmVGF?1hy9=OmBGu&e=f2MpCD+G|FC$LHa)fG-}K)38@+ zd+UZ|glgRlQIU&@n2gmszX@XlFMYO4mEmD;<W9g*MaC;|8;pRLYZ%i{ej8Q<KL5$n zYCK9I4lNQ5P+F5>B2z~s669&W#}oxK*6#W~EDQYaM^C9S*n|@qq0Fm1B6;~ct*zO4 zVu1XacQ)4~t8eATy7`}Kyk0dq_u&(A%P}i(%kh}wmLn_DyeNN9^yzPXp5BJrv2y?L z@L1Z3IUWlv7Ff*r^T2vld$RUs$w3jfR&M1D^Qmd3x9w+Q<~nq7k^J=W6p>+ID_XfO z!|i3Ewmn{a|1l+om+)91FK{dHm{`jT)ax_7Z9myn*8?CI7E@$~NA=!gPK*U!<mp{; ziC_2iReM}BZ0S`MLm6bNS$ogRWV1Ka#w9Diiygp4<84`tl7Xel2gv?-_dzAE+L~>O zD@<L%%=TBAyn18Hw2(V7=B12Ab6m@>QbMJ3#KMaxt2U|CnJRW6>oarj0Vc1xam2Xf zC>BX_9l$E3hLs*81cU$*WEKm846j&K-D+|*v-cljssl9T*s&^7LnFq#kslfqZCPJg zl1z$yaL3)~WqoGvJIK`fo0jdhl3|t;Y?)9G>>X_ynH71R+mvT9`@kVqZP@a^hlkv$ zza0kFKshvz(17>66uQMEA&WW1;sUaKMPM%*Ll>}l`7G;LD*Y3fAgddP#k#<L|KcSS zdaT*_5WQ?w2Wrb>G%6=Ay;EAPo(d2=&FfIBK7As(w8U?pK8Gx4?aey~6O+TZ2;ov^ zG+cvx0u2GLb6kquWdv)gIu=X(^6|3}GOpb82)%4-q+m?l=c;S;2pp!ES<Jy5udXm& z9(8go|BHnqb6gv9X0|*&0Im+tMu63UT+Vx&Uidkf<*Bf&AX<(U=|u5ZVCNTEIJ$?$ zQ-=p+BGM(pyFB)0&1nkCmEPa-3L&cmkEPbu+&WsWTsXtRk$E7nZu6scsJ%PI^?Rw6 z-=X020B+rPF2q=#AQo}gAWNXQaE2d0nCI_P@8QJ~cJXX2n@%~YAy;{7g4<q8Wzn3+ z78{nKC7Tvizwi&I56`jwj_)}8!`Iky9($`{R5lo`^m?4!i`u~LdZ;^4fKUcbWem3- z9At2EZ)ieWf&*-Qy}=t%!-+j5cvrV-Cv3=rsvSxlmIZenBCL45{c6664&91bQK#*3 z*BgYf?$rQaKGU+LasG33Z`<}J<6r38<M`a5_nk*w7^(rm-EVPue_@8lvE9kEI*YB* e?Dn_Ev-uz6-})@v(~Eil0000<MNUMnLSTX*8%y&5 diff --git a/images/remove.png b/images/remove.png deleted file mode 100755 index bf9456243b9e115c3e98373ec43c7a0a37bd2ad5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1256 zcmV<E1Q+{>P)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00001b5ch_0Itp) z=>Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipr8 z6BH^JEW-={0013nR9JLFZ*6U5Zgc<u0000(a%Ew3Wn>_CX>@2HM@dakWG-a~000C( zNkl<ZNXMm@O^B9N6vuz}O{Zye%rV=AE|h8^K}3iI5>YOLD9VhGBoQ@=Kt>G;A((|l zi&S#a###v4rVk=Cq7Nc9(`Y53pkSIxN;x|7KKFdIxcB*Z=ks;E@bG-x!}*{8|D1d7 zeF9yM;_ybt72Lp-`dK=jd!G3`bmK2f54g$QBsq4iLCpZgt00<lO79Ebh8Y2m9@^w% zS$UJKDeg)r=S^|S;3Ng+O5e-Bgsy={zS-cV<FRbqjDX=~Fjj(VrvjGeQ0Bh!dzcpZ z#@Fk;W|SljjUZ~EH0LfUm`V{LxFvg&q=G7UZ#dO~)oQ*Bf3?nC+PD;$7Pv&1w;1ak z!1KFHfl7gC#3X;q&!$5E+M_V=045QYh{Xcef@`}M`-F_If3eoRVw5DE_w2zAHU8Vb z3NP7flD4dJ#~E06yu<$Lo+VXLmIb=-%}b$!u}OhR#I-<UF%A@9-iwDYkz{L$tx18Z zjspc)u=xxoZB(;D8at)F_Sy5U8Zl`naFa=w!NA%dGI-3A3-_!)F{!<Hz+z5MY;$p_ z*DK&MU(IW(vGCPnm_*Esg&Y2u($-aztwc1YJ3zRy|7kBvpGLLPGnaeUe97&O^FwoS zjcH|IfP+J;VyO|!xlk?8;VWF)_tb5Ho*U{%i_ugIrkFYIU=A&nl=PH?oC}GlMdI*f zE_}RlMxbZk?ZZcJV5TUJ0tTpMVABGLMa@<s7TZ|N@57fkzjyg9fu7mXixwlOJLU;Y zEp<_=7-s;B1rpns6i8OUB_a}u*DrGQ$DLh)p5Ad+S{)g{ESHXfdJR0wG*TB=zK_{? z+>8Y)2fG56qD=_kPP&(!%5z=iZ>`h-awBNuTXJhu6_#$l(6!7<2G61vFlu(5C04TB zR!SW+s1#^ySA}Mx-2c|!x0K)6^B1vn>)9l2Bd?kR&}LPu6i9BBC2P^hgYR6PQAPL6 zU&MWD4q_haTzhAZTPg(_BU)s6V??B2*^X<swT9<E^c;&`I#3r?v#JeR%ijJgXw^7k zVlFzZ<CEL_II*S0sa-3k1ou07I@uaL{63)tWTpjLlyZ+w3HsZ%J~WPC?hKzh%9&4B zPu{DUg&I}IGH>ioj|^Q8Qf=^psdIc=|AdZy-8u&?M(Uz5=bw`YIQ_}Q;37rER2?4u zfHC{A3g%w5G-==9*kC94(ZN2XeG|>nHRZc<@&JGCTRqO+MCzsFlbpGJegiKTK7_Q; zXZNz=y_+1_(uc)SJUD>>q=rwnEjz`mJNsF_^Iwi^nS;g=2%ee;@Yshn-nhfwPp@b2 ziSm{3>PhcBL<LeV$9Z;GxvSIVgvZ<OUrQKF;D53+@>DjD?`HbrZ8^T%-0<by{Bulf z_QW2#KhQVF;Z2?FD-druXi)Z$HiRcXVrIWEW5=P5$#uo536ui~z^c97`TQS0g9%A7 SRgiE10000<MNUMnLSTXoQ%gDk diff --git a/images/removeall.png b/images/removeall.png deleted file mode 100755 index 4fe02d1610b9fc2521848ad527bd31f270e76b41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1280 zcmV+b1^@bqP)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00001b5ch_0Itp) z=>Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipr8 z6C4>}B`6XA0013nR9JLFZ*6U5Zgc<u0000(a%Ew3Wn>_CX>@2HM@dakWG-a~000D6 zNkl<ZNXMO*PiS356vlrOU!Jj8i-|Uku?4MLsTxJ4BBEk<qAs+8A_`I(i+`vK5v<ED zR0Orug*!z-L~2n9Z4p64QYu&}wiI2MR!a=6<X@ZIJLeo1Gxy%P_q{Z+vw3sh+?nq? z-}&auT*nGqc5u640;Zrs)%Uf2`_Zr5O4f7B1CE-h4-1=ApsIjiC5d!Q=zHRjyCmR+ z1EbcA%F<|6FcVxcu7XjJ^MRNNtDgSJtr+;i*fuK`ZboCOI20?$XaO#D1vHK!T>0!T zZdu^@Z=bg+q9CzLNK`;!%*+Qer6L|@8s1kQR1jg!wi9ki;JL4#vueRgPE2qyucjU| zjn9&#z?agSRwRqLroz=b{&XF{v-_VhD<eux6TqAb5EeBPkRUB3Xq3AEML{Z476!fM zl}QKCDuC5zVX}EtlH4W{6mAYF5S#{OEOom2k|3$v8cC)R|NF(`W=Y;knTp9MCQ^5I zBDEHIPt#Kyi#s5W4ZXhLS^z3}1Zn`+NL0DMZ1wdFJh{JQKlRBL<m^c>Vcp9U0GxSy zEkm#V6Z*SX*V6;ErapVv)Mph?!(3Qni<r`0dvk3k^bT$!n>-fPiK)x8vhRHsqD28? z;!UhaeTMoBl^m7uE0Upk_+QGg9EtDr4&DO5;@>|9;B~hJkN65qBrp5sb5sRY!wl4* zB|gU$xrjL!eCnI9ZTv!M2!HN(X2$oBO&+Cv-3S0Phxc;rBOlQoz60@jDPu6}VnqV0 z<ca=jsbs-81edA`Jy-O1RI}Ea4QO_rvxnZGxBo_DVVb$)`{>{D7QOu&p}hv3pG+dI zNQib8jULIPlzE2F7g3*82ZH1v877PP*)z<Y9HTvSYmoV`BS^l;!s&4U+QYXaiPV|| zX&QE#M48o~rIMF*wJ_4u*lU<BqS=MAIQZ#PWas{1;GUfTtlIbhH|?4&7w=ntH#5h+ z?1++>0B3-KIWVAA77p>{{+#~xbBv~|6%$Y2`a1zQ_3>lO{kD&*Hf?2i>!<W>*i3>| z>zf8JbKqjXC3#k>PNt#g)2P*E3a-WFQR?%jkDzAEPaF;r5079yeHCzmtQNqWRfOE} z-8UE}s0mIAAVrfi)skxDqC+hyeOCNh_k-3Y@0Vs3pMgf8q!t%N-wHymn(AV%IvCJE zurA24?*NYO8n7ZN(@@%sa1LV{K&-($4V5k-HTI8L^*Hhlp;mjJ1+dz!!|Ketur8mi zyQXH1RCMDszO!ZF`eGe;>Fks_ji5^~*C|Gkp1a<qaUP4WO)O@Zt4G$&K((AxZ5iAW zerPW7<4afyT=PwQFqcHqCC44oMsR@5@8Oob?EUa!1n=S%yO^O|vZb0U8{GRoZrSVY z_d9CJbv5jA`!sF$eSll>h5ox2y1DG)t=nt&@4@}AFNvZZ9IZ#6x|gQw3lA7PxR*=& qglV<|+r!efgxLyTJoMqp*8C4C)GDUu<}L030000<MNUMnLSTX~%}(L~ diff --git a/images/repeatoff.png b/images/repeatoff.png deleted file mode 100755 index 0a1765992ec3b5bf732555cc5b6cc96fbf0e89ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1671 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 RL@@vW002ovPDHLkV1k`z8aV&} diff --git a/images/repeaton.png b/images/repeaton.png deleted file mode 100755 index aaef8ce703e7eab8261e5a05e4fa001e97acb41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1709 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 D-FhW7 diff --git a/images/replay.svg b/images/replay.svg new file mode 100644 index 0000000..04c9a0d --- /dev/null +++ b/images/replay.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 300.003 300.003" style="enable-background:new 0 0 300.003 300.003;" xml:space="preserve" width="512px" height="512px"> +<g> + <g> + <path d="M150.005,0C67.164,0,0.001,67.159,0.001,150c0,82.838,67.162,150.003,150.003,150.003S300.002,232.838,300.002,150 C300.002,67.159,232.844,0,150.005,0z M230.091,172.444c-9.921,37.083-43.801,64.477-83.969,64.477 c-47.93,0-86.923-38.99-86.923-86.923s38.99-86.92,86.923-86.92c21.906,0,41.931,8.157,57.228,21.579l-13.637,23.623 c-11-11.487-26.468-18.664-43.594-18.664c-33.294,0-60.38,27.088-60.38,60.38c0,33.294,27.085,60.38,60.38,60.38 c25.363,0,47.113-15.728,56.038-37.937h-20.765l36.168-62.636l36.166,62.641H230.091z" fill="#dd7700"/> + </g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/images/replayoff.svg b/images/replayoff.svg new file mode 100644 index 0000000..0b80990 --- /dev/null +++ b/images/replayoff.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 300.003 300.003" style="enable-background:new 0 0 300.003 300.003;" xml:space="preserve" width="512px" height="512px"> +<g> + <g> + <path d="M150.005,0C67.164,0,0.001,67.159,0.001,150c0,82.838,67.162,150.003,150.003,150.003S300.002,232.838,300.002,150 C300.002,67.159,232.844,0,150.005,0z M230.091,172.444c-9.921,37.083-43.801,64.477-83.969,64.477 c-47.93,0-86.923-38.99-86.923-86.923s38.99-86.92,86.923-86.92c21.906,0,41.931,8.157,57.228,21.579l-13.637,23.623 c-11-11.487-26.468-18.664-43.594-18.664c-33.294,0-60.38,27.088-60.38,60.38c0,33.294,27.085,60.38,60.38,60.38 c25.363,0,47.113-15.728,56.038-37.937h-20.765l36.168-62.636l36.166,62.641H230.091z" fill="#888888"/> + </g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/images/rewind.svg b/images/rewind.svg new file mode 100644 index 0000000..d706a71 --- /dev/null +++ b/images/rewind.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve" width="512px" height="512px"> +<g> + <g> + <path d="M150.003,0C67.162,0,0,67.159,0,150c0,82.838,67.162,150,150.003,150S300,232.838,300,150C300,67.157,232.843,0,150.003,0 z M228.439,198.529c-1.292,0.744-2.731,1.12-4.171,1.12s-2.882-0.376-4.173-1.12l-71.239-41.127v33.899 c0,2.983-1.59,5.74-4.173,7.228c-1.292,0.744-2.734,1.12-4.173,1.12c-1.439,0-2.882-0.376-4.171-1.12l-71.54-41.301 c-2.583-1.489-4.173-4.251-4.173-7.228c0-2.98,1.59-5.74,4.173-7.228l71.535-41.304c2.583-1.489,5.763-1.489,8.346,0 s4.173,4.251,4.173,7.228V142.6l71.237-41.132c2.586-1.489,5.763-1.489,8.346,0c2.583,1.489,4.173,4.251,4.173,7.228v82.605h0.003 C232.612,194.284,231.022,197.041,228.439,198.529z" fill="#dd7700"/> + </g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/images/save.png b/images/save.png deleted file mode 100644 index 37ec0864dd8726fa9535e0a5c610ff002c955fd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10992 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 YR`&GJMx{gk?gfCXq>@Cvm~qJe0u<iv-T(jq diff --git a/images/songs.png b/images/songs.png deleted file mode 100755 index f24c1ef0c2fb12441701751bc13b3960a41bc59b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1353 zcmV-P1-AN$P)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipr8 z6B7uH4HPc`0013nR9JLFZ*6U5Zgc<u0000(a%Ew3Wn>_CX>@2HM@dakWG-a~000D_ zNkl<ZNXNC8TZmRw6vu!2^o?_2u$k1NC$Wc8kf6e-z_2SlL?D$x7o;G|DSF80MXa7C zs3;?&f}nzdq|1X9C0ZsF<WoiuT|kXYOLM%;jLm%C*?X<k!`|n7=ewwb*@DBIb7t@L zU+cgAYn}Z$W@-8MwT20pf(p(1&~iU#<rX&^f9}kHBW4<+W0NMRDj--HMD>3{-#uTt zvjVPf8?pARtjHE{y~CJuI8$u$cTmA7f(tP)69yjm&dnNlX6qw{3TB<zm?~NSFg?rG z;rizTM*Y+KQa}|3G~PRe!3Tfnz{%QQ{PX$4rs9cLj*7=Z@m#zUT;By`1M|rS79b%< zB}alsLtd^o$r15PytUX)3w-jkhs;6)OO7l#63MajY#};>rZ1DYPD29|9|H*~5Fhs* z-?Y%W0#ALi+B8L|5;v;kO{YF@G9bQ+i-tzr7d+w<Xc>%0LJVg7m5a(<wdUqLipK&f zmD-xNDOYilV-;ixzNvH#KxL1HC^}6-t!8}uqg56oY@oqon(A59Og$<Zvknb3gchnL zWu~TRg=!5sA<-=%M}338M*FM;){>UCD+$Wx3^TamIeHe}kV?@;wRl7V1J|r$VEG1w z8qyL#QHJ;zpmyZ_J1k~Z?OBbjq{4Ya3z@roJ+*n4(sSYE<j41-^~pAI1^SoXOW%?^ z$$AE;&AW`FAFRT{3}&gViay8K|14J1kjI{@OeQmdRA)K14-GTmGP3?*hHiO*le^!8 zT7L=LyW}ngmpw|>H;i+R#(`ag`U%Veh{Pe2RN)+$f&25Fo6MP@MO1~LOfZSr*9I0a zZ{^$6h8D#P^C{e%L7a<Cq4h~zZ+xEFw}V4tx8pPijesp<DiM{b<b+DA#NKP9_KAI) zPyE5rtxu!VM{v%O_0BCp0kXdM?2ql`(B`{QKZA%MW~hN^yi`FgUYR5S^*O;eq7suZ zEO<ijNN6y<e-}r0jw1DmuCrYmQyhHvHp29=(z#k1*$GrC?`tZ)oU0@uT=L|vEl&45 ze=(>qv3rc3p+%g3^%}CCW{pjigJUbHkM99s@o4LW{AInvS)|!qWIL-)8A&s?-6X9M z-{A1}XPDmmb*z7~zrT2jsXbqz#BAEl62(HITMMdvbHIylbkZ2&0FdAjKh1#;S5rUq zBc{rU@5dPb_SKTsZoq1hW~<Ph6>~I5j-&wEEqG5TrcVg?ljH2)d_R*vZQ;PjYY<iJ z48R3=Sz`%N_F5caR695N9CJ;N&S2*7&-^yF3JS_yYrC|R$|~<&yw8?yIOwEkCGiBw zJ2zt8)fqypYo&Hw;%?1W;fj}VHGmLukf>-g>DYMXi^hL3(K6B2uhUhdQ!XR{X+^E) z%8E?IVA;#DD9!J20yN`)0dB8<IrpyJh$|F#uFaA@uG`q0+8w9AZ=S%+x*tESC{#BE zyHrQ(;@RN(*IHe6J>KqoJYsO_4(T`}pKi^HO`SNWJkalWtoo&&&2NtG%Wiy~*&pbu zwtb{E`x3+|4k{^|iv#B7H#obWFzvQ&ZFF5`RRv0cIN;VdXXo=@bMIcqwupUK00000 LNkvXXu0mjfNECkc diff --git a/images/stop.png b/images/stop.png deleted file mode 100755 index 1e1dd0fd767364a149f45df1c568dbc5dff85065..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 938 zcmV;b16BNqP)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00001b5ch_0Itp) z=>Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipr8 z6CEfh;2CKE0013nR9JLFZ*6U5Zgc<u0000(a%Ew3Wn>_CX>@2HM@dakWG-a~00094 zNkl<ZNXM<0Ppch85XFD>7$k^b1lN87HzKYC2|-*6Zp=zVK|-EE%?AkCWhE}6qTj%c z8-s`>B7%rnX6e>I5K(XuMKj%1$3_2{nS0;kUUH}5GBdY(>YS=NU0q}BImX+Ugd7wQ z&UBv__m92ymF;8Cb^{(uk&9vZ1R4Q2>LliK&Y26}*&_k}ck5W2UTN-aIFe&+J{-}= z<w8u(<8S<IdjtRb?L{@io8Bk_BTyp~4cwOzh&qS!#9Mc5C-6VtyrapZ5@MT?n1ITh zlna?2k&G$I`p6{;?mT(%7dsXB@2}t1WN->6a;)Z6k&&W4`z!^yhh8y}Z0{<Zr!N0$ zTfh%)zA1H&=AtQJ77i4nl7pAf(m`vu8z=!jiLwdw=_|h*z|eprkL6`$!pqBNFWlsi z@#l?arf^3kS;rB;Uthj1_eA7}L{2CY;fX^><dK{ckw!d^M0&_?*UzYX9G*&OV;&km z7})dJ#kfchF#PewtBSgSg<5?Dj}u)tZJ#6VT|-0Uv8p!~g`u!JY-At7tH%fdW+1`f zIbm|5v1&?Q!DFRV;O3jQ>T3ueQH{MtR04H-9GYXP5YTqf7(9*BUJPFpkArh8pn|F* zH}D}m^}5>CTu+`gfYmBhB_S*S4ZU!9?gEoLS`palRR$InxP^N1xD<U>5SPc4+eRRI zj&lMzA;)}Dbwpk#$1`9S;>sgL1!^ad)=_l?+sO6)=-I3H&3z<1;hxAo;wj;Ig<9Qy z0#~_4z;hpB13=ED!f4TTXq6oI{BDH%2;lka4=m?;f_NrEJwFFkuI6R+)CDhm#Kw8- zxi7Z5%kO+(Tg{QQ-7s0*pNr>KFy?bQrS<vgeKZH2>!DYm8J7i#4FwxZaDW$YV5c^F zKfYJNPYT`K>V^lc97-ox7QFN^wzIwc;qoGK>`J%oSaa?ZcDJ`}eE;sumiGDPIC<Im zPuahrpO4$eOYavVYX)pX1A>=7<Iz50Hpi_?#k5WlThqlWpYLb$f1pYZ6QoFj3IG5A M07*qoM6N<$f})h29RL6T diff --git a/images/stop.svg b/images/stop.svg new file mode 100644 index 0000000..9631700 --- /dev/null +++ b/images/stop.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 300.003 300.003" style="enable-background:new 0 0 300.003 300.003;" xml:space="preserve" width="512px" height="512px"> +<g> + <g> + <path d="M150.005,0C67.164,0,0.001,67.159,0.001,150c0,82.838,67.162,150.003,150.003,150.003S300.002,232.838,300.002,150 C300.002,67.159,232.844,0,150.005,0z M196.63,210.605h-93.26c-7.706,0-13.974-6.269-13.974-13.974v-93.259 c0-7.706,6.269-13.974,13.974-13.974h93.259c7.706,0,13.974,6.269,13.974,13.974v93.259h0.001 C210.604,204.337,204.336,210.605,196.63,210.605z" fill="#dd7700"/> + </g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/images/stopoff.svg b/images/stopoff.svg new file mode 100644 index 0000000..dc75dbe --- /dev/null +++ b/images/stopoff.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 300.003 300.003" style="enable-background:new 0 0 300.003 300.003;" xml:space="preserve" width="512px" height="512px"> +<g> + <g> + <path d="M150.005,0C67.164,0,0.001,67.159,0.001,150c0,82.838,67.162,150.003,150.003,150.003S300.002,232.838,300.002,150 C300.002,67.159,232.844,0,150.005,0z M196.63,210.605h-93.26c-7.706,0-13.974-6.269-13.974-13.974v-93.259 c0-7.706,6.269-13.974,13.974-13.974h93.259c7.706,0,13.974,6.269,13.974,13.974v93.259h0.001 C210.604,204.337,204.336,210.605,196.63,210.605z" fill="#888888"/> + </g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/images/up-arrow.svg b/images/up-arrow.svg new file mode 100644 index 0000000..e0bc299 --- /dev/null +++ b/images/up-arrow.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 300.003 300.003" style="enable-background:new 0 0 300.003 300.003;" xml:space="preserve" width="512px" height="512px"> +<g> + <g> + <path d="M150,0C67.159,0,0.001,67.159,0.001,150c0,82.838,67.157,150.003,149.997,150.003S300.002,232.838,300.002,150 C300.002,67.159,232.842,0,150,0z M217.685,189.794c-5.47,5.467-14.338,5.47-19.81,0l-48.26-48.27l-48.522,48.516 c-5.467,5.467-14.338,5.47-19.81,0c-2.731-2.739-4.098-6.321-4.098-9.905s1.367-7.166,4.103-9.897l56.292-56.297 c0.539-0.838,1.157-1.637,1.888-2.368c2.796-2.796,6.476-4.142,10.146-4.077c3.662-0.062,7.348,1.281,10.141,4.08 c0.734,0.729,1.349,1.528,1.886,2.365l56.043,56.043C223.152,175.454,223.156,184.322,217.685,189.794z" fill="#dd7700"/> + </g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/images/up.png b/images/up.png deleted file mode 100755 index 0ada34a63d2b0ba90c85df1e6ed0cae99c86c9d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1317 zcmV+=1={+FP)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00001b5ch_0Itp) z=>Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipr8 z5;hy)g6|;!0013nR9JLFZ*6U5Zgc<u0000(a%Ew3Wn>_CX>@2HM@dakWG-a~000Dh zNkl<ZNXMO*U5Hgx6vu!2&bim|&S*_#rcxC45M)S(UkMc<(NoZiy%c>wh&p6pPf@Qu zh0&)yNiWfh4}B4#5<$d>kp<ER^<qkj45-X_nVEC;TC0b>&)MhPxmO1_T<*DdpS}L; z|6l*T_BoCvj{Mjj!vsu0g>>y3*PW-obW4fnt`E4^OnnG!l0a1f!Kx(cbHeB|$K4G9 z&mY}u{j99cRs}P`mGdeXWpX|wW<vM5DYs<cx$kyc8MvQ~sp3$qOh!v^X)2&`4q^Po z-`sV9d*8lniBXW))sjd+Vb08lWGY2G&NSSwKByqVO}qbcLxHb;^OB{2Nlr{~v96{b zGsR`2urO0Afv==DO-Yt(O@)ccf88SB*{_~As~FWy6TqAb5Q8qimC+5);?JL?ICDIL zM!8E+6eO9lH0W)wU336h39LR3i_N1_t8I+|CbYV%S-xpE?RDE|uiJ*<Sor&EuxKdt zDZ#qj8jV_KeEG;Ovs&FMnaaf|CPHg$HQmko=&aj{YcCH8_olge@;w&*I1<67DibDX zsh~;al{Ih7y9_|3h(LY7wd;}bHFUR3(pkHu0tIM|tzvA;eoU3Q)1M{TOSaLBW&#qN z58$Rhf67Yh({O9by0!8yR&1T5vvzX>v_7Oa&Fs`cdcPj7_BD~IX=IB61_qh>Jj$bu z#z3s|$jx^%zHL99HJgTl0*s8UV#UJ;Ff*?Hd?>o#gG9y{1~><1kclsFWi6`h6BuU` z>shh=RXTTUq`34CF6)v_+=FY4G}+Eyp_u-Y&h7WJa>whK!OV$w!50CpzG<VsGL;;Q z+B?;lfG4}<UY6ato!MUwGk@U}I(LQf2X-;>=$p7@<IR44@iZ4ceG-=~qrK`ry6bl` zw($jKP92UlU)(e@De|heRh`?T=#_IUocI`3f!Lk$OJ^`Y4}HM8&_g7LVh(?Hin+5> zxb_&W?rLP_JVcps2|QCNNal*)`Fx}AmRn2JV*~1IW~fhd&VeoTaCtBNXVF&<jA$;i z&}B-4nFvPxU<gWxFT(0UuC}OU1i%F_BYm3#rxCc6I<X6~($}laG<38<i~+U2oUC~u zlnH26V_$?0V}g_9YOS5A786h@1`;+)pFsz$8=zArJ_n6J<q2e|>06nQv&x-ArDh0g zxA?lX;jRCiNRCQ@NP(9eDGJ0Fs4p<@5iF3m!4)>*`OyD~+g2?krWXEx@Et<0_C5zm zl7^GWnvq?s<B%e&E!NbmR^L7`S^y8dJ?p&B5uc;tQMG24BnH<qmnw)RhE}dG=L|L< zr0+ZypR#l*qSaFEUHF|dUmT#-9&L86%jZ&!Nn57cQf{!*tMSu*tPWiFL;1sM-KXJV z>)Sds!2x!>j~n{1_v0%Oe2}E|sQnI(37HLuZ1Bhjxa&UN{xF%;VQ8<q_CBqT$3Da@ z`GNlXeYIG&ly{E7w>|z5?uK4rj_qx-uWywqfa~*s!Olb6*egu`IJzf<wjpLKeeuL6 bON;qG%*-!2_I8mO00000NkvXXu0mjf0Mu_L diff --git a/images/update.png b/images/update.png deleted file mode 100755 index fa2242bf39fa08b40f61a02d10f900646788bf5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1732 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 a=6?av;@;-(Iqk{-0000<MNUMnLSTX=W;$K~ diff --git a/index.html b/index.html index 6a7c78a..608a4a2 100644 --- a/index.html +++ b/index.html @@ -3,8 +3,9 @@ <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>MPD Player</title> - <link rel="stylesheet" href="css/general.css" type="text/css" /> - <script type="text/javascript" src="ajax/mpd.js"></script> + <link rel="stylesheet" href="mpd.css" type="text/css" /> + <link rel="icon" type="image/svg+xml" href="images/music-player.svg" /> + <script type="text/javascript" src="mpd.js"></script> </head> <body onload="SetSize(); RefreshPageContent()" onresize="SetSize()"> @@ -15,23 +16,27 @@ <tr> <td id="left">Now playing</td> <td id="right"> -<span onclick="RefreshPageContent()"><img class="button" align="right" width="20" src="images/update.png"></span> +<span onclick="RefreshPageContent()"><img class="button" align="right" width="20" src="images/replay.svg"></span> </td> </tr> </table> </div> <div id="nowplaying_content"> +<div id="nowplaying_counters"> <span id="nowplaying_trackno">--/--</span><span id="nowplaying_tracklen">-:--/-:--</span></div> +<div id="nowplaying_trackname">---</div> </div> <div id="control_buttons"> <table> <tr> -<td><span onclick="Command('previous')"><img class="button" src="images/previous.png"></span></td> -<td><div id="playpausebutton"><span onclick="Command('pause')"><img class="button" src="images/pause.png"></span></div></td> -<td><span onclick="Command('stop')"><img class="button" src="images/stop.png"></span></td> -<td><span onclick="Command('next')"><img class="button" src="images/next.png"></span></td> -<td><span onclick="Command('repeat')"><div id="repeatstate"><img class="button" src="images/repeaton.png"></div></span></td> +<td><span onclick="Command('previous')"><img class="button" width="30" src="images/back.svg"></span></td> +<td><span onclick="Command('rewind')"><img class="button" width="30" src="images/rewind.svg"></span></td> +<td><div id="playpausebutton"><span onclick="Command('pause')"><img class="button" width="30" src="images/pause.svg"></span></div></td> +<td><div id="stopbutton"><span onclick="Command('stop')"><img class="button" width="30" src="images/stop.svg"></span></div></td> +<td><span onclick="Command('fastfwd')"><img class="button" width="30" src="images/fast-forward.svg"></span></td> +<td><span onclick="Command('next')"><img class="button" width="30" src="images/next.svg"></span></td> +<td><span onclick="Command('repeat')"><div id="repeatstate"><img class="button" width="30" src="images/replay.svg"></div></span></td> </tr> </table> </div> @@ -39,9 +44,9 @@ <div id="control_volume"> <table> <tr> -<td><span onclick="Command('vold')"><img class="button" src="images/minus.png"></span></td> +<td><span onclick="Command('vold')"><img class="button" width="30" src="images/minus.svg"></span></td> <td id="volume_content">Volume:</td><td><div id="volume_total"></div></div></td> -<td><span onclick="Command('volu')"><img class="button" src="images/plus.png"></span></td> +<td><span onclick="Command('volu')"><img class="button" width="30" src="images/plus.svg"></span></td> </tr> </table> </div> @@ -55,6 +60,8 @@ </div> <div id="playlist_menu_bottom" class="playlist_menu"> </div> +<div id="credits">Code (C) <a href="https://rvb-glas.livejournal.com/">Roman Bazalevsky</a>, 2017 licensed by <a href="http://www.wtfpl.net/">WTFPL</a></div> +<div id="credits">Icons made by <a href="https://www.flaticon.com/authors/chanut-is-industries" title="Chanut is Industries">Chanut is Industries</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a> is licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></div> </div> </div> diff --git a/css/general.css b/mpd.css similarity index 87% rename from css/general.css rename to mpd.css index 62e4e56..597f527 100644 --- a/css/general.css +++ b/mpd.css @@ -57,17 +57,38 @@ button width: 100%; } -#nowplaying_content { - margin: 10px 10% 10px 10%; +#nowplaying_trackname { text-align: center; + clear: both; + padding: 0.5em; +} + +#nowplaying_content { + height: 4em; border: 1px solid LightGray; - height: 3em; + margin: 10px 10% 10px 10%; padding: 10px 0px 5px 0px; background: SaddleBrown; font-weight: bold; color: White; } +#nowplaying_trackno { + text-align: left; + margin: 0 0 0 5%; + float:left; +} + +#nowplaying_tracklen { + text-align: right; + margin: 0 5% 0 0; + float:right; +} + +#nowplaying_counters { + width: 100%; +} + #control_buttons { text-align: center; margin: 10px 5px 10px 5px; @@ -162,8 +183,12 @@ button height: 0.6em; } - #volume_actual { background-color: DarkOrange; height: 0.6em; } + +#credits { + font-size: 0.6em; + background-color: Black; +} \ No newline at end of file diff --git a/ajax/mpd.js b/mpd.js similarity index 75% rename from ajax/mpd.js rename to mpd.js index ccee6fb..f1c60cf 100644 --- a/ajax/mpd.js +++ b/mpd.js @@ -1,6 +1,8 @@ -urlbase="mpd.lua?" +urlbase="/cgi-bin/mpd.lua?" minScrollHeight=200 +currentState="" + function GetFilename(url) { if (url) @@ -27,6 +29,45 @@ function SetSize() { } } +function toHHMMSS(seconds) { + var hours = Math.floor(seconds / 3600); + seconds -= hours*3600; + var minutes = Math.floor(seconds / 60); + seconds -= minutes*60; + + if (hours < 10) {hours = "0"+hours;} + if (minutes < 10) {minutes = "0"+minutes;} + if (seconds < 10) {seconds = "0"+seconds;} + if (hours == 0) { + return minutes+':'+seconds; + } else { + return hours+':'+minutes+':'+seconds; + } +} + +function RefreshTime() { + if (currentSeconds) { + currentTime = toHHMMSS(currentSeconds) + trackTime = toHHMMSS(trackSeconds) + nowPlayingTime = currentTime+"/"+trackTime + } else { + nowPlayingTime = "-:--/-:--" + } + document.getElementById('nowplaying_tracklen').innerHTML=nowPlayingTime; +} + +function PeriodicRefreshTime() { + if (currentState == "play") { + nowTime = Date.now() + delta = (nowTime - updateTime)/1000 + currentSeconds = updateSeconds + Math.round(delta) + if (currentSeconds > trackSeconds) { + currentSeconds = trackSeconds + } + RefreshTime() + } +} + function RefreshPageStatus() { var req = new XMLHttpRequest(); @@ -36,21 +77,40 @@ function RefreshPageStatus() { var returnedData = JSON.parse(this.responseText); trackName = GetFilename(returnedData['current_playing']); trackNo = returnedData['song']; + currentState = returnedData['state']; document.title='MPD Player: '+trackName; - nowPlaying = (1+Number(trackNo)) + '/' + returnedData['playlistlength'] + ' '+trackName; - if (returnedData['state']=='stop') { - nowPlaying = '<font color="gray">' + nowPlaying+ '</font>' + nowPlayingTrack = (1+Number(trackNo)) + '/' + returnedData['playlistlength']; + nowPlayingName = trackName; + playingTime = returnedData['time'] + if (playingTime) { + var splits = playingTime.split(":") + updateTime = Date.now() + currentSeconds = Number(splits[0]) + updateSeconds = currentSeconds + trackSeconds = Number(splits[1]) + } else { + currentSeconds = null + } + if (currentState=='stop') { + nowPlayingName = '<font color="gray">' + nowPlayingName+ '</font>' + } + document.getElementById('nowplaying_trackno').innerHTML=nowPlayingTrack; + document.getElementById('nowplaying_trackname').innerHTML=nowPlayingName; + RefreshTime() + if (currentState=="play") { + document.getElementById('playpausebutton').innerHTML="<span onclick=\"Command('pause')\"><img class=\"button\" width=\"30\" src=\"images/pause.svg\"></span>"; + } else { + document.getElementById('playpausebutton').innerHTML="<span onclick=\"Command('play')\"><img class=\"button\" width=\"30\" src=\"images/play-button.svg\"></span>"; } - document.getElementById('nowplaying_content').innerHTML=nowPlaying; - if (returnedData["state"]=="play") { - document.getElementById('playpausebutton').innerHTML="<span onclick=\"Command('pause')\"><img class=\"button\" src=\"images/pause.png\"></span>"; + if (currentState=="stop") { + document.getElementById('stopbutton').innerHTML="<span><img class=\"button\" width=\"30\" src=\"images/stopoff.svg\"></span>"; } else { - document.getElementById('playpausebutton').innerHTML="<span onclick=\"Command('play')\"><img class=\"button\" src=\"images/play.png\"></span>"; + document.getElementById('stopbutton').innerHTML="<span onclick=\"Command('stop')\"><img class=\"button\" width=\"30\" src=\"images/stop.svg\"></span>"; } if (returnedData["repeat"]=="1") { - document.getElementById('repeatstate').innerHTML="<img src=\"images/repeaton.png\"></a>"; + document.getElementById('repeatstate').innerHTML="<img width=\"30\" src=\"images/replay.svg\"></a>"; } else { - document.getElementById('repeatstate').innerHTML="<img src=\"images/repeatoff.png\"></a>"; + document.getElementById('repeatstate').innerHTML="<img width=\"30\" src=\"images/replayoff.svg\"></a>"; } document.getElementById('volume_total').innerHTML="<div id=\"volume_actual\" style=\"width:"+returnedData["volume"]+"%\">"; @@ -58,7 +118,6 @@ function RefreshPageStatus() { var table = items.getElementsByClassName('track'); var current_track="track_"+trackNo; for (var i = 0; i < table.length; i++) { - console.log(table[i].id); if (table[i].id==current_track) { table[i].classList.add("itemActive"); } else { @@ -83,10 +142,10 @@ req.onreadystatechange = function () { var playlistMenuText = "<table>\ <tr>\ - <td><span class=\"button\" onclick=\"EditPlayList()\"><img width=\"20\" src=\"images/songs.png\"></span><td>\ - <td><span class=\"button\" onclick=\"LoadPlayList()\"><img width=\"20\" src=\"images/lists.png\"></span><td>\ - <td><span class=\"button\" onclick=\"SavePlayList()\"><img width=\"20\" src=\"images/save.png\"></span><td>\ - <td><span class=\"button\" onclick=\"return confirm('Clear current playlist, are you sure?') ? PlaylistCommand('clear') : false;\" ><img width=\"20\" src=\"images/removeall.png\"></span><td>\ + <td><span class=\"button\" onclick=\"EditPlayList()\"><img width=\"20\" src=\"images/folder.svg\"></span><td>\ + <td><span class=\"button\" onclick=\"LoadPlayList()\"><img width=\"20\" src=\"images/list.svg\"></span><td>\ + <td><span class=\"button\" onclick=\"SavePlayList()\"><img width=\"20\" src=\"images/download.svg\"></span><td>\ + <td><span class=\"button\" onclick=\"return confirm('Clear current playlist, are you sure?') ? PlaylistCommand('clear') : false;\" ><img width=\"20\" src=\"images/cancel.svg\"></span><td>\ </tr>\ </table>"; @@ -117,13 +176,13 @@ req.onreadystatechange = function () { <span class=\"button\" onclick=\"PlaylistCommand('playitem',"+id+")\">"+name+"</span>\ </td>\ <td class=\"move\">\ - <span class=\"button\" onclick=\"PlaylistCommand('moveup',"+id+")\"><img width=\"15\" src=\"images/up.png\"></span>\ + <span class=\"button\" onclick=\"PlaylistCommand('moveup',"+id+")\"><img width=\"15\" src=\"images/up-arrow.svg\"></span>\ </td>\ <td class=\"move\">\ - <span class=\"button\" onclick=\"PlaylistCommand('movedown',"+id+")\"><img width=\"15\" src=\"images/down.png\"></span>\ + <span class=\"button\" onclick=\"PlaylistCommand('movedown',"+id+")\"><img width=\"15\" src=\"images/down-arrow.svg\"></span>\ </td>\ <td class=\"remove\">\ - <span class=\"button\" onclick=\"PlaylistCommand('remove',"+id+")\"><img width=\"15\" src=\"images/remove.png\"></span>\ + <span class=\"button\" onclick=\"PlaylistCommand('remove',"+id+")\"><img width=\"15\" src=\"images/cancel.svg\"></span>\ </td>\ </tr>"; } @@ -150,8 +209,8 @@ req.onreadystatechange = function () { var playlistMenuText = "<table>\ <tr>\ - <td><span class=\"button\" onclick=\"RefreshPlaylist()\"><img width=\"20\" src=\"images/playlist.png\"></span><td>\ - <td><span class=\"button\" onclick=\"return confirm('Add all to the list, are you sure?') ? PlaylistEditCommand('add','"+EscapeStr(dir)+"') : false;\" ><img width=\"20\" src=\"images/addall.png\"></span><td>\ + <td><span class=\"button\" onclick=\"RefreshPlaylist()\"><img width=\"20\" src=\"images/list.svg\"></span><td>\ + <td><span class=\"button\" onclick=\"return confirm('Add all to the list, are you sure?') ? PlaylistEditCommand('add','"+EscapeStr(dir)+"') : false;\" ><img width=\"20\" src=\"images/plus.svg\"></span><td>\ </tr>\ </table>"; @@ -205,13 +264,13 @@ req.onreadystatechange = function () { if (type == "directory") { itemsText = itemsText + "<td class=\"file\">\ <span class=\"button\" onclick=\"EditPlayList('"+EscapeStr(name)+"')\">"+tailName+"</span></td><td>\ - <span class=\"button\" onclick=\"PlaylistEditCommand('add','"+EscapeStr(name)+"')\"><img width=\"15\" src=\"images/plus.png\"></span></td>"; + <span class=\"button\" onclick=\"PlaylistEditCommand('add','"+EscapeStr(name)+"')\"><img width=\"15\" src=\"images/plus.svg\"></span></td>"; }; if (type == "file") { itemsText = itemsText + "<td class=\"file\">\ <span class=\"button\" onclick=\"PlaylistEditCommand('add','"+EscapeStr(name)+"')\">"+tailName+"</span></td><td>\ - <span class=\"button\" onclick=\"PlaylistEditCommand('add','"+EscapeStr(name)+"')\"><img width=\"15\" src=\"images/plus.png\"></span></td>"; + <span class=\"button\" onclick=\"PlaylistEditCommand('add','"+EscapeStr(name)+"')\"><img width=\"15\" src=\"images/plus.svg\"></span></td>"; }; itemsText = itemsText + "</tr>"; @@ -242,8 +301,8 @@ req.onreadystatechange = function () { var returnedData = JSON.parse(this.responseText); playlistMenuText="<table>\ <tr>\ - <td><span class=\"button\" onclick=\"RefreshPlaylist()\"><img width=\"20\" src=\"images/playlist.png\"></span><td>\ - <td><span class=\"button\" onclick=\"confirm('Clear current playlist, are you sure?') ? PlaylistCommandRefStatus('clear') : false;\" ><img width=\"20\" src=\"images/removeall.png\"></span><td>\ + <td><span class=\"button\" onclick=\"RefreshPlaylist()\"><img width=\"20\" src=\"images/list.svg\"></span><td>\ + <td><span class=\"button\" onclick=\"confirm('Clear current playlist, are you sure?') ? PlaylistCommandRefStatus('clear') : false;\" ><img width=\"20\" src=\"images/cancel.svg\"></span><td>\ </tr>\ </table>"; itemsText="<table>\ @@ -266,7 +325,7 @@ req.onreadystatechange = function () { itemsText = itemsText + "<tr class=\""+evText+"\">\ <td class=\"track_number\"><a name=\"0\"></a></td>\ <td class=\"file\"><span class=\"button\" onclick=\"PlaylistEditCommandRefFull('load','"+EscapeStr(name)+"')\">"+name+"</td>\ - <td class=\"controls\"><span class=\"button\" onclick=\"confirm('Delete playlist "+name+", are you sure?') ? DelPlayList('"+EscapeStr(name)+"') : false;\"><img width=\"20\" src=\"images/minus.png\"></span></td>\ + <td class=\"controls\"><span class=\"button\" onclick=\"confirm('Delete playlist "+name+", are you sure?') ? DelPlayList('"+EscapeStr(name)+"') : false;\"><img width=\"20\" src=\"images/minus.svg\"></span></td>\ </tr>"; } @@ -406,3 +465,4 @@ function subscribe_status() { } setTimeout(subscribe_status,5000) +setInterval(PeriodicRefreshTime, 1000); diff --git a/mpd.lua b/mpd.lua index 31275b6..b5e180d 100755 --- a/mpd.lua +++ b/mpd.lua @@ -182,10 +182,15 @@ if not command or command=="" then command="idle" end -if command=="play" or command=="pause" or command=="stop" or command=="previous" or command=="next" then +if command=="play" or command=="pause" or command=="stop" then res=mpd_send(m,command) +elseif command=="previous" or command=="next" then + + res=mpd_send(m,"play") + res=mpd_send(m,command) + elseif command=="idle" then m.timeout=30 @@ -203,6 +208,79 @@ elseif command=="volu" then volume=tonumber(status["volume"]) res=mpd_send(m,"setvol "..(volume+volstep)) +elseif string.starts(command,"fastfwd") then + + cmd=split(command,"|") + skip=tonumber(cmd[2]) + if not skip then + skip=15 + end + + status=mpd_send(m,"status") + rec_time=status["time"] + song=status["song"] + + if song then + + if rec_time then + rec_time=split(rec_time,":") + cur_time=tonumber(rec_time[1]) + + track_time=tonumber(rec_time[2]) + cur_time=cur_time+skip + if cur_time>track_time then + cur_time=track_time + end + + mpd_send(m,"seek "..song.." "..cur_time) + + else + + mpd_send(m,"play") + + end + + end + + res={} + +elseif string.starts(command,"rewind") then + + cmd=split(command,"|") + skip=tonumber(cmd[2]) + if not skip then + skip=15 + end + + status=mpd_send(m,"status") + rec_time=status["time"] + song=status["song"] + + if song then + + if rec_time then + rec_time=split(rec_time,":") + cur_time=tonumber(rec_time[1]) + + track_time=tonumber(rec_time[2]) + cur_time=cur_time-skip + if cur_time<0 then + cur_time=0 + end + + mpd_send(m,"seek "..song.." "..cur_time) + + else + + mpd_send(m,"play") + mpd_send(m,"previous") + + end + + end + + res={} + elseif command=="status" then res=mpd_send(m,"status") @@ -213,7 +291,8 @@ elseif command=="status" then if song then res['current_playing']=pl[song]['name'] else - res['current_playing']="No songs selected" + res['song']="--" + res['current_playing']="---" end elseif command=="playlist" then -- 2.34.1