: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
const items = document.getElementsByClassName('tb_more_details');
for(let i=items.length-1;i>-1;--i){
items[i].addEventListener('click',this.details.bind(this));
this.themes=_tbpThemeSettings;
this.overlay=document.getElementsByClassName('theme-overlay')[0];
this.activateImportedTheme();
const id = parseInt(e.currentTarget.getAttribute('data-id')),
tpl = wp.template('tbp-theme-single'),
for(let i=this.themes.length-1;i>-1;--i){
if(this.themes[i].theme_id===id){
settings['next']=next!==undefined;
settings['prev']=prev!==undefined;
settings['active']?this.overlay.classList.add('active'):this.overlay.classList.remove('active');
this.overlay.innerHTML=tpl(settings);
const close = function(e){
self.overlay.innerHTML='';
self.overlay.classList.add('active');
if(!this.classList.contains('disabled')){
const nextId = this.classList.contains('left')?prev.theme_id:next.theme_id,
items = document.getElementsByClassName('tb_more_details');
for(let i=items.length-1;i>-1;--i){
if(items[i].getAttribute('data-id')==nextId){
if(confirm(_tbp_app.confirmDelete)){
window.location.href=this.href;
document.getElementsByClassName('tbp_themes')[0].querySelector('.tbp_lightbox_edit[data-post-id="'+this.getAttribute('data-post-id')+'"]').click();
left.removeEventListener('click',change);
right.removeEventListener('click',change);
closeBtn.removeEventListener('click',close,{once:true});
if(deleteBtn!==undefined){
deleteBtn.removeEventListener('click',_delete);
editBtn.removeEventListener('click',edit);
closeBtn = this.overlay.getElementsByClassName('close')[0];
left = this.overlay.getElementsByClassName('left')[0];
right = this.overlay.getElementsByClassName('right')[0];
deleteBtn = this.overlay.getElementsByClassName('delete-theme')[0];
editBtn = this.overlay.getElementsByClassName('tbp_lightbox_edit')[0];
if(deleteBtn!==undefined){
deleteBtn.addEventListener('click',_delete);
editBtn.addEventListener('click',edit);
closeBtn.addEventListener('click',close,{once:true});
left.addEventListener('click',change);
right.addEventListener('click',change);
activateImportedTheme() {
$( 'body' ).on( 'themify_plupload_selected', function( e, $el, json ){
window.location.href = json.active;
window.location.reload(true);
if (document.readyState === 'complete') {
window.addEventListener('load', function(){
}, {once:true, passive:true});