1"use strict";(self.webpackChunkphshop=self.webpackChunkphshop||[]).push([[618],{5618:function(t,e,i){i.d(e,{LF:function(){return G},n_:function(){return _},q5:function(){return Y}});i(7746),i(5231),i(7136),i(6048),i(3148),i(173),i(8329);var n,l,r,a,o=i(3762),c=i(3174),s=i(3471),d=i(6741);const u={templates:{buttonMulti:t=>{let e=t.title,i=t.closeTranslationAria;return'\n <div class="list-filter-selection-buttons">\n <div class="button ghost" aria-label="'.concat(i,'" role="button" tabindex="0">').concat(e,"</div>\n </div>")},closeIcon:t=>'<div class="list-filter-close" role="button" aria-label="'.concat(t,'" tabindex="0">Ã</div>'),elementSearch:t=>{let e=t.title,i=t.placeholder,n=t.strippedFilterVar;return'\n <div class="list-filter-search">\n <span id="filter-search-label-'.concat(n,'" class="list-filter-search-title">').concat(e,'</span>\n <input aria-labelledby="filter-search-label-').concat(n,'" class="list-filter-search-input" autocomplete="off" placeholder="').concat(i,'" tabindex="0"/>\n <button class="list-filter-search-button" aria-hidden="true" tabindex="-1"><span class="fa fa-search"></span></button>\n </div>')},filterItemCheckbox:t=>{let e=t.value,i=t.title,n=t.selected,l=t.strippedFilterVar,r=t.key,a=t.isMultiselectable;return'\n <div class="list-filter-list-item'.concat(n?" selected":"",'" data-filter-value="').concat(e,'"\n id="filter-item-').concat(l,"-").concat(r,'"\n role="').concat(a?"checkbox":"radio",'"\n aria-checked="').concat(n.toString(),'"\n aria-labelledby="filter-item-label-').concat(l,"-").concat(r,'"\n tabindex="0">\n <div class="list-filter-list-item-checkbox" aria-hidden="true"></div>\n <div id="filter-item-label-').concat(l,"-").concat(r,'" class="list-filter-list-item-name">').concat(i,"</div>\n </div>")},filterItemNavigation:t=>{let e=t.href,i=t.linkUrl,n=t.title,l=t.selected,r=t.key;return'\n <div class="list-filter-list-item'.concat(l?" selected":"",'"\n id="filter-item-categoryFilterSelector-').concat(r,'"\n role="radio"\n aria-checked="').concat(l.toString(),'"\n aria-labelledby="filter-item-label-navigation-').concat(r,'"\n tabindex="0">\n <a ').concat(e?'href="'.concat(e,'"'):i?'data-link-url="'.concat(i,'"'):"",' tabindex="-1">\n <div class="list-filter-list-item-checkbox" aria-hidden="true"></div>\n <div id="filter-item-label-navigation-').concat(r,'" class="list-filter-list-item-name">').concat(n,"</div>\n </a>\n </div>")},filterItemImage:t=>{let e=t.image,i=t.imageAlt,n=t.title,l=t.value,r=t.selected,a=t.withTooltip,o=t.strippedFilterVar,c=t.key,s=t.isMultiselectable,d="";return a&&(d='<div class="tooltip-wrapper"><div class="tooltip-container">'.concat(n,"</div></div>")),'\n <div class="list-filter-list-item'.concat(r?" selected":"",'" data-filter-value="').concat(l,'"\n id="filter-item-').concat(o,"-").concat(c,'"\n role="').concat(s?"checkbox":"radio",'"\n aria-checked="').concat(r.toString(),'"\n aria-labelledby="filter-item-label-').concat(o,"-").concat(c,'"\n tabindex="0">\n <img class="list-filter-list-item-image vignette-image"\n alt="').concat(i,'" title="').concat(n,'"\n src="/images/empty.gif"\n data-lazy-src="').concat(e,'"\n data-loading="lazy"\n aria-hidden="true" />\n <div id="filter-item-label-').concat(o,"-").concat(c,'" class="list-filter-list-item-name">').concat(n,"</div>\n ").concat(d,"\n </div>")},filterWrapper:function(t){let e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return'<div id="filter-items-'.concat(t,'"\n aria-labelledby="filter-label-').concat(t,'"\n ').concat(e?"":'aria-required="'.concat(i.toString(),'"'),'\n class="list-filter-list" role="').concat(e?"group":"radiogroup",'"></div>')},selection:()=>'<div class="list-filter-selection"></div>',selectionWrapper:()=>'<div class="list-filter-selection-wrapper"></div>'},searchDelay:50,translations:{buttonMultiClose:null===(n=window.listFilterTranslations)||void 0===n?void 0:n.multiClose,buttonMultiSubmit:null===(l=window.listFilterTranslations)||void 0===l?void 0:l.multiSubmit,buttonMultiCloseAria:null===(r=window.listFilterTranslations)||void 0===r?void 0:r.multiCloseAria,buttonMultiSubmitAria:null===(a=window.listFilterTranslations)||void 0===a?void 0:a.multiSubmitAria}};let f=0;const m={},p=["cartbox","directbox","formbox","outfitbox","sizebox","paginatedList"],v=function(t){const e=t.querySelector(".list-filter-list"),i=t.querySelector(".list-filter-selection-wrapper");i.classList.remove("height-limited"),e.style.setProperty("max-height","");const n=e.getBoundingClientRect(),l=t.getBoundingClientRect(),r=i.getBoundingClientRect(),a=r.height-n.height,o=l.top+l.height,c=window.innerHeight-o;c>=r.height||(i.classList.add("height-limited"),e.style.setProperty("max-height","".concat(c-a,"px")))},h=function(t,e){if(e.classList.contains("hidden"))return;m[t]||(m[t]={});
1const i=e.dataset.filterValue,n=e.parentNode,l=z('<div class="'.concat(e.className,' hidden" data-filter-value="').concat(i,'"></div>'));n.insertBefore(l,e),m[t][i]=n.removeChild(e)},b=function(t,e){if(!e.classList.contains("hidden"))return;const i=e.dataset.filterValue;if(!m[t]||!m[t][i])return;e.parentNode.insertBefore(m[t][i],e),e.remove(),m[t][i]=null},g=function(t){return document.querySelector('form[name="'.concat(t.dataset.filterForm,'"]'))},y=function(t){const e=g(t);if(!e)return null;const i=t.dataset.filterVar,n='select[name="'.concat(i,'"]');return e.querySelector(n)},S=function(t){var e,i;return null!==(i=null===(e=y(t))||void 0===e?void 0:e.dataset.filterType)&&void 0!==i?i:t.dataset.filterType},k=function(t){const e=[];return t.querySelectorAll(".list-filter-list-item.selected").forEach((t=>{e.push((t.textContent||"").trim())})),e},w=function(t){"navigation"!==S(t)?"true"===t.dataset.hasChanges?j(t):(A(),K(t)):A()},E=function(t,e){var i;null===(i=t.querySelector(".list-filter-name-wrapper"))||void 0===i||i.setAttribute("aria-expanded",e.toString())},C=function(t){t.classList.remove("selected"),E(t,!1),window.removeEventListener("resize",H(t))},A=function(){const t=document.querySelector(".list-filter.selected");t&&C(t)},L=function(t){const e=document.querySelector('form[name="'.concat(t.dataset.filterForm,'"]'));if(!e)return;const i=y(t),n=e.querySelector('div[data-filter-var="'.concat(t.dataset.filterVar,'"] .list-filter-name'));i&&n&&t.querySelectorAll(".list-filter-list-item").forEach((e=>{e.addEventListener("click",(()=>{e.dataset.filterValue&&(e.textContent||"").trim()&&(t.classList.remove("error"),n.textContent=e.textContent,i.value=e.dataset.filterValue)}))}))},q=function(t,e){const i=z(u.templates.closeIcon(t));return i.addEventListener("click",(()=>{A(),K(e)})),i.addEventListener("keydown",(t=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),i.click())})),i},x=function(t,e){const i=t.dataset.filterSearchPlaceholder,n=t.dataset.filterSearchTitle,l=z(u.templates.elementSearch({title:n,placeholder:i,strippedFilterVar:e})),r=l.querySelector("input");return r.addEventListener("blur",(()=>{l.classList.remove("focus")})),r.addEventListener("focus",(()=>{l.classList.add("focus")})),r.addEventListener("keyup",(()=>{window.clearTimeout(f),f=window.setTimeout((()=>{!function(t,e){const i=e.value.trim().toLowerCase(),n=t.dataset.filterVar;if(""===i)return void t.querySelectorAll(".list-filter-list-item.hidden").forEach((t=>{b(n,t)}));const l=y(t),r=[];l.querySelectorAll("option").forEach((t=>{-1!==(t.textContent||"").trim().toLowerCase().indexOf(i)&&r.push(t.value)})),t.querySelectorAll(".list-filter-list-item").forEach((t=>{const e=t.dataset.filterValue;r.includes(e)?b(n,t):h(n,t)}))}(t,r)}),u.searchDelay)})),l},T=function(t,e,i,n){const l=z(u.templates.filterWrapper(e,i,n));return t.querySelectorAll("option").forEach(((t,n)=>{const r=(t.textContent||"").trim();""!==r&&l.appendChild(z(u.templates.filterItemCheckbox({title:r,value:t.value,selected:t.selected,strippedFilterVar:e,key:n,isMultiselectable:i})))})),l},V=function(t,e,i,n){const l=z(u.templates.filterWrapper(i,n));return e.querySelectorAll("option").forEach(((e,r)=>{const a=(e.dataset.filterImage||"").trim(),o=(e.textContent||"").trim();""!==a&&""!==o&&l.appendChild(z(u.templates.filterItemImage({image:a,title:o,imageAlt:e.dataset.filterImageAlt||o,value:e.value,selected:e.selected,withTooltip:!!t.dataset.filterWithTooltip,strippedFilterVar:i,key:r,isMultiselectable:n})))})),l},M=function(t){const e=z(u.templates.filterWrapper("categoryFilterSelector",!1)),i=t.dataset.filterSelector,n=t.dataset.filterSelectorItem,l=t.dataset.filterSelectorText;return document.querySelectorAll(i).forEach(((t,i)=>{const r=t.querySelector(n);if(!r)return;const a=((l?r.querySelector(l):r).firstChild.textContent||"").trim();e.appendChild(z(u.templates.filterItemNavigation({title:a,href:r.getAttribute("href"),linkUrl:r.dataset.linkUrl,
1selected:r.classList.contains("active"),key:i})))})),e},B=function(t){return z(u.templates.filterWrapper(t))},F=function(t){if(!u.translations.buttonMultiSubmit||!u.translations.buttonMultiClose)return null;const e=z(u.templates.buttonMulti({title:u.translations.buttonMultiClose,closeTranslationAria:u.translations.buttonMultiCloseAria?u.translations.buttonMultiCloseAria:""}));return e.addEventListener("click",(()=>{w(t)})),e.addEventListener("keydown",(e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),w(t))})),e},I=function(t,e){t.querySelectorAll(".list-filter-selection .list-filter-list-item").forEach((i=>{i.addEventListener("keydown",(t=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),i.click())})),i.addEventListener("click",(i=>{e(i),t.classList.contains("selected")||K(t)}))}))},N=function(t){if((t=>{const e=t.querySelector(".list-filter-name-wrapper"),i=t.querySelector(".list-filter-selection-wrapper");null!==e&&null!==i&&(e.addEventListener("click",(()=>{G(t)})),e.addEventListener("keydown",(t=>{" "!==t.key&&"Enter"!==t.key||(t.preventDefault(),e.click())})),i.addEventListener("keydown",(e=>{"Escape"===e.key&&(e.preventDefault(),C(t),K(t))})),i.addEventListener("focusout",(n=>{n.relatedTarget&&e!==n.relatedTarget&&(i.contains(n.relatedTarget)||C(t))})))})(t),"navigation"===S(t)){I(t,(function(e){const i=e.currentTarget;i.classList.contains("selected")||(D(t),i.classList.add("selected"))}))}else{const e=y(t),i=function(t){const e=t.querySelector(".list-filter-list");null!==e&&"radiogroup"===e.getAttribute("role")&&e.querySelectorAll(".list-filter-list-item").forEach((t=>{t.setAttribute("aria-checked","false")}))},n=function(n){const l=n.currentTarget;if(l.classList.remove("hideHover"),"location"===(null==e?void 0:e.dataset.filterTarget)){D(t);let i=l.dataset.filterValue||"";return"encoded"==e.dataset.filterValueType&&(i=window.atob(i)),void(window.location.href=i)}e&&e.dataset.filterTarget&&p.includes(e.dataset.filterTarget)&&(D(t),A()),l.classList.toggle("selected"),i(t),l.setAttribute("aria-checked",l.classList.contains("selected").toString()),t.dis
1patchEvent(new Event("filterSelectionChange")),l.classList.contains("selected")||(l.classList.add("hideHover"),l.addEventListener("mouseleave",(()=>{l.classList.remove("hideHover")}),{once:!0})),e&&e.dataset.filterSubmitOnChange&&j(t)};I(t,n);const l=document.querySelector('[data-filter-unset="'.concat(t.dataset.filterVar,'"]'));if(!l)return;l.addEventListener("click",(()=>{P(t)})),l.addEventListener("keydown",(t=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),l.click())}))}},R=function(t){if(t.dataset.filterSelectorVar){const e=t.dataset.filterSelectorVar,i=window[e];i&&document.querySelector(i)&&(t.dataset.filterSelector=i)}(t.dataset.filterForm&&t.dataset.filterVar||t.dataset.filterSelector&&t.dataset.filterSelectorItem)&&(!function(t){const e=y(t),i=z(u.templates.selection()),n=S(t),l=function(t){return t.dataset.filterVar?t.dataset.filterVar.replace(/\[\]/g,""):""}(t);t.dataset.filterSearch&&i.appendChild(x(t,l));const r=function(t){return!!t.dataset.filterVar&&t.dataset.filterVar.includes("[]")}(t),a=function(t){return!!t.hasAttribute("data-filter-required")}(t);switch(n){case"checkbox":i.appendChild(T(e,l,r,a));break;case"image":i.appendChild(V(t,e,l,r));break;case"navigation":i.appendChild(M(t));break;case"text":i.appendChild(B(l));break;default:return}let o=null;"location"!==(null==e?void 0:e.dataset.filterTarget)&&(o=F(t),null!==o&&i.appendChild(o)),i.appendChild(q(u.translations.buttonMultiCloseAria?u.translations.buttonMultiCloseAria:"",t));const c=z(u.templates.selectionWrapper());c.appendChild(i),t.appendChild(c),null!==o&&W(t,o),void 0!==(null==e?void 0:e.dataset.filterOpen)&&G(t)}(t),N(t),(0,o.A)(t))},W=function(t,e){const i=k(t).sort().join();t.addEventListener("filterSelectionChange",(()=>{const n=k(t),l=i!==n.sort().join(),r=e.querySelector(".button");t.dataset.hasChanges=l.toString(),r.textContent=l?u.translations.buttonMultiSubmit:u.translations.buttonMultiClose,r.setAttribute("aria-label",l?u.translations.buttonMultiSubmitAria:u.translations.buttonMultiCloseAria),r.classList.toggle("ghost",!l)}))},D=function(t){t.querySelectorAll(".list-filter-selection .list-filter-list-item").forEach((t=>{t.classList.remove("selected")}))},z=function(t){const e=document.createElement("div");return e.innerHTML=t,e.firstElementChild},H=function(t){return()=>{v(t)}},O=function(t,e){t.querySelectorAll("option").forEach((t=>{t.selected=e.includes(t.value)}))},j=function(t){const e=[];t.querySelectorAll(".list-filter-selection .list-filter-list-item.selected").forEach((t=>{e.push(t.dataset.filterValue)}));const i=g(t),n=y(t);O(n,e),U(i);const l=i.querySelector('[type="submit"]');l?l.click():i.submit()},U=function(t){t.querySelectorAll("select").forEach((t=>{const e=function(t){const e=[];return t.querySelectorAll("option:checked").forEach((t=>{e.push(t.value)})),e}(t);0!==e.length&&O(t,e)}))},P=function(t){const e=g(t);y(t).value="",D(t),U(e),e.submit()},_=function(t){t.querySelectorAll(".list-filter").forEach(R),document.body.addEventListener("click",(t=>{const e=document.querySelector(".list-filter.selected");e&&!e.contains(t.target)&&C(e)})),document.body.clientWidth>=c.A.majorBreakpoint3||document.querySelectorAll("[data-filter-var]").forEach((t=>{t.addEventListener("click",(e=>{if(!e.target)return;const i=e.target;(i.classList.contains("list-filter-name")||i.closest(".list-filter-name")||null===t.querySelector(".list-filter-selection-buttons"))&&((0,d.R)(t),setTimeout((()=>window.dispatchEvent(new Event("resize"))),150))}))}))},K=function(t){var e;null===(e=t.querySelector(".list-filter-name-wrapper"))||void 0===e||e.focus()},Y=function(t){t.querySelectorAll('\n [data-filter-form][data-filter-var][data-filter-target="directbox"],\n [data-filter-form][data-filter-var][data-filter-target="formbox"]\n ').forEach(L)},G=function(t){const e=t.querySelector(".list-filter-selection");(0,s.zN)(e)?C(t):(A(),function(t){t.classList.add("selected"),E(t,!0),v(t),window.addEventListener("resize",H(t))}(t),function(t){var e;t.dataset.filterSearch?null===(e=t.querySelector(".list-filter-search-input"))||void 0===e||e.focus():function(t){const e=t.querySelector(".list-filter-list > .list-filter-list-item:first-child");null!==e&&e.focus()}(t)}(t))}}
1,6741:function(t,e,i){i.d(e,{R:function(){return a},n:function(){return r}});i(7746);var n=i(3174),l=i(3471);const r=()=>{if(document.querySelectorAll("a[href^='#']").forEach((t=>{t.addEventListener("click",(()=>{document.body.getBoundingClientRect().width<n.A.majorBreakpoint1&&a(t.getAttribute("href"))}))})),document.body.getBoundingClientRect().width>=n.A.majorBreakpoint1)return;const t=(0,l.Eb)();if(t.length)for(let e=0;e<t.length;e++){const i=t[e];i.indexOf("=")<0&&null!==document.getElementById(i)&&a("#".concat(i))}},a=t=>{var e,i;const n=t instanceof HTMLElement?t:document.querySelector(t);if(null===n)throw new Error("ScrollIntoView selector is invalid");const l=document.querySelector(".header-wrapper"),r=l&&["sticky","fixed"].includes(window.getComputedStyle(l).position),a=null!==(i=null===(e=document.querySelector("#mobile-top"))||void 0===e?void 0:e.getBoundingClientRect().height)&&void 0!==i?i:0,o=l&&r?null==l?void 0:l.getBoundingClientRect().height:2+a,c={top:n.getBoundingClientRect().top+pageYOffset-o,left:0,behavior:"smooth"};"scrollBehavior"in document.documentElement.style?window.scrollTo(c):window.scrollTo(c.left,c.top)}},3762:function(t,e,i){i.d(e,{A:function(){return l}});i(7746);const n=function(t){const e=window.atob(t.dataset.linkUrl||""),i=i=>{const n=t.getAttribute("target")||t.dataset.linkTarget||!1;if(i instanceof KeyboardEvent){const t=i.key,l=i.target;if(" "!==t&&"Enter"!==t)return;if(n){if("BUTTON"===l.tagName&&(" "===t||"Enter"===t))return void window.open(e,n);if(["A","SPAN"].includes(l.tagName)&&"Enter"===t)return void window.open(e,n)}}if(n)return void window.open(e,n);const l=document.createElement("form"),r=document.createElement("input");l.setAttribute("method","post"),r.setAttribute("name","prg_target"),r.setAttribute("value",e),l.appendChild(r),document.body.appendChild(l),l.submit()};""!==e&&(t.addEventListener("click",i),t.addEventListener("keypress",i))};function l(t){t.querySelectorAll("[data-link-url]").forEach(n)}}}]);
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.