SportsPress – Sports Club & League Manager - Version 2.6.19

Version Description

  • Feature - Enable filtering calendars base on players.
  • Feature - Add checkbox type to event performance.
  • Fix - Javascript error when columns are hidden in event list.
  • Fix - Notice when displaying staff in event performance table.
  • Fix - Notice when event results are empty.
  • Fix - Uncaught error in player class.
  • Preset - Update volleyball preset using checkbox performance type.
Download this release

Release Info

Developer brianmiyaji
Plugin Icon 128x128 SportsPress – Sports Club & League Manager
Version 2.6.19
Comparing to
See all releases

Code changes from version 2.6.18 to 2.6.19

assets/css/icons.css CHANGED
@@ -93,6 +93,9 @@
93
  .sp-icon-racing-flag:before {
94
  content: "\e611";
95
  }
 
 
 
96
 
97
  /* Performance Icons - Sports (Alt) */
98
  .sp-icon-soccerball-alt:before {
93
  .sp-icon-racing-flag:before {
94
  content: "\e611";
95
  }
96
+ .sp-icon-volleyball:before {
97
+ content: "\e612";
98
+ }
99
 
100
  /* Performance Icons - Sports (Alt) */
101
  .sp-icon-soccerball-alt:before {
assets/css/menu.css CHANGED
@@ -238,6 +238,9 @@
238
  .sp-icon-racing-flag:before {
239
  content: "\e611";
240
  }
 
 
 
241
 
242
  /* Performance Icons - Sports (Alt) */
243
  .sp-icon-soccerball-alt:before {
238
  .sp-icon-racing-flag:before {
239
  content: "\e611";
240
  }
241
+ .sp-icon-volleyball:before {
242
+ content: "\e612";
243
+ }
244
 
245
  /* Performance Icons - Sports (Alt) */
246
  .sp-icon-soccerball-alt:before {
assets/css/sportspress.css CHANGED
@@ -133,6 +133,10 @@
133
  .sp-data-table .data-rank {
134
  width: 1px;
135
  }
 
 
 
 
136
 
137
  /* Post Content */
138
  .sp-post-content {
133
  .sp-data-table .data-rank {
134
  width: 1px;
135
  }
136
+ .sp-data-table .sp-checkbox {
137
+ font-family: sportspress;
138
+ vertical-align: bottom;
139
+ }
140
 
141
  /* Post Content */
142
  .sp-post-content {
assets/fonts/sportspress.eot CHANGED
Binary file
assets/fonts/sportspress.svg CHANGED
@@ -7,6 +7,9 @@
7
  <font-face units-per-em="512" ascent="480" descent="-32" />
8
  <missing-glyph horiz-adv-x="512" />
9
  <glyph unicode="&#x20;" horiz-adv-x="256" d="" />
 
 
 
10
  <glyph unicode="&#xe600;" glyph-name="soccerball-alt" d="M256 6.4c-127.28 0-230.4 103.12-230.4 230.4s103.12 230.4 230.4 230.4 230.4-103.12 230.4-230.4-103.12-230.4-230.4-230.4zM401.040 381.84c-18.32 18.24-40.080 32.88-65.44 43.6s-51.84 16.16-79.6 16.16-54.24-5.36-79.6-16.16-47.2-25.28-65.44-43.6-32.88-40.080-43.6-65.44-16.16-51.84-16.16-79.6 5.36-54.24 16.16-79.6 25.28-47.2 43.6-65.44c18.32-18.24 40.080-32.88 65.44-43.6s51.84-16.16 79.6-16.16 54.24 5.36 79.6 16.16 47.2 25.36 65.44 43.6c18.24 18.32 32.88 40.080 43.6 65.44s16.16 51.84 16.16 79.6-5.36 54.24-16.16 79.6-25.36 47.2-43.6 65.44zM332.8 134.4l-25.6-64v-5.2c-16.8-5.040-33.84-7.6-51.2-7.6s-34.4 2.56-51.2 7.6v5.2l-25.6 64h-70c-18.96 27.2-29.44 57.2-31.6 90l50.4 38v76.8l-14 6.8c18.64 24 42.16 42.24 70.4 54.8l71.6-36 71.6 36c28.24-12.56 51.6-30.8 70-54.8l-13.6-6.8v-76.8l50.4-38c-2.16-32.8-12.64-62.8-31.6-90h-70zM256 300.8l-64-44 24.4-70.8h79.2l24.4 70.8-64 44z" />
11
  <glyph unicode="&#xe601;" glyph-name="baseball-icon" d="M371.52 96.32c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0-0.080 0.080-0.16 0.24-0.32 0.32 0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0-0.080 0.080-0.16 0.16-0.16 0.24 0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080v0c0 0-0.080 0.080-0.080 0.080s0 0 0 0-0.080 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s0 0-0.080 0.080c0 0 0 0 0 0.080 0 0 0 0.080-0.080 0.080 0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0-0.080 0.080 0 0 0 0-0.080 0.080 0 0 0 0-0.080 0.080 0 0 0 0-0.080 0.080 0 0 0 0-0.080 0.080 0 0 0 0-0.080 0.080 0 0-0.080 0.080-0.080 0.080s0 0 0 0 0 0.080-0.080 0.080c0 0 0 0 0 0s0 0-0.080 0.080c0 0 0 0 0 0-0.080 0.080-0.16 0.16-0.16 0.24 0 0 0 0 0 0s0 0.080-0.080 0.080c0 0 0 0 0 0s0 0.080-0.080 0.080-0.080 0.080-0.16 0.16v0c0 0-0.080 0.080-0.080 0.080s0 0 0 0-0.080 0.080-0.080 0.080v0c-0.080 0.080-0.16 0.16-0.24 0.24 0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0-0.080 0.080-0.16 0.24-0.32 0.32v0c-0.88 0.96-1.76 2-2.56 2.96l5.36 4.48c-4.96 6-9.6 12.32-13.76 18.88l-6.48-4.32c-1.36 2-2.64 4.080-3.92 6.16v0c0 0 0 0.080-0.080 0.080 0 0 0 0 0 0-0.080 0.080-0.16 0.24-0.24 0.32 0 0 0 0 0 0s0 0.080-0.080 0.080c0 0 0 0 0 0 0 0.080-0.080 0.080-0.080 0.16 0 0 0 0 0 0s0 0.080 0 0.080c0 0 0 0 0 0.080 0 0 0 0.080 0 0.080s0 0 0 0.080c0 0 0 0 0 0.080 0 0 0 0.080-0.080 0.080 0 0 0 0.080-0.080 0.080 0 0 0 0.080 0 0.080s0 0 0 0.080c0 0 0 0 0 0.080 0 0 0 0 0 0.080 0 0 0 0.080-0.080 0.080 0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s0 0.080-0.080 0.080c0 0 0 0 0 0s0 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s0 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0.080-0.080 0.080-0.080 0.16 0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0-0.080 0.080-0.16 0.24-0.24 0.4 0 0 0 0 0 0 0 0.080-0.080 0.080-0.080 0.080s0 0 0 0c-0.080 0.16-0.16 0.24-0.24 0.4 0 0 0 0 0 0-2.96 4.96-5.68 10.080-8.16 15.36l7.52 3.6c-2.8 6.24-5.36 12.64-7.52 19.2l-7.92-2.72c-1.68 4.96-3.2 10-4.56 15.040 0 0 0 0 0 0 0 0.16-0.080 0.32-0.080 0.4 0 0 0 0 0 0 0 0.16-0.080 0.32-0.080 0.4 0 0 0 0 0 0 0 0.16-0.080 0.24-0.080 0.4 0 0 0 0 0 0 0 0.16-0.080 0.32-0.080 0.4 0 0 0 0 0 0 0 0.080 0 0.080 0 0.16 0 0 0 0 0 0 0 0.080-0.080 0.16-0.080 0.32 0 0 0 0 0 0 0 0.080 0 0.080 0 0.16 0 0 0 0 0 0 0 0.080-0.080 0.16-0.080 0.32 0 0 0 0 0 0 0 0.080 0 0.080 0 0.16 0 0 0 0 0 0 0 0.16-0.080 0.24-0.080 0.4 0 0 0 0 0 0 0 0.16-0.080 0.32-0.080 0.4 0 0 0 0 0 0 0 0.16-0.080 0.32-0.080 0.4 0 0 0 0 0 0 0 0.16-0.080 0.32-0.080 0.4 0 0 0 0 0 0 0 0.16-0.080 0.32-0.080 0.4 0 0 0 0 0 0-0.56 2.56-1.12 5.2-1.6 7.84l8.56 1.6c-1.12 6.48-1.92 13.040-2.4 19.68l-6.88-0.48v28.48l6.88-0.48c0.48 6.64 1.28 13.2 2.4 19.68l-8.56 1.6c0.48 2.64 1.040 5.28 1.6 7.84 0 0 0 0 0 0 0 0.16 0.080 0.32 0.080 0.4 0 0 0 0 0 0 0 0.16 0.080 0.32 0.080 0.4 0 0 0 0 0 0 0 0.16 0.080 0.32 0.080 0.4 0 0 0 0 0 0 0 0.16 0.080 0.32 0.080 0.4 0 0 0 0 0 0 0 0.16 0.080 0.24 0.080 0.4 0 0 0 0 0 0 0 0.080 0 0.080 0 0.16 0 0 0 0 0 0 0 0.080 0.080 0.16 0.080 0.32 0 0 0 0 0 0 0 0.080 0 0.080 0 0.16v0c0 0.080 0.080 0.16 0.080 0.32 0 0 0 0 0 0 0 0.080 0 0.080 0 0.16 0 0 0 0 0 0 0 0.16 0.080 0.32 0.080 0.4 0 0 0 0 0 0 0 0.16 0.080 0.24 0.080 0.4 0 0 0 0 0 0 0 0.16 0.080 0.32 0.080 0.4 0 0 0 0 0 0 0 0.16 0.080 0.32 0.080 0.4 0 0 0 0 0 0 1.28 5.12 2.8 10.16 4.56 15.040l7.92-2.72c2.16 6.56 4.64 12.96 7.52 19.2l-7.52 3.6c2.48 5.28 5.2 10.4 8.16 15.36 0 0 0 0 0 0 0.080 0.16 0.16 0.24 0.24 0.4 0 0 0 0 0 0 0 0.080 0.080 0.080 0.080 0.080s0 0 0 0c0.080 0.080 0.16 0.24 0.24 0.4 0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0 0 0.080 0.080 0.080 0.080 0.16v0c0 0 0.080 0.080 0.080 0.080s0 0 0 0 0 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0 0.080 0.080 0.080c0 0 0 0 0 0s0 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0 0.080 0.080 0.080c0 0 0 0 0 0.080 0 0 0 0.080 0 0.080s0 0 0 0.080c0 0 0 0.080 0 0.080s0 0.080 0.080 0.080c0 0 0 0.080 0.080 0.080 0 0 0 0 0 0.080 0 0 0 0 0 0.080 0 0 0 0.080 0 0.080s0 0 0 0.080c0 0 0 0.080 0 0.080s0 0 0 0c0 0.080 0.080 0.080 0.080 0.16 0 0 0 0 0 0s0 0.080 0.080 0.080c0 0 0 0 0 0 0.080 0.080 0.16 0.24 0.24 0.32 0 0 0 0 0 0s0 0.080 0.080 0.080v0c1.28 2.080 2.56 4.080 3.92 6.16l6.48-4.32c4.24 6.56 8.8 12.88 13.76 18.88l-5.36 4.48c0.88 1.040 1.68 2 2.56 2.96v0c0.080 0.080 0.16 0.24 0.32 0.32 0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0 0.080 0.080 0.16 0.16 0.24 0.24v0c0 0 0.080 0.080 0.080 0.080s0 0 0 0 0.080 0.080 0.080 0.080v0c0.080 0.080 0.080 0.080 0.16 0.16 0 0 0 0.080 0.080 0.080 0 0 0 0 0 0s0 0.080 0.080 0.080c0 0 0 0 0 0 0.080 0.080 0.16 0.16 0.16 0.24 0 0 0 0 0 0s0 0.080 0.080 0.080c0 0 0 0 0 0s0 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0.080 0.080 0 0 0 0 0.080 0.080 0 0 0 0 0.080 0.080 0 0 0 0 0.080 0.080 0 0 0 0 0.080 0.080 0 0 0 0 0.080 0.080 0 0 0.080 0.080 0.080 0.080s0 0 0 0 0.080 0.080 0.080 0.080c0 0 0 0 0 0.080 0 0 0 0.080 0.080 0.080 0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080v0c0 0 0.080 0.080 0.080 0.080s0 0 0 0 0.080 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0 0.080 0.080 0.16 0.16 0.16 0.24 0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0 0.080 0.080 0.16 0.24 0.32 0.32 0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0 3.44 3.68 7.040 7.2 10.72 10.64-33.76 30.56-77.92 48.4-126.24 48.4s-92.48-17.84-126.24-47.28c3.68-3.36 7.28-6.96 10.72-10.64 0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0 0.080-0.080 0.16-0.24 0.32-0.32 0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0 0.080-0.080 0.16-0.16 0.16-0.24 0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080v0c0 0 0.080-0.080 0.080-0.080s0 0 0 0 0.080-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0-0.080 0.080-0.080c0 0 0 0 0-0.080 0 0 0.080-0.080 0.080-0.080s0 0 0 0 0.080-0.080 0.080-0.080c0 0 0 0 0.080-0.080 0 0 0 0 0.080-0.080 0 0 0 0 0.080-0.080 0 0 0 0 0.080-0.080 0 0 0 0 0.080-0.080 0 0 0 0 0.080-0.080 0 0 0.080-0.080 0.080-0.080s0 0 0 0 0-0.080 0.080-0.080c0 0 0 0 0 0s0-0.080 0.080-0.080c0 0 0 0 0 0 0.080-0.080 0.16-0.16 0.16-0.24 0 0 0 0 0 0s0-0.080 0.080-0.080c0 0 0 0 0 0s0-0.080 0.080-0.080v0c0.080-0.080 0.080-0.080 0.16-0.16v0c0 0 0.080-0.080 0.080-0.080s0 0 0 0 0.080-0.080 0.080-0.080v0c0.080-0.080 0.16-0.16 0.24-0.24 0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0 0.080-0.080 0.16-0.24 0.32-0.32v0c0.88-0.96 1.76-2 2.56-2.96l-5.36-4.48c4.96-6 9.6-12.32 13.76-18.88l6.48 4.32c1.36-2 2.64-4.080 3.92-6.16v0c0 0 0-0.080 0.080-0.080 0 0 0 0 0 0 0.080-0.080 0.16-0.24 0.24-0.32 0 0 0 0 0 0s0-0.080 0.080-0.080c0 0 0 0 0 0 0-0.080 0.080-0.080 0.080-0.16 0 0 0 0 0 0s0-0.080 0.080-0.080c0 0 0 0 0-0.080 0 0 0-0.080 0-0.080s0 0 0-0.080c0 0 0 0 0-0.080 0 0 0-0.080 0.080-0.080 0 0 0-0.080 0.080-0.080 0 0 0-0.080 0-0.080s0 0 0-0.080c0 0 0-0.080 0-0.080s0 0 0-0.080c0 0 0-0.080 0.080-0.080 0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0-0.080 0.080-0.080c0 0 0 0 0 0s0-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080v0c0-0.080 0.080-0.080 0.080-0.16 0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0 0.080-0.080 0.16-0.24 0.24-0.4 0 0 0 0 0 0 0-0.080 0.080-0.080 0.080-0.080s0 0 0 0c0.080-0.16 0.16-0.24 0.24-0.4 0 0 0 0 0 0 2.96-4.96 5.68-10.080 8.16-15.36l-7.52-3.6c2.8-6.24 5.36-12.64 7.52-19.2l7.92 2.72c1.68-4.96 3.2-10 4.56-15.040 0 0 0 0 0 0 0-0.16 0.080-0.32 0.080-0.4 0 0 0 0 0 0 0-0.16 0.080-0.32 0.080-0.4 0 0 0 0 0 0 0-0.16 0.080-0.24 0.080-0.4 0 0 0 0 0 0 0-0.16 0.080-0.32 0.080-0.4 0 0 0 0 0 0 0-0.080 0-0.080 0-0.16 0 0 0 0 0 0 0-0.080 0.080-0.16 0.080-0.32v0c0-0.080 0-0.080 0-0.16 0 0 0 0 0 0 0-0.080 0.080-0.16 0.080-0.32 0 0 0 0 0 0 0-0.080 0-0.080 0-0.16 0 0 0 0 0 0 0-0.16 0.080-0.24 0.080-0.4 0 0 0 0 0 0 0-0.16 0.080-0.32 0.080-0.4 0 0 0 0 0 0 0-0.16 0.080-0.32 0.080-0.4 0 0 0 0 0 0 0-0.16 0.080-0.32 0.080-0.4 0 0 0 0 0 0 0-0.16 0.080-0.32 0.080-0.4 0 0 0 0 0 0 0.56-2.56 1.12-5.2 1.6-7.84l-8.56-1.6c1.12-6.48 1.92-13.040 2.4-19.68l6.88 0.48v-28.48l-6.88 0.48c-0.48-6.64-1.28-13.2-2.4-19.68l8.56-1.6c-0.48-2.64-1.040-5.28-1.6-7.84 0 0 0 0 0 0 0-0.16-0.080-0.32-0.080-0.4 0 0 0 0 0 0 0-0.16-0.080-0.32-0.080-0.4 0 0 0 0 0 0 0-0.16-0.080-0.32-0.080-0.4 0 0 0 0 0 0 0-0.16-0.080-0.32-0.080-0.4 0 0 0 0 0 0 0-0.16-0.080-0.32-0.080-0.4 0 0 0 0 0 0 0-0.080 0-0.080 0-0.16 0 0 0 0 0 0 0-0.080-0.080-0.16-0.080-0.32 0 0 0 0 0 0 0-0.080 0-0.080 0-0.16 0 0 0 0 0 0 0-0.080-0.080-0.16-0.080-0.32 0 0 0 0 0 0 0-0.080 0-0.080 0-0.16 0 0 0 0 0 0 0-0.16-0.080-0.32-0.080-0.4 0 0 0 0 0 0 0-0.16-0.080-0.32-0.080-0.4 0 0 0 0 0 0 0-0.16-0.080-0.32-0.080-0.4 0 0 0 0 0 0 0-0.16-0.080-0.32-0.080-0.4 0 0 0 0 0 0-1.28-5.12-2.8-10.16-4.56-15.040l-7.92 2.72c-2.16-6.56-4.64-12.96-7.52-19.2l7.52-3.6c-2.48-5.28-5.2-10.4-8.16-15.36 0 0 0 0 0 0-0.080-0.16-0.16-0.24-0.24-0.4 0 0 0 0 0 0 0-0.080-0.080-0.080-0.080-0.080s0 0 0 0c-0.080-0.080-0.16-0.24-0.24-0.4 0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0 0-0.080-0.080-0.080-0.080-0.16 0 0-0.080-0.080-0.080-0.080s0 0 0 0 0-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s0-0.080-0.080-0.080c0 0 0 0 0 0s0-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s0-0.080-0.080-0.080c0 0 0 0 0-0.080 0 0 0 0 0-0.080 0 0 0 0 0-0.080 0 0 0-0.080 0-0.080s0-0.080-0.080-0.080c0 0 0-0.080-0.080-0.080 0 0 0 0 0-0.080 0 0 0 0 0-0.080 0 0 0-0.080 0-0.080s0 0 0-0.080c0 0 0-0.080-0.080-0.080 0 0 0 0 0 0 0-0.080-0.080-0.080-0.080-0.16 0 0 0 0 0 0s0-0.080-0.080-0.080c0 0 0 0 0 0-0.080-0.080-0.16-0.24-0.24-0.32 0 0 0 0 0 0s0-0.080-0.080-0.080v0c-1.28-2.080-2.56-4.080-3.92-6.16l-6.48 4.32c-4.24-6.56-8.8-12.88-13.76-18.88l5.36-4.48c-0.88-1.040-1.68-2-2.56-2.96v0c-0.080-0.080-0.16-0.24-0.32-0.32 0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0-0.080-0.080-0.16-0.16-0.24-0.24v0c0 0-0.080-0.080-0.080-0.080s0 0 0 0-0.080-0.080-0.080-0.080v0c-0.080-0.080-0.080-0.080-0.16-0.16v0c0 0-0.080-0.080-0.080-0.080s0 0 0 0 0-0.080-0.080-0.080c0 0 0 0 0 0-0.080-0.080-0.16-0.16-0.16-0.24 0 0 0 0 0 0s0 0-0.080-0.080c0 0 0 0 0 0s0-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0-0.080-0.080 0 0 0 0-0.080-0.080 0 0 0 0-0.080-0.080 0 0 0 0-0.080-0.080 0 0 0 0-0.080-0.080 0 0 0 0-0.080-0.080 0 0-0.080-0.080-0.080-0.080s0 0 0 0-0.080-0.080-0.080-0.080c0 0 0 0 0-0.080 0 0 0 0-0.080-0.080 0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080v0c0 0-0.080-0.080-0.080-0.080s0 0 0 0-0.080-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0-0.080-0.080-0.16-0.16-0.16-0.24 0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0-0.080-0.080-0.16-0.24-0.32-0.32 0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0-3.44-3.68-7.040-7.2-10.72-10.64 33.76-30.56 77.92-48.4 126.24-48.4s92.48 17.84 126.24 47.28c-3.76 3.44-7.28 6.96-10.72 10.64v0zM144.72 134l-6.8 4.56c4.56 6.72 8.64 13.92 12.080 21.28l6.96-3.28c0.64 1.36 1.2 2.72 1.76 4.080 1.92 4.56 3.68 9.2 5.2 13.84l-7.2 2.48c2.64 7.68 4.72 15.6 6.24 23.6l7.2-1.36c1.040 6.080 1.76 12.16 2.24 18.32l-7.2 0.56c0.32 4.080 0.4 8.16 0.4 12.24s-0.16 8.16-0.4 12.24l7.2 0.56c-0.4 6.16-1.2 12.32-2.24 18.32l-7.2-1.36c-1.44 8-3.6 15.92-6.24 23.6l7.2 2.48c-1.52 4.64-3.28 9.28-5.2 13.84-0.56 1.36-1.2 2.72-1.76 4.080l-6.96-3.28c-3.44 7.36-7.52 14.48-12.080 21.28l6.8 4.56c-3.92 6.16-8.24 12.080-12.96 17.76l-6.88-5.84c-4.72 5.6-9.84 10.96-15.28 15.84-28.48-33.28-45.6-76.64-45.6-124s17.12-90.72 45.52-124.16c5.44 4.96 10.56 10.24 15.28 15.84l6.88-5.84c4.8 5.68 9.12 11.6 13.040 17.76v0zM402.48 354.56c-5.44-4.96-10.56-10.24-15.28-15.84l-6.88 5.84c-4.72-5.68-9.040-11.6-12.96-17.76l6.8-4.56c-4.56-6.72-8.64-13.92-12.080-21.28l-6.96 3.28c-0.64-1.36-1.2-2.72-1.76-4.080-1.92-4.56-3.68-9.2-5.2-13.84l7.2-2.48c-2.64-7.68-4.72-15.6-6.24-23.6l-7.2 1.36c-1.040-6.080-1.76-12.16-2.24-18.32l7.2-0.56c-0.32-4.080-0.4-8.16-0.4-12.24s0.16-8.16 0.4-12.24l-7.2-0.56c0.4-6.16 1.2-12.32 2.24-18.32l7.2 1.36c1.44-8 3.6-15.92 6.24-23.6l-7.2-2.48c1.52-4.64 3.28-9.28 5.2-13.84 0.56-1.36 1.2-2.72 1.76-4.080l6.96 3.28c3.44-7.36 7.52-14.48 12.080-21.28l-6.8-4.56c3.92-6.16 8.24-12.080 12.96-17.76l6.88 5.84c4.72-5.6 9.84-10.96 15.28-15.84 28.4 33.44 45.52 76.8 45.52 124.16s-17.12 90.56-45.52 124z" />
12
  <glyph unicode="&#xe602;" glyph-name="basketball" d="M460.4 256c-2.8 42.080-19.12 80.4-44.64 110.72-3.040-2.56-5.92-5.28-8.72-8.16-27.76-27.76-44.32-63.84-47.28-102.56h100.64zM395.6 387.36c-30.8 27.12-70.4 44.56-114 47.44v-178.8h49.2c3.44 52.24 27.84 98.8 64.8 131.36zM130.64 358.56c-2.8 2.8-5.76 5.52-8.72 8.16-25.6-30.32-41.92-68.64-44.72-110.72h100.64c-2.96 38.8-19.44 74.8-47.2 102.56zM206.8 256h49.2v178.8c-43.6-2.88-83.2-20.24-114-47.44 36.96-32.56 61.36-79.12 64.8-131.36zM407.040 127.76c2.8-2.8 5.76-5.52 8.72-8.16 25.52 30.32 41.84 68.72 44.64 110.72h-100.72c3.040-38.72 19.52-74.72 47.36-102.56zM330.8 230.4h-49.2v-178.8c43.6 2.88 83.2 20.24 114 47.44-36.96 32.56-61.36 79.12-64.8 131.36zM77.2 230.4c2.8-42.080 19.040-80.4 44.64-110.72 3.040 2.56 5.92 5.28 8.72 8.16 27.76 27.76 44.32 63.84 47.28 102.64 0.080-0.080-100.64-0.080-100.64-0.080zM142 99.040c30.8-27.12 70.4-44.56 114-47.44v178.8h-49.2c-3.44-52.24-27.84-98.8-64.8-131.36z" />
@@ -19,6 +22,7 @@
19
  <glyph unicode="&#xe609;" glyph-name="table-tennis" d="M435.2 371.2c0-21.2-17.2-38.4-38.4-38.4s-38.4 17.2-38.4 38.4 17.2 38.4 38.4 38.4c21.2 0 38.4-17.2 38.4-38.4zM439.28 69.44l-76.24 71.36c-12.72 10-8.8 12.8-3.76 25.6 0 0 0 0.080 0 0.080 24.32 53.76 11.92 122.16-35.6 169.76-31.68 31.68-72.64 47.76-112.4 47.76-35.44 0-69.84-12.8-95.76-38.72-54.96-54.96-50.96-148.16 9.040-208.16 31.68-31.68 72.64-47.76 112.4-47.76 19.84 0 39.44 4 57.36 12.16 0 0 0.080 0 0.080 0.080 6.4 2.48 10.32 4.64 13.92 4.64s6.8-2.16 11.68-8.4l71.36-76.24c3.52-4.48 8.4-6.72 13.36-6.72 4.32 0 8.64 1.68 12.080 5.2l24 23.92c7.52 7.52 6.8 18.96-1.52 25.44v0 0zM182.16 130.96l147.76 147.76c4.4-9.12 7.68-18.64 9.92-28.48l-129.2-129.2c-7.36 1.6-14.64 3.92-21.76 6.88-2.32 0.96-4.56 1.92-6.72 3.040v0 0z" />
20
  <glyph unicode="&#xe610;" glyph-name="tennis" d="M384 140.8c-25.6 25.6-25.6 64-25.6 115.2v0c0 43.040-18.4 88.88-54.4 124.8-35.92 35.92-81.68 54.4-124.72 54.4-34.56 0-67.36-11.92-91.76-36.32-54.8-54.8-46.72-151.76 18.080-216.48 35.92-35.92 81.68-54.4 124.72-54.4 51.28 0 89.68 0 115.28-25.6l76.8-76.8c25.6 0 38.4 12.8 38.4 38.4l-76.8 76.8zM256 382.8c9.84-6.32 19.12-13.76 27.68-22.32s16-17.76 22.32-27.68h-50v50zM153.6 180.4c-9.84 6.32-19.12 13.76-27.68 22.32s-16 17.76-22.32 27.68h50v-50zM153.6 256h-63.28c-5.44 13.36-8.72 27.040-9.92 40.72-0.32 3.52-0.4 7.040-0.4 10.48h73.6v-51.2zM153.6 332.8h-70.72c4.16 17.6 12.56 33.28 25.040 45.68 9.12 9.12 19.92 16.080 32.080 20.8 4.4 1.68 8.88 3.12 13.6 4.16v-70.64zM230.4 156.8c0 0-0.080 0-0.080 0-17.12 0-34.48 3.6-51.12 10.32v63.28h51.2v-73.6zM230.4 256h-51.2v51.2h51.2v-51.2zM230.4 332.8h-51.2v73.6c0 0 0.080 0 0.080 0v0c17.12 0 34.48-3.6 51.12-10.32v-63.28zM301.68 184.72c-9.12-9.12-19.92-16.080-32.080-20.8-4.4-1.68-8.88-3.12-13.6-4.16v70.64h70.72c-4.16-17.6-12.56-33.28-25.040-45.68zM256 256v51.2h63.28c5.44-13.36 8.72-27.040 9.92-40.72 0.32-3.52 0.4-7.040 0.4-10.48h-73.6zM128 89.6c0-21.2-17.2-38.4-38.4-38.4s-38.4 17.2-38.4 38.4 17.2 38.4 38.4 38.4 38.4-17.2 38.4-38.4z" />
21
  <glyph unicode="&#xe611;" glyph-name="racing-flag" d="M204.8 358.4h51.2v-51.2h-51.2v51.2zM256 307.2v-51.2c25.6 0 25.6-25.6 51.2-25.6v51.2c-25.6 0-25.6 25.6-51.2 25.6zM307.2 332.8h51.2v-51.2h-51.2v51.2zM307.2 409.6c-12.8 0-19.2 6.4-25.6 12.8s-12.8 12.8-25.6 12.8h-128v-256h128c12.8 0 19.2-6.4 25.6-12.8s12.8-12.8 25.6-12.8h128v256h-128zM409.6 281.6h-51.2v-51.2h51.2v-51.2h-51.2v51.2h-51.2v-51.2c-12.8 0-19.2 6.4-25.6 12.8s-12.8 12.8-25.6 12.8v51.2h-51.2v-51.2h-51.2v51.2h51.2v51.2h-51.2v51.2h51.2v51.2h51.2v-51.2c12.8 0 19.2-6.4 25.6-12.8s12.8-12.8 25.6-12.8v51.2h51.2v-51.2h51.2v-51.2zM51.2 435.2h51.2v-409.6h-51.2v409.6z" />
 
22
  <glyph unicode="&#xe700;" glyph-name="soccerball" d="M335.6 419.040c25.36-10.72 47.12-25.36 65.44-43.6 18.24-18.24 32.8-40.080 43.6-65.44s16.16-51.84 16.16-79.6-5.44-54.24-16.16-79.6c-10.72-25.36-25.36-47.12-43.6-65.44-18.24-18.24-40.080-32.8-65.44-43.6s-51.84-16.16-79.6-16.16-54.24 5.44-79.6 16.16-47.12 25.36-65.44 43.6c-18.32 18.24-32.8 40.080-43.6 65.44s-16.16 51.84-16.16 79.6 5.44 54.24 16.16 79.6 25.36 47.12 43.6 65.44 40.080 32.8 65.44 43.6 51.84 16.16 79.6 16.16 54.24-5.44 79.6-16.16zM114 339.6l14-6.8v-76.8l-50.4-38c2.16-32.8 12.64-62.8 31.6-90h70l25.6-64v-5.2c16.8-5.040 33.84-7.6 51.2-7.6s34.4 2.56 51.2 7.6v5.2l25.6 64h70c18.96 27.2 29.44 57.2 31.6 90l-50.4 38v76.8l13.6 6.8c-18.4 24-41.76 42.24-70 54.8l-71.6-36-71.6 36c-28.24-12.56-51.76-30.8-70.4-54.8zM320 250.4l-24.4-70.8h-79.2l-24.4 70.8 64 44 64-44z" />
23
  <glyph unicode="&#xe701;" glyph-name="baseball" d="M256 25.6c-113.12 0-204.8 91.68-204.8 204.8s91.68 204.8 204.8 204.8 204.8-91.68 204.8-204.8-91.68-204.8-204.8-204.8zM76.8 230.4c0-48.8 19.52-93.040 51.12-125.28 31.68 32.32 51.28 76.48 51.28 125.28s-19.6 93.040-51.28 125.28c-31.6-32.24-51.12-76.48-51.12-125.28zM147.2 372.72c35.68-36.88 57.6-87.040 57.6-142.32s-22-105.52-57.6-142.32c30.16-23.12 67.92-36.88 108.8-36.88s78.64 13.76 108.8 36.88c-35.68 36.88-57.6 87.040-57.6 142.32s22 105.52 57.6 142.32c-30.16 23.12-67.84 36.88-108.8 36.88s-78.64-13.76-108.8-36.88zM384.080 355.68c-31.68-32.24-51.28-76.48-51.28-125.28s19.6-93.040 51.28-125.28c31.6 32.32 51.12 76.56 51.12 125.28s-19.52 93.040-51.12 125.28z" />
24
  <glyph unicode="&#xe800;" glyph-name="shoe" d="M461.52 280.88l-21.2-20c-0.96-0.96-2.56-1.12-3.68-0.24l-27.040 19.84c4.080 4.24 8.4 8.48 13.36 13.2 3.36 3.2 6.4 6.080 9.6 8.88 2.8 2.56 5.36 4.88 7.76 7.28 1.28 1.2 2.56 2.4 3.84 3.6l17.84-28.96c0.72-1.2 0.48-2.72-0.48-3.6zM432.64 318.080c-5.040-4.8-10.96-10-17.36-16.080-4.56-4.24-9.28-8.88-14.16-14-22.8-24.080-189.76-191.36-224-223.6-34.24-32.4-94.64-54.96-120.32-27.68-25.68 27.2 24.080 72.24 39.84 119.44 15.76 47.28 59.36 108.4 59.36 108.4-6.64 13.92 5.2 26.88 9.84 31.28 1.040 1.040 1.76 1.52 1.76 1.52-8.16 16.16 13.44 36.56 13.44 36.56l17.36 94.88c0.32 1.76 1.12 3.28 2.32 4.32 1.76 1.68 4.32 2.48 6.88 2l38.16-6.72c25.12-4.56-9.92-70.56 0.96-70.72 6.96-0.16 20.24 5.28 32.96 17.28 7.12 6.72 14.080 15.6 19.6 26.64 11.44 22.88-12.72 46.96-4.56 54.72 2.72 2.64 9.44 3.36 22.48 1.6 51.6-7.76 92.8-59.040 121.44-90.24 19.44-21.2 12.24-32.4-6-49.6zM165.28 232.16l-16-26c-1.2-1.84 0.16-4.32 2.48-4.32l114.72 1.6c0.64 0.080 1.36 0.24 1.92 0.8l28.32 26.72c1.92 1.84 0.56 5.040-1.92 4.96l-127.2-2.48c-0.88 0.080-1.76-0.48-2.32-1.28zM351.84 290l-156-4.64c-0.96-0.080-1.84-0.56-2.32-1.36l-15.92-25.92c-1.2-2 0.24-4.4 2.56-4.4l141.68 2.64c0.64 0.080 1.36 0.24 1.92 0.8l30.24 27.76c1.76 1.92 0.4 5.12-2.16 5.12zM195.52 26.32c0.72-1.2 0.48-2.72-0.48-3.6l-21.2-20c-0.96-0.96-2.56-1.12-3.68-0.24l-29.28 21.52c-0.56 0.48-0.96 1.12-1.040 2.080 14.32 6.64 28.16 15.52 40 25.68l15.68-25.44zM228 98.24l16.16-26.080c0.72-1.2 0.48-2.72-0.48-3.6l-21.2-20c-0.96-0.96-2.56-1.12-3.68-0.24l-23.76 17.6c8.48 8.16 19.84 19.36 32.96 32.32zM405.68 230.72c0.72-1.2 0.48-2.72-0.48-3.6l-21.2-20.080c-0.96-0.96-2.56-1.12-3.68-0.24l-25.040 18.56c12.56 12.56 23.92 24 33.040 33.28l17.36-27.92z" />
7
  <font-face units-per-em="512" ascent="480" descent="-32" />
8
  <missing-glyph horiz-adv-x="512" />
9
  <glyph unicode="&#x20;" horiz-adv-x="256" d="" />
10
+ <glyph unicode="&#x30;" glyph-name="checkbox" d="M435.2 435.2h-358.4c-14.16 0-25.6-11.44-25.6-25.6v-358.4c0-14.16 11.44-25.6 25.6-25.6h358.4c14.16 0 25.6 11.44 25.6 25.6v358.4c0 14.16-11.44 25.6-25.6 25.6zM409.6 76.8h-307.2v307.2h307.2v-307.2z" />
11
+ <glyph unicode="&#x31;" glyph-name="checkbox-filled" d="M435.2 435.2h-358.4c-14.16 0-25.6-11.44-25.6-25.6v-358.4c0-14.16 11.44-25.6 25.6-25.6h358.4c14.16 0 25.6 11.44 25.6 25.6v358.4c0 14.16-11.44 25.6-25.6 25.6z" />
12
+ <glyph unicode="&#x4c;" glyph-name="libero" d="M435.2 25.6h-358.4c-14.16 0-25.6 11.44-25.6 25.6v358.4c0 14.16 11.44 25.6 25.6 25.6s25.6-11.44 25.6-25.6v-332.8h332.8c14.16 0 25.6-11.44 25.6-25.6s-11.44-25.6-25.6-25.6z" />
13
  <glyph unicode="&#xe600;" glyph-name="soccerball-alt" d="M256 6.4c-127.28 0-230.4 103.12-230.4 230.4s103.12 230.4 230.4 230.4 230.4-103.12 230.4-230.4-103.12-230.4-230.4-230.4zM401.040 381.84c-18.32 18.24-40.080 32.88-65.44 43.6s-51.84 16.16-79.6 16.16-54.24-5.36-79.6-16.16-47.2-25.28-65.44-43.6-32.88-40.080-43.6-65.44-16.16-51.84-16.16-79.6 5.36-54.24 16.16-79.6 25.28-47.2 43.6-65.44c18.32-18.24 40.080-32.88 65.44-43.6s51.84-16.16 79.6-16.16 54.24 5.36 79.6 16.16 47.2 25.36 65.44 43.6c18.24 18.32 32.88 40.080 43.6 65.44s16.16 51.84 16.16 79.6-5.36 54.24-16.16 79.6-25.36 47.2-43.6 65.44zM332.8 134.4l-25.6-64v-5.2c-16.8-5.040-33.84-7.6-51.2-7.6s-34.4 2.56-51.2 7.6v5.2l-25.6 64h-70c-18.96 27.2-29.44 57.2-31.6 90l50.4 38v76.8l-14 6.8c18.64 24 42.16 42.24 70.4 54.8l71.6-36 71.6 36c28.24-12.56 51.6-30.8 70-54.8l-13.6-6.8v-76.8l50.4-38c-2.16-32.8-12.64-62.8-31.6-90h-70zM256 300.8l-64-44 24.4-70.8h79.2l24.4 70.8-64 44z" />
14
  <glyph unicode="&#xe601;" glyph-name="baseball-icon" d="M371.52 96.32c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0-0.080 0.080-0.16 0.24-0.32 0.32 0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0-0.080 0.080-0.16 0.16-0.16 0.24 0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080v0c0 0-0.080 0.080-0.080 0.080s0 0 0 0-0.080 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s0 0-0.080 0.080c0 0 0 0 0 0.080 0 0 0 0.080-0.080 0.080 0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0-0.080 0.080 0 0 0 0-0.080 0.080 0 0 0 0-0.080 0.080 0 0 0 0-0.080 0.080 0 0 0 0-0.080 0.080 0 0 0 0-0.080 0.080 0 0-0.080 0.080-0.080 0.080s0 0 0 0 0 0.080-0.080 0.080c0 0 0 0 0 0s0 0-0.080 0.080c0 0 0 0 0 0-0.080 0.080-0.16 0.16-0.16 0.24 0 0 0 0 0 0s0 0.080-0.080 0.080c0 0 0 0 0 0s0 0.080-0.080 0.080-0.080 0.080-0.16 0.16v0c0 0-0.080 0.080-0.080 0.080s0 0 0 0-0.080 0.080-0.080 0.080v0c-0.080 0.080-0.16 0.16-0.24 0.24 0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0-0.080 0.080-0.16 0.24-0.32 0.32v0c-0.88 0.96-1.76 2-2.56 2.96l5.36 4.48c-4.96 6-9.6 12.32-13.76 18.88l-6.48-4.32c-1.36 2-2.64 4.080-3.92 6.16v0c0 0 0 0.080-0.080 0.080 0 0 0 0 0 0-0.080 0.080-0.16 0.24-0.24 0.32 0 0 0 0 0 0s0 0.080-0.080 0.080c0 0 0 0 0 0 0 0.080-0.080 0.080-0.080 0.16 0 0 0 0 0 0s0 0.080 0 0.080c0 0 0 0 0 0.080 0 0 0 0.080 0 0.080s0 0 0 0.080c0 0 0 0 0 0.080 0 0 0 0.080-0.080 0.080 0 0 0 0.080-0.080 0.080 0 0 0 0.080 0 0.080s0 0 0 0.080c0 0 0 0 0 0.080 0 0 0 0 0 0.080 0 0 0 0.080-0.080 0.080 0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s0 0.080-0.080 0.080c0 0 0 0 0 0s0 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0s0 0.080-0.080 0.080c0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0.080-0.080 0.080-0.080 0.16 0 0 0 0 0 0s-0.080 0.080-0.080 0.080c0 0 0 0 0 0-0.080 0.080-0.16 0.24-0.24 0.4 0 0 0 0 0 0 0 0.080-0.080 0.080-0.080 0.080s0 0 0 0c-0.080 0.16-0.16 0.24-0.24 0.4 0 0 0 0 0 0-2.96 4.96-5.68 10.080-8.16 15.36l7.52 3.6c-2.8 6.24-5.36 12.64-7.52 19.2l-7.92-2.72c-1.68 4.96-3.2 10-4.56 15.040 0 0 0 0 0 0 0 0.16-0.080 0.32-0.080 0.4 0 0 0 0 0 0 0 0.16-0.080 0.32-0.080 0.4 0 0 0 0 0 0 0 0.16-0.080 0.24-0.080 0.4 0 0 0 0 0 0 0 0.16-0.080 0.32-0.080 0.4 0 0 0 0 0 0 0 0.080 0 0.080 0 0.16 0 0 0 0 0 0 0 0.080-0.080 0.16-0.080 0.32 0 0 0 0 0 0 0 0.080 0 0.080 0 0.16 0 0 0 0 0 0 0 0.080-0.080 0.16-0.080 0.32 0 0 0 0 0 0 0 0.080 0 0.080 0 0.16 0 0 0 0 0 0 0 0.16-0.080 0.24-0.080 0.4 0 0 0 0 0 0 0 0.16-0.080 0.32-0.080 0.4 0 0 0 0 0 0 0 0.16-0.080 0.32-0.080 0.4 0 0 0 0 0 0 0 0.16-0.080 0.32-0.080 0.4 0 0 0 0 0 0 0 0.16-0.080 0.32-0.080 0.4 0 0 0 0 0 0-0.56 2.56-1.12 5.2-1.6 7.84l8.56 1.6c-1.12 6.48-1.92 13.040-2.4 19.68l-6.88-0.48v28.48l6.88-0.48c0.48 6.64 1.28 13.2 2.4 19.68l-8.56 1.6c0.48 2.64 1.040 5.28 1.6 7.84 0 0 0 0 0 0 0 0.16 0.080 0.32 0.080 0.4 0 0 0 0 0 0 0 0.16 0.080 0.32 0.080 0.4 0 0 0 0 0 0 0 0.16 0.080 0.32 0.080 0.4 0 0 0 0 0 0 0 0.16 0.080 0.32 0.080 0.4 0 0 0 0 0 0 0 0.16 0.080 0.24 0.080 0.4 0 0 0 0 0 0 0 0.080 0 0.080 0 0.16 0 0 0 0 0 0 0 0.080 0.080 0.16 0.080 0.32 0 0 0 0 0 0 0 0.080 0 0.080 0 0.16v0c0 0.080 0.080 0.16 0.080 0.32 0 0 0 0 0 0 0 0.080 0 0.080 0 0.16 0 0 0 0 0 0 0 0.16 0.080 0.32 0.080 0.4 0 0 0 0 0 0 0 0.16 0.080 0.24 0.080 0.4 0 0 0 0 0 0 0 0.16 0.080 0.32 0.080 0.4 0 0 0 0 0 0 0 0.16 0.080 0.32 0.080 0.4 0 0 0 0 0 0 1.28 5.12 2.8 10.16 4.56 15.040l7.92-2.72c2.16 6.56 4.64 12.96 7.52 19.2l-7.52 3.6c2.48 5.28 5.2 10.4 8.16 15.36 0 0 0 0 0 0 0.080 0.16 0.16 0.24 0.24 0.4 0 0 0 0 0 0 0 0.080 0.080 0.080 0.080 0.080s0 0 0 0c0.080 0.080 0.16 0.24 0.24 0.4 0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0 0 0.080 0.080 0.080 0.080 0.16v0c0 0 0.080 0.080 0.080 0.080s0 0 0 0 0 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0 0.080 0.080 0.080c0 0 0 0 0 0s0 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0 0.080 0.080 0.080c0 0 0 0 0 0.080 0 0 0 0.080 0 0.080s0 0 0 0.080c0 0 0 0.080 0 0.080s0 0.080 0.080 0.080c0 0 0 0.080 0.080 0.080 0 0 0 0 0 0.080 0 0 0 0 0 0.080 0 0 0 0.080 0 0.080s0 0 0 0.080c0 0 0 0.080 0 0.080s0 0 0 0c0 0.080 0.080 0.080 0.080 0.16 0 0 0 0 0 0s0 0.080 0.080 0.080c0 0 0 0 0 0 0.080 0.080 0.16 0.24 0.24 0.32 0 0 0 0 0 0s0 0.080 0.080 0.080v0c1.28 2.080 2.56 4.080 3.92 6.16l6.48-4.32c4.24 6.56 8.8 12.88 13.76 18.88l-5.36 4.48c0.88 1.040 1.68 2 2.56 2.96v0c0.080 0.080 0.16 0.24 0.32 0.32 0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0 0.080 0.080 0.16 0.16 0.24 0.24v0c0 0 0.080 0.080 0.080 0.080s0 0 0 0 0.080 0.080 0.080 0.080v0c0.080 0.080 0.080 0.080 0.16 0.16 0 0 0 0.080 0.080 0.080 0 0 0 0 0 0s0 0.080 0.080 0.080c0 0 0 0 0 0 0.080 0.080 0.16 0.16 0.16 0.24 0 0 0 0 0 0s0 0.080 0.080 0.080c0 0 0 0 0 0s0 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0.080 0.080 0 0 0 0 0.080 0.080 0 0 0 0 0.080 0.080 0 0 0 0 0.080 0.080 0 0 0 0 0.080 0.080 0 0 0 0 0.080 0.080 0 0 0.080 0.080 0.080 0.080s0 0 0 0 0.080 0.080 0.080 0.080c0 0 0 0 0 0.080 0 0 0 0.080 0.080 0.080 0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080v0c0 0 0.080 0.080 0.080 0.080s0 0 0 0 0.080 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0 0.080 0.080 0.16 0.16 0.16 0.24 0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0 0.080 0.080 0.16 0.24 0.32 0.32 0 0 0 0 0 0s0.080 0.080 0.080 0.080c0 0 0 0 0 0 3.44 3.68 7.040 7.2 10.72 10.64-33.76 30.56-77.92 48.4-126.24 48.4s-92.48-17.84-126.24-47.28c3.68-3.36 7.28-6.96 10.72-10.64 0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0 0.080-0.080 0.16-0.24 0.32-0.32 0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0 0.080-0.080 0.16-0.16 0.16-0.24 0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080v0c0 0 0.080-0.080 0.080-0.080s0 0 0 0 0.080-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0-0.080 0.080-0.080c0 0 0 0 0-0.080 0 0 0.080-0.080 0.080-0.080s0 0 0 0 0.080-0.080 0.080-0.080c0 0 0 0 0.080-0.080 0 0 0 0 0.080-0.080 0 0 0 0 0.080-0.080 0 0 0 0 0.080-0.080 0 0 0 0 0.080-0.080 0 0 0 0 0.080-0.080 0 0 0.080-0.080 0.080-0.080s0 0 0 0 0-0.080 0.080-0.080c0 0 0 0 0 0s0-0.080 0.080-0.080c0 0 0 0 0 0 0.080-0.080 0.16-0.16 0.16-0.24 0 0 0 0 0 0s0-0.080 0.080-0.080c0 0 0 0 0 0s0-0.080 0.080-0.080v0c0.080-0.080 0.080-0.080 0.16-0.16v0c0 0 0.080-0.080 0.080-0.080s0 0 0 0 0.080-0.080 0.080-0.080v0c0.080-0.080 0.16-0.16 0.24-0.24 0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0 0.080-0.080 0.16-0.24 0.32-0.32v0c0.88-0.96 1.76-2 2.56-2.96l-5.36-4.48c4.96-6 9.6-12.32 13.76-18.88l6.48 4.32c1.36-2 2.64-4.080 3.92-6.16v0c0 0 0-0.080 0.080-0.080 0 0 0 0 0 0 0.080-0.080 0.16-0.24 0.24-0.32 0 0 0 0 0 0s0-0.080 0.080-0.080c0 0 0 0 0 0 0-0.080 0.080-0.080 0.080-0.16 0 0 0 0 0 0s0-0.080 0.080-0.080c0 0 0 0 0-0.080 0 0 0-0.080 0-0.080s0 0 0-0.080c0 0 0 0 0-0.080 0 0 0-0.080 0.080-0.080 0 0 0-0.080 0.080-0.080 0 0 0-0.080 0-0.080s0 0 0-0.080c0 0 0-0.080 0-0.080s0 0 0-0.080c0 0 0-0.080 0.080-0.080 0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0-0.080 0.080-0.080c0 0 0 0 0 0s0-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0s0-0.080 0.080-0.080c0 0 0 0 0 0s0.080-0.080 0.080-0.080v0c0-0.080 0.080-0.080 0.080-0.16 0 0 0 0 0 0s0.080-0.080 0.080-0.080c0 0 0 0 0 0 0.080-0.080 0.16-0.24 0.24-0.4 0 0 0 0 0 0 0-0.080 0.080-0.080 0.080-0.080s0 0 0 0c0.080-0.16 0.16-0.24 0.24-0.4 0 0 0 0 0 0 2.96-4.96 5.68-10.080 8.16-15.36l-7.52-3.6c2.8-6.24 5.36-12.64 7.52-19.2l7.92 2.72c1.68-4.96 3.2-10 4.56-15.040 0 0 0 0 0 0 0-0.16 0.080-0.32 0.080-0.4 0 0 0 0 0 0 0-0.16 0.080-0.32 0.080-0.4 0 0 0 0 0 0 0-0.16 0.080-0.24 0.080-0.4 0 0 0 0 0 0 0-0.16 0.080-0.32 0.080-0.4 0 0 0 0 0 0 0-0.080 0-0.080 0-0.16 0 0 0 0 0 0 0-0.080 0.080-0.16 0.080-0.32v0c0-0.080 0-0.080 0-0.16 0 0 0 0 0 0 0-0.080 0.080-0.16 0.080-0.32 0 0 0 0 0 0 0-0.080 0-0.080 0-0.16 0 0 0 0 0 0 0-0.16 0.080-0.24 0.080-0.4 0 0 0 0 0 0 0-0.16 0.080-0.32 0.080-0.4 0 0 0 0 0 0 0-0.16 0.080-0.32 0.080-0.4 0 0 0 0 0 0 0-0.16 0.080-0.32 0.080-0.4 0 0 0 0 0 0 0-0.16 0.080-0.32 0.080-0.4 0 0 0 0 0 0 0.56-2.56 1.12-5.2 1.6-7.84l-8.56-1.6c1.12-6.48 1.92-13.040 2.4-19.68l6.88 0.48v-28.48l-6.88 0.48c-0.48-6.64-1.28-13.2-2.4-19.68l8.56-1.6c-0.48-2.64-1.040-5.28-1.6-7.84 0 0 0 0 0 0 0-0.16-0.080-0.32-0.080-0.4 0 0 0 0 0 0 0-0.16-0.080-0.32-0.080-0.4 0 0 0 0 0 0 0-0.16-0.080-0.32-0.080-0.4 0 0 0 0 0 0 0-0.16-0.080-0.32-0.080-0.4 0 0 0 0 0 0 0-0.16-0.080-0.32-0.080-0.4 0 0 0 0 0 0 0-0.080 0-0.080 0-0.16 0 0 0 0 0 0 0-0.080-0.080-0.16-0.080-0.32 0 0 0 0 0 0 0-0.080 0-0.080 0-0.16 0 0 0 0 0 0 0-0.080-0.080-0.16-0.080-0.32 0 0 0 0 0 0 0-0.080 0-0.080 0-0.16 0 0 0 0 0 0 0-0.16-0.080-0.32-0.080-0.4 0 0 0 0 0 0 0-0.16-0.080-0.32-0.080-0.4 0 0 0 0 0 0 0-0.16-0.080-0.32-0.080-0.4 0 0 0 0 0 0 0-0.16-0.080-0.32-0.080-0.4 0 0 0 0 0 0-1.28-5.12-2.8-10.16-4.56-15.040l-7.92 2.72c-2.16-6.56-4.64-12.96-7.52-19.2l7.52-3.6c-2.48-5.28-5.2-10.4-8.16-15.36 0 0 0 0 0 0-0.080-0.16-0.16-0.24-0.24-0.4 0 0 0 0 0 0 0-0.080-0.080-0.080-0.080-0.080s0 0 0 0c-0.080-0.080-0.16-0.24-0.24-0.4 0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0 0-0.080-0.080-0.080-0.080-0.16 0 0-0.080-0.080-0.080-0.080s0 0 0 0 0-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s0-0.080-0.080-0.080c0 0 0 0 0 0s0-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s0-0.080-0.080-0.080c0 0 0 0 0-0.080 0 0 0 0 0-0.080 0 0 0 0 0-0.080 0 0 0-0.080 0-0.080s0-0.080-0.080-0.080c0 0 0-0.080-0.080-0.080 0 0 0 0 0-0.080 0 0 0 0 0-0.080 0 0 0-0.080 0-0.080s0 0 0-0.080c0 0 0-0.080-0.080-0.080 0 0 0 0 0 0 0-0.080-0.080-0.080-0.080-0.16 0 0 0 0 0 0s0-0.080-0.080-0.080c0 0 0 0 0 0-0.080-0.080-0.16-0.24-0.24-0.32 0 0 0 0 0 0s0-0.080-0.080-0.080v0c-1.28-2.080-2.56-4.080-3.92-6.16l-6.48 4.32c-4.24-6.56-8.8-12.88-13.76-18.88l5.36-4.48c-0.88-1.040-1.68-2-2.56-2.96v0c-0.080-0.080-0.16-0.24-0.32-0.32 0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0-0.080-0.080-0.16-0.16-0.24-0.24v0c0 0-0.080-0.080-0.080-0.080s0 0 0 0-0.080-0.080-0.080-0.080v0c-0.080-0.080-0.080-0.080-0.16-0.16v0c0 0-0.080-0.080-0.080-0.080s0 0 0 0 0-0.080-0.080-0.080c0 0 0 0 0 0-0.080-0.080-0.16-0.16-0.16-0.24 0 0 0 0 0 0s0 0-0.080-0.080c0 0 0 0 0 0s0-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0-0.080-0.080 0 0 0 0-0.080-0.080 0 0 0 0-0.080-0.080 0 0 0 0-0.080-0.080 0 0 0 0-0.080-0.080 0 0 0 0-0.080-0.080 0 0-0.080-0.080-0.080-0.080s0 0 0 0-0.080-0.080-0.080-0.080c0 0 0 0 0-0.080 0 0 0 0-0.080-0.080 0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080v0c0 0-0.080-0.080-0.080-0.080s0 0 0 0-0.080-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0-0.080-0.080-0.16-0.16-0.16-0.24 0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0-0.080-0.080-0.16-0.24-0.32-0.32 0 0 0 0 0 0s-0.080-0.080-0.080-0.080c0 0 0 0 0 0-3.44-3.68-7.040-7.2-10.72-10.64 33.76-30.56 77.92-48.4 126.24-48.4s92.48 17.84 126.24 47.28c-3.76 3.44-7.28 6.96-10.72 10.64v0zM144.72 134l-6.8 4.56c4.56 6.72 8.64 13.92 12.080 21.28l6.96-3.28c0.64 1.36 1.2 2.72 1.76 4.080 1.92 4.56 3.68 9.2 5.2 13.84l-7.2 2.48c2.64 7.68 4.72 15.6 6.24 23.6l7.2-1.36c1.040 6.080 1.76 12.16 2.24 18.32l-7.2 0.56c0.32 4.080 0.4 8.16 0.4 12.24s-0.16 8.16-0.4 12.24l7.2 0.56c-0.4 6.16-1.2 12.32-2.24 18.32l-7.2-1.36c-1.44 8-3.6 15.92-6.24 23.6l7.2 2.48c-1.52 4.64-3.28 9.28-5.2 13.84-0.56 1.36-1.2 2.72-1.76 4.080l-6.96-3.28c-3.44 7.36-7.52 14.48-12.080 21.28l6.8 4.56c-3.92 6.16-8.24 12.080-12.96 17.76l-6.88-5.84c-4.72 5.6-9.84 10.96-15.28 15.84-28.48-33.28-45.6-76.64-45.6-124s17.12-90.72 45.52-124.16c5.44 4.96 10.56 10.24 15.28 15.84l6.88-5.84c4.8 5.68 9.12 11.6 13.040 17.76v0zM402.48 354.56c-5.44-4.96-10.56-10.24-15.28-15.84l-6.88 5.84c-4.72-5.68-9.040-11.6-12.96-17.76l6.8-4.56c-4.56-6.72-8.64-13.92-12.080-21.28l-6.96 3.28c-0.64-1.36-1.2-2.72-1.76-4.080-1.92-4.56-3.68-9.2-5.2-13.84l7.2-2.48c-2.64-7.68-4.72-15.6-6.24-23.6l-7.2 1.36c-1.040-6.080-1.76-12.16-2.24-18.32l7.2-0.56c-0.32-4.080-0.4-8.16-0.4-12.24s0.16-8.16 0.4-12.24l-7.2-0.56c0.4-6.16 1.2-12.32 2.24-18.32l7.2 1.36c1.44-8 3.6-15.92 6.24-23.6l-7.2-2.48c1.52-4.64 3.28-9.28 5.2-13.84 0.56-1.36 1.2-2.72 1.76-4.080l6.96 3.28c3.44-7.36 7.52-14.48 12.080-21.28l-6.8-4.56c3.92-6.16 8.24-12.080 12.96-17.76l6.88 5.84c4.72-5.6 9.84-10.96 15.28-15.84 28.4 33.44 45.52 76.8 45.52 124.16s-17.12 90.56-45.52 124z" />
15
  <glyph unicode="&#xe602;" glyph-name="basketball" d="M460.4 256c-2.8 42.080-19.12 80.4-44.64 110.72-3.040-2.56-5.92-5.28-8.72-8.16-27.76-27.76-44.32-63.84-47.28-102.56h100.64zM395.6 387.36c-30.8 27.12-70.4 44.56-114 47.44v-178.8h49.2c3.44 52.24 27.84 98.8 64.8 131.36zM130.64 358.56c-2.8 2.8-5.76 5.52-8.72 8.16-25.6-30.32-41.92-68.64-44.72-110.72h100.64c-2.96 38.8-19.44 74.8-47.2 102.56zM206.8 256h49.2v178.8c-43.6-2.88-83.2-20.24-114-47.44 36.96-32.56 61.36-79.12 64.8-131.36zM407.040 127.76c2.8-2.8 5.76-5.52 8.72-8.16 25.52 30.32 41.84 68.72 44.64 110.72h-100.72c3.040-38.72 19.52-74.72 47.36-102.56zM330.8 230.4h-49.2v-178.8c43.6 2.88 83.2 20.24 114 47.44-36.96 32.56-61.36 79.12-64.8 131.36zM77.2 230.4c2.8-42.080 19.040-80.4 44.64-110.72 3.040 2.56 5.92 5.28 8.72 8.16 27.76 27.76 44.32 63.84 47.28 102.64 0.080-0.080-100.64-0.080-100.64-0.080zM142 99.040c30.8-27.12 70.4-44.56 114-47.44v178.8h-49.2c-3.44-52.24-27.84-98.8-64.8-131.36z" />
22
  <glyph unicode="&#xe609;" glyph-name="table-tennis" d="M435.2 371.2c0-21.2-17.2-38.4-38.4-38.4s-38.4 17.2-38.4 38.4 17.2 38.4 38.4 38.4c21.2 0 38.4-17.2 38.4-38.4zM439.28 69.44l-76.24 71.36c-12.72 10-8.8 12.8-3.76 25.6 0 0 0 0.080 0 0.080 24.32 53.76 11.92 122.16-35.6 169.76-31.68 31.68-72.64 47.76-112.4 47.76-35.44 0-69.84-12.8-95.76-38.72-54.96-54.96-50.96-148.16 9.040-208.16 31.68-31.68 72.64-47.76 112.4-47.76 19.84 0 39.44 4 57.36 12.16 0 0 0.080 0 0.080 0.080 6.4 2.48 10.32 4.64 13.92 4.64s6.8-2.16 11.68-8.4l71.36-76.24c3.52-4.48 8.4-6.72 13.36-6.72 4.32 0 8.64 1.68 12.080 5.2l24 23.92c7.52 7.52 6.8 18.96-1.52 25.44v0 0zM182.16 130.96l147.76 147.76c4.4-9.12 7.68-18.64 9.92-28.48l-129.2-129.2c-7.36 1.6-14.64 3.92-21.76 6.88-2.32 0.96-4.56 1.92-6.72 3.040v0 0z" />
23
  <glyph unicode="&#xe610;" glyph-name="tennis" d="M384 140.8c-25.6 25.6-25.6 64-25.6 115.2v0c0 43.040-18.4 88.88-54.4 124.8-35.92 35.92-81.68 54.4-124.72 54.4-34.56 0-67.36-11.92-91.76-36.32-54.8-54.8-46.72-151.76 18.080-216.48 35.92-35.92 81.68-54.4 124.72-54.4 51.28 0 89.68 0 115.28-25.6l76.8-76.8c25.6 0 38.4 12.8 38.4 38.4l-76.8 76.8zM256 382.8c9.84-6.32 19.12-13.76 27.68-22.32s16-17.76 22.32-27.68h-50v50zM153.6 180.4c-9.84 6.32-19.12 13.76-27.68 22.32s-16 17.76-22.32 27.68h50v-50zM153.6 256h-63.28c-5.44 13.36-8.72 27.040-9.92 40.72-0.32 3.52-0.4 7.040-0.4 10.48h73.6v-51.2zM153.6 332.8h-70.72c4.16 17.6 12.56 33.28 25.040 45.68 9.12 9.12 19.92 16.080 32.080 20.8 4.4 1.68 8.88 3.12 13.6 4.16v-70.64zM230.4 156.8c0 0-0.080 0-0.080 0-17.12 0-34.48 3.6-51.12 10.32v63.28h51.2v-73.6zM230.4 256h-51.2v51.2h51.2v-51.2zM230.4 332.8h-51.2v73.6c0 0 0.080 0 0.080 0v0c17.12 0 34.48-3.6 51.12-10.32v-63.28zM301.68 184.72c-9.12-9.12-19.92-16.080-32.080-20.8-4.4-1.68-8.88-3.12-13.6-4.16v70.64h70.72c-4.16-17.6-12.56-33.28-25.040-45.68zM256 256v51.2h63.28c5.44-13.36 8.72-27.040 9.92-40.72 0.32-3.52 0.4-7.040 0.4-10.48h-73.6zM128 89.6c0-21.2-17.2-38.4-38.4-38.4s-38.4 17.2-38.4 38.4 17.2 38.4 38.4 38.4 38.4-17.2 38.4-38.4z" />
24
  <glyph unicode="&#xe611;" glyph-name="racing-flag" d="M204.8 358.4h51.2v-51.2h-51.2v51.2zM256 307.2v-51.2c25.6 0 25.6-25.6 51.2-25.6v51.2c-25.6 0-25.6 25.6-51.2 25.6zM307.2 332.8h51.2v-51.2h-51.2v51.2zM307.2 409.6c-12.8 0-19.2 6.4-25.6 12.8s-12.8 12.8-25.6 12.8h-128v-256h128c12.8 0 19.2-6.4 25.6-12.8s12.8-12.8 25.6-12.8h128v256h-128zM409.6 281.6h-51.2v-51.2h51.2v-51.2h-51.2v51.2h-51.2v-51.2c-12.8 0-19.2 6.4-25.6 12.8s-12.8 12.8-25.6 12.8v51.2h-51.2v-51.2h-51.2v51.2h51.2v51.2h-51.2v51.2h51.2v51.2h51.2v-51.2c12.8 0 19.2-6.4 25.6-12.8s12.8-12.8 25.6-12.8v51.2h51.2v-51.2h51.2v-51.2zM51.2 435.2h51.2v-409.6h-51.2v409.6z" />
25
+ <glyph unicode="&#xe612;" glyph-name="volleyball" d="M454.8 279.52c3.92-16 5.92-32.56 5.92-49.12 0-10.4-0.8-20.88-2.32-31.12-0.16-0.88-0.32-1.92-0.48-3.040-25.92 20.16-54.56 36.16-85.28 47.76-34.32 12.96-70.32 20.080-107.28 21.12-14.32 26.48-24.4 54.72-30.080 84.080 10.56 1.12 21.28 1.68 31.84 1.68 34.080 0 67.68-5.68 99.92-16.96 30.8-10.72 59.6-26.24 85.52-46.16 0.64-2.080 1.52-5.12 2.24-8.24zM239.28 434.48c5.52 0.48 11.12 0.72 16.72 0.72 35.76 0 70.96-9.36 101.76-27.040 27.36-15.68 50.8-37.6 68.4-63.76-48.96 26.16-103.36 39.84-158.96 39.84-12.080 0-24.24-0.64-36.4-1.92-1.36 17.040-1.2 34.32 0.4 51.36 3.2 0.32 5.92 0.64 8.080 0.8zM72.8 138.8c-14.32 28.56-21.6 59.36-21.6 91.6 0 42.48 12.8 83.040 37.12 117.52 1.12-30.72 6.32-60.96 15.6-90.24 11.040-34.72 27.52-67.2 49.040-96.8-22.24-15.36-46.48-27.6-72.16-36.48-3.52 6-6.16 10.8-8 14.4zM306.24 94.72c32.96 30.96 58.96 67.6 77.28 108.96 23.52-11.2 45.36-25.44 65.28-42.4-0.48-1.28-0.96-2.64-1.44-3.92-7.28-19.040-17.36-36.96-30-53.12-12.56-16-27.28-30-43.92-41.68-34.56-24.16-75.12-36.96-117.44-36.96-15.76 0-31.36 1.76-46.56 5.28 14.48 6.32 28.56 13.68 42.080 21.92 19.6 12.16 38 26.24 54.72 41.92zM153.92 52.88c-20.080 11.6-37.92 26.4-53.12 44 32.4 12.24 62.4 29.28 89.36 50.88 29.6 23.68 54.64 52.080 74.64 84.56 30.080-0.88 59.6-6.24 87.84-15.92-8.56-19.040-19.040-37.28-31.2-54.080-13.28-18.4-28.72-35.28-45.84-50.32-16.8-14.72-35.36-27.68-55.040-38.48-18.8-10.24-38.72-18.56-59.2-24.72-2.080 1.040-4.8 2.48-7.44 4.080zM179.36 181.44c-42.8 59.12-62.88 131.2-56.88 204.16 2.72 2.32 6.48 5.44 9.84 8 19.52 14.8 41.28 25.92 64.64 32.88 0.24 0.080 0.48 0.16 0.72 0.24-4-61.76 9.36-122.88 38.96-177.6-15.68-25.44-34.96-48.16-57.28-67.68z" />
26
  <glyph unicode="&#xe700;" glyph-name="soccerball" d="M335.6 419.040c25.36-10.72 47.12-25.36 65.44-43.6 18.24-18.24 32.8-40.080 43.6-65.44s16.16-51.84 16.16-79.6-5.44-54.24-16.16-79.6c-10.72-25.36-25.36-47.12-43.6-65.44-18.24-18.24-40.080-32.8-65.44-43.6s-51.84-16.16-79.6-16.16-54.24 5.44-79.6 16.16-47.12 25.36-65.44 43.6c-18.32 18.24-32.8 40.080-43.6 65.44s-16.16 51.84-16.16 79.6 5.44 54.24 16.16 79.6 25.36 47.12 43.6 65.44 40.080 32.8 65.44 43.6 51.84 16.16 79.6 16.16 54.24-5.44 79.6-16.16zM114 339.6l14-6.8v-76.8l-50.4-38c2.16-32.8 12.64-62.8 31.6-90h70l25.6-64v-5.2c16.8-5.040 33.84-7.6 51.2-7.6s34.4 2.56 51.2 7.6v5.2l25.6 64h70c18.96 27.2 29.44 57.2 31.6 90l-50.4 38v76.8l13.6 6.8c-18.4 24-41.76 42.24-70 54.8l-71.6-36-71.6 36c-28.24-12.56-51.76-30.8-70.4-54.8zM320 250.4l-24.4-70.8h-79.2l-24.4 70.8 64 44 64-44z" />
27
  <glyph unicode="&#xe701;" glyph-name="baseball" d="M256 25.6c-113.12 0-204.8 91.68-204.8 204.8s91.68 204.8 204.8 204.8 204.8-91.68 204.8-204.8-91.68-204.8-204.8-204.8zM76.8 230.4c0-48.8 19.52-93.040 51.12-125.28 31.68 32.32 51.28 76.48 51.28 125.28s-19.6 93.040-51.28 125.28c-31.6-32.24-51.12-76.48-51.12-125.28zM147.2 372.72c35.68-36.88 57.6-87.040 57.6-142.32s-22-105.52-57.6-142.32c30.16-23.12 67.92-36.88 108.8-36.88s78.64 13.76 108.8 36.88c-35.68 36.88-57.6 87.040-57.6 142.32s22 105.52 57.6 142.32c-30.16 23.12-67.84 36.88-108.8 36.88s-78.64-13.76-108.8-36.88zM384.080 355.68c-31.68-32.24-51.28-76.48-51.28-125.28s19.6-93.040 51.28-125.28c31.6 32.32 51.12 76.56 51.12 125.28s-19.52 93.040-51.12 125.28z" />
28
  <glyph unicode="&#xe800;" glyph-name="shoe" d="M461.52 280.88l-21.2-20c-0.96-0.96-2.56-1.12-3.68-0.24l-27.040 19.84c4.080 4.24 8.4 8.48 13.36 13.2 3.36 3.2 6.4 6.080 9.6 8.88 2.8 2.56 5.36 4.88 7.76 7.28 1.28 1.2 2.56 2.4 3.84 3.6l17.84-28.96c0.72-1.2 0.48-2.72-0.48-3.6zM432.64 318.080c-5.040-4.8-10.96-10-17.36-16.080-4.56-4.24-9.28-8.88-14.16-14-22.8-24.080-189.76-191.36-224-223.6-34.24-32.4-94.64-54.96-120.32-27.68-25.68 27.2 24.080 72.24 39.84 119.44 15.76 47.28 59.36 108.4 59.36 108.4-6.64 13.92 5.2 26.88 9.84 31.28 1.040 1.040 1.76 1.52 1.76 1.52-8.16 16.16 13.44 36.56 13.44 36.56l17.36 94.88c0.32 1.76 1.12 3.28 2.32 4.32 1.76 1.68 4.32 2.48 6.88 2l38.16-6.72c25.12-4.56-9.92-70.56 0.96-70.72 6.96-0.16 20.24 5.28 32.96 17.28 7.12 6.72 14.080 15.6 19.6 26.64 11.44 22.88-12.72 46.96-4.56 54.72 2.72 2.64 9.44 3.36 22.48 1.6 51.6-7.76 92.8-59.040 121.44-90.24 19.44-21.2 12.24-32.4-6-49.6zM165.28 232.16l-16-26c-1.2-1.84 0.16-4.32 2.48-4.32l114.72 1.6c0.64 0.080 1.36 0.24 1.92 0.8l28.32 26.72c1.92 1.84 0.56 5.040-1.92 4.96l-127.2-2.48c-0.88 0.080-1.76-0.48-2.32-1.28zM351.84 290l-156-4.64c-0.96-0.080-1.84-0.56-2.32-1.36l-15.92-25.92c-1.2-2 0.24-4.4 2.56-4.4l141.68 2.64c0.64 0.080 1.36 0.24 1.92 0.8l30.24 27.76c1.76 1.92 0.4 5.12-2.16 5.12zM195.52 26.32c0.72-1.2 0.48-2.72-0.48-3.6l-21.2-20c-0.96-0.96-2.56-1.12-3.68-0.24l-29.28 21.52c-0.56 0.48-0.96 1.12-1.040 2.080 14.32 6.64 28.16 15.52 40 25.68l15.68-25.44zM228 98.24l16.16-26.080c0.72-1.2 0.48-2.72-0.48-3.6l-21.2-20c-0.96-0.96-2.56-1.12-3.68-0.24l-23.76 17.6c8.48 8.16 19.84 19.36 32.96 32.32zM405.68 230.72c0.72-1.2 0.48-2.72-0.48-3.6l-21.2-20.080c-0.96-0.96-2.56-1.12-3.68-0.24l-25.040 18.56c12.56 12.56 23.92 24 33.040 33.28l17.36-27.92z" />
assets/fonts/sportspress.ttf CHANGED
Binary file
assets/fonts/sportspress.woff CHANGED
Binary file
assets/fonts/sportspress.woff2 CHANGED
Binary file
assets/js/blocks/event-calendar.js ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import apiFetch from '@wordpress/api-fetch';
2
+ console.log(wp.api.collections.Posts());
3
+
4
+ wp.blocks.registerBlockType('sportspress/event-calendar', {
5
+ title: strings.event_calendar,
6
+ icon: 'calendar',
7
+ category: 'sportspress',
8
+ attributes: {
9
+ title: {
10
+ type: 'string'
11
+ },
12
+ id: {
13
+ type: 'number'
14
+ },
15
+ status: {
16
+ type: 'string'
17
+ },
18
+ date: {
19
+ type: 'string'
20
+ },
21
+ date_from: {
22
+ type: 'string'
23
+ },
24
+ date_to: {
25
+ type: 'string'
26
+ },
27
+ date_past: {
28
+ type: 'number'
29
+ },
30
+ date_future: {
31
+ type: 'number'
32
+ },
33
+ date_relative: {
34
+ type: 'number'
35
+ },
36
+ day: {
37
+ type: 'string'
38
+ },
39
+ show_all_events_link: {
40
+ type: 'number'
41
+ },
42
+
43
+ content: {type: 'string'},
44
+ color: {type: 'string'}
45
+ },
46
+
47
+ edit: function(props) {
48
+ function updateContent(event) {
49
+ props.setAttributes({content: event.target.value})
50
+ }
51
+ function updateColor(value) {
52
+ props.setAttributes({color: value.hex})
53
+ }
54
+ return React.createElement(
55
+ wp.components.Panel,
56
+ {header: strings.event_calendar},
57
+ React.createElement(
58
+ wp.components.PanelBody,
59
+ {title: strings.properties},
60
+ React.createElement(
61
+ wp.components.TextControl,
62
+ {label: strings.title, type: "text", value: props.attributes.title}
63
+ ),
64
+ React.createElement(
65
+ wp.components.SelectControl,
66
+ {label: strings.select_calendar, options: [{label: strings.all, value: 0}].concat(posts.events.map(post => {
67
+ return {label: post.post_title, value: post.ID}
68
+ }))}
69
+ )
70
+ )
71
+ );
72
+ },
73
+
74
+ save: function(props) {
75
+ return wp.element.createElement(
76
+ "h3",
77
+ { style: { border: "3px solid " + props.attributes.color } },
78
+ props.attributes.content
79
+ );
80
+ }
81
+ })
changelog.txt CHANGED
@@ -1,5 +1,14 @@
1
  == SportsPress Changelog ==
2
 
 
 
 
 
 
 
 
 
 
3
  = 2.6.18 =
4
  * Fix - Prevent OpenStreetMap scripts from loading when Google Maps is active via SportsPress Pro.
5
  * Fix - Headers already sent error related to default nationality module.
1
  == SportsPress Changelog ==
2
 
3
+ = 2.6.19 =
4
+ * Feature - Enable filtering calendars base on players.
5
+ * Feature - Add checkbox type to event performance.
6
+ * Fix - Javascript error when columns are hidden in event list.
7
+ * Fix - Notice when displaying staff in event performance table.
8
+ * Fix - Notice when event results are empty.
9
+ * Fix - Uncaught error in player class.
10
+ * Preset - Update volleyball preset using checkbox performance type.
11
+
12
  = 2.6.18 =
13
  * Fix - Prevent OpenStreetMap scripts from loading when Google Maps is active via SportsPress Pro.
14
  * Fix - Headers already sent error related to default nationality module.
includes/admin/post-types/meta-boxes/class-sp-meta-box-calendar-details.php CHANGED
@@ -5,7 +5,7 @@
5
  * @author ThemeBoy
6
  * @category Admin
7
  * @package SportsPress/Admin/Meta_Boxes
8
- * @version 2.6.8
9
  */
10
 
11
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
@@ -31,6 +31,7 @@ class SP_Meta_Box_Calendar_Details {
31
  $event_format = get_post_meta( $post->ID, 'sp_event_format', true );
32
  $day = get_post_meta( $post->ID, 'sp_day', true );
33
  $teams = get_post_meta( $post->ID, 'sp_team', false );
 
34
  $table_id = get_post_meta( $post->ID, 'sp_table', true );
35
  $orderby = get_post_meta( $post->ID, 'sp_orderby', true );
36
  $order = get_post_meta( $post->ID, 'sp_order', true );
@@ -125,6 +126,24 @@ class SP_Meta_Box_Calendar_Details {
125
  endif;
126
  ?>
127
  </p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
128
  <p><strong><?php _e( 'Sort by', 'sportspress' ); ?></strong></p>
129
  <p>
130
  <select name="sp_orderby">
@@ -163,5 +182,6 @@ class SP_Meta_Box_Calendar_Details {
163
  update_post_meta( $post_id, 'sp_orderby', sp_array_value( $_POST, 'sp_orderby', null ) );
164
  update_post_meta( $post_id, 'sp_order', sp_array_value( $_POST, 'sp_order', null ) );
165
  sp_update_post_meta_recursive( $post_id, 'sp_team', sp_array_value( $_POST, 'sp_team', array() ) );
 
166
  }
167
  }
5
  * @author ThemeBoy
6
  * @category Admin
7
  * @package SportsPress/Admin/Meta_Boxes
8
+ * @version 2.6.19
9
  */
10
 
11
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
31
  $event_format = get_post_meta( $post->ID, 'sp_event_format', true );
32
  $day = get_post_meta( $post->ID, 'sp_day', true );
33
  $teams = get_post_meta( $post->ID, 'sp_team', false );
34
+ $players = get_post_meta( $post->ID, 'sp_player', false );
35
  $table_id = get_post_meta( $post->ID, 'sp_table', true );
36
  $orderby = get_post_meta( $post->ID, 'sp_orderby', true );
37
  $order = get_post_meta( $post->ID, 'sp_order', true );
126
  endif;
127
  ?>
128
  </p>
129
+ <p><strong><?php _e( 'Player', 'sportspress' ); ?></strong></p>
130
+ <p>
131
+ <?php
132
+ $args = array(
133
+ 'post_type' => 'sp_player',
134
+ 'name' => 'sp_player[]',
135
+ 'selected' => $players,
136
+ 'values' => 'ID',
137
+ 'class' => 'widefat',
138
+ 'property' => 'multiple',
139
+ 'chosen' => true,
140
+ 'placeholder' => __( 'All', 'sportspress' ),
141
+ );
142
+ if ( ! sp_dropdown_pages( $args ) ):
143
+ sp_post_adder( 'sp_player', __( 'Add New', 'sportspress' ) );
144
+ endif;
145
+ ?>
146
+ </p>
147
  <p><strong><?php _e( 'Sort by', 'sportspress' ); ?></strong></p>
148
  <p>
149
  <select name="sp_orderby">
182
  update_post_meta( $post_id, 'sp_orderby', sp_array_value( $_POST, 'sp_orderby', null ) );
183
  update_post_meta( $post_id, 'sp_order', sp_array_value( $_POST, 'sp_order', null ) );
184
  sp_update_post_meta_recursive( $post_id, 'sp_team', sp_array_value( $_POST, 'sp_team', array() ) );
185
+ sp_update_post_meta_recursive( $post_id, 'sp_player', sp_array_value( $_POST, 'sp_player', array() ) );
186
  }
187
  }
includes/admin/post-types/meta-boxes/class-sp-meta-box-event-performance.php CHANGED
@@ -5,7 +5,7 @@
5
  * @author ThemeBoy
6
  * @category Admin
7
  * @package SportsPress/Admin/Meta_Boxes
8
- * @version 2.5.5
9
  */
10
 
11
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
@@ -449,7 +449,8 @@ class SP_Meta_Box_Event_Performance {
449
  $placeholder = sp_get_format_placeholder( sp_array_value( $formats, $column, 'number' ) );
450
  ?>
451
  <td>
452
- <?php if ( 'time' === sp_array_value( $formats, $column, 'number' ) ) { ?>
 
453
  <?php
454
  $intval = intval( $value );
455
  $timeval = gmdate( 'i:s', $intval );
@@ -463,6 +464,9 @@ class SP_Meta_Box_Event_Performance {
463
 
464
  <input class="sp-player-<?php echo $column; ?>-input sp-convert-time-input sp-sync-input" type="text" name="sp_times[<?php echo $team_id; ?>][<?php echo $player_id; ?>][<?php echo $column; ?>]" value="<?php echo esc_attr( $timeval ); ?>" placeholder="<?php echo $placeholder; ?>" />
465
  <input class="sp-convert-time-output" type="hidden" name="sp_players[<?php echo $team_id; ?>][<?php echo $player_id; ?>][<?php echo $column; ?>]" value="<?php echo esc_attr( $value ); ?>" />
 
 
 
466
  <?php } else { ?>
467
  <input class="sp-player-<?php echo $column; ?>-input sp-sync-input" type="text" name="sp_players[<?php echo $team_id; ?>][<?php echo $player_id; ?>][<?php echo $column; ?>]" value="<?php echo esc_attr( $value ); ?>" placeholder="<?php echo $placeholder; ?>" />
468
  <?php } ?>
5
  * @author ThemeBoy
6
  * @category Admin
7
  * @package SportsPress/Admin/Meta_Boxes
8
+ * @version 2.6.19
9
  */
10
 
11
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
449
  $placeholder = sp_get_format_placeholder( sp_array_value( $formats, $column, 'number' ) );
450
  ?>
451
  <td>
452
+ <?php $format = sp_array_value( $formats, $column, 'number' ); ?>
453
+ <?php if ( 'time' === $format ) { ?>
454
  <?php
455
  $intval = intval( $value );
456
  $timeval = gmdate( 'i:s', $intval );
464
 
465
  <input class="sp-player-<?php echo $column; ?>-input sp-convert-time-input sp-sync-input" type="text" name="sp_times[<?php echo $team_id; ?>][<?php echo $player_id; ?>][<?php echo $column; ?>]" value="<?php echo esc_attr( $timeval ); ?>" placeholder="<?php echo $placeholder; ?>" />
466
  <input class="sp-convert-time-output" type="hidden" name="sp_players[<?php echo $team_id; ?>][<?php echo $player_id; ?>][<?php echo $column; ?>]" value="<?php echo esc_attr( $value ); ?>" />
467
+ <?php } elseif ( 'checkbox' === $format ) { ?>
468
+ <input type="hidden" name="sp_players[<?php echo $team_id; ?>][<?php echo $player_id; ?>][<?php echo $column; ?>]" value="0" />
469
+ <input class="sp-player-<?php echo $column; ?>-input sp-sync-input" type="checkbox" name="sp_players[<?php echo $team_id; ?>][<?php echo $player_id; ?>][<?php echo $column; ?>]" value="1" data-value="<?php echo $value; ?>" <?php checked( $value ); ?> />
470
  <?php } else { ?>
471
  <input class="sp-player-<?php echo $column; ?>-input sp-sync-input" type="text" name="sp_players[<?php echo $team_id; ?>][<?php echo $player_id; ?>][<?php echo $column; ?>]" value="<?php echo esc_attr( $value ); ?>" placeholder="<?php echo $placeholder; ?>" />
472
  <?php } ?>
includes/admin/post-types/meta-boxes/class-sp-meta-box-performance-details.php CHANGED
@@ -5,7 +5,7 @@
5
  * @author ThemeBoy
6
  * @category Admin
7
  * @package SportsPress/Admin/Meta_Boxes
8
- * @version 2.6.16
9
  */
10
 
11
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
@@ -77,7 +77,7 @@ class SP_Meta_Box_Performance_Details extends SP_Meta_Box_Config {
77
  <p class="sp-format-selector">
78
  <select name="sp_format">
79
  <?php
80
- $options = apply_filters( 'sportspress_performance_formats', array( 'number' => __( 'Number', 'sportspress' ), 'time' => __( 'Time', 'sportspress' ), 'text' => __( 'Text', 'sportspress' ), 'equation' => __( 'Equation', 'sportspress' ) ) );
81
  foreach ( $options as $key => $value ):
82
  printf( '<option value="%s" %s>%s</option>', $key, selected( $key == $format, true, false ), $value );
83
  endforeach;
5
  * @author ThemeBoy
6
  * @category Admin
7
  * @package SportsPress/Admin/Meta_Boxes
8
+ * @version 2.6.19
9
  */
10
 
11
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
77
  <p class="sp-format-selector">
78
  <select name="sp_format">
79
  <?php
80
+ $options = apply_filters( 'sportspress_performance_formats', array( 'number' => __( 'Number', 'sportspress' ), 'time' => __( 'Time', 'sportspress' ), 'text' => __( 'Text', 'sportspress' ), 'equation' => __( 'Equation', 'sportspress' ), 'checkbox' => __( 'Checkbox', 'sportspress' ) ) );
81
  foreach ( $options as $key => $value ):
82
  printf( '<option value="%s" %s>%s</option>', $key, selected( $key == $format, true, false ), $value );
83
  endforeach;
includes/class-sp-calendar.php CHANGED
@@ -8,7 +8,7 @@
8
  * https://wordpress.org/support/topic/timezone-issues-with-schedule-calendar-list/
9
  *
10
  * @class SP_Calendar
11
- * @version 2.6.15
12
  * @package SportsPress/Classes
13
  * @category Class
14
  * @author ThemeBoy
@@ -334,6 +334,7 @@ class SP_Calendar extends SP_Secondary_Post {
334
  $seasons = get_the_terms( $this->ID, 'sp_season' );
335
  $venues = get_the_terms( $this->ID, 'sp_venue' );
336
  $teams = array_filter( get_post_meta( $this->ID, 'sp_team', false ) );
 
337
  $table = get_post_meta( $this->ID, 'sp_table', true );
338
 
339
  if ( ! isset( $league_ids ) ) $league_ids = array();
@@ -395,6 +396,16 @@ class SP_Calendar extends SP_Secondary_Post {
395
  ),
396
  );
397
  }
 
 
 
 
 
 
 
 
 
 
398
 
399
  if ( $this->event) {
400
  $args['p'] = $this->event;
8
  * https://wordpress.org/support/topic/timezone-issues-with-schedule-calendar-list/
9
  *
10
  * @class SP_Calendar
11
+ * @version 2.6.19
12
  * @package SportsPress/Classes
13
  * @category Class
14
  * @author ThemeBoy
334
  $seasons = get_the_terms( $this->ID, 'sp_season' );
335
  $venues = get_the_terms( $this->ID, 'sp_venue' );
336
  $teams = array_filter( get_post_meta( $this->ID, 'sp_team', false ) );
337
+ $players = array_filter( get_post_meta( $this->ID, 'sp_player', false ) );
338
  $table = get_post_meta( $this->ID, 'sp_table', true );
339
 
340
  if ( ! isset( $league_ids ) ) $league_ids = array();
396
  ),
397
  );
398
  }
399
+
400
+ if ( ! empty( $players ) ) {
401
+ $args['meta_query'] = array(
402
+ array(
403
+ 'key' => 'sp_player',
404
+ 'value' => $players,
405
+ 'compare' => 'IN',
406
+ ),
407
+ );
408
+ }
409
 
410
  if ( $this->event) {
411
  $args['p'] = $this->event;
includes/class-sp-player-list.php CHANGED
@@ -5,7 +5,7 @@
5
  * The SportsPress player list class handles individual player list data.
6
  *
7
  * @class SP_Player_List
8
- * @version 2.6.16
9
  * @package SportsPress/Classes
10
  * @category Class
11
  * @author ThemeBoy
@@ -541,18 +541,19 @@ class SP_Player_List extends SP_Secondary_Post {
541
  if ( sizeof( $results ) ):
542
  foreach ( $results as $id => $team_results ):
543
  if ( $team_id == $id ) continue;
544
- $team_results['outcome'] = null;
545
- unset( $team_results['outcome'] );
546
- foreach ( $team_results as $result_slug => $team_result ):
547
 
548
- // Add to total
549
- $value = sp_array_value( $totals[ $player_id ], $result_slug . 'against', 0 );
550
- $value += floatval( $team_result );
551
- $totals[ $player_id ][ $result_slug . 'against' ] = $value;
552
 
553
- // Add subset
554
- $totals[ $player_id ][ $result_slug . 'against' . ( $i + 1 ) ] = $team_result;
555
- endforeach;
 
556
  endforeach;
557
  endif;
558
  endif;
5
  * The SportsPress player list class handles individual player list data.
6
  *
7
  * @class SP_Player_List
8
+ * @version 2.6.19
9
  * @package SportsPress/Classes
10
  * @category Class
11
  * @author ThemeBoy
541
  if ( sizeof( $results ) ):
542
  foreach ( $results as $id => $team_results ):
543
  if ( $team_id == $id ) continue;
544
+ if ( is_array( $team_results ) ):
545
+ unset( $team_results['outcome'] );
546
+ foreach ( $team_results as $result_slug => $team_result ):
547
 
548
+ // Add to total
549
+ $value = sp_array_value( $totals[ $player_id ], $result_slug . 'against', 0 );
550
+ $value += floatval( $team_result );
551
+ $totals[ $player_id ][ $result_slug . 'against' ] = $value;
552
 
553
+ // Add subset
554
+ $totals[ $player_id ][ $result_slug . 'against' . ( $i + 1 ) ] = $team_result;
555
+ endforeach;
556
+ endif;
557
  endforeach;
558
  endif;
559
  endif;
includes/class-sp-player.php CHANGED
@@ -5,7 +5,7 @@
5
  * The SportsPress player class handles individual player data.
6
  *
7
  * @class SP_Player
8
- * @version 2.6.17
9
  * @package SportsPress/Classes
10
  * @category Class
11
  * @author ThemeBoy
@@ -504,17 +504,19 @@ class SP_Player extends SP_Custom_Post {
504
  // Loop through away teams
505
  if ( sizeof( $results ) ):
506
  foreach ( $results as $team_results ):
507
- unset( $team_results['outcome'] );
508
- foreach ( $team_results as $result_slug => $team_result ):
 
509
 
510
- // Add to total
511
- $value = sp_array_value( $totals, $result_slug . 'against', 0 );
512
- $value += floatval( $team_result );
513
- $totals[ $result_slug . 'against' ] = $value;
514
 
515
- // Add subset
516
- $totals[ $result_slug . 'against' . ( $i + 1 ) ] = $team_result;
517
- endforeach;
 
518
  endforeach;
519
  endif;
520
  endif;
5
  * The SportsPress player class handles individual player data.
6
  *
7
  * @class SP_Player
8
+ * @version 2.6.19
9
  * @package SportsPress/Classes
10
  * @category Class
11
  * @author ThemeBoy
504
  // Loop through away teams
505
  if ( sizeof( $results ) ):
506
  foreach ( $results as $team_results ):
507
+ if ( is_array( $team_results ) ):
508
+ unset( $team_results['outcome'] );
509
+ foreach ( $team_results as $result_slug => $team_result ):
510
 
511
+ // Add to total
512
+ $value = sp_array_value( $totals, $result_slug . 'against', 0 );
513
+ $value += floatval( $team_result );
514
+ $totals[ $result_slug . 'against' ] = $value;
515
 
516
+ // Add subset
517
+ $totals[ $result_slug . 'against' . ( $i + 1 ) ] = $team_result;
518
+ endforeach;
519
+ endif;
520
  endforeach;
521
  endif;
522
  endif;
includes/sp-core-functions.php CHANGED
@@ -7,7 +7,7 @@
7
  * @author ThemeBoy
8
  * @category Core
9
  * @package SportsPress/Functions
10
- * @version 2.6.8
11
  */
12
 
13
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
@@ -533,7 +533,7 @@ if ( !function_exists( 'sp_get_post_format' ) ) {
533
  function sp_get_post_format( $post_id ) {
534
  $format = get_post_meta ( $post_id, 'sp_format', true );
535
  if ( isset( $format ) ):
536
- $options = apply_filters( 'sportspress_performance_formats', array( 'number' => __( 'Number', 'sportspress' ), 'time' => __( 'Time', 'sportspress' ), 'text' => __( 'Text', 'sportspress' ), 'equation' => __( 'Equation', 'sportspress' ) ) );
537
  return sp_array_value( $options, $format, __( 'Number', 'sportspress' ) );
538
  else:
539
  return __( 'Number', 'sportspress' );
@@ -547,6 +547,7 @@ if ( !function_exists( 'sp_get_format_placeholder' ) ) {
547
  'number' => 0,
548
  'time' => '0:00',
549
  'text' => '&nbsp;',
 
550
  ) );
551
  return sp_array_value( $placeholders, $key, 0 );
552
  }
7
  * @author ThemeBoy
8
  * @category Core
9
  * @package SportsPress/Functions
10
+ * @version 2.6.19
11
  */
12
 
13
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
533
  function sp_get_post_format( $post_id ) {
534
  $format = get_post_meta ( $post_id, 'sp_format', true );
535
  if ( isset( $format ) ):
536
+ $options = apply_filters( 'sportspress_performance_formats', array( 'number' => __( 'Number', 'sportspress' ), 'time' => __( 'Time', 'sportspress' ), 'text' => __( 'Text', 'sportspress' ), 'equation' => __( 'Equation', 'sportspress' ), 'checkbox' => __( 'Checkbox', 'sportspress' ) ) );
537
  return sp_array_value( $options, $format, __( 'Number', 'sportspress' ) );
538
  else:
539
  return __( 'Number', 'sportspress' );
547
  'number' => 0,
548
  'time' => '0:00',
549
  'text' => '&nbsp;',
550
+ 'checkbox' => '&nbsp;',
551
  ) );
552
  return sp_array_value( $placeholders, $key, 0 );
553
  }
modules/sportspress-gutenberg.php CHANGED
@@ -30,6 +30,8 @@ class SportsPress_Gutenberg {
30
 
31
  add_filter( 'gutenberg_can_edit_post_type', array( $this, 'can_edit_post_type' ), 10, 2 );
32
  add_filter( 'use_block_editor_for_post_type', array( $this, 'can_edit_post_type' ), 10, 2 );
 
 
33
  }
34
 
35
  /**
@@ -52,6 +54,48 @@ class SportsPress_Gutenberg {
52
  function can_edit_post_type( $enabled, $post_type ) {
53
  return is_sp_post_type( $post_type ) ? false : $enabled;
54
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
55
  }
56
 
57
  endif;
30
 
31
  add_filter( 'gutenberg_can_edit_post_type', array( $this, 'can_edit_post_type' ), 10, 2 );
32
  add_filter( 'use_block_editor_for_post_type', array( $this, 'can_edit_post_type' ), 10, 2 );
33
+ //add_filter( 'block_categories', array( $this, 'add_category' ), 10, 2 );
34
+ //add_action( 'enqueue_block_editor_assets', array( $this, 'load_blocks' ) );
35
  }
36
 
37
  /**
54
  function can_edit_post_type( $enabled, $post_type ) {
55
  return is_sp_post_type( $post_type ) ? false : $enabled;
56
  }
57
+
58
+ /**
59
+ * Add SportsPress category to Gutenberg.
60
+ */
61
+ function add_category( $categories, $post ) {
62
+ return array_merge(
63
+ $categories,
64
+ array(
65
+ array(
66
+ 'slug' => 'sportspress',
67
+ 'title' => __( 'SportsPress', 'sportspress' ),
68
+ ),
69
+ )
70
+ );
71
+ }
72
+
73
+ /**
74
+ * Load Gutenberg blocks.
75
+ */
76
+ function load_blocks() {
77
+ wp_enqueue_script( 'sp-block-event-calendar', plugin_dir_url( SP_PLUGIN_FILE ) . 'assets/js/blocks/event-calendar.js', array( 'wp-blocks', 'wp-editor' ), true );
78
+
79
+ $strings = apply_filters( 'sportspress_localized_strings', array(
80
+ 'event_calendar' => __( 'Event Calendar', 'sportspress' ),
81
+ 'properties' => __( 'Properties', 'sportspress' ),
82
+ 'title' => __( 'Title', 'sportspress' ),
83
+ 'select_calendar' => sprintf( __( 'Select %s:', 'sportspress' ), __( 'Calendar', 'sportspress' ) ),
84
+ 'all' => __( 'All', 'sportspress' ),
85
+ ) );
86
+
87
+ $posts = array(
88
+ 'events' => (array) get_posts(
89
+ array(
90
+ 'post_type' => 'sp_event',
91
+ 'posts_per_page' => -1,
92
+ )
93
+ ),
94
+ );
95
+
96
+ wp_localize_script( 'sp-block-event-calendar', 'strings', $strings );
97
+ wp_localize_script( 'sp-block-event-calendar', 'posts', $posts );
98
+ }
99
  }
100
 
101
  endif;
presets/team-sports/volleyball.json CHANGED
@@ -23,13 +23,16 @@
23
  { "name" : "T", "id" : "points", "description" : "Total points", "primary" : 1 }
24
  ],
25
  "performance": [
 
 
 
 
 
26
  { "name" : "S", "id" : "sets", "description" : "Sets played" },
27
  { "name" : "K", "description" : "Kills" },
28
  { "name" : "E", "description" : "Attack errors" },
29
  { "name" : "TA", "description" : "Total attacks" },
30
- { "name" : "A", "description" : "Assists" },
31
  { "name" : "B", "description" : "Blocks" },
32
- { "name" : "DIG", "id" : "digs", "description" : "Digs" },
33
  { "name" : "PTS", "id" : "points", "description" : "Points" }
34
  ],
35
  "columns": [
@@ -50,6 +53,11 @@
50
  { "name" : "A/S", "equation" : "$a / $sets", "type" : "average", "description" : "Assists per set" }
51
  ],
52
  "options": {
53
- "mode" : "team"
 
 
 
 
 
54
  }
55
  }
23
  { "name" : "T", "id" : "points", "description" : "Total points", "primary" : 1 }
24
  ],
25
  "performance": [
26
+ { "name" : "1", "format" : "checkbox", "description" : "1st set" },
27
+ { "name" : "2", "format" : "checkbox", "description" : "2nd set" },
28
+ { "name" : "3", "format" : "checkbox", "description" : "3rd set" },
29
+ { "name" : "4", "format" : "checkbox", "description" : "4th set" },
30
+ { "name" : "5", "format" : "checkbox", "description" : "5th set" },
31
  { "name" : "S", "id" : "sets", "description" : "Sets played" },
32
  { "name" : "K", "description" : "Kills" },
33
  { "name" : "E", "description" : "Attack errors" },
34
  { "name" : "TA", "description" : "Total attacks" },
 
35
  { "name" : "B", "description" : "Blocks" },
 
36
  { "name" : "PTS", "id" : "points", "description" : "Points" }
37
  ],
38
  "columns": [
53
  { "name" : "A/S", "equation" : "$a / $sets", "type" : "average", "description" : "Assists per set" }
54
  ],
55
  "options": {
56
+ "mode" : "team",
57
+ "event_teams" : "2",
58
+ "event_reverse_teams" : "no",
59
+ "event_performance_mode" : "values",
60
+ "event_show_player_numbers" : "yes",
61
+ "event_show_position" : "no",
62
  }
63
  }
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: calendars, club, club management, esports, events, fixtures, leagues, leag
4
  Donate link: http://tboy.co/donate
5
  Requires at least: 3.8
6
  Tested up to: 5.2
7
- Stable tag: 2.6.18
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -237,6 +237,15 @@ When you upgrade to one of the SportsPress Pro licenses, you can simply activate
237
 
238
  == Changelog ==
239
 
 
 
 
 
 
 
 
 
 
240
  = 2.6.18 =
241
  * Fix - Prevent OpenStreetMap scripts from loading when Google Maps is active via SportsPress Pro.
242
  * Fix - Headers already sent error related to default nationality module.
4
  Donate link: http://tboy.co/donate
5
  Requires at least: 3.8
6
  Tested up to: 5.2
7
+ Stable tag: 2.6.19
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
237
 
238
  == Changelog ==
239
 
240
+ = 2.6.19 =
241
+ * Feature - Enable filtering calendars base on players.
242
+ * Feature - Add checkbox type to event performance.
243
+ * Fix - Javascript error when columns are hidden in event list.
244
+ * Fix - Notice when displaying staff in event performance table.
245
+ * Fix - Notice when event results are empty.
246
+ * Fix - Uncaught error in player class.
247
+ * Preset - Update volleyball preset using checkbox performance type.
248
+
249
  = 2.6.18 =
250
  * Fix - Prevent OpenStreetMap scripts from loading when Google Maps is active via SportsPress Pro.
251
  * Fix - Headers already sent error related to default nationality module.
sportspress.php CHANGED
@@ -3,11 +3,11 @@
3
  * Plugin Name: SportsPress
4
  * Plugin URI: http://themeboy.com/sportspress/
5
  * Description: Manage your club and its players, staff, events, league tables, and player lists.
6
- * Version: 2.6.18
7
  * Author: ThemeBoy
8
  * Author URI: http://themeboy.com
9
  * Requires at least: 3.8
10
- * Tested up to: 5.0
11
  *
12
  * Text Domain: sportspress
13
  * Domain Path: /languages/
@@ -26,14 +26,14 @@ if ( ! class_exists( 'SportsPress' ) ) :
26
  * Main SportsPress Class
27
  *
28
  * @class SportsPress
29
- * @version 2.6.18
30
  */
31
  final class SportsPress {
32
 
33
  /**
34
  * @var string
35
  */
36
- public $version = '2.6.18';
37
 
38
  /**
39
  * @var SportsPress The single instance of the class
3
  * Plugin Name: SportsPress
4
  * Plugin URI: http://themeboy.com/sportspress/
5
  * Description: Manage your club and its players, staff, events, league tables, and player lists.
6
+ * Version: 2.6.19
7
  * Author: ThemeBoy
8
  * Author URI: http://themeboy.com
9
  * Requires at least: 3.8
10
+ * Tested up to: 5.2
11
  *
12
  * Text Domain: sportspress
13
  * Domain Path: /languages/
26
  * Main SportsPress Class
27
  *
28
  * @class SportsPress
29
+ * @version 2.6.19
30
  */
31
  final class SportsPress {
32
 
33
  /**
34
  * @var string
35
  */
36
+ public $version = '2.6.19';
37
 
38
  /**
39
  * @var SportsPress The single instance of the class
templates/event-list.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * @author ThemeBoy
6
  * @package SportsPress/Templates
7
- * @version 2.6.15
8
  */
9
 
10
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
@@ -172,8 +172,11 @@ $identifier = uniqid( 'eventlist_' );
172
  if ( sp_column_active( $usecolumns, 'season' ) )
173
  echo '<th class="data-season">' . __( 'Season', 'sportspress' ) . '</th>';
174
 
175
- if ( sp_column_active( $usecolumns, 'venue' ) )
176
  echo '<th class="data-venue">' . __( 'Venue', 'sportspress' ) . '</th>';
 
 
 
177
 
178
  if ( sp_column_active( $usecolumns, 'article' ) )
179
  echo '<th class="data-article">' . __( 'Article', 'sportspress' ) . '</th>';
@@ -251,7 +254,6 @@ $identifier = uniqid( 'eventlist_' );
251
  endif;
252
 
253
  echo '<tr class="sp-row sp-post' . ( $i % 2 == 0 ? ' alternate' : '' ) . ' sp-row-no-' . $i . '" itemscope itemtype="http://schema.org/SportsEvent">';
254
- echo '<td style="display:none;" itemprop="name">'.$event->post_title.'</td>';
255
 
256
  $date_html = '<date>' . get_post_time( 'Y-m-d H:i:s', false, $event ) . '</date>' . apply_filters( 'sportspress_event_date', get_post_time( get_option( 'date_format' ), false, $event, true ), $event->ID );
257
 
@@ -307,7 +309,7 @@ $identifier = uniqid( 'eventlist_' );
307
  echo '<td class="data-event data-teams" data-label="'.__( 'Teams', 'sportspress' ).'">' . $teams_output . '</td>';
308
  } else {
309
  $title_html = implode( ' ', $team_logos ) . ' ' . $event->post_title;
310
- if ( $link_events ) $title_html = '<a href="' . get_post_permalink( $event->ID, false, true ) . '" itemprop="url">' . $title_html . '</a>';
311
  echo '<td class="data-event" data-label="'.__( 'Event', 'sportspress' ).'">' . $title_html . '</td>';
312
  }
313
  }
4
  *
5
  * @author ThemeBoy
6
  * @package SportsPress/Templates
7
+ * @version 2.6.19
8
  */
9
 
10
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
172
  if ( sp_column_active( $usecolumns, 'season' ) )
173
  echo '<th class="data-season">' . __( 'Season', 'sportspress' ) . '</th>';
174
 
175
+ if ( sp_column_active( $usecolumns, 'venue' ) ) {
176
  echo '<th class="data-venue">' . __( 'Venue', 'sportspress' ) . '</th>';
177
+ }else{
178
+ echo '<th style="display:none;" class="data-venue">' . __( 'Venue', 'sportspress' ) . '</th>';
179
+ }
180
 
181
  if ( sp_column_active( $usecolumns, 'article' ) )
182
  echo '<th class="data-article">' . __( 'Article', 'sportspress' ) . '</th>';
254
  endif;
255
 
256
  echo '<tr class="sp-row sp-post' . ( $i % 2 == 0 ? ' alternate' : '' ) . ' sp-row-no-' . $i . '" itemscope itemtype="http://schema.org/SportsEvent">';
 
257
 
258
  $date_html = '<date>' . get_post_time( 'Y-m-d H:i:s', false, $event ) . '</date>' . apply_filters( 'sportspress_event_date', get_post_time( get_option( 'date_format' ), false, $event, true ), $event->ID );
259
 
309
  echo '<td class="data-event data-teams" data-label="'.__( 'Teams', 'sportspress' ).'">' . $teams_output . '</td>';
310
  } else {
311
  $title_html = implode( ' ', $team_logos ) . ' ' . $event->post_title;
312
+ if ( $link_events ) $title_html = '<a href="' . get_post_permalink( $event->ID, false, true ) . '" itemprop="url name">' . $title_html . '</a>';
313
  echo '<td class="data-event" data-label="'.__( 'Event', 'sportspress' ).'">' . $title_html . '</td>';
314
  }
