PageSourceSearch

https://www.nishikawa1566.com/cms/js/common.js

js nishikawa1566.com collected 2026-09-24 18:13:46 UTC 9,512 bytes, 291 lines download raw bytes

1var unilib = unilib || {};
2unilib.common = unilib.common || {};
3
4(function () {
5    /*  common */
6    function _common() {
7        /*  半角カナ→ひらがなマップ */
8        this.hanKanaToHiraMap = {
9            'ヲ': 'を', 'ァ': 'ぁ', 'ィ': 'ぃ', 'ゥ': 'ぅ', 'ェ': 'ぇ', 'ォ': 'ぉ',
10            'ャ': 'ゃ', 'ュ': 'ゅ', 'ョ': 'ょ', 'ッ': 'っ', 'ー': 'ー',
11            'ア': 'あ', 'イ': 'い', 'ウ': 'う', 'エ': 'え', 'オ': 'お',
12            'カ': 'か', 'キ': 'き', 'ク': 'く', 'ケ': 'け', 'コ': 'こ',
13            'サ': 'さ', 'シ': 'し', 'ス': 'す', 'セ': 'せ', 'ソ': 'そ',
14            'タ': 'た', 'チ': 'ち', 'ツ': 'つ', 'テ': 'て', 'ト': 'と',
15            'ナ': 'な', 'ニ': 'に', 'ヌ': 'ぬ', 'ネ': 'ね', 'ノ': 'の',
16            'ハ': 'は', 'ヒ': 'ひ', 'フ': 'ふ', 'ヘ': 'へ', 'ホ': 'ほ',
17            'マ': 'ま', 'ミ': 'み', 'ム': 'む', 'メ': 'め', 'モ': 'も',
18            'ヤ': 'や', 'ユ': 'ゆ', 'ヨ': 'よ',
19            'ラ': 'ら', 'リ': 'り', 'ル': 'る', 'レ': 'れ', 'ロ': 'ろ',
20            'ワ': 'わ', 'ン': 'ん',
21            'ガ': 'が', 'ギ': 'ぎ', 'グ': 'ぐ', 'ゲ': 'げ', 'ゴ': 'ご',
22            'ザ': 'ざ', 'ジ': 'じ', 'ズ': 'ず', 'ゼ': 'ぜ', 'ゾ': 'ぞ',
23            'ダ': 'だ', 'ヂ': 'ぢ', 'ヅ': 'づ', 'デ': 'で', 'ド': 'ど',
24            'バ': 'ば', 'ビ': 'び', 'ブ': 'ぶ', 'ベ': 'べ', 'ボ': 'ぼ',
25            'パ': 'ぱ', 'ピ': 'ぴ', 'プ': 'ぷ', 'ペ': 'ぺ', 'ポ': 'ぽ',
26            'ヴ': 'ゔ'
27        };
28        /*  半角→全角マップ */
29        this.hanMap = {};
30        /*  全角→半角マップ */
31        this.zenMap = {
32            'a': 'a',
33            'b': 'b',
34            'c': 'c',
35            'd': 'd',
36            'e': 'e',
37            'f': 'f',
38            'g': 'g',
39            'h': 'h',
40            'i': 'i',
41            'j': 'j',
42            'k': 'k',
43            'l': 'l',
44            'm': 'm',
45            'n': 'n',
46            'o': 'o',
47            'p': 'p',
48            'q': 'q',
49            'r': 'r',
50            's': 's',
51            't': 't',
52            'u': 'u',
53            'v': 'v',
54            'w': 'w',
55            'x': 'x',
56            'y': 'y',
57            'z': 'z',
58            'A': 'A',
59            'ï¼¢': 'B',
60            'ï¼£': 'C',
61            'D': 'D',
62            'ï¼¥': 'E',
63            'F': 'F',
64            'ï¼§': 'G',
65            'H': 'H',
66            'I': 'I',
67            'J': 'J',
68            'K': 'K',
69            'L': 'L',
70            'ï¼­': 'M',
71            'ï¼®': 'N',
72            'O': 'O',
73            'ï¼°': 'P',
74            'ï¼±': 'Q',
75            'ï¼²': 'R',
76            'ï¼³': 'S',
77            'ï¼´': 'T',
78            'ï¼µ': 'U',
79            'ï¼¶': 'V',
80            'ï¼·': 'W',
81            'X': 'X',
82            'ï¼¹': 'Y',
83            'Z': 'Z',
84            '0': '0',
85            '1': '1',
86            '2': '2',
87            '3': '3',
88            '4': '4',
89            '5': '5',
90            '6': '6',
91            '7': '7',
92            '8': '8',
93            '9': '9',
94            '!': '!',
95            'ï¼ ': '@',
96            '#': '#',
97            '$': '$',
98            '%': '%',
99            'ï¼¾': '^',
100            '&': '&',
101            '*': '*',
102            '(': '(',
103            ')': ')',
104            '_': '_',
105            '+': '+',
106            '|': '|',
107            'ï¿£': '~',
108            '-': '-',
109            '=': '=',
110            'ï¿¥': '\\',
111            '`': '`',
112            '{': '{',
113            '}': '}',
114            'ï¼»': '[',
115            'ï¼½': ']',
116            ':': ':',
117            '”': '"',
118            ';': ';',
119            '’': '\'',
120            '<': '<',
121            '>': '>',
122            '?': '?',
123            ',': ',',
124            '.': '.',
125            '/': '/',
126            '。': '。',
127            '「': '「',
128            '」': '」',
129            '、': '、',
130            '・': '・',
131            'ヲ': 'ヲ',
132            'ァ': 'ァ',
133            'ィ': 'ィ',
134            'ゥ': 'ゥ',
135            'ェ': 'ェ',
136            'ォ': 'ォ',
137            'ャ': 'ャ',
138            'ュ': 'ュ',
139            'ョ': 'ョ',
140            'ッ': 'ッ',
141            'ー': 'ー',
142            'ア': 'ア',
143            'イ': 'イ',
144            'ウ': 'ウ',
145            'エ': 'エ',
146            'オ': 'オ',
147            'カ': 'カ',
148            'キ': 'キ',
149            'ク': 'ク',
150            'ケ': 'ケ',
151            'コ': 'コ',
152            'サ': 'サ',
153            'シ': 'シ',
154            'ス': 'ス',
155            'セ': 'セ',
156            'ソ': 'ソ',
157            'タ': 'タ',
158            'チ': 'チ',
159            'ツ': 'ツ',
160            'テ': 'テ',
161            'ト': 'ト',
162            'ナ': 'ナ',
163            'ニ': 'ニ',
164            'ヌ': 'ヌ',
165            'ネ': 'ネ',
166            'ノ': 'ノ',
167            'ハ': 'ハ',
168            'ヒ': 'ヒ',
169            'フ': 'フ',
170            'ヘ': 'ヘ',
171            'ホ': 'ホ',
172            'マ': 'マ',
173            'ミ': 'ミ',
174            'ム': 'ム',
175            'メ': 'メ',
176            'モ': 'モ',
177            'ヤ': 'ヤ',
178            'ユ': 'ユ',
179            'ヨ': 'ヨ',
180            'ラ': 'ラ',
181            'リ': 'リ',
182            'ル': 'ル',
183            'レ': 'レ',
184            'ロ': 'ロ',
185            'ワ': 'ワ',
186            'ン': 'ン',
187            'ガ': 'ガ',
188            'ギ': 'ギ',
189            'グ': 'グ',
190            'ゲ': 'ゲ',
191            'ゴ': 'ゴ',
192            'ザ': 'ザ',
193            'ジ': 'ジ',
194            'ズ': 'ズ',
195            'ゼ': 'ゼ',
196            'ゾ': 'ゾ',
197            'ダ': 'ダ',
198            'ヂ': 'ヂ',
199            'ヅ': 'ヅ',
200            'デ': 'デ',
201            'ド': 'ド',
202            'バ': 'バ',
203            'パ': 'パ',
204            'ビ': 'ビ',
205            'ピ': 'ピ',
206            'ブ': 'ブ',
207            'プ': 'プ',
208            'ベ': 'ベ',
209            'ペ': 'ペ',
210            'ボ': 'ボ',
211            'ポ': 'ポ',
212            'ヴ': 'ヴ',
213            '゛': '゙',
214            '゜': '゚',
215            ' ': ' '
216        };
217        /*  全角→半角マップから半角→全角マップを生成 */
218        for (var key in this.zenMap) {
219            if (!this.hanMap[this.zenMap[key]]) {
220                this.hanMap[this.zenMap[key]] = key;
221            }
222        }
223
224        /*  半角→全角変換 */
225        this.hanToZen = function(str) {
226            var conv = '';
227            for (var i = 0; i < str.length; i++) {
228                var tmp = '';
229                if (i < str.length - 1) {
230                    tmp = str.substring(i, i + 2);
231                }
232                if (this.hanMap[tmp]) {
233                    conv += this.hanMap[tmp];
234                    i++;
235                    continue;
236                } else {
237                    tmp = str.substring(i, i + 1);
238                    conv += this.hanMap[tmp] ? this.hanMap[tmp] : tmp;
239                }
240            }
241            return conv;
242        };
243
244        /*  全角→半角変換 */
245        this.zenToHan = function(str) {
246            var conv = '';
247            for (var i = 0; i < str.length; i++) {
248                var tmp = '';
249                if (i < str.length - 1) {
250                    tmp = str.substring(i, i + 2);
251                }
252                if (this.zenMap[tmp]) {
253                    conv += this.zenMap[tmp];
254                    i++;
255                    continue;
256                } else {
257                    tmp = str.substring(i, i + 1);
258                    conv += this.zenMap[tmp] ? this.zenMap[tmp] : tmp;
259                }
260            }
261            return conv;
262        };
263
264        /*  ひらがな→カタカナ変換 */
265        this.hiraToKana = function(str) {
266            return str.replace(/[\u3041-\u3096]/g, function(ch) {
267                return String.fromCharCode(ch.charCodeAt(0) + 0x60);
268            });
269        };
270
271        /*  カタカナ→ひらがな変換 */
272        this.kanaToHira = function(str) {
273            str = this.hanKanaToHira(str);
274            return str.replace(/[\u30A1-\u30F6]/g, function(ch) {
275                return String.fromCharCode(ch.charCodeAt(0) - 0x60);
276            });
277        };
278
279        /*  半角カタカナ→ひらがな変換 */
280        this.hanKanaToHira = function(str) {
281            str = str.replace(/(ガ|ギ|グ|ゲ|ゴ|ザ|ジ|ズ|ゼ|ゾ|ダ|ヂ|ヅ|デ|ド|バ|ビ|ブ|ベ|ボ|パ|ピ|プ|ペ|ポ|ヴ)/g, function(m) {
282                return this.hanKanaToHiraMap[m] || m;
283            }.bind(this));
284            str = str.replace(/[\uff66-\uff9d]/g, function(m) {
285                return this.hanKanaToHiraMap[m] || m;
286            }.bind(this));
287            return str;
288        };
289    }
290    unilib.common = new _common();
291}());

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.