PageSourceSearch

https://petrosains.com.my/wp-content/plugins/lightbox-photoswipe/a…/photoswipe-auto-hide-ui.esm.min.js

js petrosains.com.my collected 2026-09-24 18:28:53 UTC 1,179 bytes, 9 lines download raw bytes

1const defaultOptions={idleTime:4000};class PhotoSwipeAutoHideUI{constructor(lightbox,options){this.options={...defaultOptions,...options};this.captionTimer=!1;this.lightbox=lightbox;this.hasTouch=!1;this.lightbox.on('change',()=>{document.addEventListener('touchstart',()=>{this.stopHideTimer();this.hasTouch=!0},{once:!0})
2document.addEventListener('mousemove',()=>{this.startHideTimer()},{once:!0})});this.lightbox.on('destroy',()=>{this.stopHideTimer()})}
3showUI(){if(this.lightbox&&this.lightbox.pswp&&this.lightbox.pswp.element){this.lightbox.pswp.element.classList.add('pswp--ui-visible')}}
4hideUI(){if(this.lightbox&&this.lightbox.pswp&&this.lightbox.pswp.element){this.lightbox.pswp.element.classList.remove('pswp--ui-visible')}}
5mouseMove(){this.stopHideTimer();if(this.lightbox){this.showUI();this.startHideTimer()}}
6startHideTimer(){if(this.hasTouch){return}
7this.stopHideTimer();this.captionTimer=window.setTimeout(()=>{this.hideUI()},this.options.idleTime);document.addEventListener('mousemove',()=>{this.mouseMove()},{once:!0})}
8stopHideTimer(){if(this.captionTimer){window.clearTimeout(this.captionTimer);this.captionTimer=!1}}}
9export default PhotoSwipeAutoHideUI

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.