PageSourceSearch

https://rimawarikun.com/assets/common/jquery.lazyload-7175373ec5c0…32f94f202dec0e08822d398776625fd9729f5613.js

js rimawarikun.com collected 2026-10-02 15:04:50 UTC 3,554 bytes, 15 lines download raw bytes

vendor: 3,554 bytes, lines 1-15
1/*!
2 * Lazy Load - jQuery plugin for lazy loading images
3 *
4 * Copyright (c) 2007-2015 Mika Tuupola
5 *
6 * Licensed under the MIT license:
7 *   http://www.opensource.org/licenses/mit-license.php
8 *
9 * Project home:
10 *   http://www.appelsiini.net/projects/lazyload
11 *
12 * Version:  1.9.7
13 *
14 */
15!function(e,t,o,n){var i=e(t);e.fn.lazyload=function(r){function f(){var t=0;a.each(function(){var o=e(this);if(!h.skip_invisible||o.is(":visible"))if(e.abovethetop(this,h)||e.leftofbegin(this,h));else if(e.belowthefold(this,h)||e.rightoffold(this,h)){if(++t>h.failure_limit)return!1}else o.trigger("appear"),t=0})}var l,a=this,h={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:t,data_attribute:"original",skip_invisible:!1,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"};return r&&(n!==r.failurelimit&&(r.failure_limit=r.failurelimit,delete r.failurelimit),n!==r.effectspeed&&(r.effect_speed=r.effectspeed,delete r.effectspeed),e.extend(h,r)),l=h.container===n||h.container===t?i:e(h.container),0===h.event.indexOf("scroll")&&l.on(h.event,function(){return f()}),this.each(function(){var t=this,o=e(t);t.loaded=!1,o.attr("src")!==n&&!1!==o.attr("src")||o.is("img")&&o.attr("src",h.placeholder),o.one("appear",function(){if(!this.loaded){if(h.appear){var n=a.length;h.appear.call(t,n,h)}e("<img />").one("load",function(){var n=o.attr("data-"+h.data_attribute);o.hide(),o.is("img")?o.attr("src",n):o.css("background-image","url('"+n+"')"),o[h.effect](h.effect_speed),t.loaded=!0;var i=e.grep(a,function(e){return!e.loaded});if(a=e(i),h.load){var r=a.length;h.load.call(t,r,h)}}).attr("src",o.attr("data-"+h.data_attribute))}}),0!==h.event.indexOf("scroll")&&o.on(h.event,function(){t.loaded||o.trigger("appear")})}),i.on("resize",function(){f()}),/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion)&&i.on("pageshow",function(t){t.originalEvent&&t.originalEvent.persisted&&a.each(function(){e(this).trigger("appear")})}),e(o).ready(function(){f()}),this},e.belowthefold=function(o,r){return(r.container===n||r.container===t?(t.innerHeight?t.innerHeight:i.height())+i.scrollTop():e(r.container).offset().top+e(r.container).height())<=e(o).offset().top-r.threshold},e.rightoffold=function(o,r){return(r.container===n||r.container===t?i.width()+i.scrollLeft():e(r.container).offset().left+e(r.container).width())<=e(o).offset().left-r.threshold},e.abovethetop=function(o,r){return(r.container===n||r.container===t?i.scrollTop():e(r.container).offset().top)>=e(o).offset().top+r.threshold+e(o).height()},e.leftofbegin=function(o,r){return(r.container===n||r.container===t?i.scrollLeft():e(r.container).offset().left)>=e(o).offset().left+r.threshold+e(o).width()},e.inviewport=function(t,o){return!(e.rightoffold(t,o)||e.leftofbegin(t,o)||e.belowthefold(t,o)||e.abovethetop(t,o))},e.extend(e.expr[":"],{"below-the-fold":function(t){return e.belowthefold(t,{threshold:0})},"above-the-top":function(t){return!e.belowthefold(t,{threshold:0})},"right-of-screen":function(t){return e.rightoffold(t,{threshold:0})},"left-of-screen":function(t){return!e.rightoffold(t,{threshold:0})},"in-viewport":function(t){return e.inviewport(t,{threshold:0})},"above-the-fold":function(t){return!e.belowthefold(t,{threshold:0})},"right-of-fold":function(t){return e.rightoffold(t,{threshold:0})},"left-of-fold":function(t){return!e.rightoffold(t,{threshold:0})}})}(jQuery,window,document);

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.