PageSourceSearch

https://tcrink.com/ClientScript/CSSFriendly/AdapterUtils.min.js

js tcrink.com collected 2026-09-25 06:55:25 UTC 2,410 bytes, 42 lines download raw bytes

1function CanHaveClass__CssFriendlyAdapters(element)
2{return((element!=null)&&(element.className!=null));}
3function HasAnyClass__CssFriendlyAdapters(element)
4{return(CanHaveClass__CssFriendlyAdapters(element)&&(element.className.length>0));}
5function HasClass__CssFriendlyAdapters(element,specificClass)
6{return(HasAnyClass__CssFriendlyAdapters(element)&&(element.className.indexOf(specificClass)>-1));}
7function AddClass__CssFriendlyAdapters(element,classToAdd)
8{if(HasAnyClass__CssFriendlyAdapters(element))
9{if(!HasClass__CssFriendlyAdapters(element,classToAdd))
10{element.className=element.className+" "+classToAdd;}}
11else if(CanHaveClass__CssFriendlyAdapters(element))
12{element.className=classToAdd;}}
13function AddClassUpward__CssFriendlyAdapters(startElement,stopParentClass,classToAdd)
14{var elementOrParent=startElement;while((elementOrParent!=null)&&(!HasClass__CssFriendlyAdapters(elementOrParent,topmostClass)))
15{AddClass__CssFriendlyAdapters(elementOrParent,classToAdd);elementOrParent=elementOrParent.parentNode;}}
16function SwapClass__CssFriendlyAdapters(element,oldClass,newClass)
17{if(HasAnyClass__CssFriendlyAdapters(element))
18{element.className=element.className.replace(new RegExp(oldClass,"gi"),newClass);}}
19function SwapOrAddClass__CssFriendlyAdapters(element,oldClass,newClass)
20{if(HasClass__CssFriendlyAdapters(element,oldClass))
21{SwapClass__CssFriendlyAdapters(element,oldClass,newClass);}
22else
23{AddClass__CssFriendlyAdapters(element,newClass);}}
24function RemoveClass__CssFriendlyAdapters(element,classToRemove)
25{SwapClass__CssFriendlyAdapters(element,classToRemove,"");}
26function RemoveClassUpward__CssFriendlyAdapters(startElement,stopParentClass,classToRemove)
27{var elementOrParent=startElement;while((elementOrParent!=null)&&(!HasClass__CssFriendlyAdapters(elementOrParent,topmostClass)))
28{RemoveClass__CssFriendlyAdapters(elementOrParent,classToRemove);elementOrParent=elementOrParent.parentNode;}}
29function IsEnterKey()
30{var retVal=false;var keycode=0;if((typeof(window.event)!="undefined")&&(window.event!=null))
31{keycode=window.event.keyCode;}
32else if((typeof(e)!="undefined")&&(e!=null))
33{keycode=e.which;}
34if(keycode==13)
35{retVal=true;}
36return retVal;}
37function addLoadEvent(func)
38{var oldonload=window.onload;if(typeof window.onload!='function')
39{window.onload=func;}
40else
41{window.onload=function(){if(oldonload){oldonload();}
42func();}}}

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.