: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
const effects=settings.motion_effects;
if(eff[k+'_vp']==='0,100'){
if(eff[k+'_speed']!==undefined && ((k==='v' && ~~eff.v_speed===1) || (k==='h' && ~~eff.h_speed===9))){
else if(k==='b' && ~~eff.b_level===5){
else if(k==='s' && ~~eff.s_ratio===3){
else if(k==='r' && ~~eff.r_num===1){
for (let i in settings) {
if(item === '|single' || item=== '|multiple' || (item === 'show' && i.indexOf('visibility_') === 0) || (i === api.GS.key && item.trim() === '')){
else if(i === 'custom_parallax_scroll_speed' && !item){
delete settings.custom_parallax_scroll_reverse;
delete settings.custom_parallax_scroll_fade;
else if((i === 'custom_parallax_scroll_reverse' || i === 'custom_parallax_scroll_fade' || i === 'visibility_all' || i === 'sticky_visibility') && !item){
else if (i === 'breakpoint_mobile' || i === 'breakpoint_tablet' || i === 'breakpoint_tablet_landscape') {
let responsiveItem=item[j];
if (responsiveItem === undefined || responsiveItem === ''|| responsiveItem === null ) {
else if (j.includes('_unit', 2)) {
let id = j.replace('_unit', '');
if (item[id] === undefined || item[id] === '' || item[id] === null) {
if (typeof item === 'object' && item && Object.keys(item).length=== 0){
//leave only parents values
this.clearDuplicatStyles(settings);
for (let i in settings) {
if(i.includes('gradient', 3)){
if(item.toString()=== '180' || item === 'linear' || item === jQuery.ThemifyGradient.default || (item === false && i.includes('-circle-radial', 3) )){
else if((item === 'px' || item === '%') && i!=='w_map_unit' && i.includes('_unit', 2)){
let isFrame=i.includes('frame_');
if((!isFrame && item === 'px') || (isFrame && item === '%')){
else if(item === 'solid' || (item === 'none' && i.includes('frame_layout'))){
else if(item===false && (i === 'background_image-type_image' || i === 'resp_no_bg' || i==='background_image-css' || i === 'background_gradient-css' || i === 'cover_gradient-css' || i === 'cover_gradient_hover-css' || i === 'background_zoom' || i === 'b_sh_inset' || i === 'background_image-circle-radial' || i === 'margin-top_opp_top' || i === 'm_t_h_opp_top' || i.includes('padding_opp_')|| i.includes('margin_opp_') || i.includes('_user_role', 3))){
else if(i.indexOf('checkbox_') === 0 && i.includes('_apply_all', 6)){
let id = i.replace('_apply_all', '').replace('checkbox_', ''),
side = ['top', 'left', 'right', 'bottom'];
for (let j = 3; j > -1; --j) {
let inpId=id + '_' + side[j],
if(settings[inpId]==='' || settings[inpId]===null){
if (settings[unit] === 'px' || settings[inpId]===undefined) {
if(settings.gdr==='row'){
if(settings.g?.toString()==='0'){
if(!settings.g || settings.g_unit==='px'){
if(settings.js==='auto'){
if(settings.as==='auto'){
for(let aligments=['jc','ji','ai','ac'],i=aligments.length-1;i>-1;--i){
if(settings[aligments[i]]==='inherit'){
delete settings[aligments[i]];