| Server IP : 77.39.210.126 / Your IP : 216.73.216.203 Web Server : Apache System : Linux v00l0v-vmpcnews.sphostserver.com 4.18.0-553.124.4.el8_10.x86_64 #1 SMP Fri May 15 04:14:14 EDT 2026 x86_64 User : artecasarepresti ( 1022) PHP Version : 7.4.33 Disable Function : dl,passthru,proc_open,proc_close,proc_terminate,shell_exec,system MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/artecasarepresti/www/wp-content/themes/Avada/includes/lib/inc/fusion-app/ |
Upload File : |
/* global ajaxurl, fusionAppConfig */
var FusionPageBuilder = FusionPageBuilder || {};
( function() {
FusionPageBuilder.Assets = Backbone.Model.extend( {
/**
* Init.
*
* @since 2.0.0
* @return {void}
*/
initialize: function() {
this.webfonts;
this.webfontsArray;
this.webfontsGoogleArray;
this.webfontsStandardArray;
this.webfontRequest = false;
},
/**
* Gets the webfonts via AJAX.
*
* @since 2.0.0
* @return {void}
*/
getWebFonts: function() {
var self = this;
if ( self.webfonts && self.webfontsArray ) {
return;
}
if ( 'object' === typeof fusionAppConfig.fusion_web_fonts ) {
self.webfonts = fusionAppConfig.fusion_web_fonts;
self.setFontArrays();
return;
}
if ( false !== self.webfontRequest ) {
return self.webfontRequest;
}
return self.webfontRequest = jQuery.post( ajaxurl, { action: 'fusion_get_webfonts_ajax' }, function( response ) { // eslint-disable-line no-return-assign
self.webfonts = JSON.parse( response );
self.setFontArrays();
} );
},
setFontArrays: function() {
var self = this;
// Create web font array.
self.webfontsArray = [];
_.each( self.webfonts.google, function( font ) {
self.webfontsArray.push( font.family );
} );
self.webfontsGoogleArray = self.webfontsArray;
self.webfontsStandardArray = [];
_.each( self.webfonts.standard, function( font ) {
self.webfontsArray.push( font.family );
self.webfontsStandardArray.push( font.family );
} );
}
} );
}( jQuery ) );