// source --> https://www.brisutetrayandracks.com.au/wp-content/plugins/responsive-lightbox/js/front.js?ver=2.7.8 
(e=>{const t=(e,t)=>{const a=new RegExp("[?&]"+e.replace(/[\[\]]/g,"\\$&")+"(=([^&#]*)|&|#|$)").exec("&"+t);return a&&a[2]?decodeURIComponent(a[2].replace(/\+/g," ")):""},a=(e,t,a)=>{"undefined"!=typeof MutationObserver&&new MutationObserver((e,l)=>{t?e[0].addedNodes.length&&a():(e[0].addedNodes.length||e[0].removedNodes.length)&&a()}).observe(e,{childList:!0,subtree:!0})};e(()=>{l()}),e(document).on(rlArgs.customEvents,()=>{l()});const l=()=>{const t=[];if(e(".rl-gallery-container").each((a,l)=>{const r=e(l);r.hasClass("rl-pagination-infinite")?t.push(r):r.removeClass("rl-loading")}),t.length>0){const a=[];for(let l=0;l<t.length;l++){const r=t[l],i=r.find(".rl-gallery"),o=parseInt(r.data("gallery_id")),n=r.find(".rl-pagination-bottom").data("button"),s=void 0!==n&&"manually"===n;a[l]={container:r,gallery:i,galleryId:o,galleryButton:s},a[l].gallery.infiniteScroll({path:`.rl-gallery-container[data-gallery_id="${a[l].galleryId}"] .rl-pagination-bottom .next`,append:`.rl-gallery-container[data-gallery_id="${a[l].galleryId}"] .rl-gallery-item`,status:!1,hideNav:`.rl-gallery-container[data-gallery_id="${a[l].galleryId}"] .rl-pagination-bottom`,prefill:!a[l].galleryButton,loadOnScroll:!0,scrollThreshold:!a[l].galleryButton&&400,button:!!a[l].galleryButton&&`.rl-gallery-container[data-gallery_id="${a[l].galleryId}"] .rl-load-more`,debug:!1,history:!1,responseBody:"text",onInit(){const t=a[l];t.container.hasClass("rl-pagination-infinite")&&t.galleryButton&&t.container.removeClass("rl-loading"),this.on("request",()=>{t.container.addClass("rl-loading")}),this.on("append",(a,l,r,i)=>{t.container.removeClass("rl-loading"),e.event.trigger({type:"doResponsiveLightbox",script:rlArgs.script,selector:rlArgs.selector,args:rlArgs,pagination_type:"infinite",gallery_id:t.galleryId,masonry:t.gallery.hasClass("rl-masonry-gallery")||t.gallery.hasClass("rl-basicmasonry-gallery"),delayLightbox:t.gallery.hasClass("rl-expander-gallery"),infinite:{gallery:t.gallery,body:a,items:r,response:i}})})}})}}e.event.trigger({type:"doResponsiveLightbox",script:rlArgs.script,selector:rlArgs.selector,args:rlArgs})};e(document).on("click",".rl-pagination a.page-numbers",a=>{const l=e(a.currentTarget),r=l.closest(".rl-gallery-container");if(r.hasClass("rl-pagination-ajax")){a.preventDefault(),a.stopPropagation();const i=r.data("gallery_id"),o=r.find(".rl-gallery").data("gallery_no");return r.addClass("rl-loading"),e.post(rlArgs.ajaxurl,{action:"rl-get-gallery-page-content",gallery_id:i,gallery_no:o,post_id:rlArgs.postId,page:t("rl_page",l.prop("href")),nonce:rlArgs.nonce,preview:rlArgs.preview?"true":"false",lightbox:rlArgs.script}).done(t=>{r.replaceWith(e(t).removeClass("rl-loading")),e.event.trigger({type:"doResponsiveLightbox",script:rlArgs.script,selector:rlArgs.selector,args:rlArgs,pagination_type:"ajax",gallery_id:i,gallery_no:o})}).always(()=>{r.removeClass("rl-loading")}),!1}}),e(document).on("doResponsiveLightbox",t=>{if(void 0!==t.masonry&&!0===t.masonry)return!1;const a=t.script,l=t.selector;if(void 0===a||void 0===l)return!1;const i=t.args;let o=!1;void 0!==t.delayLightbox&&!0===t.delayLightbox&&(o=!0),rl_view_image=(t,a)=>{e.event.trigger({type:"doLightboxViewImage",script:t,url:a})},rl_hide_image=(t,a)=>{e.event.trigger({type:"doLightboxHideImage",script:t,url:a})},setTimeout(()=>{const t=e(".flex-viewport");if(i.woocommerce_gallery){const l=e(".woocommerce-product-gallery");0===l.find(".woocommerce-product-gallery__trigger").length&&(l.prepend('<a href="#" class="woocommerce-product-gallery__trigger">🔍</a>'),l.on("click",".woocommerce-product-gallery__trigger",e=>{if(e.preventDefault(),e.stopPropagation(),"lightgallery"===a)if(t.length){const e=t.find(".flex-active-slide a[data-rel] img"),a=t.find(".flex-active-slide a[data-rel]").data("lg-id");e.trigger("click.lgcustom-item-"+a)}else{const e=l.find("a[data-rel]").first();e.find("img").trigger("click.lgcustom-item-"+e.data("lg-id"))}else if("fancybox_pro"===a)if(t.length){const e=t.find(".flex-active-slide").index(),a=t.find(".flex-active-slide a[data-rel]").data("fancybox");Fancybox.fromOpener(`[data-fancybox="${a}"]`,{startIndex:e})}else{const e=l.find("a[data-rel]").first();Fancybox.fromOpener(`[data-fancybox="${e.data("fancybox")}"]`,{startIndex:0})}else t.length?t.find(".flex-active-slide a[data-rel]").trigger("click"):l.find("a[data-rel]").first().trigger("click")}))}},10),o?setTimeout(()=>{r(t)},0):r(t)});const r=t=>{const l=t.script,r=t.selector,i=t.args;switch(l){case"swipebox":let o=e("#swipebox-overlay").find(".slide.current"),n="",s=!1,d=!1;e(`a[rel*="${r}"], a[data-rel*="${r}"]`).swipebox({useCSS:i.animation,useSVG:i.useSVG,hideCloseButtonOnMobile:i.hideCloseButtonOnMobile,removeBarsOnMobile:i.removeBarsOnMobile,hideBarsDelay:i.hideBars?parseInt(i.hideBarsDelay):0,videoMaxWidth:parseInt(i.videoMaxWidth),loopAtEnd:i.loopAtEnd,afterOpen:()=>{d=!1,o=e("#swipebox-overlay").find(".slide.current");const t=o.find("img").attr("src");void 0!==t?(n=t,rl_view_image(l,n)):n="",a(document.getElementById("swipebox-slider"),!1,()=>{if(""===n){const e=o.find("img").attr("src");void 0!==e?(n=e,rl_view_image(l,n)):n=""}})},nextSlide:()=>{o=e("#swipebox-overlay").find(".slide.current");const t=o.find("img").attr("src");void 0!==t?(n=t,rl_view_image(l,n)):n=""},prevSlide:()=>{o=e("#swipebox-overlay").find(".slide.current");const t=o.find("img").attr("src");void 0!==t?(n=t,rl_view_image(l,n)):n=""},afterClose:()=>{d=!0,s&&(rl_hide_image(l,n),s=!1)}}),e(window).on("resize",()=>{d||(s=!0)});break;case"prettyphoto":let c=!1,g="";e(`a[rel*="${r}"], a[data-rel*="${r}"]`).each((t,a)=>{const l=e(a);let r=l.data("rl_title"),i=l.data("rl_caption");if(r=r?r.replace(/[^]/g,e=>"&#"+e.charCodeAt(0)+";"):"",i=i?i.replace(/[^]/g,e=>"&#"+e.charCodeAt(0)+";"):"",l.attr("title",i),r){const e=l.find("img"),t=e.attr("alt");void 0!==t&&""!==t||e.attr("alt",r)}}),e(`a[rel*="${r}"], a[data-rel*="${r}"]`).prettyPhoto({hook:"data-rel",animation_speed:i.animationSpeed,slideshow:!!i.slideshow&&parseInt(i.slideshowDelay),autoplay_slideshow:i.slideshowAutoplay,opacity:i.opacity,show_title:i.showTitle,allow_resize:i.allowResize,allow_expand:i.allowExpand,default_width:parseInt(i.width),default_height:parseInt(i.height),counter_separator_label:i.separator,theme:i.theme,horizontal_padding:parseInt(i.horizontalPadding),hideflash:i.hideFlash,wmode:i.wmode,autoplay:i.videoAutoplay,modal:i.modal,deeplinking:i.deeplinking,overlay_gallery:i.overlayGallery,keyboard_shortcuts:i.keyboardShortcuts,social_tools:i.social?`<div class="pp_social"><div class="twitter"><a href="//twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script type="text/javascript" src="//platform.twitter.com/widgets.js"><\/script></div><div class="facebook"><iframe src="//www.facebook.com/plugins/like.php?locale=en_US&href=${location.href}&amp;layout=button_count&amp;show_faces=true&amp;width=500&amp;action=like&amp;font&amp;colorscheme=light&amp;height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:23px;" allowTransparency="true"></iframe></div></div>`:"",ie6_fallback:!0,changepicturecallback:()=>{c?c=!1:(g=e("#pp_full_res").find("img").attr("src"),rl_view_image(l,g),i.allowExpand&&e("a.pp_expand").on("click",()=>{c=!0}))},callback:()=>{rl_hide_image(l,g)}});break;case"nivo":e.each(e(`a[rel*="${r}"], a[data-rel*="${r}"]`),(t,a)=>{const l=e(a);let i=l.attr("data-rel");const o=l.data("rl_content");void 0!==i&&0!=i||(i=l.attr("rel")),void 0!==i&&!1!==i&&(i.startsWith(r+"-gallery-")||"gallery"===o||e(`a[data-rel="${i}"], a[rel="${i}"]`).length>1)&&l.attr("data-lightbox-gallery",i)});let p=!1,h=!0,f="";e(`a[rel*="${r}"], a[data-rel*="${r}"]`).nivoLightbox({effect:i.effect,clickOverlayToClose:i.clickOverlayToClose,keyboardNav:i.keyboardNav,errorMessage:i.errorMessage,afterShowLightbox:t=>{const r=e(t)[0].find(".nivo-lightbox-content");p||(p=!0,a(document.getElementsByClassName("nivo-lightbox-content")[0],!0,()=>{h&&(f=r.find(".nivo-lightbox-image img").attr("src"),rl_view_image(l,f),h=!1)}))},afterHideLightbox:()=>{h=!0,rl_hide_image(l,f)},onPrev:e=>{h=!1,f=e[0].attr("href"),rl_view_image(l,f)},onNext:e=>{h=!1,f=e[0].attr("href"),rl_view_image(l,f)}});break;case"imagelightbox":let m=[],u="";e(`a[rel*="${r}"], a[data-rel*="${r}"]`).each((t,a)=>{let l=e(a).attr("data-rel");void 0!==l&&!1!==l&&"norl"!==l?m.push(l):(l=e(a).attr("rel"),void 0!==l&&!1!==l&&"norl"!==l&&m.push(l))}),m.length>0&&(m=_.uniq(m),e(m).each((a,r)=>{void 0!==t.pagination_type&&e(`a[data-rel="${r}"], a[rel="${r}"]`).each((t,a)=>{e(a).off("click.imageLightbox")}),e(`a[data-rel="${r}"], a[rel="${r}"]`).imageLightbox({animationSpeed:parseInt(i.animationSpeed),preloadNext:i.preloadNext,enableKeyboard:i.enableKeyboard,quitOnEnd:i.quitOnEnd,quitOnImgClick:i.quitOnImageClick,quitOnDocClick:i.quitOnDocumentClick,onLoadEnd:()=>{u=e("#imagelightbox").attr("src"),rl_view_image(l,u)},onEnd:()=>{rl_hide_image(l,u)}})}));break;case"tosrus":let y=[],w="";const v=["jpg","jpe","jpeg","gif","png","webp","avif"];e(`a[rel*="${r}"], a[data-rel*="${r}"]`).each((t,a)=>{let l=e(a).attr("data-rel");void 0!==l&&!1!==l&&"norl"!==l?y.push(l):(l=e(a).attr("rel"),void 0!==l&&!1!==l&&"norl"!==l&&y.push(l))}),y.length>0&&(y=_.uniq(y),e(y).each((a,r)=>{void 0!==t.pagination_type&&(e("body").find(".tosrus-"+r).remove(),e(`a[data-rel="${r}"], a[rel="${r}"]`).each((t,a)=>{e(a).off("click.tos")}));const o=e(`a[data-rel="${r}"], a[rel="${r}"]`).tosrus({drag:!0,infinite:i.infinite,media:{image:{filterAnchors:function(e){const t=e.attr("href");if("string"!=typeof t)return!1;const a=t.toLowerCase().split(/[?#]/)[0].split(".").pop();return v.indexOf(a)>-1}}},autoplay:{play:i.autoplay,pauseOnHover:i.pauseOnHover,timeout:i.timeout},effect:i.effect,keys:{prev:i.keys,next:i.keys,close:i.keys},pagination:{add:i.pagination,type:i.paginationType},show:!1,buttons:!0,caption:{add:!0,attributes:["title"]},wrapper:{classes:"tosrus-"+r,onClick:i.closeOnClick?"close":"toggleUI"}});o.on("sliding.tos",(t,a)=>{w=e(e(t.target).find(".tos-slider .tos-slide")[a]).find("img").attr("src"),rl_view_image(l,w)}),o.on("closing.tos",()=>{rl_hide_image(l,w)})}));break;case"featherlight":{const a=/\.(png|jpg|jpeg|gif|tiff?|bmp|svg|webp|avif)(?:[?#].*)?$/i;delete e.featherlight.contentFilters.jquery,e.extend(e.featherlight.contentFilters,{html:{regex:/[^]/,process:t=>e("<div>",{text:t})}}),e.featherlight.contentFilters.image.regex=a,e.featherlight.contentFilters.ajax.process=function(t){var a=e("<div/>");return e.get(t).done(function(e){a.html(window.RLG&&window.RLG.sanitizeHtml?window.RLG.sanitizeHtml(e):e)}).fail(function(){a.text("No content found.")}).promise(a)},e.featherlight.contentFilters.iframe.process=function(t){if(window.RLG&&window.RLG.isAllowedEmbedUrl&&!window.RLG.isAllowedEmbedUrl(t)){var a=e("<div/>");return a.text("Iframe not allowed."),a.contents()}var l=e("<div/>"),r=e("<iframe>",{src:t});return r.attr({allowfullscreen:"",webkitallowfullscreen:"",mozallowfullscreen:""}),l.append(r),l.contents()},e.featherlight.contentFilters.image.process=function(t){if(window.RLG&&window.RLG.isAllowedMediaUrl&&!window.RLG.isAllowedMediaUrl(t)){var a=e("<div/>");return a.text("Image not allowed."),a.contents()}var l=e.Deferred(),r=new Image,i=e("<img>",{alt:"",class:this.namespace+"-image"});return r.onload=function(){i.naturalWidth=r.width,i.naturalHeight=r.height,l.resolve(i)},r.onerror=function(){l.reject(i)},i.attr("src",t),r.src=t,l.promise()},e.featherlight.readElementConfig=function(e,t){return{}};let o=[],n="";e('a[rel*="'+r+'"], a[data-rel*="'+r+'"]').each((t,a)=>{let l=e(a).attr("data-rel");void 0!==l&&!1!==l&&"norl"!==l?o.push(l):(l=e(a).attr("rel"),void 0!==l&&!1!==l&&"norl"!==l&&o.push(l))}),o.length>0&&(o=_.uniq(o),e.extend(e.featherlight.defaults,{contentFilters:["image","html","ajax","iframe","text"],openSpeed:parseInt(i.openSpeed),closeSpeed:parseInt(i.closeSpeed),closeOnClick:i.closeOnClick,closeOnEsc:i.closeOnEsc,afterOpen:e=>{n=e.currentTarget.href,rl_view_image(l,n)},afterClose:()=>{rl_hide_image(l,n)}}),e(o).each((a,l)=>{const r=e('a[data-rel="'+l+'"], a[rel="'+l+'"]'),o=e(r[0]).data("rl_content"),n="gallery"===o||/-gallery-/.test(l)||r.length>1,s="video"===o||/-video-/.test(l);void 0!==t.pagination_type&&r.each((t,a)=>{e(a).off("click.featherlight")}),n&&!s?r.featherlightGallery({galleryFadeIn:parseInt(i.galleryFadeIn),galleryFadeOut:parseInt(i.galleryFadeOut),previousIcon:"&#10094;",nextIcon:"&#10095;"}):r.featherlight()}));break}case"magnific":{let t=[];e('a[rel*="'+r+'"], a[data-rel*="'+r+'"]').each((a,l)=>{let r=e(l).attr("data-rel");void 0!==r&&!1!==r&&"norl"!==r?t.push(r):(r=e(l).attr("rel"),void 0!==r&&!1!==r&&"norl"!==r&&t.push(r))}),t.length>0&&(t=_.uniq(t),e(t).each((t,a)=>{const r=e('a[data-rel="'+a+'"], a[rel="'+a+'"]'),o=e(r[0]);let n=o.data("magnific_type");const s=o.data("rl_content");void 0!==s&&(n=s),void 0===n&&(n="image");let d="auto",c="auto";"true"===i.fixedContentPos?d=!0:"false"===i.fixedContentPos&&(d=!1),"true"===i.fixedBgPos?c=!0:"false"===i.fixedBgPos&&(c=!1),r.magnificPopup({allowHTMLInStatusIndicator:!1,allowHTMLInTemplate:!0,type:"gallery"===n?"image":"video"===n?"iframe":n,disableOn:i.disableOn,midClick:i.midClick,preloader:i.preloader,closeOnContentClick:i.closeOnContentClick,closeOnBgClick:i.closeOnBgClick,closeBtnInside:i.closeBtnInside,showCloseBtn:i.showCloseBtn,enableEscapeKey:i.enableEscapeKey,alignTop:i.alignTop,autoFocusLast:i.autoFocusLast,fixedContentPos:d,fixedBgPos:c,image:{titleSrc:e=>{let t=e.el.data("rl_title"),a=e.el.data("rl_caption");return t=t?t.replace(/[^]/g,e=>"&#"+e.charCodeAt(0)+";"):"",a=a?a.replace(/[^]/g,e=>"&#"+e.charCodeAt(0)+";"):"",t+"<small>"+a+"</small>"}},gallery:{enabled:r.length>1&&"gallery"===n,navigateByImgClick:!0,preload:[0,1]},callbacks:{close(){rl_hide_image(l,this.currItem.src)},imageLoadComplete(){rl_view_image(l,this.currItem.src)},elementParse:e=>{e.src.trim().includes("<")&&("inline"===e.type?e.src="<div>HTML is disallowed.</div>":"iframe"!==e.type&&"ajax"!==e.type||(e.src=""))}}})}));break}case"glightbox":{void 0!==window.rl_glightbox&&null!==window.rl_glightbox&&window.rl_glightbox.destroy();const t=`a[rel*="${r}"]:not([rel*="-video-"]), a[data-rel*="${r}"]:not([data-rel*="-video-"])`;e(t).each((t,a)=>{const l=e(a),r=l.data("rl_title"),i=l.data("rl_caption");r&&l.attr("data-title",window.RLG&&window.RLG.sanitizeHtml?window.RLG.sanitizeHtml(r):r),i&&l.attr("data-description",window.RLG&&window.RLG.sanitizeHtml?window.RLG.sanitizeHtml(i):i);const o=l.attr("data-rel")||l.attr("rel");o&&l.attr("data-gallery",o)}),window.rl_glightbox=GLightbox({selector:t,slideEffect:i.slideEffect,closeButton:i.closeButton,touchNavigation:i.touchNavigation,keyboardNavigation:i.keyboardNavigation,closeOnOutsideClick:i.closeOnOutsideClick,loop:i.loop,zoomable:i.zoomable,moreLength:0,preload:!1}),window.rl_glightbox.on("slide_after_load",e=>{rl_view_image(l,e.slideConfig.href)}),window.rl_glightbox.on("close",()=>{const e=window.rl_glightbox.index,t=window.rl_glightbox.elements[e];t&&t.href&&rl_hide_image(l,t.href)});break}}}})(jQuery);
// source --> https://www.brisutetrayandracks.com.au/wp-content/plugins/slicknav-mobile-menu/js/jquery.slicknav.min.js?ver=1.0.11 
!function(e,t,n){var a={label:"MENU",duplicate:!0,duration:200,easingOpen:"linear",easingClose:"linear",closedSymbol:"&#9658;",openedSymbol:"&#9660;",prependTo:"body",appendTo:"",parentTag:"a",closeOnClick:!1,allowParentLinks:!1,nestedParentLinks:!0,showChildren:!1,removeIds:!0,removeClasses:!1,removeStyles:!1,brand:"",animations:"jquery",init:function(){},beforeOpen:function(){},beforeClose:function(){},afterOpen:function(){},afterClose:function(){}},i="slicknav",s="slicknav",l=40,o=13,r=27,c=37,p=39,d=32,u=38;function m(t,n){this.element=t,this.settings=e.extend({},a,n),this.settings.duplicate||n.hasOwnProperty("removeIds")||(this.settings.removeIds=!1),this._defaults=a,this._name=i,this.init()}m.prototype.init=function(){var n,a,i=this,m=e(this.element),h=this.settings;if(h.duplicate?i.mobileNav=m.clone():i.mobileNav=m,h.removeIds&&(i.mobileNav.removeAttr("id"),i.mobileNav.find("*").each(function(t,n){e(n).removeAttr("id")})),h.removeClasses&&(i.mobileNav.removeAttr("class"),i.mobileNav.find("*").each(function(t,n){e(n).removeAttr("class")})),h.removeStyles&&(i.mobileNav.removeAttr("style"),i.mobileNav.find("*").each(function(t,n){e(n).removeAttr("style")})),n=s+"_icon",""===h.label&&(n+=" "+s+"_no-text"),"a"==h.parentTag&&(h.parentTag='a href="#"'),i.mobileNav.attr("class",s+"_nav"),a=e('<div class="'+s+'_menu"></div>'),""!==h.brand){var v=e('<div class="'+s+'_brand"><a href="'+slickNavVars.ng_slicknav.ng_slicksearch+'"><img src="'+h.brand+'" alt="'+slickNavVars.ng_slicknav.ng_slicknav_alt+'" /></a></div>');e(a).append(v)}i.btn=e(["<"+h.parentTag+' aria-haspopup="true" role="button" tabindex="0" class="'+s+"_btn "+s+'_collapsed">','<span class="'+s+'_menutxt">'+h.label+"</span>",'<span class="'+n+'">','<span class="'+s+'_icon-bar"></span>','<span class="'+s+'_icon-bar"></span>','<span class="'+s+'_icon-bar"></span>',"</span>","</"+h.parentTag+">"].join("")),e(a).append(i.btn),""!==h.appendTo?e(h.appendTo).append(a):e(h.prependTo).prepend(a),a.append(i.mobileNav);var _=i.mobileNav.find("li");e(_).each(function(){var t=e(this),n={};if(n.children=t.children("ul").attr("role","menu"),t.data("menu",n),n.children.length>0){var a=t.contents(),l=!1,o=[];e(a).each(function(){if(e(this).is("ul"))return!1;o.push(this),e(this).is("a")&&(l=!0)});var r=e("<"+h.parentTag+' role="menuitem" aria-haspopup="true" tabindex="-1" class="'+s+'_item"/>');if(h.allowParentLinks&&!h.nestedParentLinks&&l)e(o).wrapAll('<span class="'+s+"_parent-link "+s+'_row"/>').parent();else e(o).wrapAll(r).parent().addClass(s+"_row");h.showChildren?t.addClass(s+"_open"):t.addClass(s+"_collapsed"),t.addClass(s+"_parent");var c=e('<span class="'+s+'_arrow">'+(h.showChildren?h.openedSymbol:h.closedSymbol)+"</span>");h.allowParentLinks&&!h.nestedParentLinks&&l&&(c=c.wrap(r).parent()),e(o).last().after(c)}else 0===t.children().length&&t.addClass(s+"_txtnode");t.children("a").attr("role","menuitem").on("click",function(t){h.closeOnClick&&!e(t.target).parent().closest("li").hasClass(s+"_parent")&&e(i.btn).click()}),h.closeOnClick&&h.allowParentLinks&&(t.children("a").children("a").on("click",function(t){e(i.btn).click()}),t.find("."+s+"_parent-link a:not(."+s+"_item)").on("click",function(t){e(i.btn).click()}))}),e(_).each(function(){var t=e(this).data("menu");h.showChildren||i._visibilityToggle(t.children,null,!1,null,!0)}),i._visibilityToggle(i.mobileNav,null,!1,"init",!0),i.mobileNav.attr("role","menu"),e(t).on("mousedown",function(){i._outlines(!1)}),e(t).on("keyup",function(){i._outlines(!0)}),e(i.btn).on("click",function(e){e.preventDefault(),i._menuToggle()}),i.mobileNav.on("click","."+s+"_item",function(t){t.preventDefault(),i._itemClick(e(this))}),e(i.btn).on("keydown",function(t){var n=t||event;switch(n.keyCode){case o:case d:case l:t.preventDefault(),n.keyCode===l&&e(i.btn).hasClass(s+"_open")||i._menuToggle(),e(i.btn).next().find('[role="menuitem"]').first().focus()}}),i.mobileNav.on("keydown","."+s+"_item",function(t){switch((t||event).keyCode){case o:t.preventDefault(),i._itemClick(e(t.target));break;case p:t.preventDefault(),e(t.target).parent().hasClass(s+"_collapsed")&&i._itemClick(e(t.target)),e(t.target).next().find('[role="menuitem"]').first().focus()}}),i.mobileNav.on("keydown",'[role="menuitem"]',function(t){switch((t||event).keyCode){case l:t.preventDefault();var n=(o=(a=e(t.target).parent().parent().children().children('[role="menuitem"]:visible')).index(t.target))+1;a.length<=n&&(n=0),a.eq(n).focus();break;case u:t.preventDefault();var a,o=(a=e(t.target).parent().parent().children().children('[role="menuitem"]:visible')).index(t.target);a.eq(o-1).focus();break;case c:if(t.preventDefault(),e(t.target).parent().parent().parent().hasClass(s+"_open")){var p=e(t.target).parent().parent().prev();p.focus(),i._itemClick(p)}else e(t.target).parent().parent().hasClass(s+"_nav")&&(i._menuToggle(),e(i.btn).focus());break;case r:t.preventDefault(),i._menuToggle(),e(i.btn).focus()}}),h.allowParentLinks&&h.nestedParentLinks&&e("."+s+"_item a").on("click",function(e){e.stopImmediatePropagation()})},m.prototype._menuToggle=function(e){var t=this.btn,n=this.mobileNav;t.hasClass(s+"_collapsed")?(t.removeClass(s+"_collapsed"),t.addClass(s+"_open")):(t.removeClass(s+"_open"),t.addClass(s+"_collapsed")),t.addClass(s+"_animating"),this._visibilityToggle(n,t.parent(),!0,t)},m.prototype._itemClick=function(e){var t=this.settings,n=e.data("menu");n||((n={}).arrow=e.children("."+s+"_arrow"),n.ul=e.next("ul"),n.parent=e.parent(),n.parent.hasClass(s+"_parent-link")&&(n.parent=e.parent().parent(),n.ul=e.parent().next("ul")),e.data("menu",n)),n.parent.hasClass(s+"_collapsed")?(n.arrow.html(t.openedSymbol),n.parent.removeClass(s+"_collapsed"),n.parent.addClass(s+"_open"),n.parent.addClass(s+"_animating"),this._visibilityToggle(n.ul,n.parent,!0,e)):(n.arrow.html(t.closedSymbol),n.parent.addClass(s+"_collapsed"),n.parent.removeClass(s+"_open"),n.parent.addClass(s+"_animating"),this._visibilityToggle(n.ul,n.parent,!0,e))},m.prototype._visibilityToggle=function(t,n,a,i,l){var o=this,r=o.settings,c=o._getActionItems(t),p=0;function d(t,n){e(t).removeClass(s+"_animating"),e(n).removeClass(s+"_animating"),l||r.afterOpen(t)}function u(n,a){t.attr("aria-hidden","true"),c.attr("tabindex","-1"),o._setVisAttr(t,!0),t.hide(),e(n).removeClass(s+"_animating"),e(a).removeClass(s+"_animating"),l?"init"==n&&r.init():r.afterClose(n)}a&&(p=r.duration),t.hasClass(s+"_hidden")?(t.removeClass(s+"_hidden"),l||r.beforeOpen(i),"jquery"===r.animations?t.stop(!0,!0).slideDown(p,r.easingOpen,function(){d(i,n)}):"velocity"===r.animations&&t.velocity("finish").velocity("slideDown",{duration:p,easing:r.easingOpen,complete:function(){d(i,n)}}),t.attr("aria-hidden","false"),c.attr("tabindex","0"),o._setVisAttr(t,!1)):(t.addClass(s+"_hidden"),l||r.beforeClose(i),"jquery"===r.animations?t.stop(!0,!0).slideUp(p,this.settings.easingClose,function(){u(i,n)}):"velocity"===r.animations&&t.velocity("finish").velocity("slideUp",{duration:p,easing:r.easingClose,complete:function(){u(i,n)}}))},m.prototype._setVisAttr=function(t,n){var a=this,i=t.children("li").children("ul").not("."+s+"_hidden");n?i.each(function(){var t=e(this);t.attr("aria-hidden","true"),a._getActionItems(t).attr("tabindex","-1"),a._setVisAttr(t,n)}):i.each(function(){var t=e(this);t.attr("aria-hidden","false"),a._getActionItems(t).attr("tabindex","0"),a._setVisAttr(t,n)})},m.prototype._getActionItems=function(e){var t=e.data("menu");if(!t){t={};var n=e.children("li"),a=n.find("a");t.links=a.add(n.find("."+s+"_item")),e.data("menu",t)}return t.links},m.prototype._outlines=function(t){t?e("."+s+"_item, ."+s+"_btn").css("outline",""):e("."+s+"_item, ."+s+"_btn").css("outline","none")},m.prototype.toggle=function(){this._menuToggle()},m.prototype.open=function(){this.btn.hasClass(s+"_collapsed")&&this._menuToggle()},m.prototype.close=function(){this.btn.hasClass(s+"_open")&&this._menuToggle()},e.fn[i]=function(t){var n,a=arguments;return void 0===t||"object"==typeof t?this.each(function(){e.data(this,"plugin_"+i)||e.data(this,"plugin_"+i,new m(this,t))}):"string"==typeof t&&"_"!==t[0]&&"init"!==t?(this.each(function(){var s=e.data(this,"plugin_"+i);s instanceof m&&"function"==typeof s[t]&&(n=s[t].apply(s,Array.prototype.slice.call(a,1)))}),void 0!==n?n:this):void 0}}(jQuery,document,window);