diff --git a/bootstrap.php b/bootstrap.php index 6f313cc..9e83a0b 100644 --- a/bootstrap.php +++ b/bootstrap.php @@ -9,7 +9,7 @@ return; } -define( 'NFD_NEXTSTEPS_MODULE_VERSION', '1.0.10' ); +define( 'NFD_NEXTSTEPS_MODULE_VERSION', '1.1.0' ); if ( function_exists( 'add_action' ) ) { add_action( diff --git a/build/next-steps-portal/bundle.asset.php b/build/next-steps-portal/bundle.asset.php index 089d981..e9fd896 100644 --- a/build/next-steps-portal/bundle.asset.php +++ b/build/next-steps-portal/bundle.asset.php @@ -1 +1 @@ - array('lodash', 'react', 'react-jsx-runtime', 'wp-api-fetch', 'wp-dom-ready', 'wp-element', 'wp-i18n'), 'version' => '594fc13a9cf01d02d99d'); + array('lodash', 'react', 'react-jsx-runtime', 'wp-api-fetch', 'wp-dom-ready', 'wp-element', 'wp-i18n'), 'version' => '0c1696165f49139ef9b2'); diff --git a/build/next-steps-portal/bundle.js b/build/next-steps-portal/bundle.js index dacfa12..2b8c84e 100644 --- a/build/next-steps-portal/bundle.js +++ b/build/next-steps-portal/bundle.js @@ -1 +1 @@ -(()=>{var e={183:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},530:(e,t)=>{var n;!function(){"use strict";var s={}.hasOwnProperty;function r(){for(var e="",t=0;t{e.exports=n(856)()},856:(e,t,n)=>{"use strict";var s=n(183);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,a,o){if(o!==s){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return n.PropTypes=n,n}}},t={};function n(s){var r=t[s];if(void 0!==r)return r.exports;var a=t[s]={exports:{}};return e[s](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var s in t)n.o(t,s)&&!n.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.wp.domReady;var t=n.n(e);const s=window.wp.element,r=window.wp.i18n;var a=n(530),o=n.n(a);const i=window.lodash;var d=n(598),l=n.n(d);const c={variant:{default:"",primary:"nfd-text-primary-500",white:"nfd-text-white"},size:{3:"nfd-w-3 nfd-h-3",4:"nfd-w-4 nfd-h-4",8:"nfd-w-8 nfd-h-8"}},p=(0,s.forwardRef)((({variant:e,size:t,className:n},r)=>{const a=((e=null)=>(0,s.useMemo)((()=>{const t={role:"img","aria-hidden":"true"};return null!==e&&(t.focusable=e?"true":"false"),t}),[e]))();return(0,s.createElement)("svg",{ref:r,xmlns:"http://www.w3.org/2000/svg/",fill:"none",viewBox:"0 0 24 24",className:o()("nfd-animate-spin",c.variant[e],c.size[t],n),...a},(0,s.createElement)("circle",{className:"nfd-opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,s.createElement)("path",{className:"nfd-opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"}))})),f={variant:l().oneOf((0,i.keys)(c.variant)),size:l().oneOf((0,i.keys)(c.size)),className:l().string};p.propTypes=f,p.defaultProps={variant:"default",size:"4",className:""};const u=e=>(0,s.createElement)(p,{...e});u.propTypes=f,u.defaultProps=p.defaultProps,u.displayName="Spinner";const m=p,x={variant:{primary:"nfd-button--primary",secondary:"nfd-button--secondary",error:"nfd-button--error",upsell:"nfd-button--upsell"},size:{default:"",small:"nfd-button--small",large:"nfd-button--large"}},h=(0,s.forwardRef)((({children:e,as:t,type:n,variant:r,size:a,isLoading:i,disabled:d,className:l,...c},p)=>(0,s.createElement)(t,{type:n||"button"===t&&"button"||void 0,disabled:d,ref:p,className:o()("nfd-button",x.variant[r],x.size[a],i&&"nfd-cursor-wait",d&&"nfd-button--disabled",l),...c},i&&(0,s.createElement)(m,{size:"small"===a?"3":"4",className:"nfd-mr-2"}),e))),w={children:l().node.isRequired,as:l().elementType,type:l().oneOf(["button","submit","reset"]),variant:l().oneOf((0,i.keys)(x.variant)),size:l().oneOf((0,i.keys)(x.size)),isLoading:l().bool,disabled:l().bool,className:l().string};h.propTypes=w,h.defaultProps={as:"button",type:void 0,variant:"primary",size:"default",isLoading:!1,disabled:!1,className:""};const k=h,g=e=>(0,s.createElement)(h,{...e});g.propTypes=w,g.defaultProps=h.defaultProps,g.displayName="Button";const v=window.React;function b({title:e,titleId:t,...n},s){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m4.5 15.75 7.5-7.5 7.5 7.5"}))}const j=v.forwardRef(b);function y({title:e,titleId:t,...n},s){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v6m3-3H9m12 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const N=v.forwardRef(y);function E({title:e,titleId:t,...n},s){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12H9m12 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const _=v.forwardRef(E);function C({title:e,titleId:t,...n},s){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.98 8.223A10.477 10.477 0 0 0 1.934 12C3.226 16.338 7.244 19.5 12 19.5c.993 0 1.953-.138 2.863-.395M6.228 6.228A10.451 10.451 0 0 1 12 4.5c4.756 0 8.773 3.162 10.065 7.498a10.522 10.522 0 0 1-4.293 5.774M6.228 6.228 3 3m3.228 3.228 3.65 3.65m7.894 7.894L21 21m-3.228-3.228-3.65-3.65m0 0a3 3 0 1 0-4.243-4.243m4.242 4.242L9.88 9.88"}))}const S=v.forwardRef(C);function R({title:e,titleId:t,...n},s){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z"}),v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}))}const O=v.forwardRef(R);function T({title:e,titleId:t,...n},s){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}))}const P=v.forwardRef(T);function I({title:e,titleId:t,...n},s){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.5 18.75h-9m9 0a3 3 0 0 1 3 3h-15a3 3 0 0 1 3-3m9 0v-3.375c0-.621-.503-1.125-1.125-1.125h-.871M7.5 18.75v-3.375c0-.621.504-1.125 1.125-1.125h.872m5.007 0H9.497m5.007 0a7.454 7.454 0 0 1-.982-3.172M9.497 14.25a7.454 7.454 0 0 0 .981-3.172M5.25 4.236c-.982.143-1.954.317-2.916.52A6.003 6.003 0 0 0 7.73 9.728M5.25 4.236V4.5c0 2.108.966 3.99 2.48 5.228M5.25 4.236V2.721C7.456 2.41 9.71 2.25 12 2.25c2.291 0 4.545.16 6.75.47v1.516M7.73 9.728a6.726 6.726 0 0 0 2.748 1.35m8.272-6.842V4.5c0 2.108-.966 3.99-2.48 5.228m2.48-5.492a46.32 46.32 0 0 1 2.916.52 6.003 6.003 0 0 1-5.395 4.972m0 0a6.726 6.726 0 0 1-2.749 1.35m0 0a6.772 6.772 0 0 1-3.044 0"}))}const z=v.forwardRef(I);function U({title:e,titleId:t,...n},s){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m9.75 9.75 4.5 4.5m0-4.5-4.5 4.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const L=v.forwardRef(U);function M({title:e,titleId:t,...n},s){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z",clipRule:"evenodd"}))}const D=v.forwardRef(M),A=window.ReactJSXRuntime,B=(0,A.jsx)(j,{className:"size-6"}),W=(0,A.jsx)(N,{className:"size-6"}),q=(0,A.jsx)(_,{className:"size-6"}),$=(0,A.jsx)(S,{className:"size-6"}),F=(0,A.jsx)(O,{className:"size-6"}),H=(0,A.jsx)(D,{className:"size-6"}),V=(0,A.jsx)(P,{className:"size-6"}),Z=(0,A.jsx)(z,{className:"size-6"}),J=(0,A.jsx)(L,{className:"size-6"}),X=(0,A.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",fill:"none",className:"size-6",children:(0,A.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.716 3.165a9 9 0 0 1 3.315 1.373m2.43 2.429a9 9 0 0 1 1.374 3.316m0 3.434a9 9 0 0 1-1.373 3.315m-2.43 2.43a9 9 0 0 1-3.316 1.373m-3.432 0a9 9 0 0 1-3.316-1.373m-2.43-2.43a9 9 0 0 1-1.373-3.315m0-3.434a9 9 0 0 1 1.373-3.315m2.43-2.43a9 9 0 0 1 3.316-1.373"})}),Y=(0,A.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",fill:"none",className:"size-6",children:(0,A.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0z"})}),G=(0,A.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg/",fill:"none",viewBox:"0 0 24 24",class:"next-steps-spinner nfd-animate-spin nfd-w-8 nfd-h-8",role:"img","aria-hidden":"true",children:[(0,A.jsx)("circle",{class:"nfd-opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),(0,A.jsx)("path",{class:"nfd-opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),K={size:{1:"nfd-title--1",2:"nfd-title--2",3:"nfd-title--3",4:"nfd-title--4",5:"nfd-title--5"}},Q=(0,s.forwardRef)((({children:e,as:t,size:n,className:r,...a},i)=>(0,s.createElement)(t,{ref:i,className:o()("nfd-title",K.size[n||t[1]],r),...a},e))),ee={children:l().node.isRequired,as:l().elementType,size:l().oneOf(Object.keys(K.size)),className:l().string};Q.propTypes=ee,Q.defaultProps={as:"h1",size:void 0,className:""};const te=e=>(0,s.createElement)(Q,{...e});te.propTypes=ee,te.defaultProps=Q.defaultProps,te.displayName="Title";const ne=Q,se=(0,s.memo)((({completed:e,total:t})=>{const n=t?Math.round(e/t*100):0;return(0,A.jsxs)("div",{className:`nfd-progress-bar nfd-progress-bar-${n}`,children:[(0,A.jsx)("div",{className:"nfd-progress-bar-inner","data-percent":n,style:{width:`${n}%`}}),(0,A.jsxs)("span",{className:"nfd-progress-bar-label",children:[e,"/",t]})]})})),re=(0,s.memo)((e=>{const{index:t,sectionId:n,showDismissed:a,task:o,taskUpdateCallback:i,trackId:d}=e,{id:l,title:c="",href:p,data_attributes:f={}}=o,[u,m]=(0,s.useState)(o.status);(0,s.useEffect)((()=>{m(o.status)}),[o.status]);const x=e=>{const t=u;m(e),i(d,n,l,e,(e=>{m(t)}),(t=>{m(e)}))},h=()=>{let e=p;return e.includes("{siteUrl}")&&(e=p.replace("{siteUrl}",window.NewfoldRuntime.siteUrl)),window.NewfoldRuntime?.linkTracker?.addUtmParams(e)||e},w=()=>p.includes("{siteUrl}")||p.includes(window.NewfoldRuntime.siteUrl)?"":"_blank",k={...(()=>{const e={"data-nfd-task-index":t,"data-nfd-task-id":l,"data-nfd-task-status":u};return Object.entries(f).forEach((([t,n])=>{const s=t.startsWith("data-")?t:`data-${t}`;e[s]="boolean"==typeof n?n?"true":"false":n})),e})()},g=(e=!1,t="")=>(0,A.jsxs)("div",{className:"nfd-nextsteps-step-content nfd-flex nfd-flex-col nfd-justify-between",children:[e&&(0,A.jsx)("a",{href:e,target:t,children:(0,A.jsx)(ne,{as:"span",className:"nfd-nextsteps-step-title nfd-font-normal",children:c})}),!e&&(0,A.jsx)(ne,{as:"span",className:"nfd-nextsteps-step-title nfd-font-normal",children:c})]});return(0,A.jsxs)(A.Fragment,{children:["new"===u&&(0,A.jsx)("div",{className:"nfd-nextsteps-step-container",id:l,...k,children:(0,A.jsxs)("div",{className:"nfd-nextsteps-step nfd-nextsteps-step-new nfd-flex nfd-flex-row nfd-justify-start nfd-items-center nfd-gap-4",children:[(0,A.jsx)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-2 nfd-justify-end",children:(0,A.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-todo","data-nfd-click":"nextsteps_step_check","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":l,onClick:e=>x("done"),title:(0,r.__)("Mark Complete","wp-module-next-steps"),children:Y})}),g(h(),w()),(0,A.jsxs)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-4 nfd-justify-end nfd-ml-auto",children:[(0,A.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-dismiss","data-nfd-click":"nextsteps_step_dismiss","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":l,onClick:e=>x("dismissed"),title:(0,r.__)("Skip","wp-module-next-steps"),children:$}),(0,A.jsx)("a",{className:"nfd-nextsteps-button nfd-nextsteps-button-link","data-nfd-click":"nextsteps_step_link","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":l,href:h(),target:w(),title:c,children:V})]})]})}),"done"===u&&(0,A.jsx)("div",{className:"nfd-nextsteps-step-container",id:l,...k,children:(0,A.jsxs)("div",{className:"nfd-nextsteps-step nfd-nextsteps-step-done nfd-flex nfd-flex-row nfd-justify-start nfd-items-center nfd-gap-4",children:[(0,A.jsx)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-2 nfd-justify-end",children:(0,A.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-redo","data-nfd-click":"nextsteps_step_redo","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":l,onClick:e=>x("new"),title:(0,r.__)("Restart","wp-module-next-steps"),children:H})}),g(h(),w())]})}),"dismissed"===u&&a&&(0,A.jsx)("div",{className:"nfd-nextsteps-step-container",id:l,...k,children:(0,A.jsxs)("div",{className:"nfd-nextsteps-step nfd-nextsteps-step-dismissed nfd-flex nfd-flex-row nfd-justify-start nfd-items-center nfd-gap-4",children:[(0,A.jsx)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-2 nfd-justify-end",children:(0,A.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-redo","data-nfd-click":"nextsteps_step_redo","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":l,onClick:e=>x("new"),title:(0,r.__)("Unskip","wp-module-next-steps"),children:X})}),g(h(),w()),(0,A.jsx)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-4 nfd-justify-end nfd-ml-auto",children:(0,A.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-dismiss","data-nfd-click":"nextsteps_step_dismiss","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":l,onClick:e=>x("new"),title:(0,r.__)("Unskip","wp-module-next-steps"),children:F})})]})})]})}));class ae extends s.Component{constructor(e){super(e),this.state={hasError:!1,error:null,errorInfo:null}}static getDerivedStateFromError(e){return{hasError:!0}}componentDidCatch(e,t){console.error("ErrorBoundary caught an error:",e,t),e.name?.includes("APIError")&&console.error("API Error Details:",{endpoint:e.data?.endpoint,requestData:e.data?.requestData,originalError:e.originalError,status:e.originalError?.status}),this.setState({error:e,errorInfo:t}),window.NewfoldRuntime?.capabilities?.canLogErrors&&this.logErrorToService(e,t)}logErrorToService=(e,t)=>{try{console.warn("Error logged:",{error:e.toString(),componentStack:t.componentStack,timestamp:(new Date).toISOString(),userAgent:navigator.userAgent,url:window.location.href})}catch(e){console.error("Failed to log error:",e)}};handleRetry=()=>{this.setState({hasError:!1,error:null,errorInfo:null})};render(){if(this.state.hasError){const{fallback:e,showDetails:t=!1}=this.props;if(e)return e;const n=this.state.error?.name?.includes("APIError"),s=n?(0,r.__)("We encountered a connection error. Please check your internet connection and try again.","wp-module-next-steps"):(0,r.__)("We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.","wp-module-next-steps");return(0,A.jsx)("div",{className:"nfd-error-boundary",children:(0,A.jsxs)("div",{className:"nfd-error-boundary-content",children:[(0,A.jsx)("h3",{children:n?(0,r.__)("Connection Error","wp-module-next-steps"):(0,r.__)("Something went wrong","wp-module-next-steps")}),(0,A.jsx)("p",{children:s}),(0,A.jsxs)("div",{className:"nfd-error-boundary-actions",children:[(0,A.jsx)(k,{variant:"primary",onClick:this.handleRetry,children:(0,r.__)("Try Again","wp-module-next-steps")}),(0,A.jsx)(k,{variant:"secondary",onClick:()=>window.location.reload(),children:(0,r.__)("Refresh Page","wp-module-next-steps")})]}),t&&this.state.error&&(0,A.jsxs)("details",{className:"nfd-error-boundary-details",children:[(0,A.jsx)("summary",{children:(0,r.__)("Technical Details","wp-module-next-steps")}),(0,A.jsxs)("pre",{className:"nfd-error-boundary-stack",children:[this.state.error.toString(),this.state.errorInfo.componentStack]})]})]})})}return this.props.children}}class oe extends s.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(e){return{hasError:!0}}componentDidCatch(e,t){console.error("Next Steps Error:",e,t),window.NewfoldRuntime?.restUrl&&this.reportNextStepsError(e,t)}reportNextStepsError=async(e,t)=>{try{console.warn("Next Steps error reported:",{module:"next-steps",error:e.message,stack:e.stack,componentStack:t.componentStack,timestamp:(new Date).toISOString()})}catch(e){console.error("Failed to report Next Steps error:",e)}};render(){return this.state.hasError?(0,A.jsx)("div",{className:"nfd-nextsteps-error",children:(0,A.jsxs)("div",{className:"nfd-nextsteps-error-content",children:[(0,A.jsx)("h3",{children:(0,r.__)("Next Steps Unavailable","wp-module-next-steps")}),(0,A.jsx)("p",{children:(0,r.__)("The Next Steps module encountered an error and cannot be displayed right now.","wp-module-next-steps")}),(0,A.jsx)(k,{variant:"primary",onClick:()=>window.location.reload(),children:(0,r.__)("Refresh Page","wp-module-next-steps")})]})}):this.props.children}}s.Component;const ie=(0,s.memo)((e=>{const{index:t,section:n,sectionOpenCallback:a,showDismissed:o,taskUpdateCallback:i,trackId:d}=e,{totalCount:l,completedCount:c,isComplete:p}=n.progress||{totalCount:0,completedCount:0,isComplete:!1},[f,u]=(0,s.useState)(!1),m=(0,s.useRef)(p),x=(0,s.useRef)(!0);return(0,s.useEffect)((()=>{p&&l>0&&!m.current&&!x.current&&u(!0),m.current=p,x.current=!1}),[p]),(l>0||!0===o)&&(0,A.jsxs)("details",{className:"nfd-section","data-nfd-section-id":n.id,"data-nfd-section-index":t,onToggle:e=>{e.stopPropagation();const t=e.target.open;a(d,n.id,t)},open:n.open,children:[(0,A.jsxs)("summary",{className:"nfd-section-header",children:[(0,A.jsxs)(ne,{className:"nfd-section-title mb-0",as:"h3",children:[(0,A.jsxs)("span",{className:"nfd-section-header-icon nfd-header-icon",children:[(0,A.jsx)("span",{className:"nfd-section-header-icon-closed",children:W}),(0,A.jsx)("span",{className:"nfd-section-header-icon-opened",children:q})]}),n.label]}),l>0&&(0,A.jsx)(se,{completed:c,total:l})]}),(0,A.jsx)("div",{className:"nfd-section-steps",children:n.tasks.map(((e,t)=>(0,A.jsx)(ae,{fallback:(0,A.jsx)("div",{className:"nfd-task-error",children:(0,A.jsx)("p",{children:(0,r.__)("Task temporarily unavailable","wp-module-next-steps")})}),children:(0,A.jsx)(re,{index:t,sectionId:n.id,showDismissed:o,task:e,taskUpdateCallback:i,trackId:d},e.id)},`task-boundary-${e.id}`)))}),(0,A.jsxs)("div",{className:"nfd-section-complete","data-complete":p,"data-show-celebration":f,onClick:e=>{u(!1),a(d,n.id,!1)},children:[(0,A.jsx)("button",{className:"nfd-nextsteps-section-close-button",title:(0,r.__)("Close","wp-module-next-steps"),children:J}),(0,A.jsx)("div",{className:"nfd-section-celebrate",children:Z}),(0,A.jsx)("p",{className:"nfd-section-celebrate-text",children:(0,r.__)("All complete!","wp-module-next-steps")})]})]})})),de=(0,s.memo)((e=>{const{index:t,track:n,sectionOpenCallback:s,showDismissed:r,taskUpdateCallback:a,trackOpenCallback:o}=e;return(0,A.jsxs)("details",{className:"nfd-track",onToggle:e=>{const t=e.target.open;o(n.id,t)},"data-nfd-track-id":n.id,"data-nfd-track-index":t,open:n.open,children:[(0,A.jsxs)("summary",{className:"nfd-track-header",children:[(0,A.jsx)(ne,{className:"nfd-track-title mb-0",as:"h2",children:n.label}),(0,A.jsx)("span",{className:"nfd-track-header-icon nfd-header-icon",children:B})]}),(0,A.jsx)("div",{className:"nfd-track-sections",children:n.sections.map(((e,t)=>(0,A.jsx)(ae,{fallback:(0,A.jsx)("div",{className:"nfd-section-error",children:(0,A.jsx)("p",{children:"Section temporarily unavailable"})}),children:(0,A.jsx)(ie,{index:t,section:e,sectionOpenCallback:s,showDismissed:r,taskUpdateCallback:a,trackId:n.id},e.id)},`section-boundary-${e.id}`)))})]})})),le=window.wp.apiFetch;var ce=n.n(le);const pe=e=>e.status>=500||!e.status||!!e.name?.includes("Critical")||401===e.status||403===e.status,fe=e=>{if(!e.tasks?.length)return{totalCount:0,completedCount:0,isComplete:!1,percentage:0};const t=e.tasks.filter((e=>"dismissed"!==e.status)).length,n=e.tasks.filter((e=>"done"===e.status)).length;return{totalCount:t,completedCount:n,isComplete:t>0&&n===t,percentage:t>0?Math.round(n/t*100):0}},ue=(e,t)=>e.includes("?")?e+encodeURIComponent(t):e+t,me=()=>{const[e,t]=(0,s.useState)(window.NewfoldNextSteps),[n,a]=(0,s.useState)(!0),[o,i]=(0,s.useState)(!1),d=(0,s.useMemo)((()=>e?(e=>e?.tracks?{...e,tracks:e.tracks.map((e=>({...e,sections:e.sections.map((e=>({...e,progress:fe(e)})))})))}:e)(e):null),[e]),l=(n,s,r,a,o,i)=>{var d;d={plan_id:e.id,track_id:n,section_id:s,task_id:r,status:a},ce()({url:ue(window.NewfoldRuntime.restUrl,"newfold-next-steps/v1/steps/status"),method:"PUT",data:d}).then((e=>{if(e&&e.error){const t=new Error(`Task update failed: ${e.error}`);throw t.name="TaskUpdateError",t.data={response:e,requestData:d},t}(e=>{t((e=>((e,t,n,s,r)=>({...e,tracks:e.tracks.map((e=>e.id===t?{...e,sections:e.sections.map((e=>{if(e.id===n){const t={...e,tasks:e.tasks.map((e=>e.id===s?{...e,status:r}:e))};return{...t,progress:fe(t)}}return e}))}:e))}))(e,n,s,r,a))),i(e)})(e)})).catch((e=>{const t=new Error(`Task update API error: ${e.message||"Unknown error"}`);if(t.name="TaskUpdateAPIError",t.originalError=e,t.data={requestData:d,endpoint:"steps/status"},(e=>{o(e)})(t),pe(e))throw t}))},c=(n,s,r)=>{var a;n&&s&&(a={plan_id:e.id,track_id:n,section_id:s,open:r},ce()({url:ue(window.NewfoldRuntime.restUrl,"newfold-next-steps/v1/steps/section/open"),method:"PUT",data:a}).then((e=>{if(e&&e.error){const t=new Error(`Section update failed: ${e.error}`);throw t.name="SectionUpdateError",t.data={response:e,requestData:a},t}t((e=>((e,t,n,s)=>({...e,tracks:e.tracks.map((e=>e.id===t?{...e,sections:e.sections.map((e=>e.id===n?{...e,open:s}:e))}:e))}))(e,n,s,r)))})).catch((e=>{const t=new Error(`Section update API error: ${e.message||"Unknown error"}`);if(t.name="SectionUpdateAPIError",t.originalError=e,t.data={requestData:a,endpoint:"steps/section/open"},pe(e))throw t})))},p=(n,s)=>{var r;r={plan_id:e.id,track_id:n,open:s},ce()({url:ue(window.NewfoldRuntime.restUrl,"newfold-next-steps/v1/steps/track/open"),method:"PUT",data:r}).then((e=>{if(e&&e.error){const t=new Error(`Track update failed: ${e.error}`);throw t.name="TrackUpdateError",t.data={response:e,requestData:r},t}t((e=>((e,t,n)=>({...e,tracks:e.tracks.map((e=>e.id===t?{...e,open:n}:e))}))(e,n,s)))})).catch((e=>{const t=new Error(`Track update API error: ${e.message||"Unknown error"}`);if(t.name="TrackUpdateAPIError",t.originalError=e,t.data={requestData:r,endpoint:"steps/track/open"},pe(e))throw t}))};return d&&d.tracks?(0,A.jsx)(oe,{children:(0,A.jsxs)("div",{className:"nfd-nextsteps","data-nfd-plan-id":d.id,id:"nfd-nextsteps",children:[(0,A.jsx)("p",{className:"nfd-pb-4",children:d.description}),d.tracks.map(((e,t)=>(0,A.jsx)(de,{index:t,sectionOpenCallback:c,showDismissed:n,taskUpdateCallback:l,track:e,trackOpenCallback:p},e.id))),o&&(0,A.jsx)("div",{className:"nfd-nextsteps-filters nfd-flex nfd-flex-row nfd-gap-2 nfd-justify-center",children:(0,A.jsxs)(k,{className:"nfd-nextsteps-filter-button","data-nfd-click":"nextsteps_step_toggle","data-nfd-event-category":"nextsteps_toggle","data-nfd-event-key":"toggle",onClick:()=>{a(!n)},variant:"secondary",children:[$,n?(0,r.__)("Hide skipped tasks","wp-module-next-steps"):(0,r.__)("View skipped tasks","wp-module-next-steps")]})})]})}):(0,A.jsxs)("div",{className:"nfd-nextsteps",id:"nfd-nextsteps",children:[G,(0,A.jsx)("p",{children:(0,r.__)("Loading next steps...","wp-module-next-steps")})]})},xe=()=>{const[e,t]=(0,s.useState)(null);return(0,s.useEffect)((()=>{const e=window.NFDPortalRegistry;if(!e)return;const n=e=>{t(e)};e.onReady("next-steps",n),e.onRemoved("next-steps",(()=>{t(null)}));const s=e.getElement("next-steps");s&&n(s)}),[e]),e?(0,s.createPortal)((0,A.jsx)("div",{className:"next-steps-fill",children:(0,A.jsx)(me,{})}),e):null};let he=null;const we=()=>(0,A.jsx)(xe,{});t()((()=>{const e=document.getElementById("nfd-next-steps-portal");null!==e&&void 0!==s.createRoot&&(he||(he=(0,s.createRoot)(e)),he.render((0,A.jsx)(we,{})))}))})()})(); \ No newline at end of file +(()=>{var e={556:(e,t,n)=>{e.exports=n(694)()},694:(e,t,n)=>{"use strict";var s=n(925);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,a,o){if(o!==s){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return n.PropTypes=n,n}},925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},942:(e,t)=>{var n;!function(){"use strict";var s={}.hasOwnProperty;function r(){for(var e="",t=0;t{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var s in t)n.o(t,s)&&!n.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.wp.domReady;var t=n.n(e);const s=window.wp.element,r=window.wp.i18n;var a=n(942),o=n.n(a);const i=window.lodash;var d=n(556),l=n.n(d);const c={variant:{default:"",primary:"nfd-text-primary-500",white:"nfd-text-white"},size:{3:"nfd-w-3 nfd-h-3",4:"nfd-w-4 nfd-h-4",8:"nfd-w-8 nfd-h-8"}},p=(0,s.forwardRef)((({variant:e,size:t,className:n},r)=>{const a=((e=null)=>(0,s.useMemo)((()=>{const t={role:"img","aria-hidden":"true"};return null!==e&&(t.focusable=e?"true":"false"),t}),[e]))();return(0,s.createElement)("svg",{ref:r,xmlns:"http://www.w3.org/2000/svg/",fill:"none",viewBox:"0 0 24 24",className:o()("nfd-animate-spin",c.variant[e],c.size[t],n),...a},(0,s.createElement)("circle",{className:"nfd-opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,s.createElement)("path",{className:"nfd-opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"}))})),f={variant:l().oneOf((0,i.keys)(c.variant)),size:l().oneOf((0,i.keys)(c.size)),className:l().string};p.propTypes=f,p.defaultProps={variant:"default",size:"4",className:""};const u=e=>(0,s.createElement)(p,{...e});u.propTypes=f,u.defaultProps=p.defaultProps,u.displayName="Spinner";const m=p,x={variant:{primary:"nfd-button--primary",secondary:"nfd-button--secondary",error:"nfd-button--error",upsell:"nfd-button--upsell"},size:{default:"",small:"nfd-button--small",large:"nfd-button--large"}},h=(0,s.forwardRef)((({children:e,as:t,type:n,variant:r,size:a,isLoading:i,disabled:d,className:l,...c},p)=>(0,s.createElement)(t,{type:n||"button"===t&&"button"||void 0,disabled:d,ref:p,className:o()("nfd-button",x.variant[r],x.size[a],i&&"nfd-cursor-wait",d&&"nfd-button--disabled",l),...c},i&&(0,s.createElement)(m,{size:"small"===a?"3":"4",className:"nfd-mr-2"}),e))),w={children:l().node.isRequired,as:l().elementType,type:l().oneOf(["button","submit","reset"]),variant:l().oneOf((0,i.keys)(x.variant)),size:l().oneOf((0,i.keys)(x.size)),isLoading:l().bool,disabled:l().bool,className:l().string};h.propTypes=w,h.defaultProps={as:"button",type:void 0,variant:"primary",size:"default",isLoading:!1,disabled:!1,className:""};const k=h,g=e=>(0,s.createElement)(h,{...e});g.propTypes=w,g.defaultProps=h.defaultProps,g.displayName="Button";const v=window.React;function b({title:e,titleId:t,...n},s){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m4.5 15.75 7.5-7.5 7.5 7.5"}))}const j=v.forwardRef(b);function y({title:e,titleId:t,...n},s){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v6m3-3H9m12 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const N=v.forwardRef(y);function E({title:e,titleId:t,...n},s){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12H9m12 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const _=v.forwardRef(E);function C({title:e,titleId:t,...n},s){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.98 8.223A10.477 10.477 0 0 0 1.934 12C3.226 16.338 7.244 19.5 12 19.5c.993 0 1.953-.138 2.863-.395M6.228 6.228A10.451 10.451 0 0 1 12 4.5c4.756 0 8.773 3.162 10.065 7.498a10.522 10.522 0 0 1-4.293 5.774M6.228 6.228 3 3m3.228 3.228 3.65 3.65m7.894 7.894L21 21m-3.228-3.228-3.65-3.65m0 0a3 3 0 1 0-4.243-4.243m4.242 4.242L9.88 9.88"}))}const S=v.forwardRef(C);function R({title:e,titleId:t,...n},s){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z"}),v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}))}const O=v.forwardRef(R);function T({title:e,titleId:t,...n},s){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}))}const P=v.forwardRef(T);function I({title:e,titleId:t,...n},s){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.5 18.75h-9m9 0a3 3 0 0 1 3 3h-15a3 3 0 0 1 3-3m9 0v-3.375c0-.621-.503-1.125-1.125-1.125h-.871M7.5 18.75v-3.375c0-.621.504-1.125 1.125-1.125h.872m5.007 0H9.497m5.007 0a7.454 7.454 0 0 1-.982-3.172M9.497 14.25a7.454 7.454 0 0 0 .981-3.172M5.25 4.236c-.982.143-1.954.317-2.916.52A6.003 6.003 0 0 0 7.73 9.728M5.25 4.236V4.5c0 2.108.966 3.99 2.48 5.228M5.25 4.236V2.721C7.456 2.41 9.71 2.25 12 2.25c2.291 0 4.545.16 6.75.47v1.516M7.73 9.728a6.726 6.726 0 0 0 2.748 1.35m8.272-6.842V4.5c0 2.108-.966 3.99-2.48 5.228m2.48-5.492a46.32 46.32 0 0 1 2.916.52 6.003 6.003 0 0 1-5.395 4.972m0 0a6.726 6.726 0 0 1-2.749 1.35m0 0a6.772 6.772 0 0 1-3.044 0"}))}const z=v.forwardRef(I);function U({title:e,titleId:t,...n},s){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m9.75 9.75 4.5 4.5m0-4.5-4.5 4.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const L=v.forwardRef(U);function M({title:e,titleId:t,...n},s){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z",clipRule:"evenodd"}))}const D=v.forwardRef(M),A=window.ReactJSXRuntime,B=(0,A.jsx)(j,{className:"size-6"}),W=(0,A.jsx)(N,{className:"size-6"}),q=(0,A.jsx)(_,{className:"size-6"}),$=(0,A.jsx)(S,{className:"size-6"}),F=(0,A.jsx)(O,{className:"size-6"}),H=(0,A.jsx)(D,{className:"size-6"}),V=(0,A.jsx)(P,{className:"size-6"}),Z=(0,A.jsx)(z,{className:"size-6"}),J=(0,A.jsx)(L,{className:"size-6"}),X=(0,A.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",fill:"none",className:"size-6",children:(0,A.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.716 3.165a9 9 0 0 1 3.315 1.373m2.43 2.429a9 9 0 0 1 1.374 3.316m0 3.434a9 9 0 0 1-1.373 3.315m-2.43 2.43a9 9 0 0 1-3.316 1.373m-3.432 0a9 9 0 0 1-3.316-1.373m-2.43-2.43a9 9 0 0 1-1.373-3.315m0-3.434a9 9 0 0 1 1.373-3.315m2.43-2.43a9 9 0 0 1 3.316-1.373"})}),Y=(0,A.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",fill:"none",className:"size-6",children:(0,A.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0z"})}),G=(0,A.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg/",fill:"none",viewBox:"0 0 24 24",class:"next-steps-spinner nfd-animate-spin nfd-w-8 nfd-h-8",role:"img","aria-hidden":"true",children:[(0,A.jsx)("circle",{class:"nfd-opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),(0,A.jsx)("path",{class:"nfd-opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),K={size:{1:"nfd-title--1",2:"nfd-title--2",3:"nfd-title--3",4:"nfd-title--4",5:"nfd-title--5"}},Q=(0,s.forwardRef)((({children:e,as:t,size:n,className:r,...a},i)=>(0,s.createElement)(t,{ref:i,className:o()("nfd-title",K.size[n||t[1]],r),...a},e))),ee={children:l().node.isRequired,as:l().elementType,size:l().oneOf(Object.keys(K.size)),className:l().string};Q.propTypes=ee,Q.defaultProps={as:"h1",size:void 0,className:""};const te=e=>(0,s.createElement)(Q,{...e});te.propTypes=ee,te.defaultProps=Q.defaultProps,te.displayName="Title";const ne=Q,se=(0,s.memo)((({completed:e,total:t})=>{const n=t?Math.round(e/t*100):0;return(0,A.jsxs)("div",{className:`nfd-progress-bar nfd-progress-bar-${n}`,children:[(0,A.jsx)("div",{className:"nfd-progress-bar-inner","data-percent":n,style:{width:`${n}%`}}),(0,A.jsxs)("span",{className:"nfd-progress-bar-label",children:[e,"/",t]})]})})),re=(0,s.memo)((e=>{const{index:t,sectionId:n,showDismissed:a,task:o,taskUpdateCallback:i,trackId:d}=e,{id:l,title:c="",href:p,data_attributes:f={}}=o,[u,m]=(0,s.useState)(o.status);(0,s.useEffect)((()=>{m(o.status)}),[o.status]);const x=e=>{const t=u;m(e),i(d,n,l,e,(e=>{m(t)}),(t=>{m(e)}))},h=()=>{let e=p;return e.includes("{siteUrl}")&&(e=p.replace("{siteUrl}",window.NewfoldRuntime.siteUrl)),window.NewfoldRuntime?.linkTracker?.addUtmParams(e)||e},w=()=>p.includes("{siteUrl}")||p.includes(window.NewfoldRuntime.siteUrl)?"":"_blank",k={...(()=>{const e={"data-nfd-task-index":t,"data-nfd-task-id":l,"data-nfd-task-status":u};return Object.entries(f).forEach((([t,n])=>{const s=t.startsWith("data-")?t:`data-${t}`;e[s]="boolean"==typeof n?n?"true":"false":n})),e})()},g=(e=!1,t="")=>(0,A.jsxs)("div",{className:"nfd-nextsteps-step-content nfd-flex nfd-flex-col nfd-justify-between",children:[e&&(0,A.jsx)("a",{href:e,target:t,children:(0,A.jsx)(ne,{as:"span",className:"nfd-nextsteps-step-title nfd-font-normal",children:c})}),!e&&(0,A.jsx)(ne,{as:"span",className:"nfd-nextsteps-step-title nfd-font-normal",children:c})]});return(0,A.jsxs)(A.Fragment,{children:["new"===u&&(0,A.jsx)("div",{className:"nfd-nextsteps-step-container",id:l,...k,children:(0,A.jsxs)("div",{className:"nfd-nextsteps-step nfd-nextsteps-step-new nfd-flex nfd-flex-row nfd-justify-start nfd-items-center nfd-gap-4",children:[(0,A.jsx)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-2 nfd-justify-end",children:(0,A.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-todo","data-nfd-click":"nextsteps_step_check","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":l,onClick:e=>x("done"),title:(0,r.__)("Mark Complete","wp-module-next-steps"),children:Y})}),g(h(),w()),(0,A.jsxs)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-4 nfd-justify-end nfd-ml-auto",children:[(0,A.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-dismiss","data-nfd-click":"nextsteps_step_dismiss","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":l,onClick:e=>x("dismissed"),title:(0,r.__)("Skip","wp-module-next-steps"),children:$}),(0,A.jsx)("a",{className:"nfd-nextsteps-button nfd-nextsteps-button-link","data-nfd-click":"nextsteps_step_link","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":l,href:h(),target:w(),title:c,children:V})]})]})}),"done"===u&&(0,A.jsx)("div",{className:"nfd-nextsteps-step-container",id:l,...k,children:(0,A.jsxs)("div",{className:"nfd-nextsteps-step nfd-nextsteps-step-done nfd-flex nfd-flex-row nfd-justify-start nfd-items-center nfd-gap-4",children:[(0,A.jsx)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-2 nfd-justify-end",children:(0,A.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-redo","data-nfd-click":"nextsteps_step_redo","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":l,onClick:e=>x("new"),title:(0,r.__)("Restart","wp-module-next-steps"),children:H})}),g(h(),w())]})}),"dismissed"===u&&a&&(0,A.jsx)("div",{className:"nfd-nextsteps-step-container",id:l,...k,children:(0,A.jsxs)("div",{className:"nfd-nextsteps-step nfd-nextsteps-step-dismissed nfd-flex nfd-flex-row nfd-justify-start nfd-items-center nfd-gap-4",children:[(0,A.jsx)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-2 nfd-justify-end",children:(0,A.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-redo","data-nfd-click":"nextsteps_step_redo","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":l,onClick:e=>x("new"),title:(0,r.__)("Unskip","wp-module-next-steps"),children:X})}),g(h(),w()),(0,A.jsx)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-4 nfd-justify-end nfd-ml-auto",children:(0,A.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-dismiss","data-nfd-click":"nextsteps_step_dismiss","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":l,onClick:e=>x("new"),title:(0,r.__)("Unskip","wp-module-next-steps"),children:F})})]})})]})}));class ae extends s.Component{constructor(e){super(e),this.state={hasError:!1,error:null,errorInfo:null}}static getDerivedStateFromError(e){return{hasError:!0}}componentDidCatch(e,t){console.error("ErrorBoundary caught an error:",e,t),e.name?.includes("APIError")&&console.error("API Error Details:",{endpoint:e.data?.endpoint,requestData:e.data?.requestData,originalError:e.originalError,status:e.originalError?.status}),this.setState({error:e,errorInfo:t}),window.NewfoldRuntime?.capabilities?.canLogErrors&&this.logErrorToService(e,t)}logErrorToService=(e,t)=>{try{console.warn("Error logged:",{error:e.toString(),componentStack:t.componentStack,timestamp:(new Date).toISOString(),userAgent:navigator.userAgent,url:window.location.href})}catch(e){console.error("Failed to log error:",e)}};handleRetry=()=>{this.setState({hasError:!1,error:null,errorInfo:null})};render(){if(this.state.hasError){const{fallback:e,showDetails:t=!1}=this.props;if(e)return e;const n=this.state.error?.name?.includes("APIError"),s=n?(0,r.__)("We encountered a connection error. Please check your internet connection and try again.","wp-module-next-steps"):(0,r.__)("We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.","wp-module-next-steps");return(0,A.jsx)("div",{className:"nfd-error-boundary",children:(0,A.jsxs)("div",{className:"nfd-error-boundary-content",children:[(0,A.jsx)("h3",{children:n?(0,r.__)("Connection Error","wp-module-next-steps"):(0,r.__)("Something went wrong","wp-module-next-steps")}),(0,A.jsx)("p",{children:s}),(0,A.jsxs)("div",{className:"nfd-error-boundary-actions",children:[(0,A.jsx)(k,{variant:"primary",onClick:this.handleRetry,children:(0,r.__)("Try Again","wp-module-next-steps")}),(0,A.jsx)(k,{variant:"secondary",onClick:()=>window.location.reload(),children:(0,r.__)("Refresh Page","wp-module-next-steps")})]}),t&&this.state.error&&(0,A.jsxs)("details",{className:"nfd-error-boundary-details",children:[(0,A.jsx)("summary",{children:(0,r.__)("Technical Details","wp-module-next-steps")}),(0,A.jsxs)("pre",{className:"nfd-error-boundary-stack",children:[this.state.error.toString(),this.state.errorInfo.componentStack]})]})]})})}return this.props.children}}class oe extends s.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(e){return{hasError:!0}}componentDidCatch(e,t){console.error("Next Steps Error:",e,t),window.NewfoldRuntime?.restUrl&&this.reportNextStepsError(e,t)}reportNextStepsError=async(e,t)=>{try{console.warn("Next Steps error reported:",{module:"next-steps",error:e.message,stack:e.stack,componentStack:t.componentStack,timestamp:(new Date).toISOString()})}catch(e){console.error("Failed to report Next Steps error:",e)}};render(){return this.state.hasError?(0,A.jsx)("div",{className:"nfd-nextsteps-error",children:(0,A.jsxs)("div",{className:"nfd-nextsteps-error-content",children:[(0,A.jsx)("h3",{children:(0,r.__)("Next Steps Unavailable","wp-module-next-steps")}),(0,A.jsx)("p",{children:(0,r.__)("The Next Steps module encountered an error and cannot be displayed right now.","wp-module-next-steps")}),(0,A.jsx)(k,{variant:"primary",onClick:()=>window.location.reload(),children:(0,r.__)("Refresh Page","wp-module-next-steps")})]})}):this.props.children}}s.Component;const ie=(0,s.memo)((e=>{const{index:t,section:n,sectionOpenCallback:a,showDismissed:o,taskUpdateCallback:i,trackId:d}=e,{totalCount:l,completedCount:c,isComplete:p}=n.progress||{totalCount:0,completedCount:0,isComplete:!1},[f,u]=(0,s.useState)(!1),m=(0,s.useRef)(p),x=(0,s.useRef)(!0);return(0,s.useEffect)((()=>{p&&l>0&&!m.current&&!x.current&&u(!0),m.current=p,x.current=!1}),[p]),(l>0||!0===o)&&(0,A.jsxs)("details",{className:"nfd-section","data-nfd-section-id":n.id,"data-nfd-section-index":t,onToggle:e=>{e.stopPropagation();const t=e.target.open;a(d,n.id,t)},open:n.open,children:[(0,A.jsxs)("summary",{className:"nfd-section-header",children:[(0,A.jsxs)(ne,{className:"nfd-section-title mb-0",as:"h3",children:[(0,A.jsxs)("span",{className:"nfd-section-header-icon nfd-header-icon",children:[(0,A.jsx)("span",{className:"nfd-section-header-icon-closed",children:W}),(0,A.jsx)("span",{className:"nfd-section-header-icon-opened",children:q})]}),n.label]}),l>0&&(0,A.jsx)(se,{completed:c,total:l})]}),(0,A.jsx)("div",{className:"nfd-section-steps",children:n.tasks.map(((e,t)=>(0,A.jsx)(ae,{fallback:(0,A.jsx)("div",{className:"nfd-task-error",children:(0,A.jsx)("p",{children:(0,r.__)("Task temporarily unavailable","wp-module-next-steps")})}),children:(0,A.jsx)(re,{index:t,sectionId:n.id,showDismissed:o,task:e,taskUpdateCallback:i,trackId:d},e.id)},`task-boundary-${e.id}`)))}),(0,A.jsxs)("div",{className:"nfd-section-complete","data-complete":p,"data-show-celebration":f,onClick:e=>{u(!1),a(d,n.id,!1)},children:[(0,A.jsx)("button",{className:"nfd-nextsteps-section-close-button",title:(0,r.__)("Close","wp-module-next-steps"),children:J}),(0,A.jsx)("div",{className:"nfd-section-celebrate",children:Z}),(0,A.jsx)("p",{className:"nfd-section-celebrate-text",children:(0,r.__)("All complete!","wp-module-next-steps")})]})]})})),de=(0,s.memo)((e=>{const{index:t,track:n,sectionOpenCallback:s,showDismissed:r,taskUpdateCallback:a,trackOpenCallback:o}=e;return(0,A.jsxs)("details",{className:"nfd-track",onToggle:e=>{const t=e.target.open;o(n.id,t)},"data-nfd-track-id":n.id,"data-nfd-track-index":t,open:n.open,children:[(0,A.jsxs)("summary",{className:"nfd-track-header",children:[(0,A.jsx)(ne,{className:"nfd-track-title mb-0",as:"h2",children:n.label}),(0,A.jsx)("span",{className:"nfd-track-header-icon nfd-header-icon",children:B})]}),(0,A.jsx)("div",{className:"nfd-track-sections",children:n.sections.map(((e,t)=>(0,A.jsx)(ae,{fallback:(0,A.jsx)("div",{className:"nfd-section-error",children:(0,A.jsx)("p",{children:"Section temporarily unavailable"})}),children:(0,A.jsx)(ie,{index:t,section:e,sectionOpenCallback:s,showDismissed:r,taskUpdateCallback:a,trackId:n.id},e.id)},`section-boundary-${e.id}`)))})]})})),le=window.wp.apiFetch;var ce=n.n(le);const pe=e=>e.status>=500||!e.status||!!e.name?.includes("Critical")||401===e.status||403===e.status,fe=e=>{if(!e.tasks?.length)return{totalCount:0,completedCount:0,isComplete:!1,percentage:0};const t=e.tasks.filter((e=>"dismissed"!==e.status)).length,n=e.tasks.filter((e=>"done"===e.status)).length;return{totalCount:t,completedCount:n,isComplete:t>0&&n===t,percentage:t>0?Math.round(n/t*100):0}},ue=(e,t)=>e.includes("?")?e+encodeURIComponent(t):e+t,me=()=>{const[e,t]=(0,s.useState)(window.NewfoldNextSteps),[n,a]=(0,s.useState)(!0),[o,i]=(0,s.useState)(!1),d=(0,s.useMemo)((()=>e?(e=>e?.tracks?{...e,tracks:e.tracks.map((e=>({...e,sections:e.sections.map((e=>({...e,progress:fe(e)})))})))}:e)(e):null),[e]),l=(n,s,r,a,o,i)=>{var d;d={plan_id:e.id,track_id:n,section_id:s,task_id:r,status:a},ce()({url:ue(window.NewfoldRuntime.restUrl,"newfold-next-steps/v1/steps/status"),method:"PUT",data:d}).then((e=>{if(e&&e.error){const t=new Error(`Task update failed: ${e.error}`);throw t.name="TaskUpdateError",t.data={response:e,requestData:d},t}(e=>{t((e=>((e,t,n,s,r)=>({...e,tracks:e.tracks.map((e=>e.id===t?{...e,sections:e.sections.map((e=>{if(e.id===n){const t={...e,tasks:e.tasks.map((e=>e.id===s?{...e,status:r}:e))};return{...t,progress:fe(t)}}return e}))}:e))}))(e,n,s,r,a))),i(e)})(e)})).catch((e=>{const t=new Error(`Task update API error: ${e.message||"Unknown error"}`);if(t.name="TaskUpdateAPIError",t.originalError=e,t.data={requestData:d,endpoint:"steps/status"},(e=>{o(e)})(t),pe(e))throw t}))},c=(n,s,r)=>{var a;n&&s&&(a={plan_id:e.id,track_id:n,section_id:s,open:r},ce()({url:ue(window.NewfoldRuntime.restUrl,"newfold-next-steps/v1/steps/section/open"),method:"PUT",data:a}).then((e=>{if(e&&e.error){const t=new Error(`Section update failed: ${e.error}`);throw t.name="SectionUpdateError",t.data={response:e,requestData:a},t}t((e=>((e,t,n,s)=>({...e,tracks:e.tracks.map((e=>e.id===t?{...e,sections:e.sections.map((e=>e.id===n?{...e,open:s}:e))}:e))}))(e,n,s,r)))})).catch((e=>{const t=new Error(`Section update API error: ${e.message||"Unknown error"}`);if(t.name="SectionUpdateAPIError",t.originalError=e,t.data={requestData:a,endpoint:"steps/section/open"},pe(e))throw t})))},p=(n,s)=>{var r;r={plan_id:e.id,track_id:n,open:s},ce()({url:ue(window.NewfoldRuntime.restUrl,"newfold-next-steps/v1/steps/track/open"),method:"PUT",data:r}).then((e=>{if(e&&e.error){const t=new Error(`Track update failed: ${e.error}`);throw t.name="TrackUpdateError",t.data={response:e,requestData:r},t}t((e=>((e,t,n)=>({...e,tracks:e.tracks.map((e=>e.id===t?{...e,open:n}:e))}))(e,n,s)))})).catch((e=>{const t=new Error(`Track update API error: ${e.message||"Unknown error"}`);if(t.name="TrackUpdateAPIError",t.originalError=e,t.data={requestData:r,endpoint:"steps/track/open"},pe(e))throw t}))};return d&&d.tracks?(0,A.jsx)(oe,{children:(0,A.jsxs)("div",{className:"nfd-nextsteps","data-nfd-plan-id":d.id,id:"nfd-nextsteps",children:[(0,A.jsx)("p",{className:"nfd-pb-4",children:d.description}),d.tracks.map(((e,t)=>(0,A.jsx)(de,{index:t,sectionOpenCallback:c,showDismissed:n,taskUpdateCallback:l,track:e,trackOpenCallback:p},e.id))),o&&(0,A.jsx)("div",{className:"nfd-nextsteps-filters nfd-flex nfd-flex-row nfd-gap-2 nfd-justify-center",children:(0,A.jsxs)(k,{className:"nfd-nextsteps-filter-button","data-nfd-click":"nextsteps_step_toggle","data-nfd-event-category":"nextsteps_toggle","data-nfd-event-key":"toggle",onClick:()=>{a(!n)},variant:"secondary",children:[$,n?(0,r.__)("Hide skipped tasks","wp-module-next-steps"):(0,r.__)("View skipped tasks","wp-module-next-steps")]})})]})}):(0,A.jsxs)("div",{className:"nfd-nextsteps",id:"nfd-nextsteps",children:[G,(0,A.jsx)("p",{children:(0,r.__)("Loading next steps...","wp-module-next-steps")})]})},xe=()=>{const[e,t]=(0,s.useState)(null);return(0,s.useEffect)((()=>{const e=window.NFDPortalRegistry;if(!e)return;const n=e=>{t(e)};e.onReady("next-steps",n),e.onRemoved("next-steps",(()=>{t(null)}));const s=e.getElement("next-steps");s&&n(s)}),[e]),e?(0,s.createPortal)((0,A.jsx)("div",{className:"next-steps-fill",children:(0,A.jsx)(me,{})}),e):null};let he=null;const we=()=>(0,A.jsx)(xe,{});t()((()=>{const e=document.getElementById("nfd-next-steps-portal");null!==e&&void 0!==s.createRoot&&(he||(he=(0,s.createRoot)(e)),he.render((0,A.jsx)(we,{})))}))})()})(); \ No newline at end of file diff --git a/build/next-steps-widget/bundle.asset.php b/build/next-steps-widget/bundle.asset.php index 9abb1ae..5e39173 100644 --- a/build/next-steps-widget/bundle.asset.php +++ b/build/next-steps-widget/bundle.asset.php @@ -1 +1 @@ - array('lodash', 'react', 'react-jsx-runtime', 'wp-api-fetch', 'wp-dom-ready', 'wp-element', 'wp-i18n'), 'version' => '459df7902e0bc7485727'); + array('lodash', 'react', 'react-jsx-runtime', 'wp-api-fetch', 'wp-dom-ready', 'wp-element', 'wp-i18n'), 'version' => '5417300708def184de82'); diff --git a/build/next-steps-widget/bundle.js b/build/next-steps-widget/bundle.js index b42012c..3fb90fb 100644 --- a/build/next-steps-widget/bundle.js +++ b/build/next-steps-widget/bundle.js @@ -1 +1 @@ -(()=>{var e={183:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},530:(e,t)=>{var s;!function(){"use strict";var n={}.hasOwnProperty;function r(){for(var e="",t=0;t{e.exports=s(856)()},856:(e,t,s)=>{"use strict";var n=s(183);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,s,r,a,o){if(o!==n){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var s={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return s.PropTypes=s,s}}},t={};function s(n){var r=t[n];if(void 0!==r)return r.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,s),a.exports}s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},s.d=(e,t)=>{for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.wp.domReady;var t=s.n(e);const n=window.wp.element;var r=s(598),a=s.n(r);const o={isRtl:!1},i=(0,n.createContext)(o),d=({children:e,context:t={},...s})=>(0,n.createElement)(i.Provider,{value:{...o,...t}},(0,n.createElement)("div",{className:"nfd-root",...s},e));d.propTypes={children:a().node.isRequired,context:a().shape({isRtl:a().bool})};const l=d;var c=s(530),p=s.n(c);const f=(0,n.forwardRef)((({as:e="div",children:t,className:s="",...r},a)=>(0,n.createElement)(e,{...r,className:p()("nfd-page",s),ref:a},t)));f.propTypes={as:r.PropTypes.element,children:r.PropTypes.node.isRequired,className:r.PropTypes.string};const u=f,m=window.wp.i18n,x=window.lodash,h={variant:{default:"",primary:"nfd-text-primary-500",white:"nfd-text-white"},size:{3:"nfd-w-3 nfd-h-3",4:"nfd-w-4 nfd-h-4",8:"nfd-w-8 nfd-h-8"}},w=(0,n.forwardRef)((({variant:e,size:t,className:s},r)=>{const a=((e=null)=>(0,n.useMemo)((()=>{const t={role:"img","aria-hidden":"true"};return null!==e&&(t.focusable=e?"true":"false"),t}),[e]))();return(0,n.createElement)("svg",{ref:r,xmlns:"http://www.w3.org/2000/svg/",fill:"none",viewBox:"0 0 24 24",className:p()("nfd-animate-spin",h.variant[e],h.size[t],s),...a},(0,n.createElement)("circle",{className:"nfd-opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,n.createElement)("path",{className:"nfd-opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"}))})),k={variant:a().oneOf((0,x.keys)(h.variant)),size:a().oneOf((0,x.keys)(h.size)),className:a().string};w.propTypes=k,w.defaultProps={variant:"default",size:"4",className:""};const g=e=>(0,n.createElement)(w,{...e});g.propTypes=k,g.defaultProps=w.defaultProps,g.displayName="Spinner";const v=w,b={variant:{primary:"nfd-button--primary",secondary:"nfd-button--secondary",error:"nfd-button--error",upsell:"nfd-button--upsell"},size:{default:"",small:"nfd-button--small",large:"nfd-button--large"}},j=(0,n.forwardRef)((({children:e,as:t,type:s,variant:r,size:a,isLoading:o,disabled:i,className:d,...l},c)=>(0,n.createElement)(t,{type:s||"button"===t&&"button"||void 0,disabled:i,ref:c,className:p()("nfd-button",b.variant[r],b.size[a],o&&"nfd-cursor-wait",i&&"nfd-button--disabled",d),...l},o&&(0,n.createElement)(v,{size:"small"===a?"3":"4",className:"nfd-mr-2"}),e))),y={children:a().node.isRequired,as:a().elementType,type:a().oneOf(["button","submit","reset"]),variant:a().oneOf((0,x.keys)(b.variant)),size:a().oneOf((0,x.keys)(b.size)),isLoading:a().bool,disabled:a().bool,className:a().string};j.propTypes=y,j.defaultProps={as:"button",type:void 0,variant:"primary",size:"default",isLoading:!1,disabled:!1,className:""};const N=j,E=e=>(0,n.createElement)(j,{...e});E.propTypes=y,E.defaultProps=j.defaultProps,E.displayName="Button";const _=window.React;function C({title:e,titleId:t,...s},n){return _.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},s),e?_.createElement("title",{id:t},e):null,_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m4.5 15.75 7.5-7.5 7.5 7.5"}))}const S=_.forwardRef(C);function R({title:e,titleId:t,...s},n){return _.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},s),e?_.createElement("title",{id:t},e):null,_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v6m3-3H9m12 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const T=_.forwardRef(R);function P({title:e,titleId:t,...s},n){return _.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},s),e?_.createElement("title",{id:t},e):null,_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12H9m12 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const O=_.forwardRef(P);function I({title:e,titleId:t,...s},n){return _.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},s),e?_.createElement("title",{id:t},e):null,_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.98 8.223A10.477 10.477 0 0 0 1.934 12C3.226 16.338 7.244 19.5 12 19.5c.993 0 1.953-.138 2.863-.395M6.228 6.228A10.451 10.451 0 0 1 12 4.5c4.756 0 8.773 3.162 10.065 7.498a10.522 10.522 0 0 1-4.293 5.774M6.228 6.228 3 3m3.228 3.228 3.65 3.65m7.894 7.894L21 21m-3.228-3.228-3.65-3.65m0 0a3 3 0 1 0-4.243-4.243m4.242 4.242L9.88 9.88"}))}const z=_.forwardRef(I);function U({title:e,titleId:t,...s},n){return _.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},s),e?_.createElement("title",{id:t},e):null,_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z"}),_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}))}const L=_.forwardRef(U);function M({title:e,titleId:t,...s},n){return _.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},s),e?_.createElement("title",{id:t},e):null,_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}))}const D=_.forwardRef(M);function A({title:e,titleId:t,...s},n){return _.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},s),e?_.createElement("title",{id:t},e):null,_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.5 18.75h-9m9 0a3 3 0 0 1 3 3h-15a3 3 0 0 1 3-3m9 0v-3.375c0-.621-.503-1.125-1.125-1.125h-.871M7.5 18.75v-3.375c0-.621.504-1.125 1.125-1.125h.872m5.007 0H9.497m5.007 0a7.454 7.454 0 0 1-.982-3.172M9.497 14.25a7.454 7.454 0 0 0 .981-3.172M5.25 4.236c-.982.143-1.954.317-2.916.52A6.003 6.003 0 0 0 7.73 9.728M5.25 4.236V4.5c0 2.108.966 3.99 2.48 5.228M5.25 4.236V2.721C7.456 2.41 9.71 2.25 12 2.25c2.291 0 4.545.16 6.75.47v1.516M7.73 9.728a6.726 6.726 0 0 0 2.748 1.35m8.272-6.842V4.5c0 2.108-.966 3.99-2.48 5.228m2.48-5.492a46.32 46.32 0 0 1 2.916.52 6.003 6.003 0 0 1-5.395 4.972m0 0a6.726 6.726 0 0 1-2.749 1.35m0 0a6.772 6.772 0 0 1-3.044 0"}))}const B=_.forwardRef(A);function W({title:e,titleId:t,...s},n){return _.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},s),e?_.createElement("title",{id:t},e):null,_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m9.75 9.75 4.5 4.5m0-4.5-4.5 4.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const q=_.forwardRef(W);function $({title:e,titleId:t,...s},n){return _.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},s),e?_.createElement("title",{id:t},e):null,_.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z",clipRule:"evenodd"}))}const H=_.forwardRef($),F=window.ReactJSXRuntime,V=(0,F.jsx)(S,{className:"size-6"}),Z=(0,F.jsx)(T,{className:"size-6"}),J=(0,F.jsx)(O,{className:"size-6"}),X=(0,F.jsx)(z,{className:"size-6"}),Y=(0,F.jsx)(L,{className:"size-6"}),G=(0,F.jsx)(H,{className:"size-6"}),K=(0,F.jsx)(D,{className:"size-6"}),Q=(0,F.jsx)(B,{className:"size-6"}),ee=(0,F.jsx)(q,{className:"size-6"}),te=(0,F.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",fill:"none",className:"size-6",children:(0,F.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.716 3.165a9 9 0 0 1 3.315 1.373m2.43 2.429a9 9 0 0 1 1.374 3.316m0 3.434a9 9 0 0 1-1.373 3.315m-2.43 2.43a9 9 0 0 1-3.316 1.373m-3.432 0a9 9 0 0 1-3.316-1.373m-2.43-2.43a9 9 0 0 1-1.373-3.315m0-3.434a9 9 0 0 1 1.373-3.315m2.43-2.43a9 9 0 0 1 3.316-1.373"})}),se=(0,F.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",fill:"none",className:"size-6",children:(0,F.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0z"})}),ne=(0,F.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg/",fill:"none",viewBox:"0 0 24 24",class:"next-steps-spinner nfd-animate-spin nfd-w-8 nfd-h-8",role:"img","aria-hidden":"true",children:[(0,F.jsx)("circle",{class:"nfd-opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),(0,F.jsx)("path",{class:"nfd-opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),re={size:{1:"nfd-title--1",2:"nfd-title--2",3:"nfd-title--3",4:"nfd-title--4",5:"nfd-title--5"}},ae=(0,n.forwardRef)((({children:e,as:t,size:s,className:r,...a},o)=>(0,n.createElement)(t,{ref:o,className:p()("nfd-title",re.size[s||t[1]],r),...a},e))),oe={children:a().node.isRequired,as:a().elementType,size:a().oneOf(Object.keys(re.size)),className:a().string};ae.propTypes=oe,ae.defaultProps={as:"h1",size:void 0,className:""};const ie=e=>(0,n.createElement)(ae,{...e});ie.propTypes=oe,ie.defaultProps=ae.defaultProps,ie.displayName="Title";const de=ae,le=(0,n.memo)((({completed:e,total:t})=>{const s=t?Math.round(e/t*100):0;return(0,F.jsxs)("div",{className:`nfd-progress-bar nfd-progress-bar-${s}`,children:[(0,F.jsx)("div",{className:"nfd-progress-bar-inner","data-percent":s,style:{width:`${s}%`}}),(0,F.jsxs)("span",{className:"nfd-progress-bar-label",children:[e,"/",t]})]})})),ce=(0,n.memo)((e=>{const{index:t,sectionId:s,showDismissed:r,task:a,taskUpdateCallback:o,trackId:i}=e,{id:d,title:l="",href:c,data_attributes:p={}}=a,[f,u]=(0,n.useState)(a.status);(0,n.useEffect)((()=>{u(a.status)}),[a.status]);const x=e=>{const t=f;u(e),o(i,s,d,e,(e=>{u(t)}),(t=>{u(e)}))},h=()=>{let e=c;return e.includes("{siteUrl}")&&(e=c.replace("{siteUrl}",window.NewfoldRuntime.siteUrl)),window.NewfoldRuntime?.linkTracker?.addUtmParams(e)||e},w=()=>c.includes("{siteUrl}")||c.includes(window.NewfoldRuntime.siteUrl)?"":"_blank",k={...(()=>{const e={"data-nfd-task-index":t,"data-nfd-task-id":d,"data-nfd-task-status":f};return Object.entries(p).forEach((([t,s])=>{const n=t.startsWith("data-")?t:`data-${t}`;e[n]="boolean"==typeof s?s?"true":"false":s})),e})()},g=(e=!1,t="")=>(0,F.jsxs)("div",{className:"nfd-nextsteps-step-content nfd-flex nfd-flex-col nfd-justify-between",children:[e&&(0,F.jsx)("a",{href:e,target:t,children:(0,F.jsx)(de,{as:"span",className:"nfd-nextsteps-step-title nfd-font-normal",children:l})}),!e&&(0,F.jsx)(de,{as:"span",className:"nfd-nextsteps-step-title nfd-font-normal",children:l})]});return(0,F.jsxs)(F.Fragment,{children:["new"===f&&(0,F.jsx)("div",{className:"nfd-nextsteps-step-container",id:d,...k,children:(0,F.jsxs)("div",{className:"nfd-nextsteps-step nfd-nextsteps-step-new nfd-flex nfd-flex-row nfd-justify-start nfd-items-center nfd-gap-4",children:[(0,F.jsx)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-2 nfd-justify-end",children:(0,F.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-todo","data-nfd-click":"nextsteps_step_check","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":d,onClick:e=>x("done"),title:(0,m.__)("Mark Complete","wp-module-next-steps"),children:se})}),g(h(),w()),(0,F.jsxs)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-4 nfd-justify-end nfd-ml-auto",children:[(0,F.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-dismiss","data-nfd-click":"nextsteps_step_dismiss","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":d,onClick:e=>x("dismissed"),title:(0,m.__)("Skip","wp-module-next-steps"),children:X}),(0,F.jsx)("a",{className:"nfd-nextsteps-button nfd-nextsteps-button-link","data-nfd-click":"nextsteps_step_link","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":d,href:h(),target:w(),title:l,children:K})]})]})}),"done"===f&&(0,F.jsx)("div",{className:"nfd-nextsteps-step-container",id:d,...k,children:(0,F.jsxs)("div",{className:"nfd-nextsteps-step nfd-nextsteps-step-done nfd-flex nfd-flex-row nfd-justify-start nfd-items-center nfd-gap-4",children:[(0,F.jsx)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-2 nfd-justify-end",children:(0,F.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-redo","data-nfd-click":"nextsteps_step_redo","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":d,onClick:e=>x("new"),title:(0,m.__)("Restart","wp-module-next-steps"),children:G})}),g(h(),w())]})}),"dismissed"===f&&r&&(0,F.jsx)("div",{className:"nfd-nextsteps-step-container",id:d,...k,children:(0,F.jsxs)("div",{className:"nfd-nextsteps-step nfd-nextsteps-step-dismissed nfd-flex nfd-flex-row nfd-justify-start nfd-items-center nfd-gap-4",children:[(0,F.jsx)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-2 nfd-justify-end",children:(0,F.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-redo","data-nfd-click":"nextsteps_step_redo","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":d,onClick:e=>x("new"),title:(0,m.__)("Unskip","wp-module-next-steps"),children:te})}),g(h(),w()),(0,F.jsx)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-4 nfd-justify-end nfd-ml-auto",children:(0,F.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-dismiss","data-nfd-click":"nextsteps_step_dismiss","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":d,onClick:e=>x("new"),title:(0,m.__)("Unskip","wp-module-next-steps"),children:Y})})]})})]})}));class pe extends n.Component{constructor(e){super(e),this.state={hasError:!1,error:null,errorInfo:null}}static getDerivedStateFromError(e){return{hasError:!0}}componentDidCatch(e,t){console.error("ErrorBoundary caught an error:",e,t),e.name?.includes("APIError")&&console.error("API Error Details:",{endpoint:e.data?.endpoint,requestData:e.data?.requestData,originalError:e.originalError,status:e.originalError?.status}),this.setState({error:e,errorInfo:t}),window.NewfoldRuntime?.capabilities?.canLogErrors&&this.logErrorToService(e,t)}logErrorToService=(e,t)=>{try{console.warn("Error logged:",{error:e.toString(),componentStack:t.componentStack,timestamp:(new Date).toISOString(),userAgent:navigator.userAgent,url:window.location.href})}catch(e){console.error("Failed to log error:",e)}};handleRetry=()=>{this.setState({hasError:!1,error:null,errorInfo:null})};render(){if(this.state.hasError){const{fallback:e,showDetails:t=!1}=this.props;if(e)return e;const s=this.state.error?.name?.includes("APIError"),n=s?(0,m.__)("We encountered a connection error. Please check your internet connection and try again.","wp-module-next-steps"):(0,m.__)("We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.","wp-module-next-steps");return(0,F.jsx)("div",{className:"nfd-error-boundary",children:(0,F.jsxs)("div",{className:"nfd-error-boundary-content",children:[(0,F.jsx)("h3",{children:s?(0,m.__)("Connection Error","wp-module-next-steps"):(0,m.__)("Something went wrong","wp-module-next-steps")}),(0,F.jsx)("p",{children:n}),(0,F.jsxs)("div",{className:"nfd-error-boundary-actions",children:[(0,F.jsx)(N,{variant:"primary",onClick:this.handleRetry,children:(0,m.__)("Try Again","wp-module-next-steps")}),(0,F.jsx)(N,{variant:"secondary",onClick:()=>window.location.reload(),children:(0,m.__)("Refresh Page","wp-module-next-steps")})]}),t&&this.state.error&&(0,F.jsxs)("details",{className:"nfd-error-boundary-details",children:[(0,F.jsx)("summary",{children:(0,m.__)("Technical Details","wp-module-next-steps")}),(0,F.jsxs)("pre",{className:"nfd-error-boundary-stack",children:[this.state.error.toString(),this.state.errorInfo.componentStack]})]})]})})}return this.props.children}}class fe extends n.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(e){return{hasError:!0}}componentDidCatch(e,t){console.error("Next Steps Error:",e,t),window.NewfoldRuntime?.restUrl&&this.reportNextStepsError(e,t)}reportNextStepsError=async(e,t)=>{try{console.warn("Next Steps error reported:",{module:"next-steps",error:e.message,stack:e.stack,componentStack:t.componentStack,timestamp:(new Date).toISOString()})}catch(e){console.error("Failed to report Next Steps error:",e)}};render(){return this.state.hasError?(0,F.jsx)("div",{className:"nfd-nextsteps-error",children:(0,F.jsxs)("div",{className:"nfd-nextsteps-error-content",children:[(0,F.jsx)("h3",{children:(0,m.__)("Next Steps Unavailable","wp-module-next-steps")}),(0,F.jsx)("p",{children:(0,m.__)("The Next Steps module encountered an error and cannot be displayed right now.","wp-module-next-steps")}),(0,F.jsx)(N,{variant:"primary",onClick:()=>window.location.reload(),children:(0,m.__)("Refresh Page","wp-module-next-steps")})]})}):this.props.children}}n.Component;const ue=(0,n.memo)((e=>{const{index:t,section:s,sectionOpenCallback:r,showDismissed:a,taskUpdateCallback:o,trackId:i}=e,{totalCount:d,completedCount:l,isComplete:c}=s.progress||{totalCount:0,completedCount:0,isComplete:!1},[p,f]=(0,n.useState)(!1),u=(0,n.useRef)(c),x=(0,n.useRef)(!0);return(0,n.useEffect)((()=>{c&&d>0&&!u.current&&!x.current&&f(!0),u.current=c,x.current=!1}),[c]),(d>0||!0===a)&&(0,F.jsxs)("details",{className:"nfd-section","data-nfd-section-id":s.id,"data-nfd-section-index":t,onToggle:e=>{e.stopPropagation();const t=e.target.open;r(i,s.id,t)},open:s.open,children:[(0,F.jsxs)("summary",{className:"nfd-section-header",children:[(0,F.jsxs)(de,{className:"nfd-section-title mb-0",as:"h3",children:[(0,F.jsxs)("span",{className:"nfd-section-header-icon nfd-header-icon",children:[(0,F.jsx)("span",{className:"nfd-section-header-icon-closed",children:Z}),(0,F.jsx)("span",{className:"nfd-section-header-icon-opened",children:J})]}),s.label]}),d>0&&(0,F.jsx)(le,{completed:l,total:d})]}),(0,F.jsx)("div",{className:"nfd-section-steps",children:s.tasks.map(((e,t)=>(0,F.jsx)(pe,{fallback:(0,F.jsx)("div",{className:"nfd-task-error",children:(0,F.jsx)("p",{children:(0,m.__)("Task temporarily unavailable","wp-module-next-steps")})}),children:(0,F.jsx)(ce,{index:t,sectionId:s.id,showDismissed:a,task:e,taskUpdateCallback:o,trackId:i},e.id)},`task-boundary-${e.id}`)))}),(0,F.jsxs)("div",{className:"nfd-section-complete","data-complete":c,"data-show-celebration":p,onClick:e=>{f(!1),r(i,s.id,!1)},children:[(0,F.jsx)("button",{className:"nfd-nextsteps-section-close-button",title:(0,m.__)("Close","wp-module-next-steps"),children:ee}),(0,F.jsx)("div",{className:"nfd-section-celebrate",children:Q}),(0,F.jsx)("p",{className:"nfd-section-celebrate-text",children:(0,m.__)("All complete!","wp-module-next-steps")})]})]})})),me=(0,n.memo)((e=>{const{index:t,track:s,sectionOpenCallback:n,showDismissed:r,taskUpdateCallback:a,trackOpenCallback:o}=e;return(0,F.jsxs)("details",{className:"nfd-track",onToggle:e=>{const t=e.target.open;o(s.id,t)},"data-nfd-track-id":s.id,"data-nfd-track-index":t,open:s.open,children:[(0,F.jsxs)("summary",{className:"nfd-track-header",children:[(0,F.jsx)(de,{className:"nfd-track-title mb-0",as:"h2",children:s.label}),(0,F.jsx)("span",{className:"nfd-track-header-icon nfd-header-icon",children:V})]}),(0,F.jsx)("div",{className:"nfd-track-sections",children:s.sections.map(((e,t)=>(0,F.jsx)(pe,{fallback:(0,F.jsx)("div",{className:"nfd-section-error",children:(0,F.jsx)("p",{children:"Section temporarily unavailable"})}),children:(0,F.jsx)(ue,{index:t,section:e,sectionOpenCallback:n,showDismissed:r,taskUpdateCallback:a,trackId:s.id},e.id)},`section-boundary-${e.id}`)))})]})})),xe=window.wp.apiFetch;var he=s.n(xe);const we=e=>e.status>=500||!e.status||!!e.name?.includes("Critical")||401===e.status||403===e.status,ke=e=>{if(!e.tasks?.length)return{totalCount:0,completedCount:0,isComplete:!1,percentage:0};const t=e.tasks.filter((e=>"dismissed"!==e.status)).length,s=e.tasks.filter((e=>"done"===e.status)).length;return{totalCount:t,completedCount:s,isComplete:t>0&&s===t,percentage:t>0?Math.round(s/t*100):0}},ge=(e,t)=>e.includes("?")?e+encodeURIComponent(t):e+t,ve=()=>{const[e,t]=(0,n.useState)(window.NewfoldNextSteps),[s,r]=(0,n.useState)(!0),[a,o]=(0,n.useState)(!1),i=(0,n.useMemo)((()=>e?(e=>e?.tracks?{...e,tracks:e.tracks.map((e=>({...e,sections:e.sections.map((e=>({...e,progress:ke(e)})))})))}:e)(e):null),[e]),d=(s,n,r,a,o,i)=>{var d;d={plan_id:e.id,track_id:s,section_id:n,task_id:r,status:a},he()({url:ge(window.NewfoldRuntime.restUrl,"newfold-next-steps/v1/steps/status"),method:"PUT",data:d}).then((e=>{if(e&&e.error){const t=new Error(`Task update failed: ${e.error}`);throw t.name="TaskUpdateError",t.data={response:e,requestData:d},t}(e=>{t((e=>((e,t,s,n,r)=>({...e,tracks:e.tracks.map((e=>e.id===t?{...e,sections:e.sections.map((e=>{if(e.id===s){const t={...e,tasks:e.tasks.map((e=>e.id===n?{...e,status:r}:e))};return{...t,progress:ke(t)}}return e}))}:e))}))(e,s,n,r,a))),i(e)})(e)})).catch((e=>{const t=new Error(`Task update API error: ${e.message||"Unknown error"}`);if(t.name="TaskUpdateAPIError",t.originalError=e,t.data={requestData:d,endpoint:"steps/status"},(e=>{o(e)})(t),we(e))throw t}))},l=(s,n,r)=>{var a;s&&n&&(a={plan_id:e.id,track_id:s,section_id:n,open:r},he()({url:ge(window.NewfoldRuntime.restUrl,"newfold-next-steps/v1/steps/section/open"),method:"PUT",data:a}).then((e=>{if(e&&e.error){const t=new Error(`Section update failed: ${e.error}`);throw t.name="SectionUpdateError",t.data={response:e,requestData:a},t}t((e=>((e,t,s,n)=>({...e,tracks:e.tracks.map((e=>e.id===t?{...e,sections:e.sections.map((e=>e.id===s?{...e,open:n}:e))}:e))}))(e,s,n,r)))})).catch((e=>{const t=new Error(`Section update API error: ${e.message||"Unknown error"}`);if(t.name="SectionUpdateAPIError",t.originalError=e,t.data={requestData:a,endpoint:"steps/section/open"},we(e))throw t})))},c=(s,n)=>{var r;r={plan_id:e.id,track_id:s,open:n},he()({url:ge(window.NewfoldRuntime.restUrl,"newfold-next-steps/v1/steps/track/open"),method:"PUT",data:r}).then((e=>{if(e&&e.error){const t=new Error(`Track update failed: ${e.error}`);throw t.name="TrackUpdateError",t.data={response:e,requestData:r},t}t((e=>((e,t,s)=>({...e,tracks:e.tracks.map((e=>e.id===t?{...e,open:s}:e))}))(e,s,n)))})).catch((e=>{const t=new Error(`Track update API error: ${e.message||"Unknown error"}`);if(t.name="TrackUpdateAPIError",t.originalError=e,t.data={requestData:r,endpoint:"steps/track/open"},we(e))throw t}))};return i&&i.tracks?(0,F.jsx)(fe,{children:(0,F.jsxs)("div",{className:"nfd-nextsteps","data-nfd-plan-id":i.id,id:"nfd-nextsteps",children:[(0,F.jsx)("p",{className:"nfd-pb-4",children:i.description}),i.tracks.map(((e,t)=>(0,F.jsx)(me,{index:t,sectionOpenCallback:l,showDismissed:s,taskUpdateCallback:d,track:e,trackOpenCallback:c},e.id))),a&&(0,F.jsx)("div",{className:"nfd-nextsteps-filters nfd-flex nfd-flex-row nfd-gap-2 nfd-justify-center",children:(0,F.jsxs)(N,{className:"nfd-nextsteps-filter-button","data-nfd-click":"nextsteps_step_toggle","data-nfd-event-category":"nextsteps_toggle","data-nfd-event-key":"toggle",onClick:()=>{r(!s)},variant:"secondary",children:[X,s?(0,m.__)("Hide skipped tasks","wp-module-next-steps"):(0,m.__)("View skipped tasks","wp-module-next-steps")]})})]})}):(0,F.jsxs)("div",{className:"nfd-nextsteps",id:"nfd-nextsteps",children:[ne,(0,F.jsx)("p",{children:(0,m.__)("Loading next steps...","wp-module-next-steps")})]})},be=()=>{const e=p()("nfd-next-steps-app-container");return(0,F.jsx)(u,{className:e,children:(0,F.jsx)(ve,{})})},je=()=>(0,F.jsx)(l,{children:(0,F.jsx)(be,{})});t()((()=>{const e=document.getElementById("nfd-next-steps-app");null!==e&&void 0!==n.createRoot&&(0,n.createRoot)(e).render((0,F.jsx)(je,{}))}))})()})(); \ No newline at end of file +(()=>{var e={556:(e,t,s)=>{e.exports=s(694)()},694:(e,t,s)=>{"use strict";var n=s(925);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,s,r,a,o){if(o!==n){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var s={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return s.PropTypes=s,s}},925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},942:(e,t)=>{var s;!function(){"use strict";var n={}.hasOwnProperty;function r(){for(var e="",t=0;t{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},s.d=(e,t)=>{for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.wp.domReady;var t=s.n(e);const n=window.wp.element;var r=s(556),a=s.n(r);const o={isRtl:!1},i=(0,n.createContext)(o),d=({children:e,context:t={},...s})=>(0,n.createElement)(i.Provider,{value:{...o,...t}},(0,n.createElement)("div",{className:"nfd-root",...s},e));d.propTypes={children:a().node.isRequired,context:a().shape({isRtl:a().bool})};const l=d;var c=s(942),p=s.n(c);const f=(0,n.forwardRef)((({as:e="div",children:t,className:s="",...r},a)=>(0,n.createElement)(e,{...r,className:p()("nfd-page",s),ref:a},t)));f.propTypes={as:r.PropTypes.element,children:r.PropTypes.node.isRequired,className:r.PropTypes.string};const u=f,m=window.wp.i18n,x=window.lodash,h={variant:{default:"",primary:"nfd-text-primary-500",white:"nfd-text-white"},size:{3:"nfd-w-3 nfd-h-3",4:"nfd-w-4 nfd-h-4",8:"nfd-w-8 nfd-h-8"}},w=(0,n.forwardRef)((({variant:e,size:t,className:s},r)=>{const a=((e=null)=>(0,n.useMemo)((()=>{const t={role:"img","aria-hidden":"true"};return null!==e&&(t.focusable=e?"true":"false"),t}),[e]))();return(0,n.createElement)("svg",{ref:r,xmlns:"http://www.w3.org/2000/svg/",fill:"none",viewBox:"0 0 24 24",className:p()("nfd-animate-spin",h.variant[e],h.size[t],s),...a},(0,n.createElement)("circle",{className:"nfd-opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,n.createElement)("path",{className:"nfd-opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"}))})),k={variant:a().oneOf((0,x.keys)(h.variant)),size:a().oneOf((0,x.keys)(h.size)),className:a().string};w.propTypes=k,w.defaultProps={variant:"default",size:"4",className:""};const g=e=>(0,n.createElement)(w,{...e});g.propTypes=k,g.defaultProps=w.defaultProps,g.displayName="Spinner";const v=w,b={variant:{primary:"nfd-button--primary",secondary:"nfd-button--secondary",error:"nfd-button--error",upsell:"nfd-button--upsell"},size:{default:"",small:"nfd-button--small",large:"nfd-button--large"}},j=(0,n.forwardRef)((({children:e,as:t,type:s,variant:r,size:a,isLoading:o,disabled:i,className:d,...l},c)=>(0,n.createElement)(t,{type:s||"button"===t&&"button"||void 0,disabled:i,ref:c,className:p()("nfd-button",b.variant[r],b.size[a],o&&"nfd-cursor-wait",i&&"nfd-button--disabled",d),...l},o&&(0,n.createElement)(v,{size:"small"===a?"3":"4",className:"nfd-mr-2"}),e))),y={children:a().node.isRequired,as:a().elementType,type:a().oneOf(["button","submit","reset"]),variant:a().oneOf((0,x.keys)(b.variant)),size:a().oneOf((0,x.keys)(b.size)),isLoading:a().bool,disabled:a().bool,className:a().string};j.propTypes=y,j.defaultProps={as:"button",type:void 0,variant:"primary",size:"default",isLoading:!1,disabled:!1,className:""};const N=j,E=e=>(0,n.createElement)(j,{...e});E.propTypes=y,E.defaultProps=j.defaultProps,E.displayName="Button";const _=window.React;function C({title:e,titleId:t,...s},n){return _.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},s),e?_.createElement("title",{id:t},e):null,_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m4.5 15.75 7.5-7.5 7.5 7.5"}))}const S=_.forwardRef(C);function R({title:e,titleId:t,...s},n){return _.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},s),e?_.createElement("title",{id:t},e):null,_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v6m3-3H9m12 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const T=_.forwardRef(R);function P({title:e,titleId:t,...s},n){return _.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},s),e?_.createElement("title",{id:t},e):null,_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12H9m12 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const O=_.forwardRef(P);function I({title:e,titleId:t,...s},n){return _.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},s),e?_.createElement("title",{id:t},e):null,_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.98 8.223A10.477 10.477 0 0 0 1.934 12C3.226 16.338 7.244 19.5 12 19.5c.993 0 1.953-.138 2.863-.395M6.228 6.228A10.451 10.451 0 0 1 12 4.5c4.756 0 8.773 3.162 10.065 7.498a10.522 10.522 0 0 1-4.293 5.774M6.228 6.228 3 3m3.228 3.228 3.65 3.65m7.894 7.894L21 21m-3.228-3.228-3.65-3.65m0 0a3 3 0 1 0-4.243-4.243m4.242 4.242L9.88 9.88"}))}const z=_.forwardRef(I);function U({title:e,titleId:t,...s},n){return _.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},s),e?_.createElement("title",{id:t},e):null,_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z"}),_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}))}const L=_.forwardRef(U);function M({title:e,titleId:t,...s},n){return _.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},s),e?_.createElement("title",{id:t},e):null,_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}))}const D=_.forwardRef(M);function A({title:e,titleId:t,...s},n){return _.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},s),e?_.createElement("title",{id:t},e):null,_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.5 18.75h-9m9 0a3 3 0 0 1 3 3h-15a3 3 0 0 1 3-3m9 0v-3.375c0-.621-.503-1.125-1.125-1.125h-.871M7.5 18.75v-3.375c0-.621.504-1.125 1.125-1.125h.872m5.007 0H9.497m5.007 0a7.454 7.454 0 0 1-.982-3.172M9.497 14.25a7.454 7.454 0 0 0 .981-3.172M5.25 4.236c-.982.143-1.954.317-2.916.52A6.003 6.003 0 0 0 7.73 9.728M5.25 4.236V4.5c0 2.108.966 3.99 2.48 5.228M5.25 4.236V2.721C7.456 2.41 9.71 2.25 12 2.25c2.291 0 4.545.16 6.75.47v1.516M7.73 9.728a6.726 6.726 0 0 0 2.748 1.35m8.272-6.842V4.5c0 2.108-.966 3.99-2.48 5.228m2.48-5.492a46.32 46.32 0 0 1 2.916.52 6.003 6.003 0 0 1-5.395 4.972m0 0a6.726 6.726 0 0 1-2.749 1.35m0 0a6.772 6.772 0 0 1-3.044 0"}))}const B=_.forwardRef(A);function W({title:e,titleId:t,...s},n){return _.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},s),e?_.createElement("title",{id:t},e):null,_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m9.75 9.75 4.5 4.5m0-4.5-4.5 4.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const q=_.forwardRef(W);function $({title:e,titleId:t,...s},n){return _.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},s),e?_.createElement("title",{id:t},e):null,_.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z",clipRule:"evenodd"}))}const H=_.forwardRef($),F=window.ReactJSXRuntime,V=(0,F.jsx)(S,{className:"size-6"}),Z=(0,F.jsx)(T,{className:"size-6"}),J=(0,F.jsx)(O,{className:"size-6"}),X=(0,F.jsx)(z,{className:"size-6"}),Y=(0,F.jsx)(L,{className:"size-6"}),G=(0,F.jsx)(H,{className:"size-6"}),K=(0,F.jsx)(D,{className:"size-6"}),Q=(0,F.jsx)(B,{className:"size-6"}),ee=(0,F.jsx)(q,{className:"size-6"}),te=(0,F.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",fill:"none",className:"size-6",children:(0,F.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.716 3.165a9 9 0 0 1 3.315 1.373m2.43 2.429a9 9 0 0 1 1.374 3.316m0 3.434a9 9 0 0 1-1.373 3.315m-2.43 2.43a9 9 0 0 1-3.316 1.373m-3.432 0a9 9 0 0 1-3.316-1.373m-2.43-2.43a9 9 0 0 1-1.373-3.315m0-3.434a9 9 0 0 1 1.373-3.315m2.43-2.43a9 9 0 0 1 3.316-1.373"})}),se=(0,F.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",fill:"none",className:"size-6",children:(0,F.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0z"})}),ne=(0,F.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg/",fill:"none",viewBox:"0 0 24 24",class:"next-steps-spinner nfd-animate-spin nfd-w-8 nfd-h-8",role:"img","aria-hidden":"true",children:[(0,F.jsx)("circle",{class:"nfd-opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),(0,F.jsx)("path",{class:"nfd-opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),re={size:{1:"nfd-title--1",2:"nfd-title--2",3:"nfd-title--3",4:"nfd-title--4",5:"nfd-title--5"}},ae=(0,n.forwardRef)((({children:e,as:t,size:s,className:r,...a},o)=>(0,n.createElement)(t,{ref:o,className:p()("nfd-title",re.size[s||t[1]],r),...a},e))),oe={children:a().node.isRequired,as:a().elementType,size:a().oneOf(Object.keys(re.size)),className:a().string};ae.propTypes=oe,ae.defaultProps={as:"h1",size:void 0,className:""};const ie=e=>(0,n.createElement)(ae,{...e});ie.propTypes=oe,ie.defaultProps=ae.defaultProps,ie.displayName="Title";const de=ae,le=(0,n.memo)((({completed:e,total:t})=>{const s=t?Math.round(e/t*100):0;return(0,F.jsxs)("div",{className:`nfd-progress-bar nfd-progress-bar-${s}`,children:[(0,F.jsx)("div",{className:"nfd-progress-bar-inner","data-percent":s,style:{width:`${s}%`}}),(0,F.jsxs)("span",{className:"nfd-progress-bar-label",children:[e,"/",t]})]})})),ce=(0,n.memo)((e=>{const{index:t,sectionId:s,showDismissed:r,task:a,taskUpdateCallback:o,trackId:i}=e,{id:d,title:l="",href:c,data_attributes:p={}}=a,[f,u]=(0,n.useState)(a.status);(0,n.useEffect)((()=>{u(a.status)}),[a.status]);const x=e=>{const t=f;u(e),o(i,s,d,e,(e=>{u(t)}),(t=>{u(e)}))},h=()=>{let e=c;return e.includes("{siteUrl}")&&(e=c.replace("{siteUrl}",window.NewfoldRuntime.siteUrl)),window.NewfoldRuntime?.linkTracker?.addUtmParams(e)||e},w=()=>c.includes("{siteUrl}")||c.includes(window.NewfoldRuntime.siteUrl)?"":"_blank",k={...(()=>{const e={"data-nfd-task-index":t,"data-nfd-task-id":d,"data-nfd-task-status":f};return Object.entries(p).forEach((([t,s])=>{const n=t.startsWith("data-")?t:`data-${t}`;e[n]="boolean"==typeof s?s?"true":"false":s})),e})()},g=(e=!1,t="")=>(0,F.jsxs)("div",{className:"nfd-nextsteps-step-content nfd-flex nfd-flex-col nfd-justify-between",children:[e&&(0,F.jsx)("a",{href:e,target:t,children:(0,F.jsx)(de,{as:"span",className:"nfd-nextsteps-step-title nfd-font-normal",children:l})}),!e&&(0,F.jsx)(de,{as:"span",className:"nfd-nextsteps-step-title nfd-font-normal",children:l})]});return(0,F.jsxs)(F.Fragment,{children:["new"===f&&(0,F.jsx)("div",{className:"nfd-nextsteps-step-container",id:d,...k,children:(0,F.jsxs)("div",{className:"nfd-nextsteps-step nfd-nextsteps-step-new nfd-flex nfd-flex-row nfd-justify-start nfd-items-center nfd-gap-4",children:[(0,F.jsx)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-2 nfd-justify-end",children:(0,F.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-todo","data-nfd-click":"nextsteps_step_check","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":d,onClick:e=>x("done"),title:(0,m.__)("Mark Complete","wp-module-next-steps"),children:se})}),g(h(),w()),(0,F.jsxs)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-4 nfd-justify-end nfd-ml-auto",children:[(0,F.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-dismiss","data-nfd-click":"nextsteps_step_dismiss","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":d,onClick:e=>x("dismissed"),title:(0,m.__)("Skip","wp-module-next-steps"),children:X}),(0,F.jsx)("a",{className:"nfd-nextsteps-button nfd-nextsteps-button-link","data-nfd-click":"nextsteps_step_link","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":d,href:h(),target:w(),title:l,children:K})]})]})}),"done"===f&&(0,F.jsx)("div",{className:"nfd-nextsteps-step-container",id:d,...k,children:(0,F.jsxs)("div",{className:"nfd-nextsteps-step nfd-nextsteps-step-done nfd-flex nfd-flex-row nfd-justify-start nfd-items-center nfd-gap-4",children:[(0,F.jsx)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-2 nfd-justify-end",children:(0,F.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-redo","data-nfd-click":"nextsteps_step_redo","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":d,onClick:e=>x("new"),title:(0,m.__)("Restart","wp-module-next-steps"),children:G})}),g(h(),w())]})}),"dismissed"===f&&r&&(0,F.jsx)("div",{className:"nfd-nextsteps-step-container",id:d,...k,children:(0,F.jsxs)("div",{className:"nfd-nextsteps-step nfd-nextsteps-step-dismissed nfd-flex nfd-flex-row nfd-justify-start nfd-items-center nfd-gap-4",children:[(0,F.jsx)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-2 nfd-justify-end",children:(0,F.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-redo","data-nfd-click":"nextsteps_step_redo","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":d,onClick:e=>x("new"),title:(0,m.__)("Unskip","wp-module-next-steps"),children:te})}),g(h(),w()),(0,F.jsx)("div",{className:"nfd-nextsteps-buttons nfd-flex nfd-flex-row nfd-gap-4 nfd-justify-end nfd-ml-auto",children:(0,F.jsx)("button",{className:"nfd-nextsteps-button nfd-nextsteps-button-dismiss","data-nfd-click":"nextsteps_step_dismiss","data-nfd-event-category":"nextsteps_step","data-nfd-event-key":d,onClick:e=>x("new"),title:(0,m.__)("Unskip","wp-module-next-steps"),children:Y})})]})})]})}));class pe extends n.Component{constructor(e){super(e),this.state={hasError:!1,error:null,errorInfo:null}}static getDerivedStateFromError(e){return{hasError:!0}}componentDidCatch(e,t){console.error("ErrorBoundary caught an error:",e,t),e.name?.includes("APIError")&&console.error("API Error Details:",{endpoint:e.data?.endpoint,requestData:e.data?.requestData,originalError:e.originalError,status:e.originalError?.status}),this.setState({error:e,errorInfo:t}),window.NewfoldRuntime?.capabilities?.canLogErrors&&this.logErrorToService(e,t)}logErrorToService=(e,t)=>{try{console.warn("Error logged:",{error:e.toString(),componentStack:t.componentStack,timestamp:(new Date).toISOString(),userAgent:navigator.userAgent,url:window.location.href})}catch(e){console.error("Failed to log error:",e)}};handleRetry=()=>{this.setState({hasError:!1,error:null,errorInfo:null})};render(){if(this.state.hasError){const{fallback:e,showDetails:t=!1}=this.props;if(e)return e;const s=this.state.error?.name?.includes("APIError"),n=s?(0,m.__)("We encountered a connection error. Please check your internet connection and try again.","wp-module-next-steps"):(0,m.__)("We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.","wp-module-next-steps");return(0,F.jsx)("div",{className:"nfd-error-boundary",children:(0,F.jsxs)("div",{className:"nfd-error-boundary-content",children:[(0,F.jsx)("h3",{children:s?(0,m.__)("Connection Error","wp-module-next-steps"):(0,m.__)("Something went wrong","wp-module-next-steps")}),(0,F.jsx)("p",{children:n}),(0,F.jsxs)("div",{className:"nfd-error-boundary-actions",children:[(0,F.jsx)(N,{variant:"primary",onClick:this.handleRetry,children:(0,m.__)("Try Again","wp-module-next-steps")}),(0,F.jsx)(N,{variant:"secondary",onClick:()=>window.location.reload(),children:(0,m.__)("Refresh Page","wp-module-next-steps")})]}),t&&this.state.error&&(0,F.jsxs)("details",{className:"nfd-error-boundary-details",children:[(0,F.jsx)("summary",{children:(0,m.__)("Technical Details","wp-module-next-steps")}),(0,F.jsxs)("pre",{className:"nfd-error-boundary-stack",children:[this.state.error.toString(),this.state.errorInfo.componentStack]})]})]})})}return this.props.children}}class fe extends n.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(e){return{hasError:!0}}componentDidCatch(e,t){console.error("Next Steps Error:",e,t),window.NewfoldRuntime?.restUrl&&this.reportNextStepsError(e,t)}reportNextStepsError=async(e,t)=>{try{console.warn("Next Steps error reported:",{module:"next-steps",error:e.message,stack:e.stack,componentStack:t.componentStack,timestamp:(new Date).toISOString()})}catch(e){console.error("Failed to report Next Steps error:",e)}};render(){return this.state.hasError?(0,F.jsx)("div",{className:"nfd-nextsteps-error",children:(0,F.jsxs)("div",{className:"nfd-nextsteps-error-content",children:[(0,F.jsx)("h3",{children:(0,m.__)("Next Steps Unavailable","wp-module-next-steps")}),(0,F.jsx)("p",{children:(0,m.__)("The Next Steps module encountered an error and cannot be displayed right now.","wp-module-next-steps")}),(0,F.jsx)(N,{variant:"primary",onClick:()=>window.location.reload(),children:(0,m.__)("Refresh Page","wp-module-next-steps")})]})}):this.props.children}}n.Component;const ue=(0,n.memo)((e=>{const{index:t,section:s,sectionOpenCallback:r,showDismissed:a,taskUpdateCallback:o,trackId:i}=e,{totalCount:d,completedCount:l,isComplete:c}=s.progress||{totalCount:0,completedCount:0,isComplete:!1},[p,f]=(0,n.useState)(!1),u=(0,n.useRef)(c),x=(0,n.useRef)(!0);return(0,n.useEffect)((()=>{c&&d>0&&!u.current&&!x.current&&f(!0),u.current=c,x.current=!1}),[c]),(d>0||!0===a)&&(0,F.jsxs)("details",{className:"nfd-section","data-nfd-section-id":s.id,"data-nfd-section-index":t,onToggle:e=>{e.stopPropagation();const t=e.target.open;r(i,s.id,t)},open:s.open,children:[(0,F.jsxs)("summary",{className:"nfd-section-header",children:[(0,F.jsxs)(de,{className:"nfd-section-title mb-0",as:"h3",children:[(0,F.jsxs)("span",{className:"nfd-section-header-icon nfd-header-icon",children:[(0,F.jsx)("span",{className:"nfd-section-header-icon-closed",children:Z}),(0,F.jsx)("span",{className:"nfd-section-header-icon-opened",children:J})]}),s.label]}),d>0&&(0,F.jsx)(le,{completed:l,total:d})]}),(0,F.jsx)("div",{className:"nfd-section-steps",children:s.tasks.map(((e,t)=>(0,F.jsx)(pe,{fallback:(0,F.jsx)("div",{className:"nfd-task-error",children:(0,F.jsx)("p",{children:(0,m.__)("Task temporarily unavailable","wp-module-next-steps")})}),children:(0,F.jsx)(ce,{index:t,sectionId:s.id,showDismissed:a,task:e,taskUpdateCallback:o,trackId:i},e.id)},`task-boundary-${e.id}`)))}),(0,F.jsxs)("div",{className:"nfd-section-complete","data-complete":c,"data-show-celebration":p,onClick:e=>{f(!1),r(i,s.id,!1)},children:[(0,F.jsx)("button",{className:"nfd-nextsteps-section-close-button",title:(0,m.__)("Close","wp-module-next-steps"),children:ee}),(0,F.jsx)("div",{className:"nfd-section-celebrate",children:Q}),(0,F.jsx)("p",{className:"nfd-section-celebrate-text",children:(0,m.__)("All complete!","wp-module-next-steps")})]})]})})),me=(0,n.memo)((e=>{const{index:t,track:s,sectionOpenCallback:n,showDismissed:r,taskUpdateCallback:a,trackOpenCallback:o}=e;return(0,F.jsxs)("details",{className:"nfd-track",onToggle:e=>{const t=e.target.open;o(s.id,t)},"data-nfd-track-id":s.id,"data-nfd-track-index":t,open:s.open,children:[(0,F.jsxs)("summary",{className:"nfd-track-header",children:[(0,F.jsx)(de,{className:"nfd-track-title mb-0",as:"h2",children:s.label}),(0,F.jsx)("span",{className:"nfd-track-header-icon nfd-header-icon",children:V})]}),(0,F.jsx)("div",{className:"nfd-track-sections",children:s.sections.map(((e,t)=>(0,F.jsx)(pe,{fallback:(0,F.jsx)("div",{className:"nfd-section-error",children:(0,F.jsx)("p",{children:"Section temporarily unavailable"})}),children:(0,F.jsx)(ue,{index:t,section:e,sectionOpenCallback:n,showDismissed:r,taskUpdateCallback:a,trackId:s.id},e.id)},`section-boundary-${e.id}`)))})]})})),xe=window.wp.apiFetch;var he=s.n(xe);const we=e=>e.status>=500||!e.status||!!e.name?.includes("Critical")||401===e.status||403===e.status,ke=e=>{if(!e.tasks?.length)return{totalCount:0,completedCount:0,isComplete:!1,percentage:0};const t=e.tasks.filter((e=>"dismissed"!==e.status)).length,s=e.tasks.filter((e=>"done"===e.status)).length;return{totalCount:t,completedCount:s,isComplete:t>0&&s===t,percentage:t>0?Math.round(s/t*100):0}},ge=(e,t)=>e.includes("?")?e+encodeURIComponent(t):e+t,ve=()=>{const[e,t]=(0,n.useState)(window.NewfoldNextSteps),[s,r]=(0,n.useState)(!0),[a,o]=(0,n.useState)(!1),i=(0,n.useMemo)((()=>e?(e=>e?.tracks?{...e,tracks:e.tracks.map((e=>({...e,sections:e.sections.map((e=>({...e,progress:ke(e)})))})))}:e)(e):null),[e]),d=(s,n,r,a,o,i)=>{var d;d={plan_id:e.id,track_id:s,section_id:n,task_id:r,status:a},he()({url:ge(window.NewfoldRuntime.restUrl,"newfold-next-steps/v1/steps/status"),method:"PUT",data:d}).then((e=>{if(e&&e.error){const t=new Error(`Task update failed: ${e.error}`);throw t.name="TaskUpdateError",t.data={response:e,requestData:d},t}(e=>{t((e=>((e,t,s,n,r)=>({...e,tracks:e.tracks.map((e=>e.id===t?{...e,sections:e.sections.map((e=>{if(e.id===s){const t={...e,tasks:e.tasks.map((e=>e.id===n?{...e,status:r}:e))};return{...t,progress:ke(t)}}return e}))}:e))}))(e,s,n,r,a))),i(e)})(e)})).catch((e=>{const t=new Error(`Task update API error: ${e.message||"Unknown error"}`);if(t.name="TaskUpdateAPIError",t.originalError=e,t.data={requestData:d,endpoint:"steps/status"},(e=>{o(e)})(t),we(e))throw t}))},l=(s,n,r)=>{var a;s&&n&&(a={plan_id:e.id,track_id:s,section_id:n,open:r},he()({url:ge(window.NewfoldRuntime.restUrl,"newfold-next-steps/v1/steps/section/open"),method:"PUT",data:a}).then((e=>{if(e&&e.error){const t=new Error(`Section update failed: ${e.error}`);throw t.name="SectionUpdateError",t.data={response:e,requestData:a},t}t((e=>((e,t,s,n)=>({...e,tracks:e.tracks.map((e=>e.id===t?{...e,sections:e.sections.map((e=>e.id===s?{...e,open:n}:e))}:e))}))(e,s,n,r)))})).catch((e=>{const t=new Error(`Section update API error: ${e.message||"Unknown error"}`);if(t.name="SectionUpdateAPIError",t.originalError=e,t.data={requestData:a,endpoint:"steps/section/open"},we(e))throw t})))},c=(s,n)=>{var r;r={plan_id:e.id,track_id:s,open:n},he()({url:ge(window.NewfoldRuntime.restUrl,"newfold-next-steps/v1/steps/track/open"),method:"PUT",data:r}).then((e=>{if(e&&e.error){const t=new Error(`Track update failed: ${e.error}`);throw t.name="TrackUpdateError",t.data={response:e,requestData:r},t}t((e=>((e,t,s)=>({...e,tracks:e.tracks.map((e=>e.id===t?{...e,open:s}:e))}))(e,s,n)))})).catch((e=>{const t=new Error(`Track update API error: ${e.message||"Unknown error"}`);if(t.name="TrackUpdateAPIError",t.originalError=e,t.data={requestData:r,endpoint:"steps/track/open"},we(e))throw t}))};return i&&i.tracks?(0,F.jsx)(fe,{children:(0,F.jsxs)("div",{className:"nfd-nextsteps","data-nfd-plan-id":i.id,id:"nfd-nextsteps",children:[(0,F.jsx)("p",{className:"nfd-pb-4",children:i.description}),i.tracks.map(((e,t)=>(0,F.jsx)(me,{index:t,sectionOpenCallback:l,showDismissed:s,taskUpdateCallback:d,track:e,trackOpenCallback:c},e.id))),a&&(0,F.jsx)("div",{className:"nfd-nextsteps-filters nfd-flex nfd-flex-row nfd-gap-2 nfd-justify-center",children:(0,F.jsxs)(N,{className:"nfd-nextsteps-filter-button","data-nfd-click":"nextsteps_step_toggle","data-nfd-event-category":"nextsteps_toggle","data-nfd-event-key":"toggle",onClick:()=>{r(!s)},variant:"secondary",children:[X,s?(0,m.__)("Hide skipped tasks","wp-module-next-steps"):(0,m.__)("View skipped tasks","wp-module-next-steps")]})})]})}):(0,F.jsxs)("div",{className:"nfd-nextsteps",id:"nfd-nextsteps",children:[ne,(0,F.jsx)("p",{children:(0,m.__)("Loading next steps...","wp-module-next-steps")})]})},be=()=>{const e=p()("nfd-next-steps-app-container");return(0,F.jsx)(u,{className:e,children:(0,F.jsx)(ve,{})})},je=()=>(0,F.jsx)(l,{children:(0,F.jsx)(be,{})});t()((()=>{const e=document.getElementById("nfd-next-steps-app");null!==e&&void 0!==n.createRoot&&(0,n.createRoot)(e).render((0,F.jsx)(je,{}))}))})()})(); \ No newline at end of file diff --git a/languages/wp-module-next-steps-de_DE-9b43dd83f63a46e9e44ae2dbb47bd4bb.json b/languages/wp-module-next-steps-de_DE-9b43dd83f63a46e9e44ae2dbb47bd4bb.json index e452388..83a0fdc 100644 --- a/languages/wp-module-next-steps-de_DE-9b43dd83f63a46e9e44ae2dbb47bd4bb.json +++ b/languages/wp-module-next-steps-de_DE-9b43dd83f63a46e9e44ae2dbb47bd4bb.json @@ -36,6 +36,42 @@ ], "Close": [ "Schlie\u00dfen" + ], + "We encountered a connection error. Please check your internet connection and try again.": [ + "" + ], + "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.": [ + "" + ], + "Connection Error": [ + "" + ], + "Something went wrong": [ + "" + ], + "Try Again": [ + "" + ], + "Refresh Page": [ + "" + ], + "Technical Details": [ + "" + ], + "Next Steps Unavailable": [ + "" + ], + "The Next Steps module encountered an error and cannot be displayed right now.": [ + "" + ], + "Task temporarily unavailable": [ + "" + ], + "Connection Issue": [ + "" + ], + "Unable to save your changes right now. Please check your connection and try again.": [ + "" ] } } diff --git a/languages/wp-module-next-steps-de_DE-b51c16540d52764acb5d7c9acf5b633c.json b/languages/wp-module-next-steps-de_DE-b51c16540d52764acb5d7c9acf5b633c.json index 6966385..78ea975 100644 --- a/languages/wp-module-next-steps-de_DE-b51c16540d52764acb5d7c9acf5b633c.json +++ b/languages/wp-module-next-steps-de_DE-b51c16540d52764acb5d7c9acf5b633c.json @@ -36,6 +36,36 @@ ], "Close": [ "Schlie\u00dfen" + ], + "We encountered a connection error. Please check your internet connection and try again.": [ + "" + ], + "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.": [ + "" + ], + "Connection Error": [ + "" + ], + "Something went wrong": [ + "" + ], + "Try Again": [ + "" + ], + "Refresh Page": [ + "" + ], + "Technical Details": [ + "" + ], + "Next Steps Unavailable": [ + "" + ], + "The Next Steps module encountered an error and cannot be displayed right now.": [ + "" + ], + "Task temporarily unavailable": [ + "" ] } } diff --git a/languages/wp-module-next-steps-de_DE.po b/languages/wp-module-next-steps-de_DE.po index 1882966..1276026 100644 --- a/languages/wp-module-next-steps-de_DE.po +++ b/languages/wp-module-next-steps-de_DE.po @@ -29,7 +29,7 @@ msgstr "Schließen Sie die Einrichtung Ihres E-Commerce-Shops mit diesen wesentl #: includes/PlanManager.php:255 #: includes/PlanManager.php:763 -#: includes/PlanManager.php:1207 +#: includes/PlanManager.php:1208 msgid "Build" msgstr "Bauen" @@ -39,7 +39,7 @@ msgstr "Grundlegendes Store-Setup" #: includes/PlanManager.php:265 #: includes/PlanManager.php:773 -#: includes/PlanManager.php:1217 +#: includes/PlanManager.php:1218 msgid "Quick Setup" msgstr "Schnelle Einrichtung" @@ -59,13 +59,13 @@ msgstr "Wählen Sie Farben und Schriftarten" #: includes/PlanManager.php:300 #: includes/PlanManager.php:808 -#: includes/PlanManager.php:1252 +#: includes/PlanManager.php:1253 msgid "Customize Header" msgstr "Kopfzeile anpassen" #: includes/PlanManager.php:308 #: includes/PlanManager.php:816 -#: includes/PlanManager.php:1260 +#: includes/PlanManager.php:1261 msgid "Customize Footer" msgstr "Fußzeile anpassen" @@ -127,7 +127,7 @@ msgstr "Rückgabe- und Rückerstattungsrichtlinie" #: includes/PlanManager.php:426 #: includes/PlanManager.php:918 -#: includes/PlanManager.php:1340 +#: includes/PlanManager.php:1341 msgid "Brand" msgstr "Marke" @@ -182,7 +182,7 @@ msgstr "Erstellen einer benutzerdefinierten Sitemap" #: includes/PlanManager.php:554 #: includes/PlanManager.php:1023 -#: includes/PlanManager.php:1460 +#: includes/PlanManager.php:1461 msgid "Grow" msgstr "Wachsen" @@ -293,12 +293,12 @@ msgid "Set Up Navigation" msgstr "Navigation einrichten" #: includes/PlanManager.php:860 -#: includes/PlanManager.php:1282 +#: includes/PlanManager.php:1283 msgid "Add Pages for Home, Blog, About, Contact" msgstr "Fügen Sie Seiten für Startseite, Blog, Info, Kontakt hinzu" #: includes/PlanManager.php:868 -#: includes/PlanManager.php:1290 +#: includes/PlanManager.php:1291 msgid "Create a Primary Menu" msgstr "Erstellen eines Hauptmenüs" @@ -311,17 +311,17 @@ msgid "Set Up Essential Pages" msgstr "Einrichten von Essential Pages" #: includes/PlanManager.php:890 -#: includes/PlanManager.php:1312 +#: includes/PlanManager.php:1313 msgid "Add a Privacy Policy" msgstr "Fügen Sie eine Datenschutzerklärung hinzu" #: includes/PlanManager.php:898 -#: includes/PlanManager.php:1320 +#: includes/PlanManager.php:1321 msgid "Add Terms & Conditions" msgstr "Allgemeine Geschäftsbedingungen hinzufügen" #: includes/PlanManager.php:906 -#: includes/PlanManager.php:1328 +#: includes/PlanManager.php:1329 msgid "Add an Accessibility Statement" msgstr "Hinzufügen einer Erklärung zur Barrierefreiheit" @@ -358,7 +358,7 @@ msgid "Display Testimonials or Highlighted Comments" msgstr "Testimonials oder hervorgehobene Kommentare anzeigen" #: includes/PlanManager.php:1059 -#: includes/PlanManager.php:1356 +#: includes/PlanManager.php:1357 msgid "Create a Favicon" msgstr "Erstellen eines Favicons" @@ -394,147 +394,147 @@ msgstr "Yoast Premium für erweiterte Schemas installieren" msgid "Create a Staging Site" msgstr "Erstellen einer Staging-Site" -#: includes/PlanManager.php:1202 +#: includes/PlanManager.php:1203 msgid "Corporate Setup" msgstr "Unternehmens-Setup" -#: includes/PlanManager.php:1203 +#: includes/PlanManager.php:1204 msgid "Set up your corporate website with these essential steps:" msgstr "Richten Sie Ihre Unternehmenswebsite mit diesen wesentlichen Schritten ein:" -#: includes/PlanManager.php:1212 +#: includes/PlanManager.php:1213 msgid "Basic Site Setup" msgstr "Grundlegendes Site-Setup" -#: includes/PlanManager.php:1231 +#: includes/PlanManager.php:1232 msgid "Customize Your Website" msgstr "Passen Sie Ihre Website an" -#: includes/PlanManager.php:1236 +#: includes/PlanManager.php:1237 msgid "Upload Company Logo" msgstr "Firmenlogo hochladen" -#: includes/PlanManager.php:1244 +#: includes/PlanManager.php:1245 msgid "Choose Brand Colors and Fonts" msgstr "Wählen Sie Markenfarben und Schriftarten" -#: includes/PlanManager.php:1268 +#: includes/PlanManager.php:1269 msgid "Customize Homepage Layout" msgstr "Anpassen des Homepage-Layouts" -#: includes/PlanManager.php:1278 +#: includes/PlanManager.php:1279 msgid "Configure Navigation" msgstr "Navigation konfigurieren" -#: includes/PlanManager.php:1298 +#: includes/PlanManager.php:1299 msgid "Add a Footer Menu" msgstr "Hinzufügen eines Fußzeilenmenüs" -#: includes/PlanManager.php:1308 +#: includes/PlanManager.php:1309 msgid "Add Legal & Trust Content" msgstr "Hinzufügen von Legal & Trust-Inhalten" -#: includes/PlanManager.php:1344 +#: includes/PlanManager.php:1345 msgid "Establish Your Brand Online" msgstr "Etablieren Sie Ihre Marke online" -#: includes/PlanManager.php:1348 +#: includes/PlanManager.php:1349 msgid "Set Up a Custom Domain" msgstr "Einrichten einer benutzerdefinierten Domäne" -#: includes/PlanManager.php:1364 +#: includes/PlanManager.php:1365 msgid "Connect Your Google Business Profile" msgstr "Google Business-Profil verknüpfen" -#: includes/PlanManager.php:1372 +#: includes/PlanManager.php:1373 msgid "Create a Branded Email Address" msgstr "Erstellen Sie eine Marken-E-Mail-Adresse" -#: includes/PlanManager.php:1382 +#: includes/PlanManager.php:1383 msgid "Launch Essential Marketing Tools" msgstr "Führen Sie wichtige Marketing-Tools ein" -#: includes/PlanManager.php:1398 +#: includes/PlanManager.php:1399 msgid "Connect Google Search Console" msgstr "Google Search Console verbinden" -#: includes/PlanManager.php:1428 +#: includes/PlanManager.php:1429 msgid "Set Up Contact & Engagement" msgstr "Kontakt & Engagement einrichten" -#: includes/PlanManager.php:1440 +#: includes/PlanManager.php:1441 msgid "Embed a Map or Location" msgstr "Einbetten einer Karte oder eines Standorts" -#: includes/PlanManager.php:1448 +#: includes/PlanManager.php:1449 msgid "Link to Social Media Profiles" msgstr "Link zu Social-Media-Profilen" -#: includes/PlanManager.php:1464 +#: includes/PlanManager.php:1465 msgid "Strengthen Online Presence" msgstr "Stärken Sie die Online-Präsenz" -#: includes/PlanManager.php:1476 +#: includes/PlanManager.php:1477 msgid "Add Certifications, Memberships, or Awards" msgstr "Hinzufügen von Zertifizierungen, Mitgliedschaften oder Auszeichnungen" -#: includes/PlanManager.php:1486 +#: includes/PlanManager.php:1487 msgid "Build Content for SEO & Trust" msgstr "Erstellen Sie Inhalte für SEO und Vertrauen" -#: includes/PlanManager.php:1490 +#: includes/PlanManager.php:1491 msgid "Publish Your First Company Blog Post" msgstr "Veröffentlichen Sie Ihren ersten Unternehmens-Blogbeitrag" -#: includes/PlanManager.php:1498 +#: includes/PlanManager.php:1499 msgid "Create a FAQ Page" msgstr "Erstellen einer FAQ-Seite" -#: includes/PlanManager.php:1506 +#: includes/PlanManager.php:1507 msgid "Optimize Your Key Pages for Keywords" msgstr "Optimieren Sie Ihre Schlüsselseiten für Keywords" -#: includes/PlanManager.php:1514 +#: includes/PlanManager.php:1515 msgid "Generate and Submit XML Sitemap" msgstr "Generieren und Übermitteln einer XML-Sitemap" -#: includes/PlanManager.php:1524 +#: includes/PlanManager.php:1525 msgid "Marketing & Lead Generation" msgstr "Marketing & Lead-Generierung" -#: includes/PlanManager.php:1528 +#: includes/PlanManager.php:1529 msgid "Set Up an Email Capture Form" msgstr "Einrichten eines E-Mail-Erfassungsformulars" -#: includes/PlanManager.php:1536 +#: includes/PlanManager.php:1537 msgid "Connect to CRM or Email Tool" msgstr "Verbinden Sie sich mit dem CRM- oder E-Mail-Tool" -#: includes/PlanManager.php:1544 +#: includes/PlanManager.php:1545 msgid "Add a Call-to-Action Section to Homepage" msgstr "Fügen Sie der Startseite einen Call-to-Action-Bereich hinzu" -#: includes/PlanManager.php:1554 +#: includes/PlanManager.php:1555 msgid "Site Performance & Security" msgstr "Website-Performance und -Sicherheit" -#: includes/PlanManager.php:1578 +#: includes/PlanManager.php:1579 msgid "Install a Security Plugin" msgstr "Installieren eines Sicherheits-Plugins" -#: includes/PlanManager.php:1586 +#: includes/PlanManager.php:1587 msgid "Set Up a Staging Site" msgstr "Einrichten einer Staging-Site" -#: includes/PlanManager.php:1596 +#: includes/PlanManager.php:1597 msgid "Monitor & Improve" msgstr "Überwachen & Verbessern" -#: includes/PlanManager.php:1612 +#: includes/PlanManager.php:1613 msgid "Run a Speed Test" msgstr "Führen Sie einen Geschwindigkeitstest durch" -#: includes/PlanManager.php:1620 +#: includes/PlanManager.php:1621 msgid "Plan Your Next Content or Campaign Update" msgstr "Planen Sie Ihr nächstes Content- oder Kampagnen-Update" @@ -579,44 +579,44 @@ msgstr "Fehler beim Hinzufügen einer Aufgabe zum Abschnitt." #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2117 +#: build/next-steps-portal/bundle.js:2723 msgid "Mark Complete" msgstr "Als abgeschlossen markieren" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2140 +#: build/next-steps-portal/bundle.js:2741 msgid "Skip" msgstr "Hüpfen" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2173 +#: build/next-steps-portal/bundle.js:2774 msgid "Restart" msgstr "Neustarten" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2196 -#: build/next-steps-portal/bundle.js:2211 +#: build/next-steps-portal/bundle.js:2797 +#: build/next-steps-portal/bundle.js:2812 msgid "Unskip" msgstr "Überspringen" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1843 +#: build/next-steps-portal/bundle.js:2393 msgid "Hide skipped tasks" msgstr "Übersprungene Aufgaben ausblenden" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1844 +#: build/next-steps-portal/bundle.js:2394 msgid "View skipped tasks" msgstr "Übersprungene Aufgaben anzeigen" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1813 +#: build/next-steps-portal/bundle.js:2357 msgid "Loading next steps..." msgstr "Nächste Schritte werden geladen..." @@ -636,15 +636,15 @@ msgstr "SEO & Sichtbarkeit" msgid "Run pillar article promotion on social ad" msgstr "Bewerben Sie Pillar-Artikel-Promotion in sozialen Netzwerken" -#: includes/PlanManager.php:1406 +#: includes/PlanManager.php:1407 msgid "Explore SEO Plugin" msgstr "Entdecken Sie das SEO-Plugin" -#: includes/PlanManager.php:1432 +#: includes/PlanManager.php:1433 msgid "Add a Contact Form with email routing" msgstr "Hinzufügen eines Kontaktformulars mit E-Mail-Routing" -#: includes/PlanManager.php:1468 +#: includes/PlanManager.php:1469 msgid "Add Client Logos or Testimonials or Reviews" msgstr "Fügen Sie Kundenlogos, Erfahrungsberichte oder Bewertungen hinzu" @@ -654,11 +654,82 @@ msgstr "Titel nicht gefunden." #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2009 +#: build/next-steps-portal/bundle.js:2586 msgid "All complete!" msgstr "Alles komplett!" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2581 msgid "Close" msgstr "Schließen" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1658 +msgid "We encountered a connection error. Please check your internet connection and try again." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1659 +msgid "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Connection Error" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Something went wrong" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1672 +msgid "Try Again" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1679 +#: build/next-steps-portal/bundle.js:1752 +#: build/next-steps-portal/bundle.js:1805 +msgid "Refresh Page" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1685 +msgid "Technical Details" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1744 +msgid "Next Steps Unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1746 +msgid "The Next Steps module encountered an error and cannot be displayed right now." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2554 +msgid "Task temporarily unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1797 +msgid "Connection Issue" +msgstr "" + +#: build/next-steps-portal/bundle.js:1799 +msgid "Unable to save your changes right now. Please check your connection and try again." +msgstr "" diff --git a/languages/wp-module-next-steps-en_AU-9b43dd83f63a46e9e44ae2dbb47bd4bb.json b/languages/wp-module-next-steps-en_AU-9b43dd83f63a46e9e44ae2dbb47bd4bb.json index 8d84f54..e671890 100644 --- a/languages/wp-module-next-steps-en_AU-9b43dd83f63a46e9e44ae2dbb47bd4bb.json +++ b/languages/wp-module-next-steps-en_AU-9b43dd83f63a46e9e44ae2dbb47bd4bb.json @@ -36,6 +36,42 @@ ], "Close": [ "Close" + ], + "We encountered a connection error. Please check your internet connection and try again.": [ + "" + ], + "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.": [ + "" + ], + "Connection Error": [ + "" + ], + "Something went wrong": [ + "" + ], + "Try Again": [ + "" + ], + "Refresh Page": [ + "" + ], + "Technical Details": [ + "" + ], + "Next Steps Unavailable": [ + "" + ], + "The Next Steps module encountered an error and cannot be displayed right now.": [ + "" + ], + "Task temporarily unavailable": [ + "" + ], + "Connection Issue": [ + "" + ], + "Unable to save your changes right now. Please check your connection and try again.": [ + "" ] } } diff --git a/languages/wp-module-next-steps-en_AU-b51c16540d52764acb5d7c9acf5b633c.json b/languages/wp-module-next-steps-en_AU-b51c16540d52764acb5d7c9acf5b633c.json index e8744bd..e9eaf3c 100644 --- a/languages/wp-module-next-steps-en_AU-b51c16540d52764acb5d7c9acf5b633c.json +++ b/languages/wp-module-next-steps-en_AU-b51c16540d52764acb5d7c9acf5b633c.json @@ -36,6 +36,36 @@ ], "Close": [ "Close" + ], + "We encountered a connection error. Please check your internet connection and try again.": [ + "" + ], + "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.": [ + "" + ], + "Connection Error": [ + "" + ], + "Something went wrong": [ + "" + ], + "Try Again": [ + "" + ], + "Refresh Page": [ + "" + ], + "Technical Details": [ + "" + ], + "Next Steps Unavailable": [ + "" + ], + "The Next Steps module encountered an error and cannot be displayed right now.": [ + "" + ], + "Task temporarily unavailable": [ + "" ] } } diff --git a/languages/wp-module-next-steps-en_AU.po b/languages/wp-module-next-steps-en_AU.po index 90fd508..99781a7 100644 --- a/languages/wp-module-next-steps-en_AU.po +++ b/languages/wp-module-next-steps-en_AU.po @@ -29,7 +29,7 @@ msgstr "Complete your ecommerce store setup with these essential steps:" #: includes/PlanManager.php:255 #: includes/PlanManager.php:763 -#: includes/PlanManager.php:1207 +#: includes/PlanManager.php:1208 msgid "Build" msgstr "Build" @@ -39,7 +39,7 @@ msgstr "Basic Store Setup" #: includes/PlanManager.php:265 #: includes/PlanManager.php:773 -#: includes/PlanManager.php:1217 +#: includes/PlanManager.php:1218 msgid "Quick Setup" msgstr "Quick Setup" @@ -59,13 +59,13 @@ msgstr "Choose Colors and Fonts" #: includes/PlanManager.php:300 #: includes/PlanManager.php:808 -#: includes/PlanManager.php:1252 +#: includes/PlanManager.php:1253 msgid "Customize Header" msgstr "Customize Header" #: includes/PlanManager.php:308 #: includes/PlanManager.php:816 -#: includes/PlanManager.php:1260 +#: includes/PlanManager.php:1261 msgid "Customize Footer" msgstr "Customize Footer" @@ -127,7 +127,7 @@ msgstr "Return and Refund Policy" #: includes/PlanManager.php:426 #: includes/PlanManager.php:918 -#: includes/PlanManager.php:1340 +#: includes/PlanManager.php:1341 msgid "Brand" msgstr "Brand" @@ -182,7 +182,7 @@ msgstr "Create a Custom Sitemap" #: includes/PlanManager.php:554 #: includes/PlanManager.php:1023 -#: includes/PlanManager.php:1460 +#: includes/PlanManager.php:1461 msgid "Grow" msgstr "Grow" @@ -293,12 +293,12 @@ msgid "Set Up Navigation" msgstr "Set Up Navigation" #: includes/PlanManager.php:860 -#: includes/PlanManager.php:1282 +#: includes/PlanManager.php:1283 msgid "Add Pages for Home, Blog, About, Contact" msgstr "Add Pages for Home, Blog, About, Contact" #: includes/PlanManager.php:868 -#: includes/PlanManager.php:1290 +#: includes/PlanManager.php:1291 msgid "Create a Primary Menu" msgstr "Create a Primary Menu" @@ -311,17 +311,17 @@ msgid "Set Up Essential Pages" msgstr "Set Up Essential Pages" #: includes/PlanManager.php:890 -#: includes/PlanManager.php:1312 +#: includes/PlanManager.php:1313 msgid "Add a Privacy Policy" msgstr "Add a Privacy Policy" #: includes/PlanManager.php:898 -#: includes/PlanManager.php:1320 +#: includes/PlanManager.php:1321 msgid "Add Terms & Conditions" msgstr "Add Terms & Conditions" #: includes/PlanManager.php:906 -#: includes/PlanManager.php:1328 +#: includes/PlanManager.php:1329 msgid "Add an Accessibility Statement" msgstr "Add an Accessibility Statement" @@ -358,7 +358,7 @@ msgid "Display Testimonials or Highlighted Comments" msgstr "Display Testimonials or Highlighted Comments" #: includes/PlanManager.php:1059 -#: includes/PlanManager.php:1356 +#: includes/PlanManager.php:1357 msgid "Create a Favicon" msgstr "Create a Favicon" @@ -394,147 +394,147 @@ msgstr "Install Yoast Premium for Advanced Schemas" msgid "Create a Staging Site" msgstr "Create a Staging Site" -#: includes/PlanManager.php:1202 +#: includes/PlanManager.php:1203 msgid "Corporate Setup" msgstr "Corporate Setup" -#: includes/PlanManager.php:1203 +#: includes/PlanManager.php:1204 msgid "Set up your corporate website with these essential steps:" msgstr "Set up your corporate website with these essential steps:" -#: includes/PlanManager.php:1212 +#: includes/PlanManager.php:1213 msgid "Basic Site Setup" msgstr "Basic Site Setup" -#: includes/PlanManager.php:1231 +#: includes/PlanManager.php:1232 msgid "Customize Your Website" msgstr "Customize Your Website" -#: includes/PlanManager.php:1236 +#: includes/PlanManager.php:1237 msgid "Upload Company Logo" msgstr "Upload Company Logo" -#: includes/PlanManager.php:1244 +#: includes/PlanManager.php:1245 msgid "Choose Brand Colors and Fonts" msgstr "Choose Brand Colors and Fonts" -#: includes/PlanManager.php:1268 +#: includes/PlanManager.php:1269 msgid "Customize Homepage Layout" msgstr "Customize Homepage Layout" -#: includes/PlanManager.php:1278 +#: includes/PlanManager.php:1279 msgid "Configure Navigation" msgstr "Configure Navigation" -#: includes/PlanManager.php:1298 +#: includes/PlanManager.php:1299 msgid "Add a Footer Menu" msgstr "Add a Footer Menu" -#: includes/PlanManager.php:1308 +#: includes/PlanManager.php:1309 msgid "Add Legal & Trust Content" msgstr "Add Legal & Trust Content" -#: includes/PlanManager.php:1344 +#: includes/PlanManager.php:1345 msgid "Establish Your Brand Online" msgstr "Establish Your Brand Online" -#: includes/PlanManager.php:1348 +#: includes/PlanManager.php:1349 msgid "Set Up a Custom Domain" msgstr "Set Up a Custom Domain" -#: includes/PlanManager.php:1364 +#: includes/PlanManager.php:1365 msgid "Connect Your Google Business Profile" msgstr "Connect Your Google Business Profile" -#: includes/PlanManager.php:1372 +#: includes/PlanManager.php:1373 msgid "Create a Branded Email Address" msgstr "Create a Branded Email Address" -#: includes/PlanManager.php:1382 +#: includes/PlanManager.php:1383 msgid "Launch Essential Marketing Tools" msgstr "Launch Essential Marketing Tools" -#: includes/PlanManager.php:1398 +#: includes/PlanManager.php:1399 msgid "Connect Google Search Console" msgstr "Connect Google Search Console" -#: includes/PlanManager.php:1428 +#: includes/PlanManager.php:1429 msgid "Set Up Contact & Engagement" msgstr "Set Up Contact & Engagement" -#: includes/PlanManager.php:1440 +#: includes/PlanManager.php:1441 msgid "Embed a Map or Location" msgstr "Embed a Map or Location" -#: includes/PlanManager.php:1448 +#: includes/PlanManager.php:1449 msgid "Link to Social Media Profiles" msgstr "Link to Social Media Profiles" -#: includes/PlanManager.php:1464 +#: includes/PlanManager.php:1465 msgid "Strengthen Online Presence" msgstr "Strengthen Online Presence" -#: includes/PlanManager.php:1476 +#: includes/PlanManager.php:1477 msgid "Add Certifications, Memberships, or Awards" msgstr "Add Certifications, Memberships, or Awards" -#: includes/PlanManager.php:1486 +#: includes/PlanManager.php:1487 msgid "Build Content for SEO & Trust" msgstr "Build Content for SEO & Trust" -#: includes/PlanManager.php:1490 +#: includes/PlanManager.php:1491 msgid "Publish Your First Company Blog Post" msgstr "Publish Your First Company Blog Post" -#: includes/PlanManager.php:1498 +#: includes/PlanManager.php:1499 msgid "Create a FAQ Page" msgstr "Create a FAQ Page" -#: includes/PlanManager.php:1506 +#: includes/PlanManager.php:1507 msgid "Optimize Your Key Pages for Keywords" msgstr "Optimize Your Key Pages for Keywords" -#: includes/PlanManager.php:1514 +#: includes/PlanManager.php:1515 msgid "Generate and Submit XML Sitemap" msgstr "Generate and Submit XML Sitemap" -#: includes/PlanManager.php:1524 +#: includes/PlanManager.php:1525 msgid "Marketing & Lead Generation" msgstr "Marketing & Lead Generation" -#: includes/PlanManager.php:1528 +#: includes/PlanManager.php:1529 msgid "Set Up an Email Capture Form" msgstr "Set Up an Email Capture Form" -#: includes/PlanManager.php:1536 +#: includes/PlanManager.php:1537 msgid "Connect to CRM or Email Tool" msgstr "Connect to CRM or Email Tool" -#: includes/PlanManager.php:1544 +#: includes/PlanManager.php:1545 msgid "Add a Call-to-Action Section to Homepage" msgstr "Add a Call-to-Action Section to Homepage" -#: includes/PlanManager.php:1554 +#: includes/PlanManager.php:1555 msgid "Site Performance & Security" msgstr "Site Performance & Security" -#: includes/PlanManager.php:1578 +#: includes/PlanManager.php:1579 msgid "Install a Security Plugin" msgstr "Install a Security Plugin" -#: includes/PlanManager.php:1586 +#: includes/PlanManager.php:1587 msgid "Set Up a Staging Site" msgstr "Set Up a Staging Site" -#: includes/PlanManager.php:1596 +#: includes/PlanManager.php:1597 msgid "Monitor & Improve" msgstr "Monitor & Improve" -#: includes/PlanManager.php:1612 +#: includes/PlanManager.php:1613 msgid "Run a Speed Test" msgstr "Run a Speed Test" -#: includes/PlanManager.php:1620 +#: includes/PlanManager.php:1621 msgid "Plan Your Next Content or Campaign Update" msgstr "Plan Your Next Content or Campaign Update" @@ -579,44 +579,44 @@ msgstr "Failed to add task to section." #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2117 +#: build/next-steps-portal/bundle.js:2723 msgid "Mark Complete" msgstr "Mark Complete" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2140 +#: build/next-steps-portal/bundle.js:2741 msgid "Skip" msgstr "Skip" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2173 +#: build/next-steps-portal/bundle.js:2774 msgid "Restart" msgstr "Restart" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2196 -#: build/next-steps-portal/bundle.js:2211 +#: build/next-steps-portal/bundle.js:2797 +#: build/next-steps-portal/bundle.js:2812 msgid "Unskip" msgstr "Unskip" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1843 +#: build/next-steps-portal/bundle.js:2393 msgid "Hide skipped tasks" msgstr "Hide skipped tasks" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1844 +#: build/next-steps-portal/bundle.js:2394 msgid "View skipped tasks" msgstr "View skipped tasks" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1813 +#: build/next-steps-portal/bundle.js:2357 msgid "Loading next steps..." msgstr "Loading next steps..." @@ -636,15 +636,15 @@ msgstr "SEO & Visibility" msgid "Run pillar article promotion on social ad" msgstr "Run pillar article promotion on social ad" -#: includes/PlanManager.php:1406 +#: includes/PlanManager.php:1407 msgid "Explore SEO Plugin" msgstr "Explore SEO Plugin" -#: includes/PlanManager.php:1432 +#: includes/PlanManager.php:1433 msgid "Add a Contact Form with email routing" msgstr "Add a Contact Form with email routing" -#: includes/PlanManager.php:1468 +#: includes/PlanManager.php:1469 msgid "Add Client Logos or Testimonials or Reviews" msgstr "Add Client Logos or Testimonials or Reviews" @@ -654,11 +654,82 @@ msgstr "Track not found." #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2009 +#: build/next-steps-portal/bundle.js:2586 msgid "All complete!" msgstr "All complete!" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2581 msgid "Close" msgstr "Close" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1658 +msgid "We encountered a connection error. Please check your internet connection and try again." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1659 +msgid "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Connection Error" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Something went wrong" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1672 +msgid "Try Again" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1679 +#: build/next-steps-portal/bundle.js:1752 +#: build/next-steps-portal/bundle.js:1805 +msgid "Refresh Page" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1685 +msgid "Technical Details" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1744 +msgid "Next Steps Unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1746 +msgid "The Next Steps module encountered an error and cannot be displayed right now." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2554 +msgid "Task temporarily unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1797 +msgid "Connection Issue" +msgstr "" + +#: build/next-steps-portal/bundle.js:1799 +msgid "Unable to save your changes right now. Please check your connection and try again." +msgstr "" diff --git a/languages/wp-module-next-steps-en_GB-9b43dd83f63a46e9e44ae2dbb47bd4bb.json b/languages/wp-module-next-steps-en_GB-9b43dd83f63a46e9e44ae2dbb47bd4bb.json index 135ab2b..56298d1 100644 --- a/languages/wp-module-next-steps-en_GB-9b43dd83f63a46e9e44ae2dbb47bd4bb.json +++ b/languages/wp-module-next-steps-en_GB-9b43dd83f63a46e9e44ae2dbb47bd4bb.json @@ -36,6 +36,42 @@ ], "Close": [ "Close" + ], + "We encountered a connection error. Please check your internet connection and try again.": [ + "" + ], + "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.": [ + "" + ], + "Connection Error": [ + "" + ], + "Something went wrong": [ + "" + ], + "Try Again": [ + "" + ], + "Refresh Page": [ + "" + ], + "Technical Details": [ + "" + ], + "Next Steps Unavailable": [ + "" + ], + "The Next Steps module encountered an error and cannot be displayed right now.": [ + "" + ], + "Task temporarily unavailable": [ + "" + ], + "Connection Issue": [ + "" + ], + "Unable to save your changes right now. Please check your connection and try again.": [ + "" ] } } diff --git a/languages/wp-module-next-steps-en_GB-b51c16540d52764acb5d7c9acf5b633c.json b/languages/wp-module-next-steps-en_GB-b51c16540d52764acb5d7c9acf5b633c.json index bf2a62f..fdb5dd0 100644 --- a/languages/wp-module-next-steps-en_GB-b51c16540d52764acb5d7c9acf5b633c.json +++ b/languages/wp-module-next-steps-en_GB-b51c16540d52764acb5d7c9acf5b633c.json @@ -36,6 +36,36 @@ ], "Close": [ "Close" + ], + "We encountered a connection error. Please check your internet connection and try again.": [ + "" + ], + "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.": [ + "" + ], + "Connection Error": [ + "" + ], + "Something went wrong": [ + "" + ], + "Try Again": [ + "" + ], + "Refresh Page": [ + "" + ], + "Technical Details": [ + "" + ], + "Next Steps Unavailable": [ + "" + ], + "The Next Steps module encountered an error and cannot be displayed right now.": [ + "" + ], + "Task temporarily unavailable": [ + "" ] } } diff --git a/languages/wp-module-next-steps-en_GB.po b/languages/wp-module-next-steps-en_GB.po index c1ca5b3..236db9e 100644 --- a/languages/wp-module-next-steps-en_GB.po +++ b/languages/wp-module-next-steps-en_GB.po @@ -29,7 +29,7 @@ msgstr "Complete your ecommerce store setup with these essential steps:" #: includes/PlanManager.php:255 #: includes/PlanManager.php:763 -#: includes/PlanManager.php:1207 +#: includes/PlanManager.php:1208 msgid "Build" msgstr "Build" @@ -39,7 +39,7 @@ msgstr "Basic Store Setup" #: includes/PlanManager.php:265 #: includes/PlanManager.php:773 -#: includes/PlanManager.php:1217 +#: includes/PlanManager.php:1218 msgid "Quick Setup" msgstr "Quick Setup" @@ -59,13 +59,13 @@ msgstr "Choose Colors and Fonts" #: includes/PlanManager.php:300 #: includes/PlanManager.php:808 -#: includes/PlanManager.php:1252 +#: includes/PlanManager.php:1253 msgid "Customize Header" msgstr "Customize Header" #: includes/PlanManager.php:308 #: includes/PlanManager.php:816 -#: includes/PlanManager.php:1260 +#: includes/PlanManager.php:1261 msgid "Customize Footer" msgstr "Customize Footer" @@ -127,7 +127,7 @@ msgstr "Return and Refund Policy" #: includes/PlanManager.php:426 #: includes/PlanManager.php:918 -#: includes/PlanManager.php:1340 +#: includes/PlanManager.php:1341 msgid "Brand" msgstr "Brand" @@ -182,7 +182,7 @@ msgstr "Create a Custom Sitemap" #: includes/PlanManager.php:554 #: includes/PlanManager.php:1023 -#: includes/PlanManager.php:1460 +#: includes/PlanManager.php:1461 msgid "Grow" msgstr "Grow" @@ -293,12 +293,12 @@ msgid "Set Up Navigation" msgstr "Set Up Navigation" #: includes/PlanManager.php:860 -#: includes/PlanManager.php:1282 +#: includes/PlanManager.php:1283 msgid "Add Pages for Home, Blog, About, Contact" msgstr "Add Pages for Home, Blog, About, Contact" #: includes/PlanManager.php:868 -#: includes/PlanManager.php:1290 +#: includes/PlanManager.php:1291 msgid "Create a Primary Menu" msgstr "Create a Primary Menu" @@ -311,17 +311,17 @@ msgid "Set Up Essential Pages" msgstr "Set Up Essential Pages" #: includes/PlanManager.php:890 -#: includes/PlanManager.php:1312 +#: includes/PlanManager.php:1313 msgid "Add a Privacy Policy" msgstr "Add a Privacy Policy" #: includes/PlanManager.php:898 -#: includes/PlanManager.php:1320 +#: includes/PlanManager.php:1321 msgid "Add Terms & Conditions" msgstr "Add Terms & Conditions" #: includes/PlanManager.php:906 -#: includes/PlanManager.php:1328 +#: includes/PlanManager.php:1329 msgid "Add an Accessibility Statement" msgstr "Add an Accessibility Statement" @@ -358,7 +358,7 @@ msgid "Display Testimonials or Highlighted Comments" msgstr "Display Testimonials or Highlighted Comments" #: includes/PlanManager.php:1059 -#: includes/PlanManager.php:1356 +#: includes/PlanManager.php:1357 msgid "Create a Favicon" msgstr "Create a Favicon" @@ -394,147 +394,147 @@ msgstr "Install Yoast Premium for Advanced Schemas" msgid "Create a Staging Site" msgstr "Create a Staging Site" -#: includes/PlanManager.php:1202 +#: includes/PlanManager.php:1203 msgid "Corporate Setup" msgstr "Corporate Setup" -#: includes/PlanManager.php:1203 +#: includes/PlanManager.php:1204 msgid "Set up your corporate website with these essential steps:" msgstr "Set up your corporate website with these essential steps:" -#: includes/PlanManager.php:1212 +#: includes/PlanManager.php:1213 msgid "Basic Site Setup" msgstr "Basic Site Setup" -#: includes/PlanManager.php:1231 +#: includes/PlanManager.php:1232 msgid "Customize Your Website" msgstr "Customize Your Website" -#: includes/PlanManager.php:1236 +#: includes/PlanManager.php:1237 msgid "Upload Company Logo" msgstr "Upload Company Logo" -#: includes/PlanManager.php:1244 +#: includes/PlanManager.php:1245 msgid "Choose Brand Colors and Fonts" msgstr "Choose Brand Colors and Fonts" -#: includes/PlanManager.php:1268 +#: includes/PlanManager.php:1269 msgid "Customize Homepage Layout" msgstr "Customize Homepage Layout" -#: includes/PlanManager.php:1278 +#: includes/PlanManager.php:1279 msgid "Configure Navigation" msgstr "Configure Navigation" -#: includes/PlanManager.php:1298 +#: includes/PlanManager.php:1299 msgid "Add a Footer Menu" msgstr "Add a Footer Menu" -#: includes/PlanManager.php:1308 +#: includes/PlanManager.php:1309 msgid "Add Legal & Trust Content" msgstr "Add Legal & Trust Content" -#: includes/PlanManager.php:1344 +#: includes/PlanManager.php:1345 msgid "Establish Your Brand Online" msgstr "Establish Your Brand Online" -#: includes/PlanManager.php:1348 +#: includes/PlanManager.php:1349 msgid "Set Up a Custom Domain" msgstr "Set Up a Custom Domain" -#: includes/PlanManager.php:1364 +#: includes/PlanManager.php:1365 msgid "Connect Your Google Business Profile" msgstr "Connect Your Google Business Profile" -#: includes/PlanManager.php:1372 +#: includes/PlanManager.php:1373 msgid "Create a Branded Email Address" msgstr "Create a Branded Email Address" -#: includes/PlanManager.php:1382 +#: includes/PlanManager.php:1383 msgid "Launch Essential Marketing Tools" msgstr "Launch Essential Marketing Tools" -#: includes/PlanManager.php:1398 +#: includes/PlanManager.php:1399 msgid "Connect Google Search Console" msgstr "Connect Google Search Console" -#: includes/PlanManager.php:1428 +#: includes/PlanManager.php:1429 msgid "Set Up Contact & Engagement" msgstr "Set Up Contact & Engagement" -#: includes/PlanManager.php:1440 +#: includes/PlanManager.php:1441 msgid "Embed a Map or Location" msgstr "Embed a Map or Location" -#: includes/PlanManager.php:1448 +#: includes/PlanManager.php:1449 msgid "Link to Social Media Profiles" msgstr "Link to Social Media Profiles" -#: includes/PlanManager.php:1464 +#: includes/PlanManager.php:1465 msgid "Strengthen Online Presence" msgstr "Strengthen Online Presence" -#: includes/PlanManager.php:1476 +#: includes/PlanManager.php:1477 msgid "Add Certifications, Memberships, or Awards" msgstr "Add Certifications, Memberships, or Awards" -#: includes/PlanManager.php:1486 +#: includes/PlanManager.php:1487 msgid "Build Content for SEO & Trust" msgstr "Build Content for SEO & Trust" -#: includes/PlanManager.php:1490 +#: includes/PlanManager.php:1491 msgid "Publish Your First Company Blog Post" msgstr "Publish Your First Company Blog Post" -#: includes/PlanManager.php:1498 +#: includes/PlanManager.php:1499 msgid "Create a FAQ Page" msgstr "Create a FAQ Page" -#: includes/PlanManager.php:1506 +#: includes/PlanManager.php:1507 msgid "Optimize Your Key Pages for Keywords" msgstr "Optimize Your Key Pages for Keywords" -#: includes/PlanManager.php:1514 +#: includes/PlanManager.php:1515 msgid "Generate and Submit XML Sitemap" msgstr "Generate and Submit XML Sitemap" -#: includes/PlanManager.php:1524 +#: includes/PlanManager.php:1525 msgid "Marketing & Lead Generation" msgstr "Marketing & Lead Generation" -#: includes/PlanManager.php:1528 +#: includes/PlanManager.php:1529 msgid "Set Up an Email Capture Form" msgstr "Set Up an Email Capture Form" -#: includes/PlanManager.php:1536 +#: includes/PlanManager.php:1537 msgid "Connect to CRM or Email Tool" msgstr "Connect to CRM or Email Tool" -#: includes/PlanManager.php:1544 +#: includes/PlanManager.php:1545 msgid "Add a Call-to-Action Section to Homepage" msgstr "Add a Call-to-Action Section to Homepage" -#: includes/PlanManager.php:1554 +#: includes/PlanManager.php:1555 msgid "Site Performance & Security" msgstr "Site Performance & Security" -#: includes/PlanManager.php:1578 +#: includes/PlanManager.php:1579 msgid "Install a Security Plugin" msgstr "Install a Security Plugin" -#: includes/PlanManager.php:1586 +#: includes/PlanManager.php:1587 msgid "Set Up a Staging Site" msgstr "Set Up a Staging Site" -#: includes/PlanManager.php:1596 +#: includes/PlanManager.php:1597 msgid "Monitor & Improve" msgstr "Monitor & Improve" -#: includes/PlanManager.php:1612 +#: includes/PlanManager.php:1613 msgid "Run a Speed Test" msgstr "Run a Speed Test" -#: includes/PlanManager.php:1620 +#: includes/PlanManager.php:1621 msgid "Plan Your Next Content or Campaign Update" msgstr "Plan Your Next Content or Campaign Update" @@ -579,44 +579,44 @@ msgstr "Failed to add task to section." #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2117 +#: build/next-steps-portal/bundle.js:2723 msgid "Mark Complete" msgstr "Mark Complete" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2140 +#: build/next-steps-portal/bundle.js:2741 msgid "Skip" msgstr "Skip" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2173 +#: build/next-steps-portal/bundle.js:2774 msgid "Restart" msgstr "Restart" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2196 -#: build/next-steps-portal/bundle.js:2211 +#: build/next-steps-portal/bundle.js:2797 +#: build/next-steps-portal/bundle.js:2812 msgid "Unskip" msgstr "Unskip" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1843 +#: build/next-steps-portal/bundle.js:2393 msgid "Hide skipped tasks" msgstr "Hide skipped tasks" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1844 +#: build/next-steps-portal/bundle.js:2394 msgid "View skipped tasks" msgstr "View skipped tasks" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1813 +#: build/next-steps-portal/bundle.js:2357 msgid "Loading next steps..." msgstr "Loading next steps..." @@ -636,15 +636,15 @@ msgstr "SEO & Visibility" msgid "Run pillar article promotion on social ad" msgstr "Run pillar article promotion on social ad" -#: includes/PlanManager.php:1406 +#: includes/PlanManager.php:1407 msgid "Explore SEO Plugin" msgstr "Explore SEO Plugin" -#: includes/PlanManager.php:1432 +#: includes/PlanManager.php:1433 msgid "Add a Contact Form with email routing" msgstr "Add a Contact Form with email routing" -#: includes/PlanManager.php:1468 +#: includes/PlanManager.php:1469 msgid "Add Client Logos or Testimonials or Reviews" msgstr "Add Client Logos or Testimonials or Reviews" @@ -654,11 +654,82 @@ msgstr "Track not found." #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2009 +#: build/next-steps-portal/bundle.js:2586 msgid "All complete!" msgstr "All complete!" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2581 msgid "Close" msgstr "Close" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1658 +msgid "We encountered a connection error. Please check your internet connection and try again." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1659 +msgid "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Connection Error" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Something went wrong" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1672 +msgid "Try Again" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1679 +#: build/next-steps-portal/bundle.js:1752 +#: build/next-steps-portal/bundle.js:1805 +msgid "Refresh Page" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1685 +msgid "Technical Details" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1744 +msgid "Next Steps Unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1746 +msgid "The Next Steps module encountered an error and cannot be displayed right now." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2554 +msgid "Task temporarily unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1797 +msgid "Connection Issue" +msgstr "" + +#: build/next-steps-portal/bundle.js:1799 +msgid "Unable to save your changes right now. Please check your connection and try again." +msgstr "" diff --git a/languages/wp-module-next-steps-es_ES-9b43dd83f63a46e9e44ae2dbb47bd4bb.json b/languages/wp-module-next-steps-es_ES-9b43dd83f63a46e9e44ae2dbb47bd4bb.json index 319593e..37b0b6d 100644 --- a/languages/wp-module-next-steps-es_ES-9b43dd83f63a46e9e44ae2dbb47bd4bb.json +++ b/languages/wp-module-next-steps-es_ES-9b43dd83f63a46e9e44ae2dbb47bd4bb.json @@ -36,6 +36,42 @@ ], "Close": [ "Cerrar" + ], + "We encountered a connection error. Please check your internet connection and try again.": [ + "" + ], + "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.": [ + "" + ], + "Connection Error": [ + "" + ], + "Something went wrong": [ + "" + ], + "Try Again": [ + "" + ], + "Refresh Page": [ + "" + ], + "Technical Details": [ + "" + ], + "Next Steps Unavailable": [ + "" + ], + "The Next Steps module encountered an error and cannot be displayed right now.": [ + "" + ], + "Task temporarily unavailable": [ + "" + ], + "Connection Issue": [ + "" + ], + "Unable to save your changes right now. Please check your connection and try again.": [ + "" ] } } diff --git a/languages/wp-module-next-steps-es_ES-b51c16540d52764acb5d7c9acf5b633c.json b/languages/wp-module-next-steps-es_ES-b51c16540d52764acb5d7c9acf5b633c.json index 0bec39f..28e47e3 100644 --- a/languages/wp-module-next-steps-es_ES-b51c16540d52764acb5d7c9acf5b633c.json +++ b/languages/wp-module-next-steps-es_ES-b51c16540d52764acb5d7c9acf5b633c.json @@ -36,6 +36,36 @@ ], "Close": [ "Cerrar" + ], + "We encountered a connection error. Please check your internet connection and try again.": [ + "" + ], + "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.": [ + "" + ], + "Connection Error": [ + "" + ], + "Something went wrong": [ + "" + ], + "Try Again": [ + "" + ], + "Refresh Page": [ + "" + ], + "Technical Details": [ + "" + ], + "Next Steps Unavailable": [ + "" + ], + "The Next Steps module encountered an error and cannot be displayed right now.": [ + "" + ], + "Task temporarily unavailable": [ + "" ] } } diff --git a/languages/wp-module-next-steps-es_ES.po b/languages/wp-module-next-steps-es_ES.po index 714b5a7..dac277f 100644 --- a/languages/wp-module-next-steps-es_ES.po +++ b/languages/wp-module-next-steps-es_ES.po @@ -29,7 +29,7 @@ msgstr "Complete la configuración de su tienda de comercio electrónico con est #: includes/PlanManager.php:255 #: includes/PlanManager.php:763 -#: includes/PlanManager.php:1207 +#: includes/PlanManager.php:1208 msgid "Build" msgstr "Construir" @@ -39,7 +39,7 @@ msgstr "Configuración básica de la tienda" #: includes/PlanManager.php:265 #: includes/PlanManager.php:773 -#: includes/PlanManager.php:1217 +#: includes/PlanManager.php:1218 msgid "Quick Setup" msgstr "Configuración rápida" @@ -59,13 +59,13 @@ msgstr "Elegir colores y fuentes" #: includes/PlanManager.php:300 #: includes/PlanManager.php:808 -#: includes/PlanManager.php:1252 +#: includes/PlanManager.php:1253 msgid "Customize Header" msgstr "Personalizar encabezado" #: includes/PlanManager.php:308 #: includes/PlanManager.php:816 -#: includes/PlanManager.php:1260 +#: includes/PlanManager.php:1261 msgid "Customize Footer" msgstr "Personalizar pie de página" @@ -127,7 +127,7 @@ msgstr "Política de devoluciones y reembolsos" #: includes/PlanManager.php:426 #: includes/PlanManager.php:918 -#: includes/PlanManager.php:1340 +#: includes/PlanManager.php:1341 msgid "Brand" msgstr "Marca" @@ -182,7 +182,7 @@ msgstr "Crear un mapa del sitio personalizado" #: includes/PlanManager.php:554 #: includes/PlanManager.php:1023 -#: includes/PlanManager.php:1460 +#: includes/PlanManager.php:1461 msgid "Grow" msgstr "Crecer" @@ -293,12 +293,12 @@ msgid "Set Up Navigation" msgstr "Configurar la navegación" #: includes/PlanManager.php:860 -#: includes/PlanManager.php:1282 +#: includes/PlanManager.php:1283 msgid "Add Pages for Home, Blog, About, Contact" msgstr "Agregar páginas para Inicio, Blog, Acerca de, Contacto" #: includes/PlanManager.php:868 -#: includes/PlanManager.php:1290 +#: includes/PlanManager.php:1291 msgid "Create a Primary Menu" msgstr "Crear un menú principal" @@ -311,17 +311,17 @@ msgid "Set Up Essential Pages" msgstr "Configurar páginas esenciales" #: includes/PlanManager.php:890 -#: includes/PlanManager.php:1312 +#: includes/PlanManager.php:1313 msgid "Add a Privacy Policy" msgstr "Agregar una política de privacidad" #: includes/PlanManager.php:898 -#: includes/PlanManager.php:1320 +#: includes/PlanManager.php:1321 msgid "Add Terms & Conditions" msgstr "Agregar Términos y Condiciones" #: includes/PlanManager.php:906 -#: includes/PlanManager.php:1328 +#: includes/PlanManager.php:1329 msgid "Add an Accessibility Statement" msgstr "Agregar una declaración de accesibilidad" @@ -358,7 +358,7 @@ msgid "Display Testimonials or Highlighted Comments" msgstr "Mostrar testimonios o comentarios destacados" #: includes/PlanManager.php:1059 -#: includes/PlanManager.php:1356 +#: includes/PlanManager.php:1357 msgid "Create a Favicon" msgstr "Crear un favicon" @@ -394,147 +394,147 @@ msgstr "Instalar Yoast Premium para esquemas avanzados" msgid "Create a Staging Site" msgstr "Crear un sitio de staging" -#: includes/PlanManager.php:1202 +#: includes/PlanManager.php:1203 msgid "Corporate Setup" msgstr "Configuración corporativa" -#: includes/PlanManager.php:1203 +#: includes/PlanManager.php:1204 msgid "Set up your corporate website with these essential steps:" msgstr "Configura tu sitio web corporativo con estos pasos esenciales:" -#: includes/PlanManager.php:1212 +#: includes/PlanManager.php:1213 msgid "Basic Site Setup" msgstr "Configuración básica del sitio" -#: includes/PlanManager.php:1231 +#: includes/PlanManager.php:1232 msgid "Customize Your Website" msgstr "Personaliza tu sitio web" -#: includes/PlanManager.php:1236 +#: includes/PlanManager.php:1237 msgid "Upload Company Logo" msgstr "Cargar el logotipo de la empresa" -#: includes/PlanManager.php:1244 +#: includes/PlanManager.php:1245 msgid "Choose Brand Colors and Fonts" msgstr "Elige colores y fuentes de marca" -#: includes/PlanManager.php:1268 +#: includes/PlanManager.php:1269 msgid "Customize Homepage Layout" msgstr "Personalizar el diseño de la página de inicio" -#: includes/PlanManager.php:1278 +#: includes/PlanManager.php:1279 msgid "Configure Navigation" msgstr "Configurar navegación" -#: includes/PlanManager.php:1298 +#: includes/PlanManager.php:1299 msgid "Add a Footer Menu" msgstr "Agregar un menú de pie de página" -#: includes/PlanManager.php:1308 +#: includes/PlanManager.php:1309 msgid "Add Legal & Trust Content" msgstr "Agrega contenido legal y de confianza" -#: includes/PlanManager.php:1344 +#: includes/PlanManager.php:1345 msgid "Establish Your Brand Online" msgstr "Establezca su marca en línea" -#: includes/PlanManager.php:1348 +#: includes/PlanManager.php:1349 msgid "Set Up a Custom Domain" msgstr "Configurar un dominio personalizado" -#: includes/PlanManager.php:1364 +#: includes/PlanManager.php:1365 msgid "Connect Your Google Business Profile" msgstr "Conecta tu perfil de empresa de Google" -#: includes/PlanManager.php:1372 +#: includes/PlanManager.php:1373 msgid "Create a Branded Email Address" msgstr "Crear una dirección de correo electrónico de marca" -#: includes/PlanManager.php:1382 +#: includes/PlanManager.php:1383 msgid "Launch Essential Marketing Tools" msgstr "Lanzar herramientas de marketing esenciales" -#: includes/PlanManager.php:1398 +#: includes/PlanManager.php:1399 msgid "Connect Google Search Console" msgstr "Conectar Google Search Console" -#: includes/PlanManager.php:1428 +#: includes/PlanManager.php:1429 msgid "Set Up Contact & Engagement" msgstr "Configurar el contacto y el compromiso" -#: includes/PlanManager.php:1440 +#: includes/PlanManager.php:1441 msgid "Embed a Map or Location" msgstr "Incrustar un mapa o una ubicación" -#: includes/PlanManager.php:1448 +#: includes/PlanManager.php:1449 msgid "Link to Social Media Profiles" msgstr "Enlace a perfiles de redes sociales" -#: includes/PlanManager.php:1464 +#: includes/PlanManager.php:1465 msgid "Strengthen Online Presence" msgstr "Fortalecer la presencia en línea" -#: includes/PlanManager.php:1476 +#: includes/PlanManager.php:1477 msgid "Add Certifications, Memberships, or Awards" msgstr "Agregar certificaciones, membresías o premios" -#: includes/PlanManager.php:1486 +#: includes/PlanManager.php:1487 msgid "Build Content for SEO & Trust" msgstr "Crea contenido para SEO y confianza" -#: includes/PlanManager.php:1490 +#: includes/PlanManager.php:1491 msgid "Publish Your First Company Blog Post" msgstr "Publique su primera publicación de blog de empresa" -#: includes/PlanManager.php:1498 +#: includes/PlanManager.php:1499 msgid "Create a FAQ Page" msgstr "Crear una página de preguntas frecuentes" -#: includes/PlanManager.php:1506 +#: includes/PlanManager.php:1507 msgid "Optimize Your Key Pages for Keywords" msgstr "Optimiza tus páginas clave para palabras clave" -#: includes/PlanManager.php:1514 +#: includes/PlanManager.php:1515 msgid "Generate and Submit XML Sitemap" msgstr "Generar y enviar un mapa del sitio XML" -#: includes/PlanManager.php:1524 +#: includes/PlanManager.php:1525 msgid "Marketing & Lead Generation" msgstr "Marketing y generación de leads" -#: includes/PlanManager.php:1528 +#: includes/PlanManager.php:1529 msgid "Set Up an Email Capture Form" msgstr "Configurar un formulario de captura de correo electrónico" -#: includes/PlanManager.php:1536 +#: includes/PlanManager.php:1537 msgid "Connect to CRM or Email Tool" msgstr "Conéctese a CRM o herramienta de correo electrónico" -#: includes/PlanManager.php:1544 +#: includes/PlanManager.php:1545 msgid "Add a Call-to-Action Section to Homepage" msgstr "Agregar una sección de llamada a la acción a la página de inicio" -#: includes/PlanManager.php:1554 +#: includes/PlanManager.php:1555 msgid "Site Performance & Security" msgstr "Rendimiento y seguridad del sitio" -#: includes/PlanManager.php:1578 +#: includes/PlanManager.php:1579 msgid "Install a Security Plugin" msgstr "Instalar un complemento de seguridad" -#: includes/PlanManager.php:1586 +#: includes/PlanManager.php:1587 msgid "Set Up a Staging Site" msgstr "Configurar un sitio de ensayo" -#: includes/PlanManager.php:1596 +#: includes/PlanManager.php:1597 msgid "Monitor & Improve" msgstr "Monitorear y mejorar" -#: includes/PlanManager.php:1612 +#: includes/PlanManager.php:1613 msgid "Run a Speed Test" msgstr "Ejecutar una prueba de velocidad" -#: includes/PlanManager.php:1620 +#: includes/PlanManager.php:1621 msgid "Plan Your Next Content or Campaign Update" msgstr "Planifica tu próxima actualización de contenido o campaña" @@ -579,44 +579,44 @@ msgstr "No se pudo agregar la tarea a la sección." #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2117 +#: build/next-steps-portal/bundle.js:2723 msgid "Mark Complete" msgstr "Marcar completo" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2140 +#: build/next-steps-portal/bundle.js:2741 msgid "Skip" msgstr "Saltarse" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2173 +#: build/next-steps-portal/bundle.js:2774 msgid "Restart" msgstr "Reanudar" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2196 -#: build/next-steps-portal/bundle.js:2211 +#: build/next-steps-portal/bundle.js:2797 +#: build/next-steps-portal/bundle.js:2812 msgid "Unskip" msgstr "Omitir" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1843 +#: build/next-steps-portal/bundle.js:2393 msgid "Hide skipped tasks" msgstr "Ocultar tareas omitidas" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1844 +#: build/next-steps-portal/bundle.js:2394 msgid "View skipped tasks" msgstr "Ver tareas omitidas" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1813 +#: build/next-steps-portal/bundle.js:2357 msgid "Loading next steps..." msgstr "Cargando los próximos pasos..." @@ -636,15 +636,15 @@ msgstr "SEO y visibilidad" msgid "Run pillar article promotion on social ad" msgstr "Ejecutar la promoción de artículos pilares en el anuncio social" -#: includes/PlanManager.php:1406 +#: includes/PlanManager.php:1407 msgid "Explore SEO Plugin" msgstr "Explorar el plugin SEO" -#: includes/PlanManager.php:1432 +#: includes/PlanManager.php:1433 msgid "Add a Contact Form with email routing" msgstr "Agregar un formulario de contacto con enrutamiento de correo electrónico" -#: includes/PlanManager.php:1468 +#: includes/PlanManager.php:1469 msgid "Add Client Logos or Testimonials or Reviews" msgstr "Agregar logotipos de clientes, testimonios o reseñas" @@ -654,11 +654,82 @@ msgstr "Pista no encontrada." #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2009 +#: build/next-steps-portal/bundle.js:2586 msgid "All complete!" msgstr "¡Todo completo!" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2581 msgid "Close" msgstr "Cerrar" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1658 +msgid "We encountered a connection error. Please check your internet connection and try again." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1659 +msgid "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Connection Error" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Something went wrong" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1672 +msgid "Try Again" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1679 +#: build/next-steps-portal/bundle.js:1752 +#: build/next-steps-portal/bundle.js:1805 +msgid "Refresh Page" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1685 +msgid "Technical Details" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1744 +msgid "Next Steps Unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1746 +msgid "The Next Steps module encountered an error and cannot be displayed right now." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2554 +msgid "Task temporarily unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1797 +msgid "Connection Issue" +msgstr "" + +#: build/next-steps-portal/bundle.js:1799 +msgid "Unable to save your changes right now. Please check your connection and try again." +msgstr "" diff --git a/languages/wp-module-next-steps-es_MX-9b43dd83f63a46e9e44ae2dbb47bd4bb.json b/languages/wp-module-next-steps-es_MX-9b43dd83f63a46e9e44ae2dbb47bd4bb.json index 50e77f7..83a72e1 100644 --- a/languages/wp-module-next-steps-es_MX-9b43dd83f63a46e9e44ae2dbb47bd4bb.json +++ b/languages/wp-module-next-steps-es_MX-9b43dd83f63a46e9e44ae2dbb47bd4bb.json @@ -36,6 +36,42 @@ ], "Close": [ "Cerrar" + ], + "We encountered a connection error. Please check your internet connection and try again.": [ + "" + ], + "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.": [ + "" + ], + "Connection Error": [ + "" + ], + "Something went wrong": [ + "" + ], + "Try Again": [ + "" + ], + "Refresh Page": [ + "" + ], + "Technical Details": [ + "" + ], + "Next Steps Unavailable": [ + "" + ], + "The Next Steps module encountered an error and cannot be displayed right now.": [ + "" + ], + "Task temporarily unavailable": [ + "" + ], + "Connection Issue": [ + "" + ], + "Unable to save your changes right now. Please check your connection and try again.": [ + "" ] } } diff --git a/languages/wp-module-next-steps-es_MX-b51c16540d52764acb5d7c9acf5b633c.json b/languages/wp-module-next-steps-es_MX-b51c16540d52764acb5d7c9acf5b633c.json index a7e40e2..eb8aeda 100644 --- a/languages/wp-module-next-steps-es_MX-b51c16540d52764acb5d7c9acf5b633c.json +++ b/languages/wp-module-next-steps-es_MX-b51c16540d52764acb5d7c9acf5b633c.json @@ -36,6 +36,36 @@ ], "Close": [ "Cerrar" + ], + "We encountered a connection error. Please check your internet connection and try again.": [ + "" + ], + "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.": [ + "" + ], + "Connection Error": [ + "" + ], + "Something went wrong": [ + "" + ], + "Try Again": [ + "" + ], + "Refresh Page": [ + "" + ], + "Technical Details": [ + "" + ], + "Next Steps Unavailable": [ + "" + ], + "The Next Steps module encountered an error and cannot be displayed right now.": [ + "" + ], + "Task temporarily unavailable": [ + "" ] } } diff --git a/languages/wp-module-next-steps-es_MX.po b/languages/wp-module-next-steps-es_MX.po index 13d7d8a..c1e4722 100644 --- a/languages/wp-module-next-steps-es_MX.po +++ b/languages/wp-module-next-steps-es_MX.po @@ -29,7 +29,7 @@ msgstr "Complete la configuración de su tienda de comercio electrónico con est #: includes/PlanManager.php:255 #: includes/PlanManager.php:763 -#: includes/PlanManager.php:1207 +#: includes/PlanManager.php:1208 msgid "Build" msgstr "Construir" @@ -39,7 +39,7 @@ msgstr "Configuración básica de la tienda" #: includes/PlanManager.php:265 #: includes/PlanManager.php:773 -#: includes/PlanManager.php:1217 +#: includes/PlanManager.php:1218 msgid "Quick Setup" msgstr "Configuración rápida" @@ -59,13 +59,13 @@ msgstr "Elegir colores y fuentes" #: includes/PlanManager.php:300 #: includes/PlanManager.php:808 -#: includes/PlanManager.php:1252 +#: includes/PlanManager.php:1253 msgid "Customize Header" msgstr "Personalizar encabezado" #: includes/PlanManager.php:308 #: includes/PlanManager.php:816 -#: includes/PlanManager.php:1260 +#: includes/PlanManager.php:1261 msgid "Customize Footer" msgstr "Personalizar pie de página" @@ -127,7 +127,7 @@ msgstr "Política de devoluciones y reembolsos" #: includes/PlanManager.php:426 #: includes/PlanManager.php:918 -#: includes/PlanManager.php:1340 +#: includes/PlanManager.php:1341 msgid "Brand" msgstr "Marca" @@ -182,7 +182,7 @@ msgstr "Crear un mapa del sitio personalizado" #: includes/PlanManager.php:554 #: includes/PlanManager.php:1023 -#: includes/PlanManager.php:1460 +#: includes/PlanManager.php:1461 msgid "Grow" msgstr "Crecer" @@ -293,12 +293,12 @@ msgid "Set Up Navigation" msgstr "Configurar la navegación" #: includes/PlanManager.php:860 -#: includes/PlanManager.php:1282 +#: includes/PlanManager.php:1283 msgid "Add Pages for Home, Blog, About, Contact" msgstr "Agregar páginas para Inicio, Blog, Acerca de, Contacto" #: includes/PlanManager.php:868 -#: includes/PlanManager.php:1290 +#: includes/PlanManager.php:1291 msgid "Create a Primary Menu" msgstr "Crear un menú principal" @@ -311,17 +311,17 @@ msgid "Set Up Essential Pages" msgstr "Configurar páginas esenciales" #: includes/PlanManager.php:890 -#: includes/PlanManager.php:1312 +#: includes/PlanManager.php:1313 msgid "Add a Privacy Policy" msgstr "Agregar una política de privacidad" #: includes/PlanManager.php:898 -#: includes/PlanManager.php:1320 +#: includes/PlanManager.php:1321 msgid "Add Terms & Conditions" msgstr "Agregar Términos y Condiciones" #: includes/PlanManager.php:906 -#: includes/PlanManager.php:1328 +#: includes/PlanManager.php:1329 msgid "Add an Accessibility Statement" msgstr "Agregar una declaración de accesibilidad" @@ -358,7 +358,7 @@ msgid "Display Testimonials or Highlighted Comments" msgstr "Mostrar testimonios o comentarios destacados" #: includes/PlanManager.php:1059 -#: includes/PlanManager.php:1356 +#: includes/PlanManager.php:1357 msgid "Create a Favicon" msgstr "Crear un favicon" @@ -394,147 +394,147 @@ msgstr "Instalar Yoast Premium para esquemas avanzados" msgid "Create a Staging Site" msgstr "Crear un sitio de staging" -#: includes/PlanManager.php:1202 +#: includes/PlanManager.php:1203 msgid "Corporate Setup" msgstr "Configuración corporativa" -#: includes/PlanManager.php:1203 +#: includes/PlanManager.php:1204 msgid "Set up your corporate website with these essential steps:" msgstr "Configura tu sitio web corporativo con estos pasos esenciales:" -#: includes/PlanManager.php:1212 +#: includes/PlanManager.php:1213 msgid "Basic Site Setup" msgstr "Configuración básica del sitio" -#: includes/PlanManager.php:1231 +#: includes/PlanManager.php:1232 msgid "Customize Your Website" msgstr "Personaliza tu sitio web" -#: includes/PlanManager.php:1236 +#: includes/PlanManager.php:1237 msgid "Upload Company Logo" msgstr "Cargar el logotipo de la empresa" -#: includes/PlanManager.php:1244 +#: includes/PlanManager.php:1245 msgid "Choose Brand Colors and Fonts" msgstr "Elige colores y fuentes de marca" -#: includes/PlanManager.php:1268 +#: includes/PlanManager.php:1269 msgid "Customize Homepage Layout" msgstr "Personalizar el diseño de la página de inicio" -#: includes/PlanManager.php:1278 +#: includes/PlanManager.php:1279 msgid "Configure Navigation" msgstr "Configurar navegación" -#: includes/PlanManager.php:1298 +#: includes/PlanManager.php:1299 msgid "Add a Footer Menu" msgstr "Agregar un menú de pie de página" -#: includes/PlanManager.php:1308 +#: includes/PlanManager.php:1309 msgid "Add Legal & Trust Content" msgstr "Agrega contenido legal y de confianza" -#: includes/PlanManager.php:1344 +#: includes/PlanManager.php:1345 msgid "Establish Your Brand Online" msgstr "Establezca su marca en línea" -#: includes/PlanManager.php:1348 +#: includes/PlanManager.php:1349 msgid "Set Up a Custom Domain" msgstr "Configurar un dominio personalizado" -#: includes/PlanManager.php:1364 +#: includes/PlanManager.php:1365 msgid "Connect Your Google Business Profile" msgstr "Conecta tu perfil de empresa de Google" -#: includes/PlanManager.php:1372 +#: includes/PlanManager.php:1373 msgid "Create a Branded Email Address" msgstr "Crear una dirección de correo electrónico de marca" -#: includes/PlanManager.php:1382 +#: includes/PlanManager.php:1383 msgid "Launch Essential Marketing Tools" msgstr "Lanzar herramientas de marketing esenciales" -#: includes/PlanManager.php:1398 +#: includes/PlanManager.php:1399 msgid "Connect Google Search Console" msgstr "Conectar Google Search Console" -#: includes/PlanManager.php:1428 +#: includes/PlanManager.php:1429 msgid "Set Up Contact & Engagement" msgstr "Configurar el contacto y el compromiso" -#: includes/PlanManager.php:1440 +#: includes/PlanManager.php:1441 msgid "Embed a Map or Location" msgstr "Incrustar un mapa o una ubicación" -#: includes/PlanManager.php:1448 +#: includes/PlanManager.php:1449 msgid "Link to Social Media Profiles" msgstr "Enlace a perfiles de redes sociales" -#: includes/PlanManager.php:1464 +#: includes/PlanManager.php:1465 msgid "Strengthen Online Presence" msgstr "Fortalecer la presencia en línea" -#: includes/PlanManager.php:1476 +#: includes/PlanManager.php:1477 msgid "Add Certifications, Memberships, or Awards" msgstr "Agregar certificaciones, membresías o premios" -#: includes/PlanManager.php:1486 +#: includes/PlanManager.php:1487 msgid "Build Content for SEO & Trust" msgstr "Crea contenido para SEO y confianza" -#: includes/PlanManager.php:1490 +#: includes/PlanManager.php:1491 msgid "Publish Your First Company Blog Post" msgstr "Publique su primera publicación de blog de empresa" -#: includes/PlanManager.php:1498 +#: includes/PlanManager.php:1499 msgid "Create a FAQ Page" msgstr "Crear una página de preguntas frecuentes" -#: includes/PlanManager.php:1506 +#: includes/PlanManager.php:1507 msgid "Optimize Your Key Pages for Keywords" msgstr "Optimiza tus páginas clave para palabras clave" -#: includes/PlanManager.php:1514 +#: includes/PlanManager.php:1515 msgid "Generate and Submit XML Sitemap" msgstr "Generar y enviar un mapa del sitio XML" -#: includes/PlanManager.php:1524 +#: includes/PlanManager.php:1525 msgid "Marketing & Lead Generation" msgstr "Marketing y generación de leads" -#: includes/PlanManager.php:1528 +#: includes/PlanManager.php:1529 msgid "Set Up an Email Capture Form" msgstr "Configurar un formulario de captura de correo electrónico" -#: includes/PlanManager.php:1536 +#: includes/PlanManager.php:1537 msgid "Connect to CRM or Email Tool" msgstr "Conéctese a CRM o herramienta de correo electrónico" -#: includes/PlanManager.php:1544 +#: includes/PlanManager.php:1545 msgid "Add a Call-to-Action Section to Homepage" msgstr "Agregar una sección de llamada a la acción a la página de inicio" -#: includes/PlanManager.php:1554 +#: includes/PlanManager.php:1555 msgid "Site Performance & Security" msgstr "Rendimiento y seguridad del sitio" -#: includes/PlanManager.php:1578 +#: includes/PlanManager.php:1579 msgid "Install a Security Plugin" msgstr "Instalar un complemento de seguridad" -#: includes/PlanManager.php:1586 +#: includes/PlanManager.php:1587 msgid "Set Up a Staging Site" msgstr "Configurar un sitio de ensayo" -#: includes/PlanManager.php:1596 +#: includes/PlanManager.php:1597 msgid "Monitor & Improve" msgstr "Monitorear y mejorar" -#: includes/PlanManager.php:1612 +#: includes/PlanManager.php:1613 msgid "Run a Speed Test" msgstr "Ejecutar una prueba de velocidad" -#: includes/PlanManager.php:1620 +#: includes/PlanManager.php:1621 msgid "Plan Your Next Content or Campaign Update" msgstr "Planifica tu próxima actualización de contenido o campaña" @@ -579,44 +579,44 @@ msgstr "No se pudo agregar la tarea a la sección." #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2117 +#: build/next-steps-portal/bundle.js:2723 msgid "Mark Complete" msgstr "Marcar completo" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2140 +#: build/next-steps-portal/bundle.js:2741 msgid "Skip" msgstr "Saltarse" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2173 +#: build/next-steps-portal/bundle.js:2774 msgid "Restart" msgstr "Reanudar" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2196 -#: build/next-steps-portal/bundle.js:2211 +#: build/next-steps-portal/bundle.js:2797 +#: build/next-steps-portal/bundle.js:2812 msgid "Unskip" msgstr "Omitir" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1843 +#: build/next-steps-portal/bundle.js:2393 msgid "Hide skipped tasks" msgstr "Ocultar tareas omitidas" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1844 +#: build/next-steps-portal/bundle.js:2394 msgid "View skipped tasks" msgstr "Ver tareas omitidas" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1813 +#: build/next-steps-portal/bundle.js:2357 msgid "Loading next steps..." msgstr "Cargando los próximos pasos..." @@ -636,15 +636,15 @@ msgstr "SEO y visibilidad" msgid "Run pillar article promotion on social ad" msgstr "Ejecutar la promoción de artículos pilares en el anuncio social" -#: includes/PlanManager.php:1406 +#: includes/PlanManager.php:1407 msgid "Explore SEO Plugin" msgstr "Explorar el plugin SEO" -#: includes/PlanManager.php:1432 +#: includes/PlanManager.php:1433 msgid "Add a Contact Form with email routing" msgstr "Agregar un formulario de contacto con enrutamiento de correo electrónico" -#: includes/PlanManager.php:1468 +#: includes/PlanManager.php:1469 msgid "Add Client Logos or Testimonials or Reviews" msgstr "Agregar logotipos de clientes, testimonios o reseñas" @@ -654,11 +654,82 @@ msgstr "Pista no encontrada." #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2009 +#: build/next-steps-portal/bundle.js:2586 msgid "All complete!" msgstr "¡Todo completo!" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2581 msgid "Close" msgstr "Cerrar" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1658 +msgid "We encountered a connection error. Please check your internet connection and try again." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1659 +msgid "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Connection Error" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Something went wrong" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1672 +msgid "Try Again" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1679 +#: build/next-steps-portal/bundle.js:1752 +#: build/next-steps-portal/bundle.js:1805 +msgid "Refresh Page" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1685 +msgid "Technical Details" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1744 +msgid "Next Steps Unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1746 +msgid "The Next Steps module encountered an error and cannot be displayed right now." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2554 +msgid "Task temporarily unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1797 +msgid "Connection Issue" +msgstr "" + +#: build/next-steps-portal/bundle.js:1799 +msgid "Unable to save your changes right now. Please check your connection and try again." +msgstr "" diff --git a/languages/wp-module-next-steps-fr_FR-9b43dd83f63a46e9e44ae2dbb47bd4bb.json b/languages/wp-module-next-steps-fr_FR-9b43dd83f63a46e9e44ae2dbb47bd4bb.json index 0f7e98d..2898623 100644 --- a/languages/wp-module-next-steps-fr_FR-9b43dd83f63a46e9e44ae2dbb47bd4bb.json +++ b/languages/wp-module-next-steps-fr_FR-9b43dd83f63a46e9e44ae2dbb47bd4bb.json @@ -36,6 +36,42 @@ ], "Close": [ "Fermer" + ], + "We encountered a connection error. Please check your internet connection and try again.": [ + "" + ], + "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.": [ + "" + ], + "Connection Error": [ + "" + ], + "Something went wrong": [ + "" + ], + "Try Again": [ + "" + ], + "Refresh Page": [ + "" + ], + "Technical Details": [ + "" + ], + "Next Steps Unavailable": [ + "" + ], + "The Next Steps module encountered an error and cannot be displayed right now.": [ + "" + ], + "Task temporarily unavailable": [ + "" + ], + "Connection Issue": [ + "" + ], + "Unable to save your changes right now. Please check your connection and try again.": [ + "" ] } } diff --git a/languages/wp-module-next-steps-fr_FR-b51c16540d52764acb5d7c9acf5b633c.json b/languages/wp-module-next-steps-fr_FR-b51c16540d52764acb5d7c9acf5b633c.json index b4870c3..8c9877e 100644 --- a/languages/wp-module-next-steps-fr_FR-b51c16540d52764acb5d7c9acf5b633c.json +++ b/languages/wp-module-next-steps-fr_FR-b51c16540d52764acb5d7c9acf5b633c.json @@ -36,6 +36,36 @@ ], "Close": [ "Fermer" + ], + "We encountered a connection error. Please check your internet connection and try again.": [ + "" + ], + "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.": [ + "" + ], + "Connection Error": [ + "" + ], + "Something went wrong": [ + "" + ], + "Try Again": [ + "" + ], + "Refresh Page": [ + "" + ], + "Technical Details": [ + "" + ], + "Next Steps Unavailable": [ + "" + ], + "The Next Steps module encountered an error and cannot be displayed right now.": [ + "" + ], + "Task temporarily unavailable": [ + "" ] } } diff --git a/languages/wp-module-next-steps-fr_FR.po b/languages/wp-module-next-steps-fr_FR.po index ebde3ba..803a6f1 100644 --- a/languages/wp-module-next-steps-fr_FR.po +++ b/languages/wp-module-next-steps-fr_FR.po @@ -29,7 +29,7 @@ msgstr "Complétez la configuration de votre boutique en ligne en suivant ces é #: includes/PlanManager.php:255 #: includes/PlanManager.php:763 -#: includes/PlanManager.php:1207 +#: includes/PlanManager.php:1208 msgid "Build" msgstr "Construire" @@ -39,7 +39,7 @@ msgstr "Configuration de base de la boutique" #: includes/PlanManager.php:265 #: includes/PlanManager.php:773 -#: includes/PlanManager.php:1217 +#: includes/PlanManager.php:1218 msgid "Quick Setup" msgstr "Configuration rapide" @@ -59,13 +59,13 @@ msgstr "Choisissez les couleurs et les polices" #: includes/PlanManager.php:300 #: includes/PlanManager.php:808 -#: includes/PlanManager.php:1252 +#: includes/PlanManager.php:1253 msgid "Customize Header" msgstr "Personnaliser l’en-tête" #: includes/PlanManager.php:308 #: includes/PlanManager.php:816 -#: includes/PlanManager.php:1260 +#: includes/PlanManager.php:1261 msgid "Customize Footer" msgstr "Personnaliser le pied de page" @@ -127,7 +127,7 @@ msgstr "Politique de retour et de remboursement" #: includes/PlanManager.php:426 #: includes/PlanManager.php:918 -#: includes/PlanManager.php:1340 +#: includes/PlanManager.php:1341 msgid "Brand" msgstr "Marque" @@ -182,7 +182,7 @@ msgstr "Créer un sitemap personnalisé" #: includes/PlanManager.php:554 #: includes/PlanManager.php:1023 -#: includes/PlanManager.php:1460 +#: includes/PlanManager.php:1461 msgid "Grow" msgstr "Grandir" @@ -293,12 +293,12 @@ msgid "Set Up Navigation" msgstr "Configurer la navigation" #: includes/PlanManager.php:860 -#: includes/PlanManager.php:1282 +#: includes/PlanManager.php:1283 msgid "Add Pages for Home, Blog, About, Contact" msgstr "Ajouter des pages pour Accueil, Blog, À propos, Contact" #: includes/PlanManager.php:868 -#: includes/PlanManager.php:1290 +#: includes/PlanManager.php:1291 msgid "Create a Primary Menu" msgstr "Création d’un menu principal" @@ -311,17 +311,17 @@ msgid "Set Up Essential Pages" msgstr "Configurer les pages essentielles" #: includes/PlanManager.php:890 -#: includes/PlanManager.php:1312 +#: includes/PlanManager.php:1313 msgid "Add a Privacy Policy" msgstr "Ajouter une politique de confidentialité" #: includes/PlanManager.php:898 -#: includes/PlanManager.php:1320 +#: includes/PlanManager.php:1321 msgid "Add Terms & Conditions" msgstr "Ajouter les conditions générales" #: includes/PlanManager.php:906 -#: includes/PlanManager.php:1328 +#: includes/PlanManager.php:1329 msgid "Add an Accessibility Statement" msgstr "Ajouter une déclaration d’accessibilité" @@ -358,7 +358,7 @@ msgid "Display Testimonials or Highlighted Comments" msgstr "Afficher des témoignages ou des commentaires mis en évidence" #: includes/PlanManager.php:1059 -#: includes/PlanManager.php:1356 +#: includes/PlanManager.php:1357 msgid "Create a Favicon" msgstr "Créer un favicon" @@ -394,147 +394,147 @@ msgstr "Installer Yoast Premium pour les schémas avancés" msgid "Create a Staging Site" msgstr "Création d’un site de transit" -#: includes/PlanManager.php:1202 +#: includes/PlanManager.php:1203 msgid "Corporate Setup" msgstr "Configuration de l’entreprise" -#: includes/PlanManager.php:1203 +#: includes/PlanManager.php:1204 msgid "Set up your corporate website with these essential steps:" msgstr "Configurez votre site web d’entreprise en suivant ces étapes essentielles :" -#: includes/PlanManager.php:1212 +#: includes/PlanManager.php:1213 msgid "Basic Site Setup" msgstr "Configuration de base du site" -#: includes/PlanManager.php:1231 +#: includes/PlanManager.php:1232 msgid "Customize Your Website" msgstr "Personnalisez votre site Web" -#: includes/PlanManager.php:1236 +#: includes/PlanManager.php:1237 msgid "Upload Company Logo" msgstr "Télécharger le logo de l’entreprise" -#: includes/PlanManager.php:1244 +#: includes/PlanManager.php:1245 msgid "Choose Brand Colors and Fonts" msgstr "Choisissez les couleurs et les polices de la marque" -#: includes/PlanManager.php:1268 +#: includes/PlanManager.php:1269 msgid "Customize Homepage Layout" msgstr "Personnaliser la mise en page de la page d’accueil" -#: includes/PlanManager.php:1278 +#: includes/PlanManager.php:1279 msgid "Configure Navigation" msgstr "Configurer la navigation" -#: includes/PlanManager.php:1298 +#: includes/PlanManager.php:1299 msgid "Add a Footer Menu" msgstr "Ajouter un menu de pied de page" -#: includes/PlanManager.php:1308 +#: includes/PlanManager.php:1309 msgid "Add Legal & Trust Content" msgstr "Ajouter du contenu juridique et fiduciaire" -#: includes/PlanManager.php:1344 +#: includes/PlanManager.php:1345 msgid "Establish Your Brand Online" msgstr "Établissez votre marque en ligne" -#: includes/PlanManager.php:1348 +#: includes/PlanManager.php:1349 msgid "Set Up a Custom Domain" msgstr "Configurer un domaine personnalisé" -#: includes/PlanManager.php:1364 +#: includes/PlanManager.php:1365 msgid "Connect Your Google Business Profile" msgstr "Associer votre fiche d’établissement Google" -#: includes/PlanManager.php:1372 +#: includes/PlanManager.php:1373 msgid "Create a Branded Email Address" msgstr "Créer une adresse e-mail de marque" -#: includes/PlanManager.php:1382 +#: includes/PlanManager.php:1383 msgid "Launch Essential Marketing Tools" msgstr "Lancez des outils marketing essentiels" -#: includes/PlanManager.php:1398 +#: includes/PlanManager.php:1399 msgid "Connect Google Search Console" msgstr "Connecter Google Search Console" -#: includes/PlanManager.php:1428 +#: includes/PlanManager.php:1429 msgid "Set Up Contact & Engagement" msgstr "Configurer Contact et engagement" -#: includes/PlanManager.php:1440 +#: includes/PlanManager.php:1441 msgid "Embed a Map or Location" msgstr "Intégrer une carte ou un lieu" -#: includes/PlanManager.php:1448 +#: includes/PlanManager.php:1449 msgid "Link to Social Media Profiles" msgstr "Lien vers les profils de médias sociaux" -#: includes/PlanManager.php:1464 +#: includes/PlanManager.php:1465 msgid "Strengthen Online Presence" msgstr "Renforcer la présence en ligne" -#: includes/PlanManager.php:1476 +#: includes/PlanManager.php:1477 msgid "Add Certifications, Memberships, or Awards" msgstr "Ajouter des certifications, des adhésions ou des récompenses" -#: includes/PlanManager.php:1486 +#: includes/PlanManager.php:1487 msgid "Build Content for SEO & Trust" msgstr "Créez du contenu pour le référencement et la confiance" -#: includes/PlanManager.php:1490 +#: includes/PlanManager.php:1491 msgid "Publish Your First Company Blog Post" msgstr "Publiez votre premier article de blog d’entreprise" -#: includes/PlanManager.php:1498 +#: includes/PlanManager.php:1499 msgid "Create a FAQ Page" msgstr "Créer une page FAQ" -#: includes/PlanManager.php:1506 +#: includes/PlanManager.php:1507 msgid "Optimize Your Key Pages for Keywords" msgstr "Optimisez vos pages clés pour les mots-clés" -#: includes/PlanManager.php:1514 +#: includes/PlanManager.php:1515 msgid "Generate and Submit XML Sitemap" msgstr "Générer et soumettre un sitemap XML" -#: includes/PlanManager.php:1524 +#: includes/PlanManager.php:1525 msgid "Marketing & Lead Generation" msgstr "Marketing et génération de prospects" -#: includes/PlanManager.php:1528 +#: includes/PlanManager.php:1529 msgid "Set Up an Email Capture Form" msgstr "Configurer un formulaire de capture d’e-mail" -#: includes/PlanManager.php:1536 +#: includes/PlanManager.php:1537 msgid "Connect to CRM or Email Tool" msgstr "Se connecter à un outil CRM ou à un outil de messagerie" -#: includes/PlanManager.php:1544 +#: includes/PlanManager.php:1545 msgid "Add a Call-to-Action Section to Homepage" msgstr "Ajouter une section d’appel à l’action à la page d’accueil" -#: includes/PlanManager.php:1554 +#: includes/PlanManager.php:1555 msgid "Site Performance & Security" msgstr "Performance et sécurité du site" -#: includes/PlanManager.php:1578 +#: includes/PlanManager.php:1579 msgid "Install a Security Plugin" msgstr "Installer un plugin de sécurité" -#: includes/PlanManager.php:1586 +#: includes/PlanManager.php:1587 msgid "Set Up a Staging Site" msgstr "Configurer un site de staging" -#: includes/PlanManager.php:1596 +#: includes/PlanManager.php:1597 msgid "Monitor & Improve" msgstr "Surveiller et améliorer" -#: includes/PlanManager.php:1612 +#: includes/PlanManager.php:1613 msgid "Run a Speed Test" msgstr "Exécuter un test de vitesse" -#: includes/PlanManager.php:1620 +#: includes/PlanManager.php:1621 msgid "Plan Your Next Content or Campaign Update" msgstr "Planifier la prochaine mise à jour de votre contenu ou de votre campagne" @@ -579,44 +579,44 @@ msgstr "Impossible d’ajouter la tâche à la section." #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2117 +#: build/next-steps-portal/bundle.js:2723 msgid "Mark Complete" msgstr "Marquer comme terminé" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2140 +#: build/next-steps-portal/bundle.js:2741 msgid "Skip" msgstr "Sautiller" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2173 +#: build/next-steps-portal/bundle.js:2774 msgid "Restart" msgstr "Redémarrer" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2196 -#: build/next-steps-portal/bundle.js:2211 +#: build/next-steps-portal/bundle.js:2797 +#: build/next-steps-portal/bundle.js:2812 msgid "Unskip" msgstr "Désenchaîner" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1843 +#: build/next-steps-portal/bundle.js:2393 msgid "Hide skipped tasks" msgstr "Masquer les tâches ignorées" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1844 +#: build/next-steps-portal/bundle.js:2394 msgid "View skipped tasks" msgstr "Afficher les tâches ignorées" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1813 +#: build/next-steps-portal/bundle.js:2357 msgid "Loading next steps..." msgstr "Chargement des étapes suivantes..." @@ -636,15 +636,15 @@ msgstr "SEO et visibilité" msgid "Run pillar article promotion on social ad" msgstr "Exécuter la promotion d’un article pilier sur une publicité sociale" -#: includes/PlanManager.php:1406 +#: includes/PlanManager.php:1407 msgid "Explore SEO Plugin" msgstr "Explorer le plugin SEO" -#: includes/PlanManager.php:1432 +#: includes/PlanManager.php:1433 msgid "Add a Contact Form with email routing" msgstr "Ajouter un formulaire de contact avec routage des e-mails" -#: includes/PlanManager.php:1468 +#: includes/PlanManager.php:1469 msgid "Add Client Logos or Testimonials or Reviews" msgstr "Ajouter des logos, des témoignages ou des avis de clients" @@ -654,11 +654,82 @@ msgstr "Piste introuvable." #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2009 +#: build/next-steps-portal/bundle.js:2586 msgid "All complete!" msgstr "Tout est terminé !" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2581 msgid "Close" msgstr "Fermer" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1658 +msgid "We encountered a connection error. Please check your internet connection and try again." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1659 +msgid "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Connection Error" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Something went wrong" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1672 +msgid "Try Again" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1679 +#: build/next-steps-portal/bundle.js:1752 +#: build/next-steps-portal/bundle.js:1805 +msgid "Refresh Page" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1685 +msgid "Technical Details" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1744 +msgid "Next Steps Unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1746 +msgid "The Next Steps module encountered an error and cannot be displayed right now." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2554 +msgid "Task temporarily unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1797 +msgid "Connection Issue" +msgstr "" + +#: build/next-steps-portal/bundle.js:1799 +msgid "Unable to save your changes right now. Please check your connection and try again." +msgstr "" diff --git a/languages/wp-module-next-steps-it_IT-9b43dd83f63a46e9e44ae2dbb47bd4bb.json b/languages/wp-module-next-steps-it_IT-9b43dd83f63a46e9e44ae2dbb47bd4bb.json index c6a08df..92a180f 100644 --- a/languages/wp-module-next-steps-it_IT-9b43dd83f63a46e9e44ae2dbb47bd4bb.json +++ b/languages/wp-module-next-steps-it_IT-9b43dd83f63a46e9e44ae2dbb47bd4bb.json @@ -36,6 +36,42 @@ ], "Close": [ "Chiudere" + ], + "We encountered a connection error. Please check your internet connection and try again.": [ + "" + ], + "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.": [ + "" + ], + "Connection Error": [ + "" + ], + "Something went wrong": [ + "" + ], + "Try Again": [ + "" + ], + "Refresh Page": [ + "" + ], + "Technical Details": [ + "" + ], + "Next Steps Unavailable": [ + "" + ], + "The Next Steps module encountered an error and cannot be displayed right now.": [ + "" + ], + "Task temporarily unavailable": [ + "" + ], + "Connection Issue": [ + "" + ], + "Unable to save your changes right now. Please check your connection and try again.": [ + "" ] } } diff --git a/languages/wp-module-next-steps-it_IT-b51c16540d52764acb5d7c9acf5b633c.json b/languages/wp-module-next-steps-it_IT-b51c16540d52764acb5d7c9acf5b633c.json index 8220c1b..f9ecffa 100644 --- a/languages/wp-module-next-steps-it_IT-b51c16540d52764acb5d7c9acf5b633c.json +++ b/languages/wp-module-next-steps-it_IT-b51c16540d52764acb5d7c9acf5b633c.json @@ -36,6 +36,36 @@ ], "Close": [ "Chiudere" + ], + "We encountered a connection error. Please check your internet connection and try again.": [ + "" + ], + "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.": [ + "" + ], + "Connection Error": [ + "" + ], + "Something went wrong": [ + "" + ], + "Try Again": [ + "" + ], + "Refresh Page": [ + "" + ], + "Technical Details": [ + "" + ], + "Next Steps Unavailable": [ + "" + ], + "The Next Steps module encountered an error and cannot be displayed right now.": [ + "" + ], + "Task temporarily unavailable": [ + "" ] } } diff --git a/languages/wp-module-next-steps-it_IT.po b/languages/wp-module-next-steps-it_IT.po index 1e1dc7f..91f8ca4 100644 --- a/languages/wp-module-next-steps-it_IT.po +++ b/languages/wp-module-next-steps-it_IT.po @@ -29,7 +29,7 @@ msgstr "Completa la configurazione del tuo negozio di e-commerce con questi pass #: includes/PlanManager.php:255 #: includes/PlanManager.php:763 -#: includes/PlanManager.php:1207 +#: includes/PlanManager.php:1208 msgid "Build" msgstr "Costruire" @@ -39,7 +39,7 @@ msgstr "Configurazione di base del negozio" #: includes/PlanManager.php:265 #: includes/PlanManager.php:773 -#: includes/PlanManager.php:1217 +#: includes/PlanManager.php:1218 msgid "Quick Setup" msgstr "Configurazione rapida" @@ -59,13 +59,13 @@ msgstr "Scegli colori e caratteri" #: includes/PlanManager.php:300 #: includes/PlanManager.php:808 -#: includes/PlanManager.php:1252 +#: includes/PlanManager.php:1253 msgid "Customize Header" msgstr "Personalizza intestazione" #: includes/PlanManager.php:308 #: includes/PlanManager.php:816 -#: includes/PlanManager.php:1260 +#: includes/PlanManager.php:1261 msgid "Customize Footer" msgstr "Personalizza piè di pagina" @@ -127,7 +127,7 @@ msgstr "Politica di restituzione e rimborso" #: includes/PlanManager.php:426 #: includes/PlanManager.php:918 -#: includes/PlanManager.php:1340 +#: includes/PlanManager.php:1341 msgid "Brand" msgstr "Marchio" @@ -182,7 +182,7 @@ msgstr "Creare una Sitemap personalizzata" #: includes/PlanManager.php:554 #: includes/PlanManager.php:1023 -#: includes/PlanManager.php:1460 +#: includes/PlanManager.php:1461 msgid "Grow" msgstr "Crescere" @@ -293,12 +293,12 @@ msgid "Set Up Navigation" msgstr "Configura la navigazione" #: includes/PlanManager.php:860 -#: includes/PlanManager.php:1282 +#: includes/PlanManager.php:1283 msgid "Add Pages for Home, Blog, About, Contact" msgstr "Aggiungi pagine per Home, Blog, Informazioni, Contatti" #: includes/PlanManager.php:868 -#: includes/PlanManager.php:1290 +#: includes/PlanManager.php:1291 msgid "Create a Primary Menu" msgstr "Creazione di un menu principale" @@ -311,17 +311,17 @@ msgid "Set Up Essential Pages" msgstr "Configurare le pagine essenziali" #: includes/PlanManager.php:890 -#: includes/PlanManager.php:1312 +#: includes/PlanManager.php:1313 msgid "Add a Privacy Policy" msgstr "Aggiungi un'informativa sulla privacy" #: includes/PlanManager.php:898 -#: includes/PlanManager.php:1320 +#: includes/PlanManager.php:1321 msgid "Add Terms & Conditions" msgstr "Aggiungi Termini e Condizioni" #: includes/PlanManager.php:906 -#: includes/PlanManager.php:1328 +#: includes/PlanManager.php:1329 msgid "Add an Accessibility Statement" msgstr "Aggiunta di una dichiarazione di accessibilità" @@ -358,7 +358,7 @@ msgid "Display Testimonials or Highlighted Comments" msgstr "Mostra testimonianze o commenti in evidenza" #: includes/PlanManager.php:1059 -#: includes/PlanManager.php:1356 +#: includes/PlanManager.php:1357 msgid "Create a Favicon" msgstr "Crea una Favicon" @@ -394,147 +394,147 @@ msgstr "Installa Yoast Premium per schemi avanzati" msgid "Create a Staging Site" msgstr "Creazione di un sito di gestione temporanea" -#: includes/PlanManager.php:1202 +#: includes/PlanManager.php:1203 msgid "Corporate Setup" msgstr "Configurazione aziendale" -#: includes/PlanManager.php:1203 +#: includes/PlanManager.php:1204 msgid "Set up your corporate website with these essential steps:" msgstr "Configura il tuo sito web aziendale con questi passaggi essenziali:" -#: includes/PlanManager.php:1212 +#: includes/PlanManager.php:1213 msgid "Basic Site Setup" msgstr "Configurazione di base del sito" -#: includes/PlanManager.php:1231 +#: includes/PlanManager.php:1232 msgid "Customize Your Website" msgstr "Personalizza il tuo sito web" -#: includes/PlanManager.php:1236 +#: includes/PlanManager.php:1237 msgid "Upload Company Logo" msgstr "Carica il logo dell'azienda" -#: includes/PlanManager.php:1244 +#: includes/PlanManager.php:1245 msgid "Choose Brand Colors and Fonts" msgstr "Scegli i colori e i caratteri del marchio" -#: includes/PlanManager.php:1268 +#: includes/PlanManager.php:1269 msgid "Customize Homepage Layout" msgstr "Personalizza il layout della home page" -#: includes/PlanManager.php:1278 +#: includes/PlanManager.php:1279 msgid "Configure Navigation" msgstr "Configura navigazione" -#: includes/PlanManager.php:1298 +#: includes/PlanManager.php:1299 msgid "Add a Footer Menu" msgstr "Aggiungere un menu a piè di pagina" -#: includes/PlanManager.php:1308 +#: includes/PlanManager.php:1309 msgid "Add Legal & Trust Content" msgstr "Aggiungi contenuti legali e fiduciari" -#: includes/PlanManager.php:1344 +#: includes/PlanManager.php:1345 msgid "Establish Your Brand Online" msgstr "Stabilisci il tuo marchio online" -#: includes/PlanManager.php:1348 +#: includes/PlanManager.php:1349 msgid "Set Up a Custom Domain" msgstr "Impostazione di un dominio personalizzato" -#: includes/PlanManager.php:1364 +#: includes/PlanManager.php:1365 msgid "Connect Your Google Business Profile" msgstr "Collega il tuo profilo dell'attività su Google" -#: includes/PlanManager.php:1372 +#: includes/PlanManager.php:1373 msgid "Create a Branded Email Address" msgstr "Crea un indirizzo e-mail con marchio" -#: includes/PlanManager.php:1382 +#: includes/PlanManager.php:1383 msgid "Launch Essential Marketing Tools" msgstr "Lancia gli strumenti di marketing essenziali" -#: includes/PlanManager.php:1398 +#: includes/PlanManager.php:1399 msgid "Connect Google Search Console" msgstr "Collega Google Search Console" -#: includes/PlanManager.php:1428 +#: includes/PlanManager.php:1429 msgid "Set Up Contact & Engagement" msgstr "Imposta contatto e coinvolgimento" -#: includes/PlanManager.php:1440 +#: includes/PlanManager.php:1441 msgid "Embed a Map or Location" msgstr "Incorporare una mappa o una posizione" -#: includes/PlanManager.php:1448 +#: includes/PlanManager.php:1449 msgid "Link to Social Media Profiles" msgstr "Link ai profili dei social media" -#: includes/PlanManager.php:1464 +#: includes/PlanManager.php:1465 msgid "Strengthen Online Presence" msgstr "Rafforza la presenza online" -#: includes/PlanManager.php:1476 +#: includes/PlanManager.php:1477 msgid "Add Certifications, Memberships, or Awards" msgstr "Aggiungi certificazioni, iscrizioni o premi" -#: includes/PlanManager.php:1486 +#: includes/PlanManager.php:1487 msgid "Build Content for SEO & Trust" msgstr "Crea contenuti per SEO e fiducia" -#: includes/PlanManager.php:1490 +#: includes/PlanManager.php:1491 msgid "Publish Your First Company Blog Post" msgstr "Pubblica il tuo primo post sul blog aziendale" -#: includes/PlanManager.php:1498 +#: includes/PlanManager.php:1499 msgid "Create a FAQ Page" msgstr "Crea una pagina FAQ" -#: includes/PlanManager.php:1506 +#: includes/PlanManager.php:1507 msgid "Optimize Your Key Pages for Keywords" msgstr "Ottimizza le tue pagine chiave per le parole chiave" -#: includes/PlanManager.php:1514 +#: includes/PlanManager.php:1515 msgid "Generate and Submit XML Sitemap" msgstr "Genera e invia una Sitemap XML" -#: includes/PlanManager.php:1524 +#: includes/PlanManager.php:1525 msgid "Marketing & Lead Generation" msgstr "Marketing e generazione di lead" -#: includes/PlanManager.php:1528 +#: includes/PlanManager.php:1529 msgid "Set Up an Email Capture Form" msgstr "Impostazione di un modulo di acquisizione e-mail" -#: includes/PlanManager.php:1536 +#: includes/PlanManager.php:1537 msgid "Connect to CRM or Email Tool" msgstr "Connettiti a CRM o strumento di posta elettronica" -#: includes/PlanManager.php:1544 +#: includes/PlanManager.php:1545 msgid "Add a Call-to-Action Section to Homepage" msgstr "Aggiungi una sezione di invito all'azione alla home page" -#: includes/PlanManager.php:1554 +#: includes/PlanManager.php:1555 msgid "Site Performance & Security" msgstr "Prestazioni e sicurezza del sito" -#: includes/PlanManager.php:1578 +#: includes/PlanManager.php:1579 msgid "Install a Security Plugin" msgstr "Installa un plug-in di sicurezza" -#: includes/PlanManager.php:1586 +#: includes/PlanManager.php:1587 msgid "Set Up a Staging Site" msgstr "Impostazione di un sito di gestione temporanea" -#: includes/PlanManager.php:1596 +#: includes/PlanManager.php:1597 msgid "Monitor & Improve" msgstr "Monitora e migliora" -#: includes/PlanManager.php:1612 +#: includes/PlanManager.php:1613 msgid "Run a Speed Test" msgstr "Esegui un test di velocità" -#: includes/PlanManager.php:1620 +#: includes/PlanManager.php:1621 msgid "Plan Your Next Content or Campaign Update" msgstr "Pianifica il tuo prossimo aggiornamento di contenuti o campagne" @@ -579,44 +579,44 @@ msgstr "Impossibile aggiungere l'attività alla sezione." #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2117 +#: build/next-steps-portal/bundle.js:2723 msgid "Mark Complete" msgstr "Segna come completato" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2140 +#: build/next-steps-portal/bundle.js:2741 msgid "Skip" msgstr "Saltare" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2173 +#: build/next-steps-portal/bundle.js:2774 msgid "Restart" msgstr "Riavviare" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2196 -#: build/next-steps-portal/bundle.js:2211 +#: build/next-steps-portal/bundle.js:2797 +#: build/next-steps-portal/bundle.js:2812 msgid "Unskip" msgstr "Unskip" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1843 +#: build/next-steps-portal/bundle.js:2393 msgid "Hide skipped tasks" msgstr "Nascondi le attività saltate" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1844 +#: build/next-steps-portal/bundle.js:2394 msgid "View skipped tasks" msgstr "Visualizzare le attività ignorate" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1813 +#: build/next-steps-portal/bundle.js:2357 msgid "Loading next steps..." msgstr "Caricamento dei prossimi passi..." @@ -636,15 +636,15 @@ msgstr "SEO e visibilità" msgid "Run pillar article promotion on social ad" msgstr "Esegui la promozione dell'articolo pilastro sull'annuncio social" -#: includes/PlanManager.php:1406 +#: includes/PlanManager.php:1407 msgid "Explore SEO Plugin" msgstr "Esplora il plugin SEO" -#: includes/PlanManager.php:1432 +#: includes/PlanManager.php:1433 msgid "Add a Contact Form with email routing" msgstr "Aggiungere un modulo di contatto con l'instradamento della posta elettronica" -#: includes/PlanManager.php:1468 +#: includes/PlanManager.php:1469 msgid "Add Client Logos or Testimonials or Reviews" msgstr "Aggiungi loghi, testimonianze o recensioni dei clienti" @@ -654,11 +654,82 @@ msgstr "Traccia non trovata." #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2009 +#: build/next-steps-portal/bundle.js:2586 msgid "All complete!" msgstr "Tutto completo!" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2581 msgid "Close" msgstr "Chiudere" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1658 +msgid "We encountered a connection error. Please check your internet connection and try again." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1659 +msgid "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Connection Error" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Something went wrong" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1672 +msgid "Try Again" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1679 +#: build/next-steps-portal/bundle.js:1752 +#: build/next-steps-portal/bundle.js:1805 +msgid "Refresh Page" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1685 +msgid "Technical Details" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1744 +msgid "Next Steps Unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1746 +msgid "The Next Steps module encountered an error and cannot be displayed right now." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2554 +msgid "Task temporarily unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1797 +msgid "Connection Issue" +msgstr "" + +#: build/next-steps-portal/bundle.js:1799 +msgid "Unable to save your changes right now. Please check your connection and try again." +msgstr "" diff --git a/languages/wp-module-next-steps-nl_NL-9b43dd83f63a46e9e44ae2dbb47bd4bb.json b/languages/wp-module-next-steps-nl_NL-9b43dd83f63a46e9e44ae2dbb47bd4bb.json index f81df27..f61fa1a 100644 --- a/languages/wp-module-next-steps-nl_NL-9b43dd83f63a46e9e44ae2dbb47bd4bb.json +++ b/languages/wp-module-next-steps-nl_NL-9b43dd83f63a46e9e44ae2dbb47bd4bb.json @@ -36,6 +36,42 @@ ], "Close": [ "Sluiten" + ], + "We encountered a connection error. Please check your internet connection and try again.": [ + "" + ], + "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.": [ + "" + ], + "Connection Error": [ + "" + ], + "Something went wrong": [ + "" + ], + "Try Again": [ + "" + ], + "Refresh Page": [ + "" + ], + "Technical Details": [ + "" + ], + "Next Steps Unavailable": [ + "" + ], + "The Next Steps module encountered an error and cannot be displayed right now.": [ + "" + ], + "Task temporarily unavailable": [ + "" + ], + "Connection Issue": [ + "" + ], + "Unable to save your changes right now. Please check your connection and try again.": [ + "" ] } } diff --git a/languages/wp-module-next-steps-nl_NL-b51c16540d52764acb5d7c9acf5b633c.json b/languages/wp-module-next-steps-nl_NL-b51c16540d52764acb5d7c9acf5b633c.json index 6e9e6ec..0334032 100644 --- a/languages/wp-module-next-steps-nl_NL-b51c16540d52764acb5d7c9acf5b633c.json +++ b/languages/wp-module-next-steps-nl_NL-b51c16540d52764acb5d7c9acf5b633c.json @@ -36,6 +36,36 @@ ], "Close": [ "Sluiten" + ], + "We encountered a connection error. Please check your internet connection and try again.": [ + "" + ], + "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.": [ + "" + ], + "Connection Error": [ + "" + ], + "Something went wrong": [ + "" + ], + "Try Again": [ + "" + ], + "Refresh Page": [ + "" + ], + "Technical Details": [ + "" + ], + "Next Steps Unavailable": [ + "" + ], + "The Next Steps module encountered an error and cannot be displayed right now.": [ + "" + ], + "Task temporarily unavailable": [ + "" ] } } diff --git a/languages/wp-module-next-steps-nl_NL.po b/languages/wp-module-next-steps-nl_NL.po index 68fd1b2..87bccac 100644 --- a/languages/wp-module-next-steps-nl_NL.po +++ b/languages/wp-module-next-steps-nl_NL.po @@ -29,7 +29,7 @@ msgstr "Voltooi de installatie van uw e-commerce winkel met deze essentiële sta #: includes/PlanManager.php:255 #: includes/PlanManager.php:763 -#: includes/PlanManager.php:1207 +#: includes/PlanManager.php:1208 msgid "Build" msgstr "Bouwen" @@ -39,7 +39,7 @@ msgstr "Basis winkelconfiguratie" #: includes/PlanManager.php:265 #: includes/PlanManager.php:773 -#: includes/PlanManager.php:1217 +#: includes/PlanManager.php:1218 msgid "Quick Setup" msgstr "Snelle installatie" @@ -59,13 +59,13 @@ msgstr "Kies kleuren en lettertypen" #: includes/PlanManager.php:300 #: includes/PlanManager.php:808 -#: includes/PlanManager.php:1252 +#: includes/PlanManager.php:1253 msgid "Customize Header" msgstr "Header aanpassen" #: includes/PlanManager.php:308 #: includes/PlanManager.php:816 -#: includes/PlanManager.php:1260 +#: includes/PlanManager.php:1261 msgid "Customize Footer" msgstr "Voettekst aanpassen" @@ -127,7 +127,7 @@ msgstr "Retour- en restitutiebeleid" #: includes/PlanManager.php:426 #: includes/PlanManager.php:918 -#: includes/PlanManager.php:1340 +#: includes/PlanManager.php:1341 msgid "Brand" msgstr "Merk" @@ -182,7 +182,7 @@ msgstr "Maak een aangepaste sitemap" #: includes/PlanManager.php:554 #: includes/PlanManager.php:1023 -#: includes/PlanManager.php:1460 +#: includes/PlanManager.php:1461 msgid "Grow" msgstr "Groeien" @@ -293,12 +293,12 @@ msgid "Set Up Navigation" msgstr "Navigatie instellen" #: includes/PlanManager.php:860 -#: includes/PlanManager.php:1282 +#: includes/PlanManager.php:1283 msgid "Add Pages for Home, Blog, About, Contact" msgstr "Pagina's toevoegen voor Home, Blog, Over, Contact" #: includes/PlanManager.php:868 -#: includes/PlanManager.php:1290 +#: includes/PlanManager.php:1291 msgid "Create a Primary Menu" msgstr "Een primair menu maken" @@ -311,17 +311,17 @@ msgid "Set Up Essential Pages" msgstr "Essentiële pagina's instellen" #: includes/PlanManager.php:890 -#: includes/PlanManager.php:1312 +#: includes/PlanManager.php:1313 msgid "Add a Privacy Policy" msgstr "Voeg een privacybeleid toe" #: includes/PlanManager.php:898 -#: includes/PlanManager.php:1320 +#: includes/PlanManager.php:1321 msgid "Add Terms & Conditions" msgstr "Algemene voorwaarden toevoegen" #: includes/PlanManager.php:906 -#: includes/PlanManager.php:1328 +#: includes/PlanManager.php:1329 msgid "Add an Accessibility Statement" msgstr "Een toegankelijkheidsverklaring toevoegen" @@ -358,7 +358,7 @@ msgid "Display Testimonials or Highlighted Comments" msgstr "Getuigenissen of gemarkeerde opmerkingen weergeven" #: includes/PlanManager.php:1059 -#: includes/PlanManager.php:1356 +#: includes/PlanManager.php:1357 msgid "Create a Favicon" msgstr "Maak een favicon" @@ -394,147 +394,147 @@ msgstr "Installeer Yoast Premium voor geavanceerde schema's" msgid "Create a Staging Site" msgstr "Een testsite maken" -#: includes/PlanManager.php:1202 +#: includes/PlanManager.php:1203 msgid "Corporate Setup" msgstr "Zakelijke opzet" -#: includes/PlanManager.php:1203 +#: includes/PlanManager.php:1204 msgid "Set up your corporate website with these essential steps:" msgstr "Zet uw bedrijfswebsite op met deze essentiële stappen:" -#: includes/PlanManager.php:1212 +#: includes/PlanManager.php:1213 msgid "Basic Site Setup" msgstr "Basisinstellingen van de site" -#: includes/PlanManager.php:1231 +#: includes/PlanManager.php:1232 msgid "Customize Your Website" msgstr "Pas uw website aan" -#: includes/PlanManager.php:1236 +#: includes/PlanManager.php:1237 msgid "Upload Company Logo" msgstr "Bedrijfslogo uploaden" -#: includes/PlanManager.php:1244 +#: includes/PlanManager.php:1245 msgid "Choose Brand Colors and Fonts" msgstr "Kies merkkleuren en lettertypen" -#: includes/PlanManager.php:1268 +#: includes/PlanManager.php:1269 msgid "Customize Homepage Layout" msgstr "De lay-out van de startpagina aanpassen" -#: includes/PlanManager.php:1278 +#: includes/PlanManager.php:1279 msgid "Configure Navigation" msgstr "Navigatie configureren" -#: includes/PlanManager.php:1298 +#: includes/PlanManager.php:1299 msgid "Add a Footer Menu" msgstr "Een voettekstmenu toevoegen" -#: includes/PlanManager.php:1308 +#: includes/PlanManager.php:1309 msgid "Add Legal & Trust Content" msgstr "Voeg juridische en vertrouwensinhoud toe" -#: includes/PlanManager.php:1344 +#: includes/PlanManager.php:1345 msgid "Establish Your Brand Online" msgstr "Vestig uw merk online" -#: includes/PlanManager.php:1348 +#: includes/PlanManager.php:1349 msgid "Set Up a Custom Domain" msgstr "Een aangepast domein instellen" -#: includes/PlanManager.php:1364 +#: includes/PlanManager.php:1365 msgid "Connect Your Google Business Profile" msgstr "Koppel uw Google-bedrijfsprofiel" -#: includes/PlanManager.php:1372 +#: includes/PlanManager.php:1373 msgid "Create a Branded Email Address" msgstr "Maak een merk-e-mailadres aan" -#: includes/PlanManager.php:1382 +#: includes/PlanManager.php:1383 msgid "Launch Essential Marketing Tools" msgstr "Lanceer essentiële marketingtools" -#: includes/PlanManager.php:1398 +#: includes/PlanManager.php:1399 msgid "Connect Google Search Console" msgstr "Verbind Google Search Console" -#: includes/PlanManager.php:1428 +#: includes/PlanManager.php:1429 msgid "Set Up Contact & Engagement" msgstr "Contact & Engagement instellen" -#: includes/PlanManager.php:1440 +#: includes/PlanManager.php:1441 msgid "Embed a Map or Location" msgstr "Een kaart of locatie insluiten" -#: includes/PlanManager.php:1448 +#: includes/PlanManager.php:1449 msgid "Link to Social Media Profiles" msgstr "Link naar profielen op sociale media" -#: includes/PlanManager.php:1464 +#: includes/PlanManager.php:1465 msgid "Strengthen Online Presence" msgstr "Versterk de online aanwezigheid" -#: includes/PlanManager.php:1476 +#: includes/PlanManager.php:1477 msgid "Add Certifications, Memberships, or Awards" msgstr "Certificeringen, lidmaatschappen of onderscheidingen toevoegen" -#: includes/PlanManager.php:1486 +#: includes/PlanManager.php:1487 msgid "Build Content for SEO & Trust" msgstr "Bouw inhoud voor SEO en vertrouwen" -#: includes/PlanManager.php:1490 +#: includes/PlanManager.php:1491 msgid "Publish Your First Company Blog Post" msgstr "Publiceer uw eerste bedrijfsblogpost" -#: includes/PlanManager.php:1498 +#: includes/PlanManager.php:1499 msgid "Create a FAQ Page" msgstr "Maak een pagina met veelgestelde vragen" -#: includes/PlanManager.php:1506 +#: includes/PlanManager.php:1507 msgid "Optimize Your Key Pages for Keywords" msgstr "Optimaliseer uw belangrijkste pagina's voor zoekwoorden" -#: includes/PlanManager.php:1514 +#: includes/PlanManager.php:1515 msgid "Generate and Submit XML Sitemap" msgstr "XML-sitemap genereren en verzenden" -#: includes/PlanManager.php:1524 +#: includes/PlanManager.php:1525 msgid "Marketing & Lead Generation" msgstr "Marketing en leadgeneratie" -#: includes/PlanManager.php:1528 +#: includes/PlanManager.php:1529 msgid "Set Up an Email Capture Form" msgstr "Een formulier voor het vastleggen van e-mail instellen" -#: includes/PlanManager.php:1536 +#: includes/PlanManager.php:1537 msgid "Connect to CRM or Email Tool" msgstr "Verbinding maken met CRM of e-mailtool" -#: includes/PlanManager.php:1544 +#: includes/PlanManager.php:1545 msgid "Add a Call-to-Action Section to Homepage" msgstr "Voeg een call-to-action-sectie toe aan de startpagina" -#: includes/PlanManager.php:1554 +#: includes/PlanManager.php:1555 msgid "Site Performance & Security" msgstr "Prestaties en beveiliging van de site" -#: includes/PlanManager.php:1578 +#: includes/PlanManager.php:1579 msgid "Install a Security Plugin" msgstr "Installeer een beveiligingsplug-in" -#: includes/PlanManager.php:1586 +#: includes/PlanManager.php:1587 msgid "Set Up a Staging Site" msgstr "Een testsite instellen" -#: includes/PlanManager.php:1596 +#: includes/PlanManager.php:1597 msgid "Monitor & Improve" msgstr "Monitoren en verbeteren" -#: includes/PlanManager.php:1612 +#: includes/PlanManager.php:1613 msgid "Run a Speed Test" msgstr "Voer een snelheidstest uit" -#: includes/PlanManager.php:1620 +#: includes/PlanManager.php:1621 msgid "Plan Your Next Content or Campaign Update" msgstr "Plan uw volgende inhouds- of campagne-update" @@ -579,44 +579,44 @@ msgstr "Kan geen taak toevoegen aan sectie." #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2117 +#: build/next-steps-portal/bundle.js:2723 msgid "Mark Complete" msgstr "Markeer Voltooid" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2140 +#: build/next-steps-portal/bundle.js:2741 msgid "Skip" msgstr "Overslaan" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2173 +#: build/next-steps-portal/bundle.js:2774 msgid "Restart" msgstr "Herstarten" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2196 -#: build/next-steps-portal/bundle.js:2211 +#: build/next-steps-portal/bundle.js:2797 +#: build/next-steps-portal/bundle.js:2812 msgid "Unskip" msgstr "Niet overslaan" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1843 +#: build/next-steps-portal/bundle.js:2393 msgid "Hide skipped tasks" msgstr "Overgeslagen taken verbergen" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1844 +#: build/next-steps-portal/bundle.js:2394 msgid "View skipped tasks" msgstr "Overgeslagen taken weergeven" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1813 +#: build/next-steps-portal/bundle.js:2357 msgid "Loading next steps..." msgstr "Volgende stappen laden..." @@ -636,15 +636,15 @@ msgstr "SEO & Zichtbaarheid" msgid "Run pillar article promotion on social ad" msgstr "Promotie van pijlerartikelen uitvoeren op sociale advertenties" -#: includes/PlanManager.php:1406 +#: includes/PlanManager.php:1407 msgid "Explore SEO Plugin" msgstr "Ontdek SEO-plug-in" -#: includes/PlanManager.php:1432 +#: includes/PlanManager.php:1433 msgid "Add a Contact Form with email routing" msgstr "Een contactformulier met e-mailroutering toevoegen" -#: includes/PlanManager.php:1468 +#: includes/PlanManager.php:1469 msgid "Add Client Logos or Testimonials or Reviews" msgstr "Voeg logo's, getuigenissen of recensies van klanten toe" @@ -654,11 +654,82 @@ msgstr "Track niet gevonden." #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2009 +#: build/next-steps-portal/bundle.js:2586 msgid "All complete!" msgstr "Helemaal compleet!" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2581 msgid "Close" msgstr "Sluiten" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1658 +msgid "We encountered a connection error. Please check your internet connection and try again." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1659 +msgid "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Connection Error" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Something went wrong" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1672 +msgid "Try Again" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1679 +#: build/next-steps-portal/bundle.js:1752 +#: build/next-steps-portal/bundle.js:1805 +msgid "Refresh Page" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1685 +msgid "Technical Details" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1744 +msgid "Next Steps Unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1746 +msgid "The Next Steps module encountered an error and cannot be displayed right now." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2554 +msgid "Task temporarily unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1797 +msgid "Connection Issue" +msgstr "" + +#: build/next-steps-portal/bundle.js:1799 +msgid "Unable to save your changes right now. Please check your connection and try again." +msgstr "" diff --git a/languages/wp-module-next-steps-pt_BR-9b43dd83f63a46e9e44ae2dbb47bd4bb.json b/languages/wp-module-next-steps-pt_BR-9b43dd83f63a46e9e44ae2dbb47bd4bb.json index 87a1d8a..7c7428f 100644 --- a/languages/wp-module-next-steps-pt_BR-9b43dd83f63a46e9e44ae2dbb47bd4bb.json +++ b/languages/wp-module-next-steps-pt_BR-9b43dd83f63a46e9e44ae2dbb47bd4bb.json @@ -36,6 +36,42 @@ ], "Close": [ "Fechar" + ], + "We encountered a connection error. Please check your internet connection and try again.": [ + "" + ], + "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.": [ + "" + ], + "Connection Error": [ + "" + ], + "Something went wrong": [ + "" + ], + "Try Again": [ + "" + ], + "Refresh Page": [ + "" + ], + "Technical Details": [ + "" + ], + "Next Steps Unavailable": [ + "" + ], + "The Next Steps module encountered an error and cannot be displayed right now.": [ + "" + ], + "Task temporarily unavailable": [ + "" + ], + "Connection Issue": [ + "" + ], + "Unable to save your changes right now. Please check your connection and try again.": [ + "" ] } } diff --git a/languages/wp-module-next-steps-pt_BR-b51c16540d52764acb5d7c9acf5b633c.json b/languages/wp-module-next-steps-pt_BR-b51c16540d52764acb5d7c9acf5b633c.json index 4b6a290..0fad2d0 100644 --- a/languages/wp-module-next-steps-pt_BR-b51c16540d52764acb5d7c9acf5b633c.json +++ b/languages/wp-module-next-steps-pt_BR-b51c16540d52764acb5d7c9acf5b633c.json @@ -36,6 +36,36 @@ ], "Close": [ "Fechar" + ], + "We encountered a connection error. Please check your internet connection and try again.": [ + "" + ], + "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists.": [ + "" + ], + "Connection Error": [ + "" + ], + "Something went wrong": [ + "" + ], + "Try Again": [ + "" + ], + "Refresh Page": [ + "" + ], + "Technical Details": [ + "" + ], + "Next Steps Unavailable": [ + "" + ], + "The Next Steps module encountered an error and cannot be displayed right now.": [ + "" + ], + "Task temporarily unavailable": [ + "" ] } } diff --git a/languages/wp-module-next-steps-pt_BR.po b/languages/wp-module-next-steps-pt_BR.po index 8034ab7..317c2bf 100644 --- a/languages/wp-module-next-steps-pt_BR.po +++ b/languages/wp-module-next-steps-pt_BR.po @@ -29,7 +29,7 @@ msgstr "Conclua a configuração da sua loja de comércio eletrônico com estas #: includes/PlanManager.php:255 #: includes/PlanManager.php:763 -#: includes/PlanManager.php:1207 +#: includes/PlanManager.php:1208 msgid "Build" msgstr "Construir" @@ -39,7 +39,7 @@ msgstr "Configuração básica da loja" #: includes/PlanManager.php:265 #: includes/PlanManager.php:773 -#: includes/PlanManager.php:1217 +#: includes/PlanManager.php:1218 msgid "Quick Setup" msgstr "Configuração rápida" @@ -59,13 +59,13 @@ msgstr "Escolha cores e fontes" #: includes/PlanManager.php:300 #: includes/PlanManager.php:808 -#: includes/PlanManager.php:1252 +#: includes/PlanManager.php:1253 msgid "Customize Header" msgstr "Personalizar cabeçalho" #: includes/PlanManager.php:308 #: includes/PlanManager.php:816 -#: includes/PlanManager.php:1260 +#: includes/PlanManager.php:1261 msgid "Customize Footer" msgstr "Personalizar rodapé" @@ -127,7 +127,7 @@ msgstr "Política de Devolução e Reembolso" #: includes/PlanManager.php:426 #: includes/PlanManager.php:918 -#: includes/PlanManager.php:1340 +#: includes/PlanManager.php:1341 msgid "Brand" msgstr "Marca" @@ -182,7 +182,7 @@ msgstr "Criar um Sitemap personalizado" #: includes/PlanManager.php:554 #: includes/PlanManager.php:1023 -#: includes/PlanManager.php:1460 +#: includes/PlanManager.php:1461 msgid "Grow" msgstr "Crescer" @@ -293,12 +293,12 @@ msgid "Set Up Navigation" msgstr "Configurar navegação" #: includes/PlanManager.php:860 -#: includes/PlanManager.php:1282 +#: includes/PlanManager.php:1283 msgid "Add Pages for Home, Blog, About, Contact" msgstr "Adicionar páginas para Home, Blog, Sobre, Contato" #: includes/PlanManager.php:868 -#: includes/PlanManager.php:1290 +#: includes/PlanManager.php:1291 msgid "Create a Primary Menu" msgstr "Criar um menu principal" @@ -311,17 +311,17 @@ msgid "Set Up Essential Pages" msgstr "Configurar páginas essenciais" #: includes/PlanManager.php:890 -#: includes/PlanManager.php:1312 +#: includes/PlanManager.php:1313 msgid "Add a Privacy Policy" msgstr "Adicionar uma Política de Privacidade" #: includes/PlanManager.php:898 -#: includes/PlanManager.php:1320 +#: includes/PlanManager.php:1321 msgid "Add Terms & Conditions" msgstr "Adicionar Termos e Condições" #: includes/PlanManager.php:906 -#: includes/PlanManager.php:1328 +#: includes/PlanManager.php:1329 msgid "Add an Accessibility Statement" msgstr "Adicionar uma declaração de acessibilidade" @@ -358,7 +358,7 @@ msgid "Display Testimonials or Highlighted Comments" msgstr "Exibir depoimentos ou comentários destacados" #: includes/PlanManager.php:1059 -#: includes/PlanManager.php:1356 +#: includes/PlanManager.php:1357 msgid "Create a Favicon" msgstr "Criar um favicon" @@ -394,147 +394,147 @@ msgstr "Instale o Yoast Premium para esquemas avançados" msgid "Create a Staging Site" msgstr "Criar um site de teste" -#: includes/PlanManager.php:1202 +#: includes/PlanManager.php:1203 msgid "Corporate Setup" msgstr "Configuração corporativa" -#: includes/PlanManager.php:1203 +#: includes/PlanManager.php:1204 msgid "Set up your corporate website with these essential steps:" msgstr "Configure seu site corporativo com estas etapas essenciais:" -#: includes/PlanManager.php:1212 +#: includes/PlanManager.php:1213 msgid "Basic Site Setup" msgstr "Configuração básica do site" -#: includes/PlanManager.php:1231 +#: includes/PlanManager.php:1232 msgid "Customize Your Website" msgstr "Personalize seu site" -#: includes/PlanManager.php:1236 +#: includes/PlanManager.php:1237 msgid "Upload Company Logo" msgstr "Carregar logotipo da empresa" -#: includes/PlanManager.php:1244 +#: includes/PlanManager.php:1245 msgid "Choose Brand Colors and Fonts" msgstr "Escolha cores e fontes da marca" -#: includes/PlanManager.php:1268 +#: includes/PlanManager.php:1269 msgid "Customize Homepage Layout" msgstr "Personalizar layout da página inicial" -#: includes/PlanManager.php:1278 +#: includes/PlanManager.php:1279 msgid "Configure Navigation" msgstr "Configurar navegação" -#: includes/PlanManager.php:1298 +#: includes/PlanManager.php:1299 msgid "Add a Footer Menu" msgstr "Adicionar um menu de rodapé" -#: includes/PlanManager.php:1308 +#: includes/PlanManager.php:1309 msgid "Add Legal & Trust Content" msgstr "Adicionar conteúdo legal e confiável" -#: includes/PlanManager.php:1344 +#: includes/PlanManager.php:1345 msgid "Establish Your Brand Online" msgstr "Estabeleça sua marca online" -#: includes/PlanManager.php:1348 +#: includes/PlanManager.php:1349 msgid "Set Up a Custom Domain" msgstr "Configurar um domínio personalizado" -#: includes/PlanManager.php:1364 +#: includes/PlanManager.php:1365 msgid "Connect Your Google Business Profile" msgstr "Conecte seu perfil comercial do Google" -#: includes/PlanManager.php:1372 +#: includes/PlanManager.php:1373 msgid "Create a Branded Email Address" msgstr "Crie um endereço de e-mail de marca" -#: includes/PlanManager.php:1382 +#: includes/PlanManager.php:1383 msgid "Launch Essential Marketing Tools" msgstr "Lance ferramentas essenciais de marketing" -#: includes/PlanManager.php:1398 +#: includes/PlanManager.php:1399 msgid "Connect Google Search Console" msgstr "Conecte o Google Search Console" -#: includes/PlanManager.php:1428 +#: includes/PlanManager.php:1429 msgid "Set Up Contact & Engagement" msgstr "Configurar contato e engajamento" -#: includes/PlanManager.php:1440 +#: includes/PlanManager.php:1441 msgid "Embed a Map or Location" msgstr "Incorporar um mapa ou local" -#: includes/PlanManager.php:1448 +#: includes/PlanManager.php:1449 msgid "Link to Social Media Profiles" msgstr "Link para perfis de mídia social" -#: includes/PlanManager.php:1464 +#: includes/PlanManager.php:1465 msgid "Strengthen Online Presence" msgstr "Fortaleça a presença online" -#: includes/PlanManager.php:1476 +#: includes/PlanManager.php:1477 msgid "Add Certifications, Memberships, or Awards" msgstr "Adicionar certificações, associações ou prêmios" -#: includes/PlanManager.php:1486 +#: includes/PlanManager.php:1487 msgid "Build Content for SEO & Trust" msgstr "Crie conteúdo para SEO e confiança" -#: includes/PlanManager.php:1490 +#: includes/PlanManager.php:1491 msgid "Publish Your First Company Blog Post" msgstr "Publique sua primeira postagem no blog da empresa" -#: includes/PlanManager.php:1498 +#: includes/PlanManager.php:1499 msgid "Create a FAQ Page" msgstr "Criar uma página de perguntas frequentes" -#: includes/PlanManager.php:1506 +#: includes/PlanManager.php:1507 msgid "Optimize Your Key Pages for Keywords" msgstr "Otimize suas páginas-chave para palavras-chave" -#: includes/PlanManager.php:1514 +#: includes/PlanManager.php:1515 msgid "Generate and Submit XML Sitemap" msgstr "Gerar e enviar mapa do site XML" -#: includes/PlanManager.php:1524 +#: includes/PlanManager.php:1525 msgid "Marketing & Lead Generation" msgstr "Marketing e geração de leads" -#: includes/PlanManager.php:1528 +#: includes/PlanManager.php:1529 msgid "Set Up an Email Capture Form" msgstr "Configurar um formulário de captura de e-mail" -#: includes/PlanManager.php:1536 +#: includes/PlanManager.php:1537 msgid "Connect to CRM or Email Tool" msgstr "Conecte-se ao CRM ou à ferramenta de e-mail" -#: includes/PlanManager.php:1544 +#: includes/PlanManager.php:1545 msgid "Add a Call-to-Action Section to Homepage" msgstr "Adicionar uma seção de call-to-action à página inicial" -#: includes/PlanManager.php:1554 +#: includes/PlanManager.php:1555 msgid "Site Performance & Security" msgstr "Desempenho e segurança do site" -#: includes/PlanManager.php:1578 +#: includes/PlanManager.php:1579 msgid "Install a Security Plugin" msgstr "Instale um plug-in de segurança" -#: includes/PlanManager.php:1586 +#: includes/PlanManager.php:1587 msgid "Set Up a Staging Site" msgstr "Configurar um site de teste" -#: includes/PlanManager.php:1596 +#: includes/PlanManager.php:1597 msgid "Monitor & Improve" msgstr "Monitore e melhore" -#: includes/PlanManager.php:1612 +#: includes/PlanManager.php:1613 msgid "Run a Speed Test" msgstr "Executar um teste de velocidade" -#: includes/PlanManager.php:1620 +#: includes/PlanManager.php:1621 msgid "Plan Your Next Content or Campaign Update" msgstr "Planeje sua próxima atualização de conteúdo ou campanha" @@ -579,44 +579,44 @@ msgstr "Falha ao adicionar tarefa à seção." #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2117 +#: build/next-steps-portal/bundle.js:2723 msgid "Mark Complete" msgstr "Marcar como concluído" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2140 +#: build/next-steps-portal/bundle.js:2741 msgid "Skip" msgstr "Saltitar" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2173 +#: build/next-steps-portal/bundle.js:2774 msgid "Restart" msgstr "Reiniciar" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2196 -#: build/next-steps-portal/bundle.js:2211 +#: build/next-steps-portal/bundle.js:2797 +#: build/next-steps-portal/bundle.js:2812 msgid "Unskip" msgstr "Cancelar pular" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1843 +#: build/next-steps-portal/bundle.js:2393 msgid "Hide skipped tasks" msgstr "Ocultar tarefas ignoradas" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1844 +#: build/next-steps-portal/bundle.js:2394 msgid "View skipped tasks" msgstr "Exibir tarefas ignoradas" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1813 +#: build/next-steps-portal/bundle.js:2357 msgid "Loading next steps..." msgstr "Carregando próximos passos..." @@ -636,15 +636,15 @@ msgstr "SEO e Visibilidade" msgid "Run pillar article promotion on social ad" msgstr "Executar promoção de artigo pilar em anúncio social" -#: includes/PlanManager.php:1406 +#: includes/PlanManager.php:1407 msgid "Explore SEO Plugin" msgstr "Explore SEO Plugin" -#: includes/PlanManager.php:1432 +#: includes/PlanManager.php:1433 msgid "Add a Contact Form with email routing" msgstr "Adicionar um formulário de contato com roteamento de e-mail" -#: includes/PlanManager.php:1468 +#: includes/PlanManager.php:1469 msgid "Add Client Logos or Testimonials or Reviews" msgstr "Adicione logotipos de clientes, depoimentos ou avaliações" @@ -654,11 +654,82 @@ msgstr "Faixa não encontrada." #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2009 +#: build/next-steps-portal/bundle.js:2586 msgid "All complete!" msgstr "Tudo completo!" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2581 msgid "Close" msgstr "Fechar" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1658 +msgid "We encountered a connection error. Please check your internet connection and try again." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1659 +msgid "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Connection Error" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Something went wrong" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1672 +msgid "Try Again" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1679 +#: build/next-steps-portal/bundle.js:1752 +#: build/next-steps-portal/bundle.js:1805 +msgid "Refresh Page" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1685 +msgid "Technical Details" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1744 +msgid "Next Steps Unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1746 +msgid "The Next Steps module encountered an error and cannot be displayed right now." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2554 +msgid "Task temporarily unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1797 +msgid "Connection Issue" +msgstr "" + +#: build/next-steps-portal/bundle.js:1799 +msgid "Unable to save your changes right now. Please check your connection and try again." +msgstr "" diff --git a/languages/wp-module-next-steps.pot b/languages/wp-module-next-steps.pot index 1aabf64..b01f53d 100644 --- a/languages/wp-module-next-steps.pot +++ b/languages/wp-module-next-steps.pot @@ -28,7 +28,7 @@ msgstr "" #: includes/PlanManager.php:255 #: includes/PlanManager.php:763 -#: includes/PlanManager.php:1207 +#: includes/PlanManager.php:1208 msgid "Build" msgstr "" @@ -38,7 +38,7 @@ msgstr "" #: includes/PlanManager.php:265 #: includes/PlanManager.php:773 -#: includes/PlanManager.php:1217 +#: includes/PlanManager.php:1218 msgid "Quick Setup" msgstr "" @@ -58,13 +58,13 @@ msgstr "" #: includes/PlanManager.php:300 #: includes/PlanManager.php:808 -#: includes/PlanManager.php:1252 +#: includes/PlanManager.php:1253 msgid "Customize Header" msgstr "" #: includes/PlanManager.php:308 #: includes/PlanManager.php:816 -#: includes/PlanManager.php:1260 +#: includes/PlanManager.php:1261 msgid "Customize Footer" msgstr "" @@ -126,7 +126,7 @@ msgstr "" #: includes/PlanManager.php:426 #: includes/PlanManager.php:918 -#: includes/PlanManager.php:1340 +#: includes/PlanManager.php:1341 msgid "Brand" msgstr "" @@ -181,7 +181,7 @@ msgstr "" #: includes/PlanManager.php:554 #: includes/PlanManager.php:1023 -#: includes/PlanManager.php:1460 +#: includes/PlanManager.php:1461 msgid "Grow" msgstr "" @@ -292,12 +292,12 @@ msgid "Set Up Navigation" msgstr "" #: includes/PlanManager.php:860 -#: includes/PlanManager.php:1282 +#: includes/PlanManager.php:1283 msgid "Add Pages for Home, Blog, About, Contact" msgstr "" #: includes/PlanManager.php:868 -#: includes/PlanManager.php:1290 +#: includes/PlanManager.php:1291 msgid "Create a Primary Menu" msgstr "" @@ -310,17 +310,17 @@ msgid "Set Up Essential Pages" msgstr "" #: includes/PlanManager.php:890 -#: includes/PlanManager.php:1312 +#: includes/PlanManager.php:1313 msgid "Add a Privacy Policy" msgstr "" #: includes/PlanManager.php:898 -#: includes/PlanManager.php:1320 +#: includes/PlanManager.php:1321 msgid "Add Terms & Conditions" msgstr "" #: includes/PlanManager.php:906 -#: includes/PlanManager.php:1328 +#: includes/PlanManager.php:1329 msgid "Add an Accessibility Statement" msgstr "" @@ -369,7 +369,7 @@ msgid "Display Testimonials or Highlighted Comments" msgstr "" #: includes/PlanManager.php:1059 -#: includes/PlanManager.php:1356 +#: includes/PlanManager.php:1357 msgid "Create a Favicon" msgstr "" @@ -409,159 +409,159 @@ msgstr "" msgid "Create a Staging Site" msgstr "" -#: includes/PlanManager.php:1202 +#: includes/PlanManager.php:1203 msgid "Corporate Setup" msgstr "" -#: includes/PlanManager.php:1203 +#: includes/PlanManager.php:1204 msgid "Set up your corporate website with these essential steps:" msgstr "" -#: includes/PlanManager.php:1212 +#: includes/PlanManager.php:1213 msgid "Basic Site Setup" msgstr "" -#: includes/PlanManager.php:1231 +#: includes/PlanManager.php:1232 msgid "Customize Your Website" msgstr "" -#: includes/PlanManager.php:1236 +#: includes/PlanManager.php:1237 msgid "Upload Company Logo" msgstr "" -#: includes/PlanManager.php:1244 +#: includes/PlanManager.php:1245 msgid "Choose Brand Colors and Fonts" msgstr "" -#: includes/PlanManager.php:1268 +#: includes/PlanManager.php:1269 msgid "Customize Homepage Layout" msgstr "" -#: includes/PlanManager.php:1278 +#: includes/PlanManager.php:1279 msgid "Configure Navigation" msgstr "" -#: includes/PlanManager.php:1298 +#: includes/PlanManager.php:1299 msgid "Add a Footer Menu" msgstr "" -#: includes/PlanManager.php:1308 +#: includes/PlanManager.php:1309 msgid "Add Legal & Trust Content" msgstr "" -#: includes/PlanManager.php:1344 +#: includes/PlanManager.php:1345 msgid "Establish Your Brand Online" msgstr "" -#: includes/PlanManager.php:1348 +#: includes/PlanManager.php:1349 msgid "Set Up a Custom Domain" msgstr "" -#: includes/PlanManager.php:1364 +#: includes/PlanManager.php:1365 msgid "Connect Your Google Business Profile" msgstr "" -#: includes/PlanManager.php:1372 +#: includes/PlanManager.php:1373 msgid "Create a Branded Email Address" msgstr "" -#: includes/PlanManager.php:1382 +#: includes/PlanManager.php:1383 msgid "Launch Essential Marketing Tools" msgstr "" -#: includes/PlanManager.php:1398 +#: includes/PlanManager.php:1399 msgid "Connect Google Search Console" msgstr "" -#: includes/PlanManager.php:1406 +#: includes/PlanManager.php:1407 msgid "Explore SEO Plugin" msgstr "" -#: includes/PlanManager.php:1428 +#: includes/PlanManager.php:1429 msgid "Set Up Contact & Engagement" msgstr "" -#: includes/PlanManager.php:1432 +#: includes/PlanManager.php:1433 msgid "Add a Contact Form with email routing" msgstr "" -#: includes/PlanManager.php:1440 +#: includes/PlanManager.php:1441 msgid "Embed a Map or Location" msgstr "" -#: includes/PlanManager.php:1448 +#: includes/PlanManager.php:1449 msgid "Link to Social Media Profiles" msgstr "" -#: includes/PlanManager.php:1464 +#: includes/PlanManager.php:1465 msgid "Strengthen Online Presence" msgstr "" -#: includes/PlanManager.php:1468 +#: includes/PlanManager.php:1469 msgid "Add Client Logos or Testimonials or Reviews" msgstr "" -#: includes/PlanManager.php:1476 +#: includes/PlanManager.php:1477 msgid "Add Certifications, Memberships, or Awards" msgstr "" -#: includes/PlanManager.php:1486 +#: includes/PlanManager.php:1487 msgid "Build Content for SEO & Trust" msgstr "" -#: includes/PlanManager.php:1490 +#: includes/PlanManager.php:1491 msgid "Publish Your First Company Blog Post" msgstr "" -#: includes/PlanManager.php:1498 +#: includes/PlanManager.php:1499 msgid "Create a FAQ Page" msgstr "" -#: includes/PlanManager.php:1506 +#: includes/PlanManager.php:1507 msgid "Optimize Your Key Pages for Keywords" msgstr "" -#: includes/PlanManager.php:1514 +#: includes/PlanManager.php:1515 msgid "Generate and Submit XML Sitemap" msgstr "" -#: includes/PlanManager.php:1524 +#: includes/PlanManager.php:1525 msgid "Marketing & Lead Generation" msgstr "" -#: includes/PlanManager.php:1528 +#: includes/PlanManager.php:1529 msgid "Set Up an Email Capture Form" msgstr "" -#: includes/PlanManager.php:1536 +#: includes/PlanManager.php:1537 msgid "Connect to CRM or Email Tool" msgstr "" -#: includes/PlanManager.php:1544 +#: includes/PlanManager.php:1545 msgid "Add a Call-to-Action Section to Homepage" msgstr "" -#: includes/PlanManager.php:1554 +#: includes/PlanManager.php:1555 msgid "Site Performance & Security" msgstr "" -#: includes/PlanManager.php:1578 +#: includes/PlanManager.php:1579 msgid "Install a Security Plugin" msgstr "" -#: includes/PlanManager.php:1586 +#: includes/PlanManager.php:1587 msgid "Set Up a Staging Site" msgstr "" -#: includes/PlanManager.php:1596 +#: includes/PlanManager.php:1597 msgid "Monitor & Improve" msgstr "" -#: includes/PlanManager.php:1612 +#: includes/PlanManager.php:1613 msgid "Run a Speed Test" msgstr "" -#: includes/PlanManager.php:1620 +#: includes/PlanManager.php:1621 msgid "Plan Your Next Content or Campaign Update" msgstr "" @@ -610,54 +610,125 @@ msgstr "" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2117 +#: build/next-steps-portal/bundle.js:2723 msgid "Mark Complete" msgstr "" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2140 +#: build/next-steps-portal/bundle.js:2741 msgid "Skip" msgstr "" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2173 +#: build/next-steps-portal/bundle.js:2774 msgid "Restart" msgstr "" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2196 -#: build/next-steps-portal/bundle.js:2211 +#: build/next-steps-portal/bundle.js:2797 +#: build/next-steps-portal/bundle.js:2812 msgid "Unskip" msgstr "" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1658 +msgid "We encountered a connection error. Please check your internet connection and try again." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1659 +msgid "We encountered an unexpected error. Please try refreshing the page or contact support if the problem persists." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Connection Error" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1664 +msgid "Something went wrong" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1672 +msgid "Try Again" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1679 +#: build/next-steps-portal/bundle.js:1752 +#: build/next-steps-portal/bundle.js:1805 +msgid "Refresh Page" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1685 +msgid "Technical Details" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1744 +msgid "Next Steps Unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:1746 +msgid "The Next Steps module encountered an error and cannot be displayed right now." +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2554 +msgid "Task temporarily unavailable" +msgstr "" + +#: build/next-steps-portal/bundle.js:1 +#: build/next-steps-widget/bundle.js:1 +#: build/next-steps-portal/bundle.js:2581 msgid "Close" msgstr "" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:2009 +#: build/next-steps-portal/bundle.js:2586 msgid "All complete!" msgstr "" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1843 +#: build/next-steps-portal/bundle.js:2393 msgid "Hide skipped tasks" msgstr "" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1844 +#: build/next-steps-portal/bundle.js:2394 msgid "View skipped tasks" msgstr "" #: build/next-steps-portal/bundle.js:1 #: build/next-steps-widget/bundle.js:1 -#: build/next-steps-portal/bundle.js:1813 +#: build/next-steps-portal/bundle.js:2357 msgid "Loading next steps..." msgstr "" + +#: build/next-steps-portal/bundle.js:1797 +msgid "Connection Issue" +msgstr "" + +#: build/next-steps-portal/bundle.js:1799 +msgid "Unable to save your changes right now. Please check your connection and try again." +msgstr "" diff --git a/package-lock.json b/package-lock.json index fa8458f..bd93241 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@newfold-labs/wp-module-next-steps", - "version": "1.0.10", + "version": "1.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@newfold-labs/wp-module-next-steps", - "version": "1.0.10", + "version": "1.1.0", "license": "GPL-2.0-or-later", "dependencies": { "@heroicons/react": "^2.2.0", diff --git a/package.json b/package.json index 6f81e18..b142840 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "license": "GPL-2.0-or-later", "private": true, "author": "Evan Mullins", - "version": "1.0.10", + "version": "1.1.0", "scripts": { "build": "wp-scripts build", "start": "wp-scripts start",