PageSourceSearch

https://www.orange-book.com/s/api/compareList.js?v=d4132f8fa24cb

js orange-book.com collected 2026-09-26 04:41:52 UTC 2,078 bytes, 72 lines download raw bytes

1
2	function f_addCompareList(truscoMngArticle){
3		var ok = {
4			 resultCd: 0
5			,messageId: "f1"
6			,message: "ƒXƒyƒbƒN”äŠr‚ɒljÁ‚³‚ê‚Ü‚µ‚½"
7		};
8		var ng = {
9			 resultCd: 9
10			,messageId: "f2"
11			,message: "ƒXƒyƒbƒN”äŠr‚ɒljÁ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½"
12		};
13		var ngOver = {
14			resultCd: 9
15			,messageId: "f3"
16			,message: "ƒXƒyƒbƒN”äŠr‚ÌŒ”‚ª10Œ‚ð’´‚¦‚邽‚߁A’ljÁ‚Å‚«‚Ü‚¹‚ñ"
17		}
18		try{
19			var compareList = f_currentCompareList();
20			var listLength = compareList.length;
21			var truscoMngArticleArray = Array.isArray(truscoMngArticle) ? truscoMngArticle : [truscoMngArticle];
22			if(listLength + truscoMngArticleArray.length <= 10){
23				for(var i = 0; i < truscoMngArticleArray.length; i++){
24					article = truscoMngArticleArray[i] ? f_replaceSpecialCharacter(truscoMngArticleArray[i]) : "";
25					if(article && compareList.indexOf(article) < 0){
26						compareList.push(article);
27					}
28				}
29				var isHttps = /^https.+$/.test(location.href);
30				var secureProperty = isHttps ? "; SameSite=None; Secure" : "";
31				document.cookie = "S_SPEC_COMPARE_INFO=" + compareList.join("+") + "; path=/" + secureProperty;
32				return ok;
33			}else{
34				return ngOver;
35			}
36		}catch(e){
37			return ng;
38		}
39	}
40	function f_checkCompareList(truscoMngArticle){
41		var registered = {
42			resultCd: 1
43			,messageId: "f4"
44			,message: "ƒXƒyƒbƒN”äŠr‚É“o˜^Ï‚݂ł·"
45		};
46		var unregistered = {
47			resultCd: 0
48			,messageId: "f5"
49			,message: "ƒXƒyƒbƒN”äŠr‚É–¢“o˜^‚Å‚·"
50		}
51		var compareList = f_currentCompareList();
52		article = f_replaceSpecialCharacter(truscoMngArticle);
53		for(var i = 0; i < compareList.length; i++){
54			if(compareList[i] === article){
55				return registered;
56			}
57		}
58		return unregistered;
59	}
60	function f_currentCompareList(){
61		var cookieList = document.cookie.split(';');
62		for(var i = 0; i < cookieList.length; i++){
63			if(cookieList[i].indexOf('S_SPEC_COMPARE_INFO') >= 0){
64				var value = cookieList[i].split('=')[1];
65			}
66		}
67		return value ? value.split('+') : [];
68	}
69
70	function f_replaceSpecialCharacter(truscoMngArticle){
71		return truscoMngArticle.replace(/( |\+|%2B)/gi, "%20");
72	}

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.