PageSourceSearch

https://gpcodziennie.pl/universal-access/accessible.js?1790929762

js gpcodziennie.pl collected 2026-10-02 08:30:41 UTC 6,819 bytes, 153 lines download raw bytes

1$(document).ready(function() {
2		
3	$('ul.dropdown-menu:first, .dropdown-full .dropdown-menu').css('top', '80px');
4		
5	var parent_element = '';
6	
7	var menu = '<li><a class="dropdown-item" href="#" data-accessible="font_bigger"><i class="fa fa-search-plus"></i>&nbsp;&nbsp;Zwiększ tekst</a></li>' +
8		'<li><a href="#" data-accessible="font_lower"><i class="fa fa-search-minus"></i>&nbsp;&nbsp;Zmniejsz tekst</a></li>' +
9		'<li class="divider"></li>' +
10		'<li><a href="#" data-accessible="readable_font"><i class="fa fa-font"></i>&nbsp;&nbsp;Czytelna czcionka</a></li>' +
11		'<li><a href="#" data-accessible="letter_spacing_more"><i class="fa fa-plus"></i>&nbsp;&nbsp;Odstępy między znakami</a></li>' +
12		'<li><a href="#" data-accessible="letter_spacing_less"><i class="fa fa-minus"></i>&nbsp;&nbsp;Odstępy między znakami</a></li>' +
13		'<li class="divider"></li>' +
14		'<li><a href="#" data-accessible="high_contrast" data-accessible-value="black-yellow"><i class="fa fa-adjust"></i>&nbsp;&nbsp;Wysoki kontrast <span style="float: right; padding-left: 5px padding-right: 5px; background: black !important; color: yellow !important;">Aa</span></a></li>' +
15		'<li><a href="#" data-accessible="high_contrast" data-accessible-value="gray-white"><i class="fa fa-adjust"></i>&nbsp;&nbsp;Wysoki kontrast <span style="float: right; padding-left: 5px padding-right: 5px; background: dimgray !important; color: white !important;">Aa</span></a></li>' +	
16		'<li><a href="#" data-accessible="high_contrast" data-accessible-value="navy-white"><i class="fa fa-adjust"></i>&nbsp;&nbsp;Wysoki kontrast <span style="float: right; padding-left: 5px padding-right: 5px; background: rgb(0,0,66) !important; color: white !important;">Aa</span></a></li>' +	
17		'<li><a href="#" data-accessible="high_contrast" data-accessible-value="white-black"><i class="fa fa-adjust"></i>&nbsp;&nbsp;Wysoki kontrast <span style="float: right; padding-left: 5px padding-right: 5px; background: white !important; color: black !important;">Aa</span></a></li>' +
18		'<li class="divider"></li>' +
19		'<li><a href="#" data-accessible="reset"><i class="fa fa-undo"></i>&nbsp;&nbsp;Reset ustawień</a></li>';
20		
21	$('ul.navbar-right').prepend('<li class="dropdown-grid hidden-xs"><a data-toggle="dropdown" href="#" class="dropdown-toggle" style="padding-left: 5px; padding-right: 5px;"><i class="fa fa-eye"></i><span class="caret"></span></a><div class="dropdown-grid-wrapper" role="menu" aria-labelledby=navbarDropdownAccessible"><ul class="dropdown-menu">' + menu + '</ul></div></li>');
22
23	$('nav > .container > .navbar-header').append('<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#MegaNavbarAccessibilityMenu" aria-expanded="true"><span class="sr-only"></span><span><i class="fa fa-eye"></i></span></button>');
24	$('nav > .container').append('<span class="hidden-lg hidden-md hidden-sm reverse"><div class="navbar-collapse collapse" id="MegaNavbarAccessibilityMenu"><ul class="nav navbar-nav navbar-left">' + menu + '</ul></div></span>');
25
26	if(ifSettingExists('font_size') == true) {
27		$('html').attr('data-accessibility-font_size', localStorage.getItem('font_size'));
28	}
29	
30	if(ifSettingExists('high_contrast') == true) {
31		$('html').attr('data-accessibility-high_contrast', localStorage.getItem('high_contrast'));
32	}
33
34	if(ifSettingExists('readable_font') == true) {
35		$('html').attr('data-accessibility-readable_font', localStorage.getItem('readable_font'));
36	}
37	
38	if(ifSettingExists('letter_spacing') == true) {
39		$('html').attr('data-accessibility-letter_spacing', localStorage.getItem('letter_spacing'));
40	}
41	
42	
43	$(parent_element + ' a[data-accessible=font_bigger]').on('click', function() {
44		var attr = $('html').attr('data-accessibility-font_size');
45		if(typeof attr !== typeof undefined && attr !== false) {
46			var current_size = $('html').attr('data-accessibility-font_size');
47			if(current_size < 5) {
48				saveSetting('font_size', parseInt(current_size) + 1);
49			}
50		} else {
51			saveSetting('font_size', 1);
52		}
53		
54	});
55	
56	$(parent_element + ' a[data-accessible=font_lower]').on('click', function() {
57		var attr = $('html').attr('data-accessibility-font_size');
58		if(typeof attr !== typeof undefined && attr !== false) {
59			var current_size = $('html').attr('data-accessibility-font_size');
60			if(current_size > 1) {
61				saveSetting('font_size', parseInt(current_size) - 1);
62			} else {
63				resetSetting('font_size');
64			}	
65		}
66	});
67	
68	$(parent_element + ' a[data-accessible=high_contrast]').on('click', function() {
69		var type = $(this).attr('data-accessible-value');
70		var attr = $('html').attr('data-accessibility-high_contrast');
71
72		if(typeof attr !== typeof undefined && attr !== false && $('html').attr('data-accessibility-high_contrast') == type) {
73			resetSetting('high_contrast');
74		} else {
75			saveSetting('high_contrast', type);
76		}	
77	});
78	
79	$(parent_element + ' a[data-accessible=readable_font]').on('click', function() {
80		var attr = $('html').attr('data-accessibility-readable_font');
81
82		if(typeof attr !== typeof undefined && attr !== false) {
83			resetSetting('readable_font');
84		} else {
85			saveSetting('readable_font', 'true');
86		}	
87	});
88	
89	$(parent_element + ' a[data-accessible=reset]').on('click', function() {
90	    
91		if(ifSettingExists('high_contrast')) {
92			resetSetting('high_contrast');
93		}
94		if(ifSettingExists('font_size')) {
95			resetSetting('font_size');
96		}	
97		if(ifSettingExists('readable_font')) {
98			resetSetting('readable_font');
99		}	
100		if(ifSettingExists('letter_spacing')) {
101			resetSetting('letter_spacing');
102		}
103		
104	});	
105	
106	$(parent_element + ' a[data-accessible=letter_spacing_more]').on('click', function() {
107		var attr = $('html').attr('data-accessibility-letter_spacing');
108		if(typeof attr !== typeof undefined && attr !== false) {
109			var current_size = $('html').attr('data-accessibility-letter_spacing');
110			if(current_size < 3) {
111				saveSetting('letter_spacing', parseInt(current_size) + 1);
112			}
113		} else {
114			saveSetting('letter_spacing', 1);
115		}
116		
117	});
118	
119	$(parent_element + ' a[data-accessible=letter_spacing_less]').on('click', function() {
120		var attr = $('html').attr('data-accessibility-letter_spacing');
121		if(typeof attr !== typeof undefined && attr !== false) {
122			var current_size = $('html').attr('data-accessibility-letter_spacing');
123			if(current_size > 1) {
124				saveSetting('letter_spacing', parseInt(current_size) - 1);
125			} else {
126				resetSetting('letter_spacing');
127			}	
128		}
129	});
130	
131});
132
133
134function saveSetting(name, value)
135{
136	$('html').attr('data-accessibility-' + name, value);
137	localStorage.setItem(name, value);
138}
139
140function resetSetting(name)
141{
142	$('html').removeAttr('data-accessibility-' + name);
143	localStorage.removeItem(name);
144}
145
146function ifSettingExists(name)
147{
148	if (localStorage.getItem(name) === null) {
149		return false;
150	} else {
151		return true;
152	}
153}

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.