PageSourceSearch

https://www.norma24.de/assets/49d2ab55267500ddd0171dde2c74801c0bb1…es_default.product-detail-color-selector.js

js norma24.de collected 2026-10-01 03:32:34 UTC 2,501 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackJsonp_yves_default=globalThis.webpackJsonp_yves_default||[]).push([[1898,7618],{26937(e,t,s){s.d(t,{A:()=>r});var i=s(33545);class r extends i.default{constructor(){super(...arguments),this.imageCarousel=void 0}init(){super.init(),this.imageCarousel=document.getElementsByClassName(this.imageCarouselClassName)[0]}mapEvents(){super.mapEvents(),this.mapTriggerMouseleaveEvent()}mapTriggerMouseleaveEvent(){this.triggers.forEach(e=>{e.addEventListener("mouseleave",()=>this.onTriggerUnselection()),e.addEventListener("focusout",()=>this.onTriggerUnselection())})}onTriggerSelection(e){super.onTriggerSelection(e),this.imageCarousel.slideImageUrl=this.imageUrl}onTriggerUnselection(){var e=this.triggers[0];this.resetActiveItemSelections(),this.setActiveItemSelection(e),this.imageCarousel.restoreDefaultImageUrl()}get imageUrl(){return this.currentSelection.getAttribute("data-product-image-src")}get imageCarouselClassName(){return this.getAttribute("image-carousel-class-name")}}},33545(e,t,s){s.r(t),s.d(t,{default:()=>r});var i=s(57142);class r extends i.A{constructor(){super(...arguments),this.triggers=void 0,this.currentSelection=void 0}init(){this.triggers=Array.from(this.getElementsByClassName(this.jsName+"__item")),this.mapEvents()}mapEvents(){this.mapTriggerMouseenterEvent()}mapTriggerMouseenterEvent(){this.triggers.forEach(e=>{e.addEventListener("mouseenter",e=>this.onTriggerSelection(e)),e.addEventListener("focusin",e=>this.onTriggerSelection(e))})}onTriggerSelection(e){e.preventDefault(),this.currentSelection=e.currentTarget,this.resetActiveItemSelections(),this.setActiveItemSelection()}resetActiveItemSelections(){this.triggers.forEach(e=>{e.classList.remove(this.activeItemClassName)})}setActiveItemSelection(e){(e||this.currentSelection).classList.add(this.activeItemClassName)}get activeItemClassName(){return this.getAttribute("active-item-class-name")}}},91784(e,t,s){s.r(t),s.d(t,{default:()=>r});var i=s(26937);class r extends i.A{constructor(){super(...arguments),this.imageGallery=void 0}init(){super.init(),this.imageGallery=document.getElementsByClassName(this.imageCarouselClassName)[0]}onTriggerSelection(e){e.preventDefault(),this.currentSelection=e.currentTarget,this.resetActiveItemSelections(),this.setActiveItemSelection(),this.imageGallery.slideImageUrl=this.imageUrl}onTriggerUnselection(){var e=this.triggers[0];this.resetActiveItemSelections(),this.setActiveItemSelection(e),this.imageGallery.restoreDefaultImageUrl()}}}}]);

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.