PageSourceSearch

https://www.kiamagolfclub.com.au/wp-content/themes/webbirdclub/ven…/js/container_block.js?ver=7.1.2

js kiamagolfclub.com.au collected 2026-10-04 05:38:39 UTC 2,306 bytes, 74 lines download raw bytes

1var wb_container_frontend = new function(){
2    var self = this;
3	var $ = jQuery;
4	
5	self.deferred_images_loaded = false;
6	self.deferred_load_pos = 200;
7	
8	self.init = function(){
9		$(window).on( 'load resize', function(){
10			setTimeout( self.load_deferred_images, 2000);
11		});
12		
13		$(window).on( 'scroll', function(e){
14			if( $(window).scrollTop() >= self.deferred_load_pos ){ //if vertical scroll position has changed
15				self.load_deferred_images();
16			}
17		});
18	};
19    
20    
21    self.load_deferred_images = function(){
22        if( !self.deferred_images_loaded ){
23            if( $('.wb_deferred_background')[0] ){
24                $('.wb_deferred_background').each(self.load_deferred_background_image);
25            }
26            self.deferred_images_loaded = true;
27        }
28    };
29    
30    self.load_deferred_background_image = function(){
31        var $elm = $(this);
32        var src = $elm.attr('data-background-src');
33        if( null != src ){
34            var background_image = src;
35            
36            
37            var dpix = 1;
38            var screen_width = $(window).width();
39            if( typeof window.devicePixelRatio != "undefined" ){
40                dpix = window.devicePixelRatio;
41            }
42            var effective_width = screen_width * dpix;
43            
44            var src_sm = $(this).attr('data-background-src-sm');
45            if( null == src_sm ){
46                src_sm = src;
47            }
48            var src_lg = $(this).attr('data-background-src-lg');
49            if( null == src_lg ){
50                src_lg = src;
51            }
52            if( effective_width < 1400 ){
53                background_image = src_sm;
54            }
55            /*if( effective_width > 1400 && effective_width < 2000 ){
56                $(this).css( 'background-image', 'url('+slide_src+')' );
57            }*/
58            if( effective_width > 2160 ){
59                background_image = src_lg;
60            }
61            
62            $elm.css('background-image', 'url('+background_image+')').removeClass('wb_deferred_background');
63        }
64    };
65    
66    $(document).ready(function(){
67		try{
68			self.init();
69		} catch( e ){
70			console.warn( 'JS Error in container_block.js' );
71			console.log( e );
72		}
73	});
74}

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.