1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5765],{21785:(e,t,l)=>{l.d(t,{E:()=>n});let n=e=>e?e.replace("-","_"):""},25765:(e,t,l)=>{l.r(t),l.d(t,{ProductTileSlideBlokV2:()=>T,default:()=>C});var n=l(65321),i=l(97109),a=l(57260),s=l.n(a),r=l(68879),c=l(98849),o=l(46371),_=l(28554),d=l(85580),u=l(61530),m=l(13369),g=l(45795);let h=()=>(0,n.jsxs)("div",{className:s().tile__skeleton,"aria-busy":"true","aria-hidden":"true",children:[(0,n.jsx)("div",{className:s().tile__skeleton_tabs,role:"presentation",children:Array.from({length:8},(e,t)=>(0,n.jsx)("span",{className:"".concat(s().tile__skeleton_placeholder," ").concat(s().tile__skeleton_tab)},"tab-skeleton-".concat(t)))}),(0,n.jsx)("div",{className:s().tile__skeleton_tiles,role:"presentation",children:Array.from({length:6},(e,t)=>(0,n.jsxs)("div",{className:s().tile__skeleton_tile,children:[(0,n.jsx)("span",{className:"".concat(s().tile__skeleton_placeholder," ").concat(s().tile__skeleton_tile_img)}),(0,n.jsx)("span",{className:"".concat(s().tile__skeleton_placeholder," ").concat(s().tile__skeleton_tile_title)})]},"tile-skeleton-".concat(t)))})]});var k=l(77346),p=l(83840),v=l(82894),x=l(30190);let j=e=>e.trim();var f=l(20993),w=l(93151),N=l(9618);function y(e){var t,l;let{text:a,product_categories:j,slider_button:y,onInteractionPiwikTracking:b,isResolvingPersonalization:P=!1}=e,[E,S]=(0,i.useState)(0),I=(null!=(l=(0,k.useRouter)().locale)?l:p.q).split("-")[0],L=(e=>{if(!e.length)return 0;let t=[];for(let n=0;n<e.length;n++){var l;let i=null==(l=e[n])?void 0:l.sub_categories,a=Math.max(...null==i?void 0:i.map(e=>e.title.length<=25?28:e.title.length<=35?52:e.title.length<=45?76:100));t.push(a)}return Math.max(...t)})(j),{formatMessage:T}=(0,f.A)(),C=(0,u.t)("ProductTileSlide_v2"),M=null==(t=j[E])?void 0:t.sub_categories,R=y.map(e=>{var t;return{_uid:e._uid,...(0,o.Q)(e),linktype:null==(t=e.link)?void 0:t.linktype}});return(0,n.jsxs)(r.mc,{spacingWithoutSeparator:!0,children:[a&&(0,n.jsx)(v.$,{tag:v.e.H1,className:s().tile__heading,children:a}),(0,n.jsx)("div",{className:s().tile__contents,children:P?(0,n.jsx)(h,{}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("nav",{"aria-label":T({id:"ARIA_LABEL_PRODUCT_CATEGORIES"}),children:(0,n.jsx)(g.ik,{a11yData:C,activeIndex:E,onSetActiveIndex:S,product_categories:j,onInteractionPiwikTracking:b,piwikDimensions:(0,x.Mq)({componentLv0:"product_tile_slide_v2"}),lang:I})}),(0,n.jsx)("ul",{className:s().category_row,role:"list",children:null==M?void 0:M.map((e,t)=>{var l,i,a;let r=(0,x.Mq)({componentLv0:"product_tile_slide_v2",componentLv1:"sub_categories",elementColumnPosition:String(t+1)});return(0,n.jsx)("li",{className:s().category_item,children:(0,n.jsx)(c.M,{linkVersion:N.gL.v2,href:e.link.url||e.link.cached_url,target:_.ub.Self,mode:"light",linkContext:"surface",title:e.title,external:(0,w.i)(e.link.url||e.link.cached_url),className:s().slider__link,variant:_.W9.Secondary,piwikDimensions:r,onInteractionPiwikTracking:b,showExternalIcon:!1,children:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(d._,{alt:null!=(a=null==(l=e.image[0])?void 0:l.alt_text)?a:"Igus Product",src:(0,m.Z)(null==(i=e.image[0])?void 0:i.image),imageSizes:[{width:152,height:85}],priority:!0}),(0,n.jsx)("span",{lang:I,style:{hyphens:"auto"},children:e.title})]})})},e._uid)})}),(0,n.jsx)(g.ji,{a11yData:C,subCategories:null!=M?M:[],onInteractionPiwikTracking:b,piwikDimensions:(0,x.Mq)({componentLv0:"product_tile_slide_v2"}),lang:I,minHeight:L})]})}),(0,n.jsx)(r.fI,{className:s().btn_holder,children:R.map(e=>(0,n.jsx)(c.M,{linkVersion:N.gL.v2,icon:!0,mode:"light",title:e.title,href:e.href,target:e.target,variant:e.variant,external:e.external||_.J.Email===(null==e?void 0:e.linktype),className:s().btn,piwikDimensions:(0,x.Mq)({componentLv0:"product_tile_slide_v2",componentLv1:"slider_button"}),onInteractionPiwikTracking:b,children:e.children},e._uid))})]})}var b=l(93525),P=l(21785),E=l(10007);let S=new E.V("mcp-segment",E.$.LOG_ERROR),I=async()=>{try{var e;let t=new URL(document.location.href);t.search="",t.pathname="/api/cms/mcp-segment";let l=await fetch(t);if(!l.ok)return S.logError("Failed to get MCP segment: ".concat(l.statusText)),null;return null!=(e=(await l.json()).segment)?e:null}catch(e){return S.logError("Failed to get MCP segment: ".concat(e instanceof Error?e.message:String(e))),null}},L=e=>!!(null==e?void 0:e.toLowerCase().startsWith("de"));function T(e){let{blok:t,onInteractionPiwikTracking:l}=e,a=(0,P.E)(t.current_locale),{productCategories:s,isResolvingPersonalization:r}=((e,t)=>{let[l,n]=(0,i.useState)(e),[a,s]=(0,i.useState)(L(t));return(0,i.useEffect)(()=>
1{if(n(e),!L(t))return void s(!1);let l=!1,i=async()=>{let t=await I();l||(t&&n(((e,t)=>{if(!t||e.length<2)return e;let l=j(t),n=e.findIndex(e=>e.segment&&j(e.segment)===l);return n<=0?e:[e[n],...e.slice(0,n),...e.slice(n+1)]})(e,t)),s(!1))};return s(!0),i(),()=>{l=!0}},[e,t]),{productCategories:l,isResolvingPersonalization:a}})(t.product_categories,t.current_locale);return(0,n.jsx)(b.P,{blok:t,moduleName:"ProductTileSlide_v2",className:t.sis_classname?"".concat(t.sis_classname," ").concat(t.sis_classname,"_").concat(a):"",children:(0,n.jsx)(y,{...t,product_categories:s,isResolvingPersonalization:r,onInteractionPiwikTracking:t.click_tracking?l:void 0})})}let C=T}}]);
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.