PageSourceSearch

https://www.pharmacie-lamartine.fr/assets/la/js/modules/catalog.min.js?v=1.16

js pharmacie-lamartine.fr collected 2026-10-04 02:33:31 UTC 5,134 bytes, 1 lines download raw bytes

1!function(n,r){var c=n.j161,i="xhrReady",o="formCartReady",s=c.sessionStorageIsSupported(),l="catalogAccordionCritCollapse";function d(e,t,a){return e+=-1===e.indexOf("?")?"?":"&",e+=encodeURIComponent(t)+"="+encodeURIComponent(a)}function u(e,t,a){a?t?bootstrap.Collapse.getOrCreateInstance(e).show():bootstrap.Collapse.getOrCreateInstance(e).hide():t?(e.parentNode.querySelector(".accordion-button").classList.remove("collapsed"),e.classList.add("show")):(e.parentNode.querySelector(".accordion-button").classList.add("collapsed"),e.classList.remove("show"))}var f=!0,p={};function h(){var e=c.$id("accordionCrit"),t=e.dataset.url,a=[];e.querySelectorAll('[data-name="cfp"]:checked').forEach(function(e){a.push(e.value)}),a.length&&(t=d(t,"cfp",a.join()));var o="";e.querySelectorAll('input[data-name="cfpr"]').forEach(function(e){o=e.value}),o&&(t=d(t,"cfpr",o));var n=[];e.querySelectorAll('[data-name="cfgc"]:checked').forEach(function(e){n.push(e.value)}),n.length&&(t=d(t,"cfgc",n.join()));var r=[];e.querySelectorAll('[data-name="cfc"]:checked').forEach(function(e){r.push(e.value)}),r.length&&(t=d(t,"cfc",r.join())),v(),m(t)}function v(a){var e;!a||(e=c.$id("accordionTree"))&&u(c.$(".accordion-collapse",e),f),c.$id("accordionCrit").querySelectorAll(".accordion-item").forEach(function(e){var t=e.querySelectorAll(":checked").length;e.querySelector(".criteria-count").innerText=0<t?"("+t+")":"",a&&u(e=e.querySelector(".accordion-collapse"),p[e.id])})}function t(){var e=c.$id("accordionTree");e&&(g||c.$('[data-toload="true"]',e)&&(e=c.$id("accordionCrit"),g=c.xhr({url:e.dataset.url,done:function(e){e=c.parseHtml(e);c.$id("accordionTree").replaceWith(c.$id("accordionTree",e))},always:function(){g=null}})))}var g=null;function m(e,t){var a=c.$each("[data-spinner]",function(e){e.classList.add("fa-spin"),e.classList.remove("d-none")});c.$each(".criteria-count",function(e){e.classList.add("d-none")}),g&&g.abort(),g=c.xhr({url:e,done:function(e){var t=c.$id("products-reload"),e=c.parseHtml(e),e=c.$id("products-reload",e);t.innerHTML=e?e.innerHTML:"",c.trigger(r,i),c.trigger(r,o)},always:function(){g=null,a.forEach(function(e){e.classList.remove("fa-spin"),e.classList.add("d-none")})}}),t&&n.scrollTo({top:0,behavior:"smooth"})}function y(){c.$events("#accordionTree .accordion-collapse",{"show.bs.collapse hide.bs.collapse":function(e){e.target.classList.contains("accordion-collapse")&&(f="show.bs.collapse"===e.type)}}),c.$events("#accordionCrit .accordion-collapse",{"show.bs.collapse hide.bs.collapse":function(e){p[e.target.id]="show.bs.collapse"===e.type,s&&sessionStorage.setItem(l,JSON.stringify(p))}});var e,t,a=c.$id("critPrice");a&&a.dataset.rangeMax&&(e={to:function(e){return""+Math.floor(e)+a.dataset.currency}},t={to:function(e){return""+Math.ceil(e)+a.dataset.currency}},n.noUiSlider.create(a,{start:[parseInt(a.dataset.valueMin),parseInt(a.dataset.valueMax)],connect:!0,tooltips:[e,t],range:{min:parseInt(a.dataset.rangeMin),max:parseInt(a.dataset.rangeMax)}}),a.noUiSlider.on("set",function(e){var t=(Math.floor(e[0])||0)+","+(Math.ceil(e[1])||0);o&&o.querySelectorAll('input[data-name="'+a.dataset.name+'"]').forEach(function(e){e.value=t}),h()}));var o=c.$id("accordionCrit");o&&(o.querySelectorAll("input[data-name]").forEach(function(e){e.addEventListener("click",h)}),v(!0)),c.$events("select[data-query][data-url]",{change:function(e){var t=e.target,e=d(e=t.dataset.url,t.dataset.query,t.value);n.location.href=e}})}function b(){r.body.style.overflow="",c.$events('#products-reload .page-link:not([href="#"])',{click:function(e){e.preventDefault(),m(this.href,!0)}}),c.privateMessageModalClick&&c.$events('#products-reload [data-modal-target="#ModalQuestion"]',{click:c.privateMessageModalClick})}c.loaded(function(){var a,e,o;s&&sessionStorage.getItem(l)&&(p=c.parseJson(sessionStorage.getItem(l))),y(),r.addEventListener(i,y),r.addEventListener(i,b),(o=c.$id("prod"))&&(c.$events("[data-blb-src]",{click:function(e){"A"===this.tagName&&e.preventDefault();var t,a=this.dataset;n.basicLightbox&&a.blbSrc&&(t=a.blbWidth||1e3,e=a.blbHeight||t,basicLightbox.create('<img src="'+a.blbSrc+'" width="'+t+'" height="'+e+'" alt="Loading...">').show())}}),c.$events(".img-zoom a",{click:function(e){e.preventDefault();var t=c.$parent(this,"[data-finish]"),a=c.$(".prod-image",t),e=c.$("img",this),t=c.$(".img-anim",t);e&&t&&(t.src=e.src,t.srcset=e.srcset,a.dataset.blbSrc=this.dataset.custBlbSrc)}}
1),c.$$(".dropdown-toggle[data-idd-name]",o).forEach(function(e){var a=c.InputDropdown(e);a.on("inputDropdown.change",function(){a.getForm().querySelectorAll(".form-input-quantity").forEach(function(e){var t=e.inputQuantity;t.setValue(a.getKeySelected("quantity")),t.__inputDropdownIsBound||(t.__inputDropdownIsBound=!0,t.on("inputQuantity.change",function(){a.setKeySelected("quantity",t.getValue())}))})})}),(a=c.$(".prod-fixed"))&&c.addEvents(n,"load scroll resize",function(){clearTimeout(e),e=setTimeout(function(){var e=c.offset(o),t=a.dataset.showMin||10,e=e.top+e.height;n.scrollY>t&&n.scrollY<e?a.classList.add("show"):a.classList.remove("show")},100)})),setTimeout(t,900)})}(window,document);

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.