PageSourceSearch

https://widgets.cdn.check24.de/dealz-widget/20260817-2/f70547aabb679017aca27e83fb795bab/client.mjs

js check24.de collected 2026-10-01 08:45:56 UTC 43,919 bytes, 7 lines download raw bytes

1import{n as e}from"./chunks/rolldown-runtime-CbXtAM7H.mjs";import{a as t,i as n,n as r,o as i,r as a,s as o,t as s}from"./chunks/vendor-preact-JgF8zzLf.mjs";import{t as c}from"./chunks/vendor-core-DCbvhjb7.mjs";var l={bodySerializer:e=>JSON.stringify(e,(e,t)=>typeof t==`bigint`?t.toString():t)};Object.entries({$body_:`body`,$headers_:`headers`,$path_:`path`,$query_:`query`});function u({onRequest:e,onSseError:t,onSseEvent:n,responseTransformer:r,responseValidator:i,sseDefaultRetryDelay:a,sseMaxRetryAttempts:o,sseMaxRetryDelay:s,sseSleepFn:c,url:l,...u}){let d,f=c??(e=>new Promise(t=>setTimeout(t,e)));return{stream:async function*(){let c=a??3e3,p=0,m=u.signal??new AbortController().signal;for(;!m.aborted;){p++;let a=u.headers instanceof Headers?u.headers:new Headers(u.headers);d!==void 0&&a.set(`Last-Event-ID`,d);try{let t={redirect:`follow`,...u,body:u.serializedBody,headers:a,signal:m},o=new Request(l,t);e&&(o=await e(l,t));let s=await(u.fetch??globalThis.fetch)(o);if(!s.ok)throw Error(`SSE failed: ${s.status} ${s.statusText}`);if(!s.body)throw Error(`No body in SSE response`);let f=s.body.pipeThrough(new TextDecoderStream).getReader(),p=``,h=()=>{try{f.cancel()}catch{}};m.addEventListener(`abort`,h);try{for(;;){let{done:e,value:t}=await f.read();if(e)break;p+=t,p=p.replace(/\r\n?/g,`
2`);let a=p.split(`
3
4`);p=a.pop()??``;for(let e of a){let t=e.split(`
5`),a=[],o;for(let e of t)if(e.startsWith(`data:`))a.push(e.replace(/^data:\s*/,``));else if(e.startsWith(`event:`))o=e.replace(/^event:\s*/,``);else if(e.startsWith(`id:`))d=e.replace(/^id:\s*/,``);else if(e.startsWith(`retry:`)){let t=Number.parseInt(e.replace(/^retry:\s*/,``),10);Number.isNaN(t)||(c=t)}let s,l=!1;if(a.length){let e=a.join(`
6`);try{s=JSON.parse(e),l=!0}catch{s=e}}l&&(i&&await i(s),r&&(s=await r(s))),n?.({data:s,event:o,id:d,retry:c}),a.length&&(yield s)}}}finally{m.removeEventListener(`abort`,h),f.releaseLock()}break}catch(e){if(t?.(e),o!==void 0&&p>=o)break;let n=Math.min(c*2**(p-1),s??3e4);await f(n)}}}()}}var d=e=>{switch(e){case`label`:return`.`;case`matrix`:return`;`;case`simple`:return`,`;default:return`&`}},f=e=>{switch(e){case`form`:return`,`;case`pipeDelimited`:return`|`;case`spaceDelimited`:return`%20`;default:return`,`}},p=e=>{switch(e){case`label`:return`.`;case`matrix`:return`;`;case`simple`:return`,`;default:return`&`}},m=({allowReserved:e,explode:t,name:n,style:r,value:i})=>{if(!t){let t=(e?i:i.map(e=>encodeURIComponent(e))).join(f(r));switch(r){case`label`:return`.${t}`;case`matrix`:return`;${n}=${t}`;case`simple`:return t;default:return`${n}=${t}`}}let a=d(r),o=i.map(t=>r===`label`||r===`simple`?e?t:encodeURIComponent(t):h({allowReserved:e,name:n,value:t})).join(a);return r===`label`||r===`matrix`?a+o:o},h=({allowReserved:e,name:t,value:n})=>{if(n==null)return``;if(typeof n==`object`)throw Error("Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.");return`${t}=${e?n:encodeURIComponent(n)}`},g=({allowReserved:e,explode:t,name:n,style:r,value:i,valueOnly:a})=>{if(i instanceof Date)return a?i.toISOString():`${n}=${i.toISOString()}`;if(r!==`deepObject`&&!t){let t=[];Object.entries(i).forEach(([n,r])=>{t=[...t,n,e?r:encodeURIComponent(r)]});let a=t.join(`,`);switch(r){case`form`:return`${n}=${a}`;case`label`:return`.${a}`;case`matrix`:return`;${n}=${a}`;default:return a}}let o=p(r),s=Object.entries(i).map(([t,i])=>h({allowReserved:e,name:r===`deepObject`?`${n}[${t}]`:t,value:i})).join(o);return r===`label`||r===`matrix`?o+s:s},_=/\{[^{}]+\}/g,v=({path:e,url:t})=>{let n=t,r=t.match(_);if(r)for(let t of r){let r=!1,i=t.substring(1,t.length-1),a=`simple`;i.endsWith(`*`)&&(r=!0,i=i.substring(0,i.length-1)),i.startsWith(`.`)?(i=i.substring(1),a=`label`):i.startsWith(`;`)&&(i=i.substring(1),a=`matrix`);let o=e[i];if(o==null)continue;if(Array.isArray(o)){n=n.replace(t,m({explode:r,name:i,style:a,value:o}));continue}if(typeof o==`object`){n=n.replace(t,g({explode:r,name:i,style:a,value:o,valueOnly:!0}));continue}if(a===`matrix`){n=n.replace(t,`;${h({name:i,value:o})}`);continue}let s=encodeURIComponent(a===`label`?`.${o}`:o);n=n.replace(t,s)}return n},y=({baseUrl:e,path:t,query:n,querySerializer:r,url:i})=>{let a=i.startsWith(`/`)?i:`/${i}`,o=(e??``)+a;t&&(o=v({path:t,url:o}));let s=n?r(n):``;return s.startsWith(`?`)&&(s=s.substring(1)),s&&(o+=`?${s}`),o};function b(e){let t=e.body!==void 0;if(t&&e.bodySerializer)return`serializedBody`in e?e.serializedBody!==void 0&&e.serializedBody!==``?e.serializedBody:null:e.body===``?null:e.body;if(t)return e.body}var x=async(e,t)=>{let n=typeof t==`function`?await t(e):t;if(n)return e.scheme===`bearer`?`Bearer ${n}`:e.scheme===`basic`?`Basic ${btoa(n)}`:n},S=({parameters:e={},...t}={})=>n=>{let r=[];if(n&&typeof n==`object`)for(let i in n){let a=n[i];if(a==null)continue;let o=e[i]||t;if(Array.isArray(a)){let e=m({allowReserved:o.allowReserved,explode:!0,name:i,style:`form`,value:a,...o.array});e&&r.push(e)}else if(typeof a==`object`){let e=g({allowReserved:o.allowReserved,explode:!0,name:i,style:`deepObject`,value:a,...o.object});e&&r.push(e)}else{let e=h({allowReserved:o.allowReserved,name:i,value:a});e&&r.push(e)}}return r.join(`&`)},C=e=>{if(!e)return`stream`;let t=e.split(`;`)[0]?.trim();
6if(t){if(t.startsWith(`application/json`)||t.endsWith(`+json`))return`json`;if(t===`multipart/form-data`)return`formData`;if([`application/`,`audio/`,`image/`,`video/`].some(e=>t.startsWith(e)))return`blob`;if(t.startsWith(`text/`))return`text`}},ee=(e,t)=>t?!!(e.headers.has(t)||e.query?.[t]||e.headers.get(`Cookie`)?.includes(`${t}=`)):!1;async function te(e){for(let t of e.security??[]){if(ee(e,t.name))continue;let n=await x(t,e.auth);if(!n)continue;let r=t.name??`Authorization`;switch(t.in){case`query`:e.query||={},e.query[r]=n;break;case`cookie`:e.headers.append(`Cookie`,`${r}=${n}`);break;default:e.headers.set(r,n)}}}var w=e=>y({baseUrl:e.baseUrl,path:e.path,query:e.query,querySerializer:typeof e.querySerializer==`function`?e.querySerializer:S(e.querySerializer),url:e.url}),T=(e,t)=>{let n={...e,...t};return n.baseUrl?.endsWith(`/`)&&(n.baseUrl=n.baseUrl.substring(0,n.baseUrl.length-1)),n.headers=D(e.headers,t.headers),n},E=e=>{let t=[];return e.forEach((e,n)=>{t.push([n,e])}),t},D=(...e)=>{let t=new Headers;for(let n of e){if(!n)continue;let e=n instanceof Headers?E(n):Object.entries(n);for(let[n,r]of e)if(r===null)t.delete(n);else if(Array.isArray(r))for(let e of r)t.append(n,e);else r!==void 0&&t.set(n,typeof r==`object`?JSON.stringify(r):r)}return t},O=class{fns=[];clear(){this.fns=[]}eject(e){let t=this.getInterceptorIndex(e);this.fns[t]&&(this.fns[t]=null)}exists(e){let t=this.getInterceptorIndex(e);return!!this.fns[t]}getInterceptorIndex(e){return typeof e==`number`?this.fns[e]?e:-1:this.fns.indexOf(e)}update(e,t){let n=this.getInterceptorIndex(e);return this.fns[n]?(this.fns[n]=t,e):!1}use(e){return this.fns.push(e),this.fns.length-1}},k=()=>({error:new O,request:new O,response:new O}),A=S({allowReserved:!1,array:{explode:!0,style:`form`},object:{explode:!0,style:`deepObject`}}),j={"Content-Type":`application/json`},M=(e={})=>({...l,headers:j,parseAs:`auto`,querySerializer:A,...e}),N=((e={})=>{let t=T(M(),e),n=()=>({...t}),r=e=>(t=T(t,e),n()),i=k(),a=async e=>{let n={...t,...e,fetch:e.fetch??t.fetch??globalThis.fetch,headers:D(t.headers,e.headers),serializedBody:void 0};n.security&&await te(n),n.requestValidator&&await n.requestValidator(n),n.body!==void 0&&n.bodySerializer&&(n.serializedBody=n.bodySerializer(n.body)),(n.body===void 0||n.serializedBody===``)&&n.headers.delete(`Content-Type`);let r=n;return{opts:r,url:w(r)}},o=async e=>{let n=e.throwOnError??t.throwOnError,r=e.responseStyle??t.responseStyle,o,s;try{let{opts:t,url:n}=await a(e),r={redirect:`follow`,...t,body:b(t)};o=new Request(n,r);for(let e of i.request.fns)e&&(o=await e(o,t));let c=t.fetch;s=await c(o);for(let e of i.response.fns)e&&(s=await e(s,o,t));let l={request:o,response:s};if(s.ok){let e=(t.parseAs===`auto`?C(s.headers.get(`Content-Type`)):t.parseAs)??`json`;if(s.status===204||s.headers.get(`Content-Length`)===`0`){let n;switch(e){case`arrayBuffer`:case`blob`:case`text`:n=await s[e]();break;case`formData`:n=new FormData;break;case`stream`:n=s.body;break;default:n={}}return t.responseStyle===`data`?n:{data:n,...l}}let n;switch(e){case`arrayBuffer`:case`blob`:case`formData`:case`text`:n=await s[e]();break;case`json`:{let e=await s.text();n=e?JSON.parse(e):{};break}case`stream`:return t.responseStyle===`data`?s.body:{data:s.body,...l}}return e===`json`&&(t.responseValidator&&await t.responseValidator(n),t.responseTransformer&&(n=await t.responseTransformer(n))),t.responseStyle===`data`?n:{data:n,...l}}let u=await s.text(),d;try{d=JSON.parse(u)}catch{}throw d??u}catch(t){let a=t;for(let t of i.error.fns)t&&(a=await t(a,s,o,e));if(a||={},n)throw a;return r===`data`?void 0:{error:a,request:o,response:s}}},s=e=>t=>o({...t,method:e}),c=e=>async t=>{let{opts:n,url:r}=await a(t);return u({...n,body:n.body,method:e,onRequest:async(e,t)=>{let r=new Request(e,t);for(let e of i.request.fns)e&&(r=await e(r,n));return r},serializedBody:b(n),url:r})};return{buildUrl:e=>w({...t,...e}),connect:s(`CONNECT`),delete:s(`DELETE`),get:s(`GET`),getConfig:n,head:s(`HEAD`),interceptors:i,options:s(`OPTIONS`),patch:s(`PATCH`),post:s(`POST`),put:s(`PUT`),request:o,setConfig:r,sse:{connect:c(`CONNECT`),delete:c(`DELETE`),get:c(`GET`),head:c(`HEAD`),options:c(`OPTIONS`),patch:c(`PATCH`),post:c(`POST`),put:c(`PUT`),trace:c(`TRACE`)},trace:s(`TRACE`)}})(M()),ne=e=>(e.client??N).delete({url:`/v1/deal/{dealId}/rating/v1`,...e}),P=e=>(e.client??N).put({url:`/v1/deal/{dealId}/rating/v1`,...e,headers:{"Content-Type":`application/json`,...e.headers}}),re=e=>(e?.client??N).get({url:`/v1/deals/v1`,...e}),ie=1024;function F(){return typeof window>`u`?16:window.matchMedia(`(max-width: 768px)`).matches?8:16}function I({wrapper:e,viewport:t,prevBtn:n,nextBtn:r}){let i=window.matchMedia(`(min-width: ${ie}px)`),a=()=>Math.max(0,e.scrollWidth-e.clientWidth),o=()=>
6{if(a()<1){n.disabled=!0,r.disabled=!0,t!==null&&t.classList.toggle(`dealz-carousel-viewport-at-strip-start`,i.matches);return}let o=e.scrollLeft<=1,s=e.scrollLeft+e.clientWidth>=e.scrollWidth-1;n.disabled=o,r.disabled=s,t!==null&&t.classList.toggle(`dealz-carousel-viewport-at-strip-start`,i.matches&&o)},s=t=>{let n=e.querySelector(`.dealz-carousel__slide`)??e.firstElementChild;if(!n)return;let r=n.getBoundingClientRect().width+F();e.scrollBy({left:t*r,behavior:`smooth`}),requestAnimationFrame(o)},c=()=>{e.scrollLeft=0,o()},l=!0,u=0,d=()=>{l=!1,u&&=(cancelAnimationFrame(u),0)},f=(t=24)=>{d(),l=!0;let n=Math.max(1,t),r=()=>{l&&(e.scrollLeft=0,o(),--n,n>0?u=requestAnimationFrame(r):(u=0,l=!1))};u=requestAnimationFrame(r)},p=()=>{let t=e.querySelector(`.dealz-carousel__slide`)??e.firstElementChild;return t?t.getBoundingClientRect().width+F():0},m=()=>{let t=a();if(t<1){e.scrollLeft=0,o();return}let n=p();if(n<=0){e.scrollLeft=Math.min(e.scrollLeft,t),o();return}e.scrollLeft=Math.max(0,Math.min(t,Math.round(e.scrollLeft/n)*n)),o()},h=()=>{d(),n.disabled||s(-1)},g=()=>{d(),r.disabled||s(1)};n.addEventListener(`click`,h),r.addEventListener(`click`,g),e.addEventListener(`scroll`,o),e.addEventListener(`wheel`,d,{passive:!0}),e.addEventListener(`touchstart`,d,{passive:!0}),e.addEventListener(`pointerdown`,d,{passive:!0});let _=0,v=()=>{_&&cancelAnimationFrame(_),_=requestAnimationFrame(()=>{_=0,m()})};window.addEventListener(`resize`,v);let y=()=>{f(36)};window.addEventListener(`pageshow`,y);let b;
6return typeof ResizeObserver<`u`&&(b=new ResizeObserver(v),b.observe(e)),f(),requestAnimationFrame(()=>{c(),m()}),()=>{n.removeEventListener(`click`,h),r.removeEventListener(`click`,g),e.removeEventListener(`scroll`,o),e.removeEventListener(`wheel`,d),e.removeEventListener(`touchstart`,d),e.removeEventListener(`pointerdown`,d),window.removeEventListener(`resize`,v),window.removeEventListener(`pageshow`,y),d(),_&&cancelAnimationFrame(_),b?.disconnect()}}function L({active:e,...t}){return s(`svg`,{className:t.className,onClick:t.onClick,viewBox:`0 0 40 40`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[s(`circle`,{cx:`20`,cy:`20`,r:`19.5`,className:e?`fill-current stroke-current`:`fill-c24-temperature-blue-light`,stroke:`currentColor`}),s(`path`,{d:`M5.99867 13.1425L9.77277 9.08686H7.73961C7.32614 9.08686 6.99349 8.7294 6.99349 8.28508V1.60356H5.00386V8.28508C5.00386 8.7294 4.67121 9.08686 4.25774 9.08686H2.22458L5.99867 13.1425ZM6.70127 14.6559C6.31266 15.0735 5.68158 15.0735 5.29297 14.6559L0.318881 9.31069C0.0328705 9.00334 -0.0510673 8.54566 0.104373 8.14476C0.259814 7.74387 0.620435 7.4833 1.02458 7.4833H3.51163V1.60356C3.51163 0.718263 4.18002 0 5.00386 0H6.99349C7.81733 0 8.48572 0.718263 8.48572 1.60356V7.4833H10.9728C11.3738 7.4833 11.7375 7.74387 11.893 8.14476C12.0484 8.54566 11.9614 9.00334 11.6785 9.31069L6.70437 14.6559H6.70127Z`,className:e?`fill-c24-white`:`fill-current`,transform:`translate(14 12.5)`})]})}function R({active:e,...t}){return s(`svg`,{viewBox:`0 0 40 40`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,className:t.className,onClick:t.onClick,children:[s(`circle`,{cx:`20`,cy:`20`,r:`19.5`,className:e?`fill-current stroke-current`:`fill-c24-temperature-red-tint`,stroke:`currentColor`}),s(`path`,{d:`M5.99965 1.82698L2.20722 5.89103H4.25026C4.66574 5.89103 5 6.24923 5 6.69447V13.3898H6.99931V6.69447C6.99931 6.24923 7.33357 5.89103 7.74905 5.89103H9.79209L5.99965 1.82698ZM5.29365 0.313843C5.68414 -0.104614 6.31829 -0.104614 6.70878 0.313843L11.707 5.67009C11.9944 5.97807 12.0788 6.4367 11.9226 6.83842C11.7664 7.24014 11.404 7.50126 10.9979 7.50126H8.49879V13.3931C8.49879 14.2803 7.82714 15 6.99931 15H5C4.17216 15 3.50052 14.2803 3.50052 13.3931V7.50126H1.00139C0.598407 7.50126 0.232909 7.24014 0.076713 6.83842C-0.0794827 6.4367 0.0079869 5.97807 0.292263 5.67009L5.29053 0.313843H5.29365Z`,className:e?`fill-c24-white`:`fill-current`,transform:`translate(14 12.5)`})]})}function z({temperature:e,className:t,rating:n,disabled:r=!1,onRate:i}){let a=e.value===null?`Neu`:`${e.value} °C`,o=`block size-[40px] shrink-0`;return s(`div`,{class:[`absolute left-[10px] top-[10px] box-border flex w-[100px] flex-col items-center gap-2 rounded-[16px] bg-c24-white/80 px-1 pb-1 pt-2 shadow-c24-temperature`,t].filter(Boolean).join(` `),children:[s(`span`,{class:`[word-break:break-word] max-w-full overflow-hidden text-ellipsis whitespace-nowrap text-center text-[16px] font-semibold leading-[normal]`,style:{color:e.color},children:a}),s(`div`,{class:`flex w-full items-center justify-between overflow-hidden`,children:[s(`button`,{type:`button`,class:`m-0 flex size-[40px] cursor-pointer items-center justify-center rounded-full border-0 bg-transparent p-0 disabled:cursor-default`,"aria-label":`Deal negativ bewerten`,"aria-pressed":n===`negative`,disabled:r||!i,onClick:e=>{e.preventDefault(),e.stopPropagation(),i?.(`negative`)},children:s(L,{active:n===`negative`,className:`${o} text-c24-fusion-blue`})}),s(`button`,{type:`button`,class:`m-0 flex size-[40px] cursor-pointer items-center justify-center rounded-full border-0 bg-transparent p-0 disabled:cursor-default`,"aria-label":`Deal positiv bewerten`,"aria-pressed":n===`positive`,disabled:r||!i,onClick:e=>{e.preventDefault(),e.stopPropagation(),i?.(`positive`)},children:s(R,{active:n===`positive`,className:`${o} text-error`})})]})]})}var B=e(c(),1),V=`modulepreload`,H=function(e){return`/`+e},U={},W=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?import.meta.resolve(e):new URL(e,import.meta.url).href}r=o(t.map(t=>{if(t=H(t,n),t=s(t),t in U)return;U[t]=!0;let r=t.endsWith(`.css`);for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}let i=document.createElement(`link`);if(i.rel=r?`stylesheet`:V,r||(i.as=`script`),i.crossOrigin=``,i.href=t,a&&i.setAttribute(`nonce`,a),document.head.appendChild(i),r)return new Promise((e,n
6)=>{i.addEventListener(`load`,e),i.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},G;function K(){return G??=W(async()=>{let{default:e}=await import(`./chunks/fallback-DMQB3gG8.mjs`);return{default:e}},[]).then(({default:e})=>e),G}function q({className:e}){return s(`span`,{"aria-hidden":`true`,className:(0,B.default)(`block`,e)})}function J({img:e,className:t,fallbackClassName:n,alt:r=``,useLazyLoading:i}){let[o,c]=a(),[l,u]=a(),[d,f]=a(!1);return e&&(!l||l!==e)?s(`img`,{onError:()=>{e&&(u(e),f(!1),K().then(c).catch(()=>f(!0)))},src:e??``,className:t,alt:r,draggable:!1,loading:i?`lazy`:void 0}):e&&o&&!d?s(`img`,{onError:()=>f(!0),src:o,className:(0,B.default)(t,n),alt:r,draggable:!1,loading:i?`lazy`:void 0}):s(q,{className:t})}function Y(e){return s(`svg`,{"aria-hidden":`true`,className:e.className,onClick:e.onClick,viewBox:`0 0 37 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[s(`path`,{d:`M34.239 0H2.749C1.23077 0 0 1.23077 0 2.749V13.251C0 14.7692 1.23077 16 2.749 16H34.239C35.7572 16 36.988 14.7692 36.988 13.251V2.749C36.988 1.23077 35.7572 0 34.239 0Z`,fill:`#022D94`}),s(`path`,{d:`M7.87388 7.02894C10.2959 7.20594 10.8379 7.51594 10.4289 9.41794C10.1419 10.7889 9.90888 12.1389 6.25888 12.1389C4.14688 12.1389 2.75288 12.0949 3.32788 9.37394H5.45188C5.26388 10.2369 5.56288 10.3249 6.64588 10.3249C7.68588 10.3249 8.03988 10.2589 8.18288 9.56194C8.33788 8.84294 8.21588 8.85394 7.18788 8.78794L6.71188 8.75494C4.69888 8.61094 3.49288 8.62194 4.00188 6.24394C4.51088 3.86594 5.88188 3.71094 8.04988 3.71094C9.86388 3.71094 11.4009 3.74394 10.9149 6.03394L10.8379 6.37694H8.71388C8.90188 5.52494 8.54788 5.52494 7.66288 5.52494C6.46888 5.52494 6.31388 5.76794 6.21388 6.23294C6.06988 6.89694 6.39088 6.91894 6.96588 6.96294L7.87388 7.02894Z`,fill:`white`}),s(`path`,{d:`M13.9908 6.26622L13.8138 7.08422H13.8908C14.2668 6.39822 15.0188 6.19922 15.6718 6.19922C16.4898 6.19922 17.2978 6.34322 17.1868 7.33822H17.2748C17.5518 6.50822 18.4028 6.19922 19.1328 6.19922C20.4708 6.19922 21.0348 6.75222 20.7478 8.10122L19.9068 12.0722H18.0048L18.7238 8.71022C18.8118 8.10222 18.9228 7.65922 18.1818 7.65922C17.4408 7.65922 17.1868 8.15722 17.0538 8.77622L16.3568 12.0722H14.4548L15.2068 8.55522C15.2958 8.02422 15.3398 7.65922 14.6758 7.65922C13.8908 7.65922 13.6578 8.07922 13.5038 8.77622L12.8068 12.0722H10.9048L12.1438 6.26522L13.9908 6.26622Z`,fill:`white`}),s(`path`,{d:`M22.9171 12.0731H21.0151L22.2061 6.48809C22.2341 6.35909 22.3481 6.26709 22.4801 6.26709H23.8101C23.9881 6.26709 24.1211 6.43109 24.0841 6.60509L22.9171 12.0741V12.0731Z`,fill:`white`}),s(`path`,{d:`M25.9372 12.0728H24.0352L25.7932 3.77783H27.6952L25.9372 12.0728Z`,fill:`white`}),s(`path`,{d:`M30.98 12.5821C30.339 14.1081 29.653 14.6501 28.038 14.6501C27.817 14.6501 27.618 14.6281 27.397 14.6171L27.674 13.3011C27.785 13.3121 27.895 13.3231 28.006 13.3231C28.802 13.3231 29.09 12.7371 29.267 12.0731H28.726C28.444 12.0731 28.21 11.8571 28.186 11.5761L27.741 6.26611H29.732L29.876 10.9891H29.898L31.845 6.26611H33.792L30.983 12.5811L30.98 12.5821Z`,fill:`white`}),s(`path`,{d:`M23.545 5.69783C24.0752 5.69783 24.505 5.26803 24.505 4.73783C24.505 4.20764 24.0752 3.77783 23.545 3.77783C23.0148 3.77783 22.585 4.20764 22.585 4.73783C22.585 5.26803 23.0148 5.69783 23.545 5.69783Z`,fill:`#FFBB1C`})]})}var ae=e=>new Intl.NumberFormat(`de-DE`).format(e),X=e=>
6new Intl.NumberFormat(`de-DE`,{style:`currency`,currency:e.currency_code,minimumFractionDigits:e.show_decimals===!1?0:2,maximumFractionDigits:e.show_decimals===!1?0:2}).format(e.amount).replace(/\u00a0/g,` `),oe=e=>`${new Intl.NumberFormat(`de-DE`,{minimumFractionDigits:+(e.show_decimals===!0),maximumFractionDigits:e.show_decimals===!0?2:0}).format(e.amount)} %`;function se({align:e,pricing:t}){let n=t.original?X(t.original):void 0,r=X(t.current);return s(`div`,{className:(0,B.default)(`flex min-w-0 flex-col gap-[2px]`,{"items-start":e===`left`,"items-end":e===`right`}),children:[t.prefix&&s(`p`,{className:(0,B.default)(`max-w-full truncate text-[12px] leading-[normal] text-c24-medium-grey`,{"text-left":e===`left`,"text-right":e===`right`}),children:t.prefix}),s(`div`,{className:(0,B.default)(`flex min-w-0 items-center gap-2 overflow-hidden`,{"justify-start":e===`left`,"justify-end":e===`right`}),children:[t.badge&&s(`span`,{className:`box-border flex h-[23px] shrink-0 items-center justify-center rounded-[14px] bg-c24-green px-[4px] py-[2px] text-[18px] leading-[normal] text-c24-white`,children:t.badge}),n&&s(`span`,{className:`min-w-0 shrink truncate text-[12px] text-c24-dark-grey line-through`,children:n}),s(`span`,{className:`shrink-0 text-[18px] font-normal leading-[normal] text-c24-green`,children:r})]}),t.suffix&&s(`p`,{className:(0,B.default)(`max-w-full truncate text-[12px] leading-[normal] text-c24-medium-grey`,{"text-left":e===`left`,"text-right":e===`right`}),children:t.suffix})]})}function ce({align:e,pricing:t}){return s(`div`,{className:(0,B.default)(`flex min-w-0 flex-col gap-[2px]`,{"items-start":e===`left`,"items-end":e===`right`}),children:[t.prefix&&s(`p`,{className:(0,B.default)(`max-w-full truncate text-[12px] leading-[normal] text-c24-medium-grey`,{"text-left":e===`left`,"text-right":e===`right`}),children:t.prefix}),s(`div`,{className:(0,B.default)(`flex min-w-0 items-center overflow-hidden`,{"justify-start":e===`left`,"justify-end":e===`right`}),children:s(`span`,{className:`min-w-0 truncate text-[18px] font-normal leading-[normal] text-c24-green`,children:t.text})}),t.suffix&&s(`p`,{className:(0,B.default)(`max-w-full truncate text-[12px] leading-[normal] text-c24-medium-grey`,{"text-left":e===`left`,"text-right":e===`right`}),children:t.suffix})]})}function le({align:e,pricing:t}){let n=t.original?X(t.original):void 0,r=oe(t.current);return s(`div`,{className:(0,B.default)(`flex min-w-0 flex-col gap-[2px]`,{"items-start":e===`left`,"items-end":e===`right`}),children:[t.prefix&&s(`p`,{className:(0,B.default)(`max-w-full truncate text-[12px] leading-[normal] text-c24-medium-grey`,{"text-left":e===`left`,"text-right":e===`right`}),children:t.prefix}),s(`div`,{className:(0,B.default)(`flex min-w-0 items-center gap-2 overflow-hidden`,{"justify-start":e===`left`,"justify-end":e===`right`}),children:[t.badge&&s(`span`,{className:`flex h-[23px] shrink-0 items-center justify-center rounded-[14px] bg-c24-green px-2 py-[2px] text-[18px] leading-[normal] text-c24-white`,children:t.badge}),n&&s(`span`,{className:`min-w-0 shrink truncate text-[12px] text-c24-dark-grey line-through`,children:n}),s(`span`,{className:`shrink-0 text-[18px] font-normal leading-[normal] text-c24-green`,children:r})]}),t.suffix&&s(`p`,{className:(0,B.default)(`max-w-full truncate text-[12px] leading-[normal] text-c24-medium-grey`,{"text-left":e===`left`,"text-right":e===`right`}),children:t.suffix})]})}function ue({align:e=`right`,className:t,pricing:n}){return s(`div`,{className:(0,B.default)(`min-w-0`,{"text-left":e===`left`,"text-right":e===`right`},t),children:[n.type===`fixed`&&s(se,{align:e,pricing:n}),n.type===`percentage`&&s(le,{align:e,pricing:n}),n.type===`freeText`&&s(ce,{align:e,pricing:n})]})}function de({deal:e,voting:t,onRate:n}){return s(`article`,{className:`relative flex h-[240px] w-full flex-col gap-2 overflow-hidden rounded-[10px] bg-c24-white text-[inherit] no-underline shadow-c24-card`,children:[s(`a`,{className:`flex h-full w-full flex-col gap-2 text-[inherit] no-underline`,href:e.dealUrl,children:[s(`div`,{className:`dealz-slide__image flex w-full shrink-0 items-center justify-center overflow-hidden border-b border-c24-black/8`,children:s(J,{img:e.widgetImage??e.image,className:`h-full w-full object-contain`,fallbackClassName:`object-contain`,alt:``,useLazyLoading:!0})}),s(`div`,{className:`flex min-h-0 flex-[1_0_0] flex-col gap-1 px-[16px] pb-[10px]`,children:[s(`div`,{className:`line-clamp-2 overflow-hidden break-words text-[16px] font-semibold leading-[18px] text-c24-dark-grey`,children:e.title}),s(`div`,{className:`mt-auto flex w-full flex-col items-end gap-1`,children:[e.smily.required?s(Y,{className:`h-[16px] w-[36.988px] shrink-0`}):null,s(ue,{className:`w-full`,pricing:e.pricing})]})]})]}),s(z,{className:`z-10`,temperature:e.temperature,rating:e.userRating??null,disabled:t,onRate:t=>n(e.dealId,t,e.userRating??null)})]})}function fe({deals:e,totalActiveDeals:t,votingDealIds:i,onRateDeal:a,prevButtonRef:o,nextButtonRef:c}){let l=r(null),u=e.length>2;return n(()=>{let e=l.current;if(!e||!u)return;let t,n=()=>{let n=o.current,r=c.current;if(!n||!r)return!1;let i=e.closest(`.dealz-carousel-viewport`);return t=I({wrapper:e,viewport:i instanceof HTMLElement?i:null,prevBtn:n,nextBtn:r}),!0};if(n())return()=>t?.();let r=requestAnimationFrame(()=>{n()});return()=>{cancelAnimationFrame(r),t?.()}},[e,o,c,u]),s(`div`,{ref:l,class:`dealz-carousel-scroll`,"data-total-active-deals":t,children:e.map((e,t)=>s(`div`,{class:`dealz-carousel__slide`,children:s(de,{deal:e,voting:i.has(e.dealId),onRate:a})},`${e.dealId}-${t}`))})}function pe(){return s(`svg`,{class:`c24-slider-nav-arrow`,viewBox:`0 0 12 12`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`,children:s(`path`,{d:`M7.5 2.5L4 6L7.5 9.5`,stroke:`#181818`,"stroke-width":`1`,"stroke-linecap":`round`,"stroke-linejoin":`round`})})}function me(){return s(`svg`,{class:`c24-slider-nav-arrow`,viewBox:`0 0 12 12`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`,children:s(`path`,{d:`M4.5 2.5L8 6L4.5 9.5`,stroke:`#181818`,"stroke-width":`1`,"stroke-linecap":`round`,"stroke-linejoin":`round`})})}function he({prevButtonRef:e,nextButtonRef:t}){return s(o,{children:[s(`button`,{ref:e,type:`button`,class:`dealz-nav-prev dealz-nav-slider-edge`,"aria-label":`Vorheriger Slide`,disabled:!0,children:s(pe,{})}),s(`button`,{ref:t,type:`button`,class:`dealz-nav-next dealz-nav-slider-edge`,"aria-label":`NÃ
6¤chster Slide`,children:s(me,{})})]})}function ge(){return s(`button`,{type:`button`,class:`dealz-nav-next dealz-nav-slider-edge dealz-nav-skeleton skeleton`,"aria-label":`Nächster Slide`,tabindex:`-1`,"aria-hidden":`true`})}var Z=`dedealz-replay-vote`,_e=e=>e===`positive`||e===`negative`,ve=()=>{try{let e=globalThis.localStorage?.getItem(Z);if(!e)return null;let t=JSON.parse(e);return typeof t.dealId!=`string`||!_e(t.vote)?null:{dealId:t.dealId,vote:t.vote}}catch{return null}},ye=e=>{try{globalThis.localStorage?.setItem(Z,JSON.stringify(e))}catch{}},be=()=>{try{globalThis.localStorage?.removeItem(Z)}catch{}};function xe({apiBaseUrl:e,error:i,loading:o,setDeals:s}){let[c,l]=a(()=>new Set),u=r(!1),d=t((e,t)=>{l(n=>{let r=new Set(n);return t?r.add(e):r.delete(e),r})},[]),f=t((e,t,n)=>{s(r=>r.map(r=>r.dealId===e?{...r,temperature:n,userRating:t}:r))},[s]),p=t(async t=>{try{let n=await P({baseUrl:e,body:{rating:t.vote},credentials:`include`,headers:{Accept:`application/json`},path:{dealId:t.dealId}});if(n.error||!n.data)return;be(),f(t.dealId,t.vote,n.data.temperature)}catch{}},[e,f]),m=t(async(t,n,r)=>{if(c.has(t))return;d(t,!0);let i=r===n;try{let r=i?await ne({baseUrl:e,credentials:`include`,headers:{Accept:`application/json`},path:{dealId:t}}):await P({baseUrl:e,body:{rating:n},credentials:`include`,headers:{Accept:`application/json`},path:{dealId:t}});if(r.error){r.response.status===401&&(ye({dealId:t,vote:n}),globalThis.Check24?.login?.open?.());return}if(!r.data)return;f(t,i?void 0:n,r.data.temperature)}finally{d(t,!1)}},[e,f,d,c]);return n(()=>{if(o||i||u.current)return;let e=ve();e&&(u.current=!0,p(e))},[i,o,p]),{handleRateDeal:m,votingDealIds:c}}var Q=()=>(globalThis.location?.host??``).includes(`check24.de`)?`https://dealz.check24.de`:`https://dealz.check24-test.de`,Se=`🔥 Heiße Dealz entdecken`;function Ce(){let[e,i]=a(!0),[c,l]=a([]),[u,d]=a(0),[f,p]=a(!1),m=r(null),h=r(null),g=r(null),_=Q(),v=`${_}/api`,y=()=>globalThis.location?.hostname?.includes(`127.0.0.1`)?new Promise(e=>{setTimeout(e,2e3)}):Promise.resolve(),b=t(async()=>{try{await y();let e=await re({baseUrl:v,credentials:`include`,headers:{Accept:`application/json`}});if(e.error){p(!0);return}let t=e.data;if(!t){p(!0);return}let n=t.deals;if(n.length===0){p(!0);return}l(n),d(t.totalActiveDeals)}catch{p(!0)}finally{i(!1)}},[v]),{handleRateDeal:x,votingDealIds:S}=xe({apiBaseUrl:v,error:f,loading:e,setDeals:l});n(()=>{let e=m.current;if(!e)return;let t=!1,n=new IntersectionObserver(e=>{t||e.some(e=>e.isIntersecting)&&(t=!0,n.disconnect(),b())},{root:null,rootMargin:`0px`,threshold:0});return n.observe(e),()=>n.disconnect()},[b]);let C=c.length>2;return f?(globalThis.Check24?.hide?.(`[data-component-name='dealz-widget']`),null):s(`div`,{ref:m,class:`dealz-teaser-widget text-left w-full max-w-[1280px] bg-white`,"data-total-active-deals":u,children:s(`div`,{class:`flex w-full flex-col`,children:[s(`div`,{class:`flex w-full items-end`,children:s(`div`,{class:`min-w-0 flex-1`,children:e?s(`span`,{class:`skeleton dealz-title-shimmer w-[250px] max-w-full max-[768px]:h-[21px]`,"aria-hidden":`true`}):s(`h5`,{class:`m-0 box-border line-clamp-2 w-full min-w-0 overflow-hidden text-left text-[24px] font-bold leading-[22px] text-c24-dark-grey max-[768px]:text-[20px] max-[768px]:leading-[22px]`,children:Se})})}),s(`div`,{class:`dealz-slider-shell mt-2 w-full`,children:e?s(o,{children:[s(`div`,{class:`dealz-carousel-viewport dealz-carousel-viewport-at-strip-start`,role:`status`,"aria-busy":`true`,"aria-label":`Inhalt wird geladen`,children:s(`div`,{class:`dealz-carousel-scroll dealz-card-shimmer-row flex w-full`,children:[s(`div`,{class:`skeleton dealz-card-shimmer`,"aria-hidden":`true`}),s(`div`,{class:`skeleton dealz-card-shimmer`,"aria-hidden":`true`}),s(`div`,{class:`skeleton dealz-card-shimmer`,"aria-hidden":`true`}),s(`div`,{class:`skeleton dealz-card-shimmer`,"aria-hidden":`true`})]})}),s(ge,{})]}):s(o,{children:[s(`div`,{class:`dealz-carousel-viewport dealz-carousel-viewport-at-strip-start`,children:s(fe,{deals:c,totalActiveDeals:u,votingDealIds:S,onRateDeal:x,prevButtonRef:h,nextButtonRef:g})}),C?s(he,{prevButtonRef:h,nextButtonRef:g}):null]})}),s(`div`,{class:`mt-2`,children:e?s(`span`,{class:`skeleton dealz-link-shimmer`,"aria-hidden":`true`}):s(`a`,{class:`block text-left text-[16px] leading-normal text-c24-fusion-blue no-underline`,href:_,children:[`Alle `,ae(u),` Dealz anzeigen`]})})]})})}var we=`/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
7@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-ease:initial}}
7}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--leading-normal:1.5;--ease-in-out:cubic-bezier(.4, 0, .2, 1)}}@layer base{:host{box-sizing:border-box;contain:inline-size;width:100%;min-width:0;max-width:100%;font-family:Inter,Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;line-height:normal;display:block;overflow:visible}p{margin:0}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-\\[10px\\]{top:10px}.left-\\[10px\\]{left:10px}.z-10{z-index:10}.m-0{margin:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.size-\\[40px\\]{width:40px;height:40px}.h-\\[16px\\]{height:16px}.h-\\[23px\\]{height:23px}.h-\\[240px\\]{height:240px}.h-\\[360px\\]{height:360px}.h-full{height:100%}.min-h-0{min-height:0}.w-\\[36\\.988px\\]{width:36.988px}.w-\\[100px\\]{width:100px}.w-\\[250px\\]{width:250px}.w-full{width:100%}.max-w-\\[1280px\\]{max-width:1280px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.flex-\\[1_0_0\\]{flex:1 0 0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-\\[2px\\]{gap:2px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-\\[10px\\]{border-radius:10px}.rounded-\\[14px\\]{border-radius:14px}.rounded-\\[16px\\]{border-radius:16px}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-c24-black\\/8{border-color:oklab(0% none none/.08) oklab(0% none none/.08) oklab(0% none none/.08) oklab(0% none none/.08)}.bg-c24-green{background-color:#008300}.bg-c24-white{background-color:#fff}.bg-c24-white\\/80{background-color:oklab(100% 0 5.96046e-8/.8)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-c24-temperature-blue-light{fill:#edf7fd}.fill-c24-temperature-red-tint{fill:#ffeaea}.fill-c24-white{fill:#fff}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.object-contain{object-fit:contain}.p-0{padding:0}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-\\[4px\\]{padding-inline:4px}.px-\\[16px\\]{padding-inline:16px}.py-\\[2px\\]{padding-block:2px}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-1{padding-bottom:var(--spacing)}.pb-\\[10px\\]{padding-bottom:10px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\\[12px\\]{font-size:12px}.text-\\[16px\\]{font-size:16px}.text-\\[18px\\]{font-size:18px}.text-\\[24px\\]{font-size:24px}.leading-\\[18px\\]{--tw-leading:18px;line-height:18px}.leading-\\[22px\\]{--tw-leading:22px;line-height:22px}.leading-\\[normal\\]{--tw-leading:normal;line-height:normal}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.\\[word-break\\:break-word\\]{word-break:break-word}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\\[inherit\\]{color:inherit}.text-c24-dark-grey{color:#181818}.text-c24-fusion-blue{color:#0563c1}.text-c24-green{color:#008300}.text-c24-medium-grey{color:#666}.text-c24-white{color:#fff}.text-error{color:#c82d2d}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}
7.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-c24-card{box-shadow:0 0 8px #00000029}.shadow-c24-temperature{box-shadow:0 0 4px #00000029}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.disabled\\:cursor-default:disabled{cursor:default}@media not all and (width>=768px){.max-\\[768px\\]\\:h-\\[21px\\]{height:21px}.max-\\[768px\\]\\:text-\\[20px\\]{font-size:20px}.max-\\[768px\\]\\:leading-\\[22px\\]{--tw-leading:22px;line-height:22px}}}.dealz-teaser-widget{--dealz-slide-image-height:103px;--dealz-slide-width:308px;--dealz-slide-gap:16px}@media screen and (width<=768px){.dealz-teaser-widget{--dealz-slide-gap:8px;--dealz-slide-width:clamp(270px, calc(100vw - 50px), 310px)}}.dealz-teaser-widget .dealz-slider-shell{width:100%;position:relative;overflow:visible}.dealz-teaser-widget .dealz-carousel-viewport{box-sizing:border-box;pointer-events:none;width:calc(100% + 32px);margin:0 -16px;overflow:hidden}@media screen and (width<=1312px){.dealz-teaser-widget .dealz-carousel-viewport.dealz-carousel-viewport-at-strip-start{width:calc(100% + 32px);margin:0 -16px}}@media screen and (width>=1313px){.dealz-teaser-widget .dealz-carousel-viewport{width:calc(100% + 20px);margin:0 -10px}.dealz-teaser-widget .dealz-carousel-scroll{padding:8px 10px!important}}.dealz-teaser-widget .dealz-carousel-scroll{scroll-behavior:smooth;box-sizing:border-box;pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;align-items:stretch;gap:0;width:100%;min-width:0;margin:0;padding:8px 16px;display:flex;overflow:auto visible}.dealz-teaser-widget .dealz-carousel-scroll::-webkit-scrollbar{display:none}@media (hover:none) and (pointer:coarse){.dealz-teaser-widget .dealz-carousel-scroll{-webkit-overflow-scrolling:touch}}.dealz-teaser-widget .dealz-carousel__slide,.dealz-teaser-widget .dealz-card-shimmer{flex:0 0 var(--dealz-slide-width);width:var(--dealz-slide-width);min-width:0;margin-right:var(--dealz-slide-gap);box-sizing:border-box}.dealz-teaser-widget .dealz-carousel__slide{height:240px}.dealz-teaser-widget .dealz-carousel-scroll>.dealz-carousel__slide:last-child,.dealz-teaser-widget .dealz-carousel-scroll>.dealz-card-shimmer:last-child{margin-right:0}.dealz-teaser-widget .dealz-slide__image{height:var(--dealz-slide-image-height)}.dealz-teaser-widget .dealz-nav-prev,.dealz-teaser-widget .dealz-nav-next{cursor:pointer;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .2s;display:flex}.dealz-teaser-widget .dealz-nav-prev:not(:disabled):hover,.dealz-teaser-widget .dealz-nav-next:not(:disabled):hover{background-color:#f4f4f4}.dealz-teaser-widget .dealz-nav-prev:disabled,.dealz-teaser-widget .dealz-nav-next:disabled{cursor:default;box-shadow:none;background:#fff;border:1px solid #dcdcdc}.dealz-teaser-widget .dealz-nav-slider-edge{z-index:2;pointer-events:auto;display:none;position:absolute;top:50%;box-shadow:0 0 4px #00000029}@media screen and (width>=1024px){.dealz-teaser-widget .dealz-nav-slider-edge{display:flex}.dealz-teaser-widget .dealz-nav-slider-edge:disabled{display:none}}.dealz-teaser-widget .dealz-nav-slider-edge.dealz-nav-prev{left:0;transform:translateY(-50%)}@media screen and (width>=1024px){.dealz-teaser-widget .dealz-nav-slider-edge.dealz-nav-prev{transform:translate(-40%,-50%)}}.dealz-teaser-widget .dealz-nav-slider-edge.dealz-nav-next{right:0;transform:translate(40%,-50%)}.dealz-teaser-widget .dealz-nav-skeleton{background:var(--skeleton-dark,#ebebeb);box-shadow:none;cursor:default;border:none;animation:1.1s ease-in-out .1s infinite skeleton-pulse}.dealz-teaser-widget .c24-slider-nav-arrow{flex-shrink:0;width:18px;height:30px;display:block}.dealz-teaser-widget button:not(:disabled) .c24-slider-nav-arrow path{stroke:#181818}.dealz-teaser-widget button:disabled .c24-slider-nav-arrow path{stroke:#dcdcdc}@keyframes skeleton-pulse{0%{background-color:var(--skeleton-dark,#ebebeb)}9%{background-color:var(--skeleton-dark,#ebebeb)}50%{background-color:var(--skeleton-light,#f5f6f5)}59%{background-color:var(--skeleton-light,#f5f6f5)}to{background-color:var(--skeleton-dark,#ebebeb)}}.dealz-teaser-widget .skeleton{background:var(--skeleton-dark,#ebebeb);animation:1.1s ease-in-out .1s infinite skeleton-pulse}.dealz-title-shimmer{border-radius:90px;height:30px;display:block}@media (width<=768px){.dealz-title-shimmer{height:21px}}.dealz-card-shimmer{border-radius:10px;min-height:240px;overflow:hidden}.dealz-link-shimmer{border-radius:90px;width:180px;height:20px;
7display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ease{syntax:"*";inherits:false}`,Te=class extends HTMLElement{platform=`web`;language=`de-DE`;shadowRootNode=null;static get observedAttributes(){return[`language`,`platform`]}attributeChangedCallback(){this.shadowRootNode&&(this.applyAttributes(),this.mount())}connectedCallback(){this.shadowRootNode||=this.attachShadow({mode:`closed`}),this.applyAttributes(),this.mount()}disconnectedCallback(){this.shadowRootNode&&i(null,this.shadowRootNode)}mount(){this.shadowRootNode&&i(s(o,{children:[s(`style`,{children:we}),s(Ce,{})]}),this.shadowRootNode)}applyAttributes(){let e=globalThis.C24Home?.validateAttributes;if(typeof e==`function`){let t=e(this.attributes);this.platform=t.platform??this.platform,this.language=t.language===`en-GB`?`en-GB`:`de-DE`;return}this.platform=this.getAttribute(`platform`)===`app`?`app`:`web`,this.language=this.getAttribute(`language`)===`en-GB`?`en-GB`:`de-DE`}};customElements.define(`dealz-widget`,Te);function $(){let e=`dealz-widget`;document.querySelectorAll(`.c24-upcoming-travel-skeleton`).forEach(t=>{let n=t.closest(`[upcoming-travel-skeleton-overlay]`);if(n){n.remove();return}if(t.closest(e))return;let r=t.closest(`[data-upcoming-travel-slot]`)??t,i=document.createElement(e);r!==t&&r instanceof HTMLElement&&Array.from(r.attributes).forEach(e=>{i.setAttribute(e.name,e.value)}),r.replaceWith(i)})}typeof document<`u`&&document.readyState===`loading`?document.addEventListener(`DOMContentLoaded`,$):$();

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.