1 line
7.9 KiB
JavaScript
1 line
7.9 KiB
JavaScript
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.jpg`,href:`/shop/kaiser-natron-pulver-50-g-beutel`,inStock:!0,keywords:[`natron`,`backsoda`,`bicarbonat`,`natriumhydrogencarbonat`,`baking soda`]},{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-gro%C3%9Fpackung.jpg`,href:`/shop/kaiser-natron-pulver-250-g-grosspackung`,inStock:!0,keywords:[`natron`,`backsoda`,`großpackung`,`bicarbonat`,`baking soda`,`vorrat`]},{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.jpg`,href:`/shop/kaiser-natron-pulver-3490-g-eimer`,inStock:!0,keywords:[`natron`,`eimer`,`großgebinde`,`gastro`,`gewerbe`,`baking soda`]},{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.jpg`,href:`/shop/kaiser-natron-tabletten-100-g-dose`,inStock:!0,keywords:[`natron`,`tabletten`,`magen`,`sodbrennen`,`verdauung`]},{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.jpg`,href:`/shop/kaiser-natron-bad-500-g`,inStock:!0,keywords:[`basenbad`,`wellness`,`entspannung`,`haut`,`wanne`]},{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.jpg`,href:`/shop/kaiser-natron-fussbad-500-g`,inStock:!0,keywords:[`fusspflege`,`basenbad`,`wellness`,`entspannung`]},{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.jpg`,href:`/shop/kaiser-natron-daunenwasch-250-ml`,inStock:!0,keywords:[`daunen`,`wäsche`,`bettdecke`,`kissen`,`pflege`]},{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.jpg`,href:`/shop/kaiser-natron-sport-profi-250-ml`,inStock:!0,keywords:[`sport`,`wäsche`,`funktionskleidung`,`geruch`]},{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.jpg`,href:`/shop/kaiser-natron-spuelmittel-500-ml`,inStock:!0,keywords:[`geschirr`,`spülen`,`küche`,`reinigung`]},{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.jpg`,href:`/shop/kaiser-natron-allzweck-reiniger-750-ml`,inStock:!0,keywords:[`reinigung`,`allzweck`,`universal`,`haushalt`]},{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.jpg`,href:`/shop/kaiser-natron-allzweck-spray-500-ml`,inStock:!0,keywords:[`reinigung`,`allzweck`,`spray`,`haushalt`]},{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.jpg`,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.jpg`,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.jpg`,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.jpg`,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.jpg`,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.jpg`,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.jpg`,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.jpg`,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.jpg`,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-handreiniger-der-kraftvolle-200-g-tube.jpg`,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.jpg`,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(`.`,`,`)}`:``}export{e as n,r,i as t}; |