(function() { var gliderSlider = { getTabSetting:function(position){ return{ duration: 0.25, arrows: { prev: `#${position}-glider-tab-prev`, next: `#${position}-glider-tab-next` }, responsive: [ { breakpoint: 775, settings: { exactWidth:true, slidesToScroll: 3, slidesToShow: 5 } }, { breakpoint: 1024, settings: { exactWidth:true, slidesToScroll:3, slidesToShow:8, } }] } }, getcardSetting: function(position, slidesToShow, slidesToScroll){ return { dots: `#${position}-resp-dots`, draggable: true, arrows: { prev: `#${position}-glider-prev`, next: `#${position}-glider-next` }, responsive: [ { // screens greater than >= 775px breakpoint: 775, settings: { // Set to `auto` and provide item width to adjust to viewport slidesToShow: slidesToShow != '' ? slidesToShow-1 : 2.4, slidesToScroll: slidesToScroll != '' ? slidesToScroll-1 : 2, duration: 0.25 } },{ // screens greater than >= 1024px breakpoint: 1024, settings: { slidesToShow: slidesToShow != '' ? slidesToShow-0.8 : 3.1, slidesToScroll: slidesToScroll != '' ? slidesToScroll : 3, duration: 0.25 } },{ // screens greater than >= 1250px breakpoint: 1250, settings: { slidesToShow: slidesToShow != '' ? slidesToShow-0.2 : 3.1, slidesToScroll: slidesToScroll != '' ? slidesToScroll : 3, duration: 0.25 } },{ // screens greater than >= 1300px breakpoint: 1300, settings: { slidesToShow: slidesToShow != '' ? slidesToShow : 4, slidesToScroll: slidesToScroll != '' ? slidesToScroll : 3, duration: 0.25 } } ] } }, filtersObj:{}, cardList:{}, fetchData: function(){ var url = $('.tabs-wrapper').attr('data-ajax-src').split('_')[0]+".json"; var dmn = window.location.host.indexOf("toidev") > -1 ? 'http://cards-staging.jeetwin-gaming.com/card-inserts/web' : 'http://api-newscard.jeetwin-gaming.com/card-inserts/web' $.ajax({ url: dmn+url, type: 'GET', dataType: 'json', success: function(res) { if(res.inserts){ var position = $('[slider-tab-position]'); position.each(function(){ var html = ''; var positionVal = $(this).attr('slider-tab-position'); gliderSlider.cardList = res.inserts; var default_filter = res.inserts[positionVal] && res.inserts[positionVal].default_filter; gliderSlider.filtersObj[positionVal] = res.inserts[positionVal] && res.inserts[positionVal].filters; var tabsArray = res.inserts[positionVal] && res.inserts[positionVal].filters && Object.keys( res.inserts[positionVal].filters[0])||[]; for(var i = 0; i < tabsArray.length ; i++){ if(default_filter != tabsArray[i]) html = html + '