!function(a){var b=a(window),c=b.height();b.resize(function(){c=b.height()}),a.fn.parallax=function(d,e,f){function k(){var f=b.scrollTop();g.each(function(){var b=a(this),j=b.offset().top,k=h(b);j+kf+c||g.css("backgroundPosition",d+" "+Math.round((i-f)*e)+"px")})}var h,i,g=a(this);g.each(function(){i=g.offset().top}),h=f?function(a){return a.outerHeight(!0)}:function(a){return a.height()},(arguments.length<1||null===d)&&(d="50%"),(arguments.length<2||null===e)&&(e=.1),(arguments.length<3||null===f)&&(f=!0),b.bind("scroll",k).resize(k),k()}}(jQuery); var Formstone=window.Formstone=function(a,b,c){"use strict";function d(a){m.Plugins[a].initialized||(m.Plugins[a].methods._setup.call(c),m.Plugins[a].initialized=!0)}function e(a,b,c,d){var e,f={raw:{}};d=d||{};for(e in d)d.hasOwnProperty(e)&&("classes"===a?(f.raw[d[e]]=b+"-"+d[e],f[d[e]]="."+b+"-"+d[e]):(f.raw[e]=d[e],f[e]=d[e]+"."+b));for(e in c)c.hasOwnProperty(e)&&("classes"===a?(f.raw[e]=c[e].replace(/{ns}/g,b),f[e]=c[e].replace(/{ns}/g,"."+b)):(f.raw[e]=c[e].replace(/.{ns}/g,""),f[e]=c[e].replace(/{ns}/g,b)));return f}function f(){var a,b={transition:"transitionend",MozTransition:"transitionend",OTransition:"otransitionend",WebkitTransition:"webkitTransitionEnd"},d=["transition","-webkit-transition"],e={transform:"transform",MozTransform:"-moz-transform",OTransform:"-o-transform",msTransform:"-ms-transform",webkitTransform:"-webkit-transform"},f="transitionend",g="",h="",i=c.createElement("div");for(a in b)if(b.hasOwnProperty(a)&&a in i.style){f=b[a],m.support.transition=!0;break}p.transitionEnd=f+".{ns}";for(a in d)if(d.hasOwnProperty(a)&&d[a]in i.style){g=d[a];break}m.transition=g;for(a in e)if(e.hasOwnProperty(a)&&e[a]in i.style){m.support.transform=!0,h=e[a];break}m.transform=h}function g(){m.windowWidth=m.$window.width(),m.windowHeight=m.$window.height(),q=l.startTimer(q,r,h)}function h(){for(var a in m.ResizeHandlers)m.ResizeHandlers.hasOwnProperty(a)&&m.ResizeHandlers[a].callback.call(b,m.windowWidth,m.windowHeight)}function i(){if(m.support.raf){m.window.requestAnimationFrame(i);for(var a in m.RAFHandlers)m.RAFHandlers.hasOwnProperty(a)&&m.RAFHandlers[a].callback.call(b)}}function j(a,b){return parseInt(a.priority)-parseInt(b.priority)}var k=function(){this.Version="0.8.19",this.Plugins={},this.DontConflict=!1,this.Conflicts={fn:{}},this.ResizeHandlers=[],this.RAFHandlers=[],this.window=b,this.$window=a(b),this.document=c,this.$document=a(c),this.$body=null,this.windowWidth=0,this.windowHeight=0,this.userAgent=b.navigator.userAgent||b.navigator.vendor||b.opera,this.isFirefox=/Firefox/i.test(this.userAgent),this.isChrome=/Chrome/i.test(this.userAgent),this.isSafari=/Safari/i.test(this.userAgent)&&!this.isChrome,this.isMobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(this.userAgent),this.isFirefoxMobile=this.isFirefox&&this.isMobile,this.transform=null,this.transition=null,this.support={file:!!(b.File&&b.FileList&&b.FileReader),history:!!(b.history&&b.history.pushState&&b.history.replaceState),matchMedia:!(!b.matchMedia&&!b.msMatchMedia),pointer:!!b.PointerEvent,raf:!(!b.requestAnimationFrame||!b.cancelAnimationFrame),touch:!!("ontouchstart"in b||b.DocumentTouch&&c instanceof b.DocumentTouch),transition:!1,transform:!1}},l={killEvent:function(a,b){try{a.preventDefault(),a.stopPropagation(),b&&a.stopImmediatePropagation()}catch(c){}},startTimer:function(a,b,c,d){return l.clearTimer(a),d?setInterval(c,b):setTimeout(c,b)},clearTimer:function(a,b){a&&(b?clearInterval(a):clearTimeout(a),a=null)},sortAsc:function(a,b){return parseInt(a,10)-parseInt(b,10)},sortDesc:function(a,b){return parseInt(b,10)-parseInt(a,10)}},m=new k,n=a.Deferred(),o={base:"{ns}",element:"{ns}-element"},p={namespace:".{ns}",beforeUnload:"beforeunload.{ns}",blur:"blur.{ns}",change:"change.{ns}",click:"click.{ns}",dblClick:"dblclick.{ns}",drag:"drag.{ns}",dragEnd:"dragend.{ns}",dragEnter:"dragenter.{ns}",dragLeave:"dragleave.{ns}",dragOver:"dragover.{ns}",dragStart:"dragstart.{ns}",drop:"drop.{ns}",error:"error.{ns}",focus:"focus.{ns}",focusIn:"focusin.{ns}",focusOut:"focusout.{ns}",input:"input.{ns}",keyDown:"keydown.{ns}",keyPress:"keypress.{ns}",keyUp:"keyup.{ns}",load:"load.{ns}",mouseDown:"mousedown.{ns}",mouseEnter:"mouseenter.{ns}",mouseLeave:"mouseleave.{ns}",mouseMove:"mousemove.{ns}",mouseOut:"mouseout.{ns}",mouseOver:"mouseover.{ns}",mouseUp:"mouseup.{ns}",panStart:"panstart.{ns}",pan:"pan.{ns}",panEnd:"panend.{ns}",resize:"resize.{ns}",scaleStart:"scalestart.{ns}",scaleEnd:"scaleend.{ns}",scale:"scale.{ns}",scroll:"scroll.{ns}",select:"select.{ns}",swipe:"swipe.{ns}",touchCancel:"touchcancel.{ns}",touchEnd:"touchend.{ns}",touchLeave:"touchleave.{ns}",touchMove:"touchmove.{ns}",touchStart:"touchstart.{ns}"};k.prototype.NoConflict=function(){m.DontConflict=!0;for(var b in m.Plugins)m.Plugins.hasOwnProperty(b)&&(a[b]=m.Conflicts[b],a.fn[b]=m.Conflicts.fn[b])},k.prototype.Plugin=function(c,f){return m.Plugins[c]=function(c,d){function f(b){var e,f,g,i="object"===a.type(b),j=this,k=a();for(b=a.extend(!0,{},d.defaults||{},i?b:{}),f=0,g=j.length;g>f;f++)if(e=j.eq(f),!h(e)){var l="__"+d.guid++,m=d.classes.raw.base+l,n=e.data(c+"-options"),o=a.extend(!0,{$el:e,guid:l,rawGuid:m,dotGuid:"."+m},b,"object"===a.type(n)?n:{});e.addClass(d.classes.raw.element).data(s,o),d.methods._construct.apply(e,[o].concat(Array.prototype.slice.call(arguments,i?1:0))),k=k.add(e)}for(f=0,g=k.length;g>f;f++)e=k.eq(f),d.methods._postConstruct.apply(e,[h(e)]);return j}function g(){d.functions.iterate.apply(this,[d.methods._destruct].concat(Array.prototype.slice.call(arguments,1))),this.removeClass(d.classes.raw.element).removeData(s)}function h(a){return a.data(s)}function i(b){if(this instanceof a){var c=d.methods[b];return"object"!==a.type(b)&&b?c&&0!==b.indexOf("_")?d.functions.iterate.apply(this,[c].concat(Array.prototype.slice.call(arguments,1))):this:f.apply(this,arguments)}}function k(c){var e=d.utilities[c]||d.utilities._initialize||!1;return e?e.apply(b,Array.prototype.slice.call(arguments,"object"===a.type(c)?0:1)):void 0}function n(b){d.defaults=a.extend(!0,d.defaults,b||{})}function q(b){for(var c=this,d=0,e=c.length;e>d;d++){var f=c.eq(d),g=h(f)||{};"undefined"!==a.type(g.$el)&&b.apply(f,[g].concat(Array.prototype.slice.call(arguments,1)))}return c}var r="fs-"+c,s="fs"+c.replace(/(^|\s)([a-z])/g,function(a,b,c){return b+c.toUpperCase()});return d.initialized=!1,d.priority=d.priority||10,d.classes=e("classes",r,o,d.classes),d.events=e("events",c,p,d.events),d.functions=a.extend({getData:h,iterate:q},l,d.functions),d.methods=a.extend(!0,{_setup:a.noop,_construct:a.noop,_postConstruct:a.noop,_destruct:a.noop,_resize:!1,destroy:g},d.methods),d.utilities=a.extend(!0,{_initialize:!1,_delegate:!1,defaults:n},d.utilities),d.widget&&(m.Conflicts.fn[c]=a.fn[c],a.fn[s]=i,m.DontConflict||(a.fn[c]=a.fn[s])),m.Conflicts[c]=a[c],a[s]=d.utilities._delegate||k,m.DontConflict||(a[c]=a[s]),d.namespace=c,d.namespaceClean=s,d.guid=0,d.methods._resize&&(m.ResizeHandlers.push({namespace:c,priority:d.priority,callback:d.methods._resize}),m.ResizeHandlers.sort(j)),d.methods._raf&&(m.RAFHandlers.push({namespace:c,priority:d.priority,callback:d.methods._raf}),m.RAFHandlers.sort(j)),d}(c,f),n.then(function(){d(c)}),m.Plugins[c]};var q=null,r=20;return m.$window.on("resize.fs",g),g(),i(),a(function(){m.$body=a("body"),n.resolve()}),p.clickTouchStart=p.click+" "+p.touchStart,f(),m}(jQuery,window,document); !function(a,b){"use strict";function c(){s=b.$body}function d(a){var b=parseFloat(this.attr("min")),c=parseFloat(this.attr("max"));a.min=b||0===b?b:!1,a.max=c||0===c?c:!1,a.step=parseFloat(this.attr("step"))||1,a.timer=null,a.digits=l(a.step),a.disabled=this.prop("disabled");var d="";d+='",d+='",this.wrap('
').after(d),a.$container=this.parent(o.base),a.$arrows=a.$container.find(o.arrow),this.on(q.keyPress,o.element,a,h),a.$container.on([q.touchStart,q.mouseDown].join(" "),o.arrow,a,i)}function e(a){a.$arrows.remove(),this.unwrap().off(q.namespace)}function f(a){a.disabled&&(this.prop("disabled",!1),a.$container.removeClass(p.disabled),a.disabled=!1)}function g(a){a.disabled||(this.prop("disabled",!0),a.$container.addClass(p.disabled),a.disabled=!0)}function h(a){var b=a.data;(38===a.keyCode||40===a.keyCode)&&(a.preventDefault(),k(b,38===a.keyCode?b.step:-b.step))}function i(b){r.killEvent(b),j(b);var c=b.data;if(!c.disabled){var d=a(b.target).hasClass(p.up)?c.step:-c.step;c.timer=r.startTimer(c.timer,110,function(){k(c,d,!1)},!0),k(c,d),s.on([q.touchEnd,q.mouseUp].join(" "),c,j)}}function j(a){r.killEvent(a);var b=a.data;r.clearTimer(b.timer,!0),s.off(q.namespace)}function k(b,c){var d=parseFloat(b.$el.val()),e=c;"undefined"===a.type(d)||isNaN(d)?e=b.min!==!1?b.min:0:b.min!==!1&&db.max&&(e-=b.step),e!==d&&(e=m(e,b.digits),b.$el.val(e).trigger(q.raw.change))}function l(a){var b=String(a);return b.indexOf(".")>-1?b.length-b.indexOf(".")-1:0}function m(a,b){var c=Math.pow(10,b);return Math.round(a*c)/c}var n=b.Plugin("number",{widget:!0,defaults:{customClass:"",labels:{up:"Up",down:"Down"}},classes:["arrow","up","down","disabled"],methods:{_setup:c,_construct:d,_destruct:e,enable:f,disable:g},events:{}}),o=n.classes,p=o.raw,q=n.events,r=n.functions,s=null}(jQuery,Formstone); (function($){ 'use strict'; $(window).on('load', function(){ isotopMsSetup(); preloader(); youtubePlaylist(); onePage(); }); $(document).on('qv_loader_stop', function(){ qtyStepper(); }); $(document).on('ready', function(){ scrollUp(); primaryMenuSetup(); lightGallery(); $(window).trigger('resize'); elementornegativeMargin(); mobileMenu(); isotopMsSetup(); pageHeightOf404(); swiperSlider(); accordianSetup(); modalVideo(); tabs(); modal(); customSelectSetup(); customQuantity(); lineChart(); roundChart(); countDown(); horizontalProgressBar(); stickyFooter(); beforeAfterSlider(); googleMap(); postVoteCount(); tbSvgShape(); appleTVeffect(); qtyStepper(); ajaxPagination(); onePage(); foodMenuList(); parallax(); searchModal(); audioPlayerSetup(); sectionScroll(); zoomEffect(); datePickerSetup(); cursorPlus(); }); $(window).on('resize', function(){ mobileMenu(); isotopMsSetup(); pageHeightOf404(); stickyFooter(); beforeAfterSlider(); }); $(window).on('scroll', function(){ scrollFunction(); horizontalProgressBar(); stickyFooter(); }); $.exists=function(selector){ return ($(selector).length > 0); } function preloader(){ $(".tb-preloader-in").fadeOut(); $(".tb-preloader").delay(150).fadeOut("slow"); } function scrollUp(){ $('#tb-scrollup').on('click', function(e){ e.preventDefault(); $('html,body').animate({ scrollTop: 0 }, 1000); }); } function elementornegativeMargin(){ $('.elementor-spacer-inner').parents('.elementor-row').addClass('removeNegativeMargin'); } function primaryMenuSetup(){ $('.tb-main-nav').before('
'); $('.tb-m-menu-btn').on('click', function(){ $(this).toggleClass('tb-m-menu-btn-ext'); $(this).siblings('.tb-main-nav').slideToggle('slow'); $('.tb-full-screen-nav').toggleClass('tb-full-screen-active'); $(this).parents('.tb-site-header.tb-style2.tb-type1').toggleClass('tb-active-sidenav'); }); $('.menu-item-has-children ').append(''); $('.tb-dropdown').on('click', function(){ $(this).prev().slideToggle('slow'); $(this).toggleClass('tb-plus tb-minus') }); $('.tb-mega-wrapper>li>a').removeAttr("href"); $('.tb-mega-wrapper>li>a').on('click', function(){ $(this).siblings().slideToggle(); $(this).toggleClass('tb-megamenu-plus'); }); $('.tb-solid-header.tb-sticky-header').before('
'); if($.exists('.tb-header-style13 .tb-promotion-bar')){ $('.tb-header-style13').addClass('tb-remove-header-padding'); }} function mobileMenu(){ if($(window).width() <=991){ $('.tb-primary-nav').addClass('tb-m-menu').removeClass('tb-primary-nav'); $('.tb-profile-toggle').addClass('tb-offset-menu'); }else{ $('.tb-m-menu').addClass('tb-primary-nav').removeClass('tb-m-menu'); $('.tb-profile-toggle').removeClass('tb-offset-menu'); } var solidHeaderHight=$('.tb-solid-header').height() + 'px'; $('.tb-solid-header-height').css('height', solidHeaderHight); var pageHeadingPad=(($('.tb-site-header').height()) + 45) + 'px' $('.tb-transparent-header+.tb-page-heading-wrap').css('padding-top', pageHeadingPad); var reduseSolidHeaderHight=(($('.tb-solid-header').height()) - ($('.tb-promotion-bar').height())) + 'px'; var redusePageHeadingPad=(($('.tb-site-header').height()) - ($('.tb-promotion-bar').height()) + 45) + 'px'; $('.tb-promotion-cross').on('click', function(){ $(this).parents('.tb-promotion-bar').slideUp(400); $(this).parents('.tb-site-header').siblings('.tb-solid-header-height').css('height', reduseSolidHeaderHight); $(this).parents('.tb-site-header').addClass('tb-remove-promobar-active'); }); $('.tb-transparent-header .tb-promotion-cross').on('click', function(){ $('.tb-page-heading-wrap').css('padding-top', redusePageHeadingPad); }); $('.tb-site-header.tb-style2').parents('body').addClass('tb-sidebar-parent'); $('.tb-site-header.tb-style2.tb-type1').parents('body').addClass('tb-sidebar-parent-small'); } function scrollFunction(){ var scroll=$(window).scrollTop(); if(scroll >=10){ $('.tb-site-header').addClass('small-height'); }else{ $('.tb-site-header').removeClass('small-height'); } if(scroll >=350){ $("#tb-scrollup").addClass("scrollup-show"); }else{ $("#tb-scrollup").removeClass("scrollup-show"); }} function stickyFooter(){ var footerHeight=($('.tb-sticky-footer').height()); var windowHeight=$(window).height(); var footerHeightPx=footerHeight + 'px'; $('.tb-content').css("margin-bottom", footerHeightPx); if(footerHeight > windowHeight){ $('body').addClass('tb-remove-sticky-footer'); }} function pageHeightOf404(){ if($.exists('.tb-site-header')){ var headerHeight=$('.tb-site-header').height(); $('.tb-error-page').css('margin-top', -headerHeight); $('.tb-error-page').css('padding-top', headerHeight); }} function isotopMsSetup(){ if($.exists('.tb-isotop')){ $('.tb-isotop').isotope({ itemSelector: '.tb-isotop-item', transitionDuration: '0.60s', percentPosition: true, masonry: { columnWidth: '.tb-grid-sizer' }}); $('.tb-isotop-filter ul li').on('click', function(event){ $(this).siblings('.active').removeClass('active'); $(this).addClass('active'); event.preventDefault(); }); $('.tb-isotop-filter ul').on('click', 'a', function(){ var filterElement=$(this).attr('data-filter'); $(this).parents('.tb-isotop-filter').next().isotope({ filter: filterElement }); }); }} function swiperSlider(){ for (var i=0; i < $('.swiper-container').length; i++){ var mySwiper=mySwiper + i; var swiperMain=$('.swiper-container').eq(i); var swiperControl=swiperMain.parents('.tb-slider'); swiperMain.addClass('swiper-container' + i); swiperControl.find('.pagination').addClass('pagination' + i); swiperControl.find('.swiper-arrow-right').addClass('swiper-arrow-right' + i); swiperControl.find('.swiper-arrow-left').addClass('swiper-arrow-left' + i); var activeSwiper='.swiper-container' + i; var activePagination='.pagination' + i; var arrowRight='.swiper-arrow-right' + i; var arrowLeft='.swiper-arrow-left' + i; var autoPlay=parseInt($(activeSwiper).attr('data-autoplay')), delay=parseInt($(activeSwiper).attr('data-delay')); autoPlay=(autoPlay==0) ? false:true; autoPlay=(autoPlay==true&&delay > 0) ? { delay: delay }:autoPlay; var sliderLoop=parseInt($(activeSwiper).attr('data-loop')); (sliderLoop===0) ? (sliderLoop=false):(sliderLoop=true); var sliderSpeed=parseInt($(activeSwiper).attr('data-speed')); var slidesPerView=$(activeSwiper).attr('data-slides-per-view'); var slideView=parseInt($(activeSwiper).attr('data-add-slides')); var xlPoint=parseInt($(activeSwiper).attr('data-lg-slides')); var lgPoint=parseInt($(activeSwiper).attr('data-md-slides')); var mdPoint=parseInt($(activeSwiper).attr('data-sm-slides')); var smPoint=parseInt($(activeSwiper).attr('data-xs-slides')); var sliderBreakpoints={}; if(slidesPerView==1){ slidesPerView=1; }else if(slidesPerView==='auto'){ slidesPerView='auto'; }else{ slidesPerView=slideView; sliderBreakpoints={ 575: { slidesPerView: smPoint }, 767: { slidesPerView: mdPoint }, 991: { slidesPerView: lgPoint }, 1199: { slidesPerView: xlPoint }} } mySwiper=new Swiper(activeSwiper, { loop: sliderLoop, autoplay: autoPlay, speed: sliderSpeed, pagination: { el: activePagination, clickable: true, }, navigation: { nextEl: arrowRight, prevEl: arrowLeft, }, slidesPerView: slidesPerView, breakpoints: sliderBreakpoints }); }} function accordianSetup(){ var $this=$(this); $('.tb-accordian').children('.tb-accordian-body').hide(); $('.tb-accordian.active').children('.tb-accordian-body').show(); $('.tb-accordian-title').on('click', function(){ $(this).parent('.tb-accordian').siblings().children('.tb-accordian-body').slideUp(250); $(this).siblings().slideDown(250); $(this).parents('.tb-accordian').addClass('active'); $(this).parent('.tb-accordian').siblings().removeClass('active'); }); } function modalVideo(){ $(document).on('click', '.tb-video-open', function(e){ e.preventDefault(); var video=$(this).attr('href'); $('.tb-video-popup-container iframe').attr('src', video); $('.tb-video-popup').addClass('active'); }); $('.tb-video-popup-close, .tb-video-popup-layer').on('click', function(e){ $('.tb-video-popup').removeClass('active'); $('html').removeClass('overflow-hidden'); $('.tb-video-popup-container iframe').attr('src', 'about:blank') e.preventDefault(); }); } function tabs(){ $('.tb-tabs.tb-standard-tabs .tb-tab-links a').on('click', function(e){ var currentAttrValue=$(this).attr('href'); $('.tb-tabs ' + currentAttrValue).show().siblings().hide(); $(this).parent('li').addClass('active').siblings().removeClass('active'); e.preventDefault(); }); $('.tb-tabs.tb-fade-tabs .tb-tab-links a').on('click', function(e){ var currentAttrValue=$(this).attr('href'); $('.tb-tabs ' + currentAttrValue).fadeIn(400).siblings().hide(); $(this).parents('li').addClass('active').siblings().removeClass('active'); e.preventDefault(); }); } function modal(){ $('[data-modal-toggle]').on('click', function(){ var modalToggle=$(this).data('modal-toggle'); $('.tb-modal').each(function(){ var modaltarget=$(this).attr('id'), modalId=('#' + modaltarget); if(modalToggle==modalId){ $(modalId).addClass('tb-active'); }}); }); $('.tb-modal-dismiss').on('click', function(){ $(this).parents('.tb-modal').removeClass('tb-active') }); $(document).on('click', function(){ $('.tb-modal').removeClass('tb-active'); }); $('.tb-modal > div, [data-modal-toggle]').on('click', function(e){ e.stopPropagation(); }); } function customSelectSetup(){ $('.tb-custom-select').each(function(){ var classes=$(this).attr('class'), id=$(this).attr('id'), name=$(this).attr('name'); var template='
'; template +='' + $('.tb-custom-select-wrap > .tb-custom-select option:first').html() + ''; template +='
'; $(this).find('option').each(function(){ template +='' + $(this).html() + ''; }); template +='
'; $(this).wrap('
'); $(this).hide(); $(this).after(template); }); $('.custom-select-trigger').on('click', function(event){ $('html').one('click', function(){ $('.tb-custom-select').removeClass('opened'); }); $(this).parents('.tb-custom-select').toggleClass('opened'); event.stopPropagation(); }); $('.custom-option').on('click', function(){ $(this).parents('.custom-select-wrapper').find('select').val($(this).data('value')); $(this).siblings().removeClass('selection'); $(this).addClass('selection'); $(this).parent().children().first().removeClass('selection'); $(this).parents('.custom-select').removeClass('opened'); $(this).parent().siblings('.custom-select-trigger').addClass('selector-focus'); $(this).parents('.tb-custom-select').find('.custom-select-trigger').text($(this).text()); }); $('.custom-options .custom-option:first-child').on('click', function(){ $(this).parent().siblings('.custom-select-trigger').removeClass('selector-focus'); }); } function lightGallery(){ $('.tb-lightgallery').each(function(){ $(this).lightGallery({ selector: '.tb-lightbox-item', subHtmlSelectorRelative: true, }); }); } function horizontalProgressBar(){ $(".tb-single-bar").each(function(){ var progressPercentage=$(this).data("progress-percentage") + "%"; $(this).find(".tb-single-bar-in").css("width", progressPercentage); }); $('.tb-single-bar').each(function(){ var windowScroll=$(document).scrollTop(), windowHeight=$(window).height(), barOffset=$(this).offset().top, barHeight=$(this).height(), barScrollUp=barOffset <=(windowScroll + windowHeight), barSctollDown=barOffset + barHeight >=windowScroll; if(barSctollDown&&barScrollUp){ $(this).addClass('tb-active'); }}); } function customQuantity(){ $('.tb-quantity-minus').on('click', function(){ var $input=$(this).parent().find('input'); if($input.val()==''){ $input.val(0); } var count=parseInt($input.val()) - 1; count=count <=0 ? 0:count; $input.val(count); $input.change(); return false; }); $('.tb-quantity-plus').on('click', function(){ var $input=$(this).parent().find('input'); if($input.val()==''){ $input.val(0); } $input.val(parseInt($input.val()) + 1); $input.change(); return false; }); } function lineChart(){ if($.exists('#tb-chart2')){ var selector=$('.tb-line-chart'), el=selector.data('values'), labels=$.parseJSON(el.view_labels), data=$.parseJSON(el.view_data), y_axis_label=selector.data('y-label'), bg_color=selector.data('bg-color'), border_color=selector.data('border-color'); var ctx=document.getElementById('tb-chart2').getContext('2d'); var myChart=new Chart(ctx, { type: 'line', data: { labels: labels, datasets: [{ label: y_axis_label, data: data, backgroundColor: bg_color, borderColor: border_color, borderWidth: 2, lineTension: 0, pointBackgroundColor: '#fff' }] }, options: { responsive: true, maintainAspectRatio: false, legend: { position: 'bottom', display: false }, tooltips: { displayColors: false, mode: 'nearest', intersect: false, position: 'nearest', xPadding: 8, yPadding: 8, caretPadding: 8, backgroundColor: '#666666', cornerRadius: 2, titleFontSize: 13, titleFontStyle: 'normal', titleFontFamily: 'Open Sans', bodyFontSize: 13, footerFontFamily: 'Open Sans' }, scales: { yAxes: [{ ticks: { fontSize: 14, fontColor: '#b5b5b5', fontFamily: 'Open Sans', padding: 15, beginAtZero: true, autoSkip: false, maxTicksLimit: 4 }, gridLines: { color: '#d8d8d8', borderDash: [1, 3], zeroLineWidth: 1, zeroLineColor: '#eaeaea', drawBorder: false }}], xAxes: [{ ticks: { fontSize: 14, fontColor: '#b5b5b5', fontFamily: 'Open Sans', padding: 5, beginAtZero: true, autoSkip: false, maxTicksLimit: 4 }, gridLines: { color: '#d8d8d8', borderDash: [1, 3], zeroLineColor: '#b5b5b5', }}], }, elements: { point: { radius: 3, hoverRadius: 3 }} }}); }} function roundChart(){ if($.exists('.tb-round-chart')){ $('.tb-round-chart').each(function(){ var ctx=$(this).find('#tb-chart1'), el=$(this), options=el.data('options'), labels={}, values=[], stroke_colors=[]; $.each(options, function(key, value){ labels[key]=value['label']; values[key]=parseInt(value['value']); stroke_colors[key]=value['stroke_color']; el.find('.tb-circle-stroke .tb-circle-label').eq(key).html(value['label']).siblings().css('background-color', value['stroke_color']); }); var myChart=new Chart(ctx, { type: 'pie', data: { labels: labels, datasets: [{ backgroundColor: stroke_colors, data: values, borderWidth: 0 }] }, options: { cutoutPercentage: 80, legend: { position: 'right', display: false }, tooltips: { displayColors: false, mode: 'nearest', intersect: false, position: 'nearest', xPadding: 8, yPadding: 8, caretPadding: 8, backgroundColor: '#666666', cornerRadius: 2, titleFontSize: 13, titleFontStyle: 'normal', titleFontFamily: 'Open Sans', bodyFontSize: 13, footerFontFamily: 'Open Sans' }, }}); }); }} function countDown(){ if($.exists('#tb-if-expired')){ var el=$('.tb-countdown').data('countdate'); var countDownDate=new Date(el).getTime(); var x=setInterval(function(){ var now=new Date().getTime(); var distance=countDownDate - now; var days=Math.floor(distance / (1000 * 60 * 60 * 24)); var hours=Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes=Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds=Math.floor((distance % (1000 * 60)) / 1000); document.getElementById("tb-count-days").innerHTML=days; document.getElementById("tb-count-hours").innerHTML=hours; document.getElementById("tb-count-minutes").innerHTML=minutes; document.getElementById("tb-count-seconds").innerHTML=seconds; if(distance < 0){ clearInterval(x); document.getElementById("tb-if-expired").innerHTML="TOKEN EXPIRED"; }}, 1000); }} function sectionScroll(){ if($.exists('.tb-scroll-section')){ var totalScrollSection=$('.tb-scroll-section').length; var scrollBarHeight=(100 / totalScrollSection) + '%'; $('.tb-scroll-vertical-bar span').css('height', scrollBarHeight); $('.tb-scroll-number-total').text(totalScrollSection); $('.tb-scroll-section').eq(0).addClass('active'); $.scrollify({ section: ".tb-scroll-section", sectionName: false, interstitialSection: ".tb-site-footer.tb-style1", scrollSpeed: 1200, before: function(index, sections){ $('.tb-scroll-number-present').text(index + 1); scrollBarHeight=((100 / totalScrollSection) * (index + 1)) + '%'; $('.tb-scroll-vertical-bar span').css('height', scrollBarHeight); $('.tb-scroll-section').removeClass('active'); $('.tb-scroll-section').eq(index).addClass('active'); }}); $('.tb-scroll-down-btn').on('click', function(e){ e.preventDefault(); $.scrollify.next(); }); $('.tb-scroll-up-btn').on('click', function(e){ e.preventDefault(); $.scrollify.previous(); }); if($.exists('.tb-site-header')){ var thisHeight=$('.tb-site-header').height() + 'px'; }} } function tbSvgShape(){ if($.exists('.tb-svg-shape')){ var tbDomSvg={}; tbDomSvg.svg=document.querySelector('.tb-svg-shape'); tbDomSvg.shapeEl=tbDomSvg.svg.querySelector('path'); var shapes=[{ path: 'M 262.9,252.2 C 210.1,338.2 212.6,487.6 288.8,553.9 372.2,626.5 511.2,517.8 620.3,536.3 750.6,558.4 860.3,723 987.3,686.5 1089,657.3 1168,534.7 1173,429.2 1178,313.7 1096,189.1 995.1,130.7 852.1,47.07 658.8,78.95 498.1,119.2 410.7,141.1 322.6,154.8 262.9,252.2 Z', pathAlt: 'M 262.9,252.2 C 210.1,338.2 273.3,400.5 298.5,520 323.7,639.6 511.2,537.2 620.3,555.7 750.6,577.8 872.2,707.4 987.3,686.5 1102,665.6 1218,547.8 1173,429.2 1128,310.6 1096,189.1 995.1,130.7 852.1,47.07 658.8,78.95 498.1,119.2 410.7,141.1 322.6,154.8 262.9,252.2 Z', scaleX: 1.3, scaleY: 1.8, rotate: 70, tx: 0, ty: -100, animation: { path: { duration: 1000, easing: 'easeInOutQuad' }} }]; var step; var initShapeLoop=function(pos){ pos=pos||0; anime.remove(tbDomSvg.shapeEl); anime({ targets: tbDomSvg.shapeEl, easing: 'linear', d: [{ value: shapes[pos].pathAlt, duration: 1500 }, { value: shapes[pos].path, duration: 1500 }], loop: true, direction: 'alternate' }); }; var initShapeEl=function(){ anime.remove(tbDomSvg.svg); anime({ targets: tbDomSvg.svg, duration: 1, easing: 'linear', scaleX: shapes[0].scaleX, scaleY: shapes[0].scaleY, translateX: shapes[0].tx + 'px', translateY: shapes[0].ty + 'px', rotate: shapes[0].rotate + 'deg' }); initShapeLoop(); }; initShapeEl(); }} function appleTVeffect(){ $(document).on('mousemove', '.tb-hover-layer', function(event){ var halfW=(this.clientWidth / 2); var halfH=(this.clientHeight / 2); var coorX=(halfW - (event.pageX - $(this).offset().left)); var coorY=(halfH - (event.pageY - $(this).offset().top)); var degX=((coorY / halfH) * 8) + 'deg'; var degY=((coorX / halfW) * -8) + 'deg'; $(this).css('transform', function(){ return 'perspective(600px) translate3d(0, -2px, 0) rotateX(' + degX + ') rotateY(' + degY + ')'; }) .find('.tb-hover-layer1').css('transform', function(){ return 'perspective(600px) translate3d(0, 0, 0) rotateX(' + degX + ') rotateY(' + degY + ')'; }); }) .on('mouseout', '.tb-hover-layer', function(){ $(this).removeAttr('style').find('.tb-hover-layer1').removeAttr('style'); }); } function beforeAfterSlider(){ if($.exists('.tb-before-after')){ var supportsTouch='ontouchstart' in window||navigator.msMaxTouchPoints; $('.tb-before-after').each(function(){ var $container=$(this), $before=$container.find('.tb-before'), $after=$container.find('.tb-after'), $handle=$container.find('.tb-handle-before-after'); var maxX=$container.outerWidth(), offsetX=$container.offset().left, startX=0; var touchstart, touchmove, touchend; var mousemove=function(e){ e.preventDefault(); var curX=e.clientX - offsetX, diff=startX - curX, curPos=(curX / maxX) * 100; if(curPos > 100){ curPos=100; } if(curPos < 0){ curPos=0; } $before.css({ right: (100 - curPos) + "%" }); $handle.css({ left: curPos + "%" }); }; var mouseup=function(e){ e.preventDefault(); if(supportsTouch){ $(document).off('touchmove', touchmove); $(document).off('touchend', touchend); }else{ $(document).off('mousemove', mousemove); $(document).off('mouseup', mouseup); }}; var mousedown=function(e){ e.preventDefault(); startX=e.clientX - offsetX; if(supportsTouch){ $(document).on('touchmove', touchmove); $(document).on('touchend', touchend); }else{ $(document).on('mousemove', mousemove); $(document).on('mouseup', mouseup); }}; touchstart=function(e){ console.log(e); mousedown({ preventDefault: e.preventDefault, clientX: e.originalEvent.changedTouches[0].pageX }); }; touchmove=function(e){ mousemove({ preventDefault: e.preventDefault, clientX: e.originalEvent.changedTouches[0].pageX }); }; touchend=function(e){ mouseup({ preventDefault: e.preventDefault, clientX: e.originalEvent.changedTouches[0].pageX }); }; if(supportsTouch){ $handle.on('touchstart', touchstart); }else{ $handle.on('mousedown', mousedown); }}); }} function postVoteCount(){ $('.tb-vote-btn').each(function(){ $(this).on('click', function(e){ e.preventDefault(); var parent=$(this).parent('.tb-votes'), post_id=parent.data('post-id'), count=parent.find('.tb-count-no'), $this=$(this), flag; if($this.hasClass('voted')){ alert('Already Voted'); return false; }else if($this.hasClass('tb-up-vote-btn')){ flag='true'; count.text(parseInt(count.text()) + 1); $this.addClass('up-voted voted'); $this.siblings('.tb-down-vote-btn').removeClass('voted'); }else{ flag='false'; count.text(parseInt(count.text()) - 1); $this.addClass('down-voted voted'); $this.siblings('.tb-up-vote-btn').removeClass('voted'); } $.ajax({ type: 'POST', url: get.ajaxurl, data: ({ action: 'post-vote', is_up: flag, id: post_id, vote_nonce: get.nonce }), }); }); }); } function googleMap(){ if($('#map').length > 0){ var el=$('.tb-map-wrap'), lat=el.data('lat'), lng=el.data('lng'), zoom=el.data('zoom'), marker=el.data('marker'), marker_url=(!marker||marker.length===0) ? get.siteurl + '/assets/img/map-marker.png':marker; el.each(function(){ var contactmap={ lat: lat, lng: lng }; el.find('#map').gmap3({ zoom: zoom, center: contactmap, scrollwheel: false, }) .marker({ position: contactmap, icon: marker_url }) }); }} function qtyStepper(){ if(typeof $.fn.number!='function'){ return; } if($('input[type=number]').length){ $('input[type=number]').number(); };} function youtubePlaylist(){ if($('.yt-playlist').length){ var wrapper=$('#frame'); var channelId=wrapper.data('channel-id'); var ytp=new YTV('frame', { channelId: channelId, playerTheme: 'dark', responsive: true }); }} function ajaxPagination(){ $('.tb-ajax-load-more').each(function(){ var $this=$(this), $container=$this.parent().find('.tb-post-outerwrapper'), token=$this.data('token'), settings=window['webify_load_more_' + token], is_isotope=parseInt(settings.isotope), paging=1, flood=false, ajax_data; $this.bind('click', function(){ if(flood===false){ paging++; flood=true; ajax_data=$.extend({}, { action: 'ajax-pagination', paged: paging }, settings); $.ajax({ type: 'POST', url: get.ajaxurl, data: ajax_data, dataType: 'html', beforeSend: function(){ $this.addClass('more-loading'); $this.html('Loading...'); }, success: function(html){ var content=$(html).css('opacity', 0); if(is_isotope){ content.imagesLoaded(function(){ $container.append(content).isotope('appended', content); $container.isotope('layout'); }); }else{ $(content).insertBefore($this.parent()); } content.animate({ 'opacity': 1 }, 250); $this.removeClass('more-loading'); $this.html('Load More'); if(parseInt(settings.max_pages)==paging){ $this.hide(); } flood=false; }}); } return false; }); }); } function onePage(){ $('.tb-site-header a').on('click', function(){ var thisAttr=$(this).attr('href'); if($(thisAttr).length){ var scrollPoint=$(thisAttr).offset().top - 120; $('body,html').animate({ scrollTop: scrollPoint }, 600); } return false; }); } function foodMenuList(){ $('.tb-food-list').addClass('tb-food-list-isotope'); var isotopeActiveClass=$('.tb-food-menu-wrap .active').children('a').data('filter'); $(isotopeActiveClass).addClass('tb-show-isotope-item'); $('.tb-food-menu a').on('click', function(){ $(this).parents('.tb-food-menu-wrap').find('.tb-food-list').removeClass('tb-food-list-isotope') }) } function parallax(){ if($.exists('.tb-parallax')){ var numItems=$('.tb-parallax').length; for (var loopI=0; loopI < numItems; loopI++){ $('body').find('.tb-parallax').eq(loopI).addClass('tb-parallax' + loopI); var speed=$('.tb-parallax' + loopI).data('speed'); $('.tb-parallax' + loopI).parallax('50%', speed); }} } function searchModal(){ $('.tb-search-modal-btn').on('click', function(){ $('.tb-search-modal').toggleClass('tb-active'); }) $('.tb-search-modal-cross, .tb-search-modal-overlay').on('click', function(){ $('.tb-search-modal').removeClass('tb-active'); }) } function audioPlayerSetup(){ if($.exists('.tb-audio-player')){ $('.tb-audio-player').audioPlayer(); }} function zoomEffect(){ if($.exists('.tb-product-zoom')){ $('.tb-product-zoom').zoom(); }} function datePickerSetup(){ if($.exists('.tb-cs-date')){ $('.tb-cs-date').datepicker(); }} function cursorPlus(){ $('.tb-image-box.tb-style2 a, .tb-horizontal-scroll-item a').each(function(){ $(this).append('
'); $(this).on('mousemove', function(ev){ var cursorOffsetY=$(this).offset().top; var cursorOffsetX=$(this).offset().left; var mouseLeft=(ev.pageX - cursorOffsetX - 22) + 'px'; var mouseRight=(ev.pageY - cursorOffsetY - 22) + 'px'; $(this).find('.tb-cursor').css({ 'left': mouseLeft, 'top': mouseRight }); }); }); } $(window).on('elementor/frontend/init', function(){ elementorFrontend.hooks.addAction('init', function(){ console.log(this.getSettings('selectors.container')); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-portfolio-widget.default', function($scope, $){ isotopMsSetup(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-image-gallery-widget.default', function($scope, $){ isotopMsSetup(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-menu-widget.default', function($scope, $){ isotopMsSetup(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-blog-widget.default', function($scope, $){ var selector=$scope.find('.tb-blog-content'); selector.imagesLoaded(function(){ isotopMsSetup(); }); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-client-widget.default', function($scope, $){ swiperSlider(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-hero-slider-widget.default', function($scope, $){ swiperSlider(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-road-map-widget.default', function($scope, $){ swiperSlider(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-text-block-with-gallery-widget.default', function($scope, $){ swiperSlider(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-road-map-widget.default', function($scope, $){ swiperSlider(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-product-slider-widget.default', function($scope, $){ swiperSlider(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-icon-box-slider-widget.default', function($scope, $){ swiperSlider(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-portfolio-slider-widget.default', function($scope, $){ swiperSlider(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-accordion-widget.default', function($scope, $){ accordianSetup(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-line-chart-widget.default', function($scope, $){ lineChart(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-round-chart-widget.default', function($scope, $){ roundChart(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-count-down-widget.default', function($scope, $){ }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-testimonial-slider-widget.default', function($scope, $){ swiperSlider(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-team-slider-widget.default', function($scope, $){ swiperSlider(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-image-box-slider-widget.default', function($scope, $){ swiperSlider(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-image-gallery-slider-widget.default', function($scope, $){ swiperSlider(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-fancy-box-slider-widget.default', function($scope, $){ swiperSlider(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-award-widget.default', function($scope, $){ swiperSlider(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-blog-slider-widget.default', function($scope, $){ swiperSlider(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-progress-bar-widget.default', function($scope, $){ horizontalProgressBar(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-google-map-widget.default', function($scope, $){ googleMap(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-portfolio-section-scroll-widget.default', function($scope, $){ sectionScroll(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-tabs-widget.default', function($scope, $){ tabs(); }); elementorFrontend.hooks.addAction('frontend/element_ready/webify-youtube-video-playlist-widget.default', function($scope, $){ youtubePlaylist(); }); }); })(jQuery); !function(e,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var i=this._events=this._events||{},n=i[e]=i[e]||[];return n.indexOf(t)==-1&&n.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var i=this._onceEvents=this._onceEvents||{},n=i[e]=i[e]||{};return n[t]=!0,this}},t.off=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){var n=i.indexOf(t);return n!=-1&&i.splice(n,1),this}},t.emitEvent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],o=0;o