PageSourceSearch

https://www.quelle.de/assets/turbo/ace91a57/quellede/_next/static/chunks/2845-e5410164815f9f4f.js?dpl=ace91a57

js quelle.de collected 2026-10-02 05:41:03 UTC 65,881 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2845],{4246:(e,i,n)=>{"use strict";n.d(i,{LoaderSwrConfig:()=>l});var a=n(54568),t=n(76233);let l=({children:e,fallback:i})=>(0,a.jsx)(t.S,{value:{fallback:i,dedupingInterval:3e3},children:e})},13626:(e,i,n)=>{"use strict";n.d(i,{Xi:()=>s,av:()=>m,j7:()=>o,tU:()=>r});var a=n(54568),t=n(7620),l=n(35131),d=n(51445);let r=l.bL,o=t.forwardRef(({className:e,...i},n)=>(0,a.jsx)(l.B8,{ref:n,className:(0,d.cn)("inline-flex items-center justify-center",e),...i}));o.displayName=l.B8.displayName;let s=t.forwardRef(({className:e,...i},n)=>(0,a.jsx)(l.l9,{ref:n,className:(0,d.cn)("text-color-text-darktransparent data-[state=active]:border-b-color-primary border-b-color-transparent focus-visible:standard-focus-outline inline-flex items-center justify-center border-b-4 px-2 py-1.5 text-sm font-medium whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50",e),...i}));s.displayName=l.l9.displayName;let m=t.forwardRef(({className:e,...i},n)=>(0,a.jsx)(l.UC,{ref:n,className:(0,d.cn)("ring-offset-background focus-visible:standard-focus-outline mt-2",e),...i}));m.displayName=l.UC.displayName},17487:(e,i,n)=>{"use strict";n.d(i,{FW:()=>a,J3:()=>d});let a="EMP-CLIENT-INFO",t=["web","tab","mob","app"],l=["ios","android"],d=e=>(e=>{if(!e)return null;try{let i,n,a=JSON.parse(atob(e));if("object"==typeof a&&null!==a&&(i=a.channel,"string"==typeof i&&t.includes(i))&&(null==(n=a.os)||"string"==typeof n&&l.includes(n)))return a;return null}catch{return null}})(e)?.channel==="app"},31770:(e,i,n)=>{"use strict";n.d(i,{PromotionBanner:()=>ec});var a=n(54568),t=n(87840),l=n(32380),d=n(39672),r=n(73534),o=n(29386),s=n(79748),m=n(7620),u=n(85958),c=n(42925),k=n(30720),v=n(90891),p=n(1651);let N=e=>{try{let i=atob(e);return new TextDecoder().decode(Uint8Array.from(i,e=>e.codePointAt(0)))}catch(e){return p.vF.warn({error:e},"error on decoding base64"),""}};var g=n(95386);let h=()=>(0,a.jsx)("div",{className:"border-b-color-grey-light container border-b"}),f=async(e,i,n)=>{fetch(`/api/promotions/promotion/${e}/?locale=${n}`).then(e=>{if(e.ok)return e.json();if(e.status>=500)throw Error(e.statusText);return null}).then(n=>{n?(i(n),window.scrollTo({top:0,behavior:"smooth"})):p.vF.warn(`no promotion data for promotionCode ${e}`)}).catch(e=>{p.vF.error({error:e},"set remote promotion error")})};var y=n(76233),b=n(48777),S=n(17487),x=n(66025);let F={},_=(e,i,n=6e4)=>async()=>((!F[e]||!F[e].data||F[e].timestamp+n<Date.now())&&(F[e]={data:await i(),timestamp:Date.now()}),F[e].data);var w=n(99617),j=n(32067);let T=e=>e instanceof Date&&!Number.isNaN(e.getTime()),A=new Map,D=(e,i="Europe/Berlin")=>{let n;return T(e)?(!(n=A.get(i))&&(n=new Intl.DateTimeFormat("en-CA",{timeZone:i,year:"numeric",month:"2-digit",day:"2-digit"}),A.set(i,n)),n).format(e):(p.vF.warn({date:e},"toLocalDay received an invalid date"),null)},P=new Map,C=(e,i="Europe/Berlin")=>{let n;if(!T(e))return p.vF.warn({date:e},"toLocalTime received an invalid date"),null;let a=(!(n=P.get(i))&&(n=new Intl.DateTimeFormat([],{timeZone:i,hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}),P.set(i,n)),n).formatToParts(e),t=e=>a.find(i=>i.type===e)?.value;return new Date(`${t("year")}-${t("month")}-${t("day")}T${t("hour")}:${t("minute")}`)},E=(e="Europe/Berlin")=>C(new Date,e),I=({testDate:e})=>
1{if(e){let i=Array.isArray(e)?e[0]:e;if(!Number.isNaN(Date.parse(i))){let n=new Date(i);return -1===e.indexOf("T")&&n.setHours(12),n}}return null},L=e=>e.toString().padStart(2,"0"),z=["sun","mon","tue","wed","thu","fri","sat"];var V=n(94966);let M=(e,i,n)=>{let a=n?new Date(n).getTime():Date.now(),{name:t,field_promotion_code:l,field_promotion_valid_from_date:d,field_promotion_valid_until_date:r,field_promotion_pro:o,field_promotion_description:s,field_payback_promotion:m,field_promotion_feedback_descrip:u,field_promotion_feedback_title:c,field_promotion_max_order_value:k,field_promotion_min_order_value:v,field_promotion_badge_color:p,field_promotion_title:N,field_promotion_link:g,field_promotion_link_bonusnumber:h,field_promotion_link_filter:f,field_promotion_link_highlight:y,field_promotion_link_tracking:b,field_promotion_seo_description:S,field_promotion_customer_group:x,field_promotion_seo_headline:F,field_promotion_seo_online:_,field_promotion_seo_subline:w,field_promotion_seo_valid_from:j,field_promotion_seo_valid_until:T,field_promotion_seo_value:A,field_campaign_type:D,field_campaign_id:P,field_category:C,field_detail:E,field_name:I}=e,L=new Date(d||a-1800).getTime(),z=new Date(r||a+1800).getTime();return{name:t,textsCode:l,cartCode:i||l,color:p,seoCustomerGroup:x,description:s,feedbackDescription:u,feedbackTitle:c,isPaybackPromotion:!!m,link:g,linkBonusnumber:h,linkFilter:f,linkHighlight:y,linkTracking:b,linkReady:g&&(0,V.t)(g,{field_link_highlight:y||void 0,field_link_searchfilter:f||void 0,field_bonus_number:h||void 0,field_tracking:b||void 0}),maxOrderValue:k,minOrderValue:v,pro:o,seoDescription:S,seoHeadline:F,seoOnline:_,seoSubline:w,seoValidFrom:j,seoValidUntil:T,seoValue:A,title:N,validFromDate:d,validUntilDate:r,promotionAsLink:!!(g&&!l),isExpired:!(L<a&&a<z),...P&&{glycerinCampaignId:P},...D&&{glycerinCampaignType:D},...C&&{glycerinCategory:C},...E&&{glycerinDetail:E},...I&&{glycerinName:I}}},O=(e,i,n,a,t)=>{let l=M(e,void 0,a);return l&&i&&(l.userStatus=i,l.snippetName=n),t&&(l.isVoucher=t),l},W=async(e,i,n,a=x.U.anonymous)=>{let t=e?.data?.filter(e=>"content_snippet_bundled--promotionbanner"===e.type);if(t?.length===0)throw Error("no content_snippet_bundled--promotionbanner available");let l=Object.values(x.U),d=l.slice(l.indexOf(a)),r=(e=>{let{officeTimes:i,timeZone:n}=w.A;return a=>!("field_valid_from"in a)&&!("field_valid_to"in a)&&!("field_visible_from"in a)&&!("field_visible_until"in a)&&!("behavior_paragraph_time_control_valid_from"in a)&&!("behavior_paragraph_time_control_valid_until"in a)&&!("behavior_paragraph_visibility_officehours"in a)&&!("field_promotion_valid_from_date"in a)&&!("field_promotion_valid_until_date"in a)||((e,i,n={},a="Europe/Berlin")=>{let{field_valid_from:t,field_valid_to:l,field_valid_until:d,field_visible_from:r,field_visible_until:o,behavior_paragraph_time_control_valid_from:s,behavior_paragraph_time_control_valid_until:m,field_promotion_valid_from_date:u,field_promotion_valid_until_date:c,behavior_paragraph_visibility_officehours:k="unset"}=e;if("unset"!==k){let e=((e,i)=>{let n=e[z[i.getDay()]];if(!n)return!1;let a=i.getHours(),t=i.getMinutes(),[l,d]=n.split("-"),[r,o]=l.split(":").map(e=>Number.parseInt(e,10)),[s,m]=d.split(":").map(e=>Number.parseInt(e,10));if(r<a&&a<s)return!0;if(a<r||a>s)return!1;let u=60*a+t;return 60*r+o<=u&&u<=60*s+m})(n,I({testDate:i})||E(a));return"during-office-hours"===k?e:!e}return(({validFrom:e,validTo:i,testDate:n,granularity:a="instant"})=>{if(!e&&!i)return!0;if("day"===a)return(({validFrom:e,validTo:i,testDate:n})=>{let a=I({testDate:n}),t=a?`${a.getFullYear()}-${L(a.getMonth()+1)}-${L(a.getDate())}`:D(new Date);if(!t)return!1;if(e){let i=D(new Date(e));if(!i||t<i)return!1}if(i){let e=D(new Date(i));if(!e||t>e)return!1}return!0})({validFrom:e,validTo:i,testDate:n});let t=I({testDate:n})||C(new Date);if(!t)return!1;let l=t?.getTime();if(e){let i=C(new Date(e))?.getTime();if(void 0===i||Number.isNaN(i)||l<i)return!1}if(i){let e=C(new Date(i))?.getTime();if(void 0===e||Number.isNaN(e)||l>e)return!1}return!0}
1)({validFrom:s||t||r||u,validTo:m||l||o||d||c,testDate:(Array.isArray(i)?i[0]:i)??E(a).toISOString()})})(a,e||E(n).toISOString(),i,n)})(n),o=e=>"taxonomy_term"in e&&Array.isArray(e.taxonomy_term)?e.taxonomy_term.every(e=>"field_audience"!==e.field_name||"field_audience"===e.field_name&&d.includes(e.name)):!("field_user_status"in e)||!e.field_user_status||"data"in e.field_user_status&&null===e.field_user_status.data||e.field_user_status.name&&d.includes(e.field_user_status.name),s=t?.filter(e=>"content_snippet_bundled--promotionbanner"===e.type&&r(e)&&r(e.field_paragraph)&&o(e))?.filter(({field_display_app:e,field_display_web:n})=>"web"===i&&n||"app"===i&&e);return s?.sort((e,i)=>l.indexOf(e.field_user_status?.name||x.U.anonymous)-l.indexOf(i.field_user_status?.name||x.U.anonymous)),s&&0!==s.length&&s.flatMap(e=>{let i=e.field_user_status?.name,{label:a}=e;return null===e.field_paragraph.field_promotion.data&&e.field_paragraph.field_voucher_bar?.length>0?e.field_paragraph.field_voucher_bar.map(e=>O(e,i,a,n,!0)):O(e.field_paragraph.field_promotion,i,a,n)})||(()=>{throw Error("no current promotion data available")})()},B=async(e,i,n,a)=>(0,j.Z)(e).then(e=>Array.isArray(e)||null===e?e:W(e,i,n,a)),$=async({shopId:e="-1",locale:i="de",testDate:n,audience:a=x.U.anonymous,platform:t="web"}={},l)=>{let d=i.substring(0,2)||"de",r=e||"-1",o=l?`/api/promotions/content-snippet/empty-promotions/?locale=${d}&audience=${a}&testDate=${n||""}`:w.A.promotionBanner.apiEndpoints.bucketEmptyPromotions.replace("<language>",d);if(a===x.U.anonymous){let e=await _(o,()=>(0,j.Z)(o).catch(e=>{if(e instanceof TypeError||e?.cause?.status>=500)throw p.vF.error({error:e},"Error: Failed to fetch promotion data"),e;p.vF.warn({error:e},"Failed to fetch empty promotions list")}),3e5)();if(Array.isArray(e)&&e.includes(r))return}let s=l?`/api/promotions/content-snippet/${r}/?locale=${d}&audience=${a}&testDate=${n||""}`:w.A.promotionBanner.apiEndpoints.bucketContentSnippet.replace("<language>",d).replace("<identifier>",r),m=l?`/api/promotions/content-snippet/-1/?locale=${d}&audience=${a}&testDate=${n||""}`:w.A.promotionBanner.apiEndpoints.bucketContentSnippet.replace("<language>",d).replace("<identifier>","-1");try{let e=await _([s,t,n,a].join(""),()=>B(s,t,n,a),3e5)();if(null!==e)return e}catch(e){if(e instanceof TypeError||e?.cause?.status>=500)throw p.vF.error({error:e},"Error: Failed to fetch promotion data"),e;p.vF.debug({finalShopId:r,error:e},"Failed to fetch promotion data for shopId")}try{return await _([m,t,n,a].join(""),()=>B(m,t,n,a),3e5)()}catch(e){if(e instanceof TypeError||e?.cause?.status>=500)throw p.vF.error({error:e},"Error: Failed to fetch promotion data"),e;p.vF.warn({error:e},"Temporarily failed to fetch promotion data");return}};var U=n(37628),R=n(67071),H=n(45230);let q=async({BonusNumber:e,AffiliateID:i,cookies:n,context:a,locale:t,testDate:l,audience:d,platform:r,callOwnApi:o})=>{let s,m=w.A.promotionBanner.abTest;if(m&&!e){let e,u=n[(0,H.k)(m)],c=(e=["ladenzeile","shopzilla","shopzilla_css"],()=>!!(i&&e.includes(i))||!!(i&&i.startsWith("Google|Produktanzeigen_")&&!i.includes("AF")));if((0,U.rI)({testCookie:u,customTestRecognizerFunction:c})&&a){let{tenantId:e}=w.A,i=await (0,R.p)({tenantId:e,testId:m,context:a,cookies:n});return"control"===(s=i?.variant.treatment)?{mvtTreatment:s,fetchedShopPromotionData:await $({shopId:"AB-Test",locale:t,testDate:l,audience:d,platform:r},o)}:{mvtTreatment:s}}}return{}},K=async({query:e,cookies:i={},context:n,locale:a,callOwnApi:t,audience:l,shopId:d="-1"})=>{let{BonusNumber:r,testDate:o,platform:s,AffiliateID:m}=e,{fetchedShopPromotionData:u,mvtTreatment:c}=await q({BonusNumber:r,AffiliateID:m,cookies:i,context:n,locale:a,testDate:o,audience:l,platform:s,callOwnApi:t});return c?"test"===c?void 0:u:$({shopId:d,locale:a,testDate:o,audience:l,platform:s},t)},Z=async(e,i="de",n,a)=>{let t=n?`/api/promotions/promotion/${e.texts}/?locale=${i}`:w.A.promotionBanner.apiEndpoints.bucketPromotion.replace("<language>",i.substring(0,2)).replace("<code>",e.texts);return _([t,e.cart,a].join(""),()=>(0,j.Z)(t).then(i=>i&&"data"in i?M(i.data[0],e.cart,a):i).catch(e=>{if(e instanceof TypeError||e?.cause?.status>=500)throw p.vF.error({error:e},"Error: Failed to fetch promotion data"),e;p.vF.warn({error:e},"Temporarily failed to fetch promotion data")}),3e5)()}
1,Y=async({query:e,locale:i,callOwnApi:n,cookies:a})=>{let{BonusNumber:t,P1:l,ParentCode:d,testDate:r}=e,{pendingPromo:o}=a,s=t||l&&N(l)||o;if(s)try{return await Z({cart:s,texts:d||s},i,n,r)}catch(e){throw p.vF.error({error:e},"Failed to fetch selected promotion data"),e}},G=async({cookies:e,query:i,callOwnApi:n,locale:a})=>{if(!e||!e.bonuscode&&!e.loyaltyCode)return;let{testDate:t}=i,{bonuscode:l,loyaltyCode:d,textsBonusCode:r}=e,o=l||d;return Z({cart:o,texts:r||o},a,n,t)},X=async({query:e,cookies:i,context:n,locale:a,callOwnApi:t,audience:l,shopId:d})=>{let[r,o,s]=await Promise.allSettled([K({query:e,cookies:i,context:n,locale:a,callOwnApi:t,audience:l,shopId:d}),_(`promotion-banner-selected-data-${a}-${e.BonusNumber}-${e.P1}-${e.ParentCode}-${e.testDate}-${i.pendingPromo}-${i.audience}`,async()=>Y({query:e,locale:a,callOwnApi:t,cookies:i}),36e5)(),G({cookies:i,query:e,callOwnApi:t,locale:a})]),m="fulfilled"===r.status?r.value:void 0;"rejected"===r.status&&p.vF.error(r.reason);let u="fulfilled"===o.status?o.value:void 0;"rejected"===o.status&&p.vF.error(o.reason);let c="fulfilled"===s.status?s.value:void 0;if("rejected"===s.status&&p.vF.error(s.reason),[r,o,s].every(e=>"rejected"===e.status))throw Error("Failed to fetch any promotion data");return{...m?.[0]&&{shop:m?.[0]},...m?.[0]&&m?.[0].isVoucher&&{shopVoucherBar:m},...u&&{selected:u},...c&&{active:c}}},J="EMP_preview_audiences",Q="EMP_preview_testDate",ee="EMP_preview_showAll",ei=e=>{if("u">typeof document)return(0,d.nookieParseCookies)(void 0)[e]},en="u"<typeof document?{}:{audiences:ei(J),testDate:ei(Q),showAll:ei(ee)},ea=new Set,et={},el=()=>et,ed=["audiences","testDate","showAll"],er=()=>en,eo=e=>(ea.add(e),()=>{ea.delete(e)});var es=n(96385);let em=(0,c.default)(()=>n.e(3771).then(n.bind(n,83771)).then(e=>e.PromotionBannerContentWrapper),{loadableGenerated:{webpack:()=>[83771]},ssr:!1}),eu=({promotionData:e,shopId:i,variant:n})=>{var c;let{setCookie:p}=(0,d.l)(),{styleVariant:F}=(0,k.U)(),{formatMessage:_}=(0,u.A)(),{addNotification:w}=(0,r.h)(),{data:j,hasExpiredData:T=!1,isLoading:A}=((e,i)=>{let{language:n,defaultLanguage:a}=(0,t.s)(),{getCookies:l}=(0,d.l)(),r=Object.fromEntries((0,s.useSearchParams)()?.entries()??[]),{isActive:o,settings:u}=(()=>{let{getCookies:e}=(0,d.l)();return{isActive:"1"===e().EMP_cms_preview_mode,settings:(0,m.useSyncExternalStore)(eo,er,el)}})(),c=Object.fromEntries(Object.entries(r).filter(([e])=>!ed.includes(e))),k=(0,S.J3)(l()[S.FW]),v={...!c.platform&&k&&{platform:"app"},...c,...o&&u.testDate&&{testDate:u.testDate}},p=u.audiences&&o?((e="")=>{if(!e)return{loggedIn:!1};let i=new Set(e.split(","));return!i.has(x.U.loggedIn)||i.has(x.U.anonymous)?{loggedIn:!1}:{loggedIn:!0,bonusProgram:i.has(x.U.bonusProgram),creditAffinity:i.has(x.U.creditAffinity)}})(u.audiences):(0,b._)(l()),N=v.platform??"web",g=n||a||"de",h=p?.loggedIn?p.creditAffinity?x.U.creditAffinity:p.bonusProgram?x.U.bonusProgram:x.U.loggedIn:x.U.anonymous,f=["promotionBannerData",g,h,N,o?u.testDate:void 0].filter(Boolean).join("-"),{data:F,isLoading:_}=(0,y.u)(f,()=>X({query:v,cookies:l(),locale:g,callOwnApi:!0,audience:h,shopId:i}),{fallbackData:e,revalidateIfStale:!1,revalidateOnFocus:!1});return{data:F,isLoading:_,endpoint:f,hasExpiredData:[F?.active,F?.selected].some(e=>e?.isExpired)}})(e,i),{P1:D,BonusNumber:P,pendingPromo:C}=Object.fromEntries((0,s.useSearchParams)()?.entries()??[]);(D||P)&&"true"===C&&p(null,"pendingPromo",P?.toString()||D&&N(D.toString()),{path:"/"});let{loggedIn:E}=(0,l.m)(),I=(0,o.Xr)(v.e),L=j?.selected??j?.active??j?.shop,[z,V]=(0,m.useState)(!!L?.isPaybackPromotion),{language:M,defaultLanguage:O="de"}=(0,t.s)();if(c=e=>{f(e,I,M||O)},(0,m.useEffect)(()=>(window.triggerPromotion=c,()=>{delete window.triggerPromotion}),[c]),(0,m.useEffect)(()=>{let e=P?.toString()||D&&N(D.toString());e&&f(e,I,M||O)},[I,E,P,D,M,O]),A||!j||!j.shop&&!j.active&&!j.selected)return(0,a.jsx)(h,{});let W=j?.shopVoucherBar?.length&&j.shopVoucherBar.length>0;T&&w({severity:"warning",message:_(g.D.expiredTitle),duration:6e3});let B=(0,a.jsx)(em,{promotionData:j,variant:n,setShowAsPaybackPromotion:V});return W?(0,a.jsx)("div",{className:"minimal"===n?"min-h-[6.5rem]":"min-h-[9.125rem]",children:B}):(0,a.jsx)(es.a,{darkStyle:"dark"===F,isPayback:z,children:B})},ec=({promotionData:e,shopId:i,variant:n})=>(0,a.jsx)(eu,{promotionData:e,shopId:i,variant:n})},32067:(e,i,n)=>{"use strict";n.d(i,{Z:()=>d});var a=n(99617),t=n(21465),l=n(97450);let d=async(e,i,n)=>{let d={"content-type":"application/vnd.api+json","User-Agent":"fetch/cms-content-turbo-api",user_agent:"fetch/cms-content-turbo-api"};return i&&(d.Authorization=`Bearer ${i}`),fetch(e,{headers:{...d,...n}}).then(e=>{if(404===e.status)return null;if(!e.ok){let i=Error(`Endpoint: ${e.url} / Status: ${e.status} / Status Text: ${e.statusText}`);throw i.cause={info:e.statusText,status:e.status},i}return e.json()}).then(e=>{if(e&&"alternateLinks"in e){let i=a.A.headerInformation;return e.alternateLinks=i&&e.alternateLinks&&Object.fromEntries(Object.entries(e.alternateLinks).map(([e,n])=>{let a=i[(0,t.z)(e)],l=new URL(n),d=a?.canonical&&new URL(a?.canonical);return d&&(l.protocol=d.protocol,l.hostname=d.hostname,l.port=d.port),l.pathname=l.pathname.replaceAll(/(^\/de|\/storefront$)/g,"").replace(/\/$/,"")||"/",[e,l.toString()]})),e}return e}).then(e=>(0,l.t)(e))}},45077:(e,i,n)=>{Promise.resolve().then(n.bind(n,72481)),Promise.resolve().then(n.bind(n,4246)),Promise.resolve().then(n.bind(n,31770)),Promise.resolve().then(n.bind(n,39672)),Promise.resolve().then(n.bind(n,61644))},52870:(e,i,n)=>{"use strict";n.d(i,{Z:()=>r});var a=n(64260),t=n(7620),l=n(9520),d=n(40459);let r=e=>{let{jwtToken:i}=(0,l.w)(),[n,r]=(0,a.n_)(e);return[n,(0,t.useMemo)(()=>(e,n)=>{let a={...n,fetchOptions:{headers:{"x-ec-token":i||""}}};return d.env.STORYBOOK&&a.fetchOptions&&(a.fetchOptions.headers.accept="*/*"),r(e,a)},[r,i])]}},64478:(e,i,n)=>{"use strict";n.d(i,{y:()=>s});var a=n(54568),t=n(76250),l=n(7620),d=n(85958),r=n(95786),o=n(4077);let s=e=>{let{showLogin:i,showBackToShop:n}=e,{formatMessage:s}=(0,d.A)(),m=(0,l.useRef)(null);return(0,a.jsxs)("div",{className:"flex justify-center gap-2.5 sm:flex-col md:mr-auto md:ml-auto md:flex-row",children:[(0,a.jsx)(r.U,{children:i?e=>(0,a.jsx)(t.$,{variant:"color-button",color:"primary",onClick:e,size:"large",children:s({id:"LoginDialogButton.GoToLogin",defaultMessage:"Jetzt anmelden"})}):void 0}),n&&(0,a.jsx)(t.v,{variant:"color-button",color:i?void 0:"primary",size:"large",LinkComponent:o.N,ref:m,href:"/",children:s({id:"LoginDialogButton.GoToShop",defaultMessage:"Weiter im Shop"})})]})}},65424:(e,i,n)=>{"use strict";function a(e,i){return i}function t(e,i){return e}n.d(i,{$O:()=>t,ni:()=>a})},72481:(e,i,n)=>{"use strict";n.d(i,{default:()=>ef});var a=n(54568),t=n(7620),l=n(25662),d=n(87840),r=n(64516);let o={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"Wishlist"}
1,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"locale"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"wishlist"},arguments:[{kind:"Argument",name:{kind:"Name",value:"locale"},value:{kind:"Variable",name:{kind:"Name",value:"locale"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"WishlistFragment"}},{kind:"Field",name:{kind:"Name",value:"count"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"BasketActionsFragment"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"WishlistLineItem"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sku"}},{kind:"Field",name:{kind:"Name",value:"akl"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"isSoldOut"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amount"}},{kind:"Field",name:{kind:"Name",value:"currency"}},{kind:"Field",name:{kind:"Name",value:"saving"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"unit"}},{kind:"Field",name:{kind:"Name",value:"uvp"}},{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"valueOld"}},{kind:"Field",name:{kind:"Name",value:"valueUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"unspecified"}},{kind:"Field",name:{kind:"Name",value:"extra"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"orderNumber"}},{kind:"Field",name:{kind:"Name",value:"promotion"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"SimilarProductsActionFragment"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"WishlistLineItem"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"extra"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"brand"}},{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"orderNumber"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"WishlistLineItemsFragment"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"WishlistLineItem"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"BasketActionsFragment"}},{kind:"Field",name:{kind:"Name",value:"sku"}},{kind:"Field",name:{kind:"Name",value:"akl"}},{kind:"Field",name:{kind:"Name",value:"imageUrl"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"isSoldOut"}},{kind:"Field",name:{kind:"Name",value:"availability"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"message"}},{kind:"Field",name:{kind:"Name",value:"state"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amount"}},{kind:"Field",name:{kind:"Name",value:"currency"}},{kind:"Field",name:{kind:"Name",value:"isStartPrice"}},{kind:"Field",name:{kind:"Name",value:"saving"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"unit"}},{kind:"Field",name:{kind:"Name",value:"uvp"}},{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"valueOld"}},{kind:"Field",name:{kind:"Name",value:"valueUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"unspecified"}},{kind:"Field",name:{kind:"Name",value:"variation"}},{kind:"Field",name:{kind:"Name",value:"powerEfficiency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"level"}},{kind:"Field",name:{kind:"Name",value:"link"}},{kind:"Field",name:{kind:"Name",value:"dataSheet"}}]}},{kind:"Field",name:{kind:"Name",value:"tireEfficiency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"level"}},{kind:"Field",name:{kind:"Name",value:"link"}},{kind:"Field",name:{kind:"Name",value:"dataSheet"}}]}},{kind:"Field",name:{kind:"Name",value:"powerSupply"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"chargerType"}},{kind:"Field",name:{kind:"Name",value:"maxPower"}},{kind:"Field",name:{kind:"Name",value:"minPower"}},{kind:"Field",name:{kind:"Name",value:"powerSupplyIncluded"}}]}},{kind:"Field",name:{kind:"Name",value:"extra"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"brand"}},{kind:"Field",name:{kind:"Name",value:"orderNumber"}},{kind:"Field",name:{kind:"Name",value:"promotion"}}]}},{kind:"FragmentSpread",name:{kind:"Name",value:"SimilarProductsActionFragment"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"WishlistFragment"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Wishlist"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"lineItems"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"WishlistLineItemsFragment"}}]}},{kind:"Field",name:{kind:"Name",value:"count"}}]}}]};var s=n(41978),m=n(79748),u=n(50704);let c=()=>(0,a.jsx)("div",{children:(0,a.jsx)(u.E,{className:"h-[400px]"})});var k=n(65424),v=n(876),p=n(25599),N=n(85958),g=n(6042),h=n(51445),f=n(26487),y=n(61644),b=n(65041),S=n(17008),x=n(29653),F=n(30157),_=n(4077),w=n(91197),j=n(29995),T=n(8891),A=n(56789),D=n(76250),P=n(31183);let C={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"ProductPriceFragment"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amount"}},{kind:"Field",name:{kind:"Name",value:"currency"}},{kind:"Field",name:{kind:"Name",value:"saving"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"unit"}},{kind:"Field",name:{kind:"Name",value:"uvp"}},{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"valueOld"}},{kind:"Field",name:{kind:"Name",value:"valueUnit"}}]}}]};var E=n(52870);let I={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"BasketActionsFragment"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"WishlistLineItem"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sku"}},{kind:"Field",name:{kind:"Name",value:"akl"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"isSoldOut"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amount"}},{kind:"Field",name:{kind:"Name",value:"currency"}},{kind:"Field",name:{kind:"Name",value:"saving"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"unit"}},{kind:"Field",name:{kind:"Name",value:"uvp"}},{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"valueOld"}},{kind:"Field",name:{kind:"Name",value:"valueUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"unspecified"}},{kind:"Field",name:{kind:"Name",value:"extra"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"orderNumber"}},{kind:"Field",name:{kind:"Name",value:"promotion"}}]}}]}}]};var L=n(75459),z=n(73534),V=n(55455),M=n(13034);let O=(0,p.YK)({buttonTextShort:{id:"BasketAction.ButtonText",defaultMessage:"Warenkorb",description:"this will be displayed on the button"},buttonTextLong:{id:"BasketAction.ButtonText.Long",defaultMessage:"in den Warenkorb",description:"this will be displayed on the button"}
1,successMessage:{id:"BasketAction.SuccessMessage",defaultMessage:"Der Artikel wurde erfolgreich in Ihren Warenkorb gelegt"},ariaLabel:{id:"BasketAction.AreaLabel",defaultMessage:"In den Warenkorb"}}),W=({data:e,className:i,galleryView:n,glycerinProduct:l,onClick:o,...s})=>{let[m,u]=(0,t.useState)(!1),{locale:c}=(0,d.s)(),{formatMessage:p}=(0,N.A)(),{addNotification:g}=(0,z.h)(),f=(0,S.o)(),{akl:y,isSoldOut:b,price:F,sku:_,unspecified:w,extra:j}=(0,k.ni)(I,e),[T,A]=(0,E.Z)(M.W.wishlist),W=(0,r.z)(),B=e=>{o?.(e),u(!1),T.fetching||A({locale:c,sku:_}).then(e=>{if(e.error)throw Error("error");let i=e.data?.removeFromWishlist;(0,k.ni)(v.M,i)&&g({severity:"success",message:p(O.successMessage),duration:5e3,onClose:()=>{}})}).catch(()=>{g({severity:"error",message:"Fehler beim Entfernen des Artikels",duration:5e3,onClose:()=>{}})})},$=()=>{(0,L.g)({eventDispatcher:W,type:"button",clickTrackingProps:{category:"In den Warenkorb",label:p(O.buttonTextShort)}}),u(!0)};if(b)return null;let U=w||null===F?null:{akl:y,sku:_,name:"",brand:null,dimensions:[],longDescription:"",media:[],defaultCategory:"",orderNumber:j?.orderNumber||"",promotion:j?.promotion||"",availability:{isOrderable:!b,state:w?"UNSELECTED":"AVAILABLE",message:""},price:(0,k.$O)({currency:"EUR"===F.currency||"CHF"===F.currency?F.currency:"EUR",saving:F?.saving?.value!==void 0?{value:F.saving.value,type:F.saving.type.toUpperCase()}:null,value:F.value,valueOld:F.valueOld,amount:F.amount,unit:F.unit,uvp:F.uvp,valueUnit:F.valueUnit},C),marketcode:null};return n?U?(0,a.jsx)(P.L,{trackingProductData:U,color:"default",onClose:B,iconClassName:"size-4 md:size-3 text-text-dark",className:`${V.$h} ${i??""} flex-row-reverse`,variant:"icon-only",customButtonText:null,hideEndIcon:!1,"aria-label":p(O.ariaLabel)}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(D.$,{className:`${V.$h} ${i??""}`,onClick:$,variant:"icon-only",color:"default",size:"base","aria-label":p(O.ariaLabel),...s,children:(0,a.jsx)("div",{className:"icon-emp-cart size-4 md:size-3"})}),m&&(0,a.jsx)(x.R,{sku:_,akl:y,open:m,quantity:1,onClick:B,onClose:()=>u(!1)})]}):U?(0,a.jsx)(P.L,{trackingProductData:U,color:"default",onClose:B,iconClassName:"size-4 md:size-3 text-text-dark",className:(0,h.cn)(V.$h,i,"flex-row-reverse"),variant:f?"icon-flat":"color-button",customButtonText:f?O.buttonTextShort:O.buttonTextLong,hideEndIcon:!f,"aria-label":p(O.ariaLabel)}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(D.$,{className:(0,h.cn)(V.$h,i),onClick:$,variant:f?"icon-flat":"color-button",color:"default",size:"base","aria-label":void 0,...s,children:[f&&(0,a.jsx)("div",{className:"icon-emp-cart size-4 md:size-3"}),p(f?O.buttonTextShort:O.buttonTextLong)]}),m&&(0,a.jsx)(x.R,{sku:_,akl:y,open:m,quantity:1,onClick:B,onClose:()=>u(!1)})]})};var B=n(98922),$=n(98503);let U={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"SimilarProductsActionFragment"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"WishlistLineItem"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"extra"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"brand"}},{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"orderNumber"}}]}}]}}]};var R=n(93911);let H={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"PrudsysProductsSimilar"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"productId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"brand"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"categoryIds"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"locale"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"prudsysProductsSimilar"},arguments:[{kind:"Argument",name:{kind:"Name",value:"productId"},value:{kind:"Variable",name:{kind:"Name",value:"productId"}}},{kind:"Argument",name:{kind:"Name",value:"brand"},value:{kind:"Variable",name:{kind:"Name",value:"brand"}}},{kind:"Argument",name:{kind:"Name",value:"categoryIds"},value:{kind:"Variable",name:{kind:"Name",value:"categoryIds"}}},{kind:"Argument",name:{kind:"Name",value:"locale"},value:{kind:"Variable",name:{kind:"Name",value:"locale"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"recommendations"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"RecoProductCard"}}]}},{kind:"Field",name:{kind:"Name",value:"extendedViewUrl"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"RecoProductCard"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductRecommendation"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"product"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"akl"}},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[{kind:"Argument",name:{kind:"Name",value:"type"},value:{kind:"EnumValue",value:"NO_BRAND"}}]},{kind:"Field",name:{kind:"Name",value:"orderNumber"}},{kind:"Field",name:{kind:"Name",value:"promotion"}},{kind:"Field",name:{kind:"Name",value:"sku"}},{kind:"Field",name:{kind:"Name",value:"size"}},{kind:"Field",name:{kind:"Name",value:"link"}},{kind:"Field",name:{kind:"Name",value:"brand"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"downloads"},arguments:[{kind:"Argument",name:{kind:"Name",value:"type"},value:{kind:"EnumValue",value:"PRODUCT_DATASHEET"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"link"}}]}},{kind:"Field",name:{kind:"Name",value:"media"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"url"}}]}},{kind:"Field",name:{kind:"Name",value:"powerEfficiencyFlags"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"color"}},{kind:"Field",name:{kind:"Name",value:"hasOldLabel"}},{kind:"Field",name:{kind:"Name",value:"level"}},{kind:"Field",name:{kind:"Name",value:"link"}},{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"dataSheetKeys"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amount"}},{kind:"Field",name:{kind:"Name",value:"currency"}},{kind:"Field",name:{kind:"Name",value:"isStartPrice"}},{kind:"Field",name:{kind:"Name",value:"saving"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"uvp"}},{kind:"Field",name:{kind:"Name",value:"unit"}},{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"valueOld"}},{kind:"Field",name:{kind:"Name",value:"valueUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"tireEfficiency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"flags"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"level"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"link"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"tracking"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"adId"}},{kind:"Field",name:{kind:"Name",value:"token"}},{kind:"Field",name:{kind:"Name",value:"trackingUrls"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"purpose"}}]}},{kind:"Field",name:{kind:"Name",value:"logic"}}]}}]}}]};var q=n(64260),K=n(40460),Z=n(10188),Y=n(32532),G=n(67097);let X=({backgroundColor:e,brand:i,categoryIds:n,fetchOnThreshold:l=!1,onProductClick:d,onSeen:r,preferTitle:o=!1,productId:s,title:m})=>{let{locale:u}=(0,N.A)(),{isInThreshold:c,isInView:v,recoEl:p}=(0,K.v)(),[{data:g,error:h}]=(0,q.IT)({query:H,variables:{productId:s,brand:i,categoryIds:n,locale:u},context:(0,t.useMemo)(()=>({suspense:!1}),[]),pause:!!l&&!c,requestPolicy:"network-only"}),f=g?g.prudsysProductsSimilar.recommendations:void 0,y=f?f.filter(e=>(0,k.ni)(R.V,e).product):void 0,b=g?.prudsysProductsSimilar.type;return((0,G.k)({rdeType:"prudsysProductsSimilar",rdeTypeAbbr:b,recommendations:y,title:g?.prudsysProductsSimilar.title||"",trackingCondition:v&&!!y&&y.length>0,onSeen:r}),h&&!y||y&&0===y.length)?null:(0,a.jsx)(Z.g,{title:o?m:g?.prudsysProductsSimilar.title||m,loadingState:!y,backgroundColor:e,ref:p,children:y?.map((e,i)=>(0,a.jsx)(Y.P,{data:e,onClick:(e,i)=>{d?.(e,i)},position:i+1,rdeTypeAbbr:b},i))})},J={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"SearchReplace"}
1,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"productId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"locale"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"size"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"searchReplace"},arguments:[{kind:"Argument",name:{kind:"Name",value:"productId"},value:{kind:"Variable",name:{kind:"Name",value:"productId"}}},{kind:"Argument",name:{kind:"Name",value:"locale"},value:{kind:"Variable",name:{kind:"Name",value:"locale"}}},{kind:"Argument",name:{kind:"Name",value:"size"},value:{kind:"Variable",name:{kind:"Name",value:"size"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"recommendations"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"RecoProductCard"}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"RecoProductCard"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductRecommendation"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"product"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"akl"}},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[{kind:"Argument",name:{kind:"Name",value:"type"},value:{kind:"EnumValue",value:"NO_BRAND"}}]},{kind:"Field",name:{kind:"Name",value:"orderNumber"}},{kind:"Field",name:{kind:"Name",value:"promotion"}},{kind:"Field",name:{kind:"Name",value:"sku"}},{kind:"Field",name:{kind:"Name",value:"size"}},{kind:"Field",name:{kind:"Name",value:"link"}},{kind:"Field",name:{kind:"Name",value:"brand"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"downloads"},arguments:[{kind:"Argument",name:{kind:"Name",value:"type"},value:{kind:"EnumValue",value:"PRODUCT_DATASHEET"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"link"}}]}},{kind:"Field",name:{kind:"Name",value:"media"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"url"}}]}},{kind:"Field",name:{kind:"Name",value:"powerEfficiencyFlags"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"color"}},{kind:"Field",name:{kind:"Name",value:"hasOldLabel"}},{kind:"Field",name:{kind:"Name",value:"level"}},{kind:"Field",name:{kind:"Name",value:"link"}},{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"dataSheetKeys"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amount"}},{kind:"Field",name:{kind:"Name",value:"currency"}},{kind:"Field",name:{kind:"Name",value:"isStartPrice"}},{kind:"Field",name:{kind:"Name",value:"saving"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"uvp"}},{kind:"Field",name:{kind:"Name",value:"unit"}},{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"valueOld"}},{kind:"Field",name:{kind:"Name",value:"valueUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"tireEfficiency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"flags"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"level"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"link"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"tracking"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"adId"}},{kind:"Field",name:{kind:"Name",value:"token"}},{kind:"Field",name:{kind:"Name",value:"trackingUrls"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"purpose"}}]}},{kind:"Field",name:{kind:"Name",value:"logic"}}]}}]}}]},Q=({backgroundColor:e,fetchOnThreshold:i=!1,onProductClick:n,onSeen:l,preferTitle:d=!1,title:r,productId:o,size:s=""})=>{let{locale:m}=(0,N.A)(),{isInThreshold:u,isInView:c,recoEl:v}=(0,K.v)(),[{data:p,error:g}]=(0,q.IT)({query:J,variables:{locale:m,productId:o,size:s},context:(0,t.useMemo)(()=>({suspense:!1,fetchOptions:{headers:{"x-locale":m}}}),[m]),pause:!!i&&!u,requestPolicy:"network-only"}),h=p?p.searchReplace.recommendations:void 0,f=h?h.filter(e=>(0,k.ni)(R.V,e).product):void 0,y=p?.searchReplace.type;return((0,G.k)({rdeType:"searchReplace",rdeTypeAbbr:y,recommendations:f,title:p?.searchReplace.title||"",trackingCondition:c&&!!f&&f.length>0,onSeen:l}),g&&!f||f&&0===f.length)?null:(0,a.jsx)(Z.g,{title:d?r:p?.searchReplace.title||r,loadingState:!f,backgroundColor:e,ref:v,children:f?.map((e,i)=>(0,a.jsx)(Y.P,{data:e,onClick:(e,i)=>{n?.(e,i)},position:i+1,rdeTypeAbbr:y},i))})};var ee=n(30720),ei=n(21193),en=n(97452),ea=n(85459);let et=(0,p.YK)({similarItemsButtonText:{id:"SimilarProductsAction.Button.Text",defaultMessage:"\xe4hnliche Artikel"},similarItemsDialogTitle:{id:"SimilarProductsAction.Dialog.Headline",defaultMessage:"\xc4hnliche Artikel"}}),el=({data:e,className:i})=>{let{order:{recommendations:{wishlist:{similarProducts:n}}}}=(0,ee.U)(),[l,d]=(0,t.useState)(!1),{formatMessage:o}=(0,N.A)(),s=(0,r.z)(),{extra:m}=(0,k.ni)(U,e);return null===m?null:n.isEnabled?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(D.$,{onClick:()=>{(0,L.g)({eventDispatcher:s,type:"button",clickTrackingProps:{category:"\xc4hnliche Artikel",label:o(et.similarItemsButtonText)}}),d(!0)},className:`w-full ${i}`,children:o(et.similarItemsButtonText)}),l&&(0,a.jsxs)(ei.l,{isOpen:l,onClose:()=>d(!1),children:[(0,a.jsx)(en.c,{onClose:()=>d(!1),children:o(et.similarItemsDialogTitle)}),(0,a.jsxs)(ea.C,{className:"bg-color-grey-light px-3 pt-3 pb-[5.25rem]",children:[(0,a.jsx)("div",{className:"md:min-w-xl"}),"searchReplace"===n.type?(0,a.jsx)(Q,{preferTitle:!0,title:"",pageTemplate:"wishlist",productId:m?.orderNumber??"",size:"",elementIndex:0}):(0,a.jsx)(X,{preferTitle:!0,title:"",categoryIds:m?.category?[m?.category]:[],pageTemplate:"wishlist",productId:m?.orderNumber??"",brand:m?.brand??"",elementIndex:0})]})]})]}):null};var ed=n(33111);let er=({data:e,sku:i,glycerinProduct:n,akl:l})=>{let d=(0,S.o)(),[r,o]=(0,t.useState)(!1),[s,m]=(0,t.useState)(!1),u=[d&&(0,a.jsx)(W,{data:e,className:"flex w-auto",glycerinProduct:n,onClick:()=>m(!1)},"wishlistAddToBasket"),(0,a.jsx)(B.Z,{mode:"wishlist",onClick:()=>{o(!0),m(!1)}},"wishlistEdit"),(0,a.jsx)($.S,{mode:"wishlist",lineItemSku:i,glycerinProduct:n,onClick:()=>m(!1)},"wishlistDelete")];return(0,a.jsxs)(a.Fragment,{children:[d?(0,a.jsx)(A.E,{children:[...u].reverse()}):(0,a.jsx)(T.n,{isOpen:s,onOpenChange:m,children:u}),r&&(0,a.jsx)(x.R,{sku:i,akl:l,quantity:1,open:r,onClose:()=>o(!1),mode:"EIW"})]})},eo=({data:e})=>{let i=(0,k.ni)(g.i,e),n=(0,S.o)(),{language:t,localizeUrl:l}=(0,d.s)(),o=(0,r.z)();if(!i)return null;let{imageUrl:s,name:m,availability:u,price:c,sku:v,akl:p,isSoldOut:N,variation:h,powerEfficiency:y,tireEfficiency:b}=i,x=(0,f.ed)(i),T=new URLSearchParams({sku:v}).toString();return(0,a.jsxs)("div",{className:"shadow-color-grey-dark bg-color-background-base relative mb-1.5 w-full overflow-visible rounded-[3px] shadow-xs md:mb-2",children:[(0,a.jsxs)("div",{className:"hyphen-auto grid max-w-screen-xl grid-cols-[5rem_3fr_1fr] gap-x-1.5 gap-y-1 px-1.5 pt-1.5 wrap-break-word md:grid-cols-[7.5rem_3fr_1fr]",children:[(0,a.jsx)("div",{className:"relative z-10 col-start-1 row-start-1 row-end-6 flex size-[80px] translate-x-0 scale-100 transform flex-col items-center justify-center md:my-2 md:size-[120px]",children:(0,a.jsx)(_.N,{href:l(`/p/${p}?${T}`,t),onClick:()=>{o({event:"ProductClick",ProductClickData:{category:"Wishlist",productId:p,articleId:x.articleId,skuId:v}})},children:(0,a.jsx)(F._,{priority:!0,unoptimized:!0,alt:m,src:s,fill:!0,className:"object-contain"})})}),(0,a.jsx)("h5",{className:"text-size-body-sm md:text-size-headline-base col-span-2 col-start-2 row-start-1 mr-[28px] font-semibold md:col-span-1 md:mr-0",children:m}),(0,a.jsx)("p",{className:"text-size-body-sm col-span-2 col-start-2 row-start-2 mr-[28px] overflow-hidden text-ellipsis whitespace-nowrap md:col-end-3 md:mr-0",children:h}),(0,a.jsx)("div",{className:"col-span-2 col-start-2 row-start-3",children:(0,a.jsx)(w._,{availabilityMessage:u.message,availabilityState:u.state})}),(y||b)&&(0,a.jsx)("div",{className:"col-span-2 col-start-2 row-start-4",children:(0,a.jsx)(j.L,{powerFlags:y,tireFlags:b,tireDataSheet:b?.[0]?.dataSheet})}),!N&&(0,a.jsx)("div",{className:"col-span-2 col-start-2 row-start-6 justify-self-end pt-1 md:col-start-3 md:row-span-3 md:row-start-1 md:pt-0",children:(0,a.jsx)(ed.Z,{price:c})}),!n&&(0,a.jsx)(W,{className:`${V.BU} block md:hidden`,data:i,glycerinProduct:x}),N&&(0,a.jsx)(el,{data:i,className:"col-span-3 col-start-1 row-span-1 row-start-7 mt-1 mb-2 md:col-span-1 md:col-start-2 md:row-auto md:mt-0 md:max-w-[50%]"})]}),(0,a.jsx)(er,{data:i,sku:v,akl:p,glycerinProduct:x})]})};var es=n(8544);let em=({data:e})=>{let i=(0,k.ni)(g.i,e),{language:n,localizeUrl:t}=(0,d.s)();if(!i)return null;let{imageUrl:l,name:r,price:o,sku:s,akl:m,isSoldOut:u,powerEfficiency:c,tireEfficiency:v,extra:p,availability:N}=i,h=(0,f.ed)(i),y=new URLSearchParams({sku:s}).toString();return(0,a.jsx)("div",{className:"mt-0 mb-1.5 w-full break-inside-avoid md:mb-2",children:(0,a.jsxs)("div",{className:"shadow-color-grey-dark bg-color-background-base relative flex w-full flex-col gap-1 overflow-visible rounded-[3px] p-1 pb-2 shadow-xs",children:[(0,a.jsx)(_.N,{href:t(`/p/${m}?${y}`,n),className:"relative h-[170px] w-full",children:(0,a.jsx)(F._,{priority:!0,unoptimized:!0,alt:r,src:l,fill:!0,className:"object-contain"})}),(0,a.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,a.jsx)("h6",{className:"text-size-body-xs",children:p?.brand}),(0,a.jsx)("h5",{className:"text-size-body-base md:text-size-headline-base max-h-[60px] overflow-hidden font-semibold text-ellipsis",children:r}),(c||v)&&(0,a.jsx)("div",{children:(0,a.jsx)(j.L,{powerFlags:c,tireFlags:v,tireDataSheet:v?.[0]?.dataSheet})}),!u&&(0,a.jsx)("div",{className:"md:pt-0",children:(0,a.jsx)(ed.Z,{price:o,alignment:"left"})}),(0,a.jsx)(W,{data:i,galleryView:!0,className:V.M3,glycerinProduct:h}),u&&(0,a.jsx)(el,{data:i})]}),(0,a.jsx)("div",{className:"absolute top-0 right-0 h-auto rounded-lg p-1",children:(0,a.jsx)($.S,{mode:"wishlist",lineItemSku:s,overrideButtonClassName:"bg-color-background-base hover:bg-color-background-base shadow-md rounded-full border-none w-auto h-auto md:p-0 p-0 md:w-auto md:h-auto",galleryView:!0,glycerinProduct:h})}),"NOT_AVAILABLE"===N.state&&(0,a.jsx)("div",{className:"absolute top-0 left-0 h-auto p-1",children:(0,a.jsx)(es.l,{text:N.message.charAt(0).toUpperCase()+N.message.slice(1)})})]})})},eu=(0,p.YK)({headline:{id:"Wishlist.FullWishlist.Headline",defaultMessage:"Merkzettel"},subHeadline:{id:"Wishlist.FullWishlist.SubHeadline",defaultMessage:"Es befinden sich {c
1ount} Artikel auf deinem Merkzettel. Speichere weitere Artikel, um sie nicht aus den Augen zu verlieren."},listView:{id:"Wishlist.FullWishlist.ListView",defaultMessage:"Listenansicht"},galleryView:{id:"Wishlist.FullWishlist.GalleryView",defaultMessage:"Galerieansicht"},changeproductSuccess:{defaultMessage:"Ihr Artikel wurde ge\xe4ndert",id:"Wishlist.changeProduct.success"}}),ec=({data:e})=>{let{formatMessage:i}=(0,N.A)(),n=(0,k.ni)(v.M,e),l=(0,r.z)(),[d,o]=(0,t.useState)("listView"),{lineItems:s,count:m}=n||{};return(0,t.useEffect)(()=>{l({event:"DisplayWishList",DisplayWishListData:{products:(0,f.fE)((0,k.ni)(g.i,s))},_clear:!0})},[l,s]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"mx-1.5 text-center md:mx-2.5 md:text-left lg:mx-0",children:[(0,a.jsx)("h1",{className:"text-size-headline-2xl mt-0 mb-0.5 md:mt-[1.063rem] md:mb-[0.938rem]",children:i(eu.headline)}),!!m&&m>0&&(0,a.jsx)("p",{className:"text-size-body-sm mb-2.5",children:i(eu.subHeadline,{count:m})})]}),(0,a.jsxs)("div",{className:"mx-auto flex w-full flex-1 justify-center md:justify-start",children:[(0,a.jsxs)("button",{type:"button","aria-label":i(eu.listView),onClick:()=>o("listView"),className:(0,h.cn)("cursor-pointer","hover:bg-color-grey-light flex grow items-center justify-center gap-0.5 border-b-2 xl:grow-0 xl:px-4","listView"===d?"border-b-color-primary":"border-b-color-text-lighttransparent hover:border-b-color-grey-light"),children:[i(eu.listView),(0,a.jsx)("div",{className:"icon-emp-list size-4"})]}),(0,a.jsxs)("button",{type:"button","aria-label":i(eu.galleryView),onClick:()=>o("galleryView"),className:(0,h.cn)("cursor-pointer","hover:bg-color-grey-light flex grow items-center justify-center gap-0.5 border-b-2 xl:grow-0 xl:px-4","galleryView"===d?"border-b-color-primary":"border-b-color-text-lighttransparent hover:border-b-color-grey-light"),children:[i(eu.galleryView),(0,a.jsx)("div",{className:"icon-emp-gallery size-4"})]})]}),(0,a.jsxs)("div",{className:"bg-color-grey-light p-1.5 md:p-3",children:["listView"===d&&s&&s.map((e,i)=>(0,a.jsx)(eo,{data:e},(0,k.ni)(g.i,e)?.sku||i)),"galleryView"===d&&(0,a.jsx)("div",{className:"h-full columns-2 items-start gap-1.5 md:columns-3 lg:columns-4",children:s&&s.map((e,i)=>(0,a.jsx)(em,{data:e},(0,k.ni)(g.i,e)?.sku||i))})]}),(0,a.jsx)(y.ErrorBoundary,{children:(0,a.jsx)(b.v,{pageType:"wishlist"})})]})};var ek=n(32380);let ev=(0,p.YK)({emptyWishlistHeadlineLoggedIn:{id:"WishlistEmpty.LoggedIn.Headline",defaultMessage:"Mein Merkzettel"},emptyWishlistHeadlineLoggedOut:{id:"WishlistEmpty.LoggedOut.Headline",defaultMessage:"Entdecken Sie Ihre Lieblingsartikel"},emptyWishlistTextLoggedIn:{id:"WishlistEmpty.LoggedIn.InfoText",defaultMessage:"Sie haben keine Artikel auf Ihrem Merkzettel."},emptyWishlistTextLoggedOut:{id:"WishlistEmpty.LoggedOut.InfoText",defaultMessage:"Suchen Sie nach Artikeln, die Sie sich bereits gemerkt haben?"},emptyWishlistAdditionalTextLoggedIn:{id:"WishlistEmpty.LoggedIn.InfoText2",defaultMessage:"Speichern Sie Ihre Lieblingsartikel, um sie nicht aus den Augen zu verlieren."},emptyWishlistAdditionalTextLoggedOut:{id:"WishlistEmpty.LoggedOut.InfoText2",defaultMessage:"Melden Sie sich an, um Ihren Merkzettel zu sehen oder um weitere Artikel auf all Ihren Ger\xe4ten zu speichern."}}),ep=()=>{let{formatMessage:e}=(0,N.A)(),{loggedIn:i}=(0,ek.m)(),n=(0,r.z)();return(0,t.useEffect)(()=>{n({event:"DisplayWishList",DisplayWishListData:{products:[]},_clear:!0})},[n]),(0,a.jsxs)("div",{className:"flex flex-col items-center justify-between text-center",children:[(0,a.jsx)("div",{className:"icon-emp-wishlist mb-[0.688rem] h-[6.25rem] w-[6.25rem] md:mt-[5rem]"}),(0,a.jsx)("h3",{className:"text-size-headline-2xl text-color-text mb-1.5 text-center",children:e(i?ev.emptyWishlistHeadlineLoggedIn:ev.emptyWishlistHeadlineLoggedOut)}),(0,a.jsx)("div",{className:"text-size-body-base text-color-text-secondary text-center",children:e(i?ev.emptyWishlistTextLoggedIn:ev.emptyWishlistTextLoggedOut)}),(0,a.jsx)("div",{className:"text-size-body-base text-color-text-secondary mb-4 text-center",children:e(i?ev.emptyWishlistAdditionalTextLoggedIn:ev.emptyWishlistAdditionalTextLoggedOut)})]})};var eN=n(64478);let eg={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"PrudsysWishlist"}
1,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"productIds"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"locale"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"prudsysWishlist"},arguments:[{kind:"Argument",name:{kind:"Name",value:"productIds"},value:{kind:"Variable",name:{kind:"Name",value:"productIds"}}},{kind:"Argument",name:{kind:"Name",value:"locale"},value:{kind:"Variable",name:{kind:"Name",value:"locale"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"recommendations"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"RecoProductCard"}}]}},{kind:"Field",name:{kind:"Name",value:"extendedViewUrl"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"RecoProductCard"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductRecommendation"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"product"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"akl"}},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[{kind:"Argument",name:{kind:"Name",value:"type"},value:{kind:"EnumValue",value:"NO_BRAND"}}]},{kind:"Field",name:{kind:"Name",value:"orderNumber"}},{kind:"Field",name:{kind:"Name",value:"promotion"}},{kind:"Field",name:{kind:"Name",value:"sku"}},{kind:"Field",name:{kind:"Name",value:"size"}},{kind:"Field",name:{kind:"Name",value:"link"}},{kind:"Field",name:{kind:"Name",value:"brand"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"downloads"},arguments:[{kind:"Argument",name:{kind:"Name",value:"type"},value:{kind:"EnumValue",value:"PRODUCT_DATASHEET"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"link"}}]}},{kind:"Field",name:{kind:"Name",value:"media"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"url"}}]}},{kind:"Field",name:{kind:"Name",value:"powerEfficiencyFlags"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"color"}},{kind:"Field",name:{kind:"Name",value:"hasOldLabel"}},{kind:"Field",name:{kind:"Name",value:"level"}},{kind:"Field",name:{kind:"Name",value:"link"}},{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"dataSheetKeys"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amount"}},{kind:"Field",name:{kind:"Name",value:"currency"}},{kind:"Field",name:{kind:"Name",value:"isStartPrice"}},{kind:"Field",name:{kind:"Name",value:"saving"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"uvp"}},{kind:"Field",name:{kind:"Name",value:"unit"}},{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"valueOld"}},{kind:"Field",name:{kind:"Name",value:"valueUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"tireEfficiency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"flags"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"level"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"link"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"tracking"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"adId"}},{kind:"Field",name:{kind:"Name",value:"token"}},{kind:"Field",name:{kind:"Name",value:"trackingUrls"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"purpose"}}]}},{kind:"Field",name:{kind:"Name",value:"logic"}}]}}]}}]},eh=({backgroundColor:e,productIds:i,fetchOnThreshold:n=!1,onProductClick:l,onSeen:d,preferTitle:r=!1,title:o})=>{let{locale:s}=(0,N.A)(),{isInThreshold:m,isInView:u,recoEl:c}=(0,K.v)(),[{data:v,error:p}]=(0,q.IT)({query:eg,variables:{locale:s,productIds:i},context:(0,t.useMemo)(()=>({suspense:!1,fetchOptions:{headers:{"x-locale":s}}}),[s]),pause:!!n&&!m}),g=v?v.prudsysWishlist.recommendations:void 0,h=g?g.filter(e=>(0,k.ni)(R.V,e).product):void 0,f=v?.prudsysWishlist.type;return((0,G.k)({rdeType:"prudsysWishlist",rdeTypeAbbr:f,recommendations:h,title:v?.prudsysWishlist.title||"",trackingCondition:u&&!!h&&h.length>0,onSeen:d}),p&&!h||h&&0===h.length)?null:(0,a.jsx)(Z.g,{title:r?o:v?.prudsysWishlist.title||o,loadingState:!h,backgroundColor:e,ref:c,children:h?.map((e,i)=>(0,a.jsx)(Y.P,{data:e,onClick:(e,i)=>
1{l?.(e,i)},position:i+1,rdeTypeAbbr:f},i))})},ef=()=>{let{locale:e}=(0,d.s)(),{formatMessage:i}=(0,N.A)(),{loggedIn:n}=(0,ek.m)(),[{data:u,fetching:k,error:v}]=(0,l.A)({query:o,variables:{locale:e??"de-DE"},requestPolicy:"cache-and-network"}),p=(0,r.z)();if((0,t.useEffect)(()=>{p({event:"ga_event",eventAction:"viewPage",eventCategory:"wishlist"})},[p]),k)return(0,a.jsx)(c,{});if(v)return(0,m.notFound)();if(u){let e=!!u?.wishlist.count;return(0,a.jsxs)("div",{children:[(0,a.jsx)(s.$,{page:{type:"wishlist",template:"wishlist"}}),e&&(0,a.jsx)(ec,{data:u?.wishlist}),!e&&(0,a.jsxs)("div",{className:"flex gap-6 p-[1.25rem_0.75rem_1.75rem] sm:flex-col md:p-[1.25rem_1.75rem_3rem]",children:[(0,a.jsx)(ep,{}),(0,a.jsx)(eN.y,{showLogin:!n,showBackToShop:!e}),(0,a.jsx)(eh,{pageTemplate:"wishlist",preferTitle:!0,title:i({id:"WishlistPage.ProductRec.Headline",defaultMessage:"Empfehlungen f\xfcr Sie"}),fetchOnThreshold:!0,productIds:[],elementIndex:0})]})]})}return(0,a.jsx)(c,{})}},90891:(e,i,n)=>{"use strict";n.d(i,{e:()=>a});let a=(0,n(92514).eU)(null)},94577:(e,i,n)=>{"use strict";n.d(i,{Card:()=>r,X9:()=>v,CardContent:()=>c,BT:()=>u,wL:()=>k,CardHeader:()=>o,jq:()=>m,ZB:()=>s});var a=n(54568),t=n(7620),l=n(51445);let d=(0,n(91397).F)("bg-color-background-base rounded transition-all",{variants:{hasAutoSeparation:{true:"divide-color-grey divide-y",fal
1se:""},layout:{outlined:"border-color-grey border",default:"shadow-xs"},isActive:{true:"border-l-color-primary border-l-4",false:""}},defaultVariants:{hasAutoSeparation:!1,layout:"default",isActive:!1}}),r=t.forwardRef(({className:e,hasAutoSeparation:i,isActive:n,layout:t="default",...r},o)=>(0,a.jsx)("div",{ref:o,className:(0,l.cn)(d({hasAutoSeparation:i,isActive:n,layout:t}),e),...r}));r.displayName="Card";let o=t.forwardRef(({className:e,hasDivider:i,...n},t)=>(0,a.jsx)("div",{ref:t,className:(0,l.cn)("flex gap-2 px-3 py-1.5",i&&"border-color-grey border-b",e),...n}));o.displayName="CardHeader";let s=t.forwardRef(({className:e,...i},n)=>(0,a.jsx)("p",{ref:n,className:(0,l.cn)("text-size-headline-base",e),...i}));s.displayName="CardTitle";let m=t.forwardRef(({className:e,...i},n)=>(0,a.jsx)("p",{ref:n,className:(0,l.cn)("text-size-body-sm text-color-text-darktransparent mt-0.5",e),...i}));m.displayName="CardSubtitle";let u=t.forwardRef(({className:e,...i},n)=>(0,a.jsx)("p",{ref:n,className:(0,l.cn)("text-size-body-xs mt-0.5",e),...i}));u.displayName="CardDescription";let c=t.forwardRef(({className:e,...i},n)=>(0,a.jsx)("div",{ref:n,className:(0,l.cn)("px-2 pt-2",e),...i}));c.displayName="CardContent";let k=t.forwardRef(({hasDivider:e,className:i,...n},t)=>(0,a.jsx)("div",{ref:t,className:(0,l.cn)("flex items-center px-2",e&&"border-color-grey border-t",i),...n}));k.displayName="CardFooter";let v=t.forwardRef(({className:e,icon:i,children:n,...t},d)=>(0,a.jsxs)("button",{ref:d,type:"button",className:(0,l.cn)("text-color-text-dark hover:bg-color-grey-light text-size-body-sm flex items-center gap-2 rounded-[8px] transition-colors",i?"ps-0.5 pe-1":"px-1",e),...t,children:[i&&(0,a.jsx)("span",{className:(0,l.cn)(i,"size-3")}),(0,a.jsx)("span",{children:n})]}));v.displayName="CardAction"},95386:(e,i,n)=>{"use strict";n.d(i,{D:()=>a});let a=(0,n(25599).YK)({nowShopping:{id:"PromotionBanner.NowShopping",defaultMessage:"Jetzt shoppen!"},newsletterSubscribeLink:{id:"PromotionBanner.NewsletterSubscribeLink",defaultMessage:"/service-hilfe/newsletter/anmeldung"},newsletterTeaserText:{id:"PromotionBanner.NewsletterTeaserText",defaultMessage:"Schnell & einfach zu unserem Newsletter anmelden und keine Aktionen & Angebote mehr verpassen!"},choiceSummary:{id:"PromotionBanner.ChoiceLayer.Summary",defaultMessage:"Du kannst nur einen Vorteil nutzen"},choiceSelect:{id:"PromotionBanner.ChoiceLayer.Select",defaultMessage:"Welchen Vorteil m\xf6chtest du nutzen?{br} Bitte w\xe4hle aus"},choicePersist:{id:"PromotionBanner.ChoiceLayer.Persist",defaultMessage:"Meinen gew\xe4hlten Vorteil einl\xf6sen"},expiredTitle:{id:"PromotionBanner.Expired.Title",defaultMessage:"Dein Vorteilscode ist nicht mehr g\xfcltig"}})},95786:(e,i,n)=>{"use strict";n.d(i,{U:()=>y});var a=n(54568),t=n(7620),l=n(21193),d=n(32599),r=n(85459),o=n(85958),s=n(13626),m=n(30720),u=n(64516),c=n(25599),k=n(76250);let v=(0,t.lazy)(()=>Promise.all([n.e(5716),n.e(7135),n.e(9170),n.e(5933),n.e(9240),n.e(6709)]).then(n.bind(n,99240)).then(e=>({default:e.ActivateEmailLoginModal}))),p=(0,c.YK)({migrateTitle:{id:"Login.migrate.title",defaultMessage:"Mache dein Kundenkonto sicher!"},migrateDescription:{id:"Login.migrate.description",defaultMessage:"Nutze den Login \xfcber E-Mail Adresse und Passwort, um dein Konto bestm\xf6glich vor unbefugten Zugriffen zu sch\xfctzen."},migrateAction:{id:"Login.migrate.action",defaultMessage:"Du kannst den Zugang hier einrichten"}}),N=()=>{let{formatMessage:e}=(0,o.A)(),[i,n]=(0,t.useState)(!1);return(0,a.jsxs)("div",{className:"border-color-grey flex items-center rounded-md border p-1",children:[(0,a.jsx)("span",{className:"icon-emp-lock mx-2 size-4"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h6",{className:"font-bold",children:e(p.migrateTitle)}),(0,a.jsx)("span",{className:"text-size-body-xs",children:e(p.migrateDescription)}),(0,a.jsx)("div",{children:(0,a.jsx)(k.$,{variant:"textLink",className:"hover:text-color-primary-light cursor-pointer",onClick:e=>{e.preventDefault(),n(!0)},children:e(p.migrateAction)})}),i&&(0,a.jsx)(t.Suspense,{children:(0,a.jsx)(v,{modalOpen:i,onClose:()=>n(!1)})})]})]})},g=(0,c.YK)({modalHeadline:{id:"LoginModal.modal.headline",defaultMessage:"Schnell anmelden"},login:{id:"Login.label.login",defaultMessage:"Anmelden"},emailPasswordTabTitle:{id:"LoginModal.tabs.email-password.title",defaultMessage:"E-Mail-Adresse & Passwort"},customerNoTabTitle:{id:"LoginModal.tabs.customer_no-dateofbirth.title",defaultMessage:"Kundennummer & Geburtsdatum"},captchaHeadline:{id:"LoginContainer.CaptchaHeadline",defaultMessage:"Sicherheits\xfcberpr\xfcfung"}}
1),h=(0,t.lazy)(()=>Promise.all([n.e(6593),n.e(3571),n.e(3357),n.e(5991),n.e(4260),n.e(3205),n.e(3037),n.e(5716),n.e(7135),n.e(9170),n.e(5933),n.e(4005),n.e(3222),n.e(6232),n.e(4645),n.e(3413),n.e(7808),n.e(410),n.e(606),n.e(9097),n.e(5343),n.e(2705),n.e(720),n.e(8169),n.e(877),n.e(5217),n.e(5029),n.e(3651),n.e(8483),n.e(3852)]).then(n.bind(n,73651)).then(e=>({default:e.LoginForm}))),f=({handleClose:e,...i})=>{let{formatMessage:n}=(0,o.A)(),{enableCustomerNrLogin:c}=(0,m.U)(),k=(0,u.z)();return(0,a.jsxs)(l.l,{...i,className:"lg:w-3xl",onClose:e,title:n(g.modalHeadline),children:[(0,a.jsx)(d.X,{onClose:e,children:n(g.modalHeadline)}),(0,a.jsx)(r.C,{className:"p-0 whitespace-pre-line",children:c?(0,a.jsxs)(s.tU,{className:"border-color-grey w-full",defaultValue:"email",onValueChange:e=>{"customerNo"===e&&k({event:"DisplayForm",DisplayFormData:{category:"login formular",detail:"customerId"}})},children:[(0,a.jsxs)(s.j7,{className:"bg-color-background-base w-full",children:[(0,a.jsx)(s.Xi,{className:"text-size-body-sm text-color-text-dark flex-1 basis-auto text-wrap whitespace-normal data-[state=active]:font-bold",value:"email",children:n(g.emailPasswordTabTitle)}),(0,a.jsx)(s.Xi,{className:"text-size-body-sm text-color-text-dark flex-1 basis-auto text-wrap whitespace-normal data-[state=active]:font-bold",value:"customerNo",children:n(g.customerNoTabTitle)})]}),(0,a.jsx)(s.av,{className:"bg-color-grey-light mt-0",value:"email",children:(0,a.jsx)(t.Suspense,{children:(0,a.jsx)(h,{onSuccess:e})})}),(0,a.jsx)(s.av,{className:"bg-color-grey-light mt-0 p-2",value:"customerNo",children:(0,a.jsx)(N,{})})]}):(0,a.jsx)(t.Suspense,{children:(0,a.jsx)(h,{onSuccess:e})})})]})},y=({children:e,...i})=>{let[n,l]=(0,t.useState)(!1);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(f,{...i,isOpen:n,handleClose:()=>{l(!1)}}),e&&e(()=>l(!0))]})}},96385:(e,i,n)=>{"use strict";n.d(i,{a:()=>l});var a=n(54568),t=n(45523);let l=({children:e,darkStyle:i,isPayback:n})=>(0,a.jsx)("div",{className:(0,t.L)(n?"bg-color-payback text-color-text-light":"bg-color-primary text-color-primary-contrasttext","flex min-h-[4.5rem] flex-col justify-center text-center lg:min-h-6",i&&"rounded-tl-[1.875rem] rounded-br-[1.875rem] text-left"),children:e})}}]);
2//# sourceMappingURL=2845-e5410164815f9f4f.js.map

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.