2018-19 Basketball Statistics - Bryn Mawr

Games 25
Pts per game 45.2
FG % 30.5
3PT % 22.6
FT % 65.2
Reb per game 34.6
Ast per game 7.1
Schedule Summary
Overall (Pct.)1-24 (.040)
Conference (Pct.) 0-20 (.000)
StreakLost 16
Home1-11
Away0-13
Neutral0-0
Full Scores and Schedule »
Recent Games
Feb 2 Johns Hopkins L, 64-37
Feb 5 at Haverford L, 77-24
Feb 7 at Swarthmore L, 74-54
Feb 9 at Franklin & Marshall L, 65-41
Feb 13 Washington College L, 77-45
Feb 16 #22 Gettysburg L, 86-48
Statistics category Overall Conf
Games 25 6th 20 1st
Points 1130 11th 818 11th
Points per game 45.2 11th 40.9 11th
FG made per game 16.0 11th 14.3 11th
FG attempts per game 52.4 11th 49.8 11th
FG Pct 30.5 11th 28.7 11th
3PT made per game 2.5 11th 2.0 11th
3PT attempts per game 11.0 11th 10.0 11th
3PT Pct 22.6 10th 20.5 11th
FT made per game 10.7 5th 10.3 6th
FT attempt per game 16.4 4th 15.6 5th
FT Pct 65.2 9th 65.9 7th
Off rebounds per game 9.7 11th 8.7 11th
Def rebounds per game 24.9 9th 24.2 9th
Total rebounds per game 34.6 10th 32.9 11th
Opponents' Off rebounds per game 15.9 11th 16.3 11th
Opponents' Def rebounds per game 28.6 10th 29.2 10th
Opponents' Total rebounds per game 44.5 11th 45.5 11th
Rebound margin per game -9.9 11th -12.7 11th
Assists per game 7.1 11th 5.8 11th
Opponents' Assists per game 16.8 11th 17.0 11th
Turnovers per game 20.0 11th 19.9 11th
Opponents' Turnovers per game 11.4 11th 10.8 11th
Steals per game 5.6 11th 5.3 11th
Opponents' Steals per game 11.0 11th 10.9 11th
Blocks per game 1.8 11th 1.8 11th
Opponents' Blocks per game 3.3 3rd 3.5 4th
Personal fouls per game 14.4 2nd 13.8 2nd
Offensive efficiency 0.636 11th 0.595 11th
Net efficiency -0.409 11th -0.474 11th
Opponents' Personal fouls per game 15.3 6th 14.6 8th
Offensive efficiency 1.045 1st 1.069 1st
Points per game allowed 73.9 11th 73.7 11th
Opponents' Field goal percentage 42.0 11th 42.3 11th
Opponents' Free throw total-attempts 34.6 11th 34.4 11th
Home Attendance 802 11th 705 11th
Home Attendance average 67 11th 71 11th
Field goal total-attempts 400-1311 11th 286-995 11th
3 point total-attempts 62-274 11th 41-200 11th
Free throw total-attempts 268-411 6th 205-311 6th
Opponents' Field goal total-attempts 704-1676 11th 563-1331 11th
Opponents' 3 point total-attempts 181-523 11th 147-427 11th
No. Name Position Year
04 Lipi Paladugu G So
05 Shannon Fisher G Jr
10 Elizabeth Chan G Sr
11 Meagan Murray-Bruce C Jr
12 Sydney Garner C Jr
14 Brendan Harrison G Jr
20 Laya Paladugu G So
33 Halena Martin F Jr
42 Cleo Eliz.-Roberts. F Sr
44 Odinaka Oranekwu G Jr
Shooting
No. Name Yr Pos gp gs min/g fg/g pct 3pt/g pct ft/g pct ppg
04 Lipi Paladugu So G 25 1 19.3 1.4-3.7 37.0 0.2-1.0 25.0 1.3-1.8 75.0 4.3
05 Shannon Fisher Jr G 18 - 10.4 0.2-1.2 13.6 0.0-0.1 0.0 0.2-0.3 50.0 0.5
10 Elizabeth Chan Sr G 24 24 24.6 1.6-4.4 36.8 0.0-0.0 - 1.7-2.2 76.9 4.9
11 Meagan Murray-Bruce Jr C - - - 0.0-0.0 - 0.0-0.0 - 0.0-0.0 - -
12 Sydney Garner Jr C 18 16 26.7 1.8-5.8 30.5 0.0-0.0 - 1.7-3.1 55.4 5.3
14 Brendan Harrison Jr G 25 25 31.0 0.9-4.9 17.9 0.4-2.1 17.0 0.3-0.3 87.5 2.4
20 Laya Paladugu So G 25 22 30.7 2.9-9.4 31.2 1.0-3.2 32.5 2.0-2.6 74.2 8.8
33 Halena Martin Jr F 25 21 30.3 4.9-15.5 31.5 0.5-2.8 18.6 1.9-3.1 61.5 12.2
42 Cleo Eliz.-Roberts. Sr F 25 5 23.2 2.1-7.2 28.7 0.3-1.8 17.4 1.9-2.8 67.1 6.4
44 Odinaka Oranekwu Jr G 17 11 22.5 1.4-3.6 37.7 0.0-0.0 - 0.6-1.8 32.3 3.3
  Totals 25 25 200.1 16.0-52.4 30.5 2.5-11.0 22.6 10.7-16.4 65.2 45.2
  Opponent 25 25 200.1 28.2-67.0 42.0 7.2-20.9 34.6 10.3-16.3 63.2 73.9
