1 line
30 KiB
JavaScript
1 line
30 KiB
JavaScript
|
|
"use strict";(globalThis.webpackChunkcomplianz_gdpr=globalThis.webpackChunkcomplianz_gdpr||[]).push([[8447,6231,2113,5664,2397,9541,8772,9056,9877,3424,2299,1677,120],{48447:(e,t,n)=>{n.r(t),n.d(t,{default:()=>C});var l=n(51609),a=n(86087),s=n(4219),r=n(76231),o=n(12397),c=n(38772),i=n(2113),m=n(20120),u=n(82299),d=n(89877),p=n(53424),g=n(91677);const C=()=>{const{isModalOpen:e,currentStep:t,closeModal:n}=(0,r.useNewOnboardingData)(),{fieldsLoaded:C,getFieldValue:h}=(0,s.default)(),[w,E]=(0,a.useState)(!1);if((0,a.useEffect)((()=>{if(!C)return;const e=h("cmplz_wsc_client_id"),t=h("cmplz_wsc_client_secret"),l=-1!==window.location.href.indexOf("cmplz_force_signup");e&&t?l?E(!0):n():E(!0)}),[C,n,h,E]),!e||!w)return null;const{title:f}=r.steps[t];return(0,l.createElement)(l.Fragment,null,(0,l.createElement)("div",{className:"cmplz-modal-backdrop"}," "),(0,l.createElement)("div",{className:"cmplz-modal cmplz-websitescan"},(0,l.createElement)("div",{className:"cmplz-modal-header"},(0,l.createElement)("div",{className:"cmplz-modal-header-branding"},(0,l.createElement)(c.default,{title:f}),(0,l.createElement)(o.OnboardingModalClose,null))),(0,l.createElement)("div",{className:"cmplz-modal-content"},(0,l.createElement)(l.Fragment,null,"welcome"===t&&(0,l.createElement)(m.default,null),"terms"===t&&(0,l.createElement)(u.default,null),"newsletter"===t&&(0,l.createElement)(d.default,null),"plugins"===t&&(0,l.createElement)(p.default,null),"thankYou"===t&&(0,l.createElement)(g.default,null))),(0,l.createElement)("div",{className:"cmplz-modal-footer"},"thankYou"!==t&&(0,l.createElement)(i.default,{type:"prev"}),(0,l.createElement)(i.default,{type:"next"}))))}},76231:(e,t,n)=>{n.r(t),n.d(t,{steps:()=>r,useNewOnboardingData:()=>i});var l=n(9588),a=n(81621),s=n(27723);const r={welcome:{title:(0,s.__)("Welcome to Complianz","complianz-gdpr"),prevButton:(0,s.__)("No, Thanks","complianz-gdpr"),nextButton:(0,s.__)("Continue","complianz-gdpr"),prevButtonGoTo:"newsletter",nextButtonGoTo:"terms"},terms:{title:(0,s.__)("Terms and Conditions","complianz-gdpr"),prevButton:(0,s.__)("Dismiss","complianz-gdpr"),nextButton:(0,s.__)("Continue","complianz-gdpr"),prevButtonGoTo:"newsletter",nextButtonGoTo:"newsletter"},newsletter:{title:(0,s.__)("Get tips and tricks","complianz-gdpr"),prevButton:(0,s.__)("Skip","complianz-gdpr"),nextButton:(0,s.__)("Continue","complianz-gdpr"),prevButtonGoTo:"plugins",nextButtonGoTo:"plugins"},plugins:{title:(0,s.__)("Install quickly for free","complianz-gdpr"),prevButton:(0,s.__)("Skip","complianz-gdpr"),nextButton:(0,s.__)("Continue","complianz-gdpr"),nextButtonSecondary:(0,s.__)("Install","complianz-gdpr"),nextButtonThird:(0,s.__)("Installing ...","complianz-gdpr"),prevButtonGoTo:"thankYou",nextButtonGoTo:"thankYou"},thankYou:{title:(0,s.__)("You’re almost there...","complianz-gdpr"),nextButton:(0,s.__)("Close","complianz-gdpr"),nextButtonGoTo:!1}},o=[{slug:"complianz-terms-conditions",description:(0,s.__)("Missing Terms & Conditions? Generate now","complianz-gdpr"),status:"not-installed",processing:!1},{slug:"really-simple-ssl",description:(0,s.__)("Really Simple Security? Let’s go","complianz-gdpr"),status:"not-installed",processing:!1}],c=async(e,t,n,a)=>{a((e=>({plugins:e.plugins.map((e=>e.slug===n.slug?{...e,status:"processing"}:e))})));const s={slug:n.slug,plugins:e};try{let e="";if("install_plugin"===t){const a=await l.doAction(t,s);if(!a.request_success)throw new Error("API Error: installing plugin.");const r=a.plugins.find((e=>e.slug===n.slug)).status||"not-installed";if("not-installed"===r)throw new Error("Error installing plugin.");e=r}const r=await l.doAction("activate_plugin",s);if(!r.request_success)throw new Error("API Error: installing plugin.");const o=r.plugins.find((e=>e.slug===n.slug)).status;if("activated"!==o)throw new Error("Error activating plugin.");e=o,a((t=>({plugins:t.plugins.map((t=>t.slug===n.slug?{...t,status:e}:t))})))}catch(e){a({isInstalling:!1}),console.error("Plugin installation error:",e)}},i=(0,a.vt)(((e,t)=>({isModalOpen:!0,isOnboardingComplete:!1,currentStep:"welcome",step
|