PageSourceSearch

https://survivalbrasil.org/assets/lazysizes-237f7d4f.js

js survivalbrasil.org collected 2026-10-03 21:38:05 UTC 9,841 bytes, 60 lines download raw bytes

1var e="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:global;var t={};(function(e,a){var r=a(e,e.document,Date);e.lazySizes=r;t&&(t=r)})("undefined"!=typeof window?window:{},(
2/**
3 * import("./types/global")
4 * @typedef { import("./types/lazysizes-config").LazySizesConfigPartial } LazySizesConfigPartial
5 */
6function l(t,a,r){var i,
7/**
8   * @type { LazySizesConfigPartial }
9   */
10n;(function(){var e;var a={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:true,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:true,ricTimeout:0,throttleDelay:125};n=t.lazySizesConfig||t.lazysizesConfig||{};for(e in a)e in n||(n[e]=a[e])})();if(!a||!a.getElementsByClassName)return{init:function(){},
11/**
12       * @type { LazySizesConfigPartial }
13       */
14cfg:n,
15/**
16       * @type { true }
17       */
18noSupport:true};var s=a.documentElement;var o=t.HTMLPictureElement;var u="addEventListener";var d="getAttribute";var c=t[u].bind(t);var f=t.setTimeout;var v=t.requestAnimationFrame||f;var m=t.requestIdleCallback;var h=/^picture$/i;var y=["load","error","lazyincluded","_lazyloaded"];var z={};var g=Array.prototype.forEach;
19/**
20   * @param ele {Element}
21   * @param cls {string}
22   */var hasClass=function(e,t){z[t]||(z[t]=new RegExp("(\\s|^)"+t+"(\\s|$)"));return z[t].test(e[d]("class")||"")&&z[t]};
23/**
24   * @param ele {Element}
25   * @param cls {string}
26   */var addClass=function(e,t){hasClass(e,t)||e.setAttribute("class",(e[d]("class")||"").trim()+" "+t)};
27/**
28   * @param ele {Element}
29   * @param cls {string}
30   */var removeClass=function(e,t){var a;(a=hasClass(e,t))&&e.setAttribute("class",(e[d]("class")||"").replace(a," "))};var addRemoveLoadEvents=function(e,t,a){var r=a?u:"removeEventListener";a&&addRemoveLoadEvents(e,t);y.forEach((function(a){e[r](a,t)}))};
31/**
32   * @param elem { Element }
33   * @param name { string }
34   * @param detail { any }
35   * @param noBubbles { boolean }
36   * @param noCancelable { boolean }
37   * @returns { CustomEvent }
38   */var triggerEvent=function(e,t,r,n,s){var o=a.createEvent("Event");r||(r={});r.instance=i;o.initEvent(t,!n,!s);o.detail=r;e.dispatchEvent(o);return o};var updatePolyfill=function(e,a){var r;if(!o&&(r=t.picturefill||n.pf)){a&&a.src&&!e[d]("srcset")&&e.setAttribute("srcset",a.src);r({reevaluate:true,elements:[e]})}else a&&a.src&&(e.src=a.src)};var getCSS=function(e,t){return(getComputedStyle(e,null)||{})[t]};
39/**
40   *
41   * @param elem { Element }
42   * @param parent { Element }
43   * @param [width] {number}
44   * @returns {number}
45   */var getWidth=function(e,t,a){a=a||e.offsetWidth;while(a<n.minSize&&t&&!e._lazysizesWidth){a=t.offsetWidth;t=t.parentNode}return a};var p=function(){var t,r;var i=[];var n=[];var s=i;var run=function(){var e=s;s=i.length?n:i;t=true;r=false;while(e.length)e.shift()();t=false};var rafBatch=function(i,n){if(t&&!n)i.apply(this||e,arguments);else{s.push(i);if(!r){r=true;(a.hidden?f:v)(run)}}};rafBatch._lsFlush=run;return rafBatch}();var rAFIt=function(t,a){return a?function(){p(t)}:function(){var a=this||e;var r=arguments;p((function(){t.apply(a,r)}))}};var throttle=function(e){var t;var a=0;var i=n.throttleDelay;var s=n.ricTimeout;var run=function(){t=false;a=r.now();e()};var o=m&&s>49?function(){m(run,{timeout:s});s!==n.ricTimeout&&(s=n.ricTimeout)}:rAFIt((function(){f(run)}),true);return function(e){var n;(e=true===e)&&(s=33);if(!t){t=true;n=i-(r.now()-a);n<0&&(n=0);e||n<9?o():f(o,n)}}};var debounce=function(e){var t,a;var i=99;var run=function(){t=null;e()};var later=function(){var e=r.now()-a;e<i?f(later,i-e):(m||run)(run)};return function(){a=r.now();t||(t=f(later,i))}};var C=function(){var e,o,m,y,z;var C,A,E,_,w,M,N;var L=/^img$/i;var T=/^iframe$/i;var W="onscroll"in t&&!/(gle|ing)bot/.test(navigator.userAgent);var x=0;var S=0;var B=0;var F=-1;var resetPreloading=function(e){B--;(!e||B<0||!e.target)&&(B=0)};var isVisible=function(e){null==N&&(N="hidden"==getCSS(a.body,"visibility"));return N||!("hidden"==getCSS(e.parentNode,"visibility")&&"hidden"==getCSS(e,"visibility"))};var isNestedVisible=function(e,t){var r;var i=e;var n=isVisible(e);E-=t;M+=t;_-=t;w+=t;while(n&&(i=i.offsetParent)&&i!=a.body&&i!=s){n=(getCSS(i,"opacity")||1)>0;if(n&&"visible"!=getCSS(i,"overflow")){r=i.getBoundingClientRect();n=w>r.left&&_<r.right&&M>r.top-1&&E<r.bottom+1}}return n};var checkElements=function(){var t,r,u,c,f,v,m,h,z,g,p,b;var L=i.elements;if((y=n.loadMode)&&B<8&&(t=L.length)){r=0;F++;for(;r<t;r++)if(L[r]&&!L[r]._lazyRace)if(!W||i.prematureUnveil&&i.prematureUnveil(L[r]))unveilElement(L[r]);else{(h=L[r][d]("data-expand"))&&(v=1*h)||(v=S);if(!g){g=!n.expand||n.expand<1?s.clientHeight>500&&s.clientWidth>500?500:370:n.expand;i._defEx=g;p=g*n.expFactor;b=n.hFac;N=null;if(S<p&&B<1&&F>2&&y>2&&!a.hidden){S=p;F=0}else S=y>1&&F>1&&B<6?g:x}if(z!==v){C=innerWidth+v*b;A=innerHeight+v;m=-1*v;z=v}u=L[r].getBoundingClientRect();if((M=u.bottom)>=m&&(E=u.top)<=A&&(w=u.right)>=m*b&&(_=u.left)<=C&&(M||w||_||E)&&(n.loadHidden||isVisible(L[r]))&&(o&&B<3&&!h&&(y<3||F<4)||isNestedVisible(L[r],v))){unveilElement(L[r]);f=true;if(B>9)break}else!f&&o&&!c&&B<4&&F<4&&y>
452&&(e[0]||n.preloadAfterLoad)&&(e[0]||!h&&(M||w||_||E||"auto"!=L[r][d](n.sizesAttr)))&&(c=e[0]||L[r])}c&&!f&&unveilElement(c)}};var R=throttle(checkElements);var switchLoadingClass=function(e){var t=e.target;if(t._lazyCache)delete t._lazyCache;else{resetPreloading(e);addClass(t,n.loadedClass);removeClass(t,n.loadingClass);addRemoveLoadEvents(t,rafSwitchLoadingClass);triggerEvent(t,"lazyloaded")}};var D=rAFIt(switchLoadingClass);var rafSwitchLoadingClass=function(e){D({target:e.target})};var changeIframeSrc=function(e,t){var a=e.getAttribute("data-load-mode")||n.iframeLoadMode;0==a?e.contentWindow.location.replace(t):1==a&&(e.src=t)};var handleSources=function(e){var t;var a=e[d](n.srcsetAttr);(t=n.customMedia[e[d]("data-media")||e[d]("media")])&&e.setAttribute("media",t);a&&e.setAttribute("srcset",a)};var k=rAFIt((function(e,t,a,r,i){var s,o,u,c,v,y;if(!(v=triggerEvent(e,"lazybeforeunveil",t)).defaultPrevented){r&&(a?addClass(e,n.autosizesClass):e.setAttribute("sizes",r));o=e[d](n.srcsetAttr);s=e[d](n.srcAttr);if(i){u=e.parentNode;c=u&&h.test(u.nodeName||"")}y=t.firesLoad||"src"in e&&(o||s||c);v={target:e};addClass(e,n.loadingClass);if(y){clearTimeout(m);m=f(resetPreloading,2500);addRemoveLoadEvents(e,rafSwitchLoadingClass,true)}c&&g.call(u.getElementsByTagName("source"),handleSources);o?e.setAttribute("srcset",o):s&&!c&&(T.test(e.nodeName)?changeIframeSrc(e,s):e.src=s);i&&(o||c)&&updatePolyfill(e,{src:s})}e._lazyRace&&delete e._lazyRace;removeClass(e,n.lazyClass);p((function(){var t=e.complete&&e.naturalWidth>1;if(!y||t){t&&addClass(e,n.fastLoadedClass);switchLoadingClass(v);e._lazyCache=true;f((function(){"_lazyCache"in e&&delete e._lazyCache}),9)}"lazy"==e.loading&&B--}),true)}));
46/**
47     *
48     * @param elem { Element }
49     */var unveilElement=function(e){if(!e._lazyRace){var t;var a=L.test(e.nodeName);var r=a&&(e[d](n.sizesAttr)||e[d]("sizes"));var i="auto"==r;if(!i&&o||!a||!e[d]("src")&&!e.srcset||e.complete||hasClass(e,n.errorClass)||!hasClass(e,n.lazyClass)){t=triggerEvent(e,"lazyunveilread").detail;i&&b.updateElem(e,true,e.offsetWidth);e._lazyRace=true;B++;k(e,t,i,r,a)}}};var H=debounce((function(){n.loadMode=3;R()}));var altLoadmodeScrollListner=function(){3==n.loadMode&&(n.loadMode=2);H()};var onload=function(){if(!o)if(r.now()-z<999)f(onload,999);else{o=true;n.loadMode=3;R();c("scroll",altLoadmodeScrollListner,true)}};return{_:function(){z=r.now();i.elements=a.getElementsByClassName(n.lazyClass);e=a.getElementsByClassName(n.lazyClass+" "+n.preloadClass);c("scroll",R,true);c("resize",R,true);c("pageshow",(function(e){if(e.persisted){var t=a.querySelectorAll("."+n.loadingClass);t.length&&t.forEach&&v((function(){t.forEach((function(e){e.complete&&unveilElement(e)}))}))}}));if(t.MutationObserver)new MutationObserver(R).observe(s,{childList:true,subtree:true,attributes:true});else{s[u]("DOMNodeInserted",R,true);s[u]("DOMAttrModified",R,true);setInterval(R,999)}c("hashchange",R,true);["focus","mouseover","click","load","transitionend","animationend"].forEach((function(e){a[u](e,R,true)}));if(/d$|^c/.test(a.readyState))onload();else{c("load",onload);a[u]("DOMContentLoaded",R);f(onload,2e4)}if(i.elements.length){checkElements();p._lsFlush()}else R()},checkElems:R,unveil:unveilElement,_aLSL:altLoadmodeScrollListner}}();var b=function(){var e;var t=rAFIt((function(e,t,a,r){var i,n,s;e._lazysizesWidth=r;r+="px";e.setAttribute("sizes",r);if(h.test(t.nodeName||"")){i=t.getElementsByTagName("source");for(n=0,s=i.length;n<s;n++)i[n].setAttribute("sizes",r)}a.detail.dataAttr||updatePolyfill(e,a.detail)}));
50/**
51     *
52     * @param elem {Element}
53     * @param dataAttr
54     * @param [width] { number }
55     */var getSizeElement=function(e,a,r){var i;var n=e.parentNode;if(n){r=getWidth(e,n,r);i=triggerEvent(e,"lazybeforesizes",{width:r,dataAttr:!!a});if(!i.defaultPrevented){r=i.detail.width;r&&r!==e._lazysizesWidth&&t(e,n,i,r)}}};var updateElementsSizes=function(){var t;var a=e.length;if(a){t=0;for(;t<a;t++)getSizeElement(e[t])}};var r=debounce(updateElementsSizes);return{_:function(){e=a.getElementsByClassName(n.autosizesClass);c("resize",r)},checkElems:r,updateElem:getSizeElement}}();var init=function(){if(!init.i&&a.getElementsByClassName){init.i=true;b._();C._()}};f((function(){n.init&&init()}));i={
56/**
57     * @type { LazySizesConfigPartial }
58     */
59cfg:n,autoSizer:b,loader:C,init:init,uP:updatePolyfill,aC:addClass,rC:removeClass,hC:hasClass,fire:triggerEvent,gW:getWidth,rAF:p};return i}));var a=t;export default a;
60

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.