PageSourceSearch

https://www.molnlycke.com/sections-job-ad-listing-job-ad-listing.94ecdc14b2e460ee3020.min.chunk.js

js molnlycke.com collected 2026-10-09 22:19:33 UTC 2,820 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkmhc_2024=self.webpackChunkmhc_2024||[]).push([[4917],{4925(t,e,n){n.r(e);var i=n(8120);n.e(2025).then(n.bind(n,1555));const s="-hidden",o="-country-hidden",l=document.getElementById("job_ad_listing-component");l&&new class{componentElement=void 0;listElement=void 0;buttonElement=void 0;buttonWrapperElement=void 0;countElement=void 0;contentElement=void 0;emptyElement=void 0;items=[];itemsToShow=0;constructor(t){this.componentElement=t,this.itemsToShow=parseInt(t.getAttribute("data-itemstoshow"))||0,this.listElement=document.getElementById("job_ad_listing-list"),this.buttonElement=document.getElementById("job_ad_listing-button")??void 0,this.buttonWrapperElement=document.querySelector("[data-job-ad-listing-button-wrapper]")??this.buttonElement?.parentNode??void 0,this.countElement=document.querySelector("[data-job-ad-listing-count]")??void 0,this.contentElement=document.querySelector("[data-job-ad-listing-content]")??void 0,this.emptyElement=document.querySelector("[data-job-ad-listing-empty]")??void 0,this.items=Array.from(this.listElement.querySelectorAll(".job_ad_listing-item")),this.handleButtonClickEvent=this.handleButtonClickEvent.bind(this),this.handleFilterChangeEvent=this.handleFilterChangeEvent.bind(this),this.buttonElement&&this.buttonElement.addEventListener(i.nD,this.handleButtonClickEvent),document.addEventListener("career-country-filter:change",this.handleFilterChangeEvent),this.updateButton()}matchingItems(){return this.items.filter(t=>!t.classList.contains(o))}countVisible(){return this.matchingItems().filter(t=>!t.classList.contains(s)).length}handleFilterChangeEvent(t){const e=t.detail&&t.detail.countries||[];this.items.forEach(t=>{const n=t.getAttribute("data-country")??"",i=0===e.length||e.includes(n);t.classList.toggle(o,!i)}
1),this.matchingItems().forEach((t,e)=>{t.classList.toggle(s,e>=this.itemsToShow)}),this.updateCountText(),this.updateButton(),this.updateEmptyState()}handleButtonClickEvent(){const t=this.matchingItems(),e=t.filter(t=>t.classList.contains(s)),n=t.length-e.length;e.slice(0,this.itemsToShow).forEach(t=>t.classList.remove(s));const i=t[n]?.querySelector("a");i&&i.focus(),this.updateCountText(),this.updateButton()}updateCountText(){if(!this.countElement)return;const t=this.countVisible(),e=this.countElement.getAttribute("data-count-template-singular"),n=this.countElement.getAttribute("data-count-template-plural")||"{0}",i=1===t&&e?e:n;this.countElement.textContent=i.replace("{0}",String(t))}updateButton(){if(!this.buttonWrapperElement)return;const t=this.matchingItems().some(t=>t.classList.contains(s));this.buttonWrapperElement.hidden=!t}updateEmptyState(){const t=this.matchingItems().length>0;this.contentElement&&(this.contentElement.hidden=!t),this.emptyElement&&(this.emptyElement.hidden=t)}}(l)}}]);

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.