PluginProbe
Meow Gallery / trunk
Meow Gallery vtrunk
5.5.4 5.5.3 5.5.2 5.5.1 5.5.0 5.4.9 5.4.8 5.4.7 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.2.0 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.3.0 4.3.1 All 156 releases
meow-gallery / app / admin.js

admin.js in Meow Gallery trunk, at app/admin.js

55 lines 797.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (()=>{var e={945:e=>{e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<a.length;s++){var c=a[s];if(!l(c))return!1;var u=e[c],d=t[c];if(!1===(o=n?n.call(r,u,d,c):void 0)||void 0===o&&u!==d)return!1}return!0}},878:(e,t,n)=>{"use strict";
2 /**
3 * @license React
4 * use-sync-external-store-shim.production.min.js
5 *
6 * Copyright (c) Facebook, Inc. and its affiliates.
7 *
8 * This source code is licensed under the MIT license found in the
9 * LICENSE file in the root directory of this source tree.
10 */var r=n(594);var o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=r.useState,i=r.useEffect,l=r.useLayoutEffect,s=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!o(e,n)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=a({inst:{value:n,getSnapshot:t}}),o=r[0].inst,u=r[1];return l((function(){o.value=n,o.getSnapshot=t,c(o)&&u({inst:o})}),[e,n,t]),i((function(){return c(o)&&u({inst:o}),e((function(){c(o)&&u({inst:o})}))}),[e]),s(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:u},143:(e,t,n)=>{"use strict";e.exports=n(878)},743:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n="~";function r(){}function o(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function a(e,t,r,a,i){if("function"!=typeof r)throw new TypeError("The listener must be a function");var l=new o(r,a||e,i),s=n?n+t:t;return e._events[s]?e._events[s].fn?e._events[s]=[e._events[s],l]:e._events[s].push(l):(e._events[s]=l,e._eventsCount++),e}function i(e,t){0==--e._eventsCount?e._events=new r:delete e._events[t]}function l(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(n=!1)),l.prototype.eventNames=function(){var e,r,o=[];if(0===this._eventsCount)return o;for(r in e=this._events)t.call(e,r)&&o.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(e)):o},l.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var o=0,a=r.length,i=new Array(a);o<a;o++)i[o]=r[o].fn;return i},l.prototype.listenerCount=function(e){var t=n?n+e:e,r=this._events[t];return r?r.fn?1:r.length:0},l.prototype.emit=function(e,t,r,o,a,i){var l=n?n+e:e;if(!this._events[l])return!1;var s,c,u=this._events[l],d=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),d){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,r),!0;case 4:return u.fn.call(u.context,t,r,o),!0;case 5:return u.fn.call(u.context,t,r,o,a),!0;case 6:return u.fn.call(u.context,t,r,o,a,i),!0}for(c=1,s=new Array(d-1);c<d;c++)s[c-1]=arguments[c];u.fn.apply(u.context,s)}else{var f,p=u.length;for(c=0;c<p;c++)switch(u[c].once&&this.removeListener(e,u[c].fn,void 0,!0),d){case 1:u[c].fn.call(u[c].context);break;case 2:u[c].fn.call(u[c].context,t);break;case 3:u[c].fn.call(u[c].context,t,r);break;case 4:u[c].fn.call(u[c].context,t,r,o);break;default:if(!s)for(f=1,s=new Array(d-1);f<d;f++)s[f-1]=arguments[f];u[c].fn.apply(u[c].context,s)}}return!0},l.prototype.on=function(e,t,n){return a(this,e,t,n,!1)},l.prototype.once=function(e,t,n){return a(this,e,t,n,!0)},l.prototype.removeListener=function(e,t,r,o){var a=n?n+e:e;if(!this._events[a])return this;if(!t)return i(this,a),this;var l=this._events[a];if(l.fn)l.fn!==t||o&&!l.once||r&&l.context!==r||i(this,a);else{for(var s=0,c=[],u=l.length;s<u;s++)(l[s].fn!==t||o&&!l[s].once||r&&l[s].context!==r)&&c.push(l[s]);c.length?this._events[a]=1===c.length?c[0]:c:i(this,a)}return this},l.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&i(this,t)):(this._events=new r,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=n,l.EventEmitter=l,e.exports=l},631:(e,t,n)=>{var r;
11 /*!
12 Copyright (c) 2015 Jed Watson.
13 Based on code that is Copyright 2013-2015, Facebook, Inc.
14 All rights reserved.
15 */!function(){"use strict";var o=!("undefined"==typeof window||!window.document||!window.document.createElement),a={canUseDOM:o,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:o&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:o&&!!window.screen};void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r)}()},355:e=>{"use strict";e.exports=(e,t)=>(t=t||(()=>{}),e.then((e=>new Promise((e=>{e(t())})).then((()=>e))),(e=>new Promise((e=>{e(t())})).then((()=>{throw e})))))},393:(e,t,n)=>{"use strict";const r=n(743),o=n(823),a=n(579),i=()=>{},l=new o.TimeoutError},89:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){let r=0,o=e.length;for(;o>0;){const a=o/2|0;let i=r+a;n(e[i],t)<=0?(r=++i,o-=a+1):o=a}return r}},579:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(89);t.default=class{constructor(){this._queue=[]}enqueue(e,t){const n={priority:(t=Object.assign({priority:0},t)).priority,run:e};if(this.size&&this._queue[this.size-1].priority>=t.priority)return void this._queue.push(n);const o=r.default(this._queue,n,((e,t)=>t.priority-e.priority));this._queue.splice(o,0,n)}dequeue(){const e=this._queue.shift();return null==e?void 0:e.run}filter(e){return this._queue.filter((t=>t.priority===e.priority)).map((e=>e.run))}get size(){return this._queue.length}}},823:(e,t,n)=>{"use strict";const r=n(355);class o extends Error{constructor(e){super(e),this.name="TimeoutError"}}const a=(e,t,n)=>new Promise(((a,i)=>{if("number"!=typeof t||t<0)throw new TypeError("Expected `milliseconds` to be a positive number");if(t===1/0)return void a(e);const l=setTimeout((()=>{if("function"==typeof n){try{a(n())}catch(e){i(e)}return}const r=n instanceof Error?n:new o("string"==typeof n?n:`Promise timed out after ${t} milliseconds`);"function"==typeof e.cancel&&e.cancel(),i(r)}),t);r(e.then(a,i),(()=>{clearTimeout(l)}))}));e.exports=a,e.exports.default=a,e.exports.TimeoutError=o},941:(e,t,n)=>{"use strict";var r=n(566);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},449:(e,t,n)=>{e.exports=n(941)()},566:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},535:(e,t,n)=>{"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function o(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!=n?n:null}.bind(this))}function a(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function i(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,i=null,l=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?i="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(i="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?l="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(l="UNSAFE_componentWillUpdate"),null!==n||null!==i||null!==l){var s=e.displayName||e.name,c="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+s+" uses "+c+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==i?"\n "+i:"")+(null!==l?"\n "+l:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=r,t.componentWillReceiveProps=o),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=a;var u=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;u.call(this,e,t,r)}}return e}n.r(t),n.d(t,{polyfill:()=>i}),r.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0,a.__suppressDeprecationWarning=!0},836:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(594),i=h(a),l=h(n(206)),s=h(n(449)),c=h(n(510)),u=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(458)),d=n(497),f=h(d),p=n(535);function h(e){return e&&e.__esModule?e:{default:e}}function m(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var g=t.portalClassName="ReactModalPortal",y=t.bodyOpenClassName="ReactModal__Body--open",b=d.canUseDOM&&void 0!==l.default.createPortal,v=function(e){return document.createElement(e)},w=function(){return b?l.default.createPortal:l.default.unstable_renderSubtreeIntoContainer};function x(e){return e()}var k=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var a=arguments.length,s=Array(a),u=0;u<a;u++)s[u]=arguments[u];return n=o=m(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),o.removePortal=function(){!b&&l.default.unmountComponentAtNode(o.node);var e=x(o.props.parentSelector);e&&e.contains(o.node)?e.removeChild(o.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},o.portalRef=function(e){o.portal=e},o.renderPortal=function(e){var n=w()(o,i.default.createElement(c.default,r({defaultStyles:t.defaultStyles},e)),o.node);o.portalRef(n)},m(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"componentDidMount",value:function(){d.canUseDOM&&(b||(this.node=v("div")),this.node.className=this.props.portalClassName,x(this.props.parentSelector).appendChild(this.node),!b&&this.renderPortal(this.props))}},{key:"getSnapshotBeforeUpdate",value:function(e){return{prevParent:x(e.parentSelector),nextParent:x(this.props.parentSelector)}}},{key:"componentDidUpdate",value:function(e,t,n){if(d.canUseDOM){var r=this.props,o=r.isOpen,a=r.portalClassName;e.portalClassName!==a&&(this.node.className=a);var i=n.prevParent,l=n.nextParent;l!==i&&(i.removeChild(this.node),l.appendChild(this.node)),(e.isOpen||o)&&!b&&this.renderPortal(this.props)}}},{key:"componentWillUnmount",value:function(){if(d.canUseDOM&&this.node&&this.portal){var e=this.portal.state,t=Date.now(),n=e.isOpen&&this.props.closeTimeoutMS&&(e.closesAt||t+this.props.closeTimeoutMS);n?(e.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,n-t)):this.removePortal()}}},{key:"render",value:function(){return d.canUseDOM&&b?(!this.node&&b&&(this.node=v("div")),w()(i.default.createElement(c.default,r({ref:this.portalRef,defaultStyles:t.defaultStyles},this.props)),this.node)):null}}],[{key:"setAppElement",value:function(e){u.setElement(e)}}]),t}(a.Component);k.propTypes={isOpen:s.default.bool.isRequired,style:s.default.shape({content:s.default.object,overlay:s.default.object}),portalClassName:s.default.string,bodyOpenClassName:s.default.string,htmlOpenClassName:s.default.string,className:s.default.oneOfType([s.default.string,s.default.shape({base:s.default.string.isRequired,afterOpen:s.default.string.isRequired,beforeClose:s.default.string.isRequired})]),overlayClassName:s.default.oneOfType([s.default.string,s.default.shape({base:s.default.string.isRequired,afterOpen:s.default.string.isRequired,beforeClose:s.default.string.isRequired})]),appElement:s.default.oneOfType([s.default.instanceOf(f.default),s.default.instanceOf(d.SafeHTMLCollection),s.default.instanceOf(d.SafeNodeList),s.default.arrayOf(s.default.instanceOf(f.default))]),onAfterOpen:s.default.func,onRequestClose:s.default.func,closeTimeoutMS:s.default.number,ariaHideApp:s.default.bool,shouldFocusAfterRender:s.default.bool,shouldCloseOnOverlayClick:s.default.bool,shouldReturnFocusAfterClose:s.default.bool,preventScroll:s.default.bool,parentSelector:s.default.func,aria:s.default.object,data:s.default.object,role:s.default.string,contentLabel:s.default.string,shouldCloseOnEsc:s.default.bool,overlayRef:s.default.func,contentRef:s.default.func,id:s.default.string,overlayElement:s.default.func,contentElement:s.default.func},k.defaultProps={isOpen:!1,portalClassName:g,bodyOpenClassName:y,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function(){return document.body},overlayElement:function(e,t){return i.default.createElement("div",e,t)},contentElement:function(e,t){return i.default.createElement("div",e,t)}},k.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},(0,p.polyfill)(k),t.default=k},510:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o="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},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(594),l=g(n(449)),s=m(n(827)),c=g(n(967)),u=m(n(458)),d=m(n(34)),f=n(497),p=g(f),h=g(n(760));function m(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function g(e){return e&&e.__esModule?e:{default:e}}n(459);var y={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},b=0,v=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setOverlayRef=function(e){n.overlay=e,n.props.overlayRef&&n.props.overlayRef(e)},n.setContentRef=function(e){n.content=e,n.props.contentRef&&n.props.contentRef(e)},n.afterClose=function(){var e=n.props,t=e.appElement,r=e.ariaHideApp,o=e.htmlOpenClassName,a=e.bodyOpenClassName,i=e.parentSelector,l=i&&i().ownerDocument||document;a&&d.remove(l.body,a),o&&d.remove(l.getElementsByTagName("html")[0],o),r&&b>0&&0===(b-=1)&&u.show(t),n.props.shouldFocusAfterRender&&(n.props.shouldReturnFocusAfterClose?(s.returnFocus(n.props.preventScroll),s.teardownScopedFocus()):s.popWithoutFocus()),n.props.onAfterClose&&n.props.onAfterClose(),h.default.deregister(n)},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(n.props.shouldFocusAfterRender&&(s.setupScopedFocus(n.node),s.markForFocusLater()),n.setState({isOpen:!0},(function(){n.openAnimationFrame=requestAnimationFrame((function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen({overlayEl:n.overlay,contentEl:n.content})}))})))},n.close=function(){n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus({preventScroll:!0})},n.closeWithTimeout=function(){var e=Date.now()+n.props.closeTimeoutMS;n.setState({beforeClose:!0,closesAt:e},(function(){n.closeTimer=setTimeout(n.closeWithoutTimeout,n.state.closesAt-Date.now())}))},n.closeWithoutTimeout=function(){n.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},n.afterClose)},n.handleKeyDown=function(e){(function(e){return"Tab"===e.code||9===e.keyCode})(e)&&(0,c.default)(n.content,e),n.props.shouldCloseOnEsc&&function(e){return"Escape"===e.code||27===e.keyCode}(e)&&(e.stopPropagation(),n.requestClose(e))},n.handleOverlayOnClick=function(e){null===n.shouldClose&&(n.shouldClose=!0),n.shouldClose&&n.props.shouldCloseOnOverlayClick&&(n.ownerHandlesClose()?n.requestClose(e):n.focusContent()),n.shouldClose=null},n.handleContentOnMouseUp=function(){n.shouldClose=!1},n.handleOverlayOnMouseDown=function(e){n.props.shouldCloseOnOverlayClick||e.target!=n.overlay||e.preventDefault()},n.handleContentOnClick=function(){n.shouldClose=!1},n.handleContentOnMouseDown=function(){n.shouldClose=!1},n.requestClose=function(e){return n.ownerHandlesClose()&&n.props.onRequestClose(e)},n.ownerHandlesClose=function(){return n.props.onRequestClose},n.shouldBeClosed=function(){return!n.state.isOpen&&!n.state.beforeClose},n.contentHasFocus=function(){return document.activeElement===n.content||n.content.contains(document.activeElement)},n.buildClassName=function(e,t){var r="object"===(void 0===t?"undefined":o(t))?t:{base:y[e],afterOpen:y[e]+"--after-open",beforeClose:y[e]+"--before-close"},a=r.base;return n.state.afterOpen&&(a=a+" "+r.afterOpen),n.state.beforeClose&&(a=a+" "+r.beforeClose),"string"==typeof t&&t?a+" "+t:a},n.attributesFromObject=function(e,t){return Object.keys(t).reduce((function(n,r){return n[e+"-"+r]=t[r],n}),{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n.moveFromContentToOverlay=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.htmlOpenClassName,o=e.bodyOpenClassName,a=e.parentSelector,i=a&&a().ownerDocument||document;o&&d.add(i.body,o),r&&d.add(i.getElementsByTagName("html")[0],r),n&&(b+=1,u.hide(t)),h.default.register(this)}},{key:"render",value:function(){var e=this.props,t=e.id,n=e.className,o=e.overlayClassName,a=e.defaultStyles,i=e.children,l=n?{}:a.content,s=o?{}:a.overlay;if(this.shouldBeClosed())return null;var c={ref:this.setOverlayRef,className:this.buildClassName("overlay",o),style:r({},s,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},u=r({id:t,ref:this.setContentRef,style:r({},l,this.props.style.content),className:this.buildClassName("content",n),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",r({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),d=this.props.contentElement(u,i);return this.props.overlayElement(c,d)}}]),t}(i.Component);v.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},v.propTypes={isOpen:l.default.bool.isRequired,defaultStyles:l.default.shape({content:l.default.object,overlay:l.default.object}),style:l.default.shape({content:l.default.object,overlay:l.default.object}),className:l.default.oneOfType([l.default.string,l.default.object]),overlayClassName:l.default.oneOfType([l.default.string,l.default.object]),parentSelector:l.default.func,bodyOpenClassName:l.default.string,htmlOpenClassName:l.default.string,ariaHideApp:l.default.bool,appElement:l.default.oneOfType([l.default.instanceOf(p.default),l.default.instanceOf(f.SafeHTMLCollection),l.default.instanceOf(f.SafeNodeList),l.default.arrayOf(l.default.instanceOf(p.default))]),onAfterOpen:l.default.func,onAfterClose:l.default.func,onRequestClose:l.default.func,closeTimeoutMS:l.default.number,shouldFocusAfterRender:l.default.bool,shouldCloseOnOverlayClick:l.default.bool,shouldReturnFocusAfterClose:l.default.bool,preventScroll:l.default.bool,role:l.default.string,contentLabel:l.default.string,aria:l.default.object,data:l.default.object,children:l.default.node,shouldCloseOnEsc:l.default.bool,overlayRef:l.default.func,contentRef:l.default.func,id:l.default.string,overlayElement:l.default.func,contentElement:l.default.func,testId:l.default.string},t.default=v,e.exports=t.default},458:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){l&&(l.removeAttribute?l.removeAttribute("aria-hidden"):null!=l.length?l.forEach((function(e){return e.removeAttribute("aria-hidden")})):document.querySelectorAll(l).forEach((function(e){return e.removeAttribute("aria-hidden")})));l=null},t.log=function(){0},t.assertNodeList=s,t.setElement=function(e){var t=e;if("string"==typeof t&&i.canUseDOM){var n=document.querySelectorAll(t);s(n,t),t=n}return l=t||l},t.validateElement=c,t.hide=function(e){var t=!0,n=!1,r=void 0;try{for(var o,a=c(e)[Symbol.iterator]();!(t=(o=a.next()).done);t=!0){o.value.setAttribute("aria-hidden","true")}}catch(e){n=!0,r=e}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}},t.show=function(e){var t=!0,n=!1,r=void 0;try{for(var o,a=c(e)[Symbol.iterator]();!(t=(o=a.next()).done);t=!0){o.value.removeAttribute("aria-hidden")}}catch(e){n=!0,r=e}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}},t.documentNotReadyOrSSRTesting=function(){l=null};var r,o=n(377),a=(r=o)&&r.__esModule?r:{default:r},i=n(497);var l=null;function s(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function c(e){var t=e||l;return t?Array.isArray(t)||t instanceof HTMLCollection||t instanceof NodeList?t:[t]:((0,a.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),[])}},459:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){for(var e=[i,l],t=0;t<e.length;t++){var n=e[t];n&&(n.parentNode&&n.parentNode.removeChild(n))}i=l=null,s=[]},t.log=function(){console.log("bodyTrap ----------"),console.log(s.length);for(var e=[i,l],t=0;t<e.length;t++){var n=e[t]||{};console.log(n.nodeName,n.className,n.id)}console.log("edn bodyTrap ----------")};var r,o=n(760),a=(r=o)&&r.__esModule?r:{default:r};var i=void 0,l=void 0,s=[];function c(){0!==s.length&&s[s.length-1].focusContent()}a.default.subscribe((function(e,t){i||l||((i=document.createElement("div")).setAttribute("data-react-modal-body-trap",""),i.style.position="absolute",i.style.opacity="0",i.setAttribute("tabindex","0"),i.addEventListener("focus",c),(l=i.cloneNode()).addEventListener("focus",c)),(s=t).length>0?(document.body.firstChild!==i&&document.body.insertBefore(i,document.body.firstChild),document.body.lastChild!==l&&document.body.appendChild(l)):(i.parentElement&&i.parentElement.removeChild(i),l.parentElement&&l.parentElement.removeChild(l))}))},34:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){var e=document.getElementsByTagName("html")[0];for(var t in n)o(e,n[t]);var a=document.body;for(var i in r)o(a,r[i]);n={},r={}},t.log=function(){0};var n={},r={};function o(e,t){e.classList.remove(t)}t.add=function(e,t){return o=e.classList,a="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]||(e[t]=0),e[t]+=1}(a,e),o.add(e)}));var o,a},t.remove=function(e,t){return o=e.classList,a="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]&&(e[t]-=1)}(a,e),0===a[e]&&o.remove(e)}));var o,a}},827:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){i=[]},t.log=function(){0},t.handleBlur=c,t.handleFocus=u,t.markForFocusLater=function(){i.push(document.activeElement)},t.returnFocus=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=null;try{return void(0!==i.length&&(t=i.pop()).focus({preventScroll:e}))}catch(e){console.warn(["You tried to return focus to",t,"but it is not in the DOM anymore"].join(" "))}},t.popWithoutFocus=function(){i.length>0&&i.pop()},t.setupScopedFocus=function(e){l=e,window.addEventListener?(window.addEventListener("blur",c,!1),document.addEventListener("focus",u,!0)):(window.attachEvent("onBlur",c),document.attachEvent("onFocus",u))},t.teardownScopedFocus=function(){l=null,window.addEventListener?(window.removeEventListener("blur",c),document.removeEventListener("focus",u)):(window.detachEvent("onBlur",c),document.detachEvent("onFocus",u))};var r,o=n(911),a=(r=o)&&r.__esModule?r:{default:r};var i=[],l=null,s=!1;function c(){s=!0}function u(){if(s){if(s=!1,!l)return;setTimeout((function(){l.contains(document.activeElement)||((0,a.default)(l)[0]||l).focus()}),0)}}},760:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.log=function(){console.log("portalOpenInstances ----------"),console.log(r.openInstances.length),r.openInstances.forEach((function(e){return console.log(e)})),console.log("end portalOpenInstances ----------")},t.resetState=function(){r=new n};var n=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.register=function(e){-1===t.openInstances.indexOf(e)&&(t.openInstances.push(e),t.emit("register"))},this.deregister=function(e){var n=t.openInstances.indexOf(e);-1!==n&&(t.openInstances.splice(n,1),t.emit("deregister"))},this.subscribe=function(e){t.subscribers.push(e)},this.emit=function(e){t.subscribers.forEach((function(n){return n(e,t.openInstances.slice())}))},this.openInstances=[],this.subscribers=[]},r=new n;t.default=r},497:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=t.SafeNodeList=t.SafeHTMLCollection=void 0;var r,o=n(631);var a=((r=o)&&r.__esModule?r:{default:r}).default,i=a.canUseDOM?window.HTMLElement:{};t.SafeHTMLCollection=a.canUseDOM?window.HTMLCollection:{},t.SafeNodeList=a.canUseDOM?window.NodeList:{},t.canUseDOM=a.canUseDOM;t.default=i},967:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,a.default)(e);if(!n.length)return void t.preventDefault();var r=void 0,o=t.shiftKey,l=n[0],s=n[n.length-1],c=i();if(e===c){if(!o)return;r=s}s!==c||o||(r=l);l===c&&o&&(r=s);if(r)return t.preventDefault(),void r.focus();var u=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null==u||"Chrome"==u[1]||null!=/\biPod\b|\biPad\b/g.exec(navigator.userAgent))return;var d=n.indexOf(c);d>-1&&(d+=o?-1:1);if(void 0===(r=n[d]))return t.preventDefault(),void(r=o?s:l).focus();t.preventDefault(),r.focus()};var r,o=n(911),a=(r=o)&&r.__esModule?r:{default:r};function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return e.activeElement.shadowRoot?i(e.activeElement.shadowRoot):e.activeElement}e.exports=t.default},911:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var n=[].slice.call(t.querySelectorAll("*"),0).reduce((function(t,n){return t.concat(n.shadowRoot?e(n.shadowRoot):[n])}),[]);return n.filter(l)};
16 /*!
17 * Adapted from jQuery UI core
18 *
19 * http://jqueryui.com
20 *
21 * Copyright 2014 jQuery Foundation and other contributors
22 * Released under the MIT license.
23 * http://jquery.org/license
24 *
25 * http://api.jqueryui.com/category/ui-core/
26 */
27 var n="none",r="contents",o=/^(input|select|textarea|button|object|iframe)$/;function a(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;try{var o=window.getComputedStyle(e),a=o.getPropertyValue("display");return t?a!==r&&function(e,t){return"visible"!==t.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0}(e,o):a===n}catch(e){return console.warn("Failed to inspect element style"),!1}}function i(e,t){var n=e.nodeName.toLowerCase();return(o.test(n)&&!e.disabled||"a"===n&&e.href||t)&&function(e){for(var t=e,n=e.getRootNode&&e.getRootNode();t&&t!==document.body;){if(n&&t===n&&(t=n.host.parentNode),a(t))return!1;t=t.parentNode}return!0}(e)}function l(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var n=isNaN(t);return(n||t>=0)&&i(e,!n)}e.exports=t.default},916:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(836),a=(r=o)&&r.__esModule?r:{default:r};t.default=a.default,e.exports=t.default},377:e=>{"use strict";var t=function(){};e.exports=t},594:e=>{"use strict";e.exports=React},206:e=>{"use strict";e.exports=ReactDOM}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0,(()=>{"use strict";var e=function(){return e=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},e.apply(this,arguments)};Object.create;function t(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}Object.create;"function"==typeof SuppressedError&&SuppressedError;var r=n(594),o=n.n(r),a=n(945),i=n.n(a),l="-ms-",s="-moz-",c="-webkit-",u="comm",d="rule",f="decl",p="@import",h="@keyframes",m="@layer",g=Math.abs,y=String.fromCharCode,b=Object.assign;function v(e){return e.trim()}function w(e,t){return(e=t.exec(e))?e[0]:e}function x(e,t,n){return e.replace(t,n)}function k(e,t,n){return e.indexOf(t,n)}function E(e,t){return 0|e.charCodeAt(t)}function O(e,t,n){return e.slice(t,n)}function S(e){return e.length}function R(e){return e.length}function _(e,t){return t.push(e),e}function j(e,t){return e.filter((function(e){return!w(e,t)}))}var C=1,P=1,N=0,A=0,L=0,M="";function T(e,t,n,r,o,a,i,l){return{value:e,root:t,parent:n,type:r,props:o,children:a,line:C,column:P,length:i,return:"",siblings:l}}function I(e,t){return b(T("",null,null,"",null,null,0,e.siblings),e,{length:-e.length},t)}function z(e){for(;e.root;)e=I(e.root,{children:[e]});_(e,e.siblings)}function F(){return L=A>0?E(M,--A):0,P--,10===L&&(P=1,C--),L}function D(){return L=A<N?E(M,A++):0,P++,10===L&&(P=1,C++),L}function q(){return E(M,A)}function B(){return A}function G(e,t){return O(M,e,t)}function H(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function U(e){return C=P=1,N=S(M=e),A=0,[]}function W(e){return M="",e}function $(e){return v(G(A-1,Q(91===e?e+2:40===e?e+1:e)))}function V(e){for(;(L=q())&&L<33;)D();return H(e)>2||H(L)>3?"":" "}function Y(e,t){for(;--t&&D()&&!(L<48||L>102||L>57&&L<65||L>70&&L<97););return G(e,B()+(t<6&&32==q()&&32==D()))}function Q(e){for(;D();)switch(L){case e:return A;case 34:case 39:34!==e&&39!==e&&Q(L);break;case 40:41===e&&Q(e);break;case 92:D()}return A}function K(e,t){for(;D()&&e+L!==57&&(e+L!==84||47!==q()););return"/*"+G(t,A-1)+"*"+y(47===e?e:D())}function X(e){for(;!H(q());)D();return G(e,A)}function Z(e,t){for(var n="",r=0;r<e.length;r++)n+=t(e[r],r,e,t)||"";return n}function J(e,t,n,r){switch(e.type){case m:if(e.children.length)break;case p:case f:return e.return=e.return||e.value;case u:return"";case h:return e.return=e.value+"{"+Z(e.children,r)+"}";case d:if(!S(e.value=e.props.join(",")))return""}return S(n=Z(e.children,r))?e.return=e.value+"{"+n+"}":""}function ee(e,t,n){switch(function(e,t){return 45^E(e,0)?(((t<<2^E(e,0))<<2^E(e,1))<<2^E(e,2))<<2^E(e,3):0}(e,t)){case 5103:return c+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return c+e+e;case 4789:return s+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return c+e+s+e+l+e+e;case 5936:switch(E(e,t+11)){case 114:return c+e+l+x(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return c+e+l+x(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return c+e+l+x(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return c+e+l+e+e;case 6165:return c+e+l+"flex-"+e+e;case 5187:return c+e+x(e,/(\w+).+(:[^]+)/,c+"box-$1$2"+l+"flex-$1$2")+e;case 5443:return c+e+l+"flex-item-"+x(e,/flex-|-self/g,"")+(w(e,/flex-|baseline/)?"":l+"grid-row-"+x(e,/flex-|-self/g,""))+e;case 4675:return c+e+l+"flex-line-pack"+x(e,/align-content|flex-|-self/g,"")+e;case 5548:return c+e+l+x(e,"shrink","negative")+e;case 5292:return c+e+l+x(e,"basis","preferred-size")+e;case 6060:return c+"box-"+x(e,"-grow","")+c+e+l+x(e,"grow","positive")+e;case 4554:return c+x(e,/([^-])(transform)/g,"$1"+c+"$2")+e;case 6187:return x(x(x(e,/(zoom-|grab)/,c+"$1"),/(image-set)/,c+"$1"),e,"")+e;case 5495:case 3959:return x(e,/(image-set\([^]*)/,c+"$1$`$1");case 4968:return x(x(e,/(.+:)(flex-)?(.*)/,c+"box-pack:$3"+l+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+c+e+e;case 4200:if(!w(e,/flex-|baseline/))return l+"grid-column-align"+O(e,t)+e;break;case 2592:case 3360:return l+x(e,"template-","")+e;case 4384:case 3616:return n&&n.some((function(e,n){return t=n,w(e.props,/grid-\w+-end/)}))?~k(e+(n=n[t].value),"span",0)?e:l+x(e,"-start","")+e+l+"grid-row-span:"+(~k(n,"span",0)?w(n,/\d+/):+w(n,/\d+/)-+w(e,/\d+/))+";":l+x(e,"-start","")+e;case 4896:case 4128:return n&&n.some((function(e){return w(e.props,/grid-\w+-start/)}))?e:l+x(x(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return x(e,/(.+)-inline(.+)/,c+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(S(e)-1-t>6)switch(E(e,t+1)){case 109:if(45!==E(e,t+4))break;case 102:return x(e,/(.+:)(.+)-([^]+)/,"$1"+c+"$2-$3$1"+s+(108==E(e,t+3)?"$3":"$2-$3"))+e;case 115:return~k(e,"stretch",0)?ee(x(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return x(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,(function(t,n,r,o,a,i,s){return l+n+":"+r+s+(o?l+n+"-span:"+(a?i:+i-+r)+s:"")+e}));case 4949:if(121===E(e,t+6))return x(e,":",":"+c)+e;break;case 6444:switch(E(e,45===E(e,14)?18:11)){case 120:return x(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+c+(45===E(e,14)?"inline-":"")+"box$3$1"+c+"$2$3$1"+l+"$2box$3")+e;case 100:return x(e,":",":"+l)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return x(e,"scroll-","scroll-snap-")+e}return e}function te(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case f:return void(e.return=ee(e.value,e.length,n));case h:return Z([I(e,{value:x(e.value,"@","@"+c)})],r);case d:if(e.length)return function(e,t){return e.map(t).join("")}(n=e.props,(function(t){switch(w(t,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":z(I(e,{props:[x(t,/:(read-\w+)/,":"+s+"$1")]})),z(I(e,{props:[t]})),b(e,{props:j(n,r)});break;case"::placeholder":z(I(e,{props:[x(t,/:(plac\w+)/,":"+c+"input-$1")]})),z(I(e,{props:[x(t,/:(plac\w+)/,":"+s+"$1")]})),z(I(e,{props:[x(t,/:(plac\w+)/,l+"input-$1")]})),z(I(e,{props:[t]})),b(e,{props:j(n,r)})}return""}))}}function ne(e){return W(re("",null,null,null,[""],e=U(e),0,[0],e))}function re(e,t,n,r,o,a,i,l,s){for(var c=0,u=0,d=i,f=0,p=0,h=0,m=1,b=1,v=1,w=0,O="",R=o,j=a,C=r,P=O;b;)switch(h=w,w=D()){case 40:if(108!=h&&58==E(P,d-1)){-1!=k(P+=x($(w),"&","&\f"),"&\f",g(c?l[c-1]:0))&&(v=-1);break}case 34:case 39:case 91:P+=$(w);break;case 9:case 10:case 13:case 32:P+=V(h);break;case 92:P+=Y(B()-1,7);continue;case 47:switch(q()){case 42:case 47:_(ae(K(D(),B()),t,n,s),s);break;default:P+="/"}break;case 123*m:l[c++]=S(P)*v;case 125*m:case 59:case 0:switch(w){case 0:case 125:b=0;case 59+u:-1==v&&(P=x(P,/\f/g,"")),p>0&&S(P)-d&&_(p>32?ie(P+";",r,n,d-1,s):ie(x(P," ","")+";",r,n,d-2,s),s);break;case 59:P+=";";default:if(_(C=oe(P,t,n,c,u,o,l,O,R=[],j=[],d,a),a),123===w)if(0===u)re(P,t,C,C,R,a,d,l,j);else switch(99===f&&110===E(P,3)?100:f){case 100:case 108:case 109:case 115:re(e,C,C,r&&_(oe(e,C,C,0,0,o,l,O,o,R=[],d,j),j),o,j,d,l,r?R:j);break;default:re(P,C,C,C,[""],j,0,l,j)}}c=u=p=0,m=v=1,O=P="",d=i;break;case 58:d=1+S(P),p=h;default:if(m<1)if(123==w)--m;else if(125==w&&0==m++&&125==F())continue;switch(P+=y(w),w*m){case 38:v=u>0?1:(P+="\f",-1);break;case 44:l[c++]=(S(P)-1)*v,v=1;break;case 64:45===q()&&(P+=$(D())),f=q(),u=d=S(O=P+=X(B())),w++;break;case 45:45===h&&2==S(P)&&(m=0)}}return a}function oe(e,t,n,r,o,a,i,l,s,c,u,f){for(var p=o-1,h=0===o?a:[""],m=R(h),y=0,b=0,w=0;y<r;++y)for(var k=0,E=O(e,p+1,p=g(b=i[y])),S=e;k<m;++k)(S=v(b>0?h[k]+" "+E:x(E,/&\f/g,h[k])))&&(s[w++]=S);return T(e,t,n,0===o?d:l,s,c,u,f)}function ae(e,t,n,r){return T(e,t,n,u,y(L),O(e,2,-2),0,r)}function ie(e,t,n,r,o){return T(e,t,n,f,O(e,0,r),O(e,r+1,-1),r,o)}var le={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},se="undefined"!=typeof process&&void 0!==process.env&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",ce="active",ue="data-styled-version",de="6.1.11",fe="/*!sc*/\n",pe="undefined"!=typeof window&&"HTMLElement"in window,he=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env&&void 0!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==process.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&process.env.REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env&&void 0!==process.env.SC_DISABLE_SPEEDY&&""!==process.env.SC_DISABLE_SPEEDY&&("false"!==process.env.SC_DISABLE_SPEEDY&&process.env.SC_DISABLE_SPEEDY)),me={},ge=(new Set,Object.freeze([])),ye=Object.freeze({});function be(e,t,n){return void 0===n&&(n=ye),e.theme!==n.theme&&e.theme||t||n.theme}var ve=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),we=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,xe=/(^-|-$)/g;function ke(e){return e.replace(we,"-").replace(xe,"")}var Ee=/(a)(d)/gi,Oe=52,Se=function(e){return String.fromCharCode(e+(e>25?39:97))};function Re(e){var t,n="";for(t=Math.abs(e);t>Oe;t=t/Oe|0)n=Se(t%Oe)+n;return(Se(t%Oe)+n).replace(Ee,"$1-$2")}var _e,je=5381,Ce=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Pe=function(e){return Ce(je,e)};function Ne(e){return Re(Pe(e)>>>0)}function Ae(e){return e.displayName||e.name||"Component"}function Le(e){return"string"==typeof e&&!0}var Me="function"==typeof Symbol&&Symbol.for,Te=Me?Symbol.for("react.memo"):60115,Ie=Me?Symbol.for("react.forward_ref"):60112,ze={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Fe={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},De={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qe=((_e={})[Ie]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},_e[Te]=De,_e);function Be(e){return("type"in(t=e)&&t.type.$$typeof)===Te?De:"$$typeof"in e?qe[e.$$typeof]:ze;var t}var Ge=Object.defineProperty,He=Object.getOwnPropertyNames,Ue=Object.getOwnPropertySymbols,We=Object.getOwnPropertyDescriptor,$e=Object.getPrototypeOf,Ve=Object.prototype;function Ye(e,t,n){if("string"!=typeof t){if(Ve){var r=$e(t);r&&r!==Ve&&Ye(e,r,n)}var o=He(t);Ue&&(o=o.concat(Ue(t)));for(var a=Be(e),i=Be(t),l=0;l<o.length;++l){var s=o[l];if(!(s in Fe||n&&n[s]||i&&s in i||a&&s in a)){var c=We(t,s);try{Ge(e,s,c)}catch(e){}}}}return e}function Qe(e){return"function"==typeof e}function Ke(e){return"object"==typeof e&&"styledComponentId"in e}function Xe(e,t){return e&&t?"".concat(e," ").concat(t):e||t||""}function Ze(e,t){if(0===e.length)return"";for(var n=e[0],r=1;r<e.length;r++)n+=t?t+e[r]:e[r];return n}function Je(e){return null!==e&&"object"==typeof e&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function et(e,t,n){if(void 0===n&&(n=!1),!n&&!Je(e)&&!Array.isArray(e))return t;if(Array.isArray(t))for(var r=0;r<t.length;r++)e[r]=et(e[r],t[r]);else if(Je(t))for(var r in t)e[r]=et(e[r],t[r]);return e}function tt(e,t){Object.defineProperty(e,"toString",{value:t})}function nt(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return new Error("An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#".concat(e," for more information.").concat(t.length>0?" Args: ".concat(t.join(", ")):""))}var rt=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return e.prototype.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},e.prototype.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,o=r;e>=o;)if((o<<=1)<0)throw nt(16,"".concat(e));this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var a=r;a<o;a++)this.groupSizes[a]=0}for(var i=this.indexOfGroup(e+1),l=(a=0,t.length);a<l;a++)this.tag.insertRule(i,t[a])&&(this.groupSizes[e]++,i++)},e.prototype.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var o=n;o<r;o++)this.tag.deleteRule(n)}},e.prototype.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),o=r+n,a=r;a<o;a++)t+="".concat(this.tag.getRule(a)).concat(fe);return t},e}(),ot=new Map,at=new Map,it=1,lt=function(e){if(ot.has(e))return ot.get(e);for(;at.has(it);)it++;var t=it++;return ot.set(e,t),at.set(t,e),t},st=function(e,t){it=t+1,ot.set(e,t),at.set(t,e)},ct="style[".concat(se,"][").concat(ue,'="').concat(de,'"]'),ut=new RegExp("^".concat(se,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),dt=function(e,t,n){for(var r,o=n.split(","),a=0,i=o.length;a<i;a++)(r=o[a])&&e.registerName(t,r)},ft=function(e,t){for(var n,r=(null!==(n=t.textContent)&&void 0!==n?n:"").split(fe),o=[],a=0,i=r.length;a<i;a++){var l=r[a].trim();if(l){var s=l.match(ut);if(s){var c=0|parseInt(s[1],10),u=s[2];0!==c&&(st(u,c),dt(e,u,s[3]),e.getTag().insertRules(c,o)),o.length=0}else o.push(l)}}};function pt(){return n.nc}var ht=function(e){var t=document.head,n=e||t,r=document.createElement("style"),o=function(e){var t=Array.from(e.querySelectorAll("style[".concat(se,"]")));return t[t.length-1]}(n),a=void 0!==o?o.nextSibling:null;r.setAttribute(se,ce),r.setAttribute(ue,de);var i=pt();return i&&r.setAttribute("nonce",i),n.insertBefore(r,a),r},mt=function(){function e(e){this.element=ht(e),this.element.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var o=t[n];if(o.ownerNode===e)return o}throw nt(17)}(this.element),this.length=0}return e.prototype.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},e.prototype.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},e.prototype.getRule=function(e){var t=this.sheet.cssRules[e];return t&&t.cssText?t.cssText:""},e}(),gt=function(){function e(e){this.element=ht(e),this.nodes=this.element.childNodes,this.length=0}return e.prototype.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t);return this.element.insertBefore(n,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),yt=function(){function e(e){this.rules=[],this.length=0}return e.prototype.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},e.prototype.deleteRule=function(e){this.rules.splice(e,1),this.length--},e.prototype.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),bt=pe,vt={isServer:!pe,useCSSOMInjection:!he},wt=function(){function t(t,n,r){void 0===t&&(t=ye),void 0===n&&(n={});var o=this;this.options=e(e({},vt),t),this.gs=n,this.names=new Map(r),this.server=!!t.isServer,!this.server&&pe&&bt&&(bt=!1,function(e){for(var t=document.querySelectorAll(ct),n=0,r=t.length;n<r;n++){var o=t[n];o&&o.getAttribute(se)!==ce&&(ft(e,o),o.parentNode&&o.parentNode.removeChild(o))}}(this)),tt(this,(function(){return function(e){for(var t=e.getTag(),n=t.length,r="",o=function(n){var o=function(e){return at.get(e)}(n);if(void 0===o)return"continue";var a=e.names.get(o),i=t.getGroup(n);if(void 0===a||0===i.length)return"continue";var l="".concat(se,".g").concat(n,'[id="').concat(o,'"]'),s="";void 0!==a&&a.forEach((function(e){e.length>0&&(s+="".concat(e,","))})),r+="".concat(i).concat(l,'{content:"').concat(s,'"}').concat(fe)},a=0;a<n;a++)o(a);return r}(o)}))}return t.registerId=function(e){return lt(e)},t.prototype.reconstructWithOptions=function(n,r){return void 0===r&&(r=!0),new t(e(e({},this.options),n),this.gs,r&&this.names||void 0)},t.prototype.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.prototype.getTag=function(){return this.tag||(this.tag=(e=function(e){var t=e.useCSSOMInjection,n=e.target;return e.isServer?new yt(n):t?new mt(n):new gt(n)}(this.options),new rt(e)));var e},t.prototype.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.prototype.registerName=function(e,t){if(lt(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.prototype.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(lt(e),n)},t.prototype.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.prototype.clearRules=function(e){this.getTag().clearGroup(lt(e)),this.clearNames(e)},t.prototype.clearTag=function(){this.tag=void 0},t}(),xt=/&/g,kt=/^\s*\/\/.*$/gm;function Et(e,t){return e.map((function(e){return"rule"===e.type&&(e.value="".concat(t," ").concat(e.value),e.value=e.value.replaceAll(",",",".concat(t," ")),e.props=e.props.map((function(e){return"".concat(t," ").concat(e)}))),Array.isArray(e.children)&&"@keyframes"!==e.type&&(e.children=Et(e.children,t)),e}))}function Ot(e){var t,n,r,o=void 0===e?ye:e,a=o.options,i=void 0===a?ye:a,l=o.plugins,s=void 0===l?ge:l,c=function(e,r,o){return o.startsWith(n)&&o.endsWith(n)&&o.replaceAll(n,"").length>0?".".concat(t):e},u=s.slice();u.push((function(e){e.type===d&&e.value.includes("&")&&(e.props[0]=e.props[0].replace(xt,n).replace(r,c))})),i.prefix&&u.push(te),u.push(J);var f=function(e,o,a,l){void 0===o&&(o=""),void 0===a&&(a=""),void 0===l&&(l="&"),t=l,n=o,r=new RegExp("\\".concat(n,"\\b"),"g");var s=e.replace(kt,""),c=ne(a||o?"".concat(a," ").concat(o," { ").concat(s," }"):s);i.namespace&&(c=Et(c,i.namespace));var d,f,p,h=[];return Z(c,(d=u.concat((p=function(e){return h.push(e)},function(e){e.root||(e=e.return)&&p(e)})),f=R(d),function(e,t,n,r){for(var o="",a=0;a<f;a++)o+=d[a](e,t,n,r)||"";return o})),h};return f.hash=s.length?s.reduce((function(e,t){return t.name||nt(15),Ce(e,t.name)}),je).toString():"",f}var St=new wt,Rt=Ot(),_t=o().createContext({shouldForwardProp:void 0,styleSheet:St,stylis:Rt}),jt=(_t.Consumer,o().createContext(void 0));function Ct(){return(0,r.useContext)(_t)}function Pt(e){var t=(0,r.useState)(e.stylisPlugins),n=t[0],a=t[1],l=Ct().styleSheet,s=(0,r.useMemo)((function(){var t=l;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target,l]),c=(0,r.useMemo)((function(){return Ot({options:{namespace:e.namespace,prefix:e.enableVendorPrefixes},plugins:n})}),[e.enableVendorPrefixes,e.namespace,n]);(0,r.useEffect)((function(){i()(n,e.stylisPlugins)||a(e.stylisPlugins)}),[e.stylisPlugins]);var u=(0,r.useMemo)((function(){return{shouldForwardProp:e.shouldForwardProp,styleSheet:s,stylis:c}}),[e.shouldForwardProp,s,c]);return o().createElement(_t.Provider,{value:u},o().createElement(jt.Provider,{value:c},e.children))}var Nt=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=Rt);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.name=e,this.id="sc-keyframes-".concat(e),this.rules=t,tt(this,(function(){throw nt(12,String(n.name))}))}return e.prototype.getName=function(e){return void 0===e&&(e=Rt),this.name+e.hash},e}(),At=function(e){return e>="A"&&e<="Z"};function Lt(e){for(var t="",n=0;n<e.length;n++){var r=e[n];if(1===n&&"-"===r&&"-"===e[0])return e;At(r)?t+="-"+r.toLowerCase():t+=r}return t.startsWith("ms-")?"-"+t:t}var Mt=function(e){return null==e||!1===e||""===e},Tt=function(e){var n,r,o=[];for(var a in e){var i=e[a];e.hasOwnProperty(a)&&!Mt(i)&&(Array.isArray(i)&&i.isCss||Qe(i)?o.push("".concat(Lt(a),":"),i,";"):Je(i)?o.push.apply(o,t(t(["".concat(a," {")],Tt(i),!1),["}"],!1)):o.push("".concat(Lt(a),": ").concat((n=a,null==(r=i)||"boolean"==typeof r||""===r?"":"number"!=typeof r||0===r||n in le||n.startsWith("--")?String(r).trim():"".concat(r,"px")),";")))}return o};function It(e,t,n,r){return Mt(e)?[]:Ke(e)?[".".concat(e.styledComponentId)]:Qe(e)?!Qe(o=e)||o.prototype&&o.prototype.isReactComponent||!t?[e]:It(e(t),t,n,r):e instanceof Nt?n?(e.inject(n,r),[e.getName(r)]):[e]:Je(e)?Tt(e):Array.isArray(e)?Array.prototype.concat.apply(ge,e.map((function(e){return It(e,t,n,r)}))):[e.toString()];var o}function zt(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(Qe(n)&&!Ke(n))return!1}return!0}var Ft=Pe(de),Dt=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===n||n.isStatic)&&zt(e),this.componentId=t,this.baseHash=Ce(Ft,t),this.baseStyle=n,wt.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.baseStyle?this.baseStyle.generateAndInjectStyles(e,t,n):"";if(this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(this.componentId,this.staticRulesId))r=Xe(r,this.staticRulesId);else{var o=Ze(It(this.rules,e,t,n)),a=Re(Ce(this.baseHash,o)>>>0);if(!t.hasNameForId(this.componentId,a)){var i=n(o,".".concat(a),void 0,this.componentId);t.insertRules(this.componentId,a,i)}r=Xe(r,a),this.staticRulesId=a}else{for(var l=Ce(this.baseHash,n.hash),s="",c=0;c<this.rules.length;c++){var u=this.rules[c];if("string"==typeof u)s+=u;else if(u){var d=Ze(It(u,e,t,n));l=Ce(l,d+c),s+=d}}if(s){var f=Re(l>>>0);t.hasNameForId(this.componentId,f)||t.insertRules(this.componentId,f,n(s,".".concat(f),void 0,this.componentId)),r=Xe(r,f)}}return r},e}(),qt=o().createContext(void 0);qt.Consumer;var Bt={};new Set;function Gt(t,n,a){var i=Ke(t),l=t,s=!Le(t),c=n.attrs,u=void 0===c?ge:c,d=n.componentId,f=void 0===d?function(e,t){var n="string"!=typeof e?"sc":ke(e);Bt[n]=(Bt[n]||0)+1;var r="".concat(n,"-").concat(Ne(de+n+Bt[n]));return t?"".concat(t,"-").concat(r):r}(n.displayName,n.parentComponentId):d,p=n.displayName,h=void 0===p?function(e){return Le(e)?"styled.".concat(e):"Styled(".concat(Ae(e),")")}(t):p,m=n.displayName&&n.componentId?"".concat(ke(n.displayName),"-").concat(n.componentId):n.componentId||f,g=i&&l.attrs?l.attrs.concat(u).filter(Boolean):u,y=n.shouldForwardProp;if(i&&l.shouldForwardProp){var b=l.shouldForwardProp;if(n.shouldForwardProp){var v=n.shouldForwardProp;y=function(e,t){return b(e,t)&&v(e,t)}}else y=b}var w=new Dt(a,m,i?l.componentStyle:void 0);function x(t,n){return function(t,n,a){var i=t.attrs,l=t.componentStyle,s=t.defaultProps,c=t.foldedComponentIds,u=t.styledComponentId,d=t.target,f=o().useContext(qt),p=Ct(),h=t.shouldForwardProp||p.shouldForwardProp,m=be(n,f,s)||ye,g=function(t,n,r){for(var o,a=e(e({},n),{className:void 0,theme:r}),i=0;i<t.length;i+=1){var l=Qe(o=t[i])?o(a):o;for(var s in l)a[s]="className"===s?Xe(a[s],l[s]):"style"===s?e(e({},a[s]),l[s]):l[s]}return n.className&&(a.className=Xe(a.className,n.className)),a}(i,n,m),y=g.as||d,b={};for(var v in g)void 0===g[v]||"$"===v[0]||"as"===v||"theme"===v&&g.theme===m||("forwardedAs"===v?b.as=g.forwardedAs:h&&!h(v,y)||(b[v]=g[v]));var w=function(e,t){var n=Ct();return e.generateAndInjectStyles(t,n.styleSheet,n.stylis)}(l,g),x=Xe(c,u);return w&&(x+=" "+w),g.className&&(x+=" "+g.className),b[Le(y)&&!ve.has(y)?"class":"className"]=x,b.ref=a,(0,r.createElement)(y,b)}(k,t,n)}x.displayName=h;var k=o().forwardRef(x);return k.attrs=g,k.componentStyle=w,k.displayName=h,k.shouldForwardProp=y,k.foldedComponentIds=i?Xe(l.foldedComponentIds,l.styledComponentId):"",k.styledComponentId=m,k.target=i?l.target:t,Object.defineProperty(k,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(e){this._foldedDefaultProps=i?function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var r=0,o=t;r<o.length;r++)et(e,o[r],!0);return e}({},l.defaultProps,e):e}}),tt(k,(function(){return".".concat(k.styledComponentId)})),s&&Ye(k,t,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),k}function Ht(e,t){for(var n=[e[0]],r=0,o=t.length;r<o;r+=1)n.push(t[r],e[r+1]);return n}var Ut=function(e){return Object.assign(e,{isCss:!0})};function Wt(e){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];if(Qe(e)||Je(e))return Ut(It(Ht(ge,t([e],n,!0))));var o=e;return 0===n.length&&1===o.length&&"string"==typeof o[0]?It(o):Ut(It(Ht(o,n)))}function $t(n,r,o){if(void 0===o&&(o=ye),!r)throw nt(1,r);var a=function(e){for(var a=[],i=1;i<arguments.length;i++)a[i-1]=arguments[i];return n(r,o,Wt.apply(void 0,t([e],a,!1)))};return a.attrs=function(t){return $t(n,r,e(e({},o),{attrs:Array.prototype.concat(o.attrs,t).filter(Boolean)}))},a.withConfig=function(t){return $t(n,r,e(e({},o),t))},a}var Vt=function(e){return $t(Gt,e)},Yt=Vt;ve.forEach((function(e){Yt[e]=Vt(e)}));var Qt=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=zt(e),wt.registerId(this.componentId+1)}return e.prototype.createStyles=function(e,t,n,r){var o=r(Ze(It(this.rules,t,n,r)),""),a=this.componentId+e;n.insertRules(a,a,o)},e.prototype.removeStyles=function(e,t){t.clearRules(this.componentId+e)},e.prototype.renderStyles=function(e,t,n,r){e>2&&wt.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function Kt(n){for(var r=[],a=1;a<arguments.length;a++)r[a-1]=arguments[a];var i=Wt.apply(void 0,t([n],r,!1)),l="sc-global-".concat(Ne(JSON.stringify(i))),s=new Qt(i,l),c=function(e){var t=Ct(),n=o().useContext(qt),r=o().useRef(t.styleSheet.allocateGSInstance(l)).current;return t.styleSheet.server&&u(r,e,t.styleSheet,n,t.stylis),o().useLayoutEffect((function(){if(!t.styleSheet.server)return u(r,e,t.styleSheet,n,t.stylis),function(){return s.removeStyles(r,t.styleSheet)}}),[r,e,t.styleSheet,n,t.stylis]),null};function u(t,n,r,o,a){if(s.isStatic)s.renderStyles(t,me,r,a);else{var i=e(e({},n),{theme:be(n,o,c.defaultProps)});s.renderStyles(t,i,r,a)}}return o().memo(c)}function Xt(e){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];var o=Ze(Wt.apply(void 0,t([e],n,!1))),a=Ne(o);return new Nt(a,o)}var Zt;(function(){function t(){var t=this;this._emitSheetCSS=function(){var e=t.instance.toString(),n=pt(),r=Ze([n&&'nonce="'.concat(n,'"'),"".concat(se,'="true"'),"".concat(ue,'="').concat(de,'"')].filter(Boolean)," ");return"<style ".concat(r,">").concat(e,"</style>")},this.getStyleTags=function(){if(t.sealed)throw nt(2);return t._emitSheetCSS()},this.getStyleElement=function(){var n;if(t.sealed)throw nt(2);var r=((n={})[se]="",n[ue]=de,n.dangerouslySetInnerHTML={__html:t.instance.toString()},n),a=pt();return a&&(r.nonce=a),[o().createElement("style",e({},r,{key:"sc-0-0"}))]},this.seal=function(){t.sealed=!0},this.instance=new wt({isServer:!0}),this.sealed=!1}t.prototype.collectStyles=function(e){if(this.sealed)throw nt(2);return o().createElement(Pt,{sheet:this.instance},e)},t.prototype.interleaveWithNodeStream=function(e){throw nt(3)}})(),"__sc-".concat(se,"__");var Jt={white:"hsl(0 0% 100%)",black:"hsl(0 0% 0%)",blue:"hsl(217 80% 42%)",blue10:"hsl(217 85% 22%)",blue50:"hsl(217 75% 58%)",blue80:"hsl(217 60% 88%)",blue95:"hsl(217 80% 96%)",green:"hsl(155 75% 42%)",green90:"hsl(155 60% 92%)",cyan:"hsl(188 85% 46%)",red:"hsl(358 76% 54%)",red90:"hsl(358 85% 96%)",orange:"hsl(28 92% 52%)",yellow:"hsl(45 92% 54%)",purple:"hsl(262 72% 62%)",gray30:"hsl(220 18% 20%)",gray40:"hsl(220 12% 34%)",gray50:"hsl(220 10% 48%)",gray60:"hsl(220 12% 62%)",gray70:"hsl(220 14% 76%)",gray80:"hsl(220 16% 86%)",gray90:"hsl(220 20% 92%)",gray95:"hsl(220 24% 96%)",gray98:"hsl(220 30% 98%)"},en=Kt(Zt||(Zt=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n :root {\n /* Base colors */\n --neko-blue: ",";\n --neko-white: ",";\n --neko-black: ",";\n --neko-purple: ",";\n --neko-orange: ",";\n --neko-yellow: ",";\n --neko-green: ",";\n --neko-cyan: ",";\n --neko-red: ",";\n\n /* Gray scale */\n --neko-gray-30: ",";\n --neko-gray-40: ",";\n --neko-gray-50: ",";\n --neko-gray-60: ",";\n --neko-gray-70: ",";\n --neko-gray-80: ",";\n --neko-gray-90: ",";\n --neko-gray-95: ",";\n --neko-gray-98: ",";\n\n /* Main color (primary = cat blue) */\n --neko-main-color: var(--neko-blue);\n --neko-main-color-10: ",";\n --neko-main-color-50: ",";\n --neko-main-color-80: ",";\n --neko-main-color-95: ",";\n --neko-main-color-98: hsl(217 50% 99%);\n --neko-main-overlay-color: rgb(30 86 220 / 85%);\n\n /* Variants */\n --neko-success: var(--neko-green);\n --neko-primary: var(--neko-main-color);\n --neko-secondary: ",";\n --neko-danger: var(--neko-red);\n --neko-warning: var(--neko-orange);\n --neko-lighten-green: ",";\n --neko-lighten-red: ",";\n\n /* Accent (checkbox/switch confirmation = cat green) */\n --neko-accent-color: var(--neko-green);\n --neko-accent-color-90: ",";\n\n /* Typography — WordPress admin system stack by default so plugins feel\n native inside wp-admin. Stories that want the Inter variable can\n override --neko-font-family locally. */\n --neko-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;\n --neko-font-mono: 'JetBrains Mono', 'SF Mono', 'Menlo', monospace;\n --neko-font-size: 13px;\n --neko-small-font-size: 12px;\n --neko-h1-font-size: 24px;\n --neko-h2-font-size: 20px;\n --neko-h3-font-size: 17px;\n --neko-h4-font-size: 15px;\n --neko-h5-font-size: 14px;\n --neko-h6-font-size: 13px;\n --neko-font-color: var(--neko-gray-30);\n\n /* Motion tokens */\n --neko-ease-out: cubic-bezier(0.16, 1, 0.3, 1);\n --neko-ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);\n --neko-duration-fast: 140ms;\n --neko-duration-base: 220ms;\n --neko-duration-slow: 360ms;\n\n /* Form control baseline — every input, select, button, checkbox, and the\n line-height on Settings titles reads from this token. Change it here,\n all controls re-align together. */\n --neko-control-height: 30px;\n --neko-control-height-small: 24px;\n --neko-control-height-large: 44px;\n\n /* Surface title — the \"white title above a white card\" spec that\n NekoBlock.primary and NekoTabs inversed share. Define once so they\n stay visually identical when placed side-by-side. */\n --neko-surface-title-font-size: 18px;\n --neko-surface-title-font-weight: 600;\n --neko-surface-title-line-height: 1.25;\n --neko-surface-title-letter-spacing: 0;\n --neko-surface-title-padding-bottom: 8px;\n --neko-surface-section-gap: 16px;\n\n /* Radii & Shadows — refined multi-layer shadows */\n --neko-radius-sm: 8px;\n --neko-radius-md: 12px;\n --neko-radius-lg: 16px;\n --neko-shadow-xs: 0 1px 2px rgba(15, 23, 42, 0.04);\n --neko-shadow-sm: 0 1px 3px rgba(15, 23, 42, 0.06), 0 1px 2px rgba(15, 23, 42, 0.04);\n --neko-shadow-md: 0 6px 16px rgba(15, 23, 42, 0.08), 0 2px 4px rgba(15, 23, 42, 0.05);\n --neko-shadow-lg: 0 20px 40px rgba(15, 23, 42, 0.12), 0 6px 14px rgba(15, 23, 42, 0.07);\n --neko-focus-ring: 0 0 0 3px color-mix(in oklab, var(--neko-main-color) 24%, transparent);\n\n /* Neko UI */\n --neko-wp-background-color: #f0f0f1;\n --neko-background-color: var(--neko-wp-background-color);\n --neko-disabled-color: var(--neko-gray-60);\n --neko-main-color-alternative: var(--neko-main-color-10);\n --neko-main-color-disabled: var(--neko-main-color-50);\n --neko-input-background: var(--neko-white);\n --neko-input-border: var(--neko-gray-90);\n }\n\n /* Base reset/typography and focus treatments */\n html {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n }\n body {\n font-family: var(--neko-font-family);\n color: var(--neko-font-color);\n background-color: var(--neko-background-color);\n }\n :focus-visible { outline: none; box-shadow: var(--neko-focus-ring); }\n\n /* Brand-tinted text selection */\n ::selection {\n background: color-mix(in oklab, var(--neko-main-color) 24%, transparent);\n color: var(--neko-font-color);\n }\n\n /* Tabular nums helper — for tables, counters, metrics */\n .neko-numeric, .neko-tabular {\n font-variant-numeric: tabular-nums;\n font-feature-settings: 'tnum' 1;\n }\n\n /* Reduced motion */\n @media (prefers-reduced-motion: reduce) {\n *, *::before, *::after {\n animation-duration: 0.001ms !important;\n animation-iteration-count: 1 !important;\n transition-duration: 0.001ms !important;\n }\n }\n"])),Jt.blue,Jt.white,Jt.black,Jt.purple,Jt.orange,Jt.yellow,Jt.green,Jt.cyan,Jt.red,Jt.gray30,Jt.gray40,Jt.gray50,Jt.gray60,Jt.gray70,Jt.gray80,Jt.gray90,Jt.gray95,Jt.gray98,Jt.blue10,Jt.blue50,Jt.blue80,Jt.blue95,Jt.blue95,Jt.green90,Jt.red90,Jt.green90),tn=function(){return{colors:Jt}},nn=function(e){var t=e.children;return React.createElement(React.Fragment,null,React.createElement(en,{key:"neko-ui-styles"}),t)};const rn=function(e){var t=e.children;return React.createElement(nn,null,t)},on=rn,an=r.createContext(void 0),ln=r.createContext(!1);function sn(e,t){return e||(t&&"undefined"!=typeof window?(window.ReactQueryClientContext||(window.ReactQueryClientContext=an),window.ReactQueryClientContext):an)}const cn=({context:e}={})=>{const t=r.useContext(sn(e,r.useContext(ln)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},un=({client:e,children:t,context:n,contextSharing:o=!1})=>{r.useEffect((()=>(e.mount(),()=>{e.unmount()})),[e]);const a=sn(n,o);return r.createElement(ln.Provider,{value:!n&&o},r.createElement(a.Provider,{value:e},t))},dn="undefined"==typeof window||"Deno"in window;function fn(){}function pn(e){return"number"==typeof e&&e>=0&&e!==1/0}function hn(e,t){return Math.max(e+(t||0)-Date.now(),0)}function mn(e,t,n){return jn(e)?"function"==typeof t?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function gn(e,t,n){return jn(e)?[{...t,queryKey:e},n]:[e||{},t]}function yn(e,t){const{type:n="all",exact:r,fetchStatus:o,predicate:a,queryKey:i,stale:l}=e;if(jn(i))if(r){if(t.queryHash!==vn(i,t.options))return!1}else if(!xn(t.queryKey,i))return!1;if("all"!==n){const e=t.isActive();if("active"===n&&!e)return!1;if("inactive"===n&&e)return!1}return("boolean"!=typeof l||t.isStale()===l)&&((void 0===o||o===t.state.fetchStatus)&&!(a&&!a(t)))}function bn(e,t){const{exact:n,fetching:r,predicate:o,mutationKey:a}=e;if(jn(a)){if(!t.options.mutationKey)return!1;if(n){if(wn(t.options.mutationKey)!==wn(a))return!1}else if(!xn(t.options.mutationKey,a))return!1}return("boolean"!=typeof r||"loading"===t.state.status===r)&&!(o&&!o(t))}function vn(e,t){return((null==t?void 0:t.queryKeyHashFn)||wn)(e)}function wn(e){return JSON.stringify(e,((e,t)=>Rn(t)?Object.keys(t).sort().reduce(((e,n)=>(e[n]=t[n],e)),{}):t))}function xn(e,t){return kn(e,t)}function kn(e,t){return e===t||typeof e==typeof t&&(!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&!Object.keys(t).some((n=>!kn(e[n],t[n]))))}function En(e,t){if(e===t)return e;const n=Sn(e)&&Sn(t);if(n||Rn(e)&&Rn(t)){const r=n?e.length:Object.keys(e).length,o=n?t:Object.keys(t),a=o.length,i=n?[]:{};let l=0;for(let r=0;r<a;r++){const a=n?r:o[r];i[a]=En(e[a],t[a]),i[a]===e[a]&&l++}return r===a&&l===r?e:i}return t}function On(e,t){if(e&&!t||t&&!e)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function Sn(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Rn(e){if(!_n(e))return!1;const t=e.constructor;if(void 0===t)return!0;const n=t.prototype;return!!_n(n)&&!!n.hasOwnProperty("isPrototypeOf")}function _n(e){return"[object Object]"===Object.prototype.toString.call(e)}function jn(e){return Array.isArray(e)}function Cn(e){return new Promise((t=>{setTimeout(t,e)}))}function Pn(e){Cn(0).then(e)}function Nn(e,t,n){return null!=n.isDataEqual&&n.isDataEqual(e,t)?e:"function"==typeof n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?En(e,t):t}const An=function(){let e=[],t=0,n=e=>{e()},r=e=>{e()};const o=r=>{t?e.push(r):Pn((()=>{n(r)}))},a=()=>{const t=e;e=[],t.length&&Pn((()=>{r((()=>{t.forEach((e=>{n(e)}))}))}))};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||a()}return n},batchCalls:e=>(...t)=>{o((()=>{e(...t)}))},schedule:o,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e}}}();class Ln{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){const t={listener:e};return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}const Mn=new class extends Ln{constructor(){super(),this.setup=e=>{if(!dn&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),window.addEventListener("focus",t,!1),()=>{window.removeEventListener("visibilitychange",t),window.removeEventListener("focus",t)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){var e;this.hasListeners()||(null==(e=this.cleanup)||e.call(this),this.cleanup=void 0)}setEventListener(e){var t;this.setup=e,null==(t=this.cleanup)||t.call(this),this.cleanup=e((e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()}))}setFocused(e){this.focused!==e&&(this.focused=e,this.onFocus())}onFocus(){this.listeners.forEach((({listener:e})=>{e()}))}isFocused(){return"boolean"==typeof this.focused?this.focused:"undefined"==typeof document||[void 0,"visible","prerender"].includes(document.visibilityState)}},Tn=["online","offline"];const In=new class extends Ln{constructor(){super(),this.setup=e=>{if(!dn&&window.addEventListener){const t=()=>e();return Tn.forEach((e=>{window.addEventListener(e,t,!1)})),()=>{Tn.forEach((e=>{window.removeEventListener(e,t)}))}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){var e;this.hasListeners()||(null==(e=this.cleanup)||e.call(this),this.cleanup=void 0)}setEventListener(e){var t;this.setup=e,null==(t=this.cleanup)||t.call(this),this.cleanup=e((e=>{"boolean"==typeof e?this.setOnline(e):this.onOnline()}))}setOnline(e){this.online!==e&&(this.online=e,this.onOnline())}onOnline(){this.listeners.forEach((({listener:e})=>{e()}))}isOnline(){return"boolean"==typeof this.online?this.online:"undefined"==typeof navigator||void 0===navigator.onLine||navigator.onLine}};function zn(e){return Math.min(1e3*2**e,3e4)}function Fn(e){return"online"!==(null!=e?e:"online")||In.isOnline()}class Dn{constructor(e){this.revert=null==e?void 0:e.revert,this.silent=null==e?void 0:e.silent}}function qn(e){return e instanceof Dn}function Bn(e){let t,n,r,o=!1,a=0,i=!1;const l=new Promise(((e,t)=>{n=e,r=t})),s=()=>!Mn.isFocused()||"always"!==e.networkMode&&!In.isOnline(),c=r=>{i||(i=!0,null==e.onSuccess||e.onSuccess(r),null==t||t(),n(r))},u=n=>{i||(i=!0,null==e.onError||e.onError(n),null==t||t(),r(n))},d=()=>new Promise((n=>{t=e=>{const t=i||!s();return t&&n(e),t},null==e.onPause||e.onPause()})).then((()=>{t=void 0,i||null==e.onContinue||e.onContinue()})),f=()=>{if(i)return;let t;try{t=e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(c).catch((t=>{var n,r;if(i)return;const l=null!=(n=e.retry)?n:3,c=null!=(r=e.retryDelay)?r:zn,p="function"==typeof c?c(a,t):c,h=!0===l||"number"==typeof l&&a<l||"function"==typeof l&&l(a,t);!o&&h?(a++,null==e.onFail||e.onFail(a,t),Cn(p).then((()=>{if(s())return d()})).then((()=>{o?u(t):f()}))):u(t)}))};return Fn(e.networkMode)?f():d().then(f),{promise:l,cancel:t=>{i||(u(new Dn(t)),null==e.abort||e.abort())},continue:()=>(null==t?void 0:t())?l:Promise.resolve(),cancelRetry:()=>{o=!0},continueRetry:()=>{o=!1}}}class Gn extends Ln{constructor(e,t){super(),this.client=e,this.options=t,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(t)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.currentQuery.addObserver(this),Hn(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Un(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Un(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(e,t){const n=this.options,r=this.currentQuery;if(this.options=this.client.defaultQueryOptions(e),On(n,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled)throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=n.queryKey),this.updateQuery();const o=this.hasListeners();o&&Wn(this.currentQuery,r,this.options,n)&&this.executeFetch(),this.updateResult(t),!o||this.currentQuery===r&&this.options.enabled===n.enabled&&this.options.staleTime===n.staleTime||this.updateStaleTimeout();const a=this.computeRefetchInterval();!o||this.currentQuery===r&&this.options.enabled===n.enabled&&a===this.currentRefetchInterval||this.updateRefetchInterval(a)}getOptimisticResult(e){const t=this.client.getQueryCache().build(this.client,e),n=this.createResult(t,e);return function(e,t,n){if(n.keepPreviousData)return!1;if(void 0!==n.placeholderData)return t.isPlaceholderData;if(!On(e.getCurrentResult(),t))return!0;return!1}(this,n,e)&&(this.currentResult=n,this.currentResultOptions=this.options,this.currentResultState=this.currentQuery.state),n}getCurrentResult(){return this.currentResult}trackResult(e){const t={};return Object.keys(e).forEach((n=>{Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(n),e[n])})})),t}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:e,...t}={}){return this.fetch({...t,meta:{refetchPage:e}})}fetchOptimistic(e){const t=this.client.defaultQueryOptions(e),n=this.client.getQueryCache().build(this.client,t);return n.isFetchingOptimistic=!0,n.fetch().then((()=>this.createResult(n,t)))}fetch(e){var t;return this.executeFetch({...e,cancelRefetch:null==(t=e.cancelRefetch)||t}).then((()=>(this.updateResult(),this.currentResult)))}executeFetch(e){this.updateQuery();let t=this.currentQuery.fetch(this.options,e);return null!=e&&e.throwOnError||(t=t.catch(fn)),t}updateStaleTimeout(){if(this.clearStaleTimeout(),dn||this.currentResult.isStale||!pn(this.options.staleTime))return;const e=hn(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout((()=>{this.currentResult.isStale||this.updateResult()}),e)}computeRefetchInterval(){var e;return"function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.currentResult.data,this.currentQuery):null!=(e=this.options.refetchInterval)&&e}updateRefetchInterval(e){this.clearRefetchInterval(),this.currentRefetchInterval=e,!dn&&!1!==this.options.enabled&&pn(this.currentRefetchInterval)&&0!==this.currentRefetchInterval&&(this.refetchIntervalId=setInterval((()=>{(this.options.refetchIntervalInBackground||Mn.isFocused())&&this.executeFetch()}),this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(e,t){const n=this.currentQuery,r=this.options,o=this.currentResult,a=this.currentResultState,i=this.currentResultOptions,l=e!==n,s=l?e.state:this.currentQueryInitialState,c=l?this.currentResult:this.previousQueryResult,{state:u}=e;let d,{dataUpdatedAt:f,error:p,errorUpdatedAt:h,fetchStatus:m,status:g}=u,y=!1,b=!1;if(t._optimisticResults){const o=this.hasListeners(),a=!o&&Hn(e,t),i=o&&Wn(e,n,t,r);(a||i)&&(m=Fn(e.options.networkMode)?"fetching":"paused",f||(g="loading")),"isRestoring"===t._optimisticResults&&(m="idle")}if(t.keepPreviousData&&!u.dataUpdatedAt&&null!=c&&c.isSuccess&&"error"!==g)d=c.data,f=c.dataUpdatedAt,g=c.status,y=!0;else if(t.select&&void 0!==u.data)if(o&&u.data===(null==a?void 0:a.data)&&t.select===this.selectFn)d=this.selectResult;else try{this.selectFn=t.select,d=t.select(u.data),d=Nn(null==o?void 0:o.data,d,t),this.selectResult=d,this.selectError=null}catch(e){0,this.selectError=e}else d=u.data;if(void 0!==t.placeholderData&&void 0===d&&"loading"===g){let e;if(null!=o&&o.isPlaceholderData&&t.placeholderData===(null==i?void 0:i.placeholderData))e=o.data;else if(e="function"==typeof t.placeholderData?t.placeholderData():t.placeholderData,t.select&&void 0!==e)try{e=t.select(e),this.selectError=null}catch(e){0,this.selectError=e}void 0!==e&&(g="success",d=Nn(null==o?void 0:o.data,e,t),b=!0)}this.selectError&&(p=this.selectError,d=this.selectResult,h=Date.now(),g="error");const v="fetching"===m,w="loading"===g,x="error"===g;return{status:g,fetchStatus:m,isLoading:w,isSuccess:"success"===g,isError:x,isInitialLoading:w&&v,data:d,dataUpdatedAt:f,error:p,errorUpdatedAt:h,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:u.dataUpdateCount>0||u.errorUpdateCount>0,isFetchedAfterMount:u.dataUpdateCount>s.dataUpdateCount||u.errorUpdateCount>s.errorUpdateCount,isFetching:v,isRefetching:v&&!w,isLoadingError:x&&0===u.dataUpdatedAt,isPaused:"paused"===m,isPlaceholderData:b,isPreviousData:y,isRefetchError:x&&0!==u.dataUpdatedAt,isStale:$n(e,t),refetch:this.refetch,remove:this.remove}}updateResult(e){const t=this.currentResult,n=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,On(n,t))return;this.currentResult=n;const r={cache:!0};!1!==(null==e?void 0:e.listeners)&&(()=>{if(!t)return!0;const{notifyOnChangeProps:e}=this.options,n="function"==typeof e?e():e;if("all"===n||!n&&!this.trackedProps.size)return!0;const r=new Set(null!=n?n:this.trackedProps);return this.options.useErrorBoundary&&r.add("error"),Object.keys(this.currentResult).some((e=>{const n=e;return this.currentResult[n]!==t[n]&&r.has(n)}))})()&&(r.listeners=!0),this.notify({...r,...e})}updateQuery(){const e=this.client.getQueryCache().build(this.client,this.options);if(e===this.currentQuery)return;const t=this.currentQuery;this.currentQuery=e,this.currentQueryInitialState=e.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(null==t||t.removeObserver(this),e.addObserver(this))}onQueryUpdate(e){const t={};"success"===e.type?t.onSuccess=!e.manual:"error"!==e.type||qn(e.error)||(t.onError=!0),this.updateResult(t),this.hasListeners()&&this.updateTimers()}notify(e){An.batch((()=>{var t,n,r,o;if(e.onSuccess)null==(t=(n=this.options).onSuccess)||t.call(n,this.currentResult.data),null==(r=(o=this.options).onSettled)||r.call(o,this.currentResult.data,null);else if(e.onError){var a,i,l,s;null==(a=(i=this.options).onError)||a.call(i,this.currentResult.error),null==(l=(s=this.options).onSettled)||l.call(s,void 0,this.currentResult.error)}e.listeners&&this.listeners.forEach((({listener:e})=>{e(this.currentResult)})),e.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})}))}}function Hn(e,t){return function(e,t){return!(!1===t.enabled||e.state.dataUpdatedAt||"error"===e.state.status&&!1===t.retryOnMount)}(e,t)||e.state.dataUpdatedAt>0&&Un(e,t,t.refetchOnMount)}function Un(e,t,n){if(!1!==t.enabled){const r="function"==typeof n?n(e):n;return"always"===r||!1!==r&&$n(e,t)}return!1}function Wn(e,t,n,r){return!1!==n.enabled&&(e!==t||!1===r.enabled)&&(!n.suspense||"error"!==e.state.status)&&$n(e,n)}function $n(e,t){return e.isStaleByTime(t.staleTime)}const Vn=n(143).useSyncExternalStore;function Yn(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const Qn=r.createContext(Yn()),Kn=()=>r.useContext(Qn),Xn=r.createContext(!1),Zn=()=>r.useContext(Xn);Xn.Provider;function Jn(e,t){return"function"==typeof e?e(...t):!!e}const er=(e,t)=>{(e.suspense||e.useErrorBoundary)&&(t.isReset()||(e.retryOnMount=!1))},tr=e=>{r.useEffect((()=>{e.clearReset()}),[e])},nr=({result:e,errorResetBoundary:t,useErrorBoundary:n,query:r})=>e.isError&&!t.isReset()&&!e.isFetching&&Jn(n,[e.error,r]),rr=e=>{e.suspense&&"number"!=typeof e.staleTime&&(e.staleTime=1e3)},or=(e,t,n)=>(null==e?void 0:e.suspense)&&((e,t)=>e.isLoading&&e.isFetching&&!t)(t,n),ar=(e,t,n)=>t.fetchOptimistic(e).then((({data:t})=>{null==e.onSuccess||e.onSuccess(t),null==e.onSettled||e.onSettled(t,null)})).catch((t=>{n.clearReset(),null==e.onError||e.onError(t),null==e.onSettled||e.onSettled(void 0,t)}));function ir(e,t,n){return function(e,t){const n=cn({context:e.context}),o=Zn(),a=Kn(),i=n.defaultQueryOptions(e);i._optimisticResults=o?"isRestoring":"optimistic",i.onError&&(i.onError=An.batchCalls(i.onError)),i.onSuccess&&(i.onSuccess=An.batchCalls(i.onSuccess)),i.onSettled&&(i.onSettled=An.batchCalls(i.onSettled)),rr(i),er(i,a),tr(a);const[l]=r.useState((()=>new t(n,i))),s=l.getOptimisticResult(i);if(Vn(r.useCallback((e=>{const t=o?()=>{}:l.subscribe(An.batchCalls(e));return l.updateResult(),t}),[l,o]),(()=>l.getCurrentResult()),(()=>l.getCurrentResult())),r.useEffect((()=>{l.setOptions(i,{listeners:!1})}),[i,l]),or(i,s,o))throw ar(i,l,a);if(nr({result:s,errorResetBoundary:a,useErrorBoundary:i.useErrorBoundary,query:l.getCurrentQuery()}))throw s.error;return i.notifyOnChangeProps?s:l.trackResult(s)}(mn(e,t,n),Gn)}const lr=console;class sr{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),pn(this.cacheTime)&&(this.gcTimeout=setTimeout((()=>{this.optionalRemove()}),this.cacheTime))}updateCacheTime(e){this.cacheTime=Math.max(this.cacheTime||0,null!=e?e:dn?1/0:3e5)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class cr extends sr{constructor(e){super(),this.defaultOptions=e.defaultOptions,this.mutationId=e.mutationId,this.mutationCache=e.mutationCache,this.logger=e.logger||lr,this.observers=[],this.state=e.state||ur(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options={...this.defaultOptions,...e},this.updateCacheTime(this.options.cacheTime)}get meta(){return this.options.meta}setState(e){this.dispatch({type:"setState",state:e})}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.observers=this.observers.filter((t=>t!==e)),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.observers.length||("loading"===this.state.status?this.scheduleGc():this.mutationCache.remove(this))}continue(){var e,t;return null!=(e=null==(t=this.retryer)?void 0:t.continue())?e:this.execute()}async execute(){const e=()=>{var e;return this.retryer=Bn({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(e,t)=>{this.dispatch({type:"failed",failureCount:e,error:t})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:null!=(e=this.options.retry)?e:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},t="loading"===this.state.status;try{var n,r,o,a,i,l,s,c;if(!t){var u,d,f,p;this.dispatch({type:"loading",variables:this.options.variables}),await(null==(u=(d=this.mutationCache.config).onMutate)?void 0:u.call(d,this.state.variables,this));const e=await(null==(f=(p=this.options).onMutate)?void 0:f.call(p,this.state.variables));e!==this.state.context&&this.dispatch({type:"loading",context:e,variables:this.state.variables})}const h=await e();return await(null==(n=(r=this.mutationCache.config).onSuccess)?void 0:n.call(r,h,this.state.variables,this.state.context,this)),await(null==(o=(a=this.options).onSuccess)?void 0:o.call(a,h,this.state.variables,this.state.context)),await(null==(i=(l=this.mutationCache.config).onSettled)?void 0:i.call(l,h,null,this.state.variables,this.state.context,this)),await(null==(s=(c=this.options).onSettled)?void 0:s.call(c,h,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:h}),h}catch(e){try{var h,m,g,y,b,v,w,x;throw await(null==(h=(m=this.mutationCache.config).onError)?void 0:h.call(m,e,this.state.variables,this.state.context,this)),await(null==(g=(y=this.options).onError)?void 0:g.call(y,e,this.state.variables,this.state.context)),await(null==(b=(v=this.mutationCache.config).onSettled)?void 0:b.call(v,void 0,e,this.state.variables,this.state.context,this)),await(null==(w=(x=this.options).onSettled)?void 0:w.call(x,void 0,e,this.state.variables,this.state.context)),e}finally{this.dispatch({type:"error",error:e})}}}dispatch(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"loading":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!Fn(this.options.networkMode),status:"loading",variables:e.variables};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"};case"setState":return{...t,...e.state}}})(this.state),An.batch((()=>{this.observers.forEach((t=>{t.onMutationUpdate(e)})),this.mutationCache.notify({mutation:this,type:"updated",action:e})}))}}function ur(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}class dr extends Ln{constructor(e,t){super(),this.client=e,this.setOptions(t),this.bindMethods(),this.updateResult()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){var t;const n=this.options;this.options=this.client.defaultMutationOptions(e),On(n,this.options)||this.client.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.currentMutation,observer:this}),null==(t=this.currentMutation)||t.setOptions(this.options)}onUnsubscribe(){var e;this.hasListeners()||(null==(e=this.currentMutation)||e.removeObserver(this))}onMutationUpdate(e){this.updateResult();const t={listeners:!0};"success"===e.type?t.onSuccess=!0:"error"===e.type&&(t.onError=!0),this.notify(t)}getCurrentResult(){return this.currentResult}reset(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})}mutate(e,t){return this.mutateOptions=t,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,{...this.options,variables:void 0!==e?e:this.options.variables}),this.currentMutation.addObserver(this),this.currentMutation.execute()}updateResult(){const e=this.currentMutation?this.currentMutation.state:{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0},t={...e,isLoading:"loading"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset};this.currentResult=t}notify(e){An.batch((()=>{var t,n,r,o;if(this.mutateOptions&&this.hasListeners())if(e.onSuccess)null==(t=(n=this.mutateOptions).onSuccess)||t.call(n,this.currentResult.data,this.currentResult.variables,this.currentResult.context),null==(r=(o=this.mutateOptions).onSettled)||r.call(o,this.currentResult.data,null,this.currentResult.variables,this.currentResult.context);else if(e.onError){var a,i,l,s;null==(a=(i=this.mutateOptions).onError)||a.call(i,this.currentResult.error,this.currentResult.variables,this.currentResult.context),null==(l=(s=this.mutateOptions).onSettled)||l.call(s,void 0,this.currentResult.error,this.currentResult.variables,this.currentResult.context)}e.listeners&&this.listeners.forEach((({listener:e})=>{e(this.currentResult)}))}))}}function fr(e,t,n){const o=function(e,t,n){return jn(e)?"function"==typeof t?{...n,mutationKey:e,mutationFn:t}:{...t,mutationKey:e}:"function"==typeof e?{...t,mutationFn:e}:{...e}}(e,t,n),a=cn({context:o.context}),[i]=r.useState((()=>new dr(a,o)));r.useEffect((()=>{i.setOptions(o)}),[i,o]);const l=Vn(r.useCallback((e=>i.subscribe(An.batchCalls(e))),[i]),(()=>i.getCurrentResult()),(()=>i.getCurrentResult())),s=r.useCallback(((e,t)=>{i.mutate(e,t).catch(pr)}),[i]);if(l.error&&Jn(i.options.useErrorBoundary,[l.error]))throw l.error;return{...l,mutate:s,mutateAsync:l.mutate}}function pr(){}var hr=n(449),mr=n.n(hr);
28 /**
29 * @license lucide-react v0.542.0 - ISC
30 *
31 * This source code is licensed under the ISC license.
32 * See the LICENSE file in the root directory of this source tree.
33 */
34 const gr=e=>{const t=(e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,((e,t,n)=>n?n.toUpperCase():t.toLowerCase())))(e);return t.charAt(0).toUpperCase()+t.slice(1)},yr=(...e)=>e.filter(((e,t,n)=>Boolean(e)&&""!==e.trim()&&n.indexOf(e)===t)).join(" ").trim(),br=e=>{for(const t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0};
35 /**
36 * @license lucide-react v0.542.0 - ISC
37 *
38 * This source code is licensed under the ISC license.
39 * See the LICENSE file in the root directory of this source tree.
40 */
41 var vr={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};
42 /**
43 * @license lucide-react v0.542.0 - ISC
44 *
45 * This source code is licensed under the ISC license.
46 * See the LICENSE file in the root directory of this source tree.
47 */
48 const wr=(0,r.forwardRef)((({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:o,className:a="",children:i,iconNode:l,...s},c)=>(0,r.createElement)("svg",{ref:c,...vr,width:t,height:t,stroke:e,strokeWidth:o?24*Number(n)/Number(t):n,className:yr("lucide",a),...!i&&!br(s)&&{"aria-hidden":"true"},...s},[...l.map((([e,t])=>(0,r.createElement)(e,t))),...Array.isArray(i)?i:[i]]))),xr=(e,t)=>{const n=(0,r.forwardRef)((({className:n,...o},a)=>{return(0,r.createElement)(wr,{ref:a,iconNode:t,className:yr(`lucide-${i=gr(e),i.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,n),...o});var i}));return n.displayName=gr(e),n},kr=xr("timer-reset",[["path",{d:"M10 2h4",key:"n1abiw"}],["path",{d:"M12 14v-4",key:"1evpnu"}],["path",{d:"M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6",key:"1ts96g"}],["path",{d:"M9 17H4v5",key:"8t5av"}]]),Er=xr("tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]),Or=xr("list",[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]]),Sr=xr("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]),Rr=xr("lock-keyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]]),_r=xr("lock-open",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1",key:"1mm8w8"}]]),jr=xr("file-x",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m14.5 12.5-5 5",key:"b62r18"}],["path",{d:"m9.5 12.5 5 5",key:"1rk7el"}]]),Cr=xr("file-symlink",[["path",{d:"m10 18 3-3-3-3",key:"18f6ys"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4 11V4a2 2 0 0 1 2-2h9l5 5v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7",key:"50q2rw"}]]),Pr=xr("chevrons-left",[["path",{d:"m11 17-5-5 5-5",key:"13zhaf"}],["path",{d:"m18 17-5-5 5-5",key:"h8a8et"}]]),Nr=xr("chevrons-right",[["path",{d:"m6 17 5-5-5-5",key:"xnjwq"}],["path",{d:"m13 17 5-5-5-5",key:"17xmmf"}]]),Ar=xr("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]),Lr=xr("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]),Mr=xr("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),Tr=xr("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]),Ir=xr("pause",[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]]),zr=xr("play",[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]]),Fr=xr("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]),Dr=xr("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),qr=xr("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]),Br=xr("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]),Gr=xr("square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]),Hr=xr("square-check-big",[["path",{d:"M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344",key:"2acyp4"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]),Ur=xr("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]]),Wr=xr("undo",[["path",{d:"M3 7v6h6",key:"1v2h90"}],["path",{d:"M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13",key:"1r6uu6"}]]),$r=xr("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]),Vr=xr("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]),Yr=xr("database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]),Qr=xr("wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]]),Kr=xr("settings",[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),Xr=xr("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),Zr=xr("cat",[["path",{d:"M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z",key:"x6xyqk"}],["path",{d:"M8 14v.5",key:"1nzgdb"}],["path",{d:"M16 14v.5",key:"1lajdz"}],["path",{d:"M11.25 16.25h1.5L12 17l-.75-.75Z",key:"12kq1m"}]]),Jr=xr("circle-arrow-up",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m16 12-4-4-4 4",key:"177agl"}],["path",{d:"M12 16V8",key:"1sbj14"}]]),eo=xr("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]),to=xr("layout-dashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]),no=xr("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]),ro=xr("folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]),oo=xr("folder-open",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]]),ao=xr("image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]),io=xr("images",[["path",{d:"m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16",key:"9kzy35"}],["path",{d:"M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2",key:"1t0f0t"}],["circle",{cx:"13",cy:"7",r:"1",fill:"currentColor",key:"1obus6"}],["rect",{x:"8",y:"2",width:"14",height:"14",rx:"2",key:"1gvhby"}]]),lo=xr("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),so=xr("folder-plus",[["path",{d:"M12 10v6",key:"1bos4e"}],["path",{d:"M9 13h6",key:"1uhe8q"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]),co=xr("image-plus",[["path",{d:"M16 5h6",key:"1vod17"}],["path",{d:"M19 2v6",key:"4bpg5p"}],["path",{d:"M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5",key:"1ue2ih"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]]),uo=xr("grid-3x3",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"M15 3v18",key:"14nvp0"}]]),fo=xr("twitter",[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]]),po=xr("instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]]),ho=xr("facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]),mo=xr("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]),go=xr("timer",[["line",{x1:"10",x2:"14",y1:"2",y2:"2",key:"14vaq8"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11",key:"17fdiu"}],["circle",{cx:"12",cy:"14",r:"8",key:"1e1u0o"}]]),yo=xr("link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]),bo=xr("linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]),vo=xr("pin",[["path",{d:"M12 17v5",key:"bb1du9"}],["path",{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z",key:"1nkz8b"}]]),wo=xr("zoom-in",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14",key:"1vmskp"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]]),xo=xr("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]),ko=xr("image-off",[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83",key:"1bzlo9"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21",key:"1q0aeu"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15",key:"5mozeu"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59",key:"mmje98"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9",key:"43el77"}]]),Eo=xr("arrow-up",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]),Oo=xr("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]),So=xr("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]),Ro=xr("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]),_o=xr("arrow-up-down",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]),jo=xr("circle-pause",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9",key:"c1nkhi"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9",key:"h65svq"}]]),Co=xr("brain",[["path",{d:"M12 18V5",key:"adv99a"}],["path",{d:"M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4",key:"1e3is1"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5",key:"1gqd8o"}],["path",{d:"M17.997 5.125a4 4 0 0 1 2.526 5.77",key:"iwvgf7"}],["path",{d:"M18 18a4 4 0 0 0 2-7.464",key:"efp6ie"}],["path",{d:"M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517",key:"1gq6am"}],["path",{d:"M6 18a4 4 0 0 1-2-7.464",key:"k1g0md"}],["path",{d:"M6.003 5.125a4 4 0 0 0-2.526 5.77",key:"q97ue3"}]]),Po=xr("terminal",[["path",{d:"M12 19h8",key:"baeox8"}],["path",{d:"m4 17 6-6-6-6",key:"1yngyt"}]]),No=xr("clipboard",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}]]),Ao=xr("list-checks",[["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}],["path",{d:"M13 6h8",key:"15sg57"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 18h8",key:"oe0vm4"}]]),Lo=xr("server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]),Mo=xr("key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]),To=xr("user",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]),Io=xr("plug",[["path",{d:"M12 22v-5",key:"1ega77"}],["path",{d:"M9 8V2",key:"14iosj"}],["path",{d:"M15 8V2",key:"18g5xt"}],["path",{d:"M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z",key:"osxo6l"}]]),zo=xr("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),Fo=xr("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]),Do=xr("rocket",[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",key:"m3kijz"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",key:"1fmvmk"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",key:"1f8sc4"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}]]),qo=xr("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]),Bo=xr("wand-sparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]]),Go=xr("at-sign",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8",key:"7n84p3"}]]),Ho=xr("funnel",[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]]),Uo=xr("circle-question-mark",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]),Wo=xr("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),$o=xr("file-plus",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M9 15h6",key:"cctwl0"}],["path",{d:"M12 18v-6",key:"17g6i2"}]]),Vo=xr("save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]),Yo=xr("rotate-cw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]]),Qo=xr("square-pen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]),Ko=xr("refresh-ccw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]]),Xo=xr("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]),Zo=xr("file-up",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M12 12v6",key:"3ahymv"}],["path",{d:"m15 15-3-3-3 3",key:"15xj92"}]]),Jo=xr("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]),ea=xr("bug",[["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",key:"d7y7pr"}],["path",{d:"M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6",key:"xs1cw7"}],["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M6.53 9C4.6 8.8 3 7.1 3 5",key:"32zzws"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M17.2 17c2.1.1 3.8 1.9 3.8 4",key:"k3fwyw"}]]),ta=xr("scan-eye",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["path",{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0",key:"11ak4c"}]]),na=xr("feather",[["path",{d:"M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z",key:"18jl4k"}],["path",{d:"M16 8 2 22",key:"vp34q"}],["path",{d:"M17.5 15H9",key:"1oz8nu"}]]),ra=xr("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]),oa=xr("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]),aa=xr("share-2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]),ia=xr("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]),la=xr("phone",[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]]),sa=xr("message-circle",[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]]),ca=xr("bell",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]]),ua=xr("house",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]),da=xr("brush-cleaning",[["path",{d:"m16 22-1-4",key:"1ow2iv"}],["path",{d:"M19 13.99a1 1 0 0 0 1-1V12a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v.99a1 1 0 0 0 1 1",key:"iw8jdu"}],["path",{d:"M5 14h14l1.973 6.767A1 1 0 0 1 20 22H4a1 1 0 0 1-.973-1.233z",key:"1soew8"}],["path",{d:"m8 22 1-4",key:"s3unb"}]]),fa=xr("book",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);var pa={trash:"rgb(255 255 255 / 25%)",delete:"rgb(255 255 255 / 25%)",pencil:"rgb(255 255 255 / 25%)",filter:"rgb(255 255 255 / 25%)",lightning:"rgb(255 255 255 / 25%)",zap:"rgb(255 255 255 / 25%)",stop:"rgb(255 255 255 / 25%)","checkbox-blank":"rgb(255 255 255 / 25%)","checkbox-marked":"rgb(255 255 255 / 25%)",star:"rgb(255 255 255 / 25%)","file-upload":"rgb(255 255 255 / 25%)",cat:"rgb(255 255 255 / 25%)",pinterest:"rgb(255 255 255 / 25%)",instagram:"rgb(255 255 255 / 25%)",facebook:"rgb(255 255 255 / 25%)","rocket-launch":"rgb(255 255 255 / 25%)",upload:"rgb(255 255 255 / 25%)","zoom-in":"rgb(255 255 255 / 25%)",dashboard:"rgb(255 255 255 / 25%)",tools:"rgb(255 255 255 / 25%)",cog:"rgb(255 255 255 / 25%)",database:"rgb(255 255 255 / 25%)",folder:"rgb(255 255 255 / 25%)","lock-open":"rgb(255 255 255 / 25%)",lock:"rgb(255 255 255 / 25%)",question:"rgb(255 255 255 / 25%)","info-outline":"rgb(255 255 255 / 25%)",alert:"rgb(255 255 255 / 25%)",play:"rgb(255 255 255 / 25%)",sparkles:"rgb(255 255 255 / 25%)",bell:"rgb(255 255 255 / 25%)",home:"rgb(255 255 255 / 25%)",phone:"rgb(255 255 255 / 25%)",message:"rgb(255 255 255 / 25%)"},ha=18;const ma={"timer-reset":kr,tag:Er,"format-list-bulleted":Or,duplicate:Sr,lock:Rr,"lock-open":_r,"file-undo":jr,"file-move":Cr,"chevron-double-left":Pr,"chevron-double-right":Nr,"chevron-left":Ar,"chevron-right":Lr,"chevron-down":Mr,"chevron-up":Tr,pause:Ir,play:zr,replay:Fr,check:Dr,"check-circle":qr,circle:Br,stop:Gr,"checkbox-blank":Gr,"checkbox-marked":Hr,delete:Ur,undo:Wr,alert:$r,warning:Vr,database:Yr,tools:Qr,cog:Kr,close:Xr,cat:Zr,upload:Jr,trash:Ur,pencil:eo,dashboard:to,search:no,folder:ro,"folder-open":oo,image:ao,"image-multiple-outline":io,plus:lo,"folder-plus":so,"image-plus":co,"view-grid":uo,list:Or,twitter:fo,instagram:po,facebook:ho,star:mo,"timer-outline":go,link:yo,linkedin:bo,pinterest:vo,"zoom-in":wo,"info-outline":xo,"image-off-outline":ko,"arrow-up":Eo,"arrow-down":Oo,"arrow-left":So,"arrow-right":Ro,sort:_o,"alert-triangle":Vr,"alert-circle":$r,"pause-circle":jo,brain:Co,console:Po,terminal:Po,clipboard:No,copy:Sr,"list-checks":Ao,server:Lo,key:Mo,user:To,plug:Io,eye:zo,"eye-off":Fo,"rocket-launch":Do,"calendar-month":qo,wand:Bo,mastodon:Go,filter:Ho,question:Uo,loading:Wo,new:$o,save:Vo,reset:Yo,rename:Qo,edit:Qo,sync:Ko,lightning:Xo,zap:Xo,refresh:Ko,"file-upload":Zo,sparkles:Jo,debug:ea,retina:ta,feather:na,"external-link":ra,download:oa,share:aa,mail:ia,phone:la,message:sa,bell:ca,home:ua,clean:da,book:fa};var ga=n(206),ya=n.n(ga);n(393);function ba(e){return ba="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},ba(e)}function va(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||wa(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function wa(e,t){if(e){if("string"==typeof e)return xa(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)?xa(e,t):void 0}}function xa(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 ka,Ea,Oa=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,r.useMemo)((function(){var e=[];return t.forEach((function(t){if("string"==typeof t){var n=t.trim().split(" ").filter((function(e){return e.length>0}));n.forEach((function(t){return e.push(t)}))}else if("object"===ba(t)){Object.keys(t).forEach((function(n){t[n]&&e.push(n)}))}})),e.join(" ")}),[t])};function Sa(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ra(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)?Ra(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ra(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 _a(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var ja=Yt.div(ka||(ka=_a(["\n display: inline-block;\n"]))),Ca=Yt.div(Ea||(Ea=_a(["\n background-color: rgba(0, 0, 0, 0.8);\n border-radius: 4px;\n color: var(--neko-white);\n font-family: var(--neko-font-family);\n font-weight: normal;\n font-size: var(--neko-font-size);\n padding: 8px 12px;\n max-width: ","px;\n width: max-content;\n word-break: break-word;\n white-space: normal;\n pointer-events: ",";\n opacity: ",";\n transition: opacity 0.15s ease-in-out, transform 0.25s ease-in-out;\n position: absolute;\n z-index: 100;\n transform: ",";\n &:before {\n content: '';\n position: absolute;\n border: 4px solid transparent;\n ","\n }\n"])),(function(e){return e.$maxWidth}),(function(e){return e.visible?"auto":"none"}),(function(e){return e.visible?1:0}),(function(e){var t="5px",n="15px";if(e.visible)switch(e.position){case"top":return"translateX(-50%) translateY(calc(-100% - ".concat(t,"))");case"bottom":return"translateX(-50%) translateY(".concat(t,")");case"left":return"translateX(calc(-100% - ".concat(t,")) translateY(-50%)");case"right":return"translateX(".concat(t,") translateY(-50%)");default:return""}else switch(e.position){case"top":return"translateX(-50%) translateY(calc(-100% - ".concat(n,"))");case"bottom":return"translateX(-50%) translateY(".concat(n,")");case"left":return"translateX(calc(-100% - ".concat(n,")) translateY(-50%)");case"right":return"translateX(".concat(n,") translateY(-50%)");default:return""}}),(function(e){switch(e.position){case"top":return"\n bottom: -8px;\n left: 50%;\n margin-left: -4px;\n border-top: 4px solid rgba(0, 0, 0, 0.8);\n ";case"bottom":return"\n top: -8px;\n left: 50%;\n margin-left: -4px;\n border-bottom: 4px solid rgba(0, 0, 0, 0.8);\n ";case"left":return"\n top: 50%;\n right: -8px;\n margin-top: -4px;\n border-left: 4px solid rgba(0, 0, 0, 0.8);\n ";case"right":return"\n top: 50%;\n left: -8px;\n margin-top: -4px;\n border-right: 4px solid rgba(0, 0, 0, 0.8);\n ";default:return""}})),Pa=function(e){var t,n,a,i=e.text,l=void 0===i?"Hello world!":i,s=e.position,c=void 0===s?"top":s,u=e.maxWidth,d=void 0===u?160:u,f=Sa((0,r.useState)(!1),2),p=f[0],h=f[1],m=(t=function(e){return h(e)},n=100,a=(0,r.useRef)(null),(0,r.useEffect)((function(){return function(){a.current&&clearTimeout(a.current)}}),[]),(0,r.useCallback)((function(){for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];a.current&&clearTimeout(a.current),a.current=setTimeout((function(){t.apply(void 0,r)}),n)}),[t,n])),g=Sa((0,r.useState)({top:0,left:0}),2),y=g[0],b=g[1],v=(0,r.useRef)(null);return(0,r.useEffect)((function(){if(p&&v.current){var e=v.current.getBoundingClientRect(),t=0,n=0,r=window.scrollY||window.pageYOffset,o=window.scrollX||window.pageXOffset;switch(c){case"top":t=e.top+r,n=e.left+e.width/2+o;break;case"bottom":t=e.bottom+r,n=e.left+e.width/2+o;break;case"left":t=e.top+e.height/2+r,n=e.left+o;break;case"right":t=e.top+e.height/2+r,n=e.right+o}b({top:t,left:n})}}),[p,c]),o().createElement(ja,{className:"neko-tooltip",ref:v,style:e.style,onMouseEnter:function(){return l&&m(!0)},onMouseLeave:function(){return m(!1)}},e.children,ya().createPortal(o().createElement(Ca,{visible:p,position:c,$maxWidth:d,style:{top:y.top,left:y.left}},"string"==typeof l?l.split("\n").map((function(e,t){return o().createElement(o().Fragment,{key:t},e,o().createElement("br",null))})):l),document.body))},Na=function(e){return e.text?o().createElement(Pa,e):e.children||null};Na.propTypes={style:mr().object,text:mr().string,position:mr().oneOf(["top","right","bottom","left"]),maxWidth:mr().number};var Aa,La,Ma=["icon","color","spinning","className","tooltip","raw","isBusy","busy","variant","title","containerStyle","hoverColor","disabled","width","height","strokeWidth"],Ta=["width","height","fill"],Ia=["width","height","fill"];function za(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?za(Object(n),!0).forEach((function(t){Da(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):za(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Da(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=qa(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=qa(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==qa(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qa(e){return qa="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},qa(e)}function Ba(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ga(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Ha,Ua=Yt.div(Aa||(Aa=Ga(["\n display: flex;\n align-items: center;\n\n &.neko-clickable {\n cursor: pointer;\n }\n\n &.spin svg {\n animation-name: spin;\n animation-duration: 700ms;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n\n @keyframes spin {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n }\n }\n\n &.disabled {\n pointer-events: none;\n opacity: 0.35;\n cursor: default;\n }\n\n svg {\n color: ",";\n transition: color 0.2s ease;\n }\n\n &:hover svg {\n color: ",";\n filter: ",";\n }\n"])),(function(e){return e.$color}),(function(e){return e.$hoverColor||e.$color}),(function(e){return!e.$hoverColor&&e.$color?"brightness(1.1)":"none"})),Wa=Yt.div(La||(La=Ga(["\n width: 25px;\n height: auto;\n display: flex;\n justify-content: center;\n align-items: center;\n\n img {\n width: auto !important;\n height: 25px !important;\n }\n"]))),$a={primary:{color:"var(--neko-blue)"},success:{color:"var(--neko-green)"},warning:{color:"var(--neko-yellow)"},danger:{color:"var(--neko-red)"}},Va=function(e){var t=e.icon,n=e.color,a=e.spinning,i=void 0!==a&&a,l=e.className,s=void 0===l?"":l,c=e.tooltip,u=e.raw,d=e.isBusy,f=void 0!==d&&d,p=e.busy,h=void 0!==p&&p,m=e.variant,g=e.title,y=e.containerStyle,b=e.hoverColor,v=e.disabled,w=void 0!==v&&v,x=e.width,k=e.height,E=e.strokeWidth,O=Ba(e,Ma),S=h||f;o().useEffect((function(){f&&console.log('NekoIcon: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[f]);var R=m&&$a[m]?$a[m].color:n,_=m&&$a[m]?$a[m].hoverColor:b,j="string"==typeof t&&pa[t]?pa[t]:void 0,C=x||k||30,P=(0,r.useMemo)((function(){return"string"==typeof t?ma[t]?ma[t]:(console.warn('NekoIcon: Icon "'.concat(t,'" does not exist. Falling back to placeholder.')),Uo):t}),[t]),N=(0,r.useMemo)((function(){return"string"==typeof t||"function"==typeof P||"object"===qa(P)}),[t,P]),A=Oa("neko-icon",s,{"neko-clickable":!!O.onClick},{spin:i||S},{disabled:w}),L=function(){if(S&&!w)return o().createElement(Wo,{size:C,className:"spin",strokeWidth:E});if(N){var e=P,t=(O.width,O.height,O.fill),n=Ba(O,Ta);return o().createElement(e,Fa({size:C,fill:t||j||"none",strokeWidth:E},n))}return o().createElement(Wa,null,P)};if(c)return"string"==typeof c&&(c={text:c}),o().createElement(Na,{text:c.text,position:c.position||"top"},o().createElement(Ua,{style:y,className:A,$color:R,$hoverColor:_,title:g},L()));if(u){if(N){var M=P,T=(O.width,O.height,O.fill),I=Ba(O,Ia);return o().createElement(M,Fa({size:C,color:R,fill:T||j||"none",className:A,strokeWidth:E},I))}return o().createElement(Wa,null,P)}return o().createElement(Ua,{style:y,title:g,className:A,$color:R,$hoverColor:_},L())};function Ya(e){return Ya="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},Ya(e)}Va.propTypes={icon:mr().oneOfType([mr().elementType,mr().oneOf(["duplicate","lock","lock-open","file-undo","chevron-double-left","chevron-double-right","chevron-left","chevron-right","chevron-down","chevron-up","pause","play","replay","check","check-circle","stop","checkbox-blank","checkbox-marked","delete","undo","alert","database","tools","cog","close","cat","upload","trash","pencil","dashboard","search","folder","folder-open","image-multiple-outline","plus","folder-plus","image-plus","view-grid","list","twitter","instagram","facebook","star","timer-outline","link","linkedin","pinterest","zoom-in","info-outline","image-off-outline","arrow-up","arrow-down","sort","eye","rocket-launch","calendar-month","wand","mastodon","filter","question","loading","new","save","reset","rename","edit","debug","external-link","download","share","mail","phone","message","bell","home"])]),color:mr().string,spinning:mr().bool,className:mr().string,tooltip:mr().string,raw:mr().bool,busy:mr().bool,isBusy:mr().bool,variant:mr().string};var Qa=["type","name","value","description","placeholder","onChange","onEnter","onBlur","onFinalChange","readOnly","step","min","max","maxLength","natural","onReset","isCommaSeparatedArray","iconEmpty","iconFilled","onEmptyIconClick","onFilledIconClick","action","className","style","inputStyle"];function Ka(){return Ka=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ka.apply(null,arguments)}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){Ja(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}function Ja(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Ya(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Ya(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ya(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ei(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ti(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)?ti(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ti(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 ni=function(e){return e.split(",").map((function(e){return e.trim()})).filter((function(e){return e.length>0}))},ri=function(e,t){var n=e.type,a=void 0===n?"text":n,i=e.name,l=e.value,s=void 0===l?"":l,c=e.description,u=e.placeholder,d=void 0===u?"":u,f=e.onChange,p=e.onEnter,h=e.onBlur,m=e.onFinalChange,g=e.readOnly,y=void 0!==g&&g,b=e.step,v=void 0===b?1:b,w=e.min,x=void 0===w?0:w,k=e.max,E=void 0===k?null:k,O=e.maxLength,S=e.natural,R=void 0!==S&&S,_=e.onReset,j=e.isCommaSeparatedArray,C=void 0!==j&&j,P=e.iconEmpty,N=void 0===P?"":P,A=e.iconFilled,L=void 0===A?"":A,M=e.onEmptyIconClick,T=e.onFilledIconClick,I=e.action,z=e.className,F=e.style,D=e.inputStyle,q=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Qa),B=ei((0,r.useState)(s||0===s?s:""),2),G=B[0],H=B[1],U=ei((0,r.useState)(!1),2),W=U[0],$=U[1],V=!!f,Y=(0,r.useRef)(null),Q=ei((0,r.useState)(0),2),K=Q[0],X=Q[1];(0,r.useLayoutEffect)((function(){if(I&&Y.current){var e=Y.current,t=function(){return X(e.offsetWidth)};t();var n=new ResizeObserver(t);return n.observe(e),function(){return n.disconnect()}}X(0)}),[I]);var Z="password"===a,J=Z&&!N&&!L,ee=Z&&W?"text":a,te=O||("number"===a?3:void 0);(0,r.useEffect)((function(){m&&(p||h)&&console.warn("NekoInput: Since onFinalChange is used, onEnter and onBlur are redundant.")}),[m,p,h]),(0,r.useEffect)((function(){var e;V||H(C?(e=s,Array.isArray(e)||(console.warn("The provided value is not an array. Falling back to an empty array."),e=[]),e.join(", ")):s)}),[s]);var ne=function(e){var t=e.target.value,n=C?ni(t):t;e.stopPropagation(),e.preventDefault(),V?f(n,i):H(t)},re=function(e){if("Enter"===e.key){e.preventDefault();var t=e.target.value,n=C?ni(t):t;m?m(n,i):p&&p(n,i)}},oe=function(e){var t=e.target.value,n=C?ni(t):t;(C?function(e,t){if(!Array.isArray(e)||!Array.isArray(t)||e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(s,n):s===n)||(m?m(n,i):h&&h(n,i))},ae=Oa("neko-input",{natural:R}),ie=function(){var e=V?s:G;return C?!!Array.isArray(e)&&e.length>0:e&&""!==e&&0!==e},le=N||L||J,se=Boolean(ie()&&L),ce=Boolean(!ie()&&N);return o().createElement("div",{className:z,style:F},o().createElement("div",{style:{position:"relative"}},"number"===a?o().createElement("input",Ka({ref:t,className:ae,name:i,value:V?s:G,type:a,disabled:y,step:v,min:x,max:E,maxLength:te,autoComplete:"off","data-form-type":"other",placeholder:d,style:Za(Za({},D),{},{paddingRight:I?"".concat(K+10,"px"):le?"30px":void 0}),onChange:ne,onKeyPress:re,onBlur:function(e){!function(e){var t=Number(e.target.value);x&&t<Number(x)?e.target.value=x:E&&t>Number(E)&&(e.target.value=E)}(e),oe(e)},readOnly:y},q)):o().createElement("input",Ka({ref:t,className:ae},q,{name:i,value:V?s:G,type:ee,disabled:y,spellCheck:"false",autoComplete:"off","data-form-type":"other",placeholder:d,style:Za(Za({},D),{},{paddingRight:I?"".concat(K+10,"px"):le?"30px":void 0}),maxLength:te,onChange:ne,onKeyPress:re,onBlur:oe,readOnly:y},q)),I&&o().createElement("div",{className:"neko-input-action",ref:Y},I),!!s&&!!_&&o().createElement(Va,{icon:"close",width:24,style:{position:"absolute",top:"3px",right:"3px"},variant:"blue",onClick:function(){return _()}}),ce&&o().createElement(Va,{icon:N,width:15,style:{position:"absolute",top:"50%",right:"8px",transform:"translateY(-50%)",pointerEvents:M?"auto":"none",cursor:M?"pointer":"default"},color:"#5a5a5a82",onClick:M}),se&&o().createElement(Va,{icon:L,width:15,style:{position:"absolute",top:"50%",right:"8px",transform:"translateY(-50%)",pointerEvents:T?"auto":"none",cursor:T?"pointer":"default"},color:"var(--neko-blue)",onClick:T}),J&&o().createElement(Va,{icon:W?"eye-off":"eye",width:15,style:{position:"absolute",top:"50%",right:"8px",transform:"translateY(-50%)",cursor:"pointer"},color:"#5a5a5a82",onClick:function(){return $((function(e){return!e}))}})),c&&("string"==typeof c?o().createElement("p",{className:"neko-input-description",dangerouslySetInnerHTML:{__html:c}}):o().createElement("p",{className:"neko-input-description"},c)))},oi=Yt((0,r.forwardRef)(ri))(Ha||(Ha=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(['\n .neko-input {\n font-family: var(--neko-font-family);\n font-size: var(--neko-font-size);\n border: 1.5px solid var(--neko-input-border);\n box-sizing: border-box;\n height: var(--neko-control-height);\n /* WP 7 admin CSS sets min-height: 40px on bare input[type="text"] etc.,\n which overrides our height. Explicitly reset it so Neko\'s height wins. */\n min-height: 0;\n background: var(--neko-input-background);\n color: black;\n padding: 0 10px;\n width: 100%;\n border-radius: var(--neko-radius-md);\n transition: background 0.3s ease, box-shadow 0.2s ease, opacity 0.3s ease, border-color 0.3s ease;\n\n &.natural {\n border-color: gray;\n border-width: 1px;\n }\n\n &::placeholder {\n color: rgba(0, 0, 0, 0.25);\n }\n\n &:focus {\n background-color: white;\n outline: none;\n }\n\n /* Keyboard-only focus ring — the global --neko-focus-ring shadow + a\n brand-tinted border so tabbing through a form is always visible.\n Mouse clicks won\'t trigger this (browser distinguishes :focus from\n :focus-visible). */\n &:focus-visible {\n outline: none;\n border-color: color-mix(in oklab, var(--neko-main-color) 60%, transparent);\n box-shadow: var(--neko-focus-ring);\n }\n\n &:read-only {\n color: var(--neko-gray-60);\n }\n\n &:disabled {\n color: var(--neko-gray-60);\n background: var(--neko-gray-98);\n border-color: var(--neko-disabled-color);\n box-shadow: none;\n opacity: 0.6;\n cursor: not-allowed;\n }\n }\n\n /* Embedded action — sits flush inside the field on the right. Any NekoButton\n dropped in here auto-shrinks to fit the control height (label or icon-only),\n so callers just pass a normal <NekoButton>. See PATTERNS.md "Embedded field\n action". */\n .neko-input-action {\n position: absolute;\n top: 50%;\n right: 4px;\n transform: translateY(-50%);\n display: flex;\n align-items: center;\n\n .neko-button {\n height: calc(var(--neko-control-height) - 8px);\n min-height: calc(var(--neko-control-height) - 8px);\n min-width: 0;\n padding: 0 10px;\n border-radius: 6px;\n /* Compact "micro-action" label — uppercase + tiny + bold reads as an\n affordance inside the field rather than a full button. */\n text-transform: uppercase;\n font-size: 10px;\n font-weight: bold;\n }\n\n /* Icon-only embedded button → square, no side padding. */\n .neko-button.has-icon:not(:has(.button-text)) {\n width: calc(var(--neko-control-height) - 8px);\n padding: 0;\n }\n }\n\n .neko-input-description {\n font-size: var(--neko-small-font-size);\n color: var(--neko-gray-60);\n line-height: 14px;\n margin-top: 5px;\n margin-bottom: 0;\n\n code {\n font-size: 9px;\n background: #016fba14;\n border-radius: 5px;\n padding: 2px 4px;\n }\n }\n']))),ai=o().forwardRef((function(e,t){return o().createElement(oi,Ka({ref:t},e))}));ai.propTypes={type:mr().oneOf(["number","text","password"]),name:mr().string,value:mr().oneOfType([mr().string,mr().array]),description:mr().string,placeholder:mr().string,onChange:mr().func,onEnter:mr().func,onBlur:mr().func,onFinalChange:mr().func,readOnly:mr().bool,step:mr().number,min:mr().number,max:mr().number,maxLength:mr().number,natural:mr().bool,onReset:mr().func,isCommaSeparatedArray:mr().bool,iconEmpty:mr().string,iconFilled:mr().string,onEmptyIconClick:mr().func,onFilledIconClick:mr().func,action:mr().node};var ii,li=["title","contentAlign","titleStyle","color"];function si(){return si=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},si.apply(null,arguments)}var ci,ui=Yt((function(e){var t=e.title,n=void 0===t?"":t,r=e.contentAlign,a=void 0===r?"left":r,i=e.titleStyle,l=void 0===i?{}:i,s=(e.color,function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,li)),c=Oa("neko-settings",e.className);return o().createElement("div",si({className:c},s),o().createElement("div",{className:"neko-settings-head",style:l},n||" "),o().createElement("div",{className:"neko-settings-content neko-settings-content-align-".concat(a)},e.children))}))(ii||(ii=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n display: flex;\n font-family: var(--neko-font-family);\n \n ","\n\n > .neko-settings-head {\n font-family: var(--neko-font-family);\n font-size: var(--neko-font-size);\n /* Tight line-height + a small top pad: single-line titles still sit roughly\n centred with the 30px controls, and wrapped titles don't get a 30px gap\n between lines. */\n line-height: 17px;\n padding-top: 6px;\n flex: 0 0 140px;\n min-width: 0;\n margin-right: 16px;\n font-weight: 500;\n color: var(--settings-color, var(--neko-main-color));\n /* Allow the title to wrap gracefully when needed (e.g. \"Context Max Length\")\n but don't let it blow up the row — hyphenate-and-wrap. */\n word-break: break-word;\n hyphens: auto;\n }\n\n /* Controls align top-flush with the settings title — the title has line-height 17px\n which sits at the top of the row, and controls (all 30px — checkbox/input/select/button)\n start at the same y. */\n\n > .neko-settings-content {\n flex: 1;\n\n &.neko-settings-content-align-right {\n flex: none;\n margin-left: auto;\n }\n\n input[type=text] {\n width: 100%;\n }\n\n\n }\n\n & + div {\n margin-top: 10px;\n }\n"])),(function(e){var t=e.color;return t?"\n --settings-color: var(--neko-".concat(t,");\n "):""})),di=function(e){return o().createElement(ui,e)};di.propTypes={title:mr().string,className:mr().string,contentAlign:mr().string,titleStyle:mr().object,color:mr().oneOf(["blue","purple","green","red","orange","yellow","gray"])};var fi=Yt((function(e){var t=e.name,n=(e.max,e.isPro),r=void 0!==n&&n,a=o().Children.map(e.children,(function(e){return e.props.name?e:o().cloneElement(e,{name:t,isPro:r})}));return o().createElement("div",{className:"neko-checkbox-group"},a)}))(ci||(ci=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n"]))),pi=function(e){return o().createElement(fi,e)};pi.propTypes={name:mr().string,max:mr().number,isPro:mr().bool};var hi,mi=["show","className"];function gi(){return gi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gi.apply(null,arguments)}var yi=Yt.a(hi||(hi=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n display: inline-flex;\n align-items: center;\n background: linear-gradient(135deg,\n var(--neko-orange, #f97316),\n color-mix(in oklab, var(--neko-orange, #f97316) 75%, var(--neko-red, #dc2626))\n );\n position: relative;\n border-radius: 4px;\n color: white !important;\n font-size: 9px;\n font-weight: 700;\n letter-spacing: 0.4px;\n line-height: 1;\n padding: 3px 5px;\n text-transform: uppercase;\n text-decoration: none;\n white-space: nowrap;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);\n transition: filter 0.2s var(--neko-ease-out), transform 0.2s var(--neko-ease-spring);\n\n &:hover {\n filter: brightness(1.06);\n transform: translateY(-0.5px);\n }\n\n &.inline {\n display: inline-flex;\n margin-left: 6px;\n vertical-align: middle;\n }\n"]))),bi=function(e){var t=e.show,n=void 0===t||t,r=e.className,a=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,mi),i=Oa("neko-pro-only",r);return n?o().createElement(yi,gi({href:"https://meowapps.com",target:"_blank",className:i},a),"Pro"):null},vi=function(e){return o().createElement(bi,e)};vi.propTypes={show:mr().bool,className:mr().string};var wi,xi,ki=["className","size"],Ei=["className","size","color"],Oi=["type"];function Si(){return Si=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Si.apply(null,arguments)}function Ri(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function _i(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var ji=Yt.div(wi||(wi=_i(["\n width: ",";\n padding-top: ",";\n position: relative;\n margin: 0 auto;\n\n .double-bounce1, .double-bounce2 {\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: ",";\n opacity: 0.6;\n position: absolute;\n top: 0;\n left: 0;\n\n -webkit-animation: sk-bounce 2.0s infinite ease-in-out;\n animation: sk-bounce 2.0s infinite ease-in-out;\n }\n\n .double-bounce2 {\n -webkit-animation-delay: -1.0s;\n animation-delay: -1.0s;\n }\n\n @-webkit-keyframes sk-bounce {\n 0%, 100% { -webkit-transform: scale(0.0) }\n 50% { -webkit-transform: scale(1.0) }\n }\n\n @keyframes sk-bounce {\n 0%, 100% {\n transform: scale(0.0);\n -webkit-transform: scale(0.0);\n } 50% {\n transform: scale(1.0);\n -webkit-transform: scale(1.0);\n }\n }\n"])),(function(e){return e.size||"50%"}),(function(e){return e.size||"50%"}),(function(e){return e.color||"#333"})),Ci=function(e){e.className;var t=e.size,n=Ri(e,ki),r=Oa("neko-spinner",n.className);return o().createElement(ji,Si({className:r,size:t},n),o().createElement("div",{className:"double-bounce1"}),o().createElement("div",{className:"double-bounce2"}))},Pi=Yt.div(xi||(xi=_i(["\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: ",";\n height: ",";\n \n .neko-icon {\n animation: rotate 1s linear infinite;\n }\n \n @keyframes rotate {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n }\n"])),(function(e){return e.size||"24px"}),(function(e){return e.size||"24px"})),Ni=function(e){var t=e.className,n=e.size,r=void 0===n?"24px":n,a=e.color,i=void 0===a?"#666":a,l=Ri(e,Ei),s=Oa("neko-spinner-icon",t),c=parseInt(r);return o().createElement(Pi,Si({className:s,size:r},l),o().createElement(Va,{icon:"sync",width:c,height:c,color:i,raw:!0}))},Ai=function(e){var t=e.type,n=void 0===t?"icon":t,r=Ri(e,Oi);return"circle"===n?o().createElement(Ci,r):o().createElement(Ni,r)},Li=function(e){return o().createElement(Ai,e)};Li.propTypes={type:mr().oneOf(["circle","icon"]),size:mr().string,color:mr().string};var Mi,Ti=["name","checked","indeterminate","onChange","label","description","isPro","disabled","requirePro","isBusy","busy","small","color","variant"];function Ii(){return Ii=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ii.apply(null,arguments)}var zi=Yt.div(Mi||(Mi=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n user-select: none;\n transition: color 0.3s ease, opacity 0.3s ease;\n \n ","\n\n &.disabled {\n color: var(--neko-disabled-color);\n cursor: not-allowed;\n\n .neko-content {\n cursor: not-allowed;\n }\n\n .neko-checkbox-check-container, .neko-label, .description {\n opacity: 0.35;\n transition: opacity 0.3s ease;\n }\n }\n\n input {\n display: none;\n }\n\n .neko-content {\n cursor: pointer;\n display: flex;\n align-items: flex-start;\n }\n\n .neko-checkbox-check-container {\n display: flex;\n\n .neko-checkbox-busy-container {\n position: relative;\n }\n }\n\n .neko-checkbox-inner-container {\n margin-left: 8px;\n\n .neko-label-container {\n display: flex;\n align-items: center;\n /* Label height matches the checkbox control height so the label text\n sits vertically centered with the box — both fit a single visual row. */\n min-height: var(--neko-control-height);\n line-height: 17px;\n\n .neko-label {\n display: block;\n transition: color 0.18s var(--neko-ease-out);\n ","\n }\n }\n\n .neko-content {\n display: block;\n font-size: var(--neko-font-size);\n line-height: var(--neko-control-height);\n }\n\n .description {\n display: block;\n font-size: var(--neko-small-font-size);\n /* Pull closer to the label text, which is vertically centered inside the control-height line-box */\n margin-top: -4px;\n line-height: 14px;\n color: var(--neko-gray-60);\n\n code {\n font-size: 9px;\n background: #016fba14;\n border-radius: 5px;\n padding: 2px 4px;\n }\n\n * {\n font-size: var(--neko-small-font-size);\n line-height: inherit;\n margin: 0;\n }\n }\n }\n\n .neko-checkbox {\n width: var(--neko-control-height);\n height: var(--neko-control-height);\n box-sizing: border-box;\n border: 1.5px solid var(--neko-gray-80);\n border-radius: 7px;\n display: flex;\n align-items: center;\n justify-content: center;\n position: relative;\n transition:\n box-shadow 0.22s var(--neko-ease-out),\n background 0.22s var(--neko-ease-out),\n border-color 0.22s var(--neko-ease-out),\n transform 0.32s var(--neko-ease-spring);\n background: white;\n box-shadow: var(--neko-shadow-xs);\n\n .neko-checked-mark {\n position: absolute;\n opacity: 0;\n transition: opacity 0.2s ease-in-out;\n transform: rotate(45deg);\n transform-origin: center;\n margin-top: -8%;\n height: 42%;\n width: 17%;\n border-bottom: 2.5px solid white;\n border-right: 2.5px solid white;\n }\n\n &.small {\n width: 20px;\n height: 20px;\n border: 1.5px solid var(--neko-gray-80);\n border-radius: 5px;\n\n .neko-checked-mark {\n border-bottom-width: 1.5px;\n border-right-width: 1.5px;\n }\n }\n\n &:hover:not(.disabled):not(.neko-checked):not(.neko-indeterminate) {\n border-color: color-mix(in oklab, var(--checkbox-color, var(--neko-accent-color)) 55%, var(--neko-gray-80));\n background: color-mix(in oklab, var(--checkbox-color, var(--neko-accent-color)) 6%, white);\n }\n\n .neko-indeterminate-mark {\n position: absolute;\n opacity: 0;\n transition: opacity 0.2s ease-in-out;\n width: 50%;\n border-bottom: 1.5px solid white;\n border-right: 1.5px solid white;\n }\n\n &.disabled {\n border: 1.5px solid var(--neko-disabled-color);\n cursor: not-allowed;\n filter: grayscale(1);\n }\n }\n\n .neko-checked {\n &.neko-checkbox {\n border: 1.5px solid var(--checkbox-color, var(--neko-accent-color));\n background: var(--checkbox-color, var(--neko-accent-color));\n box-shadow:\n 0 2px 6px color-mix(in oklab, var(--checkbox-color, var(--neko-accent-color)) 30%, transparent),\n inset 0 1px 0 rgba(255, 255, 255, 0.25);\n animation: nekoCheckPop 0.4s var(--neko-ease-spring);\n\n .neko-checked-mark {\n opacity: 1;\n }\n }\n }\n\n @keyframes nekoCheckPop {\n 0% { transform: scale(1); }\n 45% { transform: scale(1.14); }\n 100% { transform: scale(1); }\n }\n\n .neko-indeterminate {\n &.neko-checkbox {\n border: 1.5px solid var(--checkbox-color, var(--neko-accent-color));\n background: var(--checkbox-color, var(--neko-accent-color));\n box-shadow:\n 0 2px 6px color-mix(in oklab, var(--checkbox-color, var(--neko-accent-color)) 30%, transparent),\n inset 0 1px 0 rgba(255, 255, 255, 0.25);\n\n .neko-indeterminate-mark {\n opacity: 1;\n }\n }\n }\n"])),(function(e){var t=e.color;return"danger"===e.variant?"\n --checkbox-color: var(--neko-danger);\n ":t?"\n --checkbox-color: var(--neko-".concat(t,");\n "):""}),(function(e){var t=e.checked,n=e.disabled,r=e.color,o=e.variant;return n?"":t?"color: ".concat("danger"===o||r?"var(--checkbox-color, var(--neko-accent-color))":"var(--neko-accent-color)","; font-weight: 600;"):""})),Fi=function(e){var t=e.name,n=e.checked,r=void 0!==n&&n,a=e.indeterminate,i=void 0!==a&&a,l=e.onChange,s=e.label,c=e.description,u=e.isPro,d=void 0!==u&&u,f=e.disabled,p=e.requirePro,h=void 0!==p&&p,m=e.isBusy,g=void 0!==m&&m,y=e.busy,b=void 0!==y&&y,v=e.small,w=void 0!==v&&v,x=e.color,k=e.variant,E=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Ti),O=b||g;o().useEffect((function(){g&&console.log('NekoCheckbox: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[g]);var S=h&&!d,R=f||S,_=Oa("neko-checkbox",e.className,{disabled:R},{small:w}),j=Oa("neko-checkbox",{disabled:R,"neko-checked":r,"neko-indeterminate":i,small:w}),C=Oa("neko-checked-mark"),P=Oa("neko-indeterminate-mark");return o().createElement(zi,Ii({className:_,checked:r,disabled:R,color:x,variant:k,onClick:function(e){return e.stopPropagation()}},E),o().createElement("div",{className:"neko-checkbox-container"},o().createElement("div",{className:"neko-content",onClick:function(n){R||(l?l(!r,t,n):console.log("The onChange handler is not set for the NekoCheckbox.",e))}},o().createElement("div",{className:"neko-checkbox-check-container"},O&&o().createElement("div",{className:"neko-checkbox-busy-container"},o().createElement("div",{className:j},o().createElement(Li,{type:"circle",size:"16px"}))),!O&&o().createElement(o().Fragment,null,o().createElement("div",{className:j},o().createElement("div",{className:C}),o().createElement("div",{className:P})))),(s||S||c)&&o().createElement("div",{className:"neko-checkbox-inner-container"},o().createElement("span",{className:"neko-label-container"},o().createElement("span",{className:"neko-label"},s),o().createElement(vi,{className:"inline",show:S,style:{position:"relative",top:-1}})),c?"string"==typeof c?o().createElement("small",{className:"description",dangerouslySetInnerHTML:{__html:c}}):o().createElement("small",{className:"description"},c):null))))};Fi.propTypes={name:mr().string,checked:mr().bool,label:mr().string,description:mr().string,isPro:mr().bool,requirePro:mr().bool,busy:mr().bool,isBusy:mr().bool,small:mr().bool,color:mr().oneOf(["blue","purple","green","red","orange","yellow","gray"]),variant:mr().oneOf(["danger"])};var Di,qi=["className","variant","disabled","icon","color","onClick","onStopClick","rounded","isBusy","busy","spinning","disabledColor","busyText","hideBusyIcon","busyIconSize","requirePro","isPro","small","large","width","height","fullWidth","startTime","progress","ai","children"];function Bi(){return Bi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Bi.apply(null,arguments)}function Gi(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Hi(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)?Hi(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Hi(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 Ui,Wi=Yt((function(e){var t=e.className,n=void 0===t?"primary":t,a=e.variant,i=e.disabled,l=void 0!==i&&i,s=e.icon,c=void 0===s?null:s,u=e.color,d=void 0===u?null:u,f=e.onClick,p=void 0===f?function(){}:f,h=e.onStopClick,m=void 0===h?null:h,g=e.rounded,y=e.isBusy,b=void 0!==y&&y,v=e.busy,w=void 0!==v&&v,x=e.spinning,k=void 0!==x&&x,E=(e.disabledColor,e.busyText,e.hideBusyIcon),O=void 0!==E&&E,S=(e.busyIconSize,e.requirePro),R=void 0!==S&&S,_=e.isPro,j=void 0!==_&&_,C=e.small,P=e.large,N=e.width,A=(e.height,e.fullWidth),L=e.startTime,M=void 0===L?null:L,T=e.progress,I=void 0===T?null:T,z=e.ai,F=void 0!==z&&z,D=e.children,q=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,qi),B=w||b;o().useEffect((function(){b&&console.log('NekoButton: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[b]);var G=o().useRef(null),H=o().useRef(null),U=Gi(o().useState(null),2),W=U[0],$=U[1];o().useLayoutEffect((function(){G.current&&!H.current&&(H.current=G.current.offsetWidth)})),o().useEffect((function(){if(!B&&!m){var e=setTimeout((function(){$(null)}),300);return function(){return clearTimeout(e)}}}),[B,m]),o().useEffect((function(){n&&["primary","primary-block","secondary","danger","success","warning","header"].includes(n)&&!a&&console.warn("NekoButton: Using 'className' prop for button variants is deprecated. Please use 'variant' prop instead. Found className=\"".concat(n,'"'))}),[n,a]);var V=a||(["primary","primary-block","secondary","danger","success","warning","header"].includes(n)?n:"primary"),Y=n&&!["primary","primary-block","secondary","danger","success","warning","header"].includes(n)?n:"";o().useEffect((function(){F&&(a||["secondary","danger","success","warning","header"].includes(V))&&console.warn('NekoButton: The "ai" property doesn\'t need a variant. The ai styling will override the variant styling.')}),[F,a,V]);var Q,K,X,Z=l||R&&!j,J=!!c,ee=R&&!j,te=!!m&&B,ne=(0,r.useMemo)((function(){var e="number"==typeof N?N:30;return C&&(e*=.8),P&&(e*=1.3),"header"===V||n&&n.includes("header")?20:g?e-12:e-14}),[N,g,C,P,V,n]),re=Gi((0,r.useState)(null),2),oe=re[0],ae=re[1];Q=function(){return ae(new Date)},K=M?1e3:null,X=(0,r.useRef)(),(0,r.useEffect)((function(){X.current=Q}),[Q]),(0,r.useEffect)((function(){if(null!==K){var e=setInterval((function(){X.current()}),K);return function(){return clearInterval(e)}}}),[K]),(0,r.useEffect)((function(){M||ae(null)}),[M]);var ie=(0,r.useMemo)((function(){if(!M||!oe)return null;var e=Math.floor((oe-M)/1e3),t=Math.floor(e/60),n=e%60;return"".concat(t.toString().padStart(2,"0"),":").concat(n.toString().padStart(2,"0"))}),[oe,M]),le=Oa("neko-button",V,Y,{"has-icon":J},{"custom-color":d},{small:C},{large:P},{rounded:g},{busy:B},{"is-pro":ee},{full:A},{"has-stop":te},{ai:F});return o().createElement("button",Bi({ref:G,type:"button",className:le,onClick:function(e){if(!B&&G.current){var t=m&&H.current?H.current:G.current.offsetWidth;$(t)}Z||te||p(),e.stopPropagation(),e.preventDefault()},disabled:Z&&!(B&&te),style:B&&W?{minWidth:"".concat(W,"px"),width:"".concat(W,"px")}:void 0},q),B&&null!==I&&I>0&&o().createElement("div",{className:"progress-bar",style:{width:"".concat(I,"%")}}),B&&!te&&!O&&o().createElement("div",{className:"busy-wrapper"},o().createElement("div",{className:"busy-icon"},o().createElement(Va,{raw:!0,icon:"sync",width:16,height:16})),null!==I&&I>=0&&o().createElement("span",{className:"progress-percentage"},Math.round(I),"%"),ie&&o().createElement("span",{className:"chrono-time"},ie)),!B&&!te&&o().createElement("div",{className:"normal-content"},J&&!g&&!!D&&o().createElement("div",{className:"icon-section"},o().createElement(Va,{raw:!0,icon:c,width:ne,height:ne,spinning:k,strokeWidth:g&&C?3:void 0})),J&&!g&&!D&&o().createElement(Va,{raw:!0,icon:c,width:ne,height:ne,spinning:k,style:{margin:"0 auto"},strokeWidth:g&&C?3:void 0}),J&&g&&o().createElement(Va,{raw:!0,icon:c,width:ne,height:ne,spinning:k,style:{margin:"0 auto"},strokeWidth:g&&C?3:void 0}),!!D&&o().createElement("span",{className:J&&!g?"button-text":""},D)),te&&o().createElement(o().Fragment,null,o().createElement("div",{className:"busy-icon"},o().createElement(Va,{raw:!0,icon:"sync",width:16,height:16})),o().createElement("div",{className:"stop-section",onClick:function(e){e.stopPropagation(),m()}},o().createElement(Va,{raw:!0,icon:"stop",width:"14",height:"14"}))),ee&&o().createElement(vi,{style:{marginLeft:"8px"}}))}))(Di||(Di=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n position: relative;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n height: var(--neko-control-height);\n min-height: var(--neko-control-height);\n min-width: 36px;\n border: none;\n border-radius: 7px;\n text-align: center;\n padding: 0 14px;\n vertical-align: middle;\n font-family: inherit;\n font-size: var(--neko-font-size);\n font-weight: 500;\n letter-spacing: 0;\n /* A subtle vertical gradient + inner top highlight gives the primary fill\n a touch of dimensionality without being glossy. Feels considered, not stock. */\n background:\n linear-gradient(180deg,\n color-mix(in oklab, var(--neko-main-color) 94%, white) 0%,\n var(--neko-main-color) 55%,\n color-mix(in oklab, var(--neko-main-color) 94%, black) 100%);\n color: white;\n box-shadow:\n inset 0 1px 0 rgba(255, 255, 255, 0.18),\n 0 1px 2px rgba(15, 23, 42, 0.15);\n transition:\n background 0.2s var(--neko-ease-out),\n box-shadow 0.2s var(--neko-ease-out),\n transform 0.22s var(--neko-ease-spring),\n filter 0.2s var(--neko-ease-out),\n opacity 0.2s ease;\n will-change: transform, box-shadow, filter;\n overflow: hidden;\n \n /* Progress bar styling */\n .progress-bar {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n background-color: var(--neko-green);\n transition: width 0.3s ease;\n z-index: 0;\n opacity: 0.5;\n mix-blend-mode: overlay;\n }\n \n /* Ensure content appears above progress bar */\n .busy-wrapper,\n .normal-content,\n .busy-icon,\n .stop-section,\n .chrono-time,\n .progress-percentage {\n position: relative;\n z-index: 1;\n }\n\n span {\n white-space: nowrap;\n text-overflow: ellipsis;\n display: flex;\n align-items: center;\n }\n\n .chrono-time {\n font-size: 11px;\n }\n\n .progress-percentage {\n font-size: 11px;\n font-weight: 600;\n }\n\n &:not([disabled]):hover {\n cursor: pointer;\n filter: brightness(1.04);\n box-shadow:\n inset 0 1px 0 rgba(255, 255, 255, 0.22),\n 0 4px 12px color-mix(in oklab, var(--neko-main-color) 28%, transparent),\n 0 1px 2px rgba(15, 23, 42, 0.15);\n transform: translateY(-1px);\n }\n\n &:disabled {\n opacity: 0.4;\n cursor: not-allowed;\n filter: saturate(0.7);\n }\n\n &:focus { outline: none; }\n &:focus-visible {\n box-shadow:\n inset 0 1px 0 rgba(255, 255, 255, 0.18),\n 0 1px 2px rgba(15, 23, 42, 0.15),\n var(--neko-focus-ring);\n }\n\n &:active:not([disabled]) {\n transform: translateY(0) scale(0.985);\n box-shadow:\n inset 0 2px 3px rgba(0, 0, 0, 0.15),\n 0 1px 1px rgba(15, 23, 42, 0.1);\n transition-duration: 80ms;\n }\n\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n &:not([disabled]):hover { transform: none; box-shadow: var(--neko-shadow-xs); }\n }\n\n\n &.is-pro {\n background-image: none;\n background-color: var(--neko-main-color-disabled);\n color: rgb(255 255 255 / 65%);\n align-items: center;\n opacity: 1;\n }\n\n &.has-icon {\n align-items: center;\n position: relative;\n\n svg {\n color: white;\n }\n }\n\n /* Secondary — quiet off-white chip that pairs with the bold primary.\n Flat fill (no gradient) keeps it calm; the border does the work. */\n &.secondary {\n background: color-mix(in oklab, var(--neko-main-color) 3%, white);\n color: var(--neko-main-color);\n border: 1px solid color-mix(in oklab, var(--neko-main-color) 18%, transparent);\n box-shadow:\n inset 0 1px 0 rgba(255, 255, 255, 0.6),\n 0 1px 1px rgba(15, 23, 42, 0.04);\n\n svg {\n color: var(--neko-main-color);\n }\n\n &:not([disabled]):hover {\n background: color-mix(in oklab, var(--neko-main-color) 7%, white);\n border-color: color-mix(in oklab, var(--neko-main-color) 32%, transparent);\n filter: none;\n box-shadow:\n inset 0 1px 0 rgba(255, 255, 255, 0.7),\n 0 2px 6px rgba(15, 23, 42, 0.06);\n transform: translateY(-1px);\n }\n\n &:focus-visible {\n box-shadow:\n inset 0 1px 0 rgba(255, 255, 255, 0.6),\n var(--neko-focus-ring);\n }\n\n .icon-section {\n border-right-color: color-mix(in oklab, var(--neko-main-color) 18%, transparent);\n }\n }\n\n /* Semantic variants — flat fill, tinted hover glow that matches each color. */\n &.danger {\n background:\n linear-gradient(180deg,\n color-mix(in oklab, var(--neko-danger) 94%, white) 0%,\n var(--neko-danger) 55%,\n color-mix(in oklab, var(--neko-danger) 94%, black) 100%);\n border-color: var(--neko-danger);\n\n &:not([disabled]):hover {\n box-shadow:\n inset 0 1px 0 rgba(255, 255, 255, 0.22),\n 0 4px 12px color-mix(in oklab, var(--neko-danger) 30%, transparent),\n 0 1px 2px rgba(15, 23, 42, 0.15);\n }\n }\n\n &.success {\n background:\n linear-gradient(180deg,\n color-mix(in oklab, var(--neko-accent-color) 94%, white) 0%,\n var(--neko-accent-color) 55%,\n color-mix(in oklab, var(--neko-accent-color) 94%, black) 100%);\n border-color: var(--neko-accent-color);\n\n &:not([disabled]):hover {\n box-shadow:\n inset 0 1px 0 rgba(255, 255, 255, 0.22),\n 0 4px 12px color-mix(in oklab, var(--neko-accent-color) 30%, transparent),\n 0 1px 2px rgba(15, 23, 42, 0.15);\n }\n }\n\n &.warning {\n background:\n linear-gradient(180deg,\n color-mix(in oklab, var(--neko-warning) 94%, white) 0%,\n var(--neko-warning) 55%,\n color-mix(in oklab, var(--neko-warning) 94%, black) 100%);\n border-color: var(--neko-warning);\n\n &:not([disabled]):hover {\n box-shadow:\n inset 0 1px 0 rgba(255, 255, 255, 0.22),\n 0 4px 12px color-mix(in oklab, var(--neko-warning) 30%, transparent),\n 0 1px 2px rgba(15, 23, 42, 0.15);\n }\n }\n\n /* Safety-net spacing for sibling buttons — preferred practice is parent\n flex gap, but many existing plugin layouts render buttons as plain\n inline-block siblings. 5px keeps those from touching; with a gap-based\n parent, the effective spacing becomes parent-gap + 5px. */\n & + button.neko-button {\n margin-left: 5px;\n }\n\n &.small {\n font-size: var(--neko-small-font-size);\n height: var(--neko-control-height-small);\n min-height: var(--neko-control-height-small);\n border-radius: 6px;\n padding: 0 10px;\n }\n\n &.large {\n height: var(--neko-control-height-large);\n min-height: var(--neko-control-height-large);\n font-size: 15px;\n padding: 0 20px;\n border-radius: 9px;\n }\n\n /* Header variant — ghost glass button for use on the branded NekoHeader.\n Stays glassy throughout; hover just brightens the glass + lifts softly. */\n &.header {\n background: rgba(255, 255, 255, 0.12);\n backdrop-filter: blur(10px);\n -webkit-backdrop-filter: blur(10px);\n color: white;\n border: 1px solid rgba(255, 255, 255, 0.26);\n height: 38px;\n padding: 0 16px;\n font-weight: 500;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);\n transition:\n background 0.3s var(--neko-ease-out),\n border-color 0.3s var(--neko-ease-out),\n box-shadow 0.3s var(--neko-ease-out),\n transform 0.3s var(--neko-ease-spring);\n\n svg { color: white; }\n\n &:hover {\n background: rgba(255, 255, 255, 0.22);\n border-color: rgba(255, 255, 255, 0.5);\n filter: none;\n box-shadow:\n 0 6px 18px rgba(0, 0, 0, 0.14),\n inset 0 1px 0 rgba(255, 255, 255, 0.22);\n transform: translateY(-1px);\n }\n\n &:active:not([disabled]) {\n transform: translateY(0);\n background: rgba(255, 255, 255, 0.16);\n }\n\n /* Kill the shimmer sweep from the base primary — ghost doesn't need it */\n &::after { display: none; }\n\n .icon-section {\n border-right: none;\n }\n }\n\n /* Apply width/height if provided */\n ","\n ","\n ","\n ","\n\n &.rounded {\n border-radius: 50%;\n padding: 0;\n /* Explicit size with matching min-height overrides the base 30px min-height,\n otherwise rounded buttons end up 30×30 (oval). */\n --neko-rounded-size: ","px;\n width: var(--neko-rounded-size);\n height: ",';\n min-width: var(--neko-rounded-size);\n min-height: var(--neko-rounded-size);\n /* Rounded elevation — a real dark drop shadow (works on any background,\n including the brand-blue tab bar) stacked with a colored halo that\n blooms on light surfaces. The inset highlight sells the "lifted" feel. */\n box-shadow:\n 0 6px 14px rgba(15, 23, 42, 0.22),\n 0 2px 4px rgba(15, 23, 42, 0.12),\n 0 0 0 1px rgba(15, 23, 42, 0.1),\n inset 0 1px 0 rgba(255, 255, 255, 0.28);\n\n &.small {\n --neko-rounded-size: 24px;\n box-shadow:\n 0 3px 8px rgba(15, 23, 42, 0.2),\n 0 1px 2px rgba(15, 23, 42, 0.1),\n inset 0 1px 0 rgba(255, 255, 255, 0.22);\n }\n\n &.success {\n box-shadow:\n 0 6px 14px rgba(15, 23, 42, 0.22),\n 0 2px 4px rgba(15, 23, 42, 0.12),\n 0 0 0 1px color-mix(in oklab, var(--neko-accent-color) 40%, transparent),\n inset 0 1px 0 rgba(255, 255, 255, 0.3);\n }\n\n &.danger {\n box-shadow:\n 0 6px 14px rgba(15, 23, 42, 0.22),\n 0 2px 4px rgba(15, 23, 42, 0.12),\n 0 0 0 1px color-mix(in oklab, var(--neko-danger) 40%, transparent),\n inset 0 1px 0 rgba(255, 255, 255, 0.3);\n }\n\n /* Hover lifts harder — shadow spreads further, inset highlights brighten.\n No translateY — rounded buttons stay put; the icon rotation + deeper\n shadow is the feedback. */\n &:not([disabled]):hover {\n transform: none;\n box-shadow:\n 0 10px 22px rgba(15, 23, 42, 0.28),\n 0 3px 6px rgba(15, 23, 42, 0.14),\n 0 0 0 1px rgba(15, 23, 42, 0.14),\n inset 0 1px 0 rgba(255, 255, 255, 0.34);\n }\n &.success:not([disabled]):hover {\n box-shadow:\n 0 10px 22px rgba(15, 23, 42, 0.28),\n 0 3px 6px rgba(15, 23, 42, 0.14),\n 0 0 0 1px color-mix(in oklab, var(--neko-accent-color) 50%, transparent),\n inset 0 1px 0 rgba(255, 255, 255, 0.36);\n }\n &.danger:not([disabled]):hover {\n box-shadow:\n 0 10px 22px rgba(15, 23, 42, 0.28),\n 0 3px 6px rgba(15, 23, 42, 0.14),\n 0 0 0 1px color-mix(in oklab, var(--neko-danger) 50%, transparent),\n inset 0 1px 0 rgba(255, 255, 255, 0.36);\n }\n\n /* Icon micro-animations on hover — each variant gets its own character */\n svg {\n transition: transform 0.35s var(--neko-ease-spring);\n }\n /* Success + → rotates 90° (add intent) */\n &.success:not([disabled]):hover svg {\n transform: rotate(90deg);\n }\n /* Primary (edit, push, etc.) → gentle tilt + bump */\n &.primary:not([disabled]):hover svg {\n transform: rotate(-8deg) scale(1.08);\n }\n /* Danger (trash) → nervous shake-ish tilt */\n &.danger:not([disabled]):hover svg {\n transform: rotate(8deg) scale(1.08);\n }\n }\n\n /* Normal content animation */\n .normal-content {\n display: flex;\n align-items: center;\n justify-content: center;\n opacity: 1;\n transform: scale(1);\n transition: opacity 0.3s ease, transform 0.3s ease;\n width: 100%;\n }\n\n /* Icon section with separator */\n .icon-section {\n display: flex;\n align-items: center;\n position: absolute;\n left: 0;\n top: 0;\n height: 100%;\n padding: 0 7px;\n border-right: 1px solid rgba(255, 255, 255, 0.2);\n }\n\n /* Button text styling when icon is present */\n .button-text {\n white-space: nowrap;\n text-overflow: ellipsis;\n display: flex;\n align-items: center;\n flex: 1;\n justify-content: center;\n padding-left: 40px; /* Space for icon section */\n }\n\n /* Adjust padding for buttons with icons and text */\n &.has-icon:not(.rounded):has(.button-text) {\n padding-left: 0;\n text-align: center;\n }\n\n /* Busy state animations */\n &.busy:not(.has-stop) {\n pointer-events: none;\n overflow: hidden;\n \n .normal-content {\n opacity: 0;\n transform: scale(0.8);\n position: absolute;\n visibility: hidden;\n }\n \n .busy-wrapper {\n display: flex;\n align-items: center;\n justify-content: center;\n gap: 5px;\n width: 100%;\n animation: fadeIn 0.3s ease forwards;\n\n .busy-icon {\n display: flex;\n align-items: center;\n justify-content: center;\n animation: slideInRotate 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;\n\n svg {\n animation: rotate 1.5s linear infinite;\n }\n }\n }\n }\n \n @keyframes fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n }\n \n @keyframes slideInRotate {\n from {\n transform: translateX(-20px) rotate(-180deg) scale(0);\n opacity: 0;\n }\n to {\n transform: translateX(0) rotate(0deg) scale(1);\n opacity: 1;\n }\n }\n \n @keyframes rotate {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n }\n\n &.has-stop {\n position: relative;\n pointer-events: none;\n padding-right: 35px; /* Space for stop section */\n padding-left: 15px;\n display: flex;\n align-items: center;\n justify-content: center;\n \n .busy-icon {\n display: flex;\n align-items: center;\n justify-content: center;\n flex: 1;\n animation: fadeIn 0.3s ease forwards;\n \n svg {\n animation: rotate 1.5s linear infinite;\n color: white;\n }\n }\n \n .stop-section {\n position: absolute;\n right: 0;\n top: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0 10px;\n height: 100%;\n border-left: 1px solid rgba(255, 255, 255, 0.2);\n cursor: pointer;\n pointer-events: auto;\n transition: background-color 0.2s ease;\n \n svg {\n color: white;\n \n rect {\n transition: fill 0.2s ease;\n }\n }\n \n &:hover {\n background-color: rgba(255, 255, 255, 0.1);\n \n svg {\n rect {\n fill: var(--neko-red);\n }\n }\n }\n }\n }\n\n &.full {\n width: 100%;\n }\n\n /* AI button — one gradient, one soft glow. No sparkles, no border halo.\n The slow hue drift already reads as "AI"; stacking more effects cheapens it. */\n &.ai {\n position: relative;\n background: linear-gradient(\n 120deg,\n #6366f1 0%,\n #a855f7 50%,\n #ec4899 100%\n );\n background-size: 200% 100%;\n animation: aiFlow 10s ease-in-out infinite;\n color: white;\n border: none;\n box-shadow:\n inset 0 1px 0 rgba(255, 255, 255, 0.22),\n 0 1px 2px rgba(15, 23, 42, 0.15),\n 0 4px 14px color-mix(in oklab, #a855f7 22%, transparent);\n\n @keyframes aiFlow {\n 0%, 100% { background-position: 0% 50%; }\n 50% { background-position: 100% 50%; }\n }\n\n &:disabled {\n animation: none;\n }\n\n &:not([disabled]):hover {\n animation-duration: 6s;\n transform: translateY(-1px);\n filter: brightness(1.04);\n box-shadow:\n inset 0 1px 0 rgba(255, 255, 255, 0.26),\n 0 1px 2px rgba(15, 23, 42, 0.15),\n 0 6px 18px color-mix(in oklab, #a855f7 30%, transparent);\n }\n\n &:focus-visible {\n box-shadow:\n inset 0 1px 0 rgba(255, 255, 255, 0.22),\n 0 1px 2px rgba(15, 23, 42, 0.15),\n var(--neko-focus-ring);\n }\n }\n\n ',"\n"])),(function(e){return e.width&&"string"==typeof e.width?"width: ".concat(e.width,";"):""}),(function(e){return e.width&&"number"==typeof e.width?"width: ".concat(e.width,"px;"):""}),(function(e){return e.height&&"string"==typeof e.height?"height: ".concat(e.height,";"):""}),(function(e){return e.height&&"number"==typeof e.height?"height: ".concat(e.height,"px;"):""}),(function(e){var t;return null!==(t=e.width)&&void 0!==t?t:e.large?50:30}),(function(e){var t;return null!==(t=e.height)&&void 0!==t?t:"var(--neko-rounded-size)"}),(function(e){return $i(e.color)})),$i=function(e){if(e){var t=/^#|^rgb\(|^rgba\(|^hsl\(/.test(e),n=t?e:"var(--neko-".concat(e,")"),r=t?e:"var(--neko-".concat(e,")");return"\n &.custom-color {\n background:\n linear-gradient(180deg,\n color-mix(in oklab, ".concat(n," 94%, white) 0%,\n ").concat(n," 55%,\n color-mix(in oklab, ").concat(n," 94%, black) 100%);\n border: 1px solid ").concat(r,";\n color: white;\n\n &:not([disabled]):hover {\n filter: brightness(1.08);\n box-shadow:\n inset 0 1px 0 rgba(255, 255, 255, 0.22),\n 0 4px 12px color-mix(in oklab, ").concat(n," 28%, transparent),\n 0 1px 2px rgba(15, 23, 42, 0.15);\n }\n }\n ")}},Vi=function(e){return o().createElement(Wi,e)};function Yi(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||Qi(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qi(e,t){if(e){if("string"==typeof e)return Ki(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)?Ki(e,t):void 0}}function Ki(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}Vi.propTypes={className:mr().string,variant:mr().oneOf(["primary","primary-block","secondary","danger","success","warning","header"]),disabled:mr().bool,icon:mr().oneOfType([mr().object,mr().oneOf(["setting","edit","trash"])]),color:mr().string,onClick:mr().func.isRequired,onStopClick:mr().func,rounded:mr().bool,busy:mr().bool,isBusy:mr().bool,spinning:mr().bool,busyText:mr().string,hideBusyIcon:mr().bool,busyIconSize:mr().string,requirePro:mr().bool,isPro:mr().bool,disabledColor:mr().string,small:mr().bool,large:mr().bool,progress:mr().number,ai:mr().bool};var Xi,Zi=Yt.div(Ui||(Ui=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n position: relative;\n margin-left: -20px;\n background: var(--neko-background-color);\n padding-bottom: 50px;\n margin-bottom: -26px;\n\n .neko-rest-error {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: #1e232deb;\n z-index: 100;\n\n .container {\n color: white;\n padding: 5px 20px 15px 20px;\n min-width: 480px;\n max-width: 600px;\n border-radius: 20px;\n background: #883131;\n margin-left: 50%;\n transform: translateX(-50%);\n margin-top: 100px;\n\n h3 {\n color: white;\n }\n\n .neko-debug {\n padding: 5px 10px;\n background: #692426;\n border-radius: 10px;\n\n * {\n margin: 0px;\n padding: 0px;\n }\n }\n }\n }\n"]))),Ji=function(e){var t=e.className,n=e.children,a=e.nekoErrors,i=void 0===a?[]:a,l=e.style,s=void 0===l?{}:l,c=Yi((0,r.useState)(!1),2),u=c[0],d=c[1],f=Yi((0,r.useState)(!1),2),p=f[0],h=f[1],m=Oa("neko-page",t);return(0,r.useEffect)((function(){if(i&&!u){var e,t=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Qi(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 a,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw a}}}}(i);try{for(t.s();!(e=t.n()).done;){var n=e.value;if(n){d(n);break}}}catch(e){t.e(e)}finally{t.f()}}}),[i,u]),o().createElement(Zi,{className:m,style:s},u&&o().createElement("div",{className:"neko-rest-error"},o().createElement("div",{className:"container"},!p&&o().createElement(o().Fragment,null,o().createElement("h3",null,"The Rest API is disabled or broken 😢"),o().createElement("p",null,"The Rest API is required for this plugin to work. It is enabled in WordPress by default since December 2016 and used by the Gutenberg Editor since 2019. In short, it allows more robustness and a much cleaner infrastructure. Soon, Wordpress will entirely depends on it, so it is important to keep it enabled."),o().createElement("p",null,o().createElement("i",null,"Last but not least: check your PHP Error Logs and your Debugging Console.")),o().createElement("p",{className:"neko-debug"},o().createElement("small",null,"URL: ",u.url,o().createElement("br",null),"CODE: ",u.code,o().createElement("br",null),"MESSAGE: ",u.message,o().createElement("br",null)))),u.body&&p&&o().createElement("p",{className:"neko-debug"},o().createElement("div",{dangerouslySetInnerHTML:{__html:u.body}})),u.body&&o().createElement(Vi,{color:"#a94242",onClick:function(){return h(!p)}},p?"Hide":"Display"," response from server"),o().createElement(Vi,{color:"#a94242",onClick:function(){window.open("https://meowapps.com/fix-wordpress-rest-api/","_blank")}},"Learn about WordPress Debugging"))),n)},el=function(e){return o().createElement(Ji,e)};el.propTypes={className:mr().string,style:mr().object,nekoErrors:mr().array};var tl,nl=Yt.div(Xi||(Xi=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n display: flex;\n max-width: 128px;\n max-height: 128px;\n\n & > * {\n width: 100%;\n height: auto;\n object-fit: contain;\n }\n"]))),rl=function(){return o().createElement(nl,{className:"neko-logo"},o().createElement("svg",{width:"64",height:"46",viewBox:"0 0 64 46",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o().createElement("g",{clipPath:"url(#clip0_310_229)"},o().createElement("path",{d:"M64 30.6408C64 27.7985 60.0816 25.8303 55.8298 25.8303C54.8593 25.8303 53.9311 25.933 53.076 26.1253C49.8865 19.079 41.6539 13.0853 32.0002 13.0853C30.8337 13.0853 29.6881 13.1727 28.5698 13.3392C27.2069 10.3076 22.6762 2.43426 11.5954 0.0830064C11.0491 -0.0327456 10.4946 0.240578 10.259 0.7469C8.85913 3.75608 4.74247 14.4116 10.2403 25.9931C9.58165 25.8864 8.88751 25.8303 8.17022 25.8303C3.91839 25.8303 0 27.7985 0 30.6408C0 33.483 3.91839 35.2272 8.17022 35.2272C8.71127 35.2272 9.23925 35.1988 9.74893 35.1435C9.43602 35.2664 9.12275 35.4075 8.81171 35.5677C5.69388 37.1707 3.9688 40.0312 4.95904 41.9568C5.9489 43.8824 9.2792 44.1442 12.397 42.5412C13.0464 42.2074 13.6348 41.819 14.1516 41.396C18.2627 44.4967 24.7283 45.9809 31.9998 45.9809C39.2713 45.9809 45.737 44.4967 49.848 41.396C50.3644 41.819 50.9533 42.2074 51.6026 42.5412C54.7204 44.1442 58.0503 43.8824 59.0406 41.9568C60.0305 40.0312 58.3057 37.1707 55.1879 35.5677C54.8761 35.4075 54.5621 35.2667 54.2485 35.1435C54.7589 35.1988 55.2876 35.2275 55.8294 35.2275C60.0812 35.2275 63.9996 33.4834 63.9996 30.6411L64 30.6408Z",fill:"white"}),o().createElement("path",{d:"M22.2293 36.7443C26.5935 36.7443 30.1314 33.2064 30.1314 28.8422C30.1314 24.478 26.5935 20.9401 22.2293 20.9401C17.8651 20.9401 14.3271 24.478 14.3271 28.8422C14.3271 33.2064 17.8651 36.7443 22.2293 36.7443Z",fill:"#00E28E"}),o().createElement("path",{d:"M22.2655 33.1361C23.5022 33.1361 24.5047 31.2805 24.5047 28.9915C24.5047 26.7024 23.5022 24.8468 22.2655 24.8468C21.0288 24.8468 20.0262 26.7024 20.0262 28.9915C20.0262 31.2805 21.0288 33.1361 22.2655 33.1361Z",fill:"#3C6E8B"}),o().createElement("path",{d:"M31.9998 37.9156C33.4237 37.9156 34.5781 37.3409 34.5781 36.6319C34.5781 35.9229 33.4237 35.3481 31.9998 35.3481C30.5758 35.3481 29.4215 35.9229 29.4215 36.6319C29.4215 37.3409 30.5758 37.9156 31.9998 37.9156Z",fill:"#FF9493"}),o().createElement("path",{d:"M54.2503 35.1058C54.76 35.1611 55.2879 35.1894 55.829 35.1894C60.0808 35.1894 63.9992 33.4453 63.9992 30.603C63.9992 27.7608 60.0808 25.7926 55.829 25.7926C55.1117 25.7926 54.4176 25.849 53.7585 25.9558C59.2567 14.3742 55.1397 3.71872 53.7402 0.709546C53.5046 0.203225 52.9501 -0.0700991 52.4038 0.0456529C41.323 2.39691 36.7923 10.2707 35.4298 13.3015C34.4541 13.1566 33.4579 13.0711 32.4452 13.0517C31.2743 20.033 28.9656 43.9365 54.3436 35.1439C54.3123 35.1312 54.2813 35.1181 54.2499 35.1058H54.2503Z",fill:"#2B9DFF"}),o().createElement("path",{d:"M41.7342 33.1361C42.9709 33.1361 43.9735 31.2805 43.9735 28.9915C43.9735 26.7024 42.9709 24.8468 41.7342 24.8468C40.4975 24.8468 39.495 26.7024 39.495 28.9915C39.495 31.2805 40.4975 33.1361 41.7342 33.1361Z",fill:"#3C6E8B"})),o().createElement("defs",null,o().createElement("clipPath",{id:"clip0_310_229"},o().createElement("rect",{width:"64",height:"45.9617",fill:"white",transform:"translate(0 0.019165)"})))))},ol=function(e){return o().createElement(rl,e)};ol.propTypes={};var al=Yt.div(tl||(tl=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n position: relative;\n color: white;\n font-family: var(--neko-font-family);\n font-size: var(--neko-font-size);\n display: flex;\n height: 74px;\n overflow: hidden;\n align-items: center;\n padding: 18px 32px;\n background: var(--neko-main-color);\n isolation: isolate;\n\n .neko-header-logo-container {\n width: 44px;\n height: 44px;\n padding: 9px;\n margin-right: 16px;\n background: rgba(255, 255, 255, 0.14);\n backdrop-filter: blur(8px);\n -webkit-backdrop-filter: blur(8px);\n border: 1px solid rgba(255, 255, 255, 0.22);\n border-radius: 12px;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);\n display: flex;\n align-items: center;\n justify-content: center;\n position: relative;\n z-index: 1;\n transition: transform var(--neko-duration-slow) var(--neko-ease-spring);\n }\n\n &:hover .neko-header-logo-container {\n transform: scale(1.05) rotate(-3deg);\n }\n\n .neko-header-title-container {\n flex-direction: column;\n display: flex;\n position: relative;\n z-index: 1;\n justify-content: center;\n\n .neko-header-title-row {\n display: flex;\n align-items: center;\n gap: 10px;\n }\n\n .neko-header-title {\n color: white;\n font-family: var(--neko-font-family);\n font-size: 22px;\n font-weight: 600;\n letter-spacing: 0;\n line-height: 1.1;\n margin: 0;\n position: relative;\n }\n\n .neko-header-separator {\n color: rgba(255,255,255,0.35);\n font-size: 18px;\n line-height: 1;\n align-self: center;\n }\n\n /* Section badge — green pulse dot anchors the accent color */\n .neko-header-section {\n display: inline-flex;\n align-items: center;\n gap: 7px;\n background: rgba(255, 255, 255, 0.14);\n backdrop-filter: blur(8px);\n -webkit-backdrop-filter: blur(8px);\n color: white;\n font-size: 11px;\n font-weight: 600;\n text-transform: uppercase;\n letter-spacing: 0.09em;\n line-height: 1;\n padding: 5px 12px 5px 10px;\n border-radius: 999px;\n border: 1px solid rgba(255, 255, 255, 0.22);\n align-self: center;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n\n &::before {\n content: '';\n display: inline-block;\n width: 6px;\n height: 6px;\n border-radius: 50%;\n background: var(--neko-green);\n box-shadow: 0 0 8px color-mix(in oklab, var(--neko-green) 80%, transparent);\n animation: nekoSectionPulse 2s ease-in-out infinite;\n }\n }\n\n @keyframes nekoSectionPulse {\n 0%, 100% { opacity: 1; transform: scale(1); }\n 50% { opacity: 0.55; transform: scale(0.8); }\n }\n\n .neko-header-subtitle {\n color: rgba(255, 255, 255, 0.7);\n font-family: var(--neko-font-family);\n line-height: 1;\n margin-top: 5px;\n font-size: 11px;\n letter-spacing: 0.05em;\n\n a {\n color: rgba(255, 255, 255, 0.7);\n text-decoration: none;\n font-family: var(--neko-font-family);\n transition: color 0.18s var(--neko-ease-out);\n }\n a:hover { color: white; }\n\n .neko-header-version {\n color: rgba(255, 255, 255, 0.5);\n margin-left: 6px;\n padding-left: 8px;\n border-left: 1px solid rgba(255, 255, 255, 0.2);\n text-transform: uppercase;\n letter-spacing: 0.12em;\n font-size: 10px;\n font-weight: 600;\n text-decoration: none;\n transition: color 0.22s ease;\n }\n a.neko-header-version:hover { color: white; }\n .neko-header-version.pro {\n color: rgba(255, 220, 150, 0.9);\n }\n }\n }\n\n .neko-header-extra-content {\n margin-left: auto;\n display: flex;\n align-items: center;\n gap: 6px;\n position: relative;\n z-index: 1;\n }\n"]))),il=function(e){var t=e.title,n=void 0===t?"NekoUI":t,r=e.section,a=void 0===r?null:r,i=e.subtitle,l=void 0===i?"By Meow Apps":i,s=e.children,c=e.isPro,u=void 0!==c&&c,d=e.showFreeBadge,f=void 0===d||d;return o().createElement(al,{className:"neko-header"},o().createElement("div",{className:"neko-header-logo-container"},o().createElement(ol,null)),o().createElement("div",{className:"neko-header-title-container"},o().createElement("div",{className:"neko-header-title-row"},o().createElement("h1",{className:"neko-header-title"},n),!!a&&o().createElement(o().Fragment,null,o().createElement("span",{className:"neko-header-separator"},"›"),o().createElement("span",{className:"neko-header-section"},a))),o().createElement("small",{className:"neko-header-subtitle"},o().createElement("a",{target:"_blank",href:"https://meowapps.com"},l),(u||f)&&(u?o().createElement("span",{className:"neko-header-version pro"},"Pro"):o().createElement("a",{className:"neko-header-version",href:"https://meowapps.com",target:"_blank",rel:"noopener noreferrer",onMouseEnter:function(e){e.currentTarget.textContent="Upgrade ↗"},onMouseLeave:function(e){e.currentTarget.textContent="Free"}},"Free")))),o().createElement("div",{className:"neko-header-extra-content"},s))},ll=function(e){return o().createElement(il,e)};function sl(e){return sl="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},sl(e)}function cl(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,dl(r.key),r)}}function ul(e,t,n){return t&&cl(e.prototype,t),n&&cl(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function dl(e){var t=function(e,t){if("object"!=sl(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=sl(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==sl(t)?t:t+""}ll.propTypes={title:mr().string,section:mr().string,subtitle:mr().string,children:mr().node,isPro:mr().bool,showFreeBadge:mr().bool};var fl=ul((function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.url=r,this.message=t,this.code=n,this.body=o,this.debug=a,this.cancelledByUser="USER-ABORTED"===n}));function pl(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,bl(r.key),r)}}function hl(e,t,n){return t=gl(t),function(e,t){if(t&&("object"==Sl(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ml()?Reflect.construct(t,n||[],gl(e).constructor):t.apply(e,n))}function ml(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ml=function(){return!!e})()}function gl(e){return gl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},gl(e)}function yl(e,t){return yl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},yl(e,t)}function bl(e){var t=function(e,t){if("object"!=Sl(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Sl(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Sl(t)?t:t+""}function vl(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||El(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function wl(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */wl=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof y?t:y,i=Object.create(a.prototype),l=new P(r||[]);return o(i,"_invoke",{value:R(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function b(){}function v(){}var w={};c(w,i,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(N([])));k&&k!==n&&r.call(k,i)&&(w=k);var E=v.prototype=y.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(o,a,i,l){var s=d(e[o],e,a);if("throw"!==s.type){var c=s.arg,u=c.value;return u&&"object"==Sl(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){c.value=e,i(c)}),(function(e){return n("throw",e,i,l)}))}l(s.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return a=a?a.then(o,o):o()}})}function R(t,n,r){var o=f;return function(a,i){if(o===h)throw Error("Generator is already running");if(o===m){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var l=r.delegate;if(l){var s=_(l,r);if(s){if(s===g)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var c=d(t,n,r);if("normal"===c.type){if(o=r.done?m:p,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=m,r.method="throw",r.arg=c.arg)}}}function _(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,_(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var a=d(o,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,g;var i=a.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function N(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}throw new TypeError(Sl(t)+" is not iterable")}return b.prototype=v,o(E,"constructor",{value:v,configurable:!0}),o(v,"constructor",{value:b,configurable:!0}),b.displayName=c(v,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,s,"GeneratorFunction")),e.prototype=Object.create(E),e},t.awrap=function(e){return{__await:e}},O(S.prototype),c(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,o,a){void 0===a&&(a=Promise);var i=new S(u(e,n,r,o),a);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(E),c(E,s,"Generator"),c(E,i,(function(){return this})),c(E,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=N,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(C),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return l.type="throw",l.arg=t,n.next=r,o&&(n.method="next",n.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],l=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:N(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function xl(e,t,n,r,o,a,i){try{var l=e[a](i),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,o)}function kl(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function i(e){xl(a,r,o,i,l,"next",e)}function l(e){xl(a,r,o,i,l,"throw",e)}i(void 0)}))}}function El(e,t){if(e){if("string"==typeof e)return Ol(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)?Ol(e,t):void 0}}function Ol(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 Sl(e){return Sl="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},Sl(e)}function Rl(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return JSON.stringify(e,function(e){var t=[];return function(n,r){if("object"===Sl(r)&&null!==r){if(-1!==t.indexOf(r)){if(!e)throw console.warn("Circular reference found.",{key:n,value:r,cache:t,cacheIndex:t.indexOf(r)}),new Error("Circular reference found. Cancelled.");return}t.push(r)}return r}}(n),t)}var _l=function(e){if(!e.data)return e;if(Array.isArray(e.data)&&e.data.length>0&&e.data[0].meta){var t,n=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=El(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 a,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw a}}}}(e.data);try{for(n.s();!(t=n.n()).done;){var r=t.value;try{r.meta=JSON.parse(r.meta)}catch(e){console.error("[JsonFetcher]","Could not decode meta.",r.meta)}}}catch(e){n.e(e)}finally{n.f()}}else if(!Array.isArray(e.data)&&e.data.meta)try{e.data.meta=JSON.parse(e.data.meta)}catch(t){console.error("[JsonFetcher]","Could not decode meta.",e.data.meta)}return e},jl=function(){var e=kl(wl().mark((function e(t){var n,r,o,a,i,l,s,c,u,d=arguments;return wl().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=d.length>1&&void 0!==d[1]?d[1]:{},r=null,o={},a=null,i=null,e.prev=5,(n=n||{}).headers=n.headers?n.headers:{},n.headers.Pragma="no-cache",n.headers["Cache-Control"]="no-cache",e.next=12,fetch("".concat(t),n);case 12:return i=e.sent,e.next=15,i.text();case 15:r=e.sent,(o=JSON.parse(r)).success||(l=!1===o.success?"NOT-SUCCESS":"N/A",s=o.message?o.message:"Unknown error. Check your Console Logs.","rest_no_route"===o.code?(s="The API can't be accessed. Are you sure the WP REST API is enabled? Check this article: https://meowapps.com/fix-wordpress-rest-api/.",l="NO-ROUTE"):"internal_server_error"===o.code&&(s="Server error. Please check your PHP Error Logs.",l="SERVER-ERROR"),a=new fl(s,l,t,r||i)),e.next=27;break;case 20:e.prev=20,e.t0=e.catch(5),console.error("[nekoFetch]",e.t0),c="BROKEN-REPLY",u="The reply sent by the server is broken.","AbortError"===e.t0.name?(c="USER-ABORTED",u="The request was aborted by the user."):i&&i.status&&408===i.status&&(c="REQUEST-TIMEOUT",u="The request generated a timeout."),a=new fl(u,c,t,r||i,e.t0);case 27:return a&&(o.success=!1,o.message=a.message,o.error=a),e.abrupt("return",_l(o));case 29:case"end":return e.stop()}}),e,null,[[5,20]])})));return function(t){return e.apply(this,arguments)}}(),Cl=function(){var e=kl(wl().mark((function e(t){var n,r,o,a,i,l,s,c,u,d,f,p,h,m,g,y,b,v,w,x,k=arguments;return wl().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=(n=k.length>1&&void 0!==k[1]?k[1]:{}).json,o=void 0===r?null:r,a=n.method,i=void 0===a?"GET":a,l=n.signal,s=n.file,c=n.nonce,u=n.bearerToken,"GET"!==i||!o){e.next=4;break}throw new Error("NekoFetch: GET method does not support json argument (".concat(t,")."));case 4:if(d=s?new FormData:null,s)for(d.append("file",s),f=0,p=Object.entries(o);f<p.length;f++)h=vl(p[f],2),m=h[0],g=h[1],d.append(m,g);return y={},c&&(y["X-WP-Nonce"]=c),u&&(y.Authorization="Bearer ".concat(u)),d||(y["Content-Type"]="application/json"),b={method:i,headers:y,body:d||(o?Rl(o):null),signal:l},v=null,e.prev=12,e.next=15,jl(t,b);case 15:if((v=e.sent).success){e.next=18;break}throw new Error(null!==(w=null===(x=v)||void 0===x?void 0:x.message)&&void 0!==w?w:"Unknown error.");case 18:return e.abrupt("return",v);case 21:throw e.prev=21,e.t0=e.catch(12),e.t0;case 24:case"end":return e.stop()}}),e,null,[[12,21]])})));return function(t){return e.apply(this,arguments)}}(),Pl=function(){var e=kl(wl().mark((function e(t){var n,r,o,a,i,l,s,c,u,d,f,p,h,m,g=arguments;return wl().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=(n=g.length>1&&void 0!==g[1]?g[1]:{}).json,o=void 0===r?{}:r,a=n.signal,i=n.file,l=n.nonce,s=n.bearerToken,c=i?new FormData:null,i)for(c.append("file",i),u=0,d=Object.entries(o);u<d.length;u++)f=vl(d[u],2),p=f[0],h=f[1],c.append(p,h);return m=l?{"X-WP-Nonce":l}:{},s&&(m.Authorization="Bearer ".concat(s)),c||(m["Content-Type"]="application/json"),e.abrupt("return",jl(t,{method:"POST",headers:m,body:c||Rl(o),signal:a}));case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Nl=function(e,t){var n=e.includes("index.php?rest_route");return e+(n?"&":"?")+new URLSearchParams(t).toString()};var Al=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=hl(this,t,[e])).state={hasError:!1},n}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&&yl(e,t)}(t,e),function(e,t,n){return t&&pl(e.prototype,t),n&&pl(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(t,[{key:"render",value:function(){if(this.state.hasError){var e="";return e="string"==typeof this.state.hasError?this.state.hasError:this.state.hasError.message?this.state.hasError.message:this.state.hasError.toString?this.state.hasError.toString():Rl(this.state.hasError),o().createElement(o().Fragment,null,o().createElement("div",{style:{background:"var(--neko-red)",color:"white",margin:15,padding:15,borderRadius:15}},o().createElement("pre",{style:{margin:0,whiteSpace:"pre-wrap"}},"⚠️ ",o().createElement("b",null,"Error"),o().createElement("br",null),"Sorry, an error occured! Don't worry, I will fix this, so simply let me know about it.",o().createElement("br",null),"Here is some information about it:",o().createElement("br",null),o().createElement("br",null),e)))}return this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return{hasError:e}}}])}(o().Component);var Ll,Ml,Tl=["children"],Il=["fullWidth","minimal","size"];function zl(){return zl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zl.apply(null,arguments)}function Fl(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Dl(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var ql=Yt.div(Ll||(Ll=Dl(["\n display: flex;\n flex-wrap: wrap;\n\n @media (max-width: 600px) {\n width: max-content;\n overflow-x: auto;\n padding: 0 350px 0 0;\n\n .neko-tab-content {\n max-width: 1200px;\n }\n\n .neko-tabs.inversed {\n max-width: 500px;\n\n .neko-accordion {\n max-width: 450px;\n overflow-x: hidden;\n }\n }\n\n .neko-block {\n max-width: 500px;\n\n .neko-block-content {\n overflow-x: scroll;\n\n table {\n width: max-content;\n }\n }\n }\n"]))),Bl=Yt.div(Ml||(Ml=Dl(["\n flex: ",";\n min-width: 0;\n padding: 32px 30px;\n\n .neko-block:last-child {\n margin-bottom: 0px;\n }\n\n &.minimal {\n padding: 0;\n }\n\n &.full {\n flex-basis: 100%;\n padding-bottom: 0;\n }\n\n & + .full {\n padding-bottom: 32px;\n padding-top: 0;\n }\n\n &:not(.full) + div:not(.full) {\n padding-left: 0;\n }\n\n /* Minimal columns sit flush — give them a clean gap when adjacent on the same row.\n Exclude .full (full-width) columns which wrap to their own line. */\n &.minimal:not(.full) + .minimal:not(.full) {\n margin-left: 20px;\n }\n"])),(function(e){return e.$flex||1})),Gl=function(e){var t=e.children,n=Fl(e,Tl);return o().createElement(ql,zl({className:"neko-wrapper"},n),t)},Hl=function(e){var t=e.fullWidth,n=e.minimal,r=e.size,a=Fl(e,Il),i=Oa("neko-column",{full:t},{minimal:n}),l=r?{"1/2":1,"1/3":1,"2/3":2,"1/4":1,"3/4":3,"1/5":1,"2/5":2,"3/5":3,"4/5":4,"1/6":1,"5/6":5}[r]||parseFloat(r):void 0;return o().createElement(Bl,zl({className:i,$flex:l},a),e.children)},Ul=function(e){return o().createElement(Al,null,o().createElement(Gl,e))},Wl=function(e){return o().createElement(Al,null,o().createElement(Hl,e))};function $l(e){return function(e){if(Array.isArray(e))return Ql(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Yl(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 Vl(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||Yl(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Yl(e,t){if(e){if("string"==typeof e)return Ql(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)?Ql(e,t):void 0}}function Ql(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}Ul.propTypes={},Wl.propTypes={fullWidth:mr().any,minimal:mr().bool,size:mr().oneOfType([mr().oneOf(["1/2","1/3","2/3","1/4","3/4","1/5","2/5","3/5","4/5","1/6","5/6"]),mr().number,mr().string])};var Kl=(0,r.createContext)(null),Xl=function(e){var t=e.children,n=e.visible,o=void 0!==n&&n,a=e.targetRef,i=e.onClose,l=e.matchWidth,s=void 0===l||l,c=(0,r.useRef)(),u=Vl((0,r.useState)(0),2),d=u[0],f=u[1],p=(0,r.useContext)(Kl),h=(0,r.useRef)(new Set),m=(0,r.useMemo)((function(){return{register:function(e){h.current.add(e),p&&p.register(e)},unregister:function(e){h.current.delete(e),p&&p.unregister(e)}}}),[p]);(0,r.useEffect)((function(){if(p&&o)return p.register(c),function(){return p.unregister(c)}}),[p,o]),(0,r.useEffect)((function(){if(o){var e=function(e){var t,n=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Yl(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 a,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw a}}}}([a,c].concat($l(h.current)));try{for(n.s();!(t=n.n()).done;){var r=t.value;if(null!=r&&r.current&&r.current.contains(e.target))return}}catch(e){n.e(e)}finally{n.f()}i&&i()};return document.addEventListener("mousedown",e),function(){return document.removeEventListener("mousedown",e)}}}),[o,i,a]),(0,r.useEffect)((function(){var e=document.createElement("div");return c.current=e,function(){c.current=null}}),[]);var g=function(){o&&c.current&&a.current&&requestAnimationFrame((function(){for(var e,t=a.current.getBoundingClientRect(),n=(null===(e=a.current.ownerDocument)||void 0===e?void 0:e.defaultView)||window,r=n.innerHeight,o=n.innerWidth,i=c.current.querySelector(".neko-portal-content");i&&!i.offsetHeight;)i=i.firstChild;var l=i?i.offsetHeight:0,u=s?t.width:i?i.offsetWidth:0,d=r-t.bottom<l?t.top-l:t.bottom,f=t.left,p=o-u-5;Number.isFinite(p)&&(f=Math.min(f,p)),f=Math.max(f,5);var h={position:"fixed",top:"".concat(d,"px"),left:"".concat(f,"px"),width:s?"".concat(t.width,"px"):"auto",zIndex:"9999"};Object.assign(c.current.style,h)}))};if((0,r.useEffect)((function(){if(o&&c.current){var e;((null===(e=a.current)||void 0===e?void 0:e.ownerDocument)||document).body.appendChild(c.current);var t=setTimeout((function(){g(),f(1)}),5);return function(){return clearTimeout(t)}}if(c.current){var n=c.current.parentNode;n&&n.removeChild(c.current),f(0)}}),[o,c,a]),(0,r.useLayoutEffect)((function(){var e;g();var t=function(){return g()},n=(null===(e=a.current)||void 0===e||null===(e=e.ownerDocument)||void 0===e?void 0:e.defaultView)||window;return n.addEventListener("resize",t),n.addEventListener("scroll",t),function(){n.removeEventListener("resize",t),n.removeEventListener("scroll",t)}}),[o,c,a]),!o||!c.current)return null;var y={opacity:d,transition:"opacity 0.2s cubic-bezier(0.22, 0.61, 0.36, 1)"};return ya().createPortal(React.createElement("div",{className:"neko-portal-content",style:y},React.createElement(rn,null,React.createElement(Kl.Provider,{value:m},t))),c.current)};function Zl(e){return Zl="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},Zl(e)}Xl.propTypes={children:mr().node.isRequired,visible:mr().bool,targetRef:mr().object.isRequired,onClose:mr().func,matchWidth:mr().bool};var Jl,es,ts,ns,rs,os,as,is,ls,ss=["children","style","className","bold","h1","h2","h3","h4","h5","h6","p","span","label"];function cs(){return cs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cs.apply(null,arguments)}function us(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 ds(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?us(Object(n),!0).forEach((function(t){fs(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):us(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function fs(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Zl(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Zl(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Zl(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ps(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var hs="\n font-family: var(--neko-font-family);\n font-weight: normal;\n line-height: normal;\n margin-top: 0;\n margin-bottom: 16px;\n padding: 0;\n",ms=Yt.h1(Jl||(Jl=ps(["\n ","\n font-size: var(--neko-h1-font-size);\n"])),hs),gs=Yt.h2(es||(es=ps(["\n ","\n font-size: var(--neko-h2-font-size);\n"])),hs),ys=Yt.h3(ts||(ts=ps(["\n ","\n font-size: var(--neko-h3-font-size);\n"])),hs),bs=Yt.h4(ns||(ns=ps(["\n ","\n font-size: var(--neko-h4-font-size);\n"])),hs),vs=Yt.h5(rs||(rs=ps(["\n ","\n font-size: var(--neko-h5-font-size);\n"])),hs),ws=Yt.h6(os||(os=ps(["\n ","\n font-size: var(--neko-h6-font-size);\n"])),hs),xs=Yt.p(as||(as=ps(["\n font-family: var(--neko-font-family);\n font-size: var(--neko-font-size);\n line-height: normal;\n margin: 16px 0 24px;\n padding: 0;\n"]))),ks=Yt.span(is||(is=ps(["\n font-family: var(--neko-font-family);\n font-size: var(--neko-font-size);\n line-height: normal;\n margin: 0;\n padding: 0;\n"]))),Es=Yt.label(ls||(ls=ps(["\n font-family: var(--neko-font-family);\n font-size: var(--neko-font-size);\n line-height: normal;\n margin: 0;\n padding: 0;\n"]))),Os=function(e){var t=e.children,n=void 0===t?null:t,r=e.style,a=void 0===r?{}:r,i=e.className,l=void 0===i?"":i,s=e.bold,c=void 0!==s&&s,u=e.h1,d=e.h2,f=e.h3,p=e.h4,h=e.h5,m=e.h6,g=e.p,y=(e.span,e.label),b=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,ss),v=c?{fontWeight:"bold"}:{},w=Oa("neko-typo",l,{"neko-typo-h1":u},{"neko-typo-h2":d},{"neko-typo-h3":f},{"neko-typo-h4":p},{"neko-typo-h5":h},{"neko-typo-h6":m},{"neko-typo-p":g},{"neko-typo-label":y});return u?o().createElement(ms,cs({style:ds(ds({},v),a),className:w},b),n):d?o().createElement(gs,cs({style:ds(ds({},v),a),className:w},b),n):f?o().createElement(ys,cs({style:ds(ds({},v),a),className:w},b),n):p?o().createElement(bs,cs({style:ds(ds({},v),a),className:w},b),n):h?o().createElement(vs,cs({style:ds(ds({},v),a),className:w},b),n):m?o().createElement(ws,cs({style:ds(ds({},v),a),className:w},b),n):g?o().createElement(xs,cs({style:ds(ds({},v),a),className:w},b),n):y?o().createElement(Es,cs({style:ds(ds({},v),a),className:w},b),n):o().createElement(ks,cs({style:ds(ds({},v),a),className:w},b),n)},Ss=function(e){return o().createElement(Os,e)};Ss.propTypes={h1:mr().any,h2:mr().any,h3:mr().any,h4:mr().any,h5:mr().any,h6:mr().any,p:mr().any,span:mr().any,label:mr().any,bold:mr().bool,style:mr().object,className:mr().string,children:mr().node};var Rs,_s,js,Cs=["className","variant","children","onClick","led","tooltip","label","extender_label","extender_children","extender_width","link"];function Ps(){return Ps=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ps.apply(null,arguments)}function Ns(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var As=Yt.div(Rs||(Rs=Ns(["\n display: inline-flex;\n position: relative;\n z-index: 10;\n align-items: center;\n padding: 3px 10px;\n border-radius: 999px;\n color: white;\n font-size: 12px;\n line-height: 1;\n cursor: ",";\n user-select: none;\n background-color: var(--neko-main-color);\n transition: background 0.3s ease, color 0.3s ease;\n vertical-align: middle;\n text-align: center;\n justify-content: center;\n\n a {\n color: white;\n text-decoration: none;\n cursor: pointer;\n }\n\n &:hover {\n ","\n }\n\n .led {\n padding: 0;\n width: 10px;\n height: 10px;\n border-radius: 50%;\n margin-right: 5px;\n position: relative;\n }\n\n .led:before {\n content: '';\n position: absolute;\n top: 50%;\n left: 50%;\n width: 400%;\n height: 400%;\n border-radius: 50%;\n background: rgba(255, 255, 255, 0.5);\n transform: translate(-50%, -50%) scale(0);\n opacity: 0;\n animation: pulse 2s infinite ease-out;\n ","\n }\n\n @keyframes pulse {\n 0% {\n transform: translate(-50%, -50%) scale(0);\n opacity: 0.7;\n }\n 70% {\n transform: translate(-50%, -50%) scale(1);\n opacity: 0;\n }\n 100% {\n transform: translate(-50%, -50%) scale(0);\n opacity: 0;\n }\n }\n\n .led.success {\n background-color: var(--neko-green);\n }\n\n .led.danger {\n background-color: red;\n }\n\n .led.primary {\n background-color: #00a0ef;\n }\n\n .led.secondary {\n background-color: var(--neko-main-color);\n }\n\n .led.warning {\n background-color: var(--neko-yellow);\n }\n\n &.pill-extender {\n z-index: 1;\n position: relative;\n left: -25px;\n width: ",";\n\n .pill-extender-inner {\n display: flex;\n right: 5px;\n }\n\n span {\n margin-left: 20px;\n }\n\n &.danger {\n background-color: rgba(129, 60, 21, 0.5);\n }\n\n &.primary {\n background-color: rgba(var(--neko-main-color), 0.5);\n }\n\n &.secondary {\n background-color: rgba(var(--neko-secondary), 0.5);\n }\n\n &.warning {\n background-color: rgba(var(--neko-neon-yellow), 0.5);\n }\n\n &.success {\n background-color: rgba(var(--neko-lime), 0.5);\n }\n }\n\n span {\n white-space: nowrap;\n text-overflow: ellipsis;\n display: flex;\n align-items: center;\n }\n\n &.primary {\n background-color: var(--neko-main-color-alternative);\n }\n\n &.secondary {\n background-color: #f0f0f0;\n color: #333;\n \n .led.secondary {\n background-color: var(--neko-main-color);\n }\n }\n\n &.danger {\n background-color: var(--neko-red);\n }\n\n &.warning {\n background-color: var(--neko-orange);\n }\n\n &.success {\n background-color: var(--neko-green);\n }\n\n /* AI variant with magical gradient effect */\n &.ai {\n position: relative;\n background:\n linear-gradient(\n 135deg,\n rgba(255, 255, 255, 0.25) 0%,\n transparent 50%\n ),\n linear-gradient(\n 120deg,\n #818cf8,\n #a855f7,\n #ec4899,\n #818cf8\n );\n background-size: 100% 100%, 300% 300%;\n animation: aiPillFlow 6s ease infinite;\n box-shadow:\n 0 2px 8px rgba(168, 85, 247, 0.35),\n 0 1px 3px rgba(236, 72, 153, 0.2),\n inset 0 1px 0 rgba(255, 255, 255, 0.4);\n border: 1px solid rgba(168, 85, 247, 0.3);\n\n @keyframes aiPillFlow {\n 0%, 100% {\n background-position: 0% 50%, 0% 50%;\n }\n 25% {\n background-position: 0% 50%, 100% 0%;\n }\n 50% {\n background-position: 0% 50%, 100% 100%;\n }\n 75% {\n background-position: 0% 50%, 0% 100%;\n }\n }\n\n .led.ai {\n background: #ffeb3b;\n box-shadow: 0 0 10px rgba(255, 235, 59, 0.8);\n }\n }\n"])),(function(e){return e.onClick||e.link?"pointer":"default"}),(function(e){return(e.onClick||e.link)&&Wt(_s||(_s=Ns(["\n filter: brightness(1.1);\n "])))}),(function(e){return("warning"===e.className||"danger"===e.className)&&Wt(js||(js=Ns(["\n animation: none;\n "])))}),(function(e){return e.extender_width||"auto"})),Ls=function(e){var t=e.className,n=void 0===t?"primary":t,a=e.variant,i=e.children,l=void 0===i?null:i,s=e.onClick,c=void 0===s?null:s,u=e.led,d=void 0===u||u,f=e.tooltip,p=void 0===f?"":f,h=e.label,m=e.extender_label,g=void 0===m?null:m,y=e.extender_children,b=void 0===y?null:y,v=e.extender_width,w=void 0===v?null:v,x=e.link,k=void 0===x?null:x,E=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Cs);o().useEffect((function(){n&&["primary","secondary","danger","warning","success","ai"].includes(n)&&!a&&console.warn("NekoPill: Using 'className' prop for pill variants is deprecated. Please use 'variant' prop instead. Found className=\"".concat(n,'"'))}),[n,a]);var O=a||(["primary","secondary","danger","warning","success","ai"].includes(n)?n:"primary"),S=n&&!["primary","secondary","danger","warning","success","ai"].includes(n)?n:"",R=(0,r.useCallback)((function(e){c&&(c(),e.stopPropagation(),e.preventDefault())}),[c]),_=o().createElement(Na,{text:p,position:"top"},o().createElement(As,Ps({className:"neko-pill ".concat(O," ").concat(S).trim(),onClick:c?R:void 0},E,{link:k}),d&&o().createElement("div",{className:"led ".concat(O)}),h&&o().createElement("span",null,h),l));return o().createElement(o().Fragment,null,k?o().createElement("a",{href:k,target:"_blank",rel:"noopener noreferrer"},_):_,(g||b)&&o().createElement(As,{className:"pill-extender ".concat(O),extender_width:w},o().createElement("div",{className:"pill-extender-inner"},g&&o().createElement("span",null,g),b)))};function Ms(e){return Ms="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},Ms(e)}function Ts(){return Ts=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ts.apply(null,arguments)}function Is(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 zs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Is(Object(n),!0).forEach((function(t){Fs(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Is(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Fs(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Ms(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Ms(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ms(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ds(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return qs(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)?qs(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qs(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}Ls.propTypes={className:mr().string,variant:mr().oneOf(["primary","secondary","danger","warning","success","ai"]),children:mr().node,onClick:mr().func,led:mr().bool,extender_label:mr().string,extender_children:mr().node,extender_width:mr().string,link:mr().string};var Bs=function(e){var t=e.spinner,n=void 0===t||t,a=e.busy,i=void 0!==a&&a,l=e.isBusy,s=void 0!==l&&l,c=e.overlayStyle,u=e.spinnerTop,d=void 0!==u&&u,f=i||s;o().useEffect((function(){s&&console.log('NekoBusyOverlay: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[s]);var p=Ds((0,r.useState)(!0),2),h=p[0],m=p[1];(0,r.useEffect)((function(){var e;return f?m(!0):e=setTimeout((function(){m(!1),e=null}),250),function(){e&&clearTimeout(e)}}),[f]);var g=Oa("neko-overlay",{overlayHidden:!f,spinnerTop:d}),y=h?o().createElement(o().Fragment,null,o().createElement("div",{className:g,style:c},Boolean(n)&&o().createElement("div",{className:"neko-busy-icon "+(f?"":"spinnerHidden")},o().createElement(Va,{raw:!0,icon:"sync",width:32,height:32}))),o().createElement("style",{jsx:"true"},"\n .neko-overlay {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n background: var(--neko-main-overlay-color);\n border-radius: 8px;\n transition: opacity 1s ease-out;\n z-index: 10;\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n }\n\n .overlayHidden {\n opacity: 0;\n transition: opacity 0.25s ease-out;\n }\n .spinnerHidden {\n opacity: 0;\n transition: opacity 0.25s ease-out;\n }\n .spinnerTop {\n justify-content: flex-start;\n padding-top: 80px;\n }\n .neko-busy-icon {\n position: relative;\n display: flex;\n justify-content: center;\n align-items: center;\n animation: spin 1s linear infinite;\n }\n .neko-busy-icon svg {\n color: white;\n transform: scaleY(-1);\n }\n @keyframes spin {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n }\n ")):null,b=zs(zs({},e),{},{busy:void 0,spinner:void 0});return o().createElement("div",Ts({style:{position:"relative"}},b),y,e.children)};Bs.propTypes={busy:mr().bool,isBusy:mr().bool,spinner:mr().bool,spinnerTop:mr().bool,children:mr().oneOfType([mr().arrayOf(mr().node),mr().node]).isRequired};const Gs=Bs;function Hs(e){return Hs="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},Hs(e)}var Us,Ws,$s,Vs,Ys,Qs,Ks,Xs,Zs,Js,ec=["title","subtitle","inversed","transparent","children","action","isPro","currentTab","onChange","keepTabOnReload","callOnTabChangeFirst","mwaiPill","mwaiEnabled","minWidth","idealWidth","maxWidth","gap","minGap","chevronReserve","layoutBuffer","ariaLabel"],tc=["children","isActive","busy","isBusy","inversed","transparent","_panelId","_labelledById","title","icon","requirePro","key"];function nc(){return nc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nc.apply(null,arguments)}function rc(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 oc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rc(Object(n),!0).forEach((function(t){ac(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ac(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Hs(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Hs(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Hs(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ic(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||lc(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function lc(e,t){if(e){if("string"==typeof e)return sc(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)?sc(e,t):void 0}}function sc(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 cc(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function uc(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var dc=.25,fc=Yt.div(Us||(Us=uc(["\n font-size: var(--neko-font-size);\n margin-bottom: 16px;\n"]))),pc=Yt.div(Ws||(Ws=uc(["\n display: flex;\n align-items: stretch;\n position: relative;\n height: 39px;\n"]))),hc=Yt.div($s||($s=uc(["\n display: flex;\n align-items: stretch;\n height: 39px;\n overflow-x: hidden; /* we use overflow menu instead of horizontal scroll */\n flex-grow: 1;\n flex-shrink: 1;\n min-width: 0;\n max-width: 100%;\n box-shadow: inset 0 -1px 0 var(--neko-gray-90);\n\n /* Inversed header — no divider, pill active tab is its own marker */\n &.inversed {\n box-shadow: none;\n }\n\n /* Hide scrollbars defensively */\n scrollbar-width: none;\n -ms-overflow-style: none;\n &::-webkit-scrollbar { display: none; }\n"]))),mc=Yt.div(Vs||(Vs=uc(["\n display: flex;\n align-items: center;\n height: 39px;\n margin-left: auto;\n flex-shrink: 0;\n gap: 6px;\n\n /* Chevron animation: scale on hover, rotate when open */\n .neko-tabs-chevron {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n transform-origin: center;\n transition: transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1), opacity 120ms ease;\n will-change: transform;\n }\n\n .neko-tabs-chevron.open { transform: rotate(180deg); }\n .neko-tabs-chevron:hover { transform: scale(1.06); }\n .neko-tabs-chevron.open:hover { transform: scale(1.06) rotate(180deg); }\n"]))),gc=Yt.div(Ys||(Ys=uc(["\n padding: 2px 4px var(--neko-surface-title-padding-bottom) 4px;\n\n .neko-tabs-title {\n margin: 0 0 2px 0;\n font-size: var(--neko-surface-title-font-size);\n font-weight: var(--neko-surface-title-font-weight);\n letter-spacing: var(--neko-surface-title-letter-spacing);\n line-height: var(--neko-surface-title-line-height);\n color: var(--neko-font-color);\n }\n\n .neko-tabs-subtitle {\n font-size: 13px;\n color: var(--neko-gray-50);\n line-height: 1.45;\n }\n\n /* Inversed — title sits on the brand-blue workspace above a tab panel card.\n Title tokens above keep the spec identical to NekoBlock.primary titles. */\n &.inversed {\n .neko-tabs-title { color: white; }\n .neko-tabs-subtitle { color: rgba(255, 255, 255, 0.72); }\n }\n"]))),yc=Yt.button(Qs||(Qs=uc(["\n /* Underline-style tabs — quiet, modern, text-first.\n Only the text color + a slim accent bar marks the active one. */\n border: 0;\n border-radius: 8px 8px 0 0;\n background-color: transparent;\n color: var(--neko-gray-50);\n display: flex;\n align-items: center;\n cursor: pointer;\n text-align: left;\n padding: 8px 14px;\n box-sizing: border-box;\n font-family: inherit;\n font-size: 13px;\n font-weight: 500;\n letter-spacing: 0;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n margin: 0;\n position: relative;\n transition:\n background var(--neko-duration-base) var(--neko-ease-out),\n color var(--neko-duration-base) var(--neko-ease-out);\n\n /* Slim accent bar under the active tab */\n &::after {\n content: '';\n position: absolute;\n left: 10px;\n right: 10px;\n bottom: 0;\n height: 2px;\n border-radius: 2px 2px 0 0;\n background: var(--neko-main-color);\n transform: scaleX(0);\n transform-origin: center;\n transition: transform 0.28s var(--neko-ease-spring);\n }\n\n &:not(.active):not(.disabled):hover {\n background: color-mix(in oklab, var(--neko-main-color) 5%, transparent);\n color: var(--neko-font-color);\n }\n\n &:focus { outline: none; }\n /* Focus-visible — subtle bg tint only, no box-shadow ring (the global\n focus ring doesn't match the tab's partial border-radius). */\n &:focus-visible {\n outline: none;\n box-shadow: none;\n background: color-mix(in oklab, var(--neko-main-color) 10%, transparent);\n }\n\n &.active {\n color: var(--neko-main-color);\n font-weight: 600;\n background: transparent;\n }\n\n &.active::after {\n transform: scaleX(1);\n }\n\n &.disabled {\n cursor: default;\n opacity: 0.55;\n filter: grayscale(0.4);\n\n /* No hover effect on disabled tabs */\n &:hover { background: transparent; color: var(--neko-gray-50); }\n }\n\n &.hidden { display: none; }\n\n /* Busy state - overlay effect matching content */\n &.busy {\n cursor: default;\n pointer-events: none;\n position: relative;\n\n &::after {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: var(--neko-main-overlay-color);\n border-radius: inherit;\n pointer-events: none;\n z-index: 1;\n }\n }\n\n\n /* Inversed = tabs living directly on the brand-blue workspace.\n Pill-style: active tab lifts into white with dark text — crisp \"folder tab\"\n that connects to the white content card below. */\n &.inversed {\n color: rgba(255, 255, 255, 0.7);\n padding: 9px 16px;\n border-radius: 10px 10px 0 0;\n }\n &.inversed:not(.active):not(.disabled):hover {\n color: white;\n background: rgba(255, 255, 255, 0.1);\n }\n &.inversed.active {\n color: var(--neko-font-color);\n background: white;\n font-weight: 600;\n }\n &.inversed::after {\n display: none;\n }\n\n .neko-tab-label {\n position: relative;\n display: block;\n overflow: hidden;\n white-space: nowrap;\n flex: 1 1 auto;\n -webkit-mask-image: none;\n mask-image: none;\n }\n\n /* Fade only when flexing (or when overflow exists) */\n &.needs-fade .neko-tab-label {\n -webkit-mask-image: linear-gradient(to right, black 72%, transparent 100%);\n mask-image: linear-gradient(to right, black 72%, transparent 100%);\n }\n\n /* Remove underline - we're using gradient animation instead */\n\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n"]))),bc=Yt.div(Ks||(Ks=uc(["\n /* Full brand-blue workspace. Sections float on it — titles in white,\n content in white cards. Clean and modern. */\n background: var(--neko-main-color);\n color: white;\n display: none;\n padding: 18px;\n border-radius: var(--neko-radius-md);\n margin-top: 8px;\n\n &.active { display: block; }\n\n /* Transparent content — for tabs nested inside a white card (underline style),\n so the content area inherits the parent's bg instead of being a blue block. */\n &.transparent {\n background: transparent;\n color: inherit;\n padding: 14px 0 0 0;\n margin-top: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n /* Inversed content = white card that connects seamlessly to the active pill tab above.\n Flat top edges so the tab row doesn't show a rounded white notch against the workspace. */\n &.inversed {\n background-color: var(--neko-white);\n color: var(--neko-font-color);\n margin-top: 0;\n border-radius: 0 0 var(--neko-radius-md) var(--neko-radius-md);\n box-shadow: var(--neko-shadow-sm);\n }\n"]))),vc=Yt.div(Xs||(Xs=uc(["\n background: var(--neko-white);\n border: 1px solid var(--neko-input-border);\n border-radius: var(--neko-radius-md);\n box-shadow: var(--neko-shadow-lg);\n min-width: 220px;\n overflow: hidden;\n"]))),wc=Yt.div(Zs||(Zs=uc(["\n max-height: 300px;\n overflow-y: auto;\n"]))),xc=Yt.div(Js||(Js=uc(["\n padding: 7px 12px;\n cursor: pointer;\n font-size: var(--neko-font-size);\n background: var(--neko-white);\n transition: background-color 0.12s ease, box-shadow 0.2s ease;\n\n &:hover {\n background-color: var(--neko-main-color-95);\n box-shadow: var(--neko-shadow-xs);\n }\n"]))),kc=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:6,t="abcdefghijklmnopqrstuvwxyz0123456789",n="",r=0;r<e;r++)n+=t[36*Math.random()|0];return n},Ec=function(e){var t=e.title,n=e.subtitle,a=e.inversed,i=e.transparent,l=e.children,s=e.action,c=e.isPro,u=e.currentTab,d=e.onChange,f=e.keepTabOnReload,p=void 0!==f&&f,h=e.callOnTabChangeFirst,m=void 0===h||h,g=e.mwaiPill,y=void 0!==g&&g,b=e.mwaiEnabled,v=void 0!==b&&b,w=e.minWidth,x=void 0===w?72:w,k=e.idealWidth,E=void 0===k?120:k,O=e.maxWidth,S=void 0===O?320:O,R=e.gap,_=void 0===R?5:R,j=e.minGap,C=void 0===j?2:j,P=e.chevronReserve,N=void 0===P?44:P,A=e.layoutBuffer,L=void 0===A?12:A,M=e.ariaLabel,T=void 0===M?"Tabs":M,I=cc(e,ec),z=(0,r.useRef)("nt-".concat(kc(8))).current,F=(0,r.useRef)(null),D=(0,r.useRef)(null),q=(0,r.useRef)(null),B=(0,r.useRef)(null),G=(0,r.useRef)([]),H=(0,r.useRef)({key:"",widths:{}}),U=ic((0,r.useState)([]),2),W=U[0],$=U[1],V=ic((0,r.useState)(!1),2),Y=V[0],Q=V[1],K=ic((0,r.useState)(""),2),X=K[0],Z=K[1],J=ic((0,r.useState)(!1),2),ee=J[0],te=J[1],ne=ic((0,r.useState)(_),2),re=ne[0],oe=ne[1],ae=ic((0,r.useState)((function(){if("string"==typeof u)return u;if(p&&"undefined"!=typeof window)try{return new URL(window.location.href).searchParams.get("nekoTab")||""}catch(e){}return""})),2),ie=ae[0],le=ae[1],se=(0,r.useRef)(!1);(0,r.useEffect)((function(){oe(_)}),[_]);var ce=(0,r.useCallback)((function(e){var t;if("undefined"!=typeof window&&null!==(t=history)&&void 0!==t&&t.replaceState&&"string"==typeof e)try{var n=new URLSearchParams(window.location.search);n.set("nekoTab",e);var r=window.location.protocol+"//"+window.location.host+window.location.pathname+"?"+n.toString();window.history.replaceState({path:r},"",r)}catch(e){}}),[]),ue=(0,r.useMemo)((function(){var e=[];return o().Children.forEach(l,(function(t){o().isValidElement(t)&&e.push(t)})),e}),[l]),de=(0,r.useMemo)((function(){var e=new Set;return ue.map((function(t,n){var r=t.key||function(e,t){var n=e.props||{},r="tab-"+(t+1);return e.key?r=e.key:"string"==typeof n.title&&(r=n.title.toLowerCase().replace(/[^a-z0-9\u4e00-\u9fa5\u3040-\u309f\u30a0-\u30ff\u2e80-\u2eff\u31f0-\u31ff\u3200-\u32ff\u3400-\u4dbf\uf900-\ufaff ]/gi,"").replace(/ /g,"-")),r}(t,n);e.has(r)&&(r="".concat(r,"-").concat(kc())),e.add(r);var o=t.props||{},a=o.title,i=void 0===a?"Untitled Tab ".concat(n+1):a,l=o.requirePro,s=void 0!==l&&l,u=o.hidden,d=void 0!==u&&u,f=o.icon,p=void 0===f?null:f,h=o.busy,m=void 0!==h&&h,g=o.isBusy;return{key:r,title:i,requirePro:!c&&s,hidden:d,icon:p,busy:m||void 0!==g&&g}}))}),[ue,c]),fe=(0,r.useMemo)((function(){return de.map((function(e){return e.key}))}),[de]),pe=(0,r.useCallback)((function(e,t,n){t&&!t.requirePro&&(void 0===u&&ie!==t.key&&le(t.key),d&&d(e,t,n),p&&ce(t.key))}),[u,ie,d,p,ce]),he=(0,r.useMemo)((function(){for(var e=new Set(W),t=[],n=0;n<de.length;n++){var r=de[n];r&&(r.hidden||e.has(n)||t.push(n))}return t}),[W,de]),me=(0,r.useCallback)((function(e){var t=G.current[e];t&&t.focus&&t.focus({preventScroll:!0})}),[]),ge=(0,r.useCallback)((function(e,t){if(he.length){var n=he.indexOf(e),r=-1===n?0:(n+t+he.length)%he.length,o=he[r],a=de[o];a&&!a.requirePro&&(pe(o,a),me(o))}}),[he,de,pe,me]),ye=(0,r.useCallback)((function(e){return function(t){switch(t.key){case"ArrowRight":t.preventDefault(),ge(e,1);break;case"ArrowLeft":t.preventDefault(),ge(e,-1);break;case"Home":if(t.preventDefault(),he.length){var n=he[0],r=de[n];r&&!r.requirePro&&(pe(n,r),me(n))}break;case"End":if(t.preventDefault(),he.length){var o=he[he.length-1],a=de[o];a&&!a.requirePro&&(pe(o,a),me(o))}}}}),[he,de,pe,me]),be=(0,r.useCallback)((function(e){var t=G.current[e];if(!t||"undefined"==typeof window)return E;for(var n=window.getComputedStyle(t),r=(parseFloat(n.paddingLeft)||0)+(parseFloat(n.paddingRight)||0),o=0,a=Array.from(t.children);o<a.length;o++){var i=a[o],l=i.getBoundingClientRect().width||0;if(i.classList&&i.classList.contains("neko-tab-label"))r+=Math.max(i.scrollWidth||0,l);else r+=l}var s="number"==typeof S?S:Number.MAX_SAFE_INTEGER;return Math.min(r,s)}),[E,S]),ve=(0,r.useCallback)((function(){var e=F.current;if(e){var t=e.clientWidth,n=B.current?B.current.offsetWidth:0,r=D.current?D.current.offsetWidth:0,o=[];G.current.forEach((function(e,t){var n=de[t];e&&n&&!n.hidden&&o.push(t)}));var a=o.length;if(0===a)return $((function(e){return e.length?[]:e})),te(!1),void oe((function(e){return Math.abs(e-_)<dc?e:_}));var i=L,l=t-r-i,s=o.join(",");if(H.current.key!==s){var c={};o.forEach((function(e){c[e]=be(e)})),H.current={key:s,widths:c}}var u=H.current.widths,d=o.reduce((function(e,t){return e+(u[t]||E)}),0),f=B.current?1:0,p=d+n+(a-1+f)*_;if(p<=l)return te(!1),$((function(e){return e.length?[]:e})),void oe((function(e){return Math.abs(e-_)<dc?e:_}));var h=a-1+f;if(h>0&&C<_){var m=p-l;if(m>0&&m<=h*(_-C)+.5){var g=Math.max(C,_-m/h);return te(!1),$((function(e){return e.length?[]:e})),void oe((function(e){return Math.abs(e-g)<dc?e:g}))}}for(var y=t-(r+56)-i,b=de.findIndex((function(e){return e&&e.key===ie})),v=-1!==b?u[b]||E:0,w=[],x=[],k=n+(f>0?_:0),O=(-1===b||o.includes(b))&&v>0?v+_:0,S=0,R=o;S<R.length;S++){var j=R[S],P=u[j]||E;if(j!==b)k+P+_+(-1===b||w.includes(b)?0:O)<=y?(w.push(j),k+=P+_):x.push(j);else w.push(j),k+=P+_}te(!0),oe((function(e){return Math.abs(e-_)<dc?e:_})),$((function(e){return e.length===x.length&&e.every((function(e,t){return e===x[t]}))?e:x}))}}),[de,ie,_,C,x,E,N,L,be,s,t]);(0,r.useLayoutEffect)((function(){ve()}),[ve]),(0,r.useEffect)((function(){var e=F.current;if(e){var t,n=function(){return ve()};return"undefined"!=typeof ResizeObserver?(t=new ResizeObserver(n)).observe(e):window.addEventListener("resize",n),function(){t?t.disconnect():window.removeEventListener("resize",n)}}}),[ve]),(0,r.useEffect)((function(){ve()}),[ie,ve]),(0,r.useLayoutEffect)((function(){var e,t=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=lc(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 a,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw a}}}}(G.current);try{for(t.s();!(e=t.n()).done;){var n=e.value;if(n){var r=n.querySelector(".neko-tab-label");r&&n.classList.toggle("needs-fade",r.scrollWidth>r.clientWidth+1)}}}catch(e){t.e(e)}finally{t.f()}})),(0,r.useEffect)((function(){if(de.length){var e="string"==typeof u?u:ie;if(!fe.includes(e)&&fe.length>0){var t=de.find((function(e){return!e.hidden}));t&&e!==t.key&&le(t.key)}else e!==ie&&le(e)}}),[u,de,fe,ie]),(0,r.useEffect)((function(){var e=de.find((function(e){return e.key===ie}));if(e&&e.hidden){var t=de.find((function(e){return!e.hidden}));t&&le(t.key)}}),[de,ie]),(0,r.useLayoutEffect)((function(){if(!se.current&&de.length){se.current=!0;var e=ie;if(!e){var t,n,r=p&&"undefined"!=typeof window?new URL(window.location.href).searchParams.get("nekoTab"):null;e=(r&&fe.includes(r)?r:null)||(null!==(t=null===(n=de.find((function(e){return!e.hidden})))||void 0===n?void 0:n.key)&&void 0!==t?t:fe[0]),le(e)}if(m){var o=fe.indexOf(e);-1!==o&&de[o]&&pe(o,de[o])}}}),[p,m,de,fe,ie,pe]);var we=(0,r.useMemo)((function(){return o().Children.map(ue,(function(e,t){var n=de[t];if(!n)return null;var r=n.key===ie&&!n.hidden;return o().cloneElement(e,{isActive:r,inversed:a,transparent:i,key:n.key,_panelId:"panel-".concat(z,"-").concat(t),_labelledById:"tab-".concat(z,"-").concat(t)})}))}),[ue,de,ie,a,i,z]),xe=Oa("neko-tabs",{inversed:a},{transparent:i});return o().createElement(fc,nc({className:xe},I),t&&o().createElement(gc,{className:"".concat(a?"inversed":""," ").concat(n?"has-subtitle":"")},o().createElement(Ss,{h2:!0,className:"neko-tabs-title"},t),n&&o().createElement("div",{className:"neko-tabs-subtitle"},n)),o().createElement(pc,null,o().createElement(hc,{ref:F,role:"tablist","aria-label":T},de.map((function(e,t){var n,r=e.key===ie,i=(e.hidden||W.includes(t))&&!r,l=(null===(n=ue[t])||void 0===n?void 0:n.props)||{},s=l.busy||l.isBusy||!1,c="neko-tab-title ".concat(r?"active":""," ").concat(e.requirePro?"disabled":""," ")+"".concat(i?"hidden":""," ").concat(a?"inversed":""," ")+"".concat(s?"busy":""),u=H.current.widths[t]||E,d=oc(oc({},ee?{minWidth:x,maxWidth:S,flex:"1 1 ".concat(u,"px")}:{flex:"0 0 auto"}),{},{marginRight:re});return o().createElement(yc,{key:e.key,id:"tab-".concat(z,"-").concat(t),ref:function(e){return G.current[t]=e},role:"tab","aria-selected":r,"aria-controls":"panel-".concat(z,"-").concat(t),"aria-disabled":e.requirePro||s?"true":"false",tabIndex:r?0:-1,onKeyDown:ye(t),onClick:function(n){s||pe(t,e,n)},className:c,style:d,disabled:!!e.requirePro,"data-key":e.key},e.icon&&o().createElement(Va,{icon:e.icon,width:15,height:15,style:{marginRight:5},raw:!0}),o().createElement("div",{className:"neko-tab-label",title:e.title},e.title),o().createElement(vi,{className:"inline",show:e.requirePro,style:{marginLeft:10,marginRight:-5,top:-1}}))})),s&&o().createElement("span",{ref:B,style:{display:"inline-flex",alignItems:"center",marginLeft:re,flex:"0 0 auto"}},s),W.length>0&&o().createElement("span",{ref:q,role:"button",tabIndex:0,"aria-haspopup":"menu","aria-expanded":Y?"true":"false","aria-label":"".concat(W.length," more tab").concat(1===W.length?"":"s"),onClick:function(){return Q((function(e){return!e}))},onKeyDown:function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),Q((function(e){return!e})))},className:"neko-tabs-overflow-pill ".concat(Y?"open":""," ").concat(a?"inversed":""),style:{display:"inline-flex",alignItems:"center",gap:3,marginLeft:re,padding:"0 10px",height:"100%",flex:"0 0 auto",cursor:"pointer",fontWeight:600,fontSize:12,letterSpacing:"0",color:a?"rgba(255, 255, 255, 0.75)":"var(--neko-gray-50)",borderRadius:"8px 8px 0 0",transition:"color 0.22s ease, background 0.22s ease"}},"+",W.length,o().createElement(Mr,{size:14,className:"neko-tabs-chevron"}))),o().createElement(mc,{ref:D},y&&o().createElement("div",{style:{display:"flex",alignItems:"center"}},y?v?o().createElement(Ls,{variant:"ai"},"AI Engine"):o().createElement("a",{href:"https://meowapps.com/ai-engine/",target:"_blank",rel:"noopener noreferrer",style:{display:"inline-flex",alignItems:"center",gap:"6px",padding:"4px 12px",borderRadius:"999px",backgroundColor:"#fee",color:"#c33",fontSize:"12px",textDecoration:"none",transition:"all 0.2s ease",cursor:"pointer",border:"1px solid #fcc"},onMouseEnter:function(e){e.currentTarget.style.backgroundColor="#fdd",e.currentTarget.style.color="#a22"},onMouseLeave:function(e){e.currentTarget.style.backgroundColor="#fee",e.currentTarget.style.color="#c33"}},o().createElement("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o().createElement("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),o().createElement("polyline",{points:"7 10 12 15 17 10"}),o().createElement("line",{x1:"12",y1:"15",x2:"12",y2:"3"})),"AI Engine"):null)),W.length>0&&o().createElement(Xl,{visible:Y,targetRef:q,onClose:function(){Q(!1),Z("")},matchWidth:!1},o().createElement(vc,null,W.length>8&&o().createElement("div",{style:{padding:6}},o().createElement(ai,{value:X,placeholder:"Search tabs...",onChange:function(e){return Z(e)}})),o().createElement(wc,{role:"menu"},W.filter((function(e){var t;return!X||((null===(t=de[e])||void 0===t?void 0:t.title)||"").toLowerCase().includes(X.toLowerCase())})).map((function(e){var t,n;return o().createElement(xc,{key:(null===(t=de[e])||void 0===t?void 0:t.key)||e,role:"menuitem",onClick:function(t){Q(!1),Z(""),pe(e,de[e],t)},className:"neko-tab-overflow-item"},(null===(n=de[e])||void 0===n?void 0:n.title)||"Tab ".concat(e+1))})))))),we,o().createElement("style",{jsx:"true"},"\n .neko-tab-panel-wrapper {\n border-radius: 0 0 12px 12px;\n overflow: hidden;\n }\n "))},Oc=function(e){var t=e.children,n=e.isActive,r=void 0!==n&&n,a=e.busy,i=void 0!==a&&a,l=e.isBusy,s=void 0!==l&&l,c=e.inversed,u=e.transparent,d=e._panelId,f=e._labelledById,p=(e.title,e.icon,e.requirePro,e.key,cc(e,tc),i||s);o().useEffect((function(){s&&console.log('NekoTab: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[s]);var h=Oa("neko-tab-content",{active:r,inversed:c,transparent:u});return o().createElement(Gs,{busy:p,overlayStyle:{borderRadius:"0 0 12px 12px"},className:"neko-tab-panel-wrapper"},o().createElement(bc,{id:d,role:"tabpanel","aria-labelledby":f,"aria-hidden":r?"false":"true",hidden:!r,className:h},r&&t))},Sc=function(e){return o().createElement(Ec,e)};Sc.propTypes={title:mr().string,subtitle:mr().string,isPro:mr().bool,onChange:mr().func,action:mr().node,currentTab:mr().string,keepTabOnReload:mr().bool,callOnTabChangeFirst:mr().bool,inversed:mr().bool,mwaiPill:mr().bool,mwaiEnabled:mr().bool,minWidth:mr().number,idealWidth:mr().number,maxWidth:mr().number,gap:mr().number,minGap:mr().number,chevronReserve:mr().number,layoutBuffer:mr().number,ariaLabel:mr().string};var Rc=function(e){return o().createElement(Oc,e)};function _c(e){return _c="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},_c(e)}Rc.propTypes={isActive:mr().bool,requirePro:mr().bool,title:mr().string,icon:mr().string,busy:mr().bool,isBusy:mr().bool};var jc,Cc=["title","subtitle","children","className","color","busy","style","contentStyle","action","mwaiPillTooltip","mwaiPill","mwaiEnabled","maxHeight"];function Pc(){return Pc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Pc.apply(null,arguments)}function Nc(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 Ac(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nc(Object(n),!0).forEach((function(t){Lc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Lc(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=_c(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=_c(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==_c(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Mc=Yt.div(jc||(jc=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n font-size: var(--neko-font-size);\n margin-bottom: 16px;\n\n .neko-block-header {\n display: flex;\n justify-content: space-between;\n align-items: flex-end;\n gap: 12px;\n }\n\n .neko-block-title-section {\n padding: 0 4px 8px 4px;\n\n &.has-subtitle {\n padding-bottom: 12px;\n }\n }\n\n .neko-block-titles {\n flex: 1;\n min-width: 0;\n }\n\n .neko-block-title {\n margin: 0 0 2px 0;\n font-weight: 600;\n letter-spacing: 0;\n }\n\n .neko-block-subtitle {\n font-size: 12px;\n opacity: 0.65;\n margin-top: 0;\n line-height: 1.45;\n }\n\n .neko-block-content {\n background: white;\n color: var(--neko-font-color);\n padding: 18px 18px;\n box-shadow: var(--neko-shadow-sm);\n border: 1px solid var(--neko-gray-90);\n border-radius: var(--neko-radius-md);\n\n p:first-child { margin-top: 0; }\n p:last-child { margin-bottom: 0; }\n ul { list-style: disc; }\n ol { list-style: decimal; }\n\n .neko-toolbar {\n border: 1px solid var(--neko-gray-90);\n }\n }\n\n .neko-block-action { }\n\n /* .primary is a section on a colored workspace (like TabContent).\n Title + subtitle sit directly on the workspace bg; body is a white card.\n No inner frame, no extra padding — the workspace IS the frame. */\n &.primary {\n background: transparent;\n padding: 0;\n\n /* Title sits on the colored workspace, above a white card. Spec is driven\n by the --neko-surface-title-* tokens so NekoTabs.inversed shares the\n same look automatically. */\n .neko-block-title-section {\n padding: 2px 4px var(--neko-surface-title-padding-bottom) 4px;\n }\n\n .neko-block-title {\n color: white;\n font-size: var(--neko-surface-title-font-size);\n font-weight: var(--neko-surface-title-font-weight);\n letter-spacing: var(--neko-surface-title-letter-spacing);\n line-height: var(--neko-surface-title-line-height);\n margin: 0 0 2px 0;\n }\n\n .neko-block-subtitle {\n color: rgba(255, 255, 255, 0.72);\n font-size: 13px;\n line-height: 1.45;\n }\n\n .neko-block-content {\n box-shadow: var(--neko-shadow-sm);\n }\n }\n\n &.primary.accent-green { --neko-block-accent: var(--neko-green); }\n &.primary.accent-purple { --neko-block-accent: var(--neko-purple); }\n &.primary.accent-orange { --neko-block-accent: var(--neko-orange); }\n &.primary.accent-red { --neko-block-accent: var(--neko-red); }\n &.primary.accent-cyan { --neko-block-accent: var(--neko-cyan); }\n\n &.standard {\n .neko-block-content { box-shadow: none; }\n }\n\n &.raw {\n --neko-block-accent: var(--neko-main-color);\n padding: 10px;\n background-color: var(--neko-block-accent);\n border-radius: var(--neko-radius-md);\n color: white;\n\n .neko-block-title,\n .neko-block-title-section .neko-block-subtitle {\n color: white;\n opacity: 0.95;\n }\n .neko-block-title-section .neko-block-subtitle { opacity: 0.7; }\n\n .neko-block-content {\n padding: 0;\n background: none;\n box-shadow: none;\n border: 0;\n }\n }\n &.raw.accent-green { --neko-block-accent: var(--neko-green); }\n &.raw.accent-purple { --neko-block-accent: var(--neko-purple); }\n"]))),Tc=function(e){var t=e.title,n=e.subtitle,r=e.children,a=e.className,i=void 0===a?"":a,l=e.color,s=e.busy,c=void 0!==s&&s,u=e.style,d=void 0===u?{}:u,f=e.contentStyle,p=void 0===f?{}:f,h=e.action,m=e.mwaiPillTooltip,g=void 0===m?"":m,y=e.mwaiPill,b=void 0!==y&&y,v=e.mwaiEnabled,w=void 0!==v&&v,x=e.maxHeight,k=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Cc),E=Oa("neko-block",i,l?"accent-".concat(l):""),O=b?o().createElement(o().Fragment,null,b?w?o().createElement(Ls,{tooltip:g,variant:"ai"},"AI Engine"):o().createElement("a",{href:"https://meowapps.com/ai-engine/",target:"_blank",rel:"noopener noreferrer",style:{display:"inline-flex",alignItems:"center",gap:"6px",padding:"4px 12px",borderRadius:"999px",backgroundColor:"#fee",color:"#c33",fontSize:"12px",textDecoration:"none",transition:"all 0.2s ease",cursor:"pointer",border:"1px solid #fcc"},onMouseEnter:function(e){e.currentTarget.style.backgroundColor="#fdd",e.currentTarget.style.color="#a22"},onMouseLeave:function(e){e.currentTarget.style.backgroundColor="#fee",e.currentTarget.style.color="#c33"}},o().createElement("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o().createElement("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),o().createElement("polyline",{points:"7 10 12 15 17 10"}),o().createElement("line",{x1:"12",y1:"15",x2:"12",y2:"3"})),"AI Engine"):null,h):h;return o().createElement(Mc,Pc({className:E,style:d},k),t&&o().createElement("div",{className:"neko-block-title-section ".concat(n?"has-subtitle":"")},o().createElement("div",{className:"neko-block-header"},o().createElement("div",{className:"neko-block-titles"},o().createElement(Ss,{h2:!0,className:"neko-block-title"},t),n&&o().createElement("div",{className:"neko-block-subtitle"},n)),!!O&&o().createElement("div",{className:"neko-block-action"},O))),o().createElement(Gs,{busy:c},o().createElement("div",{className:"neko-block-content",style:Ac(Ac({},p),x?{maxHeight:x,overflowY:"auto"}:{})},r)))},Ic=function(e){return o().createElement(Tc,e)};Ic.propTypes={title:mr().string,subtitle:mr().string,className:mr().oneOf(["","primary","standard","raw"]),color:mr().oneOf(["green","purple","orange","red","cyan"]),style:mr().object,contentStyle:mr().object,action:mr().element,busy:mr().bool,mwaiPill:mr().bool,mwaiEnabled:mr().bool,maxHeight:mr().oneOfType([mr().string,mr().number])};var zc,Fc=["variant","children","onClose","small"];function Dc(){return Dc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Dc.apply(null,arguments)}var qc=Yt.div(zc||(zc=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n padding: ",";\n color: white;\n border-radius: ",";\n display: flex;\n align-items: center;\n gap: ",";\n position: relative;\n overflow: hidden;\n border-left: "," solid rgba(0, 0, 0, 0.18);\n font-size: ",";\n line-height: 1.5;\n /* A subtle vertical brightness gradient replaces the old diagonal-stripe\n pattern — reads as dimensional but never dated. */\n background-image: linear-gradient(\n 180deg,\n rgba(255, 255, 255, 0.08),\n rgba(0, 0, 0, 0.04)\n );\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12);\n\n &.danger {\n background-color: var(--neko-red, #dc2626);\n }\n\n &.success {\n background-color: var(--neko-green);\n }\n\n &.special {\n background-color: var(--neko-purple);\n }\n\n &.warning {\n background-color: var(--neko-orange);\n }\n\n &.info {\n background-color: var(--neko-blue);\n }\n\n &.disabled {\n background-color: #808080;\n opacity: 0.8;\n }\n\n a {\n color: white;\n font-weight: bold;\n }\n\n code {\n font-size: 9px;\n background: rgba(255, 255, 255, 0.2);\n border-radius: 5px;\n padding: 2px 4px;\n }\n\n .neko-message-icon {\n flex-shrink: 0;\n position: relative;\n z-index: 1;\n }\n\n .neko-message-content {\n flex: 1;\n position: relative;\n z-index: 1;\n }\n\n .neko-message-close {\n flex-shrink: 0;\n position: relative;\n z-index: 1;\n cursor: pointer;\n opacity: 0.7;\n transition: opacity 0.2s ease;\n \n &:hover {\n opacity: 1;\n }\n }\n"])),(function(e){return e.small?"6px 10px":"14px 16px"}),(function(e){return e.small?"6px":"8px"}),(function(e){return e.small?"8px":"12px"}),(function(e){return e.small?"3px":"4px"}),(function(e){return e.small?"12px":"inherit"})),Bc=function(e){var t=e.variant,n=e.children,r=e.onClose,a=e.small,i=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Fc);t||(t="info");var l=Oa("neko-message",{danger:"danger"===t},{success:"success"===t},{info:"info"===t},{warning:"warning"===t},{special:"special"===t},{disabled:"disabled"===t},{small:a}),s=a?14:20;return o().createElement(qc,Dc({className:l,small:a},i),o().createElement(function(){switch(t){case"danger":return $r;case"success":return qr;case"warning":return Vr;case"special":return mo;default:return xo}}(),{size:s,className:"neko-message-icon"}),o().createElement("div",{className:"neko-message-content"},n),r&&o().createElement(Xr,{size:s,className:"neko-message-close",onClick:r}))},Gc=function(e){return o().createElement(Bc,e)};Gc.propTypes={variant:mr().string,children:mr().node,onClose:mr().func,small:mr().bool};var Hc,Uc=mgl_meow_gallery.prefix,Wc=mgl_meow_gallery.domain,$c=mgl_meow_gallery.rest_url.replace(/\/+$/,""),Vc=mgl_meow_gallery.api_url.replace(/\/+$/,""),Yc=mgl_meow_gallery.plugin_url.replace(/\/+$/,""),Qc="1"===mgl_meow_gallery.is_pro,Kc=Qc&&"1"===mgl_meow_gallery.is_registered,Xc=mgl_meow_gallery.rest_nonce,Zc=mgl_meow_gallery.options;var Jc,eu,tu,nu,ru,ou,au,iu,lu,su,cu,uu,du,fu,pu=Yt.section(Hc||(Hc=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n position: relative;\n display: inline-block;\n width: ","px;\n height: ","px;\n line-height: 1;\n\n svg {\n display: block;\n overflow: visible;\n }\n\n .neko-gauge-content {\n position: absolute;\n left: 0;\n right: 0;\n bottom: ","px;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: white;\n text-align: center;\n pointer-events: none;\n }\n"])),(function(e){return e.width}),(function(e){return e.height}),(function(e){return Math.round(.05*e.width)})),hu=function(e){var t=e.value,n=void 0===t?1e3:t,a=e.min,i=void 0===a?0:a,l=e.max,s=void 0===l?2500:l,c=e.width,u=void 0===c?200:c,d=e.background,f=void 0===d?"#007cba":d,p=e.children,h=(0,r.useId)().replace(/:/g,""),m=Math.max(1,s-i),g=Math.max(0,Math.min(1,(n-i)/m)),y=Math.max(10,Math.round(.075*u)),b=y/2+2,v=u/2,w=u/2,x=u/2-b,k=Math.ceil(u/2+b/2),E="M ".concat(v-x," ").concat(w," A ").concat(x," ").concat(x," 0 0 1 ").concat(v+x," ").concat(w),O=Math.PI*x,S=O*g;return o().createElement(pu,{className:"neko-gauge",width:u,height:k,backgroundColor:f},o().createElement("svg",{width:u,height:k,viewBox:"0 0 ".concat(u," ").concat(k)},o().createElement("defs",null,o().createElement("linearGradient",{id:"neko-gauge-".concat(h),x1:"0%",y1:"0%",x2:"100%",y2:"0%"},o().createElement("stop",{offset:"0%",stopColor:"#27b775"}),o().createElement("stop",{offset:"50%",stopColor:"#f3c52c"}),o().createElement("stop",{offset:"100%",stopColor:"#f71b1b"}))),o().createElement("path",{d:E,fill:"none",stroke:"rgba(255, 255, 255, 0.18)",strokeWidth:y,strokeLinecap:"round"}),o().createElement("path",{d:E,fill:"none",stroke:"url(#neko-gauge-".concat(h,")"),strokeWidth:y,strokeLinecap:"round",strokeDasharray:"".concat(S," ").concat(O+1),style:{transition:"stroke-dasharray 0.4s var(--neko-ease-out, ease-out)"}})),o().createElement("div",{className:"neko-gauge-content"},p))};function mu(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}hu.propTypes={value:mr().number,min:mr().number,max:mr().number,width:mr().number,background:mr().string,children:mr().node};var gu=Xt(Jc||(Jc=mu(["\n to { transform: rotate(360deg); }\n"]))),yu=Yt.div(eu||(eu=mu(['\n position: relative;\n /* No rule above it. The note is quiet enough to sit at the end on its own, and\n a line across the page announced it as another section — so the gap has to\n do that work instead, and has to be big enough to read as one.\n\n Note that StyledViewArea above carries margin: -18px, which bleeds the board\n out to the panel edges and takes 18px off whatever this asks for — so what\n lands on screen is 18px less than the number here. */\n margin: 35px 2px 0;\n padding: 0 34px 2px 0;\n\n p {\n margin: 0;\n /* Long enough to hold the note in three lines at full width, short enough\n that the eye still finds the next line on a wide screen. */\n max-width: 104ch;\n font-size: 12.5px;\n line-height: 1.65;\n color: rgba(255, 255, 255, 0.62);\n }\n\n a {\n color: #7dedff;\n text-decoration: none;\n }\n\n a:hover { text-decoration: underline; }\n\n /* NekoIntro appended this to external links; the plain paragraph that replaced\n it keeps the habit rather than dropping the cue. */\n a[target="_blank"]::after {\n content: \' ↗\';\n font-size: 0.85em;\n opacity: 0.75;\n }\n\n .intro-fold {\n position: absolute;\n top: -4px;\n right: 0;\n width: 24px;\n height: 24px;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 17px;\n line-height: 1;\n border-radius: 7px;\n cursor: pointer;\n color: rgba(255, 255, 255, 0.35);\n background: transparent;\n border: 1px solid transparent;\n transition: background 0.15s ease, color 0.15s ease;\n }\n\n .intro-fold:hover {\n color: white;\n background: rgba(255, 255, 255, 0.12);\n }\n\n .intro-fold:focus-visible {\n outline: 2px solid rgba(255, 255, 255, 0.92);\n outline-offset: 2px;\n }\n\n &.is-folded {\n padding-right: 0;\n padding-bottom: 0;\n }\n\n /* Folded, all that is left is the way back in — a full-width strip with a\n single "?" on it. A pill carrying the whole sentence was still a sentence,\n which is what folding it was meant to get rid of; a bar that spans the board\n reads as a lid on something rather than as another line to read. */\n .intro-peek {\n display: block;\n width: 100%;\n font-family: inherit;\n font-size: 13px;\n font-weight: 600;\n line-height: 1;\n padding: 9px 0;\n border-radius: 10px;\n cursor: pointer;\n color: rgba(255, 255, 255, 0.42);\n background: rgba(255, 255, 255, 0.05);\n border: 1px solid rgba(255, 255, 255, 0.11);\n transition: background 0.15s ease, color 0.15s ease;\n }\n\n .intro-peek:hover { color: white; background: rgba(255, 255, 255, 0.12); }\n\n /* Same ring as focusRing below, written out because that const is declared\n after this one and a template literal is evaluated where it is written. */\n .intro-peek:focus-visible {\n outline: 2px solid rgba(255, 255, 255, 0.92);\n outline-offset: 2px;\n box-shadow: none;\n }\n\n @media (prefers-reduced-motion: reduce) {\n .intro-fold, .intro-peek { transition: none; }\n }\n']))),bu=Yt.div(tu||(tu=mu(['\n display: flex;\n align-items: center;\n gap: 12px;\n flex-wrap: wrap;\n\n /* Named, not a bare "span". NekoButton puts its label in a span of its own, so\n a descendant selector reached inside the button and greyed the label — a red\n button with unreadable text on it. */\n .action-note {\n font-size: 12px;\n line-height: 1.5;\n color: var(--neko-gray-60, rgba(0, 0, 0, 0.55));\n }\n']))),vu="\n &:focus-visible {\n outline: 2px solid rgba(255, 255, 255, 0.92);\n outline-offset: 2px;\n box-shadow: none;\n }\n",wu="\n display: flex;\n align-items: baseline;\n gap: 10px;\n flex-wrap: wrap;\n padding: 0 2px 7px;\n margin-bottom: 11px;\n border-bottom: 1px solid rgba(255, 255, 255, 0.12);\n\n h3 {\n display: flex;\n align-items: center;\n gap: 7px;\n margin: 0;\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n color: rgba(255, 255, 255, 0.82);\n }\n\n .head-note {\n font-size: 11.5px;\n color: rgba(255, 255, 255, 0.55);\n }\n",xu=Yt.div(nu||(nu=mu(["\n display: grid;\n /* 340px is what a card needs for its capabilities to sit two-by-two without\n truncating. At 300px a wide screen squeezed in a fourth column and made\n every card narrower instead of wider — eleven chips ellipsised rather than\n three. The floor keeps the columns honest; 1fr still shares out the slack. */\n grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));\n gap: 12px;\n /* The 2px matches the group heading above, so cards, heading and the header\n strip at the top of the tab all share one left edge. */\n padding: 0 2px;\n"]))),ku=Yt.div(ru||(ru=mu(["\n margin-top: 18px;\n\n .plugin-group + .plugin-group { margin-top: 22px; }\n\n .group-head { "," }\n\n .group-head b {\n font-size: 10.5px;\n font-weight: 700;\n letter-spacing: 0;\n padding: 1px 7px;\n border-radius: 999px;\n color: rgba(255, 255, 255, 0.9);\n background: rgba(255, 255, 255, 0.12);\n font-variant-numeric: tabular-nums;\n }\n\n /* The running group is the one that's working; the offer at the bottom gets a\n warmer rule so it reads as an invitation rather than a leftovers bin. */\n .plugin-group.is-active .group-head { border-bottom-color: rgba(43, 212, 125, 0.4); }\n .plugin-group.is-active .group-head b {\n color: #2bd47d;\n background: rgba(43, 212, 125, 0.16);\n }\n\n .plugin-group.is-none .group-head { border-bottom-color: rgba(255, 200, 87, 0.34); }\n .plugin-group.is-none .group-head b {\n color: #ffc857;\n background: rgba(255, 200, 87, 0.16);\n }\n"])),wu),Eu=Yt.div(ou||(ou=mu(["\n ","\n position: relative;\n display: flex;\n flex-direction: column;\n border-radius: 12px;\n background: rgba(6, 18, 42, 0.30);\n border: 1px solid rgba(255, 255, 255, 0.14);\n overflow: hidden;\n transition: background 0.18s ease, border-color 0.18s ease, transform 0.18s ease;\n\n &::before {\n content: '';\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n width: 2px;\n background: var(--accent, transparent);\n opacity: 0.75;\n }\n\n &:hover {\n background: rgba(6, 18, 42, 0.44);\n border-color: rgba(255, 255, 255, 0.3);\n transform: translateY(-1px);\n }\n\n &.is-dormant {\n background: rgba(6, 18, 42, 0.14);\n border-style: dashed;\n border-color: rgba(255, 255, 255, 0.16);\n }\n\n /* The board already goes still when less motion is asked for; everything built\n since owes the same. Colour and border still respond to hover — it's the\n movement that's the problem, not the feedback. */\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n &:hover { transform: none; }\n .card-main img { transition: none; }\n }\n\n &.is-dormant::before { opacity: 0.3; }\n &.is-dormant img { filter: grayscale(1); opacity: 0.5; }\n &.is-dormant:hover img { filter: none; opacity: 1; }\n\n &.is-inactive img { filter: grayscale(0.4); opacity: 0.82; }\n\n .card-main {\n display: flex;\n flex-direction: column;\n padding: 15px 16px 13px 17px;\n text-decoration: none;\n flex: 1 1 auto;\n ","\n }\n\n .card-foot a { "," }\n\n .card-head {\n display: flex;\n align-items: flex-start;\n gap: 13px;\n min-width: 0;\n }\n\n /* Same tinted tile as the board: the icons are fetched from ps.w.org and a\n firewalled site would otherwise show a blank square beside each name. */\n .card-main img {\n flex: 0 0 auto;\n width: 42px;\n height: 42px;\n border-radius: 11px;\n display: block;\n background: color-mix(in srgb, var(--accent, #8fb3d9) 20%, rgba(255, 255, 255, 0.07));\n transition: filter 0.2s ease, opacity 0.2s ease;\n }\n\n .card-body {\n min-width: 0;\n display: flex;\n flex-direction: column;\n gap: 4px;\n }\n\n .card-title {\n display: flex;\n align-items: center;\n gap: 7px;\n font-size: 13.5px;\n font-weight: 650;\n line-height: 1.2;\n color: white;\n }\n\n .card-title .dot {\n width: 6px;\n height: 6px;\n border-radius: 50%;\n flex: 0 0 auto;\n }\n\n .card-title .dot.on { background: #2bd47d; box-shadow: 0 0 6px rgba(43, 212, 125, 0.9); }\n .card-title .dot.off { background: rgba(255, 255, 255, 0.4); }\n\n .card-role {\n font-size: 11.5px;\n line-height: 1.45;\n color: rgba(255, 255, 255, 0.66);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n /* Two fixed columns, so four capabilities are always a 2x2 and every card in\n the grid ends up exactly the same height. Wrapping freely gave two, three\n or four rows depending on how long the words happened to be. */\n .card-features {\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 5px;\n margin-top: 11px;\n }\n\n .card-features > span {\n display: inline-flex;\n align-items: center;\n gap: 5px;\n min-width: 0;\n font-size: 10.5px;\n line-height: 1.2;\n padding: 4px 8px;\n border-radius: 6px;\n white-space: nowrap;\n /* the whole card is a link, so the chips have to opt out of link colour */\n color: rgba(255, 255, 255, 0.82);\n background: rgba(255, 255, 255, 0.07);\n border: 1px solid rgba(255, 255, 255, 0.09);\n }\n\n .card-features svg { flex: 0 0 auto; opacity: 0.7; }\n\n /* The three longest labels don't fit half a card; they ellipsis and the chip\n carries the full text as a tooltip. */\n .card-features em {\n font-style: normal;\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n &.is-dormant .card-features span {\n color: rgba(255, 255, 255, 0.55);\n background: rgba(255, 255, 255, 0.04);\n }\n\n .card-foot {\n display: flex;\n align-items: center;\n gap: 8px;\n padding: 0 16px 13px 17px;\n }\n\n .card-family {\n flex: 1 1 auto;\n font-size: 9px;\n font-weight: 700;\n letter-spacing: 0.13em;\n text-transform: uppercase;\n color: rgba(255, 255, 255, 0.32);\n }\n\n .card-foot a {\n font-size: 10px;\n font-weight: 700;\n letter-spacing: 0.08em;\n text-transform: uppercase;\n text-decoration: none;\n padding: 4px 11px;\n border-radius: 7px;\n color: rgba(255, 255, 255, 0.72);\n border: 1px solid rgba(255, 255, 255, 0.16);\n transition: background 0.16s ease, color 0.16s ease, border-color 0.16s ease;\n }\n\n .card-foot a:hover {\n background: rgba(255, 255, 255, 0.14);\n color: white;\n }\n\n .card-foot a.pro {\n color: #ffd48a;\n border-color: rgba(255, 186, 66, 0.4);\n }\n\n .card-foot a.pro:hover {\n background: rgba(255, 186, 66, 0.22);\n color: white;\n }\n"])),"\n .sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip-path: inset(50%);\n white-space: nowrap;\n border: 0;\n }\n",vu,vu),Ou=Yt.div(au||(au=mu(["\n display: grid;\n grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n gap: 12px;\n /* No bottom margin of its own — the section it sits in sets the space under\n its content, the same for all five. */\n margin: 0 2px;\n"]))),Su=Yt.div(iu||(iu=mu(["\n display: flex;\n flex-direction: column;\n align-items: center;\n text-align: center;\n padding: 16px 16px 15px;\n border-radius: 12px;\n background: rgba(6, 18, 42, 0.30);\n border: 1px solid rgba(255, 255, 255, 0.14);\n transition: border-color 0.2s ease, background 0.2s ease;\n\n &.is-running {\n border-color: rgba(255, 255, 255, 0.34);\n background: rgba(6, 18, 42, 0.44);\n }\n\n h3 {\n margin: 0 0 10px;\n font-size: 13px;\n font-weight: 650;\n letter-spacing: 0;\n color: white;\n }\n\n .gauge-value {\n display: flex;\n align-items: baseline;\n gap: 3px;\n font-size: 26px;\n font-weight: 600;\n line-height: 1;\n font-variant-numeric: tabular-nums;\n color: white;\n }\n\n .gauge-value i {\n font-style: normal;\n font-size: 12px;\n font-weight: 500;\n color: rgba(255, 255, 255, 0.6);\n }\n\n .gauge-sub {\n margin-top: 5px;\n font-size: 11px;\n color: rgba(255, 255, 255, 0.6);\n }\n\n .verdict {\n margin-top: 10px;\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.06em;\n text-transform: uppercase;\n padding: 3px 10px;\n border-radius: 999px;\n /* Before a run this slot states the target instead of sitting empty, so the\n number you're about to get already has something to be measured against. */\n color: rgba(255, 255, 255, 0.6);\n background: rgba(255, 255, 255, 0.07);\n border: 1px solid rgba(255, 255, 255, 0.12);\n }\n\n .verdict.is-fast {\n color: #2bd47d;\n background: rgba(43, 212, 125, 0.14);\n border-color: rgba(43, 212, 125, 0.4);\n }\n\n .verdict.is-fair {\n color: #ffc857;\n background: rgba(255, 200, 87, 0.14);\n border-color: rgba(255, 200, 87, 0.4);\n }\n\n .verdict.is-slow {\n color: #ff8080;\n background: rgba(255, 107, 107, 0.16);\n border-color: rgba(255, 107, 107, 0.45);\n }\n\n /* Distinct from is-slow: a slow answer is a result, no answer is a fault. */\n .verdict.is-failed {\n color: #ffd0a0;\n background: rgba(255, 143, 90, 0.16);\n border-color: rgba(255, 143, 90, 0.5);\n }\n\n .hint {\n margin: 10px 0 12px;\n font-size: 11.5px;\n line-height: 1.5;\n color: rgba(255, 255, 255, 0.62);\n }\n\n /* Pushes the button to the bottom so all three line up even when one hint\n wraps to an extra line. */\n .hint + button { margin-top: auto; }\n\n button { width: 100%; }\n\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n /* The gauge sweeps its arc on every one of the ten samples. NekoGauge sets\n that transition inline, so !important is the only thing that reaches it. */\n .neko-gauge path { transition: none !important; }\n }\n"]))),Ru=Yt.div(lu||(lu=mu(["\n /* No side margin of its own. Everything it wraps — the speed bar, the gauges,\n the phpinfo panel, the log console — already carries margin: 0 2px, and the\n section headings get the same 2px from sectionHead's padding. Adding 2px\n here as well double-inset the lot to 4px, and the override that was meant to\n cancel it named .php-body and .logs-bar, which have no side margin to\n cancel. One inset, set in one place, by the pieces themselves. */\n /* Folded, the tab is a list of rows, so it is built like one. Every heading is\n the same height whether or not it carries a button, with the same space above\n and below its text, and the rule sits at the bottom of that box — which puts\n each line exactly halfway between the title above it and the title below.\n Before this the heading kept 7px under it and 26px over the next one, so the\n rules looked stuck to the wrong titles. */\n .section-head {\n ","\n align-items: center;\n min-height: 30px;\n padding: 11px 2px;\n margin-bottom: 0;\n }\n\n .health-section + .health-section {\n margin-top: 0;\n padding-top: 0;\n }\n\n /* Opened, the section needs its content off the rule above it, and off the\n next heading below — the same 11px the headings use, so the rhythm carries\n on rather than restarting. */\n .section-head.is-open { margin-bottom: 14px; }\n .health-section.is-open { padding-bottom: 11px; }\n\n /* The overview: three ratings over six PHP values, one surface, no heading of\n its own. It is the top of the tab and it is the answer — labelling it would\n be labelling the page.\n\n A plain translucent black rather than the tinted gradient it had: it sinks\n into whatever blue is behind it instead of carrying a navy of its own, and\n the cards keep the only colour on the panel. */\n .health-top {\n display: flex;\n flex-direction: column;\n gap: 12px;\n background: #00000029;\n border: 1px solid rgba(255, 255, 255, 0.1);\n border-top-color: rgba(255, 255, 255, 0.18);\n border-radius: 14px;\n padding: 14px;\n margin: 0 2px 12px;\n }\n\n /* The six values are supporting evidence for the three ratings above them, so\n they sit quieter — a hairline separates the two rather than a gap alone,\n which left the panel reading as two unrelated rows of boxes. */\n .health-top .php-facts {\n padding-top: 12px;\n border-top: 1px solid rgba(255, 255, 255, 0.08);\n }\n\n /* The offer keeps a surface of its own — it is a pitch, not a section. The\n analysis body went flat once the overview took the top: two panels stacked,\n one inside the other's shadow, read as a box in a box. */\n .analysis-body { margin: 0 2px; }\n\n .analysis-offer {\n background: rgba(0, 24, 40, 0.42);\n border: 1px solid rgba(255, 255, 255, 0.12);\n border-radius: 12px;\n padding: 16px 18px;\n margin: 0 2px;\n }\n\n .analysis-offer { display: flex; align-items: center; gap: 16px; }\n .analysis-offer svg { flex: 0 0 auto; color: #ffc857; }\n .analysis-offer > div { display: flex; flex-direction: column; gap: 4px; min-width: 0; }\n .analysis-offer strong { font-size: 13.5px; font-weight: 650; color: white; }\n .analysis-offer span { font-size: 12px; line-height: 1.55; color: rgba(255, 255, 255, 0.66); }\n\n .analysis-cta {\n flex: 0 0 auto;\n margin-left: auto;\n font-size: 10.5px;\n font-weight: 700;\n letter-spacing: 0.08em;\n text-transform: uppercase;\n text-decoration: none;\n padding: 8px 14px;\n border-radius: 9px;\n color: white;\n background: linear-gradient(135deg, #3f7bec, #2f5fbd);\n ","\n }\n\n /* Button first, explanation beside it — the same shape as Speed's and Errors'\n bars, and always visible for the same reason. The disclosure used to sit\n above the button as a bulleted list, which made a two-second action look\n like a form to be agreed to. */\n /* What the section says about itself when it is folded: what was found, and\n when. The count is lit the way the error summary lights its own, so the two\n folded sections read as the same kind of line. */\n .analysis-note {\n margin: 0;\n font-size: 12px;\n line-height: 1.55;\n color: rgba(255, 255, 255, 0.62);\n }\n\n .analysis-note b { color: white; font-variant-numeric: tabular-nums; }\n\n .analysis-steps {\n list-style: none;\n margin: 0;\n padding: 0;\n display: flex;\n flex-direction: column;\n gap: 10px;\n }\n\n .analysis-steps li {\n display: flex;\n align-items: center;\n gap: 11px;\n font-size: 13px;\n color: rgba(255, 255, 255, 0.36);\n }\n\n /* Each step carries its own state in the marker: waiting is a hollow ring,\n working spins, finished is a tick. Without it the list just sat there and\n the long last step looked like nothing was happening. */\n .analysis-steps i {\n position: relative;\n flex: 0 0 auto;\n width: 16px;\n height: 16px;\n border-radius: 50%;\n border: 2px solid rgba(255, 255, 255, 0.18);\n }\n\n .analysis-steps .is-done { color: rgba(255, 255, 255, 0.72); }\n .analysis-steps .is-done i {\n border-color: #2bd47d;\n background: #2bd47d;\n }\n\n /* The tick, drawn rather than fonted so it lands the same everywhere.\n Centred off the middle rather than nudged in from the corner: the glyph is\n an L rotated 45°, so its own box has to be centred first and turned second,\n or it sits low and left the way hardcoded offsets left it. The -55% lifts it\n by the half-stroke the rotation adds below the join. */\n .analysis-steps .is-done i::after {\n content: '';\n position: absolute;\n left: 50%;\n top: 50%;\n width: 4px;\n height: 8px;\n border: solid #ffffff;\n border-width: 0 2px 2px 0;\n transform: translate(-50%, -55%) rotate(45deg);\n }\n\n .analysis-steps .is-now { color: white; }\n .analysis-steps .is-now i {\n border-color: rgba(255, 200, 87, 0.25);\n border-top-color: #ffc857;\n animation: ",' 0.7s linear infinite;\n }\n\n /* Asked for less motion: the ring stops and simply shows which step is live. */\n @media (prefers-reduced-motion: reduce) {\n .analysis-steps .is-now i {\n animation: none;\n border-color: #ffc857;\n background: rgba(255, 200, 87, 0.35);\n }\n }\n\n .analysis-steps .step-note {\n margin-left: auto;\n font-size: 11px;\n color: rgba(255, 255, 255, 0.42);\n }\n\n .analysis-error {\n font-size: 12.5px;\n line-height: 1.55;\n color: #ffd0a0;\n }\n\n .analysis-error span {\n display: block;\n margin-top: 3px;\n font-size: 11.5px;\n color: rgba(255, 255, 255, 0.5);\n }\n\n .analysis-areas {\n display: grid;\n grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n gap: 10px;\n }\n\n /* The rating was five 7px dots and nothing else — the one thing the eye should\n catch from across the room, hidden in 35 pixels. The card now carries its own\n verdict: a tinted wash, a tinted edge, and the icon in the same colour. Read\n at a glance it is green, amber or red; read properly it still says why. */\n .analysis-area {\n display: flex;\n flex-direction: column;\n gap: 3px;\n padding: 11px 13px;\n border-radius: 10px;\n background:\n linear-gradient(155deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03)),\n var(--tone-wash, transparent);\n border: 1px solid var(--tone-edge, rgba(255, 255, 255, 0.1));\n }\n\n .analysis-area.is-good {\n --tone-wash: linear-gradient(155deg, rgba(43, 212, 125, 0.16), rgba(43, 212, 125, 0.03));\n --tone-edge: rgba(43, 212, 125, 0.32);\n }\n\n .analysis-area.is-fair {\n --tone-wash: linear-gradient(155deg, rgba(255, 200, 87, 0.16), rgba(255, 200, 87, 0.03));\n --tone-edge: rgba(255, 200, 87, 0.32);\n }\n\n .analysis-area.is-poor {\n --tone-wash: linear-gradient(155deg, rgba(255, 128, 128, 0.18), rgba(255, 128, 128, 0.03));\n --tone-edge: rgba(255, 128, 128, 0.34);\n }\n\n .analysis-area.is-good .area-name svg { color: #2bd47d; }\n .analysis-area.is-fair .area-name svg { color: #ffc857; }\n .analysis-area.is-poor .area-name svg { color: #ff8080; }\n\n /* Unrated, the card still shows its shape — name, five empty dots, and what it\n is waiting for. Dimmed enough to read as "not yet" rather than "nothing". */\n .analysis-area.is-blank {\n background: rgba(255, 255, 255, 0.025);\n border-style: dashed;\n border-color: rgba(255, 255, 255, 0.12);\n }\n .analysis-area.is-blank .area-name { color: rgba(255, 255, 255, 0.34); }\n .analysis-area.is-blank .area-label { color: rgba(255, 255, 255, 0.44); font-weight: 600; }\n .analysis-area.is-blank .area-summary { color: rgba(255, 255, 255, 0.32); }\n .analysis-area.is-blank .area-dots i { background: rgba(255, 255, 255, 0.09); }\n\n /* The same icon the section below wears, so the card that rates Speed and the\n section that measures it are visibly the same subject. */\n .area-name {\n display: flex;\n align-items: center;\n gap: 6px;\n font-size: 9.5px;\n font-weight: 700;\n letter-spacing: 0.09em;\n text-transform: uppercase;\n color: rgba(255, 255, 255, 0.5);\n }\n\n .area-name svg { flex: 0 0 auto; opacity: 0.85; }\n\n .area-dots { display: flex; gap: 3px; margin: 2px 0 1px; }\n .area-dots i { width: 7px; height: 7px; border-radius: 50%; background: rgba(255,255,255,0.16); }\n .analysis-area.is-good .area-dots i.on { background: #2bd47d; }\n .analysis-area.is-fair .area-dots i.on { background: #ffc857; }\n .analysis-area.is-poor .area-dots i.on { background: #ff8080; }\n\n /* The six values a support conversation turns on, lifted out of a 21,000px\n dump so they can be read rather than hunted for. They live in the overview\n rather than in the Environment section, next to the ratings that judge\n them — the numbers and the verdict on the numbers belong together. */\n .php-facts {\n display: grid;\n grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));\n gap: 8px;\n }\n\n .php-fact {\n display: flex;\n flex-direction: column;\n gap: 2px;\n padding: 8px 11px;\n border-radius: 9px;\n background: rgba(255, 255, 255, 0.04);\n border: 1px solid rgba(255, 255, 255, 0.07);\n }\n\n /* Hosts that disable phpinfo() get the labels and a dash: the shape of the\n answer is still worth showing when the answer isn\'t available. */\n .php-fact.is-blank { background: rgba(255, 255, 255, 0.02); }\n .php-fact.is-blank .fact-value { color: rgba(255, 255, 255, 0.3); }\n .php-fact.is-blank .fact-label { color: rgba(255, 255, 255, 0.34); }\n\n .fact-value {\n font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;\n font-size: 14px;\n font-weight: 600;\n line-height: 1.1;\n color: white;\n overflow-wrap: anywhere;\n }\n\n .fact-label {\n font-size: 9.5px;\n font-weight: 700;\n letter-spacing: 0.08em;\n text-transform: uppercase;\n color: rgba(255, 255, 255, 0.5);\n }\n\n .area-label { font-size: 13px; font-weight: 650; color: white; }\n /* Dimmer than the verdict above it — the rating and its label are the answer,\n this is the footnote. */\n .area-summary { font-size: 11.5px; line-height: 1.5; color: rgba(255, 255, 255, 0.5); }\n\n /* Given a block of its own rather than left as a loose paragraph with two\n thirds of the panel empty beside it. The measure stays readable; the block\n fills the width, so it reads as the summary it is. */\n /* The headline sentence, so it is the brightest thing in the panel and it\n fills its box. It used to cap the text at 88ch inside a full-width block,\n which left a third of the block empty and read as a layout fault rather\n than as a measure. */\n .analysis-conclusion {\n margin: 0 0 14px;\n padding: 14px 17px;\n border-radius: 10px;\n background: rgba(255, 255, 255, 0.06);\n border-left: 3px solid rgba(255, 255, 255, 0.34);\n font-size: 14px;\n line-height: 1.55;\n color: #ffffff;\n }\n\n .analysis-conclusion span { display: block; }\n\n /* One column of folded rows. Two columns made sense when every finding was a\n block of prose; folded they are single lines, and a list of lines reads\n better stacked — and the reasoning, when opened, gets the full width. */\n .analysis-findings {\n list-style: none; margin: 0; padding: 0;\n display: flex;\n flex-direction: column;\n gap: 6px;\n }\n\n .analysis-findings li {\n border-radius: 9px;\n background: rgba(255, 255, 255, 0.04);\n border-left: 3px solid rgba(255, 255, 255, 0.2);\n overflow: hidden;\n }\n\n .analysis-findings .is-high { border-left-color: #ff6b6b; }\n .analysis-findings .is-medium { border-left-color: #ffc857; }\n .analysis-findings .is-low { border-left-color: #74c0fc; }\n\n /* The whole row is the control, so the target is the line rather than a\n chevron somebody has to aim at. */\n .finding-head {\n display: flex;\n align-items: center;\n gap: 10px;\n width: 100%;\n padding: 10px 13px;\n font-family: inherit;\n text-align: left;\n background: none;\n border: 0;\n cursor: pointer;\n transition: background 0.15s ease;\n ',"\n }\n\n .finding-head:hover { background: rgba(255, 255, 255, 0.05); }\n\n .finding-head b { flex: 1 1 auto; font-size: 13px; font-weight: 650; color: white; }\n .finding-head em {\n flex: 0 0 auto;\n font-style: normal; font-size: 9.5px; font-weight: 700; letter-spacing: 0.08em;\n text-transform: uppercase; color: rgba(255, 255, 255, 0.42);\n }\n\n .finding-chevron {\n flex: 0 0 auto;\n width: 7px;\n height: 7px;\n border: solid rgba(255, 255, 255, 0.5);\n border-width: 0 1.5px 1.5px 0;\n transform: translateY(-2px) rotate(45deg);\n transition: transform 0.18s ease;\n }\n\n /* Anchored to the finding's own li. Left as a bare .is-open it also matched\n the section wrapper once Analysis became foldable, so opening the section\n turned every chevron upward while its finding was still shut. */\n .analysis-findings li.is-open .finding-chevron { transform: translateY(1px) rotate(-135deg); }\n\n .finding-more {\n display: flex;\n flex-direction: column;\n gap: 8px;\n padding: 0 13px 12px;\n }\n\n @media (prefers-reduced-motion: reduce) {\n .finding-head, .finding-chevron { transition: none; }\n }\n\n /* Three levels, not one. Everything used to be the same near-white, so the\n reasoning, the instruction and the title all carried equal weight and the\n eye had nowhere to land. The why recedes; the what-to-do steps forward\n behind an arrow in the finding's own severity colour. */\n .finding-detail {\n font-size: 12px;\n line-height: 1.55;\n color: rgba(255, 255, 255, 0.52);\n }\n\n .finding-action {\n position: relative;\n padding-left: 22px;\n font-size: 12.5px;\n line-height: 1.55;\n font-weight: 500;\n color: #ffffff;\n }\n\n .finding-action::before {\n content: '→';\n position: absolute;\n left: 2px;\n top: 0;\n font-size: 13px;\n color: rgba(255, 255, 255, 0.45);\n }\n\n .is-high .finding-action::before { color: #ff6b6b; }\n .is-medium .finding-action::before { color: #ffc857; }\n .is-low .finding-action::before { color: #74c0fc; }\n\n /* Marked as ours, deliberately. A recommendation from the people who wrote the\n analysis should say so rather than read as neutral advice. */\n .finding-plugin {\n display: inline-flex;\n align-items: center;\n gap: 8px;\n align-self: flex-start;\n margin-top: 4px;\n padding: 5px 11px 5px 6px;\n border-radius: 8px;\n font-size: 12px;\n font-weight: 600;\n text-decoration: none;\n color: white;\n background: rgba(255, 255, 255, 0.08);\n border: 1px solid rgba(255, 255, 255, 0.16);\n ",'\n }\n\n .finding-plugin img { width: 20px; height: 20px; border-radius: 5px; }\n .finding-plugin i {\n font-style: normal; font-size: 9.5px; font-weight: 700; letter-spacing: 0.06em;\n text-transform: uppercase; color: rgba(255, 255, 255, 0.45);\n }\n\n .analysis-clean { margin: 0; font-size: 12.5px; color: rgba(255, 255, 255, 0.62); }\n\n /* Whichever of the disclosure, the steps, the error and the result are on\n screen, they space themselves the same way — and the first of them carries\n no top margin, so it can\'t collapse out through .analysis-body and push the\n whole section away from the rule above it.\n\n That is what made Analysis sit 16px under its rule while every other section\n sat at 14px: a margin on a first child, escaping its parent. */\n .analysis-body > * { margin-top: 0; }\n .analysis-body > * + * { margin-top: 14px; }\n\n /* Four headings each carrying a "Show tests" / "Show all values" / "Show log"\n pill was four different labels for one idea, and they read as actions rather\n than as state. A caret says foldable, says which way it is folded, and needs\n no words. */\n .section-head.is-toggle {\n position: relative;\n cursor: pointer;\n }\n\n /* The action and the caret travel together at the right end, and sit above the\n stretched hit area below — otherwise the row\'s own click handler would\n swallow the button and fold the section instead of running it. */\n .head-right {\n position: relative;\n z-index: 1;\n margin-left: auto;\n display: flex;\n align-items: center;\n gap: 12px;\n }\n\n /* NekoButton carries a 5px sibling margin for loose layouts; here the flex gap\n already spaces it, and the margin only pushes it off the right edge. */\n .head-right .neko-button { margin: 0; }\n\n .section-head.is-toggle h3 button {\n font: inherit;\n letter-spacing: inherit;\n text-transform: inherit;\n color: inherit;\n background: none;\n border: 0;\n padding: 0;\n margin: 0;\n cursor: pointer;\n transition: color 0.15s ease;\n ',"\n }\n\n /* The whole heading row is the target, without putting an <h3> inside a\n <button> — which is what it would take to make the row itself the control,\n and isn't valid markup. One real button, stretched. */\n .section-head.is-toggle h3 button::after {\n content: '';\n position: absolute;\n inset: 0;\n }\n\n .section-head.is-toggle:hover h3 button { color: white; }\n .section-head.is-toggle:hover .head-caret { border-color: rgba(255, 255, 255, 0.8); }\n\n .head-caret {\n flex: 0 0 auto;\n width: 7px;\n height: 7px;\n margin: -4px 4px 0 0;\n border: solid rgba(255, 255, 255, 0.45);\n border-width: 0 1.5px 1.5px 0;\n transform: rotate(45deg);\n transition: transform 0.2s ease, border-color 0.15s ease;\n }\n\n .head-caret.is-placeholder { visibility: hidden; }\n\n /* Dimmer than the word it introduces — an icon that matches the title's weight\n competes with it, and there are five of them down the tab. */\n .section-head h3 svg {\n flex: 0 0 auto;\n color: rgba(255, 255, 255, 0.42);\n transition: color 0.15s ease;\n }\n\n .section-head.is-toggle:hover h3 svg { color: rgba(255, 255, 255, 0.75); }\n\n @media (prefers-reduced-motion: reduce) {\n .section-head h3 svg { transition: none; }\n }\n\n /* Speed's note is its three timings rather than a sentence, once there are\n any. Same size and colour as the sentence it replaces, so the row of\n headings stays a row of headings — only the numbers are lit. */\n .head-note .speed-summary {\n display: inline-flex;\n align-items: baseline;\n gap: 14px;\n flex-wrap: wrap;\n }\n\n .head-note .speed-summary em {\n display: inline-flex;\n align-items: baseline;\n gap: 6px;\n font-style: normal;\n }\n\n .head-note .speed-summary b {\n font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;\n font-size: 12px;\n font-weight: 600;\n color: rgba(255, 255, 255, 0.9);\n font-variant-numeric: tabular-nums;\n }\n\n .head-note .speed-summary .is-fast b { color: #2bd47d; }\n .head-note .speed-summary .is-fair b { color: #ffc857; }\n .head-note .speed-summary .is-slow b { color: #ff8080; }\n\n .section-head.is-open .head-caret { transform: translateY(3px) rotate(-135deg); }\n\n @media (prefers-reduced-motion: reduce) {\n .head-caret,\n .section-head.is-toggle h3 button { transition: none; }\n }\n\n /* Folded, phpinfo is the six facts and nothing else. Kept mounted rather than\n unmounted so the filter effect holds on to its host element. */\n .php-rest.is-hidden { display: none; }\n\n /* Same reason as .php-rest: hidden, not unmounted, so a folded section keeps\n working rather than losing what it knows. */\n .is-hidden { display: none; }\n\n /* .speed-summary and .logs-summary used to live down here as rows of their\n own. Both are heading notes now — see .head-note in StyledHealth. */\n"])),wu,vu,gu,vu,vu,vu),_u=Yt.div(su||(su=mu(["\n margin: 0 2px;\n"]))),ju=Yt.div(cu||(cu=mu(["\n display: grid;\n /* Four articles, so the column count has to divide four. auto-fill with a\n 320px floor gave three columns at this width, which left the fourth card\n alone on its own row at a third of the width — and shorter than the other\n three, because nothing shared its row to stretch it. */\n grid-template-columns: repeat(2, 1fr);\n gap: 12px;\n padding: 0 2px;\n\n @media (max-width: 860px) {\n grid-template-columns: 1fr;\n }\n"]))),Cu=Yt.a(uu||(uu=mu(["\n position: relative;\n display: flex;\n align-items: center;\n gap: 14px;\n padding: 14px 16px;\n background: linear-gradient(135deg,\n rgba(255, 255, 255, 0.10) 0%,\n rgba(255, 255, 255, 0.04) 100%);\n backdrop-filter: blur(8px);\n -webkit-backdrop-filter: blur(8px);\n border: 1px solid rgba(255, 255, 255, 0.18);\n border-radius: 12px;\n text-decoration: none;\n box-shadow: 0 3px 10px rgba(0, 0, 0, 0.12);\n ","\n transition: transform 0.2s var(--neko-ease-out, ease-out),\n box-shadow 0.2s var(--neko-ease-out, ease-out),\n background 0.2s var(--neko-ease-out, ease-out),\n border-color 0.2s var(--neko-ease-out, ease-out);\n overflow: hidden;\n\n &:hover {\n transform: translateY(-2px);\n background: linear-gradient(135deg,\n rgba(255, 255, 255, 0.18) 0%,\n rgba(255, 255, 255, 0.08) 100%);\n border-color: rgba(255, 255, 255, 0.32);\n box-shadow: 0 10px 24px rgba(0, 0, 0, 0.20);\n }\n\n .article-emoji {\n flex: 0 0 auto;\n width: 44px;\n height: 44px;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 22px;\n border-radius: 12px;\n background: rgba(255, 255, 255, 0.10);\n border: 1px solid rgba(255, 255, 255, 0.14);\n }\n\n .article-body {\n flex: 1 1 auto;\n min-width: 0;\n display: flex;\n flex-direction: column;\n gap: 2px;\n }\n\n .article-title {\n color: white;\n font-size: 14px;\n font-weight: 600;\n line-height: 1.25;\n letter-spacing: 0;\n }\n\n .article-blurb {\n color: rgba(255, 255, 255, 0.7);\n font-size: 12px;\n line-height: 1.4;\n }\n\n .article-arrow {\n flex: 0 0 auto;\n color: rgba(255, 255, 255, 0.55);\n font-size: 18px;\n transition: transform 0.22s var(--neko-ease-out, ease-out),\n color 0.22s var(--neko-ease-out, ease-out);\n }\n\n &:hover .article-arrow {\n transform: translateX(3px);\n color: white;\n }\n\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n &:hover { transform: none; }\n .article-arrow { transition: none; }\n &:hover .article-arrow { transform: none; }\n }\n"])),vu),Pu=Yt.div(du||(du=mu(["\n margin: 0 2px;\n\n /* The six-value summary this used to render moved up to the tab's overview —\n see .php-facts in StyledHealth. What's left here is the dump itself. */\n .php-bar {\n display: flex;\n align-items: center;\n gap: 12px;\n flex-wrap: wrap;\n margin-bottom: 10px;\n }\n\n .php-search { width: 300px; }\n\n .php-search input { ",' }\n\n .php-count {\n font-size: 12px;\n color: rgba(255, 255, 255, 0.6);\n font-variant-numeric: tabular-nums;\n }\n\n .php-body {\n background: rgba(0, 24, 40, 0.5);\n border: 1px solid rgba(255, 255, 255, 0.12);\n border-radius: 10px;\n box-sizing: border-box;\n width: 100%;\n padding: 2px 14px 14px;\n max-height: 620px;\n overflow-y: auto;\n /* The old rule was "max-width: 100%" with the semicolon missing, which ate\n the declaration after it and left both doing nothing. */\n overflow-x: hidden;\n }\n\n .php-body .center { max-width: 100%; }\n\n .php-body h1 {\n margin: 16px 0 2px;\n font-size: 15px;\n font-weight: 650;\n color: white;\n }\n\n /* 59 extension sections; as headings they were 26px black-on-white and each\n one shouted as loudly as the PHP version. */\n .php-body h2 {\n margin: 20px 0 6px;\n padding-bottom: 5px;\n font-size: 10.5px;\n font-weight: 700;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n color: rgba(255, 255, 255, 0.55);\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n }\n\n .php-body h2 a { color: inherit; text-decoration: none; }\n\n .php-body table {\n width: 100%;\n border-collapse: collapse;\n margin: 0;\n }\n\n .php-body td,\n .php-body th {\n padding: 5px 8px;\n font-size: 11.5px;\n line-height: 1.45;\n text-align: left;\n vertical-align: top;\n overflow-wrap: anywhere;\n }\n\n .php-body th {\n font-size: 9.5px;\n font-weight: 700;\n letter-spacing: 0.07em;\n text-transform: uppercase;\n color: rgba(255, 255, 255, 0.5);\n border-bottom: 1px solid rgba(255, 255, 255, 0.12);\n }\n\n .php-body td.e {\n width: 32%;\n font-weight: 600;\n color: #9fc7ff;\n }\n\n .php-body td.v {\n color: rgba(255, 255, 255, 0.86);\n font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;\n }\n\n .php-body tr:hover td { background: rgba(255, 255, 255, 0.045); }\n\n .php-body hr {\n border: 0;\n border-top: 1px solid rgba(255, 255, 255, 0.12);\n margin: 16px 0;\n }\n\n .php-body a { color: #7dedff; }\n\n .php-blank {\n padding: 26px 16px;\n text-align: center;\n font-size: 12.5px;\n color: rgba(255, 255, 255, 0.62);\n }\n\n /* The host-said-no state, laid out like the error log\'s empty states so the\n two read as the same product rather than two different apologies. */\n .php-blank.is-empty {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n gap: 8px;\n min-height: 180px;\n padding: 32px 24px;\n }\n\n .php-blank.is-empty svg { color: #ff8f5a; }\n\n .php-blank.is-empty strong {\n font-size: 13px;\n font-weight: 600;\n color: rgba(255, 255, 255, 0.9);\n }\n\n .php-blank.is-empty span {\n font-size: 12px;\n line-height: 1.55;\n max-width: 460px;\n color: rgba(255, 255, 255, 0.62);\n }\n\n .php-blank.is-empty code {\n font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;\n font-size: 11.5px;\n padding: 1px 5px;\n border-radius: 4px;\n background: rgba(255, 255, 255, 0.09);\n }\n'])),vu),Nu={fatal:"#ff6b6b",parse:"#ff8f5a",exception:"#ffa94d",warning:"#ffc857",notice:"#74c0fc"},Au=function(e){return Nu[e]||"#adb5bd"},Lu=Yt.div(fu||(fu=mu(["\n /* Same 2px as the grid, the PHP Info panel and the speed cards, so every tab\n shares one left edge. */\n margin: 0 2px;\n color: rgba(255, 255, 255, 0.92);\n\n .logs-bar {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n gap: 10px;\n margin-bottom: 10px;\n }\n\n .logs-filters {\n display: flex;\n align-items: center;\n gap: 6px;\n flex-wrap: wrap;\n }\n\n .logs-filters button {\n display: inline-flex;\n align-items: center;\n gap: 6px;\n font-family: inherit;\n font-size: 11px;\n font-weight: 600;\n letter-spacing: 0.04em;\n text-transform: uppercase;\n padding: 4px 10px;\n border-radius: 999px;\n cursor: pointer;\n color: rgba(255, 255, 255, 0.75);\n background: rgba(255, 255, 255, 0.08);\n border: 1px solid rgba(255, 255, 255, 0.16);\n transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;\n }\n\n .logs-filters button:hover {\n background: rgba(255, 255, 255, 0.16);\n color: white;\n }\n\n .logs-filters button { "," }\n\n @media (prefers-reduced-motion: reduce) {\n .logs-filters button { transition: none; }\n }\n\n /* The lit chip carries its severity's colour, so the filter you're on and the\n rows it selects are visibly the same thing. */\n .logs-filters button.is-on {\n color: white;\n background: color-mix(in srgb, var(--tone, white) 26%, transparent);\n border-color: var(--tone, rgba(255, 255, 255, 0.5));\n }\n\n .logs-filters b {\n font-variant-numeric: tabular-nums;\n color: var(--tone, inherit);\n }\n\n .logs-filters button.is-on b { color: white; }\n\n .logs-meta {\n margin-left: auto;\n font-size: 11px;\n color: rgba(255, 255, 255, 0.55);\n }\n\n .logs-console {\n background: rgba(0, 24, 40, 0.55);\n border: 1px solid rgba(255, 255, 255, 0.12);\n border-radius: 10px;\n /* Was calc(100vw - 276px): hardcoded to the width of an expanded admin menu,\n so the console hung 326px past the panel and clipped every long path.\n It's a block in a column; the column already knows how wide it is. */\n width: 100%;\n /* wp-admin doesn't set this globally, so width:100% plus the 1px border put\n the console 2px past its column. */\n box-sizing: border-box;\n max-height: 560px;\n min-height: 160px;\n overflow-y: auto;\n overflow-x: hidden;\n }\n\n .log-row {\n display: block;\n padding: 8px 12px;\n font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;\n font-size: 12px;\n line-height: 1.5;\n }\n\n .log-row + .log-row { border-top: 1px solid rgba(255, 255, 255, 0.07); }\n\n .log-row:hover { background: rgba(255, 255, 255, 0.04); }\n\n .log-head {\n display: flex;\n align-items: center;\n gap: 8px;\n margin-bottom: 2px;\n }\n\n .log-type {\n flex: 0 0 auto;\n font-size: 9.5px;\n font-weight: 700;\n letter-spacing: 0.08em;\n text-transform: uppercase;\n padding: 2px 7px;\n border-radius: 5px;\n /* Dark text on the bright tone: white on amber failed contrast badly, and\n amber is the type you see most. */\n color: #071a2a;\n background: var(--tone);\n }\n\n .log-date {\n font-size: 11px;\n color: rgba(255, 255, 255, 0.5);\n font-variant-numeric: tabular-nums;\n }\n\n /* Which plugin, theme or core file the path points at. Deliberately neutral —\n the severity pill owns the colour, this one only answers \"whose is it\". */\n .log-owner {\n flex: 0 0 auto;\n font-size: 10px;\n font-weight: 600;\n padding: 1px 7px;\n border-radius: 5px;\n color: rgba(255, 255, 255, 0.72);\n background: rgba(255, 255, 255, 0.09);\n border: 1px solid rgba(255, 255, 255, 0.14);\n }\n\n /* How many times this exact message was logged. The date beside it is the most\n recent one; the tooltip carries the full span. */\n .log-count {\n flex: 0 0 auto;\n font-size: 10px;\n font-weight: 700;\n padding: 1px 6px;\n border-radius: 999px;\n font-variant-numeric: tabular-nums;\n color: var(--tone);\n /* Plain values first: an unparseable color-mix drops its whole declaration,\n which would leave the badge with no background and a 0px border. */\n background: rgba(255, 255, 255, 0.1);\n border: 1px solid rgba(255, 255, 255, 0.22);\n background: color-mix(in srgb, var(--tone) 18%, transparent);\n border: 1px solid color-mix(in srgb, var(--tone) 45%, transparent);\n }\n\n /* pre-wrap, not pre: stack traces and absolute paths are longer than any\n panel, and horizontal scrolling hid the end of every one of them. */\n .log-content {\n display: block;\n color: rgba(255, 255, 255, 0.9);\n white-space: pre-wrap;\n overflow-wrap: anywhere;\n }\n\n .logs-blank {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n gap: 8px;\n min-height: 160px;\n padding: 28px 24px;\n text-align: center;\n }\n\n .logs-blank svg { color: rgba(255, 255, 255, 0.4); }\n\n .logs-blank.is-failed svg { color: #ff8f5a; }\n\n .logs-blank strong {\n font-size: 13px;\n font-weight: 600;\n color: rgba(255, 255, 255, 0.9);\n }\n\n .logs-blank span {\n font-size: 12px;\n line-height: 1.5;\n max-width: 460px;\n color: rgba(255, 255, 255, 0.62);\n }\n"])),vu);function Mu(e){return Mu="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},Mu(e)}function Tu(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Tu=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof y?t:y,i=Object.create(a.prototype),l=new P(r||[]);return o(i,"_invoke",{value:R(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function b(){}function v(){}var w={};c(w,i,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(N([])));k&&k!==n&&r.call(k,i)&&(w=k);var E=v.prototype=y.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(o,a,i,l){var s=d(e[o],e,a);if("throw"!==s.type){var c=s.arg,u=c.value;return u&&"object"==Mu(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){c.value=e,i(c)}),(function(e){return n("throw",e,i,l)}))}l(s.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return a=a?a.then(o,o):o()}})}function R(t,n,r){var o=f;return function(a,i){if(o===h)throw Error("Generator is already running");if(o===m){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var l=r.delegate;if(l){var s=_(l,r);if(s){if(s===g)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var c=d(t,n,r);if("normal"===c.type){if(o=r.done?m:p,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=m,r.method="throw",r.arg=c.arg)}}}function _(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,_(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var a=d(o,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,g;var i=a.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function N(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}throw new TypeError(Mu(t)+" is not iterable")}return b.prototype=v,o(E,"constructor",{value:v,configurable:!0}),o(v,"constructor",{value:b,configurable:!0}),b.displayName=c(v,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,s,"GeneratorFunction")),e.prototype=Object.create(E),e},t.awrap=function(e){return{__await:e}},O(S.prototype),c(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,o,a){void 0===a&&(a=Promise);var i=new S(u(e,n,r,o),a);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(E),c(E,s,"Generator"),c(E,i,(function(){return this})),c(E,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=N,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(C),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return l.type="throw",l.arg=t,n.next=r,o&&(n.method="next",n.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],l=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:N(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Iu(e,t,n,r,o,a,i){try{var l=e[a](i),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,o)}function zu(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Fu(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)?Fu(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fu(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 Du=wp.element,qu=Du.useState,Bu=Du.useEffect,Gu=Du.useRef,Hu=Du.useCallback,Uu="".concat($c,"/meow-common/v1"),Wu={fast:"Fast",fair:"Could be better",slow:"Slow"},$u=function(e){var t=e.request,n=e.title,r=e.hint,o=e.max,a=e.good,i=e.ok,l=e.startSignal,s=e.onResult,c=zu(qu(!1),2),u=c[0],d=c[1],f=zu(qu([]),2),p=f[0],h=f[1],m=zu(qu(!1),2),g=m[0],y=m[1],b=Gu(0),v=Gu(null),w=Hu((function(){b.current+=1,v.current&&clearTimeout(v.current),v.current=null,d(!1)}),[]),x=Hu((function(){b.current+=1,v.current&&clearTimeout(v.current),v.current=null;var e=b.current,n=[];h([]),y(!1),d(!0);var r=function(){var o=function(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function i(e){Iu(a,r,o,i,l,"next",e)}function l(e){Iu(a,r,o,i,l,"throw",e)}i(void 0)}))}}(Tu().mark((function o(){var a;return Tu().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return a=performance.now(),o.prev=1,o.next=4,Cl("".concat(Uu,"/").concat(t),{method:"POST",nonce:Xc});case 4:o.next=10;break;case 6:return o.prev=6,o.t0=o.catch(1),e===b.current&&(y(!0),d(!1)),o.abrupt("return");case 10:if(e===b.current){o.next=12;break}return o.abrupt("return");case 12:if(n.push(Math.round(performance.now()-a)),h([].concat(n)),!(n.length>=10)){o.next=17;break}return d(!1),o.abrupt("return");case 17:v.current=setTimeout(r,400);case 18:case"end":return o.stop()}}),o,null,[[1,6]])})));return function(){return o.apply(this,arguments)}}();r()}),[t]);Bu((function(){l&&x()}),[l,x]),Bu((function(){return function(){b.current+=1,v.current&&clearTimeout(v.current)}}),[]);var k,E=(k=p).length?Math.round(k.reduce((function(e,t){return e+t}),0)/k.length):0,O=p.length>0,S=O?E<=a?"fast":E<=i?"fair":"slow":null;return Bu((function(){s&&s(t,{title:n,avg:E,samples:p.length,verdict:S,failed:g,running:u})}),[s,t,n,E,p.length,S,g,u]),React.createElement(Su,{className:u?"is-running":""},React.createElement("h3",null,n),React.createElement(hu,{width:168,value:E,max:o},React.createElement("span",{className:"gauge-value"},O?E:"—",O&&React.createElement("i",null,"ms")),React.createElement("span",{className:"gauge-sub"},u?"".concat(p.length," of ").concat(10):g?p.length?"Stopped after ".concat(p.length):"No response":O?"".concat(p.length," requests"):"Not measured")),React.createElement("span",{className:"verdict".concat(g?" is-failed":S?" is-".concat(S):"")},g?"Request failed":S?Wu[S]:"Fast is under ".concat(a," ms")),React.createElement("p",{className:"hint"},g?"Your site did not answer. A security plugin or a server rule blocking the REST API is the usual cause.":r),React.createElement(Vi,{className:u?"danger":"primary",onClick:u?w:x},u?"Stop":g?"Try Again":O?"Start Again":"Start"))};function Vu(e){return Vu="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},Vu(e)}function Yu(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Ku(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 a,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw a}}}}function Qu(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||Ku(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ku(e,t){if(e){if("string"==typeof e)return Xu(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)?Xu(e,t):void 0}}function Xu(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 Zu(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 Ju(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zu(Object(n),!0).forEach((function(t){ed(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ed(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Vu(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Vu(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Vu(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var td,nd,rd,od,ad,id,ld,sd={intelligence:{label:"Intelligence",color:"#8ea2ff"},visuals:{label:"Media & Visuals",color:"#ffb15c"},upkeep:{label:"Upkeep",color:"#4fdcaa"},reach:{label:"Reach",color:"#ff86b4"},core:{label:"WordPress",color:"#6ea4ff"},world:{label:"The World",color:"#9db3d0"}},cd={"meow-gallery":"#3fd6c0","meow-lightbox":"#ffc857","contact-form-block":"#c084fc","seo-engine":"#ff8459","meow-mailer":"#4ade80","social-engine":"#fb7185","ai-engine":"#ff9f45","code-engine":"#8b7ff5","media-file-renamer":"#ff8a65","wp-retina-2x":"#6ee7a0","wplr-sync":"#fbbf24","media-cleaner":"#22d3ee","database-cleaner":"#f472b6",posts:"#9fb8e8",media:"#8ecfe0",users:"#b3aee0",plugins:"#d8c39a",database:"#9dc6ad",visitors:"#a6bcd8",bots:"#b9b0d4",inboxes:"#a4cbcb",social:"#d2b0c6"},ud=[{id:"world",kind:"world",title:"Outside",icon:"external-link",accent:"#b6c2d4",blurb:"Everyone your site talks to.",items:["visitors","bots","inboxes","social"]},{id:"surface",kind:"plugin",title:"Front",icon:"eye",accent:"#5ec8d4",blurb:"What visitors and machines see.",items:["meow-gallery","meow-lightbox","contact-form-block","seo-engine","meow-mailer","social-engine"]},{id:"core",kind:"core",title:"Core",icon:"dashboard",accent:"#a9b8ff",blurb:"WordPress and AI Engine. Everything else plugs in here.",sections:[{id:"wordpress",label:"WordPress",items:["posts","media","users","plugins","database"]},{id:"ai",label:"AI",items:["ai-engine"]}]},{id:"workshop",kind:"plugin",title:"Backstage",icon:"tools",accent:"#c79ae0",blurb:"Working on it behind the scenes.",items:["code-engine","media-file-renamer","wp-retina-2x","wplr-sync","media-cleaner","database-cleaner"]}].map((function(e){var t=e.sections||[{id:e.id,label:null,items:e.items}];return Ju(Ju({},e),{},{sections:t,items:t.flatMap((function(e){return e.items}))})})),dd={visitors:{name:"Visitors",iconName:"user",family:"world",desc:"People reading your posts, looking at your photos and filling in your forms."},bots:{name:"Search & AI",iconName:"search",family:"world",desc:"Google, Bing, and the AI assistants that read your site to answer questions about it."},inboxes:{name:"Inboxes",iconName:"mail",family:"world",desc:"Every email your site sends: resets, receipts, notifications, alerts."},social:{name:"Social Networks",iconName:"share",family:"world",desc:"X, Facebook, Instagram, LinkedIn, Pinterest and Mastodon."}},fd={posts:{name:"Posts",iconName:"book",family:"core",desc:"Everything you write. The reason all the rest exists."},media:{name:"Media",iconName:"image",family:"core",desc:"Every image, video and file you have ever uploaded."},users:{name:"Users",iconName:"user",family:"core",desc:"Accounts and roles, and every email WordPress sends them."},plugins:{name:"Plugins",iconName:"plug",family:"core",desc:"Everything bolted onto WordPress. Including all of these."},database:{name:"Database",iconName:"database",family:"core",desc:"Where every last bit of it is actually stored."}},pd=function(e){return"https://ps.w.org/".concat(e,"/assets/icon-256x256.png")},hd={"ai-engine":{name:"AI Engine",icon:pd("ai-engine"),role:"gives your site a brain",desc:"Your all-in-one AI suite for WordPress: chatbots, content generation, APIs and full REST support.",features:["Chatbots & Assistants","Content Generation","AI Forms & Images","MCP + REST API"]},"seo-engine":{name:"SEO Engine",icon:pd("seo-engine"),role:"makes you findable",desc:"Tune your content for classic SEO and AI assistants, while staying fast and simple. ✌️",features:["Live Content Score","AI Suggestions","Sitemaps & Schema","AI Bot Analytics"]},"code-engine":{name:"Code Engine",icon:pd("code-engine"),role:"lets you bend the rules",desc:"Manage and run snippets, custom functions and integrations directly from WordPress.",features:["PHP & JS Snippets","Functions as AI Tools","Scheduled Runs","REST Endpoints"]},"meow-gallery":{name:"Meow Gallery",icon:pd("meow-gallery"),role:"shows off your photos",desc:"Beautiful, fast galleries with plenty of layouts. A lightweight alternative to bloated plugins. 💕",features:["Tiles, Masonry, Justified","Gallery Block","Retina & Lazy Load","No Bloat"]},"meow-lightbox":{name:"Meow Lightbox",icon:"https://ps.w.org/meow-lightbox/assets/icon-256x256.gif",role:"opens them beautifully",desc:"A sleek, performant lightbox with full EXIF support.",features:["EXIF & GPS Maps","Two Engines","Fully Responsive","Photographer Ready"]},"wp-retina-2x":{name:"Perfect Images",icon:pd("wp-retina-2x"),role:"keeps every image sharp",desc:"Retina-ready imagery: manage, optimize and replace every image on your site.",features:["Image Size Control","Bulk Regenerate","Retina Support","WebP & AVIF"]},"wplr-sync":{name:"Photo Engine",icon:pd("wplr-sync"),role:"organizes your library",desc:"Organize photos in folders and collections. Sync with Lightroom and speed up your workflow.",features:["Folders & Collections","Lightroom Sync","Galleries from Collections","Total Synchronization"]},"media-cleaner":{name:"Media Cleaner",icon:pd("media-cleaner"),role:"takes out the trash",desc:"Detect and remove orphan files, unused entries and broken references from your library.",features:["Orphan Detection","Safe Internal Trash","Builder-Aware Scan","MCP Support"]},"database-cleaner":{name:"Database Cleaner",icon:pd("database-cleaner"),role:"slims down your database",desc:"A friendly UI for trimming your database, even when it's grown huge.",features:["Easy & Expert Modes","One-Click Cleaning","Handles Huge Databases","Size History"]},"media-file-renamer":{name:"Media File Renamer",icon:pd("media-file-renamer"),role:"names your files properly",desc:"Rename and move files manually, automatically or with AI, one by one or in bulk.",features:["AI Vision Naming","Bulk Renaming","Metadata Sync","Automatic Redirects"]},"contact-form-block":{name:"Contact Form Block",icon:pd("contact-form-block"),role:"lets people write to you",desc:"A simple, fast and efficient contact form. Exactly what you need, nothing more.",features:["Gutenberg Block","No JS, No CSS","ReCAPTCHA Ready","Shortcode Too"],freeOnly:!0},"meow-mailer":{name:"Meow Mailer",icon:pd("meow-mailer"),role:"gets your email delivered",desc:"Your essential, simple and honest SMTP plugin. Pick a provider once, and see every email.",features:["SMTP & Provider APIs","Full Email Log, Free","Automatic Fallback","Failure Alerts"],freeOnly:!0},"social-engine":{name:"Social Engine",icon:pd("social-engine"),role:"posts everywhere for you",desc:"Schedule and automate posts across every network you care about. Free and unlimited.",features:["Visual Calendar","Six Networks","Self-Hosted","No Subscription"]}},md=[["ai-engine","code-engine"],["ai-engine","seo-engine"],["ai-engine","media-file-renamer"],["ai-engine","media-cleaner"],["ai-engine","social-engine"],["meow-gallery","meow-lightbox"],["meow-gallery","wplr-sync"],["meow-gallery","wp-retina-2x"],["meow-lightbox","wplr-sync"],["media-file-renamer","seo-engine"],["contact-form-block","meow-mailer"],["media-cleaner","database-cleaner"],["ai-engine","database-cleaner"],["meow-gallery","database-cleaner"],["code-engine","database-cleaner"]],gd=[[/chatbot|assistant/i,"message"],[/exif|gps|maps/i,"image"],[/vision|suggestion/i,"sparkles"],[/mcp|rest|api/i,"plug"],[/snippet|code|function|shortcode/i,"terminal"],[/schedul|runs/i,"timer-outline"],[/score|analytic|history|statistic/i,"dashboard"],[/sitemap|schema/i,"link"],[/generation|content/i,"wand"],[/form|recaptcha/i,"clipboard"],[/calendar/i,"calendar-month"],[/network|social|self-hosted|subscription/i,"share"],[/smtp|email|mail|inbox/i,"mail"],[/alert|failure|fallback/i,"warning"],[/gallery|tiles|masonry|justified|collection/i,"image-multiple-outline"],[/block/i,"view-grid"],[/lazy|bloat|performan|responsive|no js|no css/i,"zap"],[/sync/i,"sync"],[/naming|rename|metadata|tag/i,"tag"],[/redirect/i,"replay"],[/database|huge/i,"database"],[/orphan|trash|clean/i,"trash"],[/lightroom|photographer|camera/i,"image"],[/retina|webp|avif|image|thumbnail|regenerate/i,"retina"],[/scan|detect/i,"search"],[/mode|control|size|engine/i,"cog"]],yd=function(e){var t=gd.find((function(t){return Qu(t,1)[0].test(e)}));return t?t[1]:null},bd=function(e){return md.filter((function(t){return t.includes(e)})).map((function(t){return t[0]===e?t[1]:t[0]}))},vd={"ai-engine":"intelligence","seo-engine":"intelligence","code-engine":"intelligence","meow-gallery":"visuals","meow-lightbox":"visuals","wp-retina-2x":"visuals","wplr-sync":"visuals","media-cleaner":"upkeep","database-cleaner":"upkeep","media-file-renamer":"upkeep","contact-form-block":"reach","meow-mailer":"reach","social-engine":"reach"},wd=[["visitors","meow-gallery"],["visitors","meow-lightbox"],["visitors","contact-form-block"],["bots","seo-engine"],["bots","ai-engine"],["visitors","ai-engine"],["inboxes","meow-mailer"],["social","social-engine"],["visitors","users"],["meow-gallery","media"],["meow-lightbox","media"],["contact-form-block","posts"],["seo-engine","posts"],["meow-mailer","users"],["social-engine","posts"],["ai-engine","posts"],["ai-engine","media"],["code-engine","plugins"],["code-engine","database"],["media-file-renamer","media"],["wp-retina-2x","media"],["wplr-sync","media"],["media-cleaner","media"],["media-cleaner","database"],["database-cleaner","database"]],xd=[{id:"reset",glyph:"✉️",label:"Password reset",needs:["meow-mailer"],stops:["users","meow-mailer","inboxes"]},{id:"welcome",glyph:"👋",label:"New account, welcome mail",needs:["meow-mailer"],stops:["visitors","users","meow-mailer","inboxes"]},{id:"digest",glyph:"📊",label:"Weekly summary of what was sent",needs:["meow-mailer"],stops:["meow-mailer","inboxes"]},{id:"contact",glyph:"📨",label:'"Hello, a question…"',needs:["contact-form-block","meow-mailer"],stops:["visitors","contact-form-block","meow-mailer","inboxes"]},{id:"chat",glyph:"💬",label:'"Do you ship to Japan?"',needs:["ai-engine"],stops:["visitors","ai-engine","posts"]},{id:"mcp",glyph:"🤖",label:"An AI assistant reads your site",needs:["ai-engine"],stops:["bots","ai-engine","posts"]},{id:"write",glyph:"✍️",label:"A draft written for you",needs:["ai-engine"],stops:["ai-engine","posts"]},{id:"tool",glyph:"🧩",label:"Your own function, called by the chatbot",needs:["ai-engine","code-engine"],stops:["ai-engine","code-engine","database"]},{id:"snippet",glyph:"⚙️",label:"A snippet runs on schedule",needs:["code-engine"],stops:["code-engine","database"]},{id:"extend",glyph:"🔌",label:"A snippet instead of a whole plugin",needs:["code-engine"],stops:["code-engine","plugins"]},{id:"crawl",glyph:"🔍",label:"Googlebot drops by",needs:["seo-engine"],stops:["bots","seo-engine","posts"]},{id:"score",glyph:"🎯",label:"A post scored and improved",needs:["seo-engine"],stops:["posts","seo-engine"]},{id:"publish",glyph:"📣",label:"New post, everywhere",needs:["social-engine"],stops:["posts","social-engine","social"]},{id:"caption",glyph:"📝",label:"The caption, written for you",needs:["social-engine","ai-engine"],stops:["ai-engine","social-engine","social"]},{id:"photo",glyph:"🖼️",label:"Someone opens a photo",needs:["meow-gallery"],stops:["visitors","meow-gallery","media"]},{id:"exif",glyph:"📸",label:"A photo, with its EXIF and its map",needs:["meow-lightbox"],stops:["visitors","meow-lightbox","media"]},{id:"retina",glyph:"✨",label:"Thumbnails regenerated",needs:["wp-retina-2x"],stops:["media","wp-retina-2x","meow-gallery"]},{id:"lightroom",glyph:"📷",label:"Lightroom sends over a photo",needs:["wplr-sync"],stops:["wplr-sync","media"]},{id:"collection",glyph:"🗂️",label:"A collection becomes a gallery",needs:["wplr-sync","meow-gallery"],stops:["wplr-sync","meow-gallery","visitors"]},{id:"sweep",glyph:"🧹",label:"Nightly clean-up",needs:["media-cleaner"],stops:["media","media-cleaner","database"]},{id:"trim",glyph:"🗄️",label:"The database gets trimmed",needs:["database-cleaner"],stops:["database-cleaner","database"]},{id:"rename",glyph:"🏷️",label:"Upload named by AI",needs:["media-file-renamer","ai-engine"],stops:["media","media-file-renamer","ai-engine"]},{id:"redirect",glyph:"🔁",label:"Renamed, and the old link still works",needs:["media-file-renamer"],stops:["media-file-renamer","media"]}],kd=function(){var e,t={},n=Yu(ud);try{for(n.s();!(e=n.n()).done;){var r,o=e.value,a=Yu(o.items);try{for(a.s();!(r=a.n()).done;){var i=r.value,l=hd[i]?"plugin":fd[i]?"core":"world",s=hd[i]||fd[i]||dd[i];if(s){var c="plugin"===l?vd[i]:l;t[i]=Ju({id:i,kind:l,layer:o.id,family:c,color:jd(i,c),standout:"plugin"===l&&"core"===o.kind},s)}}}catch(e){a.e(e)}finally{a.f()}}}catch(e){n.e(e)}finally{n.f()}return t},Ed=function(e){for(var t=[],n=0,r=wd;n<r.length;n++){var o=Qu(r[n],2),a=o[0],i=o[1];a===e?t.push(i):i===e&&t.push(a)}var l,s=Yu(bd(e));try{for(s.s();!(l=s.n()).done;){var c=l.value;t.includes(c)||t.push(c)}}catch(e){s.e(e)}finally{s.f()}return t},Od=function(e,t){if(!t)return null;for(var n=null,r=0,o=[e,"".concat(e,"-pro")];r<o.length;r++){var a=t[o[r]];if("active"===a)return"active";"inactive"===a&&(n="inactive")}return n},Sd=function(e){return"https://wordpress.org/plugins/".concat(e,"/")},Rd=function(e){return"https://meowapps.com/".concat(e,"/")},_d=function(e){return xd.filter((function(t){return t.stops.includes(e)}))},jd=function(e,t){return cd[e]||(sd[t||vd[e]]||{}).color||"#8fd0ff"},Cd=function(e){return jd(e.needs[0])},Pd=function(e){return"active"===e?"Installed and active":"inactive"===e?"Installed, but not activated":"unknown"===e?"Checking whether this is installed":"Not installed on this site"};function Nd(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Ad=Xt(td||(td=Nd(["\n to { stroke-dashoffset: -33; }\n"]))),Ld=Xt(nd||(nd=Nd(["\n 0%, 100% { box-shadow: 0 3px 12px rgba(3, 22, 62, 0.22), 0 0 0 0 rgba(255, 255, 255, 0); }\n 50% { box-shadow: 0 3px 12px rgba(3, 22, 62, 0.22), 0 0 18px 2px var(--glow); }\n"]))),Md=Yt.div(rd||(rd=Nd(['\n position: relative;\n z-index: 30;\n margin: 14px 16px 6px;\n height: 88px;\n border-radius: 14px;\n background: linear-gradient(180deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.035));\n border: 1px solid rgba(255, 255, 255, 0.15);\n box-shadow: 0 10px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.12);\n overflow: hidden;\n\n\n .header-idle,\n .header-live {\n display: flex;\n align-items: center;\n gap: 18px;\n height: 100%;\n /* Right padding clears the view toggle (72px wide, inset 17px). */\n padding: 0 110px 0 18px;\n }\n\n .header-mark {\n flex: 0 0 auto;\n width: 64px;\n height: 64px;\n border-radius: 16px;\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n background: rgba(255, 255, 255, 0.09);\n border: 1px solid rgba(255, 255, 255, 0.16);\n }\n\n /* Deliberately larger than the frame that clips it: the plugin artwork is\n drawn to the edges, so letting it bleed and cropping looks better than\n fitting it with a margin of dead space. */\n .header-mark img {\n width: 76px;\n height: 76px;\n display: block;\n background: color-mix(in srgb, var(--accent, #8fb3d9) 20%, rgba(255, 255, 255, 0.07));\n }\n .header-mark.is-plugin { background: none; border: 0; }\n\n .header-id {\n display: flex;\n flex-direction: column;\n gap: 5px;\n /* The identity never shrinks: when the strip runs out of room the chips and\n partners give way instead. Relaxed only under .is-tight, far below. */\n flex: 0 0 auto;\n min-width: 0;\n }\n\n .header-name {\n display: flex;\n align-items: center;\n gap: 9px;\n font-size: 15px;\n font-weight: 700;\n letter-spacing: 0.13em;\n text-transform: uppercase;\n color: white;\n line-height: 1.25;\n white-space: nowrap;\n }\n\n .header-sub, .header-desc {\n margin-top: 4px;\n line-height: 1.4;\n /* Caps how wide the non-shrinking identity column can get. */\n max-width: 300px;\n overflow: hidden;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n }\n\n .header-sub { font-size: 11.5px; color: rgba(255, 255, 255, 0.5); }\n .header-sub b { color: rgba(255, 255, 255, 0.8); font-weight: 650; }\n\n .header-desc {\n margin: 8px 0 0;\n font-size: 12.5px;\n line-height: 1.45;\n color: rgba(255, 255, 255, 0.72);\n max-height: 37px;\n overflow: hidden;\n }\n\n /* Sized for exactly two chips per row, so the block always reads as a tidy\n 2x2 rather than a ragged stack. Fixed basis for the same reason as\n .header-related: no reflow as you sweep across the board. */\n .header-features {\n /* Doesn\'t shrink: squeezed, the chips truncate to "One…" and "Han…", which\n is worse than not showing them. The partner icons yield instead — they\n degrade by showing fewer, which costs nothing legible. */\n flex: 0 0 306px;\n display: flex;\n flex-wrap: wrap;\n /* flex-start, not center. A chip row is 23px and the gap 6px, so 52px is\n exactly two rows. Centring was fine while everything fitted, but the\n moment a node produced three rows it centred them in a two-row window and\n sliced the first and last in half lengthwise. Starting at the top means\n the overflow is always a whole row that simply isn\'t drawn. */\n align-content: flex-start;\n gap: 6px;\n max-height: 52px;\n overflow: hidden;\n }\n\n .feature-chip {\n display: inline-flex;\n align-items: center;\n gap: 6px;\n /* No width cap: every label fits inside the 306px block on its own, so\n letting them size naturally means short ones pair up two to a row and\n long ones take a row to themselves. A tidy 2x2 isn\'t worth reading\n "A photo, with its EXIF a…". */\n box-sizing: border-box;\n max-width: 100%;\n padding: 4px 9px;\n border-radius: 7px;\n font-size: 11px;\n line-height: 1.2;\n color: rgba(255, 255, 255, 0.82);\n background: rgba(255, 255, 255, 0.07);\n border: 1px solid rgba(255, 255, 255, 0.12);\n }\n\n .chip-label {\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n .feature-chip svg { flex: 0 0 auto; opacity: 0.75; }\n .feature-chip .chip-glyph { font-style: normal; font-size: 12px; line-height: 1; }\n\n /* A journey your site can\'t run yet still earns a place, dashed and dimmed. */\n .feature-chip.is-ghost {\n color: rgba(255, 255, 255, 0.5);\n border-style: dashed;\n border-color: rgba(255, 255, 255, 0.22);\n background: rgba(255, 255, 255, 0.03);\n }\n\n .header-spacer { flex: 1 1 auto; }\n\n .related-icons {\n display: flex;\n gap: 6px;\n margin-top: 6px;\n }\n\n .related-icons img {\n width: 26px;\n height: 26px;\n border-radius: 8px;\n display: block;\n }\n\n .related-icons img.off { filter: grayscale(1); opacity: 0.45; }\n\n .related-more {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 26px;\n height: 26px;\n border-radius: 8px;\n font-size: 10.5px;\n font-weight: 650;\n color: rgba(255, 255, 255, 0.72);\n background: rgba(255, 255, 255, 0.09);\n border: 1px solid rgba(255, 255, 255, 0.16);\n }\n\n .header-actions {\n flex: 0 0 auto;\n display: flex;\n gap: 8px;\n }\n\n .header-actions a {\n width: 72px;\n text-align: center;\n padding: 9px 0;\n border-radius: 9px;\n font-size: 10.5px;\n font-weight: 700;\n letter-spacing: 0.08em;\n text-transform: uppercase;\n text-decoration: none;\n transition: background 0.18s ease, color 0.18s ease;\n ',"\n }\n\n .header-actions a.free {\n color: white;\n background: linear-gradient(135deg, #3f7bec, #2f5fbd);\n border: 1px solid rgba(150, 190, 255, 0.5);\n }\n\n .header-actions a.pro {\n color: #ffcf7a;\n background: rgba(255, 186, 66, 0.1);\n border: 1px solid rgba(255, 186, 66, 0.55);\n }\n\n .header-actions a.free:hover { background: linear-gradient(135deg, #5590ff, #3a6cd0); }\n .header-actions a.pro:hover { background: rgba(255, 186, 66, 0.24); }\n\n /* The last resort. By this width the chips and partners are already gone and\n the icon, identity and buttons still don't fit, so the identity yields —\n the description reflows first, and only in the extreme does the name\n ellipsis. The buttons keep clear of the view toggle either way. */\n &.is-tight .header-id { flex: 0 1 auto; }\n\n /* The name gives way before the pill does: a clipped name still reads, a\n clipped status badge looks broken. */\n .header-title {\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n .header-stats {\n display: flex;\n gap: 10px;\n }\n\n .stat {\n display: flex;\n flex-direction: column;\n gap: 3px;\n padding: 9px 14px;\n min-width: 106px;\n border-radius: 12px;\n background: rgba(255, 255, 255, 0.045);\n border: 1px solid rgba(255, 255, 255, 0.09);\n }\n\n .stat-value {\n display: flex;\n align-items: baseline;\n gap: 5px;\n line-height: 1;\n }\n\n .stat-value b {\n font-size: 19px;\n font-weight: 650;\n color: #4ce7a8;\n }\n\n .stat-value i,\n .stat-value em {\n font-style: normal;\n font-size: 13px;\n font-weight: 400;\n color: rgba(255, 255, 255, 0.38);\n }\n\n /* The infinity glyph sits small and low next to the digits at 13px. */\n .stat-value em.is-endless {\n font-size: 17px;\n line-height: 0.8;\n color: rgba(255, 255, 255, 0.45);\n }\n\n\n\n .stat-label {\n font-size: 9.5px;\n font-weight: 700;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n color: rgba(255, 255, 255, 0.45);\n }\n\n .header-status {\n /* Never shrinks: the name ellipsises before the badge does. */\n flex: 0 0 auto;\n display: inline-flex;\n align-items: center;\n gap: 6px;\n font-size: 9px;\n font-weight: 700;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n padding: 4px 10px;\n border-radius: 999px;\n white-space: nowrap;\n }\n\n .header-status i { width: 6px; height: 6px; border-radius: 50%; background: currentColor; }\n .header-status.is-active { background: rgba(43, 212, 125, 0.18); color: #4ce7a8; border: 1px solid rgba(43, 212, 125, 0.4); }\n .header-status.is-inactive { background: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.8); border: 1px solid rgba(255, 255, 255, 0.2); }\n .header-status.is-none { background: rgba(0, 0, 0, 0.22); color: rgba(255, 255, 255, 0.6); border: 1px dashed rgba(255, 255, 255, 0.26); }\n /* Waiting on the install list — deliberately quieter than \"not installed\",\n which it must not be mistaken for. */\n .header-status.is-unknown { background: rgba(255, 255, 255, 0.06); color: rgba(255, 255, 255, 0.5); border: 1px solid rgba(255, 255, 255, 0.14); }\n\n .header-related {\n /* Five icons at 26px with 6px gaps is the widest this ever gets. Fixed at\n that, so the column doesn't jump about as you move between nodes — but\n allowed to give the width back on a narrow screen, where it simply shows\n fewer icons rather than forcing anything else to clip. */\n flex: 0 1 178px;\n overflow: hidden;\n min-width: 0;\n align-self: stretch;\n display: flex;\n flex-direction: column;\n justify-content: center;\n gap: 9px;\n padding-left: 24px;\n border-left: 1px solid rgba(255, 255, 255, 0.09);\n }\n\n .related-label {\n font-size: 9px;\n font-weight: 700;\n letter-spacing: 0.13em;\n text-transform: uppercase;\n color: rgba(255, 255, 255, 0.42);\n }\n\n\n\n\n\n\n\n"])),vu),Td=Yt.div(od||(od=Nd(["\n position: relative;\n /* The view area already cancels the tab's padding; this just fills it. */\n margin: 0;\n border-radius: 0;\n /* The tab behind this is the brand blue. The board shouldn't be a dark panel\n sitting on it — it's the same surface, very slightly recessed. */\n background:\n radial-gradient(1100px 380px at 50% 40%, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 70%),\n linear-gradient(180deg, rgba(3, 22, 62, 0.10) 0%, rgba(3, 22, 62, 0.22) 100%);\n border: 0;\n border-top: 1px solid rgba(255, 255, 255, 0.1);\n\n /* Below MIN_SCALE the board stops shrinking, so it has to be able to pan.\n Scrolling here rather than on an ancestor, because NekoUI's tab wrapper is\n overflow:hidden and would simply clip it. */\n overflow-x: auto;\n overflow-y: hidden;\n scrollbar-width: thin;\n scrollbar-color: rgba(255, 255, 255, 0.28) transparent;\n\n &::-webkit-scrollbar { height: 8px; }\n &::-webkit-scrollbar-track { background: transparent; }\n\n &::-webkit-scrollbar-thumb {\n background: rgba(255, 255, 255, 0.22);\n border-radius: 4px;\n }\n\n &::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.34); }\n\n .board-fit { position: relative; }\n\n"]))),Id=Yt.div(ad||(ad=Nd(["\n position: relative;\n width: ","px;\n height: ","px;\n transform-origin: top left;\n user-select: none;\n\n /* The board was one flat blue rectangle. This is a soft light sitting behind\n the Core row — where everything plugs in — falling off towards the edges,\n so the stack reads as having a middle rather than being evenly lit. It sits\n under everything and catches no pointer events. */\n &::before {\n content: '';\n position: absolute;\n /* Strictly inside the stage. Bleeding past it added real width to the\n scroll container and left a horizontal scrollbar on at every size. */\n inset: 0;\n z-index: 0;\n pointer-events: none;\n background:\n radial-gradient(58% 42% at 50% 55%, rgba(150, 190, 255, 0.16), transparent 70%),\n radial-gradient(80% 60% at 50% 108%, rgba(10, 24, 60, 0.28), transparent 72%);\n }\n\n /* ---------------------------------------------------------------- layers */\n\n /* Two stacked washes: a white \"lift\" that sets how far forward the layer sits,\n over a tint in the layer's own colour. Keeping them separate means the depth\n ranking and the hue can be tuned without fighting each other — they used to\n be four near-identical hardcoded gradients, which is why every layer read as\n the same blue. */\n .layer-panel {\n position: absolute;\n z-index: 1;\n --lift: 0.07;\n --lift-soft: 0.04;\n border-radius: 18px;\n /* Declared twice on purpose. A browser without color-mix throws away the\n whole declaration it appears in — which for a shorthand like this meant\n losing the white lift too, leaving every layer panel with no background\n at all and the four bands invisible. The plain pair below lands first and\n survives; the tinted pair overrides it wherever color-mix is understood. */\n background: linear-gradient(180deg,\n rgba(255, 255, 255, var(--lift)), rgba(255, 255, 255, var(--lift-soft)));\n border: 1px solid rgba(255, 255, 255, 0.11);\n background:\n linear-gradient(180deg, rgba(255, 255, 255, var(--lift)), rgba(255, 255, 255, var(--lift-soft))),\n linear-gradient(180deg,\n color-mix(in srgb, var(--layer) 13%, transparent),\n color-mix(in srgb, var(--layer) 4%, transparent));\n border: 1px solid color-mix(in srgb, var(--layer) 24%, rgba(255, 255, 255, 0.07));\n transition: background 0.3s ease, border-color 0.3s ease, top 0.28s cubic-bezier(0.22, 1, 0.36, 1), height 0.28s cubic-bezier(0.22, 1, 0.36, 1);\n }\n\n /* A wash big enough to see would fight the cards, so the layer's colour is\n concentrated into a spine instead: unmistakable, and it takes up no room. */\n .layer-panel::before {\n content: '';\n position: absolute;\n left: 0;\n top: 16px;\n bottom: 16px;\n width: 3px;\n border-radius: 0 3px 3px 0;\n background: linear-gradient(180deg,\n transparent,\n color-mix(in srgb, var(--layer) 85%, transparent) 22%,\n color-mix(in srgb, var(--layer) 85%, transparent) 78%,\n transparent);\n transition: opacity 0.25s ease;\n opacity: 0.75;\n }\n\n .layer-panel.is-lit::before { opacity: 1; }\n\n /* Name and description in a fixed left column; the cards get the rest. */\n .layer-label {\n position: absolute;\n left: 20px;\n /* Centred on the cards, not on the panel: headroom is added above the\n cards, so centring on the panel would leave the name sitting high. */\n top: calc(50% + var(--headroom, 0px) / 2);\n transform: translateY(-50%);\n display: flex;\n align-items: center;\n gap: 12px;\n }\n\n .layer-mark {\n flex: 0 0 auto;\n width: 34px;\n height: 34px;\n border-radius: 11px;\n display: flex;\n align-items: center;\n justify-content: center;\n background: rgba(255, 255, 255, 0.12);\n border: 1px solid rgba(255, 255, 255, 0.28);\n background: color-mix(in srgb, var(--layer) 28%, transparent);\n border: 1px solid color-mix(in srgb, var(--layer) 62%, transparent);\n box-shadow: 0 0 14px color-mix(in srgb, var(--layer) 22%, transparent);\n }\n\n .layer-text { display: flex; flex-direction: column; gap: 5px; min-width: 0; }\n\n /* Each layer sits at its own depth. Lightness steps down as you go further\n from the surface, and WordPress — the floor everything stands on — is the\n brightest. Blue on blue would just disappear, so it's value, not hue. */\n /* How far forward each layer sits. Core is the brightest because everything\n else plugs into it; the outside world is the faintest because it isn't\n yours. */\n .layer-panel.is-world { --lift: 0.04; --lift-soft: 0.02; }\n .layer-panel.is-surface { --lift: 0.085; --lift-soft: 0.05; }\n .layer-panel.is-workshop { --lift: 0.06; --lift-soft: 0.035; }\n\n .layer-panel.is-core {\n --lift: 0.15;\n --lift-soft: 0.085;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);\n }\n\n .layer-panel.is-lit {\n --lift: 0.13;\n --lift-soft: 0.09;\n border-color: color-mix(in srgb, var(--layer) 45%, rgba(255, 255, 255, 0.2));\n }\n\n .layer-panel.is-core.is-lit { --lift: 0.2; --lift-soft: 0.12; }\n\n .layer-title {\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.1em;\n white-space: nowrap;\n text-transform: uppercase;\n color: var(--layer, rgba(255, 255, 255, 0.72));\n }\n\n\n .layer-blurb {\n font-size: 11px;\n line-height: 1.45;\n color: rgba(255, 255, 255, 0.45);\n transition: color 0.3s ease;\n }\n\n .layer-panel.is-lit .layer-blurb { color: rgba(255, 255, 255, 0.6); }\n\n /* ----------------------------------------------------------------- wires */\n\n .board-wires {\n position: absolute;\n inset: 0;\n z-index: 2;\n pointer-events: none;\n overflow: visible;\n }\n\n .wire { opacity: 0.5; transition: opacity 0.3s ease; }\n\n .wire-line {\n fill: none;\n stroke-width: 1.5;\n transition: stroke-width 0.3s ease;\n }\n\n .wire-port { opacity: 0; transition: opacity 0.3s ease; }\n\n /* Particles drifting toward the arrow — only ever on the two or three wires\n you're actually looking at, so the cost stays trivial. */\n .wire-flow {\n fill: none;\n stroke-width: 3;\n stroke-linecap: round;\n stroke-dasharray: 0.5 16;\n opacity: 0.9;\n animation: "," 1.9s linear infinite;\n }\n\n .wire-flow.is-back { animation-direction: reverse; }\n\n .wire.is-synergy { opacity: 0.16; }\n .wire.is-synergy .wire-line { stroke-dasharray: 4 5; }\n .wire.is-dormant .wire-line { stroke-dasharray: 3 6; }\n .wire.is-dormant { opacity: 0.22; }\n .wire.is-dim { opacity: 0.05; }\n\n .wire.is-lit {\n opacity: 1;\n filter: drop-shadow(0 0 4px currentColor);\n }\n\n .wire.is-lit .wire-line { stroke-width: 2; stroke-dasharray: none; }\n .wire.is-lit .wire-port { opacity: 1; }\n\n /* Surveying a layer: present but understated. Showing these at full strength\n is what turned the board into spaghetti the first time round. */\n .wire.is-survey { opacity: 0.5; }\n .wire.is-survey .wire-line { stroke-width: 1.4; stroke-dasharray: none; }\n .wire.is-survey.is-dormant { opacity: 0.24; }\n .wire.is-survey.is-dormant .wire-line { stroke-dasharray: 3 6; }\n\n /* Structure reads first; integrations stay a thinner, quieter dashed line. */\n .wire.is-synergy.is-lit { opacity: 0.66; }\n .wire.is-synergy.is-lit .wire-line { stroke-dasharray: 5 6; stroke-width: 1.3; }\n\n /* --------------------------------------------------------------- packets */\n\n /* The route is its own layer whose opacity fades — a compositor job. The chip\n rides an offset-path, which Chrome turns into a transform. Neither touches\n the wire SVG, which is what kept the tab alive. */\n /* No z-index here on purpose: it would create a stacking context and trap\n the two children together. The route needs to sit *under* the cards so a\n card occludes it — that is what makes a packet look like it enters a node\n and comes out the other side — while the chip rides above everything. */\n .packet {\n position: absolute;\n inset: 0;\n pointer-events: none;\n }\n\n .packet-route {\n position: absolute;\n inset: 0;\n z-index: 3;\n opacity: 0;\n will-change: opacity;\n }\n\n /* The line is drawn in step with the packet rather than appearing whole —\n that is what makes one route legible where thirty at once were not. */\n .packet-route path {\n fill: none;\n stroke: var(--flight, #8fd0ff);\n stroke-width: 2;\n stroke-linecap: round;\n stroke-dasharray: 100;\n stroke-dashoffset: 100;\n filter: drop-shadow(0 0 6px var(--flight-soft, rgba(143, 208, 255, 0.45)));\n }\n\n .route-port {\n fill: var(--flight, #cfe6ff);\n stroke: rgba(10, 30, 70, 0.9);\n stroke-width: 1.5;\n opacity: 0;\n filter: drop-shadow(0 0 5px var(--flight-soft, rgba(143, 208, 255, 0.9)));\n }\n\n .packet.is-ghost .route-port {\n fill: rgba(214, 228, 246, 0.85);\n filter: none;\n }\n\n /* Icon only. A label can't be read while it's moving, and the words are in\n the readout anyway — which also means a new journey costs one glyph. */\n .packet-chip {\n position: absolute;\n z-index: 6;\n left: 0;\n top: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 34px;\n height: 34px;\n border-radius: 50%;\n background: rgba(9, 20, 44, 0.94);\n border: 1.5px solid var(--flight, #8fd0ff);\n box-shadow: 0 4px 14px rgba(3, 22, 62, 0.5), 0 0 16px var(--flight-soft, rgba(143, 208, 255, 0.45));\n offset-rotate: 0deg;\n /* Dead centre on the path. Anchoring it above looked fine on horizontal\n runs and plainly wrong on vertical ones, where the offset shifts the\n icon along the wire instead of beside it. */\n offset-anchor: 50% 50%;\n offset-distance: 0%;\n opacity: 0;\n will-change: transform, opacity;\n }\n\n .chip-glyph { font-size: 17px; line-height: 1; }\n\n /* A ghost is greyed *towards* the colour of the plugin it would need, rather\n than to flat grey. It still reads as \"not yours yet\" — muted, dashed chip,\n no glow — but keeps enough identity to tell one missing plugin from\n another. On a site with nothing installed every journey is a ghost, and\n flat grey left the board that is meant to sell them with no colour at all. */\n .packet.is-ghost .packet-route path {\n stroke: color-mix(in srgb, var(--flight, #bacce8) 40%, #b9c8de);\n filter: none;\n }\n\n .packet.is-ghost .packet-chip {\n background: rgba(9, 20, 44, 0.82);\n border-color: color-mix(in srgb, var(--flight, #bacce8) 45%, rgba(186, 204, 232, 0.75));\n border-style: dashed;\n box-shadow: 0 4px 12px rgba(3, 22, 62, 0.45);\n }\n\n .packet.is-ghost .chip-glyph { opacity: 0.55; }\n\n /* Section labels live in the panel's top padding, so a divided row costs no\n extra height — the board is already tight vertically. */\n /* White, not the layer accent: the accents are close enough to the panel\n colour that a label drawn in one is barely there. */\n .section-label {\n position: absolute;\n /* Sits in the row's headroom, breathing on both sides rather than wedged\n between the panel edge and the cards. */\n top: calc(var(--headroom, 0px) - 3px);\n /* Pinned, because the inherited line box was twice the glyph height and\n pushed the label down onto the cards. */\n line-height: 1;\n font-size: 9px;\n font-weight: 700;\n letter-spacing: 0.15em;\n text-transform: uppercase;\n white-space: nowrap;\n color: rgba(255, 255, 255, 0.5);\n }\n\n .section-rule {\n position: absolute;\n top: calc(var(--headroom, 0px) + 12px);\n bottom: 12px;\n width: 1px;\n background: linear-gradient(180deg,\n transparent,\n rgba(255, 255, 255, 0.2) 25%,\n rgba(255, 255, 255, 0.2) 75%,\n transparent);\n }\n\n\n /* ------------------------------------------------------------------ nodes */\n\n .node {\n position: absolute;\n z-index: 4;\n display: flex;\n flex-direction: column;\n justify-content: center;\n padding: 0 10px;\n margin: 0;\n text-align: left;\n overflow: hidden;\n border: 1px solid var(--edge, rgba(255, 255, 255, 0.14));\n border-radius: 13px;\n background:\n linear-gradient(158deg, var(--tint, rgba(255, 255, 255, 0.1)), rgba(255, 255, 255, 0.07));\n box-shadow: 0 3px 12px rgba(3, 22, 62, 0.22),\n inset 0 1px 0 rgba(255, 255, 255, 0.12);\n cursor: pointer;\n transition: transform 0.2s cubic-bezier(0.34, 1.4, 0.64, 1),\n opacity 0.25s ease, border-color 0.25s ease,\n background 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;\n }\n\n .node:focus { outline: none; }\n\n .node-head {\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n gap: 9px;\n min-width: 0;\n }\n\n /* Seven workshop cards are too narrow for a name beside an icon. */\n .node.is-stacked { padding: 0 6px; }\n\n .node.is-stacked .node-head {\n flex-direction: column;\n gap: 9px;\n text-align: center;\n }\n\n .node.is-stacked .node-name { text-align: center; }\n .node.is-stacked .node-mark,\n .node.is-stacked .node-mark img { width: 48px; height: 48px; }\n\n /* Zoomed in: the card grows down into the empty routing band and lists what\n the thing actually gives you. Nothing else on the board moves. */\n\n\n .node-mark {\n position: relative;\n flex: 0 0 auto;\n width: 36px;\n height: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n /* The accent radiating from behind the icon. The plugin artwork is mostly\n grey cats, so without this the colour only ever showed up as a hairline. */\n .node-mark::before {\n content: '';\n position: absolute;\n /* 6px, not more: the cards clip their overflow and the shortest row is only\n 50px tall, so a wider halo gets a hard edge sliced off it. */\n inset: -6px;\n border-radius: 50%;\n background: radial-gradient(circle, var(--glow, transparent) 0%, transparent 68%);\n opacity: 0.85;\n transition: opacity 0.25s ease;\n }\n\n .node-mark img,\n .node-mark svg { position: relative; }\n\n /* A tile behind the artwork, in the plugin's own colour. The icons come from\n ps.w.org, so a site with no outbound internet gets none of them — without\n this that left a blank 36px gap and a name, which reads as broken. The\n artwork is opaque and covers this whenever it does load. */\n .node-mark img {\n width: 36px;\n height: 36px;\n border-radius: 11px;\n display: block;\n background: color-mix(in srgb, var(--accent, #8fb3d9) 20%, rgba(255, 255, 255, 0.07));\n box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);\n transition: filter 0.3s ease, opacity 0.3s ease;\n }\n\n .node-name {\n flex: 1 1 auto;\n min-width: 0;\n font-size: 12.5px;\n font-weight: 600;\n line-height: 1.25;\n letter-spacing: 0;\n color: rgba(255, 255, 255, 0.94);\n transition: color 0.25s ease;\n }\n\n .node-dot {\n position: absolute;\n top: 8px;\n right: 8px;\n width: 6px;\n height: 6px;\n border-radius: 50%;\n }\n\n .node-dot.is-active {\n background: #2bd47d;\n box-shadow: 0 0 7px rgba(43, 212, 125, 0.9);\n }\n\n .node-dot.is-inactive { background: rgba(255, 255, 255, 0.42); }\n\n /* The world layer is context, not product — quieter by design. */\n /* The outside world keeps its own soft colour, like every other card. This\n used to flatten all four to the same grey, which made the accents defined\n for them dead data and left the top row the deadest thing on the board.\n They stay the quietest cards — their accents are barely saturated — but\n Visitors is no longer indistinguishable from Inboxes. */\n .node.is-world {\n background: linear-gradient(158deg, var(--tint), rgba(255, 255, 255, 0.04));\n border-color: var(--edge);\n border-radius: 24px;\n }\n\n /* Round, where everything inside your site is rectangular: these are people\n and places out there, not modules you own. */\n .node.is-world .node-mark {\n width: 30px;\n height: 30px;\n border-radius: 50%;\n background: rgba(255, 255, 255, 0.09);\n border: 1px solid rgba(255, 255, 255, 0.2);\n background: color-mix(in srgb, var(--accent) 20%, transparent);\n border: 1px solid color-mix(in srgb, var(--accent) 38%, transparent);\n }\n\n /* The badge replaces the halo rather than sitting on top of it. */\n .node.is-world .node-mark::before { display: none; }\n\n .node.is-world .node-name { color: rgba(255, 255, 255, 0.8); font-weight: 600; }\n\n .node.is-core .node-mark { width: 32px; height: 32px; }\n\n /* A plugin sitting in the Core row is part of the platform, so it carries its\n own colour rather than the neutral core surface. */\n .node.is-standout {\n background: linear-gradient(158deg, var(--tint-strong), rgba(255, 255, 255, 0.09));\n border-color: var(--accent);\n box-shadow: 0 4px 16px rgba(3, 22, 62, 0.3),\n 0 0 18px var(--glow),\n inset 0 1px 0 rgba(255, 255, 255, 0.16);\n }\n\n .node.is-standout .node-name { color: white; font-weight: 700; }\n .node.is-standout .node-mark,\n .node.is-standout .node-mark img { width: 42px; height: 42px; }\n\n .node.is-core {\n border-color: rgba(255, 255, 255, 0.24);\n background: linear-gradient(158deg, rgba(255, 255, 255, 0.17), rgba(255, 255, 255, 0.09));\n }\n\n .node.is-core .node-name { color: white; }\n\n /* Not installed: present on the board, visibly not wired in. */\n .node.is-dormant {\n background: rgba(255, 255, 255, 0.022);\n border-style: dashed;\n border-color: rgba(255, 255, 255, 0.2);\n box-shadow: none;\n }\n\n .node.is-dormant .node-mark img { filter: grayscale(1) brightness(0.75); opacity: 0.5; }\n .node.is-dormant .node-name { color: rgba(255, 255, 255, 0.5); font-weight: 500; }\n\n .node.is-inactive .node-mark img { filter: grayscale(0.45); opacity: 0.8; }\n\n /* The plugin a ghost journey is waiting on. It keeps its dashed, greyed\n treatment — it still isn't installed — but comes far enough forward to be\n read as the missing piece of the story currently crossing the board. */\n .node.is-wanted {\n border-color: var(--edge);\n animation: "," 1.5s ease-in-out infinite;\n }\n\n .node.is-wanted .node-mark img { filter: grayscale(0.3); opacity: 0.95; }\n .node.is-wanted .node-name { color: rgba(255, 255, 255, 0.92); font-weight: 650; }\n .node.is-wanted .node-mark::before { opacity: 1; }\n\n .node:hover,\n .node:focus-visible,\n .node.is-focus {\n transform: translateY(-2px);\n border-style: solid;\n border-color: var(--accent, rgba(255, 255, 255, 0.45));\n background: linear-gradient(158deg, var(--tint-strong), rgba(255, 255, 255, 0.13));\n box-shadow: 0 10px 24px rgba(3, 22, 62, 0.34),\n 0 0 22px var(--glow),\n inset 0 1px 0 rgba(255, 255, 255, 0.2);\n }\n\n /* Held, not hovered. Clicking a card locks the readout and brings out the\n wires it pairs with, and the board deliberately stops following the mouse\n for as long as it holds — focus is pinned-or-hovered, and pinned wins.\n Sharing the hover treatment meant that stopped looking like a mode and\n started looking like a bug: you move the pointer, nothing responds, and the\n card you are no longer pointing at is still lit. A steady ring says which\n card is doing it. Click it again, or anywhere on the board, to let go.\n\n (No backticks in here: this is a comment inside a template literal, and one\n stray backtick ends the CSS and the file stops parsing.) */\n .node.is-pinned {\n outline: 2px solid var(--accent, rgba(255, 255, 255, 0.6));\n outline-offset: 3px;\n }\n\n .node:hover .node-mark img,\n .node.is-focus .node-mark img { filter: none; opacity: 1; }\n\n /* Keyboard focus needs its own mark. Sharing the hover treatment meant the\n only signal was a 2px lift, which is not something you can follow while\n tabbing. Ringed in the card's own colour so it reads on the blue. */\n .node:focus-visible,\n .layer-panel:focus-visible {\n outline: 2px solid var(--accent, var(--layer, #cfe0ff));\n outline-offset: 3px;\n }\n\n .layer-panel:focus-visible {\n --lift: 0.13;\n --lift-soft: 0.09;\n }\n\n .node:hover .node-name,\n .node.is-focus .node-name { color: white; }\n\n .node.is-dim {\n opacity: 0.26;\n filter: saturate(0.4);\n }\n\n /* The module a packet has just reached. */\n /* Coloured by the journey that just arrived, falling back to the old cyan if\n a pulse ever fires without one. */\n .node.is-pulse {\n border-color: var(--pulse, #8fd0ff);\n background: linear-gradient(160deg,\n var(--pulse-soft, rgba(143, 208, 255, 0.22)),\n rgba(255, 255, 255, 0.07));\n box-shadow: 0 0 0 1px var(--pulse-glow, rgba(143, 208, 255, 0.5)),\n 0 0 22px var(--pulse-glow, rgba(143, 208, 255, 0.35));\n }\n\n .node.is-pulse .node-name { color: white; }\n .node.is-pulse .node-mark img { filter: none; opacity: 1; }\n\n /* Asked for less motion: the board goes still. Packets never spawn at all\n (canAnimatePackets checks the same query), but the wire flow starts on\n hover, which has nothing to do with packets — so it has to be stopped\n here or it loops for exactly the people who asked it not to. */\n @media (prefers-reduced-motion: reduce) {\n .packet { display: none; }\n .wire-flow { display: none; }\n .node.is-wanted { animation: none; }\n .node,\n .layer-panel,\n .node-mark::before { transition: none; }\n }\n"])),1300,646,Ad,Ld),zd=Yt.div(id||(id=Nd(["\n position: relative;\n margin: -18px;\n\n /* Sides and bottom only. The 56px that used to sit on top was clearance for\n the view toggle, back when it floated over the grid rather than living in\n the header strip. All it did once the toggle moved was shove the header 56px\n down the page and make it jump when you switched views. The grid still gets\n its side and bottom padding back, because cards are ordinary content and\n shouldn't run to the edges the way the board does. */\n &.is-grid {\n padding: 0 18px 18px;\n }\n\n /* The strip carries its own side margin for the board, where the shell runs\n edge to edge. In the grid that margin stacked on top of the padding above\n and left the header sitting 14px inside the cards it belongs to. */\n &.is-grid "," {\n margin-left: 2px;\n margin-right: 2px;\n }\n"])),Md),Fd=Yt.div(ld||(ld=Nd(["\n position: absolute;\n top: 50%;\n right: 14px;\n transform: translateY(-50%);\n z-index: 20;\n display: inline-flex;\n padding: 3px;\n border-radius: 10px;\n background: rgba(3, 22, 62, 0.34);\n border: 1px solid rgba(255, 255, 255, 0.18);\n backdrop-filter: blur(6px);\n -webkit-backdrop-filter: blur(6px);\n\n button {\n appearance: none;\n border: 0;\n background: none;\n cursor: pointer;\n width: 32px;\n height: 26px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 7px;\n color: rgba(255, 255, 255, 0.55);\n transition: background 0.18s ease, color 0.18s ease;\n }\n\n button svg { display: block; }\n button:hover { color: white; }\n button { "," }\n\n button.is-on {\n background: rgba(255, 255, 255, 0.16);\n color: white;\n box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);\n }\n"])),vu),Dd=1300,qd=646;function Bd(e){return function(e){if(Array.isArray(e))return Ud(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Hd(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 Gd(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||Hd(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Hd(e,t){if(e){if("string"==typeof e)return Ud(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)?Ud(e,t):void 0}}function Ud(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 Wd=wp.element,$d=Wd.useMemo,Vd=Wd.useState,Yd=Wd.useEffect,Qd=Wd.useRef,Kd=function(){try{var e=document.querySelector("#wp-admin-bar-site-name > a"),t=e?e.textContent.trim():"";if(t&&t.length<=30)return t}catch(e){}return"Your WordPress Site"},Xd=function(e){var t=e.installedPlugins,n=e.node,r=void 0===n?null:n,o=e.partners,a=void 0===o?[]:o,i=e.states,l=void 0===i?null:i,s=e.view,c=e.onView,u=e.ready,d=void 0===u||u,f=$d(Kd,[]),p=Qd(null),h=Gd(Vd({chips:!0,partners:!0,tight:!1,stats:"all"}),2),m=h[0],g=h[1];Yd((function(){var e=p.current;if(e){var t=function(){return g({chips:e.clientWidth>=1045,partners:e.clientWidth>=1250,tight:e.clientWidth<1e3,stats:e.clientWidth>=880?"all":e.clientWidth>=620?"one":"none"})};if(t(),"undefined"==typeof ResizeObserver)return window.addEventListener("resize",t),function(){return window.removeEventListener("resize",t)};var n=new ResizeObserver(t);return n.observe(e),function(){return n.disconnect()}}}),[]);var y,b=$d((function(){var e=l||{},n=Object.keys(hd),r=function(n){return l?e[n]:Od(n,t)},o=n.filter((function(e){return r(e)})).length,a=n.filter((function(e){return"active"===r(e)})).length,i=md.filter((function(e){var t=Gd(e,2),n=t[0],o=t[1];return"active"===r(n)&&"active"===r(o)})).length,s=xd.filter((function(e){return e.needs.every((function(e){return"active"===r(e)}))})).length;return{installed:o,total:n.length,stats:[{label:"Running",value:a,of:n.length,hint:"".concat(a," of your ").concat(n.length," Meow plugins are installed and active.")},{label:"Working together",value:i,of:md.length,hint:"Pairs of Meow plugins that make each other better. "+"".concat(i," of ").concat(md.length," pairs have both halves running.")},{label:"Things it can do",value:s,of:"∞",hint:"".concat(s," of the ").concat(xd.length," journeys drawn on this board are live on ")+"your site. The plugins do plenty more that no board could fit."}]}}),[t,l]),v=d?r&&l?l[r.id]:null:"unknown",w=$d((function(){if(!r)return[];var e=function(e){return e.needs.every((function(e){return l&&"active"===l[e]}))};if(d&&"plugin"===r.kind&&l&&!l[r.id]){var t=Bd(_d(r.id));if(t.length)return t.slice(0,4).map((function(e){return{key:e.id,label:e.label,glyph:e.glyph,live:!1}}))}return"plugin"===r.kind?(r.features||[]).slice(0,4).map((function(e){return{key:e,label:e,live:!0}})):Bd(_d(r.id)).sort((function(t,n){return Number(e(n))-Number(e(t))})).slice(0,4).map((function(t){return{key:t.id,label:t.label,glyph:t.glyph,live:e(t)}}))}),[r,l,d]);return React.createElement(Md,{ref:p,className:m.tight?"is-tight":"",onClick:function(e){return e.stopPropagation()}},!r&&React.createElement("div",{className:"header-idle"},React.createElement("span",{className:"header-mark is-site"},React.createElement(Va,{icon:"cat",width:26,height:26,color:"#ffffff"})),React.createElement("div",{className:"header-id"},React.createElement("span",{className:"header-name"},f),React.createElement("span",{className:"header-sub"},d?React.createElement(React.Fragment,null,React.createElement("b",null,b.installed)," of ",b.total," Meow plugins installed"):"Checking which Meow plugins are installed…")),React.createElement("span",{className:"header-spacer"}),d&&"none"!==m.stats&&React.createElement("div",{className:"header-stats"},("all"===m.stats?b.stats:b.stats.slice(0,1)).map((function(e){return React.createElement("div",{key:e.label,className:"stat",title:e.hint},React.createElement("span",{className:"stat-value"},React.createElement("b",null,e.value),React.createElement("i",null,"/"),React.createElement("em",{className:"number"==typeof e.of?"":"is-endless"},e.of)),React.createElement("span",{className:"stat-label"},e.label))})))),r&&React.createElement("div",{className:"header-live"},React.createElement("span",{className:"header-mark is-".concat(r.kind),style:{"--accent":r.color}},"plugin"===r.kind?React.createElement("img",{src:r.icon,alt:""}):React.createElement(Va,{icon:r.iconName,width:24,height:24,color:r.color})),React.createElement("div",{className:"header-id"},React.createElement("span",{className:"header-name"},React.createElement("span",{className:"header-title"},r.name),"plugin"===r.kind&&React.createElement("span",{className:"header-status is-".concat(v||"none"),title:Pd(v)},React.createElement("i",null),"active"===(y=v)?"Running":"inactive"===y?"Inactive":"unknown"===y?"Checking…":"Not installed")),React.createElement("span",{className:"header-desc"},r.desc)),m.chips&&w.length>0&&React.createElement("div",{className:"header-features"},w.map((function(e){return React.createElement("span",{key:e.key,className:"feature-chip".concat(e.live?"":" is-ghost"),title:e.label},e.glyph?React.createElement("i",{className:"chip-glyph"},e.glyph):React.createElement(Va,{icon:yd(e.label)||"circle",width:13,height:13}),React.createElement("span",{className:"chip-label"},e.label))}))),React.createElement("span",{className:"header-spacer"}),m.partners&&a.length>0&&React.createElement("div",{className:"header-related"},React.createElement("span",{className:"related-label"},"plugin"===r.kind?"Works with":"Worked on by"),React.createElement("span",{className:"related-icons"},a.slice(0,a.length>5?4:5).map((function(e){return React.createElement("img",{key:e.id,src:e.icon,alt:e.name,title:e.name,className:l&&l[e.id]?"on":"off"})})),a.length>5&&React.createElement("span",{className:"related-more",title:a.slice(4).map((function(e){return e.name})).join(", ")},"+",a.length-4))),"plugin"===r.kind&&React.createElement("div",{className:"header-actions"},React.createElement("a",{className:"free",href:Sd(r.id),target:"_blank",rel:"noreferrer"},"Free"),!r.freeOnly&&React.createElement("a",{className:"pro",href:Rd(r.id),target:"_blank",rel:"noreferrer"},"Pro"))),React.createElement(Fd,{role:"group","aria-label":"View"},React.createElement("button",{type:"button",className:"board"===s?"is-on":"","aria-pressed":"board"===s,onClick:function(){return c("board")},title:"Board","aria-label":"Board view"},React.createElement(Va,{icon:"share",width:16,height:16})),React.createElement("button",{type:"button",className:"grid"===s?"is-on":"","aria-pressed":"grid"===s,onClick:function(){return c("grid")},title:"Grid","aria-label":"Grid view"},React.createElement(Va,{icon:"view-grid",width:16,height:16}))))};function Zd(e){return Zd="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},Zd(e)}function Jd(e){return function(e){if(Array.isArray(e))return lf(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||af(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 ef(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||af(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tf(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 nf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tf(Object(n),!0).forEach((function(t){rf(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function rf(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Zd(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Zd(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Zd(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function of(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=af(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 a,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw a}}}}function af(e,t){if(e){if("string"==typeof e)return lf(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)?lf(e,t):void 0}}function lf(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}for(var sf=wp.element,cf=sf.useState,uf=sf.useEffect,df=sf.useMemo,ff=sf.useRef,pf=sf.useCallback,hf=sf.Fragment,mf={left:8,right:Dd-8},gf=Dd-36,yf=18+gf-22-208,bf={world:{y:16,itemH:52,gap:16,vertical:!1},surface:{y:160,itemH:68,gap:14,vertical:!1},core:{y:320,itemH:68,gap:14,vertical:!1,headroom:14,weights:{"ai-engine":1.9}},workshop:{y:494,itemH:100,gap:12,vertical:!0}},vf=0,wf=Object.values(bf);vf<wf.length;vf++){var xf=wf[vf];xf.headroom=xf.headroom||0,xf.h=xf.itemH+36+xf.headroom}var kf,Ef,Of,Sf,Rf,_f,jf,Cf,Pf,Nf=function(e,t){var n=bf[e].y+bf[e].h,r=bf[t].y;return{top:n,bottom:r,lanes:[12,24,36,48].map((function(e){return n+e}))}},Af={"world|surface":Nf("world","surface"),"surface|core":Nf("surface","core"),"core|workshop":Nf("core","workshop")},Lf=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n="M ".concat(e[0][0].toFixed(1)," ").concat(e[0][1].toFixed(1)),r=1;r<e.length-1;r++){var o=ef(e[r-1],2),a=o[0],i=o[1],l=ef(e[r],2),s=l[0],c=l[1],u=ef(e[r+1],2),d=u[0],f=u[1],p=Math.hypot(s-a,c-i)||1,h=Math.hypot(d-s,f-c)||1,m=Math.min(t,p/2,h/2),g=c-(c-i)/p*m,y=s+(d-s)/h*m,b=c+(f-c)/h*m;n+=" L ".concat((s-(s-a)/p*m).toFixed(1)," ").concat(g.toFixed(1)," Q ").concat(s.toFixed(1)," ").concat(c.toFixed(1)," ").concat(y.toFixed(1)," ").concat(b.toFixed(1))}var v=e[e.length-1];return"".concat(n," L ").concat(v[0].toFixed(1)," ").concat(v[1].toFixed(1))},Mf=ud.map((function(e){return e.id})),Tf=function(e){return Mf.indexOf(e)},If=function(){var e={};return function(t,n,r){for(var o=e[t]||(e[t]=[]),a=Math.min(n,r),i=Math.max(n,r),l=0;o[l]&&o[l].some((function(e){return a<e[1]&&e[0]<i}));)l++;return o[l]||(o[l]=[]),o[l].push([a,i]),l}},zf=function(e){var t=Tf(e.layer),n=Mf[t+1];return n&&Af["".concat(e.layer,"|").concat(n)]?{key:"".concat(e.layer,"|").concat(n),edgeOf:function(e){return e.bottom}}:{key:"".concat(Mf[t-1],"|").concat(e.layer),edgeOf:function(e){return e.top}}},Ff=function(e,t,n,r){var o=Mf.slice(Tf(e)+1,Tf(t)).map((function(e){return function(e,t){for(var n=ud.find((function(t){return t.id===e})),r=n.items.map((function(e){return t[e]})).filter(Boolean).sort((function(e,t){return e.x-t.x})),o=[],a=1;a<r.length;a++)o.push((r[a-1].right+r[a].left)/2);return o.push((r[r.length-1].right+18+gf)/2),o}(e,r)})),a=o.length?o[0].filter((function(e){return o.every((function(t){return t.some((function(t){return Math.abs(t-e)<26}))}))})):[];return a.length?a.reduce((function(e,t){return Math.abs(t-n)<Math.abs(e-n)?t:e})):n<Dd/2?mf.left:mf.right},Df=function(e){var t,n=If(),r=[],o=new Set,a=function(t,n,a){var i=e[t],l=e[n];if(i&&l){var s=[t,n].sort().join("|");if(!o.has(s)){o.add(s);var c,u=Tf(i.layer),d=Tf(l.layer),f=ef(u<=d?[i,l]:[l,i],2),p=f[0],h=f[1],m=Math.abs(u-d),g=null;if(0===m){var y=zf(p).edgeOf(p)===p.bottom?"bottom":"top";c={upper:y,lower:y}}else c={upper:"bottom",lower:"top"},m>=2&&(g=Ff(p.layer,h.layer,(p.x+h.x)/2,e));r.push({key:s,a:t,b:n,kind:a,upper:p,lower:h,gap:m,edges:c,corridor:g,aimX:{upper:null!==g?g:h.x,lower:null!==g?g:p.x},portX:{upper:p.x,lower:h.x}})}}},i=of(wd);try{for(i.s();!(t=i.n()).done;){var l=ef(t.value,2);a(l[0],l[1],"link")}}catch(e){i.e(e)}finally{i.f()}var s,c=of(md);try{for(c.s();!(s=c.n()).done;){var u=ef(s.value,2);a(u[0],u[1],"synergy")}}catch(e){c.e(e)}finally{c.f()}return function(e){var t,n={},r=of(e);try{for(r.s();!(t=r.n()).done;)for(var o=t.value,a=0,i=["upper","lower"];a<i.length;a++){var l=i[a],s="".concat(o[l].id,"|").concat(o.edges[l]);(n[s]||(n[s]=[])).push({spec:o,end:l})}}catch(e){r.e(e)}finally{r.f()}for(var c=function(){var e=d[u];if(e.length<2)return 1;var t=e[0].spec[e[0].end];e.sort((function(e,t){return e.spec.aimX[e.end]-t.spec.aimX[t.end]}));var n=Math.max(0,t.w-40),r=Math.min(15,n/(e.length-1)),o=t.x-r*(e.length-1)/2;e.forEach((function(e,t){e.spec.portX[e.end]=o+t*r}))},u=0,d=Object.values(n);u<d.length;u++)c()}(r),r.map((function(t){var r,o=t.upper,a=t.lower,i=t.gap,l=t.edges,s=t.corridor,c=t.portX,u=c.upper,d=c.lower,f="bottom"===l.upper?o.bottom:o.top,p="top"===l.lower?a.top:a.bottom;if(1===i){var h="".concat(o.layer,"|").concat(a.layer),m=Af[h],g=n(h,u,d);r=[[u,f],[u,m.lanes[Math.min(g,m.lanes.length-1)]],[d,m.lanes[Math.min(g,m.lanes.length-1)]],[d,p]]}else if(0===i){var y=zf(o),b=n(y.key,u,d),v=Af[y.key].lanes[Math.min(b,Af[y.key].lanes.length-1)];r=[[u,f],[u,v],[d,v],[d,p]]}else{var w="".concat(o.layer,"|").concat(Mf[Tf(o.layer)+1]),x="".concat(Mf[Tf(a.layer)-1],"|").concat(a.layer),k=n(w,u,s),E=n(x,s,d),O=Af[w].lanes[Math.min(k,Af[w].lanes.length-1)],S=Af[x].lanes[Math.min(E,Af[x].lanes.length-1)];r=[[u,f],[u,O],[s,O],[s,S],[d,S],[d,p]]}var R=e[t.a],_=e[t.b],j="plugin"===R.kind?R.color:"plugin"===_.kind?_.color:R.color;return{key:t.key,a:t.a,b:t.b,kind:t.kind,tint:j,from:o.id,to:a.id,d:Lf(r),ports:[r[0],r[r.length-1]]}}))},qf=null,Bf=function(e){try{if(!qf){var t=document.createElementNS("http://www.w3.org/2000/svg","svg");t.setAttribute("width","0"),t.setAttribute("height","0"),t.style.cssText="position:absolute;width:0;height:0;overflow:hidden",qf=document.createElementNS("http://www.w3.org/2000/svg","path"),t.appendChild(qf),document.body.appendChild(t)}return qf.setAttribute("d",e),qf.getTotalLength()}catch(e){return null}},Gf=function(e){var t=If(),n=function(n,r){var o=Tf(n.layer),a=Tf(r.layer);if(o===a){var i=Mf[o+1],l=Af["".concat(n.layer,"|").concat(i)]||Af["core|workshop"],s=t("j-".concat(n.layer),n.x,r.x),c=l.lanes[Math.min(s,l.lanes.length-1)];return[[n.x,n.y],[n.x,c],[r.x,c],[r.x,r.y]]}var u=ef(o<a?[n,r]:[r,n],2),d=u[0],f=u[1],p=o<a,h=1===Math.abs(o-a)?"".concat(d.layer,"|").concat(f.layer):null;if(h&&Af[h]){var m=t("j-".concat(h),n.x,r.x),g=Af[h].lanes[Math.min(m,Af[h].lanes.length-1)],y=[[d.x,d.y],[d.x,g],[f.x,g],[f.x,f.y]];return p?y:y.slice().reverse()}var b="".concat(d.layer,"|").concat(Mf[Tf(d.layer)+1]),v="".concat(Mf[Tf(f.layer)-1],"|").concat(f.layer),w=Ff(d.layer,f.layer,(n.x+r.x)/2,e),x=Af[b].lanes[0],k=Af[v].lanes[Af[v].lanes.length-1],E=[[d.x,d.y],[d.x,x],[w,x],[w,k],[f.x,k],[f.x,f.y]];return p?E:E.slice().reverse()},r=function(e){return e.slice(1).reduce((function(t,n,r){return t+Math.hypot(n[0]-e[r][0],n[1]-e[r][1])}),0)};return xd.map((function(t){var o=t.stops.map((function(t){return e[t]})).filter(Boolean);if(o.length<2)return null;new Set(t.stops).size!==t.stops.length&&console.warn('[meow-board] journey "'.concat(t.id,'" revisits a stop'),t.stops);for(var a="",i=[],l=0;l<o.length-1;l++){var s,c,u=o[l],d=o[l+1],f=n(u,d),p=Lf(f);a+=0===l?p:p.replace(/^M/," L");var h=f[1][1]>u.y?u.bottom:u.top,m=f[f.length-2][1]<d.y?d.top:d.bottom,g=[[u.x,h]].concat(Jd(f.slice(1,-1)),[[d.x,m]]),y=Lf(g);i.push({d:y,hopLen:null!==(s=Bf(p))&&void 0!==s?s:r(f),len:null!==(c=Bf(y))&&void 0!==c?c:r(g),lead:Math.abs(u.y-h),from:{x:u.x,y:h},to:{x:d.x,y:m}})}for(var b=i.reduce((function(e,t){return e+t.hopLen}),0)||1,v=[0],w=0,x=0,k=i;x<k.length;x++){w+=k[x].hopLen,v.push(w/b)}return nf(nf({},t),{},{d:a,segments:i,fractions:v,accent:Cd(t),stopIds:t.stops})})).filter(Boolean)},Hf=980,Uf=440,Wf=function(e,t,n){return Math.max(t,Math.min(n,e))},$f=function(e){for(var t=Jd(e),n=t.length-1;n>0;n--){var r=Math.floor(Math.random()*(n+1)),o=[t[r],t[n]];t[n]=o[0],t[r]=o[1]}return t},Vf=function(e,t){var n=parseInt(e.slice(1),16);return"rgba(".concat(n>>16&255,", ").concat(n>>8&255,", ").concat(255&n,", ").concat(t,")")},Yf={active:1,inactive:.6,none:.34,fixture:.7},Qf=function(e,t){var n="plugin"===e.kind?Yf[t||"none"]:Yf.fixture;return{"--tint":Vf(e.color,.3*n),"--tint-strong":Vf(e.color,.46*n),"--edge":Vf(e.color,.62*n),"--glow":Vf(e.color,.55*n)}},Kf=(kf=.5,Ef=0,Of=.2,Sf=1,Rf=function(e,t,n){return 3*(1-e)*(1-e)*e*t+3*(1-e)*e*e*n+e*e*e},function(e){if(e<=0)return 0;if(e>=1)return 1;for(var t=0,n=1,r=e,o=0;o<24;o++){var a=Rf(r,kf,Of);if(Math.abs(a-e)<1e-5)break;a<e?t=r:n=r,r=(t+n)/2}return Rf(r,Ef,Sf)}),Xf=(_f=[],jf=1,Cf=!1,Pf=function(e){return _f.forEach((function(t){return t.anims.forEach(e)}))},{onRequest:null,register:function(e,t){_f.push({id:e,anims:t}),t.forEach((function(e){e.playbackRate=jf,Cf&&e.pause()}))},release:function(e){_f=_f.filter((function(t){return t.anims!==e}))},api:{speed:function(e){return jf=e,Pf((function(t){t.playbackRate=e})),"speed ".concat(e,"x")},pause:function(){return Cf=!0,Pf((function(e){return e.pause()})),"paused"},play:function(){return Cf=!1,Pf((function(e){return e.play()})),"playing"},seek:function(e){return Cf=!0,Pf((function(t){t.pause(),t.currentTime=Wf(e,0,1)*t.effect.getTiming().duration})),this.flying()},only:function(e){return Xf.onRequest?(Xf.onRequest(e),e?"only ".concat(e):"back to all journeys"):"board not mounted"},flying:function(){return _f.map((function(e){return e.id}))},help:function(){return"meowBoard: .only(id|null) .speed(x) .pause() .play() .seek(0..1) .flying()"}}});"undefined"!=typeof window&&(window.meowBoard=Xf.api);var Zf=function(e){var t=e.packet,n=e.onArrive,r=ff(null),o=ff([]),a=ff(null),i=ff([]);return uf((function(){try{return function(){var e=function(e){for(var t=e.segments.length,n=1420*t,r=[],o=e.segments.map((function(){return[]})),a=[],i=0;i<t;i++){var l,s=e.segments[i],c=1420*i,u=e.fractions[i],d=e.fractions[i+1];o[i].push({offset:0,drawn:0},{offset:c/n,drawn:0});for(var f=null,p=0;p<=16;p++){var h=Kf(p/16),m=(c+p/16*Hf)/n;r.push({offset:m,distance:u+(d-u)*h});var g=Wf((h*s.hopLen-s.lead)/s.len,0,1);o[i].push({offset:m,drawn:g}),null===f&&g>0&&(f=m)}o[i].push({offset:1,drawn:1}),a.push(nf(nf({},s.from),{},{at:null!==(l=f)&&void 0!==l?l:c/n})),a.push(nf(nf({},s.to),{},{at:(c+Hf)/n})),r.push({offset:(c+Hf+Uf)/n,distance:d})}return{total:n,chip:r,segments:o,ports:a}}(t.journey),l={duration:e.total,fill:"forwards"},s=[];r.current&&(s.push(r.current.animate(e.chip.map((function(e){return{offset:e.offset,offsetDistance:"".concat((100*e.distance).toFixed(3),"%")}})),l)),s.push(r.current.animate([{opacity:0},{opacity:1,offset:.06},{opacity:1,offset:.9},{opacity:0}],l)));e.segments.forEach((function(e,t){var n=o.current[t];n&&s.push(n.animate(e.map((function(e){return{offset:e.offset,strokeDashoffset:100-100*e.drawn}})),l))})),a.current&&s.push(a.current.animate([{opacity:0},{opacity:.85,offset:.07},{opacity:.85,offset:.86},{opacity:0}],l));e.ports.forEach((function(e,t){var n=i.current[t];if(n){var r=Wf(e.at,0,1),o=Wf(r-.015,0,r),a=Wf(.92,r,1);s.push(n.animate([{opacity:0,offset:0},{opacity:0,offset:o},{opacity:1,offset:r},{opacity:1,offset:a},{opacity:0,offset:1}],l))}}));for(var c=[],u=function(e){c.push(setTimeout((function(){return n(t.journey.stopIds[e],t.journey.accent)}),1420*e-Uf))},d=1;d<=t.journey.segments.length;d++)u(d);return Xf.register(t.journey.id,s),function(){Xf.release(s),s.forEach((function(e){return e.cancel()})),c.forEach(clearTimeout)}}()}catch(e){return void console.warn("[meow-board] packet animation skipped",e)}}),[]),React.createElement("div",{"aria-hidden":"true",className:"packet".concat(t.live?"":" is-ghost"),style:{"--flight":t.journey.accent,"--flight-soft":Vf(t.journey.accent,.45)}},React.createElement("svg",{className:"packet-route",ref:a,viewBox:"0 0 ".concat(Dd," ").concat(qd),width:Dd,height:qd},t.journey.segments.map((function(e,t){return React.createElement("path",{key:t,ref:function(e){o.current[t]=e},d:e.d,pathLength:"100"})})),t.journey.segments.flatMap((function(e){return[e.from,e.to]})).map((function(e,t){return React.createElement("circle",{key:t,className:"route-port",ref:function(e){i.current[t]=e},cx:e.x,cy:e.y,r:3.5})}))),React.createElement("div",{className:"packet-chip",ref:r,style:{offsetPath:'path("'.concat(t.journey.d,'")')}},React.createElement("span",{className:"chip-glyph"},t.journey.glyph)))},Jf=null,ep=function(e){var t=e.installedPlugins,n=e.view,r=e.onView,o=df((function(){var e=kd(),t=function(e){var t,n=[],r=of(ud);try{var o=function(){var r,o=t.value,a=bf[o.id],i=o.sections.map((function(t){return nf(nf({},t),{},{items:t.items.filter((function(t){return e[t]}))})})).filter((function(e){return e.items.length})),l=i.reduce((function(e,t){return e+t.items.length}),0),s=function(e){return a.weights&&a.weights[e]||1},c=i.reduce((function(e,t){return e+t.items.reduce((function(e,t){return e+s(t)}),0)}),0),u=(l-i.length)*a.gap+34*(i.length-1),d=(yf-u)/c,f=208,p=[],h=of(i);try{for(h.s();!(r=h.n()).done;){var m,g=r.value,y=f,b=of(g.items);try{for(b.s();!(m=b.n()).done;){var v=m.value,w=e[v],x=d*s(v);w.w=x,w.h=a.itemH,w.vertical=a.vertical,w.left=f,w.right=f+x,w.x=f+x/2,w.top=a.y+18+a.headroom,w.bottom=w.top+a.itemH,w.y=w.top+a.itemH/2,f+=x+a.gap}}catch(e){b.e(e)}finally{b.f()}f-=a.gap,p.push(nf(nf({},g),{},{left:y,right:f})),f+=34}}catch(e){h.e(e)}finally{h.f()}n.push(nf(nf({},o),{},{x:18,y:a.y,w:gf,h:a.h,headroom:a.headroom,sections:p}))};for(r.s();!(t=r.n()).done;)o()}catch(e){r.e(e)}finally{r.f()}return n}(e);return{nodes:e,panels:t,wires:Df(e),journeys:Gf(e)}}),[]),a=o.nodes,i=o.panels,l=o.wires,s=o.journeys,c=ff(null),u=ef(cf(1),2),d=u[0],f=u[1],p=ef(cf(null),2),h=p[0],m=p[1],g=ef(cf(null),2),y=g[0],b=g[1],v=ef(cf(null),2),w=v[0],x=v[1],k=ef(cf([]),2),E=k[0],O=k[1],S=ef(cf(null),2),R=S[0],_=S[1],j=y||h,C=j?a[j]:null;uf((function(){var e=c.current;if(e){var t=function(){var t=e.clientWidth;t>0&&f(Wf(t/Dd,.8,1.4))};if(t(),"undefined"==typeof ResizeObserver)return window.addEventListener("resize",t),function(){return window.removeEventListener("resize",t)};var n=new ResizeObserver(t);return n.observe(e),function(){return n.disconnect()}}}),[]);var P=df((function(){for(var e={},n=0,r=Object.values(a);n<r.length;n++){var o=r[n];e[o.id]="plugin"===o.kind?Od(o.id,t):"core"}return e}),[a,t]),N=pf((function(e){return s.filter((function(t){return t.stopIds.includes(e)}))}),[s]),A=!y&&Boolean(h),L=ef(cf(null),2),M=L[0],T=L[1];uf((function(){return Xf.onRequest=T,function(){Xf.onRequest=null}}),[]);var I=df((function(){if(M){var e=s.filter((function(e){return e.id===M}));if(e.length)return e}if(y){var t=N(y);if(t.length)return t}return s}),[s,N,M,y]);uf((function(){if((!A||M)&&t&&function(){if(null!==Jf)return Jf;try{var e=window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;Jf=!e&&window.CSS&&CSS.supports("offset-path",'path("M0 0 L1 1")')}catch(e){Jf=!1}return Jf}()){var e=function(e){return e.needs.every((function(e){return"active"===P[e]}))},n=I.filter(e),r=$f(I.filter((function(t){return!e(t)}))),o=0,a=[],i=null,l=function(){if(!a.length){var e=r.length?Array.from({length:Math.min(3,r.length)},(function(e,t){return r[(3*o+t)%r.length]})):[];if(a=function(e,t){if(!e.length)return Jd(t);if(!t.length)return Jd(e);var n=[],r=e.length/(t.length+1),o=0;for(e.forEach((function(e,a){n.push(e),o<t.length&&a+1>=Math.round(r*(o+1))&&(n.push(t[o]),o++)}));o<t.length;)n.push(t[o++]);return n}($f(n),e),a.length>1&&i&&a[0].id===i){var t=[a[1],a[0]];a[0]=t[0],a[1]=t[1]}o++}var l=a.shift();return l&&(i=l.id),l},s=0,c=[];return function e(){if(document.hidden)c.push(setTimeout(e,1200));else{var t=l();if(t){s++;var n=t.needs.filter((function(e){return"active"!==P[e]})),r="".concat(t.id,"-").concat(s),o=function(e){return 1420*e.segments.length}(t);O((function(e){return[].concat(Jd(e),[{key:r,journey:t,live:0===n.length,missing:n}])})),M||(c.push(setTimeout((function(){return O((function(e){return e.filter((function(e){return e.key!==r}))}))}),o+120)),c.push(setTimeout(e,o+(y?420:900))))}}}(),function(){c.forEach(clearTimeout),O([])}}}),[I,P,A,y,M,t]);var z=df((function(){if(!j)return null;var e,t=new Set([j].concat(Jd(Ed(j)))),n=of(E);try{for(n.s();!(e=n.n()).done;){var r,o=of(e.value.journey.stopIds);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.add(a)}}catch(e){o.e(e)}finally{o.f()}}}catch(e){n.e(e)}finally{n.f()}return t}),[j,E]),F=w||(C?C.layer:null),D=df((function(){var e,t=new Set,n=of(E);try{for(n.s();!(e=n.n()).done;){var r=e.value;r.live||r.missing.forEach((function(e){return t.add(e)}))}}catch(e){n.e(e)}finally{n.f()}return t}),[E]),q=df((function(){if(!w)return null;var e=ud.find((function(e){return e.id===w}));return e?new Set(e.items):null}),[w]),B=df((function(){if(!C)return null;if("plugin"===C.kind){var e=bd(C.id).map((function(e){return a[e]})).filter(Boolean);return{node:C,partners:e}}var t=Ed(C.id).map((function(e){return a[e]})).filter((function(e){return e&&"plugin"===e.kind}));return{node:C,partners:t}}),[C,a]),G=pf((function(e,t){_({id:e,accent:t}),setTimeout((function(){return _((function(t){return t&&t.id===e?null:t}))}),620)}),[]);return React.createElement(Td,{ref:c,onClick:function(){return b(null)}},React.createElement(Xd,{installedPlugins:t,ready:!!t,node:B&&B.node,partners:B?B.partners:[],states:P,view:n,onView:r}),React.createElement("div",{className:"board-fit",style:{width:Dd*d,height:qd*d}},React.createElement(Id,{role:"group","aria-label":"Site map: the outside world, the plugins facing it, WordPress, and the plugins working behind it",style:{transform:"scale(".concat(d,")")},className:j?"is-focused":""},i.map((function(e){return React.createElement("div",{key:e.id,className:"layer-panel is-".concat(e.kind," is-").concat(e.id).concat(F===e.id?" is-lit":""),style:{left:e.x,top:e.y,width:e.w,height:e.h,"--layer":e.accent,"--headroom":"".concat(e.headroom,"px")},tabIndex:0,"aria-label":"".concat(e.title,". ").concat(e.blurb," Shows what this layer connects to."),onMouseEnter:function(){return x(e.id)},onMouseLeave:function(){return x(null)},onFocus:function(){return x(e.id)},onBlur:function(){return x(null)}},React.createElement("div",{className:"layer-label",style:{width:150}},React.createElement("span",{className:"layer-mark"},React.createElement(Va,{icon:e.icon,width:22,height:22,color:e.accent})),React.createElement("span",{className:"layer-text"},React.createElement("span",{className:"layer-title"},e.title),React.createElement("span",{className:"layer-blurb"},e.blurb))),e.sections.length>1&&e.sections.map((function(t,n){return React.createElement(hf,{key:t.id},n>0&&React.createElement("span",{"aria-hidden":"true",className:"section-rule",style:{left:t.left-e.x-17}}),React.createElement("span",{className:"section-label",style:{left:t.left-e.x}},t.label))})))})),React.createElement("svg",{"aria-hidden":"true",className:"board-wires",viewBox:"0 0 ".concat(Dd," ").concat(qd),width:Dd,height:qd},React.createElement("defs",null,React.createElement("marker",{id:"mw-arrow",viewBox:"0 0 10 10",refX:"9",refY:"5",markerWidth:"4.5",markerHeight:"4.5",orient:"auto"},React.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"context-stroke"})),React.createElement("marker",{id:"mw-arrow-back",viewBox:"0 0 10 10",refX:"9",refY:"5",markerWidth:"4.5",markerHeight:"4.5",orient:"auto-start-reverse"},React.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"context-stroke"}))),l.map((function(e){var t=(j===e.a||j===e.b)&&("link"===e.kind||y===e.a||y===e.b),n=!j&&q&&(q.has(e.a)||q.has(e.b));if(!t&&!n)return null;var r=!P[e.a]||!P[e.b],o=["wire","is-".concat(e.kind)];t&&o.push("is-lit"),n&&o.push("is-survey"),r&&o.push("is-dormant");var i=t?a[j].color:e.tint,l=j===e.from,s=ef(e.ports,2),c=s[0],u=s[1];return React.createElement("g",{key:e.key,className:o.join(" ")},React.createElement("path",{className:"wire-line",d:e.d,stroke:i,markerEnd:t&&l?"url(#mw-arrow)":void 0,markerStart:t&&!l?"url(#mw-arrow-back)":void 0}),t&&React.createElement(React.Fragment,null,React.createElement("path",{className:"wire-flow".concat(l?"":" is-back"),d:e.d,stroke:i}),React.createElement("circle",{className:"wire-port",r:3,fill:i,cx:l?c[0]:u[0],cy:l?c[1]:u[1]})))}))),E.map((function(e){return React.createElement(Zf,{key:e.key,packet:e,onArrive:G})})),Object.values(a).map((function(e){var n,r=P[e.id],o=["node","is-".concat(e.kind),e.vertical?"is-stacked":"is-inline"];e.standout&&o.push("is-standout"),"plugin"===e.kind&&o.push(r?"is-".concat(r):"is-dormant"),j===e.id&&o.push("is-focus"),y===e.id&&o.push("is-pinned"),n=e.id,!Boolean(j)||z&&z.has(n)||o.push("is-dim");var a=R&&R.id===e.id;return a&&o.push("is-pulse"),D.has(e.id)&&o.push("is-wanted"),React.createElement("button",{key:e.id,type:"button",className:o.join(" "),style:nf(nf(nf({left:e.left,width:e.w,"--accent":e.color},Qf(e,r)),a?{"--pulse":R.accent,"--pulse-soft":Vf(R.accent,.22),"--pulse-glow":Vf(R.accent,.35)}:{}),{},{top:e.top,height:e.h}),"aria-label":"plugin"===e.kind?"".concat(e.name,". ").concat(Pd(t?r:"unknown"),". ").concat(e.desc):"".concat(e.name,". ").concat(e.desc),onMouseEnter:function(){m(e.id),x(null)},onMouseLeave:function(){return m(null)},onFocus:function(){return m(e.id)},onBlur:function(){return m(null)},"aria-pressed":y===e.id,onClick:function(t){t.stopPropagation(),b((function(t){return t===e.id?null:e.id}))}},React.createElement("span",{className:"node-head"},React.createElement("span",{className:"node-mark"},"plugin"===e.kind?React.createElement("img",{src:e.icon,alt:""}):React.createElement(Va,{icon:e.iconName,width:"core"===e.kind?21:19,height:"core"===e.kind?21:19,color:e.color})),React.createElement("span",{className:"node-name"},e.name)),"active"===r&&React.createElement("span",{className:"node-dot is-active"}),"inactive"===r&&React.createElement("span",{className:"node-dot is-inactive"}))})))))};function tp(e){return tp="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},tp(e)}function np(){return np=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},np.apply(null,arguments)}function rp(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */rp=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof y?t:y,i=Object.create(a.prototype),l=new P(r||[]);return o(i,"_invoke",{value:R(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function b(){}function v(){}var w={};c(w,i,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(N([])));k&&k!==n&&r.call(k,i)&&(w=k);var E=v.prototype=y.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(o,a,i,l){var s=d(e[o],e,a);if("throw"!==s.type){var c=s.arg,u=c.value;return u&&"object"==tp(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){c.value=e,i(c)}),(function(e){return n("throw",e,i,l)}))}l(s.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return a=a?a.then(o,o):o()}})}function R(t,n,r){var o=f;return function(a,i){if(o===h)throw Error("Generator is already running");if(o===m){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var l=r.delegate;if(l){var s=_(l,r);if(s){if(s===g)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var c=d(t,n,r);if("normal"===c.type){if(o=r.done?m:p,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=m,r.method="throw",r.arg=c.arg)}}}function _(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,_(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var a=d(o,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,g;var i=a.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function N(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}throw new TypeError(tp(t)+" is not iterable")}return b.prototype=v,o(E,"constructor",{value:v,configurable:!0}),o(v,"constructor",{value:b,configurable:!0}),b.displayName=c(v,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,s,"GeneratorFunction")),e.prototype=Object.create(E),e},t.awrap=function(e){return{__await:e}},O(S.prototype),c(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,o,a){void 0===a&&(a=Promise);var i=new S(u(e,n,r,o),a);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(E),c(E,s,"Generator"),c(E,i,(function(){return this})),c(E,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=N,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(C),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return l.type="throw",l.arg=t,n.next=r,o&&(n.method="next",n.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],l=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:N(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function op(e,t,n,r,o,a,i){try{var l=e[a](i),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,o)}function ap(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function i(e){op(a,r,o,i,l,"next",e)}function l(e){op(a,r,o,i,l,"throw",e)}i(void 0)}))}}function ip(e){return function(e){if(Array.isArray(e))return pp(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||fp(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 lp(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=fp(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 a,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw a}}}}function sp(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 cp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sp(Object(n),!0).forEach((function(t){up(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function up(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=tp(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=tp(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==tp(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dp(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||fp(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fp(e,t){if(e){if("string"==typeof e)return pp(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)?pp(e,t):void 0}}function pp(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 hp=wp.element,mp=hp.useState,gp=hp.useEffect,yp=hp.useMemo,bp=hp.useCallback,vp=hp.useRef;Vc&&$c&&Yc||console.error("[@common/dashboard] apiUrl, restUrl and pluginUrl are mandatory.");var xp="".concat($c,"/meow-common/v1"),kp=function(){var e=dp(mp($p),2),t=e[0],n=e[1],r=function(){var e=!t;n(e),Vp(e)};return t?React.createElement(yu,{className:"is-folded"},React.createElement("button",{type:"button",className:"intro-peek",onClick:r,title:"A word from Jordy and the Meow Apps team","aria-label":"A word from Jordy and the Meow Apps team"},"?")):React.createElement(yu,null,React.createElement("p",null,"Hi! ☀️ Meow Apps isn't your typical plugin suite. It's a passion project led by me, ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://jordymeow.com"},"Jordy Meow"),", and a stellar team. 💕 Based in ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://offbeatjapan.org"},"Japan"),", we focus on making your WordPress experience smoother, faster, and more enjoyable. Ready to level up your site? Check out ",React.createElement("a",{href:"https://meowapps.com",rel:"noreferrer",target:"_blank"},"Meow Apps")," and let's make magic happen! 🌴🙀"),React.createElement("button",{type:"button",className:"intro-fold",onClick:r,title:"Fold this away","aria-label":"Fold this away"},"×"))},Ep=Object.keys(hd).map((function(e){return cp({slug:e,family:vd[e]},hd[e])})),Op=function(e){var t=e.plugin,n=e.installState,r=e.onPoint;return React.createElement(Eu,{className:n?"is-".concat(n):"is-dormant",style:{"--accent":jd(t.slug,t.family)},onMouseEnter:function(){return r(t.slug)},onMouseLeave:function(){return r(null)}},React.createElement("a",{className:"card-main",href:Sd(t.slug),target:"_blank",rel:"noreferrer",title:t.desc,onFocus:function(){return r(t.slug)},onBlur:function(){return r(null)}},React.createElement("span",{className:"card-head"},React.createElement("img",{src:t.icon,alt:""}),React.createElement("span",{className:"card-body"},React.createElement("span",{className:"card-title"},t.name,React.createElement("span",{className:"sr-only"},Pd(n)),"active"===n&&React.createElement("i",{"aria-hidden":"true",className:"dot on"}),"inactive"===n&&React.createElement("i",{"aria-hidden":"true",className:"dot off"})),React.createElement("span",{className:"card-role"},t.role))),React.createElement("span",{className:"card-features"},t.features.map((function(e){return React.createElement("span",{key:e,title:e},React.createElement(Va,{icon:yd(e)||"circle",width:12,height:12}),React.createElement("em",null,e))})))),React.createElement("div",{className:"card-foot"},React.createElement("span",{className:"card-family"},sd[t.family].label),React.createElement("a",{href:Sd(t.slug),target:"_blank",rel:"noreferrer"},"Free"),!t.freeOnly&&React.createElement("a",{className:"pro",href:Rd(t.slug),target:"_blank",rel:"noreferrer"},"Pro")))},Sp=["fatal","parse","exception","warning","notice"],Rp=function(e){var t=e.match(/\/(?:mu-plugins|plugins)\/([^/\s]+)/);return t||(t=e.match(/\/themes\/([^/\s]+)/))?t[1]:/\/wp-(?:includes|admin)\//.test(e)?"WordPress":null},_p=function(e){var t,n=new Map,r=[],o=lp(e);try{for(o.s();!(t=o.n()).done;){var a=t.value,i="".concat(a.type,"\0").concat(a.content),l=n.get(i);if(l)l.count+=1,l.oldest=a.date;else{var s={key:i,type:a.type,content:a.content,owner:Rp(a.content),latest:a.date,oldest:a.date,count:1};n.set(i,s),r.push(s)}}}catch(e){o.e(e)}finally{o.f()}return r},jp=["Speed","Environment","Errors"],Cp={Speed:"zap",Environment:"server",Errors:"alert-triangle"},Pp={Speed:"How quickly your server answers.",Environment:"Whether PHP gives your site enough room.",Errors:"What your error log is reporting."},Np=[["memory_limit","Memory limit"],["max_execution_time","Max execution (s)"],["upload_max_filesize","Max upload"],["post_max_size","Max post size"],["max_input_vars","Max input vars"]],Ap=[{key:"environment",label:"Reading your PHP configuration"},{key:"speed",label:"Timing your server"},{key:"errors",label:"Reading the error log"},{key:"plugins",label:"Checking which plugins are installed"},{key:"thinking",label:"Asking AI Engine what it makes of it",slow:!0}],Lp=function(e){var t=e.verdict;return React.createElement("div",{className:"analysis-areas"},jp.map((function(e){var n=t?(t.areas||[]).find((function(t){return t.area===e})):null,r=n?Math.max(1,Math.min(5,Number(n.rating)||1)):0,o=n?r>=4?"good":r>=3?"fair":"poor":"blank";return React.createElement("div",{key:e,className:"analysis-area is-".concat(o)},React.createElement("span",{className:"area-name"},React.createElement(Va,{icon:Cp[e],width:13,height:13}),e),React.createElement("span",{className:"area-dots","aria-hidden":"true"},[1,2,3,4,5].map((function(e){return React.createElement("i",{key:e,className:e<=r?"on":""})}))),React.createElement("span",{className:"area-label"},n?n.label:"Not rated yet"),React.createElement("span",{className:"area-summary"},n?n.summary:Pp[e]))})))},Mp=[{label:"PHP"}].concat(ip(Np.map((function(e){return{label:dp(e,2)[1]}})))),Tp=function(e){var t=e.facts,n=t&&t.length>0;return React.createElement("div",{className:"php-facts"},(n?t:Mp).map((function(e){return React.createElement("div",{key:e.label,className:"php-fact".concat(n?"":" is-blank")},React.createElement("span",{className:"fact-value"},n?e.value:"—"),React.createElement("span",{className:"fact-label"},e.label))})))},Ip=function(e){var t=e.verdict,n=e.facts;return React.createElement("div",{className:"health-top"},React.createElement(Lp,{verdict:t}),React.createElement(Tp,{facts:n}))},zp=function(e){var t=e.title,n=e.icon,r=e.note,o=e.action,a=e.open,i=e.onToggle;return React.createElement("header",{className:"section-head".concat(i?" is-toggle":"").concat(a?" is-open":"")},React.createElement("h3",null,n&&React.createElement(Va,{icon:n,width:14,height:14}),i?React.createElement("button",{type:"button","aria-expanded":a,onClick:i},t):t),React.createElement("span",{className:"head-note"},r),(o||i)&&React.createElement("span",{className:"head-right"},o,React.createElement("i",{className:"head-caret".concat(i?"":" is-placeholder"),"aria-hidden":"true"})))},Fp=function(e){var t=e.status,n=e.busy,r=e.error,o=e.verdict,a=e.step,i=e.open,l=void 0===i||i,s=dp(mp((function(){return new Set})),2),c=s[0],u=s[1];return t&&!t.installed?React.createElement("div",{className:"analysis-offer"},React.createElement(Va,{icon:"wand",width:30,height:30}),React.createElement("div",null,React.createElement("strong",null,"Have this site looked over"),React.createElement("span",null,"AI Engine can read everything on this page (your PHP settings, how fast the server answers, what the error log says) and tell you in plain words what is worth fixing."," ","It's free, and runs on your own AI provider key.")),React.createElement("a",{className:"analysis-cta",href:Sd("ai-engine"),target:"_blank",rel:"noreferrer"},"Get AI Engine")):t&&!t.ready?React.createElement("div",{className:"analysis-offer"},React.createElement(Va,{icon:"alert-triangle",width:30,height:30}),React.createElement("div",null,React.createElement("strong",null,"AI Engine needs an API key first"),React.createElement("span",null,"It's installed, but no AI environment is set up yet, so there is nothing to ask. Add a key and this will be ready.")),React.createElement("a",{className:"analysis-cta",href:"admin.php?page=mwai_settings"},"Open AI Engine")):React.createElement("div",{className:"analysis-body"},!n&&!o&&!(null!=t&&t.consented)&&React.createElement("p",{className:"analysis-note"},"Sends your PHP settings, test timings, recent error messages and the names of your Meow plugins to your AI provider. File paths are shortened first."),n&&React.createElement("ol",{className:"analysis-steps"},Ap.map((function(e,t){var n=t<a,r=t===a;return React.createElement("li",{key:e.key,className:n?"is-done":r?"is-now":""},React.createElement("i",null),e.label,r&&e.slow&&React.createElement("span",{className:"step-note"},"this one takes a moment"))}))),r&&!n&&React.createElement("div",{className:"analysis-error"},r,React.createElement("span",null,"This uses the ",React.createElement("b",null,"JSON")," row under “Default Environments for AI” in AI Engine's settings, not the Default one. If that row has no model set, it falls back to whatever the environment itself is pointing at.")),l&&o&&!n&&React.createElement("div",{className:"analysis-verdict"},o.conclusion&&React.createElement("p",{className:"analysis-conclusion"},React.createElement("span",null,o.conclusion)),(o.findings||[]).length>0&&React.createElement("ul",{className:"analysis-findings"},o.findings.map((function(e,t){var n=c.has(t);return React.createElement("li",{key:t,className:"is-".concat(e.severity||"low").concat(n?" is-open":"")},React.createElement("button",{type:"button",className:"finding-head","aria-expanded":n,onClick:function(){return function(e){return u((function(t){var n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n}))}(t)}},React.createElement("b",null,e.title),React.createElement("em",null,e.area),React.createElement("i",{className:"finding-chevron","aria-hidden":"true"})),n&&React.createElement("div",{className:"finding-more"},React.createElement("span",{className:"finding-detail"},e.detail),e.action&&React.createElement("span",{className:"finding-action"},e.action),e.plugin&&hd[e.plugin]&&React.createElement("a",{className:"finding-plugin",href:Sd(e.plugin),target:"_blank",rel:"noreferrer"},React.createElement("img",{src:hd[e.plugin].icon,alt:""}),hd[e.plugin].name,React.createElement("i",null,"by Meow Apps"))))}))),0===(o.findings||[]).length&&React.createElement("p",{className:"analysis-clean"},"Nothing stood out as worth fixing.")))},Dp=[],qp=function(e){var t=e.entries,n=e.loaded,r=e.failed,o=e.compact,a=void 0!==o&&o,i=dp(mp("all"),2),l=i[0],s=i[1],c=t||Dp,u=yp((function(){return _p(c)}),[c]),d=yp((function(){var e,t={},n=lp(u);try{for(n.s();!(e=n.n()).done;){var r=e.value;t[r.type]=(t[r.type]||0)+1}}catch(e){n.e(e)}finally{n.f()}var o=Sp.filter((function(e){return t[e]})),a=Object.keys(t).filter((function(e){return!Sp.includes(e)})).sort();return[].concat(ip(o),ip(a)).map((function(e){return{type:e,count:t[e]}}))}),[u]);gp((function(){"all"===l||d.some((function(e){return e.type===l}))||s("all")}),[d,l]);var f="all"===l?u:u.filter((function(e){return e.type===l}));return a?null:React.createElement(Lu,null,React.createElement("div",{className:"logs-bar"},u.length>0&&React.createElement("div",{className:"logs-filters",role:"group","aria-label":"Filter by severity"},React.createElement("button",{type:"button","aria-pressed":"all"===l,className:"all"===l?"is-on":"",onClick:function(){return s("all")}},"All ",React.createElement("b",null,u.length)),d.map((function(e){var t=e.type,n=e.count;return React.createElement("button",{key:t,type:"button","aria-pressed":l===t,className:l===t?"is-on":"",style:{"--tone":Au(t)},onClick:function(){return s(t)}},t," ",React.createElement("b",null,n))}))),u.length>0&&React.createElement("span",{className:"logs-meta"},c.length>u.length&&"".concat(c.length," entries in ").concat(u.length," lines · "),"Newest first")),React.createElement("div",{className:"logs-console"},f.map((function(e){return React.createElement("div",{className:"log-row",key:e.key,style:{"--tone":Au(e.type)}},React.createElement("span",{className:"log-head"},React.createElement("span",{className:"log-type"},e.type),React.createElement("span",{className:"log-date"},e.latest),e.owner&&React.createElement("span",{className:"log-owner"},e.owner),e.count>1&&React.createElement("span",{className:"log-count",title:"Logged ".concat(e.count," times, between ").concat(e.oldest," and ").concat(e.latest)},"×",e.count)),React.createElement("span",{className:"log-content"},e.content))})),0===f.length&&React.createElement("div",{className:"logs-blank".concat(r?" is-failed":"")},React.createElement(Va,{icon:r?"alert-triangle":n?"check-circle":"terminal",width:34,height:34}),React.createElement("strong",null,r?"Could not read the error logs":n?"No errors found":"Error logs not loaded yet"),React.createElement("span",null,r?"The request to your site did not come back. That is usually a security plugin or\n a server rule blocking the REST API. Try again, and if it keeps failing, read the\n log from your hosting control panel instead.":n?"Nothing was written to your PHP error log, or your host doesn't allow reading\n it remotely. If you expected entries here, check your hosting control panel.":"Read the tail of your PHP error log to see recent warnings and fatal errors."))))},Bp=[{state:"active",key:"active",label:"Running",note:"Installed and active on this site."},{state:"inactive",key:"inactive",label:"Installed, not active",note:"Switch these on from your Plugins screen to put them to work."},{state:null,key:"none",label:"Not installed",note:"Every one of these has a free version on WordPress.org."}],Gp=function(e){var t=e.phpFacts,n=e.speed,r=e.logRows,o=e.logRaw,a=e.states,i=Object.entries(a||{}).filter((function(e){return dp(e,2)[1]})).map((function(e){var t=dp(e,2),n=t[0],r=t[1];return"".concat(n," (").concat(r,")")}));return{php:t.reduce((function(e,t){return e[t.label]=t.value,e}),{}),speed:Object.values(n||{}).filter((function(e){return e&&e.samples})).map((function(e){return{test:e.title,averageMs:e.avg,samples:e.samples,verdict:e.verdict}})),errors:{distinctProblems:r.length,totalEntries:o.length,top:r.slice(0,12).map((function(e){return{type:e.type,from:e.owner,times:e.count,message:(t=e.content,t.replace(/\/[^\s'"]*?\/(?:mu-plugins|plugins|themes)\/([^\s'"]+)/g,"$1").replace(/\/[^\s'"]*?\/(wp-includes|wp-admin)\/([^\s'"]+)/g,"$1/$2")).slice(0,220)};var t}))},meowPluginsInstalled:i}},Hp=function(e){var t=e.html,n=e.compact,r=void 0!==n&&n,o=e.onSummary,a=dp(mp(""),2),i=a[0],l=a[1],s=vp(null),c=dp(mp({shown:0,total:0,sections:0}),2),u=c[0],d=c[1],f=dp(mp([]),2),p=f[0],h=f[1],m=dp(mp({rows:0,sections:0}),2),g=m[0],y=m[1];return gp((function(){var e,t=s.current;if(t){for(var n=ip(t.querySelectorAll("tr")),r=function(e){var t,r=n.find((function(t){var n=t.querySelector("td.e");return n&&n.textContent.trim().toLowerCase()===e}));return r&&(null===(t=r.querySelector("td.v"))||void 0===t?void 0:t.textContent.trim())||null},o=((null===(e=t.querySelector("h1"))||void 0===e?void 0:e.textContent)||"").replace(/^\s*PHP Version\s*/i,"").trim(),a=o?[{label:"PHP",value:o}]:[],i=0,l=Np;i<l.length;i++){var c=dp(l[i],2),u=c[0],d=c[1],f=r(u);f&&a.push({label:d,value:f})}h(a);var p=n.filter((function(e){return!e.querySelector("th")})).length;y({rows:p,sections:t.querySelectorAll("h2").length})}else h([])}),[t]),gp((function(){o&&o(cp({facts:p},g))}),[o,p,g]),gp((function(){var e=s.current;if(e){var t=i.trim().toLowerCase(),n=0,r=0;e.querySelectorAll("table").forEach((function(e){var o=0;e.querySelectorAll("tr").forEach((function(e){if(!e.querySelector("th")){n+=1;var r=!t||e.textContent.toLowerCase().includes(t);e.style.display=r?"":"none",r&&(o+=1)}})),r+=o,e.style.display=""!==t&&0===o?"none":""}));var o=ip(e.querySelectorAll("h2"));o.forEach((function(e){for(var n=e.nextElementSibling,r=!1;n&&"H2"!==n.tagName;)"TABLE"===n.tagName&&"none"!==n.style.display&&(r=!0),n=n.nextElementSibling;e.style.display=""===t||r?"":"none"}));var a=o.filter((function(e){return"none"!==e.style.display})).length;d({shown:r,total:n,sections:a})}}),[i,t]),"string"==typeof t&&""!==t.trim()?React.createElement(Pu,null,React.createElement("div",{className:r?"php-rest is-hidden":"php-rest"},React.createElement("div",{className:"php-bar"},React.createElement(ai,{className:"php-search",value:i,onChange:l,placeholder:"Search directives, extensions, values…"}),React.createElement("span",{className:"php-count"},i.trim()?"".concat(u.shown," matching ").concat(1===u.shown?"row":"rows"):"".concat(u.total," rows across ").concat(u.sections," sections"))),React.createElement("div",{className:"php-body",ref:s,dangerouslySetInnerHTML:{__html:t}}),""!==i.trim()&&0===u.shown&&React.createElement("div",{className:"php-blank"},"Nothing matches “",i.trim(),"”."))):React.createElement(Pu,null,React.createElement("div",{className:"php-body"},React.createElement("div",{className:"php-blank is-empty"},React.createElement(Va,{icon:"alert-triangle",width:34,height:34}),React.createElement("strong",null,"PHP info isn't available here"),React.createElement("span",null,"Your host has most likely disabled PHP's ",React.createElement("code",null,"phpinfo()")," function. Your hosting control panel will show the same details."))))},Up="meow_dashboard_view",Wp="meow_dashboard_intro",$p=function(){try{return"folded"===window.localStorage.getItem(Wp)}catch(e){return!1}},Vp=function(e){try{window.localStorage.setItem(Wp,e?"folded":"open")}catch(e){}},Yp=function(){try{return"grid"===window.localStorage.getItem(Up)?"grid":"board"}catch(e){return"board"}},Qp=[{request:"empty_request",title:"Empty Request Time",short:"Request",max:2500,good:500,ok:2e3,hint:"How long your server takes to answer a request that does nothing. The baseline everything else sits on top of."},{request:"file_operation",title:"File Operation Time",short:"Disk",max:2600,good:600,ok:2e3,hint:"Writes and removes a temporary 10 MB file, so it reflects how quick your disk is."},{request:"sql_request",title:"SQL Request Time",short:"Database",max:2800,good:500,ok:2e3,hint:"Counts every post in your database. Should land close to the empty request time."}],Kp=React.createElement(_u,null,React.createElement(ju,null,[{emoji:"🔍",title:"SEO Checklist & Optimization",blurb:"Make your content findable on Google and AI assistants.",href:"https://meowapps.com/tutorial-improve-seo-wordpress/"},{emoji:"⚡️",title:"Optimize Your WordPress Speed",blurb:"Practical tips to make WordPress fast.",href:"https://meowapps.com/tutorial-faster-wordpress-optimize/"},{emoji:"🖼️",title:"Optimize Images (CDN & More)",blurb:"Lighter images, faster pages, happier visitors.",href:"https://meowapps.com/tutorial-optimize-images-wordpress/"},{emoji:"🏠",title:"The Best Hosting Services",blurb:"Pick a host that won't hold your site back.",href:"https://meowapps.com/tutorial-hosting-service-wordpress/"}].map((function(e){return React.createElement(Cu,{key:e.href,href:e.href,target:"_blank",rel:"noreferrer"},React.createElement("span",{className:"article-emoji"},e.emoji),React.createElement("span",{className:"article-body"},React.createElement("span",{className:"article-title"},e.title),React.createElement("span",{className:"article-blurb"},e.blurb)),React.createElement("span",{className:"article-arrow"},"→"))})))),Xp=function(){var e=ap(rp().mark((function e(){var t;return rp().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Cl("".concat(xp,"/all_settings/"),{method:"POST",nonce:Xc});case 2:return t=e.sent,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Zp=function(){var e=ap(rp().mark((function e(t){var n,r,o;return rp().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.value,r=t.id,e.next=3,Cl("".concat(xp,"/update_option"),{method:"POST",nonce:Xc,json:{name:r,value:n}});case 3:return o=e.sent,e.abrupt("return",o);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Jp=function(){var e=ap(rp().mark((function e(){var t;return rp().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Cl("".concat(xp,"/installed_plugins/"),{method:"POST",nonce:Xc});case 2:return t=e.sent,e.abrupt("return",t.data||{});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),eh=function(){var e=ap(rp().mark((function e(){var t;return rp().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Cl("".concat(xp,"/error_logs"),{method:"POST",nonce:Xc});case 2:return t=e.sent,e.abrupt("return",t.data.reverse());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),th=function(){var e,t=cn(),n=dp(mp(!1),2),r=n[0],o=n[1],a=dp(mp(""),2),i=a[0],l=a[1],s=dp(mp(Yp),2),c=s[0],u=s[1],d=dp(mp(null),2),f=d[0],p=d[1],h=dp(mp(0),2),m=h[0],g=h[1],y=ir({queryKey:["all_settings"],queryFn:Xp}),b=y.data,v=y.error,w=ir({queryKey:["installed_plugins"],queryFn:Jp,staleTime:6e4}).data,x=fr({mutationFn:Zp,onSuccess:function(){t.invalidateQueries(["all_settings"])}}),k=fr({mutationFn:eh}),E=null==b?void 0:b.meowapps_hide_meowapps,O=null==b?void 0:b.force_sslverify;gp((function(){v&&!r&&(o(!0),console.error("Error from useQuery",v.message))}),[v]),gp((function(){var e=document.getElementById("meow-common-phpinfo");e&&l(e.innerHTML)}),[]);var S=function(e){u(e),function(e){try{window.localStorage.setItem(Up,e)}catch(e){}}(e),p(null)},R=yp(kd,[]),_=yp((function(){for(var e={},t=0,n=Object.keys(hd);t<n.length;t++){var r=n[t];e[r]=Od(r,w)}return e}),[w]),j=yp((function(){var e=f?R[f]:null;return e?{node:e,partners:bd(e.id).map((function(e){return R[e]})).filter(Boolean)}:{node:null,partners:[]}}),[f,R]),C=bp((function(e){return p(e)}),[]),P=dp(mp({analysis:!1,speed:!1,environment:!1,errors:!1,reading:!1}),2),N=P[0],A=P[1],L=function(e){return A((function(t){return cp(cp({},t),{},up({},e,!t[e]))}))},M=dp(mp({}),2),T=M[0],I=M[1],z=dp(mp({facts:[],rows:0,sections:0}),2),F=z[0],D=z[1],q=F.facts,B=vp({});gp((function(){B.current=T}),[T]);var G=ir({queryKey:["analysis_status"],queryFn:function(){return Cl("".concat(xp,"/analysis_status/"),{method:"POST",nonce:Xc}).then((function(e){return e.data}))},staleTime:3e5}),H=G.data,U=G.refetch,W=dp(mp(0),2),$=W[0],V=W[1],Y=dp(mp(null),2),Q=Y[0],K=Y[1],X=dp(mp(null),2),Z=X[0],J=X[1],ee=dp(mp(!1),2),te=ee[0],ne=ee[1],re=Z||(null==H?void 0:H.last)||null,oe=bp((function(e,t){I((function(n){var r=n[e];return r&&r.avg===t.avg&&r.samples===t.samples&&r.verdict===t.verdict&&r.failed===t.failed&&r.running===t.running?n:cp(cp({},n),{},up({},e,t))}))}),[]),ae=!!w,ie=yp((function(){if(!ae)return[{key:"unknown",label:"Your Meow plugins",note:"Checking which ones are installed…",items:ip(Ep).sort((function(e,t){return e.name.localeCompare(t.name)})).map((function(e){return{plugin:e,state:"unknown"}}))}];var e=Ep.map((function(e){return{plugin:e,state:Od(e.slug,w)||null}}));return Bp.map((function(t){return cp(cp({},t),{},{items:e.filter((function(e){return e.state===t.state})).sort((function(e,t){return e.plugin.name.localeCompare(t.plugin.name)}))})})).filter((function(e){return e.items.length>0}))}),[w,ae]),le=bp(ap(rp().mark((function e(){var t,n,r,o,a,i,l;return rp().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ne(!0),K(null),V(0),t=function(e){return new Promise((function(t){return setTimeout(t,e)}))},e.prev=4,V(1),e.next=8,t(280);case 8:if(Object.values(T).some((function(e){return null==e?void 0:e.samples}))){e.next=20;break}g((function(e){return e+1})),n=0;case 11:if(!(n<40)){e.next=20;break}return e.next=14,t(500);case 14:if((r=Object.values(B.current)).length!==Qp.length||!r.every((function(e){return!e.running}))){e.next=17;break}return e.abrupt("break",20);case 17:n++,e.next=11;break;case 20:return V(2),e.next=23,t(280);case 23:if(o=k.data){e.next=34;break}return e.prev=25,e.next=28,k.mutateAsync();case 28:o=e.sent,e.next=34;break;case 31:e.prev=31,e.t0=e.catch(25),o=[];case 34:return a=_p(o||[]),V(3),e.next=38,t(280);case 38:return V(4),e.next=41,t(200);case 41:return i=Gp({phpFacts:q,speed:B.current,logRows:a,logRaw:o||[],states:_}),e.next=44,Cl("".concat(xp,"/analysis_run/"),{method:"POST",nonce:Xc,json:{facts:i}});case 44:(l=e.sent).success?(J(l.data),A((function(e){return cp(cp({},e),{},{analysis:!0})})),U()):K(l.message||"The analysis could not be completed."),e.next=51;break;case 48:e.prev=48,e.t1=e.catch(4),K((null===e.t1||void 0===e.t1?void 0:e.t1.message)||"The analysis could not be completed.");case 51:return e.prev=51,ne(!1),e.finish(51);case 54:case"end":return e.stop()}}),e,null,[[4,48,51,54],[25,31]])}))),[T,q,k,_,U]),se=yp((function(){var e=Qp.some((function(e){var t=T[e.request];return t&&(t.samples||t.running||t.failed)}));return e?React.createElement("span",{className:"speed-summary"},Qp.map((function(e){var t=T[e.request];return React.createElement("em",{key:e.request,className:null!=t&&t.verdict?"is-".concat(t.verdict):""},e.short,React.createElement("b",null,null!=t&&t.failed?"failed":null!=t&&t.running?"…":null!=t&&t.samples?"".concat(t.avg," ms"):"—"))}))):"Your server, timed."}),[T]),ce=F.rows?"".concat(F.rows," values across ").concat(F.sections," sections."):"Every value PHP reports.",ue=yp((function(){return function(e,t,n){if(n)return"The log could not be read.";if(!t)return"What PHP is complaining about.";var r=_p(e);if(!r.length)return"Nothing in the log.";var o,a={},i=lp(r);try{for(i.s();!(o=i.n()).done;){var l=o.value;l.owner&&(a[l.owner]=(a[l.owner]||0)+1)}}catch(e){i.e(e)}finally{i.f()}var s=Object.entries(a).sort((function(e,t){return t[1]-e[1]}))[0],c="".concat(r.length," distinct ").concat(1===r.length?"problem":"problems");return"".concat(c," in ").concat(e.length," entries").concat(s?" · mostly ".concat(s[0]):"")}(k.data||Dp,k.isSuccess,k.isError)}),[k.data,k.isSuccess,k.isError]),de=yp((function(){if(!re)return"Read together, and explained.";var e=(re.findings||[]).length,t=0===e?"Nothing worth fixing":"".concat(e," ").concat(1===e?"thing":"things"," worth looking at");return re.ranAt?"".concat(t," · Last run ").concat(re.ranAt):t}),[re]),fe=dp(mp(!1),2),pe=fe[0],he=fe[1],me=bp(ap(rp().mark((function e(){return rp().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return he(!0),e.prev=1,e.next=4,Cl("".concat(xp,"/analysis_forget/"),{method:"POST",nonce:Xc});case 4:return J(null),K(null),e.next=8,U();case 8:return e.prev=8,he(!1),e.finish(8);case 11:case"end":return e.stop()}}),e,null,[[1,,8,11]])}))),[U]),ge=function(e,t){x.mutate({value:e,id:t})},ye=React.createElement(di,{title:"Main Menu"},React.createElement(pi,{max:"1"},React.createElement(Fi,{name:"meowapps_hide_meowapps",variant:"danger",label:"Hide the Meow Apps menu (not recommended)",description:'Removes the Meow Apps menu on the left, and every plugin screen inside it. To bring it back, tick "Show Meow Apps Menu" in Settings → General.',value:"1",disabled:x.isPending,checked:E,onChange:ge}))),be=React.createElement(di,{title:"SSL Verify"},React.createElement(pi,{max:"1"},React.createElement(Fi,{name:"force_sslverify",variant:"danger",label:"Force SSL verification (not recommended)",description:"Requires a valid SSL certificate when checking a licence or fetching an update. Hosts with an out-of-date certificate bundle will fail both, which is why it is off by default.",value:"1",disabled:x.isPending,checked:O,onChange:ge})));return React.createElement(el,{showRestError:r},React.createElement(ll,{title:"The Dashboard"}),React.createElement(Ul,null,React.createElement(Wl,{full:!0},React.createElement(Sc,{keepTabOnReload:!0},React.createElement(Rc,{title:"Meow Apps"},React.createElement(zd,{className:"grid"===c?"is-grid":""},"grid"===c&&React.createElement(Xd,{installedPlugins:w,ready:ae,node:j.node,partners:j.partners,states:_,view:c,onView:S}),"board"===c&&React.createElement(ep,{installedPlugins:w,view:c,onView:S}),"grid"===c&&React.createElement(ku,null,ie.map((function(e){return React.createElement("section",{key:e.key,className:"plugin-group is-".concat(e.key)},React.createElement("header",{className:"group-head"},React.createElement("h3",null,e.label,React.createElement("b",null,e.items.length)),React.createElement("span",{className:"head-note"},e.note)),React.createElement(xu,null,e.items.map((function(e){var t=e.plugin,n=e.state;return React.createElement(Op,{key:t.slug,plugin:t,installState:n,onPoint:C})}))))})))),React.createElement(kp,null)),React.createElement(Rc,{title:"Health"},React.createElement(Ru,null,React.createElement(Ip,{verdict:re,facts:q}),React.createElement("section",{className:"health-section is-analysis".concat(N.analysis?" is-open":"")},React.createElement(zp,{title:"Analysis",icon:"wand",note:de,open:N.analysis,onToggle:re&&!te?function(){return L("analysis")}:null,action:!te&&(!H||H.ready)&&React.createElement(Vi,{className:"primary",onClick:le},"Start Analysis")}),React.createElement(Fp,{status:H,busy:te,error:Q,verdict:re,step:$,open:N.analysis})),React.createElement("section",{className:"health-section".concat(N.speed?" is-open":"")},React.createElement(zp,{title:"Speed",icon:Cp.Speed,note:se,open:N.speed,onToggle:function(){return L("speed")},action:React.createElement(Vi,{className:"primary",onClick:function(){return g((function(e){return e+1}))}},"Start Speed Test")}),React.createElement(Ou,{className:N.speed?"":"is-hidden"},Qp.map((function(e){return React.createElement($u,np({key:e.request},e,{startSignal:m,onResult:oe}))})))),React.createElement("section",{className:"health-section".concat(N.environment?" is-open":"")},React.createElement(zp,{title:"Environment",icon:Cp.Environment,note:ce,open:N.environment,onToggle:function(){return L("environment")}}),React.createElement(Hp,{html:i,compact:!N.environment,onSummary:D})),React.createElement("section",{className:"health-section".concat(N.errors?" is-open":"")},React.createElement(zp,{title:"Errors",icon:Cp.Errors,note:ue,open:N.errors,onToggle:function(){return L("errors")},action:React.createElement(Vi,{className:"primary",onClick:function(){k.mutate()},disabled:k.isPending,isBusy:k.isPending},"Load Error Logs")}),React.createElement(qp,{entries:k.data,loaded:k.isSuccess,failed:k.isError,compact:!N.errors})),React.createElement("section",{className:"health-section".concat(N.reading?" is-open":"")},React.createElement(zp,{title:"Further reading",icon:"book",note:"Usually it comes down to your host, or how much you ask of it.",open:N.reading,onToggle:function(){return L("reading")}}),N.reading&&Kp))),React.createElement(Rc,{title:"Settings"},React.createElement(Ic,{title:"Shared Preferences",className:"primary",subtitle:"Settings every Meow Apps plugin on this site shares, and the data the dashboard keeps about it."},E&&React.createElement(Gc,{variant:"warning"},"The Meow Apps menu is hidden right now, so every plugin screen behind it is only reachable by direct link."),((null==H?void 0:H.last)||(null==H?void 0:H.consented))&&React.createElement(di,{title:"Site analysis"},React.createElement(bu,null,React.createElement(Vi,{className:"danger",onClick:me,disabled:pe,isBusy:pe},"Forget the stored analysis"),React.createElement("span",{className:"action-note"},"Removes the saved result and this site's agreement to send data for it.",(null==H||null===(e=H.last)||void 0===e?void 0:e.ranAt)&&" Last run ".concat(H.last.ranAt,".")))),ye,be))))))},nh=function(){try{return!(!Zc||!Zc.debug_logs)}catch(e){return!1}},rh=function(){var e;nh()&&(e=console).log.apply(e,arguments)};rh.warn=function(){var e;nh()&&(e=console).warn.apply(e,arguments)},rh.error=function(){var e;nh()&&(e=console).error.apply(e,arguments)},rh.info=function(){var e;nh()&&(e=console).info.apply(e,arguments)};var oh,ah,ih,lh,sh,ch,uh,dh,fh,ph,hh={},mh=[],gh=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,yh=Array.isArray;function bh(e,t){for(var n in t)e[n]=t[n];return e}function vh(e){var t=e.parentNode;t&&t.removeChild(e)}function wh(e,t,n,r,o){var a={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==o?++ih:o,__i:-1,__u:0};return null==o&&null!=ah.vnode&&ah.vnode(a),a}function xh(e){return e.children}function kh(e,t){this.props=e,this.context=t}function Eh(e,t){if(null==t)return e.__?Eh(e.__,e.__i+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?Eh(e):null}function Oh(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return Oh(e)}}function Sh(e){(!e.__d&&(e.__d=!0)&&lh.push(e)&&!Rh.__r++||sh!==ah.debounceRendering)&&((sh=ah.debounceRendering)||ch)(Rh)}function Rh(){var e,t,n,r,o,a,i,l;for(lh.sort(uh);e=lh.shift();)e.__d&&(t=lh.length,r=void 0,a=(o=(n=e).__v).__e,i=[],l=[],n.__P&&((r=bh({},o)).__v=o.__v+1,ah.vnode&&ah.vnode(r),Lh(n.__P,r,o,n.__n,n.__P.namespaceURI,32&o.__u?[a]:null,i,null==a?Eh(o):a,!!(32&o.__u),l),r.__v=o.__v,r.__.__k[r.__i]=r,Mh(i,r,l),r.__e!=a&&Oh(r)),lh.length>t&&lh.sort(uh));Rh.__r=0}function _h(e,t,n,r,o,a,i,l,s,c,u){var d,f,p,h,m,g=r&&r.__k||mh,y=t.length;for(n.__d=s,function(e,t,n){var r,o,a,i,l,s=t.length,c=n.length,u=c,d=0;for(e.__k=[],r=0;r<s;r++)i=r+d,null!=(o=e.__k[r]=null==(o=t[r])||"boolean"==typeof o||"function"==typeof o?null:"string"==typeof o||"number"==typeof o||"bigint"==typeof o||o.constructor==String?wh(null,o,null,null,null):yh(o)?wh(xh,{children:o},null,null,null):void 0===o.constructor&&o.__b>0?wh(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o)?(o.__=e,o.__b=e.__b+1,l=Ch(o,n,i,u),o.__i=l,a=null,-1!==l&&(u--,(a=n[l])&&(a.__u|=131072)),null==a||null===a.__v?(-1==l&&d--,"function"!=typeof o.type&&(o.__u|=65536)):l!==i&&(l===i+1?d++:l>i?u>s-i?d+=l-i:d--:l<i?l==i-1&&(d=l-i):d=0,l!==r+d&&(o.__u|=65536))):(a=n[i])&&null==a.key&&a.__e&&!(131072&a.__u)&&(a.__e==e.__d&&(e.__d=Eh(a)),zh(a,a,!1),n[i]=null,u--);if(u)for(r=0;r<c;r++)null!=(a=n[r])&&!(131072&a.__u)&&(a.__e==e.__d&&(e.__d=Eh(a)),zh(a,a))}(n,t,g),s=n.__d,d=0;d<y;d++)null!=(p=n.__k[d])&&"boolean"!=typeof p&&"function"!=typeof p&&(f=-1===p.__i?hh:g[p.__i]||hh,p.__i=d,Lh(e,p,f,o,a,i,l,s,c,u),h=p.__e,p.ref&&f.ref!=p.ref&&(f.ref&&Ih(f.ref,null,p),u.push(p.ref,p.__c||h,p)),null==m&&null!=h&&(m=h),65536&p.__u||f.__k===p.__k?(s&&!s.isConnected&&(s=Eh(f)),s=jh(p,s,e)):"function"==typeof p.type&&void 0!==p.__d?s=p.__d:h&&(s=h.nextSibling),p.__d=void 0,p.__u&=-196609);n.__d=s,n.__e=m}function jh(e,t,n){var r,o;if("function"==typeof e.type){for(r=e.__k,o=0;r&&o<r.length;o++)r[o]&&(r[o].__=e,t=jh(r[o],t,n));return t}e.__e!=t&&(n.insertBefore(e.__e,t||null),t=e.__e);do{t=t&&t.nextSibling}while(null!=t&&8===t.nodeType);return t}function Ch(e,t,n,r){var o=e.key,a=e.type,i=n-1,l=n+1,s=t[n];if(null===s||s&&o==s.key&&a===s.type&&!(131072&s.__u))return n;if(r>(null==s||131072&s.__u?0:1))for(;i>=0||l<t.length;){if(i>=0){if((s=t[i])&&!(131072&s.__u)&&o==s.key&&a===s.type)return i;i--}if(l<t.length){if((s=t[l])&&!(131072&s.__u)&&o==s.key&&a===s.type)return l;l++}}return-1}function Ph(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||gh.test(t)?n:n+"px"}function Nh(e,t,n,r,o){var a;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||Ph(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||Ph(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])a=t!==(t=t.replace(/(PointerCapture)$|Capture$/i,"$1")),t=t.toLowerCase()in e||"onFocusOut"===t||"onFocusIn"===t?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+a]=n,n?r?n.u=r.u:(n.u=dh,e.addEventListener(t,a?ph:fh,a)):e.removeEventListener(t,a?ph:fh,a);else{if("http://www.w3.org/2000/svg"==o)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=t&&"height"!=t&&"href"!=t&&"list"!=t&&"form"!=t&&"tabIndex"!=t&&"download"!=t&&"rowSpan"!=t&&"colSpan"!=t&&"role"!=t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null==n||!1===n&&"-"!==t[4]?e.removeAttribute(t):e.setAttribute(t,n))}}function Ah(e){return function(t){if(this.l){var n=this.l[t.type+e];if(null==t.t)t.t=dh++;else if(t.t<n.u)return;return n(ah.event?ah.event(t):t)}}}function Lh(e,t,n,r,o,a,i,l,s,c){var u,d,f,p,h,m,g,y,b,v,w,x,k,E,O,S=t.type;if(void 0!==t.constructor)return null;128&n.__u&&(s=!!(32&n.__u),a=[l=t.__e=n.__e]),(u=ah.__b)&&u(t);e:if("function"==typeof S)try{if(y=t.props,b=(u=S.contextType)&&r[u.__c],v=u?b?b.props.value:u.__:r,n.__c?g=(d=t.__c=n.__c).__=d.__E:("prototype"in S&&S.prototype.render?t.__c=d=new S(y,v):(t.__c=d=new kh(y,v),d.constructor=S,d.render=Fh),b&&b.sub(d),d.props=y,d.state||(d.state={}),d.context=v,d.__n=r,f=d.__d=!0,d.__h=[],d._sb=[]),null==d.__s&&(d.__s=d.state),null!=S.getDerivedStateFromProps&&(d.__s==d.state&&(d.__s=bh({},d.__s)),bh(d.__s,S.getDerivedStateFromProps(y,d.__s))),p=d.props,h=d.state,d.__v=t,f)null==S.getDerivedStateFromProps&&null!=d.componentWillMount&&d.componentWillMount(),null!=d.componentDidMount&&d.__h.push(d.componentDidMount);else{if(null==S.getDerivedStateFromProps&&y!==p&&null!=d.componentWillReceiveProps&&d.componentWillReceiveProps(y,v),!d.__e&&(null!=d.shouldComponentUpdate&&!1===d.shouldComponentUpdate(y,d.__s,v)||t.__v===n.__v)){for(t.__v!==n.__v&&(d.props=y,d.state=d.__s,d.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach((function(e){e&&(e.__=t)})),w=0;w<d._sb.length;w++)d.__h.push(d._sb[w]);d._sb=[],d.__h.length&&i.push(d);break e}null!=d.componentWillUpdate&&d.componentWillUpdate(y,d.__s,v),null!=d.componentDidUpdate&&d.__h.push((function(){d.componentDidUpdate(p,h,m)}))}if(d.context=v,d.props=y,d.__P=e,d.__e=!1,x=ah.__r,k=0,"prototype"in S&&S.prototype.render){for(d.state=d.__s,d.__d=!1,x&&x(t),u=d.render(d.props,d.state,d.context),E=0;E<d._sb.length;E++)d.__h.push(d._sb[E]);d._sb=[]}else do{d.__d=!1,x&&x(t),u=d.render(d.props,d.state,d.context),d.state=d.__s}while(d.__d&&++k<25);d.state=d.__s,null!=d.getChildContext&&(r=bh(bh({},r),d.getChildContext())),f||null==d.getSnapshotBeforeUpdate||(m=d.getSnapshotBeforeUpdate(p,h)),_h(e,yh(O=null!=u&&u.type===xh&&null==u.key?u.props.children:u)?O:[O],t,n,r,o,a,i,l,s,c),d.base=t.__e,t.__u&=-161,d.__h.length&&i.push(d),g&&(d.__E=d.__=null)}catch(e){t.__v=null,s||null!=a?(t.__e=l,t.__u|=s?160:32,a[a.indexOf(l)]=null):(t.__e=n.__e,t.__k=n.__k),ah.__e(e,t,n)}else null==a&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=Th(n.__e,t,n,r,o,a,i,s,c);(u=ah.diffed)&&u(t)}function Mh(e,t,n){t.__d=void 0;for(var r=0;r<n.length;r++)Ih(n[r],n[++r],n[++r]);ah.__c&&ah.__c(t,e),e.some((function(t){try{e=t.__h,t.__h=[],e.some((function(e){e.call(t)}))}catch(e){ah.__e(e,t.__v)}}))}function Th(e,t,n,r,o,a,i,l,s){var c,u,d,f,p,h,m,g=n.props,y=t.props,b=t.type;if("svg"===b?o="http://www.w3.org/2000/svg":"math"===b?o="http://www.w3.org/1998/Math/MathML":o||(o="http://www.w3.org/1999/xhtml"),null!=a)for(c=0;c<a.length;c++)if((p=a[c])&&"setAttribute"in p==!!b&&(b?p.localName===b:3===p.nodeType)){e=p,a[c]=null;break}if(null==e){if(null===b)return document.createTextNode(y);e=document.createElementNS(o,b,y.is&&y),a=null,l=!1}if(null===b)g===y||l&&e.data===y||(e.data=y);else{if(a=a&&oh.call(e.childNodes),g=n.props||hh,!l&&null!=a)for(g={},c=0;c<e.attributes.length;c++)g[(p=e.attributes[c]).name]=p.value;for(c in g)if(p=g[c],"children"==c);else if("dangerouslySetInnerHTML"==c)d=p;else if("key"!==c&&!(c in y)){if("value"==c&&"defaultValue"in y||"checked"==c&&"defaultChecked"in y)continue;Nh(e,c,null,p,o)}for(c in y)p=y[c],"children"==c?f=p:"dangerouslySetInnerHTML"==c?u=p:"value"==c?h=p:"checked"==c?m=p:"key"===c||l&&"function"!=typeof p||g[c]===p||Nh(e,c,p,g[c],o);if(u)l||d&&(u.__html===d.__html||u.__html===e.innerHTML)||(e.innerHTML=u.__html),t.__k=[];else if(d&&(e.innerHTML=""),_h(e,yh(f)?f:[f],t,n,r,"foreignObject"===b?"http://www.w3.org/1999/xhtml":o,a,i,a?a[0]:n.__k&&Eh(n,0),l,s),null!=a)for(c=a.length;c--;)null!=a[c]&&vh(a[c]);l||(c="value",void 0!==h&&(h!==e[c]||"progress"===b&&!h||"option"===b&&h!==g[c])&&Nh(e,c,h,g[c],o),c="checked",void 0!==m&&m!==e[c]&&Nh(e,c,m,g[c],o))}return e}function Ih(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){ah.__e(e,n)}}function zh(e,t,n){var r,o;if(ah.unmount&&ah.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||Ih(r,null,t)),null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){ah.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(o=0;o<r.length;o++)r[o]&&zh(r[o],t,n||"function"!=typeof e.type);n||null==e.__e||vh(e.__e),e.__c=e.__=e.__e=e.__d=void 0}function Fh(e,t,n){return this.constructor(e,n)}function Dh(e){return Dh="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},Dh(e)}function qh(){return qh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qh.apply(null,arguments)}function Bh(e){return function(e){if(Array.isArray(e))return Gh(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Gh(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)?Gh(e,t):void 0}}(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 Gh(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 Hh(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Hh=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof y?t:y,i=Object.create(a.prototype),l=new P(r||[]);return o(i,"_invoke",{value:R(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function b(){}function v(){}var w={};c(w,i,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(N([])));k&&k!==n&&r.call(k,i)&&(w=k);var E=v.prototype=y.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(o,a,i,l){var s=d(e[o],e,a);if("throw"!==s.type){var c=s.arg,u=c.value;return u&&"object"==Dh(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){c.value=e,i(c)}),(function(e){return n("throw",e,i,l)}))}l(s.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return a=a?a.then(o,o):o()}})}function R(t,n,r){var o=f;return function(a,i){if(o===h)throw Error("Generator is already running");if(o===m){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var l=r.delegate;if(l){var s=_(l,r);if(s){if(s===g)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var c=d(t,n,r);if("normal"===c.type){if(o=r.done?m:p,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=m,r.method="throw",r.arg=c.arg)}}}function _(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,_(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var a=d(o,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,g;var i=a.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function N(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}throw new TypeError(Dh(t)+" is not iterable")}return b.prototype=v,o(E,"constructor",{value:v,configurable:!0}),o(v,"constructor",{value:b,configurable:!0}),b.displayName=c(v,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,s,"GeneratorFunction")),e.prototype=Object.create(E),e},t.awrap=function(e){return{__await:e}},O(S.prototype),c(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,o,a){void 0===a&&(a=Promise);var i=new S(u(e,n,r,o),a);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(E),c(E,s,"Generator"),c(E,i,(function(){return this})),c(E,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=N,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(C),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return l.type="throw",l.arg=t,n.next=r,o&&(n.method="next",n.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],l=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:N(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Uh(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 Wh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Uh(Object(n),!0).forEach((function(t){$h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Uh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $h(e,t,n){return(t=Qh(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Vh(e,t,n,r,o,a,i){try{var l=e[a](i),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,o)}function Yh(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Qh(r.key),r)}}function Qh(e){var t=function(e,t){if("object"!=Dh(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Dh(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Dh(t)?t:t+""}function Kh(e,t,n){return t=Zh(t),function(e,t){if(t&&("object"==Dh(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Xh()?Reflect.construct(t,n||[],Zh(e).constructor):t.apply(e,n))}function Xh(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Xh=function(){return!!e})()}function Zh(e){return Zh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Zh(e)}function Jh(e,t){return Jh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Jh(e,t)}oh=mh.slice,ah={__e:function(e,t,n,r){for(var o,a,i;t=t.__;)if((o=t.__c)&&!o.__)try{if((a=o.constructor)&&null!=a.getDerivedStateFromError&&(o.setState(a.getDerivedStateFromError(e)),i=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,r||{}),i=o.__d),i)return o.__E=o}catch(t){e=t}throw e}},ih=0,kh.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=bh({},this.state),"function"==typeof e&&(e=e(bh({},n),this.props)),e&&bh(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),Sh(this))},kh.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Sh(this))},kh.prototype.render=xh,lh=[],ch="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,uh=function(e,t){return e.__v.__b-t.__v.__b},Rh.__r=0,dh=0,fh=Ah(!1),ph=Ah(!0);var em=wp.i18n,tm=em.__,nm=em.sprintf,rm=wp.element,om=rm.Component,am=(rm.Fragment,rm.createRef),im=wp.components,lm=im.Button,sm=im.DropZone,cm=im.PanelBody,um=im.RangeControl,dm=im.CheckboxControl,fm=im.TextControl,pm=im.SelectControl,hm=im.Toolbar,mm=im.withNotices,gm=wp.blockEditor,ym=gm.BlockControls,bm=gm.MediaPlaceholder,vm=gm.InspectorControls,wm=gm.useBlockProps,xm=wp.mediaUtils,km=xm.MediaUpload,Em=xm.uploadMedia,Om=React.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"white",xmlns:"http://www.w3.org/2000/svg"},React.createElement("rect",{width:"20",height:"20"}),React.createElement("path",{d:"M16.6667 3.33334V13.3333H6.66667V3.33334H16.6667ZM16.6667 1.66667H6.66667L5 3.33334V13.3333L6.66667 15H16.6667L18.3333 13.3333V3.33334L16.6667 1.66667Z",fill:"#2D4B6D"}),React.createElement("path",{d:"M10 10L10.8333 11.6667L13.3333 9.16667L15.8333 12.5H7.5L10 10Z",fill:"#1ABC9C"}),React.createElement("path",{d:"M1.66667 5V16.6667L3.33333 18.3333H15V16.6667H3.33333V5H1.66667Z",fill:"#2D4B6D"})),Sm=[{value:"attachment",label:tm("Attachment Page")},{value:"media",label:tm("Media File")},{value:"none",label:tm("None")}],Rm=["image"],_m=function(e){return{id:e.id}},jm=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=Kh(this,t,arguments)).onSelectImages=e.onSelectImages.bind(e),e.setLinkTo=e.setLinkTo.bind(e),e.setColumns=e.setColumns.bind(e),e.addFiles=e.addFiles.bind(e),e.uploadFromFiles=e.uploadFromFiles.bind(e),e.ref=am(),e.state={isBusy:!1,error:null,selectedImage:null,uploadingImages:[],htmlPreview:null,previewTotal:0,previewShown:0,previewFull:!1},e}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&&Jh(e,t)}(t,e),function(e,t,n){return t&&Yh(e.prototype,t),n&&Yh(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(t,[{key:"onSelectImages",value:function(e){var t=(e||[]).map((function(e){return _m(e)}));this.props.setAttributes({images:t}),this.onRefresh({images:t})}},{key:"setLinkTo",value:function(e){this.props.setAttributes({linkTo:e})}},{key:"setUseDefaults",value:function(e){this.props.setAttributes({useDefaults:e}),this.onRefresh({useDefaults:e})}},{key:"setCaptions",value:function(e){this.props.setAttributes({captions:e}),this.onRefresh({captions:e})}},{key:"setCustomClass",value:function(e){this.props.setAttributes({customClass:e})}},{key:"setGutter",value:function(e){this.props.setAttributes({gutter:e}),this.onRefresh({gutter:e})}},{key:"setKeepAspectRatio",value:function(e){this.props.setAttributes({keepAspectRatio:e}),this.onRefresh({keepAspectRatio:e})}},{key:"setGalleryEmpty",value:function(){this.props.setAttributes({images:[]}),this.setState({htmlPreview:null}),(this.props.attributes.wplrCollection||this.props.attributes.wplrFolder)&&this.onRefresh({images:[]})}},{key:"setRowHeight",value:function(e){this.props.setAttributes({rowHeight:e}),this.onRefresh({rowHeight:e})}},{key:"setGalleriesManager",value:function(e){if(!e||""===e)return this.props.setAttributes({galleriesManager:""}),this.setState({htmlPreview:null}),void this.onRefresh({galleriesManager:""});this.props.attributes.collectionsManager&&this.props.setAttributes({collectionsManager:""}),this.props.setAttributes({galleriesManager:e}),this.onRefresh({galleriesManager:e})}},{key:"setCollectionsManager",value:function(e){if(!e||""===e)return this.props.setAttributes({collectionsManager:""}),this.setState({htmlPreview:null}),void this.onRefresh({collectionsManager:""});this.props.attributes.galleriesManager&&this.props.setAttributes({galleriesManager:""}),this.props.setAttributes({collectionsManager:e}),this.onRefresh({collectionsManager:e})}},{key:"setWplrCollection",value:function(e){if(!e||""===e)return this.props.setAttributes({wplrCollection:"",wplrFolder:""}),this.setState({htmlPreview:null}),void(this.props.attributes.images.length&&this.onRefresh({wplrCollection:"",wplrFolder:""}));var t=mgl_meow_gallery.wplr_collections.find((function(t){return t.wp_col_id===e}));t.is_folder="1"===t.is_folder,this.props.setAttributes({wplrCollection:t.is_folder?"":e,wplrFolder:t.is_folder?e:""}),this.onRefresh({wplrCollection:t.is_folder?"":e,wplrFolder:t.is_folder?e:""})}},{key:"setColumns",value:function(e){this.props.setAttributes({columns:e}),this.onRefresh({columns:e})}},{key:"setOrderBy",value:function(e){this.props.setAttributes({orderBy:e}),this.onRefresh({orderBy:e})}},{key:"setLayout",value:function(e){this.props.setAttributes({layout:e}),this.onRefresh({layout:e})}},{key:"setAttachments",value:function(e){this.props.setAttributes({attachments:e}),this.onRefresh({attachments:e})}},{key:"setAnimation",value:function(e){this.props.setAttributes({animation:e}),this.onRefresh({animation:e})}},{key:"togglePreviewFull",value:function(){var e=this;this.setState({previewFull:!this.state.previewFull},(function(){return e.onRefresh()}))}},{key:"onRefresh",value:(n=function(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function i(e){Vh(a,r,o,i,l,"next",e)}function l(e){Vh(a,r,o,i,l,"throw",e)}i(void 0)}))}}(Hh().mark((function e(){var t,n,r,o,a,i,l,s,c,u,d,f,p,h,m,g,y,b,v,w=arguments;return Hh().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=w.length>0&&void 0!==w[0]?w[0]:{},this.setState({error:null,isBusy:!0}),n=Wh(Wh({},this.props.attributes),t),r=n.layout,o=n.useDefaults,a=n.animation,i=n.gutter,l=n.columns,s=n.rowHeight,c=n.keepAspectRatio,u=n.captions,d=n.wplrCollection,f=n.wplrFolder,p=n.galleriesManager,h=n.collectionsManager,m=n.orderBy,g=n.attachments,y=(n.images||[]).map((function(e){return e.id})),b={ids:y,layout:r,animation:a,"wplr-collection":d,"wplr-folder":f,id:p,collection:h,orderby:m,attachments:g,full:this.state.previewFull},o||(b.gutter=i,b.columns=l,b["row-height"]=s,b.captions=u,"carousel"===r&&(b["keep-aspect-ratio"]=c)),v=null,e.prev=8,e.next=11,Pl("".concat(Vc,"/preview"),{json:b,nonce:Xc});case 11:v=e.sent,this.setState({isBusy:!1,htmlPreview:v.data,previewTotal:v.total||0,previewShown:v.shown||0}),e.next=19;break;case 15:throw e.prev=15,e.t0=e.catch(8),this.setState({isBusy:!1}),new Error(e.t0.message);case 19:case"end":return e.stop()}}),e,this,[[8,15]])}))),function(){return n.apply(this,arguments)})},{key:"uploadFromFiles",value:function(e){this.addFiles(e.target.files)}},{key:"addFiles",value:function(e){var t,n=this,r=this.props.attributes.images||[],o=this.props,a=o.noticeOperations,i=o.setAttributes,l=null===(t=wp.data.select("core/editor"))||void 0===t?void 0:t.getCurrentPostId();Em({allowedTypes:Rm,filesList:e,additionalData:l?{post:l}:void 0,onFileChange:function(e){if(rh("Uploaded files",e),e.some((function(e){return e.url&&e.url.startsWith("blob:")})))n.setState({uploadingImages:e});else{var t=(e||[]).map((function(e){return _m(e)})),o=r.concat(t);i({images:o}),n.setState({uploadingImages:[]}),n.onRefresh({images:o})}},onError:function(e){rh.error("Error uploading files: ",e),a.createErrorNotice(e.message),n.setState({uploadingImages:[]})}})}},{key:"createElementFromHTML",value:function(e){var t=document.createElement("div");return t.innerHTML=e.trim(),t.firstChild}},{key:"renderMeowGallery",value:function(e){null!=e&&(null!=e.querySelector(".mgl-root")&&renderMeowGalleries(),null!=e.querySelector(".mgl-collection-root")&&renderMeowCollections())}},{key:"componentDidMount",value:function(){var e,t=this.props.attributes,n=t.images,r=t.wplrCollection,o=t.wplrFolder,a=t.galleriesManager,i=t.collectionsManager;(n.length>0||!!r||!!o||!!a||!!i)&&this.onRefresh(),this.renderMeowGallery(null===(e=this.ref.current)||void 0===e?void 0:e.querySelector(".mgl-preview"))}},{key:"componentDidUpdate",value:function(e,t){var n;t.htmlPreview!==this.state.htmlPreview&&this.renderMeowGallery(null===(n=this.ref.current)||void 0===n?void 0:n.querySelector(".mgl-preview"))}},{key:"render",value:function(){var e=this,t=this.state,n=t.isBusy,r=t.error,o=t.uploadingImages,a=t.htmlPreview,i=t.previewTotal,l=t.previewShown,s=t.previewFull,c=this.props,u=c.attributes,d=(c.isSelected,c.className),f=c.noticeOperations,p=c.noticeUI,h=u.layout,m=u.useDefaults,g=u.images,y=u.gutter,b=u.columns,v=u.rowHeight,w=u.animation,x=u.galleriesManager,k=u.collectionsManager,E=u.captions,O=u.wplrCollection,S=u.wplrFolder,R=u.linkTo,_=u.customClass,j=u.keepAspectRatio,C=u.orderBy,P=u.attachments,N=React.createElement(sm,{onFilesDrop:this.addFiles}),A=g.length>0||!!O||!!S||!!x||!!k,L=o.length>0,M=React.createElement(ym,null,A&&React.createElement(hm,null,React.createElement(km,{onSelect:this.onSelectImages,allowedTypes:Rm,multiple:!0,gallery:!0,value:(g||[]).map((function(e){return e.id})),render:function(e){var t=e.open;return React.createElement(lm,{className:"components-toolbar__control",label:tm("Edit Gallery"),icon:"edit",onClick:t})}}),React.createElement(lm,{className:"components-toolbar__control",label:tm("Remove all"),icon:"minus",onClick:function(){return e.setGalleryEmpty()}}),React.createElement(lm,{className:"components-toolbar__control",label:tm("Refresh"),icon:"controls-repeat",onClick:function(){return e.onRefresh()}}))),T="";if(window.mgl_meow_gallery&&mgl_meow_gallery.wplr_collections){var I=(mgl_meow_gallery.wplr_collections||[]).map((function(e){return{label:(e.level>0?"- ":"")+(e.name||"").padStart((e.name||"").length+e.level," "),value:e.wp_col_id,disabled:"true"===e.is_folder}}));I.unshift({label:"None",value:""}),T=React.createElement(pm,{label:tm("Photo Engine Folders","meow-gallery"),value:O||S,onChange:function(t){return e.setWplrCollection(t)},disabled:x||k||P,options:I})}var z="";if(window.mgl_meow_gallery&&window.mgl_meow_gallery.galleries){var F=mgl_meow_gallery.galleries.galleries,D=(F?Object.keys(F):[]).map((function(e){return{label:F[e].name,value:e}}));D.unshift({label:"None",value:""}),z=React.createElement(pm,{label:tm("Manager's Galleries","meow-gallery"),value:x,onChange:function(t){return e.setGalleriesManager(t)},disabled:k||O||S||P,options:D})}var q="";if(window.mgl_meow_gallery&&window.mgl_meow_gallery.collections){var B=mgl_meow_gallery.collections.collections,G=(B?Object.keys(B):[]).map((function(e){return{label:B[e].name,value:e}}));G.unshift({label:"None",value:""}),q=React.createElement(pm,{label:tm("Manager's Collections","meow-gallery"),value:k,onChange:function(t){return e.setCollectionsManager(t)},disabled:x||O||S||P,options:G})}var H=this.props.blockProps;return React.createElement("div",H,M,P&&React.createElement("div",{style:{marginBottom:"15px",fontSize:"16px",border:"1px solid #000000",padding:"24px"}},React.createElement("div",{style:{display:"flex",alignItems:"center",gap:"10px"}},Om," ",React.createElement("strong",null,tm("Meow Gallery"))),React.createElement("br",null),tm("Using attachments will automatically display all images attached to this post.")),!A&&!P&&React.createElement(bm,{icon:Om,className:d,multiple:!0,accept:"image/*",labels:{title:tm("Meow Gallery"),instructions:tm("Drag images, upload new ones or select files from your library. If WP/LR Sync is installed, you can directly select a collection or a folder from Lightroom.")},onSelect:this.onSelectImages,allowedTypes:Rm,notices:p,onError:f.createErrorNotice}),React.createElement(vm,null,React.createElement(cm,{title:tm("Gallery Settings")},React.createElement(dm,{label:tm("Use Attachments","meow-gallery"),checked:P,onChange:function(t){return e.setAttachments(t)}}),React.createElement(pm,{label:tm("Layout","meow-gallery"),value:h,onChange:function(t){return e.setLayout(t)},disabled:k,options:[{value:"default",label:"Default",requiredPro:!1},{value:"tiles",label:"Tiles",requiredPro:!1},{value:"masonry",label:"Masonry",requiredPro:!1},{value:"justified",label:"Justified",requiredPro:!1},{value:"square",label:"Square",requiredPro:!1},{value:"cascade",label:"Cascade",requiredPro:!1},{value:"carousel",label:"Carousel",requiredPro:!0},{value:"map",label:"Map (GPS Based)",requiredPro:!0},{value:"horizontal",label:"Horizontal",requiredPro:!1}].filter((function(e){return!e.requiredPro||e.requiredPro===Kc}))}),React.createElement(pm,{label:tm("Animation","meow-gallery"),value:w,onChange:function(t){return e.setAnimation(t)},options:[{value:"default",label:"Default"},{value:"zoom-out",label:"Zoom Out"},{value:"zoom-in",label:"Zoom In"},{value:"fade-out",label:"Fade Out"},{value:"fade-in",label:"Fade In"},{value:"colorize",label:"Colorize"},{value:"highlight",label:"Highlight"}]}),React.createElement(pm,{label:tm("Link To"),value:R,onChange:this.setLinkTo,options:Sm}),React.createElement(pm,{label:tm("Order By"),value:C,onChange:function(t){return e.setOrderBy(t)},options:[{value:"none",label:"None"},{value:"random",label:"Random"},{value:"ids-asc",label:"IDs Ascending"},{value:"ids-desc",label:"IDs Descending"},{value:"title-asc",label:"Title (Filename) Ascending"},{value:"title-desc",label:"Title (Filename) Descending"},{value:"date-asc",label:"Date Ascending"},{value:"date-desc",label:"Date Descending"},{value:"modified-asc",label:"Updated Date Ascending"},{value:"modified-desc",label:"Updated Date Descending"},{value:"menu-asc",label:"Menu Order Ascending"},{value:"menu-desc",label:"Menu Order Descending"}]}),z,q,T,A&&!m&&"carousel"===h&&React.createElement(dm,{label:tm("Keep Aspect Ratio"),checked:j,onChange:function(t){return e.setKeepAspectRatio(t)}}),A&&!m&&React.createElement(um,{label:tm("Gutter"),value:y,min:0,max:100,onChange:function(t){return e.setGutter(t)}}),A&&!m&&("masonry"===h||"square"===h)&&React.createElement(um,{label:tm("Columns"),value:b,min:2,max:100,onChange:function(t){return e.setColumns(t)}}),A&&!m&&"justified"===h&&React.createElement(um,{label:tm("Row Height"),value:v,min:50,max:500,onChange:function(t){return e.setRowHeight(t)}}),A&&!m&&React.createElement(dm,{label:tm("Captions"),checked:E,onChange:function(t){return e.setCaptions(t)}}),A&&React.createElement(dm,{label:tm("Use Default Settings"),checked:m,onChange:function(t){return e.setUseDefaults(t)}}),React.createElement(fm,{label:tm("Custom CSS Classes"),value:_,onChange:function(t){return e.setCustomClass(t)}}))),p,React.createElement("div",{ref:this.ref,className:"test"},N,L&&React.createElement("div",{className:"mgl-uploading-container",style:$h({marginTop:"15px",border:"1px solid #b2b2b2ff",padding:"20px",background:"#ebebebff",marginBottom:"20px",color:"#000000ff"},"border","1px solid #333")},React.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:"15px",fontSize:"14px",fontWeight:"400",color:"#000000ff"}},React.createElement("span",{className:"components-spinner",style:{marginRight:"10px"}}),"Uploading ",o.length," ",1===o.length?"image":"images","..."),React.createElement("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fill, minmax(100px, 1fr))",gap:"10px"}},(o||[]).map((function(e,t){return React.createElement("div",{key:t,style:{position:"relative",paddingBottom:"100%",overflow:"hidden",background:"#1a1a1a",borderRadius:"2px",border:"1px solid #333"}},e.url&&React.createElement("img",{src:e.url,alt:"Uploading...",style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",objectFit:"cover",opacity:.5}}),React.createElement("div",{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",zIndex:1}},React.createElement("span",{className:"components-spinner"})))})))),r&&React.createElement("div",{className:"components-notice is-error"},React.createElement("div",{className:"components-notice__content"},React.createElement("p",null,React.createElement("span",null,r),React.createElement("span",null," Please ",React.createElement("a",{style:{cursor:"pointer"},onClick:function(){return e.onRefresh()}},"click here")," to refresh the preview.")))),!r&&n&&React.createElement("div",{className:"mgl-gtb-container"+(n?" mgl-busy":"")},React.createElement("span",{className:"components-spinner",style:{}})),!r&&a&&React.createElement("div",{className:"mgl-preview-wrapper",style:{position:"relative"}},React.createElement("div",{className:"mgl-preview-badge",style:{position:"absolute",top:"8px",left:"8px",zIndex:2,display:"flex",alignItems:"center",gap:"5px",padding:"3px 9px",background:"#1557c1",color:"#fff",fontSize:"11px",fontWeight:600,letterSpacing:"0.04em",textTransform:"uppercase",borderRadius:"3px",boxShadow:"0 1px 3px rgba(0,0,0,0.25)",pointerEvents:"none"}},React.createElement("svg",{width:"12",height:"12",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{d:"M10 4C5.5 4 1.7 6.7 0 10.5 1.7 14.3 5.5 17 10 17s8.3-2.7 10-6.5C18.3 6.7 14.5 4 10 4Zm0 10.8a4.3 4.3 0 1 1 0-8.6 4.3 4.3 0 0 1 0 8.6Zm0-6.9a2.6 2.6 0 1 0 0 5.2 2.6 2.6 0 0 0 0-5.2Z",fill:"#fff"})),tm("Editor Preview","meow-gallery")),React.createElement("div",{className:"mgl-preview",dangerouslySetInnerHTML:{__html:a}}),React.createElement("div",{className:"mgl-preview-footer",style:{display:"flex",alignItems:"center",gap:"8px",marginTop:"8px",padding:"10px 14px",background:"#1557c11d",border:"1px dashed #1557c1",borderRadius:"4px",fontSize:"13px",color:"#1557c1",lineHeight:1.4}},React.createElement("svg",{width:"16",height:"16",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{flexShrink:0}},React.createElement("circle",{cx:"10",cy:"10",r:"9",stroke:"#1557c1",strokeWidth:"1.6"}),React.createElement("rect",{x:"9.1",y:"8.6",width:"1.8",height:"6",rx:"0.9",fill:"#1557c1"}),React.createElement("circle",{cx:"10",cy:"5.9",r:"1.1",fill:"#1557c1"})),i>l?React.createElement("span",null,React.createElement("strong",null,tm("Preview only.","meow-gallery"))," ",nm(tm("Showing %1$d of %2$d images to save space here. All %3$d will appear on your live site.","meow-gallery"),l,i,i)):React.createElement("span",null,React.createElement("strong",null,tm("Preview only.","meow-gallery"))," ",tm("This is a simplified preview. The gallery may look slightly different on your live site.","meow-gallery")),(s||i>l)&&React.createElement(lm,{isSecondary:!0,isSmall:!0,style:{marginLeft:"auto",flexShrink:0},onClick:function(){return e.togglePreviewFull()}},tm(s?"Show less":"Show all images","meow-gallery")))),!r&&A&&!a&&React.createElement("div",{style:{marginTop:"20px",padding:"20px",background:"#f5f5f5",borderRadius:"4px"}},React.createElement("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fill, minmax(80px, 1fr))",gap:"15px",marginBottom:"15px"}},Bh(Array(6)).map((function(e,t){return React.createElement("div",{key:t,style:{background:"#e0e0e0",borderRadius:"4px",paddingBottom:"100%",position:"relative",overflow:"hidden",animation:"pulse 2s infinite"}})}))),React.createElement("p",{style:{textAlign:"center",color:"#666",margin:"10px 0",fontSize:"14px"}},"Loading Gallery... (",React.createElement("a",{style:{cursor:"pointer",color:"#1e90ff"},onClick:function(){return e.onRefresh()}},"click here")," to force refresh)"),React.createElement("style",null,"\n\t\t\t\t\t\t\t@keyframes pulse {\n\t\t\t\t\t\t\t\t0%, 100% { opacity: 0.6; }\n\t\t\t\t\t\t\t\t50% { opacity: 1; }\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t"))))}}]);var n}(om),Cm=mm(jm);function Pm(e){var t=wm();return React.createElement(Cm,qh({},e,{blockProps:t}))}function Nm(e){return Nm="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},Nm(e)}function Am(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 Lm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Am(Object(n),!0).forEach((function(t){Mm(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Am(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Mm(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Nm(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Nm(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Nm(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Tm=wp.i18n.__,Im=wp.blocks,zm=Im.registerBlockType,Fm=Im.createBlock,Dm=wp.blockEditor.useBlockProps,qm=React.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("rect",{width:"20",height:"20",fill:"white"}),React.createElement("path",{d:"M16.6667 3.33334V13.3333H6.66667V3.33334H16.6667ZM16.6667 1.66667H6.66667L5 3.33334V13.3333L6.66667 15H16.6667L18.3333 13.3333V3.33334L16.6667 1.66667Z",fill:"#2D4B6D"}),React.createElement("path",{d:"M10 10L10.8333 11.6667L13.3333 9.16667L15.8333 12.5H7.5L10 10Z",fill:"#1ABC9C"}),React.createElement("path",{d:"M1.66667 5V16.6667L3.33333 18.3333H15V16.6667H3.33333V5H1.66667Z",fill:"#2D4B6D"})),Bm={customClass:{type:"string",default:""},images:{type:"array",default:[]},linkTo:{type:"string",default:"none"},layout:{type:"string",default:"default"},animation:{type:"animation",default:""},useDefaults:{type:"boolean",default:!0},captions:{type:"boolean",default:!1},columns:{type:"number",default:3},wplrCollection:{type:"string",default:""},galleriesManager:{type:"string",default:""},collectionsManager:{type:"string",default:""},wplrFolder:{type:"string",default:""},gutter:{type:"number",default:5},rowHeight:{type:"number",default:140},keepAspectRatio:{type:"boolean",default:!1},orderBy:{type:"string",default:"none"},attachments:{type:"boolean",default:!1}},Gm=function(e){var t=e.useDefaults,n=e.layout,r=e.rowHeight,o=e.columns,a=(e.customClass,function(e){var t=e.align,n=e.useDefaults,r=e.images,o=e.layout,a=e.animation,i=e.gutter,l=e.captions,s=e.wplrCollection,c=e.wplrFolder,u=e.linkTo,d=e.customClass,f=e.galleriesManager,p=e.collectionsManager,h=e.keepAspectRatio,m=e.orderBy,g=e.attachments,y=(r||[]).map((function(e){return e.id})).join(","),b="";return y&&(b+='ids="'.concat(y,'" ')),f&&(b+='id="'.concat(f,'" ')),p&&(b+='collection="'.concat(p,'" ')),s&&(b+='wplr-collection="'.concat(s,'" ')),c&&(b+='wplr-folder="'.concat(c,'" ')),u&&"none"!==u&&(b+='link="'.concat(u,'" ')),t&&(b+='align="'.concat(t,'" ')),d&&(b+='custom-class="'.concat(d,'" ')),o&&"default"!==o&&(b+='layout="'.concat(o,'" ')),a&&(b+='animation="'.concat(a,'" ')),!n&&i&&(b+='gutter="'.concat(i,'" ')),n||(b+='captions="'.concat(l?"true":"false",'" ')),!n&&h&&(b+='keep-aspect-ratio="'.concat(h?"true":"false",'" ')),m&&"none"!==m&&(b+='order_by="'.concat(m,'" ')),g&&!0===g&&(b+='attachments="'.concat(g,'" ')),b.trim()}(e)),i="";return t||"tiles"===n||"cascade"===n?i="[gallery ".concat(a,"]"):"masonry"===n?i="[gallery ".concat(a,' columns="').concat(o,'"]'):"justified"===n?i="[gallery ".concat(a,' row-height="').concat(r,'"]'):"square"===n?i="[gallery ".concat(a,' columns="').concat(o,'"]'):"horizontal"===n||"slider"===n||"carousel"===n||"map"===n||"default"===n?i="[gallery ".concat(a,"]"):(alert("This layout is not handled. Check the Console Logs."),rh("Layout could not be handled.",e)),i};class Hm extends sr{constructor(e){super(),this.abortSignalConsumed=!1,this.defaultOptions=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.cache=e.cache,this.logger=e.logger||lr,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.initialState=e.state||function(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,n=void 0!==t,r=n?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?null!=r?r:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"loading",fetchStatus:"idle"}}(this.options),this.state=this.initialState,this.scheduleGc()}get meta(){return this.options.meta}setOptions(e){this.options={...this.defaultOptions,...e},this.updateCacheTime(this.options.cacheTime)}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.cache.remove(this)}setData(e,t){const n=Nn(this.state.data,e,this.options);return this.dispatch({data:n,type:"success",dataUpdatedAt:null==t?void 0:t.updatedAt,manual:null==t?void 0:t.manual}),n}setState(e,t){this.dispatch({type:"setState",state:e,setStateOptions:t})}cancel(e){var t;const n=this.promise;return null==(t=this.retryer)||t.cancel(e),n?n.then(fn).catch(fn):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some((e=>!1!==e.options.enabled))}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some((e=>e.getCurrentResult().isStale))}isStaleByTime(e=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!hn(this.state.dataUpdatedAt,e)}onFocus(){var e;const t=this.observers.find((e=>e.shouldFetchOnWindowFocus()));t&&t.refetch({cancelRefetch:!1}),null==(e=this.retryer)||e.continue()}onOnline(){var e;const t=this.observers.find((e=>e.shouldFetchOnReconnect()));t&&t.refetch({cancelRefetch:!1}),null==(e=this.retryer)||e.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter((t=>t!==e)),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(e,t){var n,r;if("idle"!==this.state.fetchStatus)if(this.state.dataUpdatedAt&&null!=t&&t.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var o;return null==(o=this.retryer)||o.continueRetry(),this.promise}if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find((e=>e.options.queryFn));e&&this.setOptions(e.options)}const a=function(){if("function"==typeof AbortController)return new AbortController}(),i={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},l=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>{if(a)return this.abortSignalConsumed=!0,a.signal}})};l(i);const s={fetchOptions:t,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(i)):Promise.reject("Missing queryFn for queryKey '"+this.options.queryHash+"'")};var c;(l(s),null==(n=this.options.behavior)||n.onFetch(s),this.revertState=this.state,"idle"===this.state.fetchStatus||this.state.fetchMeta!==(null==(r=s.fetchOptions)?void 0:r.meta))&&this.dispatch({type:"fetch",meta:null==(c=s.fetchOptions)?void 0:c.meta});const u=e=>{var t,n,r,o;(qn(e)&&e.silent||this.dispatch({type:"error",error:e}),qn(e))||(null==(t=(n=this.cache.config).onError)||t.call(n,e,this),null==(r=(o=this.cache.config).onSettled)||r.call(o,this.state.data,e,this));this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=Bn({fn:s.fetchFn,abort:null==a?void 0:a.abort.bind(a),onSuccess:e=>{var t,n,r,o;void 0!==e?(this.setData(e),null==(t=(n=this.cache.config).onSuccess)||t.call(n,e,this),null==(r=(o=this.cache.config).onSettled)||r.call(o,e,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1):u(new Error(this.queryHash+" data is undefined"))},onError:u,onFail:(e,t)=>{this.dispatch({type:"failed",failureCount:e,error:t})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(e){this.state=(t=>{var n,r;switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null!=(n=e.meta)?n:null,fetchStatus:Fn(this.options.networkMode)?"fetching":"paused",...!t.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:null!=(r=e.dataUpdatedAt)?r:Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const o=e.error;return qn(o)&&o.revert&&this.revertState?{...this.revertState,fetchStatus:"idle"}:{...t,error:o,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),An.batch((()=>{this.observers.forEach((t=>{t.onQueryUpdate(e)})),this.cache.notify({query:this,type:"updated",action:e})}))}}class Um extends Ln{constructor(e){super(),this.config=e||{},this.queries=[],this.queriesMap={}}build(e,t,n){var r;const o=t.queryKey,a=null!=(r=t.queryHash)?r:vn(o,t);let i=this.get(a);return i||(i=new Hm({cache:this,logger:e.getLogger(),queryKey:o,queryHash:a,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(o)}),this.add(i)),i}add(e){this.queriesMap[e.queryHash]||(this.queriesMap[e.queryHash]=e,this.queries.push(e),this.notify({type:"added",query:e}))}remove(e){const t=this.queriesMap[e.queryHash];t&&(e.destroy(),this.queries=this.queries.filter((t=>t!==e)),t===e&&delete this.queriesMap[e.queryHash],this.notify({type:"removed",query:e}))}clear(){An.batch((()=>{this.queries.forEach((e=>{this.remove(e)}))}))}get(e){return this.queriesMap[e]}getAll(){return this.queries}find(e,t){const[n]=gn(e,t);return void 0===n.exact&&(n.exact=!0),this.queries.find((e=>yn(n,e)))}findAll(e,t){const[n]=gn(e,t);return Object.keys(n).length>0?this.queries.filter((e=>yn(n,e))):this.queries}notify(e){An.batch((()=>{this.listeners.forEach((({listener:t})=>{t(e)}))}))}onFocus(){An.batch((()=>{this.queries.forEach((e=>{e.onFocus()}))}))}onOnline(){An.batch((()=>{this.queries.forEach((e=>{e.onOnline()}))}))}}class Wm extends Ln{constructor(e){super(),this.config=e||{},this.mutations=[],this.mutationId=0}build(e,t,n){const r=new cr({mutationCache:this,logger:e.getLogger(),mutationId:++this.mutationId,options:e.defaultMutationOptions(t),state:n,defaultOptions:t.mutationKey?e.getMutationDefaults(t.mutationKey):void 0});return this.add(r),r}add(e){this.mutations.push(e),this.notify({type:"added",mutation:e})}remove(e){this.mutations=this.mutations.filter((t=>t!==e)),this.notify({type:"removed",mutation:e})}clear(){An.batch((()=>{this.mutations.forEach((e=>{this.remove(e)}))}))}getAll(){return this.mutations}find(e){return void 0===e.exact&&(e.exact=!0),this.mutations.find((t=>bn(e,t)))}findAll(e){return this.mutations.filter((t=>bn(e,t)))}notify(e){An.batch((()=>{this.listeners.forEach((({listener:t})=>{t(e)}))}))}resumePausedMutations(){var e;return this.resuming=(null!=(e=this.resuming)?e:Promise.resolve()).then((()=>{const e=this.mutations.filter((e=>e.state.isPaused));return An.batch((()=>e.reduce(((e,t)=>e.then((()=>t.continue().catch(fn)))),Promise.resolve())))})).then((()=>{this.resuming=void 0})),this.resuming}}function $m(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,o,a,i;const l=null==(t=e.fetchOptions)||null==(n=t.meta)?void 0:n.refetchPage,s=null==(r=e.fetchOptions)||null==(o=r.meta)?void 0:o.fetchMore,c=null==s?void 0:s.pageParam,u="forward"===(null==s?void 0:s.direction),d="backward"===(null==s?void 0:s.direction),f=(null==(a=e.state.data)?void 0:a.pages)||[],p=(null==(i=e.state.data)?void 0:i.pageParams)||[];let h=p,m=!1;const g=e.options.queryFn||(()=>Promise.reject("Missing queryFn for queryKey '"+e.options.queryHash+"'")),y=(e,t,n,r)=>(h=r?[t,...h]:[...h,t],r?[n,...e]:[...e,n]),b=(t,n,r,o)=>{if(m)return Promise.reject("Cancelled");if(void 0===r&&!n&&t.length)return Promise.resolve(t);const a={queryKey:e.queryKey,pageParam:r,meta:e.options.meta};var i;i=a,Object.defineProperty(i,"signal",{enumerable:!0,get:()=>{var t,n;return null!=(t=e.signal)&&t.aborted?m=!0:null==(n=e.signal)||n.addEventListener("abort",(()=>{m=!0})),e.signal}});const l=g(a);return Promise.resolve(l).then((e=>y(t,r,e,o)))};let v;if(f.length)if(u){const t=void 0!==c,n=t?c:Vm(e.options,f);v=b(f,t,n)}else if(d){const t=void 0!==c,n=t?c:Ym(e.options,f);v=b(f,t,n,!0)}else{h=[];const t=void 0===e.options.getNextPageParam;v=!l||!f[0]||l(f[0],0,f)?b([],t,p[0]):Promise.resolve(y([],p[0],f[0]));for(let n=1;n<f.length;n++)v=v.then((r=>{if(!l||!f[n]||l(f[n],n,f)){const o=t?p[n]:Vm(e.options,r);return b(r,t,o)}return Promise.resolve(y(r,p[n],f[n]))}))}else v=b([]);return v.then((e=>({pages:e,pageParams:h})))}}}}function Vm(e,t){return null==e.getNextPageParam?void 0:e.getNextPageParam(t[t.length-1],t)}function Ym(e,t){return null==e.getPreviousPageParam?void 0:e.getPreviousPageParam(t[0],t)}
49 /**
50 * @license lucide-react v0.542.0 - ISC
51 *
52 * This source code is licensed under the ISC license.
53 * See the LICENSE file in the root directory of this source tree.
54 */
55 const Qm=xr("circle-dot",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]]);var Km,Xm,Zm,Jm,eg,tg,ng;function rg(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var og=Yt.div(Km||(Km=rg(["\n position: relative;\n border-radius: 8px;\n user-select: none;\n cursor: pointer;\n transition: background 0.3s ease, color 0.3s ease;\n color: black;\n box-sizing: border-box;\n\n .neko-select-option-label {\n overflow: hidden;\n height: 100%;\n display: flex;\n align-items: center;\n }\n\n &.show-options {\n border-radius: 8px 8px 0 0;\n }\n\n &[data-is-disabled=true], &.disabled {\n cursor: not-allowed;\n pointer-events: none;\n color: var(--neko-gray-60);\n transition: opacity 0.3s ease, border-color 0.3s ease;\n\n .neko-select-option {\n pointer-events: none;\n background: var(--neko-gray-98);\n border-color: var(--neko-disabled-color);\n }\n }\n\n &.neko-dropdown-up {}\n"]))),ag=Yt.div(Xm||(Xm=rg(["\n align-items: center;\n background-color: var(--neko-input-background);\n border: 1.5px solid var(--neko-input-border);\n border-radius: var(--neko-radius-md);\n display: flex;\n font-size: var(--neko-font-size);\n padding: 0 5px 0 10px;\n box-sizing: border-box;\n height: var(--neko-control-height);\n transition: opacity 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;\n \n &[data-is-disabled=true], &.disabled {\n border-color: var(--neko-disabled-color);\n opacity: 0.6;\n }\n\n &.isBusy {\n padding-left: 5px;\n }\n\n .rightContent {\n align-items: center;\n display: flex;\n margin-left: auto;\n }\n\n /* Chevron hover animation */\n .rightContent .neko-chevron-wrap {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n transform-origin: center;\n transition: transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1);\n will-change: transform;\n }\n\n &:hover .rightContent .neko-chevron-wrap { transform: scale(1.06); }\n\n /* Chevron color transition */\n .rightContent .neko-select-chevron {\n color: var(--neko-font-color);\n transition: color 150ms ease;\n }\n\n &:hover .rightContent .neko-select-chevron { color: var(--neko-main-color); }\n"]))),ig=Yt.div(Zm||(Zm=rg(["\n display: block;\n margin-top: 5px;\n font-size: var(--neko-small-font-size);\n line-height: 14px;\n color: var(--neko-gray-60);\n\n code {\n font-size: 9px;\n background: #016fba14;\n border-radius: 5px;\n padding: 2px 4px;\n }\n\n * {\n line-height: inherit;\n margin: 0;\n }\n"]))),lg=Yt.div(Jm||(Jm=rg(["\n position: absolute;\n left: 0;\n z-index: 9999;\n border-radius: var(--neko-radius-md);\n overflow: hidden;\n min-width: 100%;\n width: max-content;\n max-width: 100vw;\n top: 100%;\n margin-top: 4px;\n background: var(--neko-white);\n border: 1px solid var(--neko-input-border);\n box-shadow: var(--neko-shadow-lg);\n \n &.neko-dropdown-up {\n top: auto;\n bottom: 100%;\n }\n \n &.hidden {\n opacity: 0;\n }\n"]))),sg=Yt.div(eg||(eg=rg(["\n overflow-y: auto;\n overflow-x: hidden;\n max-height: 320px;\n background-color: var(--neko-white);\n\n /* Custom scrollbar styling */\n scrollbar-width: thin;\n scrollbar-color: rgba(255, 255, 255, 0.3) transparent;\n\n &::-webkit-scrollbar {\n width: 8px;\n }\n\n &::-webkit-scrollbar-track {\n background: transparent;\n }\n\n &::-webkit-scrollbar-thumb {\n background-color: rgba(255, 255, 255, 0.3);\n border-radius: 4px;\n border: 2px solid transparent;\n background-clip: content-box;\n }\n\n &::-webkit-scrollbar-thumb:hover {\n background-color: rgba(255, 255, 255, 0.5);\n }\n\n &.neko-select-filter-container {\n background-color: var(--neko-white);\n position: relative;\n padding: 6px;\n margin-top: 0;\n }\n"]))),cg=Yt.div(tg||(tg=rg(["\n margin-bottom: 0px;\n\n input {\n display: none;\n }\n\n label {\n cursor: pointer;\n display: flex;\n\n svg {\n flex-shrink: 0;\n }\n }\n\n .inner-container {\n margin-left: 4px;\n\n .label {\n display: block;\n font-size: var(--neko-font-size);\n line-height: 17px;\n padding-top: 4.5px;\n padding-bottom: 4px;\n }\n\n .description {\n display: block;\n font-size: var(--neko-small-font-size);\n }\n }\n\n &.disabled {\n color: var(--neko-disabled-color);\n\n label {\n cursor: default;\n }\n }\n"]))),ug=Yt.div(ng||(ng=rg(["\n background-color: var(--neko-white);\n cursor: pointer;\n font-size: var(--neko-font-size); \n padding: 7px 13px;\n transition: background-color 0.12s ease, box-shadow 0.2s ease;\n position: relative;\n overflow: hidden;\n\n &::after {\n content: '';\n position: absolute;\n top: 0;\n bottom: 0;\n left: -60%;\n width: 120%;\n background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0) 100%);\n opacity: 0;\n pointer-events: none;\n transform: translateX(-120%) skewX(-15deg);\n }\n\n @keyframes nekoOptionGloss {\n 0% { opacity: 0; transform: translateX(-120%) skewX(-15deg); }\n 20% { opacity: .35; }\n 100% { opacity: 0; transform: translateX(120%) skewX(-15deg); }\n }\n\n &:hover {\n background-color: var(--neko-main-color-95);\n box-shadow: var(--neko-shadow-xs);\n }\n\n &:hover::after { animation: nekoOptionGloss 650ms ease; }\n\n input {\n display: none;\n }\n\n .option {\n align-items: center;\n color: var(--neko-font-color);\n display: flex;\n justify-content: space-between;\n font-size: var(--neko-font-size); \n line-height: 17px;\n\n .option-group {\n align-items: center;\n display: flex;\n }\n }\n\n &.disabled {\n background-color: var(--neko-gray-98);\n pointer-events: none;\n\n .option {\n color: var(--neko-gray-60);\n }\n }\n"]))),dg=["name","description","scrolldown","isPro","onChange","isBusy","busy","chevronIconSize","textFiltering","value","className","disabled","requirePro","multiple","placeholder"];function fg(){return fg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fg.apply(null,arguments)}function pg(e){return function(e){if(Array.isArray(e))return gg(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||mg(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 hg(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||mg(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function mg(e,t){if(e){if("string"==typeof e)return gg(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)?gg(e,t):void 0}}function gg(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 yg=function(e){var t=e.name,n=e.description,a=e.scrolldown,i=void 0===a||a,l=e.isPro,s=void 0!==l&&l,c=e.onChange,u=e.isBusy,d=void 0!==u&&u,f=e.busy,p=void 0!==f&&f,h=e.chevronIconSize,m=void 0===h?ha:h,g=e.textFiltering,y=e.value,b=e.className,v=e.disabled,w=e.requirePro,x=e.multiple,k=void 0!==x&&x,E=e.placeholder,O=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,dg),S=p||d;o().useEffect((function(){d&&console.log('NekoSelect: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[d]);var R,_,j,C,P=15;if(k){var N=o().Children.toArray(e.children).filter((function(e){return(y||[]).includes(e.props.value)||e.props.checked})).map((function(e){return e.props}));R=N.map((function(e){return e.label})).join(", ")||E||"Select",_=n,j=N.some((function(e){return e.requirePro}))||w,C=null}else{var A,L=null===(A=o().Children.toArray(e.children).find((function(e){return e.props.value===y||e.props.checked})))||void 0===A?void 0:A.props;R=(null==L?void 0:L.label)||E||"Select",_=(null==L?void 0:L.description)||n,j=(null==L?void 0:L.requirePro)||w,C=null==L?void 0:L.icon,P=(null==L?void 0:L.iconSize)||15}var M=hg((0,r.useState)(!1),2),T=M[0],I=M[1],z=hg((0,r.useState)(""),2),F=z[0],D=z[1],q=(0,r.useRef)(),B=j&&!s;(0,r.useEffect)((function(){k&&!i&&console.warn('NekoSelect: The "multiple" prop should be used with "scrolldown={true}" for proper functionality. Multiple selection requires the dropdown interface to work correctly.')}),[k,i]);(0,r.useEffect)((function(){var e=function(e){"Escape"===e.key&&T&&I(!1)};if(T)return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)}}),[T]);var G=o().Children.map(e.children,(function(n){return n?o().cloneElement(n,{name:n.props.name||t,checked:k?(y||[]).includes(n.props.value)||n.props.checked:n.props.value===y||n.props.checked,onClick:function(r){return function(n,r){if(n.stopPropagation(),c)if(k){var o=Array.isArray(y)?pg(y):[];o.includes(r)?o=o.filter((function(e){return e!==r})):o.push(r),c(o,t)}else r!==y&&c(r,t),i&&I(!1);else console.log("The onChange handler is not set for this select.",e)}(r,n.props.value)},scrolldown:i,isPro:s,disabled:v,multiple:k}):null})),H=(0,r.useMemo)((function(){if(!F||!G.length)return G;var e=F.toLowerCase().split(" ").filter((function(e){return e.length>0}));return o().Children.toArray(G).filter((function(t){var n="string"==typeof t.props.label?t.props.label.toLowerCase():"",r="string"==typeof t.props.value?t.props.value.toLowerCase():"",o="".concat(n," ").concat(r);return e.every((function(e){return o.includes(e)}))}))}),[G,F]),U=Oa("neko-select",b,{"show-options":T,disabled:v||d}),W=Oa("neko-select-options",{hidden:!T}),$=Oa("neko-select-option",{isBusy:S});return i?o().createElement(og,fg({name:t},O,{onClick:function(){v||d||I(!T)},className:U,"data-is-disabled":v||d,ref:q}),o().createElement(ag,{className:$},S?o().createElement(o().Fragment,null,o().createElement(Li,{type:"circle",size:"20px"})):o().createElement(o().Fragment,null,C&&o().createElement(Va,{icon:C,width:P,height:P,style:{marginRight:"".concat(Math.max(P-15,4),"px")}}),o().createElement("span",{className:"neko-select-option-label"},R),o().createElement("div",{className:"rightContent"},B&&o().createElement(vi,null),o().createElement("span",{className:"neko-chevron-wrap"},o().createElement(Mr,{size:m,className:"neko-select-chevron",style:{transform:T?"rotate(180deg)":"rotate(0deg)",transition:"transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1)"}}))))),_&&("string"==typeof _?o().createElement(ig,{dangerouslySetInnerHTML:{__html:_}}):o().createElement(ig,null,_)),o().createElement(Xl,{visible:T,targetRef:q,onClose:function(){T&&I(!1)}},o().createElement(lg,{className:W},g&&o().createElement(sg,{className:"neko-select-filter-container"},o().createElement(ai,{value:F,placeholder:"Search...",onChange:function(e){return D(e)},onClick:function(e){return e.stopPropagation()},style:{background:"var(--neko-white)",borderRadius:10,margin:"5px 7px",borderColor:"var(--neko-input-background)"},inputStyle:{margin:0,borderRadius:0},autoFocus:!0})),o().createElement(sg,null,H)))):G},bg={latest:"var(--neko-blue, #2563eb)",preview:"var(--neko-orange, #f97316)",deprecated:"var(--neko-red, #dc2626)",experimental:"var(--neko-red, #dc2626)",tuned:"var(--neko-green, #16a34a)",beta:"var(--neko-orange, #f97316)",new:"var(--neko-green, #16a34a)"},vg=function(e){var t=e.tag;if(!t)return null;var n=bg[t]||"var(--neko-gray-50)";return o().createElement("small",{style:{background:n,color:"white",padding:"4px 6px",margin:"1px 0 0 5px",borderRadius:8,fontSize:8,lineHeight:"100%"}},t.toUpperCase())},wg=function(e){var t=e.id,n=(e.name,e.value),r=e.checked,a=void 0!==r&&r,i=e.label,l=e.description,s=e.onClick,c=e.scrolldown,u=void 0===c||c,d=e.isPro,f=void 0!==d&&d,p=e.optionDisabled,h=void 0!==p&&p,m=e.requirePro,g=void 0!==m&&m,y=e.icon,b=e.iconSize,v=void 0===b?20:b,w=e.multiple,x=void 0!==w&&w,k=e.tag,E=g&&!f,O=Oa({"neko-radio":!u},{"neko-select-option":u},e.className,{disabled:E||h}),S=x?a?Hr:Gr:a?Qm:Br,R=o().createElement(ug,{className:O,onClick:function(e){s(e,n)}},o().createElement("div",{className:"option"},o().createElement("div",{className:"option-group"},x?o().createElement(S,{size:v,color:E?"var(--neko-disabled-color)":a?"var(--neko-main-color)":"var(--neko-input-border)",style:{marginRight:"8px"}}):o().createElement("div",{style:{position:"relative",width:v,height:v,flexShrink:0,marginRight:"8px"}},o().createElement(Br,{size:v,color:E?"var(--neko-disabled-color)":"var(--neko-input-border)",strokeWidth:1.5}),a&&o().createElement("div",{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:.4*v,height:.4*v,borderRadius:"50%",backgroundColor:E?"var(--neko-disabled-color)":"var(--neko-main-color)"}})),y&&o().createElement(Va,{icon:y,width:v,height:v,style:{marginRight:"".concat(Math.max(v-11,4),"px")}}),i,o().createElement(vg,{tag:k})),o().createElement(vi,{show:E}))),_=o().createElement(cg,{className:O,onClick:function(e){s(e,n)}},o().createElement("label",{htmlFor:t},o().createElement("div",{style:{position:"relative",width:24,height:24,flexShrink:0}},o().createElement(Br,{size:24,color:E?"var(--neko-disabled-color)":"var(--neko-input-border)",strokeWidth:1.5}),a&&o().createElement("div",{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:10,height:10,borderRadius:"50%",backgroundColor:E?"var(--neko-disabled-color)":"var(--neko-main-color)"}})),o().createElement("div",{className:"inner-container"},o().createElement("span",{className:"label"},i,o().createElement(vg,{tag:k}),o().createElement(vi,{className:"inline",style:{top:-1},show:E})),l&&("string"==typeof l?o().createElement(ig,{style:{marginTop:0},dangerouslySetInnerHTML:{__html:l}}):o().createElement(ig,{style:{marginTop:0}},l)))));return u?R:_},xg=function(e){return o().createElement(yg,e)};xg.propTypes={name:mr().string,description:mr().string,scrolldown:mr().bool,isPro:mr().bool,onChange:mr().func,busy:mr().bool,isBusy:mr().bool,chevronIconSize:mr().number,textFiltering:mr().bool,multiple:mr().bool,placeholder:mr().string};var kg=function(e){return o().createElement(wg,e)};function Eg(e){return Eg="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},Eg(e)}kg.propTypes={id:mr().string,name:mr().string,value:mr().string,checked:mr().bool,label:mr().string,description:mr().string,onClick:mr().func,scrolldown:mr().bool,isPro:mr().bool,optionDisabled:mr().bool,requirePro:mr().bool,icon:mr().string,iconSize:mr().number,multiple:mr().bool};var Og,Sg=["name","value","rows","description","placeholder","onEnter","onBlurForce","readOnly","avoidOnEnterWithShift","fullHeight","maxLength","className","style","textAreaStyle","countable","disabled","tabToSpaces","copyable","action"];function Rg(){return Rg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Rg.apply(null,arguments)}function _g(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 jg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_g(Object(n),!0).forEach((function(t){Cg(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Cg(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Eg(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Eg(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Eg(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pg(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Pg=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof y?t:y,i=Object.create(a.prototype),l=new P(r||[]);return o(i,"_invoke",{value:R(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function b(){}function v(){}var w={};c(w,i,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(N([])));k&&k!==n&&r.call(k,i)&&(w=k);var E=v.prototype=y.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(o,a,i,l){var s=d(e[o],e,a);if("throw"!==s.type){var c=s.arg,u=c.value;return u&&"object"==Eg(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){c.value=e,i(c)}),(function(e){return n("throw",e,i,l)}))}l(s.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return a=a?a.then(o,o):o()}})}function R(t,n,r){var o=f;return function(a,i){if(o===h)throw Error("Generator is already running");if(o===m){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var l=r.delegate;if(l){var s=_(l,r);if(s){if(s===g)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var c=d(t,n,r);if("normal"===c.type){if(o=r.done?m:p,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=m,r.method="throw",r.arg=c.arg)}}}function _(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,_(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var a=d(o,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,g;var i=a.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function N(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}throw new TypeError(Eg(t)+" is not iterable")}return b.prototype=v,o(E,"constructor",{value:v,configurable:!0}),o(v,"constructor",{value:b,configurable:!0}),b.displayName=c(v,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,s,"GeneratorFunction")),e.prototype=Object.create(E),e},t.awrap=function(e){return{__await:e}},O(S.prototype),c(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,o,a){void 0===a&&(a=Promise);var i=new S(u(e,n,r,o),a);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(E),c(E,s,"Generator"),c(E,i,(function(){return this})),c(E,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=N,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(C),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return l.type="throw",l.arg=t,n.next=r,o&&(n.method="next",n.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],l=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:N(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Ng(e,t,n,r,o,a,i){try{var l=e[a](i),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,o)}function Ag(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function i(e){Ng(a,r,o,i,l,"next",e)}function l(e){Ng(a,r,o,i,l,"throw",e)}i(void 0)}))}}function Lg(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Mg(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)?Mg(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Mg(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 Tg,Ig=Yt((function(e){var t,n=e.name,a=e.value,i=void 0===a?"":a,l=e.rows,s=void 0===l?6:l,c=e.description,u=e.placeholder,d=void 0===u?"":u,f=e.onEnter,p=void 0===f?null:f,h=e.onBlurForce,m=void 0!==h&&h,g=e.readOnly,y=void 0!==g&&g,b=e.avoidOnEnterWithShift,v=void 0!==b&&b,w=e.fullHeight,x=void 0!==w&&w,k=e.maxLength,E=void 0===k?null:k,O=e.className,S=e.style,R=e.textAreaStyle,_=void 0===R?{}:R,j=e.countable,C=void 0!==j&&j,P=e.disabled,N=e.tabToSpaces,A=e.copyable,L=void 0!==A&&A,M=e.action,T=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Sg),I=Lg((0,r.useState)(i),2),z=I[0],F=I[1],D=Lg((0,r.useState)(0),2),q=D[0],B=D[1],G=Lg((0,r.useState)(!1),2),H=G[0],U=G[1],W=Lg((0,r.useState)(!1),2),$=W[0],V=W[1],Y=!!e.onChange,Q=(0,r.useRef)(null),K=(0,r.useCallback)((function(e){if(N&&"Tab"===e.key){e.preventDefault();var t=Q.current.selectionStart,n=Q.current.selectionEnd,r=Q.current.value;Q.current.value=r.substring(0,t)+" "+r.substring(n),Q.current.selectionStart=Q.current.selectionEnd=t+2}else U(e.shiftKey)}),[N]),X=(0,r.useCallback)((function(){U(!1)}),[]);(0,r.useEffect)((function(){var e=Q.current;if(e)return e.addEventListener("keydown",K,!1),e.addEventListener("keyup",X,!1),function(){e.removeEventListener("keydown",K,!1),e.removeEventListener("keyup",X,!1)}}),[K,X]),(0,r.useEffect)((function(){if(Y||F(i),"words"===C){var e=i.split(" ").filter((function(e){return""!==e})).length;B(e)}else C&&B(i.length)}),[i,C,Y]);var Z=(0,r.useCallback)((function(t){var r=E?t.target.value.substr(0,E):t.target.value;t.stopPropagation(),Y?e.onChange(r,n):F(r,n)}),[E,Y,e,n]),J=(0,r.useCallback)(Ag(Pg().mark((function e(){var t,n;return Pg().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=Y?i:z){e.next=3;break}return e.abrupt("return");case 3:return e.prev=3,e.next=6,navigator.clipboard.writeText(t);case 6:V(!0),setTimeout((function(){return V(!1)}),2e3),e.next=20;break;case 10:e.prev=10,e.t0=e.catch(3),(n=document.createElement("textarea")).value=t,document.body.appendChild(n),n.select(),document.execCommand("copy"),document.body.removeChild(n),V(!0),setTimeout((function(){return V(!1)}),2e3);case 20:case"end":return e.stop()}}),e,null,[[3,10]])}))),[i,z,Y]),ee=Oa(O,{disabled:P});return o().createElement("div",{className:ee,style:S},o().createElement("div",{className:"neko-textarea-container"},o().createElement("div",{className:"neko-textarea-field"},o().createElement("textarea",Rg({ref:Q,className:"neko-textarea",rows:s,disabled:P},T,{name:n,spellCheck:"false",placeholder:d,onChange:Z,onKeyPress:function(t){if(p&&!t.shiftKey&&"Enter"===t.key){if(v&&H)return;t.preventDefault(),e.onEnter(t.target.value,n)}},onBlur:function(t){(m||e.onBlur&&i!==t.target.value)&&e.onBlur(t.target.value,n)},readOnly:y,style:jg(jg({},_),{},{height:x?"100%":null!==(t=_.height)&&void 0!==t?t:void 0}),value:Y?i:z})),L&&(y||P)&&o().createElement("button",{className:"neko-textarea-copy-button",onClick:J,type:"button",title:$?"Copied!":"Copy to clipboard"},o().createElement(Va,{icon:$?"check":"duplicate"})),M&&o().createElement("div",{className:"neko-textarea-action"},M)),o().createElement("div",{className:"neko-text-area-extra"},c?"string"==typeof c?o().createElement("div",{className:"neko-input-description",dangerouslySetInnerHTML:{__html:c}}):o().createElement("div",{className:"neko-input-description"},c):C?o().createElement("div",null):null,C&&o().createElement("div",{className:"neko-textarea-count"},q,E?" / ".concat(E):""," ","words"===C?"words":"chars"))))}))(Og||(Og=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n .neko-textarea-container {\n position: relative;\n height: ","\n }\n\n .neko-textarea-field {\n position: relative;\n height: ",'\n }\n\n /* Embedded action — floats over the bottom-right corner of the textarea. Any\n NekoButton dropped in here auto-shrinks (label or icon-only). See PATTERNS.md\n "Embedded field action". */\n .neko-textarea-action {\n position: absolute;\n right: 8px;\n bottom: 8px;\n display: flex;\n align-items: center;\n\n .neko-button {\n height: calc(var(--neko-control-height) - 8px);\n min-height: calc(var(--neko-control-height) - 8px);\n min-width: 0;\n padding: 0 10px;\n border-radius: 6px;\n /* Compact "micro-action" label — uppercase + tiny + bold reads as an\n affordance inside the field rather than a full button. */\n text-transform: uppercase;\n font-size: 10px;\n font-weight: bold;\n }\n\n .neko-button.has-icon:not(:has(.button-text)) {\n width: calc(var(--neko-control-height) - 8px);\n padding: 0;\n }\n }\n\n .neko-textarea-copy-button {\n position: absolute;\n top: 8px;\n right: 8px;\n background: white;\n border: 1px solid var(--neko-gray-80);\n border-radius: 4px;\n padding: 4px 8px;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n transition: all 0.2s ease;\n font-size: 12px;\n color: var(--neko-gray-50);\n z-index: 1;\n\n &:hover {\n background: var(--neko-gray-98);\n color: var(--neko-main-color);\n border-color: var(--neko-main-color);\n }\n\n &:active {\n transform: scale(0.95);\n }\n\n svg {\n width: 14px;\n height: 14px;\n }\n }\n\n .neko-textarea {\n font-family: var(--neko-font-family);\n font-size: var(--neko-font-size);\n border: 1.5px solid var(--neko-input-border);\n box-sizing: border-box;\n background: var(--neko-input-background);\n color: black;\n padding: 5px 10px;\n width: 100%;\n /* Removes the inline descender gap so an embedded bottom action sits flush. */\n display: block;\n transition: opacity 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;\n\n &::placeholder {\n color: rgba(0, 0, 0, 0.25);\n }\n\n &:focus {\n background-color: white;\n outline: none !important;\n box-shadow: none !important;\n border-color: var(--neko-input-border) !important;\n }\n \n &:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n border-color: var(--neko-input-border) !important;\n }\n\n &:focus-within {\n outline: none !important;\n box-shadow: none !important;\n border-color: var(--neko-input-border) !important;\n }\n\n &:read-only {\n background: repeating-linear-gradient(\n -45deg,\n var(--neko-gray-98),\n var(--neko-gray-98) 10px,\n var(--neko-gray-95) 10px,\n var(--neko-gray-95) 20px\n );\n border: 1.5px solid var(--neko-gray-80);\n color: var(--neko-gray-30);\n cursor: default;\n \n &:focus {\n background: repeating-linear-gradient(\n -45deg,\n var(--neko-gray-98),\n var(--neko-gray-98) 10px,\n var(--neko-gray-95) 10px,\n var(--neko-gray-95) 20px\n );\n border-color: var(--neko-gray-80) !important;\n }\n }\n \n &:disabled {\n color: var(--neko-gray-60);\n background: var(--neko-gray-98);\n border-color: var(--neko-disabled-color);\n opacity: 0.6;\n cursor: not-allowed;\n }\n }\n\n .neko-text-area-extra {\n display: flex;\n justify-content: space-between;\n align-items: flex-start;\n color: var(--neko-gray-60);\n font-size: var(--neko-small-font-size);\n line-height: 14px;\n\n .neko-textarea-count {\n margin: 0 0 0 10px;\n text-align: right;\n min-width: 130px;\n display: block;\n flex-shrink: 0;\n }\n\n .neko-input-description {\n margin-top: 5px;\n margin-bottom: 0;\n flex: 1;\n font-size: var(--neko-small-font-size);\n\n code {\n font-size: 9px;\n background: #016fba14;\n border-radius: 5px;\n padding: 2px 4px;\n }\n }\n }\n\n &.disabled {\n .neko-textarea {\n border: 1.5px solid var(--neko-disabled-color);\n cursor: not-allowed;\n opacity: 0.35;\n }\n }\n'])),(function(e){return e.fullHeight?"100%":void 0}),(function(e){return e.fullHeight?"100%":void 0})),zg=function(e){return o().createElement(Ig,e)};function Fg(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Dg(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)?Dg(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Dg(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}zg.propTypes={name:mr().string,value:mr().string,rows:mr().number,description:mr().string,placeholder:mr().string,onChange:mr().func,onEnter:mr().func,onBlur:mr().func,onBlurForce:mr().bool,readOnly:mr().bool,avoidOnEnterWithShift:mr().bool,fullHeight:mr().bool,copyable:mr().bool,action:mr().node};var qg,Bg,Gg=Yt.div(Tg||(Tg=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n position: relative;\n transition: opacity 0.3s ease;\n\n &.disabled {\n opacity: 0.6;\n pointer-events: none;\n \n .swatch {\n cursor: not-allowed;\n border-color: var(--neko-disabled-color);\n }\n }\n\n .swatch {\n width: 24px;\n height: 24px;\n border: 3px solid #fff;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.1);\n cursor: pointer;\n border-radius: var(--neko-radius-sm);\n transition: transform 0.15s ease, opacity 0.3s ease, border-color 0.3s ease;\n background-image: \n linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc),\n linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc);\n background-size: 6px 6px;\n background-position: 0 0, 3px 3px;\n position: relative;\n overflow: hidden;\n\n &:hover {\n transform: scale(1.1);\n }\n }\n \n .popover {\n position: fixed;\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);\n z-index: 10066;\n border-radius: 8px;\n background: white;\n padding: 12px;\n width: 200px;\n }\n\n .color-picker-area {\n width: 100%;\n height: 150px;\n position: relative;\n border-radius: 4px;\n margin-bottom: 10px;\n background: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%),\n linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000 100%);\n cursor: crosshair;\n }\n\n .color-picker-cursor {\n position: absolute;\n width: 12px;\n height: 12px;\n border: 2px solid white;\n border-radius: 50%;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3), 0 2px 4px rgba(0, 0, 0, 0.2);\n transform: translate(-50%, -50%);\n pointer-events: none;\n }\n\n .hue-slider {\n width: 100%;\n height: 12px;\n border-radius: 6px;\n background: linear-gradient(to right, \n #ff0000 0%, \n #ffff00 17%, \n #00ff00 33%, \n #00ffff 50%, \n #0000ff 67%, \n #ff00ff 83%, \n #ff0000 100%);\n position: relative;\n cursor: pointer;\n margin-bottom: 10px;\n }\n\n .alpha-slider {\n width: 100%;\n height: 12px;\n border-radius: 6px;\n position: relative;\n cursor: pointer;\n margin-bottom: 10px;\n background-image: \n linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc),\n linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc);\n background-size: 8px 8px;\n background-position: 0 0, 4px 4px;\n \n &::before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: 6px;\n background: linear-gradient(to right, transparent 0%, var(--current-color) 100%);\n }\n }\n\n .hue-cursor, .alpha-cursor {\n position: absolute;\n width: 16px;\n height: 16px;\n border: 2px solid white;\n border-radius: 50%;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);\n top: 50%;\n transform: translate(-50%, -50%);\n pointer-events: none;\n }\n\n .hex-input {\n width: 100%;\n font-family: 'SF Mono', 'Monaco', 'Consolas', monospace;\n font-size: 12px;\n border: 1.5px solid var(--neko-input-border);\n box-sizing: border-box;\n height: 28px;\n background: var(--neko-input-background);\n color: black;\n padding: 0 8px;\n border-radius: var(--neko-radius-sm);\n text-transform: uppercase;\n letter-spacing: 0.5px;\n margin-bottom: 8px;\n text-align: center;\n\n &:focus {\n background-color: white;\n box-shadow: var(--neko-focus-ring);\n outline: none;\n }\n }\n"]))),Hg=function(e){if(!e||""===e)return{h:0,s:0,v:0,a:100};3===(e=e.replace("#","")).length&&(e=e.split("").map((function(e){return e+e})).join(""));var t=parseInt(e.slice(0,2),16)/255||0,n=parseInt(e.slice(2,4),16)/255||0,r=parseInt(e.slice(4,6),16)/255||0,o=e.length>=8?parseInt(e.slice(6,8),16)/255:1,a=Math.max(t,n,r),i=Math.min(t,n,r),l=a-i,s=0,c=0===a?0:l/a,u=a;if(a!==i)switch(a){case t:s=((n-r)/l+(n<r?6:0))/6;break;case n:s=((r-t)/l+2)/6;break;case r:s=((t-n)/l+4)/6}return{h:360*s,s:100*c,v:100*u,a:100*o}},Ug=function(e,t,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;e/=360,t/=100,n/=100;var o,a,i,l=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:100)/100,s=Math.floor(6*e),c=6*e-s,u=n*(1-t),d=n*(1-c*t),f=n*(1-(1-c)*t);switch(s%6){case 0:o=n,a=f,i=u;break;case 1:o=d,a=n,i=u;break;case 2:o=u,a=n,i=f;break;case 3:o=u,a=d,i=n;break;case 4:o=f,a=u,i=n;break;case 5:o=n,a=u,i=d;break;default:o=0,a=0,i=0}var p=function(e){var t=Math.round(255*e).toString(16);return 1===t.length?"0"+t:t},h=(null!==r?r:l<.999)?p(l):"";return"#".concat(p(o)).concat(p(a)).concat(p(i)).concat(h)},Wg=function(e){var t=e.name,n=e.value,a=void 0===n?"#000000":n,i=e.onChange,l=e.supportAlpha,s=void 0===l||l,c=e.disabled,u=void 0!==c&&c,d=(0,r.useRef)(),f=(0,r.useRef)(),p=(0,r.useRef)(),h=(0,r.useRef)(),m=(0,r.useRef)(),g=Fg((0,r.useState)(!1),2),y=g[0],b=g[1],v=Fg((0,r.useState)(a),2),w=v[0],x=v[1],k=Fg((0,r.useState)((function(){var e=Hg(a);return s||(e.a=100),e})),2),E=k[0],O=k[1],S=Fg((0,r.useState)(!1),2),R=S[0],_=S[1],j=Fg((0,r.useState)(!1),2),C=j[0],P=j[1],N=Fg((0,r.useState)(!1),2),A=N[0],L=N[1],M=Fg((0,r.useState)({top:0,left:0}),2),T=M[0],I=M[1];(0,r.useEffect)((function(){x(a);var e=Hg(a);s||(e.a=100),O(e)}),[a,s]);var z,F,D=(0,r.useCallback)((function(){w!==a&&i(w,t),b(!1)}),[w,a,i,t]);z=d,F=D,(0,r.useEffect)((function(){var e=!1,t=!1,n=function(n){!e&&t&&z.current&&!z.current.contains(n.target)&&F(n)},r=function(n){t=z.current,e=z.current&&z.current.contains(n.target)};return document.addEventListener("mousedown",r),document.addEventListener("touchstart",r),document.addEventListener("click",n),function(){document.removeEventListener("mousedown",r),document.removeEventListener("touchstart",r),document.removeEventListener("click",n)}}),[z,F]),(0,r.useEffect)((function(){if(y&&f.current&&d.current){var e=f.current.getBoundingClientRect(),t=s?285:260,n=e.top-t-8,r=e.left+e.width/2-112;n<10&&(n=e.bottom+8),r<10&&(r=10),r+224>window.innerWidth-10&&(r=window.innerWidth-224-10),n>e.bottom&&n+t>window.innerHeight-10&&(n=e.top-t-8),I({top:n,left:r})}}),[y,s]);var q=function(e){O(e);var t=Ug(e.h,e.s,e.v,e.a,!!s&&null);x(t)},B=function(e){if(p.current){var t=p.current.getBoundingClientRect(),n=Math.max(0,Math.min(1,(e.clientX-t.left)/t.width)),r=Math.max(0,Math.min(1,(e.clientY-t.top)/t.height)),o={h:E.h,s:100*n,v:100*(1-r),a:E.a};q(o)}},G=function(e){if(h.current){var t=h.current.getBoundingClientRect(),n={h:360*Math.max(0,Math.min(1,(e.clientX-t.left)/t.width)),s:E.s,v:E.v,a:E.a};q(n)}},H=function(e){if(m.current){var t=m.current.getBoundingClientRect(),n=Math.max(0,Math.min(1,(e.clientX-t.left)/t.width)),r={h:E.h,s:E.s,v:E.v,a:100*n};q(r)}};(0,r.useEffect)((function(){var e=function(e){R?B(e):C?G(e):A&&H(e)},t=function(){_(!1),P(!1),L(!1)};return(R||C||A)&&(document.addEventListener("mousemove",e),document.addEventListener("mouseup",t)),function(){document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",t)}}),[R,C,A,E]);var U=Ug(E.h,100,100,100),W=Ug(E.h,E.s,E.v,100);return o().createElement(Gg,{className:"neko-color-picker ".concat(u?"disabled":"")},o().createElement("div",{className:"swatch",ref:f,onClick:function(){return!u&&b(!0)}},o().createElement("div",{style:{backgroundColor:u?"var(--neko-gray-80)":w,position:"absolute",top:0,left:0,right:0,bottom:0}})),y&&o().createElement("div",{className:"popover",ref:d,style:{top:"".concat(T.top,"px"),left:"".concat(T.left,"px")}},o().createElement("div",{className:"color-picker-area",ref:p,style:{backgroundColor:U},onMouseDown:function(e){_(!0),B(e)}},o().createElement("div",{className:"color-picker-cursor",style:{left:"".concat(E.s,"%"),top:"".concat(100-E.v,"%"),backgroundColor:W}})),o().createElement("div",{className:"hue-slider",ref:h,onMouseDown:function(e){P(!0),G(e)}},o().createElement("div",{className:"hue-cursor",style:{left:"".concat(E.h/360*100,"%"),backgroundColor:U}})),s&&o().createElement("div",{className:"alpha-slider",ref:m,style:{"--current-color":W},onMouseDown:function(e){L(!0),H(e)}},o().createElement("div",{className:"alpha-cursor",style:{left:"".concat(E.a,"%"),backgroundColor:w}})),o().createElement("input",{type:"text",className:"hex-input",value:w,onChange:function(e){var t=e.target.value,n=s?9:7;if(/^#[0-9A-Fa-f]{0,8}$/.test(t)&&t.length<=n&&(x(t),7===t.length||s&&9===t.length)){var r=Hg(t);s||(r.a=100),O(r)}},maxLength:s?9:7,placeholder:s?"#RRGGBBAA":"#RRGGBB"}),o().createElement("div",{style:{display:"flex",padding:0}},o().createElement(Vi,{style:{flex:1},onClick:function(){return i(w,t)}},"Apply"))))};function $g(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}Wg.propTypes={name:mr().string,value:mr().string,onChange:mr().func.isRequired,supportAlpha:mr().bool,disabled:mr().bool};var Vg=Yt.div(qg||(qg=$g(["\n font-size: var(--neko-font-size);\n font-family: var(--neko-font-family);\n background-color: white;\n color: var(--neko-font-color);\n box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);\n margin-bottom: 25px;\n display: flex;\n flex-direction: column;\n\n &.primary {\n background-color: var(--neko-main-color);\n }\n\n p:first-child {\n margin-top: 0px;\n }\n\n p:last-child {\n margin-bottom: 0px;\n }\n\n .neko-container-content {\n padding: 20px 20px;\n\n a {\n color: var(--neko-main-color);\n text-decoration: underline;\n text-underline-offset: 2px;\n text-decoration-thickness: 1px;\n transition: color 0.15s ease;\n }\n a:hover {\n color: var(--neko-main-color-10, var(--neko-main-color));\n }\n }\n"]))),Yg=Yt.div(Bg||(Bg=$g(["\n justify-content: flex-start;\n background-color: var(--neko-gray-98);\n display: flex;\n align-items: center;\n gap: 8px;\n padding: 8px 10px;\n\n &.align-right {\n justify-content: flex-end;\n }\n"]))),Qg=function(e){var t=e.header,n=e.headerAlign,r=void 0===n?"left":n,a=e.footer,i=e.footerAlign,l=void 0===i?"right":i,s=e.className,c=e.style,u=void 0===c?{}:c,d=e.contentStyle,f=void 0===d?{}:d,p=e.children,h=Oa("neko-container",s);return o().createElement(Vg,{className:h,style:u},t&&o().createElement(Yg,{className:"align-".concat(r)},t),o().createElement("div",{className:"neko-container-content",style:f},p),a&&o().createElement(o().Fragment,null,o().createElement("div",{style:{flex:"auto"}}),o().createElement(Yg,{className:"align-".concat(l)},a)))},Kg=function(e){return o().createElement(Qg,e)};Kg.propTypes={header:mr().element,headerAlign:mr().oneOf(["left","right"]),footer:mr().element,footerAlign:mr().oneOf(["left","right"]),className:mr().string,style:mr().object,contentStyle:mr().object};var Xg,Zg=["children","framed","style"];function Jg(){return Jg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Jg.apply(null,arguments)}var ey=Yt.div(Xg||(Xg=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(['\n font-family: var(--neko-font-family);\n font-size: 14px;\n line-height: 1.4;\n color: var(--neko-gray-40);\n\n p {\n margin: 0;\n font-size: inherit;\n line-height: inherit;\n color: inherit;\n }\n\n a[target="_blank"] {\n color: var(--neko-green);\n font-weight: 500;\n text-decoration: underline;\n text-decoration-color: color-mix(in oklab, var(--neko-green) 45%, transparent);\n text-decoration-thickness: 1.5px;\n text-underline-offset: 2px;\n transition: color 0.2s var(--neko-ease-out), text-decoration-color 0.2s var(--neko-ease-out);\n }\n\n a[target="_blank"]:hover {\n color: color-mix(in oklab, var(--neko-green) 80%, black);\n text-decoration-color: currentColor;\n }\n\n a[target="_blank"]::after {\n content: \' ↗\';\n font-variant-position: super;\n }\n']))),ty=function(e){var t=e.children,n=e.framed,r=void 0===n||n,a=e.style,i=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Zg),l=o().createElement(ey,Jg({className:"neko-intro-body",style:r?void 0:a},r?{}:i),t);return r?o().createElement(Kg,Jg({contentStyle:{padding:"22px 26px"},style:a},i),l):l},ny=function(e){return o().createElement(ty,e)};ny.propTypes={children:mr().node,framed:mr().bool,style:mr().object};var ry,oy,ay=n(916),iy=n.n(ay),ly=["className","style","contentStyle","title","content","contentWidth","customButtons","okOnEnter","thumbnail","okButton","cancelButton","action","isOpen","children","customButtonsPosition","size","fullSize"],sy=["label"],cy=["label"];function uy(){return uy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},uy.apply(null,arguments)}function dy(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function fy(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var py=Kt(ry||(ry=fy(["\n body.ReactModal__Body--open {\n overflow: hidden;\n }\n \n .ReactModal__Overlay {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 9999;\n display: flex;\n justify-content: center;\n flex-direction: column;\n align-items: center;\n backdrop-filter: blur(2px);\n background-color: rgba(0, 0, 0, 0.35) !important;\n opacity: 0;\n transition: opacity 200ms ease-in-out;\n overflow-y: auto;\n }\n .ReactModal__Overlay--after-open {\n opacity: 1;\n }\n .ReactModal__Overlay--before-close {\n opacity: 0;\n }\n .ReactModal__Overlay .neko-modal {\n opacity: 0;\n transform: scale(0.85);\n transition: all 200ms ease-in-out;\n }\n .ReactModal__Overlay--after-open .neko-modal {\n transform: scale(1);\n opacity: 1;\n }\n .ReactModal__Overlay--before-close .neko-modal {\n transform: scale(0.85);\n opacity: 0;\n }\n\n /* ──────────────────────────────────────────────────────────── */\n /* Base modal shell */\n /* ──────────────────────────────────────────────────────────── */\n .neko-modal {\n background: white;\n color: var(--neko-font-color);\n position: relative;\n box-shadow: 0 1px 2px rgba(0,0,0,0.07),\n 0 2px 4px rgba(0,0,0,0.07),\n 0 4px 8px rgba(0,0,0,0.07),\n 0 8px 16px rgba(0,0,0,0.07),\n 0 16px 32px rgba(0,0,0,0.07),\n 0 32px 64px rgba(0,0,0,0.07);\n outline: none;\n padding: 15px;\n max-width: 1200px;\n border-radius: 5px;\n display: flex;\n flex-direction: column;\n }\n\n .neko-modal.large { max-width: 700px; }\n .neko-modal.larger { max-width: 900px; }\n .neko-modal.full-size {\n margin-top: 32px;\n padding: 15px 0 0 0;\n width: 90vw;\n height: 85vh;\n max-width: none;\n max-height: 85vh;\n overflow: hidden;\n }\n"]))),hy=Yt.div(oy||(oy=fy(["\n /* Width adapts to the chosen size or explicit contentWidth */\n width: ",";\n flex: 1;\n display: flex;\n flex-direction: column;\n ","\n\n p { margin: 0; }\n\n .title {\n font-family: var(--neko-font-family);\n font-style: normal;\n font-weight: bold;\n font-size: 18px;\n line-height: 22px;\n margin-bottom: 15px;\n }\n\n .content-container {\n display: flex;\n position: relative;\n z-index: 1;\n flex: 1;\n overflow-y: ",";\n\n .thumbnail {\n margin-right: 15px;\n width: 240px;\n overflow: hidden;\n\n img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n }\n\n .content {\n flex: auto;\n font-family: var(--neko-font-family);\n font-style: normal;\n font-weight: normal;\n font-size: var(--neko-font-size);\n line-height: 14px;\n width: 100%;\n margin: 0 !important;\n padding: 0 !important;\n ","\n }\n }\n\n /* Bottom‑footer buttons – new grey bar for better separation */\n .button-group {\n align-items: center;\n display: flex;\n justify-content: flex-end;\n font-size: inherit;\n white-space: normal;\n\n background: #f0f0f0;\n padding: 10px;\n margin: 15px -15px -15px -15px;\n }\n\n /* Header variation inside full‑size mode – no grey footer */\n .full-size-header .button-group {\n background: none;\n padding: 0;\n margin: 0;\n }\n\n .full-size-header {\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 15px;\n /* Top padding so primary-button hover-lift (transform: translateY(-1px))\n isn't clipped by the parent's overflow:hidden. */\n padding: 4px 15px 0;\n\n .title { margin-bottom: 0; align-self: center; }\n .button-group { gap: 5px; }\n }\n\n /* Footer variation for full-size mode */\n .button-group.full-size-footer {\n margin: 0;\n padding: 10px 15px;\n }\n"])),(function(e){if("full-size"===e.size)return"100%";if(e.contentWidth)return e.contentWidth;switch(e.size){case"large":return"700px";case"larger":return"900px";default:return"518px"}}),(function(e){return"full-size"===e.size&&"\n height: 100%;\n overflow: hidden;\n "}),(function(e){return"full-size"===e.size?"auto":"clip"}),(function(e){return"full-size"===e.size&&"\n overflow-y: auto;\n padding: 0 15px !important;\n "})),my=["disabled","ok","okOnClick","okDisabled","cancel","cancelOnClick","cancelDisabled"],gy=function(e){var t=e.className,n=e.style,a=e.contentStyle,i=e.title,l=void 0===i?"":i,s=e.content,c=void 0===s?"":s,u=e.contentWidth,d=e.customButtons,f=void 0===d?null:d,p=e.okOnEnter,h=void 0!==p&&p,m=e.thumbnail,g=e.okButton,y=void 0===g?{}:g,b=e.cancelButton,v=void 0===b?{}:b,w=e.action,x=void 0===w?null:w,k=e.isOpen,E=e.children,O=e.customButtonsPosition,S=void 0===O?"right":O,R=e.size,_=void 0===R?"normal":R,j=e.fullSize,C=void 0!==j&&j,P=dy(e,ly),N=_||(C?"full-size":"normal"),A="full-size"===N,L=Oa("neko-modal",t,{large:"large"===N,larger:"larger"===N,"full-size":A,"custom-modal":n}),M=y.label,T=void 0===M?"OK":M,I=dy(y,sy),z=v.label,F=void 0===z?"Cancel":z,D=dy(v,cy);(0,r.useEffect)((function(){var t=my.filter((function(t){return void 0!==e[t]}));t.length&&console.warn("[Deprecated] NekoUI: Button attributes ".concat(t.join(", ")," are deprecated in NekoModal.\n")+"Please use: okButton={{ label, onClick, disabled }} and cancelButton={{ ... }}",{props:e})}),[e]);var q=(0,r.useCallback)((function(e){"Enter"===e.key&&I.onClick&&I.onClick()}),[I]);(0,r.useEffect)((function(){if(h&&k)return window.addEventListener("keyup",q),function(){return window.removeEventListener("keyup",q)}}),[h,k,q]);var B=E||o().createElement(hy,{size:N,contentWidth:u},A&&l&&o().createElement("div",{className:"full-size-header"},o().createElement("p",{className:"title"},l),x&&o().createElement("div",{className:"button-group"},x)),!A&&l&&o().createElement("p",{className:"title"},l),o().createElement("div",{className:"content-container"},m&&o().createElement("div",{className:"thumbnail"},m),c&&o().createElement("div",{className:"content",style:a},c)),o().createElement("div",{className:"button-group".concat(A?" full-size-footer":"")},o().createElement(o().Fragment,null,f&&"left"===S&&f,D.onClick&&o().createElement(Vi,uy({className:"danger"},D),F),I.onClick&&o().createElement(Vi,I,T),f&&"right"===S&&f)));return o().createElement(o().Fragment,null,o().createElement(py,null),o().createElement(iy(),uy({ariaHideApp:!1,closeTimeoutMS:200,className:L,style:n,isOpen:k},P),B))},yy=function(e){return o().createElement(gy,e)};function by(e){return by="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},by(e)}function vy(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */vy=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof y?t:y,i=Object.create(a.prototype),l=new P(r||[]);return o(i,"_invoke",{value:R(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function b(){}function v(){}var w={};c(w,i,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(N([])));k&&k!==n&&r.call(k,i)&&(w=k);var E=v.prototype=y.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(o,a,i,l){var s=d(e[o],e,a);if("throw"!==s.type){var c=s.arg,u=c.value;return u&&"object"==by(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){c.value=e,i(c)}),(function(e){return n("throw",e,i,l)}))}l(s.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return a=a?a.then(o,o):o()}})}function R(t,n,r){var o=f;return function(a,i){if(o===h)throw Error("Generator is already running");if(o===m){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var l=r.delegate;if(l){var s=_(l,r);if(s){if(s===g)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var c=d(t,n,r);if("normal"===c.type){if(o=r.done?m:p,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=m,r.method="throw",r.arg=c.arg)}}}function _(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,_(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var a=d(o,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,g;var i=a.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function N(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}throw new TypeError(by(t)+" is not iterable")}return b.prototype=v,o(E,"constructor",{value:v,configurable:!0}),o(v,"constructor",{value:b,configurable:!0}),b.displayName=c(v,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,s,"GeneratorFunction")),e.prototype=Object.create(E),e},t.awrap=function(e){return{__await:e}},O(S.prototype),c(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,o,a){void 0===a&&(a=Promise);var i=new S(u(e,n,r,o),a);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(E),c(E,s,"Generator"),c(E,i,(function(){return this})),c(E,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=N,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(C),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return l.type="throw",l.arg=t,n.next=r,o&&(n.method="next",n.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],l=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:N(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function wy(e,t,n,r,o,a,i){try{var l=e[a](i),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,o)}function xy(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function i(e){wy(a,r,o,i,l,"next",e)}function l(e){wy(a,r,o,i,l,"throw",e)}i(void 0)}))}}yy.propTypes={className:mr().string,style:mr().object,contentStyle:mr().object,title:mr().string,content:mr().string,contentWidth:mr().string,customButtons:mr().object,okOnEnter:mr().bool,thumbnail:mr().element,okButton:mr().object,cancelButton:mr().object,action:mr().element,size:mr().oneOf(["normal","large","larger","full-size"]),fullSize:mr().bool,isOpen:mr().bool.isRequired};var ky=function(e){for(var t=0,n=0;n<e.length;n++){t=(t<<5)-t+e.charCodeAt(n),t|=0}return Math.abs(t).toString(36)},Ey=function(){setTimeout(xy(vy().mark((function e(){var t,n,r,o,a,i,l,s,c,u;return vy().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch("".concat(null===(t=window.MGL)||void 0===t||null===(t=t.rest_url)||void 0===t?void 0:t.replace(/\/+$/,""),"/meow-licenser/").concat(null===(n=window.MGL)||void 0===n?void 0:n.prefix,"/v1/get_license"),{method:"POST",headers:{"X-WP-Nonce":null===(r=window.MGL)||void 0===r?void 0:r.rest_nonce}});case 3:if(!(o=e.sent).ok){e.next=9;break}return e.next=7,o.json();case 7:if((a=e.sent).success&&a.data&&a.data.key)if(i=a.data,32===(l=i.key).length&&/^[0-9a-f]{32}$/.test(l)){u=ky(window.location.hostname);try{localStorage.removeItem(u)}catch(e){}}else if(!i.issue){s=ky(window.location.hostname);try{c=JSON.stringify({k:l,t:Date.now()}),localStorage.setItem(s,c)}catch(e){}}case 9:e.next=13;break;case 11:e.prev=11,e.t0=e.catch(0);case 13:case"end":return e.stop()}}),e,null,[[0,11]])}))),3e4)},Oy=function(){try{var e,t,n=ky(window.location.hostname);try{var r,o=localStorage.getItem(n);if(o&&null!==(r=window.MGL)&&void 0!==r&&r.is_pro)try{var a,i,l,s=JSON.parse(o).t;if(Date.now()-s<288e5)return fetch("".concat(null===(a=window.MGL)||void 0===a||null===(a=a.rest_url)||void 0===a?void 0:a.replace(/\/+$/,""),"/meow-licenser/").concat(null===(i=window.MGL)||void 0===i?void 0:i.prefix,"/v1/get_license"),{method:"POST",headers:{"X-WP-Nonce":null===(l=window.MGL)||void 0===l?void 0:l.rest_nonce}}).then((function(e){if(e.ok)return e.json()})).then((function(e){e&&e.success&&e.data&&(e.data.issue&&(localStorage.removeItem(n),window.location.reload()))})).catch((function(){})),Ey(),!1;localStorage.removeItem(n)}catch(e){localStorage.removeItem(n)}}catch(e){}var c,u=null===(e=window.MGL)||void 0===e?void 0:e.build_ref;if(!u)return null!==(c=window.MGL)&&void 0!==c&&c.is_pro&&Ey(),!0;var d,f=function(e){for(var t="9e1b6a5b15119ef7699943e6210b36e1",n="",r=0;r<e.length;r++)n+=(e.charCodeAt(r)^t.charCodeAt(r%32)).toString(16).padStart(2,"0");return n}(u),p="[CRYPTED_CHECKSUM_PIRACY]";if(p===String.fromCharCode(91,67,82,89,80,84,69,68,95,67,72,69,67,75,83,85,77,95,80,73,82,65,67,89,93))return null!==(d=window.MGL)&&void 0!==d&&d.is_pro&&Ey(),!0;var h=f===p;return h&&null!==(t=window.MGL)&&void 0!==t&&t.is_pro&&Ey(),h}catch(e){return!1}};function Sy(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ry(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)?Ry(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ry(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 _y=wp.element.useState,jy=wp.i18n.__,Cy=function(e){var t=e.notice,n=e.onClose;return React.createElement(yy,{isOpen:null!==t,onRequestClose:n,title:(null==t?void 0:t.title)||jy("Notice",Wc),content:(null==t?void 0:t.content)||"",okButton:{label:(null==t?void 0:t.closeLabel)||jy("Close",Wc),onClick:n}})};function Py(e){return Py="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},Py(e)}function Ny(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Ny=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof y?t:y,i=Object.create(a.prototype),l=new P(r||[]);return o(i,"_invoke",{value:R(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function b(){}function v(){}var w={};c(w,i,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(N([])));k&&k!==n&&r.call(k,i)&&(w=k);var E=v.prototype=y.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(o,a,i,l){var s=d(e[o],e,a);if("throw"!==s.type){var c=s.arg,u=c.value;return u&&"object"==Py(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){c.value=e,i(c)}),(function(e){return n("throw",e,i,l)}))}l(s.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return a=a?a.then(o,o):o()}})}function R(t,n,r){var o=f;return function(a,i){if(o===h)throw Error("Generator is already running");if(o===m){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var l=r.delegate;if(l){var s=_(l,r);if(s){if(s===g)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var c=d(t,n,r);if("normal"===c.type){if(o=r.done?m:p,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=m,r.method="throw",r.arg=c.arg)}}}function _(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,_(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var a=d(o,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,g;var i=a.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function N(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}throw new TypeError(Py(t)+" is not iterable")}return b.prototype=v,o(E,"constructor",{value:v,configurable:!0}),o(v,"constructor",{value:b,configurable:!0}),b.displayName=c(v,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,s,"GeneratorFunction")),e.prototype=Object.create(E),e},t.awrap=function(e){return{__await:e}},O(S.prototype),c(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,o,a){void 0===a&&(a=Promise);var i=new S(u(e,n,r,o),a);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(E),c(E,s,"Generator"),c(E,i,(function(){return this})),c(E,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=N,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(C),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return l.type="throw",l.arg=t,n.next=r,o&&(n.method="next",n.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],l=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:N(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Ay(e,t,n,r,o,a,i){try{var l=e[a](i),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,o)}function Ly(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function i(e){Ay(a,r,o,i,l,"next",e)}function l(e){Ay(a,r,o,i,l,"throw",e)}i(void 0)}))}}function My(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ty(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)?Ty(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ty(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 Iy,zy,Fy=wp.element,Dy=Fy.useState,qy=Fy.useEffect,By=wp.i18n.__,Gy="".concat($c,"/meow-licenser/").concat(Uc,"/v1"),Hy=function(){var e=My(Dy(!1),2),t=e[0],n=e[1],r=My(Dy(!1),2),o=r[0],a=r[1],i=My(Dy(null),2),l=i[0],s=i[1],c=My(Dy(null),2),u=c[0],d=c[1],f=My(Dy(""),2),p=f[0],h=f[1],m=My(Dy(!1),2),g=m[0],y=m[1],b=My(Dy(!1),2),v=b[0],w=b[1],x=function(){var e=Sy(_y(null),2),t=e[0],n=e[1];return{notice:t,showNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n({title:t.title||jy("Notice",Wc),content:e||jy("An unexpected error occurred.",Wc),closeLabel:t.closeLabel||jy("Close",Wc),onClose:"function"==typeof t.onClose?t.onClose:null})},closeNotice:function(){var e=null==t?void 0:t.onClose;n(null),e&&window.setTimeout(e,0)}}}(),k=x.notice,E=x.showNotice,O=x.closeNotice,S=Kc&&(!u||"valid"!==u.license),R=function(e){E(e,{title:By("License Error",Wc)})},_=function(){var e=Ly(Ny().mark((function e(){var t;return Ny().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Qc){e.next=2;break}return e.abrupt("return");case 2:return n(!0),e.prev=3,e.next=6,Cl("".concat(Gy,"/get_license"),{method:"POST",nonce:Xc});case 6:if(t=e.sent,d(t.data),!t.data||!t.data.key){e.next=15;break}if(!(32!==t.data.key.length||!/^[0-9a-f]{32}$/.test(t.data.key))||t.data.issue){e.next=14;break}return w(!0),n(!1),e.abrupt("return");case 14:h(t.data.key);case 15:e.next=21;break;case 17:e.prev=17,e.t0=e.catch(3),R(By("Error while checking the license. Check your console for more information.",Wc)),console.error(e.t0);case 21:n(!1);case 22:case"end":return e.stop()}}),e,null,[[3,17]])})));return function(){return e.apply(this,arguments)}}(),j=function(){var e=Ly(Ny().mark((function e(){return Ny().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n(!0),e.prev=1,e.next=4,Cl("".concat(Gy,"/set_license"),{method:"POST",nonce:Xc,json:{serialKey:null}});case 4:e.sent.success&&(h(""),d(null),s("licenseRemoved")),e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),R(By("Error while removing the license. Check your console for more information.",Wc)),console.error(e.t0);case 12:n(!1);case 13:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(){return e.apply(this,arguments)}}(),C=function(){var e=Ly(Ny().mark((function e(){var t;return Ny().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n(!0),e.prev=1,e.next=4,Cl("".concat(Gy,"/set_license"),{method:"POST",nonce:Xc,json:{serialKey:p,override:!0}});case 4:(t=e.sent).success&&(d(t.data),t.data&&!t.data.issue&&s("licenseAdded")),e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),R(By("Error while forcing the license. Check your console for more information.",Wc)),console.error(e.t0);case 12:n(!1);case 13:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(){return e.apply(this,arguments)}}(),P=function(){var e=Ly(Ny().mark((function e(){var t;return Ny().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("MEOW_OVERRIDE"!==p){e.next=9;break}if(a(!0),Oy()){e.next=6;break}return w(!0),e.abrupt("return");case 6:return d(null),h(""),e.abrupt("return");case 9:return n(!0),e.prev=10,e.next=13,Cl("".concat(Gy,"/set_license"),{method:"POST",nonce:Xc,json:{serialKey:p}});case 13:(t=e.sent).success&&(d(t.data),t.data&&!t.data.issue&&(y(!1),s("licenseAdded"))),e.next=21;break;case 17:e.prev=17,e.t0=e.catch(10),R(By("Error while validating the license. Check your console for more information.",Wc)),console.error(e.t0);case 21:n(!1);case 22:case"end":return e.stop()}}),e,null,[[10,17]])})));return function(){return e.apply(this,arguments)}}();qy((function(){Qc&&(Oy()||w(!0))}),[]),qy((function(){_()}),[]);var N=S?"Forced License":Kc?"Enabled":"Disabled",A=!v&&(S||u&&"valid"===u.license),L="Your license is active. Thanks a lot for your support :)";S&&(L="This license has been force-enabled for you.",u&&u.check_url&&(L=React.createElement(React.Fragment,null,React.createElement("span",null,L),React.createElement("br",null),React.createElement("small",null,"To check your license status, please click ",React.createElement("a",{target:"_blank",href:u.check_url+"&cache="+642e3*Math.random(),rel:"noreferrer"},"here"),".")))),A||(v?L=React.createElement(React.Fragment,null,React.createElement("p",null,"This copy does not match the official release. It appears to have been tampered with and may contain ",React.createElement("strong",null,"malicious code, spyware, or other security risks"),". For your safety, delete this version immediately and download only from the official source: ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"Meow Apps"),"."),React.createElement("p",null,"If you obtained this from any other website than Meow Apps, ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com/contact/"},"contact us")," and dispute the charge with your credit card provider or bank immediately.")):u&&u.key?"no_activations_left"===u.issue?L=React.createElement("span",null,"There are no activations left for this license. You can visit your account at ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"Meow Apps"),", unregister a site, and click on ",React.createElement("i",null,"Retry to validate"),"."):"expired"===u.issue?L=React.createElement("span",null,"Your license has expired. You can get another license or renew the current one by visiting your account at ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"Meow Apps"),"."):"missing"===u.issue?L="This license does not exist.":"disabled"===u.issue?L="This license has been disabled.":"item_name_mismatch"===u.issue?L="This license seems to be for a different plugin... isn't it? :)":"forced"===u.issue?L="ABC":(L=React.createElement("span",null,"There is an unknown error related to the system or this serial key. Really sorry about this! Make sure your security plugins and systems are off temporarily. If you are still experiencing an issue, please ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com/contact/"},"contact us"),"."),console.error({license:u})):L="Please enter your license key below to activate Pro features.");var M=React.createElement(Ic,{title:"Pro Version (Not Installed)",className:"primary"},"You will find more information about the Pro Version ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"here"),". If you actually bought the Pro Version already, please remove the current plugin and download the Pro Version from your account at ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com/"},"Meow Apps"),"."),T=React.createElement(Ic,{title:"Pro Version (".concat(N,")"),busy:t,className:"primary"},!v&&!S&&(g||!(u&&u.key===p))&&React.createElement(React.Fragment,null,React.createElement("div",{style:{marginBottom:10}},"License Key:"),React.createElement(ai,{id:"mfrh_pro_serial",name:"mfrh_pro_serial",disabled:t,value:p,onChange:function(e){return h(e.trim())},placeholder:"Type your license key..."}),React.createElement(Ss,{p:!0},"Insert your serial key above. If you don't have one yet, you can get one ",React.createElement("a",{href:"https://meowapps.com"},"here"),". If there was an error during the validation, try the ",React.createElement("i",null,"Retry")," to ",React.createElement("i",null,"validate")," button.")),!A&&React.createElement(Gc,{variant:"danger"},L),A&&!g&&React.createElement(Gc,{variant:"success"},L),!v&&React.createElement("div",{style:{marginTop:15,display:"flex",justifyContent:"end",gap:5}},A&&!g&&React.createElement(React.Fragment,null,React.createElement(Vi,{className:"secondary",disabled:t,onClick:P},"Re-Validate License"),React.createElement(Vi,{className:"secondary",disabled:t,onClick:function(){y(!0),h("")}},"Modify License"),React.createElement(Vi,{className:"danger",disabled:t,onClick:j},"Remove License")),A&&g&&React.createElement(React.Fragment,null,React.createElement(Vi,{className:"secondary",disabled:t,onClick:function(){y(!1),h(u&&u.key?u.key:"")}},"Cancel"),React.createElement(Vi,{disabled:t||!p,onClick:P},"Validate License")),!A&&React.createElement(React.Fragment,null,u&&React.createElement(Vi,{className:"secondary",disabled:t||!p,onClick:P},"Retry to validate"),u&&u.key===p&&React.createElement(Vi,{className:"danger",disabled:t||!p,onClick:j},"Remove License"),React.createElement(Vi,{disabled:t||!p||u&&u.key===p,onClick:P},"Validate License"),o&&React.createElement(Vi,{disabled:t||!p||u&&u.key===p,onClick:C,className:"danger"},"Force License"))),React.createElement(yy,{isOpen:"licenseAdded"===l,title:"Thank you :)",content:"The Pro features have been enabled. This page should be now reloaded.",okButton:{label:"Reload",onClick:function(){return location.reload()}}}),React.createElement(yy,{isOpen:"licenseRemoved"===l,title:"Goodbye :(",content:"The Pro features have been disabled. This page should be now reloaded.",okButton:{label:"Reload",onClick:function(){return location.reload()}}}),React.createElement(Cy,{notice:k,onClose:O}));return Qc?T:M};function Uy(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Wy=Yt.div(Iy||(Iy=Uy(["\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n gap: 6px 4px;\n"]))),$y=Yt.span(zy||(zy=Uy(["\n display: inline-flex;\n align-items: center;\n gap: 4px;\n color: var(--neko-gray-50);\n cursor: pointer;\n font-family: var(--neko-font-family);\n font-weight: 500;\n font-size: 13px;\n line-height: 1.2;\n letter-spacing: 0;\n padding: 5px 10px;\n border-radius: 999px;\n transition:\n color var(--neko-duration-base) var(--neko-ease-out),\n background var(--neko-duration-base) var(--neko-ease-out);\n\n &:hover:not(.active) {\n color: var(--neko-font-color);\n background: color-mix(in oklab, var(--neko-main-color) 6%, transparent);\n }\n\n &.active {\n cursor: default;\n color: var(--neko-main-color);\n font-weight: 600;\n background: color-mix(in oklab, var(--neko-main-color) 10%, transparent);\n }\n\n /* Inversed — for use on dark/branded surfaces like TabContent (blue) */\n &.inversed {\n color: rgba(255, 255, 255, 0.7);\n\n &:hover:not(.active) {\n color: white;\n background: rgba(255, 255, 255, 0.12);\n }\n\n &.active {\n color: white;\n background: rgba(255, 255, 255, 0.18);\n }\n }\n\n span {\n color: inherit;\n opacity: 0.7;\n font-weight: 400;\n font-variant-numeric: tabular-nums;\n }\n"]))),Vy=function(e){var t=e.name,n=e.value,r=e.onChange,a=e.busy,i=void 0!==a&&a,l=e.className,s=e.inversed,c=Oa("neko-quick-links",l,{inversed:s}),u=o().Children.toArray(e.children).filter((function(e){return!!e})).map((function(e){return o().cloneElement(e,{busy:i,inversed:s,isActive:e.props.value===n,onClick:function(e){e!==n&&r(e,t)}})}));return o().createElement(Wy,{className:c},u)},Yy=function(e){var t=e.title,n=e.value,r=void 0===n?0:n,a=e.count,i=e.onClick,l=e.busy,s=e.isActive,c=void 0!==s&&s,u=e.className,d=e.inversed,f=Oa("neko-link",u,{active:c,inversed:d});return o().createElement($y,{onClick:function(){return i(r)},className:f},t,void 0===a?null:o().createElement("span",null,"(",l?o().createElement(Va,{icon:"replay",spinning:!0,width:12,containerStyle:{display:"inline"}}):a,")"))},Qy=function(e){return o().createElement(Vy,e)};Qy.propTypes={name:mr().string,value:mr().string,onChange:mr().func,inversed:mr().bool};var Ky=function(e){return o().createElement(Yy,e)};Ky.propTypes={title:mr().string,value:mr().string,count:mr().number,onClick:mr().func,isActive:mr().bool,inversed:mr().bool};var Xy,Zy,Jy,eb=["height","tiny","small","medium","large","line","style","children"];function tb(){return tb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},tb.apply(null,arguments)}function nb(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var rb,ob=Yt.div(Xy||(Xy=nb(["\n display: flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n height: ",";\n"])),(function(e){var t=e.height;return"".concat(t,"px")})),ab=Yt.div(Zy||(Zy=nb(["\n display: flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n\n hr {\n width: 100%;\n border: none;\n border-top: 1px solid var(--neko-secondary);\n }\n"]))),ib=Yt.span(Jy||(Jy=nb(["\n display: flex;\n align-items: center;\n justify-content: center;\n position: relative;\n width: 100%;\n text-align: center;\n\n &::before,\n &::after {\n content: '';\n flex-grow: 1;\n border-top: ",";\n height: 0;\n }\n\n &::before {\n margin-right: 0.5em;\n }\n\n &::after {\n margin-left: 0.5em;\n }\n"])),(function(e){return e.line?"1px solid var(--neko-secondary)":"none"})),lb=function(e){var t=e.height,n=void 0===t?null:t,r=e.tiny,a=void 0!==r&&r,i=e.small,l=void 0===i||i,s=e.medium,c=void 0!==s&&s,u=e.large,d=void 0!==u&&u,f=e.line,p=void 0!==f&&f,h=e.style,m=e.children,g=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,eb);return n||(m||c?n=30:a?n=5:d?n=45:l&&(n=15)),o().createElement(ob,tb({className:"neko-spacer",height:n,style:h},g),m&&o().createElement(ib,{line:p},m),!m&&o().createElement(ab,null,p&&o().createElement("hr",null)))};function sb(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return cb(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)?cb(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function cb(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}lb.propTypes={height:mr().number,line:mr().bool,tiny:mr().bool,small:mr().bool,medium:mr().bool,large:mr().bool,style:mr().object};var ub=Yt.div(rb||(rb=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n align-items: center;\n display: flex;\n user-select: none;\n\n .neko-paging-text {\n margin-right: 15px;\n }\n\n .neko-paging-controller {\n box-sizing: border-box;\n height: 30px;\n align-items: center;\n background: var(--neko-main-color);\n border-radius: 15px;\n display: flex;\n padding: 3px 5px;\n\n .nako-paging-controller-icon {\n background-color: white;\n border-radius: 50%;\n cursor: pointer;\n margin-right: 2px;\n height: 18px;\n width: 18px;\n min-width: 18px;\n min-height: 18px;\n display: flex;\n align-items: center;\n justify-content: center;\n transition: transform 0.1s ease-in;\n box-sizing: border-box;\n flex-shrink: 0;\n\n :last-child {\n margin-right: 0;\n }\n\n &.disabled {\n color: var(--neko-disabled-color);\n cursor: default;\n pointer-events: none;\n }\n\n &:hover {\n transform: scale(1.2) !important;\n z-index: 10;\n position: relative;\n }\n }\n\n .nako-paging-controller-text {\n color: white;\n font-family: var(--neko-font-family);\n font-style: normal;\n font-weight: normal;\n font-size: var(--neko-font-size);\n margin: 0 10px;\n user-select: none;\n white-space: nowrap;\n \n @media (min-width: 360px) {\n margin: 0 20px;\n }\n \n @media (min-width: 480px) {\n margin: 0 40px;\n }\n }\n\n span.neko-paging-current-page {\n cursor: pointer;\n text-decoration: underline;\n }\n\n input.neko-paging-current-page {\n width: 1.5rem;\n }\n }\n"]))),db=function(e){var t=e.currentPage,n=e.limit,a=void 0===n?0:n,i=e.onClick,l=e.total,s=void 0===l?0:l,c=e.onCurrentPageChanged,u=e.infinite,d=void 0!==u&&u,f=e.maxInfinite,p=void 0!==f&&f,h=e.controllerText,m=e.compact,g=void 0!==m&&m,y=!!c,b=(0,r.useMemo)((function(){return d||p?0:Math.ceil(0===s?1:a>0?s/a:1)}),[d,p,a,s]),v="nako-paging-controller-icon ".concat(d||1!==t?"":"disabled"),w="nako-paging-controller-icon ".concat(d||p||t!==b?"":"disabled"),x=sb((0,r.useState)(!1),2),k=x[0],E=x[1],O=sb((0,r.useState)(g),2),S=O[0],R=O[1],_=function(e){E(!1),i(e)},j=function(e){if(d)return e;var t=Number(e);return p?t<1?1:t:t>b?b:t<1?1:t},C=function(e){var t=e.target.value;isNaN(t)||c(j(t)),E(!1)},P=function(e){if("Enter"===e.key){e.preventDefault();var t=e.target.value;isNaN(t)||c(j(t)),E(!1)}},N=(0,r.useMemo)((function(){if(!k){var e=y&&b>1;return o().createElement("span",{className:e?"neko-paging-current-page":"",onClick:function(){y&&1!==b&&E(!0)}},t)}return o().createElement("input",{autoFocus:!0,type:"text",className:y?"neko-paging-current-page":"",defaultValue:t,onBlur:C,onKeyPress:P})}),[t,k,c,b]),A=function(e){k&&e.target===e.currentTarget&&E(!1)},L=(0,r.useRef)(null);return(0,r.useEffect)((function(){var e=function(){if(L.current){var e=L.current.offsetWidth;R(g||e<280)}};return e(),window.addEventListener("resize",e),function(){return window.removeEventListener("resize",e)}}),[g]),o().createElement(ub,{className:"neko-paging",ref:L},!!s&&o().createElement("span",{className:"neko-paging-text"},s," result",s>0?"s":""),o().createElement("div",{className:"neko-paging-controller",onClick:A},!d&&!p&&o().createElement(Pr,{className:v,onClick:function(){return _(1)},size:ha}),o().createElement(Ar,{className:v,onClick:function(){return _(t-1)},size:ha}),o().createElement("p",{className:"nako-paging-controller-text",onClick:A},h||(S?o().createElement(o().Fragment,null,N,"/",b):o().createElement(o().Fragment,null,"Page ",N," of ",b))),o().createElement(Lr,{className:w,onClick:function(){return _(t+1)},size:ha}),!d&&!p&&o().createElement(Nr,{className:w,onClick:function(){return _(b)},size:ha})))},fb=function(e){return o().createElement(db,e)};function pb(e){return pb="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},pb(e)}fb.propTypes={currentPage:mr().number,limit:mr().number,total:mr().number,onClick:mr().func,lastPage:mr().number,infinite:mr().bool,maxInfinite:mr().bool,controllerText:mr().object};var hb,mb=["onSuccess","onFailure","apiUrl","onSelectFiles","apiConfig","className","disabled","children","multiple","accept"];function gb(){return gb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gb.apply(null,arguments)}function yb(e){return function(e){if(Array.isArray(e))return Rb(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Sb(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 bb(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */bb=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof y?t:y,i=Object.create(a.prototype),l=new P(r||[]);return o(i,"_invoke",{value:R(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function b(){}function v(){}var w={};c(w,i,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(N([])));k&&k!==n&&r.call(k,i)&&(w=k);var E=v.prototype=y.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(o,a,i,l){var s=d(e[o],e,a);if("throw"!==s.type){var c=s.arg,u=c.value;return u&&"object"==pb(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){c.value=e,i(c)}),(function(e){return n("throw",e,i,l)}))}l(s.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return a=a?a.then(o,o):o()}})}function R(t,n,r){var o=f;return function(a,i){if(o===h)throw Error("Generator is already running");if(o===m){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var l=r.delegate;if(l){var s=_(l,r);if(s){if(s===g)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var c=d(t,n,r);if("normal"===c.type){if(o=r.done?m:p,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=m,r.method="throw",r.arg=c.arg)}}}function _(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,_(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var a=d(o,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,g;var i=a.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function N(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}throw new TypeError(pb(t)+" is not iterable")}return b.prototype=v,o(E,"constructor",{value:v,configurable:!0}),o(v,"constructor",{value:b,configurable:!0}),b.displayName=c(v,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,s,"GeneratorFunction")),e.prototype=Object.create(E),e},t.awrap=function(e){return{__await:e}},O(S.prototype),c(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,o,a){void 0===a&&(a=Promise);var i=new S(u(e,n,r,o),a);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(E),c(E,s,"Generator"),c(E,i,(function(){return this})),c(E,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=N,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(C),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return l.type="throw",l.arg=t,n.next=r,o&&(n.method="next",n.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],l=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:N(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function vb(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 wb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vb(Object(n),!0).forEach((function(t){xb(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vb(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function xb(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=pb(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=pb(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==pb(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kb(e,t,n,r,o,a,i){try{var l=e[a](i),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,o)}function Eb(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function i(e){kb(a,r,o,i,l,"next",e)}function l(e){kb(a,r,o,i,l,"throw",e)}i(void 0)}))}}function Ob(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||Sb(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Sb(e,t){if(e){if("string"==typeof e)return Rb(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)?Rb(e,t):void 0}}function Rb(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 _b=Yt.div(hb||(hb=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n &.dropping {\n background: #a4d5ff;\n }\n"]))),jb=(0,r.forwardRef)((function(e,t){var n=e.onSuccess,a=void 0===n?function(){}:n,i=e.onFailure,l=void 0===i?function(){}:i,s=e.apiUrl,c=e.onSelectFiles,u=void 0===c?function(){}:c,d=e.apiConfig,f=e.className,p=e.disabled,h=void 0!==p&&p,m=e.children,g=e.multiple,y=(e.accept,function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,mb)),b=Ob((0,r.useState)(!1),2),v=b[0],w=b[1],x=Ob((0,r.useState)(!1),2),k=x[0],E=x[1],O=s,S=(0,r.useCallback)(function(){var e=Eb(bb().mark((function e(t){var n,r,o,i;return bb().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(!0),n=function(){var e=Eb(bb().mark((function e(t){var n;return bb().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=wb(wb({},d),{},{file:t}),e.next=3,Pl(s,n);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),e.next=4,Promise.all(t.map(function(){var e=Eb(bb().mark((function e(t){return bb().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 4:r=e.sent,o=r.filter((function(e){return e.success})),i=r.filter((function(e){return!e.success})),o.length&&a(g?o:o[0]),i.length&&l(g?i:i[0]),E(!1);case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[s,g,d,a,l]),R=(0,r.useCallback)((function(e,t){t.preventDefault(),t.stopPropagation(),w(!1),O?S(e):u(e)}),[O,S]),_=(0,r.useCallback)((function(e){e.preventDefault(),e.stopPropagation()}),[]),j=(0,r.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),h||w(!0)}),[h]),C=(0,r.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),h||w(!1)}),[h]),P=(0,r.useCallback)((function(e){if(e.preventDefault(),e.stopPropagation(),!h){var t=yb(e.dataTransfer.files);e.target.value=null,R(t,e)}}),[h,R]),N=(0,r.useCallback)((function(e){var t=yb(e.target.files);e.target.value=null,R(t,e)}),[R]),A=Oa("neko-upload-drop-area",f,{dropping:v});return o().createElement(Gs,{busy:k},o().createElement("input",{type:"file",accept:".csv, .json, .jsonl, .txt",ref:t,onChange:N,style:{display:"none"},multiple:g,disabled:h}),o().createElement(_b,gb({className:A,onDragOver:_,onDragEnter:j,onDragLeave:C,onDrop:P},y),m))}));function Cb(e){return function(e){if(Array.isArray(e))return Pb(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Pb(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)?Pb(e,t):void 0}}(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 Pb(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}jb.propTypes={ref:mr().ref,onSuccess:mr().func,onFailure:mr().func,onSelectFiles:mr().func,apiUrl:mr().string,apiConfig:mr().object,disabled:mr().bool};var Nb,Ab=function(e){var t=e.list,n=e.selectedList,o=e.callback,a=e.key,i=void 0===a?"id":a,l=function(){var e=va((0,r.useState)(!1),2),t=e[0],n=e[1],o=va((0,r.useState)(!1),2),a=o[0],i=o[1],l=(0,r.useCallback)((function(e){n(e.shiftKey),i(e.ctrlKey||e.metaKey)}),[]),s=(0,r.useCallback)((function(){n(!1),i(!1)}),[]);return(0,r.useEffect)((function(){return document.addEventListener("keydown",l,!1),document.addEventListener("keyup",s,!1),function(){document.removeEventListener("keydown",l,!1),document.removeEventListener("keyup",s,!1)}}),[]),{pressShift:t,pressControl:a}}(),s=l.pressShift,c=(0,r.useMemo)((function(){if(!s||!n.length)return null;var e=n[n.length-1];return t.findIndex((function(t){return t[i]===e}))}),[i,t,s,n]),u=(0,r.useCallback)((function(e){if(o)if(null!==c){var r=e[0],a=t.findIndex((function(e){return e[i]===r})),l=(c<a?c:a)+1,s=c<a?a:c,u=t.slice(l,s).map((function(e){return e[i]})).filter((function(e){return!n.some((function(t){return t===e}))}));o([].concat(Cb(u),Cb(e)))}else o(Cb(e))}),[c,t,o,n,i]);return{onSelect:u}};function Lb(e){return function(e){if(Array.isArray(e))return Ib(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Tb(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 Mb(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||Tb(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Tb(e,t){if(e){if("string"==typeof e)return Ib(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)?Ib(e,t):void 0}}function Ib(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 zb,Fb=Yt.div(Nb||(Nb=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n min-width: 160px;\n padding: 8px;\n border-radius: 8px;\n overflow: hidden;\n background: var(--neko-main-color-alternative);\n color: white;\n \n .neko-context-content {\n max-height: 202px;\n overflow-y: auto;\n }\n\n .neko-checkbox {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n .neko-radio:last-child {\n margin-bottom: 0;\n }\n\n svg {\n color: var(--neko-disabled-color);\n }\n"]))),Db=function(e){var t=e.accessor,n=e.options,o=e.type,a=void 0===o?"checkbox":o,i=e.onChange,l=e.description,s=e.filters,c=Mb((0,r.useState)(!1),2),u=c[0],d=c[1],f=Mb((0,r.useState)(s||""),2),p=f[0],h=f[1],m=Mb((0,r.useState)(s||""),2),g=m[0],y=m[1],b=(0,r.useRef)(null),v=(0,r.useRef)(null),w="text"===a;(0,r.useEffect)((function(){w&&s!==p&&(h(s||""),y(s||""))}),[s,w]);var x=s&&s.length>0||p.length>0,k="checkbox"===a,E="select"===a,O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;void 0!==e&&e!==p&&h((function(){return e})),g!==p&&(i(t,g),h(g))};return(0,r.useEffect)((function(){O(),u&&setTimeout((function(){v.current&&v.current.focus()}),10)}),[u]),React.createElement(React.Fragment,null,React.createElement("div",{ref:b},React.createElement(Va,{icon:"filter",fill:x?"white":void 0,onClick:function(){return d(!u)},width:16,height:16})),React.createElement(Xl,{visible:u,targetRef:b,onClose:function(){return d(!1)}},React.createElement(Fb,{className:"neko-table-filters"},React.createElement("div",{className:"neko-context-menu"},!!l&&React.createElement("p",{style:{marginTop:0,marginBottom:5}},l),React.createElement("div",{className:"neko-context-content"},k&&React.createElement(pi,{name:"neko-context-menu-checkboxes"},n.map((function(e){return React.createElement(Fi,{small:!0,key:e.value,label:e.label,checked:null==s?void 0:s.includes(e.value),onChange:function(n){if(s)return i(t,n?[].concat(Lb(s),[e.value]):s.filter((function(t){return t!=e.value})));console.error("[NekoUI] filters needs to be set for the NekoTable.",{accessor:t,option:e.value})}})}))),E&&React.createElement(xg,{name:"neko-context-menu-select",value:s,onChange:function(e){return i(t,e)}},n.map((function(e){return React.createElement(kg,{id:e.value,key:e.value,label:e.label,value:e.value,checked:s===e.value})})))),w&&React.createElement(ai,{ref:v,name:"neko-context-menu-text",value:g,onChange:function(e){return y(e)},onEnter:function(e){O(e),d(!1)}}),React.createElement(lb,{tiny:!0}),React.createElement("div",{className:"neko-context-menu-bottom-actions"},React.createElement(Vi,{fullWidth:!0,disabled:!x,onClick:function(){i(t,k?[]:null),y(""),d(!1),h("")}},"Reset"))))))};function qb(e){return qb="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},qb(e)}function Bb(){return Bb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Bb.apply(null,arguments)}function Gb(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 Hb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Gb(Object(n),!0).forEach((function(t){Ub(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gb(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ub(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=qb(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=qb(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==qb(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Db.propTypes={accessor:mr().string,options:mr().array,type:mr().oneOf(["checkbox","select","text"]),onChange:mr().func,filters:mr().oneOfType([mr().string,mr().array])};var Wb=Yt.table(zb||(zb=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n font-family: var(--neko-font-family);\n border-spacing: 0;\n width: 100%;\n word-break: break-all;\n display: block;\n\n thead, tbody, tfoot {\n display: block;\n }\n \n /* Rounded corners for header row */\n thead tr th:first-child {\n border-radius: 5px 0 0 0;\n }\n \n thead tr th:last-child {\n border-radius: 0 5px 0 0;\n }\n \n /* Rounded corners for footer row */\n tfoot tr th:first-child {\n border-radius: 0 0 0 5px;\n }\n \n tfoot tr th:last-child {\n border-radius: 0 0 5px 0;\n }\n\n tr {\n display: grid;\n grid-template-columns: ",";\n }\n\n th, td {\n margin: 0;\n padding: 7px 8px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n border-right: 1px solid rgba(0, 0, 0, 0.05);\n overflow: hidden;\n text-overflow: ellipsis;\n display: flex;\n flex-direction: column;\n justify-content: center;\n\n a {\n text-decoration: none;\n }\n }\n\n th:last-child, td:last-child {\n border-right: 0;\n }\n\n th {\n height: 26px;\n background-color: var(--neko-main-color);\n color: var(--neko-white);\n font-style: normal;\n font-weight: normal;\n font-size: var(--neko-font-size);\n line-height: 16px;\n text-align: left;\n flex-direction: row;\n align-items: center;\n position: relative;\n overflow: hidden;\n\n > div {\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n height: 100%;\n position: relative;\n z-index: 1;\n\n .neko-column-action {\n cursor: pointer;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 18px;\n height: 18px;\n flex-shrink: 0;\n transition: transform 0.28s var(--neko-ease-spring);\n\n svg {\n color: rgba(255, 255, 255, 0.55);\n display: block;\n width: 18px;\n height: 18px;\n transition: color 0.2s var(--neko-ease-out);\n }\n\n &:hover svg {\n color: rgba(255, 255, 255, 0.85);\n }\n\n svg.neko-active {\n color: white;\n }\n }\n }\n }\n\n &.neko-table-raw {\n th, td {\n border: 0;\n\n .neko-column-action {\n\n > svg {\n color: black;\n opacity: 0.5;\n }\n\n > svg.neko-active {\n opacity: 1;\n }\n }\n }\n }\n\n &.neko-table-raw {\n th {\n font-weight: bold;\n }\n th {\n background-color: white;\n color: var(--neko-font-color);\n }\n }\n\n tbody {\n background-color: white;\n color: var(--neko-font-color);\n min-height: 40px;\n\n tr:nth-child(even) {\n background-color: var(--neko-gray-98);\n }\n\n tr.selected, tr.selected:nth-child(even) {\n position: relative;\n background: var(--neko-main-color);\n filter: brightness(1.2);\n color: white;\n box-shadow: 0 -1px 0 var(--neko-main-color);\n z-index: 1;\n\n > td {\n position: relative;\n z-index: 2;\n border-bottom-color: transparent;\n }\n\n small {\n opacity: 0.65;\n }\n\n a {\n color: #81e8ff;\n }\n\n .neko-button {\n border: 1px solid white;\n }\n }\n \n td small {\n display: block;\n font-size: var(--neko-small-font-size);\n color: var(--neko-gray-60);\n line-height: 14px;\n margin-top: 2px;\n }\n \n tr.selected td small {\n color: white;\n opacity: 0.65;\n }\n \n img {\n vertical-align: bottom;\n }\n}\n\n &.neko-table-raw {\n\n svg {\n &.neko-active {\n color: var(--neko-main-color) !important;\n opacity: 1;\n }\n }\n\n tbody {\n tr {\n transition: background 0.18s var(--neko-ease-out);\n\n /* Subtle brand-blue row hover — clearly legible without fighting\n the zebra striping. */\n &:hover:not(.selected) {\n background: color-mix(in oklab, var(--neko-main-color) 8%, transparent);\n }\n\n &.selected, &.selected:nth-child(even) {\n position: relative;\n background: var(--neko-main-color);\n filter: brightness(1.2);\n color: white;\n box-shadow: 0 -1px 0 var(--neko-main-color);\n z-index: 1;\n\n > td {\n position: relative;\n z-index: 2;\n border-bottom-color: transparent;\n }\n\n small {\n opacity: 0.65;\n }\n\n a {\n color: #81e8ff;\n }\n\n .neko-button {\n border: 1px solid white;\n }\n }\n }\n }\n }\n\n tfoot tr:last-child {\n td {\n border-bottom: 0;\n }\n }\n\n .table-checkbox-cell {\n text-align: center;\n justify-content: center;\n\n svg {\n padding: 5px;\n cursor: pointer;\n }\n }\n\n &.neko-row-selectable {\n tbody tr {\n cursor: pointer;\n }\n }\n"])),(function(e){return e.$gridColumns||"repeat(auto-fit, minmax(0, 1fr))"})),$b=function(e){var t=e.checked,n=e.indeterminate,r=e.onSelect,a=void 0===r?function(){}:r,i=e.onUnselect,l=void 0===i?function(){}:i,s=e.isBusy,c=void 0!==s&&s,u=e.busy,d=void 0!==u&&u||c;return o().useEffect((function(){c&&console.log('TableCheckBox: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[c]),o().createElement(Fi,{small:!0,onChange:function(e,t,n){return e?a(n):l(n)},checked:t,indeterminate:n,busy:t&&d,disabled:d})},Vb=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={};return e.align&&(n={textAlign:e.align}),t&&e.verticalAlign&&(n=Hb(Hb({},n),{},{verticalAlign:e.verticalAlign})),e.style&&(n=Hb(Hb({},n),e.style)),n},Yb=function(e){return!0===e?"#edf8ff":e},Qb=function(e,t){console.log("[NekoUI] Missing implementation for onFilterChange.",{filter:e,value:t})},Kb=function(e){var t=e.data,n=void 0===t?[]:t,r=e.selectedItems,a=void 0===r?[]:r,i=e.selectedRow,l=e.filters,s=e.onFilterChange,c=void 0===s?Qb:s,u=e.columns,d=void 0===u?[]:u,f=e.busy,p=void 0!==f&&f,h=e.isBusy,m=void 0!==h&&h,g=e.onSelect,y=e.onSelectRow,b=e.selectOnRowClick,v=void 0===b||b,w=e.onUnselect,x=e.onSortChange,k=void 0===x?function(){}:x,E=e.variant,O=void 0===E?"default":E,S=e.alternateRowColor,R=void 0!==S&&S,_=e.sort,j=e.emptyMessage,C=void 0===j?"Empty.":j,P=e.initialLoad,N=void 0!==P&&P,A=p||m;o().useEffect((function(){m&&console.log('NekoTable: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[m]);d.length;var L=n.some((function(e){return void 0===e.id}));L&&console.warn('Table data is missing the "id" field. Using the index as id instead, and disabling the row selection.');var M=L?n.map((function(e,t){return void 0===e.id?Hb(Hb({},e),{},{id:-(t+1),disabled_row:!0}):e})):n,T=function(e){return e?{backgroundColor:Yb(e)}:{}}(R),I=M.map((function(e){var t=d.map((function(t){return{value:e[t.accessor],style:Vb(t,!0)}}));return{id:e.id,disabled_row:null==e?void 0:e.disabled_row,isBusy:e.isBusy||!1,cells:t}})),z=M.map((function(e){return{id:e.id}})),F=Ab({list:z,selectedList:a,callback:g}).onSelect,D=I.map((function(e){return e.id})),q=0===D.length,B=D.filter((function(e){return a.includes(e)})),G=!q&&B.length===D.length,H=!G&&a.length>0,U=d.reduce((function(e,t,n){return!1===t.visible&&e.push(n),e}),[]),W=!!g&&!q,$=o().createElement("tr",null,W&&o().createElement("th",{className:"table-checkbox-cell"},o().createElement($b,{checked:G,indeterminate:H,onSelect:function(e){return g(D,e)},onUnselect:function(e){w(H?a:D,e)}})),d.filter((function(e,t){return!U.includes(t)})).map((function(e){var t,n,r,a=_&&_.accessor===e.accessor,i=_&&"asc"===_.by,s=Vb(e);return o().createElement("th",{style:s,key:e.accessor},o().createElement("div",null,o().createElement("div",null,e.title),o().createElement("div",{style:{flex:"auto"}}),e.filters&&o().createElement("div",{className:"neko-column-action"},o().createElement(Db,Bb({accessor:e.accessor},e.filters,{onChange:function(e,t){return c(e,t)},filters:(r=null!==(t=null==l?void 0:l.find((function(t){return t.accessor===e.accessor})))&&void 0!==t?t:null,null!==(n=null==r?void 0:r.value)&&void 0!==n?n:null)}))),e.sortable&&o().createElement("div",{className:"neko-column-action",onClick:function(t){var n=_&&_.accessor!==e.accessor;k(e.accessor,n||a&&i?"desc":"asc",t)}},a?i?o().createElement(Tr,{className:"neko-active",size:ha}):o().createElement(Mr,{className:"neko-active",size:ha}):o().createElement(Mr,{className:a?"neko-active":"",size:ha}))))}))),V=Oa("neko-table","neko-table-".concat(O),{"neko-row-selectable":!!y}),Y=function(e,t){var n=e.filter((function(e){return!1!==e.visible})),r=t?["34px"]:[];return n.forEach((function(e){if(e.width)if(e.width.endsWith("%")){var t=parseFloat(e.width)/100;r.push("".concat(t,"fr"))}else r.push(e.width);else r.push("1fr")})),r.join(" ")}(d,W);return o().createElement(Gs,{busy:A,spinnerTop:I.length>0,overlayStyle:{top:"36px",bottom:"default"===O?"36px":0,height:"auto",borderRadius:0}},o().createElement(Wb,{className:V,$gridColumns:Y},o().createElement("thead",null,$),o().createElement("tbody",null,!I.length&&!N&&o().createElement("tr",null,o().createElement("td",{style:{gridColumn:"1 / -1",textAlign:"center",minHeight:40,color:"gray"}},C)),I.map((function(e,t){var n=!!i&&i===e.id||a.includes(e.id),r=n||t%2!=0?{}:T;return o().createElement("tr",{key:"neko-row-".concat(e.id),className:n?"selected":"",style:r,onClick:function(t){t.stopPropagation(),y&&v&&y(e.id,t)}},W&&o().createElement("td",{className:"table-checkbox-cell"},o().createElement($b,{checked:a.includes(e.id),onSelect:function(t){t.stopPropagation(),F([e.id],t)},onUnselect:function(t){t.stopPropagation(),w([e.id],t)},isBusy:e.isBusy||(null==e?void 0:e.disabled_row)})),e.cells.map((function(e,t){return Hb(Hb({},e),{},{origIdx:t})})).filter((function(e){return!U.includes(e.origIdx)})).map((function(t){return o().createElement("td",{key:"".concat(e.id,"-").concat(t.origIdx),style:t.style},t.value)})))}))),"default"===O&&o().createElement("tfoot",null,$)))},Xb=function(e){return o().createElement(Kb,e)};Xb.propTypes={columns:mr().arrayOf(mr().any),data:mr().arrayOf(mr().any),busy:mr().bool,isBusy:mr().bool,onSelect:mr().func,onSelectRow:mr().func,selectOnRowClick:mr().bool,onUnselect:mr().func,selectedItems:mr().arrayOf(mr().any),onSortChange:mr().func,variant:mr().string,alternateRowColor:mr().oneOfType([mr().bool,mr().string]),initialLoad:mr().bool};var Zb,Jb=["images","onNextPage","onPreviousPage","onRefresh","onClick","onRemoveClick","onZoomClick","onSearch","onUnusedImagesChanged","unusedImagesValue","searchValue","busy","isBusy","currentPage","limit","total","onPageChange","selected","multiSelect","showUploader","uploader","onSelectedOrderChanged","accept","className","onUploadSuccess","onUploadFailure","uploadApiUrl","uploadApiConfig","uploadMultiple","onClose","onCancel","onSave"];function ev(){return ev=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ev.apply(null,arguments)}function tv(e){return tv="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},tv(e)}function nv(e){return function(e){if(Array.isArray(e))return av(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ov(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 rv(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||ov(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ov(e,t){if(e){if("string"==typeof e)return av(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)?av(e,t):void 0}}function av(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 iv=Yt(yy)(Zb||(Zb=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n width: 633px;\n\n &.custom-modal {\n padding: 0;\n }\n\n .neko-media-library-modal-wrapper {\n padding: 15px;\n }\n\n .neko-media-library-modal-content-header {\n align-items: center;\n display: flex;\n justify-content: space-between;\n\n h1 {\n font-size: 21px;\n font-weight: bold;\n margin: 0;\n }\n\n input {\n background-color: var(--neko-white);\n border: 1px solid var(--neko-black);\n border-radius: 3px;\n }\n }\n .neko-media-library-modal-content-body {\n margin-top: 33px;\n margin-bottom: 36px;\n\n video {\n object-fit: cover;\n height: 100%;\n }\n\n .neko-media-library-modal-content-body-list {\n max-height: 406px;\n overflow-y: scroll;\n margin-bottom: 10px;\n width: 100%;\n }\n .neko-media-library-modal-content-body-gallery {\n display: grid;\n gap: 12px;\n grid-template-columns: repeat(6, 1fr);\n margin-bottom: 10px;\n\n .neko-media-library-modal-content-media-container {\n cursor: pointer;\n position: relative;\n aspect-ratio: 1 / 1;\n border-radius: var(--neko-radius-sm);\n overflow: hidden;\n background: var(--neko-gray-95);\n box-shadow: var(--neko-shadow-xs);\n transition: transform var(--neko-duration-fast) var(--neko-ease-out),\n box-shadow var(--neko-duration-fast) var(--neko-ease-out);\n\n img, video {\n box-sizing: border-box;\n display: block;\n width: 100%;\n height: 100%;\n object-fit: cover;\n transition: transform var(--neko-duration-base) var(--neko-ease-out);\n }\n\n &::after {\n content: '';\n position: absolute;\n inset: 0;\n border-radius: inherit;\n background: linear-gradient(to top, rgba(15, 23, 42, 0.5), rgba(15, 23, 42, 0) 55%);\n opacity: 0;\n pointer-events: none;\n transition: opacity var(--neko-duration-fast) var(--neko-ease-out);\n }\n\n &:hover {\n transform: translateY(-2px);\n box-shadow: var(--neko-shadow-md);\n\n img, video {\n transform: scale(1.05);\n }\n\n &::after {\n opacity: 1;\n }\n\n .zoom-button {\n opacity: 1;\n }\n }\n\n &.disabled {\n cursor: auto;\n box-shadow: none;\n\n img, video {\n opacity: 0.3;\n }\n\n &:hover {\n transform: none;\n box-shadow: none;\n\n img, video {\n transform: none;\n }\n\n &::after {\n opacity: 0;\n }\n\n .zoom-button {\n opacity: 0;\n }\n }\n }\n\n &.selected {\n box-shadow: 0 0 0 3px var(--neko-main-color), var(--neko-shadow-md);\n\n &::before {\n content: '';\n position: absolute;\n inset: 0;\n border-radius: inherit;\n background: var(--neko-main-color);\n opacity: 0.14;\n pointer-events: none;\n z-index: 1;\n }\n\n .selected-badge {\n opacity: 1;\n transform: none;\n }\n }\n\n .selected-badge {\n align-items: center;\n background: var(--neko-main-color);\n border-radius: 50%;\n box-shadow: var(--neko-shadow-sm);\n color: var(--neko-white);\n display: flex;\n height: 22px;\n justify-content: center;\n opacity: 0;\n position: absolute;\n right: 6px;\n top: 6px;\n transform: scale(0.6);\n transition: opacity var(--neko-duration-fast) var(--neko-ease-out),\n transform var(--neko-duration-base) var(--neko-ease-spring);\n width: 22px;\n z-index: 3;\n }\n\n .zoom-button {\n align-items: center;\n background-color: var(--neko-main-color);\n border: 0;\n border-radius: 50%;\n box-shadow: var(--neko-shadow-sm);\n cursor: pointer;\n display: flex;\n height: 16px;\n width: 16px;\n justify-content: center;\n left: 6px;\n opacity: 0;\n position: absolute;\n top: 6px;\n transition: opacity var(--neko-duration-fast) var(--neko-ease-out);\n z-index: 3;\n }\n }\n }\n\n .neko-media-library-modal-content-body-checkboxes {\n display: flex;\n margin-bottom: 8px;\n }\n\n .neko-media-library-modal-content-body-selected-gallery {\n display: flex;\n\n .neko-media-library-modal-content-selected-media-container {\n overflow: hidden;\n position: relative;\n height: 50px;\n width: 50px;\n padding-right: 5px;\n\n &.dummy {\n width: 50px;\n\n &.drag-over {\n width: 50px;\n }\n }\n\n &.drag-over {\n width: 105px;\n }\n\n &.drag-over::before {\n content: '';\n display: inline-block;\n width: 50px;\n height: 50px;\n background-color: var(--neko-main-color);\n }\n\n img, video {\n box-sizing: border-box;\n width: 100%;\n max-width: 50px;\n border-radius: var(--neko-radius-sm);\n }\n\n &.drag-over {\n img, video {\n margin-left: 5px;\n }\n }\n\n &:hover {\n .remove-button {\n display: flex;\n }\n }\n\n .remove-button {\n align-items: center;\n background-color: var(--neko-danger);\n border: 0;\n border-radius: 50%;\n box-shadow: var(--neko-shadow-sm);\n cursor: pointer;\n display: none;\n justify-content: center;\n position: absolute;\n top: 0px;\n right: 2px;\n width: 20px;\n height: 20px;\n }\n }\n }\n }\n .neko-media-library-modal-content-footer {\n display: flex;\n justify-content: space-between;\n }\n .neko-media-library-modal-search {\n position: relative;\n }\n"]))),lv="drag-over",sv=function(e){Array.prototype.forEach.call(document.getElementsByClassName(e),(function(t){t.classList.remove(e)}))},cv="grid",uv="list",dv=[{accessor:"thumbnail_url",title:"Thumb",width:"55px"},{accessor:"title",title:"Title"},{accessor:"size",title:"Size",width:"70px"},{accessor:"filename",title:"Filename"}],fv=function(e){var t=e.images,n=(e.onNextPage,e.onPreviousPage,e.onRefresh),a=e.onClick,i=e.onRemoveClick,l=e.onZoomClick,s=e.onSearch,c=e.onUnusedImagesChanged,u=e.unusedImagesValue,d=e.searchValue,f=e.busy,p=e.isBusy,h=e.currentPage,m=e.limit,g=e.total,y=e.onPageChange,b=e.selected,v=e.multiSelect,w=void 0!==v&&v,x=e.showUploader,k=void 0!==x&&x,E=e.uploader,O=e.onSelectedOrderChanged,S=e.accept,R=void 0===S?[]:S,_=e.className,j=e.onUploadSuccess,C=void 0===j?function(){}:j,P=e.onUploadFailure,N=void 0===P?function(){}:P,A=e.uploadApiUrl,L=e.uploadApiConfig,M=e.uploadMultiple,T=e.onClose,I=e.onCancel,z=e.onSave,F=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Jb),D=f||p;o().useEffect((function(){p&&console.log('NekoMediaLibraryModal: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[p]);var q=rv((0,r.useState)(d),2),B=q[0],G=q[1],H=rv((0,r.useState)(null),2),U=H[0],W=H[1],$=rv((0,r.useState)(cv),2),V=$[0],Y=$[1],Q=(0,r.useRef)(null),K=Array.isArray(R)?R:R.split(","),X=Oa("neko-media-library-modal",_),Z=function(e,t){if(null==e||e.preventDefault(),e&&e.currentTarget&&e.currentTarget.getBoundingClientRect){if(null!==U){var n=e.currentTarget.getBoundingClientRect(),r=n.width,o=n.left,a=n.right,i=t;U<t&&(t>0&&t<b.length?i+1===U&&e.clientX>=a-25?i-=1:(i-1===U&&e.clientX>=o-25||55!==r&&e.clientX>=a-25)&&(i+=1):55!==r&&e.clientX>=a-25&&(i+=1)),sv(lv),U!==i&&U+1!==i&&document.getElementById("".concat("nmlm-selected-").concat(i)).classList.add(lv)}}else console.error("❌ Invalid event or target")},J=function(e){null==e||e.preventDefault(),W(null),sv(lv)},ee=function(e,t){null==e||e.preventDefault(),null!==U&&U!==t&&U+1!==t&&O({currentIndex:U,afterIndex:U>t?t:t-1})},te=(0,r.useMemo)((function(){return t.map((function(e){var t,n,r=b.some((function(t){return null!=t&&("object"===tv(t)?void 0!==t.id&&void 0!==e.id&&String(t.id)===String(e.id)||void 0!==t.src&&void 0!==e.src&&t.src===e.src:String(t)===String(e.id))})),i=K.length&&!K.includes(e.mime),s=[r?"selected":null,i?"disabled":null].filter((function(e){return null!==e}));return o().createElement("div",{key:e.id,className:"neko-media-library-modal-content-media-container ".concat(s.join(" ")),onClick:function(){!r&&i||a({id:e.id,src:e.src,zoom_src:e.zoom_src,mime:e.mime})}},(void 0===e.mime||(null===(t=e.mime)||void 0===t?void 0:t.includes("image")))&&o().createElement("img",{src:e.src,className:"neko-media-library-modal-content-media",width:"90",height:"90"}),(null===(n=e.mime)||void 0===n?void 0:n.includes("video"))&&o().createElement("video",{autoplay:!0,loop:!0,muted:!0,playsInline:!0,src:e.src,className:"neko-media-library-modal-content-media",width:"90",height:"90"}),l&&o().createElement("button",{className:"zoom-button",onClick:function(t){t.stopPropagation(),l(e)}},o().createElement(Va,{icon:"plus",color:"var(--neko-white)",width:16,height:16})),r&&o().createElement("span",{className:"selected-badge"},o().createElement(Va,{icon:"check",color:"var(--neko-white)",width:16,height:16})))}))}),[t,b,l,a,K]),ne=(0,r.useMemo)((function(){var e=function(e){var t,n;return void 0===e.mime||null!==(t=e.mime)&&void 0!==t&&t.includes("image")?o().createElement("img",{src:e.src,style:{width:40,height:40,objectFit:"cover"}}):null!==(n=e.mime)&&void 0!==n&&n.includes("video")?o().createElement("video",{autoplay:!0,loop:!0,muted:!0,playsInline:!0,src:e.src,style:{width:40,height:40,objectFit:"cover"}}):null};return t.map((function(t){return{id:t.id,thumbnail_url:e(t),title:t.title,size:t.size,filename:t.filename}}))}),[t]),re=(0,r.useCallback)((function(){G(""),n()}),[n]),oe=(0,r.useMemo)((function(){var e=function(e,n){var r=t.find((function(t){return e.includes(t.id)}));a({id:r.id,src:r.src,zoom_src:r.zoom_src,mime:r.mime})};return o().createElement(Xb,{data:ne,columns:dv,onSelect:e,onUnselect:e,selectedItems:b.map((function(e){return e.id}))})}),[t,ne,b,a]);return o().createElement(iv,ev({className:X},F),o().createElement("div",{className:"neko-media-library-modal-wrapper",draggable:!0,onDragOver:function(){return sv(lv)}},o().createElement(jb,{ref:Q,onSuccess:C,onFailure:N,apiUrl:A,apiConfig:L,disabled:!k||null!==U,multiple:M},o().createElement("div",{className:"neko-media-library-modal-content"},o().createElement("div",{className:"neko-media-library-modal-content-header"},o().createElement(Ss,{h1:!0},"Media Library"),o().createElement("div",{style:{display:"flex"}},o().createElement("div",{className:"neko-media-library-modal-search"},o().createElement(ai,{value:B,disabled:f,onEnter:s,onChange:function(e){return G(e)},placeholder:"Search..."}),""!==B&&o().createElement(Va,{icon:"close",containerStyle:{width:"20px",position:"absolute",right:"5px",top:"5px",cursor:"pointer"},width:20,height:20,style:{color:"var(--neko-gray-60)"},hoverColor:"var(--neko-lighten-dark-gray)",onClick:re})),o().createElement(Vi,{onClick:function(){return s(B)},style:{marginLeft:"4px",marginRight:"4px"}},"Search"),o().createElement(Va,{variant:V===cv?"black":"blue",icon:"view-grid",onClick:function(){return Y(cv)},width:"20",height:"20"}),o().createElement(Va,{variant:V===uv?"black":"blue",icon:"list",onClick:function(){return Y(uv)},width:"20",height:"20"}))),o().createElement("div",null,o().createElement("div",{className:"neko-media-library-modal-content-body"},o().createElement(Gs,{busy:D},o().createElement("div",{className:"".concat(V===cv?"neko-media-library-modal-content-body-gallery":"neko-media-library-modal-content-body-list")},V===cv&&k&&E,V===cv?te:oe)),o().createElement("div",{className:"neko-media-library-modal-content-body-checkboxes"},o().createElement(pi,null,o().createElement(Fi,{id:"unused_images",label:"Unused Images",onChange:c,checked:u}))),o().createElement("div",{className:"neko-media-library-modal-content-body-selected-gallery"},function(){if(!w)return[];var e=o().createElement("div",{id:"nmlm-selected-".concat(b.length),className:"neko-media-library-modal-content-selected-media-container dummy",draggable:!1,onDragEnd:function(e){return J(e)},onDragOver:function(e){return Z(e,b.length)},onDrop:function(e){return ee(e,b.length)},onDragLeave:function(){return sv(lv)}}),t=b.map((function(e,t){var n,r;return o().createElement("div",{id:"nmlm-selected-".concat(t),key:e.id,className:"neko-media-library-modal-content-selected-media-container",draggable:!0,onDragStart:function(){return W(t)},onDragEnd:J,onDragOver:function(e){return Z(e,t)},onDrop:function(e){return ee(e,t)}},(void 0===e.mime||(null===(n=e.mime)||void 0===n?void 0:n.includes("image")))&&o().createElement("img",{src:e.src,className:"neko-media-library-modal-content-media"}),(null===(r=e.mime)||void 0===r?void 0:r.includes("video"))&&o().createElement("video",{autoplay:!0,loop:!0,muted:!0,playsInline:!0,src:e.src,className:"neko-media-library-modal-content-media"}),o().createElement("button",{className:"remove-button",onClick:function(){return i({id:e.id,src:e.src})}},o().createElement(Va,{icon:"close",color:"var(--neko-white)",width:16,height:16})))}));return[].concat(nv(t),[e])}()))),o().createElement("div",{className:"neko-media-library-modal-content-footer"},o().createElement(fb,{limit:m,currentPage:h,total:g,onClick:y}),o().createElement("div",{style:{display:"flex"}},!!T&&o().createElement(Vi,{onClick:function(){return T()}},"Close"),!!I&&o().createElement(Vi,{className:"danger",onClick:function(){return I()}},"Cancel"),!!z&&o().createElement(Vi,{onClick:function(){return z()}},"Save")))))))},pv=function(e){return o().createElement(fv,e)};function hv(e){return hv="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},hv(e)}pv.propTypes={images:mr().array,onNextPage:mr().func,onPreviousPage:mr().func,onRefresh:mr().func,onClick:mr().func,onSearch:mr().func,searchValue:mr().string,busy:mr().bool,isBusy:mr().bool,currentPage:mr().number,limit:mr().number,total:mr().number,onPageChange:mr().func,multiSelect:mr().bool,selected:mr().array,onClose:mr().func,onCancel:mr().func,onSave:mr().func,accept:mr().oneOf([mr().string,mr().array])};var mv=function(e){var t=new Date(1e3*e),n=t.toLocaleDateString("ja-JP",{year:"numeric",month:"2-digit",day:"2-digit"}),r=t.toLocaleTimeString("ja-JP",{hour:"2-digit",minute:"2-digit",second:"2-digit"});return React.createElement("div",{style:gv},React.createElement("div",{style:yv},React.createElement("span",null,"📅 Date"),React.createElement("span",null,"⏰ Time")),React.createElement("div",{style:{display:"flex",justifyContent:"space-between",fontWeight:500}},React.createElement("span",null,n),React.createElement("span",null,r)))},gv={padding:"12px 16px",borderRadius:"8px",margin:"8px 0"},yv={display:"flex",justifyContent:"space-between",color:"#777",fontSize:"0.65rem",marginBottom:"6px"},bv={display:"flex",justifyContent:"flex-end",color:"#777",fontSize:"0.65rem",marginTop:"6px"},vv={fontSize:".8rem",fontWeight:600,margin:"2px 0",color:"#333"},wv={fontSize:"0.55rem",color:"#555"},xv=function(e){var t=e.id,n=e.name,r=e.description,o=e.order,a=e.layout,i=e.rank;return React.createElement("div",{style:gv},React.createElement("div",{style:yv},React.createElement("span",null,"#",t),React.createElement("span",null,null==a?void 0:a.toUpperCase()," · #",o)),React.createElement("div",{style:vv},n),React.createElement("div",{style:wv},r),0!=i&&React.createElement("div",{style:bv},React.createElement("span",null,"⭐️: ",i)))},kv=function(e){if(!e||"object"!==hv(e)||Array.isArray(e))return{thumbnail_ids:[],thumbnails:[]};var t=Array.isArray(e.thumbnail_ids)?e.thumbnail_ids:[],n=Array.isArray(e.thumbnails)?e.thumbnails.filter((function(e){return e&&"object"===hv(e)})):[];if(n.length!==t.length){var r=new Map(n.map((function(e){return[String(e.id),e]})));n=t.map((function(e){return r.get(String(e))||{id:e,url:"",zoom_url:"",mime:""}}))}return{thumbnail_ids:t,thumbnails:n}};function Ev(e){return Ev="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},Ev(e)}function Ov(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Ov=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof y?t:y,i=Object.create(a.prototype),l=new P(r||[]);return o(i,"_invoke",{value:R(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function b(){}function v(){}var w={};c(w,i,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(N([])));k&&k!==n&&r.call(k,i)&&(w=k);var E=v.prototype=y.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(o,a,i,l){var s=d(e[o],e,a);if("throw"!==s.type){var c=s.arg,u=c.value;return u&&"object"==Ev(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){c.value=e,i(c)}),(function(e){return n("throw",e,i,l)}))}l(s.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return a=a?a.then(o,o):o()}})}function R(t,n,r){var o=f;return function(a,i){if(o===h)throw Error("Generator is already running");if(o===m){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var l=r.delegate;if(l){var s=_(l,r);if(s){if(s===g)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var c=d(t,n,r);if("normal"===c.type){if(o=r.done?m:p,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=m,r.method="throw",r.arg=c.arg)}}}function _(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,_(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var a=d(o,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,g;var i=a.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function N(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}throw new TypeError(Ev(t)+" is not iterable")}return b.prototype=v,o(E,"constructor",{value:v,configurable:!0}),o(v,"constructor",{value:b,configurable:!0}),b.displayName=c(v,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,s,"GeneratorFunction")),e.prototype=Object.create(E),e},t.awrap=function(e){return{__await:e}},O(S.prototype),c(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,o,a){void 0===a&&(a=Promise);var i=new S(u(e,n,r,o),a);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(E),c(E,s,"Generator"),c(E,i,(function(){return this})),c(E,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=N,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(C),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return l.type="throw",l.arg=t,n.next=r,o&&(n.method="next",n.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],l=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:N(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Sv(e,t,n,r,o,a,i){try{var l=e[a](i),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,o)}function Rv(e){return function(e){if(Array.isArray(e))return Cv(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||jv(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 _v(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||jv(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function jv(e,t){if(e){if("string"==typeof e)return Cv(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)?Cv(e,t):void 0}}function Cv(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 Pv=wp.element,Nv=Pv.useState,Av=Pv.useEffect,Lv=Pv.useMemo,Mv=Pv.useCallback,Tv=Kc?1e3:50,Iv=function(e){var t=e.isOpen,n=e.selectedMedias,r=e.onClose,o=void 0===r?{}:r,a=e.onSave,i=void 0===a?{}:a,l=_v(Nv(""),2),s=l[0],c=l[1],u=_v(Nv(1),2),d=u[0],f=u[1],p=_v(Nv(24*(d-1)),2),h=p[0],m=p[1],g=_v(Nv({thumbnail_ids:[],thumbnails:[]}),2),y=g[0],b=g[1],v=_v(Nv(0),2),w=v[0],x=v[1],k=_v(Nv(!1),2),E=k[0],O=k[1];Av((function(){t&&b(kv(n))}),[t,n]),Av((function(){m(24*(d-1))}),[d]),Av((function(){f(1)}),[s,w]);var S=Mv((function(){c(""),f(1),m(24*(d-1)),b({thumbnail_ids:[],thumbnails:[]}),x(0),O(!1),o()}),[o,d]),R=Mv((function(){i(y),S()}),[i,y,S]),_=Mv((function(e,t){b({thumbnail_ids:[].concat(Rv(y.thumbnail_ids),Rv(e)),thumbnails:[].concat(Rv(y.thumbnails),Rv(t))})}),[y]),j=Mv((function(e){b({thumbnail_ids:y.thumbnail_ids.filter((function(t){return t!=e})),thumbnails:y.thumbnails.filter((function(t){return t.id!=e}))})}),[y]),C=Mv((function(){return c("")}),[]),P=Mv((function(e){var t=e.id,n=e.src,r=e.zoom_src,o=e.mime;if(e.needsMutate&&mutateLatestPhotos(),y.thumbnail_ids.includes(t))j(t);else{if(y.thumbnail_ids.length>=Tv){var a="The maximum number of the media is up to ".concat(Tv," medias.");return Kc||(a+=" Please upgrade to the Pro version to add up to 1000 medias."),void alert(a)}_([t],[{id:t,url:n,zoom_url:r,mime:o}])}}),[y,j,_,Tv]),N=function(){var e=function(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function i(e){Sv(a,r,o,i,l,"next",e)}function l(e){Sv(a,r,o,i,l,"throw",e)}i(void 0)}))}}(Ov().mark((function e(t){var n,r,o,a,i;return Ov().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.queryKey,r=_v(n,2),o=r[0],a=r[1],e.next=4,fetch(o,a);case 4:if((i=e.sent).ok){e.next=7;break}throw new Error("Network response was not ok");case 7:return e.abrupt("return",i.json());case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),A=ir(Lv((function(){return[Nl("".concat(Vc,"/latest_photos"),{search:s,offset:h,unusedImages:w,limit:24}),{headers:{"X-WP-Nonce":Xc}}]}),[s,h,w,Vc,Xc,Nl]),N,{keepPreviousData:!0}),L=A.data,M=A.isLoading,T=A.error;Av((function(){T&&rh.error("Failed to fetch latest photos:",T)}),[T]);var I=(null==L?void 0:L.data)||[],z=(null==L?void 0:L.total)||0,F=Lv((function(){return I.map((function(e){return{id:e.id,src:e.thumbnail_url,zoom_src:e.zoom_url,title:e.title,filename:e.filename,size:e.size,mime:e.mime}}))}),[I]),D=Mv((function(e){var t=e.currentIndex,n=e.afterIndex,r=Rv(y.thumbnails),o=Rv(y.thumbnail_ids),a=_v(r.splice(t,1),1)[0];r.splice(n,0,a);var i=_v(o.splice(t,1),1)[0];o.splice(n,0,i),b({thumbnail_ids:o,thumbnails:r})}),[y]);return React.createElement(pv,{id:"neko-modal-select-photo",isOpen:t,accept:"image/gif,image/jpeg,image/png,image/webp,image/avif,video/mp4,video/quicktime",images:F,showUploader:!1,onClick:P,onRemoveClick:P,onZoomClick:null,busy:E||M,searchValue:s,onSearch:c,onRefresh:C,total:z,currentPage:d,limit:24,onPageChange:f,multiSelect:!0,selected:y.thumbnails.map((function(e){return{id:e.id,src:e.url,zoom_src:e.zoom_url,mime:e.mime}})),onSelectedOrderChanged:D,onCancel:S,onSave:R,unusedImagesValue:w,onUnusedImagesChanged:function(e,t){return x(Number(e))}})};function zv(e){return zv="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},zv(e)}function Fv(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Fv=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof y?t:y,i=Object.create(a.prototype),l=new P(r||[]);return o(i,"_invoke",{value:R(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function b(){}function v(){}var w={};c(w,i,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(N([])));k&&k!==n&&r.call(k,i)&&(w=k);var E=v.prototype=y.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(o,a,i,l){var s=d(e[o],e,a);if("throw"!==s.type){var c=s.arg,u=c.value;return u&&"object"==zv(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){c.value=e,i(c)}),(function(e){return n("throw",e,i,l)}))}l(s.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return a=a?a.then(o,o):o()}})}function R(t,n,r){var o=f;return function(a,i){if(o===h)throw Error("Generator is already running");if(o===m){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var l=r.delegate;if(l){var s=_(l,r);if(s){if(s===g)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var c=d(t,n,r);if("normal"===c.type){if(o=r.done?m:p,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=m,r.method="throw",r.arg=c.arg)}}}function _(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,_(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var a=d(o,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,g;var i=a.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function N(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}throw new TypeError(zv(t)+" is not iterable")}return b.prototype=v,o(E,"constructor",{value:v,configurable:!0}),o(v,"constructor",{value:b,configurable:!0}),b.displayName=c(v,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,s,"GeneratorFunction")),e.prototype=Object.create(E),e},t.awrap=function(e){return{__await:e}},O(S.prototype),c(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,o,a){void 0===a&&(a=Promise);var i=new S(u(e,n,r,o),a);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(E),c(E,s,"Generator"),c(E,i,(function(){return this})),c(E,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=N,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(C),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return l.type="throw",l.arg=t,n.next=r,o&&(n.method="next",n.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],l=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:N(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Dv(e,t,n,r,o,a,i){try{var l=e[a](i),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,o)}function qv(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Bv(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)?Bv(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Bv(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 Gv(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 Hv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Gv(Object(n),!0).forEach((function(t){Uv(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Uv(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=zv(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=zv(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==zv(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Wv={display:"flex",alignItems:"center",position:"relative",flex:"1 1 auto"},$v={background:"linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%)",color:"#64748b",margin:0,fontSize:13,fontWeight:500,border:"1px solid #e2e8f0",borderRadius:10,fontFamily:"'SF Mono', 'Monaco', 'Inconsolata', 'Roboto Mono', monospace",overflow:"hidden",flex:"1 1 auto",boxShadow:"0 1px 2px rgba(0, 0, 0, 0.04)",transition:"all 0.2s ease",letterSpacing:"0"},Vv=Hv(Hv({},$v),{},{display:"flex",alignItems:"center",height:36,padding:"0 15px 0 35px",whiteSpace:"pre",textOverflow:"ellipsis"}),Yv=Hv(Hv({},$v),{},{display:"block",minHeight:36,padding:"8px 15px 8px 35px",whiteSpace:"pre-wrap",wordBreak:"break-word",lineHeight:1.45,textIndent:0}),Qv={position:"absolute",left:5,top:4,display:"flex",alignItems:"center",justifyContent:"center",width:28,height:28,background:"transparent",border:"none",borderRadius:6,cursor:"pointer",color:"#94a3b8",transition:"all 0.15s ease",zIndex:1},Kv=function(e){var t=e.copied;return o().createElement("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{transition:"all 0.15s ease"}},t?o().createElement("polyline",{points:"20 6 9 17 4 12"}):o().createElement(o().Fragment,null,o().createElement("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),o().createElement("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})))};function Xv(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=Object.entries(t);if(!r.length)return"[".concat(e,"]");var o=r.map((function(e){var t=qv(e,2),n=t[0],r=t[1];return"".concat(n,'="').concat(r,'"')}));return n?"[".concat(e,"\n ").concat(o.join("\n "),"\n]"):"[".concat(e," ").concat(o.join(" "),"]")}function Zv(e){var t=document.createElement("textarea");t.value=e,t.style.position="fixed",t.style.left="-9999px",t.style.top="-9999px",document.body.appendChild(t),t.focus(),t.select();try{return document.execCommand("copy"),!0}catch(e){return!1}finally{document.body.removeChild(t)}}var Jv=function(e){var t=e.prefix,n=void 0===t?"code-engine":t,a=e.name,i=void 0===a?"shortcode":a,l=e.params,s=void 0===l?{id:1}:l,c=e.color,u=void 0===c?"green":c,d=e.multiline,f=void 0!==d&&d,p=qv((0,r.useState)(!1),2),h=p[0],m=p[1],g=qv((0,r.useState)(!1),2),y=g[0],b=g[1],v=Xv(n,s,f),w=Xv(n,s,!1),x=function(){var e=function(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function i(e){Dv(a,r,o,i,l,"next",e)}function l(e){Dv(a,r,o,i,l,"throw",e)}i(void 0)}))}}(Fv().mark((function e(t){var n;return Fv().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.stopPropagation(),n=!1,!navigator.clipboard||!window.isSecureContext){e.next=14;break}return e.prev=3,e.next=6,navigator.clipboard.writeText(w);case 6:n=!0,e.next=12;break;case 9:e.prev=9,e.t0=e.catch(3),n=Zv(w);case 12:e.next=15;break;case 14:n=Zv(w);case 15:n&&(m(!0),setTimeout((function(){return m(!1)}),1500));case 16:case"end":return e.stop()}}),e,null,[[3,9]])})));return function(t){return e.apply(this,arguments)}}(),k=function(e,t){return e.split(/(".*?")/).map((function(e,n){return/^".*"$/.test(e)?o().createElement("span",{key:n,style:{color:"var(--neko-".concat(t,")"),fontWeight:600}},e):o().createElement(o().Fragment,{key:n},e)}))}(v,u);return o().createElement("div",{className:"neko-shortcode",style:Wv,onMouseEnter:function(){return b(!0)},onMouseLeave:function(){return b(!1)}},o().createElement("button",{onClick:x,style:Hv(Hv({},Qv),{},{background:y?"#f1f5f9":"transparent",color:h?"#22c55e":y?"#475569":"#94a3b8"}),title:h?"Copied ".concat(i,"!"):"Copy ".concat(i),type:"button"},o().createElement(Kv,{copied:h})),o().createElement("pre",{style:Hv(Hv({},f?Yv:Vv),{},{borderColor:y?"#cbd5e1":"#e2e8f0",background:y?"linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%)":"linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%)"})},k))};Jv.propTypes={prefix:mr().string,name:mr().string,params:mr().object,color:mr().string,multiline:mr().bool};var ew,tw=["width","height","fontSize","onLabel","offLabel","onBackgroundColor","offBackgroundColor","onValue","offValue","small","checked","onChange","disabled"];function nw(){return nw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nw.apply(null,arguments)}function rw(e){return"number"==typeof e?"".concat(e,"px"):e}var ow=Yt.div(ew||(ew=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n color: var(--neko-white);\n font-family: var(--neko-font-family);\n font-size: ",";\n position: relative;\n display: inline-block;\n width: ",";\n height: ",";\n\n transition: opacity 300ms ease;\n \n &[data-is-disabled=disabled] {\n opacity: 0.6;\n\n .neko-slider {\n cursor: not-allowed;\n box-shadow: var(--neko-shadow-xs);\n }\n }\n\n input {\n opacity: 0;\n width: 0;\n height: 0;\n border: 0;\n }\n\n .neko-slider {\n background:\n linear-gradient(\n to bottom,\n color-mix(in srgb, "," 90%, white),\n ",'\n );\n border-radius: 35px;\n align-items: center;\n cursor: pointer;\n display: inline-flex;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n transition: background 260ms ease-in-out, box-shadow 160ms ease-in-out;\n will-change: background, box-shadow;\n margin-bottom: -2px;\n }\n\n .neko-slider:before {\n border-radius: 50%;\n position: absolute;\n content: "";\n height: ',";\n width: ",';\n left: 4px;\n top: 50%;\n background-color: white;\n transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 160ms ease-in-out;\n box-shadow: 0 1px 2px rgba(16, 24, 40, 0.18);\n will-change: transform, box-shadow;\n transform: translate(0, -50%);\n }\n\n .neko-slider:after {\n content: "','";\n margin-left: auto;\n margin-right: ',";\n }\n\n &.neko-checked .neko-slider {\n background:\n linear-gradient(\n to bottom,\n color-mix(in srgb, "," 90%, white),\n ","\n );\n }\n\n &.neko-checked .neko-slider:before {\n transform: translate(",', -50%);\n box-shadow: 0 1px 2px rgba(16, 24, 40, 0.18), 0 2px 4px rgba(16, 24, 40, 0.12);\n }\n\n &.neko-checked .neko-slider:after {\n content: "','";\n margin-left: ',';\n margin-right: auto;\n }\n\n /* Hover feedback — the thumb "peeks" toward its next position, track\n brightens, and the thumb gains a slightly bigger shadow. Active state\n presses the thumb into the track. */\n &:not([data-is-disabled=disabled]) .neko-slider:hover {\n filter: brightness(1.06);\n box-shadow: var(--neko-shadow-sm);\n }\n &:not([data-is-disabled=disabled]) .neko-slider:hover:before {\n box-shadow:\n 0 1px 2px rgba(16, 24, 40, 0.18),\n 0 3px 8px rgba(16, 24, 40, 0.15);\n /* Off → nudge right, On → nudge left */\n transform: translate(3px, -50%);\n }\n &.neko-checked:not([data-is-disabled=disabled]) .neko-slider:hover:before {\n transform: translate(calc('," - 3px), -50%);\n }\n\n &:not([data-is-disabled=disabled]) .neko-slider:active {\n filter: brightness(0.97);\n }\n\n @media (prefers-reduced-motion: reduce) {\n .neko-slider { transition: none; }\n .neko-slider:before { transition: none; }\n }\n"])),(function(e){return e.fontSize}),(function(e){return rw(e.width)}),(function(e){return rw(e.height)}),(function(e){return e.$offBackgroundColor||"var(--neko-disabled-color)"}),(function(e){return e.$offBackgroundColor||"var(--neko-disabled-color)"}),(function(e){return"calc(".concat(rw(e.height)," - 8px)")}),(function(e){return"calc(".concat(rw(e.height)," - 8px)")}),(function(e){return e.$offLabel}),(function(e){return"calc(".concat(rw(e.height)," / 2)")}),(function(e){return e.$onBackgroundColor}),(function(e){return e.$onBackgroundColor}),(function(e){return"calc(".concat(rw(e.width)," - ").concat(rw(e.height),")")}),(function(e){return e.$onLabel}),(function(e){return"calc(".concat(rw(e.height)," / 2)")}),(function(e){return"".concat(rw(e.width)," - ").concat(rw(e.height))})),aw=function(e){var t=e.width,n=e.height,o=void 0===n?24:n,a=e.fontSize,i=void 0===a?"13px":a,l=e.onLabel,s=void 0===l?"Yes":l,c=e.offLabel,u=void 0===c?"No":c,d=e.onBackgroundColor,f=void 0===d?"var(--neko-accent-color)":d,p=e.offBackgroundColor,h=void 0===p?"var(--neko-disabled-color)":p,m=e.onValue,g=e.offValue,y=e.small,b=e.checked,v=void 0!==b&&b,w=e.onChange,x=e.disabled,k=void 0!==x&&x,E=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,tw),O=Oa("neko-switch",{small:y,"neko-checked":v}),S=(0,r.useCallback)((function(e){k||w(e?void 0===m||m:void 0!==g&&g)}),[m,g,w,k]);y&&(o=20,i="11px");var R=t||(s&&""!==s||u&&""!==u?70:40);return React.createElement(ow,nw({className:O,width:R,height:o,fontSize:i},E,{$offBackgroundColor:h,$onBackgroundColor:f,$onLabel:s,$offLabel:u,"data-is-disabled":k?"disabled":""}),React.createElement("span",{className:"neko-slider",onClick:function(){return S(!v)}}))};function iw(e){return iw="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},iw(e)}function lw(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */lw=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof y?t:y,i=Object.create(a.prototype),l=new P(r||[]);return o(i,"_invoke",{value:R(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function b(){}function v(){}var w={};c(w,i,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(N([])));k&&k!==n&&r.call(k,i)&&(w=k);var E=v.prototype=y.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(o,a,i,l){var s=d(e[o],e,a);if("throw"!==s.type){var c=s.arg,u=c.value;return u&&"object"==iw(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){c.value=e,i(c)}),(function(e){return n("throw",e,i,l)}))}l(s.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return a=a?a.then(o,o):o()}})}function R(t,n,r){var o=f;return function(a,i){if(o===h)throw Error("Generator is already running");if(o===m){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var l=r.delegate;if(l){var s=_(l,r);if(s){if(s===g)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var c=d(t,n,r);if("normal"===c.type){if(o=r.done?m:p,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=m,r.method="throw",r.arg=c.arg)}}}function _(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,_(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var a=d(o,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,g;var i=a.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function N(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}throw new TypeError(iw(t)+" is not iterable")}return b.prototype=v,o(E,"constructor",{value:v,configurable:!0}),o(v,"constructor",{value:b,configurable:!0}),b.displayName=c(v,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,s,"GeneratorFunction")),e.prototype=Object.create(E),e},t.awrap=function(e){return{__await:e}},O(S.prototype),c(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,o,a){void 0===a&&(a=Promise);var i=new S(u(e,n,r,o),a);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(E),c(E,s,"Generator"),c(E,i,(function(){return this})),c(E,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=N,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(C),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return l.type="throw",l.arg=t,n.next=r,o&&(n.method="next",n.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],l=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:N(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function sw(e,t,n,r,o,a,i){try{var l=e[a](i),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,o)}function cw(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function i(e){sw(a,r,o,i,l,"next",e)}function l(e){sw(a,r,o,i,l,"throw",e)}i(void 0)}))}}aw.propTypes={width:mr().number,height:mr().number,fontSize:mr().string,onValue:mr().string,offValue:mr().string,checked:mr().bool,onBackgroundColor:mr().string,offBackgroundColor:mr().string,onLabel:mr().string,offLabel:mr().string};var uw,dw=["posts","onNextPage","onPreviousPage","onRefresh","onSearch","searchValue","busy","isBusy","currentPage","limit","total","onPageChange","selected","onSelect","onClose","onCancel","onSave","className","maxSelect"];function fw(){return fw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fw.apply(null,arguments)}function pw(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return hw(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)?hw(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function hw(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 mw=Yt(yy)(uw||(uw=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n width: 800px;\n\n &.custom-modal {\n padding: 0;\n }\n\n .neko-post-selector-modal-wrapper {\n padding: 15px;\n }\n\n .neko-post-selector-modal-content-header {\n align-items: center;\n display: flex;\n justify-content: space-between;\n\n h1 {\n font-size: 21px;\n font-weight: bold;\n margin: 0;\n }\n\n input {\n background-color: var(--neko-white);\n border: 1px solid var(--neko-black);\n border-radius: 3px;\n }\n }\n\n .neko-post-selector-modal-content-body {\n margin-top: 33px;\n margin-bottom: 36px;\n\n .neko-post-selector-modal-content-body-list {\n max-height: 406px;\n overflow-y: scroll;\n margin-bottom: 10px;\n width: 100%;\n }\n\n .neko-post-selector-modal-content-body-selected {\n display: flex;\n flex-wrap: wrap;\n gap: 8px;\n margin-top: 16px;\n padding: 8px;\n background-color: var(--neko-gray-10);\n border-radius: 4px;\n\n .neko-post-selector-modal-content-selected-item {\n display: flex;\n align-items: center;\n padding: 4px 8px;\n background-color: var(--neko-white);\n border: 1px solid var(--neko-gray-30);\n border-radius: 4px;\n font-size: 14px;\n\n .remove-button {\n background: none;\n border: none;\n margin-left: 8px;\n cursor: pointer;\n padding: 0;\n color: var(--neko-gray-60);\n \n &:hover {\n color: var(--neko-gray-80);\n }\n }\n }\n }\n }\n\n .neko-post-selector-modal-content-footer {\n display: flex;\n justify-content: space-between;\n }\n\n .neko-post-selector-modal-search {\n position: relative;\n }\n"]))),gw=[{accessor:"title",title:"Title"},{accessor:"date",title:"Date",width:"120px"},{accessor:"author",title:"Author",width:"150px"},{accessor:"status",title:"Status",width:"100px"}],yw=function(e){var t=e.posts,n=(e.onNextPage,e.onPreviousPage,e.onRefresh),a=e.onSearch,i=e.searchValue,l=e.busy,s=e.isBusy,c=e.currentPage,u=e.limit,d=e.total,f=e.onPageChange,p=e.selected,h=e.onSelect,m=e.onClose,g=e.onCancel,y=e.onSave,b=e.className,v=e.maxSelect,w=void 0===v?1:v,x=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,dw),k=l||s;o().useEffect((function(){s&&console.log('NekoPostSelectorModal: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[s]);var E=pw((0,r.useState)(i),2),O=E[0],S=E[1],R=Oa("neko-post-selector-modal",b),_=(0,r.useCallback)((function(){S(""),n()}),[n]),j=(0,r.useMemo)((function(){return t.map((function(e){return{id:e.id,title:e.title,date:new Date(e.date).toLocaleDateString(),author:e.author,status:e.status}}))}),[t]),C=(0,r.useMemo)((function(){return Array.isArray(p)?p:p?[p]:[]}),[p]),P=(0,r.useMemo)((function(){var e=function(e){var n=t.filter((function(t){return e.includes(t.id)}));h(1===w?n[0]:n)};return o().createElement(Xb,{data:j,columns:gw,onSelect:e,onUnselect:e,selectedItems:C.map((function(e){return e.id})),selectOnRowClick:!0})}),[t,j,C,h,w]),N=(0,r.useMemo)((function(){return 1!==w&&C.length?o().createElement("div",{className:"neko-post-selector-modal-content-body-selected"},C.map((function(e){return o().createElement("div",{key:e.id,className:"neko-post-selector-modal-content-selected-item"},e.title,o().createElement("button",{className:"remove-button",onClick:function(){var t=C.filter((function(t){return t.id!==e.id}));h(t)}},o().createElement(Va,{icon:"close",width:16,height:16})))}))):null}),[C,w,h]);return o().createElement(mw,fw({className:R},x),o().createElement("div",{className:"neko-post-selector-modal-wrapper"},o().createElement("div",{className:"neko-post-selector-modal-content"},o().createElement("div",{className:"neko-post-selector-modal-content-header"},o().createElement(Ss,{h1:!0},"Select Post",w>1?"s":""),o().createElement("div",{style:{display:"flex"}},o().createElement("div",{className:"neko-post-selector-modal-search"},o().createElement(ai,{value:O,disabled:k,onEnter:a,onChange:function(e){return S(e)},placeholder:"Search posts..."}),""!==O&&o().createElement(Va,{icon:"close",containerStyle:{width:"20px",position:"absolute",right:"5px",top:"5px",cursor:"pointer"},width:20,height:20,style:{color:"var(--neko-gray-60)"},hoverColor:"var(--neko-lighten-dark-gray)",onClick:_})),o().createElement(Vi,{onClick:function(){return a(O)},style:{marginLeft:"4px"}},"Search"))),o().createElement("div",null,o().createElement("div",{className:"neko-post-selector-modal-content-body"},o().createElement(Gs,{busy:k},o().createElement("div",{className:"neko-post-selector-modal-content-body-list"},P),N))),o().createElement("div",{className:"neko-post-selector-modal-content-footer"},o().createElement(fb,{limit:u,currentPage:c,total:d,onClick:f}),o().createElement("div",{style:{display:"flex"}},!!m&&o().createElement(Vi,{onClick:function(){return m()}},"Close"),!!g&&o().createElement(Vi,{className:"danger",onClick:function(){return g()}},"Cancel"),!!y&&o().createElement(Vi,{onClick:function(){return y()}},"Save"))))))},bw=function(e){return o().createElement(yw,e)};function vw(e){return function(e){if(Array.isArray(e))return kw(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||xw(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 ww(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||xw(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xw(e,t){if(e){if("string"==typeof e)return kw(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)?kw(e,t):void 0}}function kw(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}bw.propTypes={posts:mr().arrayOf(mr().shape({id:mr().number.isRequired,title:mr().string.isRequired,date:mr().string.isRequired,author:mr().string.isRequired,status:mr().string.isRequired})),onNextPage:mr().func,onPreviousPage:mr().func,onRefresh:mr().func,onSearch:mr().func,searchValue:mr().string,busy:mr().bool,isBusy:mr().bool,currentPage:mr().number,limit:mr().number,total:mr().number,onPageChange:mr().func,selected:mr().oneOfType([mr().shape({id:mr().number.isRequired,title:mr().string.isRequired,date:mr().string.isRequired,author:mr().string.isRequired,status:mr().string.isRequired}),mr().arrayOf(mr().shape({id:mr().number.isRequired,title:mr().string.isRequired,date:mr().string.isRequired,author:mr().string.isRequired,status:mr().string.isRequired}))]),onSelect:mr().func.isRequired,onClose:mr().func,onCancel:mr().func,onSave:mr().func,maxSelect:mr().number};var Ew=wp.element,Ow=Ew.useState,Sw=Ew.useEffect,Rw=(Ew.useMemo,Ew.useCallback),_w=function(e){var t,n,r=e.isOpen,o=e.onClose,a=e.onSave,i=e.selectedPostIds,l=ww(Ow(""),2),s=l[0],c=l[1],u=ww(Ow(1),2),d=u[0],f=u[1],p=ww(Ow([]),2),h=p[0],m=p[1],g=ir({queryKey:["posts",t={search:s,offset:10*(d-1),limit:10}],queryFn:(n=cw(lw().mark((function e(){var n;return lw().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Cl("".concat(Vc,"/fetch_posts"),{nonce:Xc,method:"POST",json:t});case 2:if(!(n=e.sent).success){e.next=5;break}return e.abrupt("return",{data:n.data,total:n.total});case 5:throw new Error(n.message||"Failed to fetch posts");case 6:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})}),y=g.data,b=g.isLoading,v=(g.error,(null==y?void 0:y.data)||[]),w=(null==y?void 0:y.total)||0;Sw((function(){if(!(s.length>0)&&(null==i?void 0:i.length)>0){var e=v.filter((function(e){return i.includes(e.id)}));m(e)}}),[i,v.length,s]);var x=Rw((function(e){c(e),f(1)}),[]),k=Rw((function(e){f(e)}),[]),E=Rw((function(e){var t=e[0];h.some((function(e){return e.id===t.id}))?m(h.filter((function(e){return e.id!==t.id}))):m([].concat(vw(h),[t]))}),[h,v]),O=Rw((function(){a(h.map((function(e){return e.id}))),o()}),[h,a,o]);return React.createElement(bw,{isOpen:r,posts:v,selected:h,maxSelect:100,onNextPage:function(){return k(d+1)},onPreviousPage:function(){return k(d-1)},onRefresh:function(){return k(1)},onSearch:x,searchValue:s,busy:b,currentPage:d,limit:10,total:w,onPageChange:k,onSelect:E,onClose:o,onCancel:o,onSave:O})};function jw(e){return jw="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},jw(e)}function Cw(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Pw(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)?Pw(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Pw(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 Nw(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 Aw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nw(Object(n),!0).forEach((function(t){Lw(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nw(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Lw(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=jw(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=jw(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==jw(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Mw=wp.element.useState,Tw=function(e){var t=e.style,n=e.size,r=void 0===n?40:n;return React.createElement("div",{style:Aw({display:"flex",alignItems:"center",justifyContent:"center",background:"linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%)",color:"#9ca3af"},t),"aria-label":"Image unavailable"},React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:.5*r,height:.5*r,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round",style:{opacity:.7}},React.createElement("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),React.createElement("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),React.createElement("path",{d:"M21 15l-5-5L5 21"}),React.createElement("line",{x1:"3",y1:"3",x2:"21",y2:"21"})))},Iw=function(e){var t=e.src,n=e.mime,r=e.style,o=e.context,a=e.size,i=void 0===a?40:a,l=Cw(Mw(!1),2),s=l[0],c=l[1];if(!t||s)return React.createElement(Tw,{style:r,size:i});var u=function(){rh.warn("[Meow Gallery] Thumbnail failed to load:",{src:t,context:o}),c(!0)};return null!=n&&n.includes("video")?React.createElement("video",{muted:!0,loop:!0,playsInline:!0,src:t,style:Aw({objectFit:"cover"},r),onError:u}):React.createElement("img",{src:t,style:r,onError:u})};function zw(e){return zw="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},zw(e)}function Fw(e){return function(e){if(Array.isArray(e))return Yw(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Vw(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 Dw(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Vw(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 a,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw a}}}}function qw(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */qw=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof y?t:y,i=Object.create(a.prototype),l=new P(r||[]);return o(i,"_invoke",{value:R(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function b(){}function v(){}var w={};c(w,i,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(N([])));k&&k!==n&&r.call(k,i)&&(w=k);var E=v.prototype=y.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(o,a,i,l){var s=d(e[o],e,a);if("throw"!==s.type){var c=s.arg,u=c.value;return u&&"object"==zw(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){c.value=e,i(c)}),(function(e){return n("throw",e,i,l)}))}l(s.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return a=a?a.then(o,o):o()}})}function R(t,n,r){var o=f;return function(a,i){if(o===h)throw Error("Generator is already running");if(o===m){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var l=r.delegate;if(l){var s=_(l,r);if(s){if(s===g)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var c=d(t,n,r);if("normal"===c.type){if(o=r.done?m:p,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=m,r.method="throw",r.arg=c.arg)}}}function _(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,_(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var a=d(o,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,g;var i=a.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function N(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}throw new TypeError(zw(t)+" is not iterable")}return b.prototype=v,o(E,"constructor",{value:v,configurable:!0}),o(v,"constructor",{value:b,configurable:!0}),b.displayName=c(v,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,s,"GeneratorFunction")),e.prototype=Object.create(E),e},t.awrap=function(e){return{__await:e}},O(S.prototype),c(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,o,a){void 0===a&&(a=Promise);var i=new S(u(e,n,r,o),a);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(E),c(E,s,"Generator"),c(E,i,(function(){return this})),c(E,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=N,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(C),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return l.type="throw",l.arg=t,n.next=r,o&&(n.method="next",n.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],l=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:N(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Bw(e,t,n,r,o,a,i){try{var l=e[a](i),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,o)}function Gw(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function i(e){Bw(a,r,o,i,l,"next",e)}function l(e){Bw(a,r,o,i,l,"throw",e)}i(void 0)}))}}function Hw(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 Uw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Hw(Object(n),!0).forEach((function(t){Ww(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hw(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ww(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=zw(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=zw(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==zw(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $w(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||Vw(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Vw(e,t){if(e){if("string"==typeof e)return Yw(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)?Yw(e,t):void 0}}function Yw(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 Qw=wp.element,Kw=Qw.useState,Xw=Qw.useMemo,Zw=Qw.useEffect,Jw=function(e){var t,n,r,o,a,i,l=e.layoutOptions,s=e.orderByOptions,c=e.busy,u=e.setBusyAction,d=e.mglGalleryShortcodeOverrideDisabled,f=e.setSelectedGalleriesItems,p=e.modals,h=e.setModals,m=e.allGalleries,g=e.filters,y=e.setFilters,b=e.columns,v=tn().colors,w=$w(Kw(""),2),x=w[0],k=w[1],E=$w(Kw(""),2),O=E[0],S=E[1],R=$w(Kw(""),2),_=R[0],j=R[1],C=$w(Kw(""),2),P=C[0],N=C[1],A=$w(Kw({thumbnail_ids:[],thumbnails:[]}),2),L=A[0],M=A[1],T=$w(Kw(""),2),I=T[0],z=T[1],F=$w(Kw("none"),2),D=F[0],q=F[1],B=$w(Kw([]),2),G=B[0],H=B[1],U=$w(Kw(!1),2),W=U[0],$=U[1],V=$w(Kw("none"),2),Y=V[0],Q=V[1],K=$w(Kw(!1),2),X=K[0],Z=K[1],J=$w(Kw(!0),2),ee=J[0],te=J[1],ne=$w(Kw([]),2),re=ne[0],oe=ne[1],ae=$w(Kw(5),2),ie=ae[0],le=ae[1],se=$w(Kw([]),2),ce=se[0],ue=se[1],de=$w(Kw(""),2),fe=de[0],pe=de[1],he=$w(Kw("Create"),2),me=he[0],ge=he[1],ye=$w(Kw({filters:g,sort:{accessor:"rank",by:"desc"},page:1,search:"",limit:10}),2),be=ye[0],ve=ye[1],we=ir({queryKey:["galleries",o=be],queryFn:(a=cw(lw().mark((function e(){var t;return lw().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Cl("".concat(Vc,"/fetch_shortcodes"),{nonce:Xc,method:"POST",json:o});case 2:if(!(t=e.sent).success){e.next=5;break}return e.abrupt("return",{data:t.data,total:t.total});case 5:throw new Error(t.message||"Failed to fetch galleries");case 6:case"end":return e.stop()}}),e)}))),function(){return a.apply(this,arguments)})}),xe=function(){var e,t=cn();return fr({mutationFn:(e=cw(lw().mark((function e(t){var n;return lw().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Cl("".concat(Vc,"/save_shortcode"),{json:t,nonce:Xc,method:"POST"});case 2:if(!(n=e.sent).success){e.next=5;break}return e.abrupt("return",n);case 5:throw new Error(n.message||"Failed to save gallery");case 6:case"end":return e.stop()}}),e)}))),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["galleries"]})}})}(),ke=function(){var e,t=cn();return fr({mutationFn:(e=cw(lw().mark((function e(t){var n,r;return lw().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.id,e.next=3,Cl("".concat(Vc,"/remove_shortcode"),{json:{id:n},nonce:Xc,method:"POST"});case 3:if(!(r=e.sent).success){e.next=6;break}return e.abrupt("return",r);case 6:throw new Error(r.message||"Failed to remove gallery");case 7:case"end":return e.stop()}}),e)}))),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["galleries"]})}})}(),Ee=function(){var e,t=cn();return fr({mutationFn:(e=cw(lw().mark((function e(t){var n,r,o;return lw().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.id,r=t.direction,e.next=3,Cl("".concat(Vc,"/update_gallery_rank"),{json:{id:n,direction:r},nonce:Xc,method:"POST"});case 3:if(!(o=e.sent).success){e.next=6;break}return e.abrupt("return",o);case 6:throw new Error(o.message||"Failed to update gallery rank");case 7:case"end":return e.stop()}}),e)}))),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["galleries"]})}})}(),Oe=ir({queryKey:["rmlFolders"],queryFn:(i=cw(lw().mark((function e(){var t;return lw().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Cl("".concat(Vc,"/rml_folders"),{nonce:Xc,method:"GET"});case 2:if(!(t=e.sent).success){e.next=5;break}return e.abrupt("return",{available:t.available,data:t.data||[]});case 5:throw new Error(t.message||"Failed to fetch Real Media Library folders");case 6:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})}),Se=null!==(t=null===(n=Oe.data)||void 0===n?void 0:n.available)&&void 0!==t&&t,Re=(null===(r=Oe.data)||void 0===r?void 0:r.data)||[],_e=we.data,je=we.isLoading,Ce=Ee.isLoading,Pe=(null==_e?void 0:_e.data)||{},Ne=(null==_e?void 0:_e.total)||0;Zw((function(){if(0!==G.length){var e=G.map((function(e){var t=m[e]||Pe[e];return t=Uw(Uw({},t),{},{id:e})}));f(e)}}),[G,Pe,m]);var Ae=function(){h(Uw(Uw({},p),{},{createShortcode:!1})),M({thumbnail_ids:[],thumbnails:[]}),k(""),N(""),j(""),S(""),$(!1),Q("none"),Z(!1),oe([]),le(5),ue([]),pe("")},Le=function(){var e=Gw(qw().mark((function e(){return qw().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return u(!0),e.prev=1,e.next=4,xe.mutateAsync({medias:L,name:x,layout:P,order_by:D,description:O,is_post_mode:W,is_hero_mode:X,posts:W&&"posts"===Y&&!ee?re:null,latest_posts:W&&"posts"===Y&&ee?ie:null,tags:W&&"tags"===Y?ce:null,rml:W&&"rml"===Y?fe:null,dynamic_source:W?Y:null,lead_image_id:I,id:_});case 4:Ae(),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(1),alert(e.t0.message);case 10:u(!1);case 11:case"end":return e.stop()}}),e,null,[[1,7]])})));return function(){return e.apply(this,arguments)}}(),Me=function(){var e=Gw(qw().mark((function e(t){var n,r;return qw().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.id,r=t.name,!confirm('Are you sure you want to remove the gallery "'.concat(r,'" ?'))){e.next=12;break}return u(!0),e.prev=3,e.next=6,ke.mutateAsync({id:n});case 6:e.next=11;break;case 8:e.prev=8,e.t0=e.catch(3),alert(e.t0.message);case 11:u(!1);case 12:case"end":return e.stop()}}),e,null,[[3,8]])})));return function(t){return e.apply(this,arguments)}}(),Te=function(){var e=Gw(qw().mark((function e(){var t,n,r,o;return qw().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=G.length,!confirm("Are you sure you want to remove ".concat(t," ").concat(1===t?"gallery":"galleries","?"))){e.next=28;break}u(!0),e.prev=3,n=Dw(G),e.prev=5,n.s();case 7:if((r=n.n()).done){e.next=13;break}return o=r.value,e.next=11,ke.mutateAsync({id:o});case 11:e.next=7;break;case 13:e.next=18;break;case 15:e.prev=15,e.t0=e.catch(5),n.e(e.t0);case 18:return e.prev=18,n.f(),e.finish(18);case 21:H([]),e.next=27;break;case 24:e.prev=24,e.t1=e.catch(3),alert(e.t1.message);case 27:u(!1);case 28:case"end":return e.stop()}}),e,null,[[3,24],[5,15,18,21]])})));return function(){return e.apply(this,arguments)}}(),Ie=function(){var e=Gw(qw().mark((function e(t,n){return qw().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Ee.mutateAsync({id:t,direction:n});case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),alert(e.t0.message);case 8:case"end":return e.stop()}}),e,null,[[0,5]])})));return function(t,n){return e.apply(this,arguments)}}(),ze=Xw((function(){var e;return null===(e=Object.entries(Pe))||void 0===e?void 0:e.map((function(e){var t=$w(e,2),n=t[0],r=t[1],o=kv(r.medias),a={layout:r.layout};null!=r&&r.order_by&&"none"!==(null==r?void 0:r.order_by)&&(a.order_by=r.order_by),null!=r&&r.is_post_mode?(rh(r),r.tags?a.tags=r.tags.join(", "):r.rml?a.rml=r.rml:r.posts?a.posts=r.posts.join(", "):r.latest_posts&&(a.latest_posts=r.latest_posts),null!=r&&r.hero&&(a.hero="true")):a.ids=o.thumbnail_ids.join(", ");var i=React.createElement(Jv,{prefix:d?"meow-gallery":"gallery",params:a}),l=React.createElement(Jv,{prefix:d?"meow-gallery":"gallery",params:{id:n}}),s=null!=r&&r.updated?mv(r.updated):null,c=xv({id:n,name:r.name,description:r.description,order:r.order_by,layout:r.layout,rank:r.rank}),u=React.createElement("div",{style:{display:"grid",gap:5,padding:5}},React.createElement("div",{style:{display:"flex",gap:5}},React.createElement(Vi,{icon:"edit",className:"primary",onClick:function(){return function(e){var t=Pe[e];t?(j(e),k(t.name),M(kv(t.medias)),z((null==t?void 0:t.lead_image_id)||""),N(t.layout),S(t.description),$(t.is_post_mode),q(t.order_by||"none"),t.is_post_mode?(t.tags?(Q("tags"),ue(t.tags)):"rml"===t.dynamic_source||t.rml?(Q("rml"),pe(t.rml||"")):(Q(t.dynamic_source||"posts"),t.posts?(te(!1),oe(t.posts)):t.latest_posts&&(te(!0),le(t.latest_posts))),t.hero&&Z(!0)):(Q("none"),ue([]),pe("")),ge("Update"),h(Uw(Uw({},p),{},{createShortcode:!0}))):rh.error("Gallery ".concat(e," could not be loaded."),Pe)}(n)}},"Edit"),React.createElement(Vi,{icon:"trash",className:"danger",style:{margin:0},onClick:function(){return Me({id:n,name:r.name})}},"Delete")),React.createElement("div",{style:{display:"flex",gap:5}},React.createElement(Vi,{className:"secondary",style:{margin:0,padding:"5px 12px",fontSize:"14px"},onClick:function(){return Ie(n,"up")},disabled:Ce,title:"Move up (increase rank)"},"↑"),React.createElement(Vi,{className:"secondary",style:{margin:0,padding:"5px 12px",fontSize:"14px"},onClick:function(){return Ie(n,"down")},disabled:Ce,title:"Move down (decrease rank)"},"↓"))),f=React.createElement(React.Fragment,null,React.createElement("div",{style:{width:100,display:"grid",gridTemplateColumns:"repeat(2, 1fr)",gap:3}},o.thumbnails.slice(0,4).map((function(e,t){return React.createElement(Iw,{key:t,src:e.url,mime:e.mime,size:45,style:{width:"100%",height:45,display:"block",borderRadius:3,objectFit:"cover"},context:{galleryId:r.id,galleryName:r.name,mediaId:e.id}})}))));return{id:n,updated:s,thumbnail:null!=r&&r.is_post_mode?"No preview":f,info:c,shortcode:React.createElement(React.Fragment,null,i,l),actions:u}}))}),[Pe,d,Ce]),Fe=Xw((function(){return React.createElement("div",null,React.createElement("div",{style:{display:"flex",flexDirection:"row",alignItems:"center"}},G.length>0&&React.createElement(Vi,{className:"danger",icon:"trash",style:{marginRight:8},onClick:Te,disabled:c||ke.isPending},"Delete ",G.length," ",1===G.length?"entry":"entries"),React.createElement(ai,{style:{marginRight:8},value:be.search,placeholder:"Search...",onEnter:function(e){return ve((function(t){return Uw(Uw({},t),{},{search:e})}))},onBlur:function(e){return ve((function(t){return Uw(Uw({},t),{},{search:e})}))},iconEmpty:"search",iconFilled:"delete",onEmptyIconClick:function(){return ve((function(e){return Uw(Uw({},e),{},{search:""})}))}}),React.createElement(fb,{currentPage:be.page,limit:be.limit,total:Ne,onClick:function(e){ve((function(t){return Uw(Uw({},t),{},{page:e})}))}})))}),[be,Ne,G,c,ke.isPending]),De=React.createElement(React.Fragment,null,React.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:10}},React.createElement("div",null,React.createElement(Vi,{className:"primary",onClick:function(){j(""),k(""),M({thumbnail_ids:[],thumbnails:[]}),z(""),N(""),S(""),$(!1),Q("none"),Z(!1),oe([]),le(5),ue([]),pe(""),q("none"),ge("Create"),h(Uw(Uw({},p),{},{createShortcode:!0}))}},"Create a Gallery"),React.createElement(Vi,{className:"secondary",onClick:function(){return h(Uw(Uw({},p),{},{shortcodeInformation:!0}))}},React.createElement(Va,{icon:"info-outline",width:15,style:{paddingTop:3,marginRight:3}})," Learn more"),G.length>0&&!p.createCollection&&React.createElement(Vi,{style:{marginLeft:15},className:"secondary",onClick:function(){h(Uw(Uw({},p),{},{createCollection:!0}))},requirePro:!Kc},"Create a Collection")),Fe),React.createElement("div",{className:"mgl-manager-table-wrap"},React.createElement(Xb,{busy:je,selectOnRowClick:!1,sort:be.sort,onSortChange:function(e,t){ve((function(n){return Uw(Uw({},n),{},{sort:{accessor:e,by:t}})}))},filters:g,onFilterChange:function(e,t){var n=[].concat(Fw(g.filter((function(t){return t.accessor!==e}))),[{accessor:e,value:t}]);y(n)},data:ze,columns:b,emptyMessage:React.createElement(React.Fragment,null,je?"Loading...":"It's empty here. You can create your first gallery shortcode by clicking on the button above.😸"),selectedItems:G,onSelectRow:function(e){H([e])},onSelect:function(e){H([].concat(Fw(G),Fw(e)))},onUnselect:function(e){H(Fw(G.filter((function(t){return!e.includes(t)}))))}}))),qe=React.createElement(Iv,{isOpen:p.selectMedia,selectedMedias:L,onClose:function(){return h(Uw(Uw({},p),{},{selectMedia:!1}))},onSave:function(e){M(e)}}),Be=React.createElement(_w,{isOpen:p.selectPosts,selectedPosts:re,onClose:function(){return h(Uw(Uw({},p),{},{selectPosts:!1}))},onSave:oe}),Ge=React.createElement(yy,{isOpen:p.shortcodeInformation,title:"Gallery Manager",content:React.createElement(React.Fragment,null,React.createElement(Ss,{p:!0},"Create beautiful galleries and easily use them in your posts, pages, or widgets by copying a shortcode."),React.createElement(lb,null),React.createElement(Ss,{h2:!0},"What sets apart the Meow Gallery Block from the Gallery Manager?"),React.createElement(Ss,{p:!0},"The Meow Gallery Block is a Gutenberg Block, offering a visual way to craft galleries. Meanwhile, the Gallery Manager lets you create galleries using shortcodes—ideal for users of third-party page builders like Elementor that don't support Gutenberg Blocks. With the Gallery Manager, you can effortlessly create galleries, use them in different places, and manage edits in one central location."),React.createElement(lb,null),React.createElement(Ss,{h2:!0},"How do the two shortcodes differ?"),React.createElement(Ss,{p:!0},"The first shortcode includes media IDs and updates along with the gallery—it's the default shortcode. If you make changes, you'll need to update it everywhere you've used it. On the other hand, the second shortcode features a unique ID. It's handy for using the same gallery in different places. The benefit is that when you update the gallery, the shortcode remains unchanged, saving you from updating it everywhere.")),okButton:{label:"Close",onClick:function(){return h(Uw(Uw({},p),{},{shortcodeInformation:!1}))}},onRequestClose:function(){return h(Uw(Uw({},p),{},{shortcodeInformation:!1}))}}),He=React.createElement(yy,{isOpen:p.createShortcode,title:React.createElement("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center"}},me," a Gallery",React.createElement(aw,{style:{fontWeight:400},onLabel:"Medias",offLabel:"Dynamic",width:100,onBackgroundColor:v.purple,offBackgroundColor:v.green,onChange:function(e){$(!e),e&&Q("none")},checked:!W})),content:React.createElement(React.Fragment,null,React.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},React.createElement(ai,{name:"gallery_name",type:"text",value:x,placeholder:"Gallery Name...",onChange:function(e){return k(e)},style:{flex:.9}}),React.createElement(xg,{scrolldown:!0,name:"gallery_layout",disabled:c,value:P,style:{minWidth:100},onChange:function(e){return N(e)}},null==l?void 0:l.map((function(e){return React.createElement(kg,{key:e.id,id:e.id,value:e.value,label:e.label,requirePro:e.requirePro})}))),React.createElement(xg,{scrolldown:!0,name:"order_by",disabled:c,value:D,style:{minWidth:100},onChange:function(e){return q(e)}},null==s?void 0:s.map((function(e){return React.createElement(kg,{key:e.id,id:e.id,value:e.value,label:e.label,requirePro:e.requirePro})}))),!W&&React.createElement(Vi,{className:"primary",onClick:function(){return h(Uw(Uw({},p),{},{selectMedia:!0}))}},"Select Medias")),React.createElement(lb,null),React.createElement(ai,{name:"gallery_description",type:"text",value:O,placeholder:"Gallery Description...",onChange:function(e){return S(e)}}),W&&React.createElement("div",{style:{background:"#f5f5f5",borderRadius:8,padding:15,marginTop:10}},React.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:10}},React.createElement(Ss,{style:{marginRight:10,fontWeight:500}},"Source:"),React.createElement(xg,{scrolldown:!0,name:"dynamic_source",disabled:c,value:Y,style:{minWidth:150},onChange:function(e){return Q(e)}},React.createElement(kg,{id:"none",value:"none",label:"None"}),React.createElement(kg,{id:"posts",value:"posts",label:"Posts"}),React.createElement(kg,{id:"tags",value:"tags",label:"Tags"}),React.createElement(kg,{id:"rml",value:"rml",label:"Real Media Library"}))),"none"===Y&&React.createElement(Ss,{style:{color:v.gray,fontStyle:"italic",padding:"10px 0"}},"Select a dynamic source"),"posts"===Y&&React.createElement(React.Fragment,null,React.createElement("div",{style:{display:"flex",alignItems:"center"}},React.createElement(aw,{style:{flex:"none",marginRight:10},onLabel:"Post IDs",offLabel:"Latest Posts",width:120,onBackgroundColor:v.purple,offBackgroundColor:v.green,onChange:function(e){te(!e)},checked:!ee}),!ee&&React.createElement(React.Fragment,null,React.createElement(ai,{disabled:!0,name:"post_ids",type:"text",value:re.join(", "),style:{flex:1},placeholder:"Post IDs... (separated by commas)",isCommaSeparatedArray:!0,onBlur:function(e){return oe(e)}}),React.createElement(Vi,{className:"primary",style:{marginLeft:10},onClick:function(){return h(Uw(Uw({},p),{},{selectPosts:!0}))}},"Select Posts")),ee&&React.createElement(ai,{name:"latest_posts_number",type:"number",value:ie,style:{flex:1},placeholder:"Number of latest posts...",onChange:function(e){return le(e)}})),"carousel"==P&&React.createElement(Fi,{name:"carousel_hero_mode",label:"Hero Mode",description:"Display the post title and excerpt on top of the image, linking to the post.",checked:X,onChange:function(e){return Z(e)}})),"tags"===Y&&React.createElement(ai,{name:"tags",type:"text",value:ce,style:{flex:1},placeholder:"Tags... (separated by commas)",isCommaSeparatedArray:!0,onBlur:function(e){return ue(e)}}),"rml"===Y&&(Se?React.createElement(xg,{scrolldown:!0,name:"rml_path",disabled:c,value:fe,onChange:function(e){return pe(e)}},React.createElement(kg,{id:"",value:"",label:"Select a folder..."}),Re.map((function(e){return React.createElement(kg,{key:e.path,id:e.path,value:e.path,label:e.path})}))):React.createElement(Ss,{style:{color:v.gray,fontStyle:"italic",padding:"10px 0"}},"The Real Media Library plugin is not enabled."))),!W&&L.thumbnails.length>0&&React.createElement(React.Fragment,null,React.createElement("div",{style:{display:"flex",alignItems:"center",border:"1px solid #e1e1e1",boxShadow:"0 2px 5px rgba(0, 0, 0, 0.1)",borderRadius:"8px",padding:"15px",marginTop:"10px",justifyContent:"space-between"}},React.createElement(Ss,{style:{margin:0}},L.thumbnails.length," Selected: "),React.createElement("div",{style:{display:"flex",flexWrap:"wrap",justifyContent:"center",alignItems:"center"}},L.thumbnails.map((function(e,t){return e.url?t>10?null:React.createElement(Iw,{key:t,src:e.url,mime:e.mime,size:25,style:{width:25,height:25,margin:2,borderRadius:3,objectFit:"cover"},context:{mediaId:e.id,where:"shortcode-maker-selected"}}):null})),L.thumbnails.length>10&&React.createElement(Ss,{style:{background:"#d3d3d3",padding:5,borderRadius:3}},"+",L.thumbnails.length-10))),React.createElement("div",{style:{display:"flex",justifyContent:"flex-end",alignItems:"center",marginTop:10}},React.createElement(Vi,{className:"primary",onClick:function(){return h(Uw(Uw({},p),{},{selectLeadImage:!0}))}},"Select a Lead Image")))),okButton:{label:me,onClick:Le,disabled:0===x.length||!W&&0===L.thumbnails.length||W&&("none"===Y||"posts"===Y&&(ee?0===ie:0===re.length)||"tags"===Y&&0===ce.length||"rml"===Y&&!fe)||c||xe.isPending},cancelButton:{label:"Cancel",onClick:Ae,disabled:c||xe.isPending},onRequestClose:function(){return Ae()}});return{jsxShortcodeMaker:De,jsxCreateShortcodeModal:He,jsxSelectImagesModal:qe,jsxSelectLeadImageModal:React.createElement(yy,{isOpen:p.selectLeadImage,title:"Select a Lead Image",content:React.createElement(React.Fragment,null,React.createElement(Ss,{p:!0},"Choose a lead image for your gallery. The lead image will be used as the main thumbnail for this gallery. This will be used as the displayed image in a Collection."),React.createElement(lb,null),React.createElement("div",{style:{display:"flex",flexWrap:"wrap",gap:"10px",justifyContent:"center",maxHeight:"400px",overflowY:"auto"}},L.thumbnails.map((function(e,t){var n=String(L.thumbnail_ids[t])===String(I),r={width:65,height:65,margin:2,borderRadius:5,objectFit:"cover",cursor:"pointer",border:n?"3px solid rgb(106, 145, 228)":"1px solid #ddd",position:"relative"};return React.createElement("div",{key:t,onClick:function(){z(L.thumbnail_ids[t])},style:{position:"relative"}},React.createElement(Iw,{src:e.url,mime:e.mime,size:65,style:r,context:{mediaId:L.thumbnail_ids[t],where:"lead-image-picker"}}),n&&React.createElement("div",{style:{position:"absolute",top:"5px",right:"5px",borderRadius:"50%",padding:"2px",color:"white",fontSize:"16px"}},"⭐"))})))),okButton:{label:"Save Lead Image",onClick:function(){return h(Uw(Uw({},p),{},{selectLeadImage:!1}))}},cancelButton:{label:"Cancel",onClick:function(){var e;z((null===(e=Pe[_])||void 0===e?void 0:e.lead_image_id)||""),h(Uw(Uw({},p),{},{selectLeadImage:!1}))}},onRequestClose:function(){var e;z((null===(e=Pe[_])||void 0===e?void 0:e.lead_image_id)||""),h(Uw(Uw({},p),{},{selectLeadImage:!1}))}}),jsxSelectPostsModal:Be,jsxShortcodeInformationModal:Ge,setSelectedIdsGalleryMaker:function(e){H(e)},shortcodesTotal:Ne,shortcodesQueryParams:be,setShortcodesQueryParams:ve,savedGalleries:Pe}};function ex(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return tx(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)?tx(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tx(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 nx=wp.element,rx=nx.useState,ox=nx.useEffect;function ax(e){var t=e.galleries,n=ex(rx(0),2),r=n[0],o=n[1],a=(null==t?void 0:t.length)||0;return ox((function(){if(0!==a){o(0);var e=setInterval((function(){o((function(e){return(e+1)%a}))}),3500);return function(){return clearInterval(e)}}}),[a]),React.createElement("div",{style:{background:"#007cba",borderRadius:5,position:"relative",margin:3,width:200,height:"80%",overflow:"hidden"}},null==t?void 0:t.map((function(e,t){var n,o=t===r?1:0,a=kv(null==e?void 0:e.medias),i=a.thumbnail_ids.findIndex((function(t){return String(t)===String(null==e?void 0:e.lead_image_id)}));return React.createElement("div",{key:t,style:{display:"flex",justifyContent:"left",alignItems:"center",position:"absolute",width:"100%",height:"100%",transition:"opacity 1s ease-in-out",opacity:o}},React.createElement(Iw,{src:null===(n=a.thumbnails[-1===i?0:i])||void 0===n?void 0:n.url,size:50,style:{width:50,height:50,borderRadius:5,margin:5,objectFit:"cover"},context:{galleryId:e.id,galleryName:e.name,where:"collection-thumbnails"}}),React.createElement("span",{style:{marginRight:"5px",color:"white"}},e.name))})))}function ix(e){return ix="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},ix(e)}function lx(e){return function(e){if(Array.isArray(e))return gx(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||mx(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 sx(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */sx=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof y?t:y,i=Object.create(a.prototype),l=new P(r||[]);return o(i,"_invoke",{value:R(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function b(){}function v(){}var w={};c(w,i,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(N([])));k&&k!==n&&r.call(k,i)&&(w=k);var E=v.prototype=y.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(o,a,i,l){var s=d(e[o],e,a);if("throw"!==s.type){var c=s.arg,u=c.value;return u&&"object"==ix(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){c.value=e,i(c)}),(function(e){return n("throw",e,i,l)}))}l(s.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return a=a?a.then(o,o):o()}})}function R(t,n,r){var o=f;return function(a,i){if(o===h)throw Error("Generator is already running");if(o===m){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var l=r.delegate;if(l){var s=_(l,r);if(s){if(s===g)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var c=d(t,n,r);if("normal"===c.type){if(o=r.done?m:p,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=m,r.method="throw",r.arg=c.arg)}}}function _(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,_(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var a=d(o,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,g;var i=a.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function N(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}throw new TypeError(ix(t)+" is not iterable")}return b.prototype=v,o(E,"constructor",{value:v,configurable:!0}),o(v,"constructor",{value:b,configurable:!0}),b.displayName=c(v,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,s,"GeneratorFunction")),e.prototype=Object.create(E),e},t.awrap=function(e){return{__await:e}},O(S.prototype),c(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,o,a){void 0===a&&(a=Promise);var i=new S(u(e,n,r,o),a);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(E),c(E,s,"Generator"),c(E,i,(function(){return this})),c(E,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=N,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(C),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return l.type="throw",l.arg=t,n.next=r,o&&(n.method="next",n.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],l=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:N(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function cx(e,t,n,r,o,a,i){try{var l=e[a](i),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,o)}function ux(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function i(e){cx(a,r,o,i,l,"next",e)}function l(e){cx(a,r,o,i,l,"throw",e)}i(void 0)}))}}function dx(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 fx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dx(Object(n),!0).forEach((function(t){px(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dx(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function px(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=ix(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ix(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ix(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hx(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||mx(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function mx(e,t){if(e){if("string"==typeof e)return gx(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)?gx(e,t):void 0}}function gx(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 yx=wp.element,bx=yx.useState,vx=yx.useMemo,wx=yx.useEffect,xx=[{accessor:"thumbnail",title:"",width:"250px"},{accessor:"updated",title:"Updated on",sortable:!0},{accessor:"info",title:"ID / Name / Description"},{accessor:"shortcode",title:"Shortcodes"},{accessor:"actions",title:"Actions",width:"150px",filters:!1}],kx=[{value:"bento",label:React.createElement("span",null,"Bento")},{value:"menu",label:React.createElement("span",null,"Menu")}],Ex={display:"flex",alignItems:"center",border:"1px solid #e1e1e1",boxShadow:"0 2px 5px rgba(0, 0, 0, 0.1)",borderRadius:"8px",padding:"15px",marginTop:"10px",justifyContent:"space-between"},Ox=function(e){var t,n,r,o,a=e.busy,i=e.setBusyAction,l=e.jsxShortcodeMaker,s=e.selectedGalleriesItems,c=e.setSelectedIdsGalleryMaker,u=e.modals,d=e.setModals,f=(e.allGalleries,hx(bx("Create"),2)),p=f[0],h=f[1],m=hx(bx({}),2),g=m[0],y=(m[1],hx(bx({id:0,name:"",layout:"bento",galleries:[]}),2)),b=y[0],v=y[1],w=bx((function(){return xx.filter((function(e){return e.filters})).map((function(e){return{accessor:e.accessor,value:null}}))})),x=hx(w,2),k=x[0],E=x[1],O=hx(bx({filters:k,sort:{accessor:"updated",by:"desc"},page:1,limit:10,search:""}),2),S=O[0],R=O[1],_=ir({queryKey:["collections",t=S],queryFn:(n=cw(lw().mark((function e(){var n;return lw().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Cl("".concat(Vc,"/fetch_collections"),{nonce:Xc,method:"POST",json:t});case 2:if(!(n=e.sent).success){e.next=5;break}return e.abrupt("return",{data:n.data,total:n.total});case 5:throw new Error(n.message||"Failed to fetch collections");case 6:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})}),j=function(){var e,t=cn();return fr({mutationFn:(e=cw(lw().mark((function e(t){var n;return lw().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Cl("".concat(Vc,"/save_collection"),{json:t,nonce:Xc,method:"POST"});case 2:if(!(n=e.sent).success){e.next=5;break}return e.abrupt("return",n);case 5:throw new Error(n.message||"Failed to save collection");case 6:case"end":return e.stop()}}),e)}))),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["collections"]})}})}(),C=function(){var e,t=cn();return fr({mutationFn:(e=cw(lw().mark((function e(t){var n,r;return lw().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.id,t.name,e.next=3,Cl("".concat(Vc,"/remove_collection"),{json:{id:n},nonce:Xc,method:"POST"});case 3:if(!(r=e.sent).success){e.next=6;break}return e.abrupt("return",r);case 6:throw new Error(r.message||"Failed to remove collection");case 7:case"end":return e.stop()}}),e)}))),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["collections"]})}})}(),P=_.data,N=_.isLoading,A=(null==P?void 0:P.data)||{},L=(null==P?void 0:P.total)||0;ir({queryKey:["galleryItems",r=0!==b.id&&b.galleries_ids||[]],queryFn:(o=cw(lw().mark((function e(){var t;return lw().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r&&0!==r.length){e.next=2;break}return e.abrupt("return",{data:{}});case 2:return e.next=4,Cl("".concat(Vc,"/fetch_gallery_items"),{nonce:Xc,method:"POST",json:{galleryIds:r}});case 4:if(!(t=e.sent).success){e.next=7;break}return e.abrupt("return",{data:t.data});case 7:throw new Error(t.message||"Failed to fetch gallery items");case 8:case"end":return e.stop()}}),e)}))),function(){return o.apply(this,arguments)}),enabled:r&&r.length>0});wx((function(){v(fx(fx({},b),{},{galleries:s}))}),[s]);var M=function(){var e=ux(sx().mark((function e(){return sx().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i(!0),e.prev=1,e.next=4,j.mutateAsync({id:b.id,name:b.name,layout:b.layout,description:b.description,galleries_ids:s.filter((function(e){return e.medias})).map((function(e){return e.id}))});case 4:z(),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(1),alert(e.t0.message);case 10:i(!1);case 11:case"end":return e.stop()}}),e,null,[[1,7]])})));return function(){return e.apply(this,arguments)}}(),T=function(){var e=ux(sx().mark((function e(t){var n,r;return sx().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.id,r=t.name,!confirm('Are you sure you want to remove the "'.concat(r,'" collection?'))){e.next=12;break}return i(!0),e.prev=3,e.next=6,C.mutateAsync({id:n,name:r});case 6:e.next=11;break;case 8:e.prev=8,e.t0=e.catch(3),alert(e.t0.message);case 11:i(!1);case 12:case"end":return e.stop()}}),e,null,[[3,8]])})));return function(t){return e.apply(this,arguments)}}(),I=function(){var e=ux(sx().mark((function e(t){var n;return sx().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=A[t],v(fx(fx({},n),{},{id:t})),c(n.galleries_ids),h("Update"),d(fx(fx({},u),{},{createCollection:!0}));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),z=function(){v({id:0,name:"",layout:"bento",galleries:[]}),c([]),d(fx(fx({},u),{},{createCollection:!1,selectGalleries:!1}))},F=vx((function(){var e;return null===(e=Object.entries(A))||void 0===e?void 0:e.map((function(e){var t=hx(e,2),n=t[0],r=t[1],o={layout:r.layout,ids:r.galleries_ids.join(", ")},a=React.createElement(Jv,{prefix:"meow-collection",params:o}),i=React.createElement(Jv,{prefix:"meow-collection",params:{id:n}}),l=React.createElement("div",{style:{display:"grid",gap:5,padding:5}},React.createElement(Vi,{className:"primary",onClick:function(){return I(n)}},"Edit"),React.createElement(Vi,{className:"danger",style:{margin:0},onClick:function(){return T({id:n,name:r.name})}},"Remove")),s=null!=r&&r.updated?mv(r.updated):null,c=xv({id:n,name:r.name,description:r.description,order:"default",layout:r.layout});return{updated:s,thumbnail:React.createElement(ax,{galleries:r.galleries.filter((function(e){return e.medias}))}),info:c,shortcode:React.createElement(React.Fragment,null,a,i),actions:l}}))}),[A,g]),D=vx((function(){return React.createElement("div",null,React.createElement("div",{style:{display:"flex",flexDirection:"row"}},React.createElement(ai,{style:{marginRight:8},value:S.search,placeholder:"Search...",onEnter:function(e){return R((function(t){return fx(fx({},t),{},{search:e})}))},onBlur:function(e){return R((function(t){return fx(fx({},t),{},{search:e})}))},iconEmpty:"search",iconFilled:"delete",onEmptyIconClick:function(){return R((function(e){return fx(fx({},e),{},{search:""})}))}}),React.createElement(fb,{currentPage:S.page,limit:S.limit,total:L,onClick:function(e){R((function(t){return fx(fx({},t),{},{page:e})}))}})))}),[S,L]),q=React.createElement(React.Fragment,null,React.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:10}},React.createElement("div",null,React.createElement(Vi,{className:"primary",onClick:function(){d(fx(fx({},u),{},{createCollection:!0})),h("Create")},requirePro:!Kc},"Create a Collection"),React.createElement(Vi,{className:"secondary",onClick:function(){return d(fx(fx({},u),{},{collectionInformation:!0}))}},React.createElement(Va,{icon:"info-outline",width:15,style:{paddingTop:3,marginRight:3}})," Learn more")),D),React.createElement("div",{className:"mgl-manager-table-wrap"},React.createElement(Xb,{busy:N,sort:S.sort,onSortChange:function(e,t){R((function(n){return fx(fx({},n),{},{sort:{accessor:e,by:t}})}))},filters:k,onFilterChange:function(e,t){var n=[].concat(lx(k.filter((function(t){return t.accessor!==e}))),[{accessor:e,value:t}]);E(n)},data:F,columns:xx,emptyMessage:React.createElement(React.Fragment,null,N?"Loading...":Kc?"It's empty here. You can create your first Collection by clicking on the button above.😸":React.createElement(vi,null))}))),B=React.createElement(yy,{isOpen:u.createCollection,title:"".concat(p," a Collection"),content:React.createElement(React.Fragment,null,React.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},React.createElement(ai,{name:"collection_name",type:"text",value:b.name,placeholder:"Collection Name...",onChange:function(e){return v(fx(fx({},b),{},{name:e}))},style:{flex:.9}}),React.createElement(xg,{scrolldown:!0,name:"collection_layout",disabled:a,value:b.layout,style:{minWidth:100},onChange:function(e){return v(fx(fx({},b),{},{layout:e}))}},null==kx?void 0:kx.map((function(e){return React.createElement(kg,{key:e.id,id:e.id,value:e.value,label:e.label})}))),React.createElement(Vi,{className:"primary",onClick:function(){return d(fx(fx({},u),{},{selectGalleries:!0}))}},"Select Galleries")),React.createElement(lb,null),React.createElement(ai,{name:"collection_description",type:"text",value:b.description,placeholder:"Collection Description...",onChange:function(e){return v(fx(fx({},b),{},{description:e}))}}),b.galleries.length>0&&React.createElement("div",{style:Ex},React.createElement(Ss,{style:{margin:0}},b.galleries.length," Selected: "),React.createElement("div",{style:{display:"flex",flexWrap:"wrap",justifyContent:"center",alignItems:"center"}},b.galleries.map((function(e,t){var n;return e.id?e.medias?t>10?null:React.createElement("div",{style:{background:"#007cba",borderRadius:5,display:"flex",alignItems:"center",margin:3}},React.createElement(Iw,{src:null===(n=kv(e.medias).thumbnails[0])||void 0===n?void 0:n.url,size:50,style:{width:50,height:50,borderRadius:5,margin:5,objectFit:"cover"},context:{galleryId:e.id,galleryName:e.name,where:"collection-maker-preview"}}),React.createElement("span",{style:{marginRight:"5px",color:"white"}},e.name)):(rh.error("Gallery ".concat(e.id," might have been deleted."),e),React.createElement("div",{style:{background:"#ba4300",borderRadius:5,display:"flex",alignItems:"center",margin:3,height:60}},React.createElement("span",{style:{borderRadius:5,margin:5,fontSize:"1.5rem"}},"☠️"),React.createElement("span",{style:{marginRight:"5px",color:"white"}},e.id))):(rh.error("Gallery is missing id",e),null)})),b.galleries.length>10&&React.createElement(Ss,{style:{background:"#007cba",padding:5,borderRadius:3,color:"white"}},"+",b.galleries.length-10)))),okButton:{label:p,onClick:M,disabled:0===b.name.length||0===b.galleries.length||a||j.isPending},cancelButton:{label:"Cancel",onClick:z,disabled:a||j.isPending},onRequestClose:function(){return z()}}),G=React.createElement(yy,{contentWidth:"auto",isOpen:u.selectGalleries,content:React.createElement(React.Fragment,null,React.createElement("div",{style:{maxHeight:600,overflowY:"auto",overflowX:"hidden"}},l)),okButton:{label:"Select",onClick:function(){d(fx(fx({},u),{},{selectGalleries:!1}))},disabled:a},cancelButton:{label:"Cancel",onClick:function(){d(fx(fx({},u),{},{selectGalleries:!1}))},disabled:a},onRequestClose:function(){d(fx(fx({},u),{},{selectGalleries:!1}))}});return{jsxCollectionMaker:q,jsxModalCollectionInformation:React.createElement(yy,{isOpen:u.collectionInformation,title:"Collection Manager",content:React.createElement(React.Fragment,null,React.createElement(Ss,{h2:!0},"What is the Collection Manager?"),React.createElement(Ss,{p:!0},"The Collection Manager is a tool that allows you to create and manage collections of galleries. You can create as many collections as you want and each collection can contain as many galleries as you want."),React.createElement(lb,null),React.createElement(Ss,{h2:!0},"How will the Collection show up on the front-end?"),React.createElement(Ss,{p:!0},"The Collection will can be used as a shortcode that you can copy and paste anywhere on your website. The shortcode will display a grid of galleries that you have added to the collection. Each gallery will have a thumbnail, a title, and a description based on what's registered in the gallery manager. When a user clicks on a gallery, it will open up on the same page, just like a normal gallery but is an option to open close it and go back to the collection.")),okButton:{label:"Close",onClick:function(){return d(fx(fx({},u),{},{collectionInformation:!1}))}},onRequestClose:function(){return d(fx(fx({},u),{},{collectionInformation:!1}))}}),jsxModalSelectGalleries:G,jsxModalCreateCollection:B,collectionsTotal:L,collectionsQueryParams:S,setCollectionsQueryParams:R}};function Sx(e){return Sx="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},Sx(e)}function Rx(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 _x(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rx(Object(n),!0).forEach((function(t){jx(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rx(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function jx(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Sx(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Sx(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Sx(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cx(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Px(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)?Px(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Px(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 Nx=wp.element,Ax=Nx.useState,Lx=Nx.useEffect,Mx=[{accessor:"id",title:"ID",visible:!1},{accessor:"thumbnail",title:"",width:"110px"},{accessor:"updated",title:"Updated on",sortable:!0,width:"350px"},{accessor:"info",title:"ID / Name / Description",sortable:!0},{accessor:"shortcode",title:"Shortcodes"},{accessor:"actions",title:"Actions",width:"250px",filters:!1}];function Tx(e){return Tx="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},Tx(e)}function Ix(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Ix=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof y?t:y,i=Object.create(a.prototype),l=new P(r||[]);return o(i,"_invoke",{value:R(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function b(){}function v(){}var w={};c(w,i,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(N([])));k&&k!==n&&r.call(k,i)&&(w=k);var E=v.prototype=y.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(o,a,i,l){var s=d(e[o],e,a);if("throw"!==s.type){var c=s.arg,u=c.value;return u&&"object"==Tx(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){c.value=e,i(c)}),(function(e){return n("throw",e,i,l)}))}l(s.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return a=a?a.then(o,o):o()}})}function R(t,n,r){var o=f;return function(a,i){if(o===h)throw Error("Generator is already running");if(o===m){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var l=r.delegate;if(l){var s=_(l,r);if(s){if(s===g)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var c=d(t,n,r);if("normal"===c.type){if(o=r.done?m:p,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=m,r.method="throw",r.arg=c.arg)}}}function _(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,_(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var a=d(o,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,g;var i=a.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function N(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}throw new TypeError(Tx(t)+" is not iterable")}return b.prototype=v,o(E,"constructor",{value:v,configurable:!0}),o(v,"constructor",{value:b,configurable:!0}),b.displayName=c(v,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,s,"GeneratorFunction")),e.prototype=Object.create(E),e},t.awrap=function(e){return{__await:e}},O(S.prototype),c(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,o,a){void 0===a&&(a=Promise);var i=new S(u(e,n,r,o),a);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(E),c(E,s,"Generator"),c(E,i,(function(){return this})),c(E,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=N,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(C),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return l.type="throw",l.arg=t,n.next=r,o&&(n.method="next",n.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],l=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:N(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function zx(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 Fx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zx(Object(n),!0).forEach((function(t){Dx(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zx(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Dx(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Tx(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Tx(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Tx(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qx(e,t,n,r,o,a,i){try{var l=e[a](i),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,o)}function Bx(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function i(e){qx(a,r,o,i,l,"next",e)}function l(e){qx(a,r,o,i,l,"throw",e)}i(void 0)}))}}function Gx(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,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Hx(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)?Hx(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Hx(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 Ux=wp.element.useState;const Wx=function(){var e=Gx(Ux(Zc),2),t=e[0],n=e[1],r=Gx(Ux(!1),2),o=r[0],a=r[1],i=Gx(Ux("basics"),2),l=i[0],s=i[1],c=o,u={basics:"Basics",layouts:"Layouts","pro-layouts":"Pro Layouts","galleries-collections":"Galleries & Collections",license:"License"}[l]||"Settings",d=null==t?void 0:t.layout,f=null==t?void 0:t.link,p=null==t?void 0:t.animation,h=null==t?void 0:t.caption_source,m=null==t?void 0:t.captions,g=null==t?void 0:t.captions_alignment,y=null==t?void 0:t.captions_background,b=null==t?void 0:t.loading,v=null==t?void 0:t.infinite,w=(null==t?void 0:t.infinite_buffer)||0,x=null==t?void 0:t.image_size,k=null==t?void 0:t.gallery_shortcode_override_disabled,E=null==t?void 0:t.truncate_on_listing,O=null==t?void 0:t.truncate_count,S=null==t?void 0:t.use_attachments_on_empty,R=null==t?void 0:t.skeleton_loading,_=null==t?void 0:t.debug_logs,j=null==t?void 0:t.tiles_gutter,C=(null==t?void 0:t.tiles_gutter_tablet)||(null==t?void 0:t.tiles_gutter),P=(null==t?void 0:t.tiles_gutter_mobile)||(null==t?void 0:t.tiles_gutter),N=null==t?void 0:t.tiles_density,A=(null==t?void 0:t.tiles_density_tablet)||(null==t?void 0:t.tiles_density),L=(null==t?void 0:t.tiles_density_mobile)||(null==t?void 0:t.tiles_density),M=null==t?void 0:t.stylish_enabled,T=(null==t?void 0:t.stylish_border_radius)||6,I=(null==t?void 0:t.stylish_border_width)||0,z=(null==t?void 0:t.stylish_border_color)||"#ffffff",F=void 0!==(null==t?void 0:t.stylish_shadow_opacity)?null==t?void 0:t.stylish_shadow_opacity:.08,D=void 0!==(null==t?void 0:t.stylish_shadow_opacity_hover)?null==t?void 0:t.stylish_shadow_opacity_hover:.12,q=void 0!==(null==t?void 0:t.stylish_hover_lift)?null==t?void 0:t.stylish_hover_lift:2,B=(null==t?void 0:t.stylish_transition_speed)||250,G=null==t?void 0:t.masonry_gutter,H=null==t?void 0:t.masonry_columns,U=null==t?void 0:t.masonry_left_to_right,W=null==t?void 0:t.justified_gutter,$=null==t?void 0:t.justified_row_height,V=null==t?void 0:t.justified_density,Y=(null==t?void 0:t.justified_density_tablet)||(null==t?void 0:t.justified_density),Q=(null==t?void 0:t.justified_density_mobile)||(null==t?void 0:t.justified_density),K=null==t?void 0:t.square_gutter,X=null==t?void 0:t.square_columns,Z=null==t?void 0:t.cascade_gutter,J=null==t?void 0:t.horizontal_gutter,ee=null==t?void 0:t.horizontal_image_height,te=null==t?void 0:t.horizontal_hide_scrollbar,ne=null==t?void 0:t.horizontal_scroll_warning,re=null==t?void 0:t.horizontal_native_scroll,oe=null==t?void 0:t.carousel_compact,ae=null==t?void 0:t.carousel_immersive,ie=null==t?void 0:t.carousel_gutter,le=null==t?void 0:t.carousel_image_height,se=null==t?void 0:t.carousel_arrow_nav_enabled,ce=null==t?void 0:t.carousel_dot_nav_enabled,ue=null==t?void 0:t.carousel_thumbnail_nav_enabled,de=null==t?void 0:t.carousel_aspect_ratio,fe=null==t?void 0:t.carousel_autoplay,pe=null==t?void 0:t.carousel_infinite,he=null==t?void 0:t.map_engine,me=null==t?void 0:t.map_height,ge=null==t?void 0:t.map_zoom,ye=null==t?void 0:t.googlemaps_token,be=null==t?void 0:t.googlemaps_style,ve=null==t?void 0:t.mapbox_token,we=null==t?void 0:t.mapbox_style,xe=null==t?void 0:t.maptiler_token,ke=null==t?void 0:t.right_click,Ee=[{value:"tiles",label:React.createElement("span",null,"Tiles")},{value:"masonry",label:React.createElement("span",null,"Masonry")},{value:"justified",label:React.createElement("span",null,"Justified")},{value:"square",label:React.createElement("span",null,"Square")},{value:"cascade",label:React.createElement("span",null,"Cascade")},{value:"carousel",label:React.createElement("span",null,"Carousel"),requirePro:!Kc},{value:"map",label:React.createElement("span",null,"Map (GPS Based)"),requirePro:!Kc},{value:"horizontal",label:React.createElement("span",null,"Horizontal")},{value:"none",label:React.createElement("span",null,"None")}],Oe=[{value:"none",label:React.createElement("span",null,"None")},{value:"random",label:React.createElement("span",null,"Random")},{value:"ids-asc",label:React.createElement("span",null,"IDs Ascending")},{value:"ids-desc",label:React.createElement("span",null,"IDs Descending")},{value:"title-asc",label:React.createElement("span",null,"Title (Filename) Ascending")},{value:"title-desc",label:React.createElement("span",null,"Title (Filename) Descending")},{value:"date-asc",label:React.createElement("span",null,"Date Ascending")},{value:"date-desc",label:React.createElement("span",null,"Date Descending")},{value:"modified-asc",label:React.createElement("span",null,"Updated Date Ascending")},{value:"modified-desc",label:React.createElement("span",null,"Updated Date Descending")},{value:"menu-asc",label:React.createElement("span",null,"Menu Order Ascending")},{value:"menu-desc",label:React.createElement("span",null,"Menu Order Descending")}],Se=[{value:"zoom-out",label:React.createElement("span",null,"Zoom Out"),requirePro:!Kc},{value:"zoom-in",label:React.createElement("span",null,"Zoom In"),requirePro:!Kc},{value:"fade-out",label:React.createElement("span",null,"Fade Out"),requirePro:!Kc},{value:"fade-in",label:React.createElement("span",null,"Fade In"),requirePro:!Kc},{value:"colorize",label:React.createElement("span",null,"Colorize"),requirePro:!Kc},{value:"highlight",label:React.createElement("span",null,"Highlight"),requirePro:!Kc},{value:"none",label:React.createElement("span",null,"None")}],Re=[{value:"srcset",label:React.createElement("span",null,"Responsive Images (src-set)")},{value:"thumbnail",label:React.createElement("span",null,"Thumbnail")},{value:"medium",label:React.createElement("span",null,"Medium")},{value:"large",label:React.createElement("span",null,"Large")},{value:"full",label:React.createElement("span",null,"Full")}],_e=[{value:"none",label:React.createElement("span",null,"None")},{value:"on-hover",label:React.createElement("span",null,"On Hover")},{value:"always",label:React.createElement("span",null,"Always")}],je=[{value:"none",label:React.createElement("span",null,"None")},{value:"spinner",label:React.createElement("span",null,"Spinner")},{value:"dot",label:React.createElement("span",null,"Dot")},{value:"single-skeleton",label:React.createElement("span",null,"Single Skeleton")},{value:"single-skeleton-dark",label:React.createElement("span",null,"Single Skeleton (Dark)")},{value:"button-loader",label:React.createElement("span",null,"Button Loader")}],Ce=function(e){var t=e.busy,n=e.setBusyAction,r=e.layoutOptions,o=e.orderByOptions,a=e.mglGalleryShortcodeOverrideDisabled,i=Cx(Ax("galleries"),2),l=i[0],s=i[1],c=Cx(Ax([]),2),u=c[0],d=c[1],f=Cx(Ax([]),2),p=f[0],h=f[1],m=Cx(Ax({selectMedia:!1,createShortcode:!1,shortcodeInformation:!1,createCollection:!1,collectionInformation:!1,selectGalleries:!1}),2),g=m[0],y=m[1],b=Ax((function(){return Mx.filter((function(e){return e.filters})).map((function(e){return{accessor:e.accessor,value:null}}))})),v=Cx(b,2),w=v[0],x=v[1],k=Jw({allGalleries:p,layoutOptions:r,orderByOptions:o,busy:t,setBusyAction:n,mglGalleryShortcodeOverrideDisabled:a,setSelectedGalleriesItems:d,modals:g,setModals:y,filters:w,setFilters:x,columns:Mx}),E=k.jsxShortcodeMaker,O=k.jsxCreateShortcodeModal,S=k.jsxSelectImagesModal,R=k.jsxSelectLeadImageModal,_=k.jsxSelectPostsModal,j=k.jsxShortcodeInformationModal,C=k.setSelectedIdsGalleryMaker,P=k.shortcodesTotal,N=k.savedGalleries;Lx((function(){N&&Object.keys(N).length>0&&h((function(e){return _x(_x({},e),N)}))}),[N]);var A=Ox({allGalleries:p,busy:t,setBusyAction:n,jsxShortcodeMaker:E,selectedGalleriesItems:u,setSelectedIdsGalleryMaker:C,modals:g,setModals:y}),L=A.jsxCollectionMaker,M=A.jsxModalCollectionInformation,T=A.jsxModalSelectGalleries,I=A.jsxModalCreateCollection,z=A.collectionsTotal,F=React.createElement(Qy,{name:"mgl-manager-links",value:l,busy:t,onChange:function(e){s(e)}},React.createElement(Ky,{title:"Galleries",value:"galleries",count:P}),React.createElement(Ky,{title:"Collections",value:"collections",count:z}));return{jsxManagers:React.createElement(Ic,{busy:t,title:"Galleries & Collections Managers",className:"primary",style:{width:"100%"}},React.createElement("style",null,"\n .mgl-manager-table-wrap { width: 100%; overflow-x: auto; }\n .mgl-manager-table-wrap .neko-table { min-width: 1080px; }\n "),F,React.createElement(lb,null),"galleries"===l&&E,"collections"===l&&L,I,M,T,O,S,R,_,j)}}({busy:c,setBusyAction:a,layoutOptions:Ee,orderByOptions:Oe,mglGalleryShortcodeOverrideDisabled:k}),Pe=Ce.jsxManagers,Ne=function(){var e=Bx(Ix().mark((function e(r,o){var i,l;return Ix().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=Fx(Fx({},t),{},Dx({},o,r)),a(!0),e.prev=2,e.next=5,Cl("".concat(Vc,"/update_option"),{method:"POST",json:{options:i},nonce:Xc});case 5:(l=e.sent).success&&n(l.options),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(2),alert(e.t0.message);case 12:a(!1);case 13:case"end":return e.stop()}}),e,null,[[2,9]])})));return function(t,n){return e.apply(this,arguments)}}(),Ae=function(){var e=Bx(Ix().mark((function e(t){var r;return Ix().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),e.prev=1,e.next=4,Cl("".concat(Vc,"/update_option"),{method:"POST",nonce:Xc,json:{options:t}});case 4:(r=e.sent).success||alert(r.message),n(r.options),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(1),alert(e.t0.message);case 12:return e.prev=12,a(!1),e.finish(12);case 15:case"end":return e.stop()}}),e,null,[[1,9,12,15]])})));return function(t){return e.apply(this,arguments)}}(),Le=function(){var e=Bx(Ix().mark((function e(){var t;return Ix().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),e.prev=1,e.next=4,Cl("".concat(Vc,"/reset_options"),{method:"POST",nonce:Xc});case 4:(t=e.sent).success&&n(t.options),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),e.t0.message&&alert(e.t0.message);case 11:return e.prev=11,a(!1),e.finish(11);case 14:case"end":return e.stop()}}),e,null,[[1,8,11,14]])})));return function(){return e.apply(this,arguments)}}(),Me=function(){var e=Bx(Ix().mark((function e(){var t;return Ix().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Cl("".concat(Vc,"/all_settings"),{method:"GET",nonce:Xc});case 2:return t=e.sent,e.abrupt("return",null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Te=function(){var e=Bx(Ix().mark((function e(){var t,n,r,o,i,l,s;return Ix().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),e.prev=1,t=new Date,e.next=5,Me();case 5:n=e.sent,r={options:n},o="meow-gallery-".concat(t.getFullYear(),"-").concat(t.getMonth()+1,"-").concat(t.getDate(),".json"),i=new Blob([JSON.stringify(r)],{type:"application/json"}),l=URL.createObjectURL(i),(s=document.createElement("a")).href=l,s.setAttribute("download",o),s.click(),e.next=20;break;case 16:e.prev=16,e.t0=e.catch(1),alert("Error while exporting settings. Please check your console."),rh(e.t0);case 20:return e.prev=20,a(!1),e.finish(20);case 23:case"end":return e.stop()}}),e,null,[[1,16,20,23]])})));return function(){return e.apply(this,arguments)}}(),Ie=function(){var e=Bx(Ix().mark((function e(){var t;return Ix().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a(!0);try{(t=document.createElement("input")).type="file",t.accept="application/json",t.onchange=function(){var e=Bx(Ix().mark((function e(t){var n,r;return Ix().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.target.files[0]){e.next=3;break}return e.abrupt("return");case 3:(r=new FileReader).onload=function(){var e=Bx(Ix().mark((function e(t){var n,r;return Ix().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=JSON.parse(t.target.result),r=n.options,e.next=4,Ae(r);case 4:alert("Settings imported. The page will now reload to reflect the changes."),window.location.reload();case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),r.readAsText(n);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),t.click()}catch(e){alert("Error while importing settings. Please check your console."),rh(e)}finally{a(!1)}case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ze=[{value:"googlemaps",label:React.createElement("span",null,"Google Maps")},{value:"mapbox",label:React.createElement("span",null,"MapBox")},{value:"maptiler",label:React.createElement("span",null,"MapTiler")},{value:"openstreetmap",label:React.createElement("span",null,"OpenStreetMap ",React.createElement("small",null,"(for development only)"))}],Fe=React.createElement(Ic,{busy:c,title:"Map",className:"primary"},React.createElement(di,{title:"Default Engine"},React.createElement(xg,{scrolldown:!0,name:"map_engine",disabled:c,value:he,description:"",onChange:Ne},ze.map((function(e){return React.createElement(kg,{key:e.id,id:e.id,value:e.value,label:e.label,requirePro:e.requirePro})})))),React.createElement(di,{title:"Row Height"},React.createElement(ai,{name:"map_height",type:"number",value:me,min:"100",onEnter:Ne,onBlur:Ne,description:"Ideal height of the map."})),React.createElement(di,{title:"Map Zoom"},React.createElement(ai,{name:"map_zoom",type:"number",value:ge,min:"1",max:"20",onEnter:Ne,onBlur:Ne,description:"Zoom level of the map."})),"googlemaps"===he&&React.createElement(React.Fragment,null,React.createElement(Ss,{h2:!0,style:{marginTop:10}},"Settings for Google Maps"),React.createElement(di,{title:"Token"},React.createElement(ai,{name:"googlemaps_token",type:"text",value:ye,onEnter:Ne,onBlur:Ne,description:React.createElement("span",null,"You can get a token for Google Maps ",React.createElement("a",{href:"https://developers.google.com/maps/documentation/javascript/get-api-key",target:"_blank"},"here"),".")})),React.createElement(di,{title:"Style"},React.createElement(zg,{name:"googlemaps_style",value:be,onEnter:Ne,onBlur:Ne,description:React.createElement("span",null,"Google Map Style JSON. You can find a lot of beautiful templates ready to use here: ",React.createElement("a",{href:"https://snazzymaps.com/",target:"_blank"},"SnazzyMaps"),". Remove it and it will reset to the default style.")}))),"mapbox"===he&&React.createElement(React.Fragment,null,React.createElement(Ss,{h2:!0,style:{marginTop:10}},"Settings for MapBox"),React.createElement(di,{title:"Token"},React.createElement(ai,{name:"mapbox_token",type:"text",value:ve,onEnter:Ne,onBlur:Ne,description:React.createElement("span",{class:"description"},"You can get a token for MapBox ",React.createElement("a",{href:"https://account.mapbox.com/access-tokens/",target:"_blank"},"here"),".")})),React.createElement(di,{title:"Style"},React.createElement(zg,{name:"mapbox_style",value:we,onEnter:Ne,onBlur:Ne,description:React.createElement("span",null,"The Mapbox Styles API lets you read and change map styles, fonts, and images. Learn how to ",React.createElement("a",{href:"https://docs.mapbox.com/api/maps/styles/#retrieve-a-style",target:"_blank"},"retrieve a style"),". Remove it and it will reset to the default style.")}))),"maptiler"===he&&React.createElement(React.Fragment,null,React.createElement(Ss,{h2:!0,style:{marginTop:10}},"Settings for MapTiler"),React.createElement(di,{title:"Token"},React.createElement(ai,{name:"maptiler_token",type:"text",value:xe,onEnter:Ne,onBlur:Ne,description:React.createElement("span",{class:"description"},"You can get a token for MapTiles ",React.createElement("a",{href:"https://cloud.maptiler.com/",target:"_blank"},"here"),".")})))),De=React.createElement(Ic,{busy:c,title:"Tiles",className:"primary"},React.createElement(di,{title:"Gutter"},React.createElement("div",{style:{display:"flex"}},React.createElement(ai,{name:"tiles_gutter",type:"number",value:j,min:"0",onEnter:Ne,onBlur:Ne,style:{flex:1,marginRight:5},description:"Desktop"}),React.createElement(ai,{name:"tiles_gutter_tablet",type:"number",value:C,min:"0",onEnter:Ne,onBlur:Ne,style:{flex:1,marginRight:5},description:"Tablet"}),React.createElement(ai,{name:"tiles_gutter_mobile",type:"number",value:P,min:"0",onEnter:Ne,onBlur:Ne,style:{flex:1},description:"Mobile"}))),React.createElement(di,{title:"Density"},React.createElement("div",{style:{display:"flex"}},React.createElement(xg,{scrolldown:!0,name:"tiles_density",disabled:c,value:N,style:{flex:1,marginRight:5},description:"Desktop",onChange:Ne},React.createElement(kg,{key:"low",id:"low",value:"low",label:"Low"}),React.createElement(kg,{key:"medium",id:"medium",value:"medium",label:"Medium"}),React.createElement(kg,{key:"high",id:"high",value:"high",label:"High"})),React.createElement(xg,{scrolldown:!0,name:"tiles_density_tablet",disabled:c,value:A,style:{flex:1,marginRight:5},description:"Tablet",onChange:Ne},React.createElement(kg,{key:"low",id:"low",value:"low",label:"Low"}),React.createElement(kg,{key:"medium",id:"medium",value:"medium",label:"Medium"}),React.createElement(kg,{key:"high",id:"high",value:"high",label:"High"})),React.createElement(xg,{scrolldown:!0,name:"tiles_density_mobile",disabled:c,value:L,style:{flex:1},description:"Mobile",onChange:Ne},React.createElement(kg,{key:"low",id:"low",value:"low",label:"Low"}),React.createElement(kg,{key:"medium",id:"medium",value:"medium",label:"Medium"}),React.createElement(kg,{key:"high",id:"high",value:"high",label:"High"}))),React.createElement(Ss,{p:!0,style:{marginBottom:15}},"You can select the tile density for different devices: ",React.createElement("b",null,"Desktop"),", ",React.createElement("b",null,"Tablet"),", and ",React.createElement("b",null,"Mobile"),". Each density setting offers three options: Low (1 image), Medium (~3 images), and High (~5 images)."))),qe=React.createElement(Ic,{busy:c,title:"Masonry",className:"primary"},React.createElement(di,{title:"Gutter"},React.createElement(ai,{name:"masonry_gutter",type:"number",value:G,min:"0",onEnter:Ne,onBlur:Ne,description:"Space between the photos (in pixels)."})),React.createElement(di,{title:"Columns"},React.createElement(ai,{name:"masonry_columns",type:"number",value:H,min:"0",onEnter:Ne,onBlur:Ne,description:"Ideal number of columns."})),React.createElement(di,{title:"Left to Right"},React.createElement(Fi,{name:"masonry_left_to_right",disabled:c,label:"Enable",checked:U,onChange:Ne,description:"This will reorder the images from left to right, instead of top to bottom."}))),Be=React.createElement(React.Fragment,null,React.createElement(di,{title:"Design Tool"},React.createElement(Fi,{name:"stylish_enabled",disabled:c,label:"Enable",checked:M,onChange:Ne,description:"Customize the gallery design with rounded corners, shadows, and more."})),M&&React.createElement(React.Fragment,null,React.createElement(di,{title:"Border Radius"},React.createElement(ai,{name:"stylish_border_radius",type:"number",value:T,min:"0",max:"50",onEnter:Ne,onBlur:Ne,description:"Rounded corners in pixels (0 = no rounding)."})),React.createElement(di,{title:"Border"},React.createElement("div",{style:{display:"flex"}},React.createElement(ai,{name:"stylish_border_width",type:"number",value:I,min:"0",max:"20",onEnter:Ne,onBlur:Ne,style:{flex:1,marginRight:5},description:"Width in pixels (0 = no border)"}),React.createElement(Wg,{name:"stylish_border_color",value:z,disabled:c,onChange:Ne}))),React.createElement(di,{title:"Shadow Opacity"},React.createElement("div",{style:{display:"flex"}},React.createElement(ai,{name:"stylish_shadow_opacity",type:"number",value:F,min:"0",max:"1",step:"0.01",onEnter:Ne,onBlur:Ne,style:{flex:1,marginRight:5},description:"Base shadow (0-1)"}),React.createElement(ai,{name:"stylish_shadow_opacity_hover",type:"number",value:D,min:"0",max:"1",step:"0.01",onEnter:Ne,onBlur:Ne,style:{flex:1},description:"Hover shadow (0-1)"}))),React.createElement(di,{title:"Hover Lift"},React.createElement(ai,{name:"stylish_hover_lift",type:"number",value:q,min:"0",max:"30",onEnter:Ne,onBlur:Ne,description:"How many pixels the image rises on hover (0 = no lift)."})),React.createElement(di,{title:"Transition Speed"},React.createElement(ai,{name:"stylish_transition_speed",type:"number",value:B,min:"50",max:"1000",step:"50",onEnter:Ne,onBlur:Ne,description:"Animation duration in milliseconds."})))),Ge=React.createElement(Ic,{busy:c,title:"Justified",className:"primary"},React.createElement(di,{title:"Gutter"},React.createElement(ai,{name:"justified_gutter",type:"number",value:W,min:"0",onEnter:Ne,onBlur:Ne,description:"Space between the photos (in pixels)."})),React.createElement(di,{title:"Row Height"},React.createElement(ai,{name:"justified_row_height",type:"number",value:$,min:"0",onEnter:Ne,onBlur:Ne,description:"Ideal height of each row (in pixels)."})),React.createElement(di,{title:"Density"},React.createElement("div",{style:{display:"flex"}},React.createElement(xg,{scrolldown:!0,name:"justified_density",disabled:c,value:V,style:{flex:1,marginRight:5},description:"Desktop",onChange:Ne},React.createElement(kg,{key:"low",id:"low",value:"low",label:"Low"}),React.createElement(kg,{key:"medium",id:"medium",value:"medium",label:"Medium"}),React.createElement(kg,{key:"high",id:"high",value:"high",label:"High"})),React.createElement(xg,{scrolldown:!0,name:"justified_density_tablet",disabled:c,value:Y,style:{flex:1,marginRight:5},description:"Tablet",onChange:Ne},React.createElement(kg,{key:"low",id:"low",value:"low",label:"Low"}),React.createElement(kg,{key:"medium",id:"medium",value:"medium",label:"Medium"}),React.createElement(kg,{key:"high",id:"high",value:"high",label:"High"})),React.createElement(xg,{scrolldown:!0,name:"justified_density_mobile",disabled:c,value:Q,style:{flex:1},description:"Mobile",onChange:Ne},React.createElement(kg,{key:"low",id:"low",value:"low",label:"Low"}),React.createElement(kg,{key:"medium",id:"medium",value:"medium",label:"Medium"}),React.createElement(kg,{key:"high",id:"high",value:"high",label:"High"}))),React.createElement(Ss,{p:!0,style:{marginBottom:15}},"You can select the tile density for different devices: ",React.createElement("b",null,"Desktop"),", ",React.createElement("b",null,"Tablet"),", and ",React.createElement("b",null,"Mobile"),". Each density setting offers three options: Low (1 image), Medium (~3 images), and High (~5 images)."))),He=React.createElement(Ic,{busy:c,title:"Square",className:"primary"},React.createElement(di,{title:"Gutter"},React.createElement(ai,{name:"square_gutter",type:"number",value:K,min:"0",onEnter:Ne,onBlur:Ne,description:"Space between the photos (in pixels)."})),React.createElement(di,{title:"Columns"},React.createElement(ai,{name:"square_columns",type:"number",value:X,min:"0",onEnter:Ne,onBlur:Ne,description:"Ideal number of columns."}))),Ue=React.createElement(Ic,{busy:c,title:"Cascade",className:"primary"},React.createElement(di,{title:"Gutter"},React.createElement(ai,{name:"cascade_gutter",type:"number",value:Z,min:"0",onEnter:Ne,onBlur:Ne,description:"Space between the photos (in pixels)."}))),We=React.createElement(Ic,{busy:c,title:"Horizontal",className:"primary"},React.createElement(di,{title:"Gutter"},React.createElement(ai,{name:"horizontal_gutter",type:"number",value:J,min:"0",onEnter:Ne,onBlur:Ne,description:"Space between the photos (in pixels)."})),React.createElement(di,{title:"Height"},React.createElement(ai,{name:"horizontal_image_height",type:"number",value:ee,min:"200",onEnter:Ne,onBlur:Ne,description:"Height of the horizontal."})),React.createElement(di,{title:"Hide Scrollbar"},React.createElement(Fi,{name:"horizontal_hide_scrollbar",disabled:c,label:"Enable",checked:te,onChange:Ne})),React.createElement(di,{title:"Scroll Warning"},React.createElement(Fi,{name:"horizontal_scroll_warning",disabled:c,label:"Enable",description:"Tell your users that they are more images to see.",checked:ne,onChange:Ne})),React.createElement(di,{title:"Native Horizontal Scroll"},React.createElement(Fi,{name:"horizontal_native_scroll",disabled:c,label:"Enable",description:"Instead of using the vertical scroll to navigate through the images, you can use the horizontal scroll from your mouse or trackpad. This depends on the browser and device.",checked:re,onChange:Ne}))),$e=React.createElement(Ic,{busy:c,title:"Carousel",className:"primary"},React.createElement(di,{title:"Gutter"},React.createElement(ai,{name:"carousel_gutter",type:"number",value:ie,min:"0",onEnter:Ne,onBlur:Ne,description:"Space between the photos (in pixels)."})),React.createElement(di,{title:"Height"},React.createElement(ai,{name:"carousel_image_height",type:"number",value:le,min:"200",onEnter:Ne,onBlur:Ne,description:"Height of the carousel."})),React.createElement(di,{title:"Compact"},React.createElement(Fi,{name:"carousel_compact",disabled:c,label:"Enable",checked:oe,onChange:Ne,description:"This will put the navigation items and the captions inside the carousel. ".concat(de?"⚠️ Keep Aspect Ratio isn't recommend while using the Compact mode, this can create weird looking galleries !":"")})),React.createElement(di,{title:"Immersive Captions"},React.createElement(Fi,{name:"carousel_immersive",disabled:c,label:"Enable",checked:ae,onChange:Ne,description:"The captions will use the current image as a backdrop. This works better with the 'Compact' option enabled."})),React.createElement(di,{title:"Arrow Navigation"},React.createElement(Fi,{name:"carousel_arrow_nav_enabled",disabled:c,label:"Enable",checked:se,onChange:Ne,description:"This will add arrows to navigate through the carousel."})),React.createElement(di,{title:"Dot Navigation"},React.createElement(Fi,{name:"carousel_dot_nav_enabled",disabled:c,label:"Enable",checked:ce,onChange:Ne,description:"This will add dots (each dot represents a slide) to navigate through the carousel."})),React.createElement(di,{title:"Thumbnail Navigation"},React.createElement(Fi,{name:"carousel_thumbnail_nav_enabled",disabled:c,label:"Enable",checked:ue,onChange:Ne,description:"This will add thumbnails (preview of each slide) to navigate through the carousel."})),React.createElement(di,{title:"Keep Aspect Ratio"},React.createElement(Fi,{name:"carousel_aspect_ratio",disabled:c,label:"Enable",checked:de,onChange:Ne,description:"This will keep the aspect ratio of the images. Otherwise, they will be sized to fit the carousel."})),React.createElement(di,{title:"Autoplay"},React.createElement(Fi,{name:"carousel_autoplay",disabled:c,label:"Enable",checked:fe,onChange:Ne,description:"Adds a button to start a slideshow of the images."})),React.createElement(di,{title:"Infinite"},React.createElement(Fi,{name:"carousel_infinite",disabled:c||!v,label:"Enable",checked:pe,onChange:Ne,description:"If you have already enbaled Infinite Scroll, you have the option to make it work with the Carousel."}))),Ve=React.createElement(di,{title:"Layout"},React.createElement(xg,{scrolldown:!0,name:"layout",disabled:c,value:d,description:"",onChange:Ne},Ee.map((function(e){return React.createElement(kg,{key:e.id,id:e.id,value:e.value,label:e.label,requirePro:e.requirePro})})))),Ye=React.createElement(di,{title:"Link"},React.createElement(xg,{scrolldown:!0,name:"link",disabled:c,value:f,description:"",onChange:Ne},React.createElement(kg,{key:"none",id:"none",value:null,label:"None"}),React.createElement(kg,{key:"media",id:"media",value:"media",label:"Media File"}),React.createElement(kg,{key:"attachment",id:"attachment",value:"attachment",label:"Attachment Page"}))),Qe=React.createElement(di,{title:"Animation"},React.createElement(xg,{scrolldown:!0,name:"animation",disabled:c,value:p,description:"",onChange:Ne},Se.map((function(e){return React.createElement(kg,{key:e.id,id:e.id,value:e.value,label:e.label,requirePro:e.requirePro})})))),Ke=React.createElement(di,{title:"Image Size"},React.createElement(xg,{scrolldown:!0,name:"image_size",disabled:c,value:x,description:"",onChange:Ne},Re.map((function(e){return React.createElement(kg,{key:e.id,id:e.id,value:e.value,label:e.label,requirePro:e.requirePro})})))),Xe=React.createElement(di,{title:"Gallery Shortcode Override"},React.createElement(pi,{max:"1"},React.createElement(Fi,{name:"gallery_shortcode_override_disabled",disabled:c,label:"Disable",value:"1",requirePro:!Kc,checked:k,onChange:Ne,description:"If you don't want to use Meow Gallery for the standard WordPress Gallery shortcodes, you can disable it here."}))),Ze=React.createElement(di,{title:"Truncate on Listing Pages"},React.createElement(pi,{max:"1"},React.createElement(Fi,{name:"truncate_on_listing",disabled:c,label:"Enable",value:"1",requirePro:!1,checked:E,onChange:Ne,description:"Limit the number of images shown on archive or listing pages to improve performance and lisibility."}))),Je=React.createElement(di,{title:"Truncate Count"},React.createElement(ai,{name:"truncate_count",type:"number",value:O,min:"0",disabled:c||!E,requirePro:!1,onEnter:Ne,onBlur:Ne,description:"Number of images to show before truncating the gallery on listing pages. Set to 0 to hide Galleries on listing pages completely."})),et=React.createElement(di,{title:"Skeleton Loading (BETA)"},React.createElement(pi,{max:"1"},React.createElement(Fi,{name:"skeleton_loading",disabled:c,label:"Enable",value:"1",requirePro:!Kc,checked:R,onChange:Ne,description:"This will add a skeleton loading effect to your galleries. It will show a placeholder while the images are loading. This is use to reduce the Cumulative Layout Shift (CLS) and improve the user experience."}))),tt=React.createElement(di,{title:"Use Attachments On Empty"},React.createElement(pi,{max:"1"},React.createElement(Fi,{name:"use_attachments_on_empty",disabled:c,label:"Enable",value:"1",checked:S,onChange:Ne,description:"When a gallery ends up empty, automatically fall back to the images attached to the current post."}))),nt=React.createElement(di,{title:"Caption Source"},React.createElement(xg,{scrolldown:!0,name:"caption_source",disabled:c,value:h,onChange:Ne},React.createElement(kg,{key:"title",id:"title",value:"title",label:"Title"}),React.createElement(kg,{key:"caption",id:"caption",value:"caption",label:"Caption"}),React.createElement(kg,{key:"description",id:"description",value:"description",label:"Description"}),React.createElement(kg,{key:"alt",id:"alt",value:"alt",label:"Alt Text"}))),rt=React.createElement(di,{title:"Captions"},React.createElement(xg,{scrolldown:!0,name:"captions",disabled:c,value:m,onChange:Ne},_e.map((function(e){return React.createElement(kg,{key:e.id,id:e.id,value:e.value,label:e.label,requirePro:e.requirePro})})))),ot=React.createElement(di,{title:"Captions Alignment"},React.createElement(xg,{scrolldown:!0,name:"captions_alignment",disabled:c,value:g,onChange:Ne},React.createElement(kg,{key:"left",id:"left",value:"left",label:"Left"}),React.createElement(kg,{key:"center",id:"center",value:"center",label:"Center"}),React.createElement(kg,{key:"right",id:"right",value:"right",label:"Right"}))),at=React.createElement(di,{title:"Captions Background"},React.createElement(xg,{scrolldown:!0,name:"captions_background",disabled:c,value:y,onChange:Ne},React.createElement(kg,{key:"none",id:"none",value:"none",label:"None"}),React.createElement(kg,{key:"fade_black",id:"fade-black",value:"fade-black",label:"Fade Black"}),React.createElement(kg,{key:"black",id:"black",value:"black",label:"Black"}),React.createElement(kg,{key:"fade_white",id:"fade-white",value:"fade-white",label:"Fade White"}),React.createElement(kg,{key:"white",id:"white",value:"white",label:"White"}),React.createElement(kg,{key:"blur",id:"blur",value:"blur",label:"Blur"}))),it=React.createElement(di,{title:"Loading Style"},React.createElement(xg,{scrolldown:!0,name:"loading",disabled:c||!v,value:b,requirePro:!Kc,onChange:Ne},je.map((function(e){return React.createElement(kg,{key:e.id,id:e.id,value:e.value,label:e.label,requirePro:e.requirePro})})))),lt=React.createElement(di,{title:"Right Click"},React.createElement(pi,{max:"1"},React.createElement(Fi,{name:"right_click",disabled:c,label:"Allow",description:"",value:"1",requirePro:!Kc,checked:ke,onChange:Ne}))),st=React.createElement(di,{title:"Infinite Scroll"},React.createElement(pi,{max:"1"},React.createElement(Fi,{name:"infinite",disabled:c,label:"Enable",value:"1",requirePro:!Kc,checked:v,onChange:Ne,description:"Images will be loaded only when they are in the visible part of the browser."}))),ct=React.createElement(di,{title:"Infinite Buffer"},React.createElement(pi,{max:"1"},React.createElement(ai,{name:"infinite_buffer",type:"number",value:w,min:"0",max:"2800",disabled:c||!v,requirePro:!Kc,onEnter:Ne,onBlur:Ne,description:"Images outside the visible part of the browser can be also loaded by specifying an extra number of pixels. Typically, 400 ~ 600 will load an additional row or two of images in advance."}))),ut=React.createElement(di,{title:"Debug Logs"},React.createElement(pi,{max:"1"},React.createElement(Fi,{name:"debug_logs",disabled:c,label:"Enable",value:"1",checked:_,onChange:Ne,description:"Output Meow Gallery debug messages to the browser console. Keep this disabled on production sites."}))),dt=React.createElement(Vi,{className:"danger",disabled:c,onClick:Le},"Reset Options"),ft=React.createElement(Vi,{className:"blue",disabled:c,onClick:Te},"Export Options"),pt=React.createElement(Vi,{className:"blue",disabled:c,onClick:Ie},"Import Options");return React.createElement(el,null,React.createElement(ll,{title:"Meow Gallery",section:u,subtitle:"By Jordy Meow",isPro:Qc},React.createElement(Vi,{variant:"header",icon:"question",onClick:function(){return window.open("https://photo.thehiddendocs.com/introduction/","_blank")}},"Tutorial")),React.createElement(Ul,null,React.createElement(Wl,{fullWidth:!0},React.createElement(ny,null,"Welcome to Meow Gallery! 🎨 Build beautiful, blazing-fast galleries with WordPress naturally. Choose from multiple layouts, set defaults here, and override them per gallery. Works seamlessly with the core ",React.createElement("a",{target:"_blank",href:"https://codex.wordpress.org/The_WordPress_Gallery"},"WordPress Gallery"),", ",React.createElement("a",{target:"_blank",href:"https://codex.wordpress.org/Gallery_Shortcode"},"Gallery Shortcode"),", and Gutenberg. Get the ",React.createElement("a",{target:"_blank",href:"https://meowapps.com/plugin/meow-gallery/"},"Pro version")," for animations, infinite scroll, and advanced layouts like Carousel and Map! 💕"),React.createElement(Sc,{keepTabOnReload:!0,onChange:function(e,t,n){null!=t&&t.key&&s(t.key)}},React.createElement(Rc,{title:"Basics",key:"basics"},React.createElement(Ul,null,React.createElement(Wl,{minimal:!0},React.createElement(Ic,{busy:c,title:"Defaults",className:"primary"},Ve,Ye,Qe,React.createElement(Ss,{p:!0},"Defaults can be overriden by using the attribute layout in the shortcode of the gallery, like:",React.createElement("br",null)," [gallery layout='masonry' animation='zoom-out'].")),React.createElement(Ic,{busy:c,title:"UI",className:"primary"},nt,rt,"none"!=m&&ot,"none"!=m&&at,lt,Be)),React.createElement(Wl,{minimal:!0},React.createElement(Ic,{busy:c,title:"Optimization",className:"primary"},Ke,Ze,E&&Je,tt,Xe,et),React.createElement(Ic,{busy:c,title:"Infinite Scroll",className:"primary"},st,ct,it)))),React.createElement(Rc,{title:"Layouts",key:"layouts"},React.createElement(Ul,null,React.createElement(Wl,{minimal:!0},De,Ge,He),React.createElement(Wl,{minimal:!0},qe,Ue,We))),React.createElement(Rc,{title:"Pro Layouts",key:"pro-layouts",requirePro:!Kc},React.createElement(Ul,null,React.createElement(Wl,{minimal:!0},$e),React.createElement(Wl,{minimal:!0},Fe))),React.createElement(Rc,{title:"Galleries & Collections",key:"galleries-collections"},React.createElement(Ul,null,Pe)),React.createElement(Rc,{title:"Advanced",key:"advanced"},React.createElement(Ic,{busy:c,title:"Maintenance",className:"primary"},ut,ft,pt,dt)),React.createElement(Rc,{title:"License",key:"license"},React.createElement(Hy,{domain:Wc,prefix:Uc,isPro:Qc,isRegistered:Kc}))))))};var $x=wp.element.render,Vx=new class{constructor(e={}){this.queryCache=e.queryCache||new Um,this.mutationCache=e.mutationCache||new Wm,this.logger=e.logger||lr,this.defaultOptions=e.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[],this.mountCount=0}mount(){this.mountCount++,1===this.mountCount&&(this.unsubscribeFocus=Mn.subscribe((()=>{Mn.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())})),this.unsubscribeOnline=In.subscribe((()=>{In.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})))}unmount(){var e,t;this.mountCount--,0===this.mountCount&&(null==(e=this.unsubscribeFocus)||e.call(this),this.unsubscribeFocus=void 0,null==(t=this.unsubscribeOnline)||t.call(this),this.unsubscribeOnline=void 0)}isFetching(e,t){const[n]=gn(e,t);return n.fetchStatus="fetching",this.queryCache.findAll(n).length}isMutating(e){return this.mutationCache.findAll({...e,fetching:!0}).length}getQueryData(e,t){var n;return null==(n=this.queryCache.find(e,t))?void 0:n.state.data}ensureQueryData(e,t,n){const r=mn(e,t,n),o=this.getQueryData(r.queryKey);return o?Promise.resolve(o):this.fetchQuery(r)}getQueriesData(e){return this.getQueryCache().findAll(e).map((({queryKey:e,state:t})=>[e,t.data]))}setQueryData(e,t,n){const r=this.queryCache.find(e),o=function(e,t){return"function"==typeof e?e(t):e}(t,null==r?void 0:r.state.data);if(void 0===o)return;const a=mn(e),i=this.defaultQueryOptions(a);return this.queryCache.build(this,i).setData(o,{...n,manual:!0})}setQueriesData(e,t,n){return An.batch((()=>this.getQueryCache().findAll(e).map((({queryKey:e})=>[e,this.setQueryData(e,t,n)]))))}getQueryState(e,t){var n;return null==(n=this.queryCache.find(e,t))?void 0:n.state}removeQueries(e,t){const[n]=gn(e,t),r=this.queryCache;An.batch((()=>{r.findAll(n).forEach((e=>{r.remove(e)}))}))}resetQueries(e,t,n){const[r,o]=gn(e,t,n),a=this.queryCache,i={type:"active",...r};return An.batch((()=>(a.findAll(r).forEach((e=>{e.reset()})),this.refetchQueries(i,o))))}cancelQueries(e,t,n){const[r,o={}]=gn(e,t,n);void 0===o.revert&&(o.revert=!0);const a=An.batch((()=>this.queryCache.findAll(r).map((e=>e.cancel(o)))));return Promise.all(a).then(fn).catch(fn)}invalidateQueries(e,t,n){const[r,o]=gn(e,t,n);return An.batch((()=>{var e,t;if(this.queryCache.findAll(r).forEach((e=>{e.invalidate()})),"none"===r.refetchType)return Promise.resolve();const n={...r,type:null!=(e=null!=(t=r.refetchType)?t:r.type)?e:"active"};return this.refetchQueries(n,o)}))}refetchQueries(e,t,n){const[r,o]=gn(e,t,n),a=An.batch((()=>this.queryCache.findAll(r).filter((e=>!e.isDisabled())).map((e=>{var t;return e.fetch(void 0,{...o,cancelRefetch:null==(t=null==o?void 0:o.cancelRefetch)||t,meta:{refetchPage:r.refetchPage}})}))));let i=Promise.all(a).then(fn);return null!=o&&o.throwOnError||(i=i.catch(fn)),i}fetchQuery(e,t,n){const r=mn(e,t,n),o=this.defaultQueryOptions(r);void 0===o.retry&&(o.retry=!1);const a=this.queryCache.build(this,o);return a.isStaleByTime(o.staleTime)?a.fetch(o):Promise.resolve(a.state.data)}prefetchQuery(e,t,n){return this.fetchQuery(e,t,n).then(fn).catch(fn)}fetchInfiniteQuery(e,t,n){const r=mn(e,t,n);return r.behavior=$m(),this.fetchQuery(r)}prefetchInfiniteQuery(e,t,n){return this.fetchInfiniteQuery(e,t,n).then(fn).catch(fn)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(e){this.defaultOptions=e}setQueryDefaults(e,t){const n=this.queryDefaults.find((t=>wn(e)===wn(t.queryKey)));n?n.defaultOptions=t:this.queryDefaults.push({queryKey:e,defaultOptions:t})}getQueryDefaults(e){if(!e)return;const t=this.queryDefaults.find((t=>xn(e,t.queryKey)));return null==t?void 0:t.defaultOptions}setMutationDefaults(e,t){const n=this.mutationDefaults.find((t=>wn(e)===wn(t.mutationKey)));n?n.defaultOptions=t:this.mutationDefaults.push({mutationKey:e,defaultOptions:t})}getMutationDefaults(e){if(!e)return;const t=this.mutationDefaults.find((t=>xn(e,t.mutationKey)));return null==t?void 0:t.defaultOptions}defaultQueryOptions(e){if(null!=e&&e._defaulted)return e;const t={...this.defaultOptions.queries,...this.getQueryDefaults(null==e?void 0:e.queryKey),...e,_defaulted:!0};return!t.queryHash&&t.queryKey&&(t.queryHash=vn(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.useErrorBoundary&&(t.useErrorBoundary=!!t.suspense),t}defaultMutationOptions(e){return null!=e&&e._defaulted?e:{...this.defaultOptions.mutations,...this.getMutationDefaults(null==e?void 0:e.mutationKey),...e,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnMount:!1,retry:!1,placeholderData:function(e){return e}}}});zm("meow-gallery/gallery",{apiVersion:3,title:Tm("Meow Gallery"),description:Tm("Display photos using specialized layouts for photographers."),icon:qm,category:"layout",keywords:[Tm("images"),Tm("photos"),Tm("lightroom")],attributes:Bm,supports:{className:!1,customClassName:!1,html:!0,align:["full","wide"]},edit:Pm,save:function(e){var t=e.attributes,n=Dm.save(),r=Gm(t);return React.createElement("div",n,r)},deprecated:[{attributes:Bm,save:function(e){var t=e.attributes,n=wp.element.Fragment,r=Gm(t);return React.createElement(n,null,r)}},{attributes:Bm,save:function(e){var t=e.attributes,n=wp.element.Fragment,r=Gm(t).replace(' captions="false"',"");return React.createElement(n,null,r)}},{attributes:Bm,save:function(e){var t=e.attributes,n=wp.element.Fragment,r=Lm(Lm({},t),{},{layout:"default"===t.layout?"tiles":t.layout}),o=Gm(r);return React.createElement(n,null,o)}}],transforms:{from:[{type:"block",isMultiBlock:!1,blocks:["core/gallery"],transform:function(e){var t=e.images;return Fm("meow-gallery/gallery",{images:(t||[]).map((function(e){return{id:e.id}}))})}},{type:"block",isMultiBlock:!0,blocks:["core/image"],transform:function(e){var t=e.filter((function(e){return e.id&&e.url}));return Fm("meow-gallery/gallery",{images:(t||[]).map((function(e){return{id:e.id}}))})}}],to:[{type:"block",blocks:["core/image"],transform:function(e){var t=e.images,n=e.align;return t&&t.length>0?t.map((function(e){var t=e.id,r=e.url,o=e.alt,a=e.caption;return Fm("core/image",{id:t,url:r,alt:o,caption:a,align:n})})):Fm("core/image",{align:n})}},{type:"block",blocks:["core/gallery"],transform:function(e){var t=e.images,n=e.align;return Fm("core/gallery",{images:t,align:n})}}]}}),document.addEventListener("DOMContentLoaded",(function(e){var t=document.getElementById("mgl-admin-settings");t&&$x(React.createElement(un,{client:Vx},React.createElement(on,null,React.createElement(Wx,null))),t);var n=document.getElementById("meow-common-dashboard");n&&$x(React.createElement(un,{client:Vx},React.createElement(on,null,React.createElement(th,null))),n)}))})()})();