Sid Gifari File Manager
🏠 Root
/
home
/
ailwtbdh
/
superstepsgroup.com
/
wp-content
/
plugins
/
all-in-one-seo-pack
/
dist
/
Lite
/
assets
/
js
/
Editing: AddonConditions.690f08fc.js
import{x as n,b as A,Z as b,a4 as S,h as C}from"./app-core.b862f9c8.js";import{C as y}from"./Index.3967c277.js";import{C as k}from"./Index.d49bf7b5.js";import{_ as x}from"./_plugin-vue_export-helper.eefbdd86.js";import{aq as g,f as p,Q as f,R as r,ae as s,U as c,M as L,a0 as M,u}from"./vendor-vue-ui.f00a1236.js";import{_ as m,a as U}from"./vendor-other.7b559694.js";const _="all-in-one-seo-pack",P={emits:["addon-activated"],setup(){return{addonsStore:S(),pluginsStore:b(),rootStore:A()}},components:{CoreAlert:y,Cta:k},props:{addonSlug:{type:String,required:!0},featureList:{type:Array,default:()=>[]},postActivationPromises:{type:Array,default:()=>[]},ctaButtonText:String,ctaHeader:String,ctaDescription:String,learnMoreText:String,learnMoreLink:String,alignTop:Boolean,preventGlobalAddonUpdate:Boolean},data(){return{addons:n,strings:{activateError:m("An error occurred while activating the addon. Please upload it manually or contact support for more information.",_),permissionWarning:m("You currently don't have permission to activate this addon. Please ask a site administrator to activate first.",_)},failed:!1,activationLoading:!1}},methods:{activateAddon(){this.failed=!1,this.activationLoading=!0;const t=n.getAddon(this.addonSlug);this.pluginsStore.installPlugins([{plugin:t.basename}]).then(o=>{if(o.body.failed.length){this.activationLoading=!1,this.failed=!0;return}const e=this.postActivationPromises.map(i=>i());Promise.all(e).then(()=>{if(this.preventGlobalAddonUpdate){this.$emit("addon-activated",t);return}this.activationLoading=!1,t.hasMinimumVersion=!0,t.isActive=!0,this.addonsStore.updateAddon(t),this.$emit("addon-activated",t)})}).catch(()=>{this.activationLoading=!1})}}};function B(t,o,e,i,a,d){const l=g("core-alert"),h=g("cta");return p(),f(h,{"cta-button-visible":a.addons.userCanInstallOrActivate(e.addonSlug),"cta-button-visible-warning":a.strings.permissionWarning,"cta-link":`${i.rootStore?.aioseo?.urls.aio.featureManager}&aioseo-activate=${e.addonSlug}`,"cta-button-action":"","cta-button-loading":a.activationLoading,onCtaButtonClick:d.activateAddon,"same-tab":"","button-text":e.ctaButtonText,"learn-more-link":e.learnMoreLink,"feature-list":e.featureList,"align-top":e.alignTop,"hide-bonus":""},{"header-text":r(()=>[s(c(e.ctaHeader),1)]),description:r(()=>[a.failed?(p(),f(l,{key:0,type:"red"},{default:r(()=>[s(c(a.strings.activateError),1)]),_:1})):L("",!0),s(" "+c(e.ctaDescription),1)]),"learn-more-text":r(()=>[s(c(e.learnMoreText),1)]),_:1},8,["cta-button-visible","cta-button-visible-warning","cta-link","cta-button-loading","onCtaButtonClick","button-text","learn-more-link","feature-list","align-top"])}const T=x(P,[["render",B]]),v="all-in-one-seo-pack",V={emits:["addon-activated"],setup(){return{addonsStore:S(),pluginsStore:b(),rootStore:A()}},components:{CoreAlert:y,Cta:k},props:{addonSlug:{type:String,required:!0},featureList:{type:Array,default:()=>[]},postActivationPromises:{type:Array,default:()=>[]},addonName:String,installedVersion:String,minimumVersion:String,ctaButtonText:String,ctaHeader:String,ctaDescription:String,learnMoreText:String,learnMoreLink:String,alignTop:Boolean,preventGlobalAddonUpdate:Boolean},data(){return{addons:n,strings:{activateError:m("An error occurred while activating the addon. Please upload it manually or contact support for more information.",v),permissionWarning:m("You currently don't have permission to activate this addon. Please ask a site administrator to activate first.",v),updateRequired:U(m("This addon requires an update. %1$s %2$s requires a minimum version of %3$s for the %4$s addon. You currently have %5$s installed.",v),"AIOSEO","Pro",n.getAddon(this.addonSlug).minimumVersion,n.getAddon(this.addonSlug).name,n.getAddon(this.addonSlug).installedVersion)},failed:!1,activationLoading:!1}},methods:{upgradeAddon(){this.failed=!1,this.activationLoading=!0;const t=n.getAddon(this.addonSlug);this.pluginsStore.upgradePlugins([{plugin:t.sku}]).then(o=>{if(o.body.failed.length){this.activationLoading=!1,this.failed=!0;return}const e=this.postActivationPromises.map(i=>i());Promise.all(e).then(()=>{if(this.preventGlobalAddonUpdate)return;const i=o.body.completed[t.sku];this.activationLoading=!1,t.hasMinimumVersion=!0,t.isActive=!0,t.installedVersion=i.installedVersion,this.addonsStore.updateAddon(t),this.$emit("addon-activated",t)})}).catch(()=>{this.activationLoading=!1})}}};function w(t,o,e,i,a,d){const l=g("core-alert"),h=g("cta");return p(),f(h,{"cta-button-visible":a.addons.userCanUpdate(e.addonSlug),"cta-button-visible-warning":a.strings.permissionWarning,"cta-link":`${i.rootStore.aioseo.urls.aio.featureManager}&aioseo-activate=${e.addonSlug}`,"cta-button-action":"","cta-button-loading":a.activationLoading,onCtaButtonClick:d.upgradeAddon,"same-tab":"","button-text":e.ctaButtonText,"learn-more-link":e.learnMoreLink,"feature-list":e.featureList,"align-top":e.alignTop,"hide-bonus":""},{"header-text":r(()=>[s(c(e.ctaHeader),1)]),description:r(()=>[M(l,{type:"yellow"},{default:r(()=>[s(c(a.strings.updateRequired),1)]),_:1}),a.failed?(p(),f(l,{key:0,type:"red"},{default:r(()=>[s(c(a.strings.activateError),1)]),_:1})):L("",!0),s(" "+c(e.ctaDescription),1)]),"learn-more-text":r(()=>[s(c(e.learnMoreText),1)]),_:1},8,["cta-button-visible","cta-button-visible-warning","cta-link","cta-button-loading","onCtaButtonClick","button-text","learn-more-link","feature-list","align-top"])}const q=x(V,[["render",w]]),N=({addonSlug:t})=>{const o=C(),e=u(()=>!o.isUnlicensed&&n.isActive(t)&&!n.requiresUpgrade(t)&&n.hasMinimumVersion(t)),i=u(()=>!o.isUnlicensed&&n.isInstalled(t)&&!n.requiresUpgrade(t)&&!n.hasMinimumVersion(t)),a=u(()=>!o.isUnlicensed&&!n.isActive(t)&&n.canActivate(t)&&!n.requiresUpgrade(t)&&(n.hasMinimumVersion(t)||!n.isInstalled(t))),d=u(()=>o.isUnlicensed||n.requiresUpgrade(t));return{ctaComponent:u(()=>i.value?q:T),shouldShowActivate:a,shouldShowLite:d,shouldShowMain:e,shouldShowUpdate:i}};export{N as u};
Save
Cancel