Ball control
No. Name Yr Pos gp gs mpg off/g def/g reb/g pf/g dq/g ast/g to/g a/to stl/g blk/g
04 Lipi Paladugu So G 25 1 19.3 0.8 1.4 2.2 1.2 0.0 0.8 1.2 0.7 0.4 0.2
05 Shannon Fisher Jr G 18 - 10.4 0.8 0.8 1.7 1.2 0.0 0.0 1.2 0.0 0.4 0.0
10 Elizabeth Chan Sr G 24 24 24.6 1.1 2.3 3.5 1.9 0.0 1.6 3.3 0.5 0.8 0.3
11 Meagan Murray-Bruce Jr C - - - - - - - - - - - - -
12 Sydney Garner Jr C 18 16 26.7 1.8 3.2 5.0 1.5 0.0 0.5 1.8 0.3 0.6 0.6
14 Brendan Harrison Jr G 25 25 31.0 0.5 3.5 4.0 1.6 0.0 1.6 4.1 0.4 0.5 0.1
20 Laya Paladugu So G 25 22 30.7 1.0 1.3 2.4 1.9 0.1 1.0 3.1 0.3 1.6 0.2
33 Halena Martin Jr F 25 21 30.3 0.6 5.1 5.8 2.3 0.0 0.8 2.8 0.3 0.5 0.5
42 Cleo Eliz.-Roberts. Sr F 25 5 23.2 1.0 2.2 3.1 1.4 0.0 0.5 1.8 0.3 0.3 0.0
44 Odinaka Oranekwu Jr G 17 11 22.5 2.1 5.8 7.9 3.1 0.1 0.9 2.1 0.4 1.1 0.1
  Totals 25 25 200.1 9.7 24.9 34.6 14.4 0.3 7.1 20.0 0.4 5.6 1.8
  Opponent 25 25 200.1 15.9 28.6 44.5 15.3 0.1 16.8 11.4 1.5 11.0 3.3
Shooting
No. Name Yr Pos gp gs min fg pct 3pt pct ft pct pts
04 Lipi Paladugu So G 25 1 482 34-92 37.0 6-24 25.0 33-44 75.0 107
05 Shannon Fisher Jr G 18 - 188 3-22 13.6 0-1 0.0 3-6 50.0 9
10 Elizabeth Chan Sr G 24 24 591 39-106 36.8 0-0 - 40-52 76.9 118
11 Meagan Murray-Bruce Jr C - - - 0-0 - 0-0 - 0-0 - 0
12 Sydney Garner Jr C 18 16 481 32-105 30.5 0-0 - 31-56 55.4 95
14 Brendan Harrison Jr G 25 25 774 22-123 17.9 9-53 17.0 7-8 87.5 60
20 Laya Paladugu So G 25 22 767 73-234 31.2 26-80 32.5 49-66 74.2 221
33 Halena Martin Jr F 25 21 757 122-387 31.5 13-70 18.6 48-78 61.5 305
42 Cleo Eliz.-Roberts. Sr F 25 5 579 52-181 28.7 8-46 17.4 47-70 67.1 159
44 Odinaka Oranekwu Jr G 17 11 383 23-61 37.7 0-0 - 10-31 32.3 56
  Totals 25 25 5002 400-1311 30.5 62-274 22.6 268-411 65.2 1130
  Opponent 25 25 5002 704-1676 42.0 181-523 34.6 258-408 63.2 1847
Ball control
No. Name Yr Pos gp gs min off def reb pf dq ast to a/to stl blk
04 Lipi Paladugu So G 25 1 482 19 36 55 31 0 20 29 0.7 11 5
05 Shannon Fisher Jr G 18 - 188 15 15 30 21 0 0 22 0.0 8 0
10 Elizabeth Chan Sr G 24 24 591 27 56 83 45 1 38 78 0.5 19 7
11 Meagan Murray-Bruce Jr C - - - - - - - - - - - - -
12 Sydney Garner Jr C 18 16 481 33 57 90 27 0 9 32 0.3 10 10
14 Brendan Harrison Jr G 25 25 774 12 87 99 41 0 39 103 0.4 12 3
20 Laya Paladugu So G 25 22 767 26 33 59 47 2 26 77 0.3 41 4
33 Halena Martin Jr F 25 21 757 16 128 144 58 1 19 71 0.3 12 13
42 Cleo Eliz.-Roberts. Sr F 25 5 579 24 54 78 36 1 12 45 0.3 8 1
44 Odinaka Oranekwu Jr G 17 11 383 35 99 134 53 2 15 36 0.4 19 2
  Totals 25 25 5002 242 623 865 359 7 178 501 0.4 140 45
  Opponent 25 25 5002 397 716 1113 383 3 421 284 1.5 275 82
Shooting
No. Name Yr Pos gp gs min/g fg/40 pct 3pt/40 pct ft/40 pct pts/40
04 Lipi Paladugu So G 25 1 19.3 2.8-7.6 37.0 0.5-2.0 25.0 2.7-3.7 75.0 8.9
05 Shannon Fisher Jr G 18 - 10.4 0.6-4.7 13.6 0.0-0.2 0.0 0.6-1.3 50.0 1.9
10 Elizabeth Chan Sr G 24 24 24.6 2.6-7.2 36.8 0.0-0.0 - 2.7-3.5 76.9 8.0
11 Meagan Murray-Bruce Jr C - - - 0.0-0.0 - 0.0-0.0 - 0.0-0.0 - -
12 Sydney Garner Jr C 18 16 26.7 2.7-8.7 30.5 0.0-0.0 - 2.6-4.7 55.4 7.9
14 Brendan Harrison Jr G 25 25 31.0 1.1-6.4 17.9 0.5-2.7 17.0 0.4-0.4 87.5 3.1
20 Laya Paladugu So G 25 22 30.7 3.8-12.2 31.2 1.4-4.2 32.5 2.6-3.4 74.2 11.5
33 Halena Martin Jr F 25 21 30.3 6.4-20.4 31.5 0.7-3.7 18.6 2.5-4.1 61.5 16.1
42 Cleo Eliz.-Roberts. Sr F 25 5 23.2 3.6-12.5 28.7 0.6-3.2 17.4 3.2-4.8 67.1 11.0
44 Odinaka Oranekwu Jr G 17 11 22.5 2.4-6.4 37.7 0.0-0.0 - 1.0-3.2 32.3 5.8
  Totals 25 25 200.1 16.0-52.4 30.5 2.5-11.0 22.6 10.7-16.4 65.2 45.2
  Opponent 25 25 200.1 28.1-67.0 42.0 7.2-20.9 34.6 10.3-16.3 63.2 73.9
