2016-11-03 14:52:58 +00:00
if ( ! function ( t , e , i , n ) { function s ( e , i ) { this . settings = null , this . options = t . extend ( { } , s . Defaults , i ) , this . $element = t ( e ) , this . _handlers = { } , this . _plugins = { } , this . _supress = { } , this . _current = null , this . _speed = null , this . _coordinates = [ ] , this . _breakpoint = null , this . _width = null , this . _items = [ ] , this . _clones = [ ] , this . _mergers = [ ] , this . _widths = [ ] , this . _invalidated = { } , this . _pipe = [ ] , this . _drag = { time : null , target : null , pointer : null , stage : { start : null , current : null } , direction : null } , this . _states = { current : { } , tags : { initializing : [ "busy" ] , animating : [ "busy" ] , dragging : [ "interacting" ] } } , t . each ( [ "onResize" , "onThrottledResize" ] , t . proxy ( function ( e , i ) { this . _handlers [ i ] = t . proxy ( this [ i ] , this ) } , this ) ) , t . each ( s . Plugins , t . proxy ( function ( t , e ) { this . _plugins [ t . charAt ( 0 ) . toLowerCase ( ) + t . slice ( 1 ) ] = new e ( this ) } , this ) ) , t . each ( s . Workers , t . proxy ( function ( e , i ) { this . _pipe . push ( { filter : i . filter , run : t . proxy ( i . run , this ) } ) } , this ) ) , this . setup ( ) , this . initialize ( ) } s . Defaults = { items : 3 , loop : ! 1 , center : ! 1 , rewind : ! 1 , mouseDrag : ! 0 , touchDrag : ! 0 , pullDrag : ! 0 , freeDrag : ! 1 , margin : 0 , stagePadding : 0 , merge : ! 1 , mergeFit : ! 0 , autoWidth : ! 1 , startPosition : 0 , rtl : ! 1 , smartSpeed : 250 , fluidSpeed : ! 1 , dragEndSpeed : ! 1 , responsive : { } , responsiveRefreshRate : 200 , responsiveBaseElement : e , fallbackEasing : "swing" , info : ! 1 , nestedItemSelector : ! 1 , itemElement : "div" , stageElement : "div" , refreshClass : "owl-refresh" , loadedClass : "owl-loaded" , loadingClass : "owl-loading" , rtlClass : "owl-rtl" , responsiveClass : "owl-responsive" , dragClass : "owl-drag" , itemClass : "owl-item" , stageClass : "owl-stage" , stageOuterClass : "owl-stage-outer" , grabClass : "owl-grab" } , s . Width = { Default : "default" , Inner : "inner" , Outer : "outer" } , s . Type = { Event : "event" , State : "state" } , s . Plugins = { } , s . Workers = [ { filter : [ "width" , "settings" ] , run : function ( ) { this . _width = this . $element . width ( ) } } , { filter : [ "width" , "items" , "settings" ] , run : function ( t ) { t . current = this . _items && this . _items [ this . relative ( this . _current ) ] } } , { filter : [ "items" , "settings" ] , run : function ( ) { this . $stage . children ( ".cloned" ) . remove ( ) } } , { filter : [ "width" , "items" , "settings" ] , run : function ( t ) { var e = this . settings . margin || "" , i = ! this . settings . autoWidth , n = this . settings . rtl , s = { width : "auto" , "margin-left" : n ? e : "" , "margin-right" : n ? "" : e } ; ! i && this . $stage . children ( ) . css ( s ) , t . css = s } } , { filter : [ "width" , "items" , "settings" ] , run : function ( t ) { var e = ( this . width ( ) / this . settings . items ) . toFixed ( 3 ) - this . settings . margin , i = null , n = this . _items . length , s = ! this . settings . autoWidth , o = [ ] ; for ( t . items = { merge : ! 1 , width : e } ; n -- ; ) i = this . _mergers [ n ] , i = this . settings . mergeFit && Math . min ( i , this . settings . items ) || i , t . items . merge = i > 1 || t . items . merge , o [ n ] = s ? e * i : this . _items [ n ] . width ( ) ; this . _widths = o } } , { filter : [ "items" , "settings" ] , run : function ( ) { var e = [ ] , i = this . _items , n = this . settings , s = Math . max ( 2 * n . items , 4 ) , o = 2 * Math . ceil ( i . length / 2 ) , r = n . loop && i . length ? n . rewind ? s : Math . max ( s , o ) : 0 , a = "" , h = "" ; for ( r /= 2 ; r -- ; ) e . push ( this . normalize ( e . length / 2 , ! 0 ) ) , a += i [ e [ e . length - 1 ] ] [ 0 ] . outerHTML , e . push ( this . normalize ( i . length - 1 - ( e . length - 1 ) / 2 , ! 0 ) ) , h = i [ e [ e . length - 1 ] ] [ 0 ] . outerHTML + h ; this . _clones = e , t ( a ) . addClass ( "cloned" ) . appendTo ( this . $stage ) , t ( h ) . addClass ( "cloned" ) . prependTo ( this . $stage ) } } , { filter : [ "width" , "items" , "settings" ] , run : function ( ) { for ( var t = this . settings . rtl ? 1 : - 1 , e = this . _clones . length + this . _items . length , i = - 1 , n = 0 , s = 0 , o = [ ] ; ++ i < e ; ) n = o [ i - 1 ] || 0 , s = this . _widths [ this . relative ( i ) ] + this . settings . margin , o . push ( n + s * t ) ; this . _coordinates = o } } , { filter : [ "width" , "items" , "settings" ] , run : function ( ) { var t = this . settings . stagePadding , e = this . _coordinates , i = { width : Math . ceil ( Math . abs ( e [ e . length - 1 ] ) ) + 2 * t , "padding-left" : t || "" , "padding-right" : t || "" } ; this . $stage . css ( i ) } } , { filter : [ "width" , "items" , "settings" ] , run : function ( t ) { var e = this . _coordinates . length , i = ! this . settings . autoWidth , n = this . $stage . children ( ) ; if ( i && t . items . merge ) for ( ; e -- ; ) t . css . width = this . _widths [ this . relative ( e ) ] , n . eq ( e ) . css ( t . css ) ; else i && ( t . css . width = t . items . width , n . css ( t . css ) ) } } , { filter : [ "items" ] , run : function ( ) { this . _coordinates . length < 1 && this . $stage . removeAttr ( "style" ) } } , { filter : [ "width" , "items" , "settings" ] , run : function ( t ) { t . current = t . current ? this . $stage . children ( ) . index ( t . current ) : 0 , t . current = Math . max ( this . minimum ( ) , Math . min ( this . maximum ( ) , t . current ) ) , this . reset ( t . current ) } } , {
2016-12-29 08:41:30 +00:00
} , t . fn . owlCarousel . Constructor . Plugins . Animate = s } ( window . Zepto || window . jQuery , window , document ) , function ( t , e , i , n ) { var s = function ( e ) { this . _core = e , this . _timeout = null , this . _paused = ! 1 , this . _handlers = { "changed.owl.carousel" : t . proxy ( function ( t ) { t . namespace && "settings" === t . property . name ? this . _core . settings . autoplay ? this . play ( ) : this . stop ( ) : t . namespace && "position" === t . property . name && this . _core . settings . autoplay && this . _setAutoPlayInterval ( ) } , this ) , "initialized.owl.carousel" : t . proxy ( function ( t ) { t . namespace && this . _core . settings . autoplay && this . play ( ) } , this ) , "play.owl.autoplay" : t . proxy ( function ( t , e , i ) { t . namespace && this . play ( e , i ) } , this ) , "stop.owl.autoplay" : t . proxy ( function ( t ) { t . namespace && this . stop ( ) } , this ) , "mouseover.owl.autoplay" : t . proxy ( function ( ) { this . _core . settings . autoplayHoverPause && this . _core . is ( "rotating" ) && this . pause ( ) } , this ) , "mouseleave.owl.autoplay" : t . proxy ( function ( ) { this . _core . settings . autoplayHoverPause && this . _core . is ( "rotating" ) && this . play ( ) } , this ) , "touchstart.owl.core" : t . proxy ( function ( ) { this . _core . settings . autoplayHoverPause && this . _core . is ( "rotating" ) && this . pause ( ) } , this ) , "touchend.owl.core" : t . proxy ( function ( ) { this . _core . settings . autoplayHoverPause && this . play ( ) } , this ) } , this . _core . $element . on ( this . _handlers ) , this . _core . options = t . extend ( { } , s . Defaults , this . _core . options ) } ; s . Defaults = { autoplay : ! 1 , autoplayTimeout : 5e3 , autoplayHoverPause : ! 1 , autoplaySpeed : ! 1 } , s . prototype . play = function ( t , e ) { this . _paused = ! 1 , this . _core . is ( "rotating" ) || ( this . _core . enter ( "rotating" ) , this . _setAutoPlayInterval ( ) ) } , s . prototype . _getNextTimeout = function ( n , s ) { return this . _timeout && e . clearTimeout ( this . _timeout ) , e . setTimeout ( t . proxy ( function ( ) { this . _paused || this . _core . is ( "busy" ) || this . _core . is ( "interacting" ) || i . hidden || this . _core . next ( s || this . _core . settings . autoplaySpeed ) } , this ) , n || this . _core . settings . autoplayTimeout ) } , s . prototype . _setAutoPlayInterval = function ( ) { this . _timeout = this . _getNextTimeout ( ) } , s . prototype . stop = function ( ) { this . _core . is ( "rotating" ) && ( e . clearTimeout ( this . _timeout ) , this . _core . leave ( "rotating" ) ) } , s . prototype . pause = function ( ) { this . _core . is ( "rotating" ) && ( this . _paused = ! 0 ) } , s . prototype . destroy = function ( ) { var t , e ; this . stop ( ) ; for ( t in this . _handlers ) this . _core . $element . off ( t , this . _handlers [ t ] ) ; for ( e in Object . getOwnPropertyNames ( this ) ) "function" != typeof this [ e ] && ( this [ e ] = null ) } , t . fn . owlCarousel . Constructor . Plugins . autoplay = s } ( window . Zepto || window . jQuery , window , document ) , function ( t , e , i , n ) { "use strict" ; var s = function ( e ) { this . _core = e , this . _initialized = ! 1 , this . _pages = [ ] , this . _controls = { } , this . _templates = [ ] , this . $element = this . _core . $element , this . _overrides = { next : this . _core . next , prev : this . _core . prev , to : this . _core . to } , this . _handlers = { "prepared.owl.carousel" : t . proxy ( function ( e ) { e . namespace && this . _core . settings . dotsData && this . _templates . push ( '<div class="' + this . _core . settings . dotClass + '">' + t ( e . content ) . find ( "[data-dot]" ) . addBack ( "[data-dot]" ) . attr ( "data-dot" ) + "</div>" ) } , this ) , "added.owl.carousel" : t . proxy ( function ( t ) { t . namespace && this . _core . settings . dotsData && this . _templates . splice ( t . position , 0 , this . _templates . pop ( ) ) } , this ) , "remove.owl.carousel" : t . proxy ( function ( t ) { t . namespace && this . _core . settings . dotsData && this . _templates . splice ( t . position , 1 ) } , this ) , "changed.owl.carousel" : t . proxy ( function ( t ) { t . namespace && "position" == t . property . name && this . draw ( ) } , this ) , "initialized.owl.carousel" : t . proxy ( function ( t ) { t . namespace && ! this . _initialized && ( this . _core . trigger ( "initialize" , null , "navigation" ) , this . initialize ( ) , this . update ( ) , this . draw ( ) , this . _initialized = ! 0 , this . _core . trigger ( "initialized" , null , "navigation" ) ) } , this ) , "refreshed.owl.carousel" : t . proxy ( function ( t ) { t . namespace && this . _initialized && ( this . _core . trigger ( "refresh" , null , "navigation" ) , this . update ( ) , this . draw ( ) , this . _core . trigger ( "refreshed" , null , "navigation" ) ) } , this ) } , this . _core . options = t . extend ( { } , s . Defaults , this . _core . options ) , this . $element . on ( this . _handlers ) } ; s . Defaults = { nav : ! 1 , navText : [ "prev" , "next" ] , navSpeed : ! 1 , navElement : "div" , navContainer : ! 1 , navContainerClass : "owl-nav" , navClass : [ "owl-prev" , "owl-next" ] , slideBy : 1 , dotClass : "owl-dot" , dotsClass : "owl-dots" , dots : ! 0 , dotsEach : ! 1 , dotsData : ! 1 , dotsSpeed : ! 1 , dotsCont
_ . left = "right" ) , n + h > y [ 2 ] && "right" === _ . left && ( n -= p , _ . left = "left" ) ) , "together" === c && ( n < y [ 0 ] && "left" === _ . left ? "right" === v . left ? ( n += p , _ . left = "right" , n += h , v . left = "left" ) : "left" === v . left && ( n += p , _ . left = "right" , n -= h , v . left = "right" ) : n + h > y [ 2 ] && "right" === _ . left ? "left" === v . left ? ( n -= p , _ . left = "left" , n -= h , v . left = "right" ) : "right" === v . left && ( n -= p , _ . left = "left" , n += h , v . left = "left" ) : "center" === _ . left && ( n + h > y [ 2 ] && "left" === v . left ? ( n -= h , v . left = "right" ) : n < y [ 0 ] && "right" === v . left && ( n += h , v . left = "left" ) ) ) , "element" !== d && "both" !== d || ( i < y [ 1 ] && "bottom" === v . top && ( i += r , v . top = "top" ) , i + r > y [ 3 ] && "top" === v . top && ( i -= r , v . top = "bottom" ) ) , "element" !== c && "both" !== c || ( n < y [ 0 ] && ( "right" === v . left ? ( n += h , v . left = "left" ) : "center" === v . left && ( n += h / 2 , v . left = "left" ) ) , n + h > y [ 2 ] && ( "left" === v . left ? ( n -= h , v . left = "right" ) : "center" === v . left && ( n -= h / 2 , v . left = "right" ) ) ) , "string" == typeof l ? l = l . split ( "," ) . map ( function ( t ) { return t . trim ( ) } ) : l === ! 0 && ( l = [ "top" , "left" , "right" , "bottom" ] ) , l = l || [ ] ; var E = [ ] , w = [ ] ; i < y [ 1 ] && ( l . indexOf ( "top" ) >= 0 ? ( i = y [ 1 ] , E . push ( "top" ) ) : w . push ( "top" ) ) , i + r > y [ 3 ] && ( l . indexOf ( "bottom" ) >= 0 ? ( i = y [ 3 ] - r , E . push ( "bottom" ) ) : w . push ( "bottom" ) ) , n < y [ 0 ] && ( l . indexOf ( "left" ) >= 0 ? ( n = y [ 0 ] , E . push ( "left" ) ) : w . push ( "left" ) ) , n + h > y [ 2 ] && ( l . indexOf ( "right" ) >= 0 ? ( n = y [ 2 ] - h , E . push ( "right" ) ) : w . push ( "right" ) ) , E . length && ! function ( ) { var t = void 0 ; t = "undefined" != typeof e . options . pinnedClass ? e . options . pinnedClass : e . getClass ( "pinned" ) , g . push ( t ) , E . forEach ( function ( e ) { g . push ( t + "-" + e ) } ) } ( ) , w . length && ! function ( ) { var t = void 0 ; t = "undefined" != typeof e . options . outOfBoundsClass ? e . options . outOfBoundsClass : e . getClass ( "out-of-bounds" ) , g . push ( t ) , w . forEach ( function ( e ) { g . push ( t + "-" + e ) } ) } ( ) , ( E . indexOf ( "left" ) >= 0 || E . indexOf ( "right" ) >= 0 ) && ( v . left = _ . left = ! 1 ) , ( E . indexOf ( "top" ) >= 0 || E . indexOf ( "bottom" ) >= 0 ) && ( v . top = _ . top = ! 1 ) , _ . top === s . top && _ . left === s . left && v . top === e . attachment . top && v . left === e . attachment . left || ( e . updateAttachClasses ( v , _ ) , e . trigger ( "update" , { attachment : v , targetAttachment : _ } ) ) } ) , N ( function ( ) { e . options . addTargetClasses !== ! 1 && m ( e . target , g , f ) , m ( e . element , g , f ) } ) , { top : i , left : n } } } ) ; var M = b . Utils , a = M . getBounds , m = M . updateClasses , N = M . defer ; b . modules . push ( { position : function ( t ) { var e = this , i = t . top , n = t . left , s = this . cache ( "element-bounds" , function ( ) { return a ( e . element ) } ) , o = s . height , r = s . width , h = this . getTargetBounds ( ) , l = i + o , c = n + r , d = [ ] ; i <= h . bottom && l >= h . top && [ "left" , "right" ] . forEach ( function ( t ) { var e = h [ t ] ; e !== n && e !== c || d . push ( t ) } ) , n <= h . right && c >= h . left && [ "top" , "bottom" ] . forEach ( function ( t ) { var e = h [ t ] ; e !== i && e !== l || d . push ( t ) } ) ; var u = [ ] , p = [ ] , f = [ "left" , "top" , "right" , "bottom" ] ; return u . push ( this . getClass ( "abutted" ) ) , f . forEach ( function ( t ) { u . push ( e . getClass ( "abutted" ) + "-" + t ) } ) , d . length && p . push ( this . getClass ( "abutted" ) ) , d . forEach ( function ( t ) { p . push ( e . getClass ( "abutted" ) + "-" + t ) } ) , N ( function ( ) { e . options . addTargetClasses !== ! 1 && m ( e . target , p , u ) , m ( e . element , p , u ) } ) , ! 0 } } ) ; var k = function ( ) { function t ( t , e ) { var i = [ ] , n = ! 0 , s = ! 1 , o = void 0 ; try { for ( var r , a = t [ Symbol . iterator ] ( ) ; ! ( n = ( r = a . next ( ) ) . done ) && ( i . push ( r . value ) , ! e || i . length !== e ) ; n = ! 0 ) ; } catch ( t ) { s = ! 0 , o = t } finally { try { ! n && a . return && a . return ( ) } finally { if ( s ) throw o } } return i } return function ( e , i ) { if ( Array . isArray ( e ) ) return e ; if ( Symbol . iterator in Object ( e ) ) return t ( e , i ) ; throw new TypeError ( "Invalid attempt to destructure non-iterable instance" ) } } ( ) ; return b . modules . push ( { position : function ( t ) { var e = t . top , i = t . left ; if ( this . options . shift ) { var n = this . options . shift ; "function" == typeof this . options . shift && ( n = this . options . shift . call ( this , { top : e , left : i } ) ) ; var s = void 0 , o = void 0 ; if ( "string" == typeof n ) { n = n . split ( " " ) , n [ 1 ] = n [ 1 ] || n [ 0 ] ; var r = n , a = k ( r , 2 ) ; s = a [ 0 ] , o = a [ 1 ] , s = parseFloat ( s , 10 ) , o = parseFloat ( o , 10 ) } else s = n . top , o = n . left ; return e += s , i += o , { top : e , left : i } } } } ) , G } ) , "undefined" == typeof jQuery ) throw new Error ( "Bootstrap's JavaScript requires jQuery" ) ; + function ( t ) { var e = t . fn . jquery . split ( " " ) [ 0 ] . split ( "." ) ; if ( e [ 0 ] < 2 && e [ 1 ] < 9 || 1 == e [ 0 ] && 9 == e [ 1 ] && e [ 2 ] < 1 || e [ 0 ] >= 4 ) throw new Error ( "Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0" ) } ( jQuery ) , + function ( ) { function t ( t , e ) { if ( ! t ) throw new ReferenceError ( "this hasn't been initialised - super() hasn't been called" ) ; return ! e || "object" != typeof e && "function" != typeof e ? t :
this . refresh ( ) , this . _process ( ) } return l . prototype . refresh = function ( ) { var e = this , i = this . _scrollElement !== this . _scrollElement . window ? m . POSITION : m . OFFSET , n = "auto" === this . _config . method ? i : this . _config . method , s = n === m . POSITION ? this . _getScrollTop ( ) : 0 ; this . _offsets = [ ] , this . _targets = [ ] , this . _scrollHeight = this . _getScrollHeight ( ) ; var r = t . makeArray ( t ( this . _selector ) ) ; r . map ( function ( e ) { var i = void 0 , r = o . getSelectorFromElement ( e ) ; return r && ( i = t ( r ) [ 0 ] ) , i && ( i . offsetWidth || i . offsetHeight ) ? [ t ( i ) [ n ] ( ) . top + s , r ] : null } ) . filter ( function ( t ) { return t } ) . sort ( function ( t , e ) { return t [ 0 ] - e [ 0 ] } ) . forEach ( function ( t ) { e . _offsets . push ( t [ 0 ] ) , e . _targets . push ( t [ 1 ] ) } ) } , l . prototype . dispose = function ( ) { t . removeData ( this . _element , a ) , t ( this . _scrollElement ) . off ( h ) , this . _element = null , this . _scrollElement = null , this . _config = null , this . _selector = null , this . _offsets = null , this . _targets = null , this . _activeTarget = null , this . _scrollHeight = null } , l . prototype . _getConfig = function ( i ) { if ( i = t . extend ( { } , d , i ) , "string" != typeof i . target ) { var n = t ( i . target ) . attr ( "id" ) ; n || ( n = o . getUID ( e ) , t ( i . target ) . attr ( "id" , n ) ) , i . target = "#" + n } return o . typeCheckConfig ( e , i , u ) , i } , l . prototype . _getScrollTop = function ( ) { return this . _scrollElement === window ? this . _scrollElement . scrollY : this . _scrollElement . scrollTop } , l . prototype . _getScrollHeight = function ( ) { return this . _scrollElement . scrollHeight || Math . max ( document . body . scrollHeight , document . documentElement . scrollHeight ) } , l . prototype . _process = function ( ) { var t = this . _getScrollTop ( ) + this . _config . offset , e = this . _getScrollHeight ( ) , i = this . _config . offset + e - this . _scrollElement . offsetHeight ; if ( this . _scrollHeight !== e && this . refresh ( ) , t >= i ) { var n = this . _targets [ this . _targets . length - 1 ] ; this . _activeTarget !== n && this . _activate ( n ) } if ( this . _activeTarget && t < this . _offsets [ 0 ] ) return this . _activeTarget = null , void this . _clear ( ) ; for ( var s = this . _offsets . length ; s -- ; ) { var o = this . _activeTarget !== this . _targets [ s ] && t >= this . _offsets [ s ] && ( void 0 === this . _offsets [ s + 1 ] || t < this . _offsets [ s + 1 ] ) ; o && this . _activate ( this . _targets [ s ] ) } } , l . prototype . _activate = function ( e ) { this . _activeTarget = e , this . _clear ( ) ; var i = this . _selector . split ( "," ) ; i = i . map ( function ( t ) { return t + '[data-target="' + e + '"],' + ( t + '[href="' + e + '"]' ) } ) ; var n = t ( i . join ( "," ) ) ; n . hasClass ( f . DROPDOWN _ITEM ) ? ( n . closest ( g . DROPDOWN ) . find ( g . DROPDOWN _TOGGLE ) . addClass ( f . ACTIVE ) , n . addClass ( f . ACTIVE ) ) : n . parents ( g . LI ) . find ( g . NAV _LINKS ) . addClass ( f . ACTIVE ) , t ( this . _scrollElement ) . trigger ( p . ACTIVATE , { relatedTarget : e } ) } , l . prototype . _clear = function ( ) { t ( this . _selector ) . filter ( g . ACTIVE ) . removeClass ( f . ACTIVE ) } , l . _jQueryInterface = function ( e ) { return this . each ( function ( ) { var i = t ( this ) . data ( a ) , s = "object" === ( "undefined" == typeof e ? "undefined" : n ( e ) ) && e || null ; if ( i || ( i = new l ( this , s ) , t ( this ) . data ( a , i ) ) , "string" == typeof e ) { if ( void 0 === i [ e ] ) throw new Error ( 'No method named "' + e + '"' ) ; i [ e ] ( ) } } ) } , s ( l , null , [ { key : "VERSION" , get : function ( ) { return r } } , { key : "Default" , get : function ( ) { return d } } ] ) , l } ( ) ; return t ( window ) . on ( p . LOAD _DATA _API , function ( ) { for ( var e = t . makeArray ( t ( g . DATA _SPY ) ) , i = e . length ; i -- ; ) { var n = t ( e [ i ] ) ; _ . _jQueryInterface . call ( n , n . data ( ) ) } } ) , t . fn [ e ] = _ . _jQueryInterface , t . fn [ e ] . Constructor = _ , t . fn [ e ] . noConflict = function ( ) { return t . fn [ e ] = c , _ . _jQueryInterface } , _ } ( jQuery ) , function ( t ) { var e = "tab" , n = "4.0.0-alpha.5" , r = "bs.tab" , a = "." + r , h = ".data-api" , l = t . fn [ e ] , c = 150 , d = { HIDE : "hide" + a , HIDDEN : "hidden" + a , SHOW : "show" + a , SHOWN : "shown" + a , CLICK _DATA _API : "click" + a + h } , u = { DROPDOWN _MENU : "dropdown-menu" , ACTIVE : "active" , FADE : "fade" , IN : "in" } , p = { A : "a" , LI : "li" , DROPDOWN : ".dropdown" , UL : "ul:not(.dropdown-menu)" , FADE _CHILD : "> .nav-item .fade, > .fade" , ACTIVE : ".active" , ACTIVE _CHILD : "> .nav-item > .active, > .active" , DATA _TOGGLE : '[data-toggle="tab"], [data-toggle="pill"]' , DROPDOWN _TOGGLE : ".dropdown-toggle" , DROPDOWN _ACTIVE _CHILD : "> .dropdown-menu .active" } , f = function ( ) { function e ( t ) { i ( this , e ) , this . _element = t } return e . prototype . show = function ( ) { var e = this ; if ( ! this . _element . parentNode || this . _element . parentNode . nodeType !== Node . ELEMENT _NODE || ! t ( this . _element ) . hasClass ( u . ACTIVE ) ) { var i = void 0 , n = void 0 , s = t ( this . _element ) . closest ( p . UL ) [ 0 ] , r = o . getSelectorFromElement ( this . _element ) ; s && ( n = t . makeArray ( t ( s ) . find ( p . ACTIVE ) ) , n = n [ n . length - 1 ] ) ; v