PageSourceSearch

https://nc1.tmplab.org/core/js/public/publicpage.js?v=1fbc424d-0

js tmplab.org collected 2026-10-03 20:17:37 UTC 1,649 bytes, 47 lines download raw bytes

1/*
2 * @copyright Copyright (c) 2018 Julius Härtl <[email protected]>
3 *
4 * @author Julius Härtl <[email protected]>
5 *
6 * @license AGPL-3.0-or-later
7 *
8 *  This program is free software: you can redistribute it and/or modify
9 *  it under the terms of the GNU Affero General Public License as
10 *  published by the Free Software Foundation, either version 3 of the
11 *  License, or (at your option) any later version.
12 *
13 *  This program is distributed in the hope that it will be useful,
14 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
15 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16 *  GNU Affero General Public License for more details.
17 *
18 *  You should have received a copy of the GNU Affero General Public License
19 *  along with this program. If not, see <http://www.gnu.org/licenses/>.
20 *
21 */
22
23window.addEventListener('DOMContentLoaded', function () {
24
25	$('#body-public').find('.header-right .menutoggle').click(function() {
26		$(this).next('.popovermenu').toggleClass('open');
27	});
28
29	$('#save-external-share').click(function () {
30		$('#external-share-menu-item').toggleClass('hidden')
31		$('#remote_address').focus();
32	});
33
34
35	$(document).mouseup(function(e) {
36		var toggle = $('#body-public').find('.header-right .menutoggle');
37		var container = toggle.next('.popovermenu');
38
39		// if the target of the click isn't the menu toggle, nor a descendant of the
40		// menu toggle, nor the container nor a descendant of the container
41		if (!toggle.is(e.target) && toggle.has(e.target).length === 0 &&
42			!container.is(e.target) && container.has(e.target).length === 0) {
43			container.removeClass('open');
44		}
45	});
46
47});

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.