"use strict";!function(e){function a(){l.removeClass("hover"),c.removeClass("allow-default").addClass("prevent-default").prop({hasBeenTouched:!1}),e(o).removeClass("main-nav-pushed"),e(".sub-menu.active").removeClass("active")}function n(){e(u).on("click",function(){e(o).hasClass("main-nav-pushed")?a():e(o).addClass("main-nav-pushed")}),c.on("click",function(a){e(".allow-default").removeClass("allow-default").addClass("prevent-default"),e(this).hasClass("prevent-default")&&(a.preventDefault(),e(this).removeClass("prevent-default").addClass("allow-default"),e(this).parent().find(".sub-menu").first().addClass("active"))}).each(function(){e(this).addClass("prevent-default");var a=e(this).parent(),n="",t="";a.find("a").first().unwrap(),a.find(".sub-menu").first().prepend(n+t)}),e(".go-back").on("click",function(){e(this).closest(".sub-menu").removeClass("active")})}function t(){a(),e(u).off("click"),e(c).off("click"),e(".sub-menu.active").removeClass("active"),e(".duplicate, .go-back").remove()}function s(){var e=window.innerWidth<768;return e}function i(){s()&&!d?(n(),d=!0):s()||(t(),d=!1)}var o=e("body"),r=e(".nav"),u=e(".toggle-menu"),l=e(r).find("> .menu-item-has-children"),c=l.find("> a"),d=!1;c.prop({hasBeenTouched:!1}).on("touchstart",function(n){if(e(".nav-primary .menu-item").removeClass("hover"),!d){var t=n.currentTarget,s=e(t);return s.prop("hasBeenTouched")?void a():(s.prop({hasBeenTouched:!0}).parent().addClass("hover"),n.preventDefault(),!1)}}),e(document).on("click touchstart",function(n){e(n.target).closest(".nav-primary").length||a()}),i(),e(window).on("resize",function(){window.requestAnimationFrame?window.requestAnimationFrame(i):setTimeout(i,300)})}(jQuery);