(function($){ var parse_str=function(name, str){ var regex=new RegExp('[?&]' + name.replace(/[\[\]]/g, '\\$&') + '(=([^&#]*)|&|#|$)'), results=regex.exec('&' + str); return(! results||! results[2] ? '':decodeURIComponent(results[2].replace(/\+/g, ' '))); } var observe_script_dom=(function (){ var MutationObserver=window.MutationObserver||window.WebKitMutationObserver, eventListenerSupported=window.addEventListener; return function(obj, only_added, callback){ if(MutationObserver){ var obs=new MutationObserver(function(mutations, observer){ if(only_added){ if(mutations[0].addedNodes.length) callback(); }else{ if(mutations[0].addedNodes.length||mutations[0].removedNodes.length) callback(); }}); obs.observe(obj, { childList: true, subtree: true }); }else if(eventListenerSupported){ obj.addEventListener('DOMNodeInserted', callback, false); if(!only_added){ obj.addEventListener('DOMNodeRemoved', callback, false); }} }})(); $(document).on('ready' + rlArgs.customEvents, function (){ var containers=[]; $('.rl-gallery-container').each(function(){ var container=$(this); if(container.hasClass('rl-pagination-infinite')){ containers.push(container); }else{ container.removeClass('rl-loading'); }}); if(containers.length > 0){ for(var i=0; i < containers.length; i++){ var container=containers[i], gallery=container.find('.rl-gallery'), gallery_id=parseInt(container.data('gallery_id')), gallery_scroll_type=container.find('.rl-pagination-bottom').data('button'), gallery_button=typeof gallery_scroll_type!=='undefined'&&gallery_scroll_type==='manually'; gallery.infiniteScroll({ path: '.rl-gallery-container[data-gallery_id="' + gallery_id + '"] .rl-pagination-bottom .next', append: '.rl-gallery-container[data-gallery_id="' + gallery_id + '"] .rl-gallery-item' +(gallery.hasClass('rl-masonry-gallery')||gallery.hasClass('rl-basicmasonry-gallery') ? '-no-append':''), status: false, hideNav: '.rl-gallery-container[data-gallery_id="' + gallery_id + '"] .rl-pagination-bottom', prefill: ! gallery_button, loadOnScroll: true, scrollThreshold: gallery_button ? false:0, button: gallery_button ? '.rl-gallery-container[data-gallery_id="' + gallery_id + '"] .rl-load-more':false, debug: false, history: false, onInit: function(){ if(container.hasClass('rl-pagination-infinite')&&gallery_button){ container.removeClass('rl-loading'); } var _gallery_id=gallery_id; this.on('request', function(path){ container.addClass('rl-loading'); }); this.on('append', function(response, path, items){ container.removeClass('rl-loading'); $.event.trigger({ type: 'doResponsiveLightbox', script: rlArgs.script, selector: rlArgs.selector, args: rlArgs, pagination_type: 'infinite', gallery_id: _gallery_id, masonry: gallery.hasClass('rl-masonry-gallery')||gallery.hasClass('rl-basicmasonry-gallery'), infinite: { gallery: gallery, response: response, items: items }}); }); }}); }} $.event.trigger({ type: 'doResponsiveLightbox', script: rlArgs.script, selector: rlArgs.selector, args: rlArgs }); }); $(document).on('click', '.rl-pagination a.page-numbers', function(e){ var link=$(this), container=link.closest('.rl-gallery-container'); if(container.hasClass('rl-pagination-ajax')){ e.preventDefault(); e.stopPropagation(); var gallery_id=container.data('gallery_id'); container.addClass('rl-loading'); $.post(rlArgs.ajaxurl, { action: 'rl-get-gallery-page-content', gallery_id: gallery_id, page: parse_str('rl_page', link.prop('href')), nonce: rlArgs.nonce }).done(function(response){ container.replaceWith($(response).removeClass('rl-loading')); $.event.trigger({ type: 'doResponsiveLightbox', script: rlArgs.script, selector: rlArgs.selector, args: rlArgs, pagination_type: 'ajax', gallery_id: gallery_id }); }).fail(function (){ container.removeClass('rl-loading'); }); return false; }}); $(document).on('doResponsiveLightbox', function(event){ if(typeof event.masonry!=='undefined'&&event.masonry===true){ return false; } var script=event.script, selector=event.selector, args=event.args; if(typeof script==='undefined'||typeof selector==='undefined'){ return false; } rl_view_image=function(script, url){ $.event.trigger({ type: 'doLightboxViewImage', script: script, url: url }); } rl_hide_image=function(script, url){ $.event.trigger({ type: 'doLightboxHideImage', script: script, url: url }); } setTimeout(function (){ var flex=$('.flex-viewport'); if(args.woocommerce_gallery==='1'){ var gallery=$('.woocommerce-product-gallery'); if(gallery.find('.woocommerce-product-gallery__trigger').length===0){ gallery.prepend('🔍'); gallery.on('click', '.woocommerce-product-gallery__trigger', function(e){ e.preventDefault(); e.stopPropagation(); if(flex.length) flex.find('.flex-active-slide a[data-rel]').trigger('click'); else gallery.find('a[data-rel]').first().trigger('click'); }); }} }, 10); switch(script){ case 'swipebox': var slide=$('#swipebox-overlay').find('.slide.current'), image_source='', allow_hide=false, close_executed=false; $('a[rel*="' + selector + '"], a[data-rel*="' + selector + '"]').swipebox({ useCSS:(args.animation==='1' ? true:false), useSVG:(args.useSVG==='1' ? true:false), hideCloseButtonOnMobile:(args.hideCloseButtonOnMobile==='1' ? true:false), removeBarsOnMobile:(args.removeBarsOnMobile==='1' ? true:false), hideBarsDelay:(args.hideBars==='1' ? parseInt(args.hideBarsDelay):0), videoMaxWidth: parseInt(args.videoMaxWidth), loopAtEnd:(args.loopAtEnd==='1' ? true:false), afterOpen: function (){ close_executed=false; slide=$('#swipebox-overlay').find('.slide.current'); var image=slide.find('img').attr('src'); if(typeof image!=='undefined'){ image_source=image; rl_view_image(script, image_source); }else{ image_source=''; } observe_script_dom(document.getElementById('swipebox-slider'), false, function (){ if(image_source===''){ var image=slide.find('img').attr('src'); if(typeof image!=='undefined'){ image_source=image; rl_view_image(script, image_source); }else{ image_source=''; }} }); }, nextSlide: function (){ slide=$('#swipebox-overlay').find('.slide.current'); var image=slide.find('img').attr('src'); if(typeof image!=='undefined'){ image_source=image; rl_view_image(script, image_source); }else{ image_source=''; }}, prevSlide: function (){ slide=$('#swipebox-overlay').find('.slide.current'); var image=slide.find('img').attr('src'); if(typeof image!=='undefined'){ image_source=image; rl_view_image(script, image_source); }else{ image_source=''; }}, afterClose: function (){ close_executed=true; if(allow_hide){ rl_hide_image(script, image_source); allow_hide=false; }} }); $(window).on('resize', function (){ if(!close_executed){ allow_hide=true; }}); break; case 'prettyphoto': var view_disabled=false, last_image=''; $('a[rel*="' + selector + '"], a[data-rel*="' + selector + '"]').each(function (){ var el=$(this); el.attr('title', el.data('rl_caption')); el.find('img').attr('alt', el.data('rl_title')); }); $('a[rel*="' + selector + '"], a[data-rel*="' + selector + '"]').prettyPhoto({ hook: 'data-rel', animation_speed: args.animationSpeed, slideshow:(args.slideshow==='1' ? parseInt(args.slideshowDelay):false), autoplay_slideshow:(args.slideshowAutoplay==='1' ? true:false), opacity: args.opacity, show_title:(args.showTitle==='1' ? true:false), allow_resize:(args.allowResize==='1' ? true:false), allow_expand:(args.allowExpand==='1' ? true:false), default_width: parseInt(args.width), default_height: parseInt(args.height), counter_separator_label: args.separator, theme: args.theme, horizontal_padding: parseInt(args.horizontalPadding), hideflash:(args.hideFlash==='1' ? true:false), wmode: args.wmode, autoplay:(args.videoAutoplay==='1' ? true:false), modal:(args.modal==='1' ? true:false), deeplinking:(args.deeplinking==='1' ? true:false), overlay_gallery:(args.overlayGallery==='1' ? true:false), keyboard_shortcuts:(args.keyboardShortcuts==='1' ? true:false), social_tools:(args.social==='1' ? '
':''), ie6_fallback: true, changepicturecallback: function (){ if(view_disabled){ view_disabled=false; return; } last_image=$('#pp_full_res').find('img').attr('src'); rl_view_image(script, last_image); if(args.allowExpand==='1'){ $('a.pp_expand').on('click', function (){ view_disabled=true; }); }}, callback: function (){ rl_hide_image(script, last_image); }}); break; case 'fancybox': var last_image=''; $('a[rel*="' + selector + '"], a[data-rel*="' + selector + '"]').fancybox({ modal:(args.modal==='1' ? true:false), overlayShow:(args.showOverlay==='1' ? true:false), showCloseButton:(args.showCloseButton==='1' ? true:false), enableEscapeButton:(args.enableEscapeButton==='1' ? true:false), hideOnOverlayClick:(args.hideOnOverlayClick==='1' ? true:false), hideOnContentClick:(args.hideOnContentClick==='1' ? true:false), cyclic:(args.cyclic==='1' ? true:false), showNavArrows:(args.showNavArrows==='1' ? true:false), autoScale:(args.autoScale==='1' ? true:false), scrolling: args.scrolling, centerOnScroll:(args.centerOnScroll==='1' ? true:false), opacity:(args.opacity==='1' ? true:false), overlayOpacity: parseFloat(args.overlayOpacity / 100), overlayColor: args.overlayColor, titleShow:(args.titleShow==='1' ? true:false), titlePosition: args.titlePosition, transitionIn: args.transitions, transitionOut: args.transitions, easingIn: args.easings, easingOut: args.easings, speedIn: parseInt(args.speeds), speedOut: parseInt(args.speeds), changeSpeed: parseInt(args.changeSpeed), changeFade: parseInt(args.changeFade), padding: parseInt(args.padding), margin: parseInt(args.margin), width: parseInt(args.videoWidth), height: parseInt(args.videoHeight), onComplete: function (){ last_image=$('#fancybox-content').find('img').attr('src'); rl_view_image(script, last_image); }, onClosed: function (){ rl_hide_image(script, last_image); }}); break; case 'nivo': $.each($('a[rel*="' + selector + '"], a[data-rel*="' + selector + '"]'), function (){ var attr=$(this).attr('data-rel'); if(typeof attr==='undefined'||attr==false){ attr=$(this).attr('rel'); } if(typeof attr!=='undefined'&&attr!==false){ var match=attr.match(new RegExp(selector + '\\-(gallery\\-(?:[\\da-z]{1,4}))', 'ig')); if(match!==null){ $(this).attr('data-lightbox-gallery', match[0]); }} }); var observer_initialized=false, change_allowed=true, last_image=''; $('a[rel*="' + selector + '"], a[data-rel*="' + selector + '"]').nivoLightbox({ effect: args.effect, clickOverlayToClose:(args.clickOverlayToClose==='1' ? true:false), keyboardNav:(args.keyboardNav==='1' ? true:false), errorMessage: args.errorMessage, afterShowLightbox: function(lightbox){ var content=$(lightbox)[0].find('.nivo-lightbox-content'); if(!observer_initialized){ observer_initialized=true; observe_script_dom(document.getElementsByClassName('nivo-lightbox-content')[0], true, function (){ if(change_allowed){ last_image=content.find('.nivo-lightbox-image img').attr('src'); rl_view_image(script, last_image); change_allowed=false; }}); }}, afterHideLightbox: function (){ change_allowed=true; rl_hide_image(script, last_image); }, onPrev: function(element){ change_allowed=false; last_image=element[0].attr('href'); rl_view_image(script, last_image); }, onNext: function(element){ change_allowed=false; last_image=element[0].attr('href'); rl_view_image(script, last_image); }}); break; case 'imagelightbox': var selectors=[ ], last_image=''; $('a[rel*="' + selector + '"], a[data-rel*="' + selector + '"]').each(function(i, item){ var attr=$(item).attr('data-rel'); if(typeof attr!=='undefined'&&attr!==false&&attr!=='norl') selectors.push(attr); else { attr=$(item).attr('rel'); if(typeof attr!=='undefined'&&attr!==false&&attr!=='norl') selectors.push(attr); }}); if(selectors.length > 0){ selectors=$.unique(selectors); $(selectors).each(function(i, item){ if(typeof event.pagination_type!=='undefined'){ $('a[data-rel="' + item + '"], a[rel="' + item + '"]').each(function(){ $(this).off('click.imageLightbox'); }); } $('a[data-rel="' + item + '"], a[rel="' + item + '"]').imageLightbox({ animationSpeed: parseInt(args.animationSpeed), preloadNext:(args.preloadNext==='1' ? true:false), enableKeyboard:(args.enableKeyboard==='1' ? true:false), quitOnEnd:(args.quitOnEnd==='1' ? true:false), quitOnImgClick:(args.quitOnImageClick==='1' ? true:false), quitOnDocClick:(args.quitOnDocumentClick==='1' ? true:false), onLoadEnd: function (){ last_image=$('#imagelightbox').attr('src'); rl_view_image(script, last_image); }, onEnd: function (){ rl_hide_image(script, last_image); }}); }); } break; case 'tosrus': var selectors=[ ], last_image=''; $('a[rel*="' + selector + '"], a[data-rel*="' + selector + '"]').each(function(i, item){ var attr=$(item).attr('data-rel'); if(typeof attr!=='undefined'&&attr!==false&&attr!=='norl') selectors.push(attr); else { attr=$(item).attr('rel'); if(typeof attr!=='undefined'&&attr!==false&&attr!=='norl') selectors.push(attr); }}); if(selectors.length > 0){ selectors=$.unique(selectors); $(selectors).each(function(i, item){ if(typeof event.pagination_type!=='undefined'){ $('body').find('.tosrus-' + item).remove(); $('a[data-rel="' + item + '"], a[rel="' + item + '"]').each(function(){ $(this).off('click.tos'); }); } var tos=$('a[data-rel="' + item + '"], a[rel="' + item + '"]').tosrus({ infinite:(args.infinite==='1' ? true:false), autoplay: { play:(args.autoplay==='1' ? true:false), pauseOnHover:(args.pauseOnHover==='1' ? true:false), timeout: args.timeout }, effect: args.effect, keys: { prev:(args.keys==='1' ? true:false), next:(args.keys==='1' ? true:false), close:(args.keys==='1' ? true:false) }, pagination: { add:(args.pagination==='1' ? true:false), type: args.paginationType }, show: false, buttons: true, caption: { add: true, attributes: [ "title" ] }, wrapper: { classes: 'tosrus-' + item, onClick: args.closeOnClick==='1' ? 'close':'toggleUI' }}); tos.bind('sliding.tos', function(event, number){ last_image=$($(event.target).find('.tos-slider .tos-slide')[number]).find('img').attr('src'); rl_view_image(script, last_image); }); tos.bind('closing.tos', function (){ rl_hide_image(script, last_image); }); }); } break; case 'featherlight': var selectors=[ ], last_image=''; $('a[rel*="' + selector + '"], a[data-rel*="' + selector + '"]').each(function(i, item){ var attr=$(item).attr('data-rel'); if(typeof attr!=='undefined'&&attr!==false&&attr!=='norl') selectors.push(attr); else { attr=$(item).attr('rel'); if(typeof attr!=='undefined'&&attr!==false&&attr!=='norl') selectors.push(attr); }}); if(selectors.length > 0){ selectors=$.unique(selectors); $.extend($.featherlight.defaults, { openSpeed: parseInt(args.openSpeed), closeSpeed: parseInt(args.closeSpeed), closeOnClick: args.closeOnClick, closeOnEsc:(args.closeOnEsc==='1' ? true:false), afterOpen: function(event){ last_image=event.currentTarget.href; rl_view_image(script, last_image); }, afterClose: function (){ rl_hide_image(script, last_image); }}); $(selectors).each(function(i, item){ if(typeof event.pagination_type!=='undefined'){ $('a[data-rel="' + item + '"], a[rel="' + item + '"]').each(function(){ $(this).off('click.featherlight'); }); } if(/-gallery-/.test(item)){ $('a[data-rel="' + item + '"], a[rel="' + item + '"]').featherlightGallery({ galleryFadeIn: parseInt(args.galleryFadeIn), galleryFadeOut: parseInt(args.galleryFadeOut), previousIcon: '❮', nextIcon: '❯' }); }else if(/-video-/.test(item)){ $('a[data-rel="' + item + '"], a[rel="' + item + '"]').featherlight(); }else{ $('a[data-rel="' + item + '"], a[rel="' + item + '"]').featherlight(); }}); } break; case 'magnific': var selectors=[ ], last_image=''; $('a[rel*="' + selector + '"], a[data-rel*="' + selector + '"]').each(function(i, item){ var attr=$(item).attr('data-rel'); if(typeof attr!=='undefined'&&attr!==false&&attr!=='norl') selectors.push(attr); else { attr=$(item).attr('rel'); if(typeof attr!=='undefined'&&attr!==false&&attr!=='norl') selectors.push(attr); }}); if(selectors.length > 0){ selectors=$.unique(selectors); $(selectors).each(function(i, item){ var subselector=$('a[data-rel="' + item + '"], a[rel="' + item + '"]'), element=$(subselector[0]), media_type=element.data('magnific_type'), content_type=element.data('rl_content'); if(typeof content_type!=='undefined'){ media_type=content_type; } if(typeof media_type==='undefined'){ media_type='image'; } subselector.magnificPopup({ type: media_type==='gallery' ? 'image':(media_type==='video' ? 'iframe':media_type), disableOn: args.disableOn, midClick: args.midClick==='1', preloader: args.preloader==='1', closeOnContentClick: args.closeOnContentClick==='1', closeOnBgClick: args.closeOnBgClick==='1', closeBtnInside: args.closeBtnInside==='1', showCloseBtn: args.showCloseBtn==='1', enableEscapeKey: args.enableEscapeKey==='1', alignTop: args.alignTop==='1', autoFocusLast: args.autoFocusLast==='1', fixedContentPos: args.fixedContentPos==='auto' ? 'auto':(args.fixedContentPos==='1'), fixedBgPos: args.fixedBgPos==='auto' ? 'auto':(args.fixedBgPos==='1'), image: { titleSrc: function(item){ return item.el.attr('data-rl_title') + '' + item.el.attr('data-rl_caption') + ''; }}, gallery: { enabled: subselector.length > 1&&media_type==='gallery', navigateByImgClick: true, preload: [0,1] }, callbacks: { close: function(){ rl_hide_image(script, this.currItem.src); }, imageLoadComplete: function(){ rl_view_image(script, this.currItem.src); }} }); }); } break; }}); })(jQuery); !function(l,o,e){"use strict";l.fn.scrollUp=function(o){l.data(e.body,"scrollUp")||(l.data(e.body,"scrollUp",!0),l.fn.scrollUp.init(o))},l.fn.scrollUp.init=function(r){var s,t,c,i,n,a,d,p=l.fn.scrollUp.settings=l.extend({},l.fn.scrollUp.defaults,r),f=!1;switch(d=p.scrollTrigger?l(p.scrollTrigger):l("",{id:p.scrollName,class:p.scrollClass,href:"#top"}),p.scrollTitle&&d.attr("title",p.scrollTitle),d.appendTo("body"),p.scrollImg||p.scrollTrigger||d.html(p.scrollText),d.css({display:"none",position:"fixed",zIndex:p.zIndex}),p.activeOverlay&&l("
",{id:p.scrollName+"-active"}).css({position:"absolute",top:p.scrollDistance+"px",width:"100%",borderTop:"1px dotted"+p.activeOverlay,zIndex:p.zIndex}).appendTo("body"),p.animation){case"fade":s="fadeIn",t="fadeOut",c=p.animationSpeed;break;case"slide":s="slideDown",t="slideUp",c=p.animationSpeed;break;default:s="show",t="hide",c=0}i="top"===p.scrollFrom?p.scrollDistance:l(e).height()-l(o).height()-p.scrollDistance,n=l(o).scroll(function(){l(o).scrollTop()>i?f||(d[s](c),f=!0):f&&(d[t](c),f=!1)}),p.scrollTarget?"number"==typeof p.scrollTarget?a=p.scrollTarget:"string"==typeof p.scrollTarget&&(a=Math.floor(l(p.scrollTarget).offset().top)):a=0,d.click(function(o){o.preventDefault(),l("html, body").animate({scrollTop:a},p.scrollSpeed,p.easingType)})},l.fn.scrollUp.defaults={scrollName:"scrollUp",scrollClass:"scrollUp",scrollDistance:300,scrollFrom:"top",scrollSpeed:300,easingType:"linear",animation:"fade",animationSpeed:200,scrollTrigger:!1,scrollTarget:!1,scrollText:"Scroll to top",scrollTitle:!1,scrollImg:!1,activeOverlay:!1,zIndex:2147483647},l.fn.scrollUp.destroy=function(r){l.removeData(e.body,"scrollUp"),l("#"+l.fn.scrollUp.settings.scrollName).remove(),l("#"+l.fn.scrollUp.settings.scrollName+"-active").remove(),l.fn.jquery.split(".")[1]>=7?l(o).off("scroll",r):l(o).unbind("scroll",r)},l.scrollUp=l.fn.scrollUp}(jQuery,window,document); if(typeof jQuery==='undefined'){ throw new Error('Bootstrap\'s JavaScript requires jQuery') } +function ($){ 'use strict'; function transitionEnd(){ var el=document.createElement('bootstrap') var transEndEventNames={ 'WebkitTransition':'webkitTransitionEnd', 'MozTransition':'transitionend', 'OTransition':'oTransitionEnd otransitionend', 'transition':'transitionend' } for (var name in transEndEventNames){ if(el.style[name]!==undefined){ return { end: transEndEventNames[name] }} } return false } $.fn.emulateTransitionEnd=function (duration){ var called=false, $el=this $(this).one($.support.transition.end, function (){ called=true }) var callback=function (){ if(!called) $($el).trigger($.support.transition.end) } setTimeout(callback, duration) return this } $(function (){ $.support.transition=transitionEnd() }) }(jQuery); +function ($){ 'use strict'; var Collapse=function (element, options){ this.$element=$(element) this.options=$.extend({}, Collapse.DEFAULTS, options) this.transitioning=null if(this.options.parent) this.$parent=$(this.options.parent) if(this.options.toggle) this.toggle() } Collapse.DEFAULTS={ toggle: true } Collapse.prototype.dimension=function (){ var hasWidth=this.$element.hasClass('width') return hasWidth ? 'width':'height' } Collapse.prototype.show=function (){ if(this.transitioning||this.$element.hasClass('in')) return var startEvent=$.Event('show.bs.collapse') this.$element.trigger(startEvent) if(startEvent.isDefaultPrevented()) return var actives=this.$parent&&this.$parent.find('> .panel > .in') if(actives&&actives.length){ var hasData=actives.data('bs.collapse') if(hasData&&hasData.transitioning) return actives.collapse('hide') hasData||actives.data('bs.collapse', null) } var dimension=this.dimension() this.$element .removeClass('collapse') .addClass('collapsing') [dimension](0) this.transitioning=1 var complete=function (){ this.$element .removeClass('collapsing') .addClass('collapse in') [dimension]('auto') this.transitioning=0 this.$element.trigger('shown.bs.collapse') } if(!$.support.transition) return complete.call(this) var scrollSize=$.camelCase(['scroll', dimension].join('-')) this.$element .one($.support.transition.end, $.proxy(complete, this)) .emulateTransitionEnd(350) [dimension](this.$element[0][scrollSize]) } Collapse.prototype.hide=function (){ if(this.transitioning||!this.$element.hasClass('in')) return var startEvent=$.Event('hide.bs.collapse') this.$element.trigger(startEvent) if(startEvent.isDefaultPrevented()) return var dimension=this.dimension() this.$element [dimension](this.$element[dimension]()) [0].offsetHeight this.$element .addClass('collapsing') .removeClass('collapse') .removeClass('in') this.transitioning=1 var complete=function (){ this.transitioning=0 this.$element .trigger('hidden.bs.collapse') .removeClass('collapsing') .addClass('collapse') } if(!$.support.transition) return complete.call(this) this.$element [dimension](0) .one($.support.transition.end, $.proxy(complete, this)) .emulateTransitionEnd(350) } Collapse.prototype.toggle=function (){ this[this.$element.hasClass('in') ? 'hide':'show']() } var old=$.fn.collapse $.fn.collapse=function (option){ return this.each(function (){ var $this=$(this) var data=$this.data('bs.collapse') var options=$.extend({}, Collapse.DEFAULTS, $this.data(), typeof option=='object'&&option) if(!data&&options.toggle&&option=='show') option = !option if(!data) $this.data('bs.collapse', (data=new Collapse(this, options))) if(typeof option=='string') data[option]() }) } $.fn.collapse.Constructor=Collapse $.fn.collapse.noConflict=function (){ $.fn.collapse=old return this } $(document).on('click.bs.collapse.data-api', '[data-toggle=collapse]', function (e){ var $this=$(this), href var target=$this.attr('data-target') || e.preventDefault() || (href=$this.attr('href'))&&href.replace(/.*(?=#[^\s]+$)/, '') var $target=$(target) var data=$target.data('bs.collapse') var option=data ? 'toggle':$this.data() var parent=$this.attr('data-parent') var $parent=parent&&$(parent) if(!data||!data.transitioning){ if($parent) $parent.find('[data-toggle=collapse][data-parent="' + parent + '"]').not($this).addClass('collapsed') $this[$target.hasClass('in') ? 'addClass':'removeClass']('collapsed') } $target.collapse(option) }) }(jQuery); +function ($){ 'use strict'; var backdrop='.dropdown-backdrop' var toggle='[data-toggle=dropdown]' var Dropdown=function (element){ $(element).on('click.bs.dropdown', this.toggle) } Dropdown.prototype.toggle=function (e){ var $this=$(this) if($this.is('.disabled, :disabled')) return var $parent=getParent($this) var isActive=$parent.hasClass('open') clearMenus() if(!isActive){ if('ontouchstart' in document.documentElement&&!$parent.closest('.navbar-nav').length){ $('