PageSourceSearch

https://usssa.com/login

html usssa.com collected 2026-10-01 11:43:18 UTC 58,758 bytes, 1,181 lines download raw bytes

1
2<!doctype html>
3<html id="ng-app" ng-app="usssa" class="ng-app:usssa" xmlns:ng="http://angularjs.org">
4
5<head id="htmlHead"><meta name="pbstck_context:site_name" content="usssa.com" /><meta name="pbstck_context:website" content="usssa.com" />
6
7	<!-- Google Tag Manager -->
8	
8<script>
vendor: 335 bytes, lines 8-12
8(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
9	new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
10	j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
11	'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
12	})(window,document,'script','dataLayer','
12GTM-PM359KC
vendor: 3 bytes, line 12
12');
12</script>
12
13	<!-- End Google Tag Manager -->
14
15	<meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1" />
16	<!--[if lte IE 8]>
17	
17<script src="/js/json2.js"></script>
17
18	<![endif]-->
19	<title>
20	USSSA - United States Specialty Sports Association
21</title><link rel="shortcut icon" href="https://v11.usssa.net/ico/favicon.png" />
22	<!-- build:css -->
23	<link href="/css/_lib/_1_bootstrap.css" rel="stylesheet" /><link href="/css/_lib/_2_font-awesome.css" rel="stylesheet" /><link href="/css/_lib/_3_ui-select.css" rel="stylesheet" /><link href="/css/_lib/_4_select2.css" rel="stylesheet" /><link href="/css/_lib/_5_selectize.default.css" rel="stylesheet" /><link href="/css/_lib/_6_angular-dropdowns.css" rel="stylesheet" /><link href="/css/_lib/_7_ngNotificationsBar.min.css" rel="stylesheet" /><link href="/css/_lib/angular-responsive-tables.css" rel="stylesheet" /><link href="/css/main.css" rel="stylesheet" /><link href="/css/header.css" rel="stylesheet" /><link href="/css/footer.css" rel="stylesheet" /><link href="/css/sidebar.css" rel="stylesheet" /><link rel="stylesheet" href="/css/print.css" media="print" type="text/css" /><link href="/css/launch_banner.css" rel="stylesheet" />
24	<!-- endbuild -->
25
26	<!-- build:js -->
27	
27<script src="/js/_lib/__0_jquery.js"></script>
27
28	
28<script src="/js/_lib/__01_jquery-maskedinput.js" type="text/javascript"></script>
28
29	
29<script src="/js/_lib/__1_modernizr.js"></script>
29
30	
30<script src="/js/_lib/__2_moment.js"></script>
30
31	
31<script src="/js/_lib/__3_popper.js"></script>
31
32	
32<script src="/js/_lib/__4_bootstrap.js"></script>
32
33
34	
34<script src="/js/_lib/_-5_angular.js"></script>
34
35	
35<script src="/js/_lib/_-6_angular-animate.js"></script>
35
36	
36<script src="/js/_lib/_-7_angular-sanitize.js"></script>
36
37	
37<script src="/js/_lib/_-8_ui-bootstrap.js"></script>
37
38	
38<script src="/js/_lib/_-9_ui-select.js"></script>
38
39	
39<script src="/js/_lib/_-10_ui-bootstrap-custom-tpls-2.0.0.js"></script>
39
40	
40<script src="/js/_lib/_datepicker.js"></script>
40
41	 
41<script src="/js/_lib/ui-bootstrap-tpls.js"></script>
41
42	
43
44	<!-- endbuild -->
45	
45<script src="/js/app.js"></script>
45
46	
46<script src="/js/pagination.js"></script>
46
47	
47<script src="/js/ng-plugins/angular-dropdowns.js"></script>
47
48	
48<script src="/js/ng-plugins/ngNotificationsBar.js"></script>
48
49	
49<script src="/js/_lib/angular-responsive-tables.js"></script>
49
50
51	<!-- Intercome Agent Manager -->
52	
52<script src="/js/controllers/intercomCtrl.js"></script>
52
53	<!-- End Intercome Agent Manager -->
54
55	
56	<!-- build:ngModules -->
57	
57<script src="/js/services/1_jsLib.js"></script>
57
58	
58<script src="/js/services/2_api.js?v1.012"></script>
58
59	
59<script src="/js/services/21_coreApi.js"></script>
59
60	
60<script src="/js/services/3_storage.js"></script>
60
61	
61<script src="/js/services/4_paging.js"></script>
61
62	
62<script src="/js/services/5_boostrapBreakpointSvc.js"></script>
62
63	
63<script src="/js/services/6_scoriApiSvc.js"></script>
63
64	
64<script src="/js/services/22_searchSvc.js"></script>
64
65	
65<script src="/js/filters/propsFilter.js"></script>
65
66	
66<script src="/js/filters/unique-filter.js"></script>
66
67	
67<script src="/js/filters/dateFormat.js"></script>
67
68	
68<script src="/js/filters/phoneFilter.js"></script>
68
69	
69<script src="/js/filters/absoluteValue.js"></script>
69
70	
70<script src="/js/filters/trustHtml.js"></script>
70
71	
71<script src="/js/directives/loading.js"></script>
71
72	
72<script src="/js/directives/mapDirective.js"></script>
72
73	
73<script src="/js/directives/fontAwesomeDirective.js"></script>
73
74	
74<script src="/js/directives/cssButtonDirective.js"></script>
74
75	
75<script src="/js/directives/calendarDayDirective.js"></script>
75
76	
76<script src="/js/directives/lwcTableDirective.js"></script>
76
77	
77<script src="/js/directives/tooltip.js"></script>
77
78	
78<script src="/js/directives/dropdown.js"></script>
78
79	
79<script src="/js/directives/uiColorpicker.js"></script>
79
80
81
82	<!-- endbuild -->
83	<link href="https://fonts.googleapis.com/css?family=Abel|Pragati+Narrow:700|Coda+Caption:800" rel="stylesheet" />
84	
85
86	
86<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3590908160751907" crossorigin="anonymous"></script>
86
87
88	<!-- STRIPE SDK -->
89	
89<script src="https://js.stripe.com/v3/"></script>
89
90
91	<!--SNACK MEDIA SCRIPT -->
92	
92<script type="text/javascript">!(function(b,_name){b[_name]=b[_name]||function V(){(V.q=V.q||[]).push(arguments)},b[_name].v=b[_name].v||2,b[_name].s="1";!(function(b,V,H,r){function x(H,r){try{x=b.localStorage,(H=JSON.parse(x[decodeURI(decodeURI('%67%2565t%25%349%2574%25%365%256%64'))]("_aQS01RURFNzIxODNCRDkxODFGQUMyOTBCOTMtMTEw")).lgk||[])&&(r=b[V].pubads())&&H.forEach((function(b){b&&b[0]&&r.setTargeting(b[0],b[1]||"")}))}catch(C){}var x}try{(r=b[V]=b[V]||{}).cmd=r.cmd||[],typeof r.pubads===H?x():typeof r.cmd.unshift===H?r.cmd.unshift(x):r.cmd.push(x)}catch(C){}})(window,decodeURI(decodeURI('%2567%25%36%66ogl%256%35%74%256%31%67')),"function");;!(function(b){b.__admiral_getConsentForGTM=function(V){function H(b,H){V((function(b,V){const H=b&&b.purpose&&b.purpose.consents||{};return{adConsentGranted:V||!!H[1],adUserData:V||!!H[7],adPersonalization:V||!!H[3],analyticsConsentGranted:V||!!H[1],personalizationConsentGranted:V||!!H[5],functionalityConsentGranted:V||!1,securityConsentGranted:V||!0}})(b,!H))}b[_name]("after","cmp.loaded",(function(V){V&&V.tcData&&V.tcData.gdprApplies?(V.consentKnown&&H(V.tcData,!0),b[_name]("after","cmp.updated",(function(b){H(b.tcData,!0)}))):H({},!1)}))}})(window);})(window,decodeURI(decodeURI('%25%361dmi%25%37%32%25%361%256%63')));!(function(b,V,H,r){H=b.createElement(V),b=b.getElementsByTagName(V)[0],H.async=1,H.src="https://nowaymail.com/files/ppq86m/4rvafk1gjf-prod.js",(r=0)&&r(H),b.parentNode.insertBefore(H,b)})(document,"script");;;!(function(b,V,H,r,x){function C(){for(var b=[],H=0;H<arguments.length;H++)b.push(arguments[H]);if(!b.length)return x;"ping"===b[0]?b[2]({gdprAppliesGlobally:!!V[decodeURI(decodeURI('%5f_c%256%64pG%64%70r%25%34%31%257%30p%256ci%25%36%35s%47%25%36c%6fb%25%361%6cly'))],cmpLoaded:!1,cmpStatus:"stub"}):b.length>0&&x.push(b)}function Y(b){if(b&&b.data&&b.source){var r,x=b.source,C="__tcfapiCall",Y="string"==typeof b.data&&b.data.indexOf(C)>=0;(r=Y?((function(b){try{return JSON.parse(b)}catch(V){}})(b.data)||{})[C]:(b.data||{})[C])&&V[H](r.command,r.version,(function(b,V){var H={__tcfapiReturn:{returnValue:b,success:V,callId:r.callId}};x&&x.postMessage(Y?JSON.stringify(H):H,"*")}),r.parameter)}}!(function G(){if(!V.frames[r]){var H=b.body;if(H){var x=b.createElement("iframe");x.style.display="none",x.name=r,H.appendChild(x)}else setTimeout(G,5)}})(),C.v=1,"function"!=typeof V[H]&&(V[H]=V[H]||C,V.addEventListener?V.addEventListener("message",Y,!1):V.attachEvent&&V.attachEvent("onmessage",Y))})(document,window,"__tcfapi","__tcfapiLocator",[]);;;!(function(b,V,H,r,x,C,Y,G,f,J,W){function w(){for(var b=[],V=arguments.length,H=0;H<V;H++)b.push(arguments[H]);var r,x=b[1],C=typeof x===Y,G=b[2],w={gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:["7:usnat"].reduce((function(b,V){return V&&b.push(V),b}),[]),cmpId:9,sectionList:[],applicableSections:[0],gppString:"",parsedSections:{}};function A(b){C&&x(b,!0)}switch(b[0]){case"ping":return A(w);case"queue":return f;case"events":return J;case"addEventListener":return C&&(r=++W,J.push({id:r,callback:x,parameter:G})),A({eventName:"listenerRegistered",listenerId:r,data:!0,pingData:w});case"removeEventListener":for(r=!1,H=0;H<J.length;H++)if(J[H].id===G){J.splice(H,1),r=!0;break}return A(r);case"hasSection":case"getSection":case"getField":return A(null);default:return void f.push(b)}}w.v=2,typeof V[H]!==Y&&(V[H]=V[H]||w,V[G]&&V[G]("message",(function(b,r){var Y="string"==typeof b.data;(r=Y?((function(b){try{return JSON.parse(b)}catch(V){}})(b.data)||{})[x]:(b.data||{})[x])&&V[H](r.command,(function(V,H){var x={__gppReturn:{returnValue:V,success:H,callId:r.callId}};b.source.postMessage(Y?JSON.stringify(x):x,"*")}),C in r?r[C]:null,r.version||1)}),!1),(function A(){if(!V.frames[r]){var H=b.body;if(H){var x=b.createElement("iframe");x.style.display="none",x.name=r,H.appendChild(x)}else setTimeout(A,5)}})())})(document,window,"__gpp","__gppLocator","__gppCall","parameter","function","addEventListener",[],[],0);</script>
92
93	
93<script src="https://ats-wrapper.privacymanager.io/ats-modules/50d077b7-1c57-45ce-bb1f-820397be7b56/ats.js"></script>
93
94
95<!-- Add CryptoJS Library CDN before your script -->
96<script src="https://cdn.jsdelivr.net/npm/[email protected]/build/crypto-js.js"></script>
vendor: 2 bytes, line 96
96
97<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js"></script>
97
98
99<script>
100    // Wait until the page has fully loaded to initialize the hashes
101    window.addEventListener('DOMContentLoaded', function () {
102        var email = localStorage.getItem("email");
103
104        if (!email) {
105            console.log("Email not found. Script halted.");
106            return; // Stop execution if email is not found
107        }
108
109        // Function to normalize email (for example: removing dots, case normalization, etc.)
110        function normalizeEmail(email) {
111            if (typeof email !== 'string') return null;
112            let normalized = email.trim().toLowerCase();
113            const atIndex = normalized.indexOf('@');
114            if (atIndex !== -1) {
115                const localPart = normalized.substring(0, atIndex);
116                const plusIndex = localPart.indexOf('+');
117                if (plusIndex !== -1) {
118                    normalized = localPart.substring(0, plusIndex) + normalized.substring(atIndex);
119                }
120            }
121            if (normalized.endsWith("@gmail.com")) {
122                const atIndex = normalized.indexOf('@');
123                const localPart = normalized.substring(0, atIndex);
124                const withoutDots = localPart.replace(/\./g, "");
125                normalized = withoutDots + normalized.substring(atIndex);
126            }
127            return normalized;
128        }
129
130        // Hashing functions
131        function sha1Hash(email) {
132            const normalized = normalizeEmail(email);
133            if (!normalized) return null;
134            return CryptoJS.SHA1(normalized).toString(CryptoJS.enc.Hex);
135        }
136
137        function sha256Hash(email) {
138            const normalized = normalizeEmail(email);
139            if (!normalized) return null;
140            return CryptoJS.SHA256(normalized).toString(CryptoJS.enc.Hex);
141        }
142
143        function md5Hash(email) {
144            const normalized = normalizeEmail(email);
145            if (!normalized) return null;
146            return CryptoJS.MD5(normalized).toString(CryptoJS.enc.Hex);
147        }
148
149        function generateEmailHashes(email) {
150            return {
151                sha1: sha1Hash(email),
152                sha256: sha256Hash(email),
153                md5: md5Hash(email)
154            };
155        }
156
157        const hashes = generateEmailHashes(email);
158
159        window.addEventListener("envelopeModuleReady", function () {
160            atsenvelopemodule.setAdditionalData({
161                'type': 'emailHashes',
162                'id': [hashes.sha1, hashes.sha256, hashes.md5]
163            });
164        });
165    });
166</script>
166
167
168    
168<script>
169		var bannerController = usssa.controller('bannerCntrl', ['$scope', 'storage', function ($scope, storage) {
170
171			var isHome = document.URL.includes("/home");
172			$scope.bannerClass = "launch-banner-content hide";
173			var element = document.getElementById("bannerDiv");
174			element.style.display = "none";
175			$scope.line01 = $scope.line02 = $scope.line03 = "";
176			$scope.line11 = $scope.line12 = $scope.line13 = "";
177			$scope.bannerText1 = $scope.bannerText2 = false;
178
179			if(isHome) {
180				$scope.bannerClass = "launch-banner-content show";
181				element.style.display = "inline";
182
183 				var d = new Date();
184				var year = d.getYear();
185				var month = d.getMonth()
186				var day = d.getDate();
187 				var hour = d.getHours();
188				var m = d.getMinutes();
189
190				// console.log('%here% --------------------------------------------');
191				// console.log('year ' + year + ' month ' + month);
192				// console.log('%here% day ' + day + ' hour ' + hour + ' m ' + m);
193				// console.log('day >= 23 ' + (day >= 23));
194				// console.log('hour >= 2 ' + (hour >= 2));
195				// console.log('day <= 24 ' + (day <= 24));
196				// console.log('hour >= 2 ' + (hour >= 2));
197				// console.log('(day >= 23 && hour >= 2) ' + (day >= 23 && hour >= 2));
198				// console.log('(day <= 24 && hour <= 7) ' + (day <= 24 && hour <= 7));
199				// if (year <= 124 && month >= 0 && )
200				// console.log('%here% --------------------------------------------');
201
202				var yellowTime = false;
203				if((day >= 23 && hour >= 2) && (day <= 24 && hour <= 7)) {
204				 	yellowTime = true;
205				} else {
206				 	yellowTime = false;
207				}
208				yellowTime = true;
209				if(yellowTime) {
210					$scope.bannerText1 = true;
211					$scope.bannerText2 = false;
212					var el = document.getElementById('bannerWrapper');
213					el.style.backgroundColor = 'lightblue';
214					// $scope.line11 = "On 10/31 from 3:30am-7am EST routine maintenance will be performed,";
215					// $scope.line11 = "PAYMENT PROCESSING: On 2/28 from 10:00am-11:00am EST routine maintenance will be performed.";
216					// $scope.line12 = "Please refrain from submitting payments on usssa.com  as they will not process during this time.";
217					// $scope.line11 = "As a result of scheduled maintenance, usssa.com may be temporarily unavailable on";
218					// $scope.line12 = "Tuesday October 24th from 3:30am - 7am EST.";
219					//" (8/3 11pm - 8/4 5am CST | 8/3 9pm - 8/4 3am PST).";
220					// $scope.line12 = "between the hours of 5am-6am EST on Monday 5/14-Thurs 5/15.";
221					// $scope.line13 = "We appreciate your patience.";
222				} else {
223					$scope.bannerText1 = true;
224					$scope.bannerText2 = false;
225					$scope.line01 = "The 2024 baseball and fastpitch season is now open for registration.";
226					$scope.line02 = `Team insurance is available for purchase by team managers through your USSSA account.`;
227					$scope.line03 = "Use the Login button to get started.";
228				}
229			}
230
231    	}]);
232	</script>
232
233
234    
234<script>
235		function closeBanner(){
236			var element = document.getElementById("bannerDiv");
237			element.style.display = "none";
238		}
239    </script>
239
240
241	<!-- Snack Media Footer Bidding -->
242	
242<script type="text/javascript" async src="https://btloader.com/tag?o=5180208835985408&upapi=true" defer></script>
242
243
244	<style>
245		.showBanner {
246		-webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
247		-moz-animation: fadein 1s; /* Firefox < 16 */
248			-ms-animation: fadein 1s; /* Internet Explorer */
249			-o-animation: fadein 1s; /* Opera < 12.1 */
250				animation: fadein 1s;
251		color:'black';
252		}
253
254		@keyframes fadein {
255			from { opacity: 0; }
256			to   { opacity: 1; }
257		}
258
259		/* Firefox < 16 */
260		@-moz-keyframes fadein {
261			from { opacity: 0; }
262			to   { opacity: 1; }
263		}
264
265		/* Safari, Chrome and Opera > 12.1 */
266		@-webkit-keyframes fadein {
267			from { opacity: 0; }
268			to   { opacity: 1; }
269		}
270
271		/* Internet Explorer */
272		@-ms-keyframes fadein {
273			from { opacity: 0; }
274			to   { opacity: 1; }
275		}
276
277		/* Opera < 12.1 */
278		@-o-keyframes fadein {
279			from { opacity: 0; }
280			to   { opacity: 1; }
281		}
282		.buttonBcg {
283			background-color: rgb(24, 178, 230);
284			color:black;
285		}
286		.textWhite {
287			color:white;
288		}
289		.textBlack {
290			color:black;
291		}
292	</style>
293
294	<!-- NEW SNACK MEDIA SCRIPT LP-4876 -->
295	
295<script async src="https://boot.pbstck.com/v1/adm/fbfb0bff-d7b8-4f68-be8b-04b24040f87a"></script>
295
296	
296<script src="https://geohb.b-cdn.net/inteintiq/IIQUniversalID.js" async></script>
296
297</head>
298
299<body id="bdy">
300	<!-- INTERCOM INITIALIZATION -->
301	<div ng-controller="intercomCtrl"></div>
302
303	<!-- LEGACY BANNER PAYMENTS DOWN -->
304
305	<!--<div ng-controller="bannerCntrl">
306		<div id="bannerDiv" ng-class="[bannerClass]">
307			<div id="bannerWrapper" class="q-banner-wrapper" role="alert">
308				<div class="q-banner-content">
309					<div class="q-banner-content-row">
310						<div class="copy">
311							<p>
312								<span class="showBanner textBlack">
313									*THE 2027 BASEBALL AND FASTPITCH SEASON IS NOW OPEN FOR REGISTRATION.*<br>
314									TEAM INSURANCE IS AVAILABLE FOR PURCHASE BY TEAM MANAGERS THROUGH YOUR USSSA ACCOUNT.<br>
315									LOG IN OR CREATE AN ACCOUNT TO GET STARTED!
316								</span>
317
318								<a class="showBanner buttonBcg" href class="btn btn-info" onclick="closeBanner()">Close</a>
319							</p>
320						</div>
321					</div>
322				</div>
323			</div>
324		</div>
325	</div>-->
326
327	<!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 327-328
327
328	<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
328GTM-PM359KC
vendor: 87 bytes, lines 328-330
328"
329	height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
330	
330<!-- End Google Tag Manager (noscript) -->
331	
331<script>
332		var controller = usssa.controller('pageCntrl', ['$scope', function ($scope) {
333			$scope.sideBarVisible = true;
334			$scope.toggleSideBar = function(){
335				$scope.sideBarVisible = !$scope.sideBarVisible;
336			}
337    	}]);
338	</script>
338
339	<form method="post" action="/login" id="frm">
340<div class="aspNetHidden">
341<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
342<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
343<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="Kqo5BciHPN6KgUAzUfLnMnpopR7Is0BntI/zt74kvpLwYVg7rEwJ/a8V5UQTKMq/GmHky/MeESJDlIeykL1S8xsgGagKjNBIj5FyyPb8arAeyGjnsWXsv0zgPdhCK6GKgDNFbTpmZwtMo1WSVZljRENPwqvmS2DulhmZeOSt2h4=" />
344</div>
345
346<script type="text/javascript">
347//<![CDATA[
348var theForm = document.forms['frm'];
349if (!theForm) {
350    theForm = document.frm;
351}
352function __doPostBack(eventTarget, eventArgument) {
353    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
354        theForm.__EVENTTARGET.value = eventTarget;
355        theForm.__EVENTARGUMENT.value = eventArgument;
356        theForm.submit();
357    }
358}
359//]]>
360</script>
360
361
362
363<div class="aspNetHidden">
364
365	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA0B0334" />
366	<input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="" />
367	<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/AUPrAlDWfn7dVCV3eGb97i+QqSuOBuoL5vJuyyNewXk2qTNgPS7qqA9D41bi/a8rAyAILf/twmAXs8aArGlf4Ge2d6LWz34/CKgXNUCpAcz1eUUzMwIlLCmKeOu95L0uzZ0BXitup/VvljFR8txTnu6tc67/Qhy3Qsnxm4616nloscIxxntAvbBYsPHyjt4" />
368</div>
369		<div class="container ctContent" ng-cloak ng-controller="pageCntrl">
370			
371
372
373<!-- Header Mobile -->
374<nav class="header-v11 navbar navbar-light navbar-expand-lg noPrint justify-content-start hidden-xl">
375	<button class="navbar-toggler btnSideBar mr-2" type="button" data-toggle="collapse" data-target="#sideBar" aria-controls="sideBar" aria-expanded="false" aria-label="Sidebar" style="display:none;">
376		<span class="navbar-toggler-icon"></span>
377	</button>
378
379	<div class="navbar-brand">
380		<a class="logo" href=" https://usssa.com">
381			<div id="logo-header" alt="USSSA"></div>
382		</a>
383		
384	</div>
385
386	<div style="flex-grow: 1;"></div>
387
388	<button class="navbar-toggler mr-2" type="button" onclick="location.href='/shoppingCart'">
389		<fa icon="shopping-cart" style="font-size: 24px"></fa>
390	</button>
391
392	<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#topMenu" aria-controls="topMenu" aria-expanded="false" aria-label="Menu">
393		<span class="navbar-toggler-icon"></span>
394	</button>
395
396	<div class="navbar-collapse navbar-responsive-collapse collapse" id="topMenu">
397		
398<script>
399	usssa.controller('sportMenuCtrl', ['$scope', '$filter', '$http', '$location', 'jsLib', 'API', 'storage', function($scope, $filter, $http, $location, jsLib, API, storage) {
400		
401		function init() {
402			$scope.loading = true;
403			$scope.jsLib = jsLib;
404			var page = null;
405			var tmp = document.URL.split('/');
406			if (tmp.length > 0){
407				page = tmp[4];
408			}
409
410			API.post({ action: 'v11GetTopMenu', sport: jsLib.getSportName(), page: page }, 24)
411				.then(function(data) {
412					$scope.menu = data;
413					$scope.loading = false;
414				},
415				function(error) {
416					console.log('error', error);
417					$scope.loading = false;
418				}
419			);
420		}
421
422		$scope.hasGrandChildren = function(item){
423			if (item.children){
424				if (item.children[0]){
425					if (item.children[0].children)
426						return true;
427				}
428			}
429			return false;
430		}
431
432		init();
433	}]);
434</script>
434
435
436<div class="secondBg" ng-controller="sportMenuCtrl">
437	<ul class="navbar-nav float-lg-right topMenu" ng-hide="loading">
438		
439		<li class="nav-item hidden-md hidden-lg hidden-xl">
440			<a class="nav-link" href="/login">Login</a>
441		</li>
442		
443		<li class="nav-item" ng-class="{'dropdown': item.children}" ng-repeat="item in menu.items">
444			<a class="nav-link" ng-if="!item.children" href="{{item.url}}" ng-attr-target="{{(item.target != '') ? '_blank' : undefined}}" ng-bind-html="jsLib.trustedHtml(item.title)"></a>
445			<a class="nav-link dropdown-toggle" ng-if="item.children" href="#" id="sportDropdownMenu{{item.id}}" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
446				<span ng-if="item.title != '---'">{{item.title}}</span>
447				<i class="fa fa-bars" aria-hidden="true" ng-if="item.title == '---'"></i>
448			</a>
449			<div class="dropdown-menu row" ng-class="{'sport-menu': hasGrandChildren(item), '{{item.classes}}': item.classes, 'row': item.classes}" aria-labelledby="sportDropdownMenu{{item.id}}" ng-if="item.children">
450				<a class="dropdown-item" ng-class="{'col':item.classes}" href="{{child1.url}}" ng-if="!hasGrandChildren(item)" ng-repeat="child1 in item.children" ng-bind-html="jsLib.trustedHtml(child1.title)"></a>
451				
452				<div class="sport-menu-section col-lg-3 col-md-6 col-sm-6 col-6" ng-repeat="child1 in item.children" ng-if="hasGrandChildren(item)">
453					<h5 ng-if="child1.children" ng-bind-html="jsLib.trustedHtml(child1.title)"></h5>
454					<ul class="submenu-list" ng-if="child1.children">
455						<li ng-repeat="child2 in child1.children"><a href="{{child2.url}}" ng-attr-target="{{(child2.target != '') ? '_blank' : undefined}}" ng-bind-html="jsLib.trustedHtml(child2.title)"></a></li>
456					</ul>
457				</div>
458			</div>
459		</li>
460	</ul>
461</div>
462	</div>
463</nav>
464
465<!-- Header Desktop -->
466<nav class="header-v11 navbar navbar-light navbar-expand-lg noPrint hidden-xs hidden-sm hidden-md hidden-lg">
467	<div class="navbar-brand">
468		<a class="logo" href=" https://usssa.com">
469			<div id="logo-header" alt="USSSA"></div>
470		</a>
471		
472	</div>
473
474	<div class="navbar-collapse navbar-responsive-collapse collapse" id="topMenu">
475		
476<script>
477	usssa.controller('sportMenuCtrl', ['$scope', '$filter', '$http', '$location', 'jsLib', 'API', 'storage', function($scope, $filter, $http, $location, jsLib, API, storage) {
478		
479		function init() {
480			$scope.loading = true;
481			$scope.jsLib = jsLib;
482			var page = null;
483			var tmp = document.URL.split('/');
484			if (tmp.length > 0){
485				page = tmp[4];
486			}
487
488			API.post({ action: 'v11GetTopMenu', sport: jsLib.getSportName(), page: page }, 24)
489				.then(function(data) {
490					$scope.menu = data;
491					$scope.loading = false;
492				},
493				function(error) {
494					console.log('error', error);
495					$scope.loading = false;
496				}
497			);
498		}
499
500		$scope.hasGrandChildren = function(item){
501			if (item.children){
502				if (item.children[0]){
503					if (item.children[0].children)
504						return true;
505				}
506			}
507			return false;
508		}
509
510		init();
511	}]);
512</script>
512
513
514<div class="secondBg" ng-controller="sportMenuCtrl">
515	<ul class="navbar-nav float-lg-right topMenu" ng-hide="loading">
516		
517		<li class="nav-item hidden-md hidden-lg hidden-xl">
518			<a class="nav-link" href="/login">Login</a>
519		</li>
520		
521		<li class="nav-item" ng-class="{'dropdown': item.children}" ng-repeat="item in menu.items">
522			<a class="nav-link" ng-if="!item.children" href="{{item.url}}" ng-attr-target="{{(item.target != '') ? '_blank' : undefined}}" ng-bind-html="jsLib.trustedHtml(item.title)"></a>
523			<a class="nav-link dropdown-toggle" ng-if="item.children" href="#" id="sportDropdownMenu{{item.id}}" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
524				<span ng-if="item.title != '---'">{{item.title}}</span>
525				<i class="fa fa-bars" aria-hidden="true" ng-if="item.title == '---'"></i>
526			</a>
527			<div class="dropdown-menu row" ng-class="{'sport-menu': hasGrandChildren(item), '{{item.classes}}': item.classes, 'row': item.classes}" aria-labelledby="sportDropdownMenu{{item.id}}" ng-if="item.children">
528				<a class="dropdown-item" ng-class="{'col':item.classes}" href="{{child1.url}}" ng-if="!hasGrandChildren(item)" ng-repeat="child1 in item.children" ng-bind-html="jsLib.trustedHtml(child1.title)"></a>
529				
530				<div class="sport-menu-section col-lg-3 col-md-6 col-sm-6 col-6" ng-repeat="child1 in item.children" ng-if="hasGrandChildren(item)">
531					<h5 ng-if="child1.children" ng-bind-html="jsLib.trustedHtml(child1.title)"></h5>
532					<ul class="submenu-list" ng-if="child1.children">
533						<li ng-repeat="child2 in child1.children"><a href="{{child2.url}}" ng-attr-target="{{(child2.target != '') ? '_blank' : undefined}}" ng-bind-html="jsLib.trustedHtml(child2.title)"></a></li>
534					</ul>
535				</div>
536			</div>
537		</li>
538	</ul>
539</div>
540	</div>
541</nav>
542
543<div class="noPrint">
544	
545</div>
546
547			
548		
549<script src="/js/controllers/loginCtrl.js"></script>
549
550
551<div class="row">
552	
553
554<!-- Sidebar Start -->
555<div class="dvSideBar noPrint" ng-show="sideBarVisible">
556	<div class="mobile-sideBar-ad">
557		<div id="snack-mobile-top-leaderboard"></div>
558	</div>
559	<div id="sideBar" class="sideBar navbar-collapse navbar-responsive-collapse">
560		
561
562		<!-- Favorites Module -->
563		
564
565<script src="/js/controllers/mostRecentCtrl.js"></script>
565
566<div class="dvRecently transBox-desktop" ng-controller="mostRecentCtrl" style="padding-bottom: 15px">
567    <h5 class="hidden-md hidden-lg hidden-xl">Recently Visited</h5>
568    <h3 class="hidden-xs hidden-sm">Recently Visited</h3>
569    <ul class="nav nav-tabs marginB5 marginT5">
570        <li class="nav-item"><a class="nav-link" ng-class="currentTab == 'event' ? 'active':''" title="Events" href ng-click="setTab('event')">Events</a></li>
571        <li class="nav-item"><a class="nav-link" ng-class="currentTab == 'team' ? 'active':''" title="Teams" href ng-click="setTab('team')">Teams</a></li>
572        <li class="nav-item"><a class="nav-link" ng-class="currentTab == 'player' ? 'active':''" title="Players" href ng-click="setTab('player')">Players</a></li>
573        <!-- <li class="nav-item"><a class="nav-link" ng-class="currentTab == 'searche' ? 'active':''" title="Searches" href ng-click="setTab('searche')">Searches</a></li> -->
574    </ul>
575    <span class="badge badge-secondary hidden-xs hidden-sm" ng-hide="currentTab"><fa icon="arrow-up"></fa> Select an Option</span>
576    <loading-bar ng-show="loading"></loading-bar>
577    <div class="padding10" ng-hide="loading || !currentTab">
578        <div class="text-right"><a href ng-click="closeTab()"><fa icon="window-close"></fa> Close</a></div>
579        <strong style="text-transform: capitalize;">{{currentTab}}s:</strong>
580        <a ng-repeat-start="t in teams" ng-if="currentTab == 'team'" href="/{{t.folder}}/teamHome/?teamID={{t.id}}" class="badge" ng-class="t.owner?'badge-primary':'badge-secondary'" ng-hide="$index > 4 && !showAll">{{t.name}}</a><a href ng-click="deleteItem(t.id, 'team')" ng-hide="$index > 4 && !showAll"><fa icon="trash"></fa></a><br ng-repeat-end ng-hide="$index > 4 && !showAll">
581
582        <a ng-repeat-start="e in events" ng-if="currentTab == 'event'" href="/{{e.folder}}/event_home/?eventID={{e.id}}" class="badge" ng-class="e.entered?'badge-primary':'badge-secondary'" ng-hide="$index > 4 && !showAll">{{e.name}}</a><a ng-repeat-end href ng-click="deleteItem(e.id, 'event')" ng-hide="$index > 4 && !showAll"><fa icon="trash"></fa></a><!-- <br ng-hide="$index > 4 && !showAll"> -->
583
584        <a ng-repeat-start="p in players" ng-if="currentTab == 'player'" href="/{{p.folder}}/PlayerLocker/?playerID={{p.id}}" class="badge" ng-class="p.entered?'badge-primary':'badge-secondary'" ng-hide="$index > 4 && !showAll">{{p.name}}</a><a href ng-click="deleteItem(p.id, 'event')" ng-hide="$index > 4 && !showAll"><fa icon="trash"></fa></a><br ng-repeat-end ng-hide="$index > 4 && !showAll">
585
586        <a href ng-click="showAllItems()" class="badge badge-danger" ng-if="teams.length > 5 && !showAll">Show All</a>
587        <span class="badge badge-secondary" ng-if="currentTab == 'team' && teams.length == 0">No Team Found!</span>
588        <span class="badge badge-secondary" ng-if="currentTab == 'event' && events.length == 0">No Event Found!</span>
589        <span class="badge badge-secondary" ng-if="currentTab == 'player' && players.length == 0">No Player Found!</span>
590        <center><a href ng-click="clearList()" class="badge badge-danger" ng-if="(teams.length > 0 && currentTab=='team')||(events.length > 0 && currentTab == 'event')|| (players.length > 0 && currentTab == 'player')" style="display: block;">Clear the List</a></center>
591    </div>
592    <div class="hidden-md hidden-lg hidden-xl" style="margin-bottom: -30px"></div>
593</div>
594		<!-- /Favorites Module -->
595
596
597		
598			
599			<div class="sidebar-ad" style="margin:10px auto 0px auto; text-align:center; width:100%; overflow:hidden; min-height: 250px;">
600    			<div id="snack-gutter-top-left"></div>
601			</div>
602
603			
604
605			<div class="sideBar-teamManager mt-1">
606				
607<script src="/js/controllers/teamManagerSidebarCtrl.js"></script>
vendor: 2 bytes, line 607
607
608<script src="/js/filters/getReceiptLink.js"></script>
608
609<div class="transBox dvTeamManagerSidebar" ng-controller="teamManagerSidebarCtrl" ng-show="1 == 0">
610	<h3>Team Manager</h3>
611
612	<nav class="nav-sidebar">
613        <ul class="nav flex-column">
614            <li class="nav-item"><a class="nav-link" href="/{{sport}}ISTSMenu"><fa icon="home"></fa> Dashboard</a></li>
615            <li class="nav-item"><a class="nav-link" href="/{{sport}}ISTSMyAccount"><fa icon="id-badge"></fa> Your Account</a></li>
616            <li class="nav-item"><a class="nav-link" href="/{{sport}}ISTSBillingInfo"><fa icon="address-card-o"></fa> Billing Info</a></li>
617            <li class="nav-item"><a class="nav-link" href="/payments"><fa icon="credit-card"></fa> Your Payments</a></li>
618            <li class="nav-item"><a class="nav-link" href="/{{sport}}ISTSYourPlayers"><fa icon="users"></fa> Your Players</a></li>
619            <!-- <li class="nav-item"><a class="nav-link" href="https://sports.athpro360.com/Ists/remoteLogin/?managerID=={{AthPro.managerID}}&chksum={{AthPro.chksum}}&page=dashboard"><fa icon="trash"></fa> AthClub</a></li> -->
620            <li class="nav-item"><a class="nav-link" href="/{{sport}}ISTSCreateTeam"><fa icon="plus"></fa> Create a New Team</a></li>
621            <li class="nav-item"><a class="nav-link" href="/{{sport}}ISTSCreateTeam"><fa icon="plus"></fa> Register Existing Team for New Season</a></li>
622            
623            <li class="nav-item"><a class="nav-link" ng-click="logout()" style="cursor:pointer"><fa icon="power-off"></fa> Logout</a></li>
624        </ul>
625    </nav>
626    <div ng-if="payments.length > 0">
627        <h3>Online Payments</h3>
628        <nav class="nav-sidebar" style="max-height: 400px;overflow-y: auto">
629            <loading ng-show="loading"></loading>
630            <ul class="nav flex-column" ng-hide="loading">
631                <li class="nav-item" ng-repeat="p in payments">
632                    <a class="nav-link" href="{{p| getReceiptLink}}" ng-class="{'text_green':p.transamount > 0, 'text_red': p.transamount < 0}">
633                        <b>{{p.date | date: "MM/dd/yyyy"}} | #{{p.orderNum}} | ${{p.amount}}</b><br>
634                        <b>{{p.descrP1}}</b><br>
635                        {{p.descrP2}}
636                    </a>
637                </li>
638            </ul>
639        </nav>
640        <!-- <div class="text-right">Show All</div> -->
641    </div>
642</div>
643				<div class="sideBar-shoppingCart mt-md-3">
644					<!-- #checkout# -->
645					
646<!-- shoppie -->
647<script>
648	usssa.controller('ShoppingCartWidgetController', ['$scope', '$rootScope', '$filter', '$http', '$location', 'jsLib', 'API', 'storage', '$window', function($scope, $rootScope, $filter, $http, $location, jsLib, API, storage, $window) {
649
650		$scope.cartLimit = 8000;
651
652		$rootScope.$on('updateCart', function(event, args) {
653			getCartItems();
654		});
655
656		function getCartItems(){
657			$scope.loading = true;
658			API.post({ action: 'getCartItemsV11'})
659					.then(function(data) {
660						$scope.loading = false;
661						data.cartTotal = 0;
662				 		angular.forEach(data.cart, function(team){
663				 			team.total = 0;
664				 			angular.forEach(team.items, function(div){
665				 				div.total = 0;
666				 				angular.forEach(div.items, function(item){
667				 					div.total += item.amount;
668				 				});
669				 				team.total =+ div.total;
670				 				data.cartTotal += team.total;
671				 			});
672				 		});
673
674				 		$scope.cartData = data;
675				 		$scope.cartAmount = data.cartTotal;
676						},
677					function(error) {
678						console.log('http error');
679		 				$scope.loading = false;
680				});
681		}
682
683		$scope.changeStatus = function(item, status){
684			var _params = { action: 'shoppingcart-changeStatusV11', teamID: item.team_id, status: status};
685			if (item.payment_type != 6){
686				_params.seqNo = item.seqno;
687			} else {
688				_params.divisionID = item.division_id;
689			}
690			API.post(_params)
691				.then(function(data) {
692					$scope.loading = false;
693					getCartItems();
694				},
695				function(error) {
696					//console.log('http error');
697					getCartItems();
698	 				$scope.loading = false
699			});
700		}
701
702		$scope.remove = function(item){
703			if (confirm((item.payment_type == 6)?"Removing this item will remove other fee items from your cart, do you want to continue?":"Are you sure?")){
704				if (confirm('Removing this item from your Shopping Cart does NOT mean that your team is removed from the event. To do this you must contact the Event Director.')){
705				var _params = { action: 'shoppingcart-removeV11', teamID: item.team_id};
706				if (item.payment_type != 6){
707					_params.seqNo = item.seqno;
708				} else {
709					_params.divisionID = item.division_id;
710				}
711
712			 	API.post(_params)
713					.then(function(data) {
714						$scope.loading = false;
715						getCartItems();
716					},
717					function(error) {
718						$scope.loading = false;
719						console.log('http error');
720				});
721			}
722			}
723		}
724
725		$scope.checkoutCart = function(){
726			if ($scope.cartAmount >= $scope.cartLimit)
727				alert("Total Cart amount can't be more than $8000, please move some items to \"Saved for Later\" to proceed.");
728			else{
729				//Update cart items amount for stuff in the cart.
730				var cartItems = [];
731				var cartIDs = [];
732				angular.forEach($scope.cartData.cart, function(team){
733					angular.forEach(team.items, function(div){
734						angular.forEach(div.items, function(item){
735							cartItems.push({seqno: item.seqno, amount: item.amount});
736							cartIDs.push(item.seqno);
737						});
738					});
739				});
740
741				API.post({ action: 'updateCartItemsBeforeCheckoutV11', json: encodeURIComponent(angular.toJson(cartItems))})
742					.then(function(data) {
743						$scope.loading = false;
744						if (data.success){
745		 				checkoutStripe('', $scope.cartAmount, 'USSSA Shopping Cart Payment', 60, 60, 0, '', 0, 'https://www.usssa.com/' +  jsLib.getSportName($scope.sportID, document.URL) + '/ISTSMenu/?gdSport=' + $scope.sportID, '', angular.toJson(cartIDs), jsLib.getSportID(), jsLib.getSportNameFull());
746			 			} else {
747			 				alert('An event in your shopping cart is not available because the max teams have already entered.  This event has been removed from your cart, please contact the tournament host regarding entry into this event.');
748			 				getCartItems();
749			 			}
750					},
751					function(error) {
752						console.log('http error');
753	 					$scope.loading = false;
754				});
755			}
756		}
757		if ('' != '')
758			getCartItems();
759	}]);
760
761	function checkoutStripe(customerid, transamount, transdesc, trans_type_id, org_id, team_id, tournament_id, season_id, return_URL, paymentMemo, cartIDs, sport_id, sport_name) {
762		$("#customerid").val(customerid);
763		$("#transamount").val(transamount);
764		$("#transdesc").val(transdesc);
765		$("#trans_type_id").val(trans_type_id);
766		$("#org_id").val(org_id);
767		$("#team_id").val(team_id);
768		$("#tournament_id").val(tournament_id);
769		$("#season_id").val(season_id);
770		$("#cartIDs").val(cartIDs);
771		$("#return_URL").val(return_URL);
772		$("#paymentMemo").val(paymentMemo);
773		// Shopping cart payments are tournament entry fees
774		$("#category").val("event_reg");
775		$("#sport_id").val(sport_id || '');
776		$("#sport_name").val(sport_name || '');
777
778        if (window.location.hostname === 'localhost') {
779
780			$("#frm").attr('action', 'http://localhost:22227/stripePreparePayment');
781
782		}
783        else if (window.location.hostname === 'qa.usssa.com') {
784
785			$("#frm").attr('action', 'https://qa.usssa.com/stripePreparePayment');
786
787		}
788        else if (window.location.hostname === 'prod-lns-mainsite.usssa.com') {
789
790			$("#frm").attr('action', 'https://prod-lns-mainsite.usssa.com/stripePreparePayment');
791
792		}
793        else {
794
795			$("#frm").attr('action', 'https://www.usssa.com/stripePreparePayment');
796
797		}
798
799		$(".aspNetHidden").remove();
800		$("#frm").submit();
801	}
802
803	function cleanItem(item) {
804		var result = "";
805		if (item === null) {
806			console.info(item + ' is null ===');
807			return result;
808		} else if (item == null) {
809			console.info(item + ' is null ==');
810			return result;
811		} else if (item == '') {
812			console.info(item + ' is \'\'');
813			return result;
814		} else if (item == "") {
815			console.info(item + ' is \'\'');
816			return result;
817		} else if (item === undefined) {
818			console.info(item + ' is undefined');
819			return result;
820		} else if (item == "\"\"") {
821			console.info(item + ' is ""');
822			return null;
823		} else {
824			console.info(item + ' is not null');
825			return item.toString();
826		}
827	}
828
829	function checkout(purchase) {
830		$("#customerid").val(purchase.customerid || '');
831		$("#transamount").val(purchase.transamount || '');
832		$("#transdesc").val(purchase.transdesc || '');
833		$("#trans_type_id").val(purchase.trans_type_id || '');
834		$("#org_id").val(purchase.org_id || '');
835		$("#team_id").val(purchase.team_id || '');
836		$("#tournament_id").val(purchase.tournament_id || '');
837		$("#season_id").val(purchase.season_id || '');
838		$("#cartIDs").val(purchase.cartIDs || '');
839		$("#return_URL").val(purchase.return_URL || '');
840		$("#paymentMemo").val(purchase.paymentMemo || '');
841		$("#category").val(purchase.category || '');
842		$("#sport_id").val(purchase.sport_id || '');
843		$("#sport_name").val(purchase.sport_name || '');
844
845		if (window.location.hostname === 'localhost') {
846			$("#frm").attr('action', 'http://localhost:22227/stripePreparePayment');
847		} else if (window.location.hostname === 'qa.usssa.com') {
848			$("#frm").attr('action', 'https://qa.usssa.com/stripePreparePayment');
849		} else if (window.location.hostname === 'prod-lns-mainsite.usssa.com') {
850			$("#frm").attr('action', 'https://prod-lns-mainsite.usssa.com/stripePreparePayment');
851		} else {
852			$("#frm").attr('action', 'https://www.usssa.com/stripePreparePayment');
853		}
854
855		$(".aspNetHidden").remove();
856		$("#frm").submit();
857	}
858</script>
858
859
860<div ng-controller="ShoppingCartWidgetController">
861	<div style="display:none">
862		<input type="hidden" id="customerid" name="customerid" value="" />
863		<input type="hidden" id="transamount" name="transamount" value="" />
864		<input type="hidden" id="transdesc" name="transdesc" value="" />
865		<input type="hidden" id="trans_type_id" name="trans_type_id" value="" />
866		<input type="hidden" id="org_id" name="org_id" value="" />
867		<input type="hidden" id="team_id" name="team_id" value="" />
868		<input type="hidden" id="tournament_id" name="tournament_id" value="" />
869		<input type="hidden" id="season_id" name="season_id" value="" />
870		<input type="hidden" id="cartIDs" name="cartIDs" value="" />
871		<input type="hidden" id="return_URL" name="return_URL" value="" />
872		<input type="hidden" id="paymentMemo" name="paymentMemo" value="" />
873		<input type="hidden" id="from" name="from" value="v11" />
874		<input type="hidden" id="category" name="category" value="" />
875		<input type="hidden" id="sport_id" name="sport_id" value="" />
876		<input type="hidden" id="sport_name" name="sport_name" value="" />
877	</div>
878	
879</div>
880
881				</div>
882			</div>
883
884			<div class="d-none d-lg-block mt-2" style="flex-grow: 1">
885				
886
887<style>
888.watch-live-container {
889	background-color: #cccccc;
890	background-size: 100% 100%;
891	background-image: url('/img/usssalive-cta-ad.jpg');
892	width: 300px;
893	height: 100px;
894}
895.watch-live-container .watch-live-link {
896	display: inline-block;
897	width: 100%;
898	height: 100%;
899}
900
901</style>
902
903<div class="watch-live-container">
904	<a class="watch-live-link" href="https://www.usssalive.com">&nbsp;</a>
905</div>
906
907<hr class="d-block d-md-none">
908				<div class="sticky-wrapper position-sticky">
909					<div style="margin:16px auto 10px auto; text-align:center; width:100%; overflow:hidden; min-height: 250px;">
910    					<div id="snack-gutter-top"></div>
911					</div>
912				</div>
913			</div>
914
915		
916		<div class="sideBarFooter d-block d-md-none"></div>
917	</div>
918</div>
919<style>
920	.mobile-sideBar-ad {
921		display: none;
922	}
923	@media (max-width: 768px) {
924		.sidebar-ad {
925			display: none;
926		}
927		.mobile-sideBar-ad {
928			display: block;
929			margin: 10px auto 0px auto;
930			text-align: center;
931			width: 100%;
932			overflow: hidden;
933			min-height: 50px;
934		}
935	}
936
937	.sticky-wrapper {
938		top: 20px;
939		height: 600px;
940	}
941</style>
942<!-- /Sidebar -->
943
944	<div class="col dvContent" ng-controller="loginCtrl">
945		<h3>Login to USSSA</h3>
946		<div class="row no-gutters login-form">
947		<!-- Login Nav-Bar -->
948			<div class="loginTabs col-4 col-sm-4 col-md-3 col-lg-3 col-xl-2">
949				<ul class="nav nav-tabs">
950					<li class="nav-item">
951						<a class="nav-link" ng-class="{'active': activeTab == 'teamManager'}" href ng-click="setActiveTab('teamManager')">							
952							<fa icon="id-card-o"></fa>&nbsp;Team Managers
953						</a>
954					</li>
955					<li class="nav-item">
956						<a class="nav-link" ng-class="{'active': activeTab == 'player'}" href ng-click="setActiveTab('player')">
957							<fa icon="user"></fa>&nbsp;Adult Players
958						</a>
959					</li>
960					<li class="nav-item">
961						<a class="nav-link" ng-class="{'active': activeTab == 'guardian'}" href ng-click="setActiveTab('guardian')" ng-disabled="true">
962							<fa icon="users"></fa>&nbsp;Guardians
963						</a>
964					</li>
965					<!-- LP-2760, Remove official tab from website
966					<li class="nav-item">
967						<a class="nav-link" ng-class="{'active': activeTab == 'official'}" href ng-click="setActiveTab('official')" ng-disabled="true">
968							<fa icon="street-view"></fa>&nbsp;Officials
969						</a>
970					</li>-->
971					<li class="nav-item">
972						<a class="nav-link" ng-class="{'active': activeTab == 'forgotPassword'}" href ng-click="setActiveTab('forgotPassword')">
973							<fa icon="key"></fa>&nbsp;Forgot Username/Password
974						</a>
975					</li>
976					<!-- <li class="nav-item">
977						<a class="nav-link" ng-class="{'active': activeTab == 'director'}" href ng-click="setActiveTab('director')">
978							<fa icon="user-circle"></fa>&nbsp;USSSA Directors
979						</a>
980					</li> -->
981					<li class="nav-item">
982						<a class="nav-link" href="/how-to-create">
983							<fa icon="plus-circle"></fa>&nbsp;How to Create
984						</a>
985					</li>
986					<li class="nav-item">
987						<a class="nav-link" href="/ISTSIDCreation">
988							<fa icon="plus-circle"></fa>&nbsp;Create a Manager Account
989						</a>
990					</li>
991				</ul>
992			</div>
993		
994		<!-- Tab Contents -->
995			<div class="tab-content col-8 col-sm-8 col-md-9 col-lg-9 col-xl-10">
996				<div class="tab-pane" ng-class="{'active': activeTab == 'director' || activeTab == 'teamManager' || activeTab == 'player' || activeTab == 'guardian' || activeTab == 'official'}" id="directorLogin" role="tabpanel">
997					<div class="loginForm">
998						<div style="display:none"><input type="text" id="hdTab" name="hdTab" ng-model="activeTab" value="" /></div>
999						<div class="form-group" ng-class="{'has-error':validation.username}">
1000							<label for="txtUserID" class="form-control-label">{{inpUser}}</label>
1001							<input name="ctl23$txtUserID" type="text" id="txtUserID" class="form-control" placeholder="Enter {{inpUser}}" />
1002							<span class="help-block">{{validation.username}}</span>
1003						</div>
1004						<div class="form-group" ng-class="{'has-error':validation.password}">
1005							<label for="txtPassword" class="form-control-label">Password</label>
1006							<input name="ctl23$txtPassword" type="password" id="txtPassword" class="form-control" placeholder="Enter Password" />
1007							<span class="help-block">{{validation.password}}</span>
1008						</div>
1009						
1010						<center><a id="lnkSubmit" class="btn btn-primary" href="javascript:__doPostBack(&#39;ctl23$lnkSubmit&#39;,&#39;&#39;)">Login</a></center>
1011						
1012					</div>
1013				</div>
1014				<div class="tab-pane" ng-class="{'active': activeTab == 'forgotPassword'}" id="forgotPassword" role="tabpanel">
1015					<div class="loginForm">
1016						<div class="form-group" ng-class="{'has-error':passwordError}">
1017							<label for="txtUserID" class="form-control-label">Your Email Address:</label>
1018							<input class="form-control" type="text" id="inpEmail" placeholder="Enter Email Address" ng-model="password.email">
1019							<div class="alert alert-danger marginT15" ng-if="passwordError">{{passwordError}}</div>
1020							<div class="alert alert-success marginT15" ng-if="passwordSuccess">Your Password is sent to your email address.</div>
1021						</div>
1022						<center><a class="btn btn-primary" href ng-click="getPassword()">Send Password</a></center>
1023					</div>
1024				</div>
1025			</div>
1026
1027			<div class="tab-content col-8 col-sm-8 col-md-9 col-lg-9 col-xl-10">
1028				<p class="p-2">If you are trying to set-up a Guardian account, do not create a manager account.  Guardian accounts cannot be created on this page.</p>
1029			</div>
1030		</div>
1031	</div>
1032</div>
1033
1034			
1035
1036<script src="/js/directives/u3SocialDirective.js"></script>
1036
1037<!-- Footer -->
1038<div id="footer-v1" class="footer-v1 noPrint">
1039    <div class="footer">
1040        
1041
1042<div class="container">
1043	<div class="div-sponsors footer-v1">
1044	    <div class="headline"><h2>National Sponsors</h2></div>
1045	    <ul class="sponsors row" style="margin-left: -30px; margin-right: 0;">
1046	        <li class="col"><a class="d-block" href="http://www.demarini.com/en-us/" title="Demarini" onclick="ga('send', 'event', 'Footer Logo-Clicked', 'Demarini')"><img src="https://v11.usssa.net/images/logos/footer_logos/sponsor_demarini.jpg" alt="Demarini"></a></li>
1047	        <li class="col"><a class="d-block" href="http://www.dudleysports.com/" title="Dudley" onclick="ga('send', 'event', 'Footer Logo-Clicked', 'Dudley')"><img src="https://v11.usssa.net/images/logos/footer_logos/sponsor_Dudley.jpg" alt="Dudley"></a></li>
1048	        <li class="col"><a class="d-block" href="https://easton.rawlings.com/" title="Easton" onclick="ga('send', 'event', 'Footer Logo-Clicked', 'Easton')"><img src="https://v11.usssa.net/images/logos/footer_logos/sponsor_easton.png" alt="Easton"></a></li>
1049	        <li class="col"><a class="d-block" href="http://www.slugger.com/" title="Louisville Slugger" onclick="ga('send', 'event', 'Footer Logo-Clicked', 'Louisville Slugger')"><img src="https://v11.usssa.net/images/logos/footer_logos/sponsor_louisville.jpg" alt="Louisville Slugger"></a></li>
1050	        <li class="col"><a class="d-block" href="https://maruccisports.com/" title="Marucci" onclick="ga('send', 'event', 'Footer Logo-Clicked', 'Marucci')"><img src="https://v11.usssa.net/images/logos/footer_logos/sponsor_marucci.jpg" alt="Marucci"></a></li>
1051	        
1052	        <!-- <li class="col"><a class="d-block" href="https://www.dickssportinggoods.com/" title="Dicks" onclick="ga('send', 'event', 'Footer Logo-Clicked', 'Dicks')"><img src="https://usssa.com/img/logos/sponsor_dicks.jpg" alt="Dicks"></a></li> -->
1053	    </ul>
1054	    <ul class="sponsors row" style="margin-left: -30px; margin-right: 0;">
1055	       	<!-- <li class="col"><a class="d-block" style="align-items: center; justify-content: center; padding-top: 5%; display: flex !important;" href=" https://www.newbalance.com/" title="New Balance" onclick="ga('send', 'event', 'Footer Logo-Clicked', 'New Balance')"><img src="https://v11.usssa.net/images/logos/footer_logos/sponsor_new_balance.png" alt="New Balance"></a></li> -->
1056	        <!-- <li class="col"><a class="d-block" href="http://www.neweracap.com" title="New Era" onclick="ga('send', 'event', 'Footer Logo-Clicked', 'New Era')"><img src="https://v11.usssa.net/images/logos/footer_logos/sponsor_new_era.jpg" alt="New Era"></a></li> -->
1057	        <li class="col"><a class="d-block" href="https://miken.rawlings.com/" title="Miken" onclick="ga('send', 'event', 'Footer Logo-Clicked', 'Miken')"><img src="/img/logos/sponsor_miken_2021082401.png" alt="Miken"></a></li>
1058			<li class="col"><a class="d-block" href="https://www.rawlings.com/" title="Rawlings" onclick="ga('send', 'event', 'Footer Logo-Clicked', 'Rawlings')"><img src="https://v11.usssa.net/images/logos/footer_logos/sponsor_rawlings.jpg" alt="Rawlings"></a></li>
1059	        <li class="col"><a class="d-block" style="align-items: center; justify-content: center; display: flex !important; height: 100%;" href="https://signaturepins.com/usssa?lid=JVT" title="Signature Pins" onclick="ga('send', 'event', 'Footer Logo-Clicked', 'Signature Pins')"><img src="https://v11.usssa.net/images/logos/footer_logos/sponsor_sig_pins.png" alt="Signature Pins"></a></li>
1060	        <li class="col"><a class="d-block " href="http://www.worthsports.com/" title="Worth" onclick="ga('send', 'event', 'Footer Logo-Clicked', 'Worth')"><img src="/img/logos/sponsor_worth_2021082401.png" alt="Worth"></a></li>
1061	        <li class="col">
1061<a class="d-block" href="https://www.wilson.com/en-us/" title="Wilson" onclick="ga('send', 'event', 'Footer Logo-Clicked', 'Wilson')"><img src="https://v11.usssa.net/images/logos/footer_logos/sponsor_wilson.png" alt="Wilson"></a></li>
1062	    </ul>
1063	</div>
1064</div>
1065
1066        <div class="container">
1067            <div>
1068                <div class="headline"><h2>Social Media</h2></div>
1069                <div class="social_items">
1070                    <u3-social></u3-social>
1071                </div>
1072            </div>
1073            <div class="row" style="margin-top: 15px">
1074                <!-- Latest -->
1075                <div class="col-md-8 md-margin-bottom-40">
1076                    <div class="posts">
1077                        <div class="headline"><h2>Useful Links</h2></div>
1078                        <div class="row">
1079                            <div class="col-6">
1080                                <ul class="list-unstyled link-list">
1081                                <!-- original -->
1082                                  <li><a href="http://usssatoday.com"><i class="fa fa-angle-right"></i> News</a></li>
1083                                  <li><a href="https://support.usssa.com"><i class="fa fa-angle-right"></i> Help Center</a></li>
1084                                  <li><a href="http://media.usssa.com"><i class="fa fa-angle-right"></i> Media Center</a></li>
1085                                  <li><a href="http://hof.usssa.com/"><i class="fa fa-angle-right"></i> Hall of Fame</a></li>
1086                                  <li><a href="https://usssa.com/contact"><i class="fa fa-angle-right"></i> Contact</a></li>
1087                                  <li><a href="https://storage.googleapis.com/prod-mainsite-docs/v11/general/ByLaws.pdf"><i class="fa fa-angle-right"></i> Bylaws</a></li>
1088                                  <li><a href="https://usssa.com/baseball_events"><i class="fa fa-angle-right"></i> USSSA Baseball Events</a></li>
1089                                 <!--PROD  <li><a href="http://usssatoday.com"><i class="fa fa-angle-right"></i> News</a></li>
1090                                  <li><a href="https://hq.usssa.com/faqs"><i class="fa fa-angle-right"></i> Questions</a></li>
1091                                  <li><a href="http://media.usssa.com"><i class="fa fa-angle-right"></i> Media Center</a></li>
1092                                  <li><a href="http://hof.usssa.com/"><i class="fa fa-angle-right"></i> Hall of Fame</a></li>
1093                                  <li><a href="https://hq.usssa.com/contact"><i class="fa fa-angle-right"></i> Contact</a></li>
1094                                  <li><a href="https://www.usssa.com/docs/general/Bylaws.pdf"><i class="fa fa-angle-right"></i> Bylaws</a></li>
1095                                  <li><a href="/baseball_events"><i class="fa fa-angle-right"></i> USSSA Baseball Events</a></li> -->
1096                                  <!-- QA <li><a href="http://usssatoday.com"><i class="fa fa-angle-right"></i> News</a></li>
1097                                  <li><a href="https://dev-next.usssa.com/faqs"><i class="fa fa-angle-right"></i> Questions</a></li>
1098                                  <li><a href="http://media.usssa.com"><i class="fa fa-angle-right"></i> Media Center</a></li>
1099                                  <li><a href="http://hof.usssa.com/"><i class="fa fa-angle-right"></i> Hall of Fame</a></li>
1100                                  <li><a href="https://dev-next.usssa.com/contact"><i class="fa fa-angle-right"></i> Contact</a></li>
1101                                  <li><a href="https://www.usssa.com/docs/general/Bylaws.pdf"><i class="fa fa-angle-right"></i> Bylaws</a></li>
1102                                  <li><a href="/baseball_events"><i class="fa fa-angle-right"></i> USSSA Baseball Events</a></li>  QA-->
1103                                </ul>
1104                            </div>
1105                            <div class="col-6">
1106                                <ul class="list-unstyled link-list">
1107                                 <li><a href="https://usssa.com/abusemolestation"><i class="fa fa-angle-right"></i> Abuse/ Molestation</a></li>
1108                                  <li><a href="https://usssa.com/athlete-safety"><i class="fa fa-angle-right"></i> Athlete Safety</a></li>
1109                                  <li><a href="https://usssa.com/terms-of-use"><i class="fa fa-angle-right"></i> Terms of Use</a></li>
1110                                  <li><a href="https://usssa.com/privacy"><i class="fa fa-angle-right"></i> Privacy</a></li>
1111                                  <li><a href="https://usssa.com/jobs"><i class="fa fa-angle-right"></i> Careers</a></li>
1112                                  <li><a href="https://storage.googleapis.com/prod-mainsite-docs/v11/general/Policy%26Procedures.pdf"><i class="fa fa-angle-right"></i> Policies & Procedures</a></li>
1113                                  <li><a href="https://usssa.com/fastpitch_events"><i class="fa fa-angle-right"></i> USSSA Fastpitch Events</a></li>
1114                                </ul>
1115                            </div>
1116                        </div>
1117                    </div>
1118                </div>
1119                <!-- End Latest -->
1120
1121                <!-- Address -->
1122                <div class="col-md-4 map-img md-margin-bottom-40">
1123                    <div class="headline"><h2>United States Specialty Sports Association</h2></div>
1124                    <address class="md-margin-bottom-40">
1125                        <i class="fa fa-home" aria-hidden="true"></i> <span class="lbl-adress">5800 Stadium Pkwy<br/>Melbourne, FL 32940</span>
1126                    </address>
1127                </div>
1128                <!-- End Address -->
1129            </div>
1130        </div>
1131    </div><!--/footer-->
1132
1133    <div class="copyrightV11">
1134        <div class="container">
1135            <div class="row">
1136                <div class="col-md-6 text-left xs-text-center">
1137                    <p>
1138                        1996 - 2026 &copy; All Rights Reserved.
1139                    </p>
1140                </div>
1141                <!-- Social Links -->
1142                <div class="col-md-6 text-right xs-text-center">
1143                    <ul class="social-icons">
1144                        <li><a href="https://www.facebook.com/playusssa/" data-original-title="Facebook" class="rounded-x social_facebook"></a></li>
1145                        <li><a href="http://twitter.com/usssa" data-original-title="Twitter" class="rounded-x social_twitter"></a></li>
1146                        <li><a href="https://www.youtube.com/user/usssatoday" data-original-title="YouTube" class="rounded-x social_youtube"></a></li>
1147                        <li><a href="https://www.instagram.com/playusssa/" data-original-title="Instagram" class="rounded-x social_instagram"></a></li>
1148                    </ul>
1149                </div>
1150                <!-- End Social Links -->
1151            </div>
1152        </div>
1153    </div><!--/copyright-->
1154</div>
1155		</div>
1156		
1157	</form>
1158	<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 66 bytes, lines 1158-1159
1158
1159	<script async src="https://www.googletagmanager.com/gtag/js?id=
1159UA-97468231-8
vendor: 14 bytes, lines 1159-1160
1159"></script>
1160	
1160<script>
1161	  
vendor: 144 bytes, lines 1161-1165
1161window.dataLayer = window.dataLayer || [];
1162	  function gtag(){dataLayer.push(arguments);}
1163	  gtag('js', new Date());
1164	  
1165	  gtag('config', '
1165UA-97468231-8
vendor: 6 bytes, lines 1165-1166
1165');
1166	
1166</script>
1166
1167	
1168
1169	
1169<script type="text/javascript">
1170		window.onUsersnapCXLoad = function(api) { api.init(); }
1171		var script = document.createElement('script');
1172		script.defer = 1;
1173		script.src = 'https://widget.usersnap.com/global/load/e34b6a1b-cba7-4a37-8fa0-90cc8d03faee?onload=onUsersnapCXLoad';
1174		document.getElementsByTagName('head')[0].appendChild(script);
1175	</script>
1175
1176
1177	<!-- SNACK MEDIA SCRIPTS -->
1178	<div id="snack-sticky"></div>
1179</body>
1180</html>
1181

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.