PageSourceSearch

https://www.usue.ru/public/js/helpers.js?a=1790365755

js usue.ru collected 2026-09-25 19:49:41 UTC 3,171 bytes, 108 lines download raw bytes

1/* CONFIG */
2var JSURL = 'https://www.usue.ru/';
3
4if (Function('/*@cc_on return document.documentMode===10@*/')()){
5    document.documentElement.className+=' ie10';
6}
7
8if(/chrom(e|ium)/.test(navigator.userAgent.toLowerCase())){
9    document.documentElement.className+=' chrome';
10}
11
12$(function() {
13 
14	jQuery.fn.hasAttr = function( name ) {
15		for ( var i = 0, l = this.length; i < l; i++ ) {
16		if ( !!( this.attr( name ) !== undefined ) ) {
17		return true;
18		}
19		}
20		return false;
21	};
22	
23	 $.expr[':'].containsIgnoreCase = function (n, i, m) {
24        return jQuery(n).text().toUpperCase().indexOf(m[3].toUpperCase()) >= 0;
25    };
26	
27});
28
29function selectOptionOne(t) {
30	t.parent().find('.active').removeClass('active');
31	t.addClass('active');
32	$('.selected').text(t.text());
33	$('.select.active').removeClass('active');
34	if (t.attr('value') == 0) $('.selected').addClass('none');
35	else $('.selected').removeClass('none');
36}
37function selectOption2(t, name) {
38	$('input[name="'+name+'"]').val(t.attr('value')).trigger('change');
39	t.parent().find('.active').removeClass('active');
40	t.addClass('active');
41	t.closest('.select').find('.selected').text(t.text());
42	t.closest('.select.active').removeClass('active');
43	if (t.attr('value') == 0) t.closest('.select').find('.selected').addClass('none');
44	else t.closest('.select').find('.selected').removeClass('none');
45	
46	
47}
48
49function selectOption(name, value) {
50	var s = $('.select[name="'+name+'"]');
51	var t = $('[value="'+value+'"]' ,s);
52	$('.active', s).removeClass('active');
53	t.addClass('active');
54	$('.selected', s).text(t.text());
55	$('.select.active').removeClass('active');
56	if (t.attr('value') == 0) $('.selected', s).addClass('none');
57	else $('.selected', s).removeClass('none');
58}
59
60
61/* forms */
62	$('.validate-form').submit(function(e, options){
63		form1 = $(this);
64		options = options || {};
65		if ( !options.lots_of_stuff_done ) {
66			e.preventDefault();
67			ca = $(this).find('input[name=captcha]');
68			if(ca.length){
69				$.get('/captcha/checkcaptcha/?checkcapt='+ca.val())
70				.done(function( data ) {
71					if(data=="OK"){
72						ca.removeClass('not-valid-input');
73						form1.trigger('submit', { 'lots_of_stuff_done': true });
74					}else{
75						ca.addClass('not-valid-input');
76					}
77				});
78			}else{
79				form1.trigger('submit', { 'lots_of_stuff_done': true });
80			}
81		}else{
82			if(form1.hasClass('ajax-submit')){
83				form1.ajaxSubmit({
84				target: form1.find('.form-ajax-submit-result'),   
85				beforeSubmit: hideSubmit,  
86				//data: { t1w: '300', t1h: '167', t2w: '400', t2h: '223' },
87				success: showSubmit,  
88				resetForm: false      
89			});  			
90			return false;
91			}
92		}
93	});
94	function hideSubmit(){
95		$('input[type=submit]').hide();
96		$('button[type=submit]').hide();
97		$('.form-ajax-submit-loading').show();
98	}
99	function showSubmit(){
100		$('.form-ajax-submit-loading').hide();
101		$('input[type=submit]').show();
102		$('button[type=submit]').show();
103	}
104	/* Captcha */
105		$("#banana-regenerate").click(function(event){
106			event.preventDefault();
107			$("#banana").attr('src', '/captcha/?abc=' + Math.random());
108		});

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.