From bfe31023e07c1f0eec07dc385631777cb2d259b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Mon, 1 Apr 2024 12:28:50 +0200 Subject: [PATCH] FIT course symbols instead of description --- icons/symbols/Campground.png | Bin 987 -> 884 bytes icons/symbols/Checkpoint.png | Bin 0 -> 1635 bytes icons/symbols/Danger.png | Bin 0 -> 767 bytes icons/symbols/First Aid.png | Bin 0 -> 606 bytes icons/symbols/First Category.png | Bin 0 -> 1634 bytes icons/symbols/Flag, Blue.png | Bin 747 -> 824 bytes icons/symbols/Flag, Red.png | Bin 724 -> 822 bytes icons/symbols/Flag.png | Bin 724 -> 822 bytes icons/symbols/Food.png | Bin 0 -> 1594 bytes icons/symbols/Fourth Category.png | Bin 0 -> 1633 bytes icons/symbols/Gear.png | Bin 0 -> 976 bytes icons/symbols/Hors Category.png | Bin 0 -> 1666 bytes icons/symbols/Left.png | Bin 0 -> 810 bytes icons/symbols/Meeting Spot.png | Bin 0 -> 1142 bytes icons/symbols/Overlook.png | Bin 0 -> 821 bytes icons/symbols/Rest Area.png | Bin 0 -> 918 bytes icons/symbols/Right.png | Bin 0 -> 821 bytes icons/symbols/Second Category.png | Bin 0 -> 1631 bytes icons/symbols/Segment End.png | Bin 0 -> 792 bytes icons/symbols/Segment Start.png | Bin 0 -> 724 bytes icons/symbols/Service.png | Bin 0 -> 1497 bytes icons/symbols/Sharp Left.png | Bin 0 -> 942 bytes icons/symbols/Sharp Right.png | Bin 0 -> 909 bytes icons/symbols/Shelter.png | Bin 0 -> 764 bytes icons/symbols/Slight Left.png | Bin 0 -> 826 bytes icons/symbols/Slight Right.png | Bin 0 -> 825 bytes icons/symbols/Sprint.png | Bin 0 -> 1373 bytes icons/symbols/Store.png | Bin 0 -> 1149 bytes icons/symbols/Straight.png | Bin 0 -> 791 bytes icons/symbols/Third Category.png | Bin 0 -> 1636 bytes icons/symbols/Toilet.png | Bin 0 -> 989 bytes icons/symbols/Transport.png | Bin 0 -> 1065 bytes icons/symbols/U-Turn.png | Bin 0 -> 989 bytes icons/symbols/Valley.png | Bin 0 -> 1018 bytes icons/symbols/Water.png | Bin 0 -> 1078 bytes icons/symbols/Waypoint.png | Bin 747 -> 824 bytes src/data/fitparser.cpp | 63 +++++++++++++++++++++--------- 37 files changed, 45 insertions(+), 18 deletions(-) create mode 100644 icons/symbols/Checkpoint.png create mode 100644 icons/symbols/Danger.png create mode 100644 icons/symbols/First Aid.png create mode 100644 icons/symbols/First Category.png create mode 100644 icons/symbols/Food.png create mode 100644 icons/symbols/Fourth Category.png create mode 100644 icons/symbols/Gear.png create mode 100644 icons/symbols/Hors Category.png create mode 100644 icons/symbols/Left.png create mode 100644 icons/symbols/Meeting Spot.png create mode 100644 icons/symbols/Overlook.png create mode 100644 icons/symbols/Rest Area.png create mode 100644 icons/symbols/Right.png create mode 100644 icons/symbols/Second Category.png create mode 100644 icons/symbols/Segment End.png create mode 100644 icons/symbols/Segment Start.png create mode 100644 icons/symbols/Service.png create mode 100644 icons/symbols/Sharp Left.png create mode 100644 icons/symbols/Sharp Right.png create mode 100644 icons/symbols/Shelter.png create mode 100644 icons/symbols/Slight Left.png create mode 100644 icons/symbols/Slight Right.png create mode 100644 icons/symbols/Sprint.png create mode 100644 icons/symbols/Store.png create mode 100644 icons/symbols/Straight.png create mode 100644 icons/symbols/Third Category.png create mode 100644 icons/symbols/Toilet.png create mode 100644 icons/symbols/Transport.png create mode 100644 icons/symbols/U-Turn.png create mode 100644 icons/symbols/Valley.png create mode 100644 icons/symbols/Water.png diff --git a/icons/symbols/Campground.png b/icons/symbols/Campground.png index de24a001c586643277cadb3bca7edd7c0075f9ed..2207890309700781a5ab4e77a809428797c4a22b 100644 GIT binary patch delta 840 zcmV-O1GoI!2lNJzIe#WeL_t(og~gXaOB+ELh98645UdRz3JMLe2L(Zb6l_(f&>GQ8 zqe8)(^wMH)g+h;|&_jPg#eYzGDCVS)OIxTyK}s$jJcS@tMAp=-%dmz`56;9f+3ap? zQePNmH^I*`_G>Gb%K#*k$#x(FbjrS+=BflZfDJgAOn;^X&{i&&m3b!+maS6) zgqmdTNB|oUve}tTrqnhyHKoiWK)39}v?c-quz(ZU+v+L9()@NImECHx@g+smi7|QU z03|*2kwPlF6_3Y>L?VR4;iei3A+RiqTq?U2O(%wt%b+J-7-)$(P(7#0vyjSm)mmci z0#Wf)S>CK{Z+}Fgz{dG}zS8U0LC1Y5{1l7DSRLP}+^>#r5R1hEk9#T5UeD+A%;tw! zU)%v;_R~Ay8V zJUZYzQMI0ryrEbu`YuIX0Mj%n7KI@(4oAd>E`+d3c8?Wv9d43beaa{i&YEHuHbKOfp z52u?qqO33O@M3eOCLd}5)Vcq^wwDD!AKF(E%v`Bhz-3BU&FVDRs!NNe7Y>`4Lo7EvS^Mo`vWfRJ%o_qo7Ky;}{0Q!@gG+-VW zz(EC~TS9CDYRyf~lPj=!LjY9}5!pKBkj;7Mtwzin2GAf>QmU=0wwT?BIlx~HL88y+ SdtZkD0000BZ~Pf`u#|O1j$~q~_u|grx%wgjorbAqk0x zyf?nYN#>0kzwmhT=goY-zwi6aoA+B9jYa@$Z*MOH2CyRfWq%fn0Wbu5z_41a4gi)$ zqmd+E0Zh?WgaBhf)l%^p6$Sc+N z7fd{X^iJWTI2-~4)q2Y-)%WxHJeFl)n&#XW_4|ENsZ`jarqOP0Dxbv{4tYg?_ifot&C&m!d!Ur@)3p+|N2BuCD6DHh_sVdV&X*3#<_e5dhOA*VA9S9hgONgRD zEq~1nfJUkQ7Z58#lBahHUx-UGzotvG02t~Nr{NynE7f1jb3!5il*!zhU7W_0=dxGJ zw|}EVDCFl=i>Cxcm*?{!gqeUXn&p-1byb8yUJ&FR(E>>{3$X%bh_Iy-fEsy+1mxNR zB19Y)B3=M;&O3~gOPf5AfGH7{Xe;7Yk14VBeiHJ;0u&K4DdndsKe1jCa)3AUGtCiE S*o<6lSYK0+>+Bb`n+^_`oWLob%l z_m86MdQ)Eyv#rw0ZXE}9+N;ZXmYcF!| zUbKNjbR0cHHMaoq?I=5j5JLQK1Z>+T`|B48?)xNWY6|`QDde7=7}LMOaUA+ywwQfR z!pNrZ$r|~KX9yj9280hGsd$yPnYFBRmSy4d`S2@2%+wUQSB~SP|H{_kud?ltW2<~4 zyGDpT@ezX|$4pI8zA;&kvnc|lQVAvT0NR63qn|&85=&s)HpN#@Qk=a~b2@P! z0LAp%7;pTTN~MAlOHi8n1?s>@QSaGBsZ`oL0eR=gDBqaGp1(@R3vbbJ;PY75f6o^E z9eR3t>R+eDdMKM^BD+TDc;PMV_ogY|m_+&DhF0Z2c z4z8Ue8jTVR23cNSCe*(V@$hj9KRL$AwLby1QwG3HT_KPdY$?RHyFf$|RI;htW!GJE z$8m_oVu-`vz`l42<8ObYv$M07nXkPK!0hufBARF!zbyf0Wgh?5-c_|e91atU#aPZ} z3IFg2`Fx&mIE-!EwL{AF^~dhT$<4Qn-%Mba!{7C<=(AqgSyJ^CWf-+za0f?*hx zN+pC4n5IcSpQq?3RR4LAz+*4rk0$B@mgVM0drJbEreVz_QFaUwNDQ)k^201oCkgI( zl2X?`78e%*SXfw~9QgpjN4|po&Kvyu#6$Qy??>4&gf)|_@0iUISh$Yy`nX$O1(GD8 zJ~oOPj@6u8!KquK1O}hR@ArccY}xlIjMvAp7OroefFwzTLLsb6)B24sgsDpEv!r9ghHYE1!gU4y9>hMFe@u7lqbK5^pT^) zKX;n)%}GS46Ek&%+2>{av3u*Mp>qEa?Y^~P`j^t1H&+z-iRehLXspRkx0AXYnoxy&xAUrkK65% z0Z=TK8y)YOdDn99(Z#F=8o-OAOT+ueSi3Rl@9$*Ww)SfZkjdnE_ua)c|8pCYA`N{( z)qTjh4trSLn)v|6m^cr#CEUx^f`W=2OK5@BKCK|vWVzsuK zH>Yjdb8l{J-`-q{L<9JPjVZo^z}oG3D|3mdK*$}zvG~MPBZ&s^54qsFI}8t~nYAU* zgha^81km{9IvW6AH-R-sL|hV=0dLK9YT{Zq_=X7FK_ci5uVR_hQeWH%_=X8Iknlw5 hZB=iJnHvEI_z$dC(Cn(qj06Ax002ovPDHLkV1irnA$9-& literal 0 HcmV?d00001 diff --git a/icons/symbols/Danger.png b/icons/symbols/Danger.png new file mode 100644 index 0000000000000000000000000000000000000000..6a1679546ad5b97899c3f7948d3662f8b0800374 GIT binary patch literal 767 zcmV_E?L9UQ(5*6ilOwDLkUKh;OwCqcP#8!N)vWK*s?V9{~FE6n%?1X0O0=qegO1= zp?wZGuk3*mD1dUkUhe^Vhr>a@hd^Z8&=TmM3B0rf3c%P_tk>&(Z$6(3cnnYnRobF!R7U^yDsV#DoUl)y2d zQ%L;xEeQJOFGu5ACg`)m{pKs)9!QeJI}JlJC+H~Ft8;%;?#g{hczM7*Ugc=k;Cf8! ze2PGpWv%DG?zfF;{a^x3cLG^;Q=qwH9e06l0&dXhAB*&LbH_xwf>MI8bO$8pGzl?u z%%FQ8aLFktg}`1lj4?z}R2e$;h}C)mZj6yn73P4Ca>)SXc@9vKI7OQD$Hpp%4vuV&Mq z_LIbyTbdc5^eIlOJN#mkJ{|Lf0{>1uw%Uu+j`Ccdx_tZ7L_&do(=K)hG?(Yc#1e~u zE8F75CjF~PDDbZqd}o^xpf>3w&_d!$JOSvH?+5_*CeT3Q+LCwzWY2fJ2bVW^5CMlo xY}?Qd6}-DX4*?G*ph!qiN~%hV6(QgN{{S}9p*DnqGg$xt002ovPDHLkV1jslVrc*X literal 0 HcmV?d00001 diff --git a/icons/symbols/First Aid.png b/icons/symbols/First Aid.png new file mode 100644 index 0000000000000000000000000000000000000000..109394965d832a02d94d8a1c5f7c75ad42978c59 GIT binary patch literal 606 zcmV-k0-^nhP)RRzF$y`BON;7UJb+$ew& z$bmAB;{sq(Rh1TZ0Z*DM0M1C_r2yoBl9tDDTuj0+)Z#wyB)!LNRzLw6@JISw&(ag| z*HMygM;1Pd&1(5cK9)dXF1;Tm={5)geBa0OyitXfQe;_1l%(6uYWWUHgK0buxQRG$ zIi~iRqus9CO~e}@PMX?iR&L+#_l@@#i-pZFjwTrt&p*GPUH^FVcF;Iu?eoF$0Ju9q zrwQBKZu@@M?&#eGmu|OxuWxtUJp~VdUJtb8aI9a#PJlM|j`Uvu{0Av`0Nfp5@OfaU z>)QZIn=cJtN~l|k zRt}&-7a?sC+P*ZZx_wx!P^sAP^@7w&q!JR+q9ULYs4JH8p_N*AK?xuVXcf@5>Qbr_ zmQCt{H;Km|FUn4XYT)Z&pCJI9z{wC!0ha-2B<(Z=rs=3 zd_VvmAQl%FeE>yD8Hz^%J!sJYKs_LF5de6A8#HfmanV<@*=#6o0EwX2`Tuyp1sXs# z=)G{2dLVvy!Cbm@z{1;X-p+n3xDi8*(H$xobN`pd6DERJp4NGWj~hkQQIdQ&5x z&$F?yLAcZU=I&{RS-xwwH=9j_5Hy=jN~IFDT8-3+?_%72qWfUfz?{2)+iJ17xryUA zBxcVt{q?_d_)EW|<#`keg+WuRLxrW3T)%#uLZLu$>Mrapms+hx^7GF#`Os;k5VSW} zkR6}#4}F@{qvvR~S{V0!k>v5`P_!ueZ6C)vbrIKfDVNIwbp~!VDJ8aT)0Qen&Mp(Z zKky^~ZTlM9p&7>S{4B}OeVfWF zUqw}Su6LjZ%H=Xm*TtN>K=hV-kV2r}evGM4eGTb*wAZ`h0KR>V;`uoMCLcPDqD5&J zuHvu1jrZBjlda~K~!j%>U5n=44)13D?}m@QmGWYH{1QVkm&3C~W=ao4v8@ zv=No}dSI%mVp$f{HYvRDFtY73asOkzeO|BE(RCfuG)WaNlTM5?Jv}|T2U4jN{=3UK zFQ1}Q`EOTzOhwafyfigU!?G;e*Z;9?pHJL(viDgw3?2 zUw#5bQP4CEMNzihx4zy@QtQ-3Nr`pGZkQgrN01sLWJV;cJ_hbr!c>6F3ns(j8dHT&hQK7(&b^E=o9}a+jDF8 z;&hMlJnZ|+w>Jhs^oidctTK#qKfvJfe3%7bI^8^p2M}-eL-dJ%BoMC!%?*WivpoTJ zfry8m0Qy&6V;|xp0}Oyj1Q3^jFy=M7$u+Y0z5s55FoG7oEIhidZ|p~W-vE6OVN!-$ gHQZv}e#8O(2kz_o)e>DO)c^nh07*qoM6N<$g4Z(>o&W#< literal 0 HcmV?d00001 diff --git a/icons/symbols/Flag, Blue.png b/icons/symbols/Flag, Blue.png index 61934b21be283880e9aab1cce4a696da9134db9d..29b62921058137fc12a08038a27aad364c835388 100644 GIT binary patch delta 801 zcmV++1K#}W1-J%~B!3BTNLh0L01FcU01FcV0GgZ_0008&NklbEK~JUmFM9DL{(*q>;7Jdnho-%RO6(zsP&}3pl47aN zp_XM`lU)y)Nhcv`cC(v<;0wd-M>5Z|v+pGHYQFCSP%IXcKz{;Ai9SiZ(FHuf1-we7 z(go0b-MxmsdTlitt|;R0Za4-^O*q$uz@SlyYeXw0bi~9 zrCQA3p(tqON8-=}y6V)MRliir=ku7RiD4MAf*r@fwr#47QmvqsHxaKvO*{jb3mh07 zQ|4JhX1iLCY?@)UauFAMVM&6eZq^< z2I&QtcDo%}W~Q~iyPacqJ4d(Yv3Jno)w@&L?KS|}Y!=J1NG5{~9qGp=xsVvhc%IMR zVT;%APdPg~10bDFV_6ouuFpq6jYL9Yr?}2eaUFn9$A9OP4=-r^obtW61k`Zc9^ae4 z_;G1Z&5hV*;OOL%y@M9}^$ULg@c>v{TqKiOn4f@ze)w_@Kq{5uj&+w+(?rv>Kx2d! zI6ArHO{K-h<33c^b(WWx$z(ENhnh{`>GL|euCubTf@zvFK_dwOtgWp@2FsYsD)=w( zPYK+bgnyGZAL{j7E;l~`=>PprI=}a9KN1{nUV#^Rr10TEe+Ifr!*QIUePJ9=DZ_Cb zc{pGuxha<%0Nb{K{suDY`yGYLu?5QoyrcrR3tIV6wK2Xh$>;MdEiDCtbvhjyjmFq} zqA;;h>H<%kT!{~CGF+M^0IH4BXJD#?gcr2(V}Ef;=GSOx<^W!h;&iZwull9>Z8M?3 zA2OU`jrGXbbieoY8?V1Y3bmXN3e@||DPPp-i5Py!(K~z}7?Uzq$6G0fpf4i(p zh%uGgc&J#BrYNFF$wAalqJpyDqk1u4z?-)qddL@05Wzzs4HZ)rL@R8q6zoAtF>NTD z?Yel_nPl>BlTCKb#TSNQ1IhE7cb?hIqan*I8h{R%Vm64kJirHBz{g$j05nD11X5y{ z0zi*Rf7}-UF5rma;;wj_BAy1aVooL00S7n&4#e!rRi=daSq!U6lI4|ds$EfApT@AN z`TRU{voJFguWr2#d;4J9Ru!*wO>To~ycCd#IJAG$4kqa{UAkS4f#PfHo%19Rs-|@L zNNz7bi?t~_;~ulMb=cYl_c$hsD7CW*j~{~ne+S-gOb#FKhR;uu#3~%1H4SD_?HhY+mWy&^MAI;fCXfM6hXs>- zexAjPqls;8gKh7I1(RREZ=fMN;E1?{e+Ug~G}8fW+p55Dh?clly4~fk?r7!&9T*-? z+quE8YGIvF#0y>C3JIs-@m$VoeEZN3LJ?mUtCah!0t|@fVHJR-gikU8;*$!Yh+h}t z4KW-kG^n(ZT-6Jak(~(q(OP*UiumXNy%1ReQ4_{32+@Nm;?V#)A<|;VOSdapC4Uq} lJUT${i7~p4m>WeL;4jkz5~JXedN=?8002ovPDHLkV1lO3NeBP{ diff --git a/icons/symbols/Flag, Red.png b/icons/symbols/Flag, Red.png index d60eabcfd88023d1999c643e5df4cd26236e96eb..6322a4f8aaa3e9ee2312cf1c5ea213edd082a74f 100644 GIT binary patch delta 799 zcmV+)1K|AB1-1r|B!3BTNLh0L01FcU01FcV0GgZ_0008$Nkllc zfr9IRDVr_@GAY4*Dc}J@Hm_VRx3xl{px_o@%id%>D+fPFikU6un+>*btzSAyK75}50KjsPCOGB3moVjQ{`Dk zWxHwv;q`jGtA9@@am7?w9x2;%+aGQW?-QBG;NGa$>ol89E-x?Bv4|7*zJKLT=>>mG zlSZSFSms7&-B~T-tQHB{ZB8~e`T6n{twsZYTrP)g+hnuRhEDXb(X!cV8Q^X*EFgG`cWmz|ZCK3RcpPx?*Rxy@S@L%Ac5*V6< zgI+$u_kR}_7RDz4oxk5fpTFI`p9l`uTi_=iDSr6SS%G$_A%y69FHB>WDufW~@`{<| zx?B-#i#O?%73rk(o6t;l;ZU29llhp?G0Or5d1OS zxiz>r9Z{aEK3u+i?k5p~Ka#Ul`y3YNU!D&ODQ42ilbn?J5|#+TA4+&jHlaX+Vx+(T ziJV#qAUyLHG2oE}`bgMPVh>Pz-lCISk>RlfdL%5_borG>XX)KI@Yn(&36+%UsH!98 d#TbDD`~^yVWP7Th&eZ?_002ovPDHLkV1nsDZZ!Y^ delta 680 zcmV;Z0$2UE2Gj+RBo78+OGiWi{{a60|De66laV19e{@MiK~z}7?UzAI<3JdOpTt;7 zDRrT^H(M0(BC@QW%KjCV{1d7F!Fw1Vml-CL#^lgNKE}szqWfVGlFYOiS7( zG1*@HU>K&9zR!H~&GdT>WVFEoOrRuZi+p1Ugg^j*4JR+0;0pQCK z9Kq1gf5a<5P0r8yoS0<3 zW{v~B9=yNjLy;<67uszIL%6>FFif@#93H~ee-+%{$HTn66%3$ac{zf4c!1+$Fbuf8 z6)<;q@bXe1fF4UraBv`mT^CMHV0RZvrT+w=hwqEsKR!Yb%=~J8?|ru`uIc4vB)YZ+ ztE&Y9DADtCv94C3(GV}5nJl?hCehPVxVRAOS`9Wg=k7E=fc%!iQT9r!U(Uz66%e+R-O=5*A<+i){86Os7dL~Ttsr*rJNnsxj3 zGZrEe|1Ni_&RGYDx977$f|X^RR3*f(F^EX~n-m|&;VYqOVI--k7>Md96QJ*WkVZT) zKnz4pLfpv0-IJovX~a_jOh8oRP(61bQ~#PqJT*Yfjj<-KSdc~>;2&Ha{{pnK4x1bR O0000lc zfr9IRDVr_@GAY4*Dc}J@Hm_VRx3xl{px_o@%id%>D+fPFikU6un+>*btzSAyK75}50KjsPCOGB3moVjQ{`Dk zWxHwv;q`jGtA9@@am7?w9x2;%+aGQW?-QBG;NGa$>ol89E-x?Bv4|7*zJKLT=>>mG zlSZSFSms7&-B~T-tQHB{ZB8~e`T6n{twsZYTrP)g+hnuRhEDXb(X!cV8Q^X*EFgG`cWmz|ZCK3RcpPx?*Rxy@S@L%Ac5*V6< zgI+$u_kR}_7RDz4oxk5fpTFI`p9l`uTi_=iDSr6SS%G$_A%y69FHB>WDufW~@`{<| zx?B-#i#O?%73rk(o6t;l;ZU29llhp?G0Or5d1OS zxiz>r9Z{aEK3u+i?k5p~Ka#Ul`y3YNU!D&ODQ42ilbn?J5|#+TA4+&jHlaX+Vx+(T ziJV#qAUyLHG2oE}`bgMPVh>Pz-lCISk>RlfdL%5_borG>XX)KI@Yn(&36+%UsH!98 d#TbDD`~^yVWP7Th&eZ?_002ovPDHLkV1nsDZZ!Y^ delta 680 zcmV;Z0$2UE2Gj+RBo78+OGiWi{{a60|De66laV19e{@MiK~z}7?UzAI<3JdOpTt;7 zDRrT^H(M0(BC@QW%KjCV{1d7F!Fw1Vml-CL#^lgNKE}szqWfVGlFYOiS7( zG1*@HU>K&9zR!H~&GdT>WVFEoOrRuZi+p1Ugg^j*4JR+0;0pQCK z9Kq1gf5a<5P0r8yoS0<3 zW{v~B9=yNjLy;<67uszIL%6>FFif@#93H~ee-+%{$HTn66%3$ac{zf4c!1+$Fbuf8 z6)<;q@bXe1fF4UraBv`mT^CMHV0RZvrT+w=hwqEsKR!Yb%=~J8?|ru`uIc4vB)YZ+ ztE&Y9DADtCv94C3(GV}5nJl?hCehPVxVRAOS`9Wg=k7E=fc%!iQT9r!U(Uz66%e+R-O=5*A<+i){86Os7dL~Ttsr*rJNnsxj3 zGZrEe|1Ni_&RGYDx977$f|X^RR3*f(F^EX~n-m|&;VYqOVI--k7>Md96QJ*WkVZT) zKnz4pLfpv0-IJovX~a_jOh8oRP(61bQ~#PqJT*Yfjj<-KSdc~>;2&Ha{{pnK4x1bR O0000`6pHR9JXQ5 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�R|w#qzsR0 fc*MMehy(l=$N~m#v2dq`00000NkvXXu0mjfUCb@9 literal 0 HcmV?d00001 diff --git a/icons/symbols/Gear.png b/icons/symbols/Gear.png new file mode 100644 index 0000000000000000000000000000000000000000..29d75834f9a5fc534d09f25e92a82f8a52581572 GIT binary patch literal 976 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 M07*qoM6N<$f<3Jl>Hq)$ literal 0 HcmV?d00001 diff --git a/icons/symbols/Left.png b/icons/symbols/Left.png new file mode 100644 index 0000000000000000000000000000000000000000..50dfc9a28db8e74b22fb9457a8c4df45419a506e GIT binary patch literal 810 zcmV+_1J(SAP)C2&^{s}~O{<1h>}9rnF#cAZ^kV^*;b z9&cvfGQZz^`_1h8+C0w#V0?UB0b+nEW`$_O0bIZa+-x@M0JM3YC*dlfiJ=OCSVVAF z2-tunhMmo3owl*DF$vd!PBCk=CIc2=0{ddNjWYRU5k-ma9o6tkj^nVsy$!(q$FDK2 z4O9HNj&0km7uea^;ppgyt_$7Fyn0V8R!-KhZ=diykIl`^(2!Ir)to@FSj2T*CTHil zI(VaMZDMMMiK&^;@Q1grH(U=CNG6lqom)VUcZCN1YXlZyu~_8ky_@|0{QC6awZd|6(^FpNk98ombx_$PLz=FoSGgLAIbWvZOtse4bz-f z_V5`yzt$)dKKL-zwN<}4J)u39v%h`Y2$Jx@2mL9o5eRP28-)dfi2`*bI%FmQ|D7Mw1U$4rfJCQ|SOes5en`2vLc^O9sFBdcP{oo>IrU~U o@TLWP60#`eqbeUUyBRpZ9~IPKwxmWiGXMYp07*qoM6N<$f~GWcQ2+n{ literal 0 HcmV?d00001 diff --git a/icons/symbols/Meeting Spot.png b/icons/symbols/Meeting Spot.png new file mode 100644 index 0000000000000000000000000000000000000000..512b2874fe6492508432cd00a1de00d00d31e56d GIT binary patch literal 1142 zcmV-+1d02JP)64*b$qo+OA1=&Ly@sQ#!B)DP2LSUgmHf(StNHb)Hph*vT-*I9l z$xP7)UfyJ8-sk&$pI`6$gnGRm0GpeeGr$xuE9M#QSFV9B&;h!+T<#hm)a&&m_$;7^ zF)Ij6-4l3M5aBCps<HJqKKwx+}zx7@ar*p zI1Yf(ZjgSxPP5s>G)*4sPuW}BAFFdD0l>4mWj79Z`R)a8FY_ehs}4AT9*&cYuTnMN zv-!<${Qlz~p1OW{_5G0Ez!gwlV7w$03I$c?Z2>n^xr0nTO~oh@i9{$h3K;FifD1~E z0-C0g`{z%-n4igR91Q95MZkTkN#E_B>{8jYf=DwT^O zyC*wN9JqB}US3YNfLpR>8K=m|R9jeBpxJCvHQy5oh0rvOXfz7+Q&bkK>{(`#`tdQK z>pGvT4?`8swrxz){3?wOUS!!fnNrYsbl03%IMF6j@{*>rb6%|6+coa#0*0 z>b2HO0v|@Q$jBgreu~Os_27rm`qI`wk&&{uw$J*~*8e_?x_&;kEQ{mwBaW*_z-@}U zQ!T)W*p&pXT?5;;N8SrnRdrG-=%rNZ7UE#eaN91~0PS`g@OL?#RAlagOWgvi19U^F zRB9H80CS9KOcIF%^Yin*z?#h_wOY;dooGxhfGfb17O?5JONgey-I`4S)V9li0~1L| z@VUd~pT#2?Uw2zG8|eCJPMtga)pofw&Jr&0B!jUvx;dTDp3B+YzMXlIaDlIgT}nT@ z33#{X<3tcs=*LM!kSM!JxWJbMxG9D$fkw$h0wYL7q$L3N&P@V<`zGK);*lUx0;JDP z`oZNJJP?69B*J3MidP-_rf&xU4@|&CLI$NwRheR)Am9N10dn9OY{nCJ0ssI207*qo IM6N<$f(}d>egFUf literal 0 HcmV?d00001 diff --git a/icons/symbols/Overlook.png b/icons/symbols/Overlook.png new file mode 100644 index 0000000000000000000000000000000000000000..4fe02721af75e35594d31eb791eb84eacdadb3d0 GIT binary patch literal 821 zcmV-51Iqk~P)JZOqt+NS6o&&rv^oe5<+$A9af^e3gW@3Q zFY#A&_BS{Q4uV4$mqVeL<5nqBL>Gq+C5Dj3^aj5#_q8TX6C3V@kECzQ_dI?3Ce1t1 z>-7NG+1Z%_G@vAoQ;atPAOw6Mtk>%Sz(lXtlkgIti&YW=+L+*>5byy{EWci_2NT=d z+Y)X7ra0;pQvnZffsQ!(@>}Wx{>8Gan=ym?!nW-n;xq&Twe*H%SvQqR1;a4Vb$zU0 z&+~9y7vRRW?JDADP#aGN3V{QId&)l3WVg#z2s}n2V#+QbSGQ*g?SFy$BK1;xdwb*g z`T0YBX=w>f`@Dauz~tm4>+9i+YPliH%ggx$08UO$ za)TjVJlE}3ZW<@20!NY0B_KC$Hk-V@zA`^Q&)VAB$k0yyK&R6wRzUotB}TW~ zEmmN0aS;H=ar*M@b{hcGG>a9OnVDg4Z;#8%OP-#da2$tLtHs5|1^fH^Oixc|+AmiV zZftCz>pEv=XHo9>_&D*7*X?!_#Zm>XudmtK+WL@RU0qG>`1|{N%H{IVstgqvu^PlA#nRUkoPPF4a?zqvyO_{ah=5~h&21LSY+@ZMY_!!rpC zNEl+3#9Kb^rFXNyGYcpZvMJ@IDlaiV3mo7tQIKU120dHw00000NkvXXu0mjfLeh2@ literal 0 HcmV?d00001 diff --git a/icons/symbols/Rest Area.png b/icons/symbols/Rest Area.png new file mode 100644 index 0000000000000000000000000000000000000000..2663f6bc40a2f922ad6cbedb979c27230898250f GIT binary patch literal 918 zcmV;H18Mw;P)7mvysldT=Iger&QUk+u&W zvpa8QzTbI2*nN?5xeUPc^mHen09|72q`l$*E?@(0E|+rvBIR;ff_DL`&@MqhX%o0B z2-tun)XwE{PGo9oN`l9L9x{oa-QC?Q9iB`k+d}|gZEhzN__LM!f!6&WA%M#p-RkaRWp;xP-`?=? z`+ESM-+RgY=pu8glN_HNwTFOT+(!l;R-QFYtFq19ovo0nJ;N^_d_$n?I%{(~71ebe zfTf9d098Qpd46=U>E1@->w*3KedbmtEAL*{{w)3gpin4O%?-wfeE0f!plJ@Q%x*NC zAB+$ARz;)vW)<;oS3xavc{{%wwX%mI;Embg;UPEa0buK3z0M978NYR~&ZER*Zr`}W zZ%*j%?{7&UPzXw;5({HX04y7C>F(~XTcfHf%f?#(7RHt+l}bU54o1Ln91`&)=dQ!v zX`bHR-nuoKrm=UL2Otqo;y6zG2mqwCVUEv!QF3jf(P*7L8jVtNZS3lE!{UVWYpOh8tF+ia1{_*UQd zj*gDNYbB<_#s9igEX!)O@yg;kyMn23*)CZCrfFUa3He(tUj?Sy=>a#jY zBs}100bUepNgzLINx+9hTzUfV-n>W%@W2EbkmwO4wgDOQA{WUO7(5h#8WJ&~UBYB@ s;d(O+cxVD15;7@esmcni~cmMzZ literal 0 HcmV?d00001 diff --git a/icons/symbols/Right.png b/icons/symbols/Right.png new file mode 100644 index 0000000000000000000000000000000000000000..dea7a3773dfe1779439e49deed5e1091b4b20842 GIT binary patch literal 821 zcmV-51Iqk~P);MBp+gJl5Nc9~ghETH?a(4lwu8k% zTmDKq?Jym?XIb*DG3h)-D1?~%nF!*0c?xWl2@qVt;6dxVH zb}xN6Wo4HWi3H(r7+u!`1)HXcVHl9hE@!mlFyc123r`0+0tf2PDeFv;)h@Fm@CFh! zrmXUys@+d0#|1uYaUulP*VozI-K~vBE}*I^vkzZ$dSrrfxlE~4I$8nCvZ$1b%-(&< z+=J)r?d_4z=do?O<-C?ZxA}bDm&DI+Ul>PJqeQF3l5`kZ7GRW4k+1%Tr?EY8ocy;(-rb^7}H{0qe6anJBVp+J0a6oAd&1)f~L z1VAhnLsgq&0(CZ*MP=NW{~; zzyxHKdj-olIe$j~y?}EJY)1;%uEaFWjuBnwt}zwdM=z%U0}v;8{BWtV`q5)z)#l4r$N zvcBqDGZS#UG^e$9_>`4hX|)nA_!tLkt9f(UrahOVyM0@0B;kUOx|g_4pmBTNDukF0 zL_~&DR`!Qm!UZ1@@Ewt+1T~Ac0!<_$awP!wmG9sK?pdILM7NMw0pva3VZXRM!+i;QH6 literal 0 HcmV?d00001 diff --git a/icons/symbols/Second Category.png b/icons/symbols/Second Category.png new file mode 100644 index 0000000000000000000000000000000000000000..d4d2e1924b31da822ec93663703ad9b08669860e GIT binary patch literal 1631 zcmV-l2B7(gP)TaaF@ z92=EtuLxI>>zjts_C+~Fix>aB5n3=Uf)J^Q1*L~)Q7N?eMiMKw$Pwi%o?2>5FX>kI zlHJ+A**~+hv(Mv;otbRzc9YF8N+y#D#7!XXj|Lx(1stFW)cny6 zc4_$HM;EP?3pZGJPg}4vpY|^W;Pso{T(nj$%+97T%_xSU4}FQ0l5)As#KZ)RMuS)^ zhOQ4^58ya1&1RcLRxT{qnLF^^pt2iy25_J_fNk5<8x7p!3$&+>vAw;G5F&i;dETB8 zz%X=7Ga62PO*M%2pdTn+DwSxpT3GYvnf&Y-X1?(zL}S>tjg*pVwMs6RW2>c+%jMYK z-X_SjzITV3L6i@T_ExKf5Q0{#MX6MxUavEK>PMJ&p6dNjH?ii=|S zUc29c7ATj?v>XR({yh54cOiwqxb*~6pZ_+}bLnjL!~s0}GR1TA08BpcG>WFvDXimd zy@UJyUyzll}gXgk1Sz+;v}-;;N{nlo(q6*YKUejT<;Y(Xukbh zDzAUHXFVb4R&zZoH^V3KnNSu6bpbM@6sMTsrJ@hP-_dnJ1^VU0vW{Kjtd881G z#VpjA6|V2v8)%wFZTWc`fBhATsuKO^y`UL%OPjPVy+-N$69dHu0su^XZUHGoZ|5C{ z?oOWO-+oQ`)n@?EtXoi`vED8VYnY~qX_^#&`8dw{n3X!>rt)f|eV&{%z$_V2$x zIskxI+6+zY6*o{-mHMB4%+6asMNw5EGq<5c47|c+B9REmWRj?+V!!kiI)!yqGl6-} zqev->oy^f;kXfwAVoEkejI{;Xg zh1#xC_{m8`tA=sxI8zTjix2`K1o3!$G=Oe7yJy}htPzPsn4X?y+%PDfdki=C&+sGU zb|uAPk+HEcQmGVOd!52dr;wh@`0ZcBh$jc8;6Q*#Byz1q>SU(ZDbaEX!iLc#&j$oSB)K(Je4NJ&pJND%Dq> zq+9u4Pkc;8({?|anx@h1cIjOC*Pc9|xaV~Ew``gws;Y+Luy)O-I2w(TOeU#TKcMl- z<0y)PrfDdO60XT+v!v5$_~v`zy-s1B_Qoo%bO*X|WB};Jfn`~P9sz{n*)zLB>7@>y z{T}*FH;pU~*Lmp7X0!0Zv4PJHv-|4?NT<_#uG34Mp+FxB09+LZFC5#QUnjueB;7|G z2;(4_hxbQo0(wE{^>rM_J@8!Ep8@Hm&hCQ)+~7EFa2aZ9?3POoK(pBf_CK6vvspMZ zIM{}{Avl%?Q(sdknM_6pVnBj@3X|E{6i1Fs4u$G(rP2;7OEVQ5J6A|sT!o1 ddl+$m{{u|T4IixIn{ogE002ovPDHLkV1kDX6Ab_W literal 0 HcmV?d00001 diff --git a/icons/symbols/Segment End.png b/icons/symbols/Segment End.png new file mode 100644 index 0000000000000000000000000000000000000000..e3467624fb8dbd1b9eed6988a367801ab98209ea GIT binary patch literal 792 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 literal 0 HcmV?d00001 diff --git a/icons/symbols/Sharp Left.png b/icons/symbols/Sharp Left.png new file mode 100644 index 0000000000000000000000000000000000000000..fa5ba166b0ae3a101de1cf2b32e89e1f24539d6a GIT binary patch literal 942 zcmV;f15x~mP)R(2s_+-Y;uk~5D z$#RjId3osqjz9FVjGbRgr_;n@F{06EUxh8p!Zb}Nlpwb9*+}`#~atZTE9*_j{y)uAT)72u@-D~`*!XVLU2^Guxp0^ z{8Rbs{|5lLviuUB=OKg$^ttXUK(`N1J5xCj?7i7va}|K&b1cgmn4)j)hNi}Gxnu#D zra2IZ#<5)9N=;YyiJQ5|%shqmg-JS{CXq-465HS3r%))g?URLxiLWkj<;{T{Fh_G~ zR?m|{{vOa3LW$=hGcU@YRDQLVW)|QEDNY+__>7(3=oAT`_-UGR>*V6JOL?wZfBE)H zI|!fnDSwDt0NR)5olJs7fw=To#?JrhhwzC%Eyb(SEhTi4bp<#9BCa9<`2Ts85aNLW z+CYp+hz&rkd6jx{1r`ql&;k*Y9+6!(_0XGP#6tu4AXHMSt*W+|9Y!4BA)(xX1&4hF Q^8f$<07*qoM6N<$f}$C{jsO4v literal 0 HcmV?d00001 diff --git a/icons/symbols/Sharp Right.png b/icons/symbols/Sharp Right.png new file mode 100644 index 0000000000000000000000000000000000000000..90808b20836769d1523d018f43a82276f1ba6a42 GIT binary patch literal 909 zcmV;819JR{P)2t{KL4Wd=lqKM$d_E5bE zq96z&=t)rgp$A35gCK}PMK59x9u&QJ@FKxq)GAoigJ^P!X<7)Cw$!rO-G*Hcok=$# zO?KNv@PlD?Gqdx&`^~##KFxJq00ssI1P}tkvKKTrN`M2{fRjq4N&uScx(Xf!blJjE zK&VM@M+&e3Q#L!5N|m(!{(c3I0BdBg)0zyJfC0?O-d1m^OL%9}&Wtu0ToLJT&n|iC z03~ngBS||mnn)ywL?YImJNcQQ3KMWIj#^!%y?EG#TAQ<&h$#bJ(K zxr=34T(0i;&rh#dzp0Pz-W^CbO@c7u*}kzCBzRc~KYc zO8`Kd2nGkpjJ@OfvAyK;`MUFbdBAm@^7WG&Lwx^`su@@M9E zb39NTKR&)B7K;&$MuA0-tlh8`fZvn9xP9sX0P%PnAsR0qSU{U-r=z2ze6Q;|>o#uV z>F{N~zJ7)ff_Oacd%YF?<*GvrfMr?SKX-`P+1ZNBv{ZmMl*@yHRW$3wv*P$a1cX9M zJEes*G)?=r0%i(%Y^#WE6FH^* z*=)@*S(q4j>H}om*@3D3e$n8Y>}j$`Q{bjfp3xUdD%<_ zS}qz2SVlxtWdiWN`8)yOz6I0}u||p*1Js_+vuG~g@IV5pL_}l@%ORV^)EhzIfdzO( jC{wCWRefT15IDeJ5Z8W~-2Os@00000NkvXXu0mjfVeXoQ literal 0 HcmV?d00001 diff --git a/icons/symbols/Shelter.png b/icons/symbols/Shelter.png new file mode 100644 index 0000000000000000000000000000000000000000..479a418eecd8a0f23a240c7f2ecef304543b7250 GIT binary patch literal 764 zcmVXeFsBZ>bIy)rOSYVn2Odr@hkk!O z_uR`?w@Aw^W&}=qw90w_7 zso*dS34(xO#~Zl4b_+cWcH&83W%zhJo`SNh(P)@UlV_qzGSP{-@(dvaN-4g*znMNS6Pzi)hKxodu5K^*^Y>=HTWPj% z{tF=xLQttxsMTuEFW@=szYADv&-Z;FSiAwjr-(7kgS6HJBNJzoveyxTArNm%}mie0@Cc|<-p1LUh4I#_HrUnWW3WXD_SN3 zYOSxYW(txBOe`l1!c z7-keE&1RE&y`BqpcX!8dI81$~3zGn=E>QaBUUz6QTbc=gVaNLpEEQqkZm<1DKQj3> zUz&x0%2S+9&+vZ7yIvFt3;vqf+{!Lamz3wGwad4kX(BB6D?7w<0@BO#MW%&GU`xB> zcRbG)VZqxP{-8ZHpe$P|AVb8Ki3DK(`2z*uxdo(%*w!Mh0W;42uHg) uC`Kfq4~oDG3$R3(q%>32OtGj49N-_F&UgV6hjVfO0000`6pHR9J<*m%nQhVHn3hcPYo^2pKB1g+P)inTn{3#Z6lO06}z= zu7ZQOI4M<-;^g4wWTD{H#YGMW2dzsf4jmF4(jQKNiZxs=m+PHF-#5NVliVe_^nr&b z@7?A7e(t&FeR&@(3_}1`R#s*J9WX?kAzAZ*0Pujowrw9k3&T)~8-OX?5CD2Y;(-A0 z09UwY+qSPQFE2}R3&@ISGMx;#fCHR}=*hPkn>maBwgY zz*w72I+MlTctbj!W`2HtB7ljCui0$k`~JlMw3<%W_{qCZWG`Lj=;&x7h*$uAyUq8H zo4j7Voj61+0Jrgn&zo=g`@7DIdrMvSCWVLuNTpJ2tv@1_N|Dd!X?t#>5Rm}6T#k0D zNiLV`Y&uCoL;~o#elEs=I6Xa024E1>Fo<*}%i-Z+EQqo9fng9&H@=Y0WU1Hd(*uZt zxcm4Ob8~ak1?Yu%cIO%ZzkcrVe(hnb3?y>!)ODRgp}_wBJ}>Xzz-zTI416(kO02oxUQQ7OJ7sw?r7@#Z2A%=>ZDfv3PeIk z@rqHpDK5$S>TS(jAc)hPcFyo+ueviV6N>nCx@&82a~jc}%c!<*yZs;(@vCZzdjR^k z=fg~ZnLtLkRrabsR0u`;6&-r%gb zVvCOi&;wx!H^eQEv(!7Ih>r}QK**w$OI0p0ZxnHWe;OT_-mj~I@Bjb+07*qoM6N<$ Eg120L&Hw-a literal 0 HcmV?d00001 diff --git a/icons/symbols/Slight Right.png b/icons/symbols/Slight Right.png new file mode 100644 index 0000000000000000000000000000000000000000..70f1bdb35400d1f8165e58b09378451651fd7035 GIT binary patch literal 825 zcmV-91IGM`P)q$gGR9J<*moaG6P#A!}q-PpJTS}#+TsfL9cT-VuvA8(2&bkN= z4#lmjh&m`JICXGv5C=h25ClgD&ElfPp@@UX9SEVNMJ(-5&NNMPiNn2j=B{^_mW3TR@^k!|=u0C+%PS(Xo=gkdP*8la1z2>~@DcpwBk zz!k%@EX!9G7Z)Ym0LH|uGnfpxfCKD{*^^hP3;0yYtE^=VZi=#2To4}vz>lWhD0!7N z(=;&*16|iM1-q_`<2Ybf*2-FO9&sC@g{K1pfdj2;$~seJwaYOOcpHfZQ&xFa)t)9) zY0`7pwvGH9=@fHwb6xlMC6LeOSzdiZZg`lXq2o*4y>vQujlNR9y}ixTTi5vh*}`?I zJ+0A~Kt7-6&+aeYKYxU7jQoEARaNWHc0X(MdZO?9Y;JBcc5;fF&ptHmJ3L4()ssLs z`0DkGe0lepTFoDfKsWe|IPb`oI zUMLheIy|6IC}bm0tJM<2fn#%D0<~I=jg1YA(eXs^v=MvO&dv_T=s0&?e#{&W3H}Qv zCnveEe0v~pNSJ{a_gC2d`2&D^m(OGdhXfgzo}OlFYl|m0u5v=t2*VK5G*J|#Z+IdB zfSH*Y!Z1Wpl*XJ@$Q%Z72TEv$@IVUqk%8;FSpkkkWbFo1g4m8`GU*31QhB+Y5#9lqpM*1KgQ0zXT0ZFO!=W7=~$N87ir?Ia@bGtm^c2()j{ zyM++bfe|r`l2`c_m59Jk33ycuSAsf4tUw2e5t#`fdgWD8z!M9!kr)#a>wvuHRqDl+ z7@kU?MZyq66T3X>sdv)AQwu~SWKqgTRX$=~8aTjTT0oey2h~u=00000NkvXXu0mjf DwzO@c literal 0 HcmV?d00001 diff --git a/icons/symbols/Sprint.png b/icons/symbols/Sprint.png new file mode 100644 index 0000000000000000000000000000000000000000..151456c0c0cb6b6fc2d86dcce4c497e5354443ec GIT binary patch literal 1373 zcmV-j1)}Zz_WVnXLI&?VMDk6$y;O0oD zvcV?!;L8|33?H_D473i$ro#ubjXKE7^g%&zj4_qrHn1&hAfw70)9Fyha9a%Nvc$AW z)iV5xl+=jXg0`_GB*9`(Hpctx-j*e=!Xf$eqdjZjC-TXfhPyiVy8m(%s z(rtjRj0eZYml=4T4CSH&#-k2s*3f(7!Ljkaz7SsT3fykjvH~lLiY(6(XKZ{Z7hR9B z4c5eS14{@4YY8c*m^dWWZpB+5h*W!z5=0-)Ty#6W{ zsh?T##74Td9s=Or@QdV6$LQYu4XfTb&h+$jLjp~=!1va7P8?o~AP6{CuBr9eY_?Wh)@0EL zI0BC`F>xDF6l<9cP#B2=5C{agfAeA$-02~eO5ykWDHIAV5oj6#E#nK{9zYaD+-^4j>a|n!4j1wCZ>LZwuwwNFB8f6{nLnB@u+e}dN!-790{=fr zq}^wcUjGGG%KPwm0sXdLK>lMK1bfRh6LrFF{a)il|BM6nmivoLVhfd-YQl-4SlgCXWl0~Sa=DE1t`D-|H=L+eMo+BA^QXD;seeKq!$<|0r3%wm9Ns^FWc@H)YRgGt+ z`1j_m+|?{(L@@p6#%3g(at^ zhuvEnu>7eH=QHWqR4PR{97d9)jtU!wfv)T1GU?gm)bv^0ZSWVK1RRSvaBxkp&IGU8 zy>Tq!H6Y5GUZHiW+5ymYokF2NsZ^q?tE)U8jYj=pf=AL(vu&I8^>toNoaD2Scgypi z%>BsB-?^&zj=nkU7n@Tmab@t$iun%*-k`g?yDGja1FEVX3BYk2PWL8AMSJ;rd68nt zB0zwpLY`u=*c?C*1b(=9`A87u#RCB*|M(3_k_ZNaBoYbM*47#W*tX41vB*zP9`Whj zpUd+TX9k#D{2pFBpEWn!^dUC62$5Cnm1OLutZrI!%}fk-4mC=?ol zP!y%1FG&(_y`W$_4$B))35UZCvs4Ap+uO_cxfQfMldFU0+1=g6vMe-B!?G;$`Fum) zFbv*1^$IIn8vr#6&u>**Aj>jaTU&gwbeAiG=PCTFQ*s<+S>}WObI7ucrfD_(iT(lX zlFgaKNxr;)k63-JqT`b!^JODr}79*>! zvRyRz==EXt_VzGM6IE3)O_S~I?J6H&sP9F7`R6f$AP@)yngZ1QDUL)UY;JDy`SJoE zyT5AV{R0&-_55#Fes5a+O#uMn@i;eEA98c`VM~kot*@`|=m3R60Yy=`F*E|e_}nd2 zRYg&ha*XF6jA`WyXbJ#uV`zj6-%J89b7_JL>g1tf>RHGC4coP*85p0t#muFN^8I0B zngQ6g9x950s;U(!_3wYHF?G!L04(3YFpP?GVJnNZD2QPg-fdY^;Qw~Xfc^8FFR)|g z9m_q})wD&QxSpJv9?sQiOj4;7@p!x?v5k!la=Bd1XKrJn`iF z`ZmxM!V^zUO?!tzuf7hpW(Hul(wvsh@cB%7zELK8;)7JyR{iF*Nqg>H{q5UAEeN0Z zIe&@|0Mu^J8<`6x0kS*7`AmAz58)Gk%@x<&VR%CItSLYp2-(X7;D2+CHpE*7r~z@p zg_sAtJ=fSTu9n5y0yqE>c1Os4WU`-ny&dtk0elc%QF@=M_lcS9hy(lw7&b57n*@CI P00000NkvXXu0mjfjT9eR literal 0 HcmV?d00001 diff --git a/icons/symbols/Straight.png b/icons/symbols/Straight.png new file mode 100644 index 0000000000000000000000000000000000000000..d702b2e705327874cfa0c65b3bd4285029602080 GIT binary patch literal 791 zcmV+y1L*vTP)(R9J=Wmp^C|Q5=B3Uen_^+LD&wU`q{x$yBsdgsO-`I*8)p zq7Gdg92C^S!A^DVAR;0P#Z?^Kv_f39h!zoaNESmWfo2GygzM|^c<0df;$29aTurw8 z;PLM6-QD-yyWjo!4Fo{|!2JAt0S8-sC+&z0S1B~FmM}ibhEX9)g`#n z0zM#g^Yi(<9LVKz2JQl*x_9W!3<$sjwsr5Dt8_H{NY*c|br~Fqf}NSuiwcn8sduw} zaV?!r7TVc4iuV8^Vd_06l>N&F3_EW|?d^tz-D+=4PaiDbZk> zERU7#l}ZJr6xScWMkz(5Qi*f82`e@jKuU=af}4v^aYvKfc=QAz1X9YwNW>Q?m&=Td zrO3>l2OxX;0wZH7%H?wJ1q|fDtJTQ%`!C-Eu(h?-JArz=j+BzS&)#8K(ZdD@6D%yf zV0U+yot>TD2-IpdPF=i0>gchSJ6fBD4f%5r3Eb!C}9 zzrJ(%_9ElsHJ;zOiV%Vz2)K0XVPov;hc|rt_?DreA*7T{OiXlNU~+P@ zvAnUdao~8I=+@`<(9sv@3-ks00_IJq;vTqkZT5fJ$_U6%LkQ9Kzi?`5>QF=>gjsAb zE&i2D0>JaU@Qz)J#&5Y^)l8KL!M%c=nWNOYFiEG=9e--8)heY@spXh1Ogut$fzm76 zdWUJErP*GhmWrQ&wh{(jurufMCX-*yrI`R!C&g*wA3p0B*AJSB5PX(sZtY*3wkgj| zA1>d1w2}zHXTnq5B+$A%KPa@A0}SitX8q#NutW%cQp4-I2?N?M+6wF=F>Gc62w!=f z81Rk-T1bp)iFLr-^E!LU)iFGlK$C>4o2`d@_NLy81CK2bk}yeW9#!**`ElR?e*w$l VVn7wxy2bzi002ovPDHLkV1g1Dd0_wm literal 0 HcmV?d00001 diff --git a/icons/symbols/Third Category.png b/icons/symbols/Third Category.png new file mode 100644 index 0000000000000000000000000000000000000000..0fa7504e1a1e2c43f6a7c55aca5f7291efe7991e GIT binary patch literal 1636 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 literal 0 HcmV?d00001 diff --git a/icons/symbols/U-Turn.png b/icons/symbols/U-Turn.png new file mode 100644 index 0000000000000000000000000000000000000000..a33366a1579cf2f7df2e0a7576db576ffc428066 GIT binary patch literal 989 zcmV<310wv1P)m@;Ik!nG!cuNk| zn;;f)5<&4GB3j6yP(f+ENDKAiMZtm=ym-*lf?Cm}ilK@W-4$fbCZZT7F&r84na;leP8(qK$JixD3t6cyQ1c8R< z08_P`5->7?`%1tAT-Cg4wb~VPb8{MA0FJ2M*6>LH0sN>+{`i5V+bdn2^*n3T#XNJyp z-3|pFBhh2(EYB+2(}eMVfg_P>tF5lCrUpz;PiG_0Y&HQnd-XbUcsOx>x6|Rx(~r<> zHkq25I&j{=k01yF7Oz|z2o4~JhgrOG4gISB&jJ8Laxi$B`KfXs2>jmh$8RrkbE&#- z&e2EbdHU72_RY^kARITBs*I11GdeojJJ)Kp`1$(hsjkykV10cZDJ7jwCwAPnZ5+p; z-ELDZm&xbz?6jQh1T4#9;f?p%{A-D#U;gGNkEX(588%zB5(|57s8-M)H4_|)D z*x1-z!4n1Y`8*>dBYg1si`>55jg0xe&pR(Yg_QEH?> zkusXYLI{E&z-!;aYv1CZzyCyt{wp%@i>Op8v9`9x)pO5c7zU+MY2O?n1VRWdEIdvS z1PCD*8XC$*0H9nhNBX$v_s`Vl0*w6hOi3v@#b*G-p1X(Dv(9@F4Xx#R*kj&mpy zz0Y#>Q!#xRf;+X`%t;#Yg-NAS!LqD@V76`3Xf$HSRAJ%}stbJeV_Qu)Mzl2B&67s` z8z50a!)v*j$J8mEUwcb47w`uuPJ7?*vtE6r-%5nw4-w6+gNxII@?7`f^6f^PL+`Xp~Os}s9IsxtN$352*Dpv@Rn+>1|1ZM0tZMG^-2KYJ8zK!KCnQH#1SR2 z0_bPnVmG-4hNlwPBT-N-r-nRsm)=POPc0CV&`GJcs@`H=8aTke-*u1q)&7K>00000 LNkvXXu0mjf!mH9L literal 0 HcmV?d00001 diff --git a/icons/symbols/Valley.png b/icons/symbols/Valley.png new file mode 100644 index 0000000000000000000000000000000000000000..e21557076ebdf80d9d7095a579ae2dce4dbcbf58 GIT binary patch literal 1018 zcmV)kQ2-O=>yg$;|i;i@A3)w&%kW z+*i7~^I`ja=A3iK_h?}l04=u5M@nq)*Klq9<480L?ERO!U3NrRMef zL+9q~Y$>QBO%wt9>J99xH{u_3UcDNEQ~AG$QUO9C;^Dh4BJdG`&%pP&Te}Vr&q}S$ z-Bg1jxG{iG2ms~`i#N>SaErkJ0N-_i^AKl+ItwbP)EbyGED556EUZBgnV+4WMi6Jk z`OSk$@EHPB`wJaQCebCD_kj4OxpFaoShiA{?YoFCWred0e zVt}Ss01&><&;R_vldrzdHE(V1Vn4c{c|SD*;r3yC{Oi95tnF-Y@7+6GnziuzE)*fp+8)%hEDdVKF(vS+Eee-^N9Bv=7y1W9K#xGw#ENu+u zX-Io1jje)(D_1aPW@2*%)Y{xd)3gf#K=z+gY6RvN7y0q?Z{zcD`*0{Kd1`I#rC!g1 zPX*|9I;`z%(AwII!q0GFW=R!n8D&Nw4WdY^%PYB{X;D-FA`fB`l>tq98btebH5j;V zym!mlP7SFHs8sA}aNaJt0D5CUgFAoq#!rZZs>bIMuHzt>BHD(qT zCIUKp`I6J8PgC#7#>64f7YKRMl^?jqaBHRmG->|^6hbI-`>6hryrk-Dv^8@9F-db8 z@8O$E?Ss5XB+OSBuC46mw4gm#bFzK=GYukP{y{RtBLL~`d7dPg1ABYU<9HnhbeD)M4@-e on3o1fK&YZrOI0l~uZ%gse}HBGP&Of+@&Et;07*qoM6N<$f_g5>hX4Qo literal 0 HcmV?d00001 diff --git a/icons/symbols/Water.png b/icons/symbols/Water.png new file mode 100644 index 0000000000000000000000000000000000000000..7284230b3668586a6f39d4b60f771b678c965383 GIT binary patch literal 1078 zcmV-61j+k}P)gp|k}FAuf?4 z1S;adH$ddT0rkM0Z@?j{)JuBh15|)9C=Pyu7RfDv%OSo$X|-BVU)pFctY1NdA)I&y&_&*8GzJO zL>46TOx5vYEnC;XQmMojci-zV_SHw25PU5fxDqaNnSF(I|`~5S|@9TjjYcE3x5h32y0__Bw`ObsM@L6^o`F8ZpSl42 zc=r*{cC5bRW-sTtbo~MVlarGp?Zys)s`^8pG!B@Vn;JMSH=AK^`*~cm$&yf2RsR0{ z8I$J3z%i+`&i11{G))`7fK)2QF7u?>*++boc-M ziS3?_IhW$s9~z|7>FD$q7hswu2hF2^D2nM~hW1Gt=U+Fm058s9U0k4AhsP8yPWODD znVaI^Ny|5^j$E531-PMxZQH{Yt1A0{Sxn8CD2j@vX=s{;qNrqZX_}h{fzT*IwgXO` z({jlM{HrrPx7Yx>u5;^?Z)vyN!Ef-7;CpL7b@fHbrES6G0G?8*R8l|&m}W>}QZARt z<#Gf3(vAK7eKt2Y`+gIJNfY=7u%riU{Bj9VG=xhtKbZBU`@l#MlDxUF{*LI9`4uhA zY`}|CoCbIJLVfAMFi(WYuhE@bgNxG<<+*%@%ePuT5h3zLu}T@|uz>#M`7j7!27aDo zgovNRB0}VE2y#m_TM`YzNC5*xWTYp6@X9R`kjEC#N5pv{;sGFIZs8|aZ1O|`A|g!D wV!Z07*qoM6N<$f(iTp*Z=?k literal 0 HcmV?d00001 diff --git a/icons/symbols/Waypoint.png b/icons/symbols/Waypoint.png index 61934b21be283880e9aab1cce4a696da9134db9d..29b62921058137fc12a08038a27aad364c835388 100644 GIT binary patch delta 801 zcmV++1K#}W1-J%~B!3BTNLh0L01FcU01FcV0GgZ_0008&NklbEK~JUmFM9DL{(*q>;7Jdnho-%RO6(zsP&}3pl47aN zp_XM`lU)y)Nhcv`cC(v<;0wd-M>5Z|v+pGHYQFCSP%IXcKz{;Ai9SiZ(FHuf1-we7 z(go0b-MxmsdTlitt|;R0Za4-^O*q$uz@SlyYeXw0bi~9 zrCQA3p(tqON8-=}y6V)MRliir=ku7RiD4MAf*r@fwr#47QmvqsHxaKvO*{jb3mh07 zQ|4JhX1iLCY?@)UauFAMVM&6eZq^< z2I&QtcDo%}W~Q~iyPacqJ4d(Yv3Jno)w@&L?KS|}Y!=J1NG5{~9qGp=xsVvhc%IMR zVT;%APdPg~10bDFV_6ouuFpq6jYL9Yr?}2eaUFn9$A9OP4=-r^obtW61k`Zc9^ae4 z_;G1Z&5hV*;OOL%y@M9}^$ULg@c>v{TqKiOn4f@ze)w_@Kq{5uj&+w+(?rv>Kx2d! zI6ArHO{K-h<33c^b(WWx$z(ENhnh{`>GL|euCubTf@zvFK_dwOtgWp@2FsYsD)=w( zPYK+bgnyGZAL{j7E;l~`=>PprI=}a9KN1{nUV#^Rr10TEe+Ifr!*QIUePJ9=DZ_Cb zc{pGuxha<%0Nb{K{suDY`yGYLu?5QoyrcrR3tIV6wK2Xh$>;MdEiDCtbvhjyjmFq} zqA;;h>H<%kT!{~CGF+M^0IH4BXJD#?gcr2(V}Ef;=GSOx<^W!h;&iZwull9>Z8M?3 zA2OU`jrGXbbieoY8?V1Y3bmXN3e@||DPPp-i5Py!(K~z}7?Uzq$6G0fpf4i(p zh%uGgc&J#BrYNFF$wAalqJpyDqk1u4z?-)qddL@05Wzzs4HZ)rL@R8q6zoAtF>NTD z?Yel_nPl>BlTCKb#TSNQ1IhE7cb?hIqan*I8h{R%Vm64kJirHBz{g$j05nD11X5y{ z0zi*Rf7}-UF5rma;;wj_BAy1aVooL00S7n&4#e!rRi=daSq!U6lI4|ds$EfApT@AN z`TRU{voJFguWr2#d;4J9Ru!*wO>To~ycCd#IJAG$4kqa{UAkS4f#PfHo%19Rs-|@L zNNz7bi?t~_;~ulMb=cYl_c$hsD7CW*j~{~ne+S-gOb#FKhR;uu#3~%1H4SD_?HhY+mWy&^MAI;fCXfM6hXs>- zexAjPqls;8gKh7I1(RREZ=fMN;E1?{e+Ug~G}8fW+p55Dh?clly4~fk?r7!&9T*-? z+quE8YGIvF#0y>C3JIs-@m$VoeEZN3LJ?mUtCah!0t|@fVHJR-gikU8;*$!Yh+h}t z4KW-kG^n(ZT-6Jak(~(q(OP*UiumXNy%1ReQ4_{32+@Nm;?V#)A<|;VOSdapC4Uq} lJUT${i7~p4m>WeL;4jkz5~JXedN=?8002ovPDHLkV1lO3NeBP{ diff --git a/src/data/fitparser.cpp b/src/data/fitparser.cpp index 6de4b89e..2472df23 100644 --- a/src/data/fitparser.cpp +++ b/src/data/fitparser.cpp @@ -64,7 +64,7 @@ public: SegmentData segment; }; -static QMap coursePointDescInit() +static QMap coursePointSymbolsInit() { QMap map; @@ -76,28 +76,55 @@ static QMap coursePointDescInit() map.insert(6, "Left"); map.insert(7, "Right"); map.insert(8, "Straight"); - map.insert(9, "First aid"); - map.insert(10, "Fourth category"); - map.insert(11, "Third category"); - map.insert(12, "Second category"); - map.insert(13, "First category"); - map.insert(14, "Hors category"); + map.insert(9, "First Aid"); + map.insert(10, "Fourth Category"); + map.insert(11, "Third Category"); + map.insert(12, "Second Category"); + map.insert(13, "First Category"); + map.insert(14, "Hors Category"); map.insert(15, "Sprint"); - map.insert(16, "Left fork"); - map.insert(17, "Right fork"); - map.insert(18, "Middle fork"); - map.insert(19, "Slight left"); - map.insert(20, "Sharp left"); - map.insert(21, "Slight right"); - map.insert(22, "Sharp right"); + map.insert(16, "Left Fork"); + map.insert(17, "Right Fork"); + map.insert(18, "Middle Fork"); + map.insert(19, "Slight Left"); + map.insert(20, "Sharp Left"); + map.insert(21, "Slight Right"); + map.insert(22, "Sharp Right"); map.insert(23, "U-Turn"); - map.insert(24, "Segment start"); - map.insert(25, "Segment end"); + map.insert(24, "Segment Start"); + map.insert(25, "Segment End"); + map.insert(27, "Campground"); + map.insert(28, "Aid Station"); + map.insert(29, "Rest Area"); + map.insert(30, "General Distance"); + map.insert(31, "Service"); + map.insert(32, "Energy Gel"); + map.insert(33, "Sports Drink"); + map.insert(34, "Mile Marker"); + map.insert(35, "Checkpoint"); + map.insert(36, "Shelter"); + map.insert(37, "Meeting Spot"); + map.insert(38, "Overlook"); + map.insert(39, "Toilet"); + map.insert(40, "Shower"); + map.insert(41, "Gear"); + map.insert(42, "Sharp Curve"); + map.insert(43, "Steep Incline"); + map.insert(44, "Tunnel"); + map.insert(45, "Bridge"); + map.insert(46, "Obstacle"); + map.insert(47, "Crossing"); + map.insert(48, "Store"); + map.insert(49, "Transition"); + map.insert(50, "Navaid"); + map.insert(51, "Transport"); + map.insert(52, "Alert"); + map.insert(53, "Info"); return map; } -static QMap coursePointDesc = coursePointDescInit(); +static QMap coursePointSymbols = coursePointSymbolsInit(); bool FITParser::readData(QFile *file, char *data, size_t size) @@ -342,7 +369,7 @@ bool FITParser::parseData(CTX &ctx, const MessageDefinition *def) (val.toInt() / (double)0x7fffffff) * 180); break; case 5: - waypoint.setDescription(coursePointDesc.value(val.toUInt())); + waypoint.setSymbol(coursePointSymbols.value(val.toUInt())); break; case 6: waypoint.setName(val.toString());