(function($) { "use strict"; $=jQuery; jQuery(document).ready(function($){ //Short Code //$('.module-shortcode').fitVids(); //$('.shortcode-widget-content').fitVids(); $('.bk_accordions').each(function(){ var accordions_id=$(this).attr('id'); if(accordions_id){ $('#'+accordions_id).accordion({ icons:{'header':'ui-icon-plus sprites','activeHeader':'ui-icon-minus sprites'}, collapsible:true }); } }); $('.bk_tabs').each(function(){ var tabs_id=$(this).attr('id'); if(tabs_id){ $('#'+tabs_id).tabs(); } }); // Parallax // Single Parallax var bkscParallax = $('.bkparallaxsc'); var bkscParallaxImg = new Array(); $.each( bkscParallax, function( index, value ) { bkscParallaxImg[index] = $(this).find('.parallaximage'); }); $(window).scroll(function() { $.each( bkscParallaxImg, function( index, value ) { if ( bkscParallaxImg[index].length !== 0 ) { //console.log(bkscParallaxImg.offset().top); var bkBgy_p = -( ($(window).scrollTop() - bkscParallaxImg[index].offset().top) / 3.5), bkBgPos = '50% ' + bkBgy_p + 'px'; bkscParallaxImg[index].css( "background-position", bkBgPos ); } }); }); }); })(jQuery);; /*! jQuery UI - v1.13.2 - 2022-07-14 * http://jqueryui.com * Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js * Copyright jQuery Foundation and other contributors; Licensed MIT */ !function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict";var t,e,i,n,W,C,o,s,r,l,a,h,u;function E(t,e,i){return[parseFloat(t[0])*(a.test(t[0])?e/100:1),parseFloat(t[1])*(a.test(t[1])?i/100:1)]}function L(t,e){return parseInt(x.css(t,e),10)||0}function N(t){return null!=t&&t===t.window}x.ui=x.ui||{},x.ui.version="1.13.2", /*! * jQuery UI :data 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ x.extend(x.expr.pseudos,{data:x.expr.createPseudo?x.expr.createPseudo(function(e){return function(t){return!!x.data(t,e)}}):function(t,e,i){return!!x.data(t,i[3])}}), /*! * jQuery UI Disable Selection 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ x.fn.extend({disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}}), /*! * jQuery UI Focusable 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ x.ui.focusable=function(t,e){var i,n,o,s=t.nodeName.toLowerCase();return"area"===s?(o=(i=t.parentNode).name,!(!t.href||!o||"map"!==i.nodeName.toLowerCase())&&(0<(i=x("img[usemap='#"+o+"']")).length&&i.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(s)?(n=!t.disabled)&&(o=x(t).closest("fieldset")[0])&&(n=!o.disabled):n="a"===s&&t.href||e,n&&x(t).is(":visible")&&function(t){var e=t.css("visibility");for(;"inherit"===e;)t=t.parent(),e=t.css("visibility");return"visible"===e}(x(t)))},x.extend(x.expr.pseudos,{focusable:function(t){return x.ui.focusable(t,null!=x.attr(t,"tabindex"))}}),x.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):x(this[0].form)}, /*! * jQuery UI Form Reset Mixin 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ x.ui.formResetMixin={_formResetHandler:function(){var e=x(this);setTimeout(function(){var t=e.data("ui-form-reset-instances");x.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element._form(),this.form.length&&((t=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data("ui-form-reset-instances")).splice(x.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}},x.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()), /*! * jQuery UI Support for jQuery core 1.8.x and newer 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license * */ x.expr.pseudos||(x.expr.pseudos=x.expr[":"]),x.uniqueSort||(x.uniqueSort=x.unique),x.escapeSelector||(e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,i=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},x.escapeSelector=function(t){return(t+"").replace(e,i)}),x.fn.even&&x.fn.odd||x.fn.extend({even:function(){return this.filter(function(t){return t%2==0})},odd:function(){return this.filter(function(t){return t%2==1})}}), /*! * jQuery UI Keycode 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ x.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}, /*! * jQuery UI Labels 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ x.fn.labels=function(){var t,e,i;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(e=this.eq(0).parents("label"),(t=this.attr("id"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t="label[for='"+x.escapeSelector(t)+"']",e=e.add(i.find(t).addBack(t))),this.pushStack(e)):this.pushStack([])},x.ui.plugin={add:function(t,e,i){var n,o=x.ui[t].prototype;for(n in i)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([e,i[n]])},call:function(t,e,i,n){var o,s=t.plugins[e];if(s&&(n||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(o=0;o
")).children()[0],x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),n=t-i)},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthW(C(n),C(o))?s.important="horizontal":s.important="vertical",f.using.call(this,t,s)}),r.offset(x.extend(h,{using:t}))})):h.apply(this,arguments)},x.ui.position={fit:{left:function(t,e){var i,n=e.within,o=n.isWindow?n.scrollLeft:n.offset.left,n=n.width,s=t.left-e.collisionPosition.marginLeft,r=o-s,l=s+e.collisionWidth-n-o;e.collisionWidth>n?0o?0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=c++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,n,o,s=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(s={},t=(i=t.split(".")).shift(),i.length){for(n=s[t]=x.widget.extend({},this.options[t]),o=0;o?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,e=this.tablist.children(":has(a[href])");t.disabled=l.map(e.filter(".ui-state-disabled"),function(t){return e.index(t)}),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!l.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=l()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=l()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var o=this,t=this.tabs,e=this.anchors,i=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",function(t){l(this).is(".ui-state-disabled")&&t.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){l(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map(function(){return l("a",this)[0]}).attr({tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=l(),this.anchors.each(function(t,e){var i,a,s,n=l(e).uniqueId().attr("id"),h=l(e).closest("li"),r=h.attr("aria-controls");o._isLocal(e)?(s=(i=e.hash).substring(1),a=o.element.find(o._sanitizeSelector(i))):(s=h.attr("aria-controls")||l({}).uniqueId()[0].id,(a=o.element.find(i="#"+s)).length||(a=o._createPanel(s)).insertAfter(o.panels[t-1]||o.tablist),a.attr("aria-live","polite")),a.length&&(o.panels=o.panels.add(a)),r&&h.data("ui-tabs-aria-controls",r),h.attr({"aria-controls":s,"aria-labelledby":n}),a.attr("aria-labelledby",n)}),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),t&&(this._off(t.not(this.tabs)),this._off(e.not(this.anchors)),this._off(i.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return l("
").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var e,i;for(Array.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),i=0;e=this.tabs[i];i++)e=l(e),!0===t||-1!==l.inArray(i,t)?(e.attr("aria-disabled","true"),this._addClass(e,null,"ui-state-disabled")):(e.removeAttr("aria-disabled"),this._removeClass(e,null,"ui-state-disabled"));this.options.disabled=t,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var i={};t&&l.each(t.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(t){t.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,e=this.element.parent();"fill"===t?(i=e.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=l(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=l(this).outerHeight(!0)}),this.panels.each(function(){l(this).height(Math.max(0,i-l(this).innerHeight()+l(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,l(this).height("").height())}).height(i))},_eventHandler:function(t){var e=this.options,i=this.active,a=l(t.currentTarget).closest("li"),s=a[0]===i[0],n=s&&e.collapsible,h=n?l():this._getPanelForTab(a),r=i.length?this._getPanelForTab(i):l(),i={oldTab:i,oldPanel:r,newTab:n?l():a,newPanel:h};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||s&&!e.collapsible||!1===this._trigger("beforeActivate",t,i)||(e.active=!n&&this.tabs.index(a),this.active=s?l():a,this.xhr&&this.xhr.abort(),r.length||h.length||l.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(a),t),this._toggle(t,i))},_toggle:function(t,e){var i=this,a=e.newPanel,s=e.oldPanel;function n(){i.running=!1,i._trigger("activate",t,e)}function h(){i._addClass(e.newTab.closest("li"),"ui-tabs-active","ui-state-active"),a.length&&i.options.show?i._show(a,i.options.show,n):(a.show(),n())}this.running=!0,s.length&&this.options.hide?this._hide(s,this.options.hide,function(){i._removeClass(e.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),h()}):(this._removeClass(e.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),s.hide(),h()),s.attr("aria-hidden","true"),e.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),a.length&&s.length?e.oldTab.attr("tabIndex",-1):a.length&&this.tabs.filter(function(){return 0===l(this).attr("tabIndex")}).attr("tabIndex",-1),a.attr("aria-hidden","false"),e.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var t=this._findActive(t);t[0]!==this.active[0]&&(t=(t=t.length?t:this.active).find(".ui-tabs-anchor")[0],this._eventHandler({target:t,currentTarget:t,preventDefault:l.noop}))},_findActive:function(t){return!1===t?l():this.tabs.eq(t)},_getIndex:function(t){return t="string"==typeof t?this.anchors.index(this.anchors.filter("[href$='"+l.escapeSelector(t)+"']")):t},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){l.data(this,"ui-tabs-destroy")?l(this).remove():l(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var t=l(this),e=t.data("ui-tabs-aria-controls");e?t.attr("aria-controls",e).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var t=this.options.disabled;!1!==t&&(t=void 0!==i&&(i=this._getIndex(i),Array.isArray(t)?l.map(t,function(t){return t!==i?t:null}):l.map(this.tabs,function(t,e){return e!==i?e:null})),this._setOptionDisabled(t))},disable:function(t){var e=this.options.disabled;if(!0!==e){if(void 0===t)e=!0;else{if(t=this._getIndex(t),-1!==l.inArray(t,e))return;e=Array.isArray(e)?l.merge([t],e).sort():[t]}this._setOptionDisabled(e)}},load:function(t,a){t=this._getIndex(t);function s(t,e){"abort"===e&&n.panels.stop(!1,!0),n._removeClass(i,"ui-tabs-loading"),h.removeAttr("aria-busy"),t===n.xhr&&delete n.xhr}var n=this,i=this.tabs.eq(t),t=i.find(".ui-tabs-anchor"),h=this._getPanelForTab(i),r={tab:i,panel:h};this._isLocal(t[0])||(this.xhr=l.ajax(this._ajaxSettings(t,a,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(i,"ui-tabs-loading"),h.attr("aria-busy","true"),this.xhr.done(function(t,e,i){setTimeout(function(){h.html(t),n._trigger("load",a,r),s(i,e)},1)}).fail(function(t,e){setTimeout(function(){s(t,e)},1)})))},_ajaxSettings:function(t,i,a){var s=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,e){return s._trigger("beforeLoad",i,l.extend({jqXHR:t,ajaxSettings:e},a))}}},_getPanelForTab:function(t){t=l(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+t))}}),!1!==l.uiBackCompat&&l.widget("ui.tabs",l.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),l.ui.tabs});; /*! * jQuery UI Accordion 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ !function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./core"],e):e(jQuery)}(function(o){"use strict";return o.widget("ui.accordion",{version:"1.13.2",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:function(e){return e.find("> li > :first-child").add(e.find("> :not(li)").even())},heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var e=this.options;this.prevShow=this.prevHide=o(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),e.collapsible||!1!==e.active&&null!=e.active||(e.active=0),this._processPanels(),e.active<0&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():o()}},_createIcons:function(){var e,t=this.options.icons;t&&(e=o(""),this._addClass(e,"ui-accordion-header-icon","ui-icon "+t.header),e.prependTo(this.headers),e=this.active.children(".ui-accordion-header-icon"),this._removeClass(e,t.header)._addClass(e,null,t.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&e.css("height","")},_setOption:function(e,t){"active"===e?this._activate(t):("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),"collapsible"!==e||t||!1!==this.options.active||this._activate(0),"icons"===e&&(this._destroyIcons(),t&&this._createIcons()))},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!e)},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var t=o.ui.keyCode,i=this.headers.length,a=this.headers.index(e.target),s=!1;switch(e.keyCode){case t.RIGHT:case t.DOWN:s=this.headers[(a+1)%i];break;case t.LEFT:case t.UP:s=this.headers[(a-1+i)%i];break;case t.SPACE:case t.ENTER:this._eventHandler(e);break;case t.HOME:s=this.headers[0];break;case t.END:s=this.headers[i-1]}s&&(o(e.target).attr("tabIndex",-1),o(s).attr("tabIndex",0),o(s).trigger("focus"),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===o.ui.keyCode.UP&&e.ctrlKey&&o(e.currentTarget).prev().trigger("focus")},refresh:function(){var e=this.options;this._processPanels(),!1===e.active&&!0===e.collapsible||!this.headers.length?(e.active=!1,this.active=o()):!1===e.active?this._activate(0):this.active.length&&!o.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=o()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var e=this.headers,t=this.panels;"function"==typeof this.options.header?this.headers=this.options.header(this.element):this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),t&&(this._off(e.not(this.headers)),this._off(t.not(this.panels)))},_refresh:function(){var i,e=this.options,t=e.heightStyle,a=this.element.parent();this.active=this._findActive(e.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var e=o(this),t=e.uniqueId().attr("id"),i=e.next(),a=i.uniqueId().attr("id");e.attr("aria-controls",a),i.attr("aria-labelledby",t)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(e.event),"fill"===t?(i=a.height(),this.element.siblings(":visible").each(function(){var e=o(this),t=e.css("position");"absolute"!==t&&"fixed"!==t&&(i-=e.outerHeight(!0))}),this.headers.each(function(){i-=o(this).outerHeight(!0)}),this.headers.next().each(function(){o(this).height(Math.max(0,i-o(this).innerHeight()+o(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.headers.next().each(function(){var e=o(this).is(":visible");e||o(this).show(),i=Math.max(i,o(this).css("height","").height()),e||o(this).hide()}).height(i))},_activate:function(e){e=this._findActive(e)[0];e!==this.active[0]&&(e=e||this.active[0],this._eventHandler({target:e,currentTarget:e,preventDefault:o.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):o()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&o.each(e.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var t=this.options,i=this.active,a=o(e.currentTarget),s=a[0]===i[0],n=s&&t.collapsible,h=n?o():a.next(),r=i.next(),r={oldHeader:i,oldPanel:r,newHeader:n?o():a,newPanel:h};e.preventDefault(),s&&!t.collapsible||!1===this._trigger("beforeActivate",e,r)||(t.active=!n&&this.headers.index(a),this.active=s?o():a,this._toggle(r),this._removeClass(i,"ui-accordion-header-active","ui-state-active"),t.icons&&(h=i.children(".ui-accordion-header-icon"),this._removeClass(h,null,t.icons.activeHeader)._addClass(h,null,t.icons.header)),s||(this._removeClass(a,"ui-accordion-header-collapsed")._addClass(a,"ui-accordion-header-active","ui-state-active"),t.icons&&(e=a.children(".ui-accordion-header-icon"),this._removeClass(e,null,t.icons.header)._addClass(e,null,t.icons.activeHeader)),this._addClass(a.next(),"ui-accordion-content-active")))},_toggle:function(e){var t=e.newPanel,i=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=t,this.prevHide=i,this.options.animate?this._animate(t,i,e):(i.hide(),t.show(),this._toggleComplete(e)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),t.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):t.length&&this.headers.filter(function(){return 0===parseInt(o(this).attr("tabIndex"),10)}).attr("tabIndex",-1),t.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(e,i,t){function a(){n._toggleComplete(t)}var s,n=this,h=0,r=e.css("box-sizing"),o=e.length&&(!i.length||e.index()e;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);s=200==Math.round(t(o.width)),r.isBoxSizeOuter=s,i.removeChild(e)}}function r(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var r=n(e);if("none"==r.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==r.boxSizing,l=0;u>l;l++){var c=h[l],f=r[c],m=parseFloat(f);a[c]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,E=d&&s,b=t(r.width);b!==!1&&(a.width=b+(E?0:p+_));var x=t(r.height);return x!==!1&&(a.height=x+(E?0:g+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(g+z),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var s,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,d=!1;return r}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;is?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},n.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},n._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",r=this[o](n,t),s={x:this.columnWidth*r.col,y:r.y},a=r.y+t.size.outerHeight,h=n+r.col,u=r.col;h>u;u++)this.colYs[u]=a;return s},n._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},n._getTopColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++)e[n]=this._getColGroupY(n,t);return e},n._getColGroupY=function(t,e){if(2>e)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},n._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,n=t>1&&i+t>this.cols;i=n?0:i;var o=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=o?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},n._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);var h=Math.floor(s/this.columnWidth);h-=s%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var u=this._getOption("originTop"),d=(u?n.top:n.bottom)+i.outerHeight,l=a;h>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},n._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i});; /*! * Masonry v2 shim * to maintain backwards compatibility * as of Masonry v3.1.2 * * Cascading grid layout library * http://masonry.desandro.com * MIT License * by David DeSandro */ !function(a){"use strict";var b=a.Masonry;b.prototype._remapV2Options=function(){this._remapOption("gutterWidth","gutter"),this._remapOption("isResizable","isResizeBound"),this._remapOption("isRTL","isOriginLeft",function(a){return!a});var a=this.options.isAnimated;if(void 0!==a&&(this.options.transitionDuration=a?this.options.transitionDuration:0),void 0===a||a){var b=this.options.animationOptions,c=b&&b.duration;c&&(this.options.transitionDuration="string"==typeof c?c:c+"ms")}},b.prototype._remapOption=function(a,b,c){var d=this.options[a];void 0!==d&&(this.options[b]=c?c(d):d)};var c=b.prototype._create;b.prototype._create=function(){var a=this;this._remapV2Options(),c.apply(this,arguments),setTimeout(function(){jQuery(a.element).addClass("masonry")},0)};var d=b.prototype.layout;b.prototype.layout=function(){this._remapV2Options(),d.apply(this,arguments)};var e=b.prototype.option;b.prototype.option=function(){e.apply(this,arguments),this._remapV2Options()};var f=b.prototype._itemize;b.prototype._itemize=function(a){var b=f.apply(this,arguments);return jQuery(a).addClass("masonry-brick"),b};var g=b.prototype.measureColumns;b.prototype.measureColumns=function(){var a=this.options.columnWidth;a&&"function"==typeof a&&(this.getContainerWidth(),this.columnWidth=a(this.containerWidth)),g.apply(this,arguments)},b.prototype.reload=function(){this.reloadItems.apply(this,arguments),this.layout.apply(this)};var h=b.prototype.destroy;b.prototype.destroy=function(){var a=this.getItemElements();jQuery(this.element).removeClass("masonry"),jQuery(a).removeClass("masonry-brick"),h.apply(this,arguments)}}(window);; var MINIMALDOG = MINIMALDOG || {}; (function($){ // USE STRICT "use strict"; var $window = $(window); var $document = $(document); var $goToTopEl = $('.js-go-top-el'); var $overlayBg = $('.js-overlay-bg'); // $(".single-body").fitVids(); MINIMALDOG.header = { init: function(){ MINIMALDOG.header.pagiButton(); MINIMALDOG.header.ajaxSearch(); MINIMALDOG.header.ajaxMegamenu(); MINIMALDOG.header.loginForm(); MINIMALDOG.header.offCanvasMenu(); MINIMALDOG.header.priorityNavInit(); MINIMALDOG.header.searchToggle(); MINIMALDOG.header.smartAffix.init({ fixedHeader: '.js-sticky-header', headerPlaceHolder: '.js-sticky-header-holder', }); }, /* ============================================================================ * Fix sticky navbar padding when open modal * ==========================================================================*/ stickyNavbarPadding: function() { // var oldSSB = $.fn.modal.Constructor.prototype.setScrollbar; // var $stickyHeader = $('.sticky-header .navigation-bar'); // // $.fn.modal.Constructor.prototype.setScrollbar = function () // { // oldSSB.apply(this); // if(this.bodyIsOverflowing && this.scrollbarWidth) // { // $stickyHeader.css('padding-right', this.scrollbarWidth); // } // } // // var oldRSB = $.fn.modal.Constructor.prototype.resetScrollbar; // $.fn.modal.Constructor.prototype.resetScrollbar = function () // { // oldRSB.apply(this); // $stickyHeader.css('padding-right', ''); // } }, /* ============================================================================ * Header dropdown search * ==========================================================================*/ searchToggle: function() { var $headerSearchDropdown = $('#header-search-dropdown'); var $searchDropdownToggle = $('.js-search-dropdown-toggle'); var $mobileHeader = $('#mnmd-mobile-header'); var $stickyHeaderNav = $('#mnmd-sticky-header').find('.navigation-bar__inner'); var $staticHeaderNav = $('.site-header').find('.navigation-bar__inner'); var $headerSearchDropdownInput = $headerSearchDropdown.find('.search-form__input'); $headerSearchDropdown.on('click', function(e) { e.stopPropagation(); }); $searchDropdownToggle.on('click', function(e) { e.stopPropagation(); var $toggleBtn = $(this); var position = ''; if ($toggleBtn.hasClass('mobile-header-btn')) { position = 'mobile'; } else if ($toggleBtn.parents('.sticky-header').length) { position = 'sticky'; } else { position = 'navbar'; } if ($headerSearchDropdown.hasClass('is-in-' + position) || !$headerSearchDropdown.hasClass('is-active')) { $headerSearchDropdown.toggleClass('is-active'); } switch(position) { case 'mobile': if (!$headerSearchDropdown.hasClass('is-in-mobile')) { $headerSearchDropdown.addClass('is-in-mobile'); $headerSearchDropdown.removeClass('is-in-sticky'); $headerSearchDropdown.removeClass('is-in-navbar'); $headerSearchDropdown.appendTo($mobileHeader); } break; case 'sticky': if (!$headerSearchDropdown.hasClass('is-in-sticky')) { $headerSearchDropdown.addClass('is-in-sticky'); $headerSearchDropdown.removeClass('is-in-mobile'); $headerSearchDropdown.removeClass('is-in-navbar'); $headerSearchDropdown.insertAfter($stickyHeaderNav); } break; default: if (!$headerSearchDropdown.hasClass('is-in-navbar')) { $headerSearchDropdown.addClass('is-in-navbar'); $headerSearchDropdown.removeClass('is-in-sticky'); $headerSearchDropdown.removeClass('is-in-mobile'); $headerSearchDropdown.insertAfter($staticHeaderNav); } } if ($headerSearchDropdown.hasClass('is-active')) { setTimeout(function () { $headerSearchDropdownInput.focus(); }, 200); } }); $document.on('click', function(event) { switch (event.which) { case 1: $headerSearchDropdown.removeClass('is-active'); break; default: break; } }); $window.on('stickyHeaderHidden', function(){ if ($headerSearchDropdown.hasClass('is-in-sticky')) { $headerSearchDropdown.removeClass('is-active'); } }); }, /* ============================================================================ * AJAX search * ==========================================================================*/ ajaxSearch: function() { var $results = null; var $ajaxSearch = $('.js-ajax-search'); var ajaxStatus = ''; var noResultText = 'There is no result.'; var errorText = 'There was some error.'; $ajaxSearch.each(function() { var $this = $(this); var $searchForm = $this.find('.search-form__input'); var $resultsContainer = $this.find('.search-results'); var $resultsInner = $this.find('.search-results__inner'); var searchTerm = ''; var lastSearchTerm = ''; // $searchForm.on('input', $.debounce(800, function() { // searchTerm = $searchForm.val(); // // if (searchTerm.length > 0) { // $resultsContainer.addClass('is-active'); // // if ((searchTerm != lastSearchTerm) || (ajaxStatus === 'failed' )) { // $resultsContainer.removeClass('is-error').addClass('is-loading'); // lastSearchTerm = searchTerm; // ajaxLoad(searchTerm, $resultsContainer, $resultsInner); // } // } else { // $resultsContainer.removeClass('is-active'); // } // })); }); function ajaxLoad(searchTerm, $resultsContainer, $resultsInner) { var tnmAjaxSecurity = ajax_buff['tnm_security']['tnm_security_code']['content']; var ajaxCall = $.ajax({ url: ajaxurl, type: 'post', dataType: 'html', data: { action: 'tnm_ajax_search', searchTerm: searchTerm, securityCheck: tnmAjaxSecurity, }, }); ajaxCall.done(function(respond) { $results = $.parseJSON(respond); ajaxStatus = 'success'; if (!$results.length) { $results = noResultText; } $resultsInner.html($results).css('opacity', 0).animate({opacity: 1}, 500); }); ajaxCall.fail(function() { ajaxStatus = 'failed'; $resultsContainer.addClass('is-error'); $results = errorText; $resultsInner.html($results).css('opacity', 0).animate({opacity: 1}, 500); }); ajaxCall.always(function() { $resultsContainer.removeClass('is-loading'); }); } }, /* ============================================================================ * Megamenu Ajax * ==========================================================================*/ ajaxMegamenu: function() { var $results = null; var $subCatItem = $('.mnmd-mega-menu ul.sub-categories > li'); $subCatItem.on('click',function(e) { e.preventDefault(); var $this = $(this); if($(this).hasClass('active')) { return; } $(this).parents('.sub-categories').find('li').removeClass('active'); var $container = $this.parents('.mnmd-mega-menu__inner').find('.posts-list'); var $thisCatSplit = $this.attr('class').split('-'); var thisCatID = $thisCatSplit[$thisCatSplit.length - 1]; var hasBigPost = 0; $container.append('
'); $container.find('article').addClass('bk-preload-blur'); if($container.find('li:first-child').hasClass('big-post')) { hasBigPost = 1; }else { hasBigPost = 0; } $this.addClass('active'); var $htmlRestore = ajax_buff['megamenu'][thisCatID]['html']; //console.log($htmlRestore); if($htmlRestore == '') { ajaxLoad(thisCatID, hasBigPost, $container); }else { ajaxRestore($container, thisCatID, $htmlRestore); } }); function ajaxLoad(thisCatID, hasBigPost, $container) { var tnmAjaxSecurity = ajax_buff['tnm_security']['tnm_security_code']['content']; var ajaxCall = { action: 'tnm_ajax_megamenu', thisCatID: thisCatID, hasBigPost : hasBigPost, securityCheck: tnmAjaxSecurity }; $.post(ajaxurl, ajaxCall, function (response) { $results = $.parseJSON(response); //Save HTML ajax_buff['megamenu'][thisCatID]['html'] = $results; // Append Result $container.html($results).css('opacity', 0).animate({opacity: 1}, 500); $container.find('.bk-preload-wrapper').remove(); $container.find('article').removeClass('bk-preload-blur'); }); } function ajaxRestore($container, thisCatID, $htmlRestore) { // Append Result $container.html($htmlRestore).css('opacity', 0).animate({opacity: 1}, 500); $container.find('.bk-preload-wrapper').remove(); $container.find('article').removeClass('bk-preload-blur'); } }, /* ============================================================================ * Ajax Button * ==========================================================================*/ pagiButton: function() { var $dotNextTemplate = ''; var $dotPrevTemplate = ''; var $buttonTemplate = '##PAGENUMBER##'; var $dotIndex_next; var $dotIndex_prev; var $pagiAction; var $results = null; $('body').on('click', '.mnmd-module-pagination .mnmd-pagination__links > a', function(e) { e.preventDefault(); var $this = $(this); if(($this.hasClass('disable-click')) || $this.hasClass('mnmd-pagination__item-current')) return; var $pagiChildren = $this.parent().children(); var $totalPageVal = parseInt($($pagiChildren[$pagiChildren.length - 2]).text()); var $lastIndex = $this.parent().find('.mnmd-pagination__item-current').index(); var $lastPageVal = parseInt($($pagiChildren[$lastIndex]).text()); var $nextButton = $this.parent().find('.mnmd-pagination__item-next'); var $prevButton = $this.parent().find('.mnmd-pagination__item-prev'); // Save the last active button var $lastActiveButton = $this.parent().find('.mnmd-pagination__item-current'); // Save the last page var $lastActivePage = $this.parent().find('.mnmd-pagination__item-current'); // Add/Remove current class $this.siblings().removeClass('mnmd-pagination__item-current'); if($this.hasClass('mnmd-pagination__item-prev')) { $lastActivePage.prev().addClass('mnmd-pagination__item-current'); }else if($this.hasClass('mnmd-pagination__item-next')) { $lastActivePage.next().addClass('mnmd-pagination__item-current'); }else { $this.addClass('mnmd-pagination__item-current'); } var $currentActiveButton = $this.parent().find('.mnmd-pagination__item-current'); var $currentIndex = $this.parent().find('.mnmd-pagination__item-current').index(); var $currentPageVal = parseInt($($pagiChildren[$currentIndex]).text()); if($currentPageVal == 1) { $($prevButton).addClass('disable-click'); $($nextButton).removeClass('disable-click'); }else if($currentPageVal == $totalPageVal) { $($prevButton).removeClass('disable-click'); $($nextButton).addClass('disable-click'); }else { $($prevButton).removeClass('disable-click'); $($nextButton).removeClass('disable-click'); } if($totalPageVal > 5) { if($this.parent().find('.mnmd-pagination__dots').hasClass('mnmd-pagination__dots-next')) { $dotIndex_next = $this.parent().find('.mnmd-pagination__dots-next').index(); }else { $dotIndex_next = -1; } if($this.parent().find('.mnmd-pagination__dots').hasClass('mnmd-pagination__dots-prev')) { $dotIndex_prev = $this.parent().find('.mnmd-pagination__dots-prev').index(); }else { $dotIndex_prev = -1; } if(isNaN($currentPageVal)) { if($this.hasClass('mnmd-pagination__item-prev')) { $currentPageVal = parseInt($($pagiChildren[$currentIndex + 1]).text()) - 1; }else if($this.hasClass('mnmd-pagination__item-next')) { $currentPageVal = parseInt($($pagiChildren[$currentIndex - 1]).text()) + 1; }else { return; } } if($currentPageVal > $lastPageVal) { $pagiAction = 'up'; }else { $pagiAction = 'down'; } if(($pagiAction == 'up')) { if(($currentIndex == ($dotIndex_next - 1)) || ($currentIndex == $dotIndex_next) || ($currentPageVal == $totalPageVal)) { $this.parent().find('.mnmd-pagination__dots').remove(); //Remove ALL Dot Signal if($currentIndex == $dotIndex_next) { $($buttonTemplate.replace('##PAGENUMBER##', ($currentPageVal))).insertAfter($lastActiveButton); $lastActiveButton.next().addClass('mnmd-pagination__item-current'); $currentActiveButton = $this.parent().find('.mnmd-pagination__item-current'); } while(parseInt(($this.parent().find('a:nth-child(3)')).text()) != $currentPageVal) { $this.parent().find('a:nth-child(3)').remove(); //Remove 1 button before } $($dotPrevTemplate).insertBefore($currentActiveButton); //Insert Dot Next if(($currentPageVal < ($totalPageVal - 3))) { $($dotNextTemplate).insertAfter($currentActiveButton); //Insert Dot Prev $($buttonTemplate.replace('##PAGENUMBER##', ($currentPageVal + 2))).insertAfter($currentActiveButton); $($buttonTemplate.replace('##PAGENUMBER##', ($currentPageVal + 1))).insertAfter($currentActiveButton); }else if(($currentPageVal < ($totalPageVal - 2))) { $($buttonTemplate.replace('##PAGENUMBER##', ($currentPageVal + 2))).insertAfter($currentActiveButton); $($buttonTemplate.replace('##PAGENUMBER##', ($currentPageVal + 1))).insertAfter($currentActiveButton); } else if(($currentPageVal < ($totalPageVal - 1))) { $($buttonTemplate.replace('##PAGENUMBER##', ($currentPageVal + 1))).insertAfter($currentActiveButton); } if($currentPageVal == $totalPageVal) { $($buttonTemplate.replace('##PAGENUMBER##', ($currentPageVal - 3))).insertBefore($currentActiveButton); $($buttonTemplate.replace('##PAGENUMBER##', ($currentPageVal - 2))).insertBefore($currentActiveButton); $($buttonTemplate.replace('##PAGENUMBER##', ($currentPageVal - 1))).insertBefore($currentActiveButton); }else if($currentPageVal == ($totalPageVal - 1)) { $($buttonTemplate.replace('##PAGENUMBER##', ($currentPageVal - 2))).insertBefore($currentActiveButton); $($buttonTemplate.replace('##PAGENUMBER##', ($currentPageVal - 1))).insertBefore($currentActiveButton); }else if($currentPageVal == ($totalPageVal - 2 )) { $($buttonTemplate.replace('##PAGENUMBER##', ($currentPageVal - 1))).insertBefore($currentActiveButton); } } }else if($pagiAction == 'down') { if(($currentIndex == ($dotIndex_prev + 1)) || ($currentIndex == $dotIndex_prev) || (($currentPageVal == 1) && ($currentIndex < $dotIndex_prev))) { $this.parent().find('.mnmd-pagination__dots').remove(); //Remove ALL Dot Signal if($currentIndex == $dotIndex_prev) { $($buttonTemplate.replace('##PAGENUMBER##', ($currentPageVal))).insertBefore($lastActiveButton); $lastActiveButton.prev().addClass('mnmd-pagination__item-current'); $currentActiveButton = $this.parent().find('.mnmd-pagination__item-current'); while(parseInt($this.parent().find('a:nth-child('+($currentIndex + 2)+')').text()) != $totalPageVal) { $this.parent().find('a:nth-child('+($currentIndex + 2)+')').remove(); //Remove 1 button before } }else if(($currentPageVal == 1) && ($currentIndex < $dotIndex_prev)) { while(parseInt($this.parent().find('a:nth-child('+($currentIndex + 2)+')').text()) != $totalPageVal) { $this.parent().find('a:nth-child('+($currentIndex + 2)+')').remove(); //Remove 1 button before } }else { while(parseInt($this.parent().find('a:nth-child('+($currentIndex + 1)+')').text()) != $totalPageVal) { $this.parent().find('a:nth-child('+($currentIndex + 1)+')').remove(); //Remove 1 button before } } $($dotNextTemplate).insertAfter($currentActiveButton); //Insert Dot After if($currentPageVal > 4) { // <- 1 ... 5 6 7 ... 10 -> $($dotPrevTemplate).insertBefore($currentActiveButton); //Insert Dot Prev $($buttonTemplate.replace('##PAGENUMBER##', ($currentPageVal - 2))).insertBefore($currentActiveButton); $($buttonTemplate.replace('##PAGENUMBER##', ($currentPageVal - 1))).insertBefore($currentActiveButton); }else if($currentPageVal > 3) { // <- 1 ... 4 5 6 ... 10 -> $($buttonTemplate.replace('##PAGENUMBER##', ($currentPageVal - 2))).insertBefore($currentActiveButton); $($buttonTemplate.replace('##PAGENUMBER##', ($currentPageVal - 1))).insertBefore($currentActiveButton); } else if($currentPageVal > 2) { // <- 1 ... 3 4 5 ... 10 -> $($buttonTemplate.replace('##PAGENUMBER##', ($currentPageVal - 1))).insertBefore($currentActiveButton); } if($currentPageVal == 1) { $($buttonTemplate.replace('##PAGENUMBER##', 4)).insertAfter($currentActiveButton); $($buttonTemplate.replace('##PAGENUMBER##', 3)).insertAfter($currentActiveButton); $($buttonTemplate.replace('##PAGENUMBER##', 2)).insertAfter($currentActiveButton); }else if($currentPageVal == 2) { $($buttonTemplate.replace('##PAGENUMBER##', 4)).insertAfter($currentActiveButton); $($buttonTemplate.replace('##PAGENUMBER##', 3)).insertAfter($currentActiveButton); }else if($currentPageVal == 3) { $($buttonTemplate.replace('##PAGENUMBER##', 4)).insertAfter($currentActiveButton); } } } } if($currentPageVal != 1) { $this.siblings('.mnmd-pagination__item-prev').css('display', 'inline-block'); }else { if($this.hasClass('mnmd-pagination__item-prev')) { $this.css('display', 'none'); }else { $this.siblings('.mnmd-pagination__item-prev').css('display', 'none'); } } if($currentPageVal == $totalPageVal) { if($this.hasClass('mnmd-pagination__item-next')) { $this.css('display', 'none'); }else { $this.siblings('.mnmd-pagination__item-next').css('display', 'none'); } }else { $this.siblings('.mnmd-pagination__item-next').css('display', 'inline-block'); } ajaxListing($this, $currentPageVal); }); function ajaxListing($this, $currentPageVal) { var $moduleID = $this.closest('.mnmd-block').attr('id'); var moduleName = $moduleID.split("-")[0]; var args = ajax_buff['query'][$moduleID]['args']; if(moduleName == 'tnm_author_results') { var postOffset = ($currentPageVal-1)*args['number'] + parseInt(args['offset']); var $container = $this.closest('.mnmd-block').find('.authors-list'); var moduleInfo = ''; }else { var postOffset = ($currentPageVal-1)*args['posts_per_page'] + parseInt(args['offset']); var $container = $this.closest('.mnmd-block').find('.posts-list'); var moduleInfo = ajax_buff['query'][$moduleID]['moduleInfo']; } var parameters = { moduleName: moduleName, args: args, moduleInfo: moduleInfo, postOffset: postOffset, }; //console.log(parameters); $container.css('height', $container.height()+'px'); $container.append('
'); $container.find('article').addClass('bk-preload-blur'); loadAjax(parameters, $container); var $mainCol = $this.parents('.mnmd-main-col'); if($mainCol.length > 0) { var $subCol = $mainCol.siblings('.mnmd-sub-col'); $subCol.css('min-height', '1px'); } var $scrollTarget = $this.parents('.mnmd-block'); $('body,html').animate({ scrollTop: $scrollTarget.offset().top, }, 1100); setTimeout(function(){ $container.css('height', 'auto'); }, 1100); } function loadAjax(parameters, $container){ //console.log(parameters.moduleName); var tnmAjaxSecurity = ajax_buff['tnm_security']['tnm_security_code']['content']; var ajaxCall = { action: parameters.moduleName, args: parameters.args, moduleInfo: parameters.moduleInfo, postOffset: parameters.postOffset, securityCheck: tnmAjaxSecurity }; //console.log(ajaxCall); $.post(ajaxurl, ajaxCall, function (response) { $results = $.parseJSON(response); //Save HTML // Append Result $container.html($results).css('opacity', 0).animate({opacity: 1}, 500); $container.find('.bk-preload-wrapper').remove(); $container.find('article').removeClass('bk-preload-blur'); }); } function checkStickySidebar($this){ var $subCol = $this.parents('.mnmd-main-col').siblings('.mnmd-sub-col'); if($subCol.hasClass('js-sticky-sidebar')) { return $subCol; }else { return 0; } } }, /* ============================================================================ * Login Form tabs * ==========================================================================*/ loginForm: function() { var $loginFormTabsLinks = $('.js-login-form-tabs').find('a'); $loginFormTabsLinks.on('click', function (e) { e.preventDefault() $(this).tab('show'); }); }, /* ============================================================================ * Offcanvas Menu * ==========================================================================*/ offCanvasMenu: function() { var $backdrop = $('
'); var $offCanvas = $('.js-mnmd-offcanvas'); var $offCanvasToggle = $('.js-mnmd-offcanvas-toggle'); var $offCanvasClose = $('.js-mnmd-offcanvas-close'); var $offCanvasMenuHasChildren = $('.navigation--offcanvas').find('li.menu-item-has-children > a'); var menuExpander = (''); $backdrop.on('click', function(){ $offCanvas.removeClass('is-active'); $(this).fadeOut(200, function(){ $(this).detach(); }); }); $offCanvasToggle.on('click', function(e){ e.preventDefault(); var targetID = $(this).attr('href'); var $target = $(targetID); $target.toggleClass('is-active'); $backdrop.hide().appendTo(document.body).fadeIn(200); }); $offCanvasClose.on('click', function(e){ e.preventDefault(); var targetID = $(this).attr('href'); var $target = $(targetID); $target.removeClass('is-active'); $backdrop.fadeOut(200, function(){ $(this).detach(); }); }); $offCanvasMenuHasChildren.append(function() { return $(menuExpander).on('click', function(e){ e.preventDefault(); var $subMenu = $(this).parent().siblings('.sub-menu'); $subMenu.slideToggle(200); }); }); }, /* ============================================================================ * Prority+ menu init * ==========================================================================*/ priorityNavInit: function() { var $menus = $('.js-priority-nav'); $menus.each(function() { MINIMALDOG.priorityNav($(this)); }) }, /* ============================================================================ * Smart sticky header * ==========================================================================*/ smartAffix: { //settings $headerPlaceHolder: null, //the affix menu (this element will get the mdAffixed) $fixedHeader: null, //the menu wrapper / placeholder isDestroyed: false, isDisabled: false, isFixed: false, //the current state of the menu, true if the menu is affix isShown: false, windowScrollTop: 0, lastWindowScrollTop: 0, //last scrollTop position, used to calculate the scroll direction offCheckpoint: 0, // distance from top where fixed header will be hidden onCheckpoint: 0, // distance from top where fixed header can show up breakpoint: 992, // media breakpoint in px that it will be disabled init : function init (options) { //read the settings this.$fixedHeader = $(options.fixedHeader); this.$headerPlaceHolder = $(options.headerPlaceHolder); // Check if selectors exist. if ( !this.$fixedHeader.length || !this.$headerPlaceHolder.length ) { this.isDestroyed = true; } else if ( !this.$fixedHeader.length || !this.$headerPlaceHolder.length || ( MINIMALDOG.documentOnResize.windowWidth <= MINIMALDOG.header.smartAffix.breakpoint ) ) { // Check if device width is smaller than breakpoint. this.isDisabled = true; } },// end init compute: function compute(){ if (MINIMALDOG.header.smartAffix.isDestroyed || MINIMALDOG.header.smartAffix.isDisabled) { return; } // Set where from top fixed header starts showing up // if( !this.$headerPlaceHolder.length ) { // this.offCheckpoint = 400; // } else { // this.offCheckpoint = $(this.$headerPlaceHolder).offset().top + 400; // } this.onCheckpoint = this.offCheckpoint + 500; // Set menu top offset this.windowScrollTop = MINIMALDOG.documentOnScroll.windowScrollTop; if (this.offCheckpoint < this.windowScrollTop) { this.isFixed = true; } }, updateState: function updateState(){ //update affixed state if (this.isFixed) { this.$fixedHeader.addClass('is-fixed'); } else { this.$fixedHeader.removeClass('is-fixed'); $window.trigger('stickyHeaderHidden'); } if (this.isShown) { this.$fixedHeader.addClass('is-shown'); } else { this.$fixedHeader.removeClass('is-shown'); } }, /** * called by events on scroll */ eventScroll: function eventScroll(scrollTop) { var scrollDirection = ''; var scrollDelta = 0; // check the direction if (scrollTop != this.lastWindowScrollTop) { //compute direction only if we have different last scroll top // compute the direction of the scroll if (scrollTop > this.lastWindowScrollTop) { scrollDirection = 'down'; } else { scrollDirection = 'up'; } //calculate the scroll delta scrollDelta = Math.abs(scrollTop - this.lastWindowScrollTop); this.lastWindowScrollTop = scrollTop; // update affix state if (this.offCheckpoint < scrollTop) { this.isFixed = true; } else { this.isFixed = false; } // check affix state if (this.isFixed) { // We're in affixed state, let's do some check if ((scrollDirection === 'down') && (scrollDelta > 14)) { if (this.isShown) { this.isShown = false; // hide menu } } else { if ((!this.isShown) && (scrollDelta > 14) && (this.onCheckpoint < scrollTop)) { this.isShown = true; // show menu } } } else { this.isShown = false; } this.updateState(); // update state } }, // end eventScroll function /** * called by events on resize */ eventResize: function eventResize(windowWidth) { // Check if device width is smaller than breakpoint. if ( MINIMALDOG.documentOnResize.windowWidth < MINIMALDOG.header.smartAffix.breakpoint ) { this.isDisabled = true; } else { this.isDisabled = false; MINIMALDOG.header.smartAffix.compute(); } } }, }; MINIMALDOG.documentOnScroll = { ticking: false, windowScrollTop: 0, //used to store the scrollTop init: function() { window.addEventListener('scroll', function(e) { if (!MINIMALDOG.documentOnScroll.ticking) { window.requestAnimationFrame(function() { MINIMALDOG.documentOnScroll.windowScrollTop = $window.scrollTop(); // Functions to call here if (!MINIMALDOG.header.smartAffix.isDisabled && !MINIMALDOG.header.smartAffix.isDestroyed) { MINIMALDOG.header.smartAffix.eventScroll(MINIMALDOG.documentOnScroll.windowScrollTop); } MINIMALDOG.documentOnScroll.goToTopScroll(MINIMALDOG.documentOnScroll.windowScrollTop); MINIMALDOG.documentOnScroll.ticking = false; }); } MINIMALDOG.documentOnScroll.ticking = true; }); }, /* ============================================================================ * Go to top scroll event * ==========================================================================*/ goToTopScroll: function(windowScrollTop){ if ($goToTopEl.length) { if(windowScrollTop > 800) { if (!$goToTopEl.hasClass('is-active')) $goToTopEl.addClass('is-active'); } else { $goToTopEl.removeClass('is-active'); } } }, }; MINIMALDOG.documentOnResize = { ticking: false, windowWidth: $window.width(), init: function() { window.addEventListener('resize', function(e) { if (!MINIMALDOG.documentOnResize.ticking) { window.requestAnimationFrame(function() { MINIMALDOG.documentOnResize.windowWidth = $window.width(); // Functions to call here if (!MINIMALDOG.header.smartAffix.isDestroyed) { MINIMALDOG.header.smartAffix.eventResize(MINIMALDOG.documentOnResize.windowWidth); } MINIMALDOG.clippedBackground(); MINIMALDOG.documentOnResize.ticking = false; }); } MINIMALDOG.documentOnResize.ticking = true; }); }, }; MINIMALDOG.documentOnReady = { init: function(){ MINIMALDOG.header.init(); MINIMALDOG.header.smartAffix.compute(); MINIMALDOG.documentOnScroll.init(); MINIMALDOG.documentOnReady.ajaxLoadPost(); // MINIMALDOG.documentOnReady.carousel_1i(); // MINIMALDOG.documentOnReady.carousel_1i30m(); // MINIMALDOG.documentOnReady.carousel_2i4m(); // MINIMALDOG.documentOnReady.carousel_2i20m(); // MINIMALDOG.documentOnReady.carousel_3i4m(); // MINIMALDOG.documentOnReady.carousel_3i4m_small(); // MINIMALDOG.documentOnReady.carousel_3i20m(); // MINIMALDOG.documentOnReady.carousel_headingAside_3i(); // MINIMALDOG.documentOnReady.carousel_4i(); // MINIMALDOG.documentOnReady.carousel_4i4m(); // MINIMALDOG.documentOnReady.carousel_4i20m(); // MINIMALDOG.documentOnReady.carousel_overlap(); // MINIMALDOG.documentOnReady.customCarouselNav(); // MINIMALDOG.documentOnReady.countdown(); // MINIMALDOG.documentOnReady.goToTop(); // MINIMALDOG.documentOnReady.newsTicker(); // MINIMALDOG.documentOnReady.lightBox(); // MINIMALDOG.documentOnReady.perfectScrollbarInit(); // MINIMALDOG.documentOnReady.tooltipInit(); MINIMALDOG.documentOnReady.ATBSNavDetectEdgeBrowser(); }, ATBSNavDetectEdgeBrowser: function(){ $("#main-menu li").on('mouseenter mouseleave', function (e) { if ($('ul', this).length) { var elm = $('ul:first', this); var off = elm.offset(); var l = off.left; var w = elm.width(); var docW = $(".site-wrapper").width(); var isEntirelyVisible = (l + w <= docW); if (!isEntirelyVisible) { $(this).addClass('atbs-submenu-to-left'); } else { $(this).removeClass('atbs-submenu-to-left'); } if(l<0) { $(this).addClass('atbs-submenu-to-right'); } else { $(this).removeClass('atbs-submenu-to-right'); } } }); }, /* ============================================================================ * AJAX load more posts * ==========================================================================*/ ajaxLoadPost: function() { var $loadedPosts = null; var $ajaxLoadPost = $('.js-ajax-load-post'); var $this; function ajaxLoad(parameters, $postContainer) { var tnmAjaxSecurity = ajax_buff['tnm_security']['tnm_security_code']['content']; var ajaxStatus = '', ajaxCall = $.ajax({ url: ajaxurl, type: 'post', dataType: 'html', data: { action: parameters.action, args: parameters.args, postOffset: parameters.postOffset, type: parameters.type, moduleInfo: parameters.moduleInfo, the__lastPost: parameters.the__lastPost, securityCheck: tnmAjaxSecurity // other parameters }, }); //console.log(parameters.action); ajaxCall.done(function(respond) { $loadedPosts = $.parseJSON(respond); ajaxStatus = 'success'; if($loadedPosts == 'no-result') { $postContainer.closest('.js-ajax-load-post').addClass('disable-click'); $postContainer.closest('.js-ajax-load-post').find('.js-ajax-load-post-trigger').addClass('hidden'); $postContainer.closest('.js-ajax-load-post').find('.tnm-no-more-button').removeClass('hidden'); return; } if ($loadedPosts) { $postContainer.append($loadedPosts).css('opacity', 0).animate({opacity: 1}, 500); } $('html, body').animate({ scrollTop: $window.scrollTop() + 1 }, 0).animate({ scrollTop: $window.scrollTop() - 1 }, 0); // for recalculating of sticky sidebar // do stuff like changing parameters }); ajaxCall.fail(function() { ajaxStatus = 'failed'; }); ajaxCall.always(function() { $postContainer.find('.bk-preload-wrapper').remove(); $postContainer.find('article').removeClass('bk-preload-blur'); $this.removeClass('tnm_loading'); }); } $ajaxLoadPost.each(function() { $this = $(this); var $moduleID = $this.closest('.mnmd-block').attr('id'); var moduleName = $moduleID.split("-")[0]; var $triggerBtn = $this.find('.js-ajax-load-post-trigger'); var args = ajax_buff['query'][$moduleID]['args']; if(moduleName == 'tnm_author_results') { var $postContainer = $this.find('.authors-list'); var moduleInfo = ''; }else { var $postContainer = $this.find('.posts-list'); var moduleInfo = ajax_buff['query'][$moduleID]['moduleInfo']; } $triggerBtn.on('click', function() { if($this.hasClass('disable-click')) return; $this.addClass('tnm_loading'); if(moduleName == 'tnm_author_results') { var postOffset = parseInt(args['offset']) + $this.find('.author-box').length; var the__lastPost = ''; }else { var postOffset = parseInt(args['offset']) + $this.find('article').length; if($this.closest('.mnmd-block').hasClass('tnm_latest_blog_posts')) { var stickPostLength = args['post__not_in'].length; postOffset = postOffset - stickPostLength; } var the__lastPost = $this.find('article').length; } $postContainer.append('
'); $postContainer.find('article').addClass('bk-preload-blur'); var parameters = { action: moduleName, args: args, postOffset: postOffset, type: 'loadmore', moduleInfo: moduleInfo, the__lastPost: the__lastPost, }; //console.log(parameters); ajaxLoad(parameters, $postContainer); }); }); }, /* ============================================================================ * Carousel funtions * ==========================================================================*/ carousel_1i: function() { var $carousels = $('.js-mnmd-carousel-1i'); $carousels.each( function() { var carousel_loop = $(this).data('carousel-loop'); $(this).owlCarousel({ items: 1, loop: carousel_loop, margin: 0, nav: true, dots: true, autoHeight: true, navText: ['', ''], smartSpeed: 500, }); }) }, carousel_1i30m: function() { var $carousels = $('.js-carousel-1i30m'); $carousels.each( function() { $(this).owlCarousel({ items: 1, margin: 30, loop: true, nav: true, dots: true, autoHeight: true, navText: ['', ''], smartSpeed: 500, }); }) }, carousel_overlap: function() { var $carousels = $('.js-mnmd-carousel-overlap'); $carousels.each( function() { var $carousel = $(this); $carousel.flickity({ wrapAround: true, }); $carousel.on( 'staticClick.flickity', function( event, pointer, cellElement, cellIndex ) { if ( (typeof cellIndex === 'number') && ($carousel.data('flickity').selectedIndex != cellIndex) ) { $carousel.flickity( 'selectCell', cellIndex ); } }); }) }, carousel_2i4m: function() { var $carousels = $('.js-carousel-2i4m'); $carousels.each( function() { var carousel_loop = $(this).data('carousel-loop'); $(this).owlCarousel({ items: 2, margin: 4, loop: carousel_loop, nav: true, dots: true, navText: ['', ''], responsive: { 0 : { items: 1, }, 768 : { items: 2, }, }, }); }) }, carousel_3i: function() { var $carousels = $('.js-carousel-3i'); $carousels.each( function() { $(this).owlCarousel({ loop: true, nav: true, dots: false, navText: ['', ''], responsive: { 0 : { items: 1, }, 768 : { items: 2, }, 992 : { items: 3, }, }, }); }) }, carousel_3i4m: function() { var $carousels = $('.js-carousel-3i4m'); $carousels.each( function() { var carousel_loop = $(this).data('carousel-loop'); $(this).owlCarousel({ margin: 4, loop: carousel_loop, nav: true, dots: true, navText: ['', ''], responsive: { 0 : { items: 1, }, 768 : { items: 2, }, 992 : { items: 3, }, }, }); }) }, carousel_3i4m_small: function() { var $carousels = $('.js-carousel-3i4m-small'); $carousels.each( function() { $(this).owlCarousel({ margin: 4, loop: false, nav: true, dots: true, navText: ['', ''], autoHeight: true, responsive: { 0 : { items: 1, }, 768 : { items: 2, }, 1200 : { items: 3, }, }, }); }) }, carousel_2i20m: function() { var $carousels = $('.js-carousel-2i20m'); $carousels.each( function() { var carousel_loop = $(this).data('carousel-loop'); $(this).owlCarousel({ margin: 20, loop: carousel_loop, nav: true, dots: true, navText: ['', ''], responsive: { 0 : { items: 1, }, 768 : { items: 2, }, }, }); }) }, carousel_3i20m: function() { var $carousels = $('.js-carousel-3i20m'); $carousels.each( function() { var carousel_loop = $(this).data('carousel-loop'); $(this).owlCarousel({ margin: 20, loop: carousel_loop, nav: true, dots: true, navText: ['', ''], responsive: { 0 : { items: 1, }, 768 : { items: 2, }, 992 : { items: 3, }, }, }); }) }, carousel_headingAside_3i: function() { var $carousels = $('.js-mnmd-carousel-heading-aside-3i'); $carousels.each( function() { var carousel_loop = $(this).data('carousel-loop'); $(this).owlCarousel({ margin: 20, nav: false, dots: false, loop: carousel_loop, navText: ['', ''], responsive: { 0 : { items: 1, margin: 10, stagePadding: 40, loop: false, }, 768 : { items: 2, }, 992 : { items: 3, }, }, }); }) }, customCarouselNav: function() { if ( $.isFunction($.fn.owlCarousel) ) { var $carouselNexts = $('.js-carousel-next'); $carouselNexts.each( function() { var carouselNext = $(this); var carouselID = carouselNext.parent('.mnmd-carousel-nav-custom-holder').attr('data-carouselID'); var $carousel = $('#' + carouselID); carouselNext.on('click', function() { $carousel.trigger('next.owl.carousel'); }); }); var $carouselPrevs = $('.js-carousel-prev'); $carouselPrevs.each( function() { var carouselPrev = $(this); var carouselID = carouselPrev.parent('.mnmd-carousel-nav-custom-holder').attr('data-carouselID'); var $carousel = $('#' + carouselID); carouselPrev.on('click', function() { $carousel.trigger('prev.owl.carousel'); }); }); } }, carousel_4i: function() { var $carousels = $('.js-carousel-4i'); $carousels.each( function() { $(this).owlCarousel({ loop: true, nav: true, dots: false, navText: ['', ''], responsive: { 0 : { items: 1, }, 768 : { items: 2, }, 992 : { items: 4, }, }, }); }) }, carousel_4i4m: function() { var $carousels = $('.js-carousel-4i4m'); $carousels.each( function() { var carousel_loop = $(this).data('carousel-loop'); $(this).owlCarousel({ margin: 4, loop: carousel_loop, nav: true, dots: true, navText: ['', ''], responsive: { 0 : { items: 1, }, 768 : { items: 2, }, 992 : { items: 4, }, }, }); }) }, carousel_4i20m: function() { var $carousels = $('.js-carousel-4i20m'); $carousels.each( function() { var carousel_loop = $(this).data('carousel-loop'); $(this).owlCarousel({ items: 4, margin: 20, loop: carousel_loop, nav: true, dots: true, navText: ['', ''], responsive: { 0 : { items: 1, }, 768 : { items: 2, }, 992 : { items: 3, }, 1199 : { items: 4, }, }, }); }) }, /* ============================================================================ * Countdown timer * ==========================================================================*/ countdown: function() { if ( $.isFunction($.fn.countdown) ) { var $countdown = $('.js-countdown'); $countdown.each(function() { var $this = $(this); var finalDate = $this.data('countdown'); $this.countdown(finalDate, function(event) { $(this).html(event.strftime('' + '
%-Dday%!D
' + '
%Hhr
' + '
%Mmin
' + '
%Ssec
')); }); }); }; }, /* ============================================================================ * Scroll top * ==========================================================================*/ goToTop: function() { if ($goToTopEl.length) { $goToTopEl.on('click', function() { $('html,body').stop(true).animate({scrollTop:0},400); return false; }); } }, /* ============================================================================ * News ticker * ==========================================================================*/ newsTicker: function() { var $tickers = $('.js-mnmd-news-ticker'); $tickers.each( function() { var $ticker = $(this); var $next = $ticker.siblings('.mnmd-news-ticker__control').find('.mnmd-news-ticker__next'); var $prev = $ticker.siblings('.mnmd-news-ticker__control').find('.mnmd-news-ticker__prev'); $ticker.addClass('initialized').vTicker('init', { speed: 300, pause: 3000, showItems: 1, }); $next.on('click', function() { $ticker.vTicker('next', {animate:true}); }); $prev.on('click', function() { $ticker.vTicker('prev', {animate:true}); }); }) }, /* ============================================================================ * Lightbox * ==========================================================================*/ lightBox: function() { if ( $.isFunction($.fn.magnificPopup) ) { var $imageLightbox = $('.js-mnmd-lightbox-image'); var $galleryLightbox = $('.js-mnmd-lightbox-gallery'); $imageLightbox.magnificPopup({ type: 'image', mainClass: 'mfp-zoom-in', removalDelay: 80, }); $galleryLightbox.each(function() { $(this).magnificPopup({ delegate: '.gallery-icon > a', type: 'image', gallery:{ enabled: true, }, mainClass: 'mfp-zoom-in', removalDelay: 80, }); }); } }, /* ============================================================================ * Custom scrollbar * ==========================================================================*/ perfectScrollbarInit: function() { if ( $.isFunction($.fn.perfectScrollbar) ) { var $area = $('.js-perfect-scrollbar'); $area.perfectScrollbar({ wheelPropagation: true, }); } }, /* ============================================================================ * Sticky sidebar * ==========================================================================*/ stickySidebar: function() { setTimeout(function() { var $stickySidebar = $('.js-sticky-sidebar'); var $stickyHeader = $('.js-sticky-header'); var marginTop = ($stickyHeader.length) ? ($stickyHeader.outerHeight() + 20) : 0; // check if there's sticky header if ( $( document.body ).hasClass( 'admin-bar' ) ) // check if admin bar is shown. marginTop += 32; if ( $.isFunction($.fn.theiaStickySidebar) ) { $stickySidebar.theiaStickySidebar({ additionalMarginTop: marginTop, additionalMarginBottom: 20, }); } }, 250); // wait a bit for precise height; }, /* ============================================================================ * Bootstrap tooltip * ==========================================================================*/ tooltipInit: function() { var $element = $('[data-toggle="tooltip"]'); $element.tooltip(); }, }; MINIMALDOG.documentOnLoad = { init: function() { MINIMALDOG.clippedBackground(); MINIMALDOG.header.smartAffix.compute(); //recompute when all the page + logos are loaded MINIMALDOG.header.smartAffix.updateState(); // update state MINIMALDOG.header.stickyNavbarPadding(); // fix bootstrap modal backdrop causes sticky navbar to shift MINIMALDOG.documentOnReady.stickySidebar(); } }; /* ============================================================================ * Blur background mask * ==========================================================================*/ MINIMALDOG.clippedBackground = function() { if ($overlayBg.length) { $overlayBg.each(function() { var $mainArea = $(this).find('.js-overlay-bg-main-area'); if (!$mainArea.length) { $mainArea = $(this); } var $subArea = $(this).find('.js-overlay-bg-sub-area'); var $subBg = $(this).find('.js-overlay-bg-sub'); var leftOffset = $mainArea.offset().left - $subArea.offset().left; var topOffset = $mainArea.offset().top - $subArea.offset().top; $subBg.css('display', 'block'); $subBg.css('position', 'absolute'); $subBg.css('width', $mainArea.outerWidth() + 'px'); $subBg.css('height', $mainArea.outerHeight() + 'px'); $subBg.css('left', leftOffset + 'px'); $subBg.css('top', topOffset + 'px'); }); }; } /* ============================================================================ * Priority+ menu * ==========================================================================*/ MINIMALDOG.priorityNav = function($menu) { var $btn = $menu.find('button'); var $menuWrap = $menu.find('.navigation'); var $menuItem = $menuWrap.children('li'); var hasMore = false; if(!$menuWrap.length) { return; } function calcWidth() { if ($menuWrap[0].getBoundingClientRect().width === 0) return; var navWidth = 0; $menuItem = $menuWrap.children('li'); $menuItem.each(function() { navWidth += $(this)[0].getBoundingClientRect().width; }); if (hasMore) { var $more = $menu.find('.priority-nav__more'); var moreWidth = $more[0].getBoundingClientRect().width; var availableSpace = $menu[0].getBoundingClientRect().width; //Remove the padding width (assumming padding are px values) availableSpace -= (parseInt($menu.css("padding-left"), 10) + parseInt($menu.css("padding-right"), 10)); //Remove the border width availableSpace -= ($menu.outerWidth(false) - $menu.innerWidth()); if (navWidth > availableSpace) { var $menuItems = $menuWrap.children('li:not(.priority-nav__more)'); var itemsToHideCount = 1; $($menuItems.get().reverse()).each(function(index){ navWidth -= $(this)[0].getBoundingClientRect().width; if (navWidth > availableSpace) { itemsToHideCount++; } else { return false; } }); var $itemsToHide = $menuWrap.children('li:not(.priority-nav__more)').slice(-itemsToHideCount); $itemsToHide.each(function(index){ $(this).attr('data-width', $(this)[0].getBoundingClientRect().width); }); $itemsToHide.prependTo($more.children('ul')); } else { var $moreItems = $more.children('ul').children('li'); var itemsToShowCount = 0; if ($moreItems.length === 1) { // if there's only 1 item in "More" dropdown if (availableSpace >= (navWidth - moreWidth + $moreItems.first().data('width'))) { itemsToShowCount = 1; } } else { $moreItems.each(function(index){ navWidth += $(this).data('width'); if (navWidth <= availableSpace) { itemsToShowCount++; } else { return false; } }); } if (itemsToShowCount > 0) { var $itemsToShow = $moreItems.slice(0, itemsToShowCount); $itemsToShow.insertBefore($menuWrap.children('.priority-nav__more')); $moreItems = $more.children('ul').children('li'); if ($moreItems.length <= 0) { $more.remove(); hasMore = false; } } } } else { var $more = $('
  • More
  • '); var availableSpace = $menu[0].getBoundingClientRect().width; //Remove the padding width (assumming padding are px values) availableSpace -= (parseInt($menu.css("padding-left"), 10) + parseInt($menu.css("padding-right"), 10)); //Remove the border width availableSpace -= ($menu.outerWidth(false) - $menu.innerWidth()); if (navWidth > availableSpace) { var $menuItems = $menuWrap.children('li'); var itemsToHideCount = 1; $($menuItems.get().reverse()).each(function(index){ navWidth -= $(this)[0].getBoundingClientRect().width; if (navWidth > availableSpace) { itemsToHideCount++; } else { return false; } }); var $itemsToHide = $menuWrap.children('li:not(.priority-nav__more)').slice(-itemsToHideCount); $itemsToHide.each(function(index){ $(this).attr('data-width', $(this)[0].getBoundingClientRect().width); }); $itemsToHide.prependTo($more.children('ul')); $more.appendTo($menuWrap); hasMore = true; } } } $window.on('load webfontLoaded', calcWidth ); // $window.on('resize', $.throttle( 50, calcWidth )); } $document.ready( MINIMALDOG.documentOnReady.init ); $window.on('load', MINIMALDOG.documentOnLoad.init ); $window.on( 'resize', MINIMALDOG.documentOnResize.init ); })(jQuery); ; /*! This file is auto-generated */ window.addComment=function(v){var I,C,h,E=v.document,b={commentReplyClass:"comment-reply-link",commentReplyTitleId:"reply-title",cancelReplyId:"cancel-comment-reply-link",commentFormId:"commentform",temporaryFormId:"wp-temp-form-div",parentIdFieldId:"comment_parent",postIdFieldId:"comment_post_ID"},e=v.MutationObserver||v.WebKitMutationObserver||v.MozMutationObserver,r="querySelector"in E&&"addEventListener"in v,n=!!E.documentElement.dataset;function t(){d(),e&&new e(o).observe(E.body,{childList:!0,subtree:!0})}function d(e){if(r&&(I=g(b.cancelReplyId),C=g(b.commentFormId),I)){I.addEventListener("touchstart",l),I.addEventListener("click",l);function t(e){if((e.metaKey||e.ctrlKey)&&13===e.keyCode)return C.removeEventListener("keydown",t),e.preventDefault(),C.submit.click(),!1}C&&C.addEventListener("keydown",t);for(var n,d=function(e){var t=b.commentReplyClass;e&&e.childNodes||(e=E);e=E.getElementsByClassName?e.getElementsByClassName(t):e.querySelectorAll("."+t);return e}(e),o=0,i=d.length;oe){l()}else{if(f!==true){h=setTimeout(i?k:l,i===c?e-m:e)}}}if($.guid){g.guid=j.guid=j.guid||$.guid++}return g};$.debounce=function(d,e,f){return f===c?a(d,e,false):a(d,f,e!==false)}})(this);; /*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under the MIT license */ if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);; /*! For license information please see main.js.LICENSE.txt */ (()=>{var e={929:()=>{jQuery(document).ready((function(e){e("[data-aawp-click-tracking] a, a[data-aawp-click-tracking]").on("click",(function(t){if(void 0===e(this).data("aawp-prevent-click-tracking")){var a=e(this).attr("data-aawp-click-tracking")?e(this):e(this).closest("[data-aawp-click-tracking]"),n=a.data("aawp-click-tracking");if(n){var o=void 0!==a.data("aawp-product-id")?a.data("aawp-product-id"):"",i=void 0!==a.data("aawp-product-title")?a.data("aawp-product-title"):"",r=!1;if("asin"===n&&o?r=o:"title"===n&&i&&(r=i),r){var c="amazon-link",d="click";"function"==typeof gtag?gtag("event",d,{event_category:c,event_label:r}):"undefined"!=typeof ga?ga("send","event",c,d,r):"undefined"!=typeof _gaq?_gaq.push(["_trackEvent",c,d,r]):"undefined"!=typeof __gaTracker?__gaTracker("send","event",c,d,r):"undefined"!=typeof _paq?_paq.push(["trackEvent",c,d,r]):"undefined"!=typeof dataLayer&&dataLayer.push({event:"amazon-affiliate-link-click",category:c,action:d,label:r})}}}}))}))},148:()=>{var e;(e=jQuery)(document).on("keyup change",".aawp-el-widget-control",(function(t){var a,n,o=e('[data-setting="display_variant"]').val();["box","link","fields"].includes(o)?n=e('[data-setting="asin"]').val():"bestseller"===o||"new"===o?n=e('[data-setting="keywords"]').val():"table"===o&&(n=e('[data-setting="table"]').val()),""!==o&&"undefined"!==n&&(a="["+aawp_elementor_data.shortcode+" "+o+' ="'+n+'"',"bestseller"===o||"new"===o?a=a+' items="'+e('[data-setting="items"]').val()+'"':"fields"===o&&(a=a+' value="'+e('[data-setting="field_value"]').val()+'"'),a+="]");var i=e('[data-setting="generated_shortcode"]').get(0);void 0!==i&&(Object.getOwnPropertyDescriptor(window.HTMLTextAreaElement.prototype,"value").set.call(i,a),i.dispatchEvent(new Event("input",{bubbles:!0})))}))},169:(e,t,a)=>{"use strict";a.r(t);var n=a(808),o=a.n(n);jQuery(document).ready((function(e){if("undefined"!=typeof aawp_geotargeting_settings&&"undefined"!=typeof aawp_geotargeting_localized_stores&&"undefined"!=typeof aawp_geotargeting_tracking_ids){var t=(w={},window.location.href.replace(location.hash,"").replace(/[?&]+([^=&]+)=?([^&]*)?/gi,(function(e,t,a){w[t]=void 0!==a?a:""})),w.aawp_debug_geotargeting_ip?w.aawp_debug_geotargeting_ip:""),a=function(){var e={};return window.location.href.replace(location.hash,"").replace(/[?&]+([^=&]+)=?([^&]*)?/gi,(function(t,a,n){e[a]=void 0!==n?n:""})),!!e.aawp_debug_geotargeting}(),n="undefined"!=typeof aawp_geotargeting_api?aawp_geotargeting_api:"",i=aawp_geotargeting_settings,r=aawp_geotargeting_localized_stores,c=aawp_geotargeting_tracking_ids;if(!i.hasOwnProperty("store"))return;var d=i.hasOwnProperty("mode")?i.mode:"mode",p=i.store,s="",u="",f="",l=o(),g=l.get("aawp-geotargeting");void 0!==g&&!1===a?(u=g,y()):"geoip-db"===n?h():"ipinfo"===n?(v="https://ipinfo.io/json/",t&&(v="https://ipinfo.io/"+t+"/json/"),jQuery.ajax({url:v,jsonpCallback:"callback",dataType:"jsonp",success:function(e){void 0!==e.ip&&void 0!==e.country&&m(u=e.country),y()}})):"dbip"===n?function(){var e="https://api.db-ip.com/v2/free/self/";t&&(e="https://api.db-ip.com/v2/free/"+t+"/"),jQuery.ajax({url:e,dataType:"json",crossDomain:!0,success:function(e){void 0!==e.ipAddress&&void 0!==e.countryCode&&m(u=e.countryCode),y()}})}():h()}var v,w;function y(){u=u.toLowerCase(),r.hasOwnProperty(u)&&((s=r[u])===p&&!1===a||c.hasOwnProperty(s)&&(f=c[s],function(t,a,n){if(null===n)return;e("a[href*='/amazon'], a[href*='/www.amazon'], a[href*='/amzn'], a[href*='/www.amzn']").each((function(o){if(!e(this).data("aawp-geotargeting")&&!e(this).closest("*[data-aawp-product-id]").data("aawp-geotargeting"))return;var i=e(this).attr("href");"asin"===d||-1!=i.indexOf("prime")?i=function(e,t,a){var n=!1,o=!1;-1!=e.indexOf("amzn."+p)&&(n=!0);-1!=e.indexOf("amazon."+p)&&(o=!0);if(!n&&!o)return;if(-1==e.indexOf("tag="))return;e="com"==t&&n?e.replace("amzn."+t,"amazon."+a+"/dp"):"com"==a?e.replace("amazon."+t,"amzn."+a):e.replace("amazon."+t,"amazon."+a);return e}(i,t,a):"title"===d&&(i=function(t,a,n,o){var i=t.data("aawp-product-title");i||(i=t.parents().filter((function(){return e(this).data("aawp-product-title")})).eq(0).data("aawp-product-title"));i&&(r=5,i=i.split(/\s+/).slice(0,r).join(" "),a="https://www.amazon."+o+"/s/?field-keywords="+encodeURIComponent(i));var r;return a}(e(this),i,0,a)),void 0!==i&&(i=function(e,t,a){null==a&&(a="");var n=new RegExp("\\b("+t+"=).*?(&|$)");if(e.search(n)>=0)return e.replace(n,"$1"+a+"$2");return e+(e.indexOf("?")>0?"&":"?")+t+"="+a}(i,"tag",n),e(this).attr("href",i))}))}(p,s,f)))}function h(){var e="https://geolocation-db.com/jsonp/";t&&(e="https://geolocation-db.com/jsonp/"+t),jQuery.ajax({url:e,jsonpCallback:"callback",dataType:"jsonp",success:function(e){void 0!==e.IPv4&&void 0!==e.country_code&&m(u=e.country_code),y()}})}function m(e){a||e&&l.set("aawp-geotargeting",e,{sameSite:"strict"})}}))},808:(e,t,a)=>{var n,o;!function(i){if(void 0===(o="function"==typeof(n=i)?n.call(t,a,t,e):n)||(e.exports=o),!0,e.exports=i(),!!0){var r=window.Cookies,c=window.Cookies=i();c.noConflict=function(){return window.Cookies=r,c}}}((function(){function e(){for(var e=0,t={};e{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a(929),a(169),a(148)})();;