1!function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.Blazy=t()}(this,function(){function e(e){var o=e._util;o.elements=function(e){for(var t=[],o=(e=document.querySelectorAll(e)).length;o--;t.unshift(e[o]));return t}(e.options.selector),o.count=o.elements.length,o.destroyed&&(o.destroyed=!1,e.options.container&&u(e.options.container,function(e){c(e,"scroll",o.validateT)}),c(window,"resize",o.save_viewportOffsetT),c(window,"resize",o.validateT),c(window,"scroll",o.validateT)),t(e)}function t(e){for(var t=e._util,o=0;o<t.count;o++){var n=t.elements[o],s=n.getBoundingClientRect();(s.right>=p.left&&s.bottom>=p.top&&s.left<=p.right&&s.top<=p.bottom||i(n,e.options.successClass))&&(e.load(n),t.elements.splice(o,1),t.count--,o--)}0===t.count&&e.destroy()}function o(e,t,o){if(!i(e,o.successClass)&&(t||o.loadInvisible||0<e.offsetWidth&&0<e.offsetHeight))if(t=e.getAttribute(d)||e.getAttribute(o.src)){var a=(t=t.split(o.separator))[v&&1<t.length?1:0],f="img"===e.nodeName.toLowerCase();if(f||void 0===e.src){var p=new Image,m=function(){o.error&&o.error(e,"invalid"),r(e,o.errorClass),l(p,"error",m),l(p,"load",h)},h=function(){if(f){e.src=a,s(e,"srcset",o.srcset);var t=e.parentNode;t&&"picture"===t.nodeName.toLowerCase()&&u(t.getElementsByTagName("source"),function(e){s(e,"srcset",o.srcset)})}else e.style.backgroundImage='url("'+a+'")';n(e,o),l(p,"load",h),l(p,"error",m)};c(p,"error",m),c(p,"load",h),p.src=a}else e.src=a,n(e,o)}else"video"===e.nodeName.toLowerCase()?(u(e.getElementsByTagName("source"),function(e){s(e,"src",o.src)}),e.load(),n(e,o)):(o.error&&o.error(e,"missing"),r(e,o.errorClass))}function n(e,t){r(e,t.successClass),t.success&&t.success(e),e.removeAttribute(t.src),u(t.breakpoints,function(t){e.removeAttribute(t.src)})}function s(e,t,o){var n=e.getAttribute(o);n&&(e[t]=n,e.removeAttribute(o))}function i(e,t){return-1!==(" "+e.className+" ").indexOf(" "+t+" ")}function r(e,t){i(e,t)||(e.className+=" "+t)}function a(e){p.bottom=(window.innerHeight||document.documentElement.clientHeight)+e,p.right=(window.innerWidth||document.documentElement.clientWidth)+e}function c(e,t,o){e.attachEvent?e.attachEvent&&e.attachEvent("on"+t,o):e.addEventListener(t,o,!1)}function l(e,t,o){e.detachEvent?e.detachEvent&&e.detachEvent("on"+t,o):e.removeEventListener(t,o,!1)}function u(e,t){if(e&&t)for(var o=e.length,n=0;n<o&&!1!==t(e[n],n);n++);}function f(e,t,o){var n=0;return function(){var s=+new Date;s-n<t||(n=s,e.apply(o,arguments))}}var d,p,v;return function(n){if(!document.querySelectorAll){var s=document.createStyleSheet();document.querySelectorAll=function(e,t,o,n,i){for(i=document.all,t=[],o=(e=e.replace(/\[for\b/gi,"[htmlFor").split(",")).length;o--;){for(s.addRule(e[o],"k:v"),n=i.length;n--;)i[n].currentStyle.k&&t.push(i[n]);s.removeRule(0)}return t}}var i=this,r=i._util={};r.elements=[],r.destroyed=!0,i.options=n||{},i.options.error=i.options.error||!1,i.options.offset=i.options.offset||100,i.options.success=i.options.success||!1,i.options.selector=i.options.selector||".b-lazy",i.options.separator=i.options.separator||"|",i.options.container=!!i.options.container&&document.querySelectorAll(i.options.container),i.options.errorClass=i.options.errorClass||"b-error",i.options.breakpoints=i.options.breakpoints||!1,i.options.loadInvisible=i.options.loadInvisible||!1,i.options.successClass=i.options.successClass||"b-loaded",i.options.validateDelay=i.options.validateDelay||25,i.options.save_viewportOffsetDelay=i.options.save_viewportOffsetDelay||50,i.options.srcset=i.options.srcset||"data-srcset",i.options.src=d=i.options.src||"data-src",v=1<window.devicePixelRatio,(p={}).top=0-i.options.offset,p.left=0-i.options.offset,i.revalidate=function(){e(this)},i.load=function(e,t){var n=this.options;void 0===e.length?o(e,t,n):u(e,function(e){o(e,t,n)})},i.destroy=function(){var e=this._util;this.options.container&&u(this.options.container,function(t){l(t,"scroll",e.validateT)}),l(window,"scroll",e.validateT),l(window,"resize",e.validateT),l(window,"resize",e.save_viewportOffsetT),e.count=0,e.elements.length=0,e.destroyed=!0},r.validateT=f(function(){t(i)},i.options.validateDelay,i),r.save_viewportOffsetT=f(function(){a(i.options.offset)},i.options.save_viewportOffsetDelay,i),a(i.options.offset),u(i.options.breakpoints,function(e){if(e.width>=window.screen.width)return d=e.src,!1}),setTimeout(function(){e(i)})}}); 2var bLazy=new Blazy({success:function(n){},error:function(n,c){}});
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.