Your IP : 216.73.216.44


Current Path : /home/krobertfnz/www/wp-content/plugins/wp-retina-2x/app/
Upload File :
Current File : /home/krobertfnz/www/wp-content/plugins/wp-retina-2x/app/index.js

/*! For license information please see index.js.LICENSE.txt */
(()=>{"use strict";var e,t={3570:(e,t,r)=>{var n=r(8100),a=r(5149),o=r(7098);const i=o.Z;var c,l,u,s,f,m=r(6160),p=r(2110),h=r(1630),d=r(4694),y=r(1497),v=r(1897),g=r(9317),b=r(1488),E=r(7818),w=r(146),R=wr2x_retina.prefix,x=wr2x_retina.domain,_=wr2x_retina.rest_url.replace(/\/+$/,""),k=wr2x_retina.api_url.replace(/\/+$/,""),O=wr2x_retina.plugin_url.replace(/\/+$/,""),S=wr2x_retina.upload_url.replace(/\/+$/,""),P="1"===wr2x_retina.is_pro,L=P&&"1"===wr2x_retina.is_registered,j=wr2x_retina.rest_nonce,I=(wr2x_retina.home_url.replace(/\/+$/,""),wr2x_retina.site_url.replace(/\/+$/,"")),T=wr2x_retina.options,z=r(8406),N=r(2788);function A(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var C=N.ZP.div(c||(c=A(["\n  color: white;\n  padding: 15px;\n  margin-bottom: -15px;\n\n  a {\n    color: #7dedff;\n    text-decoration: none;\n  }\n\n  p {\n    font-size: 15px;\n  }\n"]))),F=(0,N.ZP)(w.v)(l||(l=A(["\n\n  .neko-block-title {\n    display: none;\n  }\n\n  .plugin-desc {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    margin-left: 20px;\n  }\n\n  .neko-block-content {\n    display: flex;\n    padding: 10px;\n    item-align: center;\n\n    h2 {\n      color: #055082;\n      font-size: 18px;\n      margin: 0;\n\n      a {\n        text-decoration: none;\n      }\n    }\n\n    p {\n      margin: 0px;\n      margin-top: 5px;\n      font-size: 13px;\n      line-height: 1.2;\n    }\n  }\n"]))),D=N.ZP.img(u||(u=A(["\n  width: 85px;\n  height: 85px;\n  padding-right: 10px;\n"]))),M=N.ZP.div(s||(s=A(["\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"]))),G=N.ZP.ul(f||(f=A(["\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 B(e){return B="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},B(e)}function U(){U=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function u(e,t,r,a){var o=t&&t.prototype instanceof m?t:m,i=Object.create(o.prototype),c=new k(a||[]);return n(i,"_invoke",{value:w(e,r,c)}),i}function s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function m(){}function p(){}function h(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(O([])));v&&v!==t&&r.call(v,o)&&(d=v);var g=h.prototype=m.prototype=Object.create(d);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function a(n,o,i,c){var l=s(e[n],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==B(f)&&r.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;n(this,"_invoke",{value:function(e,r){function n(){return new t((function(t,n){a(e,r,t,n)}))}return o=o?o.then(n,n):n()}})}function w(e,t,r){var n="suspendedStart";return function(a,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===a)throw o;return{value:void 0,done:!0}}for(r.method=a,r.arg=o;;){var i=r.delegate;if(i){var c=R(i,r);if(c){if(c===f)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=s(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function R(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,R(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),f;var a=s(n,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,f;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(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 _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,a=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:S}}function S(){return{value:void 0,done:!0}}return p.prototype=h,n(g,"constructor",{value:h,configurable:!0}),n(h,"constructor",{value:p,configurable:!0}),p.displayName=l(h,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(E.prototype),l(E.prototype,i,(function(){return this})),e.AsyncIterator=E,e.async=function(t,r,n,a,o){void 0===o&&(o=Promise);var i=new E(u(t,r,n,a),o);return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.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}},e.values=O,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return i.type="throw",i.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var c=r.call(o,"catchLoc"),l=r.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.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,f):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),f},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),_(r),f}},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;_(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:O(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},e}function Z(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){Z(o,n,a,i,c,"next",e)}function c(e){Z(o,n,a,i,c,"throw",e)}i(void 0)}))}}function W(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,u=!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){u=!0,a=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(e,t)||H(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 H(e,t){if(e){if("string"==typeof e)return Y(e,t);var r=Object.prototype.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)?Y(e,t):void 0}}function Y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var V=wp.element,$=V.useState,J=V.useEffect,K="".concat(_,"/meow-common/v1"),X=function(e){var t=e.request,r=e.title,n=e.max,o=W($(!1),2),i=o[0],c=o[1],l=W($([]),2),u=l[0],s=l[1],f=u.length>0?u.reduce((function(e,t){return e+t})):0,p=u.length>0?Math.ceil(f/u.length):0,h=!u.length&&i;return J((function(){i&&setTimeout(q(U().mark((function e(){var r,n,o;return U().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=(new Date).getTime(),e.next=3,(0,a.PV)("".concat(K,"/").concat(t),{method:"POST",nonce:j});case 3:n=(new Date).getTime(),o=n-r,s((function(e){return[].concat(function(e){if(Array.isArray(e))return Y(e)}(t=e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||H(t)||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.")}(),[o]);var t}));case 6:case"end":return e.stop()}}),e)}))),1e3)}),[u]),React.createElement(C,{style:{width:200,textAlign:"center"}},React.createElement(m.O,{h2:!0,style:{color:"white"}},r),React.createElement(z._,{size:200,value:h?n:p,max:n},React.createElement("span",{style:{fontSize:20}},h?"START":p+" ms"),React.createElement("span",{style:{fontSize:12}},h?"YOUR ENGINE":u.length+" requests")),React.createElement(E._,{style:{width:"100%",marginTop:10},color:i?"#cc3627":"#ccb027",onClick:function(){i||s([]),c(!i)}},i?"Stop":"Start"))};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 ee(){ee=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function u(e,t,r,a){var o=t&&t.prototype instanceof m?t:m,i=Object.create(o.prototype),c=new k(a||[]);return n(i,"_invoke",{value:w(e,r,c)}),i}function s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function m(){}function p(){}function h(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(O([])));v&&v!==t&&r.call(v,o)&&(d=v);var g=h.prototype=m.prototype=Object.create(d);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function a(n,o,i,c){var l=s(e[n],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==Q(f)&&r.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;n(this,"_invoke",{value:function(e,r){function n(){return new t((function(t,n){a(e,r,t,n)}))}return o=o?o.then(n,n):n()}})}function w(e,t,r){var n="suspendedStart";return function(a,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===a)throw o;return{value:void 0,done:!0}}for(r.method=a,r.arg=o;;){var i=r.delegate;if(i){var c=R(i,r);if(c){if(c===f)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=s(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function R(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,R(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),f;var a=s(n,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,f;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(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 _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,a=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:S}}function S(){return{value:void 0,done:!0}}return p.prototype=h,n(g,"constructor",{value:h,configurable:!0}),n(h,"constructor",{value:p,configurable:!0}),p.displayName=l(h,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(E.prototype),l(E.prototype,i,(function(){return this})),e.AsyncIterator=E,e.async=function(t,r,n,a,o){void 0===o&&(o=Promise);var i=new E(u(t,r,n,a),o);return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.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}},e.values=O,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return i.type="throw",i.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var c=r.call(o,"catchLoc"),l=r.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.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,f):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),f},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),_(r),f}},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;_(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:O(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},e}function te(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 re(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?te(Object(r),!0).forEach((function(t){ne(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):te(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ne(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==Q(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==Q(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Q(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ae(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 oe(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){ae(o,n,a,i,c,"next",e)}function c(e){ae(o,n,a,i,c,"throw",e)}i(void 0)}))}}function ie(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,u=!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){u=!0,a=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ce(e,t);var r=Object.prototype.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)?ce(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 ce(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var le=wp.element,ue=le.useState,se=le.useEffect;k&&_&&O||console.error("[@common/dashboard] apiUrl, restUrl and pluginUrl are mandatory.");var fe="".concat(_,"/meow-common/v1"),me=React.createElement(C,null,React.createElement(m.O,{p:!0},"Meow Apps is a suite of plugins for photography, imaging, optimization, and SEO, run by ",React.createElement("a",{target:"_blank",href:"https://jordymeow.com"},"Jordy Meow"),", a photographer and developer in Japan. The goal is to improve and speed up your website. Learn more at ",React.createElement("a",{href:"http://meowapps.com",target:"_blank"},"Meow Apps"),".")),pe=React.createElement(C,null,React.createElement(m.O,{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.")),he=React.createElement(C,null,React.createElement(m.O,{p:!0},"Maintain a streamlined WordPress setup by using essential plugins and a dependable hosting provider. Refrain from self-hosting unless you're an expert. Go further by reading our tutorials:",React.createElement("ul",null,React.createElement("li",null,"⭐️ ",React.createElement("a",{href:"https://meowapps.com/tutorial-improve-seo-wordpress/",target:"_blank"},"SEO Checklist & Optimization")),React.createElement("li",null,"⭐️ ",React.createElement("a",{href:"https://meowapps.com/tutorial-faster-wordpress-optimize/",target:"_blank"},"Optimize your WordPress Speed")),React.createElement("li",null,"⭐️ ",React.createElement("a",{href:"https://meowapps.com/tutorial-optimize-images-wordpress/",target:"_blank"},"Optimize Images (CDN, and so on)")),React.createElement("li",null,"⭐️ ",React.createElement("a",{href:"https://meowapps.com/tutorial-hosting-service-wordpress/",target:"_blank"},"The Best Hosting Services for WordPress"))))),de=["".concat(fe,"/all_settings/"),{headers:{"X-WP-Nonce":j}}],ye=function(){var e=ie(ue(!1),2),t=e[0],r=e[1],o=(0,n.ZP)(de,a.SG),i=o.data,c=o.mutate,l=o.error,u=null==i?void 0:i.data,s=null==u?void 0:u.meowapps_hide_meowapps,f=null==u?void 0:u.force_sslverify,R=ie(ue(!1),2),x=R[0],_=R[1],k=ie(ue([]),2),O=k[0],S=k[1],P=ie(ue(""),2),L=P[0],I=P[1];se((function(){l&&!t&&(r(!0),console.error("Error from UseSWR",l.message))}),[l]),se((function(){var e=document.getElementById("meow-common-phpinfo");I(e.innerHTML)}),[]);var T=function(){var e=oe(ee().mark((function e(t,r){var n,o;return ee().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=re({},i.data))[r]=t,console.log({value:t,id:r,newSettingsData:n}),c(re(re({},i),{},{data:n}),!1),_(!0),e.next=7,(0,a.PV)("".concat(fe,"/update_option"),{method:"POST",nonce:j,json:{name:r,value:t}});case 7:o=e.sent,_(!1),o.success||alert(o.message),c();case 11:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),z=function(){var e=oe(ee().mark((function e(){var t,r;return ee().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _("isLoadingErrorLogs"),e.next=3,(0,a.PV)("".concat(fe,"/error_logs"),{method:"POST",nonce:j});case 3:t=e.sent,r=t&&t.data?t.data:[],S(r.reverse()),_(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),N=React.createElement(p.r,{title:"Main Menu"},React.createElement(h.l,{max:"1"},React.createElement(d.P,{name:"meowapps_hide_meowapps",label:"Hide (Not Recommended)",description:React.createElement(m.O,{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:x,checked:s,onChange:T}))),A=React.createElement(p.r,{title:"SSL Verify"},React.createElement(h.l,{max:"1"},React.createElement(d.P,{name:"force_sslverify",label:"Force (Not Recommended)",description:React.createElement(m.O,{p:!0},"This will enforce the usage of SSL when checking the license or updating the plugin."),value:"1",disabled:x,checked:f,onChange:T})));return React.createElement(y.s,{showRestError:t},React.createElement(v.B,{title:"The Dashboard"}),React.createElement(g.o,null,React.createElement(g.z,{full:!0},React.createElement(b.c,null,React.createElement(b.P,{title:"Meow Apps"},me,React.createElement(g.o,null,React.createElement(g.z,{minimal:!0},React.createElement(F,{title:"AI Engine",className:"primary"},React.createElement(D,{src:"https://ps.w.org/ai-engine/assets/icon-256x256.png"}),React.createElement("div",{className:"plugin-desc"},React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/ai-engine/"},"AI Engine")),React.createElement("p",null,"GPT for WordPress. ChatGPT chatbot, image & content generator, finetune/train models, etc. Ultra customizable, extensible, sleek UI. You will love it!"))),React.createElement(F,{title:"Media Cleaner",className:"primary"},React.createElement(D,{src:"https://ps.w.org/media-cleaner/assets/icon-256x256.png"}),React.createElement("div",{className:"plugin-desc"},React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/media-cleaner/"},"Media Cleaner")),React.createElement("p",null,"Clean your WordPress! Eliminate unused and broken media files. For a faster, and better website."))),React.createElement(F,{title:"Database Cleaner",className:"primary"},React.createElement(D,{src:"https://ps.w.org/database-cleaner/assets/icon-256x256.png"}),React.createElement("div",{className:"plugin-desc"},React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/database-cleaner/"},"Database Cleaner")),React.createElement("p",null,"Not only does Database Cleaner have a user-friendly UI, but it's also equipped to handle large DBs, giving it an edge over other plugins."))),React.createElement(F,{title:"Media File Renamer",className:"primary"},React.createElement(D,{src:"https://ps.w.org/media-file-renamer/assets/icon-256x256.png"}),React.createElement("div",{className:"plugin-desc"},React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/media-file-renamer/"},"Media File Renamer")),React.createElement("p",null,"Rename and move files directly from the dashboard, manually, automatically or via AI, either individually or in bulk."))),React.createElement(F,{title:"Social Engine",className:"primary"},React.createElement(D,{src:"https://ps.w.org/social-engine/assets/icon-256x256.png"}),React.createElement("div",{className:"plugin-desc"},React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/social-engine/"},"Social Engine")),React.createElement("p",null,"Effortlessly schedule and automate the perfect posts for all your networks. Unlimited capabilities and infinite extensibility, for free!"))),React.createElement(F,{title:"Meow Analytics",className:"primary"},React.createElement(D,{src:"https://ps.w.org/meow-analytics/assets/icon-256x256.png"}),React.createElement("div",{className:"plugin-desc"},React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/meow-analytics/"},"Meow Analytics")),React.createElement("p",null,"Google Analytics for your website.")))),React.createElement(g.z,{minimal:!0},React.createElement(F,{title:"Photo Engine",className:"primary"},React.createElement(D,{src:"https://ps.w.org/wplr-sync/assets/icon-256x256.png"}),React.createElement("div",{className:"plugin-desc"},React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/wplr-sync/"},"Photo Engine")),React.createElement("p",null,"Organize your photos in folders and collections.",React.createElement("br",null),"Synchronize with Lightroom."))),React.createElement(F,{title:"Meow Gallery",className:"primary"},React.createElement(D,{src:"https://ps.w.org/meow-gallery/assets/icon-256x256.png"}),React.createElement("div",{className:"plugin-desc"},React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/meow-gallery/"},"Meow Gallery")),React.createElement("p",null,"Fast and beautiful gallery with many layouts."))),React.createElement(F,{title:"Meow Lightbox",className:"primary"},React.createElement(D,{src:"https://ps.w.org/meow-lightbox/assets/icon-256x256.png"}),React.createElement("div",{className:"plugin-desc"},React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/meow-lightbox/"},"Meow Lightbox")),React.createElement("p",null,"Sleek and performant lightbox with EXIF support."))),React.createElement(F,{title:"Perfect Images (Retina)",className:"primary"},React.createElement(D,{src:"https://ps.w.org/wp-retina-2x/assets/icon-256x256.png"}),React.createElement("div",{className:"plugin-desc"},React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/wp-retina-2x/"},"Perfect Images")),React.createElement("p",null,"Manage, Optimize, Replace your images with Perfect Images."))),React.createElement(F,{title:"Contact Form Block",className:"primary"},React.createElement(D,{src:"https://ps.w.org/contact-form-block/assets/icon-256x256.png"}),React.createElement("div",{className:"plugin-desc"},React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/contact-form-block/"},"Contact Form Block")),React.createElement("p",null,"Simple and straightforward contact form, in one block."))),React.createElement(F,{title:"Contact Form Block",className:"primary"},React.createElement(D,{src:"https://ps.w.org/seo-kiss/assets/icon-256x256.png"}),React.createElement("div",{className:"plugin-desc"},React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/seo-kiss/"},"AI-SEO KISS (Keep It Simple Stupid)")),React.createElement("p",null,"Optimize your content for SEO. Keep everything simple and fast.")))))),React.createElement(b.P,{title:"Performance"},pe,React.createElement("div",{style:{display:"flex",justifyContent:"space-around",marginBottom:25}},React.createElement(X,{title:"Empty Request Time",request:"empty_request",max:2500}),React.createElement(X,{title:"File Operation Time",request:"file_operation",max:2600}),React.createElement(X,{title:"SQL Request Time",request:"sql_request",max:2800})),he),React.createElement(b.P,{title:"PHP Info"},React.createElement(M,{dangerouslySetInnerHTML:{__html:L}})),React.createElement(b.P,{title:"PHP Error Logs"},React.createElement(C,null,React.createElement(E._,{style:{marginBottom:10},color:"#ccb027",onClick:z,disabled:x,isBusy:"isLoadingErrorLogs"===x},"Load PHP Error Logs"),React.createElement(G,null,O.map((function(e){return React.createElement("li",{class:"log-".concat(e.type)},React.createElement("span",{class:"log-type"},e.type),React.createElement("span",{class:"log-date"},e.date),React.createElement("span",{class:"log-content"},e.content))}))),React.createElement(m.O,{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(b.P,{title:"Settings"},React.createElement(w.v,{title:"Settings",className:"primary"},N,A))))))},ve=r(8519),ge=r(4291),be=r(7198),Ee=r(6536),we=r(9995),Re=r(2719),xe=r(5231),_e=r(8281),ke=r(1492),Oe=r(6071),Se=r(3103),Pe=r(776),Le=r(8773),je=r(9225),Ie=r(1203),Te=r(7363);function ze(e){return ze="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},ze(e)}function Ne(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,u=!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){u=!0,a=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ae(e,t);var r=Object.prototype.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)?Ae(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 Ae(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Ce(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 Fe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ce(Object(r),!0).forEach((function(t){De(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ce(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function De(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==ze(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==ze(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ze(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Me(){Me=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function u(e,t,r,a){var o=t&&t.prototype instanceof m?t:m,i=Object.create(o.prototype),c=new k(a||[]);return n(i,"_invoke",{value:w(e,r,c)}),i}function s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function m(){}function p(){}function h(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(O([])));v&&v!==t&&r.call(v,o)&&(d=v);var g=h.prototype=m.prototype=Object.create(d);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function a(n,o,i,c){var l=s(e[n],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==ze(f)&&r.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;n(this,"_invoke",{value:function(e,r){function n(){return new t((function(t,n){a(e,r,t,n)}))}return o=o?o.then(n,n):n()}})}function w(e,t,r){var n="suspendedStart";return function(a,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===a)throw o;return{value:void 0,done:!0}}for(r.method=a,r.arg=o;;){var i=r.delegate;if(i){var c=R(i,r);if(c){if(c===f)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=s(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function R(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,R(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),f;var a=s(n,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,f;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(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 _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,a=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:S}}function S(){return{value:void 0,done:!0}}return p.prototype=h,n(g,"constructor",{value:h,configurable:!0}),n(h,"constructor",{value:p,configurable:!0}),p.displayName=l(h,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(E.prototype),l(E.prototype,i,(function(){return this})),e.AsyncIterator=E,e.async=function(t,r,n,a,o){void 0===o&&(o=Promise);var i=new E(u(t,r,n,a),o);return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.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}},e.values=O,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return i.type="throw",i.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var c=r.call(o,"catchLoc"),l=r.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.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,f):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),f},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),_(r),f}},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;_(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:O(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},e}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,Ze,qe={issues:"-",ignored:"-",all:"-",optimizeIssues:"-"},We=0,He={filterBy:"all",page:1,limit:10,busy:!1,stats:qe,sort:{accessor:"id",by:"asc"},search:"",apiErrors:null,status:"",entries:[],totalEntries:0,options:T,wr2xSizes:T.sizes,wr2xRetinaSizes:T.retina_sizes,wr2xDisabledSizes:T.disabled_sizes,wr2xMethod:T.method,wr2xFullSize:T.full_size,wr2xPicturefillKeepSrc:T.picturefill_keep_src,wr2xPicturefillLazysizes:T.picturefill_lazysizes,wr2xPicturefillCssBackground:T.picturefill_css_background,wr2xPicturefillNoscript:T.picturefill_noscript,wr2xAutoGenerate:T.auto_generate,wr2xOverHttpCheck:T.over_http_check,wr2xDebug:T.debug,wr2xDisableResponsive:T.disable_responsive,wr2xImageReplace:T.image_replace,wr2xCdnDomain:T.cdn_domain,wr2xEasyioDomain:T.easyio_domain,wr2xEasyioLossless:T.easyio_lossless,wr2xBigImageSizeThreshold:T.big_image_size_threshold,wr2xHideRetinaColumn:T.hide_retina_column,wr2xHideRetinaDashboard:T.hide_retina_dashboard,wr2xHideOptimize:T.hide_optimize,modals:{uploadRetinaFullsize:!1},mutateEntries:(Ze=Be(Me().mark((function e(){return Me().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),function(){return Ze.apply(this,arguments)}),mutateStats:(Ue=Be(Me().mark((function e(){return Me().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),function(){return Ue.apply(this,arguments)})},Ye="PAGE_UPDATED",Ve="LIMIT_UPDATED",$e="FILTER_UPDATED",Je="SORT_UPDATED",Ke="SEARCH_UPDATED",Xe="TOGGLE_MODAL",Qe="PUSH_BUSY",et="POP_BUSY",tt="ENTRIES_UPDATED",rt="TOTAL_ENTRIES_UPDATED",nt="STATS_UPDATED",at="STATUS_UPDATED",ot="ERROR_UPDATED",it="SET_ENTRIES_MUTATE",ct="SET_STATS_MUTATE",lt=function(e,t){switch(t.type){case tt:var r=t.entries;return Fe(Fe({},e),{},{entries:r});case rt:var n=t.totalEntries;return Fe(Fe({},e),{},{totalEntries:n});case nt:var a=t.stats;return Fe(Fe({},e),{},{stats:a});case"SETTINGS_UPDATED":var o,i,c,l,u,s,f,m,p,h,d,y,v,g,b,E,w,R,x=t.options,_=null!==(o=x.sizes)&&void 0!==o?o:[],k=x.retina_sizes,O=x.disabled_sizes,S=x.method,P=null!==(i=x.full_size)&&void 0!==i&&i,L=null!==(c=x.picturefill_keep_src)&&void 0!==c&&c,j=null!==(l=x.picturefill_lazysizes)&&void 0!==l&&l,I=null!==(u=x.picturefill_css_background)&&void 0!==u&&u,T=null!==(s=x.picturefill_noscript)&&void 0!==s&&s,z=null!==(f=x.auto_generate)&&void 0!==f&&f,N=null!==(m=x.over_http_check)&&void 0!==m&&m,A=null!==(p=x.debug)&&void 0!==p&&p,C=null!==(h=x.disable_responsive)&&void 0!==h&&h,F=null!==(d=x.image_replace)&&void 0!==d&&d,D=null!==(y=x.cdn_domain)&&void 0!==y?y:"",M=null!==(v=x.easyio_domain)&&void 0!==v?v:"",G=null!==(g=x.easyio_lossless)&&void 0!==g?g:"",B=null!==(b=x.big_image_size_threshold)&&void 0!==b&&b,U=null!==(E=x.hide_retina_column)&&void 0!==E&&E,Z=null!==(w=x.hide_retina_dashboard)&&void 0!==w&&w,q=null!==(R=x.hide_optimize)&&void 0!==R&&R,W=U?"all":"issues";return Fe(Fe({},e),{},{options:x,wr2xSizes:_,wr2xRetinaSizes:k,wr2xDisabledSizes:O,wr2xMethod:S,wr2xFullSize:P,wr2xPicturefillKeepSrc:L,wr2xPicturefillLazysizes:j,wr2xPicturefillCssBackground:I,wr2xPicturefillNoscript:T,wr2xAutoGenerate:z,wr2xOverHttpCheck:N,wr2xDebug:A,wr2xDisableResponsive:C,wr2xImageReplace:F,wr2xCdnDomain:D,wr2xEasyioDomain:M,wr2xEasyioLossless:G,wr2xBigImageSizeThreshold:B,wr2xHideRetinaColumn:U,wr2xHideRetinaDashboard:Z,wr2xHideOptimize:q,filterBy:W});case ot:var H=t.apiErrors;return Fe(Fe({},e),{},{apiErrors:H});case Ye:var Y=t.page;return Fe(Fe({},e),{},{page:Y});case it:var V=t.mutateEntries;return Fe(Fe({},e),{},{mutateEntries:V});case ct:var $=t.mutateStats;return Fe(Fe({},e),{},{mutateStats:$});case Ve:var J=t.limit;return Fe(Fe({},e),{},{limit:J});case $e:var K=t.filter;return Fe(Fe({},e),{},{filterBy:K});case Je:var X=t.sort;return Fe(Fe({},e),{},{sort:X});case Ke:var Q=t.search;return Fe(Fe({},e),{},{search:Q});case at:var ee=t.status;return Fe(Fe({},e),{},{status:ee});case Xe:var te=t.modal,re=t.enable;if(!te){var ne=Fe({},e);return ne.modals=Fe({},He.modals),ne}if(void 0===e.modals[te])return alert("The modal ".concat(te," doesn't exist.")),e;void 0===re&&(re=!e.modals[te]);var ae=Fe({},e);return ae.modals=Fe({},ae.modals),ae.modals[te]=re,ae;case Qe:return Fe(Fe({},e),{},{busy:++We>0});case et:return Fe(Fe({},e),{},{busy:--We>0});default:return e}},ut=(0,Te.createContext)(),st=function(e){var t=e.children,r=Ne((0,Te.useReducer)(lt,He),2),o=r[0],i=r[1],c=o.filterBy,l=o.limit,u=o.page,s=o.sort,f=o.search,m=(0,Te.useMemo)((function(){return[(0,a.Ln)("".concat(k,"/media"),{limit:l,skip:(u-1)*l,filterBy:c,orderBy:s.accessor,order:s.by,search:f}),{headers:{"X-WP-Nonce":j}}]}),[c,l,u,s,f,k,j,a.Ln]),p=(0,Te.useMemo)((function(){return[(0,a.Ln)("".concat(k,"/stats"),{search:f}),{headers:{"X-WP-Nonce":j}}]}),[f,k,j,a.Ln]),h=(0,n.ZP)(m,a.SG),d=h.data,y=h.mutate;(0,Te.useEffect)((function(){i({type:it,mutateEntries:y})}),[y]),(0,Te.useEffect)((function(){i({type:ct,mutateStats:_})}),[_]);var v=(0,ge.Fq)(d,[],!0),g=v.busy,b=v.data,E=v.total,w=v.error;(0,Te.useEffect)((function(){i({type:g?Qe:et})}),[g]),(0,Te.useEffect)((function(){i({type:tt,entries:b})}),[b]),(0,Te.useEffect)((function(){i({type:rt,totalEntries:E})}),[E]),(0,Te.useEffect)((function(){i({type:ot,apiError:w})}),[w]);var R=(0,n.ZP)(p,a.SG),x=R.data,_=R.mutate,O=(0,ge.Fq)(x,qe,!0),S=O.busy,P=O.data,L=O.error;return(0,Te.useEffect)((function(){i({type:S?Qe:et})}),[S]),(0,Te.useEffect)((function(){i({type:nt,stats:P})}),[P]),(0,Te.useEffect)((function(){i({type:ot,apiError:L})}),[L]),React.createElement(ut.Provider,{value:[o,i]},t)};const ft=function(){var e={},t=Ne((0,Te.useContext)(ut),2),r=t[0],n=t[1];return e.setStatus=function(e){n({type:at,status:e})},e.setPage=function(e){n({type:Ye,page:e})},e.setLimit=function(e){n({type:Ve,limit:e})},e.setFilter=function(e){n({type:$e,filter:e})},e.setSort=function(e){n({type:Je,sort:e})},e.setSearch=function(e){n({type:Ke,search:e})},e.toggleModal=function(e){n({type:Xe,modal:e,enable:arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0})},e.pushBusy=function(){n({type:Qe})},e.popBusy=function(){n({type:et})},Fe(Fe({},r),e)};var mt=wp.i18n.__,pt={};pt.COMMON={DASHBOARD:mt("Dashboard","wp-retina-2x")},pt.GENERATE=mt("Generate","wp-retina-2x"),pt.DASHBOARD={OPTIMIZER_NOW_ALLOW_EXEC:mt("Your server does not allow exec. For more information, click <a href='https://www.php.net/manual/en/function.exec.php' target='_blank'>here</a>.","wp-retina-2x")},pt.PENDING=mt("Pending","wp-retina-2x"),pt.RENAMED=mt("Renamed","wp-retina-2x"),pt.ALL=mt("All","wp-retina-2x"),pt.THUMB=mt("Thumb","wp-retina-2x"),pt.TITLE_REPLACE=mt("Replace / Title / Size","wp-retina-2x"),pt.ATTACHED_TO=mt("Attached To","wp-retina-2x"),pt.FILENAME=mt("Filename","wp-retina-2x");const ht=pt;var dt,yt=r(5833);function vt(e){return vt="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},vt(e)}function gt(){gt=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function u(e,t,r,a){var o=t&&t.prototype instanceof m?t:m,i=Object.create(o.prototype),c=new k(a||[]);return n(i,"_invoke",{value:w(e,r,c)}),i}function s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function m(){}function p(){}function h(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(O([])));v&&v!==t&&r.call(v,o)&&(d=v);var g=h.prototype=m.prototype=Object.create(d);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function a(n,o,i,c){var l=s(e[n],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==vt(f)&&r.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;n(this,"_invoke",{value:function(e,r){function n(){return new t((function(t,n){a(e,r,t,n)}))}return o=o?o.then(n,n):n()}})}function w(e,t,r){var n="suspendedStart";return function(a,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===a)throw o;return{value:void 0,done:!0}}for(r.method=a,r.arg=o;;){var i=r.delegate;if(i){var c=R(i,r);if(c){if(c===f)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=s(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function R(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,R(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),f;var a=s(n,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,f;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(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 _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,a=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:S}}function S(){return{value:void 0,done:!0}}return p.prototype=h,n(g,"constructor",{value:h,configurable:!0}),n(h,"constructor",{value:p,configurable:!0}),p.displayName=l(h,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(E.prototype),l(E.prototype,i,(function(){return this})),e.AsyncIterator=E,e.async=function(t,r,n,a,o){void 0===o&&(o=Promise);var i=new E(u(t,r,n,a),o);return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.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}},e.values=O,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return i.type="throw",i.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var c=r.call(o,"catchLoc"),l=r.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.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,f):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),f},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),_(r),f}},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;_(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:O(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},e}function bt(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 Et(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){bt(o,n,a,i,c,"next",e)}function c(e){bt(o,n,a,i,c,"throw",e)}i(void 0)}))}}function wt(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,u=!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){u=!0,a=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Rt(e,t);var r=Object.prototype.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)?Rt(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 Rt(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var xt,_t,kt=wp.element,Ot=kt.useState,St=kt.useEffect,Pt=N.ZP.div(dt||(xt=["\n  display: block;\n  color: white;\n  padding: 8px 0px;\n  font-size: 10px;\n  text-align: center;\n  width: 24px;\n  height: 24px;\n  line-height: 8px;\n  margin-left: 2px;\n  margin-right: -6px;\n  box-sizing: border-box;\n  margin-bottom: 2px;\n  background: var(--neko-blue);\n  border-radius: 25px;\n  box-shadow: 0px 0px 3px white;\n  cursor: pointer;\n\n  &.disabled {\n    background: gray;\n  }\n\n  &.missing {\n    background: var(--neko-red);\n  }\n\n  &.cannot {\n    background: var(--neko-red);\n  }\n\n  &.pending {\n    background: var(--neko-orange);\n  }\n\n  &.ignored {\n    background: gray;\n  }\n\n  &:last-child {\n    margin-right: 6px;\n  }\n"],_t||(_t=xt.slice(0)),dt=Object.freeze(Object.defineProperties(xt,{raw:{value:Object.freeze(_t)}}))));const Lt=function(e){var t=e.mutate,r=e.actionButton,n=void 0===r||r,o=e.displaySizes,i=void 0===o||o,c=e.displayFullSize,l=void 0===c||c,u=wt(Ot(e.entry),2),s=u[0],f=u[1],m=wt(Ot(!1),2),p=m[0],h=m[1],d=(0,ge.cf)({concurrency:2}).runTask;St((function(){e.entry?f(e.entry):e.mediaId&&y(e.mediaId)}),[e.entry]);var y=function(){var e=Et(gt().mark((function e(t){var r;return gt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h((function(e){return e+1})),e.next=3,d(Et(gt().mark((function e(){return gt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,a.ZL)("".concat(k,"/details"),{json:{mediaId:t},nonce:j}));case 1:case"end":return e.stop()}}),e)}))));case 3:r=e.sent,f(r.data),h((function(e){return e-1}));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),v=function(){var e=Et(gt().mark((function e(r){return gt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f(r),t&&t();case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),g=function(){var t=Et(gt().mark((function t(){var r;return gt().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return h((function(e){return e+1})),t.next=3,(0,a.ZL)("".concat(k,"/build_retina"),{json:{mediaId:e.mediaId},nonce:j});case 3:r=t.sent,v(r.data),h((function(e){return e-1}));case 6:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),b=function(e,t){return"CANNOT"===t.status?"".concat(t.name,": The Full-Size is too small to generate this size. A Full-Size of at least ").concat(t.required.width,"×").concat(t.required.height," is required."):"PENDING"===t.status?"".concat(t.name,": The retina can be generated."):t.name};return React.createElement(yt.Z,{busy:p},React.createElement("div",{style:{display:"flex",alignItems:"center"}},n&&React.createElement(E._,{style:{marginLeft:0},title:"Generate",onClick:g},ht.GENERATE),i&&s&&s.filter((function(e){return"IGNORED"!==e.status&&"full-size"!==e.name})).map((function(e){return React.createElement(React.Fragment,null,React.createElement(Pt,{className:e.status.toLowerCase(),title:b(0,e)},e.shortname))})),l&&s&&s.filter((function(e){return"IGNORED"!==e.status&&"full-size"===e.name})).map((function(e){return React.createElement(React.Fragment,null,React.createElement(Pt,{className:e.status.toLowerCase(),title:b(0,e)},e.shortname))}))))};function jt(e){return jt="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},jt(e)}var It;function Tt(){Tt=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function u(e,t,r,a){var o=t&&t.prototype instanceof m?t:m,i=Object.create(o.prototype),c=new k(a||[]);return n(i,"_invoke",{value:w(e,r,c)}),i}function s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function m(){}function p(){}function h(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(O([])));v&&v!==t&&r.call(v,o)&&(d=v);var g=h.prototype=m.prototype=Object.create(d);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function a(n,o,i,c){var l=s(e[n],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==jt(f)&&r.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;n(this,"_invoke",{value:function(e,r){function n(){return new t((function(t,n){a(e,r,t,n)}))}return o=o?o.then(n,n):n()}})}function w(e,t,r){var n="suspendedStart";return function(a,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===a)throw o;return{value:void 0,done:!0}}for(r.method=a,r.arg=o;;){var i=r.delegate;if(i){var c=R(i,r);if(c){if(c===f)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=s(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function R(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,R(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),f;var a=s(n,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,f;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(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 _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,a=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:S}}function S(){return{value:void 0,done:!0}}return p.prototype=h,n(g,"constructor",{value:h,configurable:!0}),n(h,"constructor",{value:p,configurable:!0}),p.displayName=l(h,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(E.prototype),l(E.prototype,i,(function(){return this})),e.AsyncIterator=E,e.async=function(t,r,n,a,o){void 0===o&&(o=Promise);var i=new E(u(t,r,n,a),o);return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.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}},e.values=O,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return i.type="throw",i.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var c=r.call(o,"catchLoc"),l=r.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.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,f):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),f},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),_(r),f}},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;_(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:O(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},e}function zt(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 Nt(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){zt(o,n,a,i,c,"next",e)}function c(e){zt(o,n,a,i,c,"throw",e)}i(void 0)}))}}function At(e){return function(e){if(Array.isArray(e))return Dt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ft(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 Ct(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,u=!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){u=!0,a=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(e,t)||Ft(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 Ft(e,t){if(e){if("string"==typeof e)return Dt(e,t);var r=Object.prototype.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)?Dt(e,t):void 0}}function Dt(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Mt=wp.element,Gt=Mt.useState,Bt=Mt.useEffect,Ut=Mt.useMemo,Zt=Mt.useCallback,qt=!!T.full_size,Wt=T.retina_sizes.length>0||qt,Ht={width:40,height:40,objectFit:"cover"},Yt=[{accessor:"thumbnail_url",title:"",style:{width:16}},{accessor:"title_metadata",title:ht.TITLE_REPLACE,sortable:!0,style:{width:280}},{accessor:"metadata",title:"Thumbnails (Retina in Colors)",style:{width:280}},{accessor:"retina_full",title:"Retina for Full-Size",visible:Wt&&qt},{accessor:"optimized",title:"Optimized"},{accessor:"actions",title:"Actions"}],Vt={accessor:"id",by:"asc"},$t=N.ZP.div(It||(It=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n  display: block;\n  color: white;\n  padding: 8px 0px;\n  font-size: 10px;\n  text-align: center;\n  width: 24px;\n  height: 24px;\n  line-height: 8px;\n  margin-left: 2px;\n  margin-right: -6px;\n  box-sizing: border-box;\n  margin-bottom: 2px;\n  background: var(--neko-blue);\n  border-radius: 25px;\n  box-shadow: 0px 0px 3px white;\n  cursor: pointer;\n\n  &.disabled {\n    background: #a6ceea;\n  }\n\n  &.missing {\n    background: var(--neko-red);\n  }\n\n  &.cannot {\n    background: var(--neko-red);\n  }\n\n  &.pending {\n    background: var(--neko-orange);\n  }\n\n  &.ignored {\n    background: #a6ceea;\n  }\n\n\n"]))),Jt=function(e){var t=e.entry,r=e.metadata;if(!r.sizes||!r.file)return null;var n=Object.keys(r.sizes),a=S+"/"+r.file.replace(/[^/]*$/,"");return React.createElement(React.Fragment,null,n.map((function(e){var n=r.sizes[e],o=n.width,i=n.height,c=n.shortname,l=n.file,u=a+l,s=t.find((function(t){return t.name===e}));return React.createElement(ve.u,{text:React.createElement(React.Fragment,null,"Size Name: ",e," (",c,")",React.createElement("br",null),"Dimension: ",o,"×",i,React.createElement("br",null),"Retina: ",s?s.status:"MISSING")},React.createElement($t,{className:s?s.status.toLowerCase():"missing",onClick:function(){return e=u,void console.log(e);var e}},c))})))};const Kt=function(){var e=ft(),t=e.entries,r=e.totalEntries,n=e.stats,o=e.busy,i=e.wr2xImageReplace,c=e.filterBy,l=e.modals,u=e.search,s=e.status,f=e.sort,p=e.page,h=e.limit,d=e.apiErrors,b=e.wr2xHideOptimize,w=e.wr2xHideRetinaColumn,R=ft(),x=R.mutateStats,_=R.mutateEntries,O=R.setFilter,S=R.toggleModal,P=R.setSearch,I=R.setStatus,T=R.setSort,z=R.setPage,N=R.setLimit,A=Ct(Gt(),2),C=A[0],F=(A[1],Ct(Gt([]),2)),D=F[0],M=F[1],G=Ct(Gt(!1),2),B=G[0],U=G[1],Z=Ct(Gt(""),2),q=Z[0],W=Z[1],H=(0,ge.qj)(),Y=o||B,V=b?Yt.filter((function(e){return"optimized"!==e.accessor})):Yt,$=i,J=Zt((function(e,r){var n=At(t),a=n.findIndex((function(t){return t.ID===e}));n[a]=r,_({success:!0,data:n},!1),x()}),[t,_,x]),K=function(e){var t=e.mediaId;return React.createElement(be.I,{height:40,width:40,iconSize:16,style:{marginRight:5},onFailure:function(e){alert(e.message)},onSuccess:function(e){S(null),J(t,e.data),x()},apiUrl:"".concat(k,"/replace"),apiConfig:{json:{mediaId:t},nonce:j}})},X=function(e){var t=e.mediaId;return React.createElement(be.I,{height:40,width:40,iconSize:16,style:{marginRight:5},onFailure:function(e){alert(e.message)},onSuccess:function(e){J(t,e.data),x()},apiUrl:"".concat(k,"/upload_retina_fullsize"),apiConfig:{json:{mediaId:t},nonce:j}})},Q=Ut((function(){return t.map((function(e){var t=e.info.filter((function(e){return"EXISTS"===e.status&&"full-size"===e.name})).length>0;return e.info.filter((function(e){return"MISSING"===e.status||"CANNOT"===e.status})).length,{id:e.ID,thumbnail_url:React.createElement("img",{src:"".concat(e.thumbnail_url,"?version=").concat(e.version),style:Ht}),title_metadata:React.createElement("div",{style:{display:"flex",alignItems:"center"}},!!$&&React.createElement(K,{mediaId:e.ID}),React.createElement("div",{style:{display:"flex",flexDirection:"column"}},React.createElement("a",{href:"post.php?post=".concat(e.ID,"&action=edit")},e.post_title),React.createElement("small",null,"Full-Size: ",e.metadata.width,"×",e.metadata.height," (",e.filesize,")"))),metadata:React.createElement("div",{style:{display:"flex",alignItems:"center"}},React.createElement(Jt,{entry:e.info,metadata:e.metadata})),retina_full:React.createElement("div",{style:{display:"flex",alignItems:"center"}},(qt||t)&&React.createElement("div",{style:{display:"flex",alignItems:"center"}},!t&&React.createElement(X,{mediaId:e.ID}),React.createElement(Lt,{actionButton:!1,displaySizes:!1,displayFullSize:!0,entry:e.info}))),optimized:React.createElement("div",null,React.createElement(Ee.J,{icon:e.optimized?"check":"close",color:e.optimized?we.ZP.green:we.ZP.red,width:20,height:20}),e.optimized&&React.createElement(m.O,null,Math.floor((e.optimized.before-e.optimized.after)/e.optimized.before*1e4)/100,"%")),actions:React.createElement("div",{style:{display:"flex",justifyContent:"end"}},!b&&React.createElement(E._,{title:"Optimize the Image and Thumbnails",onClick:function(){return ce([e.ID])}},"Optimize"),React.createElement(E._,{title:"Regenerate Thumbnails, Metadata and Build Retina",onClick:function(){return ie([e.ID])}},"Build Thumbnails"),React.createElement(E._,{title:"Build Retina Images",onClick:function(){return re([e.ID])}},"Build Retina"),t&&React.createElement(E._,{onClick:function(){confirm("Are you sure?")&&ae([e.ID])}},"Delete ",React.createElement("small",null,"Full-Size Retina")),"issues"===c&&React.createElement(E._,{onClick:function(){return ne(e.ID)}},"Ignore"),"ignored"===c&&React.createElement(E._,{onClick:function(){return ne(e.ID)}},"Un-Ignore"))}}))}),[t]);Bt((function(){M([]),T(Vt),z(1)}),[c,u]),Bt((function(){if(null!==H.busy&&(U(H.busy),!H.busy)){var e=H.getErrorCount();e>0&&W("The process has finished, but ".concat(e," error(s) occurred (check your console).")),H.reset(),M([]),_(),x()}}),[H.busy]);var ee=function(){var e=Nt(Tt().mark((function e(t){var r;return Tt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,a.ZL)("".concat(k,"/get_all_ids"),{json:{issuesOnly:t},nonce:j});case 2:if((r=e.sent).success){e.next=6;break}return alert(r.message),e.abrupt("return",[]);case 6:return e.abrupt("return",r.data);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),te=function(){var e=Nt(Tt().mark((function e(){return Tt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return U(!0),e.next=3,(0,a.ZL)("".concat(k,"/refresh"),{nonce:j});case 3:_(),x(),U(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),re=function(){var e=Nt(Tt().mark((function e(){var t,r,n,o=arguments;return Tt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.length>0&&void 0!==o[0]?o[0]:null,I("Preparing..."),U(!0),!t){e.next=7;break}e.t0=t,e.next=10;break;case 7:return e.next=9,ee(!0);case 9:e.t0=e.sent;case 10:if(!(r=e.t0)){e.next=16;break}return n=r.map((function(e){return function(){var t=Nt(Tt().mark((function t(r){var n;return Tt().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return I("Build Retina for #".concat(e)),t.next=3,(0,a.ZL)("".concat(k,"/build_retina"),{json:{mediaId:e},nonce:j,signal:r});case 3:return(n=t.sent).success?J(e,n.data):alert("Error!"),t.abrupt("return",n);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})),e.next=15,H.start(n);case 15:x();case 16:U(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ne=function(){var e=Nt(Tt().mark((function e(t){var r;return Tt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return U(!0),e.next=3,(0,a.ZL)("".concat(k,"/ignore"),{json:{mediaId:t},nonce:j});case 3:return(r=e.sent).success?(x(),_()):alert("Error!"),U(!1),e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ae=function(){var e=Nt(Tt().mark((function e(){var t,r,n,o=arguments;return Tt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.length>0&&void 0!==o[0]?o[0]:null,I("Preparing..."),U(!0),!t){e.next=7;break}e.t0=t,e.next=10;break;case 7:return e.next=9,ee();case 9:e.t0=e.sent;case 10:if(!(r=e.t0)){e.next=16;break}return n=r.map((function(e){return function(){var t=Nt(Tt().mark((function t(r){var n;return Tt().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return I("Delete Full-Size Retina for #".concat(e)),t.next=3,(0,a.ZL)("".concat(k,"/delete_retina_fullsize"),{json:{mediaId:e},nonce:j,signal:r});case 3:return(n=t.sent).success?J(e,n.data):alert("Error!"),t.abrupt("return",n);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})),e.next=15,H.start(n);case 15:x();case 16:U(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),oe=function(){var e=Nt(Tt().mark((function e(){var t,r,n,o=arguments;return Tt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.length>0&&void 0!==o[0]?o[0]:null,I("Preparing..."),U(!0),!t){e.next=7;break}e.t0=t,e.next=10;break;case 7:return e.next=9,ee();case 9:e.t0=e.sent;case 10:if(!(r=e.t0)){e.next=16;break}return n=r.map((function(e){return function(){var t=Nt(Tt().mark((function t(r){var n;return Tt().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return I("Delete Retina for #".concat(e)),t.next=3,(0,a.ZL)("".concat(k,"/delete_retina"),{json:{mediaId:e},nonce:j,signal:r});case 3:return(n=t.sent).success?J(e,n.data):alert("Error!"),t.abrupt("return",n);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})),e.next=15,H.start(n);case 15:x();case 16:U(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ie=function(){var e=Nt(Tt().mark((function e(){var t,r,n,o=arguments;return Tt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.length>0&&void 0!==o[0]?o[0]:null,I("Preparing..."),U(!0),!t){e.next=7;break}e.t0=t,e.next=10;break;case 7:return e.next=9,ee();case 9:e.t0=e.sent;case 10:if(!(r=e.t0)){e.next=16;break}return n=r.map((function(e){return function(){var t=Nt(Tt().mark((function t(r){var n;return Tt().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return I("Regenerate #".concat(e)),t.next=3,(0,a.ZL)("".concat(k,"/regenerate"),{json:{mediaId:e},nonce:j,signal:r});case 3:return(n=t.sent).success?J(e,n.data):alert("Error!"),t.abrupt("return",n);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})),e.next=15,H.start(n);case 15:x();case 16:U(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ce=function(){var e=Nt(Tt().mark((function e(){var t,r,n,o=arguments;return Tt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.length>0&&void 0!==o[0]?o[0]:null,I("Preparing..."),U(!0),!t){e.next=7;break}e.t0=t,e.next=10;break;case 7:return e.next=9,ee();case 9:e.t0=e.sent;case 10:if(!(r=e.t0)){e.next=16;break}return n=r.map((function(e){return function(){var t=Nt(Tt().mark((function t(r){var n;return Tt().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return I("Optimize #".concat(e)),t.next=3,(0,a.ZL)("".concat(k,"/optimize"),{json:{mediaId:e},nonce:j,signal:r});case 3:return(n=t.sent).success?J(e,n.data):alert("Error!"),t.abrupt("return",n);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})),e.next=15,H.start(n);case 15:x();case 16:U(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=React.createElement(React.Fragment,null,React.createElement(E._,{className:"secondary",onClick:function(){return window.open("https://meowapps.com/products/wp-retina-2x-pro/","_blank")}},"Get the Pro Version"),React.createElement(E._,{className:"primary",onClick:function(){return window.open("https://meowapps.com/wp-retina-2x/tutorial/","_blank")}},"Read the tutorial"));return React.createElement(y.s,{nekoErrors:[d]},React.createElement(v.B,{title:"Perfect Images | Dashboard",subtitle:"By Jordy Meow"},React.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},React.createElement(E._,{className:"header",onClick:function(){return window.open("https://meowapps.com/wp-retina-2x/tutorial/","_blank")}},"Tutorial"),React.createElement(E._,{icon:"dashboard",className:"header",onClick:function(){return location.href="admin.php?page=wr2x_settings"}},"Settings"))),React.createElement(g.o,null,React.createElement(g.z,{fullWidth:!0},React.createElement(Re.H,{footer:!L&&le},React.createElement(m.O,{p:!0},"Welcome to the new version of the former WP Retina 2x, now ",React.createElement("b",null,"Perfect Images"),". The goal is to make your images sizes and thumbnails more manageable, with Retina support. Please let me know if this dashboard is not clear enough, or if you have ideas how to make it even better.")),React.createElement(xe.P,null,React.createElement(E._,{onClick:function(){return te()}},"Refresh Stats"),!Y&&D.length>0&&React.createElement(React.Fragment,null,!b&&React.createElement(E._,{className:"secondary",onClick:function(){return ce(D)}},"Optimize for ",React.createElement("strong",null,D.length," Entries")),React.createElement(E._,{className:"secondary",onClick:function(){return re(D)}},"Build Retina for ",React.createElement("strong",null,D.length," Entries")),React.createElement(E._,{className:"secondary",title:"Regenerate Thumbnails, Metadata and Build Retina",onClick:function(){return ie(D)}},"Regenerate ",React.createElement("strong",null,D.length," Entries")),React.createElement(E._,{className:"danger",onClick:function(){return oe(D)}},"Delete Retina for ",React.createElement("strong",null,D.length," Entries"))),React.createElement("div",{style:{flex:1}},B&&React.createElement(_e.U,{status:function(e){return"".concat(s," (").concat(e,"%)")},busy:B,value:H.value,max:H.max,onStopClick:H.stop})),!Y&&React.createElement(React.Fragment,null,React.createElement(ke.A,{name:"wr2x-search",onBlur:function(e){P(e)},value:u,onEnter:function(e){P(e)}}),!u&&React.createElement(Ee.J,{icon:"search",width:24,style:{position:"relative",left:-34,marginRight:-22},color:"#5a5a5a82"}),u&&React.createElement(Ee.J,{icon:"close",width:24,style:{position:"relative",left:-34,marginRight:-22},color:we.ZP.blue,onClick:function(){P("")}})),!Y&&0===D.length&&React.createElement(React.Fragment,null,React.createElement(Oe.j,{title:"Bulk Actions",style:{minWidth:180}},!b&&React.createElement(Oe.p,{className:"primary",onClick:function(){return ce()}},"Optimize for ",React.createElement("strong",null,"All Entries")),React.createElement(Oe.p,{className:"primary",onClick:function(){return re()}},"Build Retina for ",React.createElement("strong",null,"All Issues")),React.createElement(Oe.p,{className:"primary",title:"Regenerate Thumbnails, Metadata and Build Retina",onClick:function(){return ie()}},"Regenerate ",React.createElement("strong",null,"All Entries")),React.createElement(Oe.p,{className:"danger",onClick:function(){return oe()}},"Delete Retina for ",React.createElement("strong",null,"All"))))),React.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginTop:10,marginBottom:10}},React.createElement(Se.h,{name:"wr2x-filter",value:c,busy:Y,onChange:function(e){O(e),z(1)}},React.createElement(Se.S,{title:"All",value:"all",count:n.all}),!w&&React.createElement(Se.S,{title:"Retina Issues",value:"issues",count:n.issues}),!b&&React.createElement(Se.S,{title:"Optimize Issues",value:"optimizeIssues",count:n.optimizeIssues}),React.createElement(Se.S,{title:"Ignored",value:"ignored",count:n.ignored})),React.createElement(Pe.Q,{currentPage:p,limit:h,total:r,onCurrentPageChanged:function(e){return z(e)},onClick:function(e){return z(e)}})),React.createElement(Le.a,{busy:Y,data:Q,columns:V,sort:f,onSortChange:function(e,t){T({accessor:e,by:t})},onSelect:function(e){M([].concat(At(D),At(e)))},onUnselect:function(e){M(At(D.filter((function(t){return!e.includes(t)}))))},selectedItems:D,emptyMessage:React.createElement(React.Fragment,null,"It's all clean & nice here! 👍",React.createElement("br",null),"Why not trying to give a boost ot your DB with ",React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/database-cleaner/"},"Database Cleaner"),"? 😌")}),React.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginTop:10}},React.createElement(je.N,{name:"wr2x-limit",scrolldown:!0,value:h,onChange:function(e){N(e),z(1)}},React.createElement(je.Z,{value:10,label:"10 items per page"}),React.createElement(je.Z,{value:25,label:"25 items per page"}),React.createElement(je.Z,{value:50,label:"50 items per page"}),React.createElement(je.Z,{value:100,label:"100 items per page"}),React.createElement(je.Z,{value:250,label:"250 items per page"})),React.createElement(Pe.Q,{currentPage:p,limit:h,total:r,onClick:function(e){return z(e)}}))),React.createElement(Ie.L,{isOpen:l.uploadRetinaFullsize,onRequestClose:function(){S(null)},title:"Upload Retina for Full-Size",content:React.createElement(React.Fragment,null,React.createElement(be.I,{height:200,onFailure:function(e){alert(e.message)},onSuccess:function(e){S(null),J(C,e.data),x()},apiUrl:"".concat(k,"/upload_retina_fullsize"),apiConfig:{json:{mediaId:C},nonce:j}}),React.createElement("p",{style:{marginTop:20,marginBottom:-20}},"Drop your image here! If the thumbnails could not be created before, the plugin will also use this image to create the missing Retina Images."))}),React.createElement(Ie.L,{isOpen:q,title:"Success",ok:"Close",content:q,onOkClick:function(){W(""),H.reset()}})))};var Xt=r(3506);function Qt(e){return Qt="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},Qt(e)}function er(){er=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function u(e,t,r,a){var o=t&&t.prototype instanceof m?t:m,i=Object.create(o.prototype),c=new k(a||[]);return n(i,"_invoke",{value:w(e,r,c)}),i}function s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function m(){}function p(){}function h(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(O([])));v&&v!==t&&r.call(v,o)&&(d=v);var g=h.prototype=m.prototype=Object.create(d);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function a(n,o,i,c){var l=s(e[n],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==Qt(f)&&r.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;n(this,"_invoke",{value:function(e,r){function n(){return new t((function(t,n){a(e,r,t,n)}))}return o=o?o.then(n,n):n()}})}function w(e,t,r){var n="suspendedStart";return function(a,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===a)throw o;return{value:void 0,done:!0}}for(r.method=a,r.arg=o;;){var i=r.delegate;if(i){var c=R(i,r);if(c){if(c===f)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=s(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function R(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,R(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),f;var a=s(n,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,f;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(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 _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,a=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:S}}function S(){return{value:void 0,done:!0}}return p.prototype=h,n(g,"constructor",{value:h,configurable:!0}),n(h,"constructor",{value:p,configurable:!0}),p.displayName=l(h,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(E.prototype),l(E.prototype,i,(function(){return this})),e.AsyncIterator=E,e.async=function(t,r,n,a,o){void 0===o&&(o=Promise);var i=new E(u(t,r,n,a),o);return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.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}},e.values=O,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return i.type="throw",i.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var c=r.call(o,"catchLoc"),l=r.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.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,f):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),f},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),_(r),f}},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;_(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:O(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},e}function tr(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 rr(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){tr(o,n,a,i,c,"next",e)}function c(e){tr(o,n,a,i,c,"throw",e)}i(void 0)}))}}function nr(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,u=!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){u=!0,a=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ar(e,t);var r=Object.prototype.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)?ar(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 ar(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var or,ir=wp.element,cr=ir.useState,lr=ir.useEffect,ur="".concat(_,"/meow-licenser/").concat(R,"/v1"),sr=function(){var e=nr(cr(!1),2),t=e[0],r=e[1],n=nr(cr(!1),2),o=n[0],i=n[1],c=nr(cr(null),2),l=c[0],u=c[1],s=nr(cr(null),2),f=s[0],p=s[1],h=nr(cr(""),2),d=h[0],y=h[1],v=L&&(!f||"valid"!==f.license),g=function(){var e=rr(er().mark((function e(){var t;return er().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(P){e.next=2;break}return e.abrupt("return");case 2:return r(!0),e.next=5,(0,a.PV)("".concat(ur,"/get_license"),{method:"POST",nonce:j});case 5:t=e.sent,p(t.data),t.data.key&&y(t.data.key),r(!1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),b=function(){var e=rr(er().mark((function e(){return er().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r(!0),e.next=3,(0,a.PV)("".concat(ur,"/set_license"),{method:"POST",nonce:j,json:{serialKey:null}});case 3:e.sent.success&&(y(""),p(null),u("licenseRemoved")),r(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),R=function(){var e=rr(er().mark((function e(){var t;return er().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r(!0),e.next=3,(0,a.PV)("".concat(ur,"/set_license"),{method:"POST",nonce:j,json:{serialKey:d,override:!0}});case 3:(t=e.sent).success&&(p(t.data),t.data&&!t.data.issue&&u("licenseAdded")),r(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),x=function(){var e=rr(er().mark((function e(){var t;return er().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("MEOW_OVERRIDE"!==d){e.next=5;break}return i(!0),p(null),y(""),e.abrupt("return");case 5:return r(!0),e.next=8,(0,a.PV)("".concat(ur,"/set_license"),{method:"POST",nonce:j,json:{serialKey:d}});case 8:(t=e.sent).success&&(p(t.data),t.data&&!t.data.issue&&u("licenseAdded")),r(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();lr((function(){g()}),[]);var _=v?"Forced License":L?"Enabled":"Disabled",k=v||f&&"valid"===f.license,O="Your license is active. Thanks a lot for your support :)";v&&(O="This license has been force-enabled for you.",f&&f.check_url&&(O=React.createElement(React.Fragment,null,React.createElement("span",null,O),React.createElement("br",null),React.createElement("small",null,"To check your license status, please click ",React.createElement("a",{target:"_blank",href:f.check_url+"&cache="+642e3*Math.random()},"here"),".")))),k||(f?"no_activations_left"===f.issue?O=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"===f.issue?O=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"===f.issue?O="This license does not exist.":"disabled"===f.issue?O="This license has been disabled.":"item_name_mismatch"===f.issue?O="This license seems to be for a different plugin... isn't it? :)":"forced"===f.issue?O="ABC":(O=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:f})):O="Unknown error :(");var S=React.createElement(w.v,{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"),"."),I=React.createElement(w.v,{title:"Pro Version (".concat(_,")"),busy:t,className:"primary"},!v&&!(f&&f.key===d)&&React.createElement(React.Fragment,null,React.createElement("div",{style:{marginBottom:10}},"License Key:"),React.createElement(ke.A,{id:"mfrh_pro_serial",name:"mfrh_pro_serial",disabled:t,value:d,onChange:function(e){return y(e)},placeholder:"Type your license key..."}),React.createElement(m.O,{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.")),f&&!k&&React.createElement(Xt.S,{variant:"danger"},O),(v||f)&&k&&React.createElement(Xt.S,{variant:"success"},O),React.createElement("div",{style:{marginTop:15,display:"flex",justifyContent:"end"}},f&&!k&&React.createElement(E._,{className:"secondary",disabled:t||!d,onClick:x},"Retry to validate"),f&&f.key===d&&React.createElement(E._,{className:"secondary",disabled:t||!d,onClick:b},"Remove License"),React.createElement(E._,{disabled:t||!d||f&&f.key===d,onClick:x},"Validate License"),o&&!k&&React.createElement(E._,{disabled:t||!d||f&&f.key===d,onClick:R,className:"danger"},"Force License")),React.createElement(Ie.L,{isOpen:"licenseAdded"===l,title:"Thank you :)",content:"The Pro features have been enabled. This page should be now reloaded.",ok:"Reload",onOkClick:function(){return location.reload()}}),React.createElement(Ie.L,{isOpen:"licenseRemoved"===l,title:"Goodbye :(",content:"The Pro features have been disabled. This page should be now reloaded.",ok:"Reload",onOkClick:function(){return location.reload()}}));return P?I:S};function fr(e){return fr="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},fr(e)}function mr(e){return function(e){if(Array.isArray(e))return wr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Er(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 pr(){pr=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function u(e,t,r,a){var o=t&&t.prototype instanceof m?t:m,i=Object.create(o.prototype),c=new k(a||[]);return n(i,"_invoke",{value:w(e,r,c)}),i}function s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function m(){}function p(){}function h(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(O([])));v&&v!==t&&r.call(v,o)&&(d=v);var g=h.prototype=m.prototype=Object.create(d);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function a(n,o,i,c){var l=s(e[n],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==fr(f)&&r.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;n(this,"_invoke",{value:function(e,r){function n(){return new t((function(t,n){a(e,r,t,n)}))}return o=o?o.then(n,n):n()}})}function w(e,t,r){var n="suspendedStart";return function(a,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===a)throw o;return{value:void 0,done:!0}}for(r.method=a,r.arg=o;;){var i=r.delegate;if(i){var c=R(i,r);if(c){if(c===f)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=s(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function R(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,R(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),f;var a=s(n,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,f;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(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 _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,a=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:S}}function S(){return{value:void 0,done:!0}}return p.prototype=h,n(g,"constructor",{value:h,configurable:!0}),n(h,"constructor",{value:p,configurable:!0}),p.displayName=l(h,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(E.prototype),l(E.prototype,i,(function(){return this})),e.AsyncIterator=E,e.async=function(t,r,n,a,o){void 0===o&&(o=Promise);var i=new E(u(t,r,n,a),o);return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.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}},e.values=O,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return i.type="throw",i.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var c=r.call(o,"catchLoc"),l=r.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.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,f):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),f},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),_(r),f}},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;_(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:O(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},e}function hr(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 dr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?hr(Object(r),!0).forEach((function(t){yr(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function yr(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==fr(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==fr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===fr(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vr(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 gr(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){vr(o,n,a,i,c,"next",e)}function c(e){vr(o,n,a,i,c,"throw",e)}i(void 0)}))}}function br(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,u=!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){u=!0,a=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(e,t)||Er(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 Er(e,t){if(e){if("string"==typeof e)return wr(e,t);var r=Object.prototype.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)?wr(e,t):void 0}}function wr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Rr=wp.element,xr=Rr.useState,_r=Rr.useEffect,kr=Rr.useMemo,Or=function(e,t){if(0==e)return"0 Bytes";var r=t||2,n=Math.floor(Math.log(e)/Math.log(1e3));return parseFloat((e/Math.pow(1e3,n)).toFixed(r))+" "+["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][n]},Sr=N.ZP.div(or||(or=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n  display: flex;\n  align-items: center;\n\n  p {\n    margin: 0 0 0 4px;\n    line-height: 2;\n  }\n"])));const Pr=function(){var e=br(xr(!1),2),t=e[0],r=e[1],n=br(xr(!1),2),o=n[0],i=n[1],c=br(xr(!1),2),l=c[0],u=c[1],s=br(xr(null),2),f=s[0],h=s[1],_=br(xr(null),2),O=_[0],S=_[1],z=br(xr(null),2),N=z[0],A=z[1],C=br(xr(T),2),F=C[0],D=C[1],M=t,G=F.method,B=F.sizes,U=F.retina_sizes,Z=F.disabled_sizes,q=F.full_size,W=F.picturefill_keep_src,H=F.picturefill_lazysizes,Y=F.picturefill_css_background,V=F.picturefill_noscript,$=F.auto_generate,J=F.over_http_check,K=F.debug,X=F.disable_responsive,Q=F.cdn_domain,ee=F.big_image_size_threshold,te=F.module_retina_enabled,re=F.module_optimize_enabled,ne=F.module_ui_enabled,ae=F.hide_retina_column,oe=F.hide_retina_dashboard,ie=F.hide_optimize,ce=F.image_replace,le=F.easyio_domain,ue=F.easyio_lossless,se="none"===G,fe=F.gif_thumbnails_disabled,me=function(){var e=gr(pr().mark((function e(t,n){var o,i;return pr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=dr(dr({},F),{},yr({},n,t)),r(!0),e.prev=2,e.next=5,(0,a.ZL)("".concat(k,"/update_option"),{json:{options:o},nonce:j});case 5:(i=e.sent).success&&D(i.options),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(2),alert(e.t0.message);case 12:r(!1);case 13:case"end":return e.stop()}}),e,null,[[2,9]])})));return function(t,r){return e.apply(this,arguments)}}(),pe=function(){var e=gr(pr().mark((function e(){var t;return pr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r(!0),e.prev=1,e.next=4,(0,a.wY)("".concat(k,"/all_settings"),null,null,j);case 4:(t=e.sent).success&&D(t.data),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),alert(e.t0.message);case 11:r(!1);case 12:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(){return e.apply(this,arguments)}}(),he=[{value:"Responsive",label:React.createElement("span",null,"Responsive Images")},{value:"Picturefill",label:React.createElement("span",null,"Picturefill (Hybrid)")},{value:"retina.js",label:React.createElement("span",null,"Retina.js (Client-side)")},{value:"HTML Rewrite",label:React.createElement("span",null,"HTML Rewrite (Not Recommended)")},{value:"Retina-Images",label:React.createElement("span",null,"Retina-Images (Not Recommended)")},{value:"none",label:React.createElement("span",null,"None")}],de=function(){var e=gr(pr().mark((function e(){var t;return pr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!le){e.next=7;break}return e.next=4,(0,a.ZL)("".concat(k,"/easy_io_stats"),{nonce:j});case 4:null!=(t=e.sent)&&t.stats.original&&null!=t&&t.stats.savings&&S(t.stats),null!=t&&t.stats.bandwidth&&null!=t&&t.stats.quota&&A(t.stats);case 7:e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),alert(e.t0.message);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(){return e.apply(this,arguments)}}();_r((function(){de()}),[le]);var ye=function(){var e=gr(pr().mark((function e(t,r){var n;return pr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t?mr(Z.filter((function(e){return e!==r}))):[].concat(mr(Z),[r]),me(n,"disabled_sizes");case 2:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),ve=function(){var e=gr(pr().mark((function e(t,r){var n;return pr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t?[].concat(mr(U),[r]):mr(U.filter((function(e){return e!==r}))),me(n,"retina_sizes");case 2:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),ge=function(){var e=gr(pr().mark((function e(){return pr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r(!0),e.prev=1,e.next=4,(0,a.ZL)("".concat(k,"/easy_io_link"),{nonce:j});case 4:e.sent,pe(),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),alert(e.t0.message);case 11:r(!1);case 12:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(){return e.apply(this,arguments)}}(),be=function(){var e=gr(pr().mark((function e(){return pr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r(!0),e.prev=1,e.next=4,(0,a.ZL)("".concat(k,"/easy_io_unlink"),{nonce:j});case 4:e.sent,pe(),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),alert(e.t0.message);case 11:r(!1);case 12:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(){return e.apply(this,arguments)}}(),we=function(){var e=gr(pr().mark((function e(){var t;return pr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(null),u(!1),i(!0),e.prev=3,e.next=6,(0,a.PV)("".concat(k,"/check_optimizers"),{nonce:j});case 6:if((t=e.sent).data){e.next=10;break}return u(!0),e.abrupt("return");case 10:h(t.data),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),alert(e.t0.message);case 16:return e.prev=16,i(!1),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[3,13,16,19]])})));return function(){return e.apply(this,arguments)}}(),xe=React.createElement(p.r,null,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"}},"Retina"))),React.createElement("tbody",null,B&&B.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(d.P,{name:"retina-"+e.name,disabled:M||!e.enabled,value:"1",checked:e.retina,onChange:function(){return ve(!e.retina,e.name)}})))}))))),_e=React.createElement(p.r,null,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"}},"Enabled"))),React.createElement("tbody",null,B&&B.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(d.P,{name:"enabled-"+e.name,disabled:M,value:"1",checked:e.enabled,onChange:function(){return ye(!e.enabled,e.name)}})))}))))),Oe=React.createElement(p.r,{title:"Delivery Method"},React.createElement(je.N,{scrolldown:!0,name:"method",disabled:M,value:G,description:"",onChange:me},he.map((function(e){return React.createElement(je.Z,{key:e.id,id:e.id,value:e.value,label:e.label,requirePro:e.requirePro})})))),Se=React.createElement(p.r,{title:"Full-Size Retina"},React.createElement(d.P,{name:"full_size",disabled:M,label:"Enable",description:React.createElement(React.Fragment,null,"Enable Retina for Full-Size. A ",React.createElement("i",null,"Upload Retina for Full-Size")," button is also added in the ",React.createElement("i",null,"Perfect Images Dashboard"),"."),value:"1",requirePro:!L,checked:q,onChange:me})),Pe=React.createElement(p.r,{title:"Keep IMG SRC"},React.createElement(d.P,{name:"picturefill_keep_src",disabled:M,label:"Enable",description:React.createElement(React.Fragment,null,"With PictureFill, ",React.createElement("b",null,"src")," tags are replaced by ",React.createElement("b",null,"src-set")," tags, but Google might fail to reference those images. This option will keep the SRC for SEO purpose, but that will force the download of two images (standard, then retina) by the browsers. Please use the ",React.createElement("b",null,"Lazy Retina")," option below as it avoid this to happen (as well as making it loading lazily)."),value:"1",checked:W,onChange:me})),Le=React.createElement(p.r,{title:"Responsive Images"},React.createElement(d.P,{name:"picturefill_lazysizes",disabled:M,label:"Enable Lazy",description:React.createElement(React.Fragment,null,"Images (including Retina Images) will not be loaded until the visitor gets closer to them. The result will be a ",React.createElement("b",null,"faster")," website that consumes less bandwidth."),value:"1",requirePro:!L,checked:H,onChange:me})),Ie=kr((function(){return l?React.createElement(Xt.S,{variant:"danger"},(0,a.io)(ht.DASHBOARD.OPTIMIZER_NOW_ALLOW_EXEC)):null===f?null:Object.keys(f).map((function(e){return React.createElement(Sr,{key:e},React.createElement(Ee.J,{icon:f[e]?"check":"close",width:16,height:16}),React.createElement(m.O,{p:!0},e))}))}),[f,l]),Te=React.createElement(p.r,{title:"CSS Background"},React.createElement(d.P,{name:"picturefill_css_background",disabled:M,label:"Retina-ize",description:React.createElement(React.Fragment,null,"In your HTML, inline CSS Background will be replaced by the Retina version of the image."),value:"1",requirePro:!L,checked:Y,onChange:me})),ze=React.createElement(p.r,{title:"Polyfill Script"},React.createElement(d.P,{name:"picturefill_noscript",disabled:M,label:"Do not load",description:React.createElement(React.Fragment,null,"Only ",React.createElement("a",{rel:"noreferrer",target:"_blank",href:"https://caniuse.com/srcset"},"the browsers with src-set support")," will display Retina images. You can also choose this if you want to load the Picturefill Polyfill script manually or if it is already loaded by your theme."),value:"1",checked:V,onChange:me})),Ne=React.createElement(p.r,{title:"Retina Images"},React.createElement(d.P,{name:"auto_generate",disabled:M,label:"Build Automatically",description:React.createElement(React.Fragment,null,"The Retina Images will be built automatically every time the thumbnails as generated or regenerated."),value:"1",checked:$,onChange:me})),Ae=React.createElement(p.r,{title:"Over HTTP Check"},React.createElement(d.P,{name:"over_http_check",disabled:M,label:"Enable",description:React.createElement(React.Fragment,null,"This will check the existence of retina images on remote servers. This is useful if your images are hosted on a different server than your WordPress. ",J?React.createElement("b",null,"This option slows down processing dramatically; therefore, caching is absolutely necessary."):""),value:"1",requirePro:!L,checked:!se&&J,onChange:me})),Ce=React.createElement(p.r,{title:"Debug"},React.createElement(d.P,{name:"debug",disabled:M,label:"Force Retina + Logging",description:React.createElement(React.Fragment,null,"Displays retina and creates a log file in the plugin folder."),value:"1",checked:K,onChange:me})),Fe=React.createElement(p.r,{title:"Responsive Images"},React.createElement(d.P,{name:"disable_responsive",disabled:M,label:"Disable",description:React.createElement(React.Fragment,null,"Disable the natural Responsive Images feature built in WordPress. For developers only."),value:"1",checked:X,onChange:me})),De=React.createElement(p.r,{title:"GIF Thumbnails"},React.createElement(d.P,{name:"gif_thumbnails_disabled",disabled:M,label:"Disable",value:"1",checked:fe,onChange:me})),Me=React.createElement(p.r,{title:"CDN Domain",requirePro:!L},React.createElement(ke.A,{name:"cdn_domain",type:"text",disabled:M,value:Q,onEnter:me,onBlur:me,description:React.createElement(React.Fragment,null,"If not empty, your site domain will be replaced with this CDN domain.")})),Ge=React.createElement(React.Fragment,null,React.createElement(p.r,{title:"Status"},React.createElement("div",{style:{display:"flex",flexDirection:"column"}},React.createElement("div",{style:{marginBottom:5}},React.createElement(m.O,null,le&&React.createElement("div",null,React.createElement("b",null,"Easy IO is active."),React.createElement("br",null),React.createElement("small",null,"This is your CDN domain: ",le,".")),!le&&React.createElement("b",null,"Not linked with Easy IO."),!le&&React.createElement("ul",null,React.createElement("li",null,"1. Check the offer and create your account at ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://ewww.io/easy-perfect/ref/6/?campaign=EasyPerfect"},"Perfect Images + Easy IO"),"."),React.createElement("li",null,"2. Use the [",React.createElement("b",null,"PERFECT20"),"] coupon and you will get ",React.createElement("b",null,"20% off"),"."),React.createElement("li",null,"3. Register this website [",React.createElement("b",null,I),"] in the ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://ewww.io/manage-sites/"},"Easy IO Dashboard"),"."),React.createElement("li",null,"4. Click on the button below, and it's all done! 🏁")))),le&&React.createElement("div",null,React.createElement(E._,{className:"danger",onClick:be},"Disable Easy IO")),!le&&React.createElement("div",null,React.createElement(E._,{onClick:ge},"Verify & Enable Easy IO"))))),Be=le?React.createElement(p.r,{title:"Stats"},React.createElement("div",{style:{display:"flex",flexDirection:"column",fontSize:14}},React.createElement(m.O,null,React.createElement("span",null,"Bandwidth Usage: "),!N&&React.createElement("span",null,"N/A"),N&&React.createElement("span",null,Or(N.bandwidth)," of ",Or(N.quota)," (",Math.round(N.bandwidth/N.quota*100)+"%",")")),React.createElement(m.O,null,React.createElement("span",null,"Image Size Reduction: "),!O&&React.createElement("span",null,"N/A"),O&&React.createElement("span",null,Math.round(O.savings/O.original*100)+"%")))):null,Ue=le?React.createElement(p.r,{title:"Lossless Quality"},React.createElement(d.P,{name:"easyio_lossless",disabled:!le||M,label:"Enable",description:React.createElement(React.Fragment,null,"Make sure that the visual quality of your images is the same as the original, while still being optimized."),value:"1",checked:ue,onChange:me})):null,Ze=React.createElement(p.r,{title:"Image Threshold"},React.createElement(d.P,{name:"big_image_size_threshold",disabled:M,label:"Disable",value:"1",checked:ee,onChange:me})),qe=React.createElement(React.Fragment,null,React.createElement(p.r,{title:"Retina"},React.createElement(d.P,{name:"module_retina_enabled",disabled:M,label:"Enabled",value:"1",checked:te,onChange:me})),React.createElement(p.r,{title:"Optimize"},React.createElement(d.P,{name:"module_optimize_enabled",disabled:M,label:"Enabled",value:"1",checked:re,onChange:me})),React.createElement(p.r,{title:"UI"},React.createElement(d.P,{name:"module_ui_enabled",disabled:M,label:"Enabled",value:"1",checked:ne,onChange:me}))),We=React.createElement(p.r,{title:"Image Replace"},React.createElement(d.P,{name:"image_replace",disabled:M,label:"Enable",description:React.createElement(React.Fragment,null,"You will then be able to drag & drop an image to replace another in the Perfect Images Dashboard."),value:"1",checked:ce,onChange:me})),He=React.createElement(p.r,{title:"Retina Column"},React.createElement(d.P,{name:"hide_retina_column",disabled:M,label:"Enable",description:React.createElement(React.Fragment,null,"Add a ",React.createElement("i",null,"Retina")," column in the Media Library."),value:"1",checked:!ae,onChange:function(e,t){return me(!e,t)}})),Ye=React.createElement(p.r,{title:"Dashboard"},React.createElement(d.P,{name:"hide_retina_dashboard",disabled:M,label:"Enable",description:React.createElement(React.Fragment,null,"Activate the ",React.createElement("i",null,"Perfect Images Dashboard"),". From there, you can do lot of things!"),value:"1",checked:!oe,onChange:function(e,t){return me(!e,t)}})),Ve=React.createElement(p.r,{title:"Optimize Features"},React.createElement(d.P,{name:"hide_optimize",disabled:!0,label:"Enable  (Beta)",description:React.createElement(React.Fragment,null,"Show the ",React.createElement("i",null,"Optimize Column")," and the related buttons in the Media Library. Those features will work with the binaries and libraries provided by your server, if available."),value:"1",checked:!ie,onChange:function(e,t){return me(!e,t)}}));return React.createElement(y.s,null,React.createElement(v.B,{title:"Perfect Images + Retina | Settings",subtitle:"By Jordy Meow"},React.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},React.createElement(E._,{className:"header",onClick:function(){return window.open("https://meowapps.com/wp-retina-2x-tutorial/","_blank")}},"Tutorial"),!oe&&React.createElement(E._,{icon:"dashboard",className:"header",onClick:function(){return location.href="admin.php?page=wr2x_dashboard"}},"Dashboard"))),React.createElement(g.o,null,React.createElement(g.z,{fullWidth:!0},React.createElement(Re.H,null,React.createElement(m.O,{p:!0},"Perfect Images works out of the box. However, to make your install really nice and smooth, you should really take a look at the ",React.createElement("a",{rel:"noreferrer",target:"_blank",href:"https://meowapps.com/wp-retina-2x/tutorial/"},"tutorial"),". Take a bit of time and you will enjoy managing your images with WordPress even more! :)")),React.createElement(b.c,{keepTabOnReload:!0,callOnTabChangeFirst:!0,onChange:function(e,t){"Optimize"!==t.title||f||l||we()}},React.createElement(b.P,{title:"General"},React.createElement(g.o,null,React.createElement(g.z,{minimal:!0},React.createElement(w.v,{busy:M,title:"Image Sizes",className:"primary"},React.createElement(m.O,{p:!0},"In this screen, you can disable sizes not only the default sizes added by WordPress, but also the ones added by your theme or other plugins."),_e)),React.createElement(g.z,{minimal:!0},React.createElement(w.v,{busy:M,title:"Big Image Threshold",className:"primary"},React.createElement(m.O,{p:!0},"Since WordPress 5.3, images bigger than 2560px are resized automatically and renamed with ",React.createElement("i",null,"-scaled"),". To learn more about this, have a look at this article: ",React.createElement("a",{rel:"noreferrer",target:"_blank",href:"https://meowapps.com/wordpress-images-sizes/#The_Big_Image_Treshold"},"The WordPress Image Sizes"),"."),Ze),React.createElement(w.v,{busy:M,title:"Modules",className:"primary"},qe)))),ne&&React.createElement(b.P,{title:"UI"},React.createElement(g.o,null,React.createElement(g.z,{minimal:!0},React.createElement(w.v,{busy:M,title:"UI Features",className:"primary"},Ye,He,Ve,We)),React.createElement(g.z,{minimal:!0}))),te&&React.createElement(b.P,{title:"Retinize"},React.createElement(g.o,null,React.createElement(g.z,{minimal:!0},React.createElement(w.v,{busy:M,title:"Image Sizes",className:"primary"},React.createElement(m.O,{p:!0},"For each of those sizes, you can choose whether or not you would like the Retina image to be generated for it."),xe,Ne),React.createElement(w.v,{busy:M,title:"For Full Size",className:"primary"},Se)),React.createElement(g.z,{minimal:!0},React.createElement(w.v,{busy:M,title:"Basics",className:"primary"},React.createElement(m.O,{p:!0},"This controls how the retina images are integrated into your content and delivered to your visitors. The ",React.createElement("b",null,"Responsive Images")," method is recommended. If your theme and plugins are not using WordPress latest evolutions, you might have to try ",React.createElement("b",null,"PictureFill")," or ",React.createElement("b",null,"Retina.js"),"."),Oe,Ae)),"Picturefill"===G&&React.createElement(g.z,{minimal:!0},React.createElement(w.v,{busy:M,title:"PictureFill",className:"primary"},Pe,Te,ze)))),re&&React.createElement(b.P,{title:"Optimize"},React.createElement(g.o,null,React.createElement(g.z,{minimal:!0},React.createElement(w.v,{busy:M,title:"Perfect Images + Easy IO",className:"primary"},!le&&React.createElement(m.O,{p:!0},"Are you interested in optimizing your images (including WebP) without slowing down your own server, while using a powerful CDN? This all-in-one solution now exists and is very affordable thanks to an unique partnership between Meow Apps and Easy IO (EWWW). More information is available ",React.createElement("a",{target:"_blank",href:"https://meowapps.com/wp-retina-2x-tutorial/#Optimize_your_Images_and_Use_a_CDN"},"here"),"."),Ge,Be,Ue)),React.createElement(g.z,{minimal:!0},React.createElement(w.v,{busy:M,title:"Lazy Loading",className:"primary"},React.createElement(m.O,{p:!0},"Since WordPress 5.5, images are automatically lazy, and it is also using a feature included in the modern browser. It is recommended to use this new feature instead of customized one (through other plugins, or this option) since it is using no script and does not require any modification. If there is an problem with it, you can still enable the option below."),Le),React.createElement(w.v,{busy:M||o,title:"Optimizers",className:"primary"},Ie)))),React.createElement(b.P,{title:"Advanced"},React.createElement(g.o,null,React.createElement(g.z,{minimal:!0},React.createElement(w.v,{busy:M,className:"primary"},Fe,Ce,De)),React.createElement(g.z,{minimal:!0},React.createElement(w.v,{busy:M,className:"primary"},React.createElement(m.O,{p:!0},"If you are using a CDN, enter your CDN subdomain here. If you are using Easy IO CDN, you don't need this, and you can directly use the options available in ",React.createElement("i",null,"Optimization & Speed"),"."),Me)))),React.createElement(b.P,{title:"Pro Version"},React.createElement(sr,{domain:x,prefix:R,isPro:P,isRegistered:L}))))))},Lr=function(){return React.createElement(React.Fragment,null,React.createElement("h1",{style:{marginTop:20}},"Upload New Retina Image"),React.createElement("p",null,"The Retina Image you upload here will become your Retina Image for Full-Size. Automatically, WP Retina 2x will generate the normal Full-Size image which will be basically divided by two. The thumbnails and retina thumbnails will also be generated based on your options. ",React.createElement("b",null,"For now, this uploader only works with one by one file.")),React.createElement(be.I,{style:{border:"4px dashed #b4b9be"},height:200,onFailure:function(e){alert(e.message)},onSuccess:function(){alert("Uploaded!")},apiUrl:"".concat(k,"/upload_retina"),apiConfig:{nonce:j}}))};function jr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Ir=wp.element,Tr=Ir.useState,zr=Ir.useMemo;const Nr=function(e){var t,r,n=e.mediaId,a=e.type,i=void 0===a?"link":a,c=(t=Tr(!1),r=2,function(e){if(Array.isArray(e))return e}(t)||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,u=!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){u=!0,a=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(t,r)||function(e,t){if(e){if("string"==typeof e)return jr(e,t);var r=Object.prototype.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)?jr(e,t):void 0}}(t,r)||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.")}()),l=c[0],u=c[1],s=function(){return u(!0)},f=zr((function(){return"button"===i?React.createElement(E._,{title:"Replace this image with new one.",onClick:s},"Replace Image"):React.createElement(m.O,{span:!0,onClick:s,style:{margin:0,color:"#135e96",cursor:"pointer"}},"Replace Image")}),[i]);return React.createElement(React.Fragment,null,f,React.createElement(o.Z,null,React.createElement(Ie.L,{id:"neko-modal-action-link-".concat(n),isOpen:l,onRequestClose:function(){u(!1)},title:"Replace the image",content:React.createElement(React.Fragment,null,React.createElement(be.I,{height:200,onFailure:function(e){return alert(e.message)},onSuccess:function(e){return location.reload(!0)},apiUrl:"".concat(k,"/replace"),apiConfig:{json:{mediaId:n},nonce:j}}),React.createElement("p",{style:{marginTop:20,marginBottom:-20}},"Drop your image here! It will replace the current one with the new one."))})))};var Ar=wp.element.render,Cr={fetcher:a.SG,revalidateOnFocus:!1};function Fr(){Array.from(document.getElementsByClassName("wr2x-retina-field")).forEach((function(e){var t=e.getAttribute("data-id");Ar(React.createElement(n.J$,{value:Cr},React.createElement(i,null,React.createElement(Lt,{natural:!0,mediaId:t}))),e)}))}document.addEventListener("DOMContentLoaded",(function(){var e,t;new window.MutationObserver((function(){Fr()})).observe(document.documentElement,{childList:!0,subtree:!0}),(e=document.getElementById("wr2x-admin-settings"))&&Ar(React.createElement(n.J$,{value:Cr},React.createElement(i,null,React.createElement(Pr,null))),e),(t=document.getElementById("wr2x-dashboard"))&&Ar(React.createElement(n.J$,{value:Cr},React.createElement(i,null,React.createElement(st,null,React.createElement(Kt,null)))),t),Fr(),function(){var e=document.getElementById("wr2x-fullsize-uploader");e&&Ar(React.createElement(n.J$,{value:Cr},React.createElement(i,null,React.createElement(Lr,null))),e)}(),Array.from(document.getElementsByClassName("wr2x-action-link")).forEach((function(e){var t=e.getAttribute("data-id");Ar(React.createElement(Nr,{mediaId:t}),e)})),function(){wp.media&&wp.media.view.Modal.prototype.on("open",(function(){setTimeout((function(){Array.from(document.getElementsByClassName("wr2x-replace-image-button")).forEach((function(e){var t=e.getAttribute("data-id");Ar(React.createElement(i,null,React.createElement(Nr,{mediaId:t,type:"button"})),e)}))}),0)}));var e=document.getElementById("wr2x-metabox-item");if(e){var t=e.getAttribute("data-id");Ar(React.createElement(i,null,React.createElement(Nr,{mediaId:t,type:"button"})),e)}}();var r=document.getElementById("meow-common-dashboard");r&&Ar(React.createElement(i,null,React.createElement(ye,null)),r)}))},7363:e=>{e.exports=React},1533: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(s=0;s<e.length;s++){for(var[r,a,o]=e[s],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(s--,1);var u=a();void 0!==u&&(t=u)}}return t}o=o||0;for(var s=e.length;s>0&&e[s-1][2]>o;s--)e[s]=e[s-1];e[s]=[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={826:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,[i,c,l]=r,u=0;if(i.some((t=>0!==e[t]))){for(a in c)n.o(c,a)&&(n.m[a]=c[a]);if(l)var s=l(n)}for(t&&t(r);u<i.length;u++)o=i[u],n.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return n.O(s)},r=self.wpJsonWr2x=self.wpJsonWr2x||[];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,[736],(()=>n(3570)));a=n.O(a)})();
//# sourceMappingURL=index.js.map