").addClass("jp-spinner__outer").appendTo(t);n("
").addClass("jp-spinner__inner").appendTo(o),e.after(t)},handleAuthorizeInPlaceFlow:function(e){window.addEventListener("message",c.receiveData),o.attr("src",e.authorizeUrl+"&from="+i+"&iframe_source=jetpack-connect-main"),o.on("load",function(){o.show(),n(".jp-connect-full__button-container").hide(),n("#jp-connect-full__step1-header").hide(),n("#jp-connect-full__step2-header").show()}),o.hide(),n(".jp-connect-full__button-container").after(o);var t=document.createElement("link");t.rel="preload",t.as="script",t.href=jpConnect.preFetchScript,document.head.appendChild(t)},fetchPlanType:function(){return n.ajax({url:jpConnect.apiBaseUrl+"/site",type:"GET",data:{_wpnonce:jpConnect.apiSiteDataNonce},success:function(n){var e=JSON.parse(n.data);c.isPaidPlan=e.options.is_pending_plan||!e.plan.is_free}})},receiveData:function(n){if(n.origin===jpConnect.jetpackApiDomain&&n.source===o.get(0).contentWindow)switch(n.data){case"close":window.removeEventListener("message",this.receiveData),c.handleAuthorizationComplete();break;case"wpcom_nocookie":o.hide(),c.handleConnectionError()}},handleAuthorizationComplete:function(){c.isRegistering=!1,
// Fetch plan type late to make sure any stored license keys have been
// attached to the site during the connection.
c.fetchPlanType().always(function(){if(c.isPaidPlan){var n=document.createElement("a");n.href=jpConnect.dashboardUrl;var e=window.location.pathname===n.pathname&&window.location.hash.length&&n.hash.length;window.location.assign(jpConnect.dashboardUrl),e&&window.location.reload(!0)}else window.location.assign(jpConnect.plansPromptUrl)})},handleConnectionError:function(n){c.isRegistering=!1,window.location=e.attr("href")}};i=location.hash.split("&from=")[1]});