|
2
|
|
-(()=>{var e={5338:(e,t,n)=>{"use strict";var r=n(5795);t.H=r.createRoot,r.hydrateRoot},1020:(e,t,n)=>{"use strict";var r=n(1609),o=Symbol.for("react.element"),s=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,a=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};function l(e,t,n){var r,s={},l=null,u=null;for(r in void 0!==n&&(l=""+n),void 0!==t.key&&(l=""+t.key),void 0!==t.ref&&(u=t.ref),t)i.call(t,r)&&!c.hasOwnProperty(r)&&(s[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===s[r]&&(s[r]=t[r]);return{$$typeof:o,type:e,key:l,ref:u,props:s,_owner:a.current}}t.Fragment=s,t.jsx=l,t.jsxs=l},4848:(e,t,n)=>{"use strict";e.exports=n(1020)},1609:e=>{"use strict";e.exports=window.React},5795:e=>{"use strict";e.exports=window.ReactDOM},4633:(e,t,n)=>{var r=n(3738).default;function o(){"use strict";e.exports=o=function(){return n},e.exports.__esModule=!0,e.exports.default=e.exports;var t,n={},s=Object.prototype,i=s.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},c="function"==typeof Symbol?Symbol:{},l=c.iterator||"@@iterator",u=c.asyncIterator||"@@asyncIterator",p=c.toStringTag||"@@toStringTag";function d(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{d({},"")}catch(t){d=function(e,t,n){return e[t]=n}}function f(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,s=Object.create(o.prototype),i=new N(r||[]);return a(s,"_invoke",{value:T(e,n,i)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}n.wrap=f;var m="suspendedStart",g="suspendedYield",y="executing",x="completed",b={};function v(){}function w(){}function S(){}var j={};d(j,l,(function(){return this}));var _=Object.getPrototypeOf,O=_&&_(_(F([])));O&&O!==s&&i.call(O,l)&&(j=O);var E=S.prototype=v.prototype=Object.create(j);function R(e){["next","throw","return"].forEach((function(t){d(e,t,(function(e){return this._invoke(t,e)}))}))}function A(e,t){function n(o,s,a,c){var l=h(e[o],e,s);if("throw"!==l.type){var u=l.arg,p=u.value;return p&&"object"==r(p)&&i.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,a,c)}),(function(e){n("throw",e,a,c)})):t.resolve(p).then((function(e){u.value=e,a(u)}),(function(e){return n("throw",e,a,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function s(){return new t((function(t,o){n(e,r,t,o)}))}return o=o?o.then(s,s):s()}})}function T(e,n,r){var o=m;return function(s,i){if(o===y)throw Error("Generator is already running");if(o===x){if("throw"===s)throw i;return{value:t,done:!0}}for(r.method=s,r.arg=i;;){var a=r.delegate;if(a){var c=k(a,r);if(c){if(c===b)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===m)throw o=x,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=y;var l=h(e,n,r);if("normal"===l.type){if(o=r.done?x:g,l.arg===b)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(o=x,r.method="throw",r.arg=l.arg)}}}function k(e,n){var r=n.method,o=e.iterator[r];if(o===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,k(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;var s=h(o,e.iterator,n.arg);if("throw"===s.type)return n.method="throw",n.arg=s.arg,n.delegate=null,b;var i=s.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,b):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function C(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 P(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function F(e){if(e||""===e){var n=e[l];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,s=function n(){for(;++o<e.length;)if(i.call(e,o))return n.value=e[o],n.done=!1,n;return n.value=t,n.done=!0,n};return s.next=s}}throw new TypeError(r(e)+" is not iterable")}return w.prototype=S,a(E,"constructor",{value:S,configurable:!0}),a(S,"constructor",{value:w,configurable:!0}),w.displayName=d(S,p,"GeneratorFunction"),n.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===w||"GeneratorFunction"===(t.displayName||t.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,S):(e.__proto__=S,d(e,p,"GeneratorFunction")),e.prototype=Object.create(E),e},n.awrap=function(e){return{__await:e}},R(A.prototype),d(A.prototype,u,(function(){return this})),n.AsyncIterator=A,n.async=function(e,t,r,o,s){void 0===s&&(s=Promise);var i=new A(f(e,t,r,o),s);return n.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(E),d(E,p,"Generator"),d(E,l,(function(){return this})),d(E,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},n.values=F,N.prototype={constructor:N,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(P),!e)for(var n in this)"t"===n.charAt(0)&&i.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},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 n=this;function r(r,o){return a.type="throw",a.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var c=i.call(s,"catchLoc"),l=i.call(s,"finallyLoc");if(c&&l){if(this.prev<s.catchLoc)return r(s.catchLoc,!0);if(this.prev<s.finallyLoc)return r(s.finallyLoc)}else if(c){if(this.prev<s.catchLoc)return r(s.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<s.finallyLoc)return r(s.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,b):this.complete(s)},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),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),P(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;P(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:F(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),b}},n}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},3738:e=>{function t(n){return e.exports=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},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},4756:(e,t,n)=>{var r=n(4633)();e.exports=r;try{regeneratorRuntime=r}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},6942:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=i(e,s(n)))}return e}function s(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return o.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)r.call(e,n)&&e[n]&&(t=i(t,n));return t}function i(e,t){return t?e?e+" "+t:e+t:e}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.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),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};n.r(e),n.d(e,{hasBrowserEnv:()=>We,hasStandardBrowserEnv:()=>He,hasStandardBrowserWebWorkerEnv:()=>Je,navigator:()=>Ve,origin:()=>Ge});var t=n(1609),r=n.n(t),o=n(5338);function s(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}function i(e,t){if(e){if("string"==typeof e)return s(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)?s(e,t):void 0}}function a(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,o,s,i,a=[],c=!0,l=!1;try{if(s=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=s.call(n)).done)&&(a.push(r.value),a.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return a}}(e,t)||i(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.")}()}const c=window.wp.i18n;function l(e,t,n,r,o,s,i){try{var a=e[s](i),c=a.value}catch(e){return void n(e)}a.done?t(c):Promise.resolve(c).then(r,o)}function u(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var s=e.apply(t,n);function i(e){l(s,r,o,i,a,"next",e)}function a(e){l(s,r,o,i,a,"throw",e)}i(void 0)}))}}var p=n(4756),d=n.n(p);function f(e){return f="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},f(e)}function h(e,t,n){return(t=function(e){var t=function(e){if("object"!=f(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=f(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==f(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var g=n(6942),y=n.n(g),x=n(4848),b=["id","children","className","name","primary","secondary","small","large","link","type","onClick"];function v(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 w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var S=function(e){var t=e.id,n=e.children,r=e.className,o=e.name,s=e.primary,i=void 0!==s&&s,a=e.secondary,c=void 0!==a&&a,l=e.small,u=void 0!==l&&l,p=e.large,d=void 0!==p&&p,f=e.link,h=void 0!==f&&f,g=e.type,v=void 0===g?"button":g,S=e.onClick,j=m(e,b);return(0,x.jsx)("button",w(w({id:null!=t?t:o,name:o,type:v},j),{},{onClick:function(e){S&&(e.preventDefault(),S(e))},className:y()("button",r,{"button-primary":i,"button-secondary":c,"button-large":d,"button-small":u,"button-link":h}),children:n}))},j=["children","className","variant","style"];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 O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_(Object(n),!0).forEach((function(t){h(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}var E=r().forwardRef((function(e,t){var n=e.children,r=e.className,o=e.variant,s=void 0===o?"default":o,i=e.style,a=m(e,j),c=O({backgroundColor:"#ffffff",padding:"25px",borderRadius:"5px",border:"1px solid #e0e0e0",marginBottom:"10px",width:"100%"},i);return(0,x.jsx)("div",O(O({ref:t,className:y()({"import-controls":"controls"===s},r),style:c},a),{},{children:n}))}));E.displayName="ImportCard";var R=["children","active","className","style"];function A(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 T(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?A(Object(n),!0).forEach((function(t){h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var k=function(e){var t=e.children,n=e.active,r=void 0!==n&&n,o=e.className,s=e.style,i=m(e,R),a=T({display:r?"block":"none",paddingTop:0},s);return(0,x.jsx)("div",T(T({className:o,style:a},i),{},{children:t}))},C=function(e){var t=e.value,n=e.onChange;return(0,x.jsxs)(E,{children:[(0,x.jsx)("h2",{style:{margin:"0 0 1em 0"},children:(0,c.__)("Duplicate Snippets","code-snippets")}),(0,x.jsx)("p",{className:"description",style:{marginBottom:"1em"},children:(0,c.__)("What should happen if an existing snippet is found with an identical name to an imported snippet?","code-snippets")}),(0,x.jsx)("fieldset",{children:(0,x.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"8px"},children:[(0,x.jsxs)("label",{style:{display:"flex",alignItems:"flex-start",gap:"8px",cursor:"pointer"},children:[(0,x.jsx)("input",{type:"radio",name:"duplicate_action",value:"ignore",checked:"ignore"===t,onChange:function(e){return n(e.target.value)},style:{marginTop:"2px"}}),(0,x.jsx)("span",{children:(0,c.__)("Ignore any duplicate snippets: import all snippets from the file regardless and leave all existing snippets unchanged.","code-snippets")})]}),(0,x.jsxs)("label",{style:{display:"flex",alignItems:"flex-start",gap:"8px",cursor:"pointer"},children:[(0,x.jsx)("input",{type:"radio",name:"duplicate_action",value:"replace",checked:"replace"===t,onChange:function(e){return n(e.target.value)},style:{marginTop:"2px"}}),(0,x.jsx)("span",{children:(0,c.__)("Replace any existing snippets with a newly imported snippet of the same name.","code-snippets")})]}),(0,x.jsxs)("label",{style:{display:"flex",alignItems:"flex-start",gap:"8px",cursor:"pointer"},children:[(0,x.jsx)("input",{type:"radio",name:"duplicate_action",value:"skip",checked:"skip"===t,onChange:function(e){return n(e.target.value)},style:{marginTop:"2px"}}),(0,x.jsx)("span",{children:(0,c.__)("Do not import any duplicate snippets; leave all existing snippets unchanged.","code-snippets")})]})]})})]})},P=function(e){var n=e.fileInputRef,r=e.onFileSelect,o=e.disabled,s=void 0!==o&&o,i=function(e){var n=e.onFilesDrop,r=a((0,t.useState)(!1),2),o=r[0],s=r[1];return{dragOver:o,handleDragOver:function(e){e.preventDefault(),s(!0)},handleDragLeave:function(e){e.preventDefault(),s(!1)},handleDrop:function(e){e.preventDefault(),s(!1);var t=e.dataTransfer.files;t.length>0&&n(t)}}}({onFilesDrop:r}),l=i.dragOver,u=i.handleDragOver,p=i.handleDragLeave,d=i.handleDrop;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsxs)("div",{className:"upload-drop-zone ".concat(l?"drag-over":""),onDragOver:u,onDragLeave:p,onDrop:d,onClick:function(){var e;s||null===(e=n.current)||void 0===e||e.click()},style:{border:"2px dashed ".concat(l?"#0073aa":"#ccd0d4"),borderRadius:"4px",padding:"40px 20px",textAlign:"center",cursor:s?"not-allowed":"pointer",backgroundColor:l?"#f0f6fc":s?"#f6f7f7":"#fafafa",marginBottom:"20px",transition:"all 0.3s ease",opacity:s?.6:1},children:[(0,x.jsx)("div",{style:{fontSize:"48px",marginBottom:"10px",color:"#666"},children:"📁"}),(0,x.jsx)("p",{style:{margin:"0 0 8px 0",fontSize:"16px",fontWeight:"500"},children:(0,c.__)("Drag and drop files here, or click to browse","code-snippets")}),(0,x.jsx)("p",{style:{margin:"0",color:"#666",fontSize:"14px"},children:(0,c.__)("Supports JSON and XML files","code-snippets")})]}),(0,x.jsx)("input",{ref:n,type:"file",accept:"application/json,.json,text/xml",multiple:!0,onChange:function(e){return r(e.target.files)},style:{display:"none"},disabled:s})]})},N=function(e){if(0===e)return"0 Bytes";var t=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,t)).toFixed(2))+" "+["Bytes","KB","MB","GB"][t]},F=function(e){var t=e.files,n=e.onRemoveFile;return(0,x.jsxs)("div",{className:"selected-files",style:{marginBottom:"20px"},children:[(0,x.jsxs)("h3",{style:{margin:"0 0 12px 0",fontSize:"14px",fontWeight:"600"},children:[(0,c.__)("Selected Files:","code-snippets")," (",t.length,")"]}),(0,x.jsx)("div",{style:{display:"flex",flexDirection:"column",gap:"8px"},children:Array.from(t).map((function(e,t){return(0,x.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"8px 12px",backgroundColor:"#f9f9f9",borderRadius:"4px",border:"1px solid #ddd"},children:[(0,x.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[(0,x.jsx)("span",{style:{fontSize:"16px"},children:"📄"}),(0,x.jsxs)("div",{children:[(0,x.jsx)("div",{style:{fontWeight:"500"},children:e.name}),(0,x.jsx)("div",{style:{fontSize:"12px",color:"#666"},children:N(e.size)})]})]}),(0,x.jsx)("button",{type:"button",onClick:function(e){e.stopPropagation(),n(t)},style:{background:"none",border:"none",color:"#d63638",cursor:"pointer",fontSize:"16px",padding:"4px"},title:(0,c.__)("Remove file","code-snippets"),children:"✕"})]},t)}))})]})},L=function(e){var t=e.snippets,n=e.selectedSnippets,r=e.isAllSelected,o=e.onSnippetToggle,s=e.onSelectAll,i=function(e){switch(e){case"css":return"#9B59B6";case"js":return"#FFEB3B";case"html":return"#EF6A36";default:return"#1D97C6"}};return(0,x.jsxs)("table",{className:"wp-list-table widefat fixed striped",style:{borderRadius:"5px",tableLayout:"fixed"},children:[(0,x.jsx)("thead",{children:(0,x.jsxs)("tr",{children:[(0,x.jsx)("th",{scope:"col",className:"check-column",style:{padding:"8px 0",width:"40px"},children:(0,x.jsx)("input",{type:"checkbox",checked:r,onChange:s})}),(0,x.jsx)("th",{scope:"col",style:{width:"200px"},children:(0,c.__)("Name","code-snippets")}),(0,x.jsx)("th",{scope:"col",style:{width:"90px",textAlign:"center"},children:(0,c.__)("Type","code-snippets")}),(0,x.jsx)("th",{scope:"col",style:{width:"auto"},children:(0,c.__)("Description","code-snippets")}),(0,x.jsx)("th",{scope:"col",style:{width:"120px"},children:(0,c.__)("Tags","code-snippets")})]})}),(0,x.jsx)("tbody",{children:t.map((function(e){return(0,x.jsxs)("tr",{children:[(0,x.jsx)("th",{scope:"row",className:"check-column",children:(0,x.jsx)("input",{type:"checkbox",checked:n.has(e.table_data.id),onChange:function(){return o(e.table_data.id)}})}),(0,x.jsxs)("td",{children:[(0,x.jsx)("strong",{children:e.table_data.title}),e.source_file&&(0,x.jsxs)("div",{style:{fontSize:"12px",color:"#666",marginTop:"2px"},children:["from ",e.source_file]})]}),(0,x.jsx)("td",{style:{width:"90px",textAlign:"center"},children:(0,x.jsx)("span",{style:{backgroundColor:i(e.table_data.type),color:"white",padding:"3px 6px",fontSize:"10px",textTransform:"uppercase",borderRadius:"3px"},children:e.table_data.type})}),(0,x.jsx)("td",{children:(t=e.table_data.description,r=t||(0,c.__)("No description","code-snippets"),r.length>50?r.substring(0,50)+"...":r)}),(0,x.jsx)("td",{children:e.table_data.tags||"—"})]},e.table_data.id);var t,r}))})]})},D=function(e){var t=e.result;return(0,x.jsx)(E,{children:(0,x.jsxs)("div",{style:{display:"flex",alignItems:"flex-start",gap:"12px"},children:[(0,x.jsx)("div",{style:{backgroundColor:t.success?"#00a32a":"#d63638",borderRadius:"50%",width:"24px",height:"24px",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,marginTop:"2px"},children:(0,x.jsx)("span",{style:{color:"white",fontSize:"14px",fontWeight:"bold"},children:t.success?"✓":"✕"})}),(0,x.jsxs)("div",{style:{flex:1},children:[(0,x.jsx)("h3",{style:{margin:"0 0 8px 0",fontSize:"16px",fontWeight:"600"},children:t.success?(0,c.__)("Import Successful!","code-snippets"):(0,c.__)("Import Failed","code-snippets")}),(0,x.jsx)("p",{style:{margin:"0 0 8px 0",color:"#666"},children:t.message}),t.success&&(0,x.jsxs)("p",{style:{margin:"0",color:"#666"},children:[(0,c.__)("Go to ","code-snippets"),(0,x.jsx)("a",{href:"admin.php?page=snippets",style:{color:"#2271b1",textDecoration:"none"},children:(0,c.__)("All Snippets","code-snippets")}),(0,c.__)(" to activate your imported snippets.","code-snippets")]}),t.warnings&&t.warnings.length>0&&(0,x.jsxs)("div",{style:{marginTop:"12px"},children:[(0,x.jsx)("h4",{style:{margin:"0 0 8px 0",fontSize:"14px",color:"#d63638"},children:(0,c.__)("Warnings:","code-snippets")}),(0,x.jsx)("ul",{style:{margin:"0",paddingLeft:"20px"},children:t.warnings.map((function(e,t){return(0,x.jsx)("li",{style:{color:"#666",fontSize:"14px"},children:e},t)}))})]})]})]})})};function I(e,t){return function(){return e.apply(t,arguments)}}const{toString:U}=Object.prototype,{getPrototypeOf:B}=Object,z=(M=Object.create(null),e=>{const t=U.call(e);return M[t]||(M[t]=t.slice(8,-1).toLowerCase())});var M;const q=e=>(e=e.toLowerCase(),t=>z(t)===e),W=e=>t=>typeof t===e,{isArray:V}=Array,H=W("undefined"),J=q("ArrayBuffer"),G=W("string"),K=W("function"),$=W("number"),X=e=>null!==e&&"object"==typeof e,Y=e=>{if("object"!==z(e))return!1;const t=B(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},Q=q("Date"),Z=q("File"),ee=q("Blob"),te=q("FileList"),ne=q("URLSearchParams"),[re,oe,se,ie]=["ReadableStream","Request","Response","Headers"].map(q);function ae(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,o;if("object"!=typeof e&&(e=[e]),V(e))for(r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else{const o=n?Object.getOwnPropertyNames(e):Object.keys(e),s=o.length;let i;for(r=0;r<s;r++)i=o[r],t.call(null,e[i],i,e)}}function ce(e,t){t=t.toLowerCase();const n=Object.keys(e);let r,o=n.length;for(;o-- >0;)if(r=n[o],t===r.toLowerCase())return r;return null}const le="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,ue=e=>!H(e)&&e!==le,pe=(de="undefined"!=typeof Uint8Array&&B(Uint8Array),e=>de&&e instanceof de);var de;const fe=q("HTMLFormElement"),he=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),me=q("RegExp"),ge=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};ae(n,((n,o)=>{let s;!1!==(s=t(n,o,e))&&(r[o]=s||n)})),Object.defineProperties(e,r)},ye=q("AsyncFunction"),xe=(be="function"==typeof setImmediate,ve=K(le.postMessage),be?setImmediate:ve?(we=`axios@${Math.random()}`,Se=[],le.addEventListener("message",(({source:e,data:t})=>{e===le&&t===we&&Se.length&&Se.shift()()}),!1),e=>{Se.push(e),le.postMessage(we,"*")}):e=>setTimeout(e));var be,ve,we,Se;const je="undefined"!=typeof queueMicrotask?queueMicrotask.bind(le):"undefined"!=typeof process&&process.nextTick||xe,_e={isArray:V,isArrayBuffer:J,isBuffer:function(e){return null!==e&&!H(e)&&null!==e.constructor&&!H(e.constructor)&&K(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||K(e.append)&&("formdata"===(t=z(e))||"object"===t&&K(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&J(e.buffer),t},isString:G,isNumber:$,isBoolean:e=>!0===e||!1===e,isObject:X,isPlainObject:Y,isReadableStream:re,isRequest:oe,isResponse:se,isHeaders:ie,isUndefined:H,isDate:Q,isFile:Z,isBlob:ee,isRegExp:me,isFunction:K,isStream:e=>X(e)&&K(e.pipe),isURLSearchParams:ne,isTypedArray:pe,isFileList:te,forEach:ae,merge:function e(){const{caseless:t}=ue(this)&&this||{},n={},r=(r,o)=>{const s=t&&ce(n,o)||o;Y(n[s])&&Y(r)?n[s]=e(n[s],r):Y(r)?n[s]=e({},r):V(r)?n[s]=r.slice():n[s]=r};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&ae(arguments[e],r);return n},extend:(e,t,n,{allOwnKeys:r}={})=>(ae(t,((t,r)=>{n&&K(t)?e[r]=I(t,n):e[r]=t}),{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let o,s,i;const a={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),s=o.length;s-- >0;)i=o[s],r&&!r(i,e,t)||a[i]||(t[i]=e[i],a[i]=!0);e=!1!==n&&B(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:z,kindOfTest:q,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(V(e))return e;let t=e.length;if(!$(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:fe,hasOwnProperty:he,hasOwnProp:he,reduceDescriptors:ge,freezeMethods:e=>{ge(e,((t,n)=>{if(K(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];K(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return V(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:ce,global:le,isContextDefined:ue,isSpecCompliantForm:function(e){return!!(e&&K(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(X(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const o=V(e)?[]:{};return ae(e,((e,t)=>{const s=n(e,r+1);!H(s)&&(o[t]=s)})),t[r]=void 0,o}}return e};return n(e,0)},isAsyncFn:ye,isThenable:e=>e&&(X(e)||K(e))&&K(e.then)&&K(e.catch),setImmediate:xe,asap:je};function Oe(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status?o.status:null)}_e.inherits(Oe,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:_e.toJSONObject(this.config),code:this.code,status:this.status}}});const Ee=Oe.prototype,Re={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{Re[e]={value:e}})),Object.defineProperties(Oe,Re),Object.defineProperty(Ee,"isAxiosError",{value:!0}),Oe.from=(e,t,n,r,o,s)=>{const i=Object.create(Ee);return _e.toFlatObject(e,i,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),Oe.call(i,e.message,t,n,r,o),i.cause=e,i.name=e.name,s&&Object.assign(i,s),i};const Ae=Oe;function Te(e){return _e.isPlainObject(e)||_e.isArray(e)}function ke(e){return _e.endsWith(e,"[]")?e.slice(0,-2):e}function Ce(e,t,n){return e?e.concat(t).map((function(e,t){return e=ke(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const Pe=_e.toFlatObject(_e,{},null,(function(e){return/^is[A-Z]/.test(e)})),Ne=function(e,t,n){if(!_e.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=_e.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!_e.isUndefined(t[e])}))).metaTokens,o=n.visitor||l,s=n.dots,i=n.indexes,a=(n.Blob||"undefined"!=typeof Blob&&Blob)&&_e.isSpecCompliantForm(t);if(!_e.isFunction(o))throw new TypeError("visitor must be a function");function c(e){if(null===e)return"";if(_e.isDate(e))return e.toISOString();if(!a&&_e.isBlob(e))throw new Ae("Blob is not supported. Use a Buffer instead.");return _e.isArrayBuffer(e)||_e.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function l(e,n,o){let a=e;if(e&&!o&&"object"==typeof e)if(_e.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(_e.isArray(e)&&function(e){return _e.isArray(e)&&!e.some(Te)}(e)||(_e.isFileList(e)||_e.endsWith(n,"[]"))&&(a=_e.toArray(e)))return n=ke(n),a.forEach((function(e,r){!_e.isUndefined(e)&&null!==e&&t.append(!0===i?Ce([n],r,s):null===i?n:n+"[]",c(e))})),!1;return!!Te(e)||(t.append(Ce(o,n,s),c(e)),!1)}const u=[],p=Object.assign(Pe,{defaultVisitor:l,convertValue:c,isVisitable:Te});if(!_e.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!_e.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),_e.forEach(n,(function(n,s){!0===(!(_e.isUndefined(n)||null===n)&&o.call(t,n,_e.isString(s)?s.trim():s,r,p))&&e(n,r?r.concat(s):[s])})),u.pop()}}(e),t};function Fe(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function Le(e,t){this._pairs=[],e&&Ne(e,this,t)}const De=Le.prototype;De.append=function(e,t){this._pairs.push([e,t])},De.toString=function(e){const t=e?function(t){return e.call(this,t,Fe)}:Fe;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const Ie=Le;function Ue(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Be(e,t,n){if(!t)return e;const r=n&&n.encode||Ue;_e.isFunction(n)&&(n={serialize:n});const o=n&&n.serialize;let s;if(s=o?o(t,n):_e.isURLSearchParams(t)?t.toString():new Ie(t,n).toString(r),s){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+s}return e}const ze=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){_e.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},Me={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},qe={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:Ie,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},We="undefined"!=typeof window&&"undefined"!=typeof document,Ve="object"==typeof navigator&&navigator||void 0,He=We&&(!Ve||["ReactNative","NativeScript","NS"].indexOf(Ve.product)<0),Je="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Ge=We&&window.location.href||"http://localhost",Ke={...e,...qe},$e=function(e){function t(e,n,r,o){let s=e[o++];if("__proto__"===s)return!0;const i=Number.isFinite(+s),a=o>=e.length;return s=!s&&_e.isArray(r)?r.length:s,a?(_e.hasOwnProp(r,s)?r[s]=[r[s],n]:r[s]=n,!i):(r[s]&&_e.isObject(r[s])||(r[s]=[]),t(e,n,r[s],o)&&_e.isArray(r[s])&&(r[s]=function(e){const t={},n=Object.keys(e);let r;const o=n.length;let s;for(r=0;r<o;r++)s=n[r],t[s]=e[s];return t}(r[s])),!i)}if(_e.isFormData(e)&&_e.isFunction(e.entries)){const n={};return _e.forEachEntry(e,((e,r)=>{t(function(e){return _e.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null},Xe={transitional:Me,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,o=_e.isObject(e);if(o&&_e.isHTMLForm(e)&&(e=new FormData(e)),_e.isFormData(e))return r?JSON.stringify($e(e)):e;if(_e.isArrayBuffer(e)||_e.isBuffer(e)||_e.isStream(e)||_e.isFile(e)||_e.isBlob(e)||_e.isReadableStream(e))return e;if(_e.isArrayBufferView(e))return e.buffer;if(_e.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let s;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Ne(e,new Ke.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return Ke.isNode&&_e.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((s=_e.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Ne(s?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType("application/json",!1),function(e){if(_e.isString(e))try{return(0,JSON.parse)(e),_e.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Xe.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(_e.isResponse(e)||_e.isReadableStream(e))return e;if(e&&_e.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(e){if(n){if("SyntaxError"===e.name)throw Ae.from(e,Ae.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ke.classes.FormData,Blob:Ke.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};_e.forEach(["delete","get","head","post","put","patch"],(e=>{Xe.headers[e]={}}));const Ye=Xe,Qe=_e.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ze=Symbol("internals");function et(e){return e&&String(e).trim().toLowerCase()}function tt(e){return!1===e||null==e?e:_e.isArray(e)?e.map(tt):String(e)}function nt(e,t,n,r,o){return _e.isFunction(r)?r.call(this,t,n):(o&&(t=n),_e.isString(t)?_e.isString(r)?-1!==t.indexOf(r):_e.isRegExp(r)?r.test(t):void 0:void 0)}class rt{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(e,t,n){const o=et(t);if(!o)throw new Error("header name must be a non-empty string");const s=_e.findKey(r,o);(!s||void 0===r[s]||!0===n||void 0===n&&!1!==r[s])&&(r[s||t]=tt(e))}const s=(e,t)=>_e.forEach(e,((e,n)=>o(e,n,t)));if(_e.isPlainObject(e)||e instanceof this.constructor)s(e,t);else if(_e.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))s((e=>{const t={};let n,r,o;return e&&e.split("\n").forEach((function(e){o=e.indexOf(":"),n=e.substring(0,o).trim().toLowerCase(),r=e.substring(o+1).trim(),!n||t[n]&&Qe[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t);else if(_e.isHeaders(e))for(const[t,r]of e.entries())o(r,t,n);else null!=e&&o(t,e,n);return this}get(e,t){if(e=et(e)){const n=_e.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(_e.isFunction(t))return t.call(this,e,n);if(_e.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=et(e)){const n=_e.findKey(this,e);return!(!n||void 0===this[n]||t&&!nt(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function o(e){if(e=et(e)){const o=_e.findKey(n,e);!o||t&&!nt(0,n[o],o,t)||(delete n[o],r=!0)}}return _e.isArray(e)?e.forEach(o):o(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const o=t[n];e&&!nt(0,this[o],o,e,!0)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return _e.forEach(this,((r,o)=>{const s=_e.findKey(n,o);if(s)return t[s]=tt(r),void delete t[o];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(o):String(o).trim();i!==o&&delete t[o],t[i]=tt(r),n[i]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return _e.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&_e.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[Ze]=this[Ze]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=et(e);t[r]||(function(e,t){const n=_e.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,o){return this[r].call(this,t,e,n,o)},configurable:!0})}))}(n,e),t[r]=!0)}return _e.isArray(e)?e.forEach(r):r(e),this}}rt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),_e.reduceDescriptors(rt.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),_e.freezeMethods(rt);const ot=rt;function st(e,t){const n=this||Ye,r=t||n,o=ot.from(r.headers);let s=r.data;return _e.forEach(e,(function(e){s=e.call(n,s,o.normalize(),t?t.status:void 0)})),o.normalize(),s}function it(e){return!(!e||!e.__CANCEL__)}function at(e,t,n){Ae.call(this,null==e?"canceled":e,Ae.ERR_CANCELED,t,n),this.name="CanceledError"}_e.inherits(at,Ae,{__CANCEL__:!0});const ct=at;function lt(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new Ae("Request failed with status code "+n.status,[Ae.ERR_BAD_REQUEST,Ae.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const ut=(e,t,n=3)=>{let r=0;const o=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o,s=0,i=0;return t=void 0!==t?t:1e3,function(a){const c=Date.now(),l=r[i];o||(o=c),n[s]=a,r[s]=c;let u=i,p=0;for(;u!==s;)p+=n[u++],u%=e;if(s=(s+1)%e,s===i&&(i=(i+1)%e),c-o<t)return;const d=l&&c-l;return d?Math.round(1e3*p/d):void 0}}(50,250);return function(e,t){let n,r,o=0,s=1e3/t;const i=(t,s=Date.now())=>{o=s,n=null,r&&(clearTimeout(r),r=null),e.apply(null,t)};return[(...e)=>{const t=Date.now(),a=t-o;a>=s?i(e,t):(n=e,r||(r=setTimeout((()=>{r=null,i(n)}),s-a)))},()=>n&&i(n)]}((n=>{const s=n.loaded,i=n.lengthComputable?n.total:void 0,a=s-r,c=o(a);r=s,e({loaded:s,total:i,progress:i?s/i:void 0,bytes:a,rate:c||void 0,estimated:c&&i&&s<=i?(i-s)/c:void 0,event:n,lengthComputable:null!=i,[t?"download":"upload"]:!0})}),n)},pt=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},dt=e=>(...t)=>_e.asap((()=>e(...t))),ft=Ke.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ke.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ke.origin),Ke.navigator&&/(msie|trident)/i.test(Ke.navigator.userAgent)):()=>!0,ht=Ke.hasStandardBrowserEnv?{write(e,t,n,r,o,s){const i=[e+"="+encodeURIComponent(t)];_e.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),_e.isString(r)&&i.push("path="+r),_e.isString(o)&&i.push("domain="+o),!0===s&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function mt(e,t,n){let r=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(r||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const gt=e=>e instanceof ot?{...e}:e;function yt(e,t){t=t||{};const n={};function r(e,t,n,r){return _e.isPlainObject(e)&&_e.isPlainObject(t)?_e.merge.call({caseless:r},e,t):_e.isPlainObject(t)?_e.merge({},t):_e.isArray(t)?t.slice():t}function o(e,t,n,o){return _e.isUndefined(t)?_e.isUndefined(e)?void 0:r(void 0,e,0,o):r(e,t,0,o)}function s(e,t){if(!_e.isUndefined(t))return r(void 0,t)}function i(e,t){return _e.isUndefined(t)?_e.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function a(n,o,s){return s in t?r(n,o):s in e?r(void 0,n):void 0}const c={url:s,method:s,data:s,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(e,t,n)=>o(gt(e),gt(t),0,!0)};return _e.forEach(Object.keys(Object.assign({},e,t)),(function(r){const s=c[r]||o,i=s(e[r],t[r],r);_e.isUndefined(i)&&s!==a||(n[r]=i)})),n}const xt=e=>{const t=yt({},e);let n,{data:r,withXSRFToken:o,xsrfHeaderName:s,xsrfCookieName:i,headers:a,auth:c}=t;if(t.headers=a=ot.from(a),t.url=Be(mt(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),c&&a.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):""))),_e.isFormData(r))if(Ke.hasStandardBrowserEnv||Ke.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if(!1!==(n=a.getContentType())){const[e,...t]=n?n.split(";").map((e=>e.trim())).filter(Boolean):[];a.setContentType([e||"multipart/form-data",...t].join("; "))}if(Ke.hasStandardBrowserEnv&&(o&&_e.isFunction(o)&&(o=o(t)),o||!1!==o&&ft(t.url))){const e=s&&i&&ht.read(i);e&&a.set(s,e)}return t},bt="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const r=xt(e);let o=r.data;const s=ot.from(r.headers).normalize();let i,a,c,l,u,{responseType:p,onUploadProgress:d,onDownloadProgress:f}=r;function h(){l&&l(),u&&u(),r.cancelToken&&r.cancelToken.unsubscribe(i),r.signal&&r.signal.removeEventListener("abort",i)}let m=new XMLHttpRequest;function g(){if(!m)return;const r=ot.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());lt((function(e){t(e),h()}),(function(e){n(e),h()}),{data:p&&"text"!==p&&"json"!==p?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,"onloadend"in m?m.onloadend=g:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(g)},m.onabort=function(){m&&(n(new Ae("Request aborted",Ae.ECONNABORTED,e,m)),m=null)},m.onerror=function(){n(new Ae("Network Error",Ae.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const o=r.transitional||Me;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new Ae(t,o.clarifyTimeoutError?Ae.ETIMEDOUT:Ae.ECONNABORTED,e,m)),m=null},void 0===o&&s.setContentType(null),"setRequestHeader"in m&&_e.forEach(s.toJSON(),(function(e,t){m.setRequestHeader(t,e)})),_e.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),p&&"json"!==p&&(m.responseType=r.responseType),f&&([c,u]=ut(f,!0),m.addEventListener("progress",c)),d&&m.upload&&([a,l]=ut(d),m.upload.addEventListener("progress",a),m.upload.addEventListener("loadend",l)),(r.cancelToken||r.signal)&&(i=t=>{m&&(n(!t||t.type?new ct(null,e,m):t),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(i),r.signal&&(r.signal.aborted?i():r.signal.addEventListener("abort",i)));const y=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);y&&-1===Ke.protocols.indexOf(y)?n(new Ae("Unsupported protocol "+y+":",Ae.ERR_BAD_REQUEST,e)):m.send(o||null)}))},vt=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const o=function(e){if(!n){n=!0,i();const t=e instanceof Error?e:this.reason;r.abort(t instanceof Ae?t:new ct(t instanceof Error?t.message:t))}};let s=t&&setTimeout((()=>{s=null,o(new Ae(`timeout ${t} of ms exceeded`,Ae.ETIMEDOUT))}),t);const i=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)})),e=null)};e.forEach((e=>e.addEventListener("abort",o)));const{signal:a}=r;return a.unsubscribe=()=>_e.asap(i),a}},wt=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,o=0;for(;o<n;)r=o+t,yield e.slice(o,r),o=r},St=(e,t,n,r)=>{const o=async function*(e,t){for await(const n of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}}(e))yield*wt(n,t)}(e,t);let s,i=0,a=e=>{s||(s=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await o.next();if(t)return a(),void e.close();let s=r.byteLength;if(n){let e=i+=s;n(e)}e.enqueue(new Uint8Array(r))}catch(e){throw a(e),e}},cancel:e=>(a(e),o.return())},{highWaterMark:2})},jt="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,_t=jt&&"function"==typeof ReadableStream,Ot=jt&&("function"==typeof TextEncoder?(Et=new TextEncoder,e=>Et.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var Et;const Rt=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},At=_t&&Rt((()=>{let e=!1;const t=new Request(Ke.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),Tt=_t&&Rt((()=>_e.isReadableStream(new Response("").body))),kt={stream:Tt&&(e=>e.body)};var Ct;jt&&(Ct=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!kt[e]&&(kt[e]=_e.isFunction(Ct[e])?t=>t[e]():(t,n)=>{throw new Ae(`Response type '${e}' is not supported`,Ae.ERR_NOT_SUPPORT,n)})})));const Pt={http:null,xhr:bt,fetch:jt&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:s,timeout:i,onDownloadProgress:a,onUploadProgress:c,responseType:l,headers:u,withCredentials:p="same-origin",fetchOptions:d}=xt(e);l=l?(l+"").toLowerCase():"text";let f,h=vt([o,s&&s.toAbortSignal()],i);const m=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let g;try{if(c&&At&&"get"!==n&&"head"!==n&&0!==(g=await(async(e,t)=>{const n=_e.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(_e.isBlob(e))return e.size;if(_e.isSpecCompliantForm(e)){const t=new Request(Ke.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return _e.isArrayBufferView(e)||_e.isArrayBuffer(e)?e.byteLength:(_e.isURLSearchParams(e)&&(e+=""),_e.isString(e)?(await Ot(e)).byteLength:void 0)})(t):n})(u,r))){let e,n=new Request(t,{method:"POST",body:r,duplex:"half"});if(_e.isFormData(r)&&(e=n.headers.get("content-type"))&&u.setContentType(e),n.body){const[e,t]=pt(g,ut(dt(c)));r=St(n.body,65536,e,t)}}_e.isString(p)||(p=p?"include":"omit");const o="credentials"in Request.prototype;f=new Request(t,{...d,signal:h,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:r,duplex:"half",credentials:o?p:void 0});let s=await fetch(f);const i=Tt&&("stream"===l||"response"===l);if(Tt&&(a||i&&m)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=s[t]}));const t=_e.toFiniteNumber(s.headers.get("content-length")),[n,r]=a&&pt(t,ut(dt(a),!0))||[];s=new Response(St(s.body,65536,n,(()=>{r&&r(),m&&m()})),e)}l=l||"text";let y=await kt[_e.findKey(kt,l)||"text"](s,e);return!i&&m&&m(),await new Promise(((t,n)=>{lt(t,n,{data:y,headers:ot.from(s.headers),status:s.status,statusText:s.statusText,config:e,request:f})}))}catch(t){if(m&&m(),t&&"TypeError"===t.name&&/fetch/i.test(t.message))throw Object.assign(new Ae("Network Error",Ae.ERR_NETWORK,e,f),{cause:t.cause||t});throw Ae.from(t,t&&t.code,e,f)}})};_e.forEach(Pt,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const Nt=e=>`- ${e}`,Ft=e=>_e.isFunction(e)||null===e||!1===e,Lt=e=>{e=_e.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let s=0;s<t;s++){let t;if(n=e[s],r=n,!Ft(n)&&(r=Pt[(t=String(n)).toLowerCase()],void 0===r))throw new Ae(`Unknown adapter '${t}'`);if(r)break;o[t||"#"+s]=r}if(!r){const e=Object.entries(o).map((([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let n=t?e.length>1?"since :\n"+e.map(Nt).join("\n"):" "+Nt(e[0]):"as no adapter specified";throw new Ae("There is no suitable adapter to dispatch the request "+n,"ERR_NOT_SUPPORT")}return r};function Dt(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ct(null,e)}function It(e){return Dt(e),e.headers=ot.from(e.headers),e.data=st.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Lt(e.adapter||Ye.adapter)(e).then((function(t){return Dt(e),t.data=st.call(e,e.transformResponse,t),t.headers=ot.from(t.headers),t}),(function(t){return it(t)||(Dt(e),t&&t.response&&(t.response.data=st.call(e,e.transformResponse,t.response),t.response.headers=ot.from(t.response.headers))),Promise.reject(t)}))}const Ut={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{Ut[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const Bt={};Ut.transitional=function(e,t,n){function r(e,t){return"[Axios v1.8.4] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,o,s)=>{if(!1===e)throw new Ae(r(o," has been removed"+(t?" in "+t:"")),Ae.ERR_DEPRECATED);return t&&!Bt[o]&&(Bt[o]=!0,console.warn(r(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,o,s)}},Ut.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};const zt={assertOptions:function(e,t,n){if("object"!=typeof e)throw new Ae("options must be an object",Ae.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const s=r[o],i=t[s];if(i){const t=e[s],n=void 0===t||i(t,s,e);if(!0!==n)throw new Ae("option "+s+" must be "+n,Ae.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new Ae("Unknown option "+s,Ae.ERR_BAD_OPTION)}},validators:Ut},Mt=zt.validators;class qt{constructor(e){this.defaults=e,this.interceptors={request:new ze,response:new ze}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+n):e.stack=n}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=yt(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;void 0!==n&&zt.assertOptions(n,{silentJSONParsing:Mt.transitional(Mt.boolean),forcedJSONParsing:Mt.transitional(Mt.boolean),clarifyTimeoutError:Mt.transitional(Mt.boolean)},!1),null!=r&&(_e.isFunction(r)?t.paramsSerializer={serialize:r}:zt.assertOptions(r,{encode:Mt.function,serialize:Mt.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),zt.assertOptions(t,{baseUrl:Mt.spelling("baseURL"),withXsrfToken:Mt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let s=o&&_e.merge(o.common,o[t.method]);o&&_e.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=ot.concat(s,o);const i=[];let a=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(a=a&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));const c=[];let l;this.interceptors.response.forEach((function(e){c.push(e.fulfilled,e.rejected)}));let u,p=0;if(!a){const e=[It.bind(this),void 0];for(e.unshift.apply(e,i),e.push.apply(e,c),u=e.length,l=Promise.resolve(t);p<u;)l=l.then(e[p++],e[p++]);return l}u=i.length;let d=t;for(p=0;p<u;){const e=i[p++],t=i[p++];try{d=e(d)}catch(e){t.call(this,e);break}}try{l=It.call(this,d)}catch(e){return Promise.reject(e)}for(p=0,u=c.length;p<u;)l=l.then(c[p++],c[p++]);return l}getUri(e){return Be(mt((e=yt(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}_e.forEach(["delete","get","head","options"],(function(e){qt.prototype[e]=function(t,n){return this.request(yt(n||{},{method:e,url:t,data:(n||{}).data}))}})),_e.forEach(["post","put","patch"],(function(e){function t(t){return function(n,r,o){return this.request(yt(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}qt.prototype[e]=t(),qt.prototype[e+"Form"]=t(!0)}));const Wt=qt;class Vt{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const n=this;this.promise.then((e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,o){n.reason||(n.reason=new ct(e,r,o),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new Vt((function(t){e=t})),cancel:e}}}const Ht=Vt,Jt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Jt).forEach((([e,t])=>{Jt[t]=e}));const Gt=Jt,Kt=function e(t){const n=new Wt(t),r=I(Wt.prototype.request,n);return _e.extend(r,Wt.prototype,n,{allOwnKeys:!0}),_e.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(yt(t,n))},r}(Ye);Kt.Axios=Wt,Kt.CanceledError=ct,Kt.CancelToken=Ht,Kt.isCancel=it,Kt.VERSION="1.8.4",Kt.toFormData=Ne,Kt.AxiosError=Ae,Kt.Cancel=Kt.CanceledError,Kt.all=function(e){return Promise.all(e)},Kt.spread=function(e){return function(t){return e.apply(null,t)}},Kt.isAxiosError=function(e){return _e.isObject(e)&&!0===e.isAxiosError},Kt.mergeConfig=yt,Kt.AxiosHeaders=ot,Kt.formToJSON=e=>$e(_e.isHTMLForm(e)?new FormData(e):e),Kt.getAdapter=Lt,Kt.HttpStatusCode=Gt,Kt.default=Kt;const $t=Kt;var Xt,Yt,Qt,Zt,en=function(){var e=u(d().mark((function e(t,n,r,o){var a,c;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(a=console).debug.apply(a,["".concat(t," ").concat(n)].concat(function(e){if(Array.isArray(e))return s(e)}(l=o?[o]:[])||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(l)||i(l)||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.")}())),e.next=3,r;case 3:return c=e.sent,console.debug("Response",c),e.abrupt("return",c);case 6:case"end":return e.stop()}var l}),e)})));return function(t,n,r,o){return e.apply(this,arguments)}}(),tn=function(e){var n=(0,t.useMemo)((function(){return $t.create(e)}),[e]);return(0,t.useMemo)((function(){return{get:function(e){return en("GET",e,n.get(e))},post:function(e,t){return en("POST",e,n.post(e,t),t)},del:function(e){return en("DELETE",e,n.delete(e))},axiosInstance:n}}),[n])},nn="".concat(null===(Xt=window.CODE_SNIPPETS)||void 0===Xt?void 0:Xt.restAPI.base,"code-snippets/v1/"),rn={headers:{"X-WP-Nonce":null===(Yt=window.CODE_SNIPPETS)||void 0===Yt?void 0:Yt.restAPI.nonce}},on=function(){return window.pagenow.endsWith("-network")},sn=function(){var e,n=a((0,t.useState)("ignore"),2),r=n[0],o=n[1],s=a((0,t.useState)("upload"),2),i=s[0],l=s[1],p=(0,t.useRef)(null),f=function(){var e=a((0,t.useState)(null),2),n=e[0],r=e[1],o=(0,t.useRef)(null);return{selectedFiles:n,fileInputRef:o,handleFileSelect:function(e){r(e)},removeFile:function(e){if(n){var t=function(e,t){for(var n=new DataTransfer,r=0;r<e.length;r++)r!==t&&n.items.add(e[r]);return n.files}(n,e);r(t),o.current&&(o.current.files=t)}},clearFiles:function(){r(null),o.current&&(o.current.value="")},triggerFileInput:function(){var e;null===(e=o.current)||void 0===e||e.click()}}}(),h=function(){var e,n=a((0,t.useState)(!1),2),r=n[0],o=n[1],s=a((0,t.useState)(!1),2),i=s[0],l=s[1],p=a((0,t.useState)([]),2),f=p[0],h=p[1],m=a((0,t.useState)(null),2),g=m[0],y=m[1],x=(e=tn(rn).axiosInstance,(0,t.useMemo)((function(){return{parseFiles:function(t){for(var n=new FormData,r=0;r<t.files.length;r++)n.append("files[]",t.files[r]);return e.post("".concat(nn,"file-upload/parse"),n,{headers:{"Content-Type":"multipart/form-data"}})},importSnippets:function(t){return e.post("".concat(nn,"file-upload/import"),t)}}}),[e])),b=function(){var e=u(d().mark((function e(t){var n;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t&&0!==t.length){e.next=3;break}return alert((0,c.__)("Please select files to upload.","code-snippets")),e.abrupt("return",!1);case 3:return o(!0),y(null),e.prev=5,e.next=8,x.parseFiles({files:t});case 8:return n=e.sent,h(n.data.snippets),n.data.warnings&&n.data.warnings.length>0&&y({success:!0,message:n.data.message,warnings:n.data.warnings}),e.abrupt("return",!0);case 14:return e.prev=14,e.t0=e.catch(5),console.error("Parse error:",e.t0),y({success:!1,message:e.t0 instanceof Error?e.t0.message:(0,c.__)("An unknown error occurred.","code-snippets")}),e.abrupt("return",!1);case 19:return e.prev=19,o(!1),e.finish(19);case 22:case"end":return e.stop()}}),e,null,[[5,14,19,22]])})));return function(t){return e.apply(this,arguments)}}(),v=function(){var e=u(d().mark((function e(t,n){var r;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==t.length){e.next=3;break}return alert((0,c.__)("Please select snippets to import.","code-snippets")),e.abrupt("return",!1);case 3:return l(!0),y(null),e.prev=5,e.next=8,x.importSnippets({snippets:t,duplicate_action:n,network:on()});case 8:return r=e.sent,y({success:!0,message:r.data.message,imported:r.data.imported}),e.abrupt("return",!0);case 13:return e.prev=13,e.t0=e.catch(5),console.error("Import error:",e.t0),y({success:!1,message:e.t0 instanceof Error?e.t0.message:(0,c.__)("An unknown error occurred.","code-snippets")}),e.abrupt("return",!1);case 18:return e.prev=18,l(!1),e.finish(18);case 21:case"end":return e.stop()}}),e,null,[[5,13,18,21]])})));return function(t,n){return e.apply(this,arguments)}}();return{isUploading:r,isImporting:i,availableSnippets:f,uploadResult:g,parseFiles:b,importSnippets:v,resetWorkflow:function(){h([]),y(null)},clearUploadResult:function(){y(null)}}}(),m=function(e){var n=a((0,t.useState)(new Set),2),r=n[0],o=n[1],s=r.size===e.length&&e.length>0;return{selectedSnippets:r,handleSnippetToggle:function(e){var t=new Set(r);t.has(e)?t.delete(e):t.add(e),o(t)},handleSelectAll:function(){r.size===e.length?o(new Set):o(new Set(e.map((function(e){return e.table_data.id}))))},clearSelection:function(){o(new Set)},getSelectedSnippets:function(){return e.filter((function(e){return r.has(e.table_data.id)}))},isAllSelected:s}}(h.availableSnippets);(0,t.useEffect)((function(){"select"===i&&p.current&&p.current.scrollIntoView({behavior:"smooth",block:"start"})}),[i]);var g=function(){var e=u(d().mark((function e(){return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f.selectedFiles){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,h.parseFiles(f.selectedFiles);case 4:e.sent&&(m.clearSelection(),l("select"));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),y=function(){var e=u(d().mark((function e(){var t;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=m.getSelectedSnippets(),e.next=3,h.importSnippets(t,r);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),b=!f.selectedFiles||0===f.selectedFiles.length||h.isUploading,v=0===m.selectedSnippets.size||h.isImporting;return(0,x.jsx)("div",{className:"wrap",children:(0,x.jsxs)("div",{className:"import-form-container",style:{maxWidth:"800px"},children:[(0,x.jsx)("p",{children:(0,c.__)("Upload one or more Code Snippets export files and the snippets will be imported.","code-snippets")}),(0,x.jsxs)("p",{children:[(0,c.__)("Afterward, you will need to visit the ","code-snippets"),(0,x.jsx)("a",{href:"admin.php?page=snippets",children:(0,c.__)("All Snippets","code-snippets")}),(0,c.__)(" page to activate the imported snippets.","code-snippets")]}),"upload"===i&&(0,x.jsx)(x.Fragment,{children:(!h.uploadResult||!h.uploadResult.success)&&(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(C,{value:r,onChange:o}),(0,x.jsxs)(E,{children:[(0,x.jsx)("h2",{style:{margin:"0 0 1em 0"},children:(0,c.__)("Choose Files","code-snippets")}),(0,x.jsx)("p",{className:"description",style:{marginBottom:"1em"},children:(0,c.__)("Choose one or more Code Snippets (.xml or .json) files to parse and preview.","code-snippets")}),(0,x.jsx)(P,{fileInputRef:f.fileInputRef,onFileSelect:function(e){f.handleFileSelect(e),h.clearUploadResult()},disabled:h.isUploading}),f.selectedFiles&&f.selectedFiles.length>0&&(0,x.jsx)(F,{files:f.selectedFiles,onRemoveFile:f.removeFile}),(0,x.jsx)("div",{style:{textAlign:"center"},children:(0,x.jsx)(S,{primary:!0,onClick:g,disabled:b,style:{minWidth:"200px"},children:h.isUploading?(0,c.__)("Uploading files...","code-snippets"):(0,c.__)("Upload files","code-snippets")})})]})]})}),"select"===i&&h.availableSnippets.length>0&&!(null!==(e=h.uploadResult)&&void 0!==e&&e.success)&&(0,x.jsxs)(E,{ref:p,children:[(0,x.jsx)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:"20px"},children:(0,x.jsx)(S,{onClick:function(){l("upload"),f.clearFiles(),m.clearSelection(),h.resetWorkflow()},className:"button-link",children:(0,c.__)("← Upload Different Files","code-snippets")})}),(0,x.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"10px"},children:[(0,x.jsxs)("div",{children:[(0,x.jsxs)("h3",{style:{margin:"0"},children:[(0,c.__)("Available Snippets","code-snippets")," (",h.availableSnippets.length,")"]}),(0,x.jsx)("p",{style:{margin:"0.5em 0 1em 0",color:"#666"},children:(0,c.__)("Select the snippets you want to import:","code-snippets")})]}),(0,x.jsxs)("div",{children:[(0,x.jsx)(S,{onClick:m.handleSelectAll,style:{marginRight:"10px"},children:m.isAllSelected?(0,c.__)("Deselect All","code-snippets"):(0,c.__)("Select All","code-snippets")}),(0,x.jsxs)(S,{primary:!0,onClick:y,disabled:v,children:[h.isImporting?(0,c.__)("Importing...","code-snippets"):(0,c.__)("Import Selected","code-snippets")," (",m.selectedSnippets.size,")"]})]})]}),(0,x.jsx)(L,{snippets:h.availableSnippets,selectedSnippets:m.selectedSnippets,isAllSelected:m.isAllSelected,onSnippetToggle:m.handleSnippetToggle,onSelectAll:m.handleSelectAll}),(0,x.jsxs)("div",{style:{textAlign:"end",marginTop:"1em"},children:[(0,x.jsx)(S,{onClick:m.handleSelectAll,style:{marginRight:"10px"},children:m.isAllSelected?(0,c.__)("Deselect All","code-snippets"):(0,c.__)("Select All","code-snippets")}),(0,x.jsxs)(S,{primary:!0,onClick:y,disabled:v,children:[h.isImporting?(0,c.__)("Importing...","code-snippets"):(0,c.__)("Import Selected","code-snippets")," (",m.selectedSnippets.size,")"]})]})]}),h.uploadResult&&(0,x.jsx)(D,{result:h.uploadResult})]})})},an=function(e){var t=e.importers,n=e.selectedImporter,r=e.onImporterChange,o=e.isLoading;return(0,x.jsxs)(E,{variant:"controls",children:[(0,x.jsx)("label",{htmlFor:"importer-select",children:(0,x.jsx)("h2",{style:{margin:"0 0 1em 0"},children:(0,c.__)("Select Plugin","code-snippets")})}),(0,x.jsxs)("select",{id:"importer-select",value:n,onChange:function(e){return r(e.target.value)},className:"regular-text",style:{display:"block",marginTop:"5px",width:"100%",maxWidth:"300px"},disabled:o,children:[(0,x.jsx)("option",{value:"",children:(0,c.__)("-- Select an importer --","code-snippets")}),t.map((function(e){return(0,x.jsxs)("option",{value:e.name,disabled:!e.is_active,children:[e.title," ",e.is_active?"":(0,c.__)("(Inactive)","code-snippets")]},e.name)}))]}),o&&(0,x.jsx)("p",{style:{margin:"10px 0 0 0",color:"#666",fontSize:"14px"},children:(0,c.__)("Loading snippets...","code-snippets")})]})},cn=function(e){var t=e.autoAddTags,n=e.tagValue,r=e.onAutoAddTagsChange,o=e.onTagValueChange;return(0,x.jsxs)(E,{children:[(0,x.jsx)("h2",{style:{margin:"0 0 1em 0"},children:(0,c.__)("Import options","code-snippets")}),(0,x.jsxs)("label",{style:{display:"flex",alignItems:"flex-start",gap:"8px",cursor:"pointer"},children:[(0,x.jsx)("input",{type:"checkbox",checked:t,onChange:function(e){return r(e.target.checked)},style:{marginTop:"2px"}}),(0,x.jsxs)("div",{style:{flex:1},children:[(0,x.jsxs)("div",{children:[(0,x.jsx)("strong",{children:(0,c.__)("Automatically add Tag","code-snippets")}),(0,x.jsx)("br",{}),(0,x.jsx)("span",{style:{color:"#666",fontSize:"0.9em"},children:(0,c.__)("For your convenience, we can add a tag on every imported snippet.","code-snippets")})]}),t&&(0,x.jsx)("div",{style:{marginTop:"12px"},children:(0,x.jsx)("input",{type:"text",value:n,onChange:function(e){return o(e.target.value)},placeholder:(0,c.__)("Add tag...","code-snippets"),className:"regular-text",style:{width:"100%",maxWidth:"300px"}})})]})]})]})},ln=function(e){var t=e.snippets,n=e.selectedSnippets,r=e.onSnippetToggle,o=e.onSelectAll,s=e.onImport,i=e.isImporting,a=n.size===t.length&&t.length>0;return(0,x.jsxs)(E,{className:"snippets-table-container",children:[(0,x.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"10px"},children:[(0,x.jsxs)("div",{children:[(0,x.jsxs)("h2",{style:{margin:"0"},children:[(0,c.__)("Available Snippets","code-snippets")," (",t.length,")"]}),(0,x.jsx)("p",{style:{margin:"0.5em 0 1em 0"},children:(0,c.__)("We found the following snippets.","code-snippets")})]}),(0,x.jsxs)("div",{children:[(0,x.jsx)(S,{onClick:o,style:{marginRight:"10px"},children:a?(0,c.__)("Deselect All","code-snippets"):(0,c.__)("Select All","code-snippets")}),(0,x.jsxs)(S,{primary:!0,onClick:s,disabled:0===n.size||i,children:[i?(0,c.__)("Importing...","code-snippets"):(0,c.__)("Import Selected","code-snippets")," (",n.size,")"]})]})]}),(0,x.jsxs)("table",{className:"wp-list-table widefat fixed striped",style:{borderRadius:"5px"},children:[(0,x.jsx)("thead",{children:(0,x.jsxs)("tr",{children:[(0,x.jsx)("th",{scope:"col",className:"check-column",style:{padding:"8px 0"},children:(0,x.jsx)("input",{type:"checkbox",checked:a,onChange:o})}),(0,x.jsx)("th",{scope:"col",children:(0,c.__)("Snippet Name","code-snippets")}),(0,x.jsx)("th",{scope:"col",style:{textAlign:"end",width:"50px"},children:(0,c.__)("ID","code-snippets")})]})}),(0,x.jsx)("tbody",{children:t.map((function(e){return(0,x.jsxs)("tr",{children:[(0,x.jsx)("th",{scope:"row",className:"check-column",children:(0,x.jsx)("input",{type:"checkbox",checked:n.has(e.table_data.id),onChange:function(){return r(e.table_data.id)}})}),(0,x.jsx)("td",{children:e.table_data.title}),(0,x.jsx)("td",{style:{textAlign:"end",width:"50px"},children:e.table_data.id})]},e.table_data.id)}))})]}),(0,x.jsxs)("div",{style:{textAlign:"end",marginTop:"1em"},children:[(0,x.jsx)(S,{onClick:o,style:{marginRight:"10px"},children:a?(0,c.__)("Deselect All","code-snippets"):(0,c.__)("Select All","code-snippets")}),(0,x.jsxs)(S,{primary:!0,onClick:s,disabled:0===n.size||i,children:[i?(0,c.__)("Importing...","code-snippets"):(0,c.__)("Import Selected","code-snippets")," (",n.size,")"]})]})]})},un=function(e){var t=e.type,n=e.title,r=e.message,o=e.showSnippetsLink,s=void 0!==o&&o,i="error"===t;return(0,x.jsxs)(E,{variant:"controls",style:{display:"flex",alignItems:"flex-start",gap:"12px",marginBottom:"20px"},children:[(0,x.jsx)("div",{style:{backgroundColor:i?"#d63638":"#00a32a",borderRadius:"50%",width:"24px",height:"24px",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,marginTop:"2px"},children:(0,x.jsx)("span",{style:{color:"white",fontSize:"14px",fontWeight:"bold"},children:i?"✕":"✓"})}),(0,x.jsxs)("div",{children:[(0,x.jsx)("h3",{style:{margin:"0 0 8px 0",fontSize:"16px",fontWeight:"600"},children:n}),(0,x.jsxs)("p",{style:{margin:"0",color:"#666"},children:[r,s&&(0,x.jsxs)(x.Fragment,{children:[" ",(0,x.jsx)("a",{href:"admin.php?page=snippets",style:{color:"#2271b1",textDecoration:"none"},children:(0,c.__)("Code Snippets Library","code-snippets")}),"."]})]})]})]})},pn="".concat(null===(Qt=window.CODE_SNIPPETS)||void 0===Qt?void 0:Qt.restAPI.base,"code-snippets/v1/"),dn={headers:{"X-WP-Nonce":null===(Zt=window.CODE_SNIPPETS)||void 0===Zt?void 0:Zt.restAPI.nonce}},fn=function(){var e=tn(dn),n=e.get,r=e.post;return(0,t.useMemo)((function(){return{fetchAll:function(){return n("".concat(pn,"importers"))},fetchSnippets:function(e){return n("".concat(pn).concat(e))},importSnippets:function(e,t){return r("".concat(pn).concat(e,"/import"),t)}}}),[n,r])},hn=function(){var e=a((0,t.useState)(!1),2),n=e[0],r=e[1],o=function(){var e=a((0,t.useState)([]),2),n=e[0],r=e[1],o=a((0,t.useState)(""),2),s=o[0],i=o[1],c=a((0,t.useState)(!0),2),l=c[0],p=c[1],f=a((0,t.useState)(null),2),h=f[0],m=f[1],g=a((0,t.useState)(""),2),y=g[0],x=g[1],b=fn();return(0,t.useEffect)((function(){var e=function(){var e=u(d().mark((function e(){var t;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,b.fetchAll();case 3:t=e.sent,r(t.data),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),m(e.t0 instanceof Error?e.t0.message:"Unknown error");case 10:return e.prev=10,p(!1),e.finish(10);case 13:case"end":return e.stop()}}),e,null,[[0,7,10,13]])})));return function(){return e.apply(this,arguments)}}();e()}),[b]),{importers:n,selectedImporter:s,isLoading:l,error:h,tagValue:y,setTagValue:x,handleImporterChange:function(e){i(e),x("imported-".concat(e))}}}(),s=function(){var e=a((0,t.useState)([]),2),n=e[0],r=e[1],o=a((0,t.useState)(!1),2),s=o[0],i=o[1],l=a((0,t.useState)(null),2),p=l[0],f=l[1],h=a((0,t.useState)(!1),2),m=h[0],g=h[1],y=a((0,t.useState)(null),2),x=y[0],b=y[1],v=a((0,t.useState)([]),2),w=v[0],S=v[1],j=fn(),_=function(){var e=u(d().mark((function e(t){var n;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=3;break}return alert((0,c.__)("Please select an importer.","code-snippets")),e.abrupt("return",!1);case 3:return i(!0),f(null),r([]),E(),e.prev=7,e.next=10,j.fetchSnippets(t);case 10:return n=e.sent,r(n.data),e.abrupt("return",!0);case 15:return e.prev=15,e.t0=e.catch(7),f(e.t0 instanceof Error?e.t0.message:"Unknown error"),e.abrupt("return",!1);case 19:return e.prev=19,i(!1),e.finish(19);case 22:case"end":return e.stop()}}),e,null,[[7,15,19,22]])})));return function(t){return e.apply(this,arguments)}}(),O=function(){var e=u(d().mark((function e(t,n,o,s){var i;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=3;break}return alert((0,c.__)("Please select snippets to import.","code-snippets")),e.abrupt("return",!1);case 3:if(t){e.next=6;break}return alert((0,c.__)("Please select an importer.","code-snippets")),e.abrupt("return",!1);case 6:return g(!0),b(null),S([]),e.prev=9,e.next=12,j.importSnippets(t,{ids:n,network:on(),auto_add_tags:o,tag_value:o?s:void 0});case 12:if(i=e.sent,S(i.data.imported),!(i.data.imported.length>0)){e.next=19;break}return r([]),e.abrupt("return",!0);case 19:return alert((0,c.__)("No snippets were imported.","code-snippets")),e.abrupt("return",!1);case 21:e.next=27;break;case 23:return e.prev=23,e.t0=e.catch(9),b(e.t0 instanceof Error?e.t0.message:"Unknown error"),e.abrupt("return",!1);case 27:return e.prev=27,g(!1),e.finish(27);case 30:case"end":return e.stop()}}),e,null,[[9,23,27,30]])})));return function(t,n,r,o){return e.apply(this,arguments)}}(),E=function(){S([]),b(null)};return{snippets:n,isLoadingSnippets:s,snippetsError:p,isImporting:m,importError:x,importSuccess:w,loadSnippets:_,importSnippets:O,clearResults:E,resetAll:function(){r([]),E(),f(null)}}}(),i=function(e){var n=a((0,t.useState)(new Set),2),r=n[0],o=n[1],s=r.size===e.length&&e.length>0;return{selectedSnippets:r,handleSnippetToggle:function(e){var t=new Set(r);t.has(e)?t.delete(e):t.add(e),o(t)},handleSelectAll:function(){r.size===e.length?o(new Set):o(new Set(e.map((function(e){return e.table_data.id}))))},clearSelection:function(){o(new Set)},getSelectedSnippets:function(){return e.filter((function(e){return r.has(e.table_data.id)}))},isAllSelected:s}}(s.snippets),l=function(){var e=u(d().mark((function e(t){return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o.handleImporterChange(t),i.clearSelection(),s.resetAll(),!t){e.next=6;break}return e.next=6,s.loadSnippets(t);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),p=function(){var e=u(d().mark((function e(){var t;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=Array.from(i.selectedSnippets),e.next=3,s.importSnippets(o.selectedImporter,t,n,o.tagValue);case 3:e.sent&&i.clearSelection();case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return o.isLoading?(0,x.jsx)("div",{className:"wrap",children:(0,x.jsx)("p",{children:(0,c.__)("Loading importers...","code-snippets")})}):o.error?(0,x.jsx)("div",{className:"wrap",children:(0,x.jsx)("div",{className:"notice notice-error",children:(0,x.jsxs)("p",{children:[(0,c.__)("Error loading importers:","code-snippets")," ",o.error]})})}):(0,x.jsx)("div",{className:"wrap",children:(0,x.jsxs)("div",{className:"import-form-container",style:{maxWidth:"800px"},children:[(0,x.jsx)("p",{children:(0,c.__)("If you are using another Snippets plugin, you can import all existing snippets to your Code Snippets library.","code-snippets")}),(0,x.jsx)(an,{importers:o.importers,selectedImporter:o.selectedImporter,onImporterChange:l,isLoading:s.isLoadingSnippets}),s.snippetsError&&(0,x.jsx)(un,{type:"error",title:(0,c.__)("Error loading snippets","code-snippets"),message:s.snippetsError}),s.importError&&(0,x.jsx)(un,{type:"error",title:(0,c.__)("Error importing snippets","code-snippets"),message:s.importError}),s.importSuccess.length>0&&(0,x.jsx)(un,{type:"success",title:"".concat(s.importSuccess.length," ").concat((0,c.__)("Snippets imported!","code-snippets")),message:(0,c.__)("We successfully imported all snippets to your library. Go to ","code-snippets"),showSnippetsLink:!0}),o.selectedImporter&&!s.isLoadingSnippets&&!s.snippetsError&&0===s.snippets.length&&0===s.importSuccess.length&&(0,x.jsx)(E,{children:(0,x.jsxs)("div",{style:{textAlign:"center",padding:"40px 20px",color:"#666"},children:[(0,x.jsx)("div",{style:{fontSize:"48px",marginBottom:"16px"},children:"📭"}),(0,x.jsx)("h3",{style:{margin:"0 0 8px 0",fontSize:"18px",color:"#333"},children:(0,c.__)("No snippets found","code-snippets")}),(0,x.jsx)("p",{style:{margin:"0",fontSize:"14px"},children:(0,c.__)("No snippets were found for the selected plugin. Make sure the plugin is installed and has snippets configured.","code-snippets")})]})}),s.snippets.length>0&&(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(cn,{autoAddTags:n,tagValue:o.tagValue,onAutoAddTagsChange:r,onTagValueChange:o.setTagValue}),(0,x.jsx)(ln,{snippets:s.snippets,selectedSnippets:i.selectedSnippets,onSnippetToggle:i.handleSnippetToggle,onSelectAll:i.handleSelectAll,onImport:p,isImporting:s.isImporting})]})]})})},mn=function(){var e=a((0,t.useState)("upload"),2),n=e[0],r=e[1];(0,t.useEffect)((function(){var e=new URLSearchParams(window.location.search).get("tab");"plugins"!==e&&"upload"!==e||r(e)}),[]);var o=function(e){r(e);var t=new URL(window.location.href);t.searchParams.set("tab",e),window.history.replaceState({},"",t)};return(0,x.jsxs)("div",{className:"narrow",style:{maxWidth:"800px"},children:[(0,x.jsxs)("h2",{className:"nav-tab-wrapper",style:{marginBottom:"20px"},children:[(0,x.jsx)("a",{className:"nav-tab".concat("upload"===n?" nav-tab-active":""),href:"#",onClick:function(e){e.preventDefault(),o("upload")},children:(0,c.__)("Import Snippets","code-snippets")}),(0,x.jsx)("a",{className:"nav-tab".concat("plugins"===n?" nav-tab-active":""),href:"#",onClick:function(e){e.preventDefault(),o("plugins")},children:(0,c.__)("Import from other plugins","code-snippets")})]}),(0,x.jsx)(k,{active:"upload"===n,children:(0,x.jsx)(sn,{})}),(0,x.jsx)(k,{active:"plugins"===n,children:(0,x.jsx)(hn,{})})]})},gn=document.getElementById("import-container");gn?(0,o.H)(gn).render((0,x.jsx)(mn,{})):console.error("Could not find import container.")})()})(); |
|
2
|
+(()=>{var e={5172(e){e.exports=function(e,t){this.v=e,this.k=t},e.exports.__esModule=!0,e.exports.default=e.exports},6993(e,t,n){var r=n(5546);function s(){var t,n,i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.toStringTag||"@@toStringTag";function c(e,s,i,o){var a=s&&s.prototype instanceof d?s:d,c=Object.create(a.prototype);return r(c,"_invoke",function(e,r,s){var i,o,a,c=0,d=s||[],p=!1,u={p:0,n:0,v:t,a:f,f:f.bind(t,4),d:function(e,n){return i=e,o=0,a=t,u.n=n,l}};function f(e,r){for(o=e,a=r,n=0;!p&&c&&!s&&n<d.length;n++){var s,i=d[n],f=u.p,h=i[2];e>3?(s=h===r)&&(a=i[(o=i[4])?5:(o=3,3)],i[4]=i[5]=t):i[0]<=f&&((s=e<2&&f<i[1])?(o=0,u.v=r,u.n=i[1]):f<h&&(s=e<3||i[0]>r||r>h)&&(i[4]=e,i[5]=r,u.n=h,o=0))}if(s||e>1)return l;throw p=!0,r}return function(s,d,h){if(c>1)throw TypeError("Generator is already running");for(p&&1===d&&f(d,h),o=d,a=h;(n=o<2?t:a)||!p;){i||(o?o<3?(o>1&&(u.n=-1),f(o,a)):u.n=a:u.v=a);try{if(c=2,i){if(o||(s="next"),n=i[s]){if(!(n=n.call(i,a)))throw TypeError("iterator result is not an object");if(!n.done)return n;a=n.value,o<2&&(o=0)}else 1===o&&(n=i.return)&&n.call(i),o<2&&(a=TypeError("The iterator does not provide a '"+s+"' method"),o=1);i=t}else if((n=(p=u.n<0)?a:e.call(r,u))!==l)break}catch(e){i=t,o=1,a=e}finally{c=1}}return{value:n,done:p}}}(e,i,o),!0),c}var l={};function d(){}function p(){}function u(){}n=Object.getPrototypeOf;var f=[][o]?n(n([][o]())):(r(n={},o,function(){return this}),n),h=u.prototype=d.prototype=Object.create(f);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,r(e,a,"GeneratorFunction")),e.prototype=Object.create(h),e}return p.prototype=u,r(h,"constructor",u),r(u,"constructor",p),p.displayName="GeneratorFunction",r(u,a,"GeneratorFunction"),r(h),r(h,a,"Generator"),r(h,o,function(){return this}),r(h,"toString",function(){return"[object Generator]"}),(e.exports=s=function(){return{w:c,m}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=s,e.exports.__esModule=!0,e.exports.default=e.exports},5869(e,t,n){var r=n(887);e.exports=function(e,t,n,s,i){var o=r(e,t,n,s,i);return o.next().then(function(e){return e.done?e.value:o.next()})},e.exports.__esModule=!0,e.exports.default=e.exports},887(e,t,n){var r=n(6993),s=n(1791);e.exports=function(e,t,n,i,o){return new s(r().w(e,t,n,i),o||Promise)},e.exports.__esModule=!0,e.exports.default=e.exports},1791(e,t,n){var r=n(5172),s=n(5546);e.exports=function e(t,n){function i(e,s,o,a){try{var c=t[e](s),l=c.value;return l instanceof r?n.resolve(l.v).then(function(e){i("next",e,o,a)},function(e){i("throw",e,o,a)}):n.resolve(l).then(function(e){c.value=e,o(c)},function(e){return i("throw",e,o,a)})}catch(e){a(e)}}var o;this.next||(s(e.prototype),s(e.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),s(this,"_invoke",function(e,t,r){function s(){return new n(function(t,n){i(e,r,t,n)})}return o=o?o.then(s,s):s()},!0)},e.exports.__esModule=!0,e.exports.default=e.exports},5546(e){function t(n,r,s,i){var o=Object.defineProperty;try{o({},"",{})}catch(n){o=0}e.exports=t=function(e,n,r,s){function i(n,r){t(e,n,function(e){return this._invoke(n,r,e)})}n?o?o(e,n,{value:r,enumerable:!s,configurable:!s,writable:!s}):e[n]=r:(i("next",0),i("throw",1),i("return",2))},e.exports.__esModule=!0,e.exports.default=e.exports,t(n,r,s,i)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},4373(e){e.exports=function(e){var t=Object(e),n=[];for(var r in t)n.unshift(r);return function e(){for(;n.length;)if((r=n.pop())in t)return e.value=r,e.done=!1,e;return e.done=!0,e}},e.exports.__esModule=!0,e.exports.default=e.exports},4633(e,t,n){var r=n(5172),s=n(6993),i=n(5869),o=n(887),a=n(1791),c=n(4373),l=n(579);function d(){"use strict";var t=s(),n=t.m(d),p=(Object.getPrototypeOf?Object.getPrototypeOf(n):n.__proto__).constructor;function u(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))}var f={throw:1,return:2,break:3,continue:3};function h(e){var t,n;return function(r){t||(t={stop:function(){return n(r.a,2)},catch:function(){return r.v},abrupt:function(e,t){return n(r.a,f[e],t)},delegateYield:function(e,s,i){return t.resultName=s,n(r.d,l(e),i)},finish:function(e){return n(r.f,e)}},n=function(e,n,s){r.p=t.prev,r.n=t.next;try{return e(n,s)}finally{t.next=r.n}}),t.resultName&&(t[t.resultName]=r.v,t.resultName=void 0),t.sent=r.v,t.next=r.n;try{return e.call(this,t)}finally{r.p=t.prev,r.n=t.next}}}return(e.exports=d=function(){return{wrap:function(e,n,r,s){return t.w(h(e),n,r,s&&s.reverse())},isGeneratorFunction:u,mark:t.m,awrap:function(e,t){return new r(e,t)},AsyncIterator:a,async:function(e,t,n,r,s){return(u(t)?o:i)(h(e),t,n,r,s)},keys:c,values:l}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=d,e.exports.__esModule=!0,e.exports.default=e.exports},579(e,t,n){var r=n(3738).default;e.exports=function(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],n=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}throw new TypeError(r(e)+" is not iterable")},e.exports.__esModule=!0,e.exports.default=e.exports},3738(e){function t(n){return e.exports=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},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},4756(e,t,n){var r=n(4633)();e.exports=r;try{regeneratorRuntime=r}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},6942(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function s(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=o(e,i(n)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return s.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)r.call(e,n)&&e[n]&&(t=o(t,n));return t}function o(e,t){return t?e?e+" "+t:e+t:e}e.exports?(s.default=s,e.exports=s):void 0===(n=function(){return s}.apply(t,[]))||(e.exports=n)}()}},t={};function n(r){var s=t[r];if(void 0!==s)return s.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.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.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),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})},(()=>{"use strict";var e={};function t(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}function r(e,n){if(e){if("string"==typeof e)return t(e,n);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,n):void 0}}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,s,i,o,a=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(a.push(r.value),a.length!==t);c=!0);}catch(e){l=!0,s=e}finally{try{if(!c&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw s}}return a}}(e,t)||r(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.")}()}n.r(e),n.d(e,{hasBrowserEnv:()=>xe,hasStandardBrowserEnv:()=>Oe,hasStandardBrowserWebWorkerEnv:()=>Se,navigator:()=>we,origin:()=>Pe});const i=window.React;var o=n.n(i),a=n(6942),c=n.n(a);const l=window.wp.i18n;function d(e){return function(e){if(Array.isArray(e))return t(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||r(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 p(e,t,n,r,s,i,o){try{var a=e[i](o),c=a.value}catch(e){return void n(e)}a.done?t(c):Promise.resolve(c).then(r,s)}function u(e){return function(){var t=this,n=arguments;return new Promise(function(r,s){var i=e.apply(t,n);function o(e){p(i,r,s,o,a,"next",e)}function a(e){p(i,r,s,o,a,"throw",e)}o(void 0)})}}var f=n(4756),h=n.n(f);function m(e,t){return function(){return e.apply(t,arguments)}}const{toString:b}=Object.prototype,{getPrototypeOf:g}=Object,{iterator:v,toStringTag:y}=Symbol,_=(j=Object.create(null),e=>{const t=b.call(e);return j[t]||(j[t]=t.slice(8,-1).toLowerCase())});var j;const x=e=>(e=e.toLowerCase(),t=>_(t)===e),w=e=>t=>typeof t===e,{isArray:O}=Array,S=w("undefined");function P(e){return null!==e&&!S(e)&&null!==e.constructor&&!S(e.constructor)&&C(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const N=x("ArrayBuffer"),k=w("string"),C=w("function"),E=w("number"),D=e=>null!==e&&"object"==typeof e,A=e=>{if("object"!==_(e))return!1;const t=g(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||y in e||v in e)},T=x("Date"),I=x("File"),R=x("Blob"),L=x("FileList"),F=x("URLSearchParams"),[M,B,U,V]=["ReadableStream","Request","Response","Headers"].map(x);function q(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,s;if("object"!=typeof e&&(e=[e]),O(e))for(r=0,s=e.length;r<s;r++)t.call(null,e[r],r,e);else{if(P(e))return;const s=n?Object.getOwnPropertyNames(e):Object.keys(e),i=s.length;let o;for(r=0;r<i;r++)o=s[r],t.call(null,e[o],o,e)}}function W(e,t){if(P(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r,s=n.length;for(;s-- >0;)if(r=n[s],t===r.toLowerCase())return r;return null}const z="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:n.g,H=e=>!S(e)&&e!==z,$=(G="undefined"!=typeof Uint8Array&&g(Uint8Array),e=>G&&e instanceof G);var G;const K=x("HTMLFormElement"),J=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Q=x("RegExp"),Y=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};q(n,(n,s)=>{let i;!1!==(i=t(n,s,e))&&(r[s]=i||n)}),Object.defineProperties(e,r)},X=x("AsyncFunction"),Z=(ee="function"==typeof setImmediate,te=C(z.postMessage),ee?setImmediate:te?(ne=`axios@${Math.random()}`,re=[],z.addEventListener("message",({source:e,data:t})=>{e===z&&t===ne&&re.length&&re.shift()()},!1),e=>{re.push(e),z.postMessage(ne,"*")}):e=>setTimeout(e));var ee,te,ne,re;const se="undefined"!=typeof queueMicrotask?queueMicrotask.bind(z):"undefined"!=typeof process&&process.nextTick||Z,ie={isArray:O,isArrayBuffer:N,isBuffer:P,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||C(e.append)&&("formdata"===(t=_(e))||"object"===t&&C(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&N(e.buffer),t},isString:k,isNumber:E,isBoolean:e=>!0===e||!1===e,isObject:D,isPlainObject:A,isEmptyObject:e=>{if(!D(e)||P(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:M,isRequest:B,isResponse:U,isHeaders:V,isUndefined:S,isDate:T,isFile:I,isBlob:R,isRegExp:Q,isFunction:C,isStream:e=>D(e)&&C(e.pipe),isURLSearchParams:F,isTypedArray:$,isFileList:L,forEach:q,merge:function e(){const{caseless:t,skipUndefined:n}=H(this)&&this||{},r={},s=(s,i)=>{if("__proto__"===i||"constructor"===i||"prototype"===i)return;const o=t&&W(r,i)||i;A(r[o])&&A(s)?r[o]=e(r[o],s):A(s)?r[o]=e({},s):O(s)?r[o]=s.slice():n&&S(s)||(r[o]=s)};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&q(arguments[e],s);return r},extend:(e,t,n,{allOwnKeys:r}={})=>(q(t,(t,r)=>{n&&C(t)?Object.defineProperty(e,r,{value:m(t,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,r,{value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let s,i,o;const a={};if(t=t||{},null==e)return t;do{for(s=Object.getOwnPropertyNames(e),i=s.length;i-- >0;)o=s[i],r&&!r(o,e,t)||a[o]||(t[o]=e[o],a[o]=!0);e=!1!==n&&g(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:_,kindOfTest:x,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(O(e))return e;let t=e.length;if(!E(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[v]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:K,hasOwnProperty:J,hasOwnProp:J,reduceDescriptors:Y,freezeMethods:e=>{Y(e,(t,n)=>{if(C(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];C(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))})},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach(e=>{n[e]=!0})};return O(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:W,global:z,isContextDefined:H,isSpecCompliantForm:function(e){return!!(e&&C(e.append)&&"FormData"===e[y]&&e[v])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(D(e)){if(t.indexOf(e)>=0)return;if(P(e))return e;if(!("toJSON"in e)){t[r]=e;const s=O(e)?[]:{};return q(e,(e,t)=>{const i=n(e,r+1);!S(i)&&(s[t]=i)}),t[r]=void 0,s}}return e};return n(e,0)},isAsyncFn:X,isThenable:e=>e&&(D(e)||C(e))&&C(e.then)&&C(e.catch),setImmediate:Z,asap:se,isIterable:e=>null!=e&&C(e[v])};class oe extends Error{static from(e,t,n,r,s,i){const o=new oe(e.message,t||e.code,n,r,s);return o.cause=e,o.name=e.name,i&&Object.assign(o,i),o}constructor(e,t,n,r,s){super(e),this.name="AxiosError",this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ie.toJSONObject(this.config),code:this.code,status:this.status}}}oe.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",oe.ERR_BAD_OPTION="ERR_BAD_OPTION",oe.ECONNABORTED="ECONNABORTED",oe.ETIMEDOUT="ETIMEDOUT",oe.ERR_NETWORK="ERR_NETWORK",oe.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",oe.ERR_DEPRECATED="ERR_DEPRECATED",oe.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",oe.ERR_BAD_REQUEST="ERR_BAD_REQUEST",oe.ERR_CANCELED="ERR_CANCELED",oe.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",oe.ERR_INVALID_URL="ERR_INVALID_URL";const ae=oe;function ce(e){return ie.isPlainObject(e)||ie.isArray(e)}function le(e){return ie.endsWith(e,"[]")?e.slice(0,-2):e}function de(e,t,n){return e?e.concat(t).map(function(e,t){return e=le(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}const pe=ie.toFlatObject(ie,{},null,function(e){return/^is[A-Z]/.test(e)}),ue=function(e,t,n){if(!ie.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=ie.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!ie.isUndefined(t[e])})).metaTokens,s=n.visitor||l,i=n.dots,o=n.indexes,a=(n.Blob||"undefined"!=typeof Blob&&Blob)&&ie.isSpecCompliantForm(t);if(!ie.isFunction(s))throw new TypeError("visitor must be a function");function c(e){if(null===e)return"";if(ie.isDate(e))return e.toISOString();if(ie.isBoolean(e))return e.toString();if(!a&&ie.isBlob(e))throw new ae("Blob is not supported. Use a Buffer instead.");return ie.isArrayBuffer(e)||ie.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function l(e,n,s){let a=e;if(e&&!s&&"object"==typeof e)if(ie.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(ie.isArray(e)&&function(e){return ie.isArray(e)&&!e.some(ce)}(e)||(ie.isFileList(e)||ie.endsWith(n,"[]"))&&(a=ie.toArray(e)))return n=le(n),a.forEach(function(e,r){!ie.isUndefined(e)&&null!==e&&t.append(!0===o?de([n],r,i):null===o?n:n+"[]",c(e))}),!1;return!!ce(e)||(t.append(de(s,n,i),c(e)),!1)}const d=[],p=Object.assign(pe,{defaultVisitor:l,convertValue:c,isVisitable:ce});if(!ie.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!ie.isUndefined(n)){if(-1!==d.indexOf(n))throw Error("Circular reference detected in "+r.join("."));d.push(n),ie.forEach(n,function(n,i){!0===(!(ie.isUndefined(n)||null===n)&&s.call(t,n,ie.isString(i)?i.trim():i,r,p))&&e(n,r?r.concat(i):[i])}),d.pop()}}(e),t};function fe(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function he(e,t){this._pairs=[],e&&ue(e,this,t)}const me=he.prototype;me.append=function(e,t){this._pairs.push([e,t])},me.toString=function(e){const t=e?function(t){return e.call(this,t,fe)}:fe;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};const be=he;function ge(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function ve(e,t,n){if(!t)return e;const r=n&&n.encode||ge,s=ie.isFunction(n)?{serialize:n}:n,i=s&&s.serialize;let o;if(o=i?i(t,s):ie.isURLSearchParams(t)?t.toString():new be(t,s).toString(r),o){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}const ye=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){ie.forEach(this.handlers,function(t){null!==t&&e(t)})}},_e={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},je={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:be,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},xe="undefined"!=typeof window&&"undefined"!=typeof document,we="object"==typeof navigator&&navigator||void 0,Oe=xe&&(!we||["ReactNative","NativeScript","NS"].indexOf(we.product)<0),Se="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Pe=xe&&window.location.href||"http://localhost",Ne={...e,...je},ke=function(e){function t(e,n,r,s){let i=e[s++];if("__proto__"===i)return!0;const o=Number.isFinite(+i),a=s>=e.length;return i=!i&&ie.isArray(r)?r.length:i,a?(ie.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!o):(r[i]&&ie.isObject(r[i])||(r[i]=[]),t(e,n,r[i],s)&&ie.isArray(r[i])&&(r[i]=function(e){const t={},n=Object.keys(e);let r;const s=n.length;let i;for(r=0;r<s;r++)i=n[r],t[i]=e[i];return t}(r[i])),!o)}if(ie.isFormData(e)&&ie.isFunction(e.entries)){const n={};return ie.forEachEntry(e,(e,r)=>{t(function(e){return ie.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),r,n,0)}),n}return null},Ce={transitional:_e,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,s=ie.isObject(e);if(s&&ie.isHTMLForm(e)&&(e=new FormData(e)),ie.isFormData(e))return r?JSON.stringify(ke(e)):e;if(ie.isArrayBuffer(e)||ie.isBuffer(e)||ie.isStream(e)||ie.isFile(e)||ie.isBlob(e)||ie.isReadableStream(e))return e;if(ie.isArrayBufferView(e))return e.buffer;if(ie.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(s){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return ue(e,new Ne.classes.URLSearchParams,{visitor:function(e,t,n,r){return Ne.isNode&&ie.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((i=ie.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return ue(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return s||r?(t.setContentType("application/json",!1),function(e){if(ie.isString(e))try{return(0,JSON.parse)(e),ie.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Ce.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(ie.isResponse(e)||ie.isReadableStream(e))return e;if(e&&ie.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(e){if(n){if("SyntaxError"===e.name)throw ae.from(e,ae.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ne.classes.FormData,Blob:Ne.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ie.forEach(["delete","get","head","post","put","patch"],e=>{Ce.headers[e]={}});const Ee=Ce,De=ie.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ae=Symbol("internals");function Te(e){return e&&String(e).trim().toLowerCase()}function Ie(e){return!1===e||null==e?e:ie.isArray(e)?e.map(Ie):String(e)}function Re(e,t,n,r,s){return ie.isFunction(r)?r.call(this,t,n):(s&&(t=n),ie.isString(t)?ie.isString(r)?-1!==t.indexOf(r):ie.isRegExp(r)?r.test(t):void 0:void 0)}class Le{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function s(e,t,n){const s=Te(t);if(!s)throw new Error("header name must be a non-empty string");const i=ie.findKey(r,s);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||t]=Ie(e))}const i=(e,t)=>ie.forEach(e,(e,n)=>s(e,n,t));if(ie.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(ie.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let n,r,s;return e&&e.split("\n").forEach(function(e){s=e.indexOf(":"),n=e.substring(0,s).trim().toLowerCase(),r=e.substring(s+1).trim(),!n||t[n]&&De[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t})(e),t);else if(ie.isObject(e)&&ie.isIterable(e)){let n,r,s={};for(const t of e){if(!ie.isArray(t))throw TypeError("Object iterator must return a key-value pair");s[r=t[0]]=(n=s[r])?ie.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}i(s,t)}else null!=e&&s(t,e,n);return this}get(e,t){if(e=Te(e)){const n=ie.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(ie.isFunction(t))return t.call(this,e,n);if(ie.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Te(e)){const n=ie.findKey(this,e);return!(!n||void 0===this[n]||t&&!Re(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function s(e){if(e=Te(e)){const s=ie.findKey(n,e);!s||t&&!Re(0,n[s],s,t)||(delete n[s],r=!0)}}return ie.isArray(e)?e.forEach(s):s(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const s=t[n];e&&!Re(0,this[s],s,e,!0)||(delete this[s],r=!0)}return r}normalize(e){const t=this,n={};return ie.forEach(this,(r,s)=>{const i=ie.findKey(n,s);if(i)return t[i]=Ie(r),void delete t[s];const o=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}(s):String(s).trim();o!==s&&delete t[s],t[o]=Ie(r),n[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return ie.forEach(this,(n,r)=>{null!=n&&!1!==n&&(t[r]=e&&ie.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){const t=(this[Ae]=this[Ae]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=Te(e);t[r]||(function(e,t){const n=ie.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,s){return this[r].call(this,t,e,n,s)},configurable:!0})})}(n,e),t[r]=!0)}return ie.isArray(e)?e.forEach(r):r(e),this}}Le.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),ie.reduceDescriptors(Le.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),ie.freezeMethods(Le);const Fe=Le;function Me(e,t){const n=this||Ee,r=t||n,s=Fe.from(r.headers);let i=r.data;return ie.forEach(e,function(e){i=e.call(n,i,s.normalize(),t?t.status:void 0)}),s.normalize(),i}function Be(e){return!(!e||!e.__CANCEL__)}const Ue=class extends ae{constructor(e,t,n){super(null==e?"canceled":e,ae.ERR_CANCELED,t,n),this.name="CanceledError",this.__CANCEL__=!0}};function Ve(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new ae("Request failed with status code "+n.status,[ae.ERR_BAD_REQUEST,ae.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const qe=(e,t,n=3)=>{let r=0;const s=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s,i=0,o=0;return t=void 0!==t?t:1e3,function(a){const c=Date.now(),l=r[o];s||(s=c),n[i]=a,r[i]=c;let d=o,p=0;for(;d!==i;)p+=n[d++],d%=e;if(i=(i+1)%e,i===o&&(o=(o+1)%e),c-s<t)return;const u=l&&c-l;return u?Math.round(1e3*p/u):void 0}}(50,250);return function(e,t){let n,r,s=0,i=1e3/t;const o=(t,i=Date.now())=>{s=i,n=null,r&&(clearTimeout(r),r=null),e(...t)};return[(...e)=>{const t=Date.now(),a=t-s;a>=i?o(e,t):(n=e,r||(r=setTimeout(()=>{r=null,o(n)},i-a)))},()=>n&&o(n)]}(n=>{const i=n.loaded,o=n.lengthComputable?n.total:void 0,a=i-r,c=s(a);r=i,e({loaded:i,total:o,progress:o?i/o:void 0,bytes:a,rate:c||void 0,estimated:c&&o&&i<=o?(o-i)/c:void 0,event:n,lengthComputable:null!=o,[t?"download":"upload"]:!0})},n)},We=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},ze=e=>(...t)=>ie.asap(()=>e(...t)),He=Ne.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ne.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ne.origin),Ne.navigator&&/(msie|trident)/i.test(Ne.navigator.userAgent)):()=>!0,$e=Ne.hasStandardBrowserEnv?{write(e,t,n,r,s,i,o){if("undefined"==typeof document)return;const a=[`${e}=${encodeURIComponent(t)}`];ie.isNumber(n)&&a.push(`expires=${new Date(n).toUTCString()}`),ie.isString(r)&&a.push(`path=${r}`),ie.isString(s)&&a.push(`domain=${s}`),!0===i&&a.push("secure"),ie.isString(o)&&a.push(`SameSite=${o}`),document.cookie=a.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function Ge(e,t,n){let r=!("string"==typeof(s=t)&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(s));var s;return e&&(r||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Ke=e=>e instanceof Fe?{...e}:e;function Je(e,t){t=t||{};const n={};function r(e,t,n,r){return ie.isPlainObject(e)&&ie.isPlainObject(t)?ie.merge.call({caseless:r},e,t):ie.isPlainObject(t)?ie.merge({},t):ie.isArray(t)?t.slice():t}function s(e,t,n,s){return ie.isUndefined(t)?ie.isUndefined(e)?void 0:r(void 0,e,0,s):r(e,t,0,s)}function i(e,t){if(!ie.isUndefined(t))return r(void 0,t)}function o(e,t){return ie.isUndefined(t)?ie.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function a(n,s,i){return i in t?r(n,s):i in e?r(void 0,n):void 0}const c={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(e,t,n)=>s(Ke(e),Ke(t),0,!0)};return ie.forEach(Object.keys({...e,...t}),function(r){if("__proto__"===r||"constructor"===r||"prototype"===r)return;const i=ie.hasOwnProp(c,r)?c[r]:s,o=i(e[r],t[r],r);ie.isUndefined(o)&&i!==a||(n[r]=o)}),n}const Qe=e=>{const t=Je({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:i,headers:o,auth:a}=t;if(t.headers=o=Fe.from(o),t.url=ve(Ge(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),a&&o.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):""))),ie.isFormData(n))if(Ne.hasStandardBrowserEnv||Ne.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(ie.isFunction(n.getHeaders)){const e=n.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&o.set(e,n)})}if(Ne.hasStandardBrowserEnv&&(r&&ie.isFunction(r)&&(r=r(t)),r||!1!==r&&He(t.url))){const e=s&&i&&$e.read(i);e&&o.set(s,e)}return t},Ye="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){const r=Qe(e);let s=r.data;const i=Fe.from(r.headers).normalize();let o,a,c,l,d,{responseType:p,onUploadProgress:u,onDownloadProgress:f}=r;function h(){l&&l(),d&&d(),r.cancelToken&&r.cancelToken.unsubscribe(o),r.signal&&r.signal.removeEventListener("abort",o)}let m=new XMLHttpRequest;function b(){if(!m)return;const r=Fe.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());Ve(function(e){t(e),h()},function(e){n(e),h()},{data:p&&"text"!==p&&"json"!==p?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,"onloadend"in m?m.onloadend=b:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(b)},m.onabort=function(){m&&(n(new ae("Request aborted",ae.ECONNABORTED,e,m)),m=null)},m.onerror=function(t){const r=t&&t.message?t.message:"Network Error",s=new ae(r,ae.ERR_NETWORK,e,m);s.event=t||null,n(s),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const s=r.transitional||_e;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new ae(t,s.clarifyTimeoutError?ae.ETIMEDOUT:ae.ECONNABORTED,e,m)),m=null},void 0===s&&i.setContentType(null),"setRequestHeader"in m&&ie.forEach(i.toJSON(),function(e,t){m.setRequestHeader(t,e)}),ie.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),p&&"json"!==p&&(m.responseType=r.responseType),f&&([c,d]=qe(f,!0),m.addEventListener("progress",c)),u&&m.upload&&([a,l]=qe(u),m.upload.addEventListener("progress",a),m.upload.addEventListener("loadend",l)),(r.cancelToken||r.signal)&&(o=t=>{m&&(n(!t||t.type?new Ue(null,e,m):t),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(o),r.signal&&(r.signal.aborted?o():r.signal.addEventListener("abort",o)));const g=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);g&&-1===Ne.protocols.indexOf(g)?n(new ae("Unsupported protocol "+g+":",ae.ERR_BAD_REQUEST,e)):m.send(s||null)})},Xe=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const s=function(e){if(!n){n=!0,o();const t=e instanceof Error?e:this.reason;r.abort(t instanceof ae?t:new Ue(t instanceof Error?t.message:t))}};let i=t&&setTimeout(()=>{i=null,s(new ae(`timeout of ${t}ms exceeded`,ae.ETIMEDOUT))},t);const o=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(s):e.removeEventListener("abort",s)}),e=null)};e.forEach(e=>e.addEventListener("abort",s));const{signal:a}=r;return a.unsubscribe=()=>ie.asap(o),a}},Ze=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,s=0;for(;s<n;)r=s+t,yield e.slice(s,r),s=r},et=(e,t,n,r)=>{const s=async function*(e,t){for await(const n of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}}(e))yield*Ze(n,t)}(e,t);let i,o=0,a=e=>{i||(i=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await s.next();if(t)return a(),void e.close();let i=r.byteLength;if(n){let e=o+=i;n(e)}e.enqueue(new Uint8Array(r))}catch(e){throw a(e),e}},cancel:e=>(a(e),s.return())},{highWaterMark:2})},{isFunction:tt}=ie,nt=(({Request:e,Response:t})=>({Request:e,Response:t}))(ie.global),{ReadableStream:rt,TextEncoder:st}=ie.global,it=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},ot=e=>{e=ie.merge.call({skipUndefined:!0},nt,e);const{fetch:t,Request:n,Response:r}=e,s=t?tt(t):"function"==typeof fetch,i=tt(n),o=tt(r);if(!s)return!1;const a=s&&tt(rt),c=s&&("function"==typeof st?(l=new st,e=>l.encode(e)):async e=>new Uint8Array(await new n(e).arrayBuffer()));var l;const d=i&&a&&it(()=>{let e=!1;const t=new n(Ne.origin,{body:new rt,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),p=o&&a&&it(()=>ie.isReadableStream(new r("").body)),u={stream:p&&(e=>e.body)};s&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!u[e]&&(u[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new ae(`Response type '${e}' is not supported`,ae.ERR_NOT_SUPPORT,n)})});return async e=>{let{url:s,method:o,data:a,signal:l,cancelToken:f,timeout:h,onDownloadProgress:m,onUploadProgress:b,responseType:g,headers:v,withCredentials:y="same-origin",fetchOptions:_}=Qe(e),j=t||fetch;g=g?(g+"").toLowerCase():"text";let x=Xe([l,f&&f.toAbortSignal()],h),w=null;const O=x&&x.unsubscribe&&(()=>{x.unsubscribe()});let S;try{if(b&&d&&"get"!==o&&"head"!==o&&0!==(S=await(async(e,t)=>{const r=ie.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(ie.isBlob(e))return e.size;if(ie.isSpecCompliantForm(e)){const t=new n(Ne.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return ie.isArrayBufferView(e)||ie.isArrayBuffer(e)?e.byteLength:(ie.isURLSearchParams(e)&&(e+=""),ie.isString(e)?(await c(e)).byteLength:void 0)})(t):r})(v,a))){let e,t=new n(s,{method:"POST",body:a,duplex:"half"});if(ie.isFormData(a)&&(e=t.headers.get("content-type"))&&v.setContentType(e),t.body){const[e,n]=We(S,qe(ze(b)));a=et(t.body,65536,e,n)}}ie.isString(y)||(y=y?"include":"omit");const t=i&&"credentials"in n.prototype,l={..._,signal:x,method:o.toUpperCase(),headers:v.normalize().toJSON(),body:a,duplex:"half",credentials:t?y:void 0};w=i&&new n(s,l);let f=await(i?j(w,_):j(s,l));const h=p&&("stream"===g||"response"===g);if(p&&(m||h&&O)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=f[t]});const t=ie.toFiniteNumber(f.headers.get("content-length")),[n,s]=m&&We(t,qe(ze(m),!0))||[];f=new r(et(f.body,65536,n,()=>{s&&s(),O&&O()}),e)}g=g||"text";let P=await u[ie.findKey(u,g)||"text"](f,e);return!h&&O&&O(),await new Promise((t,n)=>{Ve(t,n,{data:P,headers:Fe.from(f.headers),status:f.status,statusText:f.statusText,config:e,request:w})})}catch(t){if(O&&O(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new ae("Network Error",ae.ERR_NETWORK,e,w,t&&t.response),{cause:t.cause||t});throw ae.from(t,t&&t.code,e,w,t&&t.response)}}},at=new Map,ct=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:s}=t,i=[r,s,n];let o,a,c=i.length,l=at;for(;c--;)o=i[c],a=l.get(o),void 0===a&&l.set(o,a=c?new Map:ot(t)),l=a;return a},lt=(ct(),{http:null,xhr:Ye,fetch:{get:ct}});ie.forEach(lt,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});const dt=e=>`- ${e}`,pt=e=>ie.isFunction(e)||null===e||!1===e,ut=function(e,t){e=ie.isArray(e)?e:[e];const{length:n}=e;let r,s;const i={};for(let o=0;o<n;o++){let n;if(r=e[o],s=r,!pt(r)&&(s=lt[(n=String(r)).toLowerCase()],void 0===s))throw new ae(`Unknown adapter '${n}'`);if(s&&(ie.isFunction(s)||(s=s.get(t))))break;i[n||"#"+o]=s}if(!s){const e=Object.entries(i).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));let t=n?e.length>1?"since :\n"+e.map(dt).join("\n"):" "+dt(e[0]):"as no adapter specified";throw new ae("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return s};function ft(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ue(null,e)}function ht(e){return ft(e),e.headers=Fe.from(e.headers),e.data=Me.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),ut(e.adapter||Ee.adapter,e)(e).then(function(t){return ft(e),t.data=Me.call(e,e.transformResponse,t),t.headers=Fe.from(t.headers),t},function(t){return Be(t)||(ft(e),t&&t.response&&(t.response.data=Me.call(e,e.transformResponse,t.response),t.response.headers=Fe.from(t.response.headers))),Promise.reject(t)})}const mt="1.13.5",bt={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{bt[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const gt={};bt.transitional=function(e,t,n){function r(e,t){return"[Axios v"+mt+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,s,i)=>{if(!1===e)throw new ae(r(s," has been removed"+(t?" in "+t:"")),ae.ERR_DEPRECATED);return t&&!gt[s]&&(gt[s]=!0,console.warn(r(s," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,s,i)}},bt.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};const vt={assertOptions:function(e,t,n){if("object"!=typeof e)throw new ae("options must be an object",ae.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const i=r[s],o=t[i];if(o){const t=e[i],n=void 0===t||o(t,i,e);if(!0!==n)throw new ae("option "+i+" must be "+n,ae.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new ae("Unknown option "+i,ae.ERR_BAD_OPTION)}},validators:bt},yt=vt.validators;class _t{constructor(e){this.defaults=e||{},this.interceptors={request:new ye,response:new ye}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+n):e.stack=n}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Je(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:s}=t;void 0!==n&&vt.assertOptions(n,{silentJSONParsing:yt.transitional(yt.boolean),forcedJSONParsing:yt.transitional(yt.boolean),clarifyTimeoutError:yt.transitional(yt.boolean),legacyInterceptorReqResOrdering:yt.transitional(yt.boolean)},!1),null!=r&&(ie.isFunction(r)?t.paramsSerializer={serialize:r}:vt.assertOptions(r,{encode:yt.function,serialize:yt.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),vt.assertOptions(t,{baseUrl:yt.spelling("baseURL"),withXsrfToken:yt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=s&&ie.merge(s.common,s[t.method]);s&&ie.forEach(["delete","get","head","post","put","patch","common"],e=>{delete s[e]}),t.headers=Fe.concat(i,s);const o=[];let a=!0;this.interceptors.request.forEach(function(e){if("function"==typeof e.runWhen&&!1===e.runWhen(t))return;a=a&&e.synchronous;const n=t.transitional||_e;n&&n.legacyInterceptorReqResOrdering?o.unshift(e.fulfilled,e.rejected):o.push(e.fulfilled,e.rejected)});const c=[];let l;this.interceptors.response.forEach(function(e){c.push(e.fulfilled,e.rejected)});let d,p=0;if(!a){const e=[ht.bind(this),void 0];for(e.unshift(...o),e.push(...c),d=e.length,l=Promise.resolve(t);p<d;)l=l.then(e[p++],e[p++]);return l}d=o.length;let u=t;for(;p<d;){const e=o[p++],t=o[p++];try{u=e(u)}catch(e){t.call(this,e);break}}try{l=ht.call(this,u)}catch(e){return Promise.reject(e)}for(p=0,d=c.length;p<d;)l=l.then(c[p++],c[p++]);return l}getUri(e){return ve(Ge((e=Je(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}ie.forEach(["delete","get","head","options"],function(e){_t.prototype[e]=function(t,n){return this.request(Je(n||{},{method:e,url:t,data:(n||{}).data}))}}),ie.forEach(["post","put","patch"],function(e){function t(t){return function(n,r,s){return this.request(Je(s||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}_t.prototype[e]=t(),_t.prototype[e+"Form"]=t(!0)});const jt=_t;class xt{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t;const r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,s){n.reason||(n.reason=new Ue(e,r,s),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new xt(function(t){e=t}),cancel:e}}}const wt=xt,Ot={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Ot).forEach(([e,t])=>{Ot[t]=e});const St=Ot,Pt=function e(t){const n=new jt(t),r=m(jt.prototype.request,n);return ie.extend(r,jt.prototype,n,{allOwnKeys:!0}),ie.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(Je(t,n))},r}(Ee);Pt.Axios=jt,Pt.CanceledError=Ue,Pt.CancelToken=wt,Pt.isCancel=Be,Pt.VERSION=mt,Pt.toFormData=ue,Pt.AxiosError=ae,Pt.Cancel=Pt.CanceledError,Pt.all=function(e){return Promise.all(e)},Pt.spread=function(e){return function(t){return e.apply(null,t)}},Pt.isAxiosError=function(e){return ie.isObject(e)&&!0===e.isAxiosError},Pt.mergeConfig=Je,Pt.AxiosHeaders=Fe,Pt.formToJSON=e=>ke(ie.isHTMLForm(e)?new FormData(e):e),Pt.getAdapter=ut,Pt.HttpStatusCode=St,Pt.default=Pt;const Nt=Pt,kt=window.ReactDOM,Ct=window.ReactJSXRuntime;var Et=function(e){var t=(0,i.createContext)(void 0);return[t,function(){var n=(0,i.useContext)(t);if(void 0===n)throw Error("".concat(e," can only be used within a corresponding context provider."));return n}]},Dt=function(e,t){return t.includes(e.charAt(e.length-1))?e.slice(0,-1):e},At=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150;return e.length>t?"".concat(e.slice(0,t)).concat((0,l._x)("…","truncated text","code-snippets")):e},Tt=function(e){var t,n=(new DOMParser).parseFromString(e,"text/html");return n.body.querySelectorAll("script,style").forEach(function(e){return e.remove()}),n.body.querySelectorAll("p,div,li,br,h1,h2,h3,h4,h5,h6,tr,td,th,ul,ol,blockquote,table,pre,hr,dl,dt,dd,section,article,header,footer,figure,figcaption,address,aside,nav,main,fieldset,form,details,summary,dialog,hgroup,caption").forEach(function(e){return e.after(n.createTextNode(" "))}),(null!==(t=n.body.textContent)&&void 0!==t?t:"").replace(/\s+/g," ").trim()};function It(e){return It="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},It(e)}const Rt=window.wp.url;var Lt,Ft,Mt,Bt,Ut,Vt,qt,Wt,zt,Ht,$t,Gt,Kt,Jt,Qt=function(e){var t;return null!==(t=new URLSearchParams(window.location.search).get(e))&&void 0!==t?t:void 0},Yt=function(e){if("URLSearchParams"in window){for(var t=new URLSearchParams(window.location.search),n=0,r=Object.entries(e);n<r.length;n++){var i=s(r[n],2),o=i[0],a=i[1];a?t.set(o,String(a)):t.delete(o)}var c=window.location.toString().replace(window.location.search,"?".concat(t.toString()));window.history.replaceState({},document.title,c)}},Xt=function(e){switch(!0){case null==e:return;case"boolean"==typeof e:return e?"1":"0";case"number"==typeof e:case"string"==typeof e:return String(e);default:throw new Error("Unsupported query arg type: ".concat(It(e)))}},Zt=function(e,t){for(var n={},r=0,i=Object.entries(t);r<i.length;r++){var o=s(i[r],2),a=o[0],c=o[1],l=Xt(c);void 0!==l&&(n[a]=l)}return(0,Rt.addQueryArgs)(e,n)},en=function(e){return Dt(null!=e?e:"","/")},tn={base:en(null===(Lt=window.CODE_SNIPPETS)||void 0===Lt?void 0:Lt.restAPI.base),snippets:en(null===(Ft=window.CODE_SNIPPETS)||void 0===Ft?void 0:Ft.restAPI.snippets),recentlyActive:en(null===(Mt=window.CODE_SNIPPETS)||void 0===Mt?void 0:Mt.restAPI.recentlyActive),import:{plugins:en(null===(Bt=window.CODE_SNIPPETS)||void 0===Bt?void 0:Bt.restAPI.importPlugins),files:en(null===(Ut=window.CODE_SNIPPETS)||void 0===Ut?void 0:Ut.restAPI.importFiles)},preferences:{snippetView:en(null===(Vt=window.CODE_SNIPPETS)||void 0===Vt?void 0:Vt.restAPI.snippetView),insights:en(null===(qt=window.CODE_SNIPPETS)||void 0===qt?void 0:qt.restAPI.insightsView),demosSeen:en(null===(Wt=window.CODE_SNIPPETS)||void 0===Wt?void 0:Wt.restAPI.demosSeen)},cloud:{snippets:en(null===(zt=window.CODE_SNIPPETS)||void 0===zt?void 0:zt.restAPI.cloud.snippets)}},nn=["delete","put","patch"],rn=function(e){var t,n=null===(t=e.method)||void 0===t?void 0:t.toLowerCase();return n&&nn.includes(n)?(e.headers.set("X-HTTP-Method-Override",n.toUpperCase()),e.method="post",e):e},sn=null!==(Ht=null===($t=window.CODE_SNIPPETS)||void 0===$t?void 0:$t.restAPI.nonce)&&void 0!==Ht?Ht:null===(Gt=window.CODE_SNIPPETS_FEEDBACK)||void 0===Gt?void 0:Gt.nonce,on=null===(Kt=window.CODE_SNIPPETS_MANAGE)||void 0===Kt?void 0:Kt.runOnceNonce,an=function(){var e;return null!==(e=on)&&void 0!==e?e:""},cn=function(e){return sn&&e.headers.set("X-WP-Nonce",sn),e},ln={headers:{"Access-Control":null===(Jt=window.CODE_SNIPPETS)||void 0===Jt?void 0:Jt.restAPI.cloud.token}},dn=function(){var e=u(h().mark(function e(t,n,r,s){var i,o,a;return h().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(i=window.CODE_SNIPPETS)||void 0===i||!i.debug){e.next=9;break}return(o=console).debug.apply(o,["".concat(t," ").concat(n)].concat(d(s?[s]:[]))),e.next=4,r;case 4:return a=e.sent,console.debug("Response",a),e.abrupt("return",a);case 9:return e.next=11,r;case 11:return e.abrupt("return",e.sent);case 12:case"end":return e.stop()}},e)}));return function(t,n,r,s){return e.apply(this,arguments)}}(),pn=s(Et("useRestAPI"),2),un=pn[0],fn=pn[1],hn=function(e){var t=e.children,n=(0,i.useMemo)(function(){var e,t=Nt.create(ln);return t.interceptors.request.use(cn),t.interceptors.request.use(rn),null===(e=window.wp.hooks)||void 0===e||e.addAction("heartbeat.tick","code-snippets/refresh-rest-nonce",function(e){e.rest_nonce&&(sn=e.rest_nonce),e.code_snippets_run_once_nonce&&(on=e.code_snippets_run_once_nonce)}),t},[]),r=(0,i.useMemo)(function(){return function(e){return{getResponse:function(t){return dn("GET",t,e.get(t))},get:function(t){return dn("GET",t,e.get(t)).then(function(e){return e.data})},post:function(t,n,r){return dn("POST",t,e.post(t,n,r),n).then(function(e){return e.data})},del:function(t){return dn("DELETE",t,e.delete(t)).then(function(e){return e.data})},put:function(t,n){return dn("PUT",t,e.put(t,n),n).then(function(e){return e.data})}}}(n)},[n]),s={api:r,axiosInstance:n};return(0,Ct.jsx)(un.Provider,{value:s,children:t})},mn="snippets-screen-meta-slot",bn=function(e){var t=e.hidden,n=void 0!==t&&t;return(0,i.useEffect)(function(){var e=document.getElementById(mn),t=document.getElementById("screen-meta"),n=document.getElementById("screen-meta-links");if(e&&t&&n){var r=t.parentElement;return e.append(t,n),function(){null==r||r.prepend(t,n)}}},[]),(0,Ct.jsx)("div",{id:mn,className:"snippets-screen-meta-slot",hidden:n})};function gn(e,t,n){return(t=function(e){var t=function(e){if("object"!=It(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=It(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==It(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var vn=function(){var e;return!0===(null===(e=window.pagenow)||void 0===e?void 0:e.endsWith("-network"))},yn=function(){var e;return!(null===(e=window.CODE_SNIPPETS)||void 0===e||!e.isLicensed)},_n=function(){var e;return!(yn()||null!==(e=window.CODE_SNIPPETS)&&void 0!==e&&e.hideUpsell)};function jn(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 xn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jn(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var wn=function(){var e=(0,i.useRef)(null),t=s((0,i.useState)({atStart:!0,atEnd:!0}),2),n=t[0],r=t[1],o=(0,i.useCallback)(function(){var t=e.current;if(t){var n=t.scrollWidth-t.clientWidth>1,s=!n||t.scrollLeft<=1,i=!n||t.scrollLeft+t.clientWidth>=t.scrollWidth-1;r(function(e){return e.atStart===s&&e.atEnd===i?e:{atStart:s,atEnd:i}})}},[]);return(0,i.useEffect)(function(){var t,n=e.current;if(n){o(),n.addEventListener("scroll",o,{passive:!0});var r=new ResizeObserver(o);return r.observe(n),r.observe(null!==(t=n.firstElementChild)&&void 0!==t?t:n),function(){n.removeEventListener("scroll",o),r.disconnect()}}},[o]),xn(xn({},n),{},{scrollRef:e})};function On(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 Sn=function(e,t){var n,r=Qt(t),s=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return On(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)?On(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,s=function(){};return{s,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(a)throw i}}}}(e);try{for(s.s();!(n=s.n()).done;){var i=n.value;if(i.name===r)return i}}catch(e){s.e(e)}finally{s.f()}return e[0]},Pn=function(e){var t=e.tab,n=e.currentTab,r=e.getTabCount,s=e.setCurrentTab,i=e.queryParamName,o=null==r?void 0:r(t);return(0,Ct.jsx)("li",{children:(0,Ct.jsxs)("button",{type:"button",className:c()("snippet-type-link","".concat(t.name,"-subnav-link"),{"active-type":t.name===n.name}),"aria-current":t.name===n.name?"page":void 0,onClick:function(){s(t),i&&Yt(gn({},i,t.name))},children:[(0,Ct.jsx)("span",{children:t.label}),void 0!==o&&(0,Ct.jsx)("span",{className:"subnav-count",children:o}),t.pro&&!yn()&&(0,Ct.jsx)("span",{className:"pro-chip",children:(0,l.__)("Pro","code-snippets")})]})})},Nn=function(e){var t=e.tabs,n=e.ariaLabel,r=e.className,s=e.currentTab,i=e.getTabCount,o=e.setCurrentTab,a=e.queryParamName,l=wn(),d=l.atStart,p=l.atEnd,u=l.scrollRef;return(0,Ct.jsx)("div",{className:c()("snippet-type-nav-wrapper",{"has-scroll-start":!d,"has-scroll-end":!p}),children:(0,Ct.jsx)("nav",{ref:u,className:c()("snippet-type-nav",r),"aria-label":n,children:(0,Ct.jsx)("ul",{children:t.map(function(e){return(0,Ct.jsx)(Pn,{tab:e,currentTab:s,getTabCount:i,setCurrentTab:o,queryParamName:a},e.name)})})})})},kn=function(e){var t=e.callout;return t?(0,Ct.jsxs)("aside",{className:"demo-callout","aria-hidden":"true",children:[(0,Ct.jsx)("span",{className:"demo-callout__step",children:t.step}),(0,Ct.jsx)("h3",{className:"demo-callout__title",children:t.title}),(0,Ct.jsx)("p",{className:"demo-callout__body",children:t.body})]},t.title):null};function Cn(e,t){if(null==e)return{};var n,r,s=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}var En=["id","children","className","name","primary","secondary","small","large","link","type","onClick"];function Dn(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 An(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Dn(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Dn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Tn=function(e){var t=e.id,n=e.children,r=e.className,s=e.name,i=e.primary,o=void 0!==i&&i,a=e.secondary,l=void 0!==a&&a,d=e.small,p=void 0!==d&&d,u=e.large,f=void 0!==u&&u,h=e.link,m=void 0!==h&&h,b=e.type,g=void 0===b?"button":b,v=e.onClick,y=Cn(e,En);return(0,Ct.jsx)("button",An(An({id:null!=t?t:s,name:s,type:g},y),{},{onClick:function(e){v&&(e.preventDefault(),v(e))},className:c()("button",r,{"button-primary":o,"button-secondary":l,"button-large":f,"button-small":p,"button-link":m}),children:n}))},In=function(e){var t=e.title,n=e.description,r=e.hasStarted,s=e.isFinished,i=e.onPlay,o=e.onSkip,a=e.onReplay;return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsxs)("div",{className:"snippets-page-header demo-page-header",children:[(0,Ct.jsxs)("h1",{children:[t,(0,Ct.jsx)("span",{className:"demo-chip",children:(0,l.__)("Demo","code-snippets")})]}),(0,Ct.jsxs)("div",{className:"demo-controls",children:[!r&&(0,Ct.jsx)(Tn,{primary:!0,large:!0,type:"button",className:"demo-play",onClick:i,children:(0,l.__)("Play demo","code-snippets")}),r&&!s&&(0,Ct.jsx)(Tn,{secondary:!0,type:"button",onClick:o,children:(0,l.__)("Skip animation","code-snippets")}),s&&(0,Ct.jsx)(Tn,{primary:!0,type:"button",onClick:a,children:(0,l.__)("Run demo again","code-snippets")})]})]}),(0,Ct.jsx)("p",{className:"snippets-page-description",children:n})]})},Rn=function(e){var t=e.target,n=e.padding,r=void 0===n?8:n,o=s((0,i.useState)(),2),a=o[0],c=o[1],l=(0,i.useCallback)(function(){c(t?function(e,t){var n=document.querySelector(e);if(n){var r=n.getBoundingClientRect();return{top:r.top-t,left:r.left-t,width:r.width+2*t,height:r.height+2*t}}}(t,r):void 0)},[r,t]);if((0,i.useEffect)(function(){if(l(),t){var e=new ResizeObserver(l);return e.observe(document.body),window.addEventListener("scroll",l,{passive:!0}),window.addEventListener("resize",l),function(){e.disconnect(),window.removeEventListener("scroll",l),window.removeEventListener("resize",l)}}},[l,t]),!a)return null;var d=a.top,p=a.left,u=a.width,f=a.height,h=[{insetBlockStart:0,insetInlineStart:0,inlineSize:"100%",blockSize:"".concat(Math.max(0,d),"px")},{insetBlockStart:"".concat(d+f,"px"),insetInlineStart:0,inlineSize:"100%",insetBlockEnd:0},{insetBlockStart:"".concat(d,"px"),insetInlineStart:0,inlineSize:"".concat(Math.max(0,p),"px"),blockSize:"".concat(f,"px")},{insetBlockStart:"".concat(d,"px"),insetInlineStart:"".concat(p+u,"px"),insetInlineEnd:0,blockSize:"".concat(f,"px")}],m={insetBlockStart:"".concat(d,"px"),insetInlineStart:"".concat(p,"px"),inlineSize:"".concat(u,"px"),blockSize:"".concat(f,"px")};return(0,Ct.jsxs)("div",{className:"demo-spotlight","aria-hidden":"true",children:[h.map(function(e,t){return(0,Ct.jsx)("div",{className:"demo-spotlight__panel",style:e},t)}),(0,Ct.jsx)("div",{className:"demo-spotlight__ring",style:m})]})};const{Axios:Ln,AxiosError:Fn,CanceledError:Mn,isCancel:Bn,CancelToken:Un,VERSION:Vn,all:qn,Cancel:Wn,isAxiosError:zn,spread:Hn,toFormData:$n,AxiosHeaders:Gn,HttpStatusCode:Kn,formToJSON:Jn,getAdapter:Qn,mergeConfig:Yn}=Nt;var Xn=function(e){console.error(e)},Zn=function(e){if(zn(e)){if(e.response){var t=e.response.data;if(t&&"object"===It(t)&&"message"in t)return String(t.message)}return e.message}return(0,l.__)("An unknown error occurred.","code-snippets")},er=function(e){var t,n;return null!==(t=null===(n=window.CODE_SNIPPETS)||void 0===n||null===(n=n.demosSeen)||void 0===n?void 0:n.includes(e))&&void 0!==t&&t},tr=function(e){var t=fn().api,n=(0,i.useRef)(!1);return(0,i.useCallback)(function(){n.current||er(e)||(n.current=!0,t.post(tn.preferences.demosSeen,{demo:e}).catch(Xn))},[t,e])},nr={ask:{step:(0,l.__)("Step 1 of 5","code-snippets"),title:(0,l.__)("Ask in plain English","code-snippets"),body:(0,l.__)("No syntax to learn and no boilerplate to copy — describe what you want the site to do, and the agent works out what that means in code.","code-snippets")},plan:{step:(0,l.__)("Step 2 of 5","code-snippets"),title:(0,l.__)("Sent for planning","code-snippets"),body:(0,l.__)("Your request goes to Code Snippets Cloud, which works out what needs building — and whether that is one snippet or several — before writing anything.","code-snippets")},approve:{step:(0,l.__)("Step 3 of 5","code-snippets"),title:(0,l.__)("You approve the plan","code-snippets"),body:(0,l.__)("Nothing is written until you accept. Read what it intends to build, send it back for changes, or let it go ahead.","code-snippets")},build:{step:(0,l.__)("Step 4 of 5","code-snippets"),title:(0,l.__)("Built and added to your site","code-snippets"),body:(0,l.__)("Each part of the plan becomes a real snippet, written to suit your site rather than pulled from a template. They arrive inactive, so nothing runs until you have read the code and switched them on.","code-snippets")},refine:{step:(0,l.__)("Step 5 of 5","code-snippets"),title:(0,l.__)("Refine what it built","code-snippets"),body:(0,l.__)("Not quite right? Say what to change in plain English and it rewrites the snippets in place, keeping the conversation so each refinement builds on the last.","code-snippets")},done:{step:(0,l.__)("Done","code-snippets"),title:(0,l.__)("Ready to review","code-snippets"),body:(0,l.__)("The finished snippets are on your site, waiting for you to check them over and activate them.","code-snippets")}},rr={"typing-prompt":"ask","prompt-sent":"plan",planning:"plan","plan-ready":"approve","plan-accepted":"approve",building:"build","result-ready":"build","refine-open":"refine","typing-refinement":"refine",applying:"refine",saved:"done"},sr=function(e){var t=rr[e];return t?nr[t]:void 0},ir={cond:"randomize",cloud:"cloud",bundles:"screenoptions",cloud_search:"search"},or=function(e){var t=e.name,n=e.small,r=e.inverted,s=e.children;return(0,Ct.jsx)("span",{className:c()("badge","".concat(t,"-badge"),{"small-badge":n,"inverted-badge":r}),children:ir[t]?(0,Ct.jsx)("span",{className:"dashicons dashicons-".concat(ir[t]),"aria-hidden":"true"}):null!=s?s:t})};function ar(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 cr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ar(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ar(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var lr=[(0,l.__)("Replace a plugin with snippets","code-snippets"),(0,l.__)("Speed up my site","code-snippets"),(0,l.__)("Add a feature","code-snippets"),(0,l.__)("Fix a problem","code-snippets"),(0,l.__)("Customize appearance","code-snippets")],dr=(0,l.__)("Add a dismissible welcome banner to the top of my site.","code-snippets"),pr=(0,l.__)("Here is what I would build. Two snippets keep the markup and the styling separate, so you can restyle the banner later without touching the PHP.","code-snippets"),ur={title:(0,l.__)("Dismissible welcome banner","code-snippets"),summary:pr,parts:[{language:"php",name:(0,l.__)("Welcome banner","code-snippets"),description:(0,l.__)("Prints the banner at the top of every front-end page and remembers when a visitor dismisses it.","code-snippets")},{language:"css",name:(0,l.__)("Welcome banner styles","code-snippets"),description:(0,l.__)("Styles the banner bar, its message, and the dismiss button.","code-snippets")}]},fr=(0,l.__)("our site","code-snippets"),hr=function(){var e,t=null===(e=window.CODE_SNIPPETS_MANAGE)||void 0===e||null===(e=e.aiDemo)||void 0===e?void 0:e.siteName.trim();return void 0===t||""===t?fr:t},mr=(0,l.__)("Done — the banner now greets visitors by name and uses a warmer gradient.","code-snippets"),br=function(e){return'add_action( \'wp_body_open\', function () {\n\tif ( is_admin() || isset( $_COOKIE[\'cs_welcome_banner_dismissed\'] ) ) {\n\t\treturn;\n\t}\n\n\tprintf(\n\t\t\'<div class="cs-welcome-banner" role="status">\n\t\t\t<p class="cs-welcome-banner__message">%s</p>\n\t\t\t<button type="button" class="cs-welcome-banner__dismiss" aria-label="%s">×</button>\n\t\t</div>\',\n\t\tesc_html( \''.concat(e.replace(/\\/g,"\\\\").replace(/'/g,"\\'"),"' ),\n\t\tesc_attr__( 'Dismiss this message', 'default' )\n\t);\n} );\n\nadd_action( 'wp_footer', function () {\n\t?>\n\t<script>\n\t\tdocument.querySelector( '.cs-welcome-banner__dismiss' )?.addEventListener( 'click', function () {\n\t\t\tdocument.cookie = 'cs_welcome_banner_dismissed=1; path=/; max-age=2592000';\n\t\t\tthis.closest( '.cs-welcome-banner' ).remove();\n\t\t} );\n\t<\/script>\n\t<?php\n} );")},gr=function(e){return(0,l.sprintf)((0,l.__)("%s Created by the Code Snippets AI Agent demo, and left inactive so you can review it before switching it on.","code-snippets"),e)},vr=function(){return[{key:"banner-php",name:(0,l.__)("Welcome banner","code-snippets"),desc:gr((0,l.__)("Shows a dismissible welcome banner at the top of the site.","code-snippets")),language:"php",code:br((0,l.__)("Welcome!","code-snippets"))},{key:"banner-css",name:(0,l.__)("Welcome banner styles","code-snippets"),desc:gr((0,l.__)("Styles the welcome banner.","code-snippets")),language:"css",code:".cs-welcome-banner {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tgap: 1rem;\n\tpadding-block: 0.75rem;\n\tpadding-inline: 1.5rem;\n\tbackground: #2271b1;\n\tcolor: #fff;\n\tfont-size: 0.95rem;\n}\n\n.cs-welcome-banner__message {\n\tmargin: 0;\n}\n\n.cs-welcome-banner__dismiss {\n\tbackground: none;\n\tborder: 0;\n\tcolor: inherit;\n\tcursor: pointer;\n\tfont-size: 1.25rem;\n\tline-height: 1;\n\tpadding: 0;\n}"}]},yr=function(e){var t=(0,l.sprintf)((0,l.__)("Welcome to %s","code-snippets"),e);return[cr(cr({},vr()[0]),{},{code:br(t)}),cr(cr({},vr()[1]),{},{code:".cs-welcome-banner {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tgap: 1rem;\n\tpadding-block: 0.9rem;\n\tpadding-inline: 1.5rem;\n\tbackground: linear-gradient(90deg, #1d3c78 0%, #2271b1 55%, #3fa8d4 100%);\n\tcolor: #fff;\n\tfont-size: 1rem;\n\tletter-spacing: 0.01em;\n\ttext-align: center;\n}\n\n.cs-welcome-banner__message {\n\tmargin: 0;\n\tfont-weight: 600;\n}\n\n.cs-welcome-banner__dismiss {\n\tbackground: none;\n\tborder: 0;\n\tcolor: inherit;\n\tcursor: pointer;\n\tfont-size: 1.4rem;\n\tline-height: 1;\n\tpadding: 0;\n\topacity: 0.8;\n\ttransition: opacity 0.15s ease;\n}\n\n.cs-welcome-banner__dismiss:hover {\n\topacity: 1;\n}"})]},_r=function(e){return"javascript"===e?"js":e},jr=["idle","typing-prompt","prompt-sent","planning","plan-ready","plan-accepted","building","result-ready","refine-open","typing-refinement","applying","saved","finished"],xr=function(e){return jr.indexOf(e)},wr=function(e,t){return xr(e)>=xr(t)},Or=function(e){var t=e.accepted,n=(0,l.sprintf)((0,l._n)("Bundle · %d snippet","Bundle · %d snippets",ur.parts.length,"code-snippets"),ur.parts.length);return(0,Ct.jsxs)("div",{className:"ai-agent-plan",children:[(0,Ct.jsxs)("div",{className:"ai-agent-plan__header",children:[(0,Ct.jsx)("h2",{className:"ai-agent-plan__title",children:ur.title}),(0,Ct.jsx)("span",{className:"ai-agent-plan__badge is-bundle",children:n})]}),(0,Ct.jsx)("p",{className:"ai-agent-plan__overview",children:ur.summary}),(0,Ct.jsx)("h3",{className:"ai-agent-plan__parts-heading",children:(0,l.__)("What will be created","code-snippets")}),(0,Ct.jsx)("ul",{className:"ai-agent-plan__parts",children:ur.parts.map(function(e){return(0,Ct.jsxs)("li",{className:"ai-agent-plan__part",children:[(0,Ct.jsx)(or,{name:_r(e.language),small:!0}),(0,Ct.jsx)("span",{className:"ai-agent-plan__part-name",children:e.name}),(0,Ct.jsx)("p",{className:"ai-agent-plan__part-desc",children:e.description})]},e.name)})}),(0,Ct.jsxs)("div",{className:"ai-agent-plan__actions",children:[(0,Ct.jsx)(Tn,{primary:!0,type:"button",className:c()("ai-agent-demo-accept",{"demo-click":t}),"aria-hidden":"true",tabIndex:-1,children:(0,l.__)("Accept & create","code-snippets")}),(0,Ct.jsx)(Tn,{secondary:!0,type:"button","aria-hidden":"true",tabIndex:-1,children:(0,l.__)("Refine plan","code-snippets")})]})]})},Sr=function(e){var t=e.value,n=e.submitLabel,r=e.placeholder,s=e.typing,i=e.pressed,o=void 0!==i&&i,a=e.disabled,d=void 0!==a&&a;return(0,Ct.jsxs)("div",{className:c()("ai-agent-prompt","ai-agent-demo-prompt",{"is-typing":s}),children:[(0,Ct.jsxs)("div",{className:"ai-agent-prompt__input ai-agent-demo-prompt__text","aria-live":"polite",children:[""===t?(0,Ct.jsx)("span",{className:"ai-agent-demo-prompt__placeholder",children:r}):t,s&&(0,Ct.jsx)("span",{className:"ai-agent-demo-prompt__caret","aria-hidden":"true"})]}),(0,Ct.jsxs)("div",{className:"ai-agent-prompt__footer",children:[(0,Ct.jsx)("span",{className:"ai-agent-prompt__hint",children:(0,l.__)("Enter to send · Shift/Ctrl/⌘+Enter for a new line","code-snippets")}),(0,Ct.jsx)(Tn,{primary:!0,type:"button",disabled:d,className:c()("ai-agent-demo-send",{"demo-click":o}),"aria-hidden":"true",tabIndex:-1,children:n})]})]})};const Pr=window.wp.components;var Nr=["php","html","css","js","cond"],kr={php:["global","admin","front-end","single-use"],html:["content","head-content","body-content","footer-content"],css:["admin-css","site-css"],js:["site-head-js","site-footer-js"],cond:["condition"]};function Cr(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 Er(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Cr(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cr(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Dr={id:0,name:"",code:"",desc:"",scope:"global",modified:"",active:!1,locked:!1,trashed:!1,network:vn(),shared_network:null,priority:10,conditionId:0,code_error:null,code_error_trace:null},Ar=function(e){return"number"==typeof e&&0<e},Tr=function(e){var t;if(!e||"object"!==It(e))return null;var n=e;return{id:Number(null!==(t=n.id)&&void 0!==t?t:0),displayName:"string"==typeof n.display_name?n.display_name:"",avatarUrl:"string"==typeof n.avatar_url?n.avatar_url:""}},Ir=function(e){var t,n,r,s=Er(Er({},Dr),{},{tags:[],conditions:{}});return"object"!==It(e)||null===e?s:Er(Er(Er(Er(Er(Er(Er(Er(Er(Er(Er(Er(Er(Er(Er(Er(Er(Er(Er(Er(Er({},s),"id"in e&&Ar(e.id)&&{id:e.id}),"name"in e&&"string"==typeof e.name&&{name:e.name}),"desc"in e&&"string"==typeof e.desc&&{desc:e.desc}),"code"in e&&"string"==typeof e.code&&{code:e.code}),"tags"in e&&{tags:null!==(r=e.tags,t=Array.isArray(r)?r.filter(function(e){return"string"==typeof e}):void 0)&&void 0!==t?t:s.tags}),"scope"in e&&"string"==typeof(n=e.scope)&&Object.values(kr).some(function(e){return e.some(function(e){return e===n})})&&{scope:e.scope}),"modified"in e&&"string"==typeof e.modified&&{modified:e.modified}),"active"in e&&"boolean"==typeof e.active&&{active:e.active}),"locked"in e&&"boolean"==typeof e.locked&&{locked:e.locked}),"trashed"in e&&"boolean"==typeof e.trashed&&{trashed:e.trashed}),"network"in e&&"boolean"==typeof e.network&&{network:e.network}),"shared_network"in e&&"boolean"==typeof e.shared_network&&{shared_network:e.shared_network}),"priority"in e&&"number"==typeof e.priority&&{priority:e.priority}),"conditionId"in e&&Ar(e.conditionId)&&{conditionId:e.conditionId}),"condition_id"in e&&Ar(e.condition_id)&&{conditionId:e.condition_id}),"code_error"in e&&function(e){return Array.isArray(e)&&2===e.length&&"string"==typeof e[0]&&"number"==typeof e[1]}(e.code_error)&&{code_error:e.code_error}),"code_error_trace"in e&&("string"==typeof e.code_error_trace||null===e.code_error_trace)&&{code_error_trace:e.code_error_trace}),"last_active"in e&&{lastActive:Number(e.last_active)}),"created_by"in e&&{createdBy:Tr(e.created_by)}),"updated_by"in e&&{updatedBy:Tr(e.updated_by)})};function Rr(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 Lr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rr(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rr(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Fr=new Set(["css","js","cond"]),Mr={php:(0,l.__)("Functions","code-snippets"),html:(0,l.__)("Content","code-snippets"),css:(0,l.__)("Styles","code-snippets"),js:(0,l.__)("Scripts","code-snippets"),cond:(0,l.__)("Conditions","code-snippets")},Br=((0,l.__)("Run everywhere","code-snippets"),(0,l.__)("Only run in administration area","code-snippets"),(0,l.__)("Only run on site front-end","code-snippets"),(0,l.__)("Only run once","code-snippets"),(0,l.__)("Where inserted in editor","code-snippets"),(0,l.__)("In site header (<head> section)","code-snippets"),(0,l.__)("In site content (start of <body>)","code-snippets"),(0,l.__)("In site footer (end of <body>)","code-snippets"),(0,l.__)("Site front-end","code-snippets"),(0,l.__)("Administration area","code-snippets"),(0,l.__)("In site header (<head> section)","code-snippets"),(0,l.__)("In site footer (end of <body>)","code-snippets"),function(e){return Ir(e)}),Ur=function(e){return Br(Lr(Lr({},e),{},{id:0,active:!1,name:(0,l.sprintf)((0,l.__)("%s [CLONE]","code-snippets"),e.name)}))},Vr=function(e){var t=e.scope;switch(!0){case t.endsWith("-css"):return"css";case t.endsWith("-js"):return"js";case t.endsWith("content"):return"html";case"condition"===t:return"cond";default:return"php"}},qr=function(e){var t,n;return null!=e&&e.id?Zt(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.edit,{id:e.id}):null===(n=window.CODE_SNIPPETS)||void 0===n?void 0:n.urls.addNew},Wr=function(e){var t,n;return!e||!yn()&&Gr(e)?null===(n=window.CODE_SNIPPETS)||void 0===n?void 0:n.urls.addNew:Zt(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.addNew,{type:e})},zr=function(e){return""===e.name.trim()?(0,l.sprintf)(Hr(e)?(0,l.__)("Condition #%d","code-snippets"):(0,l.__)("Snippet #%d","code-snippets"),e.id):e.name},Hr=function(e){return"condition"===e.scope},$r=function(e){return Fr.has(Vr(e))},Gr=function(e){return Fr.has(e)},Kr=function(e,t){var n,r;return"cond"===Vr(e)?0<(null!==(n=null===(r=t.get(e.id))||void 0===r?void 0:r.length)&&void 0!==n?n:0):e.active},Jr=function(e){return!vn()&&e.network&&!e.shared_network},Qr=function(e){var t;return!(Jr(e)||e.shared_network&&(null===(t=window.CODE_SNIPPETS_MANAGE)||void 0===t||!t.hasNetworkCap))},Yr=function(e){return!e.local_id&&(!$r(e)||yn())},Xr=function(e,t){var n=e.id,r=e.network;return Zt([tn.snippets,n,t].filter(Boolean).join("/"),{network:r})},Zr=function(e){return{name:e.name,desc:e.desc,code:e.code,tags:e.tags,scope:e.scope,priority:e.priority,active:e.active,network:e.network,locked:e.locked,trashed:e.trashed,shared_network:e.shared_network,condition_id:e.conditionId}},es=s(Et("useSnippetsAPI"),2),ts=es[0],ns=es[1],rs=function(e){var t=e.children,n=fn().api,r=(0,i.useMemo)(function(){return t=(e=n).get,r=e.post,s=e.del,i=e.put,{fetchAll:function(e){return t(Zt(tn.snippets,{network:e})).then(function(e){return e.map(Br)})},fetch:function(e,n){return t(Zt("".concat(tn.snippets,"/").concat(e),{network:n})).then(Br)},create:function(e){return r(tn.snippets,Zr(e)).then(Br)},update:function(e){return r(e.id?Xr(e):tn.snippets,Zr(e)).then(Br)},delete:function(e){return s(Xr(e))},restore:function(e){return r(Xr(e,"restore"))},activate:function(e){return r(Xr(e,"activate")).then(Br)},deactivate:function(e){return r(Xr(e,"deactivate")).then(Br)},export:function(e){return t(Xr(e,"export"))},exportCode:function(e){return t(Xr(e,"export-code"))},attach:function(e){return i(Xr(e,"attach"),{condition_id:e.conditionId})},detach:function(e){return i(Xr(e,"detach"))}};var e,t,r,s,i},[n]);return(0,Ct.jsx)(ts.Provider,{value:r,children:t})},ss=s(Et("useSnippetsList"),2),is=ss[0],os=ss[1],as=function(e){var t=e.children,n=ns().fetchAll,r=(0,i.useState)(function(){var e;return null===(e=window.CODE_SNIPPETS_MANAGE)||void 0===e||null===(e=e.snippetsList)||void 0===e?void 0:e.map(Ir)}),o=s(r,2),a=o[0],c=o[1],l=(0,i.useCallback)(u(h().mark(function e(){var t;return h().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,console.info("Fetching snippets list"),e.next=4,n(vn());case 4:t=e.sent,c(t),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),console.error("Error fetching snippets list",e.t0);case 11:case"end":return e.stop()}},e,null,[[0,8]])})),[n]);(0,i.useEffect)(function(){l().catch(function(){})},[l]);var d={snippetsList:a,refreshSnippetsList:l};return(0,Ct.jsx)(is.Provider,{value:d,children:t})},cs={php:["php","text/php"],html:["php","text/php"],css:["css","text/css"],js:["js","text/javascript"],cond:["json","application/json"],json:["json","application/json"]},ls=function(e,t,n){var r=document.createElement("a");r.download=t,r.href=URL.createObjectURL(new Blob([e],{type:n})),setTimeout(function(){return URL.revokeObjectURL(r.href)},4e4),r.style.display="none",document.body.appendChild(r),setTimeout(function(){r.click(),r.remove()},0)},ds=function(e,t,n){var r=t.id,i=t.name,o=t.scope,a=i.toLowerCase().replace(/[^\w-]+/g,"-").trim(),c=""===a?"snippet-".concat(r):a;if("string"==typeof e){var l=s(cs[null!=n?n:Vr({scope:o})],2),d=l[0],p=l[1],u="".concat(c,".code-snippets.").concat(d);ls(e,u,p)}else{var f="".concat(c,".code-snippets.json");ls(JSON.stringify(e,void 0,2),f,"application/json")}},ps=function(e){return null==e},us={id:function(e){return 0===e},desc:function(e){return""===e},name:function(e){return""===e},code:function(e){return""===e},tags:function(e){return Array.isArray(e)&&0===e.length},scope:function(e){return"global"===e},condition_id:function(e){return 0===e},active:function(e){return!1===e},locked:function(e){return!1===e},trashed:function(e){return!1===e},priority:function(e){return 10===e},modified:function(e){return""===e||ps(e)},last_active:function(e){return 0===e||ps(e)},network:function(e){return null===e||!1===e},shared_network:function(e){return null===e||!1===e},code_error:function(e){return null===e||!1===e},code_error_trace:function(e){return null===e||!1===e}},fs=function(e){var t=e.id,n=e.name,r=e.desc,i=e.code,o=e.tags,a=e.scope,c=e.active,l=e.locked,d=e.trashed,p=e.network,u=e.shared_network,f=e.modified,h=e.priority,m=e.conditionId,b=e.lastActive,g=e.code_error,v=e.code_error_trace;return Object.fromEntries(Object.entries({id:t,name:n,desc:r,code:i,tags:o,scope:a,active:c,locked:l,trashed:d,network:p,shared_network:u,modified:f,priority:h,condition_id:m,last_active:b,code_error:g,code_error_trace:v}).filter(function(e){var t=s(e,2);return!function(e,t){var n;return(null!==(n=us[e])&&void 0!==n?n:ps)(t)}(t[0],t[1])}))},hs=function(e){if(0!==e.length){var t={generator:"Code Snippets",date_created:(new Date).toISOString().slice(0,16).replace("T"," "),snippets:e.map(fs)};ls(JSON.stringify(t,void 0,2),"".concat("snippets",".code-snippets.json"),"application/json")}},ms=function(e){var t=e.block,n=e.inline,r=e.start,s=e.end,o=e.icon,a=e.className,d=e.children,p=e.label,u=(0,i.useId)();return(0,Ct.jsxs)("div",{className:c()("tooltip help-tooltip",{"tooltip-block":t,"tooltip-inline":n,"tooltip-start":r,"tooltip-end":s},a),children:[(0,Ct.jsx)("button",{type:"button",className:"tooltip-trigger","aria-label":null!=p?p:(0,l.__)("More information","code-snippets"),"aria-describedby":u,children:null!=o?o:(0,Ct.jsx)("span",{className:"dashicons dashicons-editor-help","aria-hidden":"true"})}),(0,Ct.jsx)("div",{role:"tooltip",className:"tooltip-content",id:u,children:d})]})},bs=function(e){var t=e.message;return(0,Ct.jsx)(ms,{block:!0,end:!0,label:(0,l.__)("Error","code-snippets"),icon:(0,Ct.jsx)("span",{className:"dashicons dashicons-warning","aria-hidden":"true"}),children:"".concat(Dt(t,".!?"),". ").concat((0,l.__)("Please try again.","code-snippets"))})};const gs=window.wp.element;var vs=function(e){var t,n=e.isOpen,r=e.setIsOpen;return n?(0,Ct.jsxs)(Pr.Modal,{"aria-labelledby":"code-snippets-upsell-dialog-title",className:"code-snippets-upsell code-snippets-upsell-dialog",onRequestClose:function(){r(!1)},children:[(0,Ct.jsx)("img",{src:"".concat(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.plugin,"/assets/icon.svg"),alt:(0,l.__)("Code Snippets logo","code-snippets")}),(0,Ct.jsx)(ys,{})]}):null},ys=function(){return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)("h1",{id:"code-snippets-upsell-dialog-title",children:(0,gs.createInterpolateElement)((0,l.__)("Unlock all cloud sync features and many more, with <span>Code Snippets Pro</span>","code-snippets"),{span:(0,Ct.jsx)("span",{})})}),(0,Ct.jsx)("p",{children:(0,gs.createInterpolateElement)((0,l.__)("With Code Snippets Pro you can connect your WordPress sites to the code snippets cloud platform and be able to <strong>backup, synchronise, collaborate, and deploy</strong> your snippets from one central location.","code-snippets"),{strong:(0,Ct.jsx)("strong",{})})}),(0,Ct.jsx)("a",{href:"https://codesnippets.pro/pricing/",className:"button button-primary button-large",rel:"noreferrer",target:"_blank",children:(0,l.__)("Explore Code Snippets Pro","code-snippets")}),(0,Ct.jsx)("p",{children:(0,l.__)("Here's what else you get with Pro:","code-snippets")}),(0,Ct.jsxs)("ul",{children:[(0,Ct.jsx)("li",{children:(0,l.__)("Create, explain and verify snippets with AI","code-snippets")}),(0,Ct.jsx)("li",{children:(0,l.__)("Control when snippets run with Conditions","code-snippets")}),(0,Ct.jsx)("li",{children:(0,l.__)("CSS stylesheet snippets","code-snippets")}),(0,Ct.jsx)("li",{children:(0,l.__)("Minified JavaScript snippets","code-snippets")}),(0,Ct.jsx)("li",{children:(0,l.__)("Editor blocks and Elementor widgets","code-snippets")}),(0,Ct.jsx)("li",{children:(0,l.__)("Cloud sync and backup","code-snippets")}),(0,Ct.jsx)("li",{children:(0,l.__)("Cloud share and deploy","code-snippets")}),(0,Ct.jsx)("li",{children:(0,l.__)("Cloud bundles and teams","code-snippets")}),(0,Ct.jsx)("li",{children:(0,l.__)("WP-CLI commands","code-snippets")}),(0,Ct.jsx)("li",{children:(0,l.__)("And much more!","code-snippets")})]})]})},_s=function(){return(0,Ct.jsx)("div",{className:"code-snippets-upsell code-snippets-upsell-page",children:(0,Ct.jsx)(ys,{})})};function js(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 xs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?js(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):js(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ws=s(Et("useCloudSnippetDownloads"),2),Os=ws[0],Ss=ws[1],Ps=function(e){var t=e.children,n=s((0,i.useState)({}),2),r=n[0],o=n[1],a=(0,i.useCallback)(function(e,t){return o(function(n){return xs(xs({},n),{},gn({},e,xs(xs({isDownloading:!1},n[e]),t)))})},[]);return(0,Ct.jsx)(Os.Provider,{value:{downloadRecords:r,updateDownloadRecord:a},children:t})},Ns=function(e){var t,n,r=e.snippet,o=e.onDownloaded,a=fn().api,c=Ss(),d=c.downloadRecords,p=c.updateDownloadRecord,u=s((0,i.useState)(),2),f=u[0],h=u[1],m=s((0,i.useState)(!1),2),b=m[0],g=m[1],v=null!==(t=d[r.id])&&void 0!==t?t:{},y=v.isDownloading,_=void 0!==y&&y,j=v.localId,x=null!==(n=r.local_id)&&void 0!==n?n:j;return x?(0,Ct.jsx)("a",{className:"button button-primary",href:qr({id:x}),target:"_blank",rel:"noopener noreferrer",children:(0,l.__)("Edit","code-snippets")}):$r(r)&&!yn()?(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(Tn,{className:"cloud-pro-button",onClick:function(){return g(!0)},children:(0,l.__)("Pro Only","code-snippets")}),(0,Ct.jsx)(vs,{isOpen:b,setIsOpen:g})]}):(0,Ct.jsxs)(Ct.Fragment,{children:[_&&(0,Ct.jsx)(Pr.Spinner,{}),f&&(0,Ct.jsx)(bs,{message:f}),(0,Ct.jsx)(Tn,{primary:!0,onClick:function(){p(r.id,{isDownloading:!0}),h(void 0),a.post("".concat(tn.cloud.snippets,"/").concat(r.id,"/download")).then(function(e){p(r.id,{localId:e.snippet_id}),null==o||o()}).catch(function(e){h("string"==typeof e?e:(0,l.__)("An error occurred while trying to download the snippet.","code-snippets"))}).finally(function(){return p(r.id,{isDownloading:!1})})},disabled:_,children:(0,l.__)("Download","code-snippets")})]})},ks=function(e){var t=e.open,n=e.title,r=e.onConfirm,s=e.onCancel,i=e.children,o=e.confirmLabel,a=void 0===o?(0,l.__)("OK","code-snippets"):o,c=e.cancelLabel,d=void 0===c?(0,l.__)("Cancel","code-snippets"):c,p=e.confirmButtonClassName;return t?(0,Ct.jsxs)(Pr.Modal,{title:n,onRequestClose:s,closeButtonLabel:(0,l.__)("Close dialog","code-snippets"),isDismissible:!0,children:[i,(0,Ct.jsxs)(Pr.Flex,{direction:"row",justify:"flex-end",children:[(0,Ct.jsx)(Pr.Button,{variant:"tertiary",onClick:s,children:d}),(0,Ct.jsx)(Pr.Button,{variant:"primary",onClick:r,className:p,children:a})]})]}):null},Cs=function(){return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)("p",{style:{marginBlockStart:0},children:(0,gs.createInterpolateElement)((0,l.__)("This snippet is currently <strong>active</strong>.","code-snippets"),{strong:(0,Ct.jsx)("strong",{})})}),(0,Ct.jsx)("p",{children:(0,l.__)("Moving it to the trash will also deactivate it.","code-snippets")})]})},Es=function(){return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)("p",{style:{marginBlockStart:0},children:(0,gs.createInterpolateElement)((0,l.__)("The snippet will be <strong>permanently deleted</strong>.","code-snippets"),{strong:(0,Ct.jsx)("strong",{})})}),(0,Ct.jsx)("p",{children:(0,l.__)("This action cannot be undone.","code-snippets")})]})},Ds=function(e){var t=e.snippet,n=e.isDialogOpen,r=e.setIsDialogOpen,s=e.makeDeleteRequest;return(0,Ct.jsx)(ks,{open:n,title:(0,l.__)("Are you sure?","code-snippets"),confirmLabel:t.trashed?(0,l.__)("Delete","code-snippets"):(0,l.__)("Trash","code-snippets"),confirmButtonClassName:"is-destructive",onCancel:function(){return r(!1)},onConfirm:function(){r(!1),s()},children:t.trashed?(0,Ct.jsx)(Es,{}):(0,Ct.jsx)(Cs,{})})},As=function(e){var t=e.snippet,n=e.setIsWorking,r=e.onSuccess,o=e.onError,a=ns(),c=s((0,i.useState)(!1),2),l=c[0],d=c[1],p=function(){var e=u(h().mark(function e(){return h().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return null==n||n(!0),e.prev=1,e.next=4,a.delete(t);case 4:return e.next=6,null==r?void 0:r();case 6:e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),null==o||o(e.t0);case 11:return e.prev=11,null==n||n(!1),e.finish(11);case 14:case"end":return e.stop()}},e,null,[[1,8,11,14]])}));return function(){return e.apply(this,arguments)}}(),f=function(){var e=u(h().mark(function e(){return h().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.active&&!t.trashed){e.next=4;break}d(!0),e.next=6;break;case 4:return e.next=6,p();case 6:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}();return{requestDelete:f,deleteDialogProps:{snippet:t,isDialogOpen:l,setIsDialogOpen:d,makeDeleteRequest:p}}};function Ts(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 Is(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ts(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ts(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Rs={css:"text/css",js:"javascript",php:"text/x-php",html:"application/x-httpd-php"},Ls=function(){return window.isSecureContext?navigator.clipboard:void 0},Fs=function(e){var t,n,r;return{extraKeys:{Tab:!1,"Shift-Tab":!1},readOnly:!0,lineNumbers:!0,theme:null!==(t=null===(n=window.CODE_SNIPPETS_MANAGE)||void 0===n?void 0:n.editorTheme)&&void 0!==t?t:"default",mode:null!==(r=Rs[e])&&void 0!==r?r:Rs.php,screenReaderLabel:(0,l.__)("Snippet code preview","code-snippets")}},Ms=function(e){return e[e.Ready=0]="Ready",e[e.Copied=1]="Copied",e[e.Failed=2]="Failed",e}(Ms||{}),Bs=function(e){var t=e.code,n=s((0,i.useState)(Ms.Ready),2),r=n[0],o=n[1];return(0,Ct.jsx)(Tn,{secondary:!0,onClick:function(){var e=Ls();e?e.writeText(t).then(function(){return o(Ms.Copied)}).catch(function(){return o(Ms.Failed)}):o(Ms.Failed)},children:function(){switch(r){case Ms.Copied:return(0,l.__)("Copied","code-snippets");case Ms.Failed:return(0,l.__)("Copy unavailable","code-snippets");case Ms.Ready:return(0,l.__)("Copy code","code-snippets")}}()})},Us=function(e){var t=e.onRequestClose,n=e.title,r=e.type,s=e.code,o=e.children,a=(0,i.useRef)(null);return(0,i.useEffect)(function(){if(a.current&&window.wp.codeEditor){var e=window.wp.codeEditor.initialize(a.current,{codemirror:Fs(r)});return e.codemirror.getInputField().setAttribute("aria-label",(0,l.__)("Snippet code preview","code-snippets")),function(){e.codemirror.toTextArea()}}},[r]),(0,Ct.jsxs)(Pr.Modal,{className:"code-snippets-preview-modal",onRequestClose:t,title:n,headerActions:(0,Ct.jsx)("div",{className:"code-snippets-preview-modal__badge",children:(0,Ct.jsx)(or,{name:r})}),children:[(0,Ct.jsx)("div",{className:"code-snippets-preview-modal__editor",children:(0,Ct.jsx)("textarea",{ref:a,readOnly:!0,"aria-label":(0,l.__)("Snippet code preview","code-snippets"),defaultValue:"".concat("php"===r?"<?php\n\n":"").concat(s)})}),o]})},Vs=function(e){var t=e.snippet,n=e.setIsOpen,r=e.onDownloaded;return(0,Ct.jsx)(Us,{code:t.code,type:Vr(t),title:t.name,onRequestClose:function(){return n(!1)},children:(0,Ct.jsx)("div",{className:"code-snippets-preview-modal__footer",children:(0,Ct.jsxs)("div",{className:"code-snippets-preview-modal__buttons",children:[(0,Ct.jsx)(Ns,{snippet:t,onDownloaded:r}),Ls()&&(0,Ct.jsx)(Bs,{code:t.code})]})})})},qs=function(e){var t=e.snippet,n=e.isWorking,r=e.setIsWorking,s=e.setIsOpen,i=ns(),o=os().refreshSnippetsList;return(0,Ct.jsx)(Tn,{secondary:!0,disabled:n,onClick:function(){r(!0),i.create(Ur(t)).then(o).then(function(){return s(!1)}).catch(Xn).finally(function(){return r(!1)})},children:(0,l.__)("Clone","code-snippets")})},Ws=function(e){var t=e.snippet,n=e.isWorking,r=e.setIsWorking,s=ns();return(0,Ct.jsx)(Tn,{secondary:!0,disabled:n,onClick:function(){r(!0),s.export(t).then(function(e){return ds(e,t)}).catch(Xn).finally(function(){return r(!1)})},children:(0,l.__)("Export","code-snippets")})},zs=function(e){var t=e.snippet,n=e.setIsOpen,r=e.extraActions,o=os().refreshSnippetsList,a=function(){var e=s((0,i.useState)(!1),2),t=e[0],n=e[1],r=(0,i.useRef)(!1),o=function(e){r.current=e,n(e)};return{isWorking:t,beginWorking:function(){return!r.current&&(o(!0),!0)},finishWorking:function(){return o(!1)},setIsWorking:o}}(),c=a.isWorking,d=a.setIsWorking,p=As({snippet:t,setIsWorking:d,onSuccess:function(){return n(!1),o()},onError:Xn}),u=p.requestDelete,f=p.deleteDialogProps,h=Qr(t);return(0,Ct.jsx)(Us,{code:t.code,type:Vr(t),title:zr(t),onRequestClose:function(){return n(!1)},children:(0,Ct.jsxs)("div",{className:"code-snippets-preview-modal__footer",children:[(0,Ct.jsxs)("div",{className:"code-snippets-preview-modal__buttons",children:[(0,Ct.jsx)("a",{className:"button button-primary",href:qr(t),children:t.locked||!h?(0,l.__)("View","code-snippets"):(0,l.__)("Edit","code-snippets")}),h&&(0,Ct.jsx)(qs,{snippet:t,isWorking:c,setIsWorking:d,setIsOpen:n}),(0,Ct.jsx)(Ws,{snippet:t,isWorking:c,setIsWorking:d}),(0,Ct.jsx)(Bs,{code:t.code}),!t.locked&&h&&(0,Ct.jsx)(Tn,{link:!0,className:"code-snippets-preview-modal__trash",disabled:c,onClick:function(){u()},children:(0,l.__)("Trash","code-snippets")})]}),(0,Ct.jsxs)("div",{className:"code-snippets-preview-modal__priority",children:[(0,Ct.jsx)("span",{children:(0,l.__)("Priority","code-snippets")}),(0,Ct.jsx)("span",{className:"code-snippets-preview-modal__priority-value",children:t.priority})]}),null==r?void 0:r(c),(0,Ct.jsx)(Ds,Is({},f))]})})},Hs=function(e){var t=e.snippet,n=e.stage,r=e.onPreview;return(0,Ct.jsxs)("li",{className:"ai-agent-result__row",children:[wr(n,"refine-open")&&(0,Ct.jsx)("input",{type:"checkbox",checked:!0,disabled:!0,"aria-label":t.name}),(0,Ct.jsx)(or,{name:_r(t.language),small:!0}),(0,Ct.jsx)("span",{className:"ai-agent-result__name",children:t.name}),(0,Ct.jsx)(Tn,{link:!0,type:"button",onClick:r,children:(0,l.__)("Preview code","code-snippets")}),"applying"!==n&&(0,Ct.jsx)(Tn,{link:!0,type:"button",className:"ai-agent-result__link","aria-hidden":"true",tabIndex:-1,children:(0,l.__)("Edit","code-snippets")})]})},$s=function(e){var t=e.stage,n=e.typedRefinement;return wr(t,"refine-open")?(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsxs)("div",{className:"ai-agent-result__edit-head",children:[(0,Ct.jsx)("span",{children:(0,l.__)("Select the snippets to change, then describe the change.","code-snippets")}),(0,Ct.jsxs)("div",{className:"ai-agent-result__edit-actions",children:[(0,Ct.jsx)(Tn,{link:!0,type:"button","aria-hidden":"true",tabIndex:-1,children:(0,l.__)("Deselect all","code-snippets")}),(0,Ct.jsx)(Tn,{link:!0,type:"button","aria-hidden":"true",tabIndex:-1,children:(0,l.__)("Cancel","code-snippets")})]})]}),(0,Ct.jsx)(Sr,{value:n,typing:"typing-refinement"===t,pressed:"applying"===t,submitLabel:(0,l.__)("Apply changes","code-snippets"),placeholder:(0,l.__)("Describe the changes to the selected snippet(s)…","code-snippets")})]}):(0,Ct.jsx)(Tn,{secondary:!0,type:"button",className:"ai-agent-result__make-changes","aria-hidden":"true",tabIndex:-1,children:(0,l.__)("Make changes","code-snippets")})},Gs=function(e){var t=e.stage,n=e.snippets,r=e.typedRefinement,o=s((0,i.useState)(),2),a=o[0],c=o[1];return(0,Ct.jsxs)("div",{className:"ai-agent-result",children:[(0,Ct.jsxs)("div",{className:"ai-agent-plan__header",children:[(0,Ct.jsx)("h2",{className:"ai-agent-plan__title",children:(0,l.__)("Dismissible welcome banner","code-snippets")}),(0,Ct.jsx)("span",{className:"ai-agent-plan__badge is-done",children:"applying"===t?(0,l.__)("Updating…","code-snippets"):(0,l.__)("Created","code-snippets")})]}),(0,Ct.jsx)("p",{className:"ai-agent-result__lead",children:(0,l.__)("In Pro these snippets would now be on your site, inactive. Preview the code, or make changes below.","code-snippets")}),(0,Ct.jsx)("ul",{className:"ai-agent-result__rows",children:n.map(function(e){return(0,Ct.jsx)(Hs,{snippet:e,stage:t,onPreview:function(){return c(e)}},e.key)})}),(0,Ct.jsx)("div",{className:"ai-agent-result__edit",children:(0,Ct.jsx)($s,{stage:t,typedRefinement:r})}),a&&(0,Ct.jsx)(Us,{title:a.name,code:a.code,type:_r(a.language),onRequestClose:function(){return c(void 0)}})]})},Ks=[{label:(0,l.__)("Today","code-snippets"),used:2,limit:25},{label:(0,l.__)("This month","code-snippets"),used:34,limit:300}],Js=[(0,l.__)("Hide the admin bar for subscribers","code-snippets"),(0,l.__)("Custom login screen logo","code-snippets")],Qs=function(){return(0,Ct.jsxs)("div",{className:"ai-agent-quota",children:[(0,Ct.jsx)("h2",{className:"ai-agent-sidebar__heading",children:(0,l.__)("AI usage","code-snippets")}),Ks.map(function(e){var t=e.label,n=e.used,r=e.limit;return(0,Ct.jsxs)("div",{className:"ai-agent-quota__row",children:[(0,Ct.jsxs)("div",{className:"ai-agent-quota__label",children:[(0,Ct.jsx)("span",{children:t}),(0,Ct.jsx)("span",{children:(0,l.sprintf)((0,l.__)("%1$d / %2$d","code-snippets"),n,r)})]}),(0,Ct.jsx)("div",{className:"ai-agent-quota__track is-ok",children:(0,Ct.jsx)("div",{className:"ai-agent-quota__fill",style:{inlineSize:"".concat(100*n/r,"%")}})})]},t)})]})},Ys=function(e){var t=e.stage,n=function(e){return"applying"===e?{label:(0,l.__)("Updating","code-snippets")}:wr(e,"result-ready")?{label:(0,l.__)("Completed","code-snippets"),modifier:"is-done"}:wr(e,"building")?{label:(0,l.__)("Building","code-snippets")}:wr(e,"plan-ready")?{label:(0,l.__)("Plan ready","code-snippets"),modifier:"is-plan"}:{label:(0,l.__)("Planning","code-snippets")}}(t);return(0,Ct.jsx)("div",{className:"ai-agent-history",children:(0,Ct.jsxs)("ul",{className:"ai-agent-history__list",children:[wr(t,"prompt-sent")&&(0,Ct.jsx)("li",{className:"ai-agent-history__item is-active",children:(0,Ct.jsxs)("span",{className:"ai-agent-history__open",children:[(0,Ct.jsx)("span",{className:"ai-agent-history__title",children:(0,l.__)("Dismissible welcome banner","code-snippets")}),(0,Ct.jsx)("span",{className:c()("ai-agent-history__status",n.modifier),children:n.label})]})}),Js.map(function(e){return(0,Ct.jsx)("li",{className:"ai-agent-history__item",children:(0,Ct.jsxs)("span",{className:"ai-agent-history__open",children:[(0,Ct.jsx)("span",{className:"ai-agent-history__title",children:e}),(0,Ct.jsx)("span",{className:"ai-agent-history__status is-done",children:(0,l.__)("Completed","code-snippets")})]})},e)})]})})},Xs=function(e){var t=e.tab,n=e.current,r=e.label,s=e.onSelect;return(0,Ct.jsx)("button",{type:"button",role:"tab",id:"ai-agent-demo-tab-".concat(t),"aria-selected":t===n,"aria-controls":"ai-agent-demo-panel-".concat(t),className:c()("ai-agent-sidebar__tab",{"is-active":t===n}),onClick:function(){return s(t)},children:r})},Zs=function(e){var t=e.stage,n=s((0,i.useState)("actions"),2),r=n[0],o=n[1];return(0,Ct.jsxs)("aside",{className:"ai-agent-sidebar","aria-label":(0,l.__)("AI Agent tools","code-snippets"),children:[(0,Ct.jsxs)("div",{className:"ai-agent-sidebar__tabs",role:"tablist",children:[(0,Ct.jsx)(Xs,{tab:"actions",current:r,label:(0,l.__)("Prompt Actions","code-snippets"),onSelect:o}),(0,Ct.jsx)(Xs,{tab:"history",current:r,label:(0,l.__)("Past Conversations","code-snippets"),onSelect:o})]}),(0,Ct.jsxs)("div",{className:"ai-agent-sidebar__panel",role:"tabpanel",id:"ai-agent-demo-panel-actions","aria-labelledby":"ai-agent-demo-tab-actions",hidden:"actions"!==r,children:[(0,Ct.jsxs)("div",{className:"ai-agent-examples",children:[(0,Ct.jsx)("h2",{className:"ai-agent-sidebar__heading",children:(0,l.__)("Prompt examples","code-snippets")}),lr.map(function(e){return(0,Ct.jsx)("button",{type:"button",className:"ai-agent-examples__chip",disabled:!0,children:e},e)})]}),(0,Ct.jsx)(Qs,{})]}),(0,Ct.jsx)("div",{className:"ai-agent-sidebar__panel",role:"tabpanel",id:"ai-agent-demo-panel-history","aria-labelledby":"ai-agent-demo-tab-history",hidden:"history"!==r,children:(0,Ct.jsx)(Ys,{stage:t})})]})},ei=function(e){var t=e.speaker,n=e.children;return(0,Ct.jsxs)("div",{className:"ai-agent-message is-".concat(t),children:[(0,Ct.jsx)("span",{className:"ai-agent-message__role",children:"user"===t?(0,l.__)("You","code-snippets"):(0,l.__)("AI Agent","code-snippets")}),(0,Ct.jsx)("div",{className:"ai-agent-message__content",children:n})]})},ti=function(e){var t=e.label;return(0,Ct.jsxs)("div",{className:"ai-agent-typing",children:[(0,Ct.jsxs)("span",{className:"ai-agent-typing__dots","aria-hidden":"true",children:[(0,Ct.jsx)("i",{}),(0,Ct.jsx)("i",{}),(0,Ct.jsx)("i",{})]}),(0,Ct.jsx)("span",{children:t})]})},ni=function(e){var t=e.label;return(0,Ct.jsxs)("div",{className:"ai-agent-demo-transit",children:[(0,Ct.jsx)("span",{className:"ai-agent-demo-transit__endpoint",children:(0,l.__)("Your site","code-snippets")}),(0,Ct.jsx)("span",{className:"ai-agent-demo-transit__track","aria-hidden":"true",children:(0,Ct.jsx)("span",{className:"ai-agent-demo-transit__pulse"})}),(0,Ct.jsx)("span",{className:"ai-agent-demo-transit__endpoint",children:(0,l.__)("Code Snippets Cloud","code-snippets")}),(0,Ct.jsx)("span",{className:"screen-reader-text",children:t})]})},ri=function(e){var t=e.title,n=e.children,r=e.onReplay;return(0,Ct.jsxs)("div",{className:"demo-upsell",children:[(0,Ct.jsx)("h2",{className:"demo-upsell__title",children:t}),n,(0,Ct.jsxs)("div",{className:"demo-upsell__actions",children:[(0,Ct.jsx)("a",{className:"button button-primary button-large",href:"https://codesnippets.pro/pricing/",target:"_blank",rel:"noopener noreferrer",children:(0,l.__)("Upgrade to Pro","code-snippets")}),(0,Ct.jsx)(Tn,{secondary:!0,type:"button",onClick:r,children:(0,l.__)("Run demo again","code-snippets")})]})]})},si=function(e){var t=e.onReplay;return(0,Ct.jsxs)(ri,{title:(0,l.__)("That was a demo — the real agent writes for you","code-snippets"),onReplay:t,children:[(0,Ct.jsx)("p",{children:(0,l.__)("The whole walkthrough was scripted and ran inside this plugin. No prompt or snippet left your site, and none were added to it.","code-snippets")}),(0,Ct.jsx)("p",{children:(0,l.__)("In Code Snippets Pro the AI Agent does all of this for whatever you ask it to build, and the snippets it writes are real — saved to your site inactive, until you have read them and switched them on.","code-snippets")})]})},ii={"prompt-sent":1200,planning:3600,"plan-ready":3800,"plan-accepted":1200,building:3600,"result-ready":3e3,"refine-open":1500,applying:2800,saved:2600},oi=function(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches};function ai(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 ci(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ai(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ai(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var li={"plan-ready":{target:".ai-agent-plan",padding:6},"plan-accepted":{target:".ai-agent-plan",padding:6},"result-ready":{target:".ai-agent-result__rows",padding:8},applying:{target:".ai-agent-result__edit",padding:6}},di={"typing-prompt":(0,l.__)("Writing a prompt.","code-snippets"),"prompt-sent":(0,l.__)("Prompt sent.","code-snippets"),planning:(0,l.__)("Planning your snippets.","code-snippets"),"plan-ready":(0,l.__)("The plan is ready.","code-snippets"),"plan-accepted":(0,l.__)("Plan accepted.","code-snippets"),building:(0,l.__)("Building the code.","code-snippets"),"result-ready":(0,l.__)("Snippets created.","code-snippets"),"refine-open":(0,l.__)("Choosing snippets to refine.","code-snippets"),"typing-refinement":(0,l.__)("Writing a refinement.","code-snippets"),applying:(0,l.__)("Applying your changes.","code-snippets"),saved:(0,l.__)("Snippets updated and saved to your site.","code-snippets"),finished:(0,l.__)("Demo complete.","code-snippets")},pi=function(){var e=function(){var e=(0,i.useMemo)(oi,[]),t=(0,i.useMemo)(hr,[]),n=(0,i.useMemo)(function(){return function(e){return(0,l.sprintf)((0,l.__)("Make the banner say “Welcome to %s” and give it our brand colours.","code-snippets"),e)}(t)},[t]),r=s((0,i.useState)("idle"),2),o=r[0],a=r[1],c=s((0,i.useState)(""),2),d=c[0],p=c[1],u=s((0,i.useState)(""),2),f=u[0],h=u[1],m=s((0,i.useState)([]),2),b=m[0],g=m[1],v=(0,i.useRef)([]),y=(0,i.useCallback)(function(){v.current.forEach(window.clearTimeout),v.current=[]},[]);(0,i.useEffect)(function(){return function(){v.current.forEach(window.clearTimeout)}},[]);var _=(0,i.useCallback)(function(){y(),p(dr),h(n),g(yr(t)),a("finished")},[y,n,t]),j=(0,i.useCallback)(function(e){a(e),"result-ready"===e&&g(vr()),"saved"===e&&g(yr(t))},[t]),x=(0,i.useCallback)(function(t,n,r){v.current.push(window.setTimeout(function(){return r(t)},e?250:n))},[e]),w=(0,i.useCallback)(function(t){var r;j(t);var s={"typing-prompt":"prompt-sent","prompt-sent":"planning",planning:"plan-ready","plan-ready":"plan-accepted","plan-accepted":"building",building:"result-ready","result-ready":"refine-open","refine-open":"typing-refinement","typing-refinement":"applying",applying:"saved",saved:"finished"}[t];if(s){var i=function(t){return 1600+(e?0:45*t.length)},o="typing-prompt"===t?i(dr):"typing-refinement"===t?i(n):null!==(r=ii[t])&&void 0!==r?r:1600;x(s,o,w)}},[j,e,n,x]),O=(0,i.useCallback)(function(){y(),p(""),h(""),g([]),a("idle")},[y]),S=(0,i.useCallback)(function(){O(),v.current.push(window.setTimeout(function(){return w("typing-prompt")},0))},[w,O]),P=(0,i.useCallback)(function(){O(),v.current.push(window.setTimeout(function(){return w("typing-prompt")},250))},[w,O]);return(0,i.useEffect)(function(){var t="typing-prompt"===o?{text:dr,set:p}:"typing-refinement"===o?{text:n,set:h}:void 0;if(t){if(!e){var r=0,s=window.setInterval(function(){r+=1,t.set(t.text.slice(0,r)),r>=t.text.length&&window.clearInterval(s)},45);return function(){return window.clearInterval(s)}}t.set(t.text)}},[e,n,o]),{stage:o,typedPrompt:d,typedRefinement:f,snippets:b,hasStarted:"idle"!==o,isFinished:"finished"===o,reducedMotion:e,siteName:t,refinementPrompt:n,play:S,skip:_,replay:P}}(),t=e.stage,n=e.typedPrompt,r=e.typedRefinement,o=e.snippets,a=e.hasStarted,c=e.isFinished,d=e.reducedMotion,p=e.play,u=e.skip,f=e.replay,h=tr("ai-agent"),m=(0,i.useRef)(null);(0,i.useEffect)(function(){var e;c&&(h(),null===(e=m.current)||void 0===e||e.scrollIntoView({behavior:d?"auto":"smooth",block:"end"}))},[c,h,d]);var b=wr(t,"prompt-sent");return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(bn,{}),(0,Ct.jsx)(In,{title:(0,l.__)("AI Agent","code-snippets"),description:(0,l.__)("A guided walkthrough of the Pro AI Agent. Press play and watch it plan, build, and refine a snippet on your site.","code-snippets"),hasStarted:a,isFinished:c,onPlay:p,onSkip:u,onReplay:f}),(0,Ct.jsxs)("section",{className:"ai-agent ai-agent-demo","aria-label":(0,l.__)("AI Agent demo","code-snippets"),children:[(0,Ct.jsx)("div",{className:"screen-reader-text","aria-live":"polite",children:di[t]}),(0,Ct.jsx)(kn,{callout:sr(t)}),(0,Ct.jsx)(Rn,ci({},li[t])),(0,Ct.jsxs)("div",{className:"ai-agent-layout",children:[(0,Ct.jsxs)("div",{className:"ai-agent-layout__main",children:[!b&&(0,Ct.jsxs)("div",{className:"ai-agent-empty",children:[(0,Ct.jsx)("p",{className:"ai-agent-empty__eyebrow",children:(0,l.__)("Start with these prompts","code-snippets")}),(0,Ct.jsx)("div",{className:"ai-agent-empty__chips",children:lr.map(function(e){return(0,Ct.jsx)("button",{type:"button",className:"ai-agent-empty__chip",disabled:!0,children:e},e)})})]}),(0,Ct.jsxs)("div",{className:"ai-agent-thread",children:[wr(t,"prompt-sent")&&(0,Ct.jsx)(ei,{speaker:"user",children:dr}),"planning"===t&&(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(ni,{label:(0,l.__)("Sending your prompt to Code Snippets Cloud.","code-snippets")}),(0,Ct.jsx)(ti,{label:(0,l.__)("Planning your snippets…","code-snippets")})]}),wr(t,"plan-ready")&&!wr(t,"building")&&(0,Ct.jsx)(Or,{accepted:"plan-accepted"===t}),"building"===t&&(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(ni,{label:(0,l.__)("Building the snippets in Code Snippets Cloud.","code-snippets")}),(0,Ct.jsx)(ti,{label:(0,l.__)("Building the code…","code-snippets")})]}),wr(t,"result-ready")&&(0,Ct.jsx)(Gs,{stage:t,snippets:o,typedRefinement:r}),"applying"===t&&(0,Ct.jsx)(ti,{label:(0,l.__)("Applying your changes…","code-snippets")}),wr(t,"saved")&&(0,Ct.jsx)(ei,{speaker:"assistant",children:mr})]}),(0,Ct.jsx)(Sr,{value:wr(t,"planning")?"":n,typing:"typing-prompt"===t,pressed:"prompt-sent"===t,disabled:b,submitLabel:(0,l.__)("Send","code-snippets"),placeholder:(0,l.__)("Describe what you want to build…","code-snippets")})]}),(0,Ct.jsx)("div",{className:"ai-agent-layout__sidebar",children:(0,Ct.jsx)(Zs,{stage:t})})]}),c&&(0,Ct.jsx)("div",{ref:m,className:"ai-agent-demo__closing",role:"region","aria-label":(0,l.__)("AI Agent demo complete","code-snippets"),children:(0,Ct.jsx)(si,{onReplay:f})})]})]})};function ui(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 fi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ui(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ui(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var hi=function(e){var t=e.field,n=e.id;switch(t.type){case"textarea":return(0,Ct.jsx)("textarea",{id:n,"aria-label":t.label,className:"widefat",rows:5,readOnly:!0,value:t.value});case"select":return(0,Ct.jsx)("select",{id:n,"aria-label":t.label,disabled:!0,value:t.value,children:(0,Ct.jsx)("option",{value:t.value,children:t.value})});default:return(0,Ct.jsx)("input",{type:"text",id:n,"aria-label":t.label,readOnly:!0,value:t.value})}},mi=function(e){var t=e.field;return(0,Ct.jsxs)("div",{className:"blueprint-form-field",children:[(0,Ct.jsxs)("label",{htmlFor:t.name,children:[t.label," ",t.required&&(0,Ct.jsx)("span",{className:"required",children:"*"})]}),(0,Ct.jsx)(hi,{field:t,id:t.name}),t.description&&(0,Ct.jsx)("p",{className:"description",children:t.description})]})},bi=function(e){var t=e.repeater;return(0,Ct.jsxs)("div",{className:"blueprint-form-field blueprint-form-repeater",children:[(0,Ct.jsx)("label",{htmlFor:"".concat(t.columns[0].name,"-0"),children:t.label}),(0,Ct.jsxs)("div",{className:"blueprint-form-repeater",children:[t.rows.map(function(e,n){return(0,Ct.jsxs)("div",{className:"blueprint-form-repeater__row",children:[t.columns.map(function(t,r){var s="".concat(t.name,"-").concat(n);return(0,Ct.jsxs)("div",{className:"blueprint-form-field blueprint-form-repeater__cell",children:[(0,Ct.jsx)("label",{htmlFor:s,children:t.label}),(0,Ct.jsx)(hi,{field:fi(fi({},t),{},{value:e.values[r]}),id:s}),t.description&&(0,Ct.jsx)("p",{className:"description",children:t.description})]},t.name)}),(0,Ct.jsx)("div",{className:"blueprint-form-repeater__actions",children:(0,Ct.jsx)("button",{type:"button",className:"button button-secondary button-small",disabled:!0,children:(0,l.__)("Remove","code-snippets")})})]},e.id)}),(0,Ct.jsx)("button",{type:"button",className:"button button-secondary blueprint-form-repeater__add",disabled:!0,children:t.addLabel})]})]})},gi=function(e){var t=e.section,n=e.isFading;return(0,Ct.jsxs)("div",{className:c()("blueprint-form-content",{"is-fading":n}),children:[(0,Ct.jsx)("h3",{children:t.title}),t.description&&(0,Ct.jsx)("p",{className:"blueprint-form-section-description",children:t.description}),(0,Ct.jsxs)("div",{className:"blueprint-form-fields",children:[t.fields.map(function(e){return(0,Ct.jsx)(mi,{field:e},e.name)}),t.repeater&&(0,Ct.jsx)(bi,{repeater:t.repeater})]})]})},vi=(0,l.__)("Create a Shortcode","code-snippets"),yi=(0,l.__)("Create a custom shortcode to display dynamic content using a simple tag.","code-snippets"),_i=[{id:"general",title:(0,l.__)("General","code-snippets"),fields:[{name:"functionName",label:(0,l.__)("Function Name","code-snippets"),type:"text",value:"render_staff_profile",required:!0,description:(0,l.__)("The callback function name for your shortcode.","code-snippets")},{name:"shortcodeTag",label:(0,l.__)("Shortcode Tag","code-snippets"),type:"text",value:"staff_profile",required:!0,description:(0,l.__)("The shortcode tag used in content (e.g., [my_shortcode]). Lowercase, no spaces.","code-snippets")},{name:"shortcodeDescription",label:(0,l.__)("Description","code-snippets"),type:"text",value:(0,l.__)("Displays a staff member card with a name and role.","code-snippets"),description:(0,l.__)("Optional description for documentation purposes.","code-snippets")},{name:"textDomain",label:(0,l.__)("Text Domain","code-snippets"),type:"text",value:"code-snippets-blueprints",description:(0,l.__)("Translation text domain. Optional.","code-snippets")},{name:"isEnclosing",label:(0,l.__)("Enclosing Shortcode","code-snippets"),type:"select",value:(0,l.__)("No (self-closing)","code-snippets"),required:!0,description:(0,l.__)("Enclosing shortcodes wrap content: [shortcode]content[/shortcode]","code-snippets")},{name:"supportsNestedShortcodes",label:(0,l.__)("Support Nested Shortcodes","code-snippets"),type:"select",value:(0,l.__)("No","code-snippets"),required:!0,description:(0,l.__)("Process shortcodes within the content using do_shortcode().","code-snippets")}]},{id:"attributes",title:(0,l.__)("Attributes","code-snippets"),description:(0,l.__)("Add shortcode attributes (name and default value). Use $atts in your output code to read them.","code-snippets"),fields:[],repeater:{label:(0,l.__)("Shortcode attributes","code-snippets"),addLabel:(0,l.__)("Add attribute","code-snippets"),columns:[{name:"name",label:(0,l.__)("Attribute name","code-snippets"),type:"text",value:""},{name:"default",label:(0,l.__)("Default value","code-snippets"),type:"text",value:""},{name:"type",label:(0,l.__)("Attribute type","code-snippets"),type:"select",value:""}],rows:[{id:"name",values:["name","Jane Doe",(0,l.__)("Text","code-snippets")]},{id:"role",values:["role","Director",(0,l.__)("Text","code-snippets")]}]}},{id:"output",title:(0,l.__)("Output","code-snippets"),fields:[{name:"useOutputBuffering",label:(0,l.__)("Use Output Buffering","code-snippets"),type:"select",value:(0,l.__)("No (use return statement)","code-snippets"),required:!0,description:(0,l.__)("Enable output buffering to capture echoed content instead of returning.","code-snippets")},{name:"shortcodeCode",label:(0,l.__)("Shortcode Code","code-snippets"),type:"textarea",value:"// Build the card markup from the shortcode attributes.\nreturn sprintf(\n\t'<div class=\"staff-profile\"><h3>%s</h3><p>%s</p></div>',\n\tesc_html( $atts['name'] ),\n\tesc_html( $atts['role'] )\n);",required:!0,description:(0,l.__)("The PHP code that generates the shortcode output. Use $atts for attributes and $content for enclosed content.","code-snippets")}]}],ji=function(e){var t=e.activeSection,n=e.browsable,r=e.generating,s=e.onSelect;return(0,Ct.jsxs)("nav",{className:"blueprint-form-sidebar","aria-label":(0,l.__)("Blueprint sections","code-snippets"),children:[(0,Ct.jsx)("ul",{children:_i.map(function(e){var r=e.id===t;return(0,Ct.jsx)("li",{children:(0,Ct.jsx)("button",{type:"button",className:c()("blueprint-form-sidebar__item",{"is-active":r}),"aria-current":r?"step":void 0,disabled:!n,onClick:function(){return s(e.id)},children:(0,Ct.jsx)("span",{children:e.title})})},e.id)})}),(0,Ct.jsx)("div",{className:"blueprint-form-sidebar__generate-wrap",children:(0,Ct.jsx)("button",{type:"button",className:c()("blueprint-form-sidebar__generate",{"demo-click":r}),"aria-hidden":"true",tabIndex:-1,children:(0,l.__)("Generate Code","code-snippets")})})]})},xi=o().forwardRef(function(e,t){return(0,Ct.jsxs)("div",{className:"blueprints-demo-generated",ref:t,role:"status",children:[(0,Ct.jsx)(or,{name:"php"}),(0,Ct.jsx)("p",{className:"blueprints-demo-generated__text",children:(0,l.sprintf)((0,l.__)("Snippet “%s” has been generated.","code-snippets"),vi)})]})});xi.displayName="GeneratedNotice";var wi={general:{step:(0,l.__)("Step 1 of 3","code-snippets"),title:(0,l.__)("Name the shortcode","code-snippets"),body:(0,l.__)("Every blueprint starts with the basics — the tag you type into a post, and the function that powers it.","code-snippets")},attributes:{step:(0,l.__)("Step 2 of 3","code-snippets"),title:(0,l.__)("Add the attributes","code-snippets"),body:(0,l.__)('Attributes become the values you pass in, like [staff_profile name="Jane Doe"], each with a fallback default.',"code-snippets")},output:{step:(0,l.__)("Step 3 of 3","code-snippets"),title:(0,l.__)("Decide what it renders","code-snippets"),body:(0,l.__)("This is the PHP that runs whenever the shortcode appears. The blueprint wraps it in everything else it needs.","code-snippets")},generating:{step:(0,l.__)("Generating","code-snippets"),title:(0,l.__)("Building the snippet","code-snippets"),body:(0,l.__)("Pro turns the whole form into a finished, working snippet — no boilerplate to write yourself.","code-snippets")},generated:{step:(0,l.__)("Done","code-snippets"),title:(0,l.__)("Your snippet is ready","code-snippets"),body:(0,l.__)("In Pro the finished PHP appears here, ready to review and save to your site.","code-snippets")}},Oi=function(e){return wi[e]},Si={general:4500,attributes:4500,output:4800,generating:3600,generated:3e3},Pi={general:"attributes",attributes:"output",output:"generating",generating:"generated",generated:"finished"},Ni=function(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches},ki=["idle","general","attributes","output","generating","generated","finished"];function Ci(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 Ei(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ci(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ci(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Di={generating:{target:".blueprint-form-sidebar__generate",padding:8},generated:{target:".blueprints-demo-generated",padding:6}},Ai={general:(0,l.__)("Filling in the general settings.","code-snippets"),attributes:(0,l.__)("Adding the shortcode attributes.","code-snippets"),output:(0,l.__)("Setting the shortcode output.","code-snippets"),generating:(0,l.__)("Generating the code.","code-snippets"),generated:(0,l.__)("The snippet has been generated.","code-snippets"),finished:(0,l.__)("Demo complete.","code-snippets")},Ti=function(){return(0,Ct.jsx)("header",{className:"blueprint-detail__header",children:(0,Ct.jsx)("div",{className:"blueprint-detail__header-content",children:(0,Ct.jsxs)("div",{children:[(0,Ct.jsx)("h2",{children:vi}),(0,Ct.jsx)("p",{children:yi})]})})})},Ii=function(){var e,t,n,r=function(){var e=(0,i.useMemo)(Ni,[]),t=s((0,i.useState)("idle"),2),n=t[0],r=t[1],o=s((0,i.useState)(_i[0].id),2),a=o[0],c=o[1],l=s((0,i.useState)(!1),2),d=l[0],p=l[1],u=(0,i.useRef)([]),f=(0,i.useCallback)(function(){u.current.forEach(window.clearTimeout),u.current=[]},[]);(0,i.useEffect)(function(){return function(){u.current.forEach(window.clearTimeout)}},[]);var h=(0,i.useCallback)(function(t){c(function(n){return n===t||(p(!0),u.current.push(window.setTimeout(function(){c(t),p(!1)},e?0:220))),n})},[e]),m=(0,i.useCallback)(function(t){var n;r(t),_i.some(function(e){return e.id===t})&&h(t);var s=Pi[t];if(s){var i=e?250:null!==(n=Si[t])&&void 0!==n?n:3e3;u.current.push(window.setTimeout(function(){return m(s)},i))}},[h,e]),b=(0,i.useCallback)(function(){f(),m("general")},[m,f]),g=(0,i.useCallback)(function(){f(),r("idle"),p(!1),c(_i[0].id),u.current.push(window.setTimeout(function(){return m("general")},250))},[m,f]),v=(0,i.useCallback)(function(){f(),r("finished"),p(!1),c(_i[_i.length-1].id)},[f]);return{stage:n,activeSection:a,isFading:d,sectionsBrowsable:"finished"===n,hasStarted:"idle"!==n,isFinished:"finished"===n,reducedMotion:e,selectSection:h,play:b,skip:v,replay:g}}(),o=r.stage,a=r.activeSection,c=r.isFading,d=r.sectionsBrowsable,p=r.hasStarted,u=r.isFinished,f=r.reducedMotion,h=r.selectSection,m=r.play,b=r.skip,g=r.replay,v=(0,i.useRef)(null),y=(n=o,ki.indexOf(n)>=ki.indexOf("generated")),_=tr("blueprints");return(0,i.useEffect)(function(){u&&_()},[u,_]),(0,i.useEffect)(function(){var e,t=f?"auto":"smooth";"generated"===o&&(null===(e=v.current)||void 0===e||e.scrollIntoView({behavior:t,block:"center"})),"finished"===o&&window.scrollTo({top:document.body.scrollHeight,behavior:t})},[f,o]),(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(bn,{}),(0,Ct.jsx)(In,{title:(0,l.__)("Blueprints","code-snippets"),description:(0,l.__)("A guided walkthrough of Pro Blueprints. Press play and watch a shortcode blueprint fill itself in and generate a snippet.","code-snippets"),hasStarted:p,isFinished:u,onPlay:m,onSkip:b,onReplay:g}),(0,Ct.jsxs)("div",{className:"blueprints-demo",children:[(0,Ct.jsx)("div",{className:"screen-reader-text","aria-live":"polite",children:Ai[o]}),(0,Ct.jsx)(kn,{callout:Oi(o)}),(0,Ct.jsx)(Rn,Ei({},Di[o])),(0,Ct.jsxs)("div",{className:"blueprint-detail",children:[(0,Ct.jsx)(Ti,{}),(0,Ct.jsxs)("div",{className:"blueprint-form-layout",children:[(0,Ct.jsx)(ji,{activeSection:a,browsable:d,generating:"generating"===o,onSelect:h}),(0,Ct.jsx)(gi,{section:(e=a,null!==(t=_i.find(function(t){return t.id===e}))&&void 0!==t?t:_i[0]),isFading:c})]})]}),y&&(0,Ct.jsx)(xi,{ref:v}),u&&(0,Ct.jsxs)(ri,{title:(0,l.__)("That was a demo — Blueprints build the code for you","code-snippets"),onReplay:g,children:[(0,Ct.jsx)("p",{children:(0,l.__)("The whole walkthrough was scripted and ran inside this plugin. No code was generated and nothing was saved.","code-snippets")}),(0,Ct.jsx)("p",{children:(0,l.__)("Code Snippets Pro ships blueprints for shortcodes, post types, taxonomies, settings pages, and more — fill in the form and it writes the snippet for you.","code-snippets")})]})]})]})};function Ri(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 Li(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ri(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ri(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Fi=function(e){var t,n=e.column,r=e.cellProps,s=e.sortColumn,i=e.sortDirection,o=e.setSortColumn,a=e.setSortDirection,d=n.id===(null==s?void 0:s.id),p=d?"asc"===i?"desc":"asc":null!==(t=n.defaultSortDirection)&&void 0!==t?t:"asc",u=d?i:"asc"===p?"desc":"asc",f=d?"asc"===i?"ascending":"descending":void 0;return(0,Ct.jsx)("th",Li(Li({},r),{},{"aria-sort":f,className:c()(r.className,d?"sorted":"sortable",u),children:(0,Ct.jsxs)("button",{type:"button",className:"list-table-sort-button",onClick:function(){o(n),a(p)},children:[(0,Ct.jsx)("span",{className:"sortable-column-title",children:n.title}),(0,Ct.jsxs)("span",{className:"sorting-indicators",children:[(0,Ct.jsx)("span",{className:"sorting-indicator asc","aria-hidden":"true"}),(0,Ct.jsx)("span",{className:"sorting-indicator desc","aria-hidden":"true"})]}),d?null:(0,Ct.jsx)("span",{className:"screen-reader-text",children:"asc"===p?(0,l.__)("Sort ascending.","code-snippets"):(0,l.__)("Sort descending.","code-snippets")})]})}))},Mi=function(e){var t=e.items,n=e.which,r=e.getKey,s=e.columns,i=e.sortColumn,o=e.selected,a=e.setSelected,d=e.setSortColumn,p=e.sortDirection,u=e.setSortDirection;return(0,Ct.jsxs)("tr",{children:[(0,Ct.jsx)("td",{className:"column-cb check-column",children:(0,Ct.jsx)("input",{id:"cb-select-all-".concat(n),type:"checkbox",name:"checked[]",checked:0<t.length&&t.every(function(e){return o.has(r(e))}),"aria-label":(0,l.__)("Select All","code-snippets"),onChange:function(e){a(new Set(e.target.checked?t.map(r):[]))}})}),s.map(function(e){var t={id:"head"===n?e.id.toString():void 0,scope:"col",className:c()("manage-column","column-".concat(e.id),"".concat(e.id,"-column"),{hidden:e.isHidden,"column-primary":e.isPrimary})};return e.sortedValue?(0,Ct.jsx)(Fi,{column:e,cellProps:t,sortColumn:i,sortDirection:p,setSortColumn:d,setSortDirection:u},e.id):(0,Ct.jsx)("th",Li(Li({},t),{},{children:e.title}),e.id)})]})},Bi=function(e){var t=e.item,n=e.selected,r=e.setSelected,s=e.getKey;return(0,Ct.jsx)("th",{scope:"row",className:"check-column",children:(0,Ct.jsx)("input",{id:"cb-select-".concat(s(t)),type:"checkbox",name:"checked[]","aria-label":(0,l.__)("Select snippet","code-snippets"),checked:n.has(s(t)),onChange:function(e){r(function(n){var r=new Set(n);return e.target.checked?r.add(s(t)):r.delete(s(t)),r})}})})},Ui=function(e){var t=e.item,n=e.column,r=c()("".concat(n.id,"-column"),"column-".concat(n.id),{hidden:n.isHidden});return n.isHeading?(0,Ct.jsx)("th",{className:r,children:n.render(t)}):(0,Ct.jsx)("td",{className:r,children:n.render(t)})},Vi=function(e){var t=e.items,n=e.getKey,r=e.columns,s=e.noItems,i=e.selected,o=e.setSelected,a=e.rowClassName;return 0<t.length?t.map(function(e){return(0,Ct.jsxs)("tr",{className:null==a?void 0:a(e),children:[(0,Ct.jsx)(Bi,{item:e,selected:i,setSelected:o,getKey:n}),r.map(function(t){return(0,Ct.jsx)(Ui,{item:e,column:t},t.id)})]},n(e))}):(0,Ct.jsx)("tr",{className:"no-items",children:(0,Ct.jsx)("td",{className:"colspanchange",colSpan:r.length,children:s})})},qi=["id","text","name","primary","secondary","small","large","wrap","className"];function Wi(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}var zi=function(e){var t=e.id,n=e.text,r=e.name,s=void 0===r?"submit":r,i=e.primary,o=e.secondary,a=e.small,d=e.large,p=e.wrap,u=e.className,f=Cn(e,qi),h=(0,Ct.jsx)("input",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wi(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wi(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({id:null!=t?t:s,type:"submit",name:s,value:null!=n?n:(0,l.__)("Save Changes","code-snippets"),className:c()("button",{"button-primary":i,"button-secondary":o,"button-small":a,"button-large":d},u)},f));return p?(0,Ct.jsx)("p",{className:"submit",children:h}):h},Hi=["currentPage"],$i=["currentPage","totalPages"],Gi=["which","totalPages","currentPage"];function Ki(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 Ji(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ki(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ki(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Qi=function(e){var t=e.icon,n=e.newPage,r=e.disabled,s=e.className,i=e.helperText,o=e.setCurrentPage,a=e.pageSearchParam;return a?(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsxs)("a",{className:"".concat(s," button"),href:Zt(window.location.href,gn({},a,1===n?void 0:n)),onClick:function(e){e.preventDefault(),o(n)},children:[(0,Ct.jsx)("span",{className:"screen-reader-text",children:i}),(0,Ct.jsx)("span",{"aria-hidden":!0,children:t})]}),"\n"]}):(0,Ct.jsxs)(Tn,{className:s,onClick:function(){return o(n)},disabled:r,children:[(0,Ct.jsx)("span",{className:"screen-reader-text",children:i}),(0,Ct.jsx)("span",{"aria-hidden":!0,children:t})]})},Yi=function(e){var t=e.currentPage,n=Cn(e,Hi);return 1===t?(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)("span",{className:"tablenav-pages-navspan button disabled","aria-hidden":"true",children:"«"}),"\n",(0,Ct.jsx)("span",{className:"tablenav-pages-navspan button disabled","aria-hidden":"true",children:"‹"}),"\n"]}):(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(Qi,Ji({icon:(0,Ct.jsx)(Ct.Fragment,{children:"«"}),newPage:1,className:"first-page",helperText:(0,l.__)("First page","code-snippets")},n)),"\n",(0,Ct.jsx)(Qi,Ji({icon:(0,Ct.jsx)(Ct.Fragment,{children:"‹"}),newPage:Math.max(1,t-1),className:"prev-page",helperText:(0,l.__)("Previous page","code-snippets")},n)),"\n"]})},Xi=function(e){var t=e.currentPage,n=e.totalPages,r=Cn(e,$i);return n===t?(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)("span",{className:"tablenav-pages-navspan button disabled","aria-hidden":"true",children:"›"}),"\n",(0,Ct.jsx)("span",{className:"tablenav-pages-navspan button disabled","aria-hidden":"true",children:"»"})]}):(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(Qi,Ji({icon:(0,Ct.jsx)(Ct.Fragment,{children:"›"}),newPage:Math.min(n,t+1),className:"next-page",helperText:(0,l.__)("Next page","code-snippets")},r)),"\n",(0,Ct.jsx)(Qi,Ji({icon:(0,Ct.jsx)(Ct.Fragment,{children:"»"}),newPage:n,className:"last-page",helperText:(0,l.__)("Last page","code-snippets")},r)),"\n"]})},Zi=function(e){var t=e.which,n=e.disabled,r=e.inputName,s=e.inputValue,i=e.totalPages,o=e.setInputValue,a=e.confirmInputValue;return(0,Ct.jsx)("input",{className:"current-page",id:"current-page-selector-".concat(t),"aria-label":(0,l.__)("Current Page","code-snippets"),type:"text",name:r,value:s,size:i.toString().length,disabled:n,"aria-describedby":"table-paging-".concat(t),onBlur:a,onChange:function(e){var t=Number(e.target.value);t&&o(t)}})},eo=function(e){var t=e.which,n=e.totalPages,r=e.currentPage,s=Cn(e,Gi);return"bottom"===t?(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)("span",{className:"screen-reader-text",children:(0,l.__)("Current Page","code-snippets")}),(0,Ct.jsx)("span",{className:"paging-input",children:(0,Ct.jsx)("span",{className:"tablenav-paging-text",children:(0,l.sprintf)((0,l._x)("%1$s of %2$s","paging","code-snippets"),r,n)})})]}):(0,Ct.jsxs)("span",{className:"paging-input",id:"table-paging-".concat(t),children:[(0,Ct.jsx)(Zi,Ji({which:t,totalPages:n},s)),(0,Ct.jsxs)("span",{className:"tablenav-paging-text",children:[" ".concat((0,l.__)("of","code-snippets")," "),(0,Ct.jsx)("span",{className:"total-pages",children:n})]})]})},to=function(e){var t=e.which,n=e.disabled,r=e.totalPages,s=e.inputValue,i=e.currentPage,o=e.setCurrentPage,a=e.setInputValue,c=e.pageSearchParam;return(0,Ct.jsxs)("span",{className:"pagination-links",children:[(0,Ct.jsx)(Yi,{disabled:n,currentPage:i,setCurrentPage:o,pageSearchParam:c}),(0,Ct.jsx)(eo,{which:t,disabled:n,totalPages:r,currentPage:i,inputName:c,inputValue:s,setInputValue:a,confirmInputValue:function(){return o(s)}}),"\n",(0,Ct.jsx)(Xi,{disabled:n,totalPages:r,currentPage:i,setCurrentPage:o,pageSearchParam:c})]})},no=function(e){var t=e.which,n=e.disabled,r=e.totalPages,s=e.totalItems,i=e.inputValue,o=e.currentPage,a=e.pageSearchParam,d=e.setCurrentPage,p=e.setInputValue,u="top"===t?(0,l.__)("Pagination, before the table","code-snippets"):(0,l.__)("Pagination, after the table","code-snippets");return(0,Ct.jsx)("nav",{className:"tablenav-pages-nav","aria-label":u,children:(0,Ct.jsxs)("form",{className:c()("tablenav-pages",{"one-page":r&&1===r,"no-pages":!r}),onSubmit:function(e){e.preventDefault(),d(i)},children:[(0,Ct.jsx)("span",{className:"displaying-num",children:(0,l.sprintf)((0,l._n)("%s item","%s items",s,"code-snippets"),s)}),"\n",(0,Ct.jsx)(to,{which:t,disabled:n,totalPages:r,inputValue:i,currentPage:o,pageSearchParam:a,setCurrentPage:d,setInputValue:p})]})})},ro=function(e){var t=e.which,n=e.disabled,r=e.totalItems,o=e.totalPages,a=e.currentPage,c=e.setCurrentPage,l=e.pageSearchParam,d=s((0,i.useState)(a),2),p=d[0],u=d[1];return(0,Ct.jsx)(no,{which:t,inputValue:p,currentPage:a,totalItems:r,totalPages:o,disabled:n,setInputValue:u,setCurrentPage:function(e){if(e){var t=Math.max(1,Math.min(e,o));u(t),c(t),l&&Yt(gn({},l,1===t?void 0:t))}}})},so=["which","actions","doAction","selected","setSelected","totalItems","totalPages","extraTableNav","endTableNav","selectAllKeys"],io=["children"];function oo(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 ao(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oo(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oo(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function co(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 lo=function(e){var t=e.actions,n=s((0,i.useMemo)(function(){var e,n=[],r=new Map,s=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return co(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)?co(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,s=function(){};return{s,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(a)throw i}}}}(t);try{for(s.s();!(e=s.n()).done;){var i,o=e.value;void 0===o.group?n.push(o):r.set(o.group,[].concat(d(null!==(i=r.get(o.group))&&void 0!==i?i:[]),[o]))}}catch(e){s.e(e)}finally{s.f()}return[n,Array.from(r.entries())]},[t]),2),r=n[0],o=n[1];return(0,Ct.jsxs)(Ct.Fragment,{children:[r.map(function(e){return(0,Ct.jsx)("option",{value:e.key,children:e.label},e.key)}),o.map(function(e){var t=s(e,2),n=t[0],r=t[1];return(0,Ct.jsx)("optgroup",{label:n,children:r.map(function(e){return(0,Ct.jsx)("option",{value:e.label,children:e.label},e.label)})},n)})]})},po=function(e){var t=e.which,n=e.actions,r=e.selectedAction,s=e.setSelectedAction,i=e.label;return(0,Ct.jsxs)("select",{name:"action".concat("bottom"===t?"-2":""),id:"bulk-action-selector-".concat(t),value:r,onChange:function(e){var t=e.target.value;t&&"-1"!==t?function(e,t){return t.some(function(t){return t.key===e})}(t,n)&&s(t):s(void 0)},children:[(0,Ct.jsx)("option",{value:"-1",children:i}),(0,Ct.jsx)(lo,{actions:n})]})},uo=function(e){var t=e.which,n=e.actions,r=e.selected,o=e.doAction,a=e.onActionSuccess,c=e.disabled,d=e.selectLabel,p=s((0,i.useState)(),2),u=p[0],f=p[1],h=s((0,i.useState)(!1),2),m=h[0],b=h[1];return(0,Ct.jsxs)("div",{className:"alignleft actions bulkactions",children:[(0,Ct.jsx)("label",{htmlFor:"bulk-action-selector-".concat(t),className:"screen-reader-text",children:(0,l.__)("Select bulk action","code-snippets")}),(0,Ct.jsx)(po,{which:t,actions:n,selectedAction:u,setSelectedAction:f,label:null!=d?d:(0,l.__)("Bulk actions","code-snippets")}),(0,Ct.jsx)(zi,{id:"doaction".concat("bottom"===t?"-2":""),name:"bulk_action",text:(0,l.__)("Apply","code-snippets"),className:"action",disabled:!!c||m||!u||0===r.size,onClick:function(e){e.preventDefault(),u&&(b(!0),o(u,r).then(function(){null==a||a()}).catch(Xn).finally(function(){return b(!1)}))}}),m?(0,Ct.jsx)(Pr.Spinner,{}):null]})},fo=function(e){var t=e.keys,n=e.selected,r=e.setSelected;return(0,Ct.jsxs)("label",{className:"tablenav-select-all",children:[(0,Ct.jsx)("input",{type:"checkbox",checked:0<t.length&&t.every(function(e){return n.has(e)}),disabled:0===t.length,"aria-label":(0,l.__)("Select all items","code-snippets"),onChange:function(e){var n=e.target.checked;r(function(e){var r=new Set(e);return t.forEach(function(e){return n?r.add(e):r.delete(e)}),r})}}),(0,l.__)("Select all","code-snippets")]})},ho=function(e){var t=e.which,n=e.actions,r=e.doAction,s=e.selected,i=e.setSelected,o=e.totalItems,a=e.totalPages,c=void 0===a?0:a,l=e.extraTableNav,d=e.endTableNav,p=e.selectAllKeys,u=Cn(e,so),f="top"===t,h=0<o&&Boolean(n);return f&&Boolean(null!=l?l:d)||h||0<c?(0,Ct.jsxs)("div",{className:"tablenav ".concat(t),children:[0<o&&n&&r&&(0,Ct.jsx)(uo,{which:t,actions:n,doAction:r,disabled:u.disabled,selected:s,onActionSuccess:function(){return i(new Set)}}),f&&p?(0,Ct.jsx)(fo,{keys:p,selected:s,setSelected:i}):null,f?null==l?void 0:l(t):null,0<c||f&&d?(0,Ct.jsxs)("div",{className:"tablenav-end-group",children:[0<c&&(0,Ct.jsx)(ro,ao({},ao({totalPages:c,totalItems:o,which:t},u))),f?null==d?void 0:d(t):null]}):null,(0,Ct.jsx)("br",{className:"clear"})]}):null},mo=function(e){var t=e.children,n=Cn(e,io);return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(ho,ao({which:"top"},n)),t,(0,Ct.jsx)(ho,ao({which:"bottom"},n))]})},bo=["fixed","striped","children","className"],go=["items","getKey","totalPages","pageSearchParam","initialSort"],vo=["getKey","actions","columns","noItems","doAction","disabled","totalItems","totalPages","currentPage","beforeTable","endTableNav","rowClassName","visibleItems","sortDirection","extraTableNav","selectAllControl","setCurrentPage","pageSearchParam"];function yo(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 _o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yo(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yo(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var jo=function(e,t,n){return new Set(e.map(t).filter(function(e){return n.has(e)}))},xo=function(e){var t=e.fixed,n=e.striped,r=e.children,s=e.className,i=Cn(e,bo);return(0,Ct.jsxs)("table",{className:c()("wp-list-table widefat",{striped:n,fixed:t},s),children:[(0,Ct.jsx)("thead",{children:(0,Ct.jsx)(Mi,_o({which:"head"},i))}),(0,Ct.jsx)("tbody",{children:r}),(0,Ct.jsx)("tfoot",{children:(0,Ct.jsx)(Mi,_o({which:"foot"},i))})]})},wo=function(e){var t=e.items,n=e.getKey,r=e.totalPages,o=e.pageSearchParam,a=void 0===o?"paged":o,c=e.initialSort,l=Cn(e,go),d=s((0,i.useState)(function(){return c?l.columns.find(function(e){return e.id===c.columnId&&e.sortedValue}):void 0}),2),p=d[0],u=d[1],f=s((0,i.useState)(function(){return a&&Number(Qt(a))||1}),2),h=f[0],m=f[1],b=s((0,i.useState)(function(){var e;return null!==(e=null==c?void 0:c.direction)&&void 0!==e?e:"asc"}),2),g=b[0],v=b[1],y=(0,i.useMemo)(function(){return function(e,t){var n=t.currentPage,r=t.totalPages;if(r){var s=Math.ceil(e.length/r),i=(n-1)*s,o=i+s;return e.slice(i,o)}return e}(function(e,t,n){return e.toSorted(function(e,r){var s,i,o=null==t||null===(s=t.sortedValue)||void 0===s?void 0:s.call(t,e),a=null==t||null===(i=t.sortedValue)||void 0===i?void 0:i.call(t,r);return void 0===o||void 0===a?0:o<a?"asc"===n?-1:1:o>a?"asc"===n?1:-1:0})}(t,p,g),{currentPage:h,totalPages:r})},[t,p,g,h,r]);return(0,Ct.jsx)(Oo,_o({getKey:n,totalItems:t.length,totalPages:r,visibleItems:y,pageSearchParam:a,sortColumn:p,sortDirection:g,currentPage:h,setSortColumn:u,setSortDirection:v,setCurrentPage:m},l))},Oo=function(e){var t=e.getKey,n=e.actions,r=e.columns,o=e.noItems,a=e.doAction,c=e.disabled,l=void 0!==c&&c,d=e.totalItems,p=e.totalPages,u=e.currentPage,f=e.beforeTable,h=e.endTableNav,m=e.rowClassName,b=e.visibleItems,g=e.sortDirection,v=void 0===g?"asc":g,y=e.extraTableNav,_=e.selectAllControl,j=e.setCurrentPage,x=e.pageSearchParam,w=Cn(e,vo),O=s((0,i.useState)(function(){return new Set}),2),S=O[0],P=O[1];return(0,Ct.jsxs)(mo,{totalItems:d,selected:jo(b,t,S),selectAllKeys:_?b.map(t):void 0,actions:n,doAction:a,extraTableNav:y,endTableNav:h,disabled:l,currentPage:u,totalPages:p,pageSearchParam:x,setSelected:P,setCurrentPage:j,children:[f,(0,Ct.jsx)(xo,_o(_o({items:b},w),{},{getKey:t,columns:r,selected:S,setSelected:P,sortDirection:v,children:(0,Ct.jsx)(Vi,{items:b,getKey:t,columns:r,noItems:o,rowClassName:m,selected:S,setSelected:P})}))]})};const So=window.wp.date;var Po=function(e){return e[e.Private=3]="Private",e[e.Public=4]="Public",e[e.Unverified=5]="Unverified",e[e.AI_Verified=6]="AI_Verified",e[e.Pro_Verified=8]="Pro_Verified",e}({}),No=function(e){switch(e){case Po.Public:return(0,l.__)("Public","code-snippets");case Po.Private:return(0,l.__)("Private","code-snippets");case Po.Unverified:return(0,l.__)("Unverified","code-snippets");case Po.AI_Verified:return(0,l.__)("AI Verified","code-snippets");case Po.Pro_Verified:return(0,l.__)("Pro Verified","code-snippets");default:return(0,l.__)("Unknown","code-snippets")}},ko=gn(gn(gn(gn(gn({},Po.Public,"public"),Po.Private,"private"),Po.Unverified,"failure"),Po.AI_Verified,"info"),Po.Pro_Verified,"success"),Co=function(e){var t;return null===(t=Po[e])||void 0===t?void 0:t.toLowerCase().replace("_","-")},Eo=function(e){var t,n=e.status;return(0,Ct.jsx)("span",{className:"cloud-snippet-status cloud-snippet-status-".concat(null!==(t=Co(n))&&void 0!==t?t:"unknown"),children:No(n)})},Do=function(e){var t,n=e.status;return(0,Ct.jsx)("span",{className:"badge ".concat(null!==(t=ko[n])&&void 0!==t?t:"neutral","-badge"),children:No(n)})};function Ao(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 To(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ao(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ao(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Io=function(e){return(0,Ct.jsx)("svg",To(To({width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,Ct.jsx)("path",{d:"M5.09053 13.7643C3.12371 13.7643 1.5293 12.2296 1.5293 10.3362C1.5293 8.44351 3.12371 6.90874 5.09053 6.90874C5.39106 5.56133 6.46242 4.46168 7.90083 4.02351C9.33848 3.58609 10.926 3.87592 12.0639 4.78821C13.2018 5.69821 13.7172 7.08768 13.4174 8.4351H14.1745C15.6374 8.4351 16.8234 9.62804 16.8234 11.1009C16.8234 12.5745 15.6374 13.7674 14.1737 13.7674H5.09053",stroke:"#6A8083",strokeWidth:"1.41177",strokeLinecap:"round",strokeLinejoin:"round"})}))};function Ro(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 Lo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ro(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ro(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Fo=function(e){return(0,Ct.jsx)("svg",Lo(Lo({width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,Ct.jsx)("path",{d:"M8.41165 13.7674H5.09053C3.12371 13.7643 1.5293 12.2296 1.5293 10.3362C1.5293 8.44351 3.12371 6.90874 5.09053 6.90874C5.39106 5.56133 6.46242 4.46168 7.90083 4.02351C9.33848 3.58609 10.926 3.87592 12.0639 4.78821C13.2018 5.69821 13.7172 7.08768 13.4174 8.4351H14.1745C15.2359 8.4351 16.1512 9.06216 16.5741 9.96986M11.4705 14.529L12.9999 16.0585L16.0587 12.9996",stroke:"#0BAEC3",strokeWidth:"1.41177",strokeLinecap:"round",strokeLinejoin:"round"})}))};function Mo(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}var Bo=4821,Uo=(0,l.__)("My Code Vault","code-snippets"),Vo=function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mo(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mo(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({id:0,slug:"",name:"",description:"",code:"",tags:[],scope:"global",codevault:Uo,total_votes:0,vote_count:0,wp_tested:"6.8",status:Po.Private,created:"2026-05-04T09:12:00Z",updated:"2026-07-22T14:38:00Z",revision:1,is_owner:!0,local_id:null,update_available:!1},e)},qo=function(){return[Vo({id:Bo,slug:"sender-name-and-address",name:(0,l.__)("Fix outgoing email sender name","code-snippets"),description:(0,l.__)("Sends site email from the site name and a no-reply address on your own domain, instead of “WordPress”.","code-snippets"),code:"add_filter( 'wp_mail_from_name', function () {\n\treturn get_bloginfo( 'name' );\n} );\n\nadd_filter( 'wp_mail_from', function ( $from ) {\n\t$domain = wp_parse_url( home_url(), PHP_URL_HOST );\n\n\treturn $domain ? 'no-reply@' . str_ireplace( 'www.', '', $domain ) : $from;\n} );",tags:["email","admin"],scope:"global",status:Po.Pro_Verified,updated:"2026-08-11T10:04:00Z"}),Vo({id:4788,slug:"disable-comments-everywhere",name:(0,l.__)("Disable comments everywhere","code-snippets"),description:(0,l.__)("Closes comments on every post type and hides the comment menus from the admin.","code-snippets"),code:"add_filter( 'comments_open', '__return_false', 20, 2 );",tags:["comments","cleanup"],scope:"global",status:Po.Private,updated:"2026-07-02T16:20:00Z"}),Vo({id:4712,slug:"checkout-field-styles",name:(0,l.__)("Checkout field styles","code-snippets"),description:(0,l.__)("Tidies the spacing and focus states on the checkout form fields.","code-snippets"),code:[".woocommerce-checkout .form-row input:focus {","\toutline: 2px solid #2271b1;","}"].join("\n"),tags:["woocommerce","styles"],scope:"site-css",status:Po.Public,updated:"2026-06-18T08:55:00Z"}),Vo({id:4655,slug:"lazy-load-embeds",name:(0,l.__)("Lazy load video embeds","code-snippets"),description:(0,l.__)("Defers YouTube and Vimeo iframes until they are scrolled into view.","code-snippets"),code:["add_filter( 'embed_oembed_html', function ( $html ) {","\treturn str_replace( '<iframe', '<iframe loading=\"lazy\"', $html );","} );"].join("\n"),tags:["performance"],scope:"front-end",status:Po.AI_Verified,updated:"2026-05-29T11:47:00Z"})]},Wo=["idle","library","preview","download","synced","finished"],zo=function(e,t){return Bo===e.id&&(n=t,Wo.indexOf(n)>=Wo.indexOf("synced"));var n},Ho=function(e){var t=e.snippet,n=e.stage,r=zo(t,n),s=r?(0,l.__)("Synced to Cloud","code-snippets"):(0,l.__)("Available in Cloud","code-snippets"),i=function(){return(0,Ct.jsx)("span",{className:"cloud-sync-indicator",role:"img","aria-label":s,children:r?(0,Ct.jsx)(Fo,{}):(0,Ct.jsx)(Io,{})})};return(0,Ct.jsx)(ms,{inline:!0,label:s,icon:(0,Ct.jsx)(i,{}),children:s})},$o=function(e){var t=e.snippet;return t.tags.map(function(e,n){return(0,Ct.jsxs)(i.Fragment,{children:[e,n<t.tags.length-1?", ":""]},e)})},Go=function(e){var t=e.snippet,n=e.stage,r=e.onPreview,s=Bo===t.id;return(0,Ct.jsxs)("div",{className:"cloud-snippet-action-buttons",children:[(0,Ct.jsx)(Tn,{secondary:!0,className:c()("demo-preview-button",{"demo-click":s&&"preview"===n}),onClick:function(){return r(t)},children:(0,l.__)("Preview","code-snippets")}),zo(t,n)?(0,Ct.jsx)(Tn,{secondary:!0,className:"demo-action-button","aria-hidden":"true",tabIndex:-1,children:(0,l.__)("Edit","code-snippets")}):(0,Ct.jsx)(Tn,{primary:!0,"aria-hidden":"true",tabIndex:-1,className:c()("cloud-snippet-download demo-action-button",{"demo-click":s&&"download"===n}),children:(0,l.__)("Download","code-snippets")})]})},Ko=function(e){var t=e.stage,n=e.onPreview;return[{id:"state",title:(0,Ct.jsx)(Io,{role:"img","aria-label":(0,l.__)("Sync Status","code-snippets")}),render:function(e){return(0,Ct.jsx)(Ho,{snippet:e,stage:t})}},{id:"name",title:(0,l.__)("Snippet Name","code-snippets"),isPrimary:!0,sortedValue:function(e){return zr(e).toLowerCase()},render:function(e){return(0,Ct.jsx)("strong",{children:e.name})}},{id:"type",title:(0,l.__)("Type","code-snippets"),sortedValue:function(e){return Vr(e)},render:function(e){return(0,Ct.jsx)(or,{name:Vr(e)})}},{id:"status",title:(0,l.__)("Status","code-snippets"),sortedValue:function(e){return e.status},render:function(e){return(0,Ct.jsx)(Do,{status:e.status})}},{id:"desc",title:(0,l.__)("Description","code-snippets"),render:function(e){return(0,Ct.jsx)("div",{className:"snippet-description-content",children:At(Tt(e.description))})}},{id:"tags",title:(0,l.__)("Tags","code-snippets"),render:function(e){return(0,Ct.jsx)($o,{snippet:e})}},{id:"date",title:(0,l.__)("Updated","code-snippets"),sortedValue:function(e){return new Date(e.updated).toISOString()},render:function(e){return(0,Ct.jsx)("span",{className:"modified-column-content",title:e.updated,children:(0,Ct.jsx)("time",{dateTime:e.updated,children:(0,So.humanTimeDiff)(e.updated,void 0)})})}},{id:"actions",title:(0,Ct.jsx)("span",{className:"screen-reader-text",children:(0,l.__)("Actions","code-snippets")}),render:function(e){return(0,Ct.jsx)(Go,{snippet:e,stage:t,onPreview:n})}}]},Jo={library:{step:(0,l.__)("Step 1 of 4","code-snippets"),title:(0,l.__)("Your whole cloud, in one place","code-snippets"),body:(0,l.__)("Every snippet and bundle saved to your Code Snippets Cloud account is listed here, on every site you connect — so work you did once is never more than a click away.","code-snippets")},preview:{step:(0,l.__)("Step 2 of 4","code-snippets"),title:(0,l.__)("Read it before you take it","code-snippets"),body:(0,l.__)("Preview shows the full code without leaving the page, so you can check exactly what a snippet does before it touches your site.","code-snippets")},download:{step:(0,l.__)("Step 3 of 4","code-snippets"),title:(0,l.__)("Download in one click","code-snippets"),body:(0,l.__)("The snippet lands in your snippets table straight away — and inactive, so nothing runs until you have looked it over and switched it on.","code-snippets")},synced:{step:(0,l.__)("Step 4 of 4","code-snippets"),title:(0,l.__)("Kept in sync","code-snippets"),body:(0,l.__)("Once downloaded the row shows as synced, with an edit link instead of a download button. Change it here or in the cloud and the two are kept together.","code-snippets")}},Qo=function(e){return Jo[e]},Yo={library:4800,preview:5400,download:4200,synced:4800},Xo={library:"preview",preview:"download",download:"synced",synced:"finished"},Zo=function(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches};function ea(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 ta(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ea(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ea(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var na,ra,sa,ia,oa=".cloud-library-snippets tbody tr.demo-featured-row",aa={library:{target:".cloud-library-snippets",padding:6},preview:{target:"".concat(oa," .demo-preview-button"),padding:6},download:{target:"".concat(oa," .demo-action-button"),padding:6},synced:{target:oa,padding:4}},ca={library:(0,l.__)("Showing the snippets saved in your cloud.","code-snippets"),preview:(0,l.__)("Previewing the snippet code.","code-snippets"),download:(0,l.__)("Downloading the snippet to your site.","code-snippets"),synced:(0,l.__)("The snippet is now synced with your cloud.","code-snippets"),finished:(0,l.__)("Demo complete.","code-snippets")},la=function(){var e=fn().api,t=(0,i.useState)(function(){var e,t;return null!==(e=null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.snippetView)&&void 0!==e?e:"table"}),n=s(t,2),r=n[0],o=n[1];return{snippetView:r,setSnippetView:(0,i.useCallback)(function(t){o(t),e.post(tn.preferences.snippetView,{view:t}).catch(Xn)},[e])}};function da(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 pa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?da(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):da(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ua=Math.min(null!==(na=null!==(ra=null===(sa=window.CODE_SNIPPETS_MANAGE)||void 0===sa?void 0:sa.cloudSearchPerPage)&&void 0!==ra?ra:null===(ia=window.CODE_SNIPPETS_MANAGE)||void 0===ia?void 0:ia.snippetsPerPage)&&void 0!==na?na:10,100),fa={SEARCH_QUERY:tn.cloud.snippets,FEATURED:"".concat(tn.cloud.snippets,"/featured")},ha="paged",ma="type",ba="status",ga="category",va=["term","codevault","ai"],ya=function(e){return function(e){return va.some(function(t){return t===e})}(e)?e:"term"},_a=function(){var e,t,n,r,s,i=Number(null!==(e=Qt(ha))&&void 0!==e?e:1),o=null!==(t=Qt("s"))&&void 0!==t?t:"",a=null!==(n=Qt(ma))&&void 0!==n?n:"",c=null!==(r=Qt(ba))&&void 0!==r?r:0,l=Qt("by"),d=null!==(s=Qt(ga))&&void 0!==s?s:"";return{page:isNaN(i)?1:i,type:a,query:o,status:Number(c),method:ya(l),category:d}},ja=function(e){return"object"===It(e)&&null!==e&&"id"in e&&"number"==typeof e.id&&"name"in e&&"string"==typeof e.name},xa=function(e){return Array.isArray(e)?e.filter(ja):void 0},wa=s(Et("useCloudSearch"),2),Oa=wa[0],Sa=wa[1],Pa=function(e){var t=e.children,n=function(){var e=fn().api,t=function(){var e=(0,i.useRef)(0),t=(0,i.useCallback)(function(){return e.current+=1,e.current},[]);return{isCurrentRequest:(0,i.useCallback)(function(t){return t===e.current},[]),nextRequestId:t}}(),n=t.isCurrentRequest,r=t.nextRequestId,o=s((0,i.useState)(!1),2),a=o[0],c=o[1],l=s((0,i.useState)(!1),2),d=l[0],p=l[1],u=s((0,i.useState)(),2),f=u[0],h=u[1],m=s((0,i.useState)({}),2),b=m[0],g=m[1];return{isLoading:d,isSearching:a,searchResults:f,availableFilters:b,makeSearchRequest:(0,i.useCallback)(function(t){var s=r(),i=""===t.query.trim();p(!0),c(!i);var o=i?fa.FEATURED:fa.SEARCH_QUERY;e.getResponse(function(e,t){var n=t.query,r=t.type,s=t.method,i=t.status,o=t.category,a=t.page;return Zt(e,{query:n,searchByCodevault:"codevault"===s||void 0,searchMethod:"ai"===s?"ai":void 0,per_page:ua,type:r||void 0,category:o||void 0,status:i||void 0,page:a})}(o,t)).then(function(e){n(s)&&(h(function(e,t){var n=e.data;return{page:n.page,isFeatured:t===fa.FEATURED,snippets:n.snippets,totalItems:n.total_snippets,totalPages:n.total_pages}}(e,o)),g(function(t){var n,r;return null!==(n="object"===It(r=e.data.available_filters)&&r?pa(pa(pa({},"types"in r&&{types:xa(r.types)}),"statuses"in r&&{statuses:xa(r.statuses)}),"categories"in r&&{categories:xa(r.categories)}):void 0)&&void 0!==n?n:t}))}).catch(function(){n(s)&&h(!1)}).finally(function(){n(s)&&(c(!1),p(!1))})},[e,r,n])}}(),r=n.isLoading,o=n.isSearching,a=n.makeSearchRequest,c=n.availableFilters,l=n.searchResults,d=s((0,i.useState)(_a),2),p=d[0],u=d[1],f=s((0,i.useState)(!1),2),h=f[0],m=f[1],b=(0,i.useCallback)(function(e){return u(function(t){return pa(pa({},t),e)})},[]),g=(0,i.useCallback)(function(e){var t=function(e,t){var n=e.query.trim()!==t.query.trim(),r=e.method!==t.method,s=e.type!==t.type,i=e.status!==t.status,o=e.category!==t.category,a=s||i||o;return n||r?pa(pa({},e),{},{page:1,type:"",status:0,category:""}):a?pa(pa({},e),{},{page:1}):e}(pa(pa({},p),e),p);!function(e){Yt(gn(gn(gn(gn(gn(gn({},ha,e.page),ma,e.type||void 0),"s",e.query||void 0),ba,e.status||void 0),"by","codevault"===e.method?"codevault":void 0),ga,e.category||void 0))}(t),u(t),a(t)},[a,p]);(0,i.useEffect)(function(){h||(m(!0),a(p))},[a,p,h]);var v=pa({doSearch:g,isLoading:r,isSearching:o,searchParams:p,availableFilters:c,updateSearchParams:b},!1===l?{isErrored:!0,searchResults:void 0}:{isErrored:!1,searchResults:l});return(0,Ct.jsx)(Oa.Provider,{value:v,children:t})},Na=["className","type","children"];function ka(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 Ca(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ka(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ka(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Ea=function(e){return"error"===e||"warning"===e},Da=function(e){var t=e.className,n=e.type,r=e.children,s=Cn(e,Na);return(0,Ct.jsx)("div",Ca(Ca({className:c()("notice","code-snippets-notice",gn({},"notice-".concat(n),n),t),role:Ea(n)?"alert":"status","aria-live":Ea(n)?"assertive":"polite"},s),{},{children:r}))},Aa=function(e){var t=e.isLoading,n=e.errorMessage,r=e.loadingNotice,s=e.noticeLabel;switch(!0){case t:return(0,Ct.jsx)(Da,{"aria-label":s,className:"inline",children:(0,Ct.jsx)("p",{children:r})});case void 0!==n:return(0,Ct.jsx)(Da,{"aria-label":s,className:"inline",type:"error",children:(0,Ct.jsx)("p",{children:n})});default:return(0,Ct.jsx)(Da,{"aria-label":s,className:"inline",type:"warning",children:(0,Ct.jsx)("p",{children:(0,l.__)("An unknown error occurred. Please try again.","code-snippets")})})}};function Ta(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 Ia(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ta(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ta(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Ra=function(e){return(0,Ct.jsxs)("svg",Ia(Ia({width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:[(0,Ct.jsx)("rect",{x:"2",y:"2",width:"5.5",height:"5.5",rx:"1",stroke:"currentColor",strokeWidth:"1.6"}),(0,Ct.jsx)("rect",{x:"10.5",y:"2",width:"5.5",height:"5.5",rx:"1",stroke:"currentColor",strokeWidth:"1.6"}),(0,Ct.jsx)("rect",{x:"2",y:"10.5",width:"5.5",height:"5.5",rx:"1",stroke:"currentColor",strokeWidth:"1.6"}),(0,Ct.jsx)("rect",{x:"10.5",y:"10.5",width:"5.5",height:"5.5",rx:"1",stroke:"currentColor",strokeWidth:"1.6"})]}))};function La(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 Fa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?La(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):La(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Ma=function(e){return(0,Ct.jsx)("svg",Fa(Fa({width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,Ct.jsx)("path",{d:"M2.5 4.5H15.5M2.5 9H15.5M2.5 13.5H15.5",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round"})}))},Ba=function(e){var t=e.snippetView,n=e.setSnippetView,r=e.className;return(0,Ct.jsxs)("div",{className:c()("snippet-view-toggle",r),role:"group","aria-label":(0,l.__)("Snippet view","code-snippets"),children:[(0,Ct.jsxs)("button",{type:"button",className:c()("snippet-view-toggle-option",{"active-view":"card"===t}),"aria-pressed":"card"===t,title:(0,l.__)("Switch to card view","code-snippets"),onClick:function(){return n("card")},children:[(0,Ct.jsx)(Ra,{"aria-hidden":"true"}),(0,Ct.jsx)("span",{className:"screen-reader-text",children:(0,l.__)("Card view","code-snippets")})]}),(0,Ct.jsxs)("button",{type:"button",className:c()("snippet-view-toggle-option",{"active-view":"table"===t}),"aria-pressed":"table"===t,title:(0,l.__)("Switch to table view","code-snippets"),onClick:function(){return n("table")},children:[(0,Ct.jsx)(Ma,{"aria-hidden":"true"}),(0,Ct.jsx)("span",{className:"screen-reader-text",children:(0,l.__)("Table view","code-snippets")})]})]})},Ua=function(e){var t=e.className,n=e.isSelected,r=void 0!==n&&n,s=e.onSelectedChange,i=e.selectionLabel,o=e.footer,a=e.footerStatus,l=e.children;return(0,Ct.jsxs)("li",{className:c()("code-snippets-card",t,{"is-selectable":void 0!==s,"is-selected":void 0!==s&&r}),children:[void 0!==s?(0,Ct.jsx)("div",{className:"snippet-card-corner",children:(0,Ct.jsx)("input",{type:"checkbox",className:"snippet-card-select",checked:r,"aria-label":i,onChange:function(e){return s(e.target.checked)}})}):null,l,void 0!==o||void 0!==a?(0,Ct.jsxs)("footer",{children:[(0,Ct.jsx)("div",{className:"snippet-card-footer-status",children:a}),(0,Ct.jsx)("div",{className:"snippet-card-footer-actions",children:o})]}):null]})},Va=function(e){var t,n=e.codevaultSlug;return(0,Ct.jsx)("p",{className:"cloud-snippet-author",children:(0,Ct.jsx)("a",{href:"".concat(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.cloud,"/codevault/").concat(n),target:"_blank",rel:"noopener noreferrer",children:(0,l.sprintf)((0,l.__)("By %s","code-snippets"),n)})})},qa=function(e){var t=e.snippet,n=e.author,r=e.setIsPreviewOpen;return(0,Ct.jsxs)("div",{className:"cloud-snippet card-inner",children:[(0,Ct.jsxs)("div",{className:"snippet-card-header",children:[(0,Ct.jsx)(or,{name:Vr(t)}),(0,Ct.jsx)("h3",{children:(0,Ct.jsx)("button",{type:"button",className:"cloud-snippet-title-button",title:(0,l.__)("Preview this snippet","code-snippets"),onClick:function(){r(!0)},children:t.name})})]}),0<t.tags.length||t.updated?(0,Ct.jsxs)("div",{className:"snippet-card-meta",children:[0<t.tags.length?(0,Ct.jsxs)("span",{className:"cloud-snippet-tags",children:[(0,Ct.jsx)("span",{className:"snippet-card-tags-label",children:(0,l.__)("Tags:","code-snippets")})," ",t.tags.join(", ")]}):null,t.updated?(0,Ct.jsx)("time",{className:"snippet-card-modified",dateTime:t.updated,title:t.updated,children:(0,l.sprintf)((0,l.__)("Modified %s","code-snippets"),(0,So.humanTimeDiff)(t.updated,void 0))}):null]}):null,t.description?(0,Ct.jsx)("p",{className:"snippet-description-content",children:At(Tt(t.description))}):null,n]})},Wa=function(e){var t=e.snippet,n=e.author,r=e.isSelected,o=void 0!==r&&r,a=e.onSelectedChange,c=e.onSnippetDownloaded,d=s((0,i.useState)(!1),2),p=d[0],u=d[1];return(0,Ct.jsxs)(Ua,{className:"cloud-search-result",isSelected:o,onSelectedChange:a,selectionLabel:(0,l.sprintf)((0,l.__)("Select %s","code-snippets"),t.name),footerStatus:(0,Ct.jsx)(Eo,{status:t.status}),footer:(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(Tn,{secondary:!0,onClick:function(){return u(!0)},children:(0,l.__)("Preview","code-snippets")}),(0,Ct.jsx)(Ns,{snippet:t,onDownloaded:c})]}),children:[(0,Ct.jsx)(qa,{snippet:t,author:n,setIsPreviewOpen:u}),p&&(0,Ct.jsx)(Vs,{snippet:t,setIsOpen:u,onDownloaded:c})]})},za=function(e){var t=e.snippet,n=Sa().doSearch,r=s((0,i.useState)(!1),2),o=r[0],a=r[1];return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)("td",{className:"column-name column-primary",children:(0,Ct.jsx)("strong",{children:(0,Ct.jsx)("button",{type:"button",className:"cloud-table-name-button",title:(0,l.__)("Preview this snippet","code-snippets"),onClick:function(){return a(!0)},children:t.name})})}),(0,Ct.jsx)("td",{className:"column-type",children:(0,Ct.jsx)(or,{name:Vr(t)})}),(0,Ct.jsx)("td",{className:"column-status",children:(0,Ct.jsx)(Do,{status:t.status})}),(0,Ct.jsx)("td",{className:"column-desc",children:(0,Ct.jsx)("div",{className:"cloud-table-description",children:At(Tt(t.description))})}),(0,Ct.jsxs)("td",{className:"column-actions",children:[(0,Ct.jsxs)("div",{className:"cloud-snippet-action-buttons",children:[(0,Ct.jsx)(Tn,{secondary:!0,onClick:function(){return a(!0)},children:(0,l.__)("Preview","code-snippets")}),(0,Ct.jsx)(Ns,{snippet:t,onDownloaded:n})]}),o&&(0,Ct.jsx)(Vs,{snippet:t,setIsOpen:a,onDownloaded:n})]})]})},Ha=function(e){var t=e.availableIds,n=e.selectedIds,r=e.setSelectedIds;return(0,Ct.jsx)("td",{className:"column-cb check-column",children:(0,Ct.jsx)("input",{id:"cb-select-all-cloud-snippets",type:"checkbox",checked:0<t.length&&t.every(function(e){return n.has(e)}),disabled:0===t.length,title:0===t.length?(0,l.__)("Nothing on this page can be downloaded.","code-snippets"):void 0,onChange:function(e){return r(function(n){return new Set(e.target.checked?[].concat(d(n),d(t)):d(n).filter(function(e){return!t.includes(e)}))})},"aria-label":(0,l.__)("Select all downloadable snippets","code-snippets")})})},$a=function(e){var t=e.snippet,n=e.selected,r=e.setSelected,s=function(e){return e.local_id?(0,l.__)("Already in your library.","code-snippets"):Yr(e)?void 0:(0,l.__)("Requires Code Snippets Pro.","code-snippets")}(t);return(0,Ct.jsx)("th",{scope:"row",className:"check-column",children:(0,Ct.jsx)("input",{id:"cb-select-".concat(t.id),type:"checkbox",name:"checked[]",checked:!s&&n.has(t.id),disabled:!!s,title:s,"aria-label":s?(0,l.sprintf)((0,l.__)("%1$s cannot be selected: %2$s","code-snippets"),t.name,s):(0,l.sprintf)((0,l.__)("Select %s","code-snippets"),t.name),onChange:function(e){return r(function(n){return new Set(e.target.checked?[].concat(d(n),[t.id]):d(n).filter(function(e){return e!==t.id}))})}})})},Ga=function(e){var t=e.snippets,n=e.selected,r=e.setSelected;return(0,Ct.jsxs)("table",{className:"wp-list-table widefat fixed striped cloud-snippets-table",children:[(0,Ct.jsx)("thead",{children:(0,Ct.jsxs)("tr",{children:[n&&r&&(0,Ct.jsx)(Ha,{selectedIds:n,setSelectedIds:r,availableIds:t.filter(function(e){return Yr(e)}).map(function(e){return e.id})}),(0,Ct.jsx)("th",{scope:"col",className:"column-name column-primary",children:(0,l.__)("Name","code-snippets")}),(0,Ct.jsx)("th",{scope:"col",className:"column-type",children:(0,l.__)("Type","code-snippets")}),(0,Ct.jsx)("th",{scope:"col",className:"column-status",children:(0,l.__)("Status","code-snippets")}),(0,Ct.jsx)("th",{scope:"col",className:"column-desc",children:(0,l.__)("Description","code-snippets")}),(0,Ct.jsx)("th",{scope:"col",className:"column-actions",children:(0,Ct.jsx)("span",{className:"screen-reader-text",children:(0,l.__)("Actions","code-snippets")})})]})}),(0,Ct.jsx)("tbody",{children:t.map(function(e){return(0,Ct.jsxs)("tr",{children:[n&&r&&(0,Ct.jsx)($a,{snippet:e,selected:n,setSelected:r}),(0,Ct.jsx)(za,{snippet:e})]},e.id)})})]})},Ka=[{paramName:"category",filterName:"categories",label:(0,l.__)("Snippet Category","code-snippets"),allOptionLabel:(0,l.__)("All Categories","code-snippets")},{paramName:"type",filterName:"types",label:(0,l.__)("Snippet Type","code-snippets"),allOptionLabel:(0,l.__)("All Types","code-snippets")},{paramName:"status",filterName:"statuses",label:(0,l.__)("Snippet Status","code-snippets"),allOptionLabel:(0,l.__)("All Statuses","code-snippets")}],Ja=function(){var e=Sa(),t=e.availableFilters,n=e.searchParams,r=e.doSearch,s=Ka.filter(function(e){var n=e.filterName;return t[n]&&0<t[n].length});return 0<s.length?(0,Ct.jsx)("div",{className:"alignleft actions",children:s.map(function(e){var s,o=e.label,a=e.allOptionLabel,c=e.filterName,l=e.paramName;return(0,Ct.jsxs)(i.Fragment,{children:[(0,Ct.jsx)("label",{htmlFor:"cloud-search-".concat(c),className:"screen-reader-text",children:o}),(0,Ct.jsxs)("select",{id:"cloud-search-".concat(c),className:"cloud-search-category-filter",value:n[l],onChange:function(e){return r(gn({},l,function(e,t,n){if(""!==n){if("number"==typeof t[e]){var r=Number(n);return isNaN(r)?void 0:r}return n}}(l,n,e.target.value)))},children:[(0,Ct.jsx)("option",{value:"",children:a}),null===(s=t[c])||void 0===s?void 0:s.map(function(e){return(0,Ct.jsx)("option",{value:e.id,children:e.name},e.id)})]})]},c)})}):null},Qa=["snippetView"],Ya=["which","doSearch","isSearching","searchResults"];function Xa(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 Za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xa(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xa(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ec=function(){var e=Sa(),t=e.searchParams,n=e.updateSearchParams,r=e.isSearching,o=e.doSearch,a=(0,i.useId)(),c=s((0,i.useState)(t.query),2),d=c[0],p=c[1];return(0,Ct.jsxs)("form",{className:"cloud-search-form",onSubmit:function(e){e.preventDefault(),o({query:d})},children:[(0,Ct.jsx)("label",{htmlFor:a,className:"screen-reader-text",children:(0,l.__)("Search method","code-snippets")}),(0,Ct.jsxs)("select",{id:a,value:t.method,onChange:function(e){return n({method:"codevault"===e.target.value?"codevault":"term"})},children:[(0,Ct.jsx)("option",{value:"term",children:(0,l.__)("Search by keyword","code-snippets")}),(0,Ct.jsx)("option",{value:"codevault",children:(0,l.__)("Name of library","code-snippets")})]}),(0,Ct.jsxs)("div",{className:"cloud-search-query",children:[(0,Ct.jsx)("input",{id:"cloud-search-query",type:"search",value:d,"aria-label":(0,l.__)("Search query","code-snippets"),onChange:function(e){return p(e.target.value)},placeholder:(0,l.__)("e.g. Remove unused JavaScript…","code-snippets")}),r&&(0,Ct.jsx)("span",{role:"status","aria-live":"polite",children:(0,Ct.jsx)("span",{className:"screen-reader-text",children:(0,l.__)("Searching…","code-snippets")})})]}),(0,Ct.jsx)("button",{type:"submit",className:"button button-primary cloud-search-submit",disabled:r,children:r?(0,Ct.jsx)(Pr.Spinner,{}):(0,l.__)("Search Cloud Library","code-snippets")})]})},tc=function(e){var t=e.snippets,n=e.selected,r=e.setSelected,s=Sa().doSearch;return(0,Ct.jsx)("ul",{className:c()("cloud-search-results","code-snippets-cards",{"has-selection":t.some(function(e){return n.has(e.id)})}),children:t.map(function(e){return(0,Ct.jsx)(Wa,{snippet:e,author:(0,Ct.jsx)(Va,{codevaultSlug:e.codevault}),isSelected:n.has(e.id),onSnippetDownloaded:function(){return s()},onSelectedChange:Yr(e)?function(t){r(function(n){var r=new Set(n);return t?r.add(e.id):r.delete(e.id),r})}:void 0},e.id)})})},nc=[{key:"download",label:(0,l.__)("Download","code-snippets")}],rc=function(e){var t=e.snippetView,n=Cn(e,Qa);return"card"===t?(0,Ct.jsx)(tc,Za({},n)):(0,Ct.jsx)(Ga,Za({},n))},sc=function(e){var t=e.which,n=e.doSearch,r=e.isSearching,s=e.searchResults,i=Cn(e,Ya);return(0,Ct.jsx)(ho,Za({which:t,disabled:r,totalItems:s.totalItems,totalPages:s.totalPages,currentPage:s.page,setCurrentPage:function(e){return n({page:e})}},i))},ic=function(e){var t=e.snippetView,n=e.setSnippetView,r=fn().api,o=Sa(),a=o.searchResults,c=o.isSearching,l=o.doSearch,d=function(e){var t=s((0,i.useState)(new Set),2),n=t[0],r=t[1];return(0,i.useEffect)(function(){r(new Set)},[e]),{selected:n,setSelected:r}}(null==a?void 0:a.snippets),p=d.selected,f=d.setSelected;if(!a)return null;var m=function(){var e=u(h().mark(function e(t,n){return h().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("download"!==t){e.next=4;break}return e.next=3,Promise.all(a.snippets.filter(function(e){return n.has(e.id)&&Yr(e)}).map(function(e){var t=e.id;return r.post("".concat(tn.cloud.snippets,"/").concat(t,"/download"))}));case 3:l();case 4:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}();return(0,Ct.jsxs)("div",{className:"snippets-list-view",children:[(0,Ct.jsx)(sc,{which:"top",isSearching:c,searchResults:a,selected:p,setSelected:f,doSearch:l,actions:nc,doAction:m,selectAllKeys:"card"===t?a.snippets.filter(function(e){return Yr(e)}).map(function(e){return e.id}):void 0,extraTableNav:function(){return(0,Ct.jsx)(Ja,{})},endTableNav:function(e){return"top"===e?(0,Ct.jsx)(Ba,{snippetView:t,setSnippetView:n}):null}}),(0,Ct.jsx)(rc,{snippets:a.snippets,snippetView:t,selected:p,setSelected:f}),(0,Ct.jsx)(sc,{which:"bottom",isSearching:c,searchResults:a,selected:p,setSelected:f,doSearch:l})]})},oc=function(e){var t=e.snippetView,n=e.setSnippetView,r=Sa(),s=r.searchResults,i=r.searchParams;return s?0<s.page&&0===s.snippets.length?(0,Ct.jsx)("div",{className:"banner banner-neutral no-results",children:(0,Ct.jsx)("p",{children:"codevault"===i.method?(0,l.__)("Could not find a codevault with that name. Please try again.","code-snippets"):(0,l.__)("No snippets could be found with that search term. Please try again.","code-snippets")})}):s.snippets.length?(0,Ct.jsxs)(Ct.Fragment,{children:[s.isFeatured?(0,Ct.jsx)("h2",{className:"cloud-featured-heading",children:(0,l.__)("Featured Snippets","code-snippets")}):(0,Ct.jsx)("h2",{className:"cloud-snippets-heading",children:(0,l.__)("Search Results","code-snippets")}),(0,Ct.jsx)(ic,{snippetView:t,setSnippetView:n})]}):null:null},ac=function(){var e=Sa(),t=e.isErrored,n=e.isLoading;return t||n?(0,Ct.jsx)(Aa,{isLoading:n,errorMessage:t?(0,l.__)("An error occurred while fetching search results. Please try again.","code-snippets"):void 0,loadingNotice:(0,l.__)("Loading snippets from cloud…","code-snippets"),noticeLabel:(0,l.__)("Community snippets status","code-snippets")}):null},cc=function(e){var t=e.snippetView,n=e.setSnippetView;return(0,Ct.jsxs)("div",{className:"cloud-search",children:[(0,Ct.jsx)(ec,{}),(0,Ct.jsx)(ac,{}),(0,Ct.jsx)(oc,{snippetView:t,setSnippetView:n})]})},lc=[{name:"snippets",label:(0,l.__)("Snippets","code-snippets")},{name:"bundles",label:(0,l.__)("Bundles","code-snippets"),pro:!0}],dc=function(){var e=s((0,i.useState)(function(){return Sn(lc,"tab")}),2),t=e[0],n=e[1],r=la(),o=r.snippetView,a=r.setSnippetView,c=Sa().searchResults;return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(Nn,{className:"community-cloud-nav",ariaLabel:(0,l.__)("Community Cloud types","code-snippets"),tabs:lc,getTabCount:function(e){return"snippets"===e.name?null==c?void 0:c.totalItems:void 0},currentTab:t,setCurrentTab:function(e){Yt(gn({},"tab",e.name)),n(e)}}),(0,Ct.jsx)(bn,{hidden:"bundles"===t.name}),(!t.pro||yn())&&(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)("div",{className:"snippets-page-header",children:(0,Ct.jsx)("h1",{children:(0,l.sprintf)((0,l.__)("Community Cloud: %s","code-snippets"),t.label)})}),(0,Ct.jsx)("hr",{className:"wp-header-end"}),(0,Ct.jsx)("p",{className:"snippets-page-description",children:(0,l.__)("Search the community cloud and download user-shared snippets directly to your site.","code-snippets")})]}),function(){switch(t.name){case"snippets":return(0,Ct.jsx)(cc,{snippetView:o,setSnippetView:a});case"bundles":return(0,Ct.jsx)(_s,{})}}()]})};function pc(e,t){return pc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},pc(e,t)}function uc(){uc=function(e,t){return new n(e,void 0,t)};var e=RegExp.prototype,t=new WeakMap;function n(e,r,s){var i=RegExp(e,r);return t.set(i,s||t.get(e)),pc(i,n.prototype)}function r(e,n){var r=t.get(n);return Object.keys(r).reduce(function(t,n){var s=r[n];if("number"==typeof s)t[n]=e[s];else{for(var i=0;void 0===e[s[i]]&&i+1<s.length;)i++;t[n]=e[s[i]]}return t},Object.create(null))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pc(e,t)}(n,RegExp),n.prototype.exec=function(t){var n=e.exec.call(this,t);if(n){n.groups=r(n,this);var s=n.indices;s&&(s.groups=r(s,this))}return n},n.prototype[Symbol.replace]=function(n,s){if("string"==typeof s){var i=t.get(this);return e[Symbol.replace].call(this,n,s.replace(/\$<([^>]+)(>|$)/g,function(e,t,n){if(""===n)return e;var r=i[t];return Array.isArray(r)?"$"+r.join("$"):"number"==typeof r?"$"+r:""}))}if("function"==typeof s){var o=this;return e[Symbol.replace].call(this,n,function(){var e=arguments;return"object"!=It(e[e.length-1])&&(e=[].slice.call(e)).push(r(e,o)),s.apply(this,e)})}return e[Symbol.replace].call(this,n,s)},uc.apply(this,arguments)}var fc=["all","active","inactive","recently_active","locked","unlocked","trashed"],hc="all",mc=s(Et("useSnippetsFilters"),2),bc=mc[0],gc=mc[1],vc=function(e){var t=e.children,n=s((0,i.useState)(function(){return Qt("tag")}),2),r=n[0],o=n[1],a=s((0,i.useState)(function(){return Qt("s")}),2),c=a[0],l=a[1],d=s((0,i.useState)(function(){var e=Qt("type");return function(e){return Nr.includes(e)}(e)?e:void 0}),2),p=d[0],u=d[1],f=s((0,i.useState)(function(){var e=Qt("status");return function(e){return fc.includes(e)}(e)?e:hc}),2),h=f[0],m=f[1],b=s((0,i.useMemo)(function(){return r=null!=(n=null==(e=c)?void 0:e.trim().match(uc(/@line:(\d+)/,{line:1})))&&null!==(t=n.groups)&&void 0!==t&&t.line?parseInt(n.groups.line,10):void 0,n&&r?[null==e?void 0:e.replace(n[0],"").trim(),r]:[e,void 0];var e,t,n,r},[c]),2),g=b[0],v=b[1],y={currentTag:r,currentType:p,searchQuery:c,currentStatus:h,searchQueryText:g,searchLineNumber:v,setCurrentType:(0,i.useCallback)(function(e){u(e),Yt({type:e})},[]),setCurrentStatus:(0,i.useCallback)(function(e){m(e),Yt({status:hc===e?"":e})},[]),setCurrentTag:(0,i.useCallback)(function(e){o(e),Yt({tag:e})},[]),setSearchQuery:(0,i.useCallback)(function(e){l(e),Yt({s:e})},[])};return(0,Ct.jsx)(bc.Provider,{value:y,children:t})},yc=function(e,t,n){var r;null!==(r=e.get(t))&&void 0!==r&&r.push(n)||e.set(t,[n])},_c=s(Et("useFilteredSnippets"),2),jc=_c[0],xc=_c[1],wc=function(e){var t=e.children,n=os().snippetsList,r=gc(),s=r.currentType,o=r.currentTag,a=r.searchLineNumber,c=r.searchQueryText,l=(0,i.useMemo)(function(){var e,t;return null!==(e=null!=n?n:null===(t=window.CODE_SNIPPETS_MANAGE)||void 0===t||null===(t=t.snippetsList)||void 0===t?void 0:t.map(Ir))&&void 0!==e?e:[]},[n]),d=(0,i.useMemo)(function(){var e=["name","desc","code","tags"],t=null==c?void 0:c.toLowerCase().trim();return l.filter(function(n){if(s&&Vr(n)!==s)return!1;if(o&&!n.tags.includes(o))return!1;if(t){var r;if(void 0!==a)return(null!==(r=n.code.split("\n")[a])&&void 0!==r?r:"").includes(t);var i=e.some(function(e){return("tags"===e?n.tags.join(" "):n[e]).toLowerCase().includes(t)});return String(n.id)===t||i||function(e,t){return[e.updatedBy,e.createdBy].some(function(e){return Boolean(null==e?void 0:e.displayName.toLowerCase().includes(t))})}(n,t)}return!0})},[l,o,s,c,a]),p=(0,i.useMemo)(function(){return function(e){return e.reduce(function(e,t){return t.active&&yc(e,t.conditionId,t),e},new Map)}(l)},[l]),u=(0,i.useMemo)(function(){return function(e,t){return e.reduce(function(e,n){return n.trashed?yc(e,"trashed",n):(yc(e,"all",n),yc(e,Kr(n,t)?"active":"inactive",n),yc(e,n.locked?"locked":"unlocked",n),n.lastActive&&yc(e,"recently_active",n)),e},new Map)}(d,p)},[d,p]),f={snippetsByStatus:u,activeByCondition:p};return(0,Ct.jsx)(jc.Provider,{value:f,children:t})};function Oc(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 Sc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oc(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Pc=function(e){return(0,Ct.jsxs)("svg",Sc(Sc({width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:[(0,Ct.jsx)("circle",{cx:"9",cy:"3.5",r:"1.6",fill:"currentColor"}),(0,Ct.jsx)("circle",{cx:"9",cy:"9",r:"1.6",fill:"currentColor"}),(0,Ct.jsx)("circle",{cx:"9",cy:"14.5",r:"1.6",fill:"currentColor"})]}))},Nc=["button:not(:disabled)","[href]","input:not(:disabled)","select:not(:disabled)","textarea:not(:disabled)",'[tabindex]:not([tabindex="-1"])'].join(", "),kc=(0,i.createContext)({closeMenu:function(){}}),Cc=function(e){var t=e.onSelect,n=e.destructive,r=e.disabled,s=e.className,o=e.children,a=(0,i.useContext)(kc).closeMenu;return(0,Ct.jsx)("li",{children:(0,Ct.jsx)("button",{type:"button",className:c()("kebab-menu-item",{"kebab-menu-item-destructive":n},s),disabled:r,onClick:function(){null==t||t(),a()},children:o})})},Ec=function(){return(0,Ct.jsx)("li",{"aria-hidden":"true",className:"kebab-menu-divider"})},Dc=function(e){var t=e.className,n=e.children;return(0,Ct.jsx)("li",{className:c()("kebab-menu-row",t),children:n})},Ac=function(e){var t=e.label,n=e.className,r=e.children,o=s((0,i.useState)(!1),2),a=o[0],l=o[1],d=(0,i.useRef)(null),p=(0,i.useRef)(null),u=(0,i.useRef)(null),f=(0,i.useId)(),h=(0,i.useCallback)(function(){var e;l(!1),null===(e=p.current)||void 0===e||e.focus()},[]),m={isOpen:a,setIsOpen:l,closeMenu:h,containerRef:d,triggerRef:p,popoverRef:u},b=function(e){var t=e.isOpen,n=e.triggerRef,r=e.popoverRef,o=s((0,i.useState)(!1),2),a=o[0],c=o[1];return(0,i.useLayoutEffect)(function(){if(t&&r.current){var e,s,i=r.current.getBoundingClientRect(),o=null===(e=n.current)||void 0===e?void 0:e.getBoundingClientRect();c(i.bottom>window.innerHeight&&(null!==(s=null==o?void 0:o.top)&&void 0!==s?s:0)>i.height);var a=r.current.querySelector("button:not(:disabled)");(null!=a?a:r.current).focus()}else c(!1)},[t,n,r]),a}(m);return function(e){var t=e.isOpen,n=e.setIsOpen,r=e.closeMenu,s=e.containerRef,o=e.popoverRef;(0,i.useEffect)(function(){if(t){var e=function(e){var t;e.target instanceof Node&&(null===(t=s.current)||void 0===t||!t.contains(e.target))&&n(!1)},i=function(e){var t;e.target instanceof Node&&(null===(t=s.current)||void 0===t||!t.contains(e.target))&&n(!1)},a=function(e){return function(e,t){var n=t.closeMenu,r=t.popoverRef;if("Escape"===e.key)return e.preventDefault(),void n();if(r.current){var s=document.activeElement;if(!(s instanceof HTMLElement&&(s.isContentEditable||s.matches("input, select, textarea")))){var i=Array.from(r.current.querySelectorAll(Nc)),o=s instanceof HTMLElement?i.indexOf(s):-1;0<i.length&&["ArrowDown","ArrowUp","Home","End"].includes(e.key)&&(e.preventDefault(),i[function(){switch(e.key){case"Home":return 0;case"End":return i.length-1;default:return(o+("ArrowDown"===e.key?1:-1)+i.length)%i.length}}()].focus())}}}(e,{closeMenu:r,popoverRef:o})};return document.addEventListener("mousedown",e),document.addEventListener("focusin",i),document.addEventListener("keydown",a),function(){document.removeEventListener("mousedown",e),document.removeEventListener("focusin",i),document.removeEventListener("keydown",a)}}},[t,n,r,s,o])}(m),(0,Ct.jsxs)("div",{ref:d,className:c()("kebab-menu",n),children:[(0,Ct.jsx)("button",{ref:p,type:"button",className:"kebab-menu-trigger","aria-label":t,"aria-expanded":a,"aria-controls":f,onClick:function(){return l(function(e){return!e})},children:(0,Ct.jsx)(Pc,{})}),a?(0,Ct.jsx)(kc.Provider,{value:{closeMenu:h},children:(0,Ct.jsx)("ul",{ref:u,id:f,tabIndex:-1,"aria-label":t,className:c()("kebab-menu-popover",{"kebab-menu-popover-top":b}),children:r})}):null]})};function Tc(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 Ic(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tc(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Rc=function(e){var t=e.snippet,n=s((0,i.useState)(t.priority),2),r=n[0],o=n[1],a=ns(),c=os().refreshSnippetsList,d=function(){Number.isNaN(r)||r===t.priority?o(t.priority):a.update(Ic(Ic({},t),{},{priority:r})).then(function(e){e.id===t.id&&o(e.priority)}).then(c).catch(Xn)};return(0,Ct.jsx)("form",{onSubmit:function(e){e.preventDefault(),d()},children:(0,Ct.jsx)("input",{id:"snippet-".concat(t.id,"-priority"),type:"number",className:"snippet-priority",value:r,step:"1",onBlur:d,"aria-label":(0,l.__)("Snippet priority","code-snippets"),onChange:function(e){return o(Number(e.target.value))},disabled:t.locked||t.trashed})})};function Lc(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 Fc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lc(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Mc=function(e){var t=e.snippet,n=s((0,i.useState)(!1),2),r=n[0],o=n[1];return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(Tn,{link:!0,onClick:function(){return o(!0)},children:(0,l.__)("Preview","code-snippets")}),r&&(0,Ct.jsx)(zs,{snippet:t,setIsOpen:o})]})},Bc=function(e){return e[e.Ready=0]="Ready",e[e.Working=1]="Working",e[e.Errored=2]="Errored",e}(Bc||{}),Uc=function(e){var t=e.action,n=e.label,r=e.workingLabel,o=e.failedLabel,a=e.className,d=s((0,i.useState)(Bc.Ready),2),p=d[0],u=d[1];return(0,Ct.jsx)(Tn,{link:!0,className:c()(a,{"is-busy":p===Bc.Working}),disabled:p===Bc.Working,onClick:function(){switch(p){case Bc.Errored:u(Bc.Ready);break;case Bc.Working:break;case Bc.Ready:u(Bc.Working),t().then(function(){return u(Bc.Ready)}).catch(function(){u(Bc.Errored)})}},children:function(){switch(p){case Bc.Working:return(0,Ct.jsxs)("span",{className:"snippet-row-action-feedback",children:[(0,Ct.jsx)(Pr.Spinner,{})," ",null!=r?r:(0,l.__)("Loading…","code-snippets")]});case Bc.Errored:return(0,Ct.jsxs)("span",{className:"snippet-row-action-error",children:[(0,Ct.jsx)("span",{className:"dashicons dashicons-warning"}),null!=o?o:(0,l.__)("Failed","code-snippets")]});default:return n}}()})},Vc=function(e){var t=e.snippet,n=os().refreshSnippetsList,r=As({snippet:t,onSuccess:n}),s=r.requestDelete,i=r.deleteDialogProps;return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(Uc,{action:s,className:"delete",label:t.trashed?(0,l.__)("Delete Permanently","code-snippets"):(0,l.__)("Trash","code-snippets"),workingLabel:t.trashed?(0,l.__)("Deleting…","code-snippets"):(0,l.__)("Trashing…","code-snippets"),failedLabel:(0,l.__)("Failed to delete","code-snippets")}),(0,Ct.jsx)(Ds,Fc({},i))]})},qc=function(e){var t=e.snippet,n=ns(),r=os().refreshSnippetsList,s=t.trashed?null:(0,Ct.jsx)(Mc,{snippet:t}),i=t.trashed?null:(0,Ct.jsx)("a",{href:qr(t),children:t.locked?(0,l.__)("View","code-snippets"):(0,l.__)("Edit","code-snippets")}),o=t.trashed?null:(0,Ct.jsx)(Uc,{label:(0,l.__)("Clone","code-snippets"),workingLabel:(0,l.__)("Cloning…","code-snippets"),action:function(){return n.create(Ur(t)).then(r)}}),a=t.trashed?null:(0,Ct.jsx)(Uc,{label:(0,l.__)("Export","code-snippets"),workingLabel:(0,l.__)("Exporting…","code-snippets"),action:function(){return n.export(t).then(function(e){return ds(e,t)})}}),c=t.trashed?(0,Ct.jsx)(Uc,{label:(0,l.__)("Restore","code-snippets"),workingLabel:(0,l.__)("Restoring…","code-snippets"),action:function(){return n.restore(t).then(r)}}):null,d=!t.locked||t.trashed?(0,Ct.jsx)(Vc,{snippet:t}):null;return(0,Ct.jsx)(Ct.Fragment,{children:[s,i,o,c,a,d].filter(function(e){return e}).reduce(function(e,t){return null===e?(0,Ct.jsx)(Ct.Fragment,{children:t}):(0,Ct.jsxs)(Ct.Fragment,{children:[e," | ",t]})},null)})},Wc=function(e){var t,n=e.snippet;return vn()||!n.network||n.shared_network?!n.shared_network||null!==(t=window.CODE_SNIPPETS_MANAGE)&&void 0!==t&&t.hasNetworkCap?(0,Ct.jsx)("div",{className:c()("row-actions",{visible:!n.trashed}),children:(0,Ct.jsx)(qc,{snippet:n})}):null:(0,Ct.jsx)("div",{className:"row-actions visible",children:n.active?(0,Ct.jsx)("span",{className:"network-active",children:(0,l.__)("Network Active","code-snippets")}):(0,Ct.jsx)("span",{className:"network-only",children:(0,l.__)("Network Only","code-snippets")})})};function zc(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 Hc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zc(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var $c=function(e,t){return Zt(window.location.href,{action:"run-once",snippet:e.id,network:e.network?"true":"false",_wpnonce:t})},Gc=function(e){var t,n,r=e.snippet;return(0,Ct.jsxs)("a",{className:"snippet-execution-button",title:(0,l.__)("Run Once","code-snippets"),href:$c(r,null!==(t=null===(n=window.CODE_SNIPPETS_MANAGE)||void 0===n?void 0:n.runOnceNonce)&&void 0!==t?t:""),onMouseDown:function(e){e.currentTarget.href=$c(r,an())},onClick:function(e){e.preventDefault(),window.location.assign($c(r,an()))},children:[(0,Ct.jsx)("span",{className:"screen-reader-text",children:(0,l.__)("Run Once","code-snippets")}),(0,Ct.jsx)("span",{"aria-hidden":"true",children:" "})]})},Kc=function(e){var t=e.snippet,n=ns(),r=n.activate,s=n.deactivate,i=os().refreshSnippetsList,o=t.network&&!t.shared_network?t.active?(0,l.__)("Network Deactivate","code-snippets"):(0,l.__)("Network Activate","code-snippets"):t.active?(0,l.__)("Deactivate","code-snippets"):(0,l.__)("Activate","code-snippets");return(0,Ct.jsx)("input",{id:"snippet-".concat(t.id,"-switch"),type:"checkbox",role:"switch",checked:t.active,"aria-checked":t.active,className:"switch",title:o,"aria-label":o,onChange:function(){(t.active?s(t):r(t)).then(i).catch(Xn)}})},Jc=function(e){var t,n,r=e.snippet,s=xc().activeByCondition;if(r.trashed)return"";switch(r.scope){case"single-use":return(0,Ct.jsx)(Gc,{snippet:r});case"condition":return(0,Ct.jsx)("a",{className:"snippet-condition-count",href:qr(r),children:null!==(t=null===(n=s.get(r.id))||void 0===n?void 0:n.length)&&void 0!==t?t:0});default:return(0,Ct.jsx)(Kc,{snippet:r})}},Qc=function(e){var t=e.snippet;return(0,Ct.jsx)("div",{className:"extra-icons",children:t.locked&&(0,Ct.jsx)(ms,{inline:!0,end:!0,label:(0,l.__)("About snippet lock","code-snippets"),icon:(0,Ct.jsx)("span",{className:"dashicons dashicons-lock","aria-hidden":"true"}),children:(0,l.__)("This snippet is locked and cannot be modified.","code-snippets")})})},Yc=function(e){var t,n=e.snippet;return(0,Ct.jsxs)("span",{className:"snippet-name-group",children:[!n.trashed&&(vn()||!n.network||null!==(t=window.CODE_SNIPPETS_MANAGE)&&void 0!==t&&t.hasNetworkCap)?(0,Ct.jsx)("a",{href:qr(n),className:"snippet-name",title:zr(n),children:zr(n)}):(0,Ct.jsx)("span",{className:"snippet-name",title:zr(n),children:zr(n)}),n.shared_network&&(0,Ct.jsx)("span",{className:"badge",children:(0,l.__)("Shared on Network","code-snippets")})]})},Xc=function(e){var t=e.snippet;return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(Qc,{snippet:t}),(0,Ct.jsx)(Yc,{snippet:t}),(0,Ct.jsx)(Wc,{snippet:t})]})},Zc=function(e){var t=e.snippet,n=gc().setCurrentType,r=Vr(t);return(0,Ct.jsx)("a",{href:Zt(window.location.href,{type:r}),onClick:function(e){e.preventDefault(),n(r)},children:(0,Ct.jsx)(or,{name:r})})},el=function(e){var t=e.snippet;return t.tags.map(function(e,n){return(0,Ct.jsxs)(i.Fragment,{children:[(0,Ct.jsx)("a",{href:Zt(window.location.href,{tag:e}),children:e},e),n<t.tags.length-1?", ":""]},e)})},tl=function(e){var t=e.snippet;return t.modified?(0,Ct.jsx)("span",{className:"modified-column-content",title:t.modified,children:(0,Ct.jsx)("time",{dateTime:t.modified,children:(0,So.humanTimeDiff)(t.modified,void 0)})}):(0,Ct.jsx)(Ct.Fragment,{children:"—"})},nl=function(e){var t=e.snippet;return(0,Ct.jsx)(Rc,{snippet:t})},rl=function(e){var t=e.snippet,n=t.createdBy,r=t.updatedBy,s=null!=r?r:n;if(!s)return(0,Ct.jsx)("span",{className:"snippet-author is-unknown",children:"—"});var i=n&&r&&n.id!==r.id?(0,l.sprintf)((0,l.__)("Created by %1$s · Last edited by %2$s","code-snippets"),n.displayName,r.displayName):n?(0,l.sprintf)((0,l.__)("Created by %s","code-snippets"),n.displayName):(0,l.sprintf)((0,l.__)("Last edited by %s","code-snippets"),s.displayName);return(0,Ct.jsxs)("span",{className:"snippet-author",title:i,children:[s.avatarUrl&&(0,Ct.jsx)("img",{className:"snippet-author__avatar",src:s.avatarUrl,alt:"",width:20,height:20}),(0,Ct.jsx)("span",{className:"snippet-author__name",children:s.displayName})]})},sl=[{id:"activate",title:(0,Ct.jsx)("span",{className:"screen-reader-text",children:(0,l.__)("Activate","code-snippets")}),render:function(e){return(0,Ct.jsx)(Jc,{snippet:e})}},{id:"id",title:(0,l.__)("ID","code-snippets"),sortedValue:function(e){return e.id},render:function(e){return e.id}},{id:"name",title:(0,l.__)("Name","code-snippets"),isPrimary:!0,sortedValue:function(e){return zr(e).toLowerCase()},render:function(e){return(0,Ct.jsx)(Xc,{snippet:e})}},{id:"type",title:(0,l.__)("Type","code-snippets"),sortedValue:function(e){return Vr(e)},render:function(e){return(0,Ct.jsx)(Zc,{snippet:e})}},{id:"desc",title:(0,l.__)("Description","code-snippets"),render:function(e){return(0,Ct.jsx)("div",{className:"snippet-description-content",children:(0,Ct.jsx)(gs.RawHTML,{children:e.desc})})}},{id:"tags",title:(0,l.__)("Tags","code-snippets"),render:function(e){return(0,Ct.jsx)(el,{snippet:e})}},{id:"date",title:(0,l.__)("Modified","code-snippets"),sortedValue:function(e){return e.modified?new Date(e.modified).toISOString():""},render:function(e){return(0,Ct.jsx)(tl,{snippet:e})}},{id:"priority",title:(0,l.__)("Priority","code-snippets"),sortedValue:function(e){return e.priority},render:function(e){return(0,Ct.jsx)(Rc,{snippet:e})}},{id:"author",title:(0,l.__)("Author","code-snippets"),sortedValue:function(e){return function(e){var t,n,r;return null!==(t=null===(n=null!==(r=e.updatedBy)&&void 0!==r?r:e.createdBy)||void 0===n?void 0:n.displayName)&&void 0!==t?t:""}(e).toLowerCase()},render:function(e){return(0,Ct.jsx)(rl,{snippet:e})}}];function il(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 ol(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?il(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):il(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var al=function(e){var t=e.snippet,n=s((0,i.useState)(!1),2),r=n[0],o=n[1];return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(Tn,{secondary:!0,onClick:function(){return o(!0)},children:(0,l.__)("Preview","code-snippets")}),r&&(0,Ct.jsx)(zs,{snippet:t,setIsOpen:o})]})},cl=function(e){var t=e.snippet,n=ns(),r=os().refreshSnippetsList;return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(Cc,{onSelect:function(){n.create(Ur(t)).then(r).catch(Xn)},children:(0,l.__)("Clone","code-snippets")}),(0,Ct.jsx)(Cc,{onSelect:function(){n.export(t).then(function(e){return ds(e,t)}).catch(Xn)},children:(0,l.__)("Export","code-snippets")}),(0,Ct.jsx)(Ec,{})]})},ll=function(e){var t=e.snippet,n=e.requestDelete,r=ns(),s=os().refreshSnippetsList;return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(Ec,{}),t.trashed?(0,Ct.jsx)(Cc,{onSelect:function(){r.restore(t).then(s).catch(Xn)},children:(0,l.__)("Restore","code-snippets")}):null,(0,Ct.jsx)(Cc,{destructive:!0,onSelect:n,children:t.trashed?(0,l.__)("Delete Permanently","code-snippets"):(0,l.__)("Trash","code-snippets")})]})},dl=function(e){var t=e.snippet,n=os().refreshSnippetsList,r=As({snippet:t,onSuccess:n,onError:Xn}),s=r.requestDelete,i=r.deleteDialogProps;return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsxs)(Ac,{label:(0,l.sprintf)((0,l.__)("Actions for %s","code-snippets"),zr(t)),children:[t.trashed?null:(0,Ct.jsx)(cl,{snippet:t}),(0,Ct.jsxs)(Dc,{className:"kebab-menu-priority",children:[(0,Ct.jsx)("label",{htmlFor:"snippet-".concat(t.id,"-priority"),children:(0,l.__)("Priority","code-snippets")}),(0,Ct.jsx)(nl,{snippet:t})]}),Qr(t)&&(t.trashed||!t.locked)&&(0,Ct.jsx)(ll,{snippet:t,requestDelete:function(){s()}})]}),(0,Ct.jsx)(Ds,ol({},i))]})},pl=function(e){var t=e.snippet;return(0,Ct.jsxs)(Ct.Fragment,{children:[Jr(t)?t.active?(0,Ct.jsx)("span",{className:"network-active",children:(0,l.__)("Network Active","code-snippets")}):(0,Ct.jsx)("span",{className:"network-only",children:(0,l.__)("Network Only","code-snippets")}):null,t.trashed?null:(0,Ct.jsx)(al,{snippet:t}),!t.trashed&&Qr(t)?(0,Ct.jsx)("a",{className:"button button-primary",href:qr(t),children:t.locked?(0,l.__)("View","code-snippets"):(0,l.__)("Edit","code-snippets")}):null,Qr(t)?(0,Ct.jsx)(dl,{snippet:t}):null]})},ul=function(e){var t=e.snippet;return t.modified?(0,Ct.jsx)("time",{className:"snippet-card-modified",dateTime:t.modified,title:t.modified,children:(0,l.sprintf)((0,l.__)("Modified %s","code-snippets"),(0,So.humanTimeDiff)(t.modified,void 0))}):null},fl=function(e){var t=e.snippet;return(0,Ct.jsxs)("div",{className:"snippet-card-header",children:[(0,Ct.jsx)(Jc,{snippet:t}),(0,Ct.jsx)(Zc,{snippet:t}),(0,Ct.jsx)("h3",{children:(0,Ct.jsx)(Yc,{snippet:t})}),(0,Ct.jsx)(Qc,{snippet:t})]})},hl=function(e){var t=e.snippet,n=e.isSelected,r=e.onSelectedChange,s=xc().activeByCondition;return(0,Ct.jsx)(Ua,{className:c()("snippet","".concat(Kr(t,s)?"active":"inactive","-snippet"),"".concat(Vr(t),"-snippet"),"".concat(t.scope,"-snippet")),isSelected:n,onSelectedChange:r,selectionLabel:(0,l.sprintf)((0,l.__)("Select %s","code-snippets"),zr(t)),footer:(0,Ct.jsx)(pl,{snippet:t}),children:(0,Ct.jsxs)("div",{className:"card-inner",children:[(0,Ct.jsx)(fl,{snippet:t}),(0<t.tags.length||!!t.modified)&&(0,Ct.jsxs)("div",{className:c()("snippet-card-meta",{"has-tags":0<t.tags.length}),children:[0<t.tags.length&&(0,Ct.jsxs)("span",{className:"snippet-card-tags",children:[(0,Ct.jsx)("span",{className:"snippet-card-tags-label",children:(0,l.__)("Tags:","code-snippets")})," ",(0,Ct.jsx)(el,{snippet:t})]}),(0,Ct.jsx)(ul,{snippet:t})]}),t.desc&&(0,Ct.jsx)("div",{className:"snippet-description-content",children:(0,Ct.jsx)(gs.RawHTML,{children:t.desc})})]})})},ml="paged",bl=function(e){var t=e.snippets,n=e.noItems,r=e.selected,s=e.setSelected;return 0<t.length?(0,Ct.jsx)("ul",{className:c()("code-snippets-cards","snippets-card-grid",{"has-selection":t.some(function(e){return r.has(e.id)})}),children:t.map(function(e){return(0,Ct.jsx)(hl,{snippet:e,isSelected:r.has(e.id),onSelectedChange:function(t){s(function(n){var r=new Set(n);return t?r.add(e.id):r.delete(e.id),r})}},e.id)})}):(0,Ct.jsx)("p",{className:"no-items",children:n})},gl=function(e,t){return new Set(d(e).filter(function(e){return t.some(function(t){return t.id===e})}))},vl=function(e){var t=e.snippets,n=e.actions,r=e.doAction,o=e.extraTableNav,a=e.endTableNav,c=e.itemsPerPage,l=e.noItems,d=e.beforeGrid,p=s((0,i.useState)(function(){return new Set}),2),u=p[0],f=p[1],h=s((0,i.useState)(function(){return Number(Qt(ml))||1}),2),m=h[0],b=h[1],g=function(e){var t=e.snippets,n=e.itemsPerPage,r=e.currentPage,s=n?Math.ceil(t.length/n):0,o=s?Math.min(r,s):1,a=(0,i.useMemo)(function(){return n?t.slice((o-1)*n,o*n):t},[t,n,o]);return{totalPages:s,safePage:o,visibleSnippets:a}}({snippets:t,itemsPerPage:c,currentPage:m}),v=g.totalPages,y=g.safePage,_=g.visibleSnippets;return(0,Ct.jsx)("div",{className:"snippets-card-grid-container",children:(0,Ct.jsxs)(mo,{totalItems:t.length,totalPages:0<v?v:void 0,currentPage:y,setCurrentPage:b,pageSearchParam:ml,selected:gl(u,_),setSelected:f,selectAllKeys:_.map(function(e){return e.id}),actions:n,doAction:r,extraTableNav:o,endTableNav:a,children:[d,(0,Ct.jsx)(bl,{snippets:_,noItems:l,selected:u,setSelected:f})]})})},yl=function(){var e=gc(),t=e.searchQuery,n=e.setSearchQuery;return(0,Ct.jsx)("search",{className:"snippets-search-area",children:(0,Ct.jsx)("form",{className:"search-box","aria-label":(0,l.__)("Search Snippets","code-snippets"),onSubmit:function(e){e.preventDefault()},children:(0,Ct.jsx)("input",{type:"search",id:"snippets_search",name:"s",value:null!=t?t:"","aria-label":(0,l.__)("Search Snippets:","code-snippets"),onChange:function(e){return n(e.target.value)},placeholder:(0,l.__)("Search snippets","code-snippets")})})})},_l=function(){var e=gc(),t=e.searchQueryText,n=e.searchLineNumber,r=e.currentTag,s=e.setSearchQuery,i=e.setCurrentTag;return t||r?(0,Ct.jsxs)("p",{className:"snippets-search-subtitle",children:[(0,l.__)("Search results","code-snippets"),t&&(0,l.sprintf)((0,l.__)(" for “%s”","code-snippets"),t),n&&(0,l.sprintf)((0,l.__)(" on line “%d”","code-snippets"),n),r&&(0,l.sprintf)((0,l.__)(" in tag “%s”","code-snippets"),r)," ",(0,Ct.jsx)(Tn,{small:!0,className:"clear-filters",onClick:function(){s(),i()},children:(0,l.__)("Clear Filters","code-snippets")})]}):null},jl=[["all",(0,l.__)("All","code-snippets")],["active",(0,l.__)("Active","code-snippets")],["inactive",(0,l.__)("Inactive","code-snippets")],["recently_active",(0,l.__)("Recently Active","code-snippets")],["locked",(0,l.__)("Locked","code-snippets")],["unlocked",(0,l.__)("Unlocked","code-snippets")],["trashed",(0,l.__)("Trashed","code-snippets")]],xl=function(){var e=gc(),t=e.currentStatus,n=e.setCurrentStatus,r=xc().snippetsByStatus,o=jl.filter(function(e){var t=s(e,1)[0];return r.has(t)&&("unlocked"!==t||r.has("locked"))});return(0,Ct.jsx)("ul",{className:"subsubsub",children:o.map(function(e){var o,a,c=s(e,2),d=c[0],p=c[1];return(0,Ct.jsx)(i.Fragment,{children:(0,Ct.jsx)("li",{className:d,children:(0,Ct.jsxs)("a",{href:Zt(window.location.href,{status:hc===d?void 0:d}),className:t===d?"current":void 0,"aria-current":t===d?"page":void 0,onClick:function(e){e.preventDefault(),n(d)},children:[p," ",(0,Ct.jsx)("span",{className:"count",children:(0,l.sprintf)((0,l._x)("(%d)","table view count","code-snippets"),null!==(o=null===(a=r.get(d))||void 0===a?void 0:a.length)&&void 0!==o?o:0)})]})})},d)})})},wl=function(){var e=fn().api,t=os().refreshSnippetsList;return"recently_active"===gc().currentStatus?(0,Ct.jsx)("div",{className:"alignleft actions",children:(0,Ct.jsx)(zi,{secondary:!0,name:"clear-recent-list",text:(0,l.__)("Clear List","code-snippets"),onClick:function(n){n.preventDefault(),e.del(tn.recentlyActive).then(t).catch(Xn)}})}):null},Ol=function(e){var t=e.visibleSnippets,n=gc(),r=n.currentTag,s=n.setCurrentTag,o=(0,i.useId)(),a=(0,i.useMemo)(function(){return t.reduce(function(e,t){return t.tags.forEach(function(t){return e.add(t)}),e},new Set)},[t]);return 0<a.size?(0,Ct.jsxs)("div",{className:"alignleft actions",children:[(0,Ct.jsx)("label",{htmlFor:o,className:"screen-reader-text",children:(0,l.__)("Filter snippets by tag","code-snippets")}),(0,Ct.jsxs)("select",{id:o,name:"tag",value:r,"aria-label":(0,l.__)("Filter snippets by tag","code-snippets"),onChange:function(e){return s(e.target.value)},children:[(0,Ct.jsx)("option",{value:"",children:(0,l.__)("All Tags","code-snippets")}),d(a).map(function(e){return(0,Ct.jsx)("option",{value:e,children:e},e)})]})]}):null},Sl=function(e){var t=e.which,n=e.visibleSnippets;return(0,Ct.jsxs)(Ct.Fragment,{children:["top"===t&&(0,Ct.jsx)(Ol,{visibleSnippets:n}),(0,Ct.jsx)(wl,{}),"top"===t&&(0,Ct.jsx)(yl,{})]})},Pl=function(){return(0,Ct.jsx)("div",{className:"snippets-table-toolbar",children:(0,Ct.jsx)(xl,{})})};function Nl(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return kl(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)?kl(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,s=function(){};return{s,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(a)throw i}}}}function kl(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 Cl=[{key:"activate",label:(0,l.__)("Activate","code-snippets")},{key:"deactivate",label:(0,l.__)("Deactivate","code-snippets")},{key:"clone",label:(0,l.__)("Clone","code-snippets")},{key:"export",label:(0,l.__)("Export","code-snippets")},{key:"download",label:(0,l.__)("Download","code-snippets")},{key:"trash",label:(0,l.__)("Trash","code-snippets")}],El=[{key:"restore",label:(0,l.__)("Restore","code-snippets")},{key:"delete",label:(0,l.__)("Delete Permanently","code-snippets")}],Dl=function(e){var t,n;if(0===e.length)return Promise.resolve();var r=document.createElement("form"),s=function(e,t){var n=document.createElement("input");n.type="hidden",n.name=e,n.value=t,r.appendChild(n)};return r.method="post",r.action=window.location.href,r.hidden=!0,s("code_snippets_action","bulk-download"),s("code_snippets_bulk_download_nonce",null!==(t=null===(n=window.CODE_SNIPPETS_MANAGE)||void 0===n?void 0:n.bulkDownloadNonce)&&void 0!==t?t:""),s("snippets",JSON.stringify(e.map(function(e){return{id:e.id,network:e.network}}))),document.body.appendChild(r),r.submit(),window.setTimeout(function(){r.remove()},0),Promise.resolve()},Al=function(e){return e.reduce(function(e,t){return e.then(function(){return new Promise(function(e){Dl([t]),window.setTimeout(e,200)})})},Promise.resolve())},Tl=function(){var e=u(h().mark(function e(t,n,r){var s,i,o;return h().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0<t.length)){e.next=20;break}s=Nl(t),e.prev=2,s.s();case 4:if((i=s.n()).done){e.next=10;break}return o=i.value,e.next=8,n(o).catch(Xn);case 8:e.next=4;break;case 10:e.next=15;break;case 12:e.prev=12,e.t0=e.catch(2),s.e(e.t0);case 15:return e.prev=15,s.f(),e.finish(15);case 18:return e.next=20,r();case 20:case"end":return e.stop()}},e,null,[[2,12,15,18]])}));return function(t,n,r){return e.apply(this,arguments)}}(),Il=function(){var e,t=gc(),n=t.currentType,r=t.currentTag,s=t.searchQuery,i=n?(0,l.__)("You don't have snippets of this type yet.","code-snippets"):(0,l.__)("You don't have any snippets yet.","code-snippets");return s||r?(0,Ct.jsxs)(Ct.Fragment,{children:[(0,l.__)("No snippets were found matching the current search query.","code-snippets"),(0,l.__)(' Please enter a new query or use the "Clear Filters" button above.',"code-snippets")]}):(0,Ct.jsxs)(Ct.Fragment,{children:[i," ",(0,Ct.jsx)("a",{href:Zt(null===(e=window.CODE_SNIPPETS)||void 0===e?void 0:e.urls.addNew,{type:n}),children:(0,l.__)("Add a new snippet.","code-snippets")})]})},Rl=function(e){var t,n=e.snippetView,r=e.setSnippetView,s=e.snippets,o=e.actions,a=e.doAction,l=e.extraTableNav,d=e.hiddenColumns,p=e.truncateRowValues,u=xc().activeByCondition,f=(0,i.useMemo)(function(){return function(e){return sl.map(function(t){return Hc(Hc({},t),{},{isHidden:e.has(t.id)})})}(d)},[d]),h=null===(t=window.CODE_SNIPPETS_MANAGE)||void 0===t?void 0:t.snippetsPerPage,m=h&&Math.ceil(s.length/h),b=function(e){return"top"===e?(0,Ct.jsx)(Ba,{snippetView:n,setSnippetView:r}):null};return"card"===n?(0,Ct.jsx)(vl,{snippets:s,actions:o,doAction:a,itemsPerPage:h,extraTableNav:l,endTableNav:b,noItems:(0,Ct.jsx)(Il,{}),beforeGrid:(0,Ct.jsx)(_l,{})}):(0,Ct.jsx)(wo,{items:s,getKey:function(e){return e.id},initialSort:Fl(),className:c()({"truncate-row-values":p}),columns:f,actions:o,doAction:a,totalPages:m,extraTableNav:l,selectAllControl:!0,endTableNav:b,rowClassName:function(e){return function(e,t){return c()("snippet","snippet ".concat(Kr(e,t)?"active":"inactive","-snippet"),"".concat(Vr(e),"-snippet"),"".concat(e.scope,"-snippet"),{"trashed-snippet":e.trashed})}(e,u)},noItems:(0,Ct.jsx)(Il,{}),beforeTable:(0,Ct.jsx)(_l,{})})},Ll={"priority-asc":{columnId:"priority",direction:"asc"},"name-asc":{columnId:"name",direction:"asc"},"name-desc":{columnId:"name",direction:"desc"},"modified-desc":{columnId:"date",direction:"desc"},"modified-asc":{columnId:"date",direction:"asc"}},Fl=function(){var e,t,n;return null!==(e=Ll[null!==(t=null===(n=window.CODE_SNIPPETS_MANAGE)||void 0===n?void 0:n.listOrder)&&void 0!==t?t:""])&&void 0!==e?e:void 0},Ml=function(e){var t,n,r,o=e.snippetView,a=e.setSnippetView,c=xc().snippetsByStatus,l=gc(),d=l.currentStatus,p=l.setCurrentStatus,f=function(){var e=(0,i.useState)(function(){var e,t;return new Set(null!==(e=null===(t=window.CODE_SNIPPETS_MANAGE)||void 0===t?void 0:t.hiddenColumns)&&void 0!==e?e:[])}),t=s(e,2),n=t[0],r=t[1],o=(0,i.useState)(function(){var e,t;return 0!==Number(null!==(e=null===(t=window.CODE_SNIPPETS_MANAGE)||void 0===t?void 0:t.truncateRowValues)&&void 0!==e?e:1)}),a=s(o,2),c=a[0],l=a[1];return(0,i.useEffect)(function(){var e=document.getElementById("adv-settings");if(e){var t=function(){var t,n;r(new Set(Array.from(e.querySelectorAll(".hide-column-tog:not(:checked)")).map(function(e){return e.value}))),l(null===(t=null===(n=e.querySelector("#snippets-table-truncate-row-values"))||void 0===n?void 0:n.checked)||void 0===t||t)};return t(),e.addEventListener("change",t),function(){e.removeEventListener("change",t)}}},[]),{hiddenColumns:n,truncateRowValues:c}}(),m=f.hiddenColumns,b=f.truncateRowValues,g=(0,i.useMemo)(function(){var e;return null!==(e=c.get(d))&&void 0!==e?e:[]},[c,d]),v=(t=g,n=ns(),r=os().refreshSnippetsList,function(){var e=u(h().mark(function e(s,i){var o,a;return h().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=s,e.next="activate"===e.t0?3:"deactivate"===e.t0?6:"clone"===e.t0?9:"export"===e.t0?12:"download"===e.t0?14:"trash"===e.t0||"delete"===e.t0?16:void 0===e.t0?19:20;break;case 3:return e.next=5,Tl(t.filter(function(e){return i.has(e.id)&&!e.active}),function(e){return n.activate({id:e.id,network:e.network})},r);case 5:case 8:case 11:case 18:case 19:return e.abrupt("break",20);case 6:return e.next=8,Tl(t.filter(function(e){return i.has(e.id)&&e.active}),function(e){return n.deactivate({id:e.id,network:e.network})},r);case 9:return e.next=11,Tl(t.filter(function(e){return i.has(e.id)&&!e.trashed}),function(e){return n.create(Ur(e))},r);case 12:return hs(t.filter(function(e){return i.has(e.id)})),e.abrupt("break",20);case 14:return a=t.filter(function(e){return i.has(e.id)}),e.abrupt("return",1<a.length&&(null===(o=window.CODE_SNIPPETS_MANAGE)||void 0===o||!o.supportsZipDownloads)?Al(a):Dl(a));case 16:return e.next=18,Tl(t.filter(function(e){return i.has(e.id)}),function(e){return n.delete({id:e.id,network:e.network})},r);case 20:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}());return(0,i.useEffect)(function(){hc===d||c.has(d)||p(hc)},[d,p,c]),(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(Pl,{}),(0,Ct.jsx)("div",{className:"snippets-list-view",children:(0,Ct.jsx)(Rl,{snippetView:o,setSnippetView:a,snippets:g,actions:"trashed"===d?El:Cl,doAction:v,extraTableNav:function(e){var t;return(0,Ct.jsx)(Sl,{which:e,visibleSnippets:null!==(t=c.get("all"))&&void 0!==t?t:[]})},hiddenColumns:m,truncateRowValues:b})})]})},Bl=function(e){var t=e.type,n=e.count,r=gc(),s=r.currentType,i=r.setCurrentType,o=null!=t?t:"all",a=t===s,d=t&&Gr(t)&&!yn();return(0,Ct.jsx)("li",{children:(0,Ct.jsxs)("a",{href:Zt(window.location.href,{type:o}),className:c()("snippet-type-link","".concat(o,"-type-link"),{"active-type":a,"pro-locked-type":d&&!a}),"aria-current":a?"page":void 0,onClick:function(e){e.preventDefault(),i(t)},children:[t&&(0,Ct.jsx)(or,{name:t}),(0,Ct.jsx)("span",{className:c()("".concat(o,"-label"),"snippet-type-name"),children:t?Mr[t]:(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)("span",{className:"snippet-type-name-full",children:(0,l.__)("All Snippets","code-snippets")}),(0,Ct.jsx)("span",{className:"snippet-type-name-short",children:(0,l.__)("All","code-snippets")})]})}),void 0!==n&&!d&&(0,Ct.jsx)("span",{className:"subnav-count",children:n}),d&&(0,Ct.jsx)("span",{className:"pro-chip",children:(0,l.__)("Pro","code-snippets")})]})})},Ul=function(){var e;return null!==(e=window.CODE_SNIPPETS_MANAGE)&&void 0!==e&&e.isSafeModeActive?(0,Ct.jsx)(Da,{type:"error",children:(0,Ct.jsxs)("p",{children:[(0,Ct.jsx)("strong",{children:(0,l.__)("Warning:","code-snippets")}),"\n",(0,l.__)("Safe mode is active and snippets will not execute!","code-snippets"),"\n",(0,gs.createInterpolateElement)((0,l.__)("Remove the <code>CODE_SNIPPETS_SAFE_MODE</code> constant from <code>wp-config.php</code> file to turn off safe mode.","code-snippets"),{code:(0,Ct.jsx)("code",{})}),"\n",(0,Ct.jsx)("a",{href:"https://codesnippets.pro/doc/safe-mode",target:"_blank",rel:"noreferrer",children:(0,l.__)("Read more","code-snippets")})]})}):null},Vl=function(){var e=la(),t=e.snippetView,n=e.setSnippetView,r=gc().currentType,s=function(){var e,t=os().snippetsList,n=(0,i.useMemo)(function(){return null==t?void 0:t.filter(function(e){return!e.trashed})},[t]),r=(0,i.useMemo)(function(){return null==n?void 0:n.reduce(function(e,t){var n,r=Vr(t);return e.set(r,(null!==(n=e.get(r))&&void 0!==n?n:0)+1)},new Map)},[n]),s=null===(e=window.CODE_SNIPPETS_MANAGE)||void 0===e?void 0:e.typeCounts;return{getCount:(0,i.useCallback)(function(e){var t;return n?e?null!==(t=null==r?void 0:r.get(e))&&void 0!==t?t:0:n.length:null==s?void 0:s[null!=e?e:"all"]},[n,r,s])}}(),o=s.getCount,a=wn(),d=a.atStart,p=a.atEnd,u=a.scrollRef;return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)("div",{className:c()("snippet-type-nav-wrapper",{"has-scroll-start":!d,"has-scroll-end":!p}),children:(0,Ct.jsx)("nav",{ref:u,className:"snippet-type-nav","aria-label":(0,l.__)("Snippet types","code-snippets"),children:(0,Ct.jsxs)("ul",{children:[(0,Ct.jsx)(Bl,{count:o()}),Nr.map(function(e){return(0,Ct.jsx)(Bl,{type:e,count:o(e)},e)})]})})}),(0,Ct.jsx)(bn,{}),(0,Ct.jsxs)("div",{className:"snippets-page-header",children:[(0,Ct.jsx)("h1",{children:(0,l.sprintf)((0,l.__)("Local Snippets: %s","code-snippets"),r?Mr[r]:(0,l.__)("All Snippets","code-snippets"))}),(0,Ct.jsx)("a",{href:Wr(r),className:"button button-primary",children:(0,l.__)("Add Snippet","code-snippets")})]}),(0,Ct.jsx)("hr",{className:"wp-header-end"}),(0,Ct.jsx)(Ul,{}),r&&!yn()&&Gr(r)?(0,Ct.jsx)(_s,{}):(0,Ct.jsx)(wc,{children:(0,Ct.jsx)(Ml,{snippetView:t,setSnippetView:n})})]})},ql=["snippets","blueprints","cloud-community","cloud-library","ai-agent"],Wl={snippets:{Component:function(){return(0,Ct.jsx)(hn,{children:(0,Ct.jsx)(rs,{children:(0,Ct.jsx)(as,{children:(0,Ct.jsx)(vc,{children:(0,Ct.jsx)(Vl,{})})})})})}},blueprints:{Component:function(){return(0,Ct.jsx)(hn,{children:(0,Ct.jsx)(Ii,{})})},demo:"announce"},"cloud-community":{Component:function(){return(0,Ct.jsx)(hn,{children:(0,Ct.jsx)(Ps,{children:(0,Ct.jsx)(Pa,{children:(0,Ct.jsx)(dc,{})})})})}},"cloud-library":{Component:function(){var e=function(){var e=(0,i.useMemo)(Zo,[]),t=s((0,i.useState)("idle"),2),n=t[0],r=t[1],o=(0,i.useRef)([]),a=(0,i.useCallback)(function(){o.current.forEach(window.clearTimeout),o.current=[]},[]);(0,i.useEffect)(function(){return function(){o.current.forEach(window.clearTimeout)}},[]);var c=(0,i.useCallback)(function(t){var n;r(t);var s=Xo[t];if(s){var i=e?250:null!==(n=Yo[t])&&void 0!==n?n:3e3;o.current.push(window.setTimeout(function(){return c(s)},i))}},[e]),l=(0,i.useCallback)(function(){a(),c("library")},[c,a]),d=(0,i.useCallback)(function(){a(),r("idle"),o.current.push(window.setTimeout(function(){return c("library")},250))},[c,a]),p=(0,i.useCallback)(function(){a(),r("finished")},[a]);return{stage:n,hasStarted:"idle"!==n,isFinished:"finished"===n,reducedMotion:e,play:l,skip:p,replay:d}}(),t=e.stage,n=e.hasStarted,r=e.isFinished,o=e.reducedMotion,a=e.play,c=e.skip,d=e.replay,p=(0,i.useMemo)(qo,[]),u=s((0,i.useState)(),2),f=u[0],h=u[1],m=p.find(function(e){return Bo===e.id});(0,i.useEffect)(function(){h("preview"===t?m:void 0)},[m,t]);var b=(0,i.useRef)(null);return(0,i.useEffect)(function(){var e;r&&(null===(e=b.current)||void 0===e||e.scrollIntoView({behavior:o?"auto":"smooth",block:"end"}))},[r,o]),(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(bn,{}),(0,Ct.jsx)(In,{title:(0,l.__)("Cloud Library","code-snippets"),description:(0,l.__)("A guided walkthrough of the Pro Cloud Library. Press play and watch a snippet move from your cloud onto this site.","code-snippets"),hasStarted:n,isFinished:r,onPlay:a,onSkip:c,onReplay:d}),(0,Ct.jsxs)("div",{className:"cloud-library-demo",children:[(0,Ct.jsx)("div",{className:"screen-reader-text","aria-live":"polite",children:ca[t]}),(0,Ct.jsx)(kn,{callout:Qo(t)}),(0,Ct.jsx)(Rn,ta({},aa[t])),(0,Ct.jsx)("div",{className:"cloud-library-snippets snippets-list-view",children:(0,Ct.jsx)(wo,{fixed:!0,striped:!0,items:p,columns:Ko({stage:t,onPreview:h}),getKey:function(e){return e.id},rowClassName:function(e){return Bo===e.id?"demo-featured-row":""}})}),r&&(0,Ct.jsx)("div",{ref:b,className:"cloud-library-demo__closing",children:(0,Ct.jsxs)(ri,{title:(0,l.__)("That was a demo — your cloud travels with you","code-snippets"),onReplay:d,children:[(0,Ct.jsx)("p",{children:(0,l.__)("The whole walkthrough was scripted and ran inside this plugin. These snippets are examples, and nothing was downloaded or saved.","code-snippets")}),(0,Ct.jsx)("p",{children:(0,l.__)("With Code Snippets Pro your Cloud Library is available on every site you connect, so a snippet written once can be reused everywhere and kept in sync.","code-snippets")})]})}),f&&(0,Ct.jsx)(Us,{title:f.name,code:f.code,type:Vr(f),onRequestClose:function(){return h(void 0)}})]})]})},demo:"quiet"},"ai-agent":{Component:function(){return(0,Ct.jsx)(hn,{children:(0,Ct.jsx)(pi,{})})},demo:"announce"}};function zl(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 Hl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zl(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zl(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var $l=function(e){return(0,Ct.jsx)("svg",Hl(Hl({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,Ct.jsx)("path",{stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",d:"M13 3.25l2.167 5.583L20.75 11l-5.583 2.167L13 18.75l-2.167-5.583L5.25 11l5.583-2.167L13 3.25zM20.583 17.333l.65 1.734 1.734.65-1.734.65-.65 1.733-.65-1.733-1.733-.65 1.733-.65.65-1.734z"})}))};function Gl(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 Kl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Gl(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gl(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Jl=function(e){return(0,Ct.jsx)("svg",Kl(Kl({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,Ct.jsx)("path",{stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",d:"M19.499 17.334a2.167 2.167 0 1 1-2.167 2.167m2.167-2.167a2.167 2.167 0 0 0-2.167 2.167m2.167-2.167V8.667m-2.167 10.834H8.665m0 0A2.167 2.167 0 0 0 6.5 17.334m2.166 2.167A2.167 2.167 0 1 1 6.5 17.334m0 0V8.667m2.166-2.166A2.167 2.167 0 1 0 6.5 8.667m2.166-2.166A2.167 2.167 0 0 1 6.5 8.667m2.166-2.166h8.667m0 0a2.167 2.167 0 1 1 2.167 2.166m-2.167-2.166a2.167 2.167 0 0 0 2.167 2.166M8.124 8.126l9.75 9.75m-9.75 0 9.75-9.75"})}))};function Ql(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 Yl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ql(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ql(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Xl=function(e){return(0,Ct.jsx)("svg",Yl(Yl({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,Ct.jsx)("path",{d:"M20.0417 20.0417L22.75 22.75M4.33333 6.5H21.6667M4.33333 13H8.66666M4.33333 19.5H8.66666M11.9167 16.25C11.9167 17.3993 12.3732 18.5015 13.1859 19.3141C13.9985 20.1268 15.1007 20.5833 16.25 20.5833C17.3993 20.5833 18.5015 20.1268 19.3141 19.3141C20.1268 18.5015 20.5833 17.3993 20.5833 16.25C20.5833 15.1007 20.1268 13.9985 19.3141 13.1859C18.5015 12.3732 17.3993 11.9167 16.25 11.9167C15.1007 11.9167 13.9985 12.3732 13.1859 13.1859C12.3732 13.9985 11.9167 15.1007 11.9167 16.25Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}))};function Zl(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 ed(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zl(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zl(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var td=function(e){return(0,Ct.jsx)("svg",ed(ed({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,Ct.jsx)("path",{d:"M11.9167 19.5045H7.21175C4.42541 19.5002 2.16666 17.326 2.16666 14.6436C2.16666 11.9624 4.42541 9.78812 7.21175 9.78812C7.6375 7.87928 9.15525 6.32145 11.193 5.7007C13.2297 5.08103 15.4787 5.49162 17.0907 6.78403C18.7027 8.0732 19.4328 10.0416 19.0082 11.9505H20.0807C20.8821 11.9519 21.6621 12.2097 22.3067 12.686C22.9513 13.1624 23.4266 13.8324 23.6632 14.5981M21.6667 22.7502L23.8333 20.5835L21.6667 18.4169M18.4167 18.4169L16.25 20.5835L18.4167 22.7502",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}))};function nd(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 rd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nd(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nd(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var sd=function(e){return(0,Ct.jsxs)("svg",rd(rd({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:[(0,Ct.jsx)("path",{d:"M11.1854 4.67675C11.6469 2.77442 14.3531 2.77442 14.8146 4.67675C14.8838 4.96253 15.0196 5.22793 15.2108 5.45133C15.402 5.67474 15.6432 5.84984 15.9149 5.96239C16.1865 6.07494 16.4809 6.12176 16.7741 6.09902C17.0673 6.07629 17.3509 5.98466 17.602 5.83158C19.2736 4.81325 21.1878 6.72642 20.1695 8.39908C20.0166 8.65004 19.9252 8.93353 19.9025 9.2265C19.8798 9.51948 19.9266 9.81367 20.039 10.0852C20.1514 10.3567 20.3263 10.5978 20.5495 10.789C20.7726 10.9802 21.0377 11.116 21.3233 11.1854C23.2256 11.6469 23.2256 14.3531 21.3233 14.8146C21.0375 14.8838 20.7721 15.0196 20.5487 15.2108C20.3253 15.402 20.1502 15.6432 20.0376 15.9149C19.9251 16.1865 19.8782 16.4809 19.901 16.7741C19.9237 17.0673 20.0153 17.3509 20.1684 17.602C21.1868 19.2736 19.2736 21.1878 17.6009 20.1695C17.35 20.0166 17.0665 19.9252 16.7735 19.9025C16.4805 19.8798 16.1863 19.9266 15.9148 20.039C15.6433 20.1514 15.4022 20.3263 15.211 20.5495C15.0198 20.7726 14.884 21.0377 14.8146 21.3233C14.3531 23.2256 11.6469 23.2256 11.1854 21.3233C11.1162 21.0375 10.9804 20.7721 10.7892 20.5487C10.598 20.3253 10.3568 20.1502 10.0851 20.0376C9.81347 19.9251 9.51907 19.8782 9.2259 19.901C8.93273 19.9237 8.64907 20.0153 8.398 20.1684C6.72642 21.1868 4.81217 19.2736 5.8305 17.6009C5.98336 17.35 6.07485 17.0665 6.09752 16.7735C6.1202 16.4805 6.07343 16.1863 5.96101 15.9148C5.84859 15.6433 5.6737 15.4022 5.45055 15.211C5.22739 15.0198 4.96228 14.884 4.67675 14.8146C2.77442 14.3531 2.77442 11.6469 4.67675 11.1854C4.96253 11.1162 5.22793 10.9804 5.45133 10.7892C5.67474 10.598 5.84984 10.3568 5.96239 10.0851C6.07494 9.81347 6.12176 9.51907 6.09902 9.2259C6.07629 8.93273 5.98466 8.64907 5.83158 8.398C4.81325 6.72642 6.72642 4.81217 8.39908 5.8305C9.48242 6.48917 10.8864 5.90633 11.1854 4.67675Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,Ct.jsx)("path",{d:"M9.75 13C9.75 13.862 10.0924 14.6886 10.7019 15.2981C11.3114 15.9076 12.138 16.25 13 16.25C13.862 16.25 14.6886 15.9076 15.2981 15.2981C15.9076 14.6886 16.25 13.862 16.25 13C16.25 12.138 15.9076 11.3114 15.2981 10.7019C14.6886 10.0924 13.862 9.75 13 9.75C12.138 9.75 11.3114 10.0924 10.7019 10.7019C10.0924 11.3114 9.75 12.138 9.75 13Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]}))};function id(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 od(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?id(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):id(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ad,cd,ld=function(e){return(0,Ct.jsx)("svg",od(od({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,Ct.jsx)("path",{d:"M7.58333 8.66634L3.25 12.9997L7.58333 17.333M18.4167 8.66634L22.75 12.9997L18.4167 17.333M15.1667 4.33301L10.8333 21.6663",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}))};function dd(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 pd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dd(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dd(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ud,fd,hd=new URLSearchParams(window.location.search),md=null!==(ad=window.CODE_SNIPPETS)&&void 0!==ad&&ad.urls.manage?new URL(window.CODE_SNIPPETS.urls.manage).searchParams.get("page"):null,bd=hd.get("page")===md?null!==(ud=ql,cd=(fd=Qt("subpage"))&&function(e){return ud.includes(e)}(fd)?fd:void 0)&&void 0!==cd?cd:ql[0]:null,gd=function(e){var t=e.name,n=e.url,r=e.label,s=(0,i.useMemo)(function(){return new URL(n).searchParams.get("page")},[n]),o=!hd.get("subpage")&&hd.get("page")===s;return(0,Ct.jsx)("li",{children:(0,Ct.jsx)("a",pd(pd({href:n,className:c()("".concat(t,"-link"),{"active-link":o})},!s&&{target:"_blank",rel:"noopener noreferrer"}),{},{children:r}))})},vd=function(){var e,t,n,r,s;return(0,Ct.jsxs)(Ct.Fragment,{children:[(null===(e=window.CODE_SNIPPETS)||void 0===e?void 0:e.urls.insights)&&(0,Ct.jsx)(gd,{name:"insights",url:window.CODE_SNIPPETS.urls.insights,label:(0,l.__)("Insights","code-snippets")}),(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.import)&&(0,Ct.jsx)(gd,{name:"import-snippets",url:window.CODE_SNIPPETS.urls.import,label:(0,l._x)("Import","snippets","code-snippets")}),(null===(n=window.CODE_SNIPPETS)||void 0===n?void 0:n.urls.welcome)&&(0,Ct.jsx)(gd,{name:"welcome",url:window.CODE_SNIPPETS.urls.welcome,label:(0,l.__)("What's New","code-snippets")}),(0,Ct.jsx)(gd,{name:"docs",url:"https://codesnippets.pro/docs",label:(0,l.__)("Docs","code-snippets")}),(0,Ct.jsx)(gd,{name:"cloud",url:null!==(r=null===(s=window.CODE_SNIPPETS)||void 0===s?void 0:s.urls.cloud)&&void 0!==r?r:"https://codesnippets.cloud",label:(0,l.__)("Cloud Dashboard","code-snippets")})]})},yd=function(){return(0,Ct.jsx)("li",{className:"toolbar-more-item",children:(0,Ct.jsxs)("details",{className:"toolbar-more-menu",children:[(0,Ct.jsxs)("summary",{children:[(0,l.__)("More","code-snippets"),(0,Ct.jsx)("span",{className:"dashicons dashicons-arrow-down-alt2","aria-hidden":"true"})]}),(0,Ct.jsx)("ul",{children:(0,Ct.jsx)(vd,{})})]})})},_d=function(){var e,t=s((0,i.useState)(!1),2),n=t[0],r=t[1];return(0,Ct.jsxs)("div",{className:"code-snippets-toolbar-upper",children:[(0,Ct.jsxs)("div",{className:"logo",children:[(0,Ct.jsx)("img",{src:"".concat(null===(e=window.CODE_SNIPPETS)||void 0===e?void 0:e.urls.plugin,"/assets/icon.svg"),alt:(0,l.__)("Code Snippets logo","code-snippets"),"aria-hidden":"true"}),(0,Ct.jsx)("div",{children:(0,l.__)("Code Snippets","code-snippets")})]}),(0,Ct.jsx)("nav",{"aria-label":(0,l.__)("Main links","code-snippets"),children:(0,Ct.jsxs)("ul",{children:[(0,Ct.jsx)(vd,{}),(0,Ct.jsx)(yd,{}),_n()&&(0,Ct.jsx)("li",{className:"toolbar-upgrade-item",children:(0,Ct.jsx)("a",{className:"button button-large button-secondary",href:"https://codesnippets.pro/pricing/",target:"_blank",rel:"noopener noreferrer",onClick:function(e){e.preventDefault(),r(!0)},children:(0,l.__)("Upgrade to Pro","code-snippets")})})]})}),(0,Ct.jsx)(vs,{isOpen:n,setIsOpen:r})]})},jd=function(e){var t,n=e.subpage,r=e.label,s=e.Icon,i=Wl[n],o=i.demo,a=i.isPro,d="announce"===o&&!er(n);return(0,Ct.jsx)("li",{children:(0,Ct.jsxs)("a",{href:Zt(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.manage,{subpage:n}),className:c()("".concat(n,"-link"),{"active-link":n===bd}),children:[(0,Ct.jsx)(s,{"aria-hidden":"true"}),(0,Ct.jsx)("span",{className:"toolbar-nav-label",children:r}),o&&(d?(0,Ct.jsx)("span",{className:"new-chip",children:(0,l.__)("New","code-snippets")}):(0,Ct.jsx)("span",{className:"demo-chip",children:(0,l.__)("Demo","code-snippets")})),a&&!yn()&&(0,Ct.jsx)("span",{className:"pro-chip",children:(0,l.__)("Pro","code-snippets")})]})})},xd=function(){var e;return null!==(e=window.CODE_SNIPPETS)&&void 0!==e&&e.urls.settings?(0,Ct.jsx)("li",{children:(0,Ct.jsxs)("a",{href:window.CODE_SNIPPETS.urls.settings,className:c()("settings-link",{"active-link":"snippets-settings"===hd.get("page")}),children:[(0,Ct.jsx)(sd,{"aria-hidden":"true"}),(0,Ct.jsx)("span",{className:"toolbar-nav-label",children:(0,l.__)("Settings","code-snippets")})]})}):null},wd=function(){return(0,Ct.jsx)("div",{className:"code-snippets-toolbar-lower",children:(0,Ct.jsx)("nav",{"aria-label":(0,l.__)("Main features","code-snippets"),children:(0,Ct.jsxs)("ul",{children:[(0,Ct.jsx)(jd,{subpage:"snippets",label:(0,l.__)("Snippets","code-snippets"),Icon:ld}),yn()&&(0,Ct.jsx)(jd,{subpage:"blueprints",label:(0,l.__)("Blueprints","code-snippets"),Icon:Jl}),(0,Ct.jsx)(jd,{subpage:"cloud-community",label:(0,l.__)("Cloud Community","code-snippets"),Icon:Xl}),(0,Ct.jsx)(jd,{subpage:"cloud-library",label:(0,l.__)("Cloud Library","code-snippets"),Icon:td}),!yn()&&(0,Ct.jsx)(jd,{subpage:"blueprints",label:(0,l.__)("Blueprints","code-snippets"),Icon:Jl}),(0,Ct.jsx)(jd,{subpage:"ai-agent",label:(0,l.__)("AI Agent","code-snippets"),Icon:$l}),(0,Ct.jsx)(xd,{})]})})})},Od=function(){return(0,Ct.jsxs)("div",{className:"code-snippets-toolbar",children:[(0,Ct.jsx)(_d,{}),(0,Ct.jsx)(wd,{})]})},Sd=["children","className","variant"];function Pd(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 Nd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pd(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pd(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var kd=(0,i.forwardRef)(function(e,t){var n=e.children,r=e.className,s=e.variant,i=void 0===s?"default":s,o=Cn(e,Sd);return(0,Ct.jsx)("div",Nd(Nd({ref:t,className:c()("import-snippets-card",{"import-controls":"controls"===i},r)},o),{},{children:n}))});kd.displayName="ImportCard";var Cd=function(e){var t,n=e.success,r=e.message,s=e.warnings,i=e.step;return(0,Ct.jsx)(kd,{className:"import-result-display-card",children:(0,Ct.jsxs)("div",{className:"import-result import-result-".concat(n?"success":"failure"),children:[(0,Ct.jsx)("div",{className:"import-result-icon","aria-hidden":"true",children:(0,Ct.jsx)("span",{children:n?"✓":"✕"})}),(0,Ct.jsxs)("div",{children:[(0,Ct.jsxs)("h2",{children:["upload"===i&&(n?(0,l.__)("File upload successful","code-snippets"):(0,l.__)("File upload error","code-snippets")),"select"===i&&(n?(0,l.__)("Import successful","code-snippets"):(0,l.__)("Import error","code-snippets"))]}),(0,Ct.jsx)("p",{className:"import-result-message",children:r}),n&&(0,Ct.jsx)("p",{className:"import-result-link",children:(0,gs.createInterpolateElement)((0,l.__)("Go to <a>All Snippets</a> to activate your imported snippets.","code-snippets"),{a:(0,Ct.jsx)("a",{href:null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.manage})})}),s&&0<s.length&&(0,Ct.jsxs)("div",{className:"import-result-warnings",children:[(0,Ct.jsx)("h3",{children:(0,l.__)("Warnings:","code-snippets")}),(0,Ct.jsx)("ul",{children:s.map(function(e){return(0,Ct.jsx)("li",{children:e},e)})})]})]})]})})},Ed=function(e,t){var n=s((0,i.useState)(new Set),2),r=n[0],o=n[1],a=function(){o(new Set)},c=r.size===e.length&&0<e.length;return{availableItems:e,selectedItems:r,toggleItem:function(e){var t=new Set(r);t.has(e)?t.delete(e):t.add(e),o(t)},selectAll:function(){r.size===e.length?a():o(new Set(e.map(t)))},clearSelection:a,getSelectedItems:function(){return e.filter(function(e){return r.has(t(e))})},isAllSelected:c}},Dd=function(e){var t=e.snippets,n=e.selection,r=n.selectedItems,s=n.isAllSelected,i=n.toggleItem,o=n.selectAll;return(0,Ct.jsxs)("table",{className:"wp-list-table widefat fixed striped",children:[(0,Ct.jsx)("thead",{children:(0,Ct.jsxs)("tr",{children:[(0,Ct.jsx)("th",{scope:"col",className:"check-column",children:(0,Ct.jsx)("input",{id:"cb-select-all-head",type:"checkbox","aria-label":(0,l.__)("Select all snippets","code-snippets"),checked:s,onChange:o})}),(0,Ct.jsx)("th",{scope:"col",className:"column-name",children:(0,l.__)("Name","code-snippets")}),(0,Ct.jsx)("th",{scope:"col",className:"column-type",children:(0,l.__)("Type","code-snippets")}),(0,Ct.jsx)("th",{scope:"col",className:"column-desc",children:(0,l.__)("Description","code-snippets")}),(0,Ct.jsx)("th",{scope:"col",className:"column-tags",children:(0,l.__)("Tags","code-snippets")})]})}),(0,Ct.jsx)("tbody",{children:t.map(function(e){return(0,Ct.jsxs)("tr",{className:"".concat(e.table_data.type,"-snippet"),children:[(0,Ct.jsx)("th",{scope:"row",className:"check-column",children:(0,Ct.jsx)("input",{id:"cb-select-".concat(e.table_data.id),type:"checkbox","aria-label":(0,l.__)("Select snippet","code-snippets"),checked:r.has(e.table_data.id),onChange:function(){return i(e.table_data.id)}})}),(0,Ct.jsxs)("td",{className:"column-name",children:[(0,Ct.jsx)("strong",{children:e.table_data.title}),e.source_file&&(0,Ct.jsx)("div",{children:(0,l.sprintf)((0,l._x)("from %s","import snippet source file","code-snippets"),e.source_file)})]}),(0,Ct.jsx)("td",{className:"column-type",children:(0,Ct.jsx)("span",{children:e.table_data.type})}),(0,Ct.jsx)("td",{className:"column-desc",children:(t=e.table_data.description,t?50<t.length?(0,l.sprintf)((0,l._x)("%s…","import snippet description","code-snippets"),t.substring(0,50)):t:(0,l.__)("No description","code-snippets"))}),(0,Ct.jsx)("td",{className:"column-tags",children:e.table_data.tags||"—"})]},e.table_data.id);var t})})]})},Ad=function(e){var t=e.onCancel,n=e.clearSelection;return(0,Ct.jsx)("div",{className:"return-link",children:(0,Ct.jsx)(Tn,{link:!0,onClick:function(){n(),t()},children:(0,l.__)("← Upload Different Files","code-snippets")})})},Td=function(e){var t=e.selectAll,n=e.isAllSelected;return(0,Ct.jsx)(Tn,{onClick:t,children:n?(0,l.__)("Deselect All","code-snippets"):(0,l.__)("Select All","code-snippets")})},Id=function(e){var t=e.isImporting,n=e.selectedCount;return(0,Ct.jsx)(Tn,{type:"submit",primary:!0,disabled:0===n||t,children:t?(0,l.__)("Importing…","code-snippets"):(0,l.sprintf)((0,l.__)("Import Selected (%d)","code-snippets"),n)})},Rd=function(e){var t=e.availableSnippets,n=e.snippetSelection,r=e.isImporting;return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsxs)("div",{className:"tablenav top",children:[(0,Ct.jsxs)("div",{children:[(0,Ct.jsx)("h2",{children:(0,l.sprintf)((0,l.__)("Available snippets (%d)","code-snippets"),t.length)}),(0,Ct.jsx)("p",{children:(0,l.__)("Select the snippets you would like to import.","code-snippets")})]}),(0,Ct.jsxs)("div",{className:"table-actions",children:[(0,Ct.jsx)(Td,{selectAll:n.selectAll,isAllSelected:n.isAllSelected}),(0,Ct.jsx)(Id,{isImporting:r,selectedCount:n.selectedItems.size})]})]}),(0,Ct.jsx)(Dd,{snippets:t,selection:n}),(0,Ct.jsxs)("div",{className:"tablenav bottom",children:[(0,Ct.jsx)(Td,{selectAll:n.selectAll,isAllSelected:n.isAllSelected}),(0,Ct.jsx)(Id,{isImporting:r,selectedCount:n.selectedItems.size})]})]})},Ld=function(e){var t=e.children,n=e.duplicateAction,r=e.setImportResult,s=e.setIsImporting,i=e.snippetSelection,o=fn().api;return(0,Ct.jsx)("form",{onSubmit:function(e){e.preventDefault();var t=function(){var e=i.getSelectedItems();if(0!==e.length)return{snippets:e,duplicate_action:n,network:vn()};alert((0,l.__)("Please select snippets to import.","code-snippets"))}();t&&(s(!0),r(void 0),o.post("".concat(tn.import.files,"/import"),t).then(function(e){var t=e.message,n=e.imported;r({step:"select",success:!0,message:t,imported:n})}).catch(function(e){console.error("Import error:",e),r({step:"select",success:!1,message:Zn(e)})}).finally(function(){return s(!1)}))},children:t})},Fd=function(e){var t=e.onCancel,n=e.setImportResult,r=e.duplicateAction,o=e.availableSnippets,a=Ed(o,function(e){return e.table_data.id}),c=s((0,i.useState)(!1),2),l=c[0],d=c[1],p=(0,i.useRef)(null);return(0,i.useEffect)(function(){p.current&&p.current.scrollIntoView({behavior:"smooth",block:"start"})},[p]),(0,Ct.jsx)(kd,{ref:p,className:"import-select-card snippets-table-card",children:(0,Ct.jsxs)(Ld,{duplicateAction:r,snippetSelection:a,setImportResult:n,setIsImporting:d,children:[(0,Ct.jsx)(Ad,{onCancel:t,clearSelection:a.clearSelection}),(0,Ct.jsx)(Rd,{isImporting:l,snippetSelection:a,availableSnippets:o})]})})},Md=function(e){var t=e.fileInputRef,n=e.onFileSelect,r=e.disabled,o=(0,i.useId)(),a=function(e,t){var n=s((0,i.useState)(!1),2),r=n[0],o=n[1],a=function(t){e||(t.preventDefault(),o(!1))};return{dragOver:r,handleDragOver:function(t){e||(t.preventDefault(),o(!0))},handleDragLeave:a,handleDrop:function(n){e||(a(n),0<n.dataTransfer.files.length&&t(n.dataTransfer.files))}}}(r,n),d=a.dragOver,p=a.handleDragOver,u=a.handleDragLeave,f=a.handleDrop;return(0,Ct.jsxs)("div",{className:"upload-drop-zone-wrapper",onDragOver:p,onDragLeave:u,onDrop:f,children:[(0,Ct.jsxs)("label",{htmlFor:o,className:c()("upload-drop-zone",{"drag-over":d,disabled:r}),children:[(0,Ct.jsx)("div",{className:"drop-zone-icon","aria-hidden":"true",children:"📁"}),(0,Ct.jsx)("p",{children:(0,l.__)("Drag and drop files here, or click to browse","code-snippets")}),(0,Ct.jsx)("p",{children:(0,l.__)("Supports JSON and XML files","code-snippets")})]}),(0,Ct.jsx)("input",{ref:t,id:o,className:"upload-drop-zone-file-input",type:"file",accept:"application/json,.json,text/xml",multiple:!0,onChange:function(e){var t;return n(null!==(t=e.target.files)&&void 0!==t?t:void 0)},disabled:r,"aria-label":(0,l.__)("Select files to import","code-snippets")})]})},Bd=function(e){if(0===e)return(0,l.sprintf)((0,l.__)("%f Bytes","code-snippets"),0);var t=Math.min(Math.floor(Math.log(e)/Math.log(1024)),3),n=parseFloat((e/Math.pow(1024,t)).toFixed(2));switch(t){case 0:return(0,l.sprintf)((0,l.__)("%f Bytes","code-snippets"),n);case 1:return(0,l.sprintf)((0,l.__)("%f KB","code-snippets"),n);case 2:return(0,l.sprintf)((0,l.__)("%f MB","code-snippets"),n);default:return(0,l.sprintf)((0,l.__)("%f GB","code-snippets"),n)}},Ud=function(e){var t=e.files,n=e.onRemoveFile;return(0,Ct.jsxs)("div",{className:"selected-files",children:[(0,Ct.jsx)("h3",{children:(0,l.sprintf)((0,l.__)("Selected files: (%d)","code-snippets"),t.length)}),(0,Ct.jsx)("div",{className:"selected-files-list",children:t.map(function(e){return(0,Ct.jsxs)("div",{children:[(0,Ct.jsxs)("div",{className:"selected-file-details",children:[(0,Ct.jsx)("span",{className:"file-icon","aria-hidden":"true",children:"📄"}),(0,Ct.jsxs)("div",{children:[(0,Ct.jsx)("div",{children:(0,Ct.jsx)("strong",{children:e.name})}),(0,Ct.jsx)("div",{className:"file-size",children:Bd(e.file.size)})]})]}),(0,Ct.jsx)("button",{type:"button","aria-label":(0,l.sprintf)((0,l.__)("Remove file %s","code-snippets"),e.name),onClick:function(t){t.stopPropagation(),n(e)},children:(0,Ct.jsx)("span",{"aria-hidden":"true",children:"✕"})})]},e.id)})})]})};function Vd(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 qd=function(e){var t=e.isUploading,n=e.setIsUploading,r=e.selectedFiles,s=e.onSuccess,i=e.setImportResult,o=fn().api;return(0,Ct.jsx)(Tn,{primary:!0,onClick:function(){if(r&&0!==r.length){n(!0),i(void 0);var e,t=new FormData,a=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Vd(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)?Vd(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,s=function(){};return{s,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(a)throw i}}}}(r);try{for(a.s();!(e=a.n()).done;){var c=e.value;t.append("files[]",c.file)}}catch(e){a.e(e)}finally{a.f()}o.post("".concat(tn.import.files,"/parse"),t,{headers:{"Content-Type":"multipart/form-data"}}).then(function(e){var t=e.snippets,n=e.message,r=e.warnings;s(t),r&&0<r.length&&i({step:"upload",success:!0,message:n,warnings:r})}).catch(function(e){console.error("Parse error:",e),i({step:"upload",success:!1,message:Zn(e)})}).finally(function(){return n(!1)})}else alert((0,l.__)("Please select files to upload.","code-snippets"))},disabled:!r||0===r.length||t,children:t?(0,l.__)("Uploading files…","code-snippets"):(0,l.__)("Upload files","code-snippets")})},Wd=function(e){var t=e.onSuccess,n=e.fileInputRef,r=e.selectedFiles,o=e.setImportResult,a=e.setSelectedFiles,c=s((0,i.useState)(!1),2),d=c[0],p=c[1];return(0,Ct.jsxs)(kd,{className:"import-upload-card",children:[(0,Ct.jsx)("h2",{children:(0,l.__)("Choose files","code-snippets")}),(0,Ct.jsx)("p",{className:"description",children:(0,l.__)("Choose one or more Code Snippets (.xml or .json) files to parse and preview.","code-snippets")}),(0,Ct.jsx)(Md,{fileInputRef:n,disabled:d,onFileSelect:function(e){a(e&&function(e){var t=new Uint32Array(e.length);return window.crypto.getRandomValues(t),Array.from(t).map(function(t,n){return{id:t.toString(),name:e[n].name,file:e[n]}})}(e)),o(void 0)}}),r&&0<r.length&&(0,Ct.jsx)(Ud,{files:r,onRemoveFile:function(e){a(function(t){var r,s,i=null==t?void 0:t.filter(function(t){return t.id!==e.id});return i&&n.current&&(n.current.files=(r=i,s=new DataTransfer,r.forEach(function(e){return s.items.add(e.file)}),s.files)),i})}}),(0,Ct.jsx)("footer",{children:(0,Ct.jsx)(qd,{isUploading:d,setIsUploading:p,onSuccess:t,selectedFiles:r,setImportResult:o})})]})},zd=["ignore","replace","skip"],Hd={ignore:(0,l.__)("Ignore any duplicate snippets: import all snippets from the file regardless and leave all existing snippets unchanged.","code-snippets"),replace:(0,l.__)("Replace any existing snippets with a newly imported snippet of the same name.","code-snippets"),skip:(0,l.__)("Do not import any duplicate snippets; leave all existing snippets unchanged.","code-snippets")},$d=function(e){var t=e.value,n=e.onChange;return(0,Ct.jsxs)(kd,{className:"duplicate-action-selector-card",children:[(0,Ct.jsx)("h2",{children:(0,l.__)("Duplicate snippets","code-snippets")}),(0,Ct.jsx)("p",{className:"description",children:(0,l.__)("What should happen if an existing snippet is found with an identical name to an imported snippet?","code-snippets")}),(0,Ct.jsx)("fieldset",{children:(0,Ct.jsx)("div",{children:zd.map(function(e){return(0,Ct.jsxs)("label",{children:[(0,Ct.jsx)("input",{type:"radio",name:"duplicate_action",value:e,checked:e===t,onChange:function(){return n(e)},"aria-labelledby":"duplicate-action-".concat(e,"-label")}),(0,Ct.jsx)("span",{id:"duplicate-action-".concat(e,"-label"),children:Hd[e]})]},e)})})})]})};function Gd(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 Kd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Gd(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gd(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Jd=function(){var e,t=s((0,i.useState)("ignore"),2),n=t[0],r=t[1],o=s((0,i.useState)("upload"),2),a=o[0],c=o[1],d=s((0,i.useState)(),2),p=d[0],u=d[1],f=(0,i.useRef)(null),h=s((0,i.useState)(),2),m=h[0],b=h[1],g=s((0,i.useState)([]),2),v=g[0],y=g[1];return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)("p",{children:(0,l.__)("Upload one or more Code Snippets export files and the snippets will be imported.","code-snippets")}),(0,Ct.jsx)("p",{children:(0,gs.createInterpolateElement)((0,l.__)("Afterward, you will need to visit the <a>All Snippets</a> page to activate the imported snippets.","code-snippets"),{a:(0,Ct.jsx)("a",{href:null===(e=window.CODE_SNIPPETS)||void 0===e?void 0:e.urls.manage})})}),"upload"===a&&!(null!=p&&p.success)&&(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)($d,{value:n,onChange:r}),(0,Ct.jsx)(Wd,{fileInputRef:f,selectedFiles:m,setSelectedFiles:b,setImportResult:u,onSuccess:function(e){y(e),c("select")}})]}),"select"===a&&0<v.length&&!(null!=p&&p.success)&&(0,Ct.jsx)(Fd,{duplicateAction:n,setImportResult:u,availableSnippets:v,onCancel:function(){b(void 0),f.current&&(f.current.value=""),y([]),u(void 0),c("upload")}}),p&&(0,Ct.jsx)(Cd,Kd({},p))]})},Qd=function(e){var t=e.value,n=e.onChange,r=e.options,s=e.isLoading,o=(0,i.useId)();return(0,Ct.jsxs)(kd,{variant:"controls",className:"importer-selector-card",children:[(0,Ct.jsx)("h2",{id:"importer-select-heading",children:(0,l.__)("Select plugin","code-snippets")}),(0,Ct.jsx)("label",{htmlFor:o,className:"screen-reader-text",children:(0,l.__)("Select plugin to migrate from","code-snippets")}),(0,Ct.jsxs)("select",{"aria-labelledby":"importer-select-heading",id:o,value:t,onChange:function(e){return n(e.target.value)},className:"regular-text",disabled:s,children:[(0,Ct.jsx)("option",{value:"",children:(0,l.__)("-- Select an importer --","code-snippets")}),r.map(function(e){return(0,Ct.jsx)("option",{value:e.name,disabled:!e.is_active,children:e.is_active?e.title:(0,l.sprintf)((0,l.__)("%s (Inactive)","code-snippets"),e.title)},e.name)})]}),s&&(0,Ct.jsx)("p",{role:"status","aria-live":"polite",children:(0,l.__)("Loading snippets…","code-snippets")})]})},Yd="from",Xd=s(Et("useMigrationOptions"),2),Zd=Xd[0],ep=Xd[1],tp=function(e){var t=e.children,n=s((0,i.useState)(function(){var e;return null!==(e=Qt(Yd))&&void 0!==e?e:""}),2),r=n[0],o=n[1],a=s((0,i.useState)(!1),2),c=a[0],l=a[1],d=s((0,i.useState)(function(){return"imported-".concat(r)}),2),p=d[0],u=d[1],f=(0,i.useCallback)(function(e){Yt(gn({},Yd,e)),u("imported-".concat(e)),o(e)},[]),h={autoAddTags:c,selectedImporter:r,setSelectedImporter:f,setAutoAddTags:l,setTagValue:u,tagValue:p};return(0,Ct.jsx)(Zd.Provider,{value:h,children:t})},np=function(){var e=ep(),t=e.autoAddTags,n=e.setAutoAddTags,r=e.tagValue,s=e.setTagValue;return(0,Ct.jsxs)(kd,{className:"import-options-card",children:[(0,Ct.jsx)("h3",{children:(0,l.__)("Import options","code-snippets")}),(0,Ct.jsxs)("label",{children:[(0,Ct.jsx)("input",{type:"checkbox",checked:t,onChange:function(e){return n(e.target.checked)},"aria-labelledby":"code-snippets-import-auto-add-tags-label"}),(0,Ct.jsxs)("div",{children:[(0,Ct.jsxs)("div",{children:[(0,Ct.jsx)("strong",{id:"code-snippets-import-auto-add-tags-label",children:(0,l.__)("Add tag automatically","code-snippets")}),(0,Ct.jsx)("br",{}),(0,Ct.jsx)("span",{className:"description",children:(0,l.__)("For your convenience, we can add a tag on every imported snippet.","code-snippets")})]}),t&&(0,Ct.jsx)("div",{className:"import-tag-entry",children:(0,Ct.jsx)("input",{id:"import-auto-tag",type:"text",value:r,onChange:function(e){return s(e.target.value)},placeholder:(0,l.__)("Add tag…","code-snippets"),"aria-label":(0,l.__)("Tag to add to imported snippets","code-snippets"),className:"regular-text"})})]})]})]})};function rp(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 sp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rp(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rp(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ip,op,ap,cp=function(e){var t=e.which,n=e.onImport,r=e.isImporting,s=e.selection;return(0,Ct.jsxs)("div",{className:"tablenav ".concat(t),children:[(0,Ct.jsx)(Tn,{onClick:s.selectAll,children:s.isAllSelected?(0,l.__)("Deselect All","code-snippets"):(0,l.__)("Select All","code-snippets")}),(0,Ct.jsx)(Tn,{primary:!0,onClick:n,disabled:0===s.selectedItems.size||r,children:r?(0,l.__)("Importing…","code-snippets"):(0,l.sprintf)((0,l.__)("Import Selected (%d)","code-snippets"),s.selectedItems.size)})]})},lp=function(e){var t=e.selection,n=t.availableItems,r=t.selectedItems,s=t.selectAll,i=t.isAllSelected,o=t.toggleItem;return(0,Ct.jsxs)(kd,{className:"migrate-snippets-table-card snippets-table-card",children:[(0,Ct.jsxs)("header",{children:[(0,Ct.jsx)("h3",{children:(0,l.sprintf)((0,l.__)("Available snippets (%d)","code-snippets"),n.length)}),(0,Ct.jsx)("p",{children:(0,l.__)("We found the following snippets:","code-snippets")})]}),(0,Ct.jsx)(cp,sp({which:"top"},e)),(0,Ct.jsxs)("table",{className:"wp-list-table widefat fixed striped",children:[(0,Ct.jsx)("thead",{children:(0,Ct.jsxs)("tr",{children:[(0,Ct.jsx)("th",{scope:"col",className:"check-column",children:(0,Ct.jsx)("input",{type:"checkbox",checked:i,onChange:s,"aria-label":(0,l.__)("Select all snippets","code-snippets")})}),(0,Ct.jsx)("th",{scope:"col",className:"column-name",children:(0,l.__)("Snippet name","code-snippets")}),(0,Ct.jsx)("th",{scope:"col",className:"column-id",children:(0,l.__)("ID","code-snippets")})]})}),(0,Ct.jsx)("tbody",{children:n.map(function(e){return(0,Ct.jsxs)("tr",{children:[(0,Ct.jsx)("th",{scope:"row",className:"check-column",children:(0,Ct.jsx)("input",{type:"checkbox",checked:r.has(e.table_data.id),onChange:function(){return o(e.table_data.id)},"aria-label":(0,l.sprintf)((0,l.__)("Select %s","code-snippets"),e.table_data.title)})}),(0,Ct.jsx)("td",{className:"column-name",children:e.table_data.title}),(0,Ct.jsx)("td",{className:"column-id",children:e.table_data.id})]},e.table_data.id)})})]}),(0,Ct.jsx)(cp,sp({which:"bottom"},e))]})},dp=function(e){return e[e.LoadImporters=0]="LoadImporters",e[e.FetchSnippets=1]="FetchSnippets",e[e.MigrateSnippets=2]="MigrateSnippets",e}({}),pp=function(){var e=u(h().mark(function e(t,n,r){var s;return h().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==r.ids.length){e.next=2;break}throw new Error((0,l.__)("Please select snippets to import.","code-snippets"));case 2:if(n){e.next=4;break}throw new Error((0,l.__)("Please select an importer.","code-snippets"));case 4:return e.next=6,t.post("".concat(tn.import.plugins,"/").concat(n,"/import"),r);case 6:if(!(1>(s=e.sent).imported.length)){e.next=9;break}throw new Error((0,l.__)("No snippets were imported.","code-snippets"));case 9:return e.abrupt("return",s.imported);case 10:case"end":return e.stop()}},e)}));return function(t,n,r){return e.apply(this,arguments)}}(),up=function(e,t,n){var r=s((0,i.useState)([]),2),o=r[0],a=r[1],c=(0,i.useCallback)(function(){return a([])},[]);return[o,(0,i.useCallback)(function(r,s){t(void 0),n(e),a([]),r().then(function(e){a(e),null==s||s()}).catch(function(n){t({step:e,message:n instanceof Error?n.message:"Unknown error"})}).finally(function(){return n(void 0)})},[t,n,e]),c]},fp=s(Et("useMigrationData"),2),hp=fp[0],mp=fp[1],bp=function(e){var t=e.children,n=fn().api,r=ep(),o=r.selectedImporter,a=r.setSelectedImporter,c=r.autoAddTags,l=r.tagValue,d=s((0,i.useState)(),2),p=d[0],u=d[1],f=s((0,i.useState)(),2),h=f[0],m=f[1],b=s(up(dp.MigrateSnippets,u,m),2),g=b[0],v=b[1],y=s(up(dp.LoadImporters,u,m),2),_=y[0],j=y[1],x=s(up(dp.FetchSnippets,u,m),3),w=x[0],O=x[1],S=x[2],P=Ed(w,function(e){return e.table_data.id});(0,i.useEffect)(function(){j(function(){return n.get(tn.import.plugins).then(function(e){return Object.values(e)})})},[n,j]),(0,i.useEffect)(function(){o&&O(function(){return n.get("".concat(tn.import.plugins,"/").concat(o))})},[n,o,O]);var N={error:p,snippetSelection:P,importSnippets:function(){var e={ids:Array.from(P.selectedItems),network:vn(),auto_add_tags:c,tag_value:c?l:void 0};v(function(){return pp(n,o,e)},function(){S(),P.clearSelection()})},importers:_,isWorking:h,changeSelectedImporter:function(e){a(e),P.clearSelection(),u(void 0),S()},importedIds:g};return(0,Ct.jsx)(hp.Provider,{value:N,children:t})},gp=function(e){var t=e.type,n=e.title,r=e.children;return(0,Ct.jsxs)(kd,{variant:"controls",className:"import-section-status",role:"error"===t?"alert":"status","aria-live":"error"===t?"assertive":"polite",children:[(0,Ct.jsx)("div",{className:t,"aria-hidden":"true",children:(0,Ct.jsx)("span",{children:"error"===t?"✕":"✓"})}),(0,Ct.jsxs)("div",{children:[(0,Ct.jsx)("h4",{children:n}),(0,Ct.jsx)("p",{children:r})]})]})},vp=function(){var e,t=ep().selectedImporter,n=mp(),r=n.error,s=n.isWorking,i=n.snippetSelection,o=n.importedIds;return(0,Ct.jsxs)(Ct.Fragment,{children:[(null==r?void 0:r.step)===dp.FetchSnippets&&(0,Ct.jsx)(gp,{type:"error",title:(0,l.__)("Error loading snippets","code-snippets"),children:r.message}),(null==r?void 0:r.step)===dp.MigrateSnippets&&(0,Ct.jsx)(gp,{type:"error",title:(0,l.__)("Error importing snippets","code-snippets"),children:r.message}),0<o.length&&(0,Ct.jsx)(gp,{type:"success",title:(0,l.sprintf)((0,l.__)("%d snippets imported!","code-snippets"),o.length),children:(0,gs.createInterpolateElement)((0,l.__)("Selected snippets have been successfully imported to your <a>Code Snippets library</a>.","code-snippets"),{a:(0,Ct.jsx)("a",{href:null===(e=window.CODE_SNIPPETS)||void 0===e?void 0:e.urls.manage})})}),t&&s!==dp.FetchSnippets&&(null==r?void 0:r.step)!==dp.FetchSnippets&&0===i.availableItems.length&&0===o.length&&(0,Ct.jsx)(kd,{className:"no-snippets-card",role:"status","aria-live":"polite",children:(0,Ct.jsxs)("div",{className:"card-inner",children:[(0,Ct.jsx)("div",{className:"card-icon","aria-hidden":"true",children:"📭"}),(0,Ct.jsx)("h4",{children:(0,l.__)("No snippets found","code-snippets")}),(0,Ct.jsx)("p",{children:(0,l.__)("No snippets were found for the selected plugin. Make sure the plugin is installed and has snippets configured.","code-snippets")})]})})]})},yp=function(){var e=ep().selectedImporter,t=mp(),n=t.isWorking,r=t.error,s=t.importers,i=t.snippetSelection,o=t.importSnippets,a=t.changeSelectedImporter;return n===dp.LoadImporters?(0,Ct.jsx)("p",{role:"status","aria-live":"polite",children:(0,l.__)("Loading importers…","code-snippets")}):(null==r?void 0:r.step)===dp.LoadImporters?(0,Ct.jsx)(Da,{type:"error",children:(0,Ct.jsx)("p",{children:(0,l.sprintf)((0,l.__)("Error loading importers: %s","code-snippets"),r.message)})}):(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(Qd,{value:e,options:s,isLoading:n===dp.FetchSnippets,onChange:function(e){return a(e)}}),(0,Ct.jsx)(vp,{}),0<i.availableItems.length&&(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(np,{}),(0,Ct.jsx)(lp,{onImport:o,selection:i,isImporting:n===dp.MigrateSnippets})]})]})},_p=function(){return(0,Ct.jsx)(tp,{children:(0,Ct.jsx)(bp,{children:(0,Ct.jsx)(yp,{})})})},jp=[{name:"upload",label:(0,l.__)("Upload snippets","code-snippets"),content:(0,Ct.jsx)(Jd,{})},{name:"migrate",label:(0,l.__)("Migrate from other plugins","code-snippets"),content:(0,Ct.jsx)(_p,{})}];ip="import-container",op=function(){var e=s((0,i.useState)(function(){return Sn(jp,"tab")}),2),t=e[0],n=e[1];return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(Od,{}),(0,Ct.jsx)(Nn,{className:"import-type-nav",ariaLabel:(0,l.__)("Import sources","code-snippets"),tabs:jp,currentTab:t,queryParamName:"tab",setCurrentTab:n}),(0,Ct.jsx)(bn,{}),(0,Ct.jsx)("div",{className:"snippets-page-header",children:(0,Ct.jsx)("h1",{children:(0,l.sprintf)((0,l.__)("Import: %s","code-snippets"),t.label)})}),(0,Ct.jsx)("hr",{className:"wp-header-end"}),(0,Ct.jsx)(hn,{children:jp.map(function(e){return(0,Ct.jsx)("div",{className:c()("import-snippets-section",{"active-section":e.name===t.name}),children:e.content},e.name)})})]})},(ap=document.getElementById(ip))?(0,kt.createRoot)(ap).render((0,Ct.jsx)(op,{})):console.error("Could not find element #".concat(ip,"."))})()})(); |