PageSourceSearch

https://qjsamr.org/ResourcePackages/WHO/assets/dist/scripts/responsivelylazy.min.js

js qjsamr.org collected 2026-10-03 19:03:00 UTC 6,602 bytes, 1 lines download raw bytes

1"use strict";var responsivelyLazy=void 0!==responsivelyLazy?responsivelyLazy:function(){var hasWebPSupport=!1,hasSrcSetSupport=!1,windowWidth=null,windowHeight=null,hasIntersectionObserverSupport="undefined"!=typeof IntersectionObserver,mutationObserverIsDisabled=!1,doneElements=[],isVisible=function(element){if(null===windowWidth)return!1;var rect=element.getBoundingClientRect(),elementTop=rect.top,elementLeft=rect.left,elementWidth=rect.width,elementHeight=rect.height;return elementTop<windowHeight&&0<elementTop+elementHeight&&elementLeft<windowWidth&&0<elementLeft+elementWidth},_evalScripts=function(scripts,startIndex){for(var scriptsCount=scripts.length,i=startIndex;i<scriptsCount;i++){var breakAfterThisScript=!1,script=scripts[i],newScript=document.createElement("script"),type=script.getAttribute("type");null!==type&&newScript.setAttribute("type",type);var src=script.getAttribute("src");if(null!==src&&(newScript.setAttribute("src",src),(void 0===script.async||!1===script.async)&&i+1<scriptsCount&&(breakAfterThisScript=!0,newScript.addEventListener("load",function(){_evalScripts(scripts,i+1)}))),newScript.innerHTML=script.innerHTML,script.parentNode.insertBefore(newScript,script),script.parentNode.removeChild(script),breakAfterThisScript)break}},updateImage=function(container,element){var options=element.getAttribute("data-srcset");if(null!==options)if(0<(options=options.trim()).length){for(var temp=[],optionsCount=(options=options.split(",")).length,j=0;j<optionsCount;j++){var option=options[j].trim();if(0!==option.length){var spaceIndex=option.lastIndexOf(" ");if(-1===spaceIndex)var optionImage=option,optionWidth=999998;else optionImage=option.substr(0,spaceIndex),optionWidth=parseInt(option.substr(spaceIndex+1,option.length-spaceIndex-2),10);var add=!1;-1!==optionImage.indexOf(".webp",optionImage.length-5)?hasWebPSupport&&(add=!0):add=!0,add&&temp.push([optionImage,optionWidth])}}temp.sort(function(a,b){if(a[1]<b[1])return-1;if(a[1]>b[1])return 1;if(a[1]===b[1]){if(-1!==b[0].indexOf(".webp",b[0].length-5))return 1;if(-1!==a[0].indexOf(".webp",a[0].length-5))return-1}return 0}),options=temp}else options=[];else options=[];var containerWidth=container.offsetWidth*(void 0!==window.devicePixelRatio?window.devicePixelRatio:1),bestSelectedOption=null;for(optionsCount=options.length,j=0;j<optionsCount;j++){var optionData=options[j];if(optionData[1]>=containerWidth){bestSelectedOption=optionData;break}}if(null===bestSelectedOption&&(bestSelectedOption=[element.getAttribute("src"),999999]),void 0===container.responsivelyLazyLastSetOption&&(container.responsivelyLazyLastSetOption=["",0]),container.responsivelyLazyLastSetOption[1]<bestSelectedOption[1]){var url=(container.responsivelyLazyLastSetOption=bestSelectedOption)[0];void 0===container.responsivelyLazyEventsAttached&&(container.responsivelyLazyEventsAttached=!0,element.addEventListener("load",function(){var handler=container.getAttribute("data-onlazyload");null!==handler&&new Function(handler).bind(container)()},!1),element.addEventListener("error",function(){container.responsivelyLazyLastSetOption=["",0]},!1)),url===element.getAttribute("src")?element.removeAttribute("srcset"):element.setAttribute("srcset",url)}},updateWindowSize=function(){windowWidth=window.innerWidth,windowHeight=window.innerHeight},updateElement=function(element){if(-1===doneElements.indexOf(element)&&isVisible(element)){var lazyContent=element.getAttribute("data-lazycontent");if(null!==lazyContent){doneElements.push(element),mutationObserverIsDisabled=!0,element.innerHTML=lazyContent;var scripts=element.querySelectorAll("script");return 0<scripts.length&&_evalScripts(scripts,0),void(mutationObserverIsDisabled=!1)}if(hasSrcSetSupport){if("img"===element.tagName.toLowerCase())return void updateImage(element,element);var imageElement=element.querySelector("img");if(null!==imageElement)return void updateImage(element,imageElement)}}},run=function(){for(var elements=document.querySelectorAll(".responsive"),elementsCount=elements.length,i=0;i<elementsCount;i++)updateElement(elements[i])};if(void 0!==window.addEventListener&&void 0!==document.querySelectorAll){updateWindowSize();var image=new Image;image.src="data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoCAAEADMDOJaQAA3AA/uuuAAA=",image.onload=image.onerror=function(){hasWebPSupport=2===image.width,hasSrcSetSupport="srcset"in document.createElement("img");var requestAnimationFrameFunction=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(callback){window.setTimeout(callback,1e3/60)},hasChange=!0,_runIfHasChange=function(){hasChange&&(hasChange=!1,run()),requestAnimationFrameFunction.call(null,_runIfHasChange)};if(_runIfHasChange(),hasIntersectionObserverSupport)var updateIntersectionObservers=function(){for(var elements=document.querySelectorAll(".responsive"),elementsCount=elements.length,i=0;i<elementsCount;i++){var element=elements[i];void 0===element.responsivelyLazyObserverAttached&&(element.responsivelyLazyObserverAttached=!0,intersectionObserver.observe(element))}},intersectionObserver=new IntersectionObserver(function(entries){for(var i in entries){var entry=entries[i];0<entry.intersectionRatio&&updateElement(entry.target)}}),changeTimeout=null;var setChanged=function(){hasIntersectionObserverSupport?(window.clearTimeout(changeTimeout),changeTimeout=window.setTimeout(function(){hasChange=!0},300)):hasChange=!0},updateParentNodesScrollListeners=function(){for(var elements=document.querySelectorAll(".responsive"),elementsCount=elements.length,i=0;i<elementsCount;i++)for(var parentNode=elements[i].parentNode;parentNode&&"html"!==parentNode.tagName.toLowerCase();)void 0===parentNode.responsivelyLazyScrollAttached&&(parentNode.responsivelyLazyScrollAttached=!0,parentNode.addEventListener("scroll",setChanged)),parentNode=parentNode.parentNode},initialize=function(){(window.addEventListener("resize",function(){updateWindowSize(),setChanged()}),window.addEventListener("scroll",setChanged),window.addEventListener("load",setChanged),hasIntersectionObserverSupport&&updateIntersectionObservers(),updateParentNodesScrollListeners(),"undefined"!=typeof MutationObserver)&&new MutationObserver(function(){mutationObserverIsDisabled||(hasIntersectionObserverSupport&&updateIntersectionObservers(),updateParentNodesScrollListeners(),setChanged())}).observe(document.querySelector("body"),{childList:!0,subtree:!0})};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",initialize):initialize()}}return{run:run,isVisible:isVisible}}();

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.