CINXE.COM
Clubs & Societies
<!DOCTYPE html> <html lang="en-GB"> <head><!-- Powered by www.ukmsl.com - v8.53.2411.1502 --><title> Clubs & Societies </title><meta charset="utf-8" /><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"84b777e1cc","applicationID":"9166025,9145434","transactionName":"Y1YBNkRRWUJZUxdZWFocIjFmH1NUXlEWXEMaUhASTg==","queueTime":0,"applicationTime":49,"agent":"","atts":""}</script><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"84b777e1cc",applicationID:"9166025"};;/*! For license information please see nr-loader-rum-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>g,gD:()=>h,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function g(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function h(e,t){if(!e)throw new Error(f);var r=g(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.274.0",i="PROD",o="CDN"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>d,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,d=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=h(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=m()[s[e]];p&&p.push([f,e,r,a]);return a},get:v,listeners:h,context:g,buffer:function(e,t){const r=m();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!m()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=h(e).concat(t)}function h(e){return n[e]||[]}function v(t){return d[t]=d[t]||e(f,t)}function m(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},3434:(e,t,r)=>{"use strict";r.d(t,{YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(2614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7603:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),g=r(384),p=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],v=["setErrorHandler","finished","addToTrace","addRelease"];var m=r(1863),b=r(2614),y=r(993);var w=r(2646),A=r(3434);function R(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function E(){const e=(0,g.pV)();h.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function _(e,t,g=!1){t||(0,c.Ak)(e,"api");const h={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var E="api-",_=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(E,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}h.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,m.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},h.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),R(w,e,t,{customAttributes:r,level:i})},v.forEach((e=>{h[e]=j(E,e,!0,"api")})),h.addPageAction=j(E,"addPageAction",!0,n.K7.genericEvents),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(E,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},h.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},h.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},h[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},h[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},h.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const S=T.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(_+"tracer",[(0,m.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,m.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,m.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[(0,m.t)(),...arguments],r?null:this,i,w),r?void 0:this}}function k(){r.e(296).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{S[e]=j(_,e,void 0,g?n.K7.softNav:n.K7.spa)})),h.setCurrentRouteName=g?j(_,"routeName",void 0,n.K7.softNav):j(E,"routeName",!0,n.K7.spa),h.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,m.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},d.RI?(0,u.GG)((()=>k()),!0):k(),h}var N=r(9417),T=r(8122);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},j={};var k=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function P(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:l={},exposed:f=!0}=t;l.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,N.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");j[e]=(0,T.a)(t,S);const r=(0,g.nY)(e);r&&(r.loader_config=j[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},d.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const h=(0,N.D0)(e.agentIdentifier),v=[c.beacon,c.errorBeacon];O||(h.proxy.assets&&(I(h.proxy.assets),v.push(h.proxy.assets)),h.proxy.beacon&&v.push(h.proxy.beacon),E(),(0,g.US)("activatedFeatures",k.B),e.runSoftNavOverSpa&&=!0===h.soft_navigations.enabled&&h.feature_flags.includes("soft_nav")),l.denyList=[...h.ajax.deny_list||[],...h.ajax.block_internal?v:[]],l.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,l),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=_(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),O=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.274.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={296:"sha512-gkYkZDAwQ9PwaDXs2YM+rNIdRej1Ac1mupWobRJ8eahQcXz6/sunGZCKklrzi5kWxhOGRZr2tn0rEKuLTXzfAA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={840:0,374:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(7603);var l=i(1687),f=i(4234),g=i(5289),p=i(6154),h=i(384);const v=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function m(e){return!!(0,h.dV)().o.MO&&v(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(6389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(v(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,3861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(296).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return m(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(6630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(9908),E=i(2843),x=i(3878),_=i(782),N=i(1863);class T extends y{static featureName=_.T;constructor(e,t=!0){super(e,_.T,t),p.RI&&((0,E.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,_.T,this.ee)),!0),(0,x.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,_.T,this.ee))),this.importAggregator(e))}}var S=i(3969);class j extends y{static featureName=S.TZ;constructor(e,t=!0){super(e,S.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,h.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,h.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[A,T,j],loaderType:"lite"})})()})();</script><link href="//static-r.ukmsl.net/8.53/skins/print.css" rel="stylesheet" type="text/css" media="print" /> <link href="//static-r.ukmsl.net/8.53/skins/system.css" rel="stylesheet" type="text/css" media="all" /> <link href="//static-r.ukmsl.net/8.53/skins/icons.css" rel="stylesheet" type="text/css" media="all" /> <!-- start of template-head snippet --> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name = "format-detection" content = "telephone=no"> <!--Site font --> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700;900&display=swap" rel="stylesheet"> <!-- Font Awesome --> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> <!--[if lt IE 9]><script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif] <!--Jquery--> <script src="/assets/site_resources/jquery-3.7.1.js" integrity="sha256-eKhayi8LEQwp4NKxN+CfCh+3qOVUtJn3QNZ0TciWLP4="crossorigin="anonymous"></script> <!-- Site FavIcon --> <link rel="shortcut icon" href="/assets/site_resources/favicon.ico" /> <!--Cookie Consent--> <!-- end of template-head snippet --> <link href="//static-r.ukmsl.net/8.53/skins/Controls/OrganisationList.css" rel="stylesheet" type="text/css" media="all" /> <link href="//static-r.ukmsl.net/8.53/skins/Controls/Breadcrumb.css" rel="stylesheet" type="text/css" media="all" /> <link href="//static-r.ukmsl.net/8.53/skins/Controls/BasketLink.css" rel="stylesheet" type="text/css" media="all" /> <link href="/stylesheet/template/styles.css?v=46" rel="stylesheet" type="text/css" /> <link href="/stylesheet/template/navigation.css?v=12" rel="stylesheet" type="text/css" /> <link href="/stylesheet/template/slick.css?v=1" rel="stylesheet" type="text/css" /> <link href="/stylesheet/template/shop.css?v=1" rel="stylesheet" type="text/css" /> <link href="/stylesheet/template/sitecontrols.css?v=1" rel="stylesheet" type="text/css" /> <link href="/pagestylesheet/about/clubsandsocs/styles.css?v=34" rel="stylesheet" type="text/css" media="all" /> <style> @media (min-width: 768px){ .banner-info .text-container { padding: 40px 0px; } } </style> <!-- Begin Cookie Consent plugin by Silktide - http://silktide.com/cookieconsent --> <script type="text/javascript"> window.cookieconsent_options = {"message":"We use cookies to ensure you get the best experience on our site","dismiss":"Got it!","learnMore":"More info","link":"/cookies/","theme":"dark-bottom"}; </script> <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.9/cookieconsent.min.js"></script> <!-- End Cookie Consent plugin --> <link href="https://ajax.aspnetcdn.com/ajax/act/16_1_1/Content/AjaxControlToolkit/Styles/Backgrounds.min.css" type="text/css" rel="stylesheet" /></head> <body id="msl"> <form method="post" action="./" id="aspnetForm"> <div class="aspNetHidden"> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="S5w+haP+zl1HxyzyCLeKd2os29VP2WKBSPCj3xcaQBNHIbhikfxA4rR+tVRMmTT+VBs4sVlT02JN4kt7X4NH92j9Ouf79xk+QNT5NhiJXrmv71jkD+TEvmdqbcp64j+iG0Ls/8+jXr/wbXNU7MqoYpRhY1UUS6JbzcRViEe8j5UT/eyvPaTr8nhgiXpN3WtO5Ewatag1wKvbN48pjdg0c1RCtvTWS2B1bTiOUhwBwc29/ElPMXT5pgr1FY1sl8EiU9kmwDr6Sz6Kt+FTETKIj1aTxhVQG6PZLNCcSjbnRFBcgEeGUdj1dZzWI5a5WZD7bhvw63Q36UOaCGHOONtPhatYbkMathUGgBXM4b39CXfdkQaKlxymasQGhEPwlzseJ81+IszK9qPx6oE/VULXK4PT6knx6/QVmCsZjB5BXjbiXulVMpnSk5IFCKV3kFypJjeLAonKFI8O9Voj+XTeZqRxflOurlhZ2IdrPkrj1Ubaq3OkTiTlY3ro7DARK2tDoMpEcz1DMZnSARS8jeZ0hiE1k0r5COGYT4mTmIIxp+MdYvcv0DgllTjdxD3Hgl2fFf08/Qv9HzvFYxC5L80VYv1lFig79XdhEJ1k3QbmYAOdG5w498dkWaBzZeU59WQ6mwbVnghHBzJkU6b4IDI+P1q2HDEQRa0VmPjO1pX+xItxiljP+NDWJAL95jtCgIl3d60bjAhdTQWN6ZJW29uawhzvKVoZhZt4gLMHuGgnltmr6L4KNNDseZ2A2kDHfMQ1Ip0gFuX63S+tlL9U8hwNAux+MnDJU+3i63FA2pE7awGarb8A8xLlGD1NMcGhy/g/IkAfqhhhZGF/A5Q4nS/3zZHU3McxjjfKGGJXePd4P92C+p1ZXqwqmmlsC92wo8BJSu3CO6pxlBBnnkQQuPjfTYbfQdlDkatOHCQOYHQpRAujSQSZRmIY1XfUc0xMWtcLvJiLMHlC4v7ogRIhTMR0Rub4gVs33615cOWLQV5mfH4QvSrrZPgmfBH6oMsC3bfIJS4DJqoPnKTG+D+8tekfX8mPlX6KLd3Yajq12Que4ZLccwZSpbSdJ3sU1Fub8Gz4UN7P96dzn30KeOuX0zlCJjBiBH/AXb8B12RdxLq+dQ3a8t4/Z09Ki8p4bCrCENYA+FBj2eywyDh7RzjhwDkz+uotpB/f3KuB5MTK7zhbpNd+X2AW9sUqqpSnZHoAMuZbh5Jh6GakAXfwBwrzxbY6CM7/KKVczQVO9gH3GYVmG70paCf+JBZn5VOOvrLFVILddOl5b/q9tavi8RC4W3NtSzZEQp0U4hqk8NZ5c3Ysz0hK+u/J02jw4hL4/MHzNzU5K/9grbzcf5GdXhKBlvyIg7kh23/tqW09qNvuxJW/+bEZLNExcfQ6bh3gG7OyY2GeFem9/f9dpTAZUDBr/81d31Q+NVCFfEH8sQ2PVfPHctuhFlFRPhmuY8W6qUFMxxxixZevmpMg9z/xfXF1yHhCyDpQurD5wB0UrIQFY4Y20TfNho2aQFXdRvuYgsWdPZqVF/wgOuzBBZZa17bmMLqAnDTQrUUddKkb8Ta3G6wZN41n2cY9f7izAuZHfro8W7gotB7Q8VlWNNwdN6yGTNyUW9Oy6yucuKn4UcdhN0GHejPfK6U4txszNwJLKnDOF3Fqd3nY5GeOWtRpdWwAUyBWeqlk8CIpFSWmvBZoekiDAhWT+mQmi6GCQGrqGlDEYvGHVemNiwRCBH4pXZLybAd5h7gPLFsGYQ5G5CGJocewt5DvOjiBexmNFrnYbpnYRC/2liEKfdx6PCV474rkBYuYpsIGgBnvMrgc3ZFCiFPlky+0fJ7xRU9sjT0lpKjbGVlQcgJcCgDWSX72DbTt19/M5Y/vKUQP2lfOqh/QokkwoCa+iqtaZemQTH4zwlSB7hcTgAu1YQ66ilACkXm3nPXiNTAV0E2DWfevSXSnPbzyaCyChEOLGIdwzYYErN0Kzo0lhiD19Cdo0O0+M3zRYmwPzpC0PoLCkKo4ZaWJ5AZ9WVeV2uU8q86QBOslG1l3N4yjwSEWOpf2d120HjehB4BI+lSwQgPIh/IdGNKEGn91Ufzws33FhdpRHouvka3ZTP14/g6KIba16SCPaXNpl7qiXF5ngTXTjm1EUMl/bvRJLpFm5WQKvtGIA7JkYIySdgnST/uXHYCCmxhIhgjdfoh4NJm8XIS5atgqo/wJ0Fa7MIXfTSQ+b12pABN8tGUjSZVGlLPLBnX50+Ae+ydld4zjwS7+M/m5IOPaUbZYtsztPM1hsqf1hJJRdGpltwSir8QTbVY43tX9oJQpdAIlm7LKqAbVCb9uh4zpzBZLInhE2YrfFLTxxdheb1LOlc5pZfRsdgeI0IHZLLmT+qdHNIbTqB74GuJHHHwmN9cTLIxMFRxYgeXaHETQagLVnDupwLAAJAbaripAEdkQPJxNAoT2BujmhNDjuto0p7UVyUN/ci+BCkHidQaqL9gPhhONYCF8/AfpzQ==" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['aspnetForm']; if (!theForm) { theForm = document.aspnetForm; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="https://ajax.aspnetcdn.com/ajax/4.6/1/WebForms.js" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ window.WebForm_PostBackOptions||document.write('<script type="text/javascript" src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZAgAeonohh7xajngyL-Qh1r3tIYN9xNQGg7g0B_Ojrzzs_GHiw2&t=638610907965203766"><\/script>');//]]> </script> <script src="https://ajax.aspnetcdn.com/ajax/4.6/1/MicrosoftAjax.js" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ (window.Sys && Sys._Application && Sys.Observer)||document.write('<script type="text/javascript" src="/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvjSa7lUtSVj2vL90T3OfAUOXqGIvXzrDqdI24Gu67A0tS1hTGLjty6ZRgzbvd8I1r_v5jbAGjGDTxZsgvGyw-PDjZ_vqSDbczsfVERUcYP9DK_uXEnLnZbFPwHSn9u4l5npeRLI1&t=ffffffffb201fd3f"><\/script>');//]]> </script> <script src="https://ajax.aspnetcdn.com/ajax/4.6/1/MicrosoftAjaxWebForms.js" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ (window.Sys && Sys.WebForms)||document.write('<script type="text/javascript" src="/ScriptResource.axd?d=dwY9oWetJoJoVpgL6Zq8OL0egFzI3aTgHk54WDunMuL28JKcow2gWMpDo-QTiF4PvdMYSX-zKJS3GlkdrfqrTfs-fzdXQ5R_aVwoXS2Q3uHREgM5INgSgs7brjDimTFOSvWjbcSwxkmA1ZtXFiYiWNynRIM1&t=ffffffffb201fd3f"><\/script>');//]]> </script> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA0B0334" /> <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="KZdS7nHBoXVTu/W9KGOOZANnNDZFuUqB6H3/t5T88uuVi9qVWhcj77apwuIzLg1NBVZCrz7/LDRf2n6aH4PdSZttRiqz6Zcy/UUsqs7pZ61SXgIBhtL+7hncVxVqbljH3E41Q+hd++iinX7wuNxD37VJp01aQs6viQ6Cj5hGNde/LLFslEG7GKBSBzVaX7rJwIsvxw==" /> </div> <script id="ctl00_commonjs" type="text/javascript" src="//static-r.ukmsl.net/8.53/scripts/common.js"></script> <script type="text/javascript" src="/pagestylesheet/about/clubsandsocs/scripts.js?v=34"></script> <div id="ctl00_pnlCatchEnter" class="CatchEnter" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_btnCatchEnter')"> <input type="submit" name="ctl00$btnCatchEnter" value="" onclick="javascript:return false;" id="ctl00_btnCatchEnter" style="display:none;" /> </div> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ctl04', 'aspnetForm', [], [], [], 90, 'ctl00'); //]]> </script> <div id="skin_template" class="page_about page_clubsandsocs"> <!-- start of template-header snippet --> <script> $(document).on('ready', function () { skipLink(); function skipLink () { var link = $('#skip-link a'); var elm = $('h1:visible, h2:visible'); if (!elm.length) { return; } link.on('click', function (e) { e.preventDefault(); e.stopPropagation(); $(elm[0]).attr('tabindex', '-1'); $(elm[0]).focus(); $('html, body').animate({ scrollTop: $(elm[0]).offset().top - 120 }, 500); }); } }); </script> <header class="no-gutters"> <div class="progress-container"> <div class="progress-bar" id="myBar"></div> </div> <div id="skip-link"> <a href="#" tabindex="1">Skip to content</a> </div> <div class="container-fluid navbar-container"> <div class="adminbar no-gutters"> <div class="d-logo"> <a id="ctl00_ctl08_lnkHome" class="logo" href="/"><img src="/stylesheet/template/logo.png" id="ctl00_ctl08_imgLogo" alt="University of London Clubs and Societies" /></a> </div> <ul> <li class="bskt"></li> <li class="dropdown msl-admin"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-bs-toggle="dropdown"><i class="fa fa-cog"></i></a> <div class="dropdown-menu" role="menu" class="controlMenuHax"></div> </li> <li class="dropdown mobile-user xs-only"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-bs-toggle="dropdown"><i class="fa fa-user"></i></a> <ul class="dropdown-menu" role="menu" id="userMenuHax"> </ul> </li> <li><div id="nav-icon2"> <button type="button" id="dropdown" class="toggle-left navMenu collapsed" data-toggle="offcanvas" data-target="#collapsable" aria-expanded="false" data-canvas="body"> <span></span> <span></span> <span></span> <span class="navMenu__text">Menu</span> </button> </div></li> </ul> </div><!--end admin bar--> <div class='clickcatcher'></div><!--end click catcher--> <nav role="banner" class="container logo-admin p-0" aria-label="site header"> <div class="row"> <div class="d-logo"> <a id="ctl00_ctl15_lnkHome" class="logo" href="/"><img src="/stylesheet/template/logo.png" id="ctl00_ctl15_imgLogo" alt="University of London Clubs and Societies" /></a> </div> <div class="adminbar"> <ul> <li class="search-bar-c"> <div class="search collapsed"> <div id="search"> <div role="search" id="site-search" class="mslwidget"> <div id="ctl00_search_pnlSearch" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_search_btnSubmit')"> <label for="ctl00_search_txtSearchStr" id="ctl00_search_lblSearch" class="msl-visually-hidden">Search</label> <input name="ctl00$search$txtSearchStr" type="text" id="ctl00_search_txtSearchStr" class="textbox" /> <input type="submit" name="ctl00$search$btnSubmit" value="Search" id="ctl00_search_btnSubmit" class="button" /> </div> </div> </div> <a></a> </div> </li> <li class="dropdown msl-admin admin-cog"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-bs-toggle="dropdown"><i class="fa fa-cog"></i></a> <div class="dropdown-menu" role="menu" class="controlMenuHax"></div> </li> <li class="dropdown msl-admin"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-bs-toggle="dropdown"><i class="fa fa-pencil"></i></a> <div class="dropdown-menu" role="menu" class="controlMenuHax"></div> </li> <li class="bskt"> </li> <li class="dropdown dsk-user greeting xs-only"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-bs-toggle="dropdown"><i class="fa fa-user"></i> <span class="admin-label">Account</span></a> <ul class="dropdown-menu" role="menu" id="userMenuHax"> </ul> </li> <li><a id="ctl00_ctl26_lnkLogin" class="msl-loginbutton msl-loggedout " href="/login/">Log in</a> </li> </ul> </div> </div> <div class="row"> <div class="col"> <div class="header-section primary-header"> <div class="banner-info "> <h1>University of London Clubs and Societies</h1> </div> </div> </div> </div> </nav> <div id="navbar-c" class="navbar-c"> <div class="container p-0"> <div class="m-login "> <ul> <li><a id="ctl00_ctl28_lnkLogin" class="msl-loginbutton msl-loggedout " href="/login/">Log in</a> </li> </ul> </div> <nav role="navigation-bar" id="accessible-menu" aria-label="Main navigation"> <div id="navigation" class="mslwidget navigation"> <ul class="msl_navbar"> <li><a href="/"><span class="nav-text">Home</span></a></li> <li><a href="/about/" class="nav-about current msl-itemhassubnav"><span class="nav-text">About</span></a> <ul class="level_1 subnav_nav_about_"> <li><a href="/about/clubsandsocs/" class="nav_about_clubsandsocs_ current" aria-current="page">Clubs & Societies</a></li> <li><a href="/about/contact/" class="nav_about_contact_">Contact Us</a></li> <li><a href="/about/membership/" class="nav_about_membership_">Membership</a></li> </ul> </li> </ul> </div> </nav> <ul class="m-user-c"> <li class="dropdown m-user xs-only"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-label="My account"><i class="fa fa-user"></i> <span class="m-label">My Account</span></a> <ul class="dropdown-menu" role="menu" id="userMenuHax"> </ul> </li> </ul> </div> </div> </div> </header> <div class="mobile-header"> <div class="row"> <div class="col"> <div class="header-section primary-header"> <div class="banner-info "> <h1>University of London Clubs and Societies</h1> </div> </div> </div> </div> </div> <!-- end of template-header snippet --> <section class="header-section no-padding panel-colour fullWidth"> <div class="container"> <div class="row justify-content-center"> <div class="col p-0"> <div class="banner-container"> <div class="banner-info"> <div class="text-container"> <nav id="breadcrumb" class="msl-breadcrumb" aria-label="Breadcrumb"> <ul class="breadcrumb"><li><a href="/">University of London Clubs and Societies</a><span class="msl-breadcrumb-separator" aria-hidden="true"> / </span></li><li><a href="/about/">London's Largest Student Union</a><span class="msl-breadcrumb-separator" aria-hidden="true"> / </span></li><li class="current-page" aria-current="page"><span>Clubs & Societies</span></li></ul> </nav> <h2 class="mslwidget"> Clubs & Societies </h2> <p class="mslwidget msl-pagedescription"> </p> </div> </div> </div> </div> </div> </div> </div> </section> <div class="container"> <div class="row"> <div class="col"> <div class="p-content"> <p>The clubs and societies listed on this website are now hosted at Federation Member student unions or operate as charitable organisations. You can contact the activities using links from their webpage.</p> <p>Joining a University of London club to participate in specific BUCS events is the same for all activities:</p> <ol> <li>Contact your chosen activity</li> <li><a href="/account/register/">Register for an account on the website</a> <strong>if you do not already have an account</strong>. (You will receive a notification email when your account has been approved - check your junk/spam folder if you do not see a notification in your inbox.)</li> <li><a href="/login/">Login to your account</a></li> <li>Purchase your chosen membership online. If when you go to check out you can't see the "Proceed to checkout" button then you need to <a href="/validate/">re-validate your account</a>. Once your account status has been re-validated you will be able to complete your membership purchase.</li> </ol> <section class="filter-row"> <div class="container p-0"> <div class="col-12 p-0 m-filter"> <div class="search-c"> <div aria-controls="societies" class="filter-c"> <p><span aria-label="Filter by category" class="f-title">Category</span> <span aria-label="Filter by date" class="type">All</span></p> <ul aria-describedby="warning" aria-labelledby="Category dropdown" id="filters"> <li class="active" id="all">Any</li> </ul> </div> <div class="livesearch-c"> <div class="f-title">Search</div> <span class="search-icon"><input aria-describedby="warning" id="filter" placeholder="Search by name..." type="text" /></span></div> </div> <p class="small" id="warning">Results update automatically when filtered</p> </div> </div> </section> <section class="sg-c"> <div aria-live="polite" class="container p-0" id="societies"> <p aria-live="polite" class="small" id="results"><div id="filterlist" class="mslwidget grouplist squares-groups"> <div id="ctl00_groupinglist_pnlSearch" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_groupinglist_btnSearch')"> <input name="ctl00$groupinglist$txtSearch" type="text" id="ctl00_groupinglist_txtSearch" class="textbox" /> <input type="submit" name="ctl00$groupinglist$btnSearch" value="Filter name" id="ctl00_groupinglist_btnSearch" class="button" /> </div> <div class="msl_organisation_list"> <ul class="msl_organisation_list"> <li class="msl-gl-logo"> <a href="/organisation/archery/"> <img width="400" height="400" loading="lazy" src="../../asset/Organisation/6049/ULAC%20Logo.jpg?thumbnail_width=400&thumbnail_height=400&resize_type=CropToFit" alt="" /> </a> </li> <li data-msl-organisation-id="6013" data-msl-grouping-id="6049"> <a class="msl-gl-link" href="/organisation/archery/">Archery</a> <dl class="msl-gl-attributes"> <dt class="msl-gl-attributeset">Category</dt> <dd class="msl-gl-attribute">Other Sports & Outdoor Activities</dd> </dl> </li> <li class="msl-gl-logo"> <a href="/organisation/athletics/"> <img width="400" height="400" loading="lazy" src="../../asset/Organisation/6063/Team%20Foto%20Indoors%202018.jpg?thumbnail_width=400&thumbnail_height=400&resize_type=CropToFit" alt="" /> </a> </li> <li data-msl-organisation-id="6013" data-msl-grouping-id="6063"> <a class="msl-gl-link" href="/organisation/athletics/">Athletics/Cross Country/Triathlon</a> <dl class="msl-gl-attributes"> <dt class="msl-gl-attributeset">Category</dt> <dd class="msl-gl-attribute">Field Sports</dd> </dl> </li> <li class="msl-gl-logo"> <a href="/organisation/canoepolo/"> <img width="400" height="400" loading="lazy" src="../../asset/Organisation/6091/canoe%20polo.jpg?thumbnail_width=400&thumbnail_height=400&resize_type=CropToFit" alt="" /> </a> </li> <li data-msl-organisation-id="6013" data-msl-grouping-id="6091"> <a class="msl-gl-link" href="/organisation/canoepolo/">Canoe Polo</a> <dl class="msl-gl-attributes"> <dt class="msl-gl-attributeset">Category</dt> <dd class="msl-gl-attribute">Water-based Activities</dd> </dl> </li> <li class="msl-gl-logo"> <a href="/organisation/chamberchoir/"> <img width="400" height="400" loading="lazy" src="../../asset/Organisation/6105/400614_494748453970836_420690972_n.jpg?thumbnail_width=400&thumbnail_height=400&resize_type=CropToFit" alt="" /> </a> </li> <li data-msl-organisation-id="6013" data-msl-grouping-id="6105"> <a class="msl-gl-link" href="/organisation/chamberchoir/">Chamber Choir</a> <dl class="msl-gl-attributes"> <dt class="msl-gl-attributeset">Category</dt> <dd class="msl-gl-attribute">Musical</dd> </dl> </li> <li class="msl-gl-logo"> <a href="/organisation/dancesport/"> <img width="400" height="400" loading="lazy" src="../../asset/Organisation/6126/Dancesport%20Logo%20-%20Purple.png?thumbnail_width=400&thumbnail_height=400&resize_type=CropToFit" alt="" /> </a> </li> <li data-msl-organisation-id="6013" data-msl-grouping-id="6126"> <a class="msl-gl-link" href="/organisation/dancesport/">Dancesport</a> <dl class="msl-gl-attributes"> <dt class="msl-gl-attributeset">Category</dt> <dd class="msl-gl-attribute">Dance</dd> </dl> </li> <li class="msl-gl-logo"> <a href="/organisation/fencing/"> <img width="400" height="400" loading="lazy" src="../../asset/Organisation/6147/Fencing%20Logo%20II.jpg?thumbnail_width=400&thumbnail_height=400&resize_type=CropToFit" alt="" /> </a> </li> <li data-msl-organisation-id="6013" data-msl-grouping-id="6147"> <a class="msl-gl-link" href="/organisation/fencing/">Fencing</a> <dl class="msl-gl-attributes"> <dt class="msl-gl-attributeset">Category</dt> <dd class="msl-gl-attribute">Indoor Sports</dd> </dl> </li> <li class="msl-gl-logo"> <a href="/organisation/st_john_ambulance/"> <img width="400" height="400" loading="lazy" src="../../asset/Organisation/6315/69629524_925388937839430_8706070696662401024_n.png?thumbnail_width=400&thumbnail_height=400&resize_type=CropToFit" alt="" /> </a> </li> <li data-msl-organisation-id="6013" data-msl-grouping-id="6315"> <a class="msl-gl-link" href="/organisation/st_john_ambulance/">First Aid - St John Ambulance</a> <dl class="msl-gl-attributes"> <dt class="msl-gl-attributeset">Category</dt> <dd class="msl-gl-attribute">General Interest</dd> </dl> </li> <li class="msl-gl-logo"> <a href="/organisation/icehockey/"> <img width="400" height="400" loading="lazy" src="../../asset/Organisation/6189/Screen%20Shot%202015-09-07%20at%208.59.42%20am.png?thumbnail_width=400&thumbnail_height=400&resize_type=CropToFit" alt="" /> </a> </li> <li data-msl-organisation-id="6013" data-msl-grouping-id="6189"> <a class="msl-gl-link" href="/organisation/icehockey/">Ice Hockey</a> <dl class="msl-gl-attributes"> <dt class="msl-gl-attributeset">Category</dt> <dd class="msl-gl-attribute">Other Sports & Outdoor Activities</dd> </dl> </li> <li class="msl-gl-logo"> <a href="/organisation/judo/"> <img width="400" height="400" loading="lazy" src="../../asset/Organisation/6210/profilefb.jpg?thumbnail_width=400&thumbnail_height=400&resize_type=CropToFit" alt="" /> </a> </li> <li data-msl-organisation-id="6013" data-msl-grouping-id="6210"> <a class="msl-gl-link" href="/organisation/judo/">Judo</a> <dl class="msl-gl-attributes"> <dt class="msl-gl-attributeset">Category</dt> <dd class="msl-gl-attribute">Martial Arts</dd> </dl> </li> <li class="msl-gl-logo"> <a href="/organisation/koinonia/"> <img width="400" height="400" loading="lazy" src="../../asset/Organisation/6224/On%20white%20background%20if%20displayed%20colour.png?thumbnail_width=400&thumbnail_height=400&resize_type=CropToFit" alt="" /> </a> </li> <li data-msl-organisation-id="6013" data-msl-grouping-id="6224"> <a class="msl-gl-link" href="/organisation/koinonia/">Koinonia</a> <dl class="msl-gl-attributes"> <dt class="msl-gl-attributeset">Category</dt> <dd class="msl-gl-attribute">Religious/Cultural Groups</dd> </dl> </li> <li class="msl-gl-logo"> <a href="/organisation/mountaineering/"> <img width="400" height="400" loading="lazy" src="../../asset/Organisation/6245/11782425_10153498028594291_4683567183884721775_o.jpg?thumbnail_width=400&thumbnail_height=400&resize_type=CropToFit" alt="" /> </a> </li> <li data-msl-organisation-id="6013" data-msl-grouping-id="6245"> <a class="msl-gl-link" href="/organisation/mountaineering/">Mountaineering</a> <dl class="msl-gl-attributes"> <dt class="msl-gl-attributeset">Category</dt> <dd class="msl-gl-attribute">Other Sports & Outdoor Activities</dd> </dl> </li> <li class="msl-gl-logo"> <a href="/organisation/orchestra/"> <img width="400" height="400" loading="lazy" src="../../asset/Organisation/6252/ULSOlogoblue.png?thumbnail_width=400&thumbnail_height=400&resize_type=CropToFit" alt="" /> </a> </li> <li data-msl-organisation-id="6013" data-msl-grouping-id="6252"> <a class="msl-gl-link" href="/organisation/orchestra/">Orchestra</a> <dl class="msl-gl-attributes"> <dt class="msl-gl-attributeset">Category</dt> <dd class="msl-gl-attribute">Musical</dd> </dl> </li> <li class="msl-gl-logo"> <a href="/organisation/overseaschristianfel/"> <img width="400" height="400" loading="lazy" src="../../asset/Organisation/6259/14716139_1193651177384245_4420120026357062893_n.jpg?thumbnail_width=400&thumbnail_height=400&resize_type=CropToFit" alt="" /> </a> </li> <li data-msl-organisation-id="6013" data-msl-grouping-id="6259"> <a class="msl-gl-link" href="/organisation/overseaschristianfel/">Overseas Christian Fellowship</a> <dl class="msl-gl-attributes"> <dt class="msl-gl-attributeset">Category</dt> <dd class="msl-gl-attribute">Religious/Cultural Groups</dd> </dl> </li> <li class="msl-gl-logo"> <a href="/organisation/boat/"> <img width="400" height="400" loading="lazy" src="../../asset/Organisation/6070/WhatsApp%20Image%202020-04-28%20at%2016.08.35.jpeg?thumbnail_width=400&thumbnail_height=400&resize_type=CropToFit" alt="" /> </a> </li> <li data-msl-organisation-id="6013" data-msl-grouping-id="6070"> <a class="msl-gl-link" href="/organisation/boat/">Rowing</a> <dl class="msl-gl-attributes"> <dt class="msl-gl-attributeset">Category</dt> <dd class="msl-gl-attribute">Water-based Activities</dd> </dl> </li> <li class="msl-gl-logo"> <a href="/organisation/sailing/"> <img width="400" height="400" loading="lazy" src="../../asset/Organisation/6287/ulsc%20logo.jpg?thumbnail_width=400&thumbnail_height=400&resize_type=CropToFit" alt="" /> </a> </li> <li data-msl-organisation-id="6013" data-msl-grouping-id="6287"> <a class="msl-gl-link" href="/organisation/sailing/">Sailing</a> <dl class="msl-gl-attributes"> <dt class="msl-gl-attributeset">Category</dt> <dd class="msl-gl-attribute">Water-based Activities</dd> </dl> </li> <li class="msl-gl-logo"> <a href="/organisation/lust/"> <img width="400" height="400" loading="lazy" src="../../asset/Organisation/6329/B-LUST%20Logo.jpeg?thumbnail_width=400&thumbnail_height=400&resize_type=CropToFit" alt="" /> </a> </li> <li data-msl-organisation-id="6013" data-msl-grouping-id="6329"> <a class="msl-gl-link" href="/organisation/lust/">Swimming</a> <dl class="msl-gl-attributes"> <dt class="msl-gl-attributeset">Category</dt> <dd class="msl-gl-attribute">Water-based Activities</dd> </dl> </li> </ul> </div> </div></p> </div> </section> </div> </div><!--end g-desc --> </div><!--end row--> <!--adverts--> <div class="row"> <div id="advertspacing" class="mslwidget"> </div><div id="advertspacing" class="mslwidget"> </div><div id="advertspacing" class="mslwidget"> </div> <div id="advertspacing" class="mslwidget"> </div><div id="advertspacing" class="mslwidget"> </div><div id="advertspacing" class="mslwidget"> </div> </div> </div> <!-- start of template-footer snippet --> <footer> <section class="f-info"> <div class="container"> <div class="row"> <div class="col-sm f-links-cont"> <a id="ctl00_ctl52_lnkHome" class="logo" href="https://London.ac.uk"><img src="/stylesheet/template/logo-footer.png" id="ctl00_ctl52_imgLogo" alt="University of London" /></a> <div id="header-social"> <a class="msl" href="https://www.ukmsl.com/">Powered by MSL</a> </div> </div> </div> </div> </div> </section> </footer> <!--bootstrap--> <link href="/assets/site_resources/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous"> <script src="/assets/site_resources/popper.min.js" integrity="sha384-7+zCNj/IqJ95wo16oMtfsKbZ9ccEh31eOz1HGyDuCQ6wgnyJNSYdrPa03rtR1zdB" crossorigin="anonymous"></script> <script src="/assets/site_resources/bootstrap.min.js" integrity="sha384-QJHtvGhmr9XOIpI6YVutG+2QOK9T+ZnN4kzFN1RtK3zEFEIsxhlmWl5/YESvpZ13" crossorigin="anonymous"></script> <!-- end of template-footer snippet --> <script type="text/javascript"> $(document).ready(function() { <!-- start of template-scripts snippet --> //Adminbar -controls show/hide if ( $('.msl-loggedin').length > 0 ) { $('.adminbar ul li.msl-admin, .adminbar ul li.admin-popup-button, .adminbar ul li.bskt, .adminbar ul li.greeting, .m-user-c').show(); } name = $('.greeting .sidepanel.controlpanel p').text(); name = name.replace(/(Good)\W\w+\W/g,''); $('.dsk-user.greeting > a').html( '<i class="fa fa-user"></i> <span class="admin-label">' + name + '</span>' ); //console.log(name); //search slideout $(".search a").click(function() { $(this).parent(".search").toggleClass("collapsed"); }); $("#search .textbox").attr("placeholder", "Search..."); //NavigationDropdown $('#nav-icon1 [data-toggle="offcanvas"], #closenav').on('click', function(e) { e.stopPropagation(); $('html').toggleClass('admin-popup') $('.row-offcanvas-left-category').removeClass('active'); $('#nav-icon1 [data-toggle="offcanvas"]').toggleClass('open'); var text = 'Menu'; if ($('#nav-icon1 [data-toggle="offcanvas"]').hasClass('open')) { text = 'Close'; } $('#nav-icon1 [data-toggle="offcanvas"]').children('.navMenu__text').text(text); }); $('#nav-icon2 [data-toggle="offcanvas"], #closenav').on('click', function(e) { e.stopPropagation(); $('html').toggleClass('active-nav') $('[role*="nav-mob"] .navigation').toggleClass('active'); $('.menu').toggleClass('active'); $('.row-offcanvas-left-category').removeClass('active'); $('#nav-icon2 [data-toggle="offcanvas"]').toggleClass('open'); var text = 'Menu'; if ($('#nav-icon2 [data-toggle="offcanvas"]').hasClass('open')) { text = 'Close'; } $('#nav-icon2 [data-toggle="offcanvas"]').children('.navMenu__text').text(text); }); //doubletap //$( '.navigation li:has(ul)' ).doubleTapToGo(); //Scroll Fixed Navbar headerh = $('header').height(); navh = $('header .logo-admin').height(); hdr = headerh; var prev = 0; var $window = $(window); $(window).scroll(function () { if ($(this).scrollTop() > hdr) { $('body').addClass('nav-scrolled'); } else { $('body').removeClass('nav-scrolled'); } }); //Scroll Progress window.onscroll = function() {myFunction()}; function myFunction() { var winScroll = document.body.scrollTop || document.documentElement.scrollTop; var height = document.documentElement.scrollHeight - document.documentElement.clientHeight; var scrolled = (winScroll / height) * 100; document.getElementById("myBar").style.width = scrolled + "%"; } //Image Nav Styling $('.ql ul li ').each(function() { $(this).find(".msl-imagenav-image, .msl-imagenav-description ").wrapAll('<div class="nav-details"><div class="nav-details-cell"></div></div>'); $(this).find(".nav-details-cell .msl-imagenav-description ").wrapAll('<div class="nav-details-description"></div>'); $(this).find(".msl-imagenav-title").wrapAll('<div class="title-container"></div>'); $(this).find(".nav-details").insertBefore($(this).find(".title-container")); }); //Image Nav Focus $( ".ql ul li" ).each(function() { $(this).focusin(function() { $( this ).find( ".nav-details-description" ).addClass('active'); }).focusout(function(){ $(this).find( ".nav-details-description" ).removeClass('active'); }); }); // dropdown Focus $( ".filter-c" ).each(function() { $(this).focusin(function() { $( this ).find( ".type" ).addClass('active'); }).focusout(function(){ $(this).find( ".type" ).removeClass('active'); }); }); //Wrap event image and event type $(".squares-events .event_item").each(function() { $(this).find(".msl_event_image").wrapAll('<div class="types"></div>'); $(this).find(".msl_event_name, .msl_event_time, .msl_event_location, .msl_event_description, .msl_event_hook, .msl_event_types").wrapAll('<div class="details"></div>'); $(this).find(".types").insertBefore($(this).find(".details")); }); $(".squares-events .event_item .details").each(function() { $(this).find(".msl_event_time").insertBefore($(this).find(".msl_event_name")); }); //Newslist Styling $('#newslist .news_item').each(function () { $(this).find("h5, .leader, .msl_pubdate").wrapAll('<div class="details"></div>'); $(this).find(".news_image").insertBefore($(this).find(".details")); }); $("#newslist .news_item .details").each(function() { $(this).find(".msl_pubdate").insertBefore($(this).find("h5")); }); $("#newslist .news_item").click(function() { window.location = $(this).find("a").attr("href"); return false; }); $('#newslist .msl-item').each(function () { $(this).find(".msl-title, .msl-leader, .msl-item-details").wrapAll('<div class="details"></div>'); $(this).find(".msl-image").insertBefore($(this).find(".details")); }); $("#newslist .msl-item .details").each(function() { $(this).find(".msl-item-details").insertBefore($(this).find(".msl-title")); }); $("#newslist .msl-item").click(function() { window.location = $(this).find("a").attr("href"); return false; }); //Student Groups Styling $('.squares-groups ul.msl_organisation_list li').each(function () { $(this).find(".msl-gl-link,.msl-gl-attributes").wrapAll('<div class="details"></div>'); }); //Catalogue Styling $('.squares-catalogue .msl-catalogue-item').each(function () { $(this).find(".msl-catalogue-name, .msl-catalogue-itemcount, .msl-catalogue-desc").wrapAll('<div class="details"></div>'); $(this).find(".msl-catalogue-image").wrapAll('<div class="img-container"></div>'); $(this).find(".img-container").insertBefore($(this).find(".details")); }); $('.catalogue_productlist li').each(function () { $(this).find(".msl-product-name, .msl-product-price").wrapAll('<div class="details"></div>'); $(this).find(".msl-product-image").wrapAll('<div class="img-container"></div>'); $(this).find(".img-container").insertBefore($(this).find(".details")); }); //responsive tables $("table").parent().css({"overflow-x": "auto", "clear": "both"}); //Checkout Pages //$("#checkout #ctl00_Main_paBillingAddress_fp .clear_address").insertBefore( $("#checkout #ctl00_Main_paBillingAddress_fp") ); //$(".checkoutpage table tr:not(:first-child):not(.footer)").addClass("item"); //$('#basket-items .item').each(function() { //$(this).find("td:nth-child(2)").attr('colspan',2); //$(this).find(".qty").prepend("Quantity: "); //$(this).find(".qty").append(" |"); //$(this).find(".qty, .price").wrapAll("<div class='det' />"); //}); //Make entire event tile clickable $(".squares-events .event_item, .msl-imagenav li").click(function() { window.location = $(this).find("a").attr("href"); return false; }); <!-- end of template-scripts snippet --> }); </script> </div> <script type="text/javascript"> //<![CDATA[ function ctl00_debuginfo_mdlPopup_Dismiss() { var background = $find("ctl00_debuginfo_mdlPopup")._backgroundElement; background.onclick = function () { $find("ctl00_debuginfo_mdlPopup").hide(); } } //]]> </script> </form> </body> </html>