PageSourceSearch

https://www.nivea.co.jp/dist/NiveaX/modules/NivTNavigation.846f5a50.js

js nivea.co.jp collected 2026-10-02 16:30:23 UTC 5,145 bytes, 2 lines download raw bytes

1"use strict";(self.NiveaXwebpackJsonp=self.NiveaXwebpackJsonp||[]).push([[1792],{53884:(e,t,n)=>{n.r(t),n.d(t,{default:()=>i});var o=n(23076);const a="NivTNavigation.ts";class i{constructor(e){this.element=e,window.NiveaX.IsUAEnabled&&this.init()}init(){let e=this.element.querySelector(".nx-nav-desktop__logo"),t=this.element.querySelector(".nx-nav-desktop"),n=this.element.querySelector('[data-action-id="search"]'),o=document.querySelector(".nx-mob-nav--initialized");e?t?n?(e&&e.addEventListener("click",()=>{this.trackHomeLogo(e.href)}),t&&t.addEventListener("click",e=>{let t=e.target;if(t.classList.contains("nx-nav-third-level__link--has-submenu"))return!1;this.trackMenuItem(this.getLinkPath(e)+" | "+t.getAttribute("href"),t.href)}),n&&n.addEventListener("click",()=>{this.trackOpenSearchLayer()}),document.addEventListener("niveax:submitHeaderSearchForm",e=>{this.trackSubmitSearchForm(e)}),o?(this.trackOpenSmartCompanion(),this.trackMenuItemSmartCompanion()):document.addEventListener("niveax:smartCompanionInitialized",e=>{this.trackOpenSmartCompanion(),this.trackMenuItemSmartCompanion()}),this.resetMenuSessionValue()):console.onSelectorError(".nx-search-icon",a):console.onSelectorError(".nx-nav-desktop",a):console.onSelectorError(".nx-nav-desktop__logo",a)}trackHomeLogo(e){(0,o.VE)({event:"ga_event",eventCategory:"Navigation",eventAction:"Nivea Button Click",eventLabel:"Homepage",eventNonInteraction:!1}),e&&(document.location=e)}trackMenuItem(e,t){(0,o.VE)({event:"ga_event",eventCategory:"Navigation",eventAction:"Item Click",eventLabel:e,eventNonInteraction:!1}),t&&(document.location=t)}trackOpenSearchLayer(){(0,o.VE)({event:"ga_event",eventCategory:"Site Search",eventAction:"Focus",eventLabel:void 0,eventNonInteraction:!1})}trackSubmitSearchForm(e){let t=document.querySelector(".nx-header-search-form");t?t.addEventListener("submit",e=>{let t=e.target;(0,o.VE)({event:"ga_event",eventCategory:"Site Search",eventAction:"Submit",eventLabel:t.querySelector("input").value,eventNonInteraction:!1})}):console.onSelectorError(".nx-header-search-form",a)}trackOpenSmartCompanion(){let e=document.querySelector(".nx-mob-nav__button");e?e.addEventListener("click",e=>{e.currentTarget.classList.contains("nx-btn--close-menu")||(0,o.VE)({event:"ga_event",eventCategory:"Navigation",eventAction:"Open Menu",eventLabel:void 0,eventNonInteraction:!1})}):console.onSelectorError(".nx-mob-nav__button",a)}trackMenuItemSmartCompanion(){let e=document.querySelector(".nx-mob-nav__inner");e?e.addEventListener("click",e=>{let t=e.target,n=t.parentElement,o=JSON.parse(sessionStorage.getItem("companionLinkPath"));"A"===t.tagName&&n.childrenList&&(e.preventDefault(),t.closest("nav").classList.contains("nx-mob-nav__level--1")?(this.updateMenuSessionValue("firstLevel",t.innerText),this.resetMenuLevels()):t.closest("nav").classList.contains("nx-mob-nav__level--2")?this.updateMenuSessionValue("secondLevel",t.innerText):t.closest("nav").classList.contains("nx-mob-nav__level--3")?this.updateMenuSessionValue("thirdLevel",t.innerText):t.closest("nav").classList.contains("nx-mob-nav__level--4")&&this.updateMenuSessionValue("fourthLevel",t.innerText)),t.innerText===o.secondLevel&&o.secondLevel&&(delete o.secondLevel,sessionStorage.setItem("companionLinkPath",JSON.stringify(o))),(n.classList.contains("nx-mob-nav__item--small")||t.classList.contains("nx-mob-nav__item--small"))&&this.trackMobileLinkPath(t)}):console.onSelectorError(".nx-mob-nav__inner",a)}updateMenuSessionValue(e,t){let n=JSON.parse(sessionStorage.getItem("companionLinkPath"));n[e]=t,sessionStorage.setItem("companionLinkPath",JSON.stringify(n))}resetMenuSessionValue(){sessionStorage.setItem("companionLinkPath",JSON.stringify({}))}resetMenuLevels(){let e=JSON.parse(sessionStorage.getItem("companionLinkPath"));e.secondLevel&&delete e.secondLevel,e.thirdLevel&&delete e.thirdLevel,sessionStorage.setItem("companionLinkPath",JSON.stringify(e))}trackMobileLinkPath(e){let t=JSON.parse(sessionStorage.getItem("companionLinkPath")),n="";t.firstLevel&&(n+=t.firstLevel),t.secondLevel&&(n+=" » "+t.secondLevel),t.thirdLevel&&(n+=" » "+t.thirdLevel),e.parentElement.classList.contains("nx-mob-nav__item--small")&&(n+=`${""!=n?" »":""} ${e.innerText}`),(0,o.VE)({event:"ga_event",eventCategory:"Navigation",eventAction:"Item Click",navigationLevel:this.getNavigationLevel(e),eventLabel:n,eventNonInteraction:!1}),e.href&&(document.location.href=e.href)}
1getLinkPath(e){let t,n,o,a=e.target,i=a.closest(".nx-nav-second-level__item--list"),s=a.closest(".nx-nav-first-level__item"),r=a.closest(".nx-nav-third-level__item"),l="";return s&&(n=s.querySelector(".nx-nav-first-level__link"),l+=n.title),i&&(t=i.querySelector(".nx-nav-desktop__second-level-link"),l+=" » "+t.title),r&&(o=r.querySelector(".nx-nav-third-level__link"),l+=" » "+o.title),a!==t&&a!==n&&a!==o&&(l+=" » "+a.title),l}getNavigationLevel(e){return e.closest(".nx-mob-nav__level--1")?"1":e.closest(".nx-mob-nav__level--2")?"2":e.closest(".nx-mob-nav__level--3")?"3":e.closest(".nx-mob-nav__level--4")?"4":""}}}}]);
2//# sourceMappingURL=/dist/NiveaX/./modules/NivTNavigation.846f5a50.js.ebabe644.map

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.