2026-02-05 17:08:59 +03:00

2 lines
31 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*! For license information please see oc-plugins-page.js.LICENSE.txt */
(()=>{var e={125:e=>{"use strict";e.exports=function(e){/=-(f|-format)=/.test(process.argv.join("="))||console.error(e)}},530:()=>{var e=Object.defineProperty,t=(t,n,r)=>(((t,n,r)=>{n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r})(t,"symbol"!=typeof n?n+"":n,r),r);const n={};async function r(e){if(n.hasOwnProperty(e))return n[e];let t;return t=e.startsWith("data:")||!("caches"in self)?fetch(e).then(e=>e.text()):caches.open("gravity").then(async t=>{let n=await t.match(e);return n||(n=await fetch(e),n.ok&&await t.put(e,n.clone())),n.text()}),n[e]=t,t}class a extends HTMLElement{static get observedAttributes(){return["src"]}fetchFlag(e){e&&r(e).then(e=>this.innerHTML=e)}connectedCallback(){this.fetchFlag(this.getAttribute("src"))}attributeChangedCallback(e,t,n){"src"===e&&t!==n&&this.fetchFlag(n)}}t(a,"TAG_NAME","gv-flag");class o extends HTMLElement{static get observedAttributes(){return["src"]}fetchIcon(e){e&&r(e).then(e=>this.innerHTML=e)}connectedCallback(){this.fetchIcon(this.getAttribute("src"))}attributeChangedCallback(e,t,n){"src"===e&&t!==n&&this.fetchIcon(n)}}t(o,"TAG_NAME","gv-icon");class c extends HTMLElement{static get observedAttributes(){return["src"]}fetchIllustration(e){e&&r(e).then(e=>this.innerHTML=e)}connectedCallback(){this.fetchIllustration(this.getAttribute("src"))}attributeChangedCallback(e,t,n){"src"===e&&t!==n&&this.fetchIllustration(n)}}t(c,"TAG_NAME","gv-illustration");class i extends HTMLElement{static get observedAttributes(){return["src"]}fetchIndicator(e){e&&r(e).then(e=>this.innerHTML=e)}connectedCallback(){this.fetchIndicator(this.getAttribute("src"))}attributeChangedCallback(e,t,n){"src"===e&&t!==n&&this.fetchIndicator(n)}}t(i,"TAG_NAME","gv-indicator");class l extends HTMLElement{static get observedAttributes(){return["src"]}fetchLoader(e){e&&r(e).then(e=>this.innerHTML=e)}connectedCallback(){this.fetchLoader(this.getAttribute("src"))}attributeChangedCallback(e,t,n){"src"===e&&t!==n&&this.fetchLoader(n)}}t(l,"TAG_NAME","gv-loader");class s extends HTMLElement{static get observedAttributes(){return["src"]}fetchLogo(e){e&&r(e).then(e=>this.innerHTML=e)}connectedCallback(){this.fetchLogo(this.getAttribute("src"))}attributeChangedCallback(e,t,n){"src"===e&&t!==n&&this.fetchLogo(n)}}t(s,"TAG_NAME","gv-logo");class u extends HTMLElement{static get observedAttributes(){return["src"]}fetchPayIcon(e){e&&r(e).then(e=>this.innerHTML=e)}connectedCallback(){this.fetchPayIcon(this.getAttribute("src"))}attributeChangedCallback(e,t,n){"src"===e&&t!==n&&this.fetchPayIcon(n)}}t(u,"TAG_NAME","gv-pay-icon");class g extends HTMLElement{static get observedAttributes(){return["src"]}fetchTile(e){e&&r(e).then(e=>this.innerHTML=e)}connectedCallback(){this.fetchTile(this.getAttribute("src"))}attributeChangedCallback(e,t,n){"src"===e&&t!==n&&this.fetchTile(n)}}function f(e,t){customElements.get(e)||customElements.define(e,t)}t(g,"TAG_NAME","gv-tile"),f(a.TAG_NAME,a),f(o.TAG_NAME,o),f(c.TAG_NAME,c),f(i.TAG_NAME,i),f(l.TAG_NAME,l),f(s.TAG_NAME,s),f(u.TAG_NAME,u),f(g.TAG_NAME,g)}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}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),(()=>{"use strict";const e=wp.element;function t(e){return t="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},t(e)}function r(){var e,t,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",c=n.toStringTag||"@@toStringTag";function i(n,r,o,c){var i=r&&r.prototype instanceof s?r:s,u=Object.create(i.prototype);return a(u,"_invoke",function(n,r,a){var o,c,i,s=0,u=a||[],g=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return o=t,c=0,i=e,f.n=n,l}};function d(n,r){for(c=n,i=r,t=0;!g&&s&&!a&&t<u.length;t++){var a,o=u[t],d=f.p,m=o[2];n>3?(a=m===r)&&(i=o[(c=o[4])?5:(c=3,3)],o[4]=o[5]=e):o[0]<=d&&((a=n<2&&d<o[1])?(c=0,f.v=r,f.n=o[1]):d<m&&(a=n<3||o[0]>r||r>m)&&(o[4]=n,o[5]=r,f.n=m,c=0))}if(a||n>1)return l;throw g=!0,r}return function(a,u,m){if(s>1)throw TypeError("Generator is already running");for(g&&1===u&&d(u,m),c=u,i=m;(t=c<2?e:i)||!g;){o||(c?c<3?(c>1&&(f.n=-1),d(c,i)):f.n=i:f.v=i);try{if(s=2,o){if(c||(a="next"),t=o[a]){if(!(t=t.call(o,i)))throw TypeError("iterator result is not an object");if(!t.done)return t;i=t.value,c<2&&(c=0)}else 1===c&&(t=o.return)&&t.call(o),c<2&&(i=TypeError("The iterator does not provide a '"+a+"' method"),c=1);o=e}else if((t=(g=f.n<0)?i:n.call(r,f))!==l)break}catch(t){o=e,c=1,i=t}finally{s=1}}return{value:t,done:g}}}(n,o,c),!0),u}var l={};function s(){}function u(){}function g(){}t=Object.getPrototypeOf;var f=[][o]?t(t([][o]())):(a(t={},o,function(){return this}),t),d=g.prototype=s.prototype=Object.create(f);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,a(e,c,"GeneratorFunction")),e.prototype=Object.create(d),e}return u.prototype=g,a(d,"constructor",g),a(g,"constructor",u),u.displayName="GeneratorFunction",a(g,c,"GeneratorFunction"),a(d),a(d,c,"Generator"),a(d,o,function(){return this}),a(d,"toString",function(){return"[object Generator]"}),(r=function(){return{w:i,m}})()}function a(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}a=function(e,t,n,r){function c(t,n){a(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(c("next",0),c("throw",1),c("return",2))},a(e,t,n,r)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){i(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function i(e,n,r){return(n=function(e){var n=function(e){if("object"!=t(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=t(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==t(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function l(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,c,i=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(s)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return u(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(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 u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var g=n(125),f=n.n(g);function d(e){return d="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},d(e)}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return(t=function(e){var t=function(e){if("object"!=d(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=d(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==d(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function b(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,c,i=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(s)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return y(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?y(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 y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var h=(0,e.createContext)(),E=function(t){var n,a,o,u=t.children,g=function(){var t=s((0,e.useState)({all:ocpluginVars.plugins}),2),n=t[0],a=t[1],o=s((0,e.useState)(!0),2),u=o[0],g=o[1],f=function(){var e,t=(e=r().m(function e(t){var n,o,l;return r().w(function(e){for(;;)switch(e.p=e.n){case 0:return g(!0),e.p=1,e.n=2,fetch(ocpluginVars.ajax_url,{method:"POST",body:new URLSearchParams({action:"onecom_fetch_plugins",type:t})});case 2:return n=e.v,e.n=3,n.json();case 3:(o=e.v).success&&a(function(e){return c(c({},e),{},i({},t,o.data.plugins.flat()||[]))}),e.n=5;break;case 4:e.p=4,l=e.v,console.error("Error fetching plugins",l);case 5:return e.p=5,g(!1),e.f(5);case 6:return e.a(2)}},e,null,[[1,4,5,6]])}),function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function c(e){l(o,r,a,c,i,"next",e)}function i(e){l(o,r,a,c,i,"throw",e)}c(void 0)})});return function(e){return t.apply(this,arguments)}}();return(0,e.useEffect)(function(){Promise.allSettled([!n.recommended&&f("recommended"),!n.discouraged&&f("discouraged")]).then(function(){return g(!1)})},[n]),{pluginsData:n,setPluginsData:a,loadingPlugins:u}}(),f=g.pluginsData,d=g.setPluginsData,m=g.loadingPlugins,y=b((0,e.useState)({type:"",message:""}),2),E=y[0],w=y[1],O=b((0,e.useState)(!1),2),R=O[0],_=O[1],P=b((0,e.useState)(function(){return new URLSearchParams(window.location.search).get("tab")||"all"}),2),j=P[0],S=P[1],T=b((0,e.useState)((null==f?void 0:f[j])||[]),2),A=T[0],N=T[1],k=b((0,e.useState)(""),2),L=k[0],C=k[1],D=b((0,e.useState)(""),2),M=D[0],x=D[1],V=[{key:"all",label:ocpluginVars.labels.all,count:(null===(n=f.all)||void 0===n?void 0:n.length)||0,statsClass:"ocwp_ocp_plugins_onecom_plugins_tab_visited_event"},{key:"recommended",label:ocpluginVars.labels.recommendedPlugins,count:(null===(a=f.recommended)||void 0===a?void 0:a.length)||0,statsClass:"ocwp_ocp_plugins_recommended_tab_visited_event"},{key:"discouraged",label:ocpluginVars.labels.discouraged,count:(null===(o=f.discouraged)||void 0===o?void 0:o.length)||0,statsClass:"ocwp_ocp_plugins_discouraged_tab_visited_event"}];(0,e.useEffect)(function(){N((null==f?void 0:f[j])||[])},[j,f]);var I=(0,e.useRef)(!1);return(0,e.useEffect)(function(){var e=new URLSearchParams(window.location.search).get("plugin");e&&!I.current&&A&&0!==A.length&&A.some(function(t){return t.slug===e})&&setTimeout(function(){var t=document.getElementById("plugin-".concat(e));if(t){t.scrollIntoView({behavior:"smooth",block:"center"}),I.current=!0;var n=new URL(window.location.href);n.searchParams.delete("plugin"),window.history.replaceState({},document.title,n.toString())}},1e3)},[A,j]),React.createElement(h.Provider,{value:{toastData:E,setToastData:w,isLoading:R,setIsLoading:_,activeTab:j,setActiveTab:S,loadingPlugins:m,pluginsData:f,setPluginsData:d,tabs:V,pluginList:A,setPluginList:N,loadingAction:L,setLoadingAction:C,loadingPlugin:M,setLoadingPlugin:x,updatePluginState:function(e,t){d(function(n){return v(v({},n),{},p({},j,n[j].map(function(n){return n.slug===e?v(v({},n),t):n})))}),N(function(n){return n.map(function(n){return n.slug===e?v(v({},n),t):n})})}}},u)};function w(){var t=(0,e.useContext)(h);if(void 0===t)throw new(f())("Context used outside provider");return t}const O=function(){var t=w(),n=t.activeTab,r=t.loadingPlugins,a=t.setActiveTab,o=t.tabs,c=t.pluginList,i=(0,e.useRef)({});return(0,e.useEffect)(function(){var e=c.some(function(e){return"minicrm-bridge"===e.slug});"all"===n&&e?i.current[n]||(oc_push_stats_by_js({event_action:"view",item_category:"plugin",item_name:"minicrm-bridge",referrer:"onecom_plugins"}),i.current[n]=!0):i.current[n]=!1},[n,c]),React.createElement(React.Fragment,null,React.createElement("div",{className:"gv-input gv-input-select gv-tab-select"},React.createElement("select",{onChange:function(e){return a(e.target.value)}},o.map(function(e){var t=e.key,r=e.label,a=e.count;return React.createElement("option",{key:t,value:t,className:n===t?"gv-tab-active gv-tab":"gv-tab"},r," ",React.createElement("span",{className:"count"},"(",a,")"))}),";"),React.createElement("gv-icon",{src:"".concat(ocpluginVars.imageURL,"/assets/images/expand_more.svg")})),React.createElement("div",{role:"tablist",className:"gv-tab-list"},o.map(function(e){var t=e.key,o=e.label,c=e.count,i=e.statsClass;return React.createElement("button",{role:"tab",key:t,onClick:function(){return a(t)},className:"".concat(i," ").concat(n===t?"gv-tab-active gv-tab":"gv-tab"),"aria-selected":n===t?"true":"false"},React.createElement("span",{className:"gv-tab-content"},o),"recommended"!==t&&"discouraged"!==t||!r?React.createElement("span",{className:"gv-tab-counter"},c):React.createElement("span",{className:"gv-skeleton"}))})))};function R(e){return R="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},R(e)}function _(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function P(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_(Object(n),!0).forEach(function(t){j(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function j(e,t,n){return(t=function(e){var t=function(e){if("object"!=R(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=R(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==R(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(e){return S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},S(e)}function T(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function o(n,r,a,o){var l=r&&r.prototype instanceof i?r:i,s=Object.create(l.prototype);return A(s,"_invoke",function(n,r,a){var o,i,l,s=0,u=a||[],g=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return o=t,i=0,l=e,f.n=n,c}};function d(n,r){for(i=n,l=r,t=0;!g&&s&&!a&&t<u.length;t++){var a,o=u[t],d=f.p,m=o[2];n>3?(a=m===r)&&(l=o[(i=o[4])?5:(i=3,3)],o[4]=o[5]=e):o[0]<=d&&((a=n<2&&d<o[1])?(i=0,f.v=r,f.n=o[1]):d<m&&(a=n<3||o[0]>r||r>m)&&(o[4]=n,o[5]=r,f.n=m,i=0))}if(a||n>1)return c;throw g=!0,r}return function(a,u,m){if(s>1)throw TypeError("Generator is already running");for(g&&1===u&&d(u,m),i=u,l=m;(t=i<2?e:l)||!g;){o||(i?i<3?(i>1&&(f.n=-1),d(i,l)):f.n=l:f.v=l);try{if(s=2,o){if(i||(a="next"),t=o[a]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=o.return)&&t.call(o),i<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),i=1);o=e}else if((t=(g=f.n<0)?l:n.call(r,f))!==c)break}catch(t){o=e,i=1,l=t}finally{s=1}}return{value:t,done:g}}}(n,a,o),!0),s}var c={};function i(){}function l(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(A(t={},r,function(){return this}),t),g=s.prototype=i.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,A(e,a,"GeneratorFunction")),e.prototype=Object.create(g),e}return l.prototype=s,A(g,"constructor",s),A(s,"constructor",l),l.displayName="GeneratorFunction",A(s,a,"GeneratorFunction"),A(g),A(g,a,"Generator"),A(g,r,function(){return this}),A(g,"toString",function(){return"[object Generator]"}),(T=function(){return{w:o,m:f}})()}function A(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}A=function(e,t,n,r){function o(t,n){A(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},A(e,t,n,r)}function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach(function(t){L(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function L(e,t,n){return(t=function(e){var t=function(e){if("object"!=S(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=S(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==S(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function D(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const M=function(t){var n,r,a=t.plugin,o=w(),c=o.updatePluginState,i=o.setIsLoading,l=o.setLoadingAction,s=o.setLoadingPlugin,u=o.setToastData,g=o.activeTab,f=o.setPluginsData,d=(n=(0,e.useState)({}),r=2,function(e){if(Array.isArray(e))return e}(n)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,c,i=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(s)throw a}}return i}}(n,r)||function(e,t){if(e){if("string"==typeof e)return D(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?D(e,t):void 0}}(n,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.")}()),m=d[0],v=d[1],p=function(){!function(e){var t=e.plugin,n=e.activeTab;(0,e.setPluginsData)(function(e){if("discouraged"!==n)return e;if(!e.discouraged.some(function(e){return e.slug===t.slug}))return e;var r=e.discouraged.filter(function(e){return e.slug!==t.slug});return P(P({},e),{},{discouraged:r.length>0?r:[]})})}({plugin:a,setPluginsData:f,activeTab:g})},b=function(){var e,t=(e=T().m(function e(t,n){var r,a,o,f,d,m,b;return T().w(function(e){for(;;)switch(e.p=e.n){case 0:return i(!0),r={activate:ocpluginVars.labels.activating,deactivate:ocpluginVars.labels.deactivating,install:ocpluginVars.labels.installing},l(r[t]),s(n.name),v(function(e){return k(k({},e),{},L({},n.slug,!0))}),e.p=1,e.n=2,fetch(ocpluginVars.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},body:new URLSearchParams({action:"onecom_".concat(t,"_plugin"),plugin_slug:n.slug,plugin_name:n.name,download_url:null==n?void 0:n.downloadLink,plugin_type:null==n?void 0:n.pluginType})});case 2:return a=e.v,e.p=3,e.n=4,a.json();case 4:(o=e.v).success||"success"===o.status||"success"===o.type?(u({type:"success",message:o.message||(null===(f=o.data)||void 0===f?void 0:f.message)}),c(n.slug,{installed:"install"===t||n.installed,activated:"activate"===t||"deactivate"!==t&&n.activated}),"deactivate"===t&&p&&p(),setTimeout(function(){if(g&&null!=n&&n.slug){var e=new URL(window.location.href);e.searchParams.set("tab",g),e.searchParams.set("plugin",n.slug),window.location.href=e.toString()}else window.location.reload()},2500)):(console.log("There was an issue",o),u({type:"alert",message:o.message||(null===(d=o.data)||void 0===d?void 0:d.message)})),e.n=6;break;case 5:e.p=5,m=e.v,a.url&&a.url!==window.location.href&&("imagify"===n.slug?(u({type:"success",message:null==a?void 0:a.message}),console.warn("Redirecting to Imagify:",a.url),window.location.href=a.url):(console.log(m),u({type:"alert",message:"Something went wrong. Couldn't deactivate plugin."})));case 6:e.n=8;break;case 7:e.p=7,b=e.v,console.error("".concat(t," failed:"),b),u({type:"alert",message:b.message});case 8:return e.p=8,v(function(e){return k(k({},e),{},L({},n.slug,!1))}),i(!1),l(""),s(""),e.f(8);case 9:return e.a(2)}},e,null,[[3,5],[1,7,8,9]])}),function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function c(e){C(o,r,a,c,i,"next",e)}function i(e){C(o,r,a,c,i,"throw",e)}c(void 0)})});return function(e,n){return t.apply(this,arguments)}}();if("wp-rocket"===a.slug){if(a.is_purchased&&!a.installed)return React.createElement("div",{className:"plugin-actions gv-card-content"},React.createElement("a",{className:"gv-button gv-button-primary",target:"_blank",href:a.cpLogin,"data-slug":a.slug,"data-name":a.name},ocpluginVars.labels.activate));if(!a.installed)return React.createElement("div",{className:"plugin-actions gv-card-content"},React.createElement("a",{className:"gv-button gv-button-secondary ocwp_ocp_plugins_wp_rocket_learn_more_clicked_event",target:"_blank",href:a.guide_url},React.createElement("span",null,ocpluginVars.labels.learnMore),React.createElement("gv-icon",{src:"".concat(ocpluginVars.imageURL,"assets/images/open_in_new.svg")})));if(a.installed&&a.activated)return React.createElement("div",{className:"plugin-actions gv-card-content"},React.createElement("a",{type:"button",className:"gv-button gv-button-secondary",onClick:function(){return b("deactivate",a)}},m[a.slug]?ocpluginVars.labels.deactivating:ocpluginVars.labels.deactivate))}return React.createElement("div",{className:"plugin-actions gv-card-content"},a.installed?a.activated?React.createElement("button",{className:"gv-button gv-button-secondary",onClick:function(){return b("deactivate",a)}},m[a.slug]?ocpluginVars.labels.deactivating:ocpluginVars.labels.deactivate):React.createElement("button",{className:"gv-button gv-button-primary",onClick:function(){return b("activate",a)}},m[a.slug]?ocpluginVars.labels.activating:ocpluginVars.labels.activate):React.createElement("button",{className:"gv-button gv-button-secondary",onClick:function(){return b("install",a)}},m[a.slug]?ocpluginVars.labels.installing:ocpluginVars.labels.install))},x=function(e){var t=e.plugin,n="recommended"===t.pluginType||"discouraged"===t.pluginType;return React.createElement("div",{id:"plugin-".concat(t.slug),className:"gv-card oc-plugins-box gv-surface-bright gv-pb-lg"},React.createElement("div",{className:"gv-card-illustration"},React.createElement("img",{className:"gv-tile",src:t.thumbnail,alt:t.name,width:"72",height:"72"})),React.createElement("div",{key:t.slug,className:"gv-card-content"},React.createElement("h3",{className:"gv-card-title"},t.name),React.createElement("p",null,t.description?t.description:t.shortDescription,"   ",n&&React.createElement("a",{href:"plugin-install.php?tab=plugin-information&plugin=".concat(t.slug,"&TB_iframe=true&width=772&height=521"),className:"thickbox open-plugin-details-modal gv-action",title:"More details"},ocpluginVars.labels.moreDetails)),n&&React.createElement("span",{className:"oc-plugin-authors"},React.createElement("cite",{dangerouslySetInnerHTML:{__html:"By ".concat(null==t?void 0:t.author)}}))),React.createElement(M,{plugin:t}))},V=function(e){var t=e.parentClass;return React.createElement("div",{className:"gv-card ".concat(t),role:"status"},React.createElement("div",{className:"gv-card-image"},React.createElement("div",{className:"gv-skeleton gv-radius-0 gv-h-full"})),React.createElement("div",{className:"gv-card-content"},React.createElement("div",{className:"gv-skeleton gv-card-title"}),React.createElement("div",{className:"gv-skeleton"}),React.createElement("div",{className:"gv-skeleton"})),React.createElement("div",{className:"gv-card-footer"},React.createElement("div",{className:"gv-skeleton gv-mt-sm"})),React.createElement("span",{className:"gv-sr-only"},"Loading"))},I=function(e){var t,n,r,a,o=e.listURL;return React.createElement("div",{className:"gv-mt-md"},React.createElement("div",{className:"oc-header-wrap"},React.createElement("p",{className:"gv-text-lg gv-text-bold"},(null===(t=ocpluginVars)||void 0===t?void 0:t.headingDiscouragedPlugins)||"Discouraged plugins"),React.createElement("div",{className:"gv-mode-condensed"},React.createElement("a",{className:"gv-button gv-button-secondary gv-max-mob-hidden ocwp_ocp_plugins_discourage_plugins_list_viewed_event",href:o,target:"_blank"},React.createElement("span",null,(null===(n=ocpluginVars)||void 0===n?void 0:n.viewDiscouragedPlugins)||"View Discouraged Plugins"),React.createElement("gv-icon",{src:"".concat(ocpluginVars.imageURL,"/assets/images/open_in_new.svg")})))),React.createElement("p",{className:"gv-mt-sm gv-mb-md gv-text-sm"},(null===(r=ocpluginVars)||void 0===r?void 0:r.discouragedPluginDesc)||"Keep your WordPress site running smoothly. We review your plugins and list those we dont recommend using."),React.createElement("div",{className:"gv-mode-condensed"},React.createElement("a",{className:"gv-button gv-button-secondary gv-desk-hidden gv-tab-hidden gv-mb-md ocwp_ocp_plugins_discourage_plugins_list_viewed_event",href:o,target:"_blank"},React.createElement("span",null,(null===(a=ocpluginVars)||void 0===a?void 0:a.viewDiscouragedPlugins)||"View Discouraged Plugins"),React.createElement("gv-icon",{src:"".concat(ocpluginVars.imageURL,"/assets/images/open_in_new.svg")}))))},G=function(e){var t,n,r=e.listUrl;return React.createElement(React.Fragment,null,React.createElement(I,{listURL:r}),React.createElement("div",{className:"gv-content-container gv-surface-bright gv-p-fluid gv-text-center"},React.createElement("h5",{className:"gv-mb-sm"},(null===(t=ocpluginVars)||void 0===t?void 0:t.wellDone)||"Well done!"),React.createElement("p",null,(null===(n=ocpluginVars)||void 0===n?void 0:n.noDiscouragedPlugins)||"No discouraged plugins found on your site.")))},U=function(e){var t=e.discouragedUrl,n=w(),r=n.loadingPlugins,a=n.activeTab,o=n.pluginList,c=n.loadingAction,i=n.loadingPlugin,l=n.isLoading;return r||"discouraged"!==a||0!==o.length?r||0!==o.length?r&&["discouraged","recommended"].includes(a)?React.createElement("div",{className:"gv-grid gv-gap-lg gv-tab-grid-cols-2 gv-desk-grid-cols-2 gv-mt-md"},React.createElement(V,{parentClass:"oc-plugins-box-skeleton"}),React.createElement(V,{parentClass:"oc-plugins-box-skeleton"})):React.createElement(React.Fragment,null,l&&React.createElement("div",{className:"loading-overlay show"},React.createElement("div",{className:"gv-loader-container"},React.createElement("gv-loader",{src:"".concat(ocpluginVars.imageURL,"/assets/images/spinner.svg")}),React.createElement("p",null,c," ",i))),!r&&"discouraged"===a&&React.createElement(I,{listURL:t}),React.createElement("div",{className:"gv-grid gv-gap-lg gv-tab-grid-cols-1 gv-desk-grid-cols-2 gv-mt-md"},o.map(function(e){return React.createElement(x,{key:e.slug,plugin:e})}))):React.createElement("p",null,"No plugins found."):React.createElement(G,{listUrl:t})};function H(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const F=function(){var t,n,r=w(),a=r.toastData,o=r.setToastData,c=a.message,i=a.type,l=(t=(0,e.useState)(!1),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,c,i=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(s)throw a}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return H(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?H(e,t):void 0}}(t,n)||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.")}()),s=l[0],u=l[1];if((0,e.useEffect)(function(){if(c){u(!0);var e=setTimeout(function(){u(!1),o({type:"",message:""})},5e3);return function(){return clearTimeout(e)}}},[c,o]),!c)return null;var g=React.createElement("div",{className:"gv-toast gv-toast-".concat(i," ").concat(s?"gv-visible":"gv-invisible")},React.createElement("p",{className:"gv-toast-content"},c),React.createElement("button",{className:"gv-toast-close",onClick:function(){u(!1),o({type:"",message:""})}},React.createElement("img",{src:"".concat(ocpluginVars.imageURL,"assets/images/close.svg"),alt:"Close"}))),f=document.getElementById("oc-toast-content");return f?(0,e.createPortal)(g,f):g};n(530);var B=function(){var e,t,n=w(),r=n.pluginsData,a=n.activeTab,o=null===(e=ocpluginVars)||void 0===e?void 0:e.discouragedListUrl;return React.createElement(React.Fragment,null,React.createElement(F,null),React.createElement(O,null),React.createElement(U,{key:a+(null===(t=r[a])||void 0===t?void 0:t.length),discouragedUrl:o}))},W=document.getElementById("oc-plugins-root");W&&(0,e.createRoot)(W).render(React.createElement(e.StrictMode,null,React.createElement(E,null,React.createElement(B,null))))})()})();