1"use strict";(self.webpackChunkpixfort_core=self.webpackChunkpixfort_core||[]).push([[6124],{4802(e,t,n){n.d(t,{default:()=>p});const i=e=>{const t=parseFloat(e,10);return Number.isFinite(t)?Math.max(0,Math.min(100,t)):50},o=e=>i(getComputedStyle(e).getPropertyValue("--pix-image-comparison-position")),r=(e,t,n)=>{const o=i(n);e.style.setProperty("--pix-image-comparison-position",String(o)),t&&t.setAttribute("aria-valuenow",String(Math.round(o)))},a=(e,t,n)=>{const{width:i,left:r}=e.getBoundingClientRect();if(!i)return o(e);let a=(t-r)/i;return n&&(a=1-a),Math.round(100*Math.max(0,Math.min(1,a)))};function s(e){const t=e.querySelector(".pix-image-comparison__handle"),n=document.body.classList.contains("rtl")||!("undefined"==typeof elementorFrontend||!elementorFrontend.config||!elementorFrontend.config.is_rtl);let s=!1,d=0,p=null;const c=n=>{p=i(n),r(e,t,p)},l=n=>{if(s){if(s=!1,e.classList.remove("is-dragging"),window.removeEventListener("pointermove",u),window.removeEventListener("pointerup",l),window.removeEventListener("pointercancel",l),n&&void 0!==n.pointerId&&e.releasePointerCapture)try{e.releasePointerCapture(n.pointerId)}catch(e){}d&&cancelAnimationFrame(d),d=0,null!==p&&r(e,t,p)}},u=o=>{var c;s&&(o.preventDefault(),c=a(e,o.clientX,n),p=i(c),d||(d=requestAnimationFrame(()=>{d=0,null!==p&&r(e,t,p)})))},m=i=>{if(void 0===i.button||0===i.button){if(i.preventDefault(),s=!0,e.classList.add("is-dragging"),t&&t.focus(),void 0!==i.pointerId&&e.setPointerCapture)try{e.setPointerCapture(i.pointerId)}catch(e){}c(a(e,i.clientX,n)),window.addEventListener("pointermove",u),window.addEventListener("pointerup",l),window.addEventListener("pointercancel",l)}},f=t=>{let i=o(e);if("ArrowLeft"===t.key)i+=n?2:-2;else if("ArrowRight"===t.key)i+=n?-2:2;else if("Home"===t.key)i=0;else{if("End"!==t.key)return;i=100}t.preventDefault(),c(i)};return e.addEventListener("pointerdown",m),t&&t.addEventListener("keydown",f),{sync:()=>{s||(e.style.removeProperty("--pix-image-comparison-position"),p=o(e),t&&t.setAttribute("aria-valuenow",String(Math.round(p))))},destroy(){l(),e.removeEventListener("pointerdown",m),t&&t.removeEventListener("keydown",f),delete e._pixImageComparisonInstance}}}function d(e){if(!e)return;e._pixImageComparisonInstance?.destroy();const t=s(e);e._pixImageComparisonInstance=t,e.setAttribute("data-pix-image-comparison-init","1"),t.sync()}function p(e){const t=(n=e,n?n.jquery?n[0]||document:1===n.nodeType?n:document:document).querySelectorAll("[data-pix-image-comparison]");var n;for(let e=0;e<t.length;e++)d(t[e])}}}]);
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.