File: /var/www/html/wp-content/plugins/media-cleaner/app/index.js
(()=>{"use strict";var e,t={5103:(e,t,r)=>{var n,a,o,i,c,l,s,u=r(5072),f=r(7665),d=r(2564),p=r(9270),h=r(7097),m=r(900),E=r(4977),y=r(7039),g=r(4536),v=r(5263),b=r(6913),R=r(7e3),S=r(4547),T=r(3676),_=r(9296),w=r(4461),I=r(9904),A=wpmc_media_cleaner.prefix,O=wpmc_media_cleaner.domain,x=wpmc_media_cleaner.rest_url.replace(/\/+$/,""),N=wpmc_media_cleaner.api_url.replace(/\/+$/,""),k=wpmc_media_cleaner.plugin_url.replace(/\/+$/,""),D="1"===wpmc_media_cleaner.is_pro,L=D&&"1"===wpmc_media_cleaner.is_registered,C=wpmc_media_cleaner.rest_nonce,P=wpmc_media_cleaner.options,M="files"===P.method?P.filesystem_content:P.content,F="files"===P.method&&(null==P?void 0:P.media_library),G="duplicates"===P.method,B=r(197),U=r(9616);function H(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var j=U.Ay.div(n||(n=H(["\n color: rgba(255, 255, 255, 0.92);\n padding: 18px 20px 8px;\n margin-bottom: -6px;\n\n a {\n color: #7dedff;\n text-decoration: none;\n }\n\n p {\n font-size: 13px;\n line-height: 1.55;\n margin: 0;\n }\n\n p + p {\n margin-top: 6px;\n }\n"]))),Y=U.Ay.div(a||(a=H(["\n display: grid;\n grid-template-columns: repeat(2, minmax(0, 1fr));\n gap: 18px;\n margin-top: 22px;\n padding: 0 4px 6px;\n\n @media (max-width: 780px) {\n grid-template-columns: 1fr;\n }\n"]))),z=U.Ay.div(o||(o=H(["\n position: relative;\n display: flex;\n flex-direction: column;\n background: linear-gradient(135deg,\n rgba(255, 255, 255, 0.10) 0%,\n rgba(255, 255, 255, 0.04) 100%);\n backdrop-filter: blur(8px);\n -webkit-backdrop-filter: blur(8px);\n border: 1px solid rgba(255, 255, 255, 0.18);\n border-radius: 14px;\n box-shadow: 0 4px 14px rgba(0, 0, 0, 0.14);\n transition: transform 0.22s var(--neko-ease-out, ease-out),\n box-shadow 0.22s var(--neko-ease-out, ease-out),\n background 0.22s var(--neko-ease-out, ease-out),\n border-color 0.22s var(--neko-ease-out, ease-out);\n overflow: hidden;\n\n &::before {\n content: '';\n position: absolute;\n inset: 0;\n background: radial-gradient(ellipse at top left, rgba(255, 255, 255, 0.10), transparent 60%);\n pointer-events: none;\n }\n\n &:hover {\n transform: translateY(-2px);\n background: linear-gradient(135deg,\n rgba(255, 255, 255, 0.18) 0%,\n rgba(255, 255, 255, 0.08) 100%);\n border-color: rgba(255, 255, 255, 0.32);\n box-shadow: 0 14px 30px rgba(0, 0, 0, 0.22),\n 0 0 0 1px rgba(255, 255, 255, 0.10) inset;\n }\n\n .tile-top {\n display: flex;\n align-items: center;\n gap: 18px;\n padding: 18px 20px 16px;\n flex: 1 1 auto;\n }\n\n .tile-icon {\n flex: 0 0 auto;\n display: block;\n width: 88px;\n height: 88px;\n transition: transform 0.25s var(--neko-ease-out, ease-out);\n\n img {\n width: 100%;\n height: 100%;\n border-radius: 16px;\n object-fit: cover;\n display: block;\n box-shadow: 0 6px 16px rgba(0, 0, 0, 0.22);\n }\n }\n\n &:hover .tile-icon {\n transform: scale(1.05) rotate(-2deg);\n }\n\n .tile-body {\n flex: 1 1 auto;\n min-width: 0;\n display: flex;\n flex-direction: column;\n justify-content: center;\n gap: 6px;\n position: relative;\n }\n\n .tile-body h3 {\n margin: 0;\n font-size: 16px;\n font-weight: 700;\n line-height: 1.2;\n letter-spacing: 0;\n }\n\n .tile-body h3 a {\n color: white;\n text-decoration: none;\n }\n\n .tile-body h3 a:hover {\n color: rgba(255, 255, 255, 0.85);\n }\n\n .tile-status {\n position: absolute;\n top: 12px;\n right: 12px;\n z-index: 2;\n display: inline-flex;\n align-items: center;\n gap: 5px;\n font-size: 9.5px;\n font-weight: 700;\n letter-spacing: 0.06em;\n text-transform: uppercase;\n padding: 3px 8px 3px 7px;\n border-radius: 999px;\n line-height: 1;\n backdrop-filter: blur(6px);\n -webkit-backdrop-filter: blur(6px);\n }\n\n .tile-status .dot {\n width: 6px;\n height: 6px;\n border-radius: 50%;\n box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.08);\n }\n\n .tile-status.active {\n background: rgba(43, 182, 115, 0.18);\n color: #b6f5d4;\n border: 1px solid rgba(43, 182, 115, 0.42);\n }\n .tile-status.active .dot {\n background: #2bd47d;\n box-shadow: 0 0 0 2px rgba(43, 212, 125, 0.25),\n 0 0 8px rgba(43, 212, 125, 0.6);\n }\n\n .tile-status.inactive {\n background: rgba(255, 255, 255, 0.10);\n color: rgba(255, 255, 255, 0.78);\n border: 1px solid rgba(255, 255, 255, 0.22);\n }\n .tile-status.inactive .dot {\n background: rgba(255, 255, 255, 0.55);\n }\n\n &.is-active {\n border-color: rgba(43, 182, 115, 0.32);\n box-shadow: 0 4px 14px rgba(0, 0, 0, 0.14),\n 0 0 0 1px rgba(43, 182, 115, 0.18) inset;\n }\n &.is-active:hover {\n border-color: rgba(43, 182, 115, 0.5);\n }\n\n .tile-desc {\n margin: 0;\n font-size: 12.5px;\n line-height: 1.45;\n color: rgba(255, 255, 255, 0.78);\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n overflow: hidden;\n }\n\n .tile-actions {\n display: grid;\n grid-template-columns: 1fr 1fr;\n border-top: 1px solid rgba(255, 255, 255, 0.14);\n position: relative;\n z-index: 1;\n }\n\n .tile-actions a {\n padding: 11px 12px;\n text-align: center;\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.06em;\n text-transform: uppercase;\n text-decoration: none;\n transition: background 0.15s var(--neko-ease-out, ease-out),\n color 0.15s var(--neko-ease-out, ease-out);\n }\n\n .tile-actions a.free {\n color: #b6f5d4;\n border-right: 1px solid rgba(255, 255, 255, 0.14);\n }\n\n .tile-actions a.free:hover {\n background: rgba(43, 182, 115, 0.20);\n color: white;\n }\n\n .tile-actions a.pro {\n color: #ffd98a;\n }\n\n .tile-actions a.pro:hover {\n background: rgba(255, 184, 60, 0.20);\n color: white;\n }\n"]))),W=U.Ay.div(i||(i=H(["\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));\n gap: 14px;\n margin: 18px 4px 6px;\n"]))),V=U.Ay.a(c||(c=H(["\n position: relative;\n display: flex;\n align-items: center;\n gap: 14px;\n padding: 14px 16px;\n background: linear-gradient(135deg,\n rgba(255, 255, 255, 0.10) 0%,\n rgba(255, 255, 255, 0.04) 100%);\n backdrop-filter: blur(8px);\n -webkit-backdrop-filter: blur(8px);\n border: 1px solid rgba(255, 255, 255, 0.18);\n border-radius: 12px;\n text-decoration: none;\n box-shadow: 0 3px 10px rgba(0, 0, 0, 0.12);\n transition: transform 0.2s var(--neko-ease-out, ease-out),\n box-shadow 0.2s var(--neko-ease-out, ease-out),\n background 0.2s var(--neko-ease-out, ease-out),\n border-color 0.2s var(--neko-ease-out, ease-out);\n overflow: hidden;\n\n &:hover {\n transform: translateY(-2px);\n background: linear-gradient(135deg,\n rgba(255, 255, 255, 0.18) 0%,\n rgba(255, 255, 255, 0.08) 100%);\n border-color: rgba(255, 255, 255, 0.32);\n box-shadow: 0 10px 24px rgba(0, 0, 0, 0.20);\n }\n\n .article-emoji {\n flex: 0 0 auto;\n width: 44px;\n height: 44px;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 22px;\n border-radius: 12px;\n background: rgba(255, 255, 255, 0.10);\n border: 1px solid rgba(255, 255, 255, 0.14);\n }\n\n .article-body {\n flex: 1 1 auto;\n min-width: 0;\n display: flex;\n flex-direction: column;\n gap: 2px;\n }\n\n .article-title {\n color: white;\n font-size: 14px;\n font-weight: 600;\n line-height: 1.25;\n letter-spacing: 0;\n }\n\n .article-blurb {\n color: rgba(255, 255, 255, 0.7);\n font-size: 12px;\n line-height: 1.4;\n }\n\n .article-arrow {\n flex: 0 0 auto;\n color: rgba(255, 255, 255, 0.55);\n font-size: 18px;\n transition: transform 0.22s var(--neko-ease-out, ease-out),\n color 0.22s var(--neko-ease-out, ease-out);\n }\n\n &:hover .article-arrow {\n transform: translateX(3px);\n color: white;\n }\n"]))),X=U.Ay.div(l||(l=H(["\n\n margin: 15px;\n\n .center {\n background: white;\n color: black;\n border-radius: 10px;\n padding: 10px;\n max-width: 100%\n overflow: none;\n\n h2 {\n font-size: 26px;\n }\n\n table {\n width: 100%;\n\n tr td:first-child {\n width: 220px;\n font-weight: bold;\n color: #1e7cba;\n }\n\n * {\n overflow-wrap: anywhere;\n }\n }\n }\n\n hr {\n border-color: #1e7cba;\n }\n"]))),K=U.Ay.ul(s||(s=H(["\n margin-top: 10px;\n background: rgb(0, 72, 88);\n padding: 10px;\n color: rgb(58, 212, 58);\n max-height: 600px;\n min-height: 200px;\n display: block;\n font-family: monospace;\n font-size: 12px;\n white-space: pre;\n overflow-x: auto;\n width: calc(100vw - 276px);\n color: white;\n\n .log-date {\n color: var(--neko-yellow);\n margin-left: 8px;\n }\n\n .log-type {\n background: #0000004d;\n padding: 2px 5px;\n border-radius: 8px;\n text-transform: uppercase;\n }\n\n .log-content {\n display: block;\n }\n\n .log-warning .log-type {\n background: var(--neko-yellow);\n color: white;\n }\n\n .log-fatal .log-type {\n background: var(--neko-red);\n color: white;\n }\n"])));function q(e){return q="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},q(e)}function Z(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Z=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:I(e,r,c)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var d="suspendedStart",p="suspendedYield",h="executing",m="completed",E={};function y(){}function g(){}function v(){}var b={};s(b,i,(function(){return this}));var R=Object.getPrototypeOf,S=R&&R(R(k([])));S&&S!==r&&n.call(S,i)&&(b=S);var T=v.prototype=y.prototype=Object.create(b);function _(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function r(a,o,i,c){var l=f(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==q(u)&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return r("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,a){r(e,n,t,a)}))}return o=o?o.then(a,a):a()}})}function I(t,r,n){var a=d;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var c=n.delegate;if(c){var l=A(c,n);if(l){if(l===E)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===d)throw a=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var s=f(t,r,n);if("normal"===s.type){if(a=n.done?m:p,s.arg===E)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(a=m,n.method="throw",n.arg=s.arg)}}}function A(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,A(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),E;var o=f(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,E;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,E):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,E)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function x(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a<t.length;)if(n.call(t,a))return r.value=t[a],r.done=!1,r;return r.value=e,r.done=!0,r};return o.next=o}}throw new TypeError(q(t)+" is not iterable")}return g.prototype=v,a(T,"constructor",{value:v,configurable:!0}),a(v,"constructor",{value:g,configurable:!0}),g.displayName=s(v,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,s(e,l,"GeneratorFunction")),e.prototype=Object.create(T),e},t.awrap=function(e){return{__await:e}},_(w.prototype),s(w.prototype,c,(function(){return this})),t.AsyncIterator=w,t.async=function(e,r,n,a,o){void 0===o&&(o=Promise);var i=new w(u(e,r,n,a),o);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},_(T),s(T,l,"Generator"),s(T,i,(function(){return this})),s(T,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=k,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(x),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function a(n,a){return c.type="throw",c.arg=t,r.next=n,a&&(r.method="next",r.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,E):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),E},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),x(r),E}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;x(r)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:k(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),E}},t}function $(e){return function(e){if(Array.isArray(e))return re(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||te(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 J(e,t,r,n,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void r(e)}c.done?t(l):Promise.resolve(l).then(n,a)}function Q(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){J(o,n,a,i,c,"next",e)}function c(e){J(o,n,a,i,c,"throw",e)}i(void 0)}))}}function ee(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o,i,c=[],l=!0,s=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||te(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function te(e,t){if(e){if("string"==typeof e)return re(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?re(e,t):void 0}}function re(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var ne=wp.element,ae=ne.useState,oe=ne.useEffect,ie="".concat(x,"/meow-common/v1"),ce=function(e){var t=e.request,r=e.title,n=e.max,a=ee(ae(!1),2),o=a[0],i=a[1],c=ee(ae([]),2),l=c[0],s=c[1],u=l.length>0?l.reduce((function(e,t){return e+t})):0,f=l.length>0?Math.ceil(u/l.length):0,d=!l.length&&o;oe((function(){o&&setTimeout(Q(Z().mark((function e(){var r,n,a;return Z().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=(new Date).getTime(),e.next=3,(0,I.IU)("".concat(ie,"/").concat(t),{method:"POST",nonce:C});case 3:n=(new Date).getTime(),a=n-r,s((function(e){return[].concat($(e),[a])}));case 6:case"end":return e.stop()}}),e)}))),1e3)}),[l]);return React.createElement(j,{style:{width:200,textAlign:"center"}},React.createElement(E.s,{h2:!0,style:{color:"white"}},r),React.createElement(B.X,{size:200,value:d?n:f,max:n},React.createElement("span",{style:{fontSize:20}},d?"START":f+" ms"),React.createElement("span",{style:{fontSize:12}},d?"YOUR ENGINE":l.length+" requests")),React.createElement(_.M,{style:{width:"100%",marginTop:10},color:o?"#cc3627":"#ccb027",onClick:function(){o||s([]),i(!o)}},o?"Stop":"Start"))};function le(e){return le="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},le(e)}function se(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o,i,c=[],l=!0,s=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ue(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ue(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ue(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function fe(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */fe=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:I(e,r,c)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var d="suspendedStart",p="suspendedYield",h="executing",m="completed",E={};function y(){}function g(){}function v(){}var b={};s(b,i,(function(){return this}));var R=Object.getPrototypeOf,S=R&&R(R(k([])));S&&S!==r&&n.call(S,i)&&(b=S);var T=v.prototype=y.prototype=Object.create(b);function _(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function r(a,o,i,c){var l=f(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==le(u)&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return r("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,a){r(e,n,t,a)}))}return o=o?o.then(a,a):a()}})}function I(t,r,n){var a=d;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var c=n.delegate;if(c){var l=A(c,n);if(l){if(l===E)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===d)throw a=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var s=f(t,r,n);if("normal"===s.type){if(a=n.done?m:p,s.arg===E)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(a=m,n.method="throw",n.arg=s.arg)}}}function A(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,A(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),E;var o=f(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,E;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,E):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,E)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function x(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a<t.length;)if(n.call(t,a))return r.value=t[a],r.done=!1,r;return r.value=e,r.done=!0,r};return o.next=o}}throw new TypeError(le(t)+" is not iterable")}return g.prototype=v,a(T,"constructor",{value:v,configurable:!0}),a(v,"constructor",{value:g,configurable:!0}),g.displayName=s(v,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,s(e,l,"GeneratorFunction")),e.prototype=Object.create(T),e},t.awrap=function(e){return{__await:e}},_(w.prototype),s(w.prototype,c,(function(){return this})),t.AsyncIterator=w,t.async=function(e,r,n,a,o){void 0===o&&(o=Promise);var i=new w(u(e,r,n,a),o);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},_(T),s(T,l,"Generator"),s(T,i,(function(){return this})),s(T,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=k,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(x),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function a(n,a){return c.type="throw",c.arg=t,r.next=n,a&&(r.method="next",r.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,E):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),E},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),x(r),E}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;x(r)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:k(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),E}},t}function de(e,t,r,n,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void r(e)}c.done?t(l):Promise.resolve(l).then(n,a)}function pe(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){de(o,n,a,i,c,"next",e)}function c(e){de(o,n,a,i,c,"throw",e)}i(void 0)}))}}var he=wp.element,me=he.useState,Ee=he.useEffect;N&&x&&k||console.error("[@common/dashboard] apiUrl, restUrl and pluginUrl are mandatory.");var ye="".concat(x,"/meow-common/v1"),ge=React.createElement(m.W,null,"Hi! āļø Meow Apps isn't your typical plugin suite. It's a passion project led by me, ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://jordymeow.com"},"Jordy Meow"),", and a stellar team. š Based in ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://offbeatjapan.org"},"Japan"),", we focus on making your WordPress experience smoother, faster, and more enjoyable. Ready to level up your site? Check out ",React.createElement("a",{href:"http://meowapps.com",rel:"noreferrer",target:"_blank"},"Meow Apps")," and let's make magic happen! š“š"),ve=[{slug:"ai-engine",name:"AI Engine",icon:"https://ps.w.org/ai-engine/assets/icon-256x256.png",desc:"Your all-in-one AI suite for WordPress: chatbots, content generation, APIs and full REST support."},{slug:"media-cleaner",name:"Media Cleaner",icon:"https://ps.w.org/media-cleaner/assets/icon-256x256.png",desc:"Detect and remove orphan files, unused entries and broken references from your library."},{slug:"database-cleaner",name:"Database Cleaner",icon:"https://ps.w.org/database-cleaner/assets/icon-256x256.png",desc:"A friendly UI for trimming your database, even when it's grown huge."},{slug:"media-file-renamer",name:"Media File Renamer",icon:"https://ps.w.org/media-file-renamer/assets/icon-256x256.png",desc:"Rename and move files manually, automatically or with AI, one by one or in bulk."},{slug:"social-engine",name:"Social Engine",icon:"https://ps.w.org/social-engine/assets/icon-256x256.png",desc:"Schedule and automate posts across every network you care about. Free and unlimited."},{slug:"seo-engine",name:"SEO Engine",icon:"https://ps.w.org/seo-engine/assets/icon-256x256.png",desc:"Tune your content for classic SEO and AI assistants, while staying fast and simple. āļø"},{slug:"meow-gallery",name:"Meow Gallery",icon:"https://ps.w.org/meow-gallery/assets/icon-256x256.png",desc:"Beautiful, fast galleries with plenty of layouts. A lightweight alternative to bloated plugins. š"},{slug:"meow-lightbox",name:"Meow Lightbox",icon:"https://ps.w.org/meow-lightbox/assets/icon-256x256.gif",desc:"A sleek, performant lightbox with full EXIF support."},{slug:"code-engine",name:"Code Engine",icon:"https://ps.w.org/code-engine/assets/icon-256x256.png",desc:"Manage and run snippets, custom functions and integrations directly from WordPress."},{slug:"wp-retina-2x",name:"Perfect Images",icon:"https://ps.w.org/wp-retina-2x/assets/icon-256x256.png",desc:"Retina-ready imagery: manage, optimize and replace every image on your site."},{slug:"wplr-sync",name:"Photo Engine",icon:"https://ps.w.org/wplr-sync/assets/icon-256x256.png",desc:"Organize photos in folders and collections. Sync with Lightroom and speed up your workflow."},{slug:"contact-form-block",name:"Contact Form Block",icon:"https://ps.w.org/contact-form-block/assets/icon-256x256.png",desc:"A simple, fast and efficient contact form. Exactly what you need, nothing more."}],be=function(e,t){if(!t)return null;for(var r=null,n=0,a=[e,"".concat(e,"-pro")];n<a.length;n++){var o=t[a[n]];if("active"===o)return"active";"inactive"===o&&(r="inactive")}return r},Re=function(e){var t=e.plugin,r=e.installState;return React.createElement(z,{className:r?"is-".concat(r):""},"active"===r&&React.createElement("span",{className:"tile-status active"},React.createElement("span",{className:"dot"}),"Installed"),"inactive"===r&&React.createElement("span",{className:"tile-status inactive"},React.createElement("span",{className:"dot"}),"Inactive"),React.createElement("div",{className:"tile-top"},React.createElement("a",{className:"tile-icon",target:"_blank",rel:"noreferrer",href:"https://wordpress.org/plugins/".concat(t.slug,"/")},React.createElement("img",{src:t.icon,alt:t.name})),React.createElement("div",{className:"tile-body"},React.createElement("h3",null,React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://wordpress.org/plugins/".concat(t.slug,"/")},t.name)),React.createElement("p",{className:"tile-desc"},t.desc))),React.createElement("div",{className:"tile-actions"},React.createElement("a",{className:"free",target:"_blank",rel:"noreferrer",href:"https://wordpress.org/plugins/".concat(t.slug,"/")},"Free"),React.createElement("a",{className:"pro",target:"_blank",rel:"noreferrer",href:"https://meowapps.com/".concat(t.slug,"/")},"Pro")))},Se=React.createElement(j,null,React.createElement(E.s,{p:!0},"The ",React.createElement("b",null,"Empty Request Time")," measures your installation's basic performance by showing the average time needed to process an empty request on your server. To see how disabling plugins affects the results, turn some off and run the test again. Aim for a time under 2,000 ms, but ideally, keep it below 500 ms. The ",React.createElement("b",null,"File Operation Time")," creates a temporary 10MB file each time it runs. ",React.createElement("b",null,"The SQL Request Time")," calculates the total number of posts. This process should be quick and have a similar duration to the Empty Request Time.")),Te=React.createElement(React.Fragment,null,React.createElement(j,null,React.createElement(E.s,{p:!0},"Maintain a streamlined WordPress setup by using essential plugins and a dependable hosting provider. Avoid self-hosting unless you really know what you're doing. Want to dig deeper? Have a read:")),React.createElement(W,null,[{emoji:"š",title:"SEO Checklist & Optimization",blurb:"Make your content findable on Google and AI assistants.",href:"https://meowapps.com/tutorial-improve-seo-wordpress/"},{emoji:"ā”ļø",title:"Optimize Your WordPress Speed",blurb:"Practical tips to make WordPress fast.",href:"https://meowapps.com/tutorial-faster-wordpress-optimize/"},{emoji:"š¼ļø",title:"Optimize Images (CDN & More)",blurb:"Lighter images, faster pages, happier visitors.",href:"https://meowapps.com/tutorial-optimize-images-wordpress/"},{emoji:"š ",title:"The Best Hosting Services",blurb:"Pick a host that won't hold your site back.",href:"https://meowapps.com/tutorial-hosting-service-wordpress/"}].map((function(e){return React.createElement(V,{key:e.href,href:e.href,target:"_blank",rel:"noreferrer"},React.createElement("span",{className:"article-emoji"},e.emoji),React.createElement("span",{className:"article-body"},React.createElement("span",{className:"article-title"},e.title),React.createElement("span",{className:"article-blurb"},e.blurb)),React.createElement("span",{className:"article-arrow"},"ā"))})))),_e=function(){var e=pe(fe().mark((function e(){var t;return fe().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.IU)("".concat(ye,"/all_settings/"),{method:"POST",nonce:C});case 2:return t=e.sent,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),we=function(){var e=pe(fe().mark((function e(t){var r,n,a;return fe().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.value,n=t.id,e.next=3,(0,I.IU)("".concat(ye,"/update_option"),{method:"POST",nonce:C,json:{name:n,value:r}});case 3:return a=e.sent,e.abrupt("return",a);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ie=function(){var e=pe(fe().mark((function e(){var t;return fe().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.IU)("".concat(ye,"/installed_plugins/"),{method:"POST",nonce:C});case 2:return t=e.sent,e.abrupt("return",t.data||{});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ae=function(){var e=pe(fe().mark((function e(){var t;return fe().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.IU)("".concat(ye,"/error_logs"),{method:"POST",nonce:C});case 2:return t=e.sent,e.abrupt("return",t.data.reverse());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Oe=function(){var e=(0,f.jE)(),t=se(me(!1),2),r=t[0],n=t[1],a=se(me(""),2),o=a[0],i=a[1],c=(0,p.I)({queryKey:["all_settings"],queryFn:_e}),l=c.data,s=c.error,u=(0,p.I)({queryKey:["installed_plugins"],queryFn:Ie,staleTime:6e4}).data,d=(0,h.n)({mutationFn:we,onSuccess:function(){e.invalidateQueries(["all_settings"])}}),m=(0,h.n)({mutationFn:Ae}),I=null==l?void 0:l.meowapps_hide_meowapps,A=null==l?void 0:l.force_sslverify;Ee((function(){s&&!r&&(n(!0),console.error("Error from useQuery",s.message))}),[s]),Ee((function(){var e=document.getElementById("meow-common-phpinfo");e&&i(e.innerHTML)}),[]);var O=function(e,t){d.mutate({value:e,id:t})},x=React.createElement(y.d,{title:"Main Menu"},React.createElement(g.E,{max:"1"},React.createElement(v.R,{name:"meowapps_hide_meowapps",label:"Hide (Not Recommended)",description:React.createElement(E.s,{p:!0},"This will hide the Meow Apps Menu (on the left side) and everything it contains. You can re-enable it through though an option that will be added in Settings ā General."),value:"1",disabled:d.isPending,checked:I,onChange:O}))),N=React.createElement(y.d,{title:"SSL Verify"},React.createElement(g.E,{max:"1"},React.createElement(v.R,{name:"force_sslverify",label:"Force (Not Recommended)",description:React.createElement(E.s,{p:!0},"This will enforce the usage of SSL when checking the license or updating the plugin."),value:"1",disabled:d.isPending,checked:A,onChange:O})));return React.createElement(b.z,{showRestError:r},React.createElement(R.n,{title:"The Dashboard"}),React.createElement(S.N,null,React.createElement(S.Y,{full:!0},ge,React.createElement(T._,{keepTabOnReload:!0},React.createElement(T.V,{title:"Meow Apps"},React.createElement(Y,null,[].concat(ve).map((function(e){return{plugin:e,state:be(e.slug,u)}})).sort((function(e,t){var r={active:0,inactive:1};return(e.state in r?r[e.state]:2)-(t.state in r?r[t.state]:2)})).map((function(e){var t=e.plugin,r=e.state;return React.createElement(Re,{key:t.slug,plugin:t,installState:r})})))),React.createElement(T.V,{title:"Performance"},Se,React.createElement("div",{style:{display:"flex",justifyContent:"space-around",marginBottom:25}},React.createElement(ce,{title:"Empty Request Time",request:"empty_request",max:2500}),React.createElement(ce,{title:"File Operation Time",request:"file_operation",max:2600}),React.createElement(ce,{title:"SQL Request Time",request:"sql_request",max:2800})),Te),React.createElement(T.V,{title:"PHP Info"},React.createElement(X,{dangerouslySetInnerHTML:{__html:o}})),React.createElement(T.V,{title:"PHP Error Logs"},React.createElement(j,null,React.createElement(_.M,{style:{marginBottom:10},color:"#ccb027",onClick:function(){m.mutate()},disabled:m.isPending,isBusy:m.isPending},"Load PHP Error Logs"),React.createElement(K,null,(m.data||[]).map((function(e){return React.createElement("li",{className:"log-".concat(e.type),key:e.id},React.createElement("span",{className:"log-type"},e.type),React.createElement("span",{className:"log-date"},e.date),React.createElement("span",{className:"log-content"},e.content))}))),React.createElement(E.s,{p:!0},"If you don't see any errors, your host might not allow remote access to PHP error logs. Contact them for assistance, or look in your hosting control panel."))),React.createElement(T.V,{title:"Settings"},React.createElement(w.z,{title:"Settings",className:"primary"},x,N))))))},xe=r(8696),Ne=r(2109),ke=r(3860),De=r(9794),Le=r(1543),Ce=r(7213),Pe=r(6734);function Me(e){return Me="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},Me(e)}function Fe(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Fe=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:I(e,r,c)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var d="suspendedStart",p="suspendedYield",h="executing",m="completed",E={};function y(){}function g(){}function v(){}var b={};s(b,i,(function(){return this}));var R=Object.getPrototypeOf,S=R&&R(R(k([])));S&&S!==r&&n.call(S,i)&&(b=S);var T=v.prototype=y.prototype=Object.create(b);function _(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function r(a,o,i,c){var l=f(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Me(u)&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return r("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,a){r(e,n,t,a)}))}return o=o?o.then(a,a):a()}})}function I(t,r,n){var a=d;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var c=n.delegate;if(c){var l=A(c,n);if(l){if(l===E)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===d)throw a=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var s=f(t,r,n);if("normal"===s.type){if(a=n.done?m:p,s.arg===E)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(a=m,n.method="throw",n.arg=s.arg)}}}function A(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,A(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),E;var o=f(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,E;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,E):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,E)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function x(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a<t.length;)if(n.call(t,a))return r.value=t[a],r.done=!1,r;return r.value=e,r.done=!0,r};return o.next=o}}throw new TypeError(Me(t)+" is not iterable")}return g.prototype=v,a(T,"constructor",{value:v,configurable:!0}),a(v,"constructor",{value:g,configurable:!0}),g.displayName=s(v,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,s(e,l,"GeneratorFunction")),e.prototype=Object.create(T),e},t.awrap=function(e){return{__await:e}},_(w.prototype),s(w.prototype,c,(function(){return this})),t.AsyncIterator=w,t.async=function(e,r,n,a,o){void 0===o&&(o=Promise);var i=new w(u(e,r,n,a),o);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},_(T),s(T,l,"Generator"),s(T,i,(function(){return this})),s(T,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=k,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(x),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function a(n,a){return c.type="throw",c.arg=t,r.next=n,a&&(r.method="next",r.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,E):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),E},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),x(r),E}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;x(r)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:k(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),E}},t}function Ge(e,t,r,n,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void r(e)}c.done?t(l):Promise.resolve(l).then(n,a)}function Be(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){Ge(o,n,a,i,c,"next",e)}function c(e){Ge(o,n,a,i,c,"throw",e)}i(void 0)}))}}var Ue=function(e){for(var t=0,r=0;r<e.length;r++){t=(t<<5)-t+e.charCodeAt(r),t|=0}return Math.abs(t).toString(36)},He=function(){setTimeout(Be(Fe().mark((function e(){var t,r,n,a,o,i,c,l,s,u;return Fe().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch("".concat(null===(t=window.WPMC)||void 0===t||null===(t=t.rest_url)||void 0===t?void 0:t.replace(/\/+$/,""),"/meow-licenser/").concat(null===(r=window.WPMC)||void 0===r?void 0:r.prefix,"/v1/get_license"),{method:"POST",headers:{"X-WP-Nonce":null===(n=window.WPMC)||void 0===n?void 0:n.rest_nonce}});case 3:if(!(a=e.sent).ok){e.next=9;break}return e.next=7,a.json();case 7:if((o=e.sent).success&&o.data&&o.data.key)if(i=o.data,32===(c=i.key).length&&/^[0-9a-f]{32}$/.test(c)){u=Ue(window.location.hostname);try{localStorage.removeItem(u)}catch(e){}}else if(!i.issue){l=Ue(window.location.hostname);try{s=JSON.stringify({k:c,t:Date.now()}),localStorage.setItem(l,s)}catch(e){}}case 9:e.next=13;break;case 11:e.prev=11,e.t0=e.catch(0);case 13:case"end":return e.stop()}}),e,null,[[0,11]])}))),3e4)},je=function(){try{var e,t,r=Ue(window.location.hostname);try{var n,a=localStorage.getItem(r);if(a&&null!==(n=window.WPMC)&&void 0!==n&&n.is_pro)try{var o,i,c,l=JSON.parse(a).t;if(Date.now()-l<288e5)return fetch("".concat(null===(o=window.WPMC)||void 0===o||null===(o=o.rest_url)||void 0===o?void 0:o.replace(/\/+$/,""),"/meow-licenser/").concat(null===(i=window.WPMC)||void 0===i?void 0:i.prefix,"/v1/get_license"),{method:"POST",headers:{"X-WP-Nonce":null===(c=window.WPMC)||void 0===c?void 0:c.rest_nonce}}).then((function(e){if(e.ok)return e.json()})).then((function(e){e&&e.success&&e.data&&(e.data.issue&&(localStorage.removeItem(r),window.location.reload()))})).catch((function(){})),He(),!1;localStorage.removeItem(r)}catch(e){localStorage.removeItem(r)}}catch(e){}var s,u=null===(e=window.WPMC)||void 0===e?void 0:e.build_ref;if(!u)return null!==(s=window.WPMC)&&void 0!==s&&s.is_pro&&He(),!0;var f,d=function(e){for(var t="9e1b6a5b15119ef7699943e6210b36e1",r="",n=0;n<e.length;n++)r+=(e.charCodeAt(n)^t.charCodeAt(n%32)).toString(16).padStart(2,"0");return r}(u),p="[CRYPTED_CHECKSUM_PIRACY]";if(p===String.fromCharCode(91,67,82,89,80,84,69,68,95,67,72,69,67,75,83,85,77,95,80,73,82,65,67,89,93))return null!==(f=window.WPMC)&&void 0!==f&&f.is_pro&&He(),!0;var h=d===p;return h&&null!==(t=window.WPMC)&&void 0!==t&&t.is_pro&&He(),h}catch(e){return!1}};function Ye(e){return Ye="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},Ye(e)}function ze(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ze=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:I(e,r,c)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var d="suspendedStart",p="suspendedYield",h="executing",m="completed",E={};function y(){}function g(){}function v(){}var b={};s(b,i,(function(){return this}));var R=Object.getPrototypeOf,S=R&&R(R(k([])));S&&S!==r&&n.call(S,i)&&(b=S);var T=v.prototype=y.prototype=Object.create(b);function _(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function r(a,o,i,c){var l=f(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Ye(u)&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return r("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,a){r(e,n,t,a)}))}return o=o?o.then(a,a):a()}})}function I(t,r,n){var a=d;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var c=n.delegate;if(c){var l=A(c,n);if(l){if(l===E)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===d)throw a=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var s=f(t,r,n);if("normal"===s.type){if(a=n.done?m:p,s.arg===E)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(a=m,n.method="throw",n.arg=s.arg)}}}function A(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,A(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),E;var o=f(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,E;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,E):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,E)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function x(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a<t.length;)if(n.call(t,a))return r.value=t[a],r.done=!1,r;return r.value=e,r.done=!0,r};return o.next=o}}throw new TypeError(Ye(t)+" is not iterable")}return g.prototype=v,a(T,"constructor",{value:v,configurable:!0}),a(v,"constructor",{value:g,configurable:!0}),g.displayName=s(v,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,s(e,l,"GeneratorFunction")),e.prototype=Object.create(T),e},t.awrap=function(e){return{__await:e}},_(w.prototype),s(w.prototype,c,(function(){return this})),t.AsyncIterator=w,t.async=function(e,r,n,a,o){void 0===o&&(o=Promise);var i=new w(u(e,r,n,a),o);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},_(T),s(T,l,"Generator"),s(T,i,(function(){return this})),s(T,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=k,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(x),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function a(n,a){return c.type="throw",c.arg=t,r.next=n,a&&(r.method="next",r.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,E):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),E},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),x(r),E}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;x(r)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:k(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),E}},t}function We(e,t,r,n,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void r(e)}c.done?t(l):Promise.resolve(l).then(n,a)}function Ve(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){We(o,n,a,i,c,"next",e)}function c(e){We(o,n,a,i,c,"throw",e)}i(void 0)}))}}function Xe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o,i,c=[],l=!0,s=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ke(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ke(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ke(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var qe,Ze=wp.element,$e=Ze.useState,Je=Ze.useEffect,Qe="".concat(x,"/meow-licenser/").concat(A,"/v1"),et=function(){var e=Xe($e(!1),2),t=e[0],r=e[1],n=Xe($e(!1),2),a=n[0],o=n[1],i=Xe($e(null),2),c=i[0],l=i[1],s=Xe($e(null),2),u=s[0],f=s[1],d=Xe($e(""),2),p=d[0],h=d[1],m=Xe($e(!1),2),y=m[0],g=m[1],v=Xe($e(!1),2),b=v[0],R=v[1],S=L&&(!u||"valid"!==u.license),T=function(){var e=Ve(ze().mark((function e(){var t;return ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(D){e.next=2;break}return e.abrupt("return");case 2:return r(!0),e.prev=3,e.next=6,(0,I.IU)("".concat(Qe,"/get_license"),{method:"POST",nonce:C});case 6:if(t=e.sent,f(t.data),!t.data||!t.data.key){e.next=15;break}if(!(32!==t.data.key.length||!/^[0-9a-f]{32}$/.test(t.data.key))||t.data.issue){e.next=14;break}return R(!0),r(!1),e.abrupt("return");case 14:h(t.data.key);case 15:e.next=21;break;case 17:e.prev=17,e.t0=e.catch(3),alert("Error while checking the license. Check your console for more information."),console.error(e.t0);case 21:r(!1);case 22:case"end":return e.stop()}}),e,null,[[3,17]])})));return function(){return e.apply(this,arguments)}}(),A=function(){var e=Ve(ze().mark((function e(){return ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r(!0),e.prev=1,e.next=4,(0,I.IU)("".concat(Qe,"/set_license"),{method:"POST",nonce:C,json:{serialKey:null}});case 4:e.sent.success&&(h(""),f(null),l("licenseRemoved")),e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),alert("Error while removing the license. Check your console for more information."),console.error(e.t0);case 12:r(!1);case 13:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(){return e.apply(this,arguments)}}(),O=function(){var e=Ve(ze().mark((function e(){var t;return ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r(!0),e.prev=1,e.next=4,(0,I.IU)("".concat(Qe,"/set_license"),{method:"POST",nonce:C,json:{serialKey:p,override:!0}});case 4:(t=e.sent).success&&(f(t.data),t.data&&!t.data.issue&&l("licenseAdded")),e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),alert("Error while forcing the license. Check your console for more information."),console.error(e.t0);case 12:r(!1);case 13:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(){return e.apply(this,arguments)}}(),x=function(){var e=Ve(ze().mark((function e(){var t;return ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("MEOW_OVERRIDE"!==p){e.next=9;break}if(o(!0),je()){e.next=6;break}return R(!0),e.abrupt("return");case 6:return f(null),h(""),e.abrupt("return");case 9:return r(!0),e.prev=10,e.next=13,(0,I.IU)("".concat(Qe,"/set_license"),{method:"POST",nonce:C,json:{serialKey:p}});case 13:(t=e.sent).success&&(f(t.data),t.data&&!t.data.issue&&(g(!1),l("licenseAdded"))),e.next=21;break;case 17:e.prev=17,e.t0=e.catch(10),alert("Error while validating the license. Check your console for more information."),console.error(e.t0);case 21:r(!1);case 22:case"end":return e.stop()}}),e,null,[[10,17]])})));return function(){return e.apply(this,arguments)}}();Je((function(){D&&(je()||R(!0))}),[]),Je((function(){T()}),[]);var N=S?"Forced License":L?"Enabled":"Disabled",k=!b&&(S||u&&"valid"===u.license),P="Your license is active. Thanks a lot for your support :)";S&&(P="This license has been force-enabled for you.",u&&u.check_url&&(P=React.createElement(React.Fragment,null,React.createElement("span",null,P),React.createElement("br",null),React.createElement("small",null,"To check your license status, please click ",React.createElement("a",{target:"_blank",href:u.check_url+"&cache="+642e3*Math.random(),rel:"noreferrer"},"here"),".")))),k||(b?P=React.createElement(React.Fragment,null,React.createElement("p",null,"This copy does not match the official release. It appears to have been tampered with and may contain ",React.createElement("strong",null,"malicious code, spyware, or other security risks"),". For your safety, delete this version immediately and download only from the official source: ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"Meow Apps"),"."),React.createElement("p",null,"If you obtained this from any other website than Meow Apps, ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com/contact/"},"contact us")," and dispute the charge with your credit card provider or bank immediately.")):u&&u.key?"no_activations_left"===u.issue?P=React.createElement("span",null,"There are no activations left for this license. You can visit your account at ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"Meow Apps"),", unregister a site, and click on ",React.createElement("i",null,"Retry to validate"),"."):"expired"===u.issue?P=React.createElement("span",null,"Your license has expired. You can get another license or renew the current one by visiting your account at ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"Meow Apps"),"."):"missing"===u.issue?P="This license does not exist.":"disabled"===u.issue?P="This license has been disabled.":"item_name_mismatch"===u.issue?P="This license seems to be for a different plugin... isn't it? :)":"forced"===u.issue?P="ABC":(P=React.createElement("span",null,"There is an unknown error related to the system or this serial key. Really sorry about this! Make sure your security plugins and systems are off temporarily. If you are still experiencing an issue, please ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com/contact/"},"contact us"),"."),console.error({license:u})):P="Please enter your license key below to activate Pro features.");var M=React.createElement(w.z,{title:"Pro Version (Not Installed)",className:"primary"},"You will find more information about the Pro Version ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"here"),". If you actually bought the Pro Version already, please remove the current plugin and download the Pro Version from your account at ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com/"},"Meow Apps"),"."),F=React.createElement(w.z,{title:"Pro Version (".concat(N,")"),busy:t,className:"primary"},!b&&!S&&(y||!(u&&u.key===p))&&React.createElement(React.Fragment,null,React.createElement("div",{style:{marginBottom:10}},"License Key:"),React.createElement(xe.A,{id:"mfrh_pro_serial",name:"mfrh_pro_serial",disabled:t,value:p,onChange:function(e){return h(e.trim())},placeholder:"Type your license key..."}),React.createElement(E.s,{p:!0},"Insert your serial key above. If you don't have one yet, you can get one ",React.createElement("a",{href:"https://meowapps.com"},"here"),". If there was an error during the validation, try the ",React.createElement("i",null,"Retry")," to ",React.createElement("i",null,"validate")," button.")),!k&&React.createElement(Ce.X,{variant:"danger"},P),k&&!y&&React.createElement(Ce.X,{variant:"success"},P),!b&&React.createElement("div",{style:{marginTop:15,display:"flex",justifyContent:"end",gap:5}},k&&!y&&React.createElement(React.Fragment,null,React.createElement(_.M,{className:"secondary",disabled:t,onClick:x},"Re-Validate License"),React.createElement(_.M,{className:"secondary",disabled:t,onClick:function(){g(!0),h("")}},"Modify License"),React.createElement(_.M,{className:"danger",disabled:t,onClick:A},"Remove License")),k&&y&&React.createElement(React.Fragment,null,React.createElement(_.M,{className:"secondary",disabled:t,onClick:function(){g(!1),h(u&&u.key?u.key:"")}},"Cancel"),React.createElement(_.M,{disabled:t||!p,onClick:x},"Validate License")),!k&&React.createElement(React.Fragment,null,u&&React.createElement(_.M,{className:"secondary",disabled:t||!p,onClick:x},"Retry to validate"),u&&u.key===p&&React.createElement(_.M,{className:"danger",disabled:t||!p,onClick:A},"Remove License"),React.createElement(_.M,{disabled:t||!p||u&&u.key===p,onClick:x},"Validate License"),a&&React.createElement(_.M,{disabled:t||!p||u&&u.key===p,onClick:O,className:"danger"},"Force License"))),React.createElement(De.n,{isOpen:"licenseAdded"===c,title:"Thank you :)",content:"The Pro features have been enabled. This page should be now reloaded.",okButton:{label:"Reload",onClick:function(){return location.reload()}}}),React.createElement(De.n,{isOpen:"licenseRemoved"===c,title:"Goodbye :(",content:"The Pro features have been disabled. This page should be now reloaded.",okButton:{label:"Reload",onClick:function(){return location.reload()}}}));return D?F:M};function tt(e){return tt="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},tt(e)}function rt(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=tt(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=tt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==tt(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var nt=wp.i18n.__,at={};at.COMMON={PLUGIN_NAME:nt("Media Cleaner","media-cleaner"),TUTORIAL:nt("Tutorial","media-cleaner"),SETTINGS:nt("Settings","media-cleaner"),DASHBOARD:nt("Dashboard","media-cleaner"),MEDIA_LIBRARY:nt("Clean Library","media-cleaner"),LIBRARY:nt("Library","media-cleaner"),FILESYSTEM:nt("Clean Uploads Folder","media-cleaner"),DUPLICATES:nt("Clean Duplicates (BETA)","media-cleaner"),OPTIMIZE_THUMBNAILS:nt("Optimize Thumbnails","media-cleaner"),BY_JORDY_MEOW:nt("By Jordy Meow","media-cleaner"),MODAL_DOES_NOT_EXIST:nt("The modal {0} doesn't exist.","media-cleaner")},at.ISSUE_CODES={NO_CONTENT:nt("Not found in content","media-cleaner"),DUPLICATE:nt("Duplicate file","media-cleaner"),NOT_NEEDED_THUMB:nt("Unnecessary thumbnail","media-cleaner"),FORCED_THUMBNAIL_ISSUE:nt("Forced thumbnail issue","media-cleaner"),ORPHAN_MEDIA:nt("Not attached file","media-cleaner"),ORPHAN_FILE:nt("Not in library","media-cleaner"),ORPHAN_RETINA:nt("Orphan @2x","media-cleaner"),ORPHAN_WEBP:nt("Orphan WebP","media-cleaner")},at.STATIC_SCAN={BANNER:nt("<i>Not found in content</i> doesn't always mean unused. Media Cleaner scans your content statically, so files referenced dynamically by builders, templates, JS, CSS, or external sites can still appear here. If in doubt, just restore the file! š Nothing is permanently deleted until you empty the trash. You can also see <a href='/wp-admin/admin.php?page=wpmc_settings&nekoTab=parsers' target='_blank'>which builders and plugins are supported</a> or <a href='https://clean.thehiddendocs.com/common-issues/false-positive-issues/' target='_blank'>read about false positives</a>.","media-cleaner"),ISSUE_TOOLTIP:nt("No reference was found by static scanning. The file may still be loaded dynamically by a theme, builder, plugin, or external site. If you know it's used, restore it and report a false positive.","media-cleaner")},at.DASHBOARD=(rt(rt(rt(rt(rt(rt(rt(rt(rt(rt(qe={STEP:nt("STEP","media-cleaner"),SCAN:nt("Scan","media-cleaner"),RESUME:nt("Resume","media-cleaner"),PICK:nt("Pick"),RESET:nt("Reset","media-cleaner"),RESET_REFERENCES:nt("Reset References","media-cleaner"),RESET_ISSUES:nt("Reset Issues","media-cleaner"),EXTRACT_REFERENCES:nt("Extract References","media-cleaner"),EXTRACT_REFERENCES_FOR_POST_ID:nt("Extract References for Post ID","media-cleaner"),MATCH_WITH_REFERENCES:nt("Match with References","media-cleaner"),FROM_FOLDER:nt("From <strong>{0}</strong>","media-cleaner"),PICK_FOLDER:nt("Pick Folder","media-cleaner"),RESET_FOLDER:nt("Reset Folder","media-cleaner"),RESET_FOLDERS:nt("Reset Folders","media-cleaner"),RE_ATTACH_MEDIA:nt("Re-Attach Media","media-cleaner"),DELETE_ALL:nt("Delete All","media-cleaner"),DELETE_STRONG_ALL:nt("Delete <strong>All</strong>","media-cleaner"),RECOVER_ALL:nt("Recover <strong>All</strong>","media-cleaner"),EMPTY_TRASH:nt("Empty Trash","media-cleaner"),INFO_MESSAGE:nt("There are <b>{0} issue{1}</b> with your files, accounting for <b>{2} MB</b>. Your trash contains <b>{3} MB</b>.","media-cleaner"),ISSUES:nt("Issues","media-cleaner"),IGNORED:nt("Ignored","media-cleaner"),TRASH:nt("Trash","media-cleaner"),REFERENCES:nt("References","media-cleaner"),ACTION:nt("Action","media-cleaner"),REPAIR:nt("Repair","media-cleaner"),EMPTY_MESSAGE:nt("It's all clean & nice here! š<br />Why not trying to give a boost to your database with <a target='_blank' href='https://wordpress.org/plugins/database-cleaner/'>Database Cleaner</a>? š","media-cleaner"),ITEMS_PAGE:nt("items / page","media-cleaner"),DELETE_ALL_CONTENT:nt("<span>If you continue, <b>{0} issue{1} will be deleted</b>. Make absolutely sure you have a backup of your site.</span>","media-cleaner"),TRASH_ALL_CONTENT:nt("<span>If you continue, <b>the trash will be entirely emptied</b>. Make absolutely sure you have a backup of your site.</span>","media-cleaner"),FORCE_TRASH_ALL_CONTENT:nt("It seems like the trash could not be emptied. Do you want to force clean the trash? This will permanently delete all the trashed files and their database entries with no security check. Make absolutely sure you have a backup of your site, or that you are sure about this action.","media-cleaner")},"RECOVER_ALL",nt("Recover All","media-cleaner")),"RECOVER_ALL_CONTENT",nt("Are you sure you really want to recover all the files from the trash?","media-cleaner")),"ERROR",nt("Error","media-cleaner")),"RETRY",nt("Retry","media-cleaner")),"AUTO_RETRY",nt("AUTO RETRY","media-cleaner")),"AUTO_RETRY_DESCRIPTION",nt("AUTO RETRY will retry the actions up to 10 times. At every retry, it will increase the delay (in order to avoid timeouts). Skipping errors is not recommended at all as it will result in a lot of false-positives. Check your browser console for more information.","media-cleaner")),"SKIP",nt("Skip","media-cleaner")),"ALWAYS_SKIP",nt("ALWAYS SKIP","media-cleaner")),"STOP",nt("Stop","media-cleaner")),"FINISHED",nt("Finished","media-cleaner")),rt(rt(rt(rt(rt(rt(rt(rt(rt(rt(qe,"CLOSE",nt("Close","media-cleaner")),"OPEN_IMAGE",nt("Open Image","media-cleaner")),"ORIGIN",nt("Origin","media-cleaner")),"TITLE_PATH",nt("Title & Path","media-cleaner")),"ISSUE",nt("Issue","media-cleaner")),"SIZE",nt("Size","media-cleaner")),"ID",nt("ID","media-cleaner")),"THUMBNAIL",nt("Thumbnail","media-cleaner")),"POST",nt("Post","media-cleaner")),"MEDIA_ID",nt("Media ID","media-cleaner")),rt(rt(rt(rt(rt(rt(rt(rt(rt(rt(qe,"MEDIA_URL",nt("Media URL","media-cleaner")),"DELETED_AT",nt("Deleted At","media-cleaner")),"ORIGIN_TYPE",nt("Origin Type","media-cleaner")),"FINAL_MESSAGE",nt("The process has finished, but {0} error(s) occurred.","media-cleaner")),"STATUS_GETTING_IDS",nt("Getting IDs...","media-cleaner")),"STATUS_EMPTYING",nt("Emptying...","media-cleaner")),"STATUS_EMPTYING_SUCCESS",nt("š¢ Emptying success!","media-cleaner")),"STATUS_DELETING",nt("Deleting...","media-cleaner")),"STATUS_RECOVERING",nt("Recovering...","media-cleaner")),"STATUS_IGNORING",nt("Ignoring...","media-cleaner")),rt(rt(rt(rt(rt(rt(rt(rt(rt(rt(qe,"STATUS_UNDOING",nt("Undoing...","media-cleaner")),"STATUS_RESUMING",nt("Resuming...","media-cleaner")),"STATUS_RESETTING_ISSUES_AND_REFERENCES",nt("Resetting issues and references...","media-cleaner")),"STATUS_RESETTING_ISSUES",nt("Resetting issues...","media-cleaner")),"STATUS_RESETTING_REFERENCES",nt("Resetting references...","media-cleaner")),"STATUS_EXTRACT_FROM_CONTENT",nt("Extract from content...","media-cleaner")),"STATUS_EXTRACT_FROM_LIBRARY",nt("Extract from library...","media-cleaner")),"STATUS_EXTRACT_FROM_DUPLICATES",nt("Hashing duplicates...","media-cleaner")),"STATUS_EXTRACT_FROM_THUMBNAILS",nt("Generating thumbnails...","media-cleaner")),"STATUS_LISTING_MEDIA",nt("Listing media...","media-cleaner")),rt(rt(rt(rt(rt(rt(rt(rt(rt(rt(qe,"STATUS_LISTING_FILES",nt("Listing files...","media-cleaner")),"STATUS_LISTING_DUPLICATES",nt("Listing duplicates...","media-cleaner")),"STATUS_LISTING_THUMBNAILS",nt("Listing thumbnails for optimization...","media-cleaner")),"STATUS_ERROR_UNKNOWN_METHOD",nt("This method is not known!","media-cleaner")),"STATUS_MATCHING_WITH_CONTENT",nt("Matching with references...","media-cleaner")),"STATUS_RETREIVE_FILES",nt("Retrieving files...","media-cleaner")),"STATUS_RETREIVE_MEDIA",nt("Retrieving media entries...","media-cleaner")),"STATUS_UNKNOWN_STEP",nt("Unknown step!","media-cleaner")),"STATUS_SCANNING_WITH_REPAIR_MODE",nt("Scanning with repair mode...","media-cleaner")),"AUTO_ATTACH_FEATURE_MESSAGE",nt("Currently, the Auto-Attach feature is handled by Media File Renamer: <a target='_blank' href='https://wordpress.org/plugins/media-file-renamer/'>https://wordpress.org/plugins/media-file-renamer/</a>. It will use the references data.","media-cleaner")),rt(rt(rt(rt(rt(rt(rt(rt(rt(rt(qe,"REFERENCE_COLUMN_FILTERS",{SHOW_ALL:nt("Show All","media-cleaner"),ONLY_MEDIA_IDS:nt("Only Media IDs","media-cleaner"),ONLY_MEDIA_URLS:nt("Only Media URLs","media-cleaner")}),"SELECT_SIZES",nt("Select Sizes","media-cleaner")),"SELECT_SIZES_DESCRIPTION",nt("<b>Force mark as issue</b>: These are the registered image sizes in your WordPress installation. Thumbnails that match these sizes will be validated. You can select sizes to force them as issues. This is useful when you want to get rid of a specific size.","media-cleaner")),"REPAIR_MODE_DESCRIPTION",nt("ā”In short, the 'Repair' button sends the file back to the Media Library.\n\nšļøWhen you use the 'Repair' button, Media Cleaner will take action to resolve issues with your media files.\n\nFirst, it identifies any related items (child issues) that might be causing problems and removes them to prevent future complications.\n\nThen, it re-adds the main media file (the parent) back into your Media Library.\n\nBy doing this, the file is no longer seen as an isolated thumbnail or a 'lost' file; it becomes a fully recognized media item again, just like all the other content in your Media Library.","media-cleaner")),"IGNORE_SELECTED",nt("Ignore <strong>{0}</strong> entries","media-cleaner")),"DELETE_SELECTED",nt("Delete <strong>{0}</strong> entries","media-cleaner")),"REPAIR_SELECTED",nt("Repair <strong>{0}</strong> entries","media-cleaner")),"UNDO_SELECTED",nt("Undo <strong>{0}</strong> entries","media-cleaner")),"RECOVER_SELECTED",nt("Recover <strong>{0}</strong> entries","media-cleaner")),"DELETE_PERMANENTLY_SELECTED",nt("Delete Permanently <strong>{0}</strong> entries","media-cleaner")),rt(rt(rt(rt(rt(rt(rt(rt(rt(rt(qe,"WARNING_TITLE",nt("ā ļø Safety Checklist","media-cleaner")),"WARNING_MESSAGE_1",nt("<b>Be ready before you start.</b> Always have a backup of your site (you can use <a href='http://meow.click/blogvault' target='_blank'>BlogVault</a> or another backup plugin). Read the <a href='https://clean.thehiddendocs.com/' target='_blank'>tutorial</a> to understand how the plugin works. Remember: deleted files go to the trash first, but if you empty the trash, they are <b style='color:red;'>permanently deleted</b> and cannot be recovered.","media-cleaner")),"WARNING_CHECKBOX_1",nt("I have a backup, read the tutorial, and understand the trash system.","media-cleaner")),"WARNING_MESSAGE_2",nt("<b>Plugin and theme support.</b> Media Cleaner may not fully handle every Builder or Plugin. Only the ones listed in the <a href='/wp-admin/admin.php?page=wpmc_settings&nekoTab=parsers' target='_blank'>Parsers</a> section are supported (with some available only in the <b>Pro version</b>). If you're unsure, please check the Parsers settings for details.","media-cleaner")),"WARNING_CHECKBOX_2",nt("I agree, and I checked the Parsers section.","media-cleaner")),"WARNING_MESSAGE_3",nt("<b>Accuracy and false positives.</b> No parser can be 100% perfect. WordPress is dynamic, and sometimes files may be flagged even though they are still in use. If you notice this, you can restore them, and we'd appreciate it if you report the case here: <a href='https://clean.thehiddendocs.com/common-issues/false-positive-issues/' target='_blank'>Common Issue: False Positives</a>.","media-cleaner")),"WARNING_CHECKBOX_3",nt("I understand and will report any issues.","media-cleaner")),"WARNING_MESSAGE_4",nt("<b>You are in control.</b> Media Cleaner only scans and suggests. Nothing is removed unless you choose to delete it. With a proper backup, there is no risk ā you can always restore. Please don't leave a bad review if something is missing after you decided to delete it.","media-cleaner")),"WARNING_CHECKBOX_4",nt("I agree, I am responsible for deletions.","media-cleaner")),"WARNING_MESSAGE_5",nt("If you have already read the above warnings, you can disable this pop-up in the settings.","media-cleaner")),rt(qe,"CONFIRM_RESTART_INSTEAD_OF_RESUME",nt("A scan was not finished. Please use the 'Resume' button to continue it. If you click 'OK', the scan will restart from the beginning.","media-cleaner"))),at.NOTIFICATIONS={GET_PRO_VERSION:nt("Get the Pro Version","media-cleaner"),READ_TUTORIAL:nt("Read the tutorial","media-cleaner"),SCAN_MEDIA_LIBRARY_FOR_BROKEN_ENTRIES:nt("Media Cleaner will scan your Media Library for broken entries.","media-cleaner"),SCAN_MEDIA_LIBRARY_FOR_UNUSED_ENTRIES:nt("Media Cleaner will scan your Media Library for entries which aren't used in your content.","media-cleaner"),SCAN_PHYSICAL_DIRS_FOR_UNREGISTERED_OR_UNUSED:nt("Media Cleaner will scan your physical directories for files which are not registered in the Media Library or not used directly in your content.","media-cleaner"),SCAN_PHYSICAL_DIRS_FOR_UNREGISTERED:nt("Media Cleaner will scan your physical directories for files which are not registered in the Media Library.","media-cleaner"),SCAN_PHYSICAL_DIRS_FOR_UNUSED:nt("Media Cleaner will scan your physical directories for files which are not used in your content.","media-cleaner"),OPTIMIZE_THUMBNAILS_OF_MEDIA_ENTRIES:nt("Media Cleaner will regenerate missing thumbnails based on your theme size settings. For thumbnails that already exist but are not part of your theme sizes, they will be listed as issues.","media-cleaner"),THUMBNAIL_OPTIMIZATION_DISABLED:nt('To enable the thumbnail optimization, please check the "Thumbnails Only" option in the "Clean Uploads Folder Scan" settings.',"media-cleaner"),SCAN_FOR_DUPLICATE_MEDIA_ENTRIES:nt("Media Cleaner will check each file in your uploads folder and create a unique hash for each of them. If two files have the same hash, they are considered as duplicates and listed in the issues.","media-cleaner"),RETURN_ALL_FILES_FROM_PHYSICAL_DIRS:nt("Media Cleaner will return all the files from your physical directories, without checking if the files are used or not.","media-cleaner"),WARNING_IMPORTANCE:nt("<b><span style='color:red;'>This is important.</span> Backup your DB and your /uploads directory before using Media Cleaner.</b> The deleted files will be temporarily moved to the <i>uploads/wpmc-trash</i> directory. After testing your site, you can check the <i>Trash</i> in order to empty it or to recover your files. That said, you still must have a backup! If you don't know how, give a try to this: <a href='http://meow.click/blogvault' target='_blank'>BlogVault</a>.","media-cleaner"),WARNING_CONSIDERATION:nt("<b><span style='color:red;'>Please be considerate.</span> Don't blame Media Cleaner if it deleted too many (or not enough) of your files.</b> WordPress being a very dynamic and pluggable system, it is impossible to predict all the situations in which your files are used. Please do not post a bad review because it broke your install; if you have a proper backup, there is no risk! You can disable this big warning in the options if you have the Pro Version. Read this warning twice. Media Cleaner is awesome and constantly gets better so I sincerely hope you will enjoy it. Thank you :)","media-cleaner"),FREE_VERSION_INSTRUNTION:nt("You must <b>backup the uploads folder and DB</b> before using the Cleaner. If you don't know how, give a try to <a target='_blank' href='https://meow.click/blogvault'>BlogVault</a>. It is also highly recommanded to read the tutorial. Last but not least, check the <b>Pro Version</b>, as it adds many features and also supports the development. This message is only displayed in the free version. Thank you!","media-cleaner"),IMCOMPATIBLE_PLUGINS_NOTE:nt("Important note about the following plugin(s) which you are using:","media-cleaner"),IMCOMPATIBLE_PLUGINS_MESSAGE:nt("They require additional checks which are only implemented in <a target='_blank' href='//meowapps.com/plugin/media-cleaner'>Media Cleaner Pro</a>.","media-cleaner")},at.SETTINGS={CONTENT:nt("Content","media-cleaner"),CHECK:nt("Check","media-cleaner"),ENABLE:nt("Enable","media-cleaner"),CONTENT_DESCRIPTION:nt("Checks if the media entries are used by the content (Posts, Pages and other Post Types, Metadata, Widgets, etc). Pagebuilders are only supported in the Pro Version.","media-cleaner"),FILESYSTEM_CONTENT_DESCRIPTION:nt("Checks if the files are used by the content (Posts, Pages and other Post Types, Metadata, Widgets, etc).","media-cleaner"),MEDIA_LIBRARY_DESCRIPTION:nt("Checks if the files are properly registered in the Media Library.","media-cleaner"),LIVE_CONTENT:nt("Live Content","media-cleaner"),LIVE_CONTENT_DESCRIPTION:nt("The live version of the site will be also analyzed (as if a visitor was loading it). It increases the accuracy of the results but slows down the speed dramatically.","media-cleaner"),IMAGES_ONLY:nt("Images Only","media-cleaner"),IMAGES_ONLY_DESCRIPTION:nt("Restricts the scan to images. Nothing else will be scanned.","media-cleaner"),ATTACHED_IMAGES:nt("Attached Images","media-cleaner"),ATTACHED_IMAGES_DESCRIPTION:nt("If a media entry is attached (in the Media Library, it is the <b>Uploaded To</b> field), it will be considered as being used.","media-cleaner"),CONSIDER_AS_IN_USE:nt("Consider as In Use","media-cleaner"),THUMBNAILS_ONLY:nt("Thumbnails Only","media-cleaner"),THUMBNAILS_ONLY_DESCRIPTION:nt("Restricts Media Cleaner to scan thumbnails. With WordPress, those filenames contain the resolution.","media-cleaner"),DIRECTORIES_FILTER:nt("Directories Filter","media-cleaner"),FILES_FILTER:nt("Files Filter","media-cleaner"),HIDE:nt("Hide","media-cleaner"),YES:nt("Yes","media-cleaner"),HIDE_THUMBNAILS:nt("Thumbnails","media-cleaner"),HIDE_THUMBNAILS_DESCRIPTION:nt("If you prefer not to see the thumbnails.","media-cleaner"),SKIP_TRASH:nt("Skip Trash","media-cleaner"),SKIP_TRASH_DESCRIPTION:nt("This will disable the trash and the restore related features.","media-cleaner"),WARNING_MESSAGE:nt("Warning Message","media-cleaner"),WARNING_MESSAGE_DESCRIPTION:nt("Have you read it twice? If yes, hide it :)","media-cleaner"),PLUGIN_DATA:nt("Plugin Data","media-cleaner"),PLUGIN_DATA_DESCRIPTION:nt("The database and all the options of the plugin will be removed on uninstall. This also includes the information about the plugin's trash.","media-cleaner"),DELETE_ALL:nt("Delete all","media-cleaner"),MEDIAS_BUFFER:nt("Medias Buffer","media-cleaner"),MEDIAS_BUFFER_DESCRIPTION:nt("The number of media entries to read at a time. This is fast, so the value should be between 50 and 1000.","media-cleaner"),POSTS_BUFFER:nt("Posts Buffer","media-cleaner"),POSTS_BUFFER_DESCRIPTION:nt("The number of posts (and any other post types) to analyze at a time. This is the most intense part of the process. Recommended value is between 1 (slow server) and 20 (excellent server).","media-cleaner"),ANALYSIS_BUFFER:nt("Analysis Buffer","media-cleaner"),ANALYSIS_BUFFER_DESCRIPTION:nt("The number of media entries or files to analyze at a time. This is the main part of the process, but is is much faster than analyzing each post. Recommended value is between 20 (slow server) and 1000 (excellent server).","media-cleaner"),FILE_OPERATION_BUFFER:nt("File Operation Buffer","media-cleaner"),FILE_OPERATION_BUFFER_DESCRIPTION:nt("The number of media entries or files to delete at a time. This highly depends on your server, it is normally quite fast. Recommended value is between 5 (slow server) and 100 (excellent server).","media-cleaner"),UPLOADS_FILE_BUFFER:nt("Uploads Folder File Buffer","media-cleaner"),UPLOADS_FILE_BUFFER_DESCRIPTION:nt("The number of files to retrieve at a time from each folder during filesystem scan. Increase for faster scanning on powerful servers, decrease if you have folders with 100,000+ files causing timeouts. Recommended value is between 1000 (slow server) and 10000 (excellent server).","media-cleaner"),REFS_BUFFER:nt("References Buffer","media-cleaner"),REFS_BUFFER_DESCRIPTION:nt("The number of references to insert into the database at a time. Lower this value if you get memory errors on small servers. Recommended value is between 50 (slow server) and 500 (excellent server).","media-cleaner"),DELAY:nt("Delay (in ms)","media-cleaner"),DELAY_DESCRIPTION:nt("Time to wait between each request (in milliseconds). The overall process is intensive so this gives the chance to your server to chill out a bit. A very good server doesn't need it, but a slow/shared hosting might even reject requests if they are too fast and frequent. Recommended value is actually 0, 100 for safety, 2000 or 5000 if your hosting is kind of cheap.","media-cleaner"),DISABLE_ANALYSIS:nt("Disable Analysis","media-cleaner"),DISABLE_CLEANING:nt("Disable Cleaning","media-cleaner"),OUTPUT_BUFFER_CLEANING:nt("Output Buffer Cleaning","media-cleaner"),PHP_ERROR_LOGS:nt("PHP Error Logs","media-cleaner"),PHP_ERROR_LOGS_DESCRIPTION:nt("The logs will also be written in the PHP error logs.","media-cleaner"),OUTPUT_BUFFER_CLEANING_DESCRIPTION:nt("Sometimes other plugins or themes might use the output buffer to display content thinking you are looking at the pages being scanned. By default the plugin will clean the output buffer to sanitize the server responses.","media-cleaner"),SHORTCODES:nt("Shortcodes","media-cleaner"),SHORTCODES_DESCRIPTION:nt("Resolving shortcodes increase accuracy, but makes the process slower and takes more memory.","media-cleaner"),LOGS:nt("Logs","media-cleaner"),LOGS_DESCRIPTION:nt("Simple logging that explains which actions has been run.","media-cleaner"),REFRESH_LOGS:nt("Refresh Logs","media-cleaner"),CLEAR_LOGS:nt("Clear Logs","media-cleaner"),RESET_OPTIONS:nt("Reset Options","media-cleaner"),EXPORT_OPTIONS:nt("Export Options","media-file-renamer"),IMPORT_OPTIONS:nt("Import Options","media-file-renamer"),DONE:nt("Done!","media-cleaner"),RESET_DB_CONTENT:nt("The Media Cleaner's database has been deleted. It will be re-created automatically next time you visit the Media Cleaner Dashboard.","media-cleaner"),ACCESS_DASHBOARD:nt("Access Media Cleaner Dashboard","media-cleaner"),DELETE_CLEANER_DB:nt("Delete Cleaner DB","media-cleaner"),SCAN_DESCRIPTION:nt("There are two kinds of scan. Usually, the <b>Media Library</b> should be scanned first for images which are not used (if Content is checked under Scanning). Then, the <b>Filesystem</b> should be scanned for images which aren't registered in the Media Library (if Media Library is checked under Scanning). Check the <a target='_blank' href='https://meowapps.com/media-cleaner/tutorial/'>tutorial</a> for more information. If you wish to clean your <b>Database</b>, try <a target='_blank' href='https://wordpress.org/plugins/database-cleaner/'>Database Cleaner</a>, you will love it! š","media-cleaner"),MEDIA_LIBRARY_SCAN:nt("Clean Library Scan","media-cleaner"),SCANNING:nt("Scanning","media-cleaner"),NEITHER_SCANNING_DESCRIPTION:nt("Since Content is not checked, Media Cleaner will analyze your Media Library for <u>broken entries</u>.","media-cleaner"),FILTERS:nt("Filters","media-cleaner"),PARSERS:nt("Parsers","media-cleaner"),AVAILABLE_PARSERS:nt("Available Parsers","media-cleaner"),PARSERS_DESCRIPTION:nt('Parsers are blocks of code that help Media Cleaner to analyze your content that is used by third-party plugins, themes or page builders. If you are using a plugin or a theme that it is not listed here, you <b>might</b> get some false-positives scan results. If this is the case, please read this <a target="_blank" href="https://clean.thehiddendocs.com/common-issues/false-positive-issues/">documentation</a> to learn what to do.',"media-cleaner"),PARSERS_DESCRIPTION_INFO:nt("Not all plugins and themes need parsers. All media files that are used and referenced using WordPress core functionalities will be scanned naturally. Parsers are only needed for third-party plugins and themes that use custom methods to store media references.","media-cleaner"),EXTRA_RULES:nt("Extra Rules","media-cleaner"),FILESYSTEM_SCAN:nt("Clean Uploads Folder Scan","media-cleaner"),FILESYSTEM_SCANNING_DESCRIPTION:nt("None of the checks above are selected, you will get the list of all your files.","media-cleaner"),BOTH_SCANNING_DESCRIPTION:nt("Both scans will run at the same time. This will take more time and memory. Also keep in mind that the dashboard will list both results in the same table, so itās usually better to run only one type of scan at a time.","media-cleaner"),ADVANCED:nt("Advanced","media-cleaner"),UI_LOGS:nt("UI & Logs","media-cleaner"),ON_UNINSTALL:nt("On Uninstall","media-cleaner"),FOR_ADVANCED_USERS_DEVELOPERS:nt("For Advanced Users & Developers","media-cleaner"),ADVANCED_SETTINGS:nt("Advanced Settings","media-cleaner"),LICENSE:nt("License","media-cleaner"),LOGS_DEBUG:nt("Logs & Debug","media-cleaner"),EXPERT_MODE:nt("Expert Mode","media-cleaner"),ERROR_EXPORT_SETTINGS:nt("Error while exporting settings. Please check your console.","media-cleaner"),SUCCESS_IMPORT_SETTINGS:nt("Settings imported. The page will now reload to reflect the changes.","media-cleaner"),ERROR_IMPORT_SETTINGS:nt("Error while importing settings. Please check your console.","media-cleaner")};const ot=at;function it(e){return it="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},it(e)}function ct(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ct=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:I(e,r,c)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var d="suspendedStart",p="suspendedYield",h="executing",m="completed",E={};function y(){}function g(){}function v(){}var b={};s(b,i,(function(){return this}));var R=Object.getPrototypeOf,S=R&&R(R(k([])));S&&S!==r&&n.call(S,i)&&(b=S);var T=v.prototype=y.prototype=Object.create(b);function _(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function r(a,o,i,c){var l=f(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==it(u)&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return r("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,a){r(e,n,t,a)}))}return o=o?o.then(a,a):a()}})}function I(t,r,n){var a=d;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var c=n.delegate;if(c){var l=A(c,n);if(l){if(l===E)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===d)throw a=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var s=f(t,r,n);if("normal"===s.type){if(a=n.done?m:p,s.arg===E)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(a=m,n.method="throw",n.arg=s.arg)}}}function A(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,A(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),E;var o=f(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,E;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,E):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,E)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function x(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a<t.length;)if(n.call(t,a))return r.value=t[a],r.done=!1,r;return r.value=e,r.done=!0,r};return o.next=o}}throw new TypeError(it(t)+" is not iterable")}return g.prototype=v,a(T,"constructor",{value:v,configurable:!0}),a(v,"constructor",{value:g,configurable:!0}),g.displayName=s(v,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,s(e,l,"GeneratorFunction")),e.prototype=Object.create(T),e},t.awrap=function(e){return{__await:e}},_(w.prototype),s(w.prototype,c,(function(){return this})),t.AsyncIterator=w,t.async=function(e,r,n,a,o){void 0===o&&(o=Promise);var i=new w(u(e,r,n,a),o);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},_(T),s(T,l,"Generator"),s(T,i,(function(){return this})),s(T,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=k,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(x),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function a(n,a){return c.type="throw",c.arg=t,r.next=n,a&&(r.method="next",r.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,E):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),E},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),x(r),E}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;x(r)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:k(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),E}},t}function lt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function st(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lt(Object(r),!0).forEach((function(t){ut(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ut(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=it(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=it(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==it(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ft(e,t,r,n,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void r(e)}c.done?t(l):Promise.resolve(l).then(n,a)}function dt(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){ft(o,n,a,i,c,"next",e)}function c(e){ft(o,n,a,i,c,"throw",e)}i(void 0)}))}}function pt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o,i,c=[],l=!0,s=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ht(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ht(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ht(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var mt=wp.element.useState,Et={marginTop:10,background:"rgb(0, 72, 88)",padding:10,color:"rgb(58, 212, 58)",maxHeight:600,minHeight:200,display:"block",fontFamily:"monospace",fontSize:12,whiteSpace:"pre",overflowX:"auto",width:"calc(100vw - 276px)"};const yt=function(){var e=pt(mt(P),2),t=e[0],r=e[1],n=pt(mt(!1),2),a=n[0],o=n[1],i=pt(mt(""),2),c=i[0],l=i[1],s=pt(mt(),2),u=s[0],f=s[1],d=pt(mt("media-library-scan"),2),p=d[0],h=d[1],m=a,x={"media-library-scan":ot.SETTINGS.MEDIA_LIBRARY_SCAN,"filesystem-scan":ot.SETTINGS.FILESYSTEM_SCAN,parsers:ot.SETTINGS.PARSERS,advanced:ot.SETTINGS.ADVANCED,license:ot.SETTINGS.LICENSE,"logs-debug":ot.SETTINGS.LOGS_DEBUG}[p]||ot.COMMON.SETTINGS,k=t.content,M=t.filesystem_content,F=t.media_library,G=t.live_content,B=t.debuglogs,U=t.images_only,H=t.attach_is_use,j=t.thumbnails_only,Y=t.dirs_filter,z=t.files_filter,W=t.hide_thumbnails,V=t.hide_warning,X=t.skip_trash,K=t.medias_buffer,q=t.posts_buffer,Z=t.analysis_buffer,$=(t.scan_progress,t.file_op_buffer),J=t.uploads_file_buffer,Q=t.refs_buffer,ee=t.delay,te=t.shortcodes_disabled,re=t.output_buffer_cleaning_disabled,ne=t.php_error_logs,ae=t.clean_uninstall,oe=t.expert_mode,ie=t.incompatible_plugins,ce=t.native_plugins,le=function(){var e=dt(ct().mark((function e(n,a){var i,c;return ct().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=st(st({},t),{},ut({},a,n)),o(!0),e.prev=2,e.next=5,(0,I.IU)("".concat(N,"/update_options"),{method:"POST",json:{options:i},nonce:C});case 5:(c=e.sent).success&&r(c.options),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(2),alert(e.t0.message);case 12:return e.prev=12,o(!1),e.finish(12);case 15:case"end":return e.stop()}}),e,null,[[2,9,12,15]])})));return function(t,r){return e.apply(this,arguments)}}(),se=function(){var e=dt(ct().mark((function e(t){var n;return ct().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(!0),e.prev=1,e.next=4,(0,I.IU)("".concat(N,"/update_options"),{method:"POST",nonce:C,json:{options:t}});case 4:(n=e.sent).success||alert(n.message),r(n.options),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(1),alert(e.t0.message);case 12:return e.prev=12,o(!1),e.finish(12);case 15:case"end":return e.stop()}}),e,null,[[1,9,12,15]])})));return function(t){return e.apply(this,arguments)}}(),ue=function(){var e=dt(ct().mark((function e(){var t;return ct().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(!0),e.prev=1,e.next=4,(0,I.IU)("".concat(N,"/reset_options"),{nonce:C,method:"POST"});case 4:(t=e.sent).success&&r(t.options),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),e.t0.message&&alert(e.t0.message);case 11:return e.prev=11,o(!1),e.finish(11);case 14:case"end":return e.stop()}}),e,null,[[1,8,11,14]])})));return function(){return e.apply(this,arguments)}}(),fe=function(){var e=dt(ct().mark((function e(){return ct().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(!0),e.next=3,(0,I.IU)("".concat(N,"/reset_db"),{nonce:C,method:"POST"});case 3:f("resetDb"),o(!1);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),de=function(){var e=dt(ct().mark((function e(){var t;return ct().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(!0),e.next=3,(0,I.IU)("".concat(N,"/refresh_logs"),{nonce:C,method:"POST"});case 3:(t=e.sent).success&&l(t.data),o(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pe=function(){var e=dt(ct().mark((function e(){var t;return ct().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(!0),e.next=3,(0,I.IU)("".concat(N,"/clear_logs"),{nonce:C,method:"POST"});case 3:(t=e.sent).success&&l(t.data),o(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),he=function(){var e=dt(ct().mark((function e(){var t;return ct().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.IU)("".concat(N,"/all_settings"),{method:"GET",nonce:C});case 2:return t=e.sent,e.abrupt("return",null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),me=function(){var e=dt(ct().mark((function e(){var t,r,n,a,i,c,l;return ct().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(!0),e.prev=1,t=new Date,e.next=5,he();case 5:r=e.sent,n={options:r},a="media-cleaner-".concat(t.getFullYear(),"-").concat(t.getMonth()+1,"-").concat(t.getDate(),".json"),i=new Blob([JSON.stringify(n)],{type:"application/json"}),c=URL.createObjectURL(i),(l=document.createElement("a")).href=c,l.setAttribute("download",a),l.click(),e.next=20;break;case 16:e.prev=16,e.t0=e.catch(1),alert(ot.SETTINGS.ERROR_EXPORT_SETTINGS),console.log(e.t0);case 20:return e.prev=20,o(!1),e.finish(20);case 23:case"end":return e.stop()}}),e,null,[[1,16,20,23]])})));return function(){return e.apply(this,arguments)}}(),Ee=function(){var e=dt(ct().mark((function e(){var t;return ct().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o(!0);try{(t=document.createElement("input")).type="file",t.accept="application/json",t.onchange=function(){var e=dt(ct().mark((function e(t){var r,n;return ct().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.target.files[0]){e.next=3;break}return e.abrupt("return");case 3:(n=new FileReader).onload=function(){var e=dt(ct().mark((function e(t){var r,n;return ct().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=JSON.parse(t.target.result),n=r.options,e.next=4,se(n);case 4:alert(ot.SETTINGS.SUCCESS_IMPORT_SETTINGS),window.location.reload();case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.readAsText(r);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),t.click()}catch(e){alert(ot.SETTINGS.ERROR_IMPORT_SETTINGS),console.log(e)}finally{o(!1)}case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ye=React.createElement(y.d,{title:ot.SETTINGS.CONTENT},React.createElement(g.E,{max:"1"},React.createElement(v.R,{name:"content",label:ot.SETTINGS.CHECK,description:ot.SETTINGS.CONTENT_DESCRIPTION,value:"1",checked:k,onChange:le}))),ge=React.createElement(y.d,{title:ot.SETTINGS.CONTENT},React.createElement(g.E,{max:"1"},React.createElement(v.R,{name:"filesystem_content",label:ot.SETTINGS.CHECK,description:ot.SETTINGS.FILESYSTEM_CONTENT_DESCRIPTION,value:"1",checked:M,onChange:le}))),ve=React.createElement(y.d,{title:ot.COMMON.LIBRARY},React.createElement(g.E,{max:"1"},React.createElement(v.R,{name:"media_library",label:ot.SETTINGS.CHECK,description:ot.SETTINGS.MEDIA_LIBRARY_DESCRIPTION,value:"1",checked:F,onChange:le}))),be=(y.d,ot.SETTINGS.LIVE_CONTENT,g.E,v.R,ot.SETTINGS.CHECK,ot.SETTINGS.LIVE_CONTENT_DESCRIPTION,React.createElement(y.d,{title:ot.SETTINGS.IMAGES_ONLY},React.createElement(g.E,{max:"1"},React.createElement(v.R,{name:"images_only",label:ot.SETTINGS.ENABLE,description:ot.SETTINGS.IMAGES_ONLY_DESCRIPTION,value:"1",checked:U,onChange:le})))),Re=React.createElement(y.d,{title:ot.SETTINGS.ATTACHED_IMAGES},React.createElement(g.E,{max:"1"},React.createElement(v.R,{name:"attach_is_use",label:ot.SETTINGS.CONSIDER_AS_IN_USE,description:(0,I.FE)(ot.SETTINGS.ATTACHED_IMAGES_DESCRIPTION),value:"1",checked:H,onChange:le}))),Se=React.createElement(y.d,{title:ot.SETTINGS.THUMBNAILS_ONLY},React.createElement(g.E,{max:"1"},React.createElement(v.R,{name:"thumbnails_only",label:ot.SETTINGS.ENABLE,description:ot.SETTINGS.THUMBNAILS_ONLY_DESCRIPTION,value:"1",checked:j,onChange:le}))),Te=React.createElement(y.d,{title:ot.SETTINGS.DIRECTORIES_FILTER},React.createElement(xe.A,{name:"dirs_filter",onReset:function(){le("","dirs_filter")},value:Y,placeholder:"/regex/",onEnter:le,onBlur:le})),_e=React.createElement(y.d,{title:ot.SETTINGS.FILES_FILTER},React.createElement(xe.A,{name:"files_filter",onReset:function(){le("","files_filter")},value:z,placeholder:"/regex/",onEnter:le,onBlur:le})),we=React.createElement(y.d,{title:ot.SETTINGS.HIDE_THUMBNAILS},React.createElement(g.E,{max:"1"},React.createElement(v.R,{name:"hide_thumbnails",label:ot.SETTINGS.HIDE,description:ot.SETTINGS.HIDE_THUMBNAILS_DESCRIPTION,value:"1",checked:W,onChange:le}))),Ie=React.createElement(y.d,{title:ot.SETTINGS.SKIP_TRASH},React.createElement(g.E,{max:"1"},React.createElement(v.R,{name:"skip_trash",label:ot.SETTINGS.YES,description:ot.SETTINGS.SKIP_TRASH_DESCRIPTION,value:"1",checked:X,onChange:le}))),Ae=React.createElement(y.d,{title:ot.SETTINGS.WARNING_MESSAGE},React.createElement(g.E,{max:"1"},React.createElement(v.R,{name:"hide_warning",label:ot.SETTINGS.HIDE,description:ot.SETTINGS.WARNING_MESSAGE_DESCRIPTION,requirePro:!L,value:"1",checked:V,onChange:le}))),Oe=React.createElement(y.d,{title:ot.SETTINGS.EXPERT_MODE},React.createElement(g.E,{max:"1"},React.createElement(v.R,{name:"expert_mode",label:ot.SETTINGS.ENABLE,value:"1",checked:oe,onChange:le}))),Me=React.createElement(y.d,{title:ot.SETTINGS.PLUGIN_DATA},React.createElement(g.E,{max:"1"},React.createElement(v.R,{name:"clean_uninstall",label:ot.SETTINGS.DELETE_ALL,description:ot.SETTINGS.PLUGIN_DATA_DESCRIPTION,value:"1",checked:ae,onChange:le}))),Fe=React.createElement(y.d,{title:ot.SETTINGS.MEDIAS_BUFFER},React.createElement(xe.A,{name:"medias_buffer",type:"number",value:K,min:"1",max:"1000",onEnter:le,onBlur:le,description:ot.SETTINGS.MEDIAS_BUFFER_DESCRIPTION})),Ge=React.createElement(y.d,{title:ot.SETTINGS.POSTS_BUFFER},React.createElement(xe.A,{name:"posts_buffer",type:"number",value:q,min:"1",max:"100",onEnter:le,onBlur:le,description:ot.SETTINGS.POSTS_BUFFER_DESCRIPTION})),Be=React.createElement(y.d,{title:ot.SETTINGS.ANALYSIS_BUFFER},React.createElement(xe.A,{name:"analysis_buffer",type:"number",value:Z,min:"1",max:"1000",onEnter:le,onBlur:le,description:ot.SETTINGS.ANALYSIS_BUFFER_DESCRIPTION})),Ue=React.createElement(y.d,{title:ot.SETTINGS.FILE_OPERATION_BUFFER},React.createElement(xe.A,{name:"file_op_buffer",type:"number",value:$,min:"1",max:"100",onEnter:le,onBlur:le,description:ot.SETTINGS.FILE_OPERATION_BUFFER_DESCRIPTION})),He=React.createElement(y.d,{title:ot.SETTINGS.UPLOADS_FILE_BUFFER},React.createElement(xe.A,{name:"uploads_file_buffer",type:"number",value:J,min:"100",max:"50000",onEnter:le,onBlur:le,description:ot.SETTINGS.UPLOADS_FILE_BUFFER_DESCRIPTION})),je=React.createElement(y.d,{title:ot.SETTINGS.REFS_BUFFER},React.createElement(xe.A,{name:"refs_buffer",type:"number",value:Q,min:"10",max:"1000",onEnter:le,onBlur:le,description:ot.SETTINGS.REFS_BUFFER_DESCRIPTION})),Ye=React.createElement(y.d,{title:ot.SETTINGS.DELAY},React.createElement(xe.A,{name:"delay",type:"number",value:ee,min:"0",max:"20000",onEnter:le,onBlur:le,description:ot.SETTINGS.DELAY_DESCRIPTION})),ze=React.createElement(y.d,{title:ot.SETTINGS.SHORTCODES},React.createElement(g.E,{max:"1"},React.createElement(v.R,{name:"shortcodes_disabled",label:ot.SETTINGS.DISABLE_ANALYSIS,description:ot.SETTINGS.SHORTCODES_DESCRIPTION,value:"1",checked:te,onChange:le}))),We=React.createElement(y.d,{title:ot.SETTINGS.OUTPUT_BUFFER_CLEANING},React.createElement(g.E,{max:"1"},React.createElement(v.R,{name:"output_buffer_cleaning_disabled",label:ot.SETTINGS.DISABLE_CLEANING,description:ot.SETTINGS.OUTPUT_BUFFER_CLEANING_DESCRIPTION,value:"1",checked:re,onChange:le}))),Ve=React.createElement(y.d,{title:ot.SETTINGS.PHP_ERROR_LOGS},React.createElement(g.E,{max:"1"},React.createElement(v.R,{name:"php_error_logs",label:ot.SETTINGS.ENABLE,description:ot.SETTINGS.PHP_ERROR_LOGS_DESCRIPTION,value:"1",checked:ne,onChange:le}))),Xe=React.createElement(y.d,{title:ot.SETTINGS.LOGS},React.createElement(g.E,{max:"1"},React.createElement(v.R,{name:"debuglogs",label:ot.SETTINGS.ENABLE,description:React.createElement(E.s,{p:!0},ot.SETTINGS.LOGS_DESCRIPTION),value:"1",checked:B,onChange:le}),React.createElement("div",{style:{marginTop:20}},React.createElement(_.M,{onClick:de},ot.SETTINGS.REFRESH_LOGS),React.createElement(_.M,{className:"danger",onClick:pe},ot.SETTINGS.CLEAR_LOGS)))),Ke=React.createElement(_.M,{className:"danger",disabled:m,onClick:ue},ot.SETTINGS.RESET_OPTIONS),qe=React.createElement(_.M,{className:"blue",disabled:m,onClick:me},ot.SETTINGS.EXPORT_OPTIONS),Ze=React.createElement(_.M,{className:"blue",disabled:m,onClick:Ee},ot.SETTINGS.IMPORT_OPTIONS),$e=function(e,t){var r=t?"check":"close",n=t?"green":"red",a=t?"rgba(0, 128, 0, 0.1)":"rgba(150, 0, 0, 0.1)";return React.createElement("div",{style:{display:"flex",alignItems:"center",margin:"5px 0"}},React.createElement(Ne.z,{icon:r,color:n,width:16,height:16,style:{padding:"3px 5px",borderRadius:"5px",backgroundColor:a}}),React.createElement(E.s,{style:{margin:"0 5px"}},e),React.createElement(ke.G,{position:"right",iconWidth:16,iconHeight:16,tooltipMaxWidth:300,content:React.createElement(React.Fragment,null,t&&React.createElement(React.Fragment,null,React.createElement(E.s,null,"The ".concat(e," plugin has been detected as active. Media Cleaner will now consider the content of this plugin and scan the media files accordingly."))," ",React.createElement("br",null),React.createElement("br",null)),!t&&React.createElement(React.Fragment,null,React.createElement(E.s,null,"The ".concat(e," plugin has been detected as active but the parser requieres the PRO version. Media Cleaner might not be able to scan the media references accordingly across your posts."))," ",React.createElement("br",null),React.createElement("br",null)))}))};return React.createElement(b.z,null,React.createElement(De.n,{isOpen:"resetDb"===u,onRequestClose:function(){f(null)},title:ot.SETTINGS.DONE,content:ot.SETTINGS.RESET_DB_CONTENT,onOkClick:function(){f(null)}}),React.createElement(R.n,{isPro:L,title:ot.COMMON.PLUGIN_NAME,section:x},React.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},React.createElement(_.M,{className:"header",onClick:function(){return window.open("https://clean.thehiddendocs.com/introduction/","_blank")}},ot.COMMON.TUTORIAL),React.createElement(_.M,{className:"header",icon:"dashboard",onClick:function(){return location.href="upload.php?page=wpmc_dashboard"}},ot.COMMON.DASHBOARD))),React.createElement(S.N,null,React.createElement(S.Y,{fullWidth:!0},React.createElement(Le.L,{footer:React.createElement(React.Fragment,null,React.createElement(_.M,{className:"primary",onClick:function(){return location.href="upload.php?page=wpmc_dashboard"}},ot.SETTINGS.ACCESS_DASHBOARD),React.createElement(_.M,{className:"danger",onClick:fe},ot.SETTINGS.DELETE_CLEANER_DB))},React.createElement(E.s,{p:!0},(0,I.FE)(ot.SETTINGS.SCAN_DESCRIPTION))),React.createElement(T._,{keepTabOnReload:!0,onChange:function(e,t,r){null!=t&&t.key&&h(t.key)}},React.createElement(T.V,{key:"media-library-scan",title:ot.SETTINGS.MEDIA_LIBRARY_SCAN},React.createElement(S.N,null,React.createElement(S.Y,{minimal:!0},React.createElement(w.z,{busy:m,title:ot.SETTINGS.SCANNING,className:"primary"},ye,!k&&!G&&React.createElement(Ce.X,{variant:"warning"},(0,I.FE)(ot.SETTINGS.NEITHER_SCANNING_DESCRIPTION)))),React.createElement(S.Y,{minimal:!0},React.createElement(w.z,{busy:m,title:ot.SETTINGS.FILTERS,className:"primary"},be),React.createElement(w.z,{busy:m,title:ot.SETTINGS.EXTRA_RULES,className:"primary"},Re)))),React.createElement(T.V,{key:"filesystem-scan",title:ot.SETTINGS.FILESYSTEM_SCAN,requirePro:!L},React.createElement(S.N,null,React.createElement(S.Y,{minimal:!0},React.createElement(w.z,{busy:m,title:ot.SETTINGS.SCANNING,className:"primary"},ge,ve,F&&M&&React.createElement(Ce.X,{variant:"warning"},ot.SETTINGS.BOTH_SCANNING_DESCRIPTION),!F&&!M&&React.createElement(Ce.X,{variant:"info"},ot.SETTINGS.FILESYSTEM_SCANNING_DESCRIPTION))),React.createElement(S.Y,{minimal:!0},React.createElement(w.z,{busy:m,title:ot.SETTINGS.FILTERS,className:"primary"},Se,Te,_e)))),React.createElement(T.V,{key:"parsers",title:ot.SETTINGS.PARSERS},React.createElement(S.N,null,React.createElement(S.Y,{minimal:!0},React.createElement(w.z,{busy:m,title:ot.SETTINGS.AVAILABLE_PARSERS,className:"primary"},ce.map((function(e){return $e(e,!0)})),ie.map((function(e){return $e(e,L)})))),React.createElement(S.Y,{minimal:!0},React.createElement(w.z,{busy:m,title:"ā ",className:"primary"},(0,I.FE)(ot.SETTINGS.PARSERS_DESCRIPTION),React.createElement(Pe.g,null),React.createElement(Ce.X,{type:"info"},ot.SETTINGS.PARSERS_DESCRIPTION_INFO))))),React.createElement(T.V,{key:"advanced",title:ot.SETTINGS.ADVANCED},React.createElement(S.N,null,React.createElement(S.Y,{minimal:!0},React.createElement(w.z,{busy:m,title:ot.SETTINGS.UI_LOGS,className:"primary"},we,Ie,Ae,Oe),React.createElement(w.z,{busy:m,title:ot.SETTINGS.ON_UNINSTALL,className:"primary"},Me),React.createElement(w.z,{busy:m,title:ot.SETTINGS.FOR_ADVANCED_USERS_DEVELOPERS,className:"primary"},qe,Ze,Ke)),React.createElement(S.Y,{minimal:!0},React.createElement(w.z,{busy:m,title:ot.SETTINGS.ADVANCED_SETTINGS,className:"primary"},Fe,Ge,Be,Ue,He,je,Ye,ze,We)))),React.createElement(T.V,{key:"logs-debug",title:ot.SETTINGS.LOGS_DEBUG},React.createElement(w.z,{busy:m,className:"primary"},B&&Ve,Xe),React.createElement("div",{style:Et},c)),React.createElement(T.V,{key:"license",title:ot.SETTINGS.LICENSE},React.createElement(et,{domain:O,prefix:A,isPro:D,isRegistered:L}))))))};var gt,vt,bt,Rt=r(1997),St=r(8482),Tt=r(7494),_t=r(3467),wt=r(851),It=r(1843),At=r(520),Ot=r(1894),xt=r(365),Nt=r(4876);function kt(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Dt=U.Ay.img(gt||(gt=kt(["\n width: 50px;\n height: 50px;\n border-radius: 4px;\n object-fit: cover;\n cursor: pointer;\n"]))),Lt=U.Ay.div(vt||(vt=kt(["\n width: 50px;\n height: 50px;\n border-radius: 4px;\n\n display: flex;\n justify-content: center;\n align-items: center;\n\n background-color: #f5f5f5;\n color: #999;\n font-size: 12px;\n font-weight: 600;\n"]))),Ct=U.Ay.span(bt||(bt=kt(["\n color: ",";\n\n border-radius: 4px;\n padding: 2px 4px;\n\n background-color: ",";\n"])),(function(e){return e.kb<1e3?"#00b100":e.kb<3e3?"#db8800":"#d90000"}),(function(e){return e.kb<1e3?"rgba(0, 255, 0, 0.11)":e.kb<3e3?"rgba(227, 186, 15, 0.18)":"rgba(255, 0, 0, 0.13)"})),Pt=r(1594);function Mt(e){return Mt="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},Mt(e)}function Ft(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Ft=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:I(e,r,c)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var d="suspendedStart",p="suspendedYield",h="executing",m="completed",E={};function y(){}function g(){}function v(){}var b={};s(b,i,(function(){return this}));var R=Object.getPrototypeOf,S=R&&R(R(k([])));S&&S!==r&&n.call(S,i)&&(b=S);var T=v.prototype=y.prototype=Object.create(b);function _(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function r(a,o,i,c){var l=f(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Mt(u)&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return r("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,a){r(e,n,t,a)}))}return o=o?o.then(a,a):a()}})}function I(t,r,n){var a=d;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var c=n.delegate;if(c){var l=A(c,n);if(l){if(l===E)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===d)throw a=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var s=f(t,r,n);if("normal"===s.type){if(a=n.done?m:p,s.arg===E)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(a=m,n.method="throw",n.arg=s.arg)}}}function A(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,A(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),E;var o=f(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,E;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,E):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,E)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function x(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a<t.length;)if(n.call(t,a))return r.value=t[a],r.done=!1,r;return r.value=e,r.done=!0,r};return o.next=o}}throw new TypeError(Mt(t)+" is not iterable")}return g.prototype=v,a(T,"constructor",{value:v,configurable:!0}),a(v,"constructor",{value:g,configurable:!0}),g.displayName=s(v,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,s(e,l,"GeneratorFunction")),e.prototype=Object.create(T),e},t.awrap=function(e){return{__await:e}},_(w.prototype),s(w.prototype,c,(function(){return this})),t.AsyncIterator=w,t.async=function(e,r,n,a,o){void 0===o&&(o=Promise);var i=new w(u(e,r,n,a),o);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},_(T),s(T,l,"Generator"),s(T,i,(function(){return this})),s(T,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=k,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(x),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function a(n,a){return c.type="throw",c.arg=t,r.next=n,a&&(r.method="next",r.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,E):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),E},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),x(r),E}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;x(r)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:k(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),E}},t}function Gt(e,t,r,n,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void r(e)}c.done?t(l):Promise.resolve(l).then(n,a)}function Bt(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){Gt(o,n,a,i,c,"next",e)}function c(e){Gt(o,n,a,i,c,"throw",e)}i(void 0)}))}}function Ut(e){return Ut="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},Ut(e)}function Ht(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o,i,c=[],l=!0,s=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return jt(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?jt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function jt(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Yt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function zt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Yt(Object(r),!0).forEach((function(t){Wt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Wt(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=Ut(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Ut(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ut(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Vt(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Vt=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:I(e,r,c)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var d="suspendedStart",p="suspendedYield",h="executing",m="completed",E={};function y(){}function g(){}function v(){}var b={};s(b,i,(function(){return this}));var R=Object.getPrototypeOf,S=R&&R(R(k([])));S&&S!==r&&n.call(S,i)&&(b=S);var T=v.prototype=y.prototype=Object.create(b);function _(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function r(a,o,i,c){var l=f(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Ut(u)&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return r("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,a){r(e,n,t,a)}))}return o=o?o.then(a,a):a()}})}function I(t,r,n){var a=d;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var c=n.delegate;if(c){var l=A(c,n);if(l){if(l===E)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===d)throw a=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var s=f(t,r,n);if("normal"===s.type){if(a=n.done?m:p,s.arg===E)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(a=m,n.method="throw",n.arg=s.arg)}}}function A(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,A(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),E;var o=f(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,E;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,E):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,E)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function x(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a<t.length;)if(n.call(t,a))return r.value=t[a],r.done=!1,r;return r.value=e,r.done=!0,r};return o.next=o}}throw new TypeError(Ut(t)+" is not iterable")}return g.prototype=v,a(T,"constructor",{value:v,configurable:!0}),a(v,"constructor",{value:g,configurable:!0}),g.displayName=s(v,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,s(e,l,"GeneratorFunction")),e.prototype=Object.create(T),e},t.awrap=function(e){return{__await:e}},_(w.prototype),s(w.prototype,c,(function(){return this})),t.AsyncIterator=w,t.async=function(e,r,n,a,o){void 0===o&&(o=Promise);var i=new w(u(e,r,n,a),o);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},_(T),s(T,l,"Generator"),s(T,i,(function(){return this})),s(T,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=k,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(x),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function a(n,a){return c.type="throw",c.arg=t,r.next=n,a&&(r.method="next",r.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,E):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),E},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),x(r),E}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;x(r)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:k(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),E}},t}function Xt(e,t,r,n,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void r(e)}c.done?t(l):Promise.resolve(l).then(n,a)}function Kt(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){Xt(o,n,a,i,c,"next",e)}function c(e){Xt(o,n,a,i,c,"throw",e)}i(void 0)}))}}var qt,Zt,$t={issues:"-",ignored:"-",trash:"-",references:"-"},Jt={accessor:"size",by:"desc"},Qt=0,er={filterBy:"issues",sort:Jt,page:1,limit:parseInt(P.posts_per_page),search:"",busy:!1,stats:$t,apiErrors:null,status:"",options:P,referenceFilter:"showAll",entries:[],selectedItems:[],total:0,method:P.method,content:M,mediaLibrary:F,duplicates:G,optimize_thumbnails:"optimize_thumbnails"===P.method,hideThumbnails:P.hide_thumbnails,thumbnailSizes:P.thumbnail_sizes||[],thumbnailForceIssues:P.thumbnail_force_issues||[],thumbnailsOnly:P.thumbnails_only,hideWarning:P.hide_warning,skipTrash:P.skip_trash,postsBuffer:parseInt(P.posts_buffer),mediasBuffer:parseInt(P.medias_buffer),analysisBuffer:parseInt(P.analysis_buffer),scanProgress:P.scan_progress||null,fileOpBuffer:parseInt(P.file_op_buffer),uploadsFileBuffer:parseInt(P.uploads_file_buffer||5e3),delay:parseInt(P.delay),repairMode:P.repair_mode,expertMode:P.expert_mode,modals:{selectSizes:!1,deleteAll:!1,trashAll:!1,forceTrashAll:!1,recoverAll:!1,showOriginalMedia:!1,pickFolder:!1,pickFolders:!1,warningModal:!1,extractReferencesForPostId:!1},mutateEntries:(Zt=Kt(Vt().mark((function e(){return Vt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),function(){return Zt.apply(this,arguments)}),mutateStats:(qt=Kt(Vt().mark((function e(){return Vt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),function(){return qt.apply(this,arguments)})},tr="PAGE_UPDATED",rr="LIMIT_UPDATED",nr="FILTER_UPDATED",ar="REFERENCE_FILTER_UPDATED",or="SORT_UPDATED",ir="SEARCH_UPDATED",cr="TOTAL_UPDATED",lr="STATUS_UPDATED",sr="SETTINGS_UPDATED",ur="TOGGLE_MODAL",fr="PUSH_BUSY",dr="POP_BUSY",pr="ENTRIES_UPDATED",hr="ITEMS_SELECTED",mr="STATS_UPDATED",Er="ERROR_UPDATED",yr="SET_ENTRIES_MUTATE",gr="SET_STATS_MUTATE",vr=function(e,t){switch(t.type){case pr:var r=t.entries;return zt(zt({},e),{},{entries:r});case mr:var n=t.stats;return zt(zt({},e),{},{stats:n});case Er:var a=t.apiErrors;return zt(zt({},e),{},{apiErrors:a});case tr:var o=t.page;return zt(zt({},e),{},{page:o});case yr:var i=t.mutateEntries;return zt(zt({},e),{},{mutateEntries:i});case gr:var c=t.mutateStats;return zt(zt({},e),{},{mutateStats:c});case rr:var l=t.limit;return zt(zt({},e),{},{limit:l});case nr:var s=t.filter;return zt(zt({},e),{},{filterBy:s});case or:var u=t.sort,f=void 0===u?Jt:u;return zt(zt({},e),{},{sort:f});case ir:var d=t.search;return zt(zt({},e),{},{search:d});case cr:var p=t.total;return zt(zt({},e),{},{total:p});case ur:var h=t.modal,m=t.enable;if(void 0===e.modals[h])return alert((0,I.g7)(ot.COMMON.MODAL_DOES_NOT_EXIST,h)),console.error((0,I.g7)(ot.COMMON.MODAL_DOES_NOT_EXIST,h)),e;void 0===m&&(m=!e.modals[h]);var E=zt({},e);return E.modals=zt({},E.modals),E.modals[h]=m,E;case fr:var y=t.status,g=void 0===y?"":y;return zt(zt({},e),{},{busy:++Qt>0,status:g});case dr:var v=t.status,b=void 0===v?"":v;return zt(zt({},e),{},{busy:--Qt>0,status:b});case lr:var R=t.status,S=void 0===R?"":R;return zt(zt({},e),{},{status:S});case sr:var T=t.options,_=T.method,w="files"===T.method?T.filesystem_content:T.content,A="files"===T.method&&(null==T?void 0:T.media_library),O="duplicates"===T.method,x="optimize_thumbnails"===T.method,N=T.hide_thumbnails,k=T.thumbnail_sizes||[],D=T.thumbnail_force_issues||[],L=T.thumbnails_only,C=T.hide_warning,P=T.skip_trash,M=T.posts_buffer?parseInt(T.posts_buffer):5,F=T.medias_buffer?parseInt(T.medias_buffer):100,G=T.analysis_buffer?parseInt(T.analysis_buffer):100,B=T.file_op_buffer?parseInt(T.file_op_buffer):20,U=T.delay?parseInt(T.delay):0,H=T.posts_per_page?parseInt(T.posts_per_page):10,j=T.repair_mode,Y=T.expert_mode;return zt(zt({},e),{},{options:T,method:_,content:w,mediaLibrary:A,duplicates:O,optimize_thumbnails:x,hideThumbnails:N,thumbnailSizes:k,thumbnailForceIssues:D,thumbnailsOnly:L,hideWarning:C,skipTrash:P,postsBuffer:M,mediasBuffer:F,analysisBuffer:G,fileOpBuffer:B,delay:U,limit:H,repairMode:j,expertMode:Y});case hr:var z=t.selectedItems;return zt(zt({},e),{},{selectedItems:z});case ar:var W=t.referenceFilter;return zt(zt({},e),{},{referenceFilter:W});default:return e}},br=(0,Pt.createContext)(),Rr=function(e){var t=e.children,r=Ht((0,Pt.useReducer)(vr,er),2),n=r[0],a=r[1],o=(0,f.jE)(),i=n.filterBy,c=n.sort,l=n.search,s=n.page,u=n.limit,d=n.referenceFilter,h=n.repairMode,m=function(e){var t,r=e.limit,n=e.page,a=e.filterBy,o=e.sort,i=e.search,c=e.referenceFilter,l=e.repairMode;return(0,p.I)({queryKey:["entries",{limit:r,page:n,filterBy:a,sort:o,search:i,referenceFilter:c,repairMode:l}],queryFn:(t=Bt(Ft().mark((function e(){var t,s;return Ft().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=(0,I.mR)("".concat(N,"/entries"),{limit:r,skip:(n-1)*r,filterBy:a,orderBy:o.accessor,order:o.by,search:i,referenceFilter:c,repairMode:l}),e.next=3,(0,I.m9)(t,{headers:{"X-WP-Nonce":C}});case 3:return s=e.sent,e.abrupt("return",s);case 5:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})}({limit:u,page:s,filterBy:i,sort:c,search:l,referenceFilter:d,repairMode:h}),E=m.data,y=m.isLoading,g=m.error,v=function(e){var t,r=e.search,n=e.referenceFilter,a=e.repairMode;return(0,p.I)({queryKey:["stats",{search:r,referenceFilter:n,repairMode:a}],queryFn:(t=Bt(Ft().mark((function e(){var t,o;return Ft().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=(0,I.mR)("".concat(N,"/stats"),{search:r,referenceFilter:n,repairMode:a}),e.next=3,(0,I.m9)(t,{headers:{"X-WP-Nonce":C}});case 3:return o=e.sent,e.abrupt("return",o);case 5:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})}({search:l,referenceFilter:d,repairMode:h}),b=v.data,R=v.isLoading,S=v.error,T=function(){return o.invalidateQueries({queryKey:["entries"]})},_=function(){return o.invalidateQueries({queryKey:["stats"]})};return(0,Pt.useEffect)((function(){a({type:yr,mutateEntries:T}),a({type:gr,mutateStats:_})}),[]),(0,Pt.useEffect)((function(){y?a({type:fr}):(a({type:dr}),null!=E&&E.success&&(a({type:pr,entries:E.data||[]}),a({type:cr,total:E.total||0})),g&&a({type:Er,apiError:g}))}),[E,y,g]),(0,Pt.useEffect)((function(){R?a({type:fr}):(a({type:dr}),null!=b&&b.success&&a({type:mr,stats:b.data||$t}),S&&a({type:Er,apiError:S}))}),[b,R,S]),React.createElement(br.Provider,{value:[n,a]},t)};const Sr=function(){var e={},t=Ht((0,Pt.useContext)(br),2),r=t[0],n=t[1];return e.setSelectedItems=function(e){n({type:hr,selectedItems:e})},e.setStatus=function(e){n({type:lr,status:e})},e.updateOption=function(){var e=Kt(Vt().mark((function e(t,a){var o,i,c,l=arguments;return Vt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=l.length>2&&void 0!==l[2]&&l[2],n({type:fr}),i=zt(zt({},r.options),{},Wt({},a,t)),o&&(i=Wt({},a,t)),e.prev=4,e.next=7,(0,I.Tb)("".concat(N,"/update_options"),{json:{options:i},nonce:C});case 7:(c=e.sent).success&&n({type:sr,options:c.options}),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(4),e.t0.message&&alert(e.t0.message);case 14:return e.prev=14,n({type:dr}),e.finish(14);case 17:case"end":return e.stop()}}),e,null,[[4,11,14,17]])})));return function(t,r){return e.apply(this,arguments)}}(),e.setPage=function(e){n({type:tr,page:e})},e.setLimit=function(e){n({type:rr,limit:e})},e.setFilter=function(e){n({type:nr,filter:e})},e.setSort=function(e){n({type:or,sort:e})},e.setSearch=function(e){n({type:ir,search:e})},e.setReferenceFilter=function(e){n({type:ar,referenceFilter:e})},e.setRepairMode=function(t){e.updateOption(t,"repair_mode")},e.toggleModal=function(e){n({type:ur,modal:e,enable:arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0})},e.pushBusy=function(){n({type:fr})},e.popBusy=function(){n({type:dr})},zt(zt({},r),e)};var Tr=function(){var e=Sr(),t=(e.hideWarning,e.method),r=e.content,n=e.mediaLibrary,a=e.thumbnailsOnly,o=P.incompatible_plugins,i=React.createElement(React.Fragment,null,React.createElement(_.M,{className:"secondary",onClick:function(){return window.open("https://meowapps.com/plugin/media-cleaner/","_blank")}},ot.NOTIFICATIONS.GET_PRO_VERSION),React.createElement(_.M,{className:"primary",onClick:function(){return window.open("https://meowapps.com/media-cleaner/tutorial/","_blank")}},ot.NOTIFICATIONS.READ_TUTORIAL));return React.createElement(React.Fragment,null,!L&&React.createElement(Le.L,{footer:i},(0,I.FE)(ot.NOTIFICATIONS.FREE_VERSION_INSTRUNTION)),"media"===t&&!r&&React.createElement(Ce.X,{variant:"info"},ot.NOTIFICATIONS.SCAN_MEDIA_LIBRARY_FOR_BROKEN_ENTRIES),"media"===t&&r&&React.createElement(Ce.X,{variant:"info"},ot.NOTIFICATIONS.SCAN_MEDIA_LIBRARY_FOR_UNUSED_ENTRIES),"files"===t&&r&&n&&React.createElement(Ce.X,{variant:"info"},ot.NOTIFICATIONS.SCAN_PHYSICAL_DIRS_FOR_UNREGISTERED_OR_UNUSED),"files"===t&&!r&&n&&React.createElement(Ce.X,{variant:"info"},ot.NOTIFICATIONS.SCAN_PHYSICAL_DIRS_FOR_UNREGISTERED),"files"===t&&!r&&!n&&React.createElement(Ce.X,{variant:"info"},ot.NOTIFICATIONS.RETURN_ALL_FILES_FROM_PHYSICAL_DIRS),"files"===t&&r&&!n&&React.createElement(Ce.X,{variant:"info"},ot.NOTIFICATIONS.SCAN_PHYSICAL_DIRS_FOR_UNUSED),"optimize_thumbnails"===t&&!a&&React.createElement(Ce.X,{variant:"warning"},ot.NOTIFICATIONS.THUMBNAIL_OPTIMIZATION_DISABLED),"optimize_thumbnails"===t&&a&&React.createElement(Ce.X,{variant:"info"},ot.NOTIFICATIONS.OPTIMIZE_THUMBNAILS_OF_MEDIA_ENTRIES),"duplicates"===t&&React.createElement(Ce.X,{variant:"info"},ot.NOTIFICATIONS.SCAN_FOR_DUPLICATE_MEDIA_ENTRIES),!L&&o&&o.length>0&&React.createElement(Ce.X,{variant:"warning",style:{marginTop:20}},React.createElement("p",null,ot.NOTIFICATIONS.IMCOMPATIBLE_PLUGINS_NOTE),React.createElement("ul",null,o.map((function(e){return React.createElement("li",null,"⢠",e)}))),React.createElement("p",null,(0,I.FE)(ot.NOTIFICATIONS.IMCOMPATIBLE_PLUGINS_MESSAGE))),React.createElement(Pe.g,null))},_r=function(e){return new Promise((function(t){return setTimeout(t,e)}))},wr=function(e){for(var t=[],r=function(){var r=e[n].split("/").filter((function(e){return!!e})),a=r[0];if(t.some((function(e){return e.name===a}))||t.push({name:a,children:[]}),1===r.length)return 1;for(var o=t.find((function(e){return e.name===a})),i=function(){var e=r[c];o.children.some((function(t){return t.name===e}))||o.children.push({name:e,children:[]}),o=o.children.find((function(t){return t.name===e}))},c=1;c<r.length;c++)i()},n=0;n<e.length;n++)r();return t};function Ir(e){return Ir="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},Ir(e)}function Ar(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=Lr(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(c)throw o}}}}function Or(e){return function(e){if(Array.isArray(e))return Cr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Lr(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 xr(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */xr=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:I(e,r,c)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var d="suspendedStart",p="suspendedYield",h="executing",m="completed",E={};function y(){}function g(){}function v(){}var b={};s(b,i,(function(){return this}));var R=Object.getPrototypeOf,S=R&&R(R(k([])));S&&S!==r&&n.call(S,i)&&(b=S);var T=v.prototype=y.prototype=Object.create(b);function _(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function r(a,o,i,c){var l=f(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Ir(u)&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return r("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,a){r(e,n,t,a)}))}return o=o?o.then(a,a):a()}})}function I(t,r,n){var a=d;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var c=n.delegate;if(c){var l=A(c,n);if(l){if(l===E)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===d)throw a=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var s=f(t,r,n);if("normal"===s.type){if(a=n.done?m:p,s.arg===E)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(a=m,n.method="throw",n.arg=s.arg)}}}function A(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,A(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),E;var o=f(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,E;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,E):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,E)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function x(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a<t.length;)if(n.call(t,a))return r.value=t[a],r.done=!1,r;return r.value=e,r.done=!0,r};return o.next=o}}throw new TypeError(Ir(t)+" is not iterable")}return g.prototype=v,a(T,"constructor",{value:v,configurable:!0}),a(v,"constructor",{value:g,configurable:!0}),g.displayName=s(v,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,s(e,l,"GeneratorFunction")),e.prototype=Object.create(T),e},t.awrap=function(e){return{__await:e}},_(w.prototype),s(w.prototype,c,(function(){return this})),t.AsyncIterator=w,t.async=function(e,r,n,a,o){void 0===o&&(o=Promise);var i=new w(u(e,r,n,a),o);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},_(T),s(T,l,"Generator"),s(T,i,(function(){return this})),s(T,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=k,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(x),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function a(n,a){return c.type="throw",c.arg=t,r.next=n,a&&(r.method="next",r.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,E):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),E},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),x(r),E}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;x(r)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:k(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),E}},t}function Nr(e,t,r,n,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void r(e)}c.done?t(l):Promise.resolve(l).then(n,a)}function kr(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){Nr(o,n,a,i,c,"next",e)}function c(e){Nr(o,n,a,i,c,"throw",e)}i(void 0)}))}}function Dr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o,i,c=[],l=!0,s=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||Lr(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Lr(e,t){if(e){if("string"==typeof e)return Cr(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Cr(e,t):void 0}}function Cr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Pr(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=Ir(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Ir(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ir(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Mr=wp.element,Fr=Mr.useState,Gr=Mr.useEffect,Br=Mr.useMemo,Ur=Mr.useCallback,Hr=[{id:"media",value:"media",label:ot.COMMON.MEDIA_LIBRARY,requirePro:!1},{id:"files",value:"files",label:ot.COMMON.FILESYSTEM,requirePro:!L},{id:"duplicates",value:"duplicates",label:ot.COMMON.DUPLICATES,requirePro:!L},{id:"optimize_thumbnails",value:"optimize_thumbnails",label:ot.COMMON.OPTIMIZE_THUMBNAILS,requirePro:!L}],jr=[{value:"showAll",label:ot.DASHBOARD.REFERENCE_COLUMN_FILTERS.SHOW_ALL},{value:"mediaIds",label:ot.DASHBOARD.REFERENCE_COLUMN_FILTERS.ONLY_MEDIA_IDS},{value:"mediaUrls",label:ot.DASHBOARD.REFERENCE_COLUMN_FILTERS.ONLY_MEDIA_URLS}],Yr={NO_CONTENT:ot.ISSUE_CODES.NO_CONTENT,DUPLICATE:ot.ISSUE_CODES.DUPLICATE,NOT_NEEDED_THUMB:ot.ISSUE_CODES.NOT_NEEDED_THUMB,FORCED_THUMBNAIL_ISSUE:ot.ISSUE_CODES.FORCED_THUMBNAIL_ISSUE,ORPHAN_MEDIA:ot.ISSUE_CODES.ORPHAN_MEDIA,ORPHAN_FILE:ot.ISSUE_CODES.ORPHAN_FILE,ORPHAN_RETINA:ot.ISSUE_CODES.ORPHAN_RETINA,ORPHAN_WEBP:ot.ISSUE_CODES.ORPHAN_WEBP},zr=Pr({width:"16px",height:"16px",verticalAlign:"middle",marginRight:"6px"},"verticalAlign","bottom"),Wr={cache:React.createElement("svg",{style:zr,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"lucide lucide-database-zap-icon lucide-database-zap"},React.createElement("ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}),React.createElement("path",{d:"M3 5V19A9 3 0 0 0 15 21.84"}),React.createElement("path",{d:"M21 5V8"}),React.createElement("path",{d:"M21 12L18 17H22L19 22"}),React.createElement("path",{d:"M3 12A9 3 0 0 0 14.59 14.87"})),safe:React.createElement("svg",{style:zr,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"lucide lucide-shield-check-icon lucide-shield-check"},React.createElement("path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}),React.createElement("path",{d:"m9 12 2 2 4-4"})),generated:React.createElement("svg",{style:zr,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"lucide lucide-refresh-cw-icon lucide-refresh-cw"},React.createElement("path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"}),React.createElement("path",{d:"M21 3v5h-5"}),React.createElement("path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"}),React.createElement("path",{d:"M8 16H3v5"})),original:React.createElement("svg",{style:zr,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"lucide lucide-image-icon lucide-image"},React.createElement("rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}),React.createElement("circle",{cx:"9",cy:"9",r:"2"}),React.createElement("path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}))};const Vr=function(){var e=Sr(),t=e.apiErrors,r=e.busy,n=e.selectedItems,a=e.entries,o=e.stats,i=e.total,c=e.filterBy,l=e.search,s=e.status,u=e.sort,f=e.page,d=e.limit,p=e.method,h=e.content,m=e.mediaLibrary,y=e.duplicates,g=e.optimize_thumbnails,T=e.hideThumbnails,w=e.thumbnailsOnly,A=e.postsBuffer,O=e.mediasBuffer,x=e.analysisBuffer,k=e.scanProgress,D=e.fileOpBuffer,P=(e.uploadsFileBuffer,e.delay),M=e.modals,F=e.referenceFilter,G=e.thumbnailSizes,B=e.thumbnailForceIssues,U=e.repairMode,H=e.expertMode,j=Sr(),Y=j.setSelectedItems,z=j.setSearch,W=j.setStatus,V=j.setSort,X=j.setPage,K=j.setLimit,q=j.setFilter,Z=j.setReferenceFilter,$=j.hideWarning,J=j.mutateEntries,Q=j.mutateStats,ee=j.pushBusy,te=j.popBusy,re=j.toggleModal,ne=j.updateOption,ae=j.setRepairMode,oe=Dr(Fr(!1),2),ie=oe[0],ce=oe[1],le=Dr(Fr([!1,!1,!1,!1]),2),se=le[0],ue=le[1],fe=Dr(Fr(!1),2),de=fe[0],pe=fe[1];Gr((function(){ie&&setTimeout((function(){Rr(!0)}),100)}),[ie]);var he=Dr(Fr(1),2),me=he[0],Ee=he[1],ye=Dr(Fr(1),2),ge=ye[0],ve=ye[1],be=Dr(Fr(""),2),Re=be[0],Se=be[1],Te=Dr(Fr(!1),2),_e=Te[0],we=Te[1],Ie=Dr(Fr(!1),2),Ae=(Ie[0],Ie[1]),Oe=C,Le=!1,Pe=Dr(Fr(!1),2),Me=Pe[0],Fe=Pe[1],Ge=Dr(Fr(0),2),Be=Ge[0],Ue=Ge[1],He=Dr(Fr(0),2),je=He[0],Ye=He[1],ze=Dr(Fr(null),2),We=ze[0],Ve=ze[1],Xe=Dr(Fr(0),2),Ke=Xe[0],qe=Xe[1],Ze=Dr(Fr(!1),2),$e=Ze[0],Je=Ze[1],Qe=Dr(Fr(!1),2),et=Qe[0],tt=Qe[1],rt=Dr(Fr(null),2),nt=rt[0],at=rt[1],it=Dr(Fr(),2),ct=it[0],lt=it[1],st=Dr(Fr(!1),2),ut=st[0],ft=st[1],dt=Dr(Fr(U),2),pt=dt[0],ht=dt[1],mt=Dr(Fr(null),2),Et=mt[0],yt=mt[1],gt=Dr(Fr({root:null,hierarchy:[]}),2),vt=gt[0],bt=gt[1],kt=Dr(Fr(""),2),Pt=kt[0],Mt=kt[1],Ft=Dr(Fr(null),2),Gt=Ft[0],Bt=Ft[1],Ut=Dr(Fr(null),2),Ht=Ut[0],jt=Ut[1],Yt=Ur(kr(xr().mark((function e(){var t,r,n,a,o,i,c=arguments;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=c.length>0&&void 0!==c[0]&&c[0],e.prev=1,r=(0,I.mR)("".concat(N,"/uploads_directory_hierarchy"),{force:t}),e.next=5,(0,I.IU)(r,{nonce:Oe});case 5:return n=e.sent,a=JSON.parse(n.data.hierarchy),o=wr(a),i={root:n.data.root,hierarchy:o},bt(i),Mt(n.data.root),e.abrupt("return",i);case 14:e.prev=14,e.t0=e.catch(1),alert(e.t0.message);case 17:case"end":return e.stop()}}),e,null,[[1,14]])}))),[]),zt=Br((function(){var e="trash"===c,t="references"===c;return a.map((function(r){var n,a,o,i=null!==(n=r.originType)&&void 0!==n?n:"",c=null!==(a=null==r?void 0:r.post_title)&&void 0!==a?a:"...",l=null!==(o=null==r?void 0:r.origin)&&void 0!==o?o:null;if(l&&!isNaN(l)){var s="/wp-admin/post.php?post=".concat(l,"&action=edit");c=React.createElement(React.Fragment,null,React.createElement("span",null,c)," ",React.createElement("small",null,React.createElement("a",{href:s,target:"_blank",rel:"noreferrer"},"(ID #",l,")")))}else l&&(c=React.createElement(React.Fragment,null,React.createElement("span",null,c)," ",React.createElement("small",null,"(",l,")")));i.includes("{SAFE}")?(i=(i=i.replace("{SAFE}","")).trim(),i=React.createElement("span",null,React.createElement(Rt.f,{text:"Even if this was not directly detected as in use, just to be sure it will not be deleted."},React.createElement("small",{style:{color:"rgba(63, 142, 59, 1)",backgroundColor:"#d9ffd7ff",borderRadius:"5px",padding:"2px 4px",cursor:"help",marginRight:"5px",fontWeight:"bold"}},Wr.safe,"SAFE")),i," ")):i.includes("{CACHE}")?(i=(i=i.replace("{CACHE}","")).trim(),i=React.createElement("span",null,React.createElement(Rt.f,{text:"This file is referenced by a cached copy of itself. Even if this current file might not be used directly, deleting it might delete the cached copy which is actually used on your site."},React.createElement("small",{style:{color:"rgba(142, 59, 59, 1)",backgroundColor:"#ffd7d7ff",borderRadius:"5px",padding:"2px 4px",cursor:"help",marginRight:"5px",fontWeight:"bold"}},Wr.cache,"CACHE")),i," ")):i.includes("{OG_THUMB}")?(i=(i=i.replace("{OG_THUMB}","")).trim(),i=React.createElement("span",null,React.createElement(Rt.f,{text:"This thumbnail already existed."},React.createElement("small",{style:{color:"rgba(59, 59, 142, 1)",backgroundColor:"#d7dcffff",borderRadius:"5px",padding:"2px 4px",cursor:"help",marginRight:"5px",fontWeight:"bold"}},Wr.original,"OG")),i," ")):i.includes("{GEN_THUMB}")?(i=(i=i.replace("{GEN_THUMB}","")).trim(),i=React.createElement("span",null,React.createElement(Rt.f,{text:"This thumbnail was generated by Media Cleaner."},React.createElement("small",{style:{color:"rgba(63, 142, 59, 1)",backgroundColor:"#d9ffd7ff",borderRadius:"5px",padding:"2px 4px",cursor:"help",marginRight:"5px",fontWeight:"bold"}},Wr.generated,"GEN")),i," ")):i=React.createElement("span",null,i);var u=null!=r&&r.thumbnail?React.createElement(Dt,{src:r.thumbnail,onClick:function(){return yt(r.thumbnail)}}):React.createElement(Lt,null,"ā ļø");if(t)return{thumbnail:u,post:c,mediaId:r.mediaId,mediaUrl:r.mediaUrl,originType:i};var f="_blank",d="/wp-admin/",p=window.location.href.split("/")[3];"wp-admin"!==p&&(d="/"+p+d);var h,m=e?r.image_url:"".concat(d,"post.php?post=").concat(r.postId,"&action=edit"),E=r.child_paths?r.child_paths.split(",").join("\n"):null,y=r.thumbnail_url?React.createElement(Dt,{src:r.thumbnail_url,onClick:function(){return yt(r.image_url)}}):React.createElement(Lt,null,"ā ļø");return{id:r.id,thumbnail_url:React.createElement(React.Fragment,null,"ORPHAN_MEDIA"!==r.issue&&y),type:React.createElement("span",null,0==r.type&&"Filesystem",1==r.type&&React.createElement("a",{href:m,target:f},"ID ",r.postId)),path:React.createElement("div",{style:{display:"flex",flexDirection:"column"}},r.title&&React.createElement("a",{href:m,target:f},React.createElement("span",null,r.title)),React.createElement("span",null,r.path),U&&E&&React.createElement("span",{style:{fontSize:12,color:"#999",whiteSpace:"pre"}},E)),issue:(h=Yr[r.issue]?Yr[r.issue]:r.issue,"NO_CONTENT"===r.issue||"ORPHAN_MEDIA"===r.issue||"ORPHAN_FILE"===r.issue?React.createElement(Rt.f,{text:ot.STATIC_SCAN.ISSUE_TOOLTIP},React.createElement("span",{style:{borderBottom:"1px dotted #999",cursor:"help"}},h)):React.createElement("span",null,h)),size:React.createElement(Ct,{kb:(r.size/1e3).toFixed(2)},(r.size/1e3).toFixed(2)," ",React.createElement("b",null,"KB")," "),time:e?(0,I.LE)(r.time,{tableStyling:!0}):null,action:React.createElement(_.M,{onClick:function(){return tr(r.id)}},ot.DASHBOARD.REPAIR)}}))}),[a,c,F,U]),Wt=Br((function(){if("references"===c)return[{accessor:"thumbnail",title:ot.DASHBOARD.THUMBNAIL,sortable:!1,width:"75px"},{accessor:"post",title:ot.DASHBOARD.POST,sortable:!0,width:"230px"},{accessor:"originType",title:ot.DASHBOARD.ORIGIN_TYPE,sortable:!0},{accessor:"mediaId",title:ot.DASHBOARD.MEDIA_ID,sortable:!0,width:"150px"},{accessor:"mediaUrl",title:ot.DASHBOARD.MEDIA_URL,sortable:!0}];var e=[{accessor:"type",title:ot.DASHBOARD.ORIGIN,sortable:!0,width:"150px"},{accessor:"path",title:ot.DASHBOARD.TITLE_PATH,sortable:!0},{accessor:"issue",title:ot.DASHBOARD.ISSUE,sortable:!0,width:"250px"},{accessor:"size",title:ot.DASHBOARD.SIZE,sortable:!0,width:"150px"}];return T||e.unshift({accessor:"thumbnail_url",title:"",width:"70px"}),"trash"===c&&e.push({accessor:"time",title:ot.DASHBOARD.DELETED_AT,sortable:!0,width:"250px"}),U&&e.push({accessor:"action",title:ot.DASHBOARD.ACTION}),e}),[T,c,U]);Gr((function(){L&&Yt()}),[]),Gr((function(){Et&&re("showOriginalMedia",!0)}),[Et]),Gr((function(){Y([]),V(),X(1)}),[c]);var Vt=function(){var e=kr(xr().mark((function e(t,r){var n,a,o,i,c,l;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.length>1?(Ye(t.length),Ue(0)):(Ye(100),Ue(0)),qe(0),Je(!1),n=0;case 4:if(!(n<t.length)){e.next=50;break}if(!$e){e.next=8;break}return console.log("š Operation stopped by user"),e.abrupt("break",50);case 8:a=!1;case 9:if(a){e.next=47;break}return e.prev=10,o=t[n],t.length>1?Ue(n+1):Ue(Math.min(25+50*n,95)),i=new Promise((function(e,t){setTimeout((function(){t(new Error("The server response was too long, please retry or refresh the page and resume the scan."))}),3e5)})),e.next=16,Promise.race([r(o),i]);case 16:null!=(c=e.sent)&&c.new_token&&(Oe=c.new_token,console.log("š¢ Updated nonce:",Oe)),a=!0,e.next=45;break;case 21:if(e.prev=21,e.t0=e.catch(10),console.error("š“ Batch processing error:",e.t0),et){e.next=42;break}return Ve(e.t0),e.next=28,new Promise((function(e){at((function(){return function(){return e("retry")}}));window.tempErrorHandlers={skip:function(){Ve(null),at(null),qe((function(e){return e+1})),e("skip")},stop:function(){window.location.reload()}}}));case 28:if("retry"!==(l=e.sent)){e.next=34;break}Ve(null),at(null),e.next=40;break;case 34:if("skip"!==l){e.next=38;break}a=!0,e.next=40;break;case 38:if("stop"!==l){e.next=40;break}return e.abrupt("return",Ke);case 40:e.next=45;break;case 42:qe((function(e){return e+1})),console.log('āļø Skipping error due to "always skip" setting'),a=!0;case 45:e.next=9;break;case 47:n++,e.next=4;break;case 50:return 1===t.length&&Ue(100),e.abrupt("return",Ke);case 52:case"end":return e.stop()}}),e,null,[[10,21]])})));return function(t,r){return e.apply(this,arguments)}}(),Xt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=null!==e?e:Ke;return console.log("š onActionFinished called with errorCount:",t),t>0?(console.log("š Setting final message due to errors"),!1):(console.log("š¢ No errors detected in onActionFinished"),Ue(0),Ye(0),Y([]),J(),Q(),!0)},Kt=function(){var e=kr(xr().mark((function e(t){var r,n,a,o=arguments;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=o.length>1&&void 0!==o[1]?o[1]:null,n=o.length>2&&void 0!==o[2]&&o[2],e.next=4,(0,I.IU)("".concat(N,"/all_ids"),{json:{source:t,search:r,repairMode:n},nonce:Oe,method:"POST"});case 4:if((a=e.sent).success){e.next=8;break}return alert(a.message),e.abrupt("return",[]);case 8:return e.abrupt("return",a.data);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),qt=function(){var e=kr(xr().mark((function e(t){var r;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(P>0)){e.next=3;break}return e.next=3,_r(P);case 3:return e.next=5,(0,I.IU)("".concat(N,"/count"),{json:{source:t},nonce:Oe,method:"POST"});case 5:return r=e.sent,e.abrupt("return",r.data);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Zt=function(){var e=kr(xr().mark((function e(){var t,r,n,a,o,i,c=arguments;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=c.length>0&&void 0!==c[0]?c[0]:null,r=c.length>1&&void 0!==c[1]&&c[1],n=c.length>2&&void 0!==c[2]?c[2]:null,W(ot.DASHBOARD.STATUS_GETTING_IDS),ee(),!t){e.next=9;break}e.t0=t,e.next=12;break;case 9:return e.next=11,Kt(r?"trash":"issues",n);case 11:e.t0=e.sent;case 12:if(!(a=e.t0)){e.next=19;break}return W(r?ot.DASHBOARD.STATUS_EMPTYING:ot.DASHBOARD.STATUS_DELETING),o=(0,I.a4)(a,D),e.next=18,Vt(o,function(){var e=kr(xr().mark((function e(t){var r;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(P>0)){e.next=3;break}return e.next=3,_r(P);case 3:return e.next=5,(0,I.IU)("".concat(N,"/delete"),{json:{entryIds:t},nonce:Oe,method:"POST"});case 5:return r=e.sent,e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 18:Xt();case 19:if(null!=t||!r){e.next=30;break}return e.prev=20,e.next=23,(0,I.IU)("".concat(N,"/stats"),{nonce:Oe});case 23:(i=e.sent).success&&i.data&&i.data.trash>0&&re("forceTrashAll",!0),e.next=30;break;case 27:e.prev=27,e.t1=e.catch(20),console.error("Failed to get latest stats:",e.t1);case 30:te(),W();case 32:case"end":return e.stop()}}),e,null,[[20,27]])})));return function(){return e.apply(this,arguments)}}(),$t=function(){var e=kr(xr().mark((function e(){return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(ot.DASHBOARD.STATUS_EMPTYING),ee(),e.prev=2,e.next=5,(0,I.IU)("".concat(N,"/force_trash_all"),{nonce:Oe,method:"POST"});case 5:e.sent.success&&(alert(ot.DASHBOARD.STATUS_EMPTYING_SUCCESS),window.location.reload()),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(2),alert(e.t0.message);case 12:te(),W();case 14:case"end":return e.stop()}}),e,null,[[2,9]])})));return function(){return e.apply(this,arguments)}}(),Jt=function(){var e=kr(xr().mark((function e(){var t,r,n,a=arguments;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=a.length>0&&void 0!==a[0]?a[0]:null,W(ot.DASHBOARD.STATUS_GETTING_IDS),ee(),!t){e.next=7;break}e.t0=t,e.next=10;break;case 7:return e.next=9,Kt("trash");case 9:e.t0=e.sent;case 10:if(!(r=e.t0)){e.next=16;break}return n=(0,I.a4)(r,D),e.next=15,Vt(n,function(){var e=kr(xr().mark((function e(t){var r;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(W(ot.DASHBOARD.STATUS_RECOVERING),!(P>0)){e.next=4;break}return e.next=4,_r(P);case 4:return e.next=6,(0,I.IU)("".concat(N,"/recover"),{json:{entryIds:t},nonce:Oe,method:"POST"});case 6:return r=e.sent,e.abrupt("return",r);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 15:Xt();case 16:te(),W();case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Qt=function(){var e=kr(xr().mark((function e(){var t,r,n,a,o=arguments;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=!(o.length>0&&void 0!==o[0])||o[0],r=o.length>1&&void 0!==o[1]?o[1]:null,W(ot.DASHBOARD.STATUS_GETTING_IDS),ee(),!r){e.next=8;break}e.t0=r,e.next=11;break;case 8:return e.next=10,Kt("issues");case 10:e.t0=e.sent;case 11:if(!(n=e.t0)){e.next=18;break}return W("".concat(t?ot.DASHBOARD.STATUS_IGNORING:ot.DASHBOARD.STATUS_UNDOING)),a=(0,I.a4)(n,x),e.next=17,Vt(a,function(){var e=kr(xr().mark((function e(r){var n;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(P>0)){e.next=3;break}return e.next=3,_r(P);case 3:return e.next=5,(0,I.IU)("".concat(N,"/set_ignore"),{json:{entryIds:r,ignore:t},nonce:Oe,method:"POST"});case 5:return n=e.sent,e.abrupt("return",n);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 17:Xt();case 18:te(),W();case 20:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),er=function(){var e=kr(xr().mark((function e(t){return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ne(t,"posts_per_page");case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),tr=function(){var e=kr(xr().mark((function e(){var t,r,n,a=arguments;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=a.length>0&&void 0!==a[0]?a[0]:null,W(ot.DASHBOARD.STATUS_GETTING_IDS),ee(),!t){e.next=7;break}e.t0=t,e.next=10;break;case 7:return e.next=9,Kt("issues",null,!0);case 9:e.t0=e.sent;case 10:if(!(r=e.t0)){e.next=16;break}return n=(0,I.a4)(r,D),e.next=15,Vt(n,function(){var e=kr(xr().mark((function e(t){var r;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(W(ot.DASHBOARD.STATUS_RECOVERING),!(P>0)){e.next=4;break}return e.next=4,_r(P);case 4:return e.next=6,(0,I.IU)("".concat(N,"/repair"),{json:{entryIds:t},nonce:Oe,method:"POST"});case 6:return r=e.sent,e.abrupt("return",r);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 15:Xt();case 16:te(),W();case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),rr=function(){var e=kr(xr().mark((function e(){return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Je(!0);case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),nr=function(){window.tempErrorHandlers?(window.tempErrorHandlers.stop(),window.tempErrorHandlers=null):(rr(),Xt(),te(),W())},ar=function(){var e=kr(xr().mark((function e(){return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(ot.DASHBOARD.STATUS_RESETTING_ISSUES_AND_REFERENCES),Ye(100),Ue(0),e.next=5,(0,I.IU)("".concat(N,"/reset_issues_and_references"),{nonce:Oe,method:"POST"});case 5:Ue(100),Ee((function(e){return e+1}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),or=function(){var e=kr(xr().mark((function e(){return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(ot.DASHBOARD.STATUS_RESETTING_ISSUES),Ye(100),Ue(0),e.next=5,(0,I.IU)("".concat(N,"/reset_issues"),{nonce:Oe,method:"POST"});case 5:Ue(100),Ee((function(e){return e+1}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ir=function(){var e=kr(xr().mark((function e(){return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(ot.DASHBOARD.STATUS_RESETTING_REFERENCES),Ye(100),Ue(0),e.next=5,(0,I.IU)("".concat(N,"/reset_references"),{nonce:Oe,method:"POST"});case 5:Ue(100),Ee((function(e){return e+1}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cr=function(){var e=kr(xr().mark((function e(){var t,r,n,a;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(ot.DASHBOARD.STATUS_EXTRACT_FROM_THUMBNAILS),e.next=3,qt("medias");case 3:for(t=e.sent,r=[],n=0;n<t;n+=A)r.push(n);return e.next=8,Vt(r,function(){var e=kr(xr().mark((function e(t){var r;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(Le&&k&&k.data&&"thumbnails"===k.data.type)){e.next=4;break}if(!(t<=k.data.limit)){e.next=4;break}return console.log("āļø Skipping limit",t,"due to resume logic"),e.abrupt("return",{success:!0,skipped:!0});case 4:if(!(P>0)){e.next=7;break}return e.next=7,_r(P);case 7:return e.next=9,(0,I.IU)("".concat(N,"/extract_references"),{json:{source:"thumbnails",limit:t},nonce:Oe,method:"POST"});case 9:return r=e.sent,e.abrupt("return",r);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 8:return a=e.sent,Ee((function(e){return e+1})),e.abrupt("return",a);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),lr=function(){var e=kr(xr().mark((function e(){var t,r,n,a;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(ot.DASHBOARD.STATUS_EXTRACT_FROM_DUPLICATES),e.next=3,qt("medias");case 3:for(t=e.sent,r=[],n=0;n<t;n+=A)r.push(n);return e.next=8,Vt(r,function(){var e=kr(xr().mark((function e(t){var r;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(Le&&k&&k.data&&"duplicates"===k.data.type)){e.next=4;break}if(!(t<=k.data.limit)){e.next=4;break}return console.log("āļø Skipping limit",t,"due to resume logic"),e.abrupt("return",{success:!0,skipped:!0});case 4:if(!(P>0)){e.next=7;break}return e.next=7,_r(P);case 7:return e.next=9,(0,I.IU)("".concat(N,"/extract_references"),{json:{source:"duplicates",limit:t},nonce:Oe,method:"POST"});case 9:return r=e.sent,e.abrupt("return",r);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 8:return a=e.sent,Ee((function(e){return e+1})),e.abrupt("return",a);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),sr=function(){var e=kr(xr().mark((function e(t){var r,n,a,o;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(ot.DASHBOARD.STATUS_EXTRACT_FROM_CONTENT),e.next=3,qt("posts");case 3:for(r=e.sent,n=[],a=0;a<r;a+=A)n.push(a);return console.log("š¢ Extracting references from content, total posts:",r,"limits:",n),e.next=9,Vt(n,function(){var e=kr(xr().mark((function e(r){var n;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(Le&&k&&k.data&&"content"===k.data.type)){e.next=4;break}if(!(r<=k.data.limit)){e.next=4;break}return console.log("āļø Skipping limit",r,"due to resume logic"),e.abrupt("return",{success:!0,skipped:!0});case 4:if(!(P>0)){e.next=7;break}return e.next=7,_r(P);case 7:return e.next=9,(0,I.IU)("".concat(N,"/extract_references"),{json:{source:"content",limit:r,postId:t},nonce:Oe,method:"POST"});case 9:return n=e.sent,e.abrupt("return",n);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 9:return o=e.sent,Ee((function(e){return e+1})),e.abrupt("return",o);case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ur=function(){var e=kr(xr().mark((function e(t){var r,n,a,o;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(ot.DASHBOARD.STATUS_EXTRACT_FROM_LIBRARY),e.next=3,qt("medias");case 3:for(r=e.sent,n=[],a=0;a<r;a+=A)n.push(a);return e.next=8,Vt(n,function(){var e=kr(xr().mark((function e(r){var n;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(Le&&k&&k.data&&"library"===k.data.type)){e.next=4;break}if(!(r<=k.data.limit)){e.next=4;break}return console.log("āļø Skipping limit",r,"due to resume logic"),e.abrupt("return",{success:!0,skipped:!0});case 4:if(!(P>0)){e.next=7;break}return e.next=7,_r(P);case 7:return e.next=9,(0,I.IU)("".concat(N,"/extract_references"),{json:{source:"media",limit:r,postId:t},nonce:Oe,method:"POST"});case 9:return n=e.sent,e.abrupt("return",n);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 8:return o=e.sent,Ee((function(e){return e+1})),e.abrupt("return",o);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),fr=function(){var e=kr(xr().mark((function e(t){var r,n,a,o;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=[],W(ot.DASHBOARD.STATUS_LISTING_MEDIA),e.next=4,qt("medias");case 4:for(n=e.sent,a=[],o=0;o<n;o+=O)a.push(o);return e.next=9,Vt(a,function(){var e=kr(xr().mark((function e(t){var n;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(Le&&k&&k.data&&"retrieveMedia"===k.step)){e.next=4;break}if(!(t<=k.data.limit)){e.next=4;break}return console.log("āļø Skipping limit",t,"due to resume logic"),e.abrupt("return",{success:!0,skipped:!0});case 4:if(!(P>0)){e.next=7;break}return e.next=7,_r(P);case 7:return e.next=9,(0,I.IU)("".concat(N,"/retrieve_medias"),{json:{limit:t},nonce:Oe,method:"POST"});case 9:return(n=e.sent).data&&r.push.apply(r,Or(n.data.results)),e.abrupt("return",n);case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 9:return Ke,Ee((function(e){return e+1})),e.abrupt("return",r);case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),dr=function(){var e=kr(xr().mark((function e(){var t,r;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=[],W(ot.DASHBOARD.STATUS_LISTING_DUPLICATES),!(P>0)){e.next=5;break}return e.next=5,_r(P);case 5:return e.next=7,(0,I.IU)("".concat(N,"/retrieve_hash_duplicates"),{nonce:Oe,method:"POST"});case 7:return(r=e.sent).data&&t.push.apply(t,Or(r.data.results)),Ee((function(e){return e+1})),e.abrupt("return",t);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pr=function(){var e=kr(xr().mark((function e(t){var r,n,a,o,i,c,l,s,u,f,d,p,h,m,E,y,g,v,b,R,S,T=arguments;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=T.length>1&&void 0!==T[1]?T[1]:null,W(ot.DASHBOARD.STATUS_LISTING_FILES),n=Gt||r,a=[],o=new Set,i=[n],c=0,l=1,s=0,Le&&k&&k.data&&"retrieveFiles"===k.step&&(a.push.apply(a,Or(k.data.targets||[])),o=new Set(k.data.processedDirs||[]),c=k.data.processedCount||0,l=k.data.totalDirs||1,i=k.data.directoriesToProcess||[n],s=k.data.currentDirOffset||0),Ye(100),Ue(0),u=function(){var e=Math.min(Math.round(c/Math.max(l,1)*100),95);Ue(e)};case 13:if(!(i.length>0)){e.next=71;break}if(!$e){e.next=17;break}return console.log("š Operation stopped by user"),e.abrupt("break",71);case 17:if(f=i[0],!o.has(f)){e.next=22;break}return i.shift(),s=0,e.abrupt("continue",13);case 22:d=!1;case 23:if(d){e.next=67;break}return e.prev=24,console.log("š¢ Processing directory:",f,"offset:",s),e.next=28,(0,I.IU)("".concat(N,"/retrieve_files"),{json:{path:f,offset:s},nonce:Oe,method:"POST"});case 28:p=e.sent,h=p.data,null!=p&&p.new_token&&(Oe=p.new_token,console.log("š¢ Updated nonce:",Oe)),m=[],E=Ar(h.results);try{for(E.s();!(y=E.n()).done;)"dir"===(g=y.value).type?o.has(g.path)||m.push(g.path):a.push(g.path)}catch(e){E.e(e)}finally{E.f()}return m.length>0&&((v=i).push.apply(v,m),l+=m.length),h.finished?(i.shift(),o.add(f),console.log("š¢ Directory fully processed:",f),c++,s=0,d=!0):(s=h.offset,console.log("š¢ Directory has more files, next offset:",s)),b={targets:a,processedDirs:Array.from(o),totalDirs:l,processedCount:c,directoriesToProcess:i,currentDirOffset:s},e.next=39,(0,I.IU)("".concat(N,"/save_progress"),{json:{step:"retrieveFiles",data:b},nonce:Oe,method:"POST"});case 39:if((R=e.sent).success){e.next=42;break}throw new Error("Failed to save progress in retrieveFiles: "+R.message);case 42:null!=R&&R.new_token&&(Oe=R.new_token,console.log("š¢ Updated nonce after saving progress:",Oe)),u(),e.next=65;break;case 46:if(e.prev=46,e.t0=e.catch(24),console.error("š“ Error processing directory:",f,e.t0),et){e.next=57;break}return Ve(e.t0),e.next=53,new Promise((function(e){at((function(){return function(){return e("retry")}}));window.tempErrorHandlers={skip:function(){Ve(null),at(null),qe((function(e){return e+1})),e("skip")},stop:function(){Je(!0),Ve(null),at(null),e("stop")}}}));case 53:"retry"===(S=e.sent)?(Ve(null),at(null),console.log("š Retrying directory:",f)):"skip"===S?(console.log("āļø Skipping directory:",f),i.shift(),o.add(f),c++,s=0,u(),qe((function(e){return e+1})),d=!0):"stop"===S&&(console.log("š Stopping directory processing"),d=!0),e.next=65;break;case 57:console.log('āļø Auto-skipping directory due to "always skip" setting:',f),i.shift(),o.add(f),c++,s=0,u(),qe((function(e){return e+1})),d=!0;case 65:e.next=23;break;case 67:if(!$e){e.next=69;break}return e.abrupt("break",71);case 69:e.next=13;break;case 71:return Ue(100),console.log("š File retrieval completed. Processed",c,"directories, found",a.length,"files"),t+=Ke,Ee((function(e){return e+1})),e.abrupt("return",a);case 76:case"end":return e.stop()}}),e,null,[[24,46]])})));return function(t){return e.apply(this,arguments)}}(),hr=function(){var e=kr(xr().mark((function e(t){var r,n;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(ot.DASHBOARD.STATUS_MATCHING_WITH_CONTENT),r=(0,I.a4)(t,x),e.next=4,Vt(r,function(){var e=kr(xr().mark((function e(t){var r,n,a;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(Le&&k&&k.data&&"checkTargets"===k.step)){e.next=7;break}if(r=k.data.doneTargets||[],0!==(n=t.filter((function(e){return!r.includes(e)}))).length){e.next=6;break}return console.log("āļø Skipping targets due to resume logic, all already processed"),e.abrupt("return",{success:!0,skipped:!0});case 6:t=n;case 7:if(!(P>0)){e.next=10;break}return e.next=10,_r(P);case 10:return e.next=12,(0,I.IU)("".concat(N,"/check_targets"),{json:{method:p,targets:t},nonce:Oe,method:"POST"});case 12:return a=e.sent,e.abrupt("return",a);case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 4:return n=e.sent,e.abrupt("return",n);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),mr=function(){W(ot.DASHBOARD.STATUS_SETTING_REPAIR_MODE),Ye(100),Ue(0),ae(!0),Ue(100)},Er=function(){var e=kr(xr().mark((function e(){return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ee(),lt(Date.now()),Ae(!0),Y([]),Ee(1),ve(2),Ue(0),Ye(1),e.next=10,or();case 10:Xt(),lt(),Ae(),te(),W();case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),yr=function(){var e=kr(xr().mark((function e(){return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ee(),lt(Date.now()),Ae(!0),Y([]),Ee(1),ve(2),Ue(0),Ye(1),e.next=10,ir();case 10:Xt(),lt(),Ae(),te(),W();case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),gr=function(){var e=kr(xr().mark((function e(){var t,r,n=arguments;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:null,r=0,ee(),lt(Date.now()),Ae(!0),Y([]),Ee(1),ve(2+("files"===p&&m?1:0)),Ue(0),Ye(1),e.next=12,ar();case 12:if(!h){e.next=16;break}return e.next=15,sr(t);case 15:r=e.sent;case 16:if("files"!==p||!m){e.next=20;break}return e.next=19,ur(t);case 19:r=e.sent;case 20:Xt(r),lt(),Ae(),te(),W();case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),vr=function(){var e=kr(xr().mark((function e(){var t,r;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=0,ee(),lt(Date.now()),Ae(!0),Y([]),Ee(1),ve(2),Ue(0),Ye(1),r=[],"media"!==p){e.next=16;break}return e.next=13,fr(t);case 13:r=e.sent,e.next=23;break;case 16:if("files"!==p){e.next=22;break}return e.next=19,pr(t,Pt.replace(vt.root,""));case 19:r=e.sent,e.next=23;break;case 22:alert(ot.DASHBOARD.STATUS_ERROR_UNKNOWN_METHOD);case 23:if(!r){e.next=27;break}return e.next=26,hr(r);case 26:t=e.sent;case 27:pt&&mr(),Xt(t),lt(),Ae(),te(),W(),"files"===p&&Mt(vt.root);case 34:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),br=function(){var e=kr(xr().mark((function e(){return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("š¢ Resuming scan with clean model...",k),Le=!0,Rr();case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Rr=function(){var e=kr(xr().mark((function e(t){return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(k&&t&&ie)){e.next=4;break}if(window.confirm(ot.DASHBOARD.CONFIRM_RESTART_INSTEAD_OF_RESUME)){e.next=4;break}return e.abrupt("return");case 4:if(ie||$||Le){e.next=7;break}return re("warningModal",!0),e.abrupt("return");case 7:return t&&(Le=!1),e.next=10,ne(p,"method",!0);case 10:return e.next=12,Mr(pt);case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ir=function(e){var t=Or(se);t[e]=!t[e],ue(t)},Nr=function(){return se.every((function(e){return e}))},Lr=function(){var e=kr(xr().mark((function e(){return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Yt(!0);case 2:e.sent,re("pickFolders",!0);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Cr=function(){var e=[];return e.push("resetIssuesAndReferences"),console.log("š¢ Starting scan with settings - method:",g,"optimize_thumbnails"==p),"files"!==p&&"media"!==p||!h||e.push("extractReferencesFromContent"),"files"===p&&m&&e.push("extractReferencesFromMedia"),y&&e.push("extractReferencesFromDuplicates"),g&&e.push("extractReferencesFromThumbnails"),e.push("retrieveTargets"),e.push("checkTargets"),pt&&e.push("setRepairMode"),console.log("š¢ Scan steps to execute:",e),e},Mr=function(){var e=kr(xr().mark((function e(t){var r,n,a,o,i,c,l,s,u,f,d,h,m,E,y;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=0,n=[],ee(),lt(Date.now()),we(!0),Y([]),Ve(null),at(null),qe(0),Je(!1),tt(!1),Ue(0),Ye(1),a=Cr(),ve(a.length),o=0,!Le){e.next=45;break}return W(ot.DASHBOARD.STATUS_RESUMING),e.next=20,_r(1e3);case 20:if(!k||!k.step){e.next=45;break}i=k.step,e.t0=i,e.next="extractReferencesFromContent"===e.t0?25:"extractReferencesFromContent_finished"===e.t0?27:"extractReferencesFromLibrary"===e.t0?29:"extractReferencesFromLibrary_finished"===e.t0?31:"extractReferencesFromDuplicates"===e.t0?33:"extractReferencesFromDuplicates_finished"===e.t0?35:"retrieveMedia"===e.t0||"retrieveFiles"===e.t0?37:"retrieveMedia_finished"===e.t0||"retrieveFiles_finished"===e.t0||"retrieveDuplicates_finished"===e.t0?39:"checkTargets"===e.t0?41:43;break;case 25:return o=a.indexOf("extractReferencesFromContent"),e.abrupt("break",44);case 27:return o=a.indexOf("extractReferencesFromContent")+1,e.abrupt("break",44);case 29:return o=a.indexOf("extractReferencesFromMedia"),e.abrupt("break",44);case 31:return o=a.indexOf("extractReferencesFromMedia")+1,e.abrupt("break",44);case 33:return o=a.indexOf("extractReferencesFromDuplicates"),e.abrupt("break",44);case 35:return o=a.indexOf("extractReferencesFromDuplicates")+1,e.abrupt("break",44);case 37:return o=a.indexOf("retrieveTargets"),e.abrupt("break",44);case 39:case 41:return o=a.indexOf("checkTargets"),e.abrupt("break",44);case 43:o=0;case 44:console.log("š¢ Resuming from step:",o,"Progress step:",i,"All steps:",a);case 45:Ee(o+1),c=o;case 47:if(!(c<a.length)){e.next=168;break}if(!$e){e.next=51;break}return console.log("š Scanning stopped by user"),e.abrupt("break",168);case 51:l=a[c],Ee(c+1),Ue(0),Ye(1),e.prev=55,e.t1=l,e.next="resetIssuesAndReferences"===e.t1?59:"extractReferencesFromContent"===e.t1?63:"extractReferencesFromMedia"===e.t1?68:"extractReferencesFromDuplicates"===e.t1?73:"extractReferencesFromThumbnails"===e.t1?78:"retrieveTargets"===e.t1?83:"checkTargets"===e.t1?112:"setRepairMode"===e.t1?157:159;break;case 59:if(Le&&c!==o){e.next=62;break}return e.next=62,ar();case 62:return e.abrupt("break",159);case 63:return e.next=65,sr();case 65:return s=e.sent,r+=s,e.abrupt("break",159);case 68:return e.next=70,ur();case 70:return u=e.sent,r+=u,e.abrupt("break",159);case 73:return e.next=75,lr();case 75:return f=e.sent,r+=f,e.abrupt("break",159);case 78:return e.next=80,cr();case 80:return d=e.sent,r+=d,e.abrupt("break",159);case 83:if(h=[],"media"!==p){e.next=90;break}return e.next=87,fr(r);case 87:h=e.sent,e.next=110;break;case 90:if("files"!==p){e.next=96;break}return e.next=93,pr(r);case 93:h=e.sent,e.next=110;break;case 96:if("duplicates"!==p){e.next=102;break}return e.next=99,dr();case 99:h=e.sent,e.next=110;break;case 102:if("optimize_thumbnails"!==p){e.next=108;break}return e.next=105,pr(r);case 105:h=e.sent,e.next=110;break;case 108:return alert(ot.DASHBOARD.STATUS_ERROR_UNKNOWN_METHOD),e.abrupt("return");case 110:return n=h,e.abrupt("break",159);case 112:if(0!==(m=n).length||!Le){e.next=138;break}if(!(k&&k.data.targets&&k.data.targets.length>0)){e.next=119;break}m=k.data.targets,console.log("š¢ Using targets from progress:",m.length),e.next=138;break;case 119:if(Ee(c-1),console.log("š” Re-retrieving targets for checkTargets step during resume"),"media"!==p){e.next=127;break}return e.next=124,fr(r);case 124:m=e.sent,e.next=137;break;case 127:if("files"!==p){e.next=133;break}return e.next=130,pr(r);case 130:m=e.sent,e.next=137;break;case 133:if("duplicates"!==p){e.next=137;break}return e.next=136,dr();case 136:m=e.sent;case 137:Ee(c+1);case 138:if(!(m.length>0)){e.next=145;break}return e.next=141,hr(m);case 141:E=e.sent,r+=E,e.next=156;break;case 145:return console.log("š” Calling checkTargets with empty array to check for targets in progress"),e.prev=146,e.next=149,hr([]);case 149:y=e.sent,r+=y,e.next=156;break;case 153:e.prev=153,e.t2=e.catch(146),console.warn("š” No targets available for checkTargets step:",e.t2.message);case 156:return e.abrupt("break",159);case 157:return mr(),e.abrupt("break",159);case 159:e.next=165;break;case 161:e.prev=161,e.t3=e.catch(55),console.error("š“ Error in step ".concat(l,":"),e.t3),r++;case 165:c++,e.next=47;break;case 168:return console.log("š Scanning completed, clearing progress..."),e.prev=169,e.next=172,(0,I.IU)("".concat(N,"/clear_progress"),{nonce:Oe,method:"POST"});case 172:Fe(!0),e.next=178;break;case 175:e.prev=175,e.t4=e.catch(169),console.error("Failed to clear progress:",e.t4);case 178:lt(),we(),te(),W(),Xt(r);case 183:case"end":return e.stop()}}),e,null,[[55,161],[146,153],[169,175]])})));return function(t){return e.apply(this,arguments)}}(),zr=function(){var e=kr(xr().mark((function e(){var t,r,n,a,o;return xr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W("Exporting..."),ee(),e.prev=2,e.next=5,(0,I.IU)("".concat(N,"/export"),{nonce:Oe,method:"GET"});case 5:(t=e.sent).success?(r=t.data,n=new Blob([r],{type:"text/csv;charset=utf-8;"}),a=document.createElement("a"),o=URL.createObjectURL(n),a.setAttribute("href",o),a.setAttribute("download","media_cleaner_results.csv"),a.style.visibility="hidden",document.body.appendChild(a),a.click(),document.body.removeChild(a)):alert(t.message),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(2),alert(e.t0.message);case 12:te(),W();case 14:case"end":return e.stop()}}),e,null,[[2,9]])})));return function(){return e.apply(this,arguments)}}(),Vr=React.createElement("div",{style:{display:"flex",alignItems:"center"}},"| ",React.createElement("span",{style:{fontWeight:"bold",margin:"0 2px 0 5px"}},"Base Folder:"),!Gt&&React.createElement(React.Fragment,null,React.createElement("span",null," (default)"),React.createElement(_.M,{style:{marginLeft:3},className:"secondary",disabled:r||_e,onClick:function(){return Lr()}},ot.DASHBOARD.PICK)),Gt&&React.createElement(React.Fragment,null,React.createElement("span",null," /",Gt),React.createElement(_.M,{small:!0,style:{marginLeft:3},className:"secondary",disabled:r||_e,onClick:function(){return Bt(null)}},ot.DASHBOARD.RESET))),Xr="files"===p&&React.createElement(React.Fragment,null,React.createElement(St.S,{small:!0,onLabel:"Repair Mode",offLabel:"Repair Mode",onValue:"1",offValue:"0",width:"100px",checked:pt,onChange:function(){ae(!pt),ht(!pt)}}),React.createElement(ke.G,{position:"right",content:ot.DASHBOARD.REPAIR_MODE_DESCRIPTION,tooltipMaxWidth:300,color:U?"blue":null}));return React.createElement(b.z,{nekoErrors:[t]},React.createElement(R.n,{isPro:L,title:ot.COMMON.PLUGIN_NAME,section:ot.COMMON.DASHBOARD},React.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},React.createElement(_.M,{className:"header",onClick:function(){return window.open("https://clean.thehiddendocs.com/introduction/","_blank")}},ot.COMMON.TUTORIAL),React.createElement(_.M,{icon:"cog",className:"header",onClick:function(){return location.href="admin.php?page=wpmc_settings"}},ot.COMMON.SETTINGS))),React.createElement(S.N,null,React.createElement(S.Y,{fullWidth:!0},React.createElement(Tr,null),React.createElement(Tt.V,null,!n.length&&"references"!==c&&React.createElement(React.Fragment,null,React.createElement(_.M,{icon:"play",disabled:!(!r&&!_e)||"optimize_thumbnails"===p&&!w,isBusy:_e,startTime:ct,onClick:function(){return Rr(!0)}},ot.DASHBOARD.SCAN),k&&!_e&&!Me&&React.createElement(Rt.f,{text:function(){var e,t,r,n,a;if(!k||!k.step)return"N/A";var o='Resume scan from "'.concat(function(e){switch(e){case"extractReferencesFromContent":return ot.DASHBOARD.STATUS_EXTRACT_FROM_CONTENT;case"extractReferencesFromMedia":return ot.DASHBOARD.STATUS_EXTRACT_FROM_LIBRARY;case"extractReferencesFromDuplicates":return ot.DASHBOARD.STATUS_EXTRACT_FROM_DUPLICATES;case"extractReferencesFromThumbnails":return ot.DASHBOARD.STATUS_EXTRACT_FROM_THUMBNAILS;case"retrieveTargets":return"media"===p?ot.DASHBOARD.STATUS_LISTING_MEDIA:"files"===p?ot.DASHBOARD.STATUS_LISTING_FILES:ot.DASHBOARD.STATUS_ERROR_UNKNOWN_METHOD;case"extractReferencesFromDuplicates_finished":return ot.DASHBOARD.STATUS_LISTING_DUPLICATES;case"retrieveFiles":return ot.DASHBOARD.STATUS_RETREIVE_FILES;case"retrieveMedia":return ot.DASHBOARD.STATUS_RETREIVE_MEDIA;case"retrieveDuplicates_finished":case"retrieveFiles_finished":case"retrieveMedia_finished":case"checkTargets":return ot.DASHBOARD.STATUS_MATCHING_WITH_CONTENT;default:return console.warn("Unknown step:",e),ot.DASHBOARD.STATUS_UNKNOWN_STEP}}(null==k?void 0:k.step),'"');switch(null==k?void 0:k.step){case"extractReferencesFromMedia":case"extractReferencesFromContent":case"extractReferencesFromDuplicates":case"extractReferencesFromThumbnails":o+=" (iteration n°".concat(null!=k&&null!==(e=k.data)&&void 0!==e&&e.limit&&null!=k&&null!==(t=k.data)&&void 0!==t&&t.limitSize?k.data.limit/k.data.limitSize:"N/A",")");break;case"retrieveMedia":case"retrieveFiles":var i=(null==k||null===(r=k.data)||void 0===r?void 0:r.targets)&&k.data.targets.length>0,c=k.data.targets.length;o+=' (starts from index "'.concat(i?c:"0",'")');break;case"checkTargets":var l=((null==k||null===(n=k.data)||void 0===n?void 0:n.doneTargets)||[]).length,s=null!=k&&null!==(a=k.data)&&void 0!==a&&a.targets?k.data.targets.length:0;o+=' (processed "'.concat(l,'" of "').concat(s,'")');break;case"extractReferencesFromThumbnails_finished":case"extractReferencesFromMedia_finished":case"extractReferencesFromContent_finished":case"extractReferencesFromDuplicates_finished":case"retrieveMedia_finished":case"retrieveFiles_finished":case"retrieveDuplicates_finished":o+=" (start next step)";break;default:o+=" (no details available)"}if(null!=k&&k.time){var u=new Date(1e3*k.time);o+="\n\nš¾ ".concat(u.toLocaleString())}return o}()},React.createElement(_.M,{icon:"replay",disabled:r,isBusy:_e,startTime:ct,className:"secondary",onClick:function(){return br()}},ot.DASHBOARD.RESUME)),(o.issues>0||o.ignored>0||o.trash>0||o.references>0)&&!_e&&React.createElement(_.M,{icon:"download",className:"secondary",disabled:r,onClick:zr},"Export results"),!s&&React.createElement(_t.u,{scrolldown:!0,disabled:r,name:"method",style:{width:200,marginLeft:".25rem"},onChange:function(e,t){"media"===e&&(ht(!1),ae(!1)),ne(e,t,!0)},value:p},Hr.map((function(e){return React.createElement(_t.j,{key:e.id,id:e.id,value:e.value,label:e.label,requirePro:e.requirePro})}))),!_e&&"optimize_thumbnails"===p&&w&&React.createElement(_.M,{className:"secondary",onClick:function(){return re("selectSizes")},icon:"image",disabled:r||_e||s},ot.DASHBOARD.SELECT_SIZES)),!n.length&&"references"===c&&React.createElement(React.Fragment,null,React.createElement(_.M,{icon:"replay",disabled:!0,onClick:function(){return ft(!0)}},ot.DASHBOARD.RE_ATTACH_MEDIA),React.createElement(_t.u,{scrolldown:!0,value:F,onChange:function(e){return Z(e)},style:{width:200}},jr.map((function(e){return React.createElement(_t.j,{key:e.value,value:e.value,label:e.label})})))),n.length>0&&React.createElement(_.M,{disabled:r,onClick:function(){return Y([])}},"Unselect All"),s&&React.createElement("div",{style:Pr(Pr(Pr(Pr(Pr({display:"flex",fontFamily:"Lato",padding:"0 10px",flexDirection:"column",fontWeight:600,width:200},"flexDirection","column"),"height",30),"lineHeight","16px"),"justifyContent","center"),"textTransform","uppercase")},React.createElement("div",{style:{color:"#144675",fontSize:17}},"".concat(ot.DASHBOARD.STEP," ").concat(me,"/").concat(ge)),React.createElement("div",{style:{color:"#007bba"}},s)),!r&&"issues"===c&&n.length>0&&React.createElement(React.Fragment,null,React.createElement(_.M,{className:"secondary",onClick:function(){return Qt(!0,n)}},(0,I.FE)((0,I.g7)(ot.DASHBOARD.IGNORE_SELECTED,n.length))),React.createElement(_.M,{className:"danger",onClick:function(){return Zt(n)}},(0,I.FE)((0,I.g7)(ot.DASHBOARD.DELETE_SELECTED,n.length))),"files"===p&&U&&React.createElement(_.M,{className:"secondary",onClick:function(){return tr(n)}},(0,I.FE)((0,I.g7)(ot.DASHBOARD.REPAIR_SELECTED,n.length)))),!r&&"ignored"===c&&n.length>0&&React.createElement(React.Fragment,null,React.createElement(_.M,{className:"secondary",onClick:function(){return Qt(!1,n)}},(0,I.FE)((0,I.g7)(ot.DASHBOARD.UNDO_SELECTED,n.length)))),!r&&"trash"===c&&n.length>0&&React.createElement(React.Fragment,null,React.createElement(_.M,{className:"secondary",onClick:function(){return Jt(n)}},(0,I.FE)((0,I.g7)(ot.DASHBOARD.RECOVER_SELECTED,n.length))),React.createElement(_.M,{icon:"delete",className:"danger",onClick:function(){return Zt(n)}},(0,I.FE)((0,I.g7)(ot.DASHBOARD.DELETE_PERMANENTLY_SELECTED,n.length)))),React.createElement("div",{style:{flex:1}},s&&React.createElement(wt.j,{status:function(e){return"".concat(je>1?"".concat(Math.round(Be/je*100),"%"):"0%")},busy:r,value:Be,max:je,onStopClick:rr})),!r&&React.createElement(React.Fragment,null,React.createElement(xe.A,{name:"search",onBlur:function(e){z(e)},onEnter:function(e){z(e)},value:l,onReset:function(){z("")}}),!l&&React.createElement(Ne.z,{icon:"search",width:24,style:{position:"relative",left:-34,marginRight:-22},color:"#5a5a5a82"})),!r&&"issues"===c&&o.issues>0&&React.createElement(React.Fragment,null,React.createElement(_.M,{icon:"delete",className:"danger",onClick:function(){return re("deleteAll")}},(0,I.FE)(ot.DASHBOARD.DELETE_STRONG_ALL))),!r&&"trash"===c&&o.trash>0&&React.createElement(React.Fragment,null,React.createElement(_.M,{className:"primary",onClick:function(){return re("recoverAll")}},(0,I.FE)(ot.DASHBOARD.RECOVER_ALL)),React.createElement(_.M,{icon:"delete",className:"danger",onClick:function(){return re("trashAll")}},ot.DASHBOARD.EMPTY_TRASH))),React.createElement("p",null,(0,I.FE)((0,I.g7)(ot.DASHBOARD.INFO_MESSAGE,o.issues,o.issues>1?"s":"",(o.issues_size/1e6).toFixed(2),(o.trash_size/1e6).toFixed(2)))),React.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginTop:10,marginBottom:10}},U&&React.createElement(It.o,{value:"issues"},React.createElement(It.K,{title:ot.DASHBOARD.ISSUES,value:"issues",count:o.issues})),!U&&React.createElement(React.Fragment,null,React.createElement(It.o,{name:"wpmc-filter",value:c,busy:r,onChange:function(e){q(e),X(1)}},React.createElement(It.K,{title:ot.DASHBOARD.ISSUES,value:"issues",count:o.issues}),React.createElement(It.K,{title:ot.DASHBOARD.IGNORED,value:"ignored",count:o.ignored}),React.createElement(It.K,{title:ot.DASHBOARD.TRASH,value:"trash",count:o.trash}),React.createElement(It.K,{title:ot.DASHBOARD.REFERENCES,value:"references",count:o.references}))),React.createElement(At.Q,{currentPage:f,limit:d,total:i,onClick:function(e){return X(e)}})),"issues"===c&&a.length>0&&!de&&React.createElement(Ce.X,{variant:"info",onClose:function(){return pe(!0)},style:{marginBottom:10}},(0,I.FE)(ot.STATIC_SCAN.BANNER)),React.createElement(Ot.o,{busy:r,data:zt,columns:Wt,sort:u,onSortChange:function(e,t){V({accessor:e,by:t})},onSelect:function(e){Y([].concat(Or(n),Or(e)))},onUnselect:function(e){Y(Or(n.filter((function(t){return!e.includes(t)}))))},selectedItems:n,emptyMessage:React.createElement(React.Fragment,null,(0,I.FE)(ot.DASHBOARD.EMPTY_MESSAGE))}),React.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginTop:10}},React.createElement("div",{style:{display:"flex",alignItems:"center",gap:"4px"}},React.createElement(_t.u,{name:"limit",scrolldown:!0,value:d,onChange:function(e){K(e),X(1),er(e)}},React.createElement(_t.j,{value:5,label:"5 ".concat(ot.DASHBOARD.ITEMS_PAGE)}),React.createElement(_t.j,{value:10,label:"10 ".concat(ot.DASHBOARD.ITEMS_PAGE)}),React.createElement(_t.j,{value:25,label:"25 ".concat(ot.DASHBOARD.ITEMS_PAGE)}),React.createElement(_t.j,{value:50,label:"50 ".concat(ot.DASHBOARD.ITEMS_PAGE)}),React.createElement(_t.j,{value:100,label:"100 ".concat(ot.DASHBOARD.ITEMS_PAGE)}),React.createElement(_t.j,{value:250,label:"250 ".concat(ot.DASHBOARD.ITEMS_PAGE)}),React.createElement(_t.j,{value:500,label:"500 ".concat(ot.DASHBOARD.ITEMS_PAGE)}),React.createElement(_t.j,{value:1e3,label:"1000 ".concat(ot.DASHBOARD.ITEMS_PAGE)})),Xr,"files"===p&&Vr),React.createElement(At.Q,{currentPage:f,limit:d,total:i,onClick:function(e){return X(e)}})),H&&React.createElement(Tt.V,{style:{marginTop:35}},React.createElement("b",{style:{marginLeft:5,marginRight:15}},ot.SETTINGS.EXPERT_MODE),React.createElement(_.M,{disabled:r,onClick:function(){return gr()}},ot.DASHBOARD.EXTRACT_REFERENCES),React.createElement(_.M,{className:"secondary",disabled:r,onClick:function(){return re("extractReferencesForPostId",!0)}},ot.DASHBOARD.EXTRACT_REFERENCES_FOR_POST_ID),React.createElement(_.M,{className:"danger",disabled:r,onClick:function(){return yr()}},ot.DASHBOARD.RESET_REFERENCES),React.createElement("span",null,"|"),React.createElement(_.M,{disabled:r,onClick:function(){return vr()}},ot.DASHBOARD.MATCH_WITH_REFERENCES),"files"===p&&React.createElement("div",{style:{display:"flex",alignItems:"center",gap:"4px"}},React.createElement(E.s,null,(0,I.FE)((0,I.g7)(ot.DASHBOARD.FROM_FOLDER,Pt))),React.createElement(_.M,{disabled:r,onClick:function(){return re("pickFolder",!0)}},ot.DASHBOARD.PICK_FOLDER)),React.createElement(_.M,{className:"danger",disabled:r,onClick:function(){return Er()}},ot.DASHBOARD.RESET_ISSUES))),React.createElement(De.n,{isOpen:M.selectSizes,onRequestClose:function(){return re("selectSizes",!1)},title:ot.DASHBOARD.SELECT_SIZES,content:React.createElement(React.Fragment,null,React.createElement(E.s,{p:!0},(0,I.FE)(ot.DASHBOARD.SELECT_SIZES_DESCRIPTION)),React.createElement("table",{style:{width:"100%"}},React.createElement("thead",null,React.createElement("tr",null,React.createElement("th",{style:{textAlign:"left"}}),React.createElement("th",{style:{textAlign:"left"}},"Name"),React.createElement("th",{style:{textAlign:"left"}},"Dimensions"),React.createElement("th",{style:{textAlign:"left"}},"Force Issue"))),React.createElement("tbody",null,G&&G.map((function(e){return React.createElement("tr",{key:"sizes-"+e.name},React.createElement("td",null,e.shortname),React.createElement("td",{style:{color:"#007cb9"}},e.name),React.createElement("td",null,e.width?React.createElement(React.Fragment,null,e.width,"x",e.height):React.createElement("small",null,"Unknown (disabled)")),React.createElement("td",null,React.createElement(v.R,{name:"issue-"+e.name,disabled:r,value:"1",checked:B.includes(e.name),onChange:function(){var t=B.includes(e.name)?B.filter((function(t){return t!==e.name})):[].concat(Or(B),[e.name]);ne(t,"thumbnail_force_issues")}})))}))))),okButton:{label:ot.COMMON.CLOSE,onClick:function(){re("selectSizes",!1)}}}),React.createElement(De.n,{isOpen:M.deleteAll,onRequestClose:function(){return re("deleteAll",!1)},title:ot.DASHBOARD.DELETE_ALL,content:(0,I.FE)((0,I.g7)(ot.DASHBOARD.DELETE_ALL_CONTENT,i,i<2?"":"s")),okButton:{onClick:function(){re("deleteAll",!1),Zt(null,!1,l)}},onCancel:{onClick:function(){re("deleteAll",!1)}}}),React.createElement(De.n,{isOpen:M.showOriginalMedia,onRequestClose:function(){return re("showOriginalMedia",!1),void setTimeout((function(){return yt(null)}),500)},title:"",content:React.createElement("div",{style:{display:"flex",justifyContent:"center"}},React.createElement("img",{src:Et,style:{maxWidth:"100%"}}))}),React.createElement(De.n,{isOpen:M.trashAll,onRequestClose:function(){return re("trashAll",!1)},title:ot.DASHBOARD.DELETE_ALL,content:(0,I.FE)(ot.DASHBOARD.TRASH_ALL_CONTENT),okButton:{onClick:function(){re("trashAll",!1),Zt(null,!0)}},cancelButton:{onClick:function(){re("trashAll",!1)}}}),React.createElement(De.n,{isOpen:M.forceTrashAll,onRequestClose:function(){return re("forceTrashAll",!1)},title:ot.DASHBOARD.DELETE_ALL,content:(0,I.FE)(ot.DASHBOARD.FORCE_TRASH_ALL_CONTENT),okButton:{onClick:function(){re("forceTrashAll",!1),$t()}},cancelButton:{onClick:function(){re("forceTrashAll",!1)}}}),React.createElement(De.n,{isOpen:M.recoverAll,onRequestClose:function(){return re("recoverAll",!1)},title:ot.DASHBOARD.RECOVER_ALL,content:ot.DASHBOARD.RECOVER_ALL_CONTENT,okButton:{onClick:function(){re("recoverAll",!1),Jt()}},cancelButton:{onClick:function(){re("recoverAll",!1)}}}),React.createElement(De.n,{isOpen:null!==We,onRequestClose:nr,title:React.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},React.createElement("span",null,ot.DASHBOARD.ERROR),React.createElement("span",{style:{fontSize:12,color:"#007bba",alignContent:"center",display:"flex",alignItems:"center",gap:15}},"Auto Retry In : ",React.createElement(xt.H,{initialTime:20,onEndCountdown:function(){console.log("š Auto-retry triggered by countdown!"),nt&&nt()}}))),content:React.createElement(React.Fragment,null,React.createElement("b",null,We?We.message:"N/A"),React.createElement("br",null),React.createElement("p",null," To troubleshoot, please check the steps mentioned in the ",React.createElement("a",{href:"https://clean.thehiddendocs.com/common-issues/scan-stops/",target:"_blank"},"troubleshooting guide"),". ")),customButtons:React.createElement("div",{style:{display:"flex",width:"100%",flexDirection:"column"}},React.createElement("div",{style:{display:"flex",alignItems:"center"}},React.createElement(_.M,{className:"primary",onClick:function(){nt&&nt()}},ot.DASHBOARD.RETRY),React.createElement("small",{style:{marginLeft:5}},React.createElement("a",{href:"#",onClick:function(){console.log("š Manual auto-retry triggered!"),nt&&nt()}},ot.DASHBOARD.AUTO_RETRY)),React.createElement("div",{style:{flex:"auto"}}),React.createElement(_.M,{className:"secondary",onClick:function(){window.tempErrorHandlers&&(window.tempErrorHandlers.skip(),window.tempErrorHandlers=null)}},ot.DASHBOARD.SKIP),React.createElement("small",{style:{marginLeft:5,marginRight:10}},React.createElement("a",{href:"#",onClick:function(){tt(!0),window.tempErrorHandlers&&(window.tempErrorHandlers.skip(),window.tempErrorHandlers=null)}},ot.DASHBOARD.ALWAYS_SKIP)),React.createElement(_.M,{className:"danger",onClick:nr},ot.DASHBOARD.STOP)),React.createElement("small",{style:{marginTop:10,lineHeight:"13px"}},ot.DASHBOARD.AUTO_RETRY_DESCRIPTION))}),React.createElement(De.n,{isOpen:Re,title:ot.DASHBOARD.FINISHED,content:Re,okButton:{label:ot.DASHBOARD.CLOSE,onClick:function(){Se(""),Ue(0),Ye(0)}}}),React.createElement(De.n,{isOpen:ut,title:ot.DASHBOARD.RE_ATTACH_MEDIA,content:(0,I.FE)(ot.DASHBOARD.AUTO_ATTACH_FEATURE_MESSAGE),okButton:{label:ot.DASHBOARD.CLOSE,onClick:function(){ft(!1)}}}),React.createElement(De.n,{isOpen:M.warningModal,onRequestClose:function(){return re("warningModal",!1)},title:ot.DASHBOARD.WARNING_TITLE,content:React.createElement("div",{style:{lineHeight:"1.6"}},React.createElement("div",{style:{marginBottom:"20px"}},React.createElement(E.s,{p:!0,style:{marginBottom:"15px"}},(0,I.FE)(ot.DASHBOARD.WARNING_MESSAGE_1)),React.createElement(v.R,{checked:se[0],onChange:function(){return Ir(0)},label:ot.DASHBOARD.WARNING_CHECKBOX_1})),React.createElement("div",{style:{marginBottom:"20px"}},React.createElement(E.s,{p:!0,style:{marginBottom:"15px"}},(0,I.FE)(ot.DASHBOARD.WARNING_MESSAGE_2)),React.createElement(v.R,{checked:se[1],onChange:function(){return Ir(1)},label:ot.DASHBOARD.WARNING_CHECKBOX_2})),React.createElement("div",{style:{marginBottom:"20px"}},React.createElement(E.s,{p:!0,style:{marginBottom:"15px"}},(0,I.FE)(ot.DASHBOARD.WARNING_MESSAGE_3)),React.createElement(v.R,{checked:se[2],onChange:function(){return Ir(2)},label:ot.DASHBOARD.WARNING_CHECKBOX_3})),React.createElement("div",{style:{marginBottom:"20px"}},React.createElement(E.s,{p:!0,style:{marginBottom:"15px"}},(0,I.FE)(ot.DASHBOARD.WARNING_MESSAGE_4)),React.createElement(v.R,{checked:se[3],onChange:function(){return Ir(3)},label:ot.DASHBOARD.WARNING_CHECKBOX_4})),React.createElement(Ce.X,{variant:"warning",style:{marginBottom:"20px"}},(0,I.FE)(ot.DASHBOARD.WARNING_MESSAGE_5))),okButton:{label:"I Understand",onClick:function(){Nr()&&(ue([!1,!1,!1,!1]),ce(!0),re("warningModal",!1))},disabled:!Nr()},cancelButton:{label:"Cancel",onClick:function(){return re("warningModal",!1)}}}),M.pickFolders&&React.createElement(React.Fragment,null,React.createElement(De.n,{isOpen:M.pickFolders,onRequestClose:function(){return re("pickFolders",!1)},title:ot.DASHBOARD.PICK,okOnEnter:!0,content:React.createElement("div",{style:{maxHeight:400,overflowY:"auto"}},React.createElement(Nt.M,null,vt.hierarchy.map((function(e){return function e(t,r,n){var a="/".concat(r.join("/")),o=vt.root.replace(/\\/g,"/");console.log("š¢ normalizedRoot:",o),a=(a=a.replace(new RegExp("^".concat(o,"/"),"g"),"")).replace(/\\/g,"/");var i=function(){Bt(a)},c=t.name===n[0],l=c?n.slice(1):n,s=Gt===a;return t.children.length?React.createElement(Nt.R,{title:t.name,onClick:i,isExpanded:c,selected:s},t.children.map((function(t){return e(t,[].concat(Or(r),[t.name]),l)}))):React.createElement(Nt.R,{title:t.name,onClick:i,selected:s})}(e,[e.name],Pt.split("/").filter((function(e){return!!e})))})))),okButton:{onClick:function(){re("pickFolders",!1)}},cancelButton:{label:ot.DASHBOARD.RESET_FOLDERS,onClick:function(){Bt(null),re("pickFolders",!1)}}}),React.createElement(De.n,{isOpen:M.pickFolder,onRequestClose:function(){return re("pickFolder",!1)},title:ot.DASHBOARD.PICK_FOLDER,okOnEnter:!0,content:React.createElement(Nt.M,null,vt.hierarchy.map((function(e){return function e(t,r,n){var a=t.name===n[0],o=a?n.slice(1):n,i="/".concat(r.join("/")),c=Pt===i,l=function(){return Mt(i)};return t.children.length?React.createElement(Nt.R,{title:t.name,onClick:l,isExpanded:a,selected:c},t.children.map((function(t){return e(t,[].concat(Or(r),[t.name]),o)}))):React.createElement(Nt.R,{title:t.name,onClick:l,selected:c})}(e,[e.name],Pt.split("/").filter((function(e){return!!e})))}))),okButton:{onClick:function(){re("pickFolder",!1)}},cancelButton:{label:ot.DASHBOARD.RESET_FOLDER,onClick:function(){Mt(vt.root),re("pickFolder",!1)}}})),React.createElement(De.n,{isOpen:M.extractReferencesForPostId,onRequestClose:function(){return re("extractReferencesForPostId",!1)},title:ot.DASHBOARD.EXTRACT_REFERENCES_FOR_POST_ID,okOnEnter:!0,content:React.createElement(xe.A,{name:"extract-references-for-post-id",value:Ht,onChange:function(e){return jt(e)}}),okButton:{onClick:function(){gr(Ht),re("extractReferencesForPostId",!1),jt(null)}},cancelButton:{onClick:function(){re("extractReferencesForPostId",!1)}}})))};var Xr=wp.element.render,Kr=new u.E({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnMount:!1,retry:!1,placeholderData:function(e){return e}}}});document.addEventListener("DOMContentLoaded",(function(e){var t=document.getElementById("wpmc-admin-settings");t&&Xr(React.createElement(f.Ht,{client:Kr},React.createElement(d.A,null,React.createElement(yt,null))),t),(t=document.getElementById("wpmc-dashboard"))&&Xr(React.createElement(f.Ht,{client:Kr},React.createElement(Rr,null,React.createElement(d.A,null,React.createElement(Vr,null)))),t);var r=document.getElementById("meow-common-dashboard");r&&Xr(React.createElement(f.Ht,{client:Kr},React.createElement(d.A,null,React.createElement(Oe,null))),r)}))},1594:e=>{e.exports=React},5206:e=>{e.exports=ReactDOM}},r={};function n(e){var a=r[e];if(void 0!==a)return a.exports;var o=r[e]={exports:{}};return t[e](o,o.exports,n),o.exports}n.m=t,n.amdO={},e=[],n.O=(t,r,a,o)=>{if(!r){var i=1/0;for(u=0;u<e.length;u++){for(var[r,a,o]=e[u],c=!0,l=0;l<r.length;l++)(!1&o||i>=o)&&Object.keys(n.O).every((e=>n.O[e](r[l])))?r.splice(l--,1):(c=!1,o<i&&(i=o));if(c){e.splice(u--,1);var s=a();void 0!==s&&(t=s)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[r,a,o]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={57:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,[i,c,l]=r,s=0;if(i.some((t=>0!==e[t]))){for(a in c)n.o(c,a)&&(n.m[a]=c[a]);if(l)var u=l(n)}for(t&&t(r);s<i.length;s++)o=i[s],n.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return n.O(u)},r=self.wpJsonWpmc=self.wpJsonWpmc||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),n.nc=void 0;var a=n.O(void 0,[121],(()=>n(5103)));a=n.O(a)})();
//# sourceMappingURL=index.js.map