PageSourceSearch

http://www.meki62.ru/simai/asset/simai.framework/sf4.master/plugin/navigation/js/sf-nav.min.js

js meki62.ru collected 2026-10-02 17:41:46 UTC 12,136 bytes, 1 lines download raw bytes

1!function(y,h,m,C){y.sfNavMulti=function(p,i){var s={mobileWidth:768,overlay:!0,overlayColor:"rgba(0, 0, 0, 0.7)",hideScrollBar:!0,offCanvasSide:"left",onInit:function(){},onShowOffCanvas:function(){},onHideOffCanvas:function(){},transformInit:!1,transformThreshold:1,transformCutoff:0,iconMenu:'<i class="far fa-ellipsis-h fa-lg" aria-hidden="true"></i>',fixedInit:!1,fixedId:"#sf-nav-id",topSpace:0,leftFlag:!1,transformFlag:!0,transformPaddingOne:"p-3",transformPaddingLower:"p-2",transformTheme:"theme-dark",transformEffectHover:"underline",fullScreenFlag:!0,fullScreenTheme:"theme-dark",fixedFlag:!0,fixedClass:"nav-fixed",mobileFlag:!0,transferHeadingItem:!1,searchContainer:!1,horizontalSubmenu:!1,positionY:!1},g=this,t=0,l=0;g.settings={};y(p);g.init=function(){function n(){(b()<t||u()<l||b()>t||u()>l)&&r(!0),r(!1),t=b(),l=u(),g.settings.horizontalSubmenu}var e;g.settings=y.extend({},s,i),g.settings.leftFlag?c():((e=y(p).find(".center-section")).find("> ul.nav-items").hasClass("flex-wrap")||e.find("> ul.nav-items").addClass("flex-wrap"),e.hasClass("overflow-hidden")&&e.removeClass("overflow-hidden"),e.attr("style",""),y(p).find(".btn-mobile").on("click touchend",function(n){n.cancelable&&(n.stopPropagation(),n.preventDefault()),g.showOffcanvas(),d(),m.body.style.overflow="hidden"}),y(p).find(".sf-close").on("click touchend",function(){g.hideOffcanvas(),m.body.style.overflow="auto"}),g.settings.fullScreenFlag&&y(p).find(".btn-full-screen").on("click touchend",function(){o(),g.showNav()}),y(p).find(".btn-search, .sf-close").on("click touchend keyup",function(n){n.stopPropagation(),n.preventDefault();var e=n.keyCode||n.which;"click"===n.type||"touchend"===n.type||"keyup"===n.type&&13==e?g.toggleSearch():9==e&&y(n.target).blur()}),g.settings.transformFlag&&(t=b(),l=u(),setTimeout(n,500),y(h).resize(n)),g.settings.fixedFlag&&f(),g.settings.overlay&&y(p).append('<div class="nav-overlay"></div>'),g.settings.transferHeadingItem&&a(),g.settings.horizontalSubmenu)};var a=function(){y(p).find(".transfer-item").css("white-space","normal")};g.showOffcanvas=function(){var n,e;g.settings.hideScrollBar&&y("body").addClass("no-scroll"),g.settings.overlay&&y(p).find(".nav-overlay").css("background-color",g.settings.overlayColor).fadeIn(300).on("click touchend",function(){g.hideOffcanvas(),m.body.style.overflow="auto"}),"left"==g.settings.offCanvasSide?(y(p).find(".center-section").css("transition-property","left").addClass("open-mobile"),b(),n=y("ul.transform-submenu").html(),e=y("ul.transform-submenu > li"),e=y("ul.nav-menu").slice(0,e.length-1).html(),n?(y("ul.transform-submenu").html(""),y("ul.transform-submenu").html(e+n),y(".transform-submenu").detach()):n=y("ul.transform-submenu").html()):y(p).find(".center-section").css("transition-property","right").addClass("open-mobile")},g.hideOffcanvas=function(){y(p).find(".center-section").removeClass("open-mobile").on("webkitTransitionEnd moztransitionend transitionend oTransitionEnd",function(){y(p).find(".center-section").css("transition-property","none").off()}),y(p).find(".mobile-level").removeClass("open-mobile").on("webkitTransitionEnd moztransitionend transitionend oTransitionEnd",function(){y(p).find(".mobile-level").css("transition-property","none").off()}),g.settings.hideScrollBar&&y("body").removeClass("no-scroll"),g.settings.overlay&&y(p).find(".nav-overlay").fadeOut(400)},g.toggleOffcanvas=function(){b()<=g.settings.mobileBreakpoint&&(y(p).find(".center-section").hasClass("open-mobile")?g.hideOffcanvas():g.showOffcanvas())},g.toggleSearch=function(){"none"==y(p).find(".nav-search").find("form").css("display")?(y(p).find(".nav-search").find("form").css("display","flex"),y(p).find(".nav-search").find("input").focus(),g.settings.searchContainer&&y(p).css("position","relative")):(y(p).find(".nav-search").find("form").css("display","none"),y(p).find(".nav-search").find("input").blur(),g.settings.searchContainer&&y(p).css("position","static"))};var o=function(){g.showNav=function(){y(".sf-nav-full-screen").addClass(g.settings.animation).fadeIn(300,function(){y("html,body").css("overflow","hidden")}),n()};var s=function(n){var e="";if($subElem=y(n).children("div.mobile-level").children("ul.submenu-items"),0<$subElem.length){var i=0;return $subElem.children("li").each(function(){0!=i&&($subLevelUp=y(this),y(this).find("ul.submenu-items").length,e+="<li>"+y(this).html().substr(0,y(this).html().indexOf("</span>",0)+7)+"</span>",0<$subLevelUp.children("div.mobile-level").children("ul.submenu-items").length?e+='<span class="submenu-indicator item-icon"><i class="fal fa-angle-down" aria-hidden="true"></i></span></a><ul class="sf-full-screen-sub-level">'+s($subLevelUp)+"</ul></li>":e+="</a></li>"),i++}),e+="</li>"}return e};g.initFullScreen=function(){var e='<div class="sf-nav-full-screen '+g.settings.fullScreenTheme+'"><div class="sf-nav-full-screen-header">';$strE=y(p).find(".left-section").find(".nav-brand"),0<$strE.length&&(e+='<div class="sf-nav-full-screen-brand">'+$strE[0].outerHTML+"</div>"),e+='<button class="sf-close t-1 sf-close-center"></button>
1',e+='</div><div class="sf-nav-full-screen-content"><div class="sf-nav-full-screen-lists sf-scroll">',y(p).children("section.center-section").children("ul.nav-items").find("> li").each(function(){var n;null!=this.querySelector("a.btn-transform")?y(this).children("ul.transform-submenu").find("> li").each(function(){var n='<ul class="sf-nav-full-screen-list"><li class="sf-nav-full-screen-list-header">'+y(this).html().substr(0,y(this).html().indexOf("</span>",0)+7)+"</span></a></li>";$flagSubL=y(this),n+=s($flagSubL),e+=n+="</ul>"}):(n='<ul class="sf-nav-full-screen-list"><li class="sf-nav-full-screen-list-header">'+y(this).html().substr(0,y(this).html().indexOf("</span>",0)+7)+"</span></a></li>",$flagSubL=y(this),n+=s($flagSubL),e+=n+="</ul>")}),e+="</div></div></div>",y("body").append(e)},g.initEvents=function(){this.settings;$elem=y(".sf-nav-full-screen-lists"),$elem.children("ul").find("span.item-icon").bind("click touchend",function(n){if(n.stopPropagation(),n.preventDefault(),0<y(this).parent().siblings(".sf-full-screen-sub-level").length){if("none"==y(this).parent().siblings(".sf-full-screen-sub-level").css("display"))return y(this).parent().siblings(".sf-full-screen-sub-level").css("display","flex"),y(this).addClass("submenu-indicator-minus"),!1;y(this).parent().siblings(".sf-full-screen-sub-level").css("display","none"),y(this).hasClass("submenu-indicator-minus")&&y(this).removeClass("submenu-indicator-minus")}})},g.hideNav=function(){y(".sf-nav-full-screen").removeClass("zoom").fadeOut("300"),y("html,body").css("overflow","auto")};var n=function(){var n=y(p).find(".sf-nav-full-screen-content").innerHeight(),e=y(p).find(".full-screen-nav-menu, .sf-nav-full-screen-lists, .full-screen-nav-boxes, .full-screen-nav-circles, .full-screen-nav-general").innerHeight();n<e?y(p).find(".sf-nav-full-screen-content").css("padding-top",contentDefaultPaddingTop):y(p).find(".sf-nav-full-screen-content").css("padding-top",(n-e)/2)};g.initFullScreen(),g.initEvents(),y(".sf-nav-full-screen").children(".sf-nav-full-screen-header").children(".sf-close").on("click touchend",function(){g.hideNav()}),y(h).resize(function(){n()})},r=function(n){var e,i,s,t,l,a,o=y(p).children(".center-section").children("ul"),r=o.find("> li"),f=r.first(),c=r.last(),r=o.find("li").length,d=Math.floor(f.offset().top),u=Math.floor(f.outerHeight(!0)),h=!1;function m(n){return n!==C&&Math.ceil(n.offset().top)>=d+u}if(m(c)&&r>g.settings.transformThreshold&&!n&&o.is(":visible")){if(b()>g.settings.mobileWidth){var v=y('<ul class="transform-submenu nav-dropdown nav-submenu m-0 p-0 flex-column mobile-level '+g.settings.transformTheme+'"></ul>');for(v.addClass(""),a=r;1<a;a--){if(i=m(e=o.find("> li:last-child")),a-1<=g.settings.transformCutoff){y(this.children().get().reverse()).appendTo(v),h=!0;break}if(!i)break;e.appendTo(v)}h?o.append('<li class="menu-item nav-item transform-allInPopup"><a href="#" class="btn-transform '+g.settings.transformEffectHover+" "+g.settings.transformPaddingOne+'">'+g.settings.iconMenu+"</a></li>"):o.append('<li class="menu-item nav-item"><a href="#" class="btn-transform item-link '+g.settings.transformEffectHover+" "+g.settings.transformPaddingOne+'"><span class="item-icon">'+g.settings.iconMenu+"</span></a></li>"),m(s=o.find("> li.menu-item"))&&o.find("> li:nth-last-child(2)").appendTo(v),v.children().each(function(n,e){v.prepend(e)}),s.append(v),o.find("> li.menu-item > a").click(function(n){y("li.menu-item.active").not(s).removeClass("active").find("> ul").css("display","none"),v.toggle(),s.toggleClass("active"),n.preventDefault()})}else if(b()<=g.settings.mobileWidth){for(t=(l=o.find("ul.transform-submenu")).find("li").length,a=1;a<=t;a++)l.find("> li:first-child").appendTo(o);l.remove(),o.find("> li.menu-item").remove()}}else if(n&&o.find("ul.transform-submenu")&&b()>g.settings.mobileWidth){for(t=(l=o.find("ul.transform-submenu")).find("li").length,a=1;a<=t;a++)l.find("> li:first-child").appendTo(o);l.remove(),o.find("> li.menu-item").remove()}},f=function(){var t=m.querySelector(g.settings.fixedId),n=t.getBoundingClientRect(),l=g.settings.topSpace||0,e=g.settings.fixedClass?new String(g.settings.fixedClass):"fixed-top",a=(e+=" transition").split(" ");if(n.y<l){for(var i=0;i<a.length;i++)t.classList.add(a[i]);t.style.top=0}else for(i=0;i<a.length;i++)t.classList.remove(a[i]);m.addEventListener("scroll",function(n){var e=t.getBoundingClientRect(),i=t.parentNode.getBoundingClientRect();if(e.y<l){for(var s=0;s<a.length;s++)t.classList.add(a[s]);t.style.top="0"}else if(e.y<=i.y)for(s=0;s<a.length;s++)t.classList.remove(a[s])})},c=function(){y(p).children("ul").find("span.submenu-indicator").bind("click touchend",function(n){if(n.stopPropagation(),n.preventDefault(),0<y(this).parent().siblings("div.catalog-submenu").children(".submenu").length){if("none"==y(this).parent().siblings("div.catalog-submenu").children(".submenu").css("display"))return y(this).parent().siblings("div.catalog-submenu").children(".submenu").css("display","block"),y(this).parent().parent().parent().children(".submenu").css("display","none"),y(this).parent().parent().parent().children(".submenu").siblings("a").removeClass("submenu-indicator-minus"),y(this).parent().parent().parent().children(".submenu").siblings("a").children("i").css("transform","rotate(-90deg)"),y(this).children("i").css("transform","rotate(0deg)"),y(this).addClass("submenu-indicator-minus"),!1;y(this).parent().siblings("div.catalog-submenu").children(".submenu").delay(0).slideUp(0),y(this).hasClass("submenu-indicator-minus")&&(y(this).removeClass("submenu-indicator-minus"),y(this).children("i").css("transform","rotate(-90deg)"))}})},d=function(){var n=y(p).find("> .mobile-level"),e=0;function s(n,e){n++;var i=y(e).children("ul").children("li").children(".mobile-level");0<i.length&&(y(i).attr("data-level","level-mobile-"+n),y(i).each(function(){s(n,this)}),e="level-mobile-"+n,y(i=i).attr("data-level")===e&&y(i).parent().parent().find("> li").find("> a").each(function(){this.querySelector(".item-icon")&&(y(this).on("click touchstart",function(n){g.settings.positionY=y(this).position().top}),y(this).on("click touchend",function(n){var e;n.stopPropagation(),n.preventDefault(),Math.abs(g.settings.positionY-y(this).position().top)<10&&((e=this.parentNode.querySelector(".mobile-level")).style.transitionProperty="left",e.classList.add("open-mobile"),e.querySelector("a").addEventListener("click",function(){y(e).removeClass("open-mobile").on("webkitTransitionEnd moztransitionend transitionend oTransitionEnd",function(){y(p).find(".mobile-level").off()})}))}))}))}0<n.length&&n.each(function(){e++,y(this).attr("data-level","level-mobile-"+e),s(e,this)})},b=function(){return h.innerWidth||m.documentElement.clientWidth||m.body.clientWidth},u=function(){return h.innerHeight||m.documentElement.clientHeight||m.body.clientHeight};g.init()},y.fn.sfNavMulti=function(e){return this.each(function(){var n;C===y(this).data("sfNavMulti")&&(n=new y.sfNavMulti(this,e),y(this).data("sfNavMulti",n))})}}(jQuery,window,document);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.