|
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 o(){var t,n,s="function"==typeof Symbol?Symbol:{},i=s.iterator||"@@iterator",a=s.toStringTag||"@@toStringTag";function c(e,o,s,i){var a=o&&o.prototype instanceof u?o:u,c=Object.create(a.prototype);return r(c,"_invoke",function(e,r,o){var s,i,a,c=0,u=o||[],p=!1,d={p:0,n:0,v:t,a:f,f:f.bind(t,4),d:function(e,n){return s=e,i=0,a=t,d.n=n,l}};function f(e,r){for(i=e,a=r,n=0;!p&&c&&!o&&n<u.length;n++){var o,s=u[n],f=d.p,h=s[2];e>3?(o=h===r)&&(a=s[(i=s[4])?5:(i=3,3)],s[4]=s[5]=t):s[0]<=f&&((o=e<2&&f<s[1])?(i=0,d.v=r,d.n=s[1]):f<h&&(o=e<3||s[0]>r||r>h)&&(s[4]=e,s[5]=r,d.n=h,i=0))}if(o||e>1)return l;throw p=!0,r}return function(o,u,h){if(c>1)throw TypeError("Generator is already running");for(p&&1===u&&f(u,h),i=u,a=h;(n=i<2?t:a)||!p;){s||(i?i<3?(i>1&&(d.n=-1),f(i,a)):d.n=a:d.v=a);try{if(c=2,s){if(i||(o="next"),n=s[o]){if(!(n=n.call(s,a)))throw TypeError("iterator result is not an object");if(!n.done)return n;a=n.value,i<2&&(i=0)}else 1===i&&(n=s.return)&&n.call(s),i<2&&(a=TypeError("The iterator does not provide a '"+o+"' method"),i=1);s=t}else if((n=(p=d.n<0)?a:e.call(r,d))!==l)break}catch(e){s=t,i=1,a=e}finally{c=1}}return{value:n,done:p}}}(e,s,i),!0),c}var l={};function u(){}function p(){}function d(){}n=Object.getPrototypeOf;var f=[][i]?n(n([][i]())):(r(n={},i,function(){return this}),n),h=d.prototype=u.prototype=Object.create(f);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,r(e,a,"GeneratorFunction")),e.prototype=Object.create(h),e}return p.prototype=d,r(h,"constructor",d),r(d,"constructor",p),p.displayName="GeneratorFunction",r(d,a,"GeneratorFunction"),r(h),r(h,a,"Generator"),r(h,i,function(){return this}),r(h,"toString",function(){return"[object Generator]"}),(e.exports=o=function(){return{w:c,m}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},5869(e,t,n){var r=n(887);e.exports=function(e,t,n,o,s){var i=r(e,t,n,o,s);return i.next().then(function(e){return e.done?e.value:i.next()})},e.exports.__esModule=!0,e.exports.default=e.exports},887(e,t,n){var r=n(6993),o=n(1791);e.exports=function(e,t,n,s,i){return new o(r().w(e,t,n,s),i||Promise)},e.exports.__esModule=!0,e.exports.default=e.exports},1791(e,t,n){var r=n(5172),o=n(5546);e.exports=function e(t,n){function s(e,o,i,a){try{var c=t[e](o),l=c.value;return l instanceof r?n.resolve(l.v).then(function(e){s("next",e,i,a)},function(e){s("throw",e,i,a)}):n.resolve(l).then(function(e){c.value=e,i(c)},function(e){return s("throw",e,i,a)})}catch(e){a(e)}}var i;this.next||(o(e.prototype),o(e.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),o(this,"_invoke",function(e,t,r){function o(){return new n(function(t,n){s(e,r,t,n)})}return i=i?i.then(o,o):o()},!0)},e.exports.__esModule=!0,e.exports.default=e.exports},5546(e){function t(n,r,o,s){var i=Object.defineProperty;try{i({},"",{})}catch(n){i=0}e.exports=t=function(e,n,r,o){function s(n,r){t(e,n,function(e){return this._invoke(n,r,e)})}n?i?i(e,n,{value:r,enumerable:!o,configurable:!o,writable:!o}):e[n]=r:(s("next",0),s("throw",1),s("return",2))},e.exports.__esModule=!0,e.exports.default=e.exports,t(n,r,o,s)}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),o=n(6993),s=n(5869),i=n(887),a=n(1791),c=n(4373),l=n(579);function u(){"use strict";var t=o(),n=t.m(u),p=(Object.getPrototypeOf?Object.getPrototypeOf(n):n.__proto__).constructor;function d(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,o,s){return t.resultName=o,n(r.d,l(e),s)},finish:function(e){return n(r.f,e)}},n=function(e,n,o){r.p=t.prev,r.n=t.next;try{return e(n,o)}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=u=function(){return{wrap:function(e,n,r,o){return t.w(h(e),n,r,o&&o.reverse())},isGeneratorFunction:d,mark:t.m,awrap:function(e,t){return new r(e,t)},AsyncIterator:a,async:function(e,t,n,r,o){return(d(t)?i:s)(h(e),t,n,r,o)},keys:c,values:l}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=u,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 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.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 o(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)||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:()=>we,hasStandardBrowserEnv:()=>Oe,hasStandardBrowserWebWorkerEnv:()=>_e,navigator:()=>xe,origin:()=>Se});const s=window.React;var i=n(6942),a=n.n(i);const c=window.wp.i18n;function l(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 u(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 p(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var s=e.apply(t,n);function i(e){u(s,r,o,i,a,"next",e)}function a(e){u(s,r,o,i,a,"throw",e)}i(void 0)})}}var d=n(4756),f=n.n(d);function h(e,t){return function(){return e.apply(t,arguments)}}const{toString:m}=Object.prototype,{getPrototypeOf:b}=Object,{iterator:g,toStringTag:y}=Symbol,v=(j=Object.create(null),e=>{const t=m.call(e);return j[t]||(j[t]=t.slice(8,-1).toLowerCase())});var j;const w=e=>(e=e.toLowerCase(),t=>v(t)===e),x=e=>t=>typeof t===e,{isArray:O}=Array,_=x("undefined");function S(e){return null!==e&&!_(e)&&null!==e.constructor&&!_(e.constructor)&&C(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const E=w("ArrayBuffer"),P=x("string"),C=x("function"),N=x("number"),R=e=>null!==e&&"object"==typeof e,A=e=>{if("object"!==v(e))return!1;const t=b(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||y in e||g in e)},T=w("Date"),I=w("File"),k=w("Blob"),D=w("FileList"),L=w("URLSearchParams"),[F,U,M,B]=["ReadableStream","Request","Response","Headers"].map(w);function q(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,o;if("object"!=typeof e&&(e=[e]),O(e))for(r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else{if(S(e))return;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 W(e,t){if(S(e))return null;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 z="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:n.g,H=e=>!_(e)&&e!==z,V=(J="undefined"!=typeof Uint8Array&&b(Uint8Array),e=>J&&e instanceof J);var J;const $=w("HTMLFormElement"),K=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),G=w("RegExp"),X=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};q(n,(n,o)=>{let s;!1!==(s=t(n,o,e))&&(r[o]=s||n)}),Object.defineProperties(e,r)},Q=w("AsyncFunction"),Z=(Y="function"==typeof setImmediate,ee=C(z.postMessage),Y?setImmediate:ee?(te=`axios@${Math.random()}`,ne=[],z.addEventListener("message",({source:e,data:t})=>{e===z&&t===te&&ne.length&&ne.shift()()},!1),e=>{ne.push(e),z.postMessage(te,"*")}):e=>setTimeout(e));var Y,ee,te,ne;const re="undefined"!=typeof queueMicrotask?queueMicrotask.bind(z):"undefined"!=typeof process&&process.nextTick||Z,oe={isArray:O,isArrayBuffer:E,isBuffer:S,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||C(e.append)&&("formdata"===(t=v(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&&E(e.buffer),t},isString:P,isNumber:N,isBoolean:e=>!0===e||!1===e,isObject:R,isPlainObject:A,isEmptyObject:e=>{if(!R(e)||S(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:F,isRequest:U,isResponse:M,isHeaders:B,isUndefined:_,isDate:T,isFile:I,isBlob:k,isRegExp:G,isFunction:C,isStream:e=>R(e)&&C(e.pipe),isURLSearchParams:L,isTypedArray:V,isFileList:D,forEach:q,merge:function e(){const{caseless:t,skipUndefined:n}=H(this)&&this||{},r={},o=(o,s)=>{if("__proto__"===s||"constructor"===s||"prototype"===s)return;const i=t&&W(r,s)||s;A(r[i])&&A(o)?r[i]=e(r[i],o):A(o)?r[i]=e({},o):O(o)?r[i]=o.slice():n&&_(o)||(r[i]=o)};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&q(arguments[e],o);return r},extend:(e,t,n,{allOwnKeys:r}={})=>(q(t,(t,r)=>{n&&C(t)?Object.defineProperty(e,r,{value:h(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 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:v,kindOfTest:w,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(!N(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[g]).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:$,hasOwnProperty:K,hasOwnProp:K,reduceDescriptors:X,freezeMethods:e=>{X(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[g])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(R(e)){if(t.indexOf(e)>=0)return;if(S(e))return e;if(!("toJSON"in e)){t[r]=e;const o=O(e)?[]:{};return q(e,(e,t)=>{const s=n(e,r+1);!_(s)&&(o[t]=s)}),t[r]=void 0,o}}return e};return n(e,0)},isAsyncFn:Q,isThenable:e=>e&&(R(e)||C(e))&&C(e.then)&&C(e.catch),setImmediate:Z,asap:re,isIterable:e=>null!=e&&C(e[g])};class se extends Error{static from(e,t,n,r,o,s){const i=new se(e.message,t||e.code,n,r,o);return i.cause=e,i.name=e.name,s&&Object.assign(i,s),i}constructor(e,t,n,r,o){super(e),this.name="AxiosError",this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.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:oe.toJSONObject(this.config),code:this.code,status:this.status}}}se.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",se.ERR_BAD_OPTION="ERR_BAD_OPTION",se.ECONNABORTED="ECONNABORTED",se.ETIMEDOUT="ETIMEDOUT",se.ERR_NETWORK="ERR_NETWORK",se.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",se.ERR_DEPRECATED="ERR_DEPRECATED",se.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",se.ERR_BAD_REQUEST="ERR_BAD_REQUEST",se.ERR_CANCELED="ERR_CANCELED",se.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",se.ERR_INVALID_URL="ERR_INVALID_URL";const ie=se;function ae(e){return oe.isPlainObject(e)||oe.isArray(e)}function ce(e){return oe.endsWith(e,"[]")?e.slice(0,-2):e}function le(e,t,n){return e?e.concat(t).map(function(e,t){return e=ce(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}const ue=oe.toFlatObject(oe,{},null,function(e){return/^is[A-Z]/.test(e)}),pe=function(e,t,n){if(!oe.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=oe.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!oe.isUndefined(t[e])})).metaTokens,o=n.visitor||l,s=n.dots,i=n.indexes,a=(n.Blob||"undefined"!=typeof Blob&&Blob)&&oe.isSpecCompliantForm(t);if(!oe.isFunction(o))throw new TypeError("visitor must be a function");function c(e){if(null===e)return"";if(oe.isDate(e))return e.toISOString();if(oe.isBoolean(e))return e.toString();if(!a&&oe.isBlob(e))throw new ie("Blob is not supported. Use a Buffer instead.");return oe.isArrayBuffer(e)||oe.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(oe.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(oe.isArray(e)&&function(e){return oe.isArray(e)&&!e.some(ae)}(e)||(oe.isFileList(e)||oe.endsWith(n,"[]"))&&(a=oe.toArray(e)))return n=ce(n),a.forEach(function(e,r){!oe.isUndefined(e)&&null!==e&&t.append(!0===i?le([n],r,s):null===i?n:n+"[]",c(e))}),!1;return!!ae(e)||(t.append(le(o,n,s),c(e)),!1)}const u=[],p=Object.assign(ue,{defaultVisitor:l,convertValue:c,isVisitable:ae});if(!oe.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!oe.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),oe.forEach(n,function(n,s){!0===(!(oe.isUndefined(n)||null===n)&&o.call(t,n,oe.isString(s)?s.trim():s,r,p))&&e(n,r?r.concat(s):[s])}),u.pop()}}(e),t};function de(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function fe(e,t){this._pairs=[],e&&pe(e,this,t)}const he=fe.prototype;he.append=function(e,t){this._pairs.push([e,t])},he.toString=function(e){const t=e?function(t){return e.call(this,t,de)}:de;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};const me=fe;function be(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function ge(e,t,n){if(!t)return e;const r=n&&n.encode||be,o=oe.isFunction(n)?{serialize:n}:n,s=o&&o.serialize;let i;if(i=s?s(t,o):oe.isURLSearchParams(t)?t.toString():new me(t,o).toString(r),i){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+i}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){oe.forEach(this.handlers,function(t){null!==t&&e(t)})}},ve={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},je={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:me,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,xe="object"==typeof navigator&&navigator||void 0,Oe=we&&(!xe||["ReactNative","NativeScript","NS"].indexOf(xe.product)<0),_e="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Se=we&&window.location.href||"http://localhost",Ee={...e,...je},Pe=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&&oe.isArray(r)?r.length:s,a?(oe.hasOwnProp(r,s)?r[s]=[r[s],n]:r[s]=n,!i):(r[s]&&oe.isObject(r[s])||(r[s]=[]),t(e,n,r[s],o)&&oe.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(oe.isFormData(e)&&oe.isFunction(e.entries)){const n={};return oe.forEachEntry(e,(e,r)=>{t(function(e){return oe.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),r,n,0)}),n}return null},Ce={transitional:ve,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,o=oe.isObject(e);if(o&&oe.isHTMLForm(e)&&(e=new FormData(e)),oe.isFormData(e))return r?JSON.stringify(Pe(e)):e;if(oe.isArrayBuffer(e)||oe.isBuffer(e)||oe.isStream(e)||oe.isFile(e)||oe.isBlob(e)||oe.isReadableStream(e))return e;if(oe.isArrayBufferView(e))return e.buffer;if(oe.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 pe(e,new Ee.classes.URLSearchParams,{visitor:function(e,t,n,r){return Ee.isNode&&oe.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((s=oe.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return pe(s?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType("application/json",!1),function(e){if(oe.isString(e))try{return(0,JSON.parse)(e),oe.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(oe.isResponse(e)||oe.isReadableStream(e))return e;if(e&&oe.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 ie.from(e,ie.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:Ee.classes.FormData,Blob:Ee.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};oe.forEach(["delete","get","head","post","put","patch"],e=>{Ce.headers[e]={}});const Ne=Ce,Re=oe.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:oe.isArray(e)?e.map(Ie):String(e)}function ke(e,t,n,r,o){return oe.isFunction(r)?r.call(this,t,n):(o&&(t=n),oe.isString(t)?oe.isString(r)?-1!==t.indexOf(r):oe.isRegExp(r)?r.test(t):void 0:void 0)}class De{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(e,t,n){const o=Te(t);if(!o)throw new Error("header name must be a non-empty string");const s=oe.findKey(r,o);(!s||void 0===r[s]||!0===n||void 0===n&&!1!==r[s])&&(r[s||t]=Ie(e))}const s=(e,t)=>oe.forEach(e,(e,n)=>o(e,n,t));if(oe.isPlainObject(e)||e instanceof this.constructor)s(e,t);else if(oe.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]&&Re[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(oe.isObject(e)&&oe.isIterable(e)){let n,r,o={};for(const t of e){if(!oe.isArray(t))throw TypeError("Object iterator must return a key-value pair");o[r=t[0]]=(n=o[r])?oe.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}s(o,t)}else null!=e&&o(t,e,n);return this}get(e,t){if(e=Te(e)){const n=oe.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(oe.isFunction(t))return t.call(this,e,n);if(oe.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Te(e)){const n=oe.findKey(this,e);return!(!n||void 0===this[n]||t&&!ke(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function o(e){if(e=Te(e)){const o=oe.findKey(n,e);!o||t&&!ke(0,n[o],o,t)||(delete n[o],r=!0)}}return oe.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&&!ke(0,this[o],o,e,!0)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return oe.forEach(this,(r,o)=>{const s=oe.findKey(n,o);if(s)return t[s]=Ie(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]=Ie(r),n[i]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return oe.forEach(this,(n,r)=>{null!=n&&!1!==n&&(t[r]=e&&oe.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=oe.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 oe.isArray(e)?e.forEach(r):r(e),this}}De.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),oe.reduceDescriptors(De.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),oe.freezeMethods(De);const Le=De;function Fe(e,t){const n=this||Ne,r=t||n,o=Le.from(r.headers);let s=r.data;return oe.forEach(e,function(e){s=e.call(n,s,o.normalize(),t?t.status:void 0)}),o.normalize(),s}function Ue(e){return!(!e||!e.__CANCEL__)}const Me=class extends ie{constructor(e,t,n){super(null==e?"canceled":e,ie.ERR_CANCELED,t,n),this.name="CanceledError",this.__CANCEL__=!0}};function Be(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new ie("Request failed with status code "+n.status,[ie.ERR_BAD_REQUEST,ie.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 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(...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)},We=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},ze=e=>(...t)=>oe.asap(()=>e(...t)),He=Ee.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ee.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ee.origin),Ee.navigator&&/(msie|trident)/i.test(Ee.navigator.userAgent)):()=>!0,Ve=Ee.hasStandardBrowserEnv?{write(e,t,n,r,o,s,i){if("undefined"==typeof document)return;const a=[`${e}=${encodeURIComponent(t)}`];oe.isNumber(n)&&a.push(`expires=${new Date(n).toUTCString()}`),oe.isString(r)&&a.push(`path=${r}`),oe.isString(o)&&a.push(`domain=${o}`),!0===s&&a.push("secure"),oe.isString(i)&&a.push(`SameSite=${i}`),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 Je(e,t,n){let r=!("string"==typeof(o=t)&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(o));var o;return e&&(r||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const $e=e=>e instanceof Le?{...e}:e;function Ke(e,t){t=t||{};const n={};function r(e,t,n,r){return oe.isPlainObject(e)&&oe.isPlainObject(t)?oe.merge.call({caseless:r},e,t):oe.isPlainObject(t)?oe.merge({},t):oe.isArray(t)?t.slice():t}function o(e,t,n,o){return oe.isUndefined(t)?oe.isUndefined(e)?void 0:r(void 0,e,0,o):r(e,t,0,o)}function s(e,t){if(!oe.isUndefined(t))return r(void 0,t)}function i(e,t){return oe.isUndefined(t)?oe.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($e(e),$e(t),0,!0)};return oe.forEach(Object.keys({...e,...t}),function(r){if("__proto__"===r||"constructor"===r||"prototype"===r)return;const s=oe.hasOwnProp(c,r)?c[r]:o,i=s(e[r],t[r],r);oe.isUndefined(i)&&s!==a||(n[r]=i)}),n}const Ge=e=>{const t=Ke({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:s,headers:i,auth:a}=t;if(t.headers=i=Le.from(i),t.url=ge(Je(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),a&&i.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):""))),oe.isFormData(n))if(Ee.hasStandardBrowserEnv||Ee.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if(oe.isFunction(n.getHeaders)){const e=n.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&i.set(e,n)})}if(Ee.hasStandardBrowserEnv&&(r&&oe.isFunction(r)&&(r=r(t)),r||!1!==r&&He(t.url))){const e=o&&s&&Ve.read(s);e&&i.set(o,e)}return t},Xe="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){const r=Ge(e);let o=r.data;const s=Le.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 b(){if(!m)return;const r=Le.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());Be(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 ie("Request aborted",ie.ECONNABORTED,e,m)),m=null)},m.onerror=function(t){const r=t&&t.message?t.message:"Network Error",o=new ie(r,ie.ERR_NETWORK,e,m);o.event=t||null,n(o),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const o=r.transitional||ve;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new ie(t,o.clarifyTimeoutError?ie.ETIMEDOUT:ie.ECONNABORTED,e,m)),m=null},void 0===o&&s.setContentType(null),"setRequestHeader"in m&&oe.forEach(s.toJSON(),function(e,t){m.setRequestHeader(t,e)}),oe.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),p&&"json"!==p&&(m.responseType=r.responseType),f&&([c,u]=qe(f,!0),m.addEventListener("progress",c)),d&&m.upload&&([a,l]=qe(d),m.upload.addEventListener("progress",a),m.upload.addEventListener("loadend",l)),(r.cancelToken||r.signal)&&(i=t=>{m&&(n(!t||t.type?new Me(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 g=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);g&&-1===Ee.protocols.indexOf(g)?n(new ie("Unsupported protocol "+g+":",ie.ERR_BAD_REQUEST,e)):m.send(o||null)})},Qe=(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 ie?t:new Me(t instanceof Error?t.message:t))}};let s=t&&setTimeout(()=>{s=null,o(new ie(`timeout of ${t}ms exceeded`,ie.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=()=>oe.asap(i),a}},Ze=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},Ye=(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*Ze(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})},{isFunction:et}=oe,tt=(({Request:e,Response:t})=>({Request:e,Response:t}))(oe.global),{ReadableStream:nt,TextEncoder:rt}=oe.global,ot=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},st=e=>{e=oe.merge.call({skipUndefined:!0},tt,e);const{fetch:t,Request:n,Response:r}=e,o=t?et(t):"function"==typeof fetch,s=et(n),i=et(r);if(!o)return!1;const a=o&&et(nt),c=o&&("function"==typeof rt?(l=new rt,e=>l.encode(e)):async e=>new Uint8Array(await new n(e).arrayBuffer()));var l;const u=s&&a&&ot(()=>{let e=!1;const t=new n(Ee.origin,{body:new nt,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),p=i&&a&&ot(()=>oe.isReadableStream(new r("").body)),d={stream:p&&(e=>e.body)};o&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!d[e]&&(d[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new ie(`Response type '${e}' is not supported`,ie.ERR_NOT_SUPPORT,n)})});return async e=>{let{url:o,method:i,data:a,signal:l,cancelToken:f,timeout:h,onDownloadProgress:m,onUploadProgress:b,responseType:g,headers:y,withCredentials:v="same-origin",fetchOptions:j}=Ge(e),w=t||fetch;g=g?(g+"").toLowerCase():"text";let x=Qe([l,f&&f.toAbortSignal()],h),O=null;const _=x&&x.unsubscribe&&(()=>{x.unsubscribe()});let S;try{if(b&&u&&"get"!==i&&"head"!==i&&0!==(S=await(async(e,t)=>{const r=oe.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(oe.isBlob(e))return e.size;if(oe.isSpecCompliantForm(e)){const t=new n(Ee.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return oe.isArrayBufferView(e)||oe.isArrayBuffer(e)?e.byteLength:(oe.isURLSearchParams(e)&&(e+=""),oe.isString(e)?(await c(e)).byteLength:void 0)})(t):r})(y,a))){let e,t=new n(o,{method:"POST",body:a,duplex:"half"});if(oe.isFormData(a)&&(e=t.headers.get("content-type"))&&y.setContentType(e),t.body){const[e,n]=We(S,qe(ze(b)));a=Ye(t.body,65536,e,n)}}oe.isString(v)||(v=v?"include":"omit");const t=s&&"credentials"in n.prototype,l={...j,signal:x,method:i.toUpperCase(),headers:y.normalize().toJSON(),body:a,duplex:"half",credentials:t?v:void 0};O=s&&new n(o,l);let f=await(s?w(O,j):w(o,l));const h=p&&("stream"===g||"response"===g);if(p&&(m||h&&_)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=f[t]});const t=oe.toFiniteNumber(f.headers.get("content-length")),[n,o]=m&&We(t,qe(ze(m),!0))||[];f=new r(Ye(f.body,65536,n,()=>{o&&o(),_&&_()}),e)}g=g||"text";let E=await d[oe.findKey(d,g)||"text"](f,e);return!h&&_&&_(),await new Promise((t,n)=>{Be(t,n,{data:E,headers:Le.from(f.headers),status:f.status,statusText:f.statusText,config:e,request:O})})}catch(t){if(_&&_(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new ie("Network Error",ie.ERR_NETWORK,e,O,t&&t.response),{cause:t.cause||t});throw ie.from(t,t&&t.code,e,O,t&&t.response)}}},it=new Map,at=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:o}=t,s=[r,o,n];let i,a,c=s.length,l=it;for(;c--;)i=s[c],a=l.get(i),void 0===a&&l.set(i,a=c?new Map:st(t)),l=a;return a},ct=(at(),{http:null,xhr:Xe,fetch:{get:at}});oe.forEach(ct,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});const lt=e=>`- ${e}`,ut=e=>oe.isFunction(e)||null===e||!1===e,pt=function(e,t){e=oe.isArray(e)?e:[e];const{length:n}=e;let r,o;const s={};for(let i=0;i<n;i++){let n;if(r=e[i],o=r,!ut(r)&&(o=ct[(n=String(r)).toLowerCase()],void 0===o))throw new ie(`Unknown adapter '${n}'`);if(o&&(oe.isFunction(o)||(o=o.get(t))))break;s[n||"#"+i]=o}if(!o){const e=Object.entries(s).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(lt).join("\n"):" "+lt(e[0]):"as no adapter specified";throw new ie("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return o};function dt(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Me(null,e)}function ft(e){return dt(e),e.headers=Le.from(e.headers),e.data=Fe.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),pt(e.adapter||Ne.adapter,e)(e).then(function(t){return dt(e),t.data=Fe.call(e,e.transformResponse,t),t.headers=Le.from(t.headers),t},function(t){return Ue(t)||(dt(e),t&&t.response&&(t.response.data=Fe.call(e,e.transformResponse,t.response),t.response.headers=Le.from(t.response.headers))),Promise.reject(t)})}const ht="1.13.5",mt={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{mt[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const bt={};mt.transitional=function(e,t,n){function r(e,t){return"[Axios v"+ht+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,o,s)=>{if(!1===e)throw new ie(r(o," has been removed"+(t?" in "+t:"")),ie.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)}},mt.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};const gt={assertOptions:function(e,t,n){if("object"!=typeof e)throw new ie("options must be an object",ie.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 ie("option "+s+" must be "+n,ie.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new ie("Unknown option "+s,ie.ERR_BAD_OPTION)}},validators:mt},yt=gt.validators;class vt{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=Ke(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;void 0!==n&>.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&&(oe.isFunction(r)?t.paramsSerializer={serialize:r}:gt.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),gt.assertOptions(t,{baseUrl:yt.spelling("baseURL"),withXsrfToken:yt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let s=o&&oe.merge(o.common,o[t.method]);o&&oe.forEach(["delete","get","head","post","put","patch","common"],e=>{delete o[e]}),t.headers=Le.concat(s,o);const i=[];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||ve;n&&n.legacyInterceptorReqResOrdering?i.unshift(e.fulfilled,e.rejected):i.push(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=[ft.bind(this),void 0];for(e.unshift(...i),e.push(...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<u;){const e=i[p++],t=i[p++];try{d=e(d)}catch(e){t.call(this,e);break}}try{l=ft.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 ge(Je((e=Ke(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}oe.forEach(["delete","get","head","options"],function(e){vt.prototype[e]=function(t,n){return this.request(Ke(n||{},{method:e,url:t,data:(n||{}).data}))}}),oe.forEach(["post","put","patch"],function(e){function t(t){return function(n,r,o){return this.request(Ke(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}vt.prototype[e]=t(),vt.prototype[e+"Form"]=t(!0)});const jt=vt;class wt{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 Me(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 wt(function(t){e=t}),cancel:e}}}const xt=wt,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 _t=Ot,St=function e(t){const n=new jt(t),r=h(jt.prototype.request,n);return oe.extend(r,jt.prototype,n,{allOwnKeys:!0}),oe.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(Ke(t,n))},r}(Ne);St.Axios=jt,St.CanceledError=Me,St.CancelToken=xt,St.isCancel=Ue,St.VERSION=ht,St.toFormData=pe,St.AxiosError=ie,St.Cancel=St.CanceledError,St.all=function(e){return Promise.all(e)},St.spread=function(e){return function(t){return e.apply(null,t)}},St.isAxiosError=function(e){return oe.isObject(e)&&!0===e.isAxiosError},St.mergeConfig=Ke,St.AxiosHeaders=Le,St.formToJSON=e=>Pe(oe.isHTMLForm(e)?new FormData(e):e),St.getAdapter=pt,St.HttpStatusCode=_t,St.default=St;const Et=St,Pt=window.ReactDOM,Ct=window.ReactJSXRuntime;var Nt,Rt,At,Tt,It,kt,Dt,Lt,Ft=function(e){var t=(0,s.createContext)(void 0);return[t,function(){var n=(0,s.useContext)(t);if(void 0===n)throw Error("".concat(e," can only be used within a corresponding context provider."));return n}]},Ut=function(e){return"/".includes((t=null!=e?e:"").charAt(t.length-1))?t.slice(0,-1):t;var t},Mt={snippets:Ut(null===(Nt=window.CODE_SNIPPETS)||void 0===Nt?void 0:Nt.restAPI.snippets),recentlyActive:Ut(null===(Rt=window.CODE_SNIPPETS)||void 0===Rt?void 0:Rt.restAPI.recentlyActive),preferences:Ut(null===(At=window.CODE_SNIPPETS)||void 0===At?void 0:At.restAPI.preferences),importPlugins:Ut(null===(Tt=window.CODE_SNIPPETS)||void 0===Tt?void 0:Tt.restAPI.importPlugins),importFiles:Ut(null===(It=window.CODE_SNIPPETS)||void 0===It?void 0:It.restAPI.importFiles),cloud:{snippets:Ut(null===(kt=window.CODE_SNIPPETS)||void 0===kt?void 0:kt.restAPI.cloud.snippets)}},Bt={headers:{"X-WP-Nonce":null===(Dt=window.CODE_SNIPPETS)||void 0===Dt?void 0:Dt.restAPI.nonce,"Access-Control":null===(Lt=window.CODE_SNIPPETS)||void 0===Lt?void 0:Lt.restAPI.cloud.token}},qt=function(){var e=p(f().mark(function e(t,n,r,o){var s,i,a;return f().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(s=window.CODE_SNIPPETS)||void 0===s||!s.debug){e.next=9;break}return(i=console).debug.apply(i,["".concat(t," ").concat(n)].concat(l(o?[o]:[]))),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,o){return e.apply(this,arguments)}}(),Wt=o(Ft("useRestAPI"),2),zt=Wt[0],Ht=Wt[1],Vt=function(e){var t=e.children,n=(0,s.useMemo)(function(){return Et.create(Bt)},[]),r=(0,s.useMemo)(function(){return function(e){return{getResponse:function(t){return qt("GET",t,e.get(t))},get:function(t){return qt("GET",t,e.get(t)).then(function(e){return e.data})},post:function(t,n,r){return qt("POST",t,e.post(t,n,r),n).then(function(e){return e.data})},del:function(t){return qt("DELETE",t,e.delete(t)).then(function(e){return e.data})},put:function(t,n){return qt("PUT",t,e.put(t,n),n).then(function(e){return e.data})}}}(n)},[n]),o={api:r,axiosInstance:n};return(0,Ct.jsx)(zt.Provider,{value:o,children:t})},Jt="snippets-screen-meta-slot",$t=function(e){var t=e.hidden,n=void 0!==t&&t;return(0,s.useEffect)(function(){var e=document.getElementById(Jt),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:Jt,className:"snippets-screen-meta-slot",hidden:n})};function Kt(e){return Kt="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},Kt(e)}function Gt(e,t,n){return(t=function(e){var t=function(e){if("object"!=Kt(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Kt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Kt(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Xt=function(){return window.pagenow.endsWith("-network")},Qt=function(){var e;return!(null===(e=window.CODE_SNIPPETS)||void 0===e||!e.isLicensed)},Zt=function(){var e;return!(Qt()||null!==(e=window.CODE_SNIPPETS)&&void 0!==e&&e.hideUpsell)};function Yt(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 en(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yt(Object(n),!0).forEach(function(t){Gt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const tn=window.wp.url;var nn=function(e){var t;return null!==(t=new URLSearchParams(window.location.search).get(e))&&void 0!==t?t:void 0},rn=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 s=o(r[n],2),i=s[0],a=s[1];a?t.set(i,String(a)):t.delete(i)}var c=window.location.toString().replace(window.location.search,"?".concat(t.toString()));window.history.replaceState({},document.title,c)}},on=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(Kt(e)))}},sn=function(e,t){for(var n={},r=0,s=Object.entries(t);r<s.length;r++){var i=o(s[r],2),a=i[0],c=i[1],l=on(c);void 0!==l&&(n[a]=l)}return(0,tn.addQueryArgs)(e,n)};function an(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 cn=function(e){var t=e.tabs,n=e.ariaLabel,r=e.className,i=e.currentTab,l=e.getTabCount,u=e.setCurrentTab,p=e.queryParamName,d=function(){var e=(0,s.useRef)(null),t=o((0,s.useState)({atStart:!0,atEnd:!0}),2),n=t[0],r=t[1],i=(0,s.useCallback)(function(){var t=e.current;if(t){var n=t.scrollWidth-t.clientWidth>1,o=!n||t.scrollLeft<=1,s=!n||t.scrollLeft+t.clientWidth>=t.scrollWidth-1;r(function(e){return e.atStart===o&&e.atEnd===s?e:{atStart:o,atEnd:s}})}},[]);return(0,s.useEffect)(function(){var t,n=e.current;if(n){i(),n.addEventListener("scroll",i,{passive:!0});var r=new ResizeObserver(i);return r.observe(n),r.observe(null!==(t=n.firstElementChild)&&void 0!==t?t:n),function(){n.removeEventListener("scroll",i),r.disconnect()}}},[i]),en(en({},n),{},{scrollRef:e})}(),f=d.atStart,h=d.atEnd,m=d.scrollRef;return(0,Ct.jsx)("div",{className:a()("snippet-type-nav-wrapper",{"has-scroll-start":!f,"has-scroll-end":!h}),children:(0,Ct.jsx)("nav",{ref:m,className:a()("snippet-type-nav",r),"aria-label":n,children:(0,Ct.jsx)("ul",{children:t.map(function(e){var t=null==l?void 0:l(e);return(0,Ct.jsx)("li",{children:(0,Ct.jsxs)("button",{type:"button",className:a()("snippet-type-link","".concat(e.name,"-subnav-link"),{"active-type":e.name===i.name}),"aria-current":e.name===i.name?"page":void 0,onClick:function(){u(e),p&&rn(Gt({},p,e.name))},children:[(0,Ct.jsx)("span",{children:e.label}),t&&(0,Ct.jsx)("span",{className:"subnav-count",children:t}),e.pro&&!Qt()&&(0,Ct.jsx)("span",{className:"pro-chip",children:(0,c.__)("Pro","code-snippets")})]})},e.name)})})})})};function ln(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 un(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ln(Object(n),!0).forEach(function(t){Gt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ln(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var pn=function(e){return(0,Ct.jsx)("svg",un(un({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 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 fn(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){Gt(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 hn=function(e){return(0,Ct.jsx)("svg",fn(fn({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 mn(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 bn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mn(Object(n),!0).forEach(function(t){Gt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var gn=function(e){return(0,Ct.jsx)("svg",bn(bn({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 yn(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 vn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yn(Object(n),!0).forEach(function(t){Gt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var jn=function(e){return(0,Ct.jsxs)("svg",vn(vn({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 wn(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?wn(Object(n),!0).forEach(function(t){Gt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var On=function(e){return(0,Ct.jsx)("svg",xn(xn({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"})}))};const _n=window.wp.element,Sn=window.wp.components;var En=function(e){var t,n=e.isOpen,r=e.setIsOpen;return n?(0,Ct.jsxs)(Sn.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,c.__)("Code Snippets logo","code-snippets")}),(0,Ct.jsx)(Pn,{})]}):null},Pn=function(){return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)("h1",{id:"code-snippets-upsell-dialog-title",children:(0,_n.createInterpolateElement)((0,c.__)("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,_n.createInterpolateElement)((0,c.__)("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,c.__)("Explore Code Snippets Pro","code-snippets")}),(0,Ct.jsx)("p",{children:(0,c.__)("Here's what else you get with Pro:","code-snippets")}),(0,Ct.jsxs)("ul",{children:[(0,Ct.jsx)("li",{children:(0,c.__)("Create, explain and verify snippets with AI","code-snippets")}),(0,Ct.jsx)("li",{children:(0,c.__)("Control when snippets run with Conditions","code-snippets")}),(0,Ct.jsx)("li",{children:(0,c.__)("CSS stylesheet snippets","code-snippets")}),(0,Ct.jsx)("li",{children:(0,c.__)("Minified JavaScript snippets","code-snippets")}),(0,Ct.jsx)("li",{children:(0,c.__)("Editor blocks and Elementor widgets","code-snippets")}),(0,Ct.jsx)("li",{children:(0,c.__)("Cloud sync and backup","code-snippets")}),(0,Ct.jsx)("li",{children:(0,c.__)("Cloud share and deploy","code-snippets")}),(0,Ct.jsx)("li",{children:(0,c.__)("Cloud bundles and teams","code-snippets")}),(0,Ct.jsx)("li",{children:(0,c.__)("WP-CLI commands","code-snippets")}),(0,Ct.jsx)("li",{children:(0,c.__)("And much more!","code-snippets")})]})]})};function Cn(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 Nn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Cn(Object(n),!0).forEach(function(t){Gt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Rn=new URLSearchParams(window.location.search),An=function(e){var t=e.name,n=e.url,r=e.label,o=(0,s.useMemo)(function(){return new URL(n).searchParams.get("page")},[n]),i=!Rn.get("subpage")&&Rn.get("page")===o;return(0,Ct.jsx)("li",{children:(0,Ct.jsx)("a",Nn(Nn({href:n,className:a()("".concat(t,"-link"),{"active-link":i})},!o&&{target:"_blank",rel:"noopener noreferrer"}),{},{children:r}))})},Tn=function(){var e,t;return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(An,{name:"docs",url:"https://codesnippets.pro/docs",label:(0,c.__)("Docs","code-snippets")}),(0,Ct.jsx)(An,{name:"cloud",url:"https://codesnippets.cloud/",label:(0,c.__)("Cloud Dashboard","code-snippets")}),(null===(e=window.CODE_SNIPPETS)||void 0===e?void 0:e.urls.welcome)&&(0,Ct.jsx)(An,{name:"welcome",url:window.CODE_SNIPPETS.urls.welcome,label:(0,c.__)("What's New","code-snippets")}),(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.import)&&(0,Ct.jsx)(An,{name:"import-snippets",url:window.CODE_SNIPPETS.urls.import,label:(0,c._x)("Import","snippets","code-snippets")})]})},In=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,c.__)("More","code-snippets"),(0,Ct.jsx)("span",{className:"dashicons dashicons-arrow-down-alt2","aria-hidden":"true"})]}),(0,Ct.jsx)("ul",{children:(0,Ct.jsx)(Tn,{})})]})})},kn=function(){var e,t=o((0,s.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,c.__)("Code Snippets logo","code-snippets"),"aria-hidden":"true"}),(0,Ct.jsx)("div",{children:(0,c.__)("Code Snippets","code-snippets")})]}),(0,Ct.jsx)("nav",{"aria-label":(0,c.__)("Main links","code-snippets"),children:(0,Ct.jsxs)("ul",{children:[(0,Ct.jsx)(Tn,{}),(0,Ct.jsx)(In,{}),Zt()&&(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,c.__)("Upgrade to Pro","code-snippets")})})]})}),(0,Ct.jsx)(En,{isOpen:n,setIsOpen:r})]})},Dn=function(e){var t,n=e.subpage,r=e.label,o=e.Icon,s=e.isPro;return(0,Ct.jsx)("li",{children:(0,Ct.jsxs)("a",{href:sn(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.manage,{subpage:n}),className:a()("".concat(n,"-link"),{"active-link":n===Rn.get("subpage")}),children:[(0,Ct.jsx)(o,{"aria-hidden":"true"}),(0,Ct.jsx)("span",{className:"toolbar-nav-label",children:r}),s&&!Qt()&&(0,Ct.jsx)("span",{className:"pro-chip",children:(0,c.__)("Pro","code-snippets")})]})})},Ln=function(){var e;return(0,Ct.jsx)("div",{className:"code-snippets-toolbar-lower",children:(0,Ct.jsx)("nav",{"aria-label":(0,c.__)("Main features","code-snippets"),children:(0,Ct.jsxs)("ul",{children:[(0,Ct.jsx)(Dn,{subpage:"snippets",label:(0,c.__)("Snippets","code-snippets"),Icon:On}),Qt()&&(0,Ct.jsx)(Dn,{subpage:"blueprints",label:(0,c.__)("Blueprints","code-snippets"),Icon:pn}),(0,Ct.jsx)(Dn,{subpage:"cloud-community",label:(0,c.__)("Cloud Community","code-snippets"),Icon:hn}),(0,Ct.jsx)(Dn,{subpage:"cloud-library",label:(0,c.__)("Cloud Library","code-snippets"),Icon:gn,isPro:!0}),!Qt()&&(0,Ct.jsx)(Dn,{subpage:"blueprints",label:(0,c.__)("Blueprints","code-snippets"),Icon:pn,isPro:!0}),(null===(e=window.CODE_SNIPPETS)||void 0===e?void 0:e.urls.settings)&&(0,Ct.jsx)("li",{className:"toolbar-end-item",children:(0,Ct.jsxs)("a",{href:window.CODE_SNIPPETS.urls.settings,className:"settings-link",children:[(0,Ct.jsx)(jn,{"aria-hidden":"true"}),(0,Ct.jsx)("span",{className:"toolbar-nav-label",children:(0,c.__)("Settings","code-snippets")})]})})]})})})},Fn=function(){return(0,Ct.jsxs)("div",{className:"code-snippets-toolbar",children:[(0,Ct.jsx)(kn,{}),(0,Ct.jsx)(Ln,{})]})};function Un(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(-1!==t.indexOf(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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Mn=["children","className","variant"];function Bn(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 qn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bn(Object(n),!0).forEach(function(t){Gt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Wn=(0,s.forwardRef)(function(e,t){var n=e.children,r=e.className,o=e.variant,s=void 0===o?"default":o,i=Un(e,Mn);return(0,Ct.jsx)("div",qn(qn({ref:t,className:a()("import-snippets-card",{"import-controls":"controls"===s},r)},i),{},{children:n}))});Wn.displayName="ImportCard";var zn=function(e){var t,n=e.success,r=e.message,o=e.warnings,s=e.step;return(0,Ct.jsx)(Wn,{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"===s&&(n?(0,c.__)("File upload successful","code-snippets"):(0,c.__)("File upload error","code-snippets")),"select"===s&&(n?(0,c.__)("Import successful","code-snippets"):(0,c.__)("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,_n.createInterpolateElement)((0,c.__)("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})})}),o&&0<o.length&&(0,Ct.jsxs)("div",{className:"import-result-warnings",children:[(0,Ct.jsx)("h3",{children:(0,c.__)("Warnings:","code-snippets")}),(0,Ct.jsx)("ul",{children:o.map(function(e){return(0,Ct.jsx)("li",{children:e},e)})})]})]})]})})};const{Axios:Hn,AxiosError:Vn,CanceledError:Jn,isCancel:$n,CancelToken:Kn,VERSION:Gn,all:Xn,Cancel:Qn,isAxiosError:Zn,spread:Yn,toFormData:er,AxiosHeaders:tr,HttpStatusCode:nr,formToJSON:rr,getAdapter:or,mergeConfig:sr}=Et;var ir=function(e){if(Zn(e)){if(e.response){var t=e.response.data;if(t&&"object"===Kt(t)&&"message"in t)return String(t.message)}return e.message}return(0,c.__)("An unknown error occurred.","code-snippets")},ar=["id","children","className","name","primary","secondary","small","large","link","type","onClick"];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 lr(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){Gt(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 ur=function(e){var t=e.id,n=e.children,r=e.className,o=e.name,s=e.primary,i=void 0!==s&&s,c=e.secondary,l=void 0!==c&&c,u=e.small,p=void 0!==u&&u,d=e.large,f=void 0!==d&&d,h=e.link,m=void 0!==h&&h,b=e.type,g=void 0===b?"button":b,y=e.onClick,v=Un(e,ar);return(0,Ct.jsx)("button",lr(lr({id:null!=t?t:o,name:o,type:g},v),{},{onClick:function(e){y&&(e.preventDefault(),y(e))},className:a()("button",r,{"button-primary":i,"button-secondary":l,"button-large":f,"button-small":p,"button-link":m}),children:n}))},pr=function(e,t){var n=o((0,s.useState)(new Set),2),r=n[0],i=n[1],a=function(){i(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),i(t)},selectAll:function(){r.size===e.length?a():i(new Set(e.map(t)))},clearSelection:a,getSelectedItems:function(){return e.filter(function(e){return r.has(t(e))})},isAllSelected:c}},dr=function(e){var t=e.snippets,n=e.selection,r=n.selectedItems,o=n.isAllSelected,s=n.toggleItem,i=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,c.__)("Select all snippets","code-snippets"),checked:o,onChange:i})}),(0,Ct.jsx)("th",{scope:"col",className:"column-name",children:(0,c.__)("Name","code-snippets")}),(0,Ct.jsx)("th",{scope:"col",className:"column-type",children:(0,c.__)("Type","code-snippets")}),(0,Ct.jsx)("th",{scope:"col",className:"column-desc",children:(0,c.__)("Description","code-snippets")}),(0,Ct.jsx)("th",{scope:"col",className:"column-tags",children:(0,c.__)("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,c.__)("Select snippet","code-snippets"),checked:r.has(e.table_data.id),onChange:function(){return s(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,c.sprintf)((0,c._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,c.sprintf)((0,c._x)("%s…","import snippet description","code-snippets"),t.substring(0,50)):t:(0,c.__)("No description","code-snippets"))}),(0,Ct.jsx)("td",{className:"column-tags",children:e.table_data.tags||"—"})]},e.table_data.id);var t})})]})},fr=function(e){var t=e.onCancel,n=e.clearSelection;return(0,Ct.jsx)("div",{className:"return-link",children:(0,Ct.jsx)(ur,{link:!0,onClick:function(){n(),t()},children:(0,c.__)("← Upload Different Files","code-snippets")})})},hr=function(e){var t=e.selectAll,n=e.isAllSelected;return(0,Ct.jsx)(ur,{onClick:t,children:n?(0,c.__)("Deselect All","code-snippets"):(0,c.__)("Select All","code-snippets")})},mr=function(e){var t=e.isImporting,n=e.selectedCount;return(0,Ct.jsx)(ur,{type:"submit",primary:!0,disabled:0===n||t,children:t?(0,c.__)("Importing…","code-snippets"):(0,c.sprintf)((0,c.__)("Import Selected (%d)","code-snippets"),n)})},br=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,c.sprintf)((0,c.__)("Available snippets (%d)","code-snippets"),t.length)}),(0,Ct.jsx)("p",{children:(0,c.__)("Select the snippets you would like to import.","code-snippets")})]}),(0,Ct.jsxs)("div",{className:"table-actions",children:[(0,Ct.jsx)(hr,{selectAll:n.selectAll,isAllSelected:n.isAllSelected}),(0,Ct.jsx)(mr,{isImporting:r,selectedCount:n.selectedItems.size})]})]}),(0,Ct.jsx)(dr,{snippets:t,selection:n}),(0,Ct.jsxs)("div",{className:"tablenav bottom",children:[(0,Ct.jsx)(hr,{selectAll:n.selectAll,isAllSelected:n.isAllSelected}),(0,Ct.jsx)(mr,{isImporting:r,selectedCount:n.selectedItems.size})]})]})},gr=function(e){var t=e.children,n=e.duplicateAction,r=e.setImportResult,o=e.setIsImporting,s=e.snippetSelection,i=Ht().api;return(0,Ct.jsx)("form",{onSubmit:function(e){e.preventDefault();var t=function(){var e=s.getSelectedItems();if(0!==e.length)return{snippets:e,duplicate_action:n,network:Xt()};alert((0,c.__)("Please select snippets to import.","code-snippets"))}();t&&(o(!0),r(void 0),i.post("".concat(Mt.importFiles,"/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:ir(e)})}).finally(function(){return o(!1)}))},children:t})},yr=function(e){var t=e.onCancel,n=e.setImportResult,r=e.duplicateAction,i=e.availableSnippets,a=pr(i,function(e){return e.table_data.id}),c=o((0,s.useState)(!1),2),l=c[0],u=c[1],p=(0,s.useRef)(null);return(0,s.useEffect)(function(){p.current&&p.current.scrollIntoView({behavior:"smooth",block:"start"})},[p]),(0,Ct.jsx)(Wn,{ref:p,className:"import-select-card snippets-table-card",children:(0,Ct.jsxs)(gr,{duplicateAction:r,snippetSelection:a,setImportResult:n,setIsImporting:u,children:[(0,Ct.jsx)(fr,{onCancel:t,clearSelection:a.clearSelection}),(0,Ct.jsx)(br,{isImporting:l,snippetSelection:a,availableSnippets:i})]})})},vr=function(e){var t=e.fileInputRef,n=e.onFileSelect,r=e.disabled,i=(0,s.useId)(),l=function(e,t){var n=o((0,s.useState)(!1),2),r=n[0],i=n[1],a=function(t){e||(t.preventDefault(),i(!1))};return{dragOver:r,handleDragOver:function(t){e||(t.preventDefault(),i(!0))},handleDragLeave:a,handleDrop:function(n){e||(a(n),0<n.dataTransfer.files.length&&t(n.dataTransfer.files))}}}(r,n),u=l.dragOver,p=l.handleDragOver,d=l.handleDragLeave,f=l.handleDrop;return(0,Ct.jsxs)("div",{className:"upload-drop-zone-wrapper",onDragOver:p,onDragLeave:d,onDrop:f,children:[(0,Ct.jsxs)("label",{htmlFor:i,className:a()("upload-drop-zone",{"drag-over":u,disabled:r}),children:[(0,Ct.jsx)("div",{className:"drop-zone-icon","aria-hidden":"true",children:"📁"}),(0,Ct.jsx)("p",{children:(0,c.__)("Drag and drop files here, or click to browse","code-snippets")}),(0,Ct.jsx)("p",{children:(0,c.__)("Supports JSON and XML files","code-snippets")})]}),(0,Ct.jsx)("input",{ref:t,id:i,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,c.__)("Select files to import","code-snippets")})]})},jr=function(e){if(0===e)return(0,c.sprintf)((0,c.__)("%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,c.sprintf)((0,c.__)("%f Bytes","code-snippets"),n);case 1:return(0,c.sprintf)((0,c.__)("%f KB","code-snippets"),n);case 2:return(0,c.sprintf)((0,c.__)("%f MB","code-snippets"),n);default:return(0,c.sprintf)((0,c.__)("%f GB","code-snippets"),n)}},wr=function(e){var t=e.files,n=e.onRemoveFile;return(0,Ct.jsxs)("div",{className:"selected-files",children:[(0,Ct.jsx)("h3",{children:(0,c.sprintf)((0,c.__)("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:jr(e.file.size)})]})]}),(0,Ct.jsx)("button",{type:"button","aria-label":(0,c.sprintf)((0,c.__)("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 xr(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 Or=function(e){var t=e.isUploading,n=e.setIsUploading,r=e.selectedFiles,o=e.onSuccess,s=e.setImportResult,i=Ht().api;return(0,Ct.jsx)(ur,{primary:!0,onClick:function(){if(r&&0!==r.length){n(!0),s(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 xr(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)?xr(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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 s,i=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){a=!0,s=e},f:function(){try{i||null==n.return||n.return()}finally{if(a)throw s}}}}(r);try{for(a.s();!(e=a.n()).done;){var l=e.value;t.append("files[]",l.file)}}catch(e){a.e(e)}finally{a.f()}i.post("".concat(Mt.importFiles,"/parse"),t,{headers:{"Content-Type":"multipart/form-data"}}).then(function(e){var t=e.snippets,n=e.message,r=e.warnings;o(t),r&&0<r.length&&s({step:"upload",success:!0,message:n,warnings:r})}).catch(function(e){console.error("Parse error:",e),s({step:"upload",success:!1,message:ir(e)})}).finally(function(){return n(!1)})}else alert((0,c.__)("Please select files to upload.","code-snippets"))},disabled:!r||0===r.length||t,children:t?(0,c.__)("Uploading files…","code-snippets"):(0,c.__)("Upload files","code-snippets")})},_r=function(e){var t=e.onSuccess,n=e.fileInputRef,r=e.selectedFiles,i=e.setImportResult,a=e.setSelectedFiles,l=o((0,s.useState)(!1),2),u=l[0],p=l[1];return(0,Ct.jsxs)(Wn,{className:"import-upload-card",children:[(0,Ct.jsx)("h2",{children:(0,c.__)("Choose files","code-snippets")}),(0,Ct.jsx)("p",{className:"description",children:(0,c.__)("Choose one or more Code Snippets (.xml or .json) files to parse and preview.","code-snippets")}),(0,Ct.jsx)(vr,{fileInputRef:n,disabled:u,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)),i(void 0)}}),r&&0<r.length&&(0,Ct.jsx)(wr,{files:r,onRemoveFile:function(e){a(function(t){var r,o,s=null==t?void 0:t.filter(function(t){return t.id!==e.id});return s&&n.current&&(n.current.files=(r=s,o=new DataTransfer,r.forEach(function(e){return o.items.add(e.file)}),o.files)),s})}}),(0,Ct.jsx)("footer",{children:(0,Ct.jsx)(Or,{isUploading:u,setIsUploading:p,onSuccess:t,selectedFiles:r,setImportResult:i})})]})},Sr=["ignore","replace","skip"],Er={ignore:(0,c.__)("Ignore any duplicate snippets: import all snippets from the file regardless and leave all existing snippets unchanged.","code-snippets"),replace:(0,c.__)("Replace any existing snippets with a newly imported snippet of the same name.","code-snippets"),skip:(0,c.__)("Do not import any duplicate snippets; leave all existing snippets unchanged.","code-snippets")},Pr=function(e){var t=e.value,n=e.onChange;return(0,Ct.jsxs)(Wn,{className:"duplicate-action-selector-card",children:[(0,Ct.jsx)("h2",{children:(0,c.__)("Duplicate snippets","code-snippets")}),(0,Ct.jsx)("p",{className:"description",children:(0,c.__)("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:Sr.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:Er[e]})]},e)})})})]})};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 Nr(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){Gt(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 Rr=function(){var e,t=o((0,s.useState)("ignore"),2),n=t[0],r=t[1],i=o((0,s.useState)("upload"),2),a=i[0],l=i[1],u=o((0,s.useState)(),2),p=u[0],d=u[1],f=(0,s.useRef)(null),h=o((0,s.useState)(),2),m=h[0],b=h[1],g=o((0,s.useState)([]),2),y=g[0],v=g[1];return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)("p",{children:(0,c.__)("Upload one or more Code Snippets export files and the snippets will be imported.","code-snippets")}),(0,Ct.jsx)("p",{children:(0,_n.createInterpolateElement)((0,c.__)("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)(Pr,{value:n,onChange:r}),(0,Ct.jsx)(_r,{fileInputRef:f,selectedFiles:m,setSelectedFiles:b,setImportResult:d,onSuccess:function(e){v(e),l("select")}})]}),"select"===a&&0<y.length&&!(null!=p&&p.success)&&(0,Ct.jsx)(yr,{duplicateAction:n,setImportResult:d,availableSnippets:y,onCancel:function(){b(void 0),f.current&&(f.current.value=""),v([]),d(void 0),l("upload")}}),p&&(0,Ct.jsx)(zn,Nr({},p))]})},Ar=["className","type","children"];function Tr(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 Ir(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tr(Object(n),!0).forEach(function(t){Gt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tr(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var kr=function(e){return"error"===e||"warning"===e},Dr=function(e){var t=e.className,n=e.type,r=e.children,o=Un(e,Ar);return(0,Ct.jsx)("div",Ir(Ir({className:a()("notice","code-snippets-notice",Gt({},"notice-".concat(n),n),t),role:kr(n)?"alert":"status","aria-live":kr(n)?"assertive":"polite"},o),{},{children:r}))},Lr=function(e){var t=e.value,n=e.onChange,r=e.options,o=e.isLoading,i=(0,s.useId)();return(0,Ct.jsxs)(Wn,{variant:"controls",className:"importer-selector-card",children:[(0,Ct.jsx)("h2",{id:"importer-select-heading",children:(0,c.__)("Select plugin","code-snippets")}),(0,Ct.jsx)("label",{htmlFor:i,className:"screen-reader-text",children:(0,c.__)("Select plugin to migrate from","code-snippets")}),(0,Ct.jsxs)("select",{"aria-labelledby":"importer-select-heading",id:i,value:t,onChange:function(e){return n(e.target.value)},className:"regular-text",disabled:o,children:[(0,Ct.jsx)("option",{value:"",children:(0,c.__)("-- 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,c.sprintf)((0,c.__)("%s (Inactive)","code-snippets"),e.title)},e.name)})]}),o&&(0,Ct.jsx)("p",{role:"status","aria-live":"polite",children:(0,c.__)("Loading snippets…","code-snippets")})]})},Fr="from",Ur=o(Ft("useMigrationOptions"),2),Mr=Ur[0],Br=Ur[1],qr=function(e){var t=e.children,n=o((0,s.useState)(function(){var e;return null!==(e=nn(Fr))&&void 0!==e?e:""}),2),r=n[0],i=n[1],a=o((0,s.useState)(!1),2),c=a[0],l=a[1],u=o((0,s.useState)(function(){return"imported-".concat(r)}),2),p=u[0],d=u[1],f=(0,s.useCallback)(function(e){rn(Gt({},Fr,e)),d("imported-".concat(e)),i(e)},[]),h={autoAddTags:c,selectedImporter:r,setSelectedImporter:f,setAutoAddTags:l,setTagValue:d,tagValue:p};return(0,Ct.jsx)(Mr.Provider,{value:h,children:t})},Wr=function(){var e=Br(),t=e.autoAddTags,n=e.setAutoAddTags,r=e.tagValue,o=e.setTagValue;return(0,Ct.jsxs)(Wn,{className:"import-options-card",children:[(0,Ct.jsx)("h3",{children:(0,c.__)("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,c.__)("Add tag automatically","code-snippets")}),(0,Ct.jsx)("br",{}),(0,Ct.jsx)("span",{className:"description",children:(0,c.__)("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 o(e.target.value)},placeholder:(0,c.__)("Add tag…","code-snippets"),"aria-label":(0,c.__)("Tag to add to imported snippets","code-snippets"),className:"regular-text"})})]})]})]})};function zr(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 Hr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zr(Object(n),!0).forEach(function(t){Gt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zr(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Vr,Jr,$r,Kr=function(e){var t=e.which,n=e.onImport,r=e.isImporting,o=e.selection;return(0,Ct.jsxs)("div",{className:"tablenav ".concat(t),children:[(0,Ct.jsx)(ur,{onClick:o.selectAll,children:o.isAllSelected?(0,c.__)("Deselect All","code-snippets"):(0,c.__)("Select All","code-snippets")}),(0,Ct.jsx)(ur,{primary:!0,onClick:n,disabled:0===o.selectedItems.size||r,children:r?(0,c.__)("Importing…","code-snippets"):(0,c.sprintf)((0,c.__)("Import Selected (%d)","code-snippets"),o.selectedItems.size)})]})},Gr=function(e){var t=e.selection,n=t.availableItems,r=t.selectedItems,o=t.selectAll,s=t.isAllSelected,i=t.toggleItem;return(0,Ct.jsxs)(Wn,{className:"migrate-snippets-table-card snippets-table-card",children:[(0,Ct.jsxs)("header",{children:[(0,Ct.jsx)("h3",{children:(0,c.sprintf)((0,c.__)("Available snippets (%d)","code-snippets"),n.length)}),(0,Ct.jsx)("p",{children:(0,c.__)("We found the following snippets:","code-snippets")})]}),(0,Ct.jsx)(Kr,Hr({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:s,onChange:o,"aria-label":(0,c.__)("Select all snippets","code-snippets")})}),(0,Ct.jsx)("th",{scope:"col",className:"column-name",children:(0,c.__)("Snippet name","code-snippets")}),(0,Ct.jsx)("th",{scope:"col",className:"column-id",children:(0,c.__)("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 i(e.table_data.id)},"aria-label":(0,c.sprintf)((0,c.__)("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)(Kr,Hr({which:"bottom"},e))]})},Xr=function(e){return e[e.LoadImporters=0]="LoadImporters",e[e.FetchSnippets=1]="FetchSnippets",e[e.MigrateSnippets=2]="MigrateSnippets",e}({}),Qr=function(){var e=p(f().mark(function e(t,n,r){var o;return f().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==r.ids.length){e.next=2;break}throw new Error((0,c.__)("Please select snippets to import.","code-snippets"));case 2:if(n){e.next=4;break}throw new Error((0,c.__)("Please select an importer.","code-snippets"));case 4:return e.next=6,t.post("".concat(Mt.importPlugins,"/").concat(n,"/import"),r);case 6:if(!(1>(o=e.sent).imported.length)){e.next=9;break}throw new Error((0,c.__)("No snippets were imported.","code-snippets"));case 9:return e.abrupt("return",o.imported);case 10:case"end":return e.stop()}},e)}));return function(t,n,r){return e.apply(this,arguments)}}(),Zr=function(e,t,n){var r=o((0,s.useState)([]),2),i=r[0],a=r[1],c=(0,s.useCallback)(function(){return a([])},[]);return[i,(0,s.useCallback)(function(r,o){t(void 0),n(e),a([]),r().then(function(e){a(e),null==o||o()}).catch(function(n){t({step:e,message:n instanceof Error?n.message:"Unknown error"})}).finally(function(){return n(void 0)})},[t,n,e]),c]},Yr=o(Ft("useMigrationData"),2),eo=Yr[0],to=Yr[1],no=function(e){var t=e.children,n=Ht().api,r=Br(),i=r.selectedImporter,a=r.setSelectedImporter,c=r.autoAddTags,l=r.tagValue,u=o((0,s.useState)(),2),p=u[0],d=u[1],f=o((0,s.useState)(),2),h=f[0],m=f[1],b=o(Zr(Xr.MigrateSnippets,d,m),2),g=b[0],y=b[1],v=o(Zr(Xr.LoadImporters,d,m),2),j=v[0],w=v[1],x=o(Zr(Xr.FetchSnippets,d,m),3),O=x[0],_=x[1],S=x[2],E=pr(O,function(e){return e.table_data.id});(0,s.useEffect)(function(){w(function(){return n.get(Mt.importPlugins).then(function(e){return Object.values(e)})})},[n,w]),(0,s.useEffect)(function(){i&&_(function(){return n.get("".concat(Mt.importPlugins,"/").concat(i))})},[n,i,_]);var P={error:p,snippetSelection:E,importSnippets:function(){var e={ids:Array.from(E.selectedItems),network:Xt(),auto_add_tags:c,tag_value:c?l:void 0};y(function(){return Qr(n,i,e)},function(){S(),E.clearSelection()})},importers:j,isWorking:h,changeSelectedImporter:function(e){a(e),E.clearSelection(),d(void 0),S()},importedIds:g};return(0,Ct.jsx)(eo.Provider,{value:P,children:t})},ro=function(e){var t=e.type,n=e.title,r=e.children;return(0,Ct.jsxs)(Wn,{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})]})]})},oo=function(){var e,t=Br().selectedImporter,n=to(),r=n.error,o=n.isWorking,s=n.snippetSelection,i=n.importedIds;return(0,Ct.jsxs)(Ct.Fragment,{children:[(null==r?void 0:r.step)===Xr.FetchSnippets&&(0,Ct.jsx)(ro,{type:"error",title:(0,c.__)("Error loading snippets","code-snippets"),children:r.message}),(null==r?void 0:r.step)===Xr.MigrateSnippets&&(0,Ct.jsx)(ro,{type:"error",title:(0,c.__)("Error importing snippets","code-snippets"),children:r.message}),0<i.length&&(0,Ct.jsx)(ro,{type:"success",title:(0,c.sprintf)((0,c.__)("%d snippets imported!","code-snippets"),i.length),children:(0,_n.createInterpolateElement)((0,c.__)("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&&o!==Xr.FetchSnippets&&(null==r?void 0:r.step)!==Xr.FetchSnippets&&0===s.availableItems.length&&0===i.length&&(0,Ct.jsx)(Wn,{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,c.__)("No snippets found","code-snippets")}),(0,Ct.jsx)("p",{children:(0,c.__)("No snippets were found for the selected plugin. Make sure the plugin is installed and has snippets configured.","code-snippets")})]})})]})},so=function(){var e=Br().selectedImporter,t=to(),n=t.isWorking,r=t.error,o=t.importers,s=t.snippetSelection,i=t.importSnippets,a=t.changeSelectedImporter;return n===Xr.LoadImporters?(0,Ct.jsx)("p",{role:"status","aria-live":"polite",children:(0,c.__)("Loading importers…","code-snippets")}):(null==r?void 0:r.step)===Xr.LoadImporters?(0,Ct.jsx)(Dr,{type:"error",children:(0,Ct.jsx)("p",{children:(0,c.sprintf)((0,c.__)("Error loading importers: %s","code-snippets"),r.message)})}):(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)("p",{children:(0,c.__)("If you are using another snippets plugin, you can import those existing snippets to your Code Snippets library.","code-snippets")}),(0,Ct.jsx)(Lr,{value:e,options:o,isLoading:n===Xr.FetchSnippets,onChange:function(e){return a(e)}}),(0,Ct.jsx)(oo,{}),0<s.availableItems.length&&(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(Wr,{}),(0,Ct.jsx)(Gr,{onImport:i,selection:s,isImporting:n===Xr.MigrateSnippets})]})]})},io=function(){return(0,Ct.jsx)(qr,{children:(0,Ct.jsx)(no,{children:(0,Ct.jsx)(so,{})})})},ao=[{name:"upload",label:(0,c.__)("Upload snippets","code-snippets"),content:(0,Ct.jsx)(Rr,{})},{name:"migrate",label:(0,c.__)("Migrate from other plugins","code-snippets"),content:(0,Ct.jsx)(io,{})}];Vr="import-container",Jr=function(){var e=o((0,s.useState)(function(){return function(e){var t,n=nn("tab"),r=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 an(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)?an(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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 s,i=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){a=!0,s=e},f:function(){try{i||null==n.return||n.return()}finally{if(a)throw s}}}}(e);try{for(r.s();!(t=r.n()).done;){var o=t.value;if(o.name===n)return o}}catch(e){r.e(e)}finally{r.f()}return e[0]}(ao)}),2),t=e[0],n=e[1];return(0,Ct.jsxs)(Ct.Fragment,{children:[(0,Ct.jsx)(Fn,{}),(0,Ct.jsx)(cn,{className:"import-type-nav",ariaLabel:(0,c.__)("Import sources","code-snippets"),tabs:ao,currentTab:t,queryParamName:"tab",setCurrentTab:n}),(0,Ct.jsx)($t,{}),(0,Ct.jsx)("div",{className:"snippets-page-header",children:(0,Ct.jsx)("h1",{children:(0,c.sprintf)((0,c.__)("Import: %s","code-snippets"),t.label)})}),(0,Ct.jsx)("hr",{className:"wp-header-end"}),(0,Ct.jsx)(Vt,{children:ao.map(function(e){return(0,Ct.jsx)("div",{className:a()("import-snippets-section",{"active-section":e.name===t.name}),children:e.content},e.name)})})]})},($r=document.getElementById(Vr))?(0,Pt.createRoot)($r).render((0,Ct.jsx)(Jr,{})):console.error("Could not find element #".concat(Vr,"."))})()})(); |
|
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,"."))})()})(); |