(()=>{"use strict";var e={1865:(e,t,r)=>{var n="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},s=a(r(51609)),o=a(r(68848)),i=a(r(44812));function a(e){return e&&e.__esModule?e:{default:e}}var l=void 0;function c(e,t){var r,i,a,d,u,p,m,g,y=[],h={};for(p=0;p "+l);if("componentClose"===u.type)throw new Error("Missing opening component token: `"+u.value+"`");if("componentOpen"===u.type){r=t[u.value],a=p;break}y.push(t[u.value])}else y.push(u.value);return r&&(d=function(e,t){var r,n,s=t[e],o=0;for(n=e+1;n{function t(e){return e.match(/^\{\{\//)?{type:"componentClose",value:e.replace(/\W/g,"")}:e.match(/\/\}\}$/)?{type:"componentSelfClosing",value:e.replace(/\W/g,"")}:e.match(/^\{\{/)?{type:"componentOpen",value:e.replace(/\W/g,"")}:{type:"string",value:e}}e.exports=function(e){return e.split(/(\{\{\/?\s*\w+\s*\/?\}\})/g).map(t)}},68848:(e,t,r)=>{var n=r(51609),s="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,o=r(23650),i=r(81163),a=r(45759),l=".",c=":",d="function"==typeof Symbol&&Symbol.iterator,u="@@iterator";function p(e,t){return e&&"object"==typeof e&&null!=e.key?(r=e.key,n={"=":"=0",":":"=2"},"$"+(""+r).replace(/[=:]/g,(function(e){return n[e]}))):t.toString(36);var r,n}function m(e,t,r,n){var o,a=typeof e;if("undefined"!==a&&"boolean"!==a||(e=null),null===e||"string"===a||"number"===a||"object"===a&&e.$$typeof===s)return r(n,e,""===t?l+p(e,0):t),1;var g=0,y=""===t?l:t+c;if(Array.isArray(e))for(var h=0;h{function t(e){return function(){return e}}var r=function(){};r.thatReturns=t,r.thatReturnsFalse=t(!1),r.thatReturnsTrue=t(!0),r.thatReturnsNull=t(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(e){return e},e.exports=r},81163:e=>{e.exports=function(e,t,r,n,s,o,i,a){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[r,n,s,o,i,a],d=0;(l=new Error(t.replace(/%s/g,(function(){return c[d++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},45759:(e,t,r)=>{var n=r(23650);e.exports=n},51609:e=>{e.exports=window.React}},t={};function r(n){var s=t[n];if(void 0!==s)return s.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,r),o.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={};r.r(e),r.d(e,{ADD_RELATED_KEYWORD:()=>A,CHANGE_RELATED_KEYWORD:()=>F,LOAD_LINK_SUGGESTIONS:()=>h,LOAD_MORPHOLOGY_DATA:()=>L,LOAD_MORPHOLOGY_DATA_ERROR:()=>x,REMOVE_RELATED_KEYWORD:()=>K,SET_LINK_SUGGESTIONS:()=>w,SET_LINK_SUGGESTIONS_ERROR:()=>f,SET_MESSAGE_DATA:()=>v,SET_PROMINENT_WORDS:()=>p,SET_RELATED_KEYWORDS:()=>O,SET_RELATED_KEYWORD_RESULTS:()=>M,SET_RELATED_KEYWORD_SYNONYMS:()=>D,SET_SYNONYMS:()=>N,SET_TEXT_FORMALITY_LEVEL:()=>m,SET_WORDS_FOR_LINKING:()=>b,addRelatedKeyword:()=>C,changeRelatedKeyword:()=>I,loadLinkSuggestions:()=>k,loadMorphologyData:()=>P,removeRelatedKeyword:()=>U,setLinkSuggestions:()=>E,setLinkSuggestionsError:()=>S,setLoadMorphologyDataError:()=>T,setMessageData:()=>_,setProminentWords:()=>g,setRelatedKeywordResults:()=>W,setRelatedKeywordSynonyms:()=>j,setRelatedKeywords:()=>q,setSynonyms:()=>Y,setTextFormalityLevel:()=>y,setWordsForLinking:()=>R});var t={};r.r(t),r.d(t,{insights:()=>B,linkSuggestions:()=>$,metaboxWarning:()=>V,preferences:()=>G,relatedKeywords:()=>ee,synonyms:()=>te});var n={};r.r(n),r.d(n,{getFirstAvailableKey:()=>fe,getIsAiFeatureEnabled:()=>ye,getKeywordData:()=>he,getKeywords:()=>we,getLinkSuggestions:()=>ie,getLinkSuggestionsMessageData:()=>de,getMetaboxWarning:()=>pe,getMetaboxWarningIsLoading:()=>ue,getPreference:()=>me,getPreferences:()=>ge,getProminentWords:()=>ne,getSynonyms:()=>ve,getTextFormalityLevel:()=>se,getWordsForLinking:()=>ce,linkSuggestionsAreLoading:()=>ae,linkSuggestionsAreUnindexed:()=>le});const s=window.wp.data,o=window.wp.hooks,i=window.yoast.featureFlag,a=window.lodash,l=window.yoast.analysis;function c(){var e,t;const r=window.elementor.documents.getCurrent();let n=null===(e=r.$element)||void 0===e?void 0:e.find(".elementor-widget-container");var s;return null!==(t=n)&&void 0!==t&&t.length||(n=null===(s=r.$element)||void 0===s?void 0:s.find(".elementor-widget").children().not(".elementor-background-overlay, .elementor-element-overlay, .ui-resizable-handle")),n}const d="yoastmark";function u(e){c().each(((e,t)=>{-1!==t.innerHTML.indexOf("<"+d)&&(t.innerHTML=l.markers.removeMarks(t.innerHTML))})),0!==e.length&&(e.some((e=>e.hasPosition()))?function(e){const t=c();let r=0;t.each(((t,n)=>{let s=n.innerHTML.replace(/[\n\t]/g,"").trim();const o=r+s.length;e.filter((e=>e.getPositionStart()>=r&&e.getPositionEnd()t.getPositionStart()-e.getPositionStart())).forEach((e=>{const t=e.getPositionStart(),n=e.getPositionEnd();e.setPositionStart(t-r),e.setPositionEnd(n-r),s=e.applyWithPosition(s),e.setPositionStart(t),e.setPositionEnd(n)})),n.innerHTML=s,r=o}))}(e):function(e){const t=c();e.forEach((e=>{t.each(((t,r)=>{const n=r.innerHTML.replace(/[\n\t]/g,"").replace(/ /g," ").trim();e._properties.marked=l.languageProcessing.normalizeHTML(e._properties.marked),e._properties.original=l.languageProcessing.normalizeHTML(e._properties.original),n.includes(e.getOriginal())&&(r.innerHTML=e.applyWithReplace(n))}))}))}(e))}const p="SET_PROMINENT_WORDS",m="SET_TEXT_FORMALITY_LEVEL",g=e=>({type:p,payload:e}),y=e=>({type:m,payload:e}),h="LOAD_LINK_SUGGESTIONS",w="SET_LINK_SUGGESTIONS",f="SET_LINK_SUGGESTIONS_ERROR",v="SET_MESSAGE_DATA",b="SET_WORDS_FOR_LINKING";function k(){return{type:h}}function E(e,t){return{type:w,linkSuggestions:e,showUnindexedWarning:t}}function S(e){return{type:f,message:e}}function _(e){return{type:v,messageData:e}}function R(e){return{type:b,wordsForLinking:e}}const L="LOAD_MORPHOLOGY_DATA",x="LOAD_MORPHOLOGY_DATA_ERROR";function P(){return{type:L}}function T(e){return{type:x,message:e}}const A="ADD_RELATED_KEYWORD",O="SET_RELATED_KEYWORDS",F="CHANGE_RELATED_KEYWORD",K="REMOVE_RELATED_KEYWORD",M="SET_RELATED_KEYWORD_RESULTS",D="SET_RELATED_KEYWORD_SYNONYMS";function C(e){return{type:A,keyword:e}}function I(e,t){return{type:F,key:e,keyword:t}}function U(e){return{type:K,key:e}}function q(e){return{type:O,keywords:e}}function W(e,t,r,n){return{type:M,key:e,keyword:t,results:r,score:n}}function j(e,t){return{type:D,key:e,synonyms:t}}const N="SET_SYNONYMS";function Y(e){return{type:N,synonyms:e}}const B=(0,s.combineReducers)({prominentWords:(e=[],{type:t,payload:r})=>t===p?r:e,textFormalityLevel:(e=null,{type:t,payload:r})=>t===m?r:e}),H={suggestions:[],messageData:{hasMetaDescription:!1,hasTitle:!1},wordsForLinking:null,isLoading:!0,showUnindexedWarning:!1},$=function(e=H,t){switch(t.type){case h:return Object.assign({},e,{isLoading:!0});case w:return Object.assign({},e,{suggestions:t.linkSuggestions||[],isLoading:!1,showUnindexedWarning:t.showUnindexedWarning});case v:return Object.assign({},e,{messageData:{hasMetaDescription:t.messageData.hasMetaDescription,hasTitle:t.messageData.hasTitle},wordsForLinking:t.messageData.prominentWords});case b:return Object.assign({},e,{wordsForLinking:t.wordsForLinking});default:return e}},z={isLoading:!1,warning:[]},V=function(e=z,t){switch(t.type){case L:return Object.assign({},e,{isLoading:!0});case x:return Object.assign({},e,{isLoading:!1,warning:t.message});default:return e}},G=(e=(()=>({isProminentWordsAvailable:(0,a.get)(window,"wpseoPremiumMetaboxData.data.isProminentWordsAvailable",!1),isAiFeatureEnabled:(0,a.get)(window,"wpseoPremiumMetaboxData.data.isAiFeatureEnabled",!1)}))())=>e,X={},J=["a","b","c","d"];function Q(e=J,t){let r;switch(t.type){case O:return r=J.length-t.keywords.length,(0,a.takeRight)(e,r);case A:return(0,a.tail)(e);case K:return[t.key,...e]}return e}function Z(e=X,t,r){switch(t.type){case O:return(0,a.fromPairs)(t.keywords.map(((e,t)=>{const r=J[t];return[r,{...e,key:r}]})));case A:return{...e,[r]:{key:r,keyword:t.keyword}};case K:return(0,a.pickBy)(e,(e=>e.key!==t.key));case F:return{...e,[t.key]:{...e[t.key],keyword:t.keyword}};case M:return e[t.key]&&e[t.key].keyword===t.keyword?{...e,[t.key]:{...e[t.key],results:t.results,score:t.score}}:e;case D:return{...e,[t.key]:{...e[t.key],synonyms:t.synonyms}}}return e}function ee(e={},t){return{availableKeys:Q(e.availableKeys,t),keywords:Z(e.keywords,t,(0,a.head)(e.availableKeys))}}function te(e="",t){return t.type===N?t.synonyms:e}const re=[],ne=e=>(0,a.get)(e,"insights.prominentWords",re),se=e=>(0,a.get)(e,"insights.textFormalityLevel",null),oe=[];function ie(e){return(0,a.get)(e,["linkSuggestions","suggestions"],oe)}function ae(e){return(0,a.get)(e,["linkSuggestions","isLoading"],!0)}function le(e){return(0,a.get)(e,["linkSuggestions","showUnindexedWarning"],!1)}function ce(e){return(0,a.get)(e,["linkSuggestions","wordsForLinking"],null)}function de(e){return(0,a.get)(e,["linkSuggestions","messageData"],{hasMetaDescription:!1,hasTitle:!1})}function ue(e){return(0,a.get)(e,"metaboxWarning.isLoading",!0)}function pe(e){return(0,a.get)(e,"metaboxWarning.warning","")}const me=(e,t,r=null)=>(0,a.get)(e,`preferences.${t}`,r),ge=e=>e.preferences,ye=e=>me(e,"isAiFeatureEnabled");function he(e,t){return(0,a.get)(e,["relatedKeywords","keywords",t],{keyword:"",analysis:[],score:0,synonyms:""})}function we(e){return Object.values((0,a.get)(e,["relatedKeywords","keywords"],{}))}function fe(e){return(0,a.head)((0,a.get)(e,["relatedKeywords","availableKeys"],[]))||""}function ve(e){return(0,a.get)(e,["synonyms"],"")}const be="loading",ke=window.yoast.reduxJsToolkit,Ee="adminUrl",Se=(0,ke.createSlice)({name:Ee,initialState:"",reducers:{setAdminUrl:(e,{payload:t})=>t}}),_e=(Se.getInitialState,{selectAdminUrl:e=>(0,a.get)(e,Ee,"")});_e.selectAdminLink=(0,ke.createSelector)([_e.selectAdminUrl,(e,t)=>t],((e,t)=>{try{return new URL(t,e).href}catch(t){return e}})),Se.actions,Se.reducer;const Re=window.wp.apiFetch;var Le=r.n(Re);const xe="hasConsent",Pe=(0,ke.createSlice)({name:xe,initialState:!1,reducers:{giveAiGeneratorConsent:(e,{payload:t})=>t}}),Te=(Pe.getInitialState,Pe.actions,Pe.reducer,"pluginUrl"),Ae=(0,ke.createSlice)({name:Te,initialState:"",reducers:{setPluginUrl:(e,{payload:t})=>t}}),Oe=(Ae.getInitialState,{selectPluginUrl:e=>(0,a.get)(e,Te,"")});Oe.selectImageLink=(0,ke.createSelector)([Oe.selectPluginUrl,(e,t,r="assets/images")=>r,(e,t)=>t],((e,t,r)=>[(0,a.trimEnd)(e,"/"),(0,a.trim)(t,"/"),(0,a.trimStart)(r,"/")].join("/")));const Fe=Ae.actions,Ke=Ae.reducer,Me=window.wp.url,De="linkParams",Ce=(0,ke.createSlice)({name:De,initialState:{},reducers:{setLinkParams:(e,{payload:t})=>t}}),Ie=(Ce.getInitialState,{selectLinkParam:(e,t,r={})=>(0,a.get)(e,`${De}.${t}`,r),selectLinkParams:e=>(0,a.get)(e,De,{})});Ie.selectLink=(0,ke.createSelector)([Ie.selectLinkParams,(e,t)=>t],((e,t)=>(0,Me.addQueryArgs)(t,e))),Ce.actions,Ce.reducer;const Ue="wistiaEmbedPermission",qe=(0,ke.createSlice)({name:Ue,initialState:{value:!1,status:"idle",error:{}},reducers:{setWistiaEmbedPermissionValue:(e,{payload:t})=>{e.value=Boolean(t)}},extraReducers:e=>{e.addCase(`${Ue}/request`,(e=>{e.status=be})),e.addCase(`${Ue}/success`,((e,{payload:t})=>{e.status="success",e.value=Boolean(t&&t.value)})),e.addCase(`${Ue}/error`,((e,{payload:t})=>{e.status="error",e.value=Boolean(t&&t.value),e.error={code:(0,a.get)(t,"error.code",500),message:(0,a.get)(t,"error.message","Unknown")}}))}});function We(){return window.wpseoPremiumMetaboxData.data.restApi.available&&window.wpseoPremiumMetaboxData.data.restApi.contentEndpointsAvailable&&"enabled"===window.wpseoPremiumMetaboxData.data.linkSuggestionsEnabled&&window.wpseoPremiumMetaboxData.data.linkSuggestionsAvailable}function je(e){const t={};return e.forEach((function(e){t[e.getStem()]=e.getOccurrences()})),t}qe.getInitialState,qe.actions,qe.reducer;const Ne=class{constructor({dispatch:e,rootUrl:t,nonce:r,showUnindexedWarning:n,currentObjectId:s,currentObjectType:o,maxWordsToSave:i}){this.dispatch=e,this._rootUrl=t,this._nonce=r,this._showUnindexedWarning=n,this._currentObjectId=s,this._currentObjectType=o,this._maxWordsToSave=i,this.wordsForLinking=[],this.linkSuggestions=!1,this.linkSuggestionsRequest=!1,this.update=this.update.bind(this)}subscribe(){this.update(),jQuery(window).on("YoastSEO:numericScore",this.update)}unsubscribe(){jQuery(window).off("YoastSEO:numericScore",this.update)}update(){YoastSEO.analysis.worker.runResearch("getProminentWordsForInternalLinking").then((({result:e})=>this.setWordsForLinkingOnStore(e))).then((e=>this.retrieveLinkSuggestions(e))).then((e=>this.formatLinkSuggestions(e))).then((e=>this.setLinkingSuggestionsOnStore(e))),this.updateUsedLinks()}setWordsForLinkingOnStore(e){const t=e.prominentWords.slice(0,this._maxWordsToSave);return this.dispatchMessageData(e),this.dispatchWordsForLinking(t),t}dispatchMessageData(e){this.dispatch(_(e))}dispatchWordsForLinking(e){this.dispatch(R(e))}dispatchLinkSuggestions(e,t){this.dispatch(E(e,t))}formatLinkSuggestions(e){return this.linkSuggestions=e,e=this.markUsedLinks(e),this.constructor.mapSuggestionsForStore(e)}setLinkingSuggestionsOnStore(e){this.dispatchLinkSuggestions(e,this._showUnindexedWarning)}retrieveLinkSuggestions(e){return(0,a.isEqual)([],e)?Promise.resolve([]):this.linkSuggestions&&(0,a.isEqual)(e,this.wordsForLinking)?Promise.resolve(this.linkSuggestions):(this.linkSuggestionsRequest&&(0,a.isEqual)(e,this.wordsForLinking)||(this.wordsForLinking=e,this.linkSuggestionsRequest=new Promise(((t,r)=>{const n={prominent_words:je(e),object_id:this._currentObjectId,object_type:this._currentObjectType};jQuery.ajax({type:"GET",url:this._rootUrl+"yoast/v1/link_suggestions?"+jQuery.param(n),beforeSend:e=>{e.setRequestHeader("X-WP-Nonce",this._nonce)},dataType:"json",success:e=>{t(e)},error:e=>{r(e)},complete:()=>{this.linkSuggestionsRequest=!1}})}))),this.linkSuggestionsRequest)}static mapSuggestionsForStore(e){return e.map((e=>({value:e.title,url:e.link,isActive:e.active,labels:e.labels})))}updateUsedLinks(){YoastSEO.analysis.worker.runResearch("getLinks").then((({result:e})=>{if(this.usedLinks=e,this.linkSuggestions&&this.linkSuggestions.length>0){const e=this.formatLinkSuggestions(this.linkSuggestions);this.setLinkingSuggestionsOnStore(e)}}))}markUsedLinks(e){const t=this.usedLinks||[];return e.forEach((e=>{e.active=t.includes(e.link)})),e}},Ye=We();var Be=r(51609),He=r(1865);const $e=window.wp.i18n,ze=window.yoast.helpers;function Ve(){window.location.reload()}class Ge{constructor({siteUrl:e,setError:t,language:r,pluginVersion:n="24.6"}){this._siteUrl=e,this._setError=t,this._requestUrl=function(e){const t={en:"v6",de:"v11",es:"v10",fr:"v11",it:"v10",nl:"v9",ru:"v10",id:"v9",pt:"v9",pl:"v9",ar:"v9",sv:"v1",he:"v1",hu:"v2",nb:"v1",tr:"v1",cs:"v1",sk:"v1",el:"v1",ja:"v1"};return!!Object.keys(t).includes(e)&&`https://my.yoast.com/api/downloads/file/morphology-${e}-${t[e]}`}(r),this._pluginVersion=n}injectMorphologyData(){this.retrieveData(this._requestUrl,this._siteUrl,this._pluginVersion).then((e=>{YoastSEO.analysis.worker.initialize({researchData:{morphology:e}}).then((()=>{(0,s.dispatch)("yoast-seo/editor").runAnalysis()}))})).catch((e=>{if(false){const e=(0,ze.makeOutboundLink)(),t=(0 /* Translators: {{activateLink}}: Link start tag to a Yoast.com article, {{/activateLink}}: Link closing tag, {{reloadButton}}: Button start tag to reload the page, {{/reloadButton}} Button closing tag. */,He.A)({mixedString:(0,$e.__)("An error occurred: the Premium SEO analysis isn't working as expected. Please {{activateLink}}activate your subscription in MyYoast{{/activateLink}} and then {{reloadButton}}reload this page{{/reloadButton}} to make it work properly.","wordpress-seo-premium"),components:{activateLink:(0,Be.createElement)(e,{href:wpseoAdminL10n["shortlinks.activate_premium_info"]}),reloadButton:(0,Be.createElement)("button",{type:"button",className:"button-link",onClick:Ve})}});this._setError(t)}}))}retrieveData(e,t,r){return new Promise(((n,s)=>{jQuery.ajax({type:"GET",url:e,data:{plugin_version:r,site:t},dataType:"json",success:e=>{n(e)},error:e=>{s(e)}})}))}}const Xe=window.yoast.editorModules.analysis.getContentLocale,Je=e=>{(0,s.dispatch)("yoast-seo-premium/editor").setLoadMorphologyDataError(e)},{refreshDelay:Qe}=window.yoast.editorModules.analysis.constants,{sortResultsByIdentifier:Ze}=window.yoast.editorModules.analysis.refreshAnalysis;class et{constructor(){this.analyze=(0,a.debounce)(this.analyze,Qe)}static getAnalysis(){return YoastSEO.analysis}static getRelevantData(e){const t={};return(0,a.forEach)(e.relatedKeywords.keywords,(({keyword:e,synonyms:r},n)=>{(0,a.isString)(r)||(r=""),t[n]={keyword:e,synonyms:r}})),t}static shouldAnalyze(e,t){return!(0,a.isEqual)(e,t)}analyze(e,t){const{worker:r,collectData:n,applyMarks:s}=et.getAnalysis();let o=n();o instanceof l.Paper==0&&(o=l.Paper.parse(o));const i=et.getRelevantData(e);r.analyzeRelatedKeywords(o,i).then((({result:{seo:e}})=>{e&&(0,a.forEach)(e,(({results:e,score:r},n)=>{""!==n&&void 0!==i[n]&&void 0!==i[n].keyword&&(e=Ze(e),(0,a.forEach)(e,(e=>{e.getMarker=()=>()=>s(o,e.marks)})),t(W(n,i[n].keyword,e,r)))}))})).catch((e=>console.warn(e)))}}class tt{static get relatedKeyphrasesElement(){return document.getElementById(window.wpseoScriptData.isPost?"yoast_wpseo_focuskeywords":"hidden_wpseo_focuskeywords")}static get synonymsElement(){return document.getElementById(window.wpseoScriptData.isPost?"yoast_wpseo_keywordsynonyms":"hidden_wpseo_keywordsynonyms")}static get relatedKeyphrases(){return tt.relatedKeyphrasesElement.value}static set relatedKeyphrases(e){tt.relatedKeyphrasesElement.value=e}static set synonyms(e){tt.synonymsElement.value=e}static get synonyms(){return tt.synonymsElement.value}}const rt=function(e,t=[]){try{return JSON.parse(e)}catch(e){return t}};const nt=window.wp.components,st=window.wp.element,ot=window.yoast.styledComponents;var it=r.n(ot);const at=it().span` color: #a4286a; font-weight: 600; `,lt=()=>{const e=(0,s.useSelect)((e=>e("yoast-seo-premium/editor").getTextFormalityLevel()),[]),t=l.languageProcessing.sanitizeString((0,s.useSelect)((e=>e("yoast-seo/editor").getTextLength()),[]).text),r=(0,st.useMemo)((()=>(0,st.createInterpolateElement)((0,$e.sprintf)( /* translators: %1$s expands to a starting `span` tag, %2$s expands to a closing `span` tag, %3$s expands to the formality level (either formal or informal). */ /* translators: %1$s expands to a starting `span` tag, %2$s expands to a closing `span` tag, %3$s expands to the formality level (either formal or informal). */ (0,$e.__)("Overall, your text appears to be %1$s%3$s%2$s.","wordpress-seo-premium"),"","",e),{span:(0,Be.createElement)(at,null)})),[e]);return(0,Be.createElement)("div",null,t.length<50&&(0,Be.createElement)("div",null,(0,Be.createElement)("p",null,(0,$e.__)("Once you add a bit more copy, we'll be able to tell you the formality level of your text.","wordpress-seo-premium"))),t.length>=50&&(0,Be.createElement)("div",null,(0,Be.createElement)("p",null,r)))},ct=window.wp.a11y,dt=window.yoast.propTypes;var ut=r.n(dt);const pt=window.yoast.componentsNew,mt=window.yoast.styleGuide,gt=it().div` display: flex; align-items: normal; min-height: 40px; margin: 10px 0 5px; `,yt=(0,ze.createSvgIconComponent)({copy:{viewbox:"0 0 448 512",path:"M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"},check:{viewbox:"0 0 512 512",path:"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"}}),ht=it().div` background-color: #e5e5e5; width: 100%; height: 1px; `,wt=it().button` box-sizing: border-box; flex: 0 0 30px; height: 30px; width: 30px; background-color: ${e=>e.iconBackground}; border-radius: 5px; cursor: pointer; outline: none; border: 1px solid ${e=>e.iconBorder}; margin-left: 3px; &:focus { box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); } `;wt.props={iconBackground:ut().string,iconBorder:ut().string},wt.defaultProps={iconBackground:mt.colors.$color_button,iconBorder:mt.colors.$color_button_border};const ft=it().div` flex: auto; `,vt=(0,ze.makeOutboundLink)(it().a` text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* -webkit-box-orient: vertical; */ /* -moz-box-orient: vertical; */ max-height: 40px; margin-bottom: 4px; -webkit-box-orient: vertical; overflow: hidden; padding: 0 0 4px; `),bt=it().div` flex-wrap: wrap; display: flex; flex-direction: row; justify-content: unset; margin-top: 4px; `,kt=it().span` white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; padding: 3px 8px; font-size: 0.85em; background-color: #f3f4f5; border-radius: 2px; margin-bottom: 4px; margin-right: 4px; text-transform: lowercase; `,Et=({badges:e})=>(0,Be.createElement)(bt,null,e.map(((e,t)=>(0,Be.createElement)(kt,{key:t},e))));Et.propTypes={badges:ut().array.isRequired};const St=({value:e,url:t,isActive:r,labels:n})=>{const s=(0,$e.__)("Copy link","wordpress-seo-premium"),o=(0,$e.sprintf)(/* translators: Hidden accessibility text; %s expands to the link value */ /* translators: Hidden accessibility text; %s expands to the link value */ (0,$e.__)("Copy link to suggested article: %s","wordpress-seo-premium"),e),i=(0,st.useCallback)((e=>{e.nativeEvent.target.setAttribute("aria-label",o),e.nativeEvent.target.setAttribute("data-label",s)}),[o,s]);let a="copy",l=mt.colors.$color_black,c=mt.colors.$color_button,d="#979797";return r&&(a="check",l=mt.colors.$color_alert_success_text,c=mt.colors.$color_alert_success_background,d=mt.colors.$color_alert_success_background),(0,Be.createElement)("div",null,(0,Be.createElement)(ht,null),(0,Be.createElement)(gt,{className:"yoast-link-suggestion__wrapper"},(0,Be.createElement)(ft,{className:"yoast-link-suggestion__container"},(0,Be.createElement)(vt,{href:t},e),(0,Be.createElement)(Et,{badges:n})),(0,Be.createElement)(wt,{type:"button",className:"yoast-link-suggestion__copy yoast-tooltip yoast-tooltip-alt yoast-tooltip-s",onBlur:i,"data-clipboard-text":t,"aria-label":o,"data-label":s,iconBackground:c,iconBorder:d},(0,Be.createElement)(yt,{icon:a,color:l}),(0,Be.createElement)(pt.ScreenReaderText,null,s))))};St.propTypes={value:ut().string.isRequired,url:ut().string.isRequired,isActive:ut().bool,labels:ut().array.isRequired},St.defaultProps={isActive:!1};const _t=St;Be.forwardRef((function(e,t){return Be.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),Be.createElement("path",{fillRule:"evenodd",d:"M12.293 5.293a1 1 0 011.414 0l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-2.293-2.293a1 1 0 010-1.414z",clipRule:"evenodd"}))}));const Rt=window.yoast.uiLibrary;ut().string.isRequired,ut().shape({src:ut().string.isRequired,width:ut().string,height:ut().string}).isRequired,ut().shape({value:ut().bool.isRequired,status:ut().string.isRequired,set:ut().func.isRequired}).isRequired,ut().string.isRequired,ut().shape({src:ut().string.isRequired,width:ut().string,height:ut().string}).isRequired,ut().shape({value:ut().bool.isRequired,status:ut().string.isRequired,set:ut().func.isRequired}).isRequired;const Lt=({href:e,children:t,...r})=>(0,Be.createElement)(Rt.Link,{target:"_blank",rel:"noopener noreferrer",...r,href:e},t,(0,Be.createElement)("span",{className:"yst-sr-only"},/* translators: Hidden accessibility text. */ /* translators: Hidden accessibility text. */ (0,$e.__)("(Opens in a new browser tab)","wordpress-seo-premium")));Lt.propTypes={href:ut().string.isRequired,children:ut().node},Lt.defaultProps={children:null};window.yoast.reactHelmet;ut().string.isRequired,ut().shape({src:ut().string.isRequired,width:ut().string,height:ut().string}).isRequired,ut().shape({value:ut().bool.isRequired,status:ut().string.isRequired,set:ut().func.isRequired}).isRequired,ut().func.isRequired,ut().string.isRequired,ut().string.isRequired,ut().string.isRequired,ut().string.isRequired;const xt=it().div` display: table-cell; `;let Pt;const Tt=e=>{const t=(0,$e.__)("Copied!","wordpress-seo-premium");e.trigger.focus(),e.trigger.setAttribute("aria-label",t),e.trigger.setAttribute("data-label",t),(0,ct.speak)(t,"assertive")},At=e=>{const t=(0,$e.__)("Not supported!","wordpress-seo-premium");e.trigger.el.setAttribute("aria-label",t),e.trigger.setAttribute("data-label",t),(0,ct.speak)(t,"assertive")},Ot=({suggestions:e,maxSuggestions:t,customMessages:r,location:n})=>{const s=function(e){const t=(0,ze.makeOutboundLink)(),r=(0,Me.addQueryArgs)(wpseoAdminL10n["shortlinks.site_structure_metabox"],{context:e});return(0,He.A)({ // Translators: Text between {{a}} and {{/a}} will be a link to an article about site structure. mixedString:(0,$e.__)("{{a}}Read our guide on internal linking for SEO{{/a}} to learn more.","wordpress-seo-premium"),components:{a:(0,Be.createElement)(t,{href:r})}})}(n);return 0===e.length?(0,Be.createElement)("div",null,(0,Be.createElement)("p",null,""===r.lengthMessage?(0,$e.__)("We could not find any relevant articles on your website that you could link to from your post.","wordpress-seo-premium"):r.lengthMessage),(0,Be.createElement)("p",null,r.metaMessage),(0,Be.createElement)("p",null,s)):(e.length>t&&(e.length=t),(0,Be.createElement)(xt,null,(0,Be.createElement)("p",null,(0,$e.__)("To improve your site structure, consider linking to other relevant posts or pages on your website.","wordpress-seo-premium")," ",s),(0,Be.createElement)("p",null,r.metaMessage),e.map(((e,t)=>(0,Be.createElement)(_t,{key:t,...e})))))};Ot.propTypes={suggestions:ut().array.isRequired,maxSuggestions:ut().number,customMessages:ut().object,location:ut().string},Ot.defaultProps={maxSuggestions:10,customMessages:{lengthMessage:"",metaMessage:""},location:""};const Ft=()=>{window.open("admin.php?page=wpseo_tools&start-indexation=true","yoastSeoAnalyzeProminentWords")},Kt=e=>{if((0,st.useEffect)((()=>(e.suggester.subscribe(),()=>{e.suggester.unsubscribe()})),[]),e.isLoading)return(0,Be.createElement)("div",{className:"yoast-link-suggestions"},(0,Be.createElement)("p",null,(0,$e.__)("It takes a few seconds to show you a list of related content to which you could link. The suggestions will be shown here as soon as we have them.","wordpress-seo-premium")));Pt||(Pt=new ClipboardJS(".yoast-link-suggestion__copy"),Pt.on("success",Tt),Pt.on("error",At));let t=null;e.showUnindexedWarning&&(t=(()=>{const e=(0,s.select)("yoast-seo/editor").getPreference("isRtl",!1);return(0,Be.createElement)(Rt.Root,{context:{isRtl:e}},(0,Be.createElement)("div",{className:"yst-flex yst-justify-center"},(0,Be.createElement)(Rt.Alert,{variant:"warning",className:"yst-mb-4 yst-mx-0 yst-max-w-2xl"},(0,Be.createElement)(Rt.Title,{as:"span",size:"5",className:"yst-mb-2 yst-text-inherit"},(0,$e.__)("Unable to provide linking suggestions","wordpress-seo-premium")),(0,Be.createElement)("p",{className:"yst-mt-0 yst-mb-3"},(0,st.createInterpolateElement)((0,$e.sprintf)(/* translators: %1$s expands to an opening tag. %2$s expands to a closing tag. */ /* translators: %1$s expands to an opening tag. %2$s expands to a closing tag. */ (0,$e.__)("We need to optimize your site’s SEO data so we can offer you the best %1$slinking suggestions%2$s.","wordpress-seo-premium"),"",""),{a:(0,Be.createElement)(Lt,{href:wpseoAdminL10n["shortlinks.notification_internal_link"]})})),(0,Be.createElement)(Rt.Button,{variant:"secondary",onClick:Ft},(0,$e.__)("Start SEO data optimization","wordpress-seo-premium")))))})());const r=(e=>{let t="";e.hasWordsForLinking||(t=(0,$e.__)("Once you add a bit more copy, we'll give you a list of related content here to which you could link in your post.","wordpress-seo-premium"));const r=((e,t,r)=>{switch(!0){case r&&!t&&""===e:return(0,$e.__)("Add a title to your post for the best internal linking suggestions.","wordpress-seo-premium");case!r&&t&&""===e:return(0,$e.__)("Add a metadescription to your post for the best internal linking suggestions.","wordpress-seo-premium");case!r&&!t&&""===e:return(0,$e.__)("Add a title and a metadescription to your post for the best internal linking suggestions.","wordpress-seo-premium");case r&&!t&&""!==e:return(0,$e.__)("Also, add a title to your post for the best internal linking suggestions.","wordpress-seo-premium");case!r&&t&&""!==e:return(0,$e.__)("Also, add a metadescription to your post for the best internal linking suggestions.","wordpress-seo-premium");case!r&&!t&&""!==e:return(0,$e.__)("Also, add a title and a metadescription to your post for the best internal linking suggestions.","wordpress-seo-premium")}})(t,e.hasTitle,e.hasMetaDescription);return{lengthMessage:t,metaMessage:r}})({...e.messageData,hasWordsForLinking:Array.isArray(e.wordsForLinking)&&e.wordsForLinking.length>0});return(0,Be.createElement)("div",{className:"yoast-link-suggestions"},t,(0,Be.createElement)(Ot,{suggestions:e.suggestions,customMessages:r,location:e.location}))};Kt.propTypes={suggester:ut().object,suggestions:ut().array.isRequired,wordsForLinking:ut().array,messageData:ut().object,isLoading:ut().bool.isRequired,showUnindexedWarning:ut().bool,location:ut().string},Kt.defaultProps={suggester:null,showUnindexedWarning:!1,messageData:{hasMetaDescription:!1,hasTitle:!1},wordsForLinking:[],location:""};const Mt=Kt,Dt=(0,s.withSelect)((e=>{const{getLinkSuggestions:t,getWordsForLinking:r,getLinkSuggestionsMessageData:n,linkSuggestionsAreLoading:s,linkSuggestionsAreUnindexed:o}=e("yoast-seo-premium/editor");return{suggestions:t(),wordsForLinking:r(),messageData:n(),isLoading:s(),showUnindexedWarning:o()}}))(Mt),Ct=window.wp.compose;function It(e,t,...r){if(e in t){let n=t[e];return"function"==typeof n?n(...r):n}let n=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,It),n}var Ut,qt,Wt=((qt=Wt||{})[qt.None=0]="None",qt[qt.RenderStrategy=1]="RenderStrategy",qt[qt.Static=2]="Static",qt),jt=((Ut=jt||{})[Ut.Unmount=0]="Unmount",Ut[Ut.Hidden=1]="Hidden",Ut);function Nt({ourProps:e,theirProps:t,slot:r,defaultTag:n,features:s,visible:o=!0,name:i}){let a=Bt(t,e);if(o)return Yt(a,r,n,i);let l=null!=s?s:0;if(2&l){let{static:e=!1,...t}=a;if(e)return Yt(t,r,n,i)}if(1&l){let{unmount:e=!0,...t}=a;return It(e?0:1,{0:()=>null,1:()=>Yt({...t,hidden:!0,style:{display:"none"}},r,n,i)})}return Yt(a,r,n,i)}function Yt(e,t={},r,n){let{as:s=r,children:o,refName:i="ref",...a}=zt(e,["unmount","static"]),l=void 0!==e.ref?{[i]:e.ref}:{},c="function"==typeof o?o(t):o;a.className&&"function"==typeof a.className&&(a.className=a.className(t));let d={};if(s===Be.Fragment&&Object.keys($t(a)).length>0){if(!(0,Be.isValidElement)(c)||Array.isArray(c)&&c.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${n} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(a).map((e=>` - ${e}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map((e=>` - ${e}`)).join("\n")].join("\n"));return(0,Be.cloneElement)(c,Object.assign({},Bt(c.props,$t(zt(a,["ref"]))),d,l))}return(0,Be.createElement)(s,Object.assign({},zt(a,["ref"]),s!==Be.Fragment&&l,s!==Be.Fragment&&d),c)}function Bt(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},r={};for(let n of e)for(let e in n)e.startsWith("on")&&"function"==typeof n[e]?(null!=r[e]||(r[e]=[]),r[e].push(n[e])):t[e]=n[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(r).map((e=>[e,void 0]))));for(let e in r)Object.assign(t,{[e](t,...n){let s=r[e];for(let e of s){if(t.defaultPrevented)return;e(t,...n)}}});return t}function Ht(e){var t;return Object.assign((0,Be.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function $t(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function zt(e,t=[]){let r=Object.assign({},e);for(let e of t)e in r&&delete r[e];return r}let Vt=(0,Be.createContext)(null);Vt.displayName="OpenClosedContext";var Gt=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Gt||{});function Xt(){return(0,Be.useContext)(Vt)}function Jt({value:e,children:t}){return Be.createElement(Vt.Provider,{value:e},t)}let Qt="undefined"!=typeof window?Be.useLayoutEffect:Be.useEffect,Zt={serverHandoffComplete:!1};function er(){let[e,t]=(0,Be.useState)(Zt.serverHandoffComplete);return(0,Be.useEffect)((()=>{!0!==e&&t(!0)}),[e]),(0,Be.useEffect)((()=>{!1===Zt.serverHandoffComplete&&(Zt.serverHandoffComplete=!0)}),[]),e}var tr;let rr=0;function nr(){return++rr}let sr=null!=(tr=Be.useId)?tr:function(){let e=er(),[t,r]=Be.useState(e?nr:null);return Qt((()=>{null===t&&r(nr())}),[t]),null!=t?""+t:void 0};function or(){let e=(0,Be.useRef)(!1);return Qt((()=>(e.current=!0,()=>{e.current=!1})),[]),e}function ir(e){let t=(0,Be.useRef)(e);return Qt((()=>{t.current=e}),[e]),t}let ar=function(e){let t=ir(e);return Be.useCallback(((...e)=>t.current(...e)),[t])},lr=Symbol();function cr(...e){let t=(0,Be.useRef)(e);(0,Be.useEffect)((()=>{t.current=e}),[e]);let r=ar((e=>{for(let r of t.current)null!=r&&("function"==typeof r?r(e):r.current=e)}));return e.every((e=>null==e||(null==e?void 0:e[lr])))?void 0:r}function dr(){let e=[],t=[],r={enqueue(e){t.push(e)},addEventListener:(e,t,n,s)=>(e.addEventListener(t,n,s),r.add((()=>e.removeEventListener(t,n,s)))),requestAnimationFrame(...e){let t=requestAnimationFrame(...e);return r.add((()=>cancelAnimationFrame(t)))},nextFrame:(...e)=>r.requestAnimationFrame((()=>r.requestAnimationFrame(...e))),setTimeout(...e){let t=setTimeout(...e);return r.add((()=>clearTimeout(t)))},add:t=>(e.push(t),()=>{let r=e.indexOf(t);if(r>=0){let[t]=e.splice(r,1);t()}}),dispose(){for(let t of e.splice(0))t()},async workQueue(){for(let e of t.splice(0))await e()}};return r}function ur(e,...t){e&&t.length>0&&e.classList.add(...t)}function pr(e,...t){e&&t.length>0&&e.classList.remove(...t)}var mr=(e=>(e.Ended="ended",e.Cancelled="cancelled",e))(mr||{});function gr({container:e,direction:t,classes:r,events:n,onStart:s,onStop:o}){let i=or(),a=function(){let[e]=(0,Be.useState)(dr);return(0,Be.useEffect)((()=>()=>e.dispose()),[e]),e}(),l=ir(t),c=ar((()=>It(l.current,{enter:()=>n.current.beforeEnter(),leave:()=>n.current.beforeLeave(),idle:()=>{}}))),d=ar((()=>It(l.current,{enter:()=>n.current.afterEnter(),leave:()=>n.current.afterLeave(),idle:()=>{}})));Qt((()=>{let t=dr();a.add(t.dispose);let n=e.current;if(n&&"idle"!==l.current&&i.current)return t.dispose(),c(),s.current(l.current),t.add(function(e,t,r,n){let s=r?"enter":"leave",o=dr(),i=void 0!==n?function(e){let t={called:!1};return(...r)=>{if(!t.called)return t.called=!0,e(...r)}}(n):()=>{},a=It(s,{enter:()=>t.enter,leave:()=>t.leave}),l=It(s,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),c=It(s,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return pr(e,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),ur(e,...a,...c),o.nextFrame((()=>{pr(e,...c),ur(e,...l),function(e,t){let r=dr();if(!e)return r.dispose;let{transitionDuration:n,transitionDelay:s}=getComputedStyle(e),[o,i]=[n,s].map((e=>{let[t=0]=e.split(",").filter(Boolean).map((e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e))).sort(((e,t)=>t-e));return t}));if(o+i!==0){let n=[];n.push(r.addEventListener(e,"transitionrun",(s=>{s.target===s.currentTarget&&(n.splice(0).forEach((e=>e())),n.push(r.addEventListener(e,"transitionend",(e=>{e.target===e.currentTarget&&(t("ended"),n.splice(0).forEach((e=>e())))})),r.addEventListener(e,"transitioncancel",(e=>{e.target===e.currentTarget&&(t("cancelled"),n.splice(0).forEach((e=>e())))}))))})))}else t("ended");r.add((()=>t("cancelled"))),r.dispose}(e,(r=>("ended"===r&&(pr(e,...a),ur(e,...t.entered)),i(r))))})),o.dispose}(n,r.current,"enter"===l.current,(e=>{t.dispose(),It(e,{[mr.Ended](){d(),o.current(l.current)},[mr.Cancelled]:()=>{}})}))),t.dispose}),[t])}function yr(e=""){return e.split(" ").filter((e=>e.trim().length>1))}let hr=(0,Be.createContext)(null);hr.displayName="TransitionContext";var wr,fr=((wr=fr||{}).Visible="visible",wr.Hidden="hidden",wr);let vr=(0,Be.createContext)(null);function br(e){return"children"in e?br(e.children):e.current.filter((({state:e})=>"visible"===e)).length>0}function kr(e){let t=ir(e),r=(0,Be.useRef)([]),n=or(),s=ar(((e,s=jt.Hidden)=>{let o=r.current.findIndex((({id:t})=>t===e));-1!==o&&(It(s,{[jt.Unmount](){r.current.splice(o,1)},[jt.Hidden](){r.current[o].state="hidden"}}),function(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=>setTimeout((()=>{throw e}))))}((()=>{var e;!br(r)&&n.current&&(null==(e=t.current)||e.call(t))})))})),o=ar((e=>{let t=r.current.find((({id:t})=>t===e));return t?"visible"!==t.state&&(t.state="visible"):r.current.push({id:e,state:"visible"}),()=>s(e,jt.Unmount)}));return(0,Be.useMemo)((()=>({children:r,register:o,unregister:s})),[o,s,r])}function Er(){}vr.displayName="NestingContext";let Sr=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function _r(e){var t;let r={};for(let n of Sr)r[n]=null!=(t=e[n])?t:Er;return r}let Rr=Wt.RenderStrategy,Lr=Ht((function(e,t){let{beforeEnter:r,afterEnter:n,beforeLeave:s,afterLeave:o,enter:i,enterFrom:a,enterTo:l,entered:c,leave:d,leaveFrom:u,leaveTo:p,...m}=e,g=(0,Be.useRef)(null),y=cr(g,t),[h,w]=(0,Be.useState)("visible"),f=m.unmount?jt.Unmount:jt.Hidden,{show:v,appear:b,initial:k}=function(){let e=(0,Be.useContext)(hr);if(null===e)throw new Error("A is used but it is missing a parent or .");return e}(),{register:E,unregister:S}=function(){let e=(0,Be.useContext)(vr);if(null===e)throw new Error("A is used but it is missing a parent or .");return e}(),_=(0,Be.useRef)(null),R=sr();(0,Be.useEffect)((()=>{if(R)return E(R)}),[E,R]),(0,Be.useEffect)((()=>{if(f===jt.Hidden&&R){if(v&&"visible"!==h)return void w("visible");It(h,{hidden:()=>S(R),visible:()=>E(R)})}}),[h,R,E,S,v,f]);let L=ir({enter:yr(i),enterFrom:yr(a),enterTo:yr(l),entered:yr(c),leave:yr(d),leaveFrom:yr(u),leaveTo:yr(p)}),x=function(e){let t=(0,Be.useRef)(_r(e));return(0,Be.useEffect)((()=>{t.current=_r(e)}),[e]),t}({beforeEnter:r,afterEnter:n,beforeLeave:s,afterLeave:o}),P=er();(0,Be.useEffect)((()=>{if(P&&"visible"===h&&null===g.current)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}),[g,h,P]);let T=k&&!b,A=!P||T||_.current===v?"idle":v?"enter":"leave",O=(0,Be.useRef)(!1),F=kr((()=>{O.current||(w("hidden"),S(R))}));gr({container:g,classes:L,events:x,direction:A,onStart:ir((()=>{O.current=!0})),onStop:ir((e=>{O.current=!1,"leave"===e&&!br(F)&&(w("hidden"),S(R))}))}),(0,Be.useEffect)((()=>{!T||(f===jt.Hidden?_.current=null:_.current=v)}),[v,T,h]);let K=m,M={ref:y};return Be.createElement(vr.Provider,{value:F},Be.createElement(Jt,{value:It(h,{visible:Gt.Open,hidden:Gt.Closed})},Nt({ourProps:M,theirProps:K,defaultTag:"div",features:Rr,visible:"visible"===h,name:"Transition.Child"})))})),xr=Ht((function(e,t){let{show:r,appear:n=!1,unmount:s,...o}=e,i=(0,Be.useRef)(null),a=cr(i,t);er();let l=Xt();if(void 0===r&&null!==l&&(r=It(l,{[Gt.Open]:!0,[Gt.Closed]:!1})),![!0,!1].includes(r))throw new Error("A is used but it is missing a `show={true | false}` prop.");let[c,d]=(0,Be.useState)(r?"visible":"hidden"),u=kr((()=>{d("hidden")})),[p,m]=(0,Be.useState)(!0),g=(0,Be.useRef)([r]);Qt((()=>{!1!==p&&g.current[g.current.length-1]!==r&&(g.current.push(r),m(!1))}),[g,r]);let y=(0,Be.useMemo)((()=>({show:r,appear:n,initial:p})),[r,n,p]);(0,Be.useEffect)((()=>{if(r)d("visible");else if(br(u)){let e=i.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&d("hidden")}else d("hidden")}),[r,u]);let h={unmount:s};return Be.createElement(vr.Provider,{value:u},Be.createElement(hr.Provider,{value:y},Nt({ourProps:{...h,as:Be.Fragment,children:Be.createElement(Lr,{ref:a,...h,...o})},theirProps:{},defaultTag:Be.Fragment,features:Rr,visible:"visible"===c,name:"Transition"})))})),Pr=Ht((function(e,t){let r=null!==(0,Be.useContext)(hr),n=null!==Xt();return Be.createElement(Be.Fragment,null,!r&&n?Be.createElement(xr,{ref:t,...e}):Be.createElement(Lr,{ref:t,...e}))})),Tr=Object.assign(xr,{Child:Pr,Root:xr});const Ar=window.yoast.relatedKeyphraseSuggestions;class Or extends st.Component{constructor(e){super(e),this.state={isSuccess:!1},this.addButtonRef=(0,st.createRef)(),this.removeLinkRef=(0,st.createRef)(),this.addKeyphraseToList=this.addKeyphraseToList.bind(this),this.removeKeyphraseFromList=this.removeKeyphraseFromList.bind(this),this.hideSuccessMessage=this.hideSuccessMessage.bind(this)}getAssociatedKeyphraseKey(e,t){const r=(0,a.find)(e,{keyword:t});return(0,a.isUndefined)(r)?"":r.key}keyphraseExists(e,t){return!(0,a.isUndefined)((0,a.find)(e,{keyword:t}))}relatedKeyphrasesLimitReached(){return this.props.relatedKeyphrases.length>=4}addKeyphraseToList(){""===this.getAssociatedKeyphraseKey(this.props.relatedKeyphrases,this.props.relatedKeyphrase)&&(this.props.addKeyphrase(this.props.relatedKeyphrase),this.setState((()=>({isSuccess:!0}))))}removeKeyphraseFromList(){const e=this.getAssociatedKeyphraseKey(this.props.relatedKeyphrases,this.props.relatedKeyphrase);""!==e&&(this.props.removeKeyphrase(e),this.setState((()=>({isSuccess:!0}))))}showSuccessMessage(){this.setState({isSuccess:!0})}hideSuccessMessage(){this.setState({isSuccess:!1})}componentDidUpdate(e){const t=this.keyphraseExists(this.props.relatedKeyphrases,this.props.relatedKeyphrase),r=this.keyphraseExists(e.relatedKeyphrases,e.relatedKeyphrase);t&&!r&&(this.removeLinkRef.current.focus(),this.showSuccessMessage()),!t&&r&&(this.addButtonRef.current.focus(),this.showSuccessMessage())}render(){const e=this.props.relatedKeyphrase,t=this.props.relatedKeyphrases,r=t&&this.keyphraseExists(t,e),{isSuccess:n}=this.state,s={ref:this.addButtonRef,variant:"add",disabled:this.relatedKeyphrasesLimitReached(),onClick:this.addKeyphraseToList},o={ref:this.removeLinkRef,variant:"remove",onClick:this.removeKeyphraseFromList},i=r?o:s;return(0,Be.createElement)("div",{className:"yst-flex yst-justify-end yst-relative"},(0,Be.createElement)(Tr,{show:n,enter:"yst-transition-opacity yst-duration-700 yst-delay-500",enterFrom:"yst-opacity-100",enterTo:"yst-opacity-0",afterEnter:this.hideSuccessMessage},n&&(0,Be.createElement)(Ar.TableButton.SuccessMessage,{variant:r?"add":"remove",className:"yst-absolute yst-top-0 yst-end-0"})),(0,Be.createElement)(Ar.TableButton,{...i,className:n?"yst-opacity-0":""}))}}Or.propTypes={relatedKeyphrase:ut().string,relatedKeyphrases:ut().array,addKeyphrase:ut().func.isRequired,removeKeyphrase:ut().func.isRequired},Or.defaultProps={relatedKeyphrase:"",relatedKeyphrases:[]};const Fr=(0,s.withDispatch)((e=>{const{addRelatedKeyword:t,removeRelatedKeyword:r}=e("yoast-seo-premium/editor");return{addKeyphrase:t,removeKeyphrase:r}}))(Or),Kr=window.yoast.editorModules.containers.SEMrushRelatedKeyphrases,Mr=(0,Ct.compose)([(0,s.withSelect)((e=>({keyphrase:e("yoast-seo/editor").getFocusKeyphrase(),relatedKeyphrases:e("yoast-seo-premium/editor").getKeywords(),renderAction:(e,t)=>(0,Be.createElement)(Fr,{relatedKeyphrase:e,relatedKeyphrases:t})})))])(Kr);class Dr extends st.Component{render(){return this.props.isLoading||this.props.warning.length<1?null:(0,Be.createElement)(pt.Warning,{message:[this.props.warning]})}}Dr.propTypes={warning:ut().array,isLoading:ut().bool},Dr.defaultProps={warning:[],isLoading:!1};const Cr=Dr,Ir=(0,s.withSelect)((e=>{const{getMetaboxWarningIsLoading:t,getMetaboxWarning:r}=e("yoast-seo-premium/editor");return{isLoading:t(),warning:r()}}))(Cr),Ur=(0,window.yoast.editorModules.components.higherorder.withYoastSidebarPriority)((({theme:e})=>(0,Be.createElement)(ot.ThemeProvider,{theme:e},(0,Be.createElement)(Ir,null)))),qr=window.yoast.editorModules.analysis.getIndicatorForScore,Wr=window.yoast.editorModules.components.HelpLink,{getIconForScore:jr}=window.yoast.editorModules.components.contentAnalysis.mapResults,Nr=window.yoast.editorModules.containers.Results,{LocationConsumer:Yr}=window.yoast.editorModules.components.contexts.location,Br=window.yoast.editorModules.components.SidebarCollapsible,Hr=window.yoast.editorModules.components.MetaboxCollapsible,$r=window.yoast.editorModules.components.contentAnalysis.KeywordInput,zr=it().strong` font-size: 1em; font-weight: bold; margin-bottom: 0.5em; display: block; `;function Vr({keyword:e,onChange:t,analysis:r,score:n,isAddKeyword:s,synonyms:o,onChangeSynonyms:i,onFocusKeyword:a,onBlurKeyword:l,onFocusSynonym:c,onBlurSynonym:d,onRemoveKeyword:u,marksButtonStatus:p,keywordKey:m}){const g=qr(n);let y=(0,$e.__)("Related keyphrase","wordpress-seo-premium"),h=e,w=jr(g.className);s&&(y=(0,$e.__)("Add related keyphrase","wordpress-seo-premium"),h="",w={icon:"plus",color:mt.colors.$color_grey_medium_dark}),""===e&&(g.className="na",g.screenReaderReadabilityText=(0,$e.__)("Enter a related keyphrase to calculate the SEO score","wordpress-seo-premium"));const f=function(e){const t=[];return e&&e.includes(",")&&t.push((0,$e.__)("Are you trying to use multiple related keyphrases? You should add them separately.","wordpress-seo-premium")),e&&e.length>191&&t.push((0,$e.__)("Your keyphrase is too long. It can be a maximum of 191 characters.","wordpress-seo-premium")),t}(e),v=(0,Be.createElement)(Wr,{href:wpseoAdminL10n["shortlinks.focus_keyword_info"],className:"dashicons"},(0,Be.createElement)("span",{className:"screen-reader-text"},/* translators: Hidden accessibility text. */ /* translators: Hidden accessibility text. */ (0,$e.__)("Help on choosing the perfect keyphrase","wordpress-seo-premium"))),b=(0,Be.createElement)(Wr,{href:wpseoAdminL10n["shortlinks.keyword_synonyms_info"],className:"dashicons"},(0,Be.createElement)("span",{className:"screen-reader-text"},/* translators: Hidden accessibility text. */ /* translators: Hidden accessibility text. */ (0,$e.__)("Help on keyphrase synonyms","wordpress-seo-premium")));return(0,Be.createElement)(Yr,null,(n=>{const g="metabox"===n?Hr:Br;return(0,Be.createElement)(g,{title:y,subTitle:h,prefixIcon:w,prefixIconCollapsed:w,id:`yoast-additional-keyphrase-collapsible-${m}-${n}`},(0,Be.createElement)($r,{id:s?`yoast-keyword-input-add-${n}`:`yoast-keyword-input-${m}-${n}`,keyword:e,onChange:t,onFocusKeyword:a,onRemoveKeyword:s?null:u,onBlurKeyword:l,label:(0,$e.__)("Keyphrase","wordpress-seo-premium"),helpLink:v,hasError:f.length>0,errorMessages:f}),!s&&(0,Be.createElement)(st.Fragment,null,(0,Be.createElement)(pt.SynonymsInput,{id:`yoast-synonyms-input-${m}-${n}`,showLabel:!0,label:(0,$e.__)("Synonyms","wordpress-seo-premium"),onChange:i,onBlur:d,onFocus:c,value:o,helpLink:b}),(0,Be.createElement)(zr,null,(0,$e.__)("Analysis results","wordpress-seo-premium")),(0,Be.createElement)(Nr,{showLanguageNotice:!1,marksButtonClassName:"yoast-tooltip yoast-tooltip-w",editButtonClassName:"yoast-tooltip yoast-tooltip-w",marksButtonStatus:p,results:r,keywordKey:m,location:n})))}))}Vr.propTypes={keyword:ut().string.isRequired,onChange:ut().func.isRequired,synonyms:ut().string,onChangeSynonyms:ut().func,onRemoveKeyword:ut().func.isRequired,onFocusKeyword:ut().func.isRequired,onBlurKeyword:ut().func.isRequired,onBlurSynonym:ut().func.isRequired,onFocusSynonym:ut().func.isRequired,analysis:ut().array,isAddKeyword:ut().bool,score:ut().number,marksButtonStatus:ut().string,keywordKey:ut().string.isRequired},Vr.defaultProps={synonyms:"",onChangeSynonyms:a.noop,analysis:[],isAddKeyword:!1,score:0,marksButtonStatus:"enabled"};const Gr=(0,Ct.compose)([(0,s.withSelect)(((e,t)=>{const{keywordKey:r}=t,{getKeywordData:n}=e("yoast-seo-premium/editor");return{keyword:n(r).keyword,analysis:n(r).results,score:n(r).score,synonyms:n(r).synonyms}})),(0,s.withDispatch)(((e,t)=>{const{isAddKeyword:r,keywordKey:n}=t,{setMarkerPauseStatus:s}=e("yoast-seo/editor"),{addRelatedKeyword:o,changeRelatedKeyword:i,setRelatedKeywordSynonyms:a,removeRelatedKeyword:l}=e("yoast-seo-premium/editor");return{onChange(e){r?o(e):i(n,e)},onFocusKeyword(){s(!0)},onRemoveKeyword(){l(n)},onBlurKeyword(e){s(!1),""===e.target.value&&l(n)},onChangeSynonyms(e){const t=e.target.value;a(n,t)},onFocusSynonym(){s(!0)},onBlurSynonym(){s(!1)}}}))])(Vr);function Xr({relatedKeywords:e,firstAvailableKey:t,marksButtonStatus:r}){const n=e.length<4,s=[...e];return n&&s.push({key:t,isAddKeyword:!0}),(0,Be.createElement)("div",null,s.map((e=>{const t=e.isAddKeyword||!1;return(0,Be.createElement)(Gr,{key:e.key,keywordKey:e.key,isAddKeyword:t,marksButtonStatus:r})})))}Xr.propTypes={relatedKeywords:ut().array.isRequired,firstAvailableKey:ut().string.isRequired,marksButtonStatus:ut().string},Xr.defaultProps={marksButtonStatus:"enabled"};const Jr=(0,Ct.compose)([(0,s.withSelect)((e=>{const{getActiveMarker:t,getMarkButtonStatus:r}=e("yoast-seo/editor"),{getKeywords:n,getFirstAvailableKey:s}=e("yoast-seo-premium/editor");return{relatedKeywords:n(),firstAvailableKey:s(),activeMarker:t(),marksButtonStatus:r()}})),(0,s.withDispatch)((e=>{const{setActiveMarker:t}=e("yoast-seo/editor");return{setActiveMarker:t}}))])(Xr),Qr=window.yoast.editorModules.components.higherorder.withYoastSidebarPriority,Zr=window.yoast.editorModules.components.TopLevelProviders,en=Qr((({store:e,theme:t,location:r})=>(0,Be.createElement)(Zr,{store:e,theme:t,location:r},(0,Be.createElement)(Jr,null))));en.propTypes={store:ut().object.isRequired,theme:ut().object.isRequired,renderPriority:ut().number.isRequired};const tn=en;const rn=window.yoast.editorModules.components.Modal,nn=(0,ze.makeOutboundLink)();class sn extends st.Component{constructor(){super(),this.state={open:!1,loading:!1,parsedHeader:null},this.close=this.close.bind(this),this.undoRedirect=this.undoRedirect.bind(this),this.findAndProcessRedirect=this.findAndProcessRedirect.bind(this)}render(){return this.state.open?(0,Be.createElement)(rn,{title:(0,$e.__)("Redirect created","wordpress-seo-premium"),onRequestClose:this.close},(0,Be.createElement)("p",null,(0,$e.sprintf)(/* translators: %s expands to Yoast SEO Premium */ /* translators: %s expands to Yoast SEO Premium */ (0,$e.__)("%s just created a redirect from the old URL to the new URL.","wordpress-seo-premium"),"Yoast SEO Premium")),(0,Be.createElement)("p",{className:"yoast-redirect-notification-modal-url"},(0,He.A)({mixedString:(0,$e.sprintf)(/* translators: {{link}}%s{{/link}} expands to a URL surrounded by anchor tags */ /* translators: {{link}}%s{{/link}} expands to a URL surrounded by anchor tags */ (0,$e.__)("Old URL: {{link}}%s{{/link}}","wordpress-seo-premium"),`${window.location.origin}/${this.state.parsedHeader.origin}`),components:{link:(0,Be.createElement)(nn,{href:"/"+this.state.parsedHeader.origin})}})),(0,Be.createElement)("p",{className:"yoast-redirect-notification-modal-url"},(0,He.A)({mixedString:(0,$e.sprintf)(/* translators: {{link}}%s{{/link}} expands to a URL surrounded by anchor tags */ /* translators: {{link}}%s{{/link}} expands to a URL surrounded by anchor tags */ (0,$e.__)("New URL: {{link}}%s{{/link}}","wordpress-seo-premium"),`${window.location.origin}/${this.state.parsedHeader.target}`),components:{link:(0,Be.createElement)(nn,{href:"/"+this.state.parsedHeader.target})}})),(0,Be.createElement)("div",{className:"yoast-redirect-notification-modal-buttons"},(0,Be.createElement)(pt.NewButton,{variant:"primary",onClick:this.close,disabled:this.state.loading},(0,$e.__)("OK","wordpress-seo-premium")),(0,Be.createElement)(pt.NewButton,{onClick:this.undoRedirect,variant:"remove"},(0,$e.__)("Undo","wordpress-seo-premium")))):null}undoRedirect(){const{objectId:e,objectType:t}=this.state.parsedHeader;this.setState({loading:!0},(()=>{(function(e,t){return Le()({method:"POST",url:wpApiSettings.root+"yoast/v1/redirects/undo-for-object",headers:{"X-WP-Nonce":wpApiSettings.nonce},data:{obj_id:e,obj_type:t}})})(e,t).then((()=>{this.close()}))}))}close(){this.setState({open:!1,loading:!1,parsedHeader:null})}findAndProcessRedirect(e){const t=e.getResponseHeader("x-yoast-redirect-created");var r;t&&this.setState({open:!0,parsedHeader:(r=t,r.split(";").map((e=>e.split("=").map((e=>e.trim())))).reduce(((e,t)=>{const r=t[0],n=t[1]||!0;return e[r]=n,e}),{}))})}componentDidMount(){(0,o.addAction)("yoast.elementor.save.success","yoast/yoast-seo-premium/redirectNotifications",this.findAndProcessRedirect)}componentWillUnmount(){(0,o.removeAction)("yoast.elementor.save.success","yoast/yoast-seo-premium/redirectNotifications")}}const on=sn,an=(0,Ct.compose)([(0,s.withSelect)((e=>{const{getSynonyms:t}=e("yoast-seo-premium/editor");return{value:t()}})),(0,s.withDispatch)((e=>{const{setMarkerPauseStatus:t}=e("yoast-seo/editor"),{setSynonyms:r}=e("yoast-seo-premium/editor");return{onChange(e){r(e.target.value)},onFocus(){t(!0)},onBlur(){t(!1)}}}))])(pt.SynonymsInput),ln=window.yoast.editorModules.components.HelpLink,cn=({theme:e})=>{const t=(0,Be.createElement)(ln,{href:window.wpseoAdminL10n["shortlinks.keyword_synonyms_info"],className:"dashicons"},(0,Be.createElement)("span",{className:"screen-reader-text"},/* translators: Hidden accessibility text. */ /* translators: Hidden accessibility text. */ (0,$e.__)("Help on keyphrase synonyms","wordpress-seo-premium")));return(0,Be.createElement)(ot.ThemeProvider,{theme:e},(0,Be.createElement)(st.Fragment,null,(0,Be.createElement)(nt.Fill,{name:"yoast-synonyms-metabox"},(0,Be.createElement)(an,{id:"synonyms-input-metabox",label:(0,$e.__)("Keyphrase synonyms","wordpress-seo-premium"),helpLink:t})),(0,Be.createElement)(nt.Fill,{name:"yoast-synonyms-sidebar"},(0,Be.createElement)(an,{id:"synonyms-input-sidebar",label:(0,$e.__)("Keyphrase synonyms","wordpress-seo-premium"),helpLink:t}))))};cn.propTypes={theme:ut().object.isRequired};const dn=cn,un=({link:e})=>(0,Be.createElement)(nt.Fill,{name:"YoastAfterCornerstoneToggle"},(0,Be.createElement)("hr",{style:{borderTop:"0"}}),(0,Be.createElement)("p",{style:{color:"#767676"}},(0,Be.createElement)("em",null,(0,st.createInterpolateElement)((0,$e.sprintf)( /* translators: %1$s and %2$s expand to an opening and closing anchor tag, respectively, that links to the cornerstone workout. */ /* translators: %1$s and %2$s expand to an opening and closing anchor tag, respectively, that links to the cornerstone workout. */ (0,$e.__)("Improve rankings for all your cornerstones by using this %1$sstep-by-step workout!%2$s","wordpress-seo-premium"),"",""),{a:(0,Be.createElement)("a",{href:e,target:"_blank"})}))));un.propTypes={link:ut().string.isRequired};const pn=un,mn=window.yoast.editorModules.analysis.getL10nObject,gn=window.yoast.editorModules.components.SidebarCollapsible,yn=window.yoast.editorModules.components.SidebarItem,hn=window.yoast.editorModules.components.TopLevelProviders,wn=We(),fn=window.yoast["social-metadata-previews"],vn=e=>{const{applyReplaceUsingPlugin:t,recommendedReplacementVariables:r,replacementVariables:n,description:s,descriptionInputPlaceholder:o,title:i,titleInputPlaceholder:a,onSelectImageClick:l,onRemoveImageClick:c,onDescriptionChange:d,onTitleChange:u,imageWarnings:p,imageUrl:m,imageFallbackUrl:g,isPremium:y,siteUrl:h,descriptionPreviewFallback:w,titlePreviewFallback:f,location:v,alt:b}=e,k=(0,$e.__)("Social share preview","wordpress-seo-premium");return(0,Be.createElement)(fn.SocialPreviewEditor,{socialMediumName:"Social",isPremium:y,recommendedReplacementVariables:r,replacementVariables:n,description:s,descriptionInputPlaceholder:o,descriptionPreviewFallback:w,title:i,titleInputPlaceholder:a,titlePreviewFallback:f,onSelectImageClick:l,onRemoveImageClick:c,onDescriptionChange:d,onTitleChange:u,imageWarnings:p,imageUrl:m,imageFallbackUrl:g,siteUrl:h,applyReplacementVariables:t,socialPreviewLabel:k,idSuffix:v,alt:b})};vn.propTypes={applyReplaceUsingPlugin:ut().func.isRequired,recommendedReplacementVariables:ut().array.isRequired,replacementVariables:ut().array.isRequired,description:ut().string,title:ut().string,onSelectImageClick:ut().func.isRequired,onRemoveImageClick:ut().func.isRequired,onDescriptionChange:ut().func.isRequired,onTitleChange:ut().func.isRequired,imageWarnings:ut().array,imageUrl:ut().string.isRequired,imageFallbackUrl:ut().string.isRequired,isPremium:ut().bool.isRequired,siteUrl:ut().string,descriptionInputPlaceholder:ut().string,titleInputPlaceholder:ut().string,descriptionPreviewFallback:ut().string,titlePreviewFallback:ut().string,location:ut().string,alt:ut().string},vn.defaultProps={imageWarnings:[],title:null,titleInputPlaceholder:"",description:null,descriptionInputPlaceholder:"",descriptionPreviewFallback:"",titlePreviewFallback:"",siteUrl:"",location:"",alt:""};const bn=vn,kn=e=>{const{applyReplaceUsingPlugin:t,recommendedReplacementVariables:r,replacementVariables:n,description:s,descriptionInputPlaceholder:o,title:i,titleInputPlaceholder:a,onSelectImageClick:l,onRemoveImageClick:c,onDescriptionChange:d,onTitleChange:u,imageWarnings:p,imageUrl:m,imageFallbackUrl:g,isPremium:y,isLarge:h,siteUrl:w,descriptionPreviewFallback:f,titlePreviewFallback:v,location:b,alt:k}=e,E=(0,$e.__)("X share preview","wordpress-seo-premium");return(0,Be.createElement)(fn.SocialPreviewEditor,{initialIsOpen:!1,socialMediumName:"X",isPremium:y,recommendedReplacementVariables:r,replacementVariables:n,description:s,descriptionInputPlaceholder:o,descriptionPreviewFallback:f,title:i,titleInputPlaceholder:a,titlePreviewFallback:v,onSelectImageClick:l,onRemoveImageClick:c,onDescriptionChange:d,onTitleChange:u,imageWarnings:p,imageUrl:m,imageFallbackUrl:g,isLarge:h,siteUrl:w,applyReplacementVariables:t,socialPreviewLabel:E,idSuffix:b,alt:k})};kn.propTypes={applyReplaceUsingPlugin:ut().func.isRequired,recommendedReplacementVariables:ut().array.isRequired,replacementVariables:ut().array.isRequired,description:ut().string,title:ut().string,onSelectImageClick:ut().func.isRequired,onRemoveImageClick:ut().func.isRequired,onDescriptionChange:ut().func.isRequired,onTitleChange:ut().func.isRequired,imageWarnings:ut().array,imageUrl:ut().string,imageFallbackUrl:ut().string,isPremium:ut().bool.isRequired,isLarge:ut().bool,siteUrl:ut().string,descriptionInputPlaceholder:ut().string,titleInputPlaceholder:ut().string,descriptionPreviewFallback:ut().string,titlePreviewFallback:ut().string,location:ut().string,alt:ut().string},kn.defaultProps={imageWarnings:[],title:null,description:null,isLarge:!0,siteUrl:"",descriptionInputPlaceholder:"",descriptionPreviewFallback:"",titleInputPlaceholder:"",titlePreviewFallback:"",imageUrl:"",imageFallbackUrl:"",location:"",alt:""};const En=kn,{stripHTMLTags:Sn}=ze.strings;function Rn(e){const t=window.YoastSEO.applyModifications;return{url:e.url,title:Sn(t("data_page_title",e.title)),description:Sn(t("data_meta_desc",e.description))}}function Ln(){return(0,Be.createElement)(st.Fragment,null,(0,Be.createElement)(nt.Fill,{name:"YoastFacebookPremiumModal"},(e=>(0,Be.createElement)(bn,{applyReplaceUsingPlugin:Rn,...e}))),(0,Be.createElement)(nt.Fill,{name:"YoastTwitterPremiumModal"},(e=>(0,Be.createElement)(En,{applyReplaceUsingPlugin:Rn,...e}))))}const xn=()=>{if((()=>{const{getPreference:e}=(0,s.select)("yoast-seo/editor");return!!e&&e("isInsightsEnabled",!1)})()&&(0,s.select)("yoast-seo-premium/editor").getPreference("isProminentWordsAvailable",!1))return(0,s.subscribe)((0,a.debounce)((()=>{const{getEditorDataContent:e}=(0,s.select)("yoast-seo/editor"),t=(0,a.get)(window,"yoast.editorModules.helpers.createWatcher",a.noop),r=(()=>{const{setProminentWords:e,setTextFormalityLevel:t}=(0,s.dispatch)("yoast-seo-premium/editor"),r=(0,a.get)(window,"YoastSEO.analysis.worker.runResearch",a.noop),n=(0,a.get)(window,"YoastSEO.analysis.collectData",!1);return()=>{const s=n?l.Paper.parse(n()):null;r("getProminentWordsForInsights",s).then((({result:e})=>(0,a.reduce)(e,((e,t)=>[...e,{word:t.getWord(),occurrence:t.getOccurrences()}]),[]))).then((t=>e(t))),(0,i.isFeatureEnabled)("TEXT_FORMALITY")&&r("textFormality",s).then((e=>{e.result&&t(e.result)}))}})();return setTimeout(r,1500),t(e,r)})(),1500,{maxWait:3e3}))};class Pn{constructor(){this.previous={relatedKeywords:[]};const e=wpseoScriptData.isPost?"yoast_wpseo":"hidden_wpseo";this._relatedKeywordsField=document.getElementById(e+"_focuskeywords"),this._synonymsField=document.getElementById(e+"_keywordsynonyms"),this._wordsForLinking=document.getElementById(e+"_words_for_linking")}persist(e){this.persistRelatedKeywords(e),this.persistSynonyms(e),this.persistWordsForLinking(e),this.saveCurrentValues(e)}saveCurrentValues(e){this.previous.relatedKeywords=e.relatedKeywords.keywords,this.previous.synonyms=e.synonyms,this.previous.wordsForLinking=e.linkSuggestions.wordsForLinking}persistRelatedKeywords(e){this.previous.relatedKeywords!==e.relatedKeywords.keywords&&(this._relatedKeywordsField.value=JSON.stringify(Object.values(e.relatedKeywords.keywords).map((e=>({keyword:e.keyword,score:e.score})))))}persistSynonyms(e){if(this.previous.relatedKeywords===e.relatedKeywords.keywords&&this.previous.synonyms===e.synonyms)return;const t=e.synonyms;this._synonymsField.value=JSON.stringify([t,...Object.values(e.relatedKeywords.keywords).map((e=>e.synonyms||""))])}persistWordsForLinking(e){const t=e.linkSuggestions.wordsForLinking;if(null===t||t===this.previous.wordsForLinking)return;const r={};t.forEach((e=>{"object"==typeof e&&"function"==typeof e.getStem&&(r[e.getStem()]=e.getOccurrences())})),this._wordsForLinking.value=JSON.stringify(r)}}const{setTextdomainL10n:Tn}=window.yoast.editorModules.helpers.i18n;Tn("wordpress-seo-premium","wpseoPremiumJSL10n");const An=function(){const r=(()=>{const r=(0,a.get)(window,"yoast.externals.redux.utils.createFreezeReducer",null),o=(0,a.get)(window,"yoast.externals.redux.utils.createSnapshotReducer",null);if(!r||!o)throw new Error("Could not find the freeze or snapshot reducer in the window. Is Yoast SEO available?");const{snapshotReducer:i,takeSnapshot:l,restoreSnapshot:c}=o((0,s.combineReducers)({...t,[Te]:Ke})),{freezeReducer:d,toggleFreeze:u}=r(i),p=(0,s.registerStore)("yoast-seo-premium/editor",{reducer:d,actions:{...(0,a.pickBy)(e,a.isFunction),...Fe},selectors:{...n,...Oe}});return p._freeze=u.bind(null,p.getState),p._takeSnapshot=l.bind(null,p.getState,p.dispatch),p._restoreSnapshot=c.bind(null,p.dispatch),p})();r.dispatch(Fe.setPluginUrl((0,a.get)(window,"wpseoPremiumMetaboxData.data.pluginUrl","")));const c=function(e){if(!Ye)return null;const t=e.dispatch.bind(e);return t(k()),new Ne({dispatch:t,rootUrl:(0,a.get)(window,"wpseoPremiumMetaboxData.data.restApi.root",""),nonce:(0,a.get)(window,"wpseoPremiumMetaboxData.data.restApi.nonce",""),currentObjectId:(0,a.get)(window,"wpseoPremiumMetaboxData.data.currentObjectId",0),currentObjectType:(0,a.get)(window,"wpseoPremiumMetaboxData.data.currentObjectType","post"),showUnindexedWarning:(0,a.get)(window,"wpseoPremiumMetaboxData.data.linkSuggestionsUnindexed",!1),maxWordsToSave:(0,a.get)(window,"wpseoPremiumMetaboxData.data.perIndexableLimit",20)})}(r);!function(e){const{getFocusKeyphrase:t,getResultsForKeyword:r,getReadabilityResults:n,getIsKeywordAnalysisActive:o}=(0,s.select)("yoast-seo/editor");let i;o()&&(i=new et);let a=r(t()).overallScore,l=n().overallScore;(0,s.subscribe)((()=>{const s=r(t()).overallScore,o=n().overallScore;s===a&&o===l||(i&&i.analyze(e.getState(),e.dispatch),a=s,l=o)}))}(r),function(e){!function(){const{setRelatedKeywords:e,setSynonyms:t}=(0,s.dispatch)("yoast-seo-premium/editor"),r=rt(tt.relatedKeyphrases),n=rt(tt.synonyms),o=n.shift()||"";e(r.map(((e,t)=>{const r=n[t];return{keyword:e.keyword,score:e.score,synonyms:r}}))),t(o)}(),(0,o.addFilter)("yoast.analysis.data","yoast/yoast-seo-premium/addSynonyms",(t=>({...t,synonyms:e.getState().synonyms})));const t=new et,r=e.getState();let n=r.synonyms,i=et.getRelevantData(r);e.subscribe((()=>{const r=e.getState();n!==r.synonyms&&(n=r.synonyms,(0,s.dispatch)("yoast-seo/editor").runAnalysis());const o=et.getRelevantData(r);et.shouldAnalyze(o,i)&&(i=o,t.analyze(r,e.dispatch))}))}(r),function(e,t){const r=mn(),n=window.wpseoPremiumMetaboxData.data,o={isRtl:r.isRtl},a=(0,s.select)("yoast-seo/editor").getIsKeywordAnalysisActive();window.YoastSEO._registerReactComponent("yoast-seo-premium",(()=>(0,Be.createElement)(st.Fragment,null,(0,Be.createElement)(nt.Fill,{name:"YoastElementor"},(0,Be.createElement)(Ur,{key:"metabox-warning",renderPriority:1,store:e,theme:o}),a&&(0,Be.createElement)(tn,{key:"related-keywords",renderPriority:22,store:e,theme:o,location:"sidebar"}),wn&&(0,Be.createElement)(yn,{key:"link-suggestions",renderPriority:24},(0,Be.createElement)(hn,{store:e,theme:o,location:"sidebar"},(0,Be.createElement)(gn,{id:"yoast-linking-suggestions-collapsible-sidebar",title:(0,$e.__)("Internal linking suggestions","wordpress-seo-premium")},(0,Be.createElement)(Dt,{suggester:t,location:"elementor-sidebar"}))))),(0,Be.createElement)(dn,{store:e,theme:o}),(0,Be.createElement)(nt.Fill,{name:"YoastRelatedKeyphrases"},(0,Be.createElement)(Mr,null)),(0,i.isFeatureEnabled)("TEXT_FORMALITY")&&(0,Be.createElement)(nt.Fill,{name:"YoastTextFormalitySidebar"},(0,Be.createElement)(lt,null)),!!n.workoutsUrl&&(0,Be.createElement)(pn,{link:n.workoutsUrl}),(0,Be.createElement)(on,null))))}(r,c),function(){const e=Xe().split("_")[0],t=(0,a.get)(window,"wpseoPremiumMetaboxData.data.licensedURL","");if(!l.helpers.getLanguagesWithWordFormSupport().includes(e))return;if(""===t)return;const r=new Ge({siteUrl:t,language:e,setError:Je});(0,s.dispatch)("yoast-seo-premium/editor").loadMorphologyData(),r.injectMorphologyData()}(),window.YoastSEO._registerReactComponent("yoast-seo-premium-social-previews",Ln),xn();const d=new Pn;return d.saveCurrentValues(r.getState()),r.subscribe((()=>{d.persist(r.getState())})),r},On=function(){var e,t;if((0,s.dispatch)("yoast-seo/editor"))try{(0,i.enableFeatures)(window.wpseoFeaturesL10n);const r=An();e=window.wpseoPremiumJSL10n,window.YoastSEO.analysis.worker.initialize({translations:e}),(0,i.isFeatureEnabled)("TEXT_FORMALITY")&&(t=window.wpseoPremiumMetaboxData.data.textFormalityScriptUrl,"undefined"!=typeof YoastSEO&&void 0!==YoastSEO.analysis&&void 0!==YoastSEO.analysis.worker&&YoastSEO.analysis.worker.loadScript(t).then((0,s.dispatch)("yoast-seo/editor").runAnalysis)),function(e,t={}){if("undefined"==typeof YoastSEO||void 0===YoastSEO.analysis||void 0===YoastSEO.analysis.worker)return;const r=YoastSEO.analysis.worker;r.loadScript(e).then((()=>r.sendMessage("initialize",{options:t},"YoastSEOPremium")))}(window.wpseoPremiumMetaboxData.data.premiumAssessmentsScriptUrl,{isTitleAssessmentAvailable:!0,isTextAlignmentAssessmentAvailable:!1,language:(0,window.yoast.editorModules.analysis.getContentLocale)().split("_")[0]}),(0,o.addAction)("yoast.analysis.applyMarks","yoast/yoast-seo-premium/applyMarksElementor",u),(0,o.addAction)("yoast.elementor.save.success","yoast/yoast-seo-premium/takeSnapshot",r._takeSnapshot),(0,o.addAction)("yoast.elementor.toggleFreeze","yoast/yoast-seo-premium/toggleFreeze",(({isFreeze:e,isDiscard:t})=>{t&&r._restoreSnapshot(),r._freeze(e)})),setTimeout((()=>r._takeSnapshot()),2e3)}catch(e){console.error(e)}else setTimeout(On,100)};(0,o.addAction)("yoast.elementor.loaded","yoast/yoast-seo-premium/initializeElementorIntegration",On)})()})();