Files
kaiser-natron/dist/assets/products-CfIXFr2X.js
Dorian 15c951c2a0 feat: shop 4-section category banners + brand-feedback pass
Shop page rebuilt into four brand colour-coded use-group sections (Küche/lime,
Reinigung/grapefruit, Wäsche/plum, Pflege/care/orange): colour banners with diagonal
dividers, per-section grid titles, crimson 'add to cart' + white-outline 'learn more'
CTAs, plain-name eyebrows, first-fold halved + thin white band. Split old Haushalt
group into clean+wash.

Also in this checkpoint (brand-owner feedback items):
- L11: Kaiser-Natron® on every visible mention, hyphenated (de+en, products, logo, nav)
- L4: product-hero headline reworded to the brand versatility voice
- L5/L6: faint 'AI Edited' badge on AI bundle images (data-driven aiEdited flag)
- L10: Revitalization animation row + early-access CTA removed
- U2: membership 'become a member' button removed
- New category tokens (cat-kitchen/clean/wash/care) + Hero/WaveDivider tones
- New /kueche category page (route + copy) — not yet linked (see STYLE-CHANGES caveat)
- Homepage reverted to original ProductTeaser (banners belong on /shop)

dist/ rebuilt and included for the Portainer/gitea deploy. Open decisions tracked
in STYLE-CHANGES.md §20 and memory.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-23 12:35:52 +01:00

