CINXE.COM
Competitive Sports FAQ - Penn Campus Recreation
<!doctype html> <html id="ctl00_html" lang="en" class=" wide"> <head><script data-cfasync='false' onload='window.airgapLoadEvent=event' data-sync='off' src='https://transcend-cdn.com/cm/30fbff84-b0e3-4e26-9084-0b5158fdb1ed/airgap.js'></script><script>window.client_hostname = "recreation.upenn.edu";window.client_title = "";window.server_name = "1018900-APP74";window.client_division = "SPECIALPROJECTS";window.targetting_criteria = {"page_template":"sportfile","sport_name":"","sport_name_custom":"","site":"pennrec","cbs_site_code":"","content_id":"sportfile-76","sect":"ot"};window.client_shortname = "pennrec";window.dfp_network_code = "21708449227";window.img_dfp_unit_name = "";window.ad_full_unit_name = "JMI/penncampusrec";window.block_dfp = false;window.reactions = null;window.cbs_ads_activated = true;window.site_colors = {"safe_text_white":"#000000","safe_text_black":"#ffffff","primary_background":"#011F5B","primary_text":"#ffffff","secondary_background":"#980000","secondary_text":"#ffffff"};window.inactive_tab_title = "";window.site_in_dev_mode = false;window.sidearm_header_bidding_enabled = false; window.utagData = function() { return { embedPageUrl: location.href, brandPlatformId: "sidearm_site_" + (document.documentElement.clientWidth > 600 ? "desktop" : "mweb"), pageViewGuid: PageTargetting.getPageviewGuid(), _pageViewGuid: PageTargetting.getPageviewGuid() // cbs says they need it both /shrug }; }; </script><!-- Begin comScore Tag --> <script> var _comscore = _comscore || []; _comscore.push({ c1: "2", c2: "3005086" }); (function() { var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true; s.src = (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js"; el.parentNode.insertBefore(s, el); })(); </script> <!-- End comScore Tag --><link rel="preload" as="script" href="https://dbukjj6eu5tsf.cloudfront.net/assets.sidearmsports.com/responsive/js/main.1739916735684.js"><link rel="preload" as="style" href="https://fonts.sidearmsports.com/sidearm_v2/2024-09-30-644885/sidearm_font_v2.css"><link rel="preload" as="style" href="https://fonts.sidearmsports.com/sidearm/2020-05-12-535576/sidearm_font.css"><link rel="preload" as="script" href="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"><link rel="preload" as="script" href="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.2.0/require.min.js"><link rel="preload" as="script" href="https://dbukjj6eu5tsf.cloudfront.net/assets.sidearmsports.com/responsive/js/bundle.1739916735684.js"><link rel="preconnect" href="https://cdnjs.cloudflare.com"><link rel="preconnect" href="https://dbukjj6eu5tsf.cloudfront.net/"><link rel="preconnect" href="http://s3.amazonaws.com"><link rel="preconnect" href="https://s3.amazonaws.com"><link rel="preconnect" href="https://fonts.gstatic.com"><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Merriweather:wght@700;900&family=Poppins:ital,wght@0,400;0,700;1,400;1,700&display=swap"><link rel="stylesheet" href="https://htlbid.com/stage/v3/recreation.upenn.edu/htlbid.css"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.9/slick.min.css"><link rel="stylesheet" href="https://fonts.sidearmsports.com/sidearm/2020-05-12-535576/sidearm_font.css"><link rel="stylesheet" href="https://fonts.sidearmsports.com/sidearm_v2/2024-09-30-644885/sidearm_font_v2.css"><link rel="stylesheet" href="/less/sidearm-responsive-grid.less?_=638760762197974218"><link rel="apple-touch-icon" href="https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/pennrec.sidearmsports.com/images/logos/site/site.png"><link rel="canonical" href="https://recreation.upenn.edu/sports/2021/8/26/imfaq.aspx"><link rel="image_src" href="https://recreation.upenn.edu/common/controls/image_handler.aspx?thumb_id=12&image_path=/images/2021/8/26/65304701_163764201332162_3561251543987558452_n.jpg"><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes"> <meta name="theme-color" content="#011F5B"> <link href="/site/site.less?_=638615754052159500 " rel='stylesheet' type='text/css'> <link rel="stylesheet" href="/less/responsive/sportfile-templates.less?_=638744552355008029"> <meta name="og:title" content="Competitive Sports FAQ"><meta name="og:type" content="article"><meta name="description" content="Please review a list of frequently asked questions below. If you have a question that is not listed, please contact聽upennim@gmail.com or stop by the Structured"><meta name="og:description" content="Please review a list of frequently asked questions below. If you have a question that is not listed, please contact聽upennim@gmail.com or stop by the Structured"><meta name="twitter:description" content="Please review a list of frequently asked questions below. If you have a question that is not listed,"><meta property="twitter:card" content="summary"><meta property="twitter:title" content="Competitive Sports FAQ"><meta property="twitter:image" content="https://recreation.upenn.edu/common/controls/image_handler.aspx?thumb_id=12&image_path=/images/2021/8/26/65304701_163764201332162_3561251543987558452_n.jpg"><meta property="og:image" content="https://recreation.upenn.edu/common/controls/image_handler.aspx?thumb_id=12&image_path=/images/2021/8/26/65304701_163764201332162_3561251543987558452_n.jpg"><meta property="og:title" content="Competitive Sports FAQ"><meta property="og:description" content="Competitive Sports FAQ "><script src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script><script>var require = {"config":{"options":{"sport_id":0,"dummy_ads":false,"all_ads":[]}}}; var isSameOrigin = false; try { isSameOrigin = window.top.location.hostname === window.self.location.hostname; } catch(err) {}; if (!isSameOrigin && window.top != window.self) { var makeTopLevelTimeout = setTimeout(function() { window.top.location = window.self.location; }, 250) window.top.postMessage('sidearm-iframe-interrogation', '*') window.addEventListener('message', function(ev) { if (ev.data === 'sidearm-iframe-request-allow') { clearTimeout(makeTopLevelTimeout) } }) } window.s3_bucket_path = 'https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/pennrec.sidearmsports.com';window.cdn_path = 'https://dbukjj6eu5tsf.cloudfront.net/';window.custom_cdn_url = '';window.urlArgs = '638712152805054404';window.cbs_school = false;window.has_alerts = false;window.disable_ad_blocker_check = false;</script><meta property="og:determiner" content="the"><meta property="og:locale" content="en_US"><meta property="og:site_name" content="Penn Campus Recreation"><meta property="og:url" content="https://recreation.upenn.edu/sports/2021/8/26/imfaq.aspx"><title> Competitive Sports FAQ - Penn Campus Recreation </title><!-- Google Tag Manager --> <script> (function(w, d, s, l, i){ w[l] = w[l] ||[]; w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-K3TH4CC'); </script> <!-- End Google Tag Manager --><!-- Google Tag Manager --> <script> (function(w, d, s, l, i){ w[l] = w[l] ||[]; w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-TW6R675'); </script> <!-- End Google Tag Manager --><script> Date.prototype.to_iso_with_offset = function() { var time_zone_offset = -this.getTimezoneOffset(), time_zone_diff = time_zone_offset >= 0 ? '+' : '-', pad = function(num) { var norm = Math.floor(Math.abs(num)); return (norm < 10 ? '0' : '') + norm; }; return this.getFullYear() + '-' + pad(this.getMonth() + 1) + '-' + pad(this.getDate()) + 'T' + pad(this.getHours()) + ':' + pad(this.getMinutes()) + ':' + pad(this.getSeconds()) + time_zone_diff + pad(time_zone_offset / 60) + ':' + pad(time_zone_offset % 60); } window.dataLayer = window.dataLayer || []; window.dataLayer.push({"event":"dataLayerLoaded","timestamp":new Date().to_iso_with_offset(),"non_interaction_flag":true,"page_related_sport":undefined,"gaPropertyID":"UA-195103076-15","schoolAttributes":{"Name":"Penn Campus Recreation","Division":"SPECIALPROJECTS","Conference":"Ivy League","ssClientID":"1719"},"pageAttributes":{"pageName":"Competitive Sports FAQ - Penn Campus Recreation","pageCategory":"sportfile","site":"pennrec","sport_name":undefined,"sport_name_custom":undefined,"sect":"ot"},"siteAttributes":{"P5":false,"All_Access":false,"Paciolan_Marketing":false,"ticketingProvider":undefined,"region":undefined,"Fanbase_Partner":false,"SIDEARM_Extended":false,"MMR":"jmi"}}); window.dataLayer.push({"timestamp":new Date().to_iso_with_offset(),"non_interaction_flag":true,"page_related_sport":undefined,"ga_property_id":"UA-195103076-15","school_name":"Penn Campus Recreation","school_division":"SPECIALPROJECTS","school_conference":"Ivy League","ss_client_id":"1719","page_name":"Competitive Sports FAQ - Penn Campus Recreation","page_category":"sportfile","site_name":"pennrec","site_section":"ot","power_five":false,"all_access":false,"paciolan_marketing":false,"ticketing_provider":undefined,"school_region":undefined,"fanbase_partner":false,"sidearm_extended":false,"mmr":"jmi","user_id":undefined,"logged_in_status":undefined,"membership_type":undefined,"account_signup_date":undefined,"subscription_exp_date":undefined}); </script><script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create', 'UA-148168033-6', 'auto', 'tracker0'); ga('require', 'linkid'); location.search.indexOf('dontSendPageview=1') > -1 || ga('tracker0.send', 'pageview', {'page': '/sports/2021/8/26/imfaq.aspx', title: document.title });ga('create', 'UA-148520038-1', 'auto', 'tracker1'); ga('require', 'linkid'); location.search.indexOf('dontSendPageview=1') > -1 || ga('tracker1.send', 'pageview', {'page': '/sports/2021/8/26/imfaq.aspx', title: document.title }); window.ID5EspConfig = { partnerId: 1083 };</script></head> <body><!-- Google Tag Manager (noscript) --> <noscript><iframe src='//www.googletagmanager.com/ns.html?id=GTM-K3TH4CC' title='Google Tag Manager' height ='0' width ='0' style = 'display:none;visibility:hidden'></iframe> </noscript> <!-- End Google Tag Manager (noscript) --><!-- Google Tag Manager (noscript) --> <noscript><iframe src='//www.googletagmanager.com/ns.html?id=GTM-TW6R675' title='Google Tag Manager' height ='0' width ='0' style = 'display:none;visibility:hidden'></iframe> </noscript> <!-- End Google Tag Manager (noscript) --><div style='position: fixed; left: -10000px'></div> <script> function setStylesOnSkipPauseLink(skipLink) { skipLink.style.left = '0'; skipLink.style.zIndex='99999999'; skipLink.style.outlineStyle='solid'; skipLink.style.outlineColor='#d900ff'; skipLink.style.outlineWidth='5px'; skipLink.style.outlineOffset='0'; skipLink.style.transition='none'; } function removeStylesOnSkipPauseLink(skipLink) { skipLink.style.left = '-99999px'; skipLink.style.zIndex='-99999'; } </script> <section aria-label='Landmark links'> <a href='#main-content' tabindex='0' style='position: absolute !important; display: inline-block !important; left: -32000px !important; top: 0; background: #000 !important; padding: 10px !important; color: #fff !important; border: 0 !important; margin: 5px !important;' onfocus = 'setStylesOnSkipPauseLink(this)' onblur = 'removeStylesOnSkipPauseLink(this)'> Skip To Main Content </a> <button class='sidearm-accessible-slick-pause-all' id='sidearm-accessible-slick-pause-all' aria-live='off' tabindex='0' style='position: absolute !important; display: inline-block !important; left: -32000px !important; top: 0; background: #000 !important; padding: 10px !important; color: #fff !important; border: 0 !important; margin: 5px !important;' onfocus = 'setStylesOnSkipPauseLink(this)' onblur = 'removeStylesOnSkipPauseLink(this)'> Pause All Rotators </button> <span href = 'javascript:void(0);' aria-live='polite' tabindex='-1' style='display: block; text-align: center; position: absolute; background-color: white; z-index: 9999;' onfocus = 'setStylesOnSkipPauseLink(this)' onblur = 'removeStylesOnSkipPauseLink(this)'> </span> </section> <!-- Begin comScore Tag --> <noscript><img src="https://sb.scorecardresearch.com/p?c1=2&c2=3005086&cv=2.0&cj=1" alt="" aria-hidden="true" /></noscript> <!-- End comScore Tag --> <form name="aspnetForm" method="post" action="https://recreation.upenn.edu/sports/2021/8/26/imfaq.aspx" id="aspnetForm"> <div> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNTY2ODg1MTk5ZGTtvBEW5zs3fAxWBFtzfph+sUZlsbf86N52RMCUN0Xu1A=="> </div> <script src="//cdnjs.cloudflare.com/ajax/libs/require.js/2.2.0/require.min.js" type="text/javascript"></script> <script src="https://dbukjj6eu5tsf.cloudfront.net/assets.sidearmsports.com/responsive/js/main.1739916735684.js" type="text/javascript"></script> <div> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="B0766C58"> </div> <div class="logo-loader logo-loader--pulsate"> <div class="logo-loader__logo"> <img class="logo-loader__logo-small" src="https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/pennrec.sidearmsports.com/images/responsive_2024/logo_main.svg" alt='Penn Campus Recreation'> <img class="logo-loader__logo-big" src="https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/pennrec.sidearmsports.com/images/responsive_2024/logo_main.svg" alt='Penn Campus Recreation'> </div> </div> <header class="main-header"> <h1 class="hide">Penn Campus Recreation</h1> <div class="main-header__inner"> <search-component data-gist-id=""></search-component> <div class="main-header__logo"> <a href="/"> <img src='https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/pennrec.sidearmsports.com/images/responsive_2024/logo_main.svg' alt='Penn Athletics'> </a> </div> <nav class="main-navigation" aria-labelledby="h2_nav"> <h2 class="hide" id="h2_nav">Main</h2> <script> var obj = {"start":0,"count":10,"name":"main-nav","sport_id":null,"count_breakpoints":null,"css_class":"","pinned_id":"","extra":{"watch_badge":false},"context":null,"dummy":false,"type":"main-navigation","id":"29377311-5ac3-4d32-a628-970b446e42f1","data":[{"id":1,"title":"About Us","rank":1,"url":"","open_in_new_window":false,"include_social_media":false,"include_schedule_roster_news":false,"include_stats":false,"include_tickets":false,"include_youtube":false,"class_name":null,"items":[{"id":9,"title":"Staff Directory","short_title":null,"rank":1,"column":1,"url":"/staff-directory","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":11,"title":"Contact Us","short_title":null,"rank":2,"column":1,"url":"/sports/2019/9/23/test.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":47,"title":"Employment ","short_title":null,"rank":7,"column":1,"url":"/sports/2019/9/25/employment-opportunities","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":54,"title":"Summer Camp","short_title":null,"rank":8,"column":1,"url":"https://pennsummerrec.totalcamps.com/shop/EVENT","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":76,"title":"Campus Cup","short_title":null,"rank":9,"column":1,"url":"/sports/2023/2/16/campus-cup.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}],"columns":[{"column":1,"items":[{"id":9,"title":"Staff Directory","short_title":null,"rank":1,"column":1,"url":"/staff-directory","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":11,"title":"Contact Us","short_title":null,"rank":2,"column":1,"url":"/sports/2019/9/23/test.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":47,"title":"Employment ","short_title":null,"rank":7,"column":1,"url":"/sports/2019/9/25/employment-opportunities","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":54,"title":"Summer Camp","short_title":null,"rank":8,"column":1,"url":"https://pennsummerrec.totalcamps.com/shop/EVENT","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":76,"title":"Campus Cup","short_title":null,"rank":9,"column":1,"url":"/sports/2023/2/16/campus-cup.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]}],"ad":null},{"id":2,"title":"Adventure","rank":2,"url":"","open_in_new_window":false,"include_social_media":false,"include_schedule_roster_news":false,"include_stats":false,"include_tickets":false,"include_youtube":false,"class_name":null,"items":[{"id":14,"title":"Climbing Wall","short_title":null,"rank":2,"column":1,"url":"/sports/2019/9/24/climbing-wall.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":15,"title":"Outdoor Equipment Rentals","short_title":null,"rank":3,"column":1,"url":"/sports/2022/4/19/outdoor-equipment-rentals","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":71,"title":"Climbing Wall Rentals","short_title":null,"rank":5,"column":1,"url":"/sports/2022/10/10/climbing-wall-rentals.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":100,"title":"Team Building ","short_title":null,"rank":6,"column":1,"url":"https://recreation.upenn.edu/sports/2024/12/4/team-building.aspx?path=general","separator":false,"open_in_new_window":false,"sport_id_association":1,"sport":{"id":1,"title":"General","abbreviation":"GEN","shortname":"general","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"general","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}],"columns":[{"column":1,"items":[{"id":14,"title":"Climbing Wall","short_title":null,"rank":2,"column":1,"url":"/sports/2019/9/24/climbing-wall.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":15,"title":"Outdoor Equipment Rentals","short_title":null,"rank":3,"column":1,"url":"/sports/2022/4/19/outdoor-equipment-rentals","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":71,"title":"Climbing Wall Rentals","short_title":null,"rank":5,"column":1,"url":"/sports/2022/10/10/climbing-wall-rentals.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":100,"title":"Team Building ","short_title":null,"rank":6,"column":1,"url":"https://recreation.upenn.edu/sports/2024/12/4/team-building.aspx?path=general","separator":false,"open_in_new_window":false,"sport_id_association":1,"sport":{"id":1,"title":"General","abbreviation":"GEN","shortname":"general","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"general","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]}],"ad":null},{"id":11,"title":"Competitive Sports","rank":3,"url":"","open_in_new_window":false,"include_social_media":false,"include_schedule_roster_news":false,"include_stats":false,"include_tickets":false,"include_youtube":false,"class_name":null,"items":[{"id":41,"title":"FAQ","short_title":null,"rank":1,"column":1,"url":"/sports/2021/8/26/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":42,"title":"Competitive Sport Employment Opportunities ","short_title":null,"rank":2,"column":1,"url":"/sports/2021/8/26/structured-sports-employment-opportunities.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":93,"title":"Intramurals","short_title":null,"rank":3,"column":1,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":44,"title":"Current Offerings","short_title":null,"rank":5,"column":1,"url":"/sports/2021/8/26/im-test.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":94,"title":"Sport Clubs","short_title":null,"rank":6,"column":1,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":12,"title":"Sport Clubs Directory","short_title":null,"rank":7,"column":1,"url":"/sports/2019/9/25/sport-club-directory.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":34,"title":"Donate To Sport Clubs","short_title":null,"rank":8,"column":1,"url":"/sports/2019/9/25/donate to Sport Clubs.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":84,"title":"Sport Club Annual Awards","short_title":null,"rank":11,"column":1,"url":"/sports/2024/5/10/23-24-sport-club-annual-awards.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":68,"title":"Sport Club Forms & Handbooks","short_title":null,"rank":12,"column":1,"url":"/sports/2022/7/5/sport-club-forms-and-handbooks.aspx","separator":false,"open_in_new_window":true,"sport_id_association":1,"sport":{"id":1,"title":"General","abbreviation":"GEN","shortname":"general","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"general","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}],"columns":[{"column":1,"items":[{"id":41,"title":"FAQ","short_title":null,"rank":1,"column":1,"url":"/sports/2021/8/26/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":42,"title":"Competitive Sport Employment Opportunities ","short_title":null,"rank":2,"column":1,"url":"/sports/2021/8/26/structured-sports-employment-opportunities.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":93,"title":"Intramurals","short_title":null,"rank":3,"column":1,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":44,"title":"Current Offerings","short_title":null,"rank":5,"column":1,"url":"/sports/2021/8/26/im-test.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":94,"title":"Sport Clubs","short_title":null,"rank":6,"column":1,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":12,"title":"Sport Clubs Directory","short_title":null,"rank":7,"column":1,"url":"/sports/2019/9/25/sport-club-directory.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":34,"title":"Donate To Sport Clubs","short_title":null,"rank":8,"column":1,"url":"/sports/2019/9/25/donate to Sport Clubs.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":84,"title":"Sport Club Annual Awards","short_title":null,"rank":11,"column":1,"url":"/sports/2024/5/10/23-24-sport-club-annual-awards.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":68,"title":"Sport Club Forms & Handbooks","short_title":null,"rank":12,"column":1,"url":"/sports/2022/7/5/sport-club-forms-and-handbooks.aspx","separator":false,"open_in_new_window":true,"sport_id_association":1,"sport":{"id":1,"title":"General","abbreviation":"GEN","shortname":"general","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"general","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]}],"ad":null},{"id":7,"title":"Member Services","rank":4,"url":"","open_in_new_window":true,"include_social_media":false,"include_schedule_roster_news":false,"include_stats":false,"include_tickets":false,"include_youtube":false,"class_name":null,"items":[{"id":30,"title":"Membership Information","short_title":null,"rank":1,"column":1,"url":"/sports/2022/9/27/membership-plans.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":80,"title":"FAQ's","short_title":null,"rank":2,"column":1,"url":"/sports/2023/1/19/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":81,"title":"Faculty/Staff Subsidized Program","short_title":null,"rank":3,"column":1,"url":"/sports/2023/9/27/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":37,"title":"Penn Rec Portal","short_title":null,"rank":4,"column":1,"url":"https://recreationwebportal.dria.upenn.edu/","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":55,"title":"Guest Passes","short_title":null,"rank":5,"column":1,"url":"/sports/2022/2/28/guest-passes","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":45,"title":"Lockers","short_title":null,"rank":6,"column":1,"url":"/sports/2019/9/25/lockers-and-towels","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}],"columns":[{"column":1,"items":[{"id":30,"title":"Membership Information","short_title":null,"rank":1,"column":1,"url":"/sports/2022/9/27/membership-plans.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":80,"title":"FAQ's","short_title":null,"rank":2,"column":1,"url":"/sports/2023/1/19/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":81,"title":"Faculty/Staff Subsidized Program","short_title":null,"rank":3,"column":1,"url":"/sports/2023/9/27/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":37,"title":"Penn Rec Portal","short_title":null,"rank":4,"column":1,"url":"https://recreationwebportal.dria.upenn.edu/","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":55,"title":"Guest Passes","short_title":null,"rank":5,"column":1,"url":"/sports/2022/2/28/guest-passes","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":45,"title":"Lockers","short_title":null,"rank":6,"column":1,"url":"/sports/2019/9/25/lockers-and-towels","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]}],"ad":null},{"id":4,"title":"Facilities","rank":5,"url":"","open_in_new_window":false,"include_social_media":false,"include_schedule_roster_news":false,"include_stats":false,"include_tickets":false,"include_youtube":false,"class_name":null,"items":[{"id":20,"title":"Facility Calendar","short_title":null,"rank":1,"column":1,"url":"/sports/2019/9/25/facility-calendar.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":19,"title":"Locations","short_title":null,"rank":2,"column":1,"url":"/sports/2024/3/27/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":70,"title":"Facility Usage Counts","short_title":null,"rank":3,"column":1,"url":"/sports/2022/9/23/facility-usage-counts","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":21,"title":"Reservations & Rentals","short_title":null,"rank":4,"column":1,"url":"/sports/2019/9/25/reservations-and-rentals.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":92,"title":"Policy Pages","short_title":null,"rank":5,"column":1,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":95,"title":"Policies","short_title":null,"rank":6,"column":1,"url":"/sports/2024/9/10/policy-pages.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}],"columns":[{"column":1,"items":[{"id":20,"title":"Facility Calendar","short_title":null,"rank":1,"column":1,"url":"/sports/2019/9/25/facility-calendar.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":19,"title":"Locations","short_title":null,"rank":2,"column":1,"url":"/sports/2024/3/27/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":70,"title":"Facility Usage Counts","short_title":null,"rank":3,"column":1,"url":"/sports/2022/9/23/facility-usage-counts","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":21,"title":"Reservations & Rentals","short_title":null,"rank":4,"column":1,"url":"/sports/2019/9/25/reservations-and-rentals.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":92,"title":"Policy Pages","short_title":null,"rank":5,"column":1,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":95,"title":"Policies","short_title":null,"rank":6,"column":1,"url":"/sports/2024/9/10/policy-pages.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]}],"ad":null},{"id":5,"title":"Fitness & Wellbeing ","rank":6,"url":"","open_in_new_window":false,"include_social_media":false,"include_schedule_roster_news":false,"include_stats":false,"include_tickets":false,"include_youtube":false,"class_name":null,"items":[{"id":22,"title":"Group Exercise","short_title":null,"rank":1,"column":1,"url":"/sports/2021/1/12/group-ex-1-12","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":24,"title":"Pilates ","short_title":null,"rank":2,"column":1,"url":"/sports/2019/9/25/pilates.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":27,"title":"Wellness Outreach","short_title":null,"rank":3,"column":1,"url":"/sports/2019/9/25/wellness-outreach.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":98,"title":"Recovery Room ","short_title":null,"rank":4,"column":1,"url":"/sports/2024/6/4/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":96,"title":"Training ","short_title":null,"rank":6,"column":1,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":97,"title":"Meet The Trainers","short_title":null,"rank":7,"column":1,"url":"/sports/2024/9/10/personal-training.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":25,"title":"Personal Training","short_title":null,"rank":8,"column":1,"url":"/sports/2019/9/25/personal-training.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":23,"title":"Specialized Group Training","short_title":null,"rank":9,"column":1,"url":"/sports/2019/9/25/premium-fitness.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}],"columns":[{"column":1,"items":[{"id":22,"title":"Group Exercise","short_title":null,"rank":1,"column":1,"url":"/sports/2021/1/12/group-ex-1-12","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":24,"title":"Pilates ","short_title":null,"rank":2,"column":1,"url":"/sports/2019/9/25/pilates.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":27,"title":"Wellness Outreach","short_title":null,"rank":3,"column":1,"url":"/sports/2019/9/25/wellness-outreach.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":98,"title":"Recovery Room ","short_title":null,"rank":4,"column":1,"url":"/sports/2024/6/4/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":96,"title":"Training ","short_title":null,"rank":6,"column":1,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":97,"title":"Meet The Trainers","short_title":null,"rank":7,"column":1,"url":"/sports/2024/9/10/personal-training.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":25,"title":"Personal Training","short_title":null,"rank":8,"column":1,"url":"/sports/2019/9/25/personal-training.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":23,"title":"Specialized Group Training","short_title":null,"rank":9,"column":1,"url":"/sports/2019/9/25/premium-fitness.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]}],"ad":null},{"id":12,"title":"Our App","rank":10,"url":"","open_in_new_window":false,"include_social_media":false,"include_schedule_roster_news":false,"include_stats":false,"include_tickets":false,"include_youtube":false,"class_name":null,"items":[{"id":53,"title":"Campus Recreation App","short_title":null,"rank":7,"column":1,"url":"/sports/2022/1/24/campus-recreation-app","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}],"columns":[{"column":1,"items":[{"id":53,"title":"Campus Recreation App","short_title":null,"rank":7,"column":1,"url":"/sports/2022/1/24/campus-recreation-app","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]}],"ad":null}],"mode":"web"}; if (!("sidearmComponents" in window)) window.sidearmComponents = []; window.sidearmComponents.push(obj); </script> <navigation-component params="{ id: '29377311-5ac3-4d32-a628-970b446e42f1' }"></navigation-component> <!-- ko if: false --> <div class="hide"> <a href="/staff-directory">Staff Directory</a> <a href="/sports/2019/9/23/test.aspx">Contact Us</a> <a href="/sports/2019/9/25/employment-opportunities">Employment </a> <a href="https://pennsummerrec.totalcamps.com/shop/EVENT">Summer Camp</a> <a href="/sports/2023/2/16/campus-cup.aspx">Campus Cup</a> <a href="/sports/2019/9/24/climbing-wall.aspx">Climbing Wall</a> <a href="/sports/2022/4/19/outdoor-equipment-rentals">Outdoor Equipment Rentals</a> <a href="/sports/2022/10/10/climbing-wall-rentals.aspx">Climbing Wall Rentals</a> <a href="https://recreation.upenn.edu/sports/2024/12/4/team-building.aspx?path=general">Team Building </a> <a href="/sports/2021/8/26/imfaq.aspx">FAQ</a> <a href="/sports/2021/8/26/structured-sports-employment-opportunities.aspx">Competitive Sport Employment Opportunities </a> <a href="/sports/2021/8/26/im-test.aspx">Current Offerings</a> <a href="/sports/2019/9/25/sport-club-directory.aspx">Sport Clubs Directory</a> <a href="/sports/2019/9/25/donate to Sport Clubs.aspx">Donate To Sport Clubs</a> <a href="/sports/2024/5/10/23-24-sport-club-annual-awards.aspx">Sport Club Annual Awards</a> <a href="/sports/2022/7/5/sport-club-forms-and-handbooks.aspx">Sport Club Forms & Handbooks</a> <a href="/sports/2022/9/27/membership-plans.aspx">Membership Information</a> <a href="/sports/2023/1/19/imfaq.aspx">FAQ's</a> <a href="/sports/2023/9/27/imfaq.aspx">Faculty/Staff Subsidized Program</a> <a href="https://recreationwebportal.dria.upenn.edu/">Penn Rec Portal</a> <a href="/sports/2022/2/28/guest-passes">Guest Passes</a> <a href="/sports/2019/9/25/lockers-and-towels">Lockers</a> <a href="/sports/2019/9/25/facility-calendar.aspx">Facility Calendar</a> <a href="/sports/2024/3/27/imfaq.aspx">Locations</a> <a href="/sports/2022/9/23/facility-usage-counts">Facility Usage Counts</a> <a href="/sports/2019/9/25/reservations-and-rentals.aspx">Reservations & Rentals</a> <a href="/sports/2024/9/10/policy-pages.aspx">Policies</a> <a href="/sports/2021/1/12/group-ex-1-12">Group Exercise</a> <a href="/sports/2019/9/25/pilates.aspx">Pilates </a> <a href="/sports/2019/9/25/wellness-outreach.aspx">Wellness Outreach</a> <a href="/sports/2024/6/4/imfaq.aspx">Recovery Room </a> <a href="/sports/2024/9/10/personal-training.aspx">Meet The Trainers</a> <a href="/sports/2019/9/25/personal-training.aspx">Personal Training</a> <a href="/sports/2019/9/25/premium-fitness.aspx">Specialized Group Training</a> <a href="/sports/2022/1/24/campus-recreation-app">Campus Recreation App</a> </div> <!-- /ko --> </nav> </div> </header> <main class="main-content-placeholder" id="main-content"> <article class="article-wrapper sportfile"> <div class="sidearm-common-promotion"> <script> var obj = {"start":0,"count":10,"name":"sport-file-above-header-1","sport_id":null,"count_breakpoints":null,"css_class":"","pinned_id":"","extra":{},"context":null,"dummy":false,"type":"ads","id":"e3dad223-b0ee-4139-b57d-0cc96403559f","data":{"location":{"id":0,"title":null,"type":null,"effect":null,"fixed_image_sizes":false,"excluded_sport_ids":null,"slick":false,"dfp":false,"sidearm_dfp":false,"common_page":false,"html_template":null,"name":null,"autoplay_speed":0,"accessibility_icons":false,"sizes":null,"slick_options":null,"dfp_sizes":null},"campaigns":[],"content_id":null,"content_title":null,"content_date":null,"content_url":null,"content_image_url":null},"mode":"web"}; if (!("sidearmComponents" in window)) window.sidearmComponents = []; window.sidearmComponents.push(obj); </script> <ads-component params="{ id: 'e3dad223-b0ee-4139-b57d-0cc96403559f' }"></ads-component> </div> <h2 id="ctl00_cplhMainContent_headline_h2" class="article-headline">Competitive Sports FAQ</h2> <div class="sidearm-common-promotion"> <script> var obj = {"start":0,"count":10,"name":"sport-file-below-header-1","sport_id":null,"count_breakpoints":null,"css_class":"","pinned_id":"","extra":{},"context":null,"dummy":false,"type":"ads","id":"10b449fc-07e5-4387-88ef-02bf81cebc3c","data":{"location":{"id":0,"title":null,"type":null,"effect":null,"fixed_image_sizes":false,"excluded_sport_ids":null,"slick":false,"dfp":false,"sidearm_dfp":false,"common_page":false,"html_template":null,"name":null,"autoplay_speed":0,"accessibility_icons":false,"sizes":null,"slick_options":null,"dfp_sizes":null},"campaigns":[],"content_id":null,"content_title":null,"content_date":null,"content_url":null,"content_image_url":null},"mode":"web"}; if (!("sidearmComponents" in window)) window.sidearmComponents = []; window.sidearmComponents.push(obj); </script> <ads-component params="{ id: '10b449fc-07e5-4387-88ef-02bf81cebc3c' }"></ads-component> </div> <p class="article-subheadline"> <p class="article-byline"> <div class="article-content"> <div class="c-story-blocks"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="6073cd91-e089-4f1c-848d-1f22a5219d05" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 10px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_image_block c-story-blocks__block--width-normal content-align-top" style="padding: 20px 0px 10px 0px;background-color: #011F5BB8;background-image: none;background-attachment: initial;background-position: top center;"> <div class="text-center"> <picture> <source srcset="/images/2024/9/17/Penn_CompetitiveSports_ooF4x.png?width=2000" media="(min-width: 1416px)"> <source srcset="/images/2024/9/17/Penn_CompetitiveSports_ooF4x.png?width=1416" media="(min-width: 1024px)"> <source srcset="/images/2024/9/17/Penn_CompetitiveSports_ooF4x.png?width=1000" media="(min-width: 768px)"> <source srcset="/images/2024/9/17/Penn_CompetitiveSports_ooF4x.png?width=768" media="(min-width: 540px)"> <source srcset="/images/2024/9/17/Penn_CompetitiveSports_ooF4x.png?width=540" media="(min-width: 0px)"> <img src="/images/2024/9/17/Penn_CompetitiveSports_ooF4x.png?width=2000" alt="CoSpo"> </source></source></source></source></source></picture> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="edf3ae37-4f6b-45d8-8f57-3ffc2ca5a7ad" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 15px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 10px 0px 10px 0px;background-color: #011F5BB8;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p style="text-align:center;"><span class="text-big" style="color:rgb(255,255,255);">Please review the list of frequently asked questions below for the Competitive Sports program. The Competitive Sports Program oversees Intramural Sports and Sport Club. </span></p><p style="text-align:center;"><span class="text-big" style="color:rgb(255,255,255);">If you have a question that is not covered, feel free to contact the Competitive Sports Staff or visit the Competitive Sports Office in Pottruck.</span></p> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="ffa02182-0253-4b2a-be6a-aa65811013ea" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 15px 0px;"> <div class="c-story-blocks__block c-story-blocks__structural_layout_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div class="c-story-blocks__structural_layout_block__row flex"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="cba14f9e-3130-49d7-a40b-bf6e8edc1af1" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_button_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div class="c-story-blocks__button-block__button-container text-center"> <a class="c-story-blocks__button-block__button c-story-blocks__button-block__button--large " href="Mailto:upennim@gmail.com" target="_blank">Competitive Sports Admin Email</a> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="cd7b535b-7978-4832-b7ae-07abb48b8bb3" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_button_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div class="c-story-blocks__button-block__button-container text-center"> <a class="c-story-blocks__button-block__button c-story-blocks__button-block__button--large " href="http://pennrec.sidearmsports.com/sports/2021/8/26/structured-sports-employment-opportunities.aspx" target="_blank">Need a Job? Work for Comp Sports!</a> </div> </div> </div> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="a8228d24-0c22-4493-9b8c-8131f78bb349" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 15px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p><span class="text-huge" style="color:#980000;"><strong>Intramural Sport</strong></span></p> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="e15a1402-3874-4ce4-9992-11f00f77b623" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 15px 0px;"> <div class="c-story-blocks__block c-story-blocks__structural_layout_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div class="c-story-blocks__structural_layout_block__row flex"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="93535444-516a-4b1d-ba39-ec583ca7e4e1" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_button_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div class="c-story-blocks__button-block__button-container text-center"> <a class="c-story-blocks__button-block__button c-story-blocks__button-block__button--large " href="http://pennrec.sidearmsports.com/sports/2021/8/26/im-test.aspx" target="_blank">Current IM Offerings</a> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="88b34f91-2e4c-4f5a-83c0-f48c2a8edd62" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_button_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div class="c-story-blocks__button-block__button-container text-center"> <a class="c-story-blocks__button-block__button c-story-blocks__button-block__button--large " href="https://recreationwebportal.dria.upenn.edu/home/signin?redirect=%252Fimleague" target="_blank">Log in/Create IM Leagues Account</a> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="f1c92d71-6d3c-4fc2-8450-2423f99e80d5" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_button_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div class="c-story-blocks__button-block__button-container text-center"> <a class="c-story-blocks__button-block__button c-story-blocks__button-block__button--large " href="https://drive.google.com/file/d/19W3_-XeXhkaYjSQjMuNFDxva5d6BNXrl/view" target="_blank">How to create/join a team</a> </div> </div> </div> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="804ae0ac-8be4-4a06-9f33-eb8a869ca40f" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 10px 0px 25px 0px;"> <div class="c-story-blocks__block c-story-blocks__structural_accordion_block c-story-blocks__block--width-normal content-align-top" style="padding: 10px 0px 10px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <ul class="c-story-blocks__structural_accordion_block__list"> <li class="c-story-blocks__structural_accordion_block__list-item" role="tab"> <button class="c-story-blocks__structural_accordion_block__list-item-toggle flex align-items-start" aria-controls="panel-804ae0ac-8be4-4a06-9f33-eb8a869ca40f-1"> <span class="flex-item-1">What is the difference between intramural sports and club sports?</span> <i class="sf-arrows-round-down"></i> </button> <div class="c-story-blocks__structural_accordion_block__list-item-content" id="panel-804ae0ac-8be4-4a06-9f33-eb8a869ca40f-1"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="c848e16e-cdbe-4644-8702-f2e4548644d3" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 10px 0px 10px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p><span style="color:#000000;">Intramural sports provide an opportunity for participants of all skill levels to engage in structured competition at a recreational level. Teams are comprised of university members that compete against other Penn teams on campus throughout the week. </span><br><br><span style="color:#000000;">Club sports teams are student-run organizations that provide an opportunity to engage in structured competition at a level other than the intramural or varsity level. Teams can compete socially or at local, regional, and national events. Joining a club team allows you to continue your athletic career while meeting and having fun with other like-minded individuals. </span><a href="https://recreation.upenn.edu/sports/2021/8/26/sport-club-faq.aspx"><span style="color:#000000;">More information.</span></a></p> </div> </div> </div> </div> </li> <li class="c-story-blocks__structural_accordion_block__list-item" role="tab"> <button class="c-story-blocks__structural_accordion_block__list-item-toggle flex align-items-start" aria-controls="panel-804ae0ac-8be4-4a06-9f33-eb8a869ca40f-2"> <span class="flex-item-1">Who is eligible to play Intramural Sports?</span> <i class="sf-arrows-round-down"></i> </button> <div class="c-story-blocks__structural_accordion_block__list-item-content" id="panel-804ae0ac-8be4-4a06-9f33-eb8a869ca40f-2"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="92c67f5b-83b8-487d-b6ba-6fc540f42f97" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 10px 0px 10px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p>Anyone with an active Recreation membership (excluding 2 week membership) is eligible to play IMs. See IM Participant Handbook for any exceptions</p> </div> </div> </div> </div> </li> <li class="c-story-blocks__structural_accordion_block__list-item" role="tab"> <button class="c-story-blocks__structural_accordion_block__list-item-toggle flex align-items-start" aria-controls="panel-804ae0ac-8be4-4a06-9f33-eb8a869ca40f-3"> <span class="flex-item-1">How do I find a team?</span> <i class="sf-arrows-round-down"></i> </button> <div class="c-story-blocks__structural_accordion_block__list-item-content" id="panel-804ae0ac-8be4-4a06-9f33-eb8a869ca40f-3"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="b7a35143-a045-44db-9dbc-a9b656862ab6" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 10px 0px 10px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p>The easiest way to get involved is to form a team of your own with roommates, co-workers, club members, or other friends before the registration deadline. If you do not have enough players to form a team, you can register as a free agent for the chance to be picked up by another team.</p> </div> </div> </div> </div> </li> <li class="c-story-blocks__structural_accordion_block__list-item" role="tab"> <button class="c-story-blocks__structural_accordion_block__list-item-toggle flex align-items-start" aria-controls="panel-804ae0ac-8be4-4a06-9f33-eb8a869ca40f-4"> <span class="flex-item-1">What is the time commitment?</span> <i class="sf-arrows-round-down"></i> </button> <div class="c-story-blocks__structural_accordion_block__list-item-content" id="panel-804ae0ac-8be4-4a06-9f33-eb8a869ca40f-4"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="7a260a75-3ac6-4705-8ea2-ac0567b78135" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 10px 0px 10px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p>All Teams in our league sports will play two to four regular-season games over a two - four week period and then there will be a post-season tournament for teams that are eligible to advance.<br> </p><p>Our tournament sports range from 1 day single elimination to multi-week tournaments with pool play followed by a bracket</p> </div> </div> </div> </div> </li> <li class="c-story-blocks__structural_accordion_block__list-item" role="tab"> <button class="c-story-blocks__structural_accordion_block__list-item-toggle flex align-items-start" aria-controls="panel-804ae0ac-8be4-4a06-9f33-eb8a869ca40f-5"> <span class="flex-item-1">How do I register for Intramural Sports?</span> <i class="sf-arrows-round-down"></i> </button> <div class="c-story-blocks__structural_accordion_block__list-item-content" id="panel-804ae0ac-8be4-4a06-9f33-eb8a869ca40f-5"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="3c3569e5-926c-46a2-a173-5e7c82eb0966" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 10px 0px 10px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p><a href="https://recreation.upenn.edu/sports/2021/8/26/register-for-ims.aspx"><span style="color:rgb(0,0,255);"><strong>Click here to create an account. </strong></span></a><br><a href="https://drive.google.com/file/d/19W3_-XeXhkaYjSQjMuNFDxva5d6BNXrl/view?usp=sharing"><span style="color:rgb(0,0,255);"><strong>Click here to learn how to create/join a team</strong></span></a><br> </p> </div> </div> </div> </div> </li> <li class="c-story-blocks__structural_accordion_block__list-item" role="tab"> <button class="c-story-blocks__structural_accordion_block__list-item-toggle flex align-items-start" aria-controls="panel-804ae0ac-8be4-4a06-9f33-eb8a869ca40f-6"> <span class="flex-item-1">Are there any fees?</span> <i class="sf-arrows-round-down"></i> </button> <div class="c-story-blocks__structural_accordion_block__list-item-content" id="panel-804ae0ac-8be4-4a06-9f33-eb8a869ca40f-6"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="98a3c07b-7310-495d-b022-3855cdf8139b" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 10px 0px 10px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p><span class="text-big"><i><strong>I</strong></i></span><i><strong>t is free to sign up and participate in our IM Sports leagues.</strong></i> However, if your team forfeits a game you will be charged a forfeit fee. THERE IS A $10 FORFEIT FEE IN PLACE FOR all sports. If your team forfeits a game throughout the season, all team members must pay the $10 fee</p> </div> </div> </div> </div> </li> <li class="c-story-blocks__structural_accordion_block__list-item" role="tab"> <button class="c-story-blocks__structural_accordion_block__list-item-toggle flex align-items-start" aria-controls="panel-804ae0ac-8be4-4a06-9f33-eb8a869ca40f-7"> <span class="flex-item-1">Can my team reschedule a game?</span> <i class="sf-arrows-round-down"></i> </button> <div class="c-story-blocks__structural_accordion_block__list-item-content" id="panel-804ae0ac-8be4-4a06-9f33-eb8a869ca40f-7"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="a8b4ed60-179c-4440-a441-096e3d124a12" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 10px 0px 10px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p><span style="color:rgb(69,69,69);">Yes, games can be rescheduled for all multi-week leagues - please </span><a href="https://recreation.upenn.edu/documents/2021/10/14/RESCHEDULING.pdf"><span style="color:rgb(0,0,255);">CLICK HERE</span></a><span style="color:rgb(69,69,69);"> for instructions. </span></p> </div> </div> </div> </div> </li> <li class="c-story-blocks__structural_accordion_block__list-item" role="tab"> <button class="c-story-blocks__structural_accordion_block__list-item-toggle flex align-items-start" aria-controls="panel-804ae0ac-8be4-4a06-9f33-eb8a869ca40f-8"> <span class="flex-item-1">Where can I find a list of league rules and policies?</span> <i class="sf-arrows-round-down"></i> </button> <div class="c-story-blocks__structural_accordion_block__list-item-content" id="panel-804ae0ac-8be4-4a06-9f33-eb8a869ca40f-8"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="4f500c2b-29be-4eee-8701-88b862c660f7" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 10px 0px 10px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p>The intramural participant handbook is found <a href="https://drive.google.com/file/d/14RfT1otN80_1bBscaBPaw0GSKBjXk9Ud/view" target="_blank" rel="noopener noreferrer">HERE</a>.</p> </div> </div> </div> </div> </li> </ul> <script> $(window).on("load", function() { $(".ui-accordion-header").removeAttr("role").removeAttr("aria-selected"); }); </script> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="49048140-ddc9-4ce1-bf2e-63dc136eff51" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 15px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p><span class="text-huge" style="color:#980000;"><strong>Sport Clubs</strong></span></p> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="934dffe4-8f25-4e70-9f0c-a34f8fc1018c" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 15px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_button_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div class="c-story-blocks__button-block__button-container text-center"> <a class="c-story-blocks__button-block__button c-story-blocks__button-block__button--large " href="https://recreation.upenn.edu/sports/2019/9/25/sport-club-directory.aspx" target="_blank">Sport Club Directory</a> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="7b174719-c9c2-48a2-959e-a22cfeb27e99" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 60px 0px;"> <div class="c-story-blocks__block c-story-blocks__structural_accordion_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <ul class="c-story-blocks__structural_accordion_block__list"> <li class="c-story-blocks__structural_accordion_block__list-item" role="tab"> <button class="c-story-blocks__structural_accordion_block__list-item-toggle flex align-items-start" aria-controls="panel-7b174719-c9c2-48a2-959e-a22cfeb27e99-1"> <span class="flex-item-1">What is the Sport Club Council?</span> <i class="sf-arrows-round-down"></i> </button> <div class="c-story-blocks__structural_accordion_block__list-item-content" id="panel-7b174719-c9c2-48a2-959e-a22cfeb27e99-1"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="f7a51609-b575-47e0-a25c-a725b6454c9f" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p>The University of Pennsylvania Sport Club Council (SCC) is composed of all sport clubs sponsored by the Department of Campus Recreation. The SCC complements the University's intercollegiate athletic programs, intramural activities, informal recreation, and instructional classes. The Sport Club program is administered by staff members from the Department of Recreation, who provide professional guidance and support to the clubs within the SCC.</p><p>Each club is formed, developed, governed, and managed by its student members in collaboration with the sport club administration. The key to the success of this program, and each club, lies in student leadership, interest, involvement, and participation. Sport clubs are governed by both the rules and regulations for all recognize0d student organizations on the Penn campus and those set by the Division of Recreation and Intercollegiate Athletics.</p><p>Please review the list of frequently asked questions below.</p><p>If you have a question that is not covered, please contact the Competitive Sports Administration or, for team-specific questions, reach out to the club directly.</p> </div> </div> </div> </div> </li> <li class="c-story-blocks__structural_accordion_block__list-item" role="tab"> <button class="c-story-blocks__structural_accordion_block__list-item-toggle flex align-items-start" aria-controls="panel-7b174719-c9c2-48a2-959e-a22cfeb27e99-2"> <span class="flex-item-1">How many Sport Clubs are offered at Penn?</span> <i class="sf-arrows-round-down"></i> </button> <div class="c-story-blocks__structural_accordion_block__list-item-content" id="panel-7b174719-c9c2-48a2-959e-a22cfeb27e99-2"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="188c24ff-bdd6-4c88-9bfc-d7e297dc2943" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p>We have 36 diverse Sport Clubs at Penn with around 1,000 unique student participants. A majority of these clubs compete against surrounding universities within their designated leagues and/or at regional and national tournaments.</p><p>Full List of Active Clubs - <a href="https://recreation.upenn.edu/sports/2019/9/25/sport-club-directory.aspx">CLICK HERE</a></p> </div> </div> </div> </div> </li> <li class="c-story-blocks__structural_accordion_block__list-item" role="tab"> <button class="c-story-blocks__structural_accordion_block__list-item-toggle flex align-items-start" aria-controls="panel-7b174719-c9c2-48a2-959e-a22cfeb27e99-3"> <span class="flex-item-1">How do I find out which Sport Clubs are available at Penn?</span> <i class="sf-arrows-round-down"></i> </button> <div class="c-story-blocks__structural_accordion_block__list-item-content" id="panel-7b174719-c9c2-48a2-959e-a22cfeb27e99-3"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="caf6bdb5-917d-41ed-9f95-36a178851d28" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p><span style="color:rgb(0,0,0);">Check out </span><a href="http://pennrec.sidearmsports.com/sports/2021/8/26/www.IMLeagues.com/UPenn" target="_blank" rel="noopener noreferrer">www.IMLeagues.com/UPenn</a><span style="color:rgb(0,0,0);"> or visit the Competitive Sports Office located in the Pottruck Health and Fitness Center.</span></p> </div> </div> </div> </div> </li> <li class="c-story-blocks__structural_accordion_block__list-item" role="tab"> <button class="c-story-blocks__structural_accordion_block__list-item-toggle flex align-items-start" aria-controls="panel-7b174719-c9c2-48a2-959e-a22cfeb27e99-4"> <span class="flex-item-1">How do I become a member of a Sport Club and are there try outs?</span> <i class="sf-arrows-round-down"></i> </button> <div class="c-story-blocks__structural_accordion_block__list-item-content" id="panel-7b174719-c9c2-48a2-959e-a22cfeb27e99-4"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="cdf9d252-ec48-4d7c-8fc1-9b22c6c3dae7" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p>Visit www.IMLeagues.com and create an account with the University of Pennsylvania as your affiliated institution. From there you will have access to not only our intramural sports but our list of Sport Clubs and their Presidents' contact information. Sport Clubs are student-run and will vary in methods of member recruitment, so feel free to reach out to the club leaders or the Competitive Sports Administration with any questions!</p><p>Some clubs do have tryouts and some are open recruitment. Each club has its own recruitment plan and time frame. for the most accurate information please contact the club you are interested in directly </p><p> </p> </div> </div> </div> </div> </li> <li class="c-story-blocks__structural_accordion_block__list-item" role="tab"> <button class="c-story-blocks__structural_accordion_block__list-item-toggle flex align-items-start" aria-controls="panel-7b174719-c9c2-48a2-959e-a22cfeb27e99-5"> <span class="flex-item-1">How do I get in touch with a club I want to Join?</span> <i class="sf-arrows-round-down"></i> </button> <div class="c-story-blocks__structural_accordion_block__list-item-content" id="panel-7b174719-c9c2-48a2-959e-a22cfeb27e99-5"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="19c50561-9326-45b2-8c89-3e4956239ad8" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p><span style="color:rgb(0,0,0);">All contact information for each active club can be found in out club directory linked above</span></p> </div> </div> </div> </div> </li> <li class="c-story-blocks__structural_accordion_block__list-item" role="tab"> <button class="c-story-blocks__structural_accordion_block__list-item-toggle flex align-items-start" aria-controls="panel-7b174719-c9c2-48a2-959e-a22cfeb27e99-6"> <span class="flex-item-1">How much commitment is required to join a Sport Club?</span> <i class="sf-arrows-round-down"></i> </button> <div class="c-story-blocks__structural_accordion_block__list-item-content" id="panel-7b174719-c9c2-48a2-959e-a22cfeb27e99-6"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="e233741c-cfa4-4049-9ff7-9586cb6e4e9e" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p><span style="color:rgb(0,0,0);">The level of commitment varies from team to team. Leadership from the individual Club Sport will determine the level of commitment. Teams practice, on average, 3 times a week and play on weekends. </span></p> </div> </div> </div> </div> </li> </ul> <script> $(window).on("load", function() { $(".ui-accordion-header").removeAttr("role").removeAttr("aria-selected"); }); </script> </div> </div> </div> <script> require(['jquery', 'slick', 'lazySizes', 'sidearm-responsive'], function ($, Slick, Lazy) { require(['https://cdnjs.cloudflare.com/ajax/libs/jqueryui-touch-punch/0.2.3/jquery.ui.touch-punch.min.js'], function() { $(window).sidearmResponsive(); $('.c-story-blocks .c-story-blocks__structural_accordion_block > ul').each(function () { $(this).accordion({ collapsible: true, heightStyle: 'content', }); }); var advanced_form_blocks = document.querySelectorAll('.c-story-blocks__advanced_form_block'); advanced_form_blocks.forEach(function (form_block) { var embedded_form = form_block.querySelector('.c-story-blocks__advanced_form_block__iframe'); if (embedded_form) { embedded_form.onload = function () { var iframe_doc = embedded_form.contentDocument; if (iframe_doc) { if (!iframe_doc.body.querySelector('#injected_narrator_styles')) { let stylesheet = iframe_doc.createElement('style') stylesheet.id = 'injected_narrator_styles'; stylesheet.innerHTML += '.sidearm-form-header { float: none !important; justify-content: flex-start !important; }'; stylesheet.innerHTML += 'body { font-size: 0; }'; stylesheet.innerHTML += 'div[data-bind="stopBindings: true"][role="application"], div[data-bind="stopBindings: true"] .sidearm-form { font-size: initial; }'; iframe_doc.head.appendChild(stylesheet); } var alert_component = iframe_doc.querySelector('alerts-component'); if (alert_component) { alert_component.remove(); } } } var timer = setInterval(function () { try { embedded_form.parentNode.parentNode.style.display = 'block'; var iframe_height = embedded_form.contentDocument.body.clientHeight; if (iframe_height !== (embedded_form.style.height || 0)) { embedded_form.style.height = iframe_height + 'px'; clearInterval(timer); } } catch (e) { } }, 2000); } }); var media_image_wall_blocks = document.querySelectorAll('.c-story-blocks__media_image_wall_block__container'); media_image_wall_blocks.forEach(function (image_wall) { lay_out_image_wall(image_wall); window.addEventListener('resize', function (event) { lay_out_image_wall(image_wall) }); }); function lay_out_image_wall(image_wall_node) { var computed_styles = getComputedStyle(image_wall_node); var max_row_height = image_wall_node.dataset.maxRowHeight; var image_gutter = image_wall_node.dataset.imageGutter; var row_width = image_wall_node.clientWidth - parseFloat(computed_styles.paddingLeft) - parseFloat(computed_styles.paddingRight) - 1; var row_aspect_ratio = (row_width / max_row_height).toFixed(2); var images = image_wall_node.querySelectorAll('img'); var row_of_images = []; var image_positions = []; var aspect_ratio_of_current_row_images = 0; images.forEach(function (image, image_index) { row_of_images.push(image); image_positions.push(image_index); aspect_ratio_of_current_row_images += parseFloat(image.dataset.aspectRatio); var gutters_as_percentage_of_row_width = (image_positions.length * image_gutter) / row_width; if (row_width / aspect_ratio_of_current_row_images < max_row_height) { image_positions.forEach(position => { var image_width_in_pixels = (images[position].dataset.aspectRatio / aspect_ratio_of_current_row_images) * row_width; var adjusted_image_width = image_width_in_pixels * (1 - gutters_as_percentage_of_row_width); var image = images[position]; var item = image.parentNode; item.style.width = Math.floor(adjusted_image_width.toFixed(3)) + 'px'; item.style.paddingBottom = (adjusted_image_width / image.dataset.aspectRatio).toFixed(3) + 'px'; }); image_positions = []; row_of_images = []; aspect_ratio_of_current_row_images = 0; } if (image_positions.length && image_index === images.length - 1) { if (aspect_ratio_of_current_row_images < row_aspect_ratio) { aspect_ratio_of_current_row_images = row_aspect_ratio; } image_positions.forEach(position => { var image_width_in_pixels = (images[position].dataset.aspectRatio / aspect_ratio_of_current_row_images) * row_width; var adjusted_image_width = image_width_in_pixels * (1 - gutters_as_percentage_of_row_width); var image = images[position]; var item = image.parentNode; item.style.width = Math.floor(adjusted_image_width.toFixed(3)) + 'px'; item.style.paddingBottom = (adjusted_image_width / image.dataset.aspectRatio).toFixed(3) + 'px'; }); } }); } }); }); </script> </div> <div class="sidearm-common-promotion"> <script> var obj = {"start":0,"count":10,"name":"sport-file-below-content-1","sport_id":null,"count_breakpoints":null,"css_class":"","pinned_id":"","extra":{},"context":null,"dummy":false,"type":"ads","id":"31ea3b76-222e-4176-afb2-b29567c5ef73","data":{"location":{"id":0,"title":null,"type":null,"effect":null,"fixed_image_sizes":false,"excluded_sport_ids":null,"slick":false,"dfp":false,"sidearm_dfp":false,"common_page":false,"html_template":null,"name":null,"autoplay_speed":0,"accessibility_icons":false,"sizes":null,"slick_options":null,"dfp_sizes":null},"campaigns":[],"content_id":null,"content_title":null,"content_date":null,"content_url":null,"content_image_url":null},"mode":"web"}; if (!("sidearmComponents" in window)) window.sidearmComponents = []; window.sidearmComponents.push(obj); </script> <ads-component params="{ id: '31ea3b76-222e-4176-afb2-b29567c5ef73' }"></ads-component> </div> </article> <script> require(['jquery'], function ($) { $(function () { // Make iframes responsive $('article iframe[width="100%"],article iframe[style*="width: 100%"],article iframe[style*="width:100%"]').filter(':not(.sidearm-flex-video):not(.sidearm-flex-video *)').filter('[src *= "/showcase/embed.aspx"],[src *= "youtube.com/"],[src *= "youtu.be/"]').not('.showcase-video-player, .dfp-ad iframe').wrap('<div class="sidearm-flex-video"></div>'); }); }); </script> </main> <footer class="main-footer" aria-labelledby="h2_footer"> <h2 class="hide" id="h2_footer">Footer</h2> <section aria-labelledby="h2_sponsors" class="s-sponsors"> <a href="#logo" class="sidearm-skip-link">Skip Sponsors</a> <h2 class="hide" id="h2_sponsors">Sponsors</h2> <div class="s-sponsors__inner"> <script> var obj = {"start":0,"count":10,"name":"promo---footer-sponsors-352401","sport_id":null,"count_breakpoints":null,"css_class":"","pinned_id":"","extra":{},"context":null,"dummy":false,"type":"ads","id":"0e7f9a0d-db4b-4938-94f7-b2ee78c47fd6","data":{"location":{"id":165,"title":"Promo - Footer Sponsors","type":"multi","effect":"slide","fixed_image_sizes":true,"excluded_sport_ids":[],"slick":true,"dfp":false,"sidearm_dfp":false,"common_page":false,"html_template":null,"name":"promo---footer-sponsors-352401","autoplay_speed":8,"accessibility_icons":true,"sizes":null,"slick_options":[{"id":0,"breakpoint":0,"arrows":true,"dots":false,"slides_to_show":1,"slides_to_scroll":1,"extra_options":"{pausable:true, autoplay: true, autoplaySpeed: 8000, pauseOnHover: false}"},{"id":0,"breakpoint":540,"arrows":true,"dots":false,"slides_to_show":2,"slides_to_scroll":1,"extra_options":"{pausable:true, autoplay: true, autoplaySpeed: 8000, pauseOnHover: false}"},{"id":0,"breakpoint":767,"arrows":true,"dots":false,"slides_to_show":3,"slides_to_scroll":1,"extra_options":"{pausable:true, autoplay: true, autoplaySpeed: 8000, pauseOnHover: false}"},{"id":0,"breakpoint":1024,"arrows":true,"dots":false,"slides_to_show":4,"slides_to_scroll":1,"extra_options":"{pausable:true, autoplay: true, autoplaySpeed: 8000, pauseOnHover: false}"},{"id":0,"breakpoint":1100,"arrows":true,"dots":false,"slides_to_show":5,"slides_to_scroll":1,"extra_options":"{pausable:true, autoplay: true, autoplaySpeed: 8000, pauseOnHover: false}"},{"id":0,"breakpoint":1279,"arrows":true,"dots":true,"slides_to_show":6,"slides_to_scroll":1,"extra_options":"{pausable:true, autoplay: true, autoplaySpeed: 8000, pauseOnHover: false}"}],"dfp_sizes":null},"campaigns":[{"id":5,"title":"IBX","start_date":"2024-08-05T06:00:48","end_date":null,"open_in_new_window":true,"link":"/common/controls/adhandler.aspx?ad_id=5&target=https://www.ibx.com/","icon":null,"html":null,"picture":{"images":[{"breakpoint":0,"alt":"IBX Footer Logo ","image":"/images/2024/9/6/Independance_Blue_Cross.png","width":null,"height":null}]},"css_class":null,"is_dummy":false,"hover_text":null},{"id":6,"title":"Academy","start_date":"2024-08-05T06:00:48","end_date":null,"open_in_new_window":true,"link":"/common/controls/adhandler.aspx?ad_id=6&target=https://academybus.com/","icon":null,"html":null,"picture":{"images":[{"breakpoint":0,"alt":"Academy Sponsor","image":"/images/2024/9/9/Sponsors__1_.png","width":null,"height":null}]},"css_class":null,"is_dummy":false,"hover_text":null},{"id":7,"title":"Giant Heirloom","start_date":"2024-08-05T06:00:48","end_date":null,"open_in_new_window":true,"link":"/common/controls/adhandler.aspx?ad_id=7&target=https://giantfoodstores.com/pages/heirloom-market","icon":null,"html":null,"picture":{"images":[{"breakpoint":0,"alt":"Giant Heir","image":"/images/2024/9/9/Giant_Heirloom_Sponsor_WX.png","width":null,"height":null}]},"css_class":null,"is_dummy":false,"hover_text":null},{"id":8,"title":"Sheraton","start_date":"2024-08-05T06:00:48","end_date":null,"open_in_new_window":true,"link":"/common/controls/adhandler.aspx?ad_id=8&target=https://www.marriott.com/en-us/hotels/phlus-sheraton-philadelphia-university-city-hotel/overview/","icon":null,"html":null,"picture":{"images":[{"breakpoint":0,"alt":"Sheraton Sponsor","image":"/images/2024/9/9/Sponsors.png","width":null,"height":null}]},"css_class":null,"is_dummy":false,"hover_text":null},{"id":9,"title":"PNC","start_date":"2024-09-11T00:00:00","end_date":null,"open_in_new_window":true,"link":"/common/controls/adhandler.aspx?ad_id=9&target=https://www.pnc.com/en/personal-banking.html","icon":null,"html":null,"picture":{"images":[{"breakpoint":0,"alt":"PNC Footer Logo","image":"/images/2024/9/11/PNC_Sponsor_WX.png","width":null,"height":null}]},"css_class":null,"is_dummy":false,"hover_text":null}],"content_id":"promo---footer-sponsors-352401","content_title":"promo---footer-sponsors-352401","content_date":null,"content_url":null,"content_image_url":null},"mode":"web"}; if (!("sidearmComponents" in window)) window.sidearmComponents = []; window.sidearmComponents.push(obj); </script> <ads-component params="{ id: '0e7f9a0d-db4b-4938-94f7-b2ee78c47fd6' }"></ads-component> </div> </section> <div class="main-footer__top"> <div class="main-footer__top-inner"> <div class="main-footer__top-left"> <div class="main-footer__edu"> <a href="https://pennathletics.com/" target="_blank" id="logo"> <img src='https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/pennrec.sidearmsports.com/images/responsive_2024/logo_main.svg' alt='Penn Athletics, opens in new tab'> </a> </div> <div class="main-footer__copyright-accessibility"> <div class="main-footer__copyright">© 2025 Penn Athletics</div> <a class="main-footer__report" href="https://accessibility.web-resources.upenn.edu/get-help" target="_blank"><span>Report accessibility issues</span><span class="sf-arrow-right-minimal sidearm-icon" aria-hidden="true"></span></a> </div> </div> <div class="main-footer__top-right"> <div class="main-footer__address"> <div class="main-footer__address-name"> <span class="sf-map-marker-alt sidearm-icon" aria-hidden="true"></span><span>Pottruck Center</span> </div> <div class="main-footer__address-text">3701 Walnut St, Philadelphia, PA 19104 <br> 215-898-6100</div> </div> <div class="main-footer__address"> <div class="main-footer__address-name"> <span class="sf-map-marker-alt sidearm-icon" aria-hidden="true"></span><span>Fox Fitness Center</span> </div> <div class="main-footer__address-text">219 South 33rd St, Philadelphia, PA 19104 <br> 215-573-9027</div> </div> </div> </div> </div> <div class="main-footer__common-footer"> <style> .c-common-footer{ line-height:1.5; padding:0;flex-direction:column !important;} .c-common-footer .c-common-footer__list-items{margin:0; padding:0; list-style:none;flex-direction:column;} .c-common-footer .c-common-footer__list-item{padding:12px 24px; border-top:solid 1px;} .c-common-footer .c-common-footer__list-item:first-child{ border-top:none;} /* .c-common-footer .c-common-footer__list-item:nth-child(n+3){width:100%;} */ .c-common-footer .c-common-footer__list-link{font-weight:400; font-size:1rem;} .c-common-footer .c-common-footer__list-link:hover{text-decoration:underline;} .c-common-footer .c-common-footer__logos{ flex: 0 0 auto; -webkit-flex: 0 0 auto; border-top:solid 1px;} .c-common-footer .c-common-footer__logo-item{ padding:24px; flex: 1 1 50%; -webkit-flex: 1 1 50%; text-align:center;} .c-common-footer .c-common-footer__logo-link { display:inline-block;} .c-common-footer .c-common-footer__logo-item:nth-child(n+2){ border-left:solid 1px; } .c-common-footer .c-common-footer__logo-item svg{ max-height:30px; width:100%;} .c-common-footer--black{ background:black; } .c-common-footer--black .c-common-footer__list-link{ color:white;} .c-common-footer--black .c-common-footer__list-item{border-top-color:#474952;} .c-common-footer--black .c-common-footer__list-item:nth-child(2) { border-left-color:#474952; } .c-common-footer--black .c-common-footer__list-item:nth-child(3) { border-left-color:#474952; } .c-common-footer--black .c-common-footer__list-item:nth-child(4) { border-left-color:#474952; } .c-common-footer--black .c-common-footer__logos{ border-top-color:#474952;} .c-common-footer--black .c-common-footer__logo-item:nth-child(n+2){ border-left-color:#474952; } .c-common-footer--white{ background:white; } .c-common-footer--white .c-common-footer__list-link{ color:black;} .c-common-footer--white .c-common-footer__list-item{border-top-color:#d9d9db;} .c-common-footer--white .c-common-footer__list-item:nth-child(2) { border-left-color: #d9d9db; } .c-common-footer--white .c-common-footer__list-item:nth-child(3) { border-left-color: #d9d9db; } .c-common-footer--white .c-common-footer__list-item:nth-child(4) { border-left-color: #d9d9db; } .c-common-footer--white .c-common-footer__logos{ border-top-color:#d9d9db;} .c-common-footer--white .c-common-footer__logo-item:nth-child(n+2){ border-left-color:#d9d9db; } .c-common-footer--gray{ background:#f5f5f5; } .c-common-footer--gray .c-common-footer__list-link{ color:black;} .c-common-footer--gray .c-common-footer__list-item{border-top-color:#d9d9db;} .c-common-footer--gray .c-common-footer__list-item:nth-child(2) { border-left-color: #d9d9db; } .c-common-footer--gray .c-common-footer__list-item:nth-child(3) { border-left-color: #d9d9db; } .c-common-footer--gray .c-common-footer__list-item:nth-child(4) { border-left-color: #d9d9db; } .c-common-footer--gray .c-common-footer__logos{ border-top-color:#d9d9db;} .c-common-footer--gray .c-common-footer__logo-item:nth-child(n+2){ border-left-color:#d9d9db; } @media all and (min-width:768px) { .c-common-footer {padding:24px 0; flex-direction:row !important;} .c-common-footer .c-common-footer__links{ padding: 24px 12px; flex: 1 1 auto; -webkit-flex: 1 1 auto;} .c-common-footer .c-common-footer__list-items{flex-direction:row;} .c-common-footer .c-common-footer__list-item{padding:0 12px; margin-bottom:4px; border-top:none;} .c-common-footer .c-common-footer__list-item:nth-child(2){ border-left-style:solid; border-left-width: 1px;} .c-common-footer .c-common-footer__list-item:nth-child(3){ border-left-style:solid; border-left-width: 1px;} .c-common-footer .c-common-footer__list-item:nth-child(4){ border-left-style:solid; border-left-width: 1px;} .c-common-footer .c-common-footer__logos{border-top: none;} .c-common-footer .c-common-footer__logo-item{padding:6px 24px; flex: 0 0 auto; -webkit-flex: 0 0 auto;} .c-common-footer .c-common-footer__logo-item svg{ height:36px; width:auto; max-height:none;} .c-common-footer .c-common-footer__logo-item .c-common-footer__logo-learfield{ height:30px; width:auto; max-height:none;} .c-common-footer .c-common-footer__logo-item .c-common-footer__logo-sidearm{ height:48px; width:auto; max-height:none;} .c-common-footer .c-common-footer__logo-item .c-common-footer__logo-sidearm--alt { height:auto; width:170px; max-height:none;} .c-common-footer--learfield .c-common-footer__logos{border-top-style:solid; border-top-width: 1px; } } </style> <div class="component c-common-footer c-common-footer--white flex flex-column flex-align-stretch flex-justify-between medium-flex-row"> <div class="c-common-footer__links"> <ul class="c-common-footer__list-items flex flex-column flex-align-stretch medium-flex-row flex-wrap"> <li class="c-common-footer__list-item"> <a class="c-common-footer__list-link" href="http://sidearmsports.com/terms-of-service" target="_blank">Terms of Service<span class="accessible-hide">, opens in new window</span></a> </li> <li class="c-common-footer__list-item"> <a class="c-common-footer__list-link" href="http://sidearmsports.com/privacypolicy" target="_blank">Privacy Policy<span class="accessible-hide">, opens in new window</span></a> </li> <li class="c-common-footer__list-item"> <a class="c-common-footer__list-link" href="https://sidearmsports.com/accessibility-statement" target="_blank" aria-label="Accessibility at SIDEARM, opens in new tab">Accessibility</a> </li> <li class="c-common-footer__list-item"> <a id="cpra_button" class="c-common-footer__list-link" href="#" aria-label="Do Not Sell or Share My Personal Information, opens in modal">Do Not Sell or Share My Personal Information</a> </li> </ul> </div> <div class="c-common-footer__logos flex flex-align-center"> <div class="c-common-footer__logo-item"> <a class="c-common-footer__logo-link" href="https://www.sidearmsports.com" aria-label="Sidearm Sports, Powered by Learfield, opens a new window" target="_blank"> <svg class="c-common-footer__logo-sidearm" fill="none" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 200 57" xmlns:xlink="http://www.w3.org/1999/xlink" role="img" aria-label="Sidearm Sports website, opens a new tab"><g clip-path="url(#clip6)"><title>Sidearm Sports, opens a new window</title><path d="M126.192 3.382c-.61 0-.924.558-.924 1.674v.662c0 .855.61 1.64 1.865 2.371 1.743 1.03 2.894 1.866 3.469 2.511 1.273 1.465 1.9 3.487 1.9 6.067 0 3.626-2.126 5.44-6.362 5.44-2.092 0-3.609-.384-4.515-1.168-.977-.855-1.465-2.302-1.465-4.36v-2.65h5.108c0 .245-.017.611-.052 1.1a16.89 16.89 0 00-.053 1.098c0 1.726.349 2.58 1.046 2.58.698 0 1.029-.663 1.029-1.988 0-.906-.105-1.621-.349-2.127-.244-.505-.732-.993-1.482-1.499-1.952-1.29-3.085-2.11-3.381-2.423-1.221-1.308-1.831-3.104-1.831-5.405 0-3.522 2.005-5.265 5.997-5.265 2.475 0 4.114.523 4.916 1.552.697.871 1.028 2.58 1.028 5.108h-4.881V5.352c0-1.307-.348-1.97-1.063-1.97zm12.621 5.998h.993c.907 0 1.36-.454 1.36-1.343V5.038c0-.889-.453-1.325-1.36-1.325h-.993V9.38zM133.566 0h7.199c3.487 0 5.23 1.691 5.23 5.038v2.72c0 2.406-.645 3.94-1.918 4.638-.819.453-2.58.68-5.264.68v9.013h-5.247V0zm18.949 17.138c0 .924.348 1.394 1.046 1.394.697 0 1.045-.47 1.045-1.394V4.968c0-.923-.348-1.394-1.045-1.394-.698 0-1.046.47-1.046 1.395v12.169zm-5.457-10.565c0-2.232.523-3.888 1.569-4.97C149.673.523 151.329 0 153.561 0c2.248 0 3.887.523 4.933 1.604 1.046 1.063 1.569 2.72 1.569 4.969v8.96c0 2.232-.523 3.889-1.569 4.97-1.046 1.063-2.685 1.604-4.933 1.604-2.232 0-3.888-.54-4.934-1.604-1.046-1.064-1.569-2.72-1.569-4.97v-8.96zm19.577 1.883h.436c1.133 0 1.708-.506 1.708-1.552v-1.83c0-1.03-.575-1.552-1.708-1.552h-.436v4.934zM161.388 0h6.031c2.754 0 4.515.384 5.3 1.168.784.785 1.168 2.545 1.168 5.3 0 1.238-.245 2.162-.75 2.772-.506.61-1.377.994-2.597 1.133 1.307.175 2.231.558 2.754 1.151.54.61.802 1.552.802 2.842v7.74h-5.317v-8.385c0-1.273-.488-1.918-1.447-1.918h-.68v10.303h-5.247V0h-.017zm16.525 4.463h-3.382V0h12.447v4.463h-3.382v17.644h-5.683V4.463zm15.759-1.081c-.61 0-.924.558-.924 1.674v.662c0 .855.628 1.64 1.865 2.371 1.744 1.03 2.894 1.866 3.47 2.511 1.272 1.464 1.9 3.487 1.9 6.067 0 3.626-2.11 5.44-6.363 5.44-2.092 0-3.591-.384-4.515-1.169-.959-.854-1.447-2.3-1.447-4.358v-2.65h5.108c0 .244-.018.61-.053 1.098a17.48 17.48 0 00-.052 1.099c0 1.726.331 2.58 1.029 2.58.697 0 1.046-.663 1.046-1.988 0-.906-.123-1.621-.367-2.127-.226-.505-.732-.993-1.464-1.499-1.97-1.307-3.103-2.127-3.399-2.44-1.22-1.308-1.831-3.104-1.831-5.405 0-3.505 2.005-5.265 6.015-5.265 2.475 0 4.114.523 4.915 1.551.698.872 1.029 2.58 1.029 5.108h-4.898v-1.29c.017-1.307-.349-1.97-1.064-1.97z" fill="#EE7623"></path><path d="M29.844 3.382c-.645 0-.959.558-.959 1.656v.646c0 .854.645 1.638 1.953 2.37 1.813 1.03 3.015 1.866 3.608 2.511 1.325 1.465 1.97 3.47 1.97 6.05 0 3.609-2.197 5.422-6.607 5.422-2.179 0-3.748-.384-4.69-1.15-1.01-.855-1.516-2.302-1.516-4.36v-2.632h5.317c0 .244-.017.61-.07 1.098-.035.489-.07.855-.07 1.099 0 1.726.367 2.58 1.081 2.58.715 0 1.081-.663 1.081-1.988 0-.906-.122-1.62-.366-2.109-.244-.506-.767-1.011-1.534-1.5-2.057-1.307-3.225-2.109-3.539-2.423-1.272-1.307-1.9-3.103-1.9-5.387C23.603 1.743 25.678 0 29.861 0c2.563 0 4.271.506 5.108 1.534.715.872 1.08 2.563 1.08 5.091h-5.09v-1.29c0-1.308-.383-1.953-1.115-1.953zM37.776.07h5.682v22.037h-5.682V.07zM50.78 18.393h.837c.889 0 1.325-.61 1.325-1.813V5.579c0-1.22-.436-1.83-1.325-1.83h-.837v14.644zM45.097.07h7.165c2.249 0 3.835.366 4.759 1.115 1.063.837 1.604 2.354 1.604 4.533v12.17c0 2.824-1.674 4.236-5.038 4.236h-8.49V.07zm20.849 17.59v-4.846h4.811l.54-4.254h-5.35V4.515h5.856L72.361.07h-13.51s1.343.75 1.412 1.952v18.15c-.07 1.185-1.412 1.952-1.412 1.952H69.59l.557-4.446h-4.2v-.017zm13.196-4.88l-.993-8.822-.994 8.821h1.987zM73.982.07h8.176l3.033 22.037h-5.386l-.576-5.945h-2.074l-.627 5.945h-5.335L73.983.07zm16.945 8.42h.435c1.133 0 1.691-.505 1.691-1.551V5.126c0-1.029-.558-1.552-1.69-1.552h-.436V8.49zM83.797.07h7.897c2.736 0 4.497.383 5.281 1.168.785.784 1.169 2.545 1.169 5.282 0 1.238-.245 2.162-.75 2.755-.506.61-1.36.976-2.58 1.133 1.29.157 2.214.54 2.754 1.15.54.594.802 1.553.802 2.843v7.723h-5.317v-7.305c0-1.273-.488-2.04-1.447-2.04h-.68v9.328h-4.148L83.797.07zm15.95 0h7.566l1.482 12.448L110.172.07h7.652v22.037h-4.811V5.736l-2.458 16.37h-3.608l-2.389-16.37v16.37h-4.81V.07zM6.31 17.33l4.707 4.707 6.572-6.573-2.214-2.197L6.31 17.33zM4.445 6.573L6.66 8.787l9.065-4.08L11.017 0 4.445 6.573z" fill="#003057"></path><path d="M6.24 10.548L3.365 7.67 0 11.018l5.23 5.23 10.564-4.759 2.893 2.894 3.347-3.365-5.212-5.212-10.581 4.742z" fill="#EE7623"></path><path d="M19.158 44.23h2.075c.366 0 .697.035.993.105.296.07.54.175.75.331.209.157.366.35.488.576.122.226.174.523.174.837 0 .348-.07.645-.192.889-.14.244-.313.436-.54.575-.227.14-.488.244-.784.314a4.14 4.14 0 01-.96.104h-.87v2.633h-1.134V44.23zm1.918 2.773c.191 0 .366-.018.523-.035a1.73 1.73 0 00.453-.14.704.704 0 00.314-.279.939.939 0 00.122-.47c0-.192-.035-.332-.122-.454a.704.704 0 00-.314-.279 1.153 1.153 0 00-.436-.122 4.588 4.588 0 00-.506-.035h-.819v1.831h.785v-.017zm4.009.383c0-.506.087-.976.261-1.377.175-.401.401-.767.715-1.046a3.22 3.22 0 011.081-.663 3.837 3.837 0 011.36-.226c.488 0 .959.07 1.377.226a3.22 3.22 0 011.08.663c.314.279.541.627.715 1.046.175.4.262.871.262 1.377 0 .488-.087.941-.262 1.36-.174.401-.4.767-.714 1.063a3.494 3.494 0 01-1.081.698c-.419.174-.872.244-1.377.244-.488 0-.942-.087-1.36-.244a3.205 3.205 0 01-1.08-.697 3.261 3.261 0 01-.716-1.064 3.38 3.38 0 01-.261-1.36zm1.238 0c0 .349.052.663.157.941.104.28.261.524.453.733.192.209.418.366.697.488.262.122.558.174.89.174.33 0 .627-.052.888-.174.262-.122.506-.279.697-.488.192-.21.35-.454.454-.733a2.67 2.67 0 00.157-.94c0-.332-.053-.629-.157-.925a2.208 2.208 0 00-.436-.732 2.01 2.01 0 00-.697-.488 2.187 2.187 0 00-.89-.175c-.313 0-.627.053-.889.175a2.113 2.113 0 00-.68.488c-.191.21-.33.453-.435.732a1.89 1.89 0 00-.21.924zm6.816-3.156h1.237l1.238 4.673h.018l1.394-4.672h1.168l1.377 4.672h.018l1.255-4.672h1.203l-1.866 6.346h-1.098l-1.482-4.76h-.017l-1.482 4.76h-1.098l-1.865-6.346zm10.407 0h4.2v.994h-3.085v1.622h2.911v.959h-2.91V49.6h3.242v1.011h-4.376v-6.38h.018zm6.24 0H52c.297 0 .593.035.872.088.279.07.523.174.75.314.226.139.4.33.523.557.139.227.191.523.191.855 0 .453-.122.837-.383 1.133-.262.296-.61.488-1.064.593l1.691 2.824h-1.36l-1.464-2.685h-.819v2.685h-1.133V44.23h-.018zm2.057 2.738c.157 0 .332-.018.489-.035.157-.018.313-.07.435-.14a.957.957 0 00.314-.279c.087-.122.122-.279.122-.47 0-.175-.035-.314-.122-.419a.868.868 0 00-.296-.261 1.556 1.556 0 00-.401-.14c-.157-.017-.297-.035-.453-.035h-1.029v1.779h.941zm4.359-2.738h4.2v.994h-3.085v1.622h2.911v.959h-2.91V49.6h3.242v1.011h-4.376v-6.38h.018zm6.223 0h2.249c.418 0 .836.053 1.255.157.418.105.802.28 1.133.54.331.245.61.576.82.977.208.401.313.907.313 1.5 0 .557-.105 1.028-.314 1.43-.21.4-.488.731-.82.993a3.316 3.316 0 01-1.132.575 4.475 4.475 0 01-1.255.192h-2.25V44.23zm2.074 5.37c.297 0 .593-.035.872-.104.296-.07.558-.192.802-.349.244-.157.436-.384.575-.663.157-.279.227-.645.227-1.063 0-.453-.07-.82-.227-1.116a2.208 2.208 0 00-.575-.68 2.173 2.173 0 00-.802-.331 5.093 5.093 0 00-.872-.087h-.941V49.6h.941zm8.559-5.37h2.476c.244 0 .47.035.715.088.226.052.435.157.627.279a1.6 1.6 0 01.453.505c.105.21.175.454.175.733 0 .366-.105.662-.314.889a1.81 1.81 0 01-.802.505v.018c.4.052.732.209.994.47.261.262.383.61.383 1.029 0 .349-.07.645-.209.872a1.72 1.72 0 01-.54.575c-.227.14-.489.244-.767.314-.297.07-.593.087-.89.087h-2.283V44.23h-.018zm1.133 2.58h1.012c.383 0 .662-.069.854-.226a.787.787 0 00.296-.645c0-.279-.104-.488-.296-.61-.21-.122-.523-.175-.959-.175h-.906v1.657zm0 2.825h1.012c.14 0 .296-.017.47-.035.175-.017.314-.07.47-.122a.918.918 0 00.35-.279.87.87 0 00.139-.505c0-.332-.105-.576-.349-.698-.226-.14-.575-.192-1.028-.192h-1.063v1.831zm6.974-1.813l-2.389-3.592h1.377l1.604 2.668 1.621-2.668h1.308l-2.388 3.592v2.755h-1.133v-2.755zm35.474-4.132h-1.325v7.427h5.857V49.81h-4.532v-6.12zm6.258 7.427h5.857v-1.325h-4.532v-1.726h3.225v-1.325h-3.225v-1.063a.662.662 0 00-.662-.663h5.194V43.69h-5.857v7.427zm10.006-7.427l-2.615 7.427h1.395l2.162-6.102 1.063 3.051h-1.412l-.471 1.325h2.354l.61 1.726h1.412l-2.615-7.427h-1.883zm11.889 3.068v-1.743c0-.732-.593-1.325-1.325-1.325h-4.532v7.427h1.325v-3.051h2.057l1.412 3.051h1.447l-1.43-3.086a1.29 1.29 0 001.046-1.273zm-1.325-.017h-3.207v-1.063a.663.663 0 00-.663-.663h3.87v1.726zm3.853 4.376h1.325v-3.051h3.207v-1.325h-3.207v-1.063a.663.663 0 00-.663-.663h5.195V43.69h-5.857v7.427zm8.89-7.427h-1.325v7.427h1.325V43.69zm2.545 7.427h5.858v-1.325h-4.533v-1.726h3.208v-1.325h-3.208v-1.063a.662.662 0 00-.662-.663h5.195V43.69h-5.858v7.427zm9.518-7.427h-1.325v7.427h5.858V49.81h-4.533v-6.12zm9.832 0h-3.591v7.427h3.591a2.742 2.742 0 002.737-2.737v-1.97c0-1.5-1.22-2.72-2.737-2.72zm1.412 4.707c0 .785-.627 1.413-1.412 1.413h-2.266v-4.132a.662.662 0 00-.663-.663h2.929c.785 0 1.412.628 1.412 1.412v1.97zm-88.242 7.759h17.485V38.669H91.275v17.487zm7.304-5.039l2.807-2.807 5.997 2.807h-8.804zm-.244-7.427h6.189l-7.427 7.427h-4.445l6.555-6.555-.872-.872zM200 30.876H0v.715h200v-.715z" fill="#003057"></path></g><defs><clippath id="clip6"><path fill="#fff" d="M0 0h200v56.156H0z"></path></clippath></defs></svg> </a> </div> </div> </div> <script type="text/javascript"> if (typeof airgap !== 'undefined') { window.airgap.ready((airgap) => { airgap.addEventListener('consent-change', ({ detail: { consent, oldConsent } }) => { if ( oldConsent.purposes['Functional'] == false && consent.purposes['Functional'] == true ) { airgap.setConsent(window.airgapScriptLoadEvent, { Functional: false, }); } }); }); } document.addEventListener("DOMContentLoaded", function () { if ('airgap' in window && 'transcend' in window) { const cpraButton = document.getElementById('cpra_button'); cpraButton.onclick = (e) => { e.preventDefault(); transcend.showConsentManager({ viewState: 'AcceptAllRejectAllToggle' }); }; window.airgap.ready(async (airgap) => { //await airgap.sync(); let userConsent = airgap.getConsent(); console.info('airgap --> userConsent', userConsent); }); } }); </script> </div> </footer> <script type="text/javascript">window.accessibility_focus_outline_style = 'solid'; window.accessibility_focus_outline_color = '#00FFFF'; window.accessibility_focus_outline_width = '5px'; window.accessibility_light_mode = 'true'.toLowerCase();</script></form> <script type='text/html' id='template-promotions'><!-- ko ifnot: isInitializing() --> <!-- ko switch --> <!-- ko case: ad.location.type === 'single' --> <!-- ko with: single --> <div class="ad single-ad" data-bind="css: css_class"> <!-- ko if: link === '' || link === '#' --> <span> <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture> </span> <!-- /ko --> <!-- ko if: link !== '' && link !== '#' --> <a data-bind=" attr:{ 'aria-label': ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title)), href: link, title: hover_text ? hover_text : title, target: open_in_new_window ? '_blank' : '', click: $component.trackEvent.bind($data, 'click', $data.title), 'tabindex' : ko.computed(function() { var index = $parents.findIndex(function(item) { return Object.keys(item).length > 0 && item.component; }); if(index < 0) return 0; var model = $parents[index]; if(model.component.name != 'main-nav') return 0; if (model.component.name === 'main-nav') return model.isMenuOpen() ? '0' : '-1'; return 0; }) }, event: { focus: function() { var index = $parents.findIndex(function(item) { return Object.keys(item).length > 0 && item.component; }); if(index < 0) return; var model = $parents[index]; if (model.component.name === 'main-nav') { model.openMenu(); } return; }, blur: function() { var index = $parents.findIndex(function(item) { return Object.keys(item).length > 0 && item.component; }); if(index < 0) return; var model = $parents[index]; if (model.component.name === 'main-nav') { model.closeMenu(); } return; } } "> <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture> <!-- ko if: open_in_new_window --> <span class="external-link a11y-hide">Opens in new window</span> <!-- /ko --> </a> <!-- /ko --> </div> <!-- /ko --> <!-- /ko --> <!-- ko case: ad.location.type === 'multi' --> <!-- ko if: ad.location.effect === 'slide' || ad.location.effect === 'fade' --> <div class="ads-container on-focus-outline" data-bind="afterBind: { callback: function() { $component.slick($element, slickOptions) }, foreach: ad.campaigns }"> <div class="ad multi-ad" data-bind="css: css_class"> <!-- ko if: link === '' || link === '#' --> <span> <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture> </span> <!-- /ko --> <!-- ko if: link !== '' && link !== '#' --> <a data-bind="attr:{'aria-label': ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title)), href: link, title: hover_text ? hover_text : title, target: open_in_new_window ? '_blank' : '' }, click: $component.trackEvent.bind($data, 'click', $data.title)"> <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture> <!-- ko if: open_in_new_window --> <span class="external-link a11y-hide">Opens in new window</span> <!-- /ko --> </a> <!-- /ko --> </div> </div> <!-- /ko --> <!-- ko if: ad.location.effect === 'none' --> <div class="ads-container" data-bind="foreach: ad.campaigns"> <div class="ad multi-ad" data-bind="css: css_class"> <!-- ko if: link === '' || link === '#' --> <span> <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture> </span> <!-- /ko --> <!-- ko if: link !== '' && link !== '#' --> <a data-bind="attr: { 'aria-label': ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title)), href: link, title: hover_text ? hover_text : title, target: open_in_new_window ? '_blank' : '' }, click: $component.trackEvent.bind($data, 'click', $data.title)"> <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture> <!-- ko if: open_in_new_window --> <span class="external-link a11y-hide">Opens in new window</span> <!-- /ko --> </a> <!-- /ko --> </div> </div> <!-- /ko --> <!-- ko if: ad.location.effect === 'random' --> <div class="ads-container" aria-hidden="true" aria-live="off" data-bind="foreach: ad.campaigns"> <!-- ko if: $parent.randomSlide === $index() --> <div class="ad multi-ad" data-bind="css: css_class"> <!-- ko if: link === '' || link === '#' --> <span> <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture> </span> <!-- /ko --> <!-- ko if: link !== '' && link !== '#' --> <a data-bind="attr: { 'aria-label': ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title)), href: link, title: hover_text ? hover_text : title, target: open_in_new_window ? '_blank' : '' }, click: $component.trackEvent.bind($data, 'click', $data.title)"> <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture> <!-- ko if: open_in_new_window --> <span class="external-link a11y-hide">Opens in new window</span> <!-- /ko --> </a> <!-- /ko --> </div> <!-- /ko --> </div> <!-- /ko --> <!-- /ko --> <!-- ko case: ad.location.type === 'html' --> <!-- ko with: single --> <div class="ad html-ad" data-bind="css: css_class, html: html"> </div> <!-- /ko --> <!-- /ko --> <!-- ko case: ad.location.type === 'icons' --> <div class="ads-container" data-bind="foreach: ad.campaigns, css:{ 'is-accessible': ad.location.accessibility_icons }"> <div class="ad icons-ad" data-bind="css: css_class"> <!-- ko if: $component.ad.location.accessibility_icons --> <!-- ko if: link === '' || link === '#' --> <span class="sidearm-icon" aria-hidden="true" data-bind="css: icon"></span> <span class="icons-ad__label" data-bind="text: title"></span> <!-- /ko --> <!-- ko if: link !== '' && link !== '#' --> <a class="icons-ad__link" data-bind=" attr:{ href: link, title: hover_text ? hover_text : title, target: open_in_new_window ? '_blank' : '', 'tabindex' : ko.computed(function() { var index = $parents.findIndex(function(item) { return Object.keys(item).length > 0 && item.component; }); if(index < 0) return 0; var model = $parents[index]; if(model.component.name != 'main-nav') return 0; if (model.component.name === 'main-nav') return model.isMenuOpen() ? '0' : '-1'; return 0; }) }, click: $component.trackEvent.bind($data, 'click', $data.title), event: { focus: function() { var index = $parents.findIndex(function(item) { return Object.keys(item).length > 0 && item.component; }); if(index < 0) return; var model = $parents[index]; if (model.component.name === 'main-nav') { model.openMenu(); } return; }, blur: function() { var index = $parents.findIndex(function(item) { return Object.keys(item).length > 0 && item.component; }); if(index < 0) return; var model = $parents[index]; if (model.component.name === 'main-nav') { model.closeMenu(); } return; } }"> <span class="sidearm-icon" aria-hidden="true" data-bind="css: icon"></span> <span class="icons-ad__label" data-bind="text: title"></span> <!-- ko if: open_in_new_window --> <span class="external-link a11y-hide">Opens in new window</span> <!-- /ko --> </a> <!-- /ko --> <!-- /ko --> <!-- ko if: !$component.ad.location.accessibility_icons --> <!-- ko if: link === '' || link === '#' --> <span> <span data-bind="css: icon"> <span data-bind="text: title"></span> </span> </span> <!-- /ko --> <!-- ko if: link !== '' && link !== '#' --> <a data-bind="attr: { href: link, title: hover_text ? hover_text : title, target: open_in_new_window ? '_blank' : '', 'tabindex' : ko.computed(function() { var index = $parents.findIndex(function(item) { return Object.keys(item).length > 0 && item.component; }); if(index < 0) return 0; var model = $parents[index]; if(model.component.name != 'main-nav') return 0; if (model.component.name === 'main-nav') return model.isMenuOpen() ? '0' : '-1'; return 0; }) }, click: $component.trackEvent.bind($data, 'click', $data.title), event: { focus: function() { var index = $parents.findIndex(function(item) { return Object.keys(item).length > 0 && item.component; }); if(index < 0) return; var model = $parents[index]; if (model.component.name === 'main-nav') { model.openMenu(); } return; }, blur: function() { var index = $parents.findIndex(function(item) { return Object.keys(item).length > 0 && item.component; }); if(index < 0) return; var model = $parents[index]; if (model.component.name === 'main-nav') { model.closeMenu(); } return; } }"> <span data-bind="css: icon"> <span data-bind="text: title"></span> </span> <!-- ko if: open_in_new_window --> <span class="external-link a11y-hide">Opens in new window</span> <!-- /ko --> </a> <!-- /ko --> <!-- /ko --> </div> </div> <!-- /ko --> <!-- ko case: ad.location.type === 'dfp' --> <div data-bind='component: { name: "dfp-component", params: DFPParams }'></div> <!-- /ko --> <!-- /ko --> <!-- /ko --></script><script type='text/html' id='template-evergreen'><div class="dfp-ad" data-bind=" attr: { id: id, 'class' : (sidearm_dfp ? 'sidearm-dfp-ad' : 'dfp-ad') }, style: { width: width() + 'px', height: height() === 0 ? 'auto' : height() + 'px', 'background-color' : window.site_in_dev_mode === 'true' ? '#ccc' : '' }, afterBind: { callback: renderAd, foreach: data }"> </div></script><script type='text/html' id='template-navigation'><!-- ko if: name() === 'main-nav' --> <div class="component c-navigation c-navigation--main"> <button type="button" class="c-navigation__toggle" data-bind=" click: function() { toggleMenu(); if ($('.c-navigation--sport').length) { ko.dataFor($('.c-navigation--sport')[0]).closeMenu(); } }, attr:{ 'aria-expanded': isMenuOpen() ? 'true' : 'false' }, css:{ 'is-toggled': isMenuOpen() }" aria-label="Toggle main navigation menu"> <!-- ko if: !isMenuOpen() --> <span>Menu</span> <span aria-hidden="true" class="sf-menu-minimal sidearm-icon"></span> <!-- /ko --> <!-- ko if: isMenuOpen() --> <span>Close</span> <span aria-hidden="true" class="sf-close-minimal sidearm-icon"></span> <!-- /ko --> </button> <div class="c-navigation__offcanvas" data-bind=" css:{ 'is-open': isMenuOpen() }, onEscape: function(){ $component.closeMenu(); document.querySelector('.c-navigation__toggle').focus(); }"> <ul class="c-navigation__level-1" data-bind="fastForEach: data"> <li data-bind=" attr: { 'class': ko.computed(function() { return class_name ? class_name + ' c-navigation__item c-navigation__item--level-1': 'c-navigation__item c-navigation__item--level-1' }) }, css: { 'c-navigation__parent': items && items.length > 0, 'is-open': isItemOpen(), }"> <!-- ko if: url === "" || url === "#" --> <button class="c-navigation__url c-navigation__url--level-1" data-bind=" html: title, attr: { href: url, target: open_in_new_window ? '_blank' : '', 'aria-expanded': isItemOpen() ? 'true' : 'false', tabindex: $component.isMenuOpen() ? 0 : -1, 'aria-controls': (typeof title === 'function' ? title() : title).replace(/[^a-zA-Z0-9_]/g, '_') }, click: toggleMenuItem, css: { 'is-open': isItemOpen() }, event: { focus: function() { $component.openMenu(); }, blur: function() { $component.closeMenu(); }, keyup: function(data, event) { if(event.key == 'Escape') { $component.closeMenu(); document.querySelector('.c-navigation__toggle').focus(); } } }"></button> <!-- /ko --> <!-- ko if: url !== "" && url !== "#" --> <a class="c-navigation__url c-navigation__url--level-1" data-bind=" html: title, css: { 'is-open': isItemOpen() }, attr: { href: url, tabindex: $component.isMenuOpen() ? 0 : -1 }, event: { focus: function() { $component.openMenu(); }, blur: function() { $component.closeMenu(); }, keyup: function(data, event) { if(event.key == 'Escape') { $component.closeMenu(); document.querySelector('.c-navigation__toggle').focus(); } } }"></a> <!-- /ko --> <!-- ko if: columns.length > 0 --> <div class="c-navigation__level-2" data-bind=" css: { 'is-open': isItemOpen() }, attr: { 'aria-hidden' : isItemOpen() ? 'false' : 'true', 'id': (typeof title === 'function' ? title() : title).replace(/[^a-zA-Z0-9_]/g, '_') }, onEscape: closeMenuItem"> <!-- ko fastForEach: columns --> <ul class="c-navigation__list reset-list" data-bind="fastForEach: items, attr:{ 'aria-label': $parent.title }"> <li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator}"> <!-- ko if: separator --> <span data-bind="text: title" role="heading" level="3"></span> <!-- /ko --> <!-- ko ifnot: separator --> <a class="c-navigation__url c-navigation__url--level-2" data-bind=" html: title, attr: { href: url, target: open_in_new_window ? '_blank' : '', 'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''), tabindex: $parents[1].isItemOpen() ? 0 : -1 }, event: { focus: function() { $parents[2].openMenu(); $parents[1].openMenuItem(); }, blur: function() { $parents[2].closeMenu(); $parents[1].closeMenuItem(); }, keyup: function(data, event) { if(event.key == 'Escape') { $parents[2].closeMenu(); $parents[1].closeMenuItem(); let parentElement = event.currentTarget.closest('.c-navigation__item--level-1'); let focusableElement = parentElement.querySelector('.c-navigation__url--level-1'); focusableElement.focus(); } } }, css: class_name"></a> <!-- /ko --> <!-- ko if: ko.observable().matchMedia("(min-width:1025px)") --> <!-- ko if: schedule_roster_news_links --> <!-- ko fastForEach: schedule_roster_news_links --> <a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news" data-bind=" text: title, attr: { href: url, 'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''), 'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1 }, event: { focus: function() { $parents[3].openMenu(); $parents[2].openMenuItem(); }, blur: function() { $parents[3].closeMenu(); $parents[2].closeMenuItem(); }, keyup: function(data, event) { if(event.key == 'Escape') { $parents[3].closeMenu(); $parents[2].closeMenuItem(); let parentElement = event.currentTarget.closest('.c-navigation__item--level-1'); let focusableElement = parentElement.querySelector('.c-navigation__url--level-1'); focusableElement.focus(); } } }, css: class_name"></a> <!-- /ko --> <!-- /ko --> <!-- ko if: stats --> <a class="c-navigation__url c-navigation__url--level-2 c-navigation__stats" data-bind="attr: { href: stats.url, 'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + title + ' Stats' + (open_in_new_window ? ', opens in new tab.' : ''), 'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[1].isItemOpen() ? 0 : -1}, event: { focus: function() { $parents[3].openMenu(); $parents[2].openMenuItem(); }, blur: function() { $parents[3].closeMenu(); $parents[2].closeMenuItem(); }, keyup: function(data, event) { if(event.key == 'Escape') { $parents[3].closeMenu(); $parents[2].closeMenuItem(); let parentElement = event.currentTarget.closest('.c-navigation__item--level-1'); let focusableElement = parentElement.querySelector('.c-navigation__url--level-1'); focusableElement.focus(); } } }, css: class_name">Stats</a> <!-- /ko --> <!-- ko if: social_media_links --> <!-- ko fastForEach: social_media_links --> <a class="c-navigation__url c-navigation__url--level-2 c-navigation__social" data-bind=" attr: { href: url, 'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''), 'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1, }, event: { focus: function() { $parents[3].openMenu(); $parents[2].openMenuItem(); }, blur: function() { $parents[3].closeMenu(); $parents[2].closeMenuItem(); }, keyup: function(data, event) { if(event.key == 'Escape') { $parents[3].closeMenu(); $parents[2].closeMenuItem(); let parentElement = event.currentTarget.closest('.c-navigation__item--level-1'); let focusableElement = parentElement.querySelector('.c-navigation__url--level-1'); focusableElement.focus(); } } }, css: class_name"></a> <!-- /ko --> <!-- /ko --> <!-- /ko --> </li> </ul> <!-- /ko --> <!-- ko if: ad --> <div class="c-navigation__sponsor" data-bind="css: ad.css_class"> <a data-bind="attr: { href: ad.link, tabindex: isItemOpen() ? 0 : -1 }, event: { focus: function() { openMenuItem(); }, blur: function() { closeMenuItem(); }, keyup: function(data, event) { if(event.key == 'Escape') { $component.closeMenuItem(); let parentElement = event.currentTarget.closest('.c-navigation__item--level-1'); let focusableElement = parentElement.querySelector('.c-navigation__url--level-1'); focusableElement.focus(); } } }"> <picture data-bind="html5Picture: ad.picture, alt: ad.title"></picture> </a> </div> <!-- /ko --> </div> <!-- /ko --> </li> </ul> </div> </div> <!-- /ko --> <!-- ko if: name() === 'sports-nav' --> <div class="component c-navigation c-navigation--sport" data-bind="css: ko.observable().matchMedia('(min-width:1025px)')() ? 'c-navigation--desktop' : 'c-navigation--mobile'"> <!-- ko switch--> <!-- ko case: ko.observable().matchMedia('(min-width:1025px)') --> <ul class="c-navigation__level-1 flex" data-bind="fastForEach: data"> <li class="" data-bind=" attr: { class: class_name, }, css: { 'c-navigation__sport': class_name === 'sport-home', 'c-navigation__additional': class_name === 'additional-links', 'c-navigation__parent': items && items.length, 'c-navigation__item c-navigation__item--level-1': true }"> <!-- ko if: url === "" || url === "#" --> <button class="c-navigation__url c-navigation__url--level-1" data-bind=" html: class_name === 'additional-links' ? 'More+' : title, click: function(data, event) { let currentTarget = event.currentTarget; let menuItems = document.querySelectorAll('.c-navigation__url--level-1'); menuItems.forEach((element) => { if(!currentTarget.isSameNode(element)) { let navdata = ko.dataFor(element); navdata.closeMenuItem(); } }); toggleMenuItem(); }, css: {'is-toggled':isItemOpen()}, attr: { 'aria-expanded': isItemOpen() ? 'true' : 'false', href: url != '' && url != '#' ? url : null, 'aria-controls': (typeof title === 'function' ? title() : title).replace(/[^a-zA-Z0-9_]/g, '_') }" tabindex="0"></button> <!-- /ko --> <!-- ko if: url !== "" && url !== "#" --> <a class="c-navigation__url c-navigation__url--level-1" data-bind=" html: title, onEnter: toggleMenuItem, css: { 'is-toggled':isItemOpen() }, attr: { href: url }" tabindex="0"></a> <!-- /ko --> <!-- ko if: class_name === "sport-home" --> <div class="c-navigation__ad"> <ads-component params="{ name: '' }"></ads-component> </div> <!-- /ko --> <!-- ko if: items && items.length --> <ul class="c-navigation__level-2" data-bind=" fastForEach: items, css: {'is-open': isItemOpen()}, attr: { 'aria-hidden' : isItemOpen() ? 'false' : 'true', 'id': (typeof title === 'function' ? title() : title).replace(/[^a-zA-Z0-9_]/g, '_') }, onEscape: closeMenuItem"> <li class="c-navigation__item c-navigation__item--level-2" data-bind="css: { 'c-navigation__separator': separator }"> <!-- ko if: separator --> <span data-bind="text: title" role="heading" aria-level="3"></span> <!-- /ko --> <!-- ko ifnot: separator --> <a class="c-navigation__url c-navigation__url--level-2" data-bind=" html: title, attr: { href: url, target: open_in_new_window ? '_blank' : '', tabindex: $parent.isItemOpen() ? 0 : -1 }, event: { focus: function() { $parent.openMenuItem(); }, blur: function() { $parent.closeMenuItem(); }, keyup: function(data, event) { if(event.key == 'Escape') { $parent.closeMenuItem(); let parentElement = event.currentTarget.closest('.c-navigation__item--level-1'); let focusableElement = parentElement.querySelector('.c-navigation__url--level-1'); focusableElement.focus(); } } }, css: class_name"></a> <!-- /ko --> </li> </ul> <!-- /ko --> </li> </ul> <!-- /ko --> <!-- ko case: $else --> <ul class="c-navigation__sport-links flex flex-align-center flex-justify-between"> <li class="c-navigation__sport flex flex-align-center"> <!-- ko switch --> <!-- ko case: mediumUp --> <a class="c-navigation__sport-link c-navigation__url" data-bind="text: sport.title, attr: { href: data()[0].url != '#' ? data()[0].url : '/index.aspx?path=' + sport.shortname }"></a> <!-- /ko --> <!-- ko case: $else --> <a class="c-navigation__sport-link c-navigation__url" data-bind="attr: { href: data()[0].url != '#' ? data()[0].url : '/index.aspx?path=' + sport.shortname, 'aria-label':sport.title }"> <abbr data-bind="text: sport.abbreviation, attr:{title: sport.title}"></abbr> </a> <!-- /ko --> <!-- /ko --> </li> <!-- ko if: data().length > 1 --> <li class="c-navigation__item--sport-links c-navigation__additional"> <button type="button" class="c-navigation__toggle c-navigation__toggle--sport" data-bind=" click: toggleMenu, attr: { 'aria-expanded': isMenuOpen() ? 'true' : 'false' }, css: { 'is-toggled': isMenuOpen() }" aria-label="Toggle sport navigation menu"> <!-- ko if: !isMenuOpen() --> <span>Links+</span> <!-- /ko --> <!-- ko if: isMenuOpen() --> <span>Links-</span> <!-- /ko --> </button> </li> <!-- /ko --> </ul> <div class="c-navigation__offcanvas" data-bind=" css: { 'is-open': isMenuOpen() }, attr: { 'aria-hidden': isMenuOpen() ? 'false' : 'true' }, onEscape: closeMenu"> <ul class="c-navigation__level-1" data-bind="fastForEach: data"> <!-- ko if: class_name != 'sport-home' --> <li class="c-navigation__item c-navigation__item--level-1" data-bind="css: { 'c-navigation__parent' : items && items.length > 0, 'c-navigation__additional': class_name === 'additional-links', 'is-open': isItemOpen() }"> <!-- ko if: url === "" || url === "#" --> <button class="c-navigation__url c-navigation__url--level-1" data-bind=" html: title, click: toggleMenuItem, css: { 'is-open': isItemOpen() }, attr: { 'aria-expanded': isItemOpen() ? 'true' : 'false', tabindex: $parent.isMenuOpen() ? 0 : -1 }, event: { focus: function() { $parent.openMenu(); }, blur: function() { $parent.closeMenu(); }, keyup: function(data, event) { if(event.key == 'Escape') { $parent.closeMenu(); document.querySelector('.c-navigation__toggle--sport').focus(); } } },"></button> <!-- /ko --> <!-- ko if: url !== "" && url !== "#" --> <a class="c-navigation__url c-navigation__url--level-1" data-bind=" html: title, attr: { href: url, tabindex: $parent.isMenuOpen() ? 0 : -1, }, event: { focus: function() { $parent.openMenu(); }, blur: function() { $parent.closeMenu(); }, keyup: function(data, event) { if(event.key == 'Escape') { $parent.closeMenu(); document.querySelector('.c-navigation__toggle--sport').focus(); } } },"></a> <!-- /ko --> <!-- ko if: items && items.length --> <div class="c-navigation__level-2" data-bind="css: isItemOpen() ? 'is-open' : '', attr: {'aria-hidden': isItemOpen() ? 'false' : 'true'}"> <ul class="" data-bind="fastForEach: items"> <li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator}"> <!-- ko if: separator --> <span data-bind="text: title" role="heading" aria-level="3"></span> <!-- /ko --> <!-- ko ifnot: separator --> <a class="c-navigation__url c-navigation__url--level-2" data-bind=" html: title, attr: { href: url, target: open_in_new_window ? '_blank' : '', tabindex: $parent.isItemOpen() ? 0 : -1 }, event: { focus: function() { $parents[1].openMenu(); $parent.openMenuItem(); }, blur: function() { $parents[1].closeMenu(); $parent.closeMenuItem(); }, keyup: function(data, event) { if(event.key == 'Escape') { $parents[1].closeMenu(); $parent.closeMenuItem(); let parentElement = event.currentTarget.closest('.c-navigation__item--level-1'); let focusableElement = parentElement.querySelector('.c-navigation__url--level-1'); focusableElement.focus(); } } }"></a> <!-- /ko --> </li> </ul> </div> <!-- /ko --> </li> <!-- /ko --> </ul> </div> <!-- /ko --> <!-- /ko --> </div> <!-- /ko --></script><script type='text/html' id='template-search'><div class="component c-search c-search--overlay" role="search" data-bind=" focusTrapWithin: '.c-search__overlay', css:{ 'is-open': toggled() }"> <button tabindex="0" class="c-search__toggle" aria-label="Toggle search form" data-bind=" click: toggleSearch, attr: { 'aria-expanded': toggled() ? 'true' : 'false', }, css: { 'is-toggled' : toggled() }"> <span aria-hidden="true" class="sf-search-2-minimal sidearm-icon"></span> </button> <div id="search-form" class="c-search__overlay" data-bind=" css:{ 'is-open': toggled() }"> <fieldset> <legend class="accessible-hide">Search this website</legend> <div class="c-search__text-wrap flex relative" data-bind=" click: function(){}, clickBubble: false"> <label class="hide" for="searchInput">Search this site</label> <input id="searchInput" type="text" class="c-search__text" data-bind=" textInput: query, onEnter: search, event: { keyup: function(data, event) { if(event.key == 'Escape') { closeSearch(); setTimeout(function() { $('.c-search__toggle').focus(); }, 300); } } }" placeholder="Search..." /> <button type="submit" class="c-search__submit" data-bind=" click: search, disable: !query()" aria-label="Go Search this website">Go</button> </div> </fieldset> <button type="button" class="c-search__close" aria-label="Close search" data-bind=" event: { click: function() { closeSearch(); setTimeout(function() { $('.c-search__toggle').focus(); }, 300); }, keyup: function(data, event) { if(event.key == 'Enter') { event.preventDefault(); closeSearch(); setTimeout(function() { $('.c-search__toggle').focus(); }, 300); } if(event.key == 'Escape') { closeSearch(); setTimeout(function() { $('.c-search__toggle').focus(); }, 300); } } }"> <span aria-hidden="true" class="sf-close sidearm-font"></span> </button> </div> </div></script> <script> window.preloaded_templates_are_rendering = true; require(['knockout'], function (ko) { function register_custom_loader(component, vm_name, template_name) { if (document.getElementById('template-' + (template_name || component) )) { var custom_loader = { getConfig: function(name, callback) { if (name === component + '-component') { componentConfig = { template: { element: 'template-' + (template_name || component) }, viewModel: { require: 'components/' + (vm_name || component) } }; callback(componentConfig); } else { callback(null) } } }; ko.components.loaders.unshift(custom_loader); } } register_custom_loader('ads', 'promotions', 'promotions'); register_custom_loader('dfp', 'evergreen', 'evergreen'); register_custom_loader('navigation'); register_custom_loader('search'); window.preloaded_templates_are_rendering = false; }); </script> <div class="b3aeizck3" style="display: none;" role="dialog" aria-label="Ad Blocker Detected" aria-modal="true"> <div class="b3aeizck3__inner"> <div class="b3aeizck3__body"> <div class="flex flex-align-center"> <img src="/images/logos/site/site.png?width=48" alt="Site logo" /> <div class="b3aeizck3-modal__title">Ad Blocker Detected</div> </div> <div class="b3aeizck3-modal__text"> <p>Thanks for visiting <a class="b3aeizck3-modal__text-host"></a>!</p> <p>The use of software that blocks ads hinders our ability to serve you the content you came here to enjoy.</p> <p>We ask that you consider turning off your ad blocker so we can deliver you the best experience possible while you are here.</p> <p>Thank you for your support!</p> <div class="b3aeizck3-modal__learn"> <a href="http://www.sidearmsports.com/blockers" target="_blank"><span class="sf-arrows-round-right"></span>Learn More About Ad Blockers</a> </div> </div> </div> <button type="button" class="b3aeizck3-banner__consent text-center" aria-label="Close ad blocker detected modal">Close</button> </div> </div> <script> var host_element = document.querySelector(".b3aeizck3-modal__text-host"); host_element.href = window.location.href; host_element.innerText = window.location.hostname; function close_banner() { var CookieDate = new Date; CookieDate.setTime(CookieDate.getTime() + 1 * 3600 * 1000 * 24); document.cookie = "sidearm-adblock-banner_consent=true; expires=\"" + CookieDate.toGMTString() + "\";"; document.querySelector(".b3aeizck3").remove(); } var consent_button = document.querySelector(".b3aeizck3-banner__consent"); consent_button.addEventListener("click", function() { close_banner(); }); require(['config'], function(config) { require(['jquery', 'knockout', 'cookie', 'text'], function ($, ko, cookie, text) { $(function () { //disable check for Siteimprove scans if (navigator.userAgent.toLowerCase().indexOf('siteimprove') < 0) { if (cookie.get_cookie('sidearm-adblock-banner_consent')) { return; } var deferred = $.Deferred(); $.ajax({ type: "HEAD", async: true, url: "/components/js/analytics.js", }).done(function(message,text,jqXHR){ deferred.resolve(); }) .fail(function(err){ show_ad_blocker_blocked_modal(); deferred.reject(); }); deferred.then(function(success) { $.get('/common/templates/dfp/dfp-component-template.html') .then(function (response) { }, function (error) { show_ad_blocker_blocked_modal(); }); }, function (error) { show_ad_blocker_blocked_modal() }) .fail(function(){ show_ad_blocker_blocked_modal() }); function show_ad_blocker_blocked_modal() { var modal = document.querySelector('.b3aeizck3'); modal.style.display = 'flex'; modal.querySelector('.b3aeizck3-banner__consent').focus(); } } }); }); }); </script> <style> .b3aeizck3 { display: flex; align-items: center; justify-content: center; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999999; padding: 24px; background-color: rgba(0, 0, 0, 0.85); } .b3aeizck3__inner { background-color: white; color: #2a2b2c; width: 100%; max-width: 500px; border-radius: 2px; line-height: 1.875; font-size: 1rem; max-height: 100%; max-width: 700px; } .b3aeizck3__body { padding: 24px; } .b3aeizck3-modal__title { position: relative; padding-left: 24px; font-size: 1.5rem; font-weight: 900; line-height: 1; } .b3aeizck3-modal__title::after { content: ''; display: block; width: 48px; height: 2px; background-color: black; margin-top: 8px; } .b3aeizck3-modal__text a { color: black; } .b3aeizck3-modal__learn { color: black; font-size: 1rem; font-weight: 400; line-height: 1.5rem; } .b3aeizck3-modal__learn a { color: black; } .b3aeizck3-modal__browsers { padding-top: 12px; margin: 0 -6px; } .b3aeizck3-modal__browsers-button { flex: 1 0 auto; text-decoration: none; border-radius: 6px; background: whitesmoke; border-radius: 35px; padding: 12px; margin: 0 6px; border: 1px solid #d9d9d9; transition: .25s; } .b3aeizck3-modal__browsers-button img { width: 36px; height: 36px; } .b3aeizck3-modal__browsers-button:hover { background: #d9d9d9; } .b3aeizck3-modal__browsers--upgrade { line-height: 1; padding: 0 12px; } .b3aeizck3-modal__browsers--text { font-size: 14px; color: #2a2b2c; font-weight: 400; } .b3aeizck3-modal__browsers--text span { font-size: 16px; color: black; font-weight: 700; } .b3aeizck3-modal__browsers--text:last-child { padding-top: 4px; } .b3aeizck3-banner__consent { -webkit-appearance: none; background-color: whitesmoke; border: 1px solid #d9d9d9; display: block; padding: 0 16px; color: black; width: 100%; margin-top: 8px; transition: .25s; line-height: 28px; height: 28px; font-size: 14px; } .b3aeizck3-banner__consent:hover { background-color: black; color: white; } </style><div style='position: fixed; left: -10000px'></div> <script> document.addEventListener('click', function(e) { if (e.target && e.target.classList.contains('sidearm-accessible-slick-pause-all')) { var button = e.target, paused = button.classList.contains('sidearm-paused'), slickSliders = document.querySelectorAll('.slick-initialized'), pauseButtons = document.querySelectorAll('.sidearm-accessible-pause'), pauseButtonsText = document.querySelectorAll('.sidearm-accessible-pause-text'), jaws = button.parentElement.querySelector('.sidearm-jaws-talk-please'); if (paused) { slickSliders.forEach(function(slider) { $(slider).slick('slickPlay'); $(slider).slick('slickGoTo', 0, false); }); button.classList.remove('sidearm-paused'); button.textContent = 'Pause All Rotators'; jaws.textContent = 'All Rotators Playing'; pauseButtonsText.forEach(function(text) { text.setAttribute('aria-live', 'off'); text.textContent = 'Pause'; text.setAttribute('aria-live', 'polite'); }); } else { slickSliders.forEach(function(slider) { $(slider).slick('slickPause'); $(slider).slick('slickGoTo', 0, false); }); button.classList.add('sidearm-paused'); button.textContent = 'Play All Rotators'; jaws.textContent = 'All Rotators Paused'; pauseButtonsText.forEach(function(text) { text.setAttribute('aria-live', 'off'); text.textContent = 'Play'; text.setAttribute('aria-live', 'polite'); }); } } }); </script> <!-- BEGIN ControlTag for "Sidearm" --> <script class="kxct" data-id="so4l4yxm2" data-timing="async" data-version="3.0" type="text/javascript"> window.Krux||((Krux=function(){Krux.q.push(arguments)}).q=[]); (function(){ var k=document.createElement('script');k.type='text/javascript';k.async=true; k.src=(location.protocol==='https:'?'https:':'http:')+'//cdn.krxd.net/controltag/so4l4yxm2.js'; var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(k,s); }()); </script> <!-- END ControlTag --> <script> Krux('ns:mogointeractive', 'consent:set', { dc: true, al: true, tg: true, cd: false, sh: false, re: false }, function(errors, body) { if (errors) { console.error(errors); } }); </script></body> </html>