![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/clinic.corals.io/public/assets/front/js/ |
/* * jQuery FlexSlider v2.7.2 * Copyright 2012 WooThemes * Contributing Author: Tyler Smith */ !function ($) { var e = !0; $.flexslider = function (t, a) { var n = $(t); void 0 === a.rtl && 'rtl' == $('html').attr('dir') && (a.rtl = !0), n.vars = $.extend({}, $.flexslider.defaults, a); var i = n.vars.namespace, r = window.navigator && window.navigator.msPointerEnabled && window.MSGesture, s = ('ontouchstart' in window || r || window.DocumentTouch && document instanceof DocumentTouch) && n.vars.touch, o = 'click touchend MSPointerUp keyup', l = '', c, d = 'vertical' === n.vars.direction, u = n.vars.reverse, v = n.vars.itemWidth > 0, p = 'fade' === n.vars.animation, m = '' !== n.vars.asNavFor, f = {}; $.data(t, 'flexslider', n), f = { init: function () { n.animating = !1, n.currentSlide = parseInt( n.vars.startAt ? n.vars.startAt : 0, 10), isNaN( n.currentSlide) && (n.currentSlide = 0), n.animatingTo = n.currentSlide, n.atEnd = 0 === n.currentSlide || n.currentSlide === n.last, n.containerSelector = n.vars.selector.substr(0, n.vars.selector.search(' ')), n.slides = $(n.vars.selector, n), n.container = $(n.containerSelector, n), n.count = n.slides.length, n.syncExists = $( n.vars.sync).length > 0, 'slide' === n.vars.animation && (n.vars.animation = 'swing'), n.prop = d ? 'top' : n.vars.rtl ? 'marginRight' : 'marginLeft', n.args = {}, n.manualPause = !1, n.stopped = !1, n.started = !1, n.startTimeout = null, n.transitions = !n.vars.video && !p && n.vars.useCSS && function () { var e = document.createElement('div'), t = [ 'perspectiveProperty', 'WebkitPerspective', 'MozPerspective', 'OPerspective', 'msPerspective']; for (var a in t) if (void 0 !== e.style[t[a]]) return n.pfx = t[a].replace( 'Perspective', '').toLowerCase(), n.prop = '-' + n.pfx + '-transform', !0; return !1; }(), n.isFirefox = navigator.userAgent.toLowerCase(). indexOf('firefox') > -1, n.ensureAnimationEnd = '', '' !== n.vars.controlsContainer && (n.controlsContainer = $(n.vars.controlsContainer).length > 0 && $(n.vars.controlsContainer)), '' !== n.vars.manualControls && (n.manualControls = $(n.vars.manualControls).length > 0 && $(n.vars.manualControls)), '' !== n.vars.customDirectionNav && (n.customDirectionNav = 2 === $(n.vars.customDirectionNav).length && $(n.vars.customDirectionNav)), n.vars.randomize && (n.slides.sort(function () { return Math.round(Math.random()) - .5; }), n.container.empty().append(n.slides)), n.doMath(), n.setup( 'init'), n.vars.controlNav && f.controlNav.setup(), n.vars.directionNav && f.directionNav.setup(), n.vars.keyboard && (1 === $(n.containerSelector).length || n.vars.multipleKeyboard) && $(document).bind('keyup', function (e) { var t = e.keyCode; if (!n.animating && (39 === t || 37 === t)) { var a = n.vars.rtl ? 37 === t ? n.getTarget('next') : 39 === t && n.getTarget('prev') : 39 === t ? n.getTarget('next') : 37 === t && n.getTarget('prev'); n.flexAnimate(a, n.vars.pauseOnAction); } }), n.vars.mousewheel && n.bind('mousewheel', function (e, t, a, i) { e.preventDefault(); var r = t < 0 ? n.getTarget('next') : n.getTarget('prev'); n.flexAnimate(r, n.vars.pauseOnAction); }), n.vars.pausePlay && f.pausePlay.setup(), n.vars.slideshow && n.vars.pauseInvisible && f.pauseInvisible.init(), n.vars.slideshow && (n.vars.pauseOnHover && n.hover( function () {n.manualPlay || n.manualPause || n.pause();}, function () { n.manualPause || n.manualPlay || n.stopped || n.play(); }), n.vars.pauseInvisible && f.pauseInvisible.isHidden() || (n.vars.initDelay > 0 ? n.startTimeout = setTimeout(n.play, n.vars.initDelay) : n.play())), m && f.asNav.setup(), s && n.vars.touch && f.touch(), (!p || p && n.vars.smoothHeight) && $(window). bind('resize orientationchange focus', f.resize), n.find( 'img').attr('draggable', 'false'), setTimeout( function () {n.vars.start(n);}, 200); }, asNav: { setup: function () { n.asNav = !0, n.animatingTo = Math.floor(n.currentSlide / n.move), n.currentItem = n.currentSlide, n.slides.removeClass( i + 'active-slide'). eq(n.currentItem). addClass(i + 'active-slide'), r ? (t._slider = n, n.slides.each(function () { var e = this; e._gesture = new MSGesture, e._gesture.target = e, e.addEventListener( 'MSPointerDown', function (e) { e.preventDefault(), e.currentTarget._gesture && e.currentTarget._gesture.addPointer( e.pointerId); }, !1), e.addEventListener('MSGestureTap', function (e) { e.preventDefault(); var t = $(this), a = t.index(); $(n.vars.asNavFor). data('flexslider').animating || t.hasClass('active') || (n.direction = n.currentItem < a ? 'next' : 'prev', n.flexAnimate(a, n.vars.pauseOnAction, !1, !0, !0)); }); })) : n.slides.on(o, function (e) { e.preventDefault(); var t = $(this), a = t.index(), r; r = n.vars.rtl ? -1 * (t.offset().right - $(n).scrollLeft()) : t.offset().left - $(n).scrollLeft(), r <= 0 && t.hasClass(i + 'active-slide') ? n.flexAnimate( n.getTarget('prev'), !0) : $(n.vars.asNavFor). data('flexslider').animating || t.hasClass(i + 'active-slide') || (n.direction = n.currentItem < a ? 'next' : 'prev', n.flexAnimate(a, n.vars.pauseOnAction, !1, !0, !0)); }); }, }, controlNav: { setup: function () { n.manualControls ? f.controlNav.setupManual() : f.controlNav.setupPaging(); }, setupPaging: function () { var e = 'thumbnails' === n.vars.controlNav ? 'control-thumbs' : 'control-paging', t = 1, a, r; if (n.controlNavScaffold = $( '<ol class="' + i + 'control-nav ' + i + e + '"></ol>'), n.pagingCount > 1) for (var s = 0; s < n.pagingCount; s++) { if (r = n.slides.eq(s), void 0 === r.attr('data-thumb-alt') && r.attr('data-thumb-alt', ''), a = $('<a></a>'). attr('href', '#'). text(t), 'thumbnails' === n.vars.controlNav && (a = $('<img/>'). attr('src', r.attr('data-thumb'))), '' !== r.attr('data-thumb-alt') && a.attr('alt', r.attr('data-thumb-alt')), 'thumbnails' === n.vars.controlNav && !0 === n.vars.thumbCaptions) { var c = r.attr('data-thumbcaption'); if ('' !== c && void 0 !== c) { var d = $('<span></span>'). addClass(i + 'caption'). text(c); a.append(d); } } var u = $('<li>'); a.appendTo(u), u.append( '</li>'), n.controlNavScaffold.append(u), t++; } n.controlsContainer ? $(n.controlsContainer). append(n.controlNavScaffold) : n.append( n.controlNavScaffold), f.controlNav.set(), f.controlNav.active(), n.controlNavScaffold.delegate( 'a, img', o, function (e) { if (e.preventDefault(), '' === l || l === e.type) { var t = $(this), a = n.controlNav.index(t); t.hasClass(i + 'active') || (n.direction = a > n.currentSlide ? 'next' : 'prev', n.flexAnimate(a, n.vars.pauseOnAction)); } '' === l && (l = e.type), f.setToClearWatchedEvent(); }); }, setupManual: function () { n.controlNav = n.manualControls, f.controlNav.active(), n.controlNav.bind( o, function (e) { if (e.preventDefault(), '' === l || l === e.type) { var t = $(this), a = n.controlNav.index(t); t.hasClass(i + 'active') || (a > n.currentSlide ? n.direction = 'next' : n.direction = 'prev', n.flexAnimate(a, n.vars.pauseOnAction)); } '' === l && (l = e.type), f.setToClearWatchedEvent(); }); }, set: function () { var e = 'thumbnails' === n.vars.controlNav ? 'img' : 'a'; n.controlNav = $('.' + i + 'control-nav li ' + e, n.controlsContainer ? n.controlsContainer : n); }, active: function () { n.controlNav.removeClass(i + 'active'). eq(n.animatingTo). addClass(i + 'active'); }, update: function (e, t) { n.pagingCount > 1 && 'add' === e ? n.controlNavScaffold.append( $('<li><a href="#">' + n.count + '</a></li>')) : 1 === n.pagingCount ? n.controlNavScaffold.find('li'). remove() : n.controlNav.eq(t). closest('li'). remove(), f.controlNav.set(), n.pagingCount > 1 && n.pagingCount !== n.controlNav.length ? n.update(t, e) : f.controlNav.active(); }, }, directionNav: { setup: function () { var e = $( '<ul class="' + i + 'direction-nav"><li class="' + i + 'nav-prev"><a class="' + i + 'prev" href="#">' + n.vars.prevText + '</a></li><li class="' + i + 'nav-next"><a class="' + i + 'next" href="#">' + n.vars.nextText + '</a></li></ul>'); n.customDirectionNav ? n.directionNav = n.customDirectionNav : n.controlsContainer ? ($(n.controlsContainer). append(e), n.directionNav = $( '.' + i + 'direction-nav li a', n.controlsContainer)) : (n.append(e), n.directionNav = $( '.' + i + 'direction-nav li a', n)), f.directionNav.update(), n.directionNav.bind(o, function (e) { e.preventDefault(); var t; '' !== l && l !== e.type || (t = $(this).hasClass(i + 'next') ? n.getTarget( 'next') : n.getTarget('prev'), n.flexAnimate(t, n.vars.pauseOnAction)), '' === l && (l = e.type), f.setToClearWatchedEvent(); }); }, update: function () { var e = i + 'disabled'; 1 === n.pagingCount ? n.directionNav.addClass(e). attr('tabindex', '-1') : n.vars.animationLoop ? n.directionNav.removeClass(e).removeAttr('tabindex') : 0 === n.animatingTo ? n.directionNav.removeClass(e). filter('.' + i + 'prev'). addClass(e). attr('tabindex', '-1') : n.animatingTo === n.last ? n.directionNav.removeClass(e). filter('.' + i + 'next'). addClass(e). attr('tabindex', '-1') : n.directionNav.removeClass(e). removeAttr('tabindex'); }, }, pausePlay: { setup: function () { var e = $('<div class="' + i + 'pauseplay"><a href="#"></a></div>'); n.controlsContainer ? (n.controlsContainer.append( e), n.pausePlay = $('.' + i + 'pauseplay a', n.controlsContainer)) : (n.append(e), n.pausePlay = $( '.' + i + 'pauseplay a', n)), f.pausePlay.update( n.vars.slideshow ? i + 'pause' : i + 'play'), n.pausePlay.bind(o, function (e) { e.preventDefault(), '' !== l && l !== e.type || ($(this).hasClass(i + 'pause') ? (n.manualPause = !0, n.manualPlay = !1, n.pause()) : (n.manualPause = !1, n.manualPlay = !0, n.play())), '' === l && (l = e.type), f.setToClearWatchedEvent(); }); }, update: function (e) { 'play' === e ? n.pausePlay.removeClass(i + 'pause'). addClass(i + 'play'). html(n.vars.playText) : n.pausePlay.removeClass( i + 'play'). addClass(i + 'pause'). html(n.vars.pauseText); }, }, touch: function () { function e (e) { e.stopPropagation(), n.animating ? e.preventDefault() : (n.pause(), t._gesture.addPointer( e.pointerId), w = 0, c = d ? n.h : n.w, f = Number( new Date), l = v && u && n.animatingTo === n.last ? 0 : v && u ? n.limit - (n.itemW + n.vars.itemMargin) * n.move * n.animatingTo : v && n.currentSlide === n.last ? n.limit : v ? (n.itemW + n.vars.itemMargin) * n.move * n.currentSlide : u ? (n.last - n.currentSlide + n.cloneOffset) * c : (n.currentSlide + n.cloneOffset) * c); } function a (e) { e.stopPropagation(); var a = e.target._slider; if (a) { var n = -e.translationX, i = -e.translationY; if (w += d ? i : n, m = (a.vars.rtl ? -1 : 1) * w, x = d ? Math.abs(w) < Math.abs(-n) : Math.abs(w) < Math.abs(-i), e.detail === e.MSGESTURE_FLAG_INERTIA) return void setImmediate( function () {t._gesture.stop();}); (!x || Number(new Date) - f > 500) && (e.preventDefault(), !p && a.transitions && (a.vars.animationLoop || (m = w / (0 === a.currentSlide && w < 0 || a.currentSlide === a.last && w > 0 ? Math.abs(w) / c + 2 : 1)), a.setProps(l + m, 'setTouch'))); } } function i (e) { e.stopPropagation(); var t = e.target._slider; if (t) { if (t.animatingTo === t.currentSlide && !x && null !== m) { var a = u ? -m : m, n = a > 0 ? t.getTarget('next') : t.getTarget( 'prev'); t.canAdvance(n) && (Number(new Date) - f < 550 && Math.abs(a) > 50 || Math.abs(a) > c / 2) ? t.flexAnimate(n, t.vars.pauseOnAction) : p || t.flexAnimate(t.currentSlide, t.vars.pauseOnAction, !0); } s = null, o = null, m = null, l = null, w = 0; } } var s, o, l, c, m, f, g, h, S, x = !1, y = 0, b = 0, w = 0; r ? (t.style.msTouchAction = 'none', t._gesture = new MSGesture, t._gesture.target = t, t.addEventListener( 'MSPointerDown', e, !1), t._slider = n, t.addEventListener( 'MSGestureChange', a, !1), t.addEventListener( 'MSGestureEnd', i, !1)) : (g = function (e) { n.animating ? e.preventDefault() : (window.navigator.msPointerEnabled || 1 === e.touches.length) && (n.pause(), c = d ? n.h : n.w, f = Number( new Date), y = e.touches[0].pageX, b = e.touches[0].pageY, l = v && u && n.animatingTo === n.last ? 0 : v && u ? n.limit - (n.itemW + n.vars.itemMargin) * n.move * n.animatingTo : v && n.currentSlide === n.last ? n.limit : v ? (n.itemW + n.vars.itemMargin) * n.move * n.currentSlide : u ? (n.last - n.currentSlide + n.cloneOffset) * c : (n.currentSlide + n.cloneOffset) * c, s = d ? b : y, o = d ? y : b, t.addEventListener('touchmove', h, !1), t.addEventListener('touchend', S, !1)); }, h = function (e) { y = e.touches[0].pageX, b = e.touches[0].pageY, m = d ? s - b : (n.vars.rtl ? -1 : 1) * (s - y), x = d ? Math.abs(m) < Math.abs(y - o) : Math.abs(m) < Math.abs(b - o); var t = 500; (!x || Number(new Date) - f > 500) && (e.preventDefault(), !p && n.transitions && (n.vars.animationLoop || (m /= 0 === n.currentSlide && m < 0 || n.currentSlide === n.last && m > 0 ? Math.abs(m) / c + 2 : 1), n.setProps( l + m, 'setTouch'))); }, S = function (e) { if (t.removeEventListener('touchmove', h, !1), n.animatingTo === n.currentSlide && !x && null !== m) { var a = u ? -m : m, i = a > 0 ? n.getTarget('next') : n.getTarget( 'prev'); n.canAdvance(i) && (Number(new Date) - f < 550 && Math.abs(a) > 50 || Math.abs(a) > c / 2) ? n.flexAnimate(i, n.vars.pauseOnAction) : p || n.flexAnimate(n.currentSlide, n.vars.pauseOnAction, !0); } t.removeEventListener('touchend', S, !1), s = null, o = null, m = null, l = null; }, t.addEventListener('touchstart', g, !1)); }, resize: function () { !n.animating && n.is(':visible') && (v || n.doMath(), p ? f.smoothHeight() : v ? (n.slides.width( n.computedW), n.update(n.pagingCount), n.setProps()) : d ? (n.viewport.height(n.h), n.setProps(n.h, 'setTotal')) : (n.vars.smoothHeight && f.smoothHeight(), n.newSlides.width( n.computedW), n.setProps(n.computedW, 'setTotal'))); }, smoothHeight: function (e) { if (!d || p) { var t = p ? n : n.viewport; e ? t.animate( { height: n.slides.eq(n.animatingTo).innerHeight() }, e) : t.innerHeight( n.slides.eq(n.animatingTo).innerHeight()); } }, sync: function (e) { var t = $(n.vars.sync).data('flexslider'), a = n.animatingTo; switch (e) { case'animate': t.flexAnimate(a, n.vars.pauseOnAction, !1, !0); break; case'play': t.playing || t.asNav || t.play(); break; case'pause': t.pause(); break; } }, uniqueID: function (e) { return e.filter('[id]'). add(e.find('[id]')). each(function () { var e = $(this); e.attr('id', e.attr('id') + '_clone'); }), e; }, pauseInvisible: { visProp: null, init: function () { var e = f.pauseInvisible.getHiddenProp(); if (e) { var t = e.replace(/[H|h]idden/, '') + 'visibilitychange'; document.addEventListener(t, function () { f.pauseInvisible.isHidden() ? n.startTimeout ? clearTimeout(n.startTimeout) : n.pause() : n.started ? n.play() : n.vars.initDelay > 0 ? setTimeout(n.play, n.vars.initDelay) : n.play(); }); } }, isHidden: function () { var e = f.pauseInvisible.getHiddenProp(); return !!e && document[e]; }, getHiddenProp: function () { var e = [ 'webkit', 'moz', 'ms', 'o']; if ('hidden' in document) return 'hidden'; for (var t = 0; t < e.length; t++) if (e[t] + 'Hidden' in document) return e[t] + 'Hidden'; return null; }, }, setToClearWatchedEvent: function () { clearTimeout(c), c = setTimeout(function () {l = '';}, 3e3); }, }, n.flexAnimate = function (e, t, a, r, o) { if (n.vars.animationLoop || e === n.currentSlide || (n.direction = e > n.currentSlide ? 'next' : 'prev'), m && 1 === n.pagingCount && (n.direction = n.currentItem < e ? 'next' : 'prev'), !n.animating && (n.canAdvance(e, o) || a) && n.is(':visible')) { if (m && r) { var l = $(n.vars.asNavFor).data('flexslider'); if (n.atEnd = 0 === e || e === n.count - 1, l.flexAnimate(e, !0, !1, !0, o), n.direction = n.currentItem < e ? 'next' : 'prev', l.direction = n.direction, Math.ceil( (e + 1) / n.visible) - 1 === n.currentSlide || 0 === e) return n.currentItem = e, n.slides.removeClass( i + 'active-slide'). eq(e). addClass(i + 'active-slide'), !1; n.currentItem = e, n.slides.removeClass(i + 'active-slide'). eq(e). addClass(i + 'active-slide'), e = Math.floor( e / n.visible); } if (n.animating = !0, n.animatingTo = e, t && n.pause(), n.vars.before(n), n.syncExists && !o && f.sync('animate'), n.vars.controlNav && f.controlNav.active(), v || n.slides.removeClass(i + 'active-slide'). eq(e). addClass(i + 'active-slide'), n.atEnd = 0 === e || e === n.last, n.vars.directionNav && f.directionNav.update(), e === n.last && (n.vars.end(n), n.vars.animationLoop || n.pause()), p) s ? (n.slides.eq(n.currentSlide). css({ opacity: 0, zIndex: 1 }), n.slides.eq(e). css({ opacity: 1, zIndex: 2 }), n.wrapup(c)) : (n.slides.eq(n.currentSlide). css({ zIndex: 1 }). animate({ opacity: 0 }, n.vars.animationSpeed, n.vars.easing), n.slides.eq(e). css({ zIndex: 2 }). animate({ opacity: 1 }, n.vars.animationSpeed, n.vars.easing, n.wrapup)); else { var c = d ? n.slides.filter(':first').height() : n.computedW, g, h, S; v ? (g = n.vars.itemMargin, S = (n.itemW + g) * n.move * n.animatingTo, h = S > n.limit && 1 !== n.visible ? n.limit : S) : h = 0 === n.currentSlide && e === n.count - 1 && n.vars.animationLoop && 'next' !== n.direction ? u ? (n.count + n.cloneOffset) * c : 0 : n.currentSlide === n.last && 0 === e && n.vars.animationLoop && 'prev' !== n.direction ? u ? 0 : (n.count + 1) * c : u ? (n.count - 1 - e + n.cloneOffset) * c : (e + n.cloneOffset) * c, n.setProps(h, '', n.vars.animationSpeed), n.transitions ? (n.vars.animationLoop && n.atEnd || (n.animating = !1, n.currentSlide = n.animatingTo), n.container.unbind( 'webkitTransitionEnd transitionend'), n.container.bind( 'webkitTransitionEnd transitionend', function () { clearTimeout(n.ensureAnimationEnd), n.wrapup(c); }), clearTimeout( n.ensureAnimationEnd), n.ensureAnimationEnd = setTimeout( function () {n.wrapup(c);}, n.vars.animationSpeed + 100)) : n.container.animate(n.args, n.vars.animationSpeed, n.vars.easing, function () {n.wrapup(c);}); } n.vars.smoothHeight && f.smoothHeight(n.vars.animationSpeed); } }, n.wrapup = function (e) { p || v || (0 === n.currentSlide && n.animatingTo === n.last && n.vars.animationLoop ? n.setProps(e, 'jumpEnd') : n.currentSlide === n.last && 0 === n.animatingTo && n.vars.animationLoop && n.setProps(e, 'jumpStart')), n.animating = !1, n.currentSlide = n.animatingTo, n.vars.after( n); }, n.animateSlides = function () { !n.animating && e && n.flexAnimate(n.getTarget('next')); }, n.pause = function () { clearInterval( n.animatedSlides), n.animatedSlides = null, n.playing = !1, n.vars.pausePlay && f.pausePlay.update('play'), n.syncExists && f.sync('pause'); }, n.play = function () { n.playing && clearInterval( n.animatedSlides), n.animatedSlides = n.animatedSlides || setInterval(n.animateSlides, n.vars.slideshowSpeed), n.started = n.playing = !0, n.vars.pausePlay && f.pausePlay.update('pause'), n.syncExists && f.sync('play'); }, n.stop = function () {n.pause(), n.stopped = !0;}, n.canAdvance = function ( e, t) { var a = m ? n.pagingCount - 1 : n.last; return !!t || (!(!m || n.currentItem !== n.count - 1 || 0 !== e || 'prev' !== n.direction) || (!m || 0 !== n.currentItem || e !== n.pagingCount - 1 || 'next' === n.direction) && (!(e === n.currentSlide && !m) && (!!n.vars.animationLoop || (!n.atEnd || 0 !== n.currentSlide || e !== a || 'next' === n.direction) && (!n.atEnd || n.currentSlide !== a || 0 !== e || 'next' !== n.direction)))); }, n.getTarget = function (e) { return n.direction = e, 'next' === e ? n.currentSlide === n.last ? 0 : n.currentSlide + 1 : 0 === n.currentSlide ? n.last : n.currentSlide - 1; }, n.setProps = function (e, t, a) { var i = function () { var a = e || (n.itemW + n.vars.itemMargin) * n.move * n.animatingTo; return function () { if (v) return 'setTouch' === t ? e : u && n.animatingTo === n.last ? 0 : u ? n.limit - (n.itemW + n.vars.itemMargin) * n.move * n.animatingTo : n.animatingTo === n.last ? n.limit : a; switch (t) { case'setTotal': return u ? (n.count - 1 - n.currentSlide + n.cloneOffset) * e : (n.currentSlide + n.cloneOffset) * e; case'setTouch': return e; case'jumpEnd': return u ? e : n.count * e; case'jumpStart': return u ? n.count * e : e; default: return e; } }() * (n.vars.rtl ? 1 : -1) + 'px'; }(); n.transitions && (i = n.isFirefox ? d ? 'translate3d(0,' + i + ',0)' : 'translate3d(' + parseInt(i) + 'px,0,0)' : d ? 'translate3d(0,' + i + ',0)' : 'translate3d(' + (n.vars.rtl ? -1 : 1) * parseInt(i) + 'px,0,0)', a = void 0 !== a ? a / 1e3 + 's' : '0s', n.container.css('-' + n.pfx + '-transition-duration', a), n.container.css('transition-duration', a)), n.args[n.prop] = i, (n.transitions || void 0 === a) && n.container.css(n.args), n.container.css('transform', i); }, n.setup = function (e) { if (p) n.vars.rtl ? n.slides.css({ width: '100%', float: 'right', marginLeft: '-100%', position: 'relative', }) : n.slides.css({ width: '100%', float: 'left', marginRight: '-100%', position: 'relative', }), 'init' === e && (s ? n.slides.css({ opacity: 0, display: 'block', webkitTransition: 'opacity ' + n.vars.animationSpeed / 1e3 + 's ease', zIndex: 1, }).eq(n.currentSlide).css({ opacity: 1, zIndex: 2 }) : 0 == n.vars.fadeFirstSlide ? n.slides.css( { opacity: 0, display: 'block', zIndex: 1 }). eq(n.currentSlide). css({ zIndex: 2 }). css({ opacity: 1 }) : n.slides.css( { opacity: 0, display: 'block', zIndex: 1 }). eq(n.currentSlide). css({ zIndex: 2 }). animate({ opacity: 1 }, n.vars.animationSpeed, n.vars.easing)), n.vars.smoothHeight && f.smoothHeight(); else { var t, a; 'init' === e && (n.viewport = $('<div class="' + i + 'viewport"></div>'). css({ overflow: 'hidden', position: 'relative' }). appendTo(n). append( n.container), n.cloneCount = 0, n.cloneOffset = 0, u && (a = $.makeArray(n.slides).reverse(), n.slides = $( a), n.container.empty(). append(n.slides))), n.vars.animationLoop && !v && (n.cloneCount = 2, n.cloneOffset = 1, 'init' !== e && n.container.find('.clone').remove(), n.container.append( f.uniqueID(n.slides.first().clone().addClass('clone')). attr('aria-hidden', 'true')). prepend( f.uniqueID(n.slides.last().clone().addClass('clone')). attr('aria-hidden', 'true'))), n.newSlides = $( n.vars.selector, n), t = u ? n.count - 1 - n.currentSlide + n.cloneOffset : n.currentSlide + n.cloneOffset, d && !v ? (n.container.height(200 * (n.count + n.cloneCount) + '%'). css('position', 'absolute'). width('100%'), setTimeout(function () { n.newSlides.css( { display: 'block' }), n.doMath(), n.viewport.height( n.h), n.setProps(t * n.h, 'init'); }, 'init' === e ? 100 : 0)) : (n.container.width( 200 * (n.count + n.cloneCount) + '%'), n.setProps( t * n.computedW, 'init'), setTimeout(function () { n.doMath(), n.vars.rtl && n.isFirefox ? n.newSlides.css({ width: n.computedW, marginRight: n.computedM, float: 'right', display: 'block', }) : n.newSlides.css({ width: n.computedW, marginRight: n.computedM, float: 'left', display: 'block', }), n.vars.smoothHeight && f.smoothHeight(); }, 'init' === e ? 100 : 0)); } v || n.slides.removeClass(i + 'active-slide'). eq(n.currentSlide). addClass(i + 'active-slide'), n.vars.init(n); }, n.doMath = function () { var e = n.slides.first(), t = n.vars.itemMargin, a = n.vars.minItems, i = n.vars.maxItems; n.w = void 0 === n.viewport ? n.width() : n.viewport.width(), n.isFirefox && (n.w = n.width()), n.h = e.height(), n.boxPadding = e.outerWidth() - e.width(), v ? (n.itemT = n.vars.itemWidth + t, n.itemM = t, n.minW = a ? a * n.itemT : n.w, n.maxW = i ? i * n.itemT - t : n.w, n.itemW = n.minW > n.w ? (n.w - t * (a - 1)) / a : n.maxW < n.w ? (n.w - t * (i - 1)) / i : n.vars.itemWidth > n.w ? n.w : n.vars.itemWidth, n.visible = Math.floor( n.w / n.itemW), n.move = n.vars.move > 0 && n.vars.move < n.visible ? n.vars.move : n.visible, n.pagingCount = Math.ceil( (n.count - n.visible) / n.move + 1), n.last = n.pagingCount - 1, n.limit = 1 === n.pagingCount ? 0 : n.vars.itemWidth > n.w ? n.itemW * (n.count - 1) + t * (n.count - 1) : (n.itemW + t) * n.count - n.w - t) : (n.itemW = n.w, n.itemM = t, n.pagingCount = n.count, n.last = n.count - 1), n.computedW = n.itemW - n.boxPadding, n.computedM = n.itemM; }, n.update = function (e, t) { n.doMath(), v || (e < n.currentSlide ? n.currentSlide += 1 : e <= n.currentSlide && 0 !== e && (n.currentSlide -= 1), n.animatingTo = n.currentSlide), n.vars.controlNav && !n.manualControls && ('add' === t && !v || n.pagingCount > n.controlNav.length ? f.controlNav.update('add') : ('remove' === t && !v || n.pagingCount < n.controlNav.length) && (v && n.currentSlide > n.last && (n.currentSlide -= 1, n.animatingTo -= 1), f.controlNav.update( 'remove', n.last))), n.vars.directionNav && f.directionNav.update(); }, n.addSlide = function (e, t) { var a = $(e); n.count += 1, n.last = n.count - 1, d && u ? void 0 !== t ? n.slides.eq(n.count - t).after(a) : n.container.prepend(a) : void 0 !== t ? n.slides.eq(t). before(a) : n.container.append(a), n.update(t, 'add'), n.slides = $(n.vars.selector + ':not(.clone)', n), n.setup(), n.vars.added(n); }, n.removeSlide = function (e) { var t = isNaN(e) ? n.slides.index($(e)) : e; n.count -= 1, n.last = n.count - 1, isNaN(e) ? $(e, n.slides). remove() : d && u ? n.slides.eq(n.last).remove() : n.slides.eq( e).remove(), n.doMath(), n.update(t, 'remove'), n.slides = $( n.vars.selector + ':not(.clone)', n), n.setup(), n.vars.removed( n); }, f.init(); }, $(window). blur(function (t) {e = !1;}). focus(function (t) {e = !0;}), $.flexslider.defaults = { namespace: 'flex-', selector: '.slides > li', animation: 'fade', easing: 'swing', direction: 'horizontal', reverse: !1, animationLoop: !0, smoothHeight: !1, startAt: 0, slideshow: !0, slideshowSpeed: 7e3, animationSpeed: 600, initDelay: 0, randomize: !1, fadeFirstSlide: !0, thumbCaptions: !1, pauseOnAction: !0, pauseOnHover: !1, pauseInvisible: !0, useCSS: !0, touch: !0, video: !1, controlNav: !0, directionNav: !0, prevText: 'Previous', nextText: 'Next', keyboard: !0, multipleKeyboard: !1, mousewheel: !1, pausePlay: !1, pauseText: 'Pause', playText: 'Play', controlsContainer: '', manualControls: '', customDirectionNav: '', sync: '', asNavFor: '', itemWidth: 0, itemMargin: 0, minItems: 1, maxItems: 0, move: 0, allowOneSlide: !0, isFirefox: !1, start: function () {}, before: function () {}, after: function () {}, end: function () {}, added: function () {}, removed: function () {}, init: function () {}, rtl: !1, }, $.fn.flexslider = function (e) { if (void 0 === e && (e = {}), 'object' == typeof e) return this.each( function () { var t = $(this), a = e.selector ? e.selector : '.slides > li', n = t.find(a); 1 === n.length && !1 === e.allowOneSlide || 0 === n.length ? (n.fadeIn(400), e.start && e.start(t)) : void 0 === t.data('flexslider') && new $.flexslider(this, e); }); var t = $(this).data('flexslider'); switch (e) { case'play': t.play(); break; case'pause': t.pause(); break; case'stop': t.stop(); break; case'next': t.flexAnimate(t.getTarget('next'), !0); break; case'prev': case'previous': t.flexAnimate(t.getTarget('prev'), !0); break; default: 'number' == typeof e && t.flexAnimate(e, !0); } }; }(jQuery); window.SEMICOLON_flexSliderInit = function ($flexSliderEl) { $flexSliderEl = $flexSliderEl.filter(':not(.customjs)'); if ($flexSliderEl.length < 1) { return true; } $flexSliderEl.each(function () { let element = $(this), elLazy = element.find('.lazy'), elAnimation = element.attr('data-animation') || 'slide', elEasing = element.attr('data-easing') || 'swing', elDirection = element.attr('data-direction') || 'horizontal', elReverse = element.attr('data-reverse'), elSlideshow = element.attr('data-slideshow'), elPause = element.attr('data-pause') || 5000, elSpeed = element.attr('data-speed') || 600, elVideo = element.attr('data-video'), elPagi = element.attr('data-pagi'), elArrows = element.attr('data-arrows'), elArrowLeft = element.attr('data-arrow-left') || 'icon-angle-left', elArrowRight = element.attr('data-arrow-right') || 'icon-angle-right', elThumbs = element.attr('data-thumbs'), elHover = element.attr('data-hover'), elSheight = element.attr('data-smooth-height'), elTouch = element.attr('data-touch'), elUseCSS = false; if (elEasing == 'swing') { elEasing = 'swing'; elUseCSS = true; } if (elReverse == 'true') { elReverse = true; } else { elReverse = false; } if (!elSlideshow) { elSlideshow = true; } else { elSlideshow = false; } if (!elVideo) { elVideo = false; } if (elSheight == 'false') { elSheight = false; } else { elSheight = true; } if (elDirection == 'vertical') { elSheight = false; } if (elPagi == 'false') { elPagi = false; } else { elPagi = true; } if (elThumbs == 'true') { elPagi = 'thumbnails'; } else { elPagi = elPagi; } if (elArrows == 'false') { elArrows = false; } else { elArrows = true; } if (elHover == 'false') { elHover = false; } else { elHover = true; } if (elTouch == 'false') { elTouch = false; } else { elTouch = true; } element.find('.flexslider').flexslider({ selector: '.slider-wrap > .slide', animation: elAnimation, easing: elEasing, direction: elDirection, reverse: elReverse, slideshow: elSlideshow, slideshowSpeed: Number(elPause), animationSpeed: Number(elSpeed), pauseOnHover: elHover, video: elVideo, controlNav: elPagi, directionNav: elArrows, smoothHeight: elSheight, useCSS: elUseCSS, touch: elTouch, start: function (slider) { SEMICOLON.widget.animations(); SEMICOLON.initialize.lightbox({ 'parent': element }); $('.flex-prev').html('<i class="' + elArrowLeft + '"></i>'); $('.flex-next').html('<i class="' + elArrowRight + '"></i>'); setTimeout(function () { if (slider.parents( '.grid-container.has-init-isotope').length > 0) { slider.parents('.grid-container.has-init-isotope'). isotope('layout'); } }, 1200); if (typeof skrollrInstance !== 'undefined') { skrollrInstance.refresh(); } }, after: function (slider) { if (slider.parents('.grid-container.has-init-isotope').length > 0) { slider.parents('.grid-container.has-init-isotope'). isotope('layout'); } $('.menu-item:visible').find('.flexslider .slide').resize(); }, }); $(window).on('lazyLoadLoaded', function () { if (elLazy.length == element.find('.lazy.lazy-loaded').length) { lazyLoadInstance.update(); setTimeout(function () { element.find('.flexslider').resize(); }, 500); } }); }); };