// source --> https://www.skinbeautysolutions.com/wp-content/plugins/mobile-menu/includes/js/mobmenu.js?ver=2.8.8 
"use strict";function getSelector(e){var t=jQuery(e),n=t.attr("id");if(n)return"#"+n;var o=t.parents().map(function(){return this.tagName}).get().reverse().join(" ");o&&(o+=" "+t[0].nodeName);var s=t.attr("class");s&&(o+="."+jQuery.trim(s).replace(/\s/gi,"."));var a=t.attr("name");if(a&&(o+="[name='"+a+"']"),!a){var i=t.index();i&&(i+=1,o+=":nth-child("+i+")")}return o}function enableMobileMenuElementPicker(){let e=new Picker({elm:document.getElementById("elm1"),mode:"cover",excludeElmName:["body"],events:[{key:"contextmenu",fn(e){e.preventDefault()}}],onInit(){},onClick(e){var t=getSelector(e.target).toLowerCase();window.parent.receivePickedElement(t),jQuery(t).hide()},onHover(e){}});document.getElementById("m_on").addEventListener("click",()=>{e.on()}),document.getElementById("m_off").addEventListener("click",()=>{e.off()}),document.getElementById("m_cover").addEventListener("click",()=>{e.changeMode("cover")}),document.getElementById("m_target").addEventListener("click",()=>{e.changeMode("target")})}jQuery(document).ready(function(e){let t=new URLSearchParams(window.location.search);function n(t){var n=e(t).parent().next();e(t).parent().next().hasClass("show-sub-menu")?(e(t).find(".show-sub-menu").hide(),e(t).toggleClass("show-sub")):!e(t).parents(".show-sub-menu").prev().hasClass("mob-expand-submenu")&&n[0]!==e(".show-sub-menu")[0]&&e(t).parent(".sub-menu").length<=0&&(e(t).parent().find(".show-submenu").first().hide().toggleClass("show-sub-menu"),e(t).toggleClass("show-sub")),e(t).parent().next().hasClass("show-sub-menu")?n.hide():n.fadeIn("slow"),e("body").hasClass("mob-menu-sliding-menus")||(e(t).find(".open-icon").toggleClass("hide"),e(t).find(".close-icon").toggleClass("hide")),n.toggleClass("show-sub-menu")}"find-element"==t.get("mobmenu-action")&&enableMobileMenuElementPicker(),e("body").find(".mobmenu-push-wrap").length<=0&&e("body").hasClass("mob-menu-slideout")&&(e("body").wrapInner('<div class="mobmenu-push-wrap"></div>'),e(".mobmenu-push-wrap").after(e(".mobmenu-left-alignment").detach()),e(".mobmenu-push-wrap").after(e(".mobmenu-right-alignment").detach()),e(".mobmenu-push-wrap").after(e(".mob-menu-header-holder").detach()),e(".mobmenu-push-wrap").after(e(".mobmenu-footer-menu-holder").detach()),e(".mobmenu-push-wrap").after(e(".mobmenu-overlay").detach()),e(".mobmenu-push-wrap").after(e("#wpadminbar").detach()),""!=e(".mob-menu-header-holder").attr("data-detach-el")&&e(".mobmenu-push-wrap").after(e(e(".mob-menu-header-holder").attr("data-detach-el")).detach()));var o=e(".mob-menu-header-holder").attr("data-menu-display");""==o||e("body").hasClass("mob-menu-slideout")||e("body").hasClass("mob-menu-slideout-over")||e("body").hasClass("mob-menu-slideout-top")||e("body").hasClass("mob-menu-overlay")||e("body").addClass(o),/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||e("video").each(function(){"autoplay"===e(this).attr("autoplay")&&e(this)[0].play()});var s=e(".mob-menu-header-holder").attr("data-open-icon"),a=e(".mob-menu-header-holder").attr("data-close-icon");function i(t){e("."+t).toggleClass("show-panel"),e("html").removeClass("show-mobmenu-filter-panel"),e("body").removeClass("show-nav-right"),e("body").removeClass("show-nav-left"),e("html").removeClass("mob-menu-no-scroll"),setTimeout(function(){e(".mob-menu-sliding-menus [data-menu-level]").scrollTop("0"),1==e(".mob-menu-header-holder").attr("data-autoclose-submenus")&&(e(".mob-expand-submenu.show-sub").click(),e(".mobmenu-content .show-sub-menu").removeClass("show-sub-menu"))},400)}function r(t){e(".mobmenu-content").scrollTop(0),e("html").addClass("mob-menu-no-scroll"),e("."+t).hasClass("mobmenu-left-alignment")&&e("body").addClass("show-nav-left"),e("."+t).hasClass("mobmenu-right-alignment")&&e("body").addClass("show-nav-right"),e("."+t).addClass("show-panel")}e(".mobmenu-content .sub-menu").each(function(){e(this).prev().append('<div class="mob-expand-submenu"><i class="mob-icon-'+s+' open-icon"></i><i class="mob-icon-'+a+' close-icon hide"></i></div>'),0<e(this).parents(".mobmenu-parent-link").length&&e(this).prev().attr("href","#")}),e(document).on("click",".mobmenu-parent-link .menu-item-has-children",function(t){t.target.parentElement==this&&(t.preventDefault(),e(this).find("a").find(".mob-expand-submenu").first().trigger("click"),t.stopPropagation())}),e(document).on("click",".show-nav-left .mobmenu-push-wrap,  .show-nav-left .mobmenu-overlay",function(t){t.preventDefault(),e(".mobmenu-left-bt").first().trigger("click"),t.stopPropagation()}),e(document).on("click",".mob-expand-submenu",function(t){1==e(".mob-menu-header-holder").attr("data-autoclose-submenus")&&!e(this).parent().next().hasClass("show-sub-menu")&&0<e(".mob-expand-submenu.show-sub").length&&e(this).parents(".show-sub-menu").length<=0&&n(e(".mob-expand-submenu.show-sub")),n(e(this)),t.preventDefault(),t.stopPropagation()}),e(document).on("keyup",".mobmenu-left-bt",function(e){!("click"!=e.type&&13!=e.which||9==e.which||jQuery(this).hasClass("mobmenu-trigger-action"))&&(i("mobmenu-left-panel"),e.stopPropagation())}),e(document).on("keyup",".mobmenu-right-bt",function(e){!("click"!=e.type&&13!=e.which||9==e.which||jQuery(this).hasClass("mobmenu-trigger-action"))&&(i("mobmenu-right-panel"),e.stopPropagation())}),e(document).on("click",".mobmenu-panel.show-panel .mob-cancel-button, .show-nav-right .mobmenu-overlay, .show-nav-left .mobmenu-overlay",function(t){t.preventDefault(),i("show-panel"),e("body").hasClass("mob-menu-sliding-menus")&&e(".mobmenu-trigger-action .hamburger").toggleClass("is-active")}),e(document).on("click",".mobmenu-trigger-action",function(t){t.preventDefault();var n=e(this).attr("data-panel-target");e("body").hasClass("show-nav-left")||e("body").hasClass("show-nav-right")||"mobmenu-filter-panel"===n||r(n)}),e(document).on("click",".hamburger",function(t){var n=e(this).parent().attr("data-panel-target");t.preventDefault(),t.stopPropagation(),e(this).toggleClass("is-active"),setTimeout(function(){e("body").hasClass("show-nav-left")?(e("body").hasClass("mob-menu-sliding-menus")&&e(".mobmenu-trigger-action .hamburger").toggleClass("is-active"),i(n)):r(n)},400)}),e('.mobmenu a[href*="#"], .mobmenu-panel a[href*="#"]').not('[href="#0"]').on("click",function(t){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname&&e(this).parents(".mobmenu-content").length>0){var n;try{n=decodeURIComponent(this.hash)}catch(o){n=this.hash}e("html").css("overflow",""),n.length&&(0<e(this).parents(".mobmenu-left-panel").length?i("mobmenu-left-panel"):i("mobmenu-right-panel"),n=n.length?n:e("[name="+this.hash.slice(1)+"]"),e("body,html").animate({scrollTop:n.offset().top-e(".mob-menu-header-holder").height()-50},1e3))}})}),window.Picker=class e{constructor(e={}){this.elm=e.elm||document.querySelector("body"),this.mode=e.mode||"target",this.excludeElmName=e.excludeElmName||[],this.switch="boolean"!=typeof e.switch||e.switch,this.events=e.events||[],this.onInit=e.onInit,this.onClick=e.onClick?e.onClick.bind(this):null,this.onHover=e.onHover?e.onHover.bind(this):null,this.fn_bind_clickHandle=null,this.fn_bind_hoverHandle=null,this.fn_bind_contextmenuHandle=null,this._init()}on(){this.switch=!0}off(){this.switch=!1,this._removeTargetShowPos(),this._removeCoverShowPos()}changeMode(e){let t=["cover","target"];t.includes(e)?(this.mode=e,this._removeTargetShowPos(),this._removeCoverShowPos()):console.error(`Mode error, only includes [ ${t.join(" | ")} ]`)}destroy(){this.events.forEach(e=>{e.fn_bind=e.fn.bind(this),this.elm.removeEventListener(e.key,this[`_${e.key}_Handle`],!1)}),this.elm.removeEventListener("mouseover",this.fn_bind_hoverHandle,!1),this.elm.removeEventListener("click",this.fn_bind_clickHandle,!1),this._removeTargetShowPos(),document.querySelector("#_picker_cover_wrap_box").remove()}_init(){let e=document.createElement("div");e.setAttribute("id","_picker_cover_wrap_box"),e.innerHTML="<svg></svg>",document.body.appendChild(e),this._initEvent(),this.onInit&&this.onInit()}_initEvent(){this.events.forEach(e=>{this[`_${e.key}_Handle`]=t=>{!1!==this._triggerEvent(t)&&e.fn&&e.fn(t)},e.fn_bind=this[`_${e.key}_Handle`].bind(this),this.elm.addEventListener(e.key,this[`_${e.key}_Handle`],!1)}),this.fn_bind_hoverHandle=this._hoverHandle.bind(this),this.fn_bind_clickHandle=this._clickHandle.bind(this),this.elm.addEventListener("mouseover",this.fn_bind_hoverHandle,!1),this.elm.addEventListener("click",this.fn_bind_clickHandle,!1)}_triggerEvent(e){let t=document.querySelector("#_pick_tips_content");return!(!this.switch||this.excludeElmName.includes(e.target.localName.toLocaleLowerCase())||(t?t.contains(e.target):0))&&(e.stopPropagation(),e.preventDefault(),!0)}_hoverHandle(e){if(!1!==this._triggerEvent(e)){switch(this.mode){case"cover":this._coverShowPos(e);break;case"target":this._targetShowPos(e)}this.onHover&&this.onHover(e)}}_clickHandle(e){!1!==this._triggerEvent(e)&&this.onClick&&this.onClick(e)}_targetShowPos(e){this._removeTargetShowPos(),"body"!==e.target.localName&&e.target.classList.add("_picker_target_elm")}_removeTargetShowPos(){document.querySelectorAll("._picker_target_elm").forEach(e=>{e.classList.remove("_picker_target_elm")})}_coverShowPos(e){let t=e.target,n=window.screen.availWidth,o=window.screen.availHeight,s=t.getBoundingClientRect(),a={tX:s.left>0?s.left:0,tY:s.top>0?s.top:0,w:s.right-s.left,h:s.bottom-s.top},i=`M 0 0 h ${n} v ${o} h -${n} Z`,r=`M ${a.tX} ${a.tY} h ${a.w} v ${a.h} h -${a.w} Z`,l=`<path d="${i} ${r}"></path>`,h=`<path d="${r}"></path>`;document.querySelector("#_picker_cover_wrap_box svg").innerHTML=l+h}_removeCoverShowPos(){document.querySelector("#_picker_cover_wrap_box svg").innerHTML=""}};