FileMaster
Search
Toggle Dark Mode
Home
/
.
/
wp-content
/
plugins
/
wordpress-seo
/
js
/
dist
/
externals
Edit File: dashboardFrontend.js
(()=>{var e={27856:function(e){e.exports=function(){"use strict";function e(t){return e="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},e(t)}function t(e,a){return t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},t(e,a)}function a(e,r,s){return a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()?Reflect.construct:function(e,a,r){var s=[null];s.push.apply(s,a);var n=new(Function.bind.apply(e,s));return r&&t(n,r.prototype),n},a.apply(null,arguments)}function r(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?s(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a<t;a++)r[a]=e[a];return r}var n=Object.hasOwnProperty,o=Object.setPrototypeOf,l=Object.isFrozen,i=Object.getPrototypeOf,c=Object.getOwnPropertyDescriptor,m=Object.freeze,d=Object.seal,u=Object.create,p="undefined"!=typeof Reflect&&Reflect,y=p.apply,f=p.construct;y||(y=function(e,t,a){return e.apply(t,a)}),m||(m=function(e){return e}),d||(d=function(e){return e}),f||(f=function(e,t){return a(e,r(t))});var g,h=S(Array.prototype.forEach),E=S(Array.prototype.pop),b=S(Array.prototype.push),v=S(String.prototype.toLowerCase),w=S(String.prototype.toString),R=S(String.prototype.match),k=S(String.prototype.replace),N=S(String.prototype.indexOf),x=S(String.prototype.trim),_=S(RegExp.prototype.test),T=(g=TypeError,function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return f(g,t)});function S(e){return function(t){for(var a=arguments.length,r=new Array(a>1?a-1:0),s=1;s<a;s++)r[s-1]=arguments[s];return y(e,t,r)}}function C(e,t,a){var r;a=null!==(r=a)&&void 0!==r?r:v,o&&o(e,null);for(var s=t.length;s--;){var n=t[s];if("string"==typeof n){var i=a(n);i!==n&&(l(t)||(t[s]=i),n=i)}e[n]=!0}return e}function L(e){var t,a=u(null);for(t in e)!0===y(n,e,[t])&&(a[t]=e[t]);return a}function A(e,t){for(;null!==e;){var a=c(e,t);if(a){if(a.get)return S(a.get);if("function"==typeof a.value)return S(a.value)}e=i(e)}return function(e){return console.warn("fallback value for",e),null}}var D=m(["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","section","select","shadow","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"]),P=m(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),M=m(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),F=m(["animate","color-profile","cursor","discard","fedropshadow","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"]),O=m(["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"]),I=m(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),j=m(["#text"]),z=m(["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","face","for","headers","height","hidden","high","href","hreflang","id","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","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),W=m(["accent-height","accumulate","additive","alignment-baseline","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","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","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","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","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","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"]),B=m(["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"]),H=m(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),$=d(/\{\{[\w\W]*|[\w\W]*\}\}/gm),U=d(/<%[\w\W]*|[\w\W]*%>/gm),G=d(/\${[\w\W]*}/gm),V=d(/^data-[\-\w.\u00B7-\uFFFF]+$/),q=d(/^aria-[\-\w]+$/),K=d(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Q=d(/^(?:\w+script|data):/i),Y=d(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),J=d(/^html$/i),X=d(/^[a-z][.\w]*(-[.\w]+)+$/i),Z=function(){return"undefined"==typeof window?null:window};return function t(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Z(),s=function(e){return t(e)};if(s.version="2.5.8",s.removed=[],!a||!a.document||9!==a.document.nodeType)return s.isSupported=!1,s;var n=a.document,o=a.document,l=a.DocumentFragment,i=a.HTMLTemplateElement,c=a.Node,d=a.Element,u=a.NodeFilter,p=a.NamedNodeMap,y=void 0===p?a.NamedNodeMap||a.MozNamedAttrMap:p,f=a.HTMLFormElement,g=a.DOMParser,S=a.trustedTypes,ee=d.prototype,te=A(ee,"cloneNode"),ae=A(ee,"nextSibling"),re=A(ee,"childNodes"),se=A(ee,"parentNode");if("function"==typeof i){var ne=o.createElement("template");ne.content&&ne.content.ownerDocument&&(o=ne.content.ownerDocument)}var oe=function(t,a){if("object"!==e(t)||"function"!=typeof t.createPolicy)return null;var r=null,s="data-tt-policy-suffix";a.currentScript&&a.currentScript.hasAttribute(s)&&(r=a.currentScript.getAttribute(s));var n="dompurify"+(r?"#"+r:"");try{return t.createPolicy(n,{createHTML:function(e){return e},createScriptURL:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+n+" could not be created."),null}}(S,n),le=oe?oe.createHTML(""):"",ie=o,ce=ie.implementation,me=ie.createNodeIterator,de=ie.createDocumentFragment,ue=ie.getElementsByTagName,pe=n.importNode,ye={};try{ye=L(o).documentMode?o.documentMode:{}}catch(e){}var fe={};s.isSupported="function"==typeof se&&ce&&void 0!==ce.createHTMLDocument&&9!==ye;var ge,he,Ee=$,be=U,ve=G,we=V,Re=q,ke=Q,Ne=Y,xe=X,_e=K,Te=null,Se=C({},[].concat(r(D),r(P),r(M),r(O),r(j))),Ce=null,Le=C({},[].concat(r(z),r(W),r(B),r(H))),Ae=Object.seal(Object.create(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}})),De=null,Pe=null,Me=!0,Fe=!0,Oe=!1,Ie=!0,je=!1,ze=!0,We=!1,Be=!1,He=!1,$e=!1,Ue=!1,Ge=!1,Ve=!0,qe=!1,Ke=!0,Qe=!1,Ye={},Je=null,Xe=C({},["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"]),Ze=null,et=C({},["audio","video","img","source","image","track"]),tt=null,at=C({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),rt="http://www.w3.org/1998/Math/MathML",st="http://www.w3.org/2000/svg",nt="http://www.w3.org/1999/xhtml",ot=nt,lt=!1,it=null,ct=C({},[rt,st,nt],w),mt=["application/xhtml+xml","text/html"],dt=null,ut=o.createElement("form"),pt=function(e){return e instanceof RegExp||e instanceof Function},yt=function(t){dt&&dt===t||(t&&"object"===e(t)||(t={}),t=L(t),ge=ge=-1===mt.indexOf(t.PARSER_MEDIA_TYPE)?"text/html":t.PARSER_MEDIA_TYPE,he="application/xhtml+xml"===ge?w:v,Te="ALLOWED_TAGS"in t?C({},t.ALLOWED_TAGS,he):Se,Ce="ALLOWED_ATTR"in t?C({},t.ALLOWED_ATTR,he):Le,it="ALLOWED_NAMESPACES"in t?C({},t.ALLOWED_NAMESPACES,w):ct,tt="ADD_URI_SAFE_ATTR"in t?C(L(at),t.ADD_URI_SAFE_ATTR,he):at,Ze="ADD_DATA_URI_TAGS"in t?C(L(et),t.ADD_DATA_URI_TAGS,he):et,Je="FORBID_CONTENTS"in t?C({},t.FORBID_CONTENTS,he):Xe,De="FORBID_TAGS"in t?C({},t.FORBID_TAGS,he):{},Pe="FORBID_ATTR"in t?C({},t.FORBID_ATTR,he):{},Ye="USE_PROFILES"in t&&t.USE_PROFILES,Me=!1!==t.ALLOW_ARIA_ATTR,Fe=!1!==t.ALLOW_DATA_ATTR,Oe=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Ie=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR,je=t.SAFE_FOR_TEMPLATES||!1,ze=!1!==t.SAFE_FOR_XML,We=t.WHOLE_DOCUMENT||!1,$e=t.RETURN_DOM||!1,Ue=t.RETURN_DOM_FRAGMENT||!1,Ge=t.RETURN_TRUSTED_TYPE||!1,He=t.FORCE_BODY||!1,Ve=!1!==t.SANITIZE_DOM,qe=t.SANITIZE_NAMED_PROPS||!1,Ke=!1!==t.KEEP_CONTENT,Qe=t.IN_PLACE||!1,_e=t.ALLOWED_URI_REGEXP||_e,ot=t.NAMESPACE||nt,Ae=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&&pt(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ae.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&pt(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ae.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ae.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),je&&(Fe=!1),Ue&&($e=!0),Ye&&(Te=C({},r(j)),Ce=[],!0===Ye.html&&(C(Te,D),C(Ce,z)),!0===Ye.svg&&(C(Te,P),C(Ce,W),C(Ce,H)),!0===Ye.svgFilters&&(C(Te,M),C(Ce,W),C(Ce,H)),!0===Ye.mathMl&&(C(Te,O),C(Ce,B),C(Ce,H))),t.ADD_TAGS&&(Te===Se&&(Te=L(Te)),C(Te,t.ADD_TAGS,he)),t.ADD_ATTR&&(Ce===Le&&(Ce=L(Ce)),C(Ce,t.ADD_ATTR,he)),t.ADD_URI_SAFE_ATTR&&C(tt,t.ADD_URI_SAFE_ATTR,he),t.FORBID_CONTENTS&&(Je===Xe&&(Je=L(Je)),C(Je,t.FORBID_CONTENTS,he)),Ke&&(Te["#text"]=!0),We&&C(Te,["html","head","body"]),Te.table&&(C(Te,["tbody"]),delete De.tbody),m&&m(t),dt=t)},ft=C({},["mi","mo","mn","ms","mtext"]),gt=C({},["annotation-xml"]),ht=C({},["title","style","font","a","script"]),Et=C({},P);C(Et,M),C(Et,F);var bt=C({},O);C(bt,I);var vt=function(e){b(s.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){try{e.outerHTML=le}catch(t){e.remove()}}},wt=function(e,t){try{b(s.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){b(s.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!Ce[e])if($e||Ue)try{vt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Rt=function(e){var t,a;if(He)e="<remove></remove>"+e;else{var r=R(e,/^[\r\n\t ]+/);a=r&&r[0]}"application/xhtml+xml"===ge&&ot===nt&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");var s=oe?oe.createHTML(e):e;if(ot===nt)try{t=(new g).parseFromString(s,ge)}catch(e){}if(!t||!t.documentElement){t=ce.createDocument(ot,"template",null);try{t.documentElement.innerHTML=lt?le:s}catch(e){}}var n=t.body||t.documentElement;return e&&a&&n.insertBefore(o.createTextNode(a),n.childNodes[0]||null),ot===nt?ue.call(t,We?"html":"body")[0]:We?t.documentElement:n},kt=function(e){return me.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null,!1)},Nt=function(e){return e instanceof f&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof y)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},xt=function(t){return"object"===e(c)?t instanceof c:t&&"object"===e(t)&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName},_t=function(e,t,a){fe[e]&&h(fe[e],(function(e){e.call(s,t,a,dt)}))},Tt=function(e){var t;if(_t("beforeSanitizeElements",e,null),Nt(e))return vt(e),!0;if(_(/[\u0080-\uFFFF]/,e.nodeName))return vt(e),!0;var a=he(e.nodeName);if(_t("uponSanitizeElement",e,{tagName:a,allowedTags:Te}),e.hasChildNodes()&&!xt(e.firstElementChild)&&(!xt(e.content)||!xt(e.content.firstElementChild))&&_(/<[/\w]/g,e.innerHTML)&&_(/<[/\w]/g,e.textContent))return vt(e),!0;if("select"===a&&_(/<template/i,e.innerHTML))return vt(e),!0;if(7===e.nodeType)return vt(e),!0;if(ze&&8===e.nodeType&&_(/<[/\w]/g,e.data))return vt(e),!0;if(!Te[a]||De[a]){if(!De[a]&&Ct(a)){if(Ae.tagNameCheck instanceof RegExp&&_(Ae.tagNameCheck,a))return!1;if(Ae.tagNameCheck instanceof Function&&Ae.tagNameCheck(a))return!1}if(Ke&&!Je[a]){var r=se(e)||e.parentNode,n=re(e)||e.childNodes;if(n&&r)for(var o=n.length-1;o>=0;--o){var l=te(n[o],!0);l.__removalCount=(e.__removalCount||0)+1,r.insertBefore(l,ae(e))}}return vt(e),!0}return e instanceof d&&!function(e){var t=se(e);t&&t.tagName||(t={namespaceURI:ot,tagName:"template"});var a=v(e.tagName),r=v(t.tagName);return!!it[e.namespaceURI]&&(e.namespaceURI===st?t.namespaceURI===nt?"svg"===a:t.namespaceURI===rt?"svg"===a&&("annotation-xml"===r||ft[r]):Boolean(Et[a]):e.namespaceURI===rt?t.namespaceURI===nt?"math"===a:t.namespaceURI===st?"math"===a&>[r]:Boolean(bt[a]):e.namespaceURI===nt?!(t.namespaceURI===st&&!gt[r])&&!(t.namespaceURI===rt&&!ft[r])&&!bt[a]&&(ht[a]||!Et[a]):!("application/xhtml+xml"!==ge||!it[e.namespaceURI]))}(e)?(vt(e),!0):"noscript"!==a&&"noembed"!==a&&"noframes"!==a||!_(/<\/no(script|embed|frames)/i,e.innerHTML)?(je&&3===e.nodeType&&(t=e.textContent,t=k(t,Ee," "),t=k(t,be," "),t=k(t,ve," "),e.textContent!==t&&(b(s.removed,{element:e.cloneNode()}),e.textContent=t)),_t("afterSanitizeElements",e,null),!1):(vt(e),!0)},St=function(e,t,a){if(Ve&&("id"===t||"name"===t)&&(a in o||a in ut))return!1;if(Fe&&!Pe[t]&&_(we,t));else if(Me&&_(Re,t));else if(!Ce[t]||Pe[t]){if(!(Ct(e)&&(Ae.tagNameCheck instanceof RegExp&&_(Ae.tagNameCheck,e)||Ae.tagNameCheck instanceof Function&&Ae.tagNameCheck(e))&&(Ae.attributeNameCheck instanceof RegExp&&_(Ae.attributeNameCheck,t)||Ae.attributeNameCheck instanceof Function&&Ae.attributeNameCheck(t))||"is"===t&&Ae.allowCustomizedBuiltInElements&&(Ae.tagNameCheck instanceof RegExp&&_(Ae.tagNameCheck,a)||Ae.tagNameCheck instanceof Function&&Ae.tagNameCheck(a))))return!1}else if(tt[t]);else if(_(_e,k(a,Ne,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==N(a,"data:")||!Ze[e])if(Oe&&!_(ke,k(a,Ne,"")));else if(a)return!1;return!0},Ct=function(e){return"annotation-xml"!==e&&R(e,xe)},Lt=function(t){var a,r,n,o;_t("beforeSanitizeAttributes",t,null);var l=t.attributes;if(l&&!Nt(t)){var i={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ce};for(o=l.length;o--;){var c=a=l[o],m=c.name,d=c.namespaceURI;if(r="value"===m?a.value:x(a.value),n=he(m),i.attrName=n,i.attrValue=r,i.keepAttr=!0,i.forceKeepAttr=void 0,_t("uponSanitizeAttribute",t,i),r=i.attrValue,!i.forceKeepAttr&&(wt(m,t),i.keepAttr))if(Ie||!_(/\/>/i,r)){je&&(r=k(r,Ee," "),r=k(r,be," "),r=k(r,ve," "));var u=he(t.nodeName);if(St(u,n,r))if(!qe||"id"!==n&&"name"!==n||(wt(m,t),r="user-content-"+r),ze&&_(/((--!?|])>)|<\/(style|title)/i,r))wt(m,t);else{if(oe&&"object"===e(S)&&"function"==typeof S.getAttributeType)if(d);else switch(S.getAttributeType(u,n)){case"TrustedHTML":r=oe.createHTML(r);break;case"TrustedScriptURL":r=oe.createScriptURL(r)}try{d?t.setAttributeNS(d,m,r):t.setAttribute(m,r),Nt(t)?vt(t):E(s.removed)}catch(e){}}}else wt(m,t)}_t("afterSanitizeAttributes",t,null)}},At=function e(t){var a,r=kt(t);for(_t("beforeSanitizeShadowDOM",t,null);a=r.nextNode();)_t("uponSanitizeShadowNode",a,null),Tt(a),Lt(a),a.content instanceof l&&e(a.content);_t("afterSanitizeShadowDOM",t,null)};return s.sanitize=function(t){var r,o,i,m,d,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if((lt=!t)&&(t="\x3c!--\x3e"),"string"!=typeof t&&!xt(t)){if("function"!=typeof t.toString)throw T("toString is not a function");if("string"!=typeof(t=t.toString()))throw T("dirty is not a string, aborting")}if(!s.isSupported){if("object"===e(a.toStaticHTML)||"function"==typeof a.toStaticHTML){if("string"==typeof t)return a.toStaticHTML(t);if(xt(t))return a.toStaticHTML(t.outerHTML)}return t}if(Be||yt(u),s.removed=[],"string"==typeof t&&(Qe=!1),Qe){if(t.nodeName){var p=he(t.nodeName);if(!Te[p]||De[p])throw T("root node is forbidden and cannot be sanitized in-place")}}else if(t instanceof c)1===(o=(r=Rt("\x3c!----\x3e")).ownerDocument.importNode(t,!0)).nodeType&&"BODY"===o.nodeName||"HTML"===o.nodeName?r=o:r.appendChild(o);else{if(!$e&&!je&&!We&&-1===t.indexOf("<"))return oe&&Ge?oe.createHTML(t):t;if(!(r=Rt(t)))return $e?null:Ge?le:""}r&&He&&vt(r.firstChild);for(var y=kt(Qe?t:r);i=y.nextNode();)3===i.nodeType&&i===m||(Tt(i),Lt(i),i.content instanceof l&&At(i.content),m=i);if(m=null,Qe)return t;if($e){if(Ue)for(d=de.call(r.ownerDocument);r.firstChild;)d.appendChild(r.firstChild);else d=r;return(Ce.shadowroot||Ce.shadowrootmod)&&(d=pe.call(n,d,!0)),d}var f=We?r.outerHTML:r.innerHTML;return We&&Te["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&_(J,r.ownerDocument.doctype.name)&&(f="<!DOCTYPE "+r.ownerDocument.doctype.name+">\n"+f),je&&(f=k(f,Ee," "),f=k(f,be," "),f=k(f,ve," ")),oe&&Ge?oe.createHTML(f):f},s.setConfig=function(e){yt(e),Be=!0},s.clearConfig=function(){dt=null,Be=!1},s.isValidAttribute=function(e,t,a){dt||yt({});var r=he(e),s=he(t);return St(r,s,a)},s.addHook=function(e,t){"function"==typeof t&&(fe[e]=fe[e]||[],b(fe[e],t))},s.removeHook=function(e){if(fe[e])return E(fe[e])},s.removeHooks=function(e){fe[e]&&(fe[e]=[])},s.removeAllHooks=function(){fe={}},s}()}()},20841:(e,t)=>{var a;!function(){"use strict";var r={}.hasOwnProperty;function s(){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 s.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)r.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?(s.default=s,e.exports=s):void 0===(a=function(){return s}.apply(t,[]))||(e.exports=a)}()}},t={};function a(r){var s=t[r];if(void 0!==s)return s.exports;var n=t[r]={exports:{}};return e[r].call(n.exports,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 r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),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 r={};(()=>{"use strict";a.r(r),a.d(r,{ChildTasks:()=>Ta,ComparisonMetricsDataFormatter:()=>ft,Dashboard:()=>st,DataFormatterInterface:()=>pt,DataProvider:()=>Mt,GetTasksErrorRow:()=>Na,OrganicSessionsWidget:()=>we,PlainMetricsDataFormatter:()=>yt,RemoteCachedDataProvider:()=>St,RemoteDataProvider:()=>bt,ScoreWidget:()=>rt,SearchRankingCompareWidget:()=>X,TASK_LIST_NAME:()=>Sa,TaskListProvider:()=>ea,TaskListTable:()=>xa,TaskModal:()=>ma,TaskRow:()=>ga,TasksProgressBar:()=>wa,TopPagesWidget:()=>O,TopQueriesWidget:()=>W,Widget:()=>b,WidgetDataSources:()=>h,WidgetErrorBoundary:()=>E,WidgetFactory:()=>Wt,WidgetTitle:()=>f,WidgetTooltip:()=>g,fetchJson:()=>Qe,getInitialTaskListState:()=>Ma,taskListActions:()=>Oa,taskListControls:()=>Ia,taskListReducer:()=>ja,taskListSelectors:()=>Fa,useFetch:()=>Ye,useTaskListContext:()=>ta});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"}))})),s=window.wp.i18n,n=window.yoast.uiLibrary,o=window.wp.element;var l=a(20841),i=a.n(l);const c=(e,t)=>{try{return(0,o.createInterpolateElement)((0,s.sprintf)(e,"<link>","</link>"),{link:t})}catch(t){return(0,s.sprintf)(e,"","")}},m=({error:e,supportLink:t,className:a=""})=>{if(!e)return null;const r=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. */ (0,s.__)("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. */ (0,s.__)("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. */ (0,s.__)("Something went wrong. Try refreshing the page. If the problem persists, please check our %1$sSupport page%2$s.","wordpress-seo"),t)}})(e,r))},d=({className:e="yst-mt-4"})=>React.createElement("p",{className:e},(0,s.__)("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 r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}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,s.__)("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:r,...s})=>{const o=(0,e.useCallback)((({error:e})=>React.createElement(m,{error:e,className:t,supportLink:a})),[t,a]);return React.createElement(n.ErrorBoundary,u({},s,{FallbackComponent:o}),r)};E.displayName="Widget.ErrorBoundary";const b=({className:e="yst-paper__content",title:t,tooltip:a,dataSources:r,children:s,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},r&&r.length>0&&React.createElement(h,{dataSources:r}))),o?React.createElement(E,{supportLink:o},s):s),v={good:{label:(0,s.__)("Good","wordpress-seo"),color:"yst-bg-analysis-good",hex:"#7ad03a"},ok:{label:(0,s.__)("OK","wordpress-seo"),color:"yst-bg-analysis-ok",hex:"#ee7c1b"},bad:{label:(0,s.__)("Needs improvement","wordpress-seo"),color:"yst-bg-analysis-bad",hex:"#dc3232"},notAnalyzed:{label:(0,s.__)("Not analyzed","wordpress-seo"),color:"yst-bg-analysis-na",hex:"#cbd5e1"}},w={seo:{good:(0,s.__)("Most of your content has a good SEO score. Well done!","wordpress-seo"),ok:(0,s.__)("Your content has an average SEO score. Time to find opportunities for improvement!","wordpress-seo"),bad:(0,s.__)("Some of your content could use a little extra care. Take a look and start improving!","wordpress-seo"),notAnalyzed:(0,s.__)("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,s.__)("Most of your content has a good readability score. Well done!","wordpress-seo"),ok:(0,s.__)("Your content has an average readability score. Time to find opportunities for improvement!","wordpress-seo"),bad:(0,s.__)("Some of your content could use a little extra care. Take a look and start improving!","wordpress-seo"),notAnalyzed:(0,s.__)("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")}},R={seo:{notAnalyzed:(0,s.__)("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,s.__)("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,s.__)("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",v[e].color)},React.createElement("span",{className:"yst-sr-only"},v[e].label))),(null===(a=v[e])||void 0===a?void 0:a.tooltip)&&React.createElement(n.TooltipWithContext,{position:"left",id:t},"notAnalyzed"===e?(0,s.__)("Content analysis hasn't started. Please open this page in your editor, enter a focus keyphrase and save.","wordpress-seo"):v[e].tooltip))},_=({score:e,isIndexablesEnabled:t,isSeoAnalysisEnabled:a,isEditable:r,id:n})=>t&&a?r?React.createElement(x,{score:e,id:n}):React.createElement(N,{id:n,tooltip:(0,s.__)("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[r,s]=(0,e.useReducer)(L.reducer,{},L.getInitialState),n=(0,e.useRef)();return(0,e.useEffect)((()=>{var e,r;return null===(e=n.current)||void 0===e||e.abort(),n.current=new AbortController,s(L.actions.setIsPending(!0)),t({signal:null===(r=n.current)||void 0===r?void 0:r.signal}).then((e=>s(L.actions.setData(a(e))))).catch((e=>{"AbortError"!==(null==e?void 0:e.name)&&s(L.actions.setError(e))})),()=>{var e;return null===(e=n.current)||void 0===e?void 0:e.abort()}}),[t]),r},D=({isIndexablesEnabled:e,isSeoAnalysisEnabled:t})=>{if(e&&t)return React.createElement(React.Fragment,null,"Yoast",React.createElement("br",null),(0,s.__)("SEO score","wordpress-seo"));let a;return e?t||(a=(0,s.__)("We can’t provide SEO scores, because the SEO analysis is disabled for your site.","wordpress-seo")):a=(0,s.__)("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,s.__)("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:r=!0,isSeoAnalysisEnabled:o=!0})=>React.createElement(T,null,React.createElement(T.Head,null,React.createElement(T.Header,null,(0,s.__)("Landing page","wordpress-seo")),React.createElement(T.Header,{className:"yst-text-end"},(0,s.__)("Clicks","wordpress-seo")),React.createElement(T.Header,{className:"yst-text-end"},(0,s.__)("Impressions","wordpress-seo")),React.createElement(T.Header,{className:"yst-text-end"},(0,s.__)("CTR","wordpress-seo")),React.createElement(T.Header,{className:"yst-text-end"},(0,s.__)("Average position","wordpress-seo")),React.createElement(T.Header,{className:"yst-text-center"},React.createElement(D,{isIndexablesEnabled:r,isSeoAnalysisEnabled:o})),React.createElement(T.Header,{className:"yst-text-end"},(0,s.__)("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:r,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,s.__)("Edit","wordpress-seo")))))))),F=({dataProvider:t,remoteDataProvider:a,dataFormatter:r,limit:s})=>{const{data:n,isPending:o,error:l}=(({dataProvider:t,remoteDataProvider:a,dataFormatter:r,limit:s=5})=>{const n=(0,e.useCallback)((e=>a.fetchJson(t.getEndpoint("timeBasedSeoMetrics"),{limit:s.toString(10),options:{widget:"page"}},e)),[t,s]),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"})}))))(r)),[r]);return A(n,o)})({dataProvider:t,remoteDataProvider:a,dataFormatter:r,limit:s});return o?React.createElement(M,null,Array.from({length:s},((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")})},O=({dataProvider:e,remoteDataProvider:t,dataFormatter:a,limit:r=5})=>React.createElement(b,{className:"yst-paper__content yst-col-span-4",title:(0,s.__)("Top 5 most popular content","wordpress-seo"),tooltip:(0,s.__)("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,s.__)("Clicks, Impressions, CTR, Position","wordpress-seo")},{source:"Yoast SEO",feature:(0,s.sprintf)(/* translators: 1: Yoast SEO. */ (0,s.__)("%1$s score","wordpress-seo"),"Yoast SEO")}],errorSupportLink:e.getLink("errorSupport")},React.createElement(F,{dataProvider:e,remoteDataProvider:t,dataFormatter:a,limit:r})),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"))),j=({data:e,children:t})=>React.createElement(T,null,React.createElement(T.Head,null,React.createElement(T.Header,null,(0,s.__)("Query","wordpress-seo")),React.createElement(T.Header,{className:"yst-text-end"},(0,s.__)("Clicks","wordpress-seo")),React.createElement(T.Header,{className:"yst-text-end"},(0,s.__)("Impressions","wordpress-seo")),React.createElement(T.Header,{className:"yst-text-end"},(0,s.__)("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,s.__)("Average position","wordpress-seo"))))),React.createElement(T.Body,null,t||e.map((({subject:e,clicks:t,impressions:a,ctr:r,position:s},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"},r),React.createElement(T.Cell,{className:"yst-text-end"},s)))))),z=({dataProvider:t,remoteDataProvider:a,dataFormatter:r,limit:s=5})=>{const{data:n,error:o,isPending:l}=(({dataProvider:t,remoteDataProvider:a,dataFormatter:r,limit:s})=>{const n=(0,e.useCallback)((e=>a.fetchJson(t.getEndpoint("timeBasedSeoMetrics"),{limit:s.toString(10),options:{widget:"query"}},e)),[t,s]),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"})}))))(r)),[r]);return A(n,o)})({dataProvider:t,remoteDataProvider:a,dataFormatter:r,limit:s});return l?React.createElement(j,null,Array.from({length:s},((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(j,{data:n})},W=({dataProvider:e,remoteDataProvider:t,dataFormatter:a,limit:r=5})=>React.createElement(b,{className:"yst-paper__content yst-col-span-4",title:(0,s.__)("Top 5 search queries","wordpress-seo"),tooltip:(0,s.__)("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(z,{dataProvider:e,remoteDataProvider:t,dataFormatter:a,limit:r})),B=({value:e,formattedValue:t,moreIsGood:a})=>{if(!e)return null;const r=e>=0,s=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",r?s:n)},[r?"+":"",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:r,tooltipLocalizedContent:s,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:s},React.createElement(h,{dataSources:r})))),V=e=>!e&&0!==e,q=(e,t)=>V(e)||V(t)?NaN:e===t?0:0===t?1:(e-t)/t,K={impressions:{name:(0,s._x)("Impressions","The number of times your website appeared in the Google search results","wordpress-seo"),tooltip:(0,s.__)("The number of times your website appeared in the Google search results over the last 28 days.","wordpress-seo"),dataSources:[{source:(0,s.__)("Site Kit by Google","wordpress-seo")}]},clicks:{name:(0,s._x)("Clicks","The number of times users clicked on your website's link in the Google search results","wordpress-seo"),tooltip:(0,s.__)("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,s.__)("Site Kit by Google","wordpress-seo")}]},ctr:{name:(0,s._x)("Average CTR","Click-through-rate for your website in the Google search results","wordpress-seo"),tooltip:(0,s.__)("The average click-through-rate for your website in the Google search results over the last 28 days.","wordpress-seo"),dataSources:[{source:(0,s.__)("Site Kit by Google","wordpress-seo")}]},position:{name:(0,s._x)("Average position","Average position of your website in the Google search results","wordpress-seo"),tooltip:(0,s.__)("The average position of your website in the Google search results over the last 28 days.","wordpress-seo"),dataSources:[{source:(0,s.__)("Site Kit by Google","wordpress-seo")}]}},Q=({children:e})=>React.createElement("div",{className:"yst-grid yst-grid-cols-4 yst-gap-px yst-bg-slate-200"},e),Y=()=>React.createElement(Q,null,React.createElement(U,{className:"@lg:yst-pe-4 @lg:yst-pb-4",tooltipLocalizedContent:K.impressions.tooltip,dataSources:K.impressions.dataSources}),React.createElement(U,{className:"@lg:yst-ps-4 @lg:yst-pb-4",tooltipLocalizedContent:K.clicks.tooltip,dataSources:K.clicks.dataSources}),React.createElement(U,{className:"@lg:yst-pe-4 @lg:yst-pt-4",tooltipLocalizedContent:K.ctr.tooltip,dataSources:K.ctr.dataSources}),React.createElement(U,{className:"@lg:yst-ps-4 @lg:yst-pt-4",tooltipLocalizedContent:K.position.tooltip,dataSources:K.position.dataSources})),J=({dataProvider:t,remoteDataProvider:a,dataFormatter:r,setShowTitle:s})=>{const{data:n,error:o,isPending:l}=(({dataProvider:t,remoteDataProvider:a,dataFormatter:r})=>{const s=(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")})(r)((e=>{if(0===e.length)return null;const t={impressions:{value:e[0].current.total_impressions,delta:q(e[0].current.total_impressions,e[0].previous.total_impressions)},clicks:{value:e[0].current.total_clicks,delta:q(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:q(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))),[r]);return A(s,n)})({dataProvider:t,remoteDataProvider:a,dataFormatter:r});return(0,e.useEffect)((()=>{s(!l&&(o||null===n))}),[n,o,l,s]),l?React.createElement(Y,null):o?React.createElement(m,{error:o,supportLink:t.getLink("errorSupport"),className:"yst-mt-4"}):null===n?React.createElement(d,null):React.createElement(Q,null,React.createElement(G,{className:"@lg:yst-pe-4 @lg:yst-pb-4",metricName:K.impressions.name,data:n.impressions,tooltipLocalizedContent:K.impressions.tooltip,dataSources:K.impressions.dataSources,moreIsGood:!0}),React.createElement(G,{className:"@lg:yst-ps-4 @lg:yst-pb-4",metricName:K.clicks.name,data:n.clicks,tooltipLocalizedContent:K.clicks.tooltip,dataSources:K.clicks.dataSources,moreIsGood:!0}),React.createElement(G,{className:"@lg:yst-pe-4 @lg:yst-pt-4",metricName:K.ctr.name,data:n.ctr,tooltipLocalizedContent:K.ctr.tooltip,dataSources:K.ctr.dataSources,moreIsGood:!0}),React.createElement(G,{className:"@lg:yst-ps-4 @lg:yst-pt-4",metricName:K.position.name,data:n.position,tooltipLocalizedContent:K.position.tooltip,dataSources:K.position.dataSources,moreIsGood:!1}))},X=({dataProvider:t,remoteDataProvider:a,dataFormatter:r})=>{const[o,l]=(0,e.useState)(!1),[i,,,c]=(0,n.useToggleState)(!1);return React.createElement(b,{className:"yst-paper__content yst-col-span-4",title:(o||i)&&(0,s.__)("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:r,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,s.__)("Last 28 days","wordpress-seo"))),ee=({data:e,isPending:t,error:a,supportLink:r})=>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:r}):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 re(e,t){"function"==typeof e?e(t):e&&(e.current=t)}function se(e,t){e.labels=t}function ne(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ae;const r=[];e.datasets=t.map((t=>{const s=e.datasets.find((e=>e[a]===t[a]));return s&&t.data&&!r.includes(s)?(r.push(s),Object.assign(s,t),s):{...t}}))}function oe(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ae;const a={labels:[],datasets:[]};return se(a,e.labels),ne(a,e.datasets,t),a}function le(t,a){const{height:r=150,width:s=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}),re(a,f.current))},h=()=>{re(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&&se(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:r,width:s},p),d)}const ie=(0,e.forwardRef)(le);function ce(t,a){return te.Chart.register(a),(0,e.forwardRef)(((a,r)=>e.createElement(ie,Object.assign({},a,{ref:r,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,s.__)("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)))))))),be=({data:e,isPending:t,error:a,supportLink:r})=>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:r}):React.createElement(Ee,{data:e}),ve=({dataProvider:t,remoteDataProvider:a,dataFormatter:r})=>{var s;const n=t.getLink("errorSupport"),o=((t,a,r)=>{const s=(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)}))))(r)(e),{labels:t.map((({date:e})=>e)),datasets:[{fill:"origin",data:t}]};var t}),[r]);return A(s,n)})(t,a,r),l=((t,a,r)=>{const s=(0,e.useCallback)((e=>a.fetchJson(t.getEndpoint("timeBasedSeoMetrics"),{options:{widget:"organicSessionsCompare"}},e)),[t]),n=(0,e.useMemo)((()=>(e=>([t])=>{var a,r;const s=(null==t||null===(a=t.current)||void 0===a?void 0:a.sessions)||NaN,n=q(s,(null==t||null===(r=t.previous)||void 0===r?void 0:r.sessions)||NaN);return{sessions:e.format(s,"sessions",{widget:"organicSessions"}),difference:n,formattedDifference:e.format(n,"difference",{widget:"organicSessions"})}})(r)),[r]);return A(s,n)})(t,a,r);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===(s=o.data)||void 0===s?void 0:s.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(be,{data:o.data,error:o.error,isPending:o.isPending,supportLink:n}))},we=({dataProvider:e,remoteDataProvider:t,dataFormatter:a})=>React.createElement(b,{className:"yst-paper__content yst-col-span-4",title:(0,s.__)("Organic sessions","wordpress-seo"),tooltip:(0,s.__)("The number of organic sessions that began on your website.","wordpress-seo"),dataSources:[{source:"Site Kit by Google"}],errorSupportLink:e.getLink("errorSupport")},React.createElement(ve,{dataProvider:e,remoteDataProvider:t,dataFormatter:a})),Re=new RegExp("�?39;","g");function ke(e){return(0,C.replace)((0,C.unescape)(e),Re,"'")}const Ne=({idSuffix:t,contentTypes:a,selected:r,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,s.__)("Content type","wordpress-seo"),value:null==r?void 0:r.name,selectedLabel:ke(null==r?void 0:r.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})=>v[e].label)),datasets:[{cutout:"82%",data:e.map((({amount:e})=>e)),backgroundColor:e.map((({name:e})=>v[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(v).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,s.__)("View","wordpress-seo")))))),Me=({score:e})=>React.createElement(React.Fragment,null,React.createElement("span",{className:i()(Ae,v[e.name].color)}),React.createElement(n.Label,{as:"span",className:i()(De,"yst-leading-4 yst-py-1.5")},v[e.name].label),React.createElement(n.Badge,{variant:"plain",className:i()(e.links.view&&"yst-me-3")},e.amount)),Fe=({score:e,idSuffix:t,tooltip:a})=>{const r=`tooltip--${t}__${e.name}`;return React.createElement(n.TooltipContainer,null,React.createElement(n.TooltipTrigger,{className:"yst-flex yst-items-center",ariaDescribedby:r},React.createElement(Me,{score:e})),React.createElement(n.TooltipWithContext,{id:r,className:"max-[784px]:yst-max-w-full"},a))},Oe=({score:e,idSuffix:t,tooltips:a})=>{const r=a[e.name]?Fe:Me;return React.createElement("li",{className:Le},React.createElement(r,{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,s.__)("View","wordpress-seo")))},Ie=({className:e,scores:t,idSuffix:a,tooltips:r})=>React.createElement("ul",{className:e},t.map((e=>React.createElement(Oe,{key:e.name,score:e,idSuffix:a,tooltips:r})))),je="yst-flex yst-flex-col @md:yst-flex-row yst-gap-12 yst-mt-6",ze="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:je},React.createElement(Pe,{className:ze}),React.createElement(Se,{className:We}))),He=({scores:e=[],isLoading:t,descriptions:a,tooltips:r,idSuffix:s})=>t?React.createElement(Be,null):React.createElement(React.Fragment,null,React.createElement(xe,{scores:e,descriptions:a}),React.createElement("div",{className:je},e&&React.createElement(Ie,{className:ze,scores:e,idSuffix:s,tooltips:r}),e&&React.createElement(Ce,{className:We,scores:e}))),$e="idle",Ue="loading",Ge="error",Ve="request",qe="success",Ke="error",Qe=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)}},Ye=({dependencies:t,url:a,options:r,prepareData:s=C.identity,doFetch:n=Qe,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(s(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,...r}),()=>{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,s.__)("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:r,onChange:o})=>{const[l,i]=(0,e.useState)(""),{data:c=[],error:m,isPending:d}=Ye({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,r;i((null==e||null===(t=e.target)||void 0===t||null===(a=t.value)||void 0===a||null===(r=a.trim())||void 0===r?void 0:r.toLowerCase())||"")}),[]);return React.createElement(n.AutocompleteField,{id:`term--${t}`,label:a.label,value:(null==r?void 0:r.name)||"",selectedLabel:(null==r?void 0:r.label)||l,onChange:u,onQueryChange:p,placeholder:(0,s.__)("All","wordpress-seo"),nullable:!0,clearButtonScreenReaderText:(0,s.__)("Clear filter","wordpress-seo"),validation:m&&{variant:"error",message:(0,s.__)("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:r,remoteDataProvider:s})=>{var n,o;const[l,i]=(0,e.useState)(a[0]),[c,d]=(0,e.useState)(),u=(0,e.useCallback)((e=>s.fetchJson(r.getEndpoint(t+"Scores"),((e,t)=>{var a;const r={contentType:null==e?void 0:e.name};return null!=e&&null!==(a=e.taxonomy)&&void 0!==a&&a.name&&null!=t&&t.name&&(r.taxonomy=e.taxonomy.name,r.term=t.name),r})(l,c),e)),[r,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:r.getLink("errorSupport")}),!y&&React.createElement(He,{scores:p,isLoading:f,descriptions:w[t],tooltips:R[t],idSuffix:t})))},rt=({analysisType:t,dataProvider:a,remoteDataProvider:r})=>{const[n,o]=(0,e.useState)((()=>a.getContentTypes()));return(0,e.useEffect)((()=>{o(a.getContentTypes())}),[a]),null!=n&&n.length?React.createElement(b,{className:"yst-paper__content yst-@container @3xl:yst-col-span-2 yst-col-span-4",title:"readability"===t?(0,s.__)("Readability scores","wordpress-seo"):(0,s.__)("SEO scores","wordpress-seo"),errorSupportLink:a.getLink("errorSupport")},React.createElement(at,{analysisType:t,contentTypes:n,dataProvider:a,remoteDataProvider:r})):null},st=({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,t){if("object"!=nt(e)||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var r=a.call(e,"string");if("object"!=nt(r))return r;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(v).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 bt{constructor(e,t=Qe){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,r)=>{a.searchParams.append(`${t}[${r}]`,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 vt,wt=["sessionStorage","localStorage"];const Rt=e=>{const t=a.g[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!==vt)return vt;for(const e of wt)vt||Rt(e)&&(vt=a.g[e]);return void 0===vt&&(vt=null),vt};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 bt{constructor(e,t,a,r){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(r)||r<=0)throw new TypeError("The TTL provided must be a positive integer.");ct(this,Tt,r)}async fetchJson(e,t,r){const s="yoastseo_"+it(this,_t)+"_"+it(this,xt)+"_"+t.options.widget,{cacheHit:n,value:o}=(e=>{const t=kt();if(t){const a=t.getItem(e);if(a){const e=JSON.parse(a),{timestamp:t,ttl:r,value:s}=e;if(t&&(!r||Math.round(Date.now()/1e3)-t<r))return{cacheHit:!0,value:s}}}return{cacheHit:!1,value:void 0}})(s);if(n)return o;const l=await super.fetchJson(e,t,r);return((e,t,{ttl:r=3600,timestamp:s=Math.round(Date.now()/1e3)}={})=>{const n=kt();if(n)try{return n.setItem(e,JSON.stringify({timestamp:s,ttl:r,value:t})),!0}catch(e){return a.g.console.warn("Encountered an unexpected storage error:",e),!1}})(s,l,{ttl:it(this,Tt)}),l}}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:r}){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,r)}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 Ft(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 Ot=new WeakMap,It=new WeakMap,jt=new WeakMap,zt=new WeakMap;class Wt{constructor(e,t,a,r){Ft(this,Ot,{writable:!0,value:void 0}),Ft(this,It,{writable:!0,value:void 0}),Ft(this,jt,{writable:!0,value:void 0}),Ft(this,zt,{writable:!0,value:void 0}),ct(this,Ot,e),ct(this,It,t),ct(this,jt,a),ct(this,zt,r)}getRemoteDataProvider(e){var t;return null!==(t=it(this,jt)[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,Ot).hasFeature("indexables")&&it(this,Ot).hasFeature("seoAnalysis")?React.createElement(rt,{key:e,analysisType:"seo",dataProvider:it(this,Ot),remoteDataProvider:this.getRemoteDataProvider(e)}):null;case this.types.readabilityScores:return it(this,Ot).hasFeature("indexables")&&it(this,Ot).hasFeature("readabilityAnalysis")?React.createElement(rt,{key:e,analysisType:"readability",dataProvider:it(this,Ot),remoteDataProvider:this.getRemoteDataProvider(e)}):null;case this.types.topPages:return React.createElement(O,{key:e,dataProvider:it(this,Ot),remoteDataProvider:this.getRemoteDataProvider(e),dataFormatter:it(this,zt).plainMetricsDataFormatter});case this.types.topQueries:return React.createElement(W,{key:e,dataProvider:it(this,Ot),remoteDataProvider:this.getRemoteDataProvider(e),dataFormatter:it(this,zt).plainMetricsDataFormatter});case this.types.searchRankingCompare:return React.createElement(X,{key:e,dataProvider:it(this,Ot),remoteDataProvider:this.getRemoteDataProvider(e),dataFormatter:it(this,zt).comparisonMetricsDataFormatter});case this.types.organicSessions:return React.createElement(we,{key:e,dataProvider:it(this,Ot),remoteDataProvider:this.getRemoteDataProvider(e),dataFormatter:it(this,zt).comparisonMetricsDataFormatter});default:return null}}}var Bt=a(27856),Ht=a.n(Bt);const $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:"M12 4v16m8-8H4"}))})),Ut=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"}))})),Gt=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"}))})),Vt=({type:e,label:t,href:a,onClick:r,taskId:l,disabled:i=!1,isLoading:c=!1})=>{const m=(0,o.useCallback)((()=>{r&&r(l)}),[r,l]);if(!e)return null;const d=((e,t,a,r,s,n)=>{const o="link"!==e&&"add"!==e&&!s&&n,l={variant:"primary",id:`cta-button-${r}`,className:o?"yst-flex yst-items-center":"yst-flex yst-items-center yst-gap-1",disabled:s,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($t,{className:"yst-w-4 yst-text-white"}),t):"delete"===e?React.createElement(n.Button,u({},d,{variant:"error"}),d.isLoading?null:React.createElement(Ut,{className:"yst-w-4 yst-text-white"}),d.isLoading?(0,s.__)("Deleting…","wordpress-seo"):t):"link"===e?React.createElement(n.Button,u({},d,{as:i?"button":"a"}),t,React.createElement(Gt,{className:"yst-w-4 yst-text-white rtl:yst-rotate-180"})):React.createElement(n.Button,d,d.isLoading?(0,s.__)("Generating…","wordpress-seo"):t)},qt=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"}))})),Kt=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"}))})),Qt=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"}))})),Yt={low:(0,s.__)("Low","wordpress-seo"),medium:(0,s.__)("Medium","wordpress-seo"),high:(0,s.__)("High","wordpress-seo")},Jt=({level:e="low",isLoading:t=!1,className:a="",isCompleted:r})=>{const s=(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":r})},t?React.createElement(React.Fragment,null,React.createElement(Kt,u({className:"yst-w-4 yst-text-slate-400"},s)),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(qt,u({className:"yst-w-4 yst-text-red-600"},t));case"medium":return React.createElement(Kt,u({className:"yst-w-4 yst-text-amber-500"},t));default:return React.createElement(Qt,u({className:"yst-w-4 yst-text-slate-400"},t))}})(e),React.createElement("span",null,Yt[e])))},Xt=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"}))})),Zt=(0,o.createContext)({locale:"en-US"}),ea=({locale:e="en-US",children:t})=>React.createElement(Zt.Provider,{value:{locale:e}},t),ta=()=>(0,o.useContext)(Zt),aa=({minutes:e,isLoading:t=!1,isCompleted:a})=>{const{locale:r}=ta(),s=(0,n.useSvgAria)(),o=r.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(Xt,u({className:"yst-w-4 yst-text-slate-400"},s)),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,r=/^(ja|de)/i.test(o)?"short":"narrow",s=/^(ja|zh)/i.test(o),n=new Intl.NumberFormat(o,{style:"unit",unit:"hour",unitDisplay:r}),l=new Intl.NumberFormat(o,{style:"unit",unit:"minute",unitDisplay:r});if(0===t)return s?l.format(e).replace(/\s+/g,""):l.format(e);if(0===a)return s?n.format(t).replace(/\s+/g,""):n.format(t);const i=n.format(t),c=l.format(a);return s?(i+c).replace(/\s+/g,""):`${i} ${c}`}catch(t){const a=Math.floor(e/60),r=e%60;return 0===a?`${e}m`:0===r?`${a}h`:`${a}h ${r}m`}})(a?0:e)))},ra=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"}))})),sa=(e,t,a,r)=>{const s=(r-90)*Math.PI/180;return{x:e+a*Math.cos(s),y:t+a*Math.sin(s)}},na=({totalValue:e,completedValue:t})=>{const a="#16A34A",r="#86EFAC",s=!isNaN(t)&&e>0?Math.min(1,Math.max(0,t/e)):0,o=(0,n.useSvgAria)(),l=5.25,i=360*s,c=s>=.999999,m=i>180?1:0,d=sa(8,8,6,0),p=sa(8,8,6,i),y=sa(8,8,l,0),f=sa(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}),s>0&&!c&&React.createElement("path",{d:h,fill:r}),c&&React.createElement("circle",{cx:8,cy:8,r:l,fill:r}),s>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"}))},oa=({label:e,completedTasks:t,totalTasks:a,isLoading:r,onClick:o,parentTaskId:l,className:c,as:m="span"})=>{const d=(0,s.sprintf)(/* translators: %1$d expands to the number of completed tasks, %2$d expands to the total number of tasks. */ (0,s.__)("%1$d out of %2$d tasks completed","wordpress-seo"),t,a),p=(0,n.useSvgAria)(),y={};if("button"===m){const e=!o||!l||r;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"},!r&&t>=a&&React.createElement(ra,u({className:"yst-text-green-500 yst-h-4 yst-w-4 yst-shrink-0"},p)),!r&&t<a&&React.createElement(na,{completedValue:t,totalValue:a}),r?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)))},la=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"})),ia=({isCompleted:e,isLoading:t})=>t?React.createElement(la,{className:"yst-w-6 yst-text-slate-200 yst-shrink-0",role:"img","aria-label":(0,s.__)("Task loading","wordpress-seo")}):e?React.createElement(ra,{className:"yst-w-6 yst-text-green-500 yst-shrink-0 yst-self-start",role:"img","aria-hidden":"false","aria-label":(0,s.__)("Task completed","wordpress-seo")}):React.createElement(la,{className:"yst-w-6 yst-text-primary-500 yst-shrink-0",role:"img","aria-label":(0,s.__)("Task not completed","wordpress-seo")}),ca=({type:e,title:t,result:a,resultLabel:r,resultDescription:s})=>{const o=Ht().sanitize(s);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"},r)),React.createElement("div",{className:"yst-text-slate-600",dangerouslySetInnerHTML:{__html:o}})))},ma=({isOpen:e,onClose:t,callToAction:a,title:r,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:b,parentTaskId:v,children:w,analyzer:R})=>{const k=(0,o.useMemo)((()=>Ht().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(oa,{completedTasks:h,totalTasks:g,label:E,onClick:b,parentTaskId:v,className:"yst-mb-2",as:"button"}),React.createElement("div",{className:"yst-flex yst-gap-3 yst-items-start yst-justify-between"},React.createElement(ia,{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":"")},r),React.createElement("div",{className:"yst-flex yst-gap-2 yst-items-center"},x(!E)&&React.createElement(React.Fragment,null,React.createElement(oa,{completedTasks:h,totalTasks:g}),React.createElement("span",{"aria-hidden":"true"},"·")),React.createElement(Jt,{level:i,isCompleted:d}),React.createElement("span",{"aria-hidden":"true"},"·")," ",React.createElement(aa,{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,s.__)("Oops! Something went wrong.","wordpress-seo")),React.createElement("p",null,f||(0,s.__)("Please try again.","wordpress-seo")," ",(0,s.__)("If the issue continues, our support team is here to help!","wordpress-seo"))),R&&React.createElement(ca,R),React.createElement(n.Title,{as:"h4",size:"5",className:"yst-text-slate-800 yst-mb-2"},(0,s.__)("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,s.__)("Close","wordpress-seo")),React.createElement(Vt,u({},a,{taskId:m,disabled:d,isLoading:p}))))))},da=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"}))})),ua={premium:{label:"Premium",variant:"upsell"},woo:{label:"Woo SEO",variant:"info"},ai:{label:"AI+",variant:"ai"}},pa=({type:e})=>React.createElement(n.Badge,{variant:ua[e].variant,size:"small",className:"yst-no-underline"},ua[e].label),ya=({id:e,isCompleted:t,title:a,duration:r,priority:s,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(ia,{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(oa,{completedTasks:c,totalTasks:m}),React.createElement("span",{"aria-hidden":"true"},"·")),React.createElement(Jt,{level:s,isCompleted:t}),React.createElement("span",{"aria-hidden":"true"},"·")," ",React.createElement(aa,{minutes:r,isCompleted:t}))),React.createElement(da,{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"}))},fa=["premium","woo","ai"],ga=({title:t,duration:a,priority:r,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,s.__)("Open task modal","wordpress-seo")},React.createElement(n.Table.Cell,{className:h},React.createElement(ya,{title:t,duration:a,priority:r,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(ia,{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,s.__)("(Completed)","wordpress-seo"):(0,s.__)("(Not completed)","wordpress-seo"))),fa.includes(o)&&React.createElement(pa,{type:o}))),React.createElement(n.Table.Cell,{className:i()("yst-hidden sm:yst-table-cell",h)},React.createElement(Jt,{level:r,isCompleted:l})),React.createElement(n.Table.Cell,{className:i()("yst-hidden sm:yst-table-cell",h)},React.createElement(aa,{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(oa,{completedTasks:m,totalTasks:d}),React.createElement(da,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)))))};ga.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(ia,{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(oa,{isLoading:!0}),React.createElement("span",{"aria-hidden":"true"},"·"),React.createElement(Jt,{isLoading:!0}),React.createElement("span",{"aria-hidden":"true"},"·")," ",React.createElement(aa,{isLoading:!0}))),React.createElement(n.Table.Cell,{className:"yst-hidden sm:yst-table-cell"},React.createElement(aa,{isLoading:!0})),React.createElement(n.Table.Cell,{className:"yst-hidden sm:yst-table-cell"},React.createElement(Jt,{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(oa,{isLoading:!0}),React.createElement(da,u({className:"yst-w-4 yst-text-slate-600 rtl:yst-rotate-180"},t)))))};const ha={small:{label:"yst-text-sm",count:"yst-text-xs"},medium:{label:"yst-text-lg",count:"yst-text-tiny"}},Ea=({label:e,children:t,size:a="medium"})=>{var r;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===(r=ha[a])||void 0===r?void 0:r.label)},e),t)},ba=({className:e,label:t,size:a})=>React.createElement("div",{className:e},React.createElement(Ea,{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"})),va=({className:e,label:t,size:a})=>React.createElement("div",{className:e},React.createElement(Ea,{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"})),wa=({completedTasks:e,totalTasks:t,isLoading:a,className:r,label:o,size:l="medium"})=>{var c;if(a)return React.createElement(ba,{className:r,label:o,size:l});if(!t||e>t)return React.createElement(va,{className:r,label:o,size:l});const m=(0,s.sprintf)(/* translators: %1$d expands to the number of completed tasks, %2$d expands to the total number of tasks. */ (0,s.__)("%1$d out of %2$d tasks completed","wordpress-seo"),e,t);return React.createElement("div",{className:r},React.createElement(Ea,{label:o,size:l},React.createElement("span",{className:i()("yst-font-medium yst-flex yst-gap-0.5",null===(c=ha[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))},Ra=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"}))})),ka=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"}))})),Na=({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(Ra,{className:"yst-h-7 yst-w-7 yst-text-red-600"})),React.createElement(n.Title,{className:"yst-mb-2",size:"2",as:"h3"},(0,s.__)("Oops! Something went wrong","wordpress-seo")),React.createElement("p",null,(0,s.__)("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(ka,{className:"yst-w-4 yst-h-4"}),(0,s.__)("Refresh Page","wordpress-seo")))))},xa=({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,s.__)("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,s.__)("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,s.__)("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,s.__)("Progress","wordpress-seo")))),React.createElement(n.Table.Body,null,e)),_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:"M7 16l-4-4m0 0l4-4m-4 4h18"}))})),Ta=({tasks:e,singleTaskOnClick:t})=>{var a,r;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,s.__)("No tasks detected","wordpress-seo"));const d=null==e?void 0:e.length,p=null===(r=e.filter((e=>e.isCompleted)))||void 0===r?void 0:r.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)))}),[]),b=(0,o.useCallback)((()=>{c((e=>Math.min(e+1,y)))}),[y]),v=1===i,w=i===y||0===y;return React.createElement("div",null,React.createElement(wa,{label:(0,s.__)("Progress","wordpress-seo"),completedTasks:p,totalTasks:d,size:"small",className:"yst-mb-4"}),h.map((e=>React.createElement(ya,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,s.sprintf)(/* translators: %1$d: current page number, %2$d: total number of pages */ (0,s.__)("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:v},React.createElement(_a,u({className:"yst-w-4 rtl:yst-rotate-180"},l)),(0,s.__)("Previous","wordpress-seo"),React.createElement("span",{className:"yst-sr-only"},(0,s.sprintf)(/* translators: %d: current page number */ (0,s.__)("Child tasks, current page %d","wordpress-seo"),i))),React.createElement(n.Button,{variant:"tertiary",className:"yst-flex yst-gap-1.5",onClick:b,disabled:w},(0,s.__)("Next","wordpress-seo"),React.createElement(Gt,u({className:"yst-w-4 rtl:yst-rotate-180"},l)),React.createElement("span",{className:"yst-sr-only"},(0,s.sprintf)(/* translators: %d: current page number */ (0,s.__)("Child tasks, current page %d","wordpress-seo"),i))))))},Sa="taskList",Ca="completeTask",La="fetchTasks",Aa={enabled:!1,tasks:{},endpoints:{completeTask:"",getTasks:""},nonce:"",status:$e,error:null,currentOpenTaskId:null};function Da(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 Pa=(0,S.createSlice)({name:Sa,initialState:Aa,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(`${Ca}/${Ve}`,((e,{payload:{id:t}})=>{e.tasks[t].status=Ue})),e.addCase(`${Ca}/${qe}`,((e,{payload:{id:t}})=>{e.tasks[t].status="success",e.tasks[t].error=null,e.tasks[t].isCompleted=!0})),e.addCase(`${Ca}/${Ke}`,((e,{payload:{error:t,id:a}})=>{e.tasks[a].status=Ge,e.tasks[a].error=t.message})),e.addCase(`${La}/${qe}`,((e,{payload:{tasks:t}})=>{Pa.caseReducers.setTasks(e,{payload:Da(t)}),e.status=$e,e.error=null})),e.addCase(`${La}/${Ve}`,(e=>{e.status=Ue,e.error=null})),e.addCase(`${La}/${Ke}`,((e,{payload:{error:t}})=>{e.status=Ge,e.error=t.message}))}}),Ma=Pa.getInitialState,Fa={selectIsTaskListEnabled:e=>(0,C.get)(e,[Sa,"enabled"],!1),selectTasks:e=>(0,C.get)(e,[Sa,"tasks"],{}),selectTaskStatus:(e,t)=>(0,C.get)(e,[Sa,"tasks",t,"status"],$e),selectTaskError:(e,t)=>(0,C.get)(e,[Sa,"tasks",t,"error"],null),selectTasksEndpoints:e=>(0,C.get)(e,[Sa,"endpoints"],{}),selectNonce:e=>(0,C.get)(e,[Sa,"nonce"],""),selectIsTaskCompleted:(e,t)=>(0,C.get)(e,[Sa,"tasks",t,"isCompleted"],null),selectTasksStatus:e=>(0,C.get)(e,[Sa,"status"],$e),selectTasksError:e=>(0,C.get)(e,[Sa,"error"],null),selectSortedTasks:(0,S.createSelector)((e=>(0,C.get)(e,[Sa,"tasks"],{})),(e=>Da(e))),selectTotalTasksCount:(e,t=!1)=>{const a=(0,C.get)(e,[Sa,"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,[Sa,"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,[Sa,"currentOpenTaskId"],null),a=(0,C.get)(e,[Sa,"tasks"],{});return t&&a[t]?a[t]:null},selectTaskTitle:(e,t)=>(0,C.get)(e,[Sa,"tasks",t,"title"],null)},Oa={...Pa.actions,completeTask:function*(e,t,a){yield{type:`${Ca}/${Ve}`,payload:{id:e}};try{const r=yield{type:Ca,payload:{id:e,nonce:a,endpoint:t}};if(!r.success)throw new Error(r.error);return{type:`${Ca}/${qe}`,payload:{id:e}}}catch(t){return{type:`${Ca}/${Ke}`,payload:{error:t,id:e}}}},fetchTasks:function*(e,t){yield{type:`${La}/${Ve}`};try{const a=yield{type:La,payload:{nonce:t,endpoint:e}};if(!0!==a.success)throw new Error(a.error);return{type:`${La}/${qe}`,payload:{tasks:a.tasks}}}catch(e){return{type:`${La}/${Ke}`,payload:{error:e}}}}},Ia={[Ca]: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}},[La]: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}}},ja=Pa.reducer})(),(window.yoast=window.yoast||{}).dashboardFrontend=r})();
Save
Back