PageSourceSearch

https://www.nameit.com/on/demandware.static/Sites-ni-Site/-/nl_BE/v1790260888519/js/loyalty.js

js nameit.com collected 2026-09-24 20:03:01 UTC 16,788 bytes, 1 lines download raw bytes

1!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=659)}({135:function(e,t,n){var r=(0,n(26).getFromDataLayer)("page").type,o={account_login:"My Account",account_register:"My Account",checkout:"Checkout",confirmation:"Order confirmation",account_dashboard:"My Account",account_profile:"My Account",account_loyalty:"Loyalty",account_newsletter_edit:"My Account"}[r],a={account_login:"Sign In",account_register:"Create Account",checkout:"Checkout Sign In",confirmation:"Create Account",account_dashboard:"My Account",account_profile:"My Account",account_loyalty:"Loyalty",account_newsletter_edit:"My Account"}[r],i={marketingConsentModal:function(){return{event:"interaction",category:o,action:"Click",label:"".concat(a," | Marketing Consent"),value:1}},loyaltyConsentLink:function(e){var t=e.target.dataset.eventLabel;return{event:"interaction",category:o,action:"Click",label:"".concat(a," | ").concat(t),value:1}},loyaltyConsentCheckbox:function(e){var t=e.target.dataset.eventLabel;return{event:"interaction",category:o,action:e.target.checked?"Select":"Deselect",label:t,value:1}},loyaltyCheckboxModalClose:function(e){var t=e.target.dataset.action?"CTA":e.detail.click;return{event:"interaction",category:o,action:"Close",label:t,value:1}},loyaltyTermsAndConditionsSubmitClick:function(e){var t=e.target.dataset.eventLabel;return{event:"interaction",category:o,action:"Submit",label:t,value:1}},loyaltyPopupClose:function(){return{event:"interaction",category:"CClub Popup",action:"Click",label:"Close",value:1}},loyaltyPopupClick:function(){return{event:"interaction",category:"CClub Popup",action:"Click",label:"Create Account",value:1}},loyaltyCreateAccountClick:function(){return{event:"interaction",category:"CClub Footer",action:"Click",label:"Create Account",value:1}},loyaltyInterests:function(e){return{event:"interaction",category:"My Account",action:e.target.checked?"Select":"Deselect",label:"Checkbox | ".concat(e.target.dataset.eventLabel||""),value:1}},loyaltySelectClick:function(e){var t="".concat(e.detail.label||e.target.dataset.eventLabel||"");return{event:"interaction",category:"My Account",action:e.detail.action||"Click",label:t,value:1}},loyaltyDashBoardClick:function(e){var t=e.target.dataset.eventLabel;return{event:"interaction",category:e.target.dataset.eventCategory,action:"Click",label:t,value:1}},loyaltyRewardPopupClick:function(e){var t=e.target.dataset.eventLabel;return{event:"interaction",category:e.target.dataset.eventCategory,action:"Click",label:t,value:1}},loyaltyRewardPopupRedeemClick:function(e){return{event:"interaction",category:"Loyalty",action:"Click",label:e.target.dataset.eventLabel,value:1}},loyaltyRewardPopupClose:function(){return{event:"interaction",category:"Loyalty",action:"Click",label:"Close | Cancel",value:1}},loyaltyRedeemRewardClick:function(e){var t=e.target.dataset.eventLabel;return{event:"interaction",category:e.target.dataset.eventCategory,action:"Click",label:t,value:1}},disabledRedeemInStoreClick:function(e){var t=e.target.dataset.eventLabel;return{event:"interaction",category:"Loyalty",action:"Click",label:"Redeem In-Store Disabled Button | ".concat(t),value:1}}};e.exports=i},26:function(e,t){function n(e,t){for(var n=0;n<e.length;n++)if(e[n].hasOwnProperty(t))return e[n][t];return{}}function r(e){return n(window.dataLayer||[],e)}e.exports={getDataByKey:n,getFromDataLayer:r,getPageTypeFromDatalayer:function(){var e=r("page");return e&&"string"==typeof e.type&&e.type.length>0?e.type:"unknown"},getProductDetailFromDataLayer:function(){var e=r("ecommerce").detail,t=e&&e.products&&e.products.length>0?e.products[0]:{},n=t.colorPattern;return n?{productId:n}:t},getProductsSetFromDataLayer:function(){return r("ecommerce").impressions.map((function(e){return{productId:e.colorPattern}}))}}},4:function(e,t,n){function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){u=!0,o=e}
1finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return o(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var a=n(5).getLogger();function i(e,t){return function(){t.dispatchEvent(new CustomEvent("custom:interaction",{detail:e,bubbles:!0}))}}var c,l,u=(c=!1,l=!1,function(){return l||function(){try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return c=!0,!0}}))}catch(e){return null}l=!0}(),!!c&&{passive:!0}});function s(e){for(var t=0;t<e.length;t++){var n=document.createElement("script");n.text=e[t].innerHTML,n.async=e[t].async,n.defer=e[t].defer,n.type=e[t].type,document.head.appendChild(n),document.head.removeChild(n)}}e.exports={lookup:function(e,t){for(var n=t||document,r={},o=0,a=Object.keys(e);o<a.length;o++){var i=a[o],c=e[i];r[i]=n.querySelector(c)}return r},clearContainer:function(e){if(e)for(;e.hasChildNodes();)e.removeChild(e.lastChild)},createElement:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=document.createElement(e);if(o.className=t||"",!n)return o;for(var a=0,i=Object.entries(n);a<i.length;a++){var c=r(i[a],2),l=c[0],u=c[1];o.setAttribute(l,u)}return o},appendChildren:function(e){for(var t=0;t<(arguments.length<=1?0:arguments.length-1);t++)e.appendChild(t+1<1||arguments.length<=t+1?void 0:arguments[t+1])},prependChildren:function(e){e.hasChildNodes()||e.appendChild(document.createTextNode(""));for(var t=0;t<(arguments.length<=1?0:arguments.length-1);t++)e.insertBefore(t+1<1||arguments.length<=t+1?void 0:arguments[t+1],e.firstChild)},preloadImages:function(e){if(e)for(var t=0;t<e.length;t++){var n=e[t];(new window.Image).src=n}},parseJsonAttribute:function(e,t){var n=e?e.getAttribute(t):null;if(!n)return null;try{return JSON.parse(n)}catch(e){return window.console&&console.warn("Error during parsing of attribute "+t),null}},safeQuerySelector:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=t||document;try{return n.querySelector(e)}catch(e){return null}},interaction:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;setTimeout(i(e,t||document.documentElement),1)},addPageInteractions:function e(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{window.InteractionHandler.addPageInteractions(t)}catch(r){n?a.error("Adding page interactions failed"):setTimeout((function(){e(t,!0)}),1500)}},passiveListener:u,capitalizeFirstLetter:function(e){return e&&"string"==typeof e?e.replace(/^[a-z]{1}/i,(function(e){return e.toUpperCase()})):""},htmlWithJS:function(e,t){if(e){var n=document.createElement("div");n.innerHTML=t;var r=Array.from(n.querySelectorAll("script")).filter((function(e){return"text/template"!==e.getAttribute("type")})).map((function(e){return e.remove(),e}));for(e.innerHTML="";n.hasChildNodes();)e.appendChild(n.firstChild);s(r)}},replaceWithJS:function(e,t){if(e&&e.parentNode){var n=document.createElement("div");n.innerHTML=t;for(var r=Array.from(n.querySelectorAll("script")).map((function(e){return e.remove(),e}));n.hasChildNodes();)e.parentNode.insertBefore(n.firstChild,e);e.remove(),s(r)}},setElementValue:function(e,t){var n=document.querySelector(e);n?(a.log("Set value of field ".concat(e," to: ").concat(t||"")),n.value=t||""):a.warn("Element for ".concat(e," not found"))},getElementValue:function(e){var t=document.querySelector(e);return t?t.value:(a.warn("Element for ".concat(e," not found")),"")},setDisplay:function(e,t){for(var n=0,r=Array.from(document.querySelectorAll(e));n<r.length;n++){r[n].style.display=t}},getActionableElements:function(e,t){return Array.from(e.querySelectorAll(t)).reduce((function(e,t){var n=window.getComputedStyle(t);return"visible"!==n.getPropertyValue("visibility")||"none"===n.getPropertyValue("pointer-events")||(t.offsetWidth||t.offsetHeight||t.getClientRects().length)&&e.push(t),e}),[])},isWidgetElement:function(e){return!!e&&null!==e.closest("[data-is-widget]")},injectFromTemplate:function(e){var t=document.createElement("div");t.innerHTML=e;var n=Array.from(t.querySelectorAll("template"));
1n.length&&n.forEach((function(e){var t=document.createElement("div");t.innerHTML=e.innerHTML,document.createDocumentFragment().appendChild(t),function(e){for(var t=0;t<e.length;t++){var n=document.createElement("script");n.src=e[t].src,n.async=e[t].async,n.defer=e[t].defer,n.type=e[t].type,document.body.appendChild(n)}}(Array.from(t.querySelectorAll("script")).map((function(e){return e})))}))},isEmpty:function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0},normalizeAndCompare:function(e,t){return e&&t?e.replace(/\s/g,"").toLocaleUpperCase()===t.replace(/\s/g,"").toLocaleUpperCase():null},scrollToTop:function(e){var t=e?e.getBoundingClientRect().top+window.pageYOffset-10:0;window.scrollTo({top:t,behavior:"smooth"})}}},44:function(e,t){function n(e){for(var t=e+"=",n=document.cookie.split(";"),r=0;r<n.length;r++){for(var o=n[r];" "===o.charAt(0);)o=o.substring(1);if(0===o.indexOf(t))return o.substring(t.length,o.length)}return null}e.exports={getCookie:n,setCookie:function(e,t,n,r){var o="expires="+new Date(Date.now()+864e5*n).toUTCString();return document.cookie=e+"="+t+";"+o+";path="+r},getAnalyticsCookies:function(e){var t={};return e.forEach((function(e){var r=n(e);r&&(t[e]=r)})),0===Object.keys(t).length?null:t}}},5:function(e,t,n){var r,o=n(7).localStorage();function a(){return{log:window.console&&window.console.log?window.console.log.bind(window.console):function(){},warn:window.console&&window.console.warn?window.console.warn.bind(window.console):function(){},error:window.console&&window.console.error?window.console.error.bind(window.console):function(){},active:!0}}e.exports=(r=null,{getLogger:function(){return r||(r=o.getItem("gimmeLogs")||Number(document.documentElement.getAttribute("data-environment"))<2?a():{log:function(){},warn:function(){},error:function(){},active:!1}),r}})},582:function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,a(r.key),r)}}function a(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==r(t)?t:t+""}var i=n(4),c=n(44),l=n(26).getFromDataLayer,u="loyalty-popup--appear",s="loyalty-popup--close",f="data-click-action",d={ID:"LOYALTY_POPUP",TYPES:{CLOSED_ON_CART:{VALUE:"CLOSED_ON_PDP",DURATION:"28",PATH:"/"},CLOSED_ON_PDP:{VALUE:"CLOSED_ON_CART",DURATION:"28",PATH:"/"}}},y=function(){return e=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._popup=t,this._pageType=l("page").type,this._currentCookie=c.getCookie(d.ID),this._cookieType="cart"===this._pageType?"CLOSED_ON_CART":"CLOSED_ON_PDP",this._clickHandler=this._handleClick.bind(this),this._displayHandler=this._checkPopupDisplay.bind(this),this._setEventListeners()},(t=[{key:"_setCookieHandler",value:function(){var e=d.TYPES[this._cookieType],t=e.VALUE,n=e.DURATION,r=e.PATH;c.setCookie(d.ID,t,n,r)}},{key:"_handleClick",value:function(e){var t=e.target.closest("[".concat(f,"]"));if(t){this._handlePopup(!1),this._setCookieHandler();var n=t.getAttribute(f);i.interaction({type:n},t)}}},{key:"_handlePopup",value:function(e){if(this._popup){var t=e?u:s,n=this._popup.classList.contains(u);(e||n)&&this._popup.classList.add(t)}}},{key:"_handleCookie",value:function(){this._popup&&!window._isUserAuthenticated&&(this._currentCookie===d.TYPES[this._cookieType]||this._handlePopup(!0))}},{key:"_checkPopupDisplay",value:function(){var e=this;if(this._currentCookie!==d.TYPES.CLOSED_ON_CART.VALUE)switch(this._pageType){case"pdp":if(this._currentCookie===d.TYPES.CLOSED_ON_PDP.VALUE)return;setTimeout((function(){return e._handleCookie()}),1e4);break;case"cart":this._handleCookie()}}},{key:"_setEventListeners",value:function(){this._popup.addEventListener("loyalty:activatePopup",this._displayHandler),this._popup.addEventListener("click",this._clickHandler)}}])&&o(e.prototype,t),n&&o(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,n}();e.exports={init:function(){var e=document.querySelector(".loyalty-popup");e&&!e.hasAttribute("data-scripted")&&(new y(e),e.setAttribute("data-scripted",!0))}}},659:function(e,t,n){var r=n(4);addEventListener("DOMContentLoaded",(function(){r.addPageInteractions(n(135)),n(582).init()}))},7:function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,o(r.key),r)}}function o(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==n(t)?t:t+""}var a=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._nativeStorage=t}return t=e,o=[{key:"sessionStorage",value:function(){return new e(window.sessionStorage)}},{key:"localStorage",value:function(){return new e(window.localStorage)}},{key:"isStorageSupported",value:function(t){var n="session"===t?e.sessionStorage():e.localStorage(),r="abc-"+Date.now();return n.setItem(r,"true"),"true"===n.getItem(r)&&(n.removeItem(r),!0)}},{key:"setUserEmail",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];n&&e.getUserEmail()||e.sessionStorage().setItem("userEmail",t)}},{key:"getUserEmail",value:function(){return e.sessionStorage().getItem("userEmail")}}],(n=[{key:"getItem",value:function(e){var t;try{t=this._nativeStorage.getItem(e)}catch(e){t=null}return t}},{key:"getJsonObject",value:function(e){var t=this.getItem(e);if(!t)return null;try{return JSON.parse(t)}catch(e){return null}}},{key:"setItem",value:function(e,t){try{this._nativeStorage.setItem(e,t)}catch(e){console.error(e)}}},{key:"removeItem",value:function(e){try{this._nativeStorage.removeItem(e)}catch(e){console.error(e)}}},{key:"itemExists",value:function(e){var t=!1;try{t=null!==this._nativeStorage.getItem(e)}catch(e){console.error(e)}return t}},{key:"getLength",value:function(){try{return this._nativeStorage.length}catch(e){console.error(e)}return 0}},{key:"key",value:function(e){var t=null;try{t=this._nativeStorage.key(e)}catch(e){console.error(e)}return t}}
1])&&r(t.prototype,n),o&&r(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n,o}();e.exports=a}});

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.