(function(window,document){var urlParams=new URLSearchParams(window.location.search);var apiKey='MTkwX2JhbnRvYWtleQ==';var visitor=null;var sm_debugMode=false;function getCookie(name){var value="; "+document.cookie;var parts=value.split("; "+name+"=");if(parts.length===2)return parts.pop().split(";").shift();}function logInfo(){if(sm_debugMode){arguments[0]='[OUTFIT DEBUG MESSAGE] '+arguments[0];console.info.apply(console,arguments);}}function logWarn(){if(sm_debugMode){arguments[0]='[OUTFIT DEBUG MESSAGE] '+arguments[0];console.warn.apply(console,arguments);}}function logError(){if(sm_debugMode){arguments[0]='[OUTFIT DEBUG MESSAGE] '+arguments[0];console.error.apply(console,arguments);}}function getSecondLevelDomain(){var parts=location.hostname.split('.');if(parts.length<2)return location.hostname;return parts.slice(-2).join('.');}function isEmail(email){var emailPattern=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;return emailPattern.test(email);}var BntStorage=(function(){var fakeLocalStorage={store:{},getItem:function(key){return this.store.hasOwnProperty(key)?this.store[key]:null;},setItem:function(key,value){this.store[key]=String(value);},removeItem:function(key){delete this.store[key];},clear:function(){this.store={};}};function isLocalStorageAvailable(){try{var test='__test__';localStorage.setItem(test,test);localStorage.removeItem(test);return true;}catch(e){return false;}}return isLocalStorageAvailable()?window.localStorage:fakeLocalStorage;})();function checkIfIsTouchDevice(){const query='(hover: none) and (pointer: coarse)';return window.matchMedia(query).matches;}if(urlParams.has('sm_dp')&&urlParams.get('sm_dp')==='1'){sm_debugMode=true;}if(urlParams.has('sm_dp')&&urlParams.get('sm_dp')==='cookie'){document.cookie="sm_dp=1;max-age="+365*24*60*60+";path=/;domain=."+getSecondLevelDomain()+";Secure;priority=High";}if(getCookie('sm_dp')!==undefined){sm_debugMode=true;}if(sm_debugMode){logInfo('Debug mode enabled');}function generateBnt_ui(){var d=new Date().getTime();var uuid='yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(c){var r=Math.floor((d+Math.random()*10)%10);d=Math.floor(d / 10);return(c==='x'?r:(r%4+8)).toString(10);});return uuid;}function setBnt_ui(bnt_ui){document.cookie="bnt_ui="+bnt_ui+";max-age="+365*24*60*60+";path=/;domain=."+getSecondLevelDomain()+";Secure;priority=High";BntStorage.setItem('bnt_ui',bnt_ui);}function getBnt_ui(){let bnt_ui=getCookie('bnt_ui');if(!bnt_ui){let bnt_uiFromLocalStorage=BntStorage.getItem('bnt_ui');if(bnt_uiFromLocalStorage){document.cookie="bnt_ui="+bnt_uiFromLocalStorage.replace(/[^0-9-]/g,'')+";max-age="+365*24*60*60+";path=/;domain=."+getSecondLevelDomain()+";Secure;priority=High";return bnt_uiFromLocalStorage;}bnt_ui=generateBnt_ui();setBnt_ui(bnt_ui.replace(/[^0-9-]/g,''));}return bnt_ui;}var bnt_ui=getBnt_ui();if(urlParams.has('clickref')){var clickref=urlParams.get('clickref');var now=new Date();var expiryDate=new Date(now.getTime()+30*24*60*60*1000);var clickrefData={value:clickref,expiry:expiryDate.getTime()};BntStorage.setItem('clr_bnt',JSON.stringify(clickrefData));document.cookie="clr_bnt="+clickref+";max-age="+30*24*60*60+";path=/;domain=."+getSecondLevelDomain()+";Secure;priority=High";logInfo('Clickref value stored:',clickref);}function getLocalStorageClickref(){var clickrefData=BntStorage.getItem('clr_bnt');if(clickrefData){try{clickrefData=JSON.parse(clickrefData);}catch(e){BntStorage.removeItem('clr_bnt');logError("Parsing error clickrefData:",e);return null;}var now=new Date();if(now.getTime()99){return false;}return lastDigits<=sm_deliverypercentage;}if(isUserInTargetGroup(bnt_ui)){BntStorage.setItem('stlmx','1');}else{BntStorage.removeItem('stlmx');}var stlmx_enabled=BntStorage.getItem('stlmx');var existingCalls=(window.bnt_t&&window.bnt_t.q)?window.bnt_t.q:[];window.bnt_t=function(command,event,parameters){if(command==='create'){if(apiKey==null){apiKey=arguments[1];}if(visitor==null&&arguments[2]!==undefined&&arguments[2].visitor!==undefined){visitor=arguments[2].visitor;}logInfo('Run '+command+' command[API KEY: '+apiKey+']');}else if(command==='track'&&apiKey){parameters.apiKey=apiKey;logInfo('Run '+command+' command for event '+event+' [API KEY: '+apiKey+']');if(parameters.visitor){visitor=parameters.visitor;}if(visitor){if(isEmail(visitor)){parameters.visitor=btoa(visitor);}else{parameters.visitor=visitor;}}else if(parameters.email){visitor=parameters.email;if(isEmail(visitor)){parameters.visitor=btoa(visitor);}else{parameters.visitor=visitor;}}if(clickrefValue){parameters.clickref=clickrefValue;}if(bnt_ui){parameters.bnt_ui=bnt_ui;}if(bnt_lc){parameters.bnt_lc=bnt_lc;}if(navigator.userAgent){parameters.user_agent=navigator.userAgent;}if(stlmx_enabled){parameters.isstylemixenabled='1';}else{parameters.isstylemixenabled='0';}if(event==='Purchase'){bantoa_sale_track(parameters.transaction_id,parameters.value,parameters.items,parameters.apiKey,parameters.clickref,parameters.visitor?parameters.visitor:undefined);}if(event==='PageView'){parameters={...parameters,language:window.navigator.language,page_location:window.location.href,page_referrer:document.referrer,page_title:document.title,screen_resolution:window.screen.width+'x'+window.screen.height};}sendDataToServer(event,parameters);}};for(var i=0;i=200&&xhr.status<400){logInfo('Event '+event+' sent successfully to Server.');try{var response=JSON.parse(xhr.responseText);if(response.id&&response.id!==''&&bnt_ui!==response.id){setBnt_ui(response.id);}}catch(e){logError('Error parsing response:',e);}}else{logError('Server responded with an error:',xhr.responseText);}};xhr.onerror=function(){logError('Failed to send data to server.');};xhr.send(JSON.stringify({event:event,...params}));}})(window,document);