PageSourceSearch

https://www.metacares.shop/assets/CompetitorAlternativePage-CYZR-Y6Y.js

js metacares.shop collected 2026-10-08 20:48:00 UTC 89,720 bytes, 1 lines download raw bytes

1import{r as $,j as e,E as w,at as Qe,A as ie,t as q,B as Q,k as y,y as Ae,F as ne,b1 as S,i as U,h as Z,l as I,b as Ue,ai as te}from"./vendor-react-P6J-1gE6.js";import{P as We}from"./ProductCard--JwdkbnH.js";import{P as Ge}from"./ProductCardSkeleton-Dyiz_9a-.js";import{C as ke}from"./CompetitorSwitchCapture-CmXAxb47.js";import{e as He,d as Ze,c as Ye,aN as Xe,l as et,aI as tt,f as le,g as at,h as J,i as me,aJ as qe,aO as st,aP as it,aQ as rt,aR as nt,S as ot,aS as lt,aL as ve,U as ct,aK as dt,I as ue}from"./index-rf53WPCQ.js";import{c as mt}from"./useStorefrontData-Cppjsc9N.js";import{t as ut,p as pt}from"./analytics-B5XdWFSN.js";import{d as ht,u as xt,N as Te,L as x}from"./vendor-router-CavC29gp.js";import"./vendor-editor-C-BaHFr1.js";import"./vendor-motion-Cl_6XfjD.js";import"./vendor-pdf-BV9V_-5J.js";import"./vendor-supabase-BZ0N5lZN.js";import"./useQuery-Dq751WPJ.js";const Re={fr:{breadcrumb:"Alternatives",fairBadge:"Comparaison loyale",switchCta:"Comparer mon produit",assistantCta:"Besoin d’aide au choix ? Lancer l’assistant",primaryCta:"Commencer par le besoin",secondaryCta:"Voir les produits",snapshotTitle:"Lecture rapide",competitorLabel:"Ce que le concurrent met en avant",metaCaresLabel:"Ce que Meta Cares met en avant",heroProductsTitle:"À comparer maintenant",heroSwitchCta:"Coller une référence",heroBuyNowLabel:"Options prêtes",heroBuyNowTitle:"Disponible maintenant",heroBuyNowSubtitle:"Deux options catalogue pour passer de la comparaison au panier plus vite.",heroBuyNowAllCta:"Voir le rayon",heroIntentProductCta:"Voir l’option disponible",heroIntentProductFallbackCta:"Voir le rayon filtré",heroIntentSwitchCta:"Comparer ma référence",heroIntentAssistantCta:"Valider avec l’assistant",quickTitle:"Passez directement à une option comparable",quickSubtitle:"Si votre besoin est déjà clair, commencez par ces produits disponibles ou lancez un parcours guidé en un clic.",quickProductsLabel:"Options catalogue",productRoutesLabel:"Intentions achat",productRoutesTitle:"Ouvrir un besoin concret",productRoutesSubtitle:"Chaque lien garde le contexte concurrent et ouvre un rayon filtré avec des produits achetables.",productRoutesCta:"Voir",decisionTitle:"Choisissez votre chemin d’achat",decisionSubtitle:"Référence concurrente, option disponible ou aide au choix : partez du besoin réel sans perdre de temps.",decisionReferenceTitle:"J’ai une référence",decisionReferenceText:"Collez un lien, un nom ou un code vu ailleurs.",decisionReferenceCta:"Comparer",decisionProductsTitle:"Je veux acheter",decisionProductsText:"Voir les options Meta Cares disponibles maintenant.",decisionProductsCta:"Voir options",decisionProductsDirectText:"Ouvrir directement l’option disponible maintenant.",decisionProductsDirectCta:"Voir fiche",decisionAssistantTitle:"Je veux être guidé",decisionAssistantText:"Répondre à quelques questions avant de choisir.",decisionAssistantCta:"Lancer",quickSwitchTitle:"Offre switch",quickSwitchText:"Collez le lien ou la référence concurrente pour recevoir une proposition achetable.",quickAssistantTitle:"Choix guidé",quickAssistantText:"Trouver le bon format selon besoin, taille, usage et budget.",quickShopTitle:"Rayon filtré",quickShopText:"Voir tous les produits liés à cette recherche concurrente.",quickProTitle:"Achat pro",quickProText:"Demander un devis pour volumes, institutions ou cabinets.",quickProductCta:"Voir",quickProductAddCta:"Ajouter",quickProductAddedCta:"Ajouté",quickProductOptionsCta:"Voir options",quickProductOpenCta:"Fiche produit",quickProductUnitSignal:"Prix clair",quickProductDeliverySignal:"Livraison suivie",quickProductStockReady:"En stock",quickProductStockLow:"{{count}} en stock",quickProductOutOfStock:"Indisponible",marketProofLabel:"Réponse au marché",marketProofTitle:"Les promesses qui font hésiter sont déjà traitées ici.",marketProofSubtitle:"Avant de retourner chez un concurrent, vérifiez total panier, livraison, paiement et conseil sur une option Meta Cares disponible.",marketProofCompetitor:"Signal concurrent",marketProofMetaCares:"Réponse Meta Cares",marketProofProductsCta:"Voir options",marketProofSwitchCta:"Préparer comparaison",directMatchLabel:"Option disponible maintenant",directMatchTitle:"Commencez par une fiche produit, pas par une comparaison.",directMatchText:"Le contexte concurrent reste attaché au parcours : prix, stock, livraison et paiement seront confirmés sur la fiche.",directMatchPrimaryCta:"Ouvrir la fiche produit",directMatchSecondaryCta:"Voir toutes les options",directMatchAssistantText:"Pas sûr du format, de la taille ou du volume ?",directMatchAssistantCta:"Valider avec l’assistant",directMatchSwitchText:"Vous voulez comparer prix, livraison et format ?",directMatchSwitchCta:"Préparer une comparaison",stickySwitchCta:"Référence",stickyProductsCta:"Options",stickyAssistantCta:"Assistant",stickyCartCta:"Panier",stickySwitchLabel:"Comparer une référence concurrente",stickyProductsLabel:"Voir les options comparables",stickyAssistantLabel:"Lancer l'assistant achat",stickyCartLabel:"Ouvrir le panier",heroProductCta:"Voir fiche",reasonsTitle:"Pourquoi certains acheteurs changent de parcours",compareTitle:"Comparer avant de commander",pathsTitle:"Choisir le bon chemin d’achat",productsTitle:"Produits Meta Cares à comparer maintenant",productsSubtitle:"Sélection live issue du catalogue, basée sur les intentions de recherche de cette page.",productsSwitchCta:"Comparer une référence concurrente",noProducts:"Aucun produit direct trouvé pour cette intention. Lancez l’assistant ou contactez-nous.",faqTitle:"Questions fréquentes",relatedTitle:"Recherches associées",finalTitle:"Vous hésitez encore ? Passez par un parcours guidé.",finalSubtitle:"Meta Cares n’a pas besoin d’être le plus grand catalogue pour mieux convert
1ir. Il doit aider le client à choisir vite, juste et en confiance.",contactCta:"Demander conseil"},nl:{breadcrumb:"Alternatieven",fairBadge:"Eerlijke vergelijking",switchCta:"Vergelijk mijn product",assistantCta:"Hulp nodig bij de keuze? Start de keuzehulp",primaryCta:"Start bij de behoefte",secondaryCta:"Bekijk producten",snapshotTitle:"Snelle lezing",competitorLabel:"Wat de concurrent benadrukt",metaCaresLabel:"Wat Meta Cares benadrukt",heroProductsTitle:"Nu te vergelijken",heroSwitchCta:"Referentie plakken",heroBuyNowLabel:"Klaar om te bestellen",heroBuyNowTitle:"Nu beschikbaar",heroBuyNowSubtitle:"Twee catalogusopties om sneller van vergelijking naar winkelwagen te gaan.",heroBuyNowAllCta:"Bekijk rayon",heroIntentProductCta:"Bekijk beschikbare optie",heroIntentProductFallbackCta:"Bekijk gefilterd rayon",heroIntentSwitchCta:"Vergelijk mijn referentie",heroIntentAssistantCta:"Valideer met keuzehulp",quickTitle:"Ga meteen naar een vergelijkbare optie",quickSubtitle:"Als uw behoefte al duidelijk is, start dan met deze beschikbare producten of gebruik de keuzehulp in één klik.",quickProductsLabel:"Catalogusopties",productRoutesLabel:"Aankoopintenties",productRoutesTitle:"Open een concrete behoefte",productRoutesSubtitle:"Elke link bewaart de concurrentiecontext en opent een gefilterd rayon met koopbare producten.",productRoutesCta:"Bekijk",decisionTitle:"Kies uw aankooproute",decisionSubtitle:"Concurrentiereferentie, beschikbare optie of keuzehulp: vertrek meteen vanuit de echte behoefte.",decisionReferenceTitle:"Ik heb een referentie",decisionReferenceText:"Plak een link, naam of code die u elders zag.",decisionReferenceCta:"Vergelijken",decisionProductsTitle:"Ik wil kopen",decisionProductsText:"Bekijk beschikbare Meta Cares opties.",decisionProductsCta:"Bekijk opties",decisionProductsDirectText:"Open meteen de beschikbare optie.",decisionProductsDirectCta:"Bekijk fiche",decisionAssistantTitle:"Ik wil begeleiding",decisionAssistantText:"Beantwoord enkele vragen voor u kiest.",decisionAssistantCta:"Starten",quickSwitchTitle:"Switch-offerte",quickSwitchText:"Plak de concurrentielink of referentie en ontvang een koopbaar voorstel.",quickAssistantTitle:"Begeleide keuze",quickAssistantText:"Vind het juiste formaat volgens behoefte, maat, gebruik en budget.",quickShopTitle:"Gefilterd rayon",quickShopText:"Bekijk alle producten gekoppeld aan deze concurrentgerichte zoekopdracht.",quickProTitle:"Pro-aankoop",quickProText:"Vraag een offerte voor volumes, instellingen of praktijken.",quickProductCta:"Bekijk",quickProductAddCta:"Toevoegen",quickProductAddedCta:"Toegevoegd",quickProductOptionsCta:"Bekijk opties",quickProductOpenCta:"Productfiche",quickProductUnitSignal:"Heldere prijs",quickProductDeliverySignal:"Getrackte levering",quickProductStockReady:"Op voorraad",quickProductStockLow:"{{count}} op voorraad",quickProductOutOfStock:"Niet beschikbaar",marketProofLabel:"Marktantwoord",marketProofTitle:"De beloftes die twijfel veroorzaken worden hier meteen beantwoord.",marketProofSubtitle:"Voor u terugkeert naar een concurrent: controleer mandjetotaal, levering, betaling en advies op een beschikbare Meta Cares optie.",marketProofCompetitor:"Concurrentiesignaal",marketProofMetaCares:"Meta Cares antwoord",marketProofProductsCta:"Bekijk opties",marketProofSwitchCta:"Vergelijking voorbereiden",directMatchLabel:"Nu beschikbare optie",directMatchTitle:"Start met een productfiche, niet met vergelijken.",directMatchText:"De concurrentiecontext blijft in het traject: prijs, voorraad, levering en betaling worden op de fiche bevestigd.",directMatchPrimaryCta:"Open productfiche",directMatchSecondaryCta:"Bekijk alle opties",directMatchAssistantText:"Niet zeker over formaat, maat of volume?",directMatchAssistantCta:"Valideer met de keuzehulp",directMatchSwitchText:"Prijs, levering en formaat vergelijken?",directMatchSwitchCta:"Vergelijking voorbereiden",stickySwitchCta:"Referentie",stickyProductsCta:"Opties",stickyAssistantCta:"Keuzehulp",stickyCartCta:"Winkelwagen",stickySwitchLabel:"Concurrentiereferentie vergelijken",stickyProductsLabel:"Vergelijkbare opties bekijken",stickyAssistantLabel:"Aankoopassistent starten",stickyCartLabel:"Winkelwagen openen",heroProductCta:"Bekijk fiche",reasonsTitle:"Waarom sommige kopers van traject veranderen",compareTitle:"Vergelijken voor u bestelt",pathsTitle:"Kies het juiste aankooptraject",productsTitle:"Meta Cares producten om nu te vergelijken",productsSubtitle:"Live selectie uit de catalogus, gebaseerd op de zoekintentie van deze pagina.",productsSwitchCta:"Concurrentiereferentie vergelijken",noProducts:"Geen direct product gevonden voor deze intentie. Start de keuzehulp of contacteer ons.",faqTitle:"Veelgestelde vragen",relatedTitle:"Gerelateerde zoekopdrachten",finalTitle:"Twijfelt u nog? Gebruik een begeleid traject.",finalSubtitle:"Meta Cares hoeft niet de grootste catalogus te zijn om beter te converteren. Het moet de klant snel, juist en met vertrouwen helpen kiezen.",contactCta:"Vraag advies"}};function W(r){const a=(r.variants||[]).filter(m=>m.is_active),o=(a.length>0?a.map(m=>m.price_override??r.price):[r.price]).filter(m=>Number.isFinite(m));return o.length>0?Math.min(...o):r.price}function re(r){return(r.variants||[]).some(a=>a.is_active)}function ae(r){const a=(r.variants||[]).filter(n=>n.is_active);return a.length>0?a.reduce((n,o)=>n+Math.max(0,o.stock||0),0):Math.max(0,r.stock||0)}function de(r){return(r||"").toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g," ").replace(/\s+/g," ").trim()}
1function gt(r,a){const n=de([r.name,r.slug,r.sku].filter(Boolean).join(" ")),o=de(r.description);return a.reduce((m,l,u)=>{const i=de(l);if(!i)return m;const b=Math.max(1,a.length-u);return m+(n.includes(i)?b*4:0)+(o.includes(i)?b:0)},r.is_featured?2:0)}function bt(r,a){return r.map((n,o)=>({product:n,index:o,score:gt(n,a)})).sort((n,o)=>o.score-n.score||n.index-o.index).map(n=>n.product)}function ce(r,a){const n=new URLSearchParams({q:r,limit:"24"});return a&&(n.set("source","alternative"),n.set("competitor",a)),`/shop?${n.toString()}`}function ft(r,a,n){const o=new URLSearchParams({source:"alternative"});return a&&o.set("competitor",a),n&&o.set("q",n),`/product/${r.slug}?${o.toString()}`}function kt(r){const a=de(r);return/(mobilite|rollator|deambulateur|fauteuil|canne|marche)/.test(a)?"mobility":/(douche|bain|wc|toilet|rehausse|chaise de douche)/.test(a)?"bathroom":/(lit|matelas|chambre|alese)/.test(a)?"bedroom":/(pansement|plaie|compresse|bandage|soin|cicatris|desinfect)/.test(a)?"woundcare":"incontinence"}function ze(r,a,n){const o=new URLSearchParams({source:"alternative",competitor:r,need:kt(a),urgency:"now",buyer:"family",budget:"balanced",landing_path:`/alternatives/${r}`});return a&&o.set("query",a),n&&o.set("candidate",n.slug),`/assistant-achat?${o.toString()}#assistant`}const vt={incontinence:{fr:{label:"Protections incontinence",signal:"Absorption, confort, réassort"},nl:{label:"Incontinentiebescherming",signal:"Absorptie, comfort, heraankoop"}},pansement:{fr:{label:"Pansements & plaies",signal:"Sets, compresses, soins"},nl:{label:"Verband & wondzorg",signal:"Sets, kompressen, verzorging"}},tensiomètre:{fr:{label:"Tensiomètres",signal:"Mesure, suivi, cabinet"},nl:{label:"Bloeddrukmeters",signal:"Meten, opvolgen, praktijk"}},mobilité:{fr:{label:"Mobilité maison",signal:"Transfert, marche, sécurité"},nl:{label:"Mobiliteit thuis",signal:"Transfer, stappen, veiligheid"}},alèse:{fr:{label:"Alèses lit",signal:"Protection matelas, cartons"},nl:{label:"Bedonderleggers",signal:"Matrasbescherming, dozen"}},soin:{fr:{label:"Soins à domicile",signal:"Hygiène, suivi, consommables"},nl:{label:"Thuiszorgproducten",signal:"Hygiëne, opvolging, verbruik"}},protection:{fr:{label:"Protections & hygiène",signal:"Achat discret, formats adaptés"},nl:{label:"Bescherming & hygiëne",signal:"Discrete aankoop, juiste formats"}},nutrition:{fr:{label:"Nutrition médicale",signal:"Formats, réassort, suivi"},nl:{label:"Medische voeding",signal:"Formats, heraankoop, opvolging"}},bandagisterie:{fr:{label:"Bandagisterie",signal:"Maintien, mobilité, domicile"},nl:{label:"Zorgwinkel",signal:"Ondersteuning, mobiliteit, thuis"}},"chaise de douche":{fr:{label:"Chaises de douche",signal:"Stabilité, accoudoirs, sécurité"},nl:{label:"Douchestoelen",signal:"Stabiliteit, armleuningen, veiligheid"}},"rehausse wc":{fr:{label:"Rehausses WC",signal:"Hauteur, appuis, autonomie"},nl:{label:"Toiletverhogers",signal:"Hoogte, steun, zelfstandigheid"}},"fauteuil roulant":{fr:{label:"Fauteuils roulants",signal:"Usage, largeur, livraison"},nl:{label:"Rolstoelen",signal:"Gebruik, breedte, levering"}},déambulateur:{fr:{label:"Déambulateurs",signal:"Stabilité, freinage, pliage"},nl:{label:"Rollators",signal:"Stabiliteit, remmen, inklappen"}},"lit médicalisé":{fr:{label:"Lits médicalisés",signal:"Domicile, confort, transfert"},nl:{label:"Zorgbedden",signal:"Thuis, comfort, transfer"}},"protection urinaire":{fr:{label:"Protection urinaire",signal:"Fuites, taille, absorption"},nl:{label:"Urineverlies",signal:"Lekken, maat, absorptie"}},"slip absorbant":{fr:{label:"Slips absorbants",signal:"Taille, autonomie, cartons"},nl:{label:"Absorberende broekjes",signal:"Maat, zelfstandigheid, dozen"}},"change complet":{fr:{label:"Changes complets",signal:"Nuit, forte absorption, stock"},nl:{label:"Volwassen luiers",signal:"Nacht, sterke absorptie, voorraad"}},"lange adulte":{fr:{label:"Langes adultes",signal:"Maintien, nuit, cartons"},nl:{label:"Volwassen luiers",signal:"Pasvorm, nacht, dozen"}}};function jt(r,a){return vt[r]?.[a==="nl"?"nl":"fr"]??{label:r,signal:r}}function wt(r,a,n){const o=n==="nl",m=[{key:"delivery-total",icon:y,label:o?"Levering en totaalprijs":"Livraison et total panier",competitorSignal:o?`${a} communiceert levering per mandje, land en vervoerder.`:`${a} communique livraison selon panier, pays et transporteur.`,metaCaresResponse:o?"Controleer op één plek voorraad, totaalprijs, getrackte levering en betaalmiddelen voordat u beslist.":"Vérifiez au même endroit stock, total panier, livraison suivie et moyens de paiement avant de décider.",action:"products"},{key:"human-check",icon:te,label:o?"Advies voor keuze":"Conseil avant choix",competitorSignal:o?"Bij zorgmateriaal kan een brede catalogus nog steeds twijfel laten over maat, gebruik of volume.":"Sur le matériel de soin, un grand catalogue peut laisser un doute sur taille, usage ou volume.",metaCaresResponse:o?"Plak de referentie of start de keuzehulp om een koopbaar alternatief te valideren.":"C
1ollez la référence ou lancez le guidage pour valider une alternative achetable.",action:"switch"}];return(o?{newpharma:[{key:"newpharma-shipping",icon:y,label:"Snelle levering",competitorSignal:"Newpharma benadrukt snelle levering, een gratis drempel volgens leveringswijze en discrete verpakking.",metaCaresResponse:"Meta Cares toont prijs, voorraad, getrackte levering, neutrale verpakking en betaling voor het winkelmandje.",action:"products"},{key:"newpharma-pharmacy-trust",icon:I,label:"Apotheekvertrouwen",competitorSignal:"Newpharma gebruikt Belgische apotheekbetrouwbaarheid en een zeer breed aanbod.",metaCaresResponse:"Meta Cares antwoordt met begeleide zorgkeuze, beschikbare opties en advies voor aankoop.",action:"switch"},{key:"newpharma-catalog",icon:q,label:"Zeer breed aanbod",competitorSignal:"Een zeer breed aanbod kan gevoelige aankopen zoals incontinentie, mobiliteit of wondzorg vertragen.",metaCaresResponse:"De pagina start bij de behoefte, toont vergelijkbare producten en houdt keuzehulp/offerte dichtbij.",action:"products"}],farmaline:[{key:"farmaline-39-threshold",icon:y,label:"Drempel 39 €",competitorSignal:"Farmaline toont gratis levering vanaf 39 € en Belgische levering in 1 tot 3 werkdagen.",metaCaresResponse:"Meta Cares focust op nuttige kost, voorraad, heraankoop en getrackte levering in plaats van blinde korting.",action:"products"},{key:"farmaline-payments",icon:I,label:"Lokale betaling",competitorSignal:"Farmaline vermeldt KBC, Belfius, kaarten en PayPal in de hulpsectie.",metaCaresResponse:"Meta Cares houdt Bancontact/kaarten/Stripe zichtbaar op product, winkelmandje en checkout.",action:"products"},{key:"farmaline-promo",icon:Q,label:"Zichtbare promo’s",competitorSignal:"Farmaline maakt promo’s, codes en cadeaus sterk zichtbaar.",metaCaresResponse:"Vergelijk formaat, prijs per stuk en heraankoop voor u een promotiepakket kiest.",action:"switch"}],"medi-market":[{key:"medi-market-59-threshold",icon:y,label:"Drempel 59 €",competitorSignal:"Medi-Market kondigt gratis levering in de winkel of vanaf 59 € aan volgens leveringswijze.",metaCaresResponse:"Meta Cares laat drempel, termijn, voorraad en zorgmateriaalmandje controleren voor checkout.",action:"products"},{key:"medi-market-payment",icon:I,label:"Veilig betalen",competitorSignal:"Medi-Market benadrukt 100 % veilige online aankoop en webshopondersteuning.",metaCaresResponse:"Meta Cares houdt Bancontact, kaarten, Stripe en direct contact dicht bij de aankoop-CTA.",action:"products"},{key:"medi-market-bandagisterie",icon:S,label:"Zorgwinkel",competitorSignal:"Medi-Market combineert online apotheek, bandagisterie en fysieke winkels.",metaCaresResponse:"Meta Cares stuurt naar behoefte, keuzehulp of pro-offerte wanneer de keuze validatie vraagt.",action:"switch"}],mediconfort:[{key:"mediconfort-homecare",icon:S,label:"Thuiszorg",competitorSignal:"Mediconfort positioneert zich op thuiszorgmateriaal, advies, verhuur en installatie.",metaCaresResponse:"Meta Cares verbindt product, accessoires, verbruiksartikelen en offerte om een onvolledige aankoop te vermijden.",action:"switch"},{key:"mediconfort-delivery",icon:y,label:"Levering materiaal",competitorSignal:"Volumineus materiaal vraagt controle van drempel, termijn, gewicht en service.",metaCaresResponse:"Meta Cares toont echte beschikbaarheid en contact voor aankoop wanneer transport kritisch is.",action:"products"},{key:"mediconfort-advice",icon:te,label:"Advies materiaal",competitorSignal:"Aankopen voor badkamer, mobiliteit of bed vragen vaak advies en compatibiliteit.",metaCaresResponse:"Het Meta Cares traject laat maat, gebruik en omgeving valideren voor bestelling.",action:"switch"}],"incontinence-be":[{key:"incontinence-discreet",icon:q,label:"Discrete doos",competitorSignal:"Belgique-Incontinence benadrukt discreet pakket, levering 24/48 u en Bancontact/kaart/PayPal.",metaCaresResponse:"Meta Cares maakt neutrale verpakking, getrackte levering, absorptie, maat en heraankoop zichtbaar voor het mandje.",action:"products"},{key:"incontinence-format",icon:S,label:"Maat en absorptie",competitorSignal:"Specialisten in incontinentie stellen gerust over voorraad, formats en terugkerende aankoop.",metaCaresResponse:"Meta Cares helpt maat, autonomie, dag/nacht en doosformaten vergelijken voor bestelling.",action:"switch"},{key:"incontinence-reorder",icon:Q,label:"Heraankoop",competitorSignal:"Volumekortingen trekken terugkerende mandjes aan.",metaCaresResponse:"Vergelijk nuttige kost, hoeveelheid en heraankoopfrequentie zodat u niet te veel of te weinig bestelt.",action:"products"}],medipost:[{key:"medipost-pro",icon:S,label:"Medische pro-aankoop",competitorSignal:"Medipost spreekt kopers van medisch materiaal, zorgwinkel en terugkerende zorg aan.",metaCaresResponse:"Meta Cares zet dat om naar catalogusoptie, heraankoop of volumeofferte volgens de situatie.",action:"switch"},{key:"medipost-catalog",icon:q,label:"Verbruiksartikelen",competitorSignal:"Verbruiksartikelen en bescherming vragen voorraad, format en prijs per stuk.",metaCaresResponse:"Vergelijkbare producten tonen prijs, voorraad en winkelmandpad boven secundaire content.",action:"products"},{key:"medipost-support",icon:te,label:"Menselijke opvolging",competitorSignal:"Pro- of terugkerende bestellingen vragen vaak controle voor aankoop.",metaCaresResponse:"Switch en offerte bereiden een koopbaar antwoord voor in plaats van de bezoeker alleen te laten zoeken.",action:"switch"}]}[r]:{newpharma:[{key:"newpharma-shipping",icon:y,label:"Livraison rapide",competitorSignal:"Newpharma met en avant livraison rapide, seuil de gratuité selon mode choisi et colis discret.",metaCaresResponse:"Meta Cares affiche prix, stock, livraison suivie, colis neutre et paiement avant le passage panier.",action:"products"},{key:"newpharma-pharmacy-trust",icon:I,label:"Confiance pharmacie",competitorSignal:"Newpharma joue sa crédibilité de pharmacie belge et la largeur du catalogue.",metaCaresResponse:"Meta Cares répond par un parcours de soin guidé, des options disponibles et un conseil avant achat.",action:"switch"},{key:"newpharma-catalog",icon:q,label:"Très large catalogue",competitorSignal:"Le choix très large peut ralentir un achat sensible comme incontinence, mobilité ou pansement.",metaCaresResponse:"La page part du besoin, remonte les produits comparables et garde une option assistant/devis.",action:"products"}],farmaline:[{key:"farmaline-39-threshold",icon:y,label:"Seuil 39 €",competitorSignal:"Farmaline affiche livraison gratuite dès 39 € et un délai Belgique de 1 à 3 jours ouvrables.",metaCaresResponse:"Meta Cares pousse le coût utile, le stock, le réassort et la livraison suivie plutôt qu’une remise aveugle.",action:"products"},{key:"farmaline-payments",icon:I,label:"Paiement local",competitorSignal:"Farmaline met en avant KBC, Belfius, cartes et PayPal dans son aide.",metaCaresResponse:"Meta Cares garde Bancontact/cartes/Stripe visibles sur produit, panier et checkout.",action:"products"},{key:"farmaline-promo",icon:Q,label:"Promos visibles",competitorSignal:"Farmaline rend promos, codes et cadeaux très visibles.",metaCaresResponse:"Comparez le format, le coût par unité et le réassort avant de choisir un pack en promotion.",action:"switch"}],"medi-market":[{key:"medi-market-59-threshold",icon:y,label:"Seuil 59 €",competitorSignal:"Medi-Market annonce livraison gratuite en magasin ou dès 59 € selon mode choisi.",metaCaresResponse:"Meta Cares fait vérifier seuil, délai, stock et panier de matériel de soin avant checkout.",action:"products"},{key:"medi-market-payment",icon:I,label:"Paiement sécurisé",competitorSignal:"Medi-Market met en avant achat en ligne 100 % sécurisé et support webshop.",metaCaresResponse:"Meta Cares garde Bancontact, cartes, Stripe et contact direct proches du CTA d’achat.",action:"products"},{key:"medi-market-bandagisterie",icon:S,label:"Bandagisterie",competitorSignal:"Medi-Market combine pharmacie, bandagisterie et magasins physiques.",metaCaresResponse:"Meta Cares oriente vers besoin, assistant achat ou devis pro quand le choix demande validation.",action:"switch"}],mediconfort:[{key:"mediconfort-homecare",icon:S,label:"Maintien à domicile",competitorSignal:"Mediconfort se positionne sur matériel à domicile, conseil, location et installation.",metaCaresResponse:"Meta Cares relie produit, accessoires, consommables et devis pour éviter un achat incomplet.",action:"switch"},{key:"mediconfort-delivery",icon:y,label:"Livraison matériel",competitorSignal:"Le matériel volumineux impose de vérifier seuil, délai, poids et service.",metaCaresResponse:"Meta Cares pousse la disponibilité réelle et le contact avant achat quand le transport est critique.",action:"products"}
1,{key:"mediconfort-advice",icon:te,label:"Conseil équipement",competitorSignal:"Les achats salle de bain, mobilité ou lit demandent souvent conseil et compatibilité.",metaCaresResponse:"Le parcours Meta Cares invite à valider taille, usage et environnement avant commande.",action:"switch"}],"incontinence-be":[{key:"incontinence-discreet",icon:q,label:"Colis discret",competitorSignal:"Belgique-Incontinence met en avant paquet discret, livraison 24/48 h et paiement Bancontact/cartes/PayPal.",metaCaresResponse:"Meta Cares rend colis neutre, livraison suivie, absorption, taille et réassort visibles avant panier.",action:"products"},{key:"incontinence-format",icon:S,label:"Taille et absorption",competitorSignal:"Les spécialistes incontinence rassurent sur stock, formats et achat répété.",metaCaresResponse:"Meta Cares aide à comparer taille, autonomie, nuit/jour et formats carton avant de commander.",action:"switch"},{key:"incontinence-reorder",icon:Q,label:"Réassort",competitorSignal:"Les remises par quantité attirent les paniers récurrents.",metaCaresResponse:"Comparez coût utile, quantité et fréquence de réassort pour éviter trop ou pas assez de stock.",action:"products"}],medipost:[{key:"medipost-pro",icon:S,label:"Achat médical pro",competitorSignal:"Medipost parle aux acheteurs matériel médical, bandagisterie et soins récurrents.",metaCaresResponse:"Meta Cares transforme ce besoin en option catalogue, réassort ou devis volume selon le cas.",action:"switch"},{key:"medipost-catalog",icon:q,label:"Consommables",competitorSignal:"Les consommables et protections demandent stock, format et prix par unité.",metaCaresResponse:"Les produits comparables remontent avec prix, stock et chemin panier au-dessus du contenu secondaire.",action:"products"},{key:"medipost-support",icon:te,label:"Suivi humain",competitorSignal:"Les commandes pro ou récurrentes nécessitent souvent un contrôle avant achat.",metaCaresResponse:"Le switch et le devis permettent de préparer une réponse achetable au lieu de laisser le visiteur chercher seul.",action:"switch"}]}[r])??m}function Ct(r,a,n){const o=n==="nl",m={delivery:o?"Vergelijking levering":"Comparaison livraison",stock:o?"Voorraad en timing":"Stock et délai"},l=[{key:"delivery-total",icon:y,label:m.delivery,competitorFact:o?`${a} communiceert leveringsvoorwaarden op basis van mandje, land en vervoerder.`:`${a} communique des conditions de livraison selon panier, pays et transporteur.`,metaCaresCheck:o?"Controleer totaalprijs, voorraad en getrackte levering voor dezelfde behoefte.":"Vérifier prix total, stock et livraison suivie pour le même besoin.",reference:o?`Vergelijk ${a}: leveringsvoorwaarden en totaal mandje.`:`Comparer ${a} : conditions de livraison et total panier.`,note:o?"Ik wil een Meta Cares optie met beschikbaar product, duidelijke totaalprijs en vergelijkbare termijn.":"Je veux une option Meta Cares avec produit disponible, prix total clair et délai comparable."},{key:"stock-format",icon:q,label:m.stock,competitorFact:o?"De juiste referentie hangt af van maat, format, gebruik en beschikbaarheid.":"La bonne référence dépend de la taille, du format, de l’usage et de la disponibilité.",metaCaresCheck:o?"Laat Meta Cares de passende productfiche, voorraad en opties bevestigen.":"Faire confirmer la fiche Meta Cares, le stock et les options compatibles.",reference:o?`Vergelijk ${a}: maat, format en beschikbaarheid.`:`Comparer ${a} : taille, format et disponibilité.`,note:o?"Ik wil een fout formaat vermijden voor aankoop.":"Je veux éviter une erreur de format avant achat."}];return(o?{newpharma:[{key:"newpharma-free-delivery",icon:y,label:"Levering vanaf 39 €",competitorFact:"Newpharma zet gratis levering vanaf 39 € en snelle levering in de kijker.",metaCaresCheck:"Vergelijk mandjetotaal, beschikbare voorraad en getrackte levering.",reference:"Vergelijk Newpharma: gratis levering vanaf 39 €, snelle termijn en mandjetotaal.",note:"Ik wil weten welke Meta Cares optie nu beschikbaar is met een vergelijkbaar mandjetotaal."},{key:"newpharma-large-catalog",icon:q,label:"Grote catalogus",competitorFact:"Newpharma focust op een zeer brede keuze aan merken en referenties.",metaCaresCheck:"Ga van catalogus naar een concrete zorgoplossing die koopbaar of offerteerbaar is.",reference:"Vergelijk Newpharma: brede catalogus vs begeleide Meta Cares oplossing.",note:"Ik zoek het juiste product zonder te veel referenties te doorlopen."}],farmaline:[{key:"farmaline-free-delivery",icon:y,label:"Drempel 39 €",competitorFact:"Farmaline toont gratis levering vanaf 39 € op geschikte producten.",metaCaresCheck:"Vergelijk nettoprijs, voorraad, getrackte levering en herhaalformats.",reference:"Vergelijk Farmaline: drempel gratis levering 39 €, nettoprijs en voorraad.",note:"Ik wil een vergelijkbaar Meta Cares mandje voor een terugkerende zorgbestelling."},{key:"farmaline-promo-pack",icon:Q,label:"Promos & packs",competitorFact:"Farmaline maakt kortingen, doorgestreepte prijzen en packs zichtbaar.",metaCaresCheck:"Controleer nuttige kost per stuk, maat en echte behoefte.",reference:"Vergelijk Farmaline: promo, pack en prijs per eenheid.",note:"Ik wil checken of het Meta Cares pack beter past bij behoefte en heraankoop."}],"medi-market":[{key:"medi-market-59-delivery",icon:y,label:"Levering vanaf 59 €",competitorFact:"Medi-Market toont gratis levering vanaf 59 € in België volgens gekozen leveringswijze.",metaCaresCheck:"Vergelijk drempel, termijn, voorraad en zorgmateriaalmandje.",reference:"Vergelijk Medi-Market: gratis levering vanaf 59 € en Belgische termijn.",note:"Ik wil een duidelijke Meta Cares alternatief voor mandjetotaal, levering en beschikbaarheid."},{key:"medi-market-store-web",icon:I,label:"Web + winkels",competitorFact:"Medi-Market combineert online apotheek, afhaalpunten en winkels.",metaCaresCheck:"Vergelijk echte behoefte, keuzehulp en pro-offerte indien nodig.",reference:"Vergelijk Medi-Market: web/winkel aankoop vs begeleid Meta Cares traject.",note:"Ik wil weten welk traject een verkeerde keuze voorkomt en bestelling versnelt."}],mediconfort:[{key:"mediconfort-delivery-150",icon:y,label:"Levering 2-5 d",competitorFact:"Mediconfort/Mediwebstore vermeldt gemiddeld 2 tot 5 werkdagen levering en een Belgische drempel van 150 €.",metaCaresCheck:"Vergelijk termijn, drempel, pakketgewicht en getrackte levering.",reference:"Vergelijk Mediconfort: levering 2-5 dagen, drempel 150 € en vergelijkbaar materiaal.",note:"Ik wil een duidelijke Meta Cares optie voor levering, beschikbaarheid en totaalprijs."},{key:"mediconfort-homecare",icon:I,label:"Thuiszorg",competitorFact:"Mediconfort positioneert zic
1h op verkoop, verhuur, advies en thuiszorgmateriaal.",metaCaresCheck:"Vergelijk product, accessoires, offerte en heraankoop van verbruiksmateriaal.",reference:"Vergelijk Mediconfort: thuiszorgmateriaal, accessoires en offerte.",note:"Ik wil de juiste productset controleren voor aankoop of pro-aanvraag."}],"incontinence-be":[{key:"incontinence-24h-stock",icon:q,label:"Verzending 24 u",competitorFact:"Belgique-Incontinence benadrukt voorraad en verzending binnen 24 uur op incontinentieproducten.",metaCaresCheck:"Vergelijk absorptie, maat, beschikbaarheid en neutrale verpakking.",reference:"Vergelijk Incontinence.be: voorraad, verzending 24 uur, maat en absorptie.",note:"Ik wil een vergelijkbare Meta Cares optie zonder fout in maat of absorptie."},{key:"incontinence-quantity-discount",icon:Q,label:"Korting per volume",competitorFact:"Belgique-Incontinence toont volumekortingen op bepaalde beschermingen.",metaCaresCheck:"Vergelijk doosformat, heraankoop en nuttige kost per bescherming.",reference:"Vergelijk Incontinence.be: volumekorting en doosformat.",note:"Ik wil een Meta Cares heraankoopmandje aangepast aan mijn echte volume."}]}[r]:{newpharma:[{key:"newpharma-free-delivery",icon:y,label:"Livraison dès 39 €",competitorFact:"Newpharma met en avant la livraison gratuite dès 39 € et une promesse rapide.",metaCaresCheck:"Comparer total panier, stock disponible et livraison suivie.",reference:"Comparer Newpharma : livraison gratuite dès 39 €, délai rapide et total panier.",note:"Je veux savoir quelle option Meta Cares est disponible maintenant avec un total panier comparable."},{key:"newpharma-large-catalog",icon:q,label:"Grand catalogue",competitorFact:"Newpharma mise sur un très grand choix de marques et références.",metaCaresCheck:"Passer du catalogue à une solution de soin précise, achetable ou devisable.",reference:"Comparer Newpharma : grande sélection catalogue vs solution Meta Cares guidée.",note:"Je cherche le bon produit sans parcourir trop de références."}],farmaline:[{key:"farmaline-free-delivery",icon:y,label:"Seuil 39 €",competitorFact:"Farmaline affiche la livraison gratuite à partir de 39 € sur des produits éligibles.",metaCaresCheck:"Comparer prix net, stock, livraison suivie et formats récurrents.",reference:"Comparer Farmaline : seuil livraison gratuite 39 €, prix net et stock.",note:"Je veux un panier Meta Cares comparable pour un achat de soin récurrent."},{key:"farmaline-promo-pack",icon:Q,label:"Promos & packs",competitorFact:"Farmaline rend les remises, prix barrés et packs très visibles.",metaCaresCheck:"Vérifier le coût utile par unité, la taille et le besoin réel.",reference:"Comparer Farmaline : promotion, pack et coût par unité.",note:"Je veux vérifier si le pack Meta Cares correspond mieux au besoin et au réassort."}],"medi-market":[{key:"medi-market-59-delivery",icon:y,label:"Livraison dès 59 €",competitorFact:"Medi-Market affiche une livraison gratuite dès 59 € en Belgique selon mode choisi.",metaCaresCheck:"Comparer seuil, délai, stock et panier de matériel de soin.",reference:"Comparer Medi-Market : livraison gratuite dès 59 € et délai Belgique.",note:"Je veux une alternative Meta Cares claire pour total panier, livraison et disponibilité."},{key:"medi-market-store-web",icon:I,label:"Web + magasins",competitorFact:"Medi-Market combine pharmacie en ligne, points de retrait et magasins.",metaCaresCheck:"Comparer le besoin réel, l’assistant achat et le devis pro si nécessaire.",reference:"Comparer Medi-Market : achat web/magasin vs parcours Meta Cares guidé.",note:"Je veux savoir quel parcours évite le mauvais choix et accélère la commande."}],mediconfort:[{key:"mediconfort-delivery-150",icon:y,label:"Livraison 2-5 j",competitorFact:"Mediconfort/Mediwebstore annonce une livraison moyenne de 2 à 5 jours ouvrables et un seuil Belgique à 150 €.",metaCaresCheck:"Comparer délai, seuil, poids du colis et livraison suivie.",reference:"Comparer Mediconfort : livraison 2-5 jours, seuil 150 € et matériel comparable.",note:"Je veux une option Meta Cares claire pour livraison, disponibilité et coût total."},{key:"mediconfort-homecare",icon:I,label:"Maintien à domicile",competitorFact:"Mediconfort se positionne sur vente, location, conseil et matériel de maintien à domicile.",metaCaresCheck:"Comparer produit, accessoires, devis et réassort de consommables.",reference:"Comparer Mediconfort : maintien à domicile, accessoires et devis.",note:"Je veux vérifier le bon ensemble de produits avant achat ou demande pro."}],"incontinence-be":[{key:"incontinence-24h-stock",icon:q,label:"Expédition 24 h",competitorFact:"Belgique-Incontinence met en avant le stock et l’expédition sous 24 heures sur des références incontinence.",metaCaresCheck:"Comparer absorption, taille, disponibilité et colis neutre.",reference:"Comparer Incontinence.be : stock, expédition 24 h, taille et absorption.",n
1ote:"Je veux une option Meta Cares comparable sans erreur de taille ou d’absorption."},{key:"incontinence-quantity-discount",icon:Q,label:"Remise quantité",competitorFact:"Belgique-Incontinence affiche des remises par quantité sur certaines protections.",metaCaresCheck:"Comparer format carton, réassort et coût utile par protection.",reference:"Comparer Incontinence.be : remise quantité et format carton.",note:"Je veux un panier de réassort Meta Cares adapté au volume réel."}]}[r])??l}function Nt({panelRef:r,ui:a,accentText:n,proofs:o,shopHref:m,onProductsClick:l,onSwitchClick:u,onProofAction:i}){return o.length===0?null:e.jsxs("div",{ref:r,"data-competitor-market-proof":!0,className:"mt-5 overflow-hidden rounded-[24px] border border-slate-200 bg-white shadow-[0_18px_50px_rgba(15,23,42,0.06)]",children:[e.jsxs("div",{className:"border-b border-slate-100 px-4 py-4 sm:px-5",children:[e.jsx("p",{className:`text-xs font-semibold uppercase tracking-wide ${n}`,children:a.marketProofLabel}),e.jsx("h2",{className:"mt-1 text-lg font-semibold tracking-tight text-slate-950",children:a.marketProofTitle}),e.jsx("p",{className:"mt-1 max-w-2xl text-xs leading-5 text-slate-500",children:a.marketProofSubtitle})]}),e.jsx("div",{className:"grid divide-y divide-slate-100 lg:grid-cols-3 lg:divide-x lg:divide-y-0",children:o.slice(0,3).map((b,s)=>{const _=b.icon,N=`market_proof_${b.key}`,p=b.action==="products",h=p?m:"#switch-offer";return e.jsxs("article",{className:"flex h-full flex-col px-4 py-4 sm:px-5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"flex h-9 w-9 items-center justify-center rounded-2xl bg-slate-100 text-slate-700",children:e.jsx(_,{className:"h-4 w-4"})}),e.jsx("span",{className:"text-sm font-semibold text-slate-950",children:b.label})]}),e.jsxs("div",{className:"mt-4 space-y-3",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-[10px] font-semibold uppercase tracking-wide text-slate-400",children:a.marketProofCompetitor}),e.jsx("p",{className:"mt-1 text-xs leading-5 text-slate-600",children:b.competitorSignal})]}),e.jsxs("div",{children:[e.jsx("p",{className:`text-[10px] font-semibold uppercase tracking-wide ${n}`,children:a.marketProofMetaCares}),e.jsx("p",{className:"mt-1 text-xs leading-5 text-slate-800",children:b.metaCaresResponse})]})]}),e.jsx("div",{className:"mt-auto pt-4",children:p?e.jsxs(x,{to:m,onClick:g=>{i(b,N,h),l(N,g)},className:"inline-flex min-h-10 w-full items-center justify-center gap-1.5 rounded-full bg-slate-950 px-4 text-xs font-semibold text-white transition hover:bg-slate-800",children:[a.marketProofProductsCta,e.jsx(w,{className:"h-4 w-4"})]}):e.jsxs("a",{href:"#switch-offer",onClick:g=>{i(b,N,h),u(N,g)},className:"inline-flex min-h-10 w-full items-center justify-center gap-1.5 rounded-full border border-slate-300 bg-white px-4 text-xs font-semibold text-slate-900 transition hover:border-slate-500",children:[a.marketProofSwitchCta,e.jsx(w,{className:"h-4 w-4"})]})}),e.jsx("span",{className:"sr-only",children:s+1})]},b.key)})})]})}function $e({className:r="",ui:a,accentText:n,routes:o,onRouteClick:m}){if(o.length===0)return null;const l=n.includes("green")?"bg-mc-green-700":"bg-mc-blue-700";return e.jsxs("div",{className:r,children:[e.jsxs("div",{className:"flex items-center justify-between gap-3",children:[e.jsxs("div",{children:[e.jsx("p",{className:`text-xs font-semibold uppercase tracking-wide ${n}`,children:a.productRoutesLabel}),e.jsx("h2",{className:"mt-1 text-base font-semibold text-slate-950",children:a.productRoutesTitle}),e.jsx("p",{className:"mt-1 text-xs leading-5 text-slate-500",children:a.productRoutesSubtitle})]}),e.jsx(U,{className:`h-5 w-5 shrink-0 ${n}`})]}),e.jsx("div",{className:"mt-3 grid gap-2 sm:grid-cols-2",children:o.map((u,i)=>e.jsxs(x,{to:u.href,onClick:()=>m(u.query,`hero_product_route_${i+1}`,u.href),"data-competitor-intent-route":u.query,className:"group rounded-2xl border border-slate-200 bg-white px-3.5 py-3 text-left transition hover:-translate-y-0.5 hover:border-slate-400 hover:bg-slate-50",children:[e.jsxs("span",{className:"flex items-center gap-2 text-sm font-semibold text-slate-900",children:[e.jsx("span",{className:`h-1.5 w-1.5 rounded-full ${l}`}),e.jsx("span",{className:"min-w-0 flex-1",children:u.label})]}),e.jsx("span",{className:"mt-1 block text-xs leading-5 text-slate-500",children:u.signal}),e.jsxs("span",{className:`mt-2 inline-flex items-center gap-1 text-xs font-semibold ${n}`,children:[a.productRoutesCta,e.jsx(w,{className:"h-3.5 w-3.5 transition group-hover:translate-x-0.5"})]})]},`${u.query}-${i}`))})]})}function yt({className:r="",railRef:a,ui:n,accentText:o,shopHref:m,assistantHref:l,product:u,productHref:i,locale:b,formatPrice:s,onProductClick:_,onShopClick:N,onSwitchClick:p,onAssistantClick:h,onDecisionPathClick:g}){const v=u&&i?i:m,P=u&&i?`${n.heroIntentProductCta}
1 · ${s(W(u))}`:n.heroIntentProductFallbackCta,M=u?J(u,b):"",O="group inline-flex min-h-12 items-center justify-center gap-2 rounded-full bg-slate-950 px-4 text-sm font-semibold text-white shadow-[0_14px_40px_rgba(15,23,42,0.14)] transition hover:bg-slate-800",R="group inline-flex min-h-12 items-center justify-center gap-2 rounded-full border border-slate-200 bg-white px-4 text-sm font-semibold text-slate-800 shadow-sm transition hover:border-slate-400 hover:bg-slate-50";return e.jsxs("div",{ref:a,className:`${r} grid gap-2 sm:grid-cols-2`,"data-competitor-hero-intent-actions":!0,"data-competitor-decision-hub":!0,"data-competitor-decision-hub-placement":"hero_intent_actions",children:[e.jsxs(x,{to:v,onClick:()=>{if(u&&i){g("products","hero_intent_product",i),_(u,"hero_intent_product",i);return}g("products","hero_intent_shop",m),N("hero_intent_shop",m)},className:`${O} sm:col-span-2`,title:M||void 0,children:[e.jsx(U,{className:"h-4 w-4 shrink-0"}),e.jsx("span",{className:"min-w-0 text-center leading-tight",children:P}),e.jsx(w,{className:"h-4 w-4 shrink-0 transition group-hover:translate-x-0.5"})]}),e.jsxs("a",{href:"#switch-offer",onClick:A=>{g("reference","hero_intent_switch","#switch-offer"),p("hero_intent_switch",A)},className:R,children:[e.jsx(S,{className:`h-4 w-4 shrink-0 ${o}`}),e.jsx("span",{className:"min-w-0 text-center leading-tight",children:n.heroIntentSwitchCta})]}),e.jsxs(x,{to:l,onClick:()=>{g("assistant","hero_intent_assistant",l),h("hero_intent_assistant",l)},className:R,children:[e.jsx(Z,{className:`h-4 w-4 shrink-0 ${o}`}),e.jsx("span",{className:"min-w-0 text-center leading-tight",children:n.heroIntentAssistantCta})]})]})}function _t({hubRef:r,ui:a,accentText:n,assistantHref:o,product:m,productHref:l,locale:u,formatPrice:i,onSwitchClick:b,onProductsClick:s,onProductClick:_,onAssistantClick:N,onDecisionPathClick:p}){const h="group flex min-h-[132px] flex-col justify-between p-3 text-left transition focus:outline-none focus-visible:ring-2 focus-visible:ring-slate-400 sm:p-4",g=m?J(m,u):"",v=!!m&&!!l,P=v?`${a.decisionProductsDirectCta} · ${i(W(m))}`:a.decisionProductsCta;return e.jsxs("div",{ref:r,className:"mt-6 overflow-hidden rounded-[22px] border border-slate-200 bg-white shadow-[0_18px_50px_rgba(15,23,42,0.06)]","data-competitor-decision-hub":!0,"data-competitor-decision-hub-placement":"hero_decision_hub",children:[e.jsx("div",{className:"border-b border-slate-200 px-4 py-3 sm:flex sm:items-end sm:justify-between sm:gap-4",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-base font-semibold text-slate-950",children:a.decisionTitle}),e.jsx("p",{className:"mt-1 max-w-2xl text-xs leading-5 text-slate-500 sm:text-sm sm:leading-6",children:a.decisionSubtitle})]})}),e.jsxs("div",{className:"grid grid-cols-3 divide-x divide-slate-200",children:[e.jsxs("a",{href:"#switch-offer",onClick:M=>{p("reference","hero_decision_reference","#switch-offer"),b("hero_decision_reference",M)},className:`${h} bg-slate-950 text-white hover:bg-slate-800`,children:[e.jsxs("span",{children:[e.jsx("span",{className:"flex h-9 w-9 items-center justify-center rounded-full bg-white/12 text-white",children:e.jsx(S,{className:"h-4 w-4"})}),e.jsx("span",{className:"mt-3 block text-sm font-semibold",children:a.decisionReferenceTitle}),e.jsx("span",{className:"hidden text-xs leading-5 text-white/70 sm:mt-1.5 sm:block",children:a.decisionReferenceText})]}),e.jsxs("span",{className:"mt-3 inline-flex items-center gap-1 text-xs font-semibold text-white",children:[a.decisionReferenceCta,e.jsx(w,{className:"h-4 w-4 transition group-hover:translate-x-0.5"})]})]}),v?e.jsxs(x,{to:l,onClick:()=>{p("products","hero_decision_products_direct",l),_(m,"hero_decision_product_direct",l)},className:`${h} bg-white text-slate-950 hover:bg-slate-50`,children:[e.jsxs("span",{children:[e.jsx("span",{className:`flex h-9 w-9 items-center justify-center rounded-full bg-slate-50 ${n}`,children:e.jsx(U,{className:"h-4 w-4"})}),e.jsx("span",{className:"mt-3 block text-sm font-semibold",children:a.decisionProductsTitle}),e.jsxs("span",{className:"hidden text-xs leading-5 text-slate-500 sm:mt-1.5 sm:line-clamp-2 sm:block",children:[a.decisionProductsDirectText," ",g]})]}),e.jsxs("span",{className:`mt-3 inline-flex max-w-full items-center gap-1 text-xs font-semibold ${n}`,children:[e.jsx("span",{className:"truncate sm:hidden",children:a.decisionProductsDirectCta}),e.jsx("span",{className:"hidden truncate sm:inline",children:P}),e.jsx(w,{className:"h-4 w-4 shrink-0 transition group-hover:translate-x-0.5"})]})]}):e.jsxs("a",{href:"#quick-products",onClick:M=>{p("products","hero_decision_products","#quick-products"),s("hero_decision_products",M)},className:`${h} bg-white text-slate-950 hover:bg-slate-50`,children:[e.jsxs("span",{children:[e.jsx("span",{className:`flex h-9 w-9 items-center justify-center rounded-full bg-slate-50 ${n}`,children:e.jsx(U,{className:"h-4 w-4"})}),e.jsx("span",{className:"mt-3 block text-sm font-semibold",children:a.decisionProductsTitle}),e.jsx("span",{className:"hidden text-xs leading-5 text-slate-500 sm:mt-1.5 sm:block",children:a.decisionProductsText})]}),e.jsxs("span",{className:`mt-3 inline-flex items-center gap-1 text-xs font-semibold ${n}`,children:[a.decisionProductsCta,e.jsx(w,{className:"h-4 w-4 transition group-hover:translate-x-0.5"})]})]}),e.jsxs(x,{to:o,onClick:()=>{p("assistant","hero_decision_assistant",o),N("hero_decision_assistant",o)},className:`${h} bg-white text-slate-950 hover:bg-slate-50`,children:[e.jsxs("span",{children:[e.jsx("span",{className:`flex h-9 w-9 items-center justify-center rounded-full bg-slate-50 ${n}`,children:e.jsx(Z,{className:"h-4 w-4"})}),e.jsx("span",{className:"mt-3 block text-sm font-semibold",children:a.decisionAssistantTitle}),e.jsx("span",{className:"hidden text-xs leading-5 text-slate-500 sm:mt-1.5 sm:block",children:a.decisionAssistantText})]}),e.jsxs("span",{className:`mt-3 inline-flex items-center gap-1 text-xs font-semibold ${n}`,children:[a.decisionAssistantCta,e.jsx(w,{className:"h-4 w-4 transition group-hover:translate-x-0.5"})]})]})]})]})}function Pt({className:r="",ui:a,accentText:n,shopHref:o,isLoading:m,products:l,addedProductId:u,locale:i,formatPrice:b,onProductClick:s,onProductAdd:_,onShopClick:N,getProductHref:p}){return!m&&l.length===0?null:e.jsxs("div",{className:`${r} overflow-hidden rounded-[22px] border border-slate-200 bg-white shadow-[0_18px_50px_rgba(15,23,42,0.06)]`,"data-competitor-hero-buy-pack":!0,children:[e.jsxs("div",{className:"border-b border-slate-200 px-4 py-3 sm:flex sm:items-end sm:justify-between sm:gap-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:`text-xs font-semibold uppercase tracking-wide ${n}`,children:a.heroBuyNowLabel}),e.jsx("h2",{className:"mt-1 text-base font-semibold text-slate-950",children:a.heroBuyNowTitle}),e.jsx("p",{className:"mt-1 max-w-xl text-xs leading-5 text-slate-500",children:a.heroBuyNowSubtitle})]}),e.jsxs(x,{to:o,onClick:N,className:`mt-3 inline-flex shrink-0 items-center gap-1 text-xs font-semibold ${n} sm:mt-0`,children:[a.heroBuyNowAllCta,e.jsx(ie,{className:"h-3.5 w-3.5"})]})]}),e.jsx("div",{className:"grid gap-0 divide-y divide-slate-200 lg:grid-cols-2 lg:divide-x lg:divide-y-0",children:m?Array.from({length:2}).map((h,g)=>e.jsxs("div",{className:"flex animate-pulse gap-3 p-4",children:[e.jsx("div",{className:"h-14 w-14 roun
1ded-2xl bg-slate-100"}),e.jsxs("div",{className:"min-w-0 flex-1 space-y-2",children:[e.jsx("div",{className:"h-3 w-5/6 rounded bg-slate-100"}),e.jsx("div",{className:"h-3 w-24 rounded bg-slate-100"}),e.jsx("div",{className:"h-8 w-32 rounded-full bg-slate-100"})]})]},`hero-buy-skel-${g}`)):l.map(h=>{const g=p(h),v=J(h,i),P=ae(h),M=re(h),O=P>0&&!M,R=u===h.id,A=P<=0?a.quickProductOutOfStock:P<=8?a.quickProductStockLow.replace("{{count}}",String(P)):a.quickProductStockReady;return e.jsxs("article",{className:"group p-4","data-competitor-hero-buy-product":h.slug,children:[e.jsxs("div",{className:"flex gap-3",children:[e.jsx(x,{to:g,onClick:()=>s(h,"hero_buy_pack_image",g),className:"relative h-14 w-14 shrink-0 overflow-hidden rounded-2xl border border-slate-200 bg-slate-50",children:h.image_url?e.jsx("img",{src:me(h.image_url,ue.cartThumb),alt:v,loading:"eager",decoding:"async",className:"h-full w-full object-cover transition duration-500 group-hover:scale-105"}):e.jsx("div",{className:"flex h-full w-full items-center justify-center text-slate-300",children:e.jsx(q,{className:"h-6 w-6"})})}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx(x,{to:g,onClick:()=>s(h,"hero_buy_pack_title",g),className:"block line-clamp-2 text-sm font-semibold leading-snug text-slate-950 transition group-hover:text-slate-700",children:v}),e.jsxs("div",{className:"mt-2 flex flex-wrap items-center gap-1.5",children:[e.jsx("span",{className:"rounded-full bg-slate-950 px-2.5 py-1 text-xs font-bold text-white",children:b(W(h))}),e.jsx("span",{className:`rounded-full bg-slate-50 px-2.5 py-1 text-[11px] font-semibold ring-1 ring-slate-200 ${P>0?"text-mc-green-700":"text-amber-700"}`,children:A})]})]})]}),e.jsxs("div",{className:"mt-3 grid grid-cols-2 gap-2",children:[e.jsxs(x,{to:g,onClick:()=>s(h,"hero_buy_pack_open",g),className:"inline-flex min-h-10 items-center justify-center gap-1 rounded-full border border-slate-300 bg-white px-3 text-xs font-semibold text-slate-800 transition hover:border-slate-500",children:[a.quickProductOpenCta,e.jsx(w,{className:"h-4 w-4"})]}),M?e.jsxs(x,{to:g,onClick:()=>s(h,"hero_buy_pack_options",g),className:"inline-flex min-h-10 items-center justify-center gap-1 rounded-full bg-slate-950 px-3 text-xs font-semibold text-white transition hover:bg-slate-800",children:[a.quickProductOptionsCta,e.jsx(w,{className:"h-4 w-4"})]}):e.jsxs("button",{type:"button","data-competitor-hero-buy-add":h.slug,onClick:()=>_(h,"hero_buy_pack_add_to_cart"),disabled:!O,className:"inline-flex min-h-10 items-center justify-center gap-1 rounded-full bg-slate-950 px-3 text-xs font-semibold text-white transition hover:bg-slate-800 disabled:cursor-not-allowed disabled:bg-slate-200 disabled:text-slate-500",children:[R?e.jsx(Ae,{className:"h-4 w-4"}):e.jsx(ne,{className:"h-4 w-4"}),R?a.quickProductAddedCta:a.quickProductAddCta]})]})]},`hero-buy-${h.id}`)})})]})}function Le({className:r="",ui:a,accentText:n,shopHref:o,isLoading:m,products:l,locale:u,formatPrice:i,onSwitchClick:b,switchPlacement:s,onProductClick:_,getProductHref:N}){return e.jsxs("div",{className:r,children:[e.jsxs("div",{className:"flex items-center justify-between gap-3",children:[e.jsx("p",{className:`text-xs font-semibold uppercase tracking-wide ${n}`,children:a.heroProductsTitle}),b&&s?e.jsxs("a",{href:"#switch-offer",onClick:p=>b(s,p),className:`inline-flex shrink-0 items-center gap-1 text-xs font-semibold ${n} hover:text-slate-900`,children:[e.jsx(S,{className:"h-3.5 w-3.5"}),a.heroSwitchCta]}):e.jsxs(x,{to:o,className:"inline-flex shrink-0 items-center gap-1 text-xs font-semibold text-slate-500 hover:text-slate-900",children:[a.secondaryCta,e.jsx(w,{className:"h-3.5 w-3.5"})]})]}),e.jsx("div",{className:"mt-2 grid gap-2 lg:grid-cols-2",children:m?Array.from({length:2}).map((p,h)=>e.jsxs("div",{className:"flex animate-pulse items-center gap-2 rounded-lg p-1",children:[e.jsx("div",{className:"h-10 w-10 rounded-lg bg-slate-100"}),e.jsxs("div",{className:"min-w-0 flex-1 space-y-2",children:[e.jsx("div",{className:"h-2.5 w-4/5 rounded bg-slate-100"}),e.jsx("div",{className:"h-2.5 w-20 rounded bg-slate-100"})]})]},`hero-alt-skel-${h}`)):l.length>0?l.map(p=>{const h=J(p,u),g=N(p);return e.jsxs(x,{to:g,onClick:()=>_?.(p,"hero_product_match",g),className:"group flex min-w-0 items-center gap-2 rounded-lg p-1 transition hover:bg-slate-50",children:[e.jsx("div",{className:"relative h-10 w-10 shrink-0 overflow-hidden rounded-lg bg-slate-50",children:p.image_url?e.jsx("img",{src:me(p.image_url,ue.cartThumb),alt:h,loading:"eager",decoding:"async",className:"h-full w-full object-cover transition duration-500 group-hover:scale-105"}):e.jsx("div",{className:"flex h-full w-full items-center justify-center text-slate-300",children:e.jsx(q,{className:"h-5 w-5"})})}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("p",{className:"line-clamp-1 text-sm font-semibold text-slate-950",children:h}),e.jsx("p",{className:"mt-0.5 text-xs font-bold text-slate-900",children:i(W(p))})]}),e.jsxs("span",{className:`hidden shrink-0 items-center gap-1 text-[11px] font-semibold 2xl:inline-flex ${n}`,children:[a.heroProductCta,e.jsx(w,{className:"h-3.5 w-3.5 transition group-hover:translate-x-0.5"})]})]},`hero-alt-${p.id}`)}):e.jsx("p",{className:"text-sm leading-6 text-slate-500",children:a.noProducts})})]})}function St({className:r="",ui:a,accentText:n,shopHref:o,assistantHref:m,product:l,productHref:u,isLoading:i,locale:b,formatPrice:s,onProductClick:_,onShopClick:N,onAssistantClick:p,onSwitchClick:h}){if(i)return e.jsxs("div",{className:`${r} animate-pulse`,children:[e.jsx("div",{className:"h-4 w-44 rounded bg-slate-200"}),e.jsxs("div",{className:"mt-4 flex gap-4",children:[e.jsx("div",{className:"h-20 w-20 rounded-2xl bg-slate-200"}),e.jsxs("div",{className:"flex-1 space-y-3",children:[e.jsx("div",{className:"h-4 w-4/5 rounded bg-slate-200"}),e.jsx("div",{className:"h-3 w-3/5 rounded bg-slate-200"}),e.jsx("div",{className:"h-10 w-full rounded-full bg-slate-200"})]})]})]});if(!l||!u)return null;const g=J(l,b),v=ae(l),P=re(l),M=v<=0?a.quickProductOutOfStock:v<=8?a.quickProductStockLow.replace("{{count}}",String(v)):a.quickProductStockReady;return e.jsxs("div",{className:r,children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:`inline-flex h-8 w-8 shrink-0 items-center justify-center rounded-xl bg-white ring-1 ring-slate-200 ${n}`,children:e.jsx(ne,{className:"h-4 w-4"})}),e.jsx("p",{className:`text-xs font-semibold uppercase tracking-wide ${n}`,children:a.directMatchLabel})]}),e.jsxs("div",{className:"mt-4 flex flex-col gap-4 sm:flex-row sm:items-center",children:[e.jsx(x,{to:u,onClick:()=>_(l,"hero_direct_product_image",u),className:"relative h-24 w-24 shrink-0 overflow-hidden rounded-2xl border border-slate-200 bg-white",children:l.image_url?e.jsx("img",{src:me(l.image_url,ue.cartThumb),alt:g,loading:"eager",decoding:"async",className:"h-full w-full object-cover"}):e.jsx("div",{className:"flex h-full w-full items-center justify-center text-slate-300",children:e.jsx(q,{className:"h-8 w-8"})})}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("h2",{className:"text-lg font-semibold leading-snug text-slate-950",children:a.directMatchTitle}),e.jsx(x,{to:u,onClick:()=>_(l,"hero_direct_product_title",u),className:"mt-2 block line-clamp-2 text-sm font-semibold leading-snug text-slate-800 hover:text-slate-950",children:g}),e.jsx("p",{className:"mt-2 text-sm leading-6 text-slate-600",children:a.directMatchText}),e.jsxs("div",{className:"mt-3 flex flex-wrap items-center gap-2 text-xs",children:[e.jsx("span",{className:"rounded-full bg-slate-950 px-3 py-1.5 font-bold text-white",children:s(W(l))}),e.jsx("span",{className:`rounded-full bg-white px-3 py-1.5 font-semibold ring-1 ring-slate-200 ${v>0?"text-mc-green-700":"text-amber-700"}`,children:M}),P?e.jsx("span",{className:"rounded-full bg-white px-3 py-1.5 font-semibold text-slate-600 ring-1 ring-slate-200",children:a.quickProductOptionsCta}):null]})]})]}),e.jsxs("div",{className:"mt-4 flex flex-col gap-2 sm:flex-row",children:[e.jsxs(x,{to:u,onClick:()=>_(l,"hero_direct_product_cta",u),className:"inline-flex min-h-11 flex-1 items-center justify-center gap-2 rounded-full bg-slate-950 px-5 text-sm font-semibold text-white transition hover:bg-slate-800",children:[a.directMatchPrimaryCta,e.jsx(ie,{className:"h-4 w-4"})]}),e.jsxs(x,{to:o,onClick:N,className:"inline-flex min-h-11 items-center justify-center gap-2 rounded-full border border-slate-300 bg-white px-5 text-sm font-semibold text-slate-800 transition hover:border-slate-500",children:[a.directMatchSecondaryCta,e.jsx(w,{className:"h-4 w-4"})]})]}),e.jsxs("div",{className:"mt-3 grid gap-2 sm:grid-cols-2",children:[e.jsxs("a",{href:"#switch-offer",onClick:()=>h(l,"hero_direct_product_switch"),className:"flex items-center justify-between gap-3 rounded-2xl border border-slate-200 bg-slate-50 px-4 py-3 text-left transition hover:border-slate-300 hover:bg-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-slate-400",children:[e.jsxs("span",{className:"min-w-0",children:[e.jsx("span",{className:"block text-xs leading-5 text-slate-500",children:a.directMatchSwitchText}),e.jsxs("span",{className:`mt-0.5 inline-flex items-center gap-1 text-sm font-semibold ${n}`,children:[a.directMatchSwitchCta,e.jsx(w,{className:"h-4 w-4"})]})]}),e.jsx("span",{className:`flex h-9 w-9 shrink-0 items-center justify-center rounded-xl bg-white ${n}`,children:e.jsx(S,{className:"h-4 w-4"})})]}),e.jsxs(x,{to:m,onClick:()=>p("hero_direct_product_assistant",m),className:"flex items-center justify-between gap-3 rounded-2xl border border-slate-200 bg-slate-50 px-4 py-3 text-left transition hover:border-slate-300 hover:bg-white",children:[e.jsxs("span",{className:"min-w-0",children:[e.jsx("span",{className:"block text-xs leading-5 text-slate-500",children:a.directMatchAssistantText}),e.jsxs("span",{className:`mt-0.5 inline-flex items-center gap-1 text-sm font-semibold ${n}`,children:[a.directMatchAssistantCta,e.jsx(w,{className:"h-4 w-4"})]})]}),e.jsx("span",{className:`flex h-9 w-9 shrink-0 items-center justify-center rounded-xl bg-white ${n}`,children:e.jsx(Z,{className:"h-4 w-4"})})]})]})]})}function Mt({ui:r,accentText:a,itemCount:n,assistantHref:o,product:m,productHref:l,locale:u,formatPrice:i,onSwitchClick:b,onProductsClick:s,onProductClick:_,onAssistantClick:N,onCartClick:p}){const h=n>0,g=!!(m&&l),v=m&&l?`${r.heroIntentProductCta}
1 · ${i(W(m))}`:r.stickyProductsCta,P=m?J(m,u):"",M="inline-flex min-h-12 items-center justify-center gap-1.5 rounded-full bg-slate-950 px-3 text-xs font-semibold text-white shadow-[0_14px_40px_rgba(15,23,42,0.20)] transition hover:bg-slate-800",O="inline-flex min-h-12 items-center justify-center gap-1.5 rounded-full border border-slate-200 bg-white px-3 text-xs font-semibold text-slate-800 shadow-sm transition hover:border-slate-400",R="inline-flex min-h-12 items-center justify-center gap-2 rounded-full bg-slate-950 px-4 text-sm font-semibold text-white shadow-[0_18px_45px_rgba(15,23,42,0.20)] transition hover:bg-slate-800",A="inline-flex min-h-11 items-center justify-center gap-2 rounded-full border border-slate-200 bg-white px-4 text-sm font-semibold text-slate-800 shadow-sm transition hover:border-slate-400 hover:bg-slate-50",X=g?e.jsxs(x,{to:l,onClick:()=>_(m,"sticky_mobile_product",l),"aria-label":P||r.stickyProductsLabel,title:P||void 0,className:O,children:[e.jsx(U,{className:`h-4 w-4 shrink-0 ${a}`}),e.jsx("span",{className:"truncate",children:r.stickyProductsCta})]}):e.jsxs("a",{href:"#quick-products",onClick:z=>s("sticky_mobile_products",z),"aria-label":r.stickyProductsLabel,className:O,children:[e.jsx(U,{className:`h-4 w-4 shrink-0 ${a}`}),e.jsx("span",{className:"truncate",children:r.stickyProductsCta})]}),pe=g?e.jsxs(x,{to:l,onClick:()=>_(m,"sticky_desktop_product",l),"aria-label":P||r.stickyProductsLabel,title:P||void 0,className:h?A:R,children:[e.jsx(U,{className:"h-4 w-4 shrink-0"}),e.jsx("span",{className:"min-w-0 text-center leading-tight",children:v}),e.jsx(w,{className:"h-4 w-4 shrink-0"})]}):e.jsxs("a",{href:"#quick-products",onClick:z=>s("sticky_desktop_products",z),"aria-label":r.stickyProductsLabel,className:h?A:R,children:[e.jsx(U,{className:"h-4 w-4 shrink-0"}),e.jsx("span",{className:"min-w-0 text-center leading-tight",children:r.stickyProductsLabel}),e.jsx(w,{className:"h-4 w-4 shrink-0"})]});return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"fixed inset-x-0 bottom-0 z-40 border-t border-slate-200 bg-white/95 px-3 pb-[calc(env(safe-area-inset-bottom)+0.75rem)] pt-2 shadow-[0_-18px_50px_rgba(15,23,42,0.12)] backdrop-blur lg:hidden","data-competitor-conversion-dock":"mobile",children:e.jsxs("div",{className:"mx-auto grid max-w-md grid-cols-[1.08fr_0.88fr_0.98fr] gap-2",children:[h?e.jsxs(x,{to:"/cart",onClick:()=>p("sticky_mobile_cart","/cart"),"aria-label":r.stickyCartLabel,className:M,children:[e.jsx(ne,{className:"h-4 w-4 shrink-0"}),e.jsx("span",{className:"truncate",children:r.stickyCartCta}),e.jsx("span",{className:"rounded-full bg-white/20 px-1.5 text-[11px]",children:n})]}):e.jsxs("a",{href:"#switch-offer",onClick:z=>b("sticky_mobile_switch",z),"aria-label":r.stickySwitchLabel,className:M,children:[e.jsx(S,{className:"h-4 w-4 shrink-0"}),e.jsx("span",{className:"truncate",children:r.stickySwitchCta})]}),X,e.jsxs(x,{to:o,onClick:()=>N("sticky_mobile_assistant",o),"aria-label":r.stickyAssistantLabel,className:O,children:[e.jsx(Z,{className:`h-4 w-4 shrink-0 ${a}`}),e.jsx("span",{className:"truncate",children:r.stickyAssistantCta})]})]})}),e.jsxs("div",{className:"fixed bottom-6 right-6 z-40 hidden w-[310px] rounded-[28px] border border-slate-200 bg-white/95 p-2 shadow-[0_24px_70px_rgba(15,23,42,0.18)] backdrop-blur lg:flex lg:flex-col lg:gap-2","data-competitor-conversion-dock":"desktop",children:[h?e.jsxs(x,{to:"/cart",onClick:()=>p("sticky_desktop_cart","/cart"),"aria-label":r.stickyCartLabel,className:R,children:[e.jsx(ne,{className:"h-4 w-4 shrink-0"}),e.jsx("span",{children:r.stickyCartCta}),e.jsx("span",{className:"rounded-full bg-white/20 px-2 text-xs",children:n})]}):null,pe,e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsxs("a",{href:"#switch-offer",onClick:z=>b("sticky_desktop_switch",z),"aria-label":r.stickySwitchLabel,className:A,children:[e.jsx(S,{className:`h-4 w-4 shrink-0 ${a}`}),e.jsx("span",{className:"truncate",children:r.stickySwitchCta})]}),e.jsxs(x,{to:o,onClick:()=>N("sticky_desktop_assistant",o),"aria-label":r.stickyAssistantLabel,className:A,children:[e.jsx(Z,{className:`h-4 w-4 shrink-0 ${a}`}),e.jsx("span",{className:"truncate",children:r.stickyAssistantCta})]})]})]})]})}function Et(){const{slug:r}=ht(),a=xt(),{addToCart:n,itemCount:o,items:m}=He(),{locale:l}=Ze(),{formatPrice:u}=Ye(),i=l==="nl"?Re.nl:Re.fr,b=Xe(r),s=et(r),_=b?a.pathname.replace(/\/[^/]*$/,`/${b}`):"/alternatives",N=!!(s&&b&&r!==b),p=s?tt(s,l):void 0,[h,g]=$.useState(null),[v,P]=$.useState(null),M=$.useRef(null),O=$.useRef(null),R=$.useRef(!1),A=$.useRef(null),X=$.useRef(!1),{data:pe,isLoading:z}=mt(s?.searchTerms??[],48),je=pe??[],V=$.useMemo(()=>bt(je,s?.searchTerms??[]),[s?.searchTerms,je]),we=V.slice(0,2),Ve=V.slice(0,2),Ce=V.slice(0,3),ee=V.slice(0,8),Ne=$.useMemo(()=>{const t=m.reduce((d,c)=>d+c.quantity,0);return t>0?t:o},[m,o]),se=(s?.searchTerms??[]).slice(0,6).map(t=>({...jt(t,l),query:t,href:ce(t,s?.slug)})),C=s?.searchTerms[0]??s?.competitorName??"",L=ce(C,s?.slug),Y=t=>ft(t,s?.slug,C),G=V.find(t=>ae(t)>0)??V[0],oe=G?Y(G):void 0,T=s?ze(s.slug,C):"/assistant-achat",ye=s&&G?ze(s.slug,C,G):T,Be=s?Ct(s.slug,s.competitorName,l):[],he=$.useMemo(()=>s?wt(s.slug,s.competitorName,l):[],[s?.competitorName,s?.slug,l]),xe=Be.map(t=>({key:t.key,title:t.label,reference:t.reference,note:t.note})),_e=`${a.pathname}${a.search}`,Pe=t=>({product_id:t.id,product_name:J(t,l),product_slug:t.slug,price:W(t),category_id:t.category_id||void 0}),Ie=t=>{const d=s?.competitorName??"concurrent",c=J(t,l),f=l==="nl"?`Vergelijking ${d}: ${C}. Meta Cares optie: ${c}.`:`Comparaison ${d} : ${C}. Option Meta Cares : ${c}.`,j=l==="nl"?"Controleer totaalprijs, beschikbaarheid, levering en passend formaat voordat ik bestel.":"Vérifier prix total, disponibilité, livraison et format comparable avant commande.";return{key:`${t.id}-${Date.now()}`,reference:f,note:j}},K=(t,d,c)=>{s&&qe(s.competitorName,s.slug,t,d,c)},Se=(t,d,c)=>{s&&st(s.competitorName,s.slug,t,d,c,{query:C,product_count:V.length,route_count:se.length})};$.useEffect(()=>{R.current=!1,X.current=!1},[s?.slug]),$.useEffect(()=>{if(!s||R.current)return;const t=[{node:M.current,placement:"hero_intent_actions"},{node:O.current,placement:"hero_decision_hub"}].filter(j=>!!j.node);
1if(t.length===0)return;const d=new Map;t.forEach(({node:j,placement:D})=>{d.set(j,D)});const c=j=>{R.current||(R.current=!0,it(s.competitorName,s.slug,j,{query:C,product_count:V.length,route_count:se.length}))};if(!("IntersectionObserver"in window)){c(t[0].placement);return}const f=new IntersectionObserver(j=>{const D=j.find(E=>E.isIntersecting);D&&(c(d.get(D.target)??t[0].placement),f.disconnect())},{threshold:.35});return t.forEach(({node:j})=>f.observe(j)),()=>f.disconnect()},[s,C,se.length,V.length]),$.useEffect(()=>{if(!s||X.current||!A.current)return;const t=()=>{X.current||(X.current=!0,rt(s.competitorName,s.slug,"hero_market_proof",{query:C,proof_keys:he.map(c=>c.key),product_count:V.length}))};if(!("IntersectionObserver"in window)){t();return}const d=new IntersectionObserver(c=>{c.some(f=>f.isIntersecting)&&(t(),d.disconnect())},{threshold:.35});return d.observe(A.current),()=>d.disconnect()},[s,he,C,V.length]);const ge=(t,d=0)=>{if(!document.getElementById(t)){window.location.hash=t;return}window.location.hash!==`#${t}`&&window.history.pushState(null,"",`#${t}`);const c=()=>{const f=document.getElementById(t);if(!f)return;const j=document.scrollingElement??document.documentElement,D=j.scrollTop||window.scrollY,E=Math.max(0,D+f.getBoundingClientRect().top-88+d);j.scrollTo({top:E,behavior:"auto"}),window.scrollTo({top:E,behavior:"auto"})};c(),window.requestAnimationFrame(()=>{c(),window.setTimeout(c,120)})},be=(t,d)=>{d.preventDefault(),s&&(qe(s.competitorName,s.slug,C,t,"#quick-products"),ge("quick-products"))},Fe=(t,d,c)=>{s&&nt(s.competitorName,s.slug,t.action,d,c,{proof_key:t.key,proof_label:t.label,query:C,product_count:V.length})},De=(t,d)=>{s&&ot(s.competitorName,s.slug,t,d,Ne)},B=(t,d,c)=>{s&&lt(s.competitorName,s.slug,Pe(t),d,c,{query:C,stock:ae(t),has_variants:re(t)})},Oe=(t,d)=>{if(!s)return;P(Ie(t)),ve(s.competitorName,s.slug,d);const c=()=>{document.getElementById("switch-offer")?.querySelector("[data-switch-reference-input]")?.focus({preventScroll:!0})},f=()=>{ge("switch-offer",window.innerWidth>=1024?160:120),c()};window.setTimeout(c,120),window.setTimeout(f,260),window.setTimeout(f,520)},Me=(t,d)=>{if(!s)return;const c=re(t),f=ae(t);if(c||f<=0)return;const j=J(t,l),D=W(t);n(t,1),ut({cta_variant:"a",cta_placement:"competitor_alternative",source_path:_e,product_id:t.id,product_slug:t.slug,product_name:j,quantity:1,unit_price:D,stock:f,has_variants:c}),pt({cta_variant:"a",cta_placement:"competitor_alternative",source_path:_e,product_id:t.id,product_slug:t.slug,product_name:j,unit_price:D,quantity:1,stock:f}),ct(s.competitorName,s.slug,Pe(t),1,d,{query:C,stock:f,has_variants:c}),g(t.id),window.setTimeout(()=>{g(E=>E===t.id?null:E)},2200)},F=(t,d)=>{s&&dt(s.competitorName,s.slug,C,t,d)},H=(t,d)=>{if(d.preventDefault(),!s)return;ve(s.competitorName,s.slug,t),ge("switch-offer",window.innerWidth>=1024?160:120);const c=()=>{document.getElementById("switch-offer")?.querySelector("[data-switch-reference-input]")?.focus({preventScroll:!0})};c(),window.setTimeout(c,120)},fe=t=>{s&&ve(s.competitorName,s.slug,`quick_prefill_${t}`)},Ee=$.useMemo(()=>{if(!s||!p)return;const t=`/alternatives/${s.slug}`,d=[{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Meta Cares",item:le("/")},{"@type":"ListItem",position:2,name:i.breadcrumb,item:le("/alternatives")},{"@type":"ListItem",position:3,name:s.competitorName,item:le(t)}]},{"@context":"https://schema.org","@type":"FAQPage",mainEntity:p.faq.map(c=>
1({"@type":"Question",name:c.q,acceptedAnswer:{"@type":"Answer",text:c.a}}))}];return ee.length>0&&d.push({"@context":"https://schema.org","@type":"ItemList",name:i.productsTitle,numberOfItems:ee.length,itemListElement:ee.map((c,f)=>({"@type":"ListItem",position:f+1,url:le(`/product/${c.slug}`),name:c.name}))}),d},[s,p,ee,i.breadcrumb,i.productsTitle]);if(at({title:p?.metaTitle??"Alternatives | Meta Cares",description:p?.metaDescription,canonicalPath:s?`/alternatives/${s.slug}`:"/alternatives",jsonLd:Ee}),N)return e.jsx(Te,{to:`${_}${a.search}${a.hash}`,replace:!0});if(!s||!p)return e.jsx(Te,{to:"/alternatives",replace:!0});const Je=s.icon,k=s.accent==="green"?{soft:"bg-mc-green-50",text:"text-mc-green-700",ring:"ring-mc-green-100",glow:"bg-mc-green-100/60"}:{soft:"bg-mc-blue-50",text:"text-mc-blue-700",ring:"ring-mc-blue-100",glow:"bg-mc-blue-100/60"};return e.jsxs("main",{className:"bg-white pb-28 text-slate-950 lg:pb-0",children:[e.jsx("section",{className:"relative overflow-hidden border-b border-slate-200 bg-[linear-gradient(180deg,#ffffff_0%,#f8fafc_100%)]",children:e.jsxs("div",{className:"mx-auto grid max-w-7xl items-start gap-10 px-4 py-10 sm:px-6 lg:grid-cols-[1fr_0.86fr] lg:px-8 lg:py-14",children:[e.jsxs("div",{className:"max-w-3xl",children:[e.jsxs("nav",{"aria-label":"Breadcrumb",className:"mb-4 flex items-center gap-1.5 text-xs font-medium text-slate-400",children:[e.jsx(x,{to:"/",className:"hover:text-slate-700",children:"Meta Cares"}),e.jsx(w,{className:"h-3 w-3"}),e.jsx(x,{to:"/alternatives",className:"hover:text-slate-700",children:i.breadcrumb})]}),e.jsxs("div",{className:`inline-flex items-center gap-2 rounded-full ${k.soft} ${k.text} px-3.5 py-1.5 text-xs font-semibold`,children:[e.jsx(Qe,{className:"h-3.5 w-3.5"}),i.fairBadge]}),e.jsx("h1",{className:"mt-4 font-display text-3xl font-semibold leading-[1.08] text-slate-950 sm:text-4xl lg:text-5xl",children:p.h1}),e.jsx(yt,{className:"mt-5",railRef:M,ui:i,accentText:k.text,shopHref:L,assistantHref:ye,product:G,productHref:oe,locale:l,formatPrice:u,onProductClick:B,onShopClick:(t,d)=>K(C,t,d),onSwitchClick:H,onAssistantClick:F,onDecisionPathClick:Se}),e.jsx(Nt,{panelRef:A,ui:i,accentText:k.text,proofs:he,shopHref:L,onProductsClick:be,onSwitchClick:H,onProofAction:Fe}),e.jsx(ke,{competitorName:s.competitorName,competitorSlug:s.slug,accent:s.accent,variant:"compact",className:"mt-5 lg:hidden",assistantHref:T,intentPlacement:"hero_mobile_top_switch_form",prefillReference:v?.reference,prefillNote:v?.note,prefillKey:v?.key,quickPrefills:xe,onQuickPrefillClick:fe,onAssistantClick:()=>F("hero_mobile_top_switch_form_assistant",T)}),e.jsx($e,{className:"mt-5 rounded-2xl border border-slate-200 bg-white/85 p-4 shadow-[0_18px_50px_rgba(15,23,42,0.05)] lg:hidden",ui:i,accentText:k.text,routes:se,onRouteClick:K}),e.jsx(_t,{hubRef:O,ui:i,accentText:k.text,assistantHref:T,product:G,productHref:oe,locale:l,formatPrice:u,onSwitchClick:H,onProductsClick:be,onProductClick:B,onAssistantClick:F,onDecisionPathClick:Se}),e.jsx(Pt,{className:"mt-5",ui:i,accentText:k.text,shopHref:L,isLoading:z,products:Ve,addedProductId:h,locale:l,formatPrice:u,onProductClick:B,onProductAdd:Me,onShopClick:()=>K(C,"hero_buy_pack_all_options",L),getProductHref:Y}),e.jsx($e,{className:"mt-5 hidden rounded-2xl border border-slate-200 bg-white/85 p-4 shadow-[0_18px_50px_rgba(15,23,42,0.05)] lg:block",ui:i,accentText:k.text,routes:se,onRouteClick:K}),e.jsx("p",{className:"mt-5 max-w-2xl text-base leading-7 text-slate-600 sm:text-lg sm:leading-8",children:p.intro}),e.jsx(St,{className:"mt-5 rounded-2xl border border-slate-200 bg-white/90 p-4 shadow-[0_18px_50px_rgba(15,23,42,0.06)] sm:p-5",ui:i,accentText:k.text,shopHref:L,assistantHref:ye,product:G,productHref:oe,isLoading:z,locale:l,formatPrice:u,onProductClick:B,onShopClick:()=>K(C,"hero_direct_all_options",L),onAssistantClick:F,onSwitchClick:Oe}),e.jsx(Le,{className:"mt-5 rounded-2xl border border-slate-200 bg-white/85 p-4 shadow-[0_18px_50px_rgba(15,23,42,0.06)] lg:hidden",ui:i,accentText:k.text,shopHref:L,isLoading:z,products:we,locale:l,formatPrice:u,onSwitchClick:H,switchPlacement:"hero_mobile_products",onProductClick:B,getProductHref:Y})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:`absolute inset-x-8 top-6 h-56 rounded-full ${k.glow} blur-3xl`,"aria-hidden":"true"}),e.jsxs("div",{className:"relative overflow-hidden rounded-[28px] border border-slate-200 bg-white p-7 shadow-[0_24px_80px_rgba(15,23,42,0.10)]",children:[e.jsx("div",{className:`flex h-16 w-16 items-center justify-center rounded-2xl ${k.soft} ${k.text}`,children:e.jsx(Je,{className:"h-8 w-8"})}),e.jsx("h2",{className:"mt-7 text-xl font-semibold text-slate-950",children:i.snapshotTitle}),e.jsx(ke,{competitorName:s.competitorName,competitorSlug:s.slug,accent:s.accent,variant:"compact",className:"mt-5 hidden shadow-none lg:block",assistantHref:T,intentPlacement:"hero_desktop_compact_switch_form",prefillReference:v?.reference,prefillNote:v?.note,prefillKey:v?.key,quickPrefills:xe,onQuickPrefillClick:fe,onAssistantClick:()=>F("hero_desktop_switch_form_assistant",T)}),e.jsxs("div",{className:"mt-5 space-y-4",children:[e.jsxs("div",{className:"rounded-2xl border border-slate-200 bg-slate-50 p-4",children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wide text-slate-400",children:i.competitorLabel}),e.jsx("p",{className:"mt-2 text-sm leading-6 text-slate-700",children:p.competitorPositioning})]}),e.jsxs("div",{className:`rounded-2xl border border-slate-200 bg-white p-4 ring-4 ${k.ring}`,children:[e.jsx("p",{className:`text-xs font-semibold uppercase tracking-wide ${k.text}`,children:i.metaCaresLabel}),e.jsx("p",{className:"mt-2 text-sm leading-6 text-slate-800",children:p.metaCaresPositioning})]}),e.jsx(Le,{className:"hidden border-t border-slate-100 pt-4 lg:block",ui:i,accentText:k.text,shopHref:L,isLoading:z,products:we,locale:l,formatPrice:u,onSwitchClick:H,switchPlacement:"hero_snapshot_products",onProductClick:B,getProductHref:Y})]})]})]})]})}),e.jsx("section",{id:"quick-products",className:"mx-auto max-w-7xl scroll-mt-24 px-4 py-10 sm:px-6 lg:px-8 lg:py-12",children:e.jsxs("div",{className:"grid gap-5 lg:grid-cols-[1.08fr_0.92fr]",children:[e.jsxs("div",{className:"rounded-[24px] border border-slate-200 bg-white p-5 shadow-[0_18px_50px_rgba(15,23,42,0.06)] sm:p-6",children:[e.jsxs("div",{className:"flex flex-col justify-between gap-4 sm:flex-row sm:items-end",children:[e.jsxs("div",{children:[e.jsx("p",{className:`text-xs font-semibold uppercase tracking-wide ${k.text}`,children:i.quickProductsLabel}),e.jsx("h2",{className:"mt-2 text-2xl font-semibold tracking-tight text-slate-950",children:i.quickTitle}),e.jsx("p",{className:"mt-2 max-w-2xl text-sm leading-6 text-slate-600",children:i.quickSubtitle})]}),e.jsxs(x,{to:L,onClick:()=>K(s.searchTerms[0]??s.competitorName,"quick_products_header_shop",L),className:`inline-flex shrink-0 items-center gap-2 text-sm font-semibold ${k.text}`,children:[i.secondaryCta,e.jsx(ie,{className:"h-4 w-4"})]})]}),e.jsx("div",{className:"mt-6 grid gap-3",children:z?Array.from({length:3}).map((t,d)=>e.jsxs("div",{className:"flex animate-pulse items-center gap-4 roun
1ded-2xl border border-slate-200 bg-slate-50 p-3",children:[e.jsx("div",{className:"h-16 w-16 rounded-xl bg-slate-200"}),e.jsxs("div",{className:"min-w-0 flex-1 space-y-2",children:[e.jsx("div",{className:"h-3 w-3/4 rounded bg-slate-200"}),e.jsx("div",{className:"h-3 w-28 rounded bg-slate-200"})]})]},`quick-alt-skel-${d}`)):Ce.length>0?Ce.map(t=>{const d=J(t,l),c=Y(t),f=ae(t),j=re(t),D=f>0&&!j,E=h===t.id,Ke=f<=0?i.quickProductOutOfStock:f<=8?i.quickProductStockLow.replace("{{count}}",String(f)):i.quickProductStockReady;return e.jsx("article",{"data-competitor-product-match-card":t.slug,className:"group rounded-2xl border border-slate-200 bg-slate-50 p-3 transition hover:border-slate-300 hover:bg-white",children:e.jsxs("div",{className:"flex gap-4",children:[e.jsx(x,{to:c,onClick:()=>B(t,"quick_product_image",c),className:"relative h-20 w-20 shrink-0 overflow-hidden rounded-xl bg-white",children:t.image_url?e.jsx("img",{src:me(t.image_url,ue.cartThumb),alt:d,loading:"lazy",decoding:"async",className:"h-full w-full object-cover transition duration-500 group-hover:scale-105"}):e.jsx("div",{className:"flex h-full w-full items-center justify-center text-slate-300",children:e.jsx(q,{className:"h-6 w-6"})})}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx(x,{to:c,onClick:()=>B(t,"quick_product_title",c),className:"block",children:e.jsx("p",{className:"line-clamp-2 text-sm font-semibold leading-snug text-slate-950 transition group-hover:text-slate-700",children:d})}),e.jsxs("div",{className:"mt-1 flex flex-wrap items-center gap-x-2 gap-y-1",children:[e.jsx("p",{className:"text-base font-bold text-slate-950",children:u(W(t))}),t.compare_at_price>t.price&&!j?e.jsx("p",{className:"text-xs text-slate-400 line-through",children:u(t.compare_at_price)}):null]}),e.jsxs("div",{className:"mt-2 flex flex-wrap gap-1.5",children:[e.jsxs("span",{className:"inline-flex items-center gap-1 rounded-full bg-white px-2.5 py-1 text-[11px] font-semibold text-slate-600 ring-1 ring-slate-200",children:[e.jsx(Q,{className:"h-3.5 w-3.5 text-slate-400"}),i.quickProductUnitSignal]}),e.jsxs("span",{className:`inline-flex items-center gap-1 rounded-full bg-white px-2.5 py-1 text-[11px] font-semibold ring-1 ring-slate-200 ${f>0?"text-mc-green-700":"text-amber-700"}`,children:[e.jsx(q,{className:"h-3.5 w-3.5 text-slate-400"}),Ke]}),e.jsxs("span",{className:"inline-flex items-center gap-1 rounded-full bg-white px-2.5 py-1 text-[11px] font-semibold text-slate-600 ring-1 ring-slate-200",children:[e.jsx(y,{className:"h-3.5 w-3.5 text-slate-400"}),i.quickProductDeliverySignal]})]}),e.jsxs("div",{className:"mt-3 flex flex-col gap-2 sm:flex-row",children:[e.jsxs(x,{to:c,onClick:()=>B(t,"quick_product_open",c),className:"inline-flex min-h-10 items-center justify-center gap-1.5 rounded-full border border-slate-300 bg-white px-4 text-xs font-semibold text-slate-800 transition hover:border-slate-500",children:[i.quickProductOpenCta,e.jsx(w,{className:"h-4 w-4"})]}),j?e.jsxs(x,{to:c,onClick:()=>B(t,"quick_product_options",c),className:"inline-flex min-h-10 items-center justify-center gap-1.5 rounded-full bg-slate-950 px-4 text-xs font-semibold text-white transition hover:bg-slate-800",children:[i.quickProductOptionsCta,e.jsx(w,{className:"h-4 w-4"})]}):e.jsxs("button",{type:"button","data-competitor-product-add":t.slug,onClick:()=>Me(t,"quick_product_add_to_cart"),disabled:!D,className:"inline-flex min-h-10 items-center justify-center gap-1.5 rounded-full bg-slate-950 px-4 text-xs font-semibold text-white transition hover:bg-slate-800 disabled:cursor-not-allowed disabled:bg-slate-200 disabled:text-slate-500",children:[E?e.jsx(Ae,{className:"h-4 w-4"}):e.jsx(ne,{className:"h-4 w-4"}),E?i.quickProductAddedCta:i.quickProductAddCta]})]})]})]})},t.id)}):e.jsx("div",{className:"rounded-2xl border border-dashed border-slate-300 bg-slate-50 p-5 text-sm leading-6 text-slate-600",children:i.noProducts})})]}),e.jsx("div",{className:"grid gap-3 sm:grid-cols-3 lg:grid-cols-1",children:[{href:"#switch-offer",icon:S,title:i.quickSwitchTitle,text:i.quickSwitchText,placement:"quick_path_switch"},{href:L,icon:U,title:i.quickShopTitle,text:i.quickShopText,placement:"quick_path_shop"},{href:T,icon:Z,title:i.quickAssistantTitle,text:i.quickAssistantText,placement:"quick_path_assistant"},{href:"/professionnels",icon:I,title:i.quickProTitle,text:i.quickProText,placement:void 0}].map(t=>{const d=t.icon,c="group rounded-2xl border border-slate-200 bg-slate-50 p-5 transition hover:-translate-y-0.5 hover:border-slate-300 hover:bg-white",f=e.jsxs(e.Fragment,{children:[e.jsx("div",{className:`flex h-10 w-10 items-center justify-center rounded-xl ${k.soft} ${k.text}`,children:e.jsx(d,{className:"h-5 w-5"})}),e.jsx("h3",{className:"mt-4 text-sm font-semibold text-slate-950",children:t.title}),e.jsx("p",{className:"mt-2 text-sm leading-6 text-slate-600",children:t.text}),e.jsxs("span",{className:`mt-4 inline-flex items-center gap-1 text-xs font-semibold ${k.text}`,children:[i.primaryCta,e.jsx(w,{className:"h-4 w-4 transition group-hover:translate-x-1"})]})]});return t.href.startsWith("#")?e.jsx("a",{href:t.href,onClick:j=>t.placement&&H(t.placement,j),className:c,children:f},t.href):e.jsx(x,{to:t.href,onClick:()=>{t.placement==="quick_path_shop"&&K(C,t.placement,t.href),t.placement==="quick_path_assistant"&&F(t.placement,t.href)},className:c,children:f},t.href)})})]})}),e.jsx(ke,{competitorName:s.competitorName,competitorSlug:s.slug,accent:s.accent,assistantHref:T,intentPlacement:"main_switch_form",prefillReference:v?.reference,prefillNote:v?.note,prefillKey:v?.key,quickPrefills:xe,onQuickPrefillClick:fe,onAssistantClick:()=>F("main_switch_form_assistant",T)}),e.jsx("section",{className:"mx-auto max-w-7xl px-4 py-14 sm:px-6 lg:px-8 lg:py-16",children:e.jsx("div",{className:"grid gap-5 md:grid-cols-3",children:p.reasons.map(t=>e.jsxs("article",{className:"rounded-2xl border border-slate-200 bg-white p-6",children:[e.jsx(Ue,{className:`h-6 w-6 ${k.text}`}),e.jsx("h2",{className:"mt-4 text-lg font-semibold leading-snug text-slate-950",children:t.title}),e.jsx("p",{className:"mt-3 text-sm leading-6 text-slate-600",children:t.desc})]},t.title))})}),e.jsx("section",{className:"border-y border-slate-200 bg-slate-50",children:e.jsxs("div",{className:"mx-auto max-w-7xl px-4 py-16 sm:px-6 lg:px-8 lg:py-20",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(S,{className:`h-6 w-6 ${k.text}`}),e.jsx("h2",{className:"font-display text-3xl font-semibold leading-tight text-slate-950",children:i.compareTitle})]}),e.jsx("div",{className:"mt-8 overflow-hidden rounded-[24px] border border-slate-200 bg-white",children:p.comparisonRows.map(t=>e.jsxs("div",{className:"grid gap-4 border-b border-slate-200 p-5 last:border-b-0 lg:grid-cols-[0.55fr_1fr_1fr] lg:p-6",children:[e.jsx("div",{className:"text-sm font-semibold text-slate-950",children:t.label}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wide text-slate-400",children:s.competitorName}),e.jsx("p",{className:"mt-2 text-sm leading-6 text-slate-600",children:t.competitor})]}),e.jsxs("div",{children:[e.jsx("p",{className:`text-xs font-semibold uppercase tracking-wide ${k.text}`,children:"Meta Cares"}),e.jsx("p",{className:"mt-2 text-sm leading-6 text-slate-800",children:t.metaCares})]})]},t.label))})]})}),e.jsxs("section",{className:"mx-auto max-w-7xl px-4 py-16 sm:px-6 lg:px-8 lg:py-20",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(te,{className:`h-6 w-6 ${k.text}`}),e.jsx("h2",{className:"font-display text-3xl font-semibold leading-tight text-slate-950",children:i.pathsTitle})]}),e.jsx("div",{className:"mt-8 grid gap-5 md:grid-cols-3",children:p.paths.map(t=>{const d=t.href==="/assistant-achat"?T:t.href;return e.jsxs(x,{to:d,onClick:()=>{t.href==="/assistant-achat"&&F("path_card_assistant",d)},className:"group flex min-h-[180px] flex-col rounded-2xl border border-slate-200 bg-white p-6 transition duration-300 hover:-translate-y-1 hover:border-slate-300 hover:shadow-[0_18px_50px_rgba(15,23,42,0.08)]",children:[e.jsx("h3",{className:"text-lg font-semibold leading-snug text-slate-950",children:t.label}),e.jsx("p",{className:"mt-3 flex-1 text-sm leading-6 text-slate-600",children:t.desc}),e.jsxs("span",{className:`mt-5 inline-flex items-center gap-1.5 text-sm font-semibold ${k.text}`,children:[i.primaryCta,e.jsx(w,{className:"h-4 w-4 transition group-hover:translate-x-1"})]})]},t.href)})})]}),e.jsx("section",{className:"border-y border-slate-200 bg-slate-50",children:e.jsxs("div",{className:"mx-auto max-w-7xl px-4 py-16 sm:px-6 lg:px-8 lg:py-20",children:[e.jsxs("div",{className:"flex flex-col justify-between gap-5 sm:flex-row sm:items-end",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"font-display text-3xl font-semibold leading-tight text-slate-950",children:i.productsTitle}),e.jsx("p",{className:"mt-3 max-w-2xl text-sm leading-6 text-slate-600",children:i.productsSubtitle})]}),e.jsxs("div",{className:"flex flex-col gap-2 sm:flex-row sm:items-center",children:[e.jsxs("a",{href:"#switch-offer",onClick:t=>H("products_header_switch",t),className:`inline-flex items-center gap-2 rounded-full border border-slate-300 bg-white px-4 py-2 text-sm font-semibold ${k.text} transition hover:border-slate-400`,children:[e.jsx(S,{className:"h-4 w-4"}),i.productsSwitchCta]}),e.jsxs(x,{to:L,onClick:()=>K(s.searchTerms[0]??s.competitorName,"products_header_shop",L),className:`inline-flex items-center gap-2 px-1 text-sm font-semibold ${k.text}`,children:[i.secondaryCta,e.jsx(ie,{className:"h-4 w-4"})]})]})]}),z?e.jsx("div",{className:"mt-10 grid grid-cols-2 gap-4 md:grid-cols-4 lg:gap-5",children:Array.from({length:8}).map((t,d)=>e.jsx(Ge,{},`alt-skel-${d}`))}):ee.length>0?e.jsx("div",{className:"mt-10 grid grid-cols-2 gap-4 md:grid-cols-4 lg:gap-5",children:ee.map(t=>e.jsx(We,{product:t,productHref:Y(t),onNavigate:()=>B(t,"products_grid_card",Y(t))},t.id))}):e.jsxs("div",{className:"mt-10 rounded-2xl border border-dashed border-slate-300 bg-white p-10 text-center",children:[e.jsx("p",{className:"text-sm text-slate-600",children:i.noProducts}),e.jsxs(x,{to:T,onClick:()=>F("products_empty_assistant",T),className:"mt-4 inline-flex items-center gap-2 rounded-full bg-slate-950 px-5 py-2.5 text-sm font-semibold text-white transition hover:bg-slate-800",children:[e.jsx(Z,{className:"h-4 w-4"}),i.primaryCta]})]})]})}),e.jsxs("section",{className:"mx-auto max-w-3xl px-4 py-16 sm:px-6 lg:px-8 lg:py-20",children:[e.jsx("h2",{className:"text-center font-display text-3xl font-semibold leading-tight text-slate-950",children:i.faqTitle}),e.jsx("div",{className:"mt-10 space-y-3",children:p.faq.map(t=>e.jsxs("details",{className:"group rounded-2xl border border-slate-200 bg-white px-5 py-4 [&_summary::-webkit-details-marker]:hidden",children:[e.jsxs("summary",{className:"flex cursor-pointer items-center justify-between gap-4 text-sm font-semibold text-slate-900",children:[t.q,e.jsx(w,{className:"h-4 w-4 shrink-0 text-slate-400 transition-transform duration-300 group-open:rotate-90"})]}),e.jsx("p",{className:"mt-3 text-sm leading-7 text-slate-600",children:t.a})]},t.q))}),p.relatedQueries.length>0&&e.jsxs("div",{className:"mt-12 text-center",children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wide text-slate-400",children:i.relatedTitle}),e.jsx("div",{className:"mt-4 flex flex-wrap justify-center gap-2",children:p.relatedQueries.map(t=>e.jsx(x,{to:ce(t,s.slug),onClick:()=>K(t,"related_query_shop",ce(t,s.slug)),className:"subcategory-chip",children:t},t))})]})]}),e.jsx("section",{className:"mx-auto max-w-7xl px-4 pb-16 sm:px-6 lg:px-8 lg:pb-24",children:e.jsxs("div",{className:"grid gap-8 rounded-[28px] bg-slate-950 p-8 text-white lg:grid-cols-[1fr_auto] lg:items-center lg:p-10",children:[e.jsxs("div",{children:[e.jsx("div",{className:"inline-flex h-11 w-11 items-center justify-center rounded-xl bg-white/10 text-white",children:e.jsx(I,{className:"h-5 w-5"})}),e.jsx("h2",{className:"mt-5 font-display text-3xl font-semibold leading-tight",children:i.finalTitle}),e.jsx("p",{className:"mt-3 max-w-2xl text-sm leading-6 text-slate-300",children:i.finalSubtitle})]}),e.jsxs("div",{className:"flex flex-col gap-3 sm:flex-row",children:[e.jsxs(x,{to:T,onClick:()=>F("final_assistant",T),className:"inline-flex items-center justify-center gap-2 rounded-full bg-white px-6 py-3 text-sm font-semibold text-slate-950 transition hover:bg-slate-100",children:[e.jsx(Z,{className:"h-4 w-4"}),i.primaryCta]}),e.jsxs(x,{to:"/contact",className:"inline-flex items-center justify-center gap-2 rounded-full border border-white/25 px-6 py-3 text-sm font-semibold text-white transition hover:bg-white/10",children:[i.contactCta,e.jsx(ie,{className:"h-4 w-4"})]})]})]})}),e.jsx(Mt,{ui:i,accentText:k.text,itemCount:Ne,assistantHref:T,product:G,productHref:oe,locale:l,formatPrice:u,onSwitchClick:H,onProductsClick:be,onProductClick:B,onAssistantClick:F,onCartClick:De})]})}
1export{Et as default};

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.