PageSourceSearch

https://learningandcreativity.com/wp-content/litespeed/js/1/b2b88153a58c7d2b979b522c9ebd65c3.js?ver=d65c3

js learningandcreativity.com collected 2026-10-02 13:26:29 UTC 2,268 bytes, 18 lines download raw bytes

1var SideNavi=(function(){var container={},cssElements={},posStep=30,posStart=null,posEnd=null,posDirection='',isSlideing=!1,isVisible=!1,activeIndex=-1,changeVisibility=!1;function getPosStart(){if(posStart===null){switch(posDirection){case 'right':posStart=$(cssElements.defaultitem+':eq(0)',container).height()*1;break;case 'left':posStart=0-$(cssElements.data+':eq(0)',container).width()*1;break}}
2return posStart}
3function getPosEnd(){if(posEnd===null){switch(posDirection){case 'right':posEnd=$(cssElements.data,container).width()*1;break;case 'left':posEnd=0;break}}
4return posEnd}
5function getPos(){return container.css(posDirection).replace('px','')}
6function toggleIsVisible(){isVisible=!(isVisible)}
7function isActiveItem(item){return item.hasClass('active')}
8function setActiveTab(){$(cssElements.tab+cssElements.active,container).removeClass(cssElements.active.replace('.',''));$(cssElements.tab+':eq('+activeIndex+')',container).addClass(cssElements.active.replace('.',''))}
9function removeActiveItem(){$(cssElements.item+cssElements.active,container).removeClass('active')}
10function setActiveItem(item){removeActiveItem();setActiveTab();item.addClass('active')}
11function setDefaultItem(item){item.removeClass('active')}
12function slideEvent(){var pos=getPos()*1;if(isVisible&&pos<getPosEnd()||!isVisible&&pos>getPosStart()){pos=(isVisible)?pos+posStep:pos-posStep;if(isVisible&&pos+posStep>=getPosEnd()||!isVisible&&pos-posStep<=getPosStart()){pos=(isVisible)?getPosEnd():getPosStart();container.css(posDirection,pos+'px');isSlideing=!1}else{container.css(posDirection,pos+'px');setTimeout(function(){slideEvent()},30)}}else{isSlideing=!1}}
13function slide(){if(!isSlideing){isSlideing=!0;slideEvent()}}
14function setEventParam(item){activeIndex=$(cssElements.item,container).index(item);if(isActiveItem(item)){toggleIsVisible();setDefaultItem(item);changeVisibility=!0}else{setActiveItem(item);if(!isVisible){toggleIsVisible();changeVisibility=!0}}}
15function eventListener(){$(cssElements.item,container).on('click',function(event){event.preventDefault();setEventParam($(this));if(changeVisibility){slide()}})}
16function init(direction,conf){posDirection=direction;cssElements=conf;container=$(cssElements.container);eventListener()}
17return{init:init}})()
18;

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.