1(()=>{"use strict";var M={d:(N,L)=>{for(var i in L)M.o(L,i)&&!M.o(N,i)&&Object.defineProperty(N,i,{enumerable:!0,get:L[i]})},o:(M,N)=>Object.prototype.hasOwnProperty.call(M,N)},N={};M.d(N,{fr_FR:()=>L});const L=Object.assign({BRAND_CUSTOMER_REVIEWS:" avis clients"},{LOGO_SVG:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNzkiIGhlaWdodD0iOTQiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNzkgOTQiPjxwYXRoIGZpbGw9IiMwMzAzMEEiIGQ9Ik0xMTYuMjk4IDMzLjkyNGgxMy42MjFsMy4wMTIgOC45NjFoNy4wMTVMMTI3LjE1OSA2LjU5OWgtOC4wODRsLTEyLjgxIDM2LjI4Nmg3LjAzOGwyLjk5OC04Ljk2MXptNi42NDgtMTkuODdoLjI5Mmw0LjkxMiAxNC42MWgtMTAuMDkyem0yOS44NiAyOC44MzEgOS42OTQtMjcuMjIzaC02Ljc3MWwtNi4yNiAyMC4yMzRoLS4yOTJsLTYuMzA4LTIwLjIzNGgtNi44NDRsOS42NjggMjcuMjIzem0xOC42NTctMjcuMjIzaC02LjQwNnYyNy4yMjZoNi40MDZ6bS0zLjE5Mi0zLjgyNWEzLjcgMy43IDAgMCAwIDIuNjA2LTEuMDIzcTEuMDk0LTEuMDIyIDEuMDk0LTIuNDg2YzAtLjk3NS0uMzY1LTEuNzc2LTEuMDk0LTIuNDZhMy43IDMuNyAwIDAgMC0yLjYwNi0xLjAyM2MtMS4wMDUgMC0xLjkuMzQyLTIuNjMgMS4wMjNxLTEuMDk1IDEuMDIyLTEuMDk1IDIuNDgzYzAgLjk3Mi4zNjUgMS43NzYgMS4wOTUgMi40NnExLjA5NyAxLjAyMSAyLjYzIDEuMDIzem0yOC40OTQgMjcuNDIycTEuNDg2LTEuOTcyIDEuNDg1LTQuNTI5LS4wMDEtMi44OTUtMS45MDEtNC43MjQtMS45LTEuODI3LTUuNzI0LTIuNjI4bC00LjY1MS0uOTc2cS0yLjA3MS0uNDYxLTIuOTU5LTEuMjMtLjg4OS0uNzY3LS44OS0xLjk2MS0uMDAyLTEuMzYzIDEuMzUzLTIuMjQgMS4zNTMtLjg3NyAzLjM0OS0uODc2IDIuMjE2IDAgMy40MzMgMS4wMzQgMS4yMTggMS4wMzUgMS41ODQgMi4zNzNsNS44MjItLjYwOHEtLjY1OC0zLjQ1OS0zLjM5Ny01LjUxNS0yLjc0MS0yLjA1Ni03LjUzNy0yLjA1Ny0zLjI2NCAwLTUuNzQ5IDEuMDIzLTIuNDg2IDEuMDIyLTMuODcyIDIuODc1LTEuMzg3IDEuODUxLTEuMzg2IDQuMzgzIDAgMi45NzIgMS44NzUgNC44ODR0NS43OTcgMi43NjNsNC42NTEuOTc1cTMuNjU0LjgyOSAzLjY1MyAzLjExNi0uMDAxIDEuMzY1LTEuMzg3IDIuMzAxLTEuMzkuOTM4LTMuNjc4LjkzOWMtMS41MjQgMC0yLjY1OC0uMzExLTMuNTkzLS45MzlxLTEuNDAxLS45MzgtMS44MTMtMi43NjNsLTYuMjYxLjU4NnEuNjEgMy43NSAzLjY0MSA1Ljg1NiAzLjAzMyAyLjEwNyA4LjAyNiAyLjEwOCAzLjQxIDAgNi4wMjctMS4wOTYgMi42Mi0xLjA5NyA0LjEwNS0zLjA2OHptLTY0LjAzIDExLjM2My05LjQyNCAyOC41NGgtLjM5MWwtOS40MjMtMjguNTRoLTcuMjM1bDEyLjgxIDM2LjI4M2g4LjA4N2wxMi43ODctMzYuMjgzem0xNC45NTcgNS42NzRoNC42NTFsNC45MTgtNy4xODRoLTYuMTg0em0xMS4zODYgNi4zMzFhMTEgMTEgMCAwIDAtMy45OTUtMi40ODMgMTQuMSAxNC4xIDAgMCAwLTQuNzYxLS44MDRjLTIuNiAwLTQuODU0LjU5NC02Ljc3MSAxLjc3NnEtMi44NzUgMS43NzktNC40NTggNC45NTd0LTEuNTgzIDcuMzkyYzAgMi44MTEuNTMgNS4zMDggMS41OTQgNy40MDRzMi41ODYgMy43MTMgNC41NjggNC44NTlxMi45NzEgMS43MTYgNy4wNjMgMS43MTggMy4xNjUgMCA1LjYxNC0uOTYyIDIuNDQ3LS45NjIgNC4wMTctMi43MjZhOS42IDkuNiAwIDAgMCAyLjE1Ni00LjEyOGwtNS45OS0uNzA2cS0uNDM5IDEuMTctMS4yNTUgMS45NjJhNS4xNiA1LjE2IDAgMCAxLTEuOTQ5IDEuMThxLTEuMTMyLjM5LTIuNDk1LjM4OS0yLjA5NiAwLTMuNjY2LS45MjUtMS41NzEtLjkyNC0yLjQzNy0yLjY5LS43NzgtMS41OS0uODUzLTMuNzYzaDE4LjkzN3YtMS45OThxMC0zLjU4Mi0uOTk5LTYuMTczLTEtMi41OTQtMi43NC00LjI3NHptLTEyLjI0IDIuNjc4cTEuNDYtLjk3NSAzLjUzMi0uOTc1IDIuMDcgMCAzLjQ1OC45NzV0Mi4wOTQgMi42OXEuNTA0IDEuMjI4LjY0NiAyLjc2M2gtMTIuNjY2Yy4wODQtMS4wMjIuMzItMS45Ny43MTgtMi44MzVhNi4yIDYuMiAwIDAgMSAyLjIxOC0yLjYxOG0zMi42Ni01Ljk5MXEtMi4zMzggMC00LjE2NiAxLjI3OGMtMS4yMTkuODUyLTIuMDY5IDIuMDc0LTIuNTU4IDMuNjY1aC0uMjkyVjU5LjY4aC02LjIwOXYyNy4yMjZoNi40MDZWNzAuOTI5cTAtMS43NTEuNzkxLTMuMDY4YTUuNjQgNS42NCAwIDAgMSAyLjE4Mi0yLjA3cTEuMzktLjc1NCAzLjE2Ni0uNzU1LjgwMyAwIDEuNjgyLjA5OS44NzUuMDk2IDEuMjkxLjI0M3YtNS44OTNhMTIgMTIgMCAwIDAtMS4xMDktLjEycS0uNjY4LS4wNDctMS4xODItLjA0OHptNy45MTYtMTAuNDQ2cS0xLjUzNSAwLTIuNjMgMS4wMjN0LTEuMDk1IDIuNDgyYzAgMS40Ni4zNjUgMS43NzcgMS4wOTUgMi40NnExLjA5NSAxLjAyMiAyLjYzIDEuMDIzYzEuMDIyIDAgMS44NzUtLjM0MiAyLjYwNS0xLjAyMnExLjA5NS0xLjAyMiAxLjA5NS0yLjQ4NmMwLS45NzUtLjM2NS0xLjc3Ny0xLjA5NS0yLjQ2YTMuNyAzLjcgMCAwIDAtMi42MDUtMS4wMjN6bTMuMTkyIDEwLjgxM0gxODQuMnYyNy4yMjdoNi40MDZ6bTE1LjAwMi0xMC43NjZxLTIuMzM3IDAtNC4yNzYuOTAzYTcuMSA3LjEgMCAwIDAtMy4wODIgMi43MjZxLTEuMTQ2IDEuODI4LTEuMTQ2IDQuNTc5djIuNTU4aC0zLjk5NHY0Ljk2OWgzLjk5NHYyMi4yNThoNi4zODFWNjQuNjVoNS42Nzd2LTQuOTdoLTUuNjc3di0yLjA5NnEwLTEuNjA3Ljc2Ny0yLjQ4Mi43NjUtLjg3OSAyLjU0Ni0uODc4Ljc3OSAwIDEuMzg5LjEzNS42MS4xMzQgMSAuMjhsMS4zMTQtNC45NjhxLS42MTEtLjIxOC0xLjkxMi0uNDg4LTEuMzAzLS4yNjktMi45ODQtLjI2OXptMTMuMTUyIDEwLjc2NmgtNi40MDd2MjcuMjI3aDYuNDA3em0tMy4xOTItMTAuODEzcS0xLjUzNSAwLTIuNjMxIDEuMDIzLTEuMDk0IDEuMDIyLTEuMDk0IDIuNDgyYzAgMS40Ni4zNjQgMS43NzcgMS4wOTQgMi40NnExLjA5NiAxLjAyMiAyLjYzMSAxLjAyM2MxLjAyMiAwIDEuODc1LS4zNDIgMi42MDUtMS4wMjJxMS4wOTUtMS4wMjIgMS4wOTUtMi40ODZjMC0uOTc1LS4zNjUtMS43NzctMS4wOTUtMi40NmEzLjcgMy43IDAgMCAwLTIuNjA1LTEuMDIzem0yNi40OTcuMjQ0aC02LjE4NGwtMy4zODYgNy4xODRoNC42NTJ6bTEuODE2IDEzLjUxNWExMSAxMSAwIDAgMC0zLjk5NC0yLjQ4MyAxNC4xIDE0LjEgMCAwIDAtNC43NjEtLjgwNHEtMy45LjAwMi02Ljc3MSAxLjc3Ni0yLjg3NiAxLjc3OS00LjQ1OCA0Ljk1Ny0xLjU4NCAzLjE3OC0xLjU4NCA3LjM5MmMwIDIuODExLjUzMSA1LjMwOCAxLjU5NSA3LjQwNHMyLjU4NSAzLjcxMyA0LjU2NyA0Ljg1OXEyLjk3MiAxLjcxNiA3LjA2MyAxLjcxOCAzLjE2NSAwIDUuNjE1LS45NjIgMi40NDYtLjk2MiA0LjAxNy0yLjcyNmE5LjYgOS42IDAgMCAwIDIuMTU2LTQuMTI4bC01Ljk5MS0uNzA2cS0uNDM4IDEuMTctMS4yNTUgMS45NjJhNS4xNiA1LjE2IDAgMCAxLTEuOTQ4IDEuMThxLTEuMTMyLjM5LTIuNDk1LjM4OS0yLjA5NyAwLTMuNjY3LS45MjUtMS41Ny0uOTI0LTIuNDM2LTIuNjktLjc3OS0xLjU5LS44NTQtMy43NjNoMTguOTM4di0xLjk5OHEwLTMuNTgyLS45OTktNi4xNzMtMS0yLjU5NC0yLjc0LTQuMjc0em0tMTIuMjM5IDIuNjc4cTEuNDYtLjk3NSAzLjUzMS0uOTc1dDMuNDU5Ljk3NSAyLjA5NCAyLjY5cS41MDQgMS4yMjguNjQ2IDIuNzYzaC0xMi42NjZjLjA4NC0xLjAyMi4zMi0xLjk3LjcxOC0yLjgzNWE2LjIgNi4yIDAgMCAxIDIuMjE1LTIuNjE4em0zOS42MDIgOC43MThxLTEuO
1S0xLjgyNy01LjcyNC0yLjYyOGwtNC42NTItLjk3NnEtMi4wNy0uNDYxLTIuOTU5LTEuMjMtLjg4OS0uNzY2LS44OS0xLjk2MSAwLTEuMzYzIDEuMzUzLTIuMjR0My4zNDktLjg3NnEyLjIxNiAwIDMuNDM0IDEuMDM0dDEuNTgzIDIuMzczbDUuODIyLS42MDhxLS42NTgtMy40NTktMy4zOTctNS41MTUtMi43NDEtMi4wNTgtNy41MzctMi4wNTYtMy4yNjQgMC01Ljc0OSAxLjAyMnQtMy44NzEgMi44NzVxLTEuMzg5IDEuODUxLTEuMzg3IDQuMzgzIDAgMi45NzIgMS44NzUgNC44ODR0NS43OTcgMi43NjNsNC42NTIuOTc1cTMuNjUzLjgyOSAzLjY1MiAzLjExNyAwIDEuMzY0LTEuMzg3IDIuMy0xLjM4OC45MzgtMy42NzcuOTM5Yy0xLjUyOCAwLTIuNjU5LS4zMTEtMy41OTQtLjkzOXEtMS40LS45MzgtMS44MTMtMi43NjNsLTYuMjYuNTg2cS42MSAzLjc1IDMuNjQxIDUuODU2IDMuMDMxIDIuMTA3IDguMDI2IDIuMTA4IDMuNDA5IDAgNi4wMjctMS4wOTZ0NC4xMDQtMy4wNjggMS40ODUtNC41MjljMC0xLjkzMy0uNjM1LTMuNTA1LTEuOTAxLTQuNzI0eiIvPjxwYXRoIGZpbGw9IiMwMDczRkYiIGQ9Ik0yNS4xOTIgMTcuOTgyYy0xMS4zMTMgMC0yMC40ODQgOS4xNTUtMjAuNDg0IDIwLjQ0N0gzOS4wMmw2LjY1NS0yMC40NDd6bTQyLjM1IDFDNjQuMDQ3IDguMjQyIDUyLjQ5IDIuMzY1IDQxLjczIDUuODU0bDEwLjYwMyAzMi41NzVoMjEuNTR6Ii8+PHBhdGggZmlsbD0iIzAwNzNGRiIgZD0iTTc5LjY3NSA1OS40OTZjOS4xNTItNi42MzggMTEuMTgxLTE5LjQyNSA0LjUzLTI4LjU2M2wtMjcuNzYgMjAuMTM0IDYuNjU2IDIwLjQ0OCAxNi41NzEtMTIuMDE5eiIvPjxwYXRoIGZpbGw9IiMwMDczRkYiIGQ9Ik00NC44MjMgODMuNTM0YzkuMTUyIDYuNjM4IDIxLjk2NCA0LjYxMiAyOC42MTQtNC41MjNsLTI3Ljc2LTIwLjEzNC0xNy40MjUgMTIuNjM4eiIvPjxwYXRoIGZpbGw9IiMwMDczRkYiIGQ9Ik0xMS4xNTMgNTcuODc3Yy0zLjQ5NSAxMC43NCAyLjM5MiAyMi4yNzcgMTMuMTUyIDI1Ljc2NmwxMC42MDMtMzIuNTc2TDE3LjQ4MyAzOC40M3oiLz48L3N2Zz4=",REPORT:"Signaler",BASED_ON:"Basé sur ",ON:"sur",PREVIOUS_REVIEWS:"Avis précédents",NEXT_REVIEWS:"Avis suivants",SUBMITTED_REVIEW:" avis soumis à un contrôle",ATTESTATION_LINK:"Voir tous les avis sur ce site",SORT_REVIEWS:"Trier les avis",ASK_A_QUESTION:"Poser une question",QUESTION_LABEL:"Questions",SORT_QUESTIONS:"Trier les questions",RECENT:"Les plus récents",OLDEST:"Les plus anciens",HIGHEST_RATING:"Notes les plus élevées",LOWEST_RATING:"Notes les plus basses",SEARCH:"Rechercher",REVIEW:"Avis",REVIEW_OF:"Avis du ",EXPERIENCE_OF:", suite à une expérience du ",PSEUDONYMIZED_TEXT:"*Donnée pseudonymisée à la demande de l'auteur.",COMPENSATED_REVIEWS:"Lâauteur a été récompensé pour laisser un avis (code promo, points de fidélité...) indépendamment de sa notation. Lâavis a été collecté et vérifié par",COMPENSATED_LABEL:"Avis vérifié et récompensé",PSEUDONYMIZED_PLACEHOLDER:"PRENOM N*",EXPERIENCE_BY:" par ",RESPONSE_BY:"Réponse de ",TRANSLATE_BUTTON:"Traduire l'avis",REVIEW_TRANSLATED:"Voir lâavis dâorigine",NO_REVIEWS:"Aucun avis disponible",NO_QUESTIONS:"Aucune question disponible.",NO_QUESTIONS_SUBTEXT:"Vous pouvez être le premier !",REINITIALISE:"Réinitialiser",LABEL_FILTER_SORT:"Trier les avis (mise à jour automatique après sélection)",LABEL_FILTER_SORT_QUESTION:"Trier les questions par la date la plus récente ou la plus ancienne",LABEL_SEARCH:"Rechercher des avis par mot-clé",LABEL_FIRST_PAGE:"Accéder à la première page des avis",LABEL_PREVIOUS_PAGE:"Avis précédents",LABEL_PAGE_SPECIFIC:"Liste d'avis",LABEL_NEXT_PAGE:"Avis suivants",LABEL_LAST_PAGE:"Aller à la dernière page des avis",LABEL_PAGE:"Page",LABEL_POPUP_CLOSE:"Fermer la pop-up",RULE_ONE:"Pour plus dâinformations sur les caractéristiques du contrôle des avis, la possibilité de contacter lâauteur de lâavis, les délais de publication et de conservation des avis, ainsi que les modalités de suppression ou modification des avis, merci de ",RULE_ONE_LINK:'<a rel="nofollow" target="_blank" href="https://fr.avis-verifies.com/charte-transparence/" class="link simulate-hyperlink">consulter notre charte de transparence</a>.',RULE_THREE:'Aucune contrepartie nâa été fournie en échange des avis, à lâexception des avis indiqués avec la mention correspondante, comme expliqué <a rel="nofollow" href="https://fr.avis-verifies.com/affichage-produit-modalites/" class="link simulate-hyperlink">ici</a>.',SKEEPERS_AVIS:"avis",STARS:"étoiles",STARS_SINGLE:"étoile ",READ_MORE:"voir plus",RESPONSE_BY_MERCHANT:"Réponse du marchand",RESPONSE_BY_CONSUMER:"Réponse anonyme",ANONYMOUS:"Anonyme",CAROUSEL_PREV_SLIDE:"Diapositive précédente",CAROUSEL_NEXT_SLIDE:"Diapositive suivante",CAROUSEL_FIRST_SLIDE:"Première diapositive",CAROUSEL_LAST_SLIDE:"Dernière diapositive",CAROUSEL_PAGINATION_BULLET:"Aller à la diapositive",PRODUCT_RESPONSE_VIEW_MORE:"Afficher les commentaires",PRODUCT_RESPONSE_VIEW_LESS:"Masquer les commentaires",MOST_USEFUL:"Les plus utiles",USEFUL_YES:"Oui",USEFUL_NO:"Non",ANSWER_QUESTION:"Participer à la conversation",QUESTION_FROM:"Question de",POSTED_ON:"posée le",PSEUDO:"Pseudo",EMAIL:"Adresse électronique",QUESTION:"Question",ANSWER:"Réponse",EMPTY_EMAIL_ERROR:"Le champ « Adresse électronique » doit être renseigné",PATTERN_EMAIL_ERROR:"Le format du champ « Adresse électronique » n'est pas correct",PATTERN_PSEUDO_ERROR:"Le format du champ « Pseudo » n'est pas correct",EMPTY_PSEUDO_ERROR:"Le champ « Pseudo » doit être renseigné",EMPTY_QUESTION_ERROR:"Le champ « Question » doit être renseigné",EMPTY_ANSWER_ERROR:"Le champ « Réponse » doit être renseigné",REPONSE_VIEW_MORE:"Afficher toutes les réponses",REPONSE_VIEW_LESS:"Masquer les réponses",RESPONSE_ON:"le",CLOSE:"Fermer",SEND_FORM:"Envoyer",NOTIFICATION_QUESTION_SEND:"Merci pour votre question! Vous allez recevoir un email de confirmation. Une fois confirmée, votre question sera modérée avant dâêtre publiée. Cela peut prendre quelques jours.",NOTIFICATION_RESPONSE_SEND:"Merci pour votre réponse! Vous allez recevoir un email de confirmation. Une fois confirmée, votre réponse sera modérée avant dâêtre publiée. Cela peut prendre quelques jours.",THANK_YOU_QUESTION_SENT:"Merci pour votre question, veuillez valider la question dans vos e-mails.",THANK_YOU_ANSWER_SENT:"Merci pour votre réponse, veuillez valider la réponse dans vos e-mails.",QUESTION_TERMS_AND_CON
1DITION:'Jâaccepte <a rel="nofollow" href="https://www.avis-verifies.com/fr/conditions-generales-dutilisation/" target="_blank">les Conditions Générales dâUtilisation</a> et <a rel="nofollow" href="https://www.avis-verifies.com/fr/politique-de-confidentialite/" target="_blank">la Politique de Confidentialité</a> de Avis Vérifiés.',USEFUL_REVIEW:"Cet avis vous a été utile ?",VERIFIED:"Avis vérifié",VERIFIED_GIFTED:"Avis vérifié de testeur",COLLECTED_AND_VERIFIED:"Collecté et vérifié par",GIFTED_AND_VERIFIED:"Lâauteur a reçu le produit gratuitement en échange de cet avis, indépendamment de sa notation. Lâavis a été collecté et vérifié par",VERIFIED_REVIEWS:"Avis Vérifiés",SPONTANEOUS_REVIEW:"Avis spontané sans vérification dâachat",ORIGINALLY_PUBLISHED_ON:"Publié à l'origine sur ",SPONTANEOUS_LABEL:"Avis spontané",REVIEW_SUMMARY_TITLE:"Résumé des avis",REVIEW_SUMMARY_SEE_MORE:"Voir plus",REVIEW_SUMMARY_SEE_LESS:"Voir moins",REVIEW_SUMMARY_AI_TEXT:"Ce résumé est généré par IA",REVIEW_SUMMARY_FEEDBACK_MESSAGE:"Merci pour votre retour !",REVIEW_SUMMARY_HELPFUL:"Cela a-t-il été utile ?",REVIEW_SUMMARY_TOOLTIP_BASED_ON:"Résumé basé sur un échantillon représentatif de <b>minimum 10 avis</b> contenant au moins 20 caractères.",REVIEW_SUMMARY_TOOLTIP_LAST_UPDATE:"Ce résumé est mis à jour chaque semaine si le produit a reçu au moins 20 % dâavis supplémentaires.",OTHER_IMAGE_TEXT:"Autres images dans cet avis",USEFUL:"Utile",ALL_FIELDS_ARE_REQUIRED:"Tous les champs sont obligatoires.",LABEL_SEARCH_ICON:"Lancer la recherche dâavis par mot-clé",FILTERS_BY_RATINGS:"Filtres des avis par nombre dâétoiles",REINITIALISE_DESCRIPTION:"Réinitialiser la liste des avis",MORE_INFORMATION:"Plus d'informations sur ces avis",MORE_INFORMATION_ON_REVIEW:"Plus d'informations sur l'origine de cet avis",MODAL_TOOLTIP_REVIEWS_INFO:"Informations sur le contrôle des avis et les CGU",MODAL_TOOLTIP_BUTTON_LABEL:"Afficher les informations sur le contrôle des avis et les CGU",EXTERNAL_REVIEWS:"Avis collecté par un tiers",THIRD_PARTY:"un tiers"});(window.__SKEEPERS_I18N_MODULES__=window.__SKEEPERS_I18N_MODULES__||{}).fr_FR=N.fr_FR})();(()=>{const E={LANG_CODE:"fr_FR",LANGUAGE:"fr",WEBSITE_ID:"26264653-ebaa-9c44-1d8e-e1027ecebbd4",WIDGET_CLASS:"widget--vertical",PUBLISHED_BRAND_REVIEWS_CL_URL:"https://cl-pbr.cxr.skeepers.io",INFRA_VERSION:"NULL"??"NULL",THEME_COLOR:"rgba(213,50,54,1)",THEME_SHADE_COLOR:"rgba(213,50,54,0.3)",BUTTON_SHADOW:"rgba(213,50,54,0.05)"},_={RELOADED_URL_API_TRANSLATION:"https://api-translation.cxr.skeepers.io",RELOADED_API_KEY_READ_API_TRANSLATION:"e4c8e812-6311-4908-8657-a0d1c7fed838",PLATFORM:null??null,CERTIFIED_LINK:"https://www.avis-verifies.com/avis-clients/cheminarte.com",WEBSITE_TOKEN:"03751661d8f5801c94c52028a3abd8dfddf5c473",QUESTION_AND_ANSWER_ACTIVE:!1,REMOVE_STARS_BACKGROUND:!1,ALLOW_CONSUMER_RESPONSE:!0,SYNDICATED_LINK:"foo"??"foo",MY_FEELBACK_URL:"https://feedback.cxr.skeepers.io"??"https://feedback.cxr.skeepers.io",SINGLE_PRODUCT_ENDPOINT:"https://cl-ppr.rr.skeepers.io/v2",PRODUCT_REVIEWS_API:"https://api-product-reviews.cxr.skeepers.io/v1",QUESTION_ENDPOINT:"https://cdn-qna.rr.skeepers.io",POST_QUESTION_ENDPOINT:"https://qa.cxr.skeepers.io",RICH_SNIPPET_ACTIVE:!0,WIDGET_ID:3298,VOTING_API_ENDPOINT:"https://verified-reviews.api.skeepers.io/v2/public/published",IS_REVIEW_SUMMARY_FEATURE_ACTIVE:null,BATCH_SIZE_API_CALL:Number(30)||30},A={RELOADED_URL_API_TRANSLATION:"https://api-translation.cxr.skeepers.io",RELOADED_API_KEY_READ_API_TRANSLATION:"e4c8e812-6311-4908-8657-a0d1c7fed838",CERTIFIED_LINK:"https://www.avis-verifies.com/avis-clients/cheminarte.com",SYNDICATED_LINK:"foo"??"foo",GLOBAL_RATING:undefined,DISPLAY_REVIEWS:undefined,RANDOM_REVIEWS:undefined,ORIENTATION:undefined,MAX_WIDTH:Number(undefined||0)},I={DEMO:undefined,IS_CIRCULAR_SHAPE:undefined,PAYLOAD:undefined},N={RELOADED_URL_API_TRANSLATION:"https://api-translation.cxr.skeepers.io",RELOADED_API_KEY_READ_API_TRANSLATION:"e4c8e812-6311-4908-8657-a0d1c7fed838",MY_FEELBACK_URL:"https://feedback.cxr.skeepers.io"??"https://feedback.cxr.skeepers.io",INFRA_VERSION:"NULL"??"NULL"};globalThis.__SKEEPERS_WIDGET_CONFIG__={common:E,product:_,carousel:A,brand:I,env:N}})();window.skpBus=window.skpBus||function(){var p=[];
1Array.prototype.push.apply(p,arguments);return(window.skpBus.p=window.skpBus.p||[]).push(p)};(()=>{var e,t={3314(e,t,n){"use strict";n.d(t,{A:()=>o});var a=n(8721),i=n.n(a),s=n(186),r=n.n(s)()(i());r.push([e.id,"#skeepers_product_widget,#skeepers_modal{all:initial}#skeepers_product_widget :not(svg,path,rect,.swiper,.swiper *,.star-svg *),#skeepers_modal :not(svg,path,rect,.swiper,.swiper *,.star-svg *){all:unset}.stars,#skeepers_product_widget .stars,#skeepers_modal .stars{display:flex}.skeepers_product__stars .stars__item{background-color:#fdcec4;justify-content:center;align-items:center;width:15px;height:15px;display:flex;position:relative}#skeepers_product_widget .stars__item,#skeepers_modal .stars__item{background-color:#fdcec4;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.stars__item:not(:last-of-type){margin-right:4px}.skeepers_product__stars .stars__item .star-svg{width:calc(100% - 2px);height:calc(100% - 4px);margin-top:-1px;position:absolute}.skeepers_product__stars .stars__item:not(:last-of-type){margin-right:2px}#skeepers_product_widget .stars__item:not(:last-of-type),#skeepers_modal .stars__item:not(:last-of-type){margin-right:4px}#skeepers_product_widget .stars__item .star-svg,#skeepers_modal .stars__item .star-svg{width:calc(100% - 7px);height:calc(100% - 7px);position:absolute}#skeepers_product_widget .star-svg,.skeepers_product__stars .star-svg{fill:#fff}#skeepers_product_widget .widget__block--sidebar{flex-shrink:0;width:30.6%;min-width:220px;margin-right:4.6%}#skeepers_product_widget .widget__block--main{flex:1;position:relative}#skeepers_product_widget .widget__block--main.loading{opacity:.7}#skeepers_product_widget .widget__block--main .lds-spinner{display:inline-block}#skeepers_product_widget .filters{position:relative}#skeepers_product_widget .filters__mark{color:#2f2e2e;align-items:center;margin-bottom:8px;font-size:12px;font-weight:400;line-height:14px;display:flex;position:relative}#skeepers_product_widget .filters__mark.inactive{color:#cfcece}#skeepers_product_widget .filters__mark.inactive .filters__mark-bar{opacity:.5}#skeepers_product_widget .filters__mark.active .filters__mark-scale{height:9px}#skeepers_product_widget .filters__mark.active .filters__mark-bar{opacity:1}#skeepers_product_widget .filters__mark.active label{padding:0 2px;font-weight:600}#skeepers_product_widget .filters__mark.active .filters__mark-count{font-weight:600}#skeepers_product_widget .filters__mark label{color:#2f2e2e;align-items:center;padding:0 5px;font-weight:400;display:flex;position:relative}#skeepers_product_widget .filters__mark .masked-ui{z-index:1;clip:initial;width:100%;height:100%}#skeepers_product_widget .filters__mark-scale{border-radius:4px;flex-grow:1;width:auto;height:8px;margin-left:10px;margin-right:10px;display:flex}#skeepers_product_widget .filters__mark-bar{background-color:var(--skeepers-widget-custom-color);border-radius:4px;height:100%}#skeepers_product_widget .filters__marks{flex-direction:column;margin-left:0;padding-left:0;list-style:none;display:flex}#skeepers_product_widget .filters__marks input{cursor:pointer}#skeepers_product_widget .rating__details{color:#010101;flex-flow:column wrap;align-items:center;width:100%;margin-top:12px;font-size:12px;font-weight:400;line-height:14px;display:flex}#skeepers_product_widget .rating__details__information{align-items:flex-start;display:flex}#skeepers_product_widget .rating__details-text{text-align:center;margin-left:4px;margin-right:6px;display:inline-block}#skeepers_product_widget .rating__details-text img{margin-bottom:-3px;margin-left:4px;display:inline-block}#skeepers_product_widget .rating__details-link{margin-top:6px;text-decoration:underline;transition:opacity .3s}#skeepers_product_widget .total_items{color:var(--skeepers-widget-custom-color)}#skeepers_product_widget .rating{margin-bottom:20px}#skeepers_product_widget .review__stars{display:flex}#skeepers_product_widget .widget-logo-hyperlink:not(.blocked){cursor:pointer}#skeepers_product_widget.widget--vertical .rating{flex-flow:wrap}#skeepers_product_widget.widget--vertical .rating__value{flex-basis:100%}#skeepers_product_widget.widget--vertical .rating__filters{flex-basis:100%;margin-left:0}#skeepers_product_widget.widget--vertical .rating__sorting{flex-direction:column;flex-basis:100%}#skeepers_product_widget.widget--vertical .rating .widget__block--sidebar{margin-right:0}#skeepers_product_widget .review__header{flex-flow:column wrap;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex;position:relative}#skeepers_product_widget .review__header .stars{margin-right:13px}#skeepers_product_widget .review__header .stars__rating{margin-left:0}#skeepers_product_widget .review__header.review__header--disable{cursor:auto;pointer-events:none}#skeepers_product_widget .review__header .break{flex-basis:100%}@media (width>=768px){#skeepers_product_widget.widget--vertical .rating__value,#skeepers_product_widget.widget--vertical .rating__filters{flex-basis:50%}#skeepers_product_widget.widget--vertical .rating__value{padding-right:30px}#skeepers_product_widget.widget--vertical .rating__filters{padding-left:5px}#skeepers_product_widget .review__header{flex-flow:row;align-items:center;gap:0}#skeepers_product_widget .review__header .break{flex-basis:auto}}@media (width<=1023px){#skeepers_product_widget .widget__block--sidebar{width:100%}#skeepers_product_widget.widget--horizontal .rating{flex-direction:column}#skeepers_product_widget.widget--horizontal__value,#skeepers_product_widget.widget--horizontal__filters{flex-basis:auto}#skeepers_product_widget.widget--horizontal__filters{flex-grow:0;margin-bottom:18px;margin-left:0}#skeepers_product_widget.widget--horizontal__sorting{flex-direction:column}}.skeepers_product__stars{color:inherit;text-decoration:none}.skeepers_product__stars .stars__rating{margin-left:8px;font-size:0;display:flex}.skeepers_product__stars span{font-size:14px}.skeepers_product__stars .review__header{cursor:pointer;color:inherit;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;display:inline-flex;text-decoration:none!important}
1.skeepers_product__stars .review__header:hover .stars__rating{text-decoration:underline}.skeepers_product__stars button:focus-visible,.skeepers_product__stars a:focus-visible,.skeepers_product__stars input:focus-visible,.skeepers_product__stars textarea:focus-visible,.skeepers_product__stars select:focus-visible,.skeepers_product__stars [tabindex]:focus-visible{outline-color:-webkit-focus-ring-color;outline-offset:0;outline:2px solid highlight!important}",""]);const o=r},186(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n="",a=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),a&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),a&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n}).join("")},t.i=function(e,n,a,i,s){"string"==typeof e&&(e=[[null,e,void 0]]);var r={};if(a)for(var o=0;o<this.length;o++){var l=this[o][0];null!=l&&(r[l]=!0)}for(var c=0;c<e.length;c++){var d=[].concat(e[c]);a&&r[d[0]]||(void 0!==s&&(void 0===d[5]||(d[1]="@layer".concat(d[5].length>0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=s),n&&(d[2]?(d[1]="@media ".concat(d[2]," {").concat(d[1],"}"),d[2]=n):d[2]=n),i&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=i):d[4]="".concat(i)),t.push(d))}},t}},8721(e){"use strict";e.exports=function(e){return e[1]}},7264(e){"use strict";var t=[];function n(e){for(var n=-1,a=0;a<t.length;a++)if(t[a].identifier===e){n=a;break}return n}function a(e,a){for(var s={},r=[],o=0;o<e.length;o++){var l=e[o],c=a.base?l[0]+a.base:l[0],d=s[c]||0,u="".concat(c," ").concat(d);s[c]=d+1;var p=n(u),_={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==p)t[p].references++,t[p].updater(_);else{var g=i(_,a);a.byIndex=o,t.splice(o,0,{identifier:u,updater:g,references:1})}r.push(u)}return r}function i(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,i){var s=a(e=e||[],i=i||{});return function(e){e=e||[];for(var r=0;r<s.length;r++){var o=n(s[r]);t[o].references--}for(var l=a(e,i),c=0;c<s.length;c++){var d=n(s[c]);0===t[d].references&&(t[d].updater(),t.splice(d,1))}s=l}}},4811(e){"use strict";var t={};e.exports=function(e,n){var a=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(n)}},8332(e){"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},4272(e,t,n){"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},6449(e){"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var a="";n.supports&&(a+="@supports (".concat(n.supports,") {")),n.media&&(a+="@media ".concat(n.media," {"));var i=void 0!==n.layer;i&&(a+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),a+=n.css,i&&(a+="}"),n.media&&(a+="}"),n.supports&&(a+="}");var s=n.sourceMap;s&&"undefined"!=typeof btoa&&(a+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(s))))," */")),t.styleTagTransform(a,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4745(e){"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},1088(e,t,n){"use strict";n.d(t,{m:()=>i});var a=n(1006);function i(e,t,n,i,s){const r=Math.random().toString(36).substring(2,10),o=`tooltip_${e}_${r}`,l=`${e}_${r}`,c=s?`data-tooltip-aria-label="${s}"`:"";return`\n <div class="${e}">\n <button class="js-tooltip"\n data-tooltip-prefix-class="skeepers"\n data-tooltip-close-img
1="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTIuMjUgNC42OTVhLjY0OC42NDggMCAxIDAtLjkxOC0uOTE4TDggNy4xMSA0LjY2OCAzLjc3N2EuNjQ4LjY0OCAwIDEgMC0uOTE4LjkxOGwzLjMzMiAzLjMzMkwzLjc1IDExLjM2YS42NDguNjQ4IDAgMSAwIC45MTguOTE4TDggOC45NDVsMy4zMzIgMy4zMzJhLjY0OC42NDggMCAxIDAgLjkxOC0uOTE4TDguOTE4IDguMDI3eiIvPjwvc3ZnPg=="\n data-tooltip-close-aria-label="${(0,a.Tl)("LABEL_POPUP_CLOSE")}"\n data-tooltip-content-id="${o}"\n ${c}\n aria-label="${n}"\n aria-haspopup="dialog"\n id="${l}">\n ${i??""}\n </button>\n <template id="${o}">\n ${t}\n </template>\n </div>`}},3214(e,t,n){"use strict";n.d(t,{Y:()=>a.Y});var a=n(2623)},2623(e,t,n){"use strict";n.d(t,{Y:()=>i});let a=null;const i={get:function(){return a||(a=function(){const e=("undefined"!=typeof globalThis&&globalThis.__SKEEPERS_WIDGET_CONFIG__?globalThis.__SKEEPERS_WIDGET_CONFIG__:"undefined"!=typeof window&&window.__SKEEPERS_WIDGET_CONFIG__?window.__SKEEPERS_WIDGET_CONFIG__:void 0)??{};return{LANG_CODE:e.common?.LANG_CODE??"",LANGUAGE:e.common?.LANGUAGE??"",WEBSITE_ID:e.common?.WEBSITE_ID??"",WIDGET_CLASS:e.common?.WIDGET_CLASS??"",PUBLISHED_BRAND_REVIEWS_CL_URL:e.common?.PUBLISHED_BRAND_REVIEWS_CL_URL??"",INFRA_VERSION:e.common?.INFRA_VERSION??"NULL",THEME_COLOR:e.common?.THEME_COLOR??"",THEME_SHADE_COLOR:e.common?.THEME_SHADE_COLOR??"",BUTTON_SHADOW:e.common?.BUTTON_SHADOW??"",RELOADED_URL_API_TRANSLATION:e.product?.RELOADED_URL_API_TRANSLATION??"",RELOADED_API_KEY_READ_API_TRANSLATION:e.product?.RELOADED_API_KEY_READ_API_TRANSLATION??"",PLATFORM:e.product?.PLATFORM??null,CERTIFIED_LINK:e.product?.CERTIFIED_LINK??"",WEBSITE_TOKEN:e.product?.WEBSITE_TOKEN??"",QUESTION_AND_ANSWER_ACTIVE:!!e.product?.QUESTION_AND_ANSWER_ACTIVE,REMOVE_STARS_BACKGROUND:!!e.product?.REMOVE_STARS_BACKGROUND,ALLOW_CONSUMER_RESPONSE:!!e.product?.ALLOW_CONSUMER_RESPONSE,SYNDICATED_LINK:e.product?.SYNDICATED_LINK??"foo",MY_FEELBACK_URL:e.product?.MY_FEELBACK_URL??"https://feedback.cxr.skeepers.io",SINGLE_PRODUCT_ENDPOINT:e.product?.SINGLE_PRODUCT_ENDPOINT??"",PRODUCT_REVIEWS_API:e.product?.PRODUCT_REVIEWS_API??"",QUESTION_ENDPOINT:e.product?.QUESTION_ENDPOINT??"",POST_QUESTION_ENDPOINT:e.product?.POST_QUESTION_ENDPOINT??"",RICH_SNIPPET_ACTIVE:!!e.product?.RICH_SNIPPET_ACTIVE,WIDGET_ID:e.product?.WIDGET_ID??"",VOTING_API_ENDPOINT:e.product?.VOTING_API_ENDPOINT??"",IS_REVIEW_SUMMARY_FEATURE_ACTIVE:!!e.product?.IS_REVIEW_SUMMARY_FEATURE_ACTIVE,BATCH_SIZE_API_CALL:e.product?.BATCH_SIZE_API_CALL??30,GLOBAL_RATING:!!e.carousel?.GLOBAL_RATING,DISPLAY_REVIEWS:!!e.carousel?.DISPLAY_REVIEWS,RANDOM_REVIEWS:!!e.carousel?.RANDOM_REVIEWS,ORIENTATION:e.carousel?.ORIENTATION??1,MAX_WIDTH:e.carousel?.MAX_WIDTH??0,DEMO:!!e.brand?.DEMO,IS_CIRCULAR_SHAPE:!!e.brand?.IS_CIRCULAR_SHAPE,PAYLOAD:e.brand?.PAYLOAD??""}}()),a},reset:function(){a=null}}},1100(e,t,n){"use strict";n.d(t,{$:()=>r});var a=n(1764),i=n(1006),s=n(1379);const r=(e,t,n,r=null)=>{const o="consumer",l=e.origin_type===o&&t?t:(0,s.ZD)(e.origin);return`\n <div class="moderations__item ${n?`response-${n}`:""}">\n <div class="moderations__item-header">\n <span class="moderations__item-header__icon">\n <svg xmlns="http://www.w3.org/2000/svg" width="13" height="10" fill="none">\n <path fill="#737373" d="M.464.88v.86a4.576 4.576 0 0 0 .32 1.983A4.98 4.98 0 0 0 1.94 5.437c1.142.967 2.65 1.508 4.22 1.511.014 0 .028.001.041.006a.098.098 0 0 1 .035.02c.01.01.017.02.022.032a.079.079 0 0 1 .005.037V8.97c0 .109.052.132.156.07l5.592-3.3c.069-.046.069-.1 0-.162L6.418 2.281c-.104-.066-.156-.037-.156.087V4.25a.079.079 0 0 1-.006.037.086.086 0 0 1-.022.031.107.107 0 0 1-.075.025 7.77 7.77 0 0 1-2.513-.534A5.825 5.825 0 0 1 1.19 1.857 4.833 4.833 0 0 1 .644.949.091.091 0 0 0 .607.898.11.11 0 0 0 .54.88H.464Z"/>\n </svg>\n </span>\n <span>\n ${["merchant",o].includes(e.origin)?`<span data-lang="RESPONSE_BY_${e.origin.toUpperCase()}">${(0,i.Tl)(`RESPONSE_BY_${e.origin.toUpperCase()}`)}</span>`:`<span data-lang="RESPONSE_BY">${(0,i.Tl)("RESPONSE_BY")}</span>\n ${l}\n ${e.publish_date?`<span class="moderations__date"><span data-lang="RESPONSE_ON">${(0,i.Tl)("RESPONSE_ON")}</span> <b>${(0,s.pv)(e.publish_date,(0,a.X)(!1))}</b></span>`:""}`} </span>\n </div>\n <p class="moderations__item-text">${r??e.comment}</p>\n </div>\n`}},5425(e,t,n){"use strict";n.d(t,{A:()=>r});var a=n(8921),i=n(609),s=n(8752);const r=(e,t=!1)=>`\n<div class="stars">\n ${[...Array(5).keys()].map(n=>{const r=Math.round(100*(0,a.rb)(e-n,0,1));return`<span class="stars__item" style="background: ${t?"transparent":`linear-gradient(to right, ${(0,i.oU)()} 0%, ${(0,i.oU)()} ${r}%, ${(0,i.pk)()} ${r}%, ${(0,i.pk)()} 100%)`}">${(0,s.A)(r,t)}</span>`}).join("")}\n</div>\n`},8752(e,t,n){"use strict";n.d(t,{A:()=>i});var a=n(609);window.skeepersStarsCounter||(window.skeepersStarsCounter=0);const i=(e,t=!1)=>(window.skeepersStarsCounter+=1,t?`\n<svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">\n <defs>\n <clipPath id="skeepers-${window.skeepersStarsCounter}-star-fill-clip">\n <rect x="0" y="0" width="${e}%" height="100%"/>\n </clipPath>\n </defs>\n <path fill="${(0,a.oU)()}" clip-path="url(#skeepers-${window.skeepersStarsCounter}-star-fill-clip)" d="m10 15.116 4.607 2.77c.844.508 1.877-.242 1.655-1.191l-1.222-5.21 4.075-3.509c.744-.64.344-1.854-.633-1.931l-5.362-.453L11.02.67c-.377-.893-1.665-.893-2.042 0L6.88 5.581l-5.362.453C.541 6.11.141 7.325.885 7.965l4.075 3.51-1.222 5.208c-.222.95.81 1.7 1.655 1.192L10 15.116Z"/>\n <path fill="none" stroke="${(0,a.oU)()}" stroke-width="2" d="M10 1.025c.032 0 .056.008.07.017.008.005.019.013.03.041l.002.003L12.2 5.995l.237.553.6.05 5.361.451.005.001c.038.003.052.013.059.019a.11.11 0 0 1 .032.05.102.102 0 0 1 .004.054c-.002.007-.006.023-.034.047h-.001l-4.074 3.5-.461.396.138.591 1.222 5.195c.008.033.003.047 0 .054a.114.114 0 0 1-.039.046.122.122 0 0 1-.06.023c-.012 0-.032 0-.067-.02l-4.607-2.763-.514-.308-.514.307-4.607 2.75-.002.003c-.035.02-.055.02-.066.02a.122.122 0 0 1-.061-.024.113.113 0 0 1-.04-.045c-.002-.007-.007-.021 0-.054l1.223-5.194.138-.592-.46-.396-4.075-3.5c-.03-.024-.033-.04-.035-.046a.103.103 0 0 1 .004-.056.107.107 0 0 1 .032-.049c.007-.005.02-.016.059-.02h.005l5.362-.45.598-.051.238-.552 2.097-4.898.002-.004c.012-.028.023-.036.032-.041A.136.136 0 0 1 10 1.025Z"/>\n</svg>\n`:`\n<svg xmlns="http://www.w3.org/2000/svg" width="31.575" height="30.402" viewBox="0 0 31.575 30.402" aria-hidden="true" class="star-svg">\n <defs>\n <linearGradient id="skeepers-${window.skeepersStarsCounter}-linearGradient-${e}">\n <stop offset="0%" stop-color="var(--skeepers-widget-star-color)" />\n ${100!==e?`\n<stop offset="${e}%" stop-color="var(--skeepers-widget-star-color)"/>\n<stop offset="${e}%" stop-color="#fff"/>\n<stop offset="100%" stop-color="#fff"/>\n `:'<stop offset="100%" stop-color="var(--skeepers-widget-star-color)" />'}\n </linearGradient>\n </defs>\n <path\n transform="translate(-945.648 -673.671)"\n fill="url(#skeepers-${window.skeepersStarsCounter}-linearGradient-${e})"\n d="m977.223 685.241-7.775 7.8 2.031 10.988-9.836-5.168-9.678 5.211 1.7-11-8.012-7.767 10.885-1.628 4.726-10.011 5.031 9.99z"/>\n</svg>`);(Object.getOwnPropertyDescriptor(i,"name")||{}).writable||Object.defineProperty(i,"name",{value:"default",configurable:!0})},3032(e,t,n){"use strict";n.d(t,{K0:()=>O});const a="js-tooltip",i="is-active",s="data-tooltip",r=`${s}-prefix-class`,o=`${s}-text`,l=`${s}-content-id`,c=`${s}-title`,d=`${s}-aria-label`,u=`${s}-focus-toid`,p=`${s}-close-text`,_=`${s}-close-title`,g=`${s}-close-aria-label`,w=`${s}-close-img`,m=`${a}-close`,v=`${a}-close`,h="data-content-back-id",f="data-focus-back",E="tooltip__content",S="tooltip-title",I="js-dialogtooltip",T="js-dialogtooltip",y=e=>document.querySelector(`#${e}`),A=(e,t)=>
1{e.classList.remove(t)},N=(e,t)=>e.classList?.contains(t)??!1,b=(e,t,n="")=>e.getAttribute(t)??n,L=(e,t)=>{let n=!1,a=e.parentNode;for(;a&&!1===n;)!0===N(a,t)?n=!0:a=a.parentNode;return!0===n?a.getAttribute("id"):""},$=e=>{if(e.modalTooltip.remove(),""!==e.contentBackId){const t=y(e.contentBackId);t&&(t.innerHTML=e.modalTooltipContent)}if(e.modalTooltipFocusBackId){const t=y(e.modalTooltipFocusBackId);t&&t.focus()}},k=e=>{const t=e.target;if(!0===N(t,a)&&!1===N(t,i)){const a=t,s=b(a,r),N=s?`${s}-`:"",L=b(a,o),k=b(a,l),M=b(a,c),O=b(a,d),D=b(a,p),R=b(a,_,D),P=b(a,g),C=b(a,w),x=b(a,u),j=y(I);if(j){const e=y(m),t=e.getAttribute(h),n=j.querySelector(`[class*="${E}"]`),a=n?.innerHTML??"",s=e.getAttribute(f),r=y(s);$({modalTooltip:j,modalTooltipContent:a,modalTooltipFocusBackId:s,contentBackId:t}),A(r,i)}setTimeout(()=>{const e=a.getAttribute("id");a.insertAdjacentHTML("afterend",(e=>{const t=I,n=e.modalTooltipPrefixClass+"tooltip",a=e.modalTooltipPrefixClass+"tooltip__wrapper",i=e.modalTooltipPrefixClass+E,s=""!==e.modalTooltipTitle,r=s?`<h1 id="${S}" class="${e.modalTooltipPrefixClass+"tooltip__title"}">${e.modalTooltipTitle}</h1>`:"",o=`<button type="button" class="${v} ${e.modalTooltipPrefixClass+"tooltip__close"}" ${""!==e.modalTooltipCloseAriaLabel?`aria-label="${e.modalTooltipCloseAriaLabel}"`:""} id="${m}" ${h}="${e.modalTooltipContentId}" ${f}="${e.modalTooltipFocusBackId}">\n ${e.modalTooltipCloseImgPath?`<img src="${e.modalTooltipCloseImgPath}" alt="${e.modalTooltipCloseText}" class="tooltip__closeimg"/>`:`<span class="modal-close__text">\n ${e.modalTooltipCloseText}\n</span>`}\n </button>`;let l,c=e.modalTooltipText;if(""===c&&e.modalTooltipContentId){const t=y(e.modalTooltipContentId);t&&(c=`<div>${t.innerHTML}</div>`)}else c=`<p>${c}</p>`;return l=s?`aria-labelledby="${S}"`:e.modalTooltipAriaLabel&&""!==e.modalTooltipAriaLabel?`aria-label="${e.modalTooltipAriaLabel}"`:"",`<dialog id="${t}" class="${n} ${T}" role="dialog" open aria-modal="true" ${l}>\n <div role="document" class="${a}">\n ${o}\n <div class="${i}">\n ${r}\n ${c}\n </div>\n </div>\n </dialog>`})({modalTooltipText:L,modalTooltipPrefixClass:N,modalTooltipTitle:M,modalTooltipAriaLabel:O,modalTooltipCloseText:D,modalTooltipCloseTitle:R,modalTooltipCloseAriaLabel:P,modalTooltipCloseImgPath:C,modalTooltipContentId:k,modalTooltipFocusBackId:e,modalTooltipButtonId:e})),e&&a.setAttribute("aria-controls",I)},50),setTimeout(()=>{const e=y(m);if(""!==x){const t=y(x);t?t.focus():e.focus()}else e.focus()},51),n=i,a.classList.add(n),setTimeout(()=>{const e=y(I);e&&e.setAttribute("aria-modal","true")},52),e.preventDefault()}var n;const s=L(t,v);if(t.getAttribute("id")===m||""!==s){const e=y(I),n=y(m),a=n.getAttribute(h),s=e?.querySelector(`[class*="${E}"]`),r=s?.innerHTML??"",o=n.getAttribute(f),l=y(o);$({modalTooltip:e,modalTooltipContent:r,modalTooltipFocusBackId:o,contentBackId:a,fromId:t.getAttribute("id")}),A(l,i),l.focus()}const k=L(t,T);y(I)&&t.getAttribute("id")!==I&&""===k&&(y(m).click(),!0===N(t,i)&&e.preventDefault())},M=e=>{const t=e.target,n=y(I);if(n){const a=e,s=y(m),r=s.getAttribute(h),o=n.querySelector(`[class*="${E}"]`),l=o?.innerHTML??"",c=s.getAttribute(f),d=y(c),u=[].slice.call(n.querySelectorAll("a[href], area[href], input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]"));"Escape"===a.key&&($({modalTooltip:n,modalTooltipContent:l,modalTooltipFocusBackId:c,contentBackId:r}),A(d,i),d.setAttribute("aria-expanded","false"),d.focus()),"Tab"===a.key&&u.indexOf(t)>=0&&(a.shiftKey?t===u[0]&&(u[u.length-1].focus(),a.preventDefault()):t===u[u.length-1]&&(u[0].focus(),a.preventDefault()))}},O=(e=document,t=!0)=>{D(),(e=>[].slice.call(e.querySelectorAll(`.${a}`)))(e).forEach(e=>{const t=!0===e.hasAttribute(r)?`${e.getAttribute(r)}-`:"",n=document.createElement("span");n.setAttribute("class",t+"container"),((e,t)=>{e.parentNode?.insertBefore(t,e),t.appendChild(e)})(e,n)}),t&&(document.body.addEventListener("click",k,!0),document.body.addEventListener("keydown",M,!0))},D=()=>{document.body.removeEventListener("click",k),document.body.removeEventListener("keydown",M)}},609(e,t,n){"use strict";n.d(t,{oU:()=>p,pk:()=>_,wW:()=>g});var a=n(2465),i=n(3214);let s="",r="",o="",l="#fff",c=null,d=!1;function u(){if(!d){const{THEME_COLOR:e,THEME_SHADE_COLOR:t,BUTTON_SHADOW:n}=i.Y.get();s=e,r=t,o=n,d=!0}}function p(){return u(),s}function _(){return u(),r}function g(e){u(),s=e?(0,a.E)(e):s,r=e?(0,a.E)(e,.3):r,o=e?(0,a.E)(e,.05):o,l="#fff",function(e){const t=(({color:e,colorShaded:t,colorButtonShadow:n,colorStar:a})=>`:root {\n --skeepers-widget-custom-color: ${e};\n --skeepers-widget-custom-color-shade: ${t};\n --skeepers-widget-custom-color-button-shadow: ${n};\n --skeepers-widget-star-color: ${a};\n }`)(e);(function(){if(c)return c;const e=document;return c=new CSSStyleSheet,e.adoptedStyleSheets=[...e.adoptedStyleSheets??[],c],c})().replaceSync(t)}({color:s,colorShaded:r,colorButtonShadow:o,colorStar:l})}},1764(e,t,n){"use strict";n.d(t,{X:()=>r});var a=n(2623);const{LANG_CODE:i}=a.Y.get();let s;function r(e=!1){return s||(s=i?i.replace("_","-"):"fr-FR"),e?s.replace("-","_"):s}},1006(e,t,n){"use strict";n.d(t,{Tl:()=>r});var a=n(1764);
1class i{static instance;constructor(){}static getInstance(){return i.instance||(i.instance=new i),i.instance}translate(e,t){const n=this.getInjectedDictionary();if(!n)throw new Error("Translation dictionary not injected. Language module must be included in widget bundle. For prebuilt, use the post-build script to inject a language.");let i=t;if(i||(i=(0,a.X)(!0)),!Object.keys(n).includes(i)){const e=i.split("_")[0];i=`${e}_${e.toUpperCase()}`}return Object.keys(n).includes(i)||(i="en_US"),n[i][e]}getInjectedDictionary(){return"undefined"!=typeof globalThis&&globalThis.__SKEEPERS_I18N_MODULES__?globalThis.__SKEEPERS_I18N_MODULES__:"undefined"!=typeof window&&window.__SKEEPERS_I18N_MODULES__?window.__SKEEPERS_I18N_MODULES__:void 0}}const s=i.getInstance(),r=(e,t)=>s.translate(e,t)},5312(e,t,n){"use strict";n.d(t,{u:()=>a});var a=function(e){return e.RECENT="recent",e.OLDEST="oldest",e.HIGHEST_RATING="highest_rating",e.LOWEST_RATING="lowest_rating",e.MOST_USEFUL="most_useful",e}({})},2465(e,t,n){"use strict";function a(e,t){e=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(e,t,n,a)=>t+t+n+n+a+a);const n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return n?`rgba(${parseInt(n[1],16)},${parseInt(n[2],16)},${parseInt(n[3],16)},${t??1})`:null}function i(e){const t=e=>{const t=e.toString(16);return 1===t.length?`0${t}`:t},n=e.match(/rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d+\.?\d*)\)/),a=e.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/);if(!n&&!a)return e;const[i,s,r,o]=n?n.slice(1).map(Number):a.slice(1).map(Number).concat(1);let l=`#${t(i)}${t(s)}${t(r)}`;return l+=t(Math.round(255*o)),l}n.d(t,{E:()=>a,H:()=>i})},1379(e,t,n){"use strict";n.d(t,{UQ:()=>s,ZD:()=>r,o4:()=>o,pv:()=>a});const a=(e,t)=>new Intl.DateTimeFormat(t).format(new Date(e)),i=e=>e?`${e.charAt(0).toUpperCase()}.`:"",s=(e,t,n)=>{return`${n?i(e):`${a=e,a.charAt(0).toUpperCase()+a.slice(1)}`}${i(t)}`.trim();var a};function r(e){return(e??"").replace(/</g,"<").replace(/>/g,">")}function o(e){return 0===e.length?"":e.replace(/'/g,"'").replace(/"/g,""")}},8921(e,t,n){"use strict";function a(e,t,n){return e<t?t:e>n?n:e}function i(e,t,n=!1){return function(e,t){const n=10**t;return Math.round(e*n)/n}(Number(e),t).toLocaleString("en-GB",n?{minimumFractionDigits:t}:{})}n.d(t,{gc:()=>i,rb:()=>a})},9804(e,t,n){"use strict";function a(e){return(e.dataset?.productId??"").split(",").map(e=>e.trim()).reduce((e,t)=>t?(-1===e.indexOf(t)&&e.push(t),e):e,[])}n.d(t,{A:()=>a})},1040(e,t,n){"use strict";function a(e,t){if("undefined"==typeof window)return;window.wskp||(window.wskp={}),window.wskp[e]||(window.wskp[e]={});const n=window.wskp[e],a={};Object.entries(t).forEach(([e,t])=>{t&&null==n[e]&&(a[e]=t)}),Object.assign(n,a)}n.d(t,{u:()=>a})},2432(e,t,n){"use strict";n.d(t,{d:()=>r});var a=n(5312);function i(e,t){return t&&e?new Date(e).getTime()-new Date(t).getTime():0}function s(e,t,n=!0){const a=(n?1:-1)*i(e.publish_date,t.publish_date);return 0!==a?a:i(e.order_date,t.order_date)}function r(e,t){switch(e){case a.u.HIGHEST_RATING:return[...t].sort((e,t)=>{const n=t.rate-e.rate;return 0!==n?n:s(e,t,!1)});case a.u.LOWEST_RATING:return[...t].sort((e,t)=>{const n=e.rate-t.rate;return 0!==n?n:s(e,t,!1)});case a.u.OLDEST:return[...t].sort((e,t)=>s(e,t,!0));case a.u.RECENT:return[...t].sort((e,t)=>s(e,t,!1));case a.u.MOST_USEFUL:return[...t].sort((e,t)=>t.helping_votes.helpful-t.helping_votes.helpless-(e.helping_votes.helpful-e.helping_votes.helpless));default:return t}}},5204(e,t,n){"use strict";n.d(t,{zT:()=>R,YN:()=>k,p7:()=>$,f_:()=>Q,Uc:()=>ve,dg:()=>re,c6:()=>L,RX:()=>V,TD:()=>Z,b7:()=>pe,pE:()=>He,sT:()=>w,Zj:()=>oe,Wp:()=>v,$w:()=>le,Qc:()=>ge,Ps:()=>x,zQ:()=>ce,w3:()=>de,zp:()=>T,Nw:()=>_,Ot:()=>_e,Wf:()=>ne,tD:()=>te,ip:()=>f,h:()=>me,SJ:()=>M,W:()=>we,Hl:()=>j,l:()=>p,lS:()=>Ae});var a=n(1040),i=n(9804),s=n(6220),r=n(3214);const{WEBSITE_ID:o,WEBSITE_TOKEN:l}=r.Y.get(),c={addQuestion:{pseudo:!1,email:!1,question:!1},addPublicAnswer:{pseudo:!1,email:!1,question:!1}};function d(e){c.addQuestion={pseudo:!1,email:!1,question:!1},c.addPublicAnswer={pseudo:!1,email:!1,question:!1};const t=e.elements;for(let e=0;e<t.length;e++){const n=t[e].closest(".form-group"),a=n?.querySelector(".required-error"),i=n?.querySelector(".pattern-error");t[e].classList.remove("error"),a&&(a.style.display="none"),i&&(i.style.display="none")}}function u(e,t){let n=!0;const a=e.id;!c[t][a]&&e.value.trim().length>0&&("text"===e.type||"textarea"===e.type||"email"===e.type)&&(c[t][a]=!0);const i=e.closest(".form-group"),s=i?.querySelector(".required-error"),r=i?.querySelector(".pattern-error");c[t][a]||"text"!==e.type&&"textarea"!==e.type&&"email"!==e.type||(n=!1),e.required&&s&&c[t][a]&&(0===e.value.trim().length?(e.classList.add("error"),s.style.display="block",n=!1):(e.classList.remove("error"),s.style.display="none"));const o=e.pattern||e.dataset.pattern;return o&&r&&c[t][a]&&(!1===new RegExp(o,"i").test(e.value)?(e.classList.add("error"),r.style.display="block",n=!1):(e.classList.remove("error"),r.style.display="none")),n}function p(e,t){const n=e.closest(".skeepers-widget-popup__wrapper"),a=n.querySelector(".required-field"),i=n?.querySelector("#skeepers-question-form");if(!i)return;const s=i.elements,r=[];for(let e=0;e<s.length;e++)r.push(u(s[e],t));const o=0===r.filter(e=>!1===e).length;return o&&!0===s.termsAndCondition.checked?a.classList.remove("show"):a.classList.add("show"),o}async function _(e){const t=e.closest(".skeepers-widget-popup__wrapper"),n=t.querySelector(".required-field"),a=t?.querySelector("#skeepers-question-form");if(!a)return;const r=a.elements,c=r.pseudo?.value,d=r.email.value,u=r.question.value,_=r.termsAndCondition?.checked,g=r.query?.value,w=r.questionId?.value;if(!p(e,g))return;const m=e.closest("#skeepers_modal");if(!m)return;const v=(0,i.A)(m),E="addQuestion"===g?"question-success-modal":"response-success-modal";h("conversation-modal"),h("question-modal");const S={idWebsite:o,productId:v[0]||"",token:`${l}`,gcuCheck:_,query:g,title:" ",firstName:c,email:d};w?(S.uuid=w,S.text=u):S.question=u;const I=await(0,s.RL)(S);if(document.querySelectorAll(".question-tab .notification-banner").forEach(e
1=>e.classList.add("hide")),!0===I.success){f(E),r.pseudo.value="",r.email.value="",r.question.value="",r.termsAndCondition.checked=!1,n.classList.remove("show"),setTimeout(()=>h(E),3e3);const e="addQuestion"===g?"question-banner":"response-banner",t=document.querySelector(`.question-tab .notification-banner.${e}`);t&&t.classList.remove("hide")}else f("error-question-answer"),setTimeout(()=>h("error-question-answer"),3e3)}function g(){return window.innerWidth<768}function w(e){const t=document.querySelector("body"),n=document.createElement("div");n.id="skeepers_modal",n.dataset.productId=e.join(",");let a=document.querySelector("#skeepers_modal");a||t.appendChild(n),a=document.querySelector("#skeepers_modal"),document.querySelectorAll("#skeepers_product_widget .skeepers-widget-popup").forEach(e=>{a.appendChild(e)})}function m(e){const t=document.querySelector(".skeepers-widget-popup--open .skeepers-widget-popup__close-btn");"Escape"===e.key?(document.querySelectorAll("#skeepers_modal .skeepers-widget-popup").forEach(e=>e.classList.remove("skeepers-widget-popup--open")),document.body.style.overflow="scroll",t.removeEventListener("keydown",m,!0),document.removeEventListener("keydown",m,!0)):"Tab"===e.key&&document.querySelector(".skeepers-widget-popup--open").classList.contains("image-modal")&&(t.focus(),e.preventDefault())}async function v(e){return new Promise(t=>{const{imageUrl:n,imageHeight:a,imageWidth:i,modal:s,replace:r,questionId:o}=e.dataset,l=document.querySelector(`#skeepers_modal .${s}`);document.querySelectorAll("#skeepers_modal .skeepers-widget-popup").forEach(e=>e.classList.remove("skeepers-widget-popup--open"));const c=document.querySelector(`#skeepers_modal .${s} #popup-preview`);o&&(l.querySelector("#questionId").value=o);const d=l.querySelector(".skeleton");if(d&&r){const e=JSON.parse(r);let t=d.innerHTML;e.forEach(e=>{const n=new RegExp(e.pattern,"g");t=t.replace(n,e.value)}),l.querySelector(".target-container").innerHTML=t}c||(t(null),l.classList.toggle("skeepers-widget-popup--open")),l.classList.contains("skeepers-widget-popup--open")||(document.body.style.overflow=null);const u=document.querySelector(".skeepers-widget-popup__close-btn");u.addEventListener("keydown",m,!0),document.addEventListener("keydown",m,!0),document.body.style.overflow="hidden",u.focus(),c&&(c.src=n,c.height=parseInt(a),c.width=parseInt(i),c.onload=()=>{t(null),l.classList.toggle("skeepers-widget-popup--open")})})}function h(e){const t=document.querySelector(`#skeepers_modal .${e}`);t.classList.remove("skeepers-widget-popup--open"),document.body.style.overflow="scroll",("question-modal"===e||"conversation-modal"===e)&&d(t.querySelector("#skeepers-question-form"))}function f(e){document.querySelector("#skeepers_modal #popup-preview").src="";const t=document.querySelector(`#skeepers_modal .${e}`);t.classList.toggle("skeepers-widget-popup--open"),t.classList.contains("skeepers-widget-popup--open")||(document.body.style.overflow="scroll"),("question-modal"===e||"conversation-modal"===e)&&d(t.querySelector("#skeepers-question-form"))}(0,a.u)("shared",{openActionPopup:function(e){if(!g())return;const t=e.closest(".review_action").querySelector(".review_action_popup_wrapper");document.querySelectorAll(".review_action_popup_wrapper").forEach(e=>{e.isSameNode(t)||e.classList.remove("show")}),t.classList.toggle("show")}}),document.addEventListener("click",e=>{const t=null!==e.target.closest(".review_action");g()&&!t&&document.querySelectorAll(".review_action_popup_wrapper").forEach(e=>{e.classList.remove("show")})});var E=n(9441),S=n(4748),I=n(5713);function T(e,t=!0){const n="skeepers_product_widget",a=`${n}_anchor`,i=e?.closest(`#${n}`)?.querySelector(`#${a}`)||t&&document.querySelector(`#${a}`);if(!i)return;i.scrollIntoView({behavior:"smooth"});const s=()=>{Math.abs(i.getBoundingClientRect().top)>8&&i.scrollIntoView({behavior:"smooth"})};if(!("onscrollend"in window))return void setTimeout(s,500);let r=0;const o=()=>{clearTimeout(r),window.removeEventListener("scrollend",o),s()};r=window.setTimeout(()=>{window.removeEventListener("scrollend",o),s()},1e3),window.addEventListener("scrollend",o)}var y=n(7677),A=n(1006),N=n(1379);const{LANG_CODE:b}=r.Y.get();function L(e){e&&(0,y.j0)(e);const t=document.querySelectorAll(".skeepers_product__reviews [datetime], .skeepers_product__stars [datetime]"),n=document.querySelectorAll(".skeepers_product__reviews [data-lang], .skeepers_product__stars [data-lang]"),a=document.querySelectorAll(".skeepers_product__reviews [data-lang-locale], .skeepers_product__stars [data-lang-locale]"),i=document.querySelectorAll(".skeepers_product__reviews [data-lang-aria], .skeepers_product__stars [data-lang-aria]");
1[...n].forEach(e=>{if(e.getAttribute("src")&&(e.src=(0,A.Tl)(e.dataset.lang,(0,y.Xo)(!0))??""),"USEFUL_NO"===e.dataset.lang||"USEFUL_YES"===e.dataset.lang){const t=b,n=(0,A.Tl)(e.dataset.lang,t)??"",a=e.innerHTML.replace(n,(0,A.Tl)(e.dataset.lang,(0,y.Xo)(!0))??"");e.innerHTML=a}else e.innerHTML=(0,A.Tl)(e.dataset.lang,(0,y.Xo)(!0))??""}),t.forEach(e=>{e.innerHTML=(0,N.pv)(e.dataset.originalLang,(0,y.Xo)())}),[...i].forEach(e=>{e.setAttribute("aria-label",(0,A.Tl)(e.dataset.langAria,(0,y.Xo)(!0))??"")});const s=(0,y.Cu)();[...a].forEach(e=>{e.innerHTML=(0,A.Tl)(e.dataset.langLocale,s)??""}),[...document.querySelectorAll(".search-text")].forEach(e=>{e.setAttribute("placeholder",(0,A.Tl)("SEARCH",(0,y.Xo)(!0)))})}function $(e){if(!1===e.syndicated_review)return null;const t=(0,y.Xo)(!0).split("_")[0];if(t!==e.language){const n=(e.translated_review??{})[t];return n?n.replace(/\\n\s?/g,"\n"):null}return null}function k(e,t){if(!1===e.syndicated_review)return null;const n=(0,y.Xo)(!0).split("_")[0];if(n!==e.language){const e=(t.translated_comment??{})[n];return e?e.replace(/\\n\s?/g,"\n"):null}return null}function M(e){const t=e.closest(".review__message"),n=t.querySelector(".review__text"),a=e.closest(".skeepers_product__reviews"),s=t.querySelectorAll(".moderations__item-text"),r=t.getAttribute("data-review-id"),o=(0,i.A)(a),l=(0,S.pe)(o).find(e=>e.id===r),c=$(l),d="REVIEW_TRANSLATED"===e.getAttribute("data-lang");n.innerHTML=d?l.review:c,e.textContent=d?(0,A.Tl)("TRANSLATE_BUTTON"):(0,A.Tl)("REVIEW_TRANSLATED"),e.setAttribute("data-lang",d?"TRANSLATE_BUTTON":"REVIEW_TRANSLATED"),l.moderations&&l.moderations.length>0&&l.moderations.forEach((e,t)=>{const n=k(l,e);s.item(t)&&(s.item(t).innerHTML=d||!d&&!n?e.comment:n)}),n.focus({preventScroll:!0})}var O=n(2465);const D=new Map;D.set("skeepers:product:widget:initialized","rr:product_review_widget_init"),D.set("skeepers:product:widget:clicked","rr:product_review_widget_click"),D.set("skeepers:product:widget:details:visible","rr:product_review_widget_details_visible"),D.set("skeepers:product:widget:search","rr:product_review_widget_search");var R=function(e){return e[e.REVIEW_DETAILS=1]="REVIEW_DETAILS",e[e.CERTIFICATE=2]="CERTIFICATE",e}({}),P=function(e){return e[e.RECENCY=1]="RECENCY",e[e.SCORE=2]="SCORE",e[e.HELPFULNESS=3]="HELPFULNESS",e}({}),C=function(e){return e[e.ASC=1]="ASC",e[e.DESC=2]="DESC",e}({});function x(e){D.forEach((t,n)=>{e.addEventListener(n,e=>{e.detail?.widget_color&&(e.detail.widget_color=(0,O.H)(e.detail.widget_color));const n=e.detail;"skpBus"in window&&window.skpBus("emit",t,n)})})}function j(e,t){document.dispatchEvent(new CustomEvent(e,{detail:t}))}var U=n(5312),q=n(2432);function W(e,t){const n=new RegExp(t,"gi");return e.replace(n,e=>`<mark>${e}</mark>`)}function G(e,t){const n=(0,y.Xo)(!0).split("_")[0],a=t.toLowerCase();return e.filter(e=>{const t=e.review?.toLowerCase()||"",i=e.translated_review?.[n]?.toLowerCase()||"";return t.includes(a)||i.includes(a)}).map(e=>{const a=e.review||"",i=e.translated_review?.[n]||"";return{...e,review:W(a,t),translated_review:{...e.translated_review,[n]:W(i,t)}}})}const{WIDGET_ID:z}=r.Y.get(),H={},B={};function Y(e){const t=e.join(",");return B[t]}function F(e){const t=e.join(",");return H[t]}async function V(e,t=null){const n=e.closest(".skeepers_product__reviews"),a=(0,i.A)(n),{fullReviews:s,rating:r}=await(0,S.R1)(a,!0),o=n.querySelector("select").value,l=n.querySelector(".search-text").value.trim(),c=F(a);let d;d=t?t===c?null:t:c,function(e,t){const n=e.join(",");B[n]=t}(a,l),function(e,t){const n=e.join(",");H[n]=t}(a,d);let u=s;d&&(u=u.filter(e=>e.rate===d)),l.length>0&&(u=G(u,l)),await te(o,a,u),l.length>0&&await async function(e,t){const n=e.querySelector(".widget__block--main"),{elementPerPage:a}=await(0,E.NN)(t,"PRODUCT__");n.classList.add("loading"),await(0,S.d1)(n,t,0,a),setTimeout(()=>T(e),10),n.classList.remove("loading")}(n,a),function(e,t,n){if(t&&e.querySelector(`.filters__mark--${t}`).classList.remove("active"),n){e.querySelectorAll(".filters__mark").forEach(e=>e.classList.add("inactive"));const t=e.querySelector(`.filters__mark--${n}`);t.classList.add("active"),t.classList.remove("inactive")}
1else e.querySelectorAll(".filters__mark").forEach(e=>e.classList.remove("inactive"))}(n,c,d),await re(n.querySelector(".pagination__list"),1,"PRODUCT__"),(l.length>0||d)&&await async function(e,t){const{elementPerPage:n,currentPage:a}=await(0,E.NN)(e,"PRODUCT__");j("skeepers:product:widget:search",{rr_product_id:e,rating:t?.average,review_count:t?.nb_total,sort_criterion:J(e).criteria,sort_order:J(e).order,rating_min:F(e),rating_max:F(e),keywords:Y(e),pagination_page:a,pagination_limit:n,widget_id:`${z}`})}(a,r)}async function Z(e,t){if("Tab"===e.key)return;e.preventDefault();const n=t.value.trim();"Enter"!==e.code&&n.length>0||await V(t)}async function Q(e,t,n){n&&"keydown"===n.type&&"Enter"!==n.code||(await V(e,t),e.focus({preventScroll:!0}))}const{WIDGET_ID:X}=r.Y.get(),K={};function J(e){const t=e.join(",");return K[t]||(K[t]={criteria:P.RECENCY,order:C.DESC,value:U.u.RECENT}),K[t]}function ee(e,t){const n=e.join(",");K[n]=t}async function te(e,t,n){let a=n;switch(e){case U.u.HIGHEST_RATING:ee(t,{criteria:P.SCORE,order:C.DESC,value:U.u.HIGHEST_RATING});break;case U.u.LOWEST_RATING:ee(t,{criteria:P.SCORE,order:C.ASC,value:U.u.LOWEST_RATING});break;case U.u.OLDEST:ee(t,{criteria:P.RECENCY,order:C.ASC,value:U.u.OLDEST});break;case U.u.RECENT:ee(t,{criteria:P.RECENCY,order:C.DESC,value:U.u.RECENT});break;case U.u.MOST_USEFUL:ee(t,{criteria:P.HELPFULNESS,order:C.DESC,value:U.u.MOST_USEFUL})}return a=(0,q.d)(e,a),await(0,S.Df)(t,a),a}async function ne(e){const t=e.closest(".skeepers_product__reviews"),n=(0,i.A)(t),a=e.value;await(0,S.R1)(n,!0);let s=(0,S.pe)(n);if(!s){const{fullReviews:e}=await(0,S.R1)(n,!0);await(0,S.Df)(n,e),s=e}await te(a,n,s);const{rating:r}=await(0,S.R1)(n,!0),{elementPerPage:o,currentPage:l}=await(0,E.NN)(n,"PRODUCT__");j("skeepers:product:widget:search",{rr_product_id:n,rating:r?.average,review_count:r?.nb_total,sort_criterion:J(n).criteria,sort_order:J(n).order,rating_min:F(n),rating_max:F(n),keywords:Y(n),pagination_page:l,pagination_limit:o,widget_id:`${X}`}),await re(t.querySelector(".pagination__list"),1,"PRODUCT__")}var ae=n(6409);const{WIDGET_ID:ie}=r.Y.get(),se=()=>{setTimeout(()=>{const e=document.querySelector(`#${ae.$.HTML_ID_PRODUCT_WIDGET} ol.reviews`);if(!e){const e=document.querySelector(`#${ae.$.HTML_ID_PRODUCT_WIDGET} .no-reviews`);return void(e&&e.focus({preventScroll:!0}))}e.focus({preventScroll:!0})},100)};async function re(e,t,n,a=!1){switch(n){case"PRODUCT__":!async function(e,t,n){const a=(0,i.A)(e.closest(".skeepers_product__reviews")),{fullReviews:s}=await(0,S.R1)(a,!0),{rating:r}=await(0,S.R1)(a,!0),o=(0,S.pe)(a);if(!o||!s){const t=e.closest(".skeepers_product__reviews").querySelector("select").value;await te(t,a,s)}const l=e.closest(".widget__block--main"),{elementPerPage:c,totalPage:d}=await(0,E.NN)(a,n);t>d||t<0||(await(0,E.Tm)(a,t,n),l?.classList.add("loading"),e.closest(".pagination-container")&&(e.closest(".pagination-container").innerHTML=await(0,I.d)(0===o.length?1:t,d,n),await(0,S.d1)(l,a,(t-1)*c,t*c),setTimeout(()=>T(e),10)),j("skeepers:product:widget:search",{rr_product_id:a,rating:r?.average,review_count:r?.nb_total,sort_criterion:J(a).criteria,sort_order:J(a).order,rating_min:F(a),rating_max:F(a),keywords:Y(a),pagination_page:t,pagination_limit:c,widget_id:`${ie}`}),l?.classList.remove("loading"))}(e,Number(t),n);break;case"QUESTIONS__":!async function(e,t,n){const a=(0,i.A)(e.closest(".skeepers_product__reviews"));if(!(0,s.lw)(a)){const{questions:e}=await(0,s.K4)(a);await(0,s.Lj)(a,e)}const r=e.closest(".m-tabs__content").querySelector(".question-answer-list"),{elementPerPage:o,totalPage:l}=await(0,E.NN)(a,n);t>l||t<0||(await(0,E.Tm)(a,t,n),r.classList.add("loading"),await(0,s.Jf)(r,a,(t-1)*o,t*o),e.closest(".pagination-container").innerHTML=await(0,I.d)(t,l,n),r.classList.remove("loading"))}(e,Number(t),n)}setTimeout(()=>{T(e)},100),a&&se()}async function oe(e,t){const n=(0,i.A)(e.closest(".skeepers_product__reviews")),{rating:a}=await(0,S.R1)(n,!0),{currentPage:s,elementPerPage:r}=await(0,E.NN)(n,t);j("skeepers:product:widget:search",{rr_product_id:n,rating:a?.average,review_count:a?.nb_total,sort_
1criterion:J(n).criteria,sort_order:J(n).order,rating_min:F(n),rating_max:F(n),keywords:Y(n),pagination_page:s,pagination_limit:r,widget_id:`${ie}`}),await re(e,s+1,t,!0)}async function le(e,t){const n=(0,i.A)(e.closest(".skeepers_product__reviews")),{currentPage:a}=await(0,E.NN)(n,t);await re(e,a-1,t,!0)}async function ce(e,t){const n=e.closest(".skeepers_product__reviews"),a=n.querySelector(".review-tab")??n,s=(0,i.A)(n),{elementPerPage:r}=await(0,E.NN)(s,t),{fullReviews:o,rating:l}=await(0,S.R1)(s,!0);a.querySelector(".search-text").value="";const c=a.querySelector("select").value;await te(c,s,o),await(0,E.Tm)(s,1,t),await(0,S.d1)(a,s,0,r),document.querySelectorAll(".filters__marks li").forEach(e=>{e.classList.remove("active"),e.classList.remove("inactive")}),L();const d=a.querySelector(".pagination");0===l.nb_total||l.nb_total<=r?d.classList.remove("pagination--initialized"):d.classList.add("pagination--initialized"),se()}async function de(e,t){const n=e.closest(".skeepers_product__reviews"),a=n.querySelector(".question-tab");a.querySelector(".search-text").value="";const r=a.querySelector(".pagination-container"),o=(0,i.A)(n),{elementPerPage:l}=await(0,E.NN)(o,t),{questions:c}=await(0,s.K4)(o);await(0,s.Lj)(o,c),await(0,E.Tm)(o,1,t);const d=(0,E._w)(o,c.length,"QUESTIONS__");r.innerHTML=await(0,I.d)(1,d,"QUESTIONS__");const u=e.closest(".m-tabs__content").querySelector(".question-answer-list");u.classList.add("loading"),await(0,s.Jf)(u,o,0,l);const p=r.querySelector(".pagination");0===c.length||c.length<=l?p.classList.remove("pagination--initialized"):p.classList.add("pagination--initialized")}async function ue(e,t){const n=e.querySelector(".question-tab");let a=n.querySelector(".pagination-container");const i=n.querySelector(".question-answer-list"),{elementPerPage:r}=await(0,E.NN)(t,"QUESTIONS__");i.classList.add("loading"),await(0,s.Jf)(i,t,0,r);const o=(0,s.lw)(t).length,l=(0,E._w)(t,o,"QUESTIONS__");a.innerHTML=await(0,I.d)(1,l,"QUESTIONS__"),a=n.querySelector(".pagination-container");const c=a.querySelector(".pagination");0===o||o<=r?c.classList.remove("pagination--initialized"):c.classList.add("pagination--initialized"),i.classList.remove("loading")}async function pe(e,t){e.preventDefault();const n=t.value.trim();"Enter"!==e.code&&n.length>0||await async function(e){const t=e.parentElement.querySelector(".search-text").value.trim(),n=e.closest(".skeepers_product__reviews"),a=(0,i.A)(n),{questions:r}=await(0,s.K4)(a);0===t.length?await(0,s.Lj)(a,r):await(0,s.Lj)(a,G(r,t)),ue(n,a)}(t)}async function _e(e){const t=e.closest(".skeepers_product__reviews"),n=(0,i.A)(t),a=e.value;let r=(0,s.lw)(n);if(!r){const{questions:e}=await(0,s.K4)(n);await(0,s.Lj)(n,e),r=e}await(0,s.Lj)(n,(0,q.d)(a,r)),ue(t,n)}function ge(e){window.open(e.getAttribute("data-url"),"_blank")}function we(e){const t=e.parentElement.parentElement;t.querySelector(".more__button").classList.toggle("hide-elem"),t.querySelector(".more__dots").classList.toggle("hide-elem"),t.querySelector(".more__text").classList.toggle("mask-elem")}function me(e,t){const n=e.closest(`.${t}`);n.hasAttribute("data-semi-closed")?n.classList.contains("open")?(n.classList.remove("open"),n.classList.add("semi-closed")):(n.classList.add("open"),n.classList.remove("semi-closed")):n.classList.toggle("open")}function ve(e){return 0===e?"no-responses":e<2?"expanded":"semi-closed"}const he=(e,t,n)=>{const a=JSON.parse(localStorage.getItem(e)),i=a?a.machineId:crypto.randomUUID();return localStorage.setItem(e,JSON.stringify({machineId:i,type:t,count:n})),JSON.stringify({machineId:i,type:t})},fe=(e,t)=>{const n=localStorage.getItem(e);return!!n&&JSON.parse(n).type===t};async function Ee(e,t,n,a){try{const i=JSON.parse(he(t,n,a));return(await fetch(e,{method:"POST",headers:{fingerprint:i.machineId}})).status}catch(e){return e}}async function Se(e,t,n,a){try{const i=JSON.parse(he(t,n,a)),s=await fetch(e,{method:"POST",headers:{fingerprint:i.machineId}});return localStorage.removeItem(t),s.status}catch(e){return e}}const Ie=(e,t,n)=>{const a=document.querySelectorAll(`[data-review-id="${e}"] .voting-block`);if(n||"helpful"!==t)if(n||"helpless"!==t){const e=a["helpful"===t?0:1].parentElement.querySelector(`.${t}-count`),n=parseInt(e.innerHTML.replace("(","").replace(")",""))-1;e.innerHTML=`(${n<0?0:n}
1)`,a[0].querySelectorAll(".thumbs").forEach(e=>e.classList.add("up")),a[0].querySelectorAll(".thumbs").forEach(e=>e.classList.remove("highlight-up")),a[0].setAttribute("aria-pressed","false")}else{a[0].querySelectorAll(".thumbs").forEach(e=>e.classList.add("up")),a[0].querySelectorAll(".thumbs").forEach(e=>e.classList.remove("highlight-up")),a[0].setAttribute("aria-pressed","false");const e=a[1].parentElement.querySelector(".helpless-count"),t=parseInt(e.innerHTML.replace("(","").replace(")",""));e.innerHTML=`(${t+1})`}else{a[0].querySelectorAll(".thumbs").forEach(e=>e.classList.remove("up")),a[0].querySelectorAll(".thumbs").forEach(e=>e.classList.add("highlight-up")),a[0].setAttribute("aria-pressed","true");const e=a[0].parentElement.querySelector(".helpful-count"),t=parseInt(e.innerHTML.replace("(","").replace(")",""));e.innerHTML=`(${t+1})`}},{VOTING_API_ENDPOINT:Te}=r.Y.get(),ye=(e,t)=>`${Te}/products/reviews/${e}/${"helpful"===t?"upvote-review":"downvote-review"}`;async function Ae(e,t=0,n=""){const a=ye(e,"helpful"),i=ye(e,"helpless"),s=(e=>`${Te}/products/reviews/${e}/cancel-review-vote`)(e),r=fe(e,"helpful"),o=fe(e,"helpless");"helpful"===n&&r?(Ie(e,"helpful",r),await Se(s,e,"helpful",t)):"helpless"===n&&o?(Ie(e,"helpless",o),await Se(s,e,"helpless",t)):"helpful"===n&&o?(Ie(e,"helpless",o),Ie(e,"helpful",r),await Se(s,e,"helpless",t),await Ee(a,e,"helpful",t+1)):"helpless"===n&&r?(Ie(e,"helpful",r),Ie(e,"helpless",o),await Se(s,e,"helpful",t),await Ee(i,e,"helpless",t+1)):"helpful"!==n||r||o?(Ie(e,"helpless",o),await Ee(i,e,"helpless",t+1)):(Ie(e,"helpful",r),await Ee(a,e,"helpful",t+1))}const{VOTING_API_ENDPOINT:Ne}=r.Y.get();(0,a.u)("product",{voteReviewSummary:async function(e,t,n=""){const a=((e,t,n)=>`${Ne}/${e}/products/${"helpful"===n?"upvote-review-summaries":"downvote-review-summaries"}?product_variation_id=${encodeURIComponent(t)}`)(e,t,n);(()=>{const e=document.querySelector(".review_summary");e.querySelector(".votes").classList.remove("view-upvotes"),e.querySelector(".feedback").classList.add("view-feedback","view-feedback-extra")})(),await async function(e,t,n){try{const a=JSON.parse(((e,t,n)=>{const a=JSON.parse(localStorage.getItem(`${e}-${t}`)),i=a?a.machineId:crypto.randomUUID();return localStorage.setItem(`${e}-${t}`,JSON.stringify({machineId:i,type:n})),JSON.stringify({machineId:i,type:n})})(t,n,"helpful"));return(await fetch(e,{method:"POST",headers:{fingerprint:a.machineId}})).status}catch(e){return e}}(a,e,t)}});var be=n(5425),Le=n(5400),$e=n(1764);(0,a.u)("product",{openPopupImage:v});const{REMOVE_STARS_BACKGROUND:ke}=r.Y.get(),Me="M2 0a.99.99 0 0 1 .719.281l5 5a.964.964 0 0 1 0 1.407l-5 5a.964.964 0 0 1-1.406 0 .964.964 0 0 1 0-1.407L5.593 6l-4.28-4.313a.964.964 0 0 1 0-1.406A.97.97 0 0 1 2 0Z";var Oe=n(6040);const De="init",Re="select";let Pe=null;const Ce=()=>(Pe||(Pe=n.e(897).then(n.bind(n,2901)).then(e=>e.default)),Pe),xe={main:"main-slider",viewport:"swiper-viewport",wrapper:"swiper-wrapper",slide:"swiper-slide",prev:"main-slider-prev",next:"main-slider-next",nav:"swiper-nav",dot:"swiper-dot"},je=(e,t)=>{const n=new Map,a=()=>{e.scrollSnapList().forEach((a,i)=>(a=>{const i=()=>(t=>e.scrollTo(t))(a),s=document.createElement("button");s.className=xe.dot,s.type="button",s.addEventListener("click",i,!1),n.set(s,i),t.appendChild(s)})(i)),i()},i=()=>{const n=t.childNodes,a=`${xe.dot}--selected`,i=e.previousScrollSnap(),s=e.selectedScrollSnap(),r=n?.item(i),o=n?.item(s);r?.classList?.remove(a),o?.classList?.add(a)},s=()=>{t.replaceChildren()};return{init:()=>{e.on(Re,i),a()},destroy:()=>{e.off(Re,i),n.forEach((e,t)=>{t.removeEventListener("click",e,!1)}),n.clear(),s()},render:a,reset:s}};let Ue=[],qe=[],We=null;async function Ge(e){We?.destroy();const t=[":scope",xe.viewport,xe.wrapper,xe.slide].join(" > ."),n=document.querySelector(`.${xe.main}`),a=n.querySelector(`.${xe.viewport}`),i=n.querySelector(`.${xe.wrapper}`),s=n.querySelectorAll(t),r=n.querySelector(`.${xe.prev}`),o=n.querySelector(`.${xe.next}`),l=n.querySelector(`.${xe.nav}`),c={startIndex:e,slides:s,container:i,loop:!0,dragFree:!1,watchDrag:!1,watchSlides:!0,watchFocus:!0,watchResize:!0};We=await(async(e,t,n,a,i)=>{let s=null,r=null;const o=(await Ce())(e,t);return o.on(De,()=>{s=((e,t,n)=>{const a="click",i=()=>e.scrollPrev(),s=()=>e.scrollNext(),r=((e,t,n)=>{const a="disabled",i=()=>{t.toggleAttribute(a,!e.canScrollPrev()),n.toggleAttribute(a,!e.canScrollNext())};return{init:()=>{e.on(Re,i)},render:i,destroy:()=>{e.off(Re,i)}}})(e,t,n);return{init:()=>{t.addEventListener(a,i,!1),n.addEventListener(a,s,!1),r.init()},destroy:()=>{t.removeEventListener(a,i,!1),n.removeEventListener(a,s,!1),r.destroy()},render:r.render}})(o,n,a),s.init(),r=je(o,i),r.init()}),o.on("destroy",()=>{s?.destroy(),r?.destroy(),s=r=null}),o})(a,c,r,o,l)}async function ze(e,t){const{fullReviews:n}=await(0,S.R1)(t,!0);return n.find(t=>
1t.id===e)}async function He(e){const{reviewId:t,media:n,slideIndex:a}=e.dataset,s=document.querySelector("#skeepers_modal"),r=(0,i.A)(e);let o=null;try{o=JSON.parse(n)}catch(e){o=null}const{medias:l}=await(0,S.R1)(r,!0),c=l.filter((e,t,n)=>n.findIndex(t=>t.review_id===e.review_id)===t);document.querySelectorAll(".thumbnail-modal").forEach(e=>e.remove()),We?.destroy();const d=c.findIndex(e=>e.review_id===t),u=await Promise.all(c.slice(d+1,c.length).concat(c.slice(0,d)).map(async e=>await ze(e.review_id,r)));u.unshift(await ze(t,r)),s.insertAdjacentHTML("beforeend",await(0,Oe.a)(await(async(e,t)=>`\n<div class="thumbnails">\n <div class="swiper main-slider">\n <div class="swiper-viewport">\n <div class="swiper-wrapper">\n ${await(await Promise.all(e.map(async e=>`\n<div class="thumbnail-preview swiper-slide" data-review-id="${e.id}" data-thumbs="${e.medias?.length>1}">\n<div class="thumbnail-preview__images">\n<div class="swiper thumbnail-preview-slide">\n<div class="thumbnail-preview__images__content swiper-wrapper">\n ${"image"===e.medias[0]?.data?.type?`<div class="swiper-slide"><img\n src="${e.medias[0]?.data?.large??e.medias[0]?.data?.medium??e.medias[0]?.data?.small}"\n onclick="window.wskp.product.openPopupImage(this)"\n data-image-url="${e.medias[0]?.data?.large}" data-image-height="507" data-image-width="499" data-modal="image-modal-return"\n class="thumbnail-preview__images__current"\n alt="product preview 0" /></div>`:`\n <video\n class="thumbnail-preview__images__current swiper-slide"\n onclick="window.wskp.product.openPopupImage(this)"\n data-image-url="${e.medias[0]?.data?.large}"\n data-image-height="507"\n data-image-width="499"\n data-modal="image-modal-return"\n controls=""\n width="507"\n height="499">\n <source src="${e.medias[0]?.data?.large??e.medias[0]?.data?.medium??e.medias[0]?.data?.small}" type="video/mp4">\n Your browser does not support the video element.\n </video>`}\n ${await(await Promise.all(e.medias?.slice(1,e.medias.length).map(async(e,n)=>"image"===e?.type?`\n <div class="swiper-slide"><img\n src="${e?.data?.large??e?.data?.medium}"\n onclick="window.wskp.product.openPopupImage(this)" data-image-url="${e?.data?.large}" data-image-height="507" data-image-width="499" data-modal="image-modal-return"\n class="thumbnail-preview__images__current swiper-slide"\n alt="product preview ${n+1}" /></div>\n `:`\n <video\n class="thumbnail-preview__images__current"\n onclick="window.wskp.product.openPopupImage(this)"\n data-image-url="${t?.data?.large}"\n data-image-height="507"\n data-image-width="499"\n data-modal="image-modal-return"\n controls=""\n width="507"\n height="499">\n <source src="${e?.data?.large??e?.data?.medium??e?.data?.small}" type="video/mp4">\n Your browser does not support the video element.\n </video>`))).join("")}\n</div>\n</div>\n ${e.medias?.length>1?`\n <p class="thumbnail-preview__images__text" data-lang="OTHER_IMAGE_TEXT">${(0,A.Tl)("OTHER_IMAGE_TEXT")}</p>\n <div class="thumbnail-preview__images__list swiper" thumbsSlider="">\n <div class="swiper-wrapper">\n ${"image"===e.medias[0]?.type?`<div class="thumbnail-preview__images__list__item swiper-slide">\n<img\n src="${e.medias[0]?.data?.medium}"\n width="51" height="51"\n alt="product preview number 0"/></div>`:`<div class="thumbnail-preview__images__list__item swiper-slide">\n<video width="51" height="51">\n<source src="${e.medias[0]?.data?.medium}" type="video/mp4">\n Your browser does not support the video element.\n</video></div>`}\n ${await(await Promise.all(e.medias?.slice(1,e.medias.length).map(async(e,t)=>"image"===e?.type?`\n<div class="thumbnail-preview__images__list__item swiper-slide">\n<img\n src="${e?.data?.medium??e?.data?.large??e?.data?.small}"\n alt="product preview number ${t+1}"\n width="51" height="51"\n/>\n</div>\n `:`<div class="thumbnail-preview__images__list__item swiper-slide">\n<video width="51" height="51">\n<source src="${e?.data?.medium??e?.data?.large??e?.data?.small}" type="video/mp4">\n Your browser does not support the video element.\n</video></div>`))).join("")}\n </div>\n </div>\n `:'<p class="thumbnail-preview__images__text"></p>'}\n</div>\n<div class="thumbnail-preview__review">\n<div class="thumbnail-preview__review__header">\n ${(0,be.A)(e.rate,!!ke)}\n<div class="review__rating">\n<p class="text__rating">\n<span class="review__rating-fact">${e.rate}</span><span>/</span><span>5</span>\n</p>\n</div>\n</div>\n<div class="thumbnail-preview__review__status">\n ${await(0,Le.M)(e)}\n</div>\n<div class="thumbnail-preview__review__text">\n ${$(e)??e.review}\n</div>\n<p class="thumbnail-preview__review__date">\n<span data-lang="REVIEW_OF">${(0,A.Tl)("REVIEW_OF")}</span>\n<time data-original-lang="${e.publish_date}" datetime="${(0,N.pv)(e.publish_date,(0,$e.X)(!1))}" class="review__data-time">${(0,N.pv)(e.publish_date,(0,$e.X)(!1))}</time><br/>\n<span data-lang="EXPERIENCE_OF">${(0,A.Tl)("EXPERIENCE_OF").replace(/, /,"")}</span>\n<time data-original-lang="${e.order_date}" datetime="${(0,N.pv)(e.order_date,(0,$e.X)(!1))}" class="review__data-time">${(0,N.pv)(e.order_date,(0,$e.X)(!1))}</time>\n</p>\n</div>\n</div>\n `))).join("")}\n </div>\n </div>
1\n <div class="swiper-controls">\n <button class="thumbnail-preview__arrow thumbnail-preview__arrow__prev main-slider-prev">\n <svg xmlns="http://www.w3.org/2000/svg" width="9" height="13" viewBox="0 0 9 13" fill="none">\n <path fill="#2F2E2E" d="${Me}"/>\n </svg>\n </button>\n <button class="thumbnail-preview__arrow thumbnail-preview__arrow__next main-slider-next">\n <svg xmlns="http://www.w3.org/2000/svg" width="9" height="13" viewBox="0 0 9 13" fill="none">\n <path fill="#2F2E2E" d="${Me}"/>\n </svg>\n </button>\n <div class="swiper-nav"></div>\n </div>\n </div>\n</div>`)(u,o),"thumbnail-modal",!0)),v(e),await Ge(Number(a)),await async function(){const e=await Ce();document.querySelector(`.${xe.main}`).querySelectorAll(":scope .thumbnail-preview__images").forEach(t=>{const n={loop:!1,dragFree:!1,watchDrag:!1,watchSlides:!0,watchFocus:!0,watchResize:!0},a=t.querySelector(".thumbnail-preview-slide"),i=t.querySelector(".thumbnail-preview__images__list"),s=e(a,{});if(i){const t=e(i,n);let a=null;t.on("init",()=>{const e=((e,t,n="swiper-slide-thumb-active")=>{const a=new Map,i=t.slideNodes(),s="click",r=i.map((t,n)=>()=>{e.scrollTo(n)});i.forEach((e,t)=>{a.set(e,r[t]),e.addEventListener(s,r[t],!1)});const o=()=>{t.scrollTo(e.selectedScrollSnap());const a=e.previousScrollSnap(),s=e.selectedScrollSnap();i[a].classList.remove(n),i[s].classList.add(n)};return{init:()=>{e.on(Re,o),t.on(De,o),o()},destroy:()=>{i.forEach(e=>{e.removeEventListener(s,a.get(e),!1)}),a.clear(),e.off(Re,o),t.off(De,o)}}})(s,t);e.init()}).on("destroy",()=>{a?.destroy()}),qe.push(t)}Ue.push(s)})}()}},6409(e,t,n){"use strict";n.d(t,{$:()=>a});const a={PAGINATION_PARAMS:{elementPerPage:5,currentPage:1},HTML_ID_PRODUCT_WIDGET:"skeepers_product_widget"}},6040(e,t,n){"use strict";n.d(t,{a:()=>s});var a=n(1006),i=n(5204);(0,n(1040).u)("product",{toggleImagePreview:i.ip,openPopupImage:i.Wp});const s=(e,t,n=!0)=>`\n <div class="skeepers-widget-popup ${t}" role="dialog" aria-modal="true">\n <div class="skeepers-widget-layover" onclick="window.wskp.product.toggleImagePreview('${t}')"></div>\n <div class="skeepers-widget-popup__wrapper">\n <button class="skeepers-widget-popup__close-btn"\n aria-label="Close the popup"\n data-lang-aria="${(0,a.Tl)("LABEL_POPUP_CLOSE")}"\n onclick="window.wskp.product.toggleImagePreview('${t}')">\n ${n?'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none">\n <path fill="currentColor" d="M16.688 15.313a.964.964 0 0 1 0 1.406A.97.97 0 0 1 16 17a.99.99 0 0 1-.719-.281L12 13.437 8.687 16.72A.97.97 0 0 1 8 17a.99.99 0 0 1-.719-.281.964.964 0 0 1 0-1.407L10.563 12 7.28 8.719a.964.964 0 0 1 0-1.406.964.964 0 0 1 1.407 0L12 10.592l3.281-3.28a.964.964 0 0 1 1.406 0 .964.964 0 0 1 0 1.406l-3.28 3.312 3.28 3.281Z"/>\n </svg>':""}\n </button>\n <button class="skeepers-widget-popup__return-btn"\n onclick="window.wskp.product.openPopupImage(this)"\n data-modal="thumbnail-modal"\n aria-label="Return to previous action"\n ddata-lang-aria="${(0,a.Tl)("LABEL_POPUP_CLOSE")}">\n <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none">\n <path fill="#2F3237" fill-rule="evenodd" d="M13.531 4.25H15v4.5H3.812l2.657 2.688L5.437 12.5 1 8l4.438-4.5 1.03 1.063L3.814 7.25h9.718v-3Z" clip-rule="evenodd"/>\n </svg>\n </button>\n ${e}\n </div>\n </div>\n`},7678(e,t,n){"use strict";n.d(t,{a:()=>s});var a=n(1006),i=n(5204);(0,n(1040).u)("product",{resetProductWidget:i.zQ});const s=(e,t,n)=>`\n<div class="no-reviews show" tabindex="-1" role="alert">\n <div class="no-reviews__wrapper">\n <div class="no-reviews__icon">\n <img class="no-reviews__icon__item3" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDY0IDY0Ij48cGF0aCBmaWxsPSIjRTdFN0U3IiBkPSJNNDcuNjY4IDExLjI1aC0zMS41YTUuMjM0IDUuMjM0IDAgMCAwLTUuMjUgNS4yNXYyMy41NDNjMCAyLjg3MSAyLjI5NyA1LjE2OCA1LjI1IDUuMTY4aDcuODc1djYuODA5YzAgLjgyLjkwMiAxLjIzIDEuNTU5LjgybDEwLjI1NC03LjcxMWgxMS44MTJjMi44NzEgMCA1LjI1LTIuMzc5IDUuMjUtNS4xNjhWMTYuNWE1LjIzNCA1LjIzNCAwIDAgMC01LjI1LTUuMjVNMzIuNjU2IDM0Ljg3NUgyMy40N2MtMS4xNDkgMC0xLjk2OS0uODItMS45NjktMS45NjkgMC0xLjA2Ni44Mi0xLjk2OCAxLjk2OS0xLjk2OGg5LjE4N2MxLjA2NyAwIDEuOTcuOTAyIDEuOTcgMS45NjggMCAxLjE0OS0uOTAzIDEuOTY5LTEuOTcgMS45NjlNNDAuNTMxIDI3SDIzLjQ3Yy0xLjE0OSAwLTEuOTY5LS44Mi0xLjk2OS0xLjk2OSAwLTEuMDY2LjgyLTEuOTY4IDEuOTY5LTEuOTY4aDE3LjA2YzEuMDY3IDAgMS45Ny45MDIgMS45NyAxLjk2OCAwIDEuMTQ5LS45MDMgMS45NjktMS45NyAxLjk2OSIvPjwvc3ZnPg==" alt="" width="32" height="32">\n <img class="no-reviews__icon__item" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDM2IDM2Ij48cGF0aCBmaWxsPSIjQ0ZDRUNFIiBkPSJNOS4wNDYgNmgxOGMxLjY4OCAwIDMgMS4zNiAzIDN2MTMuNDUzYzAgMS42NC0xLjMxMiAyLjk1My0zIDIuOTUzaC00LjV2My44OWMwIC40Ny0uNTE1LjcwNC0uODkuNDdsLTUuODYtNC40MDdoLTYuNzVjLTEuNjQgMC0zLTEuMzU5LTMtMi45NTNWOWMwLTEuNjQgMS4zMTMtMyAzLTNtOC41NzggMTMuNWg1LjI1Yy42NTcgMCAxLjEyNS0uNDY5IDEuMTI1LTEuMTI1YTEuMTEgMS4xMSAwIDAgMC0xLjEyNS0xLjEyNWgtNS4yNWExLjE0IDEuMTQgMCAwIDAtMS4xMjUgMS4xMjUgMS4xMSAxLjExIDAgMCAwIDEuMTI1IDEuMTI1bS00LjUtNC41aDkuNzVjLjY1NyAwIDEuMTI1LS40NjkgMS4xMjUtMS4xMjVhMS4xMSAxLjExIDAgMCAwLTEuMTI1LTEuMTI1aC05Ljc1QTEuMTQgMS4xNCAwIDAgMCAxMiAxMy44NzUgMS4xMSAxLjExIDAgMCAwIDEzLjEyNCAxNSIvPjwvc3ZnPg==" alt="" width="32" height="32">\n <img class="no-reviews__icon__item32" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjODg4NTg1IiBkPSJNMCAwaDMydjMySDB6Ii8+PHBhdGggZmlsbD0iIzg4ODU4NSIgZD0iTTMyIDBIMHYzMmgzMnoiLz48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNi42NDggMTEuNjc5YS45LjkgMCAwIDEgLjYyNC4yMzEuNzYuNzYgMCAwIDEgLjI2LjU5NC44LjggMCAwIDEtLjI2LjU2N2wtLjE1Ni4xMDMtNi4yMzQgNC40MyAyLjM5IDYuOTU2YS43MjcuNzI3IDAgMCAxLS4yNi45MjggMSAxIDAgMCAxLS40NjcuMjA3IDEgMSAwIDAgMS0uNTItLjIwN2wtNi4xMjktNC4zMjgtNi4xMyA0LjMyN2MtLjE1LjExNi0uMzMuMTg3LS41MTkuMjA2YTEgMSAwIDAgMS0uNDY3LS4yMDYuNzI3LjcyNyAwIDAgMS0uMjYtLjkyOGwyLjM4OC02Ljk1NC02LjI4NS00LjM4YS44My44MyAwIDAgMS0uMzYzLS41NjZ2LS4xNTVhLjcyNy43MjcgMCAwIDEgLjgzLS44MjVoNy42ODlsMi4zMzctNi44NTFhLjgyLjgyIDAgMCAxIDEuNTU4IDBsMi4zMzggNi44NXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==" alt="" width="32" height="32">\n </div>\n <p class="no-reviews__text" data-lang="${e||"NO_REVIEWS"}">${(0,a.Tl)(e||"NO_REVIEWS")}</p>\n ${n?`<p class="no-reviews__text" data-lang="${n}">${(0,a.Tl)(n)}</p>`:""}\n ${t?`<button class="no-reviews__reinit js-reinit"\n data-lang="REINITIALISE"\n aria-label="${(0,a.Tl)("REINITIALISE_DESCRIPTION")}"\n ${t.action?`onclick="${t.action}"`:"onclick=\"window.wskp.product.resetProductWidget(this, 'PRODUCT__')\""}>\n ${t.text||(0,a.Tl)("REINITIALISE")}\n</button>`:""}\n </div>\n</div>\n`},5713(e,t,n){"use strict";n.d(t,{d:()=>r});var a=n(1006),i=n(5204);(0,n(1040).u)("product",{previousPage:i.$w,goToPage:i.dg,nextPage:i.Zj});
1const s="ellipsis",r=async(e,t,n)=>{const i=function(e,t){const n=[];if(t<=7){for(let e=1;e<=t;e++)n.push(e);return n}return e<=3?n.push(1,2,3,4,5,6,s,t):e>=t-2?n.push(1,s,t-5,t-4,t-3,t-2,t-1,t):n.push(1,s,e-1,e,e+1,e+2,s,t),n}(e,t);return`\n<div class="pagination pagination--initialized ${0===e?"hide-pagination":""}">\n${t>1?`<button\n aria-label="${(0,a.Tl)("LABEL_PREVIOUS_PAGE")}"\n data-lang-aria="LABEL_PREVIOUS_PAGE"\n ${1===e?'disabled="true"':""}\n onclick="window.wskp.product.previousPage(this, '${n}')"\n class="pagination__action pagination__previous ${1===e?"disabled":""}">\n<svg xmlns="http://www.w3.org/2000/svg" width="9" height="13" viewBox="0 0 9 13" fill="none" aria-hidden="true">\n<path fill="#2F2E2E" d="M2 0a.99.99 0 0 1 .719.281l5 5a.964.964 0 0 1 0 1.407l-5 5a.964.964 0 0 1-1.406 0 .964.964 0 0 1 0-1.407L5.593 6l-4.28-4.313a.964.964 0 0 1 0-1.406A.97.97 0 0 1 2 0Z"/>\n</svg>\n</button>`:""}\n <ul class="pagination__list">\n ${(await Promise.all(i.map(async t=>t===s?'<li class="pagination__list__item ellipsis"></li>':`\n<li class="pagination__list__item ${t===e?"active":""}">\n<button\n type="button"\n ${t===e?'aria-current="true"':""}\n aria-label="${(0,a.Tl)("LABEL_PAGE_SPECIFIC")} ${t}"\n onclick="window.wskp.product.goToPage(this,${t}, '${n}', true)"\n class="pagination__list__item__link">${t}</button>\n</li>`))).join("")}\n </ul>\n ${t>1?`<button\n aria-label="${(0,a.Tl)("LABEL_NEXT_PAGE")}"\n data-lang-aria="LABEL_NEXT_PAGE"\n ${e===t?'disabled="true"':""}\n onclick="window.wskp.product.nextPage(this, '${n}')"\n class="pagination__action pagination__next ${e===t?"disabled":""}">\n<svg xmlns="http://www.w3.org/2000/svg" width="9" height="13" viewBox="0 0 9 13" fill="none" aria-hidden="true">\n<path fill="#2F2E2E" d="M2 0a.99.99 0 0 1 .719.281l5 5a.964.964 0 0 1 0 1.407l-5 5a.964.964 0 0 1-1.406 0 .964.964 0 0 1 0-1.407L5.593 6l-4.28-4.313a.964.964 0 0 1 0-1.406A.97.97 0 0 1 2 0Z"/>\n</svg>\n</button>`:""}\n</div>`}},7374(e,t,n){"use strict";n.d(t,{J:()=>d});var a=n(1100),i=n(7677),s=n(1379),r=n(1006),o=n(5204),l=n(3214);(0,n(1040).u)("product",{toggleModeration:o.h,openPopupImage:o.Wp});const{ALLOW_CONSUMER_RESPONSE:c}=l.Y.get(),d=async e=>`\n <div class="question-answer ${(0,o.Uc)((e.answer??[]).length)}" data-question-id="${e.uuid}" ${"semi-closed"===(0,o.Uc)((e.answer??[]).length)?"data-semi-closed":""}>\n <p class="question-answer__content">${e.review}<button style="visibility:hidden;pointer-events:none;" class="button button--secondary"><span data-lang="ANSWER_QUESTION"> ${(0,r.Tl)("ANSWER_QUESTION")} </span></button></p>\n <div class="question-answer__heading">\n <span class="question-answer__heading__text">\n <span data-lang="QUESTION_FROM">${(0,r.Tl)("QUESTION_FROM")}</span> \n <b>${e.firstName}</b>, \n <span data-lang="POSTED_ON">${(0,r.Tl)("POSTED_ON")}</span> \n <time\n data-original-lang="${e.publish_date}"\n class="bold"\n datetime="${(0,s.pv)(e.publish_date,(0,i.Xo)(!1))}">\n ${(0,s.pv)(e.publish_date,(0,i.Xo)(!1))}\n </time>.\n </span>\n </div>\n <div class="moderations__list">\n ${(await Promise.all((e.answer||[]).map(async e=>`<div class="moderations__list__item\n ${e.is_moderator?"moderations__list__item--highlight":""}">\n ${await(0,a.$)(e)}\n</div>`))).join("")}\n </div>\n <div class="question-answer__actions ${0===(e.answer||[]).length?"question-answer__actions--single-response":""}">\n ${"semi-closed"!==(0,o.Uc)((e.answer??[]).length)?"":`\n<p class="question-answer__actions__text" onclick="window.wskp.product.toggleModeration(this, 'question-answer')">\n<img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE2IDE3Ij48cGF0aCBmaWxsPSIjMDMwMzBBIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im04IDcuNDQ1LTMuOTY5IDMuOTY4YS43Mi43MiAwIDAgMS0uNTMxLjIyLjcyLjcyIDAgMCAxLS41MzEtLjIyLjcyLjcyIDAgMCAxLS4yMTktLjUzcTAtLjMxNC4yMTktLjUzMkw3LjUgNS44MnEuNS0uNSAxLjAzMS4wM2w0LjUgNC41YS43Mi43MiAwIDAgMSAuMjE5LjUzMi43Mi43MiAwIDAgMS0uMjE5LjUzMS43Mi43MiAwIDAgMS0uNTMxLjIyLjcyLjcyIDAgMCAxLS41MzEtLjIyeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+" alt="hide response" width="16" height="16"/>\n<span class="open__text" data-lang="REPONSE_VIEW_LESS">${(0,r.Tl)("REPONSE_VIEW_LESS")}</span>\n<span class="closed__text"><span data-lang="REPONSE_VIEW_MORE">${(0,r.Tl)("REPONSE_VIEW_MORE")}</span>(${(e.answer||[]).length})</span>\n</p>`}\n ${c?`\n<button\n class="button button--secondary"\n onclick="window.wskp.product.openPopupImage(this)"\n data-question-id="${e.uuid}"\n data-modal="conversation-modal"\n data-replace='${(0,s.o4)(JSON.stringify([{pattern:"__FIRSTNAME__",value:`${e.firstName}`},{pattern:"__DATE__",value:`${(0,s.pv)(e.publish_date,(0,i.Xo)(!1))}`},{pattern:"__CONTENT__",value:`${e.review}`}]))}'\n>\n<span data-lang="ANSWER_QUESTION">${(0,r.Tl)("ANSWER_QUESTION")}</span>\n</button>`:""}\n </div>\n </div>\n`},5400(e,t,n){"use strict";n.d(t,{p:()=>f,M:()=>v});var a=function(e){return e.QualityCriteria="quality_criteria",e.ProfileInformation="profile_information",e}({}),i=n(1006),s=n(1379),r=n(5425),o=n(1100),l=n(7677),c=n(3214);const{MY_FEELBACK_URL:d,WEBSITE_ID:u,PLATFORM:p}=c.Y.get();var _=n(5204),g=n(1088);n(3032);var w=n(2623);(0,n(1040).u)("product",{voteReview:_.lS,toggleOriginalReview:_.SJ,initializeDetailPage:_.pE,toggleModeration:_.h,toggleReadMore:_.W});const{REMOVE_STARS_BACKGROUND:m}=w.Y.get(),v=async e=>{const t=!(e.rewarded_review||e.compensated_review||e.gifted_review||e.is_verified);let n="";return n=e.spontaneous_review&&!e.gifted_review?await(()=>{const e=`<span data-lang="SPONTANEOUS_REVIEW">${(0,i.Tl)("SPONTANEOUS_REVIEW")}</span>`;return`\n <div class="review_action review_spontaneous">\n ${(0,g.m)("show_spontaneous_review_tooltip",e,(0,i.Tl)("MORE_INFORMATION_ON_REVIEW"),(0,i.Tl)("SPONTANEOUS_LABEL"))}\n </div>\n `})():t?await(`\n <div class="review_action review_external third_party_badge">
1\n <span class="fake-tooltip" data-lang="EXTERNAL_REVIEWS">\n ${(0,i.Tl)("EXTERNAL_REVIEWS")}\n </span>\n </div>\n `):!e.is_verified&&e.gifted_review?await(()=>{const e=`<span data-lang="GIFTED_AND_VERIFIED">\n ${(0,i.Tl)("GIFTED_AND_VERIFIED")} ${(0,i.Tl)("THIRD_PARTY")}\n </span>`;return`<div class="review_action review_verified">\n ${(0,g.m)("show_verified_review_tooltip",e,(0,i.Tl)("MORE_INFORMATION_ON_REVIEW"),(0,i.Tl)("VERIFIED_GIFTED"))}\n </div>`})():await(async e=>{let t="",n="";switch(e.gifted_review?"gifted":e.compensated_review?"compensated":"collected"){case"gifted":t=`\n <span data-lang="GIFTED_AND_VERIFIED">\n ${(0,i.Tl)("GIFTED_AND_VERIFIED")}\n </span>`,n=(0,i.Tl)("VERIFIED_GIFTED");break;case"compensated":t=`\n <span data-lang="COMPENSATED_REVIEWS">\n ${(0,i.Tl)("COMPENSATED_REVIEWS")}\n </span>`,n=(0,i.Tl)("COMPENSATED_LABEL");break;default:t=`\n <span data-lang="COLLECTED_AND_VERIFIED">\n ${(0,i.Tl)("COLLECTED_AND_VERIFIED")}\n </span>`,n=(0,i.Tl)("VERIFIED")}const a=`${t}
1\n <span class="review_syndicated_brand">\n ${(0,i.Tl)("VERIFIED_REVIEWS")}\n </span>`;return`\n <div class="review_action review_verified">\n ${(0,g.m)("show_verified_review_tooltip",a,(0,i.Tl)("MORE_INFORMATION_ON_REVIEW"),n)}\n </div>\n `})(e),`<div class="review_actions">${n}</div>`},h=(e,t)=>{return null==(n=e)||"string"==typeof n&&""===n.trim()?null:"GM"!==t?e:(e=>e.replace(/^\[(.+)]$/,"$1").replace(/"/g,"").replace(/,/g,", "))(e.toString());var n},f=async e=>{const t=(0,_.p7)(e)??e.review;return`\n<li class="review" >\n <div class="review__header">\n <div class="review__stars">\n ${(0,r.A)(e.rate,!!m)}\n <div class="review__rating">\n <p class="text__rating">\n <span class="review__rating-fact">${e.rate}</span><span>/</span><span>5</span>\n </p>\n </div>\n </div>\n ${await v(e)}\n </div>\n <div class="review__message ${(0,_.Uc)((e.moderations??[]).length)}" \n ${"semi-closed"===(0,_.Uc)((e.moderations??[]).length)?"data-semi-closed":""} \n data-product-id="${e.product_ref}" data-review-id="${e.id}" data-original-lang="${e.language}">\n <p class="review__text" tabindex="-1">${t.length>300?`${t.substring(0,300)}<span class="more__dots">...</span><button type="button" class="more__button" onclick="window.wskp.product.toggleReadMore(this)" data-lang="READ_MORE">${(0,i.Tl)("READ_MORE")}</button><span class="more__text mask-elem">${t.substring(300)}</span>`:t}</p>\n\n \n ${await(async e=>`<p class="review__data">\n<span data-lang="REVIEW_OF">${(0,i.Tl)("REVIEW_OF")}</span>\n<time data-original-lang="${e.publish_date}" datetime="${(0,s.pv)(e.publish_date,(0,l.Xo)(!1))}" class="review__data-time">${(0,s.pv)(e.order_date,(0,l.Xo)(!1))}</time>\n<span data-lang="EXPERIENCE_OF">${(0,i.Tl)("EXPERIENCE_OF")}</span>\n<time data-original-lang="${e.order_date}" datetime="${(0,s.pv)(e.order_date,(0,l.Xo)(!1))}" class="review__data-time">${(0,s.pv)(e.order_date,(0,l.Xo)(!1))}</time>\n<span data-lang="EXPERIENCE_BY">${(0,i.Tl)("EXPERIENCE_BY")}</span>\n<span class="review__data-name">\n ${(0,s.UQ)(e.firstname,e.lastname,e.pseudonymised_data||e.anonymised_data)}\n</span>\n</p>`)(e)}\n \n ${(e=>{if(e.extra){const t=Object.values(e.extra).filter(e=>e?.published&&e.published===a.ProfileInformation).sort((e,t)=>(e.display_order||0)-(t.display_order||0)).reduce((e,t)=>{const n=(e=>{const{type:t,displayValueLabel:n,value:a}=e,i=h(n,t);if(null!==i)return i;const s=h(a,t);return null!==s?s:null})({type:t.type,displayValueLabel:t.display_value_label,value:t.value});return n&&e.push(`\n<span>\n ${t.display_name}:\n<span class="review__data-info-profile-value">${n}</span>\n</span>\n `),e},[]);if(t.length>0)return`<p class="review__data review__data-info-profile">${t.join('<span class="review__data-separator">|</span>')}</p>`}return""})(e)}\n\n ${(e=>e.syndicated_review&&e.syndicated_review_source?`<p class="review__data">\n<span data-lang="ORIGINALLY_PUBLISHED_ON">${(0,i.Tl)("ORIGINALLY_PUBLISHED_ON")}</span><span class="skeepers-review-syndicated__brand-name">${e.syndicated_review_source}</span>\n</p>`:"")(e)}\n\n <div class="review__status">\n ${await(async e=>{const t=!e.syndicated_review||!1,n=(e=>{const t=localStorage.getItem(`${e.id}`);try{return t?JSON.parse(t):null}catch{return null}})(e),a="helpful"===n?.type,s=(r=e.helping_votes?.helpful,(a?n.count:null)||r||0);var r;return`\n<div class="upvotes-container ${t?"view-upvotes":""}">\n<button type="button" aria-pressed="${a?"!0":"!1"}" class="voting-block"\n onclick="window.wskp.product.voteReview('${e.id}', ${s}, 'helpful')">\n<span class="thumbs thumbs-up thumbs-icon ${a?"highlight-up":"up"}"></span>\n<span class="thumbs thumbs-text thumbs-helpful\n ${a?"highlight-up":"up"}"\n>${(0,i.Tl)("USEFUL")}<span class="helpful-count">(${s})</span></span>\n</button>\n</div>\n `})(e)}\n ${await(async e=>(0,_.p7)(e)?`<div class="review_translate">\n<button\n type="button"\n class="translated"\n onclick="window.wskp.product.toggleOriginalReview(this)"\n data-lang="REVIEW_TRANSLATED"\n>\n ${(0,i.Tl)("REVIEW_TRANSLATED")}\n</button>\n</div>`:"")(e)}\n ${await(async e=>`<a class="report-review" href="${(e=>{const t=(0,l.Xo)(!0).split("_"),n=new URL(`${d}/Ou`);return n.searchParams.set("d:website_id",u),n.searchParams.set("d:product_review_id",e.id),p&&n.searchParams.set("d:platform",p),e.syndicated_review&&n.searchParams.set("d:website_id_syndicated",u),n.searchParams.set("lang",t[0]),n.toString()})(e)}" target="_blank" rel="nofollow">\n<span data-lang="REPORT">${(0,i.Tl)("REPORT")}</span>\n<svg\n class="icon-external"\n aria-hidden="true"\n width="10"\n height="11"\n viewBox="0 0 10 11"\n fill="none"\n xmlns="http://www.w3.org/2000/svg"\n>\n<path d="M6.875 0.25H9.375C9.70703 0.25 10 0.542969 10 0.875V3.375C10 3.62891 9.84375 \n 3.86328 9.60938 3.96094C9.375 4.05859 9.10156 4 8.92578 3.82422L8.125 3.02344L4.80469 \n 6.32422C4.57031 6.57812 4.16016 6.57812 3.92578 6.32422C3.67188 6.08984 3.67188 5.67969 \n 3.92578 5.44531L7.22656 2.125L6.42578 1.32422C6.25 1.14844 6.19141 0.875 6.28906 \n 0.640625C6.38672 0.40625 6.62109 0.25 6.875 0.25ZM1.5625 0.875H3.75C4.08203
10.875 \n 4.375 1.16797 4.375 1.5C4.375 1.85156 4.08203 2.125 3.75 2.125H1.5625C1.38672 \n 2.125 1.25 2.28125 1.25 2.4375V8.6875C1.25 8.86328 1.38672 9 1.5625 9H7.8125C7.96875 \n 9 8.125 8.86328 8.125 8.6875V6.5C8.125 6.16797 8.39844 5.875 8.75 \n 5.875C9.08203 5.875 9.375 6.16797 9.375 6.5V8.6875C9.375 9.56641 \n 8.67188 10.25 7.8125 10.25H1.5625C0.683594 10.25 0 9.56641 0 \n 8.6875V2.4375C0 1.57812 0.683594 0.875 1.5625 0.875Z" fill="#2F2E2E"/>\n</svg>\n\n</a>`)(e)}\n </div>\n \n ${(e=>`<div class="review__image">\n ${(e.medias??[]).map((t,n)=>`\n <div class="review__image__item" onclick="window.wskp.product.initializeDetailPage(this)"\n data-slide-index="${n}"\n data-media="${(0,s.o4)(JSON.stringify(t))}"\n data-modal="thumbnail-modal"\n data-review-id="${e.id}"\n data-product-id="${e.product_ref}" data-image-height="477" data-image-width="477" data-modal="image-modal">\n ${"image"===t.type?`<img src="${t.data.small??t.data.medium??t.data.large}" class="review__image__source" height="61" width="61" alt="reviews image as supporting document"/>`:`<video controls="">\n<source src="${t.data.small??t.data.medium??t.data.large}" type="video/mp4">\nYour browser does not support the video element.\n</video>`}\n </div>\n `).join("")}\n</div>`)(e)}\n ${(e=>`<div class="moderations__list">\n ${(e.moderations??[]).sort((e,t)=>new Date(e.date).getTime()-new Date(t.date).getTime()).map((t,n)=>{const a=(0,_.YN)(e,t);return`<div class="moderations__list__item ${["merchant","moderator"].includes(t.origin_type)?"moderations__list__item--highlight":""}">\n ${(0,o.$)(t,(0,s.UQ)(e.firstname,e.lastname,e.pseudonymised_data||e.anonymised_data),n,a)}\n </div>`}).join("")}\n</div>`)(e)}\n ${await(async()=>`<div class="toggle-responses-count">\n<div class="more-response closed__text" \n onclick="window.wskp.product.toggleModeration(this, 'review__message')"><span class="response-icon">\n</span>\n<span class="response-txt" data-lang="PRODUCT_RESPONSE_VIEW_MORE">${(0,i.Tl)("PRODUCT_RESPONSE_VIEW_MORE")}</span></div>\n<div class="less-response open__text" \n onclick="window.wskp.product.toggleModeration(this, 'review__message')">\n<span class="response-icon"></span>\n<span class="response-txt" data-lang="PRODUCT_RESPONSE_VIEW_LESS">${(0,i.Tl)("PRODUCT_RESPONSE_VIEW_LESS")}</span></div>\n</div>`)()}\n</li>\n`}},5459(e,t,n){"use strict";n.d(t,{D:()=>o});var a=n(5400),i=n(7678),s=n(1006),r=n(5204);(0,n(1040).u)("product",{resetProductWidget:r.zQ});const o=async e=>`\n ${0===e?.length?await(0,i.a)("NO_REVIEWS",{text:(0,s.Tl)("REINITIALISE"),action:"window.wskp.product.resetProductWidget(this, 'PRODUCT__')"}):`\n<ol class="reviews show" tabindex="-1">\n ${await(await Promise.all(e?.map(async e=>await(0,a.p)(e)))).join("")}\n</ol>\n `}\n `},6101(e,t,n){const a=document.currentScript;a?.src?n.p=new URL("./",a.src).href:"undefined"!=typeof PRODUCT_CHUNK_BASE?n.p=PRODUCT_CHUNK_BASE:n.p="/dist/"},7677(e,t,n){"use strict";n.d(t,{Cu:()=>o,Xo:()=>s,j0:()=>r});var a=n(3214);let i;function s(e=!1){if(!i){const{LANG_CODE:e}=a.Y.get();i=e.replace("_","-")}return e?i.replace("-","_"):i}function r(e){i=e.replace("_","-")}const o=()=>(e=>{s();let t=s(!0);return(e.startsWith("en")||"uk"===e)&&(t="en_GB"),e.startsWith("es")&&(t="es_ES"),e.startsWith("it")&&(t="it_IT"),e.startsWith("fr")&&(t="fr_FR"),e.startsWith("cz")&&(t="cz_CZ"),e.startsWith("nl")&&(t="nl_NL"),e.startsWith("pl")&&(t="pl_PL"),e.startsWith("bg")&&(t="bg_BG"),e.startsWith("cs")&&(t="cs_CZ"),e.startsWith("hu")&&(t="hu_HU"),e.startsWith("sk")&&(t="sk_SK"),e.startsWith("sv")&&(t="sv_SE"),e.startsWith("fi")&&(t="fi_FI"),t})((navigator.language||navigator.userLanguage).replaceAll(/-/g,"_"))},9441(e,t,n){"use strict";n.d(t,{NN:()=>l,Tm:()=>c,_w:()=>o});var a=n(6409),i=n(4748),s=n(6220);const r={};function o(e,t,n){const i=e.join(",");r[n+i]||(r[n+i]={...a.$.PAGINATION_PARAMS});const s=r[n+i].elementPerPage;return r[n+i].totalPage=Math.ceil(t/s),r[n+i].totalPage}async function l(e,t){const n=e.join(",");if(r[t+n]||(r[t+n]={...a.$.PAGINATION_PARAMS}),!r[t+n].totalPage)if("QUESTIONS__"===t){const{questions:n}=await(0,s.K4)(e);o(e,n.length,t)}else{const{rating:n}=await(0,i.R1)(e);o(e,n.nb_total,t)}return r[t+n]}
1async function c(e,t,n){const a=e.join(",");return r[n+a]||await l(e,n),r[n+a].currentPage=t,t}},4748(e,t,n){"use strict";n.d(t,{R1:()=>N,pe:()=>D,w4:()=>E,r$:()=>M,e3:()=>f,NH:()=>S,Df:()=>O,d1:()=>R});var a=n(5459),i=n(9441),s=n(1379);const r=e=>{const t="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",n=[];for(let e=0;e<5;e++)n.push((8-8*e/5|0)%8);const a=(e,n=0,a=0,i=0,s=0)=>{const r=e*2**32+n*2**24+65536*a+256*i+s;return[t[r/2**35&31],t[r/2**30&31],t[r/2**25&31],t[r/2**20&31],t[r/32768&31],t[r/1024&31],t[r/32&31],t[31&r]]},i=(new TextEncoder).encode(e),s=i.length,r=s%5,o=[];for(let e=0;e<(s-r)/5;e++)o.push(i.subarray(5*e,5*e+5));const l=n[r],c=0===r?[]:a(...i.subarray(-r)).slice(0,8-l);return[].concat(...o.map(e=>a(...e)),c,["=".repeat(l)]).join("")};var o=n(5204),l=n(5312),c=n(6409),d=n(2432),u=n(3214);const{SINGLE_PRODUCT_ENDPOINT:p,WEBSITE_ID:_,PRODUCT_REVIEWS_API:g,BATCH_SIZE_API_CALL:w}=u.Y.get();let m={};const v={},h=(e,t)=>{const n=[];for(let a=0;a<e.length;a+=t)n.push(e.slice(a,a+t));return n};function f(){m={}}function E(e){Object.assign(m,e.cacheData),Object.assign(v,e.currentReviews)}function S(e,t){m[e.join("_")]=t}function I(e){return e?.map(e=>({...e,review:(0,s.ZD)(e.review).replace(/\\n\s?/g,"<br>"),firstname:(0,s.ZD)(e.firstname),lastname:(0,s.ZD)(e.lastname)}))}const T=e=>e.map(e=>{let t=e;const n=localStorage.getItem(`${e.id}`);if(n){const a=JSON.parse(n).count,i=JSON.parse(n).type;a>("helpful"===i?e.helping_votes.helpful:e.helping_votes.helpless)&&(t="helpful"===i?{...e,helping_votes:{helpful:a,helpless:e.helping_votes.helpless}}:{...e,helping_votes:{helpful:e.helping_votes.helpful,helpless:a}})}return t});async function y(e){const t=`${g}/websites/${_}/products/ratings`,n=h(e,w).map(e=>fetch(`${t}?ref=${e.join(",")}`).then(e=>e.json()).catch(t=>(console.error(`SKEEPERS : Failed to fetch average for the chunk: ${e}`,t),null)));try{return await Promise.all(n)}catch(t){return console.error(`SKEEPERS : Failed to fetch averages for ${e.join(",")}`,t),null}}async function A(e,t){let n;try{const a=await y(e),s=await async function(e){var t;return t=b({data:e.reduce((e,t)=>({...e,...t.data}),{})}),Object.fromEntries(Object.entries(t).map(([e,t])=>{const n=parseFloat(t);return[e,isNaN(n)?t:n]}))}(a),r=await async function(e,t){if(!e.short)return Promise.resolve(null);let n=null;if(1===t.length)n=await(await fetch(e.short)).json();else{const e=await k(t,5),a=t.join("_");m[a]={...m[a],medias:$(e)},n=L(e)}return n=I(n),n=T(n),n=await(0,o.tD)(l.u.RECENT,e.productIds,n),n=n.slice(0,c.$.PAGINATION_PARAMS.elementPerPage),n}(t,e);n={urls:t,shortReviews:r,rating:s,qualityCriteria:t.quality_criteria||null,reviewSummary:t.review_summary||null},(0,i._w)(e,s?.nb_total,"PRODUCT__")}catch(e){n={urls:null,shortReviews:null,rating:null,qualityCriteria:null,reviewSummary:null}}return n}async function N(e,t=!1){const n=e.join("_"),a=n.indexOf("R&R_PRODUCT_WIDGET_DEMO")>-1;if(!m[n]){const t=await async function(e,t=!1){let n;if(1===e.length){let a,i=`${p}/${_}`;t&&(i=`${p}/widget-demo`);const s=e[0];try{a=await fetch(`${i}/${r(s).replace(/^=+|=+$/g,"")}.json`),404!==a.status||t||console.error("Error does not exist : SKEEPERS - Product widget :The data-product-id value does not correspond to any product in our system."),n=a.status<400?await a.json():null,(!a||a.status>=400||Array.isArray(n)&&0===n.length)&&t&&(a=await fetch(`${i}/b32/${r("R&R_PRODUCT_WIDGET_DEMO_EN").replace(/^=+|=+$/g,"")}.json`),n=a.status<400?await a.json():null),t&&(!n||Array.isArray(n)&&0===n.length)&&(n=await(await fetch(`${i}/b32/${r("R&R_PRODUCT_WIDGET_DEMO_EN").replace(/^=+|=+$/g,"")}.json`)).json())}catch(e){console.error(`SKEEPERS : Error while product data fetching for ${s}`,e)}return n&&(n.productIds=e),n}const a=`${g}/websites/${_}/products`,i=e.map(e=>encodeURIComponent(e)).join(",");return Promise.resolve({ratings:`${a}/ratings?ref=${i}`,short:`${a}/reviews?ref=${i}&limit=${c.$.PAGINATION_PARAMS.elementPerPage}&previewMedias=true`,full:`${a}/reviews?ref=${i}&previewMedias=true`,productIds:e})}(e,a);let i;i=e.length>1?await A(e,t):await async function(e,t){let n=I(t.short_reviews??[]);return n=await(0,o.tD)(l.u.RECENT,e,n),n=n.slice(0,c.$.PAGINATION_PARAMS.elementPerPage),{urls:{full:t.full_review_url,productIds:e,ratings:null,short:null},medias:t.short_medias,shortReviews:n,rating:t.ratings,qualityCriteria:t.quality_criteria||null,reviewSummary:t.review_summary||null}}(e,t),m[n]={...m[n],...i}}if(t&&!m[n].fullReviews){const t=await async function(e){let t=[];if(!m[e.join("_")].urls.full)return Promise.resolve([]);return t=m[e.join("_")].urls.full.indexOf(`${g}`)>-1?L(await k(e)):await(await fetch(m[e.join("_")].urls.full)).json(),t=T(t),I(await(0,o.tD)(l.u.RECENT,e,t))}(e);m[n].fullReviews=I(t),(0,i._w)(e,t.length,"PRODUCT__")}return m[n]}function b(e){const t={nb_total:0,average:0,nb_1:0,nb_2:0,nb_3:0,nb_4:0,nb_5:0,isBlocked:!1};let n=0;
1return Object.keys(e.data).forEach(a=>{const i=e.data[a];i&&(t.nb_total+=i.nb_total,t.nb_1+=i.nb_1,t.nb_2+=i.nb_2,t.nb_3+=i.nb_3,t.nb_4+=i.nb_4,t.nb_5+=i.nb_5,t.average+=i.nb_total*i.average,t.isBlocked=t.isBlocked||i.isBlocked,n+=i.nb_total)}),t.average=n>0?t.average/n:0,t}function L(e){let t=[];return Object.keys(e.data).forEach(n=>{e.data[n]&&(t=t.concat(e.data[n]))}),(0,d.d)(l.u.RECENT,t)}function $(e){let t=[];return Object.keys(e.medias_preview||{}).forEach(n=>{t=t.concat(e.medias_preview[n])}),(0,d.d)(l.u.RECENT,t)}async function k(e,t=null){const n=`${g}/websites/${_}/products`,a=h(e,w).map(e=>{let a=`${n}/reviews?ref=${e.join(",")}&previewMedias=true`;return null!=t&&(a+=`&limit=${t}`),fetch(a).then(e=>e.json()).catch(t=>(console.error(`Failed to fetch reviews for the chunk: ${e}`,t),null))});try{return(await Promise.all(a)).filter(Boolean).reduce((e,t)=>({data:{...e.data,...t.data},medias_preview:{...e.medias_preview,...t.medias_preview}}),{data:{},medias_preview:{}})}catch(t){return console.error(`Failed to fetch reviews for : ${e.join(",")}`,t),null}}async function M(e,t){let n=[];e.concat(t).forEach(e=>{Array.isArray(e)?n=n.concat(e):n.push(e)});const a=n.filter((e,t)=>n.indexOf(e)===t).map(e=>encodeURIComponent(e));let i=[];const s=[];t.forEach(e=>{Array.isArray(e)?i=i.concat(e):(i.push(e),s.push(e))});const r=i.filter((e,t)=>i.indexOf(e)===t).map(e=>encodeURIComponent(e));if(1===a.length&&1===r.length&&a.join("")===r.join(""))return await N(a),{cacheData:{...m},currentReviews:{...v}};const o=[...new Set(t.flat())],u=[...new Set(e.flat())],p=[...new Set(s.flat())],f=o.length>1?await k(o):{data:{}},E=await y(u),S=p.length>1?await async function(e){const t=`${g}/websites/${_}/products/review_summary`,n=h(e,w).map(e=>fetch(`${t}?ref=${e.join(",")}`).then(e=>e.json()).catch(t=>(console.error(`SKEEPERS : Failed to fetch review summaries for the chunk: ${e}`,t),null)));try{return await Promise.all(n)}catch(t){return console.error(`SKEEPERS : Failed to fetch review summaries for ${e.join(",")}`,t),null}}(p):[],A={data:E.reduce((e,t)=>({...e,...t.data}),{})},M={data:S.reduce((e,t)=>({...e,...t.data}),{})};if(1===o.length&&1===p.length){const e=await N(o);M.data[p[0]]=e.reviewSummary,A.data[u[0]]=e.rating,f.data[o[0]]=e.shortReviews}const D=A,R=e.concat(t),P=Object.keys(D.data).concat(Object.keys(f.data));return await Promise.all(R.map(async e=>{if(Array.isArray(e)){const t={data:{}},n={data:{}};e.forEach(e=>{t.data[e]=f.data[e]||[],n.data[e]=D.data[e]||null});const a=e.map(e=>encodeURIComponent(e)).join(","),i=e.join("_");let s=L(t),r=$(t);r=await(0,d.d)(l.u.RECENT,r),s=I(s),s=T(s),await O(e,s),s=s.slice(0,c.$.PAGINATION_PARAMS.elementPerPage);const o=b(n);m[i]={...m[i],rating:o,shortReviews:s,medias:r,urls:{...m[i]?.urls,ratings:`${g}/websites/${_}/products/ratings?ref=${a}`,short:`${g}/websites/${_}/products/reviews?ref=${a}&limit=${c.$.PAGINATION_PARAMS.elementPerPage}&previewMedias=true`,full:`${g}/websites/${_}/products/reviews?ref=${a}&previewMedias=true`,productIds:e}}}else{let t=I(f.data[e]||[]),n=(f.medias_preview||{})[e]||[];t=T(t),n=await(0,d.d)(l.u.RECENT,n),t=await(0,d.d)(l.u.RECENT,t),await O([e],t),t=t.slice(0,c.$.PAGINATION_PARAMS.elementPerPage),P.includes(e)&&(m[e]={...m[e],rating:D.data[e],medias:n,shortReviews:t,reviewSummary:M.data[e]||null,urls:{...m[e]?.urls,ratings:`${g}/websites/${_}/products/ratings?ref=${e}`,short:`${g}/websites/${_}/products/reviews?ref=${e}&limit=${c.$.PAGINATION_PARAMS.elementPerPage}&previewMedias=true`,full:`${g}/websites/${_}/products/reviews?ref=${e}&previewMedias=true`,productIds:[e]}})}})),{cacheData:{...m},currentReviews:{...v}}}async function O(e,t){v[e.join(",")]=t,(0,i._w)(e,t.length,"PRODUCT__")}function D(e){return v[e.join(",")]}async function R(e,t,n,s){const r=e.querySelector(".reviews-container"),{elementPerPage:l}=await(0,i.NN)(t,"PRODUCT__"),c=e.parentElement.querySelector(".pagination-container .pagination"),d=v[t.join(",")],u=d.slice(n,s);r.innerHTML=await(0,a.D)(u),0===d.length||d.length<=l?c.classList.remove("pagination--initialized"):c.classList.add("pagination--initialized"),(0,o.c6)()}}
1,6220(e,t,n){"use strict";n.d(t,{Jf:()=>m,K4:()=>w,Lj:()=>v,RL:()=>g,lw:()=>h});var a=n(7374),i=n(9441),s=n(7678),r=n(1006),o=n(3214),l=n(5204);(0,n(1040).u)("product",{resetQuestionWidget:l.w3});const{POST_QUESTION_ENDPOINT:c,QUESTION_ENDPOINT:d,WEBSITE_ID:u}=o.Y.get(),p={},_={};async function g(e){const t=`${c}/apiForm.php`;return(await fetch(t,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})).json()}async function w(e){return new Promise(async t=>{const n=`${d}/json/${a=u,`${a[0]}/${a[1]}/${a[2]}/${a}`}/${e[0]}.json`;var a;if(1===e.length){const a=e[0];if(!p[a]){let e;p[a]={questions:[]};try{const t=await fetch(n);e=await t.json()}catch(t){e=[],console.error("Error does not exist : SKEEPERS - Product widget :The data-product-id value does not have any question our system.")}const t=await Promise.all(e.map(async e=>({...e,review:e.content,publish_date:e.createdAt,firstName:"anonymous"===e.firstName?(0,r.Tl)("ANONYMOUS"):e.firstName,answer:await Promise.all(e.answer.map(async e=>({...e,origin:"anonymous"===e.firstName?(0,r.Tl)("ANONYMOUS"):e.firstName,comment:e.content,is_moderator:Boolean(e.is_moderator),publish_date:e.createdAt})))})));p[a].questions=t}t(p[a])}t({questions:[]})})}async function m(e,t,n,i){const o=e.querySelector("#skeepers-questions-list-container"),c=_[t.join(",")].slice(n,i);o.innerHTML=0===c.length?await(0,s.a)("NO_QUESTIONS",{text:(0,r.Tl)("REINITIALISE"),action:"window.wskp.product.resetQuestionWidget(this, 'QUESTIONS__')"}):await(await Promise.all(c.map(async e=>`\n <div class="question-answer-list__item">\n ${await(0,a.J)(e)}\n </div>`))).join(""),(0,l.c6)()}async function v(e,t){_[e.join(",")]=t,(0,i._w)(e,t.length,"QUESTIONS__")}function h(e){return _[e.join(",")]}}},n={};function a(e){var i=n[e];if(void 0!==i)return i.exports;var s=n[e]={id:e,exports:{}};return t[e](s,s.exports,a),s.exports}a.m=t,a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((t,n)=>(a.f[n](e,t),t),[])),a.u=e=>({258:"reviews",434:"stars",897:"carousel"}[e]+"."+{258:"7c5928ad",434:"a197ef64",897:"a9a894b8"}[e]+".js"),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},a.l=(t,n,i,s)=>{if(e[t])e[t].push(n);else{var r,o;if(void 0!==i)for(var l=document.getElementsByTagName("script"),c=0;c<l.length;c++){var d=l[c];if(d.getAttribute("src")==t){r=d;break}}r||(o=!0,(r=document.createElement("script")).charset="utf-8",a.nc&&r.setAttribute("nonce",a.nc),r.src=t),e[t]=[n];var u=(n,a)=>{r.onerror=r.onload=null,clearTimeout(p);var i=e[t];if(delete e[t],r.parentNode&&r.parentNode.removeChild(r),i&&i.forEach(e=>e(a)),n)return n(a)},p=setTimeout(u.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=u.bind(null,r.onerror),r.onload=u.bind(null,r.onload),o&&document.head.appendChild(r)}},a.p="",(()=>{a.b="undefined"!=typeof document&&document.baseURI||self.location.href;var e={792:0};a.f.j=(t,n)=>{var i=a.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{var s=new Promise((n,a)=>i=e[t]=[n,a]);n.push(i[2]=s);var r=a.p+a.u(t),o=new Error;a.l(r,n=>{if(a.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var s=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed.\n("+s+": "+r+")",o.name="ChunkLoadError",o.type=s,o.request=r,i[1](o)}},"chunk-"+t,t)}};var t=(t,n)=>{var i,s,[r,o,l]=n,c=0;if(r.some(t=>0!==e[t])){for(i in o)a.o(o,i)&&(a.m[i]=o[i]);l&&l(a)}for(t&&t(n);c<r.length;c++)s=r[c],a.o(e,s)&&e[s]&&e[s][0](),e[s]=0},n=globalThis.webpackChunk=globalThis.webpackChunk||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),a.nc=void 0,(()=>{"use strict";a(6101);var e=a(4748),t=a(9804),n=a(5204),i=a(7264),s=a.n(i),r=a(6449),o=a.n(r),l=a(4811),c=a.n(l),d=a(4272),u=a.n(d),p=a(8332),_=a.n(p),g=a(4745),w=a.n(g),m=a(3314),v={};v.styleTagTransform=w(),v.setAttributes=u(),v.insert=c().bind(null,"head"),v.domAPI=o(),v.insertStyleElement=_(),s()(m.A,v),m.A&&m.A.locals&&m.A.locals;var h=a(609),f=a(3214);const E=".skeepers_product__stars[data-product-id], .skeepers_product__reviews[data-product-id]",S=new WeakMap;let I=null,T=null,y=!1;function A(e){return e.getAttribute("data-product-id")?.trim()??""}function N(e){const t=A(e);return t.length>0&&S.get(e)!==t}function b(e){return e instanceof Element&&e.matches(E)&&N(e)}function L(){for(const e of document.querySelectorAll(E)){const t=A(e);t&&S.set(e,t)}}function $(e){T?y=!0:T=(async()=>{try{do{y=!1;try{await e(),L()}catch(e){console.warn("[skeepers-product-widget] render failed; will retry on next container change",e)}}while(y)}finally{T=null}})()}const k="skeepers:product:widget:render",M=window.__skpProductWidgetGeneration=(window.__skpProductWidgetGeneration??0)+1,O={initialized:!1};let D,R;const P=new Map,C=function(e,t=500){let n;return function(...a){clearTimeout(n),n=setTimeout(()=>e.apply(this,a),t)}}(j);function x(e){e.element.addEventListener(e.eventType,e.handler),P.set(P.size,e)}async function j(){if(M!==window.__skpProductWidgetGeneration)return;const{WIDGET_ID:i}=f.Y.get();(0,n.Ps)(document),(0,e.e3)(),D?.disconnect(),R?.disconnect(),P.forEach(e
1=>{const{element:t,eventType:n,handler:a}=e;t.removeEventListener(n,a)}),P.clear(),(0,h.wW)(),D=new IntersectionObserver(async a=>{if(a[0].isIntersecting){const s=(0,t.A)(a[0].target),{rating:r}=await(0,e.R1)(s);(0,n.Hl)("skeepers:product:widget:details:visible",{widget_id:`${i}`,rating:r?.average,review_count:r?.nb_total,rr_product_id:s})}}),R=new ResizeObserver(e=>{for(const t of e)(0,n.Hl)("skeepers:product:widget:resize",t.target)});const s=document.querySelectorAll(".skeepers_product__reviews[data-product-id]"),r=document.querySelectorAll(".skeepers_product__stars[data-product-id]");let o,l=[],c=[];r.forEach(e=>{const n=(0,t.A)(e).filter(e=>null!==e&&e.length>0);1===n.length?l=l.concat(n):l.push(n)}),s.forEach(e=>{const n=(0,t.A)(e).filter(e=>null!==e&&e.length>0);1===n.length?(c=c.concat(n),l=l.concat(n)):(c.push(n),l.push(n))}),(l.length>1||c.length>1)&&(o=await(0,e.r$)(l,c));const d=[];r.length>0&&d.push(a.e(434).then(a.bind(a,2528)).then(({runStars:e})=>e(r,s,{registerEvent:x,widgetInitState:O,prefetchedData:o}))),s.length>0&&d.push(a.e(258).then(a.bind(a,3843)).then(({runReviews:e})=>e(s,{registerEvent:x,widgetInitState:O,observer:D,resizeObserver:R,prefetchedData:o}))),await Promise.all(d)}var U;"true"!==document.currentScript?.dataset.preventDefaultLoading&&(function(e){if(I)return;const t=document.body??document.documentElement;t&&(window.__skpProductContainerObserver?.disconnect(),I=new MutationObserver(t=>{(function(e){for(const t of e){if("attributes"===t.type){if(b(t.target))return!0;continue}const{target:e}=t;if(!(e instanceof Element&&e.closest(E)))for(const e of t.addedNodes)if(e instanceof Element){if(b(e))return!0;for(const t of e.querySelectorAll(E))if(N(t))return!0}}return!1})(t)&&$(e)}),window.__skpProductContainerObserver=I,I.observe(t,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-product-id"]}))}(U=j),$(U)),window.__skpProductRenderListener&&document.removeEventListener(k,window.__skpProductRenderListener),document.addEventListener(k,C),window.__skpProductRenderListener=C,window.SkeepersProductWidget=window.SkeepersProductWidget||{generate:function(){(0,n.Hl)(k,{})}}})()})()
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.