315
  }
templates/event-performance-table.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * @author ThemeBoy
6
  * @package SportsPress/Templates
7
- * @version 2.6.16
8
  */
9
 
10
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
@@ -163,7 +163,11 @@ $i = 0;
163
  endif;
164
  else:
165
  if ( array_key_exists( $key, $row ) && $row[ $key ] != '' ):
166
- $value = $row[ $key ];
 
 
 
 
167
  else:
168
  $value = $placeholder;
169
  endif;
@@ -275,7 +279,7 @@ $i = 0;
275
  <?php endif; ?>
276
  </table>
277
  <?php
278
- if ( $show_staff ) {
279
  echo sp_get_template( 'event-staff.php', array( 'id' => $id, 'index' => $index ) );
280
  }
281
  ?>
4
  *
5
  * @author ThemeBoy
6
  * @package SportsPress/Templates
7
+ * @version 2.6.19
8
  */
9
 
10
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
163
  endif;
164
  else:
165
  if ( array_key_exists( $key, $row ) && $row[ $key ] != '' ):
166
+ if ( 'checkbox' === $format ):
167
+ $value = '<span class="sp-checkbox">' . $row[ $key ] . '</span>';
168
+ else:
169
+ $value = $row[ $key ];
170
+ endif;
171
  else:
