PATH:
home
/
centosnipponia
/
public_html
/
nipponiacar
/
wp-content
/
plugins
/
wordpress-seo
/
js
/
dist
/
externals
(()=>{var e={63224(e,t){var a;!function(){"use strict";var s={}.hasOwnProperty;function r(){for(var e="",t=0;t<arguments.length;t++){var a=arguments[t];a&&(e=o(e,n(a)))}return e}function n(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return r.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var a in e)s.call(e,a)&&e[a]&&(t=o(t,a));return t}function o(e,t){return t?e?e+" "+t:e+t:e}e.exports?(r.default=r,e.exports=r):void 0===(a=function(){return r}.apply(t,[]))||(e.exports=a)}()}},t={};function a(s){var r=t[s];if(void 0!==r)return r.exports;var n=t[s]={exports:{}};return e[s](n,n.exports,a),n.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var s in t)a.o(t,s)&&!a.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var s={};(()=>{"use strict";a.r(s),a.d(s,{ChildTasks:()=>xs,ComparisonMetricsDataFormatter:()=>ft,Dashboard:()=>rt,DataFormatterInterface:()=>pt,DataProvider:()=>Mt,GetTasksErrorRow:()=>vs,OrganicSessionsWidget:()=>we,PlainMetricsDataFormatter:()=>yt,RemoteCachedDataProvider:()=>St,RemoteDataProvider:()=>Rt,ScoreWidget:()=>st,SearchRankingCompareWidget:()=>X,TASK_LIST_NAME:()=>_s,TaskListProvider:()=>Xa,TaskListTable:()=>ks,TaskModal:()=>is,TaskRow:()=>ys,TasksProgressBar:()=>Rs,TopPagesWidget:()=>F,TopQueriesWidget:()=>W,Widget:()=>R,WidgetDataSources:()=>h,WidgetErrorBoundary:()=>E,WidgetFactory:()=>Wt,WidgetTitle:()=>f,WidgetTooltip:()=>g,fetchJson:()=>Ke,getInitialTaskListState:()=>Ds,taskListActions:()=>Ms,taskListControls:()=>Os,taskListReducer:()=>Fs,taskListSelectors:()=>Ps,useFetch:()=>Qe,useTaskListContext:()=>Za});const e=window.React,t=e.forwardRef(function(t,a){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},t),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z"}))}),r=window.wp.i18n,n=window.yoast.uiLibrary,o=window.wp.element;var l=a(63224),i=a.n(l);const c=(e,t)=>{try{return(0,o.createInterpolateElement)((0,r.sprintf)(e,"<link>","</link>"),{link:t})}catch(t){return(0,r.sprintf)(e,"","")}},m=({error:e,supportLink:t,className:a=""})=>{if(!e)return null;const s=React.createElement(n.Link,{variant:"error",href:t}," ");return React.createElement(n.Alert,{variant:"error",className:i()("yst-max-w-2xl",a)},((e,t)=>{switch(!0){case 408===e.status||"TimeoutError"===e.name:return c(/* translators: %1$s expands to an anchor start tag, %2$s to an anchor end tag. */ /* translators: %1$s expands to an anchor start tag, %2$s to an anchor end tag. */ (0,r.__)("The request timed out. Try refreshing the page. If the problem persists, please check our %1$sSupport page%2$s.","wordpress-seo"),t);case 403===e.status:return c(/* translators: %1$s expands to an anchor start tag, %2$s to an anchor end tag. */ /* translators: %1$s expands to an anchor start tag, %2$s to an anchor end tag. */ (0,r.__)("You don’t have permission to access this resource. Please contact your admin for access. In case you need further help, please check our %1$sSupport page%2$s.","wordpress-seo"),t);default:return c(/* translators: %1$s expands to an anchor start tag, %2$s to an anchor end tag. */ /* translators: %1$s expands to an anchor start tag, %2$s to an anchor end tag. */ (0,r.__)("Something went wrong. Try refreshing the page. If the problem persists, please check our %1$sSupport page%2$s.","wordpress-seo"),t)}})(e,s))},d=({className:e="yst-mt-4"})=>React.createElement("p",{className:e},(0,r.__)("No data to display: Your site hasn't received any visitors yet.","wordpress-seo"));function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var s in a)({}).hasOwnProperty.call(a,s)&&(e[s]=a[s])}return e},u.apply(null,arguments)}const p=e.forwardRef(function(t,a){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},t),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"}))}),y=({children:e})=>React.createElement(n.TooltipContainer,{as:"div",className:"yst-h-fit yst-leading-[0]"},React.createElement(n.TooltipTrigger,null,React.createElement(p,{className:"yst-w-5 yst-h-5 yst-text-slate-400"})),React.createElement(n.TooltipWithContext,{variant:"light",className:"yst-leading-normal yst-max-w-80 yst-p-4 yst-shadow-md",position:"left"},e)),f=({children:e,...t})=>React.createElement(n.Title,u({as:"h2"},t),e);f.displayName="Widget.Title";const g=({content:e,children:t})=>React.createElement(y,null,React.createElement("p",{className:"yst-mb-2 yst-text-slate-600"},e),t);g.displayName="Widget.Tooltip";const h=({dataSources:e})=>React.createElement("div",{className:"yst-border-t yst-mt-3 yst-border-slate-200 yst-italic yst-text-xxs"},React.createElement("div",{className:"yst-mt-3 yst-font-semibold yst-text-slate-800"},(0,r.__)("Data provided by:","wordpress-seo")),React.createElement("ul",null,e.map((e,t)=>React.createElement("li",{className:"yst-text-slate-500",key:t},e.feature?React.createElement(React.Fragment,null,React.createElement("span",{className:"yst-font-medium"},e.source," - "),e.feature):e.source))));h.displayName="Widget.DataSources";const E=({className:t="yst-mt-4",supportLink:a,children:s,...r})=>{const o=(0,e.useCallback)(({error:e})=>React.createElement(m,{error:e,className:t,supportLink:a}),[t,a]);return React.createElement(n.ErrorBoundary,u({},r,{FallbackComponent:o}),s)};E.displayName="Widget.ErrorBoundary";const R=({className:e="yst-paper__content",title:t,tooltip:a,dataSources:s,children:r,errorSupportLink:o})=>React.createElement(n.Paper,{className:i()("yst-shadow-md",e)},(t||a)&&React.createElement("div",{className:"yst-flex yst-justify-between"},t&&React.createElement(f,null,t),a&&React.createElement(g,{content:a},s&&s.length>0&&React.createElement(h,{dataSources:s}))),o?React.createElement(E,{supportLink:o},r):r),b={good:{label:(0,r.__)("Good","wordpress-seo"),color:"yst-bg-analysis-good",hex:"#7ad03a"},ok:{label:(0,r.__)("OK","wordpress-seo"),color:"yst-bg-analysis-ok",hex:"#ee7c1b"},bad:{label:(0,r.__)("Needs improvement","wordpress-seo"),color:"yst-bg-analysis-bad",hex:"#dc3232"},notAnalyzed:{label:(0,r.__)("Not analyzed","wordpress-seo"),color:"yst-bg-analysis-na",hex:"#cbd5e1"}},w={seo:{good:(0,r.__)("Most of your content has a good SEO score. Well done!","wordpress-seo"),ok:(0,r.__)("Your content has an average SEO score. Time to find opportunities for improvement!","wordpress-seo"),bad:(0,r.__)("Some of your content could use a little extra care. Take a look and start improving!","wordpress-seo"),notAnalyzed:(0,r.__)("Some of your content hasn't been analyzed yet. Please open it in your editor, ensure a focus keyphrase is entered, and save it so we can start the analysis.","wordpress-seo")},readability:{good:(0,r.__)("Most of your content has a good readability score. Well done!","wordpress-seo"),ok:(0,r.__)("Your content has an average readability score. Time to find opportunities for improvement!","wordpress-seo"),bad:(0,r.__)("Some of your content could use a little extra care. Take a look and start improving!","wordpress-seo"),notAnalyzed:(0,r.__)("Some of your content hasn't been analyzed yet. Please open it and save it in your editor so we can start the analysis.","wordpress-seo")}},v={seo:{notAnalyzed:(0,r.__)("We haven’t analyzed this content yet. Please open it in your editor, ensure a focus keyphrase is entered, and save it so we can start the analysis.","wordpress-seo")},readability:{notAnalyzed:(0,r.__)("We haven’t analyzed this content yet. Please open it in your editor and save it so we can start the analysis.","wordpress-seo")}},k=e.forwardRef(function(t,a){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:a},t),e.createElement("path",{fillRule:"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z",clipRule:"evenodd"}))}),N=({tooltip:e,id:t})=>React.createElement(n.TooltipContainer,{className:"yst-h-4"},React.createElement(n.TooltipTrigger,{ariaDescribedby:t},React.createElement(k,{className:"yst-w-4 yst-h-4 yst-text-slate-400"}),React.createElement("span",{className:"yst-sr-only"},(0,r.__)("Disabled","wordpress-seo"))),e&&React.createElement(n.TooltipWithContext,{position:"left",id:t},e)),x=({score:e,id:t})=>{var a;return React.createElement(n.TooltipContainer,{className:"yst-h-4 yst-flex yst-items-center yst-justify-center"},React.createElement(n.TooltipTrigger,{ariaDescribedby:t},React.createElement("div",{className:i()("yst-shrink-0 yst-w-3 yst-aspect-square yst-rounded-full",b[e].color)},React.createElement("span",{className:"yst-sr-only"},b[e].label))),(null===(a=b[e])||void 0===a?void 0:a.tooltip)&&React.createElement(n.TooltipWithContext,{position:"left",id:t},"notAnalyzed"===e?(0,r.__)("Content analysis hasn't started. Please open this page in your editor, enter a focus keyphrase and save.","wordpress-seo"):b[e].tooltip))},_=({score:e,isIndexablesEnabled:t,isSeoAnalysisEnabled:a,isEditable:s,id:n})=>t&&a?s?React.createElement(x,{score:e,id:n}):React.createElement(N,{id:n,tooltip:(0,r.__)("We can’t provide an SEO score for this page.","wordpress-seo")}):React.createElement(N,{id:n}),T=({children:e})=>React.createElement("div",{className:"yst-overflow-auto"},React.createElement(n.Table,{variant:"minimal"},e));T.Head=({children:e})=>React.createElement(n.Table.Head,null,React.createElement(n.Table.Row,null,React.createElement(n.Table.Header,{className:"yst-px-0 yst-w-5"},""),e)),T.Row=({children:e,index:t})=>React.createElement(n.Table.Row,null,React.createElement(n.Table.Cell,{className:"yst-px-0 yst-text-slate-500"},t+1,". "),e),T.Cell=n.Table.Cell,T.Header=n.Table.Header,T.Body=n.Table.Body;const S=window.yoast.reduxJsToolkit,C=window.lodash,L=(0,S.createSlice)({name:"data",initialState:{data:void 0,error:void 0,isPending:!0},reducers:{setData(e,t){e.data=t.payload,e.error=void 0,e.isPending=!1},setError(e,t){e.error=t.payload,e.isPending=!1},setIsPending(e,t){e.isPending=Boolean(t.payload)}}}),A=(t,a=C.identity)=>{const[s,r]=(0,e.useReducer)(L.reducer,{},L.getInitialState),n=(0,e.useRef)();return(0,e.useEffect)(()=>{var e,s;return null===(e=n.current)||void 0===e||e.abort(),n.current=new AbortController,r(L.actions.setIsPending(!0)),t({signal:null===(s=n.current)||void 0===s?void 0:s.signal}).then(e=>r(L.actions.setData(a(e)))).catch(e=>{"AbortError"!==(null==e?void 0:e.name)&&r(L.actions.setError(e))}),()=>{var e;return null===(e=n.current)||void 0===e?void 0:e.abort()}},[t]),s},D=({isIndexablesEnabled:e,isSeoAnalysisEnabled:t})=>{if(e&&t)return React.createElement(React.Fragment,null,"Yoast",React.createElement("br",null),(0,r.__)("SEO score","wordpress-seo"));let a;return e?t||(a=(0,r.__)("We can’t provide SEO scores, because the SEO analysis is disabled for your site.","wordpress-seo")):a=(0,r.__)("We can’t analyze your content, because you’re in a non-production environment.","wordpress-seo"),React.createElement(n.TooltipContainer,{className:"yst-inline-block"},React.createElement(n.TooltipTrigger,{ariaDescribedby:"yst-disabled-score-header-tooltip",className:"yst-cursor-help yst-underline yst-decoration-dotted yst-underline-offset-4"},"Yoast",React.createElement("br",null),(0,r.__)("SEO score","wordpress-seo")),React.createElement(n.TooltipWithContext,{position:"bottom",id:"yst-disabled-score-header-tooltip",className:"yst-w-52"},a))},P=({index:e})=>React.createElement(T.Row,{index:e},React.createElement(T.Cell,null,React.createElement(n.SkeletonLoader,null,"https://example.com/page")),React.createElement(T.Cell,null,React.createElement(n.SkeletonLoader,{className:"yst-ms-auto"},"10")),React.createElement(T.Cell,null,React.createElement(n.SkeletonLoader,{className:"yst-ms-auto"},"100")),React.createElement(T.Cell,null,React.createElement(n.SkeletonLoader,{className:"yst-ms-auto"},"0.12")),React.createElement(T.Cell,null,React.createElement(n.SkeletonLoader,{className:"yst-ms-auto"},"12.34")),React.createElement(T.Cell,null,React.createElement("div",{className:"yst-flex yst-justify-center"},React.createElement(n.SkeletonLoader,{className:"yst-shrink-0 yst-w-3 yst-aspect-square yst-rounded-full"}))),React.createElement(T.Cell,null,React.createElement(n.SkeletonLoader,{className:"yst-ms-auto"},"Edit"))),M=({data:e,children:a,isIndexablesEnabled:s=!0,isSeoAnalysisEnabled:o=!0})=>React.createElement(T,null,React.createElement(T.Head,null,React.createElement(T.Header,null,(0,r.__)("Landing page","wordpress-seo")),React.createElement(T.Header,{className:"yst-text-end"},(0,r.__)("Clicks","wordpress-seo")),React.createElement(T.Header,{className:"yst-text-end"},(0,r.__)("Impressions","wordpress-seo")),React.createElement(T.Header,{className:"yst-text-end"},(0,r.__)("CTR","wordpress-seo")),React.createElement(T.Header,{className:"yst-text-end"},(0,r.__)("Average position","wordpress-seo")),React.createElement(T.Header,{className:"yst-text-center"},React.createElement(D,{isIndexablesEnabled:s,isSeoAnalysisEnabled:o})),React.createElement(T.Header,{className:"yst-text-end"},(0,r.__)("Actions","wordpress-seo"))),React.createElement(T.Body,null,a||e.map(({subject:e,clicks:a,impressions:l,ctr:i,position:c,seoScore:m,links:d},u)=>React.createElement(T.Row,{key:`most-popular-content-${u}`,index:u},React.createElement(T.Cell,{className:"yst-text-slate-900 yst-font-medium"},e),React.createElement(T.Cell,{className:"yst-text-end"},a),React.createElement(T.Cell,{className:"yst-text-end"},l),React.createElement(T.Cell,{className:"yst-text-end"},i),React.createElement(T.Cell,{className:"yst-text-end"},c),React.createElement(T.Cell,null,React.createElement("div",{className:"yst-flex yst-justify-center"},React.createElement(_,{id:`yst-top-pages-widget__seo-score-${u}`,score:m,isIndexablesEnabled:s,isSeoAnalysisEnabled:o,isEditable:null==d?void 0:d.edit}))),React.createElement(T.Cell,{className:"yst-text-end"},React.createElement(n.Button,{variant:"tertiary",size:"small",as:"a",href:null==d?void 0:d.edit,className:"yst-px-0 yst-me-1",disabled:!(null!=d&&d.edit),"aria-disabled":!(null!=d&&d.edit),role:"link"},React.createElement(t,{className:"yst-w-4 yst-h-4 yst-me-1.5"}),(0,r.__)("Edit","wordpress-seo"))))))),O=({dataProvider:t,remoteDataProvider:a,dataFormatter:s,limit:r})=>{const{data:n,isPending:o,error:l}=(({dataProvider:t,remoteDataProvider:a,dataFormatter:s,limit:r=5})=>{const n=(0,e.useCallback)(e=>a.fetchJson(t.getEndpoint("timeBasedSeoMetrics"),{limit:r.toString(10),options:{widget:"page"}},e),[t,r]),o=(0,e.useMemo)(()=>(e=>(t=[])=>t.map(t=>({subject:e.format(t.subject,"subject",{widget:"topPages"}),clicks:e.format(t.clicks,"clicks",{widget:"topPages"}),impressions:e.format(t.impressions,"impressions",{widget:"topPages"}),ctr:e.format(t.ctr,"ctr",{widget:"topPages"}),position:e.format(t.position,"position",{widget:"topPages"}),seoScore:e.format(t.seoScore,"seoScore",{widget:"topPages"}),links:e.format(t.links,"links",{widget:"topPages"})})))(s),[s]);return A(n,o)})({dataProvider:t,remoteDataProvider:a,dataFormatter:s,limit:r});return o?React.createElement(M,null,Array.from({length:r},(e,t)=>React.createElement(P,{key:`top-pages-table--row__${t}`,index:t}))):l?React.createElement(m,{error:l,supportLink:t.getLink("errorSupport"),className:"yst-mt-4"}):0===n.length?React.createElement(d,null):React.createElement(M,{data:n,isIndexablesEnabled:t.hasFeature("indexables"),isSeoAnalysisEnabled:t.hasFeature("seoAnalysis")})},F=({dataProvider:e,remoteDataProvider:t,dataFormatter:a,limit:s=5})=>React.createElement(R,{className:"yst-paper__content yst-col-span-4",title:(0,r.__)("Top 5 most popular content","wordpress-seo"),tooltip:(0,r.__)("The top 5 URLs on your website with the highest number of clicks over the last 28 days.","wordpress-seo"),dataSources:[{source:"Site Kit by Google",feature:(0,r.__)("Clicks, Impressions, CTR, Position","wordpress-seo")},{source:"Yoast SEO",feature:(0,r.sprintf)(/* translators: 1: Yoast SEO. */ /* translators: 1: Yoast SEO. */ (0,r.__)("%1$s score","wordpress-seo"),"Yoast SEO")}],errorSupportLink:e.getLink("errorSupport")},React.createElement(O,{dataProvider:e,remoteDataProvider:t,dataFormatter:a,limit:s})),I=({index:e})=>React.createElement(T.Row,{index:e},React.createElement(T.Cell,null,React.createElement(n.SkeletonLoader,null,"focus keyphrase")),React.createElement(T.Cell,null,React.createElement(n.SkeletonLoader,{className:"yst-ms-auto"},"10")),React.createElement(T.Cell,null,React.createElement(n.SkeletonLoader,{className:"yst-ms-auto"},"100")),React.createElement(T.Cell,null,React.createElement(n.SkeletonLoader,{className:"yst-ms-auto"},"0.12")),React.createElement(T.Cell,null,React.createElement(n.SkeletonLoader,{className:"yst-ms-auto"},"12.34"))),z=({data:e,children:t})=>React.createElement(T,null,React.createElement(T.Head,null,React.createElement(T.Header,null,(0,r.__)("Query","wordpress-seo")),React.createElement(T.Header,{className:"yst-text-end"},(0,r.__)("Clicks","wordpress-seo")),React.createElement(T.Header,{className:"yst-text-end"},(0,r.__)("Impressions","wordpress-seo")),React.createElement(T.Header,{className:"yst-text-end"},(0,r.__)("CTR","wordpress-seo")),React.createElement(T.Header,null,React.createElement("div",{className:"yst-flex yst-justify-end"},React.createElement("div",{className:"yst-w-min yst-text-end"},(0,r.__)("Average position","wordpress-seo"))))),React.createElement(T.Body,null,t||e.map(({subject:e,clicks:t,impressions:a,ctr:s,position:r},n)=>React.createElement(T.Row,{key:`most-popular-content-${n}`,index:n},React.createElement(T.Cell,{className:"yst-text-slate-900 yst-font-medium"},e),React.createElement(T.Cell,{className:"yst-text-end"},t),React.createElement(T.Cell,{className:"yst-text-end"},a),React.createElement(T.Cell,{className:"yst-text-end"},s),React.createElement(T.Cell,{className:"yst-text-end"},r))))),j=({dataProvider:t,remoteDataProvider:a,dataFormatter:s,limit:r=5})=>{const{data:n,error:o,isPending:l}=(({dataProvider:t,remoteDataProvider:a,dataFormatter:s,limit:r})=>{const n=(0,e.useCallback)(e=>a.fetchJson(t.getEndpoint("timeBasedSeoMetrics"),{limit:r.toString(10),options:{widget:"query"}},e),[t,r]),o=(0,e.useMemo)(()=>(e=>(t=[])=>t.map(t=>({subject:e.format(t.subject,"subject",{widget:"topQueries"}),clicks:e.format(t.clicks,"clicks",{widget:"topQueries"}),impressions:e.format(t.impressions,"impressions",{widget:"topQueries"}),ctr:e.format(t.ctr,"ctr",{widget:"topQueries"}),position:e.format(t.position,"position",{widget:"topQueries"})})))(s),[s]);return A(n,o)})({dataProvider:t,remoteDataProvider:a,dataFormatter:s,limit:r});return l?React.createElement(z,null,Array.from({length:r},(e,t)=>React.createElement(I,{key:`top-queries-table--row__${t}`,index:t}))):o?React.createElement(m,{error:o,supportLink:t.getLink("errorSupport"),className:"yst-mt-4"}):0===n.length?React.createElement(d,null):React.createElement(z,{data:n})},W=({dataProvider:e,remoteDataProvider:t,dataFormatter:a,limit:s=5})=>React.createElement(R,{className:"yst-paper__content yst-col-span-4",title:(0,r.__)("Top 5 search queries","wordpress-seo"),tooltip:(0,r.__)("The top 5 search queries on your website with the highest number of clicks over the last 28 days.","wordpress-seo"),dataSources:[{source:"Site Kit by Google"}],errorSupportLink:e.getLink("errorSupport")},React.createElement(j,{dataProvider:e,remoteDataProvider:t,dataFormatter:a,limit:s})),B=({value:e,formattedValue:t,moreIsGood:a})=>{if(!e)return null;const s=e>=0,r=a?"yst-text-green-600":"yst-text-red-600",n=a?"yst-text-red-600":"yst-text-green-600";return React.createElement("div",{className:i()("yst-flex yst-items-center yst-font-semibold",s?r:n)},[s?"+":"",t].join(""))},H=({className:e,children:t})=>React.createElement("div",{className:i()("yst-flex yst-gap-4 yst-justify-center yst-bg-white","yst-col-span-4 @lg:yst-col-span-2 @3xl:yst-col-span-1","yst-ps-0 yst-pe-0 yst-pt-4 yst-pb-4 first:yst-pt-0 last:yst-pb-0","@lg:yst-ps-0 @lg:yst-pe-0 @lg:yst-pt-0 @lg:yst-pb-0","@3xl:yst-ps-4 @3xl:yst-pe-4 @3xl:yst-pt-0 @3xl:yst-pb-0 @3xl:first:yst-ps-0 @3xl:last:yst-pe-0",e)},t),$=({children:e})=>React.createElement("div",{className:"yst-flex yst-flex-col yst-items-center yst-min-w-28 @3xl:yst-min-w-0"},e),U=({className:e,tooltipLocalizedContent:t,dataSources:a})=>React.createElement(H,{className:e},React.createElement("div",{className:"yst-w-5"}),React.createElement($,null,React.createElement(n.SkeletonLoader,{className:"yst-text-center yst-text-2xl yst-font-bold yst-text-slate-900"},"12345"),React.createElement(n.SkeletonLoader,{className:"yst-text-center yst-text-sm yst-mt-2"},"Dummy"),React.createElement(n.SkeletonLoader,{className:"yst-text-center yst-text-sm yst-mt-2 yst-font-semibold"},"- 13%")),React.createElement("div",{className:"yst-mt-2"},React.createElement(g,{content:t},React.createElement(h,{dataSources:a})))),G=({className:e,metricName:t,data:a,dataSources:s,tooltipLocalizedContent:r,moreIsGood:n})=>React.createElement(H,{className:e},React.createElement("div",{className:"yst-w-5"}),React.createElement($,null,React.createElement("div",{className:"yst-text-center yst-text-2xl yst-font-bold yst-text-slate-900"},a.formattedValue),React.createElement("div",{className:"yst-text-center"},t),React.createElement("div",{className:"yst-text-center yst-mt-2"},React.createElement(B,{value:a.delta,formattedValue:a.formattedDelta,moreIsGood:n}))),React.createElement("div",{className:"yst-mt-2"},React.createElement(g,{content:r},React.createElement(h,{dataSources:s})))),Y=e=>!e&&0!==e,V=(e,t)=>Y(e)||Y(t)?NaN:e===t?0:0===t?1:(e-t)/t,q={impressions:{name:(0,r._x)("Impressions","The number of times your website appeared in the Google search results","wordpress-seo"),tooltip:(0,r.__)("The number of times your website appeared in the Google search results over the last 28 days.","wordpress-seo"),dataSources:[{source:(0,r.__)("Site Kit by Google","wordpress-seo")}]},clicks:{name:(0,r._x)("Clicks","The number of times users clicked on your website's link in the Google search results","wordpress-seo"),tooltip:(0,r.__)("The number of times users clicked on your website's link in the Google search results over the last 28 days.","wordpress-seo"),dataSources:[{source:(0,r.__)("Site Kit by Google","wordpress-seo")}]},ctr:{name:(0,r._x)("Average CTR","Click-through-rate for your website in the Google search results","wordpress-seo"),tooltip:(0,r.__)("The average click-through-rate for your website in the Google search results over the last 28 days.","wordpress-seo"),dataSources:[{source:(0,r.__)("Site Kit by Google","wordpress-seo")}]},position:{name:(0,r._x)("Average position","Average position of your website in the Google search results","wordpress-seo"),tooltip:(0,r.__)("The average position of your website in the Google search results over the last 28 days.","wordpress-seo"),dataSources:[{source:(0,r.__)("Site Kit by Google","wordpress-seo")}]}},K=({children:e})=>React.createElement("div",{className:"yst-grid yst-grid-cols-4 yst-gap-px yst-bg-slate-200"},e),Q=()=>React.createElement(K,null,React.createElement(U,{className:"@lg:yst-pe-4 @lg:yst-pb-4",tooltipLocalizedContent:q.impressions.tooltip,dataSources:q.impressions.dataSources}),React.createElement(U,{className:"@lg:yst-ps-4 @lg:yst-pb-4",tooltipLocalizedContent:q.clicks.tooltip,dataSources:q.clicks.dataSources}),React.createElement(U,{className:"@lg:yst-pe-4 @lg:yst-pt-4",tooltipLocalizedContent:q.ctr.tooltip,dataSources:q.ctr.dataSources}),React.createElement(U,{className:"@lg:yst-ps-4 @lg:yst-pt-4",tooltipLocalizedContent:q.position.tooltip,dataSources:q.position.dataSources})),J=({dataProvider:t,remoteDataProvider:a,dataFormatter:s,setShowTitle:r})=>{const{data:n,error:o,isPending:l}=(({dataProvider:t,remoteDataProvider:a,dataFormatter:s})=>{const r=(0,e.useCallback)(e=>a.fetchJson(t.getEndpoint("timeBasedSeoMetrics"),{options:{widget:"searchRankingCompare"}},e),[t]),n=(0,e.useMemo)(()=>e=>(e=>t=>null===t?null:{impressions:e.format(t.impressions,"impressions"),clicks:e.format(t.clicks,"clicks"),ctr:e.format(t.ctr,"ctr"),position:e.format(t.position,"position")})(s)((e=>{if(0===e.length)return null;const t={impressions:{value:e[0].current.total_impressions,delta:V(e[0].current.total_impressions,e[0].previous.total_impressions)},clicks:{value:e[0].current.total_clicks,delta:V(e[0].current.total_clicks,e[0].previous.total_clicks)},ctr:null,position:null};return e[0].current.average_ctr&&(t.ctr={value:e[0].current.average_ctr,delta:V(e[0].current.average_ctr,e[0].previous.average_ctr)}),e[0].current.average_position&&(t.position={value:e[0].current.average_position,delta:e[0].current.average_position-e[0].previous.average_position}),t})(e)),[s]);return A(r,n)})({dataProvider:t,remoteDataProvider:a,dataFormatter:s});return(0,e.useEffect)(()=>{r(!l&&(o||null===n))},[n,o,l,r]),l?React.createElement(Q,null):o?React.createElement(m,{error:o,supportLink:t.getLink("errorSupport"),className:"yst-mt-4"}):null===n?React.createElement(d,null):React.createElement(K,null,React.createElement(G,{className:"@lg:yst-pe-4 @lg:yst-pb-4",metricName:q.impressions.name,data:n.impressions,tooltipLocalizedContent:q.impressions.tooltip,dataSources:q.impressions.dataSources,moreIsGood:!0}),React.createElement(G,{className:"@lg:yst-ps-4 @lg:yst-pb-4",metricName:q.clicks.name,data:n.clicks,tooltipLocalizedContent:q.clicks.tooltip,dataSources:q.clicks.dataSources,moreIsGood:!0}),React.createElement(G,{className:"@lg:yst-pe-4 @lg:yst-pt-4",metricName:q.ctr.name,data:n.ctr,tooltipLocalizedContent:q.ctr.tooltip,dataSources:q.ctr.dataSources,moreIsGood:!0}),React.createElement(G,{className:"@lg:yst-ps-4 @lg:yst-pt-4",metricName:q.position.name,data:n.position,tooltipLocalizedContent:q.position.tooltip,dataSources:q.position.dataSources,moreIsGood:!1}))},X=({dataProvider:t,remoteDataProvider:a,dataFormatter:s})=>{const[o,l]=(0,e.useState)(!1),[i,,,c]=(0,n.useToggleState)(!1);return React.createElement(R,{className:"yst-paper__content yst-col-span-4",title:(o||i)&&(0,r.__)("Impressions, Clicks, Site CTR, Average position","wordpress-seo")},React.createElement(E,{supportLink:t.getLink("errorSupport"),onError:c},React.createElement(J,{dataProvider:t,remoteDataProvider:a,dataFormatter:s,setShowTitle:l})))},Z=({children:e})=>React.createElement("div",{className:"yst-flex yst-flex-col yst-gap-1"},React.createElement("div",{className:"yst-flex yst-gap-3"},e),React.createElement("span",null,(0,r.__)("Last 28 days","wordpress-seo"))),ee=({data:e,isPending:t,error:a,supportLink:s})=>t?React.createElement(Z,null,React.createElement(n.SkeletonLoader,{className:"yst-title yst-title--1"},"10_000"),React.createElement(n.SkeletonLoader,null,"^ +100%")):a?React.createElement(m,{error:a,supportLink:s}):React.createElement(Z,null,React.createElement(n.Title,{as:"h2",size:"1",className:"yst-font-bold"},e.sessions),React.createElement(B,{value:e.difference,formattedValue:e.formattedDifference,moreIsGood:!0})),te=window.yoast["chart.js"],ae="label";function se(e,t){"function"==typeof e?e(t):e&&(e.current=t)}function re(e,t){e.labels=t}function ne(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ae;const s=[];e.datasets=t.map(t=>{const r=e.datasets.find(e=>e[a]===t[a]);return r&&t.data&&!s.includes(r)?(s.push(r),Object.assign(r,t),r):{...t}})}function oe(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ae;const a={labels:[],datasets:[]};return re(a,e.labels),ne(a,e.datasets,t),a}function le(t,a){const{height:s=150,width:r=300,redraw:n=!1,datasetIdKey:o,type:l,data:i,options:c,plugins:m=[],fallbackContent:d,updateMode:u,...p}=t,y=(0,e.useRef)(null),f=(0,e.useRef)(),g=()=>{y.current&&(f.current=new te.Chart(y.current,{type:l,data:oe(i,o),options:c&&{...c},plugins:m}),se(a,f.current))},h=()=>{se(a,null),f.current&&(f.current.destroy(),f.current=null)};return(0,e.useEffect)(()=>{!n&&f.current&&c&&function(e,t){const a=e.options;a&&t&&Object.assign(a,t)}(f.current,c)},[n,c]),(0,e.useEffect)(()=>{!n&&f.current&&re(f.current.config.data,i.labels)},[n,i.labels]),(0,e.useEffect)(()=>{!n&&f.current&&i.datasets&&ne(f.current.config.data,i.datasets,o)},[n,i.datasets]),(0,e.useEffect)(()=>{f.current&&(n?(h(),setTimeout(g)):f.current.update(u))},[n,c,i.labels,i.datasets,u]),(0,e.useEffect)(()=>{f.current&&(h(),setTimeout(g))},[l]),(0,e.useEffect)(()=>(g(),()=>h()),[]),e.createElement("canvas",Object.assign({ref:y,role:"img",height:s,width:r},p),d)}const ie=(0,e.forwardRef)(le);function ce(t,a){return te.Chart.register(a),(0,e.forwardRef)((a,s)=>e.createElement(ie,Object.assign({},a,{ref:s,type:t})))}const me=ce("line",te.LineController),de=ce("doughnut",te.DoughnutController);var ue,pe;te.Chart.register(te.Filler,te.CategoryScale,te.LinearScale,te.LineElement,te.PointElement,te.Tooltip);const ye="rgba(166, 30, 105, 1)",fe="transparent",ge=null===(ue=document.createElement("canvas"))||void 0===ue||null===(pe=ue.getContext("2d"))||void 0===pe?void 0:pe.createLinearGradient(0,0,0,225);null==ge||ge.addColorStop(0,"rgba(166, 30, 105, 0.2)"),null==ge||ge.addColorStop(1,"rgba(166, 30, 105, 0)");const he={parsing:{xAxisKey:"date",yAxisKey:"sessions"},elements:{point:{radius:5,borderWidth:2,borderColor:"white",backgroundColor:ye},line:{tension:.3,borderWidth:3,borderColor:ye,backgroundColor:ge||fe}},layout:{padding:{left:-20}},scales:{x:{grid:{color:"oklch(0.869 0.022 252.894)",drawTicks:!1},ticks:{font:{size:12,weight:400},padding:12,maxRotation:0,maxTicksLimit:14}},y:{grid:{color:e=>e.tick.value%1?fe:"oklch(0.929 0.013 255.508)",drawTicks:!1},ticks:{color:"oklch(0.554 0.046 257.417)",font:{size:14,weight:400},padding:20,callback:function(e){return e%1?"":this.getLabelForValue(e)}}}},responsive:!0,maintainAspectRatio:!1,plugins:{legend:!1,tooltip:{displayColors:!1,callbacks:{title:()=>"",label:e=>`${e.label}: ${null==e?void 0:e.formattedValue}`}}}},Ee=({data:e})=>React.createElement(React.Fragment,null,React.createElement("div",{className:"yst-w-full yst-h-60"},React.createElement(me,{"aria-hidden":!0,options:he,data:e})),React.createElement("table",{className:"yst-sr-only yst-table-fixed"},React.createElement("caption",null,(0,r.__)("Organic sessions chart","wordpress-seo")),React.createElement("thead",null,React.createElement("tr",null,e.labels.map(e=>React.createElement("th",{key:e},e)))),React.createElement("tbody",null,React.createElement("tr",null,e.datasets[0].data.map(({date:e,sessions:t})=>React.createElement("td",{key:e},String(t))))))),Re=({data:e,isPending:t,error:a,supportLink:s})=>t?React.createElement(n.SkeletonLoader,{className:"yst-w-full yst-h-52 yst-mt-8"}):a?React.createElement(m,{className:"yst-mt-4",error:a,supportLink:s}):React.createElement(Ee,{data:e}),be=({dataProvider:t,remoteDataProvider:a,dataFormatter:s})=>{var r;const n=t.getLink("errorSupport"),o=((t,a,s)=>{const r=(0,e.useCallback)(e=>a.fetchJson(t.getEndpoint("timeBasedSeoMetrics"),{options:{widget:"organicSessionsDaily"}},e),[t]),n=(0,e.useMemo)(()=>(e=[])=>{return t=(e=>(t=[])=>t.map(t=>({date:e.format(t.date,"date",{widget:"organicSessions"}),sessions:Number(t.sessions)})))(s)(e),{labels:t.map(({date:e})=>e),datasets:[{fill:"origin",data:t}]};var t},[s]);return A(r,n)})(t,a,s),l=((t,a,s)=>{const r=(0,e.useCallback)(e=>a.fetchJson(t.getEndpoint("timeBasedSeoMetrics"),{options:{widget:"organicSessionsCompare"}},e),[t]),n=(0,e.useMemo)(()=>(e=>([t])=>{var a,s;const r=(null==t||null===(a=t.current)||void 0===a?void 0:a.sessions)||NaN,n=V(r,(null==t||null===(s=t.previous)||void 0===s?void 0:s.sessions)||NaN);return{sessions:e.format(r,"sessions",{widget:"organicSessions"}),difference:n,formattedDifference:e.format(n,"difference",{widget:"organicSessions"})}})(s),[s]);return A(r,n)})(t,a,s);return l.error&&o.error&&(0,C.isEqual)(l.error,o.error)?React.createElement(m,{className:"yst-mt-4",error:l.error,supportLink:n}):0===(null===(r=o.data)||void 0===r?void 0:r.labels.length)?React.createElement(d,null):React.createElement(React.Fragment,null,React.createElement("div",{className:"yst-flex yst-justify-between yst-mt-4"},React.createElement(ee,{data:l.data,error:l.error,isPending:l.isPending,supportLink:n})),React.createElement(Re,{data:o.data,error:o.error,isPending:o.isPending,supportLink:n}))},we=({dataProvider:e,remoteDataProvider:t,dataFormatter:a})=>React.createElement(R,{className:"yst-paper__content yst-col-span-4",title:(0,r.__)("Organic sessions","wordpress-seo"),tooltip:(0,r.__)("The number of organic sessions that began on your website.","wordpress-seo"),dataSources:[{source:"Site Kit by Google"}],errorSupportLink:e.getLink("errorSupport")},React.createElement(be,{dataProvider:e,remoteDataProvider:t,dataFormatter:a})),ve=new RegExp("�?39;","g");function ke(e){return(0,C.replace)((0,C.unescape)(e),ve,"'")}const Ne=({idSuffix:t,contentTypes:a,selected:s,onChange:o})=>{const[l,i]=(0,e.useState)(()=>a),c=(0,e.useCallback)(e=>{o(a.find(({name:t})=>t===e))},[a]),m=(0,e.useCallback)(e=>{const t=e.target.value.trim().toLowerCase();i(t?a.filter(({name:e,label:a})=>a.toLowerCase().includes(t)||e.toLowerCase().includes(t)):a)},[a]);return React.createElement(n.AutocompleteField,{id:`content-type--${t}`,label:(0,r.__)("Content type","wordpress-seo"),value:null==s?void 0:s.name,selectedLabel:ke(null==s?void 0:s.label)||"",onChange:c,onQueryChange:m},l.map(({name:e,label:t})=>{const a=ke(t);return React.createElement(n.AutocompleteField.Option,{key:e,value:e},a)}))},xe=({scores:e,descriptions:t})=>{const a=(0,C.maxBy)(e,"amount");return React.createElement("p",{className:"yst-max-w-2xl"},t[null==a?void 0:a.name]||"")};te.Chart.register(te.ArcElement,te.Tooltip);const _e=e=>({labels:e.map(({name:e})=>b[e].label),datasets:[{cutout:"82%",data:e.map(({amount:e})=>e),backgroundColor:e.map(({name:e})=>b[e].hex),borderWidth:0,offset:0,hoverOffset:5,spacing:1,weight:1,animation:{animateRotate:!0}}]}),Te={plugins:{legend:!1,tooltip:{displayColors:!1,callbacks:{title:()=>"",label:e=>`${e.label}: ${null==e?void 0:e.formattedValue}`}}},layout:{padding:5}},Se=({className:e})=>React.createElement("div",{className:i()(e,"yst-relative")},React.createElement(n.SkeletonLoader,{className:"yst-w-full yst-aspect-square yst-rounded-full"}),React.createElement("div",{className:"yst-absolute yst-inset-5 yst-aspect-square yst-bg-white yst-rounded-full"})),Ce=({className:e,scores:t})=>React.createElement("div",{className:e},React.createElement(de,{options:Te,data:_e(t)})),Le="yst-flex yst-items-center yst-py-3 first:yst-pt-0 last:yst-pb-0 yst-border-b last:yst-border-b-0",Ae="yst-shrink-0 yst-w-3 yst-aspect-square yst-rounded-full",De="yst-ms-3 yst-me-2",Pe=({className:e})=>React.createElement("ul",{className:e},Object.entries(b).map(([e,{label:t}])=>React.createElement("li",{key:`skeleton-loader--${e}`,className:Le},React.createElement(n.SkeletonLoader,{className:Ae}),React.createElement(n.SkeletonLoader,{className:De},t),React.createElement(n.SkeletonLoader,{className:"yst-w-7 yst-me-3"},"1"),React.createElement(n.SkeletonLoader,{className:"yst-ms-auto yst-button yst-button--small"},(0,r.__)("View","wordpress-seo"))))),Me=({score:e})=>React.createElement(React.Fragment,null,React.createElement("span",{className:i()(Ae,b[e.name].color)}),React.createElement(n.Label,{as:"span",className:i()(De,"yst-leading-4 yst-py-1.5")},b[e.name].label),React.createElement(n.Badge,{variant:"plain",className:i()(e.links.view&&"yst-me-3")},e.amount)),Oe=({score:e,idSuffix:t,tooltip:a})=>{const s=`tooltip--${t}__${e.name}`;return React.createElement(n.TooltipContainer,null,React.createElement(n.TooltipTrigger,{className:"yst-flex yst-items-center",ariaDescribedby:s},React.createElement(Me,{score:e})),React.createElement(n.TooltipWithContext,{id:s,className:"max-[784px]:yst-max-w-full"},a))},Fe=({score:e,idSuffix:t,tooltips:a})=>{const s=a[e.name]?Oe:Me;return React.createElement("li",{className:Le},React.createElement(s,{score:e,idSuffix:t,tooltip:a[e.name]}),e.links.view&&React.createElement(n.Button,{as:"a",variant:"secondary",size:"small",href:e.links.view,className:"yst-ms-auto"},(0,r.__)("View","wordpress-seo")))},Ie=({className:e,scores:t,idSuffix:a,tooltips:s})=>React.createElement("ul",{className:e},t.map(e=>React.createElement(Fe,{key:e.name,score:e,idSuffix:a,tooltips:s}))),ze="yst-flex yst-flex-col @md:yst-flex-row yst-gap-12 yst-mt-6",je="yst-grow",We="yst-w-[calc(11.5rem+3px)] yst-aspect-square",Be=()=>React.createElement(React.Fragment,null,React.createElement(n.SkeletonLoader,{className:"yst-w-full"}," "),React.createElement("div",{className:ze},React.createElement(Pe,{className:je}),React.createElement(Se,{className:We}))),He=({scores:e=[],isLoading:t,descriptions:a,tooltips:s,idSuffix:r})=>t?React.createElement(Be,null):React.createElement(React.Fragment,null,React.createElement(xe,{scores:e,descriptions:a}),React.createElement("div",{className:ze},e&&React.createElement(Ie,{className:je,scores:e,idSuffix:r,tooltips:s}),e&&React.createElement(Ce,{className:We,scores:e}))),$e="idle",Ue="loading",Ge="error",Ye="request",Ve="success",qe="error",Ke=async(e,t)=>{try{const a=await fetch(e,t);if(!a.ok){const e=new Error(a.statusText);throw e.status=a.status,e}return a.json()}catch(e){return Promise.reject(e)}},Qe=({dependencies:t,url:a,options:s,prepareData:r=C.identity,doFetch:n=Ke,fetchDelay:o=200})=>{const[l,i]=(0,e.useState)(!0),[c,m]=(0,e.useState)(),[d,u]=(0,e.useState)(),p=(0,e.useRef)(),y=(0,e.useCallback)((0,C.debounce)((...e)=>{n(...e).then(e=>{u(r(e)),m(void 0)}).catch(e=>{"AbortError"!==(null==e?void 0:e.name)&&m(e)}).finally(()=>{i(!1)})},o),[]);return(0,e.useEffect)(()=>{var e;return i(!0),null===(e=p.current)||void 0===e||e.abort(),p.current=new AbortController,y(a,{signal:p.current.signal,...s}),()=>{var e;return null===(e=p.current)||void 0===e?void 0:e.abort()}},t),{data:d,error:c,isPending:l}},Je=(e,t)=>{const a=new URL(e);return a.searchParams.set("search",t),a.searchParams.set("_fields",["id","name"]),a},Xe=e=>({name:String(e.id),label:(0,C.unescape)(e.name)}),Ze=({terms:e})=>0===e.length?React.createElement("div",{className:"yst-autocomplete__option"},(0,r.__)("Nothing found","wordpress-seo")):e.map(({name:e,label:t})=>React.createElement(n.AutocompleteField.Option,{key:e,value:e},t)),et=({idSuffix:t,taxonomy:a,selected:s,onChange:o})=>{const[l,i]=(0,e.useState)(""),{data:c=[],error:m,isPending:d}=Qe({dependencies:[a.links.search,l],url:Je(a.links.search,l),options:{headers:{"Content-Type":"application/json"}},prepareData:e=>e.map(Xe)}),u=(0,e.useCallback)(e=>{null===e&&i(""),o(c.find(({name:t})=>t===e))},[c]),p=(0,e.useCallback)(e=>{var t,a,s;i((null==e||null===(t=e.target)||void 0===t||null===(a=t.value)||void 0===a||null===(s=a.trim())||void 0===s?void 0:s.toLowerCase())||"")},[]);return React.createElement(n.AutocompleteField,{id:`term--${t}`,label:a.label,value:(null==s?void 0:s.name)||"",selectedLabel:(null==s?void 0:s.label)||l,onChange:u,onQueryChange:p,placeholder:(0,r.__)("All","wordpress-seo"),nullable:!0,clearButtonScreenReaderText:(0,r.__)("Clear filter","wordpress-seo"),validation:m&&{variant:"error",message:(0,r.__)("Something went wrong.","wordpress-seo")}},d&&React.createElement("div",{className:"yst-autocomplete__option"},React.createElement(n.Spinner,null)),!d&&React.createElement(Ze,{terms:c}))},tt=e=>null==e?void 0:e.scores,at=({analysisType:t,contentTypes:a,dataProvider:s,remoteDataProvider:r})=>{var n,o;const[l,i]=(0,e.useState)(a[0]),[c,d]=(0,e.useState)(),u=(0,e.useCallback)(e=>r.fetchJson(s.getEndpoint(t+"Scores"),((e,t)=>{var a;const s={contentType:null==e?void 0:e.name};return null!=e&&null!==(a=e.taxonomy)&&void 0!==a&&a.name&&null!=t&&t.name&&(s.taxonomy=e.taxonomy.name,s.term=t.name),s})(l,c),e),[s,t,l,c]),{data:p,error:y,isPending:f}=A(u,tt);return(0,e.useEffect)(()=>{d(void 0)},[null==l?void 0:l.name]),React.createElement(React.Fragment,null,React.createElement("div",{className:"yst-grid yst-grid-cols-1 @md:yst-grid-cols-2 yst-gap-6 yst-mt-4"},React.createElement(Ne,{idSuffix:t,contentTypes:a,selected:l,onChange:i}),l.taxonomy&&(null===(n=l.taxonomy)||void 0===n||null===(o=n.links)||void 0===o?void 0:o.search)&&React.createElement(et,{idSuffix:t,taxonomy:l.taxonomy,selected:c,onChange:d})),React.createElement("div",{className:"yst-mt-6"},React.createElement(m,{error:y,supportLink:s.getLink("errorSupport")}),!y&&React.createElement(He,{scores:p,isLoading:f,descriptions:w[t],tooltips:v[t],idSuffix:t})))},st=({analysisType:t,dataProvider:a,remoteDataProvider:s})=>{const[n,o]=(0,e.useState)(()=>a.getContentTypes());return(0,e.useEffect)(()=>{o(a.getContentTypes())},[a]),null!=n&&n.length?React.createElement(R,{className:"yst-paper__content yst-@container @3xl:yst-col-span-2 yst-col-span-4",title:"readability"===t?(0,r.__)("Readability scores","wordpress-seo"):(0,r.__)("SEO scores","wordpress-seo"),errorSupportLink:a.getLink("errorSupport")},React.createElement(at,{analysisType:t,contentTypes:n,dataProvider:a,remoteDataProvider:s})):null},rt=({widgetFactory:e})=>React.createElement(React.Fragment,null,(0,C.values)(e.types).map(t=>e.createWidget(t)));function nt(e){return nt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nt(e)}function ot(e,t,a){return(t=function(e){var t=function(e){if("object"!=nt(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,"string");if("object"!=nt(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==nt(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function lt(e,t){return e.get(function(e,t,a){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:a;throw new TypeError("Private element is not present on this object")}(e,t))}function it(e,t){return function(e,t){return t.get?t.get.call(e):t.value}(e,lt(t,e))}function ct(e,t,a){return function(e,t,a){if(t.set)t.set.call(e,a);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=a}}(e,lt(t,e),a),a}function mt(e,t,a){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,a)}var dt=new WeakMap,ut=new WeakMap;class pt{constructor({locale:e="en-US"}={}){if(mt(this,dt,{writable:!0,value:void 0}),mt(this,ut,{writable:!0,value:{}}),new.target===pt)throw new Error("DataFormatterInterface cannot be instantiated directly.");ct(this,dt,e),it(this,ut).nonFractional=new Intl.NumberFormat(e,{maximumFractionDigits:0}),it(this,ut).compactNonFractional=new Intl.NumberFormat(e,{maximumFractionDigits:0,notation:"compact",compactDisplay:"short"}),it(this,ut).percentage=new Intl.NumberFormat(e,{style:"percent",minimumFractionDigits:2,maximumFractionDigits:2}),it(this,ut).twoFractions=new Intl.NumberFormat(e,{maximumFractionDigits:2,minimumFractionDigits:2})}get numberFormat(){return it(this,ut)}get locale(){return it(this,dt)}format(e,t,a={}){throw new Error("You must implement the format() method before using it.")}}ot(pt,"safeUrl",e=>{try{return new URL(e)}catch{return null}}),ot(pt,"safeNumberFormat",(e,t)=>{try{return t.format(e)}catch{return e.toString(10)}});class yt extends pt{formatLandingPage(e){const t=pt.safeUrl(e);return null===t?e:decodeURI(t.pathname)}format(e,t,a={}){switch(t){case"subject":switch(a.widget){case"topPages":return this.formatLandingPage(e);case"topQueries":return String(e);default:return e}case"clicks":case"impressions":return pt.safeNumberFormat(e,this.numberFormat.nonFractional);case"ctr":return pt.safeNumberFormat(e,this.numberFormat.percentage);case"position":return pt.safeNumberFormat(e,this.numberFormat.twoFractions);case"seoScore":return Object.keys(b).includes(e)?e:"notAnalyzed";default:return e}}}class ft extends pt{format(e,t,a={}){switch(t){case"impressions":case"clicks":return{formattedValue:pt.safeNumberFormat(e.value,this.numberFormat.nonFractional),delta:e.delta,formattedDelta:pt.safeNumberFormat(e.delta,this.numberFormat.percentage)};case"ctr":return null===e?{formattedValue:"-",delta:null,formattedDelta:"-"}:{formattedValue:pt.safeNumberFormat(e.value,this.numberFormat.percentage),delta:e.delta,formattedDelta:pt.safeNumberFormat(e.delta,this.numberFormat.percentage)};case"position":return null===e?{formattedValue:"-",delta:null,formattedDelta:"-"}:{formattedValue:pt.safeNumberFormat(e.value,this.numberFormat.twoFractions),delta:e.delta,formattedDelta:pt.safeNumberFormat(e.delta,this.numberFormat.twoFractions)};case"date":return new Date(Date.UTC(e.slice(0,4),e.slice(4,6)-1,e.slice(6,8))).toLocaleDateString(this.locale,{month:"short",day:"numeric"});case"sessions":return pt.safeNumberFormat(e||0,this.numberFormat.nonFractional);case"difference":return pt.safeNumberFormat(e,this.numberFormat.percentage);default:return e}}}function gt(e,t,a){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,a)}var ht=new WeakMap,Et=new WeakMap;class Rt{constructor(e,t=Ke){gt(this,ht,{writable:!0,value:void 0}),gt(this,Et,{writable:!0,value:void 0}),ct(this,ht,e),ct(this,Et,t)}getOptions(){return it(this,ht)}getUrl(e,t){const a=new URL(e);return(0,C.forEach)(t,(e,t)=>{"object"==typeof e?(0,C.forEach)(e,(e,s)=>{a.searchParams.append(`${t}[${s}]`,e)}):a.searchParams.append(t,e)}),a}async fetchJson(e,t,a){return it(this,Et).call(this,this.getUrl(e,t),(0,C.defaultsDeep)(a,it(this,ht),{headers:{"Content-Type":"application/json"}}))}}let bt,wt=["sessionStorage","localStorage"];const vt=e=>{const t=globalThis[e];if(!t)return!1;try{const e="__storage_test__";return t.setItem(e,e),t.removeItem(e),!0}catch(e){return e instanceof DOMException&&(22===e.code||1014===e.code||"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)&&0!==t.length}},kt=()=>{if(void 0!==bt)return bt;for(const e of wt)bt||vt(e)&&(bt=globalThis[e]);return void 0===bt&&(bt=null),bt};function Nt(e,t,a){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,a)}var xt=new WeakMap,_t=new WeakMap,Tt=new WeakMap;class St extends Rt{constructor(e,t,a,s){if(super(e),Nt(this,xt,{writable:!0,value:void 0}),Nt(this,_t,{writable:!0,value:void 0}),Nt(this,Tt,{writable:!0,value:void 0}),ct(this,xt,t),ct(this,_t,a),!Number.isInteger(s)||s<=0)throw new TypeError("The TTL provided must be a positive integer.");ct(this,Tt,s)}async fetchJson(e,t,a){const s="yoastseo_"+it(this,_t)+"_"+it(this,xt)+"_"+t.options.widget,{cacheHit:r,value:n}=(e=>{const t=kt();if(t){const a=t.getItem(e);if(a){const e=JSON.parse(a),{timestamp:t,ttl:s,value:r}=e;if(t&&(!s||Math.round(Date.now()/1e3)-t<s))return{cacheHit:!0,value:r}}}return{cacheHit:!1,value:void 0}})(s);if(r)return n;const o=await super.fetchJson(e,t,a);return((e,t,{ttl:a=3600,timestamp:s=Math.round(Date.now()/1e3)}={})=>{const r=kt();if(r)try{return r.setItem(e,JSON.stringify({timestamp:s,ttl:a,value:t})),!0}catch(e){return globalThis.console.warn("Encountered an unexpected storage error:",e),!1}})(s,o,{ttl:it(this,Tt)}),o}}function Ct(e,t,a){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,a)}var Lt=new WeakMap,At=new WeakMap,Dt=new WeakMap,Pt=new WeakMap;class Mt{constructor({contentTypes:e,features:t,endpoints:a,links:s}){Ct(this,Lt,{writable:!0,value:void 0}),Ct(this,At,{writable:!0,value:void 0}),Ct(this,Dt,{writable:!0,value:void 0}),Ct(this,Pt,{writable:!0,value:void 0}),ct(this,Lt,e),ct(this,At,t),ct(this,Dt,a),ct(this,Pt,s)}getContentTypes(){return it(this,Lt)}hasFeature(e){var t;return!0===(null===(t=it(this,At))||void 0===t?void 0:t[e])}getEndpoint(e){var t;return null===(t=it(this,Dt))||void 0===t?void 0:t[e]}getLink(e){var t;return null===(t=it(this,Pt))||void 0===t?void 0:t[e]}}function Ot(e,t,a){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,a)}var Ft=new WeakMap,It=new WeakMap,zt=new WeakMap,jt=new WeakMap;class Wt{constructor(e,t,a,s){Ot(this,Ft,{writable:!0,value:void 0}),Ot(this,It,{writable:!0,value:void 0}),Ot(this,zt,{writable:!0,value:void 0}),Ot(this,jt,{writable:!0,value:void 0}),ct(this,Ft,e),ct(this,It,t),ct(this,zt,a),ct(this,jt,s)}getRemoteDataProvider(e){var t;return null!==(t=it(this,zt)[e])&&void 0!==t?t:it(this,It)}get types(){return{searchRankingCompare:"searchRankingCompare",organicSessions:"organicSessions",topPages:"topPages",topQueries:"topQueries",seoScores:"seoScores",readabilityScores:"readabilityScores"}}createWidget(e){switch(e){case this.types.seoScores:return it(this,Ft).hasFeature("indexables")&&it(this,Ft).hasFeature("seoAnalysis")?React.createElement(st,{key:e,analysisType:"seo",dataProvider:it(this,Ft),remoteDataProvider:this.getRemoteDataProvider(e)}):null;case this.types.readabilityScores:return it(this,Ft).hasFeature("indexables")&&it(this,Ft).hasFeature("readabilityAnalysis")?React.createElement(st,{key:e,analysisType:"readability",dataProvider:it(this,Ft),remoteDataProvider:this.getRemoteDataProvider(e)}):null;case this.types.topPages:return React.createElement(F,{key:e,dataProvider:it(this,Ft),remoteDataProvider:this.getRemoteDataProvider(e),dataFormatter:it(this,jt).plainMetricsDataFormatter});case this.types.topQueries:return React.createElement(W,{key:e,dataProvider:it(this,Ft),remoteDataProvider:this.getRemoteDataProvider(e),dataFormatter:it(this,jt).plainMetricsDataFormatter});case this.types.searchRankingCompare:return React.createElement(X,{key:e,dataProvider:it(this,Ft),remoteDataProvider:this.getRemoteDataProvider(e),dataFormatter:it(this,jt).comparisonMetricsDataFormatter});case this.types.organicSessions:return React.createElement(we,{key:e,dataProvider:it(this,Ft),remoteDataProvider:this.getRemoteDataProvider(e),dataFormatter:it(this,jt).comparisonMetricsDataFormatter});default:return null}}}const{entries:Bt,setPrototypeOf:Ht,isFrozen:$t,getPrototypeOf:Ut,getOwnPropertyDescriptor:Gt}=Object;let{freeze:Yt,seal:Vt,create:qt}=Object,{apply:Kt,construct:Qt}="undefined"!=typeof Reflect&&Reflect;Yt||(Yt=function(e){return e}),Vt||(Vt=function(e){return e}),Kt||(Kt=function(e,t){for(var a=arguments.length,s=new Array(a>2?a-2:0),r=2;r<a;r++)s[r-2]=arguments[r];return e.apply(t,s)}),Qt||(Qt=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),s=1;s<t;s++)a[s-1]=arguments[s];return new e(...a)});const Jt=ua(Array.prototype.forEach),Xt=ua(Array.prototype.lastIndexOf),Zt=ua(Array.prototype.pop),ea=ua(Array.prototype.push),ta=ua(Array.prototype.splice),aa=ua(String.prototype.toLowerCase),sa=ua(String.prototype.toString),ra=ua(String.prototype.match),na=ua(String.prototype.replace),oa=ua(String.prototype.indexOf),la=ua(String.prototype.trim),ia=ua(Object.prototype.hasOwnProperty),ca=ua(RegExp.prototype.test),ma=(da=TypeError,function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return Qt(da,t)});var da;function ua(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var a=arguments.length,s=new Array(a>1?a-1:0),r=1;r<a;r++)s[r-1]=arguments[r];return Kt(e,t,s)}}function pa(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:aa;Ht&&Ht(e,null);let s=t.length;for(;s--;){let r=t[s];if("string"==typeof r){const e=a(r);e!==r&&($t(t)||(t[s]=e),r=e)}e[r]=!0}return e}function ya(e){for(let t=0;t<e.length;t++)ia(e,t)||(e[t]=null);return e}function fa(e){const t=qt(null);for(const[a,s]of Bt(e))ia(e,a)&&(Array.isArray(s)?t[a]=ya(s):s&&"object"==typeof s&&s.constructor===Object?t[a]=fa(s):t[a]=s);return t}function ga(e,t){for(;null!==e;){const a=Gt(e,t);if(a){if(a.get)return ua(a.get);if("function"==typeof a.value)return ua(a.value)}e=Ut(e)}return function(){return null}}const ha=Yt(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Ea=Yt(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Ra=Yt(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),ba=Yt(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),wa=Yt(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),va=Yt(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),ka=Yt(["#text"]),Na=Yt(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),xa=Yt(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),_a=Yt(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Ta=Yt(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Sa=Vt(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Ca=Vt(/<%[\w\W]*|[\w\W]*%>/gm),La=Vt(/\$\{[\w\W]*/gm),Aa=Vt(/^data-[\-\w.\u00B7-\uFFFF]+$/),Da=Vt(/^aria-[\-\w]+$/),Pa=Vt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Ma=Vt(/^(?:\w+script|data):/i),Oa=Vt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Fa=Vt(/^html$/i),Ia=Vt(/^[a-z][.\w]*(-[.\w]+)+$/i);var za=Object.freeze({__proto__:null,ARIA_ATTR:Da,ATTR_WHITESPACE:Oa,CUSTOM_ELEMENT:Ia,DATA_ATTR:Aa,DOCTYPE_NAME:Fa,ERB_EXPR:Ca,IS_ALLOWED_URI:Pa,IS_SCRIPT_OR_DATA:Ma,MUSTACHE_EXPR:Sa,TMPLIT_EXPR:La});const ja=function(){return"undefined"==typeof window?null:window};var Wa=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ja();const a=t=>e(t);if(a.version="3.3.2",a.removed=[],!t||!t.document||9!==t.document.nodeType||!t.Element)return a.isSupported=!1,a;let{document:s}=t;const r=s,n=r.currentScript,{DocumentFragment:o,HTMLTemplateElement:l,Node:i,Element:c,NodeFilter:m,NamedNodeMap:d=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:u,DOMParser:p,trustedTypes:y}=t,f=c.prototype,g=ga(f,"cloneNode"),h=ga(f,"remove"),E=ga(f,"nextSibling"),R=ga(f,"childNodes"),b=ga(f,"parentNode");if("function"==typeof l){const e=s.createElement("template");e.content&&e.content.ownerDocument&&(s=e.content.ownerDocument)}let w,v="";const{implementation:k,createNodeIterator:N,createDocumentFragment:x,getElementsByTagName:_}=s,{importNode:T}=r;let S={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};a.isSupported="function"==typeof Bt&&"function"==typeof b&&k&&void 0!==k.createHTMLDocument;const{MUSTACHE_EXPR:C,ERB_EXPR:L,TMPLIT_EXPR:A,DATA_ATTR:D,ARIA_ATTR:P,IS_SCRIPT_OR_DATA:M,ATTR_WHITESPACE:O,CUSTOM_ELEMENT:F}=za;let{IS_ALLOWED_URI:I}=za,z=null;const j=pa({},[...ha,...Ea,...Ra,...wa,...ka]);let W=null;const B=pa({},[...Na,...xa,..._a,...Ta]);let H=Object.seal(qt(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),$=null,U=null;const G=Object.seal(qt(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Y=!0,V=!0,q=!1,K=!0,Q=!1,J=!0,X=!1,Z=!1,ee=!1,te=!1,ae=!1,se=!1,re=!0,ne=!1,oe=!0,le=!1,ie={},ce=null;const me=pa({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let de=null;const ue=pa({},["audio","video","img","source","image","track"]);let pe=null;const ye=pa({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),fe="http://www.w3.org/1998/Math/MathML",ge="http://www.w3.org/2000/svg",he="http://www.w3.org/1999/xhtml";let Ee=he,Re=!1,be=null;const we=pa({},[fe,ge,he],sa);let ve=pa({},["mi","mo","mn","ms","mtext"]),ke=pa({},["annotation-xml"]);const Ne=pa({},["title","style","font","a","script"]);let xe=null;const _e=["application/xhtml+xml","text/html"];let Te=null,Se=null;const Ce=s.createElement("form"),Le=function(e){return e instanceof RegExp||e instanceof Function},Ae=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Se||Se!==e){if(e&&"object"==typeof e||(e={}),e=fa(e),xe=-1===_e.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,Te="application/xhtml+xml"===xe?sa:aa,z=ia(e,"ALLOWED_TAGS")?pa({},e.ALLOWED_TAGS,Te):j,W=ia(e,"ALLOWED_ATTR")?pa({},e.ALLOWED_ATTR,Te):B,be=ia(e,"ALLOWED_NAMESPACES")?pa({},e.ALLOWED_NAMESPACES,sa):we,pe=ia(e,"ADD_URI_SAFE_ATTR")?pa(fa(ye),e.ADD_URI_SAFE_ATTR,Te):ye,de=ia(e,"ADD_DATA_URI_TAGS")?pa(fa(ue),e.ADD_DATA_URI_TAGS,Te):ue,ce=ia(e,"FORBID_CONTENTS")?pa({},e.FORBID_CONTENTS,Te):me,$=ia(e,"FORBID_TAGS")?pa({},e.FORBID_TAGS,Te):fa({}),U=ia(e,"FORBID_ATTR")?pa({},e.FORBID_ATTR,Te):fa({}),ie=!!ia(e,"USE_PROFILES")&&e.USE_PROFILES,Y=!1!==e.ALLOW_ARIA_ATTR,V=!1!==e.ALLOW_DATA_ATTR,q=e.ALLOW_UNKNOWN_PROTOCOLS||!1,K=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Q=e.SAFE_FOR_TEMPLATES||!1,J=!1!==e.SAFE_FOR_XML,X=e.WHOLE_DOCUMENT||!1,te=e.RETURN_DOM||!1,ae=e.RETURN_DOM_FRAGMENT||!1,se=e.RETURN_TRUSTED_TYPE||!1,ee=e.FORCE_BODY||!1,re=!1!==e.SANITIZE_DOM,ne=e.SANITIZE_NAMED_PROPS||!1,oe=!1!==e.KEEP_CONTENT,le=e.IN_PLACE||!1,I=e.ALLOWED_URI_REGEXP||Pa,Ee=e.NAMESPACE||he,ve=e.MATHML_TEXT_INTEGRATION_POINTS||ve,ke=e.HTML_INTEGRATION_POINTS||ke,H=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Le(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(H.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Le(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(H.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(H.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Q&&(V=!1),ae&&(te=!0),ie&&(z=pa({},ka),W=qt(null),!0===ie.html&&(pa(z,ha),pa(W,Na)),!0===ie.svg&&(pa(z,Ea),pa(W,xa),pa(W,Ta)),!0===ie.svgFilters&&(pa(z,Ra),pa(W,xa),pa(W,Ta)),!0===ie.mathMl&&(pa(z,wa),pa(W,_a),pa(W,Ta))),ia(e,"ADD_TAGS")||(G.tagCheck=null),ia(e,"ADD_ATTR")||(G.attributeCheck=null),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?G.tagCheck=e.ADD_TAGS:(z===j&&(z=fa(z)),pa(z,e.ADD_TAGS,Te))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?G.attributeCheck=e.ADD_ATTR:(W===B&&(W=fa(W)),pa(W,e.ADD_ATTR,Te))),e.ADD_URI_SAFE_ATTR&&pa(pe,e.ADD_URI_SAFE_ATTR,Te),e.FORBID_CONTENTS&&(ce===me&&(ce=fa(ce)),pa(ce,e.FORBID_CONTENTS,Te)),e.ADD_FORBID_CONTENTS&&(ce===me&&(ce=fa(ce)),pa(ce,e.ADD_FORBID_CONTENTS,Te)),oe&&(z["#text"]=!0),X&&pa(z,["html","head","body"]),z.table&&(pa(z,["tbody"]),delete $.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw ma('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw ma('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');w=e.TRUSTED_TYPES_POLICY,v=w.createHTML("")}else void 0===w&&(w=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let a=null;const s="data-tt-policy-suffix";t&&t.hasAttribute(s)&&(a=t.getAttribute(s));const r="dompurify"+(a?"#"+a:"");try{return e.createPolicy(r,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+r+" could not be created."),null}}(y,n)),null!==w&&"string"==typeof v&&(v=w.createHTML(""));Yt&&Yt(e),Se=e}},De=pa({},[...Ea,...Ra,...ba]),Pe=pa({},[...wa,...va]),Me=function(e){ea(a.removed,{element:e});try{b(e).removeChild(e)}catch(t){h(e)}},Oe=function(e,t){try{ea(a.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){ea(a.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(te||ae)try{Me(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Fe=function(e){let t=null,a=null;if(ee)e="<remove></remove>"+e;else{const t=ra(e,/^[\r\n\t ]+/);a=t&&t[0]}"application/xhtml+xml"===xe&&Ee===he&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const r=w?w.createHTML(e):e;if(Ee===he)try{t=(new p).parseFromString(r,xe)}catch(e){}if(!t||!t.documentElement){t=k.createDocument(Ee,"template",null);try{t.documentElement.innerHTML=Re?v:r}catch(e){}}const n=t.body||t.documentElement;return e&&a&&n.insertBefore(s.createTextNode(a),n.childNodes[0]||null),Ee===he?_.call(t,X?"html":"body")[0]:X?t.documentElement:n},Ie=function(e){return N.call(e.ownerDocument||e,e,m.SHOW_ELEMENT|m.SHOW_COMMENT|m.SHOW_TEXT|m.SHOW_PROCESSING_INSTRUCTION|m.SHOW_CDATA_SECTION,null)},ze=function(e){return e instanceof u&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof d)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},je=function(e){return"function"==typeof i&&e instanceof i};function We(e,t,s){Jt(e,e=>{e.call(a,t,s,Se)})}const Be=function(e){let t=null;if(We(S.beforeSanitizeElements,e,null),ze(e))return Me(e),!0;const s=Te(e.nodeName);if(We(S.uponSanitizeElement,e,{tagName:s,allowedTags:z}),J&&e.hasChildNodes()&&!je(e.firstElementChild)&&ca(/<[/\w!]/g,e.innerHTML)&&ca(/<[/\w!]/g,e.textContent))return Me(e),!0;if(7===e.nodeType)return Me(e),!0;if(J&&8===e.nodeType&&ca(/<[/\w]/g,e.data))return Me(e),!0;if(!(G.tagCheck instanceof Function&&G.tagCheck(s))&&(!z[s]||$[s])){if(!$[s]&&$e(s)){if(H.tagNameCheck instanceof RegExp&&ca(H.tagNameCheck,s))return!1;if(H.tagNameCheck instanceof Function&&H.tagNameCheck(s))return!1}if(oe&&!ce[s]){const t=b(e)||e.parentNode,a=R(e)||e.childNodes;if(a&&t)for(let s=a.length-1;s>=0;--s){const r=g(a[s],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,E(e))}}return Me(e),!0}return e instanceof c&&!function(e){let t=b(e);t&&t.tagName||(t={namespaceURI:Ee,tagName:"template"});const a=aa(e.tagName),s=aa(t.tagName);return!!be[e.namespaceURI]&&(e.namespaceURI===ge?t.namespaceURI===he?"svg"===a:t.namespaceURI===fe?"svg"===a&&("annotation-xml"===s||ve[s]):Boolean(De[a]):e.namespaceURI===fe?t.namespaceURI===he?"math"===a:t.namespaceURI===ge?"math"===a&&ke[s]:Boolean(Pe[a]):e.namespaceURI===he?!(t.namespaceURI===ge&&!ke[s])&&!(t.namespaceURI===fe&&!ve[s])&&!Pe[a]&&(Ne[a]||!De[a]):!("application/xhtml+xml"!==xe||!be[e.namespaceURI]))}(e)?(Me(e),!0):"noscript"!==s&&"noembed"!==s&&"noframes"!==s||!ca(/<\/no(script|embed|frames)/i,e.innerHTML)?(Q&&3===e.nodeType&&(t=e.textContent,Jt([C,L,A],e=>{t=na(t,e," ")}),e.textContent!==t&&(ea(a.removed,{element:e.cloneNode()}),e.textContent=t)),We(S.afterSanitizeElements,e,null),!1):(Me(e),!0)},He=function(e,t,a){if(U[t])return!1;if(re&&("id"===t||"name"===t)&&(a in s||a in Ce))return!1;if(V&&!U[t]&&ca(D,t));else if(Y&&ca(P,t));else if(G.attributeCheck instanceof Function&&G.attributeCheck(t,e));else if(!W[t]||U[t]){if(!($e(e)&&(H.tagNameCheck instanceof RegExp&&ca(H.tagNameCheck,e)||H.tagNameCheck instanceof Function&&H.tagNameCheck(e))&&(H.attributeNameCheck instanceof RegExp&&ca(H.attributeNameCheck,t)||H.attributeNameCheck instanceof Function&&H.attributeNameCheck(t,e))||"is"===t&&H.allowCustomizedBuiltInElements&&(H.tagNameCheck instanceof RegExp&&ca(H.tagNameCheck,a)||H.tagNameCheck instanceof Function&&H.tagNameCheck(a))))return!1}else if(pe[t]);else if(ca(I,na(a,O,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==oa(a,"data:")||!de[e])if(q&&!ca(M,na(a,O,"")));else if(a)return!1;return!0},$e=function(e){return"annotation-xml"!==e&&ra(e,F)},Ue=function(e){We(S.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||ze(e))return;const s={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:W,forceKeepAttr:void 0};let r=t.length;for(;r--;){const n=t[r],{name:o,namespaceURI:l,value:i}=n,c=Te(o),m=i;let d="value"===o?m:la(m);if(s.attrName=c,s.attrValue=d,s.keepAttr=!0,s.forceKeepAttr=void 0,We(S.uponSanitizeAttribute,e,s),d=s.attrValue,!ne||"id"!==c&&"name"!==c||(Oe(o,e),d="user-content-"+d),J&&ca(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,d)){Oe(o,e);continue}if("attributename"===c&&ra(d,"href")){Oe(o,e);continue}if(s.forceKeepAttr)continue;if(!s.keepAttr){Oe(o,e);continue}if(!K&&ca(/\/>/i,d)){Oe(o,e);continue}Q&&Jt([C,L,A],e=>{d=na(d,e," ")});const u=Te(e.nodeName);if(He(u,c,d)){if(w&&"object"==typeof y&&"function"==typeof y.getAttributeType)if(l);else switch(y.getAttributeType(u,c)){case"TrustedHTML":d=w.createHTML(d);break;case"TrustedScriptURL":d=w.createScriptURL(d)}if(d!==m)try{l?e.setAttributeNS(l,o,d):e.setAttribute(o,d),ze(e)?Me(e):Zt(a.removed)}catch(t){Oe(o,e)}}else Oe(o,e)}We(S.afterSanitizeAttributes,e,null)},Ge=function e(t){let a=null;const s=Ie(t);for(We(S.beforeSanitizeShadowDOM,t,null);a=s.nextNode();)We(S.uponSanitizeShadowNode,a,null),Be(a),Ue(a),a.content instanceof o&&e(a.content);We(S.afterSanitizeShadowDOM,t,null)};return a.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=null,n=null,l=null,c=null;if(Re=!e,Re&&(e="\x3c!--\x3e"),"string"!=typeof e&&!je(e)){if("function"!=typeof e.toString)throw ma("toString is not a function");if("string"!=typeof(e=e.toString()))throw ma("dirty is not a string, aborting")}if(!a.isSupported)return e;if(Z||Ae(t),a.removed=[],"string"==typeof e&&(le=!1),le){if(e.nodeName){const t=Te(e.nodeName);if(!z[t]||$[t])throw ma("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof i)s=Fe("\x3c!----\x3e"),n=s.ownerDocument.importNode(e,!0),1===n.nodeType&&"BODY"===n.nodeName||"HTML"===n.nodeName?s=n:s.appendChild(n);else{if(!te&&!Q&&!X&&-1===e.indexOf("<"))return w&&se?w.createHTML(e):e;if(s=Fe(e),!s)return te?null:se?v:""}s&&ee&&Me(s.firstChild);const m=Ie(le?e:s);for(;l=m.nextNode();)Be(l),Ue(l),l.content instanceof o&&Ge(l.content);if(le)return e;if(te){if(ae)for(c=x.call(s.ownerDocument);s.firstChild;)c.appendChild(s.firstChild);else c=s;return(W.shadowroot||W.shadowrootmode)&&(c=T.call(r,c,!0)),c}let d=X?s.outerHTML:s.innerHTML;return X&&z["!doctype"]&&s.ownerDocument&&s.ownerDocument.doctype&&s.ownerDocument.doctype.name&&ca(Fa,s.ownerDocument.doctype.name)&&(d="<!DOCTYPE "+s.ownerDocument.doctype.name+">\n"+d),Q&&Jt([C,L,A],e=>{d=na(d,e," ")}),w&&se?w.createHTML(d):d},a.setConfig=function(){Ae(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Z=!0},a.clearConfig=function(){Se=null,Z=!1},a.isValidAttribute=function(e,t,a){Se||Ae({});const s=Te(e),r=Te(t);return He(s,r,a)},a.addHook=function(e,t){"function"==typeof t&&ea(S[e],t)},a.removeHook=function(e,t){if(void 0!==t){const a=Xt(S[e],t);return-1===a?void 0:ta(S[e],a,1)[0]}return Zt(S[e])},a.removeHooks=function(e){S[e]=[]},a.removeAllHooks=function(){S={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},a}();const Ba=e.forwardRef(function(t,a){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},t),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 4v16m8-8H4"}))}),Ha=e.forwardRef(function(t,a){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},t),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"}))}),$a=e.forwardRef(function(t,a){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},t),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17 8l4 4m0 0l-4 4m4-4H3"}))}),Ua=({type:e,label:t,href:a,onClick:s,taskId:l,disabled:i=!1,isLoading:c=!1})=>{const m=(0,o.useCallback)(()=>{s&&s(l)},[s,l]);if(!e)return null;const d=((e,t,a,s,r,n)=>{const o="link"!==e&&"add"!==e&&!r&&n,l={variant:"primary",id:`cta-button-${s}`,className:o?"yst-flex yst-items-center":"yst-flex yst-items-center yst-gap-1",disabled:r,isLoading:o};return["link","add"].includes(e)&&a?(l.href=a,l.target="_blank",l.rel="noopener noreferrer"):l.onClick=t,l})(e,m,a,l,i,c);return"add"===e?React.createElement(n.Button,u({},d,{as:i?"button":"a"}),React.createElement(Ba,{className:"yst-w-4 yst-text-white"}),t):"delete"===e?React.createElement(n.Button,u({},d,{variant:"error"}),d.isLoading?null:React.createElement(Ha,{className:"yst-w-4 yst-text-white"}),d.isLoading?(0,r.__)("Deleting…","wordpress-seo"):t):"link"===e?React.createElement(n.Button,u({},d,{as:i?"button":"a"}),t,React.createElement($a,{className:"yst-w-4 yst-text-white rtl:yst-rotate-180"})):React.createElement(n.Button,d,d.isLoading?(0,r.__)("Generating…","wordpress-seo"):t)},Ga=e.forwardRef(function(t,a){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},t),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 11l7-7 7 7M5 19l7-7 7 7"}))}),Ya=e.forwardRef(function(t,a){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},t),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 8h16M4 16h16"}))}),Va=e.forwardRef(function(t,a){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},t),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 13l-7 7-7-7m14-8l-7 7-7-7"}))}),qa={low:(0,r.__)("Low","wordpress-seo"),medium:(0,r.__)("Medium","wordpress-seo"),high:(0,r.__)("High","wordpress-seo")},Ka=({level:e="low",isLoading:t=!1,className:a="",isCompleted:s})=>{const r=(0,n.useSvgAria)();return React.createElement("span",{className:i()("yst-text-xs yst-text-slate-600 yst-flex yst-gap-1 yst-items-center",a,{"yst-opacity-50":s})},t?React.createElement(React.Fragment,null,React.createElement(Ya,u({className:"yst-w-4 yst-text-slate-400"},r)),React.createElement(n.SkeletonLoader,{className:"yst-w-11 yst-h-[18px]"})):React.createElement(React.Fragment,null,(e=>{const t=(0,n.useSvgAria)();switch(e){case"high":return React.createElement(Ga,u({className:"yst-w-4 yst-text-red-600"},t));case"medium":return React.createElement(Ya,u({className:"yst-w-4 yst-text-amber-500"},t));default:return React.createElement(Va,u({className:"yst-w-4 yst-text-slate-400"},t))}})(e),React.createElement("span",null,qa[e])))},Qa=e.forwardRef(function(t,a){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},t),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"}))}),Ja=(0,o.createContext)({locale:"en-US"}),Xa=({locale:e="en-US",children:t})=>React.createElement(Ja.Provider,{value:{locale:e}},t),Za=()=>(0,o.useContext)(Ja),es=({minutes:e,isLoading:t=!1,isCompleted:a})=>{const{locale:s}=Za(),r=(0,n.useSvgAria)(),o=s.replace("_","-");return React.createElement("span",{className:i()("yst-text-xs yst-text-slate-600 yst-flex yst-gap-1 yst-items-center",{"yst-opacity-50":a})},React.createElement(Qa,u({className:"yst-w-4 yst-text-slate-400"},r)),t?React.createElement(n.SkeletonLoader,{className:"yst-w-8 yst-h-[18px] yst-ms-0.5"}):React.createElement(React.Fragment,null,(e=>{try{const t=Math.floor(e/60),a=e%60,s=/^(ja|de)/i.test(o)?"short":"narrow",r=/^(ja|zh)/i.test(o),n=new Intl.NumberFormat(o,{style:"unit",unit:"hour",unitDisplay:s}),l=new Intl.NumberFormat(o,{style:"unit",unit:"minute",unitDisplay:s});if(0===t)return r?l.format(e).replace(/\s+/g,""):l.format(e);if(0===a)return r?n.format(t).replace(/\s+/g,""):n.format(t);const i=n.format(t),c=l.format(a);return r?(i+c).replace(/\s+/g,""):`${i} ${c}`}catch(t){const a=Math.floor(e/60),s=e%60;return 0===a?`${e}m`:0===s?`${a}h`:`${a}h ${s}m`}})(a?0:e)))},ts=e.forwardRef(function(t,a){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},t),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"}))}),as=(e,t,a,s)=>{const r=(s-90)*Math.PI/180;return{x:e+a*Math.cos(r),y:t+a*Math.sin(r)}},ss=({totalValue:e,completedValue:t})=>{const a="#16A34A",s="#86EFAC",r=!isNaN(t)&&e>0?Math.min(1,Math.max(0,t/e)):0,o=(0,n.useSvgAria)(),l=5.25,i=360*r,c=r>=.999999,m=i>180?1:0,d=as(8,8,6,0),p=as(8,8,6,i),y=as(8,8,l,0),f=as(8,8,l,i),g=`\n M ${d.x} ${d.y}\n A 6 6 0 ${m} 1 ${p.x} ${p.y}\n `,h=`\n M 8 8\n L ${y.x} ${y.y}\n A 5.25 5.25 0 ${m} 1 ${f.x} ${f.y}\n Z\n `;return React.createElement("svg",u({width:16,height:16,viewBox:"0 0 16 16",fill:"none",className:"yst-shrink-0"},o),React.createElement("circle",{cx:8,cy:8,r:6,stroke:"#CBD5E1",strokeWidth:1.5}),r>0&&!c&&React.createElement("path",{d:h,fill:s}),c&&React.createElement("circle",{cx:8,cy:8,r:l,fill:s}),r>0&&!c&&React.createElement("path",{d:g,stroke:a,strokeWidth:1.5,fill:"none",strokeLinecap:"round"}),c&&React.createElement("circle",{cx:8,cy:8,r:6,stroke:a,strokeWidth:1.5,fill:"none"}))},rs=({label:e,completedTasks:t,totalTasks:a,isLoading:s,onClick:o,parentTaskId:l,className:c,as:m="span"})=>{const d=(0,r.sprintf)(/* translators: %1$d expands to the number of completed tasks, %2$d expands to the total number of tasks. */ /* translators: %1$d expands to the number of completed tasks, %2$d expands to the total number of tasks. */ (0,r.__)("%1$d out of %2$d tasks completed","wordpress-seo"),t,a),p=(0,n.useSvgAria)(),y={};if("button"===m){const e=!o||!l||s;y.type="button",y.disabled=e,y.onClick=()=>o(l)}return React.createElement(m,u({},y,{className:i()("yst-max-w-80 sm:yst-max-w-full yst-min-w-0 yst-truncate",c)}),React.createElement(n.Badge,{size:"large",className:"yst-bg-white yst-border yst-border-slate-200 yst-ps-1.5 yst-pe-2 yst-shadow-sm yst-h-6 yst-w-full"},React.createElement("span",{className:"yst-flex yst-gap-1 yst-items-center yst-leading-4"},!s&&t>=a&&React.createElement(ts,u({className:"yst-text-green-500 yst-h-4 yst-w-4 yst-shrink-0"},p)),!s&&t<a&&React.createElement(ss,{completedValue:t,totalValue:a}),s?React.createElement(React.Fragment,null,React.createElement(n.SkeletonLoader,{className:"yst-h-3 yst-w-3 yst-mx-0.5"}),React.createElement(n.SkeletonLoader,{className:"yst-h-3 yst-w-7"})):React.createElement(React.Fragment,null,React.createElement("span",{className:"yst-text-xs yst-flex yst-gap-0.5"},React.createElement("span",{className:"yst-text-slate-600 yst-font-medium"},t),"/",React.createElement("span",{className:"yst-text-slate-500 yst-font-normal"},a)),e&&React.createElement("span",{className:"yst-text-xs yst-font-medium yst-text-slate-900 yst-truncate yst-max-w-64 sm:yst-max-w-full"}," ",e," "))),React.createElement("span",{className:"yst-sr-only"},e," ",d)))},ns=e=>React.createElement("svg",u({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),React.createElement("rect",{x:"3",y:"3",width:"18",height:"18",rx:"9",stroke:"currentColor",strokeWidth:"2"}),React.createElement("circle",{cx:"12",cy:"12",r:"2",fill:"currentColor"})),os=({isCompleted:e,isLoading:t})=>t?React.createElement(ns,{className:"yst-w-6 yst-text-slate-200 yst-shrink-0",role:"img","aria-label":(0,r.__)("Task loading","wordpress-seo")}):e?React.createElement(ts,{className:"yst-w-6 yst-text-green-500 yst-shrink-0 yst-self-start",role:"img","aria-hidden":"false","aria-label":(0,r.__)("Task completed","wordpress-seo")}):React.createElement(ns,{className:"yst-w-6 yst-text-primary-500 yst-shrink-0",role:"img","aria-label":(0,r.__)("Task not completed","wordpress-seo")}),ls=({type:e,title:t,result:a,resultLabel:s,resultDescription:r})=>{const o=Wa.sanitize(r);return React.createElement("div",{className:"yst-flex yst-bg-slate-50 yst-border yst-border-slate-200 yst-rounded-md yst-w-full yst-p-4 yst-gap-4 yst-justify-between yst-mb-5"},"score"===e?React.createElement(n.ScoreIcon,{score:a,className:"yst-mt-0.5"}):null,React.createElement("div",{className:"yst-flex-grow"},React.createElement("div",{className:"yst-text-black yst-mb-2"},React.createElement("span",null,t),": ",React.createElement("span",{className:"yst-font-semibold"},s)),React.createElement("div",{className:"yst-text-slate-600",dangerouslySetInnerHTML:{__html:o}})))},is=({isOpen:e,onClose:t,callToAction:a,title:s,duration:l,priority:i,about:c,taskId:m,isCompleted:d,isLoading:p=!1,isError:y=!1,errorMessage:f,totalTasks:g,completedTasks:h,parentTaskTitle:E,onProgressBadgeClick:R,parentTaskId:b,children:w,analyzer:v})=>{const k=(0,o.useMemo)(()=>Wa.sanitize(c),[c]),N=(0,o.useRef)();(0,o.useEffect)(()=>{m&&N.current&&N.current.focus()},[m]);const x=(0,o.useCallback)(e=>!!e&&g>0,[g,h]);return React.createElement(n.Modal,{isOpen:e,onClose:t,position:"center"},React.createElement(n.Modal.Panel,{className:"yst-p-0 yst-max-w-2xl",hasCloseButton:!1},React.createElement(n.Modal.Container,null,React.createElement(n.Modal.Container.Header,{className:"yst-p-6 yst-border-b yst-border-slate-200"},x(E)&&React.createElement(rs,{completedTasks:h,totalTasks:g,label:E,onClick:R,parentTaskId:b,className:"yst-mb-2",as:"button"}),React.createElement("div",{className:"yst-flex yst-gap-3 yst-items-start yst-justify-between"},React.createElement(os,{isCompleted:d,isLoading:p}),React.createElement("div",{className:"yst-flex-grow"},React.createElement(n.Modal.Title,{as:"h3",className:"yst-mb-2 yst-text-lg yst-max-w-lg "+(d?"yst-text-slate-500":"")},s),React.createElement("div",{className:"yst-flex yst-gap-2 yst-items-center"},x(!E)&&React.createElement(React.Fragment,null,React.createElement(rs,{completedTasks:h,totalTasks:g}),React.createElement("span",{"aria-hidden":"true"},"·")),React.createElement(Ka,{level:i,isCompleted:d}),React.createElement("span",{"aria-hidden":"true"},"·")," ",React.createElement(es,{minutes:l,isCompleted:d}))),React.createElement(n.Modal.CloseButton,{ref:N,onClick:t}))),React.createElement(n.Modal.Container.Content,{className:"yst-pt-6 yst-px-6 yst-mx-0 yst-overflow-y-auto yst-relative"},y&&React.createElement(n.Alert,{role:"alert",variant:"error",className:"yst-mb-3"},React.createElement("p",{className:"yst-font-medium yst-mb-2"},(0,r.__)("Oops! Something went wrong.","wordpress-seo")),React.createElement("p",null,f||(0,r.__)("Please try again.","wordpress-seo")," ",(0,r.__)("If the issue continues, our support team is here to help!","wordpress-seo"))),v&&React.createElement(ls,v),React.createElement(n.Title,{as:"h4",size:"5",className:"yst-text-slate-800 yst-mb-2"},(0,r.__)("About this task","wordpress-seo")),React.createElement("div",{className:"yst-text-sm yst-text-slate-600 [&>p:not(:last-child)]:yst-mb-4 yst-mb-6",dangerouslySetInnerHTML:{__html:k}}),w,w&&React.createElement("div",{className:"yst-sticky -yst-left-6 -yst-right-6 yst-bottom-0 yst-h-10 yst-pointer-events-none yst-bg-gradient-to-t yst-from-white yst-to-transparent yst-transition-opacity","aria-hidden":"true"})),React.createElement(n.Modal.Container.Footer,{className:"yst-flex yst-justify-end yst-gap-3 yst-p-6 yst-border-t yst-border-slate-200"},React.createElement(n.Button,{variant:"secondary",onClick:t},(0,r.__)("Close","wordpress-seo")),React.createElement(Ua,u({},a,{taskId:m,disabled:d,isLoading:p}))))))},cs=e.forwardRef(function(t,a){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},t),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5l7 7-7 7"}))}),ms={premium:{label:"Premium",variant:"upsell"},woo:{label:"Woo SEO",variant:"info"},ai:{label:"AI+",variant:"ai"}},ds=({type:e})=>React.createElement(n.Badge,{variant:ms[e].variant,size:"small",className:"yst-no-underline"},ms[e].label),us=({id:e,isCompleted:t,title:a,duration:s,priority:r,onClick:n,className:l,completedTasks:c=0,totalTasks:m=0})=>{const d=(0,o.useCallback)(()=>{n(e)},[n,e]);return React.createElement("button",{"aria-haspopup":"dialog",type:"button",className:i()("yst-group yst-flex yst-gap-3 yst-justify-between yst-w-full",l),onClick:d},React.createElement(os,{isCompleted:t}),React.createElement("span",{className:"yst-flex-grow yst-text-start"},React.createElement("div",{className:i()("yst-mb-2 yst-font-medium yst-relative yst-leading-5 yst-w-fit","after:yst-content-[''] after:yst-absolute after:yst-left-0 after:yst-bottom-0 after:yst-h-[1px] after:yst-w-full after:yst-transition-opacity after:yst-duration-300 after:yst-ease-in-out after:yst-opacity-0 group-hover:after:yst-opacity-100",t?"yst-text-slate-500 after:yst-bg-slate-500":"yst-text-slate-800 group-hover:yst-text-slate-900 after:yst-bg-slate-800 group-hover:after:yst-bg-slate-900")},a),React.createElement("div",{className:"yst-flex yst-gap-2"},m>0&&React.createElement(React.Fragment,null,React.createElement(rs,{completedTasks:c,totalTasks:m}),React.createElement("span",{"aria-hidden":"true"},"·")),React.createElement(Ka,{level:r,isCompleted:t}),React.createElement("span",{"aria-hidden":"true"},"·")," ",React.createElement(es,{minutes:s,isCompleted:t}))),React.createElement(cs,{className:"yst-transition yst-duration-300 yst-ease-in-out yst-w-4 yst-text-slate-600 rtl:yst-rotate-180 group-hover:yst-text-slate-800 group-hover:yst-translate-x-2 yst-shrink-0 yst-hidden sm:yst-block"}))},ps=["premium","woo","ai"],ys=({title:t,duration:a,priority:s,badge:o,isCompleted:l,onClick:c,completedTasks:m,totalTasks:d})=>{const p=(0,n.useSvgAria)(),[y,,,f,g]=(0,n.useToggleState)(!1),h=(0,e.useMemo)(()=>y?"yst-bg-slate-50":"group-hover:yst-bg-slate-50",[y]);return React.createElement(n.Table.Row,{className:"yst-cursor-pointer yst-group",onClick:c,"aria-label":(0,r.__)("Open task modal","wordpress-seo")},React.createElement(n.Table.Cell,{className:h},React.createElement(us,{title:t,duration:a,priority:s,isCompleted:l,onClick:c,completedTasks:m,totalTasks:d,className:"sm:yst-hidden"}),React.createElement("div",{className:"sm:yst-flex yst-items-center yst-gap-2 yst-hidden"},React.createElement(os,{isCompleted:l}),React.createElement("button",{"aria-haspopup":"dialog",type:"button",className:i()("yst-font-medium focus:yst-outline-none focus-visible:yst-outline-none yst-text-start yst-relative yst-leading-5","after:yst-content-[''] after:yst-absolute after:yst-left-0 after:yst-bottom-0 after:yst-h-[1px] after:yst-w-full after:yst-transition-opacity after:yst-duration-300 after:yst-ease-in-out",l?"yst-text-slate-500 after:yst-bg-slate-500":"yst-text-slate-800 hover:yst-text-slate-900 after:yst-bg-slate-800 hover:after:yst-bg-slate-900",y?"after:yst-opacity-100":"after:yst-opacity-0 group-hover:after:yst-opacity-100"),onFocus:f,onBlur:g},t,React.createElement("span",{className:"yst-sr-only"},l?(0,r.__)("(Completed)","wordpress-seo"):(0,r.__)("(Not completed)","wordpress-seo"))),ps.includes(o)&&React.createElement(ds,{type:o}))),React.createElement(n.Table.Cell,{className:i()("yst-hidden sm:yst-table-cell",h)},React.createElement(Ka,{level:s,isCompleted:l})),React.createElement(n.Table.Cell,{className:i()("yst-hidden sm:yst-table-cell",h)},React.createElement(es,{minutes:a,isCompleted:l})),React.createElement(n.Table.Cell,{className:i()("yst-hidden sm:yst-table-cell yst-pe-5",h)},React.createElement("div",{className:"yst-flex yst-justify-between"},d>0&&React.createElement(rs,{completedTasks:m,totalTasks:d}),React.createElement(cs,u({className:i()("yst-w-4 yst-text-slate-600 rtl:yst-rotate-180 yst-transition yst-duration-300 yst-ease-in-out yst-shrink-0 yst-ms-auto",y?"yst-text-slate-800 yst-translate-x-2":"group-hover:yst-text-slate-800 group-hover:yst-translate-x-2")},p)))))};ys.Loading=({titleClassName:e})=>{const t=(0,n.useSvgAria)();return React.createElement(n.Table.Row,null,React.createElement(n.Table.Cell,{className:"yst-font-medium yst-text-slate-800"},React.createElement("div",{className:"yst-flex yst-items-center yst-gap-2"},React.createElement(os,{isLoading:!0}),React.createElement(n.SkeletonLoader,{className:i()("yst-h-[18px]",e)})),React.createElement("div",{className:"yst-mt-2 yst-gap-2 yst-flex sm:yst-hidden"},React.createElement(rs,{isLoading:!0}),React.createElement("span",{"aria-hidden":"true"},"·"),React.createElement(Ka,{isLoading:!0}),React.createElement("span",{"aria-hidden":"true"},"·")," ",React.createElement(es,{isLoading:!0}))),React.createElement(n.Table.Cell,{className:"yst-hidden sm:yst-table-cell"},React.createElement(es,{isLoading:!0})),React.createElement(n.Table.Cell,{className:"yst-hidden sm:yst-table-cell"},React.createElement(Ka,{isLoading:!0})),React.createElement(n.Table.Cell,{className:"yst-hidden sm:yst-table-cell"},React.createElement("div",{className:"yst-flex yst-justify-between"},React.createElement(rs,{isLoading:!0}),React.createElement(cs,u({className:"yst-w-4 yst-text-slate-600 rtl:yst-rotate-180"},t)))))};const fs={small:{label:"yst-text-sm",count:"yst-text-xs"},medium:{label:"yst-text-lg",count:"yst-text-tiny"}},gs=({label:e,children:t,size:a="medium"})=>{var s;return React.createElement("div",{className:"yst-flex yst-gap-1 yst-mb-2 yst-items-center"},React.createElement(n.Label,{className:i()("yst-font-medium yst-text-slate-900",null===(s=fs[a])||void 0===s?void 0:s.label)},e),t)},hs=({className:e,label:t,size:a})=>React.createElement("div",{className:e},React.createElement(gs,{label:t,size:a},React.createElement(n.SkeletonLoader,{className:"yst-w-9 yst-h-5"})),React.createElement(n.SkeletonLoader,{className:"yst-w-full yst-h-2"})),Es=({className:e,label:t,size:a})=>React.createElement("div",{className:e},React.createElement(gs,{label:t,size:a},React.createElement("span",{className:"yst-w-9 yst-h-5 yst-bg-slate-200 yst-rounded"})),React.createElement("div",{className:"yst-w-full yst-h-2 yst-bg-slate-200 yst-rounded"})),Rs=({completedTasks:e,totalTasks:t,isLoading:a,className:s,label:o,size:l="medium"})=>{var c;if(a)return React.createElement(hs,{className:s,label:o,size:l});if(!t||e>t)return React.createElement(Es,{className:s,label:o,size:l});const m=(0,r.sprintf)(/* translators: %1$d expands to the number of completed tasks, %2$d expands to the total number of tasks. */ /* translators: %1$d expands to the number of completed tasks, %2$d expands to the total number of tasks. */ (0,r.__)("%1$d out of %2$d tasks completed","wordpress-seo"),e,t);return React.createElement("div",{className:s},React.createElement(gs,{label:o,size:l},React.createElement("span",{className:i()("yst-font-medium yst-flex yst-gap-0.5",null===(c=fs[l])||void 0===c?void 0:c.count)},React.createElement("span",{className:"yst-text-slate-600"},e),"/",React.createElement("span",{className:"yst-text-slate-500"},t))),React.createElement(n.ProgressBar,{progress:e,min:0,max:t,className:"yst-h-2",progressClassName:"yst-bg-green-500 yst-h-2"}),React.createElement("span",{className:"yst-sr-only"},m))},bs=e.forwardRef(function(t,a){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},t),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"}))}),ws=e.forwardRef(function(t,a){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},t),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"}))}),vs=({message:e})=>{const t=(0,o.useCallback)(()=>{window.location.reload()},[]);return(0,o.useEffect)(()=>{e&&console.error("Error fetching tasks:",e)},[e]),React.createElement(n.Table.Row,null,React.createElement(n.Table.Cell,{colSpan:3,className:"yst-text-center lg:yst-py-[155px] yst-py-10"},React.createElement("div",{className:"yst-flex yst-justify-center yst-items-center yst-flex-col yst-max-w-[300px] yst-m-auto"},React.createElement("div",{className:"yst-rounded-full yst-bg-red-100 yst-p-2 yst-w-12 yst-h-12 yst-flex yst-items-center yst-justify-center yst-mb-4 yst-m-auto"},React.createElement(bs,{className:"yst-h-7 yst-w-7 yst-text-red-600"})),React.createElement(n.Title,{className:"yst-mb-2",size:"2",as:"h3"},(0,r.__)("Oops! Something went wrong","wordpress-seo")),React.createElement("p",null,(0,r.__)("Please refresh the page. If the issue continues, our support team is here to help!","wordpress-seo")),React.createElement(n.Button,{className:"yst-mt-6 yst-ps-2 yst-flex yst-items-center yst-gap-1.5",onClick:t},React.createElement(ws,{className:"yst-w-4 yst-h-4"}),(0,r.__)("Refresh Page","wordpress-seo")))))},ks=({children:e,className:t})=>React.createElement(n.Table,{className:t},React.createElement(n.Table.Head,null,React.createElement(n.Table.Row,null,React.createElement(n.Table.Header,null,(0,r.__)("Task","wordpress-seo")),React.createElement(n.Table.Header,{className:"yst-max-w-36 yst-hidden sm:yst-table-cell sm:yst-bg-slate-50"},(0,r.__)("Priority","wordpress-seo")),React.createElement(n.Table.Header,{className:"yst-max-w-36 yst-hidden sm:yst-table-cell sm:yst-bg-slate-50"},(0,r.__)("Est. duration","wordpress-seo")),React.createElement(n.Table.Header,{className:"yst-max-w-44 yst-hidden sm:yst-table-cell sm:yst-bg-slate-50"},(0,r.__)("Progress","wordpress-seo")))),React.createElement(n.Table.Body,null,e)),Ns=e.forwardRef(function(t,a){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},t),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M7 16l-4-4m0 0l4-4m-4 4h18"}))}),xs=({tasks:e,singleTaskOnClick:t})=>{var a,s;const l=(0,n.useSvgAria)(),[i,c]=(0,o.useState)(1),m=(0,C.isEmpty)(e)?null:null===(a=e[0])||void 0===a?void 0:a.parentTaskId;if((0,o.useEffect)(()=>{c(1)},[m]),(0,C.isEmpty)(e))return React.createElement("div",{className:"yst-italic yst-pt-6 yst-mt-6 yst-text-center yst-text-sm yst-text-slate-600 yst-border-t yst-border-t-slate-200"},(0,r.__)("No tasks detected","wordpress-seo"));const d=null==e?void 0:e.length,p=null===(s=e.filter(e=>e.isCompleted))||void 0===s?void 0:s.length,y=Math.ceil(d/4),f=4*(i-1),g=f+4,h=(0,o.useMemo)(()=>e.slice(f,g),[e,f,g]),E=(0,o.useCallback)(()=>{c(e=>Math.max(e-1,1))},[]),R=(0,o.useCallback)(()=>{c(e=>Math.min(e+1,y))},[y]),b=1===i,w=i===y||0===y;return React.createElement("div",null,React.createElement(Rs,{label:(0,r.__)("Progress","wordpress-seo"),completedTasks:p,totalTasks:d,size:"small",className:"yst-mb-4"}),h.map(e=>React.createElement(us,u({key:e.id},e,{onClick:t,className:"yst-rounded-md yst-p-3 yst-pe-5 yst-border-b yst-border-slate-300 yst-shadow-sm yst-mb-3 last:yst-mb-0 yst-border hover:yst-bg-slate-50"}))),y>1&&React.createElement("div",{className:"yst-flex yst-justify-between yst-items-center yst-mt-3"},React.createElement("div",{className:"yst-text-slate-500 yst-text-xs"},(0,r.sprintf)(/* translators: %1$d: current page number, %2$d: total number of pages */ /* translators: %1$d: current page number, %2$d: total number of pages */ (0,r.__)("Page %1$d out of %2$d","wordpress-seo"),i,y)),React.createElement("div",{className:"yst-flex yst-items-center"},React.createElement(n.Button,{variant:"tertiary",className:"yst-flex yst-gap-1.5",onClick:E,disabled:b},React.createElement(Ns,u({className:"yst-w-4 rtl:yst-rotate-180"},l)),(0,r.__)("Previous","wordpress-seo"),React.createElement("span",{className:"yst-sr-only"},(0,r.sprintf)(/* translators: %d: current page number */ /* translators: %d: current page number */ (0,r.__)("Child tasks, current page %d","wordpress-seo"),i))),React.createElement(n.Button,{variant:"tertiary",className:"yst-flex yst-gap-1.5",onClick:R,disabled:w},(0,r.__)("Next","wordpress-seo"),React.createElement($a,u({className:"yst-w-4 rtl:yst-rotate-180"},l)),React.createElement("span",{className:"yst-sr-only"},(0,r.sprintf)(/* translators: %d: current page number */ /* translators: %d: current page number */ (0,r.__)("Child tasks, current page %d","wordpress-seo"),i))))))},_s="taskList",Ts="completeTask",Ss="fetchTasks",Cs={enabled:!1,tasks:{},endpoints:{completeTask:"",getTasks:""},nonce:"",status:$e,error:null,currentOpenTaskId:null};function Ls(e){const t={high:1,medium:2,low:3};return(0,C.sortBy)((0,C.values)(e),[e=>e.isCompleted,e=>t[e.priority],e=>e.duration,e=>e.title.toLowerCase()]).reduce((e,t)=>(e[t.id]=t,e),{})}const As=(0,S.createSlice)({name:_s,initialState:Cs,reducers:{setTasks(e,{payload:t}){const a={};(0,C.keys)(t).forEach(e=>{a[e]={...t[e],status:$e,error:null,badge:null}}),e.tasks=a},setTaskCompleted(e,{payload:t}){e.tasks[t]&&(e.tasks[t].isCompleted=!0)},resetTaskError(e,{payload:t}){e.tasks[t]&&e.tasks[t].status===Ge&&(e.tasks[t].error=null,e.tasks[t].status=$e)},setCurrentOpenTaskId(e,{payload:t}){e.currentOpenTaskId=t}},extraReducers:e=>{e.addCase(`${Ts}/${Ye}`,(e,{payload:{id:t}})=>{e.tasks[t].status=Ue}),e.addCase(`${Ts}/${Ve}`,(e,{payload:{id:t}})=>{e.tasks[t].status="success",e.tasks[t].error=null,e.tasks[t].isCompleted=!0}),e.addCase(`${Ts}/${qe}`,(e,{payload:{error:t,id:a}})=>{e.tasks[a].status=Ge,e.tasks[a].error=t.message}),e.addCase(`${Ss}/${Ve}`,(e,{payload:{tasks:t}})=>{As.caseReducers.setTasks(e,{payload:Ls(t)}),e.status=$e,e.error=null}),e.addCase(`${Ss}/${Ye}`,e=>{e.status=Ue,e.error=null}),e.addCase(`${Ss}/${qe}`,(e,{payload:{error:t}})=>{e.status=Ge,e.error=t.message})}}),Ds=As.getInitialState,Ps={selectIsTaskListEnabled:e=>(0,C.get)(e,[_s,"enabled"],!1),selectTasks:e=>(0,C.get)(e,[_s,"tasks"],{}),selectTaskStatus:(e,t)=>(0,C.get)(e,[_s,"tasks",t,"status"],$e),selectTaskError:(e,t)=>(0,C.get)(e,[_s,"tasks",t,"error"],null),selectTasksEndpoints:e=>(0,C.get)(e,[_s,"endpoints"],{}),selectNonce:e=>(0,C.get)(e,[_s,"nonce"],""),selectIsTaskCompleted:(e,t)=>(0,C.get)(e,[_s,"tasks",t,"isCompleted"],null),selectTasksStatus:e=>(0,C.get)(e,[_s,"status"],$e),selectTasksError:e=>(0,C.get)(e,[_s,"error"],null),selectSortedTasks:(0,S.createSelector)(e=>(0,C.get)(e,[_s,"tasks"],{}),e=>Ls(e)),selectTotalTasksCount:(e,t=!1)=>{const a=(0,C.get)(e,[_s,"tasks"],{});return t?(0,C.size)(a):(0,C.size)((0,C.values)(a).filter(e=>!e.parentTaskId))},selectCompletedTasksCount:(e,t=!1)=>{const a=(0,C.get)(e,[_s,"tasks"],{});return t?(0,C.size)((0,C.values)(a).filter(e=>e.isCompleted)):(0,C.size)((0,C.values)(a).filter(e=>e.isCompleted&&!e.parentTaskId))},selectCurrentOpenTask:e=>{const t=(0,C.get)(e,[_s,"currentOpenTaskId"],null),a=(0,C.get)(e,[_s,"tasks"],{});return t&&a[t]?a[t]:null},selectTaskTitle:(e,t)=>(0,C.get)(e,[_s,"tasks",t,"title"],null)},Ms={...As.actions,completeTask:function*(e,t,a){yield{type:`${Ts}/${Ye}`,payload:{id:e}};try{const s=yield{type:Ts,payload:{id:e,nonce:a,endpoint:t}};if(!s.success)throw new Error(s.error);return{type:`${Ts}/${Ve}`,payload:{id:e}}}catch(t){return{type:`${Ts}/${qe}`,payload:{error:t,id:e}}}},fetchTasks:function*(e,t){yield{type:`${Ss}/${Ye}`};try{const a=yield{type:Ss,payload:{nonce:t,endpoint:e}};if(!0!==a.success)throw new Error(a.error);return{type:`${Ss}/${Ve}`,payload:{tasks:a.tasks}}}catch(e){return{type:`${Ss}/${qe}`,payload:{error:e}}}}},Os={[Ts]:async({payload:e})=>{const t=new URLSearchParams({"options[task]":e.id}),a=`${e.endpoint}?${t.toString()}`;try{const t=await fetch(a,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":e.nonce}});return await t.json()}catch(e){return e}},[Ss]:async({payload:e})=>{try{const t=await fetch(e.endpoint,{method:"GET",headers:{"Content-Type":"application/json","X-WP-Nonce":e.nonce}});return await t.json()}catch(e){return e}}},Fs=As.reducer})(),(window.yoast=window.yoast||{}).dashboardFrontend=s})();
[+]
..
[-] aiFrontend.js
[edit]
[-] analysis.js
[edit]
[-] analysisReport.js
[edit]
[-] chart.js.js
[edit]
[-] componentsNew.js
[edit]
[-] dashboardFrontend.js
[edit]
[-] draftJs.js
[edit]
[-] featureFlag.js
[edit]
[-] helpers.js
[edit]
[-] jed.js
[edit]
[-] propTypes.js
[edit]
[-] reactHelmet.js
[edit]
[-] redux.js
[edit]
[-] reduxJsToolkit.js
[edit]
[-] relatedKeyphraseSuggestions.js
[edit]
[-] replacementVariableEditor.js
[edit]
[-] searchMetadataPreviews.js
[edit]
[-] socialMetadataForms.js
[edit]
[-] styledComponents.js
[edit]
[-] styleGuide.js
[edit]
[-] uiLibrary.js
[edit]
[-] .htaccess.disabled
[edit]