PageSourceSearch

https://www.hibretbank.com.et/wp-content/plugins/kadence-related-c…/js/src/related-content.js?ver=1.0.10

js hibretbank.com.et collected 2026-09-29 00:01:11 UTC 2,919 bytes, 92 lines download raw bytes

1/* global tns */
2/**
3 * File slide-init.js.
4 * Gets slide going when needed.
5 */
6
7(function() {
8	'use strict';
9	window.kadenceRelatedSlide = {
10		/**
11		 * Initiate the script to process all
12		 */
13		start: function( element ) {
14			var slideRtl = 'ltr',
15			sliderType = element.getAttribute('data-slider-type'),
16			sliderSpeed = parseInt( element.getAttribute( 'data-slider-speed' ) ),
17			sliderAnimationSpeed = parseInt( element.getAttribute( 'data-slider-anim-speed' ) ),
18			sliderArrows = element.getAttribute( 'data-slider-arrows' ),
19			sliderDots = element.getAttribute( 'data-slider-dots' ),
20			sliderPause = element.getAttribute( 'data-slider-pause-hover' ),
21			sliderAuto = element.getAttribute( 'data-slider-auto' ),
22			xxl = parseInt( element.getAttribute( 'data-columns-xxl' ) ),
23			xl = parseInt( element.getAttribute( 'data-columns-xl' ) ),
24			md = parseInt( element.getAttribute( 'data-columns-md' ) ),
25			sm = parseInt( element.getAttribute( 'data-columns-sm' ) ),
26			xs = parseInt( element.getAttribute( 'data-columns-xs' ) ),
27			ss = parseInt( element.getAttribute( 'data-columns-ss' ) ),
28			gutter = parseInt( element.getAttribute( 'data-slider-gutter' ) ),
29			scroll = parseInt( element.getAttribute( 'data-slider-scroll' ) ),
30			slidercenter = element.getAttribute( 'data-slider-center-mode' );
31			if ( document.body.classList.contains( 'rtl' ) ) {
32				slideRtl = 'rtl';
33			}
34			if ( 1 !== scroll ) {
35				scroll = 'page'
36			}
37			var slider = tns( {
38				container: element,
39				items: ss,
40				slideBy: scroll,
41				autoplay: ( 'true' === sliderAuto ? true : false ),
42				speed: sliderAnimationSpeed,
43				autoplayTimeout: sliderSpeed,
44				autoplayHoverPause: ( 'true' === sliderPause ? true : false ),
45				controls: ( 'false' === sliderArrows ? false : true ),
46				nav: ( 'false' === sliderDots ? false : true ),
47				gutter: gutter,
48				textDirection: slideRtl,
49				responsive: {
50					543: {
51						items: xs
52					},
53					767: {
54						items: sm
55					},
56					991: {
57						items: md
58					},
59					1199: {
60						items: xl
61					},
62					1499: {
63						items: xxl
64					}
65				}
66			} );
67		},
68		/**
69		 * Initiate the script to process all
70		 */
71		initAll: function( element ) {
72			document.querySelectorAll( '.kt_rc_carousel_init' ).forEach(function ( element ) {
73				window.kadenceRelatedSlide.start( element );
74			} );
75		},
76		// Initiate the menus when the DOM loads.
77		init: function() {
78			if ( typeof tns == 'function' ) {
79				window.kadenceRelatedSlide.initAll();
80			} else {
81				var initLoadDelay = setInterval( function(){ if ( typeof tns == 'function' ) { window.kadenceRelatedSlide.initAll(); clearInterval(initLoadDelay); } }, 200 );
82			}
83		}
84	}
85	if ( 'loading' === document.readyState ) {
86		// The DOM has not yet been loaded.
87		document.addEventListener( 'DOMContentLoaded', window.kadenceRelatedSlide.init );
88	} else {
89		// The DOM has already been loaded.
90		window.kadenceRelatedSlide.init();
91	}
92})();

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.