172
  $value = $placeholder;
173
  endif;
279
  <?php endif; ?>
280
  </table>
281
  <?php
282
+ if ( isset( $show_staff ) ) {
283
  echo sp_get_template( 'event-staff.php', array( 'id' => $id, 'index' => $index ) );
284
  }
285
  ?>
templates/venue-map.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * @author ThemeBoy
6
  * @package SportsPress/Templates
7
- * @version 2.6.15
8
  */
9
 
10
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
@@ -12,6 +12,9 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
12
  if ( ! isset( $meta ) )
13
  return;
14
 
 
 
 
15
  $address = sp_array_value( $meta, 'sp_address', null );
16
  $address = urlencode( $address );
17
  $latitude = sp_array_value( $meta, 'sp_latitude', null );
@@ -26,3 +29,5 @@ if ( 'satellite' !== $maptype ) $maptype = 'roadmap';
26
  if ( $latitude != null && $longitude != null ){
27
  do_action ( 'sp_venue_show_map', $latitude, $longitude, $address, $zoom, $maptype );
28
  }
 
 
4
  *
5
  * @author ThemeBoy
6
  * @package SportsPress/Templates
7
+ * @version 2.6.19
8
  */
9
 
10
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
12
  if ( ! isset( $meta ) )
13
  return;
14
 
15
+ if ( is_tax( 'sp_venue' ) )
16
+ do_action ( 'sportspress_before_venue_map' );
17
+
18
  $address = sp_array_value( $meta, 'sp_address', null );
19
  $address = urlencode( $address );
20
  $latitude = sp_array_value( $meta, 'sp_latitude', null );
29
  if ( $latitude != null && $longitude != null ){
30
  do_action ( 'sp_venue_show_map', $latitude, $longitude, $address, $zoom, $maptype );
31
  }
32
+ if ( is_tax( 'sp_venue' ) )
33
+ do_action ( 'sportspress_after_venue_map' );