")},u.envato.credentialError=function(e,t){u.envato.updateQueue.push({type:t,data:{plugin:e.plugin,slug:e.slug}}),u.envato.showErrorInCredentialsForm(e.error),u.envato.requestFilesystemCredentials()},u.envato.queueChecker=function(){var e;u.envato.updateLock||u.envato.updateQueue.length<=0||(e=u.envato.updateQueue.shift(),u.envato.updatePlugin(e.data.plugin,e.data.slug))},u.envato.requestFilesystemCredentials=function(e){!1===u.envato.updateDoneSuccessfully&&(u.envato.$elToReturnFocusToFromCredentialsModal=i(e.target),u.envato.updateLock=!0,u.envato.requestForCredentialsModalOpen())},u.envato.keydown=function(e){27===e.keyCode?u.envato.requestForCredentialsModalCancel():9===e.keyCode&&("upgrade"!==e.target.id||e.shiftKey?"hostname"===e.target.id&&e.shiftKey&&(i("#upgrade").focus(),e.preventDefault()):(i("#hostname").focus(),e.preventDefault()))},u.envato.requestForCredentialsModalOpen=function(){var e=i("#request-filesystem-credentials-dialog");i("body").addClass("modal-open"),e.show(),e.find("input:enabled:first").focus(),e.keydown(u.envato.keydown)},u.envato.requestForCredentialsModalClose=function(){i("#request-filesystem-credentials-dialog").hide(),i("body").removeClass("modal-open"),u.envato.$elToReturnFocusToFromCredentialsModal.focus()},u.envato.requestForCredentialsModalCancel=function(){var e;!1===u.envato.updateLock&&0===u.envato.updateQueue.length||(e=u.envato.updateQueue[0].data.slug,u.envato.updateLock=!1,u.envato.updateQueue=[],u.envato.requestForCredentialsModalClose(),(e=i(".envato-card-"+e).find(".update-now")).removeClass("updating-message"),e.html(e.data("originaltext")))},u.envato.beforeunload=function(){if(u.envato.updateLock)return u.i18n.__("Update in progress, really leave?","envato-market")},i(document).ready(function(){u.envato.shouldRequestFilesystemCredentials=!(i("#request-filesystem-credentials-dialog").length<=0),i("#request-filesystem-credentials-dialog form").on("submit",function(){return u.envato.filesystemCredentials.ftp.hostname=i("#hostname").val(),u.envato.filesystemCredentials.ftp.username=i("#username").val(),u.envato.filesystemCredentials.ftp.password=i("#password").val(),u.envato.filesystemCredentials.ftp.connectionType=i('input[name="connection_type"]:checked').val(),u.envato.filesystemCredentials.ssh.publicKey=i("#public_key").val(),u.envato.filesystemCredentials.ssh.privateKey=i("#private_key").val(),u.envato.requestForCredentialsModalClose(),u.envato.updateLock=!1,u.envato.queueChecker(),!1}),i('#request-filesystem-credentials-dialog [data-js-action="close"], .notification-dialog-background').on("click",function(){u.envato.requestForCredentialsModalCancel()}),i('#request-filesystem-credentials-dialog input[name="connection_type"]').on("change",function(){i(this).parents("form").find("#private_key, #public_key").parents("label").toggle("ssh"===i(this).val())}).change(),i(".envato-card.plugin").on("click",".update-now",function(e){var t=i(e.target);e.preventDefault(),u.envato.shouldRequestFilesystemCredentials&&!u.envato.updateLock&&u.envato.requestFilesystemCredentials(e),u.envato.updatePlugin(t.data("plugin"),t.data("slug"))}),i(".envato-card.theme").on("click",".update-now",function(e){var t=i(e.target);e.preventDefault(),u.envato.shouldRequestFilesystemCredentials&&!u.envato.updateLock&&u.envato.requestFilesystemCredentials(e),u.envato.updateTheme(t.data("slug"))}),i("#plugin_update_from_iframe").on("click",function(e){var t=window.parent===window?null:window.parent;i.support.postMessage=!!window.postMessage,!1!==i.support.postMessage&&null!==t&&-1===window.parent.location.pathname.indexOf("update-core.php")&&(e.preventDefault(),e={action:"updatePlugin",slug:i(this).data("slug")},t.postMessage(JSON.stringify(e),window.location.origin))})}),i(window).on("message",function(t){t=t.originalEvent;let a;var e=document.location,e=e.protocol+"//"+e.hostname;if(t.origin===e&&t.data){try{a=i.parseJSON(t.data)}catch(e){a=t.data}try{if(void 0===a.action)return}catch(e){}try{switch(a.action){case"decrementUpdateCount":u.envato.decrementCount(a.upgradeType);break;case"updatePlugin":tb_remove(),i(".envato-card-"+a.slug).find("h4 a").focus(),i(".envato-card-"+a.slug).find('[data-slug="'+a.slug+'"]').trigger("click")}}catch(e){}}}),i(window).on("beforeunload",u.envato.beforeunload)}(jQuery,window.wp,window.ajaxurl);