1function _objectWithoutProperties(e,t){var r={};for(var a in e)t.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(e,a)&&(r[a]=e[a]);return r}function addWidgetOriginToAllowed(e){try{var t=new URL(e).origin;eventracAllowedOrigins.includes(t)||eventracAllowedOrigins.push(t)}catch(e){}}function getUrlParamValue(){for(var e=document.getElementsByTagName("script"),t=null,r=0;r<e.length;r++)if(e[r].src&&(e[r].src.indexOf("/widget/loader")>-1||e[r].src.indexOf("clubtrac.co.uk")>-1)){t=e[r];break}if(!t)return null;try{return new URL(t.src).origin}catch(e){return null}}function eventracOpenEntryForm(e,t){var r=new URLSearchParams(t),a=new URL(document.location).searchParams,n=mergeURLSearchParams(r,a),i=this.whitelistParams(n),o=i.get("url");o&&addWidgetOriginToAllowed(o);var c=buildIframeSrc(i,e),l=getFromLocalStorageWithExpiration("qsp"),d=mergeURLSearchParams(l,i);if(isURLSearchParamsEmpty(d)||(c=c+"&"+d.toString()),iframe.src=c,document.body.appendChild(iframe),touchDevice||(document.body.style.overflow="hidden"),touchDevice){var u="body > *:not(.evt-frame) { display: none !important; }",s=document.head||document.getElementsByTagName("head")[0],m=document.createElement("style");m.id="myscript",s.appendChild(m),m.type="text/css",m.styleSheet?m.styleSheet.cssText=u:m.appendChild(document.createTextNode(u))}}function buildIframeSrc(e,t){return determineUrlPath(extractUrlParams(e),t)}function extractUrlParams(e){var t=consumeURLSearchParams(e,e.has("teamId")?"teamId":"team"),r=consumeURLSearchParams(e,"transfer"),a=consumeURLSearchParams(e,"rId");return(r||t)&&null===a&&null===(a=e.get("evtfrcid"))&&(a=e.get("rc_id")),{url:consumeURLSearchParams(e,"url","https://www.clubtrac.co.uk"),prepayIdentifier:consumeURLSearchParams(e,"invite_id"),priority:consumeURLSearchParams(e,"priority"),transferGuid:r,checkout:consumeURLSearchParams(e,"checkout","internal"),container:consumeURLSearchParams(e,"container","external"),transactionIdentifier:consumeURLSearchParams(e,"transactionId"),entityType:consumeURLSearchParams(e,"eType"),entityId:consumeURLSearchParams(e,"eId"),registrationCategoryId:a,teamId:t}}function determineUrlPath(e,t){var r=e.url,a=_objectWithoutProperties(e,["url"]),n="/widget/entry/"+t+"?checkout="+a.checkout+"&container="+a.container;return null!==a.transferGuid&&null!==a.registrationCategoryId&&(n="/widget/transfer_entry/"+a.transferGuid+"/"+a.registrationCategoryId+"?checkout="+a.checkout+"&container="+a.container),null!==a.priority&&(n="/widget/priority_entry/"+a.priority+"?checkout="+a.checkout+"&container="+a.container),null!==a.prepayIdentifier&&(n="/widget/entry/"+t+"/"+a.prepayIdentifier+"?checkout="+a.checkout+"&container="+a.container),null!==a.teamId&&(n="/widget/entry/"+t+"?checkout="+a.checkout+"&container="+a.container+"&team="+a.teamId),null!=a.registrationCategoryId&&(n=n+"®istration_category_id="+a.registrationCategoryId),null!=a.transactionIdentifier&&(n=n+"&transaction="+a.transactionIdentifier),null!=a.entityType&&(n=n+"&type="+a.entityType+"&id="+a.entityId),"internal"===a.checkout&&(n=r+n),n}function isTouchDevice(){return"ontouchstart"in document.documentElement}function mergeURLSearchParams(e,t){if(null==e&&null==t)return new URLSearchParams;if(null==e)return t;if(null==t)return e;var r=new URLSearchParams(e),a=["evtfrcid[]","rc_id[]"],n=!0,i=!1,o=void 0;try{for(var c,l=t[Symbol.iterator]();!(n=(c=l.next()).done);n=!0){var d=c.value,u=_slicedToArray(d,2),s=u[0],m=u[1];a.includes(s)?r.append(s,m):r.has(s)||r.append(s,m)}}catch(e){i=!0,o=e}finally{try{!n&&l.return&&l.return()}finally{if(i)throw o}}return r}function consumeURLSearchParams(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=e.get(t);return null!==a&&e.delete(t),a||r}function isURLSearchParamsEmpty(e){return e.entries().next().done}function saveToLocalStorageWithExpiration(e,t,r){var a=new Date,n={value:t,expiry:a.getTime()+6e4*r};localStorage.setItem(e,JSON.stringify(n))}function getFromLocalStorageWithExpiration(e){var t=localStorage.getItem(e);if(!t)return null;var r=JSON.parse(t);return(new Date).getTime()>r.expiry?(localStorage.removeItem(e),null):r.value}function getTrackingData(){var e=new URLSearchParams(window.location.search);if(isURLSearchParamsEmpty(e))return!1;var t={},r=!0,a=!1,n=void 0;try{for(var i,o=e.keys()[Symbol.iterator]();!(r=(i=o.next()).done);r=!0){var c=i.value;["utm_source","utm_medium","utm_campaign","utm_term","utm_content","fbclid","gclid","utm_referrer","ref"].includes(c)&&(t[c]=e.get(c))}}catch(e){a=!0,n=e}finally{try{!r&&o.return&&o.return()}finally{if(a)throw n}}return 0!==Object.keys(t).length&&t}function whitelistParams(e){var t=new URLSearchParams,r=["url","checkout","container","invite_id","priority","transfer","rId","transactionId","eType","eId","teamId","rc_id","rc_id[]","evtfrcid","evtfrcid[]","team","utm_source","utm_medium","utm_campaign","utm_term","utm_content","fbclid","gclid","utm_referrer","ref"],a=!0,n=!1,i=void 0;try{for(var o,c=r[Symbol.iterator]();!(a=(o=c.next()).done);a=!0){var l=o.value;if(e.has(l)){var d=!0,u=!1,s=void 0;try{for(var m,f=e.getAll(l)[Symbol.iterator]();
1!(d=(m=f.next()).done);d=!0){var y=m.value;t.append(l,y)}}catch(e){u=!0,s=e}finally{try{!d&&f.return&&f.return()}finally{if(u)throw s}}}}}catch(e){n=!0,i=e}finally{try{!a&&c.return&&c.return()}finally{if(n)throw i}}return t}var _slicedToArray=function(){function e(e,t){var r=[],a=!0,n=!1,i=void 0;try{for(var o,c=e[Symbol.iterator]();!(a=(o=c.next()).done)&&(r.push(o.value),!t||r.length!==t);a=!0);}catch(e){n=!0,i=e}finally{try{!a&&c.return&&c.return()}finally{if(n)throw i}}return r}return function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),iframe=document.createElement("iframe"),div=document.createElement("style");iframe.className="evt-frame",iframe.style.backgroundColor="rgba(0, 0, 0, 0.75)";var inviteIframe=iframe,windowHeight=window.innerHeight,windowWidth=window.innerWidth,touchDevice=isTouchDevice();touchDevice?(iframe.style.position="relative",iframe.style.top="0px",iframe.style.left="0px",iframe.style.display="block",iframe.style.margin="0px",iframe.style.padding="0px",iframe.style.border="none",iframe.style.height=windowHeight+"px",iframe.style.width="100vw",iframe.style.zIndex="2147483647"):(iframe.style.width="100vw",iframe.style.height="100vh",iframe.style.display="block",iframe.style.borderWidth="0px",iframe.style.overflow="hidden",iframe.style.position="fixed",iframe.style.top="0px",iframe.style.left="0px",iframe.style.zIndex="999999999",iframe.frameborder=0);var eventMethod=window.addEventListener?"addEventListener":"attachEvent",eventer=window[eventMethod],messageEvent="attachEvent"===eventMethod?"onmessage":"message";eventer(messageEvent,function(e){if("eventrac::widget::close"===e.data){document.body.removeChild(iframe),document.body.style.overflow="visible";var t=document.getElementById("myscript");t&&(t.outerHTML="")}"eventrac::widget::checkout"===e.data&&(window.location="/basket"),"eventrac::widget::refresh"===e.data&&window.location.reload()},!1);var eventracAllowedOrigins=[];!function(){var e=getUrlParamValue();e?eventracAllowedOrigins.push(e):eventracAllowedOrigins.push("https://www.clubtrac.co.uk")}(),window.eventracGAListenerActive||(window.addEventListener("message",function(e){if(eventracAllowedOrigins.includes(e.origin)&&"ga_event"===e.data.type){var t=e.data.data||{},r=getFromLocalStorageWithExpiration("qsp");if(r)for(var a="string"==typeof r?JSON.parse(r):r,n=["gclid","fbclid","msclkid","ttclid","li_fat_id","twclid","ScCid","utm_source","utm_medium","utm_campaign","utm_term","utm_content"],i=0;i<n.length;i++)a[n[i]]&&(t[n[i]]=a[n[i]]);if("undefined"!=typeof dataLayer&&dataLayer.push){var o={event:e.data.event};for(var c in t)t.hasOwnProperty(c)&&(o[c]=t[c]);dataLayer.push(o)}else"undefined"!=typeof gtag?gtag("event",e.data.event,t):console.log("Install GA4 or GTM to track widget events")}}),window.eventracGAListenerActive=!0);var queryString=getTrackingData();queryString&&saveToLocalStorageWithExpiration("qsp",queryString,43200);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.