PageSourceSearch

https://www.ilmakiage.com/media/fbminify/b794334b343fa1571f811cbe53da62bc-1790843279.js

js ilmakiage.com collected 2026-10-02 14:49:32 UTC 14,039 bytes, 34 lines download raw bytes

1const INTERNAL_UTM_SOURCES=['popup'];setUtmCookies();setFirstSessionVisitCookies();setTimeZoneCookie();extractUserIdFromUrl();setSocialMediaCookies();if(typeof userData==='undefined'){window.userData=getUserIdentityData()}else if(userData[0]){updateDataLayerUserId(userData[0],userData[1])}
2updateDataLayerUtm();backupAndSyncOddId();jQuery('document').ready(function(a$){jQuery(document).on('click','.nextStep',function(){if(jQuery('.quizfextra.wrapContent.order_18').is(':visible')||jQuery('.quizfextra.wrapContent.order_333').is(':visible')||jQuery('.quizfextra.wrapContent.order_334').is(':visible')){let email=jQuery('.final_text').val();if(email){let data={"submission_source_url":window.location.href,"quiz_type_submitted":jQuery('#quiz-type').data('quiz-type'),}
3let userData=hashAndSaveEmail(email,'mid_quiz_wult_us',data);updateDataLayerUserId(userData[0],userData[1])}}});jQuery(document).on('click','.finalQuiz',function(){let email=jQuery('.final_text').val();if(email){let data={"submission_source_url":window.location.href,"quiz_type_submitted":jQuery('#quiz-type').data('quiz-type'),}
4reinitUtmCookiesForQuiz();let userData=hashAndSaveEmail(email,'quiz completion',data);updateDataLayerUserId(userData[0],userData[1])}});if(typeof Validation==='undefined'){window.Validation={validators:{},add:function(name,message,validator){this.validators[name]={message:message,test:validator}},get:function(name){return this.validators[name]||null}};Validation.add('IsEmpty','',function(v){return!v||v.trim()===''})}
5function validateEmailBronto(email){if(!email||email.trim()===''){return!1}
6const emailRegex=/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;return emailRegex.test(email)}
7Validation.add('emailbronto','Please enter a valid e-mail address to sign up!',function(v){return!Validation.get('IsEmpty').test(v)&&/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(v)});jQuery('form#footer-form-subscribe').submit(function(e){jQuery(e.target).find('.message').hide();let email=jQuery(e.target).find('.emailbronto').val();let emailInput=jQuery(e.target).find('.emailbronto');emailInput.removeClass('validation-failed');jQuery('#advice-emailbronto-email').remove();if(validateEmailBronto(email)){let addReCaptcha=async function(){jQuery("#subscribe-footer-loader").addClass('subscribe-footer-loader');jQuery(e.target).find('[type=submit]').attr('disabled',!0);const gtoken=await new EnterpriseReCaptcha({isRequiredFor:'WelcomeNewsletter',}).run();try{let userData=hashAndSaveEmail(email,'footer newsletter',null,gtoken);updateDataLayerUserId(userData[0],userData[1]);jQuery(e.target).find('.emailbronto').val("");jQuery(e.target).find('.message.success').show();setTimeout(function(){jQuery(e.target).find('.message.success').hide()},5000)}catch(exception){jQuery(e.target).find('.recaptcha').text(exception).show()}
8jQuery("#subscribe-footer-loader").removeClass('subscribe-footer-loader');jQuery(e.target).find('[type=submit]').attr('disabled',!1)}()}else{emailInput.addClass('validation-failed');emailInput.after('<div id="advice-emailbronto-email" class="validation-advice">Please enter a valid e-mail address to sign up!</div>')}
9return!1});let eml=getCookie('upev');if(eml){localStorage.setItem('sld_mdx',decodeURIComponent(eml))}});let validateFooterEmail=function(id,e){if(Validation&&id&&typeof Validation.validate!='undefined'){Validation.validate($(id))}}
10function extractUserIdFromUrl(){let params=new URLSearchParams(window.location.search);let userId=params.get('user_id');let browseEid=params.get('browse_eid');if(userId!==null){let url=getMagentoBaseUrl()+'ilmakiage_gdl/email/saveUserId';jQuery.ajax({url:url,dataType:'json',data:{'user_id':userId},async:!1,type:"POST",success:function(data){if(data){updateDataLayerUserId(data.user_id,data.initial_user_id)}},})}}
11function saveUtmCookies(utmSource,utmMedium,utmCampaign,utmContent,utmTerm,quizSource,expires,backupInLocalStorage=!1){setCustomUtmCookies(utmSource,utmMedium,utmCampaign,utmContent,utmTerm,quizSource,expires)
12if(backupInLocalStorage){localStorage.setItem('backup_utm_source',decodeURIComponent(utmSource));localStorage.setItem('backup_utm_medium',decodeURIComponent(utmMedium));
12localStorage.setItem('backup_utm_campaign',decodeURIComponent(utmCampaign));localStorage.setItem('backup_utm_content',decodeURIComponent(utmContent));localStorage.setItem('backup_utm_term',decodeURIComponent(utmTerm));localStorage.setItem('backup_quiz_source',decodeURIComponent(quizSource))}}
13function reinitUtmCookiesForQuiz(){try{let existingUtmSource=getCookie('cust_utm_source');if(existingUtmSource===null||existingUtmSource===undefined||existingUtmSource===''){let params=new URLSearchParams(window.location.search);if(params.get('utm_source')!==null){setUtmCookies()}}}catch(e){console.log(e)}}
14function getCookie(name){const value=`; ${document.cookie}`;const parts=value.split(`; ${name}=`);if(parts.length===2){return parts.pop().split(';').shift()}else{return null}}
15function hashAndSaveEmail(email,form,data,gtoken,callBack){localStorage.setItem('sld_mdx',btoa(email));let url=getMagentoBaseUrl()+'ilmakiage_gdl/email/hashAndSave';let userIdentity=[];let reCaptchaMessage='';jQuery.ajax({url:url,dataType:'json',data:{'email':email,'form':form,'data':data,'g-recaptcha-response':gtoken},async:(typeof callBack=="function"),type:"POST",success:function(data){if(data.reCaptchaMessage){reCaptchaMessage=data.reCaptchaMessage;return}
16if(data){userIdentity.push(data.user_id);userIdentity.push(data.initial_user_id);if(typeof callBack=="function"){callBack(userIdentity)}}},});if(reCaptchaMessage){throw reCaptchaMessage}
17return userIdentity}
18function updateDataLayerUserId(userId,initialUserId){window.dataLayer2=window.dataLayer2||[];window.dataLayer2.push({'userId':userId,'initial_user_id':initialUserId});window.klaviyo=window.klaviyo||[];window.klaviyo.push(['identify',{'$id':userId}])}
19function updateDataLayerUtm(){window.dataLayer2=window.dataLayer2||[];window.dataLayer2.push({'cust_utm_source':getCookie('cust_utm_source'),'cust_utm_medium':getCookie('cust_utm_medium'),'cust_utm_campaign':getCookie('cust_utm_campaign'),'cust_utm_content':getCookie('cust_utm_content'),'cust_utm_term':getCookie('cust_utm_term'),'cust_utm_reason':getCookie('cust_utm_reason'),})}
20function setCustomUtmCookies(utmSource,utmMedium,utmCampaign,utmContent,utmTerm,quizSource,expires){createCookieDExp('cust_utm_source',utmSource,expires,!0);createCookieDExp('cust_utm_medium',utmMedium,expires,!0);createCookieDExp('cust_utm_campaign',utmCampaign,expires,!0);createCookieDExp('cust_utm_content',utmContent,expires,!0);createCookieDExp('cust_utm_term',utmTerm,expires,!0);createCookieDExp('cust_quiz_source',quizSource,expires,!0)}
21function setUtmReasonCookie(reason,expireDays){createCookieDExp('cust_utm_reason',reason,expireDays,!0)}
22function setUtmCookies(){let params=new URLSearchParams(window.location.search);let existingUtmSource=getCookie('cust_utm_source');let referrer=document.referrer;let currentHostname=window.location.hostname;if(referrer){localStorage.setItem('referrer',referrer)}
23const expireDays=1;if(params.get('utm_source')!==null&&params.get('utm_source')){let utmMedium=params.get('utm_medium')?params.get('utm_medium'):'not set';let utmCampaign=params.get('utm_campaign')?params.get('utm_campaign'):'not set';let utmContent=params.get('utm_content')?params.get('utm_content'):'not set';let utmTerm=params.get('utm_term')?params.get('utm_term'):'not set';let utmSource=params.get('utm_source');let quizSource=params.get('quiz_source')?params.get('quiz_source'):'';if(INTERNAL_UTM_SOURCES.includes(utmSource)&&existingUtmSource!==null&&existingUtmSource!==''){setUtmReasonCookie('cookie_url_ignore',expireDays);return}
24setUtmReasonCookie('url',expireDays);saveUtmCookies(utmSource,utmMedium,utmCampaign,utmContent,utmTerm,quizSource,expireDays,!0)}else{if(referrer!==null&&referrer&&referrer.indexOf('ilmakiage')<0&&referrer.indexOf('paypal')<0&&referrer.indexOf('klarna')<0&&referrer.indexOf('stripe')<0&&referrer.indexOf('ideal')<0&&referrer.indexOf('adyen')<0&&referrer.indexOf('ordergroove')<0){setUtmReasonCookie('referrer',expireDays);saveUtmCookies(decodeURIComponent(referrer),'organic','organic','organic','organic','',expireDays,!0)}else if(existingUtmSource===null||existingUtmSource===''){if(referrer!==null&&referrer!==undefined&&referrer&&(referrer.indexOf('ilmakiage')>0||(currentHostname.indexOf('ilmkgquiz')>0&&referrer.indexOf('ilmkgquiz')>0)||(currentHostname.indexOf('makeupim')>0&&referrer.indexOf('makeupim')>0)||(currentHostname.indexOf('immakeupny')>0&&referrer.indexOf('immakeupny')>0)||referrer.indexOf('paypal')>0||referrer.indexOf('klarna')>0||referrer.indexOf('stripe')>0)){let referrerQueryString=document.referrer.split('?')[1]||'';let referrerParams=new URLSearchParams(referrerQueryString);if(referrerParams.get('utm_source')!==null&&referrerParams.get('utm_source')){let utmMedium=referrerParams.get('utm_medium')?referrerParams.get('utm_medium'):'not set';let utmCampaign=referrerParams.get('utm_campaign')?referrerParams.get('utm_campaign'):'not set';let utmContent=referrerParams.get('utm_content')?referrerParams.get('utm_content'):'not set';let utmTerm=referrerParams.get('utm_term')?referrerParams.get('utm_term'):'not set';let utmSource=referrerParams.get('utm_source');let quizSource=referrerParams.get('quiz_source')?referrerParams.get('quiz_source'):'';setUtmReasonCookie('referrer',expireDays);saveUtmCookies(utmSource,utmMedium,utmCampaign,utmContent,utmTerm,quizSource,expireDays,!0)}else{let backupUtmSource=localStorage.getItem('backup_utm_source');if(backupUtmSource!==null&&backupUtmSource){setUtmReasonCookie('local_storage_fallback',expireDays);saveUtmCookies(localStorage.getItem('backup_utm_source'),localStorage.getItem('backup_utm_medium'),localStorage.getItem('backup_utm_campaign'),localStorage.getItem('backup_utm_content'),localStorage.getItem('backup_utm_term'),localStorage.getItem('backup_quiz_source'),expireDays)}else{setUtmReasonCookie('direct',expireDays);saveUtmCookies('direct','direct','direct','direct','direct','',expireDays)}}}else{setUtmReasonCookie('direct',expireDays);saveUtmCookies('direct','direct','direct','direct','direct','',expireDays)}}else{setUtmReasonCookie('cookie',expireDays)}}}
25function saveSocialMediaCookie(cookieName,cookieValue,expires,backupInLocalStorage=!1){createCookieDExp(cookieName,cookieValue,expires,!0);
25if(backupInLocalStorage){localStorage.setItem(cookieName,decodeURIComponent(cookieValue))}}
26function setSocialMediaCookies(){let params=new URLSearchParams(window.location.search);let referrer=document.referrer;const expireDays=365;let cookiesToProcess=[{'paramName':'twclid','cookieName':'twclid'},{'paramName':'tiktokclid','cookieName':'tiktokclid'},{'paramName':'ScCid','cookieName':'sc_click_id'},{'paramName':'rpclid','cookieName':'rpclid'},{'paramName':'smadcid','cookieName':'smadcid'},{'paramName':'gclid','cookieName':'gclid'},{'paramName':'gbraid','cookieName':'gbraid'},{'paramName':'wbraid','cookieName':'wbraid'},{'paramName':'epik','cookieName':'epik'},{'paramName':'oppref','cookieName':'oppref'}];cookiesToProcess.forEach(function(cookieObject){let cookieName=cookieObject.cookieName;let paramName=cookieObject.paramName;let existingValue=getCookie(cookieName);if(params.get(paramName)!==null&&params.get(paramName)){let cookieValue=params.get(paramName);saveSocialMediaCookie(cookieName,cookieValue,expireDays,!0)}else{if(existingValue===null||existingValue===''){if(referrer!==null&&referrer!==undefined&&referrer&&(referrer.indexOf('ilmakiage')>0||(window.location.hostname.indexOf('ilmkgquiz')>0&&referrer.indexOf('ilmkgquiz')>0)||(window.location.hostname.indexOf('makeupim')>0&&referrer.indexOf('makeupim')>0)||(window.location.hostname.indexOf('immakeupny')>0&&referrer.indexOf('immakeupny')>0))){let referrerQueryString=document.referrer.split('?')[1]||'';let referrerParams=new URLSearchParams(referrerQueryString);if(referrerParams.get(paramName)!==null&&referrerParams.get(paramName)){let referrerValue=referrerParams.get(paramName);saveSocialMediaCookie(cookieName,referrerValue,expireDays,!0)}else{let backupValue=localStorage.getItem(cookieName);if(backupValue!==null&&backupValue){saveSocialMediaCookie(cookieName,backupValue,expireDays,!0)}}}}}})}
27function getUserIdentityData(withAimTell=!1){let url=getMagentoBaseUrl()+'ilmakiage_gdl/email/getUserIdentityData';let userIdentity=[];jQuery.ajax({url:url,dataType:'json',async:!1,type:"POST",success:function(data){if(data&&data.user_id){userIdentity.push(data.user_id);userIdentity.push(data.initial_user_id);updateDataLayerUserId(data.user_id,data.initial_user_id);if(withAimTell){try{window.aimTellTrack=window.aimTellTrack||[];window.aimTellTrack.push({"type":"alias","value":{"user":data.user_id}})}catch(e){console.log(e)}}}}});return userIdentity}
28function setFirstSessionVisitCookies(){let utcTimestamp;let fsvCookie=getCookie("first_session_visit");if(fsvCookie){utcTimestamp=fsvCookie}else{utcTimestamp=new Date().getTime()}
29createCookieDExp('first_session_visit',utcTimestamp,3650,!0)}
30function setTimeZoneCookie(){let timeZone=new Date().getTimezoneOffset()/60*-1;let date=new Date();date.setTime(date.getTime()+(10*365*24*60*60*1000));const expires="expires="+date.toUTCString();document.cookie="time_zone="+timeZone+"; "+expires+"; path=/"}
31function backupAndSyncOddId(){let cookieName='odd_id';let storageValue=localStorage.getItem(cookieName);let cookieValue=getCookie(cookieName);if(!storageValue&&cookieValue){localStorage.setItem(cookieName,cookieValue)}else if(storageValue&&(!cookieValue||storageValue!==cookieValue)){createCookieDExp(cookieName,storageValue,365,!0)}}
32function getOddId(){let cookieName='odd_id';let storageValue=localStorage.getItem(cookieName);if(storageValue){return storageValue}
33let cookieValue=getCookie(cookieName);if(cookieValue){return cookieValue}else{return''}}
34window.gdlHelper={initialized:!1,init:function(){this.initialized=!0},pushCartData:function(gdlData){if(!this.initialized){this.init()}},}

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.