OwlCyberSecurity - MANAGER
Edit File: templates.02e28c1f.js
"use strict";(self["webpackChunkoptinmonster_wordpress_plugin_vue_app"]=self["webpackChunkoptinmonster_wordpress_plugin_vue_app"]||[]).push([[3],{65427:function(e,t,s){s.r(t),s.d(t,{default:function(){return f}});var a=function(){var e=this,t=e._self._c;return e.reachedCampaignLimit?t("templates-limit-exceeded"):t("core-page",{attrs:{classes:"templates-wrapper"}},[t("common-page-tabnav",{attrs:{current:"templates",tabs:e.tabs}}),t("h1",[e._v("Select a Campaign Type:")]),t("common-alerts",{attrs:{alerts:e.alerts}}),t("div",{staticClass:"templates-content"},[t("templates-types"),t("div",{staticClass:"omapi-content-area"},[t("templates-upsell-alerts"),t("div",{staticClass:"template-content"},[t("div",{staticClass:"template-content-left"},[e.isLoading?t("div",{staticClass:"archie-loader-wrapper"},[t("div",[t("core-loading",{staticClass:"loader"})],1)]):t("templates-filters")],1),t("div",{staticClass:"template-content-right"},[e.hasTemplates?t("div",{staticClass:"omapi-template-listing-wrap"},[t("templates-grid",{attrs:{templates:e.selectedTemplates}}),e.isLoading?t("svg-loading",{style:{margin:"0 auto"}}):e._e()],1):e.isLoading?t("div",{staticClass:"archie-loader-wrapper"},[t("div",[t("core-loading",{staticClass:"loader"})],1)]):t("div",{staticClass:"no-templates-available"},[e.validType&&e.search?t("core-feedback",{attrs:{"feedback-type":"templates"}},[t("em",[e._v("No templates found. What kind of template are you looking for?")]),t("em",[e._v("Let us know, so we can help you build more effective campaigns!")])]):t("core-alert",{attrs:{type:e.validType?"info":"warn"}},[t("div",{staticClass:"alert-message"},[e._v(" "+e._s(e.noTemplatesMessage)+" ")])])],1)])])],1)],1),t("campaigns-modal-create-campaign"),t("templates-modal-not-connected"),t("templates-modal-no-access")],1)},i=[],r=s(75472),o=s.n(r),l=s(11700),n=s.n(l),p=s(20629),m=s(7268),c=s(30727),d={mixins:[m.s,c.v],computed:{...(0,p.rn)("templates",["activeType","search","sort","popular","templates"]),...(0,p.Se)(["reachedCampaignLimit"]),...(0,p.Se)("templates",["typePermitted","featured","filters","filterGamified","validType"]),alerts(){return this.$get("$store.state.alerts",[])},isLoading(){return this.$store.getters.isLoading("templates")},popularTemplates(){const e=this.popular[this.activeType];return e&&e.length?this.order(e):[]},featuredTemplates(){const e=this.featured[this.activeType];return e&&e.length?this.order(e):[]},showableTemplates(){const e=(e,t)=>!this.filters[e].length||!this.filters[e].find((e=>!t.includes(e))),t=["popular","featured"].includes(this.sort)?`${this.sort}Templates`:"templates",s=this[t].filter((e=>{if(""===this.search)return!0;const t=this.search.toLowerCase(),s=e.name.toLowerCase().includes(t),a=e.keywords.some((e=>e.toLowerCase().includes(t))),i=e.categories.some((e=>e.name.toLowerCase().includes(t))),r=e.features.some((e=>e.name.toLowerCase().includes(t))),o=e.seasons.some((e=>e.name.toLowerCase().includes(t)));return s||a||i||r||o})).filter((t=>{const s="mobile"===this.filters.device?t.mobile:!t.mobile;if(!s)return!1;const a=["goals","categories","tags","seasons","features"];return!a.find((s=>!e(s,t[s].map((e=>e.id)))))}));return this.order(s)},selectedTemplates(){return this.showableTemplates.filter((e=>this.filterGamified?e.tags.find((e=>1===e.id)):e.type===this.activeType))},hasTemplates(){return this.selectedTemplates.length},shouldShowUpsells(){return!!this.$store.getters.connected&&!this.typePermitted(this.activeType)},noTemplatesMessage(){return this.validType?"No templates available for your current selection.":`${n()(this.activeType)} is not a valid type. Please select one of the options above.`}},created(){this.$store.dispatch("campaigns/fetchDashboard").catch((()=>{})),this.loadApiScript("omwpapi-templates-apijs",this.$constants.TEMPLATES_PREVIEW_ACCOUNT,this.$constants.TEMPLATES_PREVIEW_USER)},mounted(){this.fetchTemplateData().catch((()=>{})),this.$bus.$emit("dashboard-view-mounted","templates")},methods:{...(0,p.nv)("templates",["fetchTemplateData"]),applyFilters(e){this.$bus.$emit("applied-bulk-filter"),this.$store.commit("templates/appliedFilters",e)},order(e){return o()(e,[e=>e.tags.find((e=>2===e.id))?1:0,e=>Number(this.$moment(e.created_at).isAfter(this.$moment().subtract(3,"months"))),e=>e.order,e=>this.$moment(e.created_at).valueOf(),e=>e.name.toLowerCase()],["desc","desc","asc","desc","asc"])}}},u=d,h=s(1001),v=(0,h.Z)(u,a,i,!1,null,null,null),f=v.exports},30727:function(e,t,s){s.d(t,{v:function(){return a}});const a={data(){return{tabs:{templates:{name:"Templates",route:{path:"templates",params:{tab:"popup"}}},playbooks:{name:"Playbooks",route:{path:"playbooks",params:{}}}}}}}},7268:function(e,t,s){s.d(t,{s:function(){return l}});var a=s(73421),i=s(64777),r=s(7977);const o=(e,t,s,a)=>{let i=document.getElementById(t);if(i)return i;if(!e)return void console.error("apiJsUrl not provided to loadApiScript");const o=document.getElementsByTagName("head")[0]||document.documentElement;return i=document.createElement("script"),i.type="text/javascript",i.id=t,i.src=e,i.async=!0,i.dataset.account=s,i.dataset.user=a,(0,r.isProduction)()||(i.dataset.env=(0,r.isDevelopment)()?"dev":r.currentEnv),o.appendChild(i),i},l={created(){this.listenApiLoaded(),(0,a.of)(),(0,a.ge)(),(0,a.O0)(),(0,a.vY)(),(0,a.Kp)(),this.$store.subscribe((e=>{const t=["templates/setLoadingPreview","templates/setPreviewing","templates/filterOptions","templates/templates","templates/permittedTypes","templates/recentTemplates","templates/popular","templates/setApiLoaded"],s=["route/ROUTE_CHANGED"];let a=e.type.startsWith("templates/")&&!t.includes(e.type);a||(a=s.includes(e.type)),a&&this.closeAllPreviews()}))},beforeDestroy(){(0,a.of)(!1),(0,a.ge)(!1),(0,a.vY)(!1),(0,a.O0)(!1),(0,a.Kp)(!1)},methods:{listenApiLoaded(e="addEventListener"){["om.Api.init","om.Main.init","om.Campaigns.init","om.Campaign.init"].forEach((t=>document[e](t,this.setApiLoaded)))},setApiLoaded(){this.listenApiLoaded("removeEventListener"),this.$store.commit("templates/setApiLoaded")},closeAllPreviews(){(0,a.IC)(),this.$store.commit("templates/setLoadingPreview",""),this.$store.commit("templates/setPreviewing","")},loadApiScript(e,t,s){return o(i.jk.apiJs(),e,t,s)}}}}}]); //# sourceMappingURL=templates.02e28c1f.js.map