PageSourceSearch

https://www.spinandwin.com/build/_shared/chunk-6XX3ATVP.js

js spinandwin.com collected 2026-09-26 06:48:45 UTC 4,715 bytes, 1 lines download raw bytes

1import{a as w}from"/build/_shared/chunk-H5UJJ74Q.js";function b(_){return _==="wallet"&&(_="walletBalance"),_.replace(/([A-Z])/g,"_$1").toLowerCase().replace(/^_/m,"")}function t(_){let o={};for(var i in _){let E=_[i];typeof E=="object"?E=t(E):typeof E=="string"&&(E=E.toLowerCase()),o[b(i)]=E}return o}function R(_){var E,I;var o={};for(var i in _)if(typeof _[i]=="object"){if(_[i]&&((E=Object.keys(_[i]))==null?void 0:E.length)==0)continue;let r=R(_[i]);if(r&&((I=Object.keys(r))==null?void 0:I.length)==0)continue;o[i]=r}else{let r=_[i];(typeof r!="undefined"&&r||typeof r=="boolean"&&!r||typeof r=="number"&&r===0)&&(o[i]=r)}return o}var g=["gtm","back_click","account_menu_clicks","page_view","web-vitals","afterLoad"],B=["login_success","deposit_success","game_exit"],N=(_,o,i,E)=>B.includes(_.event)?{namespace:"exponea",event_name:_.event,event_attributes:{...E&&{hitTimeStamp:E},...i.siteName&&{siteName:i.siteName},clientSource:"website",..._.event==="login_success"&&{loginSource:o.loginSource,pageName:i.pageName},..._.event==="deposit_success"&&{lifetimeDepositCount:_.subsequentDeposit,depositInGame:_.depositInGame,depositAmount:_.depositAmount,walletBalance:o.wallet},..._.event==="game_exit"&&{gameCategory:_.gameCategory,gameDuration:_.gameDuration,gameId:_.gameId,gameLocation:_.gameLocation,gameName:_.gameName,gameType:_.gameType}}}:{};function D(){return"10000000-1000-4000-8000-100000000000".replace(/[018]/g,_=>(parseInt(_,10)^crypto.getRandomValues(new Uint8Array(1))[0]&15>>parseInt(_,10)/4).toString(16))}function F(_){if(typeof window=="undefined")return 1;let o=window.__eventCounters=window.__eventCounters||{};return o[_]=(o[_]||0)+1,o[_]}function f(){let _=window==null?void 0:window.dataLayer;return _==null?void 0:_.map(i=>{if(i!=null&&i.event&&!(g!=null&&g.some(E=>{var I;return(I=i==null?void 0:i.event)==null?void 0:I.includes(E)})))return i}).filter(i=>!!i)}function h(_){var I;let o=f(),i=(I=o==null?void 0:o.slice(-3))==null?void 0:I.some(r=>r&&r.event==="deposit_button_clicked"),E=_.includes("/games/launch");return i&&!E?"Home Page":E&&!i?"In Game":"Cashier"}var Y=_=>{var o;(o=window.digitalData)!=null&&o.user&&(window.digitalData.user={...window.digitalData.user,..._})},k=_=>{var C,p,d,u,a,L,A,G,P;if(!(window!=null&&window.dataLayer)){console.error("GA not integrated properly. dataLayer is missing.");return}let i=w()().format("DD-MM-YYYY HH:mm:ss"),{digitalData:E}=window,I=f(),r=I[I.length-1],O=s=>r&&r.event===s,S=()=>{var s;return(s=E==null?void 0:E.page)==null?void 0:s.pageLocation.includes("registration")};if(r&&r.event==="back_click"&&r.hitTimeStamp===i&&_.event==="account_menu_clicks")return;let T=["game_impression","game_container_impression","game_container_
1carousel_scroll","game_exit"];if(O(_.event)){if(_.event==="login_success"||_.event==="logout"||_.event==="form_error"&&r.event==="errors_count"&&r.ErrorMessage===_.ErrorMessage&&r.FieldName===_.FieldName)return;if(T.includes(_.event)){let s=n=>typeof n=="string"?n.toLowerCase():n!=null?n:void 0;if(r.hit_time_stamp===i&&s(r.game_container)===s(_.gameContainer)&&s(r.game_position)===s(_.gamePosition)&&s(r.game_id)===s(_.gameId))return}}if(_.event==="login_success"&&(S()||!r||((C=r==null?void 0:r.user)==null?void 0:C.LoginStatus)==="logged_in"))return;if(_.event==="menu_entry"||_.event==="account_menu_clicks"||_.event==="back_click"){let s=`${window.location.origin}${location.pathname}${location.hash}`,n=(d=(p=window.digitalData)==null?void 0:p.page)==null?void 0:d.pageLocation;window.digitalData={...window.digitalData,page:{...(u=window.digitalData)==null?void 0:u.page,...n&&n!==s&&{previousPageUrl:n},pageLocation:s}}}_.event==="deposit_success"&&(window.digitalData={...window.digitalData,user:{...(a=window.digitalData)==null?void 0:a.user,wallet:parseFloat(((A=(L=window.digitalData)==null?void 0:L.user)==null?void 0:A.wallet)+(_==null?void 0:_.depositAmount)),depositCount:_==null?void 0:_.depositCount,rnd:!1}},_==null||delete _.depositCount);let l={...(G=window.digitalData)==null?void 0:G.page,..._==null?void 0:_.page},e={...(P=window.digitalData)==null?void 0:P.user,..._==null?void 0:_.user};_={..._,page:l,user:e,...N(_,e,l,i)},_.hit_time_stamp=i,_.uuid=D(),m(_);let M=t(_),c=R(M);c.user&&(delete c.user.contact_preference,delete c.user.product_preference),window.dataLayer.push(c)},U=(_,o)=>{let i=new CustomEvent(_,o);window.dispatchEvent(i)},m=_=>{let{event:o,gameType:i}=_||{};["logout","login_success","login_fails","deposit_success","deposit_fails","reg_success","withdrawal_success","withdrawal_fail"].includes(o)&&U(o,{detail:{..._}}),o==="game_exit"&&U(i==="BingoGame"?"bingo_game_exit":"game_exit",{detail:{..._}})};export{F as a,f as b,h as c,Y as d,k as e};

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.