';
} );
}
/**
* Not Installed
*
* List of not installed required plugins.
*/
if (
typeof required_plugins.notinstalled !== 'undefined'
) {
// Add not have installed plugins count.
remaining_plugins += parseInt(
required_plugins.notinstalled.length
);
$( required_plugins.notinstalled ).each( function (
index,
plugin
) {
if ( 'elementor' == plugin.slug ) {
return;
}
output +=
'
' +
plugin.name +
'
';
} );
}
/**
* Inactive
*
* List of not inactive required plugins.
*/
if (
typeof required_plugins.inactive !== 'undefined'
) {
// Add inactive plugins count.
remaining_plugins += parseInt(
required_plugins.inactive.length
);
$( required_plugins.inactive ).each( function (
index,
plugin
) {
if ( 'elementor' == plugin.slug ) {
return;
}
output +=
'
' +
plugin.name +
'
';
} );
}
/**
* Active
*
* List of not active required plugins.
*/
if ( typeof required_plugins.active !== 'undefined' ) {
$( required_plugins.active ).each( function (
index,
plugin
) {
if ( 'elementor' == plugin.slug ) {
return;
}
output +=
'
' +
plugin.name +
'
';
} );
}
if ( '' != output ) {
output =
'
' +
astraElementorSites.install_plugin_text +
'
' +
output;
$elscope
.find( '.required-plugins-list' )
.html( output );
$elscope
.find( '.ast-tooltip-wrap' )
.css( 'opacity', 1 );
$elscope
.find( '.astra-sites-tooltip' )
.css( 'opacity', 1 );
}
/**
* Enable Demo Import Button
* @type number
*/
AstraElementorSitesAdmin.requiredPlugins =
response.data[ 'required_plugins' ];
AstraElementorSitesAdmin[ 'initial-page-refresh' ] =
AstraElementorSitesAdmin[ 'requiredPlugins' ][
'notinstalled'
]?.length ||
AstraElementorSitesAdmin[ 'requiredPlugins' ][
'inactive'
]?.length
? true
: false;
if (
AstraElementorSitesAdmin[ 'initial-page-refresh' ]
) {
document.querySelectorAll(
'.astra-sites-import-template-action .ast-library-template-insert'
)[ 0 ].innerText =
'Install Required Plugins & Import';
}
AstraElementorSitesAdmin.canImport = true;
AstraElementorSitesAdmin.canInsert = true;
$elscope
.find( '.astra-sites-import-template-action > div' )
.removeClass( 'disabled' );
}
} );
},
removeAddedParams: function () {
const urlObj = new URL( window.location.href );
// Check if the query parameters exist
if (
urlObj.searchParams.has( 'remoteST' ) &&
urlObj.searchParams.has( 'blockID' )
) {
// Remove specific query parameters
urlObj.searchParams.delete( 'remoteST' );
urlObj.searchParams.delete( 'blockID' );
urlObj.searchParams.delete( 'type' );
// Update the URL in the browser
window.history.replaceState( {}, '', urlObj.href );
}
},
saveContentAndRefresh: function () {
const elementorPanel = document.querySelector( '.elementor-panel' ); // Get the Elementor panel element
if ( elementorPanel ) {
const updateButton = elementorPanel.querySelector(
'#elementor-panel-saver-button-publish'
); // Find the Elementor update button
if ( updateButton ) {
updateButton.click(); // Trigger a click event on the update button
let id =
'blocks' === AstraElementorSitesAdmin.type
? AstraElementorSitesAdmin.block_id?.replace(
'id-',
''
)
: AstraElementorSitesAdmin.page_id?.replace(
'id-',
''
);
if ( id ) {
AstraElementorSitesAdmin.updateURLParams( id );
window.location.reload(); // Refresh the page
}
}
}
},
updateURLParams: function ( block_id ) {
// Get the current URL
var url = new URL( window.location.href );
// Create a new URLSearchParams object from the URL's search params
var searchParams = new URLSearchParams( url.search );
let type = AstraElementorSitesAdmin.type;
// Add parameters to the searchParams object
searchParams.append( 'remoteST', 'true' );
searchParams.append( 'blockID', block_id );
searchParams.append( 'type', type );
// Update the search property of the URL object with the new search params
url.search = searchParams.toString();
// Get the modified URL
var modifiedUrl = url.toString();
// Update the browser's live URL
window.history.pushState( { path: modifiedUrl }, '', modifiedUrl );
},
_libraryClick: function ( e ) {
$elscope
.find( '.elementor-template-library-menu-item' )
.each( function () {
$( this ).removeClass( 'elementor-active' );
} );
$( this ).addClass( 'elementor-active' );
},
_loadLargeImage: function ( el ) {
if ( el.hasClass( 'loaded' ) ) {
return;
}
if ( el.parents( '.astra-theme' ).isInViewport() ) {
var large_img_url = el.data( 'src' ) || '';
var imgLarge = new Image();
imgLarge.src = large_img_url;
imgLarge.onload = function () {
el.removeClass( 'loading' );
el.addClass( 'loaded' );
el.css( 'background-image', "url('" + imgLarge.src + "'" );
};
}
},
_loadLargeImages: function () {
$elscope.find( '.theme-screenshot' ).each( function ( key, el ) {
AstraElementorSitesAdmin._loadLargeImage( $( el ) );
} );
},
_close: function ( e ) {
console.groupEnd( 'Process Done.' );
$( document ).trigger( 'astra-sites__elementor-close-before' );
setTimeout( function () {
$elscope.fadeOut();
$( 'body' ).removeClass( 'astra-sites__elementor-open' );
}, 300 );
$( document ).trigger( 'astra-sites__elementor-close-after' );
},
_open: function ( e ) {
$( document ).trigger( 'astra-sites__elementor-open-before' );
$( 'body' ).addClass( 'astra-sites__elementor-open' );
let add_section = $( this ).closest( '.elementor-add-section' );
if ( add_section.hasClass( 'elementor-add-section-inline' ) ) {
AstraElementorSitesAdmin.index = add_section.prevAll().length;
} else {
AstraElementorSitesAdmin.index = add_section
.prev()
.children().length;
}
AstraElementorSitesAdmin._home();
$elscope.fadeIn();
if ( $( '.refreshed-notice' ).length == 1 ) {
setTimeout( function () {
$( '.refreshed-notice' ).find( '.notice-dismiss' ).click();
}, 2500 );
}
$( document ).trigger( 'astra-sites__elementor-open-after' );
},
_beforeOpen: function ( e ) {
let userPrefersDark = matchMedia(
'(prefers-color-scheme: dark)'
).matches;
let uiTheme =
elementor.settings.editorPreferences.model.get( 'ui_theme' );
if (
'dark' === uiTheme ||
( 'auto' === uiTheme && userPrefersDark )
) {
$( 'body' ).addClass( 'ast-sites-dark-mode' );
} else {
$( 'body' ).removeClass( 'ast-sites-dark-mode' );
}
// Hide preview page.
$elscope.find( '.theme-preview' ).hide();
$elscope.find( '.theme-preview' ).html( '' );
// Show site listing page.
$elscope.find( '.dialog-lightbox-content' ).show();
// Hide Back button.
$elscope.find( '.back-to-layout' ).css( 'visibility', 'hidden' );
$elscope.find( '.back-to-layout' ).css( 'opacity', '0' );
},
_initSites: function ( e ) {
AstraElementorSitesAdmin._appendSites(
astraElementorSites.default_page_builder_sites
);
AstraElementorSitesAdmin._goBack();
},
_initBlocks: function ( e ) {
AstraElementorSitesAdmin._appendBlocks(
astraElementorSites.astra_blocks
);
AstraElementorSitesAdmin._goBack();
},
/**
* Install Success
*/
_installSuccess: function ( event, response ) {
event.preventDefault();
// Transform the 'Install' button into an 'Activate' button.
var $init = $( '.plugin-card-' + response.slug ).data( 'init' );
var $name = $( '.plugin-card-' + response.slug ).data( 'name' );
// Reset not installed plugins list.
var pluginsList =
AstraElementorSitesAdmin.requiredPlugins.notinstalled;
var curr_plugin = AstraElementorSitesAdmin._getPluginFromQueue(
response.slug,
pluginsList
);
AstraElementorSitesAdmin.requiredPlugins.notinstalled =
AstraElementorSitesAdmin._removePluginFromQueue(
response.slug,
pluginsList
);
// WordPress adds "Activate" button after waiting for 1000ms. So we will run our activation after that.
setTimeout( function () {
console.log( 'Activating Plugin - ' + curr_plugin.name );
$.ajax( {
url: astraElementorSites.ajaxurl,
type: 'POST',
data: {
action: 'astra-sites-required_plugin_activate',
init: curr_plugin.init,
_ajax_nonce: astraElementorSites._ajax_nonce,
},
} ).done( function ( result ) {
if ( result.success ) {
var pluginsList =
AstraElementorSitesAdmin.requiredPlugins.inactive;
console.log( 'Activated Plugin - ' + curr_plugin.name );
// Reset not installed plugins list.
AstraElementorSitesAdmin.requiredPlugins.inactive =
AstraElementorSitesAdmin._removePluginFromQueue(
response.slug,
pluginsList
);
// Enable Demo Import Button
AstraElementorSitesAdmin._enableImport();
}
} );
}, 1200 );
},
/**
* Plugin Installation Error.
*/
_installError: function ( event, response ) {
console.log( response );
console.log( 'Error Installing Plugin - ' + response.slug );
console.log( response.errorMessage );
},
/**
* Installing Plugin
*/
_pluginInstalling: function ( event, args ) {
console.log( 'Installing Plugin - ' + args.slug );
},
};
/**
* Initialize AstraElementorSitesAdmin
*/
$( function () {
AstraElementorSitesAdmin.init();
} );
} )( jQuery );
import{r as s,h as e}from"./p-e97fde0a.js";const t=":host{display:inline-block}";const i=t;const o={open:wp.i18n.__("Return in progress","surecart"),completed:wp.i18n.__("Returned","surecart")};const n={open:"warning",completed:"success"};const r=class{constructor(e){s(this,e);this.status=undefined;this.size="medium";this.pill=false;this.clearable=false}render(){return e("sc-tag",{key:"bae24922b7ee77d821455a17d4b66e4afc596bc2",type:n===null||n===void 0?void 0:n[this===null||this===void 0?void 0:this.status],pill:this.pill},(o===null||o===void 0?void 0:o[this.status])||this.status)}};r.style=i;export{r as sc_order_return_badge};
//# sourceMappingURL=p-c0a24abc.entry.js.map
Infuse Fashionhttps://validator.w3.org/feed/docs/rss2.htmlHome PageUnleash Your Luck in the Thrilling World of Monopoly Online CasinoUnleash Winning Potential with Unibet’s Dynamic Betting ExperienceIgnite Your Winnings with the Thrill of Hot Streak Betting MagicFusionner plaisir et gains avec le bonus fgfox captivantGunsbet NO den skjulte skatten av spennende spillopplevelserGslot com Revoluciona el Juego Online con Experiencias InigualablesDécouvrez WestAce : votre guide complet pour une expérience inégalée WestAce est une plateforme innovante qui combine leAventura e Emoção no Mundo do Gslot CasinoWestAce Casino: Detailed Review – Pros and Cons WestAce Casino on uusi ja innovatiivinen verkkopelaamisen alusta, joka oAvaa lopullinen pelielämys: Opas WestAce Casinolle WestAce Casino on digitaalinen pelialusta, joka tarjoaa pelaajille laLolaJack : how to optimize your gaming experience in 2023 LolaJack est une plateforme de jeux en ligne qui attire de nomSlotshopper: Find the best bonus opportunities in 2023 Slotshopper on nouseva trendi kasinoalan maailmassa, jossa pelaajArvostelu: Onko WestAce Casino todella näin hyvä kuin sanotaanDécouvrez WestAce : le guide ultime pour une inscription facile en 2023 WestAce est devenu un acteur incontournable dansTéléchargez l’application mobile WestAce : Accès rapide et jeu à portée de main WestAce est une plateforme innovante deMaksimoi voittojasi: Ajankohtaiset Slotshopper-ehdot ja bonukset vuodelle 2023 Slotshopper tarjoaa pelaajille ainutlaatuMiksi valita SlotshopperSlotrize casino: the best games and exclusive bonuses of 2023 not to miss Slotrize Casino è una delle piattaforme di gioSlotshopperin parhaat pelit: nosteita ja tarjoukset, joita et halua ohittaa Slotshopper on online-kasino, joka on lanseeSlotshopper: Learn to Master All Types of Slot Machines and Wins Slotshopper on online-kasino, joka tarjoaa ainutlaatuisWinbet UK Unleashes Thrilling Bets That Defy ExpectationsMiten aloittaa Slotshopperissa: aloittelijoille opas kaikkiin vaiheisiin Slotshopper on online-kasino, joka tarjoaa laajSlotshopper: Find the best games and optimize your winnings today Slotshopper on innovatiivinen alusta, joka auttaa pelaPerché scegliere Slotrize casinoWestAce en 2023 : honest review of its advantages and disadvantages WestAce est une plateforme émergente dans le secteurDécouvrez Monaco Jack : le guide essentiel pour commencer votre aventure en ligne Avec l’essor des casinos en ligne, MonParhaat pelit ja ominaisuudet Slotshopperista: Voita upeita palkintoja Slotshopper on uusi ja jännittävä online-kasino,Contro e pro di Slotrize: un’analisi onesta del casino online Slotrize Casino si sta affermando come una delle piattaforNykyiset bonukset ja tarjoukset slotshopperissa: hyödynnä vuoden 2023 edut Slotshopper on innovatiivinen pelialustapalveLolaJack : une critique complète avec avantages et inconvénients à connaître LolaJack est une plateforme qui attire de pCodes de bonus sans dépôt Viperwin pour une aventure ludique inéditeMagius UK Unleashes a New Era of Sustainable InnovationUnlocking Hidden Treasures with Gslot Casino Bonus MagicExperiență de neuitat cu supabet app în fiecare pariuAlaskan Angling Position Opinion app Matchbook casino & Incentive ᐈ Get 50 Totally free RevolvesChoice Drive Multiplier Mayhem slot big win On the internet Wagering at the BetUS Sportsbook, Real time Betting, On-line casino and you may Pony RacingPlay Swimsuit SpyBet friday bonus rules People Slot machine At no cost 2026Finest No-deposit Incentives & casino Das Ist legit Free Revolves Casinos 2026adobe generative ai 1Vibrant Virtual Oasis Unleashes Las Vegas Casino Thrills OnlineOptimizing Bodybuilding: The Safe and Effective Use of SteroidsThe Effect of HGH on Visceral FatOfflin Kienspel performen om Holland 2026 Iedereen blood suckers slot online casino bingocasinos appreciren zeker aaneenschakelingVinnig 30000+ Gratis Online Gokhal ramses book slot grote overwinning SchrijvenOnline gokkasten, book of dead slot reviews & bonussenVinnig noppes en voor eigenlijk druk op deze site banana splash casino bankbiljetOnline Blackjac pro Werkelijk Bankbiljet Vinnig vacation station slot echt geld over Eigenlijk Geld!88 Online gokspellen jack hammer Fortunes Online Beoordeling Vinnig ervoor Gratis ofwe Eigenlijk GeldBlog