PageSourceSearch

https://primer.gr/wp-content/cache/wpfc-minified/7l16w8m9/e4mul.js

js primer.gr collected 2026-10-04 00:22:51 UTC 14,856 bytes, 541 lines download raw bytes

1(function($){
2$('.tml').on('submit', 'form[data-ajax="1"]', function(e){
3var form=$(this),
4input=form.find(':input'),
5submit=form.find(':submit'),
6container=$(e.delegateTarget),
7notices=container.find('.tml-alerts');
8e.preventDefault();
9notices.empty();
10input.prop('readonly', true);
11submit.prop('disabled', true);
12$.ajax({
13data: form.serialize() + '&ajax=1',
14method: form.attr('method')||'get',
15url: form.attr('action')
16})
17.always(function(){
18input.prop('readonly', false);
19submit.prop('disabled', false);
20})
21.done(function(response){
22if(response.success){
23if(response.data.refresh){
24location.reload(true);
25}else if(response.data.redirect){
26location.href=response.data.redirect;
27}else if(response.data.notice){
28notices.hide().html(response.data.notice).fadeIn();
29}}else{
30notices.hide().html(response.data.errors).fadeIn();
31}})
32.fail(function(jqXHR, textStatus, errorThrown){
33if(jqXHR.responseJSON.data.errors){
34notices.hide().html(jqXHR.responseJSON.data.errors).fadeIn();
35}});
36});
37})(jQuery);
38(function($){
39var element=document.getElementById('login_custom_button');
40if(typeof(element)!='undefined'&&element!=null){
41document.getElementById("login_custom_button").onclick=function(){
42$("#formi-register").hide();
43document.getElementById("login_custom_button").style.display="none";
44$("#tml-primer-login").fadeIn();
45$("#tml-links").fadeIn();
46}}
47var element2=document.getElementById('tml-register-link');
48if(typeof(element2)!='undefined'&&element2!=null){
49document.getElementById("tml-register-link").onclick=function (){
50$("#formi-register").fadeIn();
51document.getElementById("login_custom_button").style.display="";
52$("#tml-primer-login").hide();
53$("#tml-links").hide();
54}}
55$(initFocus);
56function initFocus(){
57var userLogin, key;
58if(! themeMyLogin.action){
59return;
60}
61userLogin=$('#user_login');
62switch(themeMyLogin.action){
63case 'activate' :
64key=$('#key');
65if(key.length){
66key.focus();
67}
68break;
69case 'lostpassword' :
70case 'retrievepassword' :
71case 'register' :
72userLogin.focus();
73break;
74case 'resetpass' :
75case 'rp' :
76$('#pass1').focus();
77break;
78case 'login' :
79if(-1!=themeMyLogin.errors.indexOf('invalid_username')){
80userLogin.val('');
81}
82if(userLogin.val()){
83$('#user_pass').focus();
84}else{
85userLogin.focus();
86}
87break;
88}}
89})(jQuery);
90(function($){
91function checkPasswordStrength(){
92var pass1=$('#pass1').val(),
93result=$('#pass-strength-result'),
94strength;
95result.removeClass('short bad good strong empty');
96if(! pass1||''===pass1.trim()){
97result.addClass('empty').html(' ');
98return;
99}
100strength=wp.passwordStrength.meter(pass1, wp.passwordStrength.userInputDisallowedList(), pass1);
101switch(strength){
102case -1:
103result.addClass('bad').html(pwsL10n.unknown);
104break;
105case 2:
106result.addClass('bad').html(pwsL10n.bad);
107break;
108case 3:
109result.addClass('good').html(pwsL10n.good);
110break;
111case 4:
112result.addClass('strong').html(pwsL10n.strong);
113break;
114case 5:
115result.addClass('short').html(pwsL10n.mismatch);
116break;
117default:
118result.addClass('short').html(pwsL10n['short']);
119}}
120$(document).ready(function(){
121$('#pass1').val('').on('keyup paste', checkPasswordStrength);
122});
123})(jQuery);
124;(function(){
125"use strict";
126function setup($){
127$.fn._fadeIn=$.fn.fadeIn;
128var noOp=$.noop||function(){};
129var msie=/MSIE/.test(navigator.userAgent);
130var ie6=/MSIE 6.0/.test(navigator.userAgent)&&! /MSIE 8.0/.test(navigator.userAgent);
131var mode=document.documentMode||0;
132var setExpr='function'===typeof document.createElement('div').style.setExpression ? document.createElement('div').style.setExpression:false;
133$.blockUI=function(opts){ install(window, opts); };
134$.unblockUI=function(opts){ remove(window, opts); };
135$.growlUI=function(title, message, timeout, onClose){
136var $m=$('<div class="growlUI"></div>');
137if(title) $m.append('<h1>'+title+'</h1>');
138if(message) $m.append('<h2>'+message+'</h2>');
139if(timeout===undefined) timeout=3000;
140var callBlock=function(opts){
141opts=opts||{};
142$.blockUI({
143message: $m,
144fadeIn:typeof opts.fadeIn!=='undefined' ? opts.fadeIn:700,
145fadeOut: typeof opts.fadeOut!=='undefined' ? opts.fadeOut:1000,
146timeout: typeof opts.timeout!=='undefined' ? opts.timeout:timeout,
147centerY: false,
vendor: 9,908 bytes, lines 148-509
148showOverlay: false,
149onUnblock: onClose,
150css: $.blockUI.defaults.growlCSS
151});
152};
153callBlock();
154var nonmousedOpacity=$m.css('opacity');
155$m.on('mouseover', function(){
156callBlock({
157fadeIn: 0,
158timeout: 30000
159});
160var displayBlock=$('.blockMsg');
161displayBlock.stop();
162displayBlock.fadeTo(300, 1);
163}).on('mouseout', function(){
164$('.blockMsg').fadeOut(1000);
165});
166};
167$.fn.block=function(opts){
168if(this[0]===window){
169$.blockUI(opts);
170return this;
171}
172var fullOpts=$.extend({}, $.blockUI.defaults, opts||{});
173this.each(function(){
174var $el=$(this);
175if(fullOpts.ignoreIfBlocked&&$el.data('blockUI.isBlocked'))
176return;
177$el.unblock({ fadeOut: 0 });
178});
179return this.each(function(){
180if($.css(this,'position')=='static'){
181this.style.position='relative';
182$(this).data('blockUI.static', true);
183}
184this.style.zoom=1;
185install(this, opts);
186});
187};
188$.fn.unblock=function(opts){
189if(this[0]===window){
190$.unblockUI(opts);
191return this;
192}
193return this.each(function(){
194remove(this, opts);
195});
196};
197$.blockUI.version=2.70;
198$.blockUI.defaults={
199message:  '<h1>Please wait...</h1>',
200title: null,
201draggable: true,
202theme: false,
203css: {
204padding:	0,
205margin:		0,
206width:		'30%',
207top:		'40%',
208left:		'35%',
209textAlign:	'center',
210color:		'#000',
211border:		'3px solid #aaa',
212backgroundColor:'#fff',
213cursor:		'wait'
214},
215themedCSS: {
216width:	'30%',
217top:	'40%',
218left:	'35%'
219},
220overlayCSS:  {
221backgroundColor:	'#000',
222opacity:			0.6,
223cursor:				'wait'
224},
225cursorReset: 'default',
226growlCSS: {
227width:		'350px',
228top:		'10px',
229left:		'',
230right:		'10px',
231border:		'none',
232padding:	'5px',
233opacity:	0.6,
234cursor:		'default',
235color:		'#fff',
236backgroundColor: '#000',
237'-webkit-border-radius':'10px',
238'-moz-border-radius':	'10px',
239'border-radius':		'10px'
240},
241iframeSrc: /^https/i.test(window.location.href||'') ? 'javascript:false':'about:blank',
242forceIframe: false,
243baseZ: 1000,
244centerX: true,
245centerY: true,
246allowBodyStretch: true,
247bindEvents: true,
248constrainTabKey: true,
249fadeIn:  200,
250fadeOut:  400,
251timeout: 0,
252showOverlay: true,
253focusInput: true,
254focusableElements: ':input:enabled:visible',
255onBlock: null,
256onUnblock: null,
257onOverlayClick: null,
258quirksmodeOffsetHack: 4,
259blockMsgClass: 'blockMsg',
260ignoreIfBlocked: false
261};
262var pageBlock=null;
263var pageBlockEls=[];
264function install(el, opts){
265var css, themedCSS;
266var full=(el==window);
267var msg=(opts&&opts.message!==undefined ? opts.message:undefined);
268opts=$.extend({}, $.blockUI.defaults, opts||{});
269if(opts.ignoreIfBlocked&&$(el).data('blockUI.isBlocked'))
270return;
271opts.overlayCSS=$.extend({}, $.blockUI.defaults.overlayCSS, opts.overlayCSS||{});
272css=$.extend({}, $.blockUI.defaults.css, opts.css||{});
273if(opts.onOverlayClick)
274opts.overlayCSS.cursor='pointer';
275themedCSS=$.extend({}, $.blockUI.defaults.themedCSS, opts.themedCSS||{});
276msg=msg===undefined ? opts.message:msg;
277if(full&&pageBlock)
278remove(window, {fadeOut:0});
279if(msg&&typeof msg!='string'&&(msg.parentNode||msg.jquery)){
280var node=msg.jquery ? msg[0]:msg;
281var data={};
282$(el).data('blockUI.history', data);
283data.el=node;
284data.parent=node.parentNode;
285data.display=node.style.display;
286data.position=node.style.position;
287if(data.parent)
288data.parent.removeChild(node);
289}
290$(el).data('blockUI.onUnblock', opts.onUnblock);
291var z=opts.baseZ;
292var lyr1, lyr2, lyr3, s;
293if(msie||opts.forceIframe)
294lyr1=$('<iframe class="blockUI" style="z-index:'+ (z++) +';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+opts.iframeSrc+'"></iframe>');
295else
296lyr1=$('<div class="blockUI" style="display:none"></div>');
297if(opts.theme)
298lyr2=$('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+ (z++) +';display:none"></div>');
299else
300lyr2=$('<div class="blockUI blockOverlay" style="z-index:'+ (z++) +';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');
301if(opts.theme&&full){
302s='<div class="blockUI ' + opts.blockMsgClass + ' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(z+10)+';display:none;position:fixed">';
303if(opts.title){
304s +='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(opts.title||'&nbsp;')+'</div>';
305}
306s +='<div class="ui-widget-content ui-dialog-content"></div>';
307s +='</div>';
308}
309else if(opts.theme){
310s='<div class="blockUI ' + opts.blockMsgClass + ' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(z+10)+';display:none;position:absolute">';
311if(opts.title){
312s +='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(opts.title||'&nbsp;')+'</div>';
313}
314s +='<div class="ui-widget-content ui-dialog-content"></div>';
315s +='</div>';
316}
317else if(full){
318s='<div class="blockUI ' + opts.blockMsgClass + ' blockPage" style="z-index:'+(z+10)+';display:none;position:fixed"></div>';
319}else{
320s='<div class="blockUI ' + opts.blockMsgClass + ' blockElement" style="z-index:'+(z+10)+';display:none;position:absolute"></div>';
321}
322lyr3=$(s);
323if(msg){
324if(opts.theme){
325lyr3.css(themedCSS);
326lyr3.addClass('ui-widget-content');
327}
328else
329lyr3.css(css);
330}
331if(!opts.theme )
332lyr2.css(opts.overlayCSS);
333lyr2.css('position', full ? 'fixed':'absolute');
334if(msie||opts.forceIframe)
335lyr1.css('opacity',0.0);
336var layers=[lyr1,lyr2,lyr3], $par=full ? $('body'):$(el);
337$.each(layers, function(){
338this.appendTo($par);
339});
340if(opts.theme&&opts.draggable&&$.fn.draggable){
341lyr3.draggable({
342handle: '.ui-dialog-titlebar',
343cancel: 'li'
344});
345}
346var expr=setExpr&&(!$.support.boxModel||$('object,embed', full ? null:el).length > 0);
347if(ie6||expr){
348if(full&&opts.allowBodyStretch&&$.support.boxModel)
349$('html,body').css('height','100%');
350if((ie6||!$.support.boxModel)&&!full){
351var t=sz(el,'borderTopWidth'), l=sz(el,'borderLeftWidth');
352var fixT=t ? '(0 - '+t+')':0;
353var fixL=l ? '(0 - '+l+')':0;
354}
355$.each(layers, function(i,o){
356var s=o[0].style;
357s.position='absolute';
358if(i < 2){
359if(full)
360s.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:'+opts.quirksmodeOffsetHack+') + "px"');
361else
362s.setExpression('height','this.parentNode.offsetHeight + "px"');
363if(full)
364s.setExpression('width','jQuery.support.boxModel&&document.documentElement.clientWidth||document.body.clientWidth + "px"');
365else
366s.setExpression('width','this.parentNode.offsetWidth + "px"');
367if(fixL) s.setExpression('left', fixL);
368if(fixT) s.setExpression('top', fixT);
369}
370else if(opts.centerY){
371if(full) s.setExpression('top','(document.documentElement.clientHeight||document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah=document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop) + "px"');
372s.marginTop=0;
373}
374else if(!opts.centerY&&full){
375var top=(opts.css&&opts.css.top) ? parseInt(opts.css.top, 10):0;
376var expression='((document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop) + '+top+') + "px"';
377s.setExpression('top',expression);
378}});
379}
380if(msg){
381if(opts.theme)
382lyr3.find('.ui-widget-content').append(msg);
383else
384lyr3.append(msg);
385if(msg.jquery||msg.nodeType)
386$(msg).show();
387}
388if((msie||opts.forceIframe)&&opts.showOverlay)
389lyr1.show();
390if(opts.fadeIn){
391var cb=opts.onBlock ? opts.onBlock:noOp;
392var cb1=(opts.showOverlay&&!msg) ? cb:noOp;
393var cb2=msg ? cb:noOp;
394if(opts.showOverlay)
395lyr2._fadeIn(opts.fadeIn, cb1);
396if(msg)
397lyr3._fadeIn(opts.fadeIn, cb2);
398}else{
399if(opts.showOverlay)
400lyr2.show();
401if(msg)
402lyr3.show();
403if(opts.onBlock)
404opts.onBlock.bind(lyr3)();
405}
406bind(1, el, opts);
407if(full){
408pageBlock=lyr3[0];
409pageBlockEls=$(opts.focusableElements,pageBlock);
410if(opts.focusInput)
411setTimeout(focus, 20);
412}
413else
414center(lyr3[0], opts.centerX, opts.centerY);
415if(opts.timeout){
416var to=setTimeout(function(){
417if(full)
418$.unblockUI(opts);
419else
420$(el).unblock(opts);
421}, opts.timeout);
422$(el).data('blockUI.timeout', to);
423}}
424function remove(el, opts){
425var count;
426var full=(el==window);
427var $el=$(el);
428var data=$el.data('blockUI.history');
429var to=$el.data('blockUI.timeout');
430if(to){
431clearTimeout(to);
432$el.removeData('blockUI.timeout');
433}
434opts=$.extend({}, $.blockUI.defaults, opts||{});
435bind(0, el, opts);
436if(opts.onUnblock===null){
437opts.onUnblock=$el.data('blockUI.onUnblock');
438$el.removeData('blockUI.onUnblock');
439}
440var els;
441if(full)
442els=$(document.body).children().filter('.blockUI').add('body > .blockUI');
443else
444els=$el.find('>.blockUI');
445if(opts.cursorReset){
446if(els.length > 1)
447els[1].style.cursor=opts.cursorReset;
448if(els.length > 2)
449els[2].style.cursor=opts.cursorReset;
450}
451if(full)
452pageBlock=pageBlockEls=null;
453if(opts.fadeOut){
454count=els.length;
455els.stop().fadeOut(opts.fadeOut, function(){
456if(--count===0)
457reset(els,data,opts,el);
458});
459}
460else
461reset(els, data, opts, el);
462}
463function reset(els,data,opts,el){
464var $el=$(el);
465if($el.data('blockUI.isBlocked'))
466return;
467els.each(function(i,o){
468if(this.parentNode)
469this.parentNode.removeChild(this);
470});
471if(data&&data.el){
472data.el.style.display=data.display;
473data.el.style.position=data.position;
474data.el.style.cursor='default';
475if(data.parent)
476data.parent.appendChild(data.el);
477$el.removeData('blockUI.history');
478}
479if($el.data('blockUI.static')){
480$el.css('position', 'static');
481}
482if(typeof opts.onUnblock=='function')
483opts.onUnblock(el,opts);
484var body=$(document.body), w=body.width(), cssW=body[0].style.width;
485body.width(w-1).width(w);
486body[0].style.width=cssW;
487}
488function bind(b, el, opts){
489var full=el==window, $el=$(el);
490if(!b&&(full&&!pageBlock||!full&&!$el.data('blockUI.isBlocked')))
491return;
492$el.data('blockUI.isBlocked', b);
493if(!full||!opts.bindEvents||(b&&!opts.showOverlay))
494return;
495var events='mousedown mouseup keydown keypress keyup touchstart touchend touchmove';
496if(b)
497$(document).on(events, opts, handler);
498else
499$(document).off(events, handler);
500}
501function handler(e){
502if(e.type==='keydown'&&e.keyCode&&e.keyCode==9){
503if(pageBlock&&e.data.constrainTabKey){
504var els=pageBlockEls;
505var fwd = !e.shiftKey&&e.target===els[els.length-1];
506var back=e.shiftKey&&e.target===els[0];
507if(fwd||back){
508setTimeout(function(){focus(back);},10);
509return false;
vendor: 854 bytes, lines 510-541
510}}
511}
512var opts=e.data;
513var target=$(e.target);
514if(target.hasClass('blockOverlay')&&opts.onOverlayClick)
515opts.onOverlayClick(e);
516if(target.parents('div.' + opts.blockMsgClass).length > 0)
517return true;
518return target.parents().children().filter('div.blockUI').length===0;
519}
520function focus(back){
521if(!pageBlockEls)
522return;
523var e=pageBlockEls[back===true ? pageBlockEls.length-1:0];
524if(e)
525e.trigger('focus');
526}
527function center(el, x, y){
528var p=el.parentNode, s=el.style;
529var l=((p.offsetWidth - el.offsetWidth)/2) - sz(p,'borderLeftWidth');
530var t=((p.offsetHeight - el.offsetHeight)/2) - sz(p,'borderTopWidth');
531if(x) s.left=l > 0 ? (l+'px'):'0';
532if(y) s.top=t > 0 ? (t+'px'):'0';
533}
534function sz(el, p){
535return parseInt($.css(el,p),10)||0;
536}}
537if(typeof define==='function'&&define.amd&&define.amd.jQuery){
538define(['jquery'], setup);
539}else{
540setup(jQuery);
541}})();

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.