Ball control
No. Name Yr Pos gp gs mpg off/40 def/40 reb/40 pf/40 dq/40 ast/40 to/40 a/to stl/40 blk/40
04 Lipi Paladugu So G 25 1 19.3 1.6 3.0 4.6 2.6 0.0 1.7 2.4 0.7 0.9 0.4
05 Shannon Fisher Jr G 18 - 10.4 3.2 3.2 6.4 4.5 0.0 0.0 4.7 0.0 1.7 0.0
10 Elizabeth Chan Sr G 24 24 24.6 1.8 3.8 5.6 3.0 0.1 2.6 5.3 0.5 1.3 0.5
11 Meagan Murray-Bruce Jr C - - - - - - - - - - - - -
12 Sydney Garner Jr C 18 16 26.7 2.7 4.7 7.5 2.2 0.0 0.7 2.7 0.3 0.8 0.8
14 Brendan Harrison Jr G 25 25 31.0 0.6 4.5 5.1 2.1 0.0 2.0 5.3 0.4 0.6 0.2
20 Laya Paladugu So G 25 22 30.7 1.4 1.7 3.1 2.5 0.1 1.4 4.0 0.3 2.1 0.2
33 Halena Martin Jr F 25 21 30.3 0.8 6.8 7.6 3.1 0.1 1.0 3.8 0.3 0.6 0.7
42 Cleo Eliz.-Roberts. Sr F 25 5 23.2 1.7 3.7 5.4 2.5 0.1 0.8 3.1 0.3 0.6 0.1
44 Odinaka Oranekwu Jr G 17 11 22.5 3.7 10.3 14.0 5.5 0.2 1.6 3.8 0.4 2.0 0.2
  Totals 25 25 200.1 9.7 24.9 34.6 14.4 0.3 7.1 20.0 0.4 5.6 1.8
  Opponent 25 25 200.1 15.9 28.6 44.5 15.3 0.1 16.8 11.4 1.5 11.0 3.3
