PageSourceSearch

https://www.geberit.de/_next/static/chunks/2105.3656eaed8f23b55b.js

js geberit.de collected 2026-10-01 12:37:01 UTC 14,511 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2105],{39457:e=>{e.exports={ProductFiltersSelect:"DetailFilters_ProductFiltersSelect__tZIGj"}},42105:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>et});var a=n(67867),i=n(11470),r=n(95155),s=n(44287),l=n(81494),c=n(2367),o=n(12115),d=n(1213),u=n(33849),_=n(12132),f=n(70622),p=n(4043),h=n(72808),m=n(23130),v=n(4989);let b=function(e){var t=e.productKey,n=e.scrollToDetails,b=e.sparePartsGiven,x=e.documentsGiven,T=(0,o.useRef)(null),k=(0,m.d)(),j=(0,d.d4)(p.Kw),w=(0,d.Pj)(),y=(0,v.hH)(),g=k?s.$:_.$n,I=(0,o.useCallback)(function(e){return(0,l._)(function(){return(0,c.YH)(this,function(n){return e.preventDefault(),fetch("".concat((0,h.A)("productpdf",w),"/products/").concat(t,"/pdf?lang=").concat(j)).then(function(e){return(0,l._)(function(){var n,a,i;return(0,c.YH)(this,function(r){switch(r.label){case 0:if(!e.ok)return[3,2];return[4,e.blob()];case 1:n=r.sent(),a=window.URL.createObjectURL(n),(i=document.createElement("a")).href=a,i.setAttribute("download","".concat(t,".pdf")),document.body.appendChild(i),i.click(),document.body.removeChild(i),window.URL.revokeObjectURL(a),r.label=2;case 2:return[2]}})})()}),[2]})})()},[w,t,j]);return(0,r.jsxs)("div",{className:"c-product-detail__info-tools",children:[(0,r.jsx)("div",{children:k?(0,r.jsx)(s.$,{stylingType:"flatHighlight",onClick:I,download:"".concat(t,".pdf"),size:"standard",symbol:"pdf","aria-label":y("arialabel_productdata_downloadpdf"),children:(0,r.jsx)(u.Translation,{id:"web20_product_articles_download_datasheet"})}):(0,r.jsxs)("a",{href:"#",onClick:I,className:"c-product-detail__download-link link-button link-button--transparent",ref:T,download:"".concat(t,".pdf"),"aria-label":y("arialabel_productdata_downloadpdf"),children:[(0,r.jsx)(f.In,{symbol:"file"}),(0,r.jsx)(u.Translation,{id:"web20_product_articles_download_datasheet"})]})}),b&&(0,r.jsx)("div",{children:(0,r.jsx)(g,(0,i._)((0,a._)({symbol:k?"settings":"options",onClick:function(){return n("spareParts","product-spareParts")}},k?{stylingType:"flatHighlight"}:{type:_.lP.SEAMLESS,color:_.qT.PRIMARY}),{children:(0,r.jsx)(u.Translation,{id:"web20_product_articles_scroll_to_spare_parts"})}))}),x&&(0,r.jsx)("div",{children:(0,r.jsx)(g,(0,i._)((0,a._)({symbol:k?"document":"search-document",onClick:function(){return n("documents","product-documents")}},k?{stylingType:"flatHighlight"}:{type:_.lP.SEAMLESS,color:_.qT.PRIMARY}),{children:(0,r.jsx)(u.Translation,{id:"web20_product_articles_scroll_to_documents"})}))})]})};var x=n(80542),T=n(39487),k=n(37401),j=n.n(k),w=n(12844),y=n(30554),g=n(63324),I=n(39457),A=n.n(I);let C=function(e){var t=e.label,n=e.options,a=e.onSelectChange,i=e.currentValue,s=e.defaultValue,l=void 0===s?"":s,c=e.disabled,d=(0,o.useMemo)(function(){var e=l?[{id:l,value:"",text:l}]:[];return null==n||n.reduce(function(e,t){return e.push({id:t.id,text:t.text,value:t.value}),e},e),e},[n]);return(0,r.jsxs)("div",{className:A().ProductFiltersSelect,children:[(0,r.jsx)("span",{className:"name",children:t}),(0,r.jsx)(g.m,{outlined:!0,name:"",defaultValue:(void 0===i?"":i)||"",disabled:void 0!==c&&c,items:d,onChange:function(e){return a(e.value)}})]})},N=function(e){var t,n=e.currentOptions,a=e.onArtIdSelectChange,i=(e.dimensions,e.dimensionsName,e.dimensionsPosition,e.defaultValue),s=e.artId,l=void 0===s?"":s,c=e.showPrice,o=void 0!==c&&c,d=(0,w._)(e,["currentOptions","onArtIdSelectChange","dimensions","dimensionsName","dimensionsPosition","defaultValue","artId","showPrice"]),_=d.filteredAttributes,f=d.currentIds,p=d.articlesList,h=(0,v.hH)(),m=1===f.length&&p.find(function(e){return e.key===f[0]}),b=_.find(function(e){return"ATT_459792"===e.key}),x=b?n(b):[],T=f.map(function(e,t){return{id:e,value:e,text:x.length?"".concat(x[t]," - ").concat(e):e}}),k=b&&x.length?"".concat(b.name," & ").concat(h("web20_product_articles_art_no")):h("web20_product_articles_art_no");return(0,r.jsxs)("div",{className:"desc",children:[(null==f?void 0:f.length)===1&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)("span",{className:"name",children:[(0,r.jsx)(u.Translation,{id:"web20_product_articles_art_no"}),":"]}),(0,r.jsx)("span",{children:f[0]})]}),o&&m&&(null==(t=m.state)?void 0:t.buyable)===!0&&(0,r.jsxs)("div",{children:[(0,r.jsxs)("span",{className:"name",children:[(0,r.jsx)(u.Translation,{id:"web20_webshop_basket_price"}),":"]}),(0,r.jsx)(y.A,{articleId:f[0]})]})]}),f.length>1&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(C,{label:k,options:T,defaultValue:void 0===i?"":i,currentValue:null!=l?l:"",onSelectChange:a}),o&&(0,r.jsxs)("div",{children:[(0,r.jsxs)("span",{className:"name",children:[(0,r.jsx)(u.Translation,{id:"web20_webshop_basket_price"}),":"]}),(0,r.jsx)(y.A,{articleId:l})]})]})]})};var S=n(73248),P=n.n(S),B=n(34574),E=n(52619),R=n.n(E),H=n(29047),W=n.n(H),F=n(99559),L=n(914),$=n(40427),q=n(9915);let M=function(e){var t=e.show,n=e.handleClose,a=(0,d.d4)(L.Xk),i=(0,d.d4)(
1F.OK),s=(0,m.d)(),l=(0,v.hH)();return t?(0,r.jsxs)("div",{className:W().notification,children:[(0,r.jsxs)("div",{className:W().contentWrapper,children:[s?(0,r.jsx)("h6",{className:"gdds-headline ".concat(W().title),children:l("web20_webshop_added_to_shopping_cart")}):(0,r.jsx)(u.Translation,{id:"web20_webshop_added_to_shopping_cart",className:W().title}),(0,r.jsx)(_.$n,{onClick:n,type:_.lP.PLAIN,align:"right",className:W().close,color:"#fff",children:(0,r.jsx)(f.In,{symbol:"close"})})]}),(0,r.jsx)(u.Translation,{id:"web20_webshop_basket_subtitle",placeholder:{amount:a?a.toString():"0"},className:W().text}),(0,r.jsx)(R(),{onClick:function(){$.g.add(q.pV)},href:null!=i?i:"",children:(0,r.jsx)(u.Translation,{id:"web20_shoppingcart_label"})})]}):null};var Y=n(8155),V=n(44458),U=n(56460),D=n(22086),G=n(64543);let K=function(e){var t,n,l=e.productId,c=e.variantId,f=void 0===c?null:c,h=e.list,b=void 0===h?[]:h,T=e.price,k=e.name,j=e.onQuantityChange,w=(0,d.wA)(),y=(0,m.d)(),g=(0,v.hH)(),I=(0,x._)((0,o.useState)(1),2),A=I[0],C=I[1],N=(0,x._)((0,o.useState)(!1),2),S=N[0],E=N[1],R=(0,x._)((0,o.useState)(!1),2),H=R[0],W=R[1],K=(0,x._)((0,o.useState)(null),2),O=K[0],z=K[1],Q=(0,o.useRef)(void 0),J=(0,x._)((0,o.useState)(!1),2),X=J[0],Z=J[1],ee=(0,o.useContext)(U.IC).state,et=ee.session,en=ee.ciam,ea=ee.sessionIsLoading,ei=(0,d.d4)(F.J5),er=(0,d.d4)(V.KU),es=(0,d.d4)(p.Kw);t=(0,d.d4)(L.YN),n=(0,q.z1)().trackWebshop,(0,o.useEffect)(function(){if($.g.has(q.$I)){var e=null==t?void 0:t.find(function(e){return e.productId===l&&e.variantId===O});if(null==e?void 0:e.sku){var a=A*parseFloat(e.pricePerItem);n("add_to_cart",{value:(0,D.w)(a),items:[{item_id:e.sku,item_name:e.description,quantity:A,price:parseFloat(e.pricePerItem)}]}),$.g.process(q.$I)}}},[t,n]);var el=(0,d.d4)(L.YN),ec=(0,q.z1)().trackWebshop,eo=(0,G.$)().trackWebshopAddToCartEvent,ed=y?s.$:_.$n,eu=(0,o.useCallback)(function(e){null==j||j(e);var t=null==el?void 0:el.findIndex(function(e){return e.productId===l&&e.variantId===O});ec("view_item",{value:(0,D.w)(T*e),items:[{item_id:null!=f?f:"",item_name:null!=k?k:"",quantity:e,price:T,index:t}]})},[el,O,T,ec,l,f,k]);return((0,o.useEffect)(function(){return et&&es&&!ea&&w((0,Y.nB)(et,es,en)),function(){Q.current&&clearTimeout(Q.current)}},[et,en,es,w,ea]),(0,o.useEffect)(function(){if(b&&b.length>0&&f){var e=null==b?void 0:b.find(function(e){return e.key===f});z(parseInt(e.articleId,10)),W(e.state.buyable)}},[b,l,f]),b&&ei&&!er&&H)?(0,r.jsxs)("div",{className:P().addToBasketWrapper,children:[(0,r.jsx)(M,{show:X,handleClose:function(){return Z(!1)}}),(0,r.jsx)(B.A,{className:P().articleCounter,decreaseItem:function(){var e=Math.max(1,A-1);C(e),eu(e)},increaseItem:function(){var e=Math.min(99,A+1);C(e),eu(e)},countInput:A,setItem:function(e){var t=Math.max(1,Math.min(99,parseInt(e.target.value,10)||1));C(t),eu(t)}}),(0,r.jsx)(ed,(0,i._)((0,a._)({symbol:S?y?"checkmark":"check":y?"onlineshop":"shoppingcart","aria-label":g("arialabel_add_to_basket")},y?{stylingType:"primary",iconAlignment:"left",className:S?P().addingToBasketButton:""}:{color:_.qT.WHITE,background:S?_.WD.SUCCESS:_.WD.PRIMARY,className:P().addToBasketButton}),{onClick:S?function(){}:function(){Z(!0),E(!0);var e=null==el?void 0:el.find(function(e){return f?e.key.includes(l)&&e.sku===f:e.key.includes(l)}),t=e?e.quantity:0,n=g("web20_checkout_country_default_currency"),a=null==el?void 0:el.findIndex(function(e){return e.sku===f&&e.variantId===O});eo({ecommerce:{currency:n,value:(0,D.w)(T*A),items:[{item_id:null!=f?f:"",item_name:null!=k?k:"",quantity:A,price:(0,D.w)(T),index:-1===a?0:a}]}});var i={productId:"".concat(l,"_").concat(null!=f?f:""),variantId:O,quantity:t+A,addedQuantity:Number(A)};w((0,Y.Bj)(i,et,en)),$.g.add(q.$I),Q.current=setTimeout(function(){E(!1)},2e3),Q.current=setTimeout(function(){Z(!1)},5e3)},children:(0,r.jsx)(u.Translation,{id:S?"web20_webshop_added_to_shopping_cart":"web20_webshop_add_to_shopping_cart"})}))]}):null};var O=["ATT_11288","ATT_11289","ATT_11287","ATT_10933","ATT_368784","ATT_10953","ATT_384113","ATT_384116","ATT_384117","ATT_384119"],z=["ATT_1093
11","ATT_380239","ATT_10966","ATT_10951"],Q={ATT_10931:"web20_products_filters_dimension_width",ATT_380239:"web20_products_filters_dimension_depth",ATT_10966:"web20_products_filters_dimension_length",ATT_10951:"web20_products_filters_dimension_height"},J=n(49778);function X(e,t){return e.attributeValues.find(function(e){return e.key===t.key||e.key===t})}let Z=function(e){var t,n,a=e.product,i=a.productId,s=a.articles,_=s.attributesList,f=s.articlesList,h=a.name,m=e.onArticleChange,v=(0,x._)((0,o.useState)([]),2),b=v[0],k=v[1],w=(0,x._)((0,o.useState)([]),2),g=w[0],I=w[1],A=(0,x._)((0,o.useState)((null==(t=f[0])?void 0:t.key)?[null==(n=f[0])?void 0:n.key]:[]),2),C=A[0],S=A[1],P=(0,x._)((0,o.useState)(),2),B=P[0],E=P[1],R=(0,x._)((0,o.useState)(""),2),H=R[0],W=R[1],$=(0,d.Pj)(),M=(0,d.d4)(L.YN),Y=(0,d.d4)(p.Kw),U=(0,x._)((0,o.useState)([]),2),G=U[0],Z=U[1],ee=(0,x._)((0,o.useState)(null),2),et=ee[0],en=ee[1],ea=(0,o.useRef)(null),ei=(0,q.z1)().trackWebshop,er=(0,x._)((0,o.useState)(0),2),es=er[0],el=er[1],ec=(0,x._)((0,o.useState)(1),2),eo=ec[0],ed=ec[1],eu=(0,d.d4)(F.xH),e_=(0,d.d4)(F.J5),ef=(0,d.d4)(V.KU);function ep(e){ed(e)}if((0,o.useEffect)(function(){if(j()(g)){var e=f[0];(0,J.i)(null==e?void 0:e.key,Y,$).then(function(e){return el(e)})}},[g,f,Y,$]),(0,o.useEffect)(function(){var e=_.reduce(function(e,t){return(z.includes(t.key)&&!ea.current&&(ea.current=e.length),O.includes(t.key)||z.includes(t.key))?e:(0,T._)(e).concat([t])},[]),t=_.filter(function(e){return z.includes(e.key)});if(!j()(t)){var n,a,i=[],r=[],s=[],l=f.reduce(function(e,t){var n=t.attributeValues.filter(function(e){return z.includes(e.key)}),a=z.map(function(e){return n.find(function(t){return t.key===e})}).filter(function(e){return e&&!r.includes(e.key)&&(r=(0,T._)(r).concat([e.key])),!!e});return a.length!==r.length&&(s=j()(s)?a.map(function(e){return e.key}):s.filter(function(e){return a.map(function(t){return t.key===e})})),(0,T._)(e).concat([a])},[]);j()(s)||(l=l.map(function(e){return e.filter(function(e){return s.includes(e.key)})}));var c=l.map(function(e){return e.map(function(e){return e.value}).join(" x ")});j()(i)&&(i=null!=(a=null==(n=l[0])?void 0:n.map(function(e){return Q[e.key]}))?a:[]),Z(r),en(i),E((0,T._)(new Set(c)))}if(!j()(e)){var o=[];e.forEach(function(e){var t=X(f[0],e);f.some(function(n){var a=X(n,e);return!!a&&(null==t?void 0:t.value)!==a.value})&&(o=(0,T._)(o).concat([e]),S(f.map(function(e){return e.key})))}),I(o)}},[]),(0,o.useEffect)(function(){C.length&&W(C[0])},[C]),!eu)return null;if(1===C.length){var eh=f[0];return(null==eh?void 0:eh.state.buyable)===!0?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"desc",children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)("span",{className:"name",children:[(0,r.jsx)(u.Translation,{id:"web20_product_articles_art_no"}),":"]}),(0,r.jsx)("span",{children:eh.key})]}),e_&&!ef&&(0,r.jsxs)("div",{children:[(0,r.jsxs)("span",{className:"name",children:[(0,r.jsx)(u.Translation,{id:"web20_webshop_basket_price"}),":"]}),(0,r.jsx)(y.A,{articleId:eh.key})]})]}),e_&&!ef&&(0,r.jsx)(K,{productId:i,variantId:eh.key,list:f,price:es,name:h,onQuantityChange:ep})]}):null}return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(N,{filteredAttributes:g,currentOptions:function(e){var t=[];return f.forEach(function(n){var a=X(n,e);t=(0,T._)(t).concat([null==a?void 0:a.value])}),(0,T._)(new Set(t))},setCurrentIds:function(e){return(0,l._)(function(){var t,n,a;return(0,c.YH)(this,function(r){switch(r.label){case 0:if(S(e),1!==e.length)return[3,2];return t=e[0],[4,(0,J.i)(t,Y,$)];case 1:n=r.sent(),a=null==M?void 0:M.findIndex(function(e){return e.productId===i&&e.variantId===C[0]}),el(n),ei("view_item",{value:(0,D.w)(n*eo),items:[{item_id:t,item_name:h,quantity:eo,price:n,index:a}]}),r.label=2;case 2:return[2]}})})()},currentIds:C,articlesList:f,selectedFilter:b,setSelectedFilter:k,dimensionsName:et,dimensions:B,dimensionsPosition:ea,curAvailableDimensions:G,onArtIdSelectChange:function(e){W(e),m(e)},showPrice:e_&&!ef,artId:H}),!j()(H)&&e_&&!ef&&(0,r.jsx)(K,{productId:i,list:f,variantId:H,price:es,name:h,onQuantityChange:ep})]})};var ee=n(95370);function et(e){var t=e.product,n=e.onArticleChange,l=e.product,c=l.key,o=l.series,d=e.sparePartsGiven,f=e.documentsGiven,p=e.expandAccordionItem,h=(0,m.d)(),x=(0,v.hH)(),T=function(e,t){(0,ee.YJ)(t),p(e,!0)},k=h?s.$:_.$n;return(0,r.jsxs)("div",{className:"c-product-detail__filter-box",children:[o&&(0,r.jsxs)("div",{className:"desc",children:[(0,r.jsx)("span",{className:"name",children:(0,r.jsx)(u.Translation,{id:"web20_product_articles_series"})}),(0,r.jsx)("span",{children:o})]}),(0,r.jsx)(Z,{onArticleChange:n,product:t}),(0,r.jsx)("div",{className:"desc",children:(0,r.jsx)(k,(0,i._)((0,a._)({symbol
1:h?"arrow_down":"arrow-link-bold-down"},h?{stylingType:"secondary",iconAlignment:"left",stretched:!0}:{color:_.qT.WHITE,background:_.WD.PRIMARY,align:_.nO.CENTER}),{onClick:function(){return T("detail","product-detail")},"aria-label":x("arialabel_productdata_showproductdetails"),children:(0,r.jsx)(u.Translation,{id:"web20_product_articles_scroll_to_details"})}))}),(0,r.jsx)(b,{productKey:c,documentsGiven:f,sparePartsGiven:d,scrollToDetails:T})]})}},73248:e=>{e.exports={addToBasketWrapper:"addToBasket_addToBasketWrapper__6zvGO",articleCounter:"addToBasket_articleCounter__7uSWX",addToBasketButton:"addToBasket_addToBasketButton__UUyXz",addingToBasketButton:"addToBasket_addingToBasketButton__1HqZb"}}}]);

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.