1 line
9.3 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var e=[{id:`kaiser-natron-pulver-50-g-beutel`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Pulver`,size:`50 g Beutel`,category:`Pulver`,price:1.29,image:`/products/kaiser-natron-pulver-50-g-beutel.webp`,href:`/shop/kaiser-natron-pulver-50-g-beutel`,inStock:!0,keywords:[`natron`,`backsoda`,`bicarbonat`,`natriumhydrogencarbonat`,`baking soda`],properties:[`glutenfrei`,`laktosefrei`,`vegan`,`neutralisiert-saeuren`,`enthaertet`,`mild-alkalisch`]},{id:`kaiser-natron-pulver-250-g-grosspackung`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Pulver`,size:`250 g Großpackung`,category:`Pulver`,price:4.49,image:`/products/kaiser-natron-pulver-250-g-grosspackung.webp`,href:`/shop/kaiser-natron-pulver-250-g-grosspackung`,inStock:!0,keywords:[`natron`,`backsoda`,`großpackung`,`bicarbonat`,`baking soda`,`vorrat`],properties:[`glutenfrei`,`laktosefrei`,`vegan`,`neutralisiert-saeuren`,`enthaertet`,`mild-alkalisch`]},{id:`kaiser-natron-pulver-3490-g-eimer`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Pulver`,size:`3.490 g Eimer`,category:`Pulver`,price:29.9,image:`/products/kaiser-natron-pulver-3.490-g-eimer.webp`,href:`/shop/kaiser-natron-pulver-3490-g-eimer`,inStock:!0,keywords:[`natron`,`eimer`,`großgebinde`,`gastro`,`gewerbe`,`baking soda`],properties:[`glutenfrei`,`laktosefrei`,`vegan`,`neutralisiert-saeuren`,`enthaertet`,`mild-alkalisch`]},{id:`kaiser-natron-tabletten-100-g-dose`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Tabletten`,size:`100 g Dose`,category:`Tabletten`,price:3.49,image:`/products/kaiser-natron-tabletten-100-g-dose.webp`,href:`/shop/kaiser-natron-tabletten-100-g-dose`,inStock:!0,keywords:[`natron`,`tabletten`,`magen`,`sodbrennen`,`verdauung`],properties:[`glutenfrei`,`laktosefrei`,`vegan`,`fuer-kueche-und-haushalt`]},{id:`kaiser-natron-bad-500-g`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Bad`,size:`500 g`,category:`Körperpflege`,price:5.49,image:`/products/kaiser-natron-bad-500-g.webp`,href:`/shop/kaiser-natron-bad-500-g`,inStock:!0,keywords:[`basenbad`,`wellness`,`entspannung`,`haut`,`wanne`],properties:[`mit-entspannendem-apfelsinenduft`,`ohne-konservierungsstoffe`,`ohne-mineraloel`,`frei-von-tierischen-substanzen`]},{id:`kaiser-natron-fussbad-500-g`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Fußbad`,size:`500 g`,category:`Körperpflege`,price:5.49,image:`/products/kaiser-natron-fussbad-500-g.webp`,href:`/shop/kaiser-natron-fussbad-500-g`,inStock:!0,keywords:[`fusspflege`,`basenbad`,`wellness`,`entspannung`],properties:[`mit-dem-duft-der-latschenkiefer`,`wohltuend-und-erfrischend`,`ohne-konservierungsstoffe`,`ohne-mineraloel`,`frei-von-tierischen-substanzen`]},{id:`kaiser-natron-daunenwasch-250-ml`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Daunenwasch`,size:`250 ml`,category:`Wäsche`,price:6.9,image:`/products/kaiser-natron-daunenwasch-250-ml.webp`,href:`/shop/kaiser-natron-daunenwasch-250-ml`,inStock:!0,keywords:[`daunen`,`wäsche`,`bettdecke`,`kissen`,`pflege`],properties:[`mit-pflegendem-lanolin`,`frei-von-mikroplastik`]},{id:`kaiser-natron-sport-profi-250-ml`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Sport Profi`,size:`250 ml`,category:`Sport`,price:7.9,image:`/products/kaiser-natron-sport-profi-250-ml.webp`,href:`/shop/kaiser-natron-sport-profi-250-ml`,inStock:!0,keywords:[`sport`,`wäsche`,`funktionskleidung`,`geruch`],properties:[`frei-von-mikroplastik`]},{id:`kaiser-natron-spuelmittel-500-ml`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Spülmittel`,size:`500 ml`,category:`Reinigung`,price:3.9,image:`/products/kaiser-natron-spuelmittel-500-ml.webp`,href:`/shop/kaiser-natron-spuelmittel-500-ml`,inStock:!0,keywords:[`geschirr`,`spülen`,`küche`,`reinigung`],properties:[`mit-pampelmusenduft`,`hautvertraeglich-dermatologisch-bestaetigt`,`frei-von-mikroplastik`]},{id:`kaiser-natron-allzweck-reiniger-750-ml`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Allzweck-Reiniger`,size:`750 ml`,category:`Reinigung`,price:4.49,image:`/products/kaiser-natron-allzweck-reiniger-750-ml.webp`,href:`/shop/kaiser-natron-allzweck-reiniger-750-ml`,inStock:!0,keywords:[`reinigung`,`allzweck`,`universal`,`haushalt`],properties:[`hygienische-sauberkeit`,`fuer-boeden-und-oberflaechen`,`mit-pampelmusenduft`,`vegan`,`ohne-konservierungsstoffe`,`frei-von-mikroplastik`]},{id:`kaiser-natron-allzweck-spray-500-ml`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Allzweck-Spray`,size:`500 ml`,category:`Reinigung`,price:4.9,image:`/products/kaiser-natron-allzweck-spray-500-ml.webp`,href:`/shop/kaiser-natron-allzweck-spray-500-ml`,inStock:!0,keywords:[`reinigung`,`allzweck`,`spray`,`haushalt`],properties:[`nachhaltig-durch-tenside-nachwachsenden-ursprungs`,`ohne-konservierungsstoffe`,`mit-natuerlicher-seife`,`frei-von-mikroplastik`]},{id:`holste-wasch-soda-500-g-beutel`,brand:`Holste`,title:`Holste Wasch-Soda`,size:`500 g Beutel`,category:`Wäsche`,price:2.9,image:`/products/holste-wasch-soda-500-g-beutel.webp`,href:`/shop/holste-wasch-soda-500-g-beutel`,inStock:!0,keywords:[`soda`,`wasch-soda`,`waschen`,`natriumcarbonat`]},{id:`holste-handwaschpaste-500-ml`,brand:`Holste`,title:`Holste Handwaschpaste`,size:`500 ml`,category:`Reinigung`,price:6.9,image:`/products/holste-handwaschpaste-500-ml.webp`,href:`/shop/holste-handwaschpaste-500-ml`,inStock:!0,keywords:[`hände`,`werkstatt`,`arbeit`,`grobe verschmutzung`]},{id:`holste-kalk-und-urinsteinloeser-750-ml`,brand:`Holste`,title:`Holste Kalk- und Urinsteinlöser`,size:`750 ml`,category:`Reinigung`,price:5.9,image:`/products/holste-kalk--und-urinsteinloeser-750-ml.webp`,href:`/shop/holste-kalk-und-urinsteinloeser-750-ml`,inStock:!0,keywords:[`kalk`,`urinstein`,`bad`,`wc`,`toilette`,`entkalker`]},{id:`holste-reisstaerke-250-g-faltschachtel`,brand:`Holste`,title:`Holste Reisstärke`,size:`250 g Faltschachtel`,category:`Wäsche`,price:3.9,image:`/products/holste-reisstaerke-250-g-faltschachtel.webp`,href:`/shop/holste-reisstaerke-250-g-faltschachtel`,inStock:!0,keywords:[`stärke`,`reisstärke`,`wäsche`,`bügeln`]},{id:`holste-schmierseife-fluessig-1-l-flasche`,brand:`Holste`,title:`Holste Schmierseife flüssig`,size:`1 l Flasche`,category:`Reinigung`,price:6.49,image:`/products/holste-schmierseife-fluessig-1-l-flasche.webp`,href:`/shop/holste-schmierseife-fluessig-1-l-flasche`,inStock:!0,keywords:[`schmierseife`,`naturseife`,`boden`,`reinigung`]},{id:`holste-zitronensaeure-entkalker-fluessig-500-ml`,brand:`Holste`,title:`Holste Zitronensäure-Entkalker flüssig`,size:`500 ml`,category:`Reinigung`,price:4.9,image:`/products/holste-zitronensaeure-entkalker-fluessig-500-ml.webp`,href:`/shop/holste-zitronensaeure-entkalker-fluessig-500-ml`,inStock:!0,keywords:[`zitronensäure`,`entkalker`,`kalk`,`haushalt`,`küche`]},{id:`gazelle-waeschestaerke-1000-ml-flasche`,brand:`Gazelle`,title:`Gazelle Wäschestärke`,size:`1.000 ml Flasche`,category:`Wäsche`,price:5.9,image:`/products/gazelle-waeschestaerke-1000-ml-flasche.webp`,href:`/shop/gazelle-waeschestaerke-1000-ml-flasche`,inStock:!0,keywords:[`wäschestärke`,`stärke`,`bügeln`,`tischwäsche`]},{id:`gruene-tante-mit-quarzmehl-500-ml-dose`,brand:`Grüne Tante`,title:`Grüne Tante mit Quarzmehl`,size:`500 ml Dose`,category:`Reinigung`,price:7.9,image:`/products/gruene-tante-mit-quarzmehl-500-ml-dose.webp`,href:`/shop/gruene-tante-mit-quarzmehl-500-ml-dose`,inStock:!0,keywords:[`handreiniger`,`werkstatt`,`quarzmehl`,`grobe verschmutzung`]},{id:`linda-fleckenweg-200-ml-tube`,brand:`Linda`,title:`Linda Fleckenweg`,size:`200 ml Tube`,category:`Wäsche`,price:4.9,image:`/products/linda-fleckenweg-200-ml-tube.webp`,href:`/shop/linda-fleckenweg-200-ml-tube`,inStock:!0,keywords:[`fleck`,`fleckenentferner`,`vorbehandlung`,`wäsche`]},{id:`linda-handreiniger-der-kraftvolle-200-g-tube`,brand:`Linda`,title:`Linda Handreiniger Der Kraftvolle`,size:`200 g Tube`,category:`Reinigung`,price:5.9,image:`/products/linda-fleckenweg-200-ml-tube.webp`,href:`/shop/linda-handreiniger-der-kraftvolle-200-g-tube`,inStock:!0,keywords:[`handreiniger`,`werkstatt`,`öl`,`fett`]},{id:`linda-neutral-375-ml-dose`,brand:`Linda`,title:`Linda Neutral`,size:`375 ml Dose`,category:`Reinigung`,price:5.49,image:`/products/linda-neutral-375-ml-dose.webp`,href:`/shop/linda-neutral-375-ml-dose`,inStock:!0,keywords:[`handreiniger`,`neutral`,`haut`,`empfindlich`]}];function t(e){return e?String(e).toLowerCase().replace(/ß/g,`ss`).replace(/ä/g,`ae`).replace(/ö/g,`oe`).replace(/ü/g,`ue`).normalize(`NFD`).replace(/[̀-ͯ]/g,``):``}function n(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function r(r,i=e,a=8){let o=t(r).trim();if(!o)return[];let s=o.split(/\s+/).filter(Boolean),c=[];for(let e of i){let r=[{text:t(e.title),weight:3},{text:t(e.brand),weight:2.2},{text:t(e.category),weight:1.4},{text:t(e.size),weight:1.2},{text:t((e.keywords||[]).join(` `)),weight:1}],i=0,a=!0;for(let e of s){let t=RegExp(`\\b${n(e)}`),o=0;for(let{text:n,weight:i}of r){if(!n)continue;let r=0;n===e?r=100:n.startsWith(e)?r=80:t.test(n)?r=55:n.includes(e)&&(r=25),r*i>o&&(o=r*i)}if(o===0){a=!1;break}i+=o}a&&c.push({product:e,score:i})}return c.sort((e,t)=>t.score-e.score),c.slice(0,a).map(e=>e.product)}function i(e,t=``){let n=typeof e==`number`?e:Number(e);return Number.isFinite(n)?`${t} ${n.toFixed(2).replace(`.`,`,`)}`:``}var a=[`cook`,`clean`,`wash`,`care`],o={Pulver:`cook`,Tabletten:`cook`,Reinigung:`clean`,Wäsche:`wash`,Körperpflege:`care`,Sport:`care`};function s(e){return o[e.category]||`clean`}function c(t=e){return t.reduce((e,t)=>(e[s(t)].push(t),e),{cook:[],clean:[],wash:[],care:[]})}export{r as a,c as i,i as n,e as r,a as t};