Shooting
There was a problem with a Velocity script
Page/httpd/prestosports/site-public/WEB-INF/themes/generic/teaminfo-network-template
ErrorInvocation of method 'includeAgain' in class com.prestosports.render.ContentEngineInvoker threw exception javax.servlet.ServletException: javax.servlet.ServletException: java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the server was 37,467 milliseconds ago. The last packet sent successfully to the server was 121 milliseconds ago. at /httpd/prestosports/site-public/WEB-INF/themes/generic/teaminfo-network-template[line 185, column 14]
Page source:
1:   ## PICK UP OPTIONS
2:   $website.include("options")
3:   #set ($options = $request.getAttribute("options"))
4: 
5:   #set ($locale = "en_us")
6:   #set ($locale = $options.get("locale"))
7: 
8:   #set ($showconf = true)
9:   #if ($options.get("stats_hide_conference") and $options.get("stats_hide_conference").equalsIgnoreCase("hide"))
10:     #set ($showconf = false)
11:   #end
12: 
13:   #set ($teamId = $attributes.get("teamId"))
14:   #set ($stats = $splits.overall)
15: 
16:   #set ($pos = "")
17:   #if ($sport.enumCode == 0) ## Football
18:     #set ($pos = "off")
19:   #elseif ($sport.enumCode == 2) ## Basketball
20:     #set ($pos = "sh")
21:   #elseif ($sport.enumCode == 3) ## Soccer
22:     #set ($pos = "kickers")
23:   #elseif ($sport.enumCode == 9) ## Field Hockey
24:     #set ($pos = "fielder")
25:   #end
26: 
27:   #set ($posEsc = $formatter.escapeXml($request.getParameter("pos").toLowerCase()))
28:   #if ($posEsc.length() > 0)
29:     #set ($pos = $posEsc)
30:   #end
31: 
32:   #if ($sport.enumCode == 2) ## Basketball
33:     #if ($pos == "bc")
34:       #set ($pos = "sh")
35:     #end
36:     #if ($pos == "bt")
37:       #set ($pos = "st")
38:     #end
39:     #if ($pos == "bm")
40:       #set ($pos = "sm")
41:     #end
42:   #end
43: 
44:   #if ($sport.enumCode == 3) ## Soccer
45:     #if ($pos == "goalie")
46:       #set ($pos = "kickers")
47:     #end
48:     #if ($pos == "gg")
49:       #set ($pos = "kg")
50:     #end
51:   #end
52:   #if ($sport.enumCode == 9) ## Field Hockey
53:     #if ($pos == "goalie")
54:       #set ($pos = "fielder")
55:     #end
56:     #if ($pos == "gg")
57:       #set ($pos = "kg")
58:     #end
59:   #end
60: 
61:   #set ($view = "profile")
62:   #if ($request.getParameter("view"))
63:     #set ($view = $formatter.escapeXml($!request.getParameter("view")))
64:   #end
65: 
66:   #if($briefsCategoriesLabels)
67:   	#set($briefsCategoriesSeason = $briefsCategoriesLabels.get("Season"))
68:   	#set($firstCategoryPos = $briefsCategoriesSeason.keySet().iterator().next())
69:   #end
70: 
71:   #set ($showRoster = false)
72:   #if ($options.get("stats_show_roster") and $options.get("stats_show_roster").equalsIgnoreCase("yes"))
73:     #set ($showRoster = true)
74:   #end
75: 
76:   #set ($showAttendance = true)
77:   #if ($options.get("stats_show_attendance") and $options.get("stats_show_attendance").equalsIgnoreCase("hide"))
78:     #set ($showAttendance = false)
79:   #end
80: 
81:   ## MACROS
82:   #macro (printResultAriaLabel $event)
83: 	#set ($ariaLabel = "${event.sport} event: ${formatter.formatDate($event.date, 'MMMM d hh:mm a:')}")
84: 	#if ($event.neutralSite.length() > 0 || $event.home) 
85: 		#set ($ariaLabel = "${ariaLabel} vs.")
86: 	#else
87: 		#set ($ariaLabel = "${ariaLabel} at")
88: 	#end
89: 	#set ($ariaLabel = "${ariaLabel} ${event.opponent.name}:")
90: 	#if ($event.neutralSite.length() > 0)
91: 		#set ($ariaLabel = "${ariaLabel} @ ${event.neutralSite}:")
92: 	#end
93: 	#set ($ariaLabel = "${ariaLabel} Box Score")
94: 	aria-label="$ariaLabel"
95:   #end
96:   
97:   #macro(printSubTab $active $url $label $class $ariaLabel)	
98:     <li #if ($active) class="active"#end>
99:   	  <a href="${url}" #if ($class.length() > 0)class="$!{class}"#end role="button" aria-label="${ariaLabel}: ${label} Stats">${label}</a>
100:   	</li>
101:   #end
102: 
103:   #macro(printSeasonGameMinutesTabs $r $v $ariaLabel)
104:   #if($briefsCategoriesLabels.containsKey("Game"))
105:     <div class="tab-nav" data-module="jscroll" data-momentum="false">
106:     <div><ul class="clearfix">
107:   	#set($briefsCategoriesGame = $briefsCategoriesLabels.get("Game"))
108:   	#set($gamePos = $briefsCategoriesGame.keySet().iterator().next())
109:   	
110:   	## Print the Game tab
111:   	#printSubTab($pos.equals($gamePos), "${url}?view=${v}&r=${r}&pos=${gamePos}", "Game", "t_game", $ariaLabel)	
112:     	
113:   	## Print the Season tab
114:   	#printSubTab($pos.equals($firstCategoryPos), "${url}?view=${v}&r=${r}&pos=${firstCategoryPos}", "Season", "t_season", $ariaLabel)
115:     	
116:   	#if($briefsCategoriesLabels.containsKey("Minutes"))
117:   		#set($briefsCategoriesMinutes = $briefsCategoriesLabels.get("Minutes"))
118:   		#set($minutesPos = $briefsCategoriesMinutes.keySet().iterator().next())
119:     		
120:   		#set($showMinutesTab = false)
121:     		
122:   		#if($lineupMinTeam && $lineupMinTeam.containsKey($minutesPos))
123:   			#set($lineupMinOverallValues = $lineupMinTeam.get($minutesPos))
124:   			
125:   			#set($lineupMinOverallStat = $lineupMinOverallValues[0])
126:   			#set($lineupMinOverallMinVal = $lineupMinOverallValues[1])
127:   			#set($lineupMinOverallMinNumericValue = $tool.number.toNumber($lineupMinOverallMinVal))
128:   			
129:   		#if ($tool.math.round($splits.overall[$lineupMinOverallStat]) && $tool.math.round($splits.overall[$lineupMinOverallStat]) >= $lineupMinOverallMinNumericValue)
130:   				#set($showMinutesTab = true)
131:   			#end	
132:   		#end	
133:     		
134:   		## Print the Minutes tab
135:   	 	#if($showMinutesTab)
136:   			#printSubTab($pos.equals($minutesPos), "${url}?view=${v}&r=${r}&pos=${minutesPos}", "Minutes", "t_minutes", $ariaLabel)
137:   		#end
138:   		
139:   	#end
140:     </ul>
141:     </div>
142:     </div>
143:   #end
144:   #end
145: 
146:   #macro(printBriefCategory $briefCatLabel $briefCatPos $r)
147:   	#if($locale == "en_gb" && $briefCatLabel == "Defense")
148:       	#set($briefCatLabel = "Defence")
149:       #end
150:   	
151:   	#if($lineupDefaultSorting && $lineupDefaultSorting.containsKey($briefCatPos))
152:   		#set($sort = $lineupDefaultSorting.get($briefCatPos))
153:   	#end	
154:   	
155:   	#if($allowChooseSort)
156:   		#set ($sortEsc = $formatter.escapeXml($request.getParameter("sort")))
157:   		#if ($sortEsc.length() > 0)
158:   			#set ($sort = $sortEsc)
159:   		#end
160:   	#end
161:   	
162:   	#set ($url = "../players?teamId=${attributes.teamId}&view=lineup&sort=$!{sort}&pos=${briefCatPos}&r=${r}")
163:   	
164:   	#if($lineupMin && $lineupMin.containsKey($briefCatPos))
165:   		#set($minStat = $lineupMin.get($briefCatPos))
166:   		#set($url = $url + "&min=" + $minStat)
167:   	#end
168:   	
169:   	#if($lineupFilters)
170:   		#if($lineupFilters.containsKey("cs"))
171:   			#set($url = $url + "&cs=n")
172:   		#end
173:   		
174:   		#if($lineupFilters.containsKey("skipBlank"))
175:   		    #set($skipBlank = $lineupFilters.get("skipBlank"))	
176:   			
177:   			#if($skipBlank.contains($briefCatPos))
178:   				#set($url = $url + "&skipBlank=n")
179:   			#end	
180:   		#end	
181:   	#end	
182:   	
183: 	<div style="display:block; padding:5px 0; margin-bottom:10px; line-height:1; text-transform:uppercase; text-align:center" class="accent-bg"><strong>$briefCatLabel</strong></div>
184: 	
185:     $website.includeAgain($url)	
186:     
187:   #end ## printBriefCategory
188: 
189:   #macro(printBriefCategories $r)
190:   ## Set this for the inner page to pull something out
191:   #if ($r == "1")
192:     $!request.setAttribute("teamStats", $splits.conference)
193:   #else
194:     $!request.setAttribute("teamStats", $splits.overall)
195:   #end
196: 
197:   #if($briefsCategoriesLabels)
198:   	#set($allowChooseSort = false)
199:   	
200:   	#if($lineupFilters && $lineupFilters.containsKey("allowChooseSort"))
201:   		#set($allowChooseSort = true)
202:   	#end
203: 
204:     #if($briefsCategoriesLabels.containsKey("Game"))
205:   	  #set($briefsCategoriesGame = $briefsCategoriesLabels.get("Game"))
206:       	
207:       ## Print Game categories tables
208:       ## Get the first Game category position
209:       #set($gamePos = $briefsCategoriesGame.keySet().iterator().next())
210:       
211:       ## GAME
212:       <div class="tab-panel clearfix #if ($pos.equals($gamePos)) active #end">
213:         #foreach($briefsCatGame in $briefsCategoriesGame.entrySet())
214:           #printBriefCategory($briefsCatGame.value, $briefsCatGame.key, $r)
215:         #end
216:       </div>
217: 
218:       ## Print the Season categories tables
219:   	  #set($briefsCategoriesSeason = $briefsCategoriesLabels.get("Season"))
220:    
221:       ## SEASON
222:       <div class="tab-panel clearfix #if ($pos.equals($firstCategoryPos)) active #end">
223:   		  #foreach($briefCat in $briefsCategoriesSeason.entrySet())
224:   			  #printBriefCategory($briefCat.value, $briefCat.key, $r)
225:   		  #end
226:       </div>
227:   		
228:   		
229:       ## Print the Minutes categories tables
230:   		#if($briefsCategoriesLabels.containsKey("Minutes"))
231:   		
232:   		  #set($briefsCategoriesMinutes = $briefsCategoriesLabels.get("Minutes"))
233:   		  #set($minutesPos = $briefsCategoriesMinutes.keySet().iterator().next())
234:       		
235:   		  #set($showMinutesTab = false)
236:   		  #if($lineupMinTeam && $lineupMinTeam.containsKey($minutesPos))
237:           #set($lineupMinOverallValues = $lineupMinTeam.get($minutesPos))
238:   			
239:           #set($lineupMinOverallStat = $lineupMinOverallValues[0])
240:           #set($lineupMinOverallMinVal = $lineupMinOverallValues[1])
241:           #set($lineupMinOverallMinNumericValue = $tool.number.toNumber($lineupMinOverallMinVal))
242:   			
243:           #if($tool.math.round($splits.overall[$lineupMinOverallStat]) && $tool.math.round($splits.overall[$lineupMinOverallStat]) >= $lineupMinOverallMinNumericValue)
244:   				  #set($showMinutesTab = true)
245:           #end	
246:   		  #end
247: 
248:         #if ($showMinutesTab)
249:           ## MINUTES
250:           <div class="tab-panel clearfix #if ($pos.equals($minutesPos)) active #end">
251:     			  #foreach($briefsCatMinutes in $briefsCategoriesMinutes.entrySet())
252:               #printBriefCategory($briefsCatMinutes.value, $briefsCatMinutes.key, $r)
253:     			  #end
254:           </div>
255:   			#end
256:   		#end ## end minutes
257: 
258:   	#else
259: 
260:   		#set($briefsCategoriesSeason = $briefsCategoriesLabels.get("Season"))
261:   		## SINGLE SEASON
262:   		#foreach($briefCat in $briefsCategoriesSeason.entrySet())
263:   			#printBriefCategory($briefCat.value, $briefCat.key, $r)
264:     	#end
265: 
266:   	#end
267: 
268:   #elseif($lineupFilters)
269: 
270:   	## All of the supported sports has lineupFilters, so print it without matter it does not have briefs category, yeah voleyball is you :)
271:   	#set ($sort = $formatter.escapeXml($request.getParameter("sort")))
272:   	#set ($url = "../players?teamId=${attributes.teamId}&view=lineup&sort=$!{sort}&r=${r}")
273:   	$website.includeAgain($url) 
274: 
275:   #else
276:   	We do not support this sport
277:   #end
278: 
279:   #end ## printBriefCategories
280: 
281:   #macro (printLineupTabs $r $v $ariaLabel)
282:     #if($briefsCategoriesLabels.containsKey("Game"))
283:       <div class="tab-container secondary tab-container-floated clearfix" data-module="stats/tabs" data-type="secondary">
284:         #printSeasonGameMinutesTabs($r $v $ariaLabel)
285:         <div class="tab-panels tab-panels-floated clearfix">
286:           #printBriefCategories($r)
287:         </div>
288:       </div>
289:     #else
290:       #printBriefCategories($r)
291:     #end
292:   #end ## printLineupTabs
293: 
294:   #macro (printCategories $briefCategoryLabels $v $ariaLabel)
295:   <div class="tab-container secondary clearfix" data-module="stats/tabs" data-type="secondary">
296:     <div class="tab-nav" data-module="jscroll" data-momentum="false">
297:       <div>
298:         <ul class="clearfix">
299: 		#foreach($label in $briefCategoryLabels.entrySet())
300: 			#set($catLabel = $label.value)
301: 			#if ($locale == "en_gb" && $catLabel == "Defense")
302: 				#set ($catLabel = "Defence")
303: 			#end
304: 			<li #if ($pos == $label.key || ($pos.length() == 0 && $velocityCount == 1)) class="active" #end>  
305: 				<a href="${page.url}?view=${v}&pos=${label.key}" role="button" aria-label="${ariaLabel}: ${catLabel}">${catLabel}</a>
306: 			</li>
307: 		#end
308:         </ul>
309:       </div>
310:     </div>
311:     <div class="tab-panels">
312:       #foreach ($briefCat in $briefCategoryLabels.entrySet())
313:         #set ($class = "tab-panel clearfix")
314:         #if ($briefCat.key == $pos || ($velocityCount == 1 && $pos.length() == 0))
315:           #set ($class = "tab-panel active clearfix")
316:         #end
317:         <div class="${class}">
318:           <div class="stats-wrap clearfix">
319:             #if ($v == "gamelog")
320:               #gamelogData($briefCat.key)
321:             #elseif ($v == "splits")
322:               #splitsTeamNetworkData($briefCat.key)
323:             #end
324:           </div>
325:         </div>
326:       #end  
327:     </div>
328:   </div> ## tab-container
329:   #end ## printCategories
330: 
331:   #macro (printHighlights)
332:   #if ($highlights)
333:     <div class="highlights highlights-standalone accent-bg">
334:       #foreach ($highlight in $highlights.keySet())
335:         #set ($value = "-")
336:         #set ($value = $formatter.formatNumber($stats.get($highlight), $formats.get($highlight)))
337:         <div class="stat clearfix">
338:           <span class="stat-title">$!highlights.get($highlight)</span>
339:           <span class="stat-value">$!value</span>
340:         </div>
341:       #end
342:     </div>
343:   #end ## has highlights
344:   #end ## macro printHighlights
345: 
346:   #macro (gamelogData $p)
347:   #set ($gamelogStats = $gamelogs.get($p))
348: 
349:   <div class="stats-box full clearfix">
350:       <div class="scrollable">
351:           <div>
352:               <table>
353:                   <tr class="thead accent-bg">
354:                       <th class="text">Date</th>
355:                       <th class="pinned-col text">Opponent</th>
356:                       <th>Score</th>
357:                       #foreach ($gamelog in $gamelogStats)
358:                         <th>$gamelog</th>
359:                       #end
360:                   </tr>
361:                   #foreach ($event in $events)
362:   	                <tr>
363:   	                    <td class="text">
364:   	                      $formatter.formatDate($event.event.date, "MMM d") 
365:   	                      #if (!$event.event.overall)
366:   	                        #set ($atLeastOneNotOverall = true) # 
367:   	                      #end
368:   	                    </td>
369:   	                    <td class="pinned-col text">
370:   	                        #if ($event.event.neutralSite.length() > 0) vs. #elseif (!$event.event.home) at #end
371:   	                        $event.event.opponent.name
372:   	                    </td>
373:   	                    <td>
374:   	                        #if ($event.event.statusCode >= 0)
375:   	                          #if ($event.event.eventId.length() > 0 && $event.stats.size() > 0)
376:                                   <a #printResultAriaLabel($event.event) href="../boxscores/${formatter.formatBoxScoreLink($event.event)}">${event.event.APResult}</a>
377:   	                          #else
378:   	                            ${event.event.APResult}
379:   	                          #end
380:   	                        #else &nbsp; #end
381:   	                    </td>
382:   	                    #foreach ($gamelog in $gamelogStats.keySet())
383:   	                      #set ($value = "-")
384:   	                      #set ($value = $formatter.formatNumber($event.stats.get($gamelog), $formats.get($gamelog)))
385:   	                      <td>$value</td>
386:   	                    #end
387:   	                </tr>
388:                   #end
389:               </table>
390:           </div>
391:       </div> ## scrollable
392:   </div> ## stats-box
393: 
394:   #end ## gamelogData
395: 
396:   #macro (printRecentGames)
397:   <table>
398:       <tr class="thead accent-bg"><th colspan="3">Recent Games</th></tr>
399: 
400:       #set ($eventEnd = -1)
401:       #foreach ($event in $events)
402:         #if ($event.event.result.resolved)
403:           #set ($eventEnd = $velocityCount)
404:         #end
405:       #end
406: 
407:       #set ($eventStart = $eventEnd - 5)
408:       #if ($eventStart < 0) #set ($eventStart = 0) #end
409: 
410:       #foreach ($event in $events)
411:       #if ($velocityCount >= $eventStart and $velocityCount <= $eventEnd)
412:       <tr>
413:           <td class="text">$formatter.formatDate($event.event.date, "MMM d")</td>
414:           <td class="text">
415:               #if ($event.event.neutralSite.length() > 0) vs.
416:               #elseif (!$event.event.home) at
417:               #else ## nothing for a home game
418:               #end
419:               $event.event.opponent.name
420:           </td>
421:           <td class="text">
422:               #if ($event.event.statusCode >= 0)
423:               #if ($event.event.eventId.length() > 0 && $event.stats.size() > 0)
424:                   <a #printResultAriaLabel($event.event) href="../boxscores/${formatter.formatBoxScoreLink($event.event)}">${event.event.APResult}</a>
425:               #else
426:               ${event.event.APResult}
427:               #end
428:               #end
429:           </td>
430:       </tr>
431:       #end ## if
432:       #end
433:   </table>
434:   #end ## printRecentGames
435: 
436:   #macro (splitTeamNetwork $statPosBriefs $label $stats)
437:     <tr>
438:       <td class="pinned-col text">${label}</td>
439:       #foreach ($brief in $statPosBriefs.keySet())
440:         #set ($value = "-")
441:         #set ($value = $!formatter.formatNumber($stats.get($brief), $formats.get($brief)))
442:         <td>#if ($value.length() > 0) $value #else - #end</td>
443:       #end
444:     </tr>
445:   #end ## split
446: 
447:   #macro (splitsTeamNetworkData $p)
448:   #set ($statPosBriefs = $briefs.get($p))
449:   #set ($colspan = $statPosBriefs.size())  
450:     
451:   #if ($statPosBriefs.size() > 0)
452:   <div class="stats-box full clearfix">
453:   <div class="scrollable">
454:   <div>
455:   <table>
456:     <tr class="accent-bg">
457:       <th class="pinned-col">&nbsp;</th>
458:       #foreach ($brief in $statPosBriefs)
459:         <th>$brief</th>
460:       #end
461:     </tr>
462: 
463:   #splitTeamNetwork($statPosBriefs, "Total", $splits.overall)
464:   #if ($showconf)
465:     #splitTeamNetwork($statPosBriefs, "Conference", $splits.conference)
466:     #splitTeamNetwork($statPosBriefs, "Exhibition", $splits.exhibition)
467:   #else
468:     #splitTeamNetwork($statPosBriefs, "Exhibition", $splits.exhibition)
469:   #end ## hide overall/conf
470: 
471:   <tr class="empty-row">
472: 	<td class="pinned-col">&nbsp;</td>
473: 	<td colspan="$colspan"><div class="empty-cell">-</div></td>
474:   </tr>
475: 
476:   #splitTeamNetwork($statPosBriefs, "Home", $splits.home)
477:   #splitTeamNetwork($statPosBriefs, "Away", $splits.away)
478:   #splitTeamNetwork($statPosBriefs, "Neutral", $splits.neutral)
479: 
480:   <tr class="empty-row">
481: 	<td class="pinned-col">&nbsp;</td>
482: 	<td colspan="$colspan"><div class="empty-cell">-</div></td>
483:   </tr>
484: 
485:   #foreach($gameResult in $gamesResults.entrySet())
486:     #if ($gameResult.key == "wins")
487:       #set ($splitGameResult = $splits.inWins)
488:     #elseif ($gameResult.key == "losses")
489:       #set ($splitGameResult = $splits.inLosses)
490:     #elseif ($gameResult.key == "ties")
491:       #set ($splitGameResult = $splits.inTies)
492:     #end
493:     
494:     #splitTeamNetwork($statPosBriefs, $gameResult.value, $splitGameResult)
495:   #end
496: 
497:   <tr class="empty-row">
498: 	<td class="pinned-col">&nbsp;</td>
499: 	<td colspan="$colspan"><div class="empty-cell">-</div></td>
500:   </tr>
501: 
502:   #if ($monthsPlayed and $monthsPlayed.size() > 0)
503:     #foreach($month in $monthsPlayed)
504:       #if ($month == 'January')
505:         #set ($splitMonth = $splits.january)
506:       #elseif ($month == 'February')
507:         #set ($splitMonth = $splits.february)
508:       #elseif ($month == 'March')
509:         #set($splitMonth = $splits.march)
510:       #elseif ($month == 'April')
511:         #set($splitMonth = $splits.april)
512:       #elseif ($month == 'May')
513:         #set ($splitMonth = $splits.may)
514:       #elseif ($month == 'June')
515:         #set ($splitMonth = $splits.june)
516:       #elseif ($month == 'July')
517:         #set($splitMonth = $splits.july)
518:       #elseif ($month == 'August')
519:         #set ($splitMonth = $splits.august)
520:       #elseif ($month == 'September')
521:         #set($splitMonth = $splits.september)
522:       #elseif ($month == 'October')
523:         #set($splitMonth = $splits.october)
524:       #elseif ($month == 'November')
525:         #set ($splitMonth = $splits.november)
526:       #elseif ($month == 'December')
527:         #set($splitMonth = $splits.december)
528:       #end
529:       
530:       #splitTeamNetwork($statPosBriefs, $month, $splitMonth)
531:     #end ## foreach
532:   #end
533:   </table>
534:   </div>
535:   </div> ## scrollable
536:   </div> ## srollable-table
537:   #end
538: 
539:   #end ## splitsTeamNetworkData
540: 
541: 
542:   ############ END MACROS #############
543: 
544: #set ($pageTitle = $page.title)
545: #if ($pageTitle.trim().length() == 0)
546: 	#set ($season = "")
547: 	#if ($page.url.matches(".*/\d{4}-\d{2}/.*"))
548: 		#set ($truncateStr = $page.url.split("/\d{4}-\d{2}/").get(0))
549: 		#set ($season = $page.url.replace($truncateStr, "").substring(1, 8))
550: 	#end
551: 	
552: 	#set ($gender = "")
553: 	#if ($sport.enumCode == 6 or $sport.enumCode == 10)
554: 	#else
555: 		#if ($page.url.matches(".*/sports/m.*") || $page.url.matches(".*/sports/m-*"))
556: 			##set ($gender = "Men's")
557: 		#elseif ($page.url.matches(".*/sports/w.*") || $page.url.matches(".*/sports/w-*"))
558: 			##set ($gender = "Women's")
559: 		#end
560: 	#end
561: 	
562: 	#set ($pageTitle = "${season} ${gender} ${sport} Statistics")
563: 
564: #end
565: 
566: #if ($attributes.get("school_name").length() > 0)
567:   #set ($pageTitle = "${pageTitle} - ${attributes.get('school_name')}")
568: #end
569: 
570: <head><title>$pageTitle</title></head>
571: <h1>$pageTitle</h1>
572: 	
573: 
574:   <div class="stats-container" data-module="stats/responsive-container">
575: 
576:   #printHighlights  
577: 
578:   ## TABS
579:   <div class="tab-container primary clearfix" data-module="stats/tabs" data-type="primary">
580:     <div class="tab-nav" data-module="jscroll" data-momentum="false">
581:         <div>
582:             <ul class="clearfix">
583:                 <li #if ($view == "profile")class="active"#end><a href="${page.url}?view=profile">Team Profile</a></li>
584:                 #if ($showRoster)
585:                   <li #if ($view == "roster")class="active"#end><a href="${page.url}?view=roster">Roster</a></li>
586:                 #end
587:                 <li #if ($view == "lineup")class="active"#end><a href="${page.url}?view=lineup">Lineup</a></li>
588:                 <li #if ($view == "gamelog")class="active"#end><a href="${page.url}?view=gamelog">Game Log</a></li>
589:                 <li #if ($view == "splits")class="active"#end><a href="${page.url}?view=splits">Split Stats</a></li>
590: 					
591: 				#set ($coachesViewUrl = "${page.url}?tmpl=teaminfo-network-monospace-template")
592: 				#set ($enumCode = $sport.enumCode)
593: 				#if ($enumCode == 2)
594: 					#set ($coachesViewUrl = "${coachesViewUrl}&sort=ptspg") 
595: 				#elseif ($enumCode == 1 || $enumCode == 11)
596: 					#set ($coachesViewUrl = "${coachesViewUrl}&sort=ab&pos=h")
597: 				#end
598: 				#if ($enumCode == 7 || $enumCode == 8 || $enumCode > 11) #else
599: 					<li data-skip="true"><a href="$coachesViewUrl" target="_blank">Coach's View</a></li>
600: 				#end
601:                 #if ($showAttendance)
602:                   <li #if ($view == "attendance")class="active"#end><a href="${page.url}?view=attendance">Attendance</a></li>
603:                 #end
604:             </ul>
605:         </div>
606:     </div> ## tab-nav
607: 
608:     <div class="tab-panels clearfix">
609:       ## TEAM PROFILE
610:       #set ($class = "tab-panel clearfix")
611:       #if ($view == "profile")
612:         #set ($class = "tab-panel active clearfix")
613:       #end
614:       <div class="${class}">
615:         <div class="clearfix stats-wrap">
616:           <div class="stats-box half">
617:             ## SCHEDULE INFORMATION
618:             $website.include("schedule?teamId=${teamId}&tmpl=schedule-data-template")
619: 
620:             #printRecentGames
621: 
622:           </div> ## stats-box
623: 
624:           <div class="stats-box half">
625:             ## RANKINGS
626:             $website.include("../teams?tmpl=stats-teams-rank-template&rank=${teamId}")
627:           </div>
628: 
629:         </div> ## stats-wrap
630:       </div> ## team profile
631: 
632:       ## ROSTER
633:       #if ($showRoster)
634:         #set ($class = "tab-panel clearfix")
635:         #if ($view == "roster")
636:           #set ($class = "tab-panel active clearfix")
637:         #end
638:         <div class="${class}">
639:           $website.includeAgain("../players?teamId=${teamId}&view=roster&tmpl=stats-bios-template")
640:         </div>
641:       #end
642: 
643:       ## LINEUP
644:       #set ($class = "tab-panel clearfix")
645:       #if ($view == "lineup")
646:         #set ($class = "tab-panel active clearfix")
647:       #end
648: 
649:       <div class="${class}">
650:         #set ($restriction = "0")
651:         #set ($restrictionEsc = $formatter.escapeXml($request.getParameter("r")))
652:         #if ($restrictionEsc.length() > 0)
653:           #set ($restriction = $restrictionEsc)
654:         #end
655: 
656:         ## start of overall/conference
657:         #set ($url = $request.requestURI)
658:         #if ($showconf)
659:           <div class="tab-container secondary #if($briefsCategoriesLabels.containsKey("Game")) tab-container-floated #end
660:            clearfix" data-module="stats/tabs" data-type="secondary">
661:             <div class="tab-nav" data-module="jscroll" data-momentum="false">
662:               <div>
663:                 <ul class="clearfix">
664:                   #printSubTab($restriction.equals("0"), "${url}?view=lineup&r=0&pos=${pos}", "Overall", "first t_overall", 'Lineup')
665:                   #printSubTab($restriction.equals("1"), "${url}?view=lineup&r=1&pos=${pos}", "Conference", "t_conf", 'Lineup')
666:                 </ul>
667:               </div>
668:             </div> ## tab-nav
669: 
670:             ## overall/conference tab panels
671:             <div class="tab-panels clearfix">
672: 
673:               ## overall
674:               <div class="tab-panel #if ($restriction.equals("0")) active #end">
675:                 #printLineupTabs(0 'lineup' 'Lineup: Overall Stats')
676:               </div> ## overall tab-panel
677: 
678:               ## conference
679:               <div class="tab-panel #if ($restriction.equals("1")) active #end">
680:                 #printLineupTabs(1 'lineup' 'Lineup: Conference Stats')
681:               </div> ## conference tab-panel
682: 
683:             </div> ## overall/conference tab-panels
684:           </div> ## tab-container
685: 
686:         #else ## no overall conf
687: 		  #set ($lineupAriaLabel = "Lineup: Overall Stats")
688: 		  #if ($restriction == 1)
689: 		    #set ($lineupAriaLabel = "Lineup: Conference Stats")	
690: 		  #end	
691:           #printLineupTabs($restriction 'lineup' $lineupAriaLabel)
692:         #end ## overall/conf
693:            
694:         Download roster:
695:         <a href="../players?teamId=${attributes.teamId}&view=ext">${rosterExtension} (First Last) </a> | 
696:         <a href="../players?teamId=${attributes.teamId}&view=ext&type=lf"> ${rosterExtension} (Last, First)</a>
697:         #if ($rosterExtraExtension)
698:           <a href="../players?teamId=${attributes.teamId}&view=exte">${rosterExtraExtension} (First Last)</a> | 
699:           <a href="../players?teamId=${attributes.teamId}&view=exte&type=lf">${rosterExtraExtension} (Last, First)</a>
700:         #end
701: 
702:       </div> ##lineup
703: 
704:       ## GAMELOG
705:       #set ($class = "tab-panel clearfix")
706:       #if ($view == "gamelog")
707:         #set ($class = "tab-panel active clearfix")
708:       #end
709:       <div class="${class}">
710:         #if($gamelogsCategoriesLabels && $gamelogsCategoriesLabels.size() > 1)
711:           #printCategories($gamelogsCategoriesLabels 'gamelog' 'Game log')
712:         #else
713:           <div class="stats-wrap clearfix">#gamelogData($pos)</div>
714:         #end ## gamelogsCategoriesLabels
715: 
716:       </div> ## gamelog
717: 
718:       ## SPLITS
719:       #set ($class = "tab-panel clearfix")
720:       #if ($view == "splits")
721:         #set ($class = "tab-panel active clearfix")
722:       #end
723:       <div class="${class}">
724:       #if($briefsTeamCategoriesLabels && $briefsTeamCategoriesLabels.size() > 1)
725:           #printCategories($briefsTeamCategoriesLabels 'splits' 'Splits Stats')
726:         #else
727:           <div class="stats-wrap clearfix">#splitsTeamNetworkData($pos)</div>
728:         #end ## briefsTeamCategoriesLabels
729:       </div> ## splits
730: 
731: 
732:       ## ATTENDANCE
733:       #if ($showAttendance)
734:         #set ($class = "tab-panel clearfix")
735:         #if ($view == "attendance")
736:           #set ($class = "tab-panel active clearfix")
737:         #end
738:         <div class="${class}">
739:           <div class="clearfix stats-wrap">
740:             <div class="stats-box full">
741:               <div class="scrollable">
742:               <div>
743:               <table>
744:                 <tr class="accent-bg">
745:                   <th class="text">Date</th>
746:                   <th class="text pinned-col">Opponent</th>
747:                   <th>Score</th>
748:                   <th>Attend</th>
749:                 </tr>
750:                 #set ($counter = 0)
751:                 #foreach ($event in $events)
752:                 <tr>
753:                   <td class="text">$formatter.formatDate($event.event.date, "MMM d")</td>
754:                   <td class="text pinned-col">
755:                   #if ($event.event.neutralSite.length() > 0) vs.
756:                   #elseif (!$event.event.home) at
757:                   #else ## nothing for a home game
758:                   #end
759:                   $event.event.opponent.name
760:                   </td>
761:                   <td>
762:                   #if ($event.event.statusCode >= 0)
763:                     #if ($event.event.eventId.length() > 0 && $event.stats.size() > 0)
764:                         <a #printResultAriaLabel($event.event) href="../boxscores/${formatter.formatBoxScoreLink($event.event)}">${event.event.APResult}</a>
765:                     #else
766:                       ${event.event.result}
767:                     #end
768:                   #else &nbsp; #end
769:                   </td>
770:                   <td>
771:                   #set ($value = "-")
772:                   #set ($value = $!formatter.formatNumber($event.stats.get('at'), $formats.get('at')))
773:                   #if ($value.length() > 0)$value#else - #end
774:                   </td>
775:               </tr>
776:               #end
777:             </table>
778:             </div>
779:             </div> ## scrollable
780:             </div> ## stats-box
781:           </div> ## stats-wrap
782:         </div> ## attendance
783:       #end ## showAttendance
784: 
785:     </div> ## tab-panels
786:   </div> ## tab-container
787:   </div> ## stats-container
788:   